:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-night-900:#14121c;--color-night-800:#221f2e;--color-night-700:#322d42;--color-iron-700:#4a4a5e;--color-iron-600:#6b6b80;--color-iron-500:#8e8ea3;--color-iron-400:#b4b4c6;--color-ash-800:#3d3733;--color-ash-700:#5c534b;--color-ash-600:#7d7166;--color-ash-500:#a2937f;--color-wood-800:#3a2418;--color-wood-700:#5c3a22;--color-wood-600:#82552f;--color-wood-500:#a87840;--color-ember-900:#8c1d1d;--color-ember-700:#c43a1a;--color-ember-600:#e86a17;--color-ember-500:#f5a623;--color-ember-400:#ffd25e;--color-light-100:#fff3c4;--color-light-200:#f0e6d2;--color-light-300:#d9c9a8;--color-moss-600:#4a7c3f;--color-teal-800:#1b4b5a;--color-teal-600:#2e8ca6;--color-cyan-500:#58c8e0;--color-cyan-300:#a8ecf7;--font-display:"Pixelify Sans", ui-sans-serif, system-ui, sans-serif;--font-heading:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#14121c;--night-2:#1b1826;--night-3:#252134;--iron:#3a3450;--ash:#9c97ae;--parchment:#f0e6d2;--light:#fff3c4;--ember:#f5a623;--ember-hot:#e86a17;--ember-deep:#8c3d10;--cyan:#58c8e0;--cyan-deep:#1b4b5a;--f-display:"Pixelify Sans", "Courier New", ui-monospace, monospace;--f-head:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--f-body:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--f-ledger:"VT323", "Courier New", ui-monospace, monospace;--px:4px;--wrap:1120px;--ember-hover:#ffbd3f;--night-4:#191623;--wa:#4cc46a;--wa-deep:#2a7a3f;--wa-hot:#63d97f}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-latin-400-normal.DLrIX9QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-400-normal.JapMNN6Z.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/pixelify-sans-latin-500-normal.DC052d-m.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-500-normal.Bq6pAlou.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/pixelify-sans-latin-600-normal.Dd_Dy7u5.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-600-normal.BNlgYbDL.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-700-normal.D3Xxx3QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-700-normal.BctWAS0u.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/space-grotesk-latin-300-normal.DiSf0yqz.woff2)format("woff2"),url(/_astro/space-grotesk-latin-300-normal.Byd1NLsn.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2)format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2)format("woff2"),url(/_astro/vt323-latin-400-normal.Dqn9ZSPj.woff)format("woff")}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--night);color:var(--parchment);font:17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--night);position:fixed;inset:0 0 auto}img{max-width:100%;image-rendering:pixelated;display:block}a{color:inherit}::selection{background:var(--ember);color:var(--night)}:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.wrap{max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.px-box{background:var(--night-2);box-shadow:0 calc(-1*var(--px)) 0 var(--iron), 0 var(--px) 0 var(--iron), calc(-1*var(--px)) 0 0 var(--iron), var(--px) 0 0 var(--iron);margin:var(--px)}.btn{--b:var(--ember);--bd:var(--ember-deep);--bh:var(--light);font:600 18px/1 var(--f-display);letter-spacing:.02em;color:var(--night);background:var(--b);cursor:pointer;box-shadow:inset calc(-1*var(--px)) calc(-1*var(--px)) 0 var(--bd), inset var(--px) var(--px) 0 var(--bh), 0 calc(-1*var(--px)) 0 var(--night), 0 var(--px) 0 var(--night), calc(-1*var(--px)) 0 0 var(--night), var(--px) 0 0 var(--night);border:0;align-items:center;gap:10px;padding:16px 22px 18px;text-decoration:none;transition:transform 80ms steps(2,end);display:inline-flex}.btn:hover{--b:var(--ember-hover)}.btn:active{box-shadow:inset var(--px) var(--px) 0 var(--bd);transform:translateY(2px)}.btn--ghost{--b:transparent;--bd:transparent;--bh:transparent;color:var(--parchment);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--iron);text-decoration-color:var(--iron);box-shadow:none;padding-inline:4px}.btn--ghost:hover{--b:transparent;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);color:var(--light)}.eyebrow{font:500 14px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";width:8px;height:8px;box-shadow:4px 4px 0 var(--night);background:currentColor}.eyebrow--ember{color:var(--ember)}.eyebrow--cyan{color:var(--cyan)}h1,h2,h3{font-family:var(--f-head);color:var(--light);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(38px,5.6vw,64px)}h2{font-size:clamp(28px,3.6vw,40px)}h3{font-size:22px}p{margin:0}.lede{color:var(--parchment);max-width:34em;font-size:clamp(18px,1.6vw,21px)}.muted{color:var(--ash)}.chip{font:15px/1 var(--f-ledger);letter-spacing:.03em;color:var(--ash);background:var(--night-3);padding:5px 8px 4px;display:inline-block}.chips{flex-wrap:wrap;gap:6px;display:flex}.site-head{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--night) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--px) solid var(--night-2);position:sticky}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.logo{font:600 22px/1 var(--f-display);color:var(--light);align-items:center;gap:10px;text-decoration:none;display:flex}.logo b{color:var(--ember);font-weight:600}.logo i{background:var(--ember);width:12px;height:12px;box-shadow:0 0 12px var(--ember-hot);animation:2.4s steps(3,end) infinite ember}@keyframes ember{50%{background:var(--ember-hot);box-shadow:0 0 6px var(--ember-hot)}}.nav{align-items:center;gap:clamp(12px,3vw,28px);display:flex}.nav a{font:500 17px/1 var(--f-display);color:var(--ash);padding:8px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--light)}.nav a[aria-current=page]{box-shadow:0 4px 0 var(--ember)}.nav .nav-cta{white-space:nowrap;color:var(--night);background:var(--ember);padding:9px 12px 10px}.nav .nav-cta:hover{color:var(--night);background:var(--ember-hover)}@media (width<=520px){.nav .nav-hide{display:none}}main{min-height:70vh}.view{display:none}.view.on{display:block}section{padding-block:clamp(56px,8vw,104px)}.sec-head{gap:14px;max-width:46em;margin-bottom:40px;display:grid}.hero{padding-block:clamp(40px,6vw,80px) 24px}.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero-copy{gap:26px;min-width:0;display:grid}.hero h1 em{color:var(--ember);font-style:normal}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.hero-art{min-width:0;position:relative}.hero-art img{width:100%;height:auto}.hero-art:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--ember) 28%, transparent), transparent);mix-blend-mode:screen;pointer-events:none;width:30%;height:45%;animation:3.2s ease-in-out infinite glow;position:absolute;top:22%;left:4%}@keyframes glow{50%{opacity:.55}}.proof{font:22px/1 var(--f-ledger);color:var(--ash);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.proof s{color:var(--ash);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ember-hot);text-decoration-color:var(--ember-hot)}.proof strong{color:var(--ember);font-size:26px;font-weight:400}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1;margin-inline:-8px}}.services{padding-block:24px 0}.services ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.services li{align-content:start;gap:6px;padding:20px 20px 22px;display:grid}.services b{font:700 18px/1.2 var(--f-head);color:var(--light)}.services span{color:var(--ash);font-size:15px;line-height:1.45}@media (width<=860px){.services ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.grid-work{grid-template-columns:1fr}}.card{color:inherit;cursor:pointer;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:4px 18px;padding:18px 22px 18px 10px;text-decoration:none;transition:background .1s;display:grid}.card:hover{background:var(--night-3)}.card:hover .card-art img{transform:translateY(-4px)}.card-art img{width:132px;height:132px;transition:transform .15s steps(2,end)}.card-body{gap:10px;min-width:0;display:grid}.card h3{font-size:21px;line-height:1.2}.card .figure{font:24px/1 var(--f-ledger);color:var(--parchment);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.card .figure s{color:var(--ash);-webkit-text-decoration-color:var(--ember-hot);text-decoration-color:var(--ember-hot);text-decoration-thickness:2px}.card .figure .to{color:var(--ember)}.card.eng .figure .to{color:var(--cyan)}.card.eng{box-shadow:0 -4px 0 var(--iron), 0 4px 0 var(--iron), -4px 0 0 var(--iron), 4px 0 0 var(--cyan-deep)}.card.rep{box-shadow:0 -4px 0 var(--iron), 0 4px 0 var(--iron), -4px 0 0 var(--iron), 4px 0 0 var(--ember-deep)}@media (width<=420px){.card{grid-template-columns:96px minmax(0,1fr)}.card-art img{width:96px;height:96px}.card h3{font-size:19px}}.card-k{font:15px/1 var(--f-ledger);letter-spacing:.06em;text-transform:uppercase;color:var(--ember)}.card.eng .card-k{color:var(--cyan)}.work-tools{gap:14px;margin-top:32px;display:grid}.search{max-width:640px;display:block;position:relative}.search svg{color:var(--ash);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{background:var(--night-2);padding:16px 16px 16px 50px;font-size:18px}.search input::placeholder{color:var(--ash);opacity:.8}.search:focus-within svg{color:var(--ember)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{font:500 16px/1 var(--f-display);color:var(--parchment);background:var(--night-2);cursor:pointer;box-shadow:inset 0 0 0 2px var(--iron);border:0;align-items:baseline;gap:8px;padding:10px 12px 11px;display:inline-flex}.filter span{font:17px/1 var(--f-ledger);color:var(--ash)}.filter:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ember)}.filter[aria-pressed=true]{background:var(--ember);color:var(--night);box-shadow:inset -3px -3px 0 var(--ember-deep)}.filter[aria-pressed=true] span{color:var(--night)}.filter:disabled{opacity:.4;cursor:default}.w-count{font:20px/1 var(--f-ledger);color:var(--ash);min-height:1px;margin-bottom:18px}.w-empty{justify-items:start;gap:16px;padding:24px;display:grid}.also-k{letter-spacing:.06em;text-transform:uppercase;filter:brightness(1.9);font:14px/1 var(--f-ledger)!important;color:var(--iron)!important}.group-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 18px;display:flex}.group-label:first-child{margin-top:0}.ledger-sec .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.ledger-sec .wrap{grid-template-columns:1fr}}.ledger{font-family:var(--f-ledger);padding:28px clamp(18px,3vw,32px) 24px;font-size:22px;line-height:1.2}.ledger-head,.ledger-row,.ledger-total{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 82px 24px 70px;align-items:baseline;gap:8px;display:grid}.ledger-head{color:var(--ash);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px dashed var(--iron);padding-bottom:10px;font-size:17px}.ledger-row{border-bottom:2px dashed var(--iron);padding:12px 0}.ledger-row a{color:var(--parchment);text-decoration:none}.ledger-row a:hover{color:var(--ember)}.ledger-row a small{color:var(--ash);font-size:17px;display:block}.num{text-align:right}.ledger-row .old{color:var(--ash);text-decoration:line-through;-webkit-text-decoration-color:var(--ember-hot);text-decoration-color:var(--ember-hot)}.ledger .arr{color:var(--iron);text-align:center}.ledger .new{color:var(--ember)}.ledger-total{color:var(--light);padding-top:16px;font-size:26px}.ledger-total .new{font-size:30px}.ledger-foot{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:18px;display:flex}@media (width<=420px){.ledger{font-size:19px}.ledger-head,.ledger-row,.ledger-total{grid-template-columns:minmax(0,1fr) 62px 14px 52px;gap:6px}}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-top:4px dotted var(--iron);position:absolute;top:19px;left:0;right:0}.steps li{counter-increment:s;align-content:start;gap:10px;padding-right:22px;display:grid;position:relative}.steps li:before{content:counter(s, decimal-leading-zero);font:600 18px/1 var(--f-display);color:var(--night);background:var(--ember);width:42px;height:42px;box-shadow:0 0 0 6px var(--night);place-items:center;display:grid}.steps li:last-child:before{background:var(--cyan)}.steps b{font:700 20px/1.2 var(--f-head);color:var(--light);margin-top:8px}.steps span{color:var(--ash);font-size:16px}@media (width<=860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.steps:before{display:none}}.aside-note{color:var(--ash);border-left:4px solid var(--iron);max-width:40em;margin-top:40px;padding-left:16px}.about-teaser .wrap{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.about-teaser img{width:220px;height:220px}.about-teaser .t{gap:16px;max-width:38em;display:grid}@media (width<=640px){.about-teaser .wrap{grid-template-columns:1fr}.about-teaser img{width:160px;height:160px}}.textlink{font:500 18px/1 var(--f-display);color:var(--ember);text-decoration:none}.textlink:hover{color:var(--light)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,72px);display:grid}@media (width<=860px){.faq{grid-template-columns:1fr}}.faq-list{gap:8px;display:grid}details{background:var(--night-2)}summary{cursor:pointer;font:600 19px/1.3 var(--f-head);color:var(--light);padding:18px 54px 18px 20px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:28px/1 var(--f-ledger);color:var(--ember);position:absolute;top:50%;right:20px;transform:translateY(-52%)}details[open] summary:after{content:"–"}details[open]{box-shadow:-4px 0 0 var(--ember)}details p{color:var(--parchment);max-width:40em;padding:0 20px 20px}.contact .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.contact .wrap{grid-template-columns:1fr}}.promises{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.promises li{grid-template-columns:28px minmax(0,1fr);gap:2px 14px;display:grid}.promises li:before{content:"";background:var(--ember);clip-path:polygon(0 50%,20% 30%,40% 55%,80% 10%,100% 30%,40% 90%);grid-row:span 2;width:20px;height:20px;margin-top:3px}.promises b{font:700 18px/1.3 var(--f-head);color:var(--light)}.promises span{color:var(--ash);font-size:16px}form{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.field{gap:8px;min-width:0;display:grid}.field label,.field .lbl{font:500 16px/1.2 var(--f-display);color:var(--light)}.field small{color:var(--ash);font-family:var(--f-body);font-weight:400}input,select,textarea{font:16px/1.4 var(--f-body);color:var(--parchment);background:var(--night);box-shadow:inset 0 0 0 2px var(--iron);border:0;border-radius:0;width:100%;padding:12px 14px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--ember);outline:none}textarea{resize:vertical;min-height:120px}.money{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=520px){.row2{grid-template-columns:1fr}}.radios{flex-wrap:wrap;gap:18px;display:flex}.radios label{font:16px/1 var(--f-body);color:var(--parchment);cursor:pointer;align-items:center;gap:8px;display:flex}.radios input{width:18px;height:18px;accent-color:var(--ember);box-shadow:none}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-foot p{color:var(--ash);max-width:26em;font-size:14px}.form-done{background:var(--night-3);color:var(--parchment);box-shadow:-4px 0 0 var(--ember);padding:14px 16px}.cs-hero{padding-block:clamp(32px,5vw,64px) 0}.back{font:500 16px/1 var(--f-display);color:var(--ash);gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.back:hover{color:var(--light)}.cs-top{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.cs-top img{width:240px;height:240px}@media (width<=760px){.cs-top{grid-template-columns:1fr}.cs-top img{order:-1;width:140px;height:140px}}.cs-top .t{gap:18px;min-width:0;display:grid}.cs-top h1{font-size:clamp(32px,4.6vw,54px)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stat{background:var(--night-2);gap:4px;padding:16px 18px;display:grid}.stat b{font:34px/1 var(--f-ledger);color:var(--ember);font-variant-numeric:tabular-nums;font-weight:400}.cs.eng .stat b{color:var(--cyan)}.stat span{color:var(--ash);font-size:14px}.cs-body{grid-template-columns:200px minmax(0,1fr);gap:clamp(20px,5vw,64px);padding-block:56px 88px;display:grid}.cs-toc{top:calc(env(safe-area-inset-top,0px) + 100px);align-self:start;gap:10px;display:grid;position:sticky}@media (width<=860px){.cs-body{grid-template-columns:1fr}.cs-toc{display:none}}.cs-toc a{font:500 15px/1.2 var(--f-display);color:var(--ash);cursor:pointer;text-decoration:none}.cs-toc a:hover{color:var(--light)}.prose{gap:52px;min-width:0;max-width:42em;display:grid}.prose section{gap:14px;padding:0;scroll-margin-top:100px;display:grid}.prose h2{align-items:center;gap:12px;font-size:26px;display:flex}.prose h2:before{content:"";background:var(--ember);flex:none;width:10px;height:10px}.cs.eng .prose h2:before{background:var(--cyan)}.prose p{line-height:1.7}.prose ol.flow{counter-reset:f;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.prose ol.flow li{counter-increment:f;border-bottom:2px dashed var(--iron);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.prose ol.flow li:before{content:counter(f);font:22px/1.1 var(--f-ledger);color:var(--cyan)}.prose ol.flow b{color:var(--light);font-weight:700}.timeline{gap:0;display:grid}.timeline div{border-bottom:2px dashed var(--iron);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.timeline time{font:21px/1.2 var(--f-ledger);color:var(--cyan)}@media (width<=520px){.timeline div{grid-template-columns:1fr;gap:4px}}.costtbl-wrap{overflow-x:auto}.costtbl{border-collapse:collapse;width:100%;font:21px/1.2 var(--f-ledger);font-variant-numeric:tabular-nums}.costtbl td{border-bottom:2px dashed var(--iron);padding:10px 0}.costtbl td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.costtbl tr.total td{color:var(--light);border-bottom:0;padding-top:14px;font-size:25px}.costtbl tr.vs td{color:var(--ash);border-bottom:0}.cs.eng .costtbl tr.total td:last-child{color:var(--cyan)}.cs.rep .costtbl tr.total td:last-child{color:var(--ember)}.hard{gap:8px;display:grid}.hard div{background:var(--night-2);gap:8px;padding:18px 20px;display:grid}.hard b{font:700 18px/1.3 var(--f-head);color:var(--light)}.tldr{gap:12px;margin-top:36px;padding:24px clamp(18px,3vw,28px);display:grid}.tldr-k{font:22px/1 var(--f-ledger);letter-spacing:.06em;color:var(--ember)}.cs.eng .tldr-k{color:var(--cyan)}.tldr-t{color:var(--light);max-width:46em;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.tldr .stats{margin-top:8px}.tldr .stat{background:var(--night)}.prose h3.sub{margin-top:12px;font-size:20px}.next-card{background:var(--night-2);color:inherit;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:64px;padding:16px 24px 16px 12px;text-decoration:none;display:grid}.next-card:hover{background:var(--night-3)}.next-card:hover .next-arr{color:var(--light);transform:translate(4px)}.next-card img{width:120px;height:120px}.next-card>div{gap:10px;min-width:0;display:grid}.next-card h3{font-size:22px}.next-card .figure{font:22px/1 var(--f-ledger)}.next-card .figure s{color:var(--ash);-webkit-text-decoration-color:var(--ember-hot);text-decoration-color:var(--ember-hot)}.next-card .to{color:var(--ember)}.next-card.eng .to{color:var(--cyan)}.next-arr{font:36px/1 var(--f-ledger);color:var(--ember);transition:transform .12s steps(2,end)}@media (width<=520px){.next-card{grid-template-columns:84px minmax(0,1fr)}.next-card img{width:84px;height:84px}.next-arr{display:none}}.cs-cta-band{background:var(--night-2);padding-block:clamp(48px,7vw,80px)}.cs-cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.cs-cta-band .wrap>div:first-child{max-width:36em}.cs-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:8px;padding:26px;display:flex}.cs-cta p{font:700 20px/1.3 var(--f-head);color:var(--light);max-width:22em}.also{gap:40px;display:grid}.year{grid-template-columns:120px minmax(0,1fr);gap:20px;display:grid}.year>h3{font:40px/1 var(--f-ledger);color:var(--ash);font-weight:400}.year ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.year li{background:var(--night-2);align-content:start;gap:6px;padding:16px 18px;display:grid}.year li b{font:700 17px/1.3 var(--f-head);color:var(--light);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.year li span{color:var(--ash);font-size:15px;line-height:1.5}.tag{font:14px/1 var(--f-ledger);letter-spacing:.04em;text-transform:uppercase;background:var(--cyan-deep);color:var(--cyan);padding:3px 6px 2px;font-weight:400}@media (width<=760px){.year{grid-template-columns:1fr;gap:12px}.year ul{grid-template-columns:1fr}}.about-hero{padding-block:clamp(32px,5vw,64px) 24px}.about-hero .wrap{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.about-hero img{width:300px;height:300px}.about-hero .t{gap:18px;max-width:36em;display:grid}@media (width<=760px){.about-hero .wrap{grid-template-columns:1fr}.about-hero img{width:180px;height:180px}}.tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.tl li{border-bottom:2px dashed var(--iron);grid-template-columns:200px minmax(0,1fr);gap:8px 32px;padding:24px 0;display:grid}.tl time{font:21px/1.3 var(--f-ledger);color:var(--ash)}.tl li:first-child time{color:var(--ember)}.tl .r{gap:6px;min-width:0;max-width:40em;display:grid}.tl h3{font-size:21px}.tl .role{color:var(--ember);font-size:16px;font-weight:700}.tl p{color:var(--parchment);font-size:16px}@media (width<=640px){.tl li{grid-template-columns:1fr}}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.two{grid-template-columns:1fr}}.panel{align-content:start;gap:14px;padding:24px 26px;display:grid}.panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.panel li{gap:2px;display:grid}.panel li a{color:var(--light);-webkit-text-decoration-color:var(--iron);text-decoration-color:var(--iron);text-underline-offset:4px;font-weight:700}.panel li a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.panel li span{color:var(--ash);font-size:15px}.foot{border-top:var(--px) solid var(--night-2);margin-top:24px;padding-block:36px}.foot .wrap{color:var(--ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.foot nav{gap:20px;display:flex}.foot a{color:var(--ash);font-family:var(--f-display);text-decoration:none}.foot a:hover{color:var(--light)}.band{background:var(--night-2)}.direct{gap:10px;margin-top:28px;padding:18px 20px;display:grid}.direct a,.direct .copyable{font:20px/1.2 var(--f-ledger);color:var(--light);text-decoration:none}.direct a:hover{color:var(--ember)}.direct span.l{color:var(--ash);font-size:14px;display:block}.wa-float{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:6;font:600 15px/1 var(--f-display);color:var(--night);background:var(--wa);box-shadow:inset -4px -4px 0 var(--wa-deep), 0 -4px 0 var(--night), 0 4px 0 var(--night), -4px 0 0 var(--night), 4px 0 0 var(--night);align-items:center;gap:8px;padding:12px 14px 13px;text-decoration:none;display:flex;position:fixed}.wa-float:hover{background:var(--wa-hot)}.wa-float i{background:var(--night);width:10px;height:10px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.facts div{background:var(--night-2);align-content:start;gap:6px;padding:16px 18px;display:grid}.facts b{font:700 17px/1.25 var(--f-head);color:var(--light)}.facts span{color:var(--ash);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-family:var(--f-display)}@media (width<=860px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wins li{background:var(--night-2);align-content:start;gap:8px;padding:18px 20px;display:grid}.wins li>b{font:700 18px/1.25 var(--f-head);color:var(--light);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wins li>span{color:var(--parchment);font-size:15px;line-height:1.55}.wins .m{font:22px/1 var(--f-ledger);color:var(--cyan)}@media (width<=760px){.wins{grid-template-columns:1fr}}#hiring-sec{scroll-margin-top:72px}@media (width<=640px){.hire-top{grid-template-columns:1fr!important}.hire-top img{width:160px;height:160px}}.hire-links{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.band-alt{background:linear-gradient(180deg, var(--night) 0, var(--night-4) 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.prose--md{display:block}.prose--md>*+*{margin-top:16px}.prose--md>h2{margin-top:52px;scroll-margin-top:100px}.prose--md>h2:first-child{margin-top:0}.prose--md h3{margin-top:28px;font-size:20px}.prose--md li{line-height:1.7}.prose--md ul,.prose--md ol{gap:6px;padding-left:22px;display:grid}.prose--md a{color:var(--ember);text-underline-offset:4px}.prose--md a:hover,.prose--md strong{color:var(--light)}.prose--md code{font:1.15em var(--f-ledger);background:var(--night-3);padding:1px 5px}.prose--md img{max-width:100%;height:auto;margin-block:24px;display:block}.prose--md pre{background:var(--night-2);padding:16px;overflow-x:auto}.prose--md pre code{background:0 0;padding:0}.prose--md blockquote{border-left:4px solid var(--iron);color:var(--ash);margin-inline:0;padding-left:16px}.prose--md table{border-collapse:collapse;font:21px/1.2 var(--f-ledger);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose--md th,.prose--md td{border-bottom:2px dashed var(--iron);text-align:left;padding:10px 16px 10px 0}.prose--md th{color:var(--ash);font-weight:400}.prose--md hr{border:0;border-top:2px dashed var(--iron)}.field-error{color:var(--ember);font-size:14px}.confirmation{justify-items:start;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.field-error[data-astro-cid-vekgkm42]{color:var(--ember);font-size:14px}.confirmation[data-astro-cid-vekgkm42]{justify-items:start;gap:16px;padding:clamp(20px,3vw,32px);display:grid}
