:root{--paper:#fbfaf7;--ink:#18201e;--muted:#68736f;--accent:#08685f;--rule:#d8dcd8;--soft-surface:#f1f3f0;--font-display:"Source Serif 4",Georgia,serif;--font-ui:"Inter",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--site-width:920px;--article-width:740px;--gutter:clamp(1.25rem,4vw,2rem)}*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-ui);font-size:1rem;line-height:1.6;margin:0;min-height:100vh}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}img,svg,video{display:block;height:auto;max-width:100%}a{color:var(--accent);text-decoration-color:var(--rule);text-decoration-thickness:.07em;text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.12}.site-shell{margin-inline:auto;max-width:calc(var(--site-width) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.skip-link{background:var(--ink);color:var(--paper);left:var(--gutter);padding:.65rem .9rem;position:fixed;top:0;transform:translateY(-120%);transition:transform .16s ease;z-index:1000}.skip-link:focus{transform:translateY(.75rem)}.body-container .dnd-section,.body-container .dnd-section>.row-fluid{padding:0}.body-container .dnd-module,.body-container .widget-span{min-height:0}.field-section .eyebrow{margin-bottom:1rem}.section-statement h1{font-size:clamp(2.65rem,6vw,4.8rem);margin-bottom:1.5rem;max-width:13ch}.section-statement>p:last-child{color:var(--muted);font-family:var(--font-display);font-size:clamp(1.16rem,2vw,1.4rem);line-height:1.6;max-width:43rem}.field-section--closing,.field-section--numbered,.field-section--split{border-top:1px solid var(--rule)}.closing-note h2,.section-prose h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:1rem}.closing-note>:last-child,.field-note>:last-child,.section-prose>:last-child{margin-bottom:0}.closing-note>p:not(.eyebrow),.section-prose:not(.section-prose--lead){color:var(--muted);max-width:39rem}.field-section--numbered .dnd-module{padding-right:clamp(1rem,3vw,2rem)}.field-note{border-top:1px solid var(--ink);padding-top:1.15rem}.field-note__number{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;margin-bottom:2.1rem}.field-note h3{font-size:clamp(1.25rem,2.3vw,1.55rem);margin-bottom:.7rem}.field-note>p:last-child{color:var(--muted)}.field-section--status{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule)}.closing-note{max-width:46rem}.closing-note__link{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-top:1rem;text-decoration:none;text-transform:uppercase}.site-header{border-bottom:1px solid var(--rule)}.site-header__inner{align-items:center;display:flex;justify-content:space-between;min-height:6.25rem;padding-block:1.35rem}.site-identity{color:var(--ink);display:inline-flex;flex-direction:column;gap:.08rem;text-decoration:none}.site-identity__name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.site-identity__strapline{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}.site-nav{align-items:center;display:flex;gap:1.35rem}.site-nav .hs-menu-wrapper>ul,.site-nav__fallback{align-items:center;display:flex;gap:1.35rem;list-style:none;margin:0;padding:0}.site-nav .hs-menu-wrapper>ul>li>a,.site-nav__fallback a,.site-nav__rss{color:var(--ink);font-family:var(--font-ui);font-size:.83rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.site-nav .hs-menu-wrapper>ul>li>a:hover,.site-nav__fallback a:hover,.site-nav__rss:hover{color:var(--accent)}.site-nav__rss{border-left:1px solid var(--rule);font-size:.68rem;letter-spacing:.06em;padding-left:1.35rem}.current-note__label,.eyebrow,.site-nav__rss{font-family:var(--font-mono);text-transform:uppercase}.current-note__label,.eyebrow{color:var(--accent);font-size:.71rem;font-weight:500;letter-spacing:.09em;line-height:1.4;margin-bottom:1rem}.home-intro{padding-bottom:clamp(4rem,8vw,6.5rem);padding-top:clamp(4.5rem,10vw,8rem)}.home-intro h1{font-size:clamp(2.65rem,6vw,5.2rem);margin-bottom:1.8rem;max-width:13ch}.home-intro__standfirst{color:var(--muted);font-family:var(--font-display);font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.62;max-width:43rem}.home-intro__standfirst>:last-child{margin-bottom:0}.current-note{align-items:start;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:1.5rem;grid-template-columns:9rem 1fr;margin-top:clamp(3rem,7vw,5rem);padding-block:1.3rem}.current-note__label{color:var(--muted);margin:.22rem 0 0}.current-note__content{align-items:baseline;display:flex;gap:1rem;margin:0}.current-note__content strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem}.current-note__content span{color:var(--muted)}.writing-section{padding-bottom:clamp(4.5rem,9vw,7rem)}.section-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.2rem}.section-heading h2,.series-note h2{font-size:clamp(1.75rem,3.5vw,2.4rem);margin-bottom:0}.section-heading>a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.post-list{border-top:1px solid var(--ink);list-style:none;margin:0;padding:0}.post-item{border-bottom:1px solid var(--rule);display:grid;gap:clamp(1.25rem,4vw,3.5rem);grid-template-columns:7.8rem 1fr;padding-block:1.8rem}.post-item time{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.035em;padding-top:.32rem;text-transform:uppercase}.post-item h2,.post-item h3{font-size:clamp(1.35rem,2.6vw,1.85rem);margin-bottom:.55rem}.post-item h2 a,.post-item h3 a{color:var(--ink);text-decoration:none}.post-item h2 a:hover,.post-item h3 a:hover{color:var(--accent)}.post-item p{color:var(--muted);margin-bottom:0;max-width:42rem}.post-topics{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.67rem;gap:.4rem;letter-spacing:.04em;margin-top:.8rem;text-transform:uppercase}.post-topics a{color:var(--accent);text-decoration:none}.post-topics span{color:var(--rule)}.post-item--empty{grid-template-columns:1fr}.series-note{border-top:1px solid var(--ink);display:grid;gap:clamp(2rem,7vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-bottom:clamp(5rem,10vw,8rem);padding-top:2rem}.series-note__intro>p:last-child{color:var(--muted);margin-top:1.1rem;max-width:27rem}.series-index{list-style:none;margin:0;padding:0}.series-index li{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:1.1rem;grid-template-columns:2.1rem 1fr;padding-block:.85rem}.series-index li:first-child{padding-top:0}.series-index span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.series-index a{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;line-height:1.35;text-decoration:none}.series-index a:hover{color:var(--accent)}.series-note__all{display:inline-block;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.045em;margin-top:1.35rem;text-decoration:none;text-transform:uppercase}.archive-intro{padding-bottom:clamp(2.5rem,6vw,4.2rem);padding-top:clamp(4.5rem,10vw,7rem)}.archive-intro h1{font-size:clamp(2.7rem,6vw,4.7rem);margin-bottom:1rem}.archive-intro__description{color:var(--muted);font-family:var(--font-display);font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.55;max-width:42rem}.topic-links{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:2.5rem}.topic-links a{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.topic-links .is-active,.topic-links a:hover{color:var(--accent)}.archive-list{padding-bottom:clamp(5rem,10vw,8rem)}.empty-state{border-top:1px solid var(--rule);color:var(--muted);padding-block:2rem}.pagination{align-items:center;display:grid;font-family:var(--font-mono);font-size:.68rem;grid-template-columns:1fr auto 1fr;letter-spacing:.04em;margin-top:2.3rem;text-transform:uppercase}.pagination>:last-child{justify-self:end}.pagination span{color:var(--muted)}.pagination a{text-decoration:none}.article-shell{margin-inline:auto;max-width:calc(var(--article-width) + var(--gutter)*2);padding:clamp(3.5rem,8vw,6rem) var(--gutter) clamp(5rem,10vw,8rem)}.back-link{display:inline-block;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.045em;margin-bottom:clamp(3.2rem,7vw,5rem);text-decoration:none;text-transform:uppercase}.article-header{border-bottom:1px solid var(--rule);margin-bottom:clamp(2.7rem,6vw,4.5rem);padding-bottom:clamp(2.2rem,5vw,3.2rem)}.article-header h1{font-size:clamp(2.55rem,6vw,4.65rem);margin-bottom:1.5rem}.article-dek{color:var(--muted);font-family:var(--font-display);font-size:clamp(1.16rem,2.2vw,1.38rem);line-height:1.58;max-width:39rem}.article-dek>:last-child{margin-bottom:0}.post-meta{color:var(--muted);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.035em;margin-top:1.6rem;text-transform:uppercase}.post-meta a{color:inherit;text-decoration:none}.article-body{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.08rem,1.7vw,1.18rem);line-height:1.78}.article-body>:first-child{margin-top:0}.article-body blockquote,.article-body figure,.article-body ol,.article-body p,.article-body pre,.article-body table,.article-body ul{margin-bottom:1.55em}.article-body h2{font-size:clamp(1.75rem,3.5vw,2.35rem);margin-bottom:.65em;margin-top:2.35em}.article-body h3{font-size:clamp(1.35rem,2.7vw,1.7rem);margin-bottom:.55em;margin-top:1.9em}.article-body h4{font-family:var(--font-ui);font-size:1rem;letter-spacing:0;margin-bottom:.5em;margin-top:1.8em}.article-body li+li{margin-top:.42em}.article-body a{text-decoration-thickness:.06em}.article-body blockquote{border-left:3px solid var(--accent);color:var(--muted);font-size:1.08em;margin-left:0;padding:.2rem 0 .2rem 1.35rem}.article-body blockquote>:last-child{margin-bottom:0}.article-body code{background:var(--soft-surface);border-radius:.15rem;font-family:var(--font-mono);font-size:.78em;padding:.12em .3em}.article-body pre{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.78rem;line-height:1.65;overflow-x:auto;padding:1.25rem 1.35rem}.article-body pre code{background:transparent;color:inherit;font-size:inherit;padding:0}.article-body figure{margin-left:0;margin-right:0}.article-body figcaption{color:var(--muted);font-family:var(--font-ui);font-size:.78rem;line-height:1.45;margin-top:.65rem}.article-body table{border-collapse:collapse;display:block;font-family:var(--font-ui);font-size:.86rem;overflow-x:auto;width:100%}.article-body td,.article-body th{border-bottom:1px solid var(--rule);padding:.7rem 1rem .7rem 0;text-align:left;vertical-align:top}.article-body th{color:var(--muted);letter-spacing:.04em}.article-body th,.article-end{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.article-end{align-items:start;border-top:1px solid var(--ink);display:flex;gap:2rem;justify-content:space-between;letter-spacing:.035em;margin-top:clamp(3.5rem,8vw,5.5rem);padding-top:1.3rem}.article-end>a,.article-tags a{text-decoration:none}.article-tags{color:var(--muted)}.article-tags span{color:var(--rule);padding-inline:.25rem}.site-footer{border-top:1px solid var(--rule)}.site-footer__inner{color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.67rem;justify-content:space-between;letter-spacing:.035em;padding-block:2rem 3rem;text-transform:uppercase}.site-footer p{margin-bottom:.12rem}.site-footer__links,.site-footer__links p{text-align:right}.site-footer__links a{text-decoration:none}@media (max-width:760px){.site-header__inner{align-items:flex-start;flex-direction:column;gap:1.1rem;min-height:0;padding-block:1.2rem}.site-nav,.site-nav .hs-menu-wrapper>ul,.site-nav__fallback{gap:1rem}.site-nav__rss{padding-left:1rem}.current-note{gap:.65rem;grid-template-columns:1fr}.current-note__content{align-items:flex-start;flex-direction:column;gap:.15rem}.post-item{gap:.65rem;grid-template-columns:1fr;padding-block:1.45rem}.post-item time{padding-top:0}.series-note{grid-template-columns:1fr}.field-section--numbered .dnd-module{padding-right:0}}@media (max-width:520px){.site-nav{align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem}.site-nav .hs-menu-wrapper>ul,.site-nav__fallback{flex-wrap:wrap;gap:.6rem 1rem}.archive-intro h1,.article-header h1,.home-intro h1{hyphens:none;overflow-wrap:normal;word-break:normal}.section-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.pagination{gap:.7rem}.pagination>span{font-size:.6rem}.article-end,.site-footer__inner{flex-direction:column;gap:1rem}.site-footer__links,.site-footer__links p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}