[blossom-carousel]{display:inline-block;white-space:nowrap;overflow-x:auto;overflow-y:clip;scroll-behavior:smooth;overscroll-behavior-x:contain;list-style-type:none;inline-size:100%;max-inline-size:100vw;box-sizing:border-box;scrollbar-width:none}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{scroll-padding-inline:50%!important;padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media(pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{display:inline-block;white-space:initial;vertical-align:top}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ws3-video-player{position:relative;width:fit-content;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 8px 32px #0000001f}.ws3-video-player .ws3-modal-video{border-radius:0;box-shadow:none}.ws3-video-click-target{position:absolute;inset:0;z-index:1;cursor:pointer}.ws3-video-player[data-wistia=true]{width:100%;max-width:min(1440px,calc(100vw - 32px));aspect-ratio:16 / 9;max-height:min(85vh,calc(100vh - 80px))}.ws3-video-player[data-player-ready=false]{opacity:0}.ws3-video-player[data-player-ready=true]{transition:opacity .32s var(--ease-out-quint)}.ws3-modal-card--video:has([data-wistia=true]){width:100%;max-width:min(1440px,calc(100vw - 32px))}.ws3-wistia-embed{display:block;width:100%;height:100%}.ws3-video-player[data-player-ready=false] .ws3-video-click-target,.ws3-video-player[data-player-ready=false] .ws3-video-controls{opacity:0;pointer-events:none}.ws3-video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:24px;padding:16px 24px 24px;z-index:2;opacity:0;transform:translateY(4px);transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.ws3-video-player[data-controls-visible] .ws3-video-controls{opacity:1;transform:translateY(0);transition-duration:.22s;transition-timing-function:var(--ease-out-quint)}.ws3-video-controls:before{content:"";position:absolute;inset:-80px 0 0;z-index:-1;background:linear-gradient(to top,#000000b3,#0000);border-radius:0 0 16px 16px;pointer-events:none}.ws3-video-btn{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;opacity:.85;transition:opacity .15s var(--ease-out-quint),transform .15s var(--ease-out-quint)}.ws3-video-btn:active{transform:scale(.97)}.ws3-video-btn img{width:24px;height:24px}.ws3-video-btn--fullscreen{display:none}@media(hover:hover)and (pointer:fine){.ws3-video-btn:hover{opacity:1}}.ws3-video-track{flex:1;height:20px;cursor:pointer;position:relative;touch-action:none}.ws3-video-track:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#fff6}.ws3-video-track[data-dragging]{cursor:grabbing}.ws3-video-track-fill{position:absolute;top:50%;left:0;transform:translateY(-50%);height:3px;border-radius:1.5px;background:#fff;z-index:1;transition:height .6s var(--ease-spring-bouncy)}.ws3-video-track[data-dragging] .ws3-video-track-fill{height:7px;border-radius:3.5px}@media(hover:hover)and (pointer:fine){.ws3-video-track:hover .ws3-video-track-fill{height:4px;border-radius:2px}}@media(max-width:768px){.ws3-video-controls{gap:12px;padding:12px 16px 16px}.ws3-video-btn--mute{display:none}.ws3-video-btn--fullscreen{display:grid}}@media(prefers-reduced-motion:reduce){.ws3-video-controls{transform:none;transition:opacity .15s ease}.ws3-video-track-fill{transition:none}}.button-row{display:flex;align-items:center;gap:var(--pill-gap, 8px);width:fit-content}button.button-row{appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}button.button-row:focus-visible{outline:none}button.button-row:focus-visible .btn-pill{outline:2px solid var(--color-body);outline-offset:2px}.btn-pill{--pill-h: 44px;--pill-icon-size: 20px;display:inline-flex;align-items:center;justify-content:center;height:var(--pill-h);padding-block:12px;padding-inline:var(--pill-pad-x-start, 18px) var(--pill-pad-x-end, 18px);border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:var(--color-white);box-shadow:0 2px 32px #0000001f;cursor:pointer;flex-shrink:0;font-family:var(--font-headline);font-size:16px;font-weight:500;letter-spacing:-.24px;color:var(--color-black);white-space:nowrap;text-decoration:none;transition:transform .8s var(--ease-out-quint),box-shadow .8s var(--ease-out-quint);will-change:transform}.button-row:hover .btn-pill{transform:scale(1.015);box-shadow:0 3px 32px #00000021}.button-row:active .btn-pill,.btn-pill:active{transform:scale(.97)}.btn-pill--icon{width:var(--pill-h);padding:0}.btn-pill__icon{--nudge-x: 1.5px;--nudge-y: -1.5px;width:var(--pill-icon-size);height:var(--pill-icon-size);will-change:transform}.btn-pill__icon--forward{--nudge-y: 0}.button-row:hover .btn-pill--icon .btn-pill__icon{animation:arrow-nudge .8s var(--ease-out-quint) both}@keyframes arrow-nudge{0%{transform:translate(0)}50%{transform:translate(var(--nudge-x),var(--nudge-y))}to{transform:translate(0)}}.btn-dark .btn-pill{background:var(--color-black);border-color:var(--color-black);color:#fff;box-shadow:none}.btn-cta{width:auto}.btn-cta .btn-pill:not(.btn-pill--icon){font-size:var(--text-cta);font-weight:500}.btn-cta__sub{color:var(--color-grey-muted)}.btn-pill__marquee-icon{width:24px;height:24px;flex-shrink:0;margin-left:8px}.btn-pill__marquee{overflow:hidden;max-width:100%;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.btn-pill__marquee-track{display:inline-block;white-space:nowrap;animation:pill-marquee 8s linear infinite}.btn-pill__text{display:inline-flex;align-items:center;gap:var(--pill-text-gap, 12px);white-space:nowrap}@keyframes pill-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.btn-pill{padding-block:15px}.button-row{gap:var(--pill-gap-mobile, 6px)}.button-row .btn-pill{--pill-h: 42px;padding-block:13px;padding-inline:var(--pill-pad-x-start-mobile, 16px) var(--pill-pad-x-end-mobile, 16px);font-size:var(--text-meta)}.button-row .btn-pill--icon{padding:0}}.ws3-modal-overlay{--modal-close-cursor-size: 36px;--modal-close-cursor-icon-size: 20px;--modal-close-cursor-shadow: 0 2px 16px rgba(0, 0, 0, .08);--modal-close-cursor-press-scale: .88;--modal-close-cursor-fade-duration: .12s;--modal-close-cursor-hide-duration: .22s;--modal-close-cursor-press-duration: .28s;--modal-close-cursor-open-duration: .68s;position:fixed;top:0;left:0;width:1px;height:1px;overflow:visible;z-index:2000;pointer-events:none}.ws3-modal-overlay--inner{position:absolute;top:0;left:0;width:100vw;height:100dvh;display:grid;place-items:center;pointer-events:none}.ws3-modal-overlay--open .ws3-modal-overlay--inner{pointer-events:auto}.ws3-modal-backdrop{position:absolute;inset:0;background:var(--color-white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;will-change:opacity;transition:opacity var(--modal-backdrop-close-duration, .32s) cubic-bezier(.4,0,.2,1)}.ws3-modal-overlay--open .ws3-modal-backdrop{opacity:1;transition-duration:var(--modal-backdrop-open-duration, .576s);transition-delay:var(--modal-backdrop-open-delay, 72ms);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ws3-modal-close-cursor{position:fixed;top:0;left:0;z-index:2;opacity:0;pointer-events:none;will-change:transform,opacity;transform:translate3d(var(--modal-close-cursor-x, -48px),var(--modal-close-cursor-y, -48px),0) translate(-50%,-50%);transition:opacity var(--modal-close-cursor-fade-duration) ease-out}.ws3-modal-overlay--inner[data-close-cursor-visible=true] .ws3-modal-close-cursor{opacity:1}.ws3-modal-close-cursor-body{--modal-close-cursor-scale: 0;position:relative;width:var(--modal-close-cursor-size);height:var(--modal-close-cursor-size);transform:scale(var(--modal-close-cursor-scale));transition:transform var(--modal-close-cursor-hide-duration) var(--ease-out-quint)}.ws3-modal-overlay--inner[data-close-cursor-visible=true] .ws3-modal-close-cursor-body{--modal-close-cursor-scale: 1;transition-duration:var(--modal-close-cursor-open-duration);transition-timing-function:var(--ease-spring-medium)}.ws3-modal-overlay--inner[data-close-cursor-visible=true][data-close-cursor-pressed=true] .ws3-modal-close-cursor-body{--modal-close-cursor-scale: var(--modal-close-cursor-press-scale);transition-duration:var(--modal-close-cursor-press-duration);transition-timing-function:cubic-bezier(.22,1.2,.36,1)}.ws3-modal-close-cursor-circle,.ws3-modal-close-cursor-icon{position:absolute;display:block}.ws3-modal-close-cursor-circle{inset:0;width:var(--modal-close-cursor-size);height:var(--modal-close-cursor-size);border-radius:50%;background:var(--color-white);box-shadow:var(--modal-close-cursor-shadow)}.ws3-modal-close-cursor-icon{top:50%;left:50%;width:var(--modal-close-cursor-icon-size);height:var(--modal-close-cursor-icon-size);transform:translate(-50%,-50%)}.ws3-modal-card{--modal-column-width: min(552px, 76vw);position:relative;width:min(620px,76vw);max-height:85vh;overflow-y:auto;opacity:0;filter:blur(3px);transform:scale(1.05);will-change:opacity,filter,transform;transition-property:opacity,filter,transform;transition-duration:var(--modal-content-close-duration, .24s);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ws3-modal-card[data-swiping]{transition:none!important;will-change:transform}.ws3-modal-overlay--open .ws3-modal-card{opacity:1;filter:blur(0px);transform:scale(1);transition-duration:var(--modal-content-open-duration, .612s);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--modal-content-delay, .1s)}.ws3-modal-overlay--article .ws3-modal-overlay--inner{overflow-y:auto;overscroll-behavior:contain;display:flex;justify-content:center;align-items:flex-start;padding:64px 0}.ws3-modal-overlay--article .ws3-modal-backdrop{position:fixed;pointer-events:none}.ws3-modal-overlay--over-webgl.ws3-modal-overlay--article .ws3-modal-overlay--inner{padding-top:clamp(200px,50vh,480px);padding-bottom:50dvh}.ws3-modal-overlay--over-webgl:before,.ws3-modal-overlay--over-webgl:after{content:"";position:fixed;left:0;right:0;height:40vh;pointer-events:none;z-index:0;opacity:0;transition:opacity var(--modal-content-close-duration, .24s) cubic-bezier(.4,0,.2,1)}.ws3-modal-overlay--over-webgl.ws3-modal-overlay--open:before,.ws3-modal-overlay--over-webgl.ws3-modal-overlay--open:after{opacity:1;transition-duration:var(--modal-content-open-duration, .612s);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--modal-content-delay, .1s)}.ws3-modal-overlay--over-webgl:before{top:0;background:linear-gradient(to bottom,black,transparent)}.ws3-modal-overlay--over-webgl:after{bottom:0;background:linear-gradient(to top,black,transparent)}.ws3-modal-overlay--over-webgl .ws3-modal-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:none;pointer-events:none}.ws3-modal-card--article{width:var(--modal-column-width);max-height:none;overflow-y:visible}.ws3-modal-card--over-webgl{--modal-column-width: min(580px, calc(100vw - 64px) );width:var(--modal-column-width);color:#fff}.ws3-modal-card--photo,.ws3-modal-card--video{width:fit-content;max-height:85vh;overflow-y:visible;display:flex;flex-direction:column}.ws3-modal-card--photo .ws3-modal-meta,.ws3-modal-card--video .ws3-modal-meta{width:100%;max-width:var(--modal-column-width);margin:0 auto;padding-top:24px;flex-shrink:0}.ws3-modal-image,.ws3-modal-video{max-width:min(1440px,calc(100vw - 16px));max-height:85vh;width:auto;height:auto;display:block;margin:0 auto;border-radius:16px;box-shadow:0 8px 32px #0000001f}.ws3-modal-explore{position:absolute;bottom:32px;left:32px;z-index:1;text-decoration:none}.ws3-modal-card--photo-group{width:100vw;max-width:100vw;max-height:none;overflow:visible;padding:0}.ws3-modal-photo-group>*+*{margin-inline-start:15px}.ws3-modal-photo-group{text-align:center;padding-inline:20px;padding-block:12px}.ws3-modal-photo-group-img{height:325px;width:auto;max-width:none;border-radius:16px;display:block}.ws3-modal-photo-group-slide{opacity:0;transform:scale(1.05)}.ws3-modal-overlay--open .ws3-modal-photo-group-slide{animation:photoGroupReveal .8s var(--ease-spring-medium) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes photoGroupReveal{0%{transform:scale(1.05);opacity:0}to{transform:scale(1);opacity:1}}.ws3-modal-card--photo-group .ws3-modal-meta{width:var(--modal-column-width);margin:0 auto;padding-top:48px}.ws3-modal-article-body{font-family:var(--font-light);font-weight:300;font-size:var(--text-body-article);line-height:1.4;color:var(--color-body)}.ws3-modal-card--over-webgl .ws3-modal-article-body{color:#fffffff0}.ws3-modal-card--over-webgl .ws3-article-headline{color:#fff}.ws3-modal-article-body p+p{margin-top:1em}.ws3-modal-article-body ul,.ws3-modal-article-body ol{padding-left:1.5em;margin:1em 0}.ws3-modal-article-body li+li{margin-top:.5em}.ws3-modal-article-body h1,.ws3-modal-article-body h2,.ws3-modal-article-body h3,.ws3-modal-article-body h4,.ws3-modal-article-body h5{font-weight:500}.ws3-modal-article-body h1{font-size:var(--text-title)}.ws3-modal-article-body h2{font-size:var(--text-heading)}.ws3-modal-article-body h3{font-size:var(--text-callout)}.ws3-modal-article-body h4{font-size:var(--text-body-article)}.ws3-modal-article-body h5{font-size:var(--text-cta)}.ws3-modal-article-body h6{font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em}[data-article=manifesto] .ws3-article-headline,[data-article=manifesto] p{font-family:var(--font-headline);font-weight:500;line-height:.95;letter-spacing:-.02em;text-wrap:pretty;max-width:none;margin-bottom:0}[data-article=manifesto] .ws3-article-headline,[data-article=manifesto] p,[data-article=manifesto] .manifesto-break-marker{opacity:0;transform:translateY(48px);filter:blur(4px);will-change:opacity,transform,filter;transition:opacity 1.8s var(--ease-out-expo) var(--reveal-delay, 0s),transform 1.2s var(--ease-out-expo) var(--reveal-delay, 0s),filter .8s var(--ease-out-expo) var(--reveal-delay, 0s)}[data-article=manifesto] .ws3-article-headline,[data-article=manifesto] p{font-size:var(--text-heading)}[data-article=manifesto] p+p{margin-top:.85em}[data-article=manifesto] .ws3-article-headline+p{margin-top:.85em}[data-article=manifesto] .manifesto-break-marker{width:24px;height:24px;background:var(--color-white);margin:6em auto}[data-article=manifesto] .manifesto-break-marker+p{margin-top:0}[data-article=manifesto] .ws3-article-headline.manifesto-revealed,[data-article=manifesto] p.manifesto-revealed,[data-article=manifesto] .manifesto-break-marker.manifesto-revealed{opacity:1;transform:translateY(0);filter:blur(0px);will-change:auto}.ws3-article-headline{font-family:var(--font-headline);font-weight:500;font-size:var(--text-title);line-height:.85;letter-spacing:-.02em;color:var(--color-red);max-width:415px;margin-bottom:24px}.ws3-modal-card--article:not(.ws3-modal-card--over-webgl) .ws3-article-headline{margin-bottom:80px}.ws3-modal-card--article:not(.ws3-modal-card--over-webgl) .ws3-modal-article-body{font-family:var(--font-light);font-weight:300;line-height:1.4}.ws3-modal-mobile-close{display:none}.ws3-modal-meta{display:flex;justify-content:space-between;padding:24px 0}.ws3-modal-meta-title,.ws3-modal-meta-subtitle{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.ws3-modal-meta-title{color:var(--color-black)}.ws3-modal-meta-subtitle{color:var(--color-grey-60)}.ws3-modal-article-header .ws3-modal-meta-subtitle{color:var(--color-black)}.ws3-modal-card--over-webgl .ws3-modal-meta-title{color:#ffffffe6}.ws3-modal-card--over-webgl .ws3-modal-meta-subtitle,.ws3-modal-card--over-webgl .ws3-modal-article-header .ws3-modal-meta-subtitle{color:var(--color-grey-muted)}@media(max-width:768px){.ws3-modal-overlay--article .ws3-modal-overlay--inner{padding-inline:var(--page-pad-mobile)}.ws3-modal-card--article{width:100%}.ws3-modal-close-cursor{display:none}.ws3-modal-explore{bottom:16px;left:16px}.ws3-modal-mobile-close{--modal-mobile-close-size: 44px;--modal-mobile-close-icon-size: 20px;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 32px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--modal-mobile-close-size);height:var(--modal-mobile-close-size);padding:0;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:var(--color-white);box-shadow:0 2px 32px #0000001f;color:var(--color-black);appearance:none;-webkit-appearance:none;transform:translate(-50%);cursor:pointer}.ws3-modal-mobile-close-icon{display:block;width:var(--modal-mobile-close-icon-size);height:var(--modal-mobile-close-icon-size)}.ws3-modal-mobile-close:focus-visible{outline:2px solid #fff;outline-offset:3px}[data-article=manifesto] .ws3-article-headline,[data-article=manifesto] p{font-size:32px}}@media(prefers-reduced-motion:reduce){.ws3-modal-card,.ws3-modal-backdrop,.ws3-modal-close-cursor,.ws3-modal-close-cursor-body{transition:none!important}.ws3-modal-card{filter:none}.ws3-modal-overlay--inner[data-close-cursor-visible=true] .ws3-modal-close-cursor-body,.ws3-modal-overlay--inner[data-close-cursor-visible=true][data-close-cursor-pressed=true] .ws3-modal-close-cursor-body{--modal-close-cursor-scale: 1}.ws3-modal-photo-group-slide{animation:none;opacity:1;transform:none}[data-article=manifesto] .ws3-article-headline,[data-article=manifesto] p,[data-article=manifesto] .manifesto-break-marker{opacity:1;transform:none;filter:none;transition:none}}img{max-width:100%;height:auto;display:block;-webkit-touch-callout:none;user-select:none}.layout-root{position:relative;width:100%;min-height:100vh}.layout-root.loading .hero,.layout-root.loading .site-header,.layout-root.loading .hero-live-bar{animation-play-state:paused}.layout-inner{position:relative;width:100%}.section{position:relative;width:100%;overflow:visible}.headline{font-family:var(--font-headline);font-weight:500;line-height:.7;letter-spacing:-.04em;color:var(--color-black);--side-bearing: -.08em;margin-left:var(--side-bearing);user-select:none}.wr{display:inline-block;position:relative}.wr .wr-text{display:inline-block;color:transparent}.wr[data-side=left] .wr-text{transform-origin:left bottom}.wr[data-side=right] .wr-text{transform-origin:right bottom}.wr .wr-text:before{content:"";position:absolute;width:.12em;height:.12em;background:#000;bottom:.02em;visibility:hidden;scale:1}.wr[data-side=left] .wr-text:before{right:100%;transform-origin:right bottom}.wr[data-side=right] .wr-text:before{left:calc(100% + .06em);transform-origin:left bottom}.wr[data-shape=circle] .wr-text:before{border-radius:50%}.wr.revealed .wr-text:before{animation:wr-shape 1s step-end var(--wr-delay, 0s) both}.wr.revealed .wr-text{animation:wr-text 1s step-end var(--wr-delay, 0s) forwards,wr-drift .25s ease-out calc(var(--wr-delay, 0s) + .55s) both}@keyframes wr-shape{0%{visibility:hidden;scale:1}0.5%{visibility:visible;scale:1}15%{visibility:visible;scale:1.5}30%{visibility:visible;scale:2}45%{visibility:visible;scale:2}55%{visibility:hidden;scale:0}}@keyframes wr-text{0%{color:transparent;transform:scale(.35)}15%{color:transparent;transform:scale(.35)}30%{color:inherit;transform:scale(.35)}45%{color:inherit;transform:scale(.65)}55%{color:inherit;transform:scale(1)}to{color:inherit;transform:scale(1)}}@keyframes wr-drift{0%{translate:calc(var(--wr-drift-dir, -1) * .08em) 0}to{translate:0 0}}[data-id=hero-headline-1]{font-size:var(--hero-fs)}[data-id=hero-headline-2]{font-size:var(--hero-fs);position:relative}[data-id=hero-headline-2] .wr:nth-child(2){z-index:1}[data-id=countdown-headline]{font-size:1600px}[data-id=carousel-headline]{font-size:var(--text-display);line-height:.9}[data-id=carousel-headline-2]{font-size:var(--text-display)}.shape{position:absolute}.layout-root{--hero-header-pad-top: calc(var(--page-pad) / 2);--hero-header-pad-bottom: var(--page-pad);--hero-header-pad-x: var(--page-gutter);--hero-live-pad-x: calc(var(--page-pad) + 4px)}.hero{--hero-fs: clamp(48px, calc((100vw - var(--page-pad) * 2) / 5.5), 220px);--hero-wrap-h: max(600px, 65svh);--hero-tagline-offset: calc((40px + var(--text-callout) * 1.1) / 2);transform:translateY(calc(50svh - var(--hero-wrap-h) / 2 - var(--hero-tagline-offset)));animation:hero-rise var(--hero-rise-dur, 2.4s) var(--hero-rise-ease, var(--ease-in-out-quint)) var(--hero-rise-delay, .2s) both}@keyframes hero-rise{to{transform:translateY(0)}}.site-header{position:absolute;top:-40px;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:var(--hero-header-pad-top) var(--hero-header-pad-x) var(--hero-header-pad-bottom);pointer-events:none;opacity:0;animation:header-in .8s var(--ease-out-expo) var(--header-delay, 2s) both}@keyframes header-in{to{opacity:1;top:0}}.site-header>*{pointer-events:auto}.site-logo{width:120px;pointer-events:none;transition:filter .6s ease}.hero-cta .btn-pill:not(.btn-pill--icon){width:280px}.hero-cta-marquee-icon{border-radius:3px;transform:rotate(2deg)}.hero-cta-date{flex-shrink:0;margin-left:8px}.hero-headline-wrap{padding-top:120px;height:var(--hero-wrap-h);position:relative;max-width:var(--grid-max);margin:0 auto;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);align-content:center}.hero .headline{grid-column:1 / -1;text-align:center;text-wrap:pretty}.hero-tagline{grid-column:4 / span 4;margin-top:40px;font-family:var(--font-regular);font-weight:400;font-size:var(--text-callout);line-height:1.1;letter-spacing:-.02em;color:var(--color-black);text-align:center;white-space:nowrap;text-wrap:pretty}.hero-live-bar{display:flex;align-items:center;gap:16px;max-width:var(--grid-max);margin:112px auto 0;padding:0 var(--hero-live-pad-x);font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.02em;color:var(--color-black);opacity:0}.hero-live-bar.tagline-in{animation:live-bar-reveal 1.6s var(--ease-out-expo) var(--live-bar-delay, 3s) both}@keyframes live-bar-reveal{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.hero-live-left,.hero-live-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.hero-live-right{color:inherit;text-decoration:none;padding:6px}.hero-live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-green);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.hero-live-line{flex:1;height:1px;background:var(--color-border)}.hero-live-label{white-space:nowrap}.hero-live-right:hover .hero-live-logo,.hero-live-right:focus-visible .hero-live-logo{transform:scale(1.1) rotate(3deg)}.hero-live-logo{flex-shrink:0;transform-origin:50% 50%;transition:transform .5s var(--ease-spring-medium)}.hero-grid{position:relative;display:grid;grid-template-columns:repeat(var(--hero-grid-cols, 3),1fr);gap:clamp(.5rem,1.5vw,1.5rem);max-width:var(--grid-max);margin:20px auto 0;padding:0 var(--page-pad)}@media(prefers-reduced-motion:reduce){.hero-live-logo{transition:none}.hero-live-right:hover .hero-live-logo,.hero-live-right:focus-visible .hero-live-logo{transform:none}}.hero-grid:after{content:"";position:absolute;bottom:0;left:0;right:0;height:250px;pointer-events:none}.hero-grid-col{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,1.5rem)}.hero-grid-card{appearance:none;display:block;width:100%;padding:0;background:var(--card-bg, #f0f0f0);font:inherit;color:inherit;text-align:inherit;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--radius-card);opacity:0;transform:translate(var(--card-x, 0),var(--card-y, 500px)) scale(1.5);border:1px solid rgba(0,0,0,.04);outline:none}.hero-grid-card:focus-visible{outline:2px solid var(--color-body);outline-offset:2px}@supports (corner-shape: superellipse(1.2)){.hero-grid-card,.carousel-card-shell,.carousel-card-inner{corner-shape:superellipse(1.2)}}.hero-grid-card.card-static{--hover-speed: .65s;box-shadow:var(--shadow-card-hover-off);transition:transform var(--hover-speed) var(--ease-spring-bouncy),box-shadow var(--hover-speed) var(--ease-spring-bouncy)}.hero-grid-card.card-static:hover{transform:scale(1.015);box-shadow:var(--shadow-card-hover)}.hero-grid-card.card-static:active{transform:scale(.97);box-shadow:var(--shadow-card-hover-off)}.hero-grid-card.card-in{animation:card-slide-in var(--card-dur, 1.8s) var(--ease-out-expo) var(--hero-card-delay, 0s) both;will-change:transform,opacity}.hero-grid-card.card-static{opacity:1;transform:none}.hero-grid-card.card-static .hero-grid-video{opacity:1}@keyframes card-slide-in{0%{opacity:0;transform:translate(var(--card-x, 0),var(--card-y, 500px)) scale(1.5)}5%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.hero-grid-video{width:100%;height:auto;display:block;object-fit:cover;background:var(--card-bg, #f0f0f0)}@keyframes card-media-fade{0%{opacity:0}to{opacity:1}}@keyframes card-media-reveal{0%{clip-path:inset(30% round 24px)}to{clip-path:inset(0% round 16px)}}.hero-grid-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;visibility:visible;z-index:1;transition:opacity .18s ease;pointer-events:none}.hero-grid-card[data-video-state=ready] .hero-grid-poster{opacity:0}@media(max-width:768px){.site-logo{width:100px}.header-cta-link{width:100%;max-width:250px;min-width:0}.header-cta-link .hero-cta{width:100%}.header-cta-link .hero-cta .btn-pill:not(.btn-pill--icon){width:100%;flex-shrink:1;overflow:hidden}.header-cta-link .hero-cta-date,.header-cta-link .btn-pill--icon{display:none}.layout-root{--hero-header-pad-x: var(--page-pad-mobile);--hero-live-pad-x: calc(var(--page-pad-mobile) + 4px)}.hero{--hero-fs: clamp(48px, calc((100vw - var(--page-pad-mobile) * 2) / 5.2), 220px);--hero-wrap-h: max(510px, 55svh);--hero-tagline-offset: calc((28px + var(--text-callout) * 1.1) / 2);transform:translateY(calc(50svh - var(--hero-wrap-h) / 2 - var(--hero-tagline-offset)))}.hero-headline-wrap{padding:44px var(--page-pad-mobile) 0;grid-template-columns:1fr;height:var(--hero-wrap-h)}.hero-tagline{grid-column:1;margin-top:28px;white-space:pre-line}.hero-live-bar{margin-top:0}.hero-live-logo{width:24px;height:auto}.hero-grid{margin-top:20px;padding:0 var(--page-pad-mobile)}.hero-grid-card{border-radius:var(--radius-card-mobile);transform:translate(var(--card-x, 0),var(--card-y, 120px)) scale(1.15)}@keyframes card-slide-in{0%{opacity:0;transform:translate(var(--card-x, 0),var(--card-y, 120px)) scale(1.15)}5%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}}.countdown{--ring-size: max(1400px, min(1800px, 98vw));--clock-accent: #FF591D;--clock-tick: #E5E5E5;position:relative;pointer-events:none;margin-top:max(-140vh,-1300px);padding-bottom:calc(var(--ring-size) * .35)}.countdown-stage{position:relative;height:600vh}.countdown-stage-sticky{position:sticky;top:0;height:100dvh;overflow:visible;z-index:1;isolation:isolate}.countdown [data-id=countdown-headline]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;font-size:calc(var(--ring-size) * .75);visibility:hidden}.cd-ring{top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ring-size);height:var(--ring-size);border-radius:50%}.dom-clock-wrap,.dom-clock-hand-wrap{position:absolute;top:0;left:50%;width:var(--ring-size);height:var(--ring-size);transform:translate(-50%,100dvh);visibility:hidden;pointer-events:none;will-change:transform}.dom-clock-wrap{z-index:10}.dom-clock-hand-wrap{z-index:12}.dom-clock{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.dom-clock-ring{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.dom-clock-hand-layer{position:absolute;top:calc(var(--ring-size) / 2);left:50%;transform:translate(-50%,-50%);width:calc(var(--ring-size) / 1.6);aspect-ratio:1;pointer-events:none;z-index:2}.dom-clock-hand-dial{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));will-change:transform}.dom-clock-digits{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);width:calc(var(--ring-size) * .726);display:flex;gap:0;align-items:stretch;pointer-events:none;transition:transform .5s var(--ease-spring-bouncy)}.dom-clock-digits.is-filled{transform:translate(-50%,-50%) scale(.95)}.dom-clock-digit-slot{flex:1;position:relative;aspect-ratio:66 / 88}.dom-clock-digit-slot svg{display:block;width:100%;height:100%}.countdown .manifesto.manifesto--countdown{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(var(--manifesto-y, 78vh));visibility:var(--manifesto-vis, hidden);width:100vw;margin:0;padding:24px 0 0;pointer-events:none;z-index:11;isolation:isolate}.countdown .manifesto.manifesto--countdown .button-row{pointer-events:auto}@media(max-width:1024px){.countdown{--ring-size: min(1800px, 122vw)}.countdown .manifesto--countdown .manifesto-columns:before{display:block}}.manifesto{position:relative;margin-top:-430px;padding:80px 0 100px;z-index:1}.manifesto-columns{position:relative;display:grid;max-width:var(--grid-max);margin:0 auto;grid-template-columns:repeat(var(--grid-cols),1fr);padding:140px 40px}.manifesto-columns:before{content:"";position:absolute;inset:0 0 0 50%;transform:translate(-50%);width:100vw;background:linear-gradient(to bottom,transparent 0%,var(--color-white) 35%);pointer-events:none;z-index:-1}.manifesto-left{grid-column:3 / span 3;padding-right:80px}.manifesto-right{grid-column:6 / span 3;padding-right:32px}.manifesto-headline{font-weight:500;font-size:var(--text-heading);line-height:.85;letter-spacing:-.03em;text-wrap:pretty}.manifesto-body{font-family:var(--font-regular);font-weight:400;font-size:var(--text-body);line-height:1.1;letter-spacing:-.02em;color:var(--color-black);max-width:480px;margin-bottom:26px;text-wrap:pretty}.manifesto-btn{--pill-gap: 8px;--pill-text-gap: 10px;--pill-pad-x-start: 20px;--pill-pad-x-end: 24px;--pill-gap-mobile: 6px;--pill-pad-x-start-mobile: 14px;--pill-pad-x-end-mobile: 18px}.manifesto-btn .manifesto-btn__mark{--pill-icon-size: 18px;width:18px;height:auto;transform:translateY(-.5px)}@media(max-width:1280px)and (min-width:1025px){.manifesto-left{grid-column:2 / span 3;padding-right:0}.manifesto-right{grid-column:6 / span 4}}@media(max-width:1024px){.manifesto{margin-top:0}.manifesto-columns:before{display:none}.countdown .manifesto--countdown .manifesto-columns:before{display:block;top:-120px}.manifesto-columns{grid-template-columns:1fr;padding:0 var(--page-pad-mobile);height:auto;text-align:center;justify-items:center;max-width:480px;margin:0 auto}.manifesto-left{grid-column:1;padding-right:0;margin-bottom:20px}.manifesto-right{grid-column:1;display:flex;flex-direction:column;align-items:center;padding-right:0}.manifesto-body{max-width:100%}}.carousel-section{--carousel-headline-top-safety: 0px}.carousel-headline-stack{padding-top:calc(100px + var(--carousel-headline-top-safety));position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto;overflow:visible}@media(max-height:820px)and (min-width:769px){.carousel-section{--carousel-headline-top-safety: clamp(24px, calc((820px - 100vh)*.6) , 84px)}}.carousel-tagline{margin-top:64px;font-family:var(--font-regular);font-weight:400;font-size:var(--text-callout);line-height:1.1;letter-spacing:-.02em;color:var(--color-black);white-space:pre-line;text-align:center;max-width:340px;text-wrap:pretty}.carousel-container{--card-width: 415;--card-height: 558;--card-gap: 24;--carousel-bleed: 220px;position:relative;z-index:1;display:flex;gap:calc(var(--card-gap) * 1px);overflow-x:auto;overflow-y:hidden;--carousel-gutter: var(--page-gutter);padding-left:var(--carousel-gutter);padding-right:var(--carousel-gutter);width:100%;height:calc(var(--card-height) * 1px + var(--carousel-bleed) * 2);padding-top:var(--carousel-bleed);padding-bottom:var(--carousel-bleed);margin-top:calc(96px - var(--carousel-bleed));margin-bottom:calc(-1 * var(--carousel-bleed));scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-anchor:none;overscroll-behavior-x:contain;visibility:visible}.carousel-container::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 calc(var(--card-width) * 1px);height:calc(var(--card-height) * 1px);cursor:pointer;scroll-snap-align:center}button.carousel-card{appearance:none;padding:0;border:0;background:none;color:inherit;text-align:inherit;font:inherit;outline:none}button.carousel-card:focus-visible .carousel-card-shell{outline:2px solid var(--color-body);outline-offset:2px}.carousel-card-shell{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-card);opacity:0;--carousel-enter-x: 100vw;--carousel-enter-scale: 2.25;--carousel-enter-gap: calc(var(--card-width) * 1px * 1.4);--carousel-enter-spread-t: 1;transform:translate(calc(var(--carousel-enter-x) + (var(--carousel-enter-index-offset, 0) * var(--carousel-enter-gap) + var(--carousel-enter-center-distance, 0) * var(--carousel-enter-gap) * .9) * var(--carousel-enter-spread-t))) scale(var(--carousel-enter-scale));transition:transform 1.5s var(--ease-out-expo) var(--carousel-enter-delay, 0ms),opacity .4s var(--ease-out-expo) var(--carousel-enter-delay, 0ms);will-change:transform,opacity}.carousel-container.carousel-container-entered .carousel-card-shell{opacity:1;--carousel-enter-x: 0px;--carousel-enter-scale: 1;--carousel-enter-spread-t: 0}.carousel-card-shell.carousel-card-hoverable{--hover-speed: .65s;box-shadow:var(--shadow-card-hover-off);transition:transform var(--hover-speed) var(--ease-spring-bouncy),box-shadow var(--hover-speed) var(--ease-spring-bouncy)}@media(hover:hover)and (pointer:fine){.carousel-card-shell.carousel-card-hoverable:hover{transform:scale(1.015);box-shadow:var(--shadow-card-hover)}}.carousel-card-shell.carousel-card-hoverable:active{transform:scale(.97);box-shadow:var(--shadow-card-hover-off)}.carousel-card-inner{width:100%;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--card-bg);color:var(--card-fg);user-select:none;overflow:hidden;padding:calc(var(--card-width) * .068px)}.carousel-card-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.carousel-card-bg-text{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-headline);font-weight:500;font-size:calc(var(--card-width) * .335px);line-height:.85;letter-spacing:-.04em;text-align:center;color:var(--card-fg);white-space:nowrap;pointer-events:none;transition:transform 1s var(--ease-spring-medium)}@media(hover:hover)and (pointer:fine){.carousel-card-bg-text{transform:translate(-45%,-50%)}.carousel-card-shell:hover .carousel-card-bg-text{transform:translate(-55%,-50%)}}.carousel-card-heading{position:relative;z-index:1;font-family:var(--font-headline);font-size:calc(var(--card-width) * .135px);font-weight:500;line-height:.85;letter-spacing:-.04em;margin:0;flex:1}.carousel-card-media{display:flex;align-items:center;justify-content:center;flex:1;position:relative;z-index:1;transition:transform .3s var(--ease-spring)}@media(hover:hover)and (pointer:fine){.carousel-card-shell:hover .carousel-card-media{transform:scale(1.04)}}.carousel-card-media--single{transform:rotate(var(--media-rotation, 2deg))}.carousel-card-media-frame{position:relative;border-radius:calc(var(--card-width) * .058px);box-shadow:var(--shadow-medium);overflow:hidden}.carousel-card-media-frame .carousel-card-media-img{max-width:calc(var(--card-width) * .58px);max-height:calc(var(--card-height) * .47px);display:block;object-fit:cover}.carousel-card-media--stack{display:flex;align-items:center;justify-content:center;position:relative}.carousel-card-stack-img{position:absolute;width:calc(var(--card-width) * .52px);height:calc(var(--card-width) * .52px);border-radius:calc(var(--card-width) * .058px);object-fit:cover;box-shadow:var(--shadow-medium);transition:transform .65s var(--ease-spring-bouncy)}.carousel-card-media--stack-2 .carousel-card-stack-img:nth-child(1){transform:translate(-6%,2%) rotate(-5deg)}.carousel-card-media--stack-2 .carousel-card-stack-img:nth-child(2){transform:translate(6%,-2%) rotate(5deg)}.carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(1){transform:translate(-14%,4%) rotate(-7deg)}.carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(2){transform:translate(0) rotate(0)}.carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(3){transform:translate(12%,12%) rotate(8deg)}@media(hover:hover)and (pointer:fine){.carousel-card-shell:hover .carousel-card-media--stack-2 .carousel-card-stack-img:nth-child(1){transform:translate(-10%,3%) rotate(-7deg)}.carousel-card-shell:hover .carousel-card-media--stack-2 .carousel-card-stack-img:nth-child(2){transform:translate(10%,-3%) rotate(7deg)}.carousel-card-shell:hover .carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(1){transform:translate(-18%,5%) rotate(-9.5deg)}.carousel-card-shell:hover .carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(2){transform:translate(0) rotate(0)}.carousel-card-shell:hover .carousel-card-media--stack-3 .carousel-card-stack-img:nth-child(3){transform:translate(16%,14%) rotate(11deg)}}.carousel-card-play-label{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;align-items:center;gap:3px;font-family:var(--font-regular);font-size:calc(var(--card-width) * .039px);font-weight:500;color:var(--color-white);pointer-events:none}.carousel-card-play-label svg{width:calc(var(--card-width) * .034px);height:calc(var(--card-width) * .034px)}.carousel-card-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:6px;font-family:var(--font-mono);font-size:calc(var(--card-width) * .034px);text-transform:uppercase;margin-top:auto;color:var(--card-footer-fg)}.carousel-card-footer-right{opacity:.4}@media(prefers-reduced-motion:reduce){.carousel-card-shell{opacity:1;transform:none;animation:none!important;transition:none!important}}@media(max-width:768px){.carousel-section{margin-top:0}.carousel-container{--card-width: 320;--card-gap: 16;--carousel-bleed: 120px;--carousel-gutter: var(--page-pad-mobile);height:calc(min(360px,100vw - var(--carousel-gutter) * 2) / 3 * 4 + var(--carousel-bleed) * 2);margin-top:calc(48px - var(--carousel-bleed));margin-bottom:calc(-1 * var(--carousel-bleed))}.carousel-tagline{margin-top:32px}.carousel-card-shell{--carousel-enter-scale: 1.3}.carousel-card{flex:0 0 min(360px,calc(100vw - var(--carousel-gutter) * 2));min-width:0;height:auto;aspect-ratio:3 / 4}.carousel-card-inner{border-radius:var(--radius-card)}.carousel-card-footer{font-size:13px}}.remote{margin-top:200px;padding-bottom:200px}.remote-grid{display:grid;max-width:var(--grid-max);margin:0 auto;grid-template-columns:repeat(var(--grid-cols),1fr)}.remote .headline{font-size:min(160px,11.111vw);text-align:left;line-height:.85}.remote-red{color:var(--color-red-remote)}.remote-location-label{font-family:var(--font-mono);font-size:min(13.5px,.9375vw);line-height:1.1;letter-spacing:0;color:var(--color-black);white-space:pre-line;align-self:flex-end;margin-bottom:min(9px,.625vw)}[data-reveal=headline-artifact]{opacity:0}[data-reveal=headline-artifact].label-in{animation:label-fade-in .8s var(--ease-out-expo) both}@keyframes label-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.remote-location-label--spaced{margin-left:2.5em}.remote-line{display:flex;align-items:baseline;gap:2.5em}.remote-line-1{grid-column:3 / span 5}.remote-line-2{grid-column:4 / span 6;gap:min(48px,3.333vw);padding-left:min(48px,3.333vw)}.remote-line-3{grid-column:2 / span 6;gap:min(48px,3.333vw)}.remote-line-4{grid-column:4 / span 6;gap:1em}.remote-line-5{grid-column:5 / span 5;gap:1em}.remote-line-6{grid-column:3 / span 8;align-items:center;gap:0}.remote-line-7{grid-column:5 / span 6;gap:1em}.remote-line-8{grid-column:4 / span 7;gap:1.5em}.remote-studio-thumb{appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;position:relative;width:min(203px,14.097vw);margin:0 min(20px,1.389vw);flex-shrink:0;cursor:pointer;border-radius:min(16px,1.111vw);overflow:hidden;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.remote-studio-thumb:hover{transform:scale(1.03);box-shadow:0 0 20px #0003}.remote-studio-thumb:focus-visible{outline:2px solid var(--color-body);outline-offset:2px}.remote-studio-img{display:block;width:100%;height:100%;border-radius:min(16px,1.111vw)}.remote-studio-thumb-overlay{position:absolute;left:min(15px,1.042vw);bottom:min(13px,.903vw);display:inline-flex;align-items:flex-end;justify-content:space-between;gap:min(6px,.417vw);pointer-events:none;width:calc(100% - min(30px,2.083vw))}.remote-studio-thumb-logo{width:min(52px,3.611vw);height:auto;display:block}.remote-studio-thumb-expand{width:min(14px,.972vw);height:min(14px,.972vw);display:block;margin-bottom:1px}@media(max-width:768px){.remote{margin-top:120px;padding-bottom:120px}.remote .headline{font-size:19vw;line-height:.9}.remote-grid{grid-template-columns:1fr;padding:0 2vw}.remote-grid>*{grid-column:1}.remote-line{gap:5.1vw}.remote-line-1{padding-left:2vw}.remote-line-2{padding-left:10vw}.remote-line-3{padding-left:2vw}.remote-line-4{padding-left:31vw}.remote-line-5{padding-left:14vw}.remote-line-6{padding-left:1.3vw;gap:1.5vw;align-items:center}.remote-line-7{padding-left:23vw}.remote-line-8{padding-left:10vw}.remote-location-label{display:none}.remote-studio-thumb{width:18vw;aspect-ratio:5 / 4;margin:0vw 1.5vw 0;border-radius:2vw}.remote-studio-thumb .remote-studio-img{width:100%;height:100%;object-fit:cover}.remote-studio-thumb-overlay{left:6px;bottom:5px;gap:4px;width:calc(100% - 12px)}.remote-studio-thumb-logo,.remote-studio-thumb-expand{display:none}}.site-footer{--footer-gutter: var(--page-gutter);display:flex;flex-direction:column;padding:0 var(--footer-gutter) 164px}.site-footer .btn-pill{box-shadow:none}.site-footer-top{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.site-footer-title,.site-footer-year{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--color-body)}.site-footer-title-dim{opacity:.5}.site-footer-rule{border:none;height:1px;background:var(--color-border)}.site-footer-body{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:64px}.site-footer-headline{font-family:var(--font-headline);font-weight:500;font-size:var(--text-heading);line-height:1;letter-spacing:-.03em;color:var(--color-black);max-width:320px;text-wrap:pretty;text-align:left}@media(max-width:768px){.site-footer{--footer-gutter: var(--page-pad-mobile)}.site-footer-body{align-items:center;text-align:center;max-width:360px;margin:0 auto;padding-top:60px;padding-bottom:210px}.site-footer-headline{max-width:none;text-align:center}}








