@font-face{font-family:Peridot PE;src:url(../fonts/peridot-pe-variable-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:clamp(1rem,1rem + (100vw - var(--zoom-from)*1rem)*(var(--zoom-max) - 1)/(var(--zoom-to) - var(--zoom-from)),var(--zoom-max)*1rem)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img,video{height:auto}picture{display:contents}picture>source{display:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{color:var(--heading);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);text-wrap:var(--wrap-balance)}:focus-visible{outline:var(--focus-w)solid var(--focus-ring);outline-offset:3px}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter)*2);padding-inline:var(--gutter-start)var(--gutter-end);margin-inline:auto}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.s-service-hero__eyebrow,.s-work-hero__eyebrow,.s-notice__eyebrow,.s-archive-head__crumb,.s-post-head__crumb,.s-text-page__head>.eyebrow{margin-inline-start:var(--eyebrow-nudge)}.accent{font-weight:var(--fw-accent);color:var(--accent)}.nowrap{white-space:nowrap}.kern-v{margin-right:.04em}.link-arrow .kern-v,.btn .kern-v{margin-right:.08em}.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-xs);left:var(--space-xs);z-index:var(--z-skip);padding:var(--space-xs)var(--space-s);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);opacity:0;transition:transform var(--dur-fast)var(--ease-out),opacity var(--dur-fast)var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{opacity:1;transform:translateY(0)}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}