@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/fonts/ia-writer-quattro-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--color-background-page:#080706;--color-background-section:#0b0a09;--color-background-inverse:#efebe4;--color-surface-elevated:#17140f;--color-surface-subdued:#131110;--color-surface-inverse:#efebe4;--color-control-background:#f2efe90a;--color-control-background-hover:#f2efe917;--color-text-primary:#f2efe9;--color-text-secondary:#c9c5bd;--color-text-muted:#8f8c86;--color-text-faint:#6f6c67;--color-text-inverse:#080706;--color-border-default:#f2efe91f;--color-border-strong:#f2efe93d;--color-divider:#f2efe91f;--color-action-primary:#ff5a26;--color-action-primary-hover:#ff7a4e;--color-action-primary-active:#e6420f;--color-action-primary-text:#080706;--color-action-secondary:#f2efe914;--color-action-secondary-hover:#f2efe924;--color-action-secondary-active:#f2efe933;--color-action-secondary-text:#f2efe9;--color-action-disabled:#f2efe914;--color-action-disabled-text:#6f6c67;--color-focus:#ff5a26;--color-selection:#ff5a26;--color-selection-text:#080706;--color-state-success:#7fd6a4;--color-state-success-surface:#7fd6a41a;--color-state-success-border:#7fd6a461;--color-state-warning:#f0c46a;--color-state-warning-surface:#f0c46a1a;--color-state-warning-border:#f0c46a61;--color-state-error:#ff8a6a;--color-state-error-surface:#ff8a6a1a;--color-state-error-border:#ff8a6a61;--color-sheet-surface:#efebe4;--color-sheet-text:#080706;--color-sheet-text-muted:#0b0a099e;--color-sheet-border:#0b0a0929;--color-sheet-border-strong:#0b0a0957;--color-sheet-accent:#e6420f;--color-cinematic-surface:#080706;--color-cinematic-surface-elevated:#17140f;--color-cinematic-text:#f2efe9;--color-cinematic-text-muted:#8f8c86;--color-cinematic-border:#f2efe91f;--color-cinematic-accent:#ff5a26;--surface-plate:linear-gradient(150deg, #1d1a17, #0b0a09 62%);--surface-plate-quiet:linear-gradient(150deg, #131110, #0a0908);--surface-plate-warm:linear-gradient(160deg, #17140f, #0a0908 66%);--surface-panel:#0b0a0980;--surface-panel-blur:blur(.375rem);--hero-surface:#080706;--hero-text:#f2efe9;--hero-text-secondary:#dedad2;--hero-text-muted:#c1beb6;--hero-rule:#f4f2ed47;--hero-rule-subtle:#f4f2ed29;--hero-control-border:#f4f2ed73;--hero-control-surface:#0b0b0a66;--hero-control-blur:blur(.625rem);--hero-scrim-top:#0b0b0ac7;--hero-scrim-clear:#0b0b0a4d;--hero-scrim-mid:#0b0b0a8c;--hero-scrim-bottom:#0b0b0af0;--hero-scrim-side:#0b0b0ae0;--hero-vignette:inset 0 0 13.75rem 3.75rem #0b0b0ad9;--hero-glow-size:47.5rem;--hero-glow-opacity:.55;--hero-grain-opacity:.2;--hero-scanline-opacity:.1;--hero-scanline-pitch:.25rem;--hero-perforation-width:1.625rem;--hero-perforation-hole:.75rem;--hero-perforation-pitch:2.875rem;--hero-perforation-opacity:.5;--hero-film-scale:1.04;--motion-duration-perforation:2.6s;--motion-duration-pulse:2.6s;--team-surface:#14120f;--team-text:#f4f2ed;--team-text-secondary:#d9d5cc;--team-text-muted:#97958d;--team-rule:#f4f2ed3d;--team-rule-subtle:#f4f2ed21;--team-grain-opacity:.1;--team-scanline-opacity:.05;--team-scanline-pitch:.25rem;--team-magnet-radius:180;--team-magnet-pull:.22;--team-seam-height:8.75rem;--team-marquee-height:2.75rem;--team-frame-basis:10.5rem;--team-cell-min:21.25rem;--team-margin-min:13.75rem;--team-font-size-title:clamp(2.25rem, 4.4vw, 3.875rem);--team-font-size-name:clamp(1.5rem, 2.1vw, 2rem);--team-line-title:.92;--team-tracking-sheet:.22em;--motion-marquee-team:36s;--contact-grain-opacity:.06;--works-plate-ratio:4 / 5;--works-plate-surface:#101013;--works-magnet-radius:170;--works-magnet-pull:.2;--font-family-display:"Helvetica Neue", "Archivo", Helvetica, Arial, sans-serif;--font-family-primary:"Helvetica Neue", "Archivo", Helvetica, Arial, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-family-editorial:"Instrument Serif", Georgia, "Times New Roman", serif;--font-family-accent:var(--font-family-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-display:700;--font-weight-wordmark:500;--font-size-hero:clamp(3rem, 11vw, 11rem);--font-size-page-title:clamp(3rem, 10vw, 9rem);--font-size-display-heading:clamp(2.5rem, 7vw, 6rem);--font-size-section-heading:clamp(2.25rem, 5.5vw, 4.5rem);--font-size-subsection-heading:clamp(1.625rem, 2.6vw, 2.125rem);--font-size-card-title:clamp(1.75rem, 3.6vw, 3.5rem);--font-size-price:clamp(3rem, 6vw, 4.5rem);--font-size-body-large:clamp(1.0625rem, .99rem + .3vw, 1.25rem);--font-size-body-regular:clamp(1rem, .96rem + .16vw, 1.125rem);--font-size-body-supporting:clamp(.9375rem, .91rem + .14vw, 1.0625rem);--font-size-small-label:clamp(.625rem, .6rem + .1vw, .6875rem);--font-size-metadata:clamp(.6875rem, .66rem + .1vw, .75rem);--font-size-navigation:clamp(.6875rem, .66rem + .1vw, .75rem);--font-size-wordmark:clamp(1rem, .92rem + .36vw, 1.375rem);--font-size-accent-line:clamp(.6875rem, .66rem + .12vw, .8125rem);--font-size-cta:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--font-size-metric:var(--font-size-price);--font-size-display:var(--font-size-display-heading);--font-size-heading-major:var(--font-size-page-title);--font-size-heading-section:var(--font-size-section-heading);--font-size-heading-subsection:var(--font-size-subsection-heading);--font-size-body:var(--font-size-body-regular);--font-size-control:var(--font-size-cta);--font-line-wordmark:1;--font-line-hero:.86;--font-line-display:.88;--font-line-heading-major:.86;--font-line-heading-section:.9;--font-line-heading-subsection:1.05;--font-line-body-large:1.5;--font-line-body:1.5;--font-line-body-supporting:1.55;--font-line-metadata:1.35;--font-line-control:1.2;--font-line-accent:1.55;--font-line-metric:.9;--font-tracking-wordmark:-.03em;--font-word-spacing-wordmark:normal;--font-tracking-hero:-.045em;--font-tracking-display:-.045em;--font-tracking-heading:-.04em;--font-tracking-subheading:-.035em;--font-tracking-body:-.002em;--font-tracking-small-label:.2em;--font-tracking-metadata:.22em;--font-tracking-control:.2em;--font-tracking-accent:.24em;--font-tracking-slate:.3em;--font-tracking-metric:-.05em;--space-3xs:clamp(.25rem, .23rem + .08vw, .3125rem);--space-2xs:clamp(.5rem, .46rem + .16vw, .625rem);--space-xs:clamp(.75rem, .69rem + .24vw, .9375rem);--space-sm:clamp(1rem, .92rem + .32vw, 1.25rem);--space-md:clamp(1.5rem, 1.34rem + .65vw, 2rem);--space-lg:clamp(2rem, 1.76rem + .97vw, 2.75rem);--space-xl:clamp(3rem, 2.52rem + 1.94vw, 4.5rem);--space-2xl:clamp(4rem, 3.21rem + 3.23vw, 6.5rem);--space-3xl:clamp(5rem, 3.9rem + 4.52vw, 8.75rem);--space-content:var(--space-md);--space-content-compact:var(--space-xs);--space-section:clamp(5rem, 3.6rem + 5.6vw, 9.375rem);--space-section-compact:clamp(3.5rem, 2.9rem + 2.4vw, 5.5rem);--space-page-gutter:clamp(1.25rem, .55rem + 3.1vw, 2.75rem);--space-list-indent:1.25em;--size-container-page:100rem;--size-container-wide:112rem;--size-measure-readable:55ch;--size-measure-compact:42ch;--size-measure-wide:66ch;--size-column-min:17rem;--size-control-min:14rem;--size-touch-target:2.75rem;--size-site-header:4rem;--size-cursor:6.75rem;--space-site-header-inline:var(--space-page-gutter);--space-site-nav-gap:clamp(1.125rem, .9rem + .9vw, 1.75rem);--radius-subtle:.0625rem;--radius-control:.125rem;--radius-surface:.125rem;--radius-round:50%;--border-width-default:.0625rem;--border-width-strong:.125rem;--shadow-elevated:0 .75rem 2.5rem #0000008c;--shadow-stack:0 -1.25rem 3.75rem #00000080;--shadow-focus:0 0 0 .1875rem var(--color-background-page), 0 0 0 .375rem var(--color-focus);--layer-base:0;--layer-raised:10;--layer-sticky:100;--layer-overlay:500;--layer-cursor:900;--layer-modal:1000;--motion-duration-instant:.12s;--motion-duration-default:.22s;--motion-duration-deliberate:.4s;--motion-duration-reveal:.82s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-kinetic:cubic-bezier(.16, 1, .3, 1);--motion-easing-film:cubic-bezier(.2, .7, .2, 1);--motion-marquee-fast:34s;--motion-marquee-slow:40s;--motion-rise:.9s;--motion-grain:5s;--motion-sweep:2.1s;--motion-beam-slow:44s;--motion-beam-slower:66s;--motion-drift:34s;--motion-drift-long:42s;--motion-drift-longest:50s;--motion-exposure:22s;--motion-pulse-slow:3s;--motion-pulse-rec:1.6s;--motion-glow:4s;--motion-count-frame:.26s;--motion-count-total:1.18s;--scroll-speed:0;--scroll-direction:1;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-wide:90rem}@media (width>=64rem){:root{--size-site-header:5rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-family-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-block-start:var(--size-site-header)}body{overflow-wrap:break-word;background:var(--color-background-page);min-height:100vh;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--font-line-body);letter-spacing:var(--font-tracking-body);margin:0}body[data-menu-open]{overflow:hidden}main{display:block}.site-main{min-width:0;padding-block-start:var(--size-site-header);overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding-inline-start:var(--space-list-indent)}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}svg{overflow:visible}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:inherit;margin:0}button,[type=button],[type=submit],[type=reset]{min-height:var(--size-touch-target);cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}textarea{resize:vertical}::placeholder{color:var(--color-text-muted);opacity:1}a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-default);text-underline-offset:.2em}::selection{background:var(--color-selection);color:var(--color-selection-text)}:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:.25rem}[hidden]{display:none!important}.container,.container-wide,.container-readable{width:calc(100% - (var(--space-page-gutter) * 2));margin-inline:auto}.container{max-width:var(--size-container-page)}.container-wide{max-width:var(--size-container-wide)}.container-readable{max-width:var(--size-measure-readable)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-content))}.section{padding-block:var(--space-section);scroll-margin-block-start:var(--size-site-header)}.section--inverse{background:var(--color-cinematic-surface);color:var(--color-cinematic-text)}.section__lede{max-width:var(--size-measure-readable);color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--font-line-body-large);text-wrap:pretty}.section--inverse .section__lede{color:var(--color-cinematic-text-muted)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.type-wordmark{font-family:var(--font-family-display);font-size:var(--font-size-wordmark);font-style:normal;font-weight:var(--font-weight-wordmark);line-height:var(--font-line-wordmark);letter-spacing:var(--font-tracking-wordmark);text-transform:uppercase}.type-hero{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-display);line-height:var(--font-line-hero);letter-spacing:var(--font-tracking-hero);text-transform:uppercase}.type-page-title,.type-heading-major{font-family:var(--font-family-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-display);line-height:var(--font-line-heading-major);letter-spacing:var(--font-tracking-heading);text-transform:uppercase}.type-display-heading,.type-display{font-family:var(--font-family-display);font-size:var(--font-size-display-heading);font-weight:var(--font-weight-display);line-height:var(--font-line-display);letter-spacing:var(--font-tracking-display);text-transform:uppercase}.type-section-heading,.type-heading-section{font-family:var(--font-family-display);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-display);line-height:var(--font-line-heading-section);letter-spacing:var(--font-tracking-heading);text-transform:uppercase}.type-subsection-heading{font-family:var(--font-family-display);font-size:var(--font-size-subsection-heading);font-weight:var(--font-weight-bold);line-height:var(--font-line-heading-subsection);letter-spacing:var(--font-tracking-subheading)}.type-outline{color:#0000;-webkit-text-stroke:1px var(--outline-color,var(--color-text-primary))}.section--inverse .type-outline{--outline-color:var(--color-cinematic-text)}.type-outline>*{color:#0000}.type-accent{color:var(--color-action-primary);-webkit-text-stroke:0}.type-body-large,.type-body-regular,.type-body,.type-body-supporting{max-width:var(--size-measure-readable)}.type-body-large{font-size:var(--font-size-body-large);line-height:var(--font-line-body-large)}.type-body-regular,.type-body{font-size:var(--font-size-body-regular);line-height:var(--font-line-body)}.type-body-supporting{color:var(--color-text-secondary);font-size:var(--font-size-body-supporting);line-height:var(--font-line-body-supporting)}.type-mono,.type-small-label,.type-metadata,.type-navigation,.type-accent-line{font-family:var(--font-family-mono);font-size:var(--font-size-metadata);font-weight:var(--font-weight-regular);line-height:var(--font-line-metadata);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase}.type-metadata{color:var(--color-text-muted)}.type-mono--accent{color:var(--color-action-primary)}.type-control,.type-cta{font-family:var(--font-family-primary);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);line-height:var(--font-line-control);letter-spacing:var(--font-tracking-control);text-transform:none}.type-metric{font-family:var(--font-family-display);font-size:var(--font-size-metric);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-display);line-height:var(--font-line-metric);letter-spacing:var(--font-tracking-metric)}.button{--button-rule:#7870688c;--button-cell:3rem;grid-template-columns:1fr var(--button-cell);border:var(--border-width-default) solid transparent;min-height:3.625rem;font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.012em;line-height:var(--font-line-control);transition:background-size .3s var(--motion-easing-film), background-color var(--motion-duration-default) var(--motion-easing-standard), border-color var(--motion-duration-default) var(--motion-easing-standard), color var(--motion-duration-default) var(--motion-easing-standard);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:0;align-items:stretch;text-decoration:none;display:inline-grid;position:relative}.button__index,.button__arrow{justify-content:center;align-items:center;display:flex}.button__index{border-inline-end:var(--border-width-default) solid var(--button-rule);font-family:var(--font-family-mono);font-size:.625rem;font-weight:var(--font-weight-regular);letter-spacing:.16em}.button__label{padding-inline:var(--space-sm);text-align:start;align-items:center;display:flex}.button__arrow{border-inline-start:var(--border-width-default) solid var(--button-rule);font-size:1rem}.button--primary,.button--solid{background-color:var(--color-text-primary);background-image:linear-gradient(90deg, var(--color-action-primary), var(--color-action-primary));color:var(--color-text-inverse)}.button--secondary,.button--outline{color:inherit;background-color:#0000;background-image:linear-gradient(90deg,#f2efe91a,#f2efe91a);border-color:#f2efe92e}.button--secondary .button__index,.button--outline .button__index{color:var(--color-action-primary)}.button--large{min-height:4rem}.button--compact{--button-cell:2.25rem;min-height:2.25rem;font-family:var(--font-family-mono);font-size:var(--font-size-small-label);font-weight:var(--font-weight-regular);letter-spacing:.2em;text-transform:uppercase}.button:hover,.button:focus-visible{background-size:100% 100%}.button--secondary:hover,.button--outline:hover{border-color:#f2efe96b}.button:active{background-size:100% 100%;transform:translateY(1px)}.button--cut{background-color:var(--color-text-primary);background-image:linear-gradient(var(--color-action-primary), var(--color-action-primary));color:var(--color-text-inverse);transition:background-size .34s var(--motion-easing-film), background-color .14s steps(2), box-shadow .14s steps(2), color .14s steps(2);background-position:0 100%;background-size:0% 3px;box-shadow:inset 0 0 0 1px #f2efe900}.button--cut:hover,.button--cut:focus-visible{background-color:var(--color-background-page);color:var(--color-text-primary);background-size:100% 3px;box-shadow:inset 0 0 0 1px #f2efe94d}.button--cut:active{background-size:100% 3px;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.button,.button--cut{transition:background-color 1ms linear,color 1ms linear}.button:hover,.button:focus-visible{background-size:100% 100%}.button--cut:hover,.button--cut:focus-visible{background-size:100% 3px}.button:active,.button--cut:active{transform:none}}.link-mono{border-block-end:var(--border-width-strong) solid var(--color-action-primary);color:var(--color-action-primary);transition:gap var(--motion-duration-default) var(--motion-easing-standard);align-items:center;gap:.5rem;padding-block-end:.375rem;text-decoration:none;display:inline-flex}.link-mono:hover{gap:.875rem}@keyframes kinetic-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kinetic-right{0%{transform:translate(-50%)}to{transform:translate(0)}}[data-reveal]{opacity:0;transition:opacity var(--motion-duration-reveal) var(--motion-easing-kinetic) var(--reveal-delay,0s), transform var(--motion-duration-reveal) var(--motion-easing-kinetic) var(--reveal-delay,0s);transform:translateY(1.75rem)}[data-reveal][data-revealed]{opacity:1;transform:none}.marquee{width:100%;display:flex;overflow:hidden}.marquee__track{width:max-content;animation:kinetic-left var(--marquee-duration,var(--motion-marquee-slow)) linear infinite;will-change:transform;flex:none;animation-play-state:running;display:flex}.marquee--reverse .marquee__track{animation-name:kinetic-right}.marquee__item{white-space:nowrap;padding-inline-end:1.5rem}@media (hover:hover) and (pointer:fine){body,body *{cursor:none!important}}@media (hover:none),(pointer:coarse){.cursor-layer{display:none}}.cursor-layer{z-index:var(--layer-cursor);pointer-events:none;will-change:transform;position:fixed;inset-block-start:0;inset-inline-start:0}.cursor-layer--dot{z-index:calc(var(--layer-cursor) + 1)}.cursor-layer__gate{--cursor-tick:3.5px;opacity:0;filter:drop-shadow(0 0 2px #000000d9);width:11px;height:11px;transition:width .14s var(--motion-easing-emphasized), height .14s var(--motion-easing-emphasized), opacity .24s linear;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.cursor-layer__tick{width:var(--cursor-tick);height:var(--cursor-tick);transition:width .14s var(--motion-easing-emphasized), height .14s var(--motion-easing-emphasized), border-color .24s linear;border-style:solid;border-color:#f2efe9eb;position:absolute}.cursor-layer__tick--tl{border-width:1px 0 0 1px;inset-block-start:0;inset-inline-start:0}.cursor-layer__tick--tr{border-width:1px 1px 0 0;inset-block-start:0;inset-inline-end:0}.cursor-layer__tick--bl{border-width:0 0 1px 1px;inset-block-end:0;inset-inline-start:0}.cursor-layer__tick--br{border-width:0 1px 1px 0;inset-block-end:0;inset-inline-end:0}.cursor-layer__dot{border-radius:var(--radius-round);opacity:0;filter:drop-shadow(0 0 2px #ff5a268c);width:2px;height:2px;transition:width .14s var(--motion-easing-emphasized), height .14s var(--motion-easing-emphasized), background-color .24s linear, opacity .24s linear;background:#f2efe9f2;position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}body,body *{cursor:auto!important}button,a,summary,[role=button]{cursor:pointer!important}.cursor-layer{display:none!important}.button:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes film-grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(0)}}@keyframes film-beam{0%{opacity:0;transform:translate(-40vw)rotate(6deg)}14%{opacity:.55}52%{opacity:.85}86%{opacity:.4}to{opacity:0;transform:translate(130vw)rotate(6deg)}}@keyframes film-sweep{0%{opacity:0;transform:translate(-60%)}18%{opacity:.85}to{opacity:0;transform:translate(170%)}}@keyframes film-rise{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:none}}@keyframes film-exposure{0%,to{opacity:.55}44%{opacity:.9}72%{opacity:.66}}@keyframes film-drift-a{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(6%,5%)scale(1.14)}}@keyframes film-drift-b{0%{transform:translate(5%,4%)scale(1.1)}to{transform:translate(-6%,-3%)scale(1)}}@keyframes film-pulse{0%,to{opacity:1}50%{opacity:.22}}@keyframes film-glow{0%,to{opacity:.35}50%{opacity:.9}}@keyframes film-flicker{0%,to{opacity:1}40%{opacity:.84}43%{opacity:1}67%{opacity:.9}}@keyframes film-level{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes film-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes film-count{0%{opacity:0;transform:scale(1.08)}14%{opacity:1;transform:scale(1)}74%{opacity:1}to{opacity:0;transform:scale(.99)}}@keyframes film-shutter{to{opacity:0;transform:scale(3.4)}}@keyframes film-fade-out{to{opacity:0}}@keyframes film-spin{to{transform:rotate(360deg)}}.film-grain{z-index:var(--layer-overlay);opacity:.075;mix-blend-mode:overlay;pointer-events:none;animation:film-grain var(--motion-grain) steps(4) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html:has([data-yt-playing]) .film-grain{opacity:0}.film-ambience{pointer-events:none;position:absolute;inset:0;overflow:hidden}.film-ambience__source{border-radius:var(--radius-round);filter:blur(3.125rem);position:absolute}.film-ambience__source--warm-left{width:62.5rem;height:62.5rem;animation:film-drift-a var(--motion-drift) ease-in-out infinite alternate;background:radial-gradient(circle,#ff5a2626,#0000 62%);inset-block-start:0;inset-inline-start:-18%}.film-ambience__source--warm-right{filter:blur(3.75rem);width:68.75rem;height:68.75rem;animation:film-drift-b var(--motion-drift-long) ease-in-out infinite alternate;background:radial-gradient(circle,#ff965a1a,#0000 64%);inset-block-start:26%;inset-inline-end:-16%}.film-ambience__source--cool-low{width:62.5rem;height:62.5rem;animation:film-drift-a var(--motion-drift-longest) ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#f2efe913,#0000 62%);inset-block-end:-6%;inset-inline-start:18%}.film-ambience__beam{filter:blur(.375rem);width:28.75rem;animation:film-beam var(--motion-beam-slow) linear infinite;background:linear-gradient(90deg,#0000,#f2efe912,#0000);position:absolute;inset-block:0}.film-ambience__beam--warm{filter:blur(.5rem);width:13.75rem;animation-duration:var(--motion-beam-slower);background:linear-gradient(90deg,#0000,#ff8e5017,#0000)}.film-ambience__vignette{background:radial-gradient(100% 50% at 50% 30%,#0000,#0000009e);animation:30s ease-in-out infinite film-exposure;position:absolute;inset:0}.film-slate{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-small-label);letter-spacing:var(--font-tracking-accent);text-transform:uppercase;display:flex}.film-slate__rule{background:var(--color-divider);flex:1;height:1px}.sheet{--color-background-page:var(--color-sheet-surface);--color-background-section:var(--color-sheet-surface);--color-text-primary:var(--color-sheet-text);--color-text-secondary:var(--color-sheet-text-muted);--color-text-muted:var(--color-sheet-text-muted);--color-border-default:var(--color-sheet-border);--color-border-strong:var(--color-sheet-border-strong);--color-divider:var(--color-sheet-border);--color-action-primary:var(--color-sheet-accent);--color-action-primary-text:var(--color-sheet-surface);background:var(--color-sheet-surface);color:var(--color-sheet-text);position:relative}:root{--rise-1:1.02s;--rise-2:1.06s;--rise-3:1.14s;--rise-4:1.2s}html[data-intro-skip]{--rise-1:0s;--rise-2:60ms;--rise-3:.12s;--rise-4:.18s}[data-rise]{animation:film-rise var(--motion-rise) var(--motion-easing-film) var(--rise-1) both}[data-rise="2"]{animation-delay:var(--rise-2)}[data-rise="3"]{animation-delay:var(--rise-3)}[data-rise="4"]{animation-delay:var(--rise-4)}@media (width<=40rem){.button{--button-cell:2.75rem;width:100%;min-height:3.25rem;display:grid}.button--compact{--button-cell:2.75rem;min-height:2.75rem}.button--large{min-height:3.5rem}}.language[data-astro-cid-rjofyqcn]{flex:none;position:relative}.language__button[data-astro-cid-rjofyqcn]{min-height:var(--size-touch-target);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-control);color:inherit;font-family:var(--font-family-mono);font-size:var(--font-size-metadata);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase;opacity:.72;transition:color var(--motion-duration-default) var(--motion-easing-standard), opacity var(--motion-duration-default) var(--motion-easing-standard);background:0 0;align-items:center;gap:.5rem;padding-inline:.625rem;display:inline-flex}.language__button[data-astro-cid-rjofyqcn]:hover,.language__button[data-astro-cid-rjofyqcn]:focus-visible,.language[data-astro-cid-rjofyqcn][data-open] .language__button[data-astro-cid-rjofyqcn]{color:var(--color-action-primary);opacity:1}.language__globe[data-astro-cid-rjofyqcn]{flex:none}.language__current[data-astro-cid-rjofyqcn]{text-align:center;min-width:2ch}.language__caret[data-astro-cid-rjofyqcn]{transition:transform var(--motion-duration-default) var(--motion-easing-standard);flex:none}.language[data-astro-cid-rjofyqcn][data-open] .language__caret[data-astro-cid-rjofyqcn]{transform:rotate(180deg)}.language__panel[data-astro-cid-rjofyqcn][hidden]{display:none}.language__list[data-astro-cid-rjofyqcn]{margin:0;padding:0;display:grid}.language__option[data-astro-cid-rjofyqcn]{min-height:var(--size-touch-target);justify-content:space-between;align-items:center;gap:var(--space-md);color:inherit;white-space:nowrap;transition:background-color var(--motion-duration-fast,.14s) var(--motion-easing-standard), color var(--motion-duration-fast,.14s) var(--motion-easing-standard);padding-inline:.875rem;text-decoration:none;display:flex}.language__name[data-astro-cid-rjofyqcn]{font-size:var(--font-size-navigation)}.language__code[data-astro-cid-rjofyqcn]{opacity:.55}.language__option[data-astro-cid-rjofyqcn][aria-current=true] .language__name[data-astro-cid-rjofyqcn]{border-block-end:var(--border-width-strong) solid var(--color-action-primary);padding-block-end:.15em}.language__option[data-astro-cid-rjofyqcn][aria-current=true] .language__code[data-astro-cid-rjofyqcn]{color:var(--color-action-primary);opacity:1}.language__option[data-astro-cid-rjofyqcn]:hover,.language__option[data-astro-cid-rjofyqcn]:focus-visible{color:var(--color-action-primary)}.language--header[data-astro-cid-rjofyqcn]{display:none}.language--header[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn]{z-index:var(--layer-overlay);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-page);min-width:11.5rem;color:var(--color-text-secondary);animation:language-open .14s var(--motion-easing-standard) both;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 .75rem 2rem #0e0e0f29}body.page-dark .language--header[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn],body.page-home .language--header[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn]{border-color:var(--color-cinematic-border);background:var(--color-cinematic-surface);color:var(--color-cinematic-text-muted)}.language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:hover,.language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:focus-visible{background:var(--color-surface-elevated)}body.page-dark .language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:hover,body.page-dark .language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:focus-visible,body.page-home .language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:hover,body.page-home .language--header[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:focus-visible{background:var(--color-cinematic-surface-elevated)}@keyframes language-open{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.language--header[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn]{animation:none}.language__caret[data-astro-cid-rjofyqcn]{transition:none}}@media (width>=64rem){.language--header[data-astro-cid-rjofyqcn]{display:block}}.language--overlay[data-astro-cid-rjofyqcn]{z-index:1;margin-block-start:var(--space-lg);position:relative}.language--overlay[data-astro-cid-rjofyqcn] .language__button[data-astro-cid-rjofyqcn]{width:100%;min-height:3.25rem;padding-inline:var(--space-sm);border-color:var(--color-cinematic-border);color:var(--color-cinematic-text);opacity:1;transition:color var(--motion-duration-default) var(--motion-easing-standard), background-color var(--motion-duration-default) var(--motion-easing-standard), border-color var(--motion-duration-default) var(--motion-easing-standard);background:#17171bb8;justify-content:flex-start}.language--overlay[data-astro-cid-rjofyqcn] .language__globe[data-astro-cid-rjofyqcn]{color:var(--color-action-primary)}.language--overlay[data-astro-cid-rjofyqcn] .language__caret[data-astro-cid-rjofyqcn]{margin-inline-start:auto}.language--overlay[data-astro-cid-rjofyqcn] .language__button[data-astro-cid-rjofyqcn]:hover,.language--overlay[data-astro-cid-rjofyqcn] .language__button[data-astro-cid-rjofyqcn]:focus-visible{color:var(--color-action-primary);background:var(--color-cinematic-surface-elevated)}.language--overlay[data-astro-cid-rjofyqcn][data-open] .language__button[data-astro-cid-rjofyqcn]{background:var(--color-cinematic-surface-elevated);color:var(--color-cinematic-text);border-block-end-color:#0000;border-end-end-radius:0;border-end-start-radius:0}.language--overlay[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn]{border:var(--border-width-default) solid var(--color-cinematic-border);border-block-start:var(--border-width-strong) solid var(--color-action-primary);background:var(--color-cinematic-surface-elevated);animation:language-open .16s var(--motion-easing-standard) both;border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control);overflow:hidden;box-shadow:0 1rem 2.25rem #00000073}.language--overlay[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]{min-height:3rem;padding-inline:var(--space-sm);color:var(--color-cinematic-text-muted)}.language--overlay[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]+.language__option[data-astro-cid-rjofyqcn]{border-block-start:var(--border-width-default) solid var(--color-cinematic-border)}.language--overlay[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:hover,.language--overlay[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn]:focus-visible{color:var(--color-action-primary);background:var(--color-control-background-hover)}.language--overlay[data-astro-cid-rjofyqcn] .language__option[data-astro-cid-rjofyqcn][aria-current=true]{color:var(--color-cinematic-text)}@media (prefers-reduced-motion:reduce){.language--overlay[data-astro-cid-rjofyqcn] .language__panel[data-astro-cid-rjofyqcn]{animation:none}.language--overlay[data-astro-cid-rjofyqcn] .language__button[data-astro-cid-rjofyqcn]{transition:none}}@media (width>=64rem){.language--overlay[data-astro-cid-rjofyqcn]{display:none}}.site-header[data-astro-cid-jae56hh5]{z-index:var(--layer-sticky);height:var(--size-site-header);border-block-end:var(--border-width-default) solid transparent;color:var(--color-text-primary);transition:background-color var(--motion-duration-default) var(--motion-easing-standard), border-color var(--motion-duration-default) var(--motion-easing-standard);background:0 0;position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-jae56hh5][data-scrolled]{border-block-end-color:var(--color-border-default);backdrop-filter:blur(.75rem);background:#080706e6}.site-header[data-astro-cid-jae56hh5][data-nav-light],body.page-home .site-header[data-astro-cid-jae56hh5][data-nav-light],body.page-dark .site-header[data-astro-cid-jae56hh5][data-nav-light]{background:#080706f0;border-block-end-color:#ff5a2680}body.page-home .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]){color:var(--hero-text)}body.page-home .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]) .site-header__link[data-astro-cid-jae56hh5]{color:var(--hero-text-muted)}body.page-home .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]) .site-header__link[data-astro-cid-jae56hh5]:hover,body.page-home .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]) .site-header__link[data-astro-cid-jae56hh5][aria-current=page],body.page-home .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]) .site-header__link[data-astro-cid-jae56hh5][data-active],body.page-dark .site-header[data-astro-cid-jae56hh5]{color:var(--hero-text)}body.page-dark .site-header[data-astro-cid-jae56hh5][data-scrolled]{border-block-end-color:var(--color-cinematic-border);background:#080706e0}body.page-dark .site-header__link[data-astro-cid-jae56hh5]{color:var(--color-cinematic-text-muted)}body.page-dark .site-header__link[data-astro-cid-jae56hh5]:hover,body.page-dark .site-header__link[data-astro-cid-jae56hh5][aria-current=page],body.page-dark .site-header__link[data-astro-cid-jae56hh5][data-active]{color:var(--color-cinematic-text)}.site-header__inner[data-astro-cid-jae56hh5]{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-width:0;height:100%;padding-inline:var(--space-site-header-inline);display:flex}.wordmark[data-astro-cid-jae56hh5]{font-family:var(--font-family-display);font-size:var(--font-size-wordmark);font-weight:var(--font-weight-display);letter-spacing:-.045em;text-transform:uppercase;flex:none;line-height:.84;text-decoration:none;display:grid}.wordmark__line[data-astro-cid-jae56hh5]{transition:color var(--motion-duration-default) var(--motion-easing-standard);display:block}.wordmark__line--accent[data-astro-cid-jae56hh5]{color:var(--color-action-primary)}body.page-dark .site-header[data-astro-cid-jae56hh5]:not([data-scrolled]) .wordmark__line[data-astro-cid-jae56hh5]:not(.wordmark__line--accent){color:var(--color-text-primary)}body.page-dark .site-header[data-astro-cid-jae56hh5][data-scrolled] .wordmark__line[data-astro-cid-jae56hh5]:not(.wordmark__line--accent){color:var(--hero-text)}.wordmark[data-astro-cid-jae56hh5]:hover .wordmark__line[data-astro-cid-jae56hh5]:not(.wordmark__line--accent){color:var(--color-action-primary)}.site-header__navigation[data-astro-cid-jae56hh5]{display:none}.site-header__menu[data-astro-cid-jae56hh5]{min-height:var(--size-touch-target);color:currentColor;font-family:var(--font-family-mono);font-size:var(--font-size-metadata);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:inline-flex}.site-header__menu-bars[data-astro-cid-jae56hh5]{gap:.3125rem;width:1.375rem;display:grid}.site-header__menu-bars[data-astro-cid-jae56hh5] i[data-astro-cid-jae56hh5]{background:currentColor;height:.125rem;display:block}@media (width>=64rem){.site-header__navigation[data-astro-cid-jae56hh5]{align-items:center;gap:var(--space-lg);display:flex}.site-header__links[data-astro-cid-jae56hh5]{align-items:center;gap:var(--space-site-nav-gap);display:flex}@media (width<=79.99rem){.site-header__navigation[data-astro-cid-jae56hh5]{gap:var(--space-md)}.site-header__links[data-astro-cid-jae56hh5]{gap:var(--space-sm)}}.site-header__link[data-astro-cid-jae56hh5]{min-height:var(--size-touch-target);white-space:nowrap;color:var(--color-text-secondary);transition:color var(--motion-duration-default) var(--motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-jae56hh5]:hover,.site-header__link[data-astro-cid-jae56hh5][aria-current=page],.site-header__link[data-astro-cid-jae56hh5][data-active]{color:var(--color-text-primary)}.site-header__menu[data-astro-cid-jae56hh5]{display:none}}.site-header__cta[data-astro-cid-jae56hh5]{white-space:nowrap;min-height:2.75rem;box-shadow:0 0 3.125rem #ff5a2659}.mobile-nav[data-astro-cid-jae56hh5]{z-index:var(--layer-overlay);padding:var(--space-sm) var(--space-page-gutter) var(--space-lg);background:var(--color-cinematic-surface);color:var(--color-cinematic-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.mobile-nav[data-astro-cid-jae56hh5][hidden]{display:none}.mobile-nav__key[data-astro-cid-jae56hh5],.mobile-nav__scanlines[data-astro-cid-jae56hh5],.mobile-nav__vignette[data-astro-cid-jae56hh5]{z-index:0;pointer-events:none;position:fixed;inset:0}.mobile-nav__key[data-astro-cid-jae56hh5]{animation:mobile-nav-drift 48s var(--motion-easing-standard) infinite alternate;background:radial-gradient(86% 58% at 84% 6%,#ff965c21 0%,#ff6e340d 42%,#0000 72%),radial-gradient(72% 48% at 6% 98%,#ff783c0d 0%,#0000 68%)}.mobile-nav__scanlines[data-astro-cid-jae56hh5]{opacity:.028;background-image:repeating-linear-gradient(#f4f2ed8c 0 1px,#0000 1px .25rem)}.mobile-nav__vignette[data-astro-cid-jae56hh5]{box-shadow:inset 0 0 11rem 3rem #0000008c}@keyframes mobile-nav-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.mobile-nav__top[data-astro-cid-jae56hh5],.mobile-nav__links[data-astro-cid-jae56hh5],.mobile-nav__cta[data-astro-cid-jae56hh5]{z-index:1;position:relative}.mobile-nav__top[data-astro-cid-jae56hh5]{height:var(--size-site-header);color:var(--color-cinematic-text-muted);justify-content:space-between;align-items:center;display:flex}.mobile-nav__close[data-astro-cid-jae56hh5]{width:var(--size-touch-target);height:var(--size-touch-target);color:var(--color-cinematic-text);transition:color var(--motion-duration-default) var(--motion-easing-standard);background:0 0;border:0;justify-content:flex-end;align-items:center;display:inline-flex}.mobile-nav__close[data-astro-cid-jae56hh5]:hover,.mobile-nav__close[data-astro-cid-jae56hh5]:focus-visible{color:var(--color-action-primary)}.mobile-nav__links[data-astro-cid-jae56hh5]{margin-block-start:var(--space-md);display:grid}.mobile-nav__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{border-block-end:var(--border-width-default) solid var(--color-cinematic-border);min-height:3.5rem;color:var(--color-cinematic-text);font-family:var(--font-family-display);font-size:clamp(2.25rem,11vw,3rem);font-weight:var(--font-weight-display);letter-spacing:-.045em;text-transform:uppercase;transition:color var(--motion-duration-default) var(--motion-easing-standard);align-items:center;text-decoration:none;display:flex}.mobile-nav__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover,.mobile-nav__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:focus-visible,.mobile-nav__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]{color:var(--color-action-primary)}.mobile-nav__cta[data-astro-cid-jae56hh5]{border-radius:var(--radius-control);background:var(--color-action-primary);min-height:3.5rem;color:var(--color-action-primary-text);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-block-start:auto;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.mobile-nav__key[data-astro-cid-jae56hh5]{animation:none}.mobile-nav__scanlines[data-astro-cid-jae56hh5]{display:none}.mobile-nav__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5],.mobile-nav__close[data-astro-cid-jae56hh5]{transition:none}}@media (width>=64rem){.mobile-nav[data-astro-cid-jae56hh5]{display:none}}.site-footer[data-astro-cid-bddg4lij]{padding-block:var(--space-lg) var(--space-md);background:var(--color-cinematic-surface);color:var(--color-cinematic-text);position:relative;overflow:hidden}.site-footer__grain[data-astro-cid-bddg4lij]{z-index:0;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:overlay;pointer-events:none;opacity:0;display:block;position:absolute;inset:0}.site-footer[data-astro-cid-bddg4lij][data-grain] .site-footer__grain[data-astro-cid-bddg4lij]{opacity:var(--contact-grain-opacity)}.site-footer__inner[data-astro-cid-bddg4lij]{z-index:1;justify-items:center;gap:var(--space-sm);width:calc(100% - (var(--space-page-gutter) * 2));max-width:var(--size-container-page);text-align:center;margin-inline:auto;display:grid;position:relative}.site-footer__brand[data-astro-cid-bddg4lij]{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:var(--font-weight-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.1}.site-footer__place[data-astro-cid-bddg4lij]{color:var(--color-text-muted);font-size:var(--font-size-small-label);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase;margin:0}.site-footer__links[data-astro-cid-bddg4lij]{justify-content:center;gap:var(--space-2xs) var(--space-sm);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-small-label);letter-spacing:var(--font-tracking-small-label);text-transform:uppercase;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.site-footer__links[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{transition:color var(--motion-duration-default) var(--motion-easing-standard);text-decoration:none}.site-footer__links[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover,.site-footer__links[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:focus-visible{color:var(--color-action-primary)}.site-footer__links--legal[data-astro-cid-bddg4lij]{margin-block-start:0}.site-footer__legal[data-astro-cid-bddg4lij]{color:var(--color-text-faint);font-size:var(--font-size-small-label);letter-spacing:var(--font-tracking-small-label);text-transform:uppercase;margin:0}@media (prefers-reduced-motion:reduce){.site-footer__grain[data-astro-cid-bddg4lij]{display:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:var(--layer-modal);padding:var(--space-xs) var(--space-sm);background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--font-family-mono);font-size:var(--font-size-metadata);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-150%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:translateY(0)}
