.tp-header,.tp-mobile-menu,.tp-footer{--font-display:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--paper:#f3f3ef;--surface:#e7e8e2;--line:#d5d7cf;--ink:#1a1d1c;--muted:#5c625e;--accent:#2b40d0;--accent-ink:#fff;--card-dark:#262a29;--muted-dark:#a6aca8;--danger:#b42318;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--maxw:1360px;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(3.75rem, 7.5vw, 6.75rem);--header-h:76px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);font-family:var(--font-body);color:var(--ink);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}:where(.tp-header,.tp-mobile-menu,.tp-footer) *{box-sizing:border-box}:where(.tp-header,.tp-mobile-menu,.tp-footer) a{color:inherit}:where(.tp-header,.tp-footer) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.tp-footer) ul{margin:0;padding:0;list-style:none}:where(.tp-header,.tp-mobile-menu,.tp-footer) p{margin:0}.tp-wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.tp-text-link{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:color .25s,text-decoration-color .25s}.tp-text-link:hover{color:var(--accent);text-decoration-color:currentColor}.tp-btn{--bg:var(--accent);--fg:var(--accent-ink);--hover:var(--ink);--hover-fg:var(--paper);isolation:isolate;background:var(--bg);height:3.25rem;color:var(--fg);white-space:nowrap;transition:transform .5s var(--ease), color .45s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tp-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--hover);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.tp-btn:hover{color:var(--hover-fg)}.tp-btn:hover:before{transform:none}.tp-btn:active{transform:scale(.97)}.tp-btn__label{line-height:1.3;display:inline-block;position:relative;overflow:hidden}.tp-btn__label>span{transition:transform .55s var(--ease);display:inline-block}.tp-btn__label:after{content:attr(data-text);white-space:nowrap;transition:transform .55s var(--ease);position:absolute;top:100%;left:0}.tp-btn:hover .tp-btn__label>span,.tp-btn:hover .tp-btn__label:after{transform:translateY(-100%)}.tp-btn--ghost{--bg:transparent;--fg:var(--ink);--hover:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.tp-btn--sm{height:2.75rem;padding:0 1.2rem;font-size:.95rem}.tp-btn--block{width:100%}.tp-btn:disabled{opacity:.6;pointer-events:none}.tp-header{z-index:50;transition:transform .6s var(--ease), background-color .35s, box-shadow .35s;position:fixed;inset:0 0 auto}.tp-header.is-scrolled{background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line)}.tp-header.is-hidden{transform:translateY(-100%)}.tp-header.menu-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transform:none}.tp-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.tp-logo{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.tp-logo img{width:auto;height:32px}.tp-nav{gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.tp-nav a{color:var(--muted);padding-block:.4rem;font-size:.95rem;text-decoration:none;transition:color .25s;position:relative}.tp-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tp-nav a:hover,.tp-nav a.is-current{color:var(--ink)}.tp-nav a:hover:after,.tp-nav a.is-current:after{transform-origin:0;transform:scaleX(1)}.tp-header__end{align-items:center;gap:.75rem;display:flex}.tp-menu-btn{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;display:none;position:relative}.tp-menu-btn span{width:16px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;border-radius:2px;margin-left:-8px;position:absolute;top:50%;left:50%}.tp-menu-btn span:first-child{transform:translateY(-3.5px)}.tp-menu-btn span:last-child{transform:translateY(3.5px)}.tp-menu-btn[aria-expanded=true] span:first-child{transform:rotate(45deg)}.tp-menu-btn[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.tp-mobile-menu{z-index:45;background:var(--paper);padding:calc(var(--header-h) + 2.5rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .75s var(--ease), visibility 0s linear .75s;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0}.tp-mobile-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .75s var(--ease), visibility 0s}.tp-mobile-menu nav{flex-direction:column;display:flex}.tp-mobile-menu nav a{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,9vw,3.25rem);font-weight:600;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.tp-mobile-menu nav a span{transition:transform .8s var(--ease);display:block;transform:translateY(105%)}.tp-mobile-menu.is-open nav a span{transition-delay:calc(var(--i) * 55ms + .15s);transform:none}.tp-mobile-menu__foot{color:var(--muted);gap:1.25rem;font-size:.95rem;display:grid}.tp-mobile-menu__foot .tp-btn{justify-self:start}.tp-footer{padding-top:var(--section);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.tp-footer__top{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.tp-footer__lead{grid-column:1/span 5}.tp-footer__lead p{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;margin-bottom:1.75rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.15}.tp-footer__cols{grid-column:7/-1;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.tp-footer__label{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.tp-footer__cols ul{gap:.55rem;display:grid}.tp-footer__cols a{text-decoration:none;transition:color .2s}.tp-footer__cols a:hover{color:var(--accent)}.tp-wordmark-box{margin-top:clamp(4rem,9vw,8rem);overflow:hidden}.tp-wordmark{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.065em;padding:0 .04em .06em 0;font-size:18vw;font-weight:700;line-height:.82;display:inline-block}.tp-wordmark .tp-ch{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 40ms);display:inline-block;transform:translateY(105%)}.tp-wordmark.in .tp-ch{transform:none}.tp-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.tp-footer__legal{flex-wrap:wrap;gap:1.5rem;display:flex}.tp-footer__legal a{text-decoration:none}.tp-footer__legal a:hover,.tp-to-top:hover{color:var(--ink)}.tp-to-top{color:var(--muted);font-size:.875rem;transition:color .2s}@media (width<=900px){.tp-nav,.tp-header__cta{display:none}.tp-menu-btn{display:inline-block}.tp-footer__top{display:block}.tp-footer__cols{margin-top:3rem}}@media (width<=600px){.tp-footer__cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tp-wordmark .tp-ch{opacity:1!important;clip-path:none!important;transform:none!important}}.tp-logo img{height:26px}.tp-wordmark-box{margin-top:clamp(2.5rem,5vw,4rem)}.tp-wordmark{aspect-ratio:1884/437;background:url(/brand/wordmark-black.png) 50%/contain no-repeat;width:min(100%,760px);margin-inline:auto;line-height:0;display:block;position:relative;font-size:0!important}.tp-wordmark:after{content:"";background:linear-gradient(90deg, transparent 44%, var(--accent,#2b40d0) 48%, #8fa0ff 50%, var(--accent,#2b40d0) 52%, transparent 56%) 100% 0 / 300% 100% no-repeat;animation:3.4s linear infinite tp-wm-sweep;position:absolute;inset:0;-webkit-mask:url(/brand/wordmark-outline.png) 50%/contain no-repeat;mask:url(/brand/wordmark-outline.png) 50%/contain no-repeat}@keyframes tp-wm-sweep{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tp-wordmark:after{animation:none;display:none}}.tp-wordmark .tp-ch{display:none}.tp-footer__bottom{padding-right:150px}@media (width<=700px){.tp-footer__bottom{padding-bottom:76px;padding-right:0}}:root{--paper:#060a1c;--paper-2:#0b1333;--paper-3:#f4f7ff;--ink:#f4f7ff;--ink-2:#e4f0f4c2;--ink-3:#e4f0f48f;--ink-4:#e4f0f461;--on-clay:#0c1838;--peach:#e2efff;--rose:#c9e1ff;--lilac:#a9ccff;--sky:#8db8ff;--mint:#b9dcff;--butter:#d6ebff;--grad:linear-gradient(140deg, #dcecff 0%, #b8d6ff 45%, #93bbff 100%);--grad-soft:linear-gradient(140deg, #a9ccff2e, #8db8ff1a);--pane:#ffffff0d;--pane-2:#ffffff17;--edge:#96becd1f;--edge-2:#96becd42;--blur:26px;--shadow-sm:0 1px 2px #0000004d, 0 8px 22px #00061e59;--shadow-lg:0 2px 4px #0000004d, 0 26px 60px #00061e80;--r:6px;--r-lg:14px;--pill:100px;--gut:clamp(20px, 5vw, 68px);--max:1400px;--sec:clamp(90px, 13vw, 172px);--display:"Archivo", "Helvetica Neue", system-ui, sans-serif;--sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:#0000;background-image:radial-gradient(120% 80% at 50% -10%,#1a3a8f 0%,#0000 60%),linear-gradient(#0a1535 0%,#060a1c 45%,#081230 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}::selection{background:var(--lilac);color:var(--on-clay)}::-webkit-scrollbar{width:0}.aura{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura i{filter:blur(100px);opacity:.55;will-change:transform;border-radius:50%;display:block;position:absolute}@keyframes aur1{to{transform:translate(6vw,5vh)scale(1.14)}}@keyframes aur2{to{transform:translate(-7vw,-6vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.aura i{animation:none}}.grain{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.rail{z-index:60;pointer-events:none;background:#96becd0f;width:2px;position:fixed;top:0;bottom:0;right:0}.rail i{transform-origin:top;background:var(--grad);width:100%;height:100%;height:calc(var(--p,0) * 100%);display:block}.mark{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:17px;font-weight:600;font-stretch:112%;line-height:1}.h2,.hero__h,.cta__h,.studio__lead,.card__name,.feat__h,.step h3,.plan h4,.fig__v{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;font-weight:600;font-stretch:112%;line-height:.9}.h2{font-size:clamp(28px,4.4vw,60px)}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.kicker{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:inline-flex}.kicker i{color:var(--on-clay);letter-spacing:.12em;box-shadow:inset 1px 1px 0 #ffffffb3, inset -1px -2px 0 rgba(var(--acc-shade-rgb), .3);border-radius:var(--pill);background:var(--grad);padding:5px 9px 5px 10px;font-style:normal}.arrow{width:12px;height:12px;transition:transform .32s var(--ease);margin-left:7px}a:hover>.arrow{transform:translate(2px,-2px)}.rise{--s:1;display:block}.rise__w{vertical-align:bottom;padding-right:.26ch;display:inline-block;overflow:hidden}.rise__w>span{--w:clamp(0, calc((var(--s) - var(--f) * .45) / .55), 1);transform:translateY(calc((1 - var(--w)) * 1.2em));display:inline-block}.fade{--s:1}.js .fade{opacity:clamp(0, calc(var(--s) * 1.6 - .15), 1);transform:translateY(calc((1 - var(--s)) * 22px))}.scene{--s:1}.js .scene{opacity:clamp(0, calc(var(--s) * 1.9 - .2), 1);transform:translateY(calc((1 - var(--s)) * 30px))}.js .scene--flat{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise__w>span,.js .fade,.js .scene{opacity:1!important;transform:none!important}.marq__t{animation:none!important}}.pane{-webkit-backdrop-filter:blur(var(--blur)) saturate(125%);backdrop-filter:blur(var(--blur)) saturate(125%);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-lg);background:linear-gradient(#6d9eb217,#6d9eb208);position:relative;overflow:hidden}.pane:before{content:"";pointer-events:none;background:linear-gradient(157deg,#c6dee814,#0000 40%);position:absolute;inset:0}.btn{--h:54px;--top-1:#eef6ff;--top-2:#d3e6ff;--top-3:#b7d4ff;--side-1:#9dbdf2;--side-2:#86a8e6;--side-3:#6f92d6;--txt:#1b2d63;vertical-align:top;-webkit-tap-highlight-color:transparent;will-change:transform;border-radius:999px;transition:transform .52s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.btn__body{isolation:isolate;width:100%;height:var(--h);padding:0 calc(var(--h) * .52);letter-spacing:-.01em;white-space:nowrap;color:var(--txt);text-shadow:0 1px #fff9;background:radial-gradient(90% 120% at 30% 0%, var(--top-1) 0%, #fff0 60%), linear-gradient(180deg, var(--top-2) 0%, var(--top-3) 100%);box-shadow:inset 0 2px 1px #fffffff2, inset 0 -6px 10px #466ecd47, inset 5px 0 10px #ffffff47, 0 3px 0 var(--side-1), 0 6px 0 var(--side-2), 0 8px 0 var(--side-3), 0 12px 10px -2px #040c3073, 0 22px 34px -8px #285ae673;transform-origin:50% 100%;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:700;transition:transform .16s cubic-bezier(.3,.7,.4,1.5),box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.btn__body:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;width:38%;height:38%;position:absolute;top:10%;left:12%}.btn__body:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.3  0 0 0 0 0.6  0 0 0 0.9 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");position:absolute;inset:0}.btn:hover .btn__body{animation:.82s cubic-bezier(.3,.7,.4,1) both dough}.btn:active .btn__body{box-shadow:inset 0 2px 1px #ffffffe6, inset 0 -3px 8px #466ecd5c, inset 5px 0 10px #ffffff3d, 0 1px 0 var(--side-2), 0 2px 0 var(--side-3), 0 4px 8px -2px #040c3080;transition-duration:70ms;animation:none;transform:translateY(7px)scale(1.06,.88)}@keyframes dough{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-3px)scale(1.08,.9)}36%{transform:translateY(-5px)scale(.94,1.08)}54%{transform:translateY(-3px)scale(1.04,.96)}72%{transform:translateY(-4px)scale(.985,1.02)}to{transform:translateY(-3px)scale(1)}}.btn--solid{--top-1:#e6f1ff;--top-2:#bcd8ff;--top-3:#98bfff;--side-1:#7ea4ec;--side-2:#6a90df;--side-3:#577ccd;--txt:#102257}.btn--sm .btn__body{box-shadow:inset 0 2px 1px #fffffff2, inset 0 -4px 8px #466ecd47, 0 2px 0 var(--side-1), 0 4px 0 var(--side-2), 0 5px 0 var(--side-3), 0 10px 16px -4px #040c3080;font-size:14px}.btn--sm:active .btn__body{box-shadow:inset 0 2px 1px #ffffffe6, 0 1px 0 var(--side-3);transform:translateY(4px)scale(1.05,.9)}@media (prefers-reduced-motion:reduce){.btn:hover .btn__body{animation:none}}.nav{z-index:80;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav__blur{pointer-events:none;z-index:0;position:absolute;inset:0 0 -26px}.nav__blur i{display:block;position:absolute;inset:0}.nav__blur i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 40%);mask-image:linear-gradient(#000 0% 20%,#0000 40%)}.nav__blur i:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 10% 35%,#0000 55%);mask-image:linear-gradient(#000 10% 35%,#0000 55%)}.nav__blur i:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 25% 55%,#0000 75%);mask-image:linear-gradient(#000 25% 55%,#0000 75%)}.nav__blur i:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 45% 75%,#0000 92%);mask-image:linear-gradient(#000 45% 75%,#0000 92%)}.nav__blur i:nth-child(5){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 65% 88%,#0000 100%);mask-image:linear-gradient(#000 65% 88%,#0000 100%)}.nav:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#060a1ccc,#060a1c00);position:absolute;inset:0 0 -26px}.nav__in{z-index:1;max-width:var(--max);padding:0 var(--gut);align-items:center;gap:28px;height:72px;margin:0 auto;display:flex;position:relative}.nav__brand{align-items:center;gap:10px;display:inline-flex}.nav__links{gap:2px;margin:0 auto;display:flex}.nav__links a{color:var(--ink-3);border-radius:var(--pill);transition:color .24s var(--ease);padding:8px 14px;font-size:13px;position:relative}.nav__links a span{z-index:1;position:relative}.nav__links a:before{content:"";border-radius:inherit;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#a9ccff1f;position:absolute;inset:0;transform:scale(.88)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:before{opacity:1;transform:none}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:before{opacity:1;background:var(--grad);transform:none;box-shadow:inset 2px 2px 4px #fffc,inset -2px -3px 6px #5078c84d}.nav__links a.is-active{font-weight:600;color:var(--on-clay)!important}.nav__cta{margin-bottom:6px}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;display:none}.nav__burger i{background:var(--ink);width:17px;height:1.5px;transition:transform .3s var(--ease)}.nav.is-open .nav__burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.is-open .nav__burger i:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}.nav__sheet{z-index:1;padding:6px var(--gut) 24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080e26f0;flex-direction:column;display:none;position:relative}.nav__sheet a{color:var(--ink-2);border-bottom:1px solid var(--edge);padding:15px 0;font-size:17px}.nav__sheetcta{margin-top:22px;border-bottom:0!important;padding:0!important}.nav__sheetcta .btn__body{width:100%}@media (width<=940px){.nav__links,.nav__cta{display:none}.nav__burger{margin-left:auto;display:flex}.nav__sheet:not([hidden]){display:flex}}.hero{min-height:100svh;padding:120px var(--gut) 90px;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero__in{max-width:1000px;transform:translateY(calc(var(--p,0) * -60px)) scale(calc(1 - var(--p,0) * .06));opacity:calc(1 - var(--p,0) * 1.25);will-change:transform, opacity}.sky{z-index:-2;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.sky__in{will-change:transform;position:absolute;inset:0;overflow:hidden}.sky img{object-fit:cover;object-position:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.sky__in:after{content:"";background:radial-gradient(ellipse 70% 55% at 50% 48%, #060a1c6b, transparent 75%), linear-gradient(180deg, #060a1c8c 0%, #060a1c14 26%, #060a1c1f 62%, var(--paper) 100%);position:absolute;inset:0}.hero__in{z-index:1;position:relative}.hero__scroll{z-index:1}.hero__kicker span{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px;font-size:10px;display:inline-block}.hero__h{font-size:clamp(40px,8.4vw,116px)}.hero__sub{max-width:30ch;color:var(--ink-2);text-wrap:balance;margin:26px auto 0;font-size:clamp(17px,1.9vw,22px);line-height:1.4}.hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero__scroll{background:var(--edge);width:1px;height:54px;position:absolute;bottom:26px;left:50%;overflow:hidden;translate:-50%}.hero__scroll i{background:var(--grad);width:100%;height:40%;animation:sc 2.4s var(--ease) infinite;display:block}@keyframes sc{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.marq{border-block:1px solid var(--edge);padding:18px 0;overflow:hidden}.marq__t{width:max-content;animation:34s linear infinite marq;display:flex}.marq__t span{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);align-items:center;font-size:11px;display:inline-flex}.marq__t i{background:var(--sky);opacity:.6;border-radius:1px;width:1.5px;height:18px;margin:0 32px;display:inline-block;transform:rotate(22deg)}.marq{background:#6d9eb20a}@keyframes marq{to{transform:translate(-50%)}}.fig{border:1px solid var(--edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-sm);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#6d9eb217,#6d9eb208);padding:22px 20px 24px;position:relative}.fig:hover{border-color:var(--edge-2);transform:translateY(-3px)}.figs>.fade{display:flex}.figs>.fade>.fig{width:100%}.fig:after{content:"";background:var(--c1,var(--lilac));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.fig{background:linear-gradient(180deg, color-mix(in srgb, var(--c1,var(--lilac)) 12%, transparent), #6d9eb208)}.fig:first-child{--c1:var(--peach)}.fig:nth-child(2){--c1:var(--rose)}.fig:nth-child(3){--c1:var(--lilac)}.fig:nth-child(4){--c1:var(--sky)}.fig__v{font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,54px);display:block}.fig__l{color:var(--ink-3);max-width:22ch;margin-top:12px;font-size:12.5px;display:block}.focus{max-width:var(--max);padding:var(--sec) var(--gut) 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,5vw,80px);margin:0 auto;display:grid}.focus__aside{position:sticky;top:110px}.focus__index{border-top:1px solid var(--edge);margin-top:30px}.focus__index li{border-bottom:1px solid var(--edge);gap:14px;padding:13px 0;font-size:14.5px;display:flex}.focus__index i{font-style:normal;font-family:var(--mono);letter-spacing:.2em;color:var(--ink-4);padding-top:4px;font-size:10px}.focus__list{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex}.feat{border:1px solid var(--edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-sm);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#6d9eb217,#6d9eb208);padding:28px 26px;position:relative}.feat:hover{border-color:var(--edge-2);transform:translateY(-3px)}.feat__n{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-4);font-size:10px}.feat__k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10px}.feat__h{margin-bottom:14px;font-size:clamp(22px,2.7vw,34px)}.feat__b{color:var(--ink-2);max-width:48ch;font-size:15.5px;line-height:1.6}.feat__p{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.feat__p li{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);border:1px solid var(--edge);border-radius:var(--pill);background:var(--grad-soft);padding:6px 12px;font-size:10.5px}.feat:before{content:"";background:var(--grad);border-radius:50%;width:44px;height:44px;position:absolute;top:28px;right:26px;box-shadow:inset 3px 3px 6px #ffffffd9,inset -4px -5px 9px #3c64be59,0 10px 22px #00082880}.focus__list>.fade:nth-child(2) .feat:before{background:linear-gradient(140deg,#cfe3ff,#7fa9ff)}.focus__list>.fade:nth-child(3) .feat:before{background:linear-gradient(140deg,#eaf4ff,#a6d0ff)}.cons{max-width:var(--max);padding:var(--sec) var(--gut) 0;margin:0 auto}.cons__head{margin-bottom:clamp(30px,4vw,52px)}.cons__stage{transform:perspective(1400px) rotateX(calc((1 - var(--p,1)) * 7deg)) scale(calc(.965 + var(--p,1) * .035));transform-origin:50% 100%;will-change:transform}.cons__pane{flex-direction:column;height:clamp(320px,44vh,440px);max-height:460px;display:flex}.cons__bar{z-index:1;border-bottom:1px solid var(--edge);height:44px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);flex:none;align-items:center;padding:0 20px;font-size:10px;display:flex;position:relative}.cons__hint{color:var(--ink-4);margin-left:auto}.cons__body{z-index:1;flex:1 1 0;min-height:0;display:flex;position:relative}.proc{max-width:var(--max);padding:var(--sec) var(--gut) 0;margin:0 auto}.proc__head{margin-bottom:clamp(34px,4vw,56px)}.steps{gap:0;margin-bottom:clamp(30px,4vw,52px);display:grid}.step{border:1px solid var(--edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-sm);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#6d9eb217,#6d9eb208);grid-template-columns:74px 1fr;gap:18px;margin-bottom:12px;padding:26px 24px;display:grid}.step:hover{border-color:var(--edge-2);transform:translate(5px)}.step__n{font-family:var(--mono);letter-spacing:.08em;color:var(--on-clay);background:var(--grad);border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:500;display:grid;box-shadow:inset 2px 2px 5px #ffffffd9,inset -3px -4px 8px #3c64be59,0 6px 14px #00082866}.step h3{margin-bottom:8px;font-size:clamp(21px,2.4vw,30px)}.step__d{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px}.step__b{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.6}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.plan{padding:30px 24px 26px}.plan:after{content:"";background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}.plan h4{font-size:19px}.plan__s{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:10px 0 16px;font-size:10px}.plan__b{color:var(--ink-2);margin-bottom:18px;font-size:14.5px;line-height:1.6}.plan ul{border-top:1px solid var(--edge);flex-direction:column;gap:8px;padding-top:14px;display:flex}.plan li{color:var(--ink-3);font-size:13px}.studio{max-width:var(--max);padding:var(--sec) var(--gut) 0;text-align:center;margin:0 auto}.studio__lead{max-width:22ch;margin:0 auto;font-size:clamp(22px,3.4vw,44px)}.studio__cols{border-top:1px solid var(--edge);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,64px);margin-top:clamp(40px,5vw,70px);padding-top:clamp(28px,3vw,44px);display:grid}.studio__cols p{color:var(--ink-2);font-size:15.5px;line-height:1.7}.cta{padding:var(--sec) var(--gut);text-align:center}.foot{background:linear-gradient(#0a184600 0%,#0e226059 50%,#16348c8c 100%);padding-top:clamp(70px,9vw,130px);position:relative;overflow:hidden}.foot__in{z-index:2;max-width:var(--max);padding:0 var(--gut);margin:0 auto;position:relative}.foot__lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(34px,4vw,54px);display:flex}.foot__say{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;max-width:16ch;font-size:clamp(22px,3vw,38px);font-weight:600;font-stretch:112%;line-height:.95}.foot__nav{border-top:1px solid var(--edge);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding:clamp(28px,3.4vw,44px) 0;display:grid}.foot__nav>div{flex-direction:column;gap:11px;display:flex}.foot__nav .foot__h{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:10px;font-weight:400}.foot__nav a,.foot__nav span{color:var(--ink-2);width:fit-content;font-size:13.5px}.foot__nav a{transition:color .22s var(--ease)}@media (width<=1024px) and (width>=701px){.foot__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot__nav a:hover{color:var(--ink)}.foot__bar{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 0 clamp(120px,15vw,210px);font-size:10.5px;display:flex}.foot__mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;color:#0000;opacity:.12;white-space:nowrap;font-size:clamp(90px,25vw,340px);font-weight:600;font-stretch:118%;line-height:.74;position:absolute;bottom:clamp(-30px,-3.4vw,-12px);left:50%;translate:-50%}.foot__mark span{background:var(--grad);color:#0000;will-change:transform;-webkit-background-clip:text;background-clip:text}@media (width<=1024px){.figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.focus{grid-template-columns:minmax(0,1fr)}.focus__aside{position:static}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--blur:20px;--sec:clamp(68px, 16vw, 104px)}body{font-size:16px}.figs,.plans,.studio__cols{grid-template-columns:minmax(0,1fr)}.fig__l{max-width:none}.hero{min-height:92svh;padding-top:104px}.hero__sub{max-width:34ch}.btn{flex:auto}.step{grid-template-columns:1fr;gap:6px}.step__n{padding-top:0}.cons__pane{height:62svh;min-height:300px;max-height:500px}.cons__stage{transform:none}.studio__cols{text-align:center}.foot__nav{grid-template-columns:minmax(0,1fr);gap:26px}.foot__lead{align-items:flex-start}.foot__bar{padding-bottom:clamp(90px,26vw,140px)}}.fb{border:1px solid var(--edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-sm);background:linear-gradient(#6d9eb217,#6d9eb208);margin-top:clamp(30px,4vw,46px);padding:22px 22px 14px}.fb__head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.fb__svg{width:100%;height:auto;display:block;overflow:visible}.fb__axis,.fb__tick{stroke:#96becd38;stroke-width:1px}.fb{--s:1}.fb__axis{stroke-dasharray:1000;stroke-dashoffset:calc((1 - clamp(0, calc(var(--s) * 1.5), 1)) * 1000)}.fb__seg rect{fill:var(--lilac);--g:clamp(0, calc(var(--s) * 3 - .5 - var(--i) * .42), 1);transform:scaleX(var(--g));transform-origin:0;transform-box:fill-box}.fb__seg:first-of-type rect{fill:#e2efff}.fb__seg:nth-of-type(2) rect{fill:#bcd8ff}.fb__seg:nth-of-type(3) rect{fill:#95bfff}.fb__seg:nth-of-type(4) rect{fill:#6f9dff}.fb__seg .fb__tick,.fb__seg text{opacity:clamp(0, calc(var(--s) * 3 - .7 - var(--i) * .42), 1)}.fb__lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);font-size:11px}.fb__ms{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-4);font-size:11px}.fb__ms--end{text-anchor:end;fill:var(--ink-2)}.fb__head-line{stroke:#e4f0f4b3;stroke-width:1.5px;opacity:0;animation:sweep 2.6s var(--ease) 1s infinite}@keyframes sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(884px)}}@media (prefers-reduced-motion:reduce){.fb__axis{stroke-dashoffset:0}.fb__seg rect{transform:scaleX(1)}.fb__seg .fb__tick,.fb__seg text{opacity:1}.fb__head-line{animation:none}}.studio__grid{max-width:var(--max);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:clamp(40px,5vw,68px) auto 0;display:grid}.studio__grid>.fade{display:flex}.scard{border:1px solid var(--edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:inset 0 1px 0 #c6dee81a, var(--shadow-sm);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#6d9eb217,#6d9eb208);padding:26px 24px}.scard:hover{border-color:var(--edge-2);transform:translateY(-3px)}.scard__k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--edge);margin-bottom:18px;padding-bottom:14px;font-size:10px}.scard__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;font-size:24px;font-weight:600;font-stretch:112%;line-height:.95}.scard__role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:8px;font-size:11px}.scard__list{gap:10px;margin-top:18px;display:grid}.scard__list li{color:var(--ink-2);padding-left:16px;font-size:14px;position:relative}.scard__list li:before{content:"";background:var(--grad);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.scard__p{color:var(--ink-2);margin-bottom:12px;font-size:14.5px;line-height:1.65}.scard__p:last-child{margin-bottom:0}.scard__chips{flex-wrap:wrap;gap:7px;display:flex}.scard__chips li{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--edge);border-radius:var(--pill);background:#a9ccff14;padding:6px 11px;font-size:10.5px}.cta{text-align:left}.cta__grid{max-width:var(--max);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.cta__h{max-width:14ch;margin:0;font-size:clamp(30px,5.2vw,74px)}.cta__s{max-width:40ch;color:var(--ink-3);margin:24px 0 0;font-size:15.5px}.cta .btn--lg{margin-top:28px}.cta__card dl{gap:0;display:grid}.cta__card dl>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.cta__card dl>div:last-of-type{border-bottom:0}.cta__card dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.cta__card dd{color:var(--ink-2);text-align:right;font-size:14px}.cta__note{border-top:1px solid var(--edge);color:var(--ink-3);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.6}@media (width<=1024px){.studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.studio__grid{grid-template-columns:minmax(0,1fr)}.cta__card dl>div{flex-direction:column;gap:4px}.cta__card dd{text-align:left}}.js .hero .fade{opacity:1;transform:none}.gl{z-index:-1;pointer-events:none;position:fixed;inset:0}.gl canvas{display:block;width:100%!important;height:100%!important}main,.foot,.nav,.rail{position:relative}.rail,.nav{position:fixed}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero__in{perspective:1200px}.hero__h .rise__w{margin-bottom:-.06em;padding-bottom:.06em}@media (width<=700px){.hero__cta{width:100%}.hero__cta .btn{flex:100%}}:root{--r-lg:22px;--glass:linear-gradient(150deg, #c8deff2b 0%, #8cb4c814 42%, #6d9eb20a 100%);--glass-edge:#c6dee833;--glass-edge-hi:#d6eaf266;--glass-shadow:inset 0 1px 0 #ffffff3d, inset 1px 0 0 #ffffff12, inset 0 -1px 0 #78a8be14, 0 24px 60px -24px #00061eb3}.fig,.feat,.step,.scard,.pane{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.fig:hover,.feat:hover,.step:hover,.scard:hover{border-color:var(--glass-edge-hi)}.pane:before{background:linear-gradient(157deg,#cee4ee1a,#0000 42%)}.fig:after,.plan:after,.feat:before{display:none}.tile{--t:56px;width:var(--t);height:var(--t);border-radius:calc(var(--t) * .29);color:#3a63df;background:radial-gradient(120% 90% at 22% 12%,#fffffff2,#fff0 55%),linear-gradient(150deg,#e4efff 0%,#bdd6ff 55%,#98bbff 100%);border:1px solid #ffffffbf;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 1px #fffffff2,inset 0 -3px 6px #466ed247,inset 3px 0 6px #ffffff59,0 1px #78a0f080,0 10px 26px -6px #5a8cff8c,0 16px 34px -14px #000828b3}.tile:after{content:"";border-radius:calc(var(--t) * .22);pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:4px}.tile svg{filter:drop-shadow(0 1px #ffffffb3);width:46%;height:46%;position:relative}.tile .i-fill{fill:currentColor;fill-opacity:.2}.fig .tile{--t:46px;margin-bottom:18px}.feat__tile{margin-bottom:20px}.step{grid-template-columns:56px 1fr;align-items:start;gap:22px}.step__d{color:var(--ink-3)}.plan .tile,.scard .tile{--t:50px;margin-bottom:20px}@media (width<=700px){.feat__tile{--t:46px}.step{grid-template-columns:1fr;gap:14px}.step .tile{--t:48px}}@property --flow{syntax:"<number>";inherits:true;initial-value:0}.foot__mark{opacity:.94;--flow:0;text-shadow:0 2px #6084d680,0 16px 26px #00082880}.foot__mark span{--w:1.05em;color:#0000;background-image:linear-gradient(104deg,#f2f7ff 0%,#cbe1ff 9%,#8fb8ff 19%,#5f8dff 27%,#93bcff 34%,#e8f2ff 44%,#a9ccff 55%,#6f9dff 64%,#bcd8ff 74%,#eef5ff 85%,#9ec4ff 93%,#f2f7ff 100%);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.foot__mark.is-live{animation:none}}.foot__bar{padding-bottom:clamp(170px,20vw,280px)}@media (width<=700px){.foot__bar{padding-bottom:clamp(120px,30vw,180px)}}.nav__logo{filter:drop-shadow(0 2px 8px #000a288c);width:auto;height:64px;display:block}@media (width<=700px){.nav__logo{height:50px}}:root{--card:#131b35;--card-2:#18213f;--card-3:#1e284b;--sink-1:#0e1530;--sink-2:#0a1026;--sink-3:#051216;--line:#26314f;--line-2:#36436e;--line-3:#4a5a91;--acc:var(--acc);--acc-lo:var(--acc-lo);--acc-hi:var(--acc-hi);--r:10px;--r-lg:20px;--pill:100px;--peach:#fae69b;--rose:#dac694;--lilac:#6d9eb2;--sky:#3f8fbd;--mint:#468ab5;--butter:#f2ce72;--on-clay:#1c2a1f;--grad:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 52%, var(--acc-lo) 100%);--grad-soft:linear-gradient(180deg, #6d9eb22e, #6d9eb20f);--edge:#23485a;--edge-2:#316272;--clay:inset 0 1.5px 0 #ffffff1a, inset 0 -12px 20px #00000047, 0 3px 0 var(--sink-1), 0 6px 0 var(--sink-2), 0 14px 22px -6px #0000008c;--clay-hi:inset 0 1.5px 0 #ffffff29, inset 0 -12px 20px #0000003d, 0 4px 0 var(--sink-1), 0 8px 0 var(--sink-2), 0 20px 30px -8px #0009}.pane,.fig,.feat,.step,.scard,.fb,.nav__sheet,.card,.lead,.certs li{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn{--h:52px;border-radius:var(--pill);transition:none}.btn__body{height:var(--h);padding:0 calc(var(--h) * .52);border-radius:var(--pill);font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 0 rgba(var(--sh-rgb), .45);background:linear-gradient(180deg, var(--card-3) 0%, var(--card) 100%);box-shadow:var(--clay);transform-origin:50% 100%;border:0;font-size:15px;font-weight:600;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.btn__body:before,.btn__body:after{display:none}.btn:hover:not(:active) .btn__body{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:var(--clay);animation:none;transform:none}.btn:active .btn__body{box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .06), inset 0 -6px 14px rgba(var(--sh-rgb), .38), 0 0 0 var(--sink-1), 0 1px 0 var(--sink-2), 0 2px 5px -2px rgba(var(--sh-rgb), .5);transition-duration:.14s;transform:translateY(5px)}.btn--solid .btn__body{color:var(--on-acc);text-shadow:0 1px 0 rgba(var(--acc-shade-rgb), .5);background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 48%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .42), inset 0 -8px 14px rgba(var(--acc-shade-rgb), .4), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 14px 22px -6px rgba(var(--sh-rgb), .5)}.btn--solid:hover:not(:active) .btn__body{background:linear-gradient(180deg, var(--acc-th) 0%, var(--acc-h) 48%, var(--acc-loh) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .46), inset 0 -8px 14px rgba(var(--acc-shade-rgb), .36), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 14px 22px -6px rgba(var(--sh-rgb), .5)}.btn--solid:active .btn__body{box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .3), inset 0 -5px 12px rgba(var(--acc-shade-rgb), .48), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2), 0 2px 5px -2px rgba(var(--sh-rgb), .5);transform:translateY(5px)}.btn--sm{--h:42px}.btn--sm .btn__body{font-size:13.5px}.btn--lg{--h:60px}.btn--lg .btn__body{font-size:16.5px}.btn .arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover .arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.btn:hover .btn__body,.btn:active .btn__body{transform:none}}.fig,.feat,.step,.scard,.pane,.certs li,.lead,.card,.fb{color:var(--ink);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 62%, var(--card-btm) 100%);border-radius:var(--r-lg);box-shadow:var(--clay);transition:box-shadow .26s var(--ease), transform .26s var(--ease), background .26s var(--ease);border:0;position:relative;overflow:hidden}.focus__list>.fade:nth-child(2) .feat:before,.focus__list>.fade:nth-child(3) .feat:before,.fig:before,.feat:before,.step:before,.scard:before,.pane:before,.certs li:before,.lead:before,.card:before{width:auto;box-shadow:none;content:"";inset:0 auto auto 0;z-index:4;background:linear-gradient(90deg, transparent, rgba(var(--rim-rgb), .16) 18%, rgba(var(--rim-rgb), .16) 82%, transparent);pointer-events:none;border-radius:0;height:1px;display:block;position:absolute;inset:0 0 auto}.fig:hover,.feat:hover,.step:hover,.scard:hover,.certs li:hover{box-shadow:var(--clay-hi);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 62%, var(--card-btm) 100%);transform:translateY(-2px)}.scard--who{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 62%, var(--card-btm) 100%)}.tile{border-radius:calc(var(--t) * .3);color:var(--acc-hi);background:linear-gradient(180deg, var(--tile-1) 0%, var(--tile-2) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .18), inset 0 -6px 12px rgba(var(--sh-rgb), .3), 0 2px 0 var(--sink-1), 0 4px 0 var(--sink-2), 0 8px 14px -4px rgba(var(--sh-rgb), .5);border:0}.tile:after{content:"";border-radius:calc(var(--t) * .22);border:1px solid rgba(var(--rim-rgb), .07);pointer-events:none;display:block;position:absolute;inset:5px}.tile svg{filter:none;width:44%;height:44%}.work{padding:var(--sec) 0 0}.work__head{max-width:var(--max);padding:0 var(--gut);margin:0 auto clamp(28px,3.4vw,44px)}.work__count{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-top:16px;font-size:11px}.work__in{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.filters{flex-wrap:wrap;gap:9px;margin-bottom:clamp(24px,2.8vw,34px);display:flex}.filter{border-radius:var(--pill);font-family:var(--sans);color:var(--ink-2);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .1), 0 2px 0 var(--sink-1), 0 4px 0 var(--sink-2), 0 8px 14px -5px rgba(var(--sh-rgb), .5);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .14s var(--ease), transform .14s var(--ease), background .16s var(--ease), color .16s var(--ease);border:0;align-items:center;gap:8px;padding:10px 17px;font-size:13.5px;font-weight:600;display:inline-flex}.filter i{font-style:normal;font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.filter:hover{color:var(--ink);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .16), 0 3px 0 var(--sink-1), 0 6px 0 var(--sink-2), 0 12px 18px -6px rgba(var(--sh-rgb), .55);transform:translateY(-1px)}.filter.is-on{color:var(--on-acc);background:linear-gradient(180deg, var(--acc-h) 0%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .38), inset 0 -4px 10px rgba(var(--acc-shade-rgb), .42), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2), 0 3px 8px -2px rgba(var(--sh-rgb), .5);transform:translateY(3px)}.filter.is-on i{color:rgba(var(--rim-rgb), .72)}@media (prefers-reduced-motion:reduce){.filter,.filter:hover,.filter.is-on{transform:none}}.leads{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-bottom:clamp(14px,1.6vw,20px);display:grid}.leads__i{display:flex}.lead{flex-direction:column;flex:auto;display:flex}.lead:hover{box-shadow:var(--clay-hi);transform:translateY(-3px)}.lead__media{aspect-ratio:16/10;background:var(--well);box-shadow:inset 0 -1px 0 rgba(var(--sh-rgb), .55);overflow:hidden}.lead__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--ease)}.lead:hover .lead__media img{transform:scale(1.035)}.lead__facts{align-content:center;gap:1px;height:100%;padding:22px;display:grid}.lead__facts li{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);padding:11px 2px;font-size:11px}.lead__facts li:last-child{border-bottom:0}.lead__body{flex-direction:column;flex:auto;padding:22px;display:flex}.lead__type{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-hi);font-size:10px}.lead__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere;margin:11px 0 10px;font-size:clamp(22px,2vw,30px);font-weight:600;font-stretch:112%;line-height:.95}.lead__blurb{color:var(--ink-2);margin-bottom:22px;font-size:14.5px;line-height:1.55}.cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.card{flex-direction:column;display:flex}a.card:hover{box-shadow:var(--clay-hi);transform:translateY(-3px)}.card__media{aspect-ratio:16/10;background:var(--well);box-shadow:inset 0 -1px 0 rgba(var(--sh-rgb), .55);filter:saturate(.6)brightness(.86);transition:filter .3s var(--ease);place-items:center;display:grid;overflow:hidden}a.card:hover .card__media{filter:none}.card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--ease)}a.card:hover .card__media img{transform:scale(1.04)}.card__note{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:0 18px;font-size:10.5px}.card__head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:baseline;gap:8px;padding:14px 16px 0;font-size:10px;display:flex}.card__no{color:var(--acc-hi);opacity:.75}.card__type{text-align:right;margin-left:auto}.card__body{flex:auto;padding:9px 16px 14px}.card__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16.5px;font-weight:600;font-stretch:108%;line-height:1.05}.card__go,.card__private{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);transition:color .2s var(--ease);align-items:center;gap:6px;margin:0 16px;padding:11px 0;font-size:9.5px;display:flex}.card__go .arrow{width:10px;height:10px;margin-left:auto}a.card:hover .card__go{color:var(--acc-hi)}@media (prefers-reduced-motion:reduce){.lead:hover,a.card:hover{transform:none}.lead__media img,.card__media img{transition:none}}.work__ask{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 62%, var(--card-btm) 100%);box-shadow:var(--clay);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(26px,3vw,40px);padding:clamp(24px,2.8vw,34px);display:flex}.work__ask p{font-size:clamp(16px,1.5vw,20px);font-weight:500}@media (width<=900px){.leads{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (width<=640px){.leads{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work__ask{flex-direction:column;align-items:stretch}.work__ask .btn,.work__ask .btn__body{width:100%}}.cta__head{max-width:var(--max);margin:0 auto clamp(30px,3.6vw,48px);padding:0}.cta__s{max-width:56ch;color:var(--ink-2);margin-top:18px;font-size:clamp(15px,1.4vw,17.5px)}.cta__grid{max-width:var(--max);text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,22px);margin:0 auto;padding:0;display:grid}.cta__cal{display:flex}.cal{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 100%);width:100%;min-height:620px;box-shadow:var(--clay);border:0;flex:auto;position:relative;overflow:hidden}.cal__frame{z-index:2;width:100%;min-height:620px;position:relative;overflow:auto}.cal__wait{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;inset:0}.cal__wait span{background:var(--acc);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.cal__wait span{animation:none}}.cal__plain{color:var(--acc-hi);padding:24px;text-decoration:underline;display:block}.cta__card{padding:clamp(22px,2.4vw,30px)}.cta__cardh{font-size:18px;font-weight:600}.cta__cardp{color:var(--ink-2);margin:10px 0 18px;font-size:14.5px}.cta__mail{max-width:100%;margin-bottom:22px}.cta__mail .btn__body{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1024px){.cta__grid{grid-template-columns:minmax(0,1fr)}}.chat-launch{z-index:92;border-radius:var(--pill);height:56px;font-family:var(--sans);color:var(--on-acc);text-shadow:0 1px 0 rgba(var(--acc-shade-rgb), .5);background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 48%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .42), inset 0 -8px 14px rgba(var(--acc-shade-rgb), .4), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 14px 24px -6px rgba(var(--sh-rgb), .55);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s var(--ease), transform .15s var(--ease), background .18s var(--ease);border:0;align-items:center;gap:10px;padding:0 24px 0 20px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;bottom:clamp(14px,2.4vw,26px);right:clamp(14px,2.4vw,26px)}.chat-launch:hover{background:linear-gradient(180deg, var(--acc-th) 0%, var(--acc-h) 48%, var(--acc-loh) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .5), inset 0 -8px 14px rgba(var(--acc-shade-rgb), .36), 0 4px 0 var(--acc-s1), 0 8px 0 var(--acc-s2), 0 20px 32px -8px rgba(var(--sh-rgb), .6);transform:translateY(-1px)}.chat-launch:active{box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .36), inset 0 -5px 12px rgba(var(--acc-shade-rgb), .44), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2), 0 3px 8px -2px rgba(var(--sh-rgb), .5);transform:translateY(6px)}.chat-launch__i{place-items:center;width:20px;height:20px;display:grid}.chat-launch__i svg{width:100%;height:100%}.chat-launch.is-open{justify-content:center;width:56px;padding:0}.chat-launch.is-open .chat-launch__t{display:none}@media (width<=520px){.chat-launch__t{display:none}.chat-launch{justify-content:center;width:56px;padding:0}}@media (prefers-reduced-motion:reduce){.chat-launch:hover,.chat-launch:active{transform:none}}.chat-nudge{z-index:91;border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-3) 0%, var(--card) 100%);width:min(292px,100vw - 28px);box-shadow:var(--clay);border:0;padding:18px;position:fixed;bottom:calc(clamp(14px,2.4vw,26px) + 70px);right:clamp(14px,2.4vw,26px)}.chat-nudge p{color:var(--ink-2);padding-right:16px;font-size:14px;line-height:1.5}.chat-nudge__go{cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-hi);background:0 0;border:0;margin-top:13px;padding:0;font-size:10px}.chat-nudge__go:hover{color:var(--ink)}.chat-nudge__x{cursor:pointer;color:var(--ink-4);background:0 0;border:0;padding:4px 6px;font-size:18px;line-height:1;position:absolute;top:9px;right:11px}.chat-nudge__x:hover{color:var(--ink)}.chat{z-index:93;border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 40%, var(--card-btm) 100%);width:min(392px,100vw - 28px);height:min(596px,100svh - 132px);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .12), 0 4px 0 var(--sink-1), 0 8px 0 var(--sink-2), 0 30px 60px -18px rgba(var(--sh-rgb), .8);transform-origin:100% 100%;border:0;flex-direction:column;display:flex;position:fixed;bottom:calc(clamp(14px,2.4vw,26px) + 70px);right:clamp(14px,2.4vw,26px);overflow:hidden}@media (width<=520px){.chat{width:auto;height:min(78svh,100svh - 112px);left:8px;right:8px}}.chat__top{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:0 1px 0 rgba(var(--sh-rgb), .5), inset 0 1.5px 0 rgba(var(--rim-rgb), .1);flex:none;align-items:center;gap:11px;padding:15px 12px 15px 18px;display:flex}.chat__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat__who strong{font-size:14.5px;font-weight:600}.chat__who span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.chat__x{cursor:pointer;width:32px;height:32px;color:var(--ink-3);transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat__x:hover{color:var(--ink);background:rgba(var(--rim-rgb), .09)}.chat__feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:auto;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.chat__feed::-webkit-scrollbar{width:6px}.chat__feed::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.bub{flex-direction:column;gap:9px;max-width:93%;display:flex}.bub--them{align-self:flex-start}.bub--you{align-self:flex-end;align-items:flex-end;max-width:82%}.bub__in p+p{margin-top:10px}.bub--them .bub__in{color:var(--ink-2);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .1), 0 2px 0 var(--sink-1), 0 6px 12px -4px rgba(var(--sh-rgb), .5);border-bottom-left-radius:7px}.bub--you .bub__in{color:var(--on-acc);text-shadow:0 1px 0 rgba(var(--acc-shade-rgb), .4);background:linear-gradient(180deg, var(--acc-h) 0%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .34), 0 2px 0 var(--acc-s2), 0 6px 12px -4px rgba(var(--sh-rgb), .5);border-bottom-right-radius:7px}.bub__typing{gap:5px;padding:16px;display:flex}.bub__typing i{background:var(--ink-4);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blip}.bub__typing i:nth-child(2){animation-delay:.18s}.bub__typing i:nth-child(3){animation-delay:.36s}@keyframes blip{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bub__typing i{animation:none}}.bub__chips,.bub__acts{flex-wrap:wrap;gap:7px;display:flex}.bub__chip,.bub__act{border-radius:var(--pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .1), 0 2px 0 var(--sink-1), 0 4px 0 var(--sink-2), 0 7px 12px -5px rgba(var(--sh-rgb), .5);transition:box-shadow .13s var(--ease), transform .13s var(--ease), background .16s var(--ease);border:0}.bub__chip{font-family:var(--sans);color:var(--ink-2);padding:9px 14px;font-size:12.8px;font-weight:600}.bub__act{font-family:var(--sans);color:var(--ink);padding:10px 16px;font-size:13px;font-weight:600}.bub__chip:hover,.bub__act:hover{color:var(--ink);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .16), 0 3px 0 var(--sink-1), 0 6px 0 var(--sink-2), 0 10px 16px -6px rgba(var(--sh-rgb), .55);transform:translateY(-1px)}.bub__chip:active,.bub__act:active{box-shadow:inset 0 1.5px 0 rgba(var(--rim-rgb), .08), 0 0 0 var(--sink-1), 0 1px 0 var(--sink-2), 0 2px 6px -2px rgba(var(--sh-rgb), .5);transform:translateY(4px)}.bub__act.is-primary{color:var(--on-acc);text-shadow:0 1px 0 rgba(var(--acc-shade-rgb), .5);background:linear-gradient(180deg, var(--acc-h) 0%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .38), 0 2px 0 var(--acc-s1), 0 4px 0 var(--acc-s2), 0 8px 14px -5px rgba(var(--sh-rgb), .5)}.bub__act.is-primary:hover{background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .46), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 12px 18px -6px rgba(var(--sh-rgb), .55)}.bub__act.is-primary:active{box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .34), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2), 0 2px 6px -2px rgba(var(--sh-rgb), .5)}@media (prefers-reduced-motion:reduce){.bub__chip,.bub__act,.bub__chip:hover,.bub__act:hover,.bub__chip:active,.bub__act:active{transform:none}}.chat__form{background:var(--card-btm);box-shadow:inset 0 1px 0 rgba(var(--sh-rgb), .5);flex:none;align-items:center;gap:9px;padding:12px;display:flex}.chat__form input{border-radius:var(--pill);background:var(--well);min-width:0;height:42px;font-family:var(--sans);color:var(--ink);box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .35), inset 0 -1px 0 rgba(var(--rim-rgb), .5);transition:box-shadow .18s var(--ease);border:0;outline:none;flex:auto;padding:0 16px;font-size:14px}.chat__form input:focus{box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .6), inset 0 -1px 0 rgba(var(--rim-rgb), .06), 0 0 0 2px #4d7cff8c}.chat__form input::placeholder{color:var(--ink-4)}.chat__form button{cursor:pointer;width:42px;height:42px;color:var(--on-acc);background:linear-gradient(180deg, var(--acc-h) 0%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .38), 0 2px 0 var(--acc-s1), 0 4px 0 var(--acc-s2), 0 8px 14px -5px rgba(var(--sh-rgb), .5);transition:opacity .18s, box-shadow .13s var(--ease), transform .13s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat__form button svg{width:17px;height:17px}.chat__form button:disabled{opacity:.35;cursor:default}.chat__form button:not(:disabled):hover{transform:translateY(-1px)}.chat__form button:not(:disabled):active{box-shadow:inset 0 2px 0 rgba(var(--rim-rgb), .3), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2);transform:translateY(4px)}.chat__foot{background:var(--card-btm);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex:none;padding:0 16px 13px;font-size:9px}.chat__foot a{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.chat__foot a:hover{color:var(--acc-hi)}@media (width<=520px){.rail{display:none}}.certs{gap:12px;margin-top:30px;display:grid}.certs li{align-items:center;gap:15px;padding:16px 18px;display:flex}.certs .tile{--t:42px;margin-bottom:0}.certs li>div{min-width:0}.certs__n{font-size:14.5px;font-weight:600;line-height:1.25}.certs__b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;font-size:10px}.foot__acts{flex-wrap:wrap;gap:12px;display:flex}@media (width<=520px){.foot__acts{width:100%}.foot__acts .btn,.foot__acts .btn__body{flex:100%;width:100%}}:root{--card:#16283a;--card-2:#1b3247;--card-3:#213c54;--card-btm:#101f2e;--tile-1:#274a66;--tile-2:#17304a;--well:#0a1623;--sink-1:#0f1e2d;--sink-2:#0a1624;--sink-3:#060f19;--line:#26415a;--line-2:#335878;--line-3:#4d7a9c;--ink:#f6f2ea;--ink-2:#f6f2eac2;--ink-3:#f6f2eaa8;--ink-4:#f6f2ea8f;--on-clay:#f6f2ea;--sh-rgb:3, 9, 16;--rim-rgb:255, 255, 255;--acc-t:#5c9fe8;--acc:#3f86dc;--acc-lo:#2a6bc0;--acc-s1:#1f5397;--acc-s2:#163e73;--acc-th:#74b0f0;--acc-h:#4f93e4;--acc-loh:#3477cc;--acc-hi:#8fc2ff;--on-acc:#f6f9ff;--acc-shade-rgb:12, 40, 80;--peach:#5c9fe8;--rose:#8fc2ff;--lilac:#8fa8bd;--sky:#4d7a9c;--mint:#b9c3cc;--butter:#2a6bc0;--grad:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 52%, var(--acc-lo) 100%);--grad-soft:linear-gradient(180deg, #f6f2ea12, #f6f2ea05);--edge:#f6f2ea1a;--edge-2:#f6f2ea33;--clay:inset 0 1px 0 #ffffff1a, inset 0 -12px 22px rgba(var(--sh-rgb), .4), 0 2px 0 var(--sink-1), 0 12px 20px -8px rgba(var(--sh-rgb), .55), 0 30px 50px -22px rgba(var(--sh-rgb), .7);--clay-hi:inset 0 1px 0 #ffffff29, inset 0 -12px 22px rgba(var(--sh-rgb), .34), 0 3px 0 var(--sink-1), 0 18px 28px -10px rgba(var(--sh-rgb), .6), 0 40px 62px -26px rgba(var(--sh-rgb), .75)}.under{--r:14px;--r-lg:26px}.under h1,.under h2,.under h3,.under h4,.foot h2,.foot h3,.chat h3{color:var(--ink)}.under a{color:inherit}.under .btn__body,.foot .btn__body,.chat .btn__body,.under .filter,.chat .bub__act,.chat .bub__chip{color:var(--ink);text-shadow:0 1px #00000073}.under .btn--solid .btn__body,.foot .btn--solid .btn__body,.chat .btn--solid .btn__body,.chat .bub__act.is-primary,.under .filter.is-on{color:var(--on-acc);text-shadow:0 1px #0000004d}.under .filter.is-on i,.chat .bub__act.is-primary i{color:#f6f9ffa8}.under .card__shot{background:var(--well);box-shadow:inset 0 2px 6px rgba(var(--sh-rgb), .6)}.under .fb{border-color:var(--line);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 100%);box-shadow:var(--clay)}.under .fb__seg:first-of-type rect{fill:#2c4b66}.under .fb__seg:nth-of-type(2) rect{fill:#4d7a9c}.under .fb__seg:nth-of-type(3) rect{fill:#9db8cb}.under .fb__seg:nth-of-type(4) rect{fill:#f6f2ea}.under .fb__axis,.under .fb__tick{stroke:#f6f2ea2e}.under .fb__head-line{stroke:#f6f2ea8c}.under .fb__lab{fill:var(--ink-3)}.under .fb__ms{fill:var(--ink-4)}.under .fb__ms--end{fill:var(--ink-2)}.under .card__no,.under .lead__type{color:var(--acc-hi)}.field{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.sky__in:after{background:linear-gradient(#0c192700 0% 82%,#0c192738 100%)}html{background:#16283a linear-gradient(#0c1927 0%,#16283a 22%,#172b3e 62%,#101f2e 100%) no-repeat}body{background:0 0}.marq{background:#f6f2ea08;border-block:1px solid #f6f2ea1a}.under .marq__t span{color:var(--ink-3)}.foot{--card:#16283a;--card-2:#1b3247;--card-3:#213c54;--card-btm:#0d1a28;--sink-1:#0a1624;--sink-2:#060f19;--line:#f6f2ea1f;--well:#081320;background:linear-gradient(#0a152100 0%,#0a1521bf 26%,#0a1521 60%,#060f19 100%)}.foot__mark{text-shadow:0 2px #040b1373,0 20px 34px #02070d80}.foot__mark span{color:#0000;-webkit-background-clip:text;background-clip:text;background-color:var(--acc);background-image:linear-gradient(100deg,#f6f2ea00 0% 32%,#8fc2ff80 42%,#f6f2eaeb 50%,#8fc2ff80 58%,#f6f2ea00 68% 100%);background-repeat:repeat-x;background-size:520% 100%;background-position:calc(var(--i,0) * -104% + var(--flow) * -520%) 50%}@keyframes flow{to{--flow:1}}@media (prefers-reduced-motion:reduce){.foot__mark.is-live{animation:none}}.nav__blur{display:none!important}.nav:after{background:linear-gradient(#132434 0%,#0e1d2b 100%);inset:0;box-shadow:inset 0 1px #f6f2ea1a,0 2px #0a1624,0 14px 24px -10px #03091099}.nav.is-solid:after{opacity:1}.nav__sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101f2e}.rail i,.hero__scroll i{background:linear-gradient(180deg, var(--acc-t), var(--acc-lo))}::selection{color:#f6f9ff;background:#3f86dc}.chat{outline-offset:-1px;outline:1px solid #f6f2ea1f}.chat__top{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%)}.chat-launch{border:1px solid #fff0c859}.feat__k,.step__d,.plan__s,.scard__k,.certs__b,.card__type,.fb__head,.foot__nav .foot__h,.lead__type,.work__count,.hero__kicker span,.focus__index i,.chat__who span,.chat__foot,.card__go,.card__private,.card__note,.kicker,.marq__t span,.foot__bar,.scard__role,.bub__chip,.bub__act,.certs__n,.lead__note{font-family:var(--sans);letter-spacing:.04em;font-weight:500}.feat__p li{font-family:var(--sans);letter-spacing:.01em;font-size:12px}.fb__lab,.fb__ms{font-family:var(--sans);letter-spacing:.02em}.kicker i,.card__no,.feat__n,.fb__ms{font-family:var(--mono);letter-spacing:.12em}.tile{display:none}.step{grid-template-columns:minmax(0,1fr);gap:10px}.certs li{padding:15px 18px}.under .cal{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--clay);overflow:hidden}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.kicker i{color:var(--on-acc)}.chat__form,.chat__foot{background:var(--card-btm)}.bub--them .bub__in{color:var(--ink)}.foot__mark{opacity:1}.under .btn .btn__body,.foot .btn .btn__body,.chat .btn .btn__body,.hero .btn .btn__body{color:var(--on-acc);text-shadow:0 1px 0 rgba(var(--acc-shade-rgb), .45);background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 48%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 #ffffff6b, inset 0 -8px 14px rgba(var(--acc-shade-rgb), .4), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 14px 22px -6px rgba(var(--sh-rgb), .55)}.under .btn:hover:not(:active) .btn__body,.foot .btn:hover:not(:active) .btn__body,.chat .btn:hover:not(:active) .btn__body,.hero .btn:hover:not(:active) .btn__body{background:linear-gradient(180deg, var(--acc-th) 0%, var(--acc-h) 48%, var(--acc-loh) 100%);box-shadow:inset 0 2px 0 #ffffff75, inset 0 -8px 14px rgba(var(--acc-shade-rgb), .36), 0 3px 0 var(--acc-s1), 0 6px 0 var(--acc-s2), 0 14px 22px -6px rgba(var(--sh-rgb), .55);transform:none}.under .btn:active .btn__body,.foot .btn:active .btn__body,.chat .btn:active .btn__body,.hero .btn:active .btn__body{background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 48%, var(--acc-lo) 100%);box-shadow:inset 0 2px 0 #ffffff4d, inset 0 -5px 12px rgba(var(--acc-shade-rgb), .5), 0 0 0 var(--acc-s1), 0 1px 0 var(--acc-s2), 0 2px 5px -2px rgba(var(--sh-rgb), .5);transform:translateY(5px)}.btn:focus-visible{outline:none}.btn:focus-visible .btn__body{outline:2px solid var(--acc-hi);outline-offset:3px}.under .cal{background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 100%);min-height:0;padding-bottom:0}.cal__frame{min-height:540px}.cal iframe,.cal__frame iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0!important}.chat-launch{transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.chat-launch:hover:not(:active){transform:none}.chat-launch:active{transition-duration:.14s;transform:translateY(4px)}.bub__chip:hover:not(:active),.bub__act:hover:not(:active),.chat__form button:not(:disabled):hover,.filter:hover:not(:active){transform:none}.nav__sheet{z-index:1;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0e1d2b 0%,#0b1622 60%,#081220 100%);flex-direction:column;padding:0;display:none;position:fixed;inset:72px 0 0;overflow-y:auto;box-shadow:inset 0 1px #f6f2ea14}.nav__sheet:not([hidden]){display:flex}html.is-locked,html.is-locked body{touch-action:none;overflow:hidden}.nav__sheetnav{padding:8px var(--gut) 0;flex-direction:column;display:flex}.nav__sheet a{letter-spacing:-.02em;min-height:68px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-bottom:1px solid #f6f2ea1a;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0;font-size:26px;font-weight:600;display:grid;position:relative}.nav__sheet a i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--acc-hi);padding-top:4px;font-size:11px}.nav__sheet a .arrow{width:15px;height:15px;color:var(--ink-4);margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s}.nav__sheet a:active{color:var(--acc-hi)}.nav__sheet a:active .arrow{color:var(--acc-hi);transform:translate(3px,-3px)}.nav__sheet:not([hidden]) a{animation:.26s cubic-bezier(.22,1,.36,1) backwards sheetrow}.nav__sheet:not([hidden]) a:first-child{animation-delay:20ms}.nav__sheet:not([hidden]) a:nth-child(2){animation-delay:60ms}.nav__sheet:not([hidden]) a:nth-child(3){animation-delay:.1s}.nav__sheet:not([hidden]) a:nth-child(4){animation-delay:.14s}@keyframes sheetrow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav__sheetfoot{padding:28px var(--gut) calc(28px + env(safe-area-inset-bottom));border-top:1px solid #f6f2ea14;flex-direction:column;align-items:stretch;gap:18px;margin-top:auto;display:flex}.nav__sheet .nav__sheetcta{border-bottom:0;grid-template-columns:none;width:100%;min-height:0;margin-top:0;padding:0;display:block}.nav__sheet .nav__sheetcta .btn__body{width:100%}.nav__sheet .nav__sheetmail{text-align:center;letter-spacing:0;color:var(--ink-3);text-underline-offset:4px;border-bottom:0;grid-template-columns:none;min-height:0;padding:6px 0;font-size:15px;font-weight:500;text-decoration:underline;animation:none;display:block}.nav__sheet .nav__sheetmail:active{color:var(--acc-hi)}html.is-locked .chat-launch,html.is-locked .chat-nudge,html.is-locked .rail{opacity:0;pointer-events:none}.nav.is-open:after{opacity:1}.nav__burger{width:44px;height:44px}@media (width<=940px){.nav__links,.nav__cta{display:none}.nav__burger{margin-left:auto;display:flex}}@media (width>=620px){.nav__sheetnav,.nav__sheetfoot{width:min(520px,100%);margin-inline:auto}.nav__sheetnav{margin-block:auto}.nav__sheet a{min-height:76px;font-size:30px}}@media (prefers-reduced-motion:reduce){.nav__sheet:not([hidden]) a{animation:none}}.scard__who{align-items:center;gap:14px;display:flex}.scard__face{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--card-3), 0 0 0 4px var(--edge-2), 0 6px 14px #00000059;border-radius:50%;flex:none}.studio__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.studio__wide{grid-column:1/-1}.studio__office{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 62%, var(--card-btm) 100%);width:100%;box-shadow:var(--clay-hi);margin:0;padding:8px;position:relative}.studio__office img{object-fit:cover;object-position:50% 38%;border-radius:calc(var(--r-lg) - 5px);width:100%;height:100%;min-height:280px;max-height:350px;display:block}.studio__office figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--pill);background:linear-gradient(180deg, var(--card-3), var(--card-btm));box-shadow:var(--clay-hi);padding:7px 12px;font-size:10px;position:absolute;bottom:20px;left:20px}@media (width<=760px){.studio__grid--2{grid-template-columns:minmax(0,1fr)}.studio__office img{aspect-ratio:4/3;height:auto;max-height:340px}}.cases{padding:var(--sec) 0 0}.cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.case__facts{gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.case__facts li{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-left:16px;font-size:11px;position:relative}.case__facts li:before{content:"";background:var(--acc-t);width:8px;height:1.5px;position:absolute;top:.55em;left:0}@media (width<=820px){.cases__grid{grid-template-columns:1fr}}a.lead.case{text-decoration:none}.cs-in{max-width:1180px;padding:0 var(--gut);margin:0 auto}.cs-head{padding:calc(var(--sec) * .95) 0 clamp(36px, 5vw, 64px)}.cs-back{width:fit-content;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);transition:color .2s var(--ease);align-items:center;gap:10px;margin-bottom:30px;font-size:10px;text-decoration:none;display:flex}.cs-back svg{width:12px;height:12px;transform:rotate(180deg)}.cs-back:hover{color:var(--ink)}.cs-client{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc-hi);margin:0 0 14px;font-size:11px}.cs-title{max-width:15ch;margin:0 0 26px;font-size:clamp(36px,6vw,84px)}.cs-sum{color:var(--ink-2);max-width:62ch;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.cs-meta{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(10px,1.2vw,16px);margin:clamp(30px,4vw,48px) 0 0;display:grid}.cs-meta .pane{padding:18px 20px}.cs-meta dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10px}.cs-meta dd{overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600}.cs-meta dd a{color:var(--acc-hi);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cs-meta dd a svg{width:12px;height:12px}.cs-shots{grid-template-columns:minmax(0,1fr) clamp(200px,19vw,250px);align-items:end;gap:clamp(18px,2.4vw,34px);display:grid}.cs-shot figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-top:14px;font-size:10px}.cs-browser{margin:0;padding:0}.cs-bar{box-shadow:inset 0 -1px 0 rgba(var(--sh-rgb), .55);align-items:center;gap:7px;padding:12px 16px;display:flex}.cs-bar span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.cs-bar em{max-width:340px;font-style:normal;font-family:var(--mono);color:var(--ink-3);background:var(--well);box-shadow:inset 0 1px 2px rgba(var(--sh-rgb), .7);border-radius:999px;flex:1;margin-left:12px;padding:6px 14px;font-size:11px}.cs-browser img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.cs-phone{background:linear-gradient(180deg, var(--card-3), var(--card-btm));box-shadow:var(--clay);border-radius:34px;margin:0;padding:10px;overflow:hidden}.cs-phone img{aspect-ratio:9/18.5;object-fit:cover;object-position:top;border-radius:26px;width:100%;height:auto;display:block}.cs-p{color:var(--ink-2);max-width:56ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.cs-sec{grid-template-columns:240px minmax(0,1fr);gap:clamp(20px,5vw,72px);padding-top:clamp(64px,9vw,120px);display:grid}.cs-sec__h .kicker{margin:6px 0 0}.cs-sec__b .cs-p{max-width:64ch;margin:0 0 18px;font-size:clamp(16px,1.45vw,18.5px)}.cs-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.cs-item__w{display:flex}.cs-item{flex:1;padding:clamp(20px,2vw,26px)}.cs-item .feat__h{margin:0 0 10px;font-size:clamp(17px,1.5vw,20px)}.cs-item p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.cs-steps{margin:0;padding:0;list-style:none}.cs-steps li{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.cs-steps li span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);padding-top:4px;font-size:11px}.cs-steps li p{color:var(--ink-2);margin:0;font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.6}.cs-result{margin-top:clamp(64px,9vw,120px);padding:clamp(28px,4vw,56px)}.cs-result__big{max-width:18ch;margin:0 0 22px;font-size:clamp(28px,4vw,54px)}.cs-result .cs-p{max-width:64ch;margin:0 0 12px}.cs-cta{text-align:center;padding:var(--sec) var(--gut) calc(var(--sec) * .8)}.cs-cta .h2{margin:0 auto 18px}.cs-cta .cs-p{margin:0 auto 30px}.cs-cta__acts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=900px){.cs-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-meta>:last-child{grid-column:1/-1}.cs-meta dd a{white-space:nowrap}.cs-shots{grid-template-columns:1fr}.cs-shot--phone{max-width:270px;margin:0 auto}.cs-sec{grid-template-columns:1fr;gap:6px}.cs-items{grid-template-columns:1fr}.cs-steps li{grid-template-columns:1fr;gap:6px}}.nav__sheet{background:linear-gradient(#0f2031 0%,#0b1826 55%,#07111c 100%)}.nav__sheet:not([hidden]){animation:.42s cubic-bezier(.22,1,.36,1) both sheetopen}@keyframes sheetopen{0%{clip-path:circle(0 at calc(100% - 42px) -36px)}to{clip-path:circle(160% at calc(100% - 42px) -36px)}}.nav__sheetnav{padding-top:6px}.nav__sheetnav a{min-height:0;font-family:var(--display);letter-spacing:-.01em;grid-template-columns:30px 1fr auto;align-items:start;gap:14px;padding:17px 0 16px;font-size:clamp(30px,9vw,40px);font-weight:600;font-stretch:112%;line-height:1}.nav__sheetnav a i{padding-top:9px}.nav__sheetl{display:block}.nav__sheetl small{font-family:var(--sans,inherit);letter-spacing:0;color:var(--ink-3);margin-top:9px;font-size:14px;font-weight:400;font-stretch:100%;line-height:1.3;display:block}.nav__sheetnav a em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;padding-top:11px;font-size:11px;font-weight:400;font-stretch:100%}.nav__sheetnav a.is-here,.nav__sheetnav a.is-here em{color:var(--acc-hi)}.nav__sheetnav a:active .nav__sheetl{transform:translate(6px)}.nav__sheetl{transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav__sheet:not([hidden]) .nav__sheetnav a:nth-child(5){animation-delay:.18s}.nav__sheetmore{padding:14px var(--gut) 20px;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.nav__sheet .nav__sheetmore a{letter-spacing:0;min-height:48px;color:var(--ink-2);border-bottom:1px solid #f6f2ea14;padding:14px 0;font-size:16px;font-weight:500;animation-delay:.22s;display:block}.nav__sheet .nav__sheetmore a:active{color:var(--acc-hi)}.nav__sheetfoot{gap:16px;padding-top:20px}.nav__sheetnow{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:11.5px;display:flex}.nav__sheetnow span+span:before{content:"/";color:var(--ink-4);margin-right:14px}.nav__sheetnow .is-open{color:var(--acc-hi)}.nav__sheet a:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px}@media (width>=620px){.nav__sheetmore{width:min(520px,100%);margin-inline:auto}.nav__sheetnav a{min-height:0;font-size:40px}}@media (prefers-reduced-motion:reduce){.nav__sheet:not([hidden]){animation:none}}html.a11y-still .nav__sheet:not([hidden]){clip-path:none;animation:none}.nav__sheetnow .is-open{flex-basis:100%}.nav__sheetnow .is-open:before{content:none!important}:root,.under{--r-ctl:9px;--r-card:14px;--r-chip:6px;--r:var(--r-ctl);--r-lg:var(--r-card);--hair:#f6f2ea1a;--hair-2:#f6f2ea2e}html .btn,html .btn .btn__body{border-radius:var(--r-ctl)}html .btn{--h:48px}html .btn--sm{--h:40px}html .btn--lg{--h:54px}html .btn .btn__body{padding:0 calc(var(--h) * .46);letter-spacing:0;font-size:14.5px}html .btn--lg .btn__body{font-size:15.5px}html .btn:hover .btn__body{animation:none}html .btn--solid .btn__body,html .under .btn .btn__body,html .foot .btn .btn__body,html .chat .btn .btn__body,html .hero .btn .btn__body{box-shadow:inset 0 1px 0 #ffffff52, inset 0 -4px 8px rgba(var(--acc-shade-rgb), .3), 0 2px 0 var(--acc-s1), 0 3px 0 var(--acc-s2), 0 8px 14px -8px rgba(var(--sh-rgb), .6)}html .btn--solid:hover:not(:active) .btn__body,html .under .btn:hover:not(:active) .btn__body,html .foot .btn:hover:not(:active) .btn__body,html .chat .btn:hover:not(:active) .btn__body,html .hero .btn:hover:not(:active) .btn__body{box-shadow:inset 0 1px 0 #ffffff5c, inset 0 -4px 8px rgba(var(--acc-shade-rgb), .26), 0 2px 0 var(--acc-s1), 0 3px 0 var(--acc-s2), 0 8px 14px -8px rgba(var(--sh-rgb), .6);transform:none}html .btn--solid:active .btn__body,html .under .btn:active .btn__body,html .foot .btn:active .btn__body,html .chat .btn:active .btn__body,html .hero .btn:active .btn__body{box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -3px 8px rgba(var(--acc-shade-rgb), .4), 0 0 0 var(--acc-s1), 0 0 0 var(--acc-s2), 0 2px 4px -2px rgba(var(--sh-rgb), .5);transform:translateY(3px)}html .btn .arrow{transition:transform .26s var(--ease)}html .btn:hover .arrow{transform:translate(2px,-2px)}html .foot .foot__acts .btn:not(.btn--solid) .btn__body,html .cta__mail .btn__body{color:var(--ink);text-shadow:none;box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0}html .foot .foot__acts .btn:not(.btn--solid):hover .btn__body,html .cta__mail:hover .btn__body{background:#f6f2ea0a;box-shadow:inset 0 0 0 1px #f6f2ea52}html .foot .foot__acts .btn:not(.btn--solid):active .btn__body,html .cta__mail:active .btn__body{box-shadow:inset 0 0 0 1px var(--hair-2);transform:translateY(1px)}.link-arrow{font-family:var(--sans);color:var(--ink);transition:color .2s var(--ease), background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:2px;padding:6px 0 5px;font-size:14.5px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--acc-hi)}.link-arrow .arrow{margin-left:8px}.link-arrow:hover .arrow{transform:translate(2px,-2px)}.link-arrow--lg{font-size:15.5px}.link-arrow:focus-visible{outline:2px solid var(--acc-hi);outline-offset:4px;border-radius:2px}.nav__links{gap:26px}.nav__links a{background:0 0;padding:8px 0}.nav__links a:before{display:none!important}.nav__links a span{font-weight:500}.nav__links a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .32s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__links a{position:relative}.nav__links a:hover:after{background:var(--ink-3);transform:scaleX(1)}.nav__links a.is-active,.nav__links a.is-active:hover{font-weight:500;color:var(--ink)!important}.nav__links a.is-active:after{background:var(--acc-hi);transform:scaleX(1)}.kicker{font-family:var(--sans);letter-spacing:.01em;text-transform:none;color:var(--ink-3);align-items:center;gap:0;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.kicker i,.under .kicker i{font-family:var(--mono);letter-spacing:.08em;color:var(--acc-hi);box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0;font-size:11px;font-style:normal;display:inline-flex}.kicker i:after{content:"";background:var(--hair-2);width:36px;height:1px;margin:0 14px;display:block}.hero__kicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:30px;display:flex}.hero__kicker span,.hero__kicker .hero__meta{font-family:var(--sans);letter-spacing:.01em;text-transform:none;color:var(--ink-2);margin:0;font-size:13.5px;font-weight:500}.hero__kicker .hero__meta{color:var(--ink-4);align-items:center;gap:14px;display:inline-flex}.hero__kicker .hero__meta:before{content:"";background:var(--hair-2);width:24px;height:1px}.hero__sub{max-width:40ch;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.hero__cta{align-items:center;gap:28px;margin-top:38px}.figs{max-width:var(--max);padding:0 var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;display:grid}.figs>.fade{border-top:1px solid var(--hair);display:block}.figs>.fade+.fade .fig{border-left:1px solid var(--hair)}html .fig{box-shadow:none;background:0 0;border-radius:0;padding:26px 24px 4px;overflow:visible;transform:none}html .figs>.fade:first-child .fig{padding-left:0}html .fig:before,html .fig:after{display:none}html .fig:hover{box-shadow:none;background:0 0;transform:none}.fig__v{font-size:clamp(30px,3.6vw,46px)}.fig__l{color:var(--ink-3);margin-top:8px;font-size:13px}.work__count{max-width:62ch;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-top:18px;font-size:15px;line-height:1.6}.leads--editorial{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(16px,1.8vw,24px);margin-bottom:clamp(56px,7vw,96px)}.leads--editorial .leads__i--0{grid-row:1/span 2}.leads--editorial .leads__i--1,.leads--editorial .leads__i--2{min-height:0}.leads--editorial .leads__i--1 .lead,.leads--editorial .leads__i--2 .lead{flex-direction:row}.leads--editorial .leads__i--1 .lead__media,.leads--editorial .leads__i--2 .lead__media{aspect-ratio:auto;flex:0 0 46%;min-height:100%}.leads--editorial .leads__i--1 .lead__media img,.leads--editorial .leads__i--2 .lead__media img{height:100%}.leads--editorial .leads__i--0 .lead__media{aspect-ratio:16/10.5}.leads--editorial .leads__i--0 .lead__name{font-size:clamp(30px,3.4vw,46px)}.leads--editorial .leads__i--0 .lead__body{padding:26px 28px 28px}html .lead{border-radius:var(--r-card)}html .lead:hover{transform:none}html .lead:hover .lead__media img{transform:scale(1.02)}.lead__meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;font-size:12.5px;font-weight:500;display:flex}.lead__meta span+span:before{content:"/";color:var(--ink-4);margin-right:10px}.lead__meta span:first-child{color:var(--acc-hi)}.lead__name{font-size:clamp(22px,2.2vw,30px)}.lead__blurb{color:var(--ink-2);font-size:14.5px;line-height:1.6}.lead__stack{color:var(--ink-4);margin-top:12px;font-size:12.5px}.lead__go{align-self:flex-start;margin-top:auto}.lead__body>.lead__go{margin-top:18px}.lead__body{gap:0}.lead__body .lead__stack+.lead__go{background-position:0 100%;margin-top:auto;padding-top:18px}.archive__bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:0;padding-bottom:18px;display:flex}.archive__k{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-right:8px;font-size:20px;font-weight:700}.archive__bar .filters{flex:auto;gap:6px;margin:0}html .filter,html .under .filter{border-radius:var(--r-chip);color:var(--ink-3);text-shadow:none;box-shadow:inset 0 0 0 1px var(--hair);background:0 0;padding:7px 12px;font-size:13px;font-weight:500;transform:none}html .filter:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);background:#f6f2ea0a;transform:none}html .filter.is-on,html .under .filter.is-on{color:var(--paper,#0c1927);text-shadow:none;background:var(--ink);box-shadow:none;transform:none}html .filter.is-on i,html .under .filter.is-on i{color:#0c1927b8}.archive__find input{border-radius:var(--r-ctl);width:200px;font:400 13.5px/1.2 var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border:0;padding:8px 12px}.archive__find input::placeholder{color:var(--ink-3)}.archive__find input:focus{box-shadow:inset 0 0 0 1px var(--hair-2);outline:none}.archive__none{color:var(--ink-3);padding:32px 0 8px}.archive__view{border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--hair);padding:3px;display:inline-flex}.archive__view button{font:500 12.5px/1 var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px}.archive__view button.is-on{color:var(--ink);background:var(--card-2)}.archive{position:relative}.arow{border-bottom:1px solid var(--hair);color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);grid-template-columns:52px 76px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 104px 74px;align-items:center;gap:20px;padding:12px 8px;font-size:14px;display:grid}a.arow:hover{color:var(--ink);background:#f6f2ea09}.arow__no{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-4);font-size:11px}.arow__thumb{object-fit:cover;object-position:top;background:var(--well);border-radius:4px;width:76px;height:48px;display:block}.arow__thumb--none{box-shadow:inset 0 0 0 1px var(--hair)}.arow__name{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;transition:transform .26s var(--ease);font-size:16.5px;font-weight:600}a.arow:hover .arow__name{transform:translate(4px)}.arow__type,.arow__stack{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arow__stack{color:var(--ink-3);font-size:13px}.arow__kind{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.arow__kind.is-client{color:var(--acc-hi)}.arow__kind.is-concept{color:var(--ink-4)}.arow__kind:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.arow--head .arow__kind:before{display:none}.arow__go{color:var(--ink-3);justify-self:end;align-items:center;font-size:13px;font-weight:600;display:inline-flex}a.arow:hover .arow__go{color:var(--acc-hi)}a.arow:hover .arow__go .arrow{transform:translate(2px,-2px)}.arow--head{color:var(--ink-4);padding-top:16px;padding-bottom:10px;font-size:12px;font-weight:500}.arow--head .arow__thumb{background:0 0;height:0}.arow--head .arow__name{font-family:var(--sans);color:var(--ink-4);font-size:12px;font-weight:500}.arow--head .arow__stack{color:var(--ink-4);font-size:12px}.peek{z-index:70;pointer-events:none;aspect-ratio:16/10;background:var(--well);width:340px;box-shadow:0 0 0 1px var(--hair-2), 0 24px 48px -16px rgba(var(--sh-rgb), .8);opacity:0;transition:opacity .18s var(--ease), scale .24s var(--ease);border-radius:10px;position:fixed;top:0;left:0;overflow:hidden;scale:.96}.peek.is-on{opacity:1;scale:1}.peek img{object-fit:cover;object-position:top;width:100%;height:100%}@media (hover:none),(width<=900px){.peek{display:none}}html .card{border-radius:var(--r-card)}.archive__bar+.cards{margin-top:24px}.work__ask{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:clamp(40px,5vw,64px);padding-top:26px;display:flex}.work__ask p{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(19px,2vw,24px);font-weight:600}html .feat{box-shadow:none;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:30px 0 34px;overflow:visible}html .feat:before,html .feat:after{display:none!important}html .feat:hover{box-shadow:none;background:0 0;transform:none}html .focus__list{gap:0}html .focus__list>.fade:last-child .feat{border-bottom:1px solid var(--hair)}.feat__k{color:var(--acc-hi);text-transform:none;letter-spacing:.01em;margin-bottom:10px;font-size:13px}html .feat__p li{letter-spacing:0;color:var(--ink-3);border-radius:var(--r-chip);background:#f6f2ea0d;border:0;padding:5px 10px;font-size:12.5px}.focus__index li{border-color:var(--hair);font-size:14.5px}.focus__index{border-color:var(--hair)}html .certs li{border-radius:var(--r-card)}html .steps{border-top:1px solid var(--hair);gap:0}html .step{box-shadow:none;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:28px 0;overflow:visible;transform:none}html .step:before{display:none}html .step:hover{box-shadow:none;background:0 0;transform:none}.step>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;column-gap:clamp(24px,5vw,72px);display:grid}.step h3{grid-column:1;margin:0}.step__d{color:var(--ink-4);text-transform:none;letter-spacing:.01em;grid-area:2/1;margin-top:8px;font-size:13px}.step__b{color:var(--ink-2);grid-area:1/2/span 2;max-width:58ch;font-size:15px;line-height:1.65}html .plan{border-radius:var(--r-card);padding:28px 24px 24px}html .plan:after{display:none}.plan__s{color:var(--acc-hi);text-transform:none;letter-spacing:.01em;font-size:13px}html .scard{border-radius:var(--r-card)}html .scard:hover{transform:none}.scard__k{text-transform:none;letter-spacing:.01em;color:var(--ink-3);font-size:13px}html .scard__list li:before{background:var(--ink-4);width:5px;height:5px;top:8px}html .scard__chips li{border-radius:var(--r-chip)}.scard__role{text-transform:none;letter-spacing:.01em;font-size:13px}html .pane,html .under .cal{border-radius:var(--r-card)}.cta__card dt{text-transform:none;letter-spacing:.01em;font-family:var(--sans);color:var(--ink-4);font-size:13px}.foot__nav h5{text-transform:none;letter-spacing:.01em;color:var(--ink-4);font-size:12.5px;font-weight:500}.foot__bar{text-transform:none;letter-spacing:.01em;font-size:12.5px}html .chat-launch{height:46px;color:var(--ink);text-shadow:none;background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #f6f2ea14, 0 2px 0 var(--sink-1), 0 12px 24px -10px rgba(var(--sh-rgb), .8);border:0;border-radius:12px;gap:9px;padding:0 18px 0 15px;font-size:14px;font-weight:600}html .chat-launch:hover:not(:active){background:linear-gradient(180deg, #284761 0%, var(--card-3) 100%);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px #f6f2ea1f, 0 2px 0 var(--sink-1), 0 12px 24px -10px rgba(var(--sh-rgb), .8);transform:none}html .chat-launch:active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px #f6f2ea1a, 0 0 0 var(--sink-1);transform:translateY(2px)}html .chat-launch .chat-launch__i{color:var(--acc-hi);width:18px;height:18px}html .chat-launch.is-open{width:46px;padding:0}@media (width<=1080px){.arow{grid-template-columns:44px 68px minmax(0,1.3fr) minmax(0,1fr) 96px 64px}.arow__stack{display:none}}@media (width<=900px){.leads--editorial{grid-template-columns:minmax(0,1fr)}.leads--editorial .leads__i--0{grid-row:auto}.leads--editorial .leads__i--1 .lead,.leads--editorial .leads__i--2 .lead{flex-direction:column}.leads--editorial .leads__i--1 .lead__media,.leads--editorial .leads__i--2 .lead__media{aspect-ratio:16/10;flex:none;min-height:0}.step>div{grid-template-columns:minmax(0,1fr)}.step__b{grid-area:auto/1;margin-top:12px}}@media (width<=720px){.figs{grid-template-columns:minmax(0,1fr)}.figs>.fade+.fade .fig{border-left:0}html .fig{padding:20px 0 18px}.fig__v{font-size:34px}.arow{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:12px 0}.arow__no,.arow__type,.arow__go{display:none}.arow__thumb{width:64px;height:42px}.arow__name{font-size:15.5px}.arow--head{display:none}.archive__bar{align-items:flex-start}.archive__k{width:100%}.archive__view{right:var(--gut);order:-1;margin-left:auto;position:absolute}.archive__bar{position:relative}.archive__find,.archive__find input{width:100%}.hero__cta{gap:22px}}.archive__more{justify-content:center;padding:26px 0 0;display:flex}.archive__more .link-arrow{cursor:pointer;border:0;font-size:14.5px}.archive__more-n{color:var(--ink-4);margin-left:10px;font-weight:500}.lead__name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.leads--editorial .leads__i--1 .lead__name,.leads--editorial .leads__i--2 .lead__name{font-size:clamp(20px,1.8vw,26px)}.leads--editorial .leads__i--1 .lead__body,.leads--editorial .leads__i--2 .lead__body{padding:20px 22px}.leads--editorial .leads__i--1 .lead__blurb,.leads--editorial .leads__i--2 .lead__blurb{font-size:13.5px}.lead__type,.card__note,.card__head,.card__type,.card__go,.card__private,.cal__wait,.chat-nudge__go,.chat__who span,.chat__foot,.certs__b,.studio__office figcaption,.case__facts li,.cs-back,.cs-client,.cs-shot figcaption,.cs-meta dt,.scard__k,.fb__head{font-family:var(--sans);text-transform:none;letter-spacing:.01em}.lead__type{font-size:12.5px;font-weight:500}.case__facts li{color:var(--ink-2);font-size:13.5px}.certs__b{font-size:12.5px}.chat-nudge__go{font-size:13px;font-weight:600}.cs-meta dt{font-size:12.5px}.cs-client{font-size:13.5px;font-weight:500}.cs-steps li span{letter-spacing:.06em;text-transform:none}html .scard__chips li{font-family:var(--sans);letter-spacing:0;font-size:12.5px}.card__no{letter-spacing:.06em}.case:hover .lead__go{color:var(--acc-hi)}.case:hover .lead__go .arrow{transform:translate(2px,-2px)}.case .lead__go{margin-top:auto}html .work__ask{box-shadow:none;border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:26px 0 0}html .work__ask:before,html .work__ask:after{display:none}:root{--sec:clamp(84px, 10vw, 140px)}.studio{text-align:left}.studio__lead{max-width:24ch;margin:0}@media (width<=720px){.foot__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;display:grid}}.legal{max-width:980px;padding:calc(var(--sec) * .9) var(--gut) clamp(60px, 8vw, 110px);margin:0 auto}.legal__head{margin-bottom:clamp(36px,5vw,56px)}.legal__head .kicker span{color:var(--ink-4)}.legal__title{max-width:16ch;font-size:clamp(34px,5.2vw,64px)}.legal__lead{max-width:60ch;color:var(--ink-2);margin-top:18px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.legal a:not(.link-arrow){color:var(--acc-hi)}.legal__sec{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:12px clamp(24px,4vw,56px);padding:28px 0;display:grid}.legal__sec h2{font-family:var(--sans);color:var(--ink);gap:14px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.legal__sec h2 span{font-family:var(--mono);color:var(--ink-4);padding-top:4px;font-size:11px;font-weight:400}.legal__text{color:var(--ink-2);gap:12px;max-width:64ch;font-size:15px;line-height:1.7;display:grid}.legal__text b{color:var(--ink);font-weight:600}.legal__text ul{gap:8px;display:grid}.legal__text li{padding-left:16px;position:relative}.legal__text li:before{content:"";background:var(--ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.legal__text code{font-family:var(--mono);color:var(--ink);background:#f6f2ea0f;border-radius:4px;padding:2px 6px;font-size:12.5px}.legal__table{border-collapse:collapse;width:100%;font-size:14px}.legal__table th{text-align:left;color:var(--ink-4);border-bottom:1px solid var(--hair);padding:0 12px 10px 0;font-size:12.5px;font-weight:500}.legal__table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 12px 12px 0}.legal__nav{border-top:1px solid var(--hair);flex-wrap:wrap;gap:10px 24px;margin-top:clamp(40px,5vw,64px);padding-top:22px;font-size:14px;display:flex}.legal__nav a{color:var(--ink-3)!important}.legal__nav a:hover,.legal__nav a.is-on{color:var(--ink)!important}.legal__cta{justify-content:space-between;align-items:center;gap:14px;margin-top:40px;display:flex}.legal__cta p{font-family:var(--display);font-size:20px;font-weight:600}.faq{border-top:1px solid var(--hair)}.faq__i{border-bottom:1px solid var(--hair)}.faq__q{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:600 clamp(16px, 1.6vw, 19px)/1.35 var(--sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.faq__q:hover{color:var(--acc-hi)}.faq__q i{flex:none;width:14px;height:14px;position:relative}.faq__q i:before,.faq__q i:after{content:"";height:1.5px;transition:transform .26s var(--ease);background:currentColor;position:absolute;top:6px;left:0;right:0}.faq__q i:after{transform:rotate(90deg)}.faq__i.is-open .faq__q i:after{transform:rotate(0)}.faq__a{max-width:66ch;color:var(--ink-2);gap:10px;padding:0 0 24px;font-size:15.5px;line-height:1.65;display:grid}.faq__a[hidden]{display:none}.foot__legal{flex-wrap:wrap;gap:8px 20px;display:flex}.foot__legal a{color:var(--ink-3)}.foot__legal a:hover{color:var(--ink)}@media (width<=720px){.legal__sec{grid-template-columns:minmax(0,1fr)}.foot__bar{flex-direction:column;align-items:flex-start;gap:12px}}.nav__logo{height:38px}@media (width<=700px){.nav__logo{height:32px}}@media (width>=1000px){.cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=999px){.cases__grid{grid-template-columns:minmax(0,1fr)}}.cookie{z-index:91;border-radius:var(--r-card);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);width:min(340px,100vw - 100px);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px #f6f2ea14, 0 18px 40px -16px rgba(var(--sh-rgb), .9);animation:cookieIn .42s var(--ease) both;padding:16px 18px;position:fixed;bottom:clamp(14px,2.4vw,26px);left:clamp(14px,2.4vw,26px)}@keyframes cookieIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}.cookie__t{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.cookie__b{color:var(--ink-2);font-size:13.5px;line-height:1.5}.cookie__b a{color:var(--acc-hi);white-space:nowrap}.cookie__ok{border-radius:var(--r-ctl);cursor:pointer;height:34px;font:600 13.5px/1 var(--sans);color:var(--on-acc);background:linear-gradient(180deg, var(--acc-t) 0%, var(--acc) 48%, var(--acc-lo) 100%);box-shadow:inset 0 1px 0 #ffffff4d, 0 2px 0 var(--acc-s1), 0 3px 0 var(--acc-s2);transition:transform .14s var(--ease), box-shadow .14s var(--ease);border:0;margin-top:12px;padding:0 14px}.cookie__ok:active{box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 var(--acc-s1);transform:translateY(3px)}.cookie__ok:focus-visible{outline:2px solid var(--acc-hi);outline-offset:3px}html.is-locked .cookie{display:none}.foot__mark span{color:#1f3a5a;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.foot__mark.is-live{animation:none}.arow__kind:before{content:none}.legal__text li:before,.scard__list li:before{background:var(--ink-4);border-radius:0;width:8px;height:1.5px}.legal__text li:before{top:12px}.scard__list li:before{top:10px}.cs-bar em{margin-left:0}.cal__wait span{display:none}.chat__who{flex-direction:row;align-items:center;gap:12px}.chat__logo{width:auto;height:26px;display:block}.chat__feed .bub--them.is-run .bub__in{border-bottom-left-radius:8px}.chat__feed .bub--you.is-run .bub__in{border-bottom-right-radius:8px}.bub__typing{color:var(--ink-3);padding:12px 16px;font-size:13px}.chat__form button{border-radius:12px}.skip{z-index:1000;background:var(--ink);color:#0c1927;font:600 14px/1 var(--sans);transition:transform .16s var(--ease);border-radius:10px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px;transform:none}main:focus{outline:none}a,button,summary,label,[role=button],input[type=checkbox]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}section[id],[id].scene{scroll-margin-top:88px}img[src="/brand/mark.png"]{width:auto}.chat__form input:focus-visible{box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .35), 0 0 0 2px var(--acc-hi)}.archive__find input:focus-visible{box-shadow:inset 0 0 0 1px var(--hair-2), 0 0 0 2px var(--acc-hi)}@media (prefers-reduced-motion:reduce){.skip{transition:none}}.cases__note{max-width:64ch;color:var(--ink-3);text-wrap:pretty;margin-top:28px;font-size:14.5px;line-height:1.6}.a11y-launch{z-index:92;cursor:pointer;width:46px;height:46px;color:var(--ink);background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #f6f2ea14, 0 2px 0 var(--sink-1), 0 12px 24px -10px rgba(var(--sh-rgb), .8);border:0;border-radius:12px;place-items:center;display:grid;position:fixed;bottom:clamp(14px,2.4vw,26px);left:clamp(14px,2.4vw,26px)}.a11y-launch svg{width:22px;height:22px}.a11y-launch:hover{background:linear-gradient(180deg, #284761 0%, var(--card-3) 100%)}.a11y-launch:active{transform:translateY(2px)}.a11y-launch.is-on{color:var(--acc-hi)}.a11y-launch:focus-visible,.a11y button:focus-visible,.a11y a:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px}html .cookie{bottom:calc(clamp(14px,2.4vw,26px) + 60px)}html.is-locked .a11y-launch{display:none}.a11y{z-index:93;background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);width:min(330px,100vw - 28px);max-height:min(560px,100svh - 110px);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px #f6f2ea1a, 0 24px 50px -18px rgba(var(--sh-rgb), .95);border-radius:18px;gap:8px;padding:16px;display:grid;position:fixed;bottom:calc(clamp(14px,2.4vw,26px) + 58px);left:clamp(14px,2.4vw,26px);overflow-y:auto}.a11y__top{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.a11y__top strong{font-size:15.5px;font-weight:600}.a11y__x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.a11y__x svg{width:16px;height:16px}.a11y__x:hover{color:var(--ink);background:#f6f2ea14}.a11y__row{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 10px;font-size:14.5px;font-weight:600;display:flex}.a11y__sizes{gap:6px;display:flex}.a11y__sizes button{cursor:pointer;width:44px;height:44px;color:var(--ink-2);background:#060f1980;border:0;border-radius:10px;font-weight:600;box-shadow:inset 0 0 0 1px #f6f2ea1f}.a11y__sizes button.is-on{color:#f6f9ff;background:var(--acc);box-shadow:none}.a11y__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a11y__opt{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ink);background:#060f1980;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #f6f2ea14}.a11y__opt b{font-size:14.5px;font-weight:600;display:block}.a11y__opt small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.a11y__opt i{background:#f6f2ea29;border-radius:99px;flex:none;width:40px;height:24px;transition:background .16s;position:relative}.a11y__opt i:after{content:"";background:#f6f2ea;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.a11y__opt.is-on{box-shadow:inset 0 0 0 1px var(--acc-hi)}.a11y__opt.is-on i{background:var(--acc)}.a11y__opt.is-on i:after{transform:translate(16px)}.a11y__foot{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 0;font-size:13.5px;display:flex}.a11y__foot button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}.a11y__foot button:disabled{opacity:.4;cursor:default}.a11y__foot a{color:var(--acc-hi);text-underline-offset:3px;text-decoration:underline}html.a11y-text-1 #root{zoom:1.12}html.a11y-text-2 #root{zoom:1.25}html.a11y-contrast{--ink:#fff;--ink-2:#fff;--ink-3:#f2f2f2;--ink-4:#e6e6e6;--hair:#ffffff80;--line:#ffffff80;--line-2:#fff9}html.a11y-contrast .field{display:none}html.a11y-contrast body{background:#060d16}html.a11y-contrast :focus-visible{outline-offset:3px;outline:3px solid #ffd54a!important}html.a11y-links a:not(.btn):not(.chat-launch){text-underline-offset:3px;outline-offset:2px;outline:1px solid #8cc0ff8c;text-decoration:underline!important}html.a11y-font body,html.a11y-font body :not(svg):not(path){letter-spacing:.01em!important;font-family:Arial,Helvetica,Verdana,sans-serif!important;font-stretch:100%!important}html.a11y-space p,html.a11y-space li,html.a11y-space dd,html.a11y-space span{letter-spacing:.04em!important;word-spacing:.12em!important;line-height:1.9!important}html.a11y-still *,html.a11y-still :before,html.a11y-still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-still .fade,html.a11y-still .scene{opacity:1!important;transform:none!important}html .chat{width:min(460px,100vw - 28px);height:min(720px,100svh - 118px)}@media (width<=520px){html .chat{width:auto;height:calc(100svh - 104px);left:8px;right:8px}}.chat__top{padding:20px 16px 20px 24px}.chat__logo{height:30px}.chat__who span{font-size:13.5px}.chat__x{width:40px;height:40px}.chat__x svg{width:18px;height:18px}.chat__feed{scroll-behavior:smooth;gap:18px;padding:26px 22px}.bub{gap:12px;max-width:90%}.bub__in{border-radius:20px;padding:16px 20px;font-size:16px;line-height:1.6}.chat__feed .bub.is-run{margin-bottom:-8px}.bub__chips,.bub__acts{gap:10px}.chat .bub__chip,.chat .bub__act{min-height:44px;padding:0 18px;font-size:15px}.bub__typing{padding:14px 20px;font-size:14px}.chat__form{gap:12px;padding:16px 20px 10px}.chat__form input{height:54px;padding:0 20px;font-size:16px}.chat__form button{width:54px;height:54px}.chat__foot{padding:6px 24px 18px;font-size:13px}@media (prefers-reduced-motion:reduce){.chat__feed{scroll-behavior:auto}}.face{display:block;overflow:visible}.face__head{fill:#f3d9c4}.face__hair{fill:#1c2c44}.face__cheeks ellipse{fill:#f0a59a;opacity:.55}.face__brows path{fill:none;stroke:#1c2c44;stroke-width:1.3px;stroke-linecap:round;transition:transform .22s var(--ease);transform-box:fill-box}.face__white{fill:#fff}.face__iris{fill:#2f6fc4}.face__shine{fill:#fff}.face__smile{fill:none;stroke:#9c4a44;stroke-width:1.5px;stroke-linecap:round}.face__mouth{fill:#9c4a44;opacity:0;transform-box:fill-box;transform-origin:50%}.face__eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite faceblink}@keyframes faceblink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.face.is-talking .face__smile{opacity:0}.face.is-talking .face__mouth{opacity:1;animation:.34s ease-in-out infinite alternate facetalk}@keyframes facetalk{0%{transform:scale(.7,.35)}to{transform:scale(1.05,1.25)}}.face.is-listening .face__brows path{transform:translateY(-1.6px)}.face.is-listening .face__smile{opacity:0}.face.is-listening .face__mouth{opacity:1;transform:scale(.6,.75)}.face.is-happy .face__eyes{animation:none;transform:scaleY(.22)}.face.is-happy .face__cheeks ellipse{opacity:.9}.chat__face{width:60px;height:60px;box-shadow:inset 0 1px 0 #ffffff1a, 0 2px 0 var(--sink-1);background:linear-gradient(#2a4a66 0%,#1b3247 100%);border-radius:50%;flex:none;place-items:center;animation:4.6s ease-in-out infinite facebob;display:grid}@keyframes facebob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.chat__id{flex-direction:column;gap:6px;min-width:0;display:flex}.chat__id .chat__logo{align-self:flex-start;height:22px}.chat__who .chat__id span{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13.5px}.chat-launch__face{place-items:center;margin:0 -2px 0 -6px;display:grid}html .chat-launch .chat-launch__i[hidden]{display:none}html .chat-launch:not(.is-open){height:52px;padding:0 20px 0 12px}@media (width<=520px){html .chat-launch:not(.is-open){width:56px;padding:0}.chat-launch__face{margin:0}}@media (prefers-reduced-motion:reduce){.face__eyes,.face.is-talking .face__mouth,.chat__face{animation:none}}.exit{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exit__bg{background:#040a12b8;animation:.24s both exitbg;position:absolute;inset:0}.exit__card{width:min(520px,100%);color:var(--ink);background:linear-gradient(180deg, var(--card-2) 0%, var(--card) 62%, var(--card-btm) 100%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #f6f2ea1a, 0 6px 0 var(--sink-1), 0 40px 80px -20px rgba(var(--sh-rgb), .95);border-radius:22px;padding:38px 36px 30px;animation:.38s cubic-bezier(.22,1,.36,1) both exitin;position:relative}@keyframes exitbg{0%{opacity:0}}@keyframes exitin{0%{opacity:0;transform:translateY(18px)scale(.97)}}.exit__k{font-family:var(--mono);letter-spacing:.08em;color:var(--acc-hi);margin:0 0 12px;font-size:11.5px}.exit h2{font-family:var(--display);margin:0 0 14px;font-size:clamp(24px,4vw,30px);font-weight:600;font-stretch:112%;line-height:1.12}.exit p{color:var(--ink-2);margin:0 0 20px;font-size:15.5px;line-height:1.6}.exit form{gap:8px;display:grid}.exit label{color:var(--ink-2);margin-top:6px;font-size:13.5px;font-weight:600}.exit input{height:52px;font:inherit;color:var(--ink);background:var(--well,#0a1624);box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .4), inset 0 0 0 1px #f6f2ea1f;border:0;border-radius:12px;padding:0 16px;font-size:16px}.exit input:focus-visible,.exit button:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px}.exit__go{cursor:pointer;height:54px;font:inherit;color:#f6f9ff;background:linear-gradient(180deg, var(--acc-h,#4f93e4) 0%, var(--acc,#3f86dc) 100%);box-shadow:inset 0 1.5px 0 #ffffff4d, 0 3px 0 var(--acc-s2,#1f5397);border:0;border-radius:12px;margin-top:14px;font-size:16px;font-weight:600}.exit__go:active{box-shadow:inset 0 1.5px 0 #fff3, 0 0 0 var(--acc-s2,#1f5397);transform:translateY(3px)}.exit__go:disabled{opacity:.7;cursor:default}.exit__alt{text-align:center;margin:18px 0 0!important;font-size:14px!important}.exit__alt button{font:inherit;color:var(--acc-hi);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.exit__err{color:#ffb4a8!important;margin:6px 0 0!important;font-size:14px!important}.exit__x{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.exit__x svg{width:18px;height:18px}.exit__x:hover{color:var(--ink);background:#f6f2ea14}@media (prefers-reduced-motion:reduce){.exit__bg,.exit__card{animation:none}}.status__banner{color:#f6f9ff;border-radius:14px;margin:6px 0 34px;padding:20px 24px;font-size:18px;font-weight:600}.status__banner.is-ok{background:linear-gradient(180deg, var(--acc-h,#4f93e4) 0%, var(--acc,#3f86dc) 100%);box-shadow:inset 0 1.5px 0 #ffffff4d, 0 3px 0 var(--acc-s2,#1f5397)}.status__banner.is-bad{background:linear-gradient(#b0553f 0%,#954434 100%);box-shadow:inset 0 1.5px #ffffff2e,0 3px #5c2a20}.status__banner.is-wait{background:var(--card-2);color:var(--ink-2)}.status__incident{background:var(--card-2);border-radius:14px;margin-bottom:26px;padding:20px 24px;box-shadow:inset 0 0 0 1px #ffb4a059}.status__incident h2,.status__c h2,.status__report h2,.status__past h2{font-family:var(--sans);color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:18px;font-weight:600}.status__incident p{color:var(--ink-2);margin:8px 0}.status small{color:var(--ink-3);font-size:13px}.status__list{display:grid}.status__c{border-top:1px solid var(--hair,#f6f2ea1a);padding:24px 0}.status__top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.status__top p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.status__top>span{color:var(--ink-3);white-space:nowrap;font-size:14px;font-weight:600}.status__top>span.is-ok{color:var(--acc-hi)}.status__top>span.is-bad{color:#ffb4a8}.status__bars{grid-template-columns:repeat(90,1fr);gap:2px;height:38px;display:grid}.status__bars i{background:#f6f2ea1a;border-radius:2px}.status__bars i.is-ok{background:var(--acc,#3f86dc)}.status__bars i.is-partial{background:#d2a441}.status__bars i.is-down{background:#d2604a}.status__bars i:hover{outline:2px solid var(--ink);outline-offset:1px}.status__foot{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;display:flex}.status__tip{color:var(--ink-2);text-align:center}.status__report,.status__past{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);border-radius:18px;margin-top:30px;padding:28px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #f6f2ea14}.status__report p,.status__past p{color:var(--ink-2);margin:8px 0 18px;line-height:1.6}.status__report form{gap:8px;max-width:520px;display:grid}.status__report label{color:var(--ink-2);margin-top:8px;font-size:13.5px;font-weight:600}.status__report input,.status__report select,.status__report textarea{font:inherit;color:var(--ink);background:var(--well,#0a1624);box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .4), inset 0 0 0 1px #f6f2ea1f;border:0;border-radius:12px;padding:14px 16px;font-size:16px}.status__report :focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px}.status__go{cursor:pointer;height:50px;font:inherit;color:#f6f9ff;background:linear-gradient(180deg, var(--acc-h,#4f93e4) 0%, var(--acc,#3f86dc) 100%);box-shadow:inset 0 1.5px 0 #ffffff4d, 0 3px 0 var(--acc-s2,#1f5397);border:0;border-radius:12px;justify-self:start;margin-top:12px;padding:0 24px;font-size:15.5px;font-weight:600}.status__go:active{transform:translateY(3px);box-shadow:inset 0 1.5px #fff3}.status__thanks{font-weight:600;color:var(--acc-hi)!important}.status__err{color:#ffb4a8!important}.status__past div+div{border-top:1px solid var(--hair,#f6f2ea1a);margin-top:18px;padding-top:18px}.status__past b{color:var(--ink)}@media (width<=620px){.status__bars{gap:1px;height:30px}.status__foot .status__tip{display:none}.status__top{flex-direction:column;gap:6px}}.team-pg{max-width:1280px;padding:calc(var(--sec) * .9) var(--gut) clamp(60px, 8vw, 110px);margin:0 auto}.team-pg__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;list-style:none;display:grid}.tcard{background:linear-gradient(180deg, var(--card-3) 0%, var(--card-2) 100%);box-shadow:inset 0 1px 0 #ffffff14, 0 3px 0 var(--sink-1);border-radius:22px;flex-direction:column;padding:8px 8px 18px;display:flex}.tcard__pic{background:linear-gradient(180deg, var(--tile-1,#274a66) 0%, var(--tile-2,#17304a) 100%);box-shadow:inset 0 2px 5px rgba(var(--sh-rgb), .35);border-radius:15px;overflow:hidden}.tcard__name{font-family:var(--display);letter-spacing:0;color:var(--ink);margin:16px 8px 0;font-size:17px;font-weight:600;line-height:1.25}.tcard__role{color:var(--ink-2);margin:3px 8px 0;font-size:14.5px;line-height:1.4}.tcard__meta{color:var(--ink-3);margin:auto 8px 0;padding-top:8px;font-size:13px;line-height:1.4}.tm{width:100%;height:auto;padding-top:6%;display:block}.tm__head{animation:facebob 4.6s ease-in-out var(--d,0s) infinite}.tm__eyes{transform-box:fill-box;transform-origin:50%;animation:faceblink 5.2s var(--d,0s) infinite}.tm__cheeks{opacity:.5;transition:opacity .2s var(--ease)}.tm__brows{transition:transform .22s var(--ease)}.tm__hand{transform-box:fill-box;transform-origin:20% 100%}.tm__hand--wave{animation:3.4s ease-in-out infinite tmwave}.tm__hand--gesture{animation:2.8s ease-in-out infinite tmtalk}.tm__steam path{animation:2.6s ease-in-out infinite tmsteam}.tm__steam path+path{animation-delay:1.1s}.tm__glass{transform-box:fill-box;transform-origin:80% 90%;animation:4.2s ease-in-out infinite tmtalk}@keyframes tmwave{0%,55%,to{transform:rotate(0)}62%,78%,94%{transform:rotate(13deg)}70%,86%{transform:rotate(-7deg)}}@keyframes tmtalk{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes tmsteam{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.tcard:hover .tm__eyes{animation:none;transform:scaleY(.22)}.tcard:hover .tm__brows{transform:translateY(-1.6px)}.tcard:hover .tm__cheeks{opacity:.9}.tcard:hover .tm__hand--wave{animation-duration:1.2s}@media (width<=1100px){.team-pg__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.team-pg__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=520px){.team-pg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcard{border-radius:18px;padding:6px 6px 14px}.tcard__pic{border-radius:13px}.tcard__name{margin-top:12px;font-size:16px}.tcard__role{font-size:14px}}@media (prefers-reduced-motion:reduce){.tm__head,.tm__eyes,.tm__hand,.tm__steam path,.tm__glass{animation:none}}.foot__nav a,.foot__legal a{transition:color .24s var(--ease);position:relative}.foot__nav a:after,.foot__legal a:after{content:"";background:var(--ink-3);transform-origin:0;height:1px;transition:transform .32s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.foot__nav a:hover,.foot__legal a:hover{color:var(--ink)}.foot__nav a:hover:after,.foot__legal a:hover:after{transform:scaleX(1)}.lead__media picture{width:100%;height:100%;display:block}.lead__media picture img{object-position:top center}html.paper .ax-side{background:#fbfbf8;box-shadow:inset -1px 0 #1a1d1c1c,12px 0 40px -20px #1a1d1c1a}html.paper .ax-brand img{filter:none}html.paper .ax-nav a .ax-nav__i{background:#fbfbf8}html.paper .ax-nav a:hover{background:#1a1d1c0d}html.paper .ax-me{background:#1a1d1c0a;box-shadow:inset 0 0 0 1px #1a1d1c17}html.paper .ax-me button:hover{background:#1a1d1c17}html.paper .ax-card__h{border-bottom:1px solid #1a1d1c1f}html.paper .ax-pill.is-blue{--c:#0f4d8a}html.paper .ax-table td{border-top:1px solid #1a1d1c1c}html.paper .ax-input{border:1px solid #1a1d1c1f}html.paper .ax-select option{background:#fbfbf8}html.paper .ax-chip:hover{background:linear-gradient(180deg, #e4eef6 0%, var(--card-3) 100%)}html.paper .ax-check__box{box-shadow:inset 0 2px 4px rgba(var(--sh-rgb), .7), inset 0 0 0 1px #1a1d1c26}html.paper .ax-iconbtn:hover{background:#1a1d1c17}html.paper .ax-note.is-err{color:#991500}html.paper .ax-note.is-ok{color:#10894d}html.paper .ax-kv>div{border-top:1px solid #1a1d1c1c}html.paper .ax-drawer__p{background:#fbfbf8;box-shadow:-1px 0 #1a1d1c1f,-30px 0 60px -20px #1a1d1c1a}html.paper .ax-drawer__h{border-bottom:1px solid #1a1d1c1f}html.paper .ax-items__f{border-top:1px solid #1a1d1c1f}html.paper .ax-doc__top{border-bottom:1px solid #1a1d1c1f}html.paper .ax-doc__items td{border-top:1px solid #1a1d1c1c}html.paper .ax-doc__tot{border-top:1px solid #1a1d1c36}html.paper .ax-feed__i{border-top:1px solid #1a1d1c17}html.paper .ax-col{background:#1a1d1c0d;box-shadow:inset 0 0 0 1px #1a1d1c14}html.paper .ax-search__r a:hover{background:#1a1d1c14}html.paper .ax-auth__brand img{filter:none}html.paper .ax-auth__alt,html.paper .pf-sec,html.paper .pf-foot{border-top:1px solid #1a1d1c1f}html.paper .job__b{border-top:1px solid #1a1d1c1c}@media (width<=980px){html.paper .ax-scrim{background:#1a1d1c66}html.paper .ax-top{background:#fbfbf8;box-shadow:0 1px #1a1d1c1c,0 10px 24px -14px #1a1d1c1c}}@media (width<=760px){html.paper .ax-table tr,html.paper .ax-items__r{border-top:1px solid #1a1d1c1c}}html.paper .ax-sigpad{box-shadow:inset 0 2px 8px rgba(var(--sh-rgb), .6), inset 0 0 0 1px #1a1d1c1f}html.paper .ax-sigpad__line{background:#1a1d1c45}html.paper .ax-sigs__party{background:#1a1d1c0d;box-shadow:inset 0 0 0 1px #1a1d1c17}html.paper .ax-sigs__mark{border-bottom:1px solid #1a1d1c4d}@media print{html.paper,html.paper body{background:#fff!important}html.paper .ax-card{color:#111!important;background:#fff!important}html.paper .ax-doc,html.paper .ax-doc *{color:#111!important}html.paper .ax-doc .ax-muted,html.paper .ax-doc .ax-hint,html.paper .ax-doc th,html.paper .ax-doc h3{color:#555!important}html.paper .ax-pill{box-shadow:inset 0 0 0 1px #999!important}}html.paper .ax-msg{background:#1a1d1c0d;box-shadow:inset 0 0 0 1px #1a1d1c17}html.paper .ax-file{box-shadow:inset 0 0 0 1px #1a1d1c1f}html.paper .ax-drop{background:#1a1d1c0d;box-shadow:inset 0 0 0 1.5px #1a1d1c2e}html.paper .ax-filerow{border-top:1px solid #1a1d1c1c}html.paper .ax-root{--hair:#1a1d1c1f;--hair-2:#1a1d1c3d}html.paper .ax-nav a.is-on{background:#1a1d1c14}html.paper .ax-card{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #1a1d1c0f, 0 2px 0 var(--sink-1), 0 14px 28px -16px rgba(var(--sh-rgb), .8)}html.paper .ax-chip:hover{background:#1a1d1c0f;box-shadow:inset 0 0 0 1px #1a1d1c6b}html.paper .ax-root .btn:not(.btn--solid):hover:not(:active) .btn__body{background:#1a1d1c12;box-shadow:inset 0 0 0 1px #1a1d1c6b}html.paper .btn[disabled]:not(.is-busy) .btn__body,html.paper .ax-root .btn[disabled]:not(.is-busy) .btn__body{background:#1a1d1c0a}html.paper .ax-nav a em{color:#039}html.paper .ax-me__av{background:#e4edf6;box-shadow:inset 0 0 0 1px #1a1d1c26}html.paper .ax-tl__i:before{background:#1a1d1c36}html.paper .ax-av img{background:#fff}html.paper .ax-callnote{border-top:1px solid #1a1d1c17}html.paper .ax-transcript{background:#1a1d1c0d}html.paper .ax-more{border-top:1px solid #1a1d1c17}html.paper .ax-doctext{background:#1a1d1c0d}html.paper .sx-photos img{background:var(--well,#fbfbf8)}html.paper .sx-frame{background:#fff;box-shadow:0 0 0 1px #1a1d1c2e}html.paper .sx-doms li{border-bottom:1px solid #1a1d1c26}html.paper .sx-row img,html.paper .sx-row i{background:var(--well,#fbfbf8)}html.paper .sx-dns td{border:1px solid #1a1d1c2e}html.paper,html.paper .under,html.paper .foot,html.paper .chat,html.paper .nav,html.paper .exit{--display:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pp-paper:#f3f3ef;--pp-surface:#e7e8e2;--pp-line:#d5d7cf;--pp-ink:#1a1d1c;--pp-muted:#525853;--pp-accent:#2b40d0;--card:var(--pp-surface);--card-2:var(--pp-surface);--card-3:var(--pp-surface);--card-btm:var(--pp-surface);--tile-1:#dddfd8;--tile-2:#dddfd8;--well:#fbfbf8;--paper:var(--pp-paper);--sink-1:transparent;--sink-2:transparent;--sink-3:transparent;--side-1:transparent;--side-2:transparent;--side-3:transparent;--sh-rgb:243, 243, 239;--rim-rgb:243, 243, 239;--clay:none;--clay-hi:none;--shadow-sm:none;--line:var(--pp-line);--line-2:#c4c7be;--line-3:#a4a89f;--hair:#1a1d1c1f;--hair-2:#1a1d1c33;--edge:#1a1d1c1a;--edge-2:#1a1d1c33;--ink:var(--pp-ink);--ink-2:#3a3f3c;--ink-3:var(--pp-muted);--ink-4:#555b57;--on-clay:var(--pp-ink);--acc-t:var(--pp-accent);--acc:var(--pp-accent);--acc-lo:var(--pp-accent);--acc-h:#2236b4;--acc-loh:#2236b4;--acc-th:#2236b4;--acc-s1:transparent;--acc-s2:transparent;--acc-hi:var(--pp-accent);--on-acc:#fff;--acc-shade-rgb:43, 64, 208;--grad:var(--pp-accent);--grad-soft:none;--lilac:var(--pp-muted);--sky:var(--pp-muted);--mint:var(--pp-muted);--peach:var(--pp-accent);--rose:var(--pp-accent);--butter:var(--pp-accent);--r:16px;--r-lg:28px;--r-card:16px;--r-ctl:10px;--r-chip:999px;--pill:999px;color:var(--pp-ink)}html.paper{background:var(--pp-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none}html.paper body{background:var(--pp-paper);color:var(--pp-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}html.paper .field,html.paper .sky{display:none}html.paper ::selection{background:var(--pp-accent);color:#fff}html.paper :focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}html.paper h1,html.paper h2,html.paper h3,html.paper h4,html.paper .h2,html.paper .hero__h{font-family:var(--display);text-transform:none;color:var(--pp-ink);text-shadow:none;font-weight:600;font-stretch:100%}html.paper .hero__h{letter-spacing:-.052em;font-size:clamp(2.9rem,1.35rem + 6.4vw,8rem);line-height:.95}html.paper .h2{letter-spacing:-.038em;font-size:clamp(2.1rem,1.3rem + 3.2vw,4.5rem);line-height:1}html.paper h3{letter-spacing:-.02em}html.paper p,html.paper li,html.paper dd{text-shadow:none}html.paper .kicker,html.paper .lead__type,html.paper .card__type,html.paper .hero__kicker,html.paper .hero__meta,html.paper .arow__kind,html.paper .foot__h,html.paper .exit__k,html.paper .work__count{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--pp-muted);font-size:.95rem}html.paper .btn{filter:none}html.paper .btn .btn__body,html.paper .btn--sm .btn__body,html.paper .btn--lg .btn__body{isolation:isolate;min-height:3.25rem;color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line);font-family:var(--sans);letter-spacing:0;text-shadow:none;text-transform:none;transition:color .45s var(--ease,cubic-bezier(.16, 1, .3, 1)), transform .5s cubic-bezier(.16, 1, .3, 1);background:0 0;border-radius:999px;padding:0 1.6rem;font-size:1rem;font-weight:500;position:relative;overflow:hidden;transform:none}html.paper .btn--sm .btn__body{min-height:2.75rem;padding:0 1.2rem;font-size:.95rem}html.paper .btn .btn__body:before{content:"";z-index:-1;border-radius:inherit;background:var(--pp-ink);opacity:1;box-shadow:none;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:translateY(101%)}html.paper .btn:hover:not(:active) .btn__body{color:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-line);background:0 0;transform:none}html.paper .btn:hover .btn__body:before{transform:none}html.paper .btn:active .btn__body{box-shadow:inset 0 0 0 1px var(--pp-line);transform:scale(.97)}html.paper .btn--solid .btn__body{background:var(--pp-accent);color:#fff;box-shadow:none}html.paper .btn--solid:hover:not(:active) .btn__body{background:var(--pp-accent);color:var(--pp-paper);box-shadow:none}html.paper .btn--solid:active .btn__body{box-shadow:none;background:var(--pp-accent)}html.paper .btn:focus-visible .btn__body{outline:2px solid var(--pp-accent);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--pp-line)}html.paper .link-arrow{color:var(--pp-ink);text-decoration-color:#1a1d1c59}html.paper .link-arrow:hover{color:var(--pp-accent)}html.paper .pane,html.paper .fig,html.paper .feat,html.paper .step,html.paper .scard,html.paper .fb,html.paper .card,html.paper .lead,html.paper .certs li,html.paper .nav__sheet{background:var(--pp-surface);box-shadow:none;background-image:none;border:0;outline:0}html.paper .pane:before,html.paper .certs li:before,html.paper .lead:before,html.paper .card:before{display:none}html.paper .lead:hover,html.paper .card:hover{box-shadow:none;transform:none}html.paper .lead__media,html.paper .card__media{background:#dddfd8}html.paper .foot{background:var(--pp-paper);border-top:1px solid var(--pp-line);color:var(--pp-ink);background-image:none}html.paper .foot__mark,html.paper .foot__mark span{-webkit-text-fill-color:currentColor;color:var(--pp-ink);font-family:var(--display);letter-spacing:-.065em;text-shadow:none;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:700;font-stretch:100%;animation:none}html.paper .nav *,html.paper .hero *,html.paper .under *,html.paper .foot *,html.paper .chat *{text-transform:none!important}html.paper .nav,html.paper .nav.is-solid{box-shadow:none;background:0 0;border:0}html.paper .nav__blur{background:var(--pp-paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--pp-line);background-image:none;border:0}html.paper .nav__logo{filter:brightness(0)saturate()invert(9%)sepia(6%)saturate(600%)hue-rotate(110deg);box-shadow:none}html.paper .nav__brand{filter:none;text-shadow:none}html.paper .nav__links a{color:var(--pp-muted);letter-spacing:0;font-size:.95rem}html.paper .nav__links a:hover,html.paper .nav__links a.is-active{color:var(--pp-ink)}html.paper .nav__links a:before{display:none}html.paper .nav__links a:after,html.paper .nav__links a.is-active:after,html.paper .nav__links a:hover:after{background:currentColor;height:1px}html.paper .nav__sheet{background:var(--pp-paper);background-image:none}html.paper .nav__burger i{background:var(--pp-ink)}html.paper .hero__in{text-align:left;align-items:flex-start}html.paper .hero__kicker{justify-content:flex-start}html.paper .hero__h{text-align:left;max-width:14ch}html.paper .hero__sub{text-align:left;max-width:40ch;color:var(--pp-muted);text-wrap:pretty;margin-inline:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}html.paper .hero__cta{justify-content:flex-start;gap:.75rem}html.paper .btn .btn__body:before{filter:none;mix-blend-mode:normal;clip-path:none;background-image:none;width:auto;height:auto;margin:0;inset:0}html.paper .btn .btn__body:after{display:none}html.paper .btn .arrow{transition:transform .5s cubic-bezier(.16,1,.3,1)}html.paper .pane,html.paper .fig,html.paper .feat,html.paper .step,html.paper .scard,html.paper .fb{border-radius:28px}html.paper .step{padding-inline:clamp(20px,3vw,40px)}html.paper .card,html.paper .lead{border-radius:16px;overflow:hidden}html.paper .foot__mark,html.paper .foot__mark.is-live{opacity:1;animation:none}html.paper .foot__mark span{background:0 0;animation:none;transform:none}html.paper .archive__find input,html.paper .archive__view,html.paper .filters button,html.paper .chip{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:0 0;border:0}html.paper .archive__view button.is-on,html.paper .filters button.is-on,html.paper .filters button[aria-pressed=true]{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .filters button.is-on *,html.paper .filters button[aria-pressed=true] *{color:inherit}html.paper .chat-launch,html.paper .a11y-btn,html.paper .cookie{background:var(--pp-surface);box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background-image:none}html.paper .cookie{box-shadow:inset 0 0 0 1px var(--pp-line), 0 18px 40px -22px #1a1d1c59}html.paper .nav:after,html.paper .nav.is-solid:after{box-shadow:none;background:0 0}html.paper .nav.is-solid:after{background:var(--pp-paper);box-shadow:0 1px 0 var(--pp-line)}html.paper .hero{justify-content:flex-start}html.paper .hero__in{width:100%;max-width:none;margin-inline:0;padding-inline:0}html.paper .ax-chip{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:0 0;border-radius:999px;transform:none}html.paper .ax-chip:hover{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-ink);color:var(--pp-ink)}html.paper .ax-chip.is-on{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.chat-embed,html.chat-embed body{color-scheme:normal;background:0 0!important}html.paper .chat{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-line), 0 24px 60px -28px #1a1d1c73;background-image:none;border-radius:28px;outline:0}html.paper .chat__top{background:var(--pp-surface);box-shadow:none;border-bottom:1px solid var(--pp-line);background-image:none}html.paper .chat__logo{filter:brightness(0)}html.paper .chat__form,html.paper .chat__foot{background:var(--pp-paper);box-shadow:none;background-image:none}html.paper .chat__form input,html.paper .chat__form textarea{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:#fbfbf8}html.paper .chat-nudge{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-line), 0 18px 40px -22px #1a1d1c59;color:var(--pp-ink);background-image:none}html.paper .chat-launch{border-radius:999px}html.paper .ax-root,html.paper .ax{color:var(--pp-ink);font-family:var(--sans)}html.paper .ax *,html.paper .ax-root *,html.paper .ax-drawer *{text-shadow:none;font-stretch:100%;text-transform:none!important}html.paper .ax-h1,html.paper .ax h1,html.paper .ax h2,html.paper .ax-drawer__h h2{font-family:var(--display);letter-spacing:-.035em;color:var(--pp-ink);font-weight:600}html.paper .ax-nav__sec,html.paper .ax-kicker,html.paper .ax-brand small,html.paper .ax-table th,html.paper .ax-tabs i{font-family:var(--sans);letter-spacing:0;font-size:.82rem}html.paper .ax-side{background:var(--pp-paper);box-shadow:inset -1px 0 0 var(--pp-line);background-image:none}html.paper .ax-brand img,html.paper .ax-auth__brand img,html.paper .ax-top img{filter:brightness(0)}html.paper .ax-nav a{color:var(--pp-muted);border-radius:999px}html.paper .ax-nav a:hover{color:var(--pp-ink);background:var(--pp-surface)}html.paper .ax-nav a.is-on{color:var(--pp-paper);background:var(--pp-ink);box-shadow:none;background-image:none}html.paper .ax-nav a.is-on:before{display:none}html.paper .ax-nav a.is-on .ax-nav__i,html.paper .ax-nav a.is-on svg{color:var(--pp-paper)}html.paper .ax-nav a em{background:var(--pp-accent);color:#fff;box-shadow:none}html.paper .ax-me{background:var(--pp-surface);box-shadow:none;background-image:none}html.paper .ax-me__av{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none;background-image:none}html.paper .ax-search .ax-input{background:var(--pp-surface);box-shadow:none}html.paper .ax-top{background:var(--pp-paper);box-shadow:0 1px 0 var(--pp-line);background-image:none}html.paper .ax-card{background:var(--pp-surface);box-shadow:none;background-image:none;border-radius:16px}html.paper .ax-card:before{display:none}html.paper .ax-table td{border-top-color:var(--pp-line)}html.paper .ax-table tr.is-link:hover,html.paper .ax-table tr.is-link:focus-visible{background:#1a1d1c0a}html.paper .ax-feed__i,html.paper .ax-card__h,html.paper .ax-drawer__h,html.paper .ax-kv>*{border-color:var(--pp-line)}html.paper .ax-input{color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line);background:#fbfbf8;border-color:#0000}html.paper .ax-input:focus{box-shadow:inset 0 0 0 2px var(--pp-accent);border-color:#0000}html.paper .ax-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231A1D1C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}html.paper .ax-select option{color:var(--pp-ink);background:#fff}html.paper .ax-input[type=date]::-webkit-calendar-picker-indicator{filter:none}html.paper .ax-check__box{box-shadow:inset 0 0 0 1px var(--line-3);background:#fbfbf8}html.paper .ax-check input:checked+.ax-check__box{background:var(--pp-accent);color:#fff;box-shadow:none}html.paper .ax-tabs button.is-on{box-shadow:inset 0 -2px 0 var(--pp-ink);color:var(--pp-ink);background:0 0;border-radius:0}html.paper .ax-tabs i{background:var(--pp-ink);color:var(--pp-paper)}html.paper .ax-pill{background:0 0;box-shadow:inset 0 0 0 1px}html.paper .ax-pill.is-acc,html.paper .ax-pill.is-blue{--c:var(--pp-accent)}html.paper .ax-pill.is-gray{--c:var(--pp-muted)}html.paper .ax,html.paper .ax-root,html.paper .ax-drawer,html.paper .ax-toast{--ok:#17734a;--warn:#8a5a00;--err:#b42318}html.paper .ax-note{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:#fbfbf8}html.paper .ax-source{color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line);background:#fbfbf8}html.paper .ax-drawer__bg{background:#1a1d1c66}html.paper .ax-drawer__p{background:var(--pp-paper);box-shadow:-1px 0 0 var(--pp-line), -30px 0 60px -40px #1a1d1c80;background-image:none}html.paper .ax-toast{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none;background-image:none;border-radius:999px}html.paper .ax-toast .ax-ico{color:var(--pp-paper)}html.paper .ax-btn{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);text-shadow:none;background:0 0;border-radius:999px;transform:none}html.paper .ax-btn:hover{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .ax-btn.is-solid{background:var(--pp-accent);color:#fff;box-shadow:none}html.paper .ax-btn.is-solid:hover{background:var(--pp-ink);color:var(--pp-paper)}html.paper .ax-btn:active{box-shadow:none;transform:scale(.97)}html.paper .ax-btn:disabled{opacity:.55}html.paper .ax-table td,html.paper .ax-stat__v,html.paper .ax-doc__items td,html.paper .ax-doc__tot{font-variant-numeric:normal}html.chat-embed .chat-launch__t{display:inline!important}html.chat-embed .chat-launch{white-space:nowrap;align-items:center;gap:10px;width:auto;min-width:0;height:52px;padding:0 18px 0 8px;display:inline-flex;bottom:16px;right:16px}html.chat-embed .chat-launch.is-open{justify-content:center;width:52px;padding:0}html.chat-embed .chat-launch.is-open .chat-launch__t{display:none!important}html.chat-embed .chat-launch__t{font-size:15px;font-weight:500;line-height:1}html.paper .chat-launch,html.paper .chat-launch.is-open{color:var(--pp-ink);filter:none;background:var(--pp-surface)!important;box-shadow:inset 0 0 0 1px var(--pp-line)!important;background-image:none!important}html.paper .chat-launch:before,html.paper .chat-launch:after{display:none}html.paper .chat-launch__i,html.paper .chat-launch__i svg{color:var(--pp-ink);stroke:currentColor}html.paper .chat__form button[type=submit]{background:var(--pp-accent);box-shadow:none;color:#fff;background-image:none;border-radius:999px}html.paper .chat__form button[type=submit]:disabled{background:var(--pp-surface);color:var(--pp-muted);opacity:1}html.paper .ax-note.is-err{color:#8f1d14;background:#fdecea;box-shadow:inset 0 0 0 1px #f0b8b1}html.paper .ax-note.is-ok{color:#13573a;background:#e8f3ec;box-shadow:inset 0 0 0 1px #b5d8c2}html.paper .ax-note a,html.paper .ax-note b,html.paper .ax-note code{color:inherit}html.paper .ax-auth__card{background:var(--pp-surface)}html.paper .ax-note.is-info{color:var(--pp-ink);background:#ebeefb;box-shadow:inset 0 0 0 1px #c5ccf2}html.paper .ax-col{box-shadow:none;background:#dddfd8}html.paper .ax-col .ax-card{background:var(--pp-paper)}html.paper .ax-col__h,html.paper .ax-col__h b,html.paper .ax-col__h span{color:var(--pp-ink)}html.paper .ax-more .ax-tbtn,html.paper .ax-tbtn{color:var(--pp-accent)}html.paper .ax-tbtn.is-danger{color:#b42318}html.paper .ax-sigs__party,html.paper .ax-msg,html.paper .ax-transcript,html.paper .ax-doctext{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:#fbfbf8}html.paper .ax-sigs__meta,html.paper .ax-sigs__name,html.paper .ax-muted,html.paper .ax-hint,html.paper .t-dim,html.paper .ax-table th,html.paper .ax-stat__l,html.paper .ax-feed__i time,html.paper .ax dt,html.paper .ax-me small{color:var(--pp-muted)}html.paper .ax-nav a .ax-nav__i,html.paper .ax-nav a.is-on .ax-nav__i{box-shadow:none;background:0 0}html.paper .cs-item{padding:clamp(20px,2vw,28px)}html.paper .foot__mark{aspect-ratio:1884/437;width:min(100%,760px);height:auto;margin-inline:auto;font-size:0;line-height:0;overflow:visible;background:url(/brand/wordmark-black.png) 50%/contain no-repeat!important}html.paper .foot__mark span{display:none!important}@media (width<=120px){html.chat-embed .chat-launch{justify-content:center;width:52px;padding:0}html.chat-embed .chat-launch__t{display:none!important}}html.paper .foot__mark{margin:clamp(32px,5vw,56px) auto clamp(24px,3vw,40px);position:static;bottom:auto;translate:none;transform:none!important}html.paper .foot{padding-bottom:8px;overflow:visible}html.paper.a11y-contrast,html.paper.a11y-contrast .under,html.paper.a11y-contrast .foot,html.paper.a11y-contrast .chat,html.paper.a11y-contrast .nav,html.paper.a11y-contrast .exit,html.paper.a11y-contrast .tp-header,html.paper.a11y-contrast .tp-mobile-menu,html.paper.a11y-contrast .tp-footer{--pp-paper:#fff;--pp-surface:#fff;--pp-ink:#000;--pp-muted:#1a1d1c;--pp-line:#000;--pp-accent:#1b2ca8;--ink:#000;--ink-2:#000;--ink-3:#1a1d1c;--ink-4:#1a1d1c;--hair:#000;--hair-2:#000;--line:#000;--line-2:#000;--card:#fff;--card-2:#fff;--card-3:#fff;--paper:#fff;--surface:#fff;--muted:#1a1d1c;--accent:#1b2ca8}html.paper.a11y-contrast,html.paper.a11y-contrast body{background:#fff}html.paper.a11y-contrast .card,html.paper.a11y-contrast .lead,html.paper.a11y-contrast .pane,html.paper.a11y-contrast .ax-card,html.paper.a11y-contrast .cs-item{box-shadow:inset 0 0 0 1px #000}html.paper.a11y-contrast :focus-visible{outline:3px solid #1b2ca8!important}:is(body:has(.tp-header.menu-open) .cookie,body:has(.tp-header.menu-open) .chat-launch,body:has(.tp-header.menu-open) .chat-nudge,body:has(.tp-header.menu-open) .a11y-launch){display:none}html.paper .tp-btn,html.paper .tp-header .tp-btn,html.paper .tp-footer .tp-btn,html.paper .tp-mobile-menu .tp-btn{color:var(--fg)}html.paper .tp-btn:hover{color:var(--hover-fg)}html.paper .tp-footer p,html.paper .tp-footer li,html.paper .tp-footer a{font-family:var(--font-body)}html.paper .a11y-launch{background:var(--pp-surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);border-radius:50%;bottom:16px;left:16px}html.paper .chat-launch{height:52px;bottom:16px;right:16px}html.paper .projects-page{padding-top:96px}html.paper .under{--max:1360px;--gut:clamp(1.25rem, 4vw, 3rem)}html.paper .pf,html.paper .legal,html.paper .team-pg,html.paper .cs-in,html.paper .work__head,html.paper .work__in{box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}html.paper .pf>div,html.paper .legal>*,html.paper .team-pg>*,html.paper .cs-in>*{max-width:none;margin-inline:0;padding-inline:0}html.paper .pf,html.paper .legal,html.paper .team-pg,html.paper .cs-head,html.paper .projects-page{padding-top:calc(76px + clamp(2.5rem,6vw,5.5rem))}html.paper .projects-page .work{padding-top:0}html.paper .pf-head,html.paper .legal__head,html.paper .work__head,html.paper .cs-head .cs-in{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(1.25rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}html.paper .pf-head>*,html.paper .legal__head>*,html.paper .work__head>*,html.paper .cs-head .cs-in>*{grid-column:1/-1}html.paper .pf-head>h1,html.paper .legal__head>h1,html.paper .work__head>h2,html.paper .cs-head .cs-in>h1{letter-spacing:-.038em;grid-column:1/span 7;max-width:none;margin:0;font-size:clamp(2.1rem,1.3rem + 3.2vw,4.5rem);font-weight:600;line-height:1}html.paper .pf-head>h1+*,html.paper .legal__head>h1+*,html.paper .work__head>h2+*,html.paper .cs-head .cs-in>h1+*{grid-column:9/-1;align-self:end;margin:0}html.paper .pf-lead,html.paper .legal__lead,html.paper .work__count,html.paper .cs-head .cs-in>h1+*,html.paper .cs-head .cs-in>h1+* p{color:var(--pp-muted);max-width:40ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}html.paper .under .kicker,html.paper .under .ax-kicker{color:var(--pp-muted);margin:0 0 1rem;font-size:.95rem;display:block}html.paper .under .kicker i,html.paper .under .kicker:before,html.paper .under .kicker:after,html.paper .under .ax-kicker:before,html.paper .under .kicker>span:empty{display:none}html.paper .under .kicker>*{margin-right:.75em}@media (width<=900px){html.paper .pf-head>h1,html.paper .legal__head>h1,html.paper .work__head>h2,html.paper .cs-head .cs-in>h1,html.paper .pf-head>h1+*,html.paper .legal__head>h1+*,html.paper .work__head>h2+*,html.paper .cs-head .cs-in>h1+*{grid-column:1/-1}html.paper .pf-head>h1+*,html.paper .legal__head>h1+*,html.paper .work__head>h2+*,html.paper .cs-head .cs-in>h1+*{margin-top:1.25rem}}html.paper .legal__nav{display:none}html.paper .ax-doc__brand img{filter:brightness(0)}@media print{html.paper,html.paper body{background:#fff!important}html.paper .ax-doc__brand img{filter:brightness(0)!important}html.paper .ax-card{background:#fff!important}html.paper .ax-btn,html.paper .chat-launch,html.paper .a11y-launch,html.paper .cookie{display:none!important}}html.paper .a11y{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-line), 0 24px 60px -28px #1a1d1c73;color:var(--pp-ink);background-image:none;border-radius:16px;bottom:76px;left:16px}html.paper .a11y__opt{box-shadow:none;border-top:1px solid var(--pp-line);color:var(--pp-ink);background:0 0;border-radius:0;padding:12px 0}html.paper .a11y__opt b{color:var(--pp-ink);font-weight:500}html.paper .a11y__opt small{color:var(--pp-muted)}html.paper .a11y__opt i{background:var(--pp-line);box-shadow:none}html.paper .a11y__opt i:after{background:var(--pp-paper);box-shadow:none}html.paper .a11y__opt.is-on i{background:var(--pp-accent)}html.paper .a11y__sizes button{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:0 0;border-radius:50%}html.paper .a11y__sizes button.is-on{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .a11y__x{color:var(--pp-ink)}html.paper .a11y__foot{border-top:1px solid var(--pp-line)}html.paper .a11y__foot a,html.paper .a11y__foot button{color:var(--pp-ink)}html.paper .a11y-launch.is-on{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .exit__card{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--pp-line), 0 30px 70px -30px #1a1d1c8c;background-image:none;border-radius:28px}html.paper .exit__bg{background:#1a1d1c73}html.paper .exit input{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:#fbfbf8}html.paper .exit__go{background:var(--pp-accent);box-shadow:none;color:#fff;background-image:none;border-radius:999px}html.paper .exit__go:hover{background:var(--pp-ink)}html.paper .projects-page .leads,html.paper .projects-page .leads--editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}html.paper .projects-page .leads__i{grid-area:auto;display:block}html.paper .projects-page .lead,html.paper .projects-page .leads--editorial .lead{background:0 0;border-radius:0;flex-direction:column;padding:0;display:block;overflow:visible}html.paper .projects-page .lead__media{aspect-ratio:16/10;background:var(--pp-surface);border-radius:16px;flex:none;width:100%;height:auto;overflow:hidden}html.paper .projects-page .lead__media img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}html.paper .projects-page .lead:hover .lead__media img{transform:scale(1.04)}html.paper .projects-page .lead__body{padding:1rem 0 0;display:block}html.paper .projects-page .lead__meta{color:var(--pp-muted);gap:.6em;margin:0 0 .35rem;font-size:.9rem;display:flex}html.paper .projects-page .lead__meta span{color:inherit}html.paper .projects-page .lead__name{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.15}html.paper .projects-page .lead__blurb{color:var(--pp-muted);max-width:46ch;margin:0 0 .75rem;font-size:1rem;line-height:1.55}html.paper .projects-page .lead__stack,html.paper .projects-page .lead__facts{color:var(--pp-muted);margin:0 0 .9rem;padding:0;font-size:.9rem;list-style:none}html.paper .projects-page .lead__go{text-underline-offset:.28em;font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}html.paper .projects-page .archive__bar{border:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:0 0 1.5rem;display:flex}html.paper .projects-page .archive__k{font-family:var(--display);letter-spacing:-.03em;color:var(--pp-ink);margin-right:.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:600}html.paper .projects-page .filters{flex-wrap:wrap;gap:.5rem}html.paper .projects-page .filter{height:2.75rem;box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-muted);background:0 0;border:0;border-radius:999px;padding:0 1.1rem;font-size:.95rem;font-weight:500}html.paper .projects-page .filter:hover{color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-ink)}html.paper .projects-page .filter.is-on{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .projects-page .filter *{color:inherit;background:0 0;font-size:.8em}html.paper .projects-page .archive__find input{height:2.75rem;box-shadow:inset 0 0 0 1px var(--pp-line);background:0 0;border-radius:999px;min-width:220px;padding:0 1.1rem;font-size:.95rem}html.paper .projects-page .archive__find input:focus-visible{box-shadow:inset 0 0 0 2px var(--pp-accent);outline:none}html.paper .projects-page .archive__view{box-shadow:none;background:0 0;gap:.25rem;padding:0;display:flex}html.paper .projects-page .archive__view button{height:2.75rem;color:var(--pp-muted);box-shadow:none;background:0 0;border-radius:999px;padding:0 1rem;font-size:.95rem}html.paper .projects-page .archive__view button.is-on{background:var(--pp-surface);color:var(--pp-ink)}html.paper .projects-page .arow{border-top:1px solid var(--pp-line);background:0 0;border-bottom:0;border-radius:0;align-items:center;column-gap:1.25rem;padding:1.1rem 0;font-size:1rem}html.paper .projects-page .arow:hover{background:0 0}html.paper .projects-page .arow:hover .arow__name{color:var(--pp-accent)}html.paper .projects-page .arow--head{color:var(--pp-muted);border-top:0;padding:0 0 .6rem;font-size:.9rem}html.paper .projects-page .arow__name{letter-spacing:-.015em;color:var(--pp-ink);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500}html.paper .projects-page .arow__type,html.paper .projects-page .arow__stack,html.paper .projects-page .arow__no,html.paper .projects-page .arow__go{color:var(--pp-muted);font-size:.95rem}html.paper .projects-page .arow__thumb{object-fit:cover;background:var(--pp-surface);border-radius:8px;width:72px;height:45px}html.paper .projects-page .arow__kind{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:0 0;border-radius:999px;justify-self:start;padding:.25rem .7rem;font-size:.85rem}html.paper .projects-page .arow__kind.is-client{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .projects-page .arow--head .arow__kind{box-shadow:none;color:var(--pp-muted);background:0 0;padding:0}html.paper .projects-page .cards{gap:clamp(1.25rem,2.5vw,2rem)}html.paper .projects-page .card{background:0 0;border-radius:0;padding:0;overflow:visible}html.paper .projects-page .card__media{aspect-ratio:16/10;background:var(--pp-surface);border-radius:16px;overflow:hidden}html.paper .projects-page .card__media img{object-position:50% 0}html.paper .projects-page .card__body,html.paper .projects-page .card__head{padding:.9rem 0 0}html.paper .projects-page .card__name{letter-spacing:-.015em;font-size:1.125rem;font-weight:500}html.paper .projects-page .card__type,html.paper .projects-page .card__note,html.paper .projects-page .card__no{color:var(--pp-muted);font-size:.9rem}html.paper .projects-page .archive__more{border-top:1px solid var(--pp-line);padding:2rem 0 0}html.paper .projects-page .archive__more .link-arrow{height:3.25rem;box-shadow:inset 0 0 0 1px var(--pp-line);background:0 0;border-radius:999px;align-items:center;padding:0 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}html.paper .projects-page .archive__more .link-arrow:hover{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .projects-page .work__ask{border-top:1px solid var(--pp-line);font-size:clamp(1.25rem,1rem + .9vw,1.875rem);font-family:var(--display);letter-spacing:-.025em;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;font-weight:500}html.paper .projects-page .work{padding-bottom:clamp(3.75rem,7.5vw,6.75rem)}@media (width<=900px){html.paper .projects-page .leads,html.paper .projects-page .leads--editorial{grid-template-columns:minmax(0,1fr)}html.paper .projects-page .arow__stack{display:none}}html.paper .projects-page .archive__view{margin:0;position:static}html.paper .under .link-arrow{height:3.25rem;box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);font-family:var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5em;padding:0 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .35s,color .35s,box-shadow .35s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}html.paper .under .link-arrow:before,html.paper .under .link-arrow:after{display:none}html.paper .under .link-arrow:hover{background:var(--pp-ink);color:var(--pp-paper);box-shadow:none}html.paper .under .link-arrow:active{transform:scale(.97)}html.paper .under .work__ask .link-arrow,html.paper .under .legal__cta .link-arrow,html.paper .under .link-arrow--lg{background:var(--pp-accent);color:#fff;box-shadow:none}html.paper .under .work__ask .link-arrow:hover,html.paper .under .legal__cta .link-arrow:hover,html.paper .under .link-arrow--lg:hover{background:var(--pp-ink);color:var(--pp-paper)}html.paper .projects-page .lead__go,html.paper .under .lead__go{height:2.75rem;padding:0 1.2rem;font-size:.95rem;text-decoration:none}html.paper .projects-page .arow__go{background:0 0;text-decoration:none}html.paper .under .work__ask,html.paper .under .legal__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}html.paper [data-pm=rv]{clip-path:inset(0 0 100%);transform:translateY(.35em)}html.paper [data-pm=fd]{opacity:0;transform:translateY(16px)}html.paper [data-pm=rv][data-pm-in]{clip-path:inset(-20% -5% -25%);animation:1s cubic-bezier(.16,1,.3,1) both pm-rise;transform:none}html.paper [data-pm=fd][data-pm-in]{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both pm-fade;transform:none}@keyframes pm-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-20% -5% -25%);transform:none}}@keyframes pm-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.paper .projects-page .lead__media img,html.paper .under .card__media img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){html.paper [data-pm=rv],html.paper [data-pm=fd]{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}}html.a11y-still.paper [data-pm=rv],html.a11y-still.paper [data-pm=fd]{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}html.paper .status__report{background:var(--pp-surface);box-shadow:none;border-radius:28px;padding:clamp(1.5rem,3vw,2.5rem)}html.paper .status__go,html.paper .status__report button[type=submit]{background:var(--pp-accent);height:3.25rem;box-shadow:none;color:#fff;font:500 1rem var(--sans);background-image:none;border:0;border-radius:999px;padding:0 1.6rem;transition:background-color .35s,transform .5s cubic-bezier(.16,1,.3,1);transform:none}html.paper .status__go:hover,html.paper .status__report button[type=submit]:hover{background:var(--pp-ink)}html.paper .status__go:active{box-shadow:none;transform:scale(.97)}html.paper .status__report input,html.paper .status__report textarea,html.paper .status__report select{box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-ink);background:#fbfbf8;border:0;border-radius:10px}html.paper .status__banner{box-shadow:none;border-radius:16px}html.paper .status__banner.is-ok{background:var(--pp-accent);color:#fff}html.paper .status__banner.is-bad{color:#fff;background:#b42318}html.paper .status__banner.is-wait{background:var(--pp-surface);color:var(--pp-ink)}.bx-loader{color:#525853;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 0;font:500 14px/1 Schibsted Grotesk,system-ui,sans-serif;animation:.3s .25s forwards bx-in;display:flex}.bx-loader.is-page{z-index:400;background:#f3f3ef;padding:0;position:fixed;inset:0}.bx-loader img{width:52px;height:52px;animation:1.6s ease-in-out infinite bx-breathe}@keyframes bx-in{to{opacity:1}}@keyframes bx-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.bx-loader img{animation:none}}
