@font-face{font-family:erode;src:url(../media/Erode_Regular-s.p.01-ln1dstdeey.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:erode Fallback;src:local(Arial);ascent-override:100.5%;descent-override:23.77%;line-gap-override:9.73%;size-adjust:92.54%}.erode_816254f0-module__2pJOcq__className{font-family:erode,erode Fallback}.erode_816254f0-module__2pJOcq__variable{--font-cs-display:"erode", "erode Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_28pt_Regular-s.p.3lt1m-y_43jox.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_28pt_Medium-s.p.09f6o7juy7cz-.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.48%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:100.41%}.inter_89ea583d-module__mUXjVq__className{font-family:inter,inter Fallback}.inter_89ea583d-module__mUXjVq__variable{--font-cs-body:"inter", "inter Fallback"}
@layer components{.shutter{--cs-ink:#08262a;--cs-ink-strong:#0a0a0a;--cs-body:#333;--cs-muted:#575757;--cs-on-ink:#fff;--cs-on-photo:#fff;--cs-ink-hover:#0a2f33;--cs-ink-strong-hover:#1a1a1a;--cs-surface:#fff;--cs-surface-2:#f5f5f5;--cs-plate:#f1f1f1;--cs-line:#d6d6d6;--cs-line-soft:#e5e5e5;--cs-line-strong:#000;--cs-scrim:#0003;--cs-dash:#a8a8a8;--cs-icon:#666;--cs-section:7rem;--cs-gutter:2rem;--cs-gap:5rem;--cs-container:160rem;--cs-column:50vw;--cs-anchor:0rem;--cs-radius:.25rem;--cs-ease:cubic-bezier(.23, 1, .32, 1);--cs-dur-hover:.25s;--cs-dur:.3s;--cs-dur-roll:.4s;--cs-dur-slow:.5s;--cs-dur-drop:.7s;--cs-dur-lift:.5s;--cs-dur-rise:.6s;--cs-dur-fade:.2s;--cs-delay-rise:.25s;--cs-stagger:80ms;--cs-dur-reel:8s;color:var(--cs-body);background-color:var(--cs-surface);font-family:var(--font-cs-body), ui-sans-serif, system-ui, sans-serif;font-size:.875rem;line-height:1.25rem}@media (max-width:991px){.shutter{--cs-section:5rem;--cs-gap:4rem}}@media (max-width:767px){.shutter{--cs-section:3rem;--cs-gutter:1rem;--cs-gap:2.5rem;--cs-column:none;--cs-anchor:1rem}}.shutter :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.shutter :where(p){text-wrap:inherit}.shutter section[id]{scroll-margin-top:var(--cs-anchor)}.cs-8xl{font-family:var(--font-cs-display), Georgia, serif;letter-spacing:-.02em;color:var(--cs-ink);font-size:6rem;font-weight:400;line-height:100%}.cs-7xl{font-family:var(--font-cs-display), Georgia, serif;letter-spacing:-.03em;color:var(--cs-ink-strong);font-size:4.5rem;font-weight:400;line-height:5rem}.cs-4xl{font-family:var(--font-cs-display), Georgia, serif;color:var(--cs-ink);font-size:2.25rem;font-weight:400;line-height:2.5rem}.cs-3xl{font-family:var(--font-cs-display), Georgia, serif;color:var(--cs-ink);font-size:1.875rem;font-weight:400;line-height:2.25rem}.cs-2xl{font-family:var(--font-cs-display), Georgia, serif;color:var(--cs-ink);font-size:1.5rem;line-height:140%}.cs-xl{font-family:var(--font-cs-display), Georgia, serif;color:var(--cs-ink);font-size:1.25rem;font-weight:400;line-height:140%}.cs-lg{font-size:1.125rem;line-height:160%}.cs-base{letter-spacing:-.01875rem;color:inherit;font-size:1rem;line-height:150%}@media (max-width:991px){.cs-8xl{font-size:4rem}.cs-7xl{font-size:3.5rem;line-height:1.05}}@media (max-width:767px){.cs-8xl{font-size:3rem}.cs-7xl{font-size:2.75rem}}.cs-dashed{text-underline-position:under;transition:text-decoration-color var(--cs-dur-hover) var(--cs-ease);-webkit-text-decoration:underline dashed #0000;text-decoration:underline dashed #0000;text-decoration-thickness:.125rem}.cs-dashed:hover{-webkit-text-decoration-color:var(--cs-dash);text-decoration-color:var(--cs-dash)}.cs-roll{transition:translate var(--cs-dur-roll) var(--cs-ease);display:block}.cs-roll-in{transition:translate var(--cs-dur-roll) var(--cs-ease);position:absolute;inset:0;translate:0 100%}.cs-roll-group:hover .cs-roll{translate:0 -100%}.cs-roll-group:hover .cs-roll-in{translate:0}.cs-roll-rule{transform-origin:0;transition:transform var(--cs-dur-roll) var(--cs-ease);transform:scaleX(0)}.cs-roll-group:hover .cs-roll-rule{transform:scaleX(1)}.cs-hero-reel{translate:0 -200%}@media (prefers-reduced-motion:no-preference){.cs-hero-reel{animation:cs-hero-reel var(--cs-dur-reel) var(--cs-ease) both}}@keyframes cs-hero-reel{0%,22%{translate:0}47%,70%{translate:0 -100%}95%,to{translate:0 -200%}}.cs-menu{clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--cs-dur-lift) var(--cs-ease), visibility 0s linear var(--cs-dur-lift)}.cs-menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path var(--cs-dur-drop) var(--cs-ease), visibility 0s}.cs-menu-line{opacity:0;transition:opacity var(--cs-dur-fade) var(--cs-ease), translate 0s linear var(--cs-dur-lift), text-decoration-color var(--cs-dur-hover) var(--cs-ease);translate:0 1rem}.cs-menu[data-open] .cs-menu-line{opacity:1;transition:opacity var(--cs-dur-rise) var(--cs-ease), translate var(--cs-dur-rise) var(--cs-ease), text-decoration-color var(--cs-dur-hover) var(--cs-ease);transition-delay:calc(var(--cs-delay-rise) + var(--cs-i,0) * var(--cs-stagger)), calc(var(--cs-delay-rise) + var(--cs-i,0) * var(--cs-stagger)), 0s;translate:0}@media (prefers-reduced-motion:reduce){.cs-menu{clip-path:none;opacity:0;transition:opacity var(--cs-dur-fade) linear, visibility 0s linear var(--cs-dur-fade)}.cs-menu[data-open]{clip-path:none;opacity:1;transition:opacity var(--cs-dur-fade) linear, visibility 0s}.cs-menu-line,.cs-menu[data-open] .cs-menu-line{opacity:1;transition-delay:0s;translate:none}}.cs-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
