:root{--paper:#e9e5da;--paper-deep:#ded8c9;--paper-light:#f2efe7;--ink:#151513;--ink-soft:#33332f;--muted:#767269;--night:#181816;--night-soft:#23231f;--orange:#d7522a;--display:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace;--page-x:clamp(1.25rem,3.6vw,4.5rem);--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{min-width:20rem;font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input{font:inherit}.journal-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:6.5rem;padding:0 var(--page-x);background:var(--paper)}.journal-wordmark{display:flex;flex-direction:column;font-size:.78rem;font-weight:600;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}.journal-header nav{display:flex;gap:clamp(1.3rem,3vw,3.5rem);font:400 .67rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.journal-header nav a,.journal-link{position:relative}.journal-header nav a:after,.journal-link:after{position:absolute;right:0;bottom:-.3rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.journal-header nav a:hover:after,.journal-link:hover:after{transform:scaleX(1);transform-origin:left}.journal-hero{display:grid;min-height:76svh;grid-template-columns:repeat(12,1fr);align-content:center;padding:8rem var(--page-x) 5rem}.journal-kicker,.article-meta,.journal-section-label,.article-byline{font:400 .67rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.journal-hero .journal-kicker{grid-column:1/4;align-self:start}.journal-hero h1{grid-column:2/11;font:400 clamp(5rem,13vw,13rem)/.75 var(--display);letter-spacing:-.075em}.journal-hero>p:last-child{grid-column:9/-1;margin-top:3rem;max-width:25rem;color:var(--muted)}.featured-grid,.recent-section,.related-posts{padding:clamp(5rem,9vw,10rem) var(--page-x)}.featured-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,4vw,5rem);background:var(--night);color:var(--paper-light)}.journal-section-label{display:flex;align-items:flex-start;gap:1.25rem}.journal-section-label h2{font:inherit;font-weight:400}.featured-grid>.journal-section-label{grid-column:1/-1}.article-card{display:grid;grid-template-rows:auto 1fr;background:var(--paper-deep)}.featured-grid .article-card{grid-column:span 6;background:var(--night-soft)}.article-card__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink-soft)}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.article-card:hover .article-card__image img{transform:scale(1.035)}.article-card__image--empty{display:grid;place-items:center;color:rgba(255,255,255,.7);font:italic 500 clamp(4rem,10vw,9rem) var(--display)}.article-card__copy{display:flex;min-height:23rem;flex-direction:column;padding:clamp(1.5rem,3vw,3rem)}.article-meta{display:flex;justify-content:space-between;color:var(--muted)}.featured-grid .article-meta{color:#99988f}.article-card h2{margin:2.4rem 0 1.2rem;font:400 clamp(2.6rem,4vw,5.2rem)/.88 var(--display);letter-spacing:-.055em}.article-card__copy>p:not(.article-meta){max-width:34rem;color:var(--muted)}.featured-grid .article-card__copy>p:not(.article-meta){color:#aaa99f}.journal-link{align-self:flex-start;margin-top:auto;padding-top:2.5rem;font:400 .68rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.recent-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:4rem}.journal-search{width:min(28rem,45vw)}.journal-search>label{display:block;margin-bottom:.65rem;color:var(--muted);font:400 .65rem var(--mono);text-transform:uppercase}.journal-search>div{display:grid;grid-template-columns:1fr auto;background:var(--paper-deep)}.journal-search input{min-width:0;padding:1rem 1.15rem;border:0;outline:0;background:transparent}.journal-search button{padding:1rem 1.3rem;border:0;background:var(--ink);color:var(--paper-light);cursor:pointer}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.article-grid .article-card h2{font-size:clamp(2rem,3.1vw,3.6rem)}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:5rem}.pagination a{display:grid;width:2.8rem;aspect-ratio:1;place-items:center;background:var(--paper-deep);font:400 .7rem var(--mono)}.pagination a[aria-current]{background:var(--orange);color:white}.journal-empty{padding:3rem;background:var(--paper-deep);color:var(--muted)}.preview-banner{position:sticky;top:0;z-index:30;padding:.7rem var(--page-x);background:var(--orange);color:white;text-align:center;font:400 .67rem var(--mono);text-transform:uppercase}.journal-article{padding-bottom:8rem}.article-header{display:grid;min-height:72svh;grid-template-columns:repeat(12,1fr);align-content:center;padding:9rem var(--page-x) 5rem}.article-header>.journal-kicker{grid-column:1/4}.article-header h1{grid-column:2/12;margin:2rem 0;font:400 clamp(4.5rem,11vw,11rem)/.78 var(--display);letter-spacing:-.07em}.article-deck{grid-column:7/11;font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--muted)}.article-byline{grid-column:2/6;display:flex;align-items:center;gap:1rem;margin-top:4rem}.article-byline img,.author-mark{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover}.author-mark{display:grid;place-items:center;background:var(--orange);color:white}.article-byline p{display:flex;flex-direction:column}.article-byline span{color:var(--muted)}.article-lead{margin:0 var(--page-x) 7rem}.article-lead img{width:100%;max-height:82svh;object-fit:cover}.article-content{--measure:min(46rem,calc(100vw - 2 * var(--page-x)));font-family:var(--display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.58}.article-block{width:var(--measure);margin:0 auto 2.2rem}.article-block h2,.article-block h3,.article-block h4{margin:5rem 0 1.5rem;font:500 clamp(2.5rem,5vw,5rem)/.92 var(--display);letter-spacing:-.045em}.article-block h3{font-size:clamp(2rem,4vw,3.6rem)}.article-block a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.15em}.article-block ul,.article-block ol{padding-left:1.4em}.article-block li{margin:.6rem 0}.article-quote{width:min(65rem,calc(100vw - 2 * var(--page-x)));margin:6rem 50%;transform:translateX(-50%);padding:clamp(3rem,7vw,7rem);background:var(--night);color:var(--paper-light)}.article-quote blockquote{font:400 clamp(2.5rem,6vw,6rem)/.94 var(--display);letter-spacing:-.045em}.article-quote figcaption,.article-media figcaption,.article-gallery figcaption{margin-top:1.25rem;color:var(--muted);font:400 .68rem var(--mono);text-transform:uppercase}.article-callout{padding:2.5rem;background:var(--paper-deep)}.article-callout h3{margin:0 0 1rem;font-size:1.8rem}.article-block--image,.article-block--gallery,.article-block--video{width:min(78rem,calc(100vw - 2 * var(--page-x)));margin-block:5rem}.article-media img,.article-media video{width:100%}.article-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.article-gallery img{width:100%;height:100%;min-height:20rem;object-fit:cover}.article-gallery figcaption{grid-column:1/-1}.article-code{overflow:hidden;background:var(--night);color:var(--paper-light);font-family:var(--mono);font-size:.9rem}.article-code figcaption{padding:1rem 1.4rem;background:var(--night-soft);color:#aaa}.article-code pre{overflow:auto;padding:2rem}.article-divider{width:7rem;margin:6rem auto;border:0;border-top:2px solid var(--orange)}.article-button a{display:inline-block;padding:1rem 1.3rem;background:var(--orange);color:white;font:400 .7rem var(--mono);text-decoration:none;text-transform:uppercase}.article-embed{position:relative;aspect-ratio:16/9}.article-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.related-posts{background:var(--paper-deep)}.related-posts .journal-section-label{margin-bottom:3rem}.related-posts .article-card{background:var(--paper-light)}.journal-footer{display:grid;grid-template-columns:1fr 1fr auto;padding:2.5rem var(--page-x);background:var(--night);color:var(--paper-light);font:400 .66rem var(--mono);text-transform:uppercase}.journal-footer span:nth-child(2){justify-self:center}
@media(max-width:800px){.journal-header{min-height:5.5rem}.journal-header nav{gap:1rem}.journal-header nav a:first-child{display:none}.journal-hero{display:flex;min-height:72svh;flex-direction:column;justify-content:center}.journal-hero h1{margin:2rem 0;font-size:clamp(4.2rem,20vw,7rem)}.journal-hero>p:last-child{margin:0}.featured-grid{display:block}.featured-grid>.journal-section-label{margin-bottom:2rem}.featured-grid .article-card+.article-card{margin-top:1.5rem}.recent-head{display:block}.journal-search{width:100%;margin-top:2rem}.article-grid{grid-template-columns:1fr}.article-card__copy{min-height:19rem}.article-header{display:block;min-height:auto;padding-top:8rem}.article-header h1{margin:2rem 0;font-size:clamp(4rem,20vw,7rem)}.article-deck{max-width:35rem}.article-byline{margin-top:3rem}.article-lead{margin-bottom:4rem}.article-content{font-size:1.25rem}.article-quote{padding:2rem}.article-gallery{grid-template-columns:1fr}.article-gallery img{min-height:0}.journal-footer{grid-template-columns:1fr auto}.journal-footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
