@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/epilogue-latin-300-normal.DV_ERGaQ.woff2)format("woff2"),url(/_astro/epilogue-latin-300-normal.f7H_8Rm3.woff)format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/epilogue-latin-400-normal.8JEYEp9J.woff2)format("woff2"),url(/_astro/epilogue-latin-400-normal.BXcZOK1z.woff)format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/epilogue-latin-500-normal.BNODJPoZ.woff2)format("woff2"),url(/_astro/epilogue-latin-500-normal.dtyNCBzt.woff)format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/epilogue-latin-600-normal.D8BqY1hl.woff2)format("woff2"),url(/_astro/epilogue-latin-600-normal.B5TlYxRi.woff)format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/epilogue-latin-700-normal.Z7dFEtVj.woff2)format("woff2"),url(/_astro/epilogue-latin-700-normal.C9Nmj9Br.woff)format("woff")}@font-face{font-family:Hurricane;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hurricane-latin-400-normal.CcOaOV86.woff2)format("woff2"),url(/_astro/hurricane-latin-400-normal.8Nya-SHj.woff)format("woff")}:root{--color-primary:#87a7f0;--color-secondary:#0f0f0f;--color-text:#666b68;--color-accent:#ecce68;--color-tertiary:#9f9f9f;--color-bg:#fff;--color-alt-bg:#ececec;--color-border:#c5c5c5;--color-soft-blue:#b2c4eb;--color-mid-blue:#8197cf;--color-deep:#183135;--color-ink:var(--color-secondary);--color-link:#3556a6;--color-field-border:#858a87;--color-on-dark:#fff;--color-on-dark-muted:#c9cccb;--focus:var(--color-link);--font-sans:"Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Hurricane", "Brush Script MT", cursive;--radius-card:20px;--radius-panel:30px;--radius-pill:50px;--content-width:1320px;--gutter:40px;--section-space:clamp(64px, 9vw, 120px);--fs-h1:clamp(48px, 3.2rem + 3vw, 76px);--fs-h2:clamp(38px, 2.4rem + 2.4vw, 62px);--fs-h3:clamp(30px, 1.9rem + 1.2vw, 42px);--fs-h4:clamp(24px, 1.5rem + .8vw, 32px);--fs-h5:clamp(19px, 1.2rem + .4vw, 24px);--fs-h6:clamp(13px, .8rem + .2vw, 15px);--fs-body:clamp(16px, .95rem + .2vw, 18px);--fs-excerpt:clamp(18px, 1.1rem + .2vw, 20px);--fs-small:14px;--fs-script:clamp(40px, 2.4rem + .6vw, 46px);--fs-script-xl:clamp(60px, 2.5rem + 5vw, 120px)}@media (width<=767px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-group(site-header){animation-duration:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);margin:0;font-weight:300;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--color-ink);margin:0 0 .5em;font-weight:700}h1{font-size:var(--fs-h1);letter-spacing:-2px;line-height:1.1}h2{font-size:var(--fs-h2);letter-spacing:-2px;line-height:1.15}h3{font-size:var(--fs-h3);letter-spacing:-1px;line-height:1.2}h4{font-size:var(--fs-h4);letter-spacing:-1px;font-weight:600;line-height:1.3}h5{font-size:var(--fs-h5);font-weight:600;line-height:1.4}.h3{font-size:var(--fs-h3);letter-spacing:-1px;line-height:1.2}.h4{font-size:var(--fs-h4);letter-spacing:-1px;font-weight:600;line-height:1.3}.h5{font-size:var(--fs-h5);letter-spacing:0;font-weight:600;line-height:1.4}h6,.eyebrow{font-size:var(--fs-h6);letter-spacing:2px;text-transform:uppercase;font-weight:700;line-height:1.6}p{margin:0 0 1em}.excerpt{font-size:var(--fs-excerpt);font-weight:400;line-height:1.6}.script{font-family:var(--font-script);font-weight:400;font-size:var(--fs-script);letter-spacing:0;line-height:1.2}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--alt{background:var(--color-alt-bg)}.on-dark{--focus:var(--color-accent);--color-link:var(--color-accent);color:var(--color-on-dark-muted)}.on-dark :is(h1,h2,h3,h4,h5,h6){color:var(--color-on-dark)}.surface-dark{background:var(--color-secondary)}.surface-deep{background:var(--color-deep)}.grid{gap:30px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.section-head{max-width:820px;margin-bottom:clamp(32px,4vw,56px)}.section-head--center{text-align:center;margin-inline:auto}.button{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-secondary);font:700 16px/1.5 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;padding:15px 40px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button:hover{background:var(--color-secondary);color:var(--color-on-dark)}.button--accent{background:var(--color-accent)}.button--light{background:var(--color-bg)}.on-dark .button:hover{background:var(--color-bg);color:var(--color-secondary)}.button--outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.on-dark .button--outline{color:var(--color-on-dark)}.button-row{flex-wrap:wrap;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.button{transition:none}}.card{border-radius:var(--radius-card);background:var(--color-alt-bg);padding:clamp(28px,3vw,40px)}.card--blue{background:var(--color-soft-blue);color:var(--color-secondary)}.card--gold{background:var(--color-accent);color:var(--color-secondary)}.card :is(h2,h3,h4,h5){margin-bottom:.4em}.card :last-child{margin-bottom:0}.card--link{transition:transform .2s;position:relative}.card--link a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link:hover{transform:translateY(-4px)}.card--link a{color:inherit;text-decoration:none}.card--link:focus-within{outline:3px solid var(--focus);outline-offset:3px}.card--link a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.card--link{transition:none}.card--link:hover{transform:none}}.number{font-size:var(--fs-h4);color:var(--color-mid-blue);margin-bottom:.5em;font-weight:700;display:block}.media{border-radius:var(--radius-panel);background:var(--color-alt-bg);overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.video{aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--color-secondary);position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.notice{border-left:4px solid var(--color-accent);background:var(--color-alt-bg);border-radius:0 12px 12px 0;padding:12px 16px}.on-dark .notice{background:#ffffff0f}.dev-todo{color:#7c2d12;font:500 13px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;background:#fff7ed;border:2px dashed #b45309;border-radius:8px;padding:6px 10px;display:inline-block}.site-header[data-astro-cid-ke4fli5p]{z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-alt-bg);view-transition-name:site-header;position:sticky;top:0}.site-header__bar[data-astro-cid-ke4fli5p]{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.wordmark[data-astro-cid-ke4fli5p]{letter-spacing:-.5px;color:var(--color-ink);max-width:16ch;font-size:clamp(18px,1rem + .5vw,22px);font-weight:700;line-height:1.2;text-decoration:none}.site-nav[data-astro-cid-ke4fli5p]{align-items:center;gap:32px;display:flex}.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p] a[data-astro-cid-ke4fli5p]{color:var(--color-ink);border-bottom:2px solid #0000;padding-block:8px;font-size:16px;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p] a[data-astro-cid-ke4fli5p]:hover,.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p] a[data-astro-cid-ke4fli5p][aria-current=page]{border-bottom-color:var(--color-primary)}.site-nav__give[data-astro-cid-ke4fli5p]{padding:12px 32px}.menu-toggle[data-astro-cid-ke4fli5p]{background:var(--color-alt-bg);cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:none}.menu-toggle__icon[data-astro-cid-ke4fli5p],.menu-toggle__icon[data-astro-cid-ke4fli5p]:before,.menu-toggle__icon[data-astro-cid-ke4fli5p]:after{background:var(--color-ink);width:20px;height:2px;display:block;position:relative}.menu-toggle__icon[data-astro-cid-ke4fli5p]:before,.menu-toggle__icon[data-astro-cid-ke4fli5p]:after{content:"";position:absolute;left:0}.menu-toggle__icon[data-astro-cid-ke4fli5p]:before{top:-6px}.menu-toggle__icon[data-astro-cid-ke4fli5p]:after{top:6px}@media (width<=1024px){.menu-toggle[data-astro-cid-ke4fli5p]{display:grid}.site-nav[data-astro-cid-ke4fli5p]{padding:16px var(--gutter) 28px;background:var(--color-bg);border-bottom:1px solid var(--color-alt-bg);flex-direction:column;align-items:stretch;gap:16px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-ke4fli5p].is-open{display:flex}.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p]{flex-direction:column;gap:0}.site-nav[data-astro-cid-ke4fli5p] ul[data-astro-cid-ke4fli5p] a[data-astro-cid-ke4fli5p]{padding-block:12px;font-size:18px;display:block}.site-nav__give[data-astro-cid-ke4fli5p]{align-self:flex-start}}.site-footer[data-astro-cid-hymjxmbv]{margin-top:var(--section-space);border-radius:var(--radius-pill) var(--radius-pill) 0 0;padding-block:clamp(56px,7vw,96px) 32px;font-size:16px}.site-footer__grid[data-astro-cid-hymjxmbv]{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}@media (width<=1024px){.site-footer__grid[data-astro-cid-hymjxmbv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-footer__grid[data-astro-cid-hymjxmbv]{grid-template-columns:minmax(0,1fr)}}.site-footer__name[data-astro-cid-hymjxmbv]{color:var(--color-on-dark);font-size:var(--fs-h5);max-width:18ch;font-weight:700;line-height:1.3}.site-footer[data-astro-cid-hymjxmbv] .eyebrow[data-astro-cid-hymjxmbv]{color:var(--color-on-dark);margin-bottom:1rem}.site-footer[data-astro-cid-hymjxmbv] address[data-astro-cid-hymjxmbv]{margin-bottom:.75rem;font-style:normal}.site-footer__list[data-astro-cid-hymjxmbv],.site-footer__social[data-astro-cid-hymjxmbv]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__social[data-astro-cid-hymjxmbv]{flex-wrap:wrap;gap:1rem;display:flex}.site-footer[data-astro-cid-hymjxmbv] a[data-astro-cid-hymjxmbv]{color:var(--color-on-dark);text-decoration:none}.site-footer[data-astro-cid-hymjxmbv] a[data-astro-cid-hymjxmbv]:hover{color:var(--color-accent);text-decoration:underline}.site-footer__copy[data-astro-cid-hymjxmbv]{font-size:var(--fs-small);border-top:1px solid #ffffff26;margin:clamp(40px,5vw,64px) 0 0;padding-top:24px}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--color-on-dark);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.page-main{padding-block:clamp(40px,6vw,80px) 0}
