@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-ext-400-normal.e406951c.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/bebas-neue-latin-ext-400-normal.5b3ab455.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-400-normal.f4646f71.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/bebas-neue-latin-400-normal.4ae0824f.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-ext-400-normal.3d7b48a6.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-400-normal.5c4b3754.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.0488ee5d.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.473b4a21.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-ext-500-normal.903f18c3.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-500-normal.38827eb9.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-500-normal.e8e797f5.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-mono-latin-500-normal.5214b5fe.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.c3bb9d04.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-700-normal.654517d4.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff?dpl=dpl_GwAcqaNY7N1iV94k1eXVmcMpVGPz) format("woff");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}:root{--surface:24 24 27;--surface-above:63 63 70;--accent:50 255 180;--accent-muted:42 186 134;--on-surface-primary:250 250 250;--on-surface-secondary:212 212 216;--on-surface-tertiary:161 161 170;--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--gutter:clamp(20px,calc(-5px + 6.944444vw),100px);--space-10:clamp(7.5px,calc(6.875px + 0.173611vw),10px);--space-15:clamp(10px,calc(8.75px + 0.347222vw),15px);--space-20:clamp(15px,calc(13.75px + 0.347222vw),20px);--space-30:clamp(20px,calc(17.5px + 0.694444vw),30px);--space-40:clamp(30px,calc(27.5px + 0.694444vw),40px);--space-50:clamp(35px,calc(31.25px + 1.041667vw),50px)}*{box-sizing:border-box}html{color:rgb(var(--on-surface-primary))}body,html{background:rgb(var(--surface))}body{margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif}::-moz-selection{background:rgb(var(--accent));color:rgb(var(--surface))}::selection{background:rgb(var(--accent));color:rgb(var(--surface))}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid rgb(var(--accent)/.78);outline-offset:4px}.site-header{padding:var(--space-30) var(--gutter) 0}.header-inner{display:flex;flex-direction:column;gap:var(--space-30)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20)}.header-divider{width:100%;border-bottom:.5px solid rgb(var(--surface-above))}.brand{display:inline-flex;align-items:center;gap:var(--space-10);color:rgb(var(--accent));font-family:Bebas Neue,system-ui,-apple-system,sans-serif;font-size:clamp(24px,2.116vw,32px);line-height:1.25;letter-spacing:-.03em;text-transform:uppercase}.brand span{text-box-edge:cap alphabetic;text-box-trim:trim-both}.site-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.site-nav-link{position:relative;padding:10px 0;color:rgb(var(--on-surface-primary));font-family:DM Mono,ui-monospace,monospace;font-size:clamp(14px,calc(13.5px + .138889vw),16px);letter-spacing:-.03em;line-height:1.35;transition:color .18s ease}.site-nav-link:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .35s var(--ease-out-strong)}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:rgb(var(--accent))}.site-nav-link:hover:after,.site-nav-link[aria-current=page]:after{opacity:.8;transform:scaleX(1)}.header-launch-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:rgb(var(--accent)/.06);color:rgb(var(--accent));font-family:Bebas Neue,system-ui,sans-serif;font-size:18px;letter-spacing:-.02em;line-height:1;text-transform:uppercase;transition:background .35s var(--ease-out-strong),color .35s var(--ease-out-strong)}.header-launch-link:hover{background:rgb(var(--accent));color:rgb(var(--surface))}.content-shell{display:flex;min-height:100dvh;flex-direction:column;background:linear-gradient(rgb(var(--surface-above)/.16) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--surface-above)/.1) 1px,transparent 1px),rgb(var(--surface));background-position:top;background-size:88px 88px}.content-shell-blog{background:rgb(var(--surface))}.content-site-header{position:sticky;z-index:20;top:0;padding-bottom:0;background:rgb(var(--surface)/.94);backdrop-filter:blur(14px)}.content-main{width:100%;flex:1;padding:clamp(48px,7vw,104px) var(--gutter) clamp(72px,9vw,132px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 var(--gutter);padding:26px 0 32px;border-top:.5px solid rgb(var(--surface-above));color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:-.02em}.site-footer p{margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer a{transition:color .18s ease}.site-footer a:hover{color:rgb(var(--accent))}.journal-hero,.journal-sections{width:100%;max-width:1240px;margin:0 auto}.journal-hero{padding-bottom:clamp(42px,5vw,72px);border-bottom:.5px solid rgb(var(--surface-above))}.journal-kicker,.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.journal-kicker span:first-child,.section-heading-row h2{color:rgb(var(--accent))}.journal-hero-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(40px,7vw,112px);margin-top:clamp(34px,5vw,68px)}.journal-hero h1{margin:0;color:rgb(var(--on-surface-primary));font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(76px,11vw,162px);font-weight:400;letter-spacing:-.03em;line-height:.78;text-transform:uppercase}.journal-intro{display:flex;flex-direction:column;gap:28px}.journal-intro>p{margin:0;color:rgb(var(--on-surface-secondary));font-family:DM Mono,ui-monospace,monospace;font-size:clamp(14px,1.35vw,17px);letter-spacing:-.03em;line-height:1.65}.article-tags,.tag-list{display:flex;flex-wrap:wrap;gap:8px}.article-tags span,.tag-list span{padding:7px 9px;border:.5px solid rgb(var(--surface-above));color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.07em;line-height:1;text-transform:uppercase}.journal-sections{display:flex;flex-direction:column;gap:clamp(72px,9vw,124px);margin-top:clamp(52px,7vw,92px)}.section-heading-row{padding-bottom:15px;border-bottom:.5px solid rgb(var(--surface-above))}.section-heading-row h2{margin:0;font:inherit}.archive-grid,.featured-grid{display:grid;gap:1px;margin-top:1px;background:rgb(var(--surface-above))}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:transparent}.archive-grid .blog-card{box-shadow:1px 0 0 rgb(var(--surface-above)),0 1px 0 rgb(var(--surface-above))}.blog-card{min-width:0;background:rgb(var(--surface))}.blog-card-link{display:flex;height:100%;flex-direction:column}.blog-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgb(12 16 15)}.blog-card-featured .blog-card-media{aspect-ratio:16/9}.blog-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.001);transition:transform .7s var(--ease-out-strong)}.blog-card-link:hover .blog-card-media img{transform:scale(1.025)}.blog-card-fallback{display:flex;height:100%;align-items:flex-end;padding:28px;background:linear-gradient(135deg,rgb(var(--accent)/.16),transparent 54%),repeating-linear-gradient(135deg,rgb(var(--surface-above)/.32) 0,rgb(var(--surface-above)/.32) 1px,transparent 1px,transparent 14px)}.blog-card-fallback span{color:rgb(var(--accent));font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(38px,5vw,70px);letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.blog-card-media-meta{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:54px 18px 16px;background:linear-gradient(transparent,rgb(var(--surface)/.9));color:rgb(var(--on-surface-secondary));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.blog-card-media-meta>span{padding:6px 8px;border:.5px solid rgb(var(--accent)/.4);background:rgb(var(--surface)/.72);color:rgb(var(--accent))}.blog-card-copy{display:flex;min-height:262px;flex:1;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(20px,2.5vw,30px);border-right:.5px solid transparent;border-bottom:.5px solid transparent;border-left:.5px solid transparent;transition:border-color .28s ease}.blog-card-link:hover .blog-card-copy{border-color:rgb(var(--accent)/.38)}.blog-card-copy h2{margin:0;color:rgb(var(--on-surface-primary));font-size:clamp(23px,2.25vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.archive-grid .blog-card-copy h2{font-size:clamp(21px,1.9vw,28px)}.blog-card-copy p{display:-webkit-box;margin:15px 0 0;overflow:hidden;font-size:13px;letter-spacing:-.025em;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card-copy p,.blog-card-footer{color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:.5px solid rgb(var(--surface-above));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.blog-read-link{color:rgb(var(--on-surface-secondary))}.blog-read-link span{display:inline-block;color:rgb(var(--accent));transition:transform .3s var(--ease-out-strong)}.blog-card-link:hover .blog-read-link span{transform:translateX(4px)}.article-layout{width:100%;max-width:1140px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;transition:color .18s ease}.back-link:hover{color:rgb(var(--accent))}.article-header{max-width:920px;margin-top:38px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.article-header h1{margin:0;color:rgb(var(--on-surface-primary));font-size:clamp(42px,5.2vw,68px);font-weight:500;letter-spacing:-.065em;line-height:.95}.article-deck{max-width:760px;margin:22px 0 0;color:rgb(var(--on-surface-secondary));font-family:DM Mono,ui-monospace,monospace;font-size:clamp(15px,1.55vw,19px);letter-spacing:-.035em;line-height:1.6}.article-byline{display:flex;align-items:center;gap:14px;margin:0;font-style:normal}.author-mark{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:.5px solid rgb(var(--accent)/.45);color:rgb(var(--accent));font-family:Bebas Neue,system-ui,sans-serif;font-size:20px;letter-spacing:.08em}.article-byline>div:nth-child(2){display:flex;min-width:120px;flex-direction:column;gap:4px}.article-byline>div:nth-child(2) span,.article-byline>div:nth-child(2) strong{font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.article-byline>div:nth-child(2) span{color:rgb(var(--on-surface-tertiary))}.article-byline>div:nth-child(2) strong{color:rgb(var(--on-surface-primary))}.article-tags{max-width:min(62%,680px);margin:0;padding:0;justify-content:flex-end;list-style:none}.article-image{display:grid;max-height:680px;margin:clamp(42px,6vw,76px) 0 0;overflow:hidden;place-items:center;border:.5px solid rgb(var(--surface-above));background:rgb(10 14 13)}.article-image img{display:block;width:100%;max-height:680px;-o-object-fit:contain;object-fit:contain}.article-image-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px 40px;padding:22px 0;border-bottom:.5px solid rgb(var(--surface-above))}.article-body-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(52px,8vw,112px);margin-top:clamp(48px,7vw,88px)}.article-aside{position:sticky;top:132px;display:flex;flex-direction:column;gap:32px}.article-reading-column{min-width:0}[data-article-end]{display:block;width:1px;height:1px}.desktop-toc{display:flex;flex-direction:column;gap:11px;padding-left:18px;border-left:.5px solid rgb(var(--surface-above))}.desktop-toc p{margin:0;color:rgb(var(--accent));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.desktop-toc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:1px}.desktop-toc-heading>span{flex:0 0 64px;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-align:right;text-transform:uppercase}.article-reading-progress{height:2px;margin:1px 0 7px;overflow:hidden;background:rgb(var(--surface-above)/.72)}.article-reading-progress>span{display:block;width:100%;height:100%;background:rgb(var(--accent));transform:scaleX(var(--article-progress));transform-origin:left center;transition:transform .26s var(--ease-out-strong)}.desktop-toc-links{display:flex;flex-direction:column;gap:11px}.desktop-toc a{position:relative;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:-.02em;line-height:1.45;transition:color .18s ease}.desktop-toc a:before{position:absolute;top:.3em;bottom:.3em;left:-19px;width:1px;background:rgb(var(--accent));content:"";opacity:0;transform:scaleY(.3);transition:opacity .18s ease,transform .26s var(--ease-out-strong)}.desktop-toc a:hover,.desktop-toc a[aria-current=location]{color:rgb(var(--on-surface-primary))}.desktop-toc a[aria-current=location]:before{opacity:1;transform:scaleY(1)}.desktop-toc a.nested{padding-left:12px}.mobile-toc{display:none}.blog-prose{min-width:0;color:rgb(var(--on-surface-secondary));font-size:clamp(16px,1.45vw,18px);letter-spacing:-.018em;line-height:1.82}.blog-prose>:first-child{margin-top:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{scroll-margin-top:130px;color:rgb(var(--on-surface-primary));font-weight:500;letter-spacing:-.045em;line-height:1.08}.blog-prose h1{margin:0 0 28px;font-size:clamp(30px,4vw,48px)}.blog-prose h2{margin:64px 0 20px;font-size:clamp(28px,3.2vw,40px)}.blog-prose h3{margin:46px 0 16px;font-size:clamp(23px,2.5vw,31px)}.blog-prose h4,.blog-prose h5,.blog-prose h6{margin:36px 0 14px;font-size:21px}.blog-prose blockquote,.blog-prose figure,.blog-prose ol,.blog-prose p,.blog-prose pre,.blog-prose table,.blog-prose ul{margin:0 0 24px}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose li+li{margin-top:9px}.blog-prose a{color:rgb(var(--accent));text-decoration:underline;text-decoration-color:rgb(var(--accent)/.45);text-underline-offset:4px}.blog-prose strong{color:rgb(var(--on-surface-primary));font-weight:600}.blog-prose blockquote{padding:5px 0 5px 24px;border-left:2px solid rgb(var(--accent));color:rgb(var(--on-surface-primary));font-size:1.08em}.blog-prose hr{margin:50px 0;border:0;border-top:.5px solid rgb(var(--surface-above))}.blog-prose code,.blog-prose pre{font-family:DM Mono,ui-monospace,monospace}.blog-prose code{padding:.12em .3em;background:rgb(var(--surface-above)/.45);color:rgb(var(--accent));font-size:.88em}.blog-prose pre{max-width:100%;overflow-x:auto;padding:20px;border:.5px solid rgb(var(--surface-above));background:rgb(10 14 13)}.blog-prose pre code{padding:0;background:transparent}.blog-prose img{display:block;max-width:100%;height:auto;margin:36px auto}.blog-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.blog-prose td,.blog-prose th{min-width:130px;padding:12px 14px;border:.5px solid rgb(var(--surface-above));text-align:left;vertical-align:top}.blog-prose th{color:rgb(var(--accent));font-weight:500}.faq-layout{width:100%;max-width:1040px;margin:0 auto}.faq-hero{display:grid;align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,8vw,120px);padding-bottom:clamp(44px,6vw,78px);border-bottom:.5px solid rgb(var(--surface-above))}.faq-hero span,.faq-reviewed{color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.faq-hero>div>span{color:rgb(var(--accent))}.faq-hero h1{max-width:720px;margin:24px 0 0;color:rgb(var(--on-surface-primary));font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(66px,9vw,126px);font-weight:400;letter-spacing:-.03em;line-height:.82;text-transform:uppercase}.faq-hero>p{margin:0;color:rgb(var(--on-surface-secondary));font-family:DM Mono,ui-monospace,monospace;font-size:14px;letter-spacing:-.025em;line-height:1.68}.faq-list{margin-top:clamp(44px,6vw,76px)}.faq-list details{scroll-margin-top:120px;border-bottom:.5px solid rgb(var(--surface-above))}.faq-list summary{display:grid;align-items:center;grid-template-columns:42px minmax(0,1fr) 28px;gap:clamp(14px,3vw,30px);padding:clamp(22px,3vw,32px) 0;color:rgb(var(--on-surface-primary));cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child,.faq-list summary>span:last-child{color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.faq-list summary>span:last-child{color:rgb(var(--accent));font-size:22px;text-align:right;transition:transform .3s var(--ease-out-strong)}.faq-list summary strong{font-size:clamp(21px,2.6vw,31px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-answer{max-width:760px;margin-left:72px;padding:0 0 clamp(26px,4vw,40px)}.faq-answer p{margin:0;color:rgb(var(--on-surface-secondary));font-size:clamp(14px,1.5vw,17px);letter-spacing:-.03em;line-height:1.72}.faq-answer a,.faq-answer p{font-family:DM Mono,ui-monospace,monospace}.faq-answer a{display:inline-flex;gap:8px;margin-top:20px;color:rgb(var(--accent));font-size:11px;letter-spacing:.05em;text-transform:uppercase}.faq-reviewed{margin:26px 0 0;text-align:right}.audit-layout{display:grid;width:100%;max-width:1320px;align-items:start;grid-template-columns:minmax(340px,.7fr) minmax(480px,1.3fr);gap:clamp(42px,6vw,92px);margin:0 auto}.audit-copy{display:flex;flex-direction:column;gap:30px}.audit-heading{padding-bottom:26px;border-bottom:.5px solid rgb(var(--surface-above))}.audit-heading>span,.eyebrow{display:inline-block;color:rgb(var(--accent));font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.audit-heading h1{margin:22px 0 0;color:rgb(var(--on-surface-primary));font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.03em;line-height:.92;text-transform:uppercase}.audit-heading p{margin:24px 0 0;color:rgb(var(--on-surface-secondary));font-family:DM Mono,ui-monospace,monospace;font-size:14px;letter-spacing:-.025em;line-height:1.6}.audit-actions{display:flex;flex-wrap:wrap;gap:10px}.audit-actions a{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:.5px solid rgb(var(--surface-above));color:rgb(var(--on-surface-primary));font-family:DM Mono,ui-monospace,monospace;font-size:12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.audit-actions a:first-child{border-color:rgb(var(--accent));background:rgb(var(--accent));color:rgb(var(--surface))}.audit-actions a:hover{border-color:rgb(var(--accent));background:rgb(var(--accent)/.08);color:rgb(var(--accent))}.audit-panel{border:.5px solid rgb(var(--surface-above));background:rgb(var(--surface)/.78)}.audit-panel h2{margin:0;padding:14px 18px;border-bottom:.5px solid rgb(var(--surface-above));color:rgb(var(--accent));font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.audit-panel dl{margin:0}.audit-panel dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 18px}.audit-panel dl div+div{border-top:.5px solid rgb(var(--surface-above))}.audit-disclaimer,.audit-panel dd,.audit-panel dt,.audit-panel li{margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:-.015em;line-height:1.55}.audit-disclaimer,.audit-panel dt{color:rgb(var(--on-surface-tertiary))}.audit-panel dd,.audit-panel li{color:rgb(var(--on-surface-secondary))}.audit-panel ul{display:flex;margin:0;padding:18px 18px 18px 38px;flex-direction:column;gap:15px}.audit-panel li::marker{color:rgb(var(--accent))}.audit-document{position:sticky;top:132px;height:calc(100dvh - 164px);min-height:680px;overflow:hidden;border:.5px solid rgb(var(--surface-above));background:rgb(var(--on-surface-primary))}.audit-document iframe{width:100%;height:100%;border:0}.content-empty-state,.route-error-state{width:100%;max-width:760px;margin:0 auto;padding:clamp(60px,9vw,120px) 0}.content-empty-state h1,.content-empty-state h2,.route-error-state h1{margin:20px 0 0;color:rgb(var(--on-surface-primary));font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(52px,7vw,90px);font-weight:400;letter-spacing:-.035em;line-height:.92;text-transform:uppercase}.content-empty-state>p:not(.eyebrow),.route-error-state>p:not(.eyebrow){max-width:560px;margin:24px 0 0;color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;line-height:1.65}.text-cta{display:inline-flex;gap:8px;margin-top:32px;color:rgb(var(--accent));font-family:DM Mono,ui-monospace,monospace;font-size:13px}.route-error-shell{min-height:100dvh;padding:34px var(--gutter);background:rgb(var(--surface))}.route-error-shell>.brand{width:-moz-fit-content;width:fit-content}.route-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.route-error-actions a,.route-error-actions button{padding:12px 15px;border:.5px solid rgb(var(--surface-above));background:transparent;color:rgb(var(--on-surface-primary));cursor:pointer;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.route-error-actions button{border-color:rgb(var(--accent));background:rgb(var(--accent));color:rgb(var(--surface))}.loading-layout{width:100%;max-width:1240px;margin:0 auto}.loading-article-image,.loading-card,.loading-line{background:rgb(var(--surface-above)/.42);animation:content-pulse 1.6s ease-in-out infinite alternate}.loading-line{width:100%;height:18px;margin-top:14px}.loading-line-short{width:170px;height:10px;margin-top:0}.loading-line-title{width:min(720px,90%);height:clamp(70px,10vw,140px);margin-top:42px}.loading-line-copy{width:min(560px,80%)}.loading-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:72px;background:rgb(var(--surface-above))}.loading-card{aspect-ratio:4/3}.loading-article{max-width:1140px}.loading-article-image{width:100%;aspect-ratio:16/8;margin:60px 0}@keyframes content-pulse{0%{opacity:.38}to{opacity:.82}}@media (max-width:1023.98px){.journal-hero-grid{align-items:start;grid-template-columns:1fr;gap:34px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body-grid{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}.mobile-toc{display:block;margin-top:36px;border:.5px solid rgb(var(--surface-above));background:rgb(var(--surface)/.72)}.mobile-toc summary{padding:14px 16px;color:rgb(var(--accent));cursor:pointer;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mobile-toc nav{display:flex;padding:0 16px 16px;flex-direction:column;gap:9px}.mobile-toc a{color:rgb(var(--on-surface-tertiary));font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.45}.mobile-toc a.nested{padding-left:12px}.audit-layout,.faq-hero{grid-template-columns:1fr}.faq-hero{align-items:start;gap:28px}.audit-document{position:static;height:72dvh;min-height:620px}}@media (max-width:720px){.site-header{padding-top:20px}.site-nav{gap:14px}.content-site-header .nav-secondary{display:none}.header-launch-link{padding:9px 10px;font-size:16px}.journal-kicker span:last-child,.section-heading-row span{text-align:right}.archive-grid,.featured-grid{grid-template-columns:1fr}.blog-card-copy,.blog-card-featured .blog-card-copy{min-height:0}.article-byline,.article-image-meta{align-items:flex-start}.article-image-meta{flex-direction:column}.article-tags{max-width:100%;width:100%;justify-content:flex-start}.site-footer{align-items:flex-start;flex-direction:column}.audit-panel dl div{grid-template-columns:1fr;gap:5px}.faq-list summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px}.faq-answer{margin-left:40px}.faq-reviewed{text-align:left}.loading-card-grid{grid-template-columns:1fr}}@media (max-width:480px){.brand{font-size:23px}.brand svg{width:25px;height:25px}.site-nav{gap:11px}.site-nav-link{font-size:12px}.journal-hero h1{font-size:clamp(64px,23vw,94px)}.article-header h1{font-size:clamp(38px,10.5vw,48px)}.article-meta{gap:9px 14px}.audit-document{height:62dvh;min-height:500px}}@media (prefers-reduced-motion:reduce){.loading-article-image,.loading-card,.loading-line{animation:none}.article-reading-progress>span,.desktop-toc a,.desktop-toc a:before{transition:none}}