@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer reset, base, components, responsive;@layer reset{*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block}img{max-width:100%}button{color:inherit}}@layer base{:root{color-scheme:dark;--bg:#0b0c0e;--surface:#121417;--hover:#181b20;--line:#292d33;--text:#eceef0;--muted:#90969f;--blue:#8fa8ff;--blue-hover:#b8c6ff;--green:#8bc7a1;--mono:"JetBrains Mono Variable",monospace}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:Inter Variable,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#8fa8ff40;color:white}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:wait;opacity:.5}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.muted{color:var(--muted)}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 21px;font:11px/1.6 var(--mono);letter-spacing:.3px;border:1px solid var(--line);transition:background .2s,border-color .2s}.button-primary{border-color:var(--blue);color:var(--blue-hover);background:#8fa8ff05}.button:hover{background:#8fa8ff12;border-color:var(--blue-hover)}.text-link{display:inline-flex;align-items:center;gap:15px;font:11px/1.5 var(--mono);transition:color .2s}.text-link:hover{color:var(--blue)}.icon-button{display:flex;background:none;border:0;padding:8px}.empty-state{padding:60px 25px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.empty-state h2{font-size:24px;color:var(--text);margin:12px 0}.empty-state .button{margin-top:24px}.empty-state>svg{margin:auto;color:var(--blue)}}@layer components{.article-community{margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.community-reactions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:34px;border-bottom:1px solid var(--line)}.community-reactions p{font-size:13px;color:var(--muted);margin-top:5px}.like-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:13px;flex-shrink:0}.like-button.is-liked,.like-button:hover{color:var(--blue);border-color:var(--blue)}.like-count{border-left:1px solid var(--line);padding-left:10px;font-family:var(--mono);font-size:12px}.community-heading{margin:36px 0 25px}.community-heading h2{font-size:clamp(22px,3vw,29px);line-height:1.3;margin:9px 0;letter-spacing:-.8px;display:flex;align-items:center;gap:12px}.community-heading h2>span{font:11px var(--mono);padding:5px 8px;color:var(--muted);border:1px solid var(--line);border-radius:3px;letter-spacing:0}.community-heading p{font-size:13px;color:var(--muted)}.community-form{font-size:13px}.comment-form{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.community-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.community-field label{font-weight:500}.community-field input,.community-field textarea{width:100%;min-width:0;border:1px solid #363c45;border-radius:3px;background:var(--bg);color:var(--text);padding:11px 12px;font-size:14px;line-height:1.6}.community-field textarea{resize:vertical;min-height:120px}.community-field input::placeholder,.community-field textarea::placeholder{color:#858c97}.community-field>span{font-size:11px;color:var(--muted);line-height:1.5}.community-field .character-count{text-align:right;font-family:var(--mono);font-size:10px}.nickname-field input{max-width:330px}.community-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.comment-form-footer>p{font-size:11px;color:var(--muted);display:flex;gap:7px;max-width:250px;align-items:flex-start}.comment-form-footer>p svg{flex-shrink:0;margin-top:2px}.community-form .button{background-color:transparent;gap:14px;flex-shrink:0}.community-error,.community-success{margin:18px 0 0;font-size:13px;padding:12px 15px;border-radius:3px;overflow-wrap:anywhere}.community-success{background:#8bc7a10b;border:1px solid #8bc7a140;color:#acdbbc}.community-error{background:#ed8b8b0b;border:1px solid #ed8b8b40;color:#f2b0b0}.community-error .text-link{background:none;border:0;color:inherit;text-decoration:underline;margin-top:5px}.comments-empty{color:var(--muted);text-align:center;font-size:13px;padding:35px 10px}.comments-empty svg{margin:0 auto 12px;color:#686f7c}.comments-empty p{color:#c1c5ce;margin-bottom:5px}.comments-empty span{font-size:12px}.reader-comment{padding:25px 0;border-bottom:1px solid var(--line)}.reader-comment.is-pinned{background:#8fa8ff05;border:1px solid #8fa8ff35;border-radius:5px;padding:23px;margin:24px 0 0}.comment-pin{display:flex;align-items:center;gap:7px;color:var(--blue);font:10px var(--mono);margin-bottom:18px}.reader-comment>header{display:flex;gap:11px;align-items:center}.reader-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font:11px var(--mono);color:var(--muted);background:var(--surface)}.reader-comment header strong{font-size:13px;overflow-wrap:anywhere}.reader-comment header div>span{display:block;font-size:10px;color:var(--muted)}.comment-body{margin-top:17px;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.author-reply{border-left:2px solid var(--blue);margin-top:22px;padding:0 0 0 18px}.reply-byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.reply-byline>strong{font-family:var(--mono)}.reply-byline>span{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--blue)}.reply-byline time{font-size:10px;color:var(--muted)}.author-reply>p{font-size:13px;color:#c5cad2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.8}.comments-more{margin-top:20px;background:none}.article-subscription{border:1px solid var(--line);border-radius:5px;background:var(--surface);margin-top:30px}.article-subscription summary{display:flex;align-items:center;gap:13px;padding:22px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.article-subscription summary::-webkit-details-marker{display:none}.article-subscription summary>svg{color:var(--blue);flex-shrink:0}.subscription-plus{margin-left:auto;color:var(--muted);font:20px var(--mono)}.article-subscription[open] .subscription-plus{transform:rotate(45deg)}.subscription-content{padding:0 23px 23px}.subscription-content>p{color:var(--muted);font-size:13px;margin-bottom:23px}.subscription-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#c5cad2;margin:14px 0;cursor:pointer}.community-check input{accent-color:var(--blue);width:15px;height:15px;flex-shrink:0;margin:3px 0 0}.subscription-privacy{color:var(--muted);font-size:11px;margin:19px 0}.subscription-privacy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.subscription-availability{color:var(--muted);border-left:2px solid var(--line);padding-left:12px;font-size:12px;margin-bottom:22px}.subscription-action{max-width:620px;margin:100px auto;border:1px solid var(--line);background:var(--surface);padding:35px;border-radius:5px}.subscription-action>svg{color:var(--blue);margin-bottom:24px}.subscription-action h1{font-size:30px;letter-spacing:-.7px;line-height:1.3;margin-bottom:18px}.subscription-action>p{margin-bottom:20px;font-size:14px;color:var(--muted)}.subscription-action>.button{background:transparent;margin-bottom:24px;text-align:center}.subscription-action>a{display:block;margin-top:10px}}@layer responsive{@media (max-width:600px){.community-heading h2{font-size:23px}.community-reactions{gap:12px}.community-reactions p{font-size:11px}.like-button{padding:11px 12px;gap:7px;font-size:12px}.comment-form,.reader-comment.is-pinned{padding:17px}.comment-form-footer{flex-direction:column;align-items:stretch;gap:17px}.comment-form-footer>p{max-width:none}.subscription-fields{grid-template-columns:1fr;gap:0}.article-subscription summary{padding:18px;font-size:13px}.subscription-content{padding:0 17px 20px}.subscription-form>.button{width:100%}.subscription-action{margin:45px auto;padding:24px}.subscription-action h1{font-size:27px}.community-field input,.community-field textarea{font-size:16px}}}@layer components{.skip-link{position:absolute;z-index:100;left:20px;top:-100px;background:var(--blue);color:var(--bg);padding:12px 20px}.skip-link:focus{top:10px}.header{height:88px;position:relative;z-index:30;border-bottom:1px solid var(--line);background:#0b0c0ef5}.header-inner{height:100%}.brand,.header-inner{display:flex;align-items:center}.brand{gap:21px}.brand-mark{font-family:var(--mono);font-weight:800;font-size:32px;line-height:1;letter-spacing:-2.5px}.brand-mark>span{color:var(--blue)}.brand-caption{font:9px/1.6 var(--mono);letter-spacing:2px;color:#b3b8c1;border-left:1px solid var(--line);padding-left:21px}.nav{gap:34px;margin-left:auto}.nav,.nav a{display:flex;height:100%;align-items:center}.nav a{position:relative;font:10px/1.5 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#b5bac2}.nav a.active,.nav a:hover{color:var(--blue)}.nav a.active:after{content:"";height:2px;position:absolute;inset:auto 0 -1px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:20px;margin-left:36px;padding-left:28px;border-left:1px solid var(--line)}.search-trigger{border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:10px;padding:8px 0}.search-trigger:hover{color:var(--blue)}kbd{font:9px var(--mono);border:1px solid var(--line);border-radius:3px;padding:3px 5px}.menu-toggle{display:none;border:0;background:none;padding:8px}.search-dialog{background:var(--surface);border:1px solid var(--line);color:var(--text);width:min(620px,calc(100% - 32px));padding:25px;margin-top:min(24vh,180px);box-shadow:0 30px 100px #0008}.search-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.search-dialog-form{border:1px solid var(--line);display:flex;gap:15px;padding:14px;align-items:center}.search-dialog-form>svg{flex-shrink:0;color:var(--muted)}.search-dialog-form input{min-width:0;flex:1 1;border:0;background:transparent;padding:5px;color:var(--text);outline:none}.search-dialog-form:focus-within{border-color:var(--blue)}.search-dialog-form button{border:none;background:none;color:var(--blue)}.search-dialog>p{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;color:var(--muted)}.hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7a8eab05 1px,transparent 0),linear-gradient(90deg,#7a8eab05 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.hero-inner{display:grid;grid-template-columns:1.07fr 1fr;position:relative;align-items:center;min-height:528px}.hero-copy{position:relative;z-index:2;padding:52px 0 42px}.hero-eyebrow{display:flex;align-items:center;gap:9px;font:9px/1.5 var(--mono);letter-spacing:1.3px;color:var(--blue);margin-bottom:24px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:var(--blue);box-shadow:0 0 12px #8fa8ff55}.eyebrow-slash{margin-left:12px;color:#667082}.hero h1{font-size:clamp(38px,4.3vw,63px);font-weight:650;line-height:1.11;letter-spacing:-2.5px}.hero h1>span{color:#b6bbc4}.hero-copy>p{color:#9da3ad;line-height:1.85;margin-top:23px;font-size:14px;max-width:460px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:29px}.hero-actions .text-link{color:#a9aeb8}.hero-credentials{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;font:9px/1.7 var(--mono);color:#b7becb}.hero-credentials>svg{color:var(--blue)}.credential-divider{width:1px;height:10px;background:var(--line);margin:0 5px}.hero-visual{height:480px;position:relative;margin-left:-15px}.globe{width:550px;height:550px;max-width:none;position:absolute;left:-53px;top:-40px;opacity:.82}.globe-label{position:absolute;right:0;top:93px;display:grid;gap:8px;color:#8e96a6;font:8px/1.5 var(--mono);letter-spacing:1.2px}.globe-label:before{content:"";width:25px;height:1px;background:var(--blue);margin-bottom:4px}.globe-coordinate{position:absolute;right:0;bottom:39px;color:#a6adba;font:8px/1.8 var(--mono);letter-spacing:1px;text-align:right}.globe-coordinate>span:not(.coordinate-cross){color:#606978;font-size:7px}.globe-coordinate .coordinate-cross{display:block;font-size:32px;font-weight:200;color:var(--blue);margin-bottom:9px}.globe-index{position:absolute;left:6px;bottom:45px;color:#657080;font:7px var(--mono);letter-spacing:1.4px}.hero-bottom{border-top:1px solid #292d3380;display:flex;justify-content:space-between;padding:14px 0;color:#6f7786;font:8px/1.5 var(--mono);letter-spacing:1px;position:relative}.hero-scroll{display:flex;gap:18px}.hero-scroll>span{color:var(--blue)}.section{padding-block:38px 42px}.section-bordered{border-block:1px solid var(--line);background:#0f101280}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{display:flex;align-items:center;gap:14px;font:12px/1.5 var(--mono);font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.section-heading h2>span{font-size:9px;color:var(--blue);letter-spacing:0;border-bottom:1px solid var(--blue);padding-bottom:2px}.section-heading>a{display:flex;align-items:center;gap:12px;font:9px/1.5 var(--mono);color:var(--muted)}.section-heading>a:hover{color:var(--blue)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card{border:1px solid var(--line);background:#111315;min-width:0;transition:border-color .2s,background .2s}.post-card:hover{background:var(--hover);border-color:#555e72}.post-card-link{height:100%;display:flex;flex-direction:column;padding:8px}.post-cover{position:relative;overflow:hidden;border:1px solid #262b3280;background:#0b0d10}.post-cover>img{width:100%;height:100%;aspect-ratio:1.86;object-fit:cover;filter:saturate(.25);transition:filter .3s,transform .5s}.post-card:hover .post-cover>img{filter:saturate(.6);transform:scale(1.025)}.cover-corner{position:absolute;bottom:6px;right:9px;font:16px var(--mono);color:#a5b6d76b}.post-card-body{padding:18px 11px 12px;display:flex;flex:1 1;flex-direction:column}.post-category{font-size:8px;letter-spacing:.7px;display:block;margin-bottom:9px}.post-card h3{font-size:clamp(16px,1.35vw,20px);line-height:1.4;font-weight:550;letter-spacing:-.4px}.post-card-body>p{font-size:12px;line-height:1.8;color:#959ca7;margin-top:11px;margin-bottom:23px}.post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font:8px/1.5 var(--mono);color:#8b94a3;margin-top:auto;padding-top:9px}.post-card-meta>span{display:flex;align-items:center;gap:5px}.post-card-meta>time{padding-right:10px;border-right:1px solid var(--line)}.card-arrow{margin-left:auto;color:var(--blue)}.post-card-compact .post-card-link{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;padding:9px}.post-card-compact .post-cover>img{aspect-ratio:1}.post-card-compact .post-card-body{padding:6px 3px 5px 0}.post-card-compact h3{font-size:13px;line-height:1.5}.post-card-compact .post-card-meta{font-size:7px;gap:5px;margin-top:16px}.post-card-compact .post-card-meta>time{border:none}.post-card-compact .post-card-meta>span{display:none}.lab-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#79818f;margin-top:20px}.lab-note>svg{color:var(--blue)}.lab-note>span{margin-left:auto;font:7px var(--mono);letter-spacing:1.3px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr)}.explore-card{border:1px solid var(--line);padding:28px;position:relative;margin-left:-1px}.explore-card:first-child{margin-left:0}.explore-card:hover{background:var(--surface)}.explore-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.explore-top>span{color:#535c6b;font:9px var(--mono)}.explore-card h3{font-size:16px;font-weight:500;margin-top:28px}.explore-card p{color:var(--muted);font-size:12px;max-width:280px;margin-top:11px;line-height:1.8;padding-right:20px}.explore-card>svg{color:var(--blue);position:absolute;bottom:28px;right:25px}.about-strip{border:1px solid var(--line);display:grid;grid-template-columns:.75fr 2fr;margin-top:10px;margin-bottom:65px;background:#111316}.about-monogram{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;font:800 72px/.9 var(--mono);letter-spacing:-8px;color:#a0a9bb;border-right:1px solid var(--line);background-image:radial-gradient(#8fa8ff18 1px,transparent 0);background-size:14px 14px}.about-monogram>span{color:var(--blue);font-weight:300}.about-monogram small{display:block;flex-basis:100%;font:7px var(--mono);letter-spacing:2px;text-align:center;margin-top:20px;color:#646d7c}.about-strip-copy{padding:36px 44px}.about-strip h2{font-size:27px;font-weight:550;letter-spacing:-.8px;margin:11px 0}.about-strip h2>span,.about-strip p{color:var(--muted)}.about-strip p{font-size:12px;max-width:650px;line-height:1.9}.cert-inline{display:flex;flex-wrap:wrap;gap:19px;margin-top:20px;font:10px/1.8 var(--mono)}.cert-inline>span{display:flex;align-items:center;gap:7px}.cert-inline>span:first-child{color:var(--green)}.cert-inline small{font-size:6px;color:var(--muted);border:1px solid var(--line);padding:1px 5px}.about-strip .text-link{margin-top:23px;color:var(--blue)}.footer{border-top:1px solid var(--line);background:#0a0b0d}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:43px 0}.footer-top>div>p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:18px}.footer-links,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-links a,.footer-social a{display:flex;align-items:center;gap:10px;font:9px/1.5 var(--mono);color:#aab1bd}.footer-links a:hover,.footer-social a:hover{color:var(--blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font:8px/1.5 var(--mono);color:#6c7482}.footer-bottom>span:nth-child(2){font-size:7px;letter-spacing:1.6px}.page-heading{padding:58px 0 35px}.breadcrumb{display:flex;gap:9px;align-items:center;color:var(--muted);font:10px var(--mono);margin-bottom:32px}.breadcrumb>a:hover{color:var(--blue)}.page-heading h1{font-size:clamp(36px,5vw,55px);line-height:1.15;letter-spacing:-2px;font-weight:600;margin:15px 0}.page-heading p{font-size:14px;color:var(--muted);max-width:650px}.archive-bar{display:flex;gap:15px;margin-top:30px}.archive-search{border:1px solid var(--line);display:flex;align-items:center;gap:12px;background:var(--surface);padding:0 16px;flex:1 1}.archive-search>svg{color:var(--muted)}.archive-search input{min-width:0;border:none;background:transparent;color:var(--text);width:100%;padding:14px 0;outline:none;font-size:12px}.archive-search:focus-within{border-color:var(--blue)}.archive-bar select{background:var(--surface);border:1px solid var(--line);color:#b4bac5;padding:0 32px 0 15px;font-size:12px;max-width:240px}.archive-summary{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin:25px 0 24px;padding-top:16px;color:var(--muted);font:9px var(--mono)}.archive-summary a{color:var(--blue)}.archive-content{padding-bottom:65px}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:35px;font:11px var(--mono)}.pagination a{border:1px solid var(--line);padding:9px 13px}.pagination a:hover{border-color:var(--blue)}.article-top{max-width:920px;margin:0 auto;padding:48px 0 32px}.article-top h1{font-size:clamp(32px,4.4vw,54px);line-height:1.17;font-weight:600;letter-spacing:-1.8px;margin:19px 0}.article-top .lead{font-size:17px;color:#a3abb8;line-height:1.8}.article-meta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font:10px/1.8 var(--mono);color:var(--muted);margin-top:27px}.article-meta>span{display:flex;align-items:center;gap:7px}.author-avatar{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid var(--line);background:var(--surface);color:var(--blue);font:8px var(--mono);margin-right:1px}.article-cover{max-width:1040px;margin:auto}.article-cover img{aspect-ratio:2.7}.article-grid{display:grid;grid-template-columns:minmax(0,730px) 210px;gap:70px;max-width:1040px;margin:45px auto 60px;align-items:start}.article-body{min-width:0;font-size:15px;line-height:1.95;color:#b5bcc7}.article-body>p{margin:0 0 22px}.article-body h2{font-size:27px;font-weight:550;letter-spacing:-.6px;margin:40px 0 17px;color:var(--text);line-height:1.4}.article-body h3{font-size:21px;color:var(--text);margin:30px 0 13px}.article-body h4{font-size:17px;color:var(--text);margin:25px 0 12px}.article-body>h2:first-child{margin-top:0}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-body a:hover{color:var(--blue-hover)}.article-body li{padding-left:5px;margin:7px 0}.article-body code{font:.85em/1.7 var(--mono);padding:3px 6px;background:#1c2027;color:#bdcdff;border-radius:3px;overflow-wrap:anywhere}.article-body blockquote{margin:25px 0;padding:10px 25px;border-left:2px solid var(--blue);font-size:18px;font-style:italic;color:#c2c9d4}.article-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.article-body figure{margin:28px 0}.article-body figure img{border:1px solid var(--line);width:100%;height:auto}.article-body figcaption{font-size:11px;text-align:center;margin-top:10px;color:var(--muted)}.article-body .table-wrap{max-width:100%;overflow-x:auto;margin:25px 0}.article-body table{border-collapse:collapse;width:100%;font-size:13px}.article-body td,.article-body th{padding:12px 16px;border:1px solid var(--line);text-align:left;min-width:100px}.article-body th{background:var(--surface);color:var(--text)}.code-block{border:1px solid var(--line);margin:27px 0;background:#0d1014;border-radius:4px;overflow:hidden}.code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#15191f;border-bottom:1px solid var(--line);padding:9px 15px;font:9px var(--mono);color:var(--muted)}.code-heading>span{display:flex;gap:8px;align-items:center}.code-heading button{display:flex;align-items:center;gap:7px;background:none;border:none;color:#aebcd8;padding:3px 5px;font-size:9px}.code-block pre{margin:0;padding:22px;overflow-x:auto;line-height:1.8}.code-block pre code{background:none;padding:0;color:#b1c1d1;font-size:12px;overflow-wrap:normal}.callout{display:flex;gap:13px;border:1px solid #8fa8ff35;border-left:2px solid var(--blue);background:#8fa8ff08;padding:20px;margin:25px 0;font-size:13px}.callout>svg{flex-shrink:0;margin-top:4px;color:var(--blue)}.callout strong{color:#c5d0ec}.callout p{margin-top:6px}.callout-warning{border-color:#c6ad7135 #c6ad7135 #c6ad7135 #c6ad71}.callout-warning>svg{color:#c6ad71}.toc{position:sticky;top:30px;font:10px/1.8 var(--mono)}.toc>span{color:#c0c7d3;display:block;padding-bottom:16px;border-bottom:1px solid var(--line);letter-spacing:1px}.toc nav{display:flex;flex-direction:column;gap:13px;padding-top:20px}.toc a{color:var(--muted)}.toc a:hover{color:var(--blue)}.toc .toc-sub{padding-left:12px;font-size:9px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.article-tags>span{font:9px var(--mono);color:var(--muted);border:1px solid var(--line);padding:6px 9px}.share-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:23px;margin-top:30px}.share-bar>span{color:var(--muted);font:9px var(--mono)}.share-button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:none;font:10px var(--mono);padding:10px 14px}.demo-note{color:#909db4;font:10px/1.8 var(--mono);border-left:2px solid #4b566a;padding:11px 14px;background:#8fa8ff06;margin-bottom:30px}.preview-banner{background:#273552;padding:12px 24px;color:#d9e3ff;text-align:center;font:11px/1.7 var(--mono)}.preview-banner a{text-decoration:underline;margin-left:20px}.about-page-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:80px;padding:30px 0 70px}.about-page-grid h2{font-size:27px;font-weight:550;margin:30px 0 17px}.about-page-grid p{color:#a0a8b5;line-height:1.95;margin-bottom:20px}.profile-card{border:1px solid var(--line);background:var(--surface);padding:30px;align-self:start}.profile-card .about-monogram{height:190px;border:1px solid var(--line);margin-bottom:24px;font-size:60px}.profile-card h2{font-size:19px;margin:0 0 7px}.profile-card p{font:10px/1.8 var(--mono)}.profile-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.profile-links a{display:inline-flex;align-items:center;gap:9px;font:11px var(--mono);color:var(--blue)}.certification-list{display:grid;gap:12px;margin-top:23px}.certification{border:1px solid var(--line);padding:20px;display:flex;align-items:center;gap:18px}.certification>svg{color:var(--muted)}.certification.complete>svg{color:var(--green)}.certification h3{font:14px var(--mono)}.certification p{font-size:11px;margin:4px 0 0}.certification>span{margin-left:auto;color:var(--muted);font:8px var(--mono);border:1px solid var(--line);padding:5px 8px}.certification.complete>span{color:var(--green);border-color:#8bc7a140}.prose-page{max-width:800px;padding-bottom:65px}.prose-page h2{font-size:23px;margin:32px 0 15px}.prose-page p{color:var(--muted);margin-bottom:16px}.not-found{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 25px}.not-found>span{font:70px var(--mono);color:#3a455b}.not-found h1{font-size:30px;margin:15px 0}.not-found p{color:var(--muted);max-width:470px}.not-found .button{margin-top:30px}}@layer responsive{@media (min-width:1600px){.hero-inner{min-height:580px}.hero h1{font-size:67px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.hero h1{letter-spacing:-1.7px}.globe{width:480px;height:480px;top:5px;left:-45px}.globe-label{font-size:7px;right:-10px}.globe-index{display:none}.hero-visual{margin-left:-45px}.nav{gap:24px}.header-actions{margin-left:25px;padding-left:20px}.post-card-compact .post-card-link{grid-template-columns:.65fr 1fr;gap:10px}.post-card-compact .post-cover>img{height:100%}.article-grid{gap:40px;grid-template-columns:minmax(0,1fr) 180px}}@media (max-width:850px){.header{height:74px}.brand-caption,.header-actions kbd{display:none}.hero-inner{grid-template-columns:1.3fr .8fr;min-height:490px}.hero-copy{padding-top:38px}.hero-visual{opacity:.55}.globe{width:460px;height:460px;left:-100px;top:30px}.globe-label{display:none}.globe-coordinate{font-size:6px;right:-12px;bottom:0}.hero-actions{gap:20px}.post-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid>.post-card:last-child:nth-child(3){display:none}.archive-content .post-grid>.post-card{display:block}.post-card h3{font-size:18px}.post-card-compact h3{font-size:14px}.post-card-compact .post-card-link{grid-template-columns:1fr 1.25fr}.explore-card{padding:22px}.explore-card h3{font-size:14px}.explore-card p{font-size:11px}.about-strip{grid-template-columns:.65fr 1.5fr}.about-strip-copy{padding:30px}.about-monogram{font-size:52px;letter-spacing:-5px}.about-strip h2{font-size:23px}.article-grid{display:flex;flex-direction:column;gap:30px}.toc{order:-1;position:static;border:1px solid var(--line);padding:18px;width:100%}.toc nav{gap:8px;display:grid;grid-template-columns:1fr 1fr}.article-body{width:100%}.about-page-grid{gap:35px}.certification{padding:16px;gap:12px}.certification>span{font-size:7px;white-space:nowrap}}@media (max-width:600px){.container{width:calc(100% - 36px)}.header{height:70px}.brand-mark{font-size:29px}.brand-caption{display:block;font-size:7px;padding-left:16px}.brand{gap:16px}.header-actions{margin-left:auto;padding-left:0;border:0;gap:14px}.menu-toggle{display:block;padding-right:0}.nav{display:none;height:auto;position:absolute;top:69px;left:0;right:0;background:#111316;border-bottom:1px solid var(--line);padding:18px;flex-direction:column;align-items:stretch;gap:0}.nav-open{display:flex}.nav a{padding:14px 10px}.nav a.active:after{width:2px;height:14px;inset:14px auto auto 0}.hero-inner{display:block;min-height:0}.hero-copy{padding:40px 0 32px}.hero-eyebrow{font-size:7px;gap:7px;letter-spacing:.8px;margin-bottom:22px}.eyebrow-slash{display:none}.hero h1{font-size:clamp(36px,9.1vw,51px);letter-spacing:-1.7px;line-height:1.14}.hero-copy>p{font-size:12px;max-width:330px;margin-top:20px}.hero-actions{margin-top:23px;gap:21px}.hero-actions .button{font-size:10px;gap:18px;padding:12px 15px}.hero-actions .text-link{font-size:9px;gap:10px}.hero-credentials{font-size:8px;margin-top:23px;gap:7px}.hero-visual{position:absolute;width:290px;height:360px;right:-140px;top:36px;opacity:.12;z-index:0;pointer-events:none}.globe{left:-60px;top:0;width:380px;height:380px}.globe-coordinate{display:none}.hero-bottom{font-size:6px;letter-spacing:.6px;padding-block:12px}.hero-scroll{display:none}.section{padding-block:28px 31px}.section-heading{gap:14px;margin-bottom:19px}.section-heading h2{font-size:10px;letter-spacing:.7px;gap:9px}.section-heading>a{font-size:8px;gap:6px}.section-heading>a>svg{width:13px}.post-grid{grid-template-columns:1fr;gap:18px}.post-grid>.post-card:last-child:nth-child(3){display:block}.post-card h3{font-size:20px}.post-card-body{padding:18px 13px 12px}.post-card-body>p{font-size:13px;margin-bottom:15px}.post-card-meta,.post-category{font-size:9px}.post-card-compact .post-card-link{grid-template-columns:1fr 1.65fr;padding:8px;gap:16px}.post-card-compact h3{font-size:15px}.post-card-compact .post-card-meta{font-size:8px}.post-card-compact .post-cover{min-height:128px}.lab-note{font-size:9px;align-items:flex-start}.lab-note>svg{flex-shrink:0;margin-top:2px}.lab-note>span{display:none}.explore-grid{grid-template-columns:1fr;gap:12px}.explore-card{margin:0;padding:24px}.explore-card h3{font-size:17px;margin-top:20px}.explore-card p{font-size:12px;max-width:100%}.about-strip{display:block;margin-bottom:37px}.about-monogram{display:none}.about-strip-copy{padding:27px 23px}.about-strip h2{font-size:25px}.cert-inline{gap:13px;font-size:9px}.cert-inline small{font-size:5px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding:30px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding:32px 0 25px}.page-heading h1{font-size:39px;letter-spacing:-1.5px}.page-heading p{font-size:13px}.breadcrumb{margin-bottom:26px;font-size:9px}.archive-bar{flex-wrap:wrap;gap:10px}.archive-search{flex-basis:100%}.archive-bar select{padding:12px;flex:1 1;max-width:none}.archive-bar .button{font-size:10px}.archive-summary{font-size:8px}.article-top{padding-top:30px}.article-top h1{font-size:35px;letter-spacing:-1.3px}.article-top .lead{font-size:14px}.article-meta{gap:13px;font-size:9px}.article-cover img{aspect-ratio:1.8}.article-grid{margin-top:27px}.article-body{font-size:14px}.article-body h2{font-size:24px}.article-body h3{font-size:19px}.toc nav{grid-template-columns:1fr}.article-body blockquote{font-size:16px;padding-inline:19px}.share-bar{flex-wrap:wrap}.about-page-grid{display:flex;flex-direction:column-reverse;padding-top:10px;gap:10px}.profile-card{width:100%;padding:25px}.profile-card .about-monogram{display:flex;height:160px}.about-page-grid p{font-size:14px}.search-dialog{padding:18px}.search-dialog>p>span{display:none}.search-dialog-form input{font-size:13px}.search-dialog-form{gap:9px;padding:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}