@charset "UTF-8";@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/albert-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/albert-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #f7f6f2;--surface: #ffffff;--sunken: #efede6;--rule: #e4e1d8;--ink: #17201c;--ink-body: #2b3530;--muted: #59645e;--faint: #6f7972;--pine: #00806a;--pine-press: #006b59;--pine-wash: #e1f1ec;--ember: #c2571f;--ember-wash: #fbeadf;--sun: #e9a23b;--sun-wash: #fcf0d9;--night: #13201b;--night-ink: #dce7e2;--sans: "Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--site-max: 1180px;--read-max: 720px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink-body);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}h2{font:800 clamp(28px,3.4vw,40px)/1.12 var(--sans)}h3{font:700 19px/1.3 var(--sans);letter-spacing:-.01em}p{margin:0}a{color:var(--pine);text-underline-offset:3px}a:hover{color:var(--pine-press)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}code{font-family:var(--mono);font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--sunken)}.wrap{max-width:var(--site-max);margin-inline:auto;padding-inline:var(--gutter)}.lede{color:var(--muted);max-width:60ch;font-size:17px;line-height:1.6}.eyebrow{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pine);margin-bottom:14px}.fine{font-size:14px;color:var(--muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px var(--sans);text-decoration:none;white-space:nowrap;border-radius:999px;padding:13px 22px;border:0;cursor:pointer;color:#fff;background:var(--pine);transition:background .15s,transform .15s}.btn:hover{background:var(--pine-press);color:#fff}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.btn-ghost:hover{background:var(--surface);color:var(--ink)}.actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.photo{width:100%;height:auto;border-radius:20px;background:var(--sunken)}figure.shot{margin:0}figure.shot figcaption{margin-top:14px}figure.shot figcaption p{color:var(--muted);font-size:15px;margin-top:4px;line-height:1.5}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:var(--swatch, var(--pine))}section.band{padding-block:clamp(56px,8vw,112px);border-top:1px solid var(--rule)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 64px;align-items:end;margin-bottom:48px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px)}details.q{border-bottom:1px solid var(--rule);padding-block:18px}details.q summary{cursor:pointer;font:700 18px/1.35 var(--sans);color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";color:var(--pine);font-weight:600}details.q[open] summary:after{content:"\2013"}details.q p{color:var(--muted);margin-top:10px}.posts{list-style:none;margin:24px 0 0;padding:0;display:grid}.posts a{display:block;text-decoration:none;padding-block:16px;border-bottom:1px solid var(--rule);font-weight:600;color:var(--ink)}.posts a:hover{color:var(--pine)}.posts small{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:2px}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:18px;background:var(--surface)}table.vs{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:560px}table.vs th,table.vs td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--rule);vertical-align:top}table.vs tr:last-child>*{border-bottom:0}table.vs thead th{font:700 14px var(--sans);color:var(--ink);background:var(--sunken)}table.vs tbody th{font-weight:600;color:var(--ink);width:28%}table.vs td{color:var(--muted)}table.vs td.yes{color:var(--ink);font-weight:600}.article{max-width:var(--read-max);margin-inline:auto;padding:clamp(24px,4vw,48px) var(--gutter) 0;box-sizing:content-box}.article h1{font:800 clamp(34px,4.6vw,50px)/1.06 var(--sans);letter-spacing:-.03em}.article>img{margin-block:32px}.crumbs{font-size:14px;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted)}.byline{margin-top:18px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--muted)}.prose{font-size:18px;line-height:1.72;color:var(--ink-body)}.prose>*+*{margin-top:1em}.prose h2{font:800 clamp(24px,3vw,30px)/1.18 var(--sans);margin-top:1.7em}.prose h3{font:700 20px/1.3 var(--sans);margin-top:1.5em}.prose h2+*,.prose h3+*{margin-top:.5em}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:0}.prose li+li{margin-top:.35em}.prose ol>li::marker{font-weight:700;color:var(--pine)}.prose strong{color:var(--ink)}.prose blockquote{margin-inline:0;padding:4px 0 4px 18px;border-left:3px solid var(--pine);color:var(--muted)}.prose img,.prose figure,.prose .table-wrap{margin-block:1.6em}.prose figure{margin-inline:0}.prose figure img{margin:0}.prose figure figcaption{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.prose table.vs{font-size:15px}.callout{background:var(--pine-wash);border-radius:16px;padding:18px 22px;font-size:17px}.callout p+p{margin-top:.6em}.more{max-width:var(--read-max);margin:clamp(48px,7vw,80px) auto 0;padding-inline:var(--gutter);box-sizing:content-box}.more h2{font-size:22px}.page-head{padding-block:clamp(24px,5vw,64px) 8px}.page-head h1{font:800 clamp(40px,5.4vw,62px)/1.02 var(--sans);letter-spacing:-.035em}.page-head .lede{margin-top:18px;font-size:19px}.form{display:grid;gap:16px;max-width:560px}.form label{display:grid;gap:6px;font-weight:600;color:var(--ink);font-size:15px}.form input,.form textarea{width:100%;padding:12px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);font:400 16px var(--sans);color:var(--ink)}.form input:focus-visible,.form textarea:focus-visible{border-color:var(--pine)}.form button{justify-self:start}.form-note{font-size:14px;color:var(--muted)}@media(max-width:820px){.sec-head,.split,.two{grid-template-columns:1fr}}@media(max-width:520px){.prose{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
