/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", "Figtree Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-accent:#ff79da;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-record:#ff5a52;--color-record-label:#000;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-accent-strong:#6ae9c9;--color-accent-ink:#17120f;--radius-card:1.5rem;--radius-field:.75rem}}@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;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}fieldset{min-width:0}html{color-scheme:dark;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}button:not(:disabled),summary,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer components{.gem,.bubble{position:relative}}@layer utilities{.\@container{container-type:inline-size}.filter-chip{position:relative}.filter-chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-chip{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.84375rem;line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-cream);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}.filter-chip:disabled{pointer-events:none;opacity:.42}.filter-chip{border-radius:var(--r-control);background-color:var(--fill-2)}.filter-chip:not([aria-pressed=true],[aria-checked=true],[aria-current=true],:has(input:checked)):hover{background-color:var(--fill-3)}.filter-chip:not([aria-pressed=true],[aria-checked=true],[aria-current=true],:has(input:checked)):active{background-color:var(--fill-4)}.filter-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.filter-chip:has(input:disabled){opacity:.42;cursor:not-allowed}.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true],.filter-chip[aria-current=true],.filter-chip:has(input:checked){background-color:var(--selected);color:var(--selected-ink)}.btn-primary{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-primary:disabled{pointer-events:none;opacity:.42}.btn-primary[aria-busy=true]{cursor:progress}.btn-primary{border-radius:var(--r-control);color:var(--primary-ink);background-color:var(--primary);box-shadow:var(--btn-drop)}.btn-primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.btn-primary:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.btn-primary:active:not(:disabled){transform:var(--btn-press);box-shadow:none}.btn-secondary{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-secondary:disabled{pointer-events:none;opacity:.42}.btn-secondary[aria-busy=true]{cursor:progress}.btn-secondary{border-radius:var(--r-control);color:var(--color-cream);background-color:var(--btn-soft);box-shadow:var(--btn-outline)}.btn-secondary:hover{background-color:var(--btn-soft-hover)}.btn-secondary:active{background-color:var(--btn-soft-active)}.btn-secondary:active:not(:disabled){transform:var(--btn-press);box-shadow:var(--btn-outline-pressed)}.btn-ghost{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:650;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.btn-ghost:disabled{pointer-events:none;opacity:.42}.btn-ghost[aria-busy=true]{cursor:progress}.btn-ghost{border-radius:var(--r-control);color:var(--color-muted)}.btn-ghost:hover{background-color:var(--fill);color:var(--color-cream)}.btn-ghost:active{background-color:var(--fill-2);color:var(--color-cream)}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.switch-knob{width:22px;height:22px;transition-property:inset-inline-start,width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:var(--knob-off);box-shadow:var(--lift);top:3px;border-radius:3.40282e38px;transition-duration:.15s;position:absolute;inset-inline-start:3px}[role=switch]:active .switch-knob{width:26px}.is-on>.switch-knob,[aria-checked=true] .switch-knob{background-color:var(--selected-ink);inset-inline-start:23px}[aria-checked=true]:active .switch-knob{inset-inline-start:19px}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}}.tap-44{position:relative}.tap-44:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seg-option{min-height:calc(var(--spacing) * 9);cursor:pointer;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--r-seg);justify-content:center;align-items:center;display:inline-flex;position:relative}.seg-option:not([aria-checked=true],[aria-pressed=true],.is-on,:has(input:checked)):hover{color:var(--color-cream);background-color:var(--fill)}.seg-option:focus-visible{z-index:1}.seg-option:has(input:focus-visible){z-index:1;outline:2px solid var(--ring);outline-offset:2px}.seg-option[aria-checked=true],.seg-option[aria-pressed=true],.seg-option:has(input:checked),.seg-option.is-on{background-color:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.radio{cursor:pointer;width:22px;height:22px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));appearance:none;border-radius:var(--r-box);background-color:var(--fill);box-shadow:inset 0 0 0 1.5px var(--box-edge);flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.radio:before{content:"";background-color:var(--selected-ink);clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);width:14px;height:14px;transition:transform .12s;transform:scale(0)}.radio:hover{background-color:var(--fill-3)}.radio:checked,.radio[type=checkbox]:indeterminate{background-color:var(--selected);box-shadow:var(--lift)}.radio:checked:before{transform:scale(1)}.radio[type=checkbox]:indeterminate:before{clip-path:none;border-radius:2px;width:10px;height:2px;transform:scale(1)}.radio[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 2px var(--danger)}.radio:disabled{opacity:.45;cursor:not-allowed}.radio{border-radius:999px}.radio:before{clip-path:none;border-radius:999px;width:8px;height:8px}.checkbox{cursor:pointer;width:22px;height:22px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));appearance:none;border-radius:var(--r-box);background-color:var(--fill);box-shadow:inset 0 0 0 1.5px var(--box-edge);flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.checkbox:before{content:"";background-color:var(--selected-ink);clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);width:14px;height:14px;transition:transform .12s;transform:scale(0)}.checkbox:hover{background-color:var(--fill-3)}.checkbox:checked,.checkbox[type=checkbox]:indeterminate{background-color:var(--selected);box-shadow:var(--lift)}.checkbox:checked:before{transform:scale(1)}.checkbox[type=checkbox]:indeterminate:before{clip-path:none;border-radius:2px;width:10px;height:2px;transform:scale(1)}.checkbox[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 2px var(--danger)}.checkbox:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 12);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--fill-3);border-radius:3.40282e38px;flex-shrink:0;position:relative}[role=switch]:hover>.switch-track{background-color:var(--fill-4)}.switch-track.is-on,[aria-checked=true]>.switch-track,[aria-checked=true]:hover>.switch-track,[role=switch]:hover>.switch-track.is-on{background-color:var(--selected)}@supports (color:color-mix(in lab, red, red)){[aria-checked=true]:hover>.switch-track,[role=switch]:hover>.switch-track.is-on{background-color:color-mix(in oklab, var(--selected) 86%, var(--color-cream))}}[role=switch]:focus-visible>.switch-track{outline:2px solid var(--ring);outline-offset:2px}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[0\.875rem\]{inset:.875rem}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-5{top:calc(var(--spacing) * 5)}.top-auto{top:auto}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.range{--p:50%;height:calc(var(--spacing) * 11);cursor:pointer;background-color:#0000;width:100%;margin:0}.range:disabled{cursor:not-allowed;opacity:.42}.range{appearance:none}.range:focus{outline:none}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--selected) var(--p), var(--fill-3) var(--p));border-radius:99px;height:6px}.range::-moz-range-track{background:linear-gradient(90deg, var(--selected) var(--p), var(--fill-3) var(--p));border-radius:99px;height:6px}.range::-webkit-slider-thumb{appearance:none;background:var(--selected);width:22px;height:22px;box-shadow:0 0 0 3px var(--color-panel), var(--lift);border:0;border-radius:99px;margin-top:-8px;transition:transform .12s}.range::-moz-range-thumb{background:var(--selected);width:22px;height:22px;box-shadow:0 0 0 3px var(--color-panel), var(--lift);border:0;border-radius:99px}.range:hover::-webkit-slider-thumb{transform:scale(1.1)}.range:active::-webkit-slider-thumb{transform:scale(1.2)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-panel), 0 0 0 5px var(--ring)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-panel), 0 0 0 5px var(--ring)}.range:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--selected) var(--p), var(--fill-3) var(--p))}.range:dir(rtl)::-moz-range-track{background:linear-gradient(270deg, var(--selected) var(--p), var(--fill-3) var(--p))}.m-0{margin:0}.m-auto{margin:auto}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.stepper{min-height:calc(var(--spacing) * 11);padding:var(--spacing);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--r-control);background-color:var(--fill);align-items:center;display:inline-flex}.stepper:focus-within{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.stepper>button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--color-cream);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--r-seg);flex-shrink:0;place-items:center;display:grid}.stepper>button:hover{background-color:var(--fill-2)}.stepper>button:active{background-color:var(--fill-4)}.stepper>button:disabled{opacity:.35;cursor:not-allowed;background-color:#0000}.stepper>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.stepper input{width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:650;color:var(--color-cream);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;font-weight:650}.app-top{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}@media (min-width:900px){.app-top{height:calc(80px + env(safe-area-inset-top));gap:12px}}.input{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);width:100%;padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-cream);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:var(--r-control);background-color:var(--fill);border-width:0;outline-style:none;display:block}.input::placeholder{color:var(--color-muted);opacity:1}.input:hover{background-color:var(--fill-2)}.input:focus{background-color:var(--fill);box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--danger), 0 0 0 4px var(--danger-halo)}.input:disabled{opacity:.45;cursor:not-allowed}.input[readonly]{box-shadow:inset 0 0 0 1.5px var(--fill-4);cursor:default;background-color:#0000}.input[readonly]:focus{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 4px var(--ring-halo)}.input:is(textarea){border-radius:var(--r-multi);padding-block:12px;line-height:1.45}.input option{background-color:var(--color-panel);color:var(--color-cream)}.check-row{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cream);display:flex}.check-row:has(:disabled){cursor:not-allowed;color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.check-row:has(:disabled){color:color-mix(in srgb, var(--color-cream) 55%, transparent)}}.chip-accent{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);border-radius:var(--r-pill);background-color:var(--fill-2);background-color:var(--sel-wash);display:inline-flex}.chip{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);border-radius:var(--r-pill);background-color:var(--fill-2);display:inline-flex}.seg{align-items:center;gap:calc(var(--spacing) * .5);min-width:0;max-width:100%;padding:var(--spacing);border-radius:var(--r-control);background-color:var(--fill-2);display:inline-flex}.\!label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-cream)!important;display:block!important}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cream);display:block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-\[9\.5rem\]{width:9.5rem;height:9.5rem}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.125rem\]{height:1.125rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[60\%\]{height:60%}.h-full{height:100%}.h-px{height:1px}.max-h-\[88svh\]{max-height:88svh}.max-h-\[92dvh\]{max-height:92dvh}.btn-lg{min-height:calc(var(--spacing) * 13);padding-inline:calc(var(--spacing) * 7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn-sm{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[calc\(100svh-var\(--tool-top\,3rem\)\)\]{min-height:calc(100svh - var(--tool-top,3rem))}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[min\(28rem\,calc\(100\%-2rem\)\)\]{width:min(28rem,100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[24\.375rem\]{max-width:24.375rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[64ch\]{max-width:64ch}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-3{--tw-border-spacing-x:calc(var(--spacing) * 3);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-1{--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cream);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-thickness:2px}@media (hover:hover){.link:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}}.link:disabled,.link[aria-disabled=true]{cursor:default;opacity:.45;text-decoration-line:none}@media (hover:hover){:is(.link:disabled,.link[aria-disabled=true]):hover{text-decoration-color:#0000}}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[1fr_3rem\]{grid-template-columns:1fr 3rem}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(24\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(24,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.rounded-e-xl{border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#24211e\]\/40{border-color:oklab(24.9967% .00275444 .00664641/.4)}.border-bad{border-color:var(--color-bad)}.border-edge{border-color:var(--color-edge)}.border-line{border-color:var(--color-line)}.border-record\/50{border-color:#ff5a5280}@supports (color:color-mix(in lab, red, red)){.border-record\/50{border-color:color-mix(in oklab, var(--color-record) 50%, transparent)}}.border-record\/60{border-color:#ff5a5299}@supports (color:color-mix(in lab, red, red)){.border-record\/60{border-color:color-mix(in oklab, var(--color-record) 60%, transparent)}}.border-warn\/60{border-color:#ffc76299}@supports (color:color-mix(in lab, red, red)){.border-warn\/60{border-color:color-mix(in oklab, var(--color-warn) 60%, transparent)}}.glass-bubble-solid{color:var(--primary-ink);background-color:var(--primary)}.glass-bubble-solid:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-bubble-solid:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.glass-bubble-solid:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-bubble-solid:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.glass-bubble{background-color:var(--fill-2)}.glass-bubble:hover{background-color:var(--fill-3)}.glass-bubble:active{background-color:var(--fill-4)}.bg-\[\#6fd69a\]{background-color:#6fd69a}.bg-\[\#24211e\]{background-color:#24211e}.bg-\[\#f4f1ea\]{background-color:#f4f1ea}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_40\%\,\#24211e\)\]{background-color:#3d7444}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_40\%\,\#24211e\)\]{background-color:color-mix(in oklab,var(--color-good) 40%,#24211e)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_55\%\,\#f4f1ea\)\]{background-color:#a4f0ae}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_55\%\,\#f4f1ea\)\]{background-color:color-mix(in oklab,var(--color-good) 55%,#f4f1ea)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_70\%\,\#24211e\)\]{background-color:#4fb260}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_70\%\,\#24211e\)\]{background-color:color-mix(in oklab,var(--color-good) 70%,#24211e)}}.bg-\[color-mix\(in_oklab\,var\(--color-good\)_85\%\,\#f4f1ea\)\]{background-color:#78f08d}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-good\)_85\%\,\#f4f1ea\)\]{background-color:color-mix(in oklab,var(--color-good) 85%,#f4f1ea)}}.bg-\[color-mix\(in_srgb\,var\(--color-record\)_16\%\,var\(--color-raised\)\)\]{background-color:#402625}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-record\)_16\%\,var\(--color-raised\)\)\]{background-color:color-mix(in srgb,var(--color-record) 16%,var(--color-raised))}}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-accent{background-color:var(--color-accent)}.bg-accent\!{background-color:var(--color-accent)!important}.bg-accent\/10{background-color:#ff79da1a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/40{background-color:#ff79da66}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.bg-bad\/40{background-color:#ff5a5266}@supports (color:color-mix(in lab, red, red)){.bg-bad\/40{background-color:color-mix(in oklab, var(--color-bad) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\!{background-color:var(--color-cream)!important}.bg-cream\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-cream\/12{background-color:color-mix(in oklab, var(--color-cream) 12%, transparent)}}.bg-cream\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-cream\/25{background-color:color-mix(in oklab, var(--color-cream) 25%, transparent)}}.bg-cream\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-cream\/40{background-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.bg-cream\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-cream\/80{background-color:color-mix(in oklab, var(--color-cream) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-good{background-color:var(--color-good)}.bg-good\!{background-color:var(--color-good)!important}.bg-good\/10{background-color:#62f07c1a}@supports (color:color-mix(in lab, red, red)){.bg-good\/10{background-color:color-mix(in oklab, var(--color-good) 10%, transparent)}}.bg-good\/15{background-color:#62f07c26}@supports (color:color-mix(in lab, red, red)){.bg-good\/15{background-color:color-mix(in oklab, var(--color-good) 15%, transparent)}}.bg-good\/20{background-color:#62f07c33}@supports (color:color-mix(in lab, red, red)){.bg-good\/20{background-color:color-mix(in oklab, var(--color-good) 20%, transparent)}}.bg-good\/25{background-color:#62f07c40}@supports (color:color-mix(in lab, red, red)){.bg-good\/25{background-color:color-mix(in oklab, var(--color-good) 25%, transparent)}}.bg-good\/50{background-color:#62f07c80}@supports (color:color-mix(in lab, red, red)){.bg-good\/50{background-color:color-mix(in oklab, var(--color-good) 50%, transparent)}}.bg-good\/60{background-color:#62f07c99}@supports (color:color-mix(in lab, red, red)){.bg-good\/60{background-color:color-mix(in oklab, var(--color-good) 60%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.bg-ink\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-ink\/60{background-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-line\/60{background-color:#5a5a5a99}@supports (color:color-mix(in lab, red, red)){.bg-line\/60{background-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted\/70{background-color:#cfcfcfb3}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-raised{background-color:var(--color-raised)}.bg-raised\/50{background-color:#1c1c1c80}@supports (color:color-mix(in lab, red, red)){.bg-raised\/50{background-color:color-mix(in oklab, var(--color-raised) 50%, transparent)}}.bg-record{background-color:var(--color-record)}.bg-record\/15{background-color:#ff5a5226}@supports (color:color-mix(in lab, red, red)){.bg-record\/15{background-color:color-mix(in oklab, var(--color-record) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--color-warn)}.bg-warn\/15{background-color:#ffc76226}@supports (color:color-mix(in lab, red, red)){.bg-warn\/15{background-color:color-mix(in oklab, var(--color-warn) 15%, transparent)}}.bg-warn\/20{background-color:#ffc76233}@supports (color:color-mix(in lab, red, red)){.bg-warn\/20{background-color:color-mix(in oklab, var(--color-warn) 20%, transparent)}}.bg-warn\/40{background-color:#ffc76266}@supports (color:color-mix(in lab, red, red)){.bg-warn\/40{background-color:color-mix(in oklab, var(--color-warn) 40%, transparent)}}.bg-warn\/70{background-color:#ffc762b3}@supports (color:color-mix(in lab, red, red)){.bg-warn\/70{background-color:color-mix(in oklab, var(--color-warn) 70%, transparent)}}.bg-white{background-color:var(--color-white)}.stroke-\[var\(--color-raised\)\]{stroke:var(--color-raised)}.stroke-\[var\(--primary\)\]{stroke:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[1\.125rem\]{padding-top:1.125rem}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-accent);text-transform:uppercase}.help{--tw-leading:var(--leading-snug);font-size:.8125rem;line-height:var(--leading-snug);color:var(--color-muted)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2\.625rem\]{font-size:2.625rem}.text-\[2rem\]{font-size:2rem}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[clamp\(2\.5rem\,12vw\,3\.75rem\)\]{font-size:clamp(2.5rem,12vw,3.75rem)}.text-\[clamp\(2\.5rem\,13vw\,4rem\)\]{font-size:clamp(2.5rem,13vw,4rem)}.text-\[clamp\(3rem\,16vw\,4\.75rem\)\]{font-size:clamp(3rem,16vw,4.75rem)}.text-\[clamp\(4rem\,22vw\,6\.5rem\)\]{font-size:clamp(4rem,22vw,6.5rem)}.text-\[clamp\(5\.5rem\,30vw\,9\.375rem\)\]{font-size:clamp(5.5rem,30vw,9.375rem)}.text-\[clamp\(5rem\,26vw\,8\.5rem\)\]{font-size:clamp(5rem,26vw,8.5rem)}.text-\[clamp\(5rem\,26vw\,8rem\)\]{font-size:clamp(5rem,26vw,8rem)}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.link-quiet{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cream);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}@media (hover:hover){.link-quiet:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.link-quiet:focus-visible{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#24211e\]{color:#24211e}.text-\[var\(--primary-ink\)\]{color:var(--primary-ink)}.text-accent-strong{color:var(--color-accent-strong)}.text-bad{color:var(--color-bad)}.text-cream{color:var(--color-cream)}.text-cream\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-cream\/85{color:color-mix(in oklab, var(--color-cream) 85%, transparent)}}.text-good{color:var(--color-good)}.text-ink{color:var(--color-ink)}.text-ink\!{color:var(--color-ink)!important}.text-muted{color:var(--color-muted)}.text-record{color:var(--color-record)}.text-warn{color:var(--color-warn)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-ink{accent-color:var(--color-ink)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_currentColor\]{--tw-shadow:0 0 18px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#62f07c4d)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-good) 30%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--color-good\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#24211e\]{--tw-ring-color:#24211e}.ring-\[\#f4f1ea\]{--tw-ring-color:#f4f1ea}.ring-bad{--tw-ring-color:var(--color-bad)}.ring-good{--tw-ring-color:var(--color-good)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_0_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 0 var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,height\]{transition-property:background-color,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,color\]{transition-property:left,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-\[60ms\,160ms\]{--tw-duration:60ms,.16s;transition-duration:60ms,.16s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:polygon\(0_0\,100\%_50\%\,0_100\%\)\]{clip-path:polygon(0 0,100% 50%,0 100%)}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:underline-offset-4:is(:where(.group):hover *){text-underline-offset:4px}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-raised:hover{background-color:var(--color-raised)}.hover\:bg-raised\/60:hover{background-color:#1c1c1c99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-raised\/60:hover{background-color:color-mix(in oklab, var(--color-raised) 60%, transparent)}}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-cream:hover{color:var(--color-cream)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:rounded-2xl:focus-visible{border-radius:var(--radius-2xl)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-cream:focus-visible{outline-color:var(--color-cream)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-panel:active{background-color:var(--color-panel)}.active\:bg-raised:active{background-color:var(--color-raised)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[0\.42\]:disabled{opacity:.42}.has-\[a\:focus-visible\]\:outline-2:has(:is(a:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[a\:focus-visible\]\:outline-offset-2:has(:is(a:focus-visible)){outline-offset:2px}.has-\[a\:focus-visible\]\:outline-\[var\(--primary\)\]:has(:is(a:focus-visible)){outline-color:var(--primary)}.aria-pressed\:bg-\[var\(--primary\)\][aria-pressed=true]{background-color:var(--primary)}.aria-pressed\:text-\[var\(--primary-ink\)\][aria-pressed=true]{color:var(--primary-ink)}.data-\[overflow\]\:\[mask-image\:linear-gradient\(to_right\,black_85\%\,transparent\)\][data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:399px){.max-\[399px\]\:hidden{display:none}.max-\[399px\]\:inline{display:inline}}@media not all and (min-width:359px){.max-\[359px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[359px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:self-start{align-self:flex-start}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:static{position:static}.md\:inset-0{inset:0}.md\:m-auto{margin:auto}.md\:my-12{margin-block:calc(var(--spacing) * 12)}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:\!h-auto{height:auto!important}.md\:h-40{height:calc(var(--spacing) * 40)}.md\:h-fit{height:fit-content}.md\:max-h-\[85svh\]{max-height:85svh}.md\:min-h-0{min-height:0}.md\:max-w-\[32\.5rem\]{max-width:32.5rem}.md\:max-w-\[40rem\]{max-width:40rem}.md\:max-w-md{max-width:var(--container-md)}.md\:max-w-xl{max-width:var(--container-xl)}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:rounded-\[24px\]{border-radius:24px}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-line{border-color:var(--color-line)}.md\:bg-panel{background-color:var(--color-panel)}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:h-96{height:calc(var(--spacing) * 96)}}@container (min-width:480px){.\@min-\[480px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@min-\[480px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:900px){.\@min-\[900px\]\:col-span-2{grid-column:span 2/span 2}.\@min-\[900px\]\:col-start-1{grid-column-start:1}.\@min-\[900px\]\:col-start-2{grid-column-start:2}.\@min-\[900px\]\:row-start-1{grid-row-start:1}.\@min-\[900px\]\:row-start-2{grid-row-start:2}.\@min-\[900px\]\:ms-auto{margin-inline-start:auto}.\@min-\[900px\]\:mt-0{margin-top:0}.\@min-\[900px\]\:flex{display:flex}.\@min-\[900px\]\:basis-auto{flex-basis:auto}.\@min-\[900px\]\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.\@min-\[900px\]\:items-center{align-items:center}.\@min-\[900px\]\:gap-3{gap:calc(var(--spacing) * 3)}.\@min-\[900px\]\:gap-5{gap:calc(var(--spacing) * 5)}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:not\(\[data-state\]\)\]\:min-h-\[184px\]:not([data-state]){min-height:184px}.\[\&\:not\(\[data-state\]\)\]\:min-h-\[540px\]:not([data-state]){min-height:540px}.\[\&\:not\(\[data-state\]\)\]\:min-h-\[560px\]:not([data-state]){min-height:560px}.\[\&\:not\(\[data-state\]\)\]\:min-h-\[590px\]:not([data-state]){min-height:590px}@media (min-width:48rem){.md\:\[\&\:not\(\[data-state\]\)\]\:min-h-\[495px\]:not([data-state]){min-height:495px}.md\:\[\&\:not\(\[data-state\]\)\]\:min-h-\[535px\]:not([data-state]){min-height:535px}.md\:\[\&\:not\(\[data-state\]\)\]\:min-h-\[560px\]:not([data-state]){min-height:560px}}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:py-5>*{padding-block:calc(var(--spacing) * 5)}.\[\&\>svg\]\:mx-auto>svg{margin-inline:auto}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}@media (max-height:640px){.\[\@media\(max-height\:640px\)\]\:hidden{display:none}.\[\@media\(max-height\:640px\)\]\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.\[\@media\(max-height\:640px\)\]\:h-12{height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:h-16{height:calc(var(--spacing) * 16)}.\[\@media\(max-height\:640px\)\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:640px\)\]\:min-h-14{min-height:calc(var(--spacing) * 14)}.\[\@media\(max-height\:640px\)\]\:min-h-16{min-height:calc(var(--spacing) * 16)}.\[\@media\(max-height\:640px\)\]\:gap-2{gap:calc(var(--spacing) * 2)}.\[\@media\(max-height\:640px\)\]\:gap-3{gap:calc(var(--spacing) * 3)}.\[\@media\(max-height\:640px\)\]\:pt-0{padding-top:0}.\[\@media\(max-height\:640px\)\]\:pt-3{padding-top:calc(var(--spacing) * 3)}.\[\@media\(max-height\:640px\)\]\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\@media\(max-height\:640px\)\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\@media\(max-height\:640px\)\]\:text-\[1\.75rem\]{font-size:1.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.5rem\]{font-size:2.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.25rem\]{font-size:2.25rem}.\[\@media\(max-height\:640px\)\]\:text-\[2\.75rem\]{font-size:2.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.5rem\]{font-size:3.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.25rem\]{font-size:3.25rem}.\[\@media\(max-height\:640px\)\]\:text-\[3\.75rem\]{font-size:3.75rem}.\[\@media\(max-height\:640px\)\]\:text-\[4\.5rem\]{font-size:4.5rem}.\[\@media\(max-height\:640px\)\]\:text-\[4rem\]{font-size:4rem}.\[\@media\(max-height\:640px\)\]\:text-\[5\.5rem\]{font-size:5.5rem}}@media (max-height:700px){.\[\@media\(max-height\:700px\)\]\:hidden{display:none}.\[\@media\(max-height\:700px\)\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.\[\@media\(max-height\:700px\)\]\:py-1{padding-block:var(--spacing)}}[data-skin=game] .\[\[data-skin\=game\]_\&\]\:block{display:block}[data-skin=game] .\[\[data-skin\=game\]_\&\]\:hidden{display:none}}:root[data-theme=warm-dark]{color-scheme:dark;--color-ink:#17120f;--color-panel:#1e1814;--color-raised:#2a221d;--color-line:#352c26;--color-edge:#28211c;--color-cream:#f4eee6;--color-muted:#b6aca2;--color-accent:#4ccfb0;--color-good:#93c26e;--color-warn:#c9b456;--color-bad:#f0654a;--color-record:#f0654a;--color-record-label:#17120f;--color-part-1:#e6955f;--color-part-text-1:#17120f;--color-part-ink-1:#e6955f;--color-part-2:#f1ce59;--color-part-text-2:#17120f;--color-part-ink-2:#f1ce59;--color-part-3:#9ad081;--color-part-text-3:#17120f;--color-part-ink-3:#9ad081;--color-part-4:#01967b;--color-part-text-4:#17120f;--color-part-ink-4:#01967b;--color-part-5:#4cd1ee;--color-part-text-5:#17120f;--color-part-ink-5:#4cd1ee;--color-part-6:#5896d9;--color-part-text-6:#17120f;--color-part-ink-6:#5896d9;--color-part-7:#b1a3f8;--color-part-text-7:#17120f;--color-part-ink-7:#b1a3f8;--color-part-8:#f8a5de;--color-part-text-8:#17120f;--color-part-ink-8:#f8a5de}:root[data-theme=warm-light]{color-scheme:light;--color-ink:#faf5ee;--color-panel:#fff;--color-raised:#f1e9de;--color-line:#e0d5c6;--color-edge:#e6ddd1;--color-cream:#211a15;--color-muted:#564c44;--color-accent:#b2357a;--color-good:#2c7d3a;--color-warn:#945f0e;--color-bad:#cf3626;--color-record:#cf3626;--color-record-label:#fff;--color-part-1:#a14301;--color-part-text-1:#fff;--color-part-ink-1:#a14301;--color-part-2:#966e06;--color-part-text-2:#fff;--color-part-ink-2:#916a08;--color-part-3:#04785d;--color-part-text-3:#fff;--color-part-ink-3:#04785d;--color-part-4:#034554;--color-part-text-4:#fff;--color-part-ink-4:#034554;--color-part-5:#057f9f;--color-part-text-5:#fff;--color-part-ink-5:#087a97;--color-part-6:#2e52a5;--color-part-text-6:#fff;--color-part-ink-6:#2e52a5;--color-part-7:#6c6ac4;--color-part-text-7:#fff;--color-part-ink-7:#6a67bd;--color-part-8:#81347c;--color-part-text-8:#fff;--color-part-ink-8:#81347c}:root[data-theme=midnight-dark]{color-scheme:dark;--color-ink:#0d1220;--color-panel:#141b2d;--color-raised:#1d263c;--color-line:#2a3550;--color-edge:#1e273d;--color-cream:#eef2fb;--color-muted:#adb7cc;--color-accent:#6cc4ff;--color-good:#6fd69a;--color-warn:#f2af48;--color-bad:#ff6b6b;--color-record:#ff6b6b;--color-record-label:#0d1220;--color-part-1:#ed8641;--color-part-text-1:#0d1220;--color-part-ink-1:#ed8641;--color-part-2:#fed756;--color-part-text-2:#0d1220;--color-part-ink-2:#fed756;--color-part-3:#35dcab;--color-part-text-3:#0d1220;--color-part-ink-3:#35dcab;--color-part-4:#957ee5;--color-part-text-4:#0d1220;--color-part-ink-4:#957ee5;--color-part-5:#02a6ad;--color-part-text-5:#0d1220;--color-part-ink-5:#02a6ad;--color-part-6:#008fd2;--color-part-text-6:#0d1220;--color-part-ink-6:#008fd2;--color-part-7:#9e9ffe;--color-part-text-7:#0d1220;--color-part-ink-7:#9e9ffe;--color-part-8:#b761b1;--color-part-text-8:#0d1220;--color-part-ink-8:#b965b3}:root[data-theme=midnight-light]{color-scheme:light;--color-ink:#f1f5fb;--color-panel:#fff;--color-raised:#e4ebf5;--color-line:#d0d9e8;--color-edge:#d9e1ed;--color-cream:#111a2e;--color-muted:#424e66;--color-accent:#036eae;--color-good:#21763c;--color-warn:#945f0e;--color-bad:#be222a;--color-record:#be222a;--color-record-label:#fff;--color-part-1:#a34003;--color-part-text-1:#fff;--color-part-ink-1:#a34003;--color-part-2:#907002;--color-part-text-2:#fff;--color-part-ink-2:#896c08;--color-part-3:#046e55;--color-part-text-3:#fff;--color-part-ink-3:#046e55;--color-part-4:#45257d;--color-part-text-4:#fff;--color-part-ink-4:#45257d;--color-part-5:#007d8e;--color-part-text-5:#fff;--color-part-ink-5:#007b8c;--color-part-6:#2f77c0;--color-part-text-6:#fff;--color-part-ink-6:#2d72b9;--color-part-7:#4e49a3;--color-part-text-7:#fff;--color-part-ink-7:#4e49a3;--color-part-8:#81347c;--color-part-text-8:#fff;--color-part-ink-8:#81347c}:root[data-theme=graphite-dark]{color-scheme:dark;--color-ink:#151617;--color-panel:#1d1e20;--color-raised:#27292c;--color-line:#34363a;--color-edge:#27292c;--color-cream:#f1f1ef;--color-muted:#b4b6b8;--color-accent:#c99bff;--color-good:#62d38f;--color-warn:#f2af48;--color-bad:#ff6359;--color-record:#ff6359;--color-record-label:#151617;--color-part-1:#f47b31;--color-part-text-1:#151617;--color-part-ink-1:#f47b31;--color-part-2:#fddc5b;--color-part-text-2:#151617;--color-part-ink-2:#fddc5b;--color-part-3:#2cdcaf;--color-part-text-3:#151617;--color-part-ink-3:#2cdcaf;--color-part-4:#4f91f2;--color-part-text-4:#151617;--color-part-ink-4:#4f91f2;--color-part-5:#09b4bb;--color-part-text-5:#151617;--color-part-ink-5:#09b4bb;--color-part-6:#3cb5fe;--color-part-text-6:#151617;--color-part-ink-6:#3cb5fe;--color-part-7:#8e71d6;--color-part-text-7:#151617;--color-part-ink-7:#9175d7;--color-part-8:#b761b1;--color-part-text-8:#151617;--color-part-ink-8:#ba68b4}:root[data-theme=graphite-light]{color-scheme:light;--color-ink:#f3f3f1;--color-panel:#fff;--color-raised:#e8e8e5;--color-line:#d5d5d1;--color-edge:#ddddda;--color-cream:#17181a;--color-muted:#494b4e;--color-accent:#7c3eb3;--color-good:#21763c;--color-warn:#945f0e;--color-bad:#be222a;--color-record:#be222a;--color-record-label:#fff;--color-part-1:#a34003;--color-part-text-1:#fff;--color-part-ink-1:#a34003;--color-part-2:#8c7103;--color-part-text-2:#fff;--color-part-ink-2:#856c06;--color-part-3:#046e55;--color-part-text-3:#fff;--color-part-ink-3:#046e55;--color-part-4:#01477d;--color-part-text-4:#fff;--color-part-ink-4:#01477d;--color-part-5:#048187;--color-part-text-5:#fff;--color-part-ink-5:#077b80;--color-part-6:#446abf;--color-part-text-6:#fff;--color-part-ink-6:#446abf;--color-part-7:#4e49a3;--color-part-text-7:#fff;--color-part-ink-7:#4e49a3;--color-part-8:#7c2462;--color-part-text-8:#fff;--color-part-ink-8:#7c2462}:root[data-theme=stage-dark]{color-scheme:dark;--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-accent:#ff79da;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-record:#ff5a52;--color-record-label:#000;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-part-7:#9f6acb;--color-part-text-7:#000;--color-part-ink-7:#9f6acb;--color-part-8:#d66798;--color-part-text-8:#000;--color-part-ink-8:#d66798}:root[data-theme=stage-light]{color-scheme:light;--color-ink:#f0f0f0;--color-panel:#fff;--color-raised:#e4e4e4;--color-line:#707070;--color-edge:#8d8d8d;--color-cream:#000;--color-muted:#3a3a3a;--color-accent:#950183;--color-good:#146720;--color-warn:#825100;--color-bad:#b2000a;--color-record:#b2000a;--color-record-label:#fff;--color-part-1:#9c4700;--color-part-text-1:#fff;--color-part-ink-1:#9c4700;--color-part-2:#946f03;--color-part-text-2:#fff;--color-part-ink-2:#765800;--color-part-3:#03654e;--color-part-text-3:#fff;--color-part-ink-3:#03654e;--color-part-4:#2c2f84;--color-part-text-4:#fff;--color-part-ink-4:#2c2f84;--color-part-5:#007d8e;--color-part-text-5:#fff;--color-part-ink-5:#007c8d;--color-part-6:#395eb2;--color-part-text-6:#fff;--color-part-ink-6:#395eb2;--color-part-7:#8065c1;--color-part-text-7:#fff;--color-part-ink-7:#7b61b9;--color-part-8:#681c65;--color-part-text-8:#fff;--color-part-ink-8:#681c65}:root[data-theme=warm-light] .s-ink{color-scheme:dark;--s-ink-bg:#17120f;--color-ink:#17120f;--color-panel:#1e1814;--color-raised:#2a221d;--color-line:#352c26;--color-edge:#28211c;--color-cream:#f4eee6;--color-muted:#b6aca2;--color-good:#93c26e;--color-warn:#c9b456;--color-bad:#f0654a;--color-part-1:#e6955f;--color-part-text-1:#17120f;--color-part-ink-1:#e6955f;--color-part-2:#f1ce59;--color-part-text-2:#17120f;--color-part-ink-2:#f1ce59;--color-part-3:#9ad081;--color-part-text-3:#17120f;--color-part-ink-3:#9ad081;--color-part-4:#01967b;--color-part-text-4:#17120f;--color-part-ink-4:#01967b;--color-part-5:#4cd1ee;--color-part-text-5:#17120f;--color-part-ink-5:#4cd1ee;--color-part-6:#5896d9;--color-part-text-6:#17120f;--color-part-ink-6:#5896d9;--color-part-7:#b1a3f8;--color-part-text-7:#17120f;--color-part-ink-7:#b1a3f8;--color-part-8:#f8a5de;--color-part-text-8:#17120f;--color-part-ink-8:#f8a5de}:root[data-theme=midnight-light] .s-ink{color-scheme:dark;--s-ink-bg:#0d1220;--color-ink:#0d1220;--color-panel:#141b2d;--color-raised:#1d263c;--color-line:#2a3550;--color-edge:#1e273d;--color-cream:#eef2fb;--color-muted:#adb7cc;--color-good:#6fd69a;--color-warn:#f2af48;--color-bad:#ff6b6b;--color-part-1:#ed8641;--color-part-text-1:#0d1220;--color-part-ink-1:#ed8641;--color-part-2:#fed756;--color-part-text-2:#0d1220;--color-part-ink-2:#fed756;--color-part-3:#35dcab;--color-part-text-3:#0d1220;--color-part-ink-3:#35dcab;--color-part-4:#957ee5;--color-part-text-4:#0d1220;--color-part-ink-4:#957ee5;--color-part-5:#02a6ad;--color-part-text-5:#0d1220;--color-part-ink-5:#02a6ad;--color-part-6:#008fd2;--color-part-text-6:#0d1220;--color-part-ink-6:#008fd2;--color-part-7:#9e9ffe;--color-part-text-7:#0d1220;--color-part-ink-7:#9e9ffe;--color-part-8:#b761b1;--color-part-text-8:#0d1220;--color-part-ink-8:#b965b3}:root[data-theme=graphite-light] .s-ink{color-scheme:dark;--s-ink-bg:#151617;--color-ink:#151617;--color-panel:#1d1e20;--color-raised:#27292c;--color-line:#34363a;--color-edge:#27292c;--color-cream:#f1f1ef;--color-muted:#b4b6b8;--color-good:#62d38f;--color-warn:#f2af48;--color-bad:#ff6359;--color-part-1:#f47b31;--color-part-text-1:#151617;--color-part-ink-1:#f47b31;--color-part-2:#fddc5b;--color-part-text-2:#151617;--color-part-ink-2:#fddc5b;--color-part-3:#2cdcaf;--color-part-text-3:#151617;--color-part-ink-3:#2cdcaf;--color-part-4:#4f91f2;--color-part-text-4:#151617;--color-part-ink-4:#4f91f2;--color-part-5:#09b4bb;--color-part-text-5:#151617;--color-part-ink-5:#09b4bb;--color-part-6:#3cb5fe;--color-part-text-6:#151617;--color-part-ink-6:#3cb5fe;--color-part-7:#8e71d6;--color-part-text-7:#151617;--color-part-ink-7:#9175d7;--color-part-8:#b761b1;--color-part-text-8:#151617;--color-part-ink-8:#ba68b4}:root[data-theme=stage-light] .s-ink{color-scheme:dark;--s-ink-bg:#000;--color-ink:#000;--color-panel:#0e0e0e;--color-raised:#1c1c1c;--color-line:#5a5a5a;--color-edge:#303030;--color-cream:#fff;--color-muted:#cfcfcf;--color-good:#62f07c;--color-warn:#ffc762;--color-bad:#ff5a52;--color-part-1:#ff9139;--color-part-text-1:#000;--color-part-ink-1:#ff9139;--color-part-2:#ffea6b;--color-part-text-2:#000;--color-part-ink-2:#ffea6b;--color-part-3:#45eca4;--color-part-text-3:#000;--color-part-ink-3:#45eca4;--color-part-4:#968dfd;--color-part-text-4:#000;--color-part-ink-4:#968dfd;--color-part-5:#0a999f;--color-part-text-5:#000;--color-part-ink-5:#0a999f;--color-part-6:#65c1fe;--color-part-text-6:#000;--color-part-ink-6:#65c1fe;--color-part-7:#9f6acb;--color-part-text-7:#000;--color-part-ink-7:#9f6acb;--color-part-8:#d66798;--color-part-text-8:#000;--color-part-ink-8:#d66798}:root[data-theme=warm-dark]{--color-accent:#4ccfb0;--color-accent-strong:#6ae9c9;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#17120f}:root[data-theme=warm-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#17120f}:root[data-theme=warm-light]{--color-accent:#b2357a;--color-accent-strong:#971663;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=coral]{--color-accent:#bd3b26;--color-accent-strong:#a11d05;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=amber]{--color-accent:#925d0b;--color-accent-strong:#754903;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=green]{--color-accent:#037a2f;--color-accent-strong:#065f24;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=teal]{--color-accent:#0e7571;--color-accent-strong:#0e5c58;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=sky]{--color-accent:#0d70a4;--color-accent-strong:#025884;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=indigo]{--color-accent:#4463c7;--color-accent-strong:#304aac;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=violet]{--color-accent:#7853c5;--color-accent-strong:#623bab;--color-accent-ink:#faf5ee}:root[data-theme=warm-light][data-accent=rose]{--color-accent:#b73975;--color-accent-strong:#9b1c5e;--color-accent-ink:#faf5ee}:root[data-theme=midnight-dark]{--color-accent:#6cc4ff;--color-accent-strong:#abdbfe;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#0d1220}:root[data-theme=midnight-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#0d1220}:root[data-theme=midnight-light]{--color-accent:#036eae;--color-accent-strong:#02578b;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=coral]{--color-accent:#bd3b26;--color-accent-strong:#a11d05;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=amber]{--color-accent:#945f0e;--color-accent-strong:#764a05;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=green]{--color-accent:#037a2f;--color-accent-strong:#065f24;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=teal]{--color-accent:#0e7571;--color-accent-strong:#0e5c58;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=sky]{--color-accent:#0d70a4;--color-accent-strong:#025884;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=indigo]{--color-accent:#4463c7;--color-accent-strong:#304aac;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=violet]{--color-accent:#7853c5;--color-accent-strong:#623bab;--color-accent-ink:#f1f5fb}:root[data-theme=midnight-light][data-accent=rose]{--color-accent:#b73975;--color-accent-strong:#9b1c5e;--color-accent-ink:#f1f5fb}:root[data-theme=graphite-dark]{--color-accent:#c99bff;--color-accent-strong:#dbbffe;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#151617}:root[data-theme=graphite-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#151617}:root[data-theme=graphite-light]{--color-accent:#7c3eb3;--color-accent-strong:#652399;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=coral]{--color-accent:#bb3924;--color-accent-strong:#a01b03;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=amber]{--color-accent:#925d0b;--color-accent-strong:#754903;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=green]{--color-accent:#0c7830;--color-accent-strong:#035e23;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=teal]{--color-accent:#0a746f;--color-accent-strong:#0b5a57;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=sky]{--color-accent:#0a6ea2;--color-accent-strong:#0b5780;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=indigo]{--color-accent:#4361c5;--color-accent-strong:#2f49ab;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=violet]{--color-accent:#7752c3;--color-accent-strong:#6139a9;--color-accent-ink:#f3f3f1}:root[data-theme=graphite-light][data-accent=rose]{--color-accent:#b53874;--color-accent-strong:#9a1a5d;--color-accent-ink:#f3f3f1}:root[data-theme=stage-dark]{--color-accent:#ff79da;--color-accent-strong:#feade4;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=coral]{--color-accent:#fd826a;--color-accent-strong:#feac9b;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=amber]{--color-accent:#e69825;--color-accent-strong:#feb354;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=green]{--color-accent:#58c66e;--color-accent-strong:#73e087;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=teal]{--color-accent:#2ac3bb;--color-accent-strong:#50ddd5;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=sky]{--color-accent:#47b5fa;--color-accent-strong:#86cdff;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=indigo]{--color-accent:#88a7fd;--color-accent-strong:#acc3fc;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=violet]{--color-accent:#b296ff;--color-accent-strong:#c8b7ff;--color-accent-ink:#000}:root[data-theme=stage-dark][data-accent=rose]{--color-accent:#fb78b0;--color-accent-strong:#fda6c8;--color-accent-ink:#000}:root[data-theme=stage-light]{--color-accent:#950183;--color-accent-strong:#720064;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=coral]{--color-accent:#ba3822;--color-accent-strong:#9e1901;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=amber]{--color-accent:#8f5a04;--color-accent-strong:#704709;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=green]{--color-accent:#09762e;--color-accent-strong:#005c21;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=teal]{--color-accent:#06726e;--color-accent-strong:#085955;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=sky]{--color-accent:#026c9f;--color-accent-strong:#05547d;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=indigo]{--color-accent:#415ec2;--color-accent-strong:#2c46a8;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=violet]{--color-accent:#744fc0;--color-accent-strong:#5e36a6;--color-accent-ink:#f0f0f0}:root[data-theme=stage-light][data-accent=rose]{--color-accent:#b23471;--color-accent-strong:#96165a;--color-accent-ink:#f0f0f0}@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/figtree-latin.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:Noto Music;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-music-signs.woff2)format("woff2");unicode-range:U+266D-266F,U+1D11E,U+1D120,U+1D122,U+1D12A-1D12B}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-vietnamese.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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin-ext.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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin.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:Stackapella Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stackapella-pixel.woff2)format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-vietnamese.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-ext.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin.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:Figtree Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:100.34%;ascent-override:94.68%;descent-override:24.92%;line-gap-override:0%}:root[data-theme$=-light]{--color-up:#1f6fd1;--color-down:#b85400}:root{--color-arm-a:#1f9e88;--color-arm-b:#9a6be6}:root[data-theme$=-light]{--color-arm-a:#0f8a75;--color-arm-b:#7a4fd6}.mini-range{appearance:none;background:0 0;height:14px}.mini-range::-webkit-slider-runnable-track{background:var(--color-line);border-radius:2px;height:3px}.mini-range::-webkit-slider-thumb{appearance:none;background:var(--color-cream);border-radius:3px;width:12px;height:12px;margin-top:-4.5px}.mini-range::-moz-range-track{background:var(--color-line);border-radius:2px;height:3px}.mini-range::-moz-range-thumb{background:var(--color-cream);border:0;border-radius:3px;width:12px;height:12px}.count-pop{animation:.35s ease-out count-pop}@keyframes count-pop{0%{opacity:.2;transform:scale(1.35)}}.cheer-pop{animation:.9s ease-out forwards cheer-pop}@keyframes cheer-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.85)}25%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)}}.star-in{animation:.45s ease-out both star-in}@keyframes star-in{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.star-in{animation:none}}.celebrate-sparkle{animation:.9s ease-out celebrate-sparkle}@keyframes celebrate-sparkle{30%{filter:brightness(1.35) drop-shadow(0 0 10px var(--color-accent));transform:scale(1.08)}}.celebrate-glow,.celebrate-glow-strong{animation:2.1s ease-in-out celebrate-glow}.celebrate-glow-strong{--glow:28px}@keyframes celebrate-glow{40%{filter:drop-shadow(0 0 var(--glow,14px) var(--color-accent))}}.gem{--gem:var(--color-accent);--gem-hi:#ffffffb3;--gem-glow:.5;isolation:isolate;color:var(--gem-ink,var(--color-accent-ink));background:radial-gradient(130% 100% at 32% 18%, var(--gem) 0%, var(--gem) 42%, var(--gem) 100%)}@supports (color:color-mix(in lab, red, red)){.gem{background:radial-gradient(130% 100% at 32% 18%, color-mix(in oklab, var(--gem) 55%, white) 0%, var(--gem) 42%, color-mix(in oklab, var(--gem) 62%, black) 100%)}}.gem{border:1.5px solid var(--gem)}@supports (color:color-mix(in lab, red, red)){.gem{border:1.5px solid color-mix(in oklab, var(--gem) 55%, black)}}.gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px var(--gem), inset 0 -1.5px 0 var(--gem), 0 6px 14px -4px var(--gem), 0 2px 3px #00000059}@supports (color:color-mix(in lab, red, red)){.gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px color-mix(in oklab, var(--gem) 45%, black), inset 0 -1.5px 0 color-mix(in oklab, var(--gem) 55%, white), 0 6px 14px -4px color-mix(in oklab, var(--gem) calc(var(--gem-glow) * 100%), transparent), 0 2px 3px #00000059}}.gem:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;width:48%;height:40%;position:absolute;top:7%;left:14%;transform:rotate(-12deg)}.gem-bar:before{border-radius:inherit;width:auto;height:42%;top:2px;left:6px;right:24%;transform:none}.gem-dim{--gem:var(--color-raised);--gem-glow:0;--gem-ink:var(--color-muted);filter:saturate(.6)}.gem-dim:before{opacity:.35}:root[data-theme$=-light] .gem{--gem-hi:#ffffffe6;--gem-glow:.22;border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){:root[data-theme$=-light] .gem{border-color:color-mix(in oklab, var(--gem) 45%, black)}}:root[data-theme$=-light] .gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px var(--gem), inset 0 -1.5px 0 var(--gem), 0 4px 10px -4px var(--gem), 0 2px 4px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme$=-light] .gem{box-shadow:inset 0 1.5px 0 var(--gem-hi), inset 0 -4px 7px color-mix(in oklab, color-mix(in oklab, var(--gem) 70%, black) 60%, transparent), inset 0 -1.5px 0 color-mix(in oklab, var(--gem) 55%, white), 0 4px 10px -4px color-mix(in oklab, var(--gem) calc(var(--gem-glow) * 100%), transparent), 0 2px 4px #00000038}}.lane-stage{background:linear-gradient(#0000 62%,#ff79da1f),linear-gradient(#ffffff08,#0000)}@supports (color:color-mix(in lab, red, red)){.lane-stage{background:linear-gradient(180deg, transparent 62%, color-mix(in oklab, var(--color-accent) 12%, transparent)), linear-gradient(180deg, color-mix(in oklab, var(--color-cream) 3%, transparent), transparent)}}.lane-stage:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#00000059);position:absolute;inset:0}:root[data-theme$=-light] .lane-stage:after{background:radial-gradient(120% 90%,#0000 60%,#0000000f)}.lane-speck{background:var(--color-accent);opacity:.25;border-radius:999px;animation:18s linear infinite lane-drift;position:absolute}@keyframes lane-drift{0%{transform:translate(0)}to{transform:translate(-60px)}}.lane-beam{background:var(--beam,var(--color-cream));box-shadow:0 0 10px 2px var(--beam,#fff)}@supports (color:color-mix(in lab, red, red)){.lane-beam{box-shadow:0 0 10px 2px color-mix(in oklab, var(--beam,var(--color-cream)) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.lane-speck{animation:none}}.key-white{color:#4a4a4a;background:linear-gradient(#fff,#e9e9e6);box-shadow:inset 0 -3px #0000001f,0 1px 2px #0000004d}.key-range{background:linear-gradient(#743c65,#58304d)}@supports (color:color-mix(in lab, red, red)){.key-range{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent) 42%, #101010), color-mix(in oklab, var(--color-accent) 30%, #101010))}}.key-range{color:#fff;box-shadow:inset 0 -3px #0000004d,0 1px 2px #0000004d}.key-black{z-index:1;background:linear-gradient(#2a2a2a,#0d0d0d);box-shadow:inset 0 -2px #ffffff14,0 2px 3px #00000073}.key-black-range{background:linear-gradient(#542c49,#321a2b)}@supports (color:color-mix(in lab, red, red)){.key-black-range{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent) 30%, #0b0b0b), color-mix(in oklab, var(--color-accent) 18%, #050505))}}.key-black-range{z-index:1;box-shadow:0 2px 3px #00000073}.gem-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) both gem-pop}@keyframes gem-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.05)}}.gem-glint:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%) 0 0/250% 100% no-repeat;animation:.9s ease-out .25s both gem-glint;position:absolute;inset:0}@keyframes gem-glint{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.gem-pop,.gem-glint:after{animation:none}.gem-glint:after{display:none}}.learn-visual svg{fill:var(--color-accent);stroke:var(--color-accent)}.learn-visual .lv-dim{opacity:.28}.learn-visual .lv-line{fill:none}.learn-visual .lv-line2{fill:none;stroke:var(--color-accent-strong)}.learn-visual .lv-fill{opacity:.75}.lv-move{transform-box:fill-box;transform-origin:50%;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.learn-visual.is-held .lv-move{animation:none}.lv-climb{animation-name:lv-climb}.lv-slide{animation-name:lv-slide}.lv-settle{animation-name:lv-settle}.lv-mouth{animation-name:lv-mouth;animation-duration:4.5s}.lv-pulse{animation-name:lv-pulse}.lv-word{animation-name:lv-word;animation-duration:2.4s}.lv-along{offset-path:path("M30 170 Q150 30 270 170");animation-name:lv-along;animation-duration:4s}.lv-ring{animation-name:lv-ring}.lv-enter{stroke-dasharray:240;animation-name:lv-enter;animation-duration:3.6s}.lv-floor{animation-name:lv-floor}.lv-level{animation-name:lv-level}.lv-swell{animation-name:lv-swell;animation-duration:4s}.lv-wave{animation-name:lv-wave;animation-duration:1.2s;animation-timing-function:linear}@keyframes lv-climb{0%,to{transform:translateY(0)}50%{transform:translateY(-110px)}}@keyframes lv-slide{0%{transform:translate(0)}to{transform:translate(220px)}}@keyframes lv-settle{0%,to{opacity:.5;transform:translateY(14px)}60%{opacity:1;transform:translateY(-20px)}}@keyframes lv-mouth{0%,to{transform:scale(.55,.7)}33%{transform:scale(.8,.95)}66%{transform:scale(.95,1.5)}}@keyframes lv-pulse{0%,30%{opacity:.4;transform:scale(.6)}60%,to{opacity:1;transform:scale(1)}}@keyframes lv-word{0%,to{opacity:.25}20%,40%{opacity:1}}@keyframes lv-along{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lv-ring{0%,to{opacity:.45}50%{opacity:1}}@keyframes lv-enter{0%{stroke-dashoffset:240px}40%,to{stroke-dashoffset:0}}@keyframes lv-floor{0%,to{opacity:.7}50%{opacity:1}}@keyframes lv-level{0%,to{transform:scaleY(.6)}50%{transform:scaleY(.95)}}@keyframes lv-swell{0%,to{transform:scale(.6,.4)}50%{transform:scale(1)}}@keyframes lv-wave{0%{transform:translate(0)}to{transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.lv-move{animation:none}.lv-along{offset-distance:50%}}.listen-breathe{animation:2.4s ease-in-out infinite listen-breathe}@keyframes listen-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.listen-breathe{opacity:.6;animation:none}}.turn-pulse{animation:1s ease-in-out infinite turn-pulse}@keyframes turn-pulse{50%{opacity:.45}}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--color-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--color-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-position:right 26px center,right 20px center;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:46px}[dir=rtl] select:not([multiple]):not([size]){background-position:20px,26px}select:disabled{opacity:.45}.record-edge{box-shadow:inset 0 0 0 4px var(--color-record)}.sing-controls{transition:opacity .4s}@media (prefers-reduced-motion:reduce){.sing-controls{transition:none}.turn-pulse,.count-pop,.animate-pulse{animation:none}}@media (hover:hover) and (pointer:fine){.card-tools{opacity:0;transition:opacity .12s ease-out}.group:hover .card-tools,.group:focus-within .card-tools,.card-tools.is-on{opacity:1}}:root,[data-theme]{--fill:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill:color-mix(in srgb, var(--color-cream) 6%, transparent)}}:root,[data-theme]{--fill-2:#ffffff17}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-2:color-mix(in srgb, var(--color-cream) 9%, transparent)}}:root,[data-theme]{--fill-3:#ffffff1f}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-3:color-mix(in srgb, var(--color-cream) 12%, transparent)}}:root,[data-theme]{--fill-4:#ffffff29}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--fill-4:color-mix(in srgb, var(--color-cream) 16%, transparent)}}:root,[data-theme]{--primary:var(--color-cream);--primary-ink:var(--color-ink);--selected:var(--color-accent);--selected-ink:var(--color-accent-ink);--ring:var(--color-accent);--ring-halo:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--ring-halo:color-mix(in srgb, var(--ring) 22%, transparent)}}:root,[data-theme]{--danger:var(--color-bad);--danger-ink:var(--color-record-label);--danger-halo:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--danger-halo:color-mix(in srgb, var(--danger) 20%, transparent)}}:root,[data-theme]{--primary-hover-to:var(--color-ink);--solid-hover-to:white;--box-edge:#7a7a7a}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--box-edge:color-mix(in srgb, var(--color-cream) 45%, var(--color-panel))}}:root,[data-theme]{--knob-off:var(--color-muted);--lift:0 1px 2px #000000b3, 0 0 0 .5px #0006;--sel-wash:var(--selected)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--sel-wash:color-mix(in srgb, var(--selected) 9%, transparent)}}:root,[data-theme]{--r-control:999px;--r-multi:22px;--r-seg:999px;--r-box:6px;--r-pill:calc(infinity * 1px);--btn-drop:none;--btn-outline:none;--btn-outline-pressed:none;--btn-press:none;--btn-soft:var(--fill-2);--btn-soft-hover:var(--fill-3);--btn-soft-active:var(--fill-4)}[data-theme$=-light]{--solid-hover-to:black;--box-edge:#878787}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light]{--box-edge:color-mix(in srgb, var(--color-cream) 50%, var(--color-panel))}}[data-theme$=-light]{--lift:0 1px 2px #0000002e, 0 1px 1px #00000014}.app-splash{opacity:0;place-items:center;animation:.3s .4s forwards app-splash-in;display:grid;position:fixed;inset:0}@keyframes app-splash-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-splash{animation-duration:10ms}}.bubble{--bubble:var(--color-accent);--bubble-ink:var(--color-accent-ink);--bubble-hi:.75;--bubble-spec:.75;--bubble-glow:.35;--bubble-rim:1.5px;--bubble-drop:0 2px 3px #0000004d;--bubble-glow-shape:0 4px 10px -4px;--bubble-ring:0 0 0 0 transparent;isolation:isolate;color:var(--bubble-ink);background:radial-gradient(120% 90% at 35% 6%, var(--bubble) 0%, var(--bubble) 16%, var(--bubble) 86%, var(--bubble) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bubble{background:radial-gradient(120% 90% at 35% 6%, color-mix(in oklab, var(--bubble) calc(var(--bubble-hi) * 100%), white) 0%, var(--bubble) 16%, var(--bubble) 86%, color-mix(in oklab, var(--bubble) 72%, black) 100%)}}.bubble{border:var(--bubble-rim) solid var(--bubble)}@supports (color:color-mix(in lab, red, red)){.bubble{border:var(--bubble-rim) solid color-mix(in oklab, var(--bubble) 60%, black)}}.bubble{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 var(--bubble), var(--bubble-glow-shape) var(--bubble), var(--bubble-drop), var(--bubble-ring)}@supports (color:color-mix(in lab, red, red)){.bubble{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 color-mix(in oklab, var(--bubble) 70%, white), var(--bubble-glow-shape) color-mix(in oklab, var(--bubble) calc(var(--bubble-glow) * 100%), transparent), var(--bubble-drop), var(--bubble-ring)}}.bubble:before{content:"";z-index:-1;background:linear-gradient(180deg, rgb(255 255 255/var(--bubble-spec)), #fff0);pointer-events:none;border-radius:999px;width:42%;height:17%;position:absolute;top:5%;left:27%;transform:rotate(-10deg)}:root[data-theme$=-light] .bubble{--bubble-glow:.18;--bubble-drop:0 1px 3px #00000038}:root[data-theme$=-light] .bubble:not(.bubble-clear){border-color:var(--bubble)}@supports (color:color-mix(in lab, red, red)){:root[data-theme$=-light] .bubble:not(.bubble-clear){border-color:color-mix(in oklab, var(--bubble) 50%, black)}}.bubble-clear{--bubble:var(--color-raised);--bubble-ink:var(--color-muted);--bubble-glow:0;--bubble-spec:.5}.bubble.bubble-clear{border-color:var(--box-edge)}.bubble-challenge{--bubble-ink:var(--color-cream)}.bubble.bubble-challenge{border:2px solid var(--color-cream)}.bubble-primary{--bubble:var(--primary);--bubble-ink:var(--primary-ink)}:root:not([data-theme$=-light]) .bubble-primary{--bubble-glow:.14}.bubble-record{--bubble:var(--color-record);--bubble-ink:var(--color-record-label)}.bubble-ringed{--bubble-ring:0 0 0 8px #1c1c1cb3}@supports (color:color-mix(in lab, red, red)){.bubble-ringed{--bubble-ring:0 0 0 8px color-mix(in srgb, var(--color-raised) 70%, transparent)}}.bubble-now{--bubble-ring:0 0 0 var(--bubble-halo,6px) var(--bubble)}@supports (color:color-mix(in lab, red, red)){.bubble-now{--bubble-ring:0 0 0 var(--bubble-halo,6px) color-mix(in srgb, var(--bubble) 24%, transparent)}}.bubble-sm{--bubble-rim:1px;--bubble-drop:0 1px 2px #00000047;--bubble-glow:0;--bubble-spec:.65;--bubble-halo:4px}.bubble-lg{--bubble-rim:2px;--bubble-drop:0 3px 6px #00000052;--bubble-glow-shape:0 8px 18px -6px;--bubble-glow:.45;--bubble-spec:.8}:root[data-theme$=-light] .bubble-sm{--bubble-drop:0 1px 2px #0003}:root[data-theme$=-light] .bubble-lg{--bubble-drop:0 3px 6px #00000038;--bubble-glow:.22}.bubble-clear.bubble-lg,.bubble-clear.bubble-sm{--bubble-glow:0}:is(button,a).bubble{cursor:pointer;transition:box-shadow .15s,transform .1s}:is(button,a).bubble:hover{--bubble-hi:.65;--bubble-glow:.45}:root[data-theme$=-light] :is(button,a).bubble:hover{--bubble-glow:.28}:is(button,a).bubble:active:not(:disabled){--bubble-drop:0 1px 1px #0000004d;transform:translateY(1px)}:is(button,a).bubble:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bubble-now:focus-visible{outline-offset:calc(var(--bubble-halo,6px) + 2px)}.bubble:disabled,.bubble[aria-disabled=true]{--bubble-glow:0;--bubble-spec:.35;opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(button,a).bubble{transition:none}:is(button,a).bubble:active:not(:disabled){transform:none}}@media (prefers-contrast:more){.bubble{--bubble-hi:1;--bubble-spec:.35}.bubble.bubble-clear{border-color:var(--color-cream)}}.seg.seg-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg.seg-stack.seg-stack-1{grid-template-columns:minmax(0,1fr)}.seg.seg-stack>.seg-option{white-space:normal;text-align:center;width:100%;min-width:0;padding-block:.375rem}@media (prefers-contrast:more){.input:not(:focus,[aria-invalid=true],[readonly]),.stepper:not(:focus-within),.seg,.switch-track{box-shadow:inset 0 0 0 1px var(--box-edge)}}@media (forced-colors:active){.input,.stepper,.seg,.switch-track,.checkbox,.radio,.radio-mark,.filter-chip,.btn-secondary,.radio-card{border:1px solid canvastext}.input:focus,.stepper:focus-within,.range:focus-visible{outline-offset:2px;outline:2px solid highlight}.seg-option[aria-checked=true],.seg-option[aria-pressed=true],.seg-option:has(input:checked),.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true],.filter-chip[aria-current=true],.filter-chip:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.checkbox:checked,.checkbox[type=checkbox]:indeterminate,.radio:checked,[aria-checked=true] .radio-mark,[aria-pressed=true] .radio-mark{forced-color-adjust:none;background:highlight;border-color:highlight}.checkbox:before,.radio:before,.radio-mark:before{forced-color-adjust:none;background:highlighttext}.switch-track{forced-color-adjust:none;background:canvas}.switch-knob{forced-color-adjust:none;background:canvastext}[aria-checked=true]>.switch-track,.switch-track.is-on{background:highlight;border-color:highlight}[aria-checked=true] .switch-knob,.is-on>.switch-knob{background:highlighttext}.radio-card[aria-checked=true],.radio-card[aria-pressed=true],.radio-card:has(input:checked){outline-offset:-3px;outline:3px solid highlight}.range{forced-color-adjust:none}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, Highlight var(--p), GrayText var(--p))}.bubble{box-shadow:none;border:1px solid canvastext}.bubble:before{display:none}.range::-moz-range-track{background:linear-gradient(90deg, Highlight var(--p), GrayText var(--p))}.range::-webkit-slider-thumb{background:highlight;box-shadow:0 0 0 2px canvastext}.range::-moz-range-thumb{background:highlight;box-shadow:0 0 0 2px canvastext}}.s-wrap{max-width:1200px;margin-inline:auto;padding-inline:16px}.s-v1{--c:var(--color-part-1);--ci:var(--color-part-ink-1);--ct:var(--color-part-text-1)}.s-v2{--c:var(--color-part-2);--ci:var(--color-part-ink-2);--ct:var(--color-part-text-2)}.s-v3{--c:var(--color-part-3);--ci:var(--color-part-ink-3);--ct:var(--color-part-text-3)}.s-v4{--c:var(--color-part-4);--ci:var(--color-part-ink-4);--ct:var(--color-part-text-4)}.s-v5{--c:var(--color-part-5);--ci:var(--color-part-ink-5);--ct:var(--color-part-text-5)}.s-v6{--c:var(--color-part-6);--ci:var(--color-part-ink-6);--ct:var(--color-part-text-6)}.s-lk{color:var(--color-cream);font-weight:600;-webkit-text-decoration:underline #ff79dab3;text-decoration:underline #ff79dab3}@supports (color:color-mix(in lab, red, red)){.s-lk{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.s-lk{text-underline-offset:4px;margin-block:-12px;padding-block:12px;text-decoration-thickness:2px}.s-lk:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-soon{color:var(--color-muted);white-space:nowrap;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.s-soon:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--color-muted);border-radius:9px}.s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;font-weight:700;display:flex}.s-eyebrow .s-dots{gap:3px;display:inline-flex}.s-eyebrow .s-dots b{background:var(--c);border-radius:9px;width:6px;height:6px}.s-disc{border-radius:99px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;transition:box-shadow .2s,background .2s;display:grid}.s-disc:not(.gem){background:var(--c);color:var(--ct)}.s-top{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}.s-brand{letter-spacing:-.01em;min-width:44px;min-height:44px;color:var(--color-cream);align-items:center;gap:9px;margin-inline-end:auto;font-size:18px;font-weight:800;display:flex}.s-brand>svg{flex:none}.s-brand{position:relative}.s-brand>.s-hat[hidden]{display:none}.s-brand>.s-hat{pointer-events:none;filter:drop-shadow(0 1px 1px #0000004d);width:39px;height:42px;position:absolute;top:calc(50% - 27px);left:-9px}.s-nav{gap:4px;font-size:15px;display:none}.s-nav a{min-height:44px;color:var(--color-muted);border-radius:99px;align-items:center;padding-inline:12px;font-weight:600;display:inline-flex}.s-nav a,.s-flink,.s-back{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.s-nav a:hover,.s-nav a:focus-visible,.s-flink:hover,.s-flink:focus-visible,.s-back:hover,.s-back:focus-visible{color:var(--color-cream);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-nav a[aria-current=page]{color:var(--color-cream)}.s-iconbtn{background-color:var(--fill-2)}.s-iconbtn:hover{background-color:var(--fill-3)}.s-iconbtn:active{background-color:var(--fill-4)}.s-iconbtn{width:44px;height:44px;color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.s-iconbtn:hover{color:var(--color-cream)}.s-top>[data-theme-toggle],.s-dark-only{display:none}:root[data-theme$=-dark] .s-dark-only{display:inline}:root[data-theme$=-dark] .s-light-only{display:none}.s-menu{position:relative}.s-menu summary{list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu-panel{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);inset-inline-end:0;border-radius:20px;width:min(280px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #ffffff24}@supports (color:color-mix(in lab, red, red)){.s-menu-panel{box-shadow:0 20px 50px color-mix(in srgb, var(--color-cream) 14%, transparent)}}.s-menu-panel a,.s-menu-panel button{min-height:48px;color:var(--color-cream);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding-inline:12px;font-weight:650;display:flex}.s-menu-panel a:hover,.s-menu-panel button:hover{background:var(--color-raised)}.s-lang{flex:none;position:relative}.s-lang summary{list-style:none}.s-lang summary::-webkit-details-marker{display:none}.s-langbtn{background-color:var(--fill-2)}.s-langbtn:hover{background-color:var(--fill-3)}.s-langbtn:active{background-color:var(--fill-4)}.s-langbtn{min-width:44px;height:44px;color:var(--color-muted);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:10px;font-size:13px;font-weight:750;display:inline-flex}.s-langbtn:hover,.s-lang[open]>.s-langbtn{color:var(--color-cream)}.s-langbtn>svg{flex:none}.s-lang-panel{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);inset-inline-end:0;border-radius:20px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #ffffff24}@supports (color:color-mix(in lab, red, red)){.s-lang-panel{box-shadow:0 20px 50px color-mix(in srgb, var(--color-cream) 14%, transparent)}}.s-lang-panel a{min-height:48px;color:var(--color-cream);white-space:nowrap;border-radius:12px;align-items:center;padding-inline:12px;font-weight:650;display:flex}.s-lang-panel a:hover,.s-lang-panel a:focus-visible{background:var(--color-raised)}.s-lang-panel a[aria-current=true]{background:var(--color-raised);font-weight:800}@media (max-width:47.99rem){.s-lang-panel{inset-inline:0 auto}}.s-banner{background:var(--color-raised);border-bottom:1px solid var(--color-line)}.s-banner p{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:48px;padding-block:6px;font-size:14.5px;line-height:1.4;display:flex}.s-banner .s-lk{white-space:nowrap}.s-hero{padding-block:4px 0}.s-hero h1{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(26px,8.2vw,76px);font-weight:800;line-height:1.02}.s-hero h1 em{color:var(--color-part-ink-2);font-style:normal}.s-hero .s-lead{color:var(--color-muted);max-width:44ch;margin-top:8px;font-size:15.5px;line-height:1.45}.s-hero .s-intro{margin-top:4px;font-size:14px}.s-mixer{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;margin-top:14px;padding:8px;position:relative}.s-mix-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-block:4px 10px;padding-inline:6px;display:grid}.s-mix-head .s-t b{font-size:15.5px;font-weight:750;line-height:1.25;display:block}.s-mix-head .s-t>span{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.s-mix-head .s-cta-in{display:none}.s-play{color:var(--primary-ink);background-color:var(--primary)}.s-play:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-play:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.s-play:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-play:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.s-play{cursor:pointer;border-radius:99px;flex:none;place-items:center;width:48px;height:48px;display:grid}.s-play:hover{transform:scale(1.04)}.s-play svg{width:24px;height:24px}.s-play .s-i-stop,[data-playing] .s-play .s-i-play{display:none}[data-playing] .s-play .s-i-stop{display:block}.s-play[aria-busy=true]{opacity:.7}.s-play{position:relative}.s-play:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid #0000;position:absolute;inset:-6px}[data-loading] .s-play{opacity:1}[data-loading] .s-play:after{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-loading] .s-play:after{border-color:color-mix(in oklab, var(--primary) 22%, transparent)}}[data-loading] .s-play:after{border-top-color:var(--primary);animation:.8s linear infinite s-turn}[data-playing] .s-play:after{background:conic-gradient(var(--primary) calc(var(--p,0) * 1turn), var(--primary) 0);border:0;padding:3px}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-play:after{background:conic-gradient(var(--primary) calc(var(--p,0) * 1turn), color-mix(in oklab, var(--primary) 20%, transparent) 0)}}[data-playing] .s-play:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-failed] .s-play:after{border-color:var(--color-warn,#c2410c)}.s-play-hint{z-index:3;background:var(--color-panel);color:var(--color-muted);white-space:nowrap;pointer-events:none;top:calc(100% + 8px);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;inset-inline-end:0;box-shadow:0 2px 10px #0000002e}.s-play-hint:empty{display:none}[data-failed] .s-play-hint{color:var(--color-cream)}.s-mix-head .s-play-hint,[data-ui=part-play] .s-play-hint{inset-inline:0 auto}.s-xpart{transition:background-color .15s}[data-playing] .s-xpart[data-sounding]{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-xpart[data-sounding]{background:color-mix(in srgb, var(--color-cream) 7%, transparent)}}@media (prefers-reduced-motion:reduce){.s-xpart{transition:none}}.s-mix-head .s-t>.s-mix-loading{color:var(--color-cream);font-weight:650}[data-loading] .s-mix-head .s-t>.s-mix-meta{display:none}@keyframes s-turn{to{transform:rotate(1turn)}}.s-hero-home .s-play{width:64px;height:64px;box-shadow:var(--btn-drop)}.s-hero-home .s-play svg{width:28px;height:28px}.s-hero-home .s-mix-head{column-gap:16px}.s-hero-home [data-player]:not([data-played]):not([data-loading]):not([data-playing]) .s-play:after{animation:2.4s ease-out infinite s-breathe}@keyframes s-breathe{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in oklab, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){[data-loading] .s-play:after{border-color:var(--primary);border-style:dashed;animation:none}.s-hero-home [data-player]:not([data-played]):not([data-loading]):not([data-playing]) .s-play:after{animation:none}}[data-player]:has(>[data-song]):not([data-ready]) :is([data-play],[data-set]){visibility:hidden}.s-channels{gap:6px;display:grid}.s-ch{text-align:start;background:var(--color-raised);cursor:pointer;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 30px;grid-template-areas:"disc name state""disc wave wave";align-items:center;gap:4px 12px;width:100%;min-height:62px;padding-block:9px;padding-inline:10px 12px;transition:background .2s;display:grid;position:relative;overflow:hidden}.s-ch:disabled{cursor:default}.s-ch:before{content:"";background:radial-gradient(circle 46px at 30px 50%, var(--c), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-ch:before{background:radial-gradient(circle 46px at 30px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-ch:before{pointer-events:none;transition:opacity .2s}.s-ch>*{position:relative}.s-ch .s-disc{grid-area:disc}.s-ch-name{white-space:nowrap;grid-area:name;align-items:baseline;gap:8px;min-width:0;display:flex}.s-ch-name b{font-size:15.5px;font-weight:800}.s-ch-name small{color:var(--color-muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.s-you{letter-spacing:.04em;text-transform:uppercase;background:var(--c);color:var(--ct);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.s-ch-wave{grid-area:wave;height:22px;position:relative}.s-ch-wave:after{content:"";top:-4px;bottom:-4px;left:calc(var(--p,0) * 100%);background:var(--color-cream);opacity:0;border-radius:2px;width:2px;position:absolute}[data-playing] .s-ch-wave:after{opacity:1}.s-ch-state{--selected:var(--c);--selected-ink:var(--ct);grid-area:state;justify-self:end;place-items:center;width:52px;height:44px;margin:-13px -4px;display:grid}.s-ch .gem:not(.gem-dim){--gem:var(--c);--gem-ink:var(--ct)}.s-ch[data-off]{box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.s-ch[data-off]:before{opacity:0}.s-ch[data-off] .s-disc:not(.gem),.s-tch[aria-pressed=false] .s-disc{color:var(--ci);box-shadow:inset 0 0 0 2.5px var(--c);background:0 0}.s-ch[data-off] .s-ch-wave,.s-tch[aria-pressed=false] .s-ch-wave{opacity:.22;filter:grayscale()}.s-ch[data-off] .s-ch-name b{color:var(--color-muted)}[data-playing] .s-ch:not([data-off]) .s-disc:not(.gem){box-shadow:0 0 0 5px var(--c), 0 0 24px var(--c)}@supports (color:color-mix(in lab, red, red)){[data-playing] .s-ch:not([data-off]) .s-disc:not(.gem){box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 28%, transparent), 0 0 24px color-mix(in srgb, var(--c) 60%, transparent)}}.s-ch.s-is-you{box-shadow:inset 0 0 0 2px var(--c)}.s-ch>.s-ch-pick{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.s-ch>.s-ch-state{z-index:2;cursor:pointer}.s-ch:not(.s-is-you) .s-you,.s-ch.s-is-you .s-ch-name small{display:none}.s-roll{width:100%;height:100%;display:block;overflow:visible}.s-roll .b{fill:var(--c);stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.s-roll .b{stroke:color-mix(in oklab, var(--c) 55%, black)}}.s-roll .b{stroke-width:1px;vector-effect:non-scaling-stroke}.s-roll g{transition:opacity .15s}[data-playing] .s-roll g{opacity:.3}[data-playing] .s-roll g[data-sung]{opacity:.7}[data-playing] .s-roll g[data-lit]{opacity:1}.s-mix-words{padding:10px 8px 8px}.s-lyrics{color:var(--color-cream);font-size:16.5px;font-weight:650;line-height:1.4}.s-lyrics span{transition:color .15s}[data-playing] .s-lyrics span{color:var(--color-muted)}[data-playing] .s-lyrics span[data-sung],[data-playing] .s-lyrics span[data-lit]{color:var(--color-cream)}[data-playing] .s-lyrics span[data-lit]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-part-2);-webkit-text-decoration-color:var(--color-part-2);text-decoration-color:var(--color-part-2)}.s-hero-cta{flex-direction:column;gap:6px;margin-top:12px;display:flex}.s-hero-cta .btn-primary{width:100%}.s-hero-cta p{color:var(--color-muted);text-align:center;font-size:13.5px}.s-sec{padding-top:64px}.s-h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,7.4vw,48px);font-weight:800;line-height:1.06}.s-sub{color:var(--color-muted);max-width:52ch;margin-top:10px;font-size:17px;line-height:1.5}.s-steps{gap:14px;margin-top:26px;display:grid}.s-step{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;padding:20px;position:relative;overflow:hidden}.s-step:before{content:"";background:radial-gradient(70% 60% at 100% 0%, var(--c), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-step:before{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%)}}.s-step:before{pointer-events:none}.s-step>*{position:relative}.s-step-k{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.s-step-k .s-disc{width:36px;height:36px;font-size:16px}.s-step h3{letter-spacing:-.015em;margin-top:16px;font-size:23px;font-weight:800;line-height:1.15}.s-step p{color:var(--color-muted);margin-top:8px;font-size:16px;line-height:1.5}.s-vis{background:var(--color-ink);border:1px solid var(--color-line);border-radius:18px;margin-top:18px;padding:14px}.s-vis-top{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.s-vis-top b{color:var(--color-cream);font-size:13.5px}.s-lane{width:100%;height:92px;display:block}.s-nice{background:var(--c);color:var(--ct);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.s-seg{background:var(--color-raised);text-align:center;color:var(--color-muted);border-radius:99px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;font-size:13px;font-weight:700;display:grid}.s-seg span{border-radius:99px;padding:7px 4px}.s-seg .s-on{color:var(--primary-ink);background-color:var(--primary)}.s-seg .s-on:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-seg .s-on:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.s-seg .s-on:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-seg .s-on:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.s-recpill{color:var(--color-record-label);background:var(--color-record);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.s-trk{grid-template-columns:14px minmax(0,76px) minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.s-trk-mix{grid-template-columns:14px minmax(0,76px) auto minmax(0,1fr)}.s-trk-pick{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:99px}.s-trk-pick.gem{--gem:var(--color-record);--gem-glow:.7;border-width:1px}.s-trk-name{min-width:0;color:var(--color-cream);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.s-trk-name:before{content:"";background:var(--c);border-radius:99px;flex:none;width:8px;height:8px}.s-trk-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-trk .s-wv{height:22px;display:block}.s-trk-sm{gap:4px;display:flex}.s-trk-sm span{width:18px;height:18px;color:var(--color-cream);background:#1c1c1c;border-radius:5px;place-items:center;font-size:10px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.s-trk-sm span{background:color-mix(in srgb, var(--color-cream) 6%, var(--color-panel))}}.s-trk-sm span{box-shadow:0 0 0 1px var(--color-line)}.s-share-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.s-gv-wave{height:44px;margin-top:10px}.s-songs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.s-song{background:var(--color-panel);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:10px;height:100%;min-height:118px;padding:14px;display:flex}.s-song:hover{border-color:var(--color-muted)}.s-stackglyph{gap:3px;width:44px;display:grid}.s-stackglyph b{background:var(--c);border-radius:9px;height:6px}.s-song .s-t{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.2;display:block}.s-song .s-k{color:var(--color-muted);margin-top:2px;font-size:13px;display:block}.s-song .s-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.s-badge{border-radius:99px;padding:3px 9px;font-size:12px;font-weight:800}.s-badge-free{background:var(--color-good);color:var(--color-ink)}.s-badge-plus{box-shadow:inset 0 0 0 1.5px var(--color-line);color:var(--color-muted)}.s-more{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:18px;font-size:15px;display:flex}.s-tune-panel{gap:22px;display:grid}.s-tune-panel .s-eyebrow svg{color:var(--color-part-ink-1)}.s-tune-panel .s-h2{margin-top:10px}.s-tsteps{gap:14px;display:grid}.s-tsteps li{color:var(--color-muted);grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.5;display:grid}.s-tsteps b{color:var(--color-cream);font-size:17px;font-weight:750;display:block}.s-tn{background:var(--color-raised);width:36px;height:36px;color:var(--color-cream);border-radius:99px;place-items:center;font-weight:800;display:grid}.s-tune-mix{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;padding:12px}.s-tune-mix .s-ex{color:var(--color-muted);padding:2px 6px 10px;font-size:13px}.s-seg2{background:var(--fill-2);border-radius:var(--r-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px;display:grid}.s-seg2 button{border-radius:var(--r-seg);min-height:44px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.s-seg2 [aria-pressed=true]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.s-tchs{gap:6px;margin-top:10px;display:grid}.s-tch{background:var(--color-raised);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:40px 88px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding-block:8px;padding-inline:8px 10px;transition:opacity .25s;display:grid}.s-tch .s-disc{width:40px;height:40px;font-size:17px}.s-tnm b{font-size:15px;font-weight:750;display:block}.s-tnm small{color:var(--color-muted);font-size:12px}.s-tch .s-ch-wave{grid-area:auto;height:30px}.s-tch[aria-pressed=false]{box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.s-transport{align-items:center;gap:14px;padding:12px 4px 2px;display:flex}.s-transport .s-tl b{font-size:16px;font-weight:750;display:block}.s-transport .s-tl span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.s-play.s-sm{width:52px;height:52px}.s-play.s-sm svg{width:24px;height:24px}.s-realv{border-top:1px solid var(--color-line);margin-top:12px;padding:12px 4px 2px}.s-rv-h{justify-content:space-between;gap:8px;font-size:14px;display:flex}.s-rv-h span{color:var(--color-muted);font-size:13px}.s-rv-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.s-rv-slots span{border:1.5px dashed var(--color-line);color:var(--color-muted);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12.5px;font-weight:700;display:flex}.s-rv-slots i{width:22px;height:22px;color:var(--ci);box-shadow:inset 0 0 0 2px var(--c);border-radius:99px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.s-rv-note{gap:8px;margin-top:10px;font-size:13.5px;line-height:1.45;display:flex}.s-rv-note svg{color:var(--color-muted);flex:none;margin-top:2px}.s-way{border-top:1px solid var(--color-line);margin-top:24px;display:grid}.s-way li{border-bottom:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 2px;display:grid}.s-way .s-ic{background:var(--color-raised);width:40px;height:40px;color:var(--color-muted);border-radius:99px;place-items:center;display:grid}.s-way h3{font-size:17px;font-weight:750;line-height:1.3}.s-way .s-soon{margin-top:3px}.s-way p{color:var(--color-muted);margin-top:3px;font-size:15px;line-height:1.5}.s-plans{gap:14px;margin-top:24px;display:grid}.s-plan{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;padding:24px;position:relative;overflow:hidden}.s-plan-plus{--warm-fill:#221c14}@supports (color:color-mix(in lab, red, red)){.s-plan-plus{--warm-fill:color-mix(in srgb, #d79a4e 10%, var(--color-panel))}}.s-plan-plus{--warm-edge:#876234}@supports (color:color-mix(in lab, red, red)){.s-plan-plus{--warm-edge:color-mix(in srgb, #d79a4e 60%, var(--color-panel))}}.s-plan-plus{--warm-ink:#e8b479;background:var(--warm-fill);border:1.5px solid var(--warm-edge)}:root[data-theme$=-light] .s-plan-plus{--warm-fill:#f6ebdd;--warm-edge:#c9955b;--warm-ink:#82520f}.s-plan.s-plan-plus li svg{color:var(--warm-ink)}.s-plan-plus .s-plan-k{border-top-color:var(--warm-edge)}@supports (color:color-mix(in lab, red, red)){.s-plan-plus .s-plan-k{border-top-color:color-mix(in srgb, var(--warm-edge) 45%, transparent)}}.s-plan>*{position:relative}.s-plan h3{font-size:20px;font-weight:800}.s-price{letter-spacing:-.02em;margin-top:10px;font-size:44px;font-weight:800;line-height:1}.s-price small{color:var(--color-muted);letter-spacing:0;font-size:16px;font-weight:600}.s-plan .s-note{color:var(--color-muted);margin-top:6px;font-size:14px}.s-plan ul{gap:10px;margin-top:18px;font-size:15.5px;display:grid}.s-plan li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.s-plan li svg{color:var(--color-good);flex:none;margin-top:1px}.s-plan .btn-primary,.s-plan .btn-secondary{width:100%;margin-top:22px}.s-cur{color:var(--color-muted);margin-top:14px;font-size:13.5px;line-height:1.6}.s-stories{gap:14px;margin-top:24px;display:grid}.s-story{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;padding:22px}.s-story blockquote{font-size:18px;line-height:1.45}.s-story figcaption{color:var(--color-muted);margin-top:10px;font-size:14px}.s-faq{border-top:1px solid var(--color-line);margin-top:20px}.s-faq details{border-bottom:1px solid var(--color-line)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 2px;font-size:17px;font-weight:700;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary svg{flex:none;transition:transform .2s}.s-faq details[open] summary svg{transform:rotate(180deg)}.s-faq details p{color:var(--color-muted);max-width:60ch;margin:-4px 2px 0;padding-bottom:18px;font-size:16px;line-height:1.55}.s-letter{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;padding:24px 22px}.s-letter .s-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.s-letter h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(26px,6.6vw,40px);font-weight:800;line-height:1.08}.s-letter p{max-width:58ch;margin-top:12px;font-size:16.5px;line-height:1.6}.s-letter .s-sig{letter-spacing:-.01em;margin-top:18px;font-size:22px;font-weight:300}.s-final{text-align:center;background:var(--color-panel);border:1px solid var(--color-line);border-radius:32px;margin-top:64px;padding:44px 20px}.s-final .s-stackbig{gap:8px;width:140px;margin:0 auto 22px;display:grid}.s-final .s-stackbig b{background:var(--c);border-radius:9px;height:14px}.s-final h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.08}.s-final p{color:var(--color-muted);margin-top:10px;font-size:16px}.s-final .btn-primary{margin-top:22px}.s-footer{color:var(--color-muted);margin-top:56px;padding-bottom:32px;font-size:15px}.s-foot-grid{border-top:1px solid var(--color-line);gap:32px;padding-top:40px;display:grid}.s-foot-brand p{color:var(--color-cream);margin-top:8px;font-weight:600}.s-social{gap:8px;margin-top:16px;display:flex}.s-social:empty{display:none}.s-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.s-foot-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);margin-bottom:4px;font-size:13px;font-weight:700}.s-foot-legal{border-top:1px solid var(--color-line);margin-top:36px;padding-top:20px;font-size:13px}.s-flink{min-height:44px;color:var(--color-muted);align-items:center;font-weight:500;display:inline-flex}@media (max-width:459px){.s-top:has(>.s-lang) .s-brand .s-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.s-brand .s-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-rv-slots span{gap:0;font-size:0}.s-rv-slots i{font-size:11px}}@media (min-width:900px){.s-wrap{padding-inline:40px}.s-top{height:calc(80px + env(safe-area-inset-top));gap:12px}.s-nav{margin-inline-end:8px;display:flex}.s-top>.s-menu{display:none}.s-top>[data-theme-toggle]{display:grid}.s-banner p{justify-content:center;font-size:15px}.s-hero{text-align:center;padding-block:36px 0}.s-hero .s-eyebrow{justify-content:center;font-size:13px}.s-hero h1{margin-top:12px}.s-hero .s-lead{max-width:46ch;margin:16px auto 0;font-size:20px}.s-hero .s-intro{margin-top:8px;font-size:16px}.s-mixer{text-align:start;border-radius:36px;margin-top:36px;padding:18px}.s-mix-head{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding-block:2px 16px;padding-inline:16px 4px}.s-mix-head .s-t b{font-size:19px}.s-mix-head .s-t>span{font-size:14px}.s-mix-head .s-cta-in{color:var(--color-muted);align-items:center;gap:16px;font-size:14px;display:flex}.s-play{width:64px;height:64px}.s-play svg{width:28px;height:28px}.s-channels{gap:10px}.s-ch{border-radius:24px;grid-template-columns:64px 150px minmax(0,1fr) 40px;grid-template-areas:"disc name wave state";column-gap:20px;min-height:92px;padding-block:14px;padding-inline:16px 20px}.s-ch .s-disc{width:64px;height:64px;font-size:26px}.s-ch:before{background:radial-gradient(circle 64px at 48px 50%, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){.s-ch:before{background:radial-gradient(circle 64px at 48px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-ch-name{flex-direction:column;align-items:flex-start;gap:3px}.s-ch-name b{font-size:21px}.s-ch-name small{font-size:14px}.s-ch-wave{height:52px}.s-ch-state{margin:-8px 0}.s-mix-words{text-align:center;padding:16px 20px 14px}.s-lyrics{font-size:20px}.s-hero-cta{display:none}.s-sec{padding-top:112px}.s-sub{font-size:19px}.s-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:40px}.s-step{border-radius:32px;padding:32px}.s-step h3{font-size:30px}.s-step p{font-size:17px}.s-tune-panel{grid-template-columns:5fr 6fr;grid-template-areas:"head mix""steps mix";align-items:center;gap:0 56px}.s-tune-copy{grid-area:head;align-self:end}.s-tune-mix{border-radius:32px;grid-area:mix;padding:18px}.s-tune-steps{grid-area:steps;align-self:start;margin-top:26px}.s-tch{grid-template-columns:44px 110px minmax(0,1fr);padding-block:10px;padding-inline:10px 14px}.s-tch .s-ch-wave{height:38px}.s-way{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;margin-top:36px}.s-way li{padding:20px 2px}.s-songs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.s-song{min-height:150px;padding:18px}.s-two{grid-template-columns:4fr 7fr;align-items:start;gap:56px;display:grid}.s-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:36px}.s-plan{padding:34px}.s-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-faq{margin-top:0}.s-letter{grid-template-columns:4fr 7fr;gap:0 56px;padding:44px 48px;display:grid}.s-letter h2{margin-top:14px}.s-letter div+div>p:first-child{margin-top:0}.s-final{margin-top:112px;padding:72px 40px}.s-foot-grid{grid-template-columns:2fr 5fr;gap:48px}}@media (prefers-reduced-motion:reduce){.s-ch-wave:after{display:none!important}[data-playing] [aria-pressed=true] .s-disc{box-shadow:none!important}.s-play:hover{transform:none!important}.s-ch,.s-tch,.s-disc,.s-lyrics span,.s-roll g,.s-faq summary svg{transition:none!important}}.s-page h1{font-size:clamp(30px,7vw,60px)}.s-back{min-height:44px;color:var(--color-muted);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.s-page .s-hero-cta{max-width:360px;margin-top:20px;display:flex}.s-sections{gap:14px;margin-top:8px;display:grid}.s-sections .s-step h2{letter-spacing:-.015em;font-size:23px;font-weight:800;line-height:1.15}.s-points{gap:8px;margin-top:14px;font-size:15.5px;display:grid}.s-points li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.s-points svg{color:var(--color-good);flex:none;margin-top:1px}.s-cards{gap:12px;margin-top:24px;display:grid}.s-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:18px;display:flex}.s-card:hover{border-color:var(--color-muted)}.s-card b{font-size:17px;font-weight:750}.s-card span:not(.s-soon){color:var(--color-muted);font-size:15px;line-height:1.45}@media (min-width:640px){.s-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-page .s-hero-cta{margin-inline:auto}.s-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.s-sections .s-step:last-child:nth-child(odd){grid-column:1/-1}.s-sections .s-step h2{font-size:28px}.s-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}}.s-facts{gap:10px;margin-top:14px;display:grid}.s-facts div{gap:2px;display:grid}.s-facts dt{color:var(--color-muted);font-size:13px;font-weight:700}.s-facts dd{font-size:16px}.s-press-mark{margin-top:14px}.s-news h3{font-size:19px;font-weight:750;line-height:1.3}.s-news{max-width:760px;grid-template-columns:minmax(0,1fr)!important}.s-doc,.s-doc-head{max-width:760px}.s-prose{font-size:17px;line-height:1.65}.s-prose h2{letter-spacing:-.015em;margin-top:36px;font-size:24px;font-weight:800;line-height:1.2}.s-prose h3{margin-top:26px;font-size:19px;font-weight:750;line-height:1.3}.s-prose p{color:var(--color-cream);margin-top:14px}.s-prose ul{gap:8px;margin-top:12px;padding-inline-start:22px;list-style:outside;display:grid}.s-prose li::marker{color:var(--color-muted)}.s-prose strong{font-weight:750}.s-prose>:first-child{margin-top:0}.s-try{margin-top:40px}.s-try h2{margin-top:10px;font-size:26px;font-weight:800}@media (min-width:900px){.s-doc,.s-doc-head{margin-inline:auto}.s-doc-head{text-align:start}.s-doc-head .s-eyebrow{justify-content:flex-start}.s-doc-head .s-lead{margin-inline:0}}.s-plan-h{font-size:20px;font-weight:800}.s-table-wrap{margin-top:24px;overflow-x:auto}.s-table{border-collapse:collapse;text-align:start;width:100%;min-width:30rem;font-size:15px}.s-table th,.s-table td{text-align:start;border-bottom:1px solid var(--color-line);vertical-align:top;padding:12px 16px 12px 0}.s-table thead th{color:var(--color-muted);font-size:13px;font-weight:700}.s-table tbody th{font-weight:600}.s-table td{color:var(--color-muted)}.s-small{color:var(--color-muted);gap:6px;margin-top:16px;font-size:14px;display:grid}.s-song-kind{color:var(--color-muted);margin-top:10px;font-size:14px;font-weight:650}.s-listen{margin-bottom:32px}.s-listen h2{font-size:22px;font-weight:800}.s-listen audio{width:100%;margin-top:14px;display:block}.s-prose .s-parts{gap:10px;padding:0;list-style:none}.s-parts li{align-items:center;gap:12px;display:flex}.s-parts .s-disc{width:32px;height:32px;font-size:14px}.s-parts span:not(.s-disc){color:var(--color-muted);font-size:15px}.s-verse{font-size:19px;font-weight:600;line-height:1.6}.s-avatar{object-fit:cover;border-radius:999px;flex:none;width:48px;height:48px}.s-coach-hero .s-avatar{width:80px;height:80px}.s-coach-hero .s-avatar-initial{font-size:32px}.s-avatar-initial{background:var(--c);color:var(--ct);place-items:center;font-size:20px;font-weight:800;display:grid}.s-coach-top{align-items:center;gap:12px;display:flex}.s-coach-top>span:not(.s-badge,.s-avatar,.s-faces){flex:1;gap:2px;min-width:0;display:grid}.s-coach-hero{gap:16px;margin-top:12px}.s-coach-hero h1{margin-top:0}.s-step .s-price{color:var(--color-cream)}.s-try .btn-primary,.s-actions :is(.btn-primary,.btn-secondary){white-space:normal;text-align:center;max-width:100%}.s-notice{min-height:52vh;padding-block:48px 0}.s-notice-actions{gap:14px;margin-top:28px;display:grid}.s-notice-actions>.btn-primary,.s-notice-actions>.btn-secondary{justify-self:start}.s-notice-row{flex-wrap:wrap;gap:12px;display:flex}.s-notice-row .btn-secondary{white-space:normal;text-align:center}@media (min-width:900px){.s-notice{text-align:start;max-width:760px;padding-block:96px 0}.s-notice .s-eyebrow{justify-content:flex-start}.s-notice .s-lead{margin-inline:0}}.s-sung{margin-top:14px}.s-faces{flex:none;display:flex}.s-faces .s-avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--color-ink);margin-inline-end:-8px;font-size:15px}.s-sung>span:last-child{margin-inline-start:8px}.s-sung b{font-size:17px}.s-share-player{padding:16px}.s-share-row{align-items:center;gap:14px;display:flex}.s-share-wave{cursor:pointer;border-radius:8px;flex:1;min-width:0;height:64px}.s-share-time{text-align:end;color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.s-share-audio{width:100%}.s-share-credits{color:var(--color-muted);gap:6px;margin-top:24px;font-size:13px;display:grid}.s-share-credits .s-report{cursor:pointer;justify-self:start;font-size:13px}.s-idea-parts{gap:12px;margin-top:16px;display:grid}.s-idea-parts li{flex-wrap:wrap}.s-credits{gap:12px;margin-top:16px;display:grid}.s-credits li{align-items:center;gap:12px;display:flex}.s-credits li>span:last-child{gap:2px;display:grid}.s-credits li>span:last-child>span{color:var(--color-muted);font-size:13px}.s-credits .s-avatar{width:32px;height:32px;font-size:14px}.s-harmony-card{padding:12px}.s-harmony-image{aspect-ratio:1200/630;object-fit:cover;background:var(--color-raised);border-radius:14px;width:100%;height:auto}.s-harmony-card .s-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.s-tabs{max-width:320px}.s-tabs a{border-radius:var(--r-seg);min-height:44px;color:var(--color-muted);justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:inline-flex}.s-tabs a[aria-current=page]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.s-tabs a:not([aria-current]):hover{color:var(--color-cream);background:var(--fill)}.s-chip-link{min-height:44px;color:var(--color-cream);padding-inline:14px;font-size:14px}.s-cur strong{background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift);border-radius:var(--r-seg);align-items:center;min-height:44px;padding-inline:14px;font-size:14px;display:inline-flex}.s-way-live{margin-top:8px}.s-more .btn-secondary,.s-points .btn-secondary{white-space:normal;text-align:center}.s-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""toc""body";gap:16px;padding-top:8px;display:grid}.s-guide-head{grid-area:head}.s-guide-head h1{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(30px,7vw,48px);font-weight:800;line-height:1.05}.s-guide-head .s-lead{color:#d9d9d9;font-size:19px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.s-guide-head .s-lead{color:color-mix(in srgb, var(--color-cream) 85%, var(--color-ink))}}.s-guide-head .s-lead{max-width:60ch;margin-top:12px;margin-bottom:16px}.s-guide-rail{grid-area:rail;align-content:start;gap:10px;display:grid}.s-guide-toc{grid-area:toc}.s-guide-body{grid-area:body;min-width:0;max-width:720px}.s-guide-fold{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px}.s-guide-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding-inline:16px;font-weight:700;list-style:none;display:flex}.s-guide-fold>summary::-webkit-details-marker{display:none}.s-guide-fold[open]>summary svg{transform:rotate(180deg)}.s-guide-fold>nav,.s-guide-fold>.s-guide-nav{padding:0 8px 10px}.s-guide-group{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:14px 8px 4px;font-size:12px;font-weight:700}.s-guide-fold ul{display:grid}.s-guide-fold li a{min-height:40px;color:var(--color-muted);text-underline-offset:5px;border-radius:10px;align-items:center;padding:6px 8px;font-size:15px;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:flex}.s-guide-fold li a:hover,.s-guide-fold li a:focus-visible{color:var(--color-cream);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-guide-fold li a[aria-current=page]{color:var(--color-cream);background:var(--color-raised);font-weight:700}.s-guide-body .s-prose h2{scroll-margin-top:16px}.s-guide-body .s-prose ol{gap:10px;margin-top:12px;padding-inline-start:26px;list-style:decimal;display:grid}.s-guide-body .s-prose ol li::marker{color:var(--color-muted);font-weight:700}.s-tip{background:var(--color-raised);border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:15.5px;line-height:1.5;display:flex}.s-tip svg{color:var(--color-accent-strong);flex:none;margin-top:2px}.s-see{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.s-shot{margin-top:18px}.s-shot-frame{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;display:block;overflow:hidden}.s-shot-frame img{width:100%;height:auto;display:block}.s-shot-tall .s-shot-frame{border-radius:24px;max-width:300px}.s-shot-dark,:root[data-theme$=-dark] .s-shot-light{display:none}:root[data-theme$=-dark] .s-shot-dark{display:block}:root:not([data-theme]) .s-shot-light{display:none}:root:not([data-theme]) .s-shot-dark{display:block}.s-shot-serious,.s-shot-serious-dark,:root:not([data-skin=game]) :is(.s-appshot,.s-shot):has(.s-shot-serious) :is(.s-shot-light,.s-shot-dark){display:none}:root:not([data-skin=game]):not([data-theme$=-dark]) .s-shot-serious,:root:not([data-skin=game])[data-theme$=-dark] .s-shot-serious-dark{display:block}.s-pager{gap:12px;margin-top:32px;display:grid}.s-pager .s-card span{color:var(--color-muted);font-size:13px;font-weight:700}.s-pager-next{text-align:end}.s-hsearch{position:relative}.s-hsearch>svg{color:var(--color-muted);pointer-events:none;inset-inline-start:14px;position:absolute;top:13px}.s-hsearch input.input{min-height:48px;padding-inline:42px 14px}.s-hsearch-results{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);inset-inline:0;border-radius:16px;max-height:min(420px,70vh);padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 20px 50px #ffffff24}@supports (color:color-mix(in lab, red, red)){.s-hsearch-results{box-shadow:0 20px 50px color-mix(in srgb, var(--color-cream) 14%, transparent)}}.s-hsearch-results a{border-radius:10px;gap:2px;min-height:44px;padding:10px 12px;display:grid}.s-hsearch-results a b{color:var(--color-cream);font-weight:700}.s-hsearch-results a span{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.s-hsearch-results a:hover,.s-hsearch-results a[aria-selected=true]{background:var(--color-raised)}.s-hsearch-none{color:var(--color-muted);padding:12px;font-size:14.5px}.s-hsearch-hero input.input{min-height:56px;font-size:17px}.s-hsearch-hero>svg{top:17px}.s-help-find{max-width:640px;margin-top:24px}.s-path-cards .s-disc{width:36px;height:36px;margin-bottom:6px;font-size:16px;font-style:normal}@media (min-width:640px){.s-pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-pager-next:only-child{grid-column:2}.s-path-cards,.s-help-group .s-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.s-help-find{margin-inline:auto}}@media (min-width:1100px){.s-guide{grid-template:"rail head toc""rail body toc"1fr/240px minmax(0,1fr) 200px;gap:24px 48px;padding-top:24px}.s-guide-rail,.s-guide-toc{align-self:start;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.s-guide-fold{background:0 0;border:0;border-radius:0}.s-guide-fold>summary{letter-spacing:.1em;text-transform:uppercase;min-height:0;color:var(--color-muted);pointer-events:none;padding:0 8px 6px;font-size:12px}.s-guide-fold>summary svg{display:none}.s-guide-rail .s-guide-fold>summary{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.s-guide-fold>nav,.s-guide-fold>.s-guide-nav{padding:0}.s-guide-toc,.s-guide-rail{grid-row:1/span 2}}.s-head{padding-top:8px}.s-head-grid{align-items:start;gap:28px;display:grid}.s-head h1{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-top:8px;font-size:clamp(32px,8vw,60px);font-weight:800;line-height:1.03}.s-head .s-lead{color:var(--color-muted);max-width:48ch;margin-top:12px;font-size:17px;line-height:1.5}.s-crumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;display:flex}.s-crumb a{min-height:44px;color:var(--color-muted);text-underline-offset:6px;align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.s-crumb a:hover,.s-crumb a:focus-visible{color:var(--color-cream);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-crumb span[aria-hidden]{opacity:.6}.s-tbrand-crumb{flex:auto}.s-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-meta span{background:var(--color-raised);border-radius:99px;align-items:center;min-height:30px;padding:4px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.s-meta .s-badge-free{background:var(--color-good);color:var(--color-ink)}.s-meta .s-badge-plus{background:0 0}.s-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.s-actions p{color:var(--color-muted);flex-basis:100%;font-size:13.5px}.s-sec2{padding-top:64px}.s-two2{gap:20px;display:grid}.s-band{background:var(--color-panel);border-block:1px solid var(--color-line);margin-top:64px;padding-block:56px}.s-song-credits{color:var(--color-muted);gap:4px;margin-top:10px;font-size:14.5px;display:grid}.s-verse-big{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,5.6vw,32px);font-weight:700;line-height:1.35}.s-verse-big span{display:block}.s-verse-big span:nth-child(n+3){color:var(--color-muted)}.s-more-songs{margin-top:20px}.s-range{margin-top:4px}.s-range-scale,.s-range-row{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.s-range-scale{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.s-range-scale>div{height:18px;position:relative}.s-range-scale div span{white-space:nowrap;position:absolute;transform:translate(-50%)}.s-range-scale div span:first-child{transform:none}.s-range-scale div span:last-child{transform:translate(-100%)}.s-range-row{align-items:center;min-height:44px}.s-range-nm{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:750;display:flex}.s-range-nm .s-disc{width:28px;height:28px;font-size:12.5px}.s-range-track{background:var(--color-raised);border-radius:99px;height:30px;position:relative}.s-range-bar{background:var(--c);color:var(--ct);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:space-between;align-items:center;gap:6px;padding-inline:8px;font-size:12px;font-weight:800;display:flex;position:absolute;top:3px;bottom:3px}.s-range-bar span{white-space:nowrap}.s-end{background:var(--color-panel);border:1px solid var(--color-line);border-radius:32px;gap:18px;margin-top:64px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.s-end:before{content:"";pointer-events:none;background:radial-gradient(40% 70% at 100% 100%,#ff913924,#0000 70%),radial-gradient(30% 60% at 85% 100%,#45eca41f,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-end:before{background:radial-gradient(40% 70% at 100% 100%, color-mix(in srgb, var(--color-part-1) 14%, transparent), transparent 70%), radial-gradient(30% 60% at 85% 100%, color-mix(in srgb, var(--color-part-3) 12%, transparent), transparent 70%)}}.s-end>*{position:relative}.s-end h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,6vw,38px);font-weight:800;line-height:1.08}.s-end p{color:var(--color-muted);margin-top:8px;font-size:16px}.s-end .btn-primary{white-space:normal;text-align:center;justify-self:start}.s-stackbig{gap:6px;width:96px;display:grid}.s-stackbig b{background:var(--c);border-radius:9px;height:10px}@media (min-width:900px){.s-head{padding-top:40px}.s-head-grid{grid-template-columns:6fr 5fr;gap:56px}.s-head-solo{grid-template-columns:minmax(0,1fr)}.s-sec2{padding-top:112px}.s-two2{grid-template-columns:4fr 7fr;align-items:start;gap:64px}.s-band{margin-top:112px;padding-block:96px}.s-range-scale,.s-range-row{grid-template-columns:110px minmax(0,1fr)}.s-more-songs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-end{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:112px;padding:44px 48px}.s-narrow .s-mixer{border-radius:28px;margin-top:0;padding:12px}.s-narrow .s-mix-head{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-block:4px 12px;padding-inline:8px 4px}.s-narrow .s-play{width:52px;height:52px}.s-narrow .s-mix-head .s-t b{font-size:16.5px}.s-narrow .s-ch{border-radius:20px;grid-template-columns:48px minmax(0,1fr) 34px;grid-template-areas:"disc name state""disc wave wave";column-gap:14px;min-height:76px;padding-block:10px;padding-inline:12px 14px}.s-narrow .s-ch .s-disc{width:48px;height:48px;font-size:20px}.s-narrow .s-ch:before{background:radial-gradient(circle 50px at 36px 50%, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){.s-narrow .s-ch:before{background:radial-gradient(circle 50px at 36px 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent)}}.s-narrow .s-ch-name{flex-direction:row;align-items:baseline;gap:8px}.s-narrow .s-ch-name b{font-size:16.5px}.s-narrow .s-ch-name small{font-size:13px}.s-narrow .s-ch-wave{height:30px}.s-narrow .s-ch-state{margin:-12px -4px}.s-narrow .s-mix-words{text-align:start;padding:12px 8px 8px}.s-narrow .s-lyrics{font-size:17px}}.s-pic{background:var(--color-ink);border:1px solid var(--color-line);border-radius:22px;align-content:center;gap:8px;min-height:170px;padding:18px;display:grid;overflow:hidden}.s-pic .s-seg{font-size:12.5px}.s-pic-icon{height:120px;color:var(--color-muted);place-items:center;display:grid}.s-pic-icon svg{width:56px;height:56px}.s-pic-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.s-pic-chips span{background:var(--color-raised);color:var(--color-cream);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.s-pic-chips .s-on{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:#ff79da24}@supports (color:color-mix(in lab, red, red)){.s-pic-chips .s-on{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.s-pic-roll{height:44px}.s-pic-late{opacity:.35;transform:translate(6%)}.s-nodes{justify-content:center;align-items:center;gap:10px;display:flex}.s-nodes i{width:34px;height:34px;box-shadow:inset 0 0 0 2.5px var(--c);color:var(--ci);border-radius:99px;place-items:center;display:grid}.s-nodes i.s-done{background:var(--c);color:var(--ct);box-shadow:none}.s-nodes i.s-now{box-shadow:inset 0 0 0 2.5px var(--c), 0 0 0 5px var(--c)}@supports (color:color-mix(in lab, red, red)){.s-nodes i.s-now{box-shadow:inset 0 0 0 2.5px var(--c), 0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent)}}.s-nodes s{background:var(--color-line);width:18px;height:2px}.s-stars{color:var(--color-part-ink-2);justify-content:center;gap:4px;display:flex}.s-pic-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.s-pic-card .s-stackglyph{width:54px}.s-pic-card small{color:var(--color-muted);font-size:11.5px;display:block}.s-pic-card b{font-size:13.5px}.s-pic-group{background:var(--color-raised);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.s-pic-group .s-disc{width:28px;height:28px;font-size:12px}.s-pic-group b{font-size:13.5px;font-weight:750}.s-pic-status{white-space:nowrap;color:var(--color-cream);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.s-pic-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px;font-weight:800}.s-pic-title{color:var(--color-cream);margin:2px 0 10px;font-size:16px;font-weight:800;line-height:1.2;display:block}.s-pic-player{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.s-pic-play{color:var(--primary-ink);background-color:var(--primary)}.s-pic-play:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-pic-play:hover{background-color:color-mix(in oklab, var(--primary) 88%, var(--primary-hover-to))}}.s-pic-play:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.s-pic-play:active{background-color:color-mix(in oklab, var(--primary) 78%, var(--primary-hover-to))}}.s-pic-play{border-radius:99px;place-items:center;width:36px;height:36px;display:grid}.s-pic-waves{gap:3px;display:grid}.s-pic-waves .s-wv,.s-pic-vwaves .s-wv{height:12px;display:block}.s-pic-video{aspect-ratio:9/16;background:var(--color-ink);border:1px solid var(--color-line);text-align:center;border-radius:18px;align-content:space-between;gap:10px;width:min(150px,60%);margin:0 auto;padding:14px 12px;display:grid}.s-pic-video b{color:var(--color-cream);font-size:12.5px}.s-pic-video p{color:var(--color-cream);font-size:13px;font-weight:800;line-height:1.25}.s-pic-vwaves{gap:4px;display:grid;position:relative}.s-pic-vwaves i{background:var(--color-cream);inset-block:-4px;border-radius:2px;width:2px;position:absolute;left:50%}.s-pic-opt{border:1px solid var(--color-line);text-align:start;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.s-pic-opt i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--color-line);border-radius:99px}.s-pic-opt.s-on{border-color:var(--color-accent);background:#ff79da1a}@supports (color:color-mix(in lab, red, red)){.s-pic-opt.s-on{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.s-pic-opt.s-on i{box-shadow:inset 0 0 0 4px var(--color-accent)}.s-pic-opt b{color:var(--color-cream);font-size:12.5px;display:block}.s-pic-opt small{color:var(--color-muted);font-size:11px;display:block}.s-pic-opt em{background:#ff79da2e;border-radius:99px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}@supports (color:color-mix(in lab, red, red)){.s-pic-opt em{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.s-pic-opt em{color:var(--color-cream)}.s-pic-opt+.s-pic-chips{margin-top:8px}.s-pic-tick{text-align:start;color:var(--color-cream);align-items:flex-start;gap:10px;margin:12px 0 8px;font-size:12.5px;display:flex}.s-pic-tick i{background:var(--color-accent);width:16px;height:16px;color:var(--color-accent-ink);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.s-pic-note{background:var(--color-raised);text-align:start;color:var(--color-cream);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11.5px;line-height:1.35;display:flex}.s-pic-note svg{color:var(--color-accent);flex:none;margin-top:1px}.s-pic-trim{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;height:56px;margin-bottom:8px;padding:6px 0;position:relative;overflow:hidden}.s-pic-trim .s-wv{height:100%;display:block}.s-pic-trim i{background:repeating-linear-gradient(135deg,#ffffff2e 0 3px,#0000 3px 7px);width:10%;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.s-pic-trim i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-cream) 18%, transparent) 0 3px, transparent 3px 7px)}}.s-pic-trim .s-cut-l{border-right:3px solid var(--color-cream);left:0}.s-pic-trim .s-cut-r{border-left:3px solid var(--color-cream);right:0}.s-pic-bar{background:var(--color-raised);border-radius:99px;height:8px;overflow:hidden}.s-pic-bar i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.s-pic-week{justify-content:center;gap:8px;display:flex}.s-pic-week i{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--color-line);border-radius:99px}.s-pic-week i.gem{--gem:var(--color-accent);box-shadow:none}.s-pic-rounds{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.s-pic-rounds i{width:28px;height:28px;color:var(--color-muted);box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:99px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.s-pic-rounds i.gem{--gem:var(--color-part-3);color:var(--color-part-text-3);box-shadow:none}.s-pic-rounds i.s-now{color:var(--color-cream);box-shadow:inset 0 0 0 2px var(--color-accent)}.s-pic-line{color:var(--color-cream);margin-bottom:8px;font-size:15px;font-weight:800}.s-pic-recorded{background:#62f07c33}@supports (color:color-mix(in lab, red, red)){.s-pic-recorded{background:color-mix(in srgb, var(--color-good) 20%, transparent)}}.s-pic-recorded svg{color:var(--color-good)}.s-pic-started{box-shadow:inset 0 0 0 1.5px var(--color-line)}.s-pic-none{color:var(--color-muted)}.s-tiles{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px;display:grid}.s-tile{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;flex-direction:column;gap:6px;height:100%;padding:18px;display:flex}.s-tile:hover{border-color:var(--color-muted)}.s-tile .s-pic{gap:6px;height:150px;min-height:0;margin-bottom:12px;padding:14px}.s-tile .s-pic .s-mini-row{padding:2px 0}.s-tile>b{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex}.s-tile>b svg{color:var(--color-muted);flex:none}.s-tile>span{color:var(--color-muted);font-size:15.5px;line-height:1.45}.s-frows{gap:56px;display:grid}.s-frow{align-items:center;gap:22px;display:grid}.s-frow-h{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,6vw,34px);font-weight:800;line-height:1.1}.s-frow .s-points{font-size:15.5px}.s-soon-grid{gap:8px;margin-top:22px;display:grid}.s-soon-grid a{border:1px solid var(--color-line);border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 14px 10px 10px;display:grid}.s-soon-grid a:hover{background:var(--color-raised)}.s-soon-grid b{font-size:15px;font-weight:700;line-height:1.25;display:block}.s-soon-grid .s-soon{font-size:12px}.s-who-ic{background:var(--c,#cfcfcf);border-radius:99px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-who-ic{background:color-mix(in srgb, var(--c,var(--color-muted)) 18%, transparent)}}.s-who-ic{color:var(--ci,var(--color-muted))}.s-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.s-who a{background:var(--color-ink);border:1px solid var(--color-line);border-radius:22px;align-content:start;gap:4px;height:100%;padding:16px;display:grid}.s-who a:hover{border-color:var(--color-muted)}.s-who .s-who-ic{margin-bottom:6px}.s-who b{font-size:16px;font-weight:750;line-height:1.25}.s-who a>span:not(.s-who-ic){color:var(--color-muted);font-size:14px;line-height:1.4}@media (min-width:640px){.s-tiles,.s-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.s-tile{padding:22px}.s-tile-wide{grid-column:span 2}.s-frows{gap:96px}.s-frow{grid-template-columns:5fr 6fr;gap:64px}.s-frow.s-flip>:first-child{order:2}.s-frow .s-pic{min-height:240px;padding:28px}.s-head-grid>.s-pic{min-height:320px;padding:32px}.s-soon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s-who{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-harmony .s-share-player{text-align:start;margin-top:24px}.s-share-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.s-share-head .s-t{gap:2px;display:grid}.s-share-head .s-share-time{text-align:start;margin-top:0}.s-share-parts{align-content:stretch;gap:0;display:grid}.s-share-parts:not(.hidden){display:grid}.s-share-parts .s-disc{width:24px;height:24px;margin-block:3px;font-size:11px}.s-harmony-btns{justify-content:center;margin-top:20px}.s-how{grid-template-columns:minmax(0,1fr)}.s-how>li{background:var(--color-ink);border:1px solid var(--color-line);border-radius:22px;align-content:start;gap:4px;padding:16px;display:grid}.s-how .s-disc{width:32px;height:32px;margin-bottom:6px;font-size:14px}.s-how b{font-size:16px;font-weight:750}.s-how>li>span:not(.s-disc){color:var(--color-muted);font-size:14px;line-height:1.4}.s-harmony-band{text-align:center}.s-harmony-band .s-h2{margin-inline:auto}.s-harmony .s-sung{justify-content:center}.s-harmony .s-sung>span:last-child{text-align:start;flex:none}.s-harmony+.s-harmony-band+.s-share-credits{text-align:center;justify-items:center}.s-harmony+.s-harmony-band+.s-share-credits .s-report{justify-self:center}.s-harmony-band .s-sub{margin-inline:auto}.s-harmony-band .s-how{text-align:start}@media (min-width:640px){.s-how{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.s-harmony .s-share-player{margin-inline:auto;max-width:640px;margin-top:28px}}.s-letter-note{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;max-width:680px;padding:26px 22px}.s-letter-note p{margin-top:16px;font-size:18px;line-height:1.65}.s-letter-note p:first-child{margin-top:0}.s-letter-note .s-sig{letter-spacing:-.01em;margin-top:24px;font-size:24px;font-weight:300}@media (min-width:900px){.s-letter-note{padding:48px 56px}.s-letter-note p{font-size:19px}}.s-step-row{gap:24px;display:grid}.s-phones{justify-content:center;align-items:flex-start;gap:14px;display:flex}.s-phone{background:var(--color-raised);border:1px solid var(--color-line);border-radius:34px;width:min(220px,42vw);padding:6px}.s-phone:nth-child(2){margin-top:36px}.s-phone img{aspect-ratio:390/700;object-fit:cover;object-position:top;border-radius:28px;width:100%;height:auto;display:block}.s-way-open{color:var(--color-muted);font-size:12.5px;display:block}@media (min-width:900px){.s-steps>.s-step-row{grid-column:1/-1;grid-template-columns:5fr 6fr;align-items:center;gap:48px}.s-phone{width:230px}}.s-how-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:22px;display:grid}.s-how-fit>li{background:var(--color-panel)}.s-how-fit .s-points{margin-top:10px;font-size:14.5px}.s-quiet{background:var(--color-raised);border-radius:16px;align-items:flex-start;gap:12px;margin-top:40px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.s-quiet svg{color:var(--color-muted);flex:none;margin-top:2px}.s-tbrand{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:48px;display:flex}.s-tbrand-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (min-width:900px){.s-tbrand{min-height:56px}}.s-tmenu{position:relative}.s-tmenu>button{width:44px;height:44px}.s-tmenu-panel{z-index:30;background:var(--color-panel);border:1px solid var(--color-line);width:min(300px,100vw - 32px);box-shadow:var(--lift);inset-inline-end:0;border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px)}.s-tmenu-panel[hidden]{display:none}.s-tmenu-h{color:var(--color-muted);margin-top:4px;font-size:13px;font-weight:700}.s-tmenu-swatches{grid-template-columns:1fr 1fr;gap:6px;display:grid}.s-tmenu-sw{text-align:start;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:13.5px;font-weight:650;display:flex}.s-tmenu-sw[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-cream)}.s-tmenu-chip{border:1px solid var(--color-line);background:radial-gradient(circle at 50% 50%, var(--sw-a) 0 28%, transparent 30%), linear-gradient(135deg, var(--sw-l) 0 50%, var(--sw-d) 50% 100%);border-radius:99px;flex:none;width:26px;height:26px}.s-tbrand-tool{border-bottom:0}.s-tbrand-key:empty{display:none}.s-tbrand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.s-tool-more h1{letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}@media (min-width:900px){.s-tool-more h1{font-size:40px}}.s-tool{--tool-top:calc(108px + env(safe-area-inset-top))}@media (min-width:900px){.s-tool{--tool-top:calc(136px + env(safe-area-inset-top))}}.s-tool:not([data-state]){min-height:max(calc(100svh - var(--tool-top)), var(--tool-room-phone,0px))}.s-tool:is([data-tool=ukulele-tuner],[data-tool=violin-tuner],[data-tool=guitar-tuner],[data-tool=bass-tuner],[data-tool=cello-tuner],[data-tool=viola-tuner],[data-tool=mandolin-tuner],[data-tool=banjo-tuner]){--tool-room-phone:806px}@media (min-width:768px){.s-tool:not([data-state]){min-height:var(--tool-room,600px)}.s-tool[data-tool=tuner]{--tool-room:782px}.s-tool[data-tool=metronome]{--tool-room:652px}.s-tool[data-tool=vocal-range-test]{--tool-room:526px}.s-tool[data-tool=pitch-pipe]{--tool-room:754px}.s-tool[data-tool=tuning-forks]{--tool-room:552px}.s-tool[data-tool=drone]{--tool-room:724px}.s-tool[data-tool=chord-transposer]{--tool-room:584px}.s-tool[data-tool=four-part-harmony]{--tool-room:700px}.s-tool[data-tool=pitch-matching]{--tool-room:776px}.s-tool[data-tool=note-frequency-chart]{--tool-room:654px}.s-tool[data-tool=tap-tempo]{--tool-room:554px}.s-tool[data-tool=mic-test]{--tool-room:524px}.s-tool[data-tool=vocal-key-finder]{--tool-room:688px}.s-tool[data-tool=just-intonation-tuner]{--tool-room:684px}.s-tool:is([data-tool=ukulele-tuner],[data-tool=violin-tuner],[data-tool=guitar-tuner],[data-tool=bass-tuner],[data-tool=cello-tuner],[data-tool=viola-tuner],[data-tool=mandolin-tuner],[data-tool=banjo-tuner]){--tool-room:874px}.s-tool[data-tool=voice-tuner]{--tool-room:782px}.s-tool[data-tool=tanpura]{--tool-room:724px}.s-tool[data-tool="432-hz-tuning-fork"]{--tool-room:498px}.s-tool[data-tool^=warmups-]{--tool-room:732px}}.s-thead{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;display:flex}.s-teyebrow{color:var(--color-muted);font-size:14px;font-weight:600}.s-thead h1{letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}@media (min-width:900px){.s-thead h1{font-size:40px}}.s-thead-hub{display:block}.s-thead-hub .s-lede{max-width:56ch;margin-top:10px}.s-thead-hub+section{margin-top:0;padding-top:24px}.s-tool-lede{max-width:64ch;margin-top:10px}.s-tool-more .s-kick{margin-top:28px}.s-tool-how{counter-reset:how;gap:12px;max-width:62ch;margin-top:14px;display:grid}.s-tool-how li{counter-increment:how;color:var(--color-muted);grid-template-columns:28px 1fr;gap:12px;line-height:1.55;display:grid}.s-tool-how li:before{content:counter(how);background:var(--color-raised);width:28px;height:28px;color:var(--color-cream);border-radius:99px;place-items:center;font-size:14px;font-weight:750;display:grid}.s-tool-related{margin-top:24px}.s-th-search{max-width:420px}.s-th-grp[hidden],.s-th-most-wrap[hidden],.s-th-none[hidden],.s-th-list>li[hidden]{display:none}.s-th-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-th-chips .s-sh-filter.is-on{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-ink)}.s-th-chips .s-sh-filter.is-on span{color:inherit;opacity:.7}.s-th-chips .s-sh-filter i{background:var(--c,var(--color-muted))}.s-th-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:12.5px;font-weight:750}.s-th-most-wrap{padding-top:36px}.s-th-most{gap:14px;margin-top:14px;display:grid}@media (min-width:760px){.s-th-most{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-th-big{border:1px solid var(--color-line);background:var(--color-panel);border-radius:22px;flex-direction:column;gap:8px;height:100%;padding:16px;display:flex}.s-th-big:hover{border-color:var(--color-muted)}.s-th-pic{background:#1f1f1f;border-radius:14px;place-items:center;gap:12px;min-height:112px;margin-bottom:6px;padding:18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-th-pic{background:color-mix(in srgb, var(--color-cream) 7%, var(--color-panel))}}.s-th-pic-read{flex-wrap:wrap;align-items:baseline;gap:2px 6px;max-width:100%;display:inline-flex}.s-th-pic-read>*{white-space:nowrap}.s-th-pic-read b{letter-spacing:-.02em;color:var(--color-cream);font-size:32px;font-weight:800;line-height:1}.s-th-pic-read em{color:var(--color-muted);font-size:13px;font-style:normal;font-weight:650}.s-th-pic-read .s-th-good{color:var(--color-good)}.s-th-pic-read .s-th-part{color:var(--color-part-4)}.s-th-ticks{align-items:center;gap:9px;height:24px;display:flex}.s-th-ticks i{background:var(--color-muted);opacity:.7;width:1px;height:14px}.s-th-ticks i.is-on{background:var(--color-good);opacity:1;border-radius:2px;width:3px;height:24px}.s-th-beats{gap:10px;display:flex}.s-th-beats i{background:var(--color-line);border-radius:50%;width:11px;height:11px}.s-th-beats i.is-on{background:var(--color-part-1);width:15px;height:15px;margin-block:-2px}.s-th-keys{border:1px solid var(--color-line);border-radius:3px;display:flex;overflow:hidden}.s-th-keys i{border-inline-end:1px solid var(--color-line);background:var(--color-cream);opacity:.9;width:11px;height:18px}.s-th-keys i:last-child{border-inline-end:0}.s-th-keys i.is-on{background:var(--color-part-4);opacity:1}.s-th-big-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.s-th-big-head b{text-wrap:balance;min-width:0;font-size:18px;font-weight:750}.s-th-open{white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:650;display:inline-flex}.s-th-line{color:var(--color-muted);font-size:14.5px;line-height:1.45}.s-th-groups{padding-top:28px}.s-th-grp{border-top:1px solid var(--color-line);gap:14px;padding-block:26px;display:grid}@media (min-width:900px){.s-th-grp{grid-template-columns:240px minmax(0,1fr);gap:28px}}.s-th-grp-head h2{white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:800;line-height:1.2;display:flex}.s-th-grp-head h2 i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.s-th-grp-head p{color:var(--color-muted);max-width:32ch;margin-top:6px;font-size:14.5px;line-height:1.45}.s-th-list{align-content:start;gap:10px;display:grid}@media (min-width:640px){.s-th-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.s-th-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-th-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:14px 16px;display:flex}.s-th-card:hover{border-color:var(--color-muted)}.s-th-card-top{align-items:center;gap:8px;display:flex}.s-th-card-top b{flex:1;min-width:0;font-size:15.5px;font-weight:700}.s-th-card-top svg{color:var(--color-muted);flex:none}.s-th-mic{background:#262626;border-radius:999px;flex:none;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.s-th-mic{background:color-mix(in srgb, var(--color-cream) 10%, var(--color-panel))}}.s-th-mic{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:10.5px;font-weight:750}.s-th-none{border-top:1px solid var(--color-line);color:var(--color-muted);padding-block:22px}.s-th-warmups{border-top:1px solid var(--color-line);color:var(--color-muted);padding-top:22px}.s-th-warmups .s-lk{align-items:center;gap:4px;display:inline-flex}.s-tool-also{margin-top:16px;font-size:15px}.s-tool-also a{white-space:nowrap}.s-tool-guide h2{font-size:20px;font-weight:800}.s-tool-guide p{max-width:64ch;margin-top:8px;line-height:1.6}.s-tool-guides>.s-tool-guide+.s-tool-guide{margin-top:48px}@media (min-width:900px){.s-tool-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.s-tool-top .s-tool-lede{max-width:46ch;margin-top:0;padding-top:2px;font-size:20px;line-height:1.5}.s-tool-more .s-tool-how{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;max-width:none}.s-tool-guides>.s-tool-guide{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px;display:grid}.s-tool-guides>.s-tool-guide+.s-tool-guide{border-top:1px solid var(--color-line);margin-top:72px;padding-top:40px}.s-tool-guides>.s-tool-guide>h2{grid-area:1/1/span 12}.s-tool-guides>.s-tool-guide>:not(h2){grid-column:2}.s-tool-guides>.s-tool-guide>h2+*{margin-top:0}}.s-tool-table{margin-top:12px;overflow-x:auto}.s-tool-table table{border-collapse:collapse;min-width:100%;font-size:15px}.s-tool-table :is(th,td){text-align:start;border-bottom:1px solid var(--color-line);padding:8px 12px}.s-tool-table thead th{color:var(--color-muted);font-size:13px}@media (max-width:599px){.s-tool-table table{font-size:14px}.s-tool-table :is(th,td){padding:7px 4px}.s-tool-table thead th{font-size:12px}}@media (max-width:359px){.s-tool-table table{font-size:13px}.s-tool-table :is(th,td){-webkit-hyphens:auto;hyphens:auto;padding:6px 3px}}.s-try-in,:root[data-signed-in] .s-try-out{display:none}:root[data-signed-in] .s-try-in{display:block}:root[data-signed-in] .s-about-cta .s-try-in{display:inline-flex}.s-embed{background:var(--color-ink);min-height:0;color:var(--color-cream);padding:12px}.s-emaker{gap:16px;display:grid}.s-emaker-pick{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.s-emaker-pick label:not(.s-emaker-game){gap:6px;min-width:min(100%,220px);display:grid}.s-emaker-game{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.s-emaker-out{gap:20px;display:grid}.s-emaker-preview{gap:8px;margin:0;display:grid}.s-emaker-preview iframe{border:1px solid var(--color-edge);background:var(--color-ink);border-radius:20px;width:100%;max-width:480px}.s-emaker-code{align-content:start;gap:10px;display:grid}.s-emaker-code textarea{resize:vertical;font:13px/1.5 ui-monospace,monospace}.s-emaker-code .btn-primary{justify-self:start}.s-emaker-why{max-width:64ch;margin-top:18px}@media (min-width:900px){.s-emaker-out{grid-template-columns:400px minmax(0,1fr);align-items:start}}.s-spart-hero{gap:28px;display:grid}.s-spart-side{align-content:end;gap:18px;display:grid}.s-spart-note{max-width:60ch;color:var(--color-muted);font-size:16px;line-height:1.6}.s-spart-facts{border-block:1px solid var(--color-edge);grid-template-columns:auto auto minmax(0,1fr);display:grid}.s-spart-facts>div{padding:14px 18px 14px 0}.s-spart-facts>div+div{border-inline-start:1px solid var(--color-edge);padding-inline-start:18px}.s-spart-facts dt{color:var(--color-muted);font-size:13px;font-weight:600}.s-spart-facts dd{margin:2px 0 0;font-size:17px;font-weight:700}.s-spart-switch{margin-top:4px}.s-spart-chips{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:-8px;display:grid}.s-spart-chip{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:14px;align-content:start;gap:2px;height:100%;min-height:60px;padding:10px 14px;display:grid}.s-spart-chip b{font-size:15px}.s-spart-chip span{color:var(--color-muted);font-size:13px}.s-spart-chip .s-spart-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);font-size:11px;font-weight:700}a.s-spart-chip:hover{background:var(--color-raised)}.s-spart-chip[aria-current]{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}.s-spart-chip[aria-current] span,.s-spart-chip[aria-current] .s-spart-tag{color:#383838}@supports (color:color-mix(in lab, red, red)){.s-spart-chip[aria-current] span,.s-spart-chip[aria-current] .s-spart-tag{color:color-mix(in srgb, var(--color-ink) 78%, var(--color-cream))}}.s-spart-panel{background:var(--color-raised);border-radius:26px;margin-top:32px;padding:14px}.s-spart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 8px 4px;display:flex}.s-spart-foot p{color:var(--color-muted);font-size:15px}.s-spart-player{margin:0}.s-spart-how h2,.s-spart-about h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,5.6vw,28px);font-weight:800;line-height:1.15}.s-spart-steps{gap:22px;margin-top:20px;display:grid}.s-spart-steps li{border-top:2px solid var(--color-cream);padding-top:14px}.s-spart-step-k{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-part-ink-2);font-size:13px}.s-spart-steps p{margin-top:8px;line-height:1.6}.s-spart-about{gap:18px;display:grid}.s-spart-about-ruled{border-top:1px solid var(--color-edge);padding-top:40px}.s-spart-about p{max-width:70ch;line-height:1.7}.s-spart-about p+p{margin-top:12px}.s-spart-credit{color:var(--color-muted);margin-top:6px;font-size:14px}.s-spart-about h2+.s-spart-credit{margin-top:14px}.s-spart-links{flex-wrap:wrap;gap:14px 28px;margin-top:22px;display:flex}.s-spart-links svg{vertical-align:-3px;display:inline-block}@media (min-width:900px){.s-spart-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px}.s-spart-panel{padding:16px}.s-spart-how{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.s-spart-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.s-spart-about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.s-spart-about-ruled{padding-top:72px}}.s-ref-head{gap:14px;padding-top:40px;display:grid}.s-ref-head h1{letter-spacing:-.025em;font-size:clamp(36px,9vw,56px);line-height:1.04}.s-ref-lead{color:#d1d1d1;font-size:clamp(18px,4.6vw,22px);line-height:1.45}@supports (color:color-mix(in lab, red, red)){.s-ref-lead{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-ref-lead{max-width:46ch}.s-ref-head-ix+section{padding-top:40px}.s-ref-body{gap:36px;margin-top:28px;display:grid}.s-ref-prose>.s-tool-guide+.s-tool-guide{margin-top:36px}.s-ref-prose .s-tool-guide h2{font-size:22px}.s-across-stack{gap:12px;display:grid}.s-across-stack .s-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""line go";align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.s-across-stack .s-card b{grid-area:name;font-size:16px}.s-across-stack .s-card span{grid-area:line;font-size:14px}.s-across-stack .s-card svg{color:var(--color-muted);grid-area:go}.s-ref-family{gap:12px;margin-top:14px;display:grid}.s-ref-fam{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.s-ref-fam .s-ref-fam-n{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.s-ref-fam b{font-size:16px;display:block}.s-ref-fam b+span{margin-top:4px;font-size:14px;display:block}@media (min-width:640px){.s-ref-family{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-ref-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}.s-ref-lead{padding-top:2px}.s-ref-body{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:32px 44px}.s-ref-cardcol{position:sticky;top:24px}}@media (min-width:1024px){.s-ref-family{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-vt-hero{align-items:center;gap:36px;padding-top:28px;padding-bottom:56px;display:grid}.s-vt-intro h1{letter-spacing:-.03em;margin-top:12px;font-size:clamp(40px,10vw,72px);line-height:1}.s-vt-lead{color:#d1d1d1;max-width:52ch;margin-top:20px;font-size:clamp(17px,4.4vw,19px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.s-vt-lead{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-vt-facts{grid-template-columns:repeat(3,auto);justify-content:start;max-width:520px;margin-top:28px}.s-vt-facts dd{font-size:17px}.s-vt-facts dd[translate=no]{white-space:nowrap}.s-vt-facts>div{padding-inline-end:12px}.s-vt-facts>div+div{padding-inline-start:12px}.s-vt-near{flex-wrap:wrap;gap:0 14px;display:flex}.s-vt-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.s-vt-btns a,.s-vt-hear [data-ui=ref-play]{white-space:nowrap}.s-vt-hear{border:1px solid var(--color-line);background:var(--color-panel);border-radius:24px;padding:20px;box-shadow:0 20px 40px -24px #3c280a40}.s-vt-hear-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.s-vt-hear-top h2{font-size:16px;font-weight:700}.s-vt-hear-top span{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.s-vt-hear [data-ui=ref-card]{background:0 0;padding:0}.s-vt-read{border-block:1px solid var(--color-line);background:var(--color-panel)}.s-vt-body{gap:28px;padding-block:56px;display:grid}.s-vt-toc{display:none}.s-vt-prose{max-width:680px}.s-vt-prose>.s-tool-guide+.s-tool-guide{margin-top:40px}.s-vt-prose .s-tool-guide h2{letter-spacing:-.02em;font-size:clamp(22px,5vw,28px)}.s-vt-prose .s-tool-guide p{font-size:17px;line-height:1.7}.s-vt-prose .s-across-stack .s-card{background:var(--color-ink)}.s-vt-where h2,.s-vt-parts h2,.s-vt-faq h2{letter-spacing:-.02em;margin-top:8px;font-size:clamp(28px,6vw,36px);line-height:1.1}.s-vt-rung{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(96px,180px) minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.s-vt-rung b{font-size:15px;display:block}.s-vt-rung b+span{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:block}a.s-vt-rung:hover{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){a.s-vt-rung:hover{background:color-mix(in srgb, var(--color-cream) 5%, transparent)}}.s-vt-scale{margin-top:24px;padding-block:0}.s-vt-ticks{height:16px;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.s-vt-ticks span{left:var(--l);position:absolute;transform:translate(-50%)}.s-vt-ticks span:first-child{transform:none}.s-vt-ticks span:last-child{transform:translate(-100%)}.s-vt-ladder{gap:4px;margin-top:4px;display:grid}.s-vt-track{background:#ffffff14;border-radius:999px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.s-vt-track{background:color-mix(in srgb, var(--color-cream) 8%, transparent)}}.s-vt-bar{inset-block:0;left:var(--l);width:var(--w);background:#ffffff3d;border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.s-vt-bar{background:color-mix(in srgb, var(--color-cream) 24%, transparent)}}.s-vt-here{border-color:var(--color-line);background:var(--color-panel)}:is(.s-vt-here,.s-vt-songs) .s-vt-bar{background:var(--color-good)}.s-vt-parts{gap:28px;display:grid}.s-vt-parts h2+p{color:#d1d1d1;max-width:40ch;margin-top:14px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.s-vt-parts h2+p{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-vt-songs{border-top:1px solid var(--color-line)}.s-vt-songs a{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 72px 16px;grid-template-areas:"song bar go""range bar go";align-items:center;gap:2px 16px;padding:14px 4px;display:grid}.s-vt-songs a:hover{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.s-vt-songs a:hover{background:color-mix(in srgb, var(--color-cream) 5%, transparent)}}.s-vt-songs a>span:first-child{grid-area:song}.s-vt-songs b{font-size:16px;font-weight:600}.s-vt-songs b+span{color:var(--color-muted);margin-inline-start:8px;font-size:13px}.s-vt-songrange{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:range;font-size:12px}.s-vt-songs .s-vt-track{grid-area:bar;height:6px}.s-vt-songs svg{color:var(--color-muted);grid-area:go}.s-vt-note{color:var(--color-muted);margin-top:10px;font-size:12px}.s-vt-faq{gap:20px;display:grid}@media (min-width:560px){.s-vt-songs a{grid-template-columns:minmax(0,1.4fr) 76px minmax(72px,1fr) 16px;grid-template-areas:"song range bar go";gap:16px;padding-block:18px}}@media (min-width:640px){.s-vt-prose .s-across-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.s-vt-facts dd{font-size:20px}.s-vt-facts>div{padding-inline-end:18px}.s-vt-facts>div+div{padding-inline-start:18px}}@media (min-width:900px){.s-vt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:40px;padding-bottom:72px}.s-vt-body{grid-template-columns:200px minmax(0,1fr);gap:56px;padding-block:80px}.s-vt-toc{align-self:start;display:block;position:sticky;top:24px}.s-vt-toc ul{border-inline-start:1px solid var(--color-line);gap:2px;margin-top:14px;display:grid}.s-vt-toc a{color:#bfbfbf;padding:6px 0 6px 16px;font-size:14px;display:block}@supports (color:color-mix(in lab, red, red)){.s-vt-toc a{color:color-mix(in srgb, var(--color-cream) 75%, var(--color-ink))}}.s-vt-toc a:hover{color:var(--color-cream)}.s-vt-parts,.s-vt-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}}.s-spart-player:empty{min-height:388px}@media (min-width:640px){.s-spart-player:empty{min-height:392px}}@media (min-width:1024px){.s-spart-player:empty{min-height:488px}}.s-lesson-panel{gap:16px;margin-top:24px;display:grid}.s-lesson-clips{gap:12px;margin-top:10px;display:grid}.s-lesson-panel [data-lesson-try]{box-shadow:none;background:0 0;border:0;gap:4px;padding:4px 6px;display:grid}.s-lesson-panel [data-lesson-try-start]{justify-self:start}@media (min-width:900px){.s-lesson-cols{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:44px;display:grid}.s-lesson-side>:first-child{margin-top:4px}}.s-songs-season,.s-carols-link{margin-top:12px;font-size:15.5px}.s-songs-season svg,.s-carols-link svg{vertical-align:-3px;display:inline-block}.s-xserif{letter-spacing:-.01em;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:400}.s-xhero{position:relative}.s-xhero-in{align-items:end;gap:40px;padding-block:24px 40px;display:grid}.s-xhero h1{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(42px,7vw,80px);font-weight:800;line-height:1}.s-xhero .s-lead{max-width:34em;margin-top:20px}.s-xhero .s-actions{margin-top:28px}.s-xweekly{color:var(--color-muted);margin-top:12px;font-size:15px}.s-xcount{color:#211a14;background:#f7f1e6;border-radius:24px;justify-self:stretch;max-width:380px;padding:24px 26px;position:relative;box-shadow:0 30px 60px -20px #00000073}.s-xcount:before,.s-xcount:after{content:"";background:#c8323f;border-radius:5px;width:10px;height:20px;position:absolute;top:-10px}.s-xcount:before{left:28px}.s-xcount:after{right:28px}.s-xcount-k{letter-spacing:.12em;text-transform:uppercase;color:#5e5145;font-size:13px;font-weight:700}.s-xcount-n{align-items:baseline;gap:12px;margin-top:14px;font-size:18px;font-weight:700;display:flex}.s-xcount-n .s-xserif{color:#a61f33;font-size:88px;line-height:.9}.s-xcount-totals{color:#4a4036;border-top:1px solid #e2d6c4;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;padding-top:16px;font-size:15px;display:flex}.s-xcount-totals b{color:#211a14}.s-xtonight{color:#f7f1e6;background:#12372a;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:10px 14px 10px 10px;display:flex}.s-xtonight>a{flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.s-xtonight>a>span{display:grid}.s-xtonight .s-play{width:44px;height:44px}.s-xtonight .s-play svg{width:16px;height:16px}.s-xtonight[data-player]:not([data-played]):not([data-loading]):not([data-playing]) .s-play:after{animation:2.4s ease-out infinite s-breathe}@media (prefers-reduced-motion:reduce){.s-xtonight[data-player] .s-play:after{animation:none}}.s-xtonight small{letter-spacing:.1em;text-transform:uppercase;color:#e9c46a;font-size:12px;font-weight:700}.s-xtonight b{font-size:16px}.s-xtonight>a:hover b,.s-xtonight>a:focus-visible b{text-underline-offset:4px;text-decoration:underline}.s-xmas .s-xhero{--color-cream:#f7f1e6;--color-muted:#c9d8cd;--color-accent:#e9c46a;--primary:#c8323f;--primary-ink:#fff7ee;--primary-hover-to:#000;--btn-soft:#f7f1e61f;--btn-soft-hover:#f7f1e633;--btn-soft-active:#f7f1e642;--btn-outline:inset 0 0 0 1px #f7f1e652;--btn-outline-pressed:inset 0 0 0 1px #f7f1e652;color:var(--color-cream);background:#12372a;border-radius:0 0 36px 36px;overflow:hidden}.s-xmas .s-xhero-in{z-index:1;padding-top:56px;position:relative}.s-xmas .s-xhero h1 .s-xserif{color:#e9c46a}.s-xlights{pointer-events:none;justify-content:space-between;height:40px;padding-inline:1%;display:flex;position:absolute;inset:0 0 auto}.s-xlights i{background:var(--b,#e2513b);width:9px;height:13px;box-shadow:0 0 12px 2px var(--b,#e2513b);opacity:.85;border-radius:50%/40% 40% 60% 60%;position:relative;top:6px}.s-xlights i:before{content:"";background:#3d5a4c;border-radius:1px;width:5px;height:4px;position:absolute;top:-4px;left:2px}.s-xlights i:nth-child(4n+2){top:14px}.s-xlights i:nth-child(4n+3){top:19px}.s-xlights i:nth-child(4n){top:11px}.s-xlights i:nth-child(5n+2){--b:#e9c46a}.s-xlights i:nth-child(5n+3){--b:#2ba58a}.s-xlights i:nth-child(5n+4){--b:#f7f1e6}.s-xlights i:nth-child(5n){--b:#7fa6e8}@media (max-width:640px){.s-xlights i:nth-child(2n){display:none}}.s-xsnow{--fall:620px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-xsnow i{top:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:s-xfall var(--d) linear var(--w) infinite;background:radial-gradient(circle,#fff 0 42%,#ffffff8c 62%,#fff0 72%);border-radius:50%;position:absolute}.s-xsnow[data-paused] i{animation-play-state:paused}@keyframes s-xfall{0%{transform:translate(0)}25%{transform:translate3d(var(--sway), calc(var(--fall) * .25), 0)}50%{transform:translate3d(0, calc(var(--fall) * .5), 0)}75%{transform:translate3d(calc(var(--sway) * -1), calc(var(--fall) * .75), 0)}to{transform:translate3d(0, var(--fall), 0)}}@media (max-width:899px){.s-xsnow{--fall:1250px}}@media (max-width:640px){.s-xsnow i{width:min(var(--s), 7px);height:min(var(--s), 7px)}.s-xsnow i:nth-child(n+31){display:none}}@media (prefers-reduced-motion:reduce){.s-xsnow{display:none}}.s-xcountwrap[hidden]{display:none}.s-xcount-line{font-size:15.5px;font-weight:600;display:none}.s-xcount-line svg{vertical-align:-3px;display:inline-block}@media (max-width:639px){.s-xcount{display:none}.s-xcount-line{display:block}}@media (min-width:900px){.s-xhero-in{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.s-xcountwrap{justify-self:end;width:100%}.s-xcount{width:100%}}.s-xsteps ol{gap:12px;margin-top:28px;display:grid}.s-xsteps li{color:var(--color-muted);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.s-xsteps b{color:var(--color-cream)}.s-xstep-n{background:var(--c);width:30px;height:30px;color:var(--ct);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}@media (min-width:900px){.s-xsteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.s-xbook{padding-top:64px}.s-xbook-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:28px;display:flex}.s-xbook h2{letter-spacing:-.02em;font-size:clamp(30px,4vw,40px);font-weight:800}.s-xbook-sub{max-width:46ch;color:var(--color-muted);margin-top:6px;font-size:16.5px}.s-xfilter{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.s-xfilter-k{color:var(--color-muted);flex:none;font-size:14px;font-weight:700}.s-xfilter-seg{background:var(--color-raised);border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.s-xfilter-seg button{white-space:nowrap;min-height:44px;color:var(--color-cream);border-radius:999px;flex:none;align-items:center;gap:7px;padding-inline:14px;font-size:14.5px;font-weight:700;display:inline-flex}.s-xfilter-seg button i{background:var(--c);border-radius:50%;width:8px;height:8px}.s-xfilter-seg button[aria-pressed=true]{background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-cream)}.s-xfilter-menu{background:var(--color-raised);min-height:44px;color:var(--color-cream);border-radius:999px;padding:0 36px 0 16px;font-size:16px;font-weight:700;display:none}@media (max-width:639px){.s-xfilter-seg{display:none}.s-xfilter-menu{display:block}}.s-xcards{gap:20px;display:grid}@media (min-width:600px){.s-xcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-xcards{grid-template-columns:repeat(6,minmax(0,1fr))}.s-xcards>*{grid-column:span 2}.s-xcards-tail>:nth-last-child(-n+4){grid-column:span 3}}.s-xcard{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:14px;padding:26px 24px 20px;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden}.s-xrib1{--rib:#b3263a}.s-xrib2{--rib:#1f7a58}.s-xrib3{--rib:#b8892b}.s-xcard-top{align-items:center;gap:8px;display:flex}.s-xno{color:var(--color-muted);margin-right:auto;font-size:17px}.s-xplace{background:var(--color-raised);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.s-xcard .s-play{width:44px;height:44px}.s-xcard .s-play svg{width:18px;height:18px}.s-xcard h3{letter-spacing:-.015em;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.15}.s-xcoll-in{padding-top:32px}.s-xcoll-intro{max-width:64ch;color:var(--color-muted);margin-top:12px;font-size:16.5px;line-height:1.6}.s-xcoll-try .s-mixer{box-shadow:0 24px 48px -28px #00000073}.s-xcoll-try{--color-panel:var(--tl);--color-raised:var(--tl)}@supports (color:color-mix(in lab, red, red)){.s-xcoll-try{--color-raised:color-mix(in srgb, var(--tl), #fff 7%)}}.s-xcoll-try{--color-line:#f7f1e624;--color-edge:#f7f1e624}.s-xcoll-try .s-mix-foot{background:var(--tb)}@media (min-width:900px){.s-xhero-in.s-xcoll-has-try,.s-xhero-in:has(>.s-jcount){grid-template-columns:minmax(0,1fr) 420px;align-items:start}}@media (min-width:1200px){.s-xhero-in.s-xcoll-has-try{grid-template-columns:minmax(0,1fr) 460px;gap:64px}}.s-songs-colls{flex-wrap:wrap;gap:8px 24px;display:flex}.s-songs-jump{flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:15px;display:flex}.s-songs-jump a{align-items:center;min-height:44px;display:inline-flex}.s-songs-n{color:var(--color-muted);margin-left:6px;font-weight:600}.s-xmeta{color:var(--color-muted);flex:1;font-size:14.5px;font-weight:600}.s-xparts{display:grid}.s-xparts li+li{border-top:1px solid var(--color-line)}.s-xpart{border:2px solid #0000;border-radius:10px;grid-template-columns:4.7em minmax(44px,1fr) auto 14px;align-items:center;gap:0 10px;min-height:44px;margin-inline:-6px;padding:6px;transition:opacity .2s,border-color .15s;display:grid}.s-xpart>i{display:none}.s-xpart b{font-size:15px}.s-xbar{background:#2d2d2d;border-radius:3px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.s-xbar{background:color-mix(in srgb, var(--color-cream) 13%, var(--color-panel))}}.s-xbar:before{content:"";left:var(--mid);background:#ffffff59;width:1px;position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.s-xbar:before{background:color-mix(in srgb, var(--color-cream) 35%, transparent)}}.s-xbar i{top:0;bottom:0;left:var(--lo);right:calc(100% - var(--hi));background:var(--ci);border-radius:3px;min-width:6px;transition:opacity .2s;position:absolute}.s-xpart>svg{color:var(--color-muted)}.s-xpart-name{min-width:0;line-height:1.2;display:grid}.s-xmel{letter-spacing:.06em;text-transform:uppercase;color:var(--ci);font-size:11px;font-weight:700}.s-xrange{white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.s-xpart:hover,.s-xpart:focus-visible,.s-xpart[data-sung]{border-color:var(--color-cream)}.s-xpart[data-faded] .s-xbar i{opacity:.3}.s-xmore{align-self:flex-start;font-size:14.5px}.s-xmore svg{vertical-align:-3px;display:inline-block}.s-xbook-note{max-width:54ch;color:var(--color-muted);margin-top:6px;font-size:14.5px}.s-xbook-foot{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:16px;font-size:14px;display:flex}.s-xfrom{gap:18px;display:grid}.s-xfrom h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}.s-xfrom h2 em{font-weight:400}.s-xfrom p{max-width:65ch;color:var(--color-muted);font-size:17px;line-height:1.65}.s-xfrom p+p{margin-top:14px}@media (min-width:900px){.s-xfrom{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;margin-top:64px;padding-top:48px}}.s-xchoirs{margin-top:56px}.s-xband{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;padding:36px 40px;display:flex}.s-xband>div{max-width:640px}.s-xband h2{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,32px);font-weight:800}.s-xband p{margin-top:10px;font-size:16.5px;line-height:1.55}.s-xband-go{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.s-xmas .s-xband{--color-cream:#f7f1e6;--color-muted:#d9e3da;--color-accent:#e9c46a;--btn-soft:#f7f1e6;--btn-soft-hover:#fff;--btn-soft-active:#e7decf;--btn-outline:none;--btn-outline-pressed:none;color:var(--color-cream);background:#1b4d3a;border-color:#1b4d3a}.s-xmas .s-xband .btn-secondary{color:#12372a}.s-tone-christmas{--tb:#12372a;--ta:#e9c46a;--tm:#c9d8cd;--tl:#1c4a39;--primary:#c8323f;--primary-ink:#fff7ee}.s-tone-hymns{--tb:#2b1b34;--ta:#e9c46a;--tm:#d8c9dd;--tl:#3b2848;--primary:#e9c46a;--primary-ink:#2b1b34}.s-tone-spirituals{--tb:#14243f;--ta:#f2b84b;--tm:#c8d3e6;--tl:#1f3458;--primary:#f2b84b;--primary-ink:#14243f}.s-tone-sea-shanties{--tb:#0d3340;--ta:#f0d9a8;--tm:#bfdcd6;--tl:#164658;--primary:#f0d9a8;--primary-ink:#0d3340}.s-tone-rounds{--tb:#3a2416;--ta:#ffb45c;--tm:#e6d3c2;--tl:#4d3221;--primary:#ffb45c;--primary-ink:#3a2416}.s-tone-jewish-songs{--tb:#1b2d63;--ta:#f3d27a;--tm:#cdd6ef;--tl:#283f82;--primary:#f3d27a;--primary-ink:#1b2d63}.s-tone-folk-songs{--tb:#2f3b21;--ta:#e9a27a;--tm:#d6dcc8;--tl:#3e4d2c;--primary:#e9a27a;--primary-ink:#2f3b21}.s-tone-barbershop-songs{--tb:#3a1420;--ta:#e8c26a;--tm:#ead3d7;--tl:#4e1c2b;--primary:#e8c26a;--primary-ink:#3a1420}.s-jcount{background:var(--tl);box-shadow:inset 0 0 0 1px var(--ta);border-radius:22px;align-self:end;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.s-jcount{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta) 40%, transparent)}}.s-jcount-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ta);font-size:12.5px;font-weight:700}.s-jcount-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-top:10px;display:flex}.s-jcount-n{color:var(--ta);font-size:42px;line-height:1.05}.s-jcount-when{text-align:end}.s-jcount-d{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.s-jcount-date{color:var(--tm);margin-top:6px;font-size:14px}.s-jcount-learn{color:var(--tm);border-top:1px solid #f7f1e629;margin-top:18px;padding-top:14px;font-size:14px}.s-jcount-songs{margin-top:4px}.s-jcount-songs li+li{border-top:1px solid #f7f1e61f}.s-jcount-songs a{align-items:center;gap:10px;min-height:44px;display:flex}.s-jcount-songs b{flex:1;font-size:16px}.s-jcount-songs span{color:var(--tm);font-size:14px}.s-jcount-songs svg{color:var(--ta);flex:none}.s-jcount-songs a:hover b{text-underline-offset:3px;text-decoration:underline}.s-tone{--color-cream:#f7f1e6;--color-muted:var(--tm);--color-accent:var(--ta);--primary-hover-to:#000;--btn-soft:#f7f1e61f;--btn-soft-hover:#f7f1e633;--btn-soft-active:#f7f1e642;--btn-outline:inset 0 0 0 1px #f7f1e652;--btn-outline-pressed:inset 0 0 0 1px #f7f1e652;color:var(--color-cream);background:var(--tb);position:relative;overflow:hidden}.s-sh-band .s-xserif,.s-sh-panel .s-xserif,:root:not([data-skin=game]) .s-xhero.s-tone .s-xserif{color:var(--ta)}.s-tone :is(a,button):focus-visible{outline:2px solid var(--ta);outline-offset:3px}.s-tone-motif{width:min(100%,1200px);height:120px;color:var(--ta);opacity:.28;pointer-events:none;position:absolute;top:0;right:0}.s-xhero.s-tone{border-radius:0 0 36px 36px}.s-xhero.s-tone .s-xhero-in{z-index:1;padding-top:48px;position:relative}@media (max-width:639px){.s-xhero.s-tone .s-tone-motif{height:64px}.s-xhero.s-tone .s-xhero-in{padding-top:88px}}.s-jcount{position:relative}.s-hk-card{aspect-ratio:240/152;pointer-events:none;width:auto;height:60px;position:absolute;top:16px;right:18px}.s-jcount-lamp>.s-jcount-k,.s-jcount-lamp>.s-jcount-top{padding-right:100px}@media (max-width:639px){.s-hk-card{height:48px;top:14px;right:14px}.s-jcount-lamp>.s-jcount-k,.s-jcount-lamp>.s-jcount-top{padding-right:80px}}.s-hk [data-unlit] .s-hk-flame,.s-hk .s-hk-game{display:none}.s-sh-hero{gap:28px;padding-top:32px;display:grid}.s-sh-hero h1{letter-spacing:-.025em;margin-top:10px;font-size:clamp(36px,9vw,60px);line-height:1.04}.s-sh-hero .s-lede,.s-sh-start{margin-top:14px}.s-sh-start svg{vertical-align:-3px;display:inline-block}.s-sh-hero h1 em{white-space:nowrap}.s-sh-search{border:1px solid var(--color-line);background:var(--color-panel);max-width:460px;min-height:52px;color:var(--color-muted);border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:0 16px;display:flex}.s-sh-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.s-sh-search input{min-width:0;height:48px;color:var(--color-cream);background:0 0;border:0;outline:none;flex:1;font-size:16px}.s-sh-search input::placeholder{color:var(--color-muted);opacity:1}.s-sh-search-sm{max-width:320px;min-height:44px;margin-top:0}.s-sh-search-sm input{height:40px;font-size:15px}.s-sh-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.s-sh-chip2,.s-sh-filter{border:1px solid var(--color-line);background:var(--color-panel);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.s-sh-chip2 i,.s-sh-filter i,.s-sh-letters li i{background:var(--dot,var(--tb));border-radius:50%;flex:none;width:8px;height:8px}.s-sh-chip2 span,.s-sh-filter span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.s-sh-chip2:hover{border-color:var(--color-cream)}.s-tone-christmas{--dot:#c8323f}.s-tone-hymns{--dot:#8a4fb0}.s-tone-spirituals{--dot:#2f63b8}.s-tone-sea-shanties{--dot:#1e8c8c}.s-tone-rounds{--dot:#e0891e}.s-tone-jewish-songs{--dot:#3e5fc4}.s-tone-folk-songs{--dot:#6e8b3d}.s-tone-barbershop-songs{--dot:#b0304a}.s-tone-other{--dot:#9a9085}.s-sh-try .s-mixer{box-shadow:0 24px 48px -28px #3c280a59}@media (max-width:639px){.s-sh-try-k{display:none}}.s-sh-try-k{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:700}.s-sh-band{border-radius:22px;width:calc(100% - 32px);max-width:1200px;margin:40px auto 0;box-shadow:inset 0 0 0 1px #f7f1e614}.s-sh-band.s-sh-season{width:100%;max-width:none;box-shadow:none;border-radius:0;margin-top:48px}.s-sh-band .s-tone-motif{height:36px}.s-sh-season .s-xsnow{-webkit-mask-image:linear-gradient(#000 0 96px,#0000 140px);mask-image:linear-gradient(#000 0 96px,#0000 140px)}.s-sh-band-in{z-index:1;grid-template-areas:"words""songs""all";gap:20px;padding:56px 20px 24px;display:grid;position:relative}.s-sh-season .s-sh-band-in{max-width:1200px;margin-inline:auto;padding:64px 16px 48px}.s-sh-words{grid-area:words}.s-sh-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--ta);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;font-weight:700;display:flex}.s-sh-chip{color:var(--color-cream);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#f7f1e61f;border-radius:999px;gap:8px;padding:4px 10px;font-weight:600;display:inline-flex}.s-sh-chip>span+span:before{content:"·";margin-inline-end:8px}.s-sh-band h2{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:clamp(26px,6.5vw,40px);line-height:1.08}.s-sh-band h2 em{white-space:nowrap}.s-sh-season h2{margin-top:14px}.s-sh-line{max-width:44ch;color:var(--tm);margin-top:12px;line-height:1.55}.s-sh-songs{grid-area:songs;gap:10px;display:grid}.s-sh-song{background:var(--tl);min-height:60px;box-shadow:inset 0 0 0 1px var(--ta);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.s-sh-song{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta) 18%, transparent)}}.s-sh-song .s-play{width:42px;height:42px}.s-sh-song>a{min-width:0;color:var(--color-cream);flex-direction:column;flex:1;gap:2px;padding-block:6px;display:flex}.s-sh-song b{font-size:16px;font-weight:700}.s-sh-song a span{color:var(--tm);font-size:13px}.s-sh-song>a:hover b{text-underline-offset:3px;text-decoration:underline}.s-sh-all{white-space:nowrap;grid-area:all;justify-content:center;min-height:48px}.s-sh-grid-head{gap:10px;display:grid}.s-sh-grid-head h2{letter-spacing:-.02em;text-wrap:balance;margin-top:8px;font-size:clamp(28px,6vw,40px);line-height:1.1}.s-sh-grid-head h2 em{white-space:nowrap}.s-sh-grid-note{color:var(--color-muted)}.s-sh-choirs{margin-top:8px}.s-sh-choirs svg{vertical-align:-3px;display:inline-block}.s-sh-grid{gap:16px;margin-top:24px;display:grid}.s-sh-panel{border-radius:22px;box-shadow:inset 0 0 0 1px #f7f1e614}.s-sh-panel .s-tone-motif{width:calc(100% - 44px);height:30px;top:10px;right:22px}.s-sh-panel .s-tone-motif.s-hk{aspect-ratio:240/152;opacity:.94;width:auto;height:44px;top:8px;right:22px}.s-sh-panel-in{z-index:1;padding:44px 20px 20px;position:relative}.s-sh-panel-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-sh-panel h3{letter-spacing:-.02em;font-size:clamp(24px,6vw,30px);line-height:1.1}.s-sh-panel h3 em{white-space:nowrap}.s-sh-panel-all{min-height:44px;color:var(--ta);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:14.5px;font-weight:700;display:inline-flex}.s-sh-panel-all svg{display:inline-block}.s-sh-panel-all:hover{text-underline-offset:3px;text-decoration:underline}.s-sh-panel .s-sh-line{margin-top:4px}.s-sh-panel .s-sh-songs{margin-top:18px}@media (max-width:639px){.s-sh-song:nth-child(n+4){display:none}}.s-sh-index-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.s-sh-index h2{letter-spacing:-.02em;margin-top:8px;font-size:clamp(32px,7vw,48px);line-height:1.05}.s-sh-filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-bottom:20px;display:flex}.s-sh-filter{cursor:pointer;color:var(--color-cream)}.s-sh-filter[aria-pressed=true]{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-ink)}.s-sh-filter[aria-pressed=true] span{color:inherit;opacity:.7}.s-sh-shown{color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:14px}.s-sh-letters{columns:1;column-gap:28px;margin-top:20px}@media (min-width:560px){.s-sh-letters{columns:2}}.s-sh-letter{break-inside:avoid;padding-bottom:18px}.s-sh-letter h3{color:#b4472e;font-size:30px;line-height:1}.s-sh-letters ul{margin-top:6px}.s-sh-letters li{border-bottom:1px solid var(--color-line)}.s-sh-letters li a{align-items:baseline;gap:10px;padding-block:9px;font-size:15px;display:flex}.s-sh-letters li i{transform:translateY(-2px)}.s-sh-letters li a:hover span{text-underline-offset:3px;text-decoration:underline}.s-sh-none{color:var(--color-muted);margin-top:16px}.s-sh-end-in{gap:20px;display:grid}.s-sh-end h2{letter-spacing:-.02em;font-size:clamp(32px,7vw,52px);line-height:1.05}.s-sh-end h2 em{color:#e9c46a}.s-sh-end{--primary:#f7f1e6;--primary-ink:#211a14}.s-sh-end p{color:var(--color-muted);margin-top:10px}.s-sh-end .btn-lg{white-space:nowrap;justify-self:start}@media (min-width:640px){.s-sh-songs{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sh-all{justify-self:start}}@media (min-width:900px){.s-sh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:48px}.s-sh-grid-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.s-sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sh-panel-in{padding:48px 28px 28px}.s-sh-panel .s-tone-motif{width:60%}.s-sh-end-in{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s-sh-end .btn-lg{justify-self:end}.s-sh-band-in{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-areas:"words songs""all songs";gap:16px 48px;padding:44px 48px}.s-sh-flip .s-sh-band-in{grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-areas:"songs words""songs all"}.s-sh-band .s-tone-motif{width:62%;height:40px}.s-sh-band-in{padding-top:44px}.s-sh-season .s-sh-band-in{padding:64px 16px 48px}.s-sh-season .s-xsnow{-webkit-mask-image:linear-gradient(90deg,#0000 0 42%,#000 58%);mask-image:linear-gradient(90deg,#0000 0 42%,#000 58%)}.s-sh-flip .s-tone-motif{left:0;right:auto;transform:scaleX(-1)}.s-sh-flip .s-tone-motif.s-hk{left:22px;right:auto;transform:none}.s-sh-words{align-self:end}.s-sh-all{align-self:start}.s-sh-letters{columns:4}}@media (max-width:640px){.s-xband{padding:28px 22px}.s-xband-go,.s-xband-go .btn-secondary{justify-content:center;width:100%}}.s-xfoot{--color-cream:#f7f1e6;--color-muted:#c9d8cd;--color-accent:#e9c46a;--color-line:#d9e3da2e;color:var(--color-cream);background:#12372a;border-radius:36px 36px 0 0;margin-top:96px;padding-top:8px}.s-xfoot .s-foot-grid{border-top:0}@media (max-width:640px){.s-xhero .s-actions>a{flex:100%;justify-content:center}}.s-foot-xmas{color:#e9c46a;margin-top:14px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:22px;font-style:italic}.s-hero-carols{margin-top:10px;font-size:14.5px}.s-hero-carols svg{vertical-align:-3px;display:inline-block}.s-about-panel{background:var(--color-raised);border-radius:26px;grid-template-areas:"by""h""lede""vis""ben""cta""proof";padding:26px 20px 24px;display:grid;overflow:hidden}.s-about-by{grid-area:by;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.s-about h2{letter-spacing:-.015em;text-wrap:balance;grid-area:h;margin-top:16px;font-size:29px;font-weight:850;line-height:1.14}.s-about h2.s-about-result{letter-spacing:0;font-size:21px;line-height:1.3}.s-about-lede{grid-area:lede;max-width:44ch;margin-top:12px;font-size:17px;line-height:1.55}.s-about-vis{grid-area:vis;margin-top:24px;padding-bottom:142px;position:relative}.s-about-shot{aspect-ratio:716/640;background:var(--color-ink);border-radius:14px;overflow:hidden}.s-about-shot .s-appshot{width:100%;display:block}.s-about-shot .s-appshot picture{width:100%}.s-about-shot .s-appshot img{aspect-ratio:auto;border:0;border-radius:0;width:108.94%;max-width:none;height:auto;margin-top:-47.49%;margin-left:-4.47%;display:block}.s-about-stack{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:18px;width:218px;padding:12px 12px 10px;position:absolute;bottom:0;right:-4px;box-shadow:0 18px 40px -14px #0009}.s-about-stack-h{font-size:13px;font-weight:800}.s-about-stack-h span{color:var(--color-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.s-about-lane{grid-template-columns:8px 52px 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.s-about-lane i{background:var(--c);border-radius:9px;width:8px;height:8px}.s-about-lane b{font-size:12px;font-weight:750}.s-about-wave{width:100%;height:22px;color:var(--ci)}.s-about-ben{grid-area:ben;gap:18px;margin-top:26px;display:grid}.s-about-ben li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.s-about-ben .s-who-ic{width:40px;height:40px}.s-about-ben b{font-size:17px;font-weight:750;line-height:1.3;display:block}.s-about-ben li span:not(.s-who-ic){color:var(--color-muted);margin-top:2px;font-size:15.5px;line-height:1.5;display:block}.s-about-cta{grid-area:cta;gap:6px;margin-top:28px;display:grid}.s-about-cta .btn-primary{min-height:54px;font-size:17px}.s-about-cta .s-lk{justify-self:center;margin-block:0;padding-block:12px}.s-about-proof{border-top:1px solid var(--color-edge);color:var(--color-muted);flex-wrap:wrap;grid-area:proof;gap:8px 18px;margin-top:18px;padding-top:16px;font-size:14.5px;display:flex}.s-about-proof li{align-items:center;gap:6px;display:inline-flex}.s-about-proof svg{color:var(--color-good);flex:none}.s-about-proof a{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.s-about-panel{border-radius:32px;grid-template-columns:minmax(0,1fr) 470px;grid-template-areas:"by vis""h vis""lede vis""ben vis""cta vis""proof vis";align-items:start;column-gap:64px;padding:56px 56px 48px}.s-about h2{margin-top:20px;font-size:42px}.s-about h2.s-about-result{font-size:28px}.s-about-lede{font-size:19px}.s-about-vis{align-self:stretch;height:100%;min-height:590px;margin-top:0;padding:0}.s-about-shot{aspect-ratio:780/1010;border:1px solid var(--color-edge);border-radius:34px;width:330px;position:absolute;top:0;right:0;box-shadow:0 30px 70px -24px #0009}.s-about-shot .s-appshot img{width:100%;margin:0}.s-about-stack{border-radius:22px;width:262px;padding:16px 16px 14px;bottom:8px;left:0;right:auto}.s-about-stack-h{font-size:14px}.s-about-stack-h span{font-size:12.5px}.s-about-lane{grid-template-columns:8px 62px 1fr;margin-top:10px}.s-about-lane b{font-size:13px}.s-about-wave{height:26px}.s-about-cta{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:22px}.s-about-proof{margin-top:30px}}@media (min-width:900px) and (max-width:1199px){.s-about-panel{grid-template-columns:minmax(0,1fr) 380px;column-gap:40px;padding:48px 44px 40px}.s-about-vis{min-height:520px}.s-about-shot{width:280px}.s-about-stack{width:236px}}.s-tdir-head{gap:4px;display:grid}.s-tdir h2{letter-spacing:-.01em;font-size:26px;font-weight:850;line-height:1.15}.s-tdir-head p{color:var(--color-muted);font-size:15.5px}.s-tdir-head .s-lk{margin-top:2px;justify-self:start;align-items:center;gap:6px;margin-block:-4px;padding-block:12px;display:inline-flex}.s-tfeat{background:var(--c);border-radius:20px;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-tfeat{background:color-mix(in srgb, var(--c) 9%, var(--color-panel))}}.s-tfeat{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.s-tfeat{border:1px solid color-mix(in srgb, var(--c) 38%, var(--color-edge))}}.s-tfeat .s-who-ic{width:48px;height:48px}.s-tfeat b{font-size:17px;font-weight:750;line-height:1.3;display:block}.s-tfeat b+span{color:var(--color-muted);margin-top:2px;font-size:15px;display:block}.s-tfeat>svg{color:var(--color-muted)}.s-tdir-all{gap:22px;margin-top:26px;display:grid}.s-tdir-grp h3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.s-tdir-grp h3 i{background:var(--c);border-radius:9px;width:8px;height:8px}.s-tdir-grp ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.s-tdir-grp a{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;height:100%;min-height:60px;padding:10px;display:grid}.s-tdir-grp .s-who-ic{width:34px;height:34px}.s-tdir-grp b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:700;line-height:1.25}.s-tdir-grp b+span{display:none}:is(.s-tfeat,.s-tdir-grp a):focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}@media (min-width:900px){.s-tdir-head{grid-template-columns:1fr auto;align-items:end}.s-tdir h2{font-size:34px}.s-tdir-head .s-lk{grid-area:1/2/span 2;align-self:end}.s-tfeat{grid-template-columns:52px 1fr 24px;margin-top:28px;padding:18px 22px}.s-tfeat .s-who-ic{width:52px;height:52px}.s-tdir-all{columns:3;background:var(--color-panel);border:1px solid var(--color-edge);border-radius:24px;column-gap:40px;margin-top:16px;padding:26px 30px 12px;display:block}.s-tdir-grp{break-inside:avoid;padding-bottom:20px}.s-tdir-grp ul{grid-template-columns:1fr;gap:2px;margin-top:8px}.s-tdir-grp a{background:0 0;border:0;border-radius:14px;grid-template-columns:36px 1fr;gap:12px;min-height:56px;margin-inline:-10px;padding:8px 10px}.s-tdir-grp a:hover{background:var(--color-raised)}.s-tdir-grp .s-who-ic{width:36px;height:36px}.s-tdir-grp b{font-size:16px;display:block}.s-tdir-grp b+span{color:var(--color-muted);margin-top:1px;font-size:14px;line-height:1.35;display:block}}.s-tool-pick{background:var(--fill-2);color:var(--color-cream);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;font-weight:800;transition:background-color .12s,scale 80ms}.s-tool-pick:hover{background:var(--fill-3)}.s-tool-pick:active{scale:.96}.s-tool-pick[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);box-shadow:0 0 0 2px var(--color-ink), 0 0 0 4px var(--color-cream)}:is(.s-tool-pick,.s-tool-switch,.s-fork):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.s-tool-switch{text-align:start;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.35;display:flex}.s-pipe{aspect-ratio:1;background:var(--color-raised);border-radius:50%;width:clamp(240px,100svh - 18.5rem,100%);margin-inline:auto;position:relative;container-type:inline-size}.s-pipe-key{--k:clamp(44px, 16cqi, 58px);width:var(--k);height:var(--k);margin:calc(var(--k) / -2);transform:rotate(calc(var(--i) * 360deg / 13)) translateY(calc(var(--k) / 2 + 6px - 50cqi)) rotate(calc(var(--i) * -360deg / 13));border-radius:99px;font-size:clamp(15px,5cqi,19px);position:absolute;inset:50% auto auto 50%}.s-pipe-key:not([aria-pressed=true]){background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-edge)}.s-pipe-key:not([aria-pressed=true]):hover{background:var(--fill-3)}.s-pipe-mid{text-align:center;pointer-events:none;height:max-content;margin:auto;position:absolute;inset:0}.s-pipe-mid b{letter-spacing:-.03em;font-size:clamp(40px,19cqi,68px);font-weight:900;line-height:1}.s-pipe-list{gap:6px;display:grid}.s-pipe-list li{gap:6px;display:flex}.s-pipe-song{text-align:start;overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px;padding:8px 14px;font-size:15px}.s-pipe-unsong{flex:none;min-width:44px;padding:0;font-size:20px}.s-pipe-add,.s-fork-own{gap:8px;display:flex}.s-pipe-add .input,.s-fork-own .input{flex:1;min-width:0}.s-pipe-add .btn-secondary{flex:none}.s-fork-own .s-fork-chip{flex:none;padding-inline:18px}.s-fork{background:var(--color-raised);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:22px;justify-items:center;gap:4px;width:100%;padding:22px 16px 20px;transition:scale 80ms;display:grid}.s-fork:active{scale:.985}.s-fork-name{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,18vw,84px);font-weight:900;line-height:1}.s-fork-tag{color:var(--color-muted);font-size:16px;font-weight:700}.s-fork-ring{background:var(--fill-3);border-radius:9px;width:min(100%,240px);height:6px;margin-top:10px;overflow:hidden}.s-fork-ring b{border-radius:inherit;background:var(--selected);transform-origin:0;width:100%;height:100%;display:block;scale:0 1}.s-fork[data-ringing] .s-fork-ring b{scale:1}.s-fork[data-ringing=decay] .s-fork-ring b{animation:s-fork-fade var(--decay,7s) cubic-bezier(.2, .6, .4, 1) forwards}@keyframes s-fork-fade{to{scale:0 1}}.s-fork-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.s-fork-chip{font-variant-numeric:tabular-nums;min-height:46px;padding-inline:4px;font-size:15px;position:relative}.s-fork-chip[data-ringing]:after{content:"";top:6px;background:currentColor;border-radius:9px;width:7px;height:7px;position:absolute;inset-inline-end:6px}@media (max-height:640px){.s-fork{padding-block:14px}.s-fork-name{font-size:52px}}@media (prefers-reduced-motion:reduce){.s-tool-pick,.s-fork{transition:none}:is(.s-tool-pick,.s-fork):active{scale:none}.s-fork[data-ringing=decay] .s-fork-ring b{animation:none}}.s-partnerbar{background:var(--color-raised);text-align:center;text-wrap:balance;padding:12px 16px;font-size:15px;line-height:1.5}.s-partnerbar>span{color:var(--color-muted)}.s-end .s-share-btns{margin-top:0}.s-price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.s-price-head h1{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-top:8px;font-size:clamp(32px,7vw,56px);font-weight:800;line-height:1.04}.s-cur-seg{border-radius:var(--r-control);background:var(--fill-2);align-items:center;gap:4px;padding:4px;font-size:13.5px;display:flex}.s-cur-seg>span{color:var(--color-muted);padding-inline:10px 6px}.s-cur-seg a,.s-cur-seg strong{border-radius:var(--r-seg);align-items:center;min-height:40px;padding-inline:14px;font-weight:700;display:inline-flex}.s-cur-seg a{color:var(--color-cream)}.s-cur-seg a:hover{background:var(--fill)}.s-cur-seg strong{background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.s-table-fit{table-layout:fixed;min-width:0;margin-top:24px;font-size:14.5px}.s-table-fit thead th:first-child{width:44%}.s-table-fit td,.s-table-fit th{overflow-wrap:anywhere;padding:11px 10px 11px 0}.s-table-group th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding-top:26px;font-size:12px;font-weight:700}.s-yes{color:var(--color-good);display:inline-flex}.s-no{background:var(--color-muted);vertical-align:middle;border-radius:2px;width:14px;height:2px;display:inline-block}@media (min-width:900px){.s-table-fit{font-size:15px}.s-table-fit thead th:first-child{width:40%}}.s-help-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.s-most{gap:12px;margin-top:14px;display:grid}.s-most a{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;align-content:start;gap:6px;height:100%;padding:20px;display:grid}.s-most a:hover{border-color:var(--color-muted)}.s-most .s-who-ic{width:44px;height:44px;margin-bottom:6px}.s-most b{font-size:19px;font-weight:800}.s-most a>span:not(.s-who-ic){color:var(--color-muted);font-size:14.5px;line-height:1.45}.s-help-groups{gap:40px;display:grid}.s-help-list{border-top:1px solid var(--color-line);margin-top:10px}.s-help-list a{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 4px;display:flex}.s-help-list a>span{gap:2px;display:grid}.s-help-list b{font-weight:700}.s-help-list a>span>span{color:var(--color-muted);font-size:14px;line-height:1.4}.s-help-list svg{color:var(--color-muted);flex:none}.s-help-list a:hover b{-webkit-text-decoration:underline 2px var(--color-accent);-webkit-text-decoration:underline 2px var(--color-accent);text-decoration:underline 2px var(--color-accent);text-underline-offset:5px}.s-stuck .s-who-ic{width:48px;height:48px}@media (min-width:640px){.s-most{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.s-help-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.s-help-find{margin-inline:0}}.s-fold{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;margin-top:10px;padding-inline:16px}.s-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.s-fold>summary::-webkit-details-marker{display:none}.s-fold>summary h2{margin:0;font-size:17px;font-weight:700}.s-fold>summary svg{color:var(--color-muted);flex:none;transition:transform .2s}.s-fold[open]>summary svg{transform:rotate(180deg)}.s-fold[open]{padding-bottom:14px}.s-guide-body .s-prose .s-fold ol{margin-top:4px}.s-guide-body .s-prose h2+.s-fold,.s-guide-body .s-prose .s-fold+.s-fold{margin-top:10px}.s-greading{gap:40px;padding-top:24px;display:grid}.s-gread{min-width:0;max-width:680px}.s-gstep{align-items:center;gap:12px;display:flex}.s-gstep .s-disc{width:34px;height:34px;font-size:15px}.s-gmixer{margin-top:24px}.s-gmixer .s-mixer{margin-top:0}.s-gside{align-content:start;gap:24px;display:grid}.s-gcard{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;gap:8px;padding:22px;display:grid}.s-gcard .s-stackbig{gap:6px;width:100%;margin-bottom:8px}.s-gcard-k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.s-gcard h2{font-size:20px;font-weight:800;line-height:1.2}.s-gcard p:not(.s-gcard-k){color:var(--color-muted);font-size:14px}.s-gcard .btn-primary{white-space:normal;text-align:center;margin-top:8px}.s-gcard .link-quiet{justify-self:start;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.s-gnext h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.s-gnext ul{border-top:1px solid var(--color-line);margin-top:6px}.s-gnext li a{border-bottom:1px solid var(--color-line);text-underline-offset:5px;align-items:center;min-height:48px;padding-block:8px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:flex}.s-gnext li a:hover,.s-gnext li a:focus-visible{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-gnext .btn-secondary{margin-top:14px}.s-prose .s-granges{background:var(--color-panel);border:1px solid var(--color-line);border-radius:24px;margin-top:28px;padding:20px}.s-prose .s-granges h3{margin-top:0;font-size:18px;font-weight:800}.s-prose .s-granges>p{color:var(--color-muted);margin-top:6px;font-size:15px}.s-prose .s-granges ul{gap:0;margin-top:12px;padding:0;list-style:none}.s-granges-list>li{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding-block:10px;display:grid}.s-granges-list>li:first-child{border-top:0}.s-granges-list>li>a{grid-column:2;justify-self:start;font-size:14px}.s-granges b{font-weight:800}.s-granges button{justify-content:flex-start;gap:8px;min-width:92px;min-height:44px}.s-granges-icon{background:var(--c);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;display:grid}.s-granges-icon:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--ci);margin-left:2px}.s-granges button[aria-pressed=true] .s-granges-icon:before{background:var(--ci);border:0;width:8px;height:8px;margin:0}.s-prose .s-granges .s-granges-song{border-top:1px solid var(--color-line);color:var(--color-cream);margin-top:16px;padding-top:14px;font-size:15px;font-weight:600}.s-prose .s-granges .s-granges-parts{flex-wrap:wrap;gap:4px 20px;margin-top:4px;display:flex}.s-granges-parts li{align-items:center;min-height:44px;display:flex}.s-gfaq{margin-top:44px}.s-gfaq h2{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.2}@media (min-width:1100px){.s-greading{grid-template-columns:minmax(0,680px) 300px;justify-content:space-between;gap:64px}.s-gside{position:sticky;top:16px}.s-gmixer .s-mixer{border-radius:28px;padding:12px}}.s-rangeglyph{width:72px}.s-rangeglyph b{display:block}.s-news-day+.s-news-day{margin-top:36px}.s-news-day .s-news{margin-top:10px}.s-notice-actions:not(:has(>:not(.btn-primary,.btn-secondary))){flex-wrap:wrap;gap:12px;display:flex}.s-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.s-facts dd{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.s-facts dd span{background:var(--color-raised);border-radius:99px;align-items:center;min-height:30px;padding:4px 12px;font-size:14px;font-weight:650;display:inline-flex}.s-hero-home{text-align:start;padding-top:16px}.s-hero-home .s-eyebrow{color:var(--color-accent-strong);justify-content:flex-start}.s-hero-home h1{letter-spacing:-.05em;margin-top:14px;font-size:clamp(52px,15vw,136px);font-weight:800;line-height:.9}.s-hero-home h1 span{display:block}.s-hero-home .s-lead{text-align:start;max-width:40ch;margin:22px 0 0;font-size:18px;line-height:1.5}.s-hero-btns{gap:10px;margin-top:26px;display:grid}.s-hero-promise{color:var(--color-muted);margin-top:14px;font-size:15px;font-weight:600}.s-hero-promise[hidden]{display:none}.s-hero-btns .btn-primary,.s-hero-btns .btn-secondary{justify-content:center}.s-hero-home .s-mixer{margin-top:32px}.s-hero-home .s-mix-head .s-t>span{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px}.s-mix-hint{display:none}.s-hero-home .s-ch:not(.s-is-you) .s-ch-wave{opacity:.62}.s-hero-home .s-ch.s-is-you{box-shadow:inset 0 0 0 1.5px var(--c)}.s-hero-home .s-ch.s-is-you .s-ch-name small{display:inline}.s-hero-home .s-you{color:var(--ci);letter-spacing:.08em;background:0 0;padding:0;font-size:11px}@media (min-width:640px){.s-hero-btns{flex-wrap:wrap;display:flex}}@media (min-width:900px){.s-hero-home{text-align:start;padding-top:48px}.s-hero-home .s-eyebrow{font-size:13px}.s-hero-home .s-lead{max-width:40ch;margin:0;font-size:21px}.s-hero-btns{gap:14px;margin-top:34px}.s-hero-row{justify-content:space-between;align-items:center;gap:48px;margin-top:28px;display:flex}.s-hero-row .s-hero-go{flex:none}.s-hero-row .s-hero-btns{flex-wrap:nowrap;margin-top:0}.s-hero-row .s-hero-promise{text-align:end}.s-hero-home .s-mixer{border-radius:28px;margin-top:48px;padding:0;overflow:hidden}.s-hero-home .s-mix-head{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px 24px}.s-hero-home .s-play{width:72px;height:72px}.s-hero-home .s-play svg{width:30px;height:30px}.s-hero-home .s-mix-head .s-t b{font-size:17px}.s-hero-home .s-mix-hint{max-width:32ch;color:var(--color-muted);text-align:start;font-size:13.5px;line-height:1.4;display:block}.s-hero-home .s-channels{gap:8px;padding:12px 12px 0}.s-hero-home .s-ch{border-radius:18px;grid-template-columns:40px 170px minmax(0,1fr) 46px;column-gap:16px;min-height:68px;padding-block:10px;padding-inline:14px 16px}.s-hero-home .s-ch .s-disc{width:40px;height:40px;font-size:16px}.s-hero-home .s-ch:before{background:radial-gradient(circle 46px at 34px 50%, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){.s-hero-home .s-ch:before{background:radial-gradient(circle 46px at 34px 50%, color-mix(in srgb, var(--c) 14%, transparent), transparent)}}.s-hero-home .s-ch-name{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.s-hero-home .s-ch-name small{grid-column:1/-1}.s-hero-home .s-ch.s-is-you .s-ch-name small{display:block}.s-hero-home .s-ch-name b{font-size:16px}.s-hero-home .s-ch-name small{font-size:12.5px}.s-hero-home .s-ch-wave{height:40px}.s-hero-home .s-mix-words{padding:22px 20px 26px}.s-hero-home .s-lyrics{letter-spacing:-.01em;font-size:26px;font-weight:700}}.s-vis-shot{height:240px;padding:0;overflow:hidden}.s-vis-shot img{width:100%;height:auto;display:block}.s-gv-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.s-gv-row>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:700}.s-gv-row .s-gv-wave{height:36px;margin-top:0}.s-gv-you .s-gv-wave{--c:var(--color-cream)}.s-own{background:var(--color-panel);border:1px solid var(--color-line);border-radius:28px;gap:16px;margin-top:20px;padding:24px;display:grid}.s-own h3{letter-spacing:-.015em;font-size:24px;font-weight:800}.s-own p{color:var(--color-muted);margin-top:6px}.s-own .btn-primary{justify-self:start}.s-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.s-bill{border-radius:var(--r-control);background:var(--fill-2);gap:4px;padding:4px;display:flex}.s-bill label{border-radius:var(--r-seg);min-height:40px;color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:700;display:inline-flex}.s-bill label:has(:checked){background:var(--selected);color:var(--selected-ink);box-shadow:var(--lift)}.s-bill label:not(:has(:checked)):hover{color:var(--color-cream);background:var(--fill)}.s-bill label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.s-bill b{color:var(--color-good);font-size:11.5px;font-weight:800}.s-bill label:has(:checked) b{color:var(--selected-ink);opacity:.8}.s-when-month{display:none}.s-plans-sec:has([value=month]:checked) .s-when-month{display:block}.s-plans-sec:has([value=month]:checked) .s-when-year{display:none}.s-plan-soon{vertical-align:middle;background:var(--warm-edge,#ff79da);border-radius:99px;margin-inline-start:8px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-plan-soon{background:color-mix(in srgb, var(--warm-edge,var(--color-accent)) 26%, transparent)}}.s-plan-soon{color:var(--warm-ink,var(--color-accent-strong));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.s-plan-k{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:24px;padding-top:24px;font-size:13.5px;font-weight:700}.s-plan-k+ul{margin-top:10px}.s-plans-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.s-plans-foot .s-cur{margin-top:0}.s-waylist{border:1px solid var(--color-line);border-radius:22px;margin-top:22px;display:grid;overflow:hidden}.s-waylist li+li{border-top:1px solid var(--color-line)}.s-waylist a{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.s-waylist a:hover{background:var(--color-raised)}.s-waylist b{font-size:15px;font-weight:700;display:block}.s-waylist a>span:nth-child(2)>span{color:var(--color-muted);font-size:13.5px;line-height:1.4;display:block}@media (min-width:900px){.s-steps:has(>.s-step){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-own{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:28px;padding:32px 40px}.s-waylist{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-waylist li:nth-child(2){border-top:0}.s-waylist li:nth-child(2n){border-inline-start:1px solid var(--color-line)}}.s-faq-btn{background-color:var(--fill-2)}.s-faq-btn:hover{background-color:var(--fill-3)}.s-faq-btn:active{background-color:var(--fill-4)}.s-faq-btn{width:32px;height:32px;color:var(--color-muted);border-radius:99px;flex:none;place-items:center;transition:background .2s;display:grid}.s-faq-round summary:hover .s-faq-btn,.s-faq-round details[open] .s-faq-btn{color:var(--color-cream)}.s-faq-minus,.s-faq-round details[open] .s-faq-plus{display:none}.s-faq-round details[open] .s-faq-minus{display:grid}.s-faq-round summary{font-size:16.5px}.s-final h2{max-width:20ch;margin-inline:auto}.s-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.s-final .s-final-btns .btn-primary{margin-top:0}@media (prefers-reduced-motion:reduce){.s-faq-btn{transition:none}}.s-reel-sec{padding-top:56px}.s-reel-sec .s-h2{margin-bottom:20px}.s-reel{aspect-ratio:16/9;border:1px solid var(--color-line);background:var(--color-panel);border-radius:28px;margin:0;position:relative;overflow:hidden}.s-reel-v,.s-reel-poster{object-fit:cover;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.s-reel-poster{z-index:1;pointer-events:none}.s-reel[data-playing] .s-reel-poster{opacity:0}:root[data-theme$=-light] .s-reel:not([data-cut]) [data-cut=dark],:root:not([data-theme$=-light]) .s-reel:not([data-cut]) [data-cut=light],.s-reel[data-cut=light] [data-cut=dark],.s-reel[data-cut=dark] [data-cut=light]{opacity:0;pointer-events:none}:root[data-theme$=-light] .s-reel:not([data-cut]) .s-reel-poster[data-cut=dark],:root:not([data-theme$=-light]) .s-reel:not([data-cut]) .s-reel-poster[data-cut=light],.s-reel[data-cut=light] .s-reel-poster[data-cut=dark],.s-reel[data-cut=dark] .s-reel-poster[data-cut=light]{display:none}.s-reel-btn{z-index:2;width:44px;height:44px;color:var(--color-cream);cursor:pointer;border-radius:99px;place-items:center;display:grid;position:absolute;bottom:16px}.s-reel-pause{inset-inline-start:16px}.s-reel-sound{inset-inline-end:16px}.s-reel-cc{letter-spacing:.04em;font-size:13px;font-weight:800;inset-inline-end:70px}.s-reel-cc[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.s-reel-caption{text-align:center;min-height:2.9em;color:var(--color-muted);white-space:pre-line;text-wrap:balance;margin-top:12px;font-size:15px;line-height:1.45}@media (min-width:48rem){.s-reel-caption{font-size:17px}}.s-reel-pause .s-i-play,.s-reel[data-held] .s-reel-pause .s-i-pause,.s-reel-sound .s-i-sound,.s-reel-sound[aria-pressed=true] .s-i-muted{display:none}.s-reel[data-held] .s-reel-pause .s-i-play,.s-reel-sound[aria-pressed=true] .s-i-sound,.s-reel-btn span,.s-reel-start svg{display:block}.s-reel-start{z-index:2;cursor:pointer;border-radius:99px;place-items:center;width:60px;height:60px;display:none;position:absolute;inset-block-end:16px;inset-inline-start:16px}.s-reel-start svg{width:24px;height:24px}@media (max-width:40rem){.s-reel-start{width:48px;height:48px;inset-block-end:12px;inset-inline-start:12px}.s-reel-start svg{width:20px;height:20px}}.s-reel[data-calm]:not([data-started]) .s-reel-start{display:grid}@media (min-width:1024px){.s-reel{border-radius:32px}.s-reel-sec{padding-top:72px}}@media (prefers-reduced-motion:reduce){.s-reel-v,.s-reel-poster{transition:none}}.s-press-shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:20px;margin-top:20px;display:grid}.s-press-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.s-press-shots figure{margin:0}.s-press-shots img{border:1px solid var(--color-line);border-radius:20px;width:100%;height:auto;display:block}.s-press-shots figcaption{color:var(--color-muted);margin-top:10px;font-size:14px}.s-press-shot-links{gap:16px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.s-pic-choose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.s-pic-choose>span{border:1px solid var(--color-line);background:var(--color-raised);border-radius:16px;gap:6px;padding:12px;display:grid}.s-pic-choose>.s-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.s-pc-head{align-items:center;gap:8px;font-size:14px;display:flex}.s-pc-head i{border:2px solid var(--color-line);border-radius:99px;flex:none;width:14px;height:14px}.s-on .s-pc-head i{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 40%, transparent 45%)}.s-pic-choose small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:800}.s-pc-bars{background:#0006;border-radius:10px;flex-wrap:wrap;gap:3px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.s-pc-bars{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.s-pc-bars b{background:var(--color-line);border-radius:99px;flex:1;height:7px}.s-pc-bars b[class*=s-v]{background:var(--c)}.s-pc-bars .s-pc-long{flex-basis:100%}.s-pic-words{color:var(--color-muted);margin-top:8px;font-size:20px;font-weight:800;line-height:1.25}.s-pic-words .s-sung{color:var(--color-cream)}.s-pic-words .s-now{color:var(--color-part-2);text-underline-offset:4px;text-decoration:underline}.s-pic-foot{color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.s-pic-stop{background:radial-gradient(circle at 50% 50%, var(--color-record-label) 26%, transparent 27%), linear-gradient(180deg, var(--color-record), #b8413b);border-radius:99px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.s-pic-stop{background:radial-gradient(circle at 50% 50%, var(--color-record-label) 26%, transparent 27%), linear-gradient(180deg, var(--color-record), color-mix(in oklab, var(--color-record) 72%, black))}}.s-pic-pick{border:1px solid var(--color-line);border-radius:14px;grid-template-columns:14px 64px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:13px;display:grid}.s-pic-pick i{border:2px solid var(--color-line);border-radius:99px;width:14px;height:14px}.s-pic-pick.s-on{border-color:var(--color-accent)}.s-pic-pick.s-on i{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 40%, transparent 45%)}.s-pp-track{background:#0006;border-radius:99px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.s-pp-track{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.s-pp-bar{background:var(--c);border-radius:99px;position:absolute;top:0;bottom:0}.s-pp-you{border:1px dashed var(--color-muted);border-radius:6px;position:absolute;top:-5px;bottom:-5px}.s-ink{background:var(--s-ink-bg,var(--color-panel));color:var(--color-cream);margin-top:72px;padding-block:72px}:root:not([data-theme$=-light]) .s-ink{border-block:1px solid var(--color-edge)}.s-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--color-part-ink-2);font-size:12.5px;font-weight:700}.s-title{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin-top:14px;font-size:clamp(34px,9vw,64px);font-weight:800;line-height:1.02}.s-lede{color:#d1d1d1;font-size:18px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.s-lede{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-lede{text-wrap:pretty;max-width:46ch;margin-top:18px}.s-ticks{gap:12px;max-width:52ch;margin-top:24px;font-size:16.5px;line-height:1.45;display:grid}.s-ticks li{align-items:flex-start;gap:12px;display:flex}.s-ticks svg{color:var(--color-part-ink-3);flex:none;margin-top:3px}.s-arrow{color:var(--color-cream);border-bottom:1.5px solid;align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;font-weight:650;display:inline-flex}.s-arrow:hover{color:var(--color-part-ink-2)}.s-arrow svg{transition:translate .15s}.s-arrow:hover svg{translate:3px}.s-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.s-card3d{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:28px;padding:22px;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #00000073,0 12px 24px -12px #00000040}.s-ink .s-card3d{background:var(--color-raised)}.s-factrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:36px;display:grid}.s-factrow li{align-items:center;gap:10px;font-size:15px;font-weight:650;line-height:1.3;display:flex}.s-factrow .gem{--gem:var(--c);border-radius:99px;flex:none;width:18px;height:18px}.s-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.s-chips a{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:99px;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 6px;font-size:15.5px;font-weight:650;display:inline-flex}.s-chips a:hover{border-color:var(--color-muted)}.s-chips .s-who-ic{width:36px;height:36px}.s-chips .s-soon{margin-inline-start:2px}.s-chips a.s-chip-open{border-color:#499056}@supports (color:color-mix(in lab, red, red)){.s-chips a.s-chip-open{border-color:color-mix(in srgb, var(--color-good) 50%, var(--color-edge))}}.s-headrow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.s-headrow .s-arrow{margin-top:0}.s-sharecard{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:520px;margin-inline:auto;display:grid}.s-sharecard header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-sharecard header b{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:750}.s-sharecard header span{color:var(--color-muted);white-space:nowrap;flex:none;font-size:13px}.s-sharecard .s-linkrow{background:var(--color-ink);border:1px solid var(--color-line);min-width:0;color:var(--color-muted);border-radius:99px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;display:flex}.s-sharecard .s-linkrow>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;overflow:hidden}.s-sharecard .s-linkrow>.btn-sm{flex:none}.s-sharecard .s-small{color:var(--color-muted);font-size:13.5px;line-height:1.5}.s-sharecard .s-feature{background:#ff91391f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-sharecard .s-feature{background:color-mix(in srgb, var(--color-part-1) 12%, transparent)}}.s-sharecard .s-feature i{background:var(--color-part-1);width:22px;height:22px;color:var(--color-part-text-1);border-radius:7px;grid-row:span 2;place-items:center;margin-top:1px;display:grid}.s-sharecard .s-feature b{font-size:15px;font-weight:650}.s-coachline{color:var(--color-muted);max-width:70ch;margin-top:28px;font-size:15px;line-height:1.55}.s-actions-l{margin-top:30px}.s-card3d>.s-pic{background:0 0;border:0;gap:14px;min-height:240px;padding:6px}.s-card3d>.s-pic .s-pic-roll{height:96px}.s-ink .s-final{background:0 0;border:0;margin-top:0;padding-block:0}.s-ink .s-final p{color:#c7c7c7}@supports (color:color-mix(in lab, red, red)){.s-ink .s-final p{color:color-mix(in srgb, var(--color-cream) 78%, var(--color-ink))}}.s-pricehead{gap:24px;padding-top:28px;display:grid}.s-pricehead h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin-top:14px;font-size:clamp(38px,9vw,68px);font-weight:800;line-height:1.02}.s-pricehead-side{justify-items:start;gap:12px;display:grid}.s-featurehead{padding-top:28px}.s-featurehead h1{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin-top:14px;font-size:clamp(38px,9vw,68px);font-weight:800;line-height:1.02}.s-featurehead .s-actions{justify-items:start;gap:10px;margin-top:28px;display:grid}.s-featurehead .s-actions p{color:var(--color-muted);font-size:14px}.s-soonpill{margin-top:18px}.s-soonpill .s-soon{background:#ffea6b29;border-radius:99px;padding:6px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.s-soonpill .s-soon{background:color-mix(in srgb, var(--color-part-2) 16%, transparent)}}.s-soonpill .s-soon{color:var(--color-part-ink-2)}.s-soonline{color:var(--color-muted);max-width:52ch;margin-top:14px;font-size:15.5px;line-height:1.5}.s-heropic>.s-pic{min-height:260px}.s-iconhero{align-content:center;justify-items:center;gap:28px;min-height:240px;display:grid}.s-iconhero .gem{border-radius:99px;place-items:center;width:104px;height:104px;display:grid}.s-iconhero .s-stackbig{gap:8px;width:160px;display:grid}.s-iconhero .s-stackbig b{background:var(--c);border-radius:9px;height:14px}.s-rowtitle{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.06}.s-rowtitle+.s-lede{margin-top:16px}.s-details{gap:28px;display:grid}.s-details article{border-top:1px solid var(--color-line);padding-top:20px}.s-details h2{letter-spacing:-.01em;align-items:center;gap:12px;font-size:21px;font-weight:800;line-height:1.2;display:flex}.s-details h2 .gem{--gem:var(--c);border-radius:99px;flex:none;width:16px;height:16px}.s-details p{color:var(--color-muted);max-width:60ch;margin-top:10px;font-size:16px;line-height:1.55}.s-details .s-ticks{margin-top:14px;font-size:15.5px}.s-featurehead .s-actions.s-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-featurehead .s-actions-row p{flex-basis:100%}.s-howsteps{gap:14px;margin-top:28px;display:grid}.s-howsteps li{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.s-howsteps .s-disc{width:40px;height:40px;font-size:17px}.s-howsteps h3{font-size:18px;font-weight:800}.s-howsteps p{color:var(--color-muted);margin-top:6px;font-size:15.5px;line-height:1.5}.s-howhear{align-items:start}@media (min-width:900px){.s-howsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.s-howsteps li{padding:28px}}.cp{--cp-a:var(--color-accent);--cp-a-ink:var(--color-accent-ink,#fff);--cp-tint:var(--cp-a)}@supports (color:color-mix(in lab, red, red)){.cp{--cp-tint:color-mix(in srgb, var(--cp-a) 8%, transparent)}}.cp{--cp-line:var(--color-line)}.cp .s-ink{padding-block:clamp(48px,6vw,72px)}.cp{--color-muted:#ccc}@supports (color:color-mix(in lab, red, red)){.cp{--color-muted:color-mix(in srgb, var(--color-cream) 80%, var(--color-ink))}}.cp .s-ink>.s-sec{padding-top:0}:root:not([data-skin=game]) :is(.cp-bb2-verse,.cp-bb2-tag){--bb-bass:#7c93e0;--bb-baritone:#4fb37e;--bb-lead:#d9a93a;--bb-tenor:#e0745a;--bb-ring:#e8c068}.s-cite{vertical-align:super;margin-left:2px;font-size:.62em;font-weight:700;line-height:0}@keyframes cp-bb2-out{0%{opacity:.2;transform:scale(.8)}50%{opacity:1}to{opacity:.2;transform:scale(1.15)}}@keyframes cp-bb2-glow{50%{transform:scale(1.18)}}@keyframes cp-bb2-pop{0%{opacity:0;transform:scale(.6)}}@keyframes cp-bb2-head{0%{left:0}to{left:100%}}@keyframes cp-bb2-land{0%{opacity:0}15%,to{opacity:1}}@keyframes cp-bb2-swipe{0%{transform:translate(0)}to{transform:translate(381px)}}@keyframes cp-yo2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cp-yo2-jump{0%{transform:none}17.6%{transform:translateY(-18px)}35.3%{transform:none}52.9%{transform:translateY(-22px)}to{transform:none}}@keyframes cp-yo2-flips{0%{content:"0/3"}17.6%{content:"1/3"}35.3%{content:"2/3"}52.9%,to{content:"3/3"}}@keyframes cp-yo2-echoed{0%{visibility:visible}to{visibility:hidden}}@keyframes cp-yo2-lit{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}:is([data-follow="1"] [data-cp-canon] .cp-cp2-line:not([data-line="1"]),[data-follow="2"] [data-cp-canon] .cp-cp2-line:not([data-line="2"]),[data-follow="3"] [data-cp-canon] .cp-cp2-line:not([data-line="3"])){opacity:.35}@media (prefers-reduced-motion:no-preference){:is(.cp-cp2-zig,.cp-cp2-strand,.cp-cp2-run .cp-cp2-low){transition:opacity .35s,fill .35s}}[data-kind=same] [data-show=opposite],[data-kind=opposite] [data-show=same]{display:none}@keyframes cp-vi-pulse{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-760px}}@keyframes cp-vi-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes cp-vi-shimmer{to{opacity:.25;transform:translate(6px)}}@keyframes cp-br-air{to{stroke-dashoffset:-132px}}@keyframes cp-br-bob{0%,to{transform:translate(300px,120px)rotate(0)}50%{transform:translate(300px,124px)rotate(1.2deg)}}@keyframes cp-br-roll{to{transform:translate(-24px)}}@keyframes cp-br-count{0%{transform:scaleX(.08)}60%,88%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes cp-br-sail{to{stroke-dashoffset:-24px}}#bullseye{scroll-margin-top:88px}.s-ptslot{background:0 0}.s-gdemo .s-demosec{padding-inline:0}.s-gdemo .s-demohead .s-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}@media (min-width:640px){.s-gdemo .s-demo:not(.s-demo-fit) .s-demo-stage{aspect-ratio:4/3}}@keyframes cp-pt2-hit{0%{opacity:0;translate:-40px}}@keyframes cp-pt2-flutter{to{transform:scaleY(.8)skewY(4deg)}}[data-pt-dart=live] circle{fill:#0000;stroke:#fff;stroke-width:3px}[data-pt-dart=live] text{fill:#fff;stroke:#141010}@keyframes cp-pt2-land{0%{opacity:0}}@keyframes cp-pt2-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cp-pt2-pulse{50%{transform:scale(1.05)}}@keyframes cp-ear-song{0%,to{opacity:.08}30%{opacity:.6}}@keyframes cp-ear-arc{to{stroke-dashoffset:-20px}}@keyframes cp-fo-sea{to{transform:translate(-12px)}}@keyframes cp-pop-spin{to{transform:rotate(360deg)}}.s-mixer-studio .s-ch{grid-template-areas:"disc name state""disc wave wave""studio studio studio"}.s-ch-studio{z-index:2;flex-wrap:wrap;grid-area:studio;align-items:center;gap:8px 16px;padding-top:6px;display:flex;position:relative}.s-ch-solo{border:1.5px solid var(--color-line);min-width:56px;min-height:40px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font:700 13px/1 Figtree,system-ui,sans-serif}.s-ch-solo[aria-pressed=true]{border-color:var(--color-cream);box-shadow:inset 0 0 0 1.5px var(--color-cream);background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.s-ch-solo[aria-pressed=true]{background:color-mix(in srgb, var(--color-cream) 10%, transparent)}}.s-ch-slider{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.s-ch-slider input{width:110px;min-height:32px;accent-color:var(--c,var(--color-accent))}.s-ch[data-silent] :is(.s-disc,.s-ch-wave){opacity:.35}@media (min-width:900px){.s-mixer-studio .s-ch{grid-template-areas:"disc name wave state""disc studio studio studio"}}.s-demohead{text-align:center;max-width:720px;margin:0 auto 26px}.s-demohead .s-lede{margin-inline:auto}.s-demo{max-width:960px;margin:0 auto}.s-demo-stage{color:#f6f1f8;background:#15121a;border-radius:22px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0000008c}@media (min-width:640px){.s-demo-stage{aspect-ratio:16/9;min-height:0}}.s-demo-frame{display:grid;position:absolute;inset:0}.s-demo-fit .s-demo-stage{aspect-ratio:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;overflow:visible}.s-demo-fit .s-demo-frame{position:static}.s-demo:not([data-state=live]) .s-demo-frame{pointer-events:none}.s-demo:not([data-state=live]) .s-demo-frame .s-mix-head [data-play]{visibility:hidden}.s-stack .s-mix-head .s-stack-add{grid-column:1/-1;justify-self:start}.s-stack-add{border:1.5px solid var(--color-line);min-height:44px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:0 18px 0 14px;font:700 15px/1 Figtree,system-ui,sans-serif;display:inline-flex}.s-stack-add:hover{border-color:var(--color-cream)}.s-stack-add[data-again]{padding-left:18px}.s-stack-add[data-again] svg{display:none}.s-stack-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.s-demo:not([data-state=live]) .s-stack-add{visibility:hidden}.s-stack-say{min-height:2.9em;color:var(--color-muted);margin:12px 6px 0;font-size:14.5px;font-weight:600;line-height:1.45}@media (min-width:900px){.s-stack .s-mix-head .s-stack-add{grid-column:auto;justify-self:end}.s-stack-say{margin-inline:16px}}.s-gb-card{background:var(--color-panel);border:1px solid var(--color-line);text-align:left;border-radius:24px;gap:14px;padding:16px;display:grid}.s-gb-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.s-gb-t{flex:12rem;min-width:0}.s-gb-song{color:var(--color-cream);font-size:17px;font-weight:750}.s-gb-sum{color:var(--color-muted);margin-top:2px;font-size:14px}.s-gb-sum.s-gb-warn{color:var(--color-warn)}.s-gb-btn{border:1.5px solid var(--color-line);min-height:40px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:0 16px;font:700 14px/1 Figtree,system-ui,sans-serif;display:inline-flex}.s-gb-btn[aria-expanded=true]{border-color:var(--color-cream)}.s-gb-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s-gb-part{background:var(--color-raised);border-radius:16px;align-content:start;gap:6px;padding:12px;font-size:14px;display:grid}.s-gb-pname{color:var(--color-cream);align-items:center;gap:8px;font-weight:700;display:flex}.s-gb-dot{background:var(--c);border-radius:99px;flex:none;width:10px;height:10px}.s-gb-who{display:grid}.s-gb-who b{color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.s-gb-who small{font-size:12.5px;font-weight:650}.s-gb-none,.s-gb-nobody{color:var(--color-muted)}.s-gb-started{color:#ffd17e}@supports (color:color-mix(in lab, red, red)){.s-gb-started{color:color-mix(in srgb, var(--color-warn) 82%, var(--color-cream))}}.s-gb-recorded{color:var(--color-good)}.s-gb-assign{background:var(--color-raised);border-radius:16px;padding:4px 12px;font-size:14px;display:grid}.s-gb-assign li{color:var(--color-cream);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.s-gb-assign li+li{border-top:1px solid var(--color-line)}.s-gb-assign span{flex:1;min-width:0}.s-gb-assign select{border:1px solid var(--color-line);background:var(--color-panel);min-height:40px;color:var(--color-cream);border-radius:10px;padding:0 10px;font:600 14px Figtree,system-ui,sans-serif}.s-gb-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;display:flex}.s-gb-foot .s-stack-say{flex:16rem;min-height:0;margin:0}.s-gb-private{color:var(--color-muted);margin-top:8px;font-size:13px}.s-demo:not([data-state=live]) .s-gb-btn{visibility:hidden}@media (min-width:900px){.s-gb-card{border-radius:36px;gap:18px;padding:22px}.s-gb-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-demo-start{color:#1a1420;cursor:pointer;white-space:nowrap;background:#ffc66b;border:0;border-radius:99px;align-items:center;gap:12px;min-height:64px;padding:0 26px 0 10px;font:800 18px/1.1 Figtree,system-ui,sans-serif;display:inline-flex;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 18px 40px -14px #000000b3}.s-demo-start-icon{background:#1a1420;border-radius:99px;place-items:center;width:46px;height:46px;display:grid}.s-demo-start-icon:before{content:"";border:8px solid #0000;border-left:13px solid #ffc66b;border-right-width:0;margin-left:4px}.s-demo-start-wait{display:none}.s-demo[data-state=loading] .s-demo-start{cursor:progress}.s-demo[data-state=loading] .s-demo-start-go{display:none}.s-demo[data-state=loading] .s-demo-start-wait{display:inline}.s-demo[data-state=loading] .s-demo-start-icon:before{border:3px solid #ffc66b;border-right-color:#0000;border-radius:99px;width:18px;height:18px;margin:0}@media (prefers-reduced-motion:no-preference){.s-demo[data-state=loading] .s-demo-start-icon:before{animation:.8s linear infinite s-demo-spin}}@keyframes s-demo-spin{to{rotate:360deg}}.s-demo-start:focus-visible{outline-offset:3px;outline:3px solid #fff}.s-demo-caption{color:var(--color-muted);text-align:center;text-wrap:pretty;margin-top:14px;font-size:15.5px;line-height:1.55}.s-demo[data-state=failed] .s-demo-start{display:none}@keyframes s-demo-blink{to{opacity:.25}}@media (max-width:639px){.s-demo-frame{position:static}}.s-cb{--cb-s:#ffc66b;--cb-a:#ff7aa8;--cb-t:#5fc7c7;--cb-b:#a58bff;flex-direction:column;gap:12px;min-height:0;padding:clamp(14px,2.4vw,24px);display:flex}.s-cb-roll{background:#00000047;border-radius:14px;flex-direction:column;flex:1;min-height:150px;padding:10px 10px 6px;display:flex}.s-cb-lane{flex:1;width:100%;min-height:120px}.s-cb-barline{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.s-cb-note{fill:currentColor}.s-cb-soprano{fill:var(--cb-s)}.s-cb-alto{fill:var(--cb-a)}.s-cb-tenor{fill:var(--cb-t)}.s-cb-bass{fill:var(--cb-b)}.s-cb-words{color:#d9d1e0;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:6px;font-size:clamp(13px,1.8vw,16px);font-weight:700;display:flex}.s-cb-legend{color:#d9d1e0;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.s-cb-legend span{align-items:center;gap:7px;display:inline-flex}.s-cb-legend span[hidden]{display:none}.s-cb-legend i{background:currentColor;border-radius:99px;width:20px;height:8px}.s-cb-legend .s-cb-soprano{background:var(--cb-s)}.s-cb-legend .s-cb-alto{background:var(--cb-a)}.s-cb-legend .s-cb-tenor{background:var(--cb-t)}.s-cb-legend .s-cb-bass{background:var(--cb-b)}.s-cb-chips{flex-wrap:wrap;gap:8px;display:flex}.s-cb-chip{color:#f6f1f8;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:12px;justify-items:center;min-width:52px;min-height:48px;padding:4px 10px;font:800 17px/1.1 Figtree,system-ui,sans-serif;display:inline-grid}.s-cb-chip small{color:#cfc6d8;font-size:11px;font-weight:700}.s-cb-chip[data-changed]{border-color:#ffc66b;box-shadow:inset 0 0 0 1.5px #ffc66b}.s-cb-chip[data-on]{color:#1a1420;background:#ffc66b}.s-cb-chip[data-on] small{color:#1a1420}.s-cb-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.s-cb-play,.s-cb-reset{color:#f6f1f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;font:700 15px/1 Figtree,system-ui,sans-serif;display:inline-flex}.s-cb-reset{border-color:#ffffff40;padding-inline:14px}.s-cb-play-icon{background:#ffc66b;border-radius:99px;place-items:center;width:32px;height:32px;display:grid}.s-cb-play-icon:before{content:"";border:6px solid #0000;border-left:10px solid #1a1420;border-right-width:0;margin-left:3px}.s-cb-play[aria-pressed=true] .s-cb-play-icon:before{background:#1a1420;border:0;width:10px;height:10px;margin:0}.s-cb-singers{color:#cfc6d8;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.s-cb-singers button{color:#f6f1f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:10px;min-width:44px;min-height:44px;font:800 15px/1 Figtree,system-ui,sans-serif}.s-cb-singers button[aria-pressed=true]{background:#ffffff1f;border-color:#f6f1f8;box-shadow:inset 0 0 0 1.5px #f6f1f8}.s-cb-say{color:#ffc66b;min-height:1.4em;font-size:14.5px;font-weight:600}.s-cb :is(button):focus-visible{outline-offset:2px;outline:3px solid #fff}.s-lp{flex-direction:column;gap:12px;padding:clamp(14px,2.4vw,24px);display:flex}.s-lp-lane{background:#00000047;border-radius:14px;flex:1;width:100%;min-height:150px}.s-lp-note{fill:var(--c,#cfc6d8);opacity:.3}.s-lp-note.s-lp-you{opacity:1}.s-lp-note[data-on]{fill:#fff;filter:drop-shadow(0 0 5px var(--c,#fff))}.s-lp-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.s-lp-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.s-lp-h{color:#cfc6d8;margin-inline-end:2px;font-size:13px;font-weight:700}.s-lp-chip{color:#f6f1f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:10px;min-height:44px;padding:0 14px;font:700 14px/1 Figtree,system-ui,sans-serif}.s-lp-chip[aria-pressed=true]{background:#ffffff1f;border-color:#f6f1f8;box-shadow:inset 0 0 0 1.5px #f6f1f8}.s-wu-lane{background:#00000047;border-radius:14px;flex:1;width:100%;min-height:130px}.s-wu-note{fill:#ffc66b;opacity:.6}.s-wu-note[data-on]{fill:#fff;opacity:1;filter:drop-shadow(0 0 5px #ffc66b)}.s-wu-open{color:#cfc6d8;font-size:14px}.s-wu-open a{color:#ffc66b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.s-vi-wave{background:#00000047;border-radius:14px;flex:1 1 0;width:100%;height:0;min-height:110px}.s-vi-staff{stroke:#ffffff24;stroke-width:1.5px;vector-effect:non-scaling-stroke}.s-vi-trace{fill:none;stroke:#b79cff;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-vi-sliders{gap:12px 24px;display:grid}.s-vi-slider{color:#cfc6d8;gap:6px;font-size:14px;font-weight:600;display:grid}.s-vi-slider output{color:#ffc66b;margin-inline-start:6px}.s-vi-slider input{accent-color:#b79cff;width:100%;min-height:32px}@media (min-width:640px){.s-vi-sliders{grid-template-columns:1fr 1fr}}.s-lp :is(button):focus-visible{outline-offset:2px;outline:3px solid #fff}.s-capture{gap:12px;width:min(100%,28rem);margin-inline:auto;display:grid}.s-capture-still{border:1px solid var(--color-line);background:var(--color-panel);text-align:center;border-radius:24px;justify-items:center;gap:6px;padding:20px 20px 28px;display:grid}.s-capture-still-h{color:var(--color-cream);margin-top:10px;font-size:18px;font-weight:700}.s-capture-still-sub{color:var(--color-muted);font-size:14px}.s-cb-say.s-capture-say{min-height:0;color:var(--color-cream);text-align:center}.s-capture-say:empty{display:none}.s-note-private{color:var(--color-muted);justify-content:center;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.s-note-private svg{flex:none;margin-top:2px}.s-demo:not([data-state=live]) .s-demo-stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#0c091061;position:absolute;inset:0}.s-demo-start{z-index:2}.s-demo-fit .s-mixer{margin-top:0}.s-demo-fit .s-demo-stage{border-radius:24px}@media (min-width:900px){.s-demo-fit .s-demo-stage{border-radius:36px}}@media (prefers-reduced-motion:reduce){:is(.cp-ss-head,.cp-ss-ledger,.cp-ss-sig),:is(.cp-acb-chord,.cp-acb-dot){transition:none}}@keyframes cp-mt-chase{0%,30%,to{opacity:1}12%{opacity:.35}}:is(.cp-mt-fold,.cp-mt-more) summary::-webkit-details-marker{display:none}:is(.cp-mt-fold,.cp-mt-more) summary:after{content:"+";font-size:18px}:is(.cp-mt-fold,.cp-mt-more)[open] summary:after{content:"−"}@media (min-width:900px){:is(.cp-mt-fold,.cp-mt-more) summary{display:none}}[data-feel=straight] :is(.cp-sc-note,.cp-sc-and){--x:var(--x-straight);--w:var(--w-straight)}[data-feel=soloist] :is(.cp-sc-note,.cp-sc-and){--x:var(--x-soloist);--w:var(--w-soloist)}@media (prefers-reduced-motion:reduce){:is(.cp-sc-note,.cp-sc-and){transition:none}}@keyframes cp-imp-glow{50%{opacity:.7}}@keyframes cp-fr-walk{to{stroke-dashoffset:-28px}}@keyframes cp-fr-grow{0%{transform:scaleX(0)}12%,to{transform:none}}@keyframes cp-fr-in{0%{opacity:0}8%,to{opacity:1}}.s-freecourse{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid}.s-freecourse b{font-size:19px;display:block}.s-freecourse>span:last-child>span{color:var(--color-muted);margin-top:4px;font-size:15px;line-height:1.5;display:block}.s-freecourse-stack{gap:5px;width:64px;display:grid}.s-freecourse-stack b{background:var(--c);border-radius:9px;height:9px}.s-freecourse-stack b:first-child{width:100%}.s-freecourse-stack b:nth-child(2){width:72%}.s-freecourse-stack b:nth-child(3){width:88%}.s-freecourse-stack b:nth-child(4){width:60%}.cmp-head .s-lede{max-width:62ch}.cmp-asof{color:var(--color-muted);margin-top:10px;font-size:14px;font-weight:650}.cmp-two{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.cmp-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;padding:22px}.cmp-card.cmp-us{background:#1a1318}@supports (color:color-mix(in lab, red, red)){.cmp-card.cmp-us{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel))}}.cmp-card h3{font-size:18px;font-weight:750}.cmp-card .s-ticks{margin-top:12px;font-size:15.5px}.cmp-tablewrap{margin-top:22px}.cmp-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.cmp-table thead th{text-align:start;padding:0 14px 12px;font-size:16px;font-weight:750}.cmp-table tbody th{text-align:start;color:var(--color-cream);vertical-align:top;padding:14px;font-weight:650}.cmp-table td{vertical-align:top;color:var(--color-muted);padding:14px}.cmp-table tbody tr{border-top:1px solid var(--color-line)}.cmp-table td.cmp-us{color:var(--color-cream);background:#ff79da0f}@supports (color:color-mix(in lab, red, red)){.cmp-table td.cmp-us{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.cmp-src{vertical-align:2px;min-width:18px;height:18px;color:var(--color-muted);border:1px solid var(--color-line);border-radius:99px;place-items:center;margin-inline-start:4px;padding:0 4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-grid}.cmp-src:hover,.cmp-src:focus-visible{color:var(--color-cream);border-color:var(--color-cream)}.cmp-note{color:var(--color-muted);max-width:70ch;margin-top:14px;font-size:14px;line-height:1.5}.cmp-sources ol{margin-top:12px;padding-inline-start:22px;font-size:15px;line-height:1.7;list-style:decimal}.cmp-sources a{overflow-wrap:anywhere}.cmp-hub b{display:block}.cmp-try{--primary:#f7f1e6;--primary-ink:#211a14}.cmp-try-in{gap:22px;display:grid}.cmp-try .btn-lg{white-space:nowrap;justify-self:start}@media (min-width:900px){.cmp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.cmp-top .s-lede{max-width:46ch;margin-top:0;padding-top:4px;font-size:20px;line-height:1.5}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px;display:grid}.cmp-row>h2{grid-area:1/1/span 6}.cmp-row>:not(h2){grid-column:2}.cmp-row>h2+*{margin-top:0}.cmp-sources ol{columns:2;column-gap:40px}.cmp-try-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}.cmp-try .btn-lg{justify-self:end}}@media (max-width:759px){.cmp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block}.cmp-table tbody tr{padding:14px 0}.cmp-table tbody th{padding:0 0 8px}.cmp-table td{border-radius:12px;padding:8px 12px}.cmp-table td:before{content:attr(data-col);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}}@media (min-width:760px){.cmp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cmp-table tbody th{width:26%}}.int .s-actions{margin-top:26px}.int-h2{letter-spacing:-.02em;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.15}.int-sub{color:var(--color-muted);max-width:62ch;margin-top:8px;font-size:16.5px;line-height:1.5}.int-legend{color:var(--color-muted);flex-wrap:wrap;gap:10px 24px;margin-top:16px;font-size:14px;display:flex}.int-legend li{align-items:center;gap:10px;display:inline-flex}.int-legend li:before{content:"";border-radius:6px;flex:none;width:30px;height:16px}.int-key-today:before{background:var(--color-panel);border:1.5px solid #ffffff73}@supports (color:color-mix(in lab, red, red)){.int-key-today:before{border:1.5px solid color-mix(in srgb, var(--color-cream) 45%, transparent)}}.int-key-coming:before{border:1.5px dashed #ffffff73}@supports (color:color-mix(in lab, red, red)){.int-key-coming:before{border:1.5px dashed color-mix(in srgb, var(--color-cream) 45%, transparent)}}.int-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:800;line-height:1.4;display:inline-flex}.int-tag-today{color:#fff;background:#1d7a43}.int-tag-coming{color:var(--color-cream);border:1.5px dashed #ffffff80}@supports (color:color-mix(in lab, red, red)){.int-tag-coming{border:1.5px dashed color-mix(in srgb, var(--color-cream) 50%, transparent)}}.int-duet{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;grid-template-columns:minmax(0,1fr);margin-top:22px;display:grid;overflow:hidden}.int-half{padding:24px 22px}.int-half+.int-half{border-top:1px solid var(--color-line)}.int-us{background:#1a1318}@supports (color:color-mix(in lab, red, red)){.int-us{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel))}}.int-half h3{margin-top:12px;font-size:19px;font-weight:800}.int-half .s-ticks{margin-top:14px;font-size:15.5px}.int-note{color:var(--color-muted);max-width:70ch;margin-top:16px;font-size:14px;line-height:1.5}.int-steps{gap:12px;max-width:62ch;margin-top:18px;padding-inline-start:1.4em;font-size:17px;line-height:1.5;list-style:decimal;display:grid}.int-steps li{padding-inline-start:4px}.int-steps li::marker{color:var(--color-part-ink-2);font-weight:800}.int-aside{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;max-width:780px;padding:24px 22px}.int-aside h2{margin-top:12px;font-size:21px;font-weight:800}.int-aside p:not(.int-tag){color:var(--color-muted);margin-top:8px;font-size:16px;line-height:1.55}.int-aside .s-lk{text-wrap:balance;margin-top:14px;display:inline-block}.int-aside .s-lk svg{vertical-align:-2px;margin-inline-start:2px;display:inline}.int-coming{border:1.5px dashed #ffffff59;border-radius:22px;padding:28px 22px}@supports (color:color-mix(in lab, red, red)){.int-coming{border:1.5px dashed color-mix(in srgb, var(--color-cream) 35%, transparent)}}.int-coming{background-image:radial-gradient(#ffffff1a 1.1px,#0000 1.4px)}@supports (color:color-mix(in lab, red, red)){.int-coming{background-image:radial-gradient(color-mix(in srgb, var(--color-cream) 10%, transparent) 1.1px, transparent 1.4px)}}.int-coming{background-size:18px 18px}.int-coming .int-h2{margin-top:14px}.int-who{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:26px;font-size:13px;font-weight:800}.int-cards{gap:12px;margin-top:12px;display:grid}.int-cards li{border:1.5px dashed #ffffff4d;border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.int-cards li{border:1.5px dashed color-mix(in srgb, var(--color-cream) 30%, transparent)}}.int-cards li{background:#000000b3}@supports (color:color-mix(in lab, red, red)){.int-cards li{background:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.int-cards b{font-size:16.5px;font-weight:750;display:block}.int-cards span{color:var(--color-muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.int-coming .int-note{margin-top:22px}.int-hub{gap:16px;display:grid}.int-hub-one{max-width:620px;margin-top:14px}.int-hubcard{background:var(--color-panel);border:1px solid var(--color-line);height:100%;color:inherit;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 24px;text-decoration:none;transition:border-color .2s;display:flex}.int-hubcard:hover,.int-hubcard:focus-visible{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.int-hubcard:hover,.int-hubcard:focus-visible{border-color:color-mix(in srgb, var(--color-cream) 50%, transparent)}}.int-hub-for{letter-spacing:.08em;text-transform:uppercase;color:var(--color-part-ink-2);font-size:12.5px;font-weight:800}.int-hubcard b{font-size:24px;font-weight:800}.int-hub-say{color:var(--color-muted);font-size:16px;line-height:1.5}.int-hub-status{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.int-hub-go{align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:750;display:inline-flex}.int-hubcard:hover .int-hub-go,.int-hubcard:focus-visible .int-hub-go{text-decoration:underline}.int-maker{color:var(--color-muted);margin-top:22px;font-size:15px;line-height:1.5}@media (max-width:559px){.int .s-actions>a{flex:100%;justify-content:center}}@media (min-width:760px){.int-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.int-coming{padding:34px 32px}}@media (min-width:900px){.int-duet{grid-template-columns:repeat(2,minmax(0,1fr))}.int-half{padding:28px}.int-half+.int-half{border-top:0;border-inline-start:1px solid var(--color-line)}.int-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.int-hub-one{grid-template-columns:minmax(0,1fr)}}.s-units-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.s-units-count{color:var(--color-muted);font-size:14px}.s-units{counter-reset:unit;gap:14px;margin-top:24px;display:grid}.s-unit{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;padding:22px}.s-unit-n{letter-spacing:.12em;text-transform:uppercase;color:var(--color-part-ink-2);font-size:12px;font-weight:800}.s-unit h3{margin-top:4px;font-size:19px;font-weight:800}.s-unit ol{color:var(--color-muted);gap:8px;margin-top:12px;padding-inline-start:1.3em;font-size:15px;line-height:1.4;list-style:decimal;display:grid}.s-unit ol li::marker{font-variant-numeric:tabular-nums}.s-free{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;color:#fff;background:#1d7a43;border-radius:99px;margin-inline-start:8px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px -3px #1d7a43}.s-course-hears{align-items:start}.s-course-shots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.s-course-shots>:nth-child(2){margin-top:48px}.cp .s-course-shots .s-appshot-tall picture{width:min(100%,340px)}.s-course-shots .s-appshot-tall picture{width:100%}.s-course-notes{gap:40px;display:grid}.s-course-notes .s-ticks svg{color:var(--color-part-ink-1)}.s-course-songs{gap:10px;margin-top:20px;font-size:16px;line-height:1.4;display:grid}.s-course-songs span{color:var(--color-muted)}@media (min-width:900px){.s-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.s-unit{padding:28px}.s-course-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.s-appshot{margin:0}.s-appshot img{border:1px solid var(--color-edge);border-radius:16px;width:100%;height:auto;display:block}.s-appshot-tall{justify-content:center;display:flex}.s-appshot-tall picture{width:min(100%,300px)}.s-appshot-tall img{aspect-ratio:780/1100;object-fit:cover;object-position:top;border-radius:28px}.s-card3d>.s-appshot{margin:-6px}.s-heroshot .s-appshot-tall picture{width:min(100%,320px)}.s-vis-shot .s-appshot-tall picture{width:100%}.s-vis-shot .s-appshot-tall img{aspect-ratio:780/640;border:0;border-radius:0}.s-countline{color:var(--color-muted);margin-top:14px;font-size:15px;font-weight:650}.s-songs.s-songs-2{gap:12px;margin-top:20px}.s-songs-2>li{position:relative}.s-songs-2 .s-song{border-color:var(--color-edge);border-radius:22px;min-height:128px;padding:16px}.s-songs-2 .s-song:hover{border-color:var(--color-muted)}.s-songs-2 li[data-player] .s-song{padding-bottom:56px}.s-songplay.s-play{width:40px;height:40px;position:absolute;inset:auto 14px 14px auto}.s-monthcard{place-items:center;min-height:220px;display:grid}.s-monthcard .s-stackglyph{transform:scale(2.4)}.s-letter-read{margin-inline:auto}.s-abouthead{text-align:start}.s-ticks-2{gap:18px 40px;max-width:none;margin-top:32px;font-size:17px}.s-factcard{gap:18px;margin-top:18px;display:grid}.s-factcard dt{color:var(--color-muted);font-size:13px;font-weight:700}.s-factcard dd{margin-top:4px;font-size:16.5px;line-height:1.5}.s-maker-intro{max-width:60ch}@media (min-width:900px){.s-maker-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-maker-videos{gap:22px;margin-top:32px;display:grid}@media (min-width:640px){.s-maker-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.s-video{color:var(--color-cream);border-radius:20px;gap:12px;display:grid}.s-video-frame{aspect-ratio:16/9;border:1px solid var(--color-line);background:#0c0b12;border-radius:20px;display:block;position:relative;overflow:hidden}.s-video-frame img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block;scale:1.01}.s-video-play{color:#fff;background:#0c0b12db;border:2px solid #ffffffeb;border-radius:99px;place-items:center;width:68px;height:68px;transition:scale .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 30px -10px #0009}.s-video-play svg{margin-inline-start:4px}.s-video-len{color:#fff;font-variant-numeric:tabular-nums;background:#0c0b12f0;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4;position:absolute;bottom:12px;right:12px}.s-video-title{text-wrap:pretty;font-size:17px;font-weight:750;line-height:1.3}.s-video:hover img{filter:brightness(.9)}.s-video:hover .s-video-play{background:var(--color-accent);border-color:#fff}@media (prefers-reduced-motion:no-preference){.s-video:hover .s-video-play{scale:1.08}}.s-tl-list{border-top:1px solid var(--color-line);gap:28px;max-width:68ch;padding-top:28px;display:grid}.s-tl-list h2{letter-spacing:-.01em;font-size:19px;font-weight:750;line-height:1.3}.s-tl-list h2 a:hover{text-underline-offset:4px;text-decoration:underline}.s-tl-list li{scroll-margin-top:24px}.s-tl-list p{color:var(--color-muted);margin-top:6px;font-size:16px;line-height:1.6}@media (min-width:900px){.s-tl-list{border-top:0;gap:0;max-width:none;padding-top:0}.s-tl-list li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px;padding-block:28px;display:grid}.s-tl-list li>p{max-width:64ch;margin-top:0}}.s-press-grid{gap:18px;display:grid}.s-press-contact{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.s-press-copy{-webkit-user-select:all;user-select:all;margin-top:12px;font-size:17px;line-height:1.6}.s-facts-2{margin-top:12px}.s-press-marks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.s-press-marks span{border-radius:18px;place-items:center;min-height:120px;display:grid}.s-press-on-light{background:#faf6f0}.s-press-on-dark{background:#17120f}.s-ink .s-press-shots figcaption{color:#bfbfbf}@supports (color:color-mix(in lab, red, red)){.s-ink .s-press-shots figcaption{color:color-mix(in srgb, var(--color-cream) 75%, var(--color-ink))}}.s-coursecards{margin-top:18px}.s-chips a:not(:has(.s-who-ic)){padding-inline:18px}.s-prose>section{scroll-margin-top:20px}.s-prose>section.s-short{background:var(--color-raised);border:1px solid var(--color-edge);border-radius:24px;margin-top:28px;padding:6px 22px 22px}.s-toc{margin-bottom:24px}.s-toc-fold{border:1px solid var(--color-edge);background:var(--color-panel);border-radius:18px}.s-toc-fold summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 16px;font-weight:700;display:flex}.s-toc ol{gap:2px;padding:0 8px 10px;display:grid}.s-toc li a{color:var(--color-muted);border-radius:10px;padding:7px 8px;font-size:14.5px;line-height:1.35;display:block}.s-toc li a:hover{color:var(--color-cream);background:var(--color-raised)}.s-toc .s-toc-side{display:none}.s-helppath{counter-reset:none;gap:14px;margin-top:24px;display:grid}.s-helppath a{background:var(--color-panel);border:1px solid var(--color-edge);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;height:100%;padding:18px;display:grid}.s-helppath a:hover{border-color:var(--color-muted)}.s-helppath .gem{--gem:var(--c);width:36px;height:36px;color:var(--ct);border-radius:99px;grid-row:span 2;place-items:center;font-style:normal;font-weight:800;display:grid}.s-helppath b{font-size:17px;font-weight:750}.s-helppath span{color:var(--color-muted);font-size:14.5px;line-height:1.45}.s-helptiles{gap:16px;display:grid}.s-helptile-h{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.s-helptiles ul{margin-top:12px;display:grid}.s-helptiles li a{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 2px;font-size:15.5px;display:flex}.s-helptiles li a svg{color:var(--color-muted);flex:none}.s-helptiles li a:hover{color:var(--color-part-ink-1)}.s-stepshot-pic .s-shot{margin-top:18px}.s-greading+section .s-end{display:none}.s-greading:not(:has(.s-gcard))+section .s-end{display:grid}.s-soon.s-open{color:var(--color-good)}.s-soonpill .s-soon.s-open{background:#62f07c29}@supports (color:color-mix(in lab, red, red)){.s-soonpill .s-soon.s-open{background:color-mix(in srgb, var(--color-good) 16%, transparent)}}.s-soonpill .s-soon.s-open{color:var(--color-good)}.s-tile-plus{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13.5px;display:flex}.s-tile-plus i{background:#ff913929;border-radius:99px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.s-tile-plus i{background:color-mix(in srgb, var(--color-part-1) 16%, transparent)}}.s-tile-plus i{color:var(--color-part-ink-1)}.s-plans-2 .s-plan{flex-direction:column;display:flex}.s-plan-foot{text-align:center;gap:12px;margin-top:auto;padding-top:28px;display:grid}.s-plan .s-plan-foot :is(.btn-primary,.btn-secondary),.s-plan-foot .s-note{margin-top:0}.s-plan-paused{border:1.5px dashed var(--warm-edge,#5a5a5a);border-radius:99px;place-items:center;min-height:52px;padding:8px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-plan-paused{border:1.5px dashed color-mix(in srgb, var(--warm-edge,var(--color-line)) 80%, transparent)}}.s-plan-paused{color:var(--color-muted);font-size:14.5px;line-height:1.4}.s-plan-plus .s-plan-foot .btn-secondary{box-shadow:inset 0 0 0 1.5px var(--color-cream)}.s-plan-for{color:var(--color-muted);margin-top:4px;font-size:15px;line-height:1.4}.s-plan-gains strong{font-weight:700}.s-plan-fact{color:var(--color-muted)}.s-plan-choirs{color:var(--color-muted);margin-top:20px;font-size:13.5px;line-height:1.45}.s-plan-choirs a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.s-h-more{color:var(--color-muted)}.s-pricehead h1 .s-h-more{display:block}.s-table-sticky thead th{z-index:1;background:var(--color-ink);position:sticky;top:0}.s-courses-head{gap:20px;display:grid}.s-courses-head .s-kick{align-items:center;gap:12px;display:flex}.s-courses-lead{color:#ccc;gap:10px;font-size:17px;line-height:1.55;display:grid}@supports (color:color-mix(in lab, red, red)){.s-courses-lead{color:color-mix(in srgb, var(--color-cream) 80%, var(--color-ink))}}.s-courses-lead{max-width:52ch}.s-courses-lead b{color:var(--color-cream);font-weight:650}.s-courses{gap:18px;margin-top:40px;display:grid}.s-courses .s-card3d{padding:22px 22px 6px}.s-courses header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.s-courses h3{align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.s-courses h3 i{--gem:var(--c);background:var(--c);border-radius:4px;width:12px;height:12px}.s-courses header span{color:var(--color-muted);font-size:13px}.s-courses ul li{border-bottom:1px solid #5a5a5a99}@supports (color:color-mix(in lab, red, red)){.s-courses ul li{border-bottom:1px solid color-mix(in srgb, var(--color-line) 60%, transparent)}}.s-courses ul li:last-child{border-bottom:0}.s-courses ul a{min-height:44px;color:inherit;gap:3px;padding:12px 0;text-decoration:none;display:grid}.s-courses ul b{font-size:16px;font-weight:650;-webkit-text-decoration:underline #ff79da99;text-decoration:underline #ff79da99}@supports (color:color-mix(in lab, red, red)){.s-courses ul b{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.s-courses ul b{text-underline-offset:3px}.s-courses ul a:hover b{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.s-courses ul span{color:var(--color-muted);font-size:14px;line-height:1.45}.s-courses-soon{color:var(--color-muted);padding:12px 0 16px;font-size:14px;line-height:1.55}.s-courses-soon b{color:var(--color-cream);margin-inline-end:4px;font-weight:650}.s-courses header+.s-courses-soon{padding-top:14px}@media (min-width:640px){.s-factrow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.s-ink{margin-top:120px;padding-block:120px}.s-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px}.s-split.s-flip>:first-child{order:2}.s-lede{font-size:20px}.s-card3d{padding:30px}.s-steps.s-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.s-bento>:first-child,.s-bento>:nth-child(4){grid-column:span 7}.s-bento>:nth-child(2),.s-bento>:nth-child(3){grid-column:span 5}.s-featurehead{padding-top:72px}.s-ticks-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-factcard{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.s-press-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.s-cards-row .s-cards{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.s-doc.s-doc-toc{grid-template-columns:240px minmax(0,680px);align-items:start;gap:56px;max-width:1000px;display:grid}.s-doc-toc .s-toc{max-height:calc(100vh - 48px);margin:0;position:sticky;top:24px;overflow-y:auto}.s-doc-toc .s-toc-fold{display:none}.s-doc-toc .s-toc-side{padding:0;display:grid}.s-doc-head{max-width:1000px}.s-helppath{grid-template-columns:repeat(3,minmax(0,1fr))}.s-helptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-stepshot{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.s-stepshot-pic{position:sticky;top:24px}.s-stepshot-pic .s-shot:first-child{margin-top:14px}.s-gside{position:sticky;top:24px}.s-greading+section .s-end{display:grid}.s-coursecards{grid-template-columns:repeat(3,minmax(0,1fr))}.s-songs.s-songs-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.s-featurehead .s-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.s-featurehead .s-split.s-solo{grid-template-columns:minmax(0,1fr)}.s-heropic>.s-pic{min-height:340px}.s-details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 40px}.s-tiles.s-bento7{grid-template-columns:repeat(12,minmax(0,1fr))}.s-bento7>li{grid-column:span 4}.s-bento7>li:first-child,.s-bento7>li:nth-child(4){grid-column:span 7}.s-bento7>li:nth-child(2),.s-bento7>li:nth-child(3){grid-column:span 5}.s-bento7 .s-tile .s-pic{height:190px}.s-pricehead{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:72px}.s-pricehead-side{justify-items:end}.s-plans.s-plans-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:40px}.s-plans-2 .s-plan{padding:36px}.s-plans-2 .s-price{font-size:56px}.s-courses-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px}.s-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}}.s-nav a{white-space:nowrap}@media (min-width:900px) and (max-width:1179px){.s-nav a{padding-inline:9px}.s-top>.s-brand{flex:none}.s-top>.gt--pill{padding-inline:8px}.s-top>.gt--pill .gt-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.s-headsplit{gap:0;display:grid}.s-coachbar{background:var(--color-raised);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;margin-top:20px;padding:20px 22px;display:flex}.s-coachbar .s-coachline{color:#ccc;max-width:72ch;margin-top:0}@supports (color:color-mix(in lab, red, red)){.s-coachbar .s-coachline{color:color-mix(in srgb, var(--color-cream) 80%, var(--color-ink))}}.s-coachbar .s-arrow{margin-top:0;font-size:15px}.s-teams-grid b .s-soon{vertical-align:2px;background:var(--color-raised);border-radius:99px;margin-inline-start:10px;padding:3px 9px;font-size:11.5px}.s-teams-grid b .s-soon:before{display:none}.s-lv2 .s-sec{padding-top:80px}.s-lv2 .s-title{letter-spacing:-.04em;line-height:1}.s-lv2 .s-kick{letter-spacing:.14em;font-size:12.5px}.s-lv2 .s-hero-home{padding-top:20px}.s-lv2 .s-hero-home h1{letter-spacing:-.05em;margin-top:8px;font-size:clamp(52px,16vw,124px);line-height:.9}.s-lv2 .s-hero-go{margin-top:22px}.s-lv2 .s-hero-home .s-lead{color:#c7c7c7;max-width:34ch;margin:0;font-size:18px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.s-lv2 .s-hero-home .s-lead{color:color-mix(in srgb, var(--color-cream) 78%, var(--color-ink))}}.s-lv2 .s-hero-home .s-lead{text-wrap:pretty}.s-lv2 .s-hero-btns{gap:10px;margin-top:24px}.s-lv2 .s-hear{gap:12px;padding-inline-start:8px}.s-hear-disc{background:var(--color-panel);width:36px;height:36px;color:var(--color-cream);border-radius:99px;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #00000024}.s-hear-disc svg{margin-inline-start:2px}.s-lv2 .s-hero-promise{margin-top:18px;font-size:14.5px;font-weight:500;line-height:1.45}.s-lv2 .s-hero-home .s-heroslot{margin-top:36px}.s-lv2 .s-reel-sec .s-h2{letter-spacing:-.04em}.s-lv2 .s-hero-home .s-mixer{box-shadow:0 30px 60px -34px #3c281447}.s-lv2 .s-hero-home .s-ch.s-is-you{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.s-lv2 .s-hero-home .s-ch.s-is-you{background:color-mix(in srgb, var(--c) 9%, var(--color-panel))}}.s-lv2 .s-hero-home .s-ch.s-is-you{box-shadow:inset 0 0 0 1.5px var(--c)}@supports (color:color-mix(in lab, red, red)){.s-lv2 .s-hero-home .s-ch.s-is-you{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent)}}.s-lv2 .s-hero-home .s-ch.s-is-you:before{opacity:.6}.s-mix-foot{border-top:1px solid var(--color-line);background:#080808;margin:8px -8px -8px;padding:14px 16px 16px}@supports (color:color-mix(in lab, red, red)){.s-mix-foot{background:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel))}}.s-mix-foot{border-radius:0 0 24px 24px}.s-mix-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.s-mix-facts li{color:#d1d1d1;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.s-mix-facts li{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-mix-facts i{background:var(--c);border-radius:99px;flex:none;width:7px;height:7px;translate:0 -1px}.s-lv2 .s-hero-home .s-ch-name{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.s-lv2 .s-hero-home .s-ch-name small,.s-lv2 .s-hero-home .s-ch.s-is-you .s-ch-name small{grid-column:1/-1;display:block}.s-lv2 .s-step{border-radius:24px;flex-direction:column;padding:22px;display:flex}.s-lv2 .s-step:before{display:none}.s-lv2 .s-step-k{color:var(--color-cream);font-size:14px;font-weight:600}.s-step-k .s-disc{font-variant-numeric:tabular-nums}.s-lv2 .s-step-k .s-disc{width:28px;height:28px;font-size:13px}.s-lv2 .s-step h3{letter-spacing:-.02em;margin-top:14px;font-size:22px}.s-lv2 .s-step>p:not(.s-step-k){font-size:15.5px;line-height:1.55}.s-lv2 .s-step .s-vis{background:var(--color-raised);border:0;border-radius:16px;margin-top:auto}.s-lv2 .s-step>p:not(.s-step-k){margin-bottom:24px}.s-lv2 .s-step .s-vis-shot{padding:0}.s-lv2 .s-step .s-seg{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.s-lv2 .s-step .s-seg{background:color-mix(in srgb, var(--color-cream) 7%, transparent)}}.s-lv2 [data-landing-courses] .s-headrow .s-lede{max-width:44ch}.s-startcard{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:32px;padding:24px 22px;display:flex}.s-lv2 .s-startcard.s-ink{margin-top:32px;padding-block:24px}:root:not([data-theme$=-light]) .s-startcard.s-ink{border:1px solid var(--color-edge)}.s-startcard>div{max-width:640px}.s-startcard .s-kick{color:var(--color-part-ink-2)}.s-startcard h3{letter-spacing:-.02em;margin-top:8px;font-size:21px;font-weight:800;line-height:1.25}.s-startcard h3 a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.s-startcard h3 a:hover,.s-startcard h3 a:focus-visible{text-decoration-color:currentColor}.s-startcard p:not(.s-kick){color:var(--color-muted);margin-top:8px;font-size:15px;line-height:1.55}.s-startcard-go{background:var(--color-cream);min-height:48px;color:var(--color-ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:15.5px;font-weight:700;display:inline-flex}.s-startcard-go:hover{background:#e0e0e0}@supports (color:color-mix(in lab, red, red)){.s-startcard-go:hover{background:color-mix(in srgb, var(--color-cream) 88%, var(--color-ink))}}.s-lv2 .s-coursecards{margin-top:12px}.s-lv2 .s-coursecards .s-card{border-radius:18px;padding:20px 22px}.s-toolsrow{border-top:1px solid var(--color-line);gap:22px;margin-top:56px;padding-top:44px;display:grid}.s-toolsrow .s-title{letter-spacing:-.03em;max-width:none;margin-top:10px;font-size:clamp(26px,7vw,30px)}.s-toolsrow .s-lede{max-width:36ch;margin-top:12px;font-size:16px}.s-toolsrow .s-chips{margin-top:0}.s-toolsrow .s-arrow{margin-top:20px}.s-lv2 .s-teams{margin-top:80px}.s-lv2 .s-teams-title{letter-spacing:-.045em;max-width:12ch;font-size:clamp(36px,10vw,64px);line-height:1}.s-lv2 .s-teams-quote{font-size:22px;font-weight:500}.s-lv2 .s-teams-actions{margin-top:30px}.s-teams-group{background:var(--color-raised);border:1px solid var(--color-line);border-radius:22px;margin:0;padding:12px;box-shadow:0 30px 60px -34px #3c28144d}.s-teams-group img{vertical-align:top;border-radius:14px;width:100%;height:auto}@media (max-width:639px){.s-teams-group img{object-fit:cover;object-position:left top;height:200px}}.s-teams-group figcaption{color:var(--color-muted);margin-top:10px;padding-inline:4px;font-size:13.5px;line-height:1.45}.s-lv2 .s-teams-grid{gap:0 40px;margin-top:56px}.s-lv2 .s-teams-grid li{padding-block:22px 28px}.s-lv2 .s-teams-grid li>span{font-size:15.5px}.s-teams-grid li{align-content:start}.s-alsofor{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.s-alsofor .s-chips{gap:8px;margin-top:0}.s-alsofor .s-chips a{border-color:var(--color-line);background:0 0;gap:8px;min-height:44px;padding:4px 16px;font-size:14.5px;font-weight:600}:root:not([data-skin=game]) .s-alsofor .s-who-ic{display:none}.s-lv2 .s-sharecard .s-linkrow>span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.01em}.s-lv2 .s-plans-sec .s-h2,.s-lv2 #faq-h{letter-spacing:-.045em;font-size:clamp(38px,10vw,64px);line-height:1}.s-lv2 .s-more .s-arrow{color:var(--color-cream);margin-top:6px}.s-lv2 .s-final h2{letter-spacing:-.045em;max-width:14ch;font-size:clamp(38px,10vw,76px);line-height:1}.s-lv2 .s-final>p:not(.s-kick,.s-final-btns){margin-top:18px;font-size:18px}.s-wayrow{border:1.5px dashed var(--color-line);border-radius:24px;gap:18px;padding:22px;display:grid}.s-wayrow-h{max-width:34ch;color:var(--color-muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.45}.s-wayrow .s-chips{gap:8px;margin-top:0}.s-wayrow .s-chips a{background:var(--color-raised);color:#d1d1d1;border-color:#0000;min-height:44px;padding:4px 14px;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.s-wayrow .s-chips a{color:color-mix(in srgb, var(--color-cream) 82%, var(--color-ink))}}.s-wayrow .s-chips a:hover{border-color:var(--color-line)}.s-wayrow .s-chips a.s-chip-open{background:#62f07c29}@supports (color:color-mix(in lab, red, red)){.s-wayrow .s-chips a.s-chip-open{background:color-mix(in srgb, var(--color-good) 16%, transparent)}}.s-wayrow .s-chips a.s-chip-open{color:var(--color-good);border-color:#0000}:root:not([data-skin=game]) .s-wayrow .s-who-ic{display:none}.s-wayrow>.s-arrow{justify-self:start;margin-top:0}@media (min-width:640px){.s-mix-facts{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}}@media (min-width:900px){.s-lv2 .s-sec{padding-top:128px}.s-headsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}.s-headsplit .s-lede{max-width:40ch;margin-top:0;padding-bottom:8px}.s-coachbar{margin-top:28px;padding:22px 28px}.s-lv2 .s-hero-home{padding-top:88px}.s-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 64px;display:grid}.s-lv2 .s-hero-home h1{letter-spacing:-.055em;margin-top:0;font-size:clamp(64px,9.4vw,124px)}.s-lv2 .s-hero-go{margin-top:0;padding-bottom:10px}.s-lv2 .s-hero-home .s-lead{max-width:38ch;font-size:20px}.s-lv2 .s-hero-btns{flex-wrap:wrap;gap:12px;margin-top:28px}.s-lv2 .s-hero-home .s-heroslot{margin-top:64px}.s-lv2 .s-hero-home .s-mixer{margin-top:0}.s-lv2 .s-hero-home .s-mix-head{padding:20px 24px}.s-lv2 .s-hero-home .s-play{width:64px;height:64px}.s-lv2 .s-hero-home .s-lyrics{letter-spacing:-.01em;font-size:24px;font-weight:600}.s-mix-foot{border-radius:0;margin:0;padding:16px 24px 18px}.s-lv2 .s-steps.s-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:48px}.s-lv2 .s-bento>*{grid-column:auto}.s-lv2 .s-step{padding:32px}.s-lv2 .s-step h3{font-size:24px}.s-startcard{padding:28px 32px}.s-lv2 .s-startcard.s-ink{padding-block:28px}.s-startcard h3{font-size:24px}.s-toolsrow{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:56px}.s-toolsrow-chips{padding-top:4px}.s-lv2 .s-teams{margin-top:128px}.s-teams-landing .s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.s-lv2 .s-teams-grid{margin-top:64px}.s-alsofor{margin-top:24px}.s-alsofor .s-chips a,.s-wayrow .s-chips a{min-height:38px}.s-lv2 .s-plans-head{margin-bottom:8px}.s-wayrow{grid-template-columns:minmax(0,250px) minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 32px}}@media (max-width:639px){.s-lv2 .s-teams-actions a{flex:auto;justify-content:center}}@media print{@page{margin:12mm}html,body{background:#fff!important}body:has([data-print-page]) #app>:not(main),body:has([data-print-page]) #app~*{display:none!important}[data-print-page]{min-height:0!important;padding:0!important}[data-print-page] [data-no-print]{display:none!important}[data-print-page] article{border-radius:0!important;max-width:none!important;padding:0!important}[data-print-system]{break-inside:avoid}}[data-ui=page-header]>:is(h1,div:first-of-type)~*{margin-inline-start:auto}.s-top>.gt--pill{display:none}@media (min-width:900px){.s-top>.gt--pill{display:inline-flex}}.s-menu-panel .gt--row{padding:10px 12px}:root:not([data-skin]) [data-game-toggle],:root:not([data-skin=game]) .s-skin-g{display:none!important}.s-player:after{content:"";vertical-align:-.15em;background:var(--a-yellow);width:.7em;height:1em;margin-inline-start:.5em;animation:1.1s step-end infinite s-blink;display:inline-block}@keyframes s-blink{50%{opacity:0}}.s-cabinet{color:#f7f4ff;background:linear-gradient(160deg,#1d1930,#0e0c19 60%);border-radius:24px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #000,0 30px 80px -30px #000c,0 0 90px -24px #ff4fa852}.s-cab-hud{font-family:var(--a-hud);letter-spacing:.06em;text-transform:uppercase;color:#3be7ff;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 8px 12px;font-size:9.5px;display:flex}.s-cab-live{color:#ff4d5e;align-items:center;gap:6px;display:inline-flex}.s-cab-live:before{content:"";background:#ff4d5e;border-radius:9px;width:7px;height:7px;box-shadow:0 0 8px #ff4d5e}.s-cab-combo{color:#ff4fa8;margin-inline-start:auto}.s-cab-combo b{color:#f7f4ff;font-weight:400}.s-cab-screen{background:#0c0a17;border-radius:14px;height:240px;position:relative;overflow:hidden}.s-cab-screen canvas{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.s-cab-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.s-cab-press{z-index:2;background:var(--arc-pink,#ff4fa8);color:#1d0712;width:max-content;max-width:calc(100% - 32px);height:max-content;min-height:56px;font:400 clamp(13px, 2.4vw, 18px)/1.2 var(--arc-pixel,"Stackapella Pixel", ui-monospace, monospace);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;margin:auto;padding:18px 26px;position:absolute;inset:0;box-shadow:6px 6px #05030d}.s-cab-press[hidden]{display:none}.s-cab-press[data-busy]{cursor:progress}.s-cab-press[data-busy]:active{transform:none;box-shadow:6px 6px #05030d}.s-cab-press[data-busy]:after{content:"";inset-inline:10px;background:repeating-linear-gradient(90deg,#1d0712 0 6px,#0000 6px 10px);height:4px;animation:.9s steps(5,end) infinite s-cab-load;position:absolute;bottom:6px}@keyframes s-cab-load{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.s-cab-press[data-busy]:after{animation:none}}.s-cab-slot{width:9rem;min-width:7rem;height:1.75rem}.s-cab-rate{border-radius:0}.s-cab-rate[hidden]{display:none}.s-cab-press>span:last-child{animation:1.6s step-end infinite s-cab-blink}.s-cab-press:active{transform:translate(4px,4px);box-shadow:2px 2px #05030d}.s-cab-press:focus-visible{outline:3px solid var(--arc-yellow,#ffd84a);outline-offset:4px}@keyframes s-cab-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.s-cab-press>span:last-child{animation:none}.s-cab-press:active{transform:none}}.s-cab-press[data-busy]>span:last-child{opacity:1;animation:none}.s-cab-press[data-busy]>span:first-child{display:none}.s-cab-press[data-busy]{white-space:nowrap}.s-cab-sound{z-index:1;min-height:44px;font-family:var(--a-hud);letter-spacing:.06em;text-transform:uppercase;color:#ffd84a;cursor:pointer;inset-inline-end:14px;background:#0c0a17d1;border-radius:99px;align-items:center;gap:10px;padding:0 18px;font-size:10px;display:inline-flex;position:absolute;top:14px;box-shadow:inset 0 0 0 1.5px #ffd84a,0 0 24px -6px #ffd84a}.s-cab-sound[hidden]{display:none}.s-cab-sound:hover{background:#1d1930}.s-cab-sound:focus-visible{outline-offset:3px;outline:2px solid #3be7ff}.s-cab-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px 4px;display:grid}.s-cab-play{color:#1d0712;background:#ff4fa8;border-radius:99px;place-items:center;width:44px;height:44px;display:grid}.s-cab-play .s-i-stop,.s-cabinet[data-playing] .s-cab-play .s-i-play{display:none}.s-cabinet[data-playing] .s-cab-play .s-i-stop{display:block}.s-cab-play{position:relative}.s-cabinet[data-loading] .s-cab-play:after{content:"";border-radius:inherit;pointer-events:none;border:3px dashed #ff4fa8;animation:1.2s steps(8,end) infinite s-turn;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.s-cabinet[data-loading] .s-cab-play:after{animation:none}}.s-cab-words p{color:#b1abc9;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;line-height:1.3;overflow:hidden}.s-cab-words .s-sung{color:#f7f4ff}.s-cab-words .s-now{color:#ffd84a}.s-cab-progress{background:#2a2640;border-radius:9px;height:4px;margin-top:8px;display:block;overflow:hidden}.s-cab-progress b{background:#ff4fa8;width:0;height:100%;display:block}.s-cab-time{font-family:var(--a-hud);color:#8c86ab;font-size:9.5px}.s-cab-cap{color:var(--color-muted);margin-top:10px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.s-player:after{animation:none}}@media (min-width:900px){.s-cab-screen{height:300px}}.s-tag{font-family:var(--a-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--a-cyan);border-radius:6px;padding:4px 7px;font-size:8.5px;box-shadow:inset 0 0 0 1px}.s-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.s-stage{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;gap:10px;padding:16px;display:grid}.s-stage-n{font-family:var(--a-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--a-pink);font-size:9px}.s-stage b{font-size:16px;font-weight:800;line-height:1.25}.s-stage-foot{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.s-tag-plus{color:var(--a-pink)}.s-badges span{background:var(--color-panel);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:99px;align-items:center;gap:10px;padding:4px 16px 4px 8px;font-size:14px;font-weight:650;display:inline-flex}.s-badges .gem{--gem:var(--c);border-radius:99px;width:18px;height:18px}.s-board{margin:0}.s-board-tabs{gap:6px;padding:0 8px 10px;display:flex}.s-board-tabs span{color:#b1abc9;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:700}.s-board-tabs .s-on{color:#f7f4ff;background:#2a2640}.s-board-rows{gap:4px;padding:0 4px;display:grid}.s-board-rows li{background:#12101e;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:grid}.s-board-rows li>span:first-child{font-family:var(--a-hud);color:#ffd84a;font-size:9.5px}.s-board-rows li>span:last-child{font-family:var(--a-hud);color:#f7f4ff;font-size:12px}.s-board-rows .s-you{box-shadow:inset 0 0 0 1.5px #ff4fa8}.s-board-rows i{font-style:normal;font-family:var(--a-hud);color:#ff4fa8;margin-inline-start:8px;font-size:8px}.s-board-foot{color:#8c86ab;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 4px;font-size:13px;display:flex}.s-teams{margin-top:96px}.s-teams-body{padding-block:32px 8px}.s-teams-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:13px;font-weight:700}.s-teams-title{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin-top:14px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(32px,7vw,52px);font-weight:800;line-height:1.05}.s-teams-lead{color:var(--color-muted);max-width:52ch;margin-top:18px;font-size:18px;line-height:1.6}.s-teams-quote{color:var(--color-cream);max-width:34ch;margin-top:26px;padding-inline-start:0;font-size:21px;font-style:italic;font-weight:600;line-height:1.45}.s-teams-quote:before{content:"“"}.s-teams-quote:after{content:"”"}.s-teams-shot .s-appshot img{border-radius:14px}.s-teams-grid{gap:28px;margin-top:48px;display:grid}.s-teams-grid li{border-top:1px solid var(--color-line);gap:8px;padding-top:18px;display:grid}.s-teams-grid b{font-size:18px;font-weight:800}.s-teams-grid span{color:var(--color-muted);font-size:16px;line-height:1.55}.s-teams-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.s-teams-pause{background:var(--a-bg,#07060e);color:#f7f4ff;justify-items:center;gap:14px;padding:72px 16px 56px;display:grid;position:relative;overflow:hidden}.s-teams-pause:before{content:"";background:#ff79da59;height:1px;position:absolute;top:50px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.s-teams-pause:before{background:color-mix(in srgb, var(--color-accent,#ff4fa8) 35%, transparent)}}.s-teams-pause span{font-family:var(--a-hud);letter-spacing:.2em;color:#ffd84a;margin-top:10px;font-size:12px}.s-teams-pause b{font-family:var(--a-display);text-transform:uppercase;color:#f7f4ff;font-size:clamp(30px,6vw,48px);font-weight:400}.s-teams-continue{text-align:center;font-family:var(--a-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--a-pink);padding:40px 16px 0;font-size:11px}.s-teams-continue span{animation:1.4s step-end infinite s-blink}@media (prefers-reduced-motion:reduce){.s-teams-continue span{animation:none}}@media (min-width:640px){.s-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.s-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px}.s-teams-pause{padding-block:96px 72px}}.s-heroslot{margin-top:32px;display:grid}.s-heroslot>*{grid-area:1/1;min-width:0}.s-heroslot .s-mixer{margin-top:0}:root[data-skin=game] .s-slot-s,:root:not([data-skin=game]) .s-slot-g{visibility:hidden;pointer-events:none}.s-slot-g{flex-direction:column;display:flex}.s-slot-g .s-cabinet{flex-direction:column;flex:1;display:flex}.s-slot-g .s-cab-screen{flex:1;min-height:240px}.s-cab-boot{font-family:var(--a-hud);letter-spacing:.14em;color:#ffd84a;text-shadow:0 0 18px #ffd84a;opacity:0;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.s-slot-g{position:relative}@keyframes s-crt-off{0%{filter:brightness();opacity:1;transform:scale(1)}55%{filter:brightness(3);opacity:1;transform:scaleY(.006)}to{filter:brightness(4);opacity:0;transform:scale(0,.006)}}@keyframes s-crt-on{0%{filter:brightness(4);opacity:0;transform:scale(0,.006)}35%{filter:brightness(3);opacity:1;transform:scaleY(.006)}to{filter:brightness();opacity:1;transform:scale(1)}}@keyframes s-boot-flash{0%,55%{opacity:0}65%{opacity:1}80%{opacity:.2}90%{opacity:1}to{opacity:0}}@keyframes s-fade-out{to{opacity:0}}@keyframes s-fade-in{0%{opacity:0}}:root[data-switching] .s-heroslot>*{visibility:visible}:root[data-switching=to-game] .s-slot-s{animation:.3s ease-in forwards s-crt-off}:root[data-switching=to-game] .s-slot-g{animation:.4s ease-out .25s both s-crt-on}:root[data-switching=to-game] .s-cab-boot{animation:.65s ease-out s-boot-flash}:root[data-switching=to-serious] .s-slot-g{animation:.3s ease-in forwards s-crt-off}:root[data-switching=to-serious] .s-slot-s{animation:.4s ease-out .25s both s-crt-on}@media (prefers-reduced-motion:reduce){:root[data-switching=to-game] .s-slot-s,:root[data-switching=to-serious] .s-slot-g{animation:.25s forwards s-fade-out}:root[data-switching=to-game] .s-slot-g,:root[data-switching=to-serious] .s-slot-s{animation:.25s both s-fade-in}:root[data-switching=to-game] .s-cab-boot{animation:none}}.gt{--gt-w:52px;--gt-h:28px;--gt-pad:3px;--gt-k:calc(var(--gt-h) - 2 * var(--gt-pad));--gt-travel:calc(var(--gt-w) - var(--gt-k) - 2 * var(--gt-pad));--gt-f:calc(var(--gt-w) - var(--gt-k) - 3 * var(--gt-pad));--gt-cx:calc((var(--gt-w) + var(--gt-k) + var(--gt-pad)) / 2);--gt-dir:1;--gt-ease-out:cubic-bezier(.22, 1, .36, 1);--gt-ease-in-out:cubic-bezier(.65, 0, .35, 1);--gt-spring:cubic-bezier(.34, 1.56, .64, 1);--gt-crt:cubic-bezier(.7, 0, .84, 0);--gt-t-wake:.26s;--gt-t-press:90ms;--gt-t-on:.42s;--gt-t-off:.56s;--gt-t-breath:3.2s;--gt-ink:var(--color-cream,#fff);--gt-muted:var(--color-muted,#cfcfcf);--gt-surface:var(--color-panel,#0e0e0e);--gt-line:var(--color-edge,#303030);--gt-track:#2e2e2e;--gt-track-edge:#6b6b6b;--gt-knob:#ecebf1;--gt-gem:#ff4fa8;--gt-hot:#ff4fa8;--gt-screen:#0c0a17;--gt-cyan:#3be7ff;--gt-s:#ff9a5a;--gt-a:#f5dc5c;--gt-t:#45e3a5;--gt-b:#a998ff;--gt-focus:var(--gt-ink);--gt-status:var(--gt-muted);--gt-glow:1}[data-theme$=-light] .gt{--gt-ink:var(--color-cream,#211a15);--gt-muted:var(--color-muted,#564c44);--gt-surface:var(--color-panel,#fff);--gt-line:var(--color-edge,#e6ddd1);--gt-track:#ebe3d8;--gt-track-edge:#8f8579;--gt-knob:#2f2823;--gt-hot:#c81872;--gt-cyan:#076f88;--gt-glow:.45}[dir=rtl] .gt{--gt-dir:-1}.gt{appearance:none;min-height:44px;font:inherit;color:var(--gt-ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}.gt--pill{background:var(--gt-surface);box-shadow:inset 0 0 0 1.5px var(--gt-line);border-radius:999px;padding:0 15px 0 8px}.gt--hero{--gt-w:88px;--gt-h:46px;--gt-pad:4px;background:var(--gt-surface);min-height:66px;box-shadow:inset 0 0 0 1.5px var(--gt-line);border-radius:999px;gap:16px;padding:10px 26px 10px 10px}.gt--row{--gt-w:56px;--gt-h:32px;--gt-pad:3px;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;gap:16px;width:100%;padding:10px 0;display:flex}.gt-text{gap:4px;min-width:0;display:grid}.gt-label{font-size:15px;font-weight:700;line-height:1.2}.gt--pill .gt-label{font-size:14px;font-weight:650}.gt--pill .gt-label,.gt--hero .gt-label,.gt-status{white-space:nowrap}.gt--hero .gt-label{letter-spacing:-.01em;font-size:18px;font-weight:800}.gt-hint{color:var(--gt-muted);font-size:14px;line-height:1.4}.gt-status{letter-spacing:.14em;text-transform:uppercase;color:var(--gt-status);font-size:11px;font-weight:750;line-height:1.3;display:grid}.gt-status>*{opacity:0;grid-area:1/1;transition:opacity 90ms linear}.gt-st-wake{color:var(--gt-hot)}:root:not([data-skin=game]) .gt-status{display:none}.gt:not([aria-checked=true]) .gt-st-idle{opacity:1;transition:opacity .14s linear 90ms}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-st-idle{opacity:0;transition:opacity 90ms linear}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-st-wake,.gt[aria-checked=true] .gt-st-on{opacity:1;transition:opacity .14s linear 90ms}.gt:focus{outline:none}.gt:focus-visible{outline:2px solid var(--gt-focus);outline-offset:3px}.gt--row:focus-visible{outline-offset:2px}.gt-track{width:var(--gt-w);height:var(--gt-h);background:var(--gt-track);box-shadow:inset 0 0 0 1.5px var(--gt-track-edge);transition:transform .26s var(--gt-spring);border-radius:999px;flex:none;display:block;position:relative}.gt-track>*{display:block;position:absolute}.gt-glow{border-radius:inherit;opacity:0;box-shadow:0 0 0 1.5px var(--gt-gem), 0 0 calc(16px * var(--gt-glow)) 1px var(--gt-gem), inset 0 0 calc(12px * var(--gt-glow)) var(--gt-gem);inset:0}@supports (color:color-mix(in lab, red, red)){.gt-glow{box-shadow:0 0 0 1.5px var(--gt-gem), 0 0 calc(16px * var(--gt-glow)) 1px color-mix(in srgb, var(--gt-gem) 55%, transparent), inset 0 0 calc(12px * var(--gt-glow)) color-mix(in srgb, var(--gt-gem) 30%, transparent)}}.gt-glow{transition:opacity .36s .12s}.gt-screen{border-radius:inherit;opacity:0;background:radial-gradient(120% 150% at 50% -10%, #221b3d 0%, var(--gt-screen) 62%);transition:opacity var(--gt-t-wake) ease;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1.5px #2a2640}.gt-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 3px);position:absolute;inset:0}.gt-screen>*,.gt-picture>*{display:block;position:absolute}.gt-picture{inset:0}.gt-tint{opacity:0;background:radial-gradient(70% 90% at 30%,#ff4fa84d,#0000 72%),radial-gradient(50% 80% at 85% 40%,#3be7ff24,#0000 70%);transition:opacity .3s .12s;inset:0}.gt-flash{opacity:0;background:radial-gradient(closest-side,#fffffff2,#fff3 70%,#0000);inset:0}.gt-beam{opacity:0;height:2px;box-shadow:0 0 3px 1px #fff, 0 0 10px 2px var(--gt-cyan);background:#fff;border-radius:2px;margin-top:-1px;top:50%;left:5%;right:5%;transform:scaleX(0)}.gt-dot{width:5px;height:5px;box-shadow:0 0 6px 2px #fff, 0 0 14px 4px var(--gt-cyan);opacity:0;inset-inline-start:var(--gt-cx);background:#fff;border-radius:50%;margin:-2.5px 0 0 -2.5px;top:50%}.gt-notes,.gt-stack{inset:0}.gt-notes i,.gt-stack i{--c:var(--gt-s);height:max(2.5px, calc(var(--gt-h) * .11));margin-top:min(-1.25px, calc(var(--gt-h) * -.055));background:linear-gradient(180deg, var(--c) 0%, var(--c) 50%, var(--c) 100%);top:50%;border-radius:99px;position:absolute;inset-inline-start:calc(var(--gt-pad) * 1.6)}@supports (color:color-mix(in lab, red, red)){.gt-notes i,.gt-stack i{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 45%, white) 0%, var(--c) 50%, color-mix(in oklab, var(--c) 70%, black) 100%)}}.gt-notes i,.gt-stack i{box-shadow:0 0 calc(5px * var(--gt-glow)) var(--c)}@supports (color:color-mix(in lab, red, red)){.gt-notes i,.gt-stack i{box-shadow:0 0 calc(5px * var(--gt-glow)) color-mix(in srgb, var(--c) 70%, transparent)}}.gt-notes i:first-child,.gt-stack i:first-child{--n:0;--c:var(--gt-s);--wx:0;--wy:.17;--ow:1;--oy:-.22}.gt-notes i:nth-child(2),.gt-stack i:nth-child(2){--n:1;--c:var(--gt-a);--wx:.25;--wy:-.02;--ow:.74;--oy:-.074}.gt-notes i:nth-child(3),.gt-stack i:nth-child(3){--n:2;--c:var(--gt-t);--wx:.5;--wy:-.2;--ow:.88;--oy:.074}.gt-notes i:nth-child(4),.gt-stack i:nth-child(4){--n:3;--c:var(--gt-b);--wx:.74;--wy:.03;--ow:.62;--oy:.22}.gt-notes i{--xk:1;--xf:calc(var(--wx) + 1.1);--y:var(--wy);width:max(4px, calc(var(--gt-f) * .22));transform:translate(calc((var(--xk) * (var(--gt-k) + var(--gt-pad)) + var(--xf) * var(--gt-f)) * var(--gt-dir)), calc(var(--y) * var(--gt-h)));opacity:0;transition:transform .34s var(--gt-ease-out) calc(var(--n) * 40ms), opacity .2s linear calc(var(--n) * 40ms)}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-notes i{--xf:var(--wx);opacity:1}.gt[aria-checked=true] .gt-notes i{--xk:0;--xf:0;--y:var(--oy);opacity:0;transition:transform .3s var(--gt-ease-out) calc(var(--n) * 40ms), opacity .12s linear calc(.2s + var(--n) * 45ms)}.gt-stack i{width:calc(var(--gt-f) * var(--ow));transform-origin:0;transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(0);opacity:0;transition:transform .2s ease-in,opacity .12s linear}[dir=rtl] .gt-stack i{transform-origin:100%}.gt[aria-checked=true] .gt-stack i{transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(1);opacity:1;transition:transform .32s var(--gt-ease-out) calc(.2s + var(--n) * 45ms), opacity 60ms linear calc(.2s + var(--n) * 45ms)}.gt-knob{top:var(--gt-pad);width:var(--gt-k);height:var(--gt-k);transition:transform var(--gt-t-on) var(--gt-spring);inset-inline-start:var(--gt-pad);transform:translate(0)}.gt-knob>*{display:block;position:absolute}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-knob{transform:translateX(calc(var(--gt-k) * .12 * var(--gt-dir)));transition-duration:.38s}.gt[aria-checked=true] .gt-knob{transform:translateX(calc(var(--gt-travel) * var(--gt-dir)))}.gt-body{transition:transform .26s var(--gt-spring);border-radius:50%;inset:0}.gt-body>*{display:block;position:absolute}.gt-gem{--c:var(--gt-knob);background:radial-gradient(120% 120% at 50% 18%, var(--c) 0%, var(--c) 48%, var(--c) 100%);border-radius:50%;inset:0}@supports (color:color-mix(in lab, red, red)){.gt-gem{background:radial-gradient(120% 120% at 50% 18%, color-mix(in oklab, var(--c) 40%, white) 0%, var(--c) 48%, color-mix(in oklab, var(--c) 66%, black) 100%)}}.gt-gem{box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 3px #00000047,0 1px 2px #00000059}.gt-gem:before{content:"";background:linear-gradient(#ffffffd9,#ffffff0f);border-radius:50% 50% 45% 45%/70% 70% 40% 40%;height:40%;position:absolute;top:7%;left:18%;right:18%}[data-theme$=-light] .gt-gem{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 3px #0000004d, 0 0 0 1px var(--c), 0 1px 2px #00000040}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light] .gt-gem{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 3px #0000004d, 0 0 0 1px color-mix(in srgb, var(--c) 55%, black), 0 1px 2px #00000040}}.gt-gem--on{--c:var(--gt-gem);opacity:0;box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -2px 3px #00000038, 0 0 calc(12px * var(--gt-glow)) var(--gt-gem)}@supports (color:color-mix(in lab, red, red)){.gt-gem--on{box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -2px 3px #00000038, 0 0 calc(12px * var(--gt-glow)) color-mix(in srgb, var(--gt-gem) 70%, transparent)}}.gt-gem--on{transition:opacity .22s}[data-theme$=-light] .gt-gem--on{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 3px #00000038, 0 0 0 1px var(--gt-gem), 0 0 6px var(--gt-gem)}@supports (color:color-mix(in lab, red, red)){[data-theme$=-light] .gt-gem--on{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 3px #00000038, 0 0 0 1px color-mix(in srgb, var(--gt-gem) 55%, black), 0 0 6px color-mix(in srgb, var(--gt-gem) 45%, transparent)}}.gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-gem--on{opacity:.55}[data-theme$=-light] .gt:not([aria-checked=true]).is-wake:not(.is-spent) .gt-gem--on{opacity:.9}.gt[aria-checked=true] .gt-gem--on{opacity:1}.gt-glint{border-radius:50%;inset:0;overflow:hidden}.gt-glint:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.gt-halo{opacity:0;background:conic-gradient(from 200deg, var(--gt-s), var(--gt-a), var(--gt-t), var(--gt-b), var(--gt-s));border-radius:50%;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.gt-burst{pointer-events:none;inset:0}.gt-burst:before{content:"";opacity:0;box-shadow:0 0 0 2.5px var(--gt-gem), 0 0 14px 2px var(--gt-gem), inset 0 0 8px var(--gt-gem);border-radius:50%;position:absolute;inset:-2px}.gt-burst i{opacity:0;background:var(--c);border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.gt-burst i{background:color-mix(in oklab, var(--c) 70%, white)}}.gt-burst i{box-shadow:0 0 6px 1px var(--c)}.gt-burst i:first-child{--c:var(--gt-s);--bx:-1;--by:-1}.gt-burst i:nth-child(2){--c:var(--gt-a);--bx:1;--by:-1.1}.gt-burst i:nth-child(3){--c:var(--gt-t);--bx:1.1;--by:.9}.gt-burst i:nth-child(4){--c:var(--gt-b);--bx:-.9;--by:1.05}.gt.is-wake:not(.is-spent) .gt-screen{opacity:1}.gt.is-wake:not(.is-spent) .gt-track{transform:scale(1.04)}.gt[aria-checked=true].is-wake .gt-glow{opacity:1;transition-delay:0s}.gt.is-wake:not(.is-spent) .gt-glint:before{animation:gt-sweep .65s var(--gt-ease-in-out) .11s both}.gt[aria-checked=true].is-wake:not(.is-spent):not(.is-turning-on) .gt-stack i{animation:gt-bop .52s var(--gt-ease-out) calc(var(--n) * 55ms) both}.gt.is-pressing .gt-body{transition:transform var(--gt-t-press) ease-out;transform:scale(1.14,.84)}.gt.is-pressing .gt-track{transition:transform var(--gt-t-press) ease-out;transform:scale(.96)}.gt[aria-checked=true] .gt-screen,.gt[aria-checked=true] .gt-tint{opacity:1}.gt[aria-checked=true] .gt-glow{opacity:.85}.gt[aria-checked=true]:not(.is-turning-on) .gt-glow{animation:4.8s ease-in-out .6s infinite alternate gt-hum}.gt[aria-checked=true]:not(.is-wake) .gt-glint:before{animation:gt-glint 7s var(--gt-ease-in-out) 1.8s infinite}.gt[aria-checked=true]:not(.is-wake):not(.is-turning-on) .gt-stack i{animation:gt-chase 4.8s ease-in-out calc(.6s + var(--n) * .32s) infinite}.gt.is-turning-on .gt-flash{animation:.32s ease-out 60ms both gt-flash}.gt.is-turning-on.is-cold .gt-screen{animation:.38s linear both gt-glass-on}.gt.is-turning-on.is-cold .gt-picture{animation:gt-crt-on .38s var(--gt-ease-out) both}.gt.is-turning-on.is-cold .gt-beam{animation:.38s ease-out both gt-beam-on}.gt.is-turning-on .gt-burst:before{animation:gt-ring .52s var(--gt-ease-out) .2s}.gt.is-turning-on .gt-burst i{animation:gt-spark .56s var(--gt-ease-out) .21s}.gt.is-turning-on .gt-st-idle{opacity:0;transition:none}.gt.is-turning-on .gt-st-wake{animation:.8s step-end both gt-press-start}.gt.is-turning-on .gt-st-on{transition-delay:.8s}.gt.is-turning-off .gt-knob{transition:transform .36s var(--gt-ease-in-out) 40ms}.gt.is-turning-off .gt-picture{transform-origin:var(--gt-cx) 50%}.gt.is-turning-off .gt-beam{transform-origin:calc(var(--gt-cx) - 5%) 50%}.gt.is-turning-off .gt-gem--on{transition:opacity .28s .1s}.gt.is-turning-off .gt-glow{transition:opacity .14s}.gt.is-turning-off .gt-screen{animation:gt-glass-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-picture{animation:gt-crt-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-tint{opacity:1;transition:none}.gt.is-turning-off .gt-beam{animation:gt-beam-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-dot{animation:gt-dot-off var(--gt-t-off) linear both}.gt.is-turning-off .gt-stack i{transform:translateY(calc(var(--oy) * var(--gt-h))) scaleX(1);opacity:1;transition:none}.gt.is-turning-off .gt-notes i{opacity:0;transition:none}.gt.is-turning-off .gt-st-idle{transition-delay:.48s}.gt.is-attract:not([aria-checked=true]) .gt-halo{animation:gt-breathe var(--gt-t-breath) var(--gt-ease-out) .9s 5 both}.gt.is-attract:not([aria-checked=true]) .gt-gem--on{animation:gt-blush var(--gt-t-breath) ease-in-out .9s 5 both}.gt.is-attract:not([aria-checked=true]) .gt-st-idle{animation:gt-blink var(--gt-t-breath) steps(1, end) .9s 5 both}.gt.is-paused,.gt.is-paused *,.gt.is-paused :before,.gt.is-paused :after{animation-play-state:paused!important}.gt.is-instant,.gt.is-instant *,.gt.is-instant :before,.gt.is-instant :after{transition:none!important;animation:none!important}@keyframes gt-breathe{0%{opacity:0;transform:scale(.9)}10%{opacity:.95}55%,to{opacity:0;transform:scale(1.75)}}@keyframes gt-blush{0%,to{opacity:0}18%{opacity:.42}50%{opacity:0}}@keyframes gt-blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes gt-hum{0%{opacity:.7}to{opacity:1}}@keyframes gt-glint{0%,86%{opacity:0;transform:translate(-160%)skew(-18deg)}87%{opacity:1}to{opacity:0;transform:translate(300%)skew(-18deg)}}@keyframes gt-sweep{0%{opacity:0;transform:translate(-160%)skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translate(300%)skew(-18deg)}}@keyframes gt-chase{0%,70%,to{opacity:1}80%{opacity:.62}}@keyframes gt-bop{0%,to{translate:0}35%{translate:0 -1.5px}70%{translate:0 .5px}}@keyframes gt-flash{0%{opacity:0}25%{opacity:.55}to{opacity:0}}@keyframes gt-glass-on{0%,to{opacity:1}}@keyframes gt-glass-off{0%,70%{opacity:1}to{opacity:0}}@keyframes gt-crt-on{0%{opacity:1;transform:scaleY(.04)}40%{opacity:1;transform:scaleY(.04)}75%{transform:scaleY(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gt-beam-on{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}70%,to{opacity:0;transform:scaleX(1)}}@keyframes gt-crt-off{0%{opacity:1;animation-timing-function:var(--gt-crt);transform:scale(1)}36%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scale(1.04,.05)}64%{opacity:0;transform:scale(.02,.05)}to{opacity:0;transform:scale(0,.05)}}@keyframes gt-beam-off{0%,28%{opacity:0;transform:scaleX(1)}36%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scaleX(1)}64%{opacity:1;transform:scaleX(.03)}72%,to{opacity:0;transform:scaleX(0)}}@keyframes gt-dot-off{0%,60%{opacity:0;transform:scale(1)}66%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.3)}}@keyframes gt-ring{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(2.05)}}@keyframes gt-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(var(--bx) * var(--gt-k) * 1.15), calc(var(--by) * var(--gt-k) * .95)) scale(.4)}}@keyframes gt-press-start{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}.gt[data-motion=reduce] *,.gt[data-motion=reduce] :before,.gt[data-motion=reduce] :after{animation:none!important}.gt[data-motion=reduce] :is(.gt-knob,.gt-body,.gt-track,.gt-notes i,.gt-stack i){transition:none!important}.gt[data-motion=reduce] :is(.gt-screen,.gt-glow,.gt-tint,.gt-gem--on,.gt-status>*){transition:opacity .15s linear!important}.gt[data-motion=reduce] .gt-notes i{--xf:var(--wx)}.gt[data-motion=reduce][aria-checked=true] .gt-notes i{--xk:1}.gt[data-motion=reduce].is-wake .gt-track,.gt[data-motion=reduce]:not([aria-checked=true]).is-wake .gt-knob,.gt[data-motion=reduce].is-pressing :is(.gt-body,.gt-track){transform:none}@media (prefers-reduced-motion:reduce){.gt:not([data-motion]) *,.gt:not([data-motion]) :before,.gt:not([data-motion]) :after{transition-duration:1ms!important;animation:none!important}}@media (forced-colors:active){.gt--pill,.gt--hero{border:1px solid buttontext}.gt-track{box-shadow:none;background:canvas;border:1px solid buttontext}.gt-screen,.gt-glow,.gt-halo,.gt-burst,.gt-glint{display:none!important}.gt-gem{forced-color-adjust:none;box-shadow:none;background:buttontext}.gt-gem:before{display:none}.gt[aria-checked=true] .gt-gem--on{background:highlight}}@keyframes ge-pop{0%{opacity:0;transform:translateY(-50%)scale(.4)rotate(-8deg)}12%{opacity:1;transform:translateY(-50%)scale(1.12)rotate(2deg)}22%{transform:translateY(-50%)scale(.97)rotate(-1deg)}30%,80%{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}to{opacity:0;transform:translateY(-60%)scale(1)}}@keyframes ge-fade{0%{opacity:0;transform:translateY(-50%)}10%,85%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@keyframes ge-drop{to{opacity:1;transform:none}}@keyframes ge-wave{0%,to{opacity:1;transform:none}40%{opacity:1;transform:translateY(-.18em)}}@keyframes ge-ready{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ge-beat{0%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes ge-chip-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:none}}@keyframes ge-title-in{0%{opacity:0}6%,86%{opacity:1}to{opacity:0}}@keyframes ge-title-band{0%{transform:translate(-105%)skew(-12deg)}26%,84%{transform:translate(0)skew(-12deg)}to{transform:translate(-105%)skew(-12deg)}}@keyframes ge-title-foot{0%,8%{transform:translateY(100%)}30%,84%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ge-title-name{0%,16%{opacity:0;transform:translate(3rem)}40%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3rem)}}@keyframes ge-title-act{0%,28%{transform:scale(0)}44%,84%{transform:scale(1)}to{transform:scale(0)}}@keyframes ge-blink{50%{opacity:0}}@keyframes ge-word{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:none}}@keyframes ge-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes ge-vs-slide{0%{opacity:0;transform:translate(-110%)rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes ge-vs-flash{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@keyframes ge-vs-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ge-vs-blink{50%{opacity:0}}@keyframes ge-lock{35%{transform:scale(1.04)}}@keyframes ge-flash{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@keyframes ge-item{0%{opacity:0;transform:translateY(.9rem)scale(.4)}30%{opacity:1;transform:translateY(-.35rem)scale(1.1)}50%{transform:translateY(0)}70%{transform:translateY(-.2rem)}to{opacity:1;transform:none}}.ge-badge-line{border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-cream);border-radius:0;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}@keyframes ge-badge-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}[data-lesson-end].is-landed .ge-badge-line,[data-lesson-end].is-landed .ge-badge-line:before{animation:none}@keyframes ge-crt{0%{opacity:0;transform:scaleY(.006)}35%{opacity:1;transform:scaleY(.006)}to{opacity:1;transform:none}}@keyframes ge-shake{20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}}.ge-initials{justify-content:center;gap:.75rem;display:flex}.ge-initial{justify-items:center;gap:.25rem;display:grid}.ge-initial-step{border-radius:var(--r-control,12px);background:var(--fill-2);width:2.75rem;height:2.75rem;color:var(--color-cream);place-items:center;display:grid}.ge-initial-step:hover{background:var(--fill-3)}.ge-initial-letter{background:var(--fill-2);width:3.5rem;height:4rem;color:var(--color-cream);text-align:center;font:400 2.25rem/1 var(--ge-display,inherit);text-transform:uppercase;caret-color:#0000;border:0;border-radius:12px}.ge-initial.is-now .ge-initial-letter{box-shadow:0 0 0 2px var(--color-accent);color:var(--color-accent)}.ge-initial-letter:focus-visible{outline:2px solid var(--ring,var(--color-accent));outline-offset:2px}@keyframes gs-sweep{0%{transform:translate(0)}to{transform:translateX(calc(100cqw - 2rem - var(--gs-label) - 3px))}}@keyframes gs-blink{50%{opacity:0}}@keyframes ge-paused-blink{50%{opacity:0}}@keyframes ge-paused-ring{0%{box-shadow:0 0 0 4px var(--color-accent)}50%{box-shadow:none}}@keyframes ge-paused-coin{0%{outline-color:var(--color-accent)}50%{outline-color:#0000}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}