.zone-white{background:var(--bg-white);color:var(--text-dark)}.zone-black{background:var(--bg-portal);color:var(--text-on-portal)}.block{width:min(100% - 2.5rem, var(--maxw-prose));margin-inline:auto}.block+.block{margin-top:1.6rem}.block-gap-lg{margin-top:clamp(2.5rem,6vw,4rem)}.b-page-label{color:var(--accent-on-white);margin-bottom:1.1rem}.zone-black .b-page-label{color:var(--accent-on-black)}.b-page-title{margin-bottom:.4rem}.b-lede{color:var(--text-muted);max-width:40rem}.zone-black .b-lede{color:var(--text-on-portal-muted)}.b-prose :where(p){margin:0 0 1.2em}.b-prose :where(h2){margin:2.4rem 0 .8rem}.b-prose :where(h3){margin:1.8rem 0 .6rem}.b-prose :where(strong){font-weight:500}.b-prose a{border-bottom-color:color-mix(in srgb, currentColor 35%, transparent)}.b-prose a:hover{border-bottom-color:currentColor}.b-prose table{border-collapse:collapse;width:100%;margin:1.6rem 0;font-size:14px}.b-prose th,.b-prose td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.7rem .9rem}.b-prose th{font-weight:500}.zone-black .b-prose th,.zone-black .b-prose td{border-bottom-color:var(--hairline-dark)}@media (width<=880px){.b-prose table{max-width:100%;display:block;overflow-x:auto}}.b-philosophy{border-left:2px solid var(--accent-on-white);color:var(--text-dark);margin-block:2rem;padding:.2rem 0 .2rem 1.4rem;font-size:18px;font-weight:300;line-height:1.7}.zone-black .b-philosophy{border-left-color:var(--accent-on-black);color:var(--text-on-portal)}.b-doesdoesnt{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:2.5rem;padding-top:1.8rem;display:grid}.zone-black .b-doesdoesnt{border-top-color:var(--hairline-dark)}.b-dd-col h2{margin-bottom:.8rem}.b-dd-col ul{margin:0;padding:0;list-style:none}.b-dd-col li{margin-bottom:.5rem;padding-left:1.4rem;line-height:1.6;position:relative}.b-dd-does li:before{content:"+";color:var(--accent-on-white);position:absolute;left:0}.b-dd-doesnt li:before{content:"–";color:var(--text-muted);position:absolute;left:0}.zone-black .b-dd-does li:before{color:var(--accent-on-black)}.zone-black .b-dd-doesnt li:before{color:var(--text-on-portal-muted)}@media (width<=620px){.b-doesdoesnt{grid-template-columns:1fr;gap:1.8rem}}.b-statrow{flex-wrap:wrap;gap:2.5rem;margin-block:2.5rem;display:flex}.b-stat{flex:1 1 0;min-width:10rem}.b-stat-value{font-size:30px;font-weight:300;line-height:1.1}.zone-black .b-stat-value{color:var(--text-on-portal)}.b-stat-label{color:var(--text-muted);margin-top:.3rem}.zone-black .b-stat-label{color:var(--text-on-portal-muted)}.b-callout{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);backdrop-filter:blur(8px);margin-block:2.5rem;padding:1.5rem 1.6rem}.zone-black .b-callout{border-color:var(--frosted-border);background:var(--frosted-glass)}.b-separator{border:0;border-top:1px solid var(--hairline);margin-block:3rem}.zone-black .b-separator{border-top-color:var(--hairline-dark)}.b-section-label{color:var(--accent-on-white);margin-block:2.5rem 1rem}.zone-black .b-section-label{color:var(--accent-on-black)}.b-tech{border:1px solid var(--hairline);border-radius:var(--radius);background:#2a282608;margin-block:1.8rem;padding:1.2rem 1.4rem;overflow-x:auto}.b-tech p{white-space:pre-line}.zone-black .b-tech{border-color:var(--frosted-border);color:var(--text-on-portal);background:#00000059}.b-status{--st-fg:var(--accent-on-white);--st-border:#4a6b5e57;font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;vertical-align:.1em;color:var(--st-fg);border:1px solid var(--st-border);border-radius:999px;align-items:center;gap:.4rem;padding:.05rem .55rem .05rem .45rem;font-size:11.5px;font-weight:400;line-height:1.6;display:inline-flex}.b-status-dot{background:var(--st-fg);border-radius:50%;flex:none;width:6px;height:6px}.b-status--build .b-status-dot{background:linear-gradient(90deg, var(--st-fg) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--st-fg)}.b-status--open{--st-fg:var(--text-muted);--st-border:#2a282647;border-style:dashed}.b-status--open .b-status-dot{box-shadow:inset 0 0 0 1px var(--st-fg);background:0 0}.zone-black .b-status{--st-fg:var(--accent-on-black);--st-border:#8ba89e73}.zone-black .b-status--open{--st-fg:var(--text-on-portal-muted);--st-border:var(--hairline-dark)}.b-status-list{border-top:1px solid var(--hairline);margin-block:2rem;padding:0;list-style:none}.b-status-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;padding:.8rem 0;display:flex}.b-status-row .t-body{line-height:1.6}.zone-black .b-status-list,.zone-black .b-status-row{border-color:var(--hairline-dark)}@media (width<=520px){.b-status-row{flex-direction:column;align-items:flex-start}}.b-diagram{margin-block:2.5rem}.b-diagram-plate{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-white);padding:clamp(.75rem,2.5vw,1.5rem)}.zone-black .b-diagram-plate{border-color:var(--frosted-border)}.b-diagram-plate img{width:100%;margin-inline:auto;display:block}.b-diagram-cap{color:var(--text-muted);margin-top:.8rem;font-size:13.5px;line-height:1.6}.zone-black .b-diagram-cap{color:var(--text-on-portal-muted)}.b-diagram-source{font-family:var(--font-mono);margin-top:.25rem;font-size:12px;display:block}.b-video{margin-block:2.5rem}.b-video-frame{aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-portal);overflow:hidden}.zone-black .b-video-frame{border-color:var(--frosted-border)}.b-video-frame video{object-fit:cover;background:var(--bg-portal);width:100%;height:100%;display:block}.b-video-cap{color:var(--text-muted);margin-top:.8rem;font-size:13.5px;line-height:1.6}.zone-black .b-video-cap{color:var(--text-on-portal-muted)}.b-video-time{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-on-white);margin-right:.75rem;font-size:12px}.zone-black .b-video-time{color:var(--accent-on-black)}.b-video-note{margin-top:.25rem;display:block}.b-video-link{color:var(--accent-on-white);text-underline-offset:3px;margin-top:.4rem;display:inline-block}.zone-black .b-video-link{color:var(--accent-on-black)}.b-video-links{flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.4rem;display:flex}.b-video-links .b-video-link{margin-top:0}.b-video-transcript{border-top:1px solid var(--hairline);margin-top:1.6rem;padding-top:1rem}.zone-black .b-video-transcript{border-top-color:var(--frosted-border)}.b-video-transcript summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-on-white);font-size:12px}.zone-black .b-video-transcript summary{color:var(--accent-on-black)}.b-video-transcript-body{max-width:var(--maxw-prose);color:var(--text-muted);margin-top:1rem;font-size:15px;line-height:1.8}.zone-black .b-video-transcript-body{color:var(--text-on-portal-muted)}.b-video-transcript-body p{margin:0 0 .9em}.b-video-transcript-body strong{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-on-white);margin-top:1.6em;font-size:11px;font-weight:400;display:block}.zone-black .b-video-transcript-body strong{color:var(--accent-on-black)}.b-video-transcript-body p:first-child strong{margin-top:0}.b-doclinks{gap:.9rem;margin-block:2.5rem;display:grid}.b-doclink{border:1px solid var(--hairline);border-radius:var(--radius);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.4rem;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .18s;display:flex}.b-doclink:hover{border-color:var(--accent-on-white);box-shadow:var(--accent-glow);transform:translateY(-1px)}.b-doclink-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.b-doclink-title{color:var(--text-dark)}.b-doclink-sub{color:var(--text-muted);font-size:13px;line-height:1.5}.b-doclink-label{color:var(--accent-on-white);white-space:nowrap;align-self:center}.zone-black .b-doclink{border-color:var(--frosted-border)}.zone-black .b-doclink:hover{border-color:var(--accent-on-black)}.zone-black .b-doclink-title{color:var(--text-on-portal)}.zone-black .b-doclink-sub{color:var(--text-on-portal-muted)}.zone-black .b-doclink-label{color:var(--accent-on-black)}@media (width<=520px){.b-doclink{flex-direction:column;align-items:flex-start;gap:.6rem}}.b-depth-prompt{text-align:center;color:var(--accent-on-black);flex-direction:column;align-items:center;gap:.6rem;display:flex}.b-depth-prompt .b-depth-chevron{opacity:.8;font-size:18px;line-height:1}.b-image-quote{border-radius:var(--radius);justify-content:center;align-items:center;height:clamp(280px,46vh,500px);margin-block:2.8rem;display:flex;position:relative;overflow:hidden}.b-iq-images{position:absolute;inset:0}.b-iq-img{object-fit:cover;width:100%;height:100%;transition:opacity 3s;position:absolute;inset:0}.b-iq-overlay{pointer-events:none;background:#0a0a0a61;position:absolute;inset:0}.b-iq-quote{z-index:1;text-align:center;color:#fff;max-width:38rem;margin:0;padding:1.5rem 2rem;font-size:clamp(16px,2vw,20px);font-style:normal;font-weight:300;line-height:1.65;position:relative}.b-iq-quote:before{content:"“";margin-right:.1em}.b-iq-quote:after{content:"”";margin-left:.1em}.b-image-card{border-radius:var(--radius);border:1px solid var(--hairline);margin-block:2.5rem;overflow:hidden}.zone-black .b-image-card{border-color:var(--frosted-border)}.b-ic-images{height:clamp(160px,28vw,260px);position:relative;overflow:hidden}.b-ic-img{object-fit:cover;width:100%;height:100%;transition:opacity 3s;position:absolute;inset:0}.b-ic-text{color:var(--text-muted);background:var(--bg-white);margin:0;padding:1.1rem 1.4rem;font-size:14px;line-height:1.65}.zone-black .b-ic-text{background:var(--frosted-glass);color:var(--text-on-portal-muted)}.page-hero{align-items:flex-end;width:100%;display:flex;position:relative}.page-hero:not(.has-images){align-items:flex-start;padding-top:clamp(5.5rem,16vh,10rem);padding-bottom:clamp(2.6rem,5vh,3.4rem)}.page-hero.has-images{min-height:clamp(340px,50vh,500px);margin-bottom:clamp(2.6rem,5vh,3.4rem);padding-bottom:clamp(2.2rem,4.5vh,3.2rem)}.ph-images{position:absolute;inset:0;overflow:hidden}.ph-img{object-fit:cover;width:100%;height:100%;transition:opacity 3s;position:absolute;inset:0}.ph-overlay{background:linear-gradient(#0a0a0a2e 0%,#0a0a0a8c 55%,#0a0a0ae6 100%);position:absolute;inset:0}.ph-text{z-index:2;position:relative}.page-hero.has-images .ph-text{padding-top:clamp(5.5rem,18vh,10rem)}.ph-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-on-white);margin:0 0 .75rem;font-size:11px}.page-hero.has-images .ph-label{color:var(--accent-on-black)}.ph-title{color:var(--text-dark);margin:0 0 .5rem;font-weight:300;line-height:1.15}.page-hero.has-images .ph-title{color:#fff}.ph-lede{max-width:40rem;color:var(--text-muted);margin:0 0 clamp(1.4rem,2.8vh,1.9rem);font-weight:300;line-height:1.6}.page-hero.has-images .ph-lede{color:#ffffffb8}.ph-rule{background:var(--accent-on-white);opacity:.85;border-radius:2px;width:44px;height:2px;display:block}.page-hero.has-images .ph-rule{background:var(--accent-on-black)}.content-header[data-astro-cid-qsubue4o]{padding-top:clamp(5.5rem,16vh,10rem);padding-bottom:clamp(2.6rem,5vh,3.4rem)}.content-header[data-astro-cid-qsubue4o] .b-lede{margin-bottom:clamp(1.4rem,2.8vh,1.9rem)}.lede-rule-wrap[data-astro-cid-qsubue4o]{display:flex}.lede-rule[data-astro-cid-qsubue4o]{background:var(--accent-on-white);opacity:.85;border-radius:2px;width:44px;height:2px;display:block}.content-page[data-astro-cid-qsubue4o].flat{padding-bottom:var(--space-section);min-height:80vh}
