@font-face{font-family:Geist;src:url('/blog/assets/geist.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101113;color:#f4f5f8;font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #b8a6ff;outline-offset:5px}button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:white;color:black;padding:20px}.skip:focus{top:5px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:#101113ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.brand img{width:116px;height:auto;display:block}.top nav{display:flex;align-items:center;gap:32px;font-size:14px}.top nav a[aria-current]{color:#c5b7ff}.contact{padding:12px 22px;border-radius:30px;background:#ced7ff;color:#14151a}main>section{padding:80px 5vw}.intro{position:relative;overflow:hidden;padding-top:90px;padding-bottom:64px;min-height:580px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b5b9c4;line-height:1.7}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b8abff;margin-right:8px}h1,h2,h3,p{margin-top:0}.intro h1{font-size:clamp(52px,7.6vw,118px);line-height:1.02;letter-spacing:-.065em;font-weight:500;position:relative;z-index:1;margin:36px 0}.intro h1 span,.cta h2 span{color:#777d87}.intro-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.intro-bottom p{font-size:16px;color:#b7bdc7;line-height:1.8;margin:0}.round{border:1px solid #51535c;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:24px}.watermark{position:absolute;right:-30px;bottom:-45px;font-size:clamp(130px,23vw,400px);font-weight:700;letter-spacing:-.08em;color:#191b20;pointer-events:none}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head h2{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.045em;line-height:1.1;font-weight:500;margin:0}.featured{background:#151619}.arrows{display:flex;gap:8px}.arrows button{background:transparent;color:white;width:48px;height:48px;border:1px solid #474952;border-radius:50%;font-size:22px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#726397 #22242a;padding:8px 0 24px;overscroll-behavior-x:contain}.rail>.card{scroll-snap-align:start}.card{border-radius:24px;overflow:hidden;background:#1c1e23;border:1px solid #ffffff0b;transition:transform .3s,border-color .3s;min-width:0}.card>a{display:flex;height:100%;flex-direction:column}.card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#282e38}.card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#10111366)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pill{position:absolute;top:18px;left:18px;background:#14151bba;backdrop-filter:blur(10px);border:1px solid #ffffff22;border-radius:30px;padding:8px 12px;font-size:11px;z-index:1}.card-arrow{position:absolute;bottom:15px;right:15px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#d3ceef;color:#17171c;font-size:24px;z-index:1}.card-copy{display:flex;flex-direction:column;padding:24px;flex:1}.meta{font-size:10px;letter-spacing:.04em;color:#a8abb5;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.card h3{font-size:clamp(20px,1.7vw,27px);line-height:1.25;letter-spacing:-.035em;font-weight:500;margin-bottom:18px}.card p{font-size:13px;color:#a6aab5;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read{border-top:1px solid #ffffff13;padding-top:20px;margin-top:auto;font-size:12px;display:flex;justify-content:space-between;color:#c9baff}.rail-hint{font-size:9px;letter-spacing:.14em;color:#8e929e;display:flex;justify-content:space-between;margin:0}.rail-hint span{font-size:22px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.search{display:flex;flex-direction:column;gap:8px;min-width:240px}.search span{font-size:11px;color:#a8abb5}.search input{background:#1b1d23;color:white;border:1px solid #373a44;border-radius:14px;padding:14px 18px;width:100%}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 16px}.filters button{border:1px solid #373a44;color:#c6c9d2;background:transparent;border-radius:30px;padding:11px 18px;font-size:12px}.filters button[aria-pressed=true]{background:#cab9f7;color:#17141e;border-color:#cab9f7}.result-count{font-size:12px;color:#8e929e;margin-bottom:24px}#empty{padding:40px 0;color:#c9baff}.cta{margin:0 5vw 80px;padding:48px!important;border:1px solid #383740;border-radius:28px;background:radial-gradient(ellipse at right bottom,#282238,transparent 70%)}.cta h2{font-size:clamp(36px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.cta-link{display:inline-block;background:#cbd7ff;border-radius:40px;padding:16px 24px;color:#171a23;font-size:14px}footer{padding:48px 5vw;border-top:1px solid #292b31;display:flex;gap:28px;align-items:center;flex-wrap:wrap;color:#9b9fa9;font-size:12px}.footer-brand{font-size:25px;font-weight:700;letter-spacing:.04em;color:white}.footer-brand span{display:block;font-size:7px;letter-spacing:.1em}footer p{margin:0;flex:1}footer small{width:100%;margin-top:20px;color:#6f737f}.article-header{max-width:1000px;margin:auto;padding:70px 24px 40px}.back{display:inline-block;font-size:12px;color:#b6a9db;margin-bottom:44px}.article-header h1{font-size:clamp(34px,5vw,72px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:22px 0 28px}.lead{font-size:clamp(17px,1.6vw,21px);line-height:1.7;color:#a9aeba;max-width:800px}.cover{margin:0 5vw;border-radius:28px;overflow:hidden;height:clamp(230px,45vw,580px)}.cover img{height:100%;width:100%;object-fit:cover}.reading-layout{display:flex;align-items:start;gap:60px;max-width:1190px;margin:auto;padding:70px 24px}.toc{flex:0 0 235px;position:sticky;top:120px;max-height:70vh;overflow:auto}.toc a{display:block;font-size:12px;line-height:1.6;color:#9b9fad;border-left:1px solid #393b44;padding:8px 14px}.toc a:hover{color:#d2c1ff}.prose{max-width:750px;min-width:0;margin:auto;color:#bdc1ca;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.prose p{margin-bottom:24px}.prose h2,.prose h3{color:#f3f4f7;line-height:1.25;letter-spacing:-.035em;margin:44px 0 24px;font-size:29px}.prose strong{font-weight:600;color:#e6e8f1}.prose li{padding-left:6px;margin-bottom:12px}.prose blockquote{margin:32px 0;padding:20px 24px;border-left:3px solid #bba0fa;background:#1c1c26;border-radius:0 12px 12px 0}.article-end{padding:32px 0;border-top:1px solid #3c3b45;margin-top:48px;font-size:12px}.share{border:1px solid #54505d;border-radius:30px;background:transparent;color:#ddd1ff;padding:12px 20px}.share-status{display:block;margin-top:10px}.reading-progress{height:3px;width:0;position:fixed;top:0;left:0;background:#bb9fff;z-index:20}.related{background:#141519;margin-bottom:70px}
@media(hover:hover){.card:hover{transform:translateY(-5px);border-color:#807094}.card:hover img{transform:scale(1.05)}.arrows button:hover{background:#cab9f7;color:#16131e}}
@media(min-width:1600px){main{max-width:1800px;margin:auto}}
@media(max-width:1000px){.rail{grid-auto-columns:43%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toc{display:none}.intro{min-height:510px}.article-header h1{font-size:54px}}
@media(max-width:600px){.top{padding:14px 20px}.brand img{width:88px}.top nav{gap:14px;font-size:11px}.contact{padding:9px 12px}main>section{padding:52px 20px}.intro{min-height:460px;padding-top:58px}.intro h1{font-size:clamp(43px,10.4vw,62px);margin:32px 0}.intro-bottom p{font-size:13px;max-width:250px}.round{width:42px;height:42px}.watermark{bottom:0}.section-head{align-items:start;flex-wrap:wrap}.section-head h2{font-size:30px}.arrows button{width:38px;height:38px}.rail{grid-auto-columns:85%;gap:14px}.card-copy{padding:22px}.card h3{font-size:24px}.grid{grid-template-columns:1fr;gap:20px}.archive .search{width:100%;margin-top:12px}.filters{gap:6px}.filters button{padding:10px 14px;font-size:11px}.cta{margin:0 20px 48px;padding:30px!important}.cta h2{font-size:38px}.article-header{padding:44px 20px 24px}.article-header h1{font-size:38px}.lead{font-size:17px}.cover{margin:0 20px;border-radius:18px;height:250px}.reading-layout{padding:36px 22px}.prose{font-size:16px}.prose h2,.prose h3{font-size:25px}.back{margin-bottom:32px}.related{margin-bottom:44px}footer{padding:36px 20px;gap:20px}footer p{flex-basis:50%;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.card-image img.journal-portrait,.cover img.journal-portrait{object-fit:contain;background:#141519}
.top .brand img {
  filter: brightness(0) invert(1);
}