:root{--snow:#fff;--mist:#f5f7f4;--stone:#e9ece8;--line:#d9dedb;--ink:#1d2327;--ink-muted:#56616b;--summit-red:#cd342c;--summit-red-deep:#b02a23;--summit-red-tint:#fdeae7;--summit-red-ink:#a32820;--on-red:#fff;--glacier:#3aa6d9;--glacier-tint:#e2f2f9;--glacier-ink:#1a6f95;--meadow:#2d9a5c;--meadow-tint:#e3f4e9;--meadow-ink:#1e6b40;--marigold:#f4b23a;--marigold-tint:#fff3d6;--marigold-ink:#6e4b00;--focus:var(--glacier-ink);--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-rest:0 1px 2px #1d23270f;--shadow-lift:0 18px 32px -14px #1d232738;--shadow-red:0 10px 20px -8px #cd342c73;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.52s;--dur-slide:.64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff)format("woff");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff)format("woff");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--snow);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:26px}img,svg,video{max-width:100%;display:block}img,video{height:auto}p{margin:0}h1,h2,h3,.display,.h1,.h2,.h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-weight:600}h1,.h1{letter-spacing:-.015em;font-size:44px;line-height:50px}h2,.h2{letter-spacing:-.01em;font-size:32px;line-height:38px}h3,.h3{font-size:22px;line-height:28px}.display{letter-spacing:-.02em;font-size:64px;line-height:68px}.lead{font-size:19px;line-height:30px}.body-strong{font-weight:600}.small{font-size:14px;line-height:22px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.muted{color:var(--ink-muted)}.prose{max-width:68ch}.container{width:100%;max-width:calc(1200px + var(--space-8) * 2);padding-inline:var(--space-8);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-12)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--snow);transition:transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}html{scroll-padding-top:var(--space-16)}@media (width<=640px){.display{font-size:40px;line-height:44px}h1,.h1{font-size:32px;line-height:38px}h2,.h2{font-size:26px;line-height:32px}h3,.h3{font-size:20px;line-height:26px}.lead{font-size:18px;line-height:28px}}.tih-arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-bounce);flex:none}.tih-btn:hover .tih-arrow,.tih-link:hover .tih-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tih-arrow{transition:none}.tih-btn:hover .tih-arrow,.tih-link:hover .tih-arrow{transform:none}}.tih-btn{--_bg:var(--summit-red);--_fg:var(--on-red);--_bd:var(--summit-red);align-items:center;gap:var(--space-2);font:600 16px/24px var(--font-sans);cursor:pointer;padding:var(--space-3) 22px;border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;text-decoration:none;display:inline-flex}.tih-btn:hover{transform:translateY(-2px)}.tih-btn:active{transition-duration:var(--dur-fast);transform:translateY(0)scale(.98)}.tih-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tih-btn--primary:hover{--_bg:var(--summit-red-deep);--_bd:var(--summit-red-deep);box-shadow:var(--shadow-red)}.tih-btn--secondary{--_bg:var(--snow);--_fg:var(--ink);--_bd:var(--ink)}.tih-btn--secondary:hover{--_bg:var(--ink);--_fg:var(--snow)}.tih-btn--ghost{--_bg:transparent;--_fg:var(--ink);--_bd:transparent;padding-left:var(--space-3);padding-right:var(--space-3)}.tih-btn--ghost:hover{--_bg:var(--mist);transform:none}.tih-btn--sm{padding:var(--space-2) var(--space-4);border-radius:10px;font-size:14px;line-height:20px}.tih-btn--lg{padding:14px 28px;font-size:17px}.tih-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.tih-btn{transition:none}.tih-btn:hover{transform:none}}.site-header{z-index:10;position:sticky;top:0}.nav-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.tih-nav{align-items:center;gap:var(--space-8);padding:var(--space-3) max(var(--space-8), calc((100% - 1200px) / 2));background:var(--snow);border-bottom:1px solid var(--line);transition:box-shadow var(--dur-base) var(--ease-out);display:flex;position:relative}.tih-nav--raised{box-shadow:var(--shadow-lift);border-bottom-color:#0000}.tih-nav__brand{align-items:center;gap:var(--space-3);color:var(--ink);font:600 19px/24px var(--font-serif);text-decoration:none;display:inline-flex}.tih-nav__brand:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.tih-nav__logo{width:40px;height:40px;transition:transform var(--dur-base) var(--ease-bounce);border-radius:10px;display:block}.tih-nav__brand:hover .tih-nav__logo{transform:rotate(-6deg)scale(1.05)}.tih-nav__links{--bar-x:0px;--bar-w:0px;--bar-o:0;gap:var(--space-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex;position:relative}.tih-nav__links:after{content:"";height:2px;width:var(--bar-w);background:var(--summit-red);pointer-events:none;opacity:var(--bar-o);transform:translateX(var(--bar-x));transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;border-radius:2px;position:absolute;bottom:-2px;left:0}.tih-nav__link{padding:var(--space-2) var(--space-3);color:var(--ink-muted);transition:color var(--dur-fast) linear;border-radius:8px;font-weight:500;text-decoration:none;display:block}.tih-nav__link:hover,.tih-nav__link[aria-current=page]{color:var(--ink)}.tih-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:0}.tih-nav__search{border-radius:var(--radius-pill);background:var(--mist);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) linear;border:0;flex:none;order:2;place-items:center;display:grid}.tih-nav__search:hover{background:var(--stone)}.tih-nav__search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tih-nav__links{order:1}.tih-nav__cta{order:3}.tih-nav__toggle{border-radius:var(--radius-pill);background:var(--mist);cursor:pointer;border:0;width:40px;height:40px;margin-left:auto;display:none;position:relative}.tih-nav__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tih-nav__toggle span{background:var(--ink);height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;border-radius:2px;position:absolute;left:12px;right:12px}.tih-nav__toggle span:first-child{top:14px}.tih-nav__toggle span:nth-child(2){top:19px}.tih-nav__toggle span:nth-child(3){top:24px}.tih-nav--open .tih-nav__toggle span:first-child{transform:translateY(5px)rotate(45deg)}.tih-nav--open .tih-nav__toggle span:nth-child(2){opacity:0}.tih-nav--open .tih-nav__toggle span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (width<=720px){.tih-nav{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.tih-nav__toggle{order:1;margin-left:0;display:block}.tih-nav__search{order:0;margin-left:auto}.tih-nav__links{order:2}.tih-nav__cta{order:3}.tih-nav__links,.tih-nav__cta{width:100%;display:none}.tih-nav--open .tih-nav__links{flex-direction:column;margin:0;display:flex}.tih-nav--open .tih-nav__cta{padding-bottom:var(--space-2);display:block}.tih-nav__links:after{display:none}}@media (prefers-reduced-motion:reduce){.tih-nav__links:after,.tih-nav__logo{transition:none!important}.tih-nav__brand:hover .tih-nav__logo{transform:none}}.site-footer{background:var(--mist);border-top:1px solid var(--line);margin-top:var(--space-16)}.site-footer__inner{gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:1fr;display:grid}.site-footer__brand{gap:var(--space-3);flex-direction:column;max-width:34ch;display:flex}.site-footer__name{align-items:center;gap:var(--space-3);color:var(--ink);font:600 19px/24px var(--font-serif);text-decoration:none;display:inline-flex}.site-footer__name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.site-footer__name img{border-radius:10px;width:40px;height:40px;display:block}.site-footer__blurb{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.site-footer__cols{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.site-footer__title{margin:0 0 var(--space-3);font:600 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.site-footer__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__list a{color:var(--ink);padding-block:2px;text-decoration:none;display:inline-block}.site-footer__list a:hover{color:var(--summit-red)}.site-footer__list a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.site-footer__legal{border-top:1px solid var(--line);padding-block:var(--space-6);color:var(--ink-muted);font-size:14px;line-height:22px}@media (width>=641px){.site-footer__cols{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.site-footer__inner{gap:var(--space-12);grid-template-columns:1fr 2fr}}.search[data-astro-cid-e66w4awt]{width:min(640px, calc(100% - var(--space-8)));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--snow);color:var(--ink);box-shadow:var(--shadow-lift);margin:12vh auto auto;padding:0}.search[data-astro-cid-e66w4awt]::backdrop{background:#1d232766}.search__form[data-astro-cid-e66w4awt]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.search__icon[data-astro-cid-e66w4awt]{color:var(--ink-muted);flex:none}.search__input[data-astro-cid-e66w4awt]{min-width:0;font:400 17px/26px var(--font-sans);color:var(--ink);padding:var(--space-2) 0;appearance:none;background:0 0;border:0;outline:none;flex:1}.search__input[data-astro-cid-e66w4awt]::-webkit-search-cancel-button{display:none}.search__input[data-astro-cid-e66w4awt]::placeholder{color:var(--ink-muted)}.search__form[data-astro-cid-e66w4awt]:focus-within{box-shadow:inset 0 -2px 0 var(--summit-red)}.search__close[data-astro-cid-e66w4awt]{border-radius:var(--radius-pill);background:var(--mist);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.search__close[data-astro-cid-e66w4awt]:hover{background:var(--stone)}.search__close[data-astro-cid-e66w4awt]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search__list[data-astro-cid-e66w4awt]{padding:var(--space-2);max-height:min(50vh,420px);margin:0;list-style:none;overflow-y:auto}.search__list[data-astro-cid-e66w4awt] li{border-radius:var(--radius-md)}.search__list[data-astro-cid-e66w4awt] li[aria-selected=true]{background:var(--mist)}.search__list[data-astro-cid-e66w4awt] a{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;border-radius:var(--radius-md);text-decoration:none;display:flex}.search__list[data-astro-cid-e66w4awt] a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.search__list[data-astro-cid-e66w4awt] .search__title{font-weight:600}.search__list[data-astro-cid-e66w4awt] .search__meta{color:var(--ink-muted);text-align:right;font-size:14px;line-height:22px}.search__list[data-astro-cid-e66w4awt] .search__all a{color:var(--summit-red-ink);justify-content:flex-start;font-weight:600}.search__list[data-astro-cid-e66w4awt] .search__none{padding:var(--space-4);color:var(--ink-muted)}.search__list[data-astro-cid-e66w4awt] .search__none a{color:var(--summit-red-ink)}.search__status[data-astro-cid-e66w4awt]{padding:var(--space-2) var(--space-4) var(--space-3);margin:0}@media (width<=640px){.search[data-astro-cid-e66w4awt]{margin-top:var(--space-4)}}
