@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--ex-paper);color:var(--ex-ink);font-family:var(--ex-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(15px,.9vw + 13px,17px);line-height:1.6}body{background-color:var(--ex-paper);min-height:100vh;margin:0}::selection{background-color:var(--ex-accent);color:var(--ex-paper)}:focus-visible{outline:2px solid var(--ex-accent);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--ex-font-display);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}p{margin:0}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.experience-root{--motion-ease-primary:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.64, 0, .78, 0);--motion-duration-scene:.8s;--motion-stagger:60ms;--motion-parallax-strength:.4;background:var(--surface-primary);width:100vw;max-width:100vw;color:var(--text-body);scroll-snap-type:y proximity;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow-x:clip}.experience-root>:not(.fx-ambient-particles):not(.fx-brick-progress):not(.fx-grain-overlay):not(.fx-cursor-spotlight):not(.fx-atmosphere-shift){z-index:2;position:relative}.fx-split{display:block}.fx-split-char,.fx-split-word{will-change:transform,opacity,filter;display:inline-block}[data-split-ready=static]{opacity:1!important;filter:none!important;transform:none!important}.experience-unknown{border:1px dashed var(--border-default);background:var(--surface-elevated);max-width:48rem;color:var(--text-muted);font-family:var(--font-body);text-align:center;border-radius:8px;margin:2rem auto;padding:2rem;font-size:.875rem}@media(prefers-reduced-motion:reduce){.experience-root{scroll-snap-type:none}}.fx-atmosphere-shift{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.fx-atmosphere-shift__layer{will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.fx-ambient-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.fx-grain-overlay{pointer-events:none;z-index:9999;opacity:.18;mix-blend-mode:multiply;will-change:opacity;width:100%;height:100%;position:fixed;inset:0}.fx-cursor-spotlight{pointer-events:none;z-index:40;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .3s ease-out;position:fixed;inset:0}.fx-brick-progress{z-index:50;pointer-events:none;width:22px;position:fixed;top:0;bottom:0;right:12px}@media(min-width:640px){.fx-brick-progress{right:20px}}.fx-brick-progress__canvas{width:100%;height:100%;display:block}.fx-parallax-hero{isolation:isolate;min-height:100vh;color:var(--text-heading);scroll-snap-align:start;scroll-snap-stop:normal;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-parallax-hero__bg,.fx-parallax-hero__layer{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx-parallax-hero__bg{will-change:transform,filter;overflow:hidden}.fx-parallax-hero__bg-inner{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.fx-parallax-hero__bg-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-parallax-hero__layer{will-change:transform}.fx-parallax-hero__overlay{z-index:-1;pointer-events:none;background:linear-gradient(#0003,#000000a6);position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){@keyframes fxKenBurns{0%{transform:scale(1)rotate(0)translate(0)}50%{transform:scale(1.12)rotate(.25deg)translate(-1.2%,-.8%)}to{transform:scale(1.25)rotate(.5deg)translate(.8%,.6%)}}@keyframes fxBreathe{0%,to{opacity:.55}50%{opacity:.75}}.fx-parallax-hero__bg-media--kenburns{will-change:transform;transform-origin:50%;animation:18s ease-in-out infinite alternate fxKenBurns}.fx-parallax-hero__overlay--breathe{animation:9s ease-in-out infinite fxBreathe}}.fx-parallax-hero__content{z-index:1;text-align:center;width:100%;max-width:72rem;padding:0 1.25rem;position:relative}@media(min-width:640px){.fx-parallax-hero__content{padding:0 2rem}}.fx-parallax-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent,var(--text-accent));flex-direction:column;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.fx-parallax-hero__eyebrow-underline{opacity:.75;transform-origin:0;background:currentColor;width:56px;height:1px;display:block}.fx-parallax-hero__title{letter-spacing:-.02em;font-size:clamp(3rem,12vw,7rem);font-weight:300;line-height:1.02;font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 1.5rem}.fx-parallax-hero__subtitle{color:#ffffffd1;max-width:44rem;margin:0 auto;font-size:clamp(1.05rem,3.5vw,1.375rem);font-weight:300;line-height:1.55}.fx-parallax-hero__scroll-cue{color:#ffffffa6;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.fx-parallax-hero__scroll-cue-label{letter-spacing:.3em;text-transform:uppercase;opacity:.8;font-size:.6875rem;font-weight:500}.fx-parallax-hero__scroll-cue-line{background:currentColor;width:1px;height:64px;display:block;position:relative;overflow:hidden}.fx-parallax-hero__scroll-cue-line:after{content:"";background:linear-gradient(#0000,#fff 50%,#0000);width:100%;height:40%;animation:2.4s ease-in-out infinite fxScrollCuePulse;position:absolute;top:-40%;left:0}@keyframes fxScrollCuePulse{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(240%)}}@media(prefers-reduced-motion:reduce){.fx-parallax-hero__layer,.fx-parallax-hero__bg,.fx-parallax-hero__bg-media{filter:none!important;animation:none!important;transform:none!important}.fx-parallax-hero__overlay{opacity:1;animation:none!important}.fx-parallax-hero__content{opacity:1!important}}.fx-pinned-reveal{scroll-snap-align:start;scroll-snap-stop:normal;width:100%;position:relative}.fx-pinned-reveal__sticky{background:var(--surface-primary);isolation:isolate;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.fx-pinned-reveal__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-pinned-reveal__bg-image{will-change:transform;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%}.fx-pinned-reveal__bg-layer{opacity:0;will-change:opacity,transform;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2%}.fx-pinned-reveal__bg-layer[data-active=true]{opacity:1}.fx-pinned-reveal__bg-overlay{background:linear-gradient(180deg,var(--surface-primary),var(--surface-primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fx-pinned-reveal__bg-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 55%,transparent),color-mix(in srgb,var(--surface-primary) 88%,transparent))}}.fx-pinned-reveal__beats{z-index:1;width:100%;max-width:72rem;padding:0 1.25rem;position:relative}@media(min-width:640px){.fx-pinned-reveal__beats{padding:0 2rem}}.fx-pinned-reveal__beat{will-change:opacity,transform,filter;flex-direction:column;justify-content:center;gap:1.25rem;display:flex;position:absolute;inset:0}.fx-pinned-reveal__label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent,var(--text-accent));flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.fx-pinned-reveal__label-underline{opacity:.7;transform-origin:0;background:currentColor;width:48px;height:1px;display:block}.fx-pinned-reveal__title{letter-spacing:-.02em;font-size:clamp(2rem,9vw,4.5rem);font-weight:300;line-height:1.05;font-family:var(--font-display);color:var(--text-heading);text-wrap:balance;margin:0}.fx-pinned-reveal__body{color:var(--text-body);max-width:44rem;margin:0;font-size:clamp(1.05rem,3vw,1.25rem);line-height:1.65}.fx-pinned-reveal__media{aspect-ratio:16/9;background:var(--surface-elevated);border-radius:12px;max-width:32rem;margin-top:1.5rem;overflow:hidden}.fx-pinned-reveal__media img,.fx-pinned-reveal__media video{object-fit:cover;width:100%;height:100%;display:block}.fx-pinned-reveal--static{flex-direction:column;gap:4rem;max-width:72rem;margin:0 auto;padding:6rem 1.25rem;display:flex}@media(min-width:640px){.fx-pinned-reveal--static{padding:6rem 2rem}}.fx-pinned-reveal--static .fx-pinned-reveal__beat{position:static;inset:auto}@media(prefers-reduced-motion:no-preference){@keyframes fxKenBurnsSlow{0%{transform:scale(1)rotate(0)translate(0)}50%{transform:scale(1.08)rotate(-.2deg)translate(-.8%,-.5%)}to{transform:scale(1.15)rotate(.3deg)translate(.6%,.4%)}}.fx-pinned-reveal__bg-image{animation:24s ease-in-out infinite alternate fxKenBurnsSlow}.fx-pinned-reveal__bg-layer{animation:30s ease-in-out infinite alternate paused fxKenBurnsSlow}.fx-pinned-reveal__bg-layer[data-active=true]{animation-play-state:running}}@media(prefers-reduced-motion:reduce){.fx-pinned-reveal__beat{opacity:1!important;filter:none!important;transform:none!important}.fx-pinned-reveal__bg-image,.fx-pinned-reveal__bg-layer{animation:none!important}}.fx-side-by-side{scroll-snap-align:start;scroll-snap-stop:normal;background:0 0;width:100%;padding:4rem 0;position:relative}@media(min-width:640px){.fx-side-by-side{padding:6rem 0}}.fx-side-by-side__grid{grid-template-columns:1fr;gap:2rem;max-width:90rem;margin:0 auto;padding:0 1.25rem;display:grid}@media(min-width:640px){.fx-side-by-side__grid{gap:3rem;padding:0 2rem}}@media(min-width:1024px){.fx-side-by-side__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.fx-side-by-side__media-col{width:100%;height:70vh;position:sticky;top:15vh}@media(min-width:1024px){.fx-side-by-side__media-col{height:80vh;top:10vh}}.fx-side-by-side__media-frame{background:var(--surface-elevated);isolation:isolate;border-radius:16px;width:100%;height:100%;min-height:18rem;position:relative;overflow:hidden}.fx-side-by-side__media-item{will-change:opacity,clip-path,transform;width:100%;height:100%;position:absolute;inset:0}.fx-side-by-side__media-item img,.fx-side-by-side__media-item video{object-fit:cover;width:100%;height:100%;display:block}.fx-side-by-side__beats{flex-direction:column;gap:5rem;display:flex}@media(min-width:640px){.fx-side-by-side__beats{gap:6rem}}.fx-side-by-side__beat{flex-direction:column;gap:1rem;min-height:40vh;scroll-margin-top:20vh;display:flex}.fx-side-by-side__beat-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent,var(--text-accent));margin:0;font-size:.75rem;font-weight:500}.fx-side-by-side__beat-title{letter-spacing:-.015em;font-size:clamp(1.875rem,7vw,3.25rem);font-weight:300;line-height:1.1;font-family:var(--font-display);color:var(--text-heading);text-wrap:balance;margin:0}.fx-side-by-side__beat-body{color:var(--text-body);will-change:transform,opacity;margin:0;font-size:clamp(1rem,2.8vw,1.125rem);line-height:1.65}@media(prefers-reduced-motion:no-preference){@keyframes fxKenBurnsSlow{0%{transform:scale(1)rotate(0)translate(0)}50%{transform:scale(1.08)rotate(-.2deg)translate(-.8%,-.5%)}to{transform:scale(1.15)rotate(.3deg)translate(.6%,.4%)}}.fx-side-by-side__media-media--kenburns{transform-origin:50%;animation:24s ease-in-out infinite alternate fxKenBurnsSlow}}@media(prefers-reduced-motion:reduce){.fx-side-by-side__media-item{opacity:1!important;clip-path:none!important;transform:none!important}.fx-side-by-side__media-media--kenburns{animation:none!important}.fx-side-by-side__beat{opacity:1!important;transform:none!important}}.ex-site-header{z-index:40;background:var(--ex-paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ex-site-header{background:color-mix(in srgb,var(--ex-paper) 92%,transparent)}}.ex-site-header{-webkit-backdrop-filter:saturate(110%)blur(12px);backdrop-filter:saturate(110%)blur(12px);border-bottom:1px solid var(--ex-rule)}.ex-site-header__row{justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.ex-site-header__mark{font-family:var(--ex-font-display);letter-spacing:.12em;color:var(--ex-ink);align-items:baseline;gap:.6rem;font-size:1.1rem;display:inline-flex}.ex-site-header__mark-line{font-weight:500}.ex-site-header__mark-sub{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);font-size:.72rem}.ex-site-header__nav{align-items:center;gap:1.5rem;display:flex}.ex-site-header__link{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-mute);font-size:.8rem;transition:color .2s}.ex-site-header__link:hover{color:var(--ex-ink)}.ex-site-footer{border-top:1px solid var(--ex-rule);margin-top:6rem;padding:3rem 0 4rem}.ex-site-footer__row{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ex-site-footer__credit,.ex-site-footer__meta{color:var(--ex-mute);font-size:.8rem}.ex-site-footer__credit a,.ex-site-footer__meta a{color:var(--ex-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ex-site-footer__meta{gap:.75rem;display:flex}@media(min-width:720px){.ex-site-footer__row{flex-direction:row;justify-content:space-between;align-items:center}}.ex-landing{padding-top:4rem}.ex-landing__hero{border-bottom:1px solid var(--ex-rule);padding:6rem 0 5rem}.ex-landing__hero-eyebrow{margin-bottom:2rem}.ex-landing__hero-title{letter-spacing:-.025em;max-width:16ch;margin-bottom:2rem;font-size:clamp(2.5rem,8vw,6.25rem);font-style:italic;font-weight:300;line-height:.96}.ex-landing__hero-lede{max-width:56ch;color:var(--ex-ink);font-size:clamp(1.05rem,1.5vw,1.375rem);line-height:1.45}.ex-landing__hero-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-mute);flex-wrap:wrap;gap:2rem;margin-top:2.5rem;font-size:.78rem;display:flex}.ex-landing__hero-meta strong{font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;color:var(--ex-ink);margin-top:.3rem;font-size:1rem;font-style:normal;font-weight:500;display:block}.ex-landing__grid-section{padding:6rem 0 4rem}.ex-landing__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.ex-landing__section-title{max-width:24ch;font-size:clamp(1.75rem,3vw,2.5rem)}.ex-landing__section-note{color:var(--ex-mute);max-width:36ch;font-size:.85rem;line-height:1.5}.ex-cap-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:640px){.ex-cap-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.ex-cap-grid{grid-template-columns:repeat(3,1fr)}}.ex-cap-card{color:var(--ex-ink);background:0 0;flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.ex-cap-card[aria-disabled=true]{cursor:default;pointer-events:auto}.ex-cap-card:hover:not([aria-disabled=true]){transform:translateY(-4px)}.ex-cap-card__media{aspect-ratio:4/5;background:var(--ex-paper-warm);border-radius:2px;position:relative;overflow:hidden}.ex-cap-card__media-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0}.ex-cap-card:hover:not([aria-disabled=true]) .ex-cap-card__media-image{transform:scale(1.04)}.ex-cap-card[aria-disabled=true] .ex-cap-card__media-image{filter:grayscale(.5)brightness(.92)}.ex-cap-card__badge{background:var(--ex-paper);color:var(--ex-ink);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ex-rule);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.68rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.ex-cap-card__badge--live{background:var(--ex-ink);color:var(--ex-paper);border-color:var(--ex-ink)}.ex-cap-card__meta{flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.ex-cap-card__number{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);font-size:.72rem}.ex-cap-card__title{font-family:var(--ex-font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:500;line-height:1.15}.ex-cap-card__desc{color:var(--ex-mute);max-width:34ch;font-size:.92rem;line-height:1.5}.ex-cap-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.78rem;display:inline-flex}.ex-cap-card__cta--muted{color:var(--ex-mute)}.ex-cap-card__cta-arrow{transition:transform .3s}.ex-cap-card:hover:not([aria-disabled=true]) .ex-cap-card__cta-arrow{transform:translate(4px)}.ex-demo{background:var(--ex-paper);min-height:100vh}.ex-demo__aftermath{z-index:5;background:var(--ex-paper);color:var(--ex-ink);padding:clamp(4rem,10vw,8rem) 0 6rem;position:relative}.ex-demo__aftermath-head{max-width:52rem;margin-bottom:4rem}.ex-demo__aftermath-eyebrow{margin-bottom:1.5rem}.ex-demo__aftermath-title{max-width:22ch;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.25rem);font-style:italic;font-weight:300}.ex-demo__aftermath-lede{color:var(--ex-mute);max-width:52ch;font-size:1.05rem;line-height:1.6}.ex-demo__primitives{border-top:1px solid var(--ex-rule);grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:640px){.ex-demo__primitives{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ex-demo__primitives{grid-template-columns:repeat(3,1fr)}}.ex-demo__prim{border-bottom:1px solid var(--ex-rule);flex-direction:column;gap:.4rem;padding:1.75rem 0;display:flex}.ex-demo__prim-num{letter-spacing:.2em;text-transform:uppercase;color:var(--ex-mute);font-size:.72rem}.ex-demo__prim-title{font-family:var(--ex-font-display);font-size:1.1rem;font-weight:500}.ex-demo__prim-desc{color:var(--ex-mute);font-size:.88rem;line-height:1.5}.ex-demo__prim-link{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink);text-underline-offset:4px;margin-top:.5rem;font-size:.78rem;text-decoration:underline;text-decoration-thickness:1px}.ex-demo__back{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:3rem;font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ex-stub{min-height:100vh;padding:var(--ex-gutter);background:var(--ex-paper);place-items:center;display:grid}.ex-stub__inner{text-align:center;max-width:520px}.ex-stub__eyebrow{margin-bottom:1.5rem}.ex-stub__title{font-family:var(--ex-font-display);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.25rem,6vw,4rem);font-style:italic;font-weight:300}.ex-stub__lede{color:var(--ex-mute);margin-bottom:2rem;font-size:1rem;line-height:1.5}.ex-stub__back{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ex-parallax-demo .fx-parallax-hero{height:100vh}.ex-parallax-demo .fx-parallax-hero__eyebrow{color:#f5f1ead9}.ex-parallax-demo .fx-parallax-hero__title{color:#f5f1ea;font-family:var(--ex-font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,9vw,7rem);font-style:italic;font-weight:300;line-height:.95}.ex-parallax-demo .fx-parallax-hero__subtitle{color:#f5f1ead9;max-width:52ch;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.45}.ex-parallax-demo__vignette{pointer-events:none;z-index:5;position:absolute;inset:0}.ex-pinned-demo-page{background:var(--ex-paper)}.ex-pinned-demo__prelude{border-bottom:1px solid var(--ex-rule);padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem)}.ex-pinned-demo__prelude-title{letter-spacing:-.025em;max-width:18ch;margin:1.5rem 0;font-size:clamp(2.25rem,7vw,5rem);font-style:italic;font-weight:300;line-height:.98}.ex-pinned-demo__prelude-lede{max-width:52ch;color:var(--ex-mute);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.ex-pinned-demo__prelude-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);margin-top:2.5rem;font-size:.72rem;display:inline-block}.ex-pinned-demo{background:var(--ex-paper);width:100%;position:relative}.ex-pinned-demo__sticky{background:var(--ex-paper);border-top:1px solid var(--ex-rule);border-bottom:1px solid var(--ex-rule);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ex-pinned-demo__stage{grid-template-columns:1fr;align-items:center;width:100%;height:100%;display:grid;position:relative}@media(min-width:900px){.ex-pinned-demo__stage{grid-template-columns:200px minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}.ex-pinned-demo__meta{top:0;left:var(--ex-gutter);right:var(--ex-gutter);border-top:1px solid var(--ex-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 0;display:flex;position:absolute}@media(min-width:900px){.ex-pinned-demo__meta{border-top:0;flex-direction:column;justify-content:flex-end;justify-self:start;align-items:flex-start;gap:1.25rem;height:70vh;max-height:460px;padding:0;position:static}}.ex-pinned-demo__progress-track{background:var(--ex-rule);flex-shrink:0;width:1px;height:180px;margin-bottom:auto;display:none;position:relative;overflow:hidden}.ex-pinned-demo__progress-fill{background:var(--ex-ink);transform-origin:top;will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:scaleY(0)}@media(min-width:900px){.ex-pinned-demo__progress-track{display:block}}.ex-pinned-demo__counter{font-family:var(--ex-font-display);letter-spacing:.06em;color:var(--ex-ink);align-items:baseline;gap:.3em;font-size:clamp(1rem,1.5vw,1.2rem);display:inline-flex}.ex-pinned-demo__counter-now{color:var(--ex-ink);font-size:clamp(1.6rem,3.5vw,2.4rem);font-style:italic;font-weight:300}.ex-pinned-demo__counter-sep{color:var(--ex-mute);opacity:.6}.ex-pinned-demo__counter-total{color:var(--ex-mute)}.ex-pinned-demo__meta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);margin:0;font-size:.72rem;display:none}@media(min-width:900px){.ex-pinned-demo__meta-label{display:block}}.ex-pinned-demo__beats{width:100%;min-height:65vh;padding-top:4rem;position:relative}@media(min-width:900px){.ex-pinned-demo__beats{min-height:70vh;max-height:520px;padding-top:0}}.ex-pinned-demo__beat{will-change:opacity,transform,filter;flex-direction:column;justify-content:center;gap:1.25rem;padding:0;display:flex;position:absolute;inset:0}.ex-pinned-demo__eyebrow{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;font-size:.72rem;display:inline-flex}.ex-pinned-demo__eyebrow-num{font-family:var(--ex-font-display);letter-spacing:.02em;color:var(--ex-ink);text-transform:none;font-size:.95rem;font-style:italic;font-weight:300}.ex-pinned-demo__eyebrow-text{color:var(--ex-mute)}.ex-pinned-demo__eyebrow-rule{background:var(--ex-ink);opacity:.6;transform-origin:0;width:48px;height:1px;display:inline-block}.ex-pinned-demo__title{font-family:var(--ex-font-display);letter-spacing:-.02em;color:var(--ex-ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.9rem,5.5vw,3.75rem);font-style:italic;font-weight:300;line-height:1.02}.ex-pinned-demo__body{color:var(--ex-mute);max-width:52ch;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.ex-pinned-demo--static{padding:clamp(3rem,6vw,5rem) 0}.ex-pinned-demo__static-inner{flex-direction:column;gap:clamp(3rem,6vw,4rem);display:flex}.ex-pinned-demo__beat--static{position:static;inset:auto}@media(prefers-reduced-motion:reduce){.ex-pinned-demo__beat{opacity:1!important;filter:none!important;transform:none!important}}.ex-split-demo{background:var(--ex-paper)}.ex-split-demo__prelude{border-bottom:1px solid var(--ex-rule);padding:clamp(5rem,10vw,8rem) 0 clamp(2.5rem,5vw,4rem)}.ex-split-demo__prelude-title{letter-spacing:-.025em;max-width:18ch;margin:1.5rem 0;font-size:clamp(2.25rem,7vw,5rem);font-style:italic;font-weight:300;line-height:.98}.ex-split-demo__prelude-lede{max-width:52ch;color:var(--ex-mute);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.ex-split-demo__stack{flex-direction:column;gap:clamp(4rem,8vw,6rem);padding:clamp(3rem,6vw,5rem) 0;display:flex}.ex-split-demo__variant{border-top:1px solid var(--ex-rule);grid-template-columns:1fr;gap:1.5rem;padding-top:clamp(2rem,4vw,3rem);display:grid}@media(min-width:900px){.ex-split-demo__variant{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}.ex-split-demo__meta{flex-direction:column;gap:.75rem;display:flex}.ex-split-demo__caption{font-family:var(--ex-font-display);letter-spacing:-.01em;color:var(--ex-ink);margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500}.ex-split-demo__note{color:var(--ex-mute);max-width:36ch;margin:0;font-size:.92rem;line-height:1.55}.ex-split-demo__canvas{border-radius:4px;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:clamp(14rem,32vh,22rem);padding:clamp(1.75rem,4vw,3rem);display:flex;overflow:hidden}@media(min-width:900px){.ex-split-demo__canvas{grid-column:2}}.ex-split-demo__canvas--dark{background:var(--ex-ink);color:var(--ex-paper)}.ex-split-demo__canvas--paper{background:var(--ex-paper-warm);color:var(--ex-ink)}.ex-split-demo__display{font-family:var(--ex-font-display);letter-spacing:-.02em;color:currentColor;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.9rem,5.5vw,3.5rem);font-style:italic;font-weight:300;line-height:1.05}.ex-split-demo__display--paper{color:var(--ex-ink)}.ex-split-demo__display--mono{letter-spacing:.01em;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;min-height:2.6em;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:clamp(1rem,3.5vw,2.1rem);font-style:normal;line-height:1.3}.ex-split-demo__paragraph{font-family:var(--ex-font-display);color:var(--ex-ink);max-width:38ch;margin:0;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:300;line-height:1.45}.ex-split-demo__line{will-change:clip-path;display:block}.ex-split-demo__word{will-change:transform,opacity;display:inline-block;overflow:hidden}.ex-split-demo__char{will-change:transform,opacity,filter;display:inline-block}.ex-split-demo__code{background:var(--ex-paper-warm);color:var(--ex-accent-dark);white-space:pre-wrap;border-radius:4px;grid-column:1/-1;margin:0;padding:1.25rem 1.5rem;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}@media(min-width:900px){.ex-split-demo__code{grid-column:2}}.ex-split-demo__code code{color:inherit;background:0 0;padding:0;font-family:inherit}@media(prefers-reduced-motion:reduce){.ex-split-demo__display,.ex-split-demo__paragraph,.ex-split-demo__line,.ex-split-demo__word,.ex-split-demo__char{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.ex-sbs-demo{background:var(--ex-paper);color:var(--ex-ink)}.ex-sbs-demo__intro{border-bottom:1px solid var(--ex-rule);padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem)}.ex-sbs-demo__eyebrow{margin-bottom:2rem}.ex-sbs-demo__title{font-family:var(--ex-font-display);letter-spacing:-.025em;color:var(--ex-ink);text-wrap:balance;max-width:22ch;margin-bottom:2rem;font-size:clamp(2.25rem,7vw,5.25rem);font-style:italic;font-weight:300;line-height:1}.ex-sbs-demo__lede{color:var(--ex-mute);max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.ex-sbs-demo__lede em{font-family:var(--ex-font-display);color:var(--ex-ink);font-style:italic}.ex-sbs-demo .fx-side-by-side{background:var(--ex-paper);padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,8rem)}.ex-sbs-demo .fx-side-by-side__grid{max-width:var(--ex-max-w);padding:0 var(--ex-gutter);gap:2.5rem}.ex-sbs-demo .fx-side-by-side__media-frame{background:var(--ex-paper-warm);border-radius:4px;box-shadow:0 40px 80px -30px #0a090859}@media(max-width:1023px){.ex-sbs-demo .fx-side-by-side__media-col{z-index:1;height:55vh;margin:0 calc(-1 * var(--ex-gutter));width:calc(100% + (var(--ex-gutter) * 2));position:sticky;top:0}.ex-sbs-demo .fx-side-by-side__media-frame{border-radius:0;box-shadow:0 20px 48px -20px #0a090859}.ex-sbs-demo .fx-side-by-side__beats{z-index:2;gap:1.25rem;margin-top:3rem;position:relative}.ex-sbs-demo .fx-side-by-side__beat{background:var(--ex-paper);border:1px solid var(--ex-rule);border-radius:4px;min-height:0;padding:clamp(1.5rem,5vw,2.25rem);box-shadow:0 24px 48px -24px #0a090840}.ex-sbs-demo .fx-side-by-side__beat-body{max-width:none}}.ex-sbs-demo .fx-side-by-side__beat-eyebrow{font-family:var(--ex-font-body);color:var(--ex-mute);letter-spacing:.24em;font-size:.7rem}.ex-sbs-demo .fx-side-by-side__beat-title{font-family:var(--ex-font-display);color:var(--ex-ink);letter-spacing:-.015em;font-size:clamp(1.75rem,5vw,2.8rem);font-style:italic;font-weight:300;line-height:1.1}.ex-sbs-demo .fx-side-by-side__beat-body{color:var(--ex-ink);max-width:48ch;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.7}.ex-scroll-scene-demo{background:var(--ex-paper);color:var(--ex-ink)}.ex-scroll-scene-demo__intro{border-bottom:1px solid var(--ex-rule);padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem)}.ex-scroll-scene-demo__eyebrow{margin-bottom:2rem}.ex-scroll-scene-demo__title{font-family:var(--ex-font-display);letter-spacing:-.025em;color:var(--ex-ink);text-wrap:balance;max-width:20ch;margin-bottom:2rem;font-size:clamp(2.25rem,7vw,5.25rem);font-style:italic;font-weight:300;line-height:1}.ex-scroll-scene-demo__lede{color:var(--ex-mute);max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.fx-scroll-scene{width:100%;height:100vh;position:relative}.fx-scroll-scene__stage{will-change:background;isolation:isolate;background:linear-gradient(160deg,#2a1f17,#1a120c,#0f0a06);place-items:center;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.fx-scroll-scene__chrome{color:#f5f1eab3;font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;mix-blend-mode:difference;z-index:4;pointer-events:none;justify-content:space-between;align-items:center;font-size:.68rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.fx-scroll-scene__chrome-label:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block;transform:translateY(-1px)}.fx-scroll-scene__chrome-progress{font-variant-numeric:tabular-nums}.fx-scroll-scene__card{z-index:2;width:min(92%,620px);color:var(--ex-ink);-webkit-backdrop-filter:blur(18px);will-change:transform,opacity,filter;background:#f5f1eaf5;border-radius:6px;padding:clamp(1.5rem,4vw,2.75rem);position:relative;box-shadow:0 60px 120px -40px #0a090899}.fx-scroll-scene__card-eyebrow{font-family:var(--ex-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ex-mute);margin-bottom:1rem;font-size:.7rem;font-weight:500}.fx-scroll-scene__card-title{font-family:var(--ex-font-display);letter-spacing:-.02em;color:var(--ex-ink);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.6rem,4.2vw,2.6rem);font-style:italic;font-weight:300;line-height:1.08}.fx-scroll-scene__card-body{font-family:var(--ex-font-body);color:var(--ex-ink);max-width:46ch;margin:0 0 1.75rem;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.65}.fx-scroll-scene__card-meta{border-top:1px solid var(--ex-rule);flex-wrap:wrap;gap:1.25rem 2rem;padding-top:1.25rem;display:flex}.fx-scroll-scene__card-meta span{font-family:var(--ex-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ex-mute);flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.fx-scroll-scene__card-meta strong{font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;color:var(--ex-ink);font-size:1rem;font-style:italic;font-weight:300}.fx-scroll-scene__cue{color:#f5f1eaa6;z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%)}.fx-scroll-scene__cue-line{opacity:.6;transform-origin:top;background:currentColor;width:1px;height:40px;animation:2.4s ease-in-out infinite fx-scroll-scene-cue}@keyframes fx-scroll-scene-cue{0%,to{opacity:.3;transform:scaleY(.3)}50%{opacity:.9;transform:scaleY(1)}}.ex-scroll-scene-demo__code{background:var(--ex-paper-warm);border-top:1px solid var(--ex-rule);border-bottom:1px solid var(--ex-rule);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,6vw,5rem)}.ex-scroll-scene-demo__code-title{font-family:var(--ex-font-display);letter-spacing:-.02em;color:var(--ex-ink);text-wrap:balance;max-width:22ch;margin:1.5rem 0 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);font-style:italic;font-weight:300}.ex-scroll-scene-demo__code-lede{color:var(--ex-mute);max-width:56ch;margin-bottom:2.5rem;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6}.ex-scroll-scene-demo__code-block{color:#e8ded0;white-space:pre;tab-size:2;background:#1a120c;border:1px solid #8a5a2b40;border-radius:6px;margin:0;padding:clamp(1.25rem,3vw,2rem);font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.72rem,1vw,.85rem);line-height:1.6;overflow-x:auto;box-shadow:0 40px 80px -30px #0a090866}.ex-scroll-scene-demo__code-block code{font:inherit}@media(prefers-reduced-motion:reduce){.fx-scroll-scene__card{opacity:1!important;filter:none!important;transform:none!important}.fx-scroll-scene__stage{background:linear-gradient(160deg,#3b2617,#6b3a19 40%,#8a5a2b)!important}.fx-scroll-scene__cue-line{animation:none}}.ex-physics{background:var(--ex-paper);padding:clamp(2rem,6vw,4rem) 0 clamp(1.5rem,4vw,2.5rem)}.ex-physics__instructions{max-width:58rem;margin-bottom:1.5rem}.ex-physics__title{font-family:var(--ex-font-display);letter-spacing:-.02em;color:var(--ex-ink);margin-top:.8rem;margin-bottom:.8rem;font-size:clamp(1.8rem,4.5vw,3rem);font-style:italic;font-weight:300;line-height:1.05}.ex-physics__lede{color:var(--ex-mute);max-width:52ch;font-size:1rem;line-height:1.55}.ex-physics__stage{background:var(--ex-paper-warm);border-top:1px solid var(--ex-rule);border-bottom:1px solid var(--ex-rule);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:80vh;min-height:460px;position:relative;overflow:hidden}.ex-physics__canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.ex-physics__canvas:active{cursor:grabbing}.ex-physics__chrome{pointer-events:auto;z-index:3;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:12px;right:12px}.ex-physics__count{letter-spacing:.18em;text-transform:uppercase;color:var(--ex-mute);font-variant-numeric:tabular-nums;font-size:.72rem}.ex-physics__clear{border:1px solid var(--ex-ink);background:var(--ex-paper)}@supports (color:color-mix(in lab,red,red)){.ex-physics__clear{background:color-mix(in srgb,var(--ex-paper) 88%,transparent)}}.ex-physics__clear{color:var(--ex-ink);font-family:var(--ex-font-body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.72rem;transition:background .2s,color .2s}.ex-physics__clear:hover,.ex-physics__clear:focus-visible{background:var(--ex-ink);color:var(--ex-paper)}.ex-physics__primitives-strip{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:1.25rem;display:flex}.ex-physics__strip-list{color:var(--ex-ink);font-size:.82rem;font-family:var(--ex-font-body);font-variant-numeric:tabular-nums}.ex-cambient-demo{color:var(--ex-ink);background:0 0}.ex-cambient-demo .experience-root{background:var(--ex-paper);min-height:100vh}.ex-cambient{z-index:2;min-height:100vh;color:var(--ex-ink);padding:clamp(4rem,12vw,9rem) 0 clamp(3rem,8vw,6rem);position:relative}.ex-cambient__hero{max-width:62rem;margin-bottom:clamp(3rem,8vw,6rem)}.ex-cambient__title{font-family:var(--ex-font-display);letter-spacing:-.025em;color:var(--ex-ink);margin-top:1rem;margin-bottom:1.25rem;font-size:clamp(2.25rem,7.5vw,5.5rem);font-style:italic;font-weight:300;line-height:.98}.ex-cambient__lede{color:var(--ex-mute);max-width:52ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.ex-cambient__body{flex-direction:column;gap:clamp(3rem,6vw,5rem);max-width:72rem;display:flex}.ex-cambient__statement{font-family:var(--ex-font-display);max-width:28ch;color:var(--ex-ink);font-size:clamp(1.4rem,3.5vw,2.4rem);font-style:italic;font-weight:300;line-height:1.25}.ex-cambient__statement em{color:var(--ex-accent);font-style:normal}.ex-cambient__sections{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media(min-width:720px){.ex-cambient__sections{grid-template-columns:1fr 1fr}}.ex-cambient__section{border-top:1px solid var(--ex-rule);flex-direction:column;gap:.6rem;padding:1.5rem 0;display:flex}.ex-cambient__section h3{font-family:var(--ex-font-display);letter-spacing:-.015em;color:var(--ex-ink);font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;font-weight:300;line-height:1.15}.ex-cambient__section p{color:var(--ex-mute);max-width:42ch;font-size:.95rem;line-height:1.55}.ex-cambient__toggles{z-index:100;pointer-events:auto;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:12px;right:12px}@media(min-width:640px){.ex-cambient__toggles{border-top:1px solid var(--ex-rule);flex-flow:wrap;min-width:180px;max-width:320px;padding-top:1rem;bottom:20px;right:20px}}.ex-cambient__toggle{border:1px solid var(--ex-ink);background:var(--ex-paper);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ex-cambient__toggle{background:color-mix(in srgb,var(--ex-paper) 88%,transparent)}}.ex-cambient__toggle{color:var(--ex-ink);font-family:var(--ex-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:saturate(110%)blur(6px);backdrop-filter:saturate(110%)blur(6px);font-size:.72rem;transition:background .2s,color .2s,opacity .2s}.ex-cambient__toggle.is-off{opacity:.55;background:0 0}.ex-cambient__toggle.is-off .ex-cambient__toggle-dot{background:0 0}.ex-cambient__toggle-dot{background:var(--ex-accent);border:1px solid var(--ex-ink);border-radius:50%;width:7px;height:7px;transition:background .2s;display:inline-block}.ex-cambient__toggle:hover .ex-cambient__toggle-dot,.ex-cambient__toggle:focus-visible .ex-cambient__toggle-dot{background:var(--ex-paper);border-color:var(--ex-paper)}.ex-webgl-demo__hero{isolation:isolate;color:#f5f1ea;background:#120c08;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ex-webgl-demo__canvas{z-index:0;pointer-events:auto;position:absolute;inset:0}.ex-webgl-demo__canvas canvas{display:block;width:100%!important;height:100%!important}.ex-webgl-demo__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a09081a,#0a090859 60%,#0a0908c7);position:absolute;inset:0}.ex-webgl-demo__content{z-index:2;max-width:72rem;padding:0 var(--ex-gutter);text-align:left;pointer-events:none;width:100%;position:relative}.ex-webgl-demo__content>*{pointer-events:auto}.ex-webgl-demo__eyebrow{color:#f5f1eac7;margin-bottom:2rem;display:inline-block}.ex-webgl-demo__title{font-family:var(--ex-font-display);letter-spacing:-.025em;color:#f5f1ea;text-wrap:balance;max-width:18ch;margin-bottom:1.75rem;font-size:clamp(2.5rem,9vw,7rem);font-style:italic;font-weight:300;line-height:.95}.ex-webgl-demo__lede{color:#f5f1ead1;max-width:52ch;margin-bottom:2.5rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5}.ex-webgl-demo__meta{border-top:1px solid #f5f1ea26;grid-template-columns:1fr;gap:1.25rem;max-width:56rem;padding-top:1.5rem;display:grid}@media(min-width:640px){.ex-webgl-demo__meta{grid-template-columns:repeat(3,1fr);gap:2rem}}.ex-webgl-demo__meta span{letter-spacing:.2em;text-transform:uppercase;color:#f5f1ea99;flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.ex-webgl-demo__meta strong{font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;color:#f5f1ea;font-size:1.05rem;font-style:italic;font-weight:400}.ex-webgl-demo__scroll-cue{position:absolute;bottom:2.75rem;left:50%}.ex-webgl-demo__scroll-cue-label{letter-spacing:.3em;text-transform:uppercase;font-size:.68rem;font-weight:500}.ex-webgl-demo__scroll-cue-line{background:currentColor;width:1px;height:56px;display:block;position:relative;overflow:hidden}.ex-webgl-demo__aftermath{background:var(--ex-paper)}.ex-webgl-demo__split{border-bottom:1px solid var(--ex-rule);grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem;padding-bottom:3rem;display:grid}@media(min-width:900px){.ex-webgl-demo__split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}}.ex-webgl-demo__split-preview{flex-direction:column;gap:.85rem;display:flex}.ex-webgl-demo__preview{aspect-ratio:4/3;background:#120c08;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #0a090873}.ex-webgl-demo__preview canvas{display:block;width:100%!important;height:100%!important}.ex-webgl-demo__split-caption{color:var(--ex-mute);font-size:.8rem;line-height:1.5}.ex-webgl-demo__uniforms-title{font-family:var(--ex-font-display);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.4rem;font-style:italic;font-weight:400}.ex-webgl-demo__uniforms{border-top:1px solid var(--ex-rule);flex-direction:column;display:flex}.ex-webgl-demo__uniform{border-bottom:1px solid var(--ex-rule);grid-template-columns:1fr;gap:.5rem;padding:1rem 0;display:grid}@media(min-width:640px){.ex-webgl-demo__uniform{grid-template-columns:9rem 1fr;gap:1.25rem}}.ex-webgl-demo__uniform dt{flex-direction:column;gap:.2rem;display:flex}.ex-webgl-demo__uniform dt code{color:var(--ex-accent-dark);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:500}.ex-webgl-demo__uniform dt span{letter-spacing:.18em;text-transform:uppercase;color:var(--ex-mute);font-size:.68rem}.ex-webgl-demo__uniform dd{color:var(--ex-ink);margin:0;font-size:.88rem;line-height:1.55}.ex-webgl-demo__shader-block{margin-bottom:4rem}.ex-webgl-demo__shader-head{border-bottom:1px solid var(--ex-rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.ex-webgl-demo__shader-title{font-family:var(--ex-font-display);letter-spacing:-.01em;font-size:1.4rem;font-style:italic;font-weight:400}.ex-webgl-demo__shader-lang{color:#f5f1eab3;font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;mix-blend-mode:difference;z-index:4;pointer-events:none;gap:.75rem;font-size:.68rem}.ex-webgl-demo__code{color:#e7dcc8;white-space:pre;tab-size:2;background:#16110b;border-radius:3px;max-height:28rem;margin:0;padding:1.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;overflow:auto}.ex-webgl-demo__code code{color:inherit;background:0 0;font-family:inherit}@media(prefers-reduced-motion:reduce){.ex-webgl-demo__scroll-cue-line:after{display:none}}.sc-hyb{--sc-stone:#efe8d6;--sc-stone-deep:#e5dcc4;--sc-stone-shadow:#cfc4a5;--sc-bronze:#8a5a2b;--sc-bronze-dark:#5a3a1b;--sc-earth:#2a1e12;--sc-earth-ink:#1a1208;--sc-mute:#7a6a58;--sc-rule:#2a1e1224;background:var(--sc-stone);color:var(--sc-earth);isolation:isolate}.sc-hyb__hero{isolation:isolate;color:#f5ede0;min-height:100vh;padding:0 var(--ex-gutter) clamp(3rem,8vh,6rem);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sc-hyb__hero-media,.sc-hyb__hero-tint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-hyb__hero-media{object-fit:cover;z-index:-2;will-change:transform}.sc-hyb__hero-tint{z-index:-1;background:linear-gradient(#1a120826,#1a120859 45%,#1a1208d9)}.sc-hyb__hero-inner{text-align:left;z-index:1;width:100%;max-width:72rem;position:relative}.sc-hyb__hero-eyebrow{font-family:var(--ex-font-body);letter-spacing:.26em;text-transform:uppercase;color:#f5ede0b8;align-items:center;gap:.8rem;margin:0 0 1.75rem;font-size:.78rem;font-weight:500;display:inline-flex}.sc-hyb__hero-eyebrow-rule{opacity:.55;background:currentColor;width:40px;height:1px;display:inline-block}.sc-hyb__hero-title{font-family:var(--ex-font-display);letter-spacing:-.022em;color:#fbf3e4;text-wrap:balance;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.75rem,10vw,7.5rem);font-style:italic;font-weight:300;line-height:.98}.sc-hyb__hero-sub{font-family:var(--ex-font-body);color:#f5ede0d1;max-width:44ch;margin:0;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:300;line-height:1.5}.sc-hyb__scroll-cue{color:#f5ede08c;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.sc-hyb__scroll-cue-label{letter-spacing:.3em;text-transform:uppercase;font-size:.66rem;font-weight:500}.sc-hyb__scroll-cue-line{background:currentColor;width:1px;height:56px;display:block;position:relative;overflow:hidden}.sc-hyb__scroll-cue-line:after{content:"";background:linear-gradient(#0000,#fbf3e4 50%,#0000);width:100%;height:40%;animation:2.4s ease-in-out infinite scHybScrollCue;position:absolute;top:-40%;left:0}@keyframes scHybScrollCue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(240%)}}.sc-hyb__frame{padding:clamp(5rem,12vh,9rem) var(--ex-gutter);text-align:center;background:var(--sc-stone)}.sc-hyb__frame-line{font-family:var(--ex-font-display);color:var(--sc-earth);text-wrap:balance;max-width:44ch;margin:0 auto;font-size:clamp(1.25rem,3vw,1.8rem);font-style:italic;font-weight:400;line-height:1.4}.sc-hyb__frame-mark{background:var(--sc-bronze);width:22px;height:1px;margin:0 auto 2rem}.sc-hyb__closer{isolation:isolate;color:#f5ede0;min-height:100vh;padding:0 var(--ex-gutter);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sc-hyb__closer-media,.sc-hyb__closer-tint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-hyb__closer-media{object-fit:cover;z-index:-2}.sc-hyb__closer-tint{z-index:-1;background:linear-gradient(#1a120880,#1a1208b8)}.sc-hyb__closer-inner{z-index:1;max-width:48rem;position:relative}.sc-hyb__closer-eyebrow{font-family:var(--ex-font-body);letter-spacing:.26em;text-transform:uppercase;color:#f5ede0b3;margin:0 0 2rem;font-size:.78rem;font-weight:500}.sc-hyb__closer-title{font-family:var(--ex-font-display);letter-spacing:-.02em;color:#fbf3e4;text-wrap:balance;max-width:18ch;margin:0 auto 1.75rem;font-size:clamp(2.5rem,9vw,6.25rem);font-style:italic;font-weight:300;line-height:1}.sc-hyb__closer-sub{font-family:var(--ex-font-body);color:#f5ede0d1;max-width:36ch;margin:0 auto 2.5rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:300;line-height:1.5}.sc-hyb__closer-credit{font-family:var(--ex-font-body);letter-spacing:.18em;text-transform:uppercase;color:#f5ede099;align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}.sc-hyb__closer-credit a{color:#f5ede0e6;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sc-hyb__closer-credit a:hover{color:#fbf3e4}@media(prefers-reduced-motion:reduce){.sc-hyb__hero-media,.sc-hyb__closer-media{animation:none!important;transform:none!important}}.sc-hyb__premise{background:var(--sc-stone);position:relative}.sc-hyb__premise-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sc-hyb__premise-stage{width:100%;max-width:62rem;padding:0 var(--ex-gutter);grid-template-columns:1fr;gap:2.5rem;display:grid;position:relative}@media(min-width:900px){.sc-hyb__premise-stage{grid-template-columns:140px 1fr;align-items:center;gap:4rem}}.sc-hyb__premise-meta{color:var(--sc-mute);font-family:var(--ex-font-body);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;gap:.9rem;font-size:.72rem;display:flex}.sc-hyb__premise-progress-track{background:var(--sc-rule);width:2px;height:100px;position:relative;overflow:hidden}.sc-hyb__premise-progress-fill{background:var(--sc-bronze);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.sc-hyb__premise-counter{font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;color:var(--sc-earth);align-items:baseline;gap:.35rem;font-size:1.05rem;font-weight:400;display:flex}.sc-hyb__premise-counter-sep{color:var(--sc-mute);opacity:.6}.sc-hyb__premise-counter-total{color:var(--sc-mute)}.sc-hyb__premise-beats{align-items:center;min-height:60vh;display:flex}.sc-hyb__premise-beat{width:100%}.sc-hyb__premise-beat-eyebrow{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-bronze);align-items:center;gap:.8rem;margin:0 0 1.5rem;font-size:.72rem;display:inline-flex}.sc-hyb__premise-beat-eyebrow-rule{opacity:.55;background:currentColor;width:36px;height:1px;display:inline-block}.sc-hyb__premise-beat-title{font-family:var(--ex-font-display);letter-spacing:-.015em;color:var(--sc-earth-ink);text-wrap:balance;max-width:22ch;margin:0 0 1.5rem;font-size:clamp(2rem,6vw,4rem);font-style:italic;font-weight:300;line-height:1.05}.sc-hyb__premise-beat-body{font-family:var(--ex-font-body);color:var(--sc-earth);max-width:52ch;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.6}.sc-hyb__premise--static{padding:5rem 0}.sc-hyb__premise-static-inner{gap:3rem;display:grid}.sc-hyb__premise-beat--static{max-width:62rem;padding:0 var(--ex-gutter);margin:0 auto}.sc-hyb__moments{background:var(--sc-stone-deep);padding:clamp(5rem,12vh,9rem) 0 0}.sc-hyb__moments-intro{max-width:62rem;padding:0 var(--ex-gutter);margin:0 auto 4rem}.sc-hyb__moments-eyebrow{font-family:var(--ex-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--sc-bronze);margin:0 0 1.25rem;font-size:.74rem;font-weight:500}.sc-hyb__moments-title{font-family:var(--ex-font-display);letter-spacing:-.018em;color:var(--sc-earth-ink);text-wrap:balance;max-width:22ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,7vw,4.5rem);font-style:italic;font-weight:300;line-height:1.04}.sc-hyb__moments-lede{font-family:var(--ex-font-body);color:var(--sc-earth);max-width:52ch;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.55}.sc-hyb__moments-grid{max-width:90rem;padding:0 var(--ex-gutter);grid-template-columns:1fr;margin:0 auto;display:grid}@media(min-width:1024px){.sc-hyb__moments-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}}.sc-hyb__moments-media-col{order:0}@media(min-width:1024px){.sc-hyb__moments-media-col{order:1}}.sc-hyb__moments-media-frame{aspect-ratio:4/5;background:var(--sc-earth-ink);border-radius:2px;width:100%;position:sticky;top:15vh;overflow:hidden}@media(min-width:1024px){.sc-hyb__moments-media-frame{top:10vh}}.sc-hyb__moments-media-item{opacity:0;will-change:clip-path,opacity,transform;position:absolute;inset:0}.sc-hyb__moments-media-image{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate scHybKenBurns;display:block}@keyframes scHybKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-.6%,-.4%)}}.sc-hyb__moments-beats{flex-direction:column;order:1;gap:60vh;padding:20vh 0;display:flex}@media(min-width:1024px){.sc-hyb__moments-beats{order:0;padding:30vh 0}}.sc-hyb__moments-beat{max-width:38ch}.sc-hyb__moments-beat-eyebrow{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-bronze);margin:0 0 1rem;font-size:.72rem;font-weight:500}.sc-hyb__moments-beat-title{font-family:var(--ex-font-display);letter-spacing:-.015em;color:var(--sc-earth-ink);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-style:italic;font-weight:300;line-height:1.1}.sc-hyb__moments-beat-body{font-family:var(--ex-font-body);color:var(--sc-earth);font-size:clamp(1rem,1.4vw,1.1rem);font-weight:300;line-height:1.65}@media(prefers-reduced-motion:reduce){.sc-hyb__moments-media-image{animation:none!important;transform:none!important}}.sc-hyb__wall{background:var(--sc-stone);position:relative}.sc-hyb__wall-stage{background:var(--sc-stone);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.sc-hyb__wall-chrome{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-mute);z-index:2;align-items:baseline;gap:2rem;font-size:.7rem;display:flex;position:absolute;top:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%)}.sc-hyb__wall-chrome-year{color:var(--sc-earth-ink);font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;font-size:1.4rem;font-style:italic}.sc-hyb__wall-chrome-count{color:var(--sc-bronze);font-family:var(--ex-font-display);letter-spacing:0;text-transform:none;font-size:1.1rem;font-style:italic}.sc-hyb__wall-svg{aspect-ratio:11/4;filter:drop-shadow(0 1px 2px #2a1e121f);width:min(92vw,1100px);height:auto;display:block}.sc-hyb__wall-stone{fill:var(--sc-bronze);stroke:var(--sc-bronze-dark);stroke-width:.5px;opacity:0;transform-origin:50%;will-change:opacity,transform}.sc-hyb__wall-stone[data-laid=true]{opacity:1}.sc-hyb__wall-stone--ghost{fill:none;stroke:var(--sc-rule);stroke-width:.75px;opacity:1}.sc-hyb__wall-caption{font-family:var(--ex-font-display);color:var(--sc-earth);text-align:center;max-width:40ch;padding:0 var(--ex-gutter);z-index:2;font-size:clamp(.95rem,1.6vw,1.15rem);font-style:italic;font-weight:400;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.sc-hyb__wall-stone{opacity:1}}.sc-hyb__reframe{background:var(--sc-stone);position:relative}.sc-hyb__reframe-panel{min-height:100vh;padding:6rem var(--ex-gutter);text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sc-hyb__reframe-panel+.sc-hyb__reframe-panel{border-top:1px solid var(--sc-rule)}.sc-hyb__reframe-index{font-family:var(--ex-font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--sc-bronze);align-items:center;gap:.8rem;margin-bottom:2.5rem;font-size:.72rem;display:inline-flex}.sc-hyb__reframe-index-rule{opacity:.6;background:currentColor;width:32px;height:1px;display:inline-block}.sc-hyb__reframe-line{font-family:var(--ex-font-display);letter-spacing:-.018em;color:var(--sc-earth-ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.85rem,7vw,4.25rem);font-style:italic;font-weight:300;line-height:1.06}.sc-hyb__reframe-line--counter{color:var(--sc-bronze)}.sc-hyb__reframe-divider{background:var(--sc-rule);width:1px;height:clamp(2rem,8vh,5rem);margin:clamp(1.5rem,4vh,2.5rem) auto}.ex-landing__showcases{border-top:1px solid var(--ex-rule);padding:6rem 0 8rem}.ex-landing__showcases-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.ex-landing__showcases-title{max-width:24ch;font-size:clamp(1.75rem,3vw,2.5rem)}.ex-landing__showcases-note{color:var(--ex-mute);max-width:44ch;font-size:.85rem;line-height:1.5}.ex-landing__showcases-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.ex-landing__showcases-grid{grid-template-columns:repeat(2,1fr)}}.ex-showcase-card{color:inherit;background:0 0;grid-template-columns:1fr;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid}.ex-showcase-card:hover{transform:translateY(-4px)}.ex-showcase-card__media{aspect-ratio:16/10;background:var(--ex-paper-warm);border-radius:2px;position:relative;overflow:hidden}.ex-showcase-card__media-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ex-showcase-card:hover .ex-showcase-card__media-image{transform:scale(1.04)}.ex-showcase-card__label{background:var(--ex-ink);color:var(--ex-paper);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.66rem;position:absolute;top:1rem;left:1rem}.ex-showcase-card__meta{flex-direction:column;gap:.6rem;padding-top:1.5rem;display:flex}.ex-showcase-card__title{font-family:var(--ex-font-display);letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1.1}.ex-showcase-card__desc{color:var(--ex-mute);max-width:42ch;font-size:.95rem;line-height:1.55}.ex-showcase-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.78rem;display:inline-flex}.ex-showcase-card__cta-arrow{transition:transform .3s}.ex-showcase-card:hover .ex-showcase-card__cta-arrow{transform:translate(4px)}:root{--ex-ink:#0a0908;--ex-paper:#f5f1ea;--ex-paper-warm:#ece5d8;--ex-accent:#8a5a2b;--ex-accent-dark:#3a2612;--ex-mute:#756b5f;--ex-rule:#0a09081f;--ex-overlay:#0a09088c;--ex-font-display:"Fraunces", "Cormorant Garamond", Georgia, serif;--ex-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--ex-max-w:1280px;--ex-gutter:clamp(1.25rem, 4vw, 3rem)}.ex-page{width:100%;max-width:var(--ex-max-w);padding:0 var(--ex-gutter);margin:0 auto}.ex-eyebrow{font-family:var(--ex-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute);font-size:.72rem;font-weight:500}.ex-rule{background:var(--ex-rule);width:100%;height:1px}.ex-button{border:1px solid var(--ex-ink);color:var(--ex-ink);font-family:var(--ex-font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.85rem;font-weight:500;transition:background .25s,color .25s,transform .25s;display:inline-flex}.ex-button:hover{background:var(--ex-ink);color:var(--ex-paper)}.ex-button--ghost{border-color:var(--ex-rule);color:var(--ex-ink)}.ex-button--ghost:hover{border-color:var(--ex-ink);color:var(--ex-ink);background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
