@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_VariableItalic-s.p.3w48syjfdtm3_.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_b3958393-module__IRqIsa__className{font-family:satoshi,satoshi Fallback}.satoshi_b3958393-module__IRqIsa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--page:#dee0e0;--ink:#050505;--muted:#303030;--white:#fff;--max:1408px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--font-satoshi), "Satoshi", system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.16em;text-decoration:underline}img{object-fit:cover}main{background:var(--page)}.hero{height:100vh;min-height:58vw;max-height:930px;color:var(--white);isolation:isolate;position:relative;overflow:hidden}.hero-image{object-position:center top;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(#0000005c,#00000008 36%,#00000026),linear-gradient(90deg,#0000003d,#0000 32%,#00000029);position:absolute;inset:0}.site-header{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;padding:44px 58px 0;font-size:13px;font-weight:700;display:grid;position:relative}.nav-links{flex-wrap:wrap;gap:18px;display:flex}.nav-links a,.brand-mark,.header-rsvp,.join-copy a,.story-cta a{text-decoration:none}.brand-mark{font-size:16px}.header-rsvp{background:var(--white);min-width:104px;min-height:58px;color:var(--ink);justify-content:center;justify-self:end;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 72px;display:flex;position:absolute;inset:0}.hero-copy p,.hero-copy span{margin:0;font-size:22px;font-weight:700}.hero-copy h1{max-width:min(100%,980px);margin:32px 0 24px;font-size:96px;font-weight:900;line-height:1}.details{width:min(calc(100% - 120px), var(--max));margin:0 auto;padding:154px 0 142px}.schedule-row{grid-template-columns:minmax(280px,585px) minmax(280px,1fr);align-items:center;gap:136px;display:grid}.schedule-row+.schedule-row{margin-top:130px}.schedule-row-reverse{grid-template-columns:minmax(280px,1fr) minmax(280px,585px)}.schedule-row-reverse .schedule-photo{order:2}.schedule-row-reverse .schedule-copy{order:1}.schedule-photo{aspect-ratio:585/660;width:100%;position:relative;overflow:hidden}.schedule-copy{text-align:center}.schedule-copy h2,.story-cta h2,.join-copy h2{margin:0;font-weight:900;line-height:.95}.schedule-copy h2{font-size:82px}.schedule-time{margin:18px 0 36px;font-size:31px;font-weight:900;line-height:1}.schedule-copy p:not(.schedule-time){color:var(--muted);margin:0 0 20px;font-size:22px;line-height:1.15}.schedule-copy a{font-size:21px}.story-cta{width:min(calc(100% - 120px), var(--max));text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:150px;margin:0 auto;padding:18px 0 136px;display:grid}.story-cta span{background:#000000a6;height:1px}.story-cta h2{margin-bottom:18px;font-size:58px}.story-cta a,.join-copy a{background:var(--ink);min-width:204px;min-height:68px;color:var(--white);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.join-section{width:min(calc(100% - 120px), var(--max));min-height:724px;color:var(--white);text-align:center;isolation:isolate;place-items:center;margin:0 auto 118px;display:grid;position:relative;overflow:hidden}.join-overlay{z-index:1;background:#0000001f;position:absolute;inset:0}.join-copy{z-index:2;justify-items:center;max-width:740px;padding:24px;display:grid;position:relative}.join-copy p{margin:0 0 28px;font-size:20px;font-weight:500}.join-copy h2{margin-bottom:28px;font-size:76px}.join-copy a{background:var(--white);color:var(--ink)}.site-footer{width:min(calc(100% - 120px), var(--max));grid-template-columns:1fr 1fr 1fr;align-items:start;min-height:350px;margin:0 auto;padding:0 26px 94px;font-size:18px;display:grid}.site-footer div,.site-footer nav{flex-direction:column;justify-content:space-between;min-height:230px;display:flex}.site-footer div:nth-of-type(2){text-align:right;align-items:flex-end}.site-footer nav{justify-content:center;align-items:center}.site-footer p{margin:0}@media (max-width:980px){.hero{height:650px;min-height:650px}.site-header{grid-template-columns:1fr auto;padding:24px 26px 0}.brand-mark{display:none}.header-rsvp{min-width:74px;min-height:48px}.hero-copy h1{font-size:72px}.details,.story-cta,.join-section,.site-footer{width:min(calc(100% - 40px), var(--max))}.details{padding:92px 0 86px}.schedule-row,.schedule-row-reverse{grid-template-columns:1fr;gap:48px}.schedule-row-reverse .schedule-photo,.schedule-row-reverse .schedule-copy{order:initial}.schedule-photo{max-width:585px;margin:0 auto}.schedule-copy h2{font-size:58px}.story-cta{gap:28px;padding-bottom:84px}.story-cta h2{font-size:42px}.join-section{min-height:560px;margin-bottom:72px}.join-copy h2{font-size:54px}}@media (max-width:640px){.hero{height:580px;min-height:580px}.site-header{gap:14px;padding:18px 16px 0;font-size:11px}.nav-links{gap:10px 12px}.hero-copy{padding-top:96px}.hero-copy p,.hero-copy span{font-size:15px}.hero-copy h1{margin:18px 0 16px;font-size:50px}.details{padding:68px 0}.schedule-row+.schedule-row{margin-top:78px}.schedule-copy h2{font-size:45px}.schedule-time{margin:12px 0 22px;font-size:23px}.schedule-copy p:not(.schedule-time),.schedule-copy a{font-size:17px}.story-cta{grid-template-columns:1fr;padding:0 0 68px}.story-cta span{width:100%}.story-cta h2{font-size:34px}.story-cta a,.join-copy a{min-width:160px;min-height:56px}.join-section{min-height:430px;margin-bottom:58px}.join-copy h2{font-size:41px}.site-footer{text-align:center;grid-template-columns:1fr;gap:36px;padding:0 0 56px;font-size:15px}.site-footer div,.site-footer nav{align-items:center;gap:18px;min-height:auto}.site-footer div:nth-of-type(2){text-align:center;align-items:center}}
