@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-font-family:var(--f-body);--default-mono-font-family:var(--f-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-22{height:calc(var(--spacing) * 22)}.h-\[26px\]{height:26px}.h-auto{height:auto}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-4{width:calc(var(--spacing) * 4)}.w-\[26px\]{width:26px}.w-full{width:100%}.max-w-\[40ch\]{max-width:40ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[1240px\]{max-width:1240px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.bg-muted{background-color:var(--accent-soft)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.font-brand{font-family:var(--f-brand)}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[clamp\(1\.1rem\,1\.5vw\,1\.3rem\)\]{font-size:clamp(1.1rem,1.5vw,1.3rem)}.text-\[clamp\(1\.8rem\,3\.2vw\,2\.6rem\)\]{font-size:clamp(1.8rem,3.2vw,2.6rem)}.text-\[clamp\(2\.2rem\,4\.4vw\,3\.6rem\)\]{font-size:clamp(2.2rem,4.4vw,3.6rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.2rem\)\]{font-size:clamp(2.2rem,4vw,3.2rem)}.text-\[clamp\(2rem\,3\.6vw\,2\.8rem\)\]{font-size:clamp(2rem,3.6vw,2.8rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.font-\(weight\:--w-display\){--tw-font-weight:var(--w-display);font-weight:var(--w-display)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:self-start{align-self:flex-start}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-8{grid-column-start:8}.lg\:mt-0{margin-top:0}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-\[length\:min\(calc\(4vw_-_7px\)\,2\.7rem\)\]{font-size:min(4vw - 7px,2.7rem)}.lg\:whitespace-nowrap{white-space:nowrap}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-9{grid-column:span 9/span 9}}}:root{--paper:#f7f1e5;--surface:#fdfaf3;--ink:#242048;--ink-2:#55516f;--ink-3:#85829b;--line:#24204824;--line-2:#2420484d;--accent:#7d69ac;--accent-soft:#7d69ac24;--ok:#2e8b6e;--err:#c0504d;--f-display:var(--font-newsreader), ui-serif, Georgia, serif;--f-body:var(--font-hanken-grotesk), ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--w-display:400;--f-brand:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-variant-ligatures:no-common-ligatures;font-size:1.0625rem;line-height:1.65;overflow-x:clip}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft)}.sc-node{cursor:pointer;transition:opacity .6s var(--ease);outline:none}.sc-node:not([data-active]){opacity:.32}.sc-node:hover,.sc-node:focus-visible,.sc-node[data-selected]{opacity:1}.sc-pulse-core{fill:var(--accent)}.sc-pulse-halo{fill:var(--accent);opacity:.18}.sc-pulse-alert .sc-pulse-core,.sc-pulse-alert .sc-pulse-halo{fill:var(--err)}.sc-steps{flex-direction:column;padding-left:16px;display:flex;position:relative}.sc-steps:before,.sc-steps:after{content:"";width:2px;position:absolute;top:0;left:0}.sc-steps:before{background:var(--line);bottom:0}.sc-steps:after{height:calc(var(--steps,0) * 100%);background:var(--accent);transition:height .5s var(--ease)}.sc-step{text-align:left;width:100%;color:var(--ink-3);cursor:pointer;transition:color .3s var(--ease);align-items:baseline;gap:14px;padding:10px 0;display:flex}.sc-step:hover,.sc-step[aria-current=step]{color:var(--ink)}.sc-step-num{font-family:var(--f-mono);font-size:.8rem}.sc-caption{min-height:11.5rem}.sc-caption-kicker{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem}.sc-caption-title{font-family:var(--f-display);font-size:1.45rem;font-weight:var(--w-display);letter-spacing:-.02em;color:var(--ink);margin-top:6px}.sc-caption-text{max-width:44ch;color:var(--ink-2);margin-top:8px}.sc-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);cursor:pointer;margin-top:12px;font-size:.9rem}.sc-controls{gap:8px;display:flex}@media (max-width:1023px){.sc-controls{justify-content:center}}@media (min-width:1024px),(max-width:639px){.sc-controls .sc-play{flex:1}}.sc-btn{border:1px solid var(--line-2);min-width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;display:inline-flex}.sc-btn:hover{background:var(--ink);color:var(--paper)}.sc-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.sc-btn-wide{min-width:96px;font-family:var(--f-mono);letter-spacing:.04em;padding:0 16px;font-size:.8rem}.sc-play{gap:8px;position:relative}.sc-play svg{fill:currentColor;stroke:none;width:10px;height:10px}.sc-progress{background:var(--line);height:2px;position:absolute;bottom:-7px;left:-1px;right:-1px;overflow:hidden}.sc-progress-fill{background:var(--ink-3);transform-origin:0;height:100%;transition:background-color .3s var(--ease);animation-name:sc-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.sc-play[data-running] .sc-progress-fill{background:var(--accent)}@keyframes sc-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sc-progress-fill{animation:none}}.sc-step-bar,.sc-caption-text:not([data-current]){display:none}@media not all and (min-width:64rem){.sc-panel{gap:24px}.sc-panel>div:last-child{gap:20px}.piste-a ol.sc-steps,.sc-steps{border-top:0;flex-direction:row;gap:12px;padding-left:0}.sc-steps:before,.sc-steps:after{display:none}.sc-steps li{min-width:0;transition:flex-grow .4s var(--ease);flex:none}.sc-steps li:has([aria-current=step]){flex:auto}.piste-a button.sc-step,.sc-step{border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 8px;padding:0 0 2px;display:grid}.sc-step-bar{background:var(--line);grid-column:1/-1;height:2px;display:block;overflow:hidden}.sc-steps li[data-done] .sc-step-bar{background:var(--ink-3)}.sc-step-fill{background:var(--ink-3);transform-origin:0;height:100%;transition:background-color .3s var(--ease);animation-name:sc-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.sc-steps[data-running] .sc-step-fill{background:var(--accent)}.sc-step-label{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;transition:max-width .4s var(--ease), opacity .3s var(--ease);overflow:hidden}.sc-step[aria-current=step] .sc-step-label{opacity:1;max-width:14rem}.sc-play .sc-progress{display:none}.sc-caption{min-height:0}.sc-caption.is-step :is(.sc-caption-kicker,.sc-caption-title){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-caption-texts{touch-action:pan-y;display:grid}.sc-caption-texts>.sc-caption-text{grid-area:1/1;margin-top:0;display:block}.sc-caption-text:not([data-current]){visibility:hidden}}@media (not (min-width:64rem)) and (prefers-reduced-motion:no-preference){.sc-caption-text[data-current]{animation:sc-step-in .35s var(--ease) both}}@keyframes sc-step-in{0%{opacity:0;transform:translateX(calc(var(--step-dir,1) * 24px))}}@media (not (min-width:64rem)) and (prefers-reduced-motion:reduce){.sc-step-fill{animation:none}}.piste-a{--paper:#f7f1e5;--f-display:var(--font-newsreader), ui-serif, Georgia, serif;--f-body:var(--font-hanken-grotesk), ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, monospace;background:var(--paper)}.a-kicker{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.a-kicker:before{content:"";background:var(--accent);width:8px;height:8px}.a-button{background:var(--ink);color:var(--paper);transition:background-color .3s var(--ease), transform .4s var(--ease);align-items:center;gap:12px;padding:14px 20px;font-size:.98rem;font-weight:500;display:inline-flex}.a-button:hover{background:#332d63}.a-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform .45s var(--ease)}.a-textlink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;transition:text-decoration-color .3s var(--ease)}.a-textlink:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.a-section{border-top:1px solid var(--line);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:24px 24px}.a-stage{position:relative}.a-ground{fill:#ffffff8c}.a-grid polyline{fill:none;stroke:var(--line);stroke-width:.6px}.a-perimeter{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:6 5}.a-zone{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2);font-size:13.5px}.a-box polygon{stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.a-face-t{fill:var(--surface)}.a-face-r{fill:#e8e6ef}.a-face-l{fill:#d9d6e4}.a-box.is-engine .a-face-t{fill:#e3ddf0}.a-box.is-engine polygon{stroke:var(--accent);stroke-width:1.3px}.a-box.is-cloud .a-face-t{fill:var(--surface)}.a-box.is-plate polygon{stroke:var(--line-2)}.a-box.is-plate .a-face-t{fill:#ffffffb3}.a-box.is-alert .a-face-t,.a-box.is-alert .a-face-r{fill:#ecbcb8}.a-box.is-alert polygon{stroke:var(--err)}.piste-a .sc-node:not([data-active]){opacity:.22}.piste-a .sc-node[data-active] .a-box:not(.is-plate):not(.is-engine):not(.is-alert) .a-face-t{fill:#fff}.a-label{font-family:var(--f-mono);letter-spacing:.01em;fill:var(--ink);stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;transition:opacity .6s var(--ease);font-size:15px;font-weight:500}.a-label:not([data-active]){opacity:.4}.a-link{fill:none;stroke:var(--line-2);stroke-width:1.2px;transition:stroke .5s var(--ease), stroke-width .5s var(--ease)}.a-link-liaison{stroke-dasharray:5 5}.a-link[data-state=active]{stroke:var(--accent);stroke-width:3.2px}.a-link[data-state=failed]{stroke:var(--err);stroke-width:3.2px;stroke-dasharray:3 4}.a-liaison-tag path{fill:none;stroke:var(--ink);stroke-width:1.2px}.a-liaison-tag text{font-family:var(--f-mono);letter-spacing:.04em;fill:var(--ink-2);font-size:13.5px}.a-float{--px:0;--py:0;transition:transform 1.2s var(--ease)}.a-float-1{transform:translate(calc(var(--px) * -5px), calc(var(--py) * -4px))}.a-float-2{transform:translate(calc(var(--px) * -8px), calc(var(--py) * -6px))}.piste-a .sc-steps{border-top:1px solid var(--line-2)}.piste-a .sc-step{border-bottom:1px solid var(--line)}.piste-a .sc-step[aria-current=step] .sc-step-num{color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a-float{transform:none}}.sc-tabs{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:0;display:flex}.sc-tab{color:var(--ink-3);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:10px;margin-bottom:-1px;margin-right:22px;padding:12px 18px 12px 0;font-size:1rem;display:inline-flex}.sc-tab:hover,.sc-tab[aria-selected=true]{color:var(--ink)}.sc-tab[aria-selected=true]{border-bottom-color:var(--ink)}.sc-tab-num{font-family:var(--f-mono);font-size:.78rem}.sc-tab[aria-selected=true] .sc-tab-num{color:var(--accent)}.sc-tab.is-invite .sc-tab-num{font-size:1rem}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.sc-frame:has(.sc-panel[data-slide]){overflow-x:clip}.sc-panel[data-slide=out]{opacity:0;transform:translateX(calc(var(--slide-dir) * -24px));transition:opacity .18s var(--ease), transform .18s var(--ease)}.sc-panel[data-slide=in]{animation:sc-slide-in .3s var(--ease) both}}@keyframes sc-slide-in{0%{opacity:0;transform:translateX(calc(var(--slide-dir) * 32px))}}@media not all and (min-width:64rem){.sc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.sc-tab{text-align:left;margin-right:0}}@media (max-width:639px){.sc-tab{gap:8px;padding:10px 4px 10px 0;font-size:.92rem;line-height:1.3}}.sc-title{font-family:var(--f-display);font-size:1.15rem;font-weight:var(--w-display);color:var(--ink);line-height:1.35}.sc-invite{flex-direction:column;gap:18px;display:flex}.sc-invite-title{font-family:var(--f-display);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:var(--w-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;line-height:1.1}.a-erase-stroke{fill:none;stroke:#000;stroke-width:118px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.a-eraser rect,.a-eraser path{stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.a-eraser-top{fill:var(--surface)}.a-eraser-side{fill:#d9d6e4}.a-eraser-edge{fill:none}.a-eraser-band{fill:#d9d1ec}@keyframes a-fade-in{0%{opacity:0}}.a-slot{cursor:pointer;outline:none}.a-box.is-ghost polygon{fill:#7d69ac0d;stroke:var(--accent);stroke-dasharray:4 4}.a-ghost-plus{fill:none;stroke:var(--accent);stroke-width:1.6px}.a-slot:hover .a-box.is-ghost polygon,.a-slot:focus-visible .a-box.is-ghost polygon{fill:#7d69ac29}.a-slot:focus-visible .a-ghost-plus{stroke-width:2.4px}.a-placed{animation:.55s cubic-bezier(.3,1.4,.5,1) both a-drop}@keyframes a-drop{0%{opacity:0;transform:translateY(-34px)}}.a-slots.is-delayed .a-slot-in{animation:a-fade-in var(--fade-time) var(--ease) var(--fade-at) both}.a-slots:not([data-ready]),.a-erasing{pointer-events:none}.a-stage svg{-webkit-user-select:none;user-select:none}.a-residue{opacity:.14;pointer-events:none;animation:a-fade-out var(--fade-time) ease-in var(--fade-at) forwards}.a-residue.is-still{opacity:0;animation:none}.a-residue .a-box polygon{fill:none}@keyframes a-fade-out{to{opacity:0}}.a-crumbs rect{fill:var(--ink-2);opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:a-crumb-in,a-crumb-out;animation-duration:.25s, var(--fade-time);animation-timing-function:ease-out,ease-in;animation-fill-mode:both,forwards}@keyframes a-crumb-in{0%{opacity:0;scale:.3}to{opacity:.75;scale:1}}@keyframes a-crumb-out{0%{opacity:.75}to{opacity:0;translate:6px 12px}}@media (prefers-reduced-motion:reduce){.a-crumbs{display:none}}.a-liaison{transition:opacity .8s var(--ease)}.a-liaison.is-gone{opacity:0;transition-delay:.3s}.a3-detail{border:1px solid var(--ink);background:var(--surface);width:320px;color:var(--ink);font-family:var(--f-mono);animation:a3-detail-in .45s var(--ease) both;padding:12px 14px 10px;font-size:.74rem;line-height:1.5}@keyframes a3-detail-in{0%{opacity:0;transform:translate(-8px)}}.a3-detail-unaffected{background:var(--accent-soft);color:var(--ink);letter-spacing:.04em;margin:8px -14px 0;padding:5px 14px}.a3-detail-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.a3-detail-head button{width:22px;height:22px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.a3-detail-head svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.a3-detail-title{color:var(--ink);margin-top:2px;font-size:.92rem;font-weight:500}.a3-detail-rows{border-top:1px solid var(--line);margin-top:8px}.a3-detail-rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.a3-detail-rows dt{white-space:nowrap;color:var(--ink-3);flex:none}.a3-detail-rows dd{text-align:right}.a3-detail-lines{border-left:2px solid var(--accent);margin-top:8px;padding-left:10px}.a3-detail-lines li{white-space:pre;animation:a3-line-in .4s var(--ease) both}.a3-detail-lines li:first-child{font-weight:500}@keyframes a3-line-in{0%{opacity:0;transform:translateY(4px)}}.a3-meter{color:var(--ink-3);gap:4px;margin-top:10px;display:grid}.a3-meter-track{border:1px solid var(--ink);height:6px}.a3-meter-track i{background:var(--accent);transform-origin:0;height:100%;animation:6s linear infinite a3-token;display:block}@keyframes a3-token{0%{transform:scaleX(1)}82%{transform:scaleX(.06)}88%{transform:scaleX(1)}to{transform:scaleX(.94)}}.a3-meter-note{color:var(--accent);animation:6s linear infinite a3-token-note}@keyframes a3-token-note{0%,80%{opacity:.35}84%,to{opacity:1}}.a3-load{margin-top:10px;position:relative}.a3-load figcaption{white-space:nowrap;color:var(--ink-3);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.a3-load-hour{z-index:1;background:var(--surface);color:var(--ink);pointer-events:none;opacity:0;padding:0 4px;position:absolute;top:18px;transform:translate(-50%)}.a3-load-hour[data-shown]{opacity:1}.a3-load svg{width:100%;height:46px;display:block}.a3-bar{fill:var(--accent)}.a3-bar.is-ahead{fill:#7d69ac1f;stroke:var(--accent);stroke-width:.8px}.a3-bar.is-hover{fill:var(--ink);stroke:var(--ink)}.a3-load-now{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2 2}@media (prefers-reduced-motion:reduce){.a3-meter-track i,.a3-meter-note{animation:none}}.a-plan{position:relative;container-type:inline-size}@container (max-width:600px){.a-label{font-size:24px}.a-zone,.a-liaison-tag text{font-size:18px}.a-file-name{font-size:20px}}.a-plan>svg{overflow:visible}.a-liftable,.a-label{transition:transform .5s var(--ease), opacity .6s var(--ease)}.a-liftable[data-selected],.a-label[data-lifted]{transform:translateY(-16px)}.a-footprint{fill:#7d69ac14;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 4;animation:a-fade-in .4s var(--ease) both}.a-rappel{fill:none;stroke:var(--ink);stroke-width:1px;animation:a-fade-in .4s var(--ease) .1s both}.a-detail-overlay{z-index:5;transform:translate(var(--shift-x), var(--shift-y));position:absolute}@media (max-width:640px){.a-detail-overlay{margin-top:12px;position:static;transform:none}.a-detail-overlay .a3-detail{width:100%}.a-rappel{display:none}}.a3-flow{margin-top:10px}.a3-flow figcaption{color:var(--ink-3);margin-bottom:6px}.a3-flow svg{width:100%;height:auto;display:block;overflow:visible}.a3-flow-edge,.a3-flow-arrow{fill:none;stroke:var(--ink-2);stroke-width:1px}.a3-flow-step rect{fill:#fff;stroke:var(--ink);stroke-width:1px}.a3-flow-step text{font-family:var(--f-mono);fill:var(--ink);font-size:9px}.a3-flow-step circle{fill:none;stroke:var(--ink-3);stroke-width:1px}.a3-flow-step.is-done circle{fill:var(--ok);stroke:var(--ok)}.a3-flow-step.is-running rect{stroke:var(--accent);stroke-width:1.4px}.a3-flow-step.is-running circle{fill:var(--accent);stroke:var(--accent);animation:1.4s ease-in-out infinite a3-running}@keyframes a3-running{50%{opacity:.3}}.a3-flow-note{color:var(--ink-3);margin-top:6px;font-size:.68rem}@media (prefers-reduced-motion:reduce){.a3-flow-step.is-running circle{animation:none}}.a-slot-link{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:a-draw .7s var(--ease) forwards}.a-slot-link.is-liaison{stroke-width:1.4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:a-fade-in .7s var(--ease) both}@keyframes a-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.a-slot-link{stroke-dashoffset:0;animation:none}}.a-gone{opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.a-file{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s cubic-bezier(.5,0,.75,0) both a-file-drop}@keyframes a-file-drop{0%{opacity:0;translate:0 -120px}10%{opacity:1}55%{animation-timing-function:ease-out;translate:0;scale:1}62%{scale:1.04 .92}70%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 14px;scale:.55}}.a-file-sheet{fill:var(--surface);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.a-file-fold,.a-file-lines{fill:none;stroke:var(--ink);stroke-width:1px}.a-file-lines{stroke:var(--accent)}.a-file-name{font-family:var(--f-mono);fill:var(--ink);stroke:var(--paper);stroke-width:4px;paint-order:stroke;font-size:12.5px}@media (prefers-reduced-motion:reduce){.a-file{animation:none;translate:0 -30px}}.a-placed-label{animation:a-fade-in .4s var(--ease) .2s both}.a-box polygon{transition:fill .6s var(--ease), stroke .6s var(--ease)}.piste-a .a-stage .sc-node:not([data-active]){opacity:1}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible){--dim:38%}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box polygon{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box polygon{stroke:color-mix(in srgb, var(--ink) 26%, var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-t{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-t{fill:color-mix(in srgb, var(--surface) var(--dim), var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-r{fill:#e8e6ef}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-r{fill:color-mix(in srgb, #e8e6ef var(--dim), var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-l{fill:#d9d6e4}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-face-l{fill:color-mix(in srgb, #d9d6e4 var(--dim), var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-engine .a-face-t{fill:#e3ddf0}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-engine .a-face-t{fill:color-mix(in srgb, #e3ddf0 var(--dim), var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-engine polygon{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-engine polygon{stroke:color-mix(in srgb, var(--accent) 34%, var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-plate polygon{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-plate polygon{stroke:color-mix(in srgb, var(--ink) 14%, var(--paper))}}.piste-a .a-stage .sc-node:not([data-active]):not(:hover):not(:focus-visible) .a-box.is-plate .a-face-t{fill:var(--paper)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){html:has(section.hero){scroll-snap-type:y mandatory}html:has(section.hero) :is(.hero-header,#trajet,#recit,#contact){scroll-snap-align:start;scroll-snap-stop:always}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference) and (max-width:639px){html:has(section.hero) :is(#scenarios,#parcours){scroll-snap-align:start;scroll-snap-stop:always}html:has(section.hero) .site-footer{scroll-snap-align:end;scroll-snap-stop:always}}.cta-prepare-title{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);font-size:.8rem}.cta-prepare{border-top:1px solid var(--ink);margin-top:14px}.cta-prepare li{border-bottom:1px solid var(--line);color:var(--ink);gap:18px;padding:16px 0;font-size:1.05rem;display:flex}.cta-paths li{transition:background-color .25s var(--ease), padding .25s var(--ease);padding:20px 16px 20px 0;display:block;position:relative}.cta-paths li:hover{background:var(--accent-soft);padding-left:12px}.cta-path-audience{color:var(--accent);text-wrap:balance;font-size:.8125rem}.cta-path-title{color:var(--ink);margin-top:6px;font-size:1.125rem;font-weight:600;display:block}.cta-path-choose:after{content:"";position:absolute;inset:0}.cta-path-choose:focus-visible{outline:none}.cta-paths li:has(.cta-path-choose:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cta-path-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:.9375rem;display:flex}.cta-path-duration{color:var(--ink-2)}.cta-path-duration .a-todo{font-family:inherit;font-size:inherit}.cta-path-choose{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cta-path-choose svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px;transition:transform .25s var(--ease)}.cta-paths li:hover .cta-path-choose svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cta-paths li,.cta-path-choose svg{transition:none}}@media (max-width:639px){.cta-paths li,.cta-paths li:hover{background:0 0;padding-inline:0}.cta-path-choose:after{display:none}.cta-path-choose{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:44px;transition:background-color .2s var(--ease), color .2s var(--ease);justify-content:center}.cta-path-choose:active{background:var(--ink);color:var(--paper)}.cta-path-choose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-paths li:has(.cta-path-choose:focus-visible){outline:none}}.cta-step-text{color:var(--ink-2);margin-top:4px;font-size:.9375rem;line-height:1.6}.end-screen.is-screen{flex-direction:column;min-height:100svh;display:flex}.end-screen.is-screen>.cta{flex-direction:column;flex:1;justify-content:center;display:flex}.end-screen.is-screen>.cta>div{width:100%;padding-block:32px}.end-screen.is-screen .cta-prepare li{padding-block:12px}.end-screen.is-screen .site-footer>div{padding-block:24px}.site-footer{border-top:1px solid var(--line-2)}.site-footer-links{gap:24px;font-size:.9rem;display:flex}.site-footer-links a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.site-footer-links a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lang-switch{align-items:center;gap:.4em;display:inline-flex}.lang-switch svg{flex:none;width:1.1em;height:1.1em}@media (min-width:768px){.site-footer-lang{border-left:1px solid var(--line-2);padding-left:24px}}@media (max-width:767px){.site-footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px}}.legal section{border-top:1px solid var(--line);padding:22px 0 24px}.legal section:first-child{border-top-color:var(--ink)}.legal h2{font-family:var(--f-display);font-size:1.2rem;font-weight:var(--w-display);letter-spacing:-.015em;color:var(--ink)}.legal p{max-width:68ch;color:var(--ink-2);text-wrap:pretty;margin-top:10px;line-height:1.7}.a-todo{background:var(--accent-soft);color:var(--ink);font-family:var(--f-mono);padding:0 3px;font-size:.9em}section[tabindex="-1"]:focus{outline:none}.hero-rise{opacity:0;animation:hero-rise .7s var(--ease) forwards;transform:translateY(16px)}@keyframes hero-rise{to{opacity:1;transform:none}}@media (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.hero-header:not([data-placed]) .hero-rise,.hero:not([data-placed]) .hero-rise{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero-rise{opacity:1;animation:none;transform:none}}.a-button.is-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.a-button.is-secondary:hover{background:var(--ink);color:var(--paper)}.hero-content{container-type:inline-size}.hero-title{max-width:22ch;font-size:clamp(2.5rem,5.2vw,4.4rem)}.hero-title span+span{margin-top:.1em}@media (min-width:640px){.hero-title{white-space:nowrap;max-width:none;font-size:min(4.4rem, 100cqi / var(--title-em))}}@media (max-width:639px){.hero-header{height:64px;padding-block:0}.hero-content{flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding-top:clamp(4px,1.5svh,24px);padding-bottom:clamp(16px,3.5svh,40px);display:flex}.hero-title span,.hero-subtitle span{text-wrap:balance}.hero-title{font-size:clamp(1.75rem,min(10.4vw,5.4svh),2.5rem)}.hero-body{flex-direction:column;gap:clamp(16px,3svh,40px);margin-top:clamp(12px,2.4svh,40px);display:flex}.hero-subtitle{font-size:clamp(.95rem,min(4.6vw,2.4svh),1.1rem);line-height:1.5}.hero-actions,.hero-note{margin-top:0}}.hero.is-expand{overflow:clip}@media (prefers-reduced-motion:no-preference) and (not (pointer:coarse)){.hero.is-expand:not([data-placed]){min-height:100svh}}.hero.is-expand .hero-content{transform-origin:0 0;position:sticky}.a-button.is-going{transform:translateY(3px)}.a-button.is-going svg{transform:translateY(5px)}.a-section.is-screen{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.a-section.is-screen>div{width:100%}.a-term-word{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--accent);-webkit-text-decoration:underline dotted var(--accent);-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1.5px;display:inline}.a-term-word:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.a-term-bubble{z-index:60;background:var(--ink);width:max-content;max-width:280px;color:var(--paper);font-family:var(--f-body);text-align:left;animation:a-term-in .2s var(--ease) both;padding:10px 12px;font-size:.85rem;line-height:1.5;position:fixed}@keyframes a-term-in{0%{opacity:0;transform:translateY(4px)}}.a-term-bubble:after{content:"";top:100%;left:var(--arrow,50%);border:6px solid #0000;border-top-color:var(--ink);position:absolute;transform:translate(-50%)}.a-term-bubble[data-side=bottom]:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}.a-term-bubble:before{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.a-term-bubble[data-side=bottom]:before{top:auto;bottom:100%}.a-term-title{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#b9addb;margin-bottom:4px;font-size:.72rem;display:block}@media (prefers-reduced-motion:reduce){.a-term-bubble{animation:none}}.demo-form{flex-direction:column;gap:24px;display:flex}.demo-field{flex-direction:column;gap:6px;display:flex}.demo-field>span,.demo-group legend{color:var(--ink-2);font-size:.8125rem;font-weight:500}.demo-field input,.demo-field textarea{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);font:inherit;transition:border-color .2s var(--ease);padding:10px 12px}.demo-field textarea{resize:vertical;min-height:calc(1lh + 22px)}.booking{flex-direction:column;gap:18px;scroll-margin-top:24px;display:flex}.booking svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:14px;height:14px}.booking button:not(:disabled){cursor:pointer}.booking button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.booking-count,.booking-progress li{font-family:var(--f-mono);letter-spacing:.03em}.booking-count{color:var(--ink-3);font-size:.8rem}.booking-back{color:var(--ink-2);align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.booking-back:hover{color:var(--ink)}.booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.booking-progress li{border-top:3px solid var(--line);color:var(--ink-3);transition:border-color .3s var(--ease), color .3s var(--ease);padding-top:8px;font-size:.76rem}.booking-progress li[data-state=done]{border-color:var(--accent);color:var(--ink-2)}.booking-progress li[data-state=current]{border-color:var(--ink);color:var(--ink)}.booking-summary{flex-wrap:wrap;gap:8px;display:flex}.booking-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);transition:border-color .2s var(--ease);align-items:center;gap:8px;padding:6px 10px;font-size:.9375rem;display:inline-flex}.booking-chip:hover:not(:disabled){border-color:var(--ink)}.booking-chip svg{color:var(--ink-3)}.booking-chip:disabled{border-color:var(--accent);background:var(--accent-soft);cursor:default}.booking-chip:disabled svg{display:none}.booking-step{animation:booking-in .35s var(--ease);flex-direction:column;gap:16px;display:flex}.booking-step[hidden]{display:none}@keyframes booking-in{0%{opacity:0;transform:translateY(10px)}}.booking-question{font-family:var(--f-display);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:var(--w-display);letter-spacing:-.02em;color:var(--ink);outline:none;line-height:1.2}.booking-paths{border-top:1px solid var(--ink);flex-direction:column;display:flex}.booking-path{border-bottom:1px solid var(--line);text-align:left;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-left:3px solid #0000;flex-direction:column;gap:4px;padding:18px 16px;display:flex}.booking-path:hover{background:var(--accent-soft)}.booking-path[aria-pressed=true]{border-left-color:var(--accent);background:var(--accent-soft)}.booking-path-audience{color:var(--accent);text-wrap:balance;font-size:.8125rem}.booking-path-title{color:var(--ink);font-size:1.125rem;font-weight:600}.booking-path-text{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.booking-path-duration{color:var(--ink-2);margin-top:6px;font-size:.9375rem}.booking-path-duration .a-todo{font-family:inherit;font-size:inherit}.booking-moment{flex-direction:column;gap:16px;display:flex}.booking-earliest{text-align:left;align-self:flex-start}.booking-earliest:hover svg{transform:translate(3px)}.booking-weeks{background:var(--surface);display:flex}.booking-weeks button{border:1px solid var(--line-2);color:var(--ink-2);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-right-width:0;flex:1 1 0;padding:9px 8px;font-size:.9375rem}.booking-weeks button:last-child{border-right-width:1px}.booking-weeks button:hover:not(:disabled,[aria-pressed=true]){color:var(--ink)}.booking-weeks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.booking-weeks button[aria-pressed=true]+button{border-left-color:var(--accent)}.booking-weeks button:disabled{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.booking-weeks button:disabled{color:color-mix(in srgb, var(--ink-3) 50%, transparent)}}.booking-weeks button:disabled{cursor:not-allowed}.booking-days{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.booking-day{border:1px solid var(--line-2);background:var(--surface);min-width:78px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);flex-direction:column;flex:none;align-items:center;gap:1px;padding:10px 8px;display:flex}.booking-day:hover{border-color:var(--ink)}.booking-day-name{color:var(--ink-3);font-size:.8125rem}.booking-day-number{font-size:1.35rem;font-weight:600;line-height:1.2}.booking-day-month{color:var(--ink-2);font-size:.8125rem}.booking-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.booking-day[aria-pressed=true] :is(.booking-day-name,.booking-day-month){color:var(--ink-2)}.booking-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-time{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);padding:12px 14px;font-size:.9375rem}.booking-time:hover{border-color:var(--ink)}.booking-time[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.booking-continue{align-self:flex-start}@media (max-width:639px){.booking-continue{text-align:center;justify-content:center;align-self:stretch}}.booking-none{border-top:1px solid var(--line);color:var(--ink-2);padding-top:14px;font-size:.9375rem}.booking-add{color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.booking-add:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.booking-skel-head{height:44px}.booking-skel-block{height:132px}.booking-skel-text{flex-direction:column;justify-content:space-around;display:flex}.booking-skel-text.is-hint{height:21px}.booking-skel-text.is-none{height:25px}.booking-skel-line{width:var(--w);height:10px}.booking-skel-line.is-narrow-only{display:none}.booking-skel-earliest{width:395px;max-width:100%;height:55px}.booking-skel-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;height:44px;display:grid}.booking-skel-day{flex:none;width:78px;height:92px}.booking-skel-moment{height:50px}@media (max-width:640px){.booking-weeks button{padding:6px 4px;font-size:.78rem;line-height:1.3}.booking-days{grid-template-columns:repeat(var(--days,5), minmax(0, 1fr));display:grid;overflow:visible}.booking-day{min-width:0;padding:8px 4px}.booking-day-month{display:none}.booking-skel-text.is-hint,.booking-skel-text.is-none{height:42px}.booking-skel-line{width:var(--w-narrow)}.booking-skel-line.is-narrow-only{display:block}.booking-skel-earliest{width:100%;height:56px}.booking-skel-weeks{height:46px}.booking-skel-day{width:auto;height:66px}.booking-skel-moment{height:58px}.booking-time{padding:10px 4px;font-size:.88rem;line-height:1.3}.booking{gap:10px}.booking-summary{gap:6px}.booking-progress li{color:#0000;height:0;padding-top:0;overflow:hidden}.booking-chip{text-align:left;justify-content:space-between;width:100%;padding:6px 10px;font-size:.82rem}.booking-step[data-step=about]{gap:12px}.demo-form{gap:14px}.demo-field{gap:4px}.demo-field input{padding:8px 10px}.demo-group legend{margin-bottom:6px}.demo-choice:has(input[type=radio]){flex:auto}.demo-choice span{padding:7px 10px}.demo-choice input[type=radio]+span{white-space:nowrap}.about-privacy{font-size:.8rem;line-height:1.5}.demo-kicker{display:none}.demo-title{margin-top:0;font-size:1.6rem}.booking-question{font-size:1.15rem}.booking-step{gap:12px}.booking-path{padding:14px}.booking-path-text{display:none}.booking-moment{gap:12px}.booking-moment>.demo-hint,.booking-none{font-size:.88rem;line-height:1.5}.booking-earliest{justify-content:space-between;align-self:stretch;padding:8px 12px;font-size:.9rem;line-height:1.35}.booking-none{padding-top:10px}.booking-paths{border-top:0;gap:12px}.booking-path{border:1px solid var(--line-2);background:var(--surface);border-left-width:3px}.booking-path[aria-pressed=true]{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.booking-step{animation:none}}.demo-field .demo-count{font-variant-numeric:tabular-nums;align-self:flex-end}.demo-field input:hover,.demo-field textarea:hover{border-color:var(--ink-3)}.demo-field input:focus-visible,.demo-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.demo-field input::placeholder,.demo-field textarea::placeholder{color:var(--ink-3)}.demo-field small,.demo-hint{color:var(--ink-3);font-size:.8125rem}.demo-optional{color:var(--ink-3);margin-left:4px}.demo-group{border:0;margin:0;padding:0}.demo-group legend{margin-bottom:8px;padding:0}.demo-group .demo-hint{margin:-4px 0 10px}.demo-choices{flex-wrap:wrap;gap:8px;display:flex}.demo-choice{cursor:pointer;position:relative}.demo-choice input{opacity:0;pointer-events:none;position:absolute}.demo-choice span{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);padding:8px 14px;font-size:.9375rem;display:inline-flex}.demo-choice:hover span{border-color:var(--ink-3)}.demo-choice input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.demo-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.demo-choice{flex:1 1 0}.demo-choice span{justify-content:center;width:100%}}.demo-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-error{border-left:2px solid var(--ink);background:var(--accent-soft);color:var(--ink);padding:10px 14px;font-size:.92rem}.demo-altcha{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-field-error{display:none}@media (max-width:767px),(pointer:coarse){.demo-field .demo-field-error{color:#b3261e;font-size:.85rem;display:block}.demo-field input[aria-invalid=true]{border-color:#b3261e}}.demo-form .a-button[disabled]{opacity:.45;cursor:not-allowed}.demo-done{z-index:70;background-color:var(--paper);background-image:radial-gradient(var(--line) 1px, transparent 1px);text-align:center;background-size:24px 24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden auto}.demo-scene{width:min(560px,92vw);max-width:100%;height:auto;overflow:visible}.demo-done-text{max-width:64ch;animation:demo-rise .6s var(--ease) 5.9s both}.demo-done-title{font-family:var(--f-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:var(--w-display);letter-spacing:-.025em;color:var(--ink);outline:none}@keyframes demo-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.demo-done-text{animation:none}}.demo-rocket-ground{fill:none;stroke:var(--ink-3);stroke-width:1.2px;animation:demo-rise .5s var(--ease) both}.demo-rocket-in{animation:demo-rise .5s var(--ease) both}.demo-rocket-body{fill:url(#rk-body-shade);stroke:var(--ink);stroke-width:1.4px}.demo-rocket-fin,.demo-rocket-window{fill:var(--accent-soft);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.demo-rocket-nozzle{fill:var(--line-2);stroke:var(--ink);stroke-width:1.2px}.demo-flame{fill:var(--accent);transform-box:fill-box;transform-origin:50% 0;animation:.3s ease-out .6s both demo-flame-on,.14s linear .9s infinite alternate demo-flicker}@keyframes demo-flame-on{0%{opacity:0;transform:scaleY(0)}}@keyframes demo-flicker{0%{transform:scale(1)}to{transform:scale(.9,1.35)}}.demo-rocket-shake{animation:80ms linear .7s 9 alternate demo-shake}@keyframes demo-shake{0%{transform:translate(-1.2px)}to{transform:translate(1.2px)}}.demo-puff{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.demo-puff.is-left{animation:.5s ease-out .7s both demo-puff-in,1.3s ease-out 1.5s forwards demo-puff-left}.demo-puff.is-mid{animation:.5s ease-out .8s both demo-puff-in,1.3s ease-out 1.5s forwards demo-puff-mid}.demo-puff.is-right{animation:.5s ease-out .75s both demo-puff-in,1.3s ease-out 1.5s forwards demo-puff-right}@keyframes demo-puff-in{0%{opacity:0;transform:scale(0)}}@keyframes demo-puff-left{to{opacity:0;transform:translate(-48px,4px)scale(2.2)}}@keyframes demo-puff-mid{to{opacity:0;transform:translateY(6px)scale(2.6)}}@keyframes demo-puff-right{to{opacity:0;transform:translate(48px,4px)scale(2.2)}}.rk-ground{animation:1s ease-in 1.45s forwards rk-fall}@keyframes rk-fall{to{opacity:0;transform:translateY(240px)}}.rk-zoom{transform-box:view-box;transform-origin:300px 196px;animation:1.1s cubic-bezier(.4,0,.2,1) 1.45s forwards rk-zoom}@keyframes rk-zoom{to{transform:translateY(-38px)scale(1.45)}}.rk-speed path{fill:none;stroke:var(--line-2);stroke-width:1.2px;stroke-linecap:round;opacity:0;animation:.7s linear 2 rk-speed}.rk-speed .is-a{animation-delay:1.5s}.rk-speed .is-b{animation-delay:1.65s}.rk-speed .is-c{animation-delay:1.8s}.rk-speed .is-d{animation-delay:1.95s}@keyframes rk-speed{0%{opacity:0;transform:translateY(-20px)}30%{opacity:.8}to{opacity:0;transform:translateY(150px)}}.rk-pivot{transform-box:view-box;transform-origin:300px 196px;animation:.9s ease-in-out 2.6s forwards rk-pivot}@keyframes rk-pivot{0%{transform:none}55%{transform:rotate(58deg)}78%{transform:rotate(45deg)}to{transform:rotate(48deg)}}.rk-roll{transform-box:view-box;transform-origin:300px 196px;animation:.9s ease-in-out 2.6s rk-roll}@keyframes rk-roll{40%{transform:scaleX(.5)}72%{transform:scaleX(1.06)}}.is-rocket .demo-rocket-window{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out 2.6s rk-window-roll}@keyframes rk-window-roll{34%{opacity:.15;transform:translate(10px)scaleX(.3)}35%{opacity:.15;transform:translate(-10px)scaleX(.3)}75%{opacity:1;transform:none}}.rk-travel{transform-box:view-box;transform-origin:300px 196px;animation:1.5s cubic-bezier(.45,0,.3,1) 3.5s forwards rk-travel}@keyframes rk-travel{40%{opacity:1;animation-timing-function:ease-in}to{opacity:0;transform:translate(89px,-79px)scale(.18)}}.rk-side{transform-box:view-box;transform-origin:300px 242px;animation:.45s ease-in 3.5s forwards rk-side}@keyframes rk-side{to{opacity:0;transform:scale(.95,.45)}}.rk-rear{opacity:0;transform-box:view-box;transform-origin:300px 242px;animation:.45s ease-out 3.55s both rk-rear-in}@keyframes rk-rear-in{0%{opacity:0;transform:scaleY(1.7)}to{opacity:1;transform:none}}.rk-rear-body{fill:url(#rk-body-shade);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.rk-rear-base{fill:#e5e4e9;stroke:var(--ink);stroke-width:1.4px}.rk-rear-nozzle{fill:var(--line-2);stroke:var(--ink);stroke-width:1.2px}.rk-rear-mouth{fill:var(--ink);stroke:var(--ink);stroke-width:1.2px}.rk-rear-fin{fill:var(--accent-soft);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.rk-rear-glow{fill:var(--accent);transform-box:view-box;transform-origin:300px 235.4px;animation:.14s linear infinite alternate rk-glow}@keyframes rk-glow{to{opacity:.75;transform:scale(1.2)}}.rk-planet{transform-box:view-box;transform-origin:488px 70px;animation:2.95s 3s both rk-approach}@keyframes rk-approach{0%{opacity:0;animation-timing-function:cubic-bezier(.6,0,.8,1);transform:scale(.7)}20%{opacity:1}to{opacity:1;transform:translate(-188px,92px)scale(1.4)}}.rk-disk path{stroke-linecap:round;stroke-linejoin:round}.rk-disk .is-back{opacity:.55}.rk-gap{fill:none;stroke:var(--paper);stroke-width:1.4px}.rk-logo{fill:var(--surface);animation:.7s ease-out 6s forwards rk-logo-end}@keyframes rk-logo-end{to{fill:var(--accent)}}.rk-planet-body,.rk-disk{animation:.7s ease-out 6s forwards rk-fade-out}@keyframes rk-fade-out{to{opacity:0}}.demo-done.is-rocket .demo-done-text{margin-top:calc(min(560px,92vw)/-4.54545)}.demo-done.is-rocket .demo-scene{margin-top:calc(min(560px,92vw,100vw - 48px)/-4.47828)}@media (prefers-reduced-motion:reduce){.rk-travel,.rk-ground,.rk-speed,.rk-planet-body,.rk-disk{display:none}.rk-planet{animation:none;transform:translate(-188px,92px)scale(1.4)}.rk-logo{fill:var(--accent);animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}._1chooq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}._1chooq_variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.YdNVkG_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:500}.YdNVkG_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.L-71Ga_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.L-71Ga_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.YP9MLq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.YP9MLq_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
