.journal{color:var(--text)}.journal .wrap{max-width:var(--max-w-wide);padding:0 var(--space-6);margin:0 auto}.journal a{color:inherit;text-decoration:none}.journal .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal .feedhero{padding:var(--space-12) 0 var(--space-2)}.journal .feedhero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;line-height:1}.journal .feedhero p{margin-top:var(--space-3);font-family:var(--font-display);color:var(--text-muted);max-width:52ch;font-size:1.15rem;font-style:italic}.journal .feedhero--illustrated{isolation:isolate;border-radius:var(--radius-xl);padding:clamp(var(--space-8), 6vw, var(--space-16)) clamp(var(--space-6), 5vw, var(--space-12));min-height:clamp(280px,36vw,460px);margin-top:var(--space-8);background:var(--bg-elevated);align-items:center;display:flex;position:relative;overflow:hidden}.journal .feedhero--illustrated .feedhero__art{z-index:-1;position:absolute;inset:0}.journal .feedhero--illustrated .feedhero__art img{object-fit:cover}.journal .feedhero--illustrated .feedhero__scrim{pointer-events:none;background:linear-gradient(90deg,#08050feb 0%,#08050fc7 28%,#08050f59 58%,#08050f1f 100%),radial-gradient(120% 80% at 0%,#08050f8c 0%,#08050f00 65%);position:absolute;inset:0}.journal .feedhero--illustrated .feedhero__copy{color:#fff;max-width:32rem;position:relative}.journal .feedhero--illustrated .feedhero__copy h1{color:#fff;text-shadow:0 2px 24px #00000073}.journal .feedhero--illustrated .feedhero__copy p{color:#ffffffdb;text-shadow:0 1px 12px #00000080}.journal .feedhero--illustrated .eyebrow-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f}@media (max-width:720px){.journal .feedhero--illustrated .feedhero__scrim{background:linear-gradient(#08050fb3 0%,#08050f99 40%,#08050f4d 100%)}.journal .feedhero--illustrated{min-height:320px}}.journal .layout{gap:var(--space-8);padding:var(--space-8) 0 var(--space-16);grid-template-columns:230px 1fr 300px;align-items:start;display:grid}.journal .layout.two{grid-template-columns:230px 1fr}.journal .rail{position:sticky;top:78px}.journal .rail h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:18px 0 10px;font-size:.64rem}.journal .rail h4:first-child{margin-top:0}.journal .flist{flex-direction:column;gap:2px;display:flex}.journal .f{text-align:left;width:100%;font:inherit;border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-transform:capitalize;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9rem;transition:background .15s;display:flex}.journal .f:hover{background:var(--bg-card)}.journal .f[aria-pressed=true],.journal .f.on{background:var(--btn-bg);color:#fff}.journal .f .c{font-family:var(--font-mono);opacity:.7;font-size:.66rem}.journal .vrow{flex-wrap:wrap;gap:8px;display:flex}.journal .v{border:1px solid var(--border-bright);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.journal .v:hover,.journal .v[aria-pressed=true]{border-color:var(--primary)}.journal .v[aria-pressed=true]{background:var(--bg-card)}.journal .sortbtn{border:1px solid var(--border-bright);background:var(--bg-card);width:100%;color:var(--text-muted);font-family:var(--font-mono);border-radius:var(--radius-md);cursor:pointer;margin-top:18px;padding:9px;font-size:.7rem}.journal .feed{flex-direction:column;gap:18px;display:flex}.journal .fbig{border-radius:var(--radius-xl);border:1px solid var(--border);min-height:340px;box-shadow:var(--shadow-card);align-items:flex-end;display:flex;position:relative;overflow:hidden}.journal .fbig .imgwrap{position:absolute;inset:0}.journal .fbig img{object-fit:cover}.journal .fbig .sc{background:linear-gradient(#0a051933 30%,#0a0519f2 94%);position:absolute;inset:0}.journal .fbig .ct{padding:26px;position:relative}.journal .vch{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140a28a6;align-items:center;gap:8px;padding:5px 11px;font-size:.64rem;display:inline-flex}.journal .fbig h2{font-family:var(--font-display);color:#fff;text-shadow:0 3px 20px #0009;max-width:20ch;margin:10px 0 6px;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.08}.journal .fbig p{color:#ffffffd9;max-width:48ch;font-size:.95rem}.journal .bakednote{font-family:var(--font-mono);color:#ffffffb3;margin-top:10px;font-size:.62rem}.journal .frow{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);min-height:240px;color:inherit;transition:border-color .18s var(--ease-contemplative,ease), transform .18s var(--ease-contemplative,ease), box-shadow .18s var(--ease-contemplative,ease);text-decoration:none;display:block;position:relative;overflow:hidden}.journal .frow:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 28px #140a282e}.journal .frow .frow__art{z-index:0;position:absolute;inset:0}.journal .frow .frow__art img{object-fit:cover;object-position:center}.journal .frow .frow__placeholder{background:var(--grad);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;font-size:.72rem;display:flex;position:absolute;inset:0}.journal .frow .frow__scrim{background:linear-gradient(100deg, transparent 0%, transparent 32%, color-mix(in srgb, var(--bg-card) 55%, transparent) 50%, color-mix(in srgb, var(--bg-card) 88%, transparent) 64%, var(--bg-card) 78%, var(--bg-card) 100%);pointer-events:none;position:absolute;inset:0}.journal .frow .frow__topic{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);background:#140a28d1;padding:4px 10px;font-size:.58rem;font-weight:700;position:absolute;top:12px;left:14px}.journal .frow .frow__copy{z-index:1;flex-direction:column;justify-content:center;width:56%;min-width:min(380px,100%);min-height:240px;margin-left:auto;padding:24px 26px;display:flex;position:relative}.journal .frow h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.45rem;font-weight:700;line-height:1.15}.journal .frow p{color:var(--text-muted);margin-top:8px;font-size:.92rem;line-height:1.5}.journal .frow .frow__byline{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-top:14px;font-size:.64rem}@media (max-width:720px){.journal .frow{flex-direction:column;min-height:0;display:flex}.journal .frow .frow__art{height:200px;position:relative}.journal .frow .frow__scrim{background:linear-gradient(180deg, transparent 0%, transparent 70%, var(--bg-card) 100%)}.journal .frow .frow__copy{width:100%;min-height:0;padding:18px 20px 22px}}.journal .fcard{border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden}.journal .fcard.grad{color:#fff;border:0}.journal .fcard.grad:before{content:"";background:var(--grad);z-index:-1;position:absolute;inset:0}.journal .fcard .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;opacity:.9;font-size:.62rem}.journal .fcard h3{font-family:var(--font-display);margin:6px 0 8px;font-size:1.4rem;font-weight:800}.journal .fcard p{opacity:.92;font-size:.9rem}.journal .fcard .motto{font-family:var(--font-mono);opacity:.9;margin:6px 0;font-size:.7rem}.journal .fcard .disc{opacity:.85;margin-top:10px;font-size:.72rem;font-style:italic}.journal .fcard .ctrow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.journal .fcard--collection{box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,0 12px 32px #140a284d}.journal .fcard--collection h3{letter-spacing:-.01em;font-size:1.55rem;line-height:1.15}.journal .fcard--collection .motto{margin:10px 0 6px}.journal .fcard--collection p{color:#fffffff0}.journal .fcard--collection .ctrow{margin-top:20px}.journal .cband-cta{color:#fff;font-family:var(--font-body);letter-spacing:.005em;transition:transform .18s var(--ease-contemplative,ease), box-shadow .18s var(--ease-contemplative,ease), background .18s var(--ease-contemplative,ease);background:#1a0b33;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.55em;padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #140a288c,inset 0 1px #ffffff2e}.journal .cband-cta:hover{background:#0f0822;transform:translateY(-2px);box-shadow:0 14px 30px #140a28a6,inset 0 1px #ffffff38}.journal .cband-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.journal .cband-cta__arrow{transition:transform .18s var(--ease-contemplative,ease);display:inline-block}.journal .cband-cta:hover .cband-cta__arrow{transform:translate(4px)}.journal .side{flex-direction:column;gap:18px;display:flex;position:sticky;top:78px}.journal .swidget{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);padding:22px}.journal .swidget h4{font-family:var(--font-display);margin-bottom:10px;font-size:1.15rem;font-weight:800}.journal .swidget .ln{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:baseline;gap:10px;padding:8px 0;font-size:.86rem;display:flex}.journal .swidget .ln:last-child{border-bottom:0}.journal .swidget .ln b{font-family:var(--font-mono);color:var(--color-gold-text);text-transform:uppercase;min-width:54px;font-size:.62rem}.journal .swidget .disc{color:var(--text-muted);margin-top:8px;font-size:.7rem;font-style:italic}.journal .badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);border:1px solid var(--color-gold-text);border-radius:var(--radius-pill);padding:2px 7px;font-size:.58rem}.journal .intro{padding:var(--space-12) 0 var(--space-2)}.journal .intro h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1}.journal .intro p{margin-top:var(--space-3);font-family:var(--font-display);color:var(--text-muted);max-width:54ch;font-size:1.15rem;font-style:italic}.journal .themehdr{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);margin-bottom:22px;padding:24px 26px;position:relative;overflow:hidden}.journal .themehdr:before{content:"";background:var(--grad);opacity:.1;position:absolute;inset:0}.journal .themehdr .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.journal .themehdr h2{font-family:var(--font-display);text-transform:capitalize;font-size:1.9rem;font-weight:800}.journal .themehdr p{color:var(--text-muted);max-width:60ch;margin-top:4px;font-size:.92rem;position:relative}.journal .themehdr .cnt{font-family:var(--font-mono);color:var(--color-gold-text);white-space:nowrap;font-size:.7rem}.journal .pager{justify-content:center;gap:8px;margin-top:30px;display:flex}.journal .pager a{font-family:var(--font-mono);border:1px solid var(--border-bright);color:var(--text);border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;display:flex}.journal .pager a[aria-current=page]{background:var(--btn-bg);color:#fff;border-color:#0000}.journal .progress{background:var(--grad);z-index:60;width:0;height:3px;position:fixed;top:0;left:0}.journal .artbanner{align-items:flex-end;min-height:64vh;display:flex;position:relative;overflow:hidden}.journal .artbanner img{object-fit:cover}.journal .artbanner .sc{background:linear-gradient(0deg, var(--bg) 3%, #00000073 52%, #00000026);position:absolute;inset:0}.journal .artbanner .in{max-width:920px;padding:0 var(--space-6) 52px;width:100%;margin:0 auto;position:relative}.journal .crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin-bottom:14px;font-size:.66rem}.journal .crumbs a{color:#fff}.journal .artbanner h1.shown{font-family:var(--font-display);color:#fff;text-shadow:0 4px 30px #0009;max-width:20ch;margin:16px 0 0;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:900;line-height:1.04}.journal .bakednote.art{font-family:var(--font-mono);color:#ffffffa6;text-align:right;max-width:46ch;font-size:.6rem;position:absolute;bottom:14px;right:18px}.journal .byline{max-width:680px;padding:26px var(--space-6) 0;font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;font-size:.72rem;display:flex}.journal .byline .face{background:var(--grad);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.journal .byline .share{gap:8px;margin-left:auto;display:flex}.journal .byline .share a{border:1px solid var(--border-bright);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.journal .discbanner{background:var(--bg-elevated);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:680px;color:var(--text-muted);margin:22px auto 0;padding:12px 16px;font-size:.82rem;font-style:italic}.journal .prose{max-width:680px;padding:14px var(--space-6) 10px;margin:0 auto;font-size:1.075rem;line-height:1.78}.journal .prose>p{margin:0 0 1.2rem}.journal .prose .lede{font-family:var(--font-display);color:var(--text-muted);margin-bottom:1.6rem;font-size:1.35rem;font-style:italic;line-height:1.5}.journal .prose h2{font-family:var(--font-display);margin:2.4rem 0 1rem;font-size:1.7rem;font-weight:800;line-height:1.2}.journal .prose h3{font-family:var(--font-display);margin:1.8rem 0 .8rem;font-size:1.3rem;font-weight:700}.journal .prose a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.journal .prose code{font-family:var(--font-mono);font-size:.9em}.journal .pull{border-left:3px solid;border-image:var(--grad) 1;font-family:var(--font-display);margin:2rem 0;padding:1.4rem 0 1.4rem 1.6rem;font-size:1.5rem;font-style:italic;line-height:1.4}.journal .pull cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text);margin-top:.7rem;font-size:.72rem;font-style:normal;display:block}.journal .voice{border:1px solid var(--border);border-left:4px solid var(--voice-accent,var(--primary));border-radius:var(--radius-lg);background:var(--bg-card);margin:1.6rem 0;padding:1.1rem 1.3rem}.journal .voice .vh{font-family:var(--font-display);color:var(--voice-accent,var(--primary));align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.05rem;font-weight:700;display:flex}.journal .voice p{color:var(--text);margin:0}.journal .voice.italic p{color:var(--text-muted);font-style:italic}.journal figure.scene{margin:1.8rem 0}.journal figure.scene .sq{aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border);position:relative;overflow:hidden}.journal figure.scene img{object-fit:cover}.journal figure.scene figcaption{font-family:var(--font-mono);color:var(--text-muted);text-align:center;margin-top:.6rem;font-size:.68rem}.journal .secdiv{text-align:center;color:var(--color-gold-text);font-family:var(--font-mono);letter-spacing:.3em;margin:2.2rem 0}.journal .news{text-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);max-width:680px;padding:42px var(--space-6);background:var(--bg-elevated);margin:0 auto}.journal .news h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;line-height:1.15}.journal .news p{color:var(--text-muted);max-width:46ch;margin:8px auto 18px;font-size:.95rem;line-height:1.5}.journal .news form{gap:10px;max-width:420px;margin:0 auto;display:flex}.journal .news input{background:var(--bg-card);border:1px solid var(--border-bright);min-width:0;color:var(--text);border-radius:var(--radius-md);font-family:var(--font-body);flex:1;padding:12px 14px}.journal .news .consent{margin-top:12px;font-size:.72rem}.journal .swidget .news.footer{text-align:left;background:0 0;border:0;max-width:none;padding:0}.journal .swidget .news.footer h2{letter-spacing:-.005em;max-width:none;margin-bottom:12px;font-size:1.05rem;font-weight:600;line-height:1.3}.journal .swidget .news.footer p{max-width:none;margin:0 0 12px;font-size:.82rem}.journal .swidget .news.footer form{flex-direction:column;gap:8px;max-width:none}.journal .swidget .news.footer input{padding:10px 12px;font-size:.88rem}.journal .swidget .news.footer button{width:100%}.journal .swidget .news.footer .consent{margin-top:10px;font-size:.66rem}.journal .aff sup{color:var(--color-gold-text);font-weight:700}.journal .afftag{color:var(--text-muted);font-size:.85em;font-style:italic}.journal .affdiscbox{max-width:680px;padding:0 var(--space-6);margin:2rem auto 0}.journal .affdiscbox .box{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);padding:1rem 1.2rem;font-size:.78rem;line-height:1.6}.journal .affdiscbox .box b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:.4rem;font-size:.66rem;display:block}.journal .faq{max-width:680px;padding:0 var(--space-6);margin:1.4rem auto 0}.journal .faq h2{font-family:var(--font-display);margin-bottom:1rem;font-size:1.5rem;font-weight:800}.journal .faq details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);margin-bottom:.6rem;padding:.9rem 1.1rem}.journal .faq summary{font-family:var(--font-display);cursor:pointer;font-size:1.05rem;font-weight:700}.journal .faq details p{color:var(--text-muted);margin:.6rem 0 0;font-size:.95rem}.journal .related{max-width:1080px;padding:48px var(--space-6);margin:0 auto}.journal .related h2{font-family:var(--font-display);margin-bottom:20px;font-size:1.6rem;font-weight:800}.journal .rgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journal .rcard{flex-direction:column;display:flex}.journal .rcard .th{aspect-ratio:1;border-radius:var(--radius-lg);position:relative;overflow:hidden}.journal .rcard .th img{object-fit:cover;transition:transform .4s}.journal .rcard:hover .th img{transform:scale(1.05)}.journal .rcard .th .ph{background:var(--grad);color:#fff;height:100%;font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:.66rem;display:flex}.journal .rcard h3{font-family:var(--font-display);margin:12px 0 4px;font-size:1.15rem;font-weight:700;line-height:1.2}.journal .rcard .by{font-family:var(--font-mono);color:var(--text-muted);font-size:.64rem}.journal .rcard .topic{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-text);font-size:.6rem}.journal .jfooter{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);margin-top:48px;padding:48px 0 36px}.journal .jfooter .motto{font-family:var(--font-mono);font-size:.82rem;line-height:1.9}.journal .jfooter .motto .hr{color:var(--color-gold-text)}.journal .jfooter .affdisc{max-width:680px;color:var(--text-muted);margin:18px auto 0;font-size:.72rem;font-style:italic}@media (max-width:1080px){.journal .layout{grid-template-columns:200px 1fr}.journal .side{display:none}}@media (max-width:820px){.journal .layout,.journal .layout.two{grid-template-columns:1fr}.journal .rail{border-bottom:1px solid var(--border);padding-bottom:14px;position:static}.journal .rgrid{grid-template-columns:1fr}}
