*{box-sizing:border-box;margin:0;padding:0}html,body{color:#e6ecec;background:#0d0e10;min-height:100%}body{-webkit-font-smoothing:antialiased;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{color:#000;background:#0f8}.grid-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.grid-bg.futuristic{z-index:0;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.ticker-row{white-space:nowrap;letter-spacing:.04em;color:#5e6770;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0e10d9;padding:6px 0;font-size:11px;overflow:hidden}.ticker-track{will-change:transform;gap:0;animation:90s linear infinite tk;display:inline-flex}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ticker-sym{color:#00e5ff;font-weight:700}.ticker-px{color:#e6ecec}.ticker-d.up{color:#af0}.ticker-d.dn{color:#ff4dd2}.ticker-sep{opacity:.3;padding:0 4px}.status{letter-spacing:.18em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;width:6px;height:6px;display:inline-block}.status[data-s=SHIPPING]{color:#0f8}.status[data-s=LIVE]{color:#00e5ff}.status[data-s=BUILDING]{color:#ff4dd2}.status[data-s=ARCHIVED]{color:#666}:root{--bg:#0d0e10;--panel:#14161a;--fg:#e6ecec;--cyan:#00e5ff;--mag:#ff4dd2;--lime:#af0;--dim:#5e6770;--rule:#ffffff1a}.v3-doc-head{border-bottom:1px solid var(--cyan);letter-spacing:.16em;color:var(--dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0d0e10d9;grid-template-columns:280px 1fr 220px;padding:14px 24px;font-size:11px;display:grid;position:sticky;top:0}.v3-doc-head .center{text-align:center;color:var(--cyan)}.v3-doc-head .right{text-align:right}.v3-doc-head b{color:var(--fg);font-weight:600}.v3-doc-head a{color:var(--cyan)}.v3-writing-ticker{border-top:1px solid var(--cyan);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0e10b3;grid-template-columns:110px 1fr;align-items:center;margin:8px 32px 0;display:grid}.v3-writing-ticker .lbl{letter-spacing:.2em;color:var(--cyan);border-right:1px solid var(--rule);align-self:stretch;align-items:center;padding:0 14px;font-size:10px;display:flex}.v3-writing-ticker .ticker-wrap{min-width:0;overflow:hidden}.v3-writing-ticker .ticker-row{border:0;padding:8px 0}.v3-grid{grid-template-columns:240px 1fr;min-height:100%;display:grid}.v3-side{border-right:1px solid var(--rule);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161ac7;align-self:start;height:calc(100vh - 42px);padding:28px 20px;font-size:12px;position:sticky;top:42px;overflow-y:auto}.v3-side .branding{letter-spacing:-.02em;color:var(--fg);margin-bottom:4px;font-family:Space Grotesk,monospace;font-size:22px;font-weight:700}.v3-side .branding .dot{color:var(--cyan)}.v3-side .tag{letter-spacing:.18em;color:var(--cyan);font-size:10px}.v3-side h5{letter-spacing:.2em;color:var(--dim);margin-top:28px;margin-bottom:10px;font-size:10px;font-weight:500}.v3-side ul{list-style:none}.v3-side li{color:#c8d0d4;padding:4px 0 4px 14px;position:relative}.v3-side li:before{content:"├";color:var(--dim);position:absolute;left:0}.v3-side li:last-child:before{content:"└"}.v3-side a:hover,.v3-side li.active,.v3-side li.active a,.v3-side li.active:before{color:var(--cyan)}.v3-side .now-box{border:1px solid var(--cyan);color:var(--cyan);margin-top:18px;padding:10px;font-size:11px;line-height:1.5}.v3-side .now-box b{letter-spacing:.18em;margin-bottom:8px;font-size:10px;display:block}.v3-side .now-box span{color:var(--fg);margin-bottom:6px;display:block}.v3-sech{border-bottom:1px solid var(--cyan);grid-template-columns:80px 1fr auto;align-items:end;gap:16px;padding:36px 32px 16px;display:grid}.v3-sech .id{letter-spacing:.2em;color:var(--cyan);font-size:10px}.v3-sech h2{letter-spacing:-.03em;font-family:Space Grotesk,monospace;font-size:56px;font-weight:700;line-height:.95}.v3-sech h2 .accent{color:var(--cyan)}.v3-sech .meta{letter-spacing:.16em;color:var(--dim);font-size:11px}.v3-hero{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:56px;padding:56px 32px 40px;display:grid}.v3-hero .stamp{letter-spacing:.2em;color:var(--cyan);border:1px solid var(--cyan);margin-bottom:24px;padding:4px 8px;font-size:10px;display:inline-block}.v3-hero h1{letter-spacing:-.04em;margin-bottom:28px;font-family:Space Grotesk,monospace;font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.88}.v3-hero h1 .underline{color:var(--cyan);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}.v3-hero .role{color:#c0c8cc;max-width:44ch;margin-bottom:28px;font-size:18px;line-height:1.5}.v3-hero .keylinks{flex-wrap:wrap;gap:12px;display:flex}.v3-hero .keylinks a{letter-spacing:.14em;border:1px solid var(--cyan);color:var(--cyan);padding:10px 16px;font-size:12px}.v3-hero .keylinks a:hover{background:var(--cyan);color:#000}.v3-hero .spec{border:1px solid var(--rule);background:var(--panel);font-size:12px}.v3-hero .spec-head{border-bottom:1px solid var(--cyan);letter-spacing:.2em;color:var(--cyan);background:#00e5ff0f;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.v3-hero .spec .row{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;padding:10px 14px;display:grid}.v3-hero .spec .row:last-child{border-bottom:0}.v3-hero .spec dt{color:var(--dim);letter-spacing:.16em;font-size:11px}.v3-hero .spec dd{color:var(--fg)}.v3-hero .spec dd b{color:var(--cyan)}.news-feed-row{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:24px 100px 1fr 20px;align-items:baseline;gap:8px;padding:9px 14px;font-size:11px;text-decoration:none;transition:background 80ms;display:grid}.news-feed-row:last-child{border-bottom:0}.news-feed-row:hover{background:#00e5ff0a}.nf-idx{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px}.nf-cat{letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.nf-title{color:var(--fg);font-size:11px;line-height:1.3}.news-feed-row:hover .nf-title{color:var(--cyan)}.nf-sig{color:var(--dim);text-align:right;font-family:JetBrains Mono,monospace;font-size:10px}.v3-blog{flex-direction:column;padding:16px 32px 36px;display:flex}.v3-blog .post{border-bottom:1px solid var(--rule);cursor:pointer;color:inherit;grid-template-columns:50px 110px 1fr 100px 100px;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;transition:background 80ms;display:grid}.v3-blog .post:hover{background:#00e5ff0a}.v3-blog .post .idx{color:var(--dim);font-size:11px}.v3-blog .post .date{color:var(--cyan);font-size:12px}.v3-blog .post .ttl{letter-spacing:-.01em;font-family:Space Grotesk,monospace;font-size:22px;font-weight:600;line-height:1.2}.v3-blog .post:hover .ttl{color:var(--cyan)}.v3-blog .post .dek{color:#98a3aa;max-width:72ch;margin-top:4px;font-size:12px}.v3-blog .post .tag{letter-spacing:.18em;color:var(--mag);font-size:10px}.v3-blog .post .stat{color:var(--dim);text-align:right;font-size:11px}.v3-news-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 32px 36px;display:grid}.v3-news-card{background:var(--bg);color:inherit;flex-direction:column;text-decoration:none;transition:background .12s;display:flex;overflow:hidden}.v3-news-card:hover{background:#00e5ff08}.v3-news-img{aspect-ratio:16/9;background:#0a0b0d;flex-shrink:0;width:100%;position:relative;overflow:hidden}.v3-news-img svg{width:100%;height:100%;display:block}.v3-news-source-badge{letter-spacing:.18em;color:#000;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;position:absolute;bottom:10px;right:10px}.v3-news-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.v3-news-meta{align-items:center;gap:10px;display:flex}.v3-news-tag{letter-spacing:.2em;border:1px solid;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.v3-news-date{letter-spacing:.14em;color:var(--dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.v3-news-title{letter-spacing:-.02em;color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.v3-news-card:hover .v3-news-title{color:var(--cyan)}.v3-news-summary{color:#7a8790;flex:1;font-size:12px;line-height:1.6}.v3-news-read{letter-spacing:.18em;color:var(--dim);justify-content:flex-end;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .12s;display:flex}.v3-news-card:hover .v3-news-read{color:var(--cyan)}.v3-news-loading{letter-spacing:.2em;color:var(--cyan);align-items:center;gap:12px;padding:40px 32px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.v3-news-loading:before{content:"";background:var(--cyan);width:8px;height:8px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.news-card{border-bottom:1px solid var(--rule);cursor:pointer;transition:background 80ms}.news-card:hover{background:#00e5ff08}.news-card-head{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:20px 0;display:grid}.news-card-head .left .cat{letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.news-card-head .left .ttl{letter-spacing:-.01em;color:var(--fg);margin-bottom:8px;font-family:Space Grotesk,monospace;font-size:22px;font-weight:600;line-height:1.2}.news-card:hover .ttl{color:var(--cyan)}.news-card-head .left .sum{color:#98a3aa;max-width:72ch;font-size:13px;line-height:1.6}.news-card-head .right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.news-card-head .right .src{letter-spacing:.16em;color:var(--dim);font-size:10px}.news-card-head .right .toggle{color:var(--cyan);font-family:Space Grotesk,monospace;font-size:20px;line-height:1}.news-card-body{border-top:1px solid var(--rule);padding:16px 0 24px}.news-card-body p{color:#d0d8dc;max-width:72ch;margin-bottom:16px;font-family:Newsreader,serif;font-size:16px;line-height:1.7}.news-card-body .src-link{letter-spacing:.16em;color:var(--cyan);border:1px solid var(--cyan);padding:6px 12px;font-size:11px;text-decoration:none;display:inline-block}.news-card-body .src-link:hover{background:var(--cyan);color:#000}.v3-see-all{padding:16px 32px 0}.v3-see-all a{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 22px;font-family:Space Grotesk,monospace;font-size:20px;font-weight:600;transition:background .12s;display:flex}.v3-see-all a:hover{background:#00e5ff14}.v3-see-all .arr{transition:transform .16s;display:inline-block}.v3-see-all a:hover .arr{transform:translate(4px,-4px)}.v3-see-all .cnt{letter-spacing:.18em;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.v3-projects{padding:8px 32px 36px}.v3-prow{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr 220px;align-items:start;gap:24px;padding:24px 0;display:grid}.v3-prow .left .name{letter-spacing:-.03em;font-family:Space Grotesk,monospace;font-size:40px;font-weight:700;line-height:.95}.v3-prow .left .v{letter-spacing:.14em;color:var(--dim);margin-top:6px;font-size:11px}.v3-prow .left .url{color:var(--cyan);margin-top:10px;font-size:12px;display:block}.v3-prow .mid .sum{color:#c8d0d4;max-width:60ch;margin-bottom:12px;font-size:14px;line-height:1.6}.v3-prow .mid .stack{flex-wrap:wrap;gap:6px;display:flex}.v3-prow .mid .stack span{letter-spacing:.14em;color:var(--cyan);border:1px solid var(--cyan);padding:2px 7px;font-size:10px}.v3-prow .right{text-align:right}.v3-prow .right .status{margin-bottom:12px}.v3-prow .right .mv{letter-spacing:-.02em;color:var(--cyan);font-family:Space Grotesk,monospace;font-size:32px;font-weight:700;line-height:1;display:block}.v3-prow .right .ml{letter-spacing:.18em;color:var(--dim);margin-top:4px;font-size:10px}.v3-about{grid-template-columns:1fr 1fr;gap:56px;padding:24px 32px 36px;display:grid}.v3-about h4{letter-spacing:.2em;color:var(--cyan);margin-bottom:18px;font-size:11px}.v3-about p{color:#d0d8dc;max-width:50ch;margin-bottom:14px;font-size:15px;line-height:1.7}.v3-about .resume .row{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.v3-about .resume .period{letter-spacing:.16em;color:var(--cyan);font-size:11px}.v3-about .resume .org{color:var(--fg);font-size:17px;font-weight:600}.v3-about .resume .role{color:var(--mag);letter-spacing:.08em;margin:2px 0 6px;font-size:12px}.v3-about .resume .note{color:#98a3aa;font-size:13px}.v3-contact{border-top:1px solid var(--cyan);padding:48px 32px}.v3-contact h2{letter-spacing:-.04em;margin-bottom:20px;font-family:Space Grotesk,monospace;font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.9}.v3-contact h2 .underline{color:var(--cyan);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}.v3-contact .grid{border-top:1px solid var(--cyan);border-bottom:1px solid var(--cyan);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.v3-contact .grid a{border-right:1px solid var(--rule);padding:16px 14px;display:block}.v3-contact .grid a:last-child{border-right:0}.v3-contact .grid a:hover{background:#00e5ff14}.v3-contact .grid a:hover .h{color:var(--cyan)}.v3-contact .grid .l{letter-spacing:.2em;color:var(--cyan);margin-bottom:8px;font-size:10px;display:block}.v3-contact .grid .h{color:var(--fg);font-size:13px;display:block}.v3-foot{letter-spacing:.2em;color:var(--dim);justify-content:space-between;padding:16px 32px;font-size:10px;display:flex}.post-root{isolation:isolate;min-height:100vh;position:relative}.post-shell{grid-template-columns:240px 1fr 240px;gap:56px;max-width:1400px;margin:0 auto;padding:36px 32px 80px;display:grid}.post-left{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--rule);background:#14161ac7;align-self:start;padding:18px;font-size:12px;position:sticky;top:90px}.post-left .back{color:var(--cyan);border:1px solid var(--cyan);letter-spacing:.18em;margin-bottom:18px;padding:6px 10px;font-size:10px;display:inline-block}.post-left .back:hover{background:var(--cyan);color:#000}.post-left h5{letter-spacing:.2em;color:var(--dim);margin:18px 0 10px;font-size:10px;font-weight:500}.post-left dl{grid-template-columns:1fr;gap:4px;display:grid}.post-left dt{color:var(--dim);letter-spacing:.18em;margin-top:6px;font-size:10px}.post-left dd{color:var(--fg);font-size:12px}.post-left dd.tag{color:var(--mag)}article .crumbs{letter-spacing:.2em;color:var(--cyan);margin-bottom:20px;font-size:10px}article .tag-badge{letter-spacing:.2em;color:var(--mag);border:1px solid var(--mag);margin-bottom:24px;padding:4px 8px;font-size:10px;display:inline-block}article h1{letter-spacing:-.04em;color:var(--fg);margin-bottom:28px;font-family:Space Grotesk,monospace;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:.9}article h1 .underline{color:var(--cyan);text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:4px}article .dek{color:#c0c8cc;max-width:50ch;margin-bottom:32px;font-family:Newsreader,serif;font-size:24px;line-height:1.4}.meta-band{border-top:1px solid var(--cyan);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin-bottom:36px;display:grid}.meta-band>div{border-right:1px solid var(--rule);padding:10px 12px;font-size:11px}.meta-band>div:last-child{border-right:0}.meta-band .l{letter-spacing:.2em;color:var(--dim);margin-bottom:4px;font-size:9px;display:block}.meta-band .v{color:var(--fg)}.prose{color:#d0d8dc;max-width:64ch;font-family:Newsreader,serif;font-size:19px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--fg);letter-spacing:-.02em;margin-top:1.8em;margin-bottom:.5em;font-family:Space Grotesk,monospace;font-size:32px;font-weight:700}.prose h3{letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;margin-top:1.8em;font-family:JetBrains Mono,monospace;font-size:13px}.prose h4{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin-top:1.4em;font-family:JetBrains Mono,monospace;font-size:11px}.prose strong{color:var(--fg)}.prose em{color:var(--cyan);font-style:italic}.prose a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose code{color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff40;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.82em}.prose blockquote{border-left:3px solid var(--cyan);color:var(--fg);background:#00e5ff0a;padding:12px 20px;font-size:17px;font-style:italic}.prose ul,.prose ol{padding-left:1.4em}.prose ul li,.prose ol li{margin:.5em 0}.prose ul li::marker{color:var(--cyan)}.prose pre{background:#00e5ff0f;border:1px solid #00e5ff40;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:13px}.prose th{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;text-align:left;background:#00e5ff14;border:1px solid #00e5ff40;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.prose td{border:1px solid var(--rule);color:#c8d0d4;vertical-align:top;padding:8px 12px}.prose tr:hover td{background:#00e5ff08}.pf-foot{border-top:1px solid var(--rule);letter-spacing:.2em;color:var(--dim);justify-content:space-between;max-width:1400px;margin:0 auto;padding:16px 32px;font-size:10px;display:flex}.pf-foot span{color:var(--cyan)}.ar-head{border-bottom:1px solid var(--cyan);letter-spacing:.16em;color:#5e6770;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0d0e10d9;grid-template-columns:220px 1fr 220px;padding:14px 24px;font-size:11px;display:grid;position:sticky;top:0}.ar-head a{color:#00e5ff}.ar-head .center{text-align:center;color:#00e5ff}.ar-head .right{text-align:right}.ar-head b{color:#e6ecec;font-weight:600}.ar-shell{max-width:1400px;margin:0 auto;padding:56px 32px 80px}.ar-title{border-bottom:1px solid #00e5ff;grid-template-columns:1fr auto;align-items:end;margin-bottom:32px;padding-bottom:24px;display:grid}.ar-title .stamp{letter-spacing:.2em;color:#00e5ff;border:1px solid #00e5ff;margin-bottom:18px;padding:4px 8px;font-size:10px;display:inline-block}.ar-title h1{letter-spacing:-.04em;color:#fff;font-family:Space Grotesk,monospace;font-size:clamp(72px,10vw,140px);font-weight:700;line-height:.9}.ar-title h1 .underline{color:#00e5ff;text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:4px}.ar-title .meta{text-align:right;letter-spacing:.18em;color:#5e6770;font-size:11px;line-height:1.8}.ar-title .meta b{color:#00e5ff}.ar-filter{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:12px 0;display:flex}.ar-filter .l{letter-spacing:.2em;color:#5e6770;margin-right:8px;font-size:10px}.ar-filter button{letter-spacing:.16em;color:#c0c8cc;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:6px 10px;font-family:inherit;font-size:10px;transition:all .1s}.ar-filter button:hover{color:#00e5ff;border-color:#00e5ff}.ar-filter button.active{color:#000;background:#00e5ff;border-color:#00e5ff}.ar-filter input{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;width:220px;margin-left:auto;padding:6px 10px;font-family:inherit;font-size:12px}.ar-filter input:focus{border-color:#00e5ff;outline:none}.year-h{letter-spacing:-.03em;color:#ffffff8c;border-top:1px solid #ffffff1a;margin:48px 0 8px;padding-top:24px;font-family:Space Grotesk,monospace;font-size:56px;font-weight:700}.year-h span{color:#00e5ff;letter-spacing:.2em;vertical-align:middle;margin-left:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400}.ar-post{color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:50px 110px 1fr 110px 110px;align-items:baseline;gap:20px;padding:22px 0;text-decoration:none;transition:background 80ms;display:grid}.ar-post:hover{background:#00e5ff0d;padding-left:12px}.ar-post .idx{color:#5e6770;font-size:11px}.ar-post .date{color:#00e5ff;font-size:12px}.ar-post .ttl{letter-spacing:-.01em;color:#fff;font-family:Space Grotesk,monospace;font-size:28px;font-weight:600;line-height:1.15}.ar-post:hover .ttl{color:#00e5ff}.ar-post .dek{color:#98a3aa;max-width:72ch;margin-top:6px;font-size:13px;line-height:1.55}.ar-post .tag{letter-spacing:.18em;color:#ff4dd2;font-size:10px}.ar-post .tag[data-tag=OPINION]{color:#af0}.ar-post .tag[data-tag=STUDY]{color:#ff4dd2}.ar-post .stat{color:#5e6770;text-align:right;font-size:11px}.ar-foot{letter-spacing:.2em;color:#5e6770;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1400px;margin:0 auto;padding:16px 32px;font-size:10px;display:flex}.ar-foot span{color:#00e5ff}@media (max-width:1100px){.post-shell{grid-template-columns:200px 1fr 200px;gap:32px}.v3-prow{grid-template-columns:160px 1fr 180px}.v3-about{gap:32px}}@media (max-width:900px){.v3-grid{grid-template-columns:1fr}.v3-side{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;gap:0 32px;height:auto;padding:20px 24px;display:grid;position:static}.v3-side .branding{grid-column:1/-1;margin-bottom:2px}.v3-side .tag{grid-column:1/-1;margin-bottom:12px}.v3-side h5{margin-top:12px}.v3-side .now-box{grid-column:1/-1;margin-top:12px}.v3-hero{grid-template-columns:1fr;gap:32px;padding:36px 20px 28px}.v3-hero .spec{max-width:100%}.v3-sech{gap:10px;padding:28px 20px 14px}.v3-sech h2{font-size:40px}.v3-blog{padding:12px 20px 28px}.v3-blog .post{grid-template-columns:40px 90px 1fr;gap:10px}.v3-blog .post .tag,.v3-blog .post .stat{display:none}.v3-news-grid{grid-template-columns:repeat(2,1fr);margin:0 20px 28px}.news-row{grid-template-columns:40px 1fr 24px}.news-row .src{display:none}.v3-see-all{padding:12px 20px 0}.v3-projects{padding:8px 20px 28px}.v3-prow{grid-template-columns:1fr 1fr;gap:16px}.v3-prow .left{grid-column:1}.v3-prow .mid{grid-column:1/-1}.v3-prow .right{text-align:right;grid-area:1/2}.v3-about{grid-template-columns:1fr;gap:24px;padding:20px 20px 28px}.v3-contact{padding:36px 20px}.v3-contact .grid{grid-template-columns:1fr 1fr}.post-shell{grid-template-columns:1fr;gap:24px;padding:24px 20px 60px}.post-left{position:static}.post-shell>aside:last-child{display:none}.meta-band{grid-template-columns:repeat(3,1fr)}.meta-band>div:nth-child(4),.meta-band>div:nth-child(5){border-top:1px solid var(--rule)}.ar-shell{padding:36px 20px 60px}.ar-post{grid-template-columns:40px 90px 1fr;gap:12px}.ar-post .tag,.ar-post .stat{display:none}.ar-title h1{font-size:clamp(48px,10vw,80px)}.v3-doc-head{grid-template-columns:1fr 1fr}.v3-doc-head>div:last-child{display:none}.ar-head{grid-template-columns:1fr 1fr}.ar-head>div:last-child{display:none}.v3-writing-ticker{margin:6px 20px 0}}@media (max-width:600px){.v3-doc-head,.ar-head{grid-template-columns:1fr auto;padding:10px 16px}.v3-side{grid-template-columns:1fr;padding:14px 16px}.v3-side .branding{grid-column:1}.v3-side .tag{grid-column:1;margin-bottom:0}.v3-side .now-box{grid-column:1}.v3-side h5,.v3-side ul{display:none}.v3-hero{padding:28px 16px 24px}.v3-hero h1{font-size:clamp(52px,14vw,80px)}.v3-hero .role{font-size:15px}.v3-hero .keylinks{flex-direction:column}.v3-hero .keylinks a{text-align:center}.v3-sech{grid-template-columns:60px 1fr;padding:20px 16px 12px}.v3-sech .meta{display:none}.v3-sech h2{font-size:32px}.v3-blog{padding:8px 16px 24px}.v3-blog .post{grid-template-columns:1fr;gap:4px;padding:14px 0}.v3-blog .post .idx,.v3-blog .post .date{font-size:10px}.v3-blog .post .ttl{font-size:18px}.v3-news-grid{grid-template-columns:1fr;margin:0 16px 24px}.news-row{grid-template-columns:1fr 24px;gap:8px;padding:14px 0}.news-row .idx{display:none}.news-row .ttl{font-size:16px}.v3-see-all{padding:10px 16px 0}.v3-see-all a{padding:14px 16px;font-size:16px}.v3-projects{padding:8px 16px 24px}.v3-prow{grid-template-columns:1fr}.v3-prow .right{text-align:left;grid-area:auto/1}.v3-prow .left .name{font-size:28px}.v3-about{padding:16px 16px 24px}.v3-about .resume .row{grid-template-columns:1fr;gap:4px}.v3-contact{padding:28px 16px}.v3-contact h2{font-size:clamp(48px,14vw,80px)}.v3-contact .grid{border-bottom:0;grid-template-columns:1fr}.v3-contact .grid a{border-right:0;border-bottom:1px solid var(--rule)}.v3-foot,.ar-foot,.pf-foot{flex-direction:column;gap:6px;padding:14px 16px}.post-shell{padding:16px 16px 48px}article h1{font-size:clamp(36px,10vw,60px)}article .dek{font-size:18px}.meta-band{grid-template-columns:1fr 1fr}.meta-band>div:nth-child(5){grid-column:1/-1}.ar-shell{padding:24px 16px 48px}.ar-post{grid-template-columns:1fr;gap:4px;padding:16px 0}.ar-post .idx,.ar-post .date{font-size:10px}.ar-post .ttl{font-size:20px}.ar-title h1{font-size:clamp(40px,12vw,64px)}.ar-filter input{width:100%;margin-left:0}.ar-filter{gap:6px}.v3-writing-ticker{margin:4px 16px 0}.v3-writing-ticker .lbl{display:none}.v3-writing-ticker{grid-template-columns:1fr}}
