.article-draft{color:#665027;background:#f6efdf;border:1px solid #c9b992;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.8rem;display:flex}.article-draft strong{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.article-page--longform .article-header{padding:clamp(3rem,6vw,5.5rem) 0}.article-page--longform .article-header h1{max-width:1000px;margin-inline:auto;font-size:clamp(2.8rem,5.5vw,5.1rem);line-height:1.1}.article-page--longform .article-header .lede{max-width:780px;font-size:clamp(1rem,1.6vw,1.2rem)}.article-page--longform .article-hero{background:var(--surface);max-width:1240px;box-shadow:none;margin-bottom:4rem;padding:0}.article-page--longform .article-hero img{object-fit:contain;background:#edf1ec;max-height:580px}.article-page--longform .article-hero figcaption{border-top:1px solid var(--line);color:var(--ink-2);padding:1.1rem 1.5rem;font-size:.82rem;line-height:1.7}.article-page--longform .article-layout{grid-template-columns:210px minmax(0,780px);justify-content:space-between;gap:clamp(2rem,5vw,5rem)}.article-page--longform .article-layout>*{min-width:0}.article-page--longform .article-layout>aside{max-height:calc(100dvh - 8rem);top:7rem;overflow:auto}.article-toc ol{counter-reset:toc;margin:1rem 0 1.5rem;padding:0;list-style:none}.article-toc li{counter-increment:toc;border-bottom:1px solid var(--line-soft)}.article-page--longform .article-toc li a{color:var(--ink-2);grid-template-columns:1.4rem 1fr;gap:.35rem;padding:.65rem .1rem;font-size:.76rem;font-weight:500;line-height:1.5;display:grid}.article-toc li a:before{content:counter(toc,decimal-leading-zero);color:var(--ink-3);font-size:.65rem;font-family:var(--mono)}.article-toc li a:hover,.article-toc li a:focus-visible{color:var(--blue-deep);background:var(--paper-cool)}.article-page--longform .article-prose h2{letter-spacing:-.04em;margin-top:3.8rem;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.15}.article-page--longform .article-prose h3{margin:2.3rem 0 .8rem;font-size:1.3rem;line-height:1.3}.article-page--longform .article-prose p,.article-page--longform .article-prose li{font-size:1rem;line-height:1.85}.article-page--longform .article-prose li{margin-bottom:.6rem;padding-left:.25rem}.article-page--longform .article-prose strong{color:var(--ink);font-weight:700}.journal-takeaway{border:1px solid #ccd9cc;border-left:3px solid var(--sage);background:#edf2e9;margin:2rem 0;padding:1.4rem 1.5rem}.journal-takeaway>strong{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.journal-takeaway p{margin:.55rem 0 0}.article-prose .journal-media{border:1px solid var(--line);background:#fff;margin:2.2rem 0}.article-prose .journal-media img{width:100%;max-width:100%;height:auto;box-shadow:none;border:0;margin:0;display:block}.journal-media figcaption{border-top:1px solid var(--line);color:var(--ink-2);padding:1rem 1.2rem;font-size:.82rem;line-height:1.75}.journal-media figcaption strong{margin-bottom:.3rem;font-size:.8rem;display:block}.journal-image-link{cursor:zoom-in;color:var(--ink);text-decoration:none;display:block;position:relative}.journal-image-link:after{content:"View full size ↗";border-top:1px solid var(--line);color:var(--ink);font:600 .68rem/1.4 var(--sans,sans-serif);text-align:right;background:#f5f7f4;padding:.55rem .8rem;display:block}.journal-image-link:focus-visible{outline:3px solid var(--sage);outline-offset:3px;z-index:1}.journal-image-pair{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.journal-image-pair>div{background:#fff;min-width:0}.journal-image-pair__label{border-bottom:1px solid var(--line);color:var(--ink);padding:.75rem 1rem;font-size:.75rem;font-weight:700;display:block}.journal-image-pair--drawings{grid-template-columns:1fr}@media (width<=600px){.journal-image-pair{grid-template-columns:1fr}.journal-image-link:after{font-size:.62rem}}.journal-video{border:1px solid var(--line);background:#fff;margin:2.5rem 0}.journal-video__screen{aspect-ratio:16/9;color:#fff;background:#142e35;position:relative}.journal-video__poster{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.article-prose .journal-video__poster img{object-fit:contain;width:100%;max-width:100%;height:100%;box-shadow:none;border:0;margin:0;display:block}.journal-video__screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.journal-asset-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.journal-video__play{color:#fff;background:#142e35ed;border:1px solid #c4d7d1;place-items:center;width:64px;height:56px;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journal-video__poster:hover .journal-video__play,.journal-video__poster:focus-visible .journal-video__play{background:#365f50}.journal-video__poster:focus-visible{outline:3px solid var(--sage);outline-offset:3px;z-index:1}.journal-video__duration{color:#fff;font-variant-numeric:tabular-nums;background:#142e35;padding:.2rem .45rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.journal-video__brief{padding:1.3rem 1.5rem}.journal-video__brief>.journal-asset-label{color:var(--ink-3);margin-bottom:.65rem;display:block}.article-prose .journal-video__brief h3{margin:0 0 .7rem}.article-prose .journal-video__brief p,.article-prose .journal-pdf__copy p{font-size:.87rem;line-height:1.75}.journal-video__direct{min-height:44px;color:var(--blue-deep);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.journal-asset-status{border-top:1px solid var(--line);color:var(--ink-3);padding-top:.8rem;font-size:.75rem;display:block}.journal-table-wrap{border:1px solid var(--line);background:#fff;margin:1.8rem 0;overflow-x:auto}.journal-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem;line-height:1.6}.journal-table-wrap caption{text-align:left;color:var(--ink);background:#edf2e9;padding:1rem;font-weight:700}.journal-table-wrap th,.journal-table-wrap td{border-top:1px solid var(--line);vertical-align:top;min-width:145px;padding:.85rem 1rem}.journal-table-wrap th{color:var(--ink);font-weight:700}.journal-table-wrap td{color:var(--ink-2)}.journal-table-wrap thead{background:#f5f7f4}.journal-pdf{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);margin:2.2rem 0;display:grid}.journal-pdf__preview{border-right:1px solid var(--line);min-width:0;color:var(--ink);background:#e8eee5;align-content:center;justify-items:center;gap:1.1rem;padding:2rem 1.25rem;text-decoration:none;display:grid}.article-prose .journal-pdf__preview img{border:1px solid #c6cec3;width:100%;max-width:100%;height:auto;margin:0;display:block;box-shadow:6px 6px #d6dfd1}.journal-pdf__preview>span{justify-content:space-between;gap:1rem;width:100%;font-size:.75rem;font-weight:600;display:flex}.journal-pdf__preview:hover{background:#e0e8dc}.journal-pdf__copy{align-self:center;padding:1.5rem}.article-prose .journal-pdf__copy h3{margin:.8rem 0;font-size:1.65rem}.article-prose .journal-pdf__copy .journal-pdf__meta{color:var(--ink);font-size:.75rem;font-weight:600}.journal-pdf__generated{border-left:3px solid var(--sage);background:#edf2e9;padding:.85rem 1rem}.journal-pdf__note{color:var(--ink-3)}.journal-pdf__actions{gap:.65rem;margin-top:1.2rem;display:grid}.journal-pdf__actions a{border:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.journal-pdf__actions a.journal-pdf__open{background:var(--sage);border-color:var(--sage);color:#fff}.journal-pdf__actions a:hover{filter:brightness(.95)}.journal-pdf__actions .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-pdf a:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}@media (width<=950px){.article-page--longform .article-layout{grid-template-columns:1fr;max-width:780px}.article-page--longform .article-layout>aside{max-height:none;position:static}.article-toc ol{grid-template-columns:1fr 1fr;column-gap:1.8rem;display:grid}.article-page--longform .article-hero{margin-bottom:2.5rem}}@media (width<=540px){.article-draft{padding:.85rem;font-size:.73rem}.article-page--longform .article-header h1{font-size:2.6rem}.article-page--longform .article-hero figcaption{padding:1rem}.article-toc ol,.journal-pdf{grid-template-columns:1fr}.journal-pdf__preview{border-right:0;border-bottom:1px solid var(--line)}.journal-media figcaption{padding:.85rem}.journal-takeaway{padding:1.2rem}.article-page--longform .article-prose h2{margin-top:3rem}.journal-table-wrap th,.journal-table-wrap td{min-width:130px;padding:.7rem}}.article-page{padding-top:2rem}.article-breadcrumb{color:var(--ink-3);font:.6rem/1.3 var(--mono);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.article-breadcrumb a{text-decoration:none}.article-header{padding:clamp(4rem,8vw,8rem) 0}.article-header__inner{text-align:center}.article-header .eyebrow{justify-content:center}.article-header h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.8rem)}.article-header p{margin-inline:auto}.article-header__inner>div{color:var(--ink-3);font:.6rem/1.3 var(--mono);text-transform:uppercase;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.article-hero{border:1px solid var(--line);background:var(--night);box-shadow:var(--shadow-lg);margin-bottom:clamp(4rem,8vw,8rem);padding:1rem}.article-hero img{object-fit:cover;width:100%;max-height:52rem}.article-layout{grid-template-columns:13rem minmax(0,47rem);align-items:start;gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.article-layout>aside{border-top:2px solid var(--blue);padding-top:1rem;position:sticky;top:7rem}.article-layout>aside strong{font-size:.8rem}.article-layout>aside p{font-size:.68rem}.article-layout>aside a{color:var(--blue-deep);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.article-prose h2{margin:4rem 0 1rem;scroll-margin-top:7rem;font-size:clamp(2rem,3.5vw,3.2rem)}.article-prose h2:first-child{margin-top:0}.article-prose p,.article-prose li{color:var(--ink-2);font-size:1rem;line-height:1.82}.article-prose img{border:1px solid var(--line);width:calc(100% + 4rem);max-width:none;box-shadow:var(--shadow-sm);margin:2rem 0 2rem -2rem}.article-prose blockquote{border-left:3px solid var(--timber);background:var(--paper-warm);margin:2rem 0;padding:1.3rem}.article-next{padding:clamp(5rem,8vw,8rem) 0}.article-next__inner{text-align:center}.article-next .eyebrow{justify-content:center}.article-next h2{font-size:clamp(3rem,6vw,6rem)}.article-next .button-row{justify-content:center;margin-top:2rem}@media (width<=760px){.article-layout{grid-template-columns:1fr}.article-layout>aside{position:static}.article-prose img{width:100%;margin-left:0}}
