:root{--canvas:#f4f2ec;--paper:#fdfcf8;--ink:#111714;--muted:#5c6661;--line:#ced4ce;--accent:#27644e;--mint:#bcefcf;--blue:#bcd5f2;--coral:#f2c5ae;--max-width:1180px;font-synthesis:none;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 8%, #bcefcf33, transparent 22rem), var(--canvas);color:var(--ink);margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input{font:inherit}::selection{background:var(--mint);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:.65rem .85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.header-inner,.site-footer{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute}.brand-mark:before{transform:translate(-5px,4px)}.brand-mark:after{transform:translate(6px,-4px)}.brand-mark i{transform:translate(-1px,-6px)}main{min-height:70vh}.home-intro,.latest,.post{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.home-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding:clamp(3rem,5vw,4.5rem) 0 clamp(2.5rem,4vw,3.5rem);display:grid}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.6rem;font-size:.72rem;font-weight:740;display:flex}.home-intro h1{letter-spacing:-.065em;max-width:840px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.8vw,5.5rem);font-weight:400;line-height:.92}.hero-copy>p{color:var(--muted);margin:1.35rem 0 0;font-size:.9rem;line-height:1.5}.latest{padding:clamp(3rem,5vw,4.5rem) 0 clamp(5rem,10vw,8rem)}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:2.4rem;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.section-heading p,.issue-columns{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.coming-soon{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.coming-soon .brand-mark{width:32px;height:32px;margin-top:.2rem}.coming-soon h2{letter-spacing:-.045em;margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1}.coming-soon p{max-width:560px;color:var(--muted);margin:0}.issue-columns,.issue-row{grid-template-columns:112px 145px minmax(0,1fr) 34px;align-items:center;gap:1.5rem;display:grid}.issue-columns{border-bottom:1px solid var(--ink);padding:0 0 .8rem}.issue-columns span:last-child{text-align:right}.issue-list{margin:0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--line)}.issue-row{padding:1.5rem 0;text-decoration:none}.issue-row time{color:var(--muted);font-size:.8rem;font-weight:650}.issue-summary h3{letter-spacing:-.035em;margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:400;line-height:1.1}.issue-summary p{max-width:650px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.row-arrow{justify-self:end;font-size:1.15rem;transition:transform .16s}.issue-row:hover .row-arrow,.issue-row:focus-visible .row-arrow{transform:translate(3px,-3px)}.issue-row:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.issue-thumb{aspect-ratio:4/3;background-color:var(--mint);background-image:radial-gradient(circle at 20% 24%,#111714e6 0 2px,#0000 3px),radial-gradient(circle at 72% 33%,#111714e6 0 2px,#0000 3px),radial-gradient(circle at 47% 72%,#111714e6 0 2px,#0000 3px);border:1px solid #11171433;width:112px;position:relative;overflow:hidden}.issue-thumb[data-tone=blue],.post-visual[data-tone=blue]{background-color:var(--blue)}.issue-thumb[data-tone=coral],.post-visual[data-tone=coral]{background-color:var(--coral)}.issue-thumb>span{transform-origin:0;background:#1117147a;width:63%;height:1px;position:absolute;left:18%}.issue-thumb>span:first-child{top:25%;transform:rotate(11deg)}.issue-thumb>span:nth-child(2){top:40%;transform:rotate(-38deg)}.issue-thumb>span:nth-child(3){top:68%;transform:rotate(-31deg)}.issue-thumb small{letter-spacing:.08em;font-size:.5rem;font-weight:800;position:absolute;bottom:.35rem;right:.45rem}.post{padding:2rem 0 clamp(5rem,9vw,8rem)}.back-link{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1rem 0 clamp(3.5rem,7vw,6.5rem);font-size:.74rem;font-weight:720;text-decoration:none;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--ink)}.post-header{max-width:970px}.post-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.5rem;margin-bottom:1.8rem;font-size:.7rem;font-weight:720;display:flex}.post-header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7.5vw,7rem);font-weight:400;line-height:.92}.post-header>p{max-width:760px;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.post-visual{background-color:var(--mint);border:1px solid #11171440;min-height:clamp(330px,48vw,570px);margin:clamp(3rem,7vw,6rem) 0;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#11171414 1px,#0000 1px),linear-gradient(90deg,#11171414 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.visual-orbit{border:1px solid #1117147a;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:min(46vw,520px);top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{aspect-ratio:1;width:min(27vw,300px);top:50%;left:50%;transform:translate(-50%,-50%)}.visual-node{background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--ink);border:5px solid #ffffff7a;border-radius:50%;position:absolute}.node-one{top:18%;left:24%}.node-two{top:62%;right:21%}.node-three{bottom:16%;right:48%}.post-visual>p{letter-spacing:.16em;margin:0;font-size:.65rem;font-weight:820;position:absolute;bottom:1rem;right:1.2rem}.post-grid{grid-template-columns:210px minmax(0,690px);justify-content:center;gap:clamp(3rem,8vw,8rem);display:grid}.post-aside{align-self:start;padding-top:.55rem}.post-aside p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:720}.post-aside ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.post-aside li{border:1px solid var(--line);padding:.35rem .55rem;font-size:.68rem}.post-body{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.8vw,1.28rem);line-height:1.8}.post-body>:first-child{margin-top:0}.post-body>p:first-child:first-letter{float:left;margin:.1em .12em 0 0;font-size:3.8em;line-height:.76}.post-body h2{letter-spacing:-.02em;margin:2.8em 0 .75em;font-family:Inter,ui-sans-serif,sans-serif;font-size:1.15rem;line-height:1.25}.post-body p,.post-body ul{margin:0 0 1.5em}.post-body li{margin-bottom:.45em}.post-body blockquote{border-left:4px solid var(--accent);color:var(--accent);margin:2.5em 0;padding:.4em 0 .4em 1.3em;font-size:1.35em;font-style:italic;line-height:1.45}.post-body blockquote p{margin:0}.sources{border-top:1px solid var(--ink);margin-top:4rem;padding-top:2rem;font-family:Inter,ui-sans-serif,sans-serif}.sources h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.76rem}.sources ol{margin:0;padding:0;list-style:none}.sources li{border-top:1px solid var(--line)}.sources a{grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;display:grid}.sources span,.sources small{color:var(--muted);font-size:.7rem}.sources strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.35}.subscription-result{width:min(100% - 2.5rem,760px);margin-inline:auto;padding:clamp(6rem,14vw,11rem) 0}.subscription-result h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,8vw,6.5rem);font-weight:400;line-height:.95}.subscription-result>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:1.7rem 0 0;font-size:1.08rem}.subscription-result .back-link{margin:3rem 0 0}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;padding:3rem 0;font-size:.78rem;display:flex}.footer-brand{color:var(--ink);margin-bottom:.9rem}.site-footer p{margin:0}@media (width<=760px){.header-inner,.site-footer,.home-intro,.latest,.post{width:min(calc(100% - 1.5rem), var(--max-width))}.header-inner{min-height:64px}.home-intro{grid-template-columns:1fr;gap:2rem;padding:3rem 0 2.5rem}.home-intro h1{font-size:clamp(3.3rem,16vw,5.2rem)}.issue-columns{display:none}.issue-row{grid-template-columns:88px minmax(0,1fr) 24px;gap:1rem;padding:1.2rem 0}.issue-thumb{grid-row:1/3;width:88px}.issue-row time{grid-area:1/2;align-self:end;font-size:.68rem}.issue-summary{grid-area:2/2/auto/4}.issue-summary h3{font-size:1.35rem}.issue-summary p{display:none}.row-arrow{grid-area:1/3;align-self:end}.post{padding-top:1rem}.post-header h1{font-size:clamp(3rem,16vw,5rem)}.post-visual{min-height:320px}.orbit-one{width:76vw}.orbit-two{width:42vw}.post-grid{grid-template-columns:1fr;gap:2.5rem}.post-aside{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.sources a{grid-template-columns:1fr auto}.sources span{grid-column:1/-1}.site-footer{flex-direction:column;align-items:flex-start;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
