@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin-variable.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;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:Fraunces NextR;src:url(/fonts/fraunces-italic-nextr.woff2)format("woff2");font-weight:200 500;font-style:italic;font-display:swap}:root{--olive-deep:#10150f;--olive-muted:#303b2a;--beige:#d9ccb0;--ivory:#f3ebdd;--champagne:#a89b80;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-state:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--gutter:clamp(24px, 3vw, 44px);--scroll:360vh;--sat:env(safe-area-inset-top,0px);--sal:env(safe-area-inset-left,0px);--sab:env(safe-area-inset-bottom,0px);--font-sans:"Mona Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces NextR", "Iowan Old Style", Georgia, serif}@media (max-width:767px) and (orientation:portrait){:root{--gutter:24px;--scroll:290svh}}*,:before,:after{box-sizing:border-box}html{background:var(--olive-deep);color:var(--ivory);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}#top{outline:none;width:1px;height:1px;position:absolute;top:0;left:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--beige);outline-offset:6px;border-radius:2px}.label{letter-spacing:.28em;color:var(--champagne);margin:0;padding-left:.28em;font-size:12px;font-weight:500;font-stretch:112%;line-height:1}.track{height:calc(100vh + var(--scroll));height:calc(100svh + var(--scroll));position:relative}.stage{height:100vh;isolation:isolate;background:var(--olive-deep);height:100svh;position:sticky;top:0;overflow:hidden}.lamp,.shade,.field{pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.lamp{opacity:0;background:radial-gradient(closest-side,#d9ccb042,#d9ccb01a 42%,#d9ccb000);background:radial-gradient(closest-side in oklch, #d9ccb042, #d9ccb01a 42%, #d9ccb000);width:34vmax;height:34vmax}.shade{background:radial-gradient(closest-side,#10150f00 0% 16%,#10150f4d 58% 100%);width:72vmax;height:72vmax}.field{background:radial-gradient(closest-side, var(--beige) 80%, #d9ccb08c 90%, #d9ccb000 100%);width:400px;height:400px;transform:scale(0)}.orbit-layer{isolation:isolate;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.orbit{--orbit:min(84vmin, 920px);z-index:2;width:var(--orbit);height:var(--orbit);margin:calc(var(--orbit) / -2) 0 0 calc(var(--orbit) / -2);opacity:0;color:var(--olive-muted);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}@media (max-width:767px) and (orientation:portrait){.orbit{--orbit:116vw}}.nexus{z-index:3;letter-spacing:.34em;white-space:nowrap;color:var(--olive-deep);opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;padding:16px 14px 16px calc(14px + .34em);font-size:clamp(15px,1.15vw,19px);font-weight:600;font-stretch:112%;line-height:1;display:block;position:absolute;top:0;left:0}.nexus__ch{display:inline-block;position:relative}.nexus__ch:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--beige) 60%, #d9ccb000);position:absolute;top:-.45em;bottom:-.45em;left:-.3em;right:-.3em}.nexus__rule{height:1px;position:absolute;bottom:9px;left:calc(14px + .34em);right:calc(14px + .34em)}.nexus__line{background:var(--olive-muted);opacity:.4;transform-origin:0;height:100%;transition:opacity .2s var(--ease-state), transform .22s var(--ease-state);display:block;transform:scaleX(.6)}.nexus:hover .nexus__line{opacity:1;transform:scaleX(1)}.nexus:focus-visible .nexus__line{opacity:1;transform:scaleX(1)}.nexus:focus-visible{outline:2px solid var(--olive-deep);outline-offset:0}@media (hover:none){.nexus__line{opacity:.7;transform:scaleX(1)}}.copy{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.copy--dark{color:var(--olive-deep);clip-path:circle(0 at 0 0)}.copy--dark .label{visibility:hidden}.hero{padding:0 var(--gutter) 8vh;padding:0 var(--gutter) 8svh;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero .label{margin-bottom:28px}.title{margin:0;font-size:100px;font-weight:640;line-height:.92}.title__move{--inv:1;transform-origin:0 0;pointer-events:none;display:inline-block}.title__move:focus-visible{outline-width:calc(2px * var(--inv));outline-offset:calc(6px * var(--inv))}.stage[data-surface=beige] .title__move:focus-visible{outline-color:var(--olive-deep)}.title__visual,.statement__visual{white-space:nowrap;display:block}.line{white-space:nowrap;display:inline-block}.line+.line{margin-left:.24em}.ch{text-align:center;display:inline-block}.tagline-slot{margin-top:24px}.tagline-stage{padding:0 var(--gutter);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tagline{font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(34px,5.4vw,92px);font-style:italic;font-weight:300;line-height:1.08}.tagline__move{transform-origin:50%;display:inline-block}.tagline__in{display:inline-block}.cue{left:50%;bottom:calc(32px + var(--sab));width:1px;height:48px;margin-left:-.5px;position:absolute}.cue__in{transform-origin:50% 0;background:linear-gradient(var(--champagne), #a89b8000);height:100%;display:block}.finale{padding:0 var(--gutter) 6vh;padding:0 var(--gutter) 6svh;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.statement{text-align:center;color:var(--ivory);margin:0;font-size:100px;font-weight:600;line-height:1}.period-slot{width:.2em;height:0;display:inline-block}.final-dot{background:var(--beige);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.final-dot__halo{opacity:.55;background:radial-gradient(closest-side,#d9ccb06b,#d9ccb000);border-radius:50%;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.legal{left:0;right:0;bottom:calc(14px + var(--sab));padding:0 var(--gutter);color:var(--champagne);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:28px;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute}.legal__light{pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#d9ccb029,#d9ccb000);width:440px;height:160px;margin-left:-220px;position:absolute;bottom:-60px;left:0}.legal__links{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.legal a{pointer-events:auto;color:var(--champagne);transition:color .16s var(--ease-state);padding:14px 10px;display:inline-block}.finale .legal a{pointer-events:none}.finale .legal.is-live a{pointer-events:auto}.legal a:hover{color:var(--ivory)}.legal a:focus-visible{color:var(--ivory)}.legal__copy{margin:0;padding:14px 0;position:relative}@media (max-width:767px) and (orientation:portrait){.legal{bottom:calc(4px + var(--sab));flex-direction:column}.legal__links{grid-template-columns:repeat(2,auto);column-gap:12px;display:grid}.legal a{padding:15px 8px;font-size:13px}.legal__copy{padding:2px 0 8px}}.legal--static{bottom:calc(4px + var(--sab))}@media (max-width:767px) and (orientation:portrait){.rm-wordmark{bottom:calc(132px + var(--sab))}}.grain{pointer-events:none;opacity:.05;background-size:128px 128px;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px) and (orientation:portrait){.title .line,.statement .line{display:block}.title .line+.line,.statement .line+.line{margin-left:0}.title{line-height:.9}.label{font-size:11px}.hero{padding-bottom:14svh}.tagline{white-space:normal;text-wrap:balance;max-width:86vw;font-size:10.5vw}.tagline__move,.tagline__in{display:block}}@media (prefers-reduced-motion:no-preference){.js .copy--light .ch,.js .copy--light .label__in,.js .copy--light .tagline__in,.js .cue__in,.js .statement .ch,.js .nexus__ch,.js .nexus__rule,.js .finale .legal{opacity:0}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{z-index:1000;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-state);position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__pos{will-change:transform;position:absolute;top:0;left:0}.cursor__dot,.cursor__ring,.cursor__halo{border-radius:50%;position:absolute}.cursor__dot{background:var(--beige);width:6px;height:6px;transition:background-color .16s var(--ease-state), transform .2s var(--ease-state);margin:-3px 0 0 -3px}.cursor__halo{opacity:.2;background:radial-gradient(closest-side,#d9ccb0e6,#d9ccb000);width:44px;height:44px;margin:-22px 0 0 -22px}.cursor__halo-wrap{transition:opacity .16s var(--ease-state)}.cursor__ring{width:34px;height:34px;transition:border-color .16s var(--ease-state), transform .2s var(--ease-state);border:1px solid #a89b8099;margin:-17px 0 0 -17px}.cursor.is-beige .cursor__dot{background:var(--olive-deep)}.cursor.is-beige .cursor__ring{border-color:#303b2ab3}.cursor.is-beige .cursor__halo-wrap{opacity:0}.cursor.is-hover .cursor__ring{border-color:#a89b8066;transform:scale(1.6)}.cursor.is-beige.is-hover .cursor__ring{border-color:#303b2a66}.cursor.is-hover .cursor__dot{transform:scale(.5)}.cursor.is-press .cursor__ring{transform:scale(.9)}.cursor.is-hover.is-press .cursor__ring{transform:scale(1.4)}.rm{display:none}@media (prefers-reduced-motion:reduce){.track{display:none}.rm{display:block}}html:not(.js) .track{display:none}html:not(.js) .rm{display:block}.rm-scene{min-height:100vh;min-height:100svh;padding:96px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.js .rm-scene{opacity:0;transition:opacity .3s var(--ease-state)}.js .rm-scene.is-in{opacity:1}.rm-scene--field{background:var(--beige);color:var(--olive-deep)}.rm-title{letter-spacing:-.035em;margin:0;font-size:clamp(56px,11vw,200px);font-weight:640;line-height:.92}.rm-orbit{width:min(84vmin,900px);height:min(84vmin,900px);color:var(--olive-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm-tagline{max-width:14em;font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(36px,6vw,96px);font-style:italic;font-weight:300;line-height:1.08;position:relative}.rm-nexus{letter-spacing:.34em;color:var(--olive-deep);text-decoration:underline;-webkit-text-decoration-color:var(--olive-muted);text-decoration-color:var(--olive-muted);text-underline-offset:8px;padding:16px 14px 16px calc(14px + .34em);font-size:15px;font-weight:600;font-stretch:112%;line-height:1;text-decoration-thickness:1px;position:relative}.rm-nexus:focus-visible{outline-color:var(--olive-deep)}.rm-statement{letter-spacing:-.03em;margin:0;font-size:clamp(48px,8vw,150px);font-weight:600;line-height:1}.rm-dot{background:var(--beige);border-radius:50%;width:.14em;height:.14em;margin-left:.04em;display:inline-block;box-shadow:0 0 .3em #d9ccb066}.rm-wordmark{left:50%;bottom:calc(104px + var(--sab));letter-spacing:-.01em;white-space:nowrap;padding:14px 10px;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%)}@media (prefers-contrast:more){.shade,.grain,.lamp{display:none}}@media (forced-colors:active){.copy--dark,.lamp,.shade,.grain,.cursor{display:none}}
