:root{--haze: #f7f4e4;--mist: #ece7c8;--sun: #e8cf74;--reed: #7d866b;--harbor: #2f4a3e;--on-harbor: var(--haze);--ink: #1d2820;--ink-soft: #4d5643;--ochre: #765c14;--rust: #9a4c18;--space-2: 8px;--space-4: 16px;--space-8: 32px;--space-16: 64px;--radius-sm: 6px;--radius-md: 14px;--radius-pill: 999px;--font-display: Alegreya, "Iowan Old Style", Georgia, serif;--font-text: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--haze: #131a16;--mist: #1d2620;--sun: #544820;--reed: #76816a;--harbor: #a9c7a8;--ink: #ece7cf;--ink-soft: #b4b8a0;--ochre: #d6b660;--rust: #e48a50;color-scheme:dark}}.display{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:500}.title{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:500}.heading{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:500}.subhead{font-family:var(--font-text);font-size:20px;line-height:28px;font-weight:700}.body{font-family:var(--font-text);font-size:18px;line-height:28px;font-weight:400}.small{font-family:var(--font-text);font-size:15px;line-height:22px;font-weight:400}.label{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em}.sh-page{background:var(--haze);color:var(--ink);font-family:var(--font-text);font-size:18px;line-height:28px;-webkit-font-smoothing:antialiased}.sh-page :where(h1,h2,h3){text-wrap:balance;margin:0}.sh-page :where(p){margin:0}.sh-wrap{max-width:1120px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:720px){.sh-wrap{padding-inline:var(--space-8)}}.sh-page :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:var(--radius-sm)}.sh-link{color:var(--harbor);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--reed)}.sh-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.sh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 24px;border:1px solid var(--harbor);border-radius:var(--radius-pill);background:var(--harbor);color:var(--on-harbor);font-family:var(--font-text);font-size:18px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sh-button:hover{background:var(--ink);border-color:var(--ink)}.sh-button--quiet{background:transparent;color:var(--harbor);border-color:var(--reed)}.sh-button--quiet:hover{background:var(--mist);border-color:var(--harbor)}.sh-button[aria-disabled=true],.sh-button:disabled{background:var(--mist);border-color:var(--mist);color:var(--ink-soft);cursor:not-allowed}.sh-eyebrow{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ochre)}.sh-header{background:var(--haze);border-bottom:1px solid var(--reed)}.sh-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-8);min-height:72px;padding-block:var(--space-2)}.sh-wordmark{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.sh-wordmark span{color:var(--harbor)}.sh-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) 28px}.sh-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-soft);text-decoration:none;font-size:17px}.sh-nav a:hover{color:var(--ink)}.sh-nav a[aria-current=page]{color:var(--harbor);font-weight:700;box-shadow:inset 0 -2px 0 var(--harbor)}.sh-callout{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--mist);max-width:65ch}@media(min-width:720px){.sh-callout{padding:24px var(--space-8)}}.sh-callout__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sh-callout__label:before{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--harbor)}.sh-callout--caveat .sh-callout__label{color:var(--rust)}.sh-callout--caveat .sh-callout__label:before{background:var(--rust)}.sh-hero{display:grid;gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}.sh-hero__art{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--mist);aspect-ratio:1904 / 640;max-width:100%}.sh-hero__art img{display:block;width:100%;height:100%;object-fit:cover}.sh-hero__copy{display:grid;gap:var(--space-4);max-width:40rem}.sh-hero__lede{font-size:20px;line-height:30px;color:var(--ink-soft)}.sh-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-2)}@media(max-width:600px){.sh-hero .display{font-size:40px;line-height:46px}.sh-hero__art{aspect-ratio:4 / 3}}.sh-features{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sh-features li{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding-top:var(--space-4);border-top:1px solid var(--reed)}.sh-features h3{font-family:var(--font-text);font-size:20px;line-height:28px;font-weight:700}.sh-features p{color:var(--ink-soft)}.sh-band{background:var(--mist);padding-block:var(--space-16)}.sh-band>.sh-wrap{display:grid;gap:var(--space-8)}.sh-article{display:grid;gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}@media(min-width:900px){.sh-article{grid-template-columns:220px minmax(0,1fr);gap:var(--space-16)}}.sh-article__aside{font-size:16px;line-height:24px}.sh-article__aside h2{font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.sh-article__aside ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sh-article__aside a{display:block;padding:6px 12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.sh-article__aside a:hover{background:var(--mist)}.sh-article__aside a[aria-current=page]{background:var(--mist);color:var(--harbor);font-weight:700}.sh-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:15px;line-height:22px;color:var(--ink-soft);margin-bottom:var(--space-4)}.sh-crumbs a{color:var(--ink-soft)}.sh-meta{font-size:15px;line-height:22px;color:var(--ink-soft);margin-top:12px}.sh-prose{max-width:65ch;min-width:0}.sh-prose>*+*{margin-top:var(--space-4)}.sh-prose h2{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:34px;margin-top:var(--space-8)}.sh-prose h3{font-size:20px;line-height:28px;font-weight:700;margin-top:var(--space-8)}.sh-prose ul,.sh-prose ol{padding-left:1.25em}.sh-prose li+li{margin-top:var(--space-2)}.sh-prose a{color:var(--harbor);text-underline-offset:3px;text-decoration-color:var(--reed)}.sh-prose strong{font-weight:700}.sh-prose table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sh-prose th,.sh-prose td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--reed);vertical-align:top}.sh-prose th{font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sh-footer{background:var(--mist);padding-block:var(--space-8);font-size:15px;line-height:22px;color:var(--ink-soft)}.sh-footer__row{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);justify-content:space-between;align-items:baseline}.sh-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.sh-footer a{color:var(--ink);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.sh-footer a:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.sh-button{transition:none}}html{background:var(--haze)}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}
