/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1.0625rem;--text-base--line-height:1.6;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--text-meta:.8125rem;--text-meta--line-height:1.4;--text-ui:.9375rem;--text-ui--line-height:1.45;--text-title:1.25rem;--text-title--line-height:1.25;--radius-control:12px;--radius-tile:14px;--radius-card:20px;--radius-sheet:24px}}@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}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:5rem}body{background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);font-feature-settings:"ss01" 0;line-height:1.6}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;line-height:1.12}p{text-wrap:pretty}a{color:inherit}::selection{background:var(--volt);color:var(--volt-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.bg-navy,.bg-navy-2,[data-surface=dark],.toast{--focus:var(--volt)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[x-cloak],[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums lining-nums}}@layer components{.mkt-hero{isolation:isolate;position:relative}.mkt-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mkt-hero:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px)}}.mkt-hero:before{pointer-events:none;background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 70% at 20% 0,#000 0%,#0000 75%);mask-image:radial-gradient(120% 70% at 20% 0,#000 0%,#0000 75%)}.mkt-hero-title{font-size:clamp(2.1rem,9.6vw,3rem);font-stretch:116%}@media (min-width:40rem){.mkt-hero-title{font-size:3.9rem;font-stretch:125%}}@media (min-width:64rem){.mkt-hero-title{font-size:clamp(3rem,4.7vw,3.75rem);font-stretch:112%}}.mkt-mark{background:linear-gradient(transparent 62%, var(--volt) 62% 92%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){.mkt-mark{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--volt) 70%, transparent) 62% 92%, transparent 92%)}}.mkt-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}:root[data-theme=dark] .mkt-mark{color:var(--volt);-webkit-text-decoration:underline solid var(--volt);-webkit-text-decoration:underline solid var(--volt);text-decoration:underline solid var(--volt);text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.08em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-mark{color:var(--volt);-webkit-text-decoration:underline solid var(--volt);-webkit-text-decoration:underline solid var(--volt);text-decoration:underline solid var(--volt);text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.08em}}.mkt-pill{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);max-width:100%;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-2);border-radius:1.1rem;display:inline-flex}.mkt-pill>span:last-child{text-wrap:pretty;min-width:0}.mkt-pill-tag{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--ink);color:var(--paper);border-radius:3.40282e38px;flex-shrink:0}.mkt-qtabs{z-index:0;align-items:flex-end;gap:3px;height:2.25rem;margin-bottom:-2px;padding-inline:1rem;display:flex;position:relative}.mkt-qtab{background:var(--tab);border-radius:.5rem .5rem 0 0;flex:1 1 0;min-width:0;height:1.25rem}@supports (color:color-mix(in lab, red, red)){.mkt-qtab{background:color-mix(in srgb, var(--tab) var(--qtab-tint,18%), var(--surface))}}.mkt-qtab{color:var(--tab)}@supports (color:color-mix(in lab, red, red)){.mkt-qtab{color:color-mix(in srgb, var(--tab) var(--tab-mix), var(--ink))}}.mkt-qtab{box-shadow:inset 0 0 0 1px var(--tab)}@supports (color:color-mix(in lab, red, red)){.mkt-qtab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab) 30%, transparent)}}.mkt-qtab{white-space:nowrap;justify-content:center;align-items:flex-start;padding-top:.32rem;font-size:.6875rem;font-weight:800;line-height:1;transition:height .3s cubic-bezier(.2,.9,.25,1),flex-grow .3s cubic-bezier(.2,.9,.25,1),background-color .2s;display:flex;overflow:hidden}.mkt-qtab .mkt-qtab-full{display:none}.mkt-qtab[data-current]{background:var(--tab);height:2.25rem;color:var(--tab-ink,#fff);flex-grow:2.6;padding-top:.55rem;font-size:.8125rem;box-shadow:inset 0 3px #ffffff24}.mkt-qtab[data-current] .mkt-qtab-full{display:inline}.mkt-qtab[data-current] .mkt-qtab-short{display:none}.book-tab.mkt-sidetab{height:calc(var(--spacing) * 9);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--tab);border-radius:0 .375rem .375rem 0;justify-content:flex-end;width:2.5rem;min-height:2.25rem;padding:0 .5rem 0 0}@supports (color:color-mix(in lab, red, red)){.book-tab.mkt-sidetab{background:color-mix(in srgb, var(--tab) var(--qtab-tint,18%), var(--surface))}}.book-tab.mkt-sidetab{color:var(--tab)}@supports (color:color-mix(in lab, red, red)){.book-tab.mkt-sidetab{color:color-mix(in srgb, var(--tab) var(--tab-mix), var(--ink))}}.book-tab.mkt-sidetab{box-shadow:inset 0 0 0 1px var(--tab)}@supports (color:color-mix(in lab, red, red)){.book-tab.mkt-sidetab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab) 30%, transparent)}}.book-tab.mkt-sidetab{transition:width .3s cubic-bezier(.2,.9,.25,1),background-color .2s}.book-tab.mkt-sidetab[data-current]{z-index:20;background:var(--tab);width:3.75rem;color:var(--tab-ink,#fff);box-shadow:inset 4px 0 #0000001f}.mkt-quiz-card{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;position:relative;box-shadow:0 1px 2px #0f1b2d0d,0 24px 48px -28px #0f1b2d73}.opt[aria-disabled=true]{cursor:default}.opt[aria-disabled=true]:not(.is-correct):not(.is-wrong){opacity:.6}.opt.opt[aria-disabled=true]:hover:not(.is-correct):not(.is-wrong){border-color:var(--line)}.opt.opt.is-wrong[aria-disabled=true]:hover{border-color:var(--fail)}.opt.opt.is-correct[aria-disabled=true]:hover{border-color:var(--pass)}.mkt-fb{border:1.5px solid var(--line);background:var(--surface-2);border-radius:.875rem;padding:.9rem 1rem 1rem 1.15rem;position:relative}.mkt-fb.is-right{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.mkt-fb.is-right{border-color:color-mix(in srgb, var(--pass) 45%, transparent)}}.mkt-fb.is-right{background:var(--pass-soft);padding-left:1.5rem}.mkt-fb.is-right:before{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);inset-block:-1.5px;border-radius:.875rem 0 0 .875rem;width:8px;position:absolute;left:-1.5px}.mkt-fb.is-wrong{border-color:var(--fail);background:var(--fail-soft);border-style:dashed}.mkt-dots{gap:4px;display:inline-flex}.mkt-dots>i{background:var(--surface-2);width:1.1rem;height:5px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;transition:background-color .2s,width .25s cubic-bezier(.2,.9,.25,1)}.mkt-dots>i.is-done{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mkt-dots>i.is-done{background:color-mix(in srgb, var(--ink) 45%, var(--surface))}}.mkt-dots>i.is-done{box-shadow:none}.mkt-dots>i.is-current{background:var(--ink);width:1.6rem;box-shadow:none}.mkt-plate{border-radius:var(--radius-card,1.25rem);border:2px solid var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.mkt-plate{border:2px solid color-mix(in srgb, var(--ink) 88%, var(--surface))}}.mkt-plate{background:var(--surface);box-shadow:var(--shadow)}.mkt-plate:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--line-strong) 0 2.6px, var(--ink) 2.7px 3.3px, transparent 3.6px) left / 8px 8px no-repeat, radial-gradient(circle at 50% 50%, var(--line-strong) 0 2.6px, var(--ink) 2.7px 3.3px, transparent 3.6px) right / 8px 8px no-repeat;height:8px;position:absolute;inset:auto 7px 7px}@supports (color:color-mix(in lab, red, red)){.mkt-plate:after{background:radial-gradient(circle at 50% 50%, var(--line-strong) 0 2.6px, color-mix(in srgb, var(--ink) 35%, transparent) 2.7px 3.3px, transparent 3.6px) left / 8px 8px no-repeat, radial-gradient(circle at 50% 50%, var(--line-strong) 0 2.6px, color-mix(in srgb, var(--ink) 35%, transparent) 2.7px 3.3px, transparent 3.6px) right / 8px 8px no-repeat}}.mkt-plate-head{--rivet:var(--plate-rivet,#ffffff6b);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.mkt-plate-head{padding-inline:calc(var(--spacing) * 7)}}.mkt-plate-head{border-radius:calc(var(--radius-card,1.25rem) - 2px) calc(var(--radius-card,1.25rem) - 2px) 0 0;background:var(--plate-bg,var(--navy));box-shadow:var(--plate-ring,none);color:#fff}.mkt-plate-head :where(h2,h3,p){color:inherit}:root[data-theme=dark] .mkt-plate{border-color:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-plate{border-color:var(--line-strong)}}.mkt-plate-eyebrow{--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--plate-label,#ffffffb8)}.mkt-plate-meta{margin-top:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-snug);font-size:.8125rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffc7;font-variant-numeric:tabular-nums lining-nums}.mkt-dotlist{row-gap:var(--spacing);clip-path:inset(0 0 0 1rem);flex-wrap:wrap;margin-left:-1rem;display:flex}.mkt-dotlist>li{white-space:nowrap;padding-left:1rem;position:relative}.mkt-dotlist>li:before{content:"·";content:"·" / "";color:var(--muted);position:absolute;left:.4rem}.mkt-steps{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:1.25rem;display:grid;overflow:hidden}@media (min-width:48rem){.mkt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mkt-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-steps{box-shadow:var(--shadow)}.mkt-step{padding:1.125rem 1.25rem 1.25rem 3rem;position:relative}.mkt-step+.mkt-step{border-top:1px solid var(--line)}.mkt-step:before{content:"";background:var(--ink);border-radius:3px;width:6px;position:absolute;top:1px;bottom:0;left:1.25rem}@supports (color:color-mix(in lab, red, red)){.mkt-step:before{background:color-mix(in srgb, var(--ink) var(--fill,30%), var(--surface-2))}}.mkt-step:nth-child(2){--fill:52%}.mkt-step:nth-child(3){--fill:76%}.mkt-step:nth-child(4){--fill:100%}@media (max-width:47.99rem){.mkt-step:first-child:before{top:1.5rem}.mkt-step:last-child:before{bottom:1.5rem}}.mkt-step-title{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.mkt-step-title .reg{--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--ink);flex-shrink:0}@media (min-width:48rem){.mkt-step{padding:1.875rem 1.5rem 1.5rem}.mkt-step+.mkt-step{border-top:0}.mkt-step:nth-child(2n){border-left:1px solid var(--line)}.mkt-step:nth-child(n+3){border-top:1px solid var(--line)}.mkt-step:before{border-radius:0 0 3px 3px;width:auto;height:6px;inset:0 2px auto 0}}@media (min-width:64rem){.mkt-step:nth-child(n+2){border-left:1px solid var(--line)}.mkt-step:nth-child(n+3){border-top:0}}.mkt-plate-grid{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.mkt-plate-grid>div{background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.mkt-plate-grid>div{padding-inline:calc(var(--spacing) * 5)}}.mkt-plate-grid dt{--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.mkt-plate-grid dd{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-stretch:115%}.mkt-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-weight:850;font-stretch:125%;line-height:.9}.mkt-unit{margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.55em;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--muted);font-stretch:100%}.mkt-pw{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);overflow:hidden}.mkt-pw-list{margin-top:-1px}.mkt-pw-list>li,.mkt-pw-total,.mkt-pw-more{border-top:1px solid var(--line)}.mkt-pw-row{padding-block:calc(var(--spacing) * 3.5);padding-right:calc(var(--spacing) * 4);display:block}@media (min-width:40rem){.mkt-pw-row{padding-right:calc(var(--spacing) * 5)}}.mkt-pw-title{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);display:flex}@media (min-width:40rem){.mkt-pw-title{padding-left:calc(var(--spacing) * 5)}}summary .mkt-pw-title{align-items:center}.mkt-pw-track{--pw-count:6.75rem;margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex;position:relative}.mkt-pw-track:before{content:"";width:calc(100% - var(--pw-count));background:var(--surface-2);inset-block:0;border-radius:0 .5rem .5rem 0;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.mkt-pw-track:before{background:color-mix(in srgb, var(--surface-2) 75%, transparent)}}.mkt-pw-track:before{box-shadow:inset -2px 0 0 var(--line-strong);pointer-events:none}.book-tab.mkt-pw-tab{padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2.5);white-space:nowrap;min-height:2rem;width:calc((100% - var(--pw-count)) * var(--w,0) / var(--wmax,15));flex-shrink:0;min-width:max-content;font-size:.8125rem;position:relative}.mkt-pw-count{text-align:right;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(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;position:relative}.mkt-pw-total{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);display:flex}@media (min-width:40rem){.mkt-pw-total{padding-inline:calc(var(--spacing) * 5)}}.mkt-pw-more{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink-2);display:flex}.mkt-pw-more:hover{background-color:var(--surface-2);color:var(--ink)}.mkt-pw-more[aria-expanded=true] .mkt-chev{transform:rotate(180deg)}@media (max-width:47.99rem){.mkt-pw[data-collapsed] [data-pw-more]{display:none}}.mkt-pw-item>summary:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.mkt-pw-item>summary:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.mkt-pw-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3)}@media (min-width:40rem){.mkt-pw-body{padding-inline:calc(var(--spacing) * 5)}}.mkt-trust{margin-top:calc(var(--spacing) * 4)}:where(.mkt-trust>: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)))}.mkt-trust{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.mkt-trust>li{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.mkt-paychips{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.mkt-paychips>span{height:calc(var(--spacing) * 6);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);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(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;display:inline-flex}.mkt-trust-compact{margin-top:calc(var(--spacing) * 3);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);opacity:.85;flex-wrap:wrap;font-size:.8125rem;display:flex}.mkt-trust-compact>span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.mkt-coupon>summary{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-2);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;list-style-type:none;display:inline-flex}.mkt-coupon>summary::-webkit-details-marker{display:none}.mkt-coupon>summary:hover{color:var(--ink)}.mkt-coupon[open] .mkt-chev{transform:rotate(180deg)}.mkt-chev{transition:transform .2s}.mkt-was{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.mkt-dark :focus-visible{outline-color:var(--volt)}.mkt-dark .btn-line{color:#fff;background:0 0;border-color:#ffffff4d}.mkt-dark .btn-line:hover{background:#ffffff1a;border-color:#ffffff80}.mkt-dark .mkt-coupon>summary{color:#ffffffd9}.mkt-viz{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background:#ffffff12;flex-shrink:0;justify-content:center;align-items:center;width:6.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.mkt-viz-chip{height:calc(var(--spacing) * 5);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:.25rem;align-items:center;display:inline-flex}.mkt-viz-chip.is-hl{color:#0f1b2d;background:#fff}.opt.mkt-opt-on{border-color:var(--ink);background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.opt.mkt-opt-on{background:color-mix(in srgb, var(--volt) 12%, var(--surface))}}.opt.mkt-opt-on .opt-key{border-color:var(--ink);background:var(--volt);color:var(--volt-ink)}.mkt-shot{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 2);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.mkt-menu-row .list-icon{background:var(--surface-2);color:var(--ink-2)}.mkt-menu-row[aria-current=page]{background:var(--surface-2)}.mkt-menu-row[aria-current=page] .list-icon{background:var(--ink);color:var(--paper)}@media (scripting:none){[data-menu-button]{display:none}}@media (max-width:47.99rem){.mkt-header [data-header-buy]{transition:opacity .18s,visibility .18s,background-color .15s}.mkt-header .mkt-header-buy-quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.mkt-header .mkt-header-buy-quiet:hover{background:var(--surface-2)}body.has-buy-bar .mkt-header [data-header-buy]{visibility:hidden;opacity:0;pointer-events:none}}@media (max-width:47.99rem) and (prefers-reduced-motion:reduce){.mkt-header [data-header-buy]{transition:none}}.mkt-inset-focus:focus-visible,.mkt-menu-row:focus-visible{outline-offset:-3px;border-radius:inherit}@media (prefers-reduced-transparency:reduce),(update:slow){.mkt-header{-webkit-backdrop-filter:none;background:var(--paper)}.buy-bar.buy-bar{-webkit-backdrop-filter:none;background:var(--surface)}}.mkt-foot{background:var(--navy);color:#fff}.mkt-foot-strip{gap:2px;height:6px;display:flex}.mkt-foot-strip>i{background:var(--tab);flex:1 1 0}:root[data-theme=dark] .mkt-foot{box-shadow:inset 0 1px #ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-foot{box-shadow:inset 0 1px #ffffff14}}.mkt-foot-h{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.mkt-foot-link{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);text-underline-offset:2px;align-items:center;display:inline-flex}@media (hover:hover){.mkt-foot-link:hover{color:var(--color-white);text-decoration-line:underline}}@media (min-width:48rem){.mkt-foot-link{min-height:0;padding-block:0}}.mkt-cookie{bottom:max(.75rem, env(safe-area-inset-bottom));transition:bottom .3s cubic-bezier(.2,.9,.25,1)}body.has-buy-bar .mkt-cookie{bottom:calc(5rem + env(safe-area-inset-bottom))}.mkt-status-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);place-items:center;display:grid}.mkt-earth-tile{background:linear-gradient(var(--pass-soft), var(--pass-soft)) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, repeating-linear-gradient(135deg, var(--earth-g) 0 6px, var(--earth-y) 6px 12px) border-box;border:3px solid #0000}.mkt-legal-nav{gap:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);scrollbar-width:none;display:flex;overflow-x:auto}.mkt-legal-nav::-webkit-scrollbar{display:none}.mkt-legal-nav>a{height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);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);color:var(--ink-2);border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}.mkt-legal-nav>a:hover{border-color:var(--line-strong);color:var(--ink)}.mkt-legal-nav>a[aria-current=page]{background:var(--surface-2);border-color:var(--ink);color:var(--ink);font-weight:700}:root[data-theme=dark] .mkt-tab-edge{box-shadow:inset 4px 0 #0000001f,inset 0 0 0 1px #ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-tab-edge{box-shadow:inset 4px 0 #0000001f,inset 0 0 0 1px #ffffff2e}}.mkt-price-body{padding:1.25rem 1.25rem 1.5rem;container-type:inline-size}@media (min-width:40rem){.mkt-price-body{padding:1.5rem 1.75rem 1.75rem}}.mkt-price-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mkt-price-figure{font-size:clamp(3.4rem,16vw,4.4rem);display:block}.mkt-price.is-compact .mkt-price-figure{font-size:3rem}.mkt-seal-link{color:var(--ink);border-radius:999px;flex-shrink:0;margin:-.25rem -.25rem 0 0;display:block}@media (hover:hover){.mkt-seal-link:hover .mkt-seal{rotate:-2deg}}@media (prefers-reduced-motion:no-preference){.mkt-seal{transition:rotate .25s cubic-bezier(.2,.9,.25,1)}}.mkt-seal{aspect-ratio:1;width:6rem;color:inherit;flex-shrink:0;display:inline-grid;rotate:-6deg}.mkt-seal svg{width:100%;height:100%;overflow:visible}.mkt-seal-fill{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.mkt-seal-fill{fill:color-mix(in srgb, currentColor 5%, transparent)}}.mkt-seal-ring{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.mkt-seal-inner{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 3;opacity:.7}.mkt-seal text{fill:currentColor;font-family:inherit}.mkt-seal-arc{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800;font-stretch:112%}.mkt-seal-mid{letter-spacing:-.01em;font-size:13.5px;font-weight:800;font-stretch:108%}.mkt-seal-sub{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.mkt-parts{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.mkt-parts-head{border-bottom:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:2.75rem minmax(0,1fr);gap:.875rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:700;display:grid}.mkt-parts-head>span:first-child{text-align:right}.mkt-parts-list>li{border-bottom:1px dashed var(--line-strong);grid-template-columns:2.75rem minmax(0,1fr);gap:.875rem;padding:.6rem 0;display:grid}.mkt-parts-qty{text-align:right;letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:800;font-stretch:115%;line-height:1.3}.mkt-parts-qty.is-icon{color:var(--ink-2);justify-content:flex-end;padding-top:.1rem;display:flex}.mkt-parts-item{color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.35;display:block}.mkt-parts-detail{color:var(--muted);margin-top:.15rem;font-size:.875rem;line-height:1.4;display:block}.mkt-parts-more>summary{min-height:calc(var(--spacing) * 12);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink-2);list-style-type:none;display:flex}.mkt-parts-more>summary::-webkit-details-marker{display:none}.mkt-parts-more>summary:hover{color:var(--ink)}.mkt-parts-more[open]>summary .mkt-chev{transform:rotate(180deg)}.mkt-parts-more[open]>summary{border-bottom:1px dashed var(--line-strong)}.mkt-parts-wide{display:none}@container (min-width:30rem){.mkt-parts-narrow{display:none}.mkt-parts-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;display:grid}}.mkt-price-by{margin-top:calc(var(--spacing) * 5)}:where(.mkt-price-by>: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)))}.mkt-price-by{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.mkt-avatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-extrabold);font-size:.9375rem;font-weight:var(--font-weight-extrabold);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3.40282e38px;flex-shrink:0;place-items:center;font-stretch:112%;display:grid}.mkt-section{margin-top:clamp(4rem,9vw,6.5rem)}.mkt-band{padding-block:clamp(3.5rem,8vw,6rem)}.mkt-lede-sm{margin-top:calc(var(--spacing) * 3);max-width:var(--container-2xl);--tw-leading:var(--leading-relaxed);font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--ink-2)}.mkt-anchor{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1,var(--shadow));padding:1rem 1.125rem .875rem}.mkt-anchor-title{letter-spacing:-.01em;text-wrap:balance;font-size:1.0625rem;font-weight:750;font-stretch:112%;line-height:1.25}.mkt-anchor-list{margin-top:.625rem}.mkt-anchor-row{border-top:1px solid var(--line);padding-block:.6rem}.mkt-anchor-line{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);display:flex}.mkt-anchor-name{color:var(--ink);font-weight:650}.mkt-anchor-price{white-space:nowrap;color:var(--ink);flex-shrink:0;font-weight:800;font-stretch:110%}.mkt-anchor-once{color:var(--muted);font-weight:600;font-stretch:100%}.mkt-anchor-bar{align-items:center;height:.5rem;margin-top:.4rem;display:flex}.mkt-anchor-bar>i{background:var(--ink);border-radius:999px 0 0 999px;height:100%}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-bar>i{background:color-mix(in srgb, var(--ink) 58%, var(--surface))}}.mkt-anchor-bar>b{background:repeating-linear-gradient(135deg, var(--ink) 0 1.5px, transparent 1.5px 5px);border-radius:0 999px 999px 0;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-bar>b{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 45%, transparent) 0 1.5px, transparent 1.5px 5px)}}.mkt-anchor-bar>b{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-bar>b{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent)}}.mkt-anchor-bar>i:last-child{border-radius:999px}.mkt-anchor-meta{color:var(--muted);margin-top:.35rem;font-size:.8125rem;line-height:1.4}.mkt-anchor-row.is-ours{border-top:1.5px solid var(--ink);background:var(--volt);margin-inline:-1.125rem;padding-inline:1.125rem}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-row.is-ours{background:color-mix(in srgb, var(--volt) 9%, var(--surface))}}.mkt-anchor-row.is-ours .mkt-anchor-name,.mkt-anchor-row.is-ours .mkt-anchor-price{font-weight:800}.mkt-anchor-row.is-ours .mkt-anchor-bar{height:1.25rem}.mkt-anchor-row.is-ours .mkt-anchor-bar>i{background:var(--volt);min-width:.75rem;box-shadow:inset 0 0 0 1px #00000024}.mkt-anchor-row.is-ours .mkt-anchor-bar>b{background:repeating-linear-gradient(135deg, var(--volt-strong) 0 2px, transparent 2px 6px)}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-row.is-ours .mkt-anchor-bar>b{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--volt-strong) 80%, transparent) 0 2px, transparent 2px 6px)}}.mkt-anchor-row.is-ours .mkt-anchor-bar>b{box-shadow:inset 0 0 0 1px var(--volt-strong)}@supports (color:color-mix(in lab, red, red)){.mkt-anchor-row.is-ours .mkt-anchor-bar>b{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--volt-strong) 80%, transparent)}}.mkt-anchor-row.is-ours .mkt-anchor-bar>b>span{white-space:nowrap;color:var(--ink-2);font-size:.75rem;font-weight:700;position:absolute;top:50%;left:calc(100% + .4rem);translate:0 -50%}.mkt-anchor-note{color:var(--muted);margin-top:.75rem;font-size:.8125rem;line-height:1.45}.mkt-screen{flex-direction:column;align-items:center;min-width:0;display:flex}.mkt-phone{--phone-bezel:#1b2a42;border:.4rem solid var(--phone-bezel);background:var(--paper);width:100%;max-width:19rem;box-shadow:0 0 0 1px #ffffff1a, var(--elev-2,0 18px 40px -18px #060e1b8c);color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;border-radius:2.1rem;overflow:hidden}.mkt-phone-status{background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .9rem .35rem 1.1rem;font-size:.6875rem;font-weight:700;display:flex}.mkt-phone-tag{background:var(--ink);height:1.25rem;color:var(--paper);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mkt-phone-screen{height:var(--screen-h,22rem);position:relative;overflow:hidden}@media (min-width:64rem){.mkt-phone-screen{height:var(--screen-h-lg,25rem)}}.mkt-phone-screen:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:2.75rem;position:absolute;inset:auto 0 0}.mkt-phone-zoom{zoom:.8}.mkt-ps-bar{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);display:flex}.mkt-ps-bar-end{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--muted);margin-left:auto;display:inline-flex}.mkt-ps-timer{border-radius:var(--radius-md);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--ink)}.mkt-ps-pad{padding:.9rem 1rem 1.5rem}.mkt-ps-title{letter-spacing:-.02em;margin-top:.6rem;font-size:1.5rem;font-weight:800;font-stretch:112%;line-height:1.1}.mkt-ps-text{color:var(--ink-2);margin-top:.6rem;font-size:.9375rem;line-height:1.55}.mkt-ps-q{font-size:1.0625rem;font-weight:650;line-height:1.35}.mkt-ps-ask{margin-top:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);display:flex}.mkt-ps-cta{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);background:var(--btn-ink-bg);color:var(--btn-ink-fg);box-shadow:var(--btn-ink-ring);display:flex}.mkt-ps-clock{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.mkt-ps-rates{gap:calc(var(--spacing) * 1.5);flex:1;min-width:0;display:grid}.mkt-ps-rate{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-tight);font-size:.8125rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border:1.5px solid var(--line-strong);display:flex}.mkt-ps-rate.is-found .icon{color:var(--pass)}.mkt-ps-rate.is-slow .icon{color:var(--warn)}.mkt-ps-rate.is-missed{border-style:dashed}.mkt-ps-rate.is-missed .icon{color:var(--fail)}.mkt-ps-nav{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:.4rem;font-size:.625rem;font-weight:700;display:grid}.mkt-ps-nav>span{aspect-ratio:1;background:var(--surface-2);color:var(--muted);border-radius:4px;place-items:center;display:grid}.mkt-ps-nav>.is-done{background:var(--ink);color:var(--paper)}.mkt-ps-nav>.is-flag{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.mkt-ps-nav>.is-flag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent)}}.mkt-ps-nav>.is-current{background:var(--volt);color:var(--volt-ink);box-shadow:0 0 0 2px var(--ink)}.mkt-ps-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4)}.mkt-ps-checks{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;font-weight:var(--font-weight-semibold);overflow:hidden}.mkt-ps-checks>li{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);display:flex}.mkt-ps-checks>li+li{border-top:1px solid var(--line)}.mkt-ps-checks>li>span:first-child{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.mkt-ps-checks .is-todo{box-shadow:inset 0 0 0 2px var(--line-strong)}.mkt-ps-checks .is-done{background:var(--pass);color:var(--on-accent)}.mkt-ps-plate.ct-plate{padding:1rem}.mkt-ps-plate .ct-figure-big{font-size:4.25rem}.mkt-screen-link{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--volt-strong);-webkit-text-decoration-color:var(--volt-strong);text-decoration-color:var(--volt-strong);align-items:center;gap:.35em;display:inline-flex}.mkt-phone .opt,.mkt-phone .btn{pointer-events:none}.mkt-phone .session-card{box-shadow:none}.mkt-tour{background:var(--plate-bg,var(--navy));color:#fff}.mkt-tour :focus-visible{outline-color:var(--volt)}.mkt-tour-card{border-radius:var(--radius-card,1.25rem);background:#ffffff0d;flex-direction:column;gap:1.1rem;padding:1.25rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.mkt-tour-card .mkt-phone{--phone-bezel:#2c3d5a}.mkt-tour-step{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--plate-label,#ffffffad);display:inline-flex}.mkt-tour-step>i{background:var(--volt);border-radius:3px;width:.65rem;height:.65rem}.mkt-tour-title{margin-top:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-snug);font-size:1.2rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);font-stretch:108%}.mkt-tour-text{margin-top:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-relaxed);font-size:.9375rem;line-height:var(--leading-relaxed);color:#ffffffc7}.mkt-tour-card .mkt-screen-link{color:#fff}@media (min-width:64rem){.rail.mkt-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.mkt-tour-grid>li{width:auto}.mkt-tour-grid>.is-learn{grid-area:1/1}.mkt-tour-grid>.is-practise{grid-area:1/2}.mkt-tour-grid>.is-mock{grid-area:1/3}.mkt-tour-grid>.is-findit{grid-area:2/1/3/3}.mkt-tour-grid>.is-fix{grid-area:2/3}.mkt-tour-grid>.is-findit{flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem}.mkt-tour-grid>.is-findit .mkt-screen{flex:0 0 19rem}.mkt-tour-grid>.is-findit .mkt-tour-title{font-size:1.6rem}.mkt-tour-grid>.is-findit .mkt-tour-text{font-size:1.0625rem}}.mkt-value{flex-direction:column;gap:1.5rem;display:flex}.mkt-value-side{display:contents}.mkt-value-head{order:1}.mkt-value-anchor{order:2}.mkt-value-plate{order:3}.mkt-value-try{order:4}@media (min-width:64rem){.mkt-value{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.mkt-value-side{flex-direction:column;grid-column:span 5/span 5;gap:1.5rem;display:flex;position:sticky;top:6rem}.mkt-value-plate{grid-column:span 7/span 7}}.mkt-guide-rail{padding-top:.875rem}.mkt-guide{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);height:100%;box-shadow:var(--elev-1,var(--shadow));flex-direction:column;margin-top:.5rem;padding:1.25rem 1.25rem 1.1rem;display:flex;position:relative}.mkt-guide-stub{background:var(--tab);border-radius:.45rem .45rem 0 0;width:3rem;height:.55rem;position:absolute;top:-.55rem;left:1.25rem}.mkt-guide-tag{place-self:flex-start start}.mkt-guide-title{letter-spacing:-.01em;text-wrap:balance;margin-top:.75rem;font-size:1.125rem;font-weight:750;font-stretch:106%;line-height:1.3}.mkt-guide-excerpt{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-guide-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);margin-top:auto;display:flex}.mkt-guide-foot>span:first-child{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.mkt-guide-read{color:var(--ink);font-weight:700}@media (hover:hover){.mkt-guide:hover .mkt-guide-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tab);-webkit-text-decoration-color:var(--tab);text-decoration-color:var(--tab)}}.mkt-final{background:var(--plate-bg,var(--navy));box-shadow:var(--plate-ring,inset 0 0 0 1px #ffffff1a)}.mkt-seal.mkt-seal-sm{width:4.75rem}@media (min-width:40rem){.mkt-seal{width:6.5rem}.mkt-seal.mkt-seal-sm{width:5.25rem}}.mkt-hero-today .mkt-phone{max-width:21rem;margin-inline:0 auto}.mkt-hero-today{align-items:flex-start}.mkt-see-chips{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);scrollbar-width:none;display:flex;overflow-x:auto}.mkt-see-chips::-webkit-scrollbar{display:none}.mkt-see-chips>a{flex-shrink:0}.mkt-see-card{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);padding:1.25rem 1rem 1.1rem;scroll-margin-top:6rem}@media (min-width:64rem){.rail.mkt-see-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.mkt-see-grid>li{grid-column:span 2/span 2;width:auto}.mkt-see-grid>li:nth-child(n+4){grid-column:span 3/span 3}}.mkt-mock{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);padding:1.1rem 1.1rem 1rem}.mkt-mock.is-full{border:2px solid var(--ink);box-shadow:var(--elev-1,var(--shadow));padding:1.35rem 1.35rem 1.2rem}.mkt-mock-strip.paper-track{height:.6rem}.mkt-mock.is-full .mkt-mock-strip.paper-track{height:.85rem}.mkt-mock-chips{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.mkt-mock-chips>li{height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--ink-2);border-radius:3.40282e38px;display:inline-flex}.mkt-readiness .mkt-phone{max-width:20rem}@media (min-width:64rem){.mkt-readiness{position:sticky;top:6rem}.mkt-readiness .mkt-screen{align-items:flex-start}}.mkt-checked{gap:1.25rem;display:grid}.mkt-checked-list{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);display:grid;overflow:hidden}.mkt-checked-list>li{align-items:flex-start;gap:.875rem;padding:.9rem 1rem;display:flex}.mkt-checked-list>li+li{border-top:1px solid var(--line)}.mkt-checked-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--surface-2);color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}@media (min-width:48rem){.mkt-checked-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.mkt-checked-list>li{background:var(--surface);padding:1.1rem 1.25rem}.mkt-checked-list>li+li{border-top:0}.mkt-checked-list>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:64rem){.mkt-checked{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}}.mkt-disclose-chip{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--surface-2);color:var(--ink-2);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}details[open]>summary .mkt-disclose-chip{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){details[open]>summary .mkt-disclose-chip{background:color-mix(in srgb, var(--ink) 10%, var(--surface-2))}}details[open]>summary .mkt-disclose-chip{color:var(--ink)}#buy,#buy-code,#waitlist,#inside,[data-buy-target]{scroll-margin-top:5.5rem}.mkt-navlink{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--ink-2);list-style:none;display:inline-flex}.mkt-navlink::-webkit-details-marker{display:none}.mkt-navlink:hover{background-color:var(--surface-2);color:var(--ink)}.mkt-navlink.is-current{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:10px;text-decoration-thickness:3px}.mkt-navmenu{position:relative}.mkt-navmenu[open]>.mkt-navlink{background-color:var(--surface-2);color:var(--ink)}.mkt-navmenu[open]>.mkt-navlink .disclose-icon{transform:rotate(180deg)}.mkt-navmenu-panel{z-index:50;border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--surface);width:25rem;box-shadow:var(--elev-3,var(--shadow));padding:.5rem;position:absolute;top:calc(100% + .6rem);left:-.5rem}.mkt-navmenu-list{gap:2px;display:grid}.mkt-navmenu-row{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-tile,14px);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.mkt-navmenu-row:hover{background:var(--surface-2)}.mkt-navmenu-row[aria-current=page]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--indicator,var(--ink))}.mkt-navmenu-foot{margin-top:var(--spacing);min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2.5);padding-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--blue);display:flex}.mkt-navmenu-foot:hover{text-underline-offset:3px;text-decoration:underline}.mkt-navmenu-row:focus-visible,.mkt-navmenu-foot:focus-visible{outline-offset:-3px}.mkt-course-tile{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background:var(--accent,var(--surface-2));color:var(--accent-ink,var(--ink-2));box-shadow:inset 0 0 0 1px var(--ink);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mkt-course-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.mkt-course-tile.is-plain{background:var(--surface-2);color:var(--ink-2)}.mkt-course{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--surface);width:100%;height:100%;box-shadow:var(--elev-1,var(--shadow));color:var(--ink);flex-direction:column;padding:1.35rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.mkt-course-stripe{background:var(--accent,var(--line-strong));height:5px;position:absolute;inset:0 0 auto}.mkt-course-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.mkt-course-head .mkt-course-tile{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-tile,14px)}.mkt-course-title{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);font-size:1.2rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ink);letter-spacing:-.015em;font-stretch:112%}.mkt-course-lede{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);color:var(--ink-2)}a.mkt-course .mkt-course-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-course-facts{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mkt-course-facts>div{background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.mkt-course-facts dt{--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.mkt-course-facts dd{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);font-size:1.15rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ink);font-stretch:115%}.mkt-course-where{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);color:var(--ink-2);display:flex}.mkt-course-where>svg{margin-top:.15rem}.mkt-course-counts{margin-top:calc(var(--spacing) * 2);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(--muted)}.mkt-course-foot{padding-top:calc(var(--spacing) * 5);margin-top:auto}.mkt-course-more{margin-top:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--blue);display:inline-flex}.mkt-course-more.is-link{place-self:start;margin-top:.25rem}a.mkt-course-more:hover,a.mkt-course:hover .mkt-course-more{text-underline-offset:3px;text-decoration:underline}.mkt-course-grid{gap:1rem;display:grid}@media (min-width:48rem){.mkt-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.mkt-course-rail>li{display:flex}.mkt-course-factswrap{min-width:0;container:mkt-course/inline-size}@container mkt-course (max-width:18.75rem){.mkt-course-facts{grid-template-columns:minmax(0,1fr)}.mkt-course-facts>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.45rem;display:flex}.mkt-course-facts dd{margin-top:0;font-size:1.05rem}}@supports (grid-template-rows:subgrid){.mkt-course-grid{row-gap:0;margin-bottom:-1.25rem}.mkt-course-grid>li{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;margin-bottom:1.25rem;display:grid}.mkt-course-grid>li>.mkt-course{grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.mkt-course-grid .mkt-course-head{align-self:start}@media (min-width:64rem){.mkt-course-rail{row-gap:0;margin-bottom:-1.25rem}.mkt-course-rail>li{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;margin-bottom:1.25rem;display:grid}.mkt-course-rail>li>.mkt-course{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.mkt-course-rail .mkt-course-head{align-self:start}}}.mkt-saving{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);color:var(--ink-2);font-size:.9375rem;display:inline-flex}.mkt-saving strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink)}.mkt-bundle{align-items:start;gap:1.75rem;display:grid}@media (min-width:64rem){.mkt-bundle{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}.mkt-bundle-side{position:sticky;top:6rem}}.mkt-bundle-sum{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-card,1.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);overflow:hidden}.mkt-bundle-sum dl>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}@media (min-width:40rem){.mkt-bundle-sum dl>div{padding-inline:calc(var(--spacing) * 5)}}.mkt-bundle-sum dl>div+div{border-top:1px solid var(--line)}.mkt-bundle-sum dt{--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink-2)}.mkt-bundle-sum dd{--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);color:var(--ink);font-stretch:115%}.mkt-bundle-sum s{color:var(--muted);text-decoration-thickness:2px}.mkt-bundle-save{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);color:var(--ink-2);font-size:.9375rem}@media (min-width:40rem){.mkt-bundle-save{padding-inline:calc(var(--spacing) * 5)}}.mkt-bundle-save{border-top:1px solid var(--line);background:var(--surface-2)}.mkt-bundle-save strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ink)}.mkt-exam-notes{gap:.75rem;display:grid}@media (min-width:48rem){.mkt-exam-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mkt-exam-note.is-centre{grid-column:1/-1}}@media (min-width:64rem){.mkt-exam-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-exam-note.is-centre{grid-column:auto}}.mkt-exam-note{gap:calc(var(--spacing) * 3.5);border-radius:var(--radius-card,1.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);display:flex}@media (min-width:40rem){.mkt-exam-note{padding:calc(var(--spacing) * 5)}}.mkt-exam-note p{margin-top:var(--spacing);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);color:var(--ink-2)}.mkt-exam-note.is-centre{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mkt-exam-note.is-centre{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}}.mkt-exam-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--surface-2);color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.mkt-exam-books{margin-top:calc(var(--spacing) * 1.5)}:where(.mkt-exam-books>: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)))}.mkt-exam-books{--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink)}.mkt-exam-books>li{padding-left:calc(var(--spacing) * 4);position:relative}.mkt-exam-books>li:before{content:"";background:var(--ink-2);border-radius:2px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:.15rem}.mkt-pw-note{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--muted)}@media (min-width:40rem){.mkt-pw-note{padding-inline:calc(var(--spacing) * 5)}}.mkt-pw-note{border-top:1px solid var(--line)}#courses,#exam{scroll-margin-top:5.5rem}@media (min-width:100rem){.mkt-site .wrap{max-width:86rem}}@media (min-width:112.5rem){.mkt-site .wrap{max-width:90rem}}@media (min-width:100rem){.mkt-section{margin-top:7.5rem}.mkt-band{padding-block:7rem}.mkt-hero-title{font-size:4.25rem}}@media (min-width:64rem){.mkt-stick{align-self:start;position:sticky;top:6rem}.mkt-checked-head{position:sticky;top:6rem}.mkt-course-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:80rem){.mkt-course-hero{grid-template-columns:minmax(0,1fr) 31rem;column-gap:4rem}}.mkt-hero-board{display:none}@media (min-width:64rem){.mkt-hero-board{align-items:stretch;gap:1.5rem;margin-top:2.5rem;display:grid}.mkt-hero-board>.mkt-hero-today{display:none}}@media (min-width:80rem){.mkt-hero-board.has-screen{grid-template-columns:18rem minmax(0,1fr)}.mkt-hero-board>.mkt-hero-today{display:flex}.mkt-hero-board .mkt-hero-today .mkt-phone{max-width:none}}.mkt-tabindex{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--surface);min-width:0;box-shadow:var(--elev-1,var(--shadow));flex-direction:column;padding:1.25rem 1.25rem .375rem;display:flex}.mkt-tabindex-title{color:var(--ink);text-wrap:balance;margin-top:.25rem;font-size:1.0625rem;font-weight:750;font-stretch:106%;line-height:1.3}.mkt-tabindex-sub{color:var(--muted);margin-top:.125rem;font-size:.875rem}.mkt-tabindex-cols{border-bottom:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:700;display:flex}.mkt-tabindex-list{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .875rem;padding-top:.75rem;display:grid}.mkt-tabindex-list>li{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-columns:subgrid;align-items:center;display:grid}.mkt-tabindex-rail{min-width:0;display:flex;position:relative}.mkt-tabindex-rail:before{content:"";background:var(--surface-2);border-radius:0 .4rem .4rem 0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mkt-tabindex-rail:before{background:color-mix(in srgb, var(--surface-2) 75%, transparent)}}.mkt-tabindex-rail:before{box-shadow:inset -2px 0 0 var(--line-strong);pointer-events:none}.book-tab.mkt-tabindex-tab{min-height:1.75rem;width:calc(100% * var(--w,0) / var(--wmax,15));white-space:nowrap;border-radius:0 .4rem .4rem 0;min-width:max-content;padding:0 .625rem 0 .5rem;font-size:.75rem;font-weight:700}.mkt-tabindex-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:750;font-stretch:110%}.mkt-tabindex-quiet{color:var(--muted);font-size:.8125rem;font-weight:600;font-stretch:100%}.mkt-tabindex-link{min-height:2.75rem;color:var(--blue);align-self:flex-start;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mkt-tabindex-link:hover{text-underline-offset:3px;text-decoration:underline}@supports (grid-template-rows:subgrid){@media (min-width:80rem){.mkt-course-grid>li{grid-row:span 6}.mkt-course-grid>li>.mkt-course{grid-row:span 6;grid-template-columns:minmax(0,1fr) 16rem;column-gap:1.5rem;padding:1.6rem 0 1.4rem 1.5rem}.mkt-course-grid .mkt-course>:not(.mkt-course-foot,.mkt-course-stripe){grid-column:1}.mkt-course-grid .mkt-course-foot{border-left:1.5px dashed var(--line-strong);background:var(--surface-2);flex-direction:column;grid-area:1/2/-1;margin-block:-1.6rem -1.4rem;padding:1.85rem 1.5rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mkt-course-grid .mkt-course-foot{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}}.mkt-course-grid .mkt-course-foot:before,.mkt-course-grid .mkt-course-foot:after{content:"";background:var(--paper);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:absolute;left:-.6rem}.mkt-course-grid .mkt-course-foot:before{top:-.55rem}.mkt-course-grid .mkt-course-foot:after{bottom:-.55rem}.mkt-course-grid .mkt-course-more.is-link{align-self:end;margin-top:.5rem}.mkt-course-grid .mkt-coupon .flex{flex-wrap:wrap}.mkt-course-grid .mkt-coupon [data-coupon-apply]{flex-basis:100%}}@media (min-width:64rem){.rail.mkt-see-grid{row-gap:0;margin-bottom:-1.25rem}.mkt-see-grid>li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;margin-bottom:1.25rem;display:grid}.mkt-see-grid>li>.mkt-screen{justify-content:flex-start}}@media (min-width:48rem){.mkt-guide-cols-md{row-gap:0;margin-bottom:-1.25rem}.mkt-guide-cols-md>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-bottom:1.25rem;display:grid}.mkt-guide-cols-md>li>.mkt-guide{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}@media (min-width:64rem){.mkt-guide-cols-lg{row-gap:0;margin-bottom:-1.25rem}.mkt-guide-cols-lg>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-bottom:1.25rem;display:grid}.mkt-guide-cols-lg>li>.mkt-guide{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}}.mkt-more-bundle{display:none}@media (min-width:64rem){.mkt-more-head{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end;column-gap:3rem;display:grid}.mkt-more-bundle{display:block}}.mkt-includes{display:none}@media (min-width:64rem){.mkt-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start;column-gap:3.5rem;display:grid}.mkt-includes{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--surface);box-shadow:var(--elev-1,var(--shadow));margin-top:1.25rem;padding:1.25rem;display:block}}@media (min-width:80rem){.mkt-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(0,30rem);column-gap:5rem}}.mkt-includes-list{border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:.875rem;padding-top:.875rem;display:grid}.mkt-includes-list>li{color:var(--muted);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.4;display:flex}.mkt-includes-list strong{color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.3;display:block}.mkt-includes-icon{color:var(--ink-2);flex-shrink:0;margin-top:.05rem}:root{--ct-plate:var(--navy);--ct-plate-ring:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ct-plate:#1a2c4a;--ct-plate-ring:#ffffff24}}:root[data-theme=dark]{--ct-plate:#1a2c4a;--ct-plate-ring:#ffffff24}.ct-eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.ct-title{letter-spacing:-.035em;font-size:clamp(2.15rem,9.2vw,3.6rem);font-weight:800;font-stretch:125%;line-height:1}.ct-navy{background:var(--plate-bg,var(--ct-plate));color:#fff}.ct-navy :focus-visible,.ct-plate :focus-visible{outline-color:var(--volt)}.ct-navy .btn-line,.ct-plate .btn-line{color:#fff;background:0 0;border-color:#ffffff59}@media (hover:hover){.ct-navy .btn-line:hover,.ct-plate .btn-line:hover{background:#ffffff1a;border-color:#ffffff8c}}.ct-trust{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.ct-trust>li{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.ct-plate{isolation:isolate;border-radius:var(--radius-card,1.25rem);background:radial-gradient(120% 80% at 100% 0%, #ffffff0f, transparent 60%), var(--plate-bg,var(--ct-plate));color:#fff;box-shadow:var(--plate-ring,inset 0 0 0 1px var(--ct-plate-ring)), 0 24px 48px -28px #060e1bb3;padding:1.25rem 1.25rem 1.1rem;position:relative}.ct-plate:before{content:"";z-index:-1;pointer-events:none;--rv:radial-gradient(circle at 50% 50%, #ffffff80 0 1.6px, #ffffff24 2.2px 3.4px, transparent 4px);background:var(--rv) 0 0 / 9px 9px no-repeat, var(--rv) 100% 0 / 9px 9px no-repeat, var(--rv) 0 100% / 9px 9px no-repeat, var(--rv) 100% 100% / 9px 9px no-repeat;position:absolute;inset:.55rem}.ct-plate-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--plate-label,#ffffffad);display:flex}.ct-plate-grid{border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.ct-plate-grid>div{min-width:0;padding:.7rem .8rem .75rem}.ct-plate-grid>div+div{border-left:1px solid #ffffff2e}.ct-plate-grid>.ct-wide{border-top:1px solid #ffffff2e;border-left:0;grid-column:span 3}.ct-plate-grid dt,.ct-plate-label{letter-spacing:.12em;text-transform:uppercase;color:var(--plate-label,#ffffffb3);font-size:.75rem;font-weight:700}.ct-plate-grid dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--volt);margin-top:.1rem;font-size:1.45rem;font-weight:800;font-stretch:125%;line-height:1.1}.ct-plate-grid dd small{letter-spacing:0;color:#ffffffbf;font-size:.8rem;font-weight:700;font-stretch:100%}.ct-plate-grid .ct-text{letter-spacing:0;color:#fff;font-size:.95rem;font-weight:650;font-stretch:100%}.ct-figure-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--volt);font-size:clamp(4.5rem,24vw,7.5rem);font-weight:850;font-stretch:125%;line-height:.9}.ct-plate.is-pass{background:var(--plate-bg,linear-gradient(var(--ct-plate), var(--ct-plate))) padding-box, repeating-linear-gradient(135deg, var(--earth-g) 0 10px, var(--earth-y) 10px 20px) border-box;border:4px solid #0000}.ct-figure-big.ct-figure-mid{font-size:clamp(3.75rem,18vw,5rem)}.ct-example-tag{height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);background:var(--ink);color:var(--paper);border-radius:3.40282e38px;display:inline-flex}.ct-plan{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);background:#ffffff0f;font-size:.9375rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.ct-plan>li{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);display:flex}.ct-plan>li+li{border-top:1px solid #ffffff1f}.ct-plan .book-tab{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);min-height:0;padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2.5);flex-shrink:0;font-size:.8125rem}.ct-steps>li{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.ct-steps>li+li{border-top:1px solid var(--line)}.ct-steps-n{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--surface-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ink);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.ct-steps-lock{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted);flex-shrink:0;margin-left:auto;display:inline-flex}.ct-stamp{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;font-stretch:112%;display:inline-flex}.ct-stamp.is-pass{background:var(--earth-g);color:#fff;box-shadow:inset 0 0 0 2px #ffffff40}.ct-stamp.is-fail{color:#fff;box-shadow:inset 0 0 0 2px #ffffff80}.ct-fingerprint{gap:3px;height:.75rem;display:flex}.ct-fingerprint>i{background:var(--tab);border-radius:3px;flex:1 1 0}.ct-fingerprint.is-hollow>i.is-miss{box-shadow:inset 0 0 0 2px var(--tab);background:0 0}.ct-tabstrip{border-radius:99px;gap:2px;height:.5rem;display:flex;overflow:hidden}.ct-tabstrip>i{background:var(--tab);min-width:4px}.ct-pbar{background:var(--tab);border-radius:99px;height:.625rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-pbar{background:color-mix(in srgb, var(--tab) 16%, var(--surface-2))}}.ct-pbar>span{background:var(--tab);inset-block:0;border-radius:99px;min-width:.625rem;position:absolute;left:0}.ct-pbar>span.is-zero{min-width:0}.ct-prow{border-radius:.875rem;padding:.6rem .25rem .75rem}.ct-prow.is-weakest{background:var(--tab);margin:.9rem -.5rem .25rem;padding-inline:.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-prow.is-weakest{background:color-mix(in srgb, var(--tab) 9%, var(--surface))}}.ct-prow.is-weakest{box-shadow:inset 0 0 0 1.5px var(--tab)}@supports (color:color-mix(in lab, red, red)){.ct-prow.is-weakest{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tab) 55%, var(--line))}}.ct-pweak{top:-.7rem;right:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);background:var(--ink);color:var(--paper);border-radius:3.40282e38px;align-items:center;display:inline-flex;position:absolute}.ct-pbar:after{content:"";top:-4px;bottom:-4px;left:var(--mark,60%);background:var(--ink);opacity:.7;border-radius:2px;width:2px;position:absolute}.ct-qcard{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.ct-qcard{padding:calc(var(--spacing) * 5)}}.ct-qcard{box-shadow:var(--shadow)}.ct-qcard:before{content:"";background:var(--tab);border-radius:0 4px 4px 0;width:4px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.ct-qcard .opt{padding:.7rem .8rem;font-size:.96875rem}.ct-qcard .opt-key{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ct-answer>summary{list-style:none}.ct-answer>summary::-webkit-details-marker{display:none}.ct-deck-dots{margin-top:calc(var(--spacing) * 3);justify-content:center;gap:calc(var(--spacing) * 1.5);display:flex}.ct-deck-dots>i{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:var(--line-strong);border-radius:3.40282e38px;transition:width .2s,background-color .2s;display:block}.ct-deck-dots>i.is-on{background:var(--ink);width:1.25rem}@media (min-width:64rem){.ct-deck-dots{display:none}}.ct-startbar{z-index:35;padding:.625rem .75rem max(.625rem, env(safe-area-inset-bottom));background:var(--surface);inset-inline:0;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.ct-startbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.ct-startbar{border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:transform .3s cubic-bezier(.2,.9,.25,1);transform:translateY(110%)}.ct-startbar.is-visible{transform:translateY(0)}body:has(.ct-startbar.is-visible) footer{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:48rem){.ct-startbar{display:none}}.ct-gtab{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 11);border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--tab);box-shadow:inset 4px 0 0 #00000029, inset 0 0 0 1px var(--ink);flex-shrink:0;place-items:center;font-stretch:125%;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-gtab{box-shadow:inset 4px 0 0 #00000029, inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent)}}.ct-gtab.is-neutral{color:var(--paper)}.ct-feature{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 7);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.ct-feature{padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8)}}.ct-feature{box-shadow:var(--shadow)}.ct-feature-tabs{gap:4px;display:flex;position:absolute;top:0;left:1.25rem}.ct-feature-tabs>i{background:var(--tab);border-radius:0 0 5px 5px;width:2.75rem;height:.5rem;display:block}@media (hover:hover){a.ct-feature:hover{border-color:var(--line-strong)}a.ct-feature:hover .ct-feature-title,a.ct-row:hover .ct-row-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--volt-strong);-webkit-text-decoration-color:var(--volt-strong);text-decoration-color:var(--volt-strong)}}.ct-row{align-items:center;gap:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);padding-left:0;display:flex}@media (min-width:40rem){.ct-row{padding-right:calc(var(--spacing) * 4)}}.ct-row{-webkit-tap-highlight-color:transparent;min-height:5rem}@media (hover:hover){a.ct-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){a.ct-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}}.ct-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct-guide-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,7vw,2.6rem);line-height:1.08}.ct-balance{text-wrap:balance}.ct-prose{--ct-hl:var(--volt)}@supports (color:color-mix(in lab, red, red)){.ct-prose{--ct-hl:color-mix(in srgb, var(--volt) 58%, transparent)}}.ct-prose{max-width:42rem}.ct-prose h2{scroll-margin-top:5.5rem}.ct-prose h2:before{content:"";background:var(--tab,var(--ink));border-radius:0 3px 3px 0;width:2.25rem;height:5px;margin-bottom:.7rem;display:block}.ct-prose .reg{box-shadow:inset 0 -.42em 0 var(--ct-hl);color:var(--ink);white-space:nowrap;background:0 0;border-radius:2px;padding:0 .12em;font-size:1em;font-weight:700;display:inline}.ct-prose .callout{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:0}@media (min-width:40rem){.ct-prose .callout{padding-inline:calc(var(--spacing) * 5)}}.ct-prose .callout{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);padding-left:1.4rem;position:relative}.ct-prose .callout:before{content:"";background:var(--line-strong);border-radius:0 4px 4px 0;width:5px;position:absolute;top:.9rem;bottom:.9rem;left:0}.ct-prose .callout-title{--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem}.ct-prose .callout.exam{background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.ct-prose .callout.exam{background:color-mix(in srgb, var(--volt) 12%, var(--surface))}}.ct-prose .callout.exam:before{background:var(--volt-strong)}.ct-prose .callout.tip:before{background:var(--blue)}.ct-prose .callout.warning{background:var(--fail-soft)}.ct-prose .callout.warning:before{background:var(--fail)}.ct-prose .callout.book{background:var(--surface-2)}.ct-prose .callout.book:before{background:var(--tab,var(--ink))}.prose-regs.ct-prose .callout{border-width:0}.prose-regs.ct-prose .callout.book{background:var(--surface-2)}.ct-prose .keyfacts{border:2px solid var(--ink);background:var(--ink);border-radius:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-prose .keyfacts{background:color-mix(in srgb, var(--ink) 22%, var(--surface))}}.ct-prose .keyfacts:after{content:"";pointer-events:none;--rv:radial-gradient(circle, var(--line-strong) 0 2px, transparent 2.6px);background:var(--rv) 0 0 / 6px 6px no-repeat, var(--rv) 100% 0 / 6px 6px no-repeat, var(--rv) 0 100% / 6px 6px no-repeat, var(--rv) 100% 100% / 6px 6px no-repeat;position:absolute;inset:5px}.ct-prose .keyfacts>div{padding:.8rem 1rem .85rem}.ct-prose .keyfacts dt{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ct-prose .keyfacts dd{margin-top:.15rem;font-size:1rem;font-weight:650;line-height:1.4}.ct-prose table{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch}@media (min-width:40rem){.ct-prose table:not(:has(th:nth-child(4))){border-collapse:separate;border-spacing:0;width:100%;display:table}.ct-prose table:not(:has(th:nth-child(4))) thead th:first-child{border-top-left-radius:calc(.75rem - 1px)}.ct-prose table:not(:has(th:nth-child(4))) thead th:last-child{border-top-right-radius:calc(.75rem - 1px)}.ct-prose table:not(:has(th:nth-child(4))) tbody tr:last-child>*{border-bottom:0}.ct-prose table:has(th:nth-child(4)) td,.ct-prose table:has(th:nth-child(4)) th{min-width:8.5rem}.ct-prose table:has(th:nth-child(4)) td:first-child,.ct-prose table:has(th:nth-child(4)) th:first-child{min-width:6rem}.ct-prose .ct-pre{display:none}}@media (max-width:39.999rem){.ct-prose table.ct-stack{background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;display:block;overflow:visible}.ct-prose table.ct-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-prose table.ct-stack tbody,.ct-prose table.ct-stack tr,.ct-prose table.ct-stack td,.ct-prose table.ct-stack tbody th{display:block}.ct-prose table.ct-stack tr{padding:.95rem 1rem 1rem}.ct-prose table.ct-stack tr+tr{border-top:1px solid var(--line)}.ct-prose table.ct-stack td,.ct-prose table.ct-stack tbody th{background:0 0;border:0;padding:0;line-height:1.5}.ct-prose table.ct-stack tr>:first-child{color:var(--ink);padding-left:.85rem;font-size:1.0625rem;font-weight:750;line-height:1.3;position:relative}.ct-prose table.ct-stack tr>:first-child:before{content:"";background:var(--tab,var(--ink));border-radius:0 3px 3px 0;width:4px;position:absolute;top:.12em;bottom:.12em;left:0}.ct-prose table.ct-stack tr>:first-child:empty{display:none}.ct-prose table.ct-stack tr>*+*{margin-top:.6rem}.ct-prose table.ct-stack tr>*+:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:.75rem;font-weight:700;line-height:1.4;display:block}.ct-prose table.ct-stack tr>[data-short]:before{margin-right:.5rem;display:inline}}.ct-prose tbody tr:last-child td{border-bottom:0}.ct-prose td,.ct-prose th{padding-block:.6rem;line-height:1.45}.ct-figure{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 3)}@media (min-width:40rem){.ct-figure{padding:calc(var(--spacing) * 4)}}.ct-figure{margin-top:1.6em!important}.ct-figure svg{width:100%;max-width:34rem;height:auto;margin-inline:auto;display:block}.ct-figure figcaption{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);color:var(--muted)}.ct-figure text{font-family:inherit}.ct-fig{--ct-core-blue:#2251cc}.ct-fig text{fill:var(--ink-2);font-size:16px;font-weight:600}.ct-fig .t-strong{fill:var(--ink);font-size:19px;font-weight:750}.ct-fig .t-muted{fill:var(--muted);font-size:15.5px;font-weight:600}.ct-fig .t-small{fill:var(--ink-2);font-size:16px}.ct-fig .t-dim{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ct-fig .t-fault{fill:var(--fail);font-size:16px;font-weight:750}.ct-fig .t-plate{fill:var(--volt);font-size:18px;font-weight:800}.ct-fig .t-cover{fill:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:850;font-stretch:125%}.ct-fig .t-tab{fill:#fff;font-size:18px;font-weight:800}.ct-fig .f-z0{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ct-fig .f-z0{fill:color-mix(in srgb, var(--ink) 30%, var(--surface))}}.ct-fig .f-z1{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ct-fig .f-z1{fill:color-mix(in srgb, var(--ink) 15%, var(--surface))}}.ct-fig .f-z2{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ct-fig .f-z2{fill:color-mix(in srgb, var(--ink) 7%, var(--surface))}}.ct-fig .f-bath{fill:var(--surface)}.ct-fig .f-ink{fill:var(--ink)}.ct-fig .f-surface{fill:var(--surface)}.ct-fig .f-surface-2{fill:var(--surface-2)}.ct-fig .f-plate{fill:var(--navy)}.ct-fig .s-ink{stroke:var(--ink)}.ct-fig .s-muted{stroke:var(--muted)}.ct-fig .s-line{stroke:var(--line)}.ct-fig .s-dim{stroke:var(--ink-2)}.ct-fig .s-fault{stroke:var(--fail)}.ct-fig .w-line{stroke:var(--brown);stroke-width:6px;stroke-linejoin:round}.ct-fig .w-earth-g{stroke:var(--earth-g);stroke-width:6px;stroke-linejoin:round}.ct-fig .w-earth-y{stroke:var(--earth-y);stroke-width:6px;stroke-dasharray:7 7;stroke-linejoin:round}.ct-fig .w-pen{stroke:var(--ct-core-blue);stroke-width:6px;stroke-linejoin:round}.ct-prose .keyfacts>dt,.ct-prose .keyfacts>dd{background:var(--surface);margin:0;padding:.7rem 1rem}.ct-toc>summary{list-style:none}.ct-toc>summary::-webkit-details-marker{display:none}.ct-toc[open] .ct-toc-chev{transform:rotate(90deg)}.ct-auth-band{background:var(--ct-plate);color:#fff;padding:max(1rem, env(safe-area-inset-top)) 1.25rem 1.25rem;border-radius:0 0 1.75rem 1.75rem;position:relative;overflow:hidden}.ct-auth-band.is-compact{border-radius:0 0 1.25rem 1.25rem;padding-bottom:.875rem}.ct-auth .input{border-color:var(--ink);height:3.375rem;font-size:1.0625rem}@supports (color:color-mix(in lab, red, red)){.ct-auth .input{border-color:color-mix(in srgb, var(--ink) 38%, var(--surface))}}.ct-auth .input:focus{outline:2px solid #0000}.ct-auth .label{font-size:1rem}.ct-auth .check{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}html:has(.ct-auth-submit){scroll-padding-bottom:6.5rem}html:has(.ct-startbar.is-visible){scroll-padding-bottom:5.5rem}.ct-auth-submit{z-index:5;padding:.75rem .25rem max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--paper) 1.5rem);margin-inline:-.25rem;position:sticky;bottom:0}@media (min-width:64rem){.ct-auth-submit{background:0 0;padding-bottom:0;position:static}}.ct-goal{grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));gap:.5rem;display:grid}.ct-goal label{min-height:calc(var(--spacing) * 16);cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);padding-inline:var(--spacing);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,transform .14s;display:flex;position:relative}.ct-goal label:active{transform:scale(.97)}.ct-goal input{opacity:0;pointer-events:none;position:absolute}.ct-goal input:checked+span{color:var(--volt-ink)}.ct-goal label:has(input:checked){border-color:var(--ink);background:var(--volt);color:var(--volt-ink)}.ct-goal label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.ct-err-art{flex-shrink:0;width:6.5rem;height:auto}.ct-err{width:100%;max-width:36rem;display:grid}@media (min-width:64rem){.ct-err{grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:center;column-gap:4rem;max-width:none}.ct-err-media{grid-area:1/2;place-items:center;display:grid}.ct-err-copy{grid-area:1/1}.ct-err-media .ct-err-art{width:min(100%,17rem)}}.ct-err-art .e-ptab{fill:var(--tab,var(--line-strong))}.ct-err-art .e-body{fill:var(--surface);stroke:var(--ink)}.ct-err-art .e-ink{fill:var(--ink)}.ct-err-art .e-soft{fill:var(--surface-2)}.ct-err-art .e-line{stroke:var(--ink);fill:none}.ct-err-art .e-muted{stroke:var(--muted);fill:none}.ct-err-art .e-volt{fill:var(--volt);stroke:var(--ink)}.ct-err-art text{fill:var(--ink);font-family:inherit;font-weight:800}.ct-err-art .e-tab{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ct-err-art .e-tab{fill:color-mix(in srgb, var(--ink) 18%, var(--surface))}}@media (min-width:40rem){.ct-err-art{width:8rem}}.ct-err-code{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);display:inline-flex}.ct-gtab.is-course{color:var(--tab-ink,#fff)}.ct-guide-jump{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (min-width:40rem){.ct-guide-jump{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.ct-guide-jump{scrollbar-width:none}.ct-guide-jump::-webkit-scrollbar{display:none}.ct-guide-jump>.pill{flex-shrink:0}.ct-guides-group+.ct-guides-group{margin-top:2.5rem}.ct-guides-side{display:none}@media (min-width:64rem){.ct-guides:has(.ct-guides-side){grid-template-columns:15rem minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.ct-guides-side{padding-top:.5rem;display:block;position:sticky;top:6rem}.ct-guide-jump{display:none}.ct-guides-group+.ct-guides-group{margin-top:3rem}}@media (min-width:80rem){.ct-guides:has(.ct-guides-side){grid-template-columns:17rem minmax(0,1fr);column-gap:4rem}}.ct-guides-nav{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * .5);display:grid}.ct-guides-navlink{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-tile,14px);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.ct-guides-navlink:hover{background:var(--surface-2)}.ct-guides-navlink[aria-current]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--indicator,var(--ink))}.ct-guides-navlink:focus-visible{outline-offset:-3px}.ct-guides-buy{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-card,1.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);box-shadow:var(--elev-1,var(--shadow))}.ct-article{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.ct-toc-rail{display:none}@media (min-width:64rem){.ct-article{grid-template-columns:minmax(0,1fr) 17rem;column-gap:3.5rem}}@media (min-width:100rem){.ct-article:has(.ct-toc-rail){grid-template-columns:13rem minmax(0,1fr) 17rem}.ct-toc-rail{align-self:start;padding-top:.25rem;display:block;position:sticky;top:6rem}.ct-article .ct-toc-side{display:none}}:root{--st-tab-solid:100%;--core-brown:#8b4a1f;--core-blue:#2251cc;--st-plate:#0f1b2d;--st-plate-ring:#ffffff12;--st-earth:repeating-linear-gradient(135deg, var(--earth-g) 0 4px, var(--earth-y) 4px 8px);--st-lamp-on:#45d08a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-tab-solid:72%;--core-brown:#c98450;--core-blue:#7d9dff;--st-plate:#1a2c4a;--st-plate-ring:#ffffff24}}:root[data-theme=dark]{--st-tab-solid:72%;--core-brown:#c98450;--core-blue:#7d9dff;--st-plate:#1a2c4a;--st-plate-ring:#ffffff24}.app-main{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}@media (min-width:40rem){.app-main{padding-inline:1.5rem}}@media (min-width:64rem){.app-main{padding-inline:2.5rem}}@media (max-width:63.99rem){html:has(body[data-app-shell]){scroll-padding-bottom:7.5rem}}.appbar-title{text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;max-width:calc(100% - 9.5rem);font-size:1rem;font-weight:750;font-stretch:112%;transition:opacity .2s,transform .2s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,4px)}.appbar-title.is-fixed,[data-app-header][data-scrolled] .appbar-title{opacity:1;transform:translate(-50%)}[data-app-header] .appbar-brand{transition:opacity .2s}[data-app-header][data-scrolled] .appbar-brand{opacity:0}body[data-app-shell] .dock{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){body[data-app-shell] .dock{background:color-mix(in srgb, var(--surface) 96%, transparent)}}body[data-app-shell] .dock-item{font-size:.75rem}.dock-lock{background:var(--ink);width:.875rem;height:.875rem;color:var(--paper);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.35rem;right:-.7rem}@media (prefers-reduced-transparency:reduce),(update:slow){.dock,[data-app-header]{-webkit-backdrop-filter:none!important;background:var(--surface)!important}}.appbar-course{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:calc(100vw - 8.5rem);min-height:2.75rem;color:var(--ink);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem 0 .875rem;font-size:.9375rem;font-weight:750;font-stretch:106%;display:inline-flex}@media (hover:hover){.appbar-course:hover{border-color:var(--line-strong);background:var(--surface-2)}}.side-course{margin:-.25rem .75rem .75rem}.side-course-btn{border-radius:var(--radius-tile,14px);border:1px solid var(--line);background:var(--paper);text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem .625rem;font-size:.9375rem;transition:border-color .18s,box-shadow .18s;display:flex}.side-course-btn .list-icon,.side-course-btn .course-tile{border-radius:10px;width:2.25rem;height:2.25rem}.side-course-name{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.side-course-cue{width:1.75rem;height:1.75rem;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:background-color .18s,color .18s;display:grid}@media (hover:hover){button.side-course-btn:hover{border-color:var(--line-strong);box-shadow:var(--elev-1)}button.side-course-btn:hover .side-course-cue{background:var(--surface-2);color:var(--ink)}}.course-icon{background:var(--surface-2);color:var(--ink-2)}.course-tile{background:var(--accent,var(--surface-2));width:2.5rem;height:2.5rem;color:var(--accent-ink,var(--ink-2));box-shadow:inset 0 0 0 1px var(--ink);border-radius:.75rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.course-tile.is-plain{background:var(--surface-2);color:var(--ink-2)}.course-row-name{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;line-height:1.3;display:flex}.course-row-line{color:var(--muted);text-wrap:pretty;margin-top:.125rem;font-size:.875rem;line-height:1.35;display:block}.course-row-until{color:var(--muted);margin-top:.0625rem;font-size:.8125rem;display:block}.course-now{background:var(--surface-lift);height:1.25rem;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.4375rem;font-size:.6875rem;font-weight:750;display:inline-flex}.course-row{padding-block:.75rem}.course-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--indicator);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.course-row[aria-current=true]{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.course-row[aria-current=true] .course-icon{background:var(--surface-lift);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.course-check{color:var(--ink);flex:none;margin-left:auto}.appbar-course-tile{background:var(--accent,var(--surface-2));width:1.5rem;height:1.5rem;color:var(--accent-ink,var(--ink-2));box-shadow:inset 0 0 0 1px var(--ink);border-radius:.4375rem;flex:none;place-items:center;margin-left:-.375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.appbar-course-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.appbar-course-tile.is-plain{background:var(--surface-2);color:var(--ink-2)}.appbar-course-code{display:none}@media (min-width:48rem){.appbar-course-code{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;flex:none;padding-left:.5rem;font-size:.8125rem;font-weight:600;font-stretch:100%;display:inline}}.course-offer-price{text-align:right;color:var(--ink);flex:none;font-weight:800;font-stretch:112%}.course-offer-price small{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.course-offers{gap:.75rem;display:grid}.course-offer{border:1px solid var(--line);border-radius:var(--radius-card,20px);background:var(--surface);min-height:4.75rem;color:var(--ink);align-items:center;gap:.875rem;padding:.875rem .875rem .875rem 1rem;display:flex}.course-offer-body{flex:auto;min-width:0}.course-offer-body>:first-child{text-wrap:balance;line-height:1.3}.course-offer.is-bundle{border-color:var(--line-strong)}@media (min-width:40rem){.course-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.course-offer.is-bundle{grid-column:1/-1}}@media (min-width:80rem){.course-offers{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.course-offer:not(.is-bundle){flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.125rem}.course-offer:not(.is-bundle)>.chev{display:none}.course-offer:not(.is-bundle) .course-offer-price{text-align:left;margin-top:auto}}.exam-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exam-facts>div{text-align:center;padding:.625rem .5rem}.exam-facts>div+div{border-left:1px solid var(--line)}.exam-facts dt{color:var(--muted);font-size:.75rem;font-weight:600}.exam-facts dd{color:var(--ink);font-size:1.0625rem;font-weight:800;font-stretch:112%}.exam-facts dd small{color:var(--muted);margin-bottom:-.125rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block}.detail-pad{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}@media (max-width:63.99rem){html:has(body[data-detail]){scroll-padding-bottom:6rem}body[data-detail] .rv-actions{bottom:max(.75rem, env(safe-area-inset-bottom))}}.sheet>.sheet-grab{cursor:grab;background:0 0;border-radius:0;place-items:center;width:100%;height:1.5rem;margin:0;display:grid}.sheet>.sheet-grab>span{background:var(--line-strong);border-radius:999px;width:2.5rem;height:.3125rem;display:block}@media (min-width:40rem){.sheet>.sheet-grab{display:none}}.segmented.seg-fill{width:100%;display:flex}.segmented.seg-fill>*{cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.segmented>label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 2px 8px -4px #0003}.segmented.seg-fill>.seg-plan{flex-direction:column;gap:0;line-height:1.1}.seg-note{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:700}.segmented>label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:1px}.list-row:focus-visible,details.spine>summary:focus-visible,details.disclose>summary.list-row:focus-visible{outline-offset:-3px;border-radius:inherit}.seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll>.segmented{width:max-content}.seg-scroll .segmented>button{white-space:nowrap}@media (min-width:64rem){.list-group.lg-2col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-group.lg-2col>:nth-child(2){border-top:0}.list-group.lg-2col>:nth-child(odd){border-right:1px solid var(--line)}.list-group.lg-2col>:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}@media (min-width:80rem){.list-group.lg-2col.xl-1col{display:block}.list-group.lg-2col.xl-1col>:nth-child(odd){border-right:0}.list-group.lg-2col.xl-1col>:nth-child(2){border-top:1px solid var(--line)}}.ghost-box{border-radius:var(--radius-card,20px);border:1px dashed var(--line-strong);color:var(--muted);padding:1.125rem 1.25rem;font-size:.9375rem}.group-label{margin-bottom:calc(var(--spacing) * 2);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase}.group-pad{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.group-pad{padding:calc(var(--spacing) * 5)}}.eyebrow.group-eyebrow{margin-bottom:.5rem;padding-inline:.25rem}.info-chip{border:1px solid var(--line);background:var(--surface);height:2rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}a.info-chip{position:relative}@media (pointer:coarse){a.info-chip:after{content:"";position:absolute;inset:-.375rem 0}}.info-chip strong{color:var(--ink);font-weight:800}.info-chip.is-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.info-chip.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.info-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.pill.info-cta{border-color:var(--ink);color:var(--ink);font-weight:700}.session-card{border-radius:var(--radius-card,20px);background:var(--plate-bg,var(--st-plate));color:#fff;box-shadow:var(--shadow), var(--plate-ring,inset 0 0 0 1px var(--st-plate-ring));padding:1.25rem 1.25rem 1.25rem 1.6rem;position:relative;overflow:hidden}.session-card:before{content:"";background:var(--tab,#ffffff38);inset-block:0;width:7px;position:absolute;left:0}.session-card.is-neutral:before{background:#ffffff38}.session-card :focus-visible{outline-color:var(--volt)}@media (min-width:40rem){.session-card{padding:1.5rem 1.75rem 1.6rem 2rem}}.session-eyebrow{min-width:0;color:var(--plate-label,#ffffffb8);align-items:center;gap:.375rem;display:flex}.session-tag{margin-left:var(--spacing);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;color:#ffffffd9;background:#ffffff1f;padding-block:1px;font-size:.75rem;overflow:hidden}.session-title{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.45rem,5.6vw,1.85rem);font-weight:800;font-stretch:115%;line-height:1.1}.session-reason{color:#ffffffd1;margin-top:.5rem;font-size:1rem;line-height:1.5}.session-meta{color:#ffffffad;margin-top:.5rem;font-size:.875rem;font-weight:600}.session-track{background:#ffffff24;border-radius:999px;height:6px;margin-top:.875rem;overflow:hidden}.session-track>span{border-radius:inherit;background:#ffffffdb;height:100%;display:block}.past-grid{border-radius:var(--radius-tile,14px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.past-grid>div{text-align:center;padding:.625rem .5rem}.past-grid>div+div{border-left:1px solid #ffffff29}.past-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--plate-label,#ffffffad);font-size:.6875rem;font-weight:700}.past-grid dd{letter-spacing:-.02em;margin-top:.125rem;font-size:1.375rem;font-weight:800;font-stretch:118%;line-height:1.1}.past-grid dd small{color:var(--plate-label,#ffffffad);font-size:.75rem;font-weight:700}.past-last{border-radius:var(--radius-tile,14px);color:#fff;background:#ffffff14;align-items:center;gap:.75rem;min-height:3.25rem;margin-top:.75rem;padding:.5rem .75rem .5rem .875rem;display:flex}@media (hover:hover){.past-last:hover{background:#ffffff24}}.chip-row{scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding:.125rem 1rem .25rem;scroll-padding-inline:1rem;display:flex;position:relative;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{flex:none}@media (min-width:40rem){.chip-row{margin-inline:0;padding-inline:0}}.chip-row .pill:active{transform:scale(.97)}@media (min-width:64rem){.chip-row{gap:.375rem}.chip-row .pill{gap:.4rem;height:2.5rem;padding-inline:.875rem;font-size:.9rem}.chip-row .chip-more{width:2.5rem;padding-inline:0}.chip-more-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pill>.count{margin-right:-.375rem}.session-card{container-type:inline-size}@container (min-width:34rem){.session-card .btn-lg.btn-block{width:auto;min-width:16rem;padding-inline:2rem}}.today-panel{container-type:inline-size}@container (min-width:37rem){.today-grid{grid-template-columns:minmax(0,1fr) 16.75rem;grid-template-areas:"rings week""goal goal""pace pace";align-items:center;column-gap:1.75rem;display:grid}.today-main{display:contents}.today-grid .today-rings{grid-area:rings}.today-grid .ring-lg{width:6.25rem;height:6.25rem}.today-grid .goal-line{grid-area:goal}.today-grid .pace-line{grid-area:pace}.today-week{grid-area:week;margin-top:1rem}}.today-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ring-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.ring-lg{width:clamp(5.25rem,25vw,6.75rem);height:clamp(5.25rem,25vw,6.75rem)}.ring-num{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;font-stretch:112%;display:block}.ring-den{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.ring-check{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;width:1.25rem;height:1.25rem;color:var(--pass);border:2px solid #0000;border-radius:999px;place-items:center;margin:0 auto .125rem;display:grid}.ring-cell.is-hit .ring-num{font-size:1.3rem}.ring-label{color:var(--ink-2);margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.25}.ring-extra{color:var(--muted);margin-top:.125rem;font-size:.75rem;font-weight:600}.goal-line{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink);border-radius:var(--radius-control,12px);background:var(--surface-2);display:flex}.goal-line>.icon{color:var(--ink-2);flex-shrink:0}.pace-line{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);color:var(--ink-2);border-radius:var(--radius-control,12px);background:var(--warn-soft);font-size:.9375rem;display:flex}.pace-line>.icon{color:var(--warn);flex-shrink:0;margin-top:.125rem}.pace-line strong{color:var(--ink)}.pace-link{margin-block:calc(var(--spacing) * -2);min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--blue);text-underline-offset:2px;align-items:center;text-decoration-line:underline;display:inline-flex}.cu{border-radius:var(--radius-tile,14px);border:1px solid var(--line);background:var(--surface-2);padding:.75rem .875rem .625rem}.cu-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.cu-sub{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--muted)}.cu-board{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:.625rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.625rem;padding:.5rem .375rem .25rem;display:grid;position:relative}.cu-board:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 7px), var(--surface-2);height:.6rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;position:absolute;top:2.1rem;left:.25rem;right:.25rem}.mcb{flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.mcb-body{background:var(--surface);width:min(100%,2.4rem);height:3.8rem;box-shadow:inset 0 0 0 1.5px var(--line-strong), 0 1px 2px #00000014;border-radius:.4rem;display:block;position:relative}.mcb-lever{background:var(--line-strong);border-radius:.2rem;width:40%;height:34%;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.mcb-win{background:var(--surface-2);width:50%;height:.4rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.mcb.is-on .mcb-lever{background:var(--ink);bottom:calc(66% - .95rem)}.mcb.is-on .mcb-win{background:var(--pass);box-shadow:none}.mcb.is-today .mcb-body{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mcb.is-today .mcb-body{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}}.mcb.is-future .mcb-body{opacity:.45}.mcb-day{color:var(--muted);font-size:.75rem;font-weight:700}.mcb.is-today .mcb-day{color:var(--ink)}.spark{flex:none;width:5rem;height:1.75rem;overflow:visible}.spark-line{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spark-pass{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:3 3}.spark-dot{fill:var(--ink)}.list-icon.attempt-pass{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;color:var(--pass);border:3px solid #0000}.closed-early>summary{list-style:none}.closed-early>summary::-webkit-details-marker{display:none}.closed-early-rows>*{border-top:1px solid var(--line)}.closed-early-rows{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.closed-early-rows{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.ready-num{letter-spacing:-.04em;font-size:clamp(2.6rem,11vw,3.4rem);font-weight:800;font-stretch:120%;line-height:1}.ready-label{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--surface-2);color:var(--ink);border-radius:3.40282e38px;display:inline-flex}.readiness-card[data-tone=ready] .ready-label{background:var(--pass-soft);color:var(--pass)}.mover-gain{justify-content:center;align-items:baseline;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.9375rem;font-weight:var(--font-weight-extrabold);border-radius:var(--radius-control,12px);background:var(--surface-2);min-width:3.5rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0;display:inline-flex}.mover-gain small{color:var(--muted);font-size:.6875rem;font-weight:700}.list-row.spine{padding-left:1.125rem}.list-row.spine:before{background:var(--tab,var(--ink))}.part-split{align-items:stretch;display:flex}.part-learn{border-left:1px solid var(--line);width:3.75rem;min-height:2.75rem;color:var(--ink-2);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.part-learn>.icon{color:var(--ink-2)}.part-learn:focus-visible{outline-offset:-3px}@media (hover:hover){.part-learn:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.part-learn:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.part-learn:hover{color:var(--ink)}}.part-row-meta{text-wrap:pretty;display:block}@media (max-width:24.3rem){.part-learn{width:3.25rem}.part-split .part-row-title{font-size:.9375rem}}.part-row-title{-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:.25rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.part-score{text-align:right;flex:none;font-size:.9375rem;font-weight:800;line-height:1.1}.part-score small{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.rpath{border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);padding:1.125rem 1.125rem 1rem}.sheet .rpath{background:0 0;border:0;padding:0}@media (min-width:40rem){.rpath{padding:1.25rem 1.375rem 1.125rem}}.rpath-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.rpath-count{color:var(--muted);white-space:nowrap;flex:none;font-size:.875rem;font-weight:600}.rpath-count strong{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:800;font-stretch:112%}.rpath-steps{margin:0;padding:0;list-style:none;position:relative}.rpath-step{gap:.875rem;padding-bottom:.75rem;display:flex;position:relative}.rpath-step:after{content:"";background:repeating-linear-gradient(to bottom, var(--line-strong) 0 5px, transparent 5px 9px);width:2px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - 1px)}.rpath-step.is-done:after{background:var(--ink-2)}.rpath-tab{z-index:1;border:2px solid var(--line-strong);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.75rem .375rem .375rem .75rem;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:relative}.rpath-step.is-done .rpath-tab{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;color:var(--pass);border:3px solid #0000}.rpath-step.is-current .rpath-tab{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.rpath-step.is-current .rpath-tab{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent)}}.rpath-body{flex:1;min-width:0;padding-top:.4rem}.rpath-step.is-current .rpath-body{border-radius:var(--radius-tile,14px);background:var(--surface-2);margin-top:-.125rem;padding:.5rem .75rem .75rem}.rpath-line{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rpath-label{color:var(--ink);text-wrap:pretty;font-weight:600;line-height:1.3}.rpath-step.is-todo .rpath-label{color:var(--ink-2);font-weight:500}.rpath-detail{color:var(--muted);flex:none;font-size:.875rem;font-weight:700}.rpath-step.is-done .rpath-detail{color:var(--pass)}.rpath-step.is-current .rpath-detail{color:var(--ink)}.rpath-hint{color:var(--ink-2);text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;line-height:1.45}.rpath-end{position:relative}.rpath-plate{border-radius:var(--radius-tile,14px);background:var(--plate-bg,linear-gradient(var(--st-plate), var(--st-plate)));box-shadow:var(--plate-ring,inset 0 0 0 1px var(--st-plate-ring));color:#fff;padding:.875rem 1rem .9rem 2.875rem;position:relative;overflow:hidden}.rpath-plate.is-lit{background:var(--plate-bg,linear-gradient(var(--st-plate), var(--st-plate))) padding-box, repeating-linear-gradient(135deg, var(--earth-g) 0 8px, var(--earth-y) 8px 16px) border-box;border:3px solid #0000}.rpath-lamp{background:#3b4a62;border-radius:999px;width:.875rem;height:.875rem;margin-top:-.4375rem;position:absolute;top:50%;left:1.0625rem;box-shadow:inset 0 1px 2px #00000080,0 0 0 2px #ffffff1f}.rpath-plate.is-lit .rpath-lamp{background:radial-gradient(circle at 40% 35%, #c9ffe2, var(--st-lamp-on) 60%);box-shadow:0 0 0 2px #fff3,0 0 14px 2px #45d08aa6}.rpath-plate-title{letter-spacing:-.015em;margin-top:.125rem;font-size:1.125rem;font-weight:800;font-stretch:115%}.rpath-plate-sub{color:#fffc;text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.45}.rpath-foot{color:var(--muted);align-items:flex-start;gap:.5rem;margin-top:.875rem;font-size:.8125rem;line-height:1.4;display:flex}.rpath-foot>.icon{margin-top:.0625rem}.rpath-mini{align-items:center;gap:3px;max-width:15rem;display:flex}.rpath-mini>i{background:var(--line-strong);border-radius:2px;flex:1 1 0;height:6px}.rpath-mini>i.is-done{background:var(--st-earth)}.rpath-mini>i.is-current{background:var(--ink)}.rpath-mini>b{background:var(--plate-bg,var(--st-plate));border-radius:3px;flex:none;width:1rem;height:.625rem;margin-left:2px;box-shadow:inset 0 0 0 1px #fff3}.rpath-mini>b.is-lit{box-shadow:0 0 0 2px var(--pass)}.brief-plate{border-radius:var(--radius-card,20px);background:var(--plate-bg,var(--st-plate));color:#fff;box-shadow:var(--plate-ring,inset 0 0 0 1px var(--st-plate-ring));padding:1rem 1.125rem .875rem;overflow:hidden}.brief-plate>*{z-index:1;position:relative}.brief-plate-head{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2.5);border-bottom:1px solid #ffffff29;flex-direction:column;display:flex}.brief-plate-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-stretch:115%}.brief-plate-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-plate-grid>div{padding:.625rem .5rem .25rem}.brief-plate-grid>div+div{border-left:1px solid #ffffff29}.brief-plate-grid dt{--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--plate-label,#ffffffad)}.brief-plate-grid dd{letter-spacing:-.03em;color:var(--volt);margin-top:.125rem;font-size:1.75rem;font-weight:800;font-stretch:125%;line-height:1.1}.brief-plate-grid dd small{letter-spacing:0;color:#ffffffb3;font-size:.95rem;font-weight:700}.brief-plate-foot{color:#ffffffc2;border-top:1px solid #ffffff29;margin-top:.5rem;padding:.5rem .5rem 0;font-size:.8125rem}.more-rows>ul>li,.more-rows>div>*{border-top:1px solid var(--line)}.mock-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);border-radius:var(--radius-card,20px);flex-direction:column;width:82%;display:flex;position:relative}.mock-card.is-featured{border:2px solid var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mock-card.is-featured{border-color:var(--line-strong)}}:root[data-theme=dark] .mock-card.is-featured{border-color:var(--line-strong)}@media (min-width:40rem){.mock-card{width:19rem}}@media (min-width:48rem){.mock-card{width:auto}}.mock-facts{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:var(--radius-control,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mock-facts>div{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.mock-facts>div+div{border-left:1px solid var(--line)}.mock-facts dt{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(--muted)}.mock-facts dd{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);white-space:nowrap;font-stretch:112%}.mock-card{container-type:inline-size}@container (max-width:17.5rem){.mock-facts{grid-template-columns:minmax(0,1fr)}.mock-facts>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.375rem;display:flex}.mock-facts>div+div{border-left:0;border-top:1px solid var(--line)}.mock-facts dt{font-size:.8125rem}.mock-facts dd{white-space:nowrap;font-size:1rem}}.mock-status{color:var(--ink);align-items:center;gap:.5rem;margin-top:.875rem;font-size:.9375rem;font-weight:600;display:flex}.mock-status>.icon{color:var(--ink-2);flex:none}.mock-status.is-new{color:var(--muted);font-weight:500}.mock-status.is-new>.icon{color:var(--muted)}.mock-status-pass{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;width:1.375rem;height:1.375rem;color:var(--pass);border:2px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid}.paper-strip{gap:2px;height:.75rem;margin-top:.875rem;display:flex}.paper-strip>i{background:var(--tab);border-radius:2px;flex:1 1 0}.hint-i>summary{min-height:2.75rem;color:var(--muted);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.hint-i>summary:hover{color:var(--ink)}}.hint-i>p{max-width:40rem;color:var(--muted);padding:0 0 .25rem 1.5rem;font-size:.875rem;line-height:1.45}.smart-tile{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;height:100%;padding:calc(var(--spacing) * 4);text-align:left;border-radius:var(--radius-card,20px);flex-direction:column;align-items:flex-start;min-height:8.5rem;display:flex;position:relative}.smart-tile:disabled{cursor:not-allowed;opacity:.6}.smart-title{margin-top:.75rem;font-weight:700;line-height:1.25}.smart-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:flex}.drill-last{border-radius:var(--radius-tile,14px);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);gap:.375rem;margin-top:.75rem;padding:.5rem .875rem .625rem;font-size:.8125rem;font-weight:600;display:inline-grid}.drill-last strong{color:var(--ink);font-weight:800}.drill-bar-row{align-items:center;gap:.625rem;display:flex}.drill-bar{background:var(--line);border-radius:999px;width:9rem;height:.4375rem;display:inline-block;position:relative;overflow:hidden}.drill-bar>span{border-radius:inherit;background:var(--ink);inset-block:0;position:absolute;left:0}.drill-bar.is-over>span{background:var(--warn)}.drill-hint{color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.course-spine{border-bottom:3px solid var(--ink-2);align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;display:flex}.course-spine>li{flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;min-width:0;display:flex}.course-spine>li.is-mock,.course-spine>li.is-start{flex:1.4 1 0}.course-spine>li{max-width:6rem}.course-spine>li.is-mock,.course-spine>li.is-start{max-width:7.5rem}.course-spine>li.is-empty .spine-tab{background:var(--surface);box-shadow:none;border:1.5px dashed var(--tab)}@supports (color:color-mix(in lab, red, red)){.course-spine>li.is-empty .spine-tab{border:1.5px dashed color-mix(in srgb, var(--tab) 55%, var(--line-strong))}}.course-spine>li.is-empty .spine-tab{border-bottom:0}.course-spine>li.is-empty .spine-label{color:var(--muted)}@media (max-width:30rem){.spine-label{letter-spacing:-.01em;font-size:.6875rem}}.spine-label{max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:clip;font-size:.75rem;font-weight:700;line-height:1;overflow:hidden}.spine-tab{background:var(--tab);border-radius:.5rem .5rem 0 0;width:100%;height:3.5rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spine-tab{background:color-mix(in srgb, var(--tab) 14%, var(--surface))}}.spine-tab{box-shadow:inset 0 0 0 1px var(--tab)}@supports (color:color-mix(in lab, red, red)){.spine-tab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab) 40%, transparent)}}.spine-fill{height:var(--fill,0%);background:var(--tab);inset-inline:0;position:absolute;bottom:0}.spine-tick{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;width:1.25rem;height:1.25rem;color:var(--pass);border:2px solid #0000;border-radius:999px;place-items:center;margin-left:-.625rem;display:grid;position:absolute;top:.3rem;left:50%}.is-mock .spine-tab{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-2);place-items:center;display:grid}.is-mock.is-passed .spine-tab{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;box-shadow:none;color:var(--pass);border:3px solid #0000;border-bottom:0}@media (min-width:64rem){.spine-tab{height:4.25rem}.spine-label{font-size:.8125rem}}.spine-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.75rem;font-size:.9375rem;display:flex}.session-card.learn-next{gap:1rem;display:grid}.learn-next .session-title{margin-top:.375rem}@media (min-width:48rem){.session-card.learn-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.learn-next .learn-next-btn{width:auto;padding-inline:1.75rem}}.learn-next-progress{display:none}.learn-layout{flex-direction:column;display:flex}.learn-main{display:contents}.learn-spine{order:-1}.learn-rail{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.learn-rail:not(:has(>.learn-next,>.learn-unlock)){display:none}@media (min-width:80rem){.learn-layout{grid-template-columns:minmax(0,1fr) 20.5rem;grid-template-areas:"main rail";align-items:start;gap:2rem;display:grid}.learn-main{grid-area:main;min-width:0;display:block}.learn-rail{grid-area:rail;margin-top:0}.learn-rail:not(:has(>.learn-next,>.learn-unlock)){display:flex}.learn-main .mod-grid{grid-template-columns:minmax(0,1fr)}.learn-main .mod-grid>details:not([open])>summary h2{min-height:0}.learn-rail .session-card.learn-next{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}.learn-rail .learn-next .session-title{font-size:1.375rem}.learn-rail .learn-next .learn-next-btn{width:100%}.learn-rail .learn-next-progress{border-top:1px solid #ffffff24;gap:.5rem;padding-top:.875rem;display:grid}.learn-rail{position:sticky;top:1.5rem}.learn-rail.is-tall{position:static}}.learn-next-bar{gap:2px;height:.375rem;display:flex}.learn-next-bar>i{background:#ffffff2e;border-radius:2px;flex:1 1 0;min-width:2px;position:relative;overflow:hidden}.learn-next-bar>i>b{inset-block:0;background:#ffffffe0;position:absolute;left:0}.learn-next-count{color:#ffffffbd;font-size:.8125rem;font-weight:600}.learn-next-count strong{color:#fff;font-weight:800}.learn-card{padding:1.125rem 1.25rem 1.25rem}.learn-mock{border-radius:var(--radius-tile,14px);background:var(--surface-2);margin-top:.875rem;padding:.875rem 1rem 1rem}.learn-quick{margin:.75rem -.5rem -.25rem;padding:0;list-style:none}.learn-quick>li+li{border-top:1px solid var(--line)}.learn-quick-row{border-radius:var(--radius-control,12px);text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.5rem;line-height:1.3;display:flex}.learn-quick-row .text-sm{font-size:.8125rem}@media (hover:hover){.learn-quick-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.learn-quick-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}}.learn-quick-row:focus-visible{outline-offset:-2px}.learn-quick-icon{background:var(--surface-2);width:2rem;height:2rem;color:var(--ink-2);border-radius:.625rem;flex:none;place-items:center;display:grid}.course-done{border-radius:var(--radius-card,20px);background:var(--plate-bg,linear-gradient(var(--st-plate), var(--st-plate))) padding-box, repeating-linear-gradient(135deg, var(--earth-g) 0 10px, var(--earth-y) 10px 20px) border-box;color:#fff;border:4px solid #0000;padding:1.25rem 1.25rem 1.125rem;position:relative;overflow:hidden}.course-done>*{z-index:1;position:relative}.course-done-title{color:#fff;letter-spacing:-.025em;margin-top:.375rem;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;font-stretch:118%;line-height:1.1}.course-done-meta{color:#ffffffd9;margin-top:.375rem;font-size:.9375rem;font-weight:600}.course-done-note{color:#ffffffc2;margin-top:.75rem;font-size:.875rem;line-height:1.45}.course-done .btn-line{color:#fff;background:0 0;border-color:#fff6}@media (hover:hover){.course-done .btn-line:hover{background:#ffffff1a}}.mod-grid{gap:.75rem;display:grid}@media (min-width:64rem){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mod-grid>details:not([open])>summary h2{min-height:2lh}.mod-grid>details:not([open]){flex-direction:column;display:flex}.mod-grid>details:not([open])>summary{flex:1 0 auto}.mod-grid>details:not([open])>summary>.min-w-0{flex-direction:column;align-self:stretch;display:flex}.mod-grid>details:not([open]) .mod-progress{margin-top:auto;padding-top:.625rem}.mod-grid>details[open]{grid-column:1/-1}}details.spine>summary{cursor:pointer;list-style:none}details.spine>summary::-webkit-details-marker{display:none}details.spine:before{background:var(--tab);z-index:1;width:6px}.mod-progress{align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.mod-progress-label{color:var(--ink-2);flex:none;font-size:.8125rem;font-weight:700}.mod-track{flex:auto;gap:3px;height:6px;display:flex}.mod-track>i{background:var(--tab);border-radius:2px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.mod-track>i{background:color-mix(in srgb, var(--tab) 18%, var(--surface-2))}}.mod-track>i.is-done{background:var(--tab)}.mod-tick{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;width:1.375rem;height:1.375rem;color:var(--pass);border:2px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid}.tick{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-width:2px;border-color:var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.tick.is-done{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;color:var(--pass);border:3px solid #0000}.tick.is-next{border-color:var(--tab,var(--ink));color:var(--ink);box-shadow:0 0 0 3px var(--tab,var(--ink))}@supports (color:color-mix(in lab, red, red)){.tick.is-next{box-shadow:0 0 0 3px color-mix(in srgb, var(--tab,var(--ink)) 22%, transparent)}}.lesson-row[aria-current=true]{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.lesson-row[aria-current=true]{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.read-progress{z-index:45;transform-origin:0;height:3px;transform:scaleX(var(--read,0));background:var(--tab,var(--ink));pointer-events:none;position:fixed;top:0;left:0;right:0}.lesson-strip{gap:3px;height:5px;display:flex}.lesson-strip>i{background:var(--tab);border-radius:2px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.lesson-strip>i{background:color-mix(in srgb, var(--tab) 18%, var(--surface-2))}}.lesson-strip>i.is-done{background:var(--tab)}@supports (color:color-mix(in lab, red, red)){.lesson-strip>i.is-done{background:color-mix(in srgb, var(--tab) 55%, var(--surface-2))}}.lesson-strip>i.is-current{background:var(--tab);transform:scaleY(1.6)}.lesson-bar{z-index:39;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);gap:.5rem;max-width:30rem;margin-inline:auto;padding:.375rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.lesson-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.lesson-bar{box-shadow:var(--elev-2,0 18px 40px -18px #060e1b8c);-webkit-backdrop-filter:saturate(1.6)blur(14px)}.lesson-bar .btn{height:2.875rem}.return-pill{margin-bottom:1rem}@media (min-width:64rem){.lesson-bar{display:none}}.lesson-page-pad{max-width:72rem;margin-inline:auto;padding-bottom:0}.lesson-aside{position:sticky;top:2rem}.lesson-aside.is-tall{position:static}.lesson-aside-card{border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1,var(--shadow));margin-top:1.5rem;overflow:hidden}.lesson-aside-sec{padding:1rem 1.125rem 1.125rem}.lesson-aside-sec+.lesson-aside-next{border-top:1px solid var(--line)}.lesson-aside-next{align-items:center;gap:.75rem;min-height:3.5rem;padding:.875rem .75rem .875rem 1.125rem;display:flex}.lesson-aside-next .up-next-tab{width:2.25rem;height:2.25rem}.lesson-aside-next:focus-visible{outline-offset:-3px;border-radius:inherit}@media (hover:hover){.lesson-aside-next:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.lesson-aside-next:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}}.book-tab.part-edge{border-radius:.6rem 0 0 .6rem;min-height:2.75rem;margin-right:-1rem;padding-inline:.875rem 1.25rem;box-shadow:inset -4px 0 #0000001f}@media (min-width:40rem){.book-tab.part-edge{border-radius:.6rem;margin-right:0}}.lesson-end{border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);max-width:44rem;box-shadow:var(--shadow);overflow:hidden}.lesson-end-sec{padding:1.125rem 1.25rem}.lesson-end-sec+.lesson-end-sec{border-top:1px solid var(--line)}@media (min-width:40rem){.lesson-end-sec{padding:1.25rem 1.5rem}}.key-points{gap:.5rem;margin-top:.625rem;padding:0;list-style:none;display:grid}.key-points>li{color:var(--ink);text-wrap:pretty;padding-left:1.25rem;font-size:1rem;line-height:1.5;position:relative}.key-points>li:before{content:"";background:var(--tab,var(--ink));border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.55em;left:.125rem}.end-strip{gap:4px;height:.75rem;margin-top:.625rem;display:flex}.end-strip>i{background:var(--tab);border-radius:3px;flex:1 1 0;position:relative}@supports (color:color-mix(in lab, red, red)){.end-strip>i{background:color-mix(in srgb, var(--tab) 16%, var(--surface-2))}}.end-strip>i.is-done{background:var(--tab)}.end-strip>i.is-current{background:repeating-linear-gradient(135deg, var(--tab) 0 4px, var(--tab) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.end-strip>i.is-current{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tab) 45%, var(--surface)) 0 4px, color-mix(in srgb, var(--tab) 18%, var(--surface)) 4px 8px)}}.end-strip>i.is-current{box-shadow:inset 0 0 0 1.5px var(--tab)}.up-next{border-radius:var(--radius-control,12px);align-items:center;gap:.875rem;min-height:3.5rem;margin:-.25rem -.5rem;padding:.25rem .5rem;display:flex}@media (hover:hover){.up-next:hover{background:var(--surface-2)}}.up-next-tab{border-radius:var(--radius-control,12px);background:var(--next-tab,var(--surface-2));width:2.5rem;height:2.5rem;color:var(--next-ink,var(--ink-2));flex:none;place-items:center;display:grid}.toast-track{gap:2px;height:4px;margin-top:.5rem;display:flex}.toast-track>i{background:var(--paper);border-radius:1px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.toast-track>i{background:color-mix(in srgb, var(--paper) 28%, transparent)}}.toast-track>i.is-done{background:var(--paper)}.toast-track>i.is-new{background:var(--st-lamp-on)}.part-done{border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);max-width:44rem;padding:1rem 1.125rem 1.125rem}.mini-edge{border-bottom:3px solid var(--ink-2);align-items:flex-end;gap:3px;height:3rem;margin-bottom:.875rem;padding:0 .25rem;display:flex}.mini-edge>i{background:var(--tab);border-radius:.3rem .3rem 0 0;flex:1 1 0;height:55%;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-edge>i{background:color-mix(in srgb, var(--tab) 22%, var(--surface-2))}}.mini-edge>i.is-done{background:var(--tab);height:75%}.mini-edge>i.is-filed{background:var(--tab);height:100%;animation:.7s cubic-bezier(.25,.9,.3,1.15) .15s both tab-file}.mini-edge>i.is-filed>b{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--st-earth) border-box;width:1.5rem;height:1.5rem;color:var(--pass);border:3px solid #0000;border-radius:999px;place-items:center;margin-left:-.75rem;animation:.35s cubic-bezier(.2,.9,.3,1.4) .8s both tick-pop;display:grid;position:absolute;top:-.75rem;left:50%}@media (prefers-reduced-motion:reduce){.mini-edge>i.is-filed,.mini-edge>i.is-filed>b{animation:none}}.prose-regs.lesson-prose .reg{white-space:nowrap;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;padding:.05em .3em;font-size:.9em;font-weight:650;display:inline}.prose-regs.lesson-prose .callout,.prose-regs.lesson-prose .callout.exam,.prose-regs.lesson-prose .callout.tip,.prose-regs.lesson-prose .callout.warning,.prose-regs.lesson-prose .callout.book{border:1px solid var(--line);border-radius:var(--radius-tile,14px);background:var(--surface);border-left-width:0;padding:1rem 1.125rem 1rem 1.375rem;font-style:normal;position:relative}.prose-regs.lesson-prose .callout:before{content:"";border-radius:var(--radius-tile,14px) 0 0 var(--radius-tile,14px);background:var(--ink);inset-block:-1px;width:5px;position:absolute;left:0}.prose-regs.lesson-prose .callout.exam:before{background:var(--volt-strong)}.prose-regs.lesson-prose .callout.tip:before{background:var(--blue)}.prose-regs.lesson-prose .callout.warning:before{background:var(--fail)}.prose-regs.lesson-prose .callout.book:before{background:var(--tab,var(--ink))}.prose-regs.lesson-prose .callout.exam{background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.prose-regs.lesson-prose .callout.exam{background:color-mix(in srgb, var(--volt) 9%, var(--surface))}}.prose-regs.lesson-prose .callout.warning{background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.prose-regs.lesson-prose .callout.warning{background:color-mix(in srgb, var(--fail) 5%, var(--surface))}}.prose-regs.lesson-prose .callout.tip{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.prose-regs.lesson-prose .callout.tip{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.prose-regs.lesson-prose .callout.book{background:var(--surface)}.prose-regs.lesson-prose .callout-title{--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-2)}.prose-regs.lesson-prose .callout.book .find-route{background:0 0;border:0;border-radius:0;padding:0}.prose-regs.lesson-prose .callout.book .find-route+.find-route{margin-top:.75rem}.prose-regs.lesson-prose .callout.book .find-steps{padding-left:0;line-height:1.3;list-style:none}.prose-regs.lesson-prose .callout.book .find-steps>li+li{margin-top:0}.prose-regs.lesson-prose .callout.book .find-note{margin-top:.375rem}.prose-regs.lesson-prose .keyfacts dd{font-stretch:112%}.prog-grid{gap:1.25rem;display:grid}@media (min-width:80rem){.prog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem}.prog-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;display:grid}}.kpi-strip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:var(--radius-tile,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.kpi-strip>div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.kpi-strip>div{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}}.kpi-strip>div+div{border-left:1px solid var(--line)}.kpi-strip dt{--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--muted)}@media (min-width:40rem){.kpi-strip dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.kpi-strip dd{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (min-width:40rem){.kpi-strip dd{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.kpi-strip dd{font-stretch:112%}.mix-bar{background:var(--surface-2);height:.875rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin-top:1.25rem;display:flex;position:relative}.mix-bar>span:first-child{border-radius:999px 0 0 999px}.mix-k{background:var(--ink)}.mix-m{background:repeating-linear-gradient(135deg, var(--ink-2) 0 3px, var(--ink-2) 3px 6px)}@supports (color:color-mix(in lab, red, red)){.mix-m{background:repeating-linear-gradient(135deg, var(--ink-2) 0 3px, color-mix(in srgb, var(--ink-2) 45%, var(--surface)) 3px 6px)}}.mix-cap{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.mix-cap>b{color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:700;position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translate(-50%)}.mix-legend{color:var(--ink-2);gap:.375rem;margin-top:.75rem;font-size:.9375rem;display:grid}.mix-legend>div{align-items:center;gap:.625rem;display:flex}.mix-legend dt{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.mix-legend dd{color:var(--ink);flex:none;font-weight:700}.mix-swatch{border-radius:3px;flex:none;width:.875rem;height:.875rem}.mix-swatch.is-empty{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.trend{height:12rem;margin:.75rem 0 0 2rem;position:relative}.trend svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend-y{text-align:right;width:1.6rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;left:-2rem;transform:translateY(-50%)}.trend-pass{color:var(--ink);background:var(--surface);padding-inline:.25rem;font-size:.75rem;font-weight:800;position:absolute;right:0;transform:translateY(-115%)}.trend-dot{border:2px solid var(--ink);background:var(--pass);border-radius:999px;width:.85rem;height:.85rem;position:absolute;transform:translate(-50%,-50%)}.trend-dot.is-fail{background:var(--surface);border-radius:2px}.trend-dot.is-short{width:.6rem;height:.6rem}.trend.is-ghost{opacity:.85;height:8.5rem}.trend.is-ghost .trend-pass{color:var(--muted)}.ghost-note{color:var(--ink-2);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.shelf{border-bottom:4px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;height:8.5rem;margin-top:1rem;padding:0 .5rem;display:grid}.shelf-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.shelf-n{color:var(--ink);font-size:.9375rem;font-weight:800}.shelf-book{width:min(3rem,78%);height:var(--h,8%);background:var(--b,var(--ink));border-radius:.3rem .3rem .125rem .125rem;min-height:.5rem;position:relative}.shelf-book:before,.shelf-book:after{content:"";background:var(--surface);border-radius:1px;height:2px;position:absolute;inset-inline:18%}@supports (color:color-mix(in lab, red, red)){.shelf-book:before,.shelf-book:after{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.shelf-book:before{top:.45rem}.shelf-book:after{bottom:.45rem}.shelf-book.is-empty{height:.5rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.shelf-book.is-empty:before,.shelf-book.is-empty:after{display:none}.shelf-book.is-ghost{box-shadow:inset 0 0 0 1.5px var(--line-strong);opacity:.7;background:0 0}.shelf-book.is-ghost:before,.shelf-book.is-ghost:after{background:var(--line)}.shelf-book.is-mastered{background:repeating-linear-gradient(135deg, var(--earth-g) 0 7px, var(--earth-y) 7px 14px)}.mem-0{--b:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mem-0{--b:color-mix(in srgb, var(--ink) 24%, var(--surface))}}.mem-1{--b:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mem-1{--b:color-mix(in srgb, var(--ink) 48%, var(--surface))}}.mem-2{--b:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mem-2{--b:color-mix(in srgb, var(--ink) 76%, var(--surface))}}.shelf-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem;padding:0 .25rem;display:grid}.shelf-keys dt{color:var(--ink);text-align:center;font-size:.8125rem;font-weight:700;line-height:1.2}.shelf-keys dd{color:var(--muted);text-align:center;text-wrap:pretty;margin-top:.125rem;font-size:.75rem;line-height:1.3}.acct-grid{gap:1.75rem;display:grid}.acct-col{display:contents}@media (min-width:64rem){.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem}.acct-col{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.acct-wide{grid-column:1/-1}}.pass-card{border-radius:var(--radius-card,20px);background:var(--plate-bg,var(--st-plate));box-shadow:var(--shadow), var(--plate-ring,inset 0 0 0 1px var(--st-plate-ring));color:#fff;padding:1.125rem 1.25rem;overflow:hidden}.pass-card>*{z-index:1;position:relative}@media (min-width:40rem){.pass-card{padding:1.375rem 1.625rem 1.25rem}}.pass-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-top:.375rem;font-size:1.25rem;font-weight:800;font-stretch:115%;line-height:1.15}.pass-until{color:#ffffffdb;margin-top:.25rem;font-size:.9375rem;font-weight:600}.pass-bar{background:#ffffff29;border-radius:999px;height:.625rem;margin-top:1rem;position:relative;overflow:hidden}.pass-bar>span{border-radius:inherit;inset-block:0;background:#ffffffd1;position:absolute;left:0}.pass-legend{color:var(--plate-label,#ffffffb8);justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:flex}.install-card{border-radius:var(--radius-card,20px);background:var(--plate-bg,var(--st-plate));box-shadow:var(--plate-ring,inset 0 0 0 1px var(--st-plate-ring));color:#fff;padding:1rem 1.125rem;position:relative;overflow:hidden}@media (min-width:40rem){.install-card{padding:1.25rem 1.375rem}}.receipt-figure{letter-spacing:-.04em;font-size:3rem;font-weight:800;font-stretch:125%;line-height:1}.pass-link{color:#fff;text-underline-offset:3px;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}@media (hover:hover){.pass-link:hover{text-decoration-color:#fff}}.exam-shell{flex-direction:column;min-height:100dvh;display:flex}body:has(.exam-shell) .toast-stack{top:calc(var(--exam-top-h,5.25rem) + var(--imp-h,0px) + .5rem);bottom:auto}body:has(.exam-shell) .toast-stack>.toast:not(:last-child){display:none}html:has(.exam-shell){scroll-padding-top:calc(var(--exam-top-h,5.25rem) + var(--imp-h,0px) + .5rem);scroll-padding-bottom:calc(var(--dock-h,5.5rem) + .75rem)}body:has(.exam-shell) .toast{max-width:30rem;padding-block:.625rem}.exam-top{z-index:30;padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}body:has(>.imp-bar) .exam-top{top:var(--imp-h);padding-top:0}.exam-bar{max-width:72rem;height:3.75rem;padding-inline:max(.5rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));align-items:center;gap:.375rem;margin-inline:auto;display:flex}@media (min-width:40rem){.exam-bar{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));gap:.75rem}}.exam-icon-btn{width:2.75rem;height:2.75rem;color:var(--ink-2);-webkit-tap-highlight-color:transparent;border-radius:.875rem;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,transform .12s;display:inline-grid}.exam-icon-btn:active{transform:scale(.94)}@media (hover:hover){.exam-icon-btn:hover{background:var(--surface-2);color:var(--ink)}}.exam-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:750;font-stretch:108%;line-height:1.2}.exam-sub{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;line-height:1.2;display:flex}.exam-finish.btn{height:2.75rem;padding-inline:.875rem;font-size:.9375rem}.exam-progress{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.sub-sep{flex-shrink:0}@media (max-width:26.49rem){.sub-wide{display:none}}@media (max-width:21rem){.exam-progress,.sub-sep{display:none}.exam-finish.btn{padding-inline:.625rem}}.save-state{white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.save-icon{color:var(--pass);flex-shrink:0;place-items:center;display:inline-grid}.save-state[data-state=saving] .save-icon,.save-state[data-state=local] .save-icon{color:var(--muted)}.save-state[data-state=offline],.save-state[data-state=error]{color:var(--fail);font-weight:650}.save-state[data-state=offline] .save-icon,.save-state[data-state=error] .save-icon{color:var(--fail)}.save-spin{animation:.9s linear infinite save-spin}@media (prefers-reduced-motion:reduce){.save-spin{animation:none}}.timer-chip{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.35rem;height:2.25rem;padding-inline:.625rem;font-size:.9375rem;font-weight:750;font-stretch:106%;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.timer-chip.is-behind{border-style:dashed;border-color:var(--warn)}.timer-chip.is-warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn);border-style:solid}.timer-chip.is-danger{border-color:var(--fail);background:var(--fail-soft);color:var(--fail);border-style:solid;animation:1.2s ease-in-out infinite dot-pulse}.pace-label{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:650}.pace-label[data-pace-state=behind]{color:var(--warn)}.exam-track{max-width:72rem;padding:.25rem max(.75rem, env(safe-area-inset-right)) .625rem max(.75rem, env(safe-area-inset-left));cursor:pointer;margin-inline:auto;position:relative}@media (min-width:40rem){.exam-track{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}}.exam-track{--track-mix:22%}.exam-track .paper-track>i:not(.is-done):not(.is-flag):not(.is-current){background:var(--tab,var(--blue))}@supports (color:color-mix(in lab, red, red)){.exam-track .paper-track>i:not(.is-done):not(.is-flag):not(.is-current){background:color-mix(in srgb, var(--tab,var(--blue)) var(--track-mix), var(--surface-2))}}.exam-track .paper-track>i.is-current{transform:scaleY(2)}.exam-track .paper-track>i.is-done.is-wrong:not(.is-current){outline:1.5px dashed var(--fail);outline-offset:-1.5px;background:0 0}.paper-track.is-neutral>i{--tab:var(--ink)}@supports (color:color-mix(in lab, red, red)){.paper-track.is-neutral>i{--tab:color-mix(in srgb, var(--ink) 62%, var(--surface-2))}}.paper-track.is-neutral>i.is-current{background:var(--ink)}.exam-track .paper-track>i.is-flag,.paper-track.is-neutral>i.is-flag{background:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .exam-track{--track-mix:48%}}:root[data-theme=dark] .exam-track{--track-mix:48%}.pace-tick{background:var(--ink-2);pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;transition:left 1s linear;position:absolute;top:-.3rem;bottom:-.3rem}.pace-tick:before{content:"";border:4px solid #0000;border-top-color:var(--ink-2);position:absolute;top:-1px;left:-3px}.exam-main{width:100%;max-width:72rem;padding:1rem max(1rem, env(safe-area-inset-right)) calc(var(--dock-h,5.5rem) + 1.5rem) max(1rem, env(safe-area-inset-left));flex:1;gap:2.5rem;margin-inline:auto;display:grid}@media (min-width:40rem){.exam-main{padding-top:2rem;padding-inline:1.5rem}}@media (min-width:64rem){.exam-main{grid-template-columns:minmax(0,1fr) 18rem;padding-bottom:3rem}}.q-area{touch-action:pan-y pinch-zoom;min-width:0;max-width:48rem}.q-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;padding:1.125rem 1.25rem 1.375rem;position:relative}@media (min-width:40rem){.q-card{padding:1.5rem 2rem 1.875rem}}.q-num{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.35rem;padding-right:6.5rem;font-size:.8125rem;font-weight:650;display:flex}.q-num strong{letter-spacing:-.02em;color:var(--ink);font-size:1.375rem;font-weight:800;font-stretch:118%}.q-stem{letter-spacing:-.012em;text-wrap:pretty;outline:none;margin-top:.625rem;font-size:clamp(1.1875rem,.95rem + 1.1vw,1.5rem);font-weight:650;line-height:1.38}.q-stem:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.swipe-hint{color:var(--muted);align-items:center;gap:.375rem;margin-top:.375rem;padding-right:1rem;font-size:.8125rem;font-weight:600;display:flex}.q-tab.book-tab{white-space:nowrap;border-radius:.25rem .625rem .625rem .25rem;gap:.375rem;max-width:9rem;min-height:2.125rem;padding:0 .875rem 0 .75rem;font-size:.8125rem;font-weight:750;font-stretch:110%;position:absolute;top:.875rem;right:-.75rem;box-shadow:inset 4px 0 #00000029,0 6px 14px -8px #0000008c}.q-tab.book-tab:after{content:"";background:var(--tab);width:.75rem;height:.3rem;position:absolute;bottom:-.3rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.q-tab.book-tab:after{background:color-mix(in srgb, var(--tab) 60%, #000)}}.q-tab.book-tab:after{clip-path:polygon(0 0,100% 0,100% 100%)}@media (min-width:40rem){.q-tab.book-tab{min-height:2.375rem;font-size:.875rem;top:1.25rem;right:-1rem}.q-tab.book-tab:after{width:1rem;right:1rem}}.q-tab.is-swapping{animation:.35s cubic-bezier(.2,.9,.25,1.15) tab-in}.q-flagtab{background:var(--warn);min-height:2.125rem;color:var(--on-accent);border-radius:.25rem .625rem .625rem .25rem;align-items:center;gap:.3rem;padding:0 .75rem 0 .625rem;font-size:.8125rem;font-weight:750;animation:.35s cubic-bezier(.2,.9,.25,1.15) tab-in;display:inline-flex;position:absolute;top:.875rem;right:-.625rem;box-shadow:inset 4px 0 #00000024,0 6px 14px -8px #00000080}@media (min-width:40rem){.q-flagtab{top:1.25rem;right:-.875rem}}.q-options{gap:.625rem;margin-top:1rem;display:grid}@media (min-width:40rem){.q-options{gap:.75rem;margin-top:1.25rem}}.opt.q-opt{-webkit-tap-highlight-color:transparent;border-radius:1rem;align-items:flex-start;gap:.875rem;min-height:4rem;padding:.875rem 1rem;font-size:1.0625rem;line-height:1.45;box-shadow:0 1px #0f1b2d0a}.opt.q-opt.is-correct{padding-left:1.5rem}.q-opt .opt-key{border-radius:.625rem;width:2.25rem;height:2.25rem;font-size:1rem;font-stretch:110%;transition:background-color .15s,border-color .15s,color .15s,transform .2s cubic-bezier(.2,.9,.25,1.4)}.q-opt[aria-checked=true] .opt-key{transform:scale(1.06)}.opt.q-opt[aria-checked=true]:hover:not(:disabled){border-color:var(--ink)}.opt.q-opt.is-correct:hover:not(:disabled){border-color:var(--pass)}.opt.q-opt.is-wrong:hover:not(:disabled){border-color:var(--fail)}.q-opt-body{flex-direction:column;flex:1;min-width:0;padding-top:.3rem;display:flex}.q-opt .opt-state{margin-top:.375rem}.q-opt[aria-disabled=true]{cursor:default}.q-opt[aria-disabled=true]:not(.is-correct):not(.is-wrong){opacity:.6}@media (hover:none){.q-opt[aria-checked=false]:not(.is-correct):not(.is-wrong):hover{border-color:var(--line)}}.q-opt.is-correct.is-fresh{animation:.42s cubic-bezier(.2,.9,.25,1.3) opt-pop}.q-opt.is-wrong.is-fresh{animation:.3s ease-in-out opt-shake}.q-enter-next{animation:.3s cubic-bezier(.2,.9,.25,1) q-in-next}.q-enter-prev{animation:.3s cubic-bezier(.2,.9,.25,1) q-in-prev}.exam-dock{z-index:25;padding:.625rem max(1rem, env(safe-area-inset-right)) max(.625rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);inset-inline:0;position:fixed;bottom:0;box-shadow:0 -8px 24px -18px #060e1b59}@media (min-width:64rem){.exam-dock{box-shadow:none;background:0 0;border:0;margin-top:1.75rem;padding:0;position:static}}.exam-dock-row{align-items:center;gap:.5rem;max-width:48rem;margin-inline:auto;display:flex}@media (min-width:64rem){.exam-dock-row{margin-inline:0}}.dock-btn.btn{min-width:3rem;height:3rem;padding-inline:.875rem}.dock-next.btn{min-width:8.5rem;height:3rem;margin-left:auto}@media (max-width:23.99rem){.dock-next.btn{min-width:7rem;padding-inline:1rem}}.btn.dock-flag[aria-pressed=true],.btn.dock-flag[aria-pressed=true]:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.dock-guess.btn{flex-direction:column;gap:.125rem;min-width:3.25rem;padding-inline:.375rem;font-size:.6875rem;font-weight:750;line-height:1}@media (min-width:40rem){.dock-guess.btn{flex-direction:row;gap:.5rem;padding-inline:.875rem;font-size:.9375rem;line-height:1.2}}.btn.dock-guess[aria-pressed=true],.btn.dock-guess[aria-pressed=true]:hover{background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.btn.dock-guess[aria-pressed=true],.btn.dock-guess[aria-pressed=true]:hover{background:color-mix(in srgb, var(--volt) 24%, var(--surface))}}.btn.dock-guess[aria-pressed=true],.btn.dock-guess[aria-pressed=true]:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.btn.dock-guess[aria-disabled=true]{cursor:default}.btn.dock-guess[aria-disabled=true]:not([aria-pressed=true]){opacity:.5}.guess-quiet{min-height:2.75rem;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:.75rem;align-items:center;gap:.625rem;margin:.5rem 0 0 -.5rem;padding:0 .75rem 0 .5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.guess-quiet:hover{background:var(--surface-2);color:var(--ink-2)}}.guess-box{border:1.5px solid var(--line-strong);color:#0000;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;transition:background-color .15s,border-color .15s;display:inline-grid}.guess-quiet[aria-pressed=true]{color:var(--ink)}.guess-quiet[aria-pressed=true] .guess-box{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nav-pill{background:var(--surface-2);height:3rem;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.875rem;font-size:.9375rem;font-weight:750;display:inline-flex}.nav-pill .icon{color:var(--muted)}@media (min-width:64rem){.nav-pill{display:none}}.fb-drawer{overscroll-behavior:contain;border:1.5px solid var(--line);background:var(--surface);border-radius:1rem;max-width:48rem;max-height:min(46dvh,26rem);margin:0 auto .625rem;animation:.32s cubic-bezier(.2,.9,.25,1) drawer-up;position:relative;overflow-y:auto}.fb-drawer.is-reading{max-height:min(72dvh,40rem)}.fb-drawer.has-more:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--surface), var(--surface) 85%);height:2rem;margin-top:-2rem;display:block;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.fb-drawer.has-more:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 0%, transparent), var(--surface) 85%)}}@media (max-width:63.99rem){.fb-drawer .find-route{padding:.625rem .75rem .75rem}.fb-drawer .find-route-title{margin-bottom:.375rem}.fb-meta .reg.is-dup{display:none}.fb-drawer .fb-meta{flex-wrap:wrap;column-gap:.75rem}.fb-drawer .fb-link{flex:10rem;min-width:0}}@media (max-width:63.99rem) and (max-height:43.75rem){.fb-drawer{max-height:min(50dvh,22rem)}.fb-drawer .fb-explain{-webkit-line-clamp:2}.fb-drawer .fb-head{min-height:2.875rem;padding-block:.25rem}.fb-drawer .fb-body>*+*{margin-top:.625rem}}@media (min-width:64rem){.fb-drawer,.fb-drawer.is-reading{border-radius:1.25rem;max-height:none;margin:0 0 1.5rem;overflow:clip}.fb-drawer.has-more:after{display:none}}.fb-drawer.is-correct{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.fb-drawer.is-correct{border-color:color-mix(in srgb, var(--pass) 45%, transparent)}}.fb-drawer.is-wrong{border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.fb-drawer.is-wrong{border-color:color-mix(in srgb, var(--fail) 55%, transparent)}}.fb-drawer.is-wrong{border-style:dashed}.fb-head{z-index:1;align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:sticky;top:0}.fb-drawer.is-correct .fb-head{background:var(--pass-soft)}.fb-drawer.is-wrong .fb-head{background:var(--fail-soft)}.fb-drawer.is-correct .fb-head:before{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 6px, var(--earth-y) 6px 12px);height:5px;position:absolute;inset:0 0 auto}.fb-verdict{outline:none;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:1.0625rem;font-weight:800;font-stretch:108%;display:flex}.fb-drawer.is-correct .fb-verdict .icon{color:var(--pass)}.fb-drawer.is-wrong .fb-verdict .icon{color:var(--fail)}.fb-body{padding:.25rem 1rem 1rem}.fb-body>*+*{margin-top:.75rem}.fb-answer{background:var(--pass-soft);box-shadow:inset 4px 0 0 var(--pass);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;font-weight:650;line-height:1.45;display:flex}.fb-answer .rv-key{border-color:var(--pass);background:var(--pass);color:var(--on-accent)}@media (max-width:63.99rem){.fb-answer{display:none}}.fb-note{background:var(--surface-2);color:var(--ink-2);border-radius:.75rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4}.fb-explain{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.fb-drawer.is-reading .fb-explain{-webkit-line-clamp:unset;display:block;overflow:visible}.fb-more{min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:.25rem;margin-block:-.5rem -.625rem;font-size:.875rem;font-weight:700;display:inline-flex}.fb-more .icon{transition:transform .2s}.fb-more[aria-expanded=true] .icon{transform:rotate(180deg)}@media (max-width:63.99rem){.fb-drawer.is-collapsed .fb-body{display:none}}.fb-toggle{height:2.75rem;color:var(--ink-2);border-radius:.75rem;align-items:center;gap:.25rem;padding-inline:.75rem;font-size:.875rem;font-weight:650;display:inline-flex}.fb-toggle .icon{transition:transform .2s}.fb-toggle[aria-expanded=false] .icon{transform:rotate(180deg)}@media (min-width:64rem){.fb-toggle{display:none}.fb-head{position:static}.fb-body{padding:.5rem 1.25rem 1.25rem}.fb-explain{-webkit-line-clamp:4}}.fb-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.fb-meta .reg{white-space:normal;max-width:100%;padding-block:.15rem;line-height:1.35}.fb-link{min-height:2.75rem;color:var(--blue);align-items:center;gap:.5rem;padding-block:.25rem;font-weight:650;display:inline-flex}.fb-link>.icon{flex-shrink:0;align-self:flex-start;margin-top:.2rem}.fb-link-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fb-link-text>:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.fb-link-text>:first-child{-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent)}}.fb-link-text>:first-child{text-underline-offset:3px}.fb-link-sub{-webkit-line-clamp:2;color:var(--muted);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.8125rem;font-weight:500;display:-webkit-box;overflow:hidden}.fb-link-sub:empty{display:none}@media (hover:hover){.fb-link:hover .fb-link-text>:first-child{text-decoration-color:currentColor}}.fb-report{min-height:2.75rem;color:var(--muted);text-underline-offset:3px;align-items:center;margin-left:auto;margin-right:-.5rem;padding-inline:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (hover:hover){.fb-report:hover{color:var(--ink)}}.exam-side-panel{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;padding:1.25rem;position:sticky;top:6.5rem}.nav-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.nav-cell{aspect-ratio:1;background:var(--surface-2);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;border-radius:.75rem;place-items:center;font-size:.875rem;font-weight:750;transition:transform .12s;display:grid;position:relative}.nav-cell:active{transform:scale(.94)}.exam-side-panel .nav-grid{gap:.375rem}.exam-side-panel .nav-cell{border-radius:.5rem;min-height:0;font-size:.8125rem}.nav-cell.is-answered{background:var(--ink);color:var(--paper);box-shadow:none}.nav-cell.is-flagged{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.nav-cell.is-flagged{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 55%, transparent)}}.nav-cell .nav-flag{background:var(--warn);width:1.25rem;height:1.25rem;color:var(--on-accent);border-radius:0 .75rem 0 .5rem;padding:.2rem;position:absolute;top:0;right:0}.exam-side-panel .nav-cell .nav-flag{border-radius:0 .5rem 0 .375rem;width:1rem;height:1rem;padding:.15rem}.nav-cell.is-answered.is-flagged{background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--warn) inset}.nav-cell.is-correct{background:var(--pass-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--pass)}@supports (color:color-mix(in lab, red, red)){.nav-cell.is-correct{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pass) 50%, transparent)}}.nav-cell.is-correct{overflow:hidden}.nav-cell.is-correct:after{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 4px, var(--earth-y) 4px 8px);height:5px;position:absolute;inset:auto 0 0}.nav-cell.is-wrong{background:var(--fail-soft);color:var(--ink);box-shadow:none;outline:1.5px dashed var(--fail);outline-offset:-1.5px}.nav-cell .nav-mark{width:.75rem;height:.75rem;position:absolute;top:.2rem;left:.25rem}.nav-cell.is-correct .nav-mark{color:var(--pass)}.nav-cell.is-wrong .nav-mark{color:var(--fail)}.nav-cell[aria-current=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.nav-cell.is-flagged[aria-current=true]{box-shadow:inset 0 0 0 2px var(--warn), 0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.nav-cell.is-wrong[aria-current=true]{outline-offset:-1.5px}.nav-legend{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.625rem;font-size:.8125rem;display:flex}.nav-legend li{align-items:center;gap:.4rem;display:flex}.nav-legend .nav-cell{pointer-events:none;border-radius:.375rem;width:1.375rem;min-height:0;font-size:0}.nav-legend .nav-cell .nav-mark{width:.625rem;height:.625rem;top:.15rem;left:.15rem}.nav-legend .nav-cell .nav-flag{border-radius:0 .375rem 0 .25rem;width:.875rem;height:.875rem;padding:.1rem}.nav-legend .nav-cell.is-correct:after{height:4px}.kbd-toggle{width:100%;min-height:2.75rem;color:var(--ink-2);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.kbd-switch{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.5rem;transition:background-color .2s;position:relative}.kbd-switch:after{content:"";background:var(--surface);border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(.2,.9,.25,1.2);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0000004d}.kbd-hint{color:var(--muted);margin-top:.125rem;font-size:.75rem;font-weight:500;display:block}.kbd-toggle[aria-pressed=true] .kbd-switch{background:var(--ink)}.kbd-toggle[aria-pressed=true] .kbd-switch:after{transform:translate(1rem)}.bench-line{color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.exam-sheet[open]{flex-direction:column;display:flex;overflow:hidden}.exam-sheet>form{flex-direction:column;flex:auto;min-height:0;display:flex}.exam-sheet .sheet-handle{flex-shrink:0}@media (max-width:39.99rem){.exam-sheet>.sheet-grab{height:2.75rem}.exam-sheet>.sheet-grab+.sheet-body,.exam-sheet>.sheet-grab+form>.sheet-body{padding-top:0}}.exam-sheet .sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:.75rem;overflow-y:auto}.exam-sheet .sheet-foot{background:var(--surface);flex-shrink:0}.sheet-foot{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.75rem 1.25rem 0;display:flex}.sheet-foot .btn{width:100%;height:3.25rem}.sheet-foot form{display:contents}@media (min-width:40rem){.sheet-foot{flex-direction:row;justify-content:flex-end}.sheet-foot .btn{width:auto;height:3rem}}.jump-row{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.jump-chip{background:var(--surface-2);min-width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;border-radius:.75rem;place-items:center;padding-inline:.5rem;font-size:.875rem;font-weight:750;display:inline-grid}.jump-chip.is-flag{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.jump-chip.is-flag{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 50%, transparent)}}.jump-more{min-height:2.75rem;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:.75rem;align-items:center;padding-inline:.625rem;font-size:.875rem;font-weight:700;display:inline-flex}@media (hover:hover){.jump-more:hover{background:var(--surface-2);color:var(--ink)}}.jump-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:.75rem;font-weight:750}.sheet-stat{border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;display:grid;overflow:hidden}.sheet-stat>div{padding:.625rem .75rem}.sheet-stat>div+div{border-left:1px solid var(--line)}.sheet-stat dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.sheet-stat dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;font-stretch:112%}.report-reason{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;min-height:3.25rem;padding:.5rem 1rem;display:flex}.report-reason:has(:checked){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.report-reason:has(:checked){background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.report-reason:has(:checked){font-weight:650}.report-reason input{accent-color:var(--ink)}.report-status:has(>p.hidden){display:none}.report-status>p{margin-top:0!important}@media (min-width:40rem){.report-status{align-self:center;margin-right:auto}}.rp-frame{border-radius:calc(var(--radius-card,20px) + 3px)}.rp{--pass:#45d08a;--fail:#ff7487;--plate-line:#ffffff1f;--plate-muted:var(--plate-label,#a7b4c7);--plate-cell:#0d192a;--ring-track:#2c3d57;border-radius:var(--radius-card,20px);color:#eef2f8;background:repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 3px), var(--plate-bg,linear-gradient(160deg, #182a45, #0f1b2d 60%));box-shadow:var(--plate-ring,inset 0 0 0 1px #ffffff14), 0 18px 40px -24px #060e1bb3;padding:1.25rem 1.25rem 1.125rem;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rp{--plate-cell:#13243c;--ring-track:#3a4f70;box-shadow:var(--plate-ring,inset 0 0 0 1px #ffffff24), 0 18px 40px -24px #000000e6}}:root[data-theme=dark] .rp{--plate-cell:#13243c;--ring-track:#3a4f70;box-shadow:var(--plate-ring,inset 0 0 0 1px #ffffff24), 0 18px 40px -24px #000000e6}@media (min-width:40rem){.rp{padding:1.75rem 2rem 1.5rem}}.rp-kicker{justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.5rem;display:flex}@media (min-width:64rem){.rp-head:has(>.chg){grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:center;gap:2.5rem;display:grid}.rp-head>.chg{margin-top:.75rem}}.rp-title{letter-spacing:-.02em;color:#fff;margin-top:.75rem;font-size:1.25rem;font-weight:800;font-stretch:115%}.rp-figure{flex-wrap:wrap;align-items:flex-end;gap:.25rem .75rem;margin-top:.5rem;display:flex}.rp-pct{letter-spacing:-.05em;color:var(--volt);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 32px #ffc62940;font-size:clamp(4.5rem,23vw,7.5rem);font-weight:800;font-stretch:125%;line-height:.85}.rp-pct small{letter-spacing:-.02em;margin-left:.04em;font-size:.45em}.rp-stamp{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:2.5px solid;border-radius:.5rem;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.9375rem;font-weight:850;font-stretch:125%;display:inline-flex;transform:rotate(-5deg)}.rp-stamp.is-pass{color:var(--pass)}.rp-stamp.is-notyet{color:var(--plate-muted);border-style:dashed}.rp-line{color:#d4dceb;text-wrap:pretty;margin-top:.875rem;font-size:1rem;line-height:1.5}.rp-line strong{color:#fff}.rp-guess{border:1px solid var(--plate-line);color:#d4dceb;background:#ffffff0f;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.45;display:flex}.rp-guess strong{color:#fff}.rp-guess .icon{color:var(--volt);margin-top:.15rem}.rp-grid{background:var(--plate-line);border:1px solid var(--plate-line);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.125rem;display:grid;overflow:hidden}@media (min-width:40rem){.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-grid>div{background:var(--plate-cell);padding:.625rem .75rem .7rem}.rp-grid dt{letter-spacing:.12em;text-transform:uppercase;color:var(--plate-muted);font-size:.625rem;font-weight:750}.rp-grid dd{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;margin-top:.125rem;font-size:1.125rem;font-weight:800;font-stretch:112%}.rp-grid dd .is-volt{color:var(--volt)}.rp-grid dd small{color:var(--plate-muted);font-size:.75rem;font-weight:650}.rp-print{gap:2px;height:.875rem;margin-top:1rem;display:flex}.rp-print>a{min-width:0;box-shadow:inset 0 0 0 1.5px #a7b4c7, inset 0 -3px 0 var(--tab,#a7b4c7);background:0 0;border-radius:2px;flex:1 1 0}.rp-print>a.is-right{background:var(--tab,#a7b4c7);box-shadow:inset 0 0 0 1px #ffffff4d}.rp-print>a.is-wrong{box-shadow:inset 0 0 0 1.5px #a7b4c7, inset 0 -3px 0 var(--tab,#a7b4c7)}.rp-print>a.is-blank{box-shadow:inset 0 0 0 1px #fff3}.rp-print>a.is-slow{background:linear-gradient(to top, var(--tab,#a7b4c7) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px #a7b4c7}.rp-print-key{color:var(--plate-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.rp-print-key span{align-items:center;gap:.375rem;display:inline-flex}.rp-print-key i{background:#a7b4c7;border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.rp-print-key i.is-hollow{background:0 0;box-shadow:inset 0 0 0 1.5px #a7b4c7,inset 0 -3px #a7b4c7}.rp-print-key i.is-blank{background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.rp-print-key i.is-half{background:linear-gradient(#0000 50%,#a7b4c7 50%);box-shadow:inset 0 0 0 1.5px #a7b4c7}.rp-std{border-top:1px dashed var(--plate-line);letter-spacing:.14em;text-transform:uppercase;color:var(--plate-muted);margin-top:.875rem;padding:.5rem .5rem 0;font-size:.625rem;font-weight:700}.rp-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.rp .btn-line{color:#fff;background:0 0;border-color:#ffffff4d}.rp .btn-line:hover{background:#ffffff14;border-color:#ffffff80}.rp :focus-visible{outline-color:var(--volt)}.rs{--ring-track:var(--line-strong);border-radius:var(--radius-card,20px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1,var(--shadow));gap:1rem 2.5rem;padding:1.125rem 1.125rem 1.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.rs:before{content:"";background:var(--spine,var(--line-strong));inset-block:0;width:6px;position:absolute;left:0}@media (min-width:40rem){.rs{padding:1.5rem 1.75rem 1.5rem 2.125rem}}@media (min-width:64rem){.rs{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start}.rs-side{border-left:1px dashed var(--line);padding-left:2rem}}.rs-kicker{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rs-title{letter-spacing:-.02em;margin-top:.5rem;font-size:1.25rem;font-weight:800;font-stretch:112%;line-height:1.2}.rs-score{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.5rem;display:flex}.rs-pct{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-size:3rem;font-weight:800;font-stretch:118%;line-height:1}.rs-pct small{letter-spacing:-.02em;color:var(--ink-2);margin-left:.04em;font-size:.5em}.rs-tally{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.rs-tally strong{color:var(--ink);font-weight:800}.rs-slash{color:var(--line-strong)}.rs-ended{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:650;display:inline-flex}.rs-ended .icon{color:var(--muted)}.rs-print{gap:3px;max-width:28rem;height:.75rem;margin-top:1rem;display:flex}.rs-print>a{background:var(--tab,var(--ink-2));border-radius:3px;flex:1 1 0;min-width:0;max-width:3rem}.rs-print>a.is-wrong,.rs-print>a.is-blank{outline:1.5px dashed var(--fail);outline-offset:-1.5px;background:0 0}.rs-print>a.is-blank{outline-color:var(--line-strong)}.rs-print>a.is-slow{background:linear-gradient(to top, var(--tab,var(--ink-2)) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--tab,var(--ink-2))}.rs-print-key{color:var(--muted);flex-wrap:wrap;gap:.25rem .875rem;margin-top:.5rem;font-size:.75rem;display:flex}.rs-print-key span{align-items:center;gap:.375rem;display:inline-flex}.rs-print-key i{background:var(--ink-2);border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.rs-print-key i.is-hollow{outline:1.5px dashed var(--fail);outline-offset:-1.5px;background:0 0}.rs-print-key i.is-half{background:linear-gradient(to top, var(--ink-2) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-print>a.is-right{background:var(--tab,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .rs-print>a.is-right{background:color-mix(in srgb, var(--tab,var(--ink-2)) 72%, #fff)}}:root:not([data-theme=light]) .rs-print>a.is-slow{--tab-lit:var(--tab,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .rs-print>a.is-slow{--tab-lit:color-mix(in srgb, var(--tab,var(--ink-2)) 72%, #fff)}}:root:not([data-theme=light]) .rs-print>a.is-slow{background:linear-gradient(to top, var(--tab-lit) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--tab-lit)}}:root[data-theme=dark] .rs-print>a.is-right{background:var(--tab,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .rs-print>a.is-right{background:color-mix(in srgb, var(--tab,var(--ink-2)) 72%, #fff)}}:root[data-theme=dark] .rs-print>a.is-slow{--tab-lit:var(--tab,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .rs-print>a.is-slow{--tab-lit:color-mix(in srgb, var(--tab,var(--ink-2)) 72%, #fff)}}:root[data-theme=dark] .rs-print>a.is-slow{background:linear-gradient(to top, var(--tab-lit) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--tab-lit)}.rs-line{color:var(--ink-2);text-wrap:pretty;margin-top:.875rem;line-height:1.5}.rs .rp-guess{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.rs .rp-guess strong{color:var(--ink)}.rs .rp-guess .icon{color:var(--ink-2)}.rs-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rs-side>*+*{margin-top:1rem}.rs-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.rs-meta dd{white-space:nowrap;margin-top:.125rem;font-size:1rem;font-weight:750}.rs-meta dd small{color:var(--muted);font-size:.8125rem;font-weight:600}.rs .rp-actions{flex-direction:column;align-items:stretch;margin-top:1.25rem}.rs .rp-actions form{display:contents}.chg{border-radius:var(--radius-tile,14px);border:1px solid var(--line);background:var(--surface-2);margin-top:1rem;padding:.875rem 1rem .75rem}.rp .chg{border-color:var(--plate-line);background:#ffffff0d}.rs .chg{margin-top:0}.chg-h{color:var(--muted)}.rp .chg-h{color:var(--plate-label,#a7b4c7)}.chg-row{align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.chg-ring{--v:0;background:conic-gradient(transparent 0 calc(var(--v) * 1%), var(--ring-track,var(--surface-2)) 0), repeating-conic-gradient(var(--earth-g) 0 9deg, var(--earth-y) 9deg 18deg);border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px))}.chg-text{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0;display:flex}.chg-label{color:var(--ink-2);font-size:.9375rem;font-weight:650}.rp .chg-label{color:#d4dceb}.chg-figs{letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.375rem;font-size:1.375rem;font-weight:800;font-stretch:112%;display:inline-flex}.rp .chg-figs{color:#fff}.chg-arrow{color:var(--muted);font-size:.8em;font-weight:600}.rp .chg-arrow{color:var(--plate-label,#a7b4c7)}.chg-delta{font-size:.9375rem;font-weight:800}.chg-delta.is-up{color:var(--pass)}.chg-delta.is-down,.chg-delta.is-same{color:var(--muted);font-weight:650}.rp .chg-delta.is-down,.rp .chg-delta.is-same{color:var(--plate-label,#a7b4c7)}.chg-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:.375rem;margin-top:.75rem;padding:.3rem .75rem .3rem .625rem;font-size:.875rem;font-weight:700;display:inline-flex}.chg-chip .icon{color:var(--pass)}.rp .chg-chip{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.chg-next{text-wrap:balance;width:fit-content;max-width:100%;min-height:2.75rem;color:var(--blue);margin-top:.125rem;padding-block:.6875rem .5rem;font-size:.9375rem;font-weight:700;line-height:1.35;display:block}.chg-next>.icon{vertical-align:-.2em;margin-left:.25rem;display:inline-block}.chg-next>span{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.chg-next>span{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.chg-next>span{text-underline-offset:3px}.rp .chg-next{color:#fff}@media (hover:hover){.chg-next:hover>span{text-decoration-color:currentColor}}.results-back{min-height:2.75rem;color:var(--ink-2);border-radius:.75rem;align-items:center;gap:.125rem;margin-left:-.5rem;padding-inline:.5rem;font-weight:650;display:inline-flex}@media (hover:hover){.results-back:hover{background:var(--surface-2);color:var(--ink)}}.bd-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head head end""meter btn btn";align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:grid}.bd-head{grid-area:head}.bd-name{color:var(--ink-2);margin-top:.25rem;font-size:.875rem;line-height:1.35}.bd-avg{color:var(--muted);margin-top:.125rem;font-size:.75rem;display:block}.bd-meter{grid-area:meter;align-items:center;gap:.625rem;min-width:0;display:flex}.bd-end{text-align:right;grid-area:end;line-height:1.15}.bd-btn{grid-area:btn;justify-self:end;align-items:center;gap:.25rem;display:flex}.bd-learn.btn{gap:.35rem;height:2.75rem;padding-inline:.625rem;font-size:.875rem}.bd-wrap{container:bd/inline-size}@container bd (min-width:44rem){.bd-row{grid-template-columns:minmax(14rem,1.3fr) minmax(9rem,1fr) 5rem auto;grid-template-areas:"head meter end btn";gap:1rem 1.25rem}@supports (grid-template-columns:subgrid){.bd-list{grid-template-columns:minmax(14rem,1.3fr) minmax(9rem,1fr) 5rem auto;column-gap:1.25rem;display:grid}.bd-list>.bd-row{grid-column:1/-1;grid-template-columns:subgrid}}}@media (min-width:80rem){.res-layout{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.res-summary,.res-detail{min-width:0}.res-summary .rp{padding:1.5rem 1.5rem 1.375rem}.res-summary .rp-head:has(>.chg){display:block}.res-summary .rp-head>.chg{margin-top:1rem}.res-summary .rp-pct{font-size:6rem}.res-summary .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.res-summary .rp-print{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;height:auto;display:grid}.res-summary .rp-print>a{height:.875rem}.res-summary .rs-print:has(>a:nth-child(16)){grid-template-columns:repeat(15,minmax(0,1fr));max-width:none;height:auto;display:grid}.res-summary .rs-print:has(>a:nth-child(16))>a{max-width:none;height:.75rem}.res-summary .rp-actions{flex-direction:column;align-items:stretch}.res-summary .rp-actions form{display:contents}.res-summary .rs{grid-template-columns:minmax(0,1fr);padding:1.375rem 1.5rem 1.5rem 1.875rem}.res-summary .rs-side{border-left:0;border-top:1px dashed var(--line);padding-top:1.25rem;padding-left:0}.res-summary{position:sticky;top:1.5rem}.res-summary.is-tall{position:static}}.bd-bar{background:var(--tab,var(--ink));border-radius:999px;height:.625rem;position:relative}@supports (color:color-mix(in lab, red, red)){.bd-bar{background:color-mix(in srgb, var(--tab,var(--ink)) 14%, var(--surface-2))}}.bd-bar>span{border-radius:inherit;background:var(--tab,var(--ink));position:absolute;inset:0 auto 0 0}.bd-bar.is-plain:after{display:none}.bd-bar:after{content:"";top:-4px;bottom:-4px;left:var(--mark,60%);background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute}.bd-lost{font-variant-numeric:tabular-nums;text-align:right;font-size:1.125rem;font-weight:800;font-stretch:112%}.rv-filter.segmented>*{justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.rv-filter .count{box-shadow:none;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rv-filter .count{background:color-mix(in srgb, var(--ink) 8%, var(--surface-2))}}.rv-filter .count{color:var(--ink-2)}.rv-filter>[aria-pressed=true] .count{background:var(--surface-2);color:var(--ink)}@media (max-width:39.99rem){.rv-filter.segmented{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.rv-filter.segmented::-webkit-scrollbar{display:none}.rv-filter.segmented>*{flex:1 0 auto;gap:.3125rem;padding-inline:.5rem;font-size:.8125rem}.rv-filter .count{min-width:1.375rem;padding-inline:.3rem}}@media (max-width:23.74rem){.rv-filter.segmented>*{padding-inline:.375rem}}.rv-item{min-width:0;scroll-margin-top:5rem}.rv-item summary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:1rem;list-style:none;display:grid}.rv-item summary::-webkit-details-marker{display:none}.rv-item summary .disclose-icon{color:var(--muted)}.rv-item summary .rv-chev{color:var(--muted);transition:transform .2s}.rv-item details[open]>summary .rv-chev{transform:rotate(90deg)}.rv-noanim .rv-item details.disclose::details-content{transition:none}@media (prefers-reduced-motion:reduce){.rv-item details.disclose::details-content{transition:none}}.rv-q{font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;font-stretch:112%;display:grid}.rv-q.is-right{background:var(--pass-soft);position:relative;overflow:hidden}.rv-q.is-right:after{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 4px, var(--earth-y) 4px 8px);height:4px;position:absolute;inset:auto 0 0}.rv-q.is-wrong{background:var(--fail-soft);outline:1.5px dashed var(--fail);outline-offset:-1.5px}.rv-q.is-slow{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.rv-q.is-slow{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 60%, transparent)}}.rv-stem{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.rv-item details[open] .rv-stem{-webkit-line-clamp:unset;display:block}.rv-body{padding:0 1rem 1.125rem}@media (min-width:40rem){.rv-body{padding-left:4.375rem}}.rv-body>*+*{margin-top:.875rem}.rv-opt{border:1.5px solid var(--line);color:var(--ink-2);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45;display:flex;position:relative}.rv-opt+.rv-opt{margin-top:.5rem}.rv-key,.rv-opt .rv-key{border:1px solid var(--line-strong);background:var(--paper);width:1.75rem;height:1.75rem;color:var(--ink-2);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.rv-opt.is-correct{border-color:var(--pass);background:var(--pass-soft);color:var(--ink);padding-left:1.375rem;font-weight:600}.rv-opt.is-correct:before{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);inset-block:-1.5px;border-radius:.875rem 0 0 .875rem;width:8px;position:absolute;left:-1.5px}.rv-opt.is-correct .rv-key{border-color:var(--pass);background:var(--pass);color:var(--on-accent)}.rv-opt.is-wrong{border-color:var(--fail);background:var(--fail-soft);color:var(--ink);border-style:dashed}.rv-opt.is-wrong .rv-key{border-color:var(--fail);background:var(--fail);color:var(--on-accent)}.rv-opt .opt-state{margin-top:.25rem}.rv-opt.is-correct .opt-state{color:var(--pass)}.rv-opt.is-wrong .opt-state{color:var(--fail)}.rv-actions{z-index:30;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;max-width:30rem;margin-inline:auto;padding:.375rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.rv-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.rv-actions{box-shadow:var(--elev-2,0 18px 40px -18px #060e1b8c, 0 2px 6px #060e1b14);-webkit-backdrop-filter:saturate(1.6)blur(14px)}.rv-actions.is-two{grid-template-columns:minmax(0,1fr) auto}.rv-actions [hidden]{display:none!important}.rv-actions .btn{height:2.875rem;padding-inline:.75rem;font-size:.9375rem}.rv-actions form{display:contents}@media (min-width:64rem){.rv-actions{display:none}}.drill-tile{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;padding:1.125rem 1.125rem 1.25rem;display:grid}@media (min-width:48rem){.drill-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}}.drill-tile-icon{background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--ink-2);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.drill-tile-form{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.drill-tile-form .btn{height:3rem}@media (min-width:48rem){.drill-tile-form{grid-template-columns:7.5rem auto}}.drill-how{gap:.625rem;display:grid}.drill-how li{color:var(--ink-2);align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.drill-how-n{background:var(--surface-2);width:1.625rem;height:1.625rem;color:var(--ink);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.drill-note{border-top:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:.875rem;font-size:.875rem;line-height:1.45;display:flex}.drill-note .icon{margin-top:.15rem}.drill-ready .q-stem,.drill-reveal-h,.drill-shell .q-area:focus{outline:none}.drill-ready .q-stem:focus-visible,.drill-reveal-h:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.drill-ask{color:var(--muted);align-items:center;gap:.5rem;margin-top:.875rem;font-size:.875rem;font-weight:650;display:flex}.drill-clock{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;margin-top:.875rem;padding:1rem 1.125rem 1.125rem}.drill-meter{background:var(--surface-2);border-radius:999px;height:.75rem;position:relative;overflow:hidden}.drill-meter>span{border-radius:inherit;background:var(--ink);width:0;min-width:.75rem;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.drill-clock.is-over .drill-meter>span{background:var(--warn)}.drill-time{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;display:flex}.drill-elapsed{letter-spacing:-.03em;font-size:clamp(2.5rem,12vw,3.5rem);font-weight:800;font-stretch:118%;line-height:1}.drill-clock.is-over .drill-elapsed{color:var(--warn)}.drill-target{color:var(--muted);font-size:.9375rem;font-weight:650}.drill-over{color:var(--warn);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:650;display:flex}.drill-reveal{border:1.5px solid var(--line);background:var(--surface);border-radius:1.25rem;margin-top:.875rem;padding:1.125rem 1.125rem 1rem;animation:.32s cubic-bezier(.2,.9,.25,1) drawer-up}@media (min-width:40rem){.drill-reveal{padding:1.375rem 1.5rem 1.25rem}}.drill-reveal>*+*{margin-top:.875rem}.drill-reveal-h{letter-spacing:-.01em;font-size:1.125rem;font-weight:800;font-stretch:110%}.drill-took{color:var(--ink-2);align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex;margin-top:.375rem!important}.drill-took .icon{margin-top:.2rem}.drill-took[data-tone=found] .icon{color:var(--pass)}.drill-took[data-tone=slow] .icon{color:var(--warn)}.drill-took[data-tone=missed] .icon{color:var(--muted)}.drill-answer{border:1.5px solid var(--pass);background:var(--pass-soft);border-radius:.875rem;padding:.625rem .875rem .75rem 1.375rem;position:relative}.drill-answer:before{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);inset-block:-1.5px;border-radius:.875rem 0 0 .875rem;width:8px;position:absolute;left:-1.5px}.drill-answer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pass);font-size:.6875rem;font-weight:750}.drill-answer-text{color:var(--ink);margin-top:.125rem;font-weight:650;line-height:1.45}.drill-why summary{min-height:2.75rem;color:var(--ink-2);cursor:pointer;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:650;list-style:none;display:inline-flex}.drill-why summary::-webkit-details-marker{display:none}.drill-why-chev{transition:transform .2s}.drill-why[open] .drill-why-chev{transform:rotate(90deg)}.drill-why p{color:var(--ink-2);line-height:1.55}.drill-dock-row{gap:.5rem;max-width:48rem;margin-inline:auto;display:flex}.drill-dock-row .btn{height:3.25rem;font-size:1rem}.drill-wide.btn,.drill-found.btn{flex:auto}.drill-show.btn{flex:none;padding-inline:1rem}.drill-rate{max-width:48rem;margin-inline:auto}@media (min-width:64rem){.drill-dock-row,.drill-rate{margin-inline:0}}.drill-rate-h{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:750}.drill-rate-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rate-btn{border:1.5px solid var(--line-strong);background:var(--surface);min-height:4.25rem;color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .375rem .625rem;font-size:.875rem;font-weight:750;line-height:1.15;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.rate-btn.is-found .icon{color:var(--pass)}.rate-btn.is-found:after{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);height:4px;position:absolute;inset:auto 0 0}.rate-btn.is-slow .icon{color:var(--warn)}.rate-btn.is-missed{border-style:dashed}.rate-btn.is-missed .icon{color:var(--fail)}.rate-btn.is-suggested{border-color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink);border-style:solid}@media (hover:hover){.rate-btn:hover{border-color:var(--ink)}}.rate-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:23.99rem){.rate-btn{font-size:.8125rem}}@media (pointer:coarse){.adm .btn-sm{height:2.75rem}}.adm-dock .dock-item{position:relative}.adm-count{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;line-height:1;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;background:var(--fail);color:var(--on-accent);border-radius:3.40282e38px;place-items:center;display:inline-grid}.adm-dock .adm-count{box-shadow:0 0 0 2px var(--surface);position:absolute;top:.2rem;right:.35rem}.is-selecting .adm-dock,.is-subscreen .adm-dock{display:none}.adm-side-link{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--ink-2);-webkit-tap-highlight-color:transparent;display:flex}.adm-side-link:hover{background-color:var(--surface-2);color:var(--ink)}.adm-side-link[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--indicator);font-weight:700}.adm-side-link[aria-current=page]>.icon{stroke-width:2.25px}.adm-side-link[aria-current=page] .adm-count{box-shadow:0 0 0 2px var(--surface-2)}.adm .group-label{padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.adm .list-row[aria-current=page]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--indicator)}.adm .list-row[aria-current=page]>.flex-1{font-weight:800}.adm-head{justify-content:space-between;align-items:flex-end;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.adm-head .app-title{font-size:1.75rem}@media (min-width:40rem){.adm-head .app-title{font-size:2.1rem}}.chips{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (min-width:40rem){.chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3.5);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(--ink-2);-webkit-tap-highlight-color:transparent;border-radius:3.40282e38px;flex-shrink:0;min-height:2.25rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (pointer:coarse){.chip{min-height:2.75rem}}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-current=page],.chip[aria-pressed=true]{border-color:var(--ink);background-color:var(--surface-2);color:var(--ink);font-weight:700}.chip .tab-dot{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.chip .tab-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}}.chip-n{margin-left:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);font-variant-numeric:tabular-nums}.chip[aria-current=page] .chip-n{color:var(--ink-2)}.chip-tag{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.03em;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;border-radius:3.40282e38px;padding-block:1px}.seg-n{margin-left:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.seg-lg>*{min-height:calc(var(--spacing) * 9);align-items:center;display:inline-flex}@media (pointer:coarse){.seg-lg>*{min-height:2.75rem}}.adm-search{flex:1;min-width:0;position:relative}.adm-search .input{height:calc(var(--spacing) * 11);padding-left:calc(var(--spacing) * 10)}.adm-search>.icon{pointer-events:none;top:50%;left:calc(var(--spacing) * 3.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);position:absolute}.rtable{text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.rtable th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted)}.rtable td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);vertical-align:middle}.rtable tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rtable tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.rtable tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.rtable th:first-child,.rtable td:first-child{padding-left:calc(var(--spacing) * 5)}.rtable th:last-child,.rtable td:last-child{padding-right:calc(var(--spacing) * 5)}.rt-label{display:none}@media (min-width:48rem) and (not (min-width:80rem)){.rtable .rt-wide{display:none}}.rtable .reg,.q-preview .reg{white-space:normal;overflow-wrap:anywhere;max-width:100%}.q-preview .find-step{overflow-wrap:anywhere;max-width:100%}@media not all and (min-width:48rem){.rtable,.rtable tbody{display:block}.rtable thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rtable tbody tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.2rem 1rem;min-height:3.5rem;padding:.8rem 1rem;display:flex;position:relative}.rtable tbody tr:last-child{border-bottom:0}.rtable tbody tr:after{content:"";flex-basis:100%;order:4;height:0}.rtable tbody tr:hover td{background:0 0}.rtable tbody tr:active{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.rtable tbody tr:active{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.rtable td,.rtable td:first-child,.rtable td:last-child{border:0;padding:0;display:block}.rtable .rt-lead{flex:none;order:1;align-self:flex-start}.rtable .rt-main{flex:1 1 0;order:2;min-width:0}.rtable .rt-end{text-align:right;flex:none;order:3;margin-left:auto}.rtable .rt-meta{max-width:100%;color:var(--muted);white-space:normal;flex:none;order:5;font-size:.8125rem}.rtable.has-lead .rt-meta:first-of-type,.rtable.has-lead .rt-meta{margin-left:0}.rtable.has-lead tbody tr{padding-left:3.75rem}.rtable.has-lead .rt-lead{position:absolute;top:.35rem;left:.5rem}.rtable td.rt-hide,.rtable td.rt-hide:last-child,.rtable td.rt-hide:first-child{display:none}.rt-label{display:inline}.rtable .rt-empty{text-align:center;flex-basis:100%}.rtable .rt-link:after{content:"";position:absolute;inset:0}.rtable .rt-lead,.rtable .rt-end form,.rtable .rt-end button,.rtable .rt-end a:not(.rt-link),.rtable .rt-meta a:not(.rt-link){z-index:1;position:relative}}.hit{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-xl);-webkit-tap-highlight-color:transparent;flex-shrink:0;place-items:center;display:inline-grid}.hit:hover{background:var(--surface-2)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--surface-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-2);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.adm .plate{color:#e9eef6;box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow);background:radial-gradient(circle at 14px 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at 14px calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),linear-gradient(160deg,#182a45,#0f1b2d 60%);border-radius:1.25rem;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm .plate{box-shadow:inset 0 0 0 1px #ffffff29, inset 0 2px 0 var(--volt), 0 18px 40px -18px #000c;background:radial-gradient(circle at 14px 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at 14px calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),linear-gradient(160deg,#223858,#172a45 65%)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .adm .plate{box-shadow:inset 0 0 0 1px #ffffff29, inset 0 2px 0 color-mix(in srgb, var(--volt) 55%, transparent), 0 18px 40px -18px #000c}}}:root[data-theme=dark] .adm .plate{box-shadow:inset 0 0 0 1px #ffffff29, inset 0 2px 0 var(--volt), 0 18px 40px -18px #000c;background:radial-gradient(circle at 14px 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) 14px,#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at 14px calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#c4cdda 0 3px,#5b6b84 3.5px,#0000 4.5px),linear-gradient(160deg,#223858,#172a45 65%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .adm .plate{box-shadow:inset 0 0 0 1px #ffffff29, inset 0 2px 0 color-mix(in srgb, var(--volt) 55%, transparent), 0 18px 40px -18px #000c}}.adm .plate:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:.85rem;position:absolute;inset:8px}.adm .plate-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#97a6bb}.adm .plate-figure{--tw-leading:1;font-variant-numeric:tabular-nums lining-nums;color:var(--volt);letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,3.4rem);font-weight:800;font-stretch:125%;line-height:1}.adm .plate-cell{border-top-style:var(--tw-border-style);padding-inline:0;padding-top:calc(var(--spacing) * 2.5);border-color:#ffffff1f;border-top-width:1px}.adm .plate-bars{height:calc(var(--spacing) * 20);align-items:flex-end;gap:3px;display:flex}.adm .plate-bars>span{background:#ffffff1f;border-radius:2px 2px 0 0;flex:1 1 0;min-height:2px}.adm .plate-bars>span.has-v{background:var(--volt)}.adm .plate-bars>span.is-today{box-shadow:0 0 0 1px #ffffff80}.kpi{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.kpi{padding:calc(var(--spacing) * 5)}}.kpi-value{margin-top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-extrabold);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-stretch:112%}.setup-track{height:calc(var(--spacing) * 2);gap:var(--spacing);display:flex}.setup-track>i{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:1 1 0}.setup-track>i.is-done{background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);box-shadow:none}.qa{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink);display:flex}.qa:hover{border-color:var(--line-strong)}.qa .list-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--surface-2);color:var(--ink-2);border-radius:.7rem}.sdot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.savebar{z-index:25;padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));background:var(--paper);margin-inline:-1rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.savebar{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.savebar{border-top:1px solid var(--line);box-shadow:var(--elev-2);-webkit-backdrop-filter:saturate(1.6)blur(14px)}@media (min-width:40rem){.savebar{margin-inline:-1.5rem;padding-inline:1.5rem}}.savebar-in{max-width:var(--container-3xl);align-items:center;gap:calc(var(--spacing) * 3);margin-inline:auto;display:flex}.secret{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);font-size:.8125rem;display:inline-flex}.copybox{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--surface);align-items:stretch;display:flex;overflow:hidden}.copybox code{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-mono);word-break:break-all;color:var(--ink);flex:1;font-size:.8125rem}.copybox button{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);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);color:var(--ink);flex-shrink:0;min-height:2.75rem}.copybox button:hover{background-color:var(--surface-2)}.bulkbar{z-index:45;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));background:var(--ink);width:min(44rem,100% - 1.5rem);color:var(--paper);border-radius:1.25rem;animation:.25s cubic-bezier(.2,.9,.25,1) bulk-in;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #060e1b99}.bulkbar .select{height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);background-color:var(--paper);color:var(--ink);border-width:0}.q-preview .opt{cursor:default;padding-block:calc(var(--spacing) * 3)}.q-preview .opt-key{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.drag-handle{cursor:grab;color:var(--muted);display:none}@media (pointer:fine){.drag-handle{display:inline-grid}}.move-btn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);color:var(--muted);place-items:center;display:grid}.move-btn:hover{background-color:var(--surface-2);color:var(--ink)}@media (pointer:fine){.move-btn{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}[data-sort-id].is-moved{animation:.6s moved}.adm-set-back{display:none}@media not all and (min-width:64rem){[data-settings].is-enhanced .adm-set-back{display:inline-flex}[data-settings][data-view=section],[data-settings][data-view=section]>div:last-child{margin-top:0}}@media (min-width:64rem){.adm-set-link[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--indicator)}.adm-set-link[aria-current=true] .chev{color:var(--ink)}}.swatch{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);-webkit-tap-highlight-color:transparent;border-radius:3.40282e38px;place-items:center;display:grid}@media (pointer:coarse){.swatch{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}}.swatch>span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background:var(--sw);box-shadow:inset 0 0 0 1px var(--ink);border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.swatch>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent)}}.swatch:hover>span{transform:scale(1.08)}.swatch[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.adm-maint{background:var(--warn-soft);color:var(--ink);border-bottom:1px solid var(--warn);align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-maint{border-bottom:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}.adm-maint>span:first-child{color:var(--warn)}.qflag{align-items:center;gap:var(--spacing);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(--muted);display:inline-flex}.ed-tools{scrollbar-width:none;overscroll-behavior-x:contain;gap:.25rem;padding:.375rem 1.5rem .375rem .375rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.ed-tools::-webkit-scrollbar{display:none}.ed-tools[hidden]{display:none}@media (min-width:80rem){.ed-tools{flex-wrap:wrap;padding-right:.375rem;-webkit-mask-image:none;mask-image:none}}.adm-n{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--surface-2);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.adm-n.is-single{background-color:var(--warn-soft);color:var(--warn)}.adm-add{width:calc(var(--spacing) * 12);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);color:var(--ink-2);-webkit-tap-highlight-color:transparent;flex-shrink:0;place-items:center;min-height:2.75rem;display:grid}@media (hover:hover){.adm-add:hover{background-color:var(--surface-2);color:var(--ink)}}.adm-add:focus-visible{outline-offset:-3px}.lc-tick{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);box-shadow:inset 0 0 0 2px var(--line-strong);color:#0000;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.lc-tick.is-done{background:var(--pass);color:var(--on-accent);box-shadow:none}.adm-card{container-type:inline-size}.adm-card-head{color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.75rem;padding:1rem 1rem .9rem 1.25rem;transition:background-color .15s;display:flex}@media (hover:hover){.adm-card-head:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.adm-card-head:hover{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.adm-card-head:hover .chev{color:var(--ink)}}.adm-card-head:focus-visible{outline-offset:-3px}.adm-stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.adm-stats>div{background:var(--surface);min-width:0;padding:.7rem 1rem .75rem 1.25rem}.adm-stats dt{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.adm-stats dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin-top:.15rem;font-size:1.375rem;font-weight:800;font-stretch:112%;line-height:1.15}.adm-stats dd small{letter-spacing:0;color:var(--muted);font-size:.8125rem;font-weight:600;font-stretch:100%}@container (min-width:30rem){.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-card-actions{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.adm-card-actions>a{background:var(--surface);min-width:0;min-height:2.75rem;color:var(--ink-2);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.adm-card-actions>a>.icon{color:var(--muted);flex-shrink:0}@media (hover:hover){.adm-card-actions>a:hover{background:var(--surface-2);color:var(--ink)}}.adm-card-actions>a:active{background:var(--surface-2)}.adm-card-actions>a:focus-visible{outline-offset:-3px}.adm-form-main{container-type:inline-size}.fld-row{row-gap:1.5rem;display:grid}.fld-row[hidden],.fld-row>[hidden]{display:none}@container (min-width:34rem){.fld-row{grid-template-columns:repeat(var(--fld-n,2), minmax(0, 1fr));grid-template-rows:repeat(4,auto);gap:0 1rem}.fld-row>div{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.fld-row>div>.label{align-self:end}}.adm-form-aside{container-type:inline-size}.adm-side-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem 1rem;display:grid}.adm-side-fields>[hidden]{display:none}@container (min-width:36rem){.adm-side-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-side-fields>div:has(>label>.check):not(:has(.hint,.field-error)){align-self:end}}@media (min-width:64rem){.adm-form-aside~.savebar{margin-inline:-2.5rem;padding-inline:2.5rem}}.display{letter-spacing:-.035em;font-weight:800;font-stretch:125%;line-height:.98}.heading{letter-spacing:-.02em;font-weight:750;font-stretch:112%}.wrap{width:100%;max-width:76rem;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.wrap{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.wrap{padding-inline:calc(var(--spacing) * 8)}}.lede{color:var(--ink-2);max-width:40rem;font-size:clamp(1.0625rem,1.2vw + .8rem,1.3rem);line-height:1.55}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--radius-control);height:3rem;font-size:1rem;transition:background-color .15s,border-color .15s,color .15s,transform 50ms,box-shadow .15s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-volt{background:var(--volt);color:var(--volt-ink);box-shadow:inset 0 -3px #00000024}.btn-volt:hover{background:var(--volt-strong)}.btn-ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg);box-shadow:var(--btn-ink-ring)}.btn-ink:hover{background:var(--btn-ink-hover)}.btn-line{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--surface);color:var(--ink)}@media (hover:hover){.btn-line:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-line:hover{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.btn-line:hover{background-color:var(--surface-2)}}.btn-quiet{color:var(--ink-2)}@media (hover:hover){.btn-quiet:hover{background-color:var(--surface-2);color:var(--ink)}}.btn-danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in oklab, var(--fail) 40%, transparent)}}.btn-danger{background-color:var(--surface);color:var(--fail)}.btn-danger:hover{background-color:var(--fail-soft)}.btn-sm{height:2.25rem}@media (pointer:coarse){.btn-sm{height:2.75rem}}.btn-sm{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:calc(var(--radius-control) - 2px)}.btn-lg{height:3.5rem;padding-inline:calc(var(--spacing) * 7);font-size:1.0625rem}.btn-block{width:100%}.label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--ink);display:block}.hint{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.input,.select,.textarea{border-style:var(--tw-border-style);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 3.5);color:var(--ink);border-width:1px;display:block}:is(.input,.select,.textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:is(.input,.select,.textarea)::placeholder{color:color-mix(in oklab, var(--muted) 80%, transparent)}}.input,.select,.textarea{border-radius:var(--radius-control);border-color:var(--field);font-size:1rem;transition:border-color .15s,box-shadow .15s}.input,.select{height:3rem}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.textarea{padding-block:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.select{appearance:none;padding-right:calc(var(--spacing) * 10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356647b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent)}}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--fail)}.field-error{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--fail);display:flex}.check{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--blue);border-color:var(--field);accent-color:var(--blue);border-radius:5px;flex-shrink:0}.panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:var(--radius-card)}.panel-pad{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.panel-pad{padding:calc(var(--spacing) * 6)}}.divide-soft>*+*{border-top:1px solid var(--line)}.reg{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:var(--surface-2);max-width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);padding-block:1px;font-size:.85em;display:inline-flex}.tab-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--tab,var(--blue));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-chip{background:color-mix(in srgb, var(--tab,var(--blue)) 13%, transparent)}}.tab-chip{color:var(--tab,var(--blue))}@supports (color:color-mix(in lab, red, red)){.tab-chip{color:color-mix(in srgb, var(--tab,var(--blue)) var(--tab-mix), var(--ink))}}.tab-dot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background:var(--tab,var(--blue));border-radius:3px;flex-shrink:0;display:inline-block}.book-tab{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 3);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);background:var(--tab);color:var(--tab-ink,#fff);align-items:center;min-height:2.5rem;display:flex;position:relative;box-shadow:inset 4px 0 #0000001f}.badge{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .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);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.badge-pass{background-color:var(--pass-soft);color:var(--pass)}.badge-fail{background-color:var(--fail-soft);color:var(--fail)}.badge-warn{background-color:var(--warn-soft);color:var(--warn)}.badge-blue{background-color:var(--blue-soft);color:var(--blue)}.badge-muted{background-color:var(--surface-2);color:var(--muted)}.kbd{min-width:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--surface);padding-inline:calc(var(--spacing) * 1.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(--ink-2);height:1.5rem;box-shadow:inset 0 -1px 0 var(--line-strong);justify-content:center;align-items:center;display:inline-flex}.alert{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;font-size:.9375rem;display:flex}.alert-success{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.alert-success{border-color:color-mix(in oklab, var(--pass) 30%, transparent)}}.alert-success{background-color:var(--pass-soft);color:var(--ink)}.alert-error{border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.alert-error{border-color:color-mix(in oklab, var(--fail) 30%, transparent)}}.alert-error{background-color:var(--fail-soft);color:var(--ink)}.alert-info{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in oklab, var(--blue) 25%, transparent)}}.alert-info{background-color:var(--blue-soft);color:var(--ink)}.alert-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alert-warn{border-color:color-mix(in oklab, var(--warn) 30%, transparent)}}.alert-warn{background-color:var(--warn-soft);color:var(--ink)}.opt{align-items:flex-start;gap:calc(var(--spacing) * 3.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);width:100%;padding:calc(var(--spacing) * 3.5);text-align:left;display:flex;position:relative}@media (min-width:40rem){.opt{padding:calc(var(--spacing) * 4)}}.opt{line-height:1.45;transition:border-color .12s,background-color .12s}@media (hover:hover){.opt:hover:not(:disabled):not([aria-disabled=true]):not(.is-correct):not(.is-wrong):not([aria-checked=true]):not([aria-pressed=true]){border-color:var(--line-strong)}}.opt-key{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--paper);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.opt[aria-pressed=true],.opt[aria-checked=true]{border-color:var(--ink);background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.opt[aria-pressed=true],.opt[aria-checked=true]{background:color-mix(in srgb, var(--volt) 12%, var(--surface))}}.opt[aria-pressed=true] .opt-key,.opt[aria-checked=true] .opt-key{border-color:var(--ink);background:var(--volt);color:var(--volt-ink)}.opt.is-correct{border-color:var(--pass);background:var(--pass-soft);padding-left:1.4rem}.opt.is-correct:before{content:"";background:repeating-linear-gradient(135deg, var(--earth-g) 0 5px, var(--earth-y) 5px 10px);inset-block:-2px;border-radius:.75rem 0 0 .75rem;width:9px;position:absolute;left:-2px}.opt.is-correct .opt-key{border-color:var(--pass);background:var(--pass);color:var(--on-accent)}.opt.is-wrong{border-color:var(--fail);background:var(--fail-soft);border-style:dashed}.opt.is-wrong .opt-key{border-color:var(--fail);background:var(--fail);color:var(--on-accent)}.opt-state{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);display:inline-flex}.opt.is-correct .opt-state{color:var(--pass)}.opt.is-wrong .opt-state{color:var(--fail)}.opt:disabled{cursor:default}.opt:disabled:not(.is-correct):not(.is-wrong){opacity:.6}.tbl{text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tbl th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted)}.tbl td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.tbl tbody tr:hover td{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr:hover td{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}}.nav-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--ink-2);display:flex}.nav-link:hover{background-color:var(--surface-2);color:var(--ink)}.nav-link[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--indicator);font-weight:700}.nav-link[aria-current=page]>.icon{stroke-width:2.25px}.cable-rule{background:linear-gradient(90deg, var(--brown) 0 33.33%, #2251cc 33.33% 66.66%, transparent 66.66%), repeating-linear-gradient(135deg, var(--earth-g) 0 6px, var(--earth-y) 6px 12px);height:4px}.prose-regs{color:var(--ink-2);max-width:44rem;font-size:1.0625rem;line-height:1.72}.prose-regs>*+*{margin-top:1.1em}.prose-regs h2{color:var(--ink);letter-spacing:-.02em;margin-top:2.2em;margin-bottom:.2em;font-size:1.6rem;font-weight:750;font-stretch:112%}.prose-regs h3{color:var(--ink);margin-top:1.8em;font-size:1.22rem;font-weight:700}.prose-regs h2+*,.prose-regs h3+*{margin-top:.6em}.prose-regs strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.prose-regs a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--blue);text-decoration-line:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.prose-regs a{-webkit-text-decoration-color:color-mix(in oklab, var(--blue) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--blue) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--blue) 35%, transparent)}}.prose-regs a{text-underline-offset:3px}.prose-regs a:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.prose-regs ul,.prose-regs ol{padding-left:1.35em}.prose-regs ul{list-style:outside}.prose-regs ol{list-style:decimal}.prose-regs li+li{margin-top:.4em}.prose-regs li::marker{color:var(--muted)}.prose-regs table{border-collapse:collapse;border-radius:var(--radius-xl);font-variant-numeric:tabular-nums;width:100%;font-size:.95rem;display:block;overflow:auto hidden}.prose-regs th{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--line-strong);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.prose-regs td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:top}.prose-regs blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--line-strong);padding-left:calc(var(--spacing) * 4);color:var(--ink-2);font-style:italic}.prose-regs code{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border-radius:.25rem;font-size:.9em}.prose-regs hr{margin-block:calc(var(--spacing) * 10);border-color:var(--line)}.prose-regs .callout{border-radius:var(--radius-xl);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);background:var(--surface-2);border-left-width:4px;border-color:var(--line-strong);font-style:normal}.prose-regs .callout>*+*{margin-top:.6em}.prose-regs .callout-title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink);display:flex}.prose-regs .callout.exam{background:var(--warn-soft);border-color:var(--volt-strong)}.prose-regs .callout.tip{background:var(--blue-soft);border-color:var(--blue)}.prose-regs .callout.warning{background:var(--fail-soft);border-color:var(--fail)}.prose-regs .callout.book{background:var(--pass-soft);border-color:var(--pass)}.prose-regs .keyfacts{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--line);gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.prose-regs .keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-regs .keyfacts>div{background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);margin:0}.prose-regs .keyfacts dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.prose-regs .keyfacts dd{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink);font-variant-numeric:tabular-nums}.meter-needle{transform-origin:100px 100px;transform-box:view-box;animation:1.3s cubic-bezier(.22,1.2,.36,1) both needle-sweep}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:100;border-radius:var(--radius-lg);background-color:var(--ink);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--paper);margin:0;position:fixed;overflow:visible}.press{-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s,box-shadow .15s}@media (pointer:coarse){.press:active{transform:scale(.975)}}@media (pointer:fine){.press:active{transform:scale(.99)}}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;padding:.375rem 1rem .5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none;position:relative}@media (min-width:40rem){.rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.list-group{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:var(--radius-card);overflow:hidden}.list-group>*+*{border-top:1px solid var(--line)}.list-row{align-items:center;gap:calc(var(--spacing) * 3.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);-webkit-tap-highlight-color:transparent;min-height:3.5rem;display:flex;position:relative}@media (hover:hover){a.list-row:hover,button.list-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){a.list-row:hover,button.list-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}}.list-row:focus-visible,details.panel>summary:focus-visible{outline-offset:-3px;border-radius:inherit}.list-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);flex-shrink:0;place-items:center;display:grid}.chev{color:var(--muted);flex-shrink:0;margin-left:auto}.segmented{gap:calc(var(--spacing) * .5);border-radius:var(--radius-control);background:var(--surface-2);padding:3px;display:inline-flex}.segmented>*{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);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(--muted);border-radius:calc(var(--radius-control) - 3px);-webkit-tap-highlight-color:transparent;transition:background-color .2s,box-shadow .2s,color .2s}.segmented>[aria-pressed=true],.segmented>[aria-current=page],.segmented>[aria-selected=true]{background:var(--surface-lift);color:var(--ink);box-shadow:0 1px 2px #00000014,0 2px 8px -4px #0003}.sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:88dvh;padding:0 0 max(1rem, env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);box-shadow:var(--elev-3);overscroll-behavior:contain;border:0;margin:auto auto 0;overflow:auto}.sheet[open]{animation:.32s cubic-bezier(.2,.9,.25,1) sheet-up}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e1b80;animation:.2s fade-in}.sheet-handle{margin-inline:auto;margin-top:calc(var(--spacing) * 2.5);margin-bottom:var(--spacing);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 10);background:var(--line-strong);touch-action:none;border-radius:3.40282e38px;display:block}.sheet-body{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}@media (min-width:40rem){.sheet{border-radius:var(--radius-sheet);width:min(32rem,100% - 2rem);margin:auto;padding-bottom:1rem}.sheet[open]{animation:.22s cubic-bezier(.2,.9,.25,1) pop-in}.sheet-handle{display:none}}.toast-stack{z-index:70;inset-inline:0;top:max(.75rem, env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex;position:fixed}.toast{width:100%;max-width:var(--container-md);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);pointer-events:auto;background:var(--ink);color:var(--paper);box-shadow:var(--elev-3);font-size:.9375rem;animation:.35s cubic-bezier(.2,.9,.25,1.1) toast-in;display:flex}.toast.is-leaving{animation:.25s forwards toast-out}.dock{z-index:40;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));border-radius:var(--radius-sheet);background:var(--surface);grid-auto-flow:column;gap:.25rem;padding:.375rem;display:grid;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.dock{border:1px solid var(--line);box-shadow:var(--elev-2);-webkit-backdrop-filter:saturate(1.6)blur(14px);view-transition-name:dock}.dock-item{height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:1.1rem;flex-direction:column;transition:background-color .2s,color .2s;display:flex;position:relative}.dock-item[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:800}.dock-item[aria-current=page]:before{content:"";background:var(--indicator);border-radius:999px;width:1.25rem;height:3px;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.dock-item[aria-current=page] .icon{stroke-width:2.25px}.dock-item.dock-primary{background:var(--volt);color:var(--volt-ink);box-shadow:inset 0 -3px #00000024}.buy-bar{z-index:35;padding:.625rem .75rem max(.625rem, env(safe-area-inset-bottom));background:var(--surface);inset-inline:0;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.buy-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.buy-bar{border-top:1px solid var(--line);box-shadow:var(--elev-2);-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:transform .3s cubic-bezier(.2,.9,.25,1);transform:translateY(110%)}.buy-bar.is-visible{transform:translateY(0)}.pring{transform:rotate(-90deg)}.pring-track{fill:none;stroke:var(--surface-2)}.pring-value{fill:none;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p,0));transition:stroke-dashoffset 1s cubic-bezier(.2,.9,.25,1)}.paper-track{gap:2px;height:6px;display:flex}.paper-track>i{background:var(--tab,var(--blue));border-radius:2px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.paper-track>i{background:color-mix(in srgb, var(--tab,var(--blue)) 22%, var(--surface-2))}}.paper-track>i{transition:background-color .2s,transform .2s}.paper-track>i.is-done{background:var(--tab,var(--blue))}.paper-track>i.is-flag{background:var(--volt-strong)}.paper-track>i.is-current{background:var(--ink);transform:scaleY(1.7)}.app-title{--tw-leading:1.05;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:2rem;font-weight:800;font-stretch:118%;line-height:1.05}@media (min-width:40rem){.app-title{font-size:2.4rem}}.spine{border-radius:var(--radius-card);position:relative;overflow:hidden}.spine:before{content:"";background:var(--tab,var(--blue));inset-block:0;width:5px;position:absolute;left:0}.list-row.spine{border-radius:0}.earth-frame{border-radius:var(--radius-card);background:linear-gradient(var(--surface), var(--surface)) padding-box, repeating-linear-gradient(135deg, var(--earth-g) 0 10px, var(--earth-y) 10px 20px) border-box;border:3px solid #0000}.find-route{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.find-route{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.find-route{padding:calc(var(--spacing) * 3.5);border-radius:var(--radius-card)}.find-route-title{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase;display:flex}.find-steps{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.find-steps>li{align-items:center;gap:calc(var(--spacing) * 1.5);max-width:100%;display:inline-flex}.find-steps>li+li:before{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:.45rem;height:.45rem;margin-right:.2rem;transform:rotate(45deg)}.find-step{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);max-width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;overflow-wrap:break-word;align-items:center;display:inline-flex}.find-steps>li:first-child .find-step{background:var(--tab,#0f1b2d);color:#fff;box-shadow:inset 3px 0 #0000002e}.find-steps>li:last-child .find-step{box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 -3px 0 var(--volt-strong);font-weight:800}.find-steps>li:first-child:last-child .find-step{box-shadow:inset 0 -3px 0 var(--volt-strong)}.find-route.is-neutral .find-steps>li:first-child .find-step{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--muted), inset 0 0 0 1px var(--line-strong)}.find-route.is-neutral .find-steps>li:first-child:last-child .find-step{box-shadow:inset 3px 0 0 var(--muted), inset 0 0 0 1.5px var(--ink), inset 0 -3px 0 var(--volt-strong)}.find-note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--muted);text-wrap:pretty}.find-lead{--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-2) 50%, var(--surface-2) 100%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 50%, var(--surface)) 50%, var(--surface-2) 100%)}}.skeleton{background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2}.eyebrow-on-dark{color:var(--plate-label)}.eyebrow-lg{font-size:.8125rem}.plate-rivets{position:relative}.plate-rivets:before{--rivet-hi:radial-gradient(circle at 40% 38%, #fff9 0 .8px, transparent 1.5px);--rivet:radial-gradient(circle, var(--plate-rivet) 0 3.2px, #0000006b 3.5px 4.2px, transparent 4.5px);content:"";pointer-events:none;z-index:0;background:var(--rivet-hi) left top / 9px 9px no-repeat, var(--rivet) left top / 9px 9px no-repeat, var(--rivet-hi) right top / 9px 9px no-repeat, var(--rivet) right top / 9px 9px no-repeat, var(--rivet-hi) left bottom / 9px 9px no-repeat, var(--rivet) left bottom / 9px 9px no-repeat, var(--rivet-hi) right bottom / 9px 9px no-repeat, var(--rivet) right bottom / 9px 9px no-repeat;position:absolute;inset:.55rem}details.disclose{interpolate-size:allow-keywords}details.disclose::details-content{block-size:0;transition:block-size .28s cubic-bezier(.2, .9, .25, 1), content-visibility .28s allow-discrete;overflow:clip}details.disclose[open]::details-content{block-size:auto}details.disclose>summary{cursor:pointer;list-style:none}details.disclose>summary::-webkit-details-marker{display:none}.disclose-icon{transition:transform .2s cubic-bezier(.2,.9,.25,1)}details[open]>summary .disclose-icon,[aria-expanded=true]>.disclose-icon{transform:rotate(180deg)}.pill{border:1px solid var(--line-strong);background:var(--surface);height:2.75rem;color:var(--ink-2);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.pill:hover{background:var(--surface-2);color:var(--ink)}}.pill-sm{gap:.375rem;height:2rem;padding-inline:.75rem;font-size:.8125rem}@media (pointer:coarse){.pill-sm{position:relative}.pill-sm:after{content:"";position:absolute;inset:-.375rem 0}}.pill-quiet{background:var(--surface-2);border-color:#0000}@media (hover:hover){.pill-quiet:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pill-quiet:hover{background:color-mix(in srgb, var(--ink) 8%, var(--surface-2))}}}.pill[aria-pressed=true],.pill[aria-current]:not([aria-current=false]){border-color:var(--ink);background:var(--surface-2);color:var(--ink);font-weight:700}.pill>.icon{width:1.125rem;height:1.125rem}.pill-sm>.icon{width:1rem;height:1rem}.count{background:var(--surface-2);min-width:1.5rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.pill[aria-pressed=true] .count,.pill[aria-current]:not([aria-current=false]) .count{background:var(--surface)}.card-link{transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.9,.25,1)}@media (hover:hover){.card-link:hover{border-color:var(--line-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}}.card-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card-link.press:active{transform:scale(.99)}.h-section{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw + 1rem,2.4rem);font-weight:750;font-stretch:112%;line-height:1.1}.h-app{letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:750;font-stretch:112%;line-height:1.2}.h-card{text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.3}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}@starting-style{.pring-animate .pring-value{stroke-dashoffset:100px}}.pring-animate .pring-value{transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.pring-animate .pring-value{transition-delay:0s}}.list-group>.list-row[aria-current=page]{box-shadow:inset 3px 0 0 var(--indicator)}.sheet .list-group>.list-row[aria-current=page] .list-icon{background:var(--surface-lift);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.theme-switch{border-radius:var(--radius-control);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.theme-switch>button{border-radius:calc(var(--radius-control) - 3px);min-height:2.75rem;color:var(--muted);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}@media (hover:hover){.theme-switch>button:hover{color:var(--ink)}}.theme-switch>button:focus-visible{outline-offset:-1px}:root:not([data-theme=light]):not([data-theme=dark]) .theme-switch>[data-theme-set=system],:root[data-theme=light] .theme-switch>[data-theme-set=light],:root[data-theme=dark] .theme-switch>[data-theme-set=dark]{background:var(--surface-lift);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #00000014;font-weight:700}.theme-switch.is-compact{border-radius:10px;grid-template-columns:repeat(3,2.25rem);gap:2px;padding:2px;display:inline-grid}.theme-switch.is-compact>button{border-radius:8px;height:2.25rem;min-height:0;padding:0}.side-exam{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--paper);margin-inline:.75rem;padding:.625rem .875rem .8rem;transition:border-color .18s,box-shadow .18s;display:block;position:relative}@media (hover:hover){.side-exam:hover{border-color:var(--line-strong);box-shadow:var(--elev-1)}}.side-exam:has(.side-exam-link[aria-current=page]){border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--indicator)}.side-exam-link{align-items:center;min-height:1.5rem;display:inline-flex}.side-exam-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.side-exam-link:focus-visible{outline:none}.side-exam:has(.side-exam-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.side-exam-add{z-index:2;min-height:2.25rem;color:var(--blue);border-radius:8px;align-items:center;gap:.375rem;margin-left:-.375rem;padding-inline:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.side-exam-add:hover{background:var(--surface-2);text-underline-offset:3px;text-decoration:underline}.side-exam-bar{background:var(--surface-2);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:block;overflow:hidden}.side-exam-bar>i{border-radius:inherit;background:var(--ink-2);height:100%;display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:0}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[0\.3125rem\]{left:.3125rem}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:26rem){.container{max-width:26rem}}@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}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing) * -2)}.-mr-2\.5{margin-right:calc(var(--spacing) * -2.5)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.table{display:table}.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-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[48rem\]{max-height:48rem}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.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-\[16rem\]{min-height:16rem}.min-h-\[22rem\]{min-height:22rem}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[46\%\]{width:46%}.w-\[78\%\]{width:78%}.w-\[80\%\]{width:80%}.w-\[84\%\]{width:84%}.w-\[86\%\]{width:86%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[13rem\]{max-width:13rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[21rem\]{max-width:21rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[52vw\]{max-width:52vw}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.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-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.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)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}: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(--line)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-none{overscroll-behavior-y:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-card\,1\.25rem\)\]{border-radius:var(--radius-card,1.25rem)}.rounded-\[var\(--radius-tile\)\]{border-radius:var(--radius-tile)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sheet{border-radius:var(--radius-sheet)}.rounded-tile{border-radius:var(--radius-tile)}.rounded-xl{border-radius:var(--radius-xl)}.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-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-fail,.border-fail\/30{border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.border-fail\/30{border-color:color-mix(in oklab, var(--fail) 30%, transparent)}}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-line\/80{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/80{border-color:color-mix(in oklab, var(--line) 80%, transparent)}}.border-transparent{border-color:#0000}.border-warn{border-color:var(--warn)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-blue{background-color:var(--blue)}.bg-fail{background-color:var(--fail)}.bg-fail-soft{background-color:var(--fail-soft)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-navy{background-color:var(--navy)}.bg-paper,.bg-paper\/85{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-paper\/85{background-color:color-mix(in oklab, var(--paper) 85%, transparent)}}.bg-paper\/90{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-paper\/90{background-color:color-mix(in oklab, var(--paper) 90%, transparent)}}.bg-pass{background-color:var(--pass)}.bg-pass-soft{background-color:var(--pass-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-2,.bg-surface-2\/40{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/40{background-color:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.bg-surface-2\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/50{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.bg-surface-2\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/60{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.bg-surface\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--surface) 70%, transparent)}}.bg-tab-neutral{background-color:var(--tab-neutral)}.bg-volt{background-color:var(--volt)}.bg-volt-strong{background-color:var(--volt-strong)}.bg-warn-soft,.bg-warn-soft\/60{background-color:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.bg-warn-soft\/60{background-color:color-mix(in oklab, var(--warn-soft) 60%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-0{padding-inline:0!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.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-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.\!pr-0{padding-right:0!important}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[env\(safe-area-inset-right\)\]{padding-right:env(safe-area-inset-right)}.pr-\[max\(1rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1rem, env(safe-area-inset-right))}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.\!pl-2{padding-left:calc(var(--spacing) * 2)!important}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[3\.375rem\]{padding-left:3.375rem}.pl-\[env\(safe-area-inset-left\)\]{padding-left:env(safe-area-inset-left)}.pl-\[max\(1rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1rem, env(safe-area-inset-left))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.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-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-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--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\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.42em\]{font-size:.42em}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.9875rem\]{font-size:.9875rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[clamp\(2\.1rem\,9\.2vw\,2\.8rem\)\]{font-size:clamp(2.1rem,9.2vw,2.8rem)}.text-\[clamp\(2\.1rem\,9vw\,2\.6rem\)\]{font-size:clamp(2.1rem,9vw,2.6rem)}.text-\[clamp\(2\.1rem\,9vw\,3\.4rem\)\]{font-size:clamp(2.1rem,9vw,3.4rem)}.text-\[clamp\(2\.2rem\,9\.4vw\,2\.6rem\)\]{font-size:clamp(2.2rem,9.4vw,2.6rem)}.text-\[clamp\(2\.3rem\,10\.4vw\,2\.8rem\)\]{font-size:clamp(2.3rem,10.4vw,2.8rem)}.text-\[clamp\(2rem\,8\.6vw\,2\.6rem\)\]{font-size:clamp(2rem,8.6vw,2.6rem)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.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)}.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-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\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#45d08a\]{color:#45d08a}.text-\[\#86a8ff\]{color:#86a8ff}.text-\[\#97a6bb\]{color:#97a6bb}.text-\[\#ff7487\]{color:#ff7487}.text-\[color\:var\(--tab-neutral-ink\)\]{color:var(--tab-neutral-ink)}.text-blue{color:var(--blue)}.text-fail{color:var(--fail)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-muted{color:var(--muted)}.text-on-accent{color:var(--on-accent)}.text-paper{color:var(--paper)}.text-pass{color:var(--pass)}.text-transparent{color:#0000}.text-volt{color:var(--volt)}.text-volt-ink{color:var(--volt-ink)}.text-volt-strong{color:var(--volt-strong)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.\[font-stretch\:100\%\]{font-stretch:100%}.underline{text-decoration-line:underline}.decoration-volt-strong{-webkit-text-decoration-color:var(--volt-strong);-webkit-text-decoration-color:var(--volt-strong);text-decoration-color:var(--volt-strong)}.decoration-white\/40{text-decoration-color:#fff6}@supports (color:color-mix(in lab, red, red)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-card{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elev-1{--tw-shadow:var(--elev-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elev-3{--tw-shadow:var(--elev-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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-line{--tw-ring-color:var(--line)}.ring-line-strong{--tw-ring-color:var(--line-strong)}.ring-surface-2{--tw-ring-color:var(--surface-2)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.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,)}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:text-blue:is(:where(.group):hover *){color:var(--blue)}.group-hover\/l\:underline:is(:where(.group\/l):hover *){text-decoration-line:underline}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-surface-2::file-selector-button{background-color:var(--surface-2)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-ink::file-selector-button{color:var(--ink)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:mt-0:empty{margin-top:0}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-fail-soft:hover{background-color:var(--fail-soft)}.hover\:bg-surface-2:hover,.hover\:bg-surface-2\/60:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-2\/60:hover{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-blue:hover{color:var(--blue)}.hover\:text-fail:hover{color:var(--fail)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:-outline-offset-3:focus-visible{outline-offset:calc(3px * -1)}.has-\[\:checked\]\:border-ink:has(:checked){border-color:var(--ink)}.has-\[\:checked\]\:border-pass:has(:checked){border-color:var(--pass)}.has-\[\:checked\]\:bg-pass-soft:has(:checked){background-color:var(--pass-soft)}.aria-\[current\=location\]\:border-\[var\(--tab\,var\(--ink\)\)\][aria-current=location]{border-color:var(--tab,var(--ink))}.aria-\[current\=location\]\:font-semibold[aria-current=location]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-\[current\=location\]\:text-ink[aria-current=location]{color:var(--ink)}.data-\[scrolled\]\:border-line[data-scrolled]{border-color:var(--line)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-paper\/75{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-paper\/75{background-color:color-mix(in oklab, var(--paper) 75%, transparent)}}}@media not all and (min-width:379px){.max-\[379px\]\: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-\[379px\]\:hidden{display:none}.max-\[379px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}}@media not all and (min-width:48rem){.max-md\:order-first{order:-9999}.max-md\:hidden{display:none}.max-md\:inline{display:inline}}@media not all and (min-width:40rem){.max-sm\: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-sm\:hidden{display:none}}@media (min-width:26rem){.xs\:block{display:block}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:static{position:static}.sm\:order-last{order:9999}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:m-0{margin:0}.sm\:mx-0{margin-inline:0}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:mr-0{margin-right:0}.sm\:ml-0{margin-left:0}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:min-h-\[32rem\]{min-height:32rem}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[21rem\]{width:21rem}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[23rem\]{width:23rem}.sm\:w-\[60\%\]{width:60%}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_7rem\]{grid-template-columns:1fr 7rem}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[minmax\(0\,17rem\)_1fr\]{grid-template-columns:minmax(0,17rem) 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}:where(.sm\: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)))}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:0}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pr-5{padding-right:calc(var(--spacing) * 5)}.sm\:pr-10{padding-right:calc(var(--spacing) * 10)}.sm\:pl-0{padding-left:0}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[0\.8125rem\]{font-size:.8125rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[3\.2rem\]{font-size:3.2rem}.sm\:text-\[3\.3rem\]{font-size:3.3rem}.sm\:text-\[3\.4rem\]{font-size:3.4rem}.sm\:text-\[3rem\]{font-size:3rem}.sm\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-3{grid-column:span 3/span 3}.md\:-my-2{margin-block:calc(var(--spacing) * -2)}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.md\:min-h-0{min-height:0}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-56{max-width:calc(var(--spacing) * 56)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}:where(.md\: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)))}.md\:overflow-visible{overflow:visible}.md\:text-right{text-align:right}@media not all and (min-width:80rem){.md\:max-xl\:max-w-40{max-width:calc(var(--spacing) * 40)}.md\:max-xl\:whitespace-normal{white-space:normal}}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:mt-0{margin-top:0}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:h-full{height:100%}.lg\:min-h-dvh{min-height:100dvh}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1\.12fr_1fr\]{grid-template-columns:1.12fr 1fr}.lg\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[16\.5rem_1fr\]{grid-template-columns:16.5rem 1fr}.lg\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,34rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,34rem)}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-line>:not(:last-child)){border-color:var(--line)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:top-8{top:calc(var(--spacing) * 8)}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-span-3{grid-row:span 3/span 3}.xl\:row-start-1{grid-row-start:1}.xl\:row-start-2{grid-row-start:2}.xl\:row-start-3{grid-row-start:3}.xl\:mt-0{margin-top:0}.xl\:mt-2{margin-top:calc(var(--spacing) * 2)}.xl\:mt-6{margin-top:calc(var(--spacing) * 6)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:min-h-11{min-height:calc(var(--spacing) * 11)}.xl\:max-w-md{max-width:var(--container-md)}.xl\:columns-2{columns:2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,16rem\)_1fr\]{grid-template-columns:minmax(0,16rem) 1fr}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-7{gap:calc(var(--spacing) * 7)}:where(.xl\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.xl\:self-start{align-self:flex-start}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:96rem){.\32 xl\:max-w-\[82rem\]{max-width:82rem}}@media print{.print\:flex{display:flex}}@media (min-width:40rem){@media (pointer:fine){.sm\:pointer-fine\:h-8{height:calc(var(--spacing) * 8)}.sm\:pointer-fine\:px-2{padding-inline:calc(var(--spacing) * 2)}}}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-blue a{color:var(--blue)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:border-t>*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\]\:border-line>*{border-color:var(--line)}@media (min-width:64rem){.lg\:\[\&\>\*\+\*\]\:border-t-0>*+*{border-top-style:var(--tw-border-style);border-top-width:0}}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:flex-col>div{flex-direction:column}.\[\&\>div\]\:justify-between>div{justify-content:space-between}.\[\&\>div\]\:border-line>div{border-color:var(--line)}.\[\&\>div\]\:p-4>div{padding:calc(var(--spacing) * 4)}tr:last-child>.\[tr\:last-child\>\&\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-prose{--ct-hl:var(--volt)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .ct-prose{--ct-hl:color-mix(in srgb, var(--volt) 30%, transparent)}}:root:not([data-theme=light]) .ct-auth-band,:root:not([data-theme=light]) .ct-navy{box-shadow:inset 0 0 0 1px #ffffff24}}:root[data-theme=dark] .ct-prose{--ct-hl:var(--volt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ct-prose{--ct-hl:color-mix(in srgb, var(--volt) 30%, transparent)}}:root[data-theme=dark] .ct-auth-band,:root[data-theme=dark] .ct-navy{box-shadow:inset 0 0 0 1px #ffffff24}@media (prefers-reduced-motion:reduce){.ct-startbar{transition:none}}@keyframes tab-file{0%{opacity:0;transform:translateY(-2.25rem)rotate(-10deg)}55%{opacity:1;transform:translateY(3px)rotate(0)}to{opacity:1;transform:none}}@keyframes tick-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes save-spin{to{transform:rotate(360deg)}}@keyframes dot-pulse{50%{opacity:.45}}@keyframes tab-in{0%{opacity:0;transform:translate(-.75rem)}}@keyframes q-in-next{0%{opacity:0;transform:translate(1.75rem)}}@keyframes q-in-prev{0%{opacity:0;transform:translate(-1.75rem)}}@keyframes drawer-up{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes opt-pop{40%{transform:scale(1.02)}}@keyframes opt-shake{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@media (forced-colors:active){.opt.q-opt[aria-checked=true],.opt.q-opt.is-correct,.opt.q-opt.is-wrong,.nav-cell[aria-current=true],.btn.dock-guess[aria-pressed=true],.guess-quiet[aria-pressed=true] .guess-box,.rate-btn.is-suggested{outline:3px solid highlight}.drill-meter>span,.q-tab.book-tab,.paper-track>i,.rp-print>a{forced-color-adjust:none}}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes moved{0%{background-color:color-mix(in srgb, var(--volt) 30%, transparent)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin.woff2)format("woff2-variations"),url(../fonts/archivo-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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-ext.woff2)format("woff2-variations"),url(../fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-nbhy.woff2)format("woff2-variations"),url(../fonts/archivo-nbhy.woff2)format("woff2");unicode-range:U+2011}:root{--paper:#f5f7fa;--surface:#fff;--surface-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2e3d55;--muted:#56647b;--line:#dfe4ec;--line-strong:#c4cdda;--volt:#ffc629;--volt-strong:#f5b800;--volt-ink:#1b1500;--blue:#2251cc;--blue-soft:#e7edfc;--pass:#0e7442;--pass-soft:#e2f3e9;--fail:#c8102e;--fail-soft:#fce7ea;--warn:#9a5b00;--warn-soft:#fff3d6;--navy:#0f1b2d;--navy-2:#182a45;--brown:#8b4a1f;--earth-g:#13804a;--earth-y:#ffc629;--shadow:0 1px 2px #0f1b2d0f, 0 8px 24px -12px #0f1b2d2e;--on-accent:#fff;--field:#7b8aa0;--focus:var(--blue);--tab-mix:82%;--tab-neutral:#5b6b84;--tab-neutral-ink:#fff;--radius-control:12px;--radius-tile:14px;--radius-card:20px;--radius-sheet:24px;--elev-1:0 1px 2px #0f1b2d0f, 0 8px 24px -12px #0f1b2d2e;--elev-2:0 18px 40px -18px #060e1b8c, 0 2px 6px #060e1b14;--elev-3:0 24px 60px -18px #060e1b80, 0 -10px 36px -18px #060e1b47, 0 2px 8px #060e1b14;--plate-bg:linear-gradient(160deg, #182a45, #0f1b2d 60%);--plate-ring:inset 0 0 0 1px #ffffff14;--plate-label:#ffffffad;--plate-rivet:#9aa7ba;--indicator:var(--ink);--surface-lift:var(--surface);--btn-ink-bg:var(--ink);--btn-ink-hover:var(--ink-2);--btn-ink-fg:var(--paper);--btn-ink-ring:inset 0 -3px 0 #00000040;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a1320;--surface:#101c2e;--surface-2:#16253b;--ink:#e9eef6;--ink-2:#c6d0de;--muted:#97a6bb;--line:#213149;--line-strong:#2e4363;--blue:#86a8ff;--blue-soft:#86a8ff1f;--pass:#45d08a;--pass-soft:#45d08a1f;--fail:#ff7487;--fail-soft:#ff74871f;--warn:#ffc35c;--warn-soft:#ffc35c1f;--navy:#060e1b;--navy-2:#0d1a2e;--shadow:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--on-accent:#0a1320;--tab-mix:45%;--field:#5a7092;--tab-neutral:#8a9ab3;--tab-neutral-ink:#0a1320;--elev-1:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--elev-2:0 18px 40px -18px #000000bf, 0 2px 6px #00000059;--elev-3:0 24px 60px -16px #000c, 0 -10px 36px -18px #00000080, 0 0 0 1px #ffffff0d;--plate-bg:linear-gradient(160deg, #223858, #172a45 65%);--plate-ring:inset 0 0 0 1px #ffffff24;--plate-label:#ffffffad;--plate-rivet:#8796ad;--indicator:var(--volt);--surface-lift:#22334d;--btn-ink-bg:#1c2a40;--btn-ink-hover:#24354f;--btn-ink-fg:var(--ink);--btn-ink-ring:inset 0 0 0 1px var(--line-strong), inset 0 -3px 0 #00000047;color-scheme:dark}}:root[data-theme=dark]{--paper:#0a1320;--surface:#101c2e;--surface-2:#16253b;--ink:#e9eef6;--ink-2:#c6d0de;--muted:#97a6bb;--line:#213149;--line-strong:#2e4363;--blue:#86a8ff;--blue-soft:#86a8ff1f;--pass:#45d08a;--pass-soft:#45d08a1f;--fail:#ff7487;--fail-soft:#ff74871f;--warn:#ffc35c;--warn-soft:#ffc35c1f;--navy:#060e1b;--navy-2:#0d1a2e;--shadow:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--on-accent:#0a1320;--tab-mix:45%;--field:#5a7092;--tab-neutral:#8a9ab3;--tab-neutral-ink:#0a1320;--elev-1:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--elev-2:0 18px 40px -18px #000000bf, 0 2px 6px #00000059;--elev-3:0 24px 60px -16px #000c, 0 -10px 36px -18px #00000080, 0 0 0 1px #ffffff0d;--plate-bg:linear-gradient(160deg, #223858, #172a45 65%);--plate-ring:inset 0 0 0 1px #ffffff24;--plate-label:#ffffffad;--plate-rivet:#8796ad;--indicator:var(--volt);--surface-lift:#22334d;--btn-ink-bg:#1c2a40;--btn-ink-hover:#24354f;--btn-ink-fg:var(--ink);--btn-ink-ring:inset 0 0 0 1px var(--line-strong), inset 0 -3px 0 #00000047;color-scheme:dark}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-12px)}}@keyframes shimmer{to{background-position:-200% 0}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.22s cubic-bezier(.2,.9,.25,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes needle-sweep{0%{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.imp-bar{z-index:45;height:calc(2.75rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:linear-gradient(var(--warn-soft), var(--warn-soft)), var(--paper);color:var(--ink);border-bottom:1px solid var(--warn);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.imp-bar{border-bottom:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}body:has(>.imp-bar){--imp-h:calc(2.75rem + env(safe-area-inset-top))}body:has(>.imp-bar) :is([data-app-header],.mkt-header){top:var(--imp-h)}body[data-app-shell]:has(>.imp-bar) aside>.sticky{top:var(--imp-h);height:calc(100dvh - var(--imp-h))}@media print{:root,:root[data-theme],:root:not([data-theme=light]){--paper:#fff;--surface:#fff;--surface-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2e3d55;--muted:#4a576c;--line:#dfe4ec;--line-strong:#c4cdda;--blue:#2251cc;--blue-soft:#e7edfc;--pass:#0e7442;--pass-soft:#e2f3e9;--fail:#c8102e;--fail-soft:#fce7ea;--warn:#9a5b00;--warn-soft:#fff3d6;--navy:#0f1b2d;--navy-2:#182a45;--shadow:none;--on-accent:#fff;--tab-mix:82%;--field:#7b8aa0;color-scheme:light}.no-print,header,footer,nav,.dock,.buy-bar,.toast,[data-toast]{display:none!important}body{color:#000;background:#fff}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}