@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-wdth-normal.C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-wdth-normal.BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1c1e20;--ink-raised:#26292c;--paper:#f6f6f5;--white:#fff;--red:#c4272f;--red-dark:#a51f27;--red-bright:#ef4d55;--green:#2e9e5b;--cutout:#e9ebec;--text:var(--ink);--muted:#5d6166;--line:#dfe1e3;--surface:var(--paper);--accent:var(--red);--font:"Instrument Sans Variable", Arial, sans-serif;--stretch-display:80%;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1rem, .976rem + .109vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.076rem + .217vw, 1.25rem);--text-xl:clamp(1.25rem, 1.152rem + .435vw, 1.5rem);--text-2xl:clamp(1.75rem, 1.457rem + 1.304vw, 2.5rem);--text-3xl:clamp(2.375rem, 1.837rem + 2.391vw, 3.75rem);--text-display:clamp(3.25rem, 1.978rem + 5.652vw, 6.5rem);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-display:.98;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-caps:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(2.5rem, 2.304rem + .87vw, 3rem);--space-2xl:clamp(3rem, 2.413rem + 2.609vw, 4.5rem);--space-3xl:clamp(4rem, 3.217rem + 3.478vw, 6rem);--container:75rem;--container-wide:83.75rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--measure:34rem;--measure-head:40rem;--header-height:5.75rem;--control-height:3.375rem;--hero-wide-gutter:8vw;--brand-logo-width:12rem;--brand-logo-height:4rem;--radius:3px;--border:1px solid var(--line);--shadow-soft:0 1.5rem 3rem -1.5rem #1c1e202e;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--duration-fast:.15s;--duration-slow:.9s}.on-dark{--text:var(--paper);--muted:#a4a8ad;--line:#f6f6f524;--surface:var(--ink);--accent:var(--red-bright);background:var(--surface);color:var(--text)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}address{font-style:normal}table{border-collapse:collapse}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red-bright);outline-offset:4px}h1,h2{font-stretch:var(--stretch-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--space-3xl)}.section--white{background:var(--white)}.section--rule{padding-top:0}.section--rule>.container{border-top:var(--border);padding-top:var(--space-3xl)}.section-head{max-width:var(--measure-head);margin-bottom:var(--space-2xl)}.section-head h2{margin-bottom:var(--space-m)}.section-head--compact{margin-bottom:var(--space-xl)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .kicker{justify-content:center}.section-head--center .lead{margin-inline:auto}.section-head--split{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:end;max-width:none;display:grid}.section-head--split h2{margin-bottom:0}@media (width<=860px){.section-head--split{gap:var(--space-m);grid-template-columns:1fr}}.lead{font-size:var(--text-lg);color:var(--muted);max-width:var(--measure);line-height:1.55}.muted{color:var(--muted)}.marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#c4272f3d 58% 90%,#0000 90%);padding-inline:.06em}.label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.kicker{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);display:flex}.slats{background:repeating-linear-gradient(currentColor 0 3px,#0000 3px 6px);flex-shrink:0;width:20px;height:15px;display:block}.button{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--control-height);padding:0 var(--space-m);border:2px solid var(--red);border-radius:var(--radius);background:var(--red);color:var(--white);font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast);line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--red-dark);border-color:var(--red-dark)}.button--dark{background:var(--ink);border-color:var(--ink)}.button--dark:hover{background:#000;border-color:#000}.button--ghost{border-color:var(--line);color:var(--text);background:0 0}.button--ghost:hover{border-color:var(--text);background:0 0}.button--sm{min-height:2.75rem;padding:0 var(--space-s);font-size:var(--text-sm)}.text-link{color:var(--accent);font-weight:var(--weight-bold);text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.photo-frame{padding:var(--space-s);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.panel{padding:var(--space-xl);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.panel.on-dark{background:var(--ink-raised)}.panel h2{margin-bottom:var(--space-m)}.panel-title{margin-bottom:var(--space-m);font-size:var(--text-3xl);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.panel .lead{margin-bottom:var(--space-l)}.hero-shade{isolation:isolate;--bleed:calc((100vw - min(var(--container), 100vw - var(--gutter) * 2)) / 2);position:relative;overflow:hidden}.hero-shade:before{content:"";z-index:-1;filter:blur(5px);background:repeating-linear-gradient(#1c1e2021 0 2.75rem,#0000 2.75rem 4.5rem);animation:14s ease-in-out infinite alternate slat-drift;position:absolute;inset:-30% -20%;transform:rotate(-14deg)skew(-18deg);-webkit-mask-image:radial-gradient(70% 75% at 70% 40%,#000 0%,#0009 50%,#0000 80%);mask-image:radial-gradient(70% 75% at 70% 40%,#000 0%,#0009 50%,#0000 80%)}@keyframes slat-drift{to{translate:0 1.25rem}}@media (width>=1601px){.hero-copy{margin-left:calc(var(--hero-wide-gutter) - var(--bleed))}}.reveal{pointer-events:none;grid-template-rows:repeat(9,1fr);display:grid;position:absolute;inset:0}.reveal span{background:var(--paper);transform-origin:top;animation:slat-open var(--duration-slow) var(--ease-in-out) both;animation-delay:calc(.2s + var(--i) * 60ms)}@keyframes slat-open{to{transform:scaleY(0)}}.placeholder{width:100%;height:100%;padding:var(--space-s);border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--paper) 0 12px, var(--line) 12px 13px);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;place-items:center;display:grid}.card-grid{gap:var(--space-l);grid-template-columns:repeat(3,1fr);display:grid}.card{flex-direction:column;display:flex;position:relative}.card h3 a{color:inherit;transition:color var(--duration-fast);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover{color:var(--accent)}.card-img{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.card-img picture{height:100%}.card-img img{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-slow) var(--ease-out)}.card:hover .card-img img{scale:1.04}.card h3{margin:var(--space-m) var(--space-2xs) var(--space-2xs)}.card p{margin:0 var(--space-2xs) var(--space-2xs);color:var(--muted)}@media (width<=1080px){.card-grid{gap:var(--space-xl) var(--space-l);grid-template-columns:1fr 1fr}}.sr-only{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:-100px;left:var(--space-s);z-index:20;padding:var(--space-xs) var(--space-m);background:var(--white);color:var(--ink);position:fixed}.skip-link:focus{top:var(--space-xs)}@media (width<=560px){.actions .button{flex:100%}.card-grid{grid-template-columns:1fr}.panel{padding:var(--space-l) var(--space-m)}}
