.journal-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(12px)}.journal-topbar-inner{width:min(100%, calc(var(--site-width) + (var(--page-gutter) * 2)));min-height:76px;padding:.75rem var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:0 auto;display:grid}.journal-home,.journal-topbar nav a{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font:600 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.journal-topbar nav{gap:clamp(1rem,3vw,2.5rem);display:flex}.journal-topbar nav a{color:var(--text-secondary)}.journal-topbar nav a[aria-current=page]{color:var(--accent)}.journal-topbar #theme-toggle{justify-self:end;position:static}.journal-topbar a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.journal-page{width:min(100%, var(--site-width));max-width:var(--site-width);padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) clamp(5rem, 10vw, 9rem);margin:0 auto}.journal-hero{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:clamp(2rem,7vw,7rem);padding-top:1.5rem;display:grid}.journal-folio{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.journal-folio span{color:var(--text-secondary);letter-spacing:.1em;font-size:.64rem;font-weight:600}.journal-folio strong{color:var(--accent);letter-spacing:-.1em;font-size:clamp(3.5rem,7vw,6rem);line-height:.8}.journal-kicker,.note-date,.note-issue,.now-focus dt,.article-kicker{letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.journal-kicker,.article-kicker{color:var(--accent)}.journal-hero h1,.article-header h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.journal-hero-copy>p:last-child{max-width:43rem;color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.8}.notes-ledger{border-top:1px solid var(--border);margin-top:clamp(4rem,8vw,7rem)}.note-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:4rem minmax(8rem,.65fr) minmax(0,2fr) 2rem;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0;text-decoration:none;transition:padding .2s,background-color .2s;display:grid}.note-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);padding-inline:1rem}.note-row:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.note-issue{color:var(--accent)}.note-date{color:var(--text-secondary)}.note-row h2{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.note-row p{max-width:42rem;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.note-arrow{justify-self:end;font-size:1.25rem}.now-invitation{color:#fff;background:#071a32;grid-template-columns:1fr 2fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.now-invitation p{color:#ffffffb3;line-height:1.7}.now-invitation h2{color:#fff;letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.now-invitation a{color:#67e8f9;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.article-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.article-header h1{max-width:12ch;font-size:clamp(3rem,7vw,6.2rem)}.article-deck{max-width:45rem;color:var(--text-secondary);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.75}.article-meta{color:var(--text-secondary);flex-direction:column;gap:.7rem;display:flex}.article-meta strong{color:var(--accent);letter-spacing:-.1em;font:600 clamp(3.2rem,7vw,5.5rem)/.8 ui-monospace,SFMono-Regular,Menlo,monospace}.article-body{width:min(100%,46rem);margin:clamp(3.5rem,8vw,7rem) auto 0}.article-section+.article-section{margin-top:3.5rem}.article-section h2{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.2rem)}.article-section p{color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.9}.article-section p+p{margin-top:1.35rem}.article-footer{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.5rem;display:flex}.article-footer a{min-height:44px;color:var(--text);text-underline-offset:5px;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.article-footer a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.now-focus{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.now-focus>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:15rem;padding:clamp(1.75rem,4vw,3rem)}.now-focus>div:nth-child(2n){border-right:0}.now-focus>div:nth-last-child(-n+2){border-bottom:0}.now-focus dt{color:var(--accent);margin-bottom:1.5rem}.now-focus dd{color:var(--text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.now-note{width:min(100%,46rem);color:var(--text-secondary);margin:3rem auto 0;font-size:.78rem;line-height:1.7}.now-note a{color:var(--text);text-underline-offset:4px}@media (width<=700px){.journal-topbar-inner{grid-template-columns:1fr auto;gap:1rem}.journal-topbar nav{border-top:1px solid var(--border);grid-area:2/1/auto/-1;justify-content:space-between;padding-top:.7rem}.journal-topbar #theme-toggle{grid-area:1/2}.journal-page{padding-top:3.5rem}.journal-hero,.article-header{grid-template-columns:1fr;gap:2.5rem}.journal-folio{flex-direction:row;justify-content:space-between;align-items:end}.journal-folio strong{font-size:3.5rem}.journal-hero h1,.article-header h1{font-size:clamp(3.1rem,17vw,5rem)}.note-row{grid-template-columns:3rem minmax(0,1fr) 1.25rem;gap:.75rem}.note-date{grid-area:1/2}.note-row-copy{grid-column:2/-1}.note-arrow{grid-area:1/3}.note-row:hover{padding-inline:0}.now-invitation{grid-template-columns:1fr}.article-meta{flex-direction:row;justify-content:space-between;align-items:end}.article-meta strong{font-size:3.5rem}.article-footer{flex-direction:column}.now-focus{grid-template-columns:1fr}.now-focus>div,.now-focus>div:nth-child(2n),.now-focus>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:0}.now-focus>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.note-row{transition:none}}
