@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Variable-s.p.3rukax0wj9avf.woff)format("woff");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_9c8d4729-module__GQogYq__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_9c8d4729-module__GQogYq__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_Variable-s.p.1mlp6ojo7sibj.woff)format("woff");font-display:swap;font-weight:500 600}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:89.28%;descent-override:23.28%;line-gap-override:0.0%;size-adjust:109.54%}.fraunces_8c81649f-module__PU9LqW__className{font-family:fraunces,fraunces Fallback}.fraunces_8c81649f-module__PU9LqW__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
#s-footer{border-top:1px solid var(--line-strong);padding-top:var(--s7)}#s-footer .brand-logo{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}#s-footer .brand-logo-mark{flex:none;width:auto;height:30px}#s-footer .brand-logo-word{flex:none;width:auto;height:18px}#s-footer .foot-top{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}#s-footer .foot-blurb{margin-top:var(--s2);max-width:34ch;color:var(--ink-soft);font-size:.875rem;line-height:1.4}#s-footer .foot-cols{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#s-footer .foot-cols h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:600;line-height:1.2}#s-footer .foot-cols ul{margin-top:var(--s2)}#s-footer .foot-cols li{padding-block:5px;list-style:none}#s-footer .foot-cols a{min-height:24px;color:var(--ink);text-underline-offset:4px;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}#s-footer .foot-cols a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}#s-footer .foot-cols p{max-width:30ch;color:var(--ink-soft);padding-block:5px;font-size:.95rem}#s-footer .foot-bot{gap:var(--s2) var(--s4);margin-top:var(--s7);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;font-size:.85rem;display:flex}#s-footer .foot-bot a{min-height:24px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:none;display:inline-flex}#s-footer .foot-bot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}#s-footer .foot-mark{margin:var(--s7) 0 var(--s4);color:var(--ink);--logo-mark:currentColor;justify-content:center;display:flex}#s-footer .foot-mark .brand-logo{opacity:.2}#s-footer .foot-seal{--seal-size:min(760px, 82vw);height:calc(var(--seal-size) * .55);pointer-events:none;position:relative;overflow:hidden}#s-footer .foot-seal-fade{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}#s-footer .foot-seal-shape{left:50%;bottom:calc(-1 * var(--seal-size) * .45);width:var(--seal-size);aspect-ratio:1;background-color:var(--ink);opacity:.1;position:absolute;transform:translate(-50%);-webkit-mask-image:url(/site/media/seal-mask.webp);mask-image:url(/site/media/seal-mask.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:900px){#s-footer .foot-top{gap:var(--s5);grid-template-columns:1fr}#s-footer .foot-cols{gap:var(--s4);grid-template-columns:1fr}#s-footer .foot-bot{margin-top:var(--s5)}}@media (max-width:760px){#s-footer .foot-seal-shape{-webkit-mask-image:url(/site/media/seal-mask-1000.webp);mask-image:url(/site/media/seal-mask-1000.webp)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
