@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--black:#080808;--paper:#f4ede1;--red:#dc1729;--gold:#c9aa72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--black);color:var(--paper);margin:0;font:14px/1.8 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}header{z-index:2;background:#080808;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:80px;padding:0 5%;display:flex;position:relative}.wordmark{white-space:nowrap;font:28px Cormorant Garamond,Georgia,serif}.wordmark i{color:var(--gold);font-size:16px}nav{text-transform:uppercase;letter-spacing:1.5px;gap:30px;font-size:10px;display:flex}.nav-rsvp{color:var(--gold)}.opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 80px);padding:24px 6% 20px;display:flex;position:relative}.edition,.cover-bottom{letter-spacing:2px;justify-content:space-between;width:100%;font-size:9px;display:flex}.edition{position:absolute;top:26px}.opening-logo{width:min(850px,90vw);height:min(44vh,430px);position:relative;overflow:hidden}.opening-logo img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-55%)}.eyebrow{letter-spacing:2.8px;color:var(--gold);font-size:10px;font-weight:500}.opening-date{letter-spacing:1px;font-size:12px}.opening-date span{color:#6e6057;margin:0 15px}.button{border:1px solid var(--gold);color:var(--paper);letter-spacing:2px;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:36px;min-height:50px;margin-top:20px;padding:16px 24px;font-size:10px;display:inline-flex}.button:disabled{opacity:.5}.cover-bottom{color:#a49a8c;border-top:1px solid #ffffff24;margin-top:65px;padding-top:20px}.section{max-width:1600px;margin:auto;padding:100px 8%}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.feature-copy{max-width:450px}h1,h2,h3,blockquote{margin:28px 0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:.95}h1{font-size:clamp(60px,7vw,110px)}h1 i,h2 i{color:var(--red);font-weight:400}h2{font-size:clamp(55px,6vw,88px)}h3{font-size:44px}.intro{font:italic 27px/1.3 Cormorant Garamond,Georgia,serif}.feature-copy>p:not(.eyebrow){color:#c4bbae}.textlink{border-bottom:1px solid var(--gold);letter-spacing:2px;color:var(--gold);margin-top:25px;padding-bottom:7px;font-size:10px;display:inline-block}figure{margin:0}figcaption{letter-spacing:2px;color:#bfb3a1;margin-top:14px;font-size:9px}.cover-photo img{object-fit:contain;width:100%;max-height:850px}.ticker{white-space:nowrap;background:var(--red);text-align:center;letter-spacing:2px;padding:25px 0;font:42px Cormorant Garamond,Georgia,serif;overflow:hidden}.section-heading{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:40px;margin-bottom:60px;display:grid}.section-heading h2{margin:0}.section-heading>p:last-child{color:#b8afa3}.fashion-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.fashion-grid>figure{padding-top:40px}.fashion-right{padding-top:0}.fashion-right blockquote{margin:0 0 65px;font-size:44px;line-height:1.12}.fashion-right em{color:var(--red)}.fashion-right img{width:100%}.film{text-align:center;background:#120a0b;max-width:none}.film h2{margin:25px 0}.film>p{color:#c9bca9}.film-frame{background:#000;border:1px solid #4b2529;max-width:900px;margin:45px auto 25px}.film video{object-fit:contain;width:100%;max-height:620px;display:block}.dress-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.dress-grid article{border-top:1px solid #fff3;padding-top:10px}.dress-grid h3{margin-bottom:20px}.directive{color:var(--gold);letter-spacing:2px;font-size:10px}.dress-grid article>p:not(.directive){color:#c0b8ac;max-width:490px}.women-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.women-photos img{aspect-ratio:.55;object-fit:cover;width:100%}.men-photos{gap:15px;margin-top:30px;display:grid}.men-photos img{object-fit:contain;background:#111;width:100%;max-height:270px}small{color:#b5ab9c;font-size:10px}.venue{border-top:1px solid #ffffff20;grid-template-columns:1.35fr 1fr;align-items:center;gap:7%;display:grid}.venue small{letter-spacing:2px;margin-top:12px;font-size:8px;display:block}.venue h2{margin:25px 0}dt{letter-spacing:2px;color:var(--gold);margin-top:22px;font-size:9px}dd{margin:6px 0;font-size:17px}.rsvp{background:var(--paper);color:var(--black);grid-template-columns:1fr 1fr;gap:10%;max-width:none;padding-inline:max(8%,50vw - 672px);display:grid}.rsvp .eyebrow{color:#8b5f27}.seal{width:110px;margin-top:40px}form label{letter-spacing:1.5px;margin-bottom:25px;font-size:9px;display:block}input:not([type=radio],[type=checkbox]),textarea{color:#000;letter-spacing:0;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #8d8270;border-radius:0;width:100%;padding:10px 0;font-size:16px;display:block}fieldset{border:0;margin:0 0 20px;padding:0}legend{letter-spacing:1.5px;margin-bottom:12px;font-size:9px}.radio{letter-spacing:0;align-items:center;gap:8px;margin-right:20px;font-size:12px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--red);width:16px;height:16px}.rsvp .button{background:var(--black);color:var(--paper);border-color:var(--black);width:100%;margin:0}.rsvp small{color:#655b4b}.rsvp [role=status]{font-size:13px}footer{justify-content:space-between;align-items:center;gap:20px;padding:50px 8%;display:flex}footer p{letter-spacing:1.8px;color:#aa9c88;font-size:8px}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--gold);outline-offset:6px}@media (max-width:750px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:75px;padding:16px 6%}.wordmark{font-size:23px}nav{flex-wrap:wrap;gap:17px;font-size:8px}nav a:first-child{display:none}.opening{min-height:640px;min-height:calc(100svh - 100px);padding:50px 6% 20px}.edition{letter-spacing:1px;font-size:7px}.opening-logo{width:100%;height:220px}.opening-date{font-size:10px}.opening-date span{margin:0 4px}.opening .eyebrow{letter-spacing:1.5px;font-size:8px}.cover-bottom{letter-spacing:1px;margin-top:60px;font-size:7px}.section{padding:65px 7%}.feature{grid-template-columns:1fr;gap:35px}.feature-copy{max-width:none}h1{font-size:75px}.cover-photo img{max-height:none}.section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:35px}.section-heading>p:last-child{margin:0}.fashion-grid{grid-template-columns:1fr;gap:28px}.fashion-grid>figure{padding:0}.fashion-right blockquote{margin:20px 0 35px;font-size:40px}.ticker{font-size:30px}.dress-grid{grid-template-columns:1fr;gap:45px}.women-photos img{aspect-ratio:.5;object-fit:contain;background:#000}.venue{grid-template-columns:1fr;gap:30px}.rsvp{grid-template-columns:1fr;gap:35px}.seal{width:75px;margin-top:25px}.film-frame{margin-top:30px}.film .eyebrow:last-child{letter-spacing:1px;font-size:8px}footer{text-align:center;flex-direction:column;gap:10px;padding:35px 7%}footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,.wordmark,.wordmark i,nav a,.nav-rsvp,.eyebrow,.opening-date,.opening-date span,.cover-bottom,.button,.feature-copy>p:not(.eyebrow),h1 i,h2 i,.textlink,figcaption,.section-heading>p:last-child,.fashion-right em,.film>p,.directive,.dress-grid article>p:not(.directive),small,dt,footer p{color:#ed3342}.rsvp,.rsvp .eyebrow,.rsvp small,.rsvp .button{color:#b51123}.rsvp .button{color:#ff6b76}input:not([type=radio],[type=checkbox]),textarea{color:#b51123}.ticker{color:#ed3342;background:#080808;border-top:1px solid #ed3342;border-bottom:1px solid #ed3342}.ticker i{color:#ed3342}.button:hover{background:#390b11;border-color:#ed3342}.brand-lockup{align-items:center;gap:16px;display:flex}.header-monogram{object-fit:contain;width:54px;height:48px}.editorial-monogram{width:92px;height:auto;margin:0 0 25px}.seal{background:0 0;width:145px}.footer-monogram{flex-shrink:0;width:65px;height:auto}@media (max-width:750px){.brand-lockup{gap:12px}.header-monogram{width:44px;height:40px}.editorial-monogram{width:72px;margin-bottom:20px}.seal{width:110px}.footer-monogram{width:60px}}.music-toggle{z-index:20;color:#ed3342;letter-spacing:1.5px;cursor:pointer;background:#080808eb;border:1px solid #ed3342;padding:12px 17px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 15px #0005}.music-toggle:hover{background:#390b11}.music-toggle:focus-visible{outline-offset:4px;outline:2px solid #ed3342}footer{padding-bottom:80px}@media (max-width:750px){.music-toggle{padding:12px 14px;bottom:12px;right:12px}}
