@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.19qyygf-kmpcq.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.128w4kk8i02cq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.1jake7ccbq8_p.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.hPTkqa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.hPTkqa_variable{--f-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/82a479d98881992e-s.24ik8ds6mfy86.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/0344c0a4a9df02b3-s.p.171shbaxyastj.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._0qTFIW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._0qTFIW_variable{--f-body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ivory:#f4f1e9;--mineral:#d8d8ce;--stone:#e7e2d6;--charcoal:#20231f;--forest:#243c30;--olive:#788c67;--sage:#a8b69a;--citrus:#e9b95c;--peach:#e9a58d;--berry:#b4566a;--lagoon:#5e9aa6;--ink:var(--charcoal);--ink-2:color-mix(in oklab, var(--charcoal) 74%, var(--ivory));--ink-3:color-mix(in oklab, var(--charcoal) 52%, var(--ivory));--ink-4:color-mix(in oklab, var(--charcoal) 30%, var(--ivory));--rule:color-mix(in oklab, var(--charcoal) 12%, transparent);--paper:var(--ivory);--paper-2:color-mix(in oklab, var(--ivory) 76%, var(--charcoal));--paper-3:color-mix(in oklab, var(--ivory) 52%, var(--charcoal));--rule-dark:color-mix(in oklab, var(--ivory) 16%, transparent);--font-display:var(--f-display), "Arial Narrow", system-ui, sans-serif;--font-body:var(--f-body), system-ui, -apple-system, sans-serif;--t-mega:clamp(4rem, 12.6vw, 13.5rem);--t-display:clamp(3rem, 8.4vw, 9.5rem);--t-h1:clamp(2.5rem, 5.6vw, 6.25rem);--t-h2:clamp(1.9rem, 3.4vw, 3.6rem);--t-h3:clamp(1.25rem, 1.6vw, 1.6rem);--t-lede:clamp(1.125rem, 1.25vw, 1.4rem);--t-body:clamp(1rem, .95vw, 1.125rem);--t-small:clamp(.875rem, .8vw, .95rem);--t-label:clamp(.75rem, .7vw, .8125rem);--gutter:clamp(1.25rem, 3.2vw, 3.5rem);--s-1:clamp(.5rem, .6vw, .75rem);--s-2:clamp(.75rem, 1vw, 1.25rem);--s-3:clamp(1.25rem, 1.8vw, 2rem);--s-4:clamp(2rem, 3vw, 3.5rem);--s-5:clamp(3rem, 6vw, 7rem);--s-6:clamp(5rem, 11vw, 12rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 0, .15, 1);--ease-drop:cubic-bezier(.34, 1.3, .64, 1);--d-micro:.16s;--d-small:.26s;--d-medium:.45s;--d-large:.8s;--d-xl:1.4s;--radius-s:.5rem;--radius-m:1.1rem;--radius-pill:999px;--nav-h:4.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:600px){:root{--t-mega:clamp(3.6rem, 20.5vw, 6rem)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);letter-spacing:-.01em;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--peach);outline-offset:3px;border-radius:4px}::selection{background:var(--citrus);color:var(--charcoal)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--charcoal);color:var(--ivory);border-radius:var(--radius-s);transition:top var(--d-small) var(--ease-out);padding:.75rem 1rem;position:fixed;top:-4rem}.skip-link:focus{top:1rem}.display,.mega,.h1,.h2{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:640;line-height:.86}.mega{font-size:var(--t-mega);letter-spacing:-.03em;line-height:.82}.display{font-size:var(--t-display)}.h1{font-size:var(--t-h1);line-height:.9}.h2{font-size:var(--t-h2);letter-spacing:-.025em;line-height:.95}.w-light{font-weight:220}.w-bold{font-variation-settings:"opsz" 96, "wdth" 80;font-weight:680}.lede{font-size:var(--t-lede);letter-spacing:-.015em;text-wrap:pretty;max-width:34ch;line-height:1.4}.body{font-size:var(--t-body);text-wrap:pretty;max-width:46ch}.small{font-size:var(--t-small)}.label{font-size:var(--t-label);font-variation-settings:"wdth" 88;letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.placeholder-text{font-family:var(--font-body);color:var(--ink-3);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in oklab, var(--citrus) 18%, transparent) 6px 7px);border-radius:3px;padding:0 .2em;font-style:normal}.gutter{padding-inline:var(--gutter)}.tone-dark{color:var(--paper)}.tone-dark .ink-2{color:var(--paper-2)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.scene{position:relative}.scene__stage{height:100svh;position:sticky;top:0;overflow:clip}.btn{--btn-bg:var(--charcoal);--btn-fg:var(--ivory);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-size:var(--t-label);font-variation-settings:"wdth" 88;letter-spacing:.06em;text-transform:uppercase;isolation:isolate;transition:color var(--d-small) var(--ease-out), transform var(--d-small) var(--ease-out);align-items:center;gap:.85em;padding:0 1.5rem 0 1.6rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--citrus);border-radius:inherit;transition:transform var(--d-medium) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn__dot{width:.5rem;height:.5rem;transition:transform var(--d-medium) var(--ease-drop);background:currentColor;border-radius:50%}@media (hover:hover){.btn:hover{color:var(--charcoal)}.btn:hover:before{transform:translateY(0)}.btn:hover .btn__dot{transform:scale(1.6)}}.btn:active{transform:scale(.98)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 35%, transparent)}.tone-dark .btn{--btn-bg:var(--ivory);--btn-fg:var(--charcoal)}.tone-dark .btn--ghost{--btn-bg:transparent;--btn-fg:var(--ivory)}.link-line{transition:background-size var(--d-medium) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}@media (hover:hover){.link-line:hover{background-size:100% 1px}}.grain{pointer-events:none;z-index:60;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.63 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.line-mask>span{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.world{z-index:0;pointer-events:none;background:var(--stone);animation:world-in 1.6s var(--ease-out) both;position:fixed;inset:0}@keyframes world-in{0%{opacity:0}}.world canvas{width:100%!important;height:100%!important}main{z-index:1;position:relative}.kicker{margin:0 0 var(--s-3);align-items:center;gap:.6em;display:inline-flex}.kicker:before{content:"";opacity:.5;background:currentColor;width:1.75rem;height:1px}.ph-note{color:inherit;opacity:.6;margin-top:var(--s-2);font-style:italic}.h3{font-family:var(--font-display);font-variation-settings:"opsz" 48, "wdth" 85;font-weight:560;font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.1}.nav{z-index:50;height:var(--nav-h);align-items:center;gap:var(--s-3);padding-inline:var(--gutter);color:var(--ink);transition:color var(--d-medium) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset:0 0 auto}html[data-nav-tone=dark] .nav{color:var(--paper)}.nav:before{content:"";z-index:-1;opacity:0;background:color-mix(in oklab, var(--ivory) 94%, transparent);-webkit-backdrop-filter:blur(14px);transition:opacity var(--d-medium) var(--ease-out), background var(--d-medium);position:absolute;inset:0}html[data-nav-solid=true] .nav:before{opacity:1}html[data-nav-solid=true][data-nav-tone=dark] .nav:before{background:color-mix(in oklab, var(--charcoal) 94%, transparent)}html.menu-open .nav:before{opacity:0}html.menu-open .nav{color:var(--paper)}.nav__mark{z-index:2;align-items:baseline;gap:.5rem;display:inline-flex;position:relative}.nav__word{font-family:var(--font-display);font-variation-settings:"opsz" 48, "wdth" 75;letter-spacing:-.03em;font-size:1.55rem;font-weight:700}.nav__ph{letter-spacing:.08em;text-transform:uppercase;opacity:.55;border:1px dashed;border-radius:99px;padding:.1rem .45rem;font-size:.625rem}.nav__links ol{justify-content:center;gap:clamp(1rem,2.2vw,2.4rem);margin:0;padding:0;list-style:none;display:flex}.nav__links a{font-size:var(--t-small);opacity:.72;transition:opacity var(--d-small) var(--ease-out);align-items:baseline;gap:.4rem;font-weight:500;display:inline-flex}.nav__links a[aria-current=true],.nav__links a:hover{opacity:1}.nav__links a[aria-current=true] .link-line{background-size:100% 1px}.nav__i{font-variant-numeric:tabular-nums;opacity:.6;font-size:.68rem}.nav__end{align-items:center;gap:var(--s-2);z-index:2;display:flex;position:relative}.nav__menu{border-radius:var(--radius-pill);min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 30%, transparent);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;padding:0 1rem;font-weight:600;display:none}.nav__menu-lines{border-block:1.5px solid;width:14px;height:7px}.sound{border-radius:var(--radius-pill);min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 30%, transparent);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;padding:0 .9rem;font-weight:600;display:inline-flex}.sound__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound__bars i{width:2px;height:3px;transition:height var(--d-small) var(--ease-out);background:currentColor;border-radius:1px}.sound__bars[data-on=false] i:first-child{height:5px}.sound__bars[data-on=false] i:nth-child(2){height:9px}.sound__bars[data-on=false] i:nth-child(3){height:6px}.sound__bars[data-on=false] i:nth-child(4){height:11px}.sound__bars[data-on=false]{opacity:.6;position:relative}.sound__bars[data-on=false]:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-35deg)}.sound__bars[data-on=true] i{animation:bars 1.1s var(--ease-soft) infinite alternate}.sound__bars[data-on=true] i:nth-child(2){animation-delay:-.3s}.sound__bars[data-on=true] i:nth-child(3){animation-delay:-.6s}.sound__bars[data-on=true] i:nth-child(4){animation-delay:-.9s}@keyframes bars{0%{height:3px}to{height:12px}}.menu{z-index:1;background:var(--charcoal);color:var(--paper);padding:calc(var(--nav-h) + var(--s-4)) var(--gutter) var(--s-4);clip-path:inset(0 0 100%);transition:clip-path var(--d-large) var(--ease-in-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[data-open=true]{clip-path:inset(0)}.menu ol{margin:0;padding:0;list-style:none}.menu li{border-bottom:1px solid var(--rule-dark)}.menu a{align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.menu__i{font-size:var(--t-label);opacity:.55;font-variant-numeric:tabular-nums}.menu__l{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.03em;font-size:clamp(2.4rem,11vw,4rem);font-weight:600;line-height:.95}.menu__foot{opacity:.5}@media (min-width:1025px){.menu{display:none}}@media (max-width:1024px){.nav{grid-template-columns:1fr auto}.nav__links{display:none}.nav__menu{display:inline-flex}.sound__label{display:none}}.hero{height:360vh}.hero__copy{column-gap:var(--s-4);padding-top:calc(var(--nav-h) + var(--s-3));will-change:transform, opacity;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(16rem,25rem);padding-bottom:clamp(1.5rem,5vh,3.5rem);display:grid;position:absolute;inset:0}.hero__eyebrow{color:var(--ink-2);grid-area:1/1;align-self:start;align-items:center;gap:.6rem;margin:0;display:inline-flex}.hero__dot{background:radial-gradient(circle at 35% 30%, #fff, var(--citrus) 60%, var(--peach));width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--citrus) 25%, transparent);border-radius:50%}.hero__title{grid-area:2/1;align-self:end;margin-bottom:-.06em}.hero__side{align-self:end;gap:var(--s-3);grid-area:2/2;padding-bottom:.6rem;display:grid}.hero__side .lede{color:var(--ink-2)}.hero__ctas{flex-wrap:wrap;gap:.6rem;display:flex}.hero__cue{left:50%;top:calc(var(--nav-h) + var(--s-3));color:var(--ink-3);flex-direction:column;align-items:center;gap:.6rem;display:none;position:absolute;transform:translate(-50%)}.hero__cue i{width:1px;height:2.5rem;animation:cue 2.4s var(--ease-in-out) infinite;transform-origin:top;background:linear-gradient(currentColor,#0000)}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (min-width:1025px){.hero__cue{top:auto;bottom:clamp(1.5rem,5vh,3.5rem);left:auto;right:var(--gutter);flex-direction:row-reverse;display:flex;transform:none}.hero__cue i{transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor);width:2.5rem;height:1px;animation-name:cueX}.hero__side{padding-bottom:3.4rem}}@keyframes cueX{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:1024px){.hero__copy{row-gap:var(--s-3);grid-template-rows:1fr auto auto;grid-template-columns:1fr}.hero__side{grid-area:3/1}.hero__title{margin-bottom:0}}@media (max-width:600px){.hero__ctas .btn{flex:100%;justify-content:space-between}.hero__side .lede{font-size:1rem}}.science{height:300vh}.science .scene__stage,.formats .scene__stage,.wave .scene__stage,.ritual .scene__stage{column-gap:var(--s-3);padding-top:calc(var(--nav-h) + var(--s-4));padding-bottom:var(--s-4);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.science .kicker,.formats .kicker,.wave .kicker,.ritual .kicker{grid-column:1/-1}.science__title{grid-column:1/span 8}.beats{grid-area:4/1/auto/span 4;align-self:end;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.beats li{color:var(--paper-3);transition:color var(--d-medium) var(--ease-out);align-items:center;gap:.7rem;display:flex}.beats li:before{content:"";width:.4rem;height:.4rem;transition:background var(--d-medium) var(--ease-out), transform var(--d-medium) var(--ease-drop);border:1px solid;border-radius:50%}.beats li[data-active]{color:var(--paper)}.beats li[data-active]:before{background:var(--citrus);border-color:var(--citrus);transform:scale(1.4)}.science__body{grid-area:4/8/auto/-1;align-self:end}.science__body .lede{color:var(--paper-2)}.formats{height:600vh}.formats__title{grid-column:1/span 8}.formats__index{gap:var(--s-2);grid-area:4/1/auto/-1;display:grid}.formats__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.formats__index ol{border-top:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.formats__index li{padding-top:var(--s-2);padding-right:var(--s-2);color:var(--ink-4);transition:color var(--d-medium) var(--ease-out);gap:.35rem;display:grid;position:relative}.formats__index li:before{content:"";top:-1px;left:0;right:var(--s-2);background:var(--charcoal);transform-origin:0;height:2px;transition:transform var(--d-large) var(--ease-out);position:absolute;transform:scaleX(0)}.formats__index li[data-active]{color:var(--ink)}.formats__index li[data-active]:before{transform:scaleX(1)}.formats__name{font-family:var(--font-display);font-variation-settings:"opsz" 48, "wdth" 80;font-weight:600;font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.05}.formats__line{opacity:0;transition:opacity var(--d-medium) var(--ease-out), transform var(--d-medium) var(--ease-out);max-width:22ch;transform:translateY(6px)}.formats__index li[data-active] .formats__line{opacity:1;transform:none}@media (max-width:900px){.formats__index ol{border:0;grid-template-columns:1fr}.formats__index li{display:none}.formats__index li[data-active]{display:grid}.formats__index li:before{display:none}}.ritual{height:480vh}.ritual__title{grid-column:1/span 6;font-size:clamp(2.6rem,6vw,6.5rem)}.ritual__w{color:var(--ink-4);transition:color var(--d-large) var(--ease-out);display:block}.ritual__w[data-on]{color:var(--ink)}.ritual.tone-dark .ritual__w{color:var(--paper-3)}.ritual.tone-dark .ritual__w[data-on]{color:var(--paper)}.ritual.tone-dark .ritual__body{color:var(--paper-2)}.ritual.tone-dark .ritual__moments li{background:color-mix(in oklab, var(--charcoal) 55%, transparent)}.ritual.tone-dark .ritual__still{color:var(--paper-2)}.ritual .ritual__w,.ritual .ritual__body{transition:color var(--d-large) var(--ease-out)}.ritual__w:nth-child(2n){font-weight:760}.ritual__w:nth-child(odd){font-weight:280}.ritual__body{color:var(--ink-2);grid-area:4/1/auto/span 4;align-self:end;margin:0}.ritual__moments{grid-area:4/9/auto/-1;align-self:end;min-height:9rem;margin:0;padding:0;list-style:none;position:relative}.ritual__moments li{padding:var(--s-3);border-radius:var(--radius-m);background:color-mix(in oklab, var(--ivory) 70%, transparent);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity var(--d-medium) var(--ease-out), transform var(--d-medium) var(--ease-out);gap:.45rem;display:grid;position:absolute;inset:auto 0 0;transform:translateY(14px)}.ritual__moments li[data-active]{opacity:1;transform:none}.ritual__still{color:var(--ink-2)}@media (max-width:900px){.ritual__title{grid-column:1/-1;font-size:clamp(2.2rem,11vw,3.4rem)}.ritual__w{display:inline}.ritual__body{margin-top:var(--s-2);grid-area:5/1/auto/-1;font-size:1rem}.ritual__moments{grid-column:1/-1}}.wave{height:340vh}.wave__title{grid-column:1/span 9}.wave .kicker{color:var(--ink-2)}.wave__body{color:var(--paper-2);grid-area:4/8/auto/-1;align-self:end;margin:0}@media (max-width:900px){.science__title,.formats__title,.wave__title{grid-column:1/-1}.science__body,.wave__body{margin-top:var(--s-3);grid-area:5/1/auto/-1}.beats{grid-column:1/-1}}.products{background:var(--ivory);padding-top:var(--s-6);padding-bottom:var(--s-6);border-radius:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 0 0;position:relative;box-shadow:0 -30px 60px -30px #20231f59}.products__head{align-items:end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);display:grid}.products__head .kicker{grid-column:1/-1;margin:0}@media (max-width:900px){.products__head{grid-template-columns:1fr}}.filter{scrollbar-width:none;margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--radius-pill);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--t-small);transition:background var(--d-small) var(--ease-out), color var(--d-small) var(--ease-out), box-shadow var(--d-small);align-items:center;gap:.6rem;padding:0 .6rem 0 1.1rem;font-weight:500;display:inline-flex}.chip__n{font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--charcoal) 7%, transparent);border-radius:99px;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.72rem;display:inline-grid}@media (hover:hover){.chip:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.chip[aria-pressed=true]{background:var(--charcoal);color:var(--ivory);box-shadow:none}.chip[aria-pressed=true] .chip__n{background:var(--citrus);color:var(--charcoal)}.grid{gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;display:grid}.card{background:color-mix(in oklab, var(--tint) 30%, var(--ivory));border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--rule);grid-column:span 4;grid-template-rows:auto 1fr;display:grid;overflow:clip}.card[data-size=wide]{grid-column:span 8}.card[data-size=wide] .card__art{aspect-ratio:16/7.3}.card[data-size=tall]{grid-row:span 2}.card[data-size=tall] .card__art{aspect-ratio:auto;height:100%;min-height:24rem}.card__art{aspect-ratio:4/3.2;position:relative;overflow:clip}.product-art,.card__art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}@media (hover:hover){.card:hover .product-art{transform:scale(1.04)rotate(-.6deg)}}.card__format{left:var(--s-2);top:var(--s-2);background:color-mix(in oklab, var(--ivory) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:.4rem .7rem;position:absolute}.card__body{padding:var(--s-3);align-content:start;gap:.6rem;display:grid}.card__name,.card__purpose{margin:0}.card__actions{padding-top:var(--s-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.card__toggle{min-height:2.75rem;font-size:var(--t-small);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.card__plus{background:var(--accent);width:1.6rem;height:1.6rem;transition:transform var(--d-medium) var(--ease-drop);border-radius:50%;position:relative}.card__plus:before,.card__plus:after{content:"";background:var(--charcoal);height:1.5px;margin-top:-.75px;position:absolute;inset:50% 30% auto}.card__plus:after{transform:rotate(90deg)}.card[data-open=true] .card__plus{transform:rotate(45deg)}.card__cta{font-size:var(--t-small);font-weight:600}.card__cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.card__details{transition:grid-template-rows var(--d-large) var(--ease-out);grid-template-rows:0fr;display:grid}.card__details>div{overflow:hidden}.card[data-open=true] .card__details{grid-template-rows:1fr}.card__details dl{padding-top:var(--s-2);gap:.6rem;margin:0;display:grid}.card__details dl>div{font-size:var(--t-small);grid-template-columns:9rem 1fr;gap:1rem;display:grid}.card__details dt{color:var(--ink-3)}.card__details dd{margin:0}@media (max-width:1024px){.card,.card[data-size=wide]{grid-column:span 6}.card[data-size=tall]{grid-row:span 1}.card[data-size=tall] .card__art,.card[data-size=wide] .card__art{aspect-ratio:4/3.2;min-height:0}}@media (max-width:680px){.filter{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chip{flex:none}.card,.card[data-size=wide]{grid-column:1/-1}.card__details dl>div{grid-template-columns:1fr;gap:.15rem}}.philo{background:var(--ivory);height:340vh}.philo .scene__stage{column-gap:var(--s-3);padding-top:calc(var(--nav-h) + var(--s-4));padding-bottom:var(--s-4);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.philo__head{z-index:1;grid-column:1/span 6;position:relative}.philo__title{color:var(--ink-2);max-width:14ch}.philo__lines{z-index:1;grid-area:2/1/auto/span 9;align-self:center;position:relative}.philo__line{opacity:.06;will-change:transform, opacity;margin:0;font-size:clamp(2.6rem,7vw,8rem)}.philo__after{opacity:0;z-index:1;grid-area:3/1/auto/span 6;position:relative}.philo__principles{margin:var(--s-2) 0 0;color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.philo__principles li:before{content:"";background:var(--peach);border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.sculpt{--p:.5;right:calc(var(--gutter) * .5);aspect-ratio:1;pointer-events:none;width:min(36vw,34rem);position:absolute;bottom:12vh}.sculpt span{border-radius:50%;display:block;position:absolute}.sculpt__a{width:54%;height:54%;transform:translateY(calc((.5 - var(--p)) * 30px));background:radial-gradient(circle at 32% 28%,#fffdf7 0%,#efe7d7 34%,#d9cfbd 70%,#c8bca7 100%);top:22%;left:18%;box-shadow:inset -18px -24px 40px #7864462e}.sculpt__b{background:radial-gradient(circle at 30% 30%, #fff7ef 0%, var(--peach) 60%, #c97f68 100%);width:30%;height:30%;transform:translateY(calc((.5 - var(--p)) * -40px));top:46%;right:6%;box-shadow:inset -10px -14px 24px #783c2833}.sculpt__c{background:radial-gradient(circle at 30% 30%, #fffbea 0%, var(--citrus) 65%, #b98a35 100%);width:17%;height:17%;transform:translateY(calc((.5 - var(--p)) * 55px));top:68%;left:10%}.sculpt__shadow{background:radial-gradient(closest-side,#3c322338,#0000);border-radius:50%;width:92%;height:12%;bottom:-2%;left:6%}@media (max-width:900px){.philo__lines,.philo__after,.philo__head{grid-column:1/-1}.sculpt{opacity:.6;width:62vw;top:14vh;bottom:auto;right:-12vw}}.finale{height:300vh}.finale .scene__stage{text-align:center;place-items:center;display:grid}.finale__head{justify-items:center;gap:var(--s-3);opacity:0;grid-area:1/1;max-width:64rem;display:grid}.finale__head .kicker{margin:0}.finale__title span{display:block}.finale__mark{justify-items:center;gap:var(--s-2);opacity:0;color:var(--paper-2);grid-area:1/1;display:grid}.finale__word{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;font-weight:760;font-size:var(--t-mega);letter-spacing:-.045em;color:var(--paper);line-height:.85}.connect{background:var(--charcoal);color:var(--paper);padding-top:var(--s-6);padding-bottom:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;position:relative}.connect .lede{color:var(--paper-2);margin-top:var(--s-3)}.connect__email{margin:var(--s-3) 0;font-size:var(--t-lede)}.connect .placeholder-text{color:var(--paper-2)}.connect__social{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.connect__social a{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--rule-dark);font-size:var(--t-small);border-radius:99px;align-items:center;padding:0 1rem;display:inline-flex}.form{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-m);background:color-mix(in oklab, var(--ivory) 5%, transparent);box-shadow:inset 0 0 0 1px var(--rule-dark);align-content:start;display:grid}.form__notice{border-radius:var(--radius-s);background:color-mix(in oklab, var(--citrus) 16%, transparent);color:var(--paper);margin:0;padding:.75rem 1rem}.form__row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.field{gap:.5rem;display:grid}.field .label{color:var(--paper-3)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--rule-dark);width:100%;min-height:3rem;color:var(--paper);transition:border-color var(--d-small) var(--ease-out);background:0 0;border-radius:0;padding:.7rem 0}.field select option{color:var(--charcoal)}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--citrus);outline:none}.form__end{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.form__end p{color:var(--paper-2);margin:0}@media (max-width:900px){.connect,.form__row{grid-template-columns:1fr}.form{padding:var(--s-3)}}.footer{z-index:1;background:var(--charcoal);color:var(--paper);padding-top:var(--s-4);padding-bottom:var(--s-3);border-top:1px solid var(--rule-dark);position:relative}.footer__top{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.footer__mark{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,14vw,15rem);font-weight:760;line-height:.8}.footer__tag{max-width:22ch;color:var(--paper-2);margin:0}.footer__grid{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule-dark);grid-template-columns:1fr 1fr 1.4fr;display:grid}.footer__grid ol,.footer__grid ul{font-size:var(--t-small);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer__grid .ph{opacity:.5;font-size:.75em}.footer__legal{color:var(--paper-3);margin:0}.footer__note{margin:var(--s-3) 0 0;color:var(--paper-3)}@media (max-width:800px){.footer__grid{grid-template-columns:1fr 1fr}.footer__legal{grid-column:1/-1}}.fallback{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 30% 10%,#f3ede1 0%,#e7e2d6 55%,#d6d0c2 100%);position:fixed;inset:0}.fallback__light{filter:blur(18px);background:linear-gradient(135deg,#fff4dcb3,#0000 70%);width:52%;height:62%;position:absolute;top:8%;left:12%;transform:skew(-18deg)}.fallback__orb{aspect-ratio:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 34% 28%,#fffffff2,#ffffff26 22%,#f5e6c840 55%,#c8b49659 100%);border-radius:50%;width:min(40vmin,26rem);position:absolute;top:40%;left:50%;transform:translate(-30%,-50%);box-shadow:inset -20px -30px 60px #8c6e462e,inset 10px 14px 30px #fff9,0 40px 80px -40px #3c321e59}.fallback__dot{aspect-ratio:1;border-radius:50%;width:3.5%;position:absolute}.fallback__caustic{filter:blur(4px);background:radial-gradient(closest-side,#fffae6e6,#e9b95c66 60%,#0000);border-radius:50%;width:22vmin;height:7vmin;position:absolute;top:70%;left:58%}html[data-gl=off] [data-scene=dark]{background:linear-gradient(var(--forest), var(--charcoal))}html[data-gl=off] .formats,html[data-gl=off] .ritual{background:var(--stone)}html[data-motion=reduced] .hero__cue i,html[data-motion=reduced] .sound__bars i{animation:none}.formats__hint{margin:0 0 var(--s-3);background:color-mix(in oklab, var(--ivory) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-2);pointer-events:none;transition:opacity var(--d-medium) var(--ease-out);border-radius:99px;grid-area:3/9/auto/-1;place-self:end;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .6rem;display:inline-flex}.formats__hint-icon{border-radius:50%;width:1.5rem;height:1.5rem;position:relative;box-shadow:inset 0 0 0 1px}.formats__hint-icon:before{content:"";width:.4rem;height:.4rem;animation:hint-swing 2.6s var(--ease-in-out) infinite;background:currentColor;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes hint-swing{0%,to{transform:translate(-.3rem)}50%{transform:translate(.3rem)}}.formats[data-dragging] .formats__hint{opacity:0}.formats{cursor:grab}.formats[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.formats__hint{grid-column:1/-1;justify-self:start}}html[data-motion=reduced] .formats__hint-icon:before{animation:none}html[data-gl=off] .formats__hint{display:none}.wave.tone-dark .wave__title,.wave.tone-dark .wave__body,.science .science__title,.science .science__body{text-shadow:0 1px 2px #1418152e,0 6px 40px #14181547}html[data-gl=on] .philo{background:0 0}html[data-gl=on] .sculpt{display:none}.finale .scene__stage{text-align:left;place-items:stretch stretch;column-gap:var(--s-3);padding-top:calc(var(--nav-h) + var(--s-4));padding-bottom:var(--s-5);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}.finale__head{grid-area:1/1/-1/span 6;align-self:center;justify-items:start;max-width:none}.finale__title{font-size:clamp(2.3rem,4.6vw,5.4rem)}.finale__mark{text-align:center;grid-area:2/1/auto/-1;justify-self:center}.finale.tone-dark,.finale{color:var(--ink)}.finale .finale__mark,.finale .finale__word{color:var(--charcoal)}.finale .finale__mark .small{color:var(--ink-2)}@media (max-width:900px){.finale .scene__stage{grid-template-rows:auto 1fr auto}.finale__head{grid-area:1/1/auto/-1;align-self:start}.finale__mark{grid-row:3}}.loader{z-index:100;place-content:center;justify-items:center;gap:var(--s-3);background:var(--ivory);color:var(--ink);transition:transform 1s var(--ease-in-out), opacity .6s var(--ease-out) .3s;display:grid;position:fixed;inset:0}html[data-priming] .loader{opacity:.996}@media (hover:hover){.card[data-prime-hover]{box-shadow:inset 0 0 0 1px var(--rule), 0 24px 50px -30px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-4px)}.card[data-prime-hover] .product-art{transform:scale(1.04)rotate(-.6deg)}.card[data-prime-hover] .card__render{transform:scale(1.035)}}.loader[data-state=leaving]{border-radius:0 0 50% 50%/0 0 6rem 6rem;transform:translateY(-100%)}html[data-motion=reduced] .loader{transition:opacity .25s linear}html[data-motion=reduced] .loader[data-state=leaving]{opacity:0;transform:none}.loader__drop{background:color-mix(in oklab, var(--mineral) 55%, var(--ivory));width:3.4rem;height:3.4rem;transition:transform .9s var(--ease-in-out);border-radius:50%/56% 56% 44% 44%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20231f14,inset -6px -8px 14px #20231f0f}.loader[data-state=leaving] .loader__drop{transform:scale(.6)translateY(1.5rem)}.loader__fill{background:radial-gradient(120% 80% at 30% 0%, #fff4d8 0%, var(--citrus) 45%, var(--peach) 100%);will-change:transform;border-radius:45% 45% 0 0/12% 12% 0 0;position:absolute;inset:-10% -10% 0;transform:translateY(100%)}.loader__shine{filter:blur(1px);background:#ffffffbf;border-radius:50%;width:26%;height:18%;position:absolute;top:16%;left:22%}.loader__row{color:var(--ink-2);gap:1.25rem;margin:0;display:flex}.loader__num{font-variant-numeric:tabular-nums;min-width:2ch}.finale__word{font-size:clamp(3.4rem,8vw,8.5rem)}.card__render{display:block}.card{transition:transform var(--d-large) var(--ease-out), box-shadow var(--d-large) var(--ease-out)}@media (hover:hover){.card:hover{box-shadow:inset 0 0 0 1px var(--rule), 0 24px 50px -30px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-4px)}.card:hover .card__render{transform:scale(1.035)}}.card__body{border-top:2px solid color-mix(in oklab, var(--accent) 55%, transparent)}@media (min-width:1025px){.grid{gap:var(--s-4) var(--s-3)}.card[data-size=wide] .card__art{aspect-ratio:16/7.6}}
