.journal-page{--journal-accent:var(--pixel-blue);background:var(--pixel-white);color:var(--ink)}.journal-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--pixel-red);outline-offset:5px}.journal-hero,.journal-library,.journal-empty,.journal-related{padding-inline:clamp(20px,5vw,88px)}.journal-hero{border-bottom:2px solid var(--ink);background:var(--pixel-blue);padding-block:clamp(40px,6vw,86px) 38px;position:relative;overflow:hidden}.journal-hero:after{content:"";pointer-events:none;border:2px solid var(--ink);background-image:radial-gradient(var(--ink) 1px, transparent 1px);opacity:.12;background-size:6px 6px;border-radius:50%;width:29vw;height:29vw;position:absolute;top:12%;right:6vw}.journal-kicker{z-index:1;font:900 10px/1.3 var(--mono);letter-spacing:.08em;justify-content:space-between;gap:20px;display:flex;position:relative}.journal-hero h1{z-index:1;font:900 clamp(53px, 8.7vw, 138px)/.85 var(--mono);letter-spacing:-.09em;text-transform:uppercase;overflow-wrap:anywhere;margin:clamp(34px,5vw,65px) 0 25px;position:relative}.journal-hero h1 em{color:var(--pixel-red);font-style:normal}.journal-hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.journal-hero-bottom p{margin:0;font:500 clamp(14px,1.25vw,19px)/1.5 Arial,sans-serif}.journal-hero-bottom>span{font:900 54px/1 var(--mono)}.journal-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:60px 76px;display:grid}.journal-empty-mark{background:var(--pixel-yellow);border:2px solid var(--ink);width:85px;height:85px;box-shadow:5px 5px 0 var(--ink);font:900 58px/1 var(--mono);place-items:center;display:grid}.journal-eyebrow{font:900 9px/1.4 var(--mono);letter-spacing:.08em}.journal-empty h2{font:800 clamp(24px, 2.4vw, 38px)/1.03 var(--mono);letter-spacing:-.065em;margin:15px 0}.journal-empty p{max-width:600px;margin:0;font:400 15px/1.6 Arial,sans-serif}.journal-empty>a{border:2px solid var(--ink);background:var(--pixel-white);box-shadow:4px 4px 0 var(--ink);font:800 10px/1.3 var(--mono);justify-content:space-between;gap:24px;padding:17px;display:flex}.journal-empty>a:hover{background:var(--pixel-yellow)}.journal-library{padding-block:34px 78px}.journal-toolbar{justify-content:space-between;align-items:start;gap:25px;display:flex}.journal-topics{flex-wrap:wrap;gap:8px;display:flex}.journal-topics a{border:1px solid var(--ink);min-height:41px;font:800 10px/1.2 var(--mono);padding:13px 15px}.journal-topics a:hover{background:var(--pixel-blue)}.journal-topics a[aria-current=page]{background:var(--ink);color:var(--pixel-white)}.journal-search{border:1px solid var(--ink);min-width:230px;display:flex}.journal-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:12px;font:400 14px/1 Arial,sans-serif}.journal-search button{width:44px;color:var(--ink);border:0;border-left:1px solid var(--ink);background:var(--pixel-yellow);cursor:pointer;flex:none;font-size:20px}.journal-results{font:800 11px/1.4 var(--mono);align-items:center;gap:12px;margin:28px 0 22px;display:flex}.journal-results span{background:var(--pixel-gray);padding:4px 7px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.journal-card{border:1px solid var(--ink);min-width:0}.journal-card>a{flex-direction:column;height:100%;display:flex}.journal-card-cover{aspect-ratio:16/10;background:var(--pixel-blue);border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.journal-card-yellow .journal-card-cover{background:var(--pixel-yellow)}.journal-card-red .journal-card-cover{background:var(--pixel-red)}.journal-card-cover img{object-fit:cover;height:100%;transition:transform .3s}.journal-card:hover .journal-card-cover img{transform:scale(1.035)}.journal-card-cover>span{font:900 clamp(23px, 3.2vw, 48px)/.8 var(--mono);letter-spacing:-.08em;position:absolute;inset:20% 8%}.journal-card-cover>span>span{font-size:50px;position:absolute;bottom:0;right:0}.journal-card-cover small{border:1px solid var(--ink);background:var(--pixel-white);font:800 9px/1 var(--mono);padding:7px 9px;position:absolute;bottom:14px;left:14px}.journal-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.journal-card-meta{color:#625e56;font:500 10px/1.3 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.journal-card-copy h2{font:800 clamp(21px, 2vw, 30px)/1.1 var(--mono);letter-spacing:-.065em;margin:19px 0 12px}.journal-card-copy p{margin:0 0 28px;font:400 14px/1.55 Arial,sans-serif}.journal-card-copy>b{border-top:1px solid var(--line);font:800 10px/1 var(--mono);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.journal-no-results{padding:50px 0}.journal-no-results h2{font-size:25px}.journal-no-results p{font:400 15px/1.5 Arial,sans-serif}.journal-no-results a{text-underline-offset:5px;margin-top:15px;text-decoration:underline;display:inline-block}.journal-pagination{border-top:1px solid var(--line);font:800 12px/1.3 var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:38px;padding-top:20px;display:grid}.journal-pagination>:last-child{justify-self:end}.journal-theme-yellow{--journal-accent:var(--pixel-yellow)}.journal-theme-red{--journal-accent:var(--pixel-red)}.journal-article-head{max-width:1120px;margin:0 auto;padding:34px 32px 42px}.journal-breadcrumbs{font:700 10px/1.5 var(--mono);flex-wrap:wrap;gap:14px;display:flex}.journal-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.journal-draft{background:var(--pixel-yellow);font:700 12px/1 var(--mono);margin:25px 0 0;padding:10px;display:inline-block}.journal-article-head h1{max-width:1000px;font:800 clamp(34px, 4.5vw, 69px)/1.03 var(--mono);letter-spacing:-.075em;text-wrap:balance;margin:38px 0 23px}.journal-article-lead{max-width:790px;margin:0;font:400 clamp(17px,1.6vw,22px)/1.5 Arial,sans-serif}.journal-article-meta{border-top:1px solid var(--line);font:500 11px/1.4 var(--mono);flex-wrap:wrap;gap:12px 24px;margin-top:25px;padding-top:20px;display:flex}.journal-article-meta>a{font-weight:800}.journal-article-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);max-height:580px;margin-top:32px}.journal-reading-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:55px;width:min(1120px,100%);margin-inline:auto;padding:10px 32px 56px;display:grid}.journal-toc{position:sticky;top:90px}.journal-toc nav>p{font:900 9px/1.2 var(--mono);letter-spacing:.08em;margin:0 0 15px}.journal-toc a{border-top:1px solid var(--line);font:600 11px/1.45 var(--mono);gap:12px;padding:13px 0;display:flex}.journal-toc a span{color:#625e56}.journal-toc a:hover{color:#b63122}.journal-prose{min-width:0;font:400 18px/1.75 Arial,sans-serif}.journal-prose section{margin-bottom:40px;scroll-margin-top:94px}.journal-prose section:last-child{margin-bottom:0}.journal-prose h2{font:800 clamp(24px, 2.25vw, 33px)/1.13 var(--mono);letter-spacing:-.055em;text-wrap:balance;margin:0 0 19px}.journal-prose p{margin:0 0 20px}.journal-prose li{margin-block:9px;padding-left:5px}.journal-prose :is(ul,ol){margin-block:22px;padding-left:24px}.journal-prose .journal-context-links{border-left:3px solid var(--ink);background:#efede6;padding:16px 20px;font-size:15px;line-height:1.5;list-style:none}.journal-context-links a{text-underline-offset:4px;text-decoration:underline}.journal-prose blockquote{border-left:5px solid var(--ink);background:var(--journal-accent);margin:29px 0;padding:25px;font-size:21px;line-height:1.45}.journal-prose blockquote p{margin:0}.journal-prose cite{font:600 11px/1.4 var(--mono);margin-top:14px;font-style:normal;display:block}.journal-prose figure{margin:25px 0}.journal-prose figure img{border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:640px;margin-inline:auto}.journal-prose figcaption{color:#625e56;margin-top:10px;font-size:13px;line-height:1.5}.journal-faq details{border-top:1px solid var(--line);padding:17px 0}.journal-faq details:last-child{border-bottom:1px solid var(--line)}.journal-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:600;line-height:1.4;list-style:none;display:flex}.journal-faq summary::-webkit-details-marker{display:none}.journal-faq summary>span{font-size:23px}.journal-faq details[open] summary>span{transform:rotate(45deg)}.journal-faq details p{margin:15px 0 0;font-size:16px}.journal-sources a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:15px;text-decoration:underline}.journal-prose .journal-editorial-note{border-top:1px solid var(--line);color:#625e56;padding-top:20px;font-size:13px;line-height:1.6}.journal-next-step{border:2px solid var(--ink);background:var(--journal-accent);box-shadow:7px 7px 0 var(--ink);margin:0 clamp(20px,5vw,88px) 65px;padding:clamp(28px,4vw,56px)}.journal-next-step h2{max-width:900px;font:800 clamp(30px, 3.9vw, 58px)/1.03 var(--mono);letter-spacing:-.065em;margin:20px 0}.journal-next-step>p:not(.journal-eyebrow){max-width:670px;font:400 16px/1.55 Arial,sans-serif}.journal-next-step>div{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:25px;display:flex}.journal-next-step>div>a,.journal-contact summary{border:1px solid var(--ink);min-height:45px;font:800 10px/1.3 var(--mono);cursor:pointer;align-items:center;gap:30px;padding:15px 18px;display:flex}.journal-next-step>div>a{background:var(--ink);color:var(--pixel-white)}.journal-contact{min-width:200px}.journal-contact summary{background:var(--pixel-white);justify-content:space-between;list-style:none}.journal-contact summary::-webkit-details-marker{display:none}.journal-contact>div{border:1px solid var(--ink);border-top:0;grid-template-columns:1fr 1fr;display:grid}.journal-contact a{background:var(--pixel-white);font:700 10px/1.2 var(--mono);padding:15px 11px}.journal-contact a+a{border-left:1px solid var(--ink)}.journal-contact a:hover{background:var(--pixel-yellow)}.journal-related{padding-block:10px 70px}.journal-related>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.journal-related h2{font:800 32px/1.1 var(--mono);letter-spacing:-.06em;margin:0}.journal-related>header a{font:700 11px/1.3 var(--mono)}.journal-prose .reveal-item{opacity:1;clip-path:none;transition:none;transform:none}html[data-visual-mode=serious] .journal-page{--journal-accent:#e8e8e3;background:var(--serious-paper)}html[data-visual-mode=serious] .journal-hero{background:#e8e8e3;border-width:1px}html[data-visual-mode=serious] .journal-hero:after{display:none}html[data-visual-mode=serious] .journal-hero h1 em{color:inherit}html[data-visual-mode=serious] .journal-page :is(h1,h2){letter-spacing:-.045em;text-transform:none;font-family:Arial,sans-serif}html[data-visual-mode=serious] .journal-empty-mark{box-shadow:none;background:#e8e8e3;border-width:1px}html[data-visual-mode=serious] .journal-empty>a{box-shadow:none;border-width:1px}html[data-visual-mode=serious] .journal-card-cover,html[data-visual-mode=serious] .journal-search button{background:#e8e8e3}html[data-visual-mode=serious] .journal-next-step{box-shadow:none;border-width:1px}html[data-visual-mode=serious] .journal-page :is(a,button,input,summary):focus-visible{outline-color:var(--serious-ink)}html[data-visual-mode=serious] .journal-page a:hover{color:inherit}html[data-visual-mode=serious] .journal-next-step>div>a:hover{color:#fff}@media (max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journal-empty{grid-template-columns:80px 1fr}.journal-empty>a{grid-column:2;justify-self:start}.journal-reading-grid{grid-template-columns:180px minmax(0,1fr);gap:30px}.journal-toolbar{flex-direction:column}.journal-search{width:min(100%,350px)}}@media (max-width:760px){.journal-kicker{gap:10px;font-size:8px}.journal-hero h1{margin-block:35px 22px;font-size:clamp(44px,11vw,79px)}.journal-hero-bottom>span{font-size:35px}.journal-empty{grid-template-columns:1fr;gap:24px;padding-block:40px 48px}.journal-empty-mark{width:54px;height:54px;font-size:36px}.journal-empty h2{font-size:27px}.journal-empty>a{grid-column:1}.journal-grid{grid-template-columns:1fr}.journal-card-cover>span{font-size:42px}.journal-article-head{padding:26px 20px 30px}.journal-article-head h1{margin-top:28px;font-size:clamp(30px,7.8vw,46px)}.journal-article-lead{font-size:18px}.journal-article-meta{gap:10px 18px;font-size:10px}.journal-reading-grid{grid-template-columns:1fr;gap:34px;padding:0 20px 35px}.journal-toc{background:#efede6;padding:20px;position:static}.journal-toc a{font-size:12px}.journal-prose{font-size:17px;line-height:1.7}.journal-prose h2{font-size:26px}.journal-prose blockquote{padding:20px;font-size:20px}.journal-next-step{box-shadow:4px 4px 0 var(--ink);margin-bottom:48px;padding:26px 20px}.journal-next-step h2{font-size:32px}.journal-next-step>div{flex-direction:column;align-items:stretch}.journal-next-step>div>a{justify-content:center}.journal-faq summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.journal-card-cover img{transition:none}}
