@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:102.15%;ascent-override:94.96%;descent-override:24.47%;line-gap-override:0%}:root{--color-ivory:#f5f2ec;--color-charcoal:#202321;--color-red:#b62828;--color-grey:#666a66;--color-divider:#ddd8cf;--color-stone:#ece7de;--color-grey-strong:#5a5e5a;--color-red-hover:#9a2020;--color-red-on-dark:#e06a5e;--color-muted-on-dark:#b8b3a9;--color-divider-on-dark:#3a3e3b;--color-charcoal-deep:#191b1a;--color-trace:#202321;--surface:var(--color-ivory);--text:var(--color-charcoal);--text-muted:var(--color-grey);--accent:var(--color-red);--line:var(--color-divider);--focus-ring:var(--color-red);--font-sans:"Instrument Sans Variable", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-h2:clamp(2rem, 1.55rem + 2vw, 3.25rem);--fs-h1:clamp(2.5rem, 1.6rem + 4.2vw, 5rem);--fs-display-num:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.6;--tracking-tight:-.025em;--tracking-caps:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--container:77.5rem;--hairline:1px;--rule:2px;--radius:2px;--header-h:5rem;--logo-h:3.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.24s;--dur-reveal:.7s;--tap:2.75rem}@media (width>=64em){:root{--header-h:5.25rem;--logo-h:3.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}address{font-style:normal}::selection{background:var(--color-red);color:var(--color-ivory)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius)}.on-dark{--focus-ring:var(--color-ivory)}html.album-open{overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-charcoal);color:var(--color-ivory);transition:transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-red);transform:translateY(0)}.section{padding-block:var(--section-y)}.section-head{gap:var(--space-3);margin-bottom:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);display:grid}.section-head h2{font-size:var(--fs-h2);line-height:1.08}.section-head p{color:var(--text-muted);font-size:var(--fs-lead);text-wrap:balance;max-width:none}.on-dark .section-head p{color:var(--color-muted-on-dark)}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:currentColor;justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font:inherit;font-size:var(--fs-sm);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .btn-arrow{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn-arrow{transform:translate(3px)}.btn-primary{--btn-bg:var(--color-red);--btn-fg:var(--color-ivory);--btn-border:var(--color-red)}.btn-primary:hover{--btn-bg:var(--color-red-hover);--btn-border:var(--color-red-hover)}.btn-secondary{--btn-fg:var(--color-charcoal);--btn-border:var(--color-charcoal)}.btn-secondary:hover{--btn-bg:var(--color-charcoal);--btn-fg:var(--color-ivory)}.on-dark .btn-secondary{--btn-fg:var(--color-ivory);--btn-border:var(--color-ivory)}.on-dark .btn-secondary:hover{--btn-bg:var(--color-ivory);--btn-fg:var(--color-charcoal)}.text-link{align-items:center;gap:var(--space-2);min-height:var(--tap);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.35em;transition:text-decoration-color var(--dur-base) var(--ease-out);font-weight:600;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(1.25rem)}.reveal-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}}@media print{.reveal-pending{opacity:1!important;transform:none!important}}.logo[data-astro-cid-f7espo7c]{height:100%;display:block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:auto;max-width:none;height:100%}
