@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--midnight: #061527;--navy: #0b2545;--navy-2: #13315c;--navy-3: #1c3d6b;--porcelain: #f4f6f9;--paper: #ffffff;--mist: #dfe5ed;--ink: #0b2545;--ink-2: #46566b;--on-dark: #f4f6f9;--on-dark-2: rgba(244, 246, 249, .72);--on-dark-3: rgba(244, 246, 249, .46);--line-light: rgba(11, 37, 69, .14);--line-dark: rgba(244, 246, 249, .16);--amber: #f4a601;--amber-2: #ffbb2e;--red: #de2a13;--teal: #1fa2a6;--logo-ink: #26231f;--font: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gut: clamp(20px, 3.6vw, 64px);--gap: clamp(16px, 1.6vw, 28px);--hd: 76px;--r: 3px;--settle: cubic-bezier(.16, 1, .3, 1);--extract: cubic-bezier(.76, 0, .24, 1);--ui: cubic-bezier(.2, .7, .2, 1);--sec: clamp(96px, 12vw, 200px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--navy)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.6;font-weight:400;color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}::selection{background:var(--amber);color:var(--navy)}main{display:block;outline:none}section{position:relative;overflow-x:clip}.skip{position:fixed;left:12px;top:12px;z-index:300;padding:10px 16px;background:var(--amber);color:var(--navy);border-radius:var(--r);transform:translateY(-160%);transition:transform .2s var(--ui)}.skip:focus{transform:none}[data-ground=dark]{background:var(--navy);color:var(--on-dark)}[data-ground=light]{background:var(--porcelain);color:var(--ink)}.wrap{width:100%;max-width:1760px;margin-inline:auto;padding-inline:var(--gut)}.h2{font-size:clamp(2.25rem,4.3vw,4.6rem);line-height:1.02;font-weight:300;letter-spacing:-.035em;text-wrap:balance}.h3{font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.12;font-weight:350;letter-spacing:-.022em;text-wrap:balance}.body-l{font-size:clamp(1.125rem,1.22vw,1.35rem);line-height:1.52;color:var(--ink-2);max-width:38em;text-wrap:pretty}.body{font-size:1.0625rem;line-height:1.62;color:var(--ink-2);max-width:34em;text-wrap:pretty}[data-ground=dark] .body-l,[data-ground=dark] .body{color:var(--on-dark-2)}.label{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--ink-2)}.label:before{content:"";width:14px;height:11.4px;border-radius:1px;background:var(--amber);flex:none}.label--light,[data-ground=dark] .label{color:var(--on-dark-2)}.status{display:inline-flex;align-items:center;gap:12px;padding:7px 14px 7px 10px;border-radius:40px;background:var(--paper);border:1px solid var(--line-light);font-size:.875rem;font-weight:600;letter-spacing:.005em;color:var(--ink)}.status--dark{background:#f4f6f90f;border-color:var(--line-dark);color:var(--on-dark)}.status-unit{width:16px;transform:rotate(13.9deg) translateY(-1px)}.link{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink);padding-block:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .45s var(--settle),color .25s}.link:after{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,2px);transition:transform .35s var(--settle)}.link:hover{background-size:0% 1px;background-position:100% 100%;color:var(--navy-2)}.link:hover:after{transform:rotate(45deg) translate(1px,-1px)}.link--light{color:var(--on-dark)}.link--light:hover{color:var(--amber)}.unit{width:18px;height:auto;overflow:visible;flex:none}.unit path{fill:var(--amber)}.unit--red path{fill:var(--red)}.unit--line path{fill:none;stroke:currentColor;stroke-width:4;stroke-dasharray:10 8}.ctas{display:flex;flex-wrap:wrap;gap:12px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 24px;border-radius:var(--r);font-size:1rem;font-weight:550;letter-spacing:.002em;line-height:1.1;white-space:nowrap;border:1px solid transparent;transition:background-color .3s var(--ui),color .3s var(--ui),border-color .3s var(--ui);isolation:isolate}.btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn--amber{background:var(--amber);color:var(--navy)}.btn--amber:hover{background:var(--amber-2)}.btn--navy{background:var(--navy);color:var(--on-dark)}.btn--navy:hover{background:var(--navy-2)}.btn--ghost{border-color:#0b254542;background:var(--paper);color:var(--navy)}.btn--ghost:hover{border-color:var(--navy)}.btn--ghost-light{border-color:#f4f6f94d;background:#f4f6f90f;color:var(--on-dark)}.btn--ghost-light:hover{border-color:var(--on-dark);background:#f4f6f91f}.btn-unit{width:17px;transition:transform .5s var(--settle);transform-origin:50% 60%}.btn-unit path{transition:fill .25s var(--ui)}.btn--amber .btn-unit path{fill:var(--navy)}.btn--navy .btn-unit path{fill:var(--amber)}a:hover>.unit--lift,button:hover>.unit--lift,a:focus-visible>.unit--lift{transform:translateY(-5px) rotate(13.9deg)}a:hover>.unit--lift path,button:hover>.unit--lift path,a:focus-visible>.unit--lift path{fill:var(--red)}.hd{position:fixed;inset:0 0 auto;z-index:60;height:var(--hd);color:var(--on-dark);transition:transform .6s var(--settle),color .3s var(--ui)}.hd:before{content:"";position:absolute;inset:0;background:var(--navy);opacity:0;transition:opacity .35s var(--ui),background-color .35s var(--ui);border-bottom:1px solid transparent}.hd.is-solid:before{opacity:1;border-bottom-color:var(--line-dark)}.hd[data-theme=light]{color:var(--ink)}.hd[data-theme=light]:before{background:var(--porcelain);border-bottom-color:var(--line-light)}.hd.is-hidden{transform:translateY(-101%)}.hd-bar{position:relative;height:100%;display:flex;align-items:center;gap:24px;padding-inline:var(--gut);max-width:1760px;margin-inline:auto}.hd-logo{display:block;flex:none;margin-right:auto}.hd-logo .lg{height:40px;width:auto}.lg{overflow:visible}.lg .lg-unit{fill:var(--amber)}.lg .lg-slot{fill:var(--amber);visibility:hidden}.lg .lg-x{fill:var(--red)}.lg .lg-hair{fill:var(--amber)}.lg .lg-letter{fill:currentColor}.hd[data-theme=light] .lg-letter{fill:var(--logo-ink)}.lg-x-wrap,.lg-x-rot{transform-box:view-box}.hd-nav{height:100%}.hd-list{display:flex;height:100%;gap:clamp(4px,1vw,18px)}.hd-item{position:relative;display:flex;align-items:center}.hd-link{position:relative;display:flex;align-items:center;gap:8px;height:100%;padding:0 10px;font-size:.96875rem;font-weight:500}.hd-link>span{position:relative}.hd-link>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--amber);transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--settle)}.hd-item:hover .hd-link>span:after,.hd-item:focus-within .hd-link>span:after,.hd-link.is-current>span:after{transform:scaleX(1);transform-origin:0 50%}.has-sub>.hd-link:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6}.hd-sub{position:absolute;top:calc(100% - 8px);left:-12px;min-width:300px;padding:10px;border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 24px 60px -24px #06152773,0 0 0 1px #0b254514;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ui),transform .35s var(--settle),visibility 0s linear .35s}.hd-item:hover>.hd-sub,.hd-item:focus-within>.hd-sub{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ui),transform .45s var(--settle),visibility 0s}.hd-sub-list a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:4px;font-size:.96875rem;font-weight:500;white-space:nowrap;transition:background-color .2s var(--ui)}.hd-sub-list a:hover{background:var(--porcelain)}.hd-sub-unit{width:12px;transition:transform .45s var(--settle)}.hd-sub-list a:hover .hd-sub-unit{transform:translateY(-3px) rotate(13.9deg)}.hd-sub-list a:hover .hd-sub-unit path{fill:var(--red)}.hd-sub--events{left:50%;translate:-50% 0;width:min(880px,90vw);padding:22px}.hd-sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hd-meet-title{display:block;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line-light)}.hd-meet ul a{display:block;padding:5px 0;font-size:.9375rem;color:var(--ink-2);transition:color .2s}.hd-meet ul a:hover,.hd-meet-title:hover{color:var(--navy-2)}.hd-meet--all p{font-size:.9375rem;color:var(--ink-2);line-height:1.5}.hd-actions{display:flex;align-items:center;gap:14px}.hd-menu{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 4px 0 12px;font-size:.96875rem;font-weight:500}.hd-menu-icon{position:relative;width:26px;height:12px}.hd-menu-icon i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--settle),top .5s var(--settle)}.hd-menu-icon i:first-child{top:2px}.hd-menu-icon i:last-child{top:9px}.menu-open .hd-menu-icon i:first-child{top:5.5px;transform:rotate(13.9deg)}.menu-open .hd-menu-icon i:last-child{top:5.5px;transform:rotate(-13.9deg)}.menu-open .hd{color:var(--on-dark)!important;transform:none!important}.menu-open .hd:before{opacity:0!important}.menu-open .hd .lg-letter{fill:var(--on-dark)!important}.menu-open .hd-nav,.menu-open .hd-cta{opacity:0;pointer-events:none}.menu{position:fixed;inset:0;z-index:55;pointer-events:none;visibility:hidden}.menu-open .menu{pointer-events:auto;visibility:visible}.menu-veil{position:absolute;inset:0;background:#06152780;opacity:0}.menu-panel{position:absolute;inset:0;background:var(--midnight);color:var(--on-dark);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0)}.menu-inner{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(32px,6vw,120px);padding:calc(var(--hd) + 4vh) var(--gut) 48px;max-width:1760px;margin-inline:auto}.menu-top{display:flex;flex-direction:column}.menu-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2fr);gap:24px;align-items:start;padding:14px 0;border-top:1px solid var(--line-dark)}.menu-big{display:inline-block;overflow:hidden;font-size:clamp(2.2rem,3.4vw,3.9rem);line-height:1.05;font-weight:300;letter-spacing:-.035em;white-space:nowrap;transition:color .25s var(--ui)}.menu-big:hover{color:var(--amber)}.menu-big-t{display:inline-block}.menu-kids{padding-top:12px}.menu-list{display:flex;flex-wrap:wrap;gap:6px 26px}.menu-list a,.menu-meet ul a{display:inline-flex;align-items:center;gap:10px;padding:4px 0;color:var(--on-dark-2);font-size:1rem;transition:color .2s}.menu-list a:hover,.menu-meet ul a:hover{color:var(--on-dark)}.menu-unit{width:11px}.menu-meets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.menu-meet-head{display:flex;align-items:center;gap:12px;font-weight:600;font-size:1.0625rem;margin-bottom:8px}.menu-meet-img{width:54px;height:40px;border-radius:3px;overflow:hidden;flex:none}.menu-meet-img .img{width:100%;height:100%;object-fit:cover}.menu-meet ul a{font-size:.9375rem;padding:3px 0}.menu-aside{display:flex;flex-direction:column;gap:28px;align-self:end;padding-bottom:8px}.menu-mail li{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid var(--line-dark)}.menu-mail span{font-size:.875rem;color:var(--on-dark-3)}.menu-mail a{font-size:1.0625rem}.menu-mail a:hover,.menu-social a:hover{color:var(--amber)}.menu-social{display:flex;gap:22px;color:var(--on-dark-2)}.intro{position:fixed;inset:0;z-index:100;pointer-events:auto}.intro-seen .intro{display:none}.intro-veil{position:absolute;inset:0;width:100%;height:100%}.intro-ground{fill:var(--midnight)}.intro-stage{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.intro-logo{width:min(52vh,66vw);height:auto;color:var(--on-dark);overflow:visible}.intro-logo .lg-slot{visibility:visible}.intro-skip{position:absolute;right:var(--gut);bottom:28px;font-size:.875rem;color:var(--on-dark-3);padding:8px 4px;transition:color .2s}.intro-skip:hover{color:var(--on-dark)}html:not(.motion) .intro{display:none}.hero{padding-top:calc(var(--hd) + clamp(20px,5vh,64px));padding-bottom:clamp(48px,8vh,96px)}.hero-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:clamp(24px,4vw,80px);align-items:end}.hero-title{font-size:clamp(2.6rem,5.35vw,7.4rem);line-height:.97;font-weight:300;letter-spacing:-.048em;margin-left:-.05em}@media(min-width:981px){.hero-title .ln-i{white-space:nowrap}}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln-i{display:block}.hero-side{display:flex;flex-direction:column;gap:26px;padding-bottom:.7vw}.hero-lead{font-size:1.0625rem;line-height:1.6;color:var(--on-dark-2)}.hero-window{position:relative;margin-top:clamp(28px,5vh,64px);height:clamp(340px,64vh,900px)}.hero-frame{--inset: var(--gut);position:absolute;inset:0;overflow:hidden;clip-path:inset(0 var(--inset) 0 var(--inset) round 4px);background:var(--navy-2)}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{visibility:hidden}.hero-slide.is-on,.hero-slide.is-in{visibility:visible}.hero-slide.is-in{z-index:2}.hero-slide .img{width:100%;height:100%;object-fit:cover;background-size:cover;will-change:transform}.hero-shade{position:absolute;inset:auto 0 0;height:42%;z-index:3;background:linear-gradient(to top,#061527b8,#06152700);pointer-events:none}.hero-cap{position:absolute;z-index:4;left:calc(var(--gut) + clamp(18px,2vw,32px));bottom:clamp(18px,2.4vw,34px);display:flex;align-items:baseline;gap:14px;color:var(--on-dark)}.hero-cap-place{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:500}.hero-cap-year{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;color:var(--on-dark-2)}.hero-units{position:absolute;z-index:4;right:calc(var(--gut) + clamp(14px,2vw,28px));bottom:clamp(14px,2.2vw,30px);display:flex;align-items:center;gap:4px}.hero-unit{display:grid;place-items:center;width:34px;height:34px}.hero-unit .unit{width:18px;transition:transform .6s var(--settle)}.hero-unit .unit path{fill:#f4f6f980;transition:fill .3s var(--ui)}.hero-unit:hover .unit path{fill:var(--on-dark)}.hero-unit.is-on .unit{transform:translateY(-5px) rotate(13.9deg)}.hero-unit.is-on .unit path{fill:var(--red)}.hero-pause{position:relative;width:34px;height:34px;margin-left:8px;border-radius:50%;border:1px solid rgba(244,246,249,.35)}.hero-pause i{position:absolute;top:11px;width:2px;height:11px;background:var(--on-dark)}.hero-pause i:first-child{left:13px}.hero-pause i:last-child{left:18px}.hero-pause.is-paused i:first-child{left:13px;width:0;height:0;top:10px;background:none;border-left:10px solid var(--on-dark);border-top:6px solid transparent;border-bottom:6px solid transparent}.hero-pause.is-paused i:last-child{display:none}.hero-society{display:flex;justify-content:space-between;gap:24px;margin-top:22px;font-size:.9375rem;color:var(--on-dark-3)}.hero-society span{color:var(--on-dark-2);font-weight:500}.pic{position:relative;overflow:hidden;border-radius:4px;background:var(--mist)}[data-ground=dark] .pic{background:var(--navy-2)}.pic .img{width:100%;height:100%;object-fit:cover;background-size:cover;will-change:transform}.pic-cap{position:absolute;left:0;bottom:0;margin:14px;padding:10px 14px;border-radius:3px;background:var(--paper);color:var(--ink);font-size:.875rem;line-height:1.35}.pic-cap strong{font-weight:650;margin-right:6px}.meet{padding-block:var(--sec) calc(var(--sec) * .8)}.meet-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,120px);align-items:start}.meet-copy{display:flex;flex-direction:column;align-items:flex-start;gap:34px;padding-top:3vw}.facts-list{width:100%;border-top:1px solid var(--line-light)}.facts-row{display:grid;grid-template-columns:7.5em 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-light)}.facts-row dt{font-size:.9375rem;color:var(--ink-2)}.facts-row dd{font-size:1.125rem;font-weight:500}.meet-media{position:relative;padding-bottom:14%}.pic--meet-a{aspect-ratio:4 / 3}.pic--meet-b{position:absolute;width:46%;aspect-ratio:16 / 10;left:-14%;bottom:0;border:8px solid var(--porcelain);border-radius:6px}.recap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,120px);margin-top:clamp(80px,10vw,160px)}.recap-copy{display:flex;flex-direction:column;gap:18px}.rows{border-top:1px solid var(--line-light)}.row{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:clamp(18px,1.8vw,28px) 4px;border-bottom:1px solid var(--line-light);font-size:clamp(1.4rem,2.2vw,2.25rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;overflow:hidden}.row:before{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--settle);z-index:-1}.row{isolation:isolate;transition:color .35s var(--ui),padding-left .55s var(--settle)}.row:hover{color:var(--on-dark);padding-left:18px}.row:hover:before{transform:scaleY(1)}.row-unit{width:20px;transition:transform .55s var(--settle)}.row:hover .row-unit{transform:translateY(-4px) rotate(13.9deg)}.row:hover .row-unit path{fill:var(--red)}.row-arrow{width:14px;height:14px;margin-right:10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform .45s var(--settle)}.row:hover .row-arrow{transform:translate(6px) rotate(45deg)}.venue{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);margin-top:clamp(96px,12vw,200px);align-items:center}.venue-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.venue-pics{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--gap);align-items:end}.pic--v1{aspect-ratio:3 / 4;margin-bottom:18%}.pic--v2{aspect-ratio:4 / 5}.pic--v3{aspect-ratio:4 / 5;margin-bottom:30%}.next{background:var(--midnight);padding-block:var(--sec)}.next-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,120px);align-items:center}.next-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.next-more{display:flex;flex-wrap:wrap;gap:10px 28px}.next-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:4vw;padding:3vw 0}.next-year{font-size:clamp(5rem,15vw,15rem);line-height:.8;font-weight:200;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(244,246,249,.5);font-variant-numeric:lining-nums}.next-row{display:flex;align-items:flex-end;gap:clamp(10px,1.6vw,22px)}.next-u{width:clamp(56px,7vw,108px)}.next-slot{position:relative;color:var(--amber)}.next-u--slot path{stroke-width:3;stroke-dasharray:9 7}.next-soon{font-size:.9375rem;font-weight:500;color:var(--on-dark-2)}.about{padding-block:var(--sec) calc(var(--sec) * .7)}.about-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,80px);align-items:start}.about-label{padding-top:1.1rem}.about-copy{display:flex;flex-direction:column;gap:24px}.about-copy .h2{margin-bottom:10px}.about-links{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:8px}.pic--about{aspect-ratio:4 / 5;margin-top:6vw}.units-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:clamp(80px,10vw,160px)}.ur{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:clamp(64px,7vw,112px)}.ur-unit{position:absolute;top:0;left:0;width:100%}.ur-unit .unit{width:clamp(44px,5vw,76px)}html:not(.motion) .ur--x .ur-unit .unit{transform:translateY(-22%) rotate(13.9deg)}.ur-v{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:300;letter-spacing:-.035em;line-height:1;font-variant-numeric:lining-nums tabular-nums}.ur-l{font-size:.9375rem;color:var(--ink-2);padding-top:10px;border-top:1px solid var(--line-light);margin-top:12px}.why{padding-block:var(--sec)}.why-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,80px);align-items:end}.why-head .label{align-self:start;padding-top:1.1rem}.why-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(56px,7vw,120px);align-items:start}.why-col{display:flex;flex-direction:column;gap:16px}.why-col:nth-child(2){margin-top:12vw}.why-col:nth-child(3){margin-top:5vw}.pic--why{aspect-ratio:4 / 5;margin-bottom:10px}.meets{padding-block:var(--sec)}.meets-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,80px);align-items:end}.meets-head .label{align-self:start;padding-top:1.1rem}.mcards{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap);margin-top:clamp(56px,7vw,120px);align-items:end}.mcard{display:flex;flex-direction:column;gap:18px}.mcard-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--mist)}.mcard--lead .mcard-media{aspect-ratio:5 / 5.2}.mcard-img{position:absolute;inset:0;visibility:hidden}.mcard-img.is-on,.mcard-img.is-in{visibility:visible}.mcard-img.is-in{z-index:2}.mcard-img .img{width:100%;height:100%;object-fit:cover;background-size:cover;transition:transform 1.4s var(--settle)}.mcard:hover .mcard-img .img{transform:scale(1.04)}.mcard-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:16px;row-gap:4px}.mcard-year{font-size:1rem;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.mcard-city{font-size:clamp(1.8rem,3vw,3.2rem);font-weight:300;letter-spacing:-.035em;line-height:1}.mcard-go{position:relative;font-size:.9375rem;font-weight:550;padding-bottom:2px;background:linear-gradient(var(--amber),var(--amber)) 0 100% / 0% 2px no-repeat;transition:background-size .5s var(--settle)}.mcard:hover .mcard-go{background-size:100% 2px}.mcard-note{grid-column:2 / 4;font-size:.9375rem;color:var(--ink-2);line-height:1.45}.cities{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,11fr);column-gap:clamp(24px,4vw,80px);row-gap:40px;margin-top:clamp(96px,12vw,200px)}.cities-title{grid-column:1 / 3;max-width:14em}.cities-list{grid-column:2 / 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);border-top:1px solid var(--line-light)}.city{position:relative;display:grid;grid-template-columns:4em 1fr auto;align-items:center;gap:10px;padding:16px 2px;border-bottom:1px solid var(--line-light);cursor:default}.city-year{font-size:.9375rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.city-name{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:350;letter-spacing:-.02em}.city-unit{width:14px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--ui),transform .5s var(--settle)}.city:hover .city-unit{opacity:1;transform:translateY(-3px) rotate(13.9deg)}.city:hover .city-unit path{fill:var(--red)}.city--next .city-name{color:var(--ink-2)}.city--next .city-unit{opacity:1;transform:none;color:var(--ink-2)}.cities .btn{grid-column:2 / 3;justify-self:start}.preview{position:fixed;left:0;top:0;z-index:40;width:280px;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;pointer-events:none;opacity:0;background:var(--navy-2);box-shadow:0 30px 60px -30px #0615278c}.preview .img{width:100%;height:100%;object-fit:cover}.moments{background:var(--midnight);padding-bottom:var(--sec)}.moments-stage{position:relative;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden}.moments-label{position:absolute;top:calc(var(--hd) + 24px);left:var(--gut)}.moments-title{position:relative;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;justify-items:center;column-gap:clamp(16px,2vw,40px);row-gap:.06em;font-size:clamp(2.6rem,7vw,8.4rem);line-height:1;font-weight:300;letter-spacing:-.045em;text-align:center}.mw{position:relative;z-index:2;display:block}.mw--a{grid-column:1;grid-row:1;justify-self:end}.mw--b{grid-column:3;grid-row:1;justify-self:start}.mw--c{grid-column:1 / 4;grid-row:2}.moments-window{grid-column:2;grid-row:1;position:relative;display:block;width:clamp(120px,15vw,280px);aspect-ratio:3 / 2}.mwin{position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(40% 42% 40% 42% round 4px);pointer-events:none}.mwin-img{position:absolute;inset:0;visibility:hidden}.mwin-img.is-on{visibility:visible}.mwin-img .img{width:100%;height:100%;object-fit:cover;background-size:cover}.gallery{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,4vw,72px);margin-top:clamp(64px,8vw,140px)}.gal-col{display:flex;flex-direction:column;gap:clamp(20px,3.4vw,60px)}.gal-col--0{width:54%}.gal-col--1{width:40%;margin-top:clamp(80px,14vw,260px)}.gal{flex:none}.gal--l{width:100%;aspect-ratio:4 / 3}.gal--m{width:82%;aspect-ratio:4 / 5}.gal--s{width:54%;aspect-ratio:3 / 4}.gal--end{align-self:flex-end}.member{padding-block:var(--sec)}.member-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,120px);align-items:center}.pic--member{aspect-ratio:4 / 5}.member-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.benefits{width:100%;border-top:1px solid var(--line-light)}.benefits li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-light);font-size:1.125rem;font-weight:450}.benefit-unit{width:18px}.member-login{font-size:.9375rem;color:var(--ink-2)}.mission{background:var(--navy);padding-block:calc(var(--sec) * .9)}.mission-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,5vw,72px);padding-inline:var(--gut);text-align:center}.mission-mark{width:min(44vh,70vw);height:auto;overflow:visible}.mission-quote p{max-width:21em;margin-inline:auto;font-size:clamp(1.75rem,3.4vw,3.6rem);line-height:1.12;font-weight:300;letter-spacing:-.03em;text-wrap:balance}.mission-quote footer{margin-top:26px;font-size:.9375rem;color:var(--on-dark-2)}.wd{display:inline-block}.partner{background:var(--paper);padding-block:var(--sec) calc(var(--sec) * .7)}.partner-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,120px);align-items:center}.partner-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.pic--partner{aspect-ratio:16 / 11}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;margin-top:clamp(64px,8vw,128px);padding-top:40px;border-top:1px solid var(--line-light)}.logo-chip{position:relative;display:block;height:clamp(40px,4vw,60px)}.logo-chip img{height:100%;width:auto;transition:opacity .35s var(--ui)}.logo-mono{opacity:.72}.logo-col{position:absolute;inset:0;opacity:0}.logo-chip:hover .logo-mono{opacity:0}.logo-chip:hover .logo-col{opacity:1}.contact{padding-block:var(--sec)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);align-items:start}.contact-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.teams{border-top:1px solid var(--line-light)}.team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 24px;padding:26px 0;border-bottom:1px solid var(--line-light)}.team-t{font-size:1.25rem;font-weight:550;letter-spacing:-.01em}.team-d{grid-column:1;font-size:.9375rem;color:var(--ink-2)}.team-mail{grid-column:2;grid-row:1 / 3;align-self:center;display:inline-flex;align-items:center;gap:14px;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:350;letter-spacing:-.015em;justify-self:end;transition:color .25s}.team-mail:hover{color:var(--navy-2)}.team-unit{width:18px;transition:transform .5s var(--settle)}.ft{background:var(--midnight);color:var(--on-dark);padding-top:clamp(72px,9vw,140px);overflow:hidden}.ft-in{max-width:1760px;margin-inline:auto;padding-inline:var(--gut)}.ft-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,120px)}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.ft-mark-link{display:block}.ft-mark{width:clamp(120px,12vw,180px);height:auto;overflow:visible}.ft-tag{font-size:1rem;color:var(--on-dark-2);max-width:18em}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ft-head{display:inline-block;font-weight:600;margin-bottom:14px}.ft-head--gap{margin-top:26px}.ft-col ul a{display:inline-block;padding:4px 0;font-size:.9375rem;color:var(--on-dark-2);transition:color .2s}.ft-col a:hover{color:var(--amber)}.ft-mail li{display:flex;flex-direction:column;padding-bottom:12px}.ft-mail span{font-size:.8125rem;color:var(--on-dark-3)}.ft-mail a{padding:2px 0!important;color:var(--on-dark)!important;font-size:.9375rem;word-break:break-word}.ft-mail a:hover{color:var(--amber)!important}.ft-word{margin-top:clamp(64px,8vw,140px)}.ft-wordmark{width:100%;height:auto;color:var(--on-dark)}.lg.ft-wordmark{overflow:hidden}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding:28px 0 32px;margin-top:clamp(20px,3vw,40px);border-top:1px solid var(--line-dark);font-size:.875rem;color:var(--on-dark-3)}.ft-social{display:flex;gap:22px}.ft-bottom a:hover{color:var(--amber)}.uc{min-height:100svh;padding:calc(var(--hd) + clamp(40px,8vh,96px)) 0 var(--sec)}.uc-in{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.9375rem;color:var(--on-dark-3)}.crumbs li:not(:last-child):after{content:"/";margin-left:10px;opacity:.6}.crumbs a:hover{color:var(--amber)}.crumbs [aria-current]{color:var(--on-dark-2)}.uc-title{font-size:clamp(2.6rem,6.4vw,7.4rem);line-height:.98;font-weight:300;letter-spacing:-.045em;max-width:14em}.uc-note{max-width:36em}.tabs{width:100%;margin-top:8px;border-bottom:1px solid var(--line-dark);overflow-x:auto;scrollbar-width:none}.tabs ul{display:flex;gap:4px;white-space:nowrap}.tab{position:relative;display:block;padding:14px 14px 16px;font-size:.96875rem;font-weight:500;color:var(--on-dark-2);transition:color .2s}.tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--amber);transform:scaleX(0);transition:transform .45s var(--settle)}.tab:hover,.tab.is-on{color:var(--on-dark)}.tab.is-on:after,.tab:hover:after{transform:scaleX(1)}.uc-card{width:100%;display:grid;grid-template-columns:minmax(200px,360px) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center;margin-top:clamp(24px,5vh,64px);padding:clamp(28px,4vw,64px);border-radius:6px;background:var(--navy-2)}.uc-mark{display:grid;place-items:center}.uc-logo{width:100%;max-width:300px;height:auto;overflow:visible}.uc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.curtain{position:fixed;inset:0;z-index:90;pointer-events:none;background:var(--midnight);clip-path:polygon(0 0,0 0,0 0,0 0)}.curtained .curtain{clip-path:none}html.motion .ln-i{transform:translateY(105%)}html.motion [data-pic]{clip-path:inset(100% 0 0 0)}html.motion [data-fade],html.motion [data-reveal-list]>*,html.motion .ur,html.motion .city,html.motion [data-rows]>li,html.motion .team,html.motion .logos>li{opacity:0}html.motion [data-split]:not(.is-split){visibility:hidden}html.motion:not(.intro-seen) .intro-logo{opacity:0}html.intro-run .hd-logo .lg,html.intro-run .hd-nav,html.intro-run .hd-actions,html.motion .hero-side,html.motion .hero-society{opacity:0}@keyframes fue-unhide{to{opacity:1;transform:none;clip-path:inset(0 0 0 0);visibility:visible}}html.motion:not(.ready) .ln-i,html.motion:not(.ready) [data-pic],html.motion:not(.ready) [data-fade],html.motion:not(.ready) [data-reveal-list]>*,html.motion:not(.ready) .ur,html.motion:not(.ready) .city,html.motion:not(.ready) [data-rows]>li,html.motion:not(.ready) .team,html.motion:not(.ready) .logos>li,html.motion:not(.ready) .hero-side,html.motion:not(.ready) .hero-society,html.motion:not(.ready) [data-split]{animation:fue-unhide .01s linear 5s forwards}@keyframes fue-intro-out{to{opacity:0;visibility:hidden}}html.motion:not(.ready) .intro{animation:fue-intro-out .4s linear 5s forwards}@media(max-width:1180px){.hd-nav{display:none}.hd-logo{margin-right:auto}}@media(max-width:980px){:root{--hd: 68px}.hero-head,.meet-grid,.recap,.venue,.next-grid,.member-grid,.partner-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.about-grid,.why-head,.meets-head{grid-template-columns:minmax(0,1fr);gap:22px}.about-label,.why-head .label,.meets-head .label{padding-top:0}.pic--about{margin-top:12px;aspect-ratio:4 / 3}.hero-side{max-width:34em}.meet-copy{padding-top:0}.meet-media{margin-top:12px}.pic--meet-b{left:auto;right:-4%;width:52%}.venue-pics{grid-template-columns:1fr 1fr}.pic--v2{grid-column:1 / 3;grid-row:1;aspect-ratio:16 / 10}.pic--v1,.pic--v3{margin-bottom:0}.units-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.why-cols{grid-template-columns:minmax(0,1fr);gap:56px}.why-col:nth-child(n){margin-top:0}.pic--why{aspect-ratio:4 / 3}.mcards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mcard--lead{grid-column:1 / 3}.mcard--lead .mcard-media{aspect-ratio:4 / 3}.cities{grid-template-columns:minmax(0,1fr)}.cities-title,.cities-list,.cities .btn{grid-column:1}.cities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-col--0{width:56%}.gal-col--1{width:40%}.gal--m{width:100%}.gal--s{width:76%}.pic--member{aspect-ratio:4 / 3}.ft-top{grid-template-columns:minmax(0,1fr)}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.menu-inner{grid-template-columns:minmax(0,1fr)}.menu-row{grid-template-columns:minmax(0,1fr);gap:4px}.menu-meets{grid-template-columns:minmax(0,1fr);gap:18px}.uc-card{grid-template-columns:minmax(0,1fr)}.uc-logo{max-width:200px}}@media(max-width:640px){body{font-size:1rem}.hd-cta{display:none}.hd-logo .lg{height:34px}.hero-window{height:min(58vh,120vw)}.hero-society{flex-direction:column;gap:2px}.hero-cap{flex-direction:column;gap:0}.ctas .btn{flex:1 1 100%}.facts-row{grid-template-columns:minmax(0,1fr);gap:2px}.team{grid-template-columns:minmax(0,1fr)}.team-mail{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.cities-list,.mcards{grid-template-columns:minmax(0,1fr)}.mcard--lead{grid-column:1}.mcard-media,.mcard--lead .mcard-media{aspect-ratio:4 / 3.4}.row{font-size:1.35rem}.moments-title{grid-template-columns:auto;row-gap:14px}.mw--a,.mw--b,.mw--c,.moments-window{grid-column:1;justify-self:center}.mw--a{grid-row:1}.moments-window{grid-row:2;width:52vw}.mw--b{grid-row:3}.mw--c{grid-row:4}.ft-cols{grid-template-columns:minmax(0,1fr)}.logos{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
