@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}.v2-section{padding:clamp(3rem,6vw,6rem) var(--container-padding);overflow-x:clip}.v2-section:has(.v2-hero--editorial),.v2-section:has(.v2-hero--left){padding-top:0;padding-bottom:0}.v2-section--fullscreen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}@media (max-width:480px){.v2-section{padding-inline:var(--space-md)}.v2-section--bleed{padding-inline:0}}@media (max-height:500px) and (orientation:landscape){.v2-section--fullscreen{min-height:auto}}.v2-section--expand{--_expand-t:clamp(0,var(--px-progress,1),1);--_expand-inv:calc(1 - var(--_expand-t));padding:0;background:transparent;margin:calc(var(--expand-inset-start) * var(--_expand-inv));margin-top:calc(var(--space-xl) + var(--expand-pull-up) * var(--_expand-inv) + var(--expand-inset-start) * var(--_expand-inv));border-radius:calc(var(--expand-radius-start) * var(--_expand-inv));overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:reduce){.v2-section--expand{margin:0;border-radius:0;will-change:auto}}.v2-section--dark{background:var(--stitch-dark-bg);color:var(--stitch-dark-text);position:relative;overflow-x:clip;overflow-y:visible}.v2-section--dark:after{content:"";position:absolute;inset:0;background-image:url(/images/mission-texture.png);background-size:cover;background-position:100%;opacity:.35;pointer-events:none;mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.3) 40%,rgba(0,0,0,1) 75%)}.v2-section--expand.v2-section--dark:after{display:none}.v2-section--expand.v2-section--dark{overflow:hidden}.v2-section--bleed{padding-inline:0}.v2-section--surface{background:var(--surface-base)}.v2-section--surface-low{background:var(--stitch-surface-container-low,var(--surface-raised))}.v2-section--surface-high{background:var(--stitch-surface-container-high,var(--surface-card-hover))}.v2-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}@media (orientation:landscape) and (max-width:1024px){.v2-container{padding-left:max(var(--container-padding),env(safe-area-inset-left,0px));padding-right:max(var(--container-padding),env(safe-area-inset-right,0px))}}.v2-sections{z-index:calc(var(--z-canvas) - 1)}.v2-content-wrapper,.v2-sections{position:relative;background:var(--surface-base)}.v2-content-wrapper{z-index:var(--z-content);min-height:100vh;min-height:100svh}.v2-reveal{display:contents}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header,1000);padding:var(--space-sm) 0;padding-top:max(var(--space-sm),env(safe-area-inset-top,0px));background:var(--stitch-glass-header-bg);backdrop-filter:var(--blur-md);transition:transform var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{background:var(--glass-header-scrolled);backdrop-filter:var(--blur-lg);box-shadow:var(--shadow-sm)}@media (max-width:768px){.header--hidden{transform:translateY(-100%)}}.header__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);justify-content:space-between;min-height:var(--header-height,3.5rem)}.header__brand,.header__inner{display:flex;align-items:center}.header__brand{text-decoration:none}.header__brand:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__logo{height:var(--header-logo-height);width:auto}.header__nav{display:flex;gap:var(--space-lg)}.header__link{font:var(--font-body-sm);color:var(--text-muted);text-decoration:none;position:relative;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.header__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:var(--border-width-accent);background:var(--stitch-dark-accent);transition:width var(--transition-base)}@media (hover:hover){.header__link:hover{color:var(--text-primary)}.header__link:hover:after{width:100%}}.header__link--active{color:var(--text-primary)}.header__link--active:after{width:100%}.header__link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__actions{display:flex;align-items:center;gap:var(--space-md)}.header__cta{display:inline-flex;align-items:center;gap:.4em;background:var(--stitch-dark-bg);color:var(--text-inverse);padding:.55em 1.4em;border-radius:var(--radius-md);font:var(--font-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.header__cta span[aria-hidden]{font-size:.8em;opacity:.55;transition:opacity var(--transition-fast),transform var(--transition-fast)}@media (hover:hover){.header__cta:hover{background:var(--stitch-cta-hover-bg);transform:var(--stitch-cta-hover-lift);box-shadow:var(--stitch-cta-hover-shadow)}.header__cta:hover span[aria-hidden]{opacity:.85;transform:translateX(2px)}}.header__cta:active{transform:scale(var(--active-scale))}.header__cta:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__burger{display:none;flex-direction:column;gap:var(--space-xs);width:var(--space-lg);background:none;border:none;cursor:pointer;padding:var(--space-xs)}.header__burger:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__burger-line{display:block;width:100%;height:var(--line-thick);background:var(--text-primary);border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast);transform-origin:center}.header__burger--open .header__burger-line:first-child{transform:translateY(7px) rotate(45deg)}.header__burger--open .header__burger-line:nth-child(2){opacity:0}.header__burger--open .header__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__overlay{position:fixed;inset:0;z-index:calc(var(--z-drawer-backdrop, 1100) - 1);background:var(--overlay-hidden);pointer-events:none;transition:background var(--transition-base)}.header__overlay--open{background:var(--overlay-visible);pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:min(85vw,24rem);height:100vh;height:100dvh;z-index:var(--z-drawer,1200);background:var(--surface-base);transform:translateX(100%);transition:transform var(--transition-smooth);overflow-y:auto;overscroll-behavior:contain}.drawer--open{transform:translateX(0)}.drawer__content{padding:calc(var(--header-height, 3.5rem) + var(--space-xl)) var(--space-xl) var(--space-xl);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0px));min-height:100%}.drawer__content,.drawer__links{display:flex;flex-direction:column}.drawer__links{gap:var(--space-sm);margin-bottom:auto}.drawer__link{font-family:var(--font-family-serif);font-size:clamp(1.5rem,3vw,2rem);color:var(--text-primary);text-decoration:none;padding:var(--space-sm) 0;border-bottom:var(--line-thin) solid var(--border-default);transition:color var(--transition-fast);font-style:italic}.drawer__link--active{border-bottom-color:var(--stitch-dark-accent)}.drawer__link--active,.drawer__link:hover{color:var(--stitch-dark-accent)}.drawer__link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.drawer__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--stitch-dark-bg);color:var(--text-inverse);padding:var(--space-md);border-radius:var(--btn-radius);font:var(--font-button);text-decoration:none;margin-top:var(--space-xl);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.drawer__cta:hover{background:var(--stitch-cta-hover-bg);transform:var(--stitch-cta-hover-lift);box-shadow:var(--stitch-cta-hover-shadow)}.drawer__cta:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.drawer__microcopy{display:block;text-align:center;font:var(--font-caption);color:var(--text-muted);margin-top:var(--space-xs)}@media (max-width:768px){.header__nav{display:none}.header__cta{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.header__burger{display:flex}}@media (max-width:480px){.header__cta{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.header__cta span[aria-hidden]{display:none}}.page-transition-overlay{position:fixed;inset:0;z-index:var(--z-transition);background:var(--color-sand-100);pointer-events:none;opacity:0}.page-transition-overlay--visible{opacity:1;pointer-events:auto}.footer{position:sticky;bottom:0;z-index:0;background:var(--stitch-dark-bg);color:var(--stitch-dark-text);padding:clamp(var(--space-2xl),7vw,8rem) var(--container-padding);padding-bottom:calc(clamp(var(--space-2xl), 7vw, 8rem) + env(safe-area-inset-bottom, 0px));overflow:hidden;--footer-reveal:0}.footer__grid{opacity:var(--footer-reveal);transform:translateY(calc((1 - var(--footer-reveal)) * 3rem));transition:none}.footer__grid>:first-child{opacity:var(--footer-reveal);transform:translateY(calc((1 - var(--footer-reveal)) * 2rem))}.footer__grid>:nth-child(2){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .2),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .2), 1)) * 2.5rem))}.footer__grid>:nth-child(3){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .35),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .35), 1)) * 2.5rem))}.footer__grid>:nth-child(4){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .5),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .5), 1)) * 2.5rem))}.footer__bottom{opacity:clamp(0,calc(var(--footer-reveal) * 1.5 - .4),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.5 - .4), 1)) * 2rem))}@media (prefers-reduced-motion:reduce){.footer__bottom,.footer__grid,.footer__grid>*{opacity:1!important;transform:none!important}}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(var(--space-lg),4vw,var(--space-2xl));max-width:var(--container-max);margin:0 auto}.footer__brand{display:flex;flex-direction:column;gap:var(--space-lg)}.footer__logo-link{display:inline-block;line-height:0;transition:opacity var(--transition-fast)}.footer__logo-link:hover{opacity:.8}.footer__logo-link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__logo{width:auto;height:32px;filter:brightness(0) invert(1)}.footer__brand-desc{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);line-height:var(--leading-relaxed);max-width:24ch}.footer__col-title{font:var(--font-overline);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--stitch-dark-accent);margin-bottom:var(--space-lg)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__links a{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);text-decoration:none;transition:color var(--transition-fast)}@media (hover:hover){.footer__links a:hover{color:var(--stitch-dark-text)}}.footer__links a:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__subscribe-col{display:flex;flex-direction:column}.footer__subscribe-text{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.footer__subscribe-form{display:flex;gap:0}.footer__subscribe-input{flex:1 1;padding:var(--space-sm) var(--space-md);background:var(--glass-white-8);border:var(--line-thin) solid var(--glass-white-15);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--stitch-dark-text);font:var(--font-body-sm);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast);min-width:0;min-height:44px}.footer__subscribe-input::placeholder{color:var(--stitch-dark-text-muted);opacity:.7}.footer__subscribe-input:focus,.footer__subscribe-input:focus-visible{background:var(--glass-white-12);border-color:var(--stitch-dark-accent)}.footer__subscribe-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:var(--color-gold-500);border:var(--line-thin) solid var(--color-gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--stitch-dark-bg);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);flex-shrink:0;min-width:44px;min-height:44px}.footer__subscribe-btn svg{transition:transform var(--transition-fast)}@media (hover:hover){.footer__subscribe-btn:hover{background:var(--color-gold-300);border-color:var(--color-gold-300)}.footer__subscribe-btn:hover svg{transform:translateX(3px)}}.footer__subscribe-btn:active{transform:scale(var(--active-scale-lg))}.footer__subscribe-btn:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--line-thin) solid var(--glass-white-10);max-width:var(--container-max);margin-left:auto;margin-right:auto}.footer__copyright,.footer__tagline{font:var(--font-caption);color:var(--stitch-dark-text-muted)}.footer__tagline{font-style:italic}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer__brand{grid-column:1/-1}.footer__brand-desc{max-width:none}}@media (max-width:768px){.footer{padding:var(--space-xl) var(--container-padding)}.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer__bottom{flex-direction:column;gap:var(--space-xs);text-align:center}}:root{--color-anchor-900:#103740;--color-anchor-700:#1a4e58;--color-anchor-500:#2a6470;--color-anchor-300:#3e7a88;--color-teal-700:#1e5757;--color-teal-500:#297373;--color-teal-300:#3a8c8c;--color-teal-100:#d0e8e8;--color-green-700:#2e6b42;--color-green-500:#3e8c59;--color-green-300:#5ba374;--color-sand-300:#ddd5c8;--color-sand-200:#e8e1d6;--color-sand-100:#f2ede4;--color-sand-50:#f7f4ef;--color-sand-25:#fdfcfa;--color-gold-700:#b87a2e;--color-gold-500:#d79344;--color-gold-300:#e5ad6b;--color-neutral-900:#1a1a1a;--color-neutral-600:#4a4a4a;--color-neutral-400:#8a8a8a;--surface-base:var(--color-sand-100);--surface-card:var(--color-sand-25);--surface-card-hover:var(--color-sand-50);--surface-raised:var(--color-sand-50);--surface-overlay:rgba(242,237,228,0.85);--surface-glass:rgba(242,237,228,0.6);--text-primary:var(--color-anchor-900);--text-secondary:var(--color-anchor-700);--text-tertiary:var(--color-anchor-300);--text-muted:var(--color-neutral-600);--text-subtle:var(--color-neutral-400);--text-inverse:var(--color-sand-25);--accent-brand:var(--color-teal-500);--accent-brand-hover:var(--color-teal-700);--accent-warm:var(--color-gold-500);--accent-warm-hover:var(--color-gold-700);--border-default:var(--color-sand-300);--border-subtle:var(--color-sand-200);--border-hover:var(--color-sand-200);--border-focus:var(--color-teal-500);--status-success:var(--color-green-500);--status-warning:var(--color-gold-500);--status-error:#c25450;--status-info:var(--color-teal-500);--gradient-primary:linear-gradient(135deg,var(--color-teal-500) 0%,var(--color-green-500) 100%);--gradient-primary-hover:linear-gradient(135deg,var(--color-teal-700) 0%,var(--color-green-700) 100%);--gradient-warm:linear-gradient(135deg,var(--color-gold-500) 0%,var(--color-gold-300) 100%);--gradient-subtle:linear-gradient(135deg,rgba(41,115,115,0.08),rgba(62,140,89,0.08));--selection-bg:rgba(41,115,115,0.12);--status-success-glow:0 0 0 2px rgba(62,140,89,0.2);--hover-opacity:0.85;--color-white:#ffffff;--color-error:#ba1a1a;--color-sand-warm:#fef9f0;--color-gold-100:#ffdcbc;--color-gold-900:#2c1700;--glass-white-5:rgba(255,255,255,0.05);--glass-white-6:rgba(255,255,255,0.06);--glass-white-8:rgba(255,255,255,0.08);--glass-white-10:rgba(255,255,255,0.1);--glass-white-12:rgba(255,255,255,0.12);--glass-white-15:rgba(255,255,255,0.15);--glass-white-20:rgba(255,255,255,0.2);--glass-white-40:rgba(255,255,255,0.4);--glass-white-80:rgba(255,255,255,0.8);--overlay-dark-5:rgba(0,0,0,0.05);--overlay-dark-20:rgba(0,0,0,0.2);--overlay-dark-25:rgba(0,0,0,0.25);--overlay-dark-50:rgba(0,0,0,0.5);--overlay-dark-80:rgba(0,0,0,0.8);--overlay-dark-100:rgba(0,0,0,1);--anchor-900-alpha-20:rgba(16,55,64,0.2);--anchor-900-alpha-30:rgba(16,55,64,0.3);--anchor-900-alpha-80:rgba(16,55,64,0.8);--anchor-deep-alpha-92:rgba(10,40,48,0.92);--anchor-deep-alpha-75:rgba(12,45,52,0.75);--teal-100-alpha-15:rgba(168,239,238,0.15);--gold-300-alpha-20:rgba(229,173,107,0.2);--gold-500-alpha-8:rgba(215,147,68,0.08);--teal-500-alpha-12:rgba(41,115,115,0.12);--silver-alpha-8:rgba(193,200,202,0.08);--font-size-2xs:0.55rem;--font-size-xs:clamp(0.7rem,0.66rem + 0.2vw,0.75rem);--font-size-sm:clamp(0.8rem,0.74rem + 0.3vw,0.875rem);--font-size-base:clamp(0.938rem,0.875rem + 0.3vw,1rem);--font-size-lg:clamp(1.063rem,0.95rem + 0.5vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--font-size-4xl:clamp(2.25rem,1.75rem + 2.5vw,3.25rem);--font-size-hero:clamp(1.5rem,1.125rem + 1.875vw,2.25rem);--font-display:400 var(--font-size-hero)/1.05 var(--font-family-serif);--font-h1:400 var(--font-size-4xl)/1.1 var(--font-family-serif);--font-h2:400 var(--font-size-3xl)/1.15 var(--font-family-serif);--font-h3:400 var(--font-size-2xl)/1.2 var(--font-family-serif);--font-h4:600 var(--font-size-xl)/1.3 var(--font-family);--font-body-lg:400 var(--font-size-lg)/1.6 var(--font-family);--font-body:400 var(--font-size-base)/1.6 var(--font-family);--font-body-sm:400 var(--font-size-sm)/1.5 var(--font-family);--font-caption:500 var(--font-size-xs)/1.4 var(--font-family);--font-overline:700 var(--font-size-xs)/1.2 var(--font-family);--font-button:600 var(--font-size-base)/1 var(--font-family);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-widest:0.15em;--font-size-micro:0.625rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-xs:clamp(0.25rem,0.2rem + 0.25vw,0.375rem);--space-sm:clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-md:clamp(0.875rem,0.75rem + 0.625vw,1.25rem);--space-lg:clamp(1.25rem,1rem + 1.25vw,2rem);--space-xl:clamp(1.75rem,1.25rem + 2.5vw,3rem);--space-2xl:clamp(2.5rem,1.75rem + 3.75vw,4.5rem);--space-3xl:clamp(3.5rem,2.5rem + 5vw,6rem);--section-gap:clamp(4rem,3rem + 5vw,8rem);--section-gap-sm:clamp(2.5rem,2rem + 2.5vw,4rem);--container-max:1400px;--container-padding:clamp(1rem,3vw,3rem);--header-height:72px;--header-height-mobile:89px;--header-logo-height:30px;--header-logo-height-mobile:24px;--header-logo-height-sm:21px;--content-width:45%;--visual-width:55%;--container-padding-responsive:clamp(1rem,3vw,3rem);--hero-text-col:55%;--hero-3d-gap-ratio:0.04;--hero-3d-fill:0.8;--hero-3d-fill-animated:0.7;--hero-3d-fill-mobile:0.55;--content-max-width:520px;--card-max-width:460px;--content-height-mobile:calc(100dvh - var(--header-height-mobile));--content-narrow-max:640px;--content-form-max:480px;--content-text-max:720px;--container-narrow:800px;--container-wide:1600px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:48px;--line-thin:1px;--line-thick:2px;--dot-status:8px;--scrollbar-width:8px;--tracking-extra-wide:0.2em;--tracking-ultra-wide:0.3em}@media (min-width:1601px){:root{--container-max:1600px}}@media (min-width:2001px){:root{--container-max:1800px}}:root{--duration-instant:100ms;--duration-fast:200ms;--duration-base:300ms;--duration-slow:500ms;--duration-slower:800ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-micro:var(--duration-instant) var(--ease-out);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-in-out);--transition-smooth:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-base) var(--ease-spring);--transition-shimmer:var(--duration-slow) ease;--parallax-rise-sm:clamp(2rem,8vh,6rem);--parallax-rise-md:clamp(3rem,12vh,8rem);--parallax-rise-lg:clamp(4rem,20vh,12rem);--parallax-speed-bg:0.4;--parallax-speed-fg:1.2;--parallax-speed-accent:1.6;--parallax-stagger-step:0.12;--parallax-scale-from:0.94;--parallax-shift-x:clamp(1.5rem,8vw,6rem);--intro-duration:1.2s;--intro-ease:var(--ease-out);--intro-rise:clamp(2rem,6vh,5rem);--intro-stagger:120ms;--expand-inset-start:clamp(3rem,8vw,10rem);--expand-radius-start:clamp(24px,4vw,48px);--expand-scale-start:0.55;--expand-scale-bg:1.25;--expand-speed:0.5;--expand-pull-up:clamp(-6rem,-10vw,-3rem);--reveal-duration-number:0.9s;--reveal-duration-title:0.75s;--reveal-duration-text:0.65s;--reveal-delay-title:0.15s;--reveal-delay-text:0.28s;--reveal-easing:var(--ease-out);--duration-long:1.2s;--duration-longer:1.5s}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--btn-radius:10px;--shadow-sm:0 1px 2px 0 rgba(16,55,64,0.04);--shadow-md:0 4px 6px -1px rgba(16,55,64,0.07),0 2px 4px -1px rgba(16,55,64,0.04);--shadow-lg:0 10px 15px -3px rgba(16,55,64,0.07),0 4px 6px -2px rgba(16,55,64,0.03);--shadow-xl:0 20px 25px -5px rgba(16,55,64,0.07),0 10px 10px -5px rgba(16,55,64,0.03);--glass-blur:blur(32px);--glass-saturation:saturate(180%);--glass-backdrop:saturate(180%) blur(32px);--glass-backdrop-strong:saturate(200%) blur(40px);--glass-border:1px solid rgba(242,237,228,0.35);--glass-bg:rgba(242,237,228,0.45);--glass-bg-scrolled:rgba(242,237,228,0.6);--glass-bg-sticky:rgba(242,237,228,0.72);--glass-card-bg:rgba(242,237,228,0.65);--glass-shadow:0 4px 40px rgba(16,55,64,0.03),0 12px 60px rgba(16,55,64,0.02);--glass-shadow-scrolled:0 8px 50px rgba(16,55,64,0.05),0 20px 80px rgba(16,55,64,0.03);--glow-primary:0 0 15px rgba(41,115,115,0.2),0 0 30px rgba(41,115,115,0.1);--glow-primary-intense:0 0 20px rgba(41,115,115,0.3),0 0 40px rgba(41,115,115,0.15);--btn-shadow-primary:0 1px 3px rgba(16,55,64,0.08),0 4px 15px rgba(41,115,115,0.12);--overlay-scrim:rgba(0,0,0,0.4);--inset-highlight:inset 0 1px 0 rgba(255,255,255,0.6);--inset-highlight-strong:inset 0 1px 0 rgba(255,255,255,0.8);--inset-highlight-subtle:inset 0 1px 2px rgba(255,255,255,0.3);--shimmer-color:rgba(255,255,255,0.2);--dot-border:2px solid rgba(255,255,255,0.6);--dot-border-active:rgba(255,255,255,0.9);--dot-ring-active:0 0 0 3px rgba(255,255,255,0.4);--dot-shadow:0 2px 8px rgba(0,0,0,0.1);--dot-shadow-active:0 4px 15px rgba(0,0,0,0.15);--dot-icon-shadow:drop-shadow(0 1px 2px rgba(0,0,0,0.15));--dot-icon-shadow-active:drop-shadow(0 2px 4px rgba(0,0,0,0.2));--glass-card-border:1px solid rgba(255,255,255,0.5);--glass-card-shadow:0 12px 50px rgba(0,0,0,0.08),0 30px 80px rgba(0,0,0,0.05);--tooltip-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);--btn-padding:0.75rem 1.5rem;--btn-font-weight:600;--focus-ring:0 0 0 3px rgba(41,115,115,0.15);--focus-outline-width:2px;--focus-outline-offset:3px;--hover-lift-sm:-1px;--hover-lift-md:-2px;--hover-lift-lg:-4px;--active-scale:0.97;--active-scale-sm:0.98;--active-scale-lg:0.96;--hover-scale-sm:1.02;--hover-scale-md:1.03;--hover-scale-lg:1.05;--blur-xs:blur(4px);--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(16px);--blur-xl:blur(80px);--opacity-subtle:0.05;--opacity-faint:0.12;--opacity-muted:0.35;--opacity-secondary:0.55;--opacity-tertiary:0.7;--opacity-hover:0.85;--btn-padding-sm:var(--space-xs) var(--space-md);--btn-padding-md:0.75rem 1.5rem;--btn-padding-lg:var(--space-md) var(--space-2xl);--timeline-dot-size:1.125rem;--timeline-dot-ring:0 0 0 0.5rem var(--stitch-surface-container-low);--timeline-dot-ring-active:0 0 0 0.5rem rgba(229,173,107,0.25);--timeline-reveal-x:30px;--timeline-reveal-duration:0.65s;--timeline-reveal-ease:var(--ease-out);--timeline-line-color:var(--stitch-outline-variant);--timeline-line-active-from:var(--color-gold-300);--timeline-line-active-to:var(--color-teal-500);--timeline-counter-duration:0.8s;--bento-reveal-y:30px;--bento-reveal-duration:0.7s;--bento-reveal-ease:var(--ease-out);--bento-stagger-step:120ms;--bento-counter-duration:1.2s;--bento-mesh-duration:20s;--bento-highlight-glow:0 0 30px rgba(215,147,68,0.15),0 0 60px rgba(215,147,68,0.08);--z-base:1;--z-overlay:10;--z-canvas:50;--z-content:100;--z-loading:100;--z-tooltip:500;--z-header:1000;--z-drawer-backdrop:1100;--z-drawer:1200;--z-fps-counter:9500;--z-transition:9999;--z-skip-link:10000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;-webkit-text-size-adjust:100%}a,button{touch-action:manipulation}body{min-height:100vh;min-height:100dvh;overflow-x:clip;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);text-wrap:balance}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}body{font-family:var(--font-family);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--surface-base);color-scheme:light}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:var(--z-skip-link);padding:var(--space-sm) var(--space-md);background:var(--accent-brand);color:var(--text-inverse);border-radius:var(--radius-md);font:var(--font-button);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-md)}::selection{background:var(--selection-bg);color:var(--text-primary)}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--full{max-width:none}.section{padding-block:var(--section-gap);position:relative;z-index:var(--z-content);background:var(--surface-base)}.section--compact{padding-block:var(--section-gap-sm)}.section--flush-top{padding-top:var(--space-lg)}.section--under-canvas{z-index:calc(var(--z-canvas) - 1)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4,.grid-auto{display:grid;gap:var(--space-lg)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-center{text-align:center}.glass{background:var(--surface-glass);backdrop-filter:var(--glass-saturation) var(--glass-blur);border:var(--glass-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stitch-theme,:root{--font-family-serif:var(--font-newsreader,serif);--font-family:var(--font-inter,sans-serif)}.stitch-theme{--surface-base:#fef9f0;--surface-card:#ffffff;--surface-card-hover:#f8f3ea;--surface-raised:#f8f3ea;--surface-elevated:#f8f3ea;--surface-overlay:rgba(254,249,240,0.85);--surface-glass:rgba(254,249,240,0.6);--stitch-section-border:rgba(193,200,202,0.3);--color-gold-100:#ffdcbc;--color-gold-900:#2c1700;--stitch-surface:#fef9f0;--stitch-surface-container-low:#f8f3ea;--stitch-surface-container:#f2ede4;--stitch-surface-container-high:#ece8df;--stitch-surface-dim:#ded9d1;--color-teal-500:#1b6969;--color-teal-700:#004f50;--color-teal-300:#8cd3d2;--color-gold-500:#d79344;--color-gold-300:#ffb86a;--glass-bg:rgba(254,249,240,0.45);--glass-bg-scrolled:rgba(254,249,240,0.55);--glass-bg-sticky:rgba(254,249,240,0.65);--glass-header-scrolled:rgba(254,249,240,0.7);--glass-border:1px solid rgba(254,249,240,0.35);--stitch-dark-bg:#103740;--stitch-dark-text:#fff;--stitch-dark-text-muted:#a7cdd8;--stitch-dark-accent:#ffb86a;--stitch-outline:#71787b;--stitch-outline-variant:#c1c8ca;--stitch-glass-dark-bg:rgba(255,255,255,0.05);--stitch-glass-dark-border:1px solid rgba(255,255,255,0.1);--stitch-glass-header-bg:rgba(254,249,240,0.55);--overlay-hidden:rgba(0,0,0,0);--overlay-visible:rgba(0,0,0,0.4);--stitch-cta-gradient:linear-gradient(135deg,#002128,#103740);--stitch-cta-hover-bg:#004f50;--stitch-cta-hover-shadow:0 12px 40px rgba(16,55,64,0.12);--stitch-cta-hover-lift:translateY(-2px) scale(1.02);--border-width-accent:2px;--border-width-bar:4px;--font-size-display:clamp(2.5rem,2rem + 3vw,5rem);--space-quote-card-min:28rem;--step-number-opacity:0.5;--container-narrow:40rem;--stitch-cinematic-overlay:rgba(16,55,64,0.45);--stitch-cinematic-chapter-color:var(--color-gold-300);color-scheme:light}.px-layer--accent,.px-layer--bg,.px-layer--fg{--_px-raw:var(--px-progress,0);--_px-delay:0;--_px-shifted:calc(var(--_px-raw) - var(--_px-delay));--_px-t:clamp(0,calc(var(--_px-shifted) * var(--_px-speed, 1)),1);--_px-inv:calc(1 - var(--_px-t));will-change:transform,opacity}.px-layer--bg{--_px-speed:var(--parallax-speed-bg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-lg) * var(--_px-inv)))}.px-layer--fg{--_px-speed:var(--parallax-speed-fg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-md) * var(--_px-inv)))}.px-layer--accent{--_px-speed:var(--parallax-speed-accent);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-sm) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left],.px-layer--bg[data-px-from=left],.px-layer--fg[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv)))}.px-layer--accent[data-px-from=right],.px-layer--bg[data-px-from=right],.px-layer--fg[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv)))}.px-layer--accent[data-px-from=left],.px-layer--accent[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}[data-px-delay="1"]{--_px-delay:var(--parallax-stagger-step)}[data-px-delay="2"]{--_px-delay:calc(var(--parallax-stagger-step) * 2)}[data-px-delay="3"]{--_px-delay:calc(var(--parallax-stagger-step) * 3)}@media (prefers-reduced-motion:reduce){.px-layer--accent,.px-layer--bg,.px-layer--fg{opacity:1!important;transform:none!important;will-change:auto}}