@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")}.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-black{background:var(--on-black-v2);color:var(--on-white)}.button-component.button-component__v-black:hover{background:rgba(27,26,24,.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:37em;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--outline{background:transparent;border:1px solid var(--on-white);color:var(--on-white)}.operaneon-button--outline:hover{background:hsla(0,0%,100%,.1)}.operaneon-button--hidden-mobile{display:none}@media screen and (width >= 768px){.operaneon-button--hidden-mobile{display:inline-flex}}.operaneon-header{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--on-type-size-normal);font-weight:400;gap:var(--on-base);justify-content:flex-start;left:0;line-height:var(--on-line-height-s);margin:0 auto;max-height:100dvh;max-width:2000px;overflow:hidden;padding:var(--on-padding);position:fixed;right:0;top:0;width:100%;z-index:9999}.operaneon-header--open{height:100dvh}.operaneon-header__container{align-items:flex-start;flex:1;flex-direction:column;min-height:0;overflow:hidden}.operaneon-header__container,.operaneon-header__nav{display:flex;gap:var(--on-xs);justify-content:flex-start;width:100%}.operaneon-header__nav{align-items:center;flex:1;flex-direction:row;position:relative;z-index:100}@media screen and (width >= 768px){.operaneon-header__nav{gap:var(--on-grid-gap)}}.operaneon-header--open .operaneon-header__nav{flex:0 0 auto}.operaneon-header__cta-wrapper{display:flex;margin-left:auto;opacity:0;transform:translateY(-10%);visibility:hidden}.operaneon-header__cta{min-width:calc(var(--on-base)*14);width:auto}.operaneon-header__menu{display:grid;flex:1;font-family:var(--on-font-mono);gap:var(--on-xs);grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);max-width:450px;min-height:0;overflow-y:auto;text-transform:uppercase;width:100%;z-index:100}.operaneon-header__menu[hidden]{display:none}.operaneon-header__menu-item{background:var(--on-black-v2);color:var(--on-white);display:flex;flex-direction:column;grid-column:span 2;justify-content:space-between;padding:var(--on-padding);text-decoration:none;transition:background .25s ease}.operaneon-header__menu-item:hover{background:var(--on-gray-iron)}.operaneon-header__menu-item:hover .operaneon-header__menu-arrow{opacity:1;transform:translateY(0)}.operaneon-header__menu-arrow{opacity:0;transform:translateY(var(--on-base));transition:opacity .25s ease-out,transform .25s ease-out}.operaneon-header__overlay{background:rgba(0,0,0,.85);cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:50}.operaneon-header__overlay[hidden]{display:none}.operaneon-hero{display:grid;gap:var(--on-grid-gap);grid-column:1/-1;grid-template-columns:var(--on-grid);margin-top:48px;min-height:100svh;padding:var(--on-padding);position:relative;width:100%}.operaneon-hero__text{grid-column:1/-1;margin-bottom:var(--on-spacing-l);position:relative;z-index:40}@media screen and (width >= 1024px){.operaneon-hero__text{grid-column:5/span 6}}.operaneon-hero__title{font-size:var(--on-heading-xxl);letter-spacing:-.025em;line-height:.9;margin-bottom:var(--on-spacing-xl)}.operaneon-hero__title span{clear:both;display:block}.operaneon-hero__intro{font-size:var(--on-type-size-large);line-height:1.5;margin-bottom:var(--on-spacing-l);max-width:60ch}.operaneon-hero__cta-container{display:flex;flex-wrap:wrap;gap:var(--on-spacing-s)}.operaneon-hero__shader{height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.operaneon-hero__image{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;margin-top:var(--on-spacing-xl);position:relative;z-index:1}.operaneon-hero__image picture,.operaneon-hero__image picture img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}@media screen and (width >= 1024px){.operaneon-hero__image{grid-column:2/-2;margin-top:var(--on-spacing-xxl)}}.operaneon-hero__omnibox-container{display:flex;justify-content:center;left:50%;max-width:800px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:40}.operaneon-hero--simple{height:auto;min-height:auto}@media screen and (width >= 1024px){.operaneon-hero--simple .operaneon-hero__text{grid-column:2/span 7;margin-top:var(--on-spacing-xxl)}}.operaneon-hero--simple .operaneon-hero__intro{font-size:var(--on-type-size-normal)}.operaneon-viewfinder{display:flex;grid-column:1/-1;justify-content:space-between;width:100%;z-index:50}.operaneon-viewfinder--titled{position:relative}.operaneon-viewfinder--top{margin-bottom:var(--on-spacing-l)}.operaneon-viewfinder--bottom{margin-top:var(--on-spacing-xl)}.operaneon-viewfinder__svg{display:block;flex:0 0 auto}.operaneon-viewfinder__title{align-items:flex-start;color:currentcolor;display:flex;font-family:var(--on-font-mono);font-size:var(--on-type-size-small);gap:var(--on-grid-gap);left:5px;line-height:var(--on-line-height-s);position:absolute;text-transform:uppercase;top:calc(var(--on-spacing-xxl)*-1.52);white-space:nowrap}@media screen and (width >= 768px){.operaneon-viewfinder__title{left:50%}}.operaneon-viewfinder__title:before{background:currentcolor;content:"";display:block;flex-shrink:0;height:var(--on-spacing-xxl);width:1px}: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-white-50:hsla(0,0%,100%,.5);--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-neon-semi-opaque:hsla(0,0%,100%,.1);--on-deep-purple:#4f2f89;--on-elevated-faded:rgba(44,42,38,.1);--on-foreground-faded:color-mix(in srgb,var(--on-foreground) 60%,transparent);--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-m:var(--on-spacing-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)}}.operaneon-omnibox-container{display:flex;grid-column:1/-1;justify-content:center}.operaneon-omnibox{margin:0 auto;max-width:100vw;position:relative;width:800px}.operaneon-omnibox__form{appearance:none;background:var(--on-neon-background);overflow:hidden;position:relative}.operaneon-omnibox__input-container{background:var(--on-neon-background);display:flex;flex-basis:800px;flex-direction:column;gap:8px;padding:12px 16px}.operaneon-omnibox__input,.operaneon-omnibox__input-wrapper{align-items:center;display:flex;flex:1;position:relative}.operaneon-omnibox__input{background:none;border:none;color:var(--on-neon-text);cursor:text;font-family:inherit;font-size:16px;min-height:2.25em;outline:none;padding:8px 12px 8px 4px;z-index:2}.operaneon-omnibox__placeholder{color:hsla(0,0%,100%,.5);cursor:pointer;font-size:16px;left:var(--on-xs);max-width:calc(100% - 24px);overflow:hidden;pointer-events:auto;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.operaneon-omnibox__controls{display:flex;flex-basis:100%;gap:8px;justify-content:space-between}.operaneon-omnibox__left-icons,.operaneon-omnibox__right-controls{align-items:center;display:flex;gap:8px}.operaneon-omnibox__icon-button{align-items:center;background:none;border:none;color:var(--on-neon-text);display:inline-flex;font-size:16px;justify-content:center;padding:6px;transition:background-color .2s ease}.operaneon-omnibox__dropdown{position:relative}.operaneon-omnibox__dropdown-button{display:flex;font-family:inherit;font-size:14px;gap:var(--on-s)}.operaneon-omnibox__dropdown-button,.operaneon-omnibox__submit-button{align-items:center;background:var(--on-neon-elevated);border:none;color:var(--on-neon-text);padding:8px 12px;transition:background-color .2s ease}.operaneon-omnibox__submit-button{display:inline-flex;font-size:16px;justify-content:center}.operaneon-omnibox__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.operaneon-omnibox__context-deck{padding:10px 12px;position:relative;width:100%}.operaneon-omnibox__context-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--on-base);inset:10px 12px;position:absolute;visibility:hidden}.operaneon-omnibox__context-row[data-omnibox-active]{inset:auto;position:relative;visibility:visible}@media(width <= 768px){.operaneon-omnibox__input-container{gap:6px;padding:10px 12px}.operaneon-omnibox__input{font-size:14px;padding:6px 8px}.operaneon-omnibox__left-icons{gap:4px}.operaneon-omnibox__right-controls{gap:6px}.operaneon-omnibox__icon-button{font-size:14px;padding:4px}.operaneon-omnibox__dropdown-button,.operaneon-omnibox__submit-button{font-size:13px;padding:6px 10px}}.operaneon-context{background:var(--on-neon-elevated);flex-direction:row;flex-grow:0;flex-shrink:0;font-size:var(--on-type-size-small);gap:var(--on-base);justify-content:flex-start;line-height:1;max-width:30ch;overflow:hidden;padding:calc(var(--on-base)*.8);padding-right:calc(var(--on-padding)*3);text-overflow:ellipsis;width:fit-content}.operaneon-context,.operaneon-context__icon{align-items:center;border-radius:var(--on-radius-s);color:var(--on-neon-text);display:flex}.operaneon-context__icon{background:var(--on-black-v2);height:calc(var(--on-base)*3.2);justify-content:center;padding:calc(var(--on-base)*.8);width:calc(var(--on-base)*3.2)}.operaneon-context__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--on-xxs);justify-content:center;max-width:100%;overflow:hidden;padding-right:var(--on-base)}.operaneon-context__content span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operaneon-context__subtitle{color:hsla(40,9%,87%,.5)}@media screen and (width >= 768px){.operaneon-context{font-size:12px;padding:var(--on-padding);padding-right:calc(var(--on-padding)*3)}}