@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_174cba63-module__wQgLQG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_174cba63-module__wQgLQG__variable{--font-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f95ab6a0-module__mygk9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f95ab6a0-module__mygk9q__variable{--font-sans:"Manrope","Manrope Fallback"}
:root{--ink:#25332b;--cream:#f2eee5;--sand:#d9ccba;--clay:#b95f45;--sage:#6d7b64;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav{z-index:3;border-bottom:1px solid #25332b2e;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 5vw;display:flex;position:absolute}.monogram{font:600 27px var(--font-display);letter-spacing:-2px}.monogram span{color:var(--clay);margin:0 2px;font-style:italic}.navLinks{text-transform:uppercase;letter-spacing:.13em;gap:36px;font-size:12px;display:flex}.navLinks a:hover{color:var(--clay)}.hero{grid-template-columns:48% 1fr;align-items:center;gap:7vw;min-height:100vh;padding:118px 6vw 46px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b95f4552;border-radius:50%;width:440px;height:440px;position:absolute;top:30px;right:-240px}.heroArt{background:#d4ccbd;height:min(72vh,730px);position:relative;overflow:hidden}.heroArt:after,.imagePlaceholder:after{content:"";background:linear-gradient(135deg,#0000 49.8%,#25332b24 50%,#0000 50.2%);position:absolute;inset:0}.imageLabel,.imagePlaceholder span{z-index:1;text-transform:uppercase;letter-spacing:.18em;color:#25332ba6;white-space:nowrap;font-size:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.heroCopy h1,.story h2,.sectionHead h2,.rsvp h2{font:500 clamp(64px,8vw,126px)/.76 var(--font-display);letter-spacing:-.055em;margin:32px 0}.heroCopy h1 em,.story h2 em,.quoteBand em{color:var(--clay);font-weight:400}.intro{max-width:320px;font:25px/1.25 var(--font-display)}.dateLockup{letter-spacing:.18em;align-items:center;gap:13px;margin:35px 0 30px;font-size:12px;display:flex}.dateLockup i{background:var(--ink);width:34px;height:1px;display:block}.roundLink{border:1px solid var(--ink);letter-spacing:.14em;border-radius:50%;justify-content:center;align-items:center;gap:15px;width:108px;height:108px;font-size:11px;transition:all .3s;display:inline-flex}.roundLink:hover{background:var(--ink);color:var(--cream);transform:rotate(-5deg)}.sideNote{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.22em;font-size:9px;position:absolute;bottom:80px;right:2vw}.story{background:var(--ink);color:var(--cream);text-align:center;padding:120px 7vw 140px}.story h2{font-size:clamp(58px,7vw,104px);line-height:.9}.storyText{color:#c8cec7;max-width:580px;margin:0 auto 90px;font-size:14px;line-height:1.8}.storyImages{grid-template-columns:1fr 140px 1.2fr;align-items:center;gap:28px;max-width:1080px;margin:auto;display:grid}.imagePlaceholder{background:#a9afa5;position:relative}.imagePlaceholder.tall{height:480px}.imagePlaceholder.wide{height:330px}.yearStamp{border:1px solid var(--clay);border-radius:50%;flex-direction:column;justify-content:center;gap:4px;width:132px;height:132px;display:flex;transform:rotate(-7deg)}.yearStamp strong{font:30px var(--font-display);color:var(--clay)}.yearStamp small{text-transform:uppercase;letter-spacing:.15em;font-size:8px}.details{background:var(--white);padding:120px 7vw}.sectionHead{text-align:center}.sectionHead h2{font-size:clamp(60px,7vw,105px)}.detailGrid{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.detailCard{border-right:1px solid var(--sand);padding:45px 4vw 50px}.detailCard:last-child{border:0}.detailCard>span{font:italic 27px var(--font-display);color:var(--clay)}.detailCard>p:not(.detailText){text-transform:uppercase;letter-spacing:.17em;margin:35px 0 12px;font-size:9px}.detailCard h3{font:500 31px/1.05 var(--font-display);min-height:68px}.line{background:var(--clay);width:40px;height:1px;margin:25px 0}.detailText{color:#667067;font-size:13px;line-height:1.7}.mapLink{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;gap:25px;width:max-content;margin:48px auto 0;padding-bottom:7px;font-size:11px;display:flex}.quoteBand{background:var(--clay);color:var(--cream);text-align:center;padding:90px 5vw}.quoteBand p{font:500 clamp(51px,6vw,90px)/.85 var(--font-display);margin:0}.quoteBand em{color:var(--ink)}.rsvp{grid-template-columns:1fr 1fr;gap:12vw;padding:130px 9vw;display:grid}.rsvpIntro{align-self:start;position:sticky;top:80px}.rsvp h2{font-size:clamp(64px,7vw,104px);line-height:.85}.rsvpIntro>p:last-child{color:#5d675f;max-width:390px;line-height:1.8}.rsvpForm{gap:28px;display:grid}.rsvpForm label,.rsvpForm legend{text-transform:uppercase;letter-spacing:.13em;gap:10px;font-size:9px;font-weight:700;display:grid}.rsvpForm input,.rsvpForm select,.rsvpForm textarea{font:14px var(--font-sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8c948d;border-radius:0;outline:none;padding:13px 2px}.rsvpForm input:focus,.rsvpForm select:focus,.rsvpForm textarea:focus{border-color:var(--clay)}.rsvpForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;display:grid}.rsvpForm fieldset legend{grid-column:1/-1;margin-bottom:10px}.rsvpForm fieldset label{text-transform:none;letter-spacing:0;align-items:center;gap:9px;font-size:13px;font-weight:400;display:flex}.rsvpForm fieldset input{accent-color:var(--clay)}.rsvpForm button{background:var(--ink);color:var(--cream);font:700 10px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;padding:20px 24px;display:flex}.rsvpForm button:hover{background:var(--clay)}.rsvpForm button:disabled{opacity:.65}.formMessage{min-height:20px;margin:0;font-size:12px}.formMessage.success{color:var(--sage)}.formMessage.error{color:var(--clay)}footer{background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;min-height:250px;padding:65px 7vw;font-size:9px;display:flex}footer .large{font-size:54px}@media (max-width:760px){.nav{height:70px}.navLinks{gap:16px}.navLinks a:first-child{display:none}.hero{grid-template-columns:1fr;gap:38px;padding:100px 6vw 60px}.heroArt{grid-row:2;height:48vh}.heroCopy h1{font-size:70px}.heroCopy{grid-row:1}.sideNote{display:none}.story{padding:90px 6vw}.storyImages{grid-template-columns:1fr 1fr;gap:12px}.imagePlaceholder.tall{height:350px}.imagePlaceholder.wide{height:250px}.yearStamp{z-index:2;position:absolute;left:calc(50% - 62px)}.details{padding:90px 6vw}.detailGrid{grid-template-columns:1fr}.detailCard{border-right:0;border-bottom:1px solid var(--sand);padding:35px 4vw}.detailCard h3{min-height:0}.rsvp{grid-template-columns:1fr;gap:60px;padding:90px 7vw}.rsvpIntro{position:static}.rsvpForm fieldset{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;gap:28px}}
.countdown{background:var(--clay);color:var(--cream);text-align:center;padding:76px 7vw}.countdownGrid{grid-template-columns:repeat(4,1fr);max-width:900px;margin:38px auto 28px;display:grid}.countdownGrid div{border-right:1px solid #f2eee540;flex-direction:column;gap:8px;display:flex}.countdownGrid div:last-child{border:0}.countdownGrid strong{font:500 clamp(54px,7vw,96px)/1 var(--font-display);letter-spacing:-.04em}.countdownGrid span{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.countdownDate{font:italic 22px var(--font-display);margin:0}@media (max-width:760px){.countdownGrid{grid-template-columns:repeat(2,1fr);gap:26px}.countdownGrid div:nth-child(2){border-right:0}.countdownGrid div:nth-child(-n+2){border-bottom:1px solid #f2eee538;padding-bottom:25px}}
.hero{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(360px,42vw) minmax(0,1fr);align-items:center;gap:20px 2vw;height:100svh;min-height:640px;padding:34px 4vw 28px;display:grid;position:relative;overflow:hidden}.heroArt{background:#354238;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.heroArt:after{content:"";background:linear-gradient(#0d181114 40%,#0d18119e 100%);position:absolute;inset:0}.heroArt img{object-fit:cover;object-position:center 72%;width:100%;height:100%;display:block}.heroName{z-index:1;font:500 clamp(64px,8vw,134px)/.72 var(--font-display);letter-spacing:-.06em;color:var(--cream);text-shadow:0 3px 30px #00000040;margin:0;position:relative}.heroNameLeft{text-align:right;grid-column:1;transform:translate(4vw)}.heroNameRight{grid-column:3;transform:translate(-4vw)}.heroCopy{text-align:center;z-index:2;color:var(--cream);grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.heroCopy .intro{max-width:380px;margin:0}.hero>.dateLockup{white-space:nowrap;z-index:3;color:var(--clay);justify-content:center;margin:0;position:absolute;top:30px;left:50%;transform:translate(-50%)}.hero>.dateLockup i{background:var(--clay)}.heroCopy .roundLink{border-color:var(--cream);border-radius:999px;width:auto;min-width:168px;height:58px;padding:0 27px;position:absolute;bottom:40px;right:5vw}.heroCopy .roundLink:hover{transform:translateY(-3px)}.hero .sideNote{color:var(--cream);z-index:2}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2eee5f0;width:100%;position:sticky;top:0}@media (max-width:760px){.hero{flex-direction:column;gap:0;height:100svh;min-height:620px;padding:18px 0 26px;display:flex}.heroArt{width:100%;height:100%;position:absolute;inset:0}.heroArt img{object-fit:cover;object-position:center 72%;width:100%;height:100%}.heroName{color:var(--cream);text-shadow:0 2px 22px #00000059;font-size:clamp(55px,18vw,82px);position:absolute;top:44%}.heroNameLeft{left:5vw;transform:translateY(-120%)}.heroNameRight{right:5vw;transform:translateY(28%)}.heroCopy{flex-direction:column;order:2;gap:10px;padding:20px 7vw 0;display:flex;position:absolute;bottom:24px;left:0;right:0}.heroCopy .eyebrow{text-align:center}.heroCopy .intro{font-size:20px}.hero>.dateLockup{font:600 22px var(--font-display);letter-spacing:.08em;gap:0;margin:0;top:24px}.hero>.dateLockup i{display:none}.hero>.dateLockup span:not(:last-of-type):after{content:"/";margin:0 10px;font-weight:400}.heroCopy .roundLink{margin-top:8px;position:static}}
.story{background:var(--ink);padding:0}.storySlideshow{background:#17221c;width:100%;height:min(92svh,880px);min-height:620px;position:relative;overflow:hidden}.storySlide{opacity:0;pointer-events:none;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.025)}.storySlide.active{opacity:1;pointer-events:auto;transform:scale(1)}.storySlide>img{object-fit:contain;object-position:center}.storySlide:after{content:"";background:linear-gradient(#080f0bcc 0%,#080f0b47 38%,#080f0b2e 72%,#080f0ba3 100%);position:absolute;inset:0}.slideCopy{z-index:2;width:min(720px,84vw);color:var(--cream);text-align:center;padding-top:clamp(52px,8vh,90px);position:absolute;top:0;left:50%;transform:translate(-50%)}.story .slideCopy h2{margin:16px 0 12px;font-size:clamp(56px,7vw,102px);line-height:.85}.slideCopy>p:last-child{color:#f2eee5d1;max-width:570px;margin:0 auto;font-size:13px;line-height:1.7}.slideArrow{z-index:4;width:54px;height:54px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17221c40;border:1px solid #f2eee5a6;border-radius:50%;font-size:22px;transition:all .25s;position:absolute;top:50%}.slideArrow:hover{background:var(--cream);color:var(--ink)}.slideArrow.previous{left:4vw}.slideArrow.next{right:4vw}.slideDots{z-index:4;gap:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.slideDots button{cursor:pointer;background:#f2eee561;border:0;width:28px;height:2px;padding:0;transition:all .3s}.slideDots button.active{background:var(--cream);width:52px}@media (max-width:760px){.storySlideshow{height:86svh;min-height:590px}.storySlide>img{object-fit:cover}.slideCopy{padding-top:48px}.slideCopy>p:last-child{font-size:12px}.slideArrow{width:44px;height:44px;top:auto;bottom:25px}.slideArrow.previous{left:6vw}.slideArrow.next{right:6vw}.slideDots{bottom:45px}.slideDots button{width:16px}.slideDots button.active{width:28px}}
.details{padding:68px 7vw 58px}.details .sectionHead h2{margin:20px 0 0;font-size:clamp(52px,6vw,82px);line-height:.82}.details .detailGrid{margin-top:42px}.details .detailCard{padding:28px 3vw 30px}.details .detailCard>span{font-size:22px}.details .detailCard>p:not(.detailText){margin:20px 0 8px}.details .detailCard h3{min-height:52px;margin:12px 0;font-size:26px}.details .detailCard .line{margin:16px 0}.details .detailText{margin:0;line-height:1.55}.details .mapLink{margin-top:28px}@media (max-width:760px){.details{padding:56px 6vw 48px}.details .detailGrid{margin-top:30px}.details .detailCard{padding:23px 2vw}.details .detailCard h3{min-height:0;font-size:25px}}
.quoteBand{min-height:min(82svh,860px);color:var(--cream);background:linear-gradient(#0d18112e,#0d181194),url(/images/footer.jpg) 50% 40%/cover no-repeat;grid-template-rows:auto 1fr auto;padding:90px 5vw;display:grid;position:relative;overflow:hidden}.quoteBand p{z-index:1;text-shadow:0 3px 30px #00000059;width:100%;position:relative}.quoteBand .quoteTop{color:var(--clay);grid-row:1;align-self:start}.quoteBand .quoteBottom{grid-row:3;align-self:end}.quoteBand em{color:var(--cream)}@media (min-width:761px){.quoteBand{justify-content:space-between;align-items:flex-end;display:flex}.quoteBand p{width:auto}.quoteBand .quoteTop{text-align:left}.quoteBand .quoteBottom{text-align:right}}@media (max-width:760px){.quoteBand{background-position:50% 40%;min-height:72svh;padding:70px 7vw}}
