@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_dcd68a{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_dcd68a{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_9f4838{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_9f4838{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-copy);font-weight:var(--type-weight-body);line-height:var(--type-lh-body);letter-spacing:var(--type-track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{list-style:none}::selection{background:var(--color-accent);color:var(--color-on-accent)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-control)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-focus-offset);border-radius:var(--radius-small)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--color-ink);color:var(--color-canvas);padding:var(--layout-button-pad-small);border-radius:var(--radius-control);font-size:var(--type-button-small);font-weight:var(--type-weight-semibold)}.skip-link:focus{left:var(--layout-page-pad-x);top:var(--layout-page-pad-x)}.container{width:100%;max-width:var(--layout-container);margin-inline:auto;padding-inline:var(--layout-page-pad-x)}.section{padding-block:var(--layout-section-pad-y);scroll-margin-top:var(--layout-scroll-margin)}.section--tinted{background:var(--color-surface-alt)}.section--charcoal{background:var(--color-charcoal);color:var(--color-on-dark)}.sec-head{display:grid;grid-template-columns:var(--layout-rail-width) minmax(0,1fr);grid-gap:var(--layout-rail-gap);gap:var(--layout-rail-gap);margin-bottom:var(--layout-section-head-gap)}.sec-head--no-lead .sec-head{margin-bottom:var(--layout-section-head-gap-no-lead)}.sec-indent{padding-left:calc(var(--layout-rail-width) + var(--layout-rail-gap))}.sec-rail{display:flex;flex-direction:column;gap:var(--layout-eyebrow-gap);padding-top:.5em}.sec-index{font-family:var(--font-display);font-size:var(--type-index-label);letter-spacing:var(--type-track-index);color:var(--color-accent)}.eyebrow,.sec-index{font-weight:var(--type-weight-semibold)}.eyebrow{font-size:var(--type-eyebrow);letter-spacing:var(--type-track-eyebrow);text-transform:uppercase;color:var(--color-ink-faint)}.section--charcoal .eyebrow{color:var(--color-on-dark-faint)}.section--charcoal .sec-index{color:var(--color-on-dark)}.sec-body{min-width:0}.sec-rule{border:0;border-top:var(--border-section-rule) solid var(--color-line);margin-bottom:var(--layout-section-head-gap)}.section--charcoal .sec-rule{border-top-color:var(--color-on-dark-line)}.h1{font-size:var(--type-h1);line-height:var(--type-lh-h1);letter-spacing:var(--type-track-h1);max-width:var(--layout-max-hero-heading)}.h1,.h2{font-family:var(--font-display);font-weight:var(--type-weight-bold);text-wrap:balance}.h2{font-size:var(--type-h2);line-height:var(--type-lh-heading);letter-spacing:var(--type-track-h2);max-width:var(--layout-max-section-heading)}.section--charcoal .h2{font-size:var(--type-h2-dark)}.em-serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--type-weight-body);letter-spacing:var(--type-track-title);font-size:1.06em}.lead{font-size:var(--type-section-lead);line-height:var(--type-lh-lead);color:var(--color-ink-dim);max-width:var(--layout-max-section-lead)}.section--charcoal .lead{color:var(--color-on-dark-dim)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:var(--layout-button-pad);border-radius:var(--radius-control);font-size:var(--type-button);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-button);line-height:var(--type-lh-tight);white-space:nowrap;transition:background var(--motion-hover-base) var(--motion-ease),color var(--motion-hover-base) var(--motion-ease),border-color var(--motion-hover-base) var(--motion-ease),transform var(--motion-hover-base) var(--motion-ease)}.btn__arrow{transition:transform var(--motion-hover-base) var(--motion-ease)}.btn:hover .btn__arrow{transform:translateX(var(--motion-arrow-nudge))}.btn--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-control)}.btn--primary:hover{background:var(--color-accent-deep)}.btn--ghost{border:var(--border-hairline) solid var(--color-line-strong);color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.btn--onDark{background:var(--color-on-dark);color:var(--color-dark)}.btn--onDark:hover{background:var(--color-accent);color:var(--color-on-accent)}.btn--sm{padding:var(--layout-button-pad-small);font-size:var(--type-button-small)}.link-underline{position:relative;color:var(--color-accent);font-weight:var(--type-weight-medium)}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:var(--fx-nav-underline-height);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-hover-base) var(--motion-ease)}.link-underline:hover:after{transform:scaleX(1)}.chip{display:inline-flex;align-items:center;padding:var(--layout-chip-pad);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-ink-dim);font-size:var(--type-chip);letter-spacing:var(--type-track-chip);line-height:var(--type-lh-tight);white-space:nowrap}.section--tinted .chip{background:var(--color-surface)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding-block:var(--layout-nav-pad-y);transition:padding var(--motion-nav-shrink) var(--motion-ease),background var(--motion-nav-shrink) var(--motion-ease),border-color var(--motion-nav-shrink) var(--motion-ease);border-bottom:var(--border-hairline) solid transparent}.nav.is-condensed{padding-block:var(--layout-nav-pad-y-scrolled);background:var(--color-nav-bg);backdrop-filter:blur(var(--fx-nav-backdrop-blur));-webkit-backdrop-filter:blur(var(--fx-nav-backdrop-blur));border-bottom-color:var(--color-line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-nav-link-gap)}.brand{display:inline-flex;align-items:baseline;gap:var(--layout-brand-gap)}.brand,.brand__word{font-size:var(--type-brand-word)}.brand__word{font-family:var(--font-display);font-weight:var(--type-weight-bold);letter-spacing:var(--type-track-brand);line-height:var(--type-lh-tight)}.brand__mark{height:var(--layout-brand-mark-size);width:auto;flex:none}.brand__mark-body{fill:currentColor}.brand__mark-accent{fill:var(--color-accent);transform-box:fill-box;transform-origin:50% 0;transition:transform var(--motion-hover-slow) var(--motion-ease)}.brand:hover .brand__mark-accent{transform:scale(1.18)}.footer .brand__mark-accent{fill:var(--color-accent-on-dark)}.nav__links{display:flex;align-items:center;gap:var(--layout-nav-link-gap);margin-left:auto}.nav__link{position:relative;font-size:var(--type-nav-link);font-weight:var(--type-weight-medium);letter-spacing:var(--type-track-nav-link);color:var(--color-ink-dim);transition:color var(--motion-hover-base) var(--motion-ease)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:var(--fx-nav-underline-height);background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-hover-base) var(--motion-ease)}.nav__link:hover{color:var(--color-ink)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{padding:var(--layout-nav-cta-pad)}.burger{display:none;width:var(--layout-burger-size);height:var(--layout-burger-size);align-items:center;justify-content:center;border-radius:var(--radius-control);border:var(--border-hairline) solid var(--color-line-strong)}.burger span{position:relative;display:block;width:17px;transition:transform var(--motion-hover-base) var(--motion-ease),opacity var(--motion-hover-fast) var(--motion-ease)}.burger span,.burger span:after,.burger span:before{height:var(--border-hairline);background:var(--color-ink)}.burger span:after,.burger span:before{content:"";position:absolute;left:0;width:100%;transition:transform var(--motion-hover-base) var(--motion-ease)}.burger span:before{top:-5px}.burger span:after{top:5px}.burger.is-open span{background:transparent}.burger.is-open span:before{transform:translateY(5px) rotate(45deg)}.burger.is-open span:after{transform:translateY(-5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:99;background:var(--color-canvas);display:flex;flex-direction:column;justify-content:center;padding-inline:var(--layout-page-pad-x-mobile);opacity:0;visibility:hidden;transition:opacity var(--motion-menu-fade) var(--motion-ease),visibility var(--motion-menu-fade) var(--motion-ease)}.menu.is-open{opacity:1;visibility:visible}.menu__link{display:block;font-family:var(--font-display);font-size:var(--type-mobile-menu-link);font-weight:var(--type-weight-bold);line-height:var(--type-lh-menu-link);letter-spacing:var(--type-track-h2);padding-block:.22em;opacity:0;transform:translateY(var(--motion-rise-distance));transition:opacity var(--motion-menu-link-duration) var(--motion-ease),transform var(--motion-menu-link-duration) var(--motion-ease)}.menu.is-open .menu__link{opacity:1;transform:none}.menu__cta{margin-top:var(--layout-hero-sub-gap);align-self:flex-start}.hero{position:relative;padding-top:var(--layout-hero-pad-top);padding-bottom:var(--layout-hero-pad-bottom);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--fx-hero-glow);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:var(--layout-hero-columns);grid-gap:var(--layout-hero-col-gap);gap:var(--layout-hero-col-gap);align-items:center}.hero__eyebrow{display:flex;align-items:flex-start;gap:.7em;margin-bottom:var(--layout-eyebrow-gap)}.hero__dot{width:6px;height:6px;margin-top:.45em;border-radius:var(--radius-control);background:var(--color-accent);flex:none}.hero__sub{margin-top:var(--layout-hero-sub-gap);font-size:var(--type-hero-sub);line-height:var(--type-lh-lead);color:var(--color-ink-dim);max-width:var(--layout-max-hero-sub)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--layout-hero-button-gap);margin-top:var(--layout-hero-cta-gap)}.hero__grid--solo{grid-template-columns:var(--layout-hero-columns-solo);align-items:end}.hero__spec{border-top:var(--border-hairline) solid var(--color-line)}.hero__spec-item{display:flex;align-items:center;gap:.8em;padding-block:var(--layout-hero-spec-pad-y);border-bottom:var(--border-hairline) solid var(--color-line);font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-track-eyebrow);text-transform:uppercase;color:var(--color-ink-faint)}.hero__spec-item:before{content:"";width:4px;height:4px;background:var(--color-accent);border-radius:var(--radius-control);flex:none}.hero__capabilities{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-gap:var(--layout-chip-gap) var(--layout-nav-link-gap);gap:var(--layout-chip-gap) var(--layout-nav-link-gap);margin-top:var(--layout-hero-cta-gap);padding-top:var(--layout-hero-sub-gap);border-top:var(--border-hairline) solid var(--color-line)}.hero__capability{display:inline-flex;align-items:center;gap:.55em;font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-track-eyebrow);text-transform:uppercase;color:var(--color-ink-faint)}.hero__capability:before{content:"";width:4px;height:4px;background:var(--color-accent);border-radius:var(--radius-control);flex:none}.hero__media{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--layout-creator-gap);gap:var(--layout-creator-gap);align-items:start}.hero__frame{position:relative;aspect-ratio:9/16;border-radius:var(--radius-media);background:var(--color-surface-alt);border:var(--border-hairline) solid var(--color-line);overflow:hidden}.hero__frame:nth-child(2){margin-top:var(--layout-hero-media-stagger)}.hero__frame img,.hero__frame video{width:100%;height:100%;object-fit:cover}.marquee{overflow:hidden;padding-block:var(--layout-marquee-pad-y);border-block:var(--border-hairline) solid var(--color-line);-webkit-mask-image:var(--fx-marquee-mask);mask-image:var(--fx-marquee-mask)}.marquee__track{display:flex;align-items:center;gap:var(--layout-marquee-gap);width:max-content;animation:marquee var(--motion-marquee-duration) linear infinite}.marquee.is-offscreen .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:var(--layout-marquee-gap);font-size:var(--type-marquee-item);font-weight:var(--type-weight-medium);color:var(--color-ink-dim);white-space:nowrap}.marquee__item:after{content:"";width:5px;height:5px;border-radius:var(--radius-control);background:var(--color-accent);flex:none}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.work__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--layout-creator-gap);gap:var(--layout-creator-gap);align-items:start;padding-bottom:var(--layout-creator-grid-pad-bottom)}.creator-card:nth-child(3n+1){margin-top:var(--layout-creator-offset1)}.creator-card:nth-child(3n+2){margin-top:var(--layout-creator-offset2)}.creator-card:nth-child(3n+3){margin-top:var(--layout-creator-offset3)}.work__grid--pair .creator-card:first-child{margin-top:var(--layout-creator-offset2)}.work__grid--pair .creator-card:nth-child(2){margin-top:var(--layout-creator-offset1)}.creator-card__frame{position:relative;aspect-ratio:9/16;border-radius:var(--radius-media);overflow:hidden;background:var(--color-media-backdrop);box-shadow:var(--shadow-media);transition:transform var(--motion-hover-slow) var(--motion-ease),box-shadow var(--motion-hover-slow) var(--motion-ease)}.creator-card:hover .creator-card__frame{transform:translateY(var(--motion-media-lift));box-shadow:var(--shadow-media-hover)}.creator-media,.creator-media iframe,.creator-media img,.creator-media video,.creator-media__facade{width:100%;height:100%;object-fit:cover;border:0}.creator-media__poster,.creator-media__preview{position:absolute;inset:0}.creator-media__poster{opacity:1;transition:opacity var(--motion-preview-fade) var(--motion-ease)}.creator-media__poster.is-hidden{opacity:0}.creator-media__facade{position:relative;display:block;padding:0;cursor:pointer;background:none}.creator-media__still{transition:transform var(--motion-hover-slow) var(--motion-ease),opacity var(--motion-hover-base) var(--motion-ease)}.creator-media__facade:hover .creator-media__still{transform:scale(1.03);opacity:.9}.creator-media__play{position:absolute;inset:0;margin:auto;width:var(--layout-play-size);height:var(--layout-play-size);border-radius:var(--radius-control);background:var(--color-play-fill);backdrop-filter:blur(var(--fx-play-blur));-webkit-backdrop-filter:blur(var(--fx-play-blur));border:var(--border-hairline) solid var(--color-play-ring);transition:transform var(--motion-hover-base) var(--motion-ease),background var(--motion-hover-base) var(--motion-ease),opacity var(--motion-hover-base) var(--motion-ease)}.creator-media__facade:hover .creator-media__play{transform:scale(1.08);background:var(--color-play-fill-hover)}.creator-media__play.is-quiet{opacity:.35}.creator-media__facade:focus-visible .creator-media__play.is-quiet,.creator-media__facade:hover .creator-media__play.is-quiet{opacity:1}.creator-media__play:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;transform:translateX(12%);border-top:var(--layout-play-glyph) solid transparent;border-bottom:var(--layout-play-glyph) solid transparent;border-left:calc(var(--layout-play-glyph) * 1.6) solid var(--color-on-dark)}.creator-media--empty{display:grid;place-items:center;background-image:var(--color-media-empty-sheen)}.creator-media__mark{position:relative;width:38px;height:38px;border-radius:var(--radius-small);background:var(--color-on-dark);overflow:hidden;opacity:.14}.creator-media__mark:after{content:"";position:absolute;right:0;bottom:0;width:50%;height:50%;background:var(--color-charcoal)}.creator-card__caption{display:flex;flex-direction:column;gap:.3em;margin-top:var(--layout-creator-caption-gap)}.creator-card__category{font-size:var(--type-eyebrow);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-eyebrow);text-transform:uppercase;color:var(--color-on-dark)}.creator-card__credit{font-size:var(--type-creator-meta);color:var(--color-on-dark-dim)}.creator-card__metric{font-size:var(--type-creator-meta);font-weight:var(--type-weight-semibold);color:var(--color-accent-on-dark)}.lightbox{margin:auto;padding:var(--layout-lightbox-pad);border:0;background:none;max-width:100vw;max-height:100dvh;overflow:visible}.lightbox::-webkit-backdrop{background:var(--color-lightbox-backdrop);animation:lightbox-in var(--motion-lightbox-fade) var(--motion-ease)}.lightbox::backdrop{background:var(--color-lightbox-backdrop);animation:lightbox-in var(--motion-lightbox-fade) var(--motion-ease)}.lightbox[open]{animation:lightbox-in var(--motion-lightbox-fade) var(--motion-ease)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__video{display:block;height:var(--layout-lightbox-max-height);max-height:var(--layout-lightbox-max-height);max-width:100%;aspect-ratio:9/16;border-radius:var(--radius-media);background:var(--color-charcoal);object-fit:contain}.lightbox__close{position:absolute;top:0;right:0;width:var(--layout-lightbox-close-size);height:var(--layout-lightbox-close-size);display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:var(--color-lightbox-control);cursor:pointer;transition:background var(--motion-hover-base) var(--motion-ease)}.lightbox__close:hover{background:var(--color-lightbox-control-hover)}.lightbox__x{position:relative;width:var(--layout-lightbox-close-glyph);height:var(--layout-lightbox-close-glyph)}.lightbox__x:after,.lightbox__x:before{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--border-hairline);background:var(--color-on-dark)}.lightbox__x:before{transform:rotate(45deg)}.lightbox__x:after{transform:rotate(-45deg)}.svc-row{display:grid;grid-template-columns:var(--layout-service-columns);grid-gap:var(--layout-service-col-gap);gap:var(--layout-service-col-gap);padding-block:var(--layout-service-row-pad-y);border-top:var(--border-hairline) solid var(--color-line);transition:background var(--motion-hover-slow) var(--motion-ease)}.svc-row:hover{background:var(--color-surface-hover)}.svc-row:last-child{border-bottom:var(--border-hairline) solid var(--color-line)}.svc-row__num{font-family:var(--font-display);font-size:var(--type-index-label);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-index);color:var(--color-ink-faint);padding-top:.55em;transition:color var(--motion-hover-base) var(--motion-ease)}.svc-row:hover .svc-row__num{color:var(--color-accent)}.svc-row__title{font-family:var(--font-display);font-size:var(--type-service-title);font-weight:var(--type-weight-semibold);line-height:var(--type-lh-heading);letter-spacing:var(--type-track-title);transition:transform var(--motion-hover-slow) var(--motion-ease)}.svc-row:hover .svc-row__title{transform:translateX(var(--motion-row-indent))}.svc-row__desc{font-size:var(--type-service-desc);line-height:var(--type-lh-card);color:var(--color-ink-dim);max-width:var(--layout-max-card-body)}.svc-row__tags{display:flex;flex-wrap:wrap;gap:var(--layout-chip-gap);margin-top:var(--layout-eyebrow-gap)}.studio__grid{display:grid;grid-template-columns:var(--layout-studio-columns);grid-gap:var(--layout-studio-col-gap);gap:var(--layout-studio-col-gap);align-items:start}.studio__body{display:flex;flex-direction:column;gap:var(--layout-eyebrow-gap);padding-top:calc(var(--border-hairline) + var(--layout-eyebrow-gap))}.studio__body p{font-size:var(--type-body-copy);line-height:var(--type-lh-lead);color:var(--color-ink-dim);max-width:var(--layout-max-section-lead)}.studio__points{display:flex;flex-direction:column;gap:var(--layout-studio-point-gap)}.studio__point{padding-top:var(--layout-eyebrow-gap);border-top:var(--border-hairline) solid var(--color-line)}.studio__point h3{font-family:var(--font-display);font-size:var(--type-step-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-title);margin-bottom:.5em}.studio__point p{font-size:var(--type-card-body);line-height:var(--type-lh-card);color:var(--color-ink-dim);max-width:var(--layout-max-card-body)}.steps{display:grid;grid-template-columns:var(--layout-step-columns);grid-gap:var(--layout-step-gap);gap:var(--layout-step-gap);border-top:var(--border-section-rule) solid var(--color-line)}.step{position:relative;padding-top:var(--layout-step-pad-top)}.step:before{content:"";position:absolute;top:calc(var(--border-section-rule) * -1);left:0;width:34px;height:var(--border-section-rule);background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-reveal-duration) var(--motion-ease)}.reveal.in .step:before{transform:scaleX(1)}.step__num{font-size:var(--type-step-num);font-weight:var(--type-weight-bold);line-height:var(--type-lh-tight);letter-spacing:var(--type-track-h2);color:var(--color-line-strong);margin-bottom:.25em}.step__num,.step__title{font-family:var(--font-display)}.step__title{font-size:var(--type-step-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-title);margin-bottom:.6em}.step__desc{font-size:var(--type-step-desc);line-height:var(--type-lh-card);color:var(--color-ink-dim)}.faq__grid{display:grid;grid-template-columns:var(--layout-faq-columns);grid-gap:var(--layout-faq-col-gap);gap:var(--layout-faq-col-gap);align-items:start}.faq__aside{position:-webkit-sticky;position:sticky;top:var(--layout-scroll-margin)}.faq__item{border-top:var(--border-hairline) solid var(--color-line)}.faq__item:last-child{border-bottom:var(--border-hairline) solid var(--color-line)}.faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-service-col-gap);width:100%;text-align:left;padding-block:var(--layout-faq-row-pad-y);font-family:var(--font-display);font-size:var(--type-faq-question);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-title);line-height:var(--type-lh-heading);transition:color var(--motion-hover-base) var(--motion-ease)}.faq__q:hover{color:var(--color-accent)}.faq__sign{position:relative;flex:none;width:14px;height:14px;margin-top:.3em}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform var(--motion-accordion-duration) var(--motion-ease),opacity var(--motion-accordion-duration) var(--motion-ease)}.faq__sign:before{width:100%;height:var(--border-hairline)}.faq__sign:after{width:var(--border-hairline);height:100%}.faq__item.is-open .faq__sign:after{transform:rotate(90deg);opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-accordion-duration) var(--motion-ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{font-size:var(--type-faq-answer);line-height:var(--type-lh-card);color:var(--color-ink-dim);max-width:var(--layout-max-faq-answer);padding-bottom:var(--layout-faq-row-pad-y)}.cta{background:var(--color-dark);color:var(--color-on-dark);padding-block:var(--layout-cta-pad-y);scroll-margin-top:var(--layout-scroll-margin)}.cta__heading{font-family:var(--font-display);font-size:var(--type-h2-cta);font-weight:var(--type-weight-bold);line-height:var(--type-lh-cta);letter-spacing:var(--type-track-h1);max-width:var(--layout-max-cta-heading);margin-top:var(--layout-eyebrow-gap);text-wrap:balance}.cta__lead{margin-top:var(--layout-hero-sub-gap);font-size:var(--type-section-lead);line-height:var(--type-lh-lead);color:var(--color-on-dark-dim);max-width:var(--layout-max-section-lead)}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--layout-hero-button-gap) var(--layout-nav-link-gap);margin-top:var(--layout-hero-cta-gap)}.cta__email{font-size:var(--type-card-body);color:var(--color-on-dark-faint)}.cta__email a{color:var(--color-on-dark);border-bottom:var(--border-hairline) solid var(--color-on-dark-line);transition:border-color var(--motion-hover-base) var(--motion-ease),color var(--motion-hover-base) var(--motion-ease)}.cta__email a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.footer{background:var(--color-dark);color:var(--color-on-dark);padding-top:var(--layout-footer-pad-top);padding-bottom:var(--layout-footer-pad-bottom);overflow:hidden}.footer__grid{display:grid;grid-template-columns:var(--layout-footer-columns);grid-gap:var(--layout-footer-grid-gap);gap:var(--layout-footer-grid-gap)}.footer__tagline{margin-top:var(--layout-eyebrow-gap);font-size:var(--type-card-body);line-height:var(--type-lh-card);color:var(--color-on-dark-dim);max-width:var(--layout-max-footer-tagline)}.footer__col-title{font-size:var(--type-footer-col-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-footer-col);text-transform:uppercase;color:var(--color-on-dark-faint);margin-bottom:var(--layout-eyebrow-gap)}.footer__links{display:flex;flex-direction:column;gap:.75em}.footer__link{font-size:var(--type-footer-link);color:var(--color-on-dark-dim);transition:color var(--motion-hover-base) var(--motion-ease);width:-moz-fit-content;width:fit-content}.footer__link:hover,.footer__word{color:var(--color-on-dark)}.footer__word{font-family:var(--font-display);font-size:var(--type-footer-word);font-weight:var(--type-weight-bold);line-height:.78;letter-spacing:var(--type-track-h1);opacity:var(--fx-footer-word-opacity);margin-top:var(--layout-footer-bottom-gap);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--layout-chip-gap);margin-top:var(--layout-block-gap);padding-top:var(--layout-eyebrow-gap);border-top:var(--border-hairline) solid var(--color-on-dark-line);font-size:var(--type-footer-bottom);color:var(--color-on-dark-faint)}.prose{max-width:var(--layout-container-narrow);margin-inline:auto}.prose__block{padding-top:var(--layout-block-gap)}.prose__block h2{font-family:var(--font-display);font-size:var(--type-service-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-title);margin-bottom:.6em}.prose__block p{font-size:var(--type-body-copy);line-height:var(--type-lh-lead);color:var(--color-ink-dim);max-width:var(--layout-max-faq-answer)}.prose__back{display:inline-flex;margin-top:var(--layout-block-gap)}.rise{opacity:0;transform:translateY(var(--motion-rise-distance));animation:rise var(--motion-rise-duration) var(--motion-ease) forwards}.rise--1{animation-delay:var(--motion-rise-delay1)}.rise--2{animation-delay:var(--motion-rise-delay2)}.rise--3{animation-delay:var(--motion-rise-delay3)}.rise--4{animation-delay:var(--motion-rise-delay4)}.rise--5{animation-delay:var(--motion-rise-delay5)}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-reveal-duration) var(--motion-ease),transform var(--motion-reveal-duration) var(--motion-ease)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-reveal-duration) var(--motion-ease),transform var(--motion-reveal-duration) var(--motion-ease)}.reveal-stagger.in>*,.reveal.in .reveal-stagger>*{opacity:1;transform:none}.reveal-stagger>:first-child{transition-delay:calc(var(--motion-reveal-stagger) * 0)}.reveal-stagger>:nth-child(2){transition-delay:calc(var(--motion-reveal-stagger) * 1)}.reveal-stagger>:nth-child(3){transition-delay:calc(var(--motion-reveal-stagger) * 2)}.reveal-stagger>:nth-child(4){transition-delay:calc(var(--motion-reveal-stagger) * 3)}.reveal-stagger>:nth-child(5){transition-delay:calc(var(--motion-reveal-stagger) * 4)}.reveal-stagger>:nth-child(6){transition-delay:calc(var(--motion-reveal-stagger) * 5)}@media (max-width:1080px){.container{padding-inline:var(--layout-page-pad-x-tablet)}.hero__grid,.hero__grid--solo{grid-template-columns:1fr;gap:var(--layout-section-head-gap)}.hero__grid--solo{align-items:start}.hero__media,.hero__spec{max-width:460px}.faq__grid,.studio__grid{gap:var(--layout-section-head-gap)}}@media (max-width:860px){.nav{padding-block:var(--layout-nav-pad-y-mobile)}.footer__links{gap:.35em}.footer__link{padding-block:.42em}.nav__links{display:none}.burger{display:flex}.sec-head{grid-template-columns:1fr;gap:var(--layout-eyebrow-gap);margin-bottom:var(--layout-section-head-gap-mobile)}.sec-rail{flex-direction:row;align-items:center;gap:.9em;padding-top:0}.sec-head--no-lead .sec-head,.sec-rule{margin-bottom:var(--layout-section-head-gap-mobile)}.sec-indent{padding-left:0}.studio__body{padding-top:0}.svc-row{grid-template-columns:1fr;gap:var(--layout-eyebrow-gap);padding-block:var(--layout-service-row-pad-y-mobile)}.svc-row__num{padding-top:0}.svc-row:hover .svc-row__title{transform:none}.faq__grid,.studio__grid{grid-template-columns:1fr}.faq__aside{position:static}.section,.section--charcoal{padding-block:var(--layout-section-pad-y-tablet)}.work__grid{grid-template-columns:repeat(2,1fr)}.creator-card:nth-child(3n+1),.creator-card:nth-child(3n+2),.creator-card:nth-child(3n+3){margin-top:0}.creator-card:nth-child(2n){margin-top:var(--layout-creator-offset1)}}@media (max-width:720px){.footer__grid{grid-template-columns:var(--layout-footer-columns-tablet)}.steps{gap:var(--layout-step-pad-top)}}@media (max-width:560px){.container{padding-inline:var(--layout-page-pad-x-mobile)}.section,.section--charcoal{padding-block:var(--layout-section-pad-y-mobile)}.hero{padding-top:var(--layout-hero-pad-top-mobile);padding-bottom:var(--layout-hero-pad-bottom-mobile)}.cta{padding-block:var(--layout-cta-pad-y-mobile)}.hero__media{grid-template-columns:1fr;max-width:280px}.hero__frame:nth-child(2){display:none}.work__grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.creator-card:nth-child(2n),.creator-card:nth-child(3n+1),.creator-card:nth-child(3n+2),.creator-card:nth-child(3n+3){margin-top:var(--layout-creator-offset-mobile)}.steps{grid-template-columns:1fr}.step{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--layout-eyebrow-gap)}.step:first-child{border-top:0}.steps{border-top-width:var(--border-section-rule);gap:var(--layout-step-pad-top)}.footer__bottom{gap:.5em}}@media (max-width:440px){.footer__grid{grid-template-columns:var(--layout-footer-columns-mobile)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.reveal,.reveal-stagger>*,.rise{opacity:1!important;transform:none!important}.step:before{transform:scaleX(1)!important}.marquee__track{animation:none!important}.marquee{overflow-x:auto}}.gate-only,.gate-wrap{display:none}html[data-placeholders] .gate-only,html[data-placeholders] .gate-wrap{display:block}