:root{--paper:#f4f0e8;--paper-deep:#e8e1d5;--ink:#171814;--muted:#606257;--line:#c9c3b8;--signal:#ff4d00;--blue:#1f58d0;--white:#fffdf8}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,video{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.shell-narrow{width:min(760px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.wordmark{font-family:Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1;text-decoration:none}.wordmark-dot{color:var(--signal)}.site-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(18px,3vw,38px);font-size:.78rem;font-weight:700;display:flex}.site-nav a,.footer-links a{text-decoration:none}.site-nav a:hover,.footer-links a:hover,.text-link:hover,.back-link:hover{color:var(--signal)}.hero{grid-template-columns:64px minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(28px,5vw,72px);min-height:690px;padding-block:88px;display:grid}.hero-index{color:var(--blue);align-self:start;margin-top:11px;font-family:Courier New,monospace;font-size:.78rem;font-weight:700}.eyebrow,.post-meta,.article-byline,.back-link{letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,monospace;font-size:.75rem;font-weight:700}.hero-copy>.eyebrow,.page-intro>.eyebrow,.section-heading .eyebrow,.article-header>.eyebrow{color:var(--blue)}.hero h1,.page-intro h1,.article-header h1,.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Times New Roman,serif;font-weight:500;line-height:.98}.hero h1{max-width:760px;margin-top:22px;font-size:clamp(2.5rem,5vw,5rem)}.hero-lede{color:#393b34;max-width:700px;margin:34px 0 0;font-family:Times New Roman,serif;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.65}.hero-lede a{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--signal);border-color:var(--signal)}.button-plain:hover{background:var(--white)}.now-card{border-top:3px solid var(--ink);background:var(--paper-deep);align-self:end;margin-bottom:4px;padding:28px}.now-card>.eyebrow{margin:0 0 20px;font-size:.9rem}.now-card dl,.now-card dd{margin:0}.now-card dl>div{border-top:1px solid var(--line);padding-block:16px}.now-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Courier New,monospace;font-size:.7rem;font-weight:700}.now-card dd{font-family:Times New Roman,serif;font-size:1rem;line-height:1.45}.writing-section,.blog-index{padding-block:100px 120px}.writing-section{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:52px;display:flex}.section-heading .eyebrow{margin:0 0 12px}.section-heading h2{font-size:clamp(2.5rem,5vw,4.6rem)}.text-link,.back-link{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.post-list{border-top:1px solid var(--ink)}.post-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,36%) 1fr;gap:clamp(28px,6vw,80px);padding-block:38px;display:grid}.post-card-image-link{aspect-ratio:16/10;background:var(--paper-deep);display:block;overflow:hidden}.post-card-image{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .3s,filter .3s}.post-card-image-link:hover .post-card-image{filter:saturate()contrast();transform:scale(1.025)}.fiction-card-panel{background:var(--paper-deep);flex-direction:column;width:100%;height:100%;padding:clamp(22px,3vw,36px);display:flex}.fiction-card-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:.7rem;font-weight:700}.fiction-card-excerpt{max-width:18ch;margin-block:auto;font-family:Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.15}.fiction-card-rule{border-top:3px solid var(--blue);width:42px}.post-card-copy{flex-direction:column;align-items:flex-start;display:flex}.post-meta{width:100%;color:var(--muted);justify-content:space-between;gap:16px;display:flex}.post-card h2{letter-spacing:-.035em;max-width:800px;margin:18px 0 14px;font-family:Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.08}.post-card h2 a{text-decoration:none}.post-card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.post-card-copy>p{max-width:640px;color:var(--muted);margin:0 0 24px;line-height:1.55}.post-card .text-link{margin-top:auto}.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{justify-content:space-between;align-items:center;gap:32px;min-height:130px;font-size:.8rem;display:flex}.footer-links{gap:28px;display:flex}.page-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;column-gap:72px;margin-bottom:86px;display:grid}.page-intro .eyebrow{grid-column:1/-1;margin:0 0 18px}.page-intro h1{font-size:clamp(3rem,7vw,6.5rem)}.page-intro>p:last-child{color:var(--muted);margin:0 0 8px;font-family:Times New Roman,serif;font-size:1.2rem}.article-page{padding-block:80px 120px}.article-header{position:relative}.article-header .back-link{margin-bottom:52px}@media (min-width:1080px){.article-header .back-link{white-space:nowrap;margin-bottom:0;position:absolute;top:.15rem;right:calc(100% + 52px)}}@media (min-width:1180px){.article-header .back-link{right:calc(100% + 76px)}}.article-header>.eyebrow{margin:16px 0 0}.article-header h1{font-size:clamp(2.3rem,4.5vw,5.5rem)}.article-deck{max-width:680px;color:var(--muted);margin:28px 0;font-family:Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.article-byline{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 32px;padding-top:18px;display:flex}.article-source-link{border-bottom:1px solid var(--signal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;padding-bottom:3px;font-family:Courier New,monospace;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.article-source-link:hover{color:var(--signal)}.article-hero{background:var(--paper-deep);margin-block:68px 76px}.article-hero img,.article-hero video{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:680px}.article-body{color:#2a2b26;font-family:Times New Roman,serif;font-size:clamp(1.06rem,1.4vw,1.18rem);line-height:1.82;position:relative}.article-header:has(+.article-body--fiction){margin-bottom:76px}.article-body>:first-child{margin-top:0}.article-body>p:first-child{font-size:1.18em}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:var(--ink);letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;line-height:1.15}.article-body h1{margin:2.1rem 0 .55rem;font-size:2.35rem}.article-body h2{margin:2rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.55rem)}.article-body h3{margin:1.55rem 0 .4rem;font-size:1.5rem}.article-body h2+h3,.article-body h3+h4{margin-top:.7rem}.article-body :is(p,ul,ol,blockquote,pre,.table-scroll,.float-end):has(+:is(h1,h2,h3,h4)){margin-bottom:0}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body pre,.article-body .table-scroll{margin-block:1.45em}.article-body li+li{margin-top:.55em}.article-body a{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.article-body img{width:auto;max-height:680px;margin:2.3em auto}.article-body blockquote{border-left:4px solid var(--signal);margin-inline:0;padding:.2em 0 .2em 1.35em;font-size:1.15em;font-style:italic}.article-body code{background:var(--paper-deep);padding:.15em .35em;font-family:Courier New,monospace;font-size:.88em}.article-body pre{background:var(--ink);color:var(--paper);padding:20px;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.table-scroll{overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;min-width:560px;font-family:Arial,Helvetica,sans-serif;font-size:.86rem}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.side-citation-anchor{display:inline}.side-citation-inline{color:var(--muted);font-size:.86em;font-style:italic;display:inline}.side-citation-inline:before{content:" — "}.side-citation{border-top:2px solid var(--signal);width:min(260px,50vw - 440px);color:var(--muted);padding-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.48;position:absolute;left:calc(100% + 42px)}.side-citation p{margin:0}@media (min-width:1180px){.side-citation-inline{display:none}}.article-float{width:min(var(--float-width,42%), 340px);margin:.5em 0 1.5em}.article-float img{margin:0}.article-float--right{float:right;margin-left:2em}.article-float--left{float:left;margin-right:2em}.float-end{clear:both}.tweet-card{border:1px solid var(--line);background:var(--white);margin-block:2em;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:.92rem}.tweet-card p{color:var(--muted);margin:10px 0 0}.article-footer{border-top:3px solid var(--ink);margin-top:90px;padding-top:28px;font-family:Times New Roman,serif}.article-footer>p{margin:0 0 24px;font-size:1.6rem}.article-footer>.article-author-note{max-width:700px;color:var(--muted);margin-top:-8px;font-size:1rem;font-style:italic;line-height:1.6}.article-footer>div{gap:28px;display:flex}@media (max-width:900px){.hero{grid-template-columns:36px minmax(0,1fr);min-height:auto}.now-card{grid-column:2;width:100%;margin-top:20px}.page-intro{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.shell,.shell-narrow{width:min(100% - 30px,1180px)}.header-inner{min-height:68px}.site-nav{gap:15px;font-size:.68rem}.site-nav a:first-child{display:none}.hero{padding-block:66px 76px;display:block}.hero-index{display:none}.hero h1{font-size:clamp(3.1rem,15vw,5rem)}.now-card{margin-top:58px}.writing-section,.blog-index{padding-block:72px 88px}.section-heading{display:block}.section-heading>.text-link{margin-top:24px}.post-card{grid-template-columns:1fr;gap:24px}.post-card h2{font-size:2rem}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:34px}.article-page{padding-block:54px 88px}.article-header h1{font-size:clamp(2.8rem,14vw,4.2rem)}.article-hero{width:100%;margin-block:50px 56px}.article-float,.article-float--left,.article-float--right{float:none;width:100%;max-width:none;margin:2em 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
