@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#f6f3ef;--foreground:#1c1a17;--card:#fcfbf8;--card-foreground:#1c1a17;--primary:#596ab1;--primary-foreground:#f9f8f5;--secondary:#f0eeea;--secondary-foreground:#1c1a17;--muted:#f0eeea;--muted-foreground:#6e685e;--accent:#f0eeea;--accent-foreground:#1c1a17;--border:#e6e2db;--input:#e6e2db;--ring:#3c56be;--agent:#826fae;--agent-foreground:#f2effb;--success:#6f906a;--warning:#c39a60;--destructive:#bd6e65;--destructive-foreground:#f9f8f5;--hover:#efede6;--surface-canvas:var(--background);--surface-card:var(--card);--surface-raised:var(--secondary);--text-body:var(--foreground);--text-muted:var(--muted-foreground);--text-on-primary:var(--primary-foreground);--border-thin:1px solid var(--border)}.dark{--background:#131211;--foreground:#ebe9e5;--card:#1b1a18;--card-foreground:#ebe9e5;--primary:#7e91dd;--primary-foreground:#131211;--secondary:#272420;--secondary-foreground:#ebe9e5;--muted:#272420;--muted-foreground:#8a8275;--accent:#272420;--accent-foreground:#ebe9e5;--border:#2e2924;--input:#2e2924;--ring:#7e91dd;--agent:#a992dd;--agent-foreground:#170c31;--success:#84a880;--warning:#d4ad73;--destructive:#d08780;--destructive-foreground:#131211;--hover:#22201c}:root{--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--text-meta:11px;--text-operational:13px;--text-body:14px;--text-body-lg:16px;--text-title:20px;--text-page-title:32px;--text-display-sm:40px;--text-display:56px;--text-display-lg:76px;--tracking-meta:.08em;--leading-tight:1.1;--leading-snug:1.3;--leading-prose:1.65;--radius:.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-2xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--shadow-card:0 1px 2px #1c1a170a;--shadow-raised:0 2px 8px #1c1a170f;--shadow-overlay:0 8px 32px #1c1a171f;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.25s;--duration-reveal:.6s;--agora-glow:#826fae29}.dark{--shadow-card:0 1px 2px #0003;--shadow-raised:0 2px 8px #0000004d;--shadow-overlay:0 8px 32px #00000080;--agora-glow:#a992dd52}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-snug);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.card-raise{box-shadow:var(--shadow-card);transition:box-shadow .3s var(--ease-out)}.card-raise:hover{box-shadow:var(--shadow-raised)}.row-hover{transition:background .25s var(--ease-out)}.row-hover:hover{background:var(--hover)}.site-reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(12px)}.site-reveal.site-reveal-pop{transform:scale(.2)}.site-reveal.on{opacity:1;transform:none}@keyframes dsRuleSweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.ds-rule-sweep{animation:6s cubic-bezier(.6,0,.4,1) infinite dsRuleSweep}@keyframes navVeilIn{0%{opacity:0}to{opacity:1}}@keyframes navChapterIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nav-index-home{transition:transform .25s var(--ease-out)}.nav-index-home:hover{transform:translateY(-1px)scale(1.08)}.nav-chapter{border-radius:var(--radius-lg);transition:background .25s var(--ease-out), transform .3s var(--ease-out)}.nav-chapter:hover{background:color-mix(in oklab, var(--primary) 6%, transparent);transform:translate(6px)}.nav-chapter-shut:hover{background:0 0;transform:none}.footer-index{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px 32px;display:grid}.footer-link{color:var(--foreground);transition:color .2s var(--ease-out);width:fit-content}.footer-link:hover{color:var(--primary)}.footer-tagline:before{content:"· "}@media (width<=760px){main [style*="grid-template-columns: 5fr 6fr"],main [style*="grid-template-columns: 6fr 5fr"],main [style*="grid-template-columns: 4fr 7fr"]{grid-template-columns:1fr!important;row-gap:28px!important}main [style*="grid-template-columns: 1fr 1fr;"],main [style*="grid-template-columns: 1fr 1fr "],main [style*="grid-template-columns: 1fr 1fr 1fr"],main [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}main [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}main [style*="grid-template-columns: repeat(8"]{grid-template-columns:repeat(4,1fr)!important}html,body{overflow-x:clip}main h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.18!important}main h2{font-size:clamp(26px,8vw,32px)!important;line-height:1.25!important}main section[style*=padding\:],main section>div[style*=max-width\:]{padding-left:22px!important;padding-right:22px!important}nav.site-nav{gap:12px!important;padding:12px 18px!important}.nav-crumb{display:none!important}.footer-band{padding-left:22px!important;padding-right:22px!important}.footer-index{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-tagline:before{content:none}}@media (width<=470px){.nav-wordmark{display:none}}@media (width<=760px){.nav-index-wrap{padding:22px 20px 48px!important}.nav-index-head{white-space:normal!important;font-size:19px!important;line-height:1.3!important}.nav-chapter{gap:14px!important;padding:16px 10px!important}.nav-chapter-label{font-size:25px!important}.nav-chapter-line{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important}.site-reveal{opacity:1!important;transition:none!important;transform:none!important}.ds-rule-sweep{display:none}}@keyframes haloBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.07)}}@keyframes sealPress{0%,16%{transform:scale(1)}22%{transform:scale(.93)}30%,to{transform:scale(1)}}@keyframes sealRipple{0%,20%{opacity:0;transform:scale(1)}30%{opacity:.45;transform:scale(1.2)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes agentKnock{0%,12%{transform:translate(0)scale(1)}22%{transform:translate(83.4px,20.8px)scale(.94)}32%,to{transform:translate(0)scale(1)}}@keyframes starGlow{0%,to{opacity:.22;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes lineGlow{0%,to{opacity:.1}50%{opacity:.55}}@keyframes starTwinkle{0%,to{opacity:.08}50%{opacity:.65}}.home-flip{background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1200px;border:0;padding:0;display:grid}.home-flip-inner{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1);display:grid}.home-flip:hover .home-flip-inner{transform:rotateY(8deg)}.home-flip[aria-pressed=true] .home-flip-inner{transform:rotateY(180deg)}.home-flip-face{background:var(--card);backface-visibility:hidden;flex-direction:column;grid-area:1/1;padding:30px 28px;display:flex}.home-flip-face--back{transform:rotateY(180deg)}.home-flip-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-top:auto;padding-top:18px;font-size:11px}.home-flip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.home-flip-inner{transition-duration:0s}.home-flip:hover .home-flip-inner{transform:none}.home-flip[aria-pressed=true] .home-flip-inner{transform:rotateY(180deg)}}@keyframes hiwLineGlow{0%,to{opacity:.14}50%{opacity:.6}}@keyframes hiwStarTwinkle{0%,to{opacity:.1}50%{opacity:.6}}@keyframes buddyPropose{0%{opacity:0;left:88%}5%{opacity:1}38%{opacity:1;left:3%}44%{opacity:0;left:3%}to{opacity:0;left:3%}}@keyframes buddyConfirm{0%,50%{opacity:0;left:3%}55%{opacity:1}88%{opacity:1;left:88%}94%{opacity:0;left:88%}to{opacity:0;left:88%}}@keyframes buddyLabelA{0%,3%{opacity:0}10%,36%{opacity:1}44%,to{opacity:0}}@keyframes buddyLabelB{0%,53%{opacity:0}60%,86%{opacity:1}94%,to{opacity:0}}@keyframes hiwHaloBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes hiwBlink{0%,94%{transform:scaleY(1)}96.5%{transform:scaleY(.12)}99%,to{transform:scaleY(1)}}.gm-stage{background:var(--background);border-radius:12px;width:100%;position:relative;overflow:hidden}.gm-frame{position:absolute;inset:0}.gm-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.gm-replay{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);box-shadow:var(--shadow-raised);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.gm-stage:hover .gm-replay,.gm-replay:focus-visible{opacity:1}.gm-replay:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gm-r{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(10px)}.gm-r.gm-on{opacity:1;transform:translateY(0)}.gm-p{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:scale(.2)}.gm-p.gm-on{opacity:1;transform:scale(1)}.gm-focus{transition:box-shadow .52s var(--ease-out)}.gm-focus.gm-ring-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 65%, transparent), 0 0 0 9px color-mix(in srgb, var(--primary) 14%, transparent)}.gm-caret{vertical-align:-.12em;background:var(--primary);width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite gm-caret-blink;display:inline-block}@keyframes gm-caret-blink{50%{opacity:0}}.gm-pulse{flex:none;width:9px;height:9px;position:relative}.gm-pulse:before,.gm-pulse:after{content:"";border-radius:var(--radius-full);position:absolute;inset:0}.gm-pulse:before{border:1px solid var(--success);animation:gm-pulse-ring 2.4s var(--ease-out) infinite}.gm-pulse:after{background:var(--success)}@keyframes gm-pulse-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.gm-sweep{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:2px;height:2px;position:relative;overflow:hidden}.gm-sweep:after{content:"";background-image:linear-gradient(90deg, transparent, var(--primary) 60%, transparent);width:42%;height:100%;animation:3.2s linear infinite gm-sweep-run;position:absolute;top:0;left:0}@keyframes gm-sweep-run{0%{transform:translate(-110%)}to{transform:translate(340%)}}.gm-typing{align-items:center;gap:3px;display:inline-flex}.gm-typing span{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite gm-dot}.gm-typing span:nth-child(2){animation-delay:.18s}.gm-typing span:nth-child(3){animation-delay:.36s}@keyframes gm-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gm-breathe{animation:2.6s ease-in-out infinite gm-breathe}@keyframes gm-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.gm-thread{stroke-dasharray:4 5;animation:1.1s linear infinite gm-thread-flow}@keyframes gm-thread-flow{to{stroke-dashoffset:-9px}}.gm-shimmer{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:6px;position:relative;overflow:hidden}.gm-shimmer:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 80%, transparent), transparent);animation:1.4s linear infinite gm-shimmer-run;position:absolute;inset:0}@keyframes gm-shimmer-run{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gm-r,.gm-p,.gm-focus{transition:none}.gm-caret,.gm-pulse:before,.gm-sweep:after,.gm-typing span,.gm-shimmer:after,.gm-breathe,.gm-thread{animation:none}}@keyframes tourDrawLine{to{stroke-dashoffset:0}}@keyframes tourStarTwinkle{0%,to{opacity:.12}50%{opacity:.65}}@keyframes tourAuroraBreathe{0%,to{opacity:.5}50%{opacity:.85}}.tour-hero-product{transition:transform .8s var(--ease-out);transform:rotateX(7deg)rotateY(-13deg)rotate(1.5deg)}.tour-hero-product:hover{transform:rotateX(0)rotateY(0)rotate(0)}.tour-hero-note{color:#edebe8;transition:transform .3s var(--ease-out), color .3s;text-decoration:none}.tour-hero-note:hover,.tour-hero-note:focus-visible{color:#b3baef}.tour-hero-note-left:hover,.tour-hero-note-left:focus-visible{transform:translate(4px)}.tour-hero-note-right:hover,.tour-hero-note-right:focus-visible{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.tour-hero-product,.tour-hero-note{transition:none}}@media (width<=1179px){.tour-compass{display:none!important}}@keyframes agRingSpin{to{transform:rotate(360deg)}}@keyframes agBlink{0%,94%{transform:scaleY(1)}96.5%{transform:scaleY(.12)}99%,to{transform:scaleY(1)}}@keyframes agSheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes agGateTravelWeb{0%{opacity:0;transform:translate(500px,14px)}8%{opacity:1}42%{transform:translate(500px,190px)}58%{transform:translate(500px,190px)}88%{opacity:.9;transform:translate(704px,190px)}to{opacity:0;transform:translate(724px,190px)}}@keyframes agGateTravelMem{0%{opacity:0;transform:translate(500px,14px)}8%{opacity:1}44%{transform:translate(500px,190px)}72%{opacity:1;transform:translate(500px,190px)}to{opacity:0;transform:translate(500px,190px)}}@keyframes agGateTravelPub{0%{opacity:0;transform:translate(500px,14px)}8%{opacity:1}40%{transform:translate(500px,190px)}58%{transform:translate(556px,190px)}72%{transform:translate(516px,190px)}84%{opacity:.85;transform:translate(528px,190px)}to{opacity:0;transform:translate(528px,190px)}}@keyframes agRingFlash{0%{opacity:0}25%{opacity:.55}to{opacity:0}}@keyframes agExtTravel{0%{opacity:0;transform:translate(472px,368px)}6%{opacity:.9}30%{transform:translate(437px,336px)}44%{transform:translate(437px,336px)}74%{opacity:.9;transform:translate(330px,252px)}82%{opacity:0;transform:translate(330px,252px)}to{opacity:0;transform:translate(330px,252px)}}@keyframes agSealPressLoop{0%,30%{transform:scale(1)}36%{transform:scale(.94)}44%,to{transform:scale(1)}}@keyframes techLineGlow{0%,to{opacity:.14}50%{opacity:.6}}@keyframes techStarTwinkle{0%,to{opacity:.1}50%{opacity:.6}}@keyframes techHaloBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes techLoopPulse{0%,20%,to{box-shadow:none;border-color:#7e6aaf38}8%{border-color:#9f89d2a6;box-shadow:0 0 22px #9479d22e}}@keyframes techDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-130px}}.tech-box:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))!important}.faq-wall-card{text-align:left;font-family:var(--font-sans);cursor:pointer;background:linear-gradient(155deg, color-mix(in oklab, var(--primary) 9%, var(--background)) 0%, var(--background) 55%);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;height:100%;box-shadow:var(--shadow-card);min-height:150px;transition:border-color .3s var(--ease-out), transform .3s var(--ease-out), background-position .5s var(--ease-out), box-shadow .3s var(--ease-out);background-position:97% 97%;background-size:230% 230%;flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex}.faq-wall-card:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));box-shadow:0 16px 32px -16px color-mix(in oklab, var(--primary) 22%, #2823194d), 0 2px 6px #2823190d;background-position:0 0;transform:translateY(-3px)}.faq-entry{transition:background 1s var(--ease-out);border-radius:var(--radius-md)}.faq-expand{transition:grid-template-rows .34s var(--ease-out)}.faq-plus{transition:transform .3s var(--ease-out), border-color .3s var(--ease-out)}.faq-rail-title{transition:color .2s var(--ease-out)}.faq-rail-btn:hover .faq-rail-title{color:var(--foreground)}.faq-record-link{cursor:pointer;font-family:var(--font-sans);color:var(--primary);background:0 0;border:none;padding:0;font-size:12.5px}.faq-record-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-wall-card,.faq-entry,.faq-expand,.faq-plus,.faq-rail-title{transition:none!important}}@keyframes trustBlink{0%,94%{transform:scaleY(1)}96.5%{transform:scaleY(.12)}99%,to{transform:scaleY(1)}}@keyframes trustLedgerCard{0%{opacity:0;transform:translate(-160px,117px)}6%{opacity:1;transform:translate(120px,117px)}16%{transform:translate(182px,117px)}28%{transform:translate(182px,117px)}36%{transform:translate(452px,117px)}58%{transform:translate(452px,117px)}66%{opacity:1;transform:translate(602px,117px)}72%{opacity:0;transform:translate(648px,117px)}to{opacity:0;transform:translate(648px,117px)}}@keyframes trustGateFlash{0%,16%{opacity:0}21%,29%{opacity:1}35%,to{opacity:0}}@keyframes trustSealPress{0%,44%{transform:scale(1)}48%{transform:scale(.93)}52%,to{transform:scale(1)}}@keyframes trustApChip{0%,56%{opacity:0}61%,70%{opacity:1}76%,to{opacity:0}}@keyframes trustRowFade{0%,72%{opacity:0;transform:translate(-6px)}80%{opacity:1;transform:translate(0)}96%{opacity:1}to{opacity:0}}@keyframes trustLineDraw{0%,74%{stroke-dashoffset:280px;opacity:0}76%{opacity:1}90%{stroke-dashoffset:0;opacity:1}96%{opacity:1}to{opacity:0}}@keyframes trustCkDraw{0%,18%{stroke-dashoffset:30px;opacity:1}45%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes trustLimitGlow{0%{opacity:0;transform:translate(0)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(230px)}}@keyframes trustFlowDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}@keyframes trustLcCard{0%{opacity:0;transform:translate(-50px,86px)}8%{opacity:1;transform:translate(30px,86px)}38%{transform:translate(238px,86px)}44%{transform:translate(248px,86px)}50%{transform:translate(238px,96px)}66%{transform:translate(320px,208px)}80%{opacity:1;transform:translate(320px,208px)}88%{opacity:0;transform:translate(320px,208px)}to{opacity:0;transform:translate(320px,208px)}}@keyframes trustLcFlash{0%,36%{opacity:.3}42%,50%{opacity:1}58%,to{opacity:.3}}@keyframes trustLcBadge{0%,62%{opacity:0}70%,84%{opacity:1}90%,to{opacity:0}}@keyframes trustQg1{0%,10%{opacity:.22}16%,92%{opacity:1}98%,to{opacity:.22}}@keyframes trustQg2{0%,24%{opacity:.22}30%,92%{opacity:1}98%,to{opacity:.22}}@keyframes trustQg3{0%,38%{opacity:.22}44%,92%{opacity:1}98%,to{opacity:.22}}@keyframes trustQg4{0%,52%{opacity:.22}58%,92%{opacity:1}98%,to{opacity:.22}}@keyframes trustQgPass{0%,68%{opacity:0;transform:scale(.85)}74%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0}}@keyframes trustThreadFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes trustSheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wifRingSpin{to{transform:rotate(360deg)}}@keyframes wifSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes wifSheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.wif-flow{flex-direction:column;align-items:center}.wif-flow>svg{margin:-14px 0;transform:rotate(90deg)}}@keyframes prSealStamp{0%{opacity:0;transform:scale(1.35)rotate(-5deg)}62%{opacity:1;transform:scale(.95)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.pr-strike{width:100%!important;transition:none!important}.pr-seal{opacity:1!important;animation:none!important}}@keyframes accDrawPath{to{stroke-dashoffset:0}}@keyframes accNodeIn{0%{opacity:0}to{opacity:1}}@keyframes accSwapA{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes accSwapB{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes accSheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acc-field{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font-family:var(--font-sans);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:8px;padding:11px 14px;font-size:13.5px}.acc-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent);outline:none}.acc-field::placeholder{color:color-mix(in oklab, var(--muted-foreground) 65%, transparent)}.acc-arch:hover{background:var(--hover)!important}@keyframes accArrowNudge{0%,82%,to{opacity:.75;transform:translateY(0)}88%{opacity:1;transform:translateY(3px)}94%{opacity:.9;transform:translateY(0)}}.acc-subnav-pill{transition:border-color .25s var(--ease-out), background .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.acc-subnav-pill:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 7%, var(--background));box-shadow:var(--shadow-card);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.acc-subnav-pill span[aria-hidden]{animation:none!important}}.co-line{height:0;transition:height 1s var(--ease-out) .25s}.co-line.on{height:56px}.co-strike{background:var(--muted-foreground);width:0%;height:1.5px;transition:width .55s var(--ease-out);position:absolute;top:56%;left:0}.co-strikes.on .co-strike{width:100%}.co-bar{height:100%;transition:width 1.2s var(--ease-out);display:block}@keyframes companySealStamp{0%{opacity:0;transform:scale(1.35)rotate(-5deg)}62%{opacity:1;transform:scale(.95)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.co-index-link:hover span{color:var(--primary)}@keyframes companyVgBench{0%{stroke-dashoffset:1px}8%{stroke-dashoffset:0}88%{opacity:1}96%,to{opacity:0}}@keyframes companyVgTools{0%,6%{stroke-dashoffset:1px}16%{stroke-dashoffset:0}88%{opacity:1}96%,to{opacity:0}}@keyframes companyVgToy{0%,14%{stroke-dashoffset:1px}28%{stroke-dashoffset:0}88%{opacity:1}96%,to{opacity:0}}@keyframes companyVgKey{0%{opacity:1}26%{stroke-dashoffset:1px}34%{stroke-dashoffset:0}40%{opacity:1}48%{opacity:.22}88%{opacity:.22}96%,to{opacity:0}}@keyframes companyVgLink{0%,42%{stroke-dashoffset:1px}58%{stroke-dashoffset:0}88%{opacity:1}96%,to{opacity:0}}@keyframes companyVgNode{0%,50%{opacity:0}58%{opacity:1}88%{opacity:1}96%,to{opacity:0}}.co-vg-ink{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.co-vg-bench{animation:12s linear infinite companyVgBench}.co-vg-tools{animation:12s linear infinite companyVgTools}.co-vg-toy{animation:12s linear infinite companyVgToy}.co-vg-key{opacity:.22;animation:12s linear infinite companyVgKey}.co-vg-link{fill:none;stroke:var(--primary);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;animation:12s linear infinite companyVgLink}.co-vg-node{fill:var(--primary);animation:12s linear infinite companyVgNode}@media (width<=860px){.co-grid-75,.co-grid-57,.co-grid-65,.co-grid-2{grid-template-columns:1fr!important;gap:32px!important}.co-commit-row{grid-template-columns:32px 1fr!important;gap:8px 16px!important}.co-commit-row>span:last-child{grid-column:2}}@media (width<=760px){.co-pad{padding-left:24px!important;padding-right:24px!important}.co-hero-title{font-size:38px!important}.co-entry-head{flex-wrap:wrap;gap:12px 24px!important}.co-entry-head>span:first-child{width:32px!important;font-size:26px!important}.co-entry-head h2{font-size:27px!important}.co-entry-date{order:3;width:100%}.co-grid-3,.co-triptych{grid-template-columns:1fr!important;gap:16px!important}.co-triptych-mid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:none!important;border-right:none!important;padding-top:24px!important;padding-bottom:24px!important}.co-steps span{margin-left:0!important}.co-census-figure{font-size:54px!important}.co-census-labels{flex-direction:column;gap:8px!important}.co-census-human{text-align:left!important}.co-road{grid-template-columns:1fr!important;padding:24px 22px!important}.co-road-label{writing-mode:horizontal-tb!important;transform:none!important}.co-relic{padding:20px 18px!important}}@media (prefers-reduced-motion:reduce){.co-line,.co-strike,.co-bar{transition:none!important}.co-vg-bench,.co-vg-tools,.co-vg-toy,.co-vg-key,.co-vg-link,.co-vg-node{animation:none!important}.co-line{height:56px}.co-strikes .co-strike{width:100%}}.sp-table-wrap{border:1px solid var(--border);background:var(--card);overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px;line-height:1.6}.sp-table thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px 12px;font-size:10.5px;font-weight:600}.sp-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:15px 16px}.sp-table tbody tr:last-child td{border-bottom:none}.sp-table td.sp-name{color:var(--foreground);min-width:170px;font-weight:600}.sp-region-eu{color:var(--foreground);font-weight:500}@media (width<=760px){.sp-table{min-width:0;display:block}.sp-table thead{display:none}.sp-table tbody{display:block}.sp-table tbody tr{border-bottom:1px solid var(--border);padding:6px 0 12px;display:block}.sp-table tbody tr:last-child{border-bottom:none}.sp-table tbody td{border-bottom:none;padding:8px 16px 0;display:block}.sp-table tbody td:last-child{padding-bottom:10px}.sp-table tbody td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.sp-table td.sp-name:before{content:none}.sp-table td.sp-name{padding-top:12px;font-size:14.5px}}
