@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:dark;--g-0: #0e1011;--g-1: #151718;--g-2: #1c1c1e;--g-3: #24262a;--g-4: #2c2c2e;--track-off: #39393d;--screen: #000;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #8e8e93;--ink-4: #636366;--ink-on-green: #0b1a12;--accent: #3f9a6e;--accent-deep: #2f7a56;--accent-deep-hover: #34835d;--accent-bright: #4fb283;--on-accent: #ffffff;--link: #5cc08f;--light: #4fb283;--light-core: #b9f2d2;--ok: #30d158;--wait: #ff9f0a;--fail: #ff453a;--key-cap: #1c1c1e;--k-blue: #2e6fb7;--k-jade: #2c7a6b;--k-indigo: #5b6abf;--k-violet: #8a5aa8;--k-red: #a85a5a;--k-amber: #a87a3c;--k-green: #3e8e4f;--k-graphite: #7a7a7a;--ink-blue: #6d9acd;--ink-jade: #649d92;--ink-indigo: #8691d0;--ink-violet: #a986bf;--ink-red: #bf8686;--ink-amber: #b89360;--ink-green: #6aa877;--ink-graphite: #989898;--hl-top: inset 0 1px 0 rgb(255 255 255 / .06);--hl-bottom: inset 0 -1px 0 rgb(255 255 255 / .06);--hl-edge: inset 0 0 0 1px rgb(255 255 255 / .06);--glass-fill: rgb(255 255 255 / .1);--glass-fill-hover: rgb(255 255 255 / .14);--glass-edge: inset 0 0 0 1px rgb(255 255 255 / .14), inset 0 1px 0 rgb(255 255 255 / .2);--glass-tint: rgb(36 36 40 / .78);--lift: 0 8px 14px rgb(0 0 0 / .45);--float: 0 12px 32px rgb(0 0 0 / .45);--r-key: 22%;--r-pill: 18px;--r-control: 9999px;--capsule: 9999px;--r-row: 12px;--r-window: 16px;--font: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1.02rem + .12vw, 1.125rem);--step-lead: clamp(1.3125rem, 1.1rem + .55vw, 1.75rem);--step-head: clamp(2.125rem, 1.2rem + 2.6vw, 4rem);--step-display: clamp(3rem, 1.6rem + 4.6vw, 6rem);--margin: clamp(16px, 4vw, 40px);--text-max: 980px;--media-max: 1260px;--chapter: clamp(72px, 1.5rem + 6vw, 120px);--nav-h: 52px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--spring-snappy: var(--ease-out);--t-snappy: .6s;--spring-celebrate: var(--ease-out);--t-celebrate: .64s;--t-flood-on: .56s;--t-flood-off: .34s;--t-press: .1s;--t-release: .2s;--t-hover: .16s;--t-ui: .2s;--t-pill-in: .2s;--t-pill-out: .15s;--t-reveal: .48s;--ground: var(--g-0);--panel: var(--g-1);--surface: var(--g-2);--surface-hover: var(--g-3);--text: var(--ink);--text-muted: var(--ink-2);--focus: var(--link);--caret: var(--link)}@supports (transition-timing-function: linear(0,1)){:root{--spring-snappy: linear(0, .069, .218, .388, .547, .681, .786, .864, .919, .956, .98, .994, 1.002, 1.005, 1.006, 1.004, 1.002, 1);--spring-celebrate: linear(0, .071, .228, .411, .584, .73, .842, .923, .975, 1.007, 1.023, 1.028, 1.027, 1.024, 1.018, 1.013, 1.009, 1.005, 1.003, 1.001, 1)}}@media(max-width:599px){:root{--nav-h: 48px}}@media(prefers-contrast:more){:root{--ink-2: #c7c7cc;--ink-3: #aeaeb2;--hl-top: inset 0 1px 0 rgb(255 255 255 / .22);--hl-edge: inset 0 0 0 1px rgb(255 255 255 / .22)}}.phone[data-ui]{position:relative;width:100%;border-radius:6.6%/14%;padding:1.1%;background:#050505;box-shadow:inset 0 0 0 1px #2c2c2e}[data-ui] .screen{position:relative;aspect-ratio:1600 / 736;border-radius:5.6%/12.2%;overflow:hidden;background:#000;container-type:inline-size;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;font-family:var(--font);line-height:1.2}.phone.is-play .screen{cursor:grab}.phone.is-play .screen.is-dragging{cursor:grabbing}[data-ui] .glass{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #fff3}[data-ui] .capsule{position:absolute;z-index:3;left:50%;top:1.4%;transform:translate(-50%);height:8.4%;display:flex;align-items:center;gap:.7cqw;padding:0 1.5cqw;border-radius:999px;font-size:max(11px,1.65cqw);font-weight:600;color:#fff;white-space:nowrap}[data-ui] .capsule .dot{width:.8cqw;height:.8cqw;min-width:4px;min-height:4px;border-radius:50%;background:var(--ok);flex:none}[data-ui] .capsule .dot.wait{background:var(--wait)}[data-ui] .dots{position:absolute;z-index:3;left:50%;bottom:3.6%;transform:translate(-50%);display:flex;align-items:center;gap:.2cqw;padding:.55cqw .7cqw;border-radius:999px}[data-ui] .dots button{position:relative;width:2.6cqw;height:1.6cqw;min-width:12px;min-height:8px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}[data-ui] .dots button:before{content:"";width:2.4cqw;height:.6cqw;min-width:12px;min-height:3px;border-radius:999px;background:#fff;opacity:.4;transform:scaleX(.25);transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) ease}[data-ui] .dots button[aria-current=true]:before{transform:scaleX(1);opacity:1}[data-ui] .dots button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px;border-radius:999px}[data-ui] .dots button:after{content:"";position:absolute;inset:-18px -10px}[data-ui] .dots .is-folder{display:none}.phone.in-folder .dots .is-folder{display:grid}[data-ui] .track{position:absolute;inset:0;z-index:2;display:flex;transition:transform .3s var(--ease-drawer);pointer-events:none}[data-ui] .track.is-following{transition:none}[data-ui] .page{position:relative;flex:0 0 100%;height:100%}[data-ui] .grid{position:absolute;display:grid;pointer-events:auto}[data-ui] .grid.g5x3{left:21.925%;top:13.587%;width:56.151%;height:72.011%;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);column-gap:2.518%;row-gap:4.268%}[data-ui] .grid.g4x2{left:20.625%;top:18.675%;width:58.75%;height:61.835%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);column-gap:3.167%;row-gap:6.541%}.gc1{grid-column-start:1}.gc2{grid-column-start:2}.gc3{grid-column-start:3}.gc4{grid-column-start:4}.gc5{grid-column-start:5}.gr1{grid-row-start:1}.gr2{grid-row-start:2}.gr3{grid-row-start:3}.gs2{grid-column-end:span 2}.gs3{grid-column-end:span 3}[data-ui] .key,.key[data-ui]{position:relative;container-type:size;border:0;padding:0;margin:0;background:none;color:#fff;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;border-radius:22%}[data-ui] .key:focus-visible,.key[data-ui]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:24%}.key .cap{position:absolute;inset:0;border-radius:22cqh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqh;padding:8cqh 6cqh 0;background:var(--key-cap);transition:transform var(--t-release) var(--ease-out),background-color var(--t-ui) ease}.key .cap:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity var(--t-release) var(--ease-out)}.key .sym-wrap{position:relative;width:38cqh;height:38cqh;flex:none}.key .sym-wrap svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--t-ui) ease}.key .lbl{max-width:100%;font-size:12cqh;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key .lbl-wrap{display:grid;max-width:100%}.key .lbl-wrap>.lbl{grid-area:1 / 1;text-align:center;transition:opacity var(--t-ui) ease}@container (max-height: 55px){.key .lbl,.key .lbl-wrap{display:none}.key .cap{padding:0}}.key .on-look{opacity:0}.key.is-on .on-look{opacity:1}.key.is-on .off-look{opacity:0}.key.s-filled .cap{background-color:var(--role);background-image:linear-gradient(to bottom,#ffffff38,#fff0);color:#fff}[data-ui] .key.s-dark .cap,.key.s-dark[data-ui] .cap{color:var(--role-ink, color-mix(in srgb, var(--role) 70%, white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--role) 35%,transparent)}.key.s-dark.is-on .cap{background:color-mix(in srgb,var(--role) 20%,var(--key-cap))}.key.s-filled.is-on .cap{background-image:none}.key.s-none .cap{color:#fff}.role-blue{--role: var(--k-blue);--role-ink: var(--ink-blue)}.role-jade{--role: var(--k-jade);--role-ink: var(--ink-jade)}.role-indigo{--role: var(--k-indigo);--role-ink: var(--ink-indigo)}.role-violet{--role: var(--k-violet);--role-ink: var(--ink-violet)}.role-red{--role: var(--k-red);--role-ink: var(--ink-red)}.role-amber{--role: var(--k-amber);--role-ink: var(--ink-amber)}.role-green{--role: var(--k-green);--role-ink: var(--ink-green)}.role-graphite{--role: var(--k-graphite);--role-ink: var(--ink-graphite)}.key .cap{transition-timing-function:var(--spring-snappy),ease;transition-duration:var(--t-snappy),var(--t-ui)}.key.is-pressed .cap{transform:scale(.94);transition-duration:var(--t-press),var(--t-ui);transition-timing-function:var(--ease-out),ease}.key.is-pressed .cap:after{opacity:.08;transition-duration:var(--t-press)}.key.is-flashed .cap:after{opacity:.08;transition:none}[data-ui] .grid .key:after{content:"";position:absolute;inset:-4.5px}@media(max-width:399px){[data-ui] .grid .key:after{inset:calc(-1*max(4.5px,(44px - 100%) / 2))}}[data-ui] .key.is-hinted:before{content:"";position:absolute;inset:0;z-index:1;border-radius:22cqh;box-shadow:0 0 0 1.5px var(--accent-bright);animation:hint-ring .7s var(--ease-out) 1 forwards;pointer-events:none}@keyframes hint-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.2);opacity:0}}[data-ui] .dim{position:absolute;inset:0;z-index:6;background:#000;opacity:0;pointer-events:none}[data-ui] .arcs{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}[data-ui] .arcs .tick{stroke:#fff;stroke-width:4.5;stroke-linecap:round;opacity:.32;transition:opacity .12s ease}[data-ui] .arcs .tick.on{opacity:1}[data-ui] .arc-group.is-dragging .tick{transition:none}[data-ui] .arcs .marker{stroke:#fff;stroke-width:7;stroke-linecap:round}[data-ui] .arcs .arc-sym{color:#fff}[data-ui] .arcs .focus-path{fill:none;stroke:var(--accent-bright);stroke-width:34;stroke-linecap:round;opacity:0;transition:opacity .15s ease}[data-ui] .arcs .readout{fill:#fff;font-family:var(--font);font-size:30px;font-weight:600;opacity:0;transition:opacity .15s ease;font-variant-numeric:tabular-nums}[data-ui] .arc-group.is-dragging .readout{opacity:1}[data-ui] .arc-group.is-muted .tick,[data-ui] .arc-group.is-muted .marker{opacity:.2}[data-ui] .screen:has(.arc-l:focus-visible) .focus-l,[data-ui] .screen:has(.arc-r:focus-visible) .focus-r{opacity:.72}[data-ui] .arc{position:absolute;z-index:1;top:0;width:29%;height:34%;touch-action:none;cursor:ew-resize}[data-ui] .arc:focus-visible{outline:none}[data-ui] .arc-l{left:0}[data-ui] .arc-r{right:0}[data-ui] .mute-btn{position:absolute;z-index:4;top:0;left:67.2%;width:4.4%;height:13%;min-width:28px;min-height:28px;border:0;padding:0;background:none;cursor:pointer;border-radius:999px}[data-ui] .mute-btn:focus-visible{outline:2px solid var(--accent-bright)}.phone.is-off .track,.phone.is-off .arcs{opacity:.4;filter:grayscale(1)}.pill[data-ui]{position:fixed;z-index:100;top:max(8px,calc(env(safe-area-inset-top) + 6px));left:50%;display:grid;justify-items:center;transform:translate(-50%,calc(-100% - 24px));pointer-events:none;visibility:hidden;color:#fff;font-family:var(--font);transition:transform var(--t-pill-out) var(--ease-out),visibility 0s linear var(--t-pill-out)}.pill[data-ui].is-shown{visibility:visible;transform:translate(-50%);transition:transform var(--t-pill-in) var(--ease-out),visibility 0s}.pill[data-ui].is-inline{position:absolute;z-index:2;top:40px;transform:translate(-50%,-76px)}.pill[data-ui].is-inline.is-shown{transform:translate(-50%)}@media(max-width:39.99em){.pill[data-ui]:not(.is-inline){top:calc(var(--nav-h) + 8px + env(safe-area-inset-top));opacity:0;transform:translate(-50%,-10px);transition:transform var(--t-pill-out) var(--ease-out),opacity var(--t-pill-out) var(--ease-out),visibility 0s linear var(--t-pill-out)}.pill[data-ui]:not(.is-inline).is-shown{opacity:1;transform:translate(-50%);transition:transform var(--t-pill-in) var(--ease-out),opacity var(--t-pill-in) var(--ease-out),visibility 0s}}@media(max-width:39.99em)and (prefers-reduced-motion:reduce){.pill[data-ui]:not(.is-inline),.pill[data-ui]:not(.is-inline).is-shown{transform:translate(-50%);transition:opacity .15s linear,visibility 0s linear .15s}.pill[data-ui]:not(.is-inline).is-shown{transition:opacity .15s linear,visibility 0s}}.pill[data-ui] .pill-shape{grid-area:1 / 1;width:min(286px,calc(100vw - 32px));min-height:62px;border-radius:var(--r-pill);background:var(--glass-tint);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff2e,var(--float);transition:opacity var(--t-ui) var(--ease-out)}.pill[data-ui] .pill-key{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px}.pill[data-ui] .pill-level{display:grid;align-content:center;gap:7px;padding:10px 16px 11px;opacity:0}.pill[data-ui].is-level .pill-key{opacity:0}.pill[data-ui].is-level .pill-level{opacity:1}.pill[data-ui] .pill-sym{display:none;width:22px;height:22px;flex:none;border-radius:5px;background:#ffffff24;place-items:center}.pill[data-ui] .pill-sym svg{width:14px;height:14px}.pill[data-ui].has-sym .pill-sym{display:grid}.pill[data-ui] .pill-text{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pill[data-ui] .pill-level .pill-text{font-size:12px;opacity:.7}.pill[data-ui] .pill-bar{display:flex;align-items:center;gap:8px}.pill[data-ui] .pill-bar svg{width:13px;height:13px;flex:none}.pill[data-ui] .pill-bar .big{width:17px;height:17px}.pill[data-ui] .pill-bar>.bar-vol,.pill[data-ui] .pill-bar>.bar-sun{display:contents}.pill[data-ui] .pill-bar .bar-sun,.pill[data-ui].is-brightness .pill-bar .bar-vol{display:none}.pill[data-ui].is-brightness .pill-bar .bar-sun{display:contents}.pill[data-ui] .pill-track{position:relative;flex:1;height:6px;border-radius:3px;background:#ffffff38;overflow:hidden}.pill[data-ui] .pill-fill{position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:0 50%;transform:scaleX(var(--lv, .4));transition:transform .24s var(--spring-snappy)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pill[data-ui] .pill-shape{background:#24262a}}@media(prefers-reduced-transparency:reduce){.pill[data-ui] .pill-shape{background:#24262a;-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui] .glass{background:#1c1c1e}}@media(prefers-contrast:more){.pill[data-ui] .pill-shape{box-shadow:inset 0 0 0 1px #f4f5f2}}.phone.is-still .key{cursor:default}@media(prefers-reduced-motion:reduce){.pill[data-ui].is-inline,.pill[data-ui].is-inline.is-shown{transform:translate(-50%)}[data-ui] .track{transition:none}.key .cap,.key.is-pressed .cap{transform:none;transition-property:background-color;transition-duration:var(--t-ui)}[data-ui] .key.is-hinted:before{display:none}[data-ui] .dots button:before{transition:opacity .15s linear}.pill[data-ui] .pill-fill{transition:none}.pill[data-ui],.pill[data-ui].is-shown{transform:translate(-50%);opacity:0;transition:opacity .15s linear,visibility 0s linear .15s}.pill[data-ui].is-shown{opacity:1;transition:opacity .15s linear,visibility 0s}}.pill[data-ui].is-inline .pill-shape{background:#2c2c30f5;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-group{display:grid}.ui-group>.ui-row{box-shadow:inset 0 -1px #ffffff14}.ui-group>.ui-row:last-child{box-shadow:none}.ui-group-wrap{display:grid;gap:6px;min-width:0}.ui-group-title{font-size:var(--step-small);font-weight:600;color:var(--ink-2)}.ui-group-note{margin-top:6px;font-size:var(--step-small);line-height:1.45;color:var(--ink-3);max-width:52ch}.ui-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-row.is-stacked{flex-direction:column;align-items:stretch;gap:12px;padding-block:14px 18px}.ui-row-label{min-width:0;font-size:var(--step-body);line-height:1.3}.ui-row-label small{display:block;color:var(--ink-3);font-size:var(--step-small)}.ui-row-value{color:var(--ink-3);flex:none;display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.ui-row-value .chev{width:13px;height:13px;color:var(--ink-3);transition:transform var(--t-ui) var(--ease-out),color var(--t-hover) ease}a.ui-row,button.ui-row{cursor:pointer;border:0;background:none;width:100%;text-align:left;font:inherit;transition:color var(--t-hover) ease}a.ui-row:focus-visible,button.ui-row:focus-visible{outline-offset:2px;border-radius:6px}@media(hover:hover)and (pointer:fine){.ui-group>a.ui-row:hover,.ui-group>button.ui-row:hover{color:var(--link)}.ui-group>a.ui-row:hover .chev,.ui-group>button.ui-row:hover .chev{transform:translate(3px);color:var(--link)}}.ui-group>a.ui-row:active .chev{transform:translate(1px)}.ui-switch{position:relative;flex:none;display:inline-block;width:51px;height:31px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-switch input{position:absolute;inset:-7px -4px;width:calc(100% + 8px);height:calc(100% + 14px);margin:0;opacity:0;cursor:pointer;z-index:2}.ui-switch .sw-track{position:absolute;inset:0;border-radius:999px;background:var(--track-off);overflow:hidden}.ui-switch .sw-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.ui-switch .sw-knob{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000004d,0 0 0 .5px #0000000a;transition:transform var(--t-snappy) var(--spring-snappy)}.ui-switch input:checked~.sw-track:after{opacity:1}.ui-switch input:checked~.sw-knob{transform:translate(20px)}.ui-switch input:focus-visible~.sw-track{outline:2px solid var(--focus);outline-offset:2px}.ui-switch input:disabled{cursor:default}.ui-switch input:disabled~.sw-track,.ui-switch input:disabled~.sw-knob{opacity:.45}.ui-switch.is-mini{width:26px;height:15px}.ui-switch.is-mini .sw-knob{left:1.5px;top:1.5px;width:12px;height:12px}.ui-switch.is-mini input:checked~.sw-knob{transform:translate(11px)}@media(max-width:599px){.ui-switch:not(.is-mini){width:46px;height:28px}.ui-switch:not(.is-mini) .sw-knob{width:24px;height:24px}.ui-switch:not(.is-mini) input:checked~.sw-knob{transform:translate(18px)}}.ui-seg{border:0;margin:0;padding:0;min-width:0}.ui-seg legend{padding:0;margin-bottom:10px;font-size:var(--step-small);color:var(--ink-2)}.ui-seg legend.sr-only{margin:-1px}.ui-seg-track{position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;gap:0;border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-edge);max-width:100%}.ui-seg-track.is-full{display:grid;width:100%}.ui-seg-opt{position:relative;display:grid;min-width:0}.ui-seg-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.ui-seg-opt span,.ui-seg-opt a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.15;text-align:center;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--t-ui) ease,transform var(--t-release) var(--ease-out);-webkit-tap-highlight-color:transparent}.ui-seg-opt a{cursor:pointer}.ui-seg-opt a:after,.ui-seg-opt input+span:after{content:"";position:absolute;inset:-4px 0}.ui-seg-opt input:checked+span,.ui-seg-opt a[aria-current]{color:var(--ink);background:var(--g-3);box-shadow:var(--hl-top),0 1px 3px #0000004d}.ui-seg-opt input:focus-visible+span,.ui-seg-opt a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-seg-opt input:active+span,.ui-seg-opt a:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.ui-seg-opt input:not(:checked):hover+span,.ui-seg-opt a:not([aria-current]):hover{color:var(--ink)}}.ui-seg-thumb{position:absolute;z-index:0;left:0;top:3px;bottom:3px;width:100px;border-radius:999px;background:var(--g-3);box-shadow:var(--hl-top),0 1px 3px #0000004d;transform-origin:0 50%;transform:translate(var(--seg-x, 3px)) scaleX(var(--seg-s, 1));opacity:0;pointer-events:none}.ui-seg-track.has-thumb .ui-seg-thumb{opacity:1}.ui-seg-track.has-thumb.is-moving .ui-seg-thumb{transition:transform var(--t-snappy) var(--spring-snappy)}.ui-seg-track.has-thumb .ui-seg-opt input:checked+span,.ui-seg-track.has-thumb .ui-seg-opt a[aria-current]{background:none;box-shadow:none}@media(max-width:399px){.ui-seg-opt span,.ui-seg-opt a{padding:0 12px;font-size:13px}}.ui-ticks{display:grid;gap:8px;min-width:0}.ui-ticks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--step-small);color:var(--ink-2)}.ui-ticks-value{font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity .15s ease}.ui-ticks.is-dragging .ui-ticks-value,.ui-ticks:focus-within .ui-ticks-value{opacity:1}.ui-ticks-row{display:flex;align-items:center;gap:12px}.ui-ticks-row>svg{width:18px;height:18px;flex:none;color:var(--ink)}.ui-ticks-row>svg.big{width:22px;height:22px}.ui-ticks-rail{position:relative;flex:1;height:34px;min-width:120px;container-type:inline-size}.ui-ticks-rail input{position:absolute;inset:-5px -10px;width:calc(100% + 20px);height:calc(100% + 10px);margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.ui-ticks-marks{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ui-ticks-marks i{width:1.5px;height:14px;border-radius:1px;background:#fff;opacity:.18;transition:opacity .12s ease}.ui-ticks-marks i:nth-child(4n+1){height:18px}.ui-ticks-marks i.on{opacity:.85}.ui-ticks.is-dragging .ui-ticks-marks i{transition:none}.ui-ticks-run{position:absolute;left:0;top:0;bottom:0;width:0;pointer-events:none;transform:translate(calc(var(--p, .5) * 100cqw))}.ui-ticks.is-settling .ui-ticks-run{transition:transform var(--t-snappy) var(--spring-snappy)}.ui-ticks-marker{position:absolute;left:-1.5px;top:50%;width:3px;height:27px;margin-top:-13.5px;border-radius:2px;background:#fff;transition:transform .16s var(--ease-out)}.ui-ticks-halo{position:absolute;left:-22px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .34),transparent);opacity:0;transition:opacity .16s ease}.ui-ticks.is-dragging .ui-ticks-marker{transform:scale(1.17,1.26)}.ui-ticks.is-dragging .ui-ticks-halo{opacity:1}.ui-ticks-rail:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:6px;border-radius:8px}.ui-ticks-stop{position:absolute;top:50%;width:3px;height:28px;margin-top:-14px;border-radius:2px;background:#fff;opacity:0;pointer-events:none}.ui-ticks-stop.is-l{left:-8px}.ui-ticks-stop.is-r{right:-8px}.ui-status{display:inline-flex;align-items:center;gap:10px;font-size:var(--step-body);line-height:1.4;color:var(--ink);text-align:left}.ui-status .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.ui-status .dot.wait{background:var(--wait)}.ui-status .soft{color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){html.js .ui-status .dot.wait{animation:dot-wait 1.6s var(--ease-in-out) .6s 2}}@keyframes dot-wait{50%{opacity:.35;transform:scale(.8)}}.ui-menubar{position:relative;z-index:4;height:28px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1c1c1eeb;color:#fff;font-size:13px;font-weight:600}.ui-menubar .mb-menus{display:flex;gap:14px;align-items:center}.ui-menubar .mb-menus i{display:block;width:34px;height:6px;border-radius:3px;background:#3a3a3c}.ui-menubar .mb-menus i:first-child{width:22px;background:#4a4a4e}.ui-menubar .mb-extras{display:flex;align-items:center;gap:12px}.ui-menubar .mb-extras svg{width:15px;height:15px;color:#fff}.ui-menubar .mb-clock{font-variant-numeric:tabular-nums;font-weight:500}.mb-mink{position:relative;display:grid;place-items:center;width:30px;height:22px;margin:0 -4px;padding:0;border:0;border-radius:5px;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.mb-mink:after{content:"";position:absolute;inset:-11px -7px}.mb-mink svg{width:17px;height:17px}.mb-mink[aria-expanded=true]{background:#fff3}.mb-mink:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mb-mink .mb-eye{transform-box:fill-box;transform-origin:center}.mb-mink.is-blink .mb-eye{animation:mb-blink .22s ease-in-out 1}@keyframes mb-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.15)}}.mb-menu{position:absolute;z-index:6;top:26px;right:8px;width:232px;padding:5px;border-radius:10px;background:#242428f7;box-shadow:inset 0 0 0 1px #ffffff1f,var(--lift);color:#fff;font-size:13px;font-weight:400;line-height:1;transform-origin:90% 0;opacity:0;transform:scale(.97) translateY(-2px);visibility:hidden;transition:opacity .12s var(--ease-out),transform .16s var(--ease-out),visibility 0s linear .16s}.mb-menu.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .12s var(--ease-out),transform .16s var(--ease-out),visibility 0s}.mb-status{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;color:#ffffffb8}.mb-status i{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.mb-gap{height:6px}.mb-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#fff;font:inherit;font-size:13px;text-align:left;cursor:default}.mb-item kbd{font:inherit;color:#ffffff80;font-variant-numeric:tabular-nums}.mb-item:focus{outline:none}.mb-item:focus-visible,.mb-item:hover{background:var(--accent);color:#fff}.mb-item:focus-visible kbd,.mb-item:hover kbd{color:#ffffffd9}.key .k-dot{position:absolute;right:9%;top:9%;width:10%;height:10%;border-radius:50%;background:var(--fail);opacity:0;transition:opacity var(--t-ui) ease;z-index:2}.key.is-failed .k-dot{opacity:1}.key.is-locked .cap{opacity:.45}.key .k-mini{position:absolute;inset:0;display:grid;place-items:center}@media(prefers-reduced-motion:reduce){.ui-switch .sw-knob,.ui-seg-track.has-thumb.is-moving .ui-seg-thumb,.ui-ticks.is-settling .ui-ticks-run,.bar .chev{transition:none}.ui-switch .sw-track:after{transition:opacity .15s linear}.ui-ticks-marker,.ui-ticks.is-dragging .ui-ticks-marker{transform:none;transition:none}.ui-seg-opt input:active+span,.ui-seg-opt a:active{transform:none}.mb-menu,.mb-menu.is-open{transform:none}.mb-mink.is-blink .mb-eye{animation:none}}@media(prefers-reduced-transparency:reduce){.ui-seg-track{background:var(--g-3)}}.key .k-minigrid{position:absolute;inset:0;width:100%;height:100%}.key .k-minigrid .mg{fill:var(--role);opacity:.9}*,*:before,*:after{box-sizing:border-box}html{background:var(--g-0);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);scrollbar-color:var(--g-4) var(--g-0)}@media(pointer:fine){html{overscroll-behavior-y:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:linear}}body{margin:0;font-family:var(--font);font-size:var(--step-body);line-height:1.5;color:var(--ink);background:var(--g-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;caret-color:var(--caret);overflow-x:clip}:where(main) :where(p,li){line-height:1.55;letter-spacing:.005em}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p,li,dd,figcaption{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}figure{margin:0}img,svg,picture{display:block;max-width:100%}img{height:auto}strong,b{font-weight:600}button{font:inherit;color:inherit;touch-action:manipulation}address{font-style:normal}code{font-family:inherit}a{color:var(--link);text-decoration-line:underline;text-underline-offset:.2em;text-decoration-thickness:.07em;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--ink-on-green)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:var(--margin);top:-80px;z-index:60;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:var(--capsule);background:var(--accent-deep);color:var(--on-accent);font-weight:600;text-decoration:none}.skip:focus{top:4px}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:calc(var(--text-max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.wrap-media{width:100%;max-width:calc(var(--media-max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}body:not(.read-body) :is(.local-nav,.site-footer) .wrap{max-width:calc(var(--media-max) + 2 * var(--margin))}.read-body .wrap{max-width:calc(720px + 2 * var(--margin))}.t-display{font-size:var(--step-display);font-weight:600;line-height:1.02;letter-spacing:-.028em}.t-head{font-size:var(--step-head);font-weight:600;line-height:1.06;letter-spacing:-.022em}@media(max-width:599px){.t-display{line-height:1.05}.t-head{line-height:1.1}}.t-lead{font-size:var(--step-lead);font-weight:400;line-height:1.3;letter-spacing:-.008em;color:var(--ink-2);text-wrap:balance}.t-lead strong{color:var(--ink);font-weight:600}.t-small{font-size:var(--step-small);line-height:1.45;letter-spacing:.005em}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.btn{--btn-bg: var(--accent-deep);--btn-bg-hover: var(--accent-deep-hover);--btn-fg: var(--on-accent);--btn-edge: none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:var(--capsule);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-edge);font-size:var(--step-body);font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-release) var(--ease-out),background-color var(--t-hover) ease}.btn:active{transform:scale(.97);transition-duration:var(--t-press),var(--t-hover)}.btn svg{width:20px;height:20px;flex:none}.btn-secondary{--btn-bg: var(--glass-fill);--btn-bg-hover: var(--glass-fill-hover);--btn-fg: var(--ink);--btn-edge: var(--glass-edge)}.btn[disabled]{cursor:default;opacity:.6}.btn[disabled]:active{transform:none}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--btn-bg-hover)}}.go{font-weight:400}.status-line{font-size:var(--step-body);color:var(--ink)}.review{display:inline;padding:.1em .6em;border-radius:var(--capsule);background:var(--g-3);color:var(--ink);font-size:var(--step-small);font-weight:400;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bars{display:grid}.bar{box-shadow:inset 0 -1px #ffffff14}.bar>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;font-weight:600;-webkit-tap-highlight-color:transparent;transition:color var(--t-hover) ease}.bar>summary::-webkit-details-marker{display:none}.bar>summary:focus-visible{outline-offset:2px;border-radius:6px}@media(hover:hover)and (pointer:fine){.bar>summary:hover{color:var(--link)}.bar>summary:hover .chev{color:var(--link)}}.bar .chev{flex:none;width:14px;height:14px;color:var(--ink-3);transition:transform var(--t-snappy) var(--spring-snappy),color var(--t-hover) ease}.bar[open] .chev{transform:rotate(90deg)}.bar-body{padding:0 0 24px;display:grid;gap:12px}@supports (interpolate-size: allow-keywords){.bar{interpolate-size:allow-keywords}.bar::details-content{block-size:0;overflow:clip;transition:block-size .36s var(--ease-drawer),content-visibility .36s allow-discrete}.bar[open]::details-content{block-size:auto}.bar.no-anim::details-content{transition:none}}@media(prefers-reduced-motion:no-preference){.bar[open] .bar-body{animation:bar-in .36s var(--ease-out) both}}@keyframes bar-in{0%{opacity:0;transform:translateY(-6px)}}[data-reveal]{--rv-x: 0px;--rv-y: 28px;--rv-s: 1}[data-reveal="2"]{--rv-y: 44px}[data-reveal="3"]{--rv-y: 56px}[data-reveal=zoom]{--rv-y: 72px;--rv-s: .92}[data-reveal=right]{--rv-x: 56px;--rv-y: 16px}[data-reveal=left]{--rv-x: -56px;--rv-y: 16px}@media(max-width:899px){[data-reveal=right],[data-reveal=left]{--rv-x: 0px;--rv-y: 40px}[data-reveal=zoom]{--rv-y: 48px;--rv-s: .96}}@keyframes rv-arrive{0%{opacity:0;transform:translate3d(var(--rv-x),var(--rv-y),0) scale(var(--rv-s))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html.js:not(.sda) [data-reveal]{transition:opacity .7s var(--ease-expo),transform .9s var(--ease-expo)}html.js:not(.sda) [data-reveal="2"],html.js:not(.sda) [data-reveal=right],html.js:not(.sda) [data-reveal=left],html.js:not(.sda) [data-reveal=zoom]{transition-delay:90ms}html.js:not(.sda) [data-reveal="3"]{transition-delay:.18s}html.js:not(.sda) [data-reveal]:not(.is-in){opacity:0;transform:translate3d(var(--rv-x),var(--rv-y),0) scale(var(--rv-s))}@supports (animation-timeline: view()){html.sda [data-reveal]{animation:rv-arrive linear both;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-timeline:view();animation-range:entry 0% entry 85%}html.sda [data-reveal="2"]{animation-range:entry 6% entry 92%}html.sda [data-reveal="3"]{animation-range:entry 12% entry 100%}html.sda [data-reveal=right],html.sda [data-reveal=left]{animation-range:entry 0% cover 25%}html.sda [data-reveal=zoom]{animation-range:entry 0% cover 28%}}}@media(prefers-reduced-motion:reduce){.btn,.btn:active{transform:none}.bar .chev{transition:none}.bar::details-content{transition:none}}@media(max-width:30em){:lang(de) h1,:lang(de) h2,:lang(de) h3,:lang(de) .t-display,:lang(de) footer a{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}}@media print{html,body{background:#fff!important;color:#000!important;color-scheme:light}:root{--ink: #000;--ink-2: #333;--ink-3: #444;--link: #000;--g-0: #fff;--g-1: #fff;--g-2: #f2f2f2;--g-3: #eee}.local-nav,.site-footer,.skip,.pill[data-ui],.peek,.m-say,[data-print=hide]{display:none!important}html.js [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}a{color:#000}.bar{box-shadow:none!important}.bar::details-content{block-size:auto!important;content-visibility:visible!important}}.local-nav[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:40;height:var(--nav-h);background:var(--g-0);color:var(--ink);transition:box-shadow var(--t-ui) var(--ease-out)}.local-nav[data-astro-cid-ctg3m53h].is-scrolled{box-shadow:var(--hl-bottom)}.nav-row[data-astro-cid-ctg3m53h]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-row[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;justify-content:start}.brand[data-astro-cid-ctg3m53h]{grid-column:1 / 3;grid-row:1 / 3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:end;color:var(--ink);text-decoration:none;font-size:var(--step-body);font-weight:600;letter-spacing:-.01em;line-height:1.1;border-radius:10px}.brand[data-astro-cid-ctg3m53h] .mascot{grid-row:1 / 3;align-self:center}.brand[data-astro-cid-ctg3m53h] svg,.brand[data-astro-cid-ctg3m53h] .mascot.size-nav .m-svg{flex:none;max-width:none;width:38px;height:38px}.brand-name[data-astro-cid-ctg3m53h]{grid-column:2;grid-row:1}.by[data-astro-cid-ctg3m53h]{grid-column:2;grid-row:2;align-self:start;position:relative;z-index:1;color:var(--ink-3);text-decoration:none;font-size:12px;line-height:1.25;letter-spacing:0;white-space:nowrap;transition:color var(--t-hover) ease}.by[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;inset:-12px -6px -14px}@media(hover:hover)and (pointer:fine){.by[data-astro-cid-ctg3m53h]:hover{color:var(--ink)}}@media(max-width:34em){.brand[data-astro-cid-ctg3m53h] svg,.brand[data-astro-cid-ctg3m53h] .mascot.size-nav .m-svg{width:34px;height:34px}}.nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:4px;margin-right:-4px}.nav-link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink-2);text-decoration:none;font-size:var(--step-small);transition:color var(--t-hover) ease}.nav-pill[data-astro-cid-ctg3m53h]{position:relative;min-height:36px;padding:0 16px;margin-left:8px;font-size:var(--step-small)}.nav-pill[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;inset:-4px -2px}@media(hover:hover)and (pointer:fine){.nav-link[data-astro-cid-ctg3m53h]:hover{color:var(--ink)}}@media(max-width:39.99em){.nav-overview[data-astro-cid-ctg3m53h],.nav-support[data-astro-cid-ctg3m53h]{display:none}.nav-lang[data-astro-cid-ctg3m53h]{padding:0 10px;min-width:44px;justify-content:center}.lang-long[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:40em){.lang-short[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:25em){.brand-row[data-astro-cid-ctg3m53h]{column-gap:8px}.nav-link[data-astro-cid-ctg3m53h]{padding:0 8px}.nav-lang[data-astro-cid-ctg3m53h]{padding:0 8px;min-width:40px}.nav-pill[data-astro-cid-ctg3m53h]{padding:0 14px;margin-left:4px}}@media(max-width:22.49em){.nav-pricing[data-astro-cid-ctg3m53h]{display:none}}@media(prefers-reduced-motion:reduce){.local-nav[data-astro-cid-ctg3m53h]{transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{padding:64px 0 48px;background:var(--g-1);box-shadow:var(--hl-top);color:var(--ink);font-size:var(--step-small);line-height:1.45;letter-spacing:.005em}.foot-groups[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:24px 80px}.group[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-size:var(--step-small);font-weight:600;letter-spacing:.005em;color:var(--ink)}.group[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin-top:2px}.group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;transition:color var(--t-hover) ease}@media(hover:hover)and (pointer:fine){.group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ink)}}.group-lang[data-astro-cid-gcn2mc3v]{display:grid;gap:10px;align-content:start}.group-lang[data-astro-cid-gcn2mc3v] .ui-seg-opt a{min-height:32px;font-size:13px;padding:0 14px;color:var(--ink-2)}.group-lang[data-astro-cid-gcn2mc3v] .ui-seg-opt a[aria-current]{color:var(--ink)}.foot-lines[data-astro-cid-gcn2mc3v]{margin-top:48px;padding-top:24px;display:grid;gap:6px;color:var(--ink-3)}.foot-lines[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v]{max-width:64ch}.lab-door[data-astro-cid-gcn2mc3v]{display:inline-flex}.sign-off[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px;color:var(--ink)}.foot-last[data-astro-cid-gcn2mc3v]{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}@media(max-width:599px){.foot-groups[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.group-lang[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}
