@charset "UTF-8";@layer config,generic,layouts,objects,utilities,transitions;@layer config{:root{--orange:#f0a542;--orange-dark:#e28812;--orange-darkest:#d07d11;--orange-light:#f4c07b;--blue:#428df0;--blue-dark:#126de2;--blue-darkest:#1163d0;--blue-link:#4e42f0;--blue-desaturated:#1a3b66;--blue-desaturated-light:#5c91d6;--green:#10c677;--green-dark:#0da061;--green-darkest:#0a7b4a;--yellow:#ffde17;--red:#cc2900;--white:#fff;--gris-2:#f9f9f9;--gris-5:#f2f2f2;--gris-7:#ececec;--gris-10:#e6e6e6;--gris-12:#dfdfdf;--gris-15:#d9d9d9;--gris-17:#d2d2d2;--gris-20:#ccc;--gris-25:#bfbfbf;--gris-30:#b3b3b3;--gris-35:#a6a6a6;--gris-40:#999;--gris-45:#8c8c8c;--gris-50:grey;--gris-60:#666;--gris-65:#595959;--gris-70:#4d4d4d;--gris-80:#333;--gris-90:#1a1a1a;--black:#000;--vivid-violet-45:#de19ff;--vivid-violet-40:#e233ff;--vivid-violet-35:#e64dff;--vivid-violet-30:#e966ff;--vivid-violet-25:#ed80ff;--vivid-violet-20:#f199ff;--vivid-violet-15:#f4b3ff;--vivid-violet-12:#f6bfff;--vivid-violet-10:#f8ccff;--vivid-violet-7:#fad9ff;--vivid-violet-5:#fbe6ff;--vivid-violet-2:#fdf2ff;--transparent:transparent;--menu-height:calc(var(--spacing-base)*3);--menu-expanded-height:calc(var(--spacing-base)*6);--layout-width:1280px;--line-height-ellipsis:4lh}@media(min-width:901px){:root{--line-height-ellipsis:3lh}}:root{--font-sans:"Soehne","Adjusted HelveticaNeue","Adjusted Helvetica","Adjusted Arial","Adjusted sans-serif";--font-mono:"Inconsolata","Courier New",monospace;--font-serif:"Caslon","Georgia","Times New Roman",serif;--leading:1.618;--leading-tight:1.31;--font-size-2xs:var(--step--2);--font-size-xs:var(--step--1);--font-size-sm:var(--step--0_5);--font-size-base:var(--step-0);--font-size-md:var(--step-1);--font-size-lg:var(--step-1_5);--font-size-xl:var(--step-2);--font-size-2xl:var(--step-3_5);--font-size-3xl:var(--step-4);--font-size-4xl:var(--step-5);--font-size-5xl:var(--step-6);--spacing-sixteenth:var(--step--4);--spacing-eighth:var(--step--3);--spacing-quarter:var(--step--2);--spacing-half:var(--step-0);--spacing-base:var(--step-2);--spacing-second:var(--step-4);--spacing-third:var(--step-6);--spacing-fourth:var(--step-8);--spacing-fifth:var(--step-9);--step--4:clamp(.2361rem,.3462rem + -.1468vw,.3095rem);--step--3:clamp(.382rem,.4655rem + -.1113vw,.4376rem);--step--2:clamp(.5218rem,.4823rem + .2105vw,.6308rem);--step--1:clamp(.6308rem,.579rem + .2762vw,.7862rem);--step--0_5:clamp(.6881rem,.6219rem + .3528vw,.8865rem);--step-0:clamp(.875rem,.8333rem + .2222vw,1rem);--step-0_5:clamp(.9538rem,.8957rem + .3098vw,1.128rem);--step-1:clamp(1.0396rem,.962rem + .4139vw,1.2724rem);--step-1_5:clamp(1.1332rem,1.0325rem + .5371vw,1.4352rem);--step-2:clamp(1.2351rem,1.1072rem + .6824vw,1.619rem);--step-2_5:clamp(1.3463rem,1.1863rem + .8531vw,1.8262rem);--step-3:clamp(1.4675rem,1.27rem + 1.0533vw,2.0599rem);--step-3_5:clamp(1.5995rem,1.3582rem + 1.2873vw,2.3236rem);--step-4:clamp(1.7435rem,1.451rem + 1.5601vw,2.621rem);--step-4_5:clamp(1.9004rem,1.5484rem + 1.8775vw,2.9565rem);--step-5:clamp(2.0714rem,1.6503rem + 2.2463vw,3.335rem);--step-5_5:clamp(2.2576rem,1.7564rem + 2.6733vw,3.7613rem);--step-6:clamp(2.4608rem,1.8668rem + 3.168vw,4.2428rem);--step-6_5:clamp(2.6823rem,1.9811rem + 3.7397vw,4.7859rem);--step-7:clamp(2.9237rem,2.0988rem + 4.3996vw,5.3985rem);--step-8:clamp(3.4979rem,1.8201rem + 6.7113vw,6.8535rem);--step-9:clamp(4.946rem,1.8745rem + 12.286vw,11.089rem)}@supports (transform:scale(calc(1px/1px))){:root{--base-font-size-small:.875rem;--base-font-size-large:1rem;--pythagoras:1.414;--golden-ratio:1.618;--upper-ratio:var(--golden-ratio);--lower-ratio:var(--pythagoras);--lower-bound:400px;--upper-bound:1200px;--screen-normalizer:clamp(0,(100vw - var(--lower-bound))/(var(--upper-bound) - var(--lower-bound)),1);--fluid-base-size:calc(var(--base-font-size-small) + (var(--base-font-size-large) - var(--base-font-size-small))*var(--screen-normalizer));--fluid-step:calc(var(--lower-ratio) + (var(--upper-ratio) - var(--lower-ratio))*var(--screen-normalizer));--fluid-step-half:pow(var(--fluid-step),.5);--fluid-quarter-step:pow(var(--fluid-step),.25);--font-size-2xs:calc(var(--font-size-xs)/var(--fluid-quarter-step));--font-size-xs:calc(var(--font-size-sm)/var(--fluid-quarter-step));--font-size-sm:calc(var(--fluid-base-size)/var(--fluid-quarter-step));--font-size-base:var(--fluid-base-size);--font-size-md:calc(var(--font-size-base)*var(--fluid-step-half));--font-size-lg:calc(var(--font-size-md)*var(--fluid-quarter-step));--font-size-xl:calc(var(--font-size-lg)*var(--fluid-quarter-step));--font-size-2xl:calc(var(--font-size-xl)*var(--fluid-step-half)*var(--fluid-quarter-step));--font-size-3xl:calc(var(--font-size-2xl)*var(--fluid-quarter-step));--font-size-4xl:calc(var(--font-size-3xl)*var(--fluid-step-half));--font-size-5xl:calc(var(--font-size-4xl)*var(--fluid-step-half));--spacing-sixteenth:calc(var(--spacing-eighth)/var(--fluid-step));--spacing-eighth:calc(var(--spacing-quarter)/var(--fluid-step));--spacing-quarter:calc(var(--font-size-base)/var(--fluid-step));--spacing-half:calc(var(--font-size-base));--spacing-base:calc(var(--font-size-base)*var(--fluid-step));--spacing-second:calc(var(--spacing-base)*var(--fluid-step));--spacing-third:calc(var(--spacing-second)*var(--fluid-step));--spacing-fourth:calc(var(--spacing-third)*var(--fluid-step));--spacing-fifth:calc(var(--spacing-fourth)*var(--fluid-step))}}:root{--tracking-second:.12ch}@supports (transform:scale(calc(1px/1px))){:root{--tracking-second:clamp(0ch,.05ch/(.5em/1rem),.1ch)}}:root{--min-h-typo-inputs:calc(var(--font-size-sm)*var(--leading) + var(--spacing-quarter)*2);--input-outline:2px solid var(--gris-80);--container-padding:var(--spacing-third);--w-container-x-large:1196px;--max-w-container-medium:min(780px,calc(100vw - var(--container-padding)));--max-w-container-large:min(1040px,calc(100vw - var(--container-padding)));--max-w-container-x-large:min(var(--w-container-x-large) + var(--container-padding),calc(100vw - var(--container-padding)));--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--animation-delay-intro-step-1:0s;--animation-delay-intro-step-2:calc(var(--animation-delay-intro-step-1) + .4s)}@font-face{font-family:Adjusted HelveticaNeue;size-adjust:80%;src:local(HelveticaNeue),local(helvetica-neue)}@font-face{font-family:Adjusted Helvetica;size-adjust:80%;src:local(Helvetica),local(helvetica)}@font-face{font-family:Adjusted Arial;size-adjust:80%;src:local(Arial)}@font-face{font-family:"Adjusted sans-serif";size-adjust:80%;src:local(sans-serif)}@font-face{font-display:block;font-family:Soehne;font-style:normal;font-weight:300;src:url(../fonts/Sohne-Leicht.woff2) format("woff2"),url(../fonts/Sohne-Leicht.woff) format("woff"),url(../fonts/Sohne-Leicht.ttf) format("truetype"),url(../fonts/Sohne-Leicht.svg#Sohne-Leicht) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Soehne;font-style:normal;font-weight:400;src:url(../fonts/SoehneBuch.woff2) format("woff2"),url(../fonts/SoehneBuch.woff) format("woff"),url(../fonts/SoehneBuch.ttf) format("truetype"),url(../fonts/SoehneBuch.svg#SoehneBuch) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Soehne;font-style:normal;font-weight:500;src:url(../fonts/Sohne-Kraftig.woff2);src:url(../fonts/Sohne-Kraftig.woff2) format("woff2"),url(../fonts/Sohne-Kraftig.woff) format("woff"),url(../fonts/Sohne-Kraftig.ttf) format("truetype"),url(../fonts/Sohne-Kraftig.svg#Sohne-Kraftig) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Soehne;font-style:normal;font-weight:600;src:url(../fonts/Sohne-Halbfett.woff2) format("woff2"),url(../fonts/Sohne-Halbfett.woff) format("woff"),url(../fonts/Sohne-Halbfett.ttf) format("truetype"),url(../fonts/Sohne-Halbfett.svg#Sohne-Halbfett) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Soehne;font-style:normal;font-weight:700;src:url(../fonts/Sohne-Dreiviertelfett.woff2) format("woff2"),url(../fonts/Sohne-Dreiviertelfett.woff) format("woff"),url(../fonts/Sohne-Dreiviertelfett.ttf) format("truetype"),url(../fonts/Sohne-Dreiviertelfett.svg#Sohne-Dreiviertelfett) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Inconsolata;font-style:normal;font-weight:400;src:url(../fonts/Inconsolata-Regular.woff2) format("woff2"),url(../fonts/Inconsolata-Regular.woff) format("woff"),url(../fonts/Inconsolata-Regular.ttf) format("truetype"),url(../fonts/Inconsolata-Regular.svg#Inconsolata-Regular) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Inconsolata;font-style:normal;font-weight:700;src:url(../fonts/Inconsolata-Bold.woff2) format("woff2"),url(../fonts/Inconsolata-Bold.woff) format("woff"),url(../fonts/Inconsolata-Bold.ttf) format("truetype"),url(../fonts/Inconsolata-Bold.svg#Inconsolata-Bold) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Caslon;font-style:normal;font-weight:400;src:url(../fonts/ACaslonPro-Regular.woff2) format("woff2"),url(../fonts/ACaslonPro-Regular.woff) format("woff"),url(/fonts/ACaslonPro-Regular.ttf) format("truetype"),url(/fonts/ACaslonPro-Regular.svg#ACaslonPro-Regular) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:Caslon;font-style:italic;font-weight:400;src:url(../fonts/ACaslonPro-Italic.woff2) format("woff2"),url(../fonts/ACaslonPro-Italic.woff) format("woff"),url(/fonts/ACaslonPro-Italic.ttf) format("truetype"),url(/fonts/ACaslonPro-Italic.svg#ACaslonPro-Italic) format("svg");text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:ElectricMagicIcons;font-style:normal;font-weight:400;src:url(../fonts/icomoon11nov.woff) format("woff"),url(../fonts/icomoon11nov.ttf) format("truetype"),url(../fonts/icomoon11nov.svg#icomoon11nov) format("svg");text-rendering:optimizeLegibility}}@layer generic{html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:500}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0}*,:after,:before,html{box-sizing:border-box}body,html{background-color:var(--white)}a,address,blockquote,button,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,input,label,legend,ol,output,p,pre,select,table,textarea,ul{color:var(--gris-90);font-family:var(--font-sans);font-size:var(--font-size-md);font-style:normal;line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;transition:font-size .3s var(--ease-out-quad)}hr{background:var(--gris-80);border:none;height:1px}a,h1,h2,h3,h4,h5,h6,p{display:inline-block}h1,h2,h3,h4,h5,h6{font-weight:400}p{font-weight:300}em{font-style:italic}iframe{border:none}strong{font-weight:500}b{font-weight:700}dd,ol,ul{list-style-type:none}a{color:var(--gris-90);cursor:pointer;font-weight:400;text-decoration:none;text-decoration-color:var(--gris-40);text-decoration-style:dotted;text-decoration-thickness:.16ex;text-underline-offset:.26ex}a:active,a:focus{outline-style:none}a:hover{color:var(--black);text-decoration-color:var(--gris-80)}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.42ex}button{-webkit-appearance:button;background:none;border:0;cursor:pointer;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}@layer layouts{.l-default{background-color:var(--gris-2);display:flex;flex-direction:column;padding:var(--spacing-half)}@media(min-width:901px){.l-default{-moz-column-gap:var(--spacing-base);column-gap:var(--spacing-base);display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;padding:var(--spacing-base)}.l-default--no-gutter{-moz-column-gap:0;column-gap:0}.l-default--fluid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1201px){.l-default--fluid{grid-template-columns:repeat(4,1fr)}}.l-general{min-height:100vh}}@layer objects{.o-button-rounded{align-items:center;background-color:var(--vivid-violet-5);border-radius:100%;display:inline-flex;height:var(--spacing-second);justify-content:center;width:var(--spacing-second)}@media(min-width:901px){.o-button-rounded{height:var(--spacing-base);width:var(--spacing-base)}}.o-button-rounded:hover{background-color:var(--vivid-violet-7)}.o-button-rounded__minus:before,.o-button-rounded__plus:before{color:var(--vivid-violet-20);font-size:var(--font-size-lg);line-height:1;margin-top:-.1ch}.o-button-rounded__plus:before{content:"+"}.o-button-rounded__minus:before{content:"–"}.o-button-rounded__minus:hover:before,.o-button-rounded__plus:hover:before{color:var(--vivid-violet-25)}.o-button:hover{background-color:var(--black);color:var(--white)}.o-header{font-size:55px;text-transform:uppercase}.o-paragraph,.o-paragraph a,.o-paragraph li,.o-paragraph p{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:300;word-break:break-word}.o-paragraph--light,.o-paragraph--light a,.o-paragraph--light li,.o-paragraph--light p{font-weight:200}.o-paragraph--headline,.o-paragraph--headline a,.o-paragraph--headline li,.o-paragraph--headline p{font-size:var(--font-size-5xl);font-weight:200;line-height:1.2;max-width:1200px;text-wrap:balance}.o-paragraph a{color:var(--gris-90);font-weight:400;text-decoration-line:underline}.o-paragraph a:hover{color:var(--black);text-decoration-color:var(--gris-80)}.o-paragraph--headline a{color:var(--gris-80);font-weight:500;text-decoration:underline;text-decoration-color:var(--gris-15);text-decoration-style:dotted;text-decoration-thickness:4px}.o-paragraph span:not([class]){color:var(--gris-60)}.o-input{background-color:hsl(from var(--white) h s 100%/1);border:none;border-radius:2px;color:var(--gris-80);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading);min-height:var(--min-h-typo-inputs);padding:var(--spacing-quarter) var(--spacing-half)}.o-input[data-input-variant=typography-demo]{background-color:hsl(from var(--black) h s l/5%)}.o-input:hover{background-color:hsl(from var(--white) h s 98%/1)}.o-input[data-input-variant=typography-demo]:hover{background-color:hsl(from var(--black) h s l/10%)}.o-input:focus,.o-input:focus-visible{box-shadow:0 0 0 2px #4885ed1a;outline:var(--input-outline)}:root{--o-dropdown-border-radius:none;--o-dropdown-padding-vertical:var(--spacing-quarter);--o-dropdown-padding-horizontal:var(--spacing-half);--o-dropdown-font-size:var(--font-size-sm);--o-dropdown-font-family:var(--font-sans);--o-dropdown-color:var(--gris-80);--o-dropdown-min-height:calc(var(--font-size-sm)*var(--leading) + var(--spacing-quarter)*2)}.o-dropdown,.o-dropdown button{font-size:var(--o-dropdown-font-size)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.o-dropdown,.o-dropdown option,::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}.o-dropdown{align-items:center;background-color:hsl(from var(--white) h s 100%/1);border:none;border-radius:var(--o-dropdown-border-radius);color:var(--o-dropdown-color);cursor:pointer;display:flex;font-family:var(--o-dropdown-font-family);font-size:var(--o-dropdown-font-size);min-height:var(--o-dropdown-min-height);padding:var(--o-dropdown-padding-vertical) var(--o-dropdown-padding-horizontal)}.o-dropdown[data-button-variant=typography-demo]{background-color:hsl(from var(--black) h s l/5%)}.o-dropdown:hover{background-color:hsl(from var(--white) h s 98%/1)}.o-dropdown[data-button-variant=typography-demo]:hover{background-color:hsl(from var(--black) h s l/10%)}.o-dropdown:focus,.o-dropdown:focus-visible{outline:var(--input-outline)}.o-dropdown::picker-icon{content:"⌄";font-size:var(--font-size-base);line-height:.5;margin-top:-.8ch;transform-origin:center .8ch;transition:transform .3s var(--ease-in-out-quad)}.o-dropdown:open::picker-icon{transform:rotateX(180deg);transition:transform .3s var(--ease-in-out-quad)}::picker(select){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsl(from var(--gris-5) h s l/80%);border:none;margin-block:var(--spacing-quarter);transition:all .3s var(--ease-in-quad)}[data-button-variant=typography-demo]::picker(select){background-color:hsl(from var(--yellow) h s 48%/90%)}::picker(select):popover-open{filter:blur(0);height:calc-size(auto,size);opacity:1}@starting-style{::picker(select):popover-open{filter:blur(1.5px);height:0;opacity:.2}}.o-dropdown option{border:none;padding:var(--o-dropdown-padding-vertical) var(--o-dropdown-padding-horizontal)}.o-dropdown option:checked{background-color:var(--gris-90);color:hsl(from var(--gris-5) h s l/90%)}.o-dropdown[data-button-variant=typography-demo] option:checked{background-color:var(--o-dropdown-color);color:hsl(from var(--yellow) h s 48%/alpha)}.o-dropdown option:hover{background-color:hsl(from var(--gris-90) h s l/80%);color:hsl(from var(--gris-5) h s l/90%)}.o-dropdown option:hover:not(:checked):after{content:"●";margin-left:auto;order:1;position:absolute;right:var(--spacing-quarter)}.o-dropdown[data-button-variant=typography-demo] option:hover{background-color:hsl(from var(--yellow) h s 45%/alpha);color:var(--gris-90)}.o-dropdown option:focus-visible{outline:var(--gris-90) auto 1px}.o-dropdown option::checkmark{content:"●";margin-left:auto;order:1}pre{background-color:var(--gris-80);border-radius:4px;font-size:var(--font-size-md);overflow-x:auto;padding:var(--spacing-base);white-space:pre-wrap}code,pre{font-family:Inconsolata,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}code{font-size:.95em}li code,p code,td code{background-color:var(--gris-10);border-radius:4px;color:var(--gris-90);font-size:.9em;padding:2px 4px;white-space:pre-wrap}@media(prefers-color-scheme:dark){pre{background-color:var(--gris-90);border-color:var(--gris-80);color:var(--gris-10)}li code,p code,td code{background-color:var(--gris-80);border-color:var(--gris-70);color:var(--gris-10)}}.nuxt-content-highlight{position:relative}.nuxt-content-highlight .copy{background:var(--gris-5);border:1px solid var(--gris-20);border-radius:4px;cursor:pointer;font-size:var(--font-size-xs);opacity:0;padding:4px 8px;position:absolute;right:12px;top:12px;transition:opacity .2s ease}.nuxt-content-highlight:hover .copy{opacity:1}.nuxt-content-highlight .copy:hover{background:var(--gris-10)}.nuxt-content-highlight .lang{background:var(--gris-80);border-radius:4px;color:var(--white);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.05em;padding:2px 6px;position:absolute;right:12px;text-transform:uppercase;top:12px}.line-numbers .line:before{color:var(--gris-40);content:attr(line);display:inline-block;margin-right:1rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2rem}.line.highlight{background-color:#ffff001a;display:block;margin:0 -20px;padding:0 20px}.line.focus{filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.line.focus:hover{filter:blur(0);opacity:1}}@layer transitions{.page-enter-active{transition:all .2s var(--ease-out-quad)}.page-leave-active{transition:all .4s var(--ease-out-quad)}.page-enter-from,.page-leave-to{filter:blur(2px);opacity:0}.blur-enter-active,.blur-leave-active{cursor:wait;position:absolute;transition:all 1.2s var(--ease-out-quad)}.l-main:has(.blur-enter-active,.blur-leave-active)~* footer,.l-main:has(.blur-enter-active,.blur-leave-active)~footer{opacity:0;position:absolute}.blur-enter-from{filter:blur(1px);opacity:0}.blur-enter-to{transition-delay:.3s}.blur-leave-to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:blur(20px);opacity:0}.t-show-text{grid-template-rows:1fr}.t-show-text,.t-show-text--closed{display:grid;transition:grid-template-rows .3s var(--ease-out-quad)}.t-show-text--closed{grid-template-rows:0fr}.t-accordion li:before{color:var(--vivid-violet-15);transform:scale(1);transition:color .3s,transform .15s;transition-delay:calc(.1s*sibling-index())}.t-accordion--closed li:before{color:var(--vivid-violet-7);transform:scale(0);transition:color .3s,transform .15s}.t-delay-overflow-visible{animation:.3s var(--ease-out-quad) delay-overflow-visible forwards}.t-delay-overflow-hidden{animation:.3s var(--ease-out-circ) delay-overflow-hidden forwards}.t-text-blur{animation:textblur 2s var(--ease-in-out-quad);animation-fill-mode:none;animation-fill-mode:both}.t-grid-transition{transition:grid-template-columns .8s ease}@media(min-width:901px){.t-grid-expand{animation:grid-expand .4s ease}}.t-fade-in{animation:.8s fade-in var(--ease-in-out-quad)}.t-fade-out{animation:.4s blur-fade-out var(--ease-out-circ) forwards}.t-bounce{animation:bounce 1s var(--ease-in-out-circ)}.t-pop-in:before{animation:pop-in .6s var(--ease-out-circ);transition:.3s color var(--ease-in-circ)}.t-bounce-top{animation:bounce-top .6s var(--ease-out-circ)}.t-color-light-on{animation:color-light-on-blur 2s var(--ease-in-circ) forwards}.t-color-light-on #light-bulb{animation:color-light-on 2s var(--ease-out-circ) forwards;fill:var(--gris-12)}.t-color-flash #light-bulb{animation:color-flash .6s var(--ease-out-circ) forwards}.t-ball-stretch{animation:ball-stretch .6s var(--ease-out-circ)}.t-menu-name span{animation:4s textblur-inverse var(--ease-out-quad);animation-fill-mode:none;animation-fill-mode:both;opacity:0}.t-fade-in-initial .t-side-menu{animation:1s height-list var(--animation-delay-intro-step-2) var(--ease-out-quad) forwards,.3s fade-in var(--animation-delay-intro-step-1) var(--ease-out-quad) forwards;max-height:40px;opacity:0;overflow:hidden}.t-menu-line{animation:2s height-line var(--animation-delay-intro-step-2) var(--ease-out-quad) forwards}.t-fade-in-initial .t-side-menu a:nth-child(2){animation:.2s fade-in var(--animation-delay-intro-step-1) var(--ease-out-quad) forwards;opacity:0}.t-fade-in-initial .t-side-menu a:nth-child(2):before{animation:.4s pop-in calc(var(--animation-delay-intro-step-1) + .4s) var(--ease-out-circ) forwards,.4s color-fade-in calc(var(--animation-delay-intro-step-1) + .4s) var(--ease-out-quad) forwards;color:var(--transparent)}.t-fade-in-initial .t-side-menu a:nth-child(3){animation:.4s color-fade-in calc(var(--animation-delay-intro-step-2) + .2s) var(--ease-out-quad) forwards;color:var(--transparent)}.t-fade-in-initial .t-side-menu a:nth-child(4){animation:.4s color-fade-in calc(var(--animation-delay-intro-step-2) + .3s) var(--ease-out-quad) forwards;color:var(--transparent)}.t-fade-in-initial .t-side-menu a:last-child{animation:.4s color-fade-in calc(var(--animation-delay-intro-step-2) + .4s) var(--ease-out-quad) forwards;color:var(--transparent)}.t-fade-in-initial .t-header-block:first-of-type h1{animation:1s textblur calc(var(--animation-delay-intro-step-1)) var(--ease-in-out-quad) forwards;animation-fill-mode:both}.t-fade-in-initial .t-header-block:first-of-type .t-headline{animation:2s blur-fade-in var(--animation-delay-intro-step-2) var(--ease-in-out-quad) forwards;opacity:0}.t-fade-in-initial .t-header-block:not(:first-of-type){animation:2s blur-fade-in calc(var(--animation-delay-intro-step-2) + .2s) var(--ease-in-out-quad) forwards;opacity:0}@keyframes delay-overflow-visible{0%{overflow:hidden}to{overflow:visible}}@keyframes delay-overflow-hidden{0%{overflow:visible}to{overflow:hidden}}@keyframes textblur{0%{color:transparent;opacity:.7;text-shadow:6px 3px 10px hsla(0,0%,50%,0),-6px -3px 10px hsla(0,0%,50%,0),6px 3px 10px hsla(0,0%,50%,0),-6px -3px 10px hsla(0,0%,50%,0),0 0 5px hsla(0,0%,50%,0)}33%{color:transparent;opacity:.8;text-shadow:3px 1px 5px hsla(0,0%,50%,.75),-3px -1px 5px hsla(0,0%,50%,.75),3px 1px 5px hsla(0,0%,50%,.75),-3px -1px 5px hsla(0,0%,50%,.75),0 0 2px hsla(0,0%,50%,.75)}66%{color:transparent;opacity:.9;text-shadow:0 0 1px hsla(0,0%,50%,.5),0 0 1px hsla(0,0%,50%,.5),0 0 1px hsla(0,0%,50%,.5),0 0 1px hsla(0,0%,50%,.5),0 0 0 hsla(0,0%,50%,.5)}80%{color:#000;opacity:.8;text-shadow:0 0 1px hsla(0,0%,100%,.5),0 0 1px hsla(0,0%,100%,.5),0 0 1px hsla(0,0%,100%,.5),0 0 1px hsla(0,0%,100%,.5),0 0 1px hsla(0,0%,100%,.5)}90%{color:#000;opacity:.9;text-shadow:0 0 3px rgba(0,0,0,.4),0 0 2px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1),0 0 0 hsla(0,0%,100%,.1)}to{color:#000;opacity:1;text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 hsla(0,0%,100%,0)}}@keyframes textblur-inverse{0%{color:#000;opacity:1;text-shadow:0 0 0 transparent;transform:translateY(0),translate(0)}33%{--prog-shadow:calc(5px + .2px*var(--index));color:transparent;opacity:.8;text-shadow:3px 1px var(--prog-shadow) hsla(0,0%,50%,.75),-3px -1px var(--prog-shadow) hsla(0,0%,50%,.75),0 0 2px hsla(0,0%,50%,.75);transform:translateY(calc(-.1px*var(--index))) translate(calc(-.1px*var(--index)))}66%{--prog-shadow-2:calc(10px + .2px*var(--index));color:transparent;opacity:.9;text-shadow:6px 3px var(--prog-shadow-2) hsla(0,0%,50%,.25),-6px -3px var(--prog-shadow-2) hsla(0,0%,50%,.25),0 0 5px hsla(0,0%,50%,0);transform:translateY(calc(-.3px*var(--index))) translate(calc(-.3px*var(--index)))}to{--prog-shadow-2:calc(10px + .2px*var(--index));color:transparent;opacity:.8;text-shadow:6px 3px var(--prog-shadow-2) hsla(0,0%,50%,0),-6px -3px var(--prog-shadow-2) hsla(0,0%,50%,0),0 0 5px hsla(0,0%,50%,0);transform:translateY(calc(-.6px*var(--index))) translate(calc(-.6px*var(--index)))}}@keyframes grid-expand{0%{grid-template-columns:1fr 1fr 1fr 1fr}to{grid-template-columns:1fr 1fr 0fr 0fr}}@keyframes fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}1%{cursor:auto;pointer-events:none}50%{opacity:.5}99%{opacity:0}to{cursor:auto;display:none;opacity:0;pointer-events:none}}@keyframes blur-fade-in{0%{filter:blur(2px);opacity:0}50%{filter:blur(2px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes blur-fade-out{0%{filter:blur(0);opacity:1}to{filter:blur(2px);opacity:0}}@keyframes bounce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1)}40%{transform:translateY(-30px) scale(1)}50%{transform:translateY(0) scale(1.15,.85)}60%{transform:translateY(-15px) scale(1)}70%{transform:translateY(0) scale(1.1,.9)}80%{transform:translateY(-5px) scale(1)}85%{transform:translateY(0) scale(1.05,.95)}90%{transform:translateY(-3px) scale(1)}92%{transform:translateY(0) scale(1.03,.97)}95%{transform:translateY(-2px) scale(1)}96%{transform:translateY(0) scale(1.02,.98)}97%{transform:translateY(-1px) scale(1)}98%{transform:translateY(0) scale(1.01,.99)}99%{transform:translateY(-1px) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes bounce-top{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-25px) scale(1)}50%{transform:translateY(0) scale(1.15,.85)}60%{transform:translateY(-15px) scale(1)}70%{transform:translateY(0) scale(1.1,.9)}80%{transform:translateY(-5px) scale(1)}85%{transform:translateY(0) scale(1.05,.95)}90%{transform:translateY(-3px) scale(1)}92%{transform:translateY(0) scale(1.03,.97)}95%{transform:translateY(-2px) scale(1)}96%{transform:translateY(0) scale(1.02,.98)}97%{transform:translateY(-1px) scale(1)}98%{transform:translateY(0) scale(1.01,.99)}99%{transform:translateY(-1px) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes pop-in{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.9)}50%{transform:scale(1.1)}60%{transform:scale(.95)}70%{transform:scale(1.05)}80%{transform:scale(1)}}@keyframes ball-stretch{0%{transform:scale(1)}20%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(1.15,.85)}60%{transform:scale(1)}70%{transform:scale(1.1,.9)}80%{transform:scale(1)}85%{transform:scale(1.05,.95)}90%{transform:scale(1)}92%{transform:scale(1.03,.97)}95%{transform:scale(1)}96%{transform:scale(1.02,.98)}97%{transform:scale(1)}98%{transform:scale(1.01,.99)}99%{transform:scale(1)}to{transform:scale(1)}}@keyframes color-light-on{0%{fill:var(--gris-12)}20%{fill:var(--gris-10)}to{fill:#d3ff17}}@keyframes color-light-on-blur{50%{filter:drop-shadow(0 0 0 rgb(211,255,23))}80%{filter:drop-shadow(0 0 4px rgb(211,255,23))}85%{filter:drop-shadow(0 0 2px rgb(211,255,23))}90%{filter:drop-shadow(0 0 6px rgb(211,255,23))}95%{filter:drop-shadow(0 0 2px rgb(211,255,23))}0%{filter:drop-shadow(0 0 0 rgb(211,255,23))}}@keyframes color-flash{0%{fill:#ffde17}20%{fill:#fff77d}40%{fill:#ffde17}50%{fill:#faff4a}60%{fill:#ffde17}70%{fill:#e9ff30}80%{fill:#ffde17}to{fill:#d3ff17}}@keyframes type{0%{width:0}}@keyframes typewriter{0%{background-size:0 200%}}@keyframes typewriter-cursor{50%{background-position:0 -100%,0 0}}@keyframes height-list{0%{max-height:40px}to{max-height:300px}}@keyframes height-line{0%{max-height:0}to{max-height:300px}}@keyframes color-fade-in{0%{color:var(--transparent)!important}to{color:var(--gris-17)!important}}@keyframes backdrop-blur-fade-in-out{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:hsl(from var(--gris-7) h s l/.2);filter:blur(4px)}25%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsl(from var(--gris-7) h s l/1);filter:blur(0)}}@keyframes backdrop-blur-fade-out-in{0%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsl(from var(--gris-7) h s l/1);filter:blur(0)}10%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsl(from var(--gris-7) h s l/1);filter:blur(2px)}60%{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsl(from var(--gris-7) h s l/.7);filter:blur(4px)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:hsl(from var(--gris-7) h s l/0);filter:blur(0)}}@keyframes blur-old{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);filter:blur(0);opacity:1}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:blur(20px);opacity:0}}@keyframes blur-new{0%{filter:blur(1px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes blur-in{0%{filter:blur(2px)}to{filter:blur(0)}}@keyframes scale-in{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}to{transform:scale(.6)}}@view-transition{navigation:auto}html::view-transition-group(*),html::view-transition-new(*),html::view-transition-old(*){animation-fill-mode:both!important;animation-timing-function:var(--ease-out-quad)}::view-transition-old(main){animation:blur-old 1.2s var(--ease-out-quad);cursor:wait}::view-transition-new(main){animation:blur-new 1.2s var(--ease-out-quad);cursor:wait}.vt-title{view-transition-name:title}::view-transition-group(title){animation-duration:.4s}:view-transition-group(title){overflow:clip}.vt-article-forward::view-transition-new(title),.vt-article-forward::view-transition-old(title){inline-size:auto}.vt-article-forward::view-transition-old(title){animation:slide-out-top .01s}.vt-article-forward::view-transition-new(title){animation:scale-in .4s var(--ease-in-out-quad);transform-origin:top left}:not(.vt-article-forward)::view-transition-old(title){animation:blur-old 1.2s var(--ease-out-quad)}:not(.vt-article-forward)::view-transition-new(title){animation:blur-new 1.2s var(--ease-out-quad)}}.u-absolute{position:absolute}.u-relative{position:relative}.u-left-\[calc\(-1_\*_var\(--spacing-second\)_\/_2\)\]{left:calc(var(--spacing-second)*-1/2)}.u-right-0{right:0}.u-right-\[calc\(-1_\*_var\(--spacing-half\)\)\]{right:calc(var(--spacing-half)*-1)}.u-top-0{top:0}.u-z-10{z-index:10}.u-col-span-2{grid-column:span 2/span 2}.u-col-span-3{grid-column:span 3/span 3}.u-col-span-4{grid-column:span 4/span 4}.u-col-span-full{grid-column:1/-1}.u-col-start-2{grid-column-start:2}.u-col-start-3{grid-column-start:3}.u-col-start-4{grid-column-start:4}.u-row-\[2\/3\]{grid-row:2/3}.u-mx-2{margin-left:2px;margin-right:2px}.u-mx-4{margin-left:4px;margin-right:4px}.u-my-base{margin-bottom:var(--spacing-base);margin-top:var(--spacing-base)}.\!u-mb-base{margin-bottom:var(--spacing-base)!important}.u-mb-13{margin-bottom:13px}.u-mb-52{margin-bottom:52px}.u-mb-78{margin-bottom:78px}.u-mb-\[1px\]{margin-bottom:1px}.u-mb-base{margin-bottom:var(--spacing-base)}.u-mb-eighth{margin-bottom:var(--spacing-eighth)}.u-mb-fourth{margin-bottom:var(--spacing-fourth)}.u-mb-half{margin-bottom:var(--spacing-half)}.u-mb-quarter{margin-bottom:var(--spacing-quarter)}.u-mb-second{margin-bottom:var(--spacing-second)}.u-mb-sixteenth{margin-bottom:var(--spacing-sixteenth)}.u-mb-third{margin-bottom:var(--spacing-third)}.u-ml-6{margin-left:6px}.u-ml-\[-1ch\]{margin-left:-1ch}.u-ml-auto{margin-left:auto}.u-ml-eighth{margin-left:var(--spacing-eighth)}.u-ml-quarter{margin-left:var(--spacing-quarter)}.u-mr-sixteenth{margin-right:var(--spacing-sixteenth)}.u-mt-\[calc\(var\(--spacing-quarter\)_\*_-1\)\]{margin-top:calc(var(--spacing-quarter)*-1)}.u-mt-base{margin-top:var(--spacing-base)}.u-mt-quarter{margin-top:var(--spacing-quarter)}.u-block{display:block}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-contents{display:contents}.u-hidden{display:none}.u-h-1,.u-h-\[1px\]{height:1px}.u-h-\[4px\]{height:4px}.u-h-auto{height:auto}.u-h-quarter{height:var(--spacing-quarter)}.u-h-second{height:var(--spacing-second)}.u-min-h-\[calc\(4_\*_var\(--spacing-fourth\)\)\]{min-height:calc(var(--spacing-fourth)*4)}.u-min-h-full{min-height:100%}.u-w-auto{width:auto}.u-w-full{width:100%}.u-w-second{width:var(--spacing-second)}.u-min-w-full{min-width:100%}.u-max-w-\[650px\]{max-width:650px}.u-flex-1{flex:1 1 0%}.u-cursor-auto{cursor:auto}.u-cursor-pointer{cursor:pointer}.u-scroll-mt-fourth{scroll-margin-top:var(--spacing-fourth)}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.u-grid-cols-subgrid{grid-template-columns:subgrid}.u-grid-rows-\[repeat\(auto-fill\,_minmax\(0\,_var\(--spacing-second\)\)\)\]{grid-template-rows:repeat(auto-fill,minmax(0,var(--spacing-second)))}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-items-end{align-items:flex-end}.u-items-center{align-items:center}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-gap-base{gap:var(--spacing-base)}.u-gap-eighth{gap:var(--spacing-eighth)}.u-gap-half{gap:var(--spacing-half)}.u-gap-quarter{gap:var(--spacing-quarter)}.u-gap-sixteenth{gap:var(--spacing-sixteenth)}.u-gap-x-quarter{-moz-column-gap:var(--spacing-quarter);column-gap:var(--spacing-quarter)}.u-overflow-hidden{overflow:hidden}.u-whitespace-nowrap{white-space:nowrap}.u-rounded-4{border-radius:4px}.u-rounded-full{border-radius:100%}.u-border-0{border-width:0}.u-border-1{border-width:1px}.u-border-b-1{border-bottom-width:1px}.u-border-l-1{border-left-width:1px}.u-border-t-0{border-top-width:0}.u-border-t-1{border-top-width:1px}.u-border-solid{border-style:solid}.u-border-dotted{border-style:dotted}.u-border-gris-20{border-color:var(--gris-20)}.u-border-gris-7{border-color:var(--gris-7)}.u-border-vivid-violet-12{border-color:var(--vivid-violet-12)}.u-bg-gris-12{background-color:var(--gris-12)}.u-bg-gris-15{background-color:var(--gris-15)}.u-bg-gris-2{background-color:var(--gris-2)}.u-bg-gris-5{background-color:var(--gris-5)}.u-bg-gris-80{background-color:var(--gris-80)}.u-bg-vivid-violet-5{background-color:var(--vivid-violet-5)}.u-bg-yellow{background-color:var(--yellow)}.u-p-13{padding:13px}.u-p-22{padding:22px}.u-p-base{padding:var(--spacing-base)}.u-p-half{padding:var(--spacing-half)}.u-px-13{padding-left:13px;padding-right:13px}.u-px-base{padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.u-px-eighth{padding-left:var(--spacing-eighth);padding-right:var(--spacing-eighth)}.u-px-half{padding-left:var(--spacing-half);padding-right:var(--spacing-half)}.u-px-sixteenth{padding-left:var(--spacing-sixteenth);padding-right:var(--spacing-sixteenth)}.u-py-base{padding-bottom:var(--spacing-base);padding-top:var(--spacing-base)}.u-py-eighth{padding-bottom:var(--spacing-eighth);padding-top:var(--spacing-eighth)}.u-py-half{padding-bottom:var(--spacing-half);padding-top:var(--spacing-half)}.u-py-quarter{padding-bottom:var(--spacing-quarter);padding-top:var(--spacing-quarter)}.u-py-sixteenth{padding-bottom:var(--spacing-sixteenth);padding-top:var(--spacing-sixteenth)}.u-pb-0{padding-bottom:0}.u-pb-13{padding-bottom:13px}.u-pb-base{padding-bottom:var(--spacing-base)}.u-pb-double{padding-bottom:calc(var(--spacing-base)*2)}.u-pb-half{padding-bottom:var(--spacing-half)}.u-pb-quarter{padding-bottom:var(--spacing-quarter)}.u-pb-second{padding-bottom:var(--spacing-second)}.u-pb-third{padding-bottom:var(--spacing-third)}.u-pl-half{padding-left:var(--spacing-half)}.u-pt-52{padding-top:52px}.u-pt-fourth{padding-top:var(--spacing-fourth)}.u-pt-half{padding-top:var(--spacing-half)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-font-sans{font-family:var(--font-sans)}.u-font-serif{font-family:var(--font-serif)}.u-text-2xl{font-size:var(--font-size-2xl);line-height:var(--leading)}.u-text-base{font-size:var(--font-size-base);line-height:var(--leading)}.u-text-md{font-size:var(--font-size-md)}.u-text-md,.u-text-sm{line-height:var(--leading)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-xl{font-size:var(--font-size-xl)}.u-text-xl,.u-text-xs{line-height:var(--leading)}.u-text-xs{font-size:var(--font-size-xs)}.u-font-300{font-weight:300}.u-font-400{font-weight:400}.u-font-500{font-weight:500}.u-font-600{font-weight:600}.u-uppercase{text-transform:uppercase}.u-italic{font-style:italic}.u-tracking-1{letter-spacing:.025rem}.u-tracking-second{letter-spacing:var(--tracking-second)}.\!u-text-gris-60{color:var(--gris-60)!important}.u-text-blue-desaturated-light{color:var(--blue-desaturated-light)}.u-text-gris-17{color:var(--gris-17)}.u-text-gris-30{color:var(--gris-30)}.u-text-gris-35{color:var(--gris-35)}.u-text-gris-40{color:var(--gris-40)}.u-text-gris-45{color:var(--gris-45)}.u-text-gris-50{color:var(--gris-50)}.u-text-gris-60{color:var(--gris-60)}.u-text-gris-70{color:var(--gris-70)}.u-text-gris-80{color:var(--gris-80)}.u-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.u-underline{text-decoration-line:underline}.u-decoration-dotted{text-decoration-style:dotted}.u-opacity-0{opacity:0}.u-opacity-25{opacity:.25}.u-opacity-70{opacity:.7}.u-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.u-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.u-duration-200{transition-duration:.2s}.u-duration-300{transition-duration:.3s}.u-ease-\[var\(--ease-in-out-quad\)\]{transition-timing-function:var(--ease-in-out-quad)}.u-ease-\[var\(--ease-out-quad\)\]{transition-timing-function:var(--ease-out-quad)}[class*=u-icon]:before{font-family:ElectricMagicIcons;font-style:normal;font-weight:400}.u-icon-linkedin:before{content:""}.u-icon-link:before{content:""}.u-icon-github:before{content:""}.u-icon-stack-overflow:before{content:""}.u-icon-bluesky:before{content:""}.u-icon-setting:before{content:""}.u-icon-rss:before{content:""}.u-custom-list-disc:before{content:"•"}.u-overflow-wrap-break{overflow-wrap:break-word}.u-gradient-transparent-to-white{background:#f9f9f9;background:linear-gradient(180deg,#fafafa80,#fafafabf 5%,#f9f9f9)}.u-pin-xy{left:50%;top:50%;transform:translate(-50%,-50%)}.u-supports-typed-arithmetic{display:none}@supports (transform:scale(calc(1px/1px))){.u-supports-typed-arithmetic{display:initial}}.u-content-visibility-auto{content-visibility:auto}.first\:u-border-t-1:first-child{border-top-width:1px}.last\:u-mb-sixteenth:last-child{margin-bottom:var(--spacing-sixteenth)}.last\:u-border-b-0:last-child{border-bottom-width:0}.last\:u-border-t-1:last-child{border-top-width:1px}.last\:u-pb-second:last-child{padding-bottom:var(--spacing-second)}.last\:u-pt-fourth:last-child{padding-top:var(--spacing-fourth)}.hover\:u-bg-gris-20:hover{background-color:var(--gris-20)}.hover\:u-bg-vivid-violet-10:hover{background-color:var(--vivid-violet-10)}.hover\:u-text-blue-desaturated:hover{color:var(--blue-desaturated)}.hover\:u-text-gris-30:hover{color:var(--gris-30)}.hover\:u-text-gris-35:hover{color:var(--gris-35)}.hover\:u-text-gris-40:hover{color:var(--gris-40)}.hover\:u-text-gris-60:hover{color:var(--gris-60)}.hover\:u-text-gris-80:hover{color:var(--gris-80)}@media(min-width:600px){.sm\:u-col-start-2{grid-column-start:2}.sm\:u-flex{display:flex}.sm\:u-grid{display:grid}.sm\:u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:u-flex-row{flex-direction:row}}@media(min-width:900px){.md\:u-left-\[calc\(-1_\*_var\(--spacing-base\)_\/_2\)\]{left:calc(var(--spacing-base)*-1/2)}.md\:u-right-0{right:0}.md\:u-col-start-1{grid-column-start:1}.md\:u-m-0{margin:0}.md\:u-mb-0{margin-bottom:0}.md\:u-mb-130{margin-bottom:130px}.md\:u-ml-\[1ch\]{margin-left:1ch}.md\:u-ml-eighth{margin-left:var(--spacing-eighth)}.md\:u-mt-sixteenth{margin-top:var(--spacing-sixteenth)}.md\:u-flex{display:flex}.md\:u-grid{display:grid}.md\:\!u-contents{display:contents!important}.md\:u-contents{display:contents}.md\:u-hidden{display:none}.md\:u-h-base{height:var(--spacing-base)}.md\:u-w-base{width:var(--spacing-base)}.md\:u-max-w-\[75\%\]{max-width:75%}.md\:u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:u-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:u-flex-row{flex-direction:row}.md\:u-items-end{align-items:flex-end}.md\:u-justify-end{justify-content:flex-end}.md\:u-gap-base{gap:var(--spacing-base)}.md\:u-gap-half{gap:var(--spacing-half)}.md\:u-self-center{align-self:center}.md\:u-rounded-4{border-radius:4px}.md\:u-bg-transparent{background-color:transparent}.md\:u-p-0{padding:0}.md\:u-p-base{padding:var(--spacing-base)}.md\:u-p-second{padding:var(--spacing-second)}.md\:u-px-base{padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.md\:u-px-double{padding-left:calc(var(--spacing-base)*2);padding-right:calc(var(--spacing-base)*2)}.md\:u-pb-fourth{padding-bottom:var(--spacing-fourth)}.md\:u-pt-0{padding-top:0}.md\:u-pt-fourth{padding-top:var(--spacing-fourth)}.md\:u-text-right{text-align:right}.md\:u-text-base{font-size:var(--font-size-base);line-height:var(--leading)}.md\:u-text-sm{font-size:var(--font-size-sm);line-height:var(--leading)}.md\:u-text-xs{font-size:var(--font-size-xs);line-height:var(--leading)}}@media(min-width:1200px){.lg\:u-col-start-2{grid-column-start:2}.lg\:u-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}.c-logo__text[data-v-3d2942b7]{height:var(--spacing-second);width:var(--spacing-second)}@media(min-width:901px){.c-logo__text[data-v-3d2942b7]{height:var(--spacing-base);width:var(--spacing-base)}}.c-menu-mobile[data-v-5bf82263]{display:contents}@media(min-width:901px){.c-menu-mobile[data-v-5bf82263]{display:none}}.c-menu-mobile__burger[data-v-5bf82263]{height:var(--spacing-third);stroke:var(--gris-70);width:var(--spacing-third)}.c-menu-mobile__menu[data-v-5bf82263]{bottom:0;left:0;padding:var(--spacing-base);position:fixed;right:0;top:var(--menu-expanded-height);transform:translate(-100%)}.c-menu-mobile__menu--open[data-v-5bf82263]{animation:backdrop-blur-fade-in-out .5s var(--ease-in-out-quad) forwards;transform:translate(0);transition:transform 0s 0s}.c-menu-mobile__menu[data-v-5bf82263]:not(.c-menu-mobile__menu--open){animation:.5s backdrop-blur-fade-out-in var(--ease-in-out-quad) forwards;transition:transform 0s .5s}.c-menu-mobile__menu-item[data-v-5bf82263]{filter:blur(3px);opacity:0;transition:.4s opacity .2s var(--ease-in-out-quad),.4s filter .2s var(--ease-in-out-quad)}.c-menu-mobile__menu.c-menu-mobile__menu--open .c-menu-mobile__menu-item[data-v-5bf82263]{filter:blur(0);opacity:1;transition:.4s opacity calc(.2s + var(--index)*.02s) var(--ease-in-out-quad),.4s filter calc(.2s + var(--index)*.02s) var(--ease-in-out-quad)}.c-menu-mobile__menu:not(.c-menu-mobile__menu--open) .c-menu-mobile__menu-item[data-v-5bf82263]{transition:opacity .2s var(--ease-in-out-quad),filter .2s var(--ease-in-out-quad)}.c-menu-mobile__item[data-v-5bf82263]{color:var(--gris-30);font-family:var(--font-sans);font-size:22px;line-height:52px}.c-menu-mobile__item--open[data-v-5bf82263],.c-menu-mobile__item.router-link-active[data-v-5bf82263]{color:var(--gris-80)}.c-typo-options[data-v-73fad5e6]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsl(from var(--gris-5) h s l/90%);gap:var(--spacing-base);min-height:var(--menu-expanded-height);top:var(--menu-expanded-height);width:100%;z-index:1}.c-typo-options[data-v-73fad5e6],.c-typo-options__close[data-v-73fad5e6]{align-items:center;display:flex;justify-content:center;position:absolute}.c-typo-options__close[data-v-73fad5e6]{background:var(--gris-12);border:1px solid var(--gris-5);border-radius:100%;color:var(--gris-70);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-base);height:calc(var(--spacing-base)*var(--fluid-step-half));line-height:1;right:var(--spacing-half);top:var(--spacing-half);transition:all .2s ease;width:calc(var(--spacing-base)*var(--fluid-step-half))}.c-typo-options__close[data-v-73fad5e6]:hover{background:var(--gris-20);border-color:var(--gris-7);color:var(--gris-80)}.c-typo-options__close[data-v-73fad5e6]:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4885ed1a;outline:none}.c-typo-options__unit[data-v-73fad5e6]{color:var(--gris-30);font-size:var(--font-size-xs);pointer-events:none;position:absolute;right:8px}.c-typo-options__reset[data-v-73fad5e6]{background:var(--gris-12);color:var(--gris-70);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--leading);min-height:var(--min-h-typo-inputs);padding:var(--spacing-eighth) var(--spacing-quarter);transition:all .2s ease}.c-typo-options__reset[data-v-73fad5e6]:hover{background:var(--gris-20);color:var(--gris-80)}.c-typo-options__clear-btn[data-v-73fad5e6]{background:var(--white);border:1px solid var(--gris-5);color:var(--gris-70);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);height:100%;line-height:var(--leading);transition:all .2s ease;width:var(--spacing-base)}.c-typo-options__clear-btn[data-v-73fad5e6]:hover{background:var(--gris-20);border-color:var(--gris-7);color:var(--gris-80)}.c-typo-options__clear-btn[data-v-73fad5e6]:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4885ed1a;outline:none}.c-menu[data-v-b6dab5e4]{background:var(--white);display:flex;flex-direction:column;height:var(--menu-expanded-height);justify-content:space-around;position:sticky;top:calc(var(--menu-height) - var(--menu-expanded-height));z-index:10}@media(min-width:901px){.c-menu[data-v-b6dab5e4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(235deg,#fff,#ffffffe3)}}.c-menu--lg-fixed[data-v-b6dab5e4]{height:var(--menu-expanded-height);top:0}.c-menu__inner[data-v-b6dab5e4]{align-items:center;background-color:var(--transparent);display:flex;height:var(--menu-height);justify-content:space-between;padding:var(--spacing-base);position:sticky;top:0;z-index:1001}@media(min-width:901px){.c-menu__inner[data-v-b6dab5e4]{-moz-column-gap:var(--spacing-base);column-gap:var(--spacing-base);display:grid;grid-template-columns:repeat(4,1fr);justify-content:center}}.c-menu__brand[data-v-b6dab5e4]{display:grid;grid-gap:var(--spacing-base);grid-template-columns:62px 1fr}.c-menu__submenu[data-v-b6dab5e4]{display:grid;grid-gap:var(--spacing-base);grid-template-columns:62px repeat(3,1fr)}.c-menu__link[data-v-b6dab5e4]{color:var(--gris-65);font-family:var(--font-sans);font-size:18px;font-weight:300;letter-spacing:.07rem;position:relative;text-transform:uppercase}.c-menu__link.router-link-active[data-v-b6dab5e4]{color:var(--gris-90)}.c-menu__link.router-link-active[data-v-b6dab5e4]:before,.c-menu__link[data-v-b6dab5e4]:hover:before{transform:scaleX(1);transform-origin:left}.c-menu__link[data-v-b6dab5e4]:before{background-color:var(--gris-60);border-radius:50px;bottom:-8px;content:"";height:2px;left:0;min-height:1px;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .75s cubic-bezier(.19,1,.22,1)}.c-menu__link-mobile[data-v-b6dab5e4]{color:var(--white);font-family:var(--font-sans);font-size:22px;font-weight:400;text-transform:uppercase}.c-menu__link-mobile.router-link-exact-active[data-v-b6dab5e4]{text-decoration:underline}li .router-link-active[data-v-b6dab5e4]{color:var(--gris-80);cursor:auto}.c-menu__name[data-v-b6dab5e4]{display:flex}.c-menu__name.c-menu__name--xs[data-v-b6dab5e4]{display:none}@media(max-width:400px){.c-menu__name[data-v-b6dab5e4]{display:none}.c-menu__name.c-menu__name--xs[data-v-b6dab5e4]{display:flex}}.c-menu__typo-options-toggle[data-v-b6dab5e4]{display:none}@supports (transform:scale(calc(1px/1px))){.c-menu__typo-options-toggle[data-v-b6dab5e4]{display:initial}}.c-footer[data-v-21a08318]{border-top:1px solid var(--gris-5);display:flex;gap:var(--spacing-base);justify-content:space-between;padding:var(--spacing-base);position:relative}@media(min-width:901px){.c-footer[data-v-21a08318]{align-items:center;display:grid;grid-template-columns:repeat(4,1fr)}}.l-main{display:flex;min-height:calc(100vh - var(--menu-expanded-height));position:relative;view-transition-name:main}
