:root{--paper:#fbfaf7;--ink:#101012;--body:#1b1b1e;--muted:#6a6a6e;--faint:#8b8b90;--rule:#c9c7c0;--hair:#e2e0d9;--accent:#14505e;--accent-soft:#dfeaec;--serif:"Times New Roman", Times, "Liberation Serif", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:34rem;--gutter:1.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14161a;--ink:#f0f1f3;--body:#d9dbe0;--muted:#9aa0aa;--faint:#7b818c;--rule:#333941;--hair:#23272e;--accent:#7fc0cf;--accent-soft:#1d3840}}:root[data-theme=dark]{--paper:#14161a;--ink:#f0f1f3;--body:#d9dbe0;--muted:#9aa0aa;--faint:#7b818c;--rule:#333941;--hair:#23272e;--accent:#7fc0cf;--accent-soft:#1d3840}*{box-sizing:border-box}html{font-size:17px}body{background:var(--paper);color:var(--body);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:62rem;padding:0 var(--gutter);margin:0 auto}.skip{background:var(--paper);color:var(--ink);z-index:10;padding:.6rem 1rem;position:absolute;left:-9999px}.skip:focus{top:1rem;left:1rem}.masthead{padding-top:2.2rem}.nameplate{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem;display:flex}.nameplate-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.2rem,6vw,2.9rem);font-weight:700;line-height:1;text-decoration:none}.nameplate-meta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.6}.ledger{border-bottom:2px solid var(--accent);height:0;margin-top:.55rem;position:relative}.ledger:after{content:"";background:var(--accent);border-radius:50%;width:19px;height:13px;position:absolute;top:-6px;left:0;transform:rotate(-20deg)}.harbour{width:100%;height:auto;color:var(--accent);margin-top:.4rem;display:block}.sections{border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.9rem;padding:.55rem 0;font-size:.74rem;display:flex}.sections a{color:var(--accent);text-decoration:none}.sections a[aria-current=page]{color:var(--ink);font-weight:700}.sections a:hover{text-decoration:underline}.columns{grid-template-columns:1.55fr 1fr;align-items:start;gap:2.6rem;display:grid}.kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.kicker a{text-decoration:none}.headline{letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0 0 .6rem;font-size:clamp(1.8rem,4.4vw,2.35rem);font-weight:700;line-height:1.1}.headline a{text-decoration:none}.headline a:hover{text-underline-offset:3px;text-decoration:underline 1px}.standfirst{color:var(--muted);margin:0 0 1rem;font-size:1.14rem;font-style:italic;line-height:1.5}figure{margin:0 0 1.1rem}figure img{width:100%;display:block}figcaption{font-family:var(--sans);color:var(--muted);padding-top:.4rem;font-size:.78rem;line-height:1.45}.byline{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);align-items:center;gap:.75rem;margin:0 0 1.3rem;padding-bottom:.9rem;font-size:.74rem;display:flex}.monogram{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font-size:.8rem;font-weight:600;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.byline .who{gap:.12rem;display:grid}.byline a{color:var(--ink);text-decoration:none}.byline a:hover{text-decoration:underline}.prose{color:var(--body);font-size:1.12rem;line-height:1.72}.prose>p{margin:0 0 1.05rem}.prose a{color:var(--accent)}.prose em,.prose i{font-style:italic}.prose img{margin:1.4rem 0 .3rem}.prose h2,.prose h3{color:var(--ink);margin:2rem 0 .6rem;font-size:1.25rem}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.5rem 0;padding-left:1.2rem}.prose--lead>p:first-of-type:first-letter{float:left;color:var(--accent);padding:.12rem .35rem 0 0;font-size:3.4rem;font-weight:700;line-height:.82}.aside-head{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid var(--accent);color:var(--accent);margin:0 0 .9rem;padding-bottom:.4rem;font-size:.7rem}.aside-block{margin-bottom:2.2rem}.brief{border-bottom:1px solid var(--hair);margin-bottom:.85rem;padding:0 0 .85rem}.brief:last-child{border-bottom:0;margin-bottom:0}.brief h3{color:var(--ink);margin:0 0 .25rem;font-size:1.04rem;font-weight:700;line-height:1.28}.brief h3 a{text-decoration:none}.brief h3 a:hover{text-decoration:underline}.brief-meta{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.68rem}.whatson-row{border-bottom:1px solid var(--hair);grid-template-columns:3.3rem 1fr;align-items:baseline;gap:.8rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.whatson-row:last-of-type{border-bottom:0;margin-bottom:0}.whatson-when{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;text-align:right;color:var(--accent);font-size:.7rem;font-weight:700;line-height:1.25}.whatson-when span{color:var(--faint);font-weight:400;display:block}.whatson-what{font-size:.96rem;line-height:1.32}.whatson-where{font-family:var(--sans);color:var(--faint);letter-spacing:.04em;margin-top:.2rem;font-size:.7rem;display:block}.more-link{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:.9rem;font-size:.7rem;text-decoration:none;display:inline-block}.more-link:hover{text-decoration:underline}.stream{border-top:1px solid var(--rule);margin-top:2.6rem;padding-top:1.6rem}.stream-head{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 1.2rem;font-size:.7rem}.entry{border-bottom:1px solid var(--hair);grid-template-columns:8.5rem 1fr;align-items:start;gap:1.4rem;padding:1.1rem 0;display:grid}.entry--noart{grid-template-columns:1fr}.entry-thumb img{width:100%;display:block}.entry h3{color:var(--ink);margin:0 0 .35rem;font-size:1.2rem;font-weight:700;line-height:1.25}.entry h3 a{text-decoration:none}.entry h3 a:hover{text-decoration:underline}.entry-meta{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 .4rem;font-size:.7rem}.entry p.entry-excerpt{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.comments{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem}.comments h2{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 1.4rem;font-size:.74rem}.comment{border-left:2px solid var(--hair);margin-bottom:1.6rem;padding-left:1.1rem}.comment--reply{margin-left:1.6rem}.comment-who{font-family:var(--sans);color:var(--ink);margin:0;font-size:.9rem;font-weight:600}.comment-when{font-family:var(--sans);color:var(--faint);margin:0 0 .5rem;font-size:.74rem}.comment-body{font-size:1.02rem}.comment-body p{margin:0 0 .7rem}.site-foot{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:4rem;padding:1.8rem 0 3rem;font-size:.78rem;display:flex}.site-foot a{color:var(--accent);text-decoration:none}.site-foot a:hover{text-decoration:underline}@media (width<=800px){.columns{grid-template-columns:1fr;gap:2rem}.harbour{margin-top:.2rem}.entry{grid-template-columns:6rem 1fr;gap:1rem}}@media (width<=480px){html{font-size:16px}.entry{grid-template-columns:1fr}.entry-thumb{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
