.journal-page,.journal-article,.journal-not-found{min-height:100svh;background:radial-gradient(ellipse at 70% 0,#191919 0,transparent 720px),var(--pf-bg, #080808);color:var(--pf-text, #f1f1f1);font-family:var(--font-sans)}.journal-page ::selection,.journal-article ::selection,.journal-not-found ::selection{background:#eee;color:#101010}.journal-page .blog-index-hero{padding:162px var(--pf-gutter) 72px}.journal-page .blog-index-hero>div{max-width:1320px;margin:auto}.journal-page .back-link,.journal-breadcrumb a{color:var(--pf-muted);font-size:13px;transition:color .18s ease}.journal-page .back-link{margin-bottom:0}.journal-page .back-link:hover,.journal-breadcrumb a:hover{color:var(--pf-accent)}.journal-page .section-index{margin:62px 0 26px;color:var(--pf-muted);font-family:var(--font-mono)}.journal-page .section-index span:first-child{color:var(--pf-accent)}.journal-page .blog-index-hero h1{color:var(--pf-text);font:600 clamp(46px,7vw,100px)/1.02 var(--font-display);letter-spacing:-.045em}.journal-page .blog-index-hero h1 em{color:var(--pf-accent);font-family:inherit;font-weight:inherit;font-style:normal}.journal-page .blog-index-hero>div>p{max-width:540px;color:var(--pf-muted);font-size:16px;line-height:1.8;margin:30px 0 0}.journal-page .blog-index-list{width:calc(100% - var(--pf-gutter) * 2);max-width:1320px;margin:0 auto 110px;padding:0;border-top:0}.journal-page .blog-index-row{grid-template-columns:50px minmax(0,1fr) 144px 40px;gap:28px;padding:38px 0;border-top:1px solid var(--pf-line);border-bottom:0;transition:border-color .25s ease}.journal-page .blog-index-row:last-child{border-bottom:1px solid var(--pf-line)}.journal-page .blog-index-number,.journal-page .blog-index-row time{color:var(--pf-muted);font-family:var(--font-mono);font-size:11px}.journal-page .blog-index-copy>p:first-child{color:var(--pf-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.journal-page .blog-index-copy h2{max-width:780px;margin:12px 0;color:var(--pf-text);font:600 clamp(25px,2.7vw,38px)/1.2 var(--font-display);letter-spacing:-.045em;transition:color .25s ease}.journal-page .blog-index-description{max-width:650px;color:var(--pf-muted);font-size:14px;line-height:1.8}.journal-page .blog-index-row>svg{width:40px;height:40px;padding:10px;border:1px solid var(--pf-line);border-radius:50%;background:#1d1d1dbf;color:var(--pf-accent);box-shadow:0 4px 14px #00000026,inset 0 1px #b4b4b40f;transition:background .25s ease,color .25s ease,transform .25s ease}.journal-page .blog-index-row:hover h2{color:var(--pf-accent)}.journal-page .blog-index-row:hover>svg{background:var(--pf-accent);color:#101010;transform:translate(2px,-2px)}.journal-breadcrumb{width:calc(100% - var(--pf-gutter) * 2);padding-top:132px;max-width:1160px;margin:auto}.journal-article>section:first-of-type{padding:38px var(--pf-gutter) 54px;border-color:var(--pf-line)}.journal-article>section:first-of-type>div{max-width:1160px}.journal-article-meta{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px 28px;margin-bottom:26px}.journal-article>section:first-of-type h1{max-width:1000px;color:var(--pf-text);font:600 clamp(34px,4.5vw,64px)/1.12 var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.journal-article>section:first-of-type p{max-width:72ch;color:var(--pf-muted);font-size:16px;line-height:1.85}.journal-article>article{padding:56px var(--pf-gutter) 108px}.journal-article>article>div{max-width:1160px;grid-template-columns:200px minmax(0,70ch);gap:64px}.journal-article article>div>div{min-width:0}.journal-article article section{scroll-margin-top:124px}.journal-article article .journal-section-title{color:var(--pf-text);font:600 clamp(26px,2.6vw,34px)/1.22 var(--font-display);letter-spacing:-.045em}.journal-article article :is(h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:600;font-style:normal;letter-spacing:-.045em}.journal-article article h3{line-height:1.35}.journal-article article h3.font-display{font-size:24px}.journal-article article p,.journal-article article li{color:#bebebe;line-height:1.85}.journal-article article section>div[class*=text-sm],.journal-article article section>p{font-size:16px}.journal-article [class*="text-white/"]{color:var(--pf-muted)}.journal-article h3[class*="text-white/"],.journal-article h4[class*="text-white/"],.journal-article summary{color:var(--pf-text)}.journal-article [class*=uppercase][class*=tracking-]:not(:is(h1,h2,h3,h4,h5,h6)){font-family:var(--font-mono)}.journal-article [class*=border-white]{border-color:var(--pf-line)}.journal-article [class^="bg-white/"],.journal-article [class*=" bg-white/"]{background-color:#1d1d1db3}.journal-article .h-px[class*="bg-white/"]{background-color:var(--pf-line)}.journal-article article aside{color:var(--pf-muted);font-size:13px}.journal-article article aside a{padding-top:9px;padding-bottom:9px}.journal-article article aside a:hover,.journal-article details a:hover{color:var(--pf-accent);background-color:#eeeeee0f;box-shadow:none}.journal-article article aside a>span:first-child:not(:last-child){display:none}.journal-article article details{border-radius:18px;background:#161616d9}.journal-article article .rounded-lg{border-radius:18px}.journal-article article a:hover{border-color:#eeeeee4d}.journal-article article a:hover h3{color:var(--pf-accent)}.journal-article .blog-code-block{background:#0d0d0d;color:#dfdfdf;font-family:var(--font-mono);font-size:12px;line-height:1.8}.journal-article .border-glow-card{border:1px solid var(--pf-line);border-radius:18px;background:var(--pf-panel, #141414d9);box-shadow:0 8px 28px #00000029,inset 0 1px #b4b4b40d}.journal-article .border-glow-card:before,.journal-article .border-glow-card:after,.journal-article .border-glow-card .edge-light{display:none}.journal-article .border-glow-inner{border-radius:inherit;background:transparent}.journal-article .scroll-progress span{background:var(--pf-accent)}.journal-article a:focus-visible,.journal-page a:focus-visible,.journal-not-found a:focus-visible,.journal-article summary:focus-visible{outline:2px solid var(--pf-accent);outline-offset:5px}.journal-not-found>div{padding:180px var(--pf-gutter) 120px;max-width:1200px;margin:auto}.journal-not-found>div>p{color:var(--pf-muted)}.journal-not-found>div>p:first-child{color:var(--pf-accent);font-family:var(--font-mono)}.journal-not-found h1{font:600 clamp(58px,8vw,112px)/1.04 var(--font-display);letter-spacing:-.045em}.journal-not-found h1 span{color:var(--pf-accent)}.journal-not-found>div a{border:1px solid var(--pf-line);color:var(--pf-text);background:var(--pf-panel);border-radius:999px}.journal-not-found>div a:first-child{background:var(--pf-accent);color:#101010}.journal-not-found>div a:hover{background:#fff;color:#101010}@media(max-width:1023px){.journal-article>article>div{grid-template-columns:minmax(0,70ch);justify-content:center}}@media(max-width:640px){.journal-page .blog-index-hero{padding-top:126px;padding-bottom:48px}.journal-page .section-index{margin-top:42px;gap:18px}.journal-page .blog-index-row{grid-template-columns:22px minmax(0,1fr) 32px;gap:13px;padding:30px 0}.journal-page .blog-index-row time{display:block;grid-column:2;grid-row:2;padding:0}.journal-page .blog-index-row>svg{grid-column:3;grid-row:1;width:32px;height:32px;padding:8px}.journal-page .blog-index-description{font-size:13px}.journal-page .blog-index-list{margin-bottom:72px}.journal-breadcrumb{padding-top:110px}.journal-article>section:first-of-type{padding-top:32px;padding-bottom:44px}.journal-article>section:first-of-type>div>div:first-child{flex-wrap:wrap;gap:16px}.journal-article-meta{flex-direction:column;margin-bottom:24px}.journal-article-meta>div:last-child{text-align:left}.journal-article-meta>div:last-child>div{justify-content:flex-start}.journal-article>section:first-of-type p{font-size:15px}.journal-article>article{padding-top:40px;padding-bottom:72px}.journal-article article .journal-section-title{font-size:26px}.journal-article article section>div[class*=text-sm],.journal-article article section>p{font-size:15px}.journal-not-found>div{padding-top:146px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.journal-page .blog-index-row,.journal-page .blog-index-row>svg,.journal-page .blog-index-copy h2{transition:none}}.agi-article .agi-hero{padding:36px var(--pf-gutter) 68px;border-bottom:1px solid var(--pf-line)}.agi-hero-inner{width:100%;max-width:1160px;margin:0 auto}.agi-article .agi-kicker{display:flex;align-items:center;gap:12px;color:var(--pf-accent);font:11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.agi-kicker-line{width:29px;height:1px;background:currentColor;opacity:.6}.agi-article .agi-byline{display:flex;flex-wrap:wrap;gap:10px;color:var(--pf-muted);font-size:12px}.agi-article .agi-hero h1{max-width:970px;margin:0;font:600 clamp(44px,7.1vw,96px)/1.04 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.agi-article .agi-deck{max-width:680px;margin-top:31px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#b8b8b8}.agi-article .agi-article-body{padding:62px var(--pf-gutter) 110px}.agi-reading-grid{display:grid;grid-template-columns:190px minmax(0,680px);gap:clamp(40px,6vw,104px);width:100%;max-width:1160px;margin:0 auto}.agi-toc-inner{position:sticky;top:116px;border-left:1px solid var(--pf-line);padding-left:18px}.agi-toc-inner>p{margin:0 0 16px;color:#858585;font:10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.agi-contents{display:flex;flex-direction:column;gap:1px}.agi-contents a{display:flex;gap:11px;align-items:baseline;padding:8px 0;color:#a4a4a4;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s ease}.agi-contents a:hover,.agi-contents a:focus-visible{color:#fff}.agi-contents a span{color:#6e6e6e;font:10px var(--font-mono)}.agi-prose{min-width:0}.agi-prose>p,.agi-prose section>p{max-width:68ch;margin:0 0 23px;color:#bdbdbd;font-size:16px;line-height:1.9}.agi-prose>.agi-lead{color:#eee;font-size:clamp(19px,2vw,23px);line-height:1.65;letter-spacing:-.02em}.agi-prose section{padding-top:62px;scroll-margin-top:115px}.agi-prose section+section{margin-top:8px;border-top:1px solid var(--pf-line)}.agi-prose section .agi-section-label{margin-bottom:21px;color:var(--pf-accent);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.agi-prose section h2{max-width:22ch;margin:0 0 27px;font:600 clamp(28px,3.1vw,40px)/1.2 var(--font-display);letter-spacing:-.045em}.agi-prose code{padding:1px 5px;border:1px solid var(--pf-line);border-radius:4px;color:#f0f0f0;font:.82em var(--font-mono)}.agi-prose section a{color:#f0f0f0;text-decoration:underline;text-decoration-color:#7e7e7e;text-underline-offset:4px}.agi-prose section a:hover{color:#fff;text-decoration-color:#fff}.agi-prose .agi-pullquote{margin:43px 0;padding:7px 0 8px 25px;border-left:2px solid #eaeaea}.agi-prose .agi-pullquote p{margin:0 0 11px;color:#f3f3f3;font:600 clamp(25px,3.5vw,39px)/1.25 var(--font-display);letter-spacing:-.04em}.agi-prose .agi-pullquote cite{color:#999;font:11px var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.12em}.agi-article-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin-top:86px;padding-top:27px;border-top:1px solid var(--pf-line)}.agi-article-end>span{color:#858585;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.agi-article-end a{display:inline-flex;align-items:center;gap:9px;color:#f0f0f0;font-size:13px}.agi-article-end a svg{width:17px;height:17px}.agi-mobile-contents{display:none}@media(max-width:850px){.agi-reading-grid{grid-template-columns:minmax(0,680px);justify-content:center}.agi-toc{display:none}.agi-mobile-contents{display:block;margin:39px 0 0;padding:15px 19px;border:1px solid var(--pf-line);border-radius:10px;background:#151515}.agi-mobile-contents summary{color:#ececec;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.agi-mobile-contents .agi-contents{margin-top:15px;padding-top:8px;border-top:1px solid var(--pf-line)}}@media(max-width:640px){.agi-article .agi-hero{padding-top:26px;padding-bottom:44px}.agi-article .agi-hero h1{font-size:clamp(37px,11vw,58px);line-height:1.08}.agi-title-break{display:none}.agi-article .agi-deck{margin-top:22px}.agi-article .agi-article-body{padding-top:42px;padding-bottom:75px}.agi-prose>p,.agi-prose section>p{font-size:15px;line-height:1.85}.agi-prose>.agi-lead{font-size:19px}.agi-prose section{padding-top:49px}}
