:root{--color-brand-primary:#07363e;--color-brand-accent:#f04424;--color-brand-dark:#0b2930;--color-background:#f5f6f3;--color-surface:#fff;--color-surface-muted:#eef1ee;--color-text-primary:#07363e;--color-text-secondary:#56656a;--color-slate:#6b7a7d;--color-border:#dde5e3;--color-border-strong:#c3cfcc;--color-accent-strong:#d33a1c;--color-accent-hover:#b8301a;--color-accent-text:#c4341a;--color-accent-on-dark:#ff6d4f;--color-on-dark:#fff;--color-on-dark-muted:#ffffffbd;--color-on-dark-subtle:#ffffff2e;--color-focus:#f04424;--color-error:#b3261e;--color-error-bg:#fdf0ee;--color-success:#1d6b52;--color-info-bg:#eaf2f1;--font-sans:var(--font-inter-tight), "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif:var(--font-cormorant), "Iowan Old Style", Georgia, serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(1rem, .977993rem + .0939vw, 1.0625rem);--text-md:clamp(1.0625rem, 1.01849rem + .1878vw, 1.1875rem);--text-lg:clamp(1.1875rem, 1.09947rem + .3756vw, 1.4375rem);--text-xl:clamp(1.4375rem, 1.28345rem + .6573vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.4419rem + 1.3146vw, 2.625rem);--text-3xl:clamp(2.125rem, 1.59683rem + 2.2535vw, 3.625rem);--text-4xl:clamp(2.5rem, 1.70775rem + 3.3803vw, 4.75rem);--text-display:clamp(2.625rem, 1.52465rem + 4.6948vw, 5.75rem);--leading-tight:1.02;--leading-snug:1.18;--leading-normal:1.6;--tracking-tight:-.035em;--tracking-snug:-.02em;--container-max:1360px;--container-narrow:880px;--container-wide:1560px;--gutter:clamp(1.25rem, .633803rem + 2.6291vw, 3rem);--section-pad:clamp(5rem, 3.23944rem + 7.5117vw, 10rem);--section-pad-sm:clamp(3.5rem, 2.44366rem + 4.507vw, 6.5rem);--grid-gap:clamp(1rem, .647887rem + 1.5023vw, 2rem);--frame-inset:clamp(.5rem, .367958rem + .5634vw, .875rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:clamp(1.125rem, .860916rem + 1.1268vw, 1.875rem);--radius-pill:999px;--header-h:clamp(4.75rem, 4.30986rem + 1.8779vw, 6rem);--shadow-soft:0 1px 2px #07363e0f, 0 12px 32px -12px #07363e2e;--shadow-lift:0 2px 4px #07363e0f, 0 28px 60px -24px #07363e52;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-background);font-feature-settings:"ss01","cv11"}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.serif,h1 em,h2 em,h3 em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:500}strong{font-weight:600}::selection{background:var(--color-brand-accent);color:#fff}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:calc(var(--container-narrow) + var(--gutter)*2);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}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.34,1.32,.64,1);transition-delay:var(--reveal-delay,0s);transform:translateY(32px)}.js [data-reveal=fade]{filter:none;transform:none}.js [data-reveal=clip]{opacity:1;filter:none;clip-path:inset(12% 6% 12% 6% round var(--radius-xl));transition:clip-path 1.4s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.js [data-reveal].is-revealed{opacity:1;filter:none;transform:none}.js [data-reveal=clip].is-revealed{clip-path:inset(0 0 0 0 round var(--radius-xl))}}.skip-link{z-index:1000;border-radius:var(--radius-md);background:var(--color-brand-primary);color:#fff;transition:transform var(--dur-fast) var(--ease-out);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.split-mask{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.split-word{transform-origin:0 100%;will-change:transform,filter;display:inline-block}.split-line{display:block}
