.journal-hero{justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:60px;display:flex}.journal-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(3rem,5.5vw,5.4rem);line-height:1.02}.journal-hero h1 em{color:#e8b28b;font-style:normal}.journal-hero p{color:#b3ada4;max-width:560px;font-size:1.0625rem;line-height:1.8}.journal-hero>a{white-space:nowrap;margin-bottom:8px}.journal-feature-section{padding-top:0;padding-bottom:65px}.journal-feature{background:#202326;border:1px solid #ffffff15;border-radius:10px;grid-template-columns:1.05fr 1fr;transition:border-color .2s;display:grid;overflow:hidden}.journal-feature:hover{border-color:#e9915466}.journal-feature-copy{flex-direction:column;align-items:flex-start;padding:45px;display:flex}.journal-feature-copy h2{letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.22}.journal-feature-copy p{color:#b8b0a6;font-size:1rem;line-height:1.8}.journal-feature-copy .journal-read{margin-top:32px}.journal-art{isolation:isolate;color:#dca875;background:#302824;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.journal-art-grid{z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000);mask-image:linear-gradient(135deg,#000,#0000)}.art-orbit{opacity:.2;border:1px solid;border-radius:50%;width:180px;height:95px;position:absolute;transform:rotate(-28deg)}.art-orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:-18px 24px;transform:rotate(80deg)}.art-icon{background:#1c1c227a;border:1px solid #ffffff25;border-radius:15px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 14px 40px #0002}.art-signature{font:.5625rem/1.5 var(--mono);letter-spacing:.14em;opacity:.6;position:absolute;bottom:16px;left:20px}.art-shield,.art-fingerprint{color:#a1c3ad;background:#24332f}.art-bot,.art-git{color:#bdb0d5;background:#2e293d}.art-plug,.art-route{color:#9cb7d0;background:#24313c}.art-boxes{color:#cdbb7f;background:#343021}.art-large{background:radial-gradient(#4a3425,#272222 80%);min-height:360px}.art-large .art-icon{border-radius:23px;width:100px;height:100px}.art-large .art-orbit{width:330px;height:210px}.art-label{font:.5625rem/1.6 var(--mono);letter-spacing:.045em;color:#d7bda4;background:#302a25;border:1px solid #ddbd902e;border-radius:5px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute}.art-label-one{top:45px;left:28px}.art-label-two{top:135px;right:20px}.art-label-three{bottom:52px;left:46px}.journal-library{padding-top:0}.journal-library-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.journal-library-heading h2{letter-spacing:-.04em;font-size:1.8rem}.journal-search{color:#bdb5aa;background:#1c1e21;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:10px;min-width:270px;padding:12px 14px;display:flex}.journal-search input{color:#ede5d9;background:0 0;outline:none;width:100%;min-width:0;font-size:.875rem}.journal-search:focus-within{outline-offset:2px;outline:2px solid #ca976b}.journal-filters{flex-wrap:wrap;gap:8px;display:flex}.journal-filters button{color:#c1b7aa;cursor:pointer;border:1px solid #ffffff16;border-radius:5px;min-height:40px;padding:8px 14px;font-size:.8125rem}.journal-filters button[aria-pressed=true]{color:#f0b17f;background:#e9915415;border-color:#e9915460}.journal-result-count{color:#8e887f;font:.75rem/1.5 var(--mono);margin:24px 0 18px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-card{background:#1c1f22;border:1px solid #ffffff15;border-radius:8px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.journal-card:hover{border-color:#e9915450;transform:translateY(-3px)}.journal-card>a{flex-direction:column;height:100%;display:flex}.journal-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.journal-meta{font:.6875rem/1.6 var(--mono);letter-spacing:.02em;color:#b3a48e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-card h3{letter-spacing:-.025em;margin:17px 0 13px;font-size:1.3rem;line-height:1.35}.journal-card p{color:#b3ada5;margin:0 0 25px;font-size:.875rem;line-height:1.8}.journal-read{color:#e8b28b;align-items:center;gap:12px;margin-top:auto;font-size:.875rem;display:flex}.journal-empty{text-align:center;border:1px dashed #ffffff20;border-radius:8px;padding:50px 20px}.journal-empty svg{color:#b6977c;margin:0 auto 20px}.journal-empty h3{font-size:1.35rem}.journal-empty p{color:#aba398;margin:12px 0 20px}.journal-empty button{color:#edb18a;text-underline-offset:4px;cursor:pointer;text-decoration:underline}.journal-paths{border-top:1px solid #ffffff12;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:40px;display:grid}.journal-paths>div>svg{color:#ba9979}.journal-paths h2{margin:20px 0 13px;font-size:1.65rem;line-height:1.3}.journal-paths p{color:#aaa59b;font-size:.9375rem;line-height:1.8}.journal-paths>a{color:#e6bc95;border:1px solid #ffffff18;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:25px 20px;font-size:1rem;display:flex}.journal-article-hero{max-width:900px;padding-bottom:50px}.journal-back{color:#b4a38f;margin-bottom:40px;font-size:.875rem;display:inline-block}.journal-article-hero .journal-meta{justify-content:flex-start;gap:25px}.journal-article-hero h1{letter-spacing:-.05em;margin:22px 0 25px;font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.1}.journal-article-hero>p{color:#b9b0a4;max-width:720px;font-size:1.125rem;line-height:1.8}.journal-byline{color:#cfbfae;align-items:center;gap:12px;margin-top:30px;font-size:.8125rem;display:flex}.journal-byline small{color:#938c83;margin-top:5px;font-size:.75rem;display:block}.editorial-avatar{color:#edb67b;width:35px;height:35px;font-family:var(--mono);background:#b7845230;border-radius:50%;place-items:center;display:grid;position:relative}.editorial-avatar>span{font-size:.55rem;position:absolute;bottom:3px;right:6px}.journal-article-layout{grid-template-columns:250px minmax(0,720px);gap:65px;max-width:1120px;padding-top:25px;display:grid}.journal-toc{align-self:start;position:sticky;top:108px}.journal-toc>span{color:#9e927f;font-size:.6875rem}.journal-toc nav{gap:16px;margin:22px 0 30px;display:grid}.journal-toc nav a{color:#b4aba0;align-items:baseline;gap:12px;font-size:.8125rem;line-height:1.6;display:flex}.journal-toc nav a span{color:#977653;font:.625rem var(--mono)}.journal-toc nav a:hover{color:#efb58a}.journal-guide-link{color:#cfae8b;border-top:1px solid #ffffff16;align-items:center;gap:8px;padding-top:23px;font-size:.75rem;display:flex}.journal-prose{min-width:0}.journal-takeaway{background:#2b251f;border-left:2px solid #d69862;border-radius:0 6px 6px 0;align-items:flex-start;gap:18px;margin-bottom:45px;padding:26px;display:flex}.journal-takeaway svg{color:#d5a67c;flex-shrink:0;margin-top:5px}.journal-takeaway p{color:#e0cfb9;font-size:1.0625rem;line-height:1.8}.journal-prose>section{margin-bottom:40px;scroll-margin-top:110px}.journal-prose h2{letter-spacing:-.03em;margin-bottom:20px;font-size:1.7rem;line-height:1.35}.journal-prose section p{color:#bbb4a9;margin:0 0 20px;font-size:1.025rem;line-height:1.95}.journal-checklist{background:#202925;border:1px solid #98b09e2e;border-radius:7px;padding:27px}.journal-checklist .kicker{color:#abbfac;font-size:.6875rem}.journal-checklist ul{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.journal-checklist li{color:#c5d0c5;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.7;display:flex}.journal-checklist svg{flex-shrink:0;margin-top:5px}.journal-article-cta{border-top:1px solid #ffffff14;margin-top:35px;padding-top:35px}.journal-article-cta h3{font-size:1.4rem}.journal-article-cta p{color:#b0a79b;margin:13px 0 20px}.journal-related{border-top:1px solid #ffffff12}@media (max-width:980px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature-copy{padding:30px}.journal-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.journal-paths{grid-template-columns:1fr 1fr}.journal-paths>div{grid-column:1/-1}.art-label{font-size:.5rem}.art-label-one{left:12px}.art-label-two{right:12px}.art-label-three{left:20px}}@media (max-width:680px){.journal-hero{padding-bottom:40px;display:block}.journal-hero>a{margin-top:25px}.journal-hero h1{font-size:3rem}.journal-feature{grid-template-columns:1fr}.journal-feature-copy{padding:28px}.art-large{grid-row:1;min-height:270px}.art-label-one{top:22px;left:22px}.art-label-two{top:85px;right:15px}.art-label-three{bottom:32px;left:30px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-library-heading{display:block}.journal-search{min-width:0;margin-top:22px}.journal-library-heading>.quiet-link{margin-top:15px}.journal-article-layout{padding-top:0;display:block}.journal-toc{margin-bottom:40px;position:static}.journal-toc nav,.journal-toc>span{display:none}.journal-guide-link{border-top:0;padding-top:0}.journal-prose h2{font-size:1.5rem}.journal-article-hero{padding-bottom:35px}.journal-article-hero h1{font-size:2.5rem}.journal-takeaway{padding:23px 20px}.journal-paths{grid-template-columns:1fr;gap:22px}.journal-byline{margin-top:25px}.journal-card-copy{padding:24px}.journal-filters button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}
