:root{--color-white:#fff;--color-black:#1c1c1c;--color-black-hover:#333;--color-white-hover:#e8e8e8;--color-neutral:#f4f4f4;--color-graphite:#424242;--color-silver:#dbdbdb;--color-charcoal:#2a2a2a;--color-ash:#bababa;--color-stone:#959595;--color-accent:#10a36f;--color-accent-soft:#c9f7e2;--color-mint:#89fc9a;--color-violet:#4a38f5;--color-pink:#ed87fc;--color-yellow:#feffb7;--color-error:#d9363e;--color-error-on-dark:#ff9a9a;--color-black-5:#1c1c1c0d;--color-black-10:#1c1c1c1a;--color-black-20:#1c1c1c33;--color-black-40:#1c1c1c66;--color-black-60:#1c1c1c99;--color-white-10:#ffffff1a;--color-white-20:#fff3;--color-white-40:#fff6;--color-white-60:#fff9;--space:4px;--font-base:.25rem;--radius:2px;--max-content:1512px;--gutter:calc(var(--space) * 4);--menu-height:64px;--font-sans:var(--font-open-runde), system-ui, sans-serif;--font-serif:var(--font-open-runde), system-ui, sans-serif;--font-mono:var(--font-open-runde), system-ui, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--type-display-size:clamp(5rem, 3.1638rem + 7.533vw, 7.5rem);--type-display-leading:clamp(5.75rem, 3.9138rem + 7.533vw, 8.25rem);--type-heading-xl-size:clamp(3.75rem, 2.8319rem + 3.7665vw, 5rem);--type-heading-xl-leading:clamp(4.125rem, 3.2069rem + 3.7665vw, 5.375rem);--type-heading-lg-size:clamp(2.5rem, 1.5819rem + 3.7665vw, 3.75rem);--type-heading-lg-leading:clamp(2.875rem, 1.9569rem + 3.7665vw, 4.125rem);--type-heading-md-size:clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);--type-heading-md-leading:clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);--type-heading-sm-size:2rem;--type-heading-sm-leading:2.5rem;--type-heading-xs-size:clamp(1.125rem, .9414rem + .7533vw, 1.375rem);--type-heading-xs-leading:clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);--type-eyebrow-size:1.125rem;--type-eyebrow-leading:1.5rem;--type-body-md-size:clamp(1rem, .9082rem + .3766vw, 1.125rem);--type-body-sm-size:1rem;--type-body-xs-size:.75rem;--type-body-leading:1.55;--rhythm-section:calc(var(--space) * 12);--rhythm-hero:calc(var(--space) * 7.5);--rhythm-spacious:calc(var(--space) * 24);--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-gentle:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--duration-xxs:.15s;--duration-xs:.2s;--duration-sm:.22s;--duration-md:.3s;--duration-lg:.4s;--duration-xl:.6s;--shadow-header:0 1px 3px 0 #0000000f;--shadow-popup:0 12px 32px #00000014;--shadow-card:0 12px 32px -16px #0000002e;--shadow-window:0 40px 80px -40px #00000040}@media (min-width:921px){:root{--gutter:calc(var(--space) * 10);--menu-height:72px;--rhythm-section:calc(var(--space) * 16);--rhythm-hero:calc(var(--space) * 12);--rhythm-spacious:calc(var(--space) * 30)}}:root,[data-scheme=light]{--surface:var(--color-white);--ink:var(--color-black);--ink-muted:var(--color-black-60);--ink-subtle:var(--color-black-40);--line:var(--color-black-10);--line-strong:var(--color-black-20)}[data-scheme=muted]{--surface:var(--color-neutral);--ink:var(--color-black);--ink-muted:var(--color-black-60);--ink-subtle:var(--color-black-40);--line:var(--color-black-10);--line-strong:var(--color-black-20)}[data-scheme=dark]{--surface:var(--color-black);--ink:var(--color-white);--ink-muted:var(--color-white-60);--ink-subtle:var(--color-white-40);--line:var(--color-white-10);--line-strong:var(--color-white-20)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--menu-height) + var(--space) * 6);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-black)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-black);color:var(--color-white);font-family:var(--font-mono);font-size:var(--type-body-xs-size);left:var(--space);padding:calc(var(--space) * 2) calc(var(--space) * 4);text-transform:uppercase;top:calc(var(--space) * -20);z-index:100;position:fixed}.skip-link:focus{top:var(--space)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:openRunde;src:url(../media/OpenRunde_Regular-s.p.3i5t8uahr2766.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Medium-s.p.2h62s-mncjiz2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Semibold-s.p.0ajyrq9sz83xf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openRunde;src:url(../media/OpenRunde_Bold-s.p.07tpk1ph4ciih.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openRunde Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.SS-ipG_className{font-family:openRunde,openRunde Fallback}.SS-ipG_variable{--font-open-runde:"openRunde", "openRunde Fallback"}
