@charset "UTF-8";@font-face{font-family:Inter;font-stretch:75% 125%;font-style:normal;font-weight:100 900;src:url(/src/assets/fonts/Inter-VariableFont_slnt,wght.ttf) format("truetype")}:root{--h-blue:232;--h-green:122;--h-red:2;--h-yellow:62;--h:272;--s:82%;--sn:12%;--l:74%;--color-brand-primary:hsl(var(--h) var(--s) var(--l));--color-alpha-light-max:#fff;--color-alpha-light-900:hsla(0,0%,100%,.87);--color-alpha-light-600:hsla(0,0%,100%,.6);--color-alpha-light-400:hsla(0,0%,100%,.38);--color-alpha-light-200:hsla(0,0%,100%,.2);--color-alpha-light-min:hsla(0,0%,100%,.07);--color-shadow:var(--h) var(--sn) 12%;--color-neutral-950:hsl(var(--h) var(--sn) 14%);--color-neutral-900:hsl(var(--h) var(--sn) 20%);--backdrop-filter-elevated:saturate(180%) blur(20px);--backdrop-filter-blur:blur(20px);--filter-brightness-up:brightness(1.16);--filter-brightness-down:brightness(0.84);--font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-sans:-apple-system,BlinkMacSystemFont,Inter,sans-serif;--font-family-base:var(--font-family-sans),var(--font-family-emoji);--font-family-titles:var(--font-family-base);--font-size-doc:16px;--font-weight-titles-max:700;--font-weight-titles:600;--font-weight-titles-min:400;--font-size-hero-title:2.5rem;--font-weight-hero-title:var(--font-weight-titles);--letter-spacing-hero-title:-0.0625rem;--line-height-hero-title:1.2;--padding-top-hero-title:0.0625rem;--padding-bottom-hero-title:0.4375rem;--font-size-title:2.5rem;--font-weight-title:var(--font-weight-titles);--letter-spacing-title:-0.0625rem;--line-height-title:1.2;--padding-top-title:0.0625rem;--padding-bottom-title:0.4375rem;--font-size-subhead-lg:2rem;--font-weight-subhead-lg:var(--font-weight-titles);--letter-spacing-subhead-lg:0;--line-height-subhead-lg:1.25;--padding-top-subhead-lg:0;--padding-bottom-subhead-lg:0;--margin-top-subhead:var(--size-line);--font-size-body-lg:1.25rem;--font-weight-body-lg:var(--font-weight-titles);--letter-spacing-body-lg:0;--line-height-body-lg:1.6;--padding-top-body-lg:0.0625rem;--padding-bottom-body-lg:0.4375rem;--font-size-base:1.0625rem;--font-weight-base:var(--font-weight-titles);--line-height-base:1.4117647059;--letter-spacing-base:0;--padding-top-base:0.375rem;--padding-bottom-base:0.125rem;--font-size-label:0.75rem;--letter-spacing-label:0;--line-height-label:1.3333333333;--padding-top-label:0.25rem;--padding-bottom-label:0.25rem;--font-size-caption:0.75rem;--letter-spacing-caption:0;--line-height-caption:1.3333333333;--padding-top-caption:0.25rem;--padding-bottom-caption:0.25rem;--size-half:0.25rem;--size-1:0.5rem;--size-1p5:0.75rem;--size-2:1rem;--size-2p5:1.25rem;--size-3:1.5rem;--size-4:2rem;--size-5:2.5rem;--size-6:3rem;--size-7:3.5rem;--size-8:4rem;--size-line:var(--size-3);--spacer:var(--size-line);--gap-base:var(--size-2p5);--gap-large:var(--size-4);--padding-bottom-list:1rem;--padding-bottom-li:0.625rem;--padding-x-box:var(--size-2);--padding-x-container:var(--size-2p5);--padding-y-btn:0;--padding-x-btn:var(--size-2);--height-btn:var(--size-5);--padding-x-input:var(--size-2);--padding-y-input:0.3125rem;--size-icon:1.5rem;--size-icon-sm:1.25rem;--border-width:0.0625rem;--border-radius-xs:var(--size-half);--border-radius-sm:var(--size-1);--border-radius-base:var(--size-1p5);--border-radius-md:var(--size-2);--border-radius-lg:var(--size-3);--border-radius-xl:var(--size-4);--border-radius-pill:100vmax;--zindex-sticky:10;--zindex-fixed:20;--zindex-fab:30;--zindex-popover:40;--zindex-tooltip:50;--zindex-drawer:70;--zindex-modal:80;--width-sm:17rem;--width-base:20rem;--width-md:28rem;--width-lg:34rem;--width-xl:45rem;--width-container:73.5rem;--width-readable:70ch;--box-shadow-min:0 1px 0 hsl(var(--color-shadow)/0.12);--box-shadow-level-01:0 0 0.5px 1px var(--color-alpha-light-min),0 0 0 1px hsl(var(--color-shadow)/var(--shadow-ring,0.04)),0 1px 2px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 2px 4px -1px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06));--box-shadow-level-02:0 0 0.5px 1px var(--color-alpha-light-min),0 0 0 1px hsl(var(--color-shadow)/var(--shadow-ring,0.04)),0 2px 4px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 6px 12px -2px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 14px 28px -4px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06));--box-shadow-level-03:0 0 0.5px 1px var(--color-alpha-light-min),0 0 0 1px hsl(var(--color-shadow)/var(--shadow-ring,0.04)),0 3px 6px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 8px 16px -2px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 18px 36px -4px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06)),0 30px 60px -4px hsl(var(--color-shadow)/var(--shadow-opacity-low,0.06));--duration-xxs:0.07s;--duration-xs:0.11s;--duration-sm:0.15s;--duration-md:0.24s;--duration-lg:0.4s;--duration-xl:0.7s;--easing-base:cubic-bezier(0.2,0,0.38,0.9);--easing-appearance:cubic-bezier(0,0,0.38,0.9);--easing-disappearance:cubic-bezier(0.2,0,1,0.9);--easing-bounce:cubic-bezier(0.175,0.885,0.32,1.275)}@media only screen and (min-width:768px) and (min-height:361px){:root{--font-size-hero-title:5rem;--font-weight-hero-title:var(--font-weight-titles-max);--line-height-hero-title:1.2;--padding-top-hero-title:0.1875rem;--padding-bottom-hero-title:0.3125rem;--font-size-title:5rem;--font-weight-title:var(--font-weight-titles);--line-height-title:1.2;--padding-top-title:0.1875rem;--padding-bottom-title:0.3125rem;--font-size-subhead-lg:2.5rem;--font-weight-subhead-lg:var(--font-weight-titles);--line-height-subhead-lg:1.2;--padding-top-subhead-lg:0.0625rem;--padding-bottom-subhead-lg:0.4375rem;--font-size-body-lg:1.625rem;--font-weight-body-lg:var(--font-weight-titles);--line-height-body-lg:1.2307692308;--padding-top-body-lg:0.4375rem;--padding-bottom-body-lg:0.0625rem;--font-size-base:1.25rem;--line-height-base:1.6;--letter-spacing-base:0;--padding-top-base:0.0625rem;--padding-bottom-base:0.4375rem;--font-size-label:0.875rem;--letter-spacing-label:0;--line-height-label:1.4285714286;--padding-top-label:0.0625rem;--padding-bottom-label:0.1875rem;--spacer:calc(var(--size-line)*3);--padding-x-box:var(--size-line);--padding-x-container:var(--size-6);--height-btn:var(--size-6)}}:root:not([data-theme=light]),[data-theme=dark]{--color-brand-bg:hsl(var(--h) var(--s) 20%);--color-brand-text:hsl(var(--h) var(--s) 85%);--color-brand-ink-2ry:var(--color-brand-primary);--color-brand-border:hsl(var(--h) var(--s) 32%);--color-brand-gradient:linear-gradient(hsl(var(--h) var(--s) 58%),hsl(var(--h) var(--s) 48%));--color-bg-base:hsl(var(--h) var(--sn) 6%);--color-bg-2ry:hsl(var(--h) var(--sn) 24%);--color-bg-bold:hsl(--color-neutral-900);--color-bg-layer-01:hsl(var(--h) var(--sn) 12%);--color-bg-layer-02:hsl(var(--h) var(--sn) 18%);--color-bg-layer-03:var(--color-bg-2ry);--color-bg-scrim:var(--color-alpha-dark-400);--color-ink-base:var(--color-alpha-light-900);--color-ink-2ry:var(--color-alpha-light-600);--color-ink-3ry:var(--color-alpha-light-400);--color-ink-icon:var(--color-ink-3ry);--color-ink-border:var(--color-alpha-light-200);--color-ink-min:var(--color-alpha-light-min);--color-ink-link:var(--color-brand-text);--color-ink-inverse-glow:var(--color-alpha-light-min);--shadow-ring:0.04;--shadow-opacity-low:0.06;--color-scroll-thumb:var(--color-alpha-light-200);--color-scroll-track:trabsparent}@layer base, components, pages, helpers, print;@layer base{*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}.h1,.h2,.h3,.h4,h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}a,button{cursor:pointer}ol[role=list],ul[role=list]{list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{color:inherit}textarea:not([rows]){min-height:10em}legend{float:left;line-height:inherit;padding:0;width:100%}legend+*{clear:left}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary::-moz-list-bullet{list-style-type:none}:where([hidden]){display:none}:target{scroll-margin-block:5ex}:where([contenteditable]){word-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}#__next,#root{isolation:isolate}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--csstools-color-scheme--dark: ;color-scheme:light dark;font-family:var(--font-family-base);font-size:var(--font-size-doc);font-synthesis:none;font-weight:400;hanging-punctuation:first last;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}@media (prefers-color-scheme:dark){html{--csstools-color-scheme--dark:initial}}body{accent-color:var(--color-brand-primary);background:var(--color-bg-base);color:var(--color-ink-2ry);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-font-feature-settings:"onum";font-feature-settings:"onum";font-size:var(--font-size-base);font-variant-numeric:oldstyle-nums;font-weight:var(--font-weight-base);letter-spacing:var(--letter-spacing-base,.011em);line-height:var(--line-height-base);margin:0;min-height:100vh;min-height:100dvh;min-width:320px;overflow-x:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:left}*{scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--size-1);width:var(--size-1)}::-webkit-scrollbar-track{background:var(--color-scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--color-scroll-thumb);border:var(--size-half) solid transparent;border-radius:var(--border-radius-pill)}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6{margin-bottom:var(--size-2);margin-top:0;text-rendering:optimizeLegibility;text-wrap:balance}.h1,h1{font-size:var(--font-size-title);font-weight:var(--font-weight-title,bold);letter-spacing:var(--letter-spacing-title,normal);line-height:var(--line-height-title);padding-bottom:var(--padding-bottom-title);padding-top:var(--padding-top-title)}.h2,h2{color:var(--color-ink-base);font-size:var(--font-size-subhead-lg);font-weight:var(--font-weight-subhead-lg,bold);letter-spacing:var(--letter-spacing-subhead-lg,normal);line-height:var(--line-height-subhead-lg);padding-bottom:var(--padding-bottom-subhead-lg);padding-top:var(--padding-top-subhead-lg)}.h3,h3{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-h3,bold);line-height:var(--line-height-body-lg);padding-bottom:var(--padding-bottom-body-lg);padding-top:var(--padding-top-body-lg)}.h4,h4,h5,h6{font-size:var(--font-size-base);font-weight:var(--font-weight-h4,bold);line-height:var(--line-height-base);padding-bottom:var(--padding-bottom-base);padding-top:var(--padding-top-base)}:where(address,blockquote,div,dl,figure,form,ol,p,pre,table,ul)+:is(h2,h3,h4,h5,h6){margin-top:var(--margin-top-subhead,var(--size-line))}:focus-visible{scroll-padding-block-end:var(--scroll-padding-end,8vh)}address,dl,p{margin-bottom:var(--size-2);margin-top:0;padding-bottom:var(--padding-bottom-base);padding-top:var(--padding-top-base)}address{font-style:normal}dd,div,dt,li,p,td,th{word-wrap:break-word}.lead{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0;padding-bottom:var(--padding-bottom-body-lg);padding-top:var(--padding-top-body-lg)}ol,ul{margin-bottom:var(--size-2);margin-top:0}ol ol,ul ol,ul ul{padding-left:var(--size-2)}ul{padding-left:var(--size-3)}@media only screen and (min-width:768px) and (min-height:361px){ul{padding-left:0}}ul:not(.list.is-unstyled):not(.list.is-inline)>li::marker{color:var(--color-brand-primary);content:"•  "}ol{list-style:none;padding-inline:0}ol li{padding-left:2em;position:relative}ol li:before{color:var(--color-brand-text);content:counter(list-item) ".";-webkit-font-feature-settings:"tnum" on,"lnum" on;font-feature-settings:"tnum" on,"lnum" on;font-weight:600;left:0;position:absolute;top:0}@media only screen and (min-width:768px) and (min-height:361px){ol li{padding-left:0}ol li:before{left:-2em}}.list.is-inline,.list.is-unstyled,nav ul{list-style:none;margin-bottom:0;padding-left:0}.list.is-inline li{display:inline-block}.list.is-inline li:not(:last-child){margin-right:var(--size-half)}dl{display:grid;grid-gap:var(--size-1) var(--size-2);gap:var(--size-1) var(--size-2);grid-template-columns:auto 1fr}dt{font-weight:bolder}dd{margin-left:0}hr{--margin:calc(var(--size-line)*3);border:0;border-top:var(--border-width) solid var(--color-border);margin-bottom:var(--margin);margin-top:calc(var(--margin) - var(--border-width))}:where(a:not(.btn):not([role=button])),[role=link]{--color:var(--color-ink-link);--background-focus:var(--color-brand-background);color:var(--color);outline:none;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color var(--duration-xxs),color var(--duration-xxs),-webkit-text-decoration var(--duration-xxs);transition:background-color var(--duration-xxs),color var(--duration-xxs),-webkit-text-decoration var(--duration-xxs);transition:background-color var(--duration-xxs),color var(--duration-xxs),text-decoration var(--duration-xxs);transition:background-color var(--duration-xxs),color var(--duration-xxs),text-decoration var(--duration-xxs),-webkit-text-decoration var(--duration-xxs)}:where(a:not(.btn):not([role=button])):is(:active,:focus-visible),[role=link]:is(:active,:focus-visible){-webkit-text-decoration-skip:ink;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:max(.08em,1px);text-underline-offset:.125em}@media (hover:hover) and (pointer:fine){:where(a:not(.btn):not([role=button])):hover,[role=link]:hover{-webkit-text-decoration-skip:ink;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:max(.08em,1px);text-underline-offset:.125em}}:where(a:not(.btn):not([role=button])):focus-visible,[role=link]:focus-visible{--background-color:var(--background-focus)}:where(a:not(.btn):not([role=button])):is([aria-current]),[role=link]:is([aria-current]){color:var(--color-current,var(--color-ink-base))}.link.is-forward{display:inline-block;padding-right:var(--size-3);position:relative}.link.is-forward .icon{position:absolute;right:0;top:var(--padding-top-base)}:target{scroll-padding-block-start:var(--size-4)}.bold,b,strong{color:var(--color-ink-base);font-weight:inherit}em,i{font-style:italic}.petit,small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.petit{padding-bottom:var(--padding-bottom-caption);padding-top:var(--padding-top-caption)}::-moz-selection{background:var(--color-brand-bg);color:var(--color-ink-inverse-base);text-shadow:none}::selection{background:var(--color-brand-bg);color:var(--color-ink-inverse-base);text-shadow:none}sub,sup{font-size:var(--font-size-caption);line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.border{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:hidden;position:relative}.border,.border:after{border-radius:var(--border-radius-base)}.border:after{bottom:0;-webkit-box-shadow:inset 0 0 0 1px var(--color-ink-neutral-border);box-shadow:inset 0 0 0 1px var(--color-ink-neutral-border);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.border:empty{display:none}.border>:is(iframe,img){margin-bottom:0;width:100%}iframe{border-style:none}figure,iframe{margin-bottom:var(--media-margin-bottom,1rem);margin-top:0}figcaption{color:var(--color-ink-2ry);padding-bottom:var(--padding-bottom-base);padding-top:var(--padding-top-base)}img,video{border-style:none;height:auto;max-width:100%}figure img,img:not([class]){display:block}.icon,svg:not(:root){overflow:hidden}.icon{--icon-fill:none;--icon-stroke:var(--color-ink-icon);--icon-stroke-width:2;display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:var(--size-icon);-webkit-transition:fill var(--duration-xxs),opacity var(--duration-xxs);transition:fill var(--duration-xxs),opacity var(--duration-xxs);vertical-align:middle;width:var(--size-icon)}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.icon{--icon-stroke-width:1.5}}@-moz-document url-prefix(){.icon{fill:transparent}}.btn,a[role=button],button,input[type=button],input[type=reset],input[type=submit]{--btn-border-outline:1px solid var(--color-ink-3ry);--btn-color-outline:var(--color-brand-text);-webkit-appearance:button;-moz-appearance:button;appearance:button;background:var(--color-ink-min);border:0;border-radius:var(--border-radius-base);-webkit-box-shadow:none;box-shadow:none;color:var(--color-brand-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:bolder;font-weight:600;height:var(--height-btn);letter-spacing:.1px;line-height:var(--height-btn);line-height:var(--line-height,var(--line-height-label));max-width:100%;overflow:visible;padding-block:var(--padding-y-btn);padding-inline:var(--padding-x-btn);text-transform:uppercase;-webkit-transition:background var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:background var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:background var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;font-family:inherit;justify-content:center;min-width:0;outline:0;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;transition:background var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn:focus-visible,a[role=button]:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:var(--size-half) solid Highlight;outline:var(--size-half) solid solid -webkit-focus-ring-color}.btn>span,a[role=button]>span,button>span,input[type=button]>span,input[type=reset]>span,input[type=submit]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn:active,a[role=button]:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{-webkit-filter:brightness(var(--filter-brightness-down));filter:brightness(var(--filter-brightness-down))}@media (any-hover:hover) and (pointer:fine){.btn:hover,a[role=button]:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-filter:var(--filter-brightness-up);filter:var(--filter-brightness-up);-webkit-text-decoration:none;text-decoration:none}}:where(button,[type=button],[type=reset],[type=submit])::-moz-focus-inner{border-style:none;padding:0}.btn.is-primary{-webkit-appearance:button;-moz-appearance:button;appearance:button;background:var(--color-brand-gradient);border:0;border-radius:var(--border-radius-base);-webkit-box-shadow:none;box-shadow:none;color:var(--color-ink-base);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:bolder;font-weight:600;height:var(--height-btn);letter-spacing:.1px;line-height:var(--height-btn);line-height:var(--line-height,var(--line-height-label));max-width:100%;overflow:visible;padding-block:var(--padding-y-btn);padding-inline:var(--padding-x-btn);text-shadow:0 1px 0 var(--color-ink-min);text-transform:uppercase;-webkit-transition:-webkit-filter var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:-webkit-filter var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:filter var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base);transition:filter var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base),-webkit-filter var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);-webkit-transition:background var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:background var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);transition:background var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base),-webkit-box-shadow var(--duration-xxs) var(--easing-base);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;font-family:inherit;justify-content:center;min-width:0;outline:0;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;transition:background var(--duration-xxs) var(--easing-base),box-shadow var(--duration-xxs) var(--easing-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn.is-primary:focus-visible{outline:var(--size-half) solid Highlight;outline:var(--size-half) solid solid -webkit-focus-ring-color}.btn.is-primary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.is-primary:active{-webkit-filter:brightness(var(--filter-brightness-down));filter:brightness(var(--filter-brightness-down))}@media (any-hover:hover) and (pointer:fine){.btn.is-primary:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-filter:var(--filter-brightness-up);filter:var(--filter-brightness-up);-webkit-text-decoration:none;text-decoration:none}}.btn.is-primary .icon{--icon-fill:var(--color-brand-bg-light);--icon-stroke:var(--color-brand-bg-light)}.btn.is-ghost,.btn.is-outline{background:transparent;color:var(--btn-color-outline)}.btn.is-ghost:active,.btn.is-ghost:focus-visible,.btn.is-outline:active,.btn.is-outline:focus-visible{background:var(--color-ink-min)}@media (any-hover:hover) and (pointer:fine){.btn.is-ghost:hover,.btn.is-outline:hover{background:var(--color-ink-min)}}.btn.is-outline{border:var(--btn-border-outline)}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:inherit;font-weight:inherit;letter-spacing:.1px;line-height:inherit;padding-block:0;-webkit-padding-start:0;height:auto;padding-inline-start:0;text-align:inherit;text-transform:none;vertical-align:baseline}.link.is-modal-toggle{background-image:url(/assets/img/components/icon/extra/icon-open-modal.png);background-position:right calc(50% + 1px);background-repeat:no-repeat;background-size:var(--size-2p5);-webkit-padding-end:var(--size-3);padding-inline-end:var(--size-3)}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.link.is-modal-toggle{background-image:url(/assets/img/components/icon/extra/icon-open-modal@2x.png)}}.btn.is-icon{height:var(--size-5);padding:0;width:var(--size-5)}.btn[disabled],a[role=button][disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.btn[disabled]:hover,a[role=button][disabled]:hover,button[disabled]:hover,input[type=button][disabled]:hover,input[type=reset][disabled]:hover,input[type=submit][disabled]:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-2)}@supports not (gap:4px){.buttons>*{margin-bottom:var(--size-2)}@media only screen and (min-width:768px) and (min-height:361px){.buttons>*{margin-bottom:0}}.buttons .button+.button{margin-left:var(--size-1)}}form{accent-color:var(--color-brand-text);caret-color:var(--color-brand-ink-2ry)}fieldset{border:0;margin:0;padding:0}form p,form>div:not([class]){padding:0;position:relative}label,legend{display:block}legend{font-weight:500;margin:0;max-width:100%;white-space:normal}label{color:var(--color-ink-2ry);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0;padding-bottom:var(--padding-bottom-label);padding-top:var(--padding-top-label);position:relative}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}input,optgroup,select,textarea{font-family:inherit;font-size:var(--font-size-base);letter-spacing:inherit;line-height:var(--line-height-base)}input,select,textarea{background-color:var(--color-bg-base);hanging-punctuation:none}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-bg-2ry);border:0;color:var(--color-ink-base);display:block;min-height:calc(var(--size-line)*2);overflow:visible;padding-block:var(--padding-y-input);-webkit-transition:color var(--easing-base) var(--duration-xxs),-webkit-box-shadow var(--easing-base) var(--duration-xxs);transition:color var(--easing-base) var(--duration-xxs),-webkit-box-shadow var(--easing-base) var(--duration-xxs);transition:box-shadow var(--easing-base) var(--duration-xxs),color var(--easing-base) var(--duration-xxs);transition:box-shadow var(--easing-base) var(--duration-xxs),color var(--easing-base) var(--duration-xxs),-webkit-box-shadow var(--easing-base) var(--duration-xxs);width:100%}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:transparent;color:var(--color-ink-base);outline:var(--size-half) solid Highlight;outline:var(--size-half) solid solid -webkit-focus-ring-color}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset])::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color-ink-3ry);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-ink-3ry);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color-ink-3ry);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset])::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--color-ink-3ry);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset])::placeholder,select::placeholder,textarea::placeholder{color:var(--color-ink-3ry);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=search]),select,textarea{border-radius:var(--border-radius-sm);padding-inline:var(--padding-x-input)}[type=password]{-webkit-padding-end:var(--padding-x-input-lg);padding-inline-end:var(--padding-x-input-lg)}textarea{overflow:auto;padding-top:.6875rem;resize:vertical}textarea:not([rows]){height:calc(var(--size-line)*6)}[disabled],[readonly]{opacity:.5}[disabled],[disabled]:hover,[readonly],[readonly]:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}form small{color:var(--color-ink-2ry);display:block;margin-top:var(--size-1);max-width:var(--width-readable)}.form__disclaimer{margin-block:var(--size-line)}.form__footer>*{margin-bottom:var(--size-2)}@media only screen and (min-width:768px) and (min-height:361px){.form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:var(--padding-bottom-form-actions);padding-top:var(--padding-top-form-actions)}.form__footer>:not(:last-child){margin-right:var(--size-2)}}.grecaptcha-badge{opacity:0;pointer-events:none}.container{margin-inline:auto;position:relative;width:min(100% - var(--padding-x-container) * 2,var(--width-container))}.col-1\/1{list-style:none;margin:0 auto;width:min(100%,var(--width-readable))}.main{padding-top:var(--spacer)}.flex-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-2);margin-block:var(--spacer)}}@layer components{.header{-webkit-backdrop-filter:var(--backdrop-filter-elevated);backdrop-filter:var(--backdrop-filter-elevated);background-color:color-mix(in hsl,var(--color-bg-base) 64%,transparent);opacity:1;position:fixed;text-align:center;-webkit-transition:opacity var(--duration-lg) var(--easing-base),-webkit-padding-end var(--duration-md) var(--easing-base);transition:opacity var(--duration-lg) var(--easing-base),-webkit-padding-end var(--duration-md) var(--easing-base);transition:opacity var(--duration-lg) var(--easing-base),padding-inline-end var(--duration-md) var(--easing-base);transition:opacity var(--duration-lg) var(--easing-base),padding-inline-end var(--duration-md) var(--easing-base),-webkit-padding-end var(--duration-md) var(--easing-base);width:100%;z-index:var(--zindex-fixed)}.header>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;height:6rem;justify-content:space-between;padding:0}@media only screen and (max-width:767.98px){.logo img{width:7.5rem}}.footer,.modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal{--modal-background:var(--color-bg-layer-03);--modal-border-radius:var(--border-radius-lg);--modal-padding-x:var(--padding-x-box);--modal-overlay-background-color:color-mix(in hsl,var(--color-bg-2ry) 50%,transparent);-webkit-backdrop-filter:var(--backdrop-filter-blur);backdrop-filter:var(--backdrop-filter-blur);background-color:var(--modal-overlay-background-color);border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;inset:0;min-height:100%;min-width:100%;opacity:1;padding:0;position:fixed;-webkit-transition:opacity var(--duration-md) var(--easing-base);transition:opacity var(--duration-md) var(--easing-base);transition-behavior:allow-discrete;width:inherit}.modal:not([open]){display:none;opacity:0}@starting-style{.modal{opacity:0}}.modal>article,.modal__base{--color-scroll-track:transparent;background:var(--modal-background);border:var(--size-1) solid transparent;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;-webkit-box-shadow:var(--box-shadow-level-03);box-shadow:var(--box-shadow-level-03);color:var(--color-ink-base);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100% - var(--size-5));inset:0;margin:var(--size-5) auto 0;overflow-y:auto;padding:0;position:fixed;-webkit-transition:translate var(--duration-md) var(--easing-base),opacity var(--duration-md) var(--easing-base);transition:translate var(--duration-md) var(--easing-base),opacity var(--duration-md) var(--easing-base);translate:0;width:min(100%,var(--width-xl))}@starting-style{.modal>article,.modal__base{translate:0 50%}}@media (pointer:coarse){.modal>article,.modal__base{scrollbar-gutter:stable both-edges}}@media only screen and (min-width:768px) and (min-height:361px){.modal>article,.modal__base{border-radius:var(--modal-border-radius);height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto;max-height:calc(100vh - var(--size-8));padding-inline:var(--size-1)}@starting-style{.modal>article,.modal__base{translate:0 -50%}}}.modal:not([open])>.modal__base{translate:0 50%}@media only screen and (min-width:768px) and (min-height:361px){.modal:not([open])>.modal__base{translate:0 -50%}}:where(.modal article) header{padding-inline:var(--size-2p5)}@media only screen and (min-width:768px) and (min-height:361px){:where(.modal article) header{padding-inline:var(--size-6)}}.modal__close{aspect-ratio:1;-ms-flex-item-align:end;align-self:flex-end;-webkit-backdrop-filter:var(--backdrop-filter-blur);backdrop-filter:var(--backdrop-filter-blur);border-radius:var(--border-radius-pill);height:var(--height-btn);padding:0;position:sticky;right:var(--size-1);top:var(--size-1);z-index:1000}.modal__body{color:var(--color-ink-2ry);padding-inline:var(--size-2p5);padding-bottom:var(--size-2p5)}@media only screen and (min-width:768px) and (min-height:361px){.modal__body{padding-inline:var(--size-6);padding-bottom:var(--size-6)}}.modal__body h3{color:var(--color-ink-base)}.modal>footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-1);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:sticky;z-index:3}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15]:not(does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15]:not(does-not-exist):not(does-not-exist){overflow:hidden}body:has(dialog[open]),html:has(dialog[open]){overflow:hidden}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15-w-1a-31-33-2s-2p-30]:not(.does-not-exist):not(does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15-w-1a-31-33-2s-2p-30]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){pointer-events:auto;-ms-touch-action:auto;touch-action:auto}body:has(dialog[open]) .modal,html:has(dialog[open]) .modal{pointer-events:auto;-ms-touch-action:auto;touch-action:auto}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15-w-1a-2w-2t-2p-2s-2t-36]:not(.does-not-exist):not(does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15-w-1a-2w-2t-2p-2s-2t-36]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){opacity:0;-webkit-padding-end:var(--scroll-width,.6875rem);padding-inline-end:var(--scroll-width,.6875rem)}body:has(dialog[open]) .header,html:has(dialog[open]) .header{opacity:0;-webkit-padding-end:var(--scroll-width,.6875rem);padding-inline-end:var(--scroll-width,.6875rem)}}@layer helpers{[aria-controls]{cursor:pointer}.is-disabled,[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true]):after,:not([aria-busy=true]):before{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;background-attachment:scroll;scroll-behavior:auto;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:0;transition-duration:0}}}@layer print{@media print{.comments,.pagination,.social-tools,body>:not(main){display:none!important}*,:after,:before{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body,button,code,details,input,pre,summary,textarea{background-color:#fff}a:not(.btn){color:#00f!important;-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:' (" attr(href) ")'}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:' (" attr(title) ")'}article,main{padding:0}button,input,textarea{border:1px solid #000}h2,h3,h4,p{orphans:3;widows:3}h1,h2,h3,h4{font-weight:700;page-break-after:avoid;-webkit-column-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}h1+p,h2+p,h3+p{page-break-before:avoid;-webkit-column-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}blockquote,figure,img,pre,table,tr{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}@page{margin:2.97cm 2.1cm}@page :right{@bottom-right{content:counter(page)}}@page :left{@bottom-left{content:counter(page)}}}}@layer pages{main.main{position:relative}@media only screen and (min-width:768px) and (min-height:361px){main.main .progress,main.main:before{content:"";left:calc(20% - 1px);position:absolute;top:56vh;width:0}main.main:before{border-left:.125rem dashed var(--color-ink-border);bottom:calc(50vh + 128px)}main.main .progress{border-left:.125rem solid var(--color-brand-primary);height:3.125rem}}@media only screen and (min-width:1024px) and (min-height:361px){main.main .progress,main.main:before{left:calc(31.8vw - 1px)}}@media only screen and (min-width:1360px) and (min-height:361px){main.main .progress,main.main:before{left:calc(50% - 37px)}}.cefr{height:auto;left:0;position:absolute;top:20rem;width:auto;z-index:-1}@media only screen and (min-width:768px) and (min-height:361px){.cefr{top:2.5rem}}.cefr img{will-change:transform}.hero,.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding-block:0 var(--size-6)}@media only screen and (min-width:768px) and (min-height:361px){.hero .container,.section .container{--columns:1fr;--rows:repeat(auto-fill,auto);--gap:var(--size-2);display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:var(--columns);grid-template-rows:var(--rows)}.hero .container>*,.section .container>*{min-width:0}}@media only screen and (max-width:767.98px){.hero,.section{margin-bottom:calc(var(--size-line)*3)}.hero{padding-top:calc(var(--size-line)*5)}}@media only screen and (min-width:768px) and (min-height:361px){.hero .container{--columns:1fr 4fr;--gap:var(--size-3)}}@media only screen and (min-width:1024px) and (min-height:361px){.hero .container{--columns:1fr 2fr}}@media only screen and (min-width:1360px) and (min-height:361px){.hero .container{--columns:1fr 1fr}}.hero__base{position:relative}@media only screen and (min-width:768px) and (min-height:361px){.hero__base{grid-column-start:2}}.hero h1{background:-webkit-gradient(linear,left top,right bottom,from(hsl(var(--h),var(--s),99%)),to(var(--color-brand-primary)));background:linear-gradient(to bottom right,hsl(var(--h),var(--s),99%),var(--color-brand-primary));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;text-transform:uppercase}.section{position:relative}@media only screen and (min-width:768px) and (min-height:361px){.section .container{--columns:1fr 4fr;--gap:var(--size-3)}}@media only screen and (min-width:1024px) and (min-height:361px){.section .container{--columns:1fr 2fr}}@media only screen and (min-width:1360px) and (min-height:361px){.section .container{--columns:1fr 1fr}}.section .section__base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media only screen and (min-width:768px) and (min-height:361px){.section .section__base{grid-column-start:2}}.timeline-dot{background:hsl(var(--h),var(--sn),40%);border:var(--size-1) solid var(--color-bg-2ry);border-radius:50%;height:var(--size-4);left:calc(var(--size-8)*-1);position:absolute;top:50%;-webkit-transition:all var(--duration-lg) var(--easing-bounce) var(--duration-md);transition:all var(--duration-lg) var(--easing-bounce) var(--duration-md);translate:0 -50%;width:var(--size-4)}.is-animated .timeline-dot,.timeline-dot.is-active{background:var(--color-brand-primary);height:var(--size-6);left:-4.5rem;width:var(--size-6)}.brand-motif{position:relative}.brand-motif:before{background:url(/assets/img/motif/dots.svg) no-repeat 0 0;bottom:var(--size-4);content:"";height:5.25rem;left:var(--size-2);position:absolute;width:5.25rem;z-index:-1}@media only screen and (max-width:767.98px){.brand-motif{width:var(--size-7)}}.brand-motif.is-alt{-ms-flex-item-align:end;align-self:flex-end}.brand-motif.is-alt:before{left:auto;right:var(--size-2)}.section__image img{will-change:translate}@media only screen and (min-width:768px) and (min-height:361px){.is-intro .section__image{grid-column-start:2}}@media only screen and (min-width:1024px) and (min-height:361px){.is-intro .section__image{grid-column-start:unset;left:-200px;position:absolute;top:80%;width:min(40vw,1438px)}}@media only screen and (min-width:1360px) and (min-height:361px){.is-intro .section__image{left:auto;right:57%}}@media only screen and (min-width:768px) and (min-height:361px){.is-playphrase-way .section__image{left:-320px;position:absolute;top:72%}}@media only screen and (min-width:1024px) and (min-height:361px){.is-playphrase-way .section__image{left:-200px}}@media only screen and (min-width:1360px) and (min-height:361px){.is-playphrase-way .section__image{left:0}}.form.is-search{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;max-width:38.75rem;padding-inline:var(--size-2p5);padding-bottom:var(--size-6)}.form.is-search label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form.is-search .btn{--height-btn:var(--size-6);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}[id=form-search-input]{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);padding-inline:var(--size-2p5)}@media (pointer:fine){[id=form-search-input]::-webkit-search-cancel-button{display:none}}.manual__screen{max-width:100%;padding-inline:var(--size-2)}@media only screen and (min-width:768px) and (min-height:361px){.manual__screen{-webkit-box-flex:min(50% - var(--size-2),407px);-ms-flex:min(50% - var(--size-2),407px);flex:min(50% - var(--size-2),407px)}}.manual__screen.is-double img{border-radius:var(--border-radius-base)}@media only screen and (min-width:768px) and (min-height:361px){.manual__screen.is-double{-webkit-box-flex:0;-ms-flex:none;flex:none}}.manual__screen.is-top{border-bottom:1px solid var(--color-ink-border)}.manual__screen.is-bottom,.manual__screen.is-middle{border-top:1px solid var(--color-ink-border)}.manual__screen.is-middle{border-bottom:1px solid var(--color-ink-border)}}