@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: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:light;--color-background-page:#efede6;--color-background-section:#e7e4db;--color-background-inverse:#0e0e0f;--color-surface-elevated:#fff;--color-surface-subdued:#ddd9cf;--color-surface-inverse:#0e0e0f;--color-control-background:#fff;--color-control-background-hover:#e2ded4;--color-text-primary:#0e0e0f;--color-text-secondary:#3b3a36;--color-text-muted:#6e6c66;--color-text-inverse:#efede6;--color-border-default:#d6d3c9;--color-border-strong:#0e0e0f;--color-divider:#d6d3c9;--color-action-primary:#ff5a2b;--color-action-primary-hover:#ff764e;--color-action-primary-active:#e6420f;--color-action-primary-text:#0e0e0f;--color-action-secondary:#1e3b33;--color-action-secondary-hover:#16302a;--color-action-secondary-active:#0f231e;--color-action-secondary-text:#efede6;--color-action-disabled:#cbc7bf;--color-action-disabled-text:#565751;--color-focus:#ff5a2b;--color-selection:#ff5a2b;--color-selection-text:#0e0e0f;--color-state-success:#1e5c40;--color-state-success-surface:#dcebe0;--color-state-success-border:#5d8f70;--color-state-warning:#6c4b00;--color-state-warning-surface:#f5e3ad;--color-state-warning-border:#a47e22;--color-state-error:#8c2a17;--color-state-error-surface:#f6dcd4;--color-state-error-border:#b06a58;--color-cinematic-surface:#0e0e0f;--color-cinematic-surface-elevated:#17171b;--color-cinematic-text:#efede6;--color-cinematic-text-muted:#a9a7a0;--color-cinematic-border:#34342f;--color-cinematic-accent:#ff5a2b;--hero-surface:#0b0b0a;--hero-text:#f4f2ed;--hero-text-secondary:#e2dfd8;--hero-text-muted:#c7c4bc;--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;--works-plate-ratio:4 / 5;--works-plate-surface:#101013;--works-magnet-radius:170;--works-magnet-pull:.2;--font-family-display:"Archivo", "Arial Black", "Segoe UI", Helvetica, sans-serif;--font-family-primary:"Instrument Sans", "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono:"JetBrains 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:800;--font-weight-wordmark:800;--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:.14em;--font-tracking-metadata:.14em;--font-tracking-control:.01em;--font-tracking-accent:.16em;--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(4.5rem, 3.3rem + 4.9vw, 8.75rem);--space-section-compact:clamp(3.25rem, 2.72rem + 2.15vw, 4.875rem);--space-page-gutter:clamp(1.25rem, .35rem + 3.4vw, 4.5rem);--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:.25rem;--radius-control:.25rem;--radius-surface:.5rem;--radius-round:50%;--border-width-default:.0625rem;--border-width-strong:.125rem;--shadow-elevated:0 .75rem 2.5rem #0e0e0f1f;--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-marquee-fast:34s;--motion-marquee-slow:40s;--scroll-progress:0;--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)}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{min-height:var(--size-touch-target);padding-inline:var(--space-md);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);font-family:var(--font-family-primary);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);line-height:var(--font-line-control);transition: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), transform var(--motion-duration-default) var(--motion-easing-standard);justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button--primary{background:var(--color-action-primary);color:var(--color-action-primary-text)}.button--primary:hover{background:var(--color-text-primary);color:var(--color-action-primary)}.button--solid{background:var(--color-text-primary);color:var(--color-text-inverse)}.button--solid:hover{background:var(--color-action-primary);color:var(--color-action-primary-text)}.button--outline{color:inherit;background:0 0;border-color:currentColor}.button--outline:hover{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.button--large{min-height:3.75rem;padding-inline:var(--space-lg);font-size:var(--font-size-body-large)}.button__arrow{animation:2s ease-in-out infinite kinetic-arrow;display:inline-block}.button:hover .button__arrow{animation-play-state:paused}.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)}}@keyframes kinetic-arrow{0%{transform:translate(0)}45%{transform:translate(.625rem)}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}.scroll-progress{z-index:calc(var(--layer-sticky) + 1);pointer-events:none;background:0 0;height:.1875rem;position:fixed;inset-block-start:0;inset-inline:0}.scroll-progress__bar{background:var(--color-action-primary);width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0}.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 1px #000c);width:11px;height:11px;transition:width .42s var(--motion-easing-emphasized), height .42s 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 .42s var(--motion-easing-emphasized), height .42s var(--motion-easing-emphasized), border-color .24s linear;border-style:solid;border-color:#0e0e0feb;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 1px #000000d9);width:2px;height:2px;transition:width .32s var(--motion-easing-emphasized), height .32s var(--motion-easing-emphasized), background-color .24s linear, opacity .24s linear;background:#0e0e0ff2;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}}.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:#efede6e6}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:#0e0e0fe0}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(--hero-text)}body.page-home .site-header__inner[data-astro-cid-jae56hh5]{--site-header-film-inset:5.5rem;padding-inline:calc(var(--space-site-header-inline) + var(--site-header-film-inset))}@media (width<=47.99rem){body.page-home .site-header__inner[data-astro-cid-jae56hh5]{--site-header-film-inset:4.25rem}}.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],.wordmark[data-astro-cid-jae56hh5]:hover .wordmark__line[data-astro-cid-jae56hh5]{color:var(--color-action-primary)}.wordmark[data-astro-cid-jae56hh5]:hover .wordmark__line--accent[data-astro-cid-jae56hh5]{color:var(--color-text-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}.site-header__link[data-astro-cid-jae56hh5]{min-height:var(--size-touch-target);border-block-end:var(--border-width-strong) solid transparent;color:var(--color-text-muted);transition:color var(--motion-duration-default) var(--motion-easing-standard), border-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]{border-block-end-color:var(--color-action-primary);color:var(--color-text-primary)}.site-header__cta[data-astro-cid-jae56hh5]{min-height:3rem}.site-header__menu[data-astro-cid-jae56hh5]{display:none}}.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-action-primary);color:var(--color-action-primary-text);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav[data-astro-cid-jae56hh5][hidden]{display:none}.mobile-nav__top[data-astro-cid-jae56hh5]{height:var(--size-site-header);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:currentColor;background:0 0;border:0;justify-content:flex-end;align-items:center;display:inline-flex}.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 #0e0e0f40;min-height:3.5rem;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;align-items:center;text-decoration:none;display:flex}.mobile-nav__cta[data-astro-cid-jae56hh5]{border-radius:var(--radius-control);background:var(--color-text-primary);min-height:3.5rem;color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-block-start:auto;text-decoration:none;display:flex}@media (width>=64rem){.mobile-nav[data-astro-cid-jae56hh5]{display:none}}.site-footer[data-astro-cid-bddg4lij]{padding-block:var(--space-xl) var(--space-md);background:var(--color-cinematic-surface);color:var(--color-cinematic-text);overflow:hidden}.site-footer__meta[data-astro-cid-bddg4lij]{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);padding-inline:var(--space-page-gutter);color:var(--color-text-muted);flex-wrap:wrap;padding-block-end:var(--space-lg);display:flex}.site-footer__links[data-astro-cid-bddg4lij]{gap:var(--space-sm) var(--space-md);font-family:var(--font-family-mono);font-size:var(--font-size-metadata);letter-spacing:var(--font-tracking-metadata);text-transform:uppercase;flex-wrap:wrap;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{color:var(--color-action-primary)}.site-footer__links[data-astro-cid-bddg4lij] [data-astro-cid-bddg4lij][aria-disabled=true]{text-underline-offset:.2em;text-decoration:underline dotted}.site-footer__wordmark[data-astro-cid-bddg4lij]{font-family:var(--font-family-display);font-size:max(3rem,12vw);font-weight:var(--font-weight-display);letter-spacing:-.05em;text-transform:uppercase;line-height:.9}.site-footer__wordmark[data-astro-cid-bddg4lij] .marquee__item[data-astro-cid-bddg4lij]{padding-inline-end:.3em}.site-footer__wordmark-accent[data-astro-cid-bddg4lij]{color:var(--color-action-primary)}.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)}
