@font-face{font-display:block;font-family:Funktional Grotesk;font-style:normal;font-weight:400;src:url("6e08c085da6b96301f2e.bda9d776553c.woff2") format("woff2")}@font-face{font-display:block;font-family:Funktional Grotesk;font-style:italic;font-weight:400;src:url("0f7f84ad40faa53dbf5a.f8d8a3e15571.woff2") format("woff2")}@font-face{font-display:block;font-family:Funktional Grotesk;font-style:normal;font-weight:700;src:url("551b8d4abeb3f35c739f.9f16749bbb52.woff2") format("woff2")}@font-face{font-display:block;font-family:Fragment Mono;font-style:normal;font-weight:400;src:url("189c4a613069d6bb50f2.82e9b3cc83cf.woff2") format("woff2")}:root{--on-base:0.625rem;--on-padding:calc(var(--on-base)*1.6);--on-radius-s:calc(var(--on-base)*0.4);--on-radius-m:calc(var(--on-base)*0.8);--on-radius-pill:999rem;--on-white:#fff;--on-black:#000;--on-dark:#1a1a1a;--on-faded:rgba(44,42,38,.102);--on-black-v2:#1b1a18;--on-gray-washed:#212121;--on-gray-iron:#393732;--on-gray-l2:#2d2b26;--on-soft-white:#f0eee6;--on-yellow:#d3d30d;--on-pink-clay:#e8b0d2;--on-orange:#ea591a;--on-green:#1b362f;--on-green-lime:#e2fdbf;--on-red:#e91c2d;--on-stone:#756b5c;--on-brown:#4a4040;--on-background:var(--on-gray-iron);--on-elevated:var(--on-gray-l2);--on-component-background:var(--on-white);--on-foreground:var(--on-white);--on-neon-background:#3a3733;--on-neon-elevated:#3a3733;--on-neon-text:#e1dfdb;--on-cta-primary:var(--on-orange);--on-cta-primary-foreground:var(--on-black-v2);--on-cta-primary-hover:var(--on-pink-clay);--on-cta-secondary:var(--on-yellow);--on-cta-secondary-foreground:var(--on-black-v2);--on-cta-tertiary:var(--on-pink-clay);--on-cta-tertiary-foreground:var(--on-black-v2);--on-nav-background:var(--on-black-v2);--on-nav-foreground:var(--on-white);--on-type-size-small:calc(var(--on-base)*1.2);--on-type-size-normal:calc(var(--on-base)*1.6);--on-type-size-large:calc(var(--on-base)*2.4);--on-type-size-xxlarge:calc(var(--on-base)*4.8);--on-grid:repeat(6,1fr);--on-grid-gap:calc(var(--on-base)*0.8);--on-xxs:calc(var(--on-base)*0.2);--on-xs:calc(var(--on-base)*0.4);--on-s:calc(var(--on-base)*1);--on-normal:calc(var(--on-base)*1.6);--on-l:calc(var(--on-base)*2.4);--on-xl:calc(var(--on-base)*3.2);--on-xxl:calc(var(--on-base)*3.6);--on-xxxl:calc(var(--on-base)*24.8);--on-heading-s:var(--on-normal);--on-heading-m:calc(var(--on-base)*2);--on-heading-l:var(--on-l);--on-heading-xl:var(--on-xl);--on-heading-xxl:var(--on-xxl);--on-spacing-xxs:var(--on-xxs);--on-spacing-xs:calc(var(--on-base)*0.4);--on-spacing-s:var(--on-s);--on-spacing-normal:var(--on-normal);--on-spacing-l:var(--on-l);--on-spacing-xl:var(--on-xl);--on-spacing-xxl:var(--on-xxl);--on-spacing-xxxl:var(--on-xxxl);--on-line-height-xs:0.9;--on-line-height-s:1.05;--on-line-height-m:1.25;--on-line-height-l:1.5;--on-letter-spacing-tight:-0.04em;--on-letter-spacing-normal:-0.025em;--on-font-sans:"Funktional Grotesk",sans-serif;--on-font-mono:"Fragment Mono",monospace}[data-theme=light]{--on-background:var(--on-soft-white);--on-elevated:#c9c5bf;--on-component-background:var(--on-elevated);--on-foreground:var(--on-black-v2)}[data-theme=white]{--on-background:#fff;--on-elevated:#c9c5bf;--on-component-background:var(--on-elevated);--on-foreground:var(--on-black-v2)}[data-theme=dark]{--on-background:var(--on-gray-iron);--on-component-background:var(--on-elevated);--on-foreground:var(--on-white)}[data-theme=black]{--on-background:var(--on-black-v2);--on-component-background:var(--on-elevated);--on-foreground:var(--on-white)}@media screen and (width >= 768px){:root{--on-s:calc(var(--on-base)*1.2);--on-l:calc(var(--on-base)*3.2);--on-xl:calc(var(--on-base)*4.8);--on-xxl:calc(var(--on-base)*6.4)}}@media screen and (width >= 1024px){:root{--on-type-size-small:calc(var(--on-base)*1.4);--on-grid:repeat(12,1fr);--on-padding:calc(var(--on-base)*0.8)}}.button-component{all:unset;align-items:center;background:var(--on-nav-background);border:1px solid transparent;border-radius:var(--on-radius-pill);color:var(--on-nav-foreground);cursor:pointer;display:inline-flex;font-family:var(--on-font-sans);font-size:var(--on-type-size-normal);font-weight:400;height:calc(var(--on-base)*3.2);justify-content:center;letter-spacing:var(--on-letter-spacing-normal);padding:0 calc(var(--on-base)*1.2);text-decoration:none;transition:background .3s ease-out,border .3s ease-out;white-space:nowrap}.button-component:hover{background:var(--on-cta-primary)}.button-component:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.button-component>span{line-height:100%;transform:translateY(1px)}.button-component>a{text-decoration:none}.button-component--has-icon{gap:var(--on-base);justify-content:space-between}@media screen and (width >= 768px){.button-component--has-icon{min-width:calc(var(--on-base)*12)}}.button-component--has-icon svg{flex-shrink:0;height:calc(var(--on-base)*2);width:calc(var(--on-base)*2)}.button-component.button-component__v-square{flex-grow:0;flex-shrink:0;padding:0;width:calc(var(--on-base)*3.2)}.button-component.button-component__v-square img,.button-component.button-component__v-square svg{height:calc(var(--on-base)*2);width:calc(var(--on-base)*2)}.button-component.button-component__v-primary{background:var(--on-cta-primary);color:var(--on-cta-primary-foreground)}.button-component.button-component__v-primary:hover{background:var(--on-cta-primary-hover)}.button-component.button-component__v-primary:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.button-component.button-component__v-secondary{background:var(--on-cta-secondary);color:var(--on-cta-primary-foreground)}.button-component.button-component__v-secondary:hover{background:var(--on-cta-primary-hover)}.button-component.button-component__v-secondary:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.button-component.button-component__v-white{background:var(--on-white);color:#1b1a18}.button-component.button-component__v-white:hover{background:hsla(0,0%,100%,.85)}.button-component.button-component__v-hidden-mobile{display:none}@media screen and (width >= 768px){.button-component.button-component__v-hidden-mobile{display:inline-flex}}*,:after,:before{box-sizing:border-box}html{background:var(--on-background);color:var(--on-foreground);overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:25dvh;transition:background 1.2s ease,color 1.2s ease}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font:var(--on-type-size-normal)/var(--on-line-height-m) var(--on-font-sans),sans-serif;margin:0;overflow-x:hidden;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.operaneon-wrapper{margin:0 auto;max-width:2000px}h1,h2,h3{font:inherit;font-weight:400;letter-spacing:-.04em;line-height:var(--on-line-height-xs);margin:0;text-wrap:balance}p{letter-spacing:var(--on-letter-spacing-normal);line-height:var(--on-line-height-m);margin:0;max-width:35em;text-wrap:pretty}a{color:inherit;text-decoration-color:hsla(0,0%,100%,.35);transition:text-decoration-color .25s ease}@media(hover:hover){a:hover{text-decoration-color:#fff}}.operaneon-button{all:unset;align-items:center;background:var(--on-nav-background);border:1px solid transparent;border-radius:var(--on-radius-pill);color:var(--on-nav-foreground);cursor:pointer;display:inline-flex;font-family:var(--on-font-sans);font-size:var(--on-type-size-normal);font-weight:400;height:calc(var(--on-base)*3.2);justify-content:center;letter-spacing:var(--on-letter-spacing-normal);padding:0 calc(var(--on-base)*.8) 0 calc(var(--on-base)*1.2);text-decoration:none;transition:background .3s ease-out,border .3s ease-out;white-space:nowrap}.operaneon-button:hover{background:var(--on-cta-primary)}.operaneon-button:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.operaneon-button>span{line-height:100%;transform:translateY(1px)}.operaneon-button--has-icon{gap:var(--on-base);justify-content:space-between}@media screen and (width >= 768px){.operaneon-button--has-icon{min-width:calc(var(--on-base)*12)}}.operaneon-button--has-icon svg{flex-shrink:0;height:calc(var(--on-base)*2);width:calc(var(--on-base)*2)}.operaneon-button--square{flex-grow:0;flex-shrink:0;padding:0;width:calc(var(--on-base)*3.2)}.operaneon-button--square img,.operaneon-button--square svg{height:calc(var(--on-base)*2);width:calc(var(--on-base)*2)}.operaneon-button--primary{background:var(--on-cta-primary);color:var(--on-cta-primary-foreground)}.operaneon-button--primary:hover{background:var(--on-cta-primary-hover)}.operaneon-button--primary:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.operaneon-button--secondary{background:var(--on-cta-secondary);color:var(--on-cta-primary-foreground)}.operaneon-button--secondary:hover{background:var(--on-cta-primary-hover)}.operaneon-button--secondary:focus-visible{background:var(--on-cta-primary-hover);border:1px solid var(--on-background)}.operaneon-button--white{background:var(--on-white);color:#1b1a18}.operaneon-button--white:hover{background:hsla(0,0%,100%,.85)}.operaneon-button--hidden-mobile{display:none}@media screen and (width >= 768px){.operaneon-button--hidden-mobile{display:inline-flex}}