@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:var(--ca-font-mono);--spacing:.25rem;--container-md:28rem;--text-xs:13px;--text-xs--line-height:1.5;--text-sm:15px;--text-sm--line-height:1.6;--text-base:17px;--text-base--line-height:1.65;--text-xl:22px;--text-xl--line-height:1.4;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:0px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ca-font-sans);--default-mono-font-family:var(--ca-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.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}.h-1{height:var(--spacing)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}: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-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)))}.overflow-auto{overflow:auto}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--ca-border)}.border-t-\[var\(--cap-work\)\]{border-top-color:var(--cap-work)}.bg-background{background-color:var(--ca-bg-base)}.bg-card{background-color:var(--ca-bg-elevated)}.bg-destructive{background-color:var(--ca-incorrect)}.bg-muted\/50{background-color:var(--ca-bg-sunken)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--ca-bg-sunken) 50%,transparent)}}.bg-primary{background-color:var(--ca-action)}.bg-secondary{background-color:var(--ca-bg-sunken)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--ca-incorrect)}.text-destructive-foreground{color:var(--ca-accent-on)}.text-foreground{color:var(--ca-text-primary)}.text-muted-foreground{color:var(--ca-text-muted)}.text-primary{color:var(--ca-action)}.text-primary-foreground{color:var(--ca-action-on)}.text-secondary-foreground{color:var(--ca-text-primary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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-\[var\(--shadow-pane\)\]{--tw-shadow:var(--shadow-pane);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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)}.ring{--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)}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--ca-accent-surface)}.hover\:bg-destructive\/90:hover{background-color:var(--ca-incorrect)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ca-incorrect) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--ca-bg-sunken)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--ca-bg-sunken) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ca-action)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ca-action) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ca-bg-sunken)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--ca-bg-sunken) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--ca-accent-hover)}.hover\:text-foreground:hover{color:var(--ca-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[var\(--purple-600\)\]:focus{border-color:var(--purple-600)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ca-action)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--ca-bg-sunken)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-400-latin-ext-DWzJMwsA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-400-latin-Dfnurram.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:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/passion-one-400-latin-CI7ztJFy.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:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/passion-one-700-latin-DE2oC2Mt.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:Passion One;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/passion-one-900-latin--pGjuPs3.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-400-italic-latin-ext-DtcUteIv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-400-italic-latin-bFKvakRX.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-400-latin-ext-C8iNium2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-400-latin-BqRLTx4X.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-3-400-latin-ext-C8iNium2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-3-400-latin-BqRLTx4X.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-400-latin-ext-C8iNium2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-400-latin-BqRLTx4X.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:STIX Two Math;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/stix-two-math-400-tfF5U0vx.woff2)format("woff2")}:root{--orange-050:#fff7ed;--orange-100:#ffedd4;--orange-300:#ffb86a;--orange-500:#ff6900;--orange-600:#f54900;--orange-700:#ca3500;--orange-800:#a32a00;--blue-050:#eaf1fb;--blue-100:#cbdcf4;--blue-300:#6a9ade;--blue-500:#2f6ec4;--blue-600:#1f56a8;--blue-700:#16407e;--green-050:#e9f5ee;--green-100:#c8e6d5;--green-300:#6ec294;--green-500:#2f9c67;--green-600:#257d52;--green-700:#1a5b3c;--yellow-050:#fdf6e0;--yellow-100:#fbeab4;--yellow-300:#f5d264;--yellow-500:#edb90d;--yellow-600:#c1960a;--yellow-700:#8d6d05;--purple-050:#f1eefb;--purple-100:#ded6f4;--purple-300:#a893e2;--purple-500:#7a5fd0;--purple-600:#5f43ba;--purple-700:#472f92;--purple-tint-05:#faf8fe;--purple-tint-06:#f5f1fc;--purple-rule:#ded6f4;--maroon-050:#f6eaec;--maroon-300:#c07d8a;--maroon-500:#a63d51;--maroon-600:#8a2f3f;--maroon-700:#6d2432;--clay-050:#f8efec;--clay-300:#c08774;--clay-500:#a6553c;--clay-600:#8c4530;--clay-700:#6b3323;--teal-050:#e6f2f3;--teal-100:#b9dadd;--teal-500:#2a8a92;--teal-600:#1f6c72;--ink-900:#16202a;--ink-700:#2f3d49;--ink-500:#5b6b78;--ink-400:#7d8c98;--ink-300:#a2aeb8;--paper-000:#fff;--paper-050:#f7f6f3;--paper-100:#efedea;--paper-200:#e4e1dc;--rule-200:#eceae6;--rule-300:#dedbd5;--rule-400:#c7c3bb;--rule-500:#a8a39a;--scrim:#16202a6b;--slate-050:#f4f6f9;--font-wordmark:"Bungee",system-ui,sans-serif;--font-display:"Passion One","Passion One Fallback",system-ui,sans-serif;--font-body:"Source Sans 3",system-ui,-apple-system,sans-serif;--font-math:"STIX Two Math","Times New Roman",serif;--type-overlay-title-size:32px;--type-overlay-title-line:34px;--type-overlay-title-weight:700;--type-score-size:28px;--type-score-line:30px;--type-score-weight:700;--type-pane-title-size:22px;--type-pane-title-line:24px;--type-pane-title-weight:700;--type-wordmark-size:22px;--type-wordmark-line:24px;--type-wordmark-tracking:.01em;--type-question-size:19px;--type-question-line:28px;--type-question-weight:400;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-strong-weight:600;--type-option-size:17px;--type-option-line:25px;--type-control-size:16px;--type-control-line:20px;--type-control-weight:600;--type-breadcrumb-size:13px;--type-breadcrumb-line:16px;--type-breadcrumb-weight:600;--type-count-size:12px;--type-count-line:15px;--type-count-weight:600;--type-eyebrow-size:12px;--type-eyebrow-line:14px;--type-eyebrow-weight:700;--type-eyebrow-tracking:.15em;--type-caption-size:10px;--type-caption-line:12px;--type-caption-weight:600;--type-math-size:17px;--type-math-line:26px}.qx-root{background:var(--surface-desk);min-height:100vh;color:var(--ink-900);font-family:var(--font-body);flex-direction:column;font-size:16px;line-height:1.5;display:flex}.qx-root :where(p){margin:0}.qx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qx-topicbar{background:var(--paper-000);border-bottom:1px solid var(--rule-300);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:10px 28px;padding:11px 28px;display:flex}.qx-breadcrumb{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:17px;display:flex}.qx-sep{color:var(--ink-300)}.qx-topic-title{font-family:var(--font-display);color:var(--ink-900);margin:2px 0 0;font-size:25px;font-weight:700;line-height:28px}.qx-topic-line{max-width:860px;color:var(--ink-500);font-size:16px;line-height:23px;margin-top:4px!important}.qx-topicbar-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.qx-mode-chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:5px 8px;font-size:12px;font-weight:700;line-height:14px}.qx-mode-chip[data-tone=learn]{color:var(--paper-000);background:var(--teal-600);border-color:var(--teal-600)}.qx-mode-chip[data-tone=practice]{color:var(--paper-000);background:var(--purple-600);border-color:var(--purple-600)}.qx-counter{align-items:center;gap:9px;display:inline-flex}.qx-segments{gap:3px;display:inline-flex}.qx-segment{box-sizing:border-box;background:var(--paper-000);border:1px solid var(--rule-300);width:22px;height:6px}.qx-segment[data-state=done]{background:var(--blue-600);border-color:var(--blue-600)}.qx-segment[data-state=current]{border-color:var(--ink-500)}.qx-count{color:var(--ink-500);font-size:16px}.qx-count strong{color:var(--ink-900)}.qx-panes{box-sizing:border-box;flex:1 0 auto;grid-template-columns:minmax(260px,340px) minmax(420px,1fr) minmax(300px,460px);align-items:stretch;gap:24px;width:100%;max-width:1600px;margin-inline:auto;padding:24px 28px 28px;display:grid}.qx-pane{background:var(--paper-000);border:1px solid var(--rule-300);box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.qx-pane-left{border-top:3px solid var(--cap-rubric)}.qx-pane-centre{border:2px solid var(--orange-600)}.qx-pane-right{border-top:3px solid var(--cap-reference)}.qx-pane-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px 12px;display:flex}.qx-topicbar[data-tone=learn]{background:var(--teal-050);border-bottom-color:var(--teal-100)}.qx-topicbar[data-tone=practice]{background:var(--purple-050);border-bottom-color:var(--purple-100)}.qx-topicbar[data-tone] .qx-topic-line{color:var(--ink-700)}.qx-pane-left .qx-pane-head{background:var(--blue-050);border-bottom:1px solid var(--blue-100)}.qx-pane-left .qx-pane-head .qx-eyebrow{color:var(--blue-700)}.qx-pane-left .qx-pane-head .qx-score{color:var(--ink-700)}.qx-pane-left .qx-pane-head .qx-score strong{color:var(--blue-700)}.qx-pane-right .qx-pane-head{background:var(--green-050);border-bottom:1px solid var(--green-100)}.qx-pane-right .qx-pane-head .qx-eyebrow{color:var(--green-700)}.qx-pane-centre .qx-task-head{background:var(--orange-050);border-bottom:1px solid var(--orange-100)}.qx-pane-centre .qx-task-head .qx-eyebrow{color:var(--orange-800)}.qx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:12px;font-weight:700;line-height:14px}.qx-pane-title{font-family:var(--font-display);color:var(--ink-900);margin:2px 0 0;font-size:22px;font-weight:700;line-height:24px}.qx-score{color:var(--ink-500);flex:none;font-size:16px}.qx-score strong{color:var(--blue-600)}.qx-note{color:var(--ink-500);font-size:16px}.qx-criteria{margin:0;padding:0 16px;list-style:none}.qx-criterion{border-top:1px solid var(--rule-200);gap:10px;padding:12px 0;display:flex}.qx-criterion[data-state=earned],.qx-criterion[data-correct=true]{background:var(--blue-050);border-left:4px solid var(--blue-600);margin-inline:-16px;padding-inline:12px 16px}.qx-criterion[data-state=lost]{background:var(--maroon-050);border-left:4px solid var(--maroon-600);margin-inline:-16px;padding-inline:12px 16px}.qx-criterion[data-state=earned] .qx-criterion-points,.qx-criterion[data-state=earned] .qx-criterion-reason,.qx-criterion[data-correct=true] .qx-criterion-reason,.qx-criterion[data-state=lost] .qx-criterion-points,.qx-criterion[data-state=lost] .qx-criterion-reason{color:var(--ink-700)}.qx-criterion-body{flex:1;min-width:0}.qx-criterion-name{justify-content:space-between;gap:10px;font-size:16px;font-weight:600;line-height:21px;display:flex}.qx-criterion-points{color:var(--ink-500);flex:none;font-weight:400}.qx-criterion-reason{color:var(--ink-500);font-size:16px;line-height:22px;margin-top:3px!important}.qx-rationale{color:var(--ink-700)}.qx-mark{box-sizing:border-box;border:1.5px solid var(--rule-400);flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:0;font-size:14px;font-weight:700;display:inline-flex}.qx-mark[data-state=earned]{border-color:var(--blue-600);color:var(--blue-600)}.qx-mark[data-state=lost],.qx-mark[data-state=incorrect]{border-color:var(--maroon-600);color:var(--maroon-600)}.qx-pick{letter-spacing:.06em;text-transform:uppercase;color:var(--purple-600);flex:none;font-size:13px;font-weight:700}.qx-block{margin:14px 16px 0}.qx-withheld{background:var(--paper-050);color:var(--ink-500);padding:12px 14px}.qx-habits ul{gap:6px;margin:6px 0 0;padding-left:20px;display:grid}.qx-habits[data-kind=earned] .qx-eyebrow{color:var(--blue-600)}.qx-habits[data-kind=lost] .qx-eyebrow{color:var(--maroon-600)}.qx-attempts{border-top:1px solid var(--rule-200);padding-top:12px}.qx-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.qx-chip{box-sizing:border-box;border:1px solid var(--maroon-300);min-width:42px;height:30px;color:var(--maroon-600);justify-content:center;align-items:center;padding:0 6px;font-size:16px;font-weight:700;display:inline-flex}.qx-chip[data-current=true]{border:2px solid var(--blue-600);color:var(--blue-600)}.qx-chip[data-future=true]{border:1px dashed var(--rule-400);color:var(--ink-500)}.qx-chip-arrow{color:var(--ink-300)}.qx-coach{background:var(--paper-050);padding:12px 14px}.qx-coach .qx-eyebrow{color:var(--clay-600)}.qx-coach p{margin-top:4px!important}.qx-pane-foot{border-top:1px solid var(--rule-200);color:var(--ink-500);margin-top:auto;padding:12px 16px}.qx-pane-foot:empty{display:none}.qx-foot-label{color:var(--ink-500);font-size:13px}.qx-task-head{padding:16px 22px 14px}.qx-question{color:var(--ink-900);font-size:19px;line-height:28px;margin-top:5px!important}.qx-stimulus{border:1px solid var(--rule-200);gap:8px;margin:0 22px;padding:12px;display:grid}.qx-stimulus img{max-width:100%;height:auto;display:block}.qx-answer-head{border-top:1px solid var(--rule-300);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin:16px 22px 0;padding-top:13px;display:flex}.qx-answer-label{color:var(--ink-900);font-size:16px;font-weight:600}.qx-locked{color:var(--ink-500);align-items:center;gap:7px;font-size:16px;display:inline-flex}.qx-tabs{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:inline-flex}.qx-tabs-label{color:var(--ink-500);font-size:16px}.qx-tab{min-height:44px;font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 3px;font-size:16px}.qx-tab[aria-pressed=true]{color:var(--ink-900);border-bottom-color:var(--purple-600);font-weight:700}.qx-tab:disabled{cursor:not-allowed;color:var(--ink-400)}.qx-answer-region{flex-direction:column;flex:1 0 auto;gap:10px;margin:10px 22px 0;display:flex}.qx-answer-box{border:1px solid var(--rule-300);background:var(--paper-000);gap:8px;padding:14px 16px;font-size:16px;line-height:26px;display:grid}.qx-own{background:var(--purple-tint-05);border-color:var(--purple-100);border-left:3px solid var(--purple-600)}.qx-hl-earned{background:var(--blue-100);color:inherit}.qx-hl-lost{color:inherit;border-bottom:2px solid var(--maroon-600);background:0 0}.qx-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--rule-400);width:100%;min-height:200px;font:inherit;color:var(--ink-900);background:var(--paper-000);flex:1 0 200px;padding:14px 16px;font-size:16px;line-height:26px}.qx-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qx-choice{border:1px solid var(--rule-300);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;font-size:17px;line-height:25px;display:flex}.qx-choice input{width:18px;height:18px;accent-color:var(--purple-600);flex:none;margin:4px 0 0}.qx-choice-input{padding:0}.qx-choice-row{box-sizing:border-box;cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-height:44px;padding:12px 14px;display:flex}.qx-choice[data-selected],.qx-choice[data-picked]{border:2px solid var(--purple-600)}.qx-key-row[data-correct=true]{border-left:3px solid var(--blue-600);padding-left:11px}.qx-choice[data-correct]{border:2px solid var(--blue-600);background:var(--paper-050)}.qx-choice-correct{color:var(--blue-600);flex:none;align-items:center;display:inline-flex}.qx-choice[data-eliminated]{opacity:.55;color:var(--maroon-600);text-decoration:line-through}.qx-choice-text{flex:1}.qx-actions{border:0;border-top:1px solid var(--rule-300);flex-wrap:wrap;align-items:center;gap:13px;min-inline-size:0;margin:14px 22px 18px;padding:14px 0 0;display:flex}.qx-status{color:var(--ink-500);text-align:right;margin-left:auto;font-size:16px;line-height:21px}.qx-btn{min-height:46px;font:inherit;cursor:pointer;padding:0 20px;font-size:16px;font-weight:600}.qx-btn-primary{background:var(--orange-700);color:var(--paper-000);border:1px solid var(--orange-700)}.qx-btn-primary:hover:not(:disabled){background:var(--orange-800)}.qx-btn-primary:disabled{background:var(--action-primary-disabled);border-color:var(--action-primary-disabled);cursor:not-allowed}.qx-btn-secondary{background:var(--paper-000);color:var(--ink-900);border:1px solid var(--rule-400)}.qx-link{min-height:44px;font:inherit;color:var(--ink-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.qx-link:disabled{color:var(--ink-400);cursor:not-allowed}.qx-ref-body{padding:0 16px}.qx-ref-section{border-top:1px solid var(--rule-200)}.qx-ref-section h3{margin:0}.qx-ref-toggle{width:100%;min-height:46px;font:inherit;color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex}.qx-ref-meta{color:var(--ink-500);align-items:center;gap:9px;font-size:13px;font-weight:400;display:inline-flex}.qx-ref-toggle svg{transition:none}.qx-chevron-open{transform:rotate(180deg)}.qx-ref-panel{gap:8px;padding-bottom:12px;display:grid}.qx-ref-list,.qx-skills{gap:8px;margin:0;padding-left:20px;display:grid}.qx-ref-list ul{margin:4px 0 0;padding-left:18px}.qx-formula{font-family:var(--font-mono,ui-monospace, monospace)}.qx-graph{background:var(--paper-050);gap:6px;padding:12px 14px;display:grid}.qx-graph-title{font-weight:600}.qx-deepdive{border:2px solid var(--orange-600);background:var(--paper-000);min-height:44px;color:var(--ink-900);justify-content:space-between;align-items:center;gap:10px;margin:16px;padding:14px 16px;text-decoration:none;display:flex}.qx-deepdive:hover,.qx-deepdive:focus-visible{background:var(--surface-brand);color:var(--paper-000)}.qx-deepdive:hover .qx-deepdive-name,.qx-deepdive:focus-visible .qx-deepdive-name,.qx-deepdive:hover .qx-deepdive-topic,.qx-deepdive:focus-visible .qx-deepdive-topic{color:inherit}.qx-deepdive-name{color:var(--ink-900);letter-spacing:.01em;font-size:17px;font-weight:700;display:block}.qx-deepdive-topic{color:var(--ink-500);font-size:16px;display:block}.qx-notice{background:var(--paper-000);border:1px solid var(--rule-300);border-left:3px solid var(--orange-600);gap:10px;margin:16px 28px 0;padding:14px 16px;display:grid}.qx-notice-page{box-sizing:border-box;width:calc(100% - 32px);max-width:720px;margin:32px auto}.qx-notice h1{font-family:var(--font-display);margin:0;font-size:25px;font-weight:700;line-height:28px}.qx-notice a:not(.qx-btn){color:var(--ink-700);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.qx-suggestions{gap:8px;display:grid}.qx-suggestions p{flex-wrap:wrap;gap:8px;display:flex}.qx-root :focus-visible{outline:2px solid var(--purple-600);outline-offset:2px}@media(max-width:1199px){.qx-panes{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.qx-pane-centre{order:-2}.qx-pane-left{order:-1}.qx-topicbar{padding-left:16px;padding-right:16px}.qx-notice{margin:16px 16px 0}}@media(max-width:640px){.qx-task-head,.qx-answer-head,.qx-answer-region,.qx-actions{margin-left:14px;margin-right:14px}.qx-task-head{padding-left:14px;padding-right:14px}.qx-stimulus{margin:0 14px}.qx-status{text-align:left;margin-left:0}}.qx-handdrawn{border:1px dashed var(--rule-400);gap:10px;padding:12px 14px;display:grid}.qx-skills{list-style:decimal}.qx-ref-list,.qx-habits ul{list-style:outside}.qx-ref-list ul{list-style:circle}.qx-topicbar-left{flex:420px;min-width:0}@media(max-width:640px){.qx-topicbar-right{align-items:flex-start}}.qx-hint{background:var(--surface-hint);border:1px solid var(--yellow-600);justify-items:start;gap:8px;margin:4px 16px 16px;padding:14px;display:grid}.qx-btn-hint{background:var(--action-hint-bg);color:var(--action-hint-fg);border:1px solid var(--yellow-600)}.qx-hint-what{color:var(--ink-900);font-size:16px}.qx-deepdive-hint{margin-top:auto;margin-bottom:16px}.qx-main{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}:root{--plate-width:1440px;--plate-min-width:320px;--masthead-height:70px;--breadcrumb-height:48px;--caption-height:22px;--gutter:40px;--pane-gap:20px;--col-scoring:352px;--col-reference:324px;--grid-columns:var(--col-scoring) minmax(0,1fr) var(--col-reference);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--pane-pad-x:18px;--pane-pad-y:18px;--pane-cap-height:3px;--row-pad-y:12px;--row-pad-x:14px;--control-pad-y:11px;--control-pad-x:20px;--control-height:42px;--chip-pad-y:3px;--chip-pad-x:9px}@media(max-width:899px){:root{--gutter:16px;--pane-gap:16px;--grid-columns:minmax(0,1fr)}}:root{--radius-all:0px;--radius-dot:50%;--border-hairline:1px;--border-emphasis:2px;--border-cap:3px;--border-pane:1px solid var(--rule-300);--border-question:2px solid var(--orange-600);--border-selected:2px solid var(--purple-600);--border-quiet:1px solid var(--rule-400);--shadow-pane:0 12px 30px #14283212;--shadow-section:0 14px 34px #1428321a;--shadow-feedback:0 14px 34px #472f9221;--shadow-overlay:0 24px 60px #14283233;--underline-offset:3px;--underline-thickness:2px;--strike-opacity:.55;--surface-desk:var(--slate-050);--surface-plate:var(--paper-000);--surface-chrome:var(--paper-050);--surface-pane:var(--paper-000);--surface-hint:var(--yellow-050);--surface-hint-receipt:var(--paper-050);--surface-work:var(--purple-tint-05);--surface-feedback:var(--purple-tint-06);--surface-reference:var(--paper-000);--surface-graph:var(--purple-tint-05);--surface-overlay:var(--paper-000);--surface-scrim:var(--scrim);--surface-answer-correct:var(--blue-050);--surface-answer-distractor:var(--maroon-050);--cap-rubric:var(--blue-600);--cap-reference:var(--green-500);--cap-hint:var(--yellow-500);--cap-work:var(--purple-600);--cap-deepdive:var(--teal-500);--surface-brand:var(--orange-700);--wordmark-on-brand:var(--paper-000);--wordmark-on-light:var(--orange-700);--wordmark-on-dark:var(--paper-000);--wordmark-mono:var(--ink-900);--text-body:var(--ink-900);--text-secondary:var(--ink-500);--text-quiet:var(--ink-400);--text-eyebrow:var(--ink-500);--text-on-brand:var(--paper-000);--text-earned:var(--blue-600);--text-lost:var(--maroon-600);--text-revisit:var(--clay-600);--text-hint:var(--yellow-700);--text-work:var(--purple-600);--text-reference:var(--green-600);--rule-pane:var(--rule-300);--rule-divider:var(--rule-200);--rule-strong:var(--rule-400);--rule-graph:var(--purple-rule);--action-primary-bg:var(--orange-700);--action-primary-bg-hover:var(--orange-800);--action-primary-fg:var(--paper-000);--action-primary-disabled:#e8c0a8;--action-primary-disabled-fg:#fff;--action-hint-bg:var(--yellow-500);--action-hint-bg-hover:var(--yellow-600);--action-hint-fg:var(--ink-900);--action-quiet-bg:var(--paper-000);--action-quiet-border:var(--rule-400);--action-quiet-fg:var(--ink-500);--action-link-fg:var(--ink-500);--action-link-fg-hover:var(--ink-900);--status-correct:var(--blue-600);--status-incorrect:var(--maroon-600);--status-partial:var(--yellow-700);--status-eliminated:var(--maroon-500);--status-selected-border:var(--purple-600);--status-selected-dot:var(--purple-600);--motion-duration:0s;--motion-easing:step-end}.ca-answer-correct{background:var(--surface-answer-correct)!important}.ca-answer-distractor{background:var(--surface-answer-distractor)!important}.ca-answer-correct:not([aria-checked=true]):not(.ca-answer-selected){border-left:var(--border-cap) solid var(--status-correct)!important}.ca-answer-distractor:not([aria-checked=true]):not(.ca-answer-selected){border-left:var(--border-cap) solid var(--status-incorrect)!important}.ca-answer-key-row.ca-answer-selected{border:var(--border-selected)}.ca-answer-key-row{border:1px solid var(--rule-300);color:var(--text-body);font-size:var(--type-body-size);line-height:var(--type-body-line);padding:10px 12px}.ca-answer-pick{color:var(--text-body);font-size:var(--type-count-size);margin-top:var(--space-2);display:block}.ca-answer-option-line{flex-wrap:wrap}.ca-answer-option-text{overflow-wrap:anywhere;min-width:100px}.ca-scoring-help button{white-space:normal;max-width:100%}:root{--notes-surface:var(--paper-000);--notes-ink:var(--ink-900);--notes-muted:var(--ink-500);--notes-border:var(--rule-300);--notes-core:var(--teal-600);--notes-earned:var(--blue-600);--notes-lost:var(--maroon-600);--notes-move:var(--purple-600);--notes-remember:#8a5a00;--notes-brand:var(--orange-700)}.ca-notes-overlay{inset:calc(var(--masthead-height) + var(--breadcrumb-height)) 0 0;z-index:30;background:var(--surface-scrim);padding:var(--space-5) var(--gutter) var(--space-6);position:fixed;overflow-y:auto}.ca-notes-overlay[data-standalone=true]{inset:0}.ca-notes-sheet{background:var(--notes-surface);color:var(--notes-ink);border:1px solid var(--notes-border);box-shadow:none;padding:var(--space-7);min-width:0;font-family:var(--font-body);letter-spacing:0;border-radius:0;container-type:inline-size}.ca-notes-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--notes-border);flex-wrap:wrap;display:flex}.ca-notes-heading{flex:230px;min-width:0}.ca-notes-context{margin:0 0 var(--space-2);color:var(--notes-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.ca-notes-title{font-family:var(--font-display);font-size:var(--type-overlay-title-size);line-height:var(--type-overlay-title-line);overflow-wrap:anywhere;margin:0;font-weight:700}.ca-notes-tools{align-items:flex-end;gap:var(--space-3);flex-direction:column;max-width:100%;display:flex}.ca-notes-brand{text-transform:uppercase;letter-spacing:0!important}.ca-brand-wordmark.ca-notes-brand>span{color:inherit}.ca-notes-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-notes-buttons svg{vertical-align:middle;margin-right:var(--space-2);display:inline-block}.ca-notes-feedback{margin:0;font-size:16px;line-height:24px}.ca-notes-summaries{padding-block:var(--space-5);gap:14px;display:grid}.ca-notes-summary-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.ca-notes-summary{--notes-rule:var(--notes-core);border:1px solid var(--notes-border);border-top:3px solid var(--notes-rule);background:var(--notes-surface);min-width:0;padding:14px}.ca-notes-summary[data-kind="How points are earned"]{--notes-rule:var(--notes-earned)}.ca-notes-summary[data-kind="Common point loss"]{--notes-rule:var(--notes-lost)}.ca-notes-summary[data-kind="The answer move"]{--notes-rule:var(--notes-move)}.ca-notes-summary[data-kind="Remember it"]{--notes-rule:var(--notes-remember)}.ca-notes-section-title{font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;font-weight:700;line-height:20px}.ca-notes-prose{letter-spacing:0;overflow-wrap:anywhere;font-size:16px;line-height:24px}.ca-notes-prose p{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:0 0 7px}.ca-notes-prose p:last-child{margin-bottom:0}.ca-notes-full{border-top:1px solid var(--notes-border);padding-top:var(--space-5)}.ca-notes-full-title{font-family:var(--font-display);margin:0 0 var(--space-5);font-size:24px;font-weight:700;line-height:28px}.ca-notes-full-section{margin-bottom:var(--space-5);break-inside:avoid-column}@container (width>=1000px){.ca-notes-full-flow{column-count:2;column-gap:var(--space-7)}}.ca-notes-copy-buffer{opacity:0;pointer-events:none;position:fixed;inset:0 auto auto 0}@media(max-width:560px){.ca-notes-sheet{padding:var(--space-4)}.ca-notes-tools{align-items:flex-start}}@page cramapple-notes{size:letter portrait;margin:1in}@media print{body:has(>.ca-notes-overlay){background:var(--notes-surface)!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.ca-notes-overlay)>:not(.ca-notes-overlay){display:none!important}.ca-notes-overlay{page:cramapple-notes;background:0 0;padding:0;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}.ca-notes-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;height:auto;padding:0;font-family:Arial,sans-serif;overflow:visible;container-type:normal}.ca-notes-tools{display:none}.ca-notes-header,.ca-notes-summaries,.ca-notes-summary-row{display:block}.ca-notes-summary{break-inside:auto;margin-bottom:7pt}.ca-notes-title{font-size:22pt;line-height:1.25}.ca-notes-full-title{font-size:16pt;line-height:1.25}.ca-notes-prose,.ca-notes-context{font-size:11pt;line-height:1.25}.ca-notes-section-title{font-size:10pt;line-height:1.25}.ca-notes-prose p{orphans:3;widows:3;margin-bottom:7pt}.ca-notes-full-flow{column-count:1}.ca-notes-full-section{break-inside:auto}.ca-notes-title,.ca-notes-full-title,.ca-notes-section-title{break-after:avoid}}.ca-notes-page{background:var(--notes-surface);min-height:100vh;padding:var(--space-5) var(--gutter) var(--space-6)}.ca-notes-page .ca-notes-sheet{border:0;max-width:1440px;margin:0 auto}.ca-notes-back{color:var(--notes-ink);align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.ca-notes-close{background:var(--action-quiet-bg);min-width:44px;min-height:44px;color:var(--action-quiet-fg);border:var(--border-quiet);border-radius:var(--radius-1,0);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ca-notes-close:hover{background:var(--action-quiet-bg-hover,var(--action-quiet-bg))}.ca-notes-page-actions{padding-top:var(--space-5);border-top:1px solid var(--notes-border)}.ca-notes-summary .ca-notes-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--notes-rule)}.ca-notes-full-section .ca-notes-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--notes-muted);font-size:13px}@media print{.ca-notes-page-actions{display:none}.ca-notes-page{padding:0}}.ca-figure{margin:0 0 var(--space-5);min-width:0}.ca-figure-svg{min-width:0}.ca-figure-svg svg{width:100%;height:auto;display:block}.ca-figure-open{border:1px solid var(--rule-300);background:var(--paper-000);cursor:pointer;text-align:left;width:100%;padding:0;display:block;position:relative}.ca-figure-open:hover,.ca-figure-open:focus-visible{border-color:var(--ink-900)}.ca-figure-open-hint{color:var(--ink-900);border-top:1px solid var(--rule-300);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;font-size:16px;line-height:20px;display:flex}.ca-figure-cap{color:var(--ink-500);margin:8px 0 0;font-size:16px;line-height:24px}.ca-figure-dialog-scrim{z-index:60;background:var(--surface-scrim);padding:var(--space-5) var(--gutter) var(--space-6);position:fixed;inset:0;overflow-y:auto}.ca-figure-dialog{background:var(--paper-000);color:var(--ink-900);border:1px solid var(--rule-300);padding:var(--space-6);min-width:0;max-width:1040px;font-family:var(--font-body);margin:0 auto}.ca-figure-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule-300);margin-bottom:var(--space-5);display:flex}.ca-figure-dialog-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:28px}.ca-figure-close{border:1px solid var(--ink-900);background:var(--paper-000);color:var(--ink-900);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:16px;line-height:24px;display:inline-flex}.ca-figure-close:hover,.ca-figure-close:focus-visible{background:var(--ink-900);color:var(--paper-000)}.ca-figure-text{margin-top:var(--space-5);font-size:16px;line-height:24px}.ca-figure-text p{margin:0 0 8px}.ca-figure-caption{color:var(--ink-500)}.ca-figure-labels-head{margin-top:var(--space-4)!important}.ca-figure-labels{margin:0 0 8px;padding-left:22px}.ca-figure-labels li{margin:0 0 4px}.ca-figure-flag,.ca-figure-note{color:var(--ink-500)}@media(max-width:560px){.ca-figure-dialog{padding:var(--space-4)}.ca-figure-dialog-head{flex-wrap:wrap}}@media print{.ca-figure-open-hint,.ca-figure-close{display:none!important}.ca-figure-dialog-scrim{background:0 0;padding:0;position:static}.ca-figure-dialog{border:0;max-width:none;padding:0}}.ca-notes-figures{border-top:1px solid var(--notes-border);padding-top:var(--space-5);margin-top:var(--space-5)}.ca-notes-figure-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@container (width>=1000px){.ca-notes-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-practice-modes{padding:8px var(--gutter,16px);flex-wrap:wrap;gap:8px;display:flex}.ca-practice-modes a{min-height:44px}.ca-practice-modes a[aria-current=page]{border:2px solid var(--text-body);text-underline-offset:4px;font-weight:700;text-decoration:underline}.home-study-actions .home-bring-question{color:var(--text-body)}.ca-question-report{justify-content:flex-end;display:flex}.ca-question-report>div{max-width:100%}.ca-question-report button[aria-label="Report this question"]{min-height:44px;color:var(--text-secondary)!important}:root{--ca-bg-base:var(--surface-desk);--ca-bg-surface:var(--surface-chrome);--ca-bg-sunken:var(--paper-100);--ca-bg-elevated:var(--surface-plate);--ca-surface:var(--surface-pane);--ca-text-primary:var(--text-body);--ca-text-secondary:var(--text-secondary);--ca-text-muted:var(--text-quiet);--ca-text-subtle:var(--ink-400);--ca-accent:var(--orange-600);--ca-accent-text:var(--orange-800);--ca-accent-text-strong:var(--orange-800);--ca-accent-hover:var(--orange-800);--ca-accent-surface:var(--orange-050);--ca-accent-on:var(--paper-000);--ca-gold:var(--yellow-500);--ca-gold-text:var(--yellow-700);--ca-gold-surface:var(--surface-hint);--ca-correct:var(--blue-600);--ca-correct-surface:var(--blue-050);--ca-missing:var(--maroon-600);--ca-missing-surface:var(--maroon-050);--ca-incorrect:var(--maroon-600);--ca-incorrect-surface:var(--maroon-050);--ca-action:var(--action-primary-bg);--ca-action-emphasis:var(--action-primary-bg-hover);--ca-action-surface:var(--orange-050);--ca-action-on:var(--action-primary-fg);--ca-border:var(--rule-pane);--ca-border-strong:var(--rule-strong);--ca-font-sans:var(--font-body);--ca-font-display:var(--font-display);--ca-font-wordmark:var(--font-wordmark);--ca-font-mono:var(--font-math);--ink:var(--ca-text-primary);--muted:var(--ca-text-secondary);--paper:var(--ca-bg-surface);--canvas:var(--ca-bg-base);--line:var(--ca-border);--brand:var(--ca-accent);--brand-dark:var(--orange-800);--brand-soft:var(--ca-accent-surface);--accent:var(--ca-action);--success:var(--ca-correct);--success-soft:var(--ca-correct-surface);--warning:var(--ca-gold);--warning-soft:var(--ca-gold-surface);--error:var(--ca-incorrect);--error-soft:var(--ca-incorrect-surface)}*{box-sizing:border-box}:not(input[type=radio]):not(.rounded-full):not(.ca-radio-dot):not(.ca-subject-spinner__ring){border-radius:var(--radius-all)!important}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--ca-font-sans);font-size:var(--type-body-size);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--purple-600);outline-offset:2px}button{font:inherit;cursor:pointer}.ca-open-hand,.ca-practice,.ca-open-hand .ca-plate-grid,.ca-practice .ca-plate-grid,.ca-open-hand .ca-plate-grid>*,.ca-practice .ca-plate-grid>*,.ca-open-hand .ca-plate-grid>*>*,.ca-practice .ca-plate-grid>*>*,.ca-open-hand .ca-breadcrumb,.ca-practice .ca-breadcrumb,.ca-open-hand .ca-breadcrumb-items,.ca-practice .ca-breadcrumb-items,.ca-open-hand .ca-breadcrumb-items>span,.ca-practice .ca-breadcrumb-items>span{min-width:0;max-width:100%}.ca-open-hand .ca-plate-grid{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.5fr) minmax(240px,.9fr)!important}.ca-open-hand .ca-plate-grid p,.ca-practice .ca-plate-grid p,.ca-open-hand .ca-plate-grid li,.ca-practice .ca-plate-grid li,.ca-open-hand .ca-plate-grid span,.ca-practice .ca-plate-grid span,.ca-open-hand .ca-breadcrumb-items span,.ca-practice .ca-breadcrumb-items span{overflow-wrap:anywhere;word-break:normal}.ca-open-hand-actions,.ca-open-hand-actions>div{flex-wrap:wrap;min-width:0}.ca-open-hand-actions button{white-space:normal;text-align:center}@media(max-width:899px){.ca-open-hand,.ca-practice{width:100%!important;min-width:0!important;max-width:100vw!important}.ca-open-hand .ca-plate-grid,.ca-practice .ca-plate-grid{grid-template-columns:minmax(0,1fr)!important}.ca-open-hand .ca-plate-grid>:nth-child(2),.ca-practice .ca-plate-grid>:nth-child(2){order:-2}.ca-open-hand .ca-plate-grid>:first-child,.ca-practice .ca-plate-grid>:first-child{order:-1}.ca-open-hand-actions,.ca-open-hand-actions>div{flex-direction:column;width:100%;align-items:stretch!important}.ca-open-hand-actions button{width:100%}}.cm-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}@media(max-width:900px){.cm-app{grid-template-columns:1fr}}.cm-rail{background:var(--ink);color:var(--paper);border-right:1px solid var(--line);padding:16px 12px}.cm-rail h2{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:15px}.cm-rail p{color:var(--ca-text-muted);margin:0 0 12px;font-size:15px}.cm-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cm-rail a{color:var(--ca-text-secondary);border-radius:6px;padding:6px 8px;font-size:15px;text-decoration:none;display:block}.cm-rail a:hover{background:#ffffff0f}.cm-rail a[data-status=active]{background:var(--brand);color:#fff}.cm-rail .cm-rail-group{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-text-subtle);padding:12px 8px 4px;font-size:13px}.cm-rail .cm-reset{border:1px solid var(--ca-border-strong);width:100%;color:var(--ca-text-secondary);background:0 0;border-radius:6px;margin-top:16px;padding:6px;font-size:13px}@media(max-width:900px){.cm-rail{z-index:10;position:sticky;top:0}.cm-rail ol{gap:4px;display:flex;overflow-x:auto}.cm-rail ol li{flex:none}.cm-rail a{white-space:nowrap}.cm-rail .cm-rail-group{display:none}.cm-rail .cm-reset{margin-top:8px}}.cm-main{background:var(--canvas);min-width:0}.cm-topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.cm-brand{letter-spacing:-.01em;color:var(--brand-dark);align-items:center;gap:8px;font-weight:700;display:flex}.cm-brand-dot{background:var(--brand);border-radius:4px;width:14px;height:14px;display:inline-block}.cm-context{color:var(--muted);font-size:15px}.cm-content{max-width:760px;margin:0 auto;padding:32px 24px 64px}@media(max-width:600px){.cm-content{padding:20px 16px 48px}.cm-topbar{padding:10px 16px}}.cm-progress{gap:6px;margin-bottom:20px;display:flex}.cm-progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.cm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;font-size:13px;font-weight:600}.cm-h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.cm-lede{color:var(--muted);max-width:60ch;margin:0 0 24px;font-size:18px}.cm-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 1px 2px #17231f0a}.cm-card+.cm-card{margin-top:12px}.cm-card-title{margin:0 0 4px;font-size:19px;font-weight:700}.cm-card-body{color:var(--muted);margin:0;font-size:17px}.cm-select-grid{gap:12px;display:grid}@media(min-width:640px){.cm-select-grid.cm-grid-2{grid-template-columns:1fr 1fr}.cm-select-grid.cm-grid-3{grid-template-columns:repeat(3,1fr)}}.cm-selectable{text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;gap:4px;width:100%;min-height:88px;padding:16px;transition:border-color .12s,background .12s;display:grid}.cm-selectable:hover{border-color:var(--brand)}.cm-selectable[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.cm-selectable strong{color:var(--ink);align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.cm-selectable span{color:var(--muted);font-size:16px}.cm-selectable[aria-pressed=true] strong:after{content:"✓";color:var(--brand);margin-left:auto}.cm-selectable-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-top:4px;font-size:13px;font-weight:600}.cm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cm-btn{border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.cm-btn-primary{background:var(--ca-action);color:var(--ca-action-on)}.cm-btn-primary:hover{background:var(--ca-action-emphasis)}.cm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cm-btn-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.cm-btn-secondary:hover{border-color:var(--brand)}.cm-btn-ghost{color:var(--brand-dark);background:0 0;min-height:44px;padding:10px 8px;text-decoration:underline}.cm-field{gap:6px;margin-bottom:16px;display:grid}.cm-label{color:var(--ink);font-size:16px;font-weight:600}.cm-help{color:var(--muted);font-size:15px}.cm-input,.cm-select,.cm-textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:44px;padding:10px 12px;font-size:17px}.cm-textarea{resize:vertical;min-height:110px}.cm-input:focus,.cm-select:focus,.cm-textarea:focus{border-color:var(--brand)}.cm-check{align-items:center;gap:8px;font-size:17px;display:flex}.cm-check input{width:18px;height:18px}.cm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm-note{background:var(--brand-soft);border:1px solid var(--ca-accent-surface);color:var(--brand-dark);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:16px}.cm-toast{background:var(--success-soft);border:1px solid var(--ca-correct-surface);color:var(--success);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:16px}.cm-plan{gap:10px;margin-top:16px;display:grid}.cm-plan-step{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.cm-plan-num{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.cm-plan-step h3{margin:0 0 2px;font-size:17px}.cm-plan-step p{color:var(--muted);margin:0;font-size:16px}.cm-plan-step time{color:var(--muted);white-space:nowrap;font-size:15px}.cm-session-context{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;display:flex}.cm-criterion{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:10px 0;font-size:17px;display:grid}.cm-criterion:first-of-type{border-top:0}.cm-criterion .mark{font-weight:700}.cm-criterion.earned .mark{color:var(--success)}.cm-criterion.missed .mark{color:var(--error)}.cm-meta-grid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:640px){.cm-meta-grid{grid-template-columns:repeat(2,1fr)}}.cm-modal-back{z-index:50;background:#17231f80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cm-modal{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;max-width:480px;padding:24px}.cm-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cv-root{--cv-bg:var(--ca-bg-base);--cv-surface:var(--ca-bg-surface);--cv-surface-raised:var(--ca-bg-elevated);--cv-border:var(--ca-border);--cv-border-strong:var(--ca-text-primary)}@supports (color:color-mix(in lab,red,red)){.cv-root{--cv-border-strong:color-mix(in oklab, var(--ca-text-primary) 22%, transparent)}}.cv-root{--cv-text:var(--ca-text-primary);--cv-text-muted:var(--ca-text-secondary);--cv-text-subtle:var(--ca-text-secondary);--cv-text-inverse:var(--ca-bg-base);--cv-brand:var(--orange-700);--cv-brand-emphasis:var(--ca-accent)}@supports (color:color-mix(in lab,red,red)){.cv-root{--cv-brand-emphasis:color-mix(in oklab, var(--ca-accent) 80%, var(--ca-text-primary))}}.cv-root{--cv-brand-on:var(--ca-bg-base);--cv-select:var(--purple-600);--cv-select-on:var(--paper-000);--cv-select-soft:var(--surface-work);--cv-accent:var(--ca-gold);--cv-action:var(--ca-action);--cv-action-emphasis:var(--ca-action-emphasis);--cv-action-soft:var(--ca-action-surface);--cv-action-on:var(--ca-action-on);--cv-earned:var(--ca-correct);--cv-earned-soft:var(--ca-correct-surface);--cv-partial:var(--ca-gold);--cv-partial-soft:var(--ca-gold-surface);--cv-not-earned:var(--ca-missing);--cv-not-earned-soft:var(--ca-missing-surface);--cv-signature:var(--ca-accent-text);--cv-font-display:var(--font-display);--cv-font-body:var(--font-body);--cv-font-mono:var(--ca-font-mono);--cv-ease-standard:cubic-bezier(.2, .8, .2, 1);--cv-ease-entrance:cubic-bezier(.4, 0, .2, 1);--cv-dur-micro:.12s;--cv-dur-default:.2s;--cv-dur-reveal:.32s;--cv-radius-sm:var(--radius-all);--cv-radius:var(--radius-all);--cv-radius-lg:var(--radius-all);--cv-shadow-sm:var(--shadow-pane);--cv-shadow:var(--shadow-section);background:var(--cv-bg);color:var(--cv-text);font-family:var(--cv-font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.cv-root *,.cv-root :before,.cv-root :after{box-sizing:border-box}.cv-display{font-family:var(--cv-font-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.cv-h1{font-family:var(--cv-font-display);letter-spacing:-.025em;margin:0;font-size:52px;font-weight:700;line-height:1.1}.cv-h2{font-family:var(--cv-font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.2}.cv-h3{font-family:var(--cv-font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.cv-eyebrow{font-family:var(--cv-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cv-text-muted);margin:0;font-size:13px;font-weight:500;line-height:1.2}.cv-body{margin:0;font-size:16px;font-weight:500;line-height:1.65}.cv-body-lg{margin:0;font-size:18px;font-weight:500;line-height:1.55}.cv-small{color:var(--cv-text-muted);margin:0;font-size:17px;font-weight:400;line-height:1.65}.cv-mono{font-family:var(--cv-font-mono);font-size:15px}.ca-brand-wordmark{font-family:var(--font-wordmark);letter-spacing:var(--type-wordmark-tracking);white-space:nowrap;font-weight:400;text-decoration:none;display:inline-block}.ca-brand-wordmark>span{color:var(--orange-700)}.ca-brand-wordmark[data-tone=on-brand]>span,.ca-brand-wordmark[data-tone=on-dark]>span{color:inherit}.ca-display{font-family:var(--ca-font-sans);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:1}.ca-heading{font-family:var(--ca-font-sans);margin:0;font-size:24px;font-weight:600;line-height:1.3}.ca-subheading{font-family:var(--ca-font-sans);margin:0;font-size:19px;font-weight:600;line-height:1.4}.ca-body{font-family:var(--ca-font-sans);margin:0;font-size:16px;font-weight:500;line-height:1.65}.ca-secondary{font-family:var(--ca-font-sans);margin:0;font-size:15px;font-weight:400;line-height:1.65}.ca-label{font-family:var(--ca-font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.ca-mono{font-family:var(--ca-font-mono);font-size:16px;font-weight:400;line-height:1.6}.cc-card{--cc-tone:var(--ca-accent);--cc-tone-text:var(--ca-accent-text);--cc-tone-surface:var(--ca-accent-surface);background:var(--ca-bg-surface);border-left:2.5px solid var(--cc-tone);color:var(--ca-text-primary);font-family:var(--ca-font-sans);border-radius:10px;gap:12px;padding:16px;display:grid}.cc-card[data-perfect=true]{--cc-tone:var(--ca-gold);--cc-tone-text:var(--ca-gold-text);--cc-tone-surface:var(--ca-gold-surface);background:var(--ca-gold-surface)}.cc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-head-left{gap:4px;min-width:0;display:grid}.cc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cc-tone-text);margin:0;font-size:13px;font-weight:500}.cc-subtext{color:var(--ca-text-muted);margin:0;font-size:15px;font-weight:400;line-height:1.4}.cc-score{font-family:var(--ca-font-sans);align-items:baseline;gap:2px;display:flex}.cc-score-num{color:var(--cc-tone-text);font-size:40px;font-weight:700;line-height:1}.cc-score-suffix{color:var(--ca-text-muted);font-size:16px;font-weight:500}.cc-body{gap:6px;display:grid}.cc-primary{color:var(--ca-text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.65}.cc-coaching{color:var(--ca-text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.65}.cc-progress{gap:3px;display:flex}.cc-progress>span{background:var(--cc-tone-surface);border-radius:2px;flex:1;height:4px}.cc-progress>span[data-on=true]{background:var(--cc-tone)}.cc-next{border-top:.5px solid var(--cc-tone)}@supports (color:color-mix(in lab,red,red)){.cc-next{border-top:.5px solid color-mix(in oklab,var(--cc-tone) 12%,transparent)}}.cc-next{align-items:baseline;gap:8px;padding-top:8px;font-size:13px;line-height:1.5;display:flex}.cc-next-label{color:var(--cc-tone-text);flex:none;font-weight:500}.cc-next-text{color:var(--ca-text-secondary)}.ca-answer{font-family:var(--ca-font-mono);white-space:pre-wrap;font-size:13px;line-height:1.6}.cv-page{max-width:980px;margin:0 auto;padding:56px 32px 96px}.cv-section{border-top:1px solid var(--cv-border);padding:40px 0}.cv-section:first-of-type{border-top:0;padding-top:16px}.cv-stack{gap:12px;display:grid}.cv-stack-lg{gap:24px;display:grid}.cv-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:720px){.cv-grid-2{grid-template-columns:1fr 1fr}}.cv-grid-3{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:720px){.cv-grid-3{grid-template-columns:repeat(3,1fr)}}.cv-swatch{border:1px solid var(--cv-border);border-radius:var(--cv-radius);background:var(--cv-surface);overflow:hidden}.cv-swatch-fill{align-items:flex-end;height:84px;padding:10px 12px;display:flex}.cv-swatch-meta{gap:2px;padding:10px 12px;display:grid}.cv-swatch-name{font-size:16px;font-weight:600}.cv-swatch-value{color:var(--cv-text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px}.cv-mark{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:15px;font-weight:600;display:inline-flex}.cv-mark[data-state=earned]{background:var(--cv-earned-soft);color:var(--cv-earned);border-color:var(--cv-earned)}@supports (color:color-mix(in lab,red,red)){.cv-mark[data-state=earned]{border-color:color-mix(in oklch,var(--cv-earned) 40%,transparent)}}.cv-mark[data-state=partial]{background:var(--cv-partial-soft);color:var(--cv-partial);border-color:var(--cv-partial)}@supports (color:color-mix(in lab,red,red)){.cv-mark[data-state=partial]{border-color:color-mix(in oklch,var(--cv-partial) 40%,transparent)}}.cv-mark[data-state=not-earned]{background:var(--cv-not-earned-soft);color:var(--cv-not-earned);border-color:var(--cv-not-earned)}@supports (color:color-mix(in lab,red,red)){.cv-mark[data-state=not-earned]{border-color:color-mix(in oklch,var(--cv-not-earned) 40%,transparent)}}.cv-root .cv-criterion{border:1px solid var(--cv-border);border-left:4px solid var(--cv-border-strong);border-radius:var(--cv-radius);background:var(--cv-surface);transition:transform var(--cv-dur-reveal) var(--cv-ease-standard),opacity var(--cv-dur-reveal) var(--cv-ease-standard);grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.cv-root .cv-criterion[data-state=earned]{border-left-color:var(--cv-earned)}.cv-root .cv-criterion[data-state=partial]{border-left-color:var(--cv-partial)}.cv-root .cv-criterion[data-state=not-earned]{border-left-color:var(--cv-not-earned)}.cv-criterion-title{font-size:18px;font-weight:600}.cv-criterion-note{color:var(--cv-text-muted);margin-top:4px;font-size:17px}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);box-shadow:var(--cv-shadow-sm);padding:24px}.cv-btn{font-family:var(--cv-font-body);border-radius:var(--cv-radius-sm);cursor:pointer;min-height:40px;transition:background var(--cv-dur-micro) var(--cv-ease-standard),border-color var(--cv-dur-micro) var(--cv-ease-standard),color var(--cv-dur-micro) var(--cv-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-size:17px;font-weight:600;display:inline-flex}.cv-btn-primary{background:var(--cv-action);color:var(--cv-action-on)}.cv-btn-primary:hover{background:var(--cv-action-emphasis)}.cv-btn-secondary{color:var(--cv-text);border-color:var(--cv-border-strong);background:0 0}.cv-btn-secondary:hover{border-color:var(--cv-text)}.cv-btn:focus-visible{outline:2px solid var(--cv-brand);outline-offset:2px}.cv-pair{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:720px){.cv-pair{grid-template-columns:1fr 1fr}}.cv-pair-cell{border:1px solid var(--cv-border);border-radius:var(--cv-radius);background:var(--cv-surface);gap:6px;padding:16px 18px;display:grid}.cv-pair-cell[data-kind=do]{border-left:3px solid var(--cv-earned)}.cv-pair-cell[data-kind=dont]{border-left:3px solid var(--cv-not-earned)}.cv-pair-label{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.cv-pair-cell[data-kind=do] .cv-pair-label{color:var(--cv-earned)}.cv-pair-cell[data-kind=dont] .cv-pair-label{color:var(--cv-not-earned)}.cv-pair-quote{color:var(--cv-text);font-size:18px;line-height:1.5}.cv-topbar{background:var(--cv-surface);border-bottom:1px solid var(--cv-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cv-mode-toggle{border:1px solid var(--cv-border-strong);background:var(--cv-bg);border-radius:999px;gap:0;padding:2px;display:inline-flex}.cv-mode-toggle button{color:var(--cv-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:17px;font-weight:600}.cv-mode-toggle button[aria-pressed=true]{background:var(--cv-brand);color:var(--cv-brand-on)}@keyframes cv-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cv-reveal>*{opacity:0;animation:cv-reveal var(--cv-dur-reveal) var(--cv-ease-entrance) forwards}.cv-reveal>:first-child{animation-delay:0s}.cv-reveal>:nth-child(2){animation-delay:60ms}.cv-reveal>:nth-child(3){animation-delay:.12s}.cv-reveal>:nth-child(4){animation-delay:.18s}.cv-reveal>:nth-child(5){animation-delay:.24s}.cv-reveal>:nth-child(6){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.cv-reveal>*{opacity:1;animation:none}}.cv-tokens{border-collapse:collapse;width:100%;font-size:16px}.cv-tokens th,.cv-tokens td{text-align:left;border-bottom:1px solid var(--cv-border);vertical-align:middle;padding:8px 12px}.cv-tokens th{color:var(--cv-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.cv-tokens code{color:var(--cv-text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px}.cv-tokens .cv-tok-chip{border:1px solid var(--cv-border);vertical-align:middle;border-radius:4px;width:18px;height:18px;margin-right:8px;display:inline-block}.cv-root.cm-app{--ink:var(--cv-text);--muted:var(--cv-text-muted);--paper:var(--cv-surface);--canvas:var(--cv-bg);--line:var(--cv-border);--brand:var(--cv-brand);--brand-dark:var(--cv-brand-emphasis);--brand-soft:var(--cv-brand)}@supports (color:color-mix(in lab,red,red)){.cv-root.cm-app{--brand-soft:color-mix(in oklch, var(--cv-brand) 12%, var(--cv-surface))}}.cv-root.cm-app{--select:var(--cv-select);--select-soft:var(--cv-select-soft);--accent:var(--cv-accent);--success:var(--cv-earned);--success-soft:var(--cv-earned-soft);--warning:var(--cv-partial);--warning-soft:var(--cv-partial-soft);--error:var(--cv-not-earned);--error-soft:var(--cv-not-earned-soft);font-family:var(--cv-font-body);background:var(--cv-bg);color:var(--cv-text)}.cv-root.cm-app .cm-rail{background:var(--cv-text)}@supports (color:color-mix(in lab,red,red)){.cv-root.cm-app .cm-rail{background:color-mix(in oklch,var(--cv-text) 92%,var(--cv-bg))}}.cv-root.cm-app .cm-rail{color:var(--cv-bg);border-right-color:var(--cv-border)}.cv-root.cm-app .cm-rail a{color:var(--cv-bg)}@supports (color:color-mix(in lab,red,red)){.cv-root.cm-app .cm-rail a{color:color-mix(in oklch,var(--cv-bg) 80%,var(--cv-text))}}.cv-root.cm-app .cm-rail .cm-rail-group{color:var(--cv-bg)}@supports (color:color-mix(in lab,red,red)){.cv-root.cm-app .cm-rail .cm-rail-group{color:color-mix(in oklch,var(--cv-bg) 55%,var(--cv-text-muted))}}.cv-root.cm-app .cm-h1,.cv-root.cm-app .cm-eyebrow,.cv-root.cm-app .cm-card-title,.cv-root.cm-app .cm-frame-title{font-family:var(--cv-font-display);letter-spacing:-.02em}@keyframes cv-spin{to{transform:rotate(360deg)}}@media print{@page{size:Letter;margin:.75in}body{color:#000!important;background:#fff!important}.fsc-shell{background:#fff!important}.fsc-shell header,.fsc-chrome,.fsc-nochrome{display:none!important}.fsc-report{max-width:none!important}.fsc-report a{color:#000!important;text-decoration:none!important}}.home2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.home-welcome{border:1px solid var(--ca-border);border-left:4px solid var(--orange-600);background:var(--ca-bg-elevated);min-width:0;color:var(--ca-text-primary);box-shadow:var(--shadow-pane);border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px 12px 16px;display:flex}.home-welcome-copy{min-width:0}.home-welcome h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:23px;line-height:1.1}.home-welcome p{color:var(--ca-text-secondary);margin:3px 0 0;font-size:16px;line-height:1.35}.home-welcome-dismiss{border:1px solid var(--ca-border-strong);background:var(--ca-bg-surface);width:36px;height:36px;color:var(--ca-text-primary);cursor:pointer;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.home-welcome-dismiss svg{fill:none;stroke:currentColor;stroke-width:2px}.home-welcome-dismiss:hover{border-color:var(--orange-600);color:var(--orange-700)}.home-welcome-dismiss:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}@media(max-width:480px){.home-welcome{gap:10px;padding:10px 10px 10px 12px}.home-welcome h2{font-size:20px}.home-welcome p{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-welcome,.home-welcome *{scroll-behavior:auto;transition:none;animation:none}}.home2-hero{border-radius:var(--cv-radius-lg);background:var(--ca-bg-elevated);border:1px solid var(--ca-border);min-width:0;box-shadow:var(--cv-shadow-sm);gap:8px;padding:22px 24px;display:grid}.home2-hero hr{border:0;border-top:1px solid var(--ca-border);margin:16px 0}.home2-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ca-text-muted);margin:0;font-size:15px;font-weight:600}.home2-title{font-size:32px;line-height:1.15;font-family:var(--ca-font-sans);color:var(--ca-text-primary);margin:0}.home2-body{color:var(--ca-text-primary);margin:0;font-size:18px;line-height:1.5}.home2-sub{color:var(--ca-text-secondary)}.home2-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.home2-btn{font-size:17px;font-weight:600;font-family:var(--ca-font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;display:inline-flex}.home2-btn-primary{background:var(--ca-action);color:var(--ca-action-on)}.home2-btn-primary:hover{background:var(--ca-action-emphasis)}.home2-btn-ghost{color:var(--ca-text-primary);border-color:var(--ca-border-strong);background:0 0}.home2-btn-ghost:hover{border-color:var(--ca-text-primary)}.home2-btn:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home2-card{border-radius:var(--cv-radius-lg);border:1px solid var(--ca-border);background:var(--ca-bg-elevated);min-width:0;color:var(--ca-text-primary);box-shadow:var(--cv-shadow-sm);padding:18px 20px}.home2-steps{color:var(--ca-text-primary);gap:6px;margin:10px 0 0;padding-left:20px;font-size:18px;display:grid}.home2-unit-scroll{margin-top:10px;position:relative}.home2-unit-scroll:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--ca-bg-elevated));inset-block:0;width:36px;position:absolute;right:0}.home2-units{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.home2-unit{scroll-snap-align:start;text-align:left;border:1px solid var(--ca-border);background:var(--ca-bg-surface);color:var(--ca-text-primary);cursor:pointer;border-radius:12px;flex:0 0 190px;gap:4px;padding:12px 14px;display:grid}.home2-unit:hover{border-color:var(--ca-border-strong)}.home2-unit[aria-pressed=true]{border-color:var(--ca-text-primary);box-shadow:0 0 0 2px var(--ca-border-strong)}.home2-unit:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home2-unit-num{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:15px}.home2-unit-title{font-size:17px;font-weight:600}.home2-unit-status{opacity:.7;font-size:15px}@media(max-width:900px){.home2-title{font-size:28px}.home2-hero{padding:18px 16px}}.calc-unit-tabs{scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.calc-unit-tab{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-primary);cursor:pointer;border-radius:999px;flex:none;padding:9px 16px;font-size:17px;font-weight:600}.calc-unit-tab:hover{border-color:var(--ca-border-strong)}.calc-unit-tab[aria-selected=true]{background:var(--ca-action);color:var(--ca-action-on);border-color:var(--ca-action)}.calc-unit-tab:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.calc-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calc-chip{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex}.calc-chip-label{color:var(--ca-text-secondary);text-transform:uppercase;letter-spacing:.06em}.calc-chip-value{color:var(--ca-text-primary);font-weight:700}.calc-chip[data-importance=very-important]{border-color:var(--ca-action)}.calc-chip[data-importance=very-important] .calc-chip-value{color:var(--ca-action)}.calc-chip[data-importance=somewhat-important]{border-color:var(--ca-border-strong)}.calc-chip[data-importance=not-important]{opacity:.85}.calc-brief{margin-top:12px}.calc-brief-detail{border-top:1px solid var(--ca-border);margin-top:12px;padding-top:4px}.calc-stub{color:var(--ca-text-secondary);font-style:italic}.cm-content.home3{max-width:1080px}.home3-resume{border-radius:var(--cv-radius-lg);border:1px solid var(--ca-action);background:var(--ca-action-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.home3-resume-line{color:var(--ca-text-primary);margin:2px 0 0;font-size:18px;font-weight:600}.home3-row1{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.home3-hero{background:var(--ink-900);min-width:0;color:var(--paper-000);border-radius:var(--cv-radius-lg);flex-direction:column;padding:26px 28px;display:flex;position:relative;overflow:hidden}.home3-hero:after{content:none}.home3-hero>*{position:relative}.home3-hero-eyebrow{color:var(--ca-bg-surface)}@supports (color:color-mix(in lab,red,red)){.home3-hero-eyebrow{color:color-mix(in srgb,var(--ca-bg-surface) 62%,transparent)}}.home3-hero-eyebrow{margin-bottom:12px}.home3-hero-title{letter-spacing:-.02em;margin:0 0 10px;font-size:38px;font-weight:700;line-height:1.05}.home3-hero-lede{max-width:52ch;color:var(--ca-bg-surface);margin:0 0 20px;font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.home3-hero-lede{color:color-mix(in srgb,var(--ca-bg-surface) 84%,transparent)}}.home3-next{background:var(--ca-bg-surface);border-radius:10px;margin-top:auto;padding:16px}@supports (color:color-mix(in lab,red,red)){.home3-next{background:color-mix(in srgb,var(--ca-bg-surface) 8%,transparent)}}.home3-next{border:1px solid var(--ca-bg-surface)}@supports (color:color-mix(in lab,red,red)){.home3-next{border:1px solid color-mix(in srgb,var(--ca-bg-surface) 18%,transparent)}}.home3-next-label{color:var(--ca-bg-surface)}@supports (color:color-mix(in lab,red,red)){.home3-next-label{color:color-mix(in srgb,var(--ca-bg-surface) 60%,transparent)}}.home3-next-line{margin:6px 0 14px;font-size:18px;font-weight:600}.home3-btnrow{flex-wrap:wrap;gap:10px;display:flex}.home3-btn-on-dark{background:var(--ca-bg-surface);color:var(--ca-text-primary);border-color:#0000}.home3-btn-on-dark:hover{background:var(--ca-bg-base)}.home3-btn-on-dark:disabled{opacity:.5;cursor:not-allowed}.home3-rail{background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:var(--cv-radius-lg);min-width:0;box-shadow:var(--cv-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.home3-stat{border-bottom:1px solid var(--ca-border);padding:14px 18px}.home3-stat:last-child{border-bottom:0;margin-top:auto}.home3-stat-value{letter-spacing:-.02em;color:var(--ca-text-primary);margin:6px 0 0;font-size:34px;font-weight:700;line-height:1.05}.home3-stat-value-sm{letter-spacing:0;font-size:20px;line-height:1.3}.home3-stat-value small{color:var(--ca-text-muted);letter-spacing:0;font-size:16px;font-weight:500}.home3-gold{color:var(--ca-gold-text)}.home3-stat-detail{color:var(--ca-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.6}.home3-stat-empty{color:var(--ca-text-muted);font-style:italic}.home3-unitbars{align-items:flex-end;gap:4px;height:30px;margin-top:12px;display:flex}.home3-unitbars i{background:var(--ca-missing-surface);border-radius:2px;flex:1;align-items:flex-end;min-width:4px;height:100%;display:flex;overflow:hidden}.home3-unitbars i b{background:var(--ca-correct);border-radius:2px;width:100%;display:block}.home3-share{background:var(--ca-bg-sunken);justify-content:space-between;align-items:center;gap:12px;display:flex}.home3-link{color:var(--ca-action);font-size:16px;font-weight:600;text-decoration:none}.home3-link:hover{text-decoration:underline}.home3-selector{margin-top:8px}.home3-selector-label{margin-bottom:8px}.home3-selector-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.home3-selector-group{min-width:0}.home3-selector-group .home3-track{padding-right:4px}.home3-track{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.home3-chip{text-align:left;cursor:pointer;white-space:nowrap;width:fit-content;min-width:0;font-size:16px;font-weight:600;font-family:var(--ca-font-sans);color:var(--ca-text-secondary);background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:10px;flex-direction:column;flex:none;gap:3px;padding:9px 13px;display:flex}.home3-chip span{letter-spacing:.06em;text-transform:uppercase;color:var(--ca-text-muted);font-size:13px;font-weight:500}.home3-chip:hover{border-color:var(--ca-border-strong)}.home3-chip[aria-selected=true]{background:var(--surface-work);border-color:var(--purple-600);color:var(--text-work)}.home3-chip[aria-selected=true] span{color:var(--text-work)}.home3-chip:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home3-chip-topic{min-width:0}.home3-chip-topic span{font-family:var(--ca-font-mono,ui-monospace, monospace);letter-spacing:.02em}.home3-brief{background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:var(--cv-radius-lg);box-shadow:var(--cv-shadow-sm);margin-top:8px;padding:26px 28px}.home3-code{font-family:var(--ca-font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--ca-accent-text);text-transform:uppercase;margin:0;font-size:15px;font-weight:500}.home3-brief-title{letter-spacing:-.02em;color:var(--ca-text-primary);margin:8px 0 0;font-size:30px;font-weight:700}.home3-imp-row{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.home3-imp{background:var(--ca-bg-surface);border:1px solid var(--ca-border);color:var(--ca-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:15px;font-weight:500;display:inline-flex}.home3-imp[data-importance=very-important]{background:var(--ca-accent-surface);border-color:var(--ca-accent);color:var(--ca-accent-hover)}.home3-imp[data-importance=somewhat-important]{background:var(--ca-action-surface);border-color:var(--ca-action);color:var(--ca-action-emphasis)}.home3-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.home3-detail{margin-bottom:18px}.home3-detail-text{color:var(--ca-text-secondary);margin:6px 0 0;font-size:17px;line-height:1.65}.home3-points{background:var(--ca-bg-surface);border-left:3px solid var(--ca-gold);border-radius:10px;padding:20px}.home3-point{gap:12px;margin-bottom:16px;display:flex}.home3-point:last-child{margin-bottom:0}.home3-point-num{background:var(--ca-gold-surface);width:22px;height:22px;color:var(--ca-gold-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.home3-point[data-warn=true] .home3-point-num{background:var(--ca-accent-surface);color:var(--ca-accent-text)}.home3-point-label{color:var(--ca-gold-text)}.home3-point[data-warn=true] .home3-point-label{color:var(--ca-accent-text)}.home3-point-text{color:var(--ca-text-secondary);margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.65}.home3-brief-actions{border-top:1px solid var(--ca-border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.home3-stub{background:var(--ca-missing-surface);border:1px dashed var(--ca-border-strong);color:var(--ca-text-muted);border-radius:10px;margin-top:12px;padding:16px 18px;font-size:16px;line-height:1.65}@media(max-width:900px){.home3-row1,.home3-cols{grid-template-columns:minmax(0,1fr)}.home3-hero{padding:22px 20px}.home3-hero-title{font-size:32px}.home3-brief{padding:20px}.home3-brief-actions .home2-btn{flex:1;justify-content:center}}@keyframes ca-spinner-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ca-subject-spinner{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ca-subject-spinner__stage{flex:none;position:relative}.ca-subject-spinner__ring{border:4px solid #0000;border-top-color:var(--ca-accent,#e63946);border-right-color:var(--ca-action,#1d4ed8);border-bottom-color:var(--ca-correct,#2d6a4f);border-left-color:var(--ca-gold,#e0a800);border-radius:50%;animation:1.4s linear infinite ca-spinner-orbit;position:absolute;inset:0}.ca-subject-spinner__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ca-subject-spinner__label{color:var(--ca-text-muted);font-size:17px;font-family:var(--ca-font-sans);text-align:center;margin:0}.home3-modebar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home3-modenote{color:var(--ca-text-subtle,var(--ca-text-muted));margin:0;font-size:16px}.home3-modenote b{color:var(--ca-text-secondary)}.home3-countdown{font-family:var(--ca-font-mono,ui-monospace, monospace);border:1px solid;border-radius:999px;align-items:baseline;gap:5px;margin-left:auto;padding:4px 9px;font-size:14px;line-height:1.2;display:inline-flex}.home3-countdown b{font-size:19px}.home3-learnhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home3-seg{background:var(--ca-bg-sunken);border:1px solid var(--ca-border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.home3-seg button{appearance:none;cursor:pointer;font-family:var(--ca-font-sans);color:var(--ca-text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:17px;font-weight:600;display:inline-flex}.home3-seg button[aria-pressed=true]{background:var(--surface-work);color:var(--text-work);box-shadow:inset 0 -2px 0 var(--purple-600);font-weight:700}.home3-seg button:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home3-hwhelper{appearance:none;cursor:pointer;border:1.5px solid var(--ca-border-strong);background:var(--ca-bg-elevated);color:var(--ca-text-secondary);font-family:var(--ca-font-sans);border-radius:11px;align-items:center;gap:9px;padding:9px 15px;font-size:16px;font-weight:700;display:inline-flex}.home3-hwhelper:hover{border-color:var(--ca-action)}.home3-hwhelper:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home3-hwhelper-icon{color:var(--ca-action);flex-shrink:0}.home3-hwhelper-note{border:1px dashed var(--ca-border);background:var(--ca-bg-sunken);color:var(--ca-text-secondary);border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:16px}.home3-greet{letter-spacing:-.02em;color:var(--ca-text-primary);margin:0;font-size:30px;font-weight:800}.home3-madlibbox{background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;padding:16px 18px;display:flex}.home3-madlib{width:100%;min-width:0;color:var(--ca-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:500;display:flex}.home3-madlib>*{min-width:0;max-width:100%}.home3-madlib-caption{color:var(--ca-text-muted);margin:6px 0 20px;font-size:15px}.home3-mlchip{appearance:none;cursor:pointer;font-family:var(--ca-font-sans);border:1.5px solid var(--ca-action);background:var(--ca-action-surface);color:var(--ca-action-emphasis);background-image:linear-gradient(45deg,transparent 50%,var(--ca-action-emphasis) 50%),linear-gradient(135deg,var(--ca-action-emphasis) 50%,transparent 50%);text-overflow:ellipsis;white-space:nowrap;background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:9px;flex:200px;width:auto;min-width:0;max-width:100%;padding:8px 30px 8px 12px;font-size:17px;font-weight:700;overflow:hidden}@media(max-width:640px){.home3-mlchip{flex-basis:100%}}.home3-mlchip:hover{border-color:var(--ca-action-emphasis)}.home3-mlchip:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.home3-learngrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media(max-width:860px){.home3-learngrid{grid-template-columns:minmax(0,1fr)}}.home3-learngrid .home3-skills,.home3-start{margin-top:0}.home3-queue{flex-direction:column;gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.home3-queue li{background:var(--ca-bg-surface);border-radius:10px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.home3-queue li{background:color-mix(in srgb,var(--ca-bg-surface) 8%,transparent)}}.home3-queue li{border:1px solid var(--ca-bg-surface)}@supports (color:color-mix(in lab,red,red)){.home3-queue li{border:1px solid color-mix(in srgb,var(--ca-bg-surface) 18%,transparent)}}.home3-queue-num{font-family:var(--ca-font-mono,ui-monospace, monospace);opacity:.7;font-size:15px}.home3-queue-name{margin:0;font-size:18px;font-weight:600}.home3-queue-why{color:var(--ca-bg-surface);margin:3px 0 0;font-size:16px}@supports (color:color-mix(in lab,red,red)){.home3-queue-why{color:color-mix(in srgb,var(--ca-bg-surface) 78%,transparent)}}.home3-skills{background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:var(--cv-radius-lg);box-shadow:var(--cv-shadow-sm);margin-top:18px;padding:20px 22px}.home3-skills-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home3-stepper{align-items:center;gap:8px;display:inline-flex}.home3-stepper button{appearance:none;cursor:pointer;border:1px solid var(--ca-border);background:var(--ca-bg-surface);width:28px;height:28px;color:var(--ca-text-primary);border-radius:8px;font-size:17px}.home3-stepper button:disabled{opacity:.4;cursor:not-allowed}.home3-stepper-label{color:var(--ca-text-primary);text-align:center;min-width:60px;font-size:17px;font-weight:600}.home3-legend{color:var(--ca-text-secondary);flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:15px;display:flex}.home3-dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.home3-skillrows{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.home3-skillrow{text-align:left;appearance:none;cursor:pointer;border:0;border-top:1px solid var(--ca-border);width:100%;font-family:var(--ca-font-sans);color:var(--ca-text-primary);background:0 0;align-items:center;gap:10px;padding:11px 6px;font-size:17px;font-weight:500;display:flex}.home3-skillrow:hover{background:var(--ca-bg-surface)}.home3-skillrow:focus-visible{outline:2px solid var(--ca-accent);outline-offset:-2px}.home3-skillrow .home3-dot{flex:none;margin-right:2px}.home3-skills-toggle{appearance:none;cursor:pointer;font-family:var(--ca-font-sans);color:var(--ca-accent-hover,var(--ca-accent));text-underline-offset:3px;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:16px;font-weight:600;text-decoration:underline}.home3-skills-toggle:hover{color:var(--orange-700)}.home3-skills-desc{background:var(--ca-bg-surface);border:1px solid var(--ca-border);color:var(--ca-text-secondary);border-radius:10px;min-height:20px;margin:14px 0 0;padding:12px 14px;font-size:16px;line-height:1.5}.home3-skills-desc[data-empty=true]{color:var(--ca-text-muted);font-style:italic}.home3-skills-caption{color:var(--ca-text-muted);margin:12px 0 0;font-size:15px}.home3-mlfield{flex:200px;min-width:0;max-width:100%;display:block}.home3-mlfield .home3-mlchip{width:100%;display:block}@media(max-width:640px){.home3-mlfield{flex-basis:100%}}.cm-h1,.cm-card-title,.home2-title,.home3-greet,.home3-hero-title,.home3-brief-title,.cv-h1,.cv-h2,.cv-h3{font-family:var(--font-display);letter-spacing:0}.cm-card,.cm-selectable,.cm-note,.cm-toast,.cm-plan-step,.cm-modal,.cv-card,.cv-root .cv-criterion,.cv-pair-cell,.home2-hero,.home2-card,.home2-unit,.home3-resume,.home3-hero,.home3-next,.home3-rail,.home3-chip,.home3-brief,.home3-points,.home3-stub,.home3-seg,.home3-hwhelper,.home3-hwhelper-note,.home3-madlibbox,.home3-mlchip,.home3-queue li,.home3-skills,.home3-stepper button,.home3-skills-desc,.calc-unit-tab,.calc-chip{border-radius:0}.cm-card,.cv-card,.home2-card,.home2-hero,.home3-rail,.home3-brief,.home3-skills{box-shadow:var(--shadow-pane)}.cm-card,.cv-card{border-top:var(--border-cap) solid var(--cap-work)}.cm-selectable[aria-pressed=true],.home2-unit[aria-pressed=true],.calc-unit-tab[aria-selected=true]{border-color:var(--purple-600);background:var(--surface-work);color:var(--text-work);box-shadow:inset 0 -2px 0 var(--purple-600)}.cm-selectable[aria-pressed=true] strong:after{color:var(--purple-600)}.cm-btn,.cv-btn,.home2-btn{border-radius:0;transition:none}.cm-input,.cm-select,.cm-textarea,input:not([type=radio]):not([type=checkbox]),select,textarea,.cm-progress span,.home3-countdown,.home3-imp,.home3-dot,.home3-point-num{border-radius:0}.cm-progress span[data-on=true]{background:var(--orange-700)}.cm-note{background:var(--surface-work);border-color:var(--purple-rule);color:var(--text-work)}.cm-note-warn{background:var(--surface-hint);border-color:var(--yellow-300);color:var(--text-hint)}.cm-note-err{background:var(--maroon-050);border-color:var(--maroon-300);color:var(--text-lost)}.cm-toast{background:var(--blue-050);border-color:var(--blue-300);color:var(--text-earned)}.cm-modal-back{background:var(--surface-scrim)}.cm-topbar{background:var(--surface-chrome);min-height:var(--masthead-height)}.cm-content{max-width:1080px}.home3-hero{border-top:var(--border-cap) solid var(--orange-600)}.home3-points{background:var(--surface-hint);border-left-color:var(--yellow-500)}.home3-code{color:var(--orange-700)}.home3-start .home3-hero-eyebrow{color:var(--green-300)}.home3-dot[data-state=new]{background:var(--maroon-500)}.home3-dot[data-state=building]{background:var(--purple-600)}.home3-dot[data-state=strong]{background:var(--blue-600)}.home3-milestones{box-sizing:border-box;background:var(--ink-900);min-height:240px;color:var(--paper-000);clip-path:polygon(0 0,100% 0,100% calc(100% - 52px),calc(100% - 52px) 100%,0 100%);align-items:center;gap:44px;margin-top:24px;padding:24px 32px;display:flex}.home3-milestones-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-300);margin:0;font-size:12px;font-weight:700;line-height:14px}.home3-milestones-stats{flex-wrap:wrap;align-items:flex-end;gap:40px;margin-top:14px;display:flex}.home3-milestone-value{font-family:var(--font-display);color:var(--paper-000);font-size:76px;font-weight:900;line-height:64px;display:block}.home3-milestone[data-tone=blue] .home3-milestone-value{color:var(--blue-300)}.home3-milestone[data-tone=purple] .home3-milestone-value{color:var(--purple-300)}.home3-milestone-label{color:var(--blue-100);margin-top:6px;font-size:16px;font-weight:600;line-height:22px;display:block}.home3-milestones-rule{background:var(--ink-700);flex:none;width:1px;height:150px}.home3-milestones-note{color:var(--ink-300);max-width:30ch;margin:0;font-size:16px;line-height:24px}@media(max-width:900px){.home3-milestones{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:24px 20px}.home3-milestones-rule{display:none}.home3-milestones-stats{gap:28px}.home3-milestone-value{font-size:56px;line-height:48px}}.home-stage-a{box-sizing:border-box;width:100%;max-width:1360px;color:var(--ink-900);background:var(--surface-desk);font-family:var(--ca-font-sans);flex-direction:column;gap:20px;margin:0 auto;padding:32px 40px 38px;display:flex}.home-stage-a p{margin:0}.home-stage-a h1,.home-stage-a h2{font-family:var(--font-display);letter-spacing:0;margin:0}.home-stage-a-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:700;line-height:14px}.home-stage-a-orientation{box-sizing:border-box;background:var(--paper-000);border:var(--border-pane);min-height:140px;box-shadow:var(--shadow-pane);align-items:center;gap:32px;padding:23px 24px;display:flex}.home-stage-a-orientation-subject{flex:none;width:340px}.home-stage-a-subject-line{align-items:baseline;gap:10px;margin-top:6px;display:flex}.home-stage-a-subject-line h1{font-size:32px;font-weight:700;line-height:34px}.home-stage-a-subject-line span,.home-stage-a-orientation-subject>p:last-child,.home-stage-a-position-summary>p:last-child{color:var(--ink-500);font-size:16px;line-height:22px}.home-stage-a-orientation-subject>p:last-child,.home-stage-a-position-summary>p:last-child{margin-top:4px}.home-stage-a-orientation-rule{background:var(--rule-200);flex:none;width:1px;height:92px}.home-stage-a-position-summary{flex:1;min-width:0}.home-stage-a-position-line{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.home-stage-a-position-line strong{color:var(--ink-500);font-size:19px;font-weight:600;line-height:28px}.home-stage-a-position-line span{border:1px solid var(--rule-400);background:var(--paper-050);color:var(--ink-700);padding:3px 9px;font-size:12px;font-weight:600;line-height:15px}.home-stage-a-exam{flex:none;align-items:center;gap:16px;width:250px;display:flex}.home-stage-a-exam svg{flex:none}.home-stage-a-exam-track,.home-stage-a-exam-progress{fill:none;stroke-width:5px}.home-stage-a-exam-track{stroke:var(--rule-200)}.home-stage-a-exam-progress{stroke:var(--ink-700)}.home-stage-a-days{align-items:baseline;gap:6px;display:flex}.home-stage-a-days strong{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:40px}.home-stage-a-days span{color:var(--ink-500);font-size:19px;line-height:28px}.home-stage-a-days-off{font-size:22px;font-weight:700;line-height:28px}.home-stage-a-exam p{color:var(--ink-500);margin-top:4px;font-size:13px;font-weight:600;line-height:16px}.home-stage-a-start{box-sizing:border-box;background:var(--paper-000);border:2px solid var(--orange-600);min-height:260px;box-shadow:var(--shadow-section);gap:40px;padding:26px 30px;display:flex}.home-stage-a-start-copy{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.home-stage-a-eyebrow-action{color:var(--orange-700)}.home-stage-a-start h2{font-size:32px;font-weight:700;line-height:34px}.home-stage-a-start h2+p{margin-top:6px;font-size:19px;line-height:28px}.home-stage-a-why{background:var(--paper-050);padding:12px 16px;font-size:16px;line-height:24px}.home-stage-a-fields{grid-template-columns:auto minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:12px;display:grid}.home-stage-a-fields label{font-size:16px;font-weight:600;line-height:20px}.home-stage-a-fields select{border:1px solid var(--rule-400);background:var(--paper-000);width:100%;min-width:0;height:42px;color:var(--ink-900);font:16px/20px var(--ca-font-sans);padding:0 12px}.home-stage-a-fields select:disabled{color:var(--ink-400);background:var(--paper-050)}.home-stage-a-start-action{flex-direction:column;flex:none;justify-content:center;gap:10px;width:320px;display:flex}.home-stage-a-primary{background:var(--orange-700);width:100%;height:42px;color:var(--paper-000);border:1px solid var(--orange-700);border-radius:0;font-size:16px;font-weight:600}.home-stage-a-primary:hover{background:var(--orange-800)}.home-stage-a-error{color:var(--maroon-600);font-size:15px;line-height:20px}.home-stage-a-curriculum{box-sizing:border-box;background:var(--paper-000);border:var(--border-pane);min-height:320px;box-shadow:var(--shadow-pane);padding:16px 18px 18px;overflow:hidden}.home-stage-a-section-heading{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.home-stage-a-section-heading h2{font-size:22px;font-weight:700;line-height:24px}.home-stage-a-section-heading p{color:var(--ink-500);font-size:16px;line-height:24px}.home-stage-a-legend{border-bottom:1px solid var(--rule-200);flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;padding-bottom:12px;display:flex}.home-stage-a-legend span{color:var(--ink-900);align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:22px;display:flex}.home-stage-a-legend span i{box-sizing:border-box;background:var(--purple-050);border:1px solid var(--rule-300);border-top:5px solid var(--purple-600);flex:none;width:22px;height:22px}.home-stage-a-legend p{color:var(--ink-700);font-size:16px;font-weight:400;line-height:22px}.home-stage-a-unit-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:18px;margin-top:18px;display:grid}.home-stage-a-unit{min-width:0}.home-stage-a-unit>strong{color:var(--ink-700);font-size:14px;line-height:18px}.home-stage-a-unit>p{min-height:44px;margin-top:4px;font-size:16px;font-weight:600;line-height:22px}.home-stage-a-unit>span{color:var(--ink-700);margin-top:8px;font-size:14px;line-height:18px;display:block}.home-stage-a-topic-grid{grid-template-columns:repeat(4,16px);align-content:start;gap:5px;min-height:37px;margin-top:10px;display:grid}.home-stage-a-topic-grid i{box-sizing:border-box;border:1px solid var(--purple-300);background:var(--purple-050);width:16px;height:16px}.home-stage-a-curriculum-empty{color:var(--ink-500);margin-top:32px;font-size:16px;line-height:24px}.home-stage-a-explainers{box-sizing:border-box;background:var(--paper-000);border:var(--border-pane);box-shadow:var(--shadow-pane);padding:18px}.home-stage-a-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-stage-a-explainer-grid article{background:var(--paper-000);border:1px solid var(--rule-300);min-width:0;padding:16px}.home-stage-a-explainer-grid span{color:var(--teal-600);font-size:13px;font-weight:700;line-height:16px}.home-stage-a-explainer-grid h3{color:var(--ink-900);margin:6px 0 0;font-size:19px;line-height:25px}.home-stage-a-explainer-grid p{color:var(--ink-700);margin-top:10px;font-size:16px;line-height:24px}.home-stage-a-explainers-empty{color:var(--ink-500);font-size:16px;line-height:24px;margin-top:18px!important}.home-stage-a-next{box-sizing:border-box;background:var(--paper-050);border:var(--border-pane);border-top:3px solid var(--teal-500);flex-direction:column;justify-content:space-between;min-height:200px;padding:18px;display:flex}.home-stage-a-next h2{font-family:var(--ca-font-sans);font-size:19px;font-weight:600;line-height:24px}.home-stage-a-next h2+p{max-width:72ch;margin-top:8px;font-size:16px;line-height:22px}.home-stage-a-next>div:last-child p{color:var(--ink-500);font-size:16px;line-height:22px}.home-stage-a-next>div:last-child span{color:var(--orange-700);margin-top:4px;font-size:16px;font-weight:600;line-height:22px;display:block}@media(max-width:900px){.home-stage-a{padding:24px 20px 32px}.home-stage-a-orientation{flex-direction:column;align-items:flex-start}.home-stage-a-orientation-subject,.home-stage-a-exam{width:100%}.home-stage-a-orientation-rule{width:100%;height:1px}.home-stage-a-start{flex-direction:column}.home-stage-a-start-action{width:100%}.home-stage-a-fields{grid-template-columns:auto minmax(0,1fr)}.home-stage-a-explainer-grid{grid-template-columns:1fr}}@media(max-width:560px){.home-stage-a{padding-inline:14px}.home-stage-a-fields{grid-template-columns:1fr}.home-stage-a-fields label{margin-top:4px}.home-stage-a-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-stage-b{box-sizing:border-box;width:100%;max-width:1360px;color:var(--ink-900);background:var(--surface-desk);font-family:var(--ca-font-sans);flex-direction:column;gap:20px;margin:0 auto;padding:32px 40px 38px;display:flex}.home-stage-b p,.home-stage-b h1,.home-stage-b h2,.home-stage-b h3{margin:0}.home-stage-b h1,.home-stage-b h2{font-family:var(--font-display);letter-spacing:0}.home-stage-b-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:700;line-height:14px}.home-stage-b-orientation{box-sizing:border-box;background:var(--paper-000);border:var(--border-pane);min-height:140px;box-shadow:var(--shadow-pane);align-items:center;gap:32px;padding:23px 24px;display:flex}.home-stage-b-welcome{flex:none;width:390px}.home-stage-b-welcome h1{margin-top:6px;font-size:32px;font-weight:700;line-height:34px}.home-stage-b-welcome>p:last-child,.home-stage-b-position>p:not(.home-stage-b-eyebrow):not(.home-stage-b-error){color:var(--ink-500);margin-top:5px;font-size:16px;line-height:22px}.home-stage-b-orientation-rule{background:var(--rule-200);flex:none;width:1px;height:92px}.home-stage-b-position{flex:1;min-width:0}.home-stage-b-position-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:8px;display:flex}.home-stage-b-position-row>select{flex:180px}.home-stage-b-position select{border:1px solid var(--rule-400);background:var(--paper-000);min-width:0;height:42px;color:var(--ink-900);font:16px/20px var(--ca-font-sans);flex:1;padding:0 12px}.home-stage-b-confirm{border:1px solid var(--orange-700);background:var(--orange-700);height:42px;color:var(--paper-000);border-radius:0;font-size:15px;font-weight:600}.home-stage-b-confirm:hover{background:var(--orange-800)}.home-stage-b-error{color:var(--maroon-600);font-size:15px;line-height:20px;margin-top:8px!important}.home-stage-b-hero{box-sizing:border-box;background:var(--paper-000);border:2px solid var(--orange-600);box-shadow:var(--shadow-section);justify-content:space-between;align-items:center;gap:32px;padding:26px 30px;display:flex}.home-stage-b-hero>div{min-width:0}.home-stage-b-eyebrow-action{color:var(--orange-700)}.home-stage-b-hero h2{margin-top:6px;font-size:32px;font-weight:700;line-height:34px}.home-stage-b-hero-lede{font-size:19px;line-height:28px;margin-top:7px!important}.home-stage-b-hero-basis{color:var(--ink-500);font-size:15px;line-height:21px;margin-top:2px!important}.home-stage-b-hero-why{background:var(--paper-050);max-width:76ch;padding:11px 14px;font-size:15px;line-height:22px;margin-top:14px!important}.home-stage-b-threshold{color:var(--ink-500);font-size:15px;line-height:22px;margin-top:10px!important}.home-stage-b-start{border:1px solid var(--orange-700);background:var(--orange-700);width:260px;height:42px;color:var(--paper-000);border-radius:0;flex:none;font-size:16px;font-weight:600}.home-stage-b-start:hover{background:var(--orange-800)}.home-stage-b-signal-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.home-stage-b-pulse,.home-stage-b-independence,.home-stage-b-revisit,.home-stage-b-curriculum,.home-stage-b-deep-dives{box-sizing:border-box;background:var(--paper-000);border:var(--border-pane);box-shadow:var(--shadow-pane);padding:22px 24px}.home-stage-b-pulse,.home-stage-b-independence{min-height:250px}.home-stage-b-pulse h2,.home-stage-b-independence h2,.home-stage-b-section-head h2{margin-top:5px;font-size:25px;font-weight:700;line-height:28px}.home-stage-b-pulse-stats{gap:54px;margin-top:24px;display:flex}.home-stage-b-pulse-stats div{align-items:baseline;gap:8px;display:flex}.home-stage-b-pulse-stats strong{font-family:var(--font-display);color:var(--blue-600);font-size:56px;font-weight:900;line-height:52px}.home-stage-b-pulse-stats span{color:var(--ink-500);font-size:16px;font-weight:600;line-height:22px}.home-stage-b-honesty{color:var(--ink-500);font-size:15px;line-height:22px;margin-top:18px!important}.home-stage-b-empty{max-width:62ch;color:var(--ink-500);font-size:16px;line-height:24px;margin-top:22px!important}.home-stage-b-split{background:var(--paper-100);width:100%;height:18px;margin-top:31px;display:flex;overflow:hidden}.home-stage-b-split-guided{background:var(--orange-600);height:100%}.home-stage-b-split-independent{background:var(--purple-600);height:100%}.home-stage-b-split-labels{color:var(--ink-500);justify-content:space-between;margin-top:10px;font-size:13px;line-height:16px;display:flex}.home-stage-b-split-labels strong{color:var(--purple-700)}.home-stage-b-independence>p:last-child{color:var(--ink-500);margin-top:18px;font-size:15px;line-height:22px}.home-stage-b-revisit{min-height:235px}.home-stage-b-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-stage-b-section-head>p{color:var(--ink-500);font-size:15px;line-height:22px}.home-stage-b-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-stage-b-queue li{background:var(--paper-050);border:1px solid var(--rule-300);gap:12px;min-width:0;padding:14px;display:flex}.home-stage-b-queue li>span{background:var(--surface-brand);width:28px;height:28px;color:var(--paper-000);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.home-stage-b-queue strong{font-size:16px;line-height:20px}.home-stage-b-queue p{color:var(--ink-700);margin-top:6px;font-size:16px;line-height:22px}.home-stage-b-curriculum{min-height:270px}.home-stage-b-curriculum-legend{border-bottom:1px solid var(--rule-200);gap:10px;margin:16px 0 0;padding:0 0 14px;list-style:none;display:grid}.home-stage-b-curriculum-legend li{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:16px;line-height:22px;display:flex}.home-stage-b-curriculum-legend strong{color:var(--ink-900)}.home-stage-b-curriculum-legend i{box-sizing:border-box;border:1px solid var(--rule-300);background:var(--paper-000);flex:none;width:22px;height:22px}.home-stage-b-curriculum-legend i[data-state=current]{border:3px solid var(--orange-600)}.home-stage-b-curriculum-legend i[data-state=empty]{border-top:5px solid var(--purple-600);background:var(--purple-050)}.home-stage-b-curriculum-legend i[data-state=evidence]{border-top:5px solid var(--blue-600);background:var(--blue-050)}.home-stage-b-unit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px;display:grid}.home-stage-b-unit-grid article{border:1px solid var(--rule-300);background:var(--paper-000);border-top-width:5px;min-width:0;padding:13px}.home-stage-b-unit-grid article[data-state=empty]{border-top-color:var(--purple-600);background:var(--purple-050)}.home-stage-b-unit-grid article[data-state=evidence]{border-top-color:var(--blue-600);background:var(--blue-050)}.home-stage-b-unit-grid article[data-current=true]{outline:3px solid var(--orange-600);outline-offset:-1px}.home-stage-b-unit-grid article[data-state=empty] p{color:var(--purple-700)}.home-stage-b-unit-grid article[data-state=evidence] p{color:var(--blue-700);font-weight:600}.home-stage-b-unit-grid span,.home-stage-b-guide-grid span{color:var(--ink-700);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;line-height:16px}.home-stage-b-guide-grid span{color:var(--teal-600)}.home-stage-b-unit-grid h3{min-height:44px;color:var(--ink-900);margin-top:6px;font-size:16px;line-height:22px}.home-stage-b-unit-grid p{margin-top:12px;font-size:15px;line-height:20px}.home-stage-b-deep-dives{min-height:240px}.home-stage-b-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.home-stage-b-guide-grid article{background:var(--paper-050);border:1px solid var(--rule-300);background:var(--paper-000);min-width:0;padding:16px}.home-stage-b-guide-grid h3{color:var(--ink-900);margin-top:6px;font-size:19px;line-height:25px}.home-stage-b-guide-grid p{color:var(--ink-700);margin-top:10px;font-size:16px;line-height:24px}@media(max-width:900px){.home-stage-b{padding:24px 20px 32px}.home-stage-b-orientation{flex-direction:column;align-items:flex-start}.home-stage-b-welcome{width:100%}.home-stage-b-orientation-rule{width:100%;height:1px}.home-stage-b-signal-grid,.home-stage-b-queue,.home-stage-b-guide-grid{grid-template-columns:1fr}.home-stage-b-hero{flex-direction:column;align-items:stretch}.home-stage-b-start{width:100%}}@media(max-width:560px){.home-stage-b{padding-inline:14px}.home-stage-b-position-row,.home-stage-b-section-head{flex-direction:column;align-items:stretch}.home-stage-b-position-row>select,.home-stage-b-position-row>.home-stage-b-confirm{flex:none;width:100%;max-width:100%}.home-stage-b-pulse-stats{flex-wrap:wrap;gap:24px}.home-stage-b-hero{padding:22px 18px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}*,:before,:after{animation-duration:var(--motion-duration)!important;animation-delay:var(--motion-duration)!important;transition-duration:var(--motion-duration)!important}.ca-subject-spinner__ring{animation-duration:1.4s!important}.animate-spin{animation-duration:1s!important}.ca-loading-status{align-items:center;gap:8px;font-size:15px;display:flex}.ca-loading-icon{color:var(--ca-accent-text);flex:0 0 18px}@keyframes ca-loading-rotate{to{transform:rotate(360deg)}}.ca-loading-spin{animation:1s linear infinite ca-loading-rotate;animation-duration:1s!important}@media(prefers-reduced-motion:reduce){.ca-loading-spin{animation:none!important}}.ca-study-nav{padding:8px var(--gutter,16px);background:var(--surface-pane);border-bottom:1px solid var(--ca-border,var(--cv-border));color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:15px;display:flex}.ca-study-nav-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ca-study-nav-link{border:1px solid var(--ca-border,var(--cv-border));min-height:40px;color:inherit;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.ca-study-nav-link:hover{background:var(--surface-work)}.ca-study-nav-link:focus-visible{outline:2px solid var(--orange-600);outline-offset:2px}.ca-study-nav-seen{white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.ca-study-nav-note{color:var(--text-secondary);font-weight:400}.ca-study-nav-blocked{color:var(--text-body);flex-basis:100%;margin:0}@media(max-width:420px){.ca-study-nav{padding:8px 12px;font-size:14px}.ca-study-nav-link{padding:6px 8px}}@media(max-width:640px){.ca-subject-switcher-inline{flex-basis:100%}}.home-study-actions{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.home-study-actions>button,.home-study-actions>a{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:40px}.home-study-action-note{color:var(--ink-700);font-size:16px;line-height:24px}.home-stage-b-actions{flex:0 360px;max-width:100%}.ca-study-nav-link,.ca-study-nav-seen{white-space:normal;min-width:0}@media(max-width:900px){.home-stage-b-actions{flex-basis:auto}}.ca-question-header-meta{flex-wrap:wrap}.ca-question-header-meta>span{flex-wrap:wrap;min-width:0}.ca-question-header-meta>span>span{overflow-wrap:normal}@media(max-width:560px){.ca-question-masthead{min-height:var(--masthead-height);flex-wrap:wrap;gap:8px;height:auto!important;padding-block:12px!important}.ca-question-masthead>span{flex-wrap:wrap}}.home-study-notes-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ca-study-nav--brand{box-sizing:border-box;background:var(--surface-brand);min-height:56px;color:var(--ink-900);border-bottom:0;padding:9px 28px;font-size:16px}.ca-study-nav--brand .ca-study-nav-links{background:var(--paper-000);align-items:stretch;gap:0}.ca-study-nav--brand .ca-study-nav-link{min-height:44px;color:var(--ink-900);border:0;gap:7px;padding:0 14px;font-size:16px}.ca-study-nav--brand .ca-study-nav-link svg{color:var(--ink-500)}.ca-study-nav--brand .ca-study-nav-link+.ca-study-nav-link,.ca-study-nav--brand .ca-study-nav-links>.ca-subject-switcher-inline{border-left:1px solid var(--rule-300)}.ca-study-nav--brand .ca-study-nav-link:hover{background:var(--paper-050)}.ca-study-nav--brand .ca-study-nav-link:focus-visible,.ca-study-nav--brand .ca-subject-switcher-inline>button:focus-visible{outline:2px solid var(--purple-600);outline-offset:-2px}.ca-study-nav--brand .ca-subject-switcher-inline{color:var(--ink-900);align-items:center;display:inline-flex}.ca-study-nav--brand .ca-subject-switcher-inline>button{box-shadow:none!important;min-height:44px!important;color:var(--ink-900)!important;background:0 0!important;border:0!important;padding:0 14px!important}.ca-study-nav--brand .ca-study-nav-blocked{color:var(--paper-000);font-weight:600}@media(max-width:1199px){.ca-study-nav--brand{padding:9px 16px}}.ca-study-nav--brand .ca-study-nav-links:empty{display:none}.cm-topbar-home{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.cm-topbar-home:focus-visible{outline:2px solid var(--paper-000);outline-offset:2px}@media(max-width:640px){.ca-study-nav--brand .ca-study-nav-links{width:100%}.ca-study-nav--brand .ca-study-nav-link{flex:auto;justify-content:center;padding:0 10px}.ca-study-nav--brand .ca-subject-switcher-inline{border-top:1px solid var(--rule-300);border-left:0!important}}.ca-question-strip-title{padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-question-strip-title h1{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.15}.ca-question-strip-title p{color:var(--text-secondary);margin:4px 0 0}.ca-question-mode{font-weight:var(--type-control-weight);flex-shrink:0}.ca-compact-reference{gap:12px;display:grid}.ca-reference-section h3{margin:0}.ca-reference-toggle{white-space:normal;width:100%;height:auto;min-height:40px;color:var(--text-body);text-align:left;justify-content:space-between;padding:6px 0}.ca-reference-section ul{margin:8px 0;padding-left:20px}.ca-reference-section li+li{margin-top:8px}.ca-byoq{max-width:100%;min-width:0!important}.ca-byoq .ca-plate-grid,.ca-practice .ca-plate-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr)!important}.ca-byoq .ca-plate-grid>*{overflow-wrap:anywhere;min-width:0}.ca-support-message{padding:var(--pane-pad-x)}.ca-byoq-hints{margin-block:16px}@media(max-width:899px){.ca-byoq .ca-plate-grid,.ca-practice .ca-plate-grid{grid-template-columns:minmax(0,1fr)!important}.ca-byoq .ca-plate-grid>:nth-child(2){order:-2}.ca-byoq .ca-plate-grid>:first-child{order:-1}.ca-question-strip-title{flex-wrap:wrap}}.ca-byoq .ca-plate-grid,.ca-practice .ca-plate-grid,.ca-open-hand .ca-plate-grid{align-items:start}.home-stage-b-pulse{--hub-tint:var(--blue-050);--hub-rule:var(--blue-100);--hub-ink:var(--blue-700);--hub-cap:var(--blue-600)}.home-stage-b-independence{--hub-tint:var(--purple-050);--hub-rule:var(--purple-100);--hub-ink:var(--purple-700);--hub-cap:var(--purple-600)}.home-stage-b-revisit{--hub-tint:var(--orange-050);--hub-rule:var(--orange-100);--hub-ink:var(--orange-800);--hub-cap:var(--orange-600)}.home-stage-b-curriculum,.home-stage-a-curriculum{--hub-tint:var(--green-050);--hub-rule:var(--green-100);--hub-ink:var(--green-700);--hub-cap:var(--green-600)}.home-stage-b-deep-dives,.home-stage-a-explainers{--hub-tint:var(--teal-050);--hub-rule:var(--teal-100);--hub-ink:var(--teal-600);--hub-cap:var(--teal-600)}.home-stage-b-pulse,.home-stage-b-independence,.home-stage-b-revisit,.home-stage-b-curriculum,.home-stage-b-deep-dives,.home-stage-a-curriculum,.home-stage-a-explainers{border-top:4px solid var(--hub-cap)}.home-stage-b-section-head{background:var(--hub-tint);border-bottom:1px solid var(--hub-rule);margin:-22px -24px 0;padding:18px 24px 14px}.home-stage-b-section-head .home-stage-b-eyebrow{color:var(--hub-ink)}.home-stage-b-section-head>p{color:var(--ink-700)}.home-stage-b-pulse-stats{margin-top:22px}.home-stage-a-curriculum .home-stage-a-section-heading{background:var(--hub-tint);border-bottom:1px solid var(--hub-rule);margin:-16px -18px 0;padding:14px 18px 12px}.home-stage-a-explainers .home-stage-a-section-heading{background:var(--hub-tint);border-bottom:1px solid var(--hub-rule);margin:-18px -18px 0;padding:14px 18px 12px}.home-stage-a-section-heading p{color:var(--ink-700)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}
