@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/archive-fonts/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/archive-fonts/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/archive-fonts/inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/archive-fonts/inter-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/archive-fonts/inter-800.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/archive-fonts/jetbrains-mono-400.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/archive-fonts/jetbrains-mono-500.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/archive-fonts/jetbrains-mono-600.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/archive-fonts/jetbrains-mono-700.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/archive-fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xY.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/archive-fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/archive-fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/archive-fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/archive-fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/archive-fonts/-F63fjptAgt5VM-kVkqdyU8n5ig.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/archive-fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lc.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/archive-fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/archive-fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/archive-fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/archive-fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format("truetype")}:root{color-scheme:dark;--ar-bg:#09121d;--ar-fg:#eaf4f6;--ar-muted:#c3d2d9;--ar-accent:#69e5f3;--ar-pink:#f456a6;--ar-surface:#112332;--ar-line:#547383;--ar-bright:#5be0e9;--ar-scan:rgba(100,226,239,.035);--ar-cyan:#04d9ed;--ar-magenta:#ff2b9f;--ar-face:#17152d;--ar-face-hover:#24213e;--ar-face-text:#e7f7ff;--ar-face-edge:#4b6577;--ar-shadow-lg:5px 5px 0 var(--ar-cyan),10px 10px 0 var(--ar-magenta);--ar-shadow:4px 4px 0 var(--ar-cyan),8px 8px 0 var(--ar-magenta);--ar-shadow-sm:3px 3px 0 var(--ar-cyan),6px 6px 0 var(--ar-magenta);--ar-shadow-xs:2px 2px 0 var(--ar-cyan),4px 4px 0 var(--ar-magenta);--ar-barcode:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 7px,currentColor 7px 8px,transparent 8px 12px);--ar-display:"Space Grotesk","Inter",Arial,sans-serif;--ar-body:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ar-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Menlo,monospace;--ar-width:1120px;--ar-masthead:112px}.pearl,:root[data-theme=light]{color-scheme:light;--ar-bg:#f1f2f5;--ar-fg:#20233f;--ar-muted:#5a647a;--ar-accent:#087f9c;--ar-pink:#bc276e;--ar-surface:#e5eaf0;--ar-line:#92a7b5;--ar-bright:#078fa6;--ar-scan:rgba(33,102,126,.04)}@media (max-width:800px){:root{--ar-masthead:80px}}.ar-h1,.ar-h2{margin:0;font-family:var(--ar-display);font-weight:400;line-height:1.02;letter-spacing:-.025em}.ar-h1{font-size:clamp(56px,6vw,84px)}.ar-h2{font-size:clamp(32px,3.6vw,48px)}.ar-h3{margin:0 0 20px;font:500 clamp(22px,2.2vw,28px) /1.2 var(--ar-display)}.ar-h3,.ar-h4{letter-spacing:0}.ar-h4{margin:0;font:500 20px/1.25 var(--ar-display)}.ar-tagline{margin:24px 0 0;font:400 clamp(22px,2.3vw,32px) /1.25 var(--ar-display);letter-spacing:0}.ar-tagline em{font-style:normal;color:var(--ar-accent)}.ar-copy{margin:0;font-size:16px;line-height:1.8;color:var(--ar-muted)}.ar-copy strong{color:var(--ar-fg);font-weight:500}.ar-copy+.ar-copy{margin-top:18px}.ar-meta{font-family:var(--ar-mono);font-size:12px;letter-spacing:.04em;color:var(--ar-muted)}.ar-wrap{width:88%;max-width:var(--ar-width);margin-inline:auto}.ar-section{position:relative;padding-block:65px 70px}.ar-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:38px}.ar-section-head>.ar-rail{margin-left:auto}.ar-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:8%;gap:8%;align-items:center;padding:65px 0 110px;min-height:680px}.ar-hero>*{min-width:0}.ar-footer,.ar-hero{line-height:normal}.ar-hero-side{position:relative}.ar-hero-caption{position:absolute;top:calc(100% + 14px);left:0;right:0}.ar-hero-note{max-width:460px;min-height:184px;margin-top:36px;padding:20px 22px 28px;background:var(--ar-surface);box-shadow:var(--ar-shadow)}.ar-hero-note .ar-copy{font-size:15px;line-height:1.7}.ar-hero-note-title{margin:0 0 8px;font-size:17px;font-weight:500;color:var(--ar-fg)}.ar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin-top:30px}.ar-feature{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:6%;gap:6%;align-items:center;color:inherit;text-decoration:none}.ar-feature--reverse{grid-template-columns:1.2fr .8fr}.ar-feature>*{min-width:0}.ar-block:before{content:"";display:block;width:28px;height:2px;margin-bottom:22px;background:var(--ar-accent)}.ar-grid{display:grid;grid-template-columns:repeat(var(--ar-columns,4),minmax(0,1fr));grid-gap:25px;gap:25px}.ar-grid>*>.ar-card{height:100%}@media (max-width:1100px){.ar-hero{gap:6%;padding-top:45px;min-height:590px}.ar-h1{font-size:6vw}.ar-screen--fill{height:380px}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}@media (max-width:800px){.ar-section{padding-block:42px 35px}.ar-h1{font-size:clamp(46px,11vw,68px)}.ar-h2{font-size:34px}.ar-section-head{margin-bottom:28px}.ar-tagline{font-size:26px}html[lang^=zh] .ar-tagline{font-size:min(26px,6.4vw)}.ar-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding:35px 0 55px}.ar-hero-side>.ar-panel{margin-right:10px}.ar-screen--fill{height:auto;aspect-ratio:1}.ar-hero-note{margin-top:28px;margin-right:8px;min-height:0}.ar-hero-caption{position:static;margin-top:24px}.ar-feature,.ar-feature--reverse{grid-template-columns:1fr;gap:30px}.ar-feature>.ar-panel{margin-right:10px}}@media (max-width:520px){.ar-grid{grid-template-columns:1fr;gap:30px}.ar-tagline{font-size:24px}.ar-rail{display:none}}.ar-panel{position:relative;min-width:0;background:var(--ar-surface);box-shadow:var(--ar-shadow-lg)}.ar-panel--md{box-shadow:var(--ar-shadow)}.ar-panel--sm{box-shadow:var(--ar-shadow-sm)}.ar-plate{position:relative;border:1px solid var(--ar-line)}.ar-plate:before{left:-1px;top:-1px;width:27px;height:2px;background:var(--ar-bright)}.ar-plate:after,.ar-plate:before{content:"";position:absolute;pointer-events:none}.ar-plate:after{left:24px;bottom:7px;width:40px;height:5px;color:var(--ar-bright);background:var(--ar-barcode)}.ar-card{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ar-card:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:var(--ar-accent);z-index:3}.ar-card:after{content:"";position:absolute;right:14px;bottom:15px;width:24px;height:1px;background:var(--ar-magenta)}a.ar-card:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ar-cyan),4px 4px 0 var(--ar-magenta)}.ar-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px 22px 35px}.ar-record{position:relative;border-top:1px solid var(--ar-line)}.ar-record:before{content:"";position:absolute;left:0;top:-1px;width:27px;height:2px;background:var(--ar-bright)}.ar-record:after{content:"";position:absolute;right:0;top:14px;bottom:10px;width:64px;color:var(--ar-bright);pointer-events:none;background:var(--ar-barcode) 100% 0 /64px 9px no-repeat,linear-gradient(var(--ar-magenta),var(--ar-magenta)) 100% 100% /30px 1px no-repeat}@media (max-width:800px){.ar-record:after{display:none}}.ar-frame{position:absolute;inset:14px 27px 14px 14px;border:1px solid var(--ar-line);pointer-events:none;z-index:2}.ar-frame-scan{position:absolute;inset:1px;background:repeating-linear-gradient(0deg,transparent 0 4px,var(--ar-scan) 4px 5px)}.ar-frame-scan:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ar-line);opacity:.24}.ar-frame-tick{position:absolute;right:10px;bottom:10px;width:30px;height:1px;background:var(--ar-magenta)}.ar-frame-register{left:-1px;top:-1px;width:32px;height:3px;box-shadow:0 0 7px #25d6e544}.ar-frame-register,.ar-frame-register:after{position:absolute;background:var(--ar-bright)}.ar-frame-register:after{content:"";left:0;top:0;width:3px;height:14px}.ar-barcode{position:absolute;right:12px;bottom:28px;width:64px;height:11px;color:var(--ar-bright);background:var(--ar-barcode);filter:drop-shadow(0 0 3px #25d6e533)}.ar-index{position:absolute;right:-19px;top:-1px;display:grid;grid-gap:7px;gap:7px}.ar-index i{width:6px;height:6px;border:1px solid var(--ar-line)}.ar-index i:nth-child(2){background:var(--ar-bright);border-color:var(--ar-bright)}.ar-index i:last-child{background:var(--ar-magenta);border-color:var(--ar-magenta)}.ar-capture{position:absolute;inset:10px;pointer-events:none;z-index:2}.ar-capture i{position:absolute;width:16px;height:16px;border:0 solid var(--ar-bright)}.ar-capture i:first-child{top:0;left:0;border-width:2px 0 0 2px}.ar-capture i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.ar-capture i:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.ar-capture i:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0;border-color:var(--ar-magenta)}.ar-end{display:block;position:relative;max-width:360px;height:1px;margin-top:30px}.ar-end:after,.ar-end:before{content:"";position:absolute;top:0;height:1px}.ar-end:before{left:0;width:10px;background:var(--ar-line)}.ar-end:after{right:0;width:30px;background:var(--ar-magenta)}.ar-rail{display:flex;align-items:center;gap:7px;flex-shrink:0}.ar-rail:before{content:"";width:90px;height:1px;margin-right:6px;background:var(--ar-line)}.ar-rail i{width:7px;height:7px;border:1px solid var(--ar-line)}.ar-rail i.on{background:var(--ar-bright);border-color:var(--ar-bright)}.ar-rail i:last-child:not(.on){border-color:var(--ar-magenta)}.ar-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ar-bg)}.ar-screen--fill{aspect-ratio:auto;height:480px}.ar-screen-media{position:absolute;inset:0}.ar-screen-media>*{width:100%;height:100%;min-height:0}.ar-screen-media img{object-fit:cover}.ar-screen .ar-barcode{right:32px;bottom:12px;width:48px;height:9px;z-index:2}.ar-page-crt i{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,transparent,rgba(105,229,243,.08),transparent);animation:ar-crt-roll 7s linear infinite}@keyframes ar-crt-roll{to{transform:translateY(460%)}}.ar-page-crt{position:fixed;inset:0;z-index:150;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at center,transparent 58%,rgba(3,8,16,.34) 100%),repeating-linear-gradient(0deg,rgba(3,8,16,.16) 0 1px,transparent 1px 3px)}:root[data-theme=light] .ar-page-crt{background:radial-gradient(ellipse at center,transparent 62%,rgba(20,40,70,.08) 100%),repeating-linear-gradient(0deg,rgba(20,40,70,.04) 0 1px,transparent 1px 3px)}@media (max-width:800px){.ar-frame{inset:12px 23px 12px 12px}.ar-index{right:-16px}.ar-barcode{width:48px;height:9px}}.ar-btn{position:relative;border:1px solid var(--ar-face-edge);border-radius:0;background:var(--ar-face);color:var(--ar-face-text);box-shadow:var(--ar-shadow);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ar-btn:before{content:"";position:absolute;left:-1px;top:-1px;width:min(20px,50%);height:2px;background:#5be0e9;pointer-events:none}.ar-btn:hover{background:var(--ar-face-hover);color:#fff;filter:none}@media (hover:hover){.ar-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ar-cyan),6px 6px 0 var(--ar-magenta)}}.ar-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ar-cyan),4px 4px 0 var(--ar-magenta)}.ar-btn:focus-visible{outline:2px solid var(--ar-cyan);outline-offset:-5px}.ar-btn--hero{display:inline-flex;justify-content:space-between;gap:38px;min-width:180px;padding:19px 25px;font-weight:500}.ar-btn--header,.ar-btn--hero{align-items:center;font-size:14px}.ar-btn--header{display:flex;gap:25px;padding:15px 21px;white-space:nowrap}.ar-link{display:inline-flex;align-items:center;gap:30px;padding:15px 0;border:0;background:transparent;color:var(--ar-fg);font-size:14px;text-decoration:none}.ar-link--accent,.ar-link:hover,.ar-link>span{color:var(--ar-accent)}.ar-tabs{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.ar-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:0;background:var(--ar-surface);color:var(--ar-muted);padding:17px 26px;font:500 15px var(--ar-body);text-align:left;cursor:pointer}.ar-tab[aria-selected=true]{color:var(--ar-accent);box-shadow:var(--ar-shadow-sm)}.ar-tab[aria-selected=true]:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:var(--ar-accent)}.ar-tag{display:inline-block;padding:6px 10px;border:1px solid var(--ar-line);background:var(--ar-bg);color:var(--ar-muted);font:500 12px var(--ar-mono);text-transform:uppercase;letter-spacing:.05em}.ar-masthead{position:relative;z-index:100;font-family:var(--ar-body);line-height:normal}.ar-masthead-inner{justify-content:space-between;gap:32px;height:var(--ar-masthead)}.ar-masthead-inner,.ar-masthead-left,.ar-masthead-right{display:flex;align-items:center}.ar-masthead-left{gap:48px}.ar-masthead-right{gap:26px;margin-left:auto;font-size:14px}.ar-logo{--ar-logo-width:158;--ar-logo-scale:calc(var(--ar-logo-width) / 132.5);display:block;flex-shrink:0;width:calc(var(--ar-logo-width) * 1px);height:calc(var(--ar-logo-width) * 43.5px / 132.5)}.ar-logo>*{transform:translate(calc(var(--ar-logo-scale) * .5px),calc(var(--ar-logo-scale) * -2px)) scale(var(--ar-logo-scale));transform-origin:0 0}.ar-logo>img{width:100%;height:auto;transform:none}.ar-nav{display:flex;align-items:center;gap:10px;font-size:15px}.ar-footer-links a,.ar-nav-link{color:var(--ar-fg);text-decoration:none;transition:background .15s ease,color .15s ease}.ar-nav-link{padding:12px 14px}.ar-nav-link.is-active{color:var(--ar-accent)}.ar-footer-links a:hover,.ar-nav-link:focus-visible,.ar-nav-link:hover{background:var(--ar-surface);color:var(--ar-accent);box-shadow:var(--ar-shadow-xs);outline:1px solid var(--ar-line);outline-offset:-1px}.ar-masthead-link{color:var(--ar-fg);text-decoration:none;white-space:nowrap}.ar-masthead-link:hover{color:var(--ar-accent)}.ar-theme{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:0;background:transparent;color:var(--ar-fg);cursor:pointer}.ar-theme svg{flex:none}.ar-theme:hover{color:var(--ar-accent)}.ar-theme:focus-visible{outline:2px solid var(--ar-accent);outline-offset:6px}.ar-theme-sun{display:block}.ar-theme-moon{display:none}:root[data-theme=light] .ar-theme-moon{display:block}:root[data-theme=light] .ar-theme-sun{display:none}.ar-social{gap:2px}.ar-social,.ar-social a{display:flex;align-items:center}.ar-social a{justify-content:center;width:32px;height:32px;color:var(--ar-fg)}.ar-social a:hover{color:var(--ar-accent)}.ar-social a:focus-visible{outline:2px solid var(--ar-accent);outline-offset:2px}.ar-menu,.ar-menu-toggle{display:none}.ar-menu[hidden]{display:none!important}.ar-account{display:flex;align-items:center;gap:26px}[data-ar-menu-user]:not(:empty)~[data-ar-menu-account],[data-ar-user]:empty,[data-ar-user]:not(:empty)~[data-ar-account]{display:none}.ar-footer{display:flex;align-items:center;gap:30px;padding:30px 0 45px;font-size:12px}.ar-footer>span{color:var(--ar-muted)}.ar-footer .ar-logo{--ar-logo-width:140;height:auto}.ar-footer-links{display:flex;gap:8px;margin-left:auto}.ar-footer-links a{padding:10px 12px}@media (max-width:1100px){.ar-masthead-left{gap:18px}.ar-nav{gap:0}.ar-nav-link{padding:12px 10px}.ar-masthead-right{gap:16px}.ar-logo{--ar-logo-width:135}.ar-masthead-right>.ar-social{gap:0;margin-right:-6px}.ar-masthead-right>.ar-social a{width:28px}}@media (max-width:960px){.ar-masthead-right>.ar-social{display:none}}@media (max-width:800px){.ar-masthead-inner{gap:15px}.ar-btn--header{margin-right:8px}.ar-masthead-left .ar-nav,.ar-masthead-right>.ar-desktop,.ar-masthead-right>[data-ar-user]{display:none}.ar-logo{--ar-logo-width:125}.ar-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border:0;background:var(--ar-surface);color:var(--ar-fg);cursor:pointer}.ar-menu-toggle i{display:block;height:2px;background:currentColor;transition:transform .18s,opacity .18s}.ar-menu-toggle[aria-expanded=true]{color:var(--ar-accent);box-shadow:var(--ar-shadow-sm)}.ar-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.ar-menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.ar-menu-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ar-menu{position:absolute;top:100%;left:6%;right:6%;display:block;max-height:calc(100dvh - var(--ar-masthead) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:8px 0;background:var(--ar-surface);box-shadow:var(--ar-shadow)}.ar-menu-rule{border-top:1px solid var(--ar-line);margin-top:6px;padding-top:18px}.ar-menu-signup{color:var(--ar-accent);justify-content:space-between}.ar-menu-social{gap:8px;padding:12px 14px 6px}.ar-menu-social a{width:44px;height:44px}.ar-menu-link{display:flex;align-items:center;min-height:48px;padding:14px 20px;color:var(--ar-fg);font-size:16px;text-decoration:none}.ar-menu-link.is-active,.ar-menu-link:hover{color:var(--ar-accent)}.ar-footer{flex-wrap:wrap;gap:20px;padding:20px 0 35px}.ar-footer-links{width:100%;margin:8px 0 0 -12px;gap:4px}.ar-footer .ar-logo{--ar-logo-width:130}}@media (max-width:400px){.ar-logo{--ar-logo-width:106}.ar-masthead-right{gap:9px}}#cyberspace{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55}:root[data-theme=light] #cyberspace{opacity:.34}.ar-veil{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,18,29,.64),rgba(9,18,29,.5) 37%,rgba(9,18,29,.08) 68%,rgba(9,18,29,.1))}:root[data-theme=light] .ar-veil{background:linear-gradient(90deg,rgba(241,242,245,.91),rgba(241,242,245,.8) 37%,rgba(241,242,245,.35) 70%,rgba(241,242,245,.45))}@media (max-width:800px){.ar-veil{background:rgba(9,18,29,.55)}:root[data-theme=light] .ar-veil{background:rgba(241,242,245,.7)}}@media (prefers-reduced-motion:reduce){.ar-btn,.ar-card,.ar-nav-link{transition:none}.ar-page-crt i{animation:none;display:none}}:root{color-scheme:light;--page-paper:var(--ar-bg);--page-paper-rgb:241,242,245;--page-ink:var(--ar-fg);--page-ink-rgb:32,35,63;--page-panel:var(--ar-surface);--background:var(--page-paper);--foreground:var(--page-ink);--background-rgb:var(--page-paper-rgb);--foreground-rgb:var(--page-ink-rgb);--color-bg:var(--background);--color-fg:var(--foreground);--color-text:var(--foreground);--color-link:var(--foreground);--color-muted:var(--ar-muted);--color-border:rgba(var(--foreground-rgb),0.14);--color-accent:var(--ar-accent);--color-accent-dark:var(--color-accent);--color-success:#286a5b;--font-sans:var(--ar-body);--font-heading:var(--ar-display);--font-mono:var(--ar-mono);--reading-anchor-offset:6rem;--surface-0:var(--background);--surface-1:var(--page-panel);--surface-2:rgba(var(--foreground-rgb),0.04);--surface-3:rgba(var(--foreground-rgb),0.08);--text-display:2.75rem;--text-heading:1.75rem;--text-subheading:1.25rem;--text-body:1rem;--text-caption:0.875rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.75rem;--space-xl:3.5rem;--border-thin:1px;--border-medium:2px;--border-thick:4px;--border-radius:0;--shadow-hard:4px 4px 0 0 var(--foreground);--grid-color:rgba(var(--foreground-rgb),0.08);--logo-ink:#0e0928;--logo-face:var(--ar-face);--logo-core:var(--ar-face-text);--logo-cyan:var(--ar-cyan);--logo-magenta:var(--ar-magenta);--logo-edge:var(--ar-face-edge)}:root[data-theme=dark]{color-scheme:dark;--page-paper-rgb:9,18,29;--page-ink-rgb:234,244,246;--color-success:#a0cbb9}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.w-full{width:100%}.h-full{height:100%}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[400px\]{min-height:400px}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.bg-\[\#0369a1\],.bg-\[var\(--background\)\]{background-color:var(--background)}.text-display{font-size:var(--text-display)}.text-heading{font-size:var(--text-heading)}.text-subheading{font-size:var(--text-subheading)}.text-body{font-size:var(--text-body)}.text-caption{font-size:var(--text-caption)}.text-2xl{font-size:var(--text-subheading);line-height:1.3}.font-normal{font-weight:400}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.ml-2{margin-left:.5rem}.opacity-80{opacity:.8}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.mix-blend-overlay{mix-blend-mode:overlay}.group:hover .group-hover\:opacity-10{opacity:.1}.pointer-events-none{pointer-events:none}.w-4{width:1rem}.h-4{height:1rem}.border-l-2{border-left-width:2px;border-left-style:solid}.border-r-2{border-right-width:2px;border-right-style:solid}.border-t-2{border-top-width:2px;border-top-style:solid}.border-b-2{border-bottom-width:2px;border-bottom-style:solid}.border-\[var\(--foreground\)\]{border-color:var(--foreground)}.border-none\!{border:none!important}.p-0\!{padding:0!important}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.left-6{left:1.5rem}.-translate-y-1\/2{transform:translateY(-50%)}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.text-xs{font-size:.75rem;line-height:1rem}.tracking-widest{letter-spacing:.1em}.text-\[var\(--foreground\)\]{color:var(--foreground)}.opacity-70{opacity:.7}@media (min-width:768px){.md\:p-6{padding:1.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-body);background-color:var(--color-bg);color:var(--color-fg);line-height:1.6;min-height:100vh}main{min-width:0}main [id]{scroll-margin-top:var(--reading-anchor-offset)}@media (max-width:768px){:root{--reading-anchor-offset:6rem}}.site-grain{position:fixed!important;z-index:0}a{color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:filter .15s ease}a:hover{filter:none}a:focus-visible{outline:var(--border-medium) solid currentColor;outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--text-heading)}h2,h3{font-size:var(--text-subheading)}h4{font-size:var(--text-body)}p{margin-bottom:var(--space-md)}code{font-size:.9em;padding:.15em .4em;box-shadow:0 0 0 1px currentColor;background:rgba(var(--foreground-rgb),.1);border-radius:2px}code,pre{font-family:var(--font-mono)}pre{line-height:1.6;padding:var(--space-lg);background:rgba(0,0,0,.3);overflow-x:auto;margin:var(--space-lg) 0;border-radius:0}pre,pre code{font-size:var(--text-caption)}pre code{box-shadow:none;padding:0;background:transparent}[data-rehype-pretty-code-figure]{margin:var(--space-lg) 0}[data-rehype-pretty-code-figure] pre{padding:var(--space-lg)}[data-rehype-pretty-code-title]{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-sm) var(--space-md);border-bottom:1px solid;background:rgba(var(--foreground-rgb),.1);text-transform:uppercase;letter-spacing:.05em}code[data-line-numbers]{counter-reset:line}code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1.5rem;margin-right:var(--space-md);text-align:right;color:currentColor;opacity:.4}[data-highlighted-line]{background:rgba(var(--foreground-rgb),.15);margin:0 calc(var(--space-lg) * -1);padding:0 var(--space-lg)}[data-highlighted-chars]{background:rgba(var(--foreground-rgb),.25);padding:.1em .2em;border-radius:2px}img{max-width:100%;height:auto;display:block}ol,ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}li{margin-bottom:var(--space-xs)}blockquote{padding-left:var(--space-md);box-shadow:inset 4px 0 0 currentColor;margin-bottom:var(--space-md);font-style:italic}hr{border:none;height:var(--border-thin);background:currentColor;margin:var(--space-lg) 0;opacity:.3}.table-wrapper{overflow-x:auto}.table-wrapper,table{width:100%;margin-bottom:var(--space-md)}table{border-collapse:collapse;box-shadow:0 0 0 var(--border-medium) currentColor;font-size:var(--text-caption)}td,th{padding:var(--space-sm) var(--space-md);text-align:left;border:1px solid;white-space:nowrap}th{font-weight:700;background:rgba(var(--foreground-rgb),.1)}thead{border-bottom:2px solid}tbody tr:hover{background:rgba(var(--foreground-rgb),.05)}::selection{background:var(--color-fg);color:var(--color-bg)}:focus-visible{outline:var(--border-medium) solid currentColor;outline-offset:2px}.container{width:100%;max-width:calc(var(--ar-width) + 2 * var(--space-lg));margin:0 auto;padding:0 var(--space-lg)}@media (max-width:768px){.container{padding:0 var(--space-md)}}.container-narrow{width:100%;max-width:48rem;margin:0 auto;padding:0 var(--space-md)}.border-flat{box-shadow:0 0 0 var(--border-thin) currentColor}.border-flat-2{box-shadow:0 0 0 var(--border-medium) currentColor}.border-flat-4{box-shadow:0 0 0 var(--border-thick) currentColor}.hover-bright{transition:filter .15s ease}.hover-bright:hover{filter:brightness(120%)}.invert{background-color:var(--color-fg);color:var(--color-bg)}.prose>*+*{margin-top:var(--space-md)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--space-xl)}.prose img{box-shadow:0 0 0 var(--border-thin) currentColor}.prose a{text-decoration:underline;text-underline-offset:.15em}:root{--duration-instant:100ms;--duration-fast:200ms;--duration-normal:350ms;--duration-slow:500ms;--duration-slower:700ms;--duration-emphasis:1000ms;--ease-out:cubic-bezier(0.25,0.1,0.25,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.42,0,1,1);--ease-in-out:cubic-bezier(0.42,0,0.58,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-smooth:cubic-bezier(0.4,0,0.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.02);opacity:1}}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-in{animation:fadeIn var(--duration-slow) var(--ease-out)}.fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out)}.fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out)}.scale-in{animation:scaleIn var(--duration-slow) var(--ease-out)}.slide-in-left{animation:slideInLeft var(--duration-slow) var(--ease-out)}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.animate-fill-both{animation-fill-mode:both}.skeleton{animation:pulse 1.5s var(--ease-in-out) infinite;background:rgba(var(--foreground-rgb),.15)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in,.fade-in-down,.fade-in-up,.scale-in,.slide-in-left{animation:none;opacity:1;transform:none}}.interactive{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.interactive:hover{opacity:.8}.interactive:active{transform:scale(.97);opacity:.7}.card-lift{cursor:pointer;isolation:isolate;will-change:transform,box-shadow;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),filter var(--duration-normal) var(--ease-out)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.35),0 8px 16px -8px rgba(0,0,0,.2);filter:brightness(1.02)}.card-lift:active{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.focus-ring:focus-visible{outline:2px solid currentColor;outline-offset:3px;transition:outline-offset var(--duration-fast) var(--ease-out)}:root{--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-content-wrapper{--background:var(--page-ink);--background-rgb:var(--page-ink-rgb);--foreground:var(--page-paper);--foreground-rgb:var(--page-paper-rgb);font-family:var(--font-sans);background-color:var(--foreground);color:var(--background);min-height:calc(100vh - 200px);padding:var(--space-xl) var(--space-md)}.blog-article{max-width:52rem;margin:0 auto}.blog-article-custom{max-width:80rem}.blog-header{display:none}.blog-header-grid{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(var(--background-rgb),.18);margin-bottom:var(--space-xl)}.blog-header-meta{flex-direction:row;align-items:flex-start;font-family:var(--font-mono);font-size:.875rem;color:var(--background);opacity:.8}.blog-header-meta,.blog-meta-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.blog-meta-group{align-items:baseline}.blog-meta-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.blog-meta-sep{opacity:.4;margin:0 .25rem}.blog-header-main{display:flex;flex-direction:column;gap:var(--space-md)}.blog-date{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-title{font-size:clamp(1.75rem,4vw,2.625rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.blog-description,.blog-title{color:var(--background);margin-bottom:0}.blog-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;opacity:.8}.blog-authors{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;line-height:1.8}.blog-author{font-weight:600}.blog-author a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-fast)}.blog-author a:hover{border-bottom-color:currentColor;opacity:1}.author-main{color:var(--background);font-weight:600;margin-left:2px}.blog-main-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.blog-main-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25em .6em;background:rgba(0,94,104,.08);color:var(--background);border:1px solid rgba(0,94,104,.15);pointer-events:none}.blog-prose{overflow-wrap:break-word;font-size:var(--text-body);line-height:1.8;color:var(--background)}.blog-prose>*+*{margin-top:1.25em}.blog-prose>*{margin-bottom:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--background);font-weight:700;margin-top:2em;margin-bottom:.5em}.blog-prose h1{font-size:var(--text-heading)}.blog-prose h2,.blog-prose h3{font-size:var(--text-subheading)}.blog-prose h4{font-size:var(--text-body)}.blog-prose a{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:.15em;transition:opacity var(--duration-fast) var(--ease-out)}.blog-prose a:hover{opacity:.7}.blog-prose p{margin-bottom:0}.blog-prose ol,.blog-prose ul{padding-left:1.5em;margin-bottom:0}.blog-prose li{margin-bottom:.5em}.blog-prose li::marker{color:var(--background)}.blog-prose blockquote{border-left:3px solid var(--color-accent);box-shadow:none;color:rgba(var(--background-rgb),.8);font-style:italic;margin:1.5em 0;background:rgba(var(--background-rgb),.04);padding:1em 1.25em}.blog-prose code{font-family:var(--font-mono);font-size:.9em;padding:.2em .4em;background:rgba(0,94,104,.1);border:1px solid rgba(0,94,104,.2);color:var(--background);display:inline-block;max-width:100%;line-height:1.4;vertical-align:baseline}.blog-prose .katex-display{overflow-x:auto;overflow-y:hidden;padding:.25em 0;-webkit-overflow-scrolling:touch}.blog-prose pre{font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.6;padding:1.25rem;background:#0d1826;color:#e5e5e5;overflow-x:auto;margin:0;border:none;border-radius:0}.blog-prose pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;display:block;min-width:100%;white-space:pre}.blog-prose [data-rehype-pretty-code-figure]{margin:2em 0;background:#0d1826;border-radius:0;box-shadow:none;overflow:hidden}.blog-prose [data-rehype-pretty-code-figure]:before{content:"";display:block;height:32px;background:#142536;border-bottom:1px solid #333}.blog-prose [data-rehype-pretty-code-title]{font-family:var(--font-mono);font-size:var(--text-caption);padding:.6rem 1rem;background:#142536;color:#a0a0a0;border-bottom:1px solid #333;text-transform:none;display:flex;align-items:center;font-weight:500}.blog-prose [data-rehype-pretty-code-figure]:has([data-rehype-pretty-code-title]):before{display:none}.blog-prose [data-rehype-pretty-code-figure] pre{margin:0;border:none;background:transparent}.blog-prose [data-highlighted-line]{background:hsla(0,0%,100%,.08);margin:0 -1rem;padding:0 1rem}.blog-prose img{max-width:100%;height:auto;border:1px solid rgba(var(--background-rgb),.18);margin:1.5em 0}.blog-prose figure{margin:1.5em 0}.blog-prose figcaption{font-size:var(--text-caption);color:var(--background);text-align:center;margin-top:.75em;opacity:.8}.blog-prose .post-video video{display:block;width:100%;height:auto}.blog-prose .post-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem;margin:1.5em 0}.blog-prose .post-video-grid figure{margin:0}.blog-prose .table-wrapper{width:100%;max-width:100%;overflow-x:auto;margin:1.5em 0;-webkit-overflow-scrolling:touch;position:relative}.blog-prose .table-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(var(--foreground-rgb),.15));pointer-events:none;opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}@media (min-width:768px){.blog-prose .table-wrapper:after{display:none}}.blog-prose table{width:max-content;min-width:50%;border-collapse:collapse;font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-prose table,.blog-prose td,.blog-prose th{border:1px solid rgba(var(--background-rgb),.18)}.blog-prose td,.blog-prose th{padding:.625rem 1rem;text-align:left}.blog-prose th{font-weight:600;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.02em;background:var(--background);color:var(--foreground)}.blog-prose tbody tr:hover{background:rgba(0,94,104,.05)}.blog-prose td:first-child{font-weight:500}.blog-prose hr{border:none;height:2px;background:var(--background);opacity:.2;margin:3em 0}.blog-prose strong{font-weight:700;color:var(--background)}.blog-prose em{font-style:italic}.blog-content-wrapper ::selection{background:var(--background);color:var(--foreground)}.blog-content-wrapper ::-moz-selection{background:var(--background);color:var(--foreground)}.blog-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);max-width:calc(var(--ar-width) + 2 * var(--space-lg));margin:0 auto;padding:0 var(--space-lg)}@media (max-width:768px){.blog-layout{padding:0 var(--space-md)}}@media (min-width:1024px){.blog-layout{grid-template-columns:240px 1fr}.blog-layout.blog-layout-single{grid-template-columns:1fr}}@media (min-width:1280px){.blog-layout{grid-template-columns:280px 1fr}.blog-layout.blog-layout-single{grid-template-columns:1fr}}.blog-main{min-width:0}.blog-sidebar{display:none}@media (min-width:1024px){.blog-sidebar{display:block;position:relative}}.toc{position:-webkit-sticky;position:sticky;top:var(--reading-anchor-offset);max-height:calc(100vh - var(--reading-anchor-offset) - 1rem);overflow-y:auto;padding:var(--space-md) 0;background:transparent;font-size:.875rem;scrollbar-width:none;-ms-overflow-style:none}.toc::-webkit-scrollbar{display:none}.toc-title{font-family:var(--font-mono);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--space-md);padding-left:1rem}.toc-list{list-style:none;padding:0;margin:0;border-left:1px solid rgba(0,94,104,.1)}.toc-item{margin-bottom:0}.toc-level-3{padding-left:.75rem}.toc-level-4{padding-left:1.5rem}.toc-link{display:block;padding:.375rem 1rem;color:var(--background);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);line-height:1.5;opacity:.7}.toc-link:hover{color:var(--background);opacity:1;transform:translateX(2px)}.toc-item[data-active=true] .toc-link{color:var(--background);border-left-color:var(--background);font-weight:500;opacity:1;background:transparent}.mobile-toc{display:block;margin-bottom:var(--space-lg);border:1px solid rgba(var(--background-rgb),.18);background:rgba(0,94,104,.03)}@media (min-width:1024px){.mobile-toc{display:none}}.mobile-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--background);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.mobile-toc-toggle:hover{background:rgba(0,94,104,.05)}.mobile-toc-toggle-text{display:flex;align-items:center;gap:var(--space-sm)}.mobile-toc-chevron{transition:transform var(--duration-fast) var(--ease-out)}.mobile-toc-chevron.open{transform:rotate(180deg)}.mobile-toc-content{max-height:60vh;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.mobile-toc-list{list-style:none;padding:0 var(--space-md) var(--space-md);margin:0}.mobile-toc-item{margin-bottom:2px}.mobile-toc-level-2{padding-left:0}.mobile-toc-level-3{padding-left:1rem}.mobile-toc-level-4{padding-left:2rem}.mobile-toc-link{display:block;padding:.5rem .75rem;color:var(--background);text-decoration:none;font-size:var(--text-caption);line-height:1.4;border-left:2px solid transparent;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.mobile-toc-link:hover{color:var(--background);background:rgba(0,94,104,.08)}.mobile-toc-item[data-active=true] .mobile-toc-link{color:var(--background);border-left-color:var(--background);background:rgba(var(--background-rgb),.1);font-weight:600}.blog-prose h2,.blog-prose h3,.blog-prose h4{position:relative;scroll-margin-top:var(--reading-anchor-offset)}.blog-prose h2:hover .heading-anchor,.blog-prose h3:hover .heading-anchor,.blog-prose h4:hover .heading-anchor{opacity:1}.heading-anchor{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);opacity:0;color:var(--background);text-decoration:none;font-weight:400;transition:opacity var(--duration-fast) var(--ease-out)}.heading-anchor:hover{opacity:1}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:var(--z-fixed)}.reading-progress-bar{height:100%;background:var(--color-accent);width:0;transition:width 50ms linear}.post-thumbnail{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;background:var(--background);color:var(--foreground)}.post-thumbnail-bg{position:absolute;inset:0;z-index:0}.post-thumbnail-svg{width:100%;height:100%;display:block}.post-thumbnail-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,94,104,.3),rgba(0,94,104,.6));z-index:1}.post-thumbnail-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:2}.post-thumbnail-title{font-size:var(--text-caption);font-weight:700;line-height:1.3;text-align:center;color:var(--foreground);margin:0;max-width:90%;text-shadow:0 1px 3px rgba(0,0,0,.3)}.post-thumbnail-noise{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:overlay}.post-thumbnail-v2{position:relative;width:100%;height:100%;min-height:200px;background:var(--surface-1);color:var(--foreground);overflow:hidden}.post-thumbnail-v2-bg{position:absolute;inset:0;z-index:0}.post-thumbnail-v2-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,transparent 50%,rgba(0,94,104,.92));z-index:1}.post-thumbnail-v2-content{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:1rem;z-index:2}.post-thumbnail-v2-title{font-size:var(--text-caption);font-weight:700;line-height:1.3;color:var(--foreground);text-transform:uppercase;letter-spacing:.02em}.concentric-overlay{color:var(--foreground)}@keyframes concentricPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.concentric-animate{animation:concentricPulse 15s var(--ease-in-out) infinite}.grain-overlay{z-index:10}@keyframes ditherGlitchShift{0%,to{transform:translateX(0)}20%{transform:translateX(-1px)}40%{transform:translateX(2px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}.dither-glitch-animate{animation:ditherGlitchShift .3s steps(5) infinite}@media (max-width:640px){.blog-content-wrapper{padding:var(--space-lg) var(--space-md)}.blog-layout{padding:0}.blog-header-grid{gap:var(--space-md);margin-bottom:var(--space-lg)}.blog-header-meta .blog-meta-group>span.opacity-50,.blog-header-meta .blog-meta-sep{display:none}}.hero-visual-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;width:100%;padding-top:.875rem;font-family:var(--font-mono);font-size:.625rem;color:var(--color-muted)}.ui-icon{width:1em;height:1em;font-size:1rem;flex-shrink:0;vertical-align:-.15em;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.pixel-icon{flex-shrink:0;vertical-align:-.1em}.icon-label{gap:.5rem}.footer-link,.icon-label{display:inline-flex;align-items:center}.footer-link{min-height:44px}.blog-header-grid{position:relative;border-bottom-color:var(--ar-line)}.blog-header-grid:before{content:"";position:absolute;left:0;bottom:-2px;width:32px;height:3px;background:var(--ar-bright)}.blog-header-grid:after{content:"";position:absolute;right:0;bottom:12px;width:64px;height:9px;color:var(--ar-bright);background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 7px,currentColor 7px 8px,transparent 8px 12px)}.blog-prose [data-rehype-pretty-code-figure]{position:relative}.blog-prose [data-rehype-pretty-code-figure]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#5be0e9,#5be0e9) 0 0 /27px 2px no-repeat,linear-gradient(var(--ar-magenta),var(--ar-magenta)) calc(100% - 10px) calc(100% - 8px) /30px 1px no-repeat}.blog-prose img{outline:1px solid var(--ar-line);outline-offset:-1px}