*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:Inter,system-ui,sans-serif;color:#0a0a0a;background:#fff}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[-4px\]{bottom:-4px}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-14{top:3.5rem}.top-20{top:5rem}.top-\[-4px\]{top:-4px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[5px\]{height:5px}.h-full{height:100%}.h-px{height:1px}.min-h-\[180px\]{min-height:180px}.min-h-\[72vh\]{min-height:72vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[340px\]{width:340px}.w-\[5px\]{width:5px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[34rem\]{min-width:34rem}.min-w-\[46rem\]{min-width:46rem}.max-w-\[480px\]{max-width:480px}.max-w-canvas{max-width:75rem}.max-w-md{max-width:28rem}.max-w-reading{max-width:38rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0px}.rotate-45,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.animate-\[dot-pulse_1\.2s_infinite_ease-in-out\]{animation:dot-pulse 1.2s ease-in-out infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-none{border-style:none}.border-correct{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-hairline{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-hairline-strong{--tw-border-opacity:1;border-color:rgb(207 207 207/var(--tw-border-opacity,1))}.border-incorrect{--tw-border-opacity:1;border-color:rgb(176 80 76/var(--tw-border-opacity,1))}.border-royal{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity,1))}.border-warning{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-correct-faint{--tw-bg-opacity:1;background-color:rgb(232 242 236/var(--tw-bg-opacity,1))}.bg-hairline{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-hairline-strong{--tw-bg-opacity:1;background-color:rgb(207 207 207/var(--tw-bg-opacity,1))}.bg-incorrect-faint{--tw-bg-opacity:1;background-color:rgb(244 235 234/var(--tw-bg-opacity,1))}.bg-loose-paper{--tw-bg-opacity:1;background-color:rgb(250 247 238/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-royal{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-royal-faint{--tw-bg-opacity:1;background-color:rgb(232 237 247/var(--tw-bg-opacity,1))}.bg-none{background-image:none}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:Fraunces,Georgia,serif}.font-hand{font-family:Caveat,Patrick Hand,cursive}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-display{letter-spacing:-.025em}.tracking-eyebrow,.tracking-widest{letter-spacing:.1em}.text-correct{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-incorrect{--tw-text-opacity:1;color:rgb(176 80 76/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-ink-faint{--tw-text-opacity:1;color:rgb(168 168 168/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(107 107 107/var(--tw-text-opacity,1))}.text-loose-margin{--tw-text-opacity:1;color:rgb(200 83 79/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-pencil{--tw-text-opacity:1;color:rgb(63 63 63/var(--tw-text-opacity,1))}.text-royal{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\2c 0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 1px 0 rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.08);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[gap\]{transition-property:gap;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.duration-\[220ms\]{transition-duration:.22s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-display:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--font-hand:"Caveat",cursive;--font-type:"Courier Prime","Courier New",monospace}.section-reader{--paper:#fff;--ink:#0a0a0a;--ink-muted:#6b6b6b;--ink-faint:#a8a8a8;--hair:#e5e5e5;--hair-strong:#cfcfcf;--royal:#1e3a8a;--royal-hover:#1b3479;--royal-faint:#e8edf7;--loose-paper:#faf7ee;--loose-margin:#c8534f;--warn:#b45309;--correct:#15803d;--correct-faint:#e8f2ec;--incorrect:#b0504c;--incorrect-faint:#f4ebea;--fd:var(--font-display,"Fraunces",Georgia,serif);--fs:var(--font-sans,"Inter",system-ui,sans-serif);--fm:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);max-width:40rem;margin:0 auto;padding:40px 28px 120px;font-family:var(--fs);font-size:16px;line-height:1.65;color:var(--ink)}.section-reader ::selection{background:var(--royal-faint)}.section-reader p{font-size:17px;line-height:1.66;margin:0 0 16px}.section-reader b{font-weight:600}.section-reader .lp-rich>p:last-child{margin-bottom:0}.section-reader .lp-rich ul{margin:2px 0 16px;padding-left:22px;list-style:disc}.section-reader .lp-rich li{font-size:17px;line-height:1.6;margin:0 0 7px}.section-reader .lp-rich li:last-child{margin-bottom:0}.section-reader .lp-rich li::marker{color:var(--royal)}.sh-eyebrow{font-family:var(--fm);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--royal)}.sh-module{margin-bottom:8px}.sh-module .sh-mtitle{font-family:var(--fd);font-weight:600;font-size:38px;line-height:1.05;letter-spacing:-.02em;margin:8px 0 4px}.sh-module .sh-meta{font-family:var(--fm);font-size:12px;letter-spacing:.02em;color:var(--ink-faint)}.sh-section .sh-title{font-family:var(--fd);font-weight:600;font-size:32px;line-height:1.08;letter-spacing:-.02em;margin:8px 0 2px}.sh-section .sh-statute{font-family:var(--fm);font-size:12.5px;color:var(--royal);margin-bottom:26px}.section-reader .sr-unit{margin-top:56px;scroll-margin-top:70px}.section-reader .sr-unit:first-of-type{margin-top:34px}.section-reader .sh-section .sh-eyebrow{border-top:1px solid var(--hair);padding-top:30px}.section-reader .sr-unit:first-of-type .sh-section .sh-eyebrow{border-top:0;padding-top:0}.sh-section{margin-bottom:4px}.section-reader .group{font-family:var(--fm);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid var(--hair);padding-top:22px;margin:36px 0 14px}.section-reader .anchor{float:right;margin:2px 0 10px 22px;width:auto}.section-reader .anchor.anchor-left{float:left;margin:2px 22px 10px 0}.section-reader .anchor img{height:118px;width:auto;display:block;filter:drop-shadow(0 8px 14px rgba(10,10,10,.1))}.section-reader .anchor figcaption{font-family:var(--fm);font-size:10px;color:var(--ink-faint);text-align:center;margin-top:5px;letter-spacing:.02em}.section-reader .sr-illus{clear:both;width:100%;margin:24px 0 28px}.section-reader .sr-illus img{width:100%;height:auto;display:block}.section-reader .sr-illus figcaption{font-family:var(--fm);font-size:10px;color:var(--ink-faint);text-align:center;margin-top:7px;letter-spacing:.02em}.section-reader .sc{clear:both;width:100%;margin:24px 0 28px}.section-reader .sc-card{position:relative;width:100%;aspect-ratio:1400/875;container-type:inline-size;border-radius:2px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));--sc-ink:#1a1a1a;--sc-pencil:#3f3f3f;--sc-red:#c8534f;--sc-rule:rgba(150,185,225,.55);--sc-hl-pink:rgba(255,150,170,.5);--sc-hl-yellow:rgba(255,231,90,.6);--sc-hl-green:rgba(140,220,140,.52);--sc-hl-blue:rgba(140,185,255,.5)}.section-reader .sc-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.section-reader .sc-title{position:absolute;top:2.6cqw;left:6.4cqw;width:87.2cqw;height:auto;mix-blend-mode:multiply}.section-reader .sc-overlay{position:absolute;inset:0;color:var(--sc-ink);font-family:var(--font-type)}.section-reader .sc-subtitle{position:absolute;top:13.6cqw;left:6.4cqw;right:6.4cqw;font-family:var(--font-hand);font-size:2.2cqw;color:var(--sc-pencil);line-height:1.1}.section-reader .sc-body{position:absolute;left:6.4cqw;right:6.4cqw;top:17.2cqw;bottom:6.4cqw;display:flex;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 3.03cqw,var(--sc-rule) 3.03cqw,var(--sc-rule) 3.143cqw)}.section-reader .sc-col{flex:1;min-width:0;padding:0 1.6cqw}.section-reader .sc--three-column .sc-col:not(:last-child){border-right:.1cqw solid rgba(63,63,63,.28)}.section-reader .sc--two-column .sc-col:first-child{border-right:.16cqw solid var(--sc-red)}.section-reader .sc--single-column .sc-body{border-left:.16cqw solid var(--sc-red);padding-left:1.6cqw}.section-reader .sc-colhead{height:6.286cqw;display:flex;align-items:center}.section-reader .sc-stamp{display:inline-block;font-size:1.5cqw;letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1;padding:.5cqw .95cqw;border:.17cqw solid;border-radius:.35cqw;transform:rotate(-2.2deg)}.section-reader .sc-stamp--pink{color:#a83227;border-color:#a83227}.section-reader .sc-stamp--yellow{color:#8a6a10;border-color:#8a6a10}.section-reader .sc-stamp--green{color:#3d6b33;border-color:#3d6b33}.section-reader .sc-stamp--blue{color:#2b4e8a;border-color:#2b4e8a}.section-reader .sc-line{display:flex;gap:.8cqw;align-items:flex-start}.section-reader .sc-mk{flex:none;color:var(--sc-pencil);line-height:3.143cqw;font-size:1.5cqw}.section-reader .sc-txt{font-size:calc(1.5cqw * var(--sc-fit, 1));line-height:3.143cqw}.section-reader .sc-margin{margin-left:.6cqw;display:inline-block;transform:rotate(-3deg)}.section-reader .sc-footer,.section-reader .sc-margin{font-family:var(--font-hand);font-size:1.7cqw;color:var(--sc-pencil)}.section-reader .sc-footer{position:absolute;left:6.4cqw;right:6.4cqw;bottom:2cqw;line-height:1.15}.section-reader .sc-open{display:block;width:100%;border:0;background:none;padding:0;margin:0;cursor:zoom-in}.section-reader .sc-sticker{position:absolute;width:18cqw;height:auto;z-index:5;filter:drop-shadow(.28cqw .45cqw .55cqw rgba(0,0,0,.3)) drop-shadow(.05cqw .06cqw .08cqw rgba(0,0,0,.22))}.section-reader .sc-sticker--br{right:4cqw;bottom:6.5cqw;transform:rotate(4deg)}.section-reader .sc-sticker--bl{left:3.5cqw;bottom:6.5cqw;transform:rotate(-7deg)}.section-reader .sc-sticker--tr{right:3.5cqw;top:15cqw;transform:rotate(5deg)}.section-reader .sc-sticker--tl{left:3.5cqw;top:15cqw;transform:rotate(-6deg)}.section-reader .rc-sticker{margin-top:auto;align-self:flex-start;width:116px;height:auto;padding-top:20px;z-index:3;filter:drop-shadow(0 6px 13px rgba(0,0,0,.28));transform:rotate(-5deg)}.section-reader.sc-lightbox{position:fixed;inset:0;z-index:4000;max-width:none;margin:0;padding:4vh 4vw;display:flex;align-items:center;justify-content:center;background:rgba(18,18,22,.82);cursor:zoom-out}.section-reader .sc-lightbox-card{width:min(1180px,94vw,150vh);margin:0;cursor:default;filter:drop-shadow(0 18px 50px rgba(0,0,0,.5))}.sc-lightbox-close{position:fixed;top:16px;right:20px;width:46px;height:46px;border:0;background:hsla(0,0%,100%,.16);color:#fff;font-size:30px;line-height:1;border-radius:999px;cursor:pointer}.sc-lightbox-close:hover{background:hsla(0,0%,100%,.28)}@media (max-width:560px){.section-reader .rc-sticker{width:90px;padding-top:14px}.section-reader .sc-lightbox-card{width:96vw}}.section-reader .sc-term{position:relative;border-bottom:1px dotted var(--sc-pencil);cursor:help;outline:none}.section-reader .sc-tip{position:absolute;left:0;top:calc(100% + .6cqw);z-index:6;width:22cqw;max-width:44cqw;padding:1cqw 1.2cqw;background:#fbf6e9;color:#2a2a2a;border:1px solid rgba(0,0,0,.18);box-shadow:0 4px 12px rgba(0,0,0,.16);border-radius:2px;font-family:var(--font-type);font-size:1.15cqw;line-height:1.35;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.section-reader .sc-term.sc-open .sc-tip,.section-reader .sc-term:focus .sc-tip,.section-reader .sc-term:hover .sc-tip{opacity:1;visibility:visible}.section-reader .sc-cap{font-family:var(--fm);font-size:10px;color:var(--ink-faint);text-align:center;margin-top:9px;letter-spacing:.02em}.section-reader .cloze{display:inline-block}.section-reader .cloze input{font-family:var(--fs);font-size:17px;color:var(--ink);background:var(--loose-paper);border:0;border-bottom:1.5px dashed var(--hair-strong);padding:0 4px 1px;min-width:4ch;text-align:center;line-height:1.2}.section-reader .cloze input:focus{outline:none;border-bottom-color:var(--royal);background:#fff}.section-reader .cloze input.wrong{border-bottom-color:var(--incorrect);background:#fff}.section-reader .cloze .filled{font-family:var(--fm);color:var(--correct);font-weight:500;border-bottom:1.5px solid var(--correct);padding:0 3px 1px}.section-reader .cloze .filled:after{content:" ✓";font-family:var(--fs);font-size:12px;color:var(--correct)}.section-reader .cloze .rev{font-family:var(--fm);font-size:11px;color:var(--ink-faint);margin-left:6px;cursor:pointer;text-decoration:underline}.section-reader .cloze .rev:hover{color:var(--royal)}.section-reader .synth{border-left:2px solid var(--royal);padding:2px 0 2px 16px;margin:22px 0 8px}.section-reader .synth .lab{font-family:var(--fm);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.section-reader .synth .q{font-family:var(--fd);font-weight:500;font-size:18.5px;line-height:1.3;margin:5px 0 12px;letter-spacing:-.01em}.section-reader .synth textarea{width:100%;min-height:54px;resize:vertical;font-family:var(--fs);font-size:16px;line-height:1.5;padding:10px 12px;border:1px solid var(--hair-strong);background:var(--loose-paper);color:var(--ink)}.section-reader .synth textarea:focus{outline:none;border-color:var(--royal);background:#fff}.section-reader .row{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.section-reader .btn{background:var(--royal);color:#fff;border:0;padding:8px 15px;font-size:13.5px;font-weight:500;cursor:pointer}.section-reader .btn:hover{background:var(--royal-hover)}.section-reader .btn:disabled{background:var(--hair-strong);cursor:default}.section-reader .linkbtn{background:none;border:0;color:var(--ink-faint);font-family:var(--fm);font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.section-reader .linkbtn:hover{color:var(--royal)}.section-reader .hint{font-family:var(--fm);font-size:11.5px;color:var(--ink-faint)}.section-reader .tag{font-family:var(--fm);font-size:10px;letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:2px 6px;display:inline-block}.section-reader .v-ok{color:var(--correct)}.section-reader .v-mid{color:var(--warn)}.section-reader .v-no{color:var(--incorrect)}.section-reader .fb{font-size:14px;margin-top:9px;line-height:1.5}.section-reader .ans{font-size:14.5px;line-height:1.5;color:var(--ink-muted);margin-top:11px;border-left:2px solid var(--royal);padding-left:12px}.section-reader .ans b{color:var(--ink)}.section-reader .review{border-top:1px solid var(--ink);margin-top:44px;padding-top:8px}.section-reader .review .head{font-family:var(--fm);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);margin:14px 0 4px}.section-reader .topicbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.section-reader .topicpill{font-family:var(--fs);font-size:11px;font-weight:500;color:var(--ink-muted);background:var(--loose-paper);border:1px solid var(--hair);padding:3px 9px;border-radius:3px;white-space:nowrap}.section-reader .topiccount{margin-left:auto;font-family:var(--font-type);font-size:11px;color:var(--ink-faint);white-space:nowrap}.section-reader .deckhead{font-family:var(--fm);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:24px 0 10px}.section-reader .cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-reader .card{height:150px;perspective:1000px;cursor:pointer}.section-reader .card .inner{position:relative;width:100%;height:100%;transition:transform .45s;transform-style:preserve-3d}.section-reader .card.flipped .inner{transform:rotateY(180deg)}.section-reader .card .face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid var(--hair-strong);padding:13px 15px;display:flex;flex-direction:column;overflow:hidden}.section-reader .card .front{background:var(--paper)}.section-reader .card .back{transform:rotateY(180deg);background:#fff;border:1.5px solid var(--royal);overflow-y:auto}.section-reader .card .peg{font-family:var(--font-type);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-faint)}.section-reader .card .back .peg{color:var(--royal);opacity:.5}.section-reader .card .front .q{font-family:var(--fs);font-size:13px;font-weight:500;line-height:1.55;margin-top:8px}.section-reader .card .flip-hint{margin-top:auto;align-self:flex-end;font-family:var(--font-type);font-size:9px;letter-spacing:.5px;color:var(--ink-faint)}.section-reader .card .back .a{font-family:var(--fs);font-size:13px;line-height:1.6;text-align:left;margin-top:8px}.section-reader .card .back .a .hl{color:var(--royal);font-weight:600}.section-reader .mcq{margin-top:14px;border-top:1px solid var(--hair);padding-top:18px}.section-reader .mcq .q{font-family:var(--fd);font-weight:500;font-size:16.5px;line-height:1.3;margin-bottom:10px}.section-reader .opt{display:block;width:100%;text-align:left;font-family:var(--fs);font-size:15px;background:var(--paper);border:1px solid var(--hair-strong);padding:9px 13px;margin-bottom:7px;cursor:pointer}.section-reader .opt:hover{border-color:var(--royal)}.section-reader .opt.correct{border-color:var(--correct);background:var(--correct-faint);color:var(--correct);font-weight:500}.section-reader .opt.wrong{border-color:var(--incorrect);background:var(--incorrect-faint);color:var(--incorrect)}.section-reader .opt:disabled{cursor:default}.section-reader .opt .mk{float:right;font-family:var(--fm);font-size:12px}.section-reader .sr-unit-foot{margin-top:40px;display:flex;justify-content:flex-end;gap:12px}.section-reader .defs{margin:6px 0 30px}.section-reader .defs-head{margin-bottom:16px}.section-reader .defs-head .eyebrow{font-family:var(--fm);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--royal)}.section-reader .defs-title{font-family:var(--fd);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:6px 0 4px}.section-reader .defs-lede{font-size:14.5px;color:var(--ink-muted);margin:0 0 4px}.section-reader .defs-hint{font-family:var(--fm);font-size:11px;color:var(--ink-faint)}.section-reader .defs-stacks{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.section-reader .defs-stack{display:flex;flex-direction:column;align-items:center}.section-reader .defs-stack-label{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;color:var(--ink-faint);user-select:none}.section-reader .defs-stack-label svg{width:14px;height:14px;flex-shrink:0}.section-reader .defs-stack-label .defs-n{font-size:11px;font-weight:500;background:var(--hair);color:var(--ink-muted);border-radius:8px;padding:1px 7px;min-width:20px;text-align:center}.section-reader .defs-stack.has-cards .defs-stack-label{color:var(--royal)}.section-reader .defs-stack.has-cards .defs-stack-label .defs-n{background:var(--royal-faint);color:var(--royal)}.section-reader .defs-pile-wrap{position:relative;width:100%;aspect-ratio:5/3.8}.section-reader .shadow-card{position:absolute;inset:0;border-radius:5px;border:1px solid #e8e2d0;box-shadow:0 1px 2px rgba(0,0,0,.06)}.section-reader .shadow-card.s1{transform:translate(4px,6px) rotate(1.2deg);z-index:1;background:#f4eedc}.section-reader .shadow-card.s2{transform:translate(2px,3px) rotate(-.6deg);z-index:2;background:#f9f5e6}.section-reader .shadow-card.s3{transform:translate(1px,1.5px) rotate(.3deg);z-index:3;background:#f9f5e6;border-color:rgba(0,0,0,.06)}.section-reader .defs-top-card{position:absolute;inset:0;z-index:10;perspective:900px;cursor:pointer}.section-reader .defs-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .45s ease}.section-reader .defs-pile-wrap.flipped .defs-card-inner{transform:rotateY(180deg)}.section-reader .defface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:5px;overflow:hidden;background:#fdfaf0;border:1px solid #e8e2d0;box-shadow:0 .5px 0 rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),inset 0 0 0 .5px hsla(0,0%,100%,.5)}.section-reader .defback,.section-reader .deffront{display:flex;flex-direction:column;padding:14px 18px}.section-reader .defback{transform:rotateY(180deg);gap:6px}.section-reader .defface:before{opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.18'/%3E%3C/svg%3E")}.section-reader .defface:after,.section-reader .defface:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.section-reader .defface:after{background:radial-gradient(ellipse at center,transparent 50%,hsla(40,35%,67%,.08) 100%)}.section-reader .def-label{font-family:var(--fs);font-size:9.5px;font-weight:500;letter-spacing:.1em;color:#bcd2ea;text-transform:uppercase;position:relative;z-index:1}.section-reader .def-front-rule{height:2.5px;background:#d99a93;margin:7px 0 0;border-radius:1px;position:relative;z-index:1;opacity:.85}.section-reader .defterm{flex:1;display:flex;align-items:center;position:relative;z-index:1;font-family:var(--font-type);font-size:19px;color:#1f3a7a;line-height:1.25;padding:10px 0 4px;text-shadow:0 0 .3px #1f3a7a}.section-reader .back-rules{position:absolute;top:38px;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.section-reader .back-rules span{display:block;height:1px;background:#bcd2ea;opacity:.55;margin-bottom:22px}.section-reader .defterm-sm{font-family:var(--font-hand);font-weight:600;font-size:17px;color:#1f3a7a;position:relative;z-index:1;line-height:1.2}.section-reader .defbody{font-family:var(--fs);font-size:14px;font-weight:400;line-height:1.6;color:#1a2f6e;position:relative;z-index:1;overflow-y:auto;flex:1}.section-reader .defs-pile-wrap.flipped .deffront .def-front-rule,.section-reader .defs-pile-wrap.flipped .deffront .def-label,.section-reader .defs-pile-wrap.flipped .deffront .defterm{opacity:.07}.section-reader .defs-pile-pos{font-size:11px;color:var(--ink-faint);margin-top:6px;text-align:center;min-height:16px}.section-reader .defs-sort-row{display:flex;justify-content:center;gap:10px;margin-top:12px}.section-reader .defs-sort-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--hair);background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s}.section-reader .defs-sort-btn:hover{background:var(--royal-faint);border-color:var(--royal)}.section-reader .defs-sort-btn:active{transform:scale(.92)}.section-reader .defs-sort-btn svg{width:15px;height:15px}.section-reader .defs-pile-empty{position:absolute;inset:0;z-index:10;border-radius:5px;background:repeating-linear-gradient(0deg,transparent,transparent 22px,var(--hair) 22px,var(--hair) 23px);opacity:.25;border:1px dashed var(--ink-faint)}.section-reader .defs-mob-toggle{display:none}@media (max-width:560px){.section-reader{padding:30px 18px 80px}.section-reader .cards{grid-template-columns:1fr}.section-reader .defterm{font-size:16px}.section-reader .defbody{font-size:14px}.section-reader .anchor img{height:96px}.sh-module .sh-mtitle{font-size:30px}.sh-section .sh-title{font-size:26px}.section-reader .defs-head{display:none}.section-reader .defs-mob-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.section-reader .defs-mob-pill{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:1px solid var(--hair);background:transparent;color:var(--ink-faint);cursor:pointer;transition:all .15s}.section-reader .defs-mob-pill svg{width:15px;height:15px}.section-reader .defs-mob-pill .defs-mob-n{font-size:12px;font-weight:500;line-height:1}.section-reader .defs-mob-pill.active{border-color:var(--royal);color:var(--royal);background:var(--royal-faint)}.section-reader .defs-stacks{display:block}.section-reader .defs-stack{display:none}.section-reader .defs-stack.mob-active{display:flex;flex-direction:column;align-items:center}.section-reader .defs-stack-label{display:none}.section-reader .defs-sort-btn{width:30px;height:30px}}.cd-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#6b6b6b;background:none;border:0;cursor:pointer;transition:color .12s}.cd-trigger:hover{color:#1e3a8a}.cd-crumb{display:none;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:#6b6b6b;padding:0}@media (min-width:768px){.cd-crumb{display:inline-flex}}.cd-crumb-chapter,.cd-crumb-sep{color:#a8a8a8}.cd-crumb-section{color:#0a0a0a;font-weight:500}.cd-crumb:hover .cd-crumb-section{color:#1e3a8a}.cd-scrim{position:fixed;inset:0;z-index:60;background:hsla(0,0%,4%,.4);opacity:0;visibility:hidden;transition:opacity .18s ease}.cd-scrim.cd-open{opacity:1;visibility:visible}.cd-drawer{position:fixed;top:0;left:0;bottom:0;z-index:70;width:340px;max-width:88vw;background:#fff;border-right:1px solid #cfcfcf;transform:translateX(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cd-drawer.cd-open{transform:translateX(0)}.cd-head{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:1px solid #e5e5e5}.cd-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.cd-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#6b6b6b}.cd-close:hover{color:#0a0a0a}.cd-body{flex:1 1 auto;overflow-y:auto;padding:6px 0 20px}.cd-chapter{border-bottom:1px solid #e5e5e5}.cd-chapter:last-child{border-bottom:none}.cd-chapter-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 18px 14px 20px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:500;font-size:15.5px;color:#0a0a0a;letter-spacing:-.005em}.cd-chapter-head:hover{background:#e8edf7}.cd-chev{flex:0 0 auto;color:#a8a8a8;transition:transform .16s ease}.cd-chapter.cd-expanded .cd-chev{transform:rotate(90deg)}.cd-chapter-name{flex:1}.cd-chapter-count{font-family:var(--font-mono);font-size:12px;color:#a8a8a8}.cd-chapter.cd-current-chapter .cd-chapter-name{color:#1e3a8a}.cd-chapter-toggle{flex:0 0 auto;display:inline-flex;align-items:center;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit}a.cd-chapter-name{text-decoration:none;color:inherit}.cd-chapter.cd-current-chapter a.cd-chapter-name,a.cd-chapter-name:hover{color:#1e3a8a}.cd-sections{padding-bottom:6px}.cd-section{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:9px 18px 9px 44px;background:none;border:0;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-sans);font-size:14px;color:#6b6b6b;line-height:1.35;transition:background .1s,color .1s}.cd-section:hover{background:#e8edf7;color:#0a0a0a}.cd-mark{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#6b6b6b}.cd-section.cd-done{color:#a8a8a8}.cd-section.cd-current{color:#1e3a8a;font-weight:600;background:#e8edf7}.cd-section.cd-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1e3a8a}.cd-section-num{font-family:var(--font-mono);font-size:11.5px;color:#a8a8a8;min-width:18px}.cd-section.cd-current .cd-section-num{color:#1e3a8a}.cd-foot{flex:0 0 auto;padding:13px 20px;border-top:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:#a8a8a8;letter-spacing:.02em}.cd-progress{flex:1;height:3px;background:#e5e5e5;position:relative;overflow:hidden}.cd-progress>span{position:absolute;left:0;top:0;bottom:0;background:#1e3a8a}@media (max-width:560px){.cd-drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:78vh;border-right:0;border-top:1px solid #cfcfcf;box-shadow:0 -12px 32px hsla(0,0%,4%,.18);transform:translateY(100%)}.cd-drawer.cd-open{transform:translateY(0)}}.section-reader .dv{--dv-paper:#f8f5ec;--dv-edge:#e8e2d4;--dv-ink:#1a1a1a;--dv-muted:#555;--dv-royal:#1e3a8a;--dv-sharpie:#0d0d0d;--dv-sharpie-blue:#1b3a7a;--dv-red:#b83030;--dv-blue:#25a;--dv-green:#2d7a3a;--dv-pencil:#6b6b6b;--dv-hl-y:rgba(255,237,74,.45);--dv-hl-p:rgba(255,150,170,.32);--dv-hl-g:rgba(130,220,130,.3);--dv-hl-b:rgba(130,180,255,.28);--dv-type:var(--font-type,"Courier Prime",monospace);--dv-hand:var(--font-hand,"Caveat",cursive);margin:24px 0 28px;clear:both}.section-reader .dv-paper{background:var(--dv-paper);border:1px solid var(--dv-edge);padding:30px 28px 28px;position:relative;box-shadow:1px 2px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.section-reader .dv-paper.dv-tilt-r{transform:rotate(.4deg)}.section-reader .dv-paper.dv-tilt-l{transform:rotate(-.3deg)}.section-reader .dv-h{font-family:var(--dv-type);font-size:14px;text-align:center;text-transform:uppercase;letter-spacing:1.5px;color:var(--dv-ink);margin-bottom:4px;line-height:1.4}.section-reader .dv-hsub{font-family:var(--dv-type);font-size:11px;text-align:center;color:var(--dv-muted);margin-bottom:20px;letter-spacing:.5px}.section-reader .dv-rule{border:none;border-top:1px solid #c8c0b0;margin:14px 0}.section-reader .dv-rule.dv-double{border-top:2px double #c8c0b0}.section-reader .dv-tw{font-family:var(--dv-type);font-size:12px;line-height:1.7;color:var(--dv-ink)}.section-reader .dv-tw.sm{font-size:10.5px}.section-reader .dv-tw.muted{color:var(--dv-muted)}.section-reader .dv-hand{font-family:var(--dv-hand);color:var(--dv-sharpie-blue)}.section-reader .dv-hand.red{color:var(--dv-red)}.section-reader .dv-hand.green{color:var(--dv-green)}.section-reader .dv-hand.sharpie{color:var(--dv-sharpie);font-weight:700}.section-reader .dv-mnote{font-family:var(--dv-hand);font-size:14px;line-height:1.3;color:var(--dv-sharpie-blue);margin-top:6px;padding-left:8px;border-left:2px solid var(--dv-royal)}.section-reader .dv-mnote.red{color:var(--dv-red);border-left-color:var(--dv-red)}.section-reader .dv-hl-y{background:var(--dv-hl-y);padding:1px 3px}.section-reader .dv-hl-p{background:var(--dv-hl-p);padding:1px 3px}.section-reader .dv-hl-g{background:var(--dv-hl-g);padding:1px 3px}.section-reader .dv-hl-b{background:var(--dv-hl-b);padding:1px 3px}.section-reader .dv-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.section-reader .dv-label{font-family:var(--dv-type);font-size:11px;color:var(--dv-ink);white-space:nowrap}.section-reader .dv-blank{flex:1;border-bottom:1px solid #aaa49a;min-width:60px;height:18px;position:relative}.section-reader .dv-fill{font-family:var(--dv-hand);font-size:15px;color:var(--dv-blue);position:absolute;bottom:0;left:4px}.section-reader .dv-table{width:100%;border-collapse:collapse;margin:10px 0}.section-reader .dv-table th{font-family:var(--dv-type);font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--dv-muted);text-align:left;padding:4px 6px;border-bottom:1.5px solid #b8b0a0}.section-reader .dv-table td:last-child,.section-reader .dv-table th:last-child{text-align:right}.section-reader .dv-table td{font-family:var(--dv-type);font-size:11px;padding:5px 6px;border-bottom:1px dotted #d0c8b8;color:var(--dv-ink);vertical-align:top}.section-reader .dv-table tr:last-child td{border-bottom:1.5px solid #b8b0a0}.section-reader .dv-arrow{display:flex;align-items:flex-start;gap:6px;margin:8px 0 4px 12px}.section-reader .dv-arrow-mark{font-family:var(--dv-hand);font-size:20px;color:var(--dv-red);line-height:1;flex-shrink:0}.section-reader .dv-arrow-text{font-family:var(--dv-hand);font-size:14px;color:var(--dv-red);line-height:1.3}.section-reader .dv-ur{border-bottom:2px wavy var(--dv-red);padding-bottom:1px}.section-reader .dv-pair{display:flex;gap:18px;align-items:flex-start}.section-reader .dv-pair .dv-paper{flex:1;min-width:0}.section-reader .dv-stamp{font-family:var(--dv-type);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--dv-red);border:2px solid var(--dv-red);padding:3px 10px;display:inline-block;transform:rotate(-4deg);opacity:.7}.section-reader .dv-sticky{background:#fff9c4;padding:12px 14px;font-family:var(--dv-hand);font-size:15px;color:var(--dv-sharpie);line-height:1.4;box-shadow:2px 2px 6px rgba(0,0,0,.1);transform:rotate(-1.5deg);max-width:200px;margin:12px 0 12px auto}.section-reader .dv-checks{list-style:none;padding:0;margin:8px 0}.section-reader .dv-checks li{font-family:var(--dv-type);font-size:11px;line-height:1.6;padding-left:20px;position:relative;margin-bottom:3px}.section-reader .dv-checks li:before{content:"☐";position:absolute;left:0;color:var(--dv-muted)}.section-reader .dv-checks li.checked:before{content:"☑";color:var(--dv-green)}.section-reader .dv-tl{position:relative;padding:20px 0 20px 40px}.section-reader .dv-tl:before{content:"";position:absolute;left:16px;top:24px;bottom:24px;width:2px;background:#c8c0b0}.section-reader .dv-tl-event{position:relative;margin-bottom:18px;padding-left:20px}.section-reader .dv-tl-event:last-child{margin-bottom:0}.section-reader .dv-tl-dot{position:absolute;left:-28px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--dv-royal);border:2px solid var(--dv-paper);box-shadow:0 0 0 1px var(--dv-royal)}.section-reader .dv-tl-label{font-family:var(--dv-type);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--dv-muted);margin-bottom:2px}.section-reader .dv-tl-title{font-family:var(--dv-hand);font-size:16px;font-weight:600;color:var(--dv-ink);margin-bottom:2px}.section-reader .dv-tl-detail{font-family:var(--dv-type);font-size:10.5px;color:var(--dv-muted);line-height:1.5}.section-reader .dv-tl-deadline{font-family:var(--dv-hand);font-size:13px;color:var(--dv-red);font-weight:600}.section-reader .dv-apr-cols{display:flex;gap:32px;justify-content:center;align-items:flex-end;margin:10px 0 4px}.section-reader .dv-apr-col{display:flex;flex-direction:column;align-items:center}.section-reader .dv-apr-fig{font-family:var(--dv-hand);font-size:27px;font-weight:700;color:var(--dv-royal);line-height:1;margin-bottom:10px}.section-reader .dv-apr-unit{font-family:var(--dv-type);font-size:11px;font-weight:400;color:var(--dv-muted)}.section-reader .dv-apr-bar{width:96px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--dv-edge);border-bottom:2px solid #b8b0a0}.section-reader .dv-apr-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--dv-type);font-size:10px;text-align:center;color:var(--dv-ink);line-height:1.25}.section-reader .dv-apr-fees{background:var(--dv-hl-y);border-bottom:1px dashed #c8b84a;color:var(--dv-sharpie);font-weight:700}.section-reader .dv-apr-note{background:var(--dv-hl-b)}.section-reader .dv-apr-lender{font-family:var(--dv-type);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--dv-muted);margin-top:12px;text-align:center}.section-reader .dv-apr-sub{font-family:var(--dv-hand);font-size:14px;color:var(--dv-sharpie-blue);margin-top:2px;text-align:center}.section-reader .dv-tol-cols{display:flex;gap:14px;align-items:stretch;margin:6px 0}.section-reader .dv-tol-col{flex:1;min-width:0;border:1px solid var(--dv-edge);background:#fcfaf4;padding:12px 12px 14px;display:flex;flex-direction:column}.section-reader .dv-tol-cap{font-family:var(--dv-type);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 6px;text-align:center;margin-bottom:8px}.section-reader .dv-tol-zero{background:var(--dv-hl-p);color:var(--dv-red)}.section-reader .dv-tol-ten{background:var(--dv-hl-y);color:var(--dv-sharpie)}.section-reader .dv-tol-none{background:var(--dv-hl-g);color:var(--dv-green)}.section-reader .dv-tol-rule{font-family:var(--dv-hand);font-size:14px;color:var(--dv-sharpie-blue);line-height:1.25;margin-bottom:8px;text-align:center}.section-reader .dv-tol-list{list-style:none;padding:0;margin:0 0 10px}.section-reader .dv-tol-list li{font-family:var(--dv-type);font-size:10.5px;line-height:1.5;color:var(--dv-ink);padding-left:12px;position:relative;margin-bottom:3px}.section-reader .dv-tol-list li:before{content:"•";position:absolute;left:0;color:var(--dv-muted)}.section-reader .dv-tol-who{font-family:var(--dv-hand);font-size:13px;color:var(--dv-muted);margin-top:auto;padding-top:6px;border-top:1px dotted #c8c0b0}.section-reader .dv-lr-q{font-family:var(--dv-type);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;color:var(--dv-ink);background:var(--dv-hl-b);padding:8px 10px;margin:4px auto 0;max-width:260px}.section-reader .dv-lr-cols{display:flex;gap:16px;align-items:stretch;margin:16px 0 6px}.section-reader .dv-lr-col{flex:1;min-width:0;border:1px solid var(--dv-edge);background:#fcfaf4;padding:12px 14px;display:flex;flex-direction:column}.section-reader .dv-lr-branch{font-family:var(--dv-hand);font-size:15px;color:var(--dv-sharpie-blue);line-height:1.3;margin-bottom:10px}.section-reader .dv-lr-tag{font-family:var(--dv-type);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:5px 8px;margin-bottom:10px;text-align:center}.section-reader .dv-lr-reg{background:var(--dv-hl-g);color:var(--dv-green)}.section-reader .dv-lr-lic{background:var(--dv-hl-y);color:var(--dv-sharpie)}.section-reader .dv-lr-why{font-family:var(--dv-hand);font-size:13px;color:var(--dv-muted);margin-top:auto;padding-top:8px;border-top:1px dotted #c8c0b0;line-height:1.3}.section-reader .dv-hrs-bar{width:108px;display:flex;flex-direction:column;border:1px solid var(--dv-edge);border-bottom:2px solid #b8b0a0}.section-reader .dv-hrs-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--dv-type);font-size:10px;text-align:center;color:var(--dv-ink);line-height:1.2;padding:6px 2px;border-bottom:1px dashed #c8c0b0}.section-reader .dv-hrs-seg:last-child{border-bottom:none}.section-reader .dv-hrs-fed{background:var(--dv-hl-b)}.section-reader .dv-hrs-eth{background:var(--dv-hl-p)}.section-reader .dv-hrs-nt{background:var(--dv-hl-y)}.section-reader .dv-hrs-rest{background:#fcfaf4;color:var(--dv-muted)}.section-reader .dv-exam-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.section-reader .dv-exam-try{border:1px solid var(--dv-edge);background:#fcfaf4;padding:8px 12px;text-align:center;min-width:62px}.section-reader .dv-exam-n{font-family:var(--dv-hand);font-size:22px;font-weight:700;color:var(--dv-royal);line-height:1}.section-reader .dv-exam-lbl{font-family:var(--dv-type);font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--dv-muted);margin-top:3px}.section-reader .dv-exam-gap{font-family:var(--dv-type);font-size:10px;color:var(--dv-muted);text-align:center;line-height:1.4}.section-reader .dv-exam-gap b{color:var(--dv-ink)}.section-reader .dv-exam-wall,.section-reader .dv-exam-wall b{color:var(--dv-red)}.section-reader .dv-exam-repeat .dv-exam-n{color:var(--dv-muted)}.section-reader .dv-ta-end{font-family:var(--dv-type);font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--dv-red);text-align:center;margin:14px 0 8px}.section-reader .dv-ta-conds{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.section-reader .dv-ta-conds span{font-family:var(--dv-type);font-size:10.5px;color:var(--dv-ink);background:var(--dv-hl-p);padding:5px 9px;line-height:1.3}.section-reader .dv-pc-grid{display:grid;grid-template-columns:minmax(92px,1.05fr) repeat(4,1fr);border-top:1px solid var(--dv-edge)}.section-reader .dv-pc-line{display:contents}.section-reader .dv-pc-corner{border-bottom:1.5px solid var(--dv-royal)}.section-reader .dv-pc-head{font-family:var(--dv-type);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--dv-royal);text-align:center;padding:7px 6px;border-bottom:1.5px solid var(--dv-royal)}.section-reader .dv-pc-rowlabel{font-family:var(--dv-type);font-size:10.5px;color:var(--dv-royal);line-height:1.35;padding:8px 10px 8px 4px;border-bottom:1px solid var(--dv-edge);border-right:1px solid var(--dv-edge)}.section-reader .dv-pc-cell{font-family:var(--font-sans,"Inter",sans-serif);font-size:11px;color:var(--dv-ink);line-height:1.35;text-align:center;padding:8px;border-bottom:1px solid var(--dv-edge)}.section-reader .dv-pc-cell+.dv-pc-cell{border-left:1px solid #efeadb}.section-reader .dv-pc-hl{color:var(--dv-royal);font-weight:600;background:rgba(30,58,138,.09);box-shadow:inset 0 -2px 0 rgba(30,58,138,.28);padding:1px 3px}.section-reader .dv-pc .dv-tip{position:relative;cursor:help}.section-reader .dv-pc-cell .dv-tip{border-bottom:1px dotted #b4ab94}.section-reader .dv-pc-rowlabel.dv-tip{text-decoration:underline dotted #c3baa4;text-underline-offset:3px}.section-reader .dv-pc .dv-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);width:222px;background:var(--paper,#fdfcf8);color:var(--ink,#171717);border:1px solid var(--hair,#e5e1d8);border-top:2px solid var(--dv-royal);font-family:var(--font-sans,"Inter",sans-serif);font-size:11.5px;font-weight:400;line-height:1.5;text-align:left;letter-spacing:0;white-space:normal;padding:9px 11px;border-radius:7px;opacity:0;visibility:hidden;transition:opacity .14s,transform .14s;pointer-events:none;z-index:30;box-shadow:0 12px 30px -12px rgba(20,16,8,.4)}.section-reader .dv-pc-rowlabel.dv-tip:after{left:0;transform:translateX(0) translateY(4px)}.section-reader .dv-pc .dv-tip:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.section-reader .dv-pc-rowlabel.dv-tip:hover:after{transform:translateX(0) translateY(0)}.section-reader .dv-pc-grid .dv-pc-cell,.section-reader .dv-pc-grid .dv-pc-head,.section-reader .dv-pc-grid .dv-pc-rowlabel{transition:opacity .4s ease,transform .4s ease,box-shadow .4s ease,background .4s ease}.section-reader .dv-pc-grid.pc-narrating .dv-pc-cell,.section-reader .dv-pc-grid.pc-narrating .dv-pc-head,.section-reader .dv-pc-grid.pc-narrating .dv-pc-rowlabel{opacity:.24}.section-reader .dv-pc-grid.pc-narrating .pc-lit{opacity:1;position:relative;z-index:3;border-radius:5px;background:#fff;box-shadow:0 0 0 2px var(--dv-royal),0 10px 22px -10px rgba(30,58,138,.55);transform:scale(1.05)}.section-reader .dv-pc-grid.pc-narrating .dv-pc-rowlabel.pc-lit{color:var(--dv-royal);font-weight:700}.section-reader .pc-narr-host{display:contents}.section-reader .dv-pc{position:relative}.section-reader .pc-narr-bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--dv-royal);transition:width .12s linear,opacity .3s ease;pointer-events:none;z-index:4}.section-reader .pc-narr-tri{position:absolute;right:11px;bottom:8px;padding:4px;margin:-4px;line-height:0;border:none;background:transparent;cursor:pointer;color:var(--dv-royal);opacity:.38;transition:opacity .15s;z-index:4}.section-reader .pc-narr-tri.on,.section-reader .pc-narr-tri:hover{opacity:.9}.section-reader .pc-narr-tri svg{display:block}.section-reader .dv-pc-cards{display:none}.section-reader .dv-pc-card{border:1px solid var(--dv-edge);background:#fcfaf4;margin-top:14px}.section-reader .dv-pc-card-head{font-family:var(--dv-type);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:var(--dv-royal);text-align:center;padding:7px 8px}.section-reader .dv-pc-card-list{margin:0;padding:4px 12px 8px}.section-reader .dv-pc-card-pair{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px dotted #d8d0be}.section-reader .dv-pc-card-pair:last-child{border-bottom:none}.section-reader .dv-pc-card-pair dt{font-family:var(--dv-type);font-size:10.5px;color:var(--dv-royal);flex:0 0 40%;line-height:1.3}.section-reader .dv-pc-card-pair dd{font-family:var(--font-sans,"Inter",sans-serif);font-size:11.5px;color:var(--dv-ink);margin:0;text-align:right;line-height:1.3}@media (max-width:560px){.section-reader .dv-pair{flex-direction:column}.section-reader .dv-paper{padding:22px 18px 20px}.section-reader .dv-apr-cols{gap:20px}.section-reader .dv-lr-cols,.section-reader .dv-tol-cols{flex-direction:column}.section-reader .dv-pc-grid{display:none}.section-reader .dv-pc-cards{display:block}}.section-reader .rc-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hair-strong);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:color .12s,border-color .12s}.section-reader .rc-trigger:hover{color:var(--royal);border-color:var(--royal)}.section-reader .rc-trigger-label{text-transform:lowercase}.section-reader.rc-portal{max-width:none;margin:0;padding:0}.section-reader .rc-scrim{position:fixed;inset:0;background:hsla(0,0%,4%,.44);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;animation:rc-fade-in .16s ease-out}.section-reader .rc-panel{position:relative;box-sizing:border-box;width:720px;max-width:92vw;min-height:430px;max-height:86vh;overflow-y:auto;background:#fbf6e9;border-radius:8px;border:1px solid rgba(60,44,24,.14);padding:34px 40px 36px 58px;transform:rotate(-.5deg);background-image:linear-gradient(90deg,transparent 44px,rgba(176,72,60,.5) 0,rgba(176,72,60,.5) 45px,transparent 0);background-repeat:no-repeat;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 1px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.16),0 26px 54px rgba(0,0,0,.28);display:grid;grid-template-columns:minmax(0,.92fr) 1px minmax(0,1.28fr);grid-template-rows:auto auto 1fr;column-gap:32px;align-items:start;animation:rc-settle .22s cubic-bezier(.2,.8,.2,1)}.section-reader .rc-panel:before{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;mix-blend-mode:multiply;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.18'/%3E%3C/svg%3E")}.section-reader .rc-close{position:absolute;top:12px;right:14px;z-index:2;width:28px;height:28px;border:none;background:transparent;font-size:20px;line-height:1;color:var(--ink-muted);cursor:pointer}.section-reader .rc-close:hover{color:var(--ink)}.section-reader .rc-kicker{grid-column:1;grid-row:1;font-family:var(--font-type);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 8px}.section-reader .rc-title{grid-column:1;grid-row:2;font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.08;color:var(--ink);margin:0 0 14px}.section-reader .rc-leftbody{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-height:0}.section-reader .rc-plain{font-family:var(--font-hand);font-size:25px;line-height:1.36;color:var(--pencil,#3f3f3f);margin:0}.section-reader .rc-divider{grid-column:2;grid-row:1/-1;width:0;border-left:1px dashed rgba(72,54,32,.35);align-self:stretch;margin:2px 0}.section-reader .rc-facts-label{grid-column:3;grid-row:1;font-family:var(--font-type);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 10px}.section-reader .rc-facts{grid-column:3;grid-row:2/4;margin:0;padding-left:18px;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink)}.section-reader .rc-facts li{margin-bottom:11px}.section-reader .rc-facts li:last-child{margin-bottom:0}.section-reader .rc-facts .hl{background:linear-gradient(transparent 58%,#ffe27a 0);padding:0 2px}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-settle{0%{opacity:0;transform:translateY(10px) scale(.985) rotate(-.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-.5deg)}}@media (max-width:560px){.section-reader .rc-scrim{align-items:flex-end;justify-content:center;padding:0}.section-reader .rc-panel{width:100%;max-width:100%;min-height:0;max-height:82vh;border-radius:14px 14px 0 0;transform:none;padding:26px 22px 30px 30px;display:flex;flex-direction:column;background-image:linear-gradient(90deg,transparent 18px,rgba(176,72,60,.5) 0,rgba(176,72,60,.5) 19px,transparent 0);animation:rc-slide-up .22s ease-out}.section-reader .rc-kicker{padding-right:30px}.section-reader .rc-plain{margin-bottom:18px}.section-reader .rc-divider{width:auto;height:0;border-left:0;border-top:1px dashed rgba(72,54,32,.35);margin:0 0 16px}}@keyframes rc-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-reader .rc-panel,.section-reader .rc-scrim{animation:none}}.section-reader .lp-entry{display:inline-flex;align-items:center;gap:7px;font-family:var(--fs);font-size:13px;color:var(--royal);background:none;border:1px solid var(--hair-strong);padding:6px 12px;margin:0 0 26px;cursor:pointer}.section-reader .lp-entry:hover{border-color:var(--royal);background:var(--royal-faint)}.section-reader .lp-seg{position:relative;margin-left:-26px;padding-left:26px}.section-reader .lp-dot{position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;border:1px solid var(--hair-strong);background:var(--loose-paper);color:var(--royal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;cursor:pointer;padding:0}.section-reader .anchor:hover .lp-dot,.section-reader .lp-seg:hover .lp-dot,.section-reader .synth .q:hover .lp-dot{opacity:1}.section-reader .lp-dot:hover{border-color:var(--royal)}.section-reader .lp-seg[data-audio-active=true]{background:var(--royal-faint);box-shadow:inset 3px 0 0 var(--royal)}.section-reader .lp-seg[data-audio-active=true] .lp-dot,.section-reader [data-audio-active=true]>.lp-dot{opacity:1;background:var(--royal);color:#fff;border-color:var(--royal)}.section-reader .deckhead[data-audio-active=true],.section-reader .defs[data-audio-active=true]{box-shadow:inset 3px 0 0 var(--royal)}.section-reader [data-audio-resume=true]{box-shadow:inset 3px 0 0 #c7b96a}.section-reader .anchor{position:relative}.section-reader .anchor .lp-dot{left:-4px;top:-4px}.section-reader .synth .q.lp-seg{margin-left:0;padding-left:0}.section-reader .synth .q .lp-dot{left:-24px;top:1px}@media (max-width:560px){.section-reader .lp-dot{opacity:.4}}.lp-bar{position:fixed;z-index:60;left:50%;transform:translateX(-50%);bottom:16px;width:min(640px,calc(100vw - 24px));gap:13px;font-family:Inter,system-ui,sans-serif;background:#0a0a0a;color:#f3eede;padding:11px 15px}.lp-bar,.lp-bar-btn{display:flex;align-items:center}.lp-bar-btn{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#1e3a8a;color:#fff;border:none;justify-content:center;cursor:pointer}.lp-bar-btn:hover{background:#1b3479}.lp-bar-mid{flex:1;min-width:0}.lp-bar-lbl{font-size:13px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-prog{height:3px;background:#3a382f;overflow:hidden}.lp-prog-fill{height:100%;background:#6b87c4;transition:width .25s}.lp-bar-sub{font-size:11px;color:#b0a888;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-bar-speed{font-size:12px;color:#d8d0b8;background:#1f1d18;border:1px solid #3a382f;padding:6px 10px;flex-shrink:0;cursor:pointer}.lp-bar-speed:hover{color:#fff}.lp-bar-x{color:#8a8268;background:none;border:none;cursor:pointer;flex-shrink:0;display:flex}.lp-bar-x:hover{color:#d8d0b8}.lp-bar-skip{width:32px;height:32px;flex-shrink:0;padding:0;background:none;border:none;color:#c9c2ac;cursor:pointer;display:flex;align-items:center;justify-content:center}.lp-bar-skip:hover{color:#fff}.lp-bar-skip:disabled{opacity:.35;cursor:default}@media (max-width:560px){.lp-bar{left:0;right:0;bottom:0;transform:none;width:100%;padding:10px 14px env(safe-area-inset-bottom,10px)}}.section-reader .fw{--fw-card:#fbf6e9;--fw-hr:#e7dec7;--fw-hl:#ffe27a;--fw-mut:#5f5b54;margin:26px 0 30px}.section-reader .fw *{box-sizing:border-box}.section-reader .fw-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px}.section-reader .fw-appttl{font-family:var(--font-display);font-size:18px;font-weight:500;margin:0;color:var(--ink)}.section-reader .fw-appsub{font-family:var(--font-sans);font-size:12px;color:var(--fw-mut)}.section-reader .fw-icon{background:transparent;border:0;color:#b6ac93;cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;line-height:0;transition:color .16s ease,background .16s ease}.section-reader .fw-icon:hover{color:var(--royal);background:rgba(30,58,138,.06)}.section-reader .fw-icon[aria-pressed=true]{color:var(--royal)}.section-reader .fw-doc{position:relative;background:#fff;border:1px solid #1c1c1c;padding:16px 18px;font-family:var(--font-sans);font-size:12px;line-height:1.35;color:#1c1c1c;box-shadow:0 2px 10px rgba(20,18,16,.1)}.section-reader .fw-doc .region{position:relative;z-index:1;transition:opacity .38s ease;border-radius:4px}.section-reader .fw-doc.guided .region{opacity:.22}.section-reader .fw-doc.guided .region.on{opacity:1}.section-reader .fw-spot{position:absolute;z-index:0;top:0;left:0;width:0;height:0;background:var(--royal-faint);border:1.5px solid var(--royal);border-radius:6px;box-shadow:0 1px 6px rgba(30,58,138,.14);opacity:0;pointer-events:none;transition:top .44s cubic-bezier(.4,0,.2,1),left .44s cubic-bezier(.4,0,.2,1),width .44s cubic-bezier(.4,0,.2,1),height .44s cubic-bezier(.4,0,.2,1),opacity .3s ease}.section-reader .fw-doc .fw-vhl{background:transparent;border-radius:1px;padding:0 1px;transition:background .3s ease}.section-reader .fw-doc.guided .region.on .fw-vhl{background:var(--fw-hl)}.section-reader .fw-doc .arm-nrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 6px}.section-reader .fw-doc .arm-nrow+.arm-nrow{border-top:1px solid #ececec}.section-reader .fw-doc .arm-nlabel{font-family:var(--font-sans);font-size:13px;color:#5f5b54}.section-reader .fw-doc .arm-nval{font-family:var(--font-type);font-size:14px;font-weight:700;color:#1c1c1c}.section-reader .fw-doc .d-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #1c1c1c;padding-bottom:8px}.section-reader .fw-doc .d-bank{font-weight:700;font-size:15px;letter-spacing:.02em}.section-reader .fw-doc .d-bank small{display:block;font-weight:400;font-size:10px;letter-spacing:0;margin-top:2px}.section-reader .fw-doc .d-compare{font-style:italic;font-size:10.5px;color:#333;max-width:230px;text-align:right}.section-reader .fw-doc .d-h1{font-weight:700;font-size:17px;margin:10px 0 8px}.section-reader .fw-doc .d-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-reader .fw-doc .d-meta3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:10px}.section-reader .fw-doc .d-col h4{font-family:var(--font-type);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px;padding-bottom:3px;border-bottom:1px solid #cfcfcf;color:#1c1c1c}.section-reader .fw-doc .d-col .f{font-size:10px;line-height:1.4;margin-bottom:4px}.section-reader .fw-doc .d-col .f b{font-weight:700}.section-reader .fw-doc .kv{display:grid;grid-template-columns:74px 1fr;gap:2px 8px;font-size:11px;margin:0}.section-reader .fw-doc .kv dt{font-family:var(--font-type);font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;padding-top:1px}.section-reader .fw-doc .kv dd{margin:0}.section-reader .fw-doc .note{font-style:italic;font-size:10px;color:#333;margin-top:6px;line-height:1.4}.section-reader .fw-doc .bar{background:#1c1c1c;color:#fff;font-weight:700;font-size:12px;padding:3px 8px;margin:14px 0 8px;letter-spacing:.02em}.section-reader .fw-doc .trow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px solid #e2e2e2}.section-reader .fw-doc .trow .lab{font-weight:700}.section-reader .fw-doc .trow .sub{font-weight:400;color:#333;font-size:10.5px}.section-reader .fw-doc .trow .ans{font-weight:700;text-align:right;white-space:nowrap}.section-reader .fw-doc .colhdr{font-size:10px;font-weight:700;text-align:right;color:#333;padding-bottom:2px}.section-reader .fw-doc .feat{font-size:10.5px;font-weight:700;margin:8px 0 2px}.section-reader .fw-doc .pp{width:100%;border-collapse:collapse;font-size:11px}.section-reader .fw-doc .pp th{text-align:right;font-size:10px;border-bottom:1px solid #1c1c1c;padding:3px 4px}.section-reader .fw-doc .pp th:first-child{text-align:left}.section-reader .fw-doc .pp td{padding:3px 4px;border-bottom:1px solid #e2e2e2;text-align:right}.section-reader .fw-doc .pp td:first-child{text-align:left}.section-reader .fw-doc .pp .tot td{font-weight:700;border-bottom:2px solid #1c1c1c}.section-reader .fw-doc .pp .sub2{font-weight:400;color:#333;font-size:9.5px}.section-reader .fw-doc .taxbox{border:1px solid #1c1c1c;padding:6px 8px;margin-top:6px;font-size:10.5px}.section-reader .fw-doc .taxbox b{font-size:15px}.section-reader .fw-doc .cost{display:grid;grid-template-columns:1fr auto;gap:8px;padding:4px 0}.section-reader .fw-doc .cost .big{font-size:16px;font-weight:700;text-align:right}.section-reader .fw-doc .cost .exp{font-size:10px;color:#333}.section-reader .fw-doc .d-foot{font-family:var(--font-type);border-top:1px solid #1c1c1c;margin-top:12px;padding-top:6px;font-size:9.5px;display:flex;justify-content:space-between;color:#333}.section-reader .fw-cap{position:sticky;bottom:12px;z-index:20;margin-top:16px;background:var(--fw-card);border:.5px solid var(--fw-hr);border-radius:10px;padding:14px 16px;box-shadow:0 6px 20px rgba(20,18,16,.18)}.section-reader .fw-prog{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-reader .fw-dots{display:flex;gap:4px;flex:1;flex-wrap:wrap}.section-reader .fw-dot{width:7px;height:7px;border-radius:50%;background:#d9cfb6}.section-reader .fw-dot.on{background:var(--royal)}.section-reader .fw-dot.done{background:#a9bdd9}.section-reader .fw-count{font-family:var(--font-type);font-size:11px;color:var(--fw-mut);white-space:nowrap}.section-reader .fw-ttl{font-family:var(--font-display);font-size:17px;font-weight:500;margin:2px 0 5px;color:var(--ink)}.section-reader .fw-body{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;margin:0 0 8px;color:#2b2825}.section-reader .fw-tell{font-family:var(--font-hand);font-size:19px;line-height:1.35;color:#2b2825;margin:0 0 12px}.section-reader .fw-tell mark{background:var(--fw-hl);padding:0 2px;border-radius:1px;color:inherit}.section-reader .fw-row{display:flex;gap:8px;align-items:center}.section-reader .fw-btn{font-family:var(--font-sans);font-weight:500;font-size:13px;border-radius:6px;padding:8px 16px;cursor:pointer;border:0}.section-reader .fw-btn.next{background:var(--royal);color:#fff}.section-reader .fw-btn.next:hover{background:var(--royal-hover)}.section-reader .fw-btn.back{background:transparent;color:var(--royal);border:.5px solid var(--royal)}.section-reader .fw-btn:disabled{opacity:.4;cursor:default}.section-reader .fw-cap.fw-cap-margin{position:fixed;top:50%;bottom:auto;margin-top:0;transform:translateY(-50%);max-height:calc(100vh - 40px);overflow-y:auto;z-index:30;transition:opacity .22s ease}.section-reader .fw-cap.fw-cap-off{opacity:0;pointer-events:none}.section-reader .fw-hd-right{display:flex;align-items:center;gap:6px}.section-reader .fw-pager{display:flex;align-items:center;gap:2px}.section-reader .fw-arrow{background:transparent;border:0;padding:4px;color:var(--fw-mut);cursor:pointer;display:inline-flex;line-height:0;border-radius:6px;transition:color .15s ease}.section-reader .fw-arrow:hover:not(:disabled){color:var(--royal)}.section-reader .fw-arrow:disabled{color:#d3ccb8;cursor:default}.section-reader .fw-pagenum{font-family:var(--font-type);font-size:11px;color:var(--fw-mut);white-space:nowrap;min-width:72px;text-align:center}.section-reader .fw-doc .cc{display:grid;grid-template-columns:1fr 46px 46px 46px 46px 40px;column-gap:4px;row-gap:3px;align-items:baseline}.section-reader .fw-doc .cc+.cc{margin-top:2px}.section-reader .fw-doc .cc-d{font-size:9px}.section-reader .fw-doc .cc-item{padding-left:8px;color:#333}.section-reader .fw-doc .cc-sec{font-size:9px;font-weight:700}.section-reader .fw-doc .cc-a{font-size:8.5px;text-align:right;white-space:nowrap}.section-reader .fw-doc .cc-sub{font-weight:700}.section-reader .fw-doc .cc-grp{font-size:8px;font-weight:700;text-align:center;border-bottom:1px solid #999;padding-bottom:1px;align-self:end}.section-reader .fw-doc .cc-lbl{font-size:7.5px;line-height:1.1;text-align:right;color:#333;align-self:end}.section-reader .fw-doc .c3{display:grid;grid-template-columns:1.2fr 66px 66px 1.5fr;column-gap:6px;row-gap:3px;align-items:baseline}.section-reader .fw-doc .c3-d{font-size:9px}.section-reader .fw-doc .c3-a{font-size:8.5px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.section-reader .fw-doc .c3-q{font-size:8px;color:#333;line-height:1.25}.section-reader .fw-doc .c3-q b{color:#1c1c1c}.section-reader .fw-doc .c3-h{text-align:right}.section-reader .fw-doc .c3-h,.section-reader .fw-doc .c3-hq{font-size:8.5px;font-weight:700;border-bottom:1px solid #1c1c1c;padding-bottom:2px}.section-reader .fw-doc .c3.c3-tot{border-top:1.5px solid #1c1c1c;margin-top:3px;padding-top:3px}.section-reader .fw-doc .sx{font-size:9px}.section-reader .fw-doc .region.sx+.region.sx{margin-top:10px}.section-reader .fw-doc .sx-h{font-size:8.5px;font-weight:700;letter-spacing:.03em;border-bottom:1px solid #1c1c1c;padding-bottom:2px;margin-bottom:3px}.section-reader .fw-doc .sx-row{display:flex;justify-content:space-between;gap:10px;padding:1.5px 0 1.5px 10px}.section-reader .fw-doc .sx-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.section-reader .fw-doc .sx-sec{font-weight:700;padding-left:0;border-top:1px solid #ddd;padding-top:3px;margin-top:2px}.section-reader .fw-doc .sx-calc{font-weight:700;padding-left:0;border-top:1.5px solid #1c1c1c;margin-top:3px;padding-top:3px}.section-reader .fw-doc .ld{margin-bottom:9px}.section-reader .fw-doc .ld-t{font-size:10px;font-weight:700;margin-bottom:2px}.section-reader .fw-doc .ld-note{font-weight:400;font-size:9px;color:#333}.section-reader .fw-doc .ld-b{font-size:10px;line-height:1.4}.section-reader .fw-doc .lc-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid #e2e2e2;padding:5px 0;font-size:10px;line-height:1.35}.section-reader .fw-doc .lc-a{font-size:15px;font-weight:700;white-space:nowrap}.section-reader .fw-doc .od-row{font-size:10px;line-height:1.4;margin-bottom:5px}.section-reader .fw-doc .ci-row{display:grid;grid-template-columns:132px 1fr auto;gap:8px;font-size:10px;padding:3px 0;border-bottom:1px solid #e2e2e2}.section-reader .fw-doc .ci-role{font-weight:700}.section-reader .fw-doc .ci-id{font-family:var(--font-type);font-size:9px;color:#333;white-space:nowrap}.section-reader .fw-doc .cr-b{font-size:10px;line-height:1.4;margin-bottom:8px}.section-reader .fw-doc .cr-sign{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #1c1c1c;padding-top:3px;margin-top:20px;font-size:9px;color:#333}@media (max-width:560px){.section-reader .fw-doc .d-meta,.section-reader .fw-doc .d-meta3{grid-template-columns:1fr}.section-reader .fw-doc .cc{grid-template-columns:1fr 40px 40px 40px 40px 34px;column-gap:2px}.section-reader .fw-doc .c3{grid-template-columns:1.1fr 54px 54px 1.3fr;column-gap:4px}.section-reader .fw-doc .ci-row{grid-template-columns:1fr auto}.section-reader .fw-doc .ci-role{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.section-reader .fw-doc .region,.section-reader .fw-spot{transition:none}}.section-reader .ws{--ws-hl:#ffe27a;--ws-row:#f1eee6;--ws-loose:#faf7ee;position:relative;background:var(--paper);border:1px solid var(--hair-strong);border-radius:6px;overflow:hidden;margin:26px 0 30px;box-shadow:0 20px 44px -30px rgba(20,16,8,.5)}.section-reader .ws *{box-sizing:border-box}.section-reader .ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;border-bottom:2px solid var(--royal)}.section-reader .ws-lender{display:flex;align-items:center;gap:11px}.section-reader .ws-mark{width:30px;height:30px;border-radius:6px;background:var(--royal);color:#fff;font-family:var(--fd);font-weight:600;font-size:18px;flex:none;display:flex;align-items:center;justify-content:center}.section-reader .ws-name{font-family:var(--fs);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);line-height:1.2}.section-reader .ws-doc{font-family:var(--font-type);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px}.section-reader .ws-edit{width:30px;height:30px;flex:none;cursor:pointer;background:#fff;border:1px solid var(--hair-strong);border-radius:6px;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;transition:all .15s}.section-reader .ws-edit:hover{border-color:var(--royal);color:var(--royal)}.section-reader .ws-edit.on{background:var(--royal);border-color:var(--royal);color:#fff}.section-reader .ws-actions{display:flex;gap:7px;align-items:center}.section-reader .ws-lab.ws-tip{position:relative}.section-reader .ws-lab.ws-tip>span:last-child{cursor:help;text-decoration:underline dotted var(--hair-strong);text-underline-offset:3px}.section-reader .ws-lab.ws-tip:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 9px);width:224px;background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-top:2px solid var(--royal);font-family:var(--fs);font-size:11.5px;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:400;padding:9px 11px;border-radius:7px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s,transform .14s;pointer-events:none;z-index:20;box-shadow:0 12px 30px -12px rgba(20,16,8,.4)}.section-reader .ws-lab.ws-tip:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.section-reader .ws-meta{display:flex;flex-wrap:wrap;gap:4px 20px;padding:12px 26px;font-family:var(--font-type);font-size:11.5px;color:var(--ink-muted);border-bottom:1px solid var(--hair)}.section-reader .ws-meta b{color:var(--ink);font-weight:700}.section-reader .ws-exp{display:flex;flex-wrap:wrap;gap:16px;padding:16px 26px;background:var(--ws-loose);border-bottom:1px solid var(--hair)}.section-reader .ws-exp label{position:relative;display:flex;flex-direction:column;gap:5px;font-family:var(--font-type);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.section-reader .ws-exp input{font-family:var(--font-type);font-size:13px;width:104px;text-transform:none;border:1px solid var(--hair-strong);border-radius:5px;padding:5px 7px;background:#fff;color:var(--ink)}.section-reader .ws-exp input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-faint)}.section-reader .ws-exp label:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 10px);width:212px;background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-top:2px solid var(--royal);font-family:var(--fs);font-size:11.5px;line-height:1.5;text-transform:none;letter-spacing:0;padding:9px 11px;border-radius:7px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;pointer-events:none;z-index:10;box-shadow:0 10px 30px -10px rgba(20,16,8,.35)}.section-reader .ws-exp label:before{content:"";position:absolute;left:16px;bottom:calc(100% + 4px);width:8px;height:8px;background:var(--paper);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transform:rotate(45deg);opacity:0;visibility:hidden;transition:opacity .15s;z-index:11}.section-reader .ws-exp label:focus-within:after,.section-reader .ws-exp label:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.section-reader .ws-exp label:focus-within:before,.section-reader .ws-exp label:hover:before{opacity:1;visibility:visible}.section-reader .ws-body{padding:8px 26px 4px}.section-reader .ws-sec{font-family:var(--font-type);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--royal);margin:18px 0 4px}.section-reader .ws-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:14px;padding:7px 0;border-bottom:1px solid var(--ws-row)}.section-reader .ws-row.tot{border-bottom:none;border-top:1.5px solid var(--ink);margin-top:2px;padding-top:9px}.section-reader .ws-row.tot .ws-amt,.section-reader .ws-row.tot .ws-cell,.section-reader .ws-row.tot .ws-lab{font-weight:700}.section-reader .ws-lab{font-family:var(--fs);font-size:13.5px;color:var(--ink)}.section-reader .ws-op{display:inline-block;width:15px;color:var(--ink-faint);font-weight:600}.section-reader .ws-lab .hl{background:var(--ws-hl);padding:0 3px;border-radius:1.5px}.section-reader .ws-amt,.section-reader .ws-cell{font-family:var(--font-type);font-size:13.5px;text-align:right;min-width:130px;white-space:nowrap;color:var(--ink)}.section-reader .ws-cell input{font-family:var(--font-type);font-size:13.5px;text-align:right;width:120px;border:none;border-bottom:1px dashed var(--royal);background:transparent;color:var(--ink);padding:0 2px 2px;outline:none}.section-reader .ws-cell input::placeholder{color:var(--ink-faint);font-style:normal}.section-reader .ws-cell.filled input{border-bottom:1px solid var(--correct);color:var(--ink)}.section-reader .ws-cell.filled:after{content:"✓";color:var(--correct);margin-left:7px;font-size:11px}.section-reader .ws-cell.wrong input{border-bottom-color:var(--incorrect);color:var(--incorrect);animation:ws-shake .3s}@keyframes ws-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.section-reader .ws-reveal{display:none;font-family:var(--fs);font-size:10.5px;color:var(--royal);margin-left:9px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.section-reader .ws-cell.tried .ws-reveal,.section-reader .ws-cell.wrong .ws-reveal{display:inline}.section-reader .ws-cell.filled .ws-reveal{display:none}.section-reader .ws-scrawl{position:absolute;right:150px;margin-top:-2px;font-family:var(--font-hand);font-weight:600;font-size:19px;color:var(--loose-margin);transform:rotate(-4deg);pointer-events:none;white-space:nowrap}.section-reader .ws-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 26px 18px;border-top:1px solid var(--hair);margin-top:10px}.section-reader .ws-fine{font-family:var(--fs);font-size:10.5px;color:var(--ink-faint);max-width:42ch;line-height:1.4}.section-reader .ws-prog{font-family:var(--font-type);font-size:11px;color:var(--ink-muted);white-space:nowrap}@media (max-width:560px){.section-reader .ws-body,.section-reader .ws-exp,.section-reader .ws-foot,.section-reader .ws-head,.section-reader .ws-meta{padding-left:18px;padding-right:18px}.section-reader .ws-amt,.section-reader .ws-cell,.section-reader .ws-cell input{min-width:0;width:104px}.section-reader .ws-scrawl{right:118px}.section-reader .ws-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.section-reader .ws-cell.wrong input{animation:none}}.section-reader .cl{--cl-hl:#ffe27a;margin:26px 0 30px}.section-reader .cl *{box-sizing:border-box}.section-reader .cl-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.section-reader .cl-tab{font-family:var(--font-type);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:6px;border:1px solid var(--hair-strong);background:#fff;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.section-reader .cl-tab:hover{border-color:var(--royal);color:var(--royal)}.section-reader .cl-tab.on{background:var(--royal);border-color:var(--royal);color:#fff}.section-reader .cl-prob{background:var(--loose-paper);border:1px solid var(--hair);border-radius:8px;padding:18px 20px}.section-reader .cl-q{font-size:14px;color:var(--ink);margin:0 0 14px;line-height:1.5}.section-reader .cl-q b{font-family:var(--font-type);font-weight:700}.section-reader .cl-asks{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end}.section-reader .cl-ask{display:flex;flex-direction:column;gap:5px;font-family:var(--font-type);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.section-reader .cl-ask input{font-family:var(--font-type);font-size:15px;width:92px;text-align:center;border:none;border-bottom:1.5px dashed var(--royal);background:transparent;color:var(--ink);padding:2px;outline:none}.section-reader .cl-ask.ok input{border-bottom:1.5px solid var(--correct);color:var(--correct)}.section-reader .cl-ask.no input{border-bottom-color:var(--incorrect);color:var(--incorrect);animation:cl-shake .3s}@keyframes cl-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.section-reader .cl-act{display:flex;align-items:center;gap:12px;margin-top:16px}.section-reader .cl-btn{font-family:var(--font-sans);font-size:12.5px;font-weight:500;border:1px solid var(--hair-strong);background:#fff;color:var(--ink);padding:6px 14px;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.section-reader .cl-btn:hover{border-color:var(--royal);color:var(--royal)}.section-reader .cl-btn.pri{background:var(--royal);border-color:var(--royal);color:#fff}.section-reader .cl-btn.pri:hover{background:var(--royal-hover);color:#fff}.section-reader .cl-reveal{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);font-size:13px;color:var(--ink);line-height:1.5}.section-reader .cl-reveal .hl{background:var(--cl-hl);padding:0 3px;border-radius:1.5px}.section-reader .cl-ctrls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:var(--loose-paper);border:1px solid var(--hair);border-radius:8px;padding:16px 18px;margin-bottom:16px}.section-reader .cl-ctrls label{display:flex;flex-direction:column;gap:5px;font-family:var(--font-type);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.section-reader .cl-ctrls input{font-family:var(--font-type);font-size:13px;width:64px;text-align:center;border:1px solid var(--hair-strong);border-radius:5px;padding:5px;background:#fff;color:var(--ink)}.section-reader .cl-ctrls input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-faint)}.section-reader .cl-seg{display:inline-flex;border:1px solid var(--hair-strong);border-radius:6px;overflow:hidden}.section-reader .cl-seg button{font-family:var(--font-type);font-size:11px;padding:6px 11px;border:none;background:#fff;color:var(--ink-muted);cursor:pointer}.section-reader .cl-seg button.on{background:var(--royal);color:#fff}.section-reader .cl-chart{background:#fff;border:1px solid var(--hair);border-radius:8px;padding:14px 12px 8px;margin-top:16px}.section-reader .cl-chart svg{display:block;width:100%;height:auto;font-family:var(--font-type)}@media (prefers-reduced-motion:reduce){.section-reader .cl-ask.no input{animation:none}}.learn-forms{--paper:#fff;--loose-paper:#faf7ee;--ink:#0a0a0a;--ink-muted:#6b6b6b;--ink-faint:#a8a8a8;--hairline:#e5e5e5;--hairline-strong:#cfcfcf;--royal:#1e3a8a;--royal-hover:#1b3479;--royal-faint:#e8edf7;--correct:#15803d;--correct-faint:#e8f2ec;--incorrect:#b0504c;--incorrect-faint:#f4ebea;--warn:#b45309;--warn-faint:#fbf3e7;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.learn-forms .wrap{max-width:44rem;margin:0 auto;padding:0 22px 100px}.learn-forms .masthead{padding:58px 0 8px}.learn-forms h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,42px);line-height:1.03;letter-spacing:-.01em;margin:0 0 16px}.learn-forms .lede{font-size:18px;color:var(--ink-muted);margin:0}.learn-forms .lede b{color:var(--ink)}.learn-forms .next{margin:36px 0 0;border:1px solid var(--hairline-strong);background:var(--loose-paper);padding:26px}.learn-forms .nlabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.learn-forms .nform{font-size:14px;color:var(--royal);margin:0 0 4px}.learn-forms .ntitle{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.8vw,31px);line-height:1.12;margin:0 0 8px}.learn-forms .nsize{font-family:var(--font-type);font-size:14px;color:var(--ink-faint);margin:0}.learn-forms .btn{font:inherit;font-weight:600;font-size:16px;background:var(--royal);color:#fff;border:none;padding:13px 26px;cursor:pointer}.learn-forms .btn:hover{background:var(--royal-hover)}.learn-forms .btn.wide{width:100%;text-align:center}.learn-forms .btn.ghost{background:var(--paper);color:var(--royal);border:1.5px solid var(--royal)}.learn-forms .next .btn{margin:22px 0 0}.learn-forms .trail{margin:34px 0 0}.learn-forms .thead{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.learn-forms .titem{display:flex;gap:12px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:15px}.learn-forms .titem:last-child{border-bottom:none}.learn-forms .titem svg{width:13px;height:13px;flex:none;transform:translateY(1px)}.learn-forms .titem .tf{color:var(--ink-faint);font-size:13px;margin-left:auto;white-space:nowrap}.learn-forms .outline{margin:34px 0 0}.learn-forms .olink{font:inherit;font-size:14.5px;background:none;border:none;padding:0;color:var(--royal);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.learn-forms .obody{display:none;margin:16px 0 0;border-left:2px solid var(--hairline);padding:2px 0 2px 16px}.learn-forms .obody.show{display:block}.learn-forms .ogroup{font-family:var(--font-display);font-weight:600;font-size:15px;margin:14px 0 3px}.learn-forms .ogroup:first-child{margin-top:0}.learn-forms .oitem{font-size:14px;color:var(--ink-muted);padding:2px 0}.learn-forms .lhead{display:flex;align-items:center;gap:16px;padding:26px 0 0}.learn-forms .quit{font:inherit;background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:26px;line-height:1;padding:0 4px}.learn-forms .quit:hover{color:var(--ink)}.learn-forms .hide{display:none!important}.learn-forms footer{margin:64px 0 0;padding:22px 0 0;border-top:1px solid var(--hairline-strong);font-size:13.5px;color:var(--ink-faint)}.learn-forms footer p{margin:0 0 6px}.learn-forms .lf-xlink a{color:var(--royal);text-decoration:underline;text-underline-offset:3px}.learn-forms .fhead{border:1.5px solid var(--ink);background:#fff;margin:22px 0 0}.learn-forms .fhead .ftop{background:var(--royal);color:#fff;padding:16px 18px}.learn-forms .fhead .fname{font-family:var(--font-display);font-weight:600;font-size:23px;margin:0;line-height:1.15}.learn-forms .fhead .faka{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.82;margin:5px 0 0}.learn-forms .fhead .fmeta{display:grid;grid-template-columns:1fr 1fr}.learn-forms .fhead .fmeta div{padding:11px 18px}.learn-forms .fhead .fmeta div:first-child{border-right:1px solid var(--hairline)}.learn-forms .fhead .ml{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin:0 0 2px}.learn-forms .fhead .mv{font-size:13.5px;line-height:1.35}.learn-forms .seclist{margin:16px 0 0}.learn-forms .row{border:1px solid var(--hairline-strong);border-top:none}.learn-forms .row:first-child{border-top:1px solid var(--hairline-strong)}.learn-forms .rowhead{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:var(--royal);color:#fff;border:none;padding:10px 12px;cursor:pointer}.learn-forms .rowhead .bn{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;min-width:26px}.learn-forms .rowhead .bt{font-family:var(--font-display);font-weight:600;font-size:15.5px;flex:1;line-height:1.2}.learn-forms .rowhead .rd{width:14px;height:14px;opacity:0}.learn-forms .row.read .rowhead .rd{opacity:1}.learn-forms .rowhead .chev{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s;flex:none}.learn-forms .row.open .rowhead .chev{transform:rotate(-135deg) translateY(-2px)}.learn-forms .row.met .rowhead{background:var(--royal-faint);color:var(--royal)}.learn-forms .row.later{opacity:.45}.learn-forms .row.later .rowhead{background:#c2c7d4;color:#fff;cursor:default}.learn-forms .row.later .chev{display:none}.learn-forms .rowbody{display:none;background:#fff}.learn-forms .row.open .rowbody{display:block}.learn-forms .instr{font-size:13.5px;color:var(--ink-muted);padding:11px 14px;background:var(--loose-paper)}.learn-forms .frow,.learn-forms .instr{border-bottom:1px solid var(--hairline)}.learn-forms .frow{display:flex;align-items:flex-end;gap:10px;padding:9px 14px}.learn-forms .flabel{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-bottom:2px}.learn-forms .fline{flex:1;border-bottom:1px solid #3a3a3a;height:17px}.learn-forms .frow.grp{gap:14px;align-items:stretch}.learn-forms .frow.grp .cell{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.learn-forms .frow.grp .cell .flabel{white-space:normal}.learn-forms .frow.yn{justify-content:space-between;align-items:center}.learn-forms .fq{font-size:13.5px;color:var(--ink);flex:1;line-height:1.35}.learn-forms .ynb{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);display:flex;align-items:center;gap:5px}.learn-forms .box{width:11px;height:11px;border:1.4px solid var(--ink);display:inline-block;flex:none}.learn-forms .checks{display:flex;flex-wrap:wrap;gap:9px 12px;flex:1;justify-content:flex-end}.learn-forms .ck{font-size:11.5px;display:flex;align-items:center;gap:4px;color:var(--ink)}.learn-forms .fline.tall{height:30px;position:relative}.learn-forms .fline.tall b{position:absolute;left:1px;bottom:2px;font-size:15px;font-weight:400}.learn-forms .frow.hi{background:var(--royal-faint);box-shadow:inset 3px 0 0 var(--royal)}.learn-forms .rules{list-style:none;margin:0;padding:14px 14px 6px;border-bottom:1px solid var(--hairline)}.learn-forms .rules li{position:relative;padding:0 0 0 18px;margin:0 0 10px;font-size:15px;line-height:1.5}.learn-forms .rules li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:1.5px;background:var(--royal)}.learn-forms .trap{border-left:3px solid var(--warn);background:var(--warn-faint);padding:13px 16px;font-size:15px;color:#7c4a13;line-height:1.5;clear:both}.learn-forms .trap .tl{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;display:block;margin:0 0 5px;opacity:.75}.learn-forms .rowfb{background:var(--correct-faint);border-top:1px solid var(--hairline);color:#14532d;font-size:14.5px;padding:12px 14px}.learn-forms .practice{margin:0}.learn-forms .entry{border-top:1px solid var(--hairline-strong);padding:30px 0 26px}.learn-forms .entry:first-child{border-top:2px solid var(--ink);margin-top:34px}.learn-forms .etop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px}.learn-forms .etop .ask{font-weight:500;font-size:14.5px;color:var(--ink-muted);margin:0}.learn-forms .ecount{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.learn-forms .slip{display:inline-block;background:var(--loose-paper);border:1px solid var(--hairline-strong);padding:12px 16px;margin:0 0 18px;font-family:var(--font-type);font-size:18px;color:var(--ink);line-height:1.35;transform:rotate(-.5deg)}.learn-forms .slip.cloze{font-family:var(--font-display);font-weight:600;font-size:19px;transform:none;display:block}.learn-forms .blank{display:inline-block;min-width:110px;border-bottom:2.5px solid var(--royal)}.learn-forms .blank.filled{border-bottom-color:var(--correct);color:var(--correct)}.learn-forms .picker{border:1px solid var(--hairline-strong)}.learn-forms .pband{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:var(--royal);color:#fff;border:none;border-bottom:1px solid hsla(0,0%,100%,.22);padding:10px 12px;cursor:pointer}.learn-forms .pband:last-child{border-bottom:none}.learn-forms .pband .bn{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;min-width:26px}.learn-forms .pband .bt{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.2}.learn-forms .pband:hover:not(:disabled){background:var(--royal-hover)}.learn-forms .pband:disabled{cursor:default}.learn-forms .pband.right{background:var(--correct)}.learn-forms .pband.wrong{background:var(--incorrect);animation:lf-shk .35s}.learn-forms .pband.gone{display:none}.learn-forms .filed{border:1px solid var(--hairline-strong);border-top:none;background:#fff}.learn-forms .filed .frow{border-bottom:none}.learn-forms .why{margin:0;padding:12px 14px;background:var(--correct-faint);color:#14532d;font-size:14.5px;border-top:1px solid var(--hairline)}.learn-forms .opts{margin:0}.learn-forms .opt{display:block;width:100%;text-align:left;font:inherit;font-size:15.5px;background:var(--paper);border:1.5px solid var(--hairline-strong);padding:12px 14px;margin:0 0 8px;cursor:pointer}.learn-forms .opt:hover:not(:disabled){border-color:var(--royal)}.learn-forms .opt.right{border-color:var(--correct);background:var(--correct-faint);color:var(--correct);font-weight:500}.learn-forms .opt.wrong{border-color:var(--incorrect);background:var(--incorrect-faint);color:var(--incorrect);animation:lf-shk .35s}.learn-forms .opt.gone{display:none}.learn-forms .opt:disabled{cursor:default}@keyframes lf-shk{20%{transform:translateX(-5px)}60%{transform:translateX(5px)}}.learn-forms .finish{border-top:2px solid var(--ink);margin:34px 0 0;padding:44px 0 0;text-align:center}.learn-forms .finish .tick{width:48px;height:48px;margin:0 auto 18px;display:block}.learn-forms .finish .pay{font-size:17.5px;color:var(--ink-muted);max-width:30rem;margin:0 auto}.learn-forms .finish .sc{font-family:var(--font-type);font-size:14px;color:var(--ink-faint);margin:16px 0 0}.learn-forms .finish .btn{margin-top:26px}.learn-forms .prose{display:flow-root;padding:14px 14px 4px;border-bottom:1px solid var(--hairline)}.learn-forms .prose .rules{padding:0;border-bottom:none}.learn-forms .peg{width:clamp(112px,26%,158px);height:auto;display:block;shape-margin:15px;shape-image-threshold:.06}.learn-forms .peg.right{float:right;margin:2px 0 10px 20px}.learn-forms .peg.left{float:left;margin:2px 20px 10px 0}@media(max-width:520px){.learn-forms .peg{width:104px}}.form-explorer{--paper:#fff;--loose-paper:#faf7ee;--ink:#0a0a0a;--ink-muted:#6b6b6b;--ink-faint:#a8a8a8;--hairline:#e5e5e5;--hairline-strong:#cfcfcf;--royal:#1e3a8a;--royal-hover:#1b3479;--royal-faint:#e8edf7;--correct:#15803d;--correct-faint:#e8f2ec;--incorrect:#b0504c;--incorrect-faint:#f4ebea;--warn:#b45309;--warn-faint:#fbf3e7;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.form-explorer .wrap{max-width:66rem;margin:0 auto;padding:0 24px 120px}.form-explorer .masthead{padding:52px 0 20px;border-bottom:1px solid var(--hairline-strong)}.form-explorer .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin:0 0 12px}.form-explorer h1{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.5vw,40px);line-height:1.05;letter-spacing:-.01em;margin:0 0 12px}.form-explorer .lede{font-size:18px;color:var(--ink-muted);max-width:44rem;margin:0}.form-explorer .lede b{color:var(--ink)}.form-explorer .tabs{display:flex;gap:0;margin:22px 0 0;border-bottom:1px solid var(--hairline-strong)}.form-explorer .tab{font:inherit;font-weight:500;font-size:15px;background:none;border:none;border-bottom:2px solid transparent;padding:10px 18px;cursor:pointer;color:var(--ink-muted);margin-bottom:-1px}.form-explorer .tab:hover{color:var(--ink)}.form-explorer .tab.on{color:var(--royal);border-bottom-color:var(--royal);font-weight:600}.form-explorer .cols{display:grid;grid-template-columns:246px minmax(0,1fr);gap:26px;margin:26px 0 0;align-items:start}.form-explorer .rail{border:1px solid var(--hairline-strong);background:var(--loose-paper);position:sticky;top:18px}.form-explorer .railhead{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:12px 14px 8px}.form-explorer .fbtn{display:block;width:100%;text-align:left;font:inherit;background:none;border:none;border-top:1px solid var(--hairline);padding:11px 14px;cursor:pointer;color:var(--ink)}.form-explorer .fbtn:hover{background:var(--royal-faint)}.form-explorer .fbtn.on{background:var(--paper);border-left:3px solid var(--royal);padding-left:11px}.form-explorer .fbtn .fn{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.2;display:block}.form-explorer .fbtn .fa{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);display:block;margin-top:3px;line-height:1.3}.form-explorer .sheet{border:1px solid var(--hairline-strong);background:var(--paper)}.form-explorer .sheethead{background:var(--royal);color:#fff;padding:18px 22px}.form-explorer .sheethead h2{font-family:var(--font-display);font-weight:600;font-size:24px;margin:0;line-height:1.15}.form-explorer .sheethead .aka{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin:6px 0 0}.form-explorer .meta{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--hairline)}.form-explorer .meta div{padding:13px 22px}.form-explorer .meta div:first-child{border-right:1px solid var(--hairline)}.form-explorer .meta .ml{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin:0 0 3px}.form-explorer .meta .mv{font-size:14.5px;line-height:1.4}.form-explorer .note{padding:14px 22px;background:var(--loose-paper);border-bottom:1px solid var(--hairline);font-size:15px;color:var(--ink-muted)}.form-explorer .seclist{padding:0}.form-explorer .sec{border-bottom:1px solid var(--hairline)}.form-explorer .sec:last-child{border-bottom:none}.form-explorer .sechead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;background:none;border:none;padding:14px 22px;cursor:pointer}.form-explorer .sechead:hover{background:var(--loose-paper)}.form-explorer .sechead .chev{width:11px;height:11px;border-right:2px solid var(--royal);border-bottom:2px solid var(--royal);transform:rotate(-45deg);transition:transform .15s ease;flex:none;margin-top:-3px}.form-explorer .sec.open .chev{transform:rotate(45deg)}.form-explorer .sechead .st{font-family:var(--font-display);font-weight:600;font-size:16.5px;flex:1}.form-explorer .sechead .cnt{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.06em}.form-explorer .secbody{display:none;padding:0 22px 22px 45px}.form-explorer .sec.open .secbody{display:block}.form-explorer .purpose{font-size:16px;color:var(--ink);margin:0 0 16px}.form-explorer .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.form-explorer .fields{background:var(--paper);border:1px solid var(--hairline-strong);margin:0 0 16px}.form-explorer .fields ul{list-style:none;margin:0;padding:0}.form-explorer .fields li{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-bottom:1px solid var(--hairline);font-size:14px}.form-explorer .fields li:last-child{border-bottom:none}.form-explorer .fields li:before{content:"";width:9px;height:9px;border:1.5px solid var(--hairline-strong);flex:none;transform:translateY(1px)}.form-explorer .fields li .fill{flex:1;border-bottom:1px dotted var(--hairline-strong);align-self:stretch;margin-bottom:2px}.form-explorer .rules{list-style:none;margin:0 0 16px;padding:0}.form-explorer .rules li{position:relative;padding:0 0 0 18px;margin:0 0 9px;font-size:15px;color:var(--ink)}.form-explorer .rules li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:1.5px;background:var(--royal)}.form-explorer .trap{border-left:3px solid var(--warn);background:var(--warn-faint);padding:13px 16px;font-size:15px;color:#7c4a13}.form-explorer .trap .tl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;display:block;margin:0 0 5px;opacity:.8}.form-explorer .conf{margin:26px 0 0}.form-explorer .conf h3{font-family:var(--font-display);font-weight:600;font-size:20px;margin:0 0 6px}.form-explorer .conf .cl{color:var(--ink-muted);margin:0 0 16px;font-size:16px}.form-explorer .pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--hairline-strong);margin:0 0 14px}.form-explorer .pair>div{padding:15px 18px}.form-explorer .pair>div:first-child{border-right:1px solid var(--hairline-strong);background:var(--loose-paper)}.form-explorer .pair .pw{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0 0 3px}.form-explorer .pair .ps{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--royal);text-transform:uppercase;margin:0 0 8px}.form-explorer .pair .pd{font-size:14.5px;color:var(--ink-muted);margin:0}.form-explorer .conf .pt{grid-column:1/-1;border-top:1px solid var(--hairline-strong);background:var(--paper);font-size:14.5px}.form-explorer .drill{max-width:44rem;margin:26px auto 0}.form-explorer .dcard{border:1px solid var(--hairline-strong);background:var(--paper)}.form-explorer .dhead{background:var(--royal);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:baseline}.form-explorer .dhead .dh{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.form-explorer .dhead .dsc{font-family:var(--font-type);font-size:14px}.form-explorer .dbody{padding:24px 22px}.form-explorer .dq{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.form-explorer .dfield{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;margin:0 0 6px}.form-explorer .dform{font-size:14.5px;color:var(--ink-muted);margin:0 0 20px}.form-explorer .dopt{display:block;width:100%;text-align:left;font:inherit;font-size:15.5px;background:var(--paper);border:1px solid var(--hairline-strong);padding:12px 15px;margin:0 0 8px;cursor:pointer}.form-explorer .dopt:hover{border-color:var(--royal)}.form-explorer .dopt.right{border-color:var(--correct);background:var(--correct-faint);color:var(--correct)}.form-explorer .dopt.wrong{border-color:var(--incorrect);background:var(--incorrect-faint);color:var(--incorrect)}.form-explorer .dopt:disabled{cursor:default}.form-explorer .dfb{margin:16px 0 0;display:none}.form-explorer .dfb.show{display:block}.form-explorer .dfb .teach{border-left:3px solid var(--correct);background:var(--correct-faint);padding:13px 16px;font-size:15px;color:#14532d}.form-explorer .dfb .teach.miss{border-left-color:var(--warn);background:var(--warn-faint);color:#7c4a13}.form-explorer .btn{font:inherit;font-weight:600;font-size:15px;background:var(--royal);color:#fff;border:none;padding:11px 20px;cursor:pointer;margin:16px 0 0}.form-explorer .btn:hover{background:var(--royal-hover)}.form-explorer footer{margin:60px 0 0;padding:24px 0 0;border-top:1px solid var(--hairline-strong);font-size:14px;color:var(--ink-faint)}.form-explorer footer b{color:var(--ink-muted)}.form-explorer footer p{margin:0 0 8px}.form-explorer .fx-xlink a{color:var(--royal);text-decoration:underline;text-underline-offset:3px}.form-explorer .hide{display:none!important}@media(max-width:820px){.form-explorer .cols{grid-template-columns:1fr}.form-explorer .rail{position:static}.form-explorer .meta{grid-template-columns:1fr}.form-explorer .meta div:first-child{border-right:none;border-bottom:1px solid var(--hairline)}.form-explorer .pair{grid-template-columns:1fr}.form-explorer .pair>div:first-child{border-right:none;border-bottom:1px solid var(--hairline-strong)}}.hr-trigger{width:34px;height:34px;border:0;background:transparent;cursor:pointer;color:#6b6b6b;display:grid;place-items:center;border-radius:0}.hr-trigger:hover{background:#faf7ee;color:#0a0a0a}.hr-scrim{position:fixed;inset:0;background:rgba(30,26,18,.16);backdrop-filter:blur(.5px);z-index:45;display:none;opacity:0;transition:opacity .16s}.hr-scrim.open{display:block;opacity:1}.hr-search{position:fixed;left:50%;top:72px;transform:translateX(-50%) translateY(-6px);width:min(680px,calc(100vw - 28px));z-index:60;background:#fdfcf8;border:1px solid #e5e5e5;box-shadow:0 14px 40px -22px rgba(20,18,12,.3);display:none;opacity:0;transition:opacity .16s,transform .16s;font-family:var(--font-sans,"Inter",system-ui,sans-serif);color:#0a0a0a}.hr-search.open{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.hr-search ::selection{background:#e8edf7}.hr-inrow{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #e5e5e5}.hr-mag{flex:none;color:#1e3a8a;display:grid;place-items:center}.hr-input{flex:1;border:0;background:transparent;font:inherit;font-size:18px;color:#0a0a0a;line-height:1.3;padding:2px 0}.hr-input:focus{outline:none}.hr-input::placeholder{color:#a8a8a8}.hr-modehint{flex:none;font-family:var(--font-mono,"Courier Prime",monospace);font-size:10.5px;color:#a8a8a8;white-space:nowrap}.hr-modehint b{color:#6b6b6b;font-weight:700}.hr-clear{flex:none;width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:#a8a8a8;display:grid;place-items:center;border-radius:0}.hr-clear:hover{color:#0a0a0a}.hr-body{max-height:min(64vh,520px);overflow:auto;padding:6px 0 4px}.hr-body::-webkit-scrollbar{width:10px}.hr-body::-webkit-scrollbar-thumb{background:#cfcfcf}.hr-ask{margin:10px 14px 4px;padding:15px 16px 14px;background:#fff;border:1px solid #cfcfcf;border-top:2px solid #1e3a8a}.hr-ask.loading{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0}.hr-ask.hr-ask-note{font-family:var(--font-mono,"Courier Prime",monospace);font-size:12px;color:#6b6b6b;border-top-color:#cfcfcf}.hr-ask .spin{width:13px;height:13px;border:1.6px solid #1e3a8a;border-right-color:transparent;border-radius:50%;animation:hr-sp .7s linear infinite}.hr-ask-body{font-size:15px;line-height:1.62;color:#0a0a0a}.hr-ask-body .hl{background:linear-gradient(transparent 62%,#ffe27a 0);padding:0 1px}.hr-cites{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hr-chip{font-family:var(--font-mono,"Courier Prime",monospace);font-size:11px;color:#1e3a8a;background:#e8edf7;border:1px solid #d2ddf1;padding:3px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.hr-chip:hover{background:#dde6f6}.hr-chip .n,.hr-seclbl{color:#a8a8a8}.hr-seclbl{font-family:var(--font-mono,"Courier Prime",monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:14px 20px 6px}.hr-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 20px;cursor:pointer;border-left:2px solid transparent}.hr-row.sel,.hr-row:hover{background:#faf7ee;border-left-color:#1e3a8a}.hr-crumb{font-family:var(--font-mono,"Courier Prime",monospace);font-size:11px;color:#1e3a8a;letter-spacing:.02em;margin-bottom:3px}.hr-crumb .mod{color:#a8a8a8}.hr-snip{font-size:13.5px;line-height:1.5;color:#0a0a0a}.hr-snip mark{background:#ffe27a;color:inherit;padding:0 1px}.hr-kind{font-family:var(--font-mono,"Courier Prime",monospace);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8;margin-top:5px}.hr-meter{flex-direction:column;gap:5px;padding-top:2px;white-space:nowrap}.hr-bars,.hr-meter{display:flex;align-items:flex-end}.hr-bars{gap:2px;height:14px}.hr-bars i{width:4px;background:#cfcfcf;display:block}.hr-bars i.on{background:#1e3a8a}.hr-bars i:first-child{height:6px}.hr-bars i:nth-child(2){height:9px}.hr-bars i:nth-child(3){height:12px}.hr-bars i:nth-child(4){height:14px}.hr-pct{font-family:var(--font-mono,"Courier Prime",monospace);font-size:10px;color:#a8a8a8}.hr-empty{padding:34px 22px;text-align:center;color:#a8a8a8;font-size:13.5px}.hr-empty .big{font-family:var(--font-hand,"Caveat",cursive);font-size:22px;color:#6b6b6b;margin-bottom:6px}.hr-tries{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.hr-try{font-family:var(--font-mono,"Courier Prime",monospace);font-size:11.5px;color:#1e3a8a;border:1px solid #cfcfcf;background:#fdfcf8;padding:5px 11px;cursor:pointer}.hr-try:hover{background:#faf7ee}.hr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px;border-top:1px solid #e5e5e5;background:#fdfcf8}.hr-keys{font-family:var(--font-mono,"Courier Prime",monospace);font-size:10.5px;color:#a8a8a8;display:flex;gap:14px;flex-wrap:wrap}.hr-keys b{color:#6b6b6b;font-weight:700}@keyframes hr-sp{to{transform:rotate(1turn)}}@media (max-width:560px){.hr-search{top:0;left:0;width:100vw;height:100vh;max-height:none}.hr-search,.hr-search.open{transform:none}.hr-body{max-height:calc(100vh - 132px)}.hr-modehint{display:none}}.section-reader .sr-flash{animation:sr-flash 1.2s ease-out}@keyframes sr-flash{0%,15%{background:#e8edf7}to{background:transparent}}.hr-ask-body p{margin:0 0 9px}.hr-ask-body p:last-child{margin-bottom:0}.hr-ask-body ol,.hr-ask-body ul{margin:4px 0 10px;padding-left:20px}.hr-ask-body ul{list-style:disc}.hr-ask-body ol{list-style:decimal}.hr-ask-body li{margin:3px 0;padding-left:2px}.hr-ask-body li::marker{color:var(--royal,#1e3a8a)}.hr-ask-body strong{font-weight:600}.hr-askrow{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;border-left:2px solid transparent}.hr-askrow.sel,.hr-askrow:hover{background:#e8edf7;border-left-color:#1e3a8a}.hr-askrow-spark{color:#1e3a8a;font-size:13px;flex:none}.hr-askrow-label{flex:1;font-size:14px;color:#0a0a0a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-askrow-q{color:#6b6b6b;font-weight:400}.hr-askrow-go{flex:none;font-family:var(--font-mono,"Courier Prime",monospace);font-size:11px;color:#1e3a8a;background:#fff;border:1px solid #d2ddf1;padding:1px 7px}.application{--paper:#fff;--loose-paper:#faf7ee;--ink:#0a0a0a;--ink-muted:#6b6b6b;--ink-faint:#a8a8a8;--hairline:#e5e5e5;--hairline-strong:#cfcfcf;--royal:#1e3a8a;--royal-hover:#1b3479;--royal-faint:#e8edf7;--correct:#15803d;--correct-faint:#e8f2ec;--incorrect:#b0504c;--incorrect-faint:#f4ebea;--warn:#b45309;--warn-faint:#fbf3e7;--kraft:#cba977;--font-display:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--font-type:"Courier Prime","Courier New",monospace;--font-hand:"Caveat",cursive;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.application *{box-sizing:border-box}.application .wrap{max-width:44rem;margin:0 auto;padding:0 22px 120px}.application .masthead{padding:56px 0 10px}.application .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--royal);margin:0 0 14px}.application h1{font-family:var(--font-display);font-weight:600;font-size:clamp(31px,5vw,44px);line-height:1.02;letter-spacing:-.01em;margin:0 0 16px}.application .dek{font-size:18px;color:var(--ink-muted);margin:0}.application .dek b{color:var(--ink)}.application .mayacard{display:flow-root;margin:26px 0 0;padding:22px 24px;border:1px solid var(--hairline-strong);background:var(--loose-paper)}.application .mc-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--royal);margin:0 0 8px}.application .mc-body{margin:0;font-size:16.5px;color:var(--ink);line-height:1.62}.application .overview{margin:38px 0 0;border-top:1px solid var(--hairline)}.application .ov-head{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:30px 0 14px}.application .ov-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px}.application .ov-title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3.4vw,28px);margin:0;line-height:1.1}.application .ov-note{font-size:14.5px;color:var(--ink-muted);margin:0;max-width:24rem;line-height:1.5}.application .ov-note b{color:var(--ink)}.application .ov-pager{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1.5px solid var(--ink);border-bottom:none;background:var(--royal);color:#fff}.application .pg-arrow{font:inherit;font-size:20px;line-height:1;background:hsla(0,0%,100%,.14);color:#fff;border:none;width:30px;height:30px;cursor:pointer}.application .pg-arrow:hover{background:hsla(0,0%,100%,.28)}.application .pg-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;flex:1;text-align:center}.application .fullform{height:56vh;min-height:340px;overflow-y:auto;border:1.5px solid var(--ink);background:#fff;scroll-behavior:smooth}.application .fullform .sec:first-child .band{position:sticky;top:0}.application .walk-lead{margin:46px 0 0;padding:30px 0 0;border-top:2px solid var(--ink)}.application .wl-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin:0 0 6px}.application .wl-title{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,4vw,32px);margin:0 0 8px;line-height:1.06}.application .wl-sub{font-size:16.5px;color:var(--ink-muted);margin:0;line-height:1.55}.application .followbar{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--hairline-strong);display:flex;align-items:center;gap:14px;padding:12px 0;margin:22px 0 0}.application .follow-seg{display:inline-flex;border:1.5px solid var(--hairline-strong);background:var(--paper)}.application .fs-btn{width:42px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-right:1px solid var(--hairline);cursor:pointer;color:var(--ink-faint);padding:0;transition:background .18s,color .18s}.application .fs-btn:last-child{border-right:none}.application .fs-btn:hover:not(.active){color:var(--ink-muted);background:var(--loose-paper)}.application .fs-btn.active{color:#fff;background:var(--royal)}.application .fs-btn svg{width:21px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.application .toc{margin-left:auto;display:flex;gap:2px;flex-wrap:wrap}.application .toc a{font-family:var(--font-mono);font-size:11px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);text-decoration:none;border:1px solid var(--hairline)}.application .toc a:hover{color:var(--royal);border-color:var(--royal)}.application .chapter{padding:52px 0 8px;border-top:1px solid var(--hairline)}.application .chapter:first-of-type{border-top:none}.application .chhead{margin:0 0 18px}.application .cheyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.application .chline{display:flex;align-items:baseline;gap:14px}.application .chnum{color:var(--kraft)}.application .chnum,.application .chtitle{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,4vw,34px);line-height:1.1}.application .chtitle{letter-spacing:-.01em;margin:0}.application .chaudio{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:8px}.application .chaudio-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1.5px solid var(--hairline-strong);background:var(--paper);color:var(--royal);cursor:pointer;border-radius:50%;transition:border-color .15s,background .15s}.application .chaudio-btn:hover{border-color:var(--royal)}.application .chaudio.playing .chaudio-btn{background:var(--royal);color:#fff;border-color:var(--royal)}.application .chaudio-btn svg{width:15px;height:15px;fill:currentColor}.application .chaudio-track{width:54px;height:3px;background:var(--hairline);overflow:hidden}.application .chaudio-fill{display:block;height:100%;background:var(--royal);transition:width .2s linear}@media(max-width:560px){.application .chaudio-track{display:none}}.application .intro{display:flow-root;margin:0 0 20px}.application .intro p{margin:0;font-size:17.5px;color:var(--ink);line-height:1.62}.application .hero{height:clamp(138px,18vw,172px);width:auto;max-width:44%;shape-margin:22px;shape-image-threshold:.4}.application .hero.right{float:right;margin:2px 0 8px 24px}.application .hero.left{float:left;margin:2px 24px 8px 0}.application .beat{font-family:var(--font-type);font-size:15px;color:#5a534a;background:var(--loose-paper);border-left:3px solid var(--kraft);padding:13px 16px;margin:0 0 22px;line-height:1.5;display:none}.application.following .beat{display:block}.application .beat-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft);display:block;margin:0 0 5px}.application .form{border:1.5px solid var(--ink);background:#fff;margin:0 0 22px}.application .sec{border-bottom:1px solid var(--hairline-strong)}.application .sec:last-child{border-bottom:none}.application .band{background:var(--royal);color:#fff;display:flex;gap:10px;align-items:baseline;padding:9px 12px}.application .band .bn{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;min-width:26px}.application .band .bt{font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.2}.application .frow{display:flex;align-items:flex-end;gap:10px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.application .frow:last-child{border-bottom:none}.application .flabel{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-bottom:2px}.application .fline{flex:1;border-bottom:1px solid #3a3a3a;height:17px}.application .frow.yn{justify-content:flex-start;align-items:center;gap:14px}.application .fq{font-size:13.5px;color:var(--ink);flex:1;line-height:1.35}.application .ynb{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);display:flex;align-items:center;gap:5px}.application .box{width:11px;height:11px;border:1.4px solid var(--ink);display:inline-block;flex:none;position:relative}.application .box.on:after{content:"\2713";position:absolute;inset:-4px 0 0 1px;font-size:12px;color:var(--royal);opacity:0;transition:opacity .3s}.application .fline.tall{height:30px;position:relative}.application .fline.tall b{position:absolute;left:1px;bottom:2px;font-size:15px;font-weight:400}.application .ink{font-family:var(--font-type);font-size:13.5px;color:var(--royal);flex:1;opacity:0;transition:opacity .35s ease;border-bottom:1px solid var(--royal-faint);padding-bottom:1px}.application .ink.script{font-family:var(--font-hand);font-size:22px;line-height:1;color:var(--royal)}.application.following .box.on:after,.application.following .ink{opacity:1}.application .frow.filled .fline,.application:not(.following) .frow.filled .ink{display:none}.application:not(.following) .frow.filled:after{content:"";flex:1;border-bottom:1px solid #3a3a3a;height:17px;align-self:flex-end}.application .fnote{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.application .fnote-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:var(--royal);opacity:.5;cursor:pointer;transition:opacity .15s}.application .fnote-dot:hover,.application .fnote.open .fnote-dot{opacity:1}.application .fnote-dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.application .ftip{position:absolute;left:0;top:calc(100% + 7px);z-index:8;width:240px;max-width:calc(100vw - 40px);background:var(--paper);border:1px solid var(--hairline-strong);border-top:2px solid var(--royal);padding:10px 12px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ink);text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 6px 20px rgba(0,0,0,.14);display:none;pointer-events:none}.application .fnote-dot:focus+.ftip,.application .fnote.open .ftip,.application .fnote:hover .ftip{display:block;pointer-events:auto}.application .judgment{border:1px solid var(--hairline-strong);padding:20px;margin:0 0 20px;background:#fff}.application .complabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin:0 0 10px}.application .stem{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.35;margin:0 0 16px}.application .opts{display:flex;flex-direction:column;gap:8px}.application .opt{text-align:left;font:inherit;font-size:15.5px;background:var(--paper);border:1.5px solid var(--hairline-strong);padding:12px 14px;cursor:pointer}.application .opt:hover:not(:disabled){border-color:var(--royal)}.application .opt.right{border-color:var(--correct);background:var(--correct-faint);color:var(--correct);font-weight:500}.application .opt.wrong{border-color:var(--incorrect);background:var(--incorrect-faint);color:var(--incorrect)}.application .opt:disabled{cursor:default}.application .teach{display:none;margin:14px 0 0;padding:13px 15px;border-left:3px solid var(--correct);background:var(--correct-faint);color:#14532d;font-size:15px;line-height:1.5}.application .teach.show{display:block}.application .studywrap{margin:0 0 22px}.application .studydeck{display:grid;grid-template-columns:1fr 1fr;gap:16px}.application .scard{position:relative;min-height:172px;border:none;padding:0;background:none;cursor:pointer;font:inherit;perspective:1400px}.application .sc-face{position:absolute;inset:0;backface-visibility:hidden;display:flex;flex-direction:column;padding:0;transition:transform .55s cubic-bezier(.4,0,.2,1);text-align:left;overflow:hidden;box-shadow:2px 3px 7px rgba(0,0,0,.16);border-radius:2px}.application .sc-front{background-color:#fcfaf4;background-image:linear-gradient(90deg,transparent 30px,#e7a6a0 0,#e7a6a0 31px,transparent 0),repeating-linear-gradient(180deg,transparent 0 33px,#bcd3e6 33px 34px);background-position:0 0,0 46px;background-repeat:no-repeat,repeat-y}.application .sc-front-inner{padding:14px 16px 16px 42px;display:flex;flex-direction:column;height:100%}.application .sc-q{font-family:var(--font-hand);font-weight:600;font-size:20px;line-height:1.15;color:#1a2b4a}.application .sc-hint{margin:auto 0 0;color:var(--kraft)}.application .sc-hint svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.application .sc-back{background:#1a2b4a;color:#f4f1e8;transform:rotateY(180deg);padding:0}.application .sc-back-inner{padding:18px 18px 18px 20px;display:flex;flex-direction:column;justify-content:center;height:100%;border-left:4px solid var(--kraft)}.application .sc-a-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft);margin:0 0 8px}.application .sc-a{font-size:14.5px;line-height:1.5}.application .scard:nth-child(odd){transform:rotate(-.5deg)}.application .scard:nth-child(2n){transform:rotate(.4deg)}.application .scard.flip .sc-front{transform:rotateY(180deg)}.application .scard.flip .sc-back{transform:rotateY(1turn)}.application .chapter-foot{margin-top:34px;display:flex;justify-content:flex-end}.application .app-foot{margin:60px 0 0;padding:24px 0 0;border-top:1px solid var(--hairline-strong);font-size:13.5px;color:var(--ink-faint)}.application .app-foot a{color:var(--royal);text-decoration:none}.application .app-foot a:hover{text-decoration:underline}@media(max-width:560px){.application .studydeck{grid-template-columns:1fr}.application .hero{height:120px}.application .toc{display:none}.application .frow{flex-direction:column;align-items:stretch;gap:3px}.application .flabel{white-space:normal}.application .fline{flex:0 0 auto;width:100%}.application .fq,.application .ink{overflow-wrap:anywhere}.application .frow.yn{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.application .frow.yn .fq{flex:1 0 100%}}.section-reader .pb{--pb-hl:#ffe27a;margin:26px 0 30px}.section-reader .pb *{box-sizing:border-box}.section-reader .pb-seg{display:inline-flex;border:1px solid var(--hair-strong);border-radius:6px;overflow:hidden;margin-bottom:16px}.section-reader .pb-seg button{font-family:var(--font-type);font-size:12px;padding:7px 14px;border:none;border-right:1px solid var(--hair-strong);background:#fff;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.section-reader .pb-seg button:last-child{border-right:none}.section-reader .pb-seg button.on{background:var(--royal);color:#fff}.section-reader .pb-bar{position:relative;display:flex;width:100%;height:46px;border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:#fff}.section-reader .pb-bar>span{display:flex;align-items:center;justify-content:center;font-family:var(--font-type);font-size:12px;color:#fff}.section-reader .pb-seg-first{background:var(--royal)}.section-reader .pb-seg-second{background:#6e86c4}.section-reader .pb-seg-down{background:#fff;color:var(--ink-muted);border-left:1px dashed var(--hair-strong)}.section-reader .pb-pmi{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--loose-margin)}.section-reader .pb-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 4px;font-family:var(--font-type);font-size:10.5px;color:var(--ink-muted);align-items:center}.section-reader .pb-legend span{display:inline-flex;align-items:center;gap:5px}.section-reader .pb-k{width:11px;height:11px;border-radius:2px;display:inline-block}.section-reader .pb-kf{background:var(--royal)}.section-reader .pb-ks{background:#6e86c4}.section-reader .pb-kd{background:#fff;border:1px solid var(--hair-strong)}.section-reader .pb-pmi-lbl{color:var(--loose-margin);border-left:2px solid var(--loose-margin);padding-left:6px}.section-reader .pb-read{font-size:13.5px;color:var(--ink);line-height:1.5;margin:12px 0 0}.section-reader .pb-check{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair)}.section-reader .pb-q{font-size:13px;color:var(--ink-muted);margin:0 0 10px}.section-reader .pb-btn{font-family:var(--font-sans);font-size:12.5px;font-weight:500;border:1px solid var(--hair-strong);background:#fff;color:var(--ink);padding:6px 14px;border-radius:6px;cursor:pointer}.section-reader .pb-btn:hover{border-color:var(--royal);color:var(--royal)}.section-reader .pb-a{font-size:13.5px;color:var(--ink);line-height:1.5;margin:0}.section-reader .pb-a .hl{background:var(--pb-hl);padding:0 3px;border-radius:1.5px}.section-reader .rs{margin:6px 0 30px}.section-reader .rs-lede{font-family:var(--font-type);font-size:11px;letter-spacing:.02em;color:var(--ink-muted);margin:0 0 12px}.section-reader .rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-reader .rs-panel{margin:0;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:10px 10px 9px}.section-reader .rs-panel svg{display:block;width:100%;height:auto}.section-reader .rs-cap{display:flex;flex-direction:column;gap:1px;margin-top:7px}.section-reader .rs-ptitle{font-family:var(--font-type);font-size:11.5px;font-weight:700;color:var(--royal)}.section-reader .rs-pnote{font-family:var(--font-type);font-size:10px;color:var(--ink-muted)}@media (max-width:40rem){.section-reader .rs-grid{grid-template-columns:repeat(2,1fr)}}.section-reader .rs-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 2px 0;padding:0;list-style:none}.section-reader .rs-legend li{display:flex;align-items:center;gap:7px;font-family:var(--font-type);font-size:10.5px;color:var(--ink-muted)}.section-reader .rs-sw{flex:none;width:16px;height:0;border-top-width:2.2px;border-top-style:solid}.section-reader .rs-sw-royal{border-top-color:#1e3a8a}.section-reader .rs-sw-red{border-top-color:#c8534f}.section-reader .rs-sw-warn{border-top-color:#b45309}.section-reader .rs-sw-dash{border-top-color:#cfcfcf;border-top-style:dashed}.section-reader .rs-sw-base{border-top-color:#cfcfcf}.section-reader .ic{container-type:inline-size;position:relative;aspect-ratio:8/5;width:min(48rem,calc(100vw - 2rem));margin:26px 0 34px 50%;transform:translateX(-50%);border-radius:9px;overflow:hidden;background:radial-gradient(120% 140% at 50% 0,#f4ecd8 0,#efe6cf 100%);box-shadow:0 14px 30px rgba(0,0,0,.26),0 2px 6px rgba(0,0,0,.2)}.section-reader .ic:before{mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='0.35'/></svg>")}.section-reader .ic:after,.section-reader .ic:before{content:"";position:absolute;inset:0;pointer-events:none}.section-reader .ic:after{background:radial-gradient(80% 70% at 32% 16%,hsla(0,0%,100%,.26),transparent 60%),radial-gradient(120% 120% at 100% 100%,rgba(120,95,60,.14),transparent 55%)}.section-reader .ic-pad{position:absolute;inset:0;padding:3.4% 4.2% 2.2%;display:flex;flex-direction:column}.section-reader .ic-title{display:block;align-self:flex-start;height:clamp(26px,5.4cqw,46px);width:auto;margin:0 0 .1em;transform:rotate(-.6deg);mix-blend-mode:multiply}.section-reader .ic-sub{font-family:var(--font-hand),cursive;font-weight:600;color:#5c5140;font-size:clamp(12px,2.6cqw,18px);line-height:1.2;margin:0 0 .15em;transform:rotate(-.15deg)}.section-reader .ic-diag{flex:1;min-height:0}.section-reader .ic-diag svg{width:100%;height:100%;display:block}.hcalc-trigger{width:34px;height:34px;border:0;background:transparent;cursor:pointer;color:#6b6b6b;display:grid;place-items:center;border-radius:0}.hcalc-trigger:hover{background:#faf7ee;color:#0a0a0a}.hcalc-dock{position:fixed;z-index:44;background:#fdfcf8;border:1px solid #e5e5e5;box-shadow:0 14px 40px -22px rgba(20,18,12,.3);color:#0a0a0a;font-family:Courier Prime,monospace;display:flex;flex-direction:column;--key-h:40px}.hcalc-margin{top:50%;transform:translateY(-50%);max-height:calc(100vh - 84px)}.hcalc-sheet{left:0;right:0;bottom:0;width:100%;--key-h:44px;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -14px 40px -22px rgba(20,18,12,.34)}.hcalc-dock ::selection{background:#e8edf7}.hcalc-head{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 11px;border-bottom:1px solid #e5e5e5}.hcalc-head-sp{flex:1}.hcalc-mem{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;color:transparent;letter-spacing:.04em;width:12px}.hcalc-mem.on{color:#1e3a8a}.hcalc-ico{width:24px;height:24px;border:0;background:transparent;cursor:pointer;color:#a8a8a8;display:grid;place-items:center;border-radius:0}.hcalc-ico:hover{color:#0a0a0a;background:#faf7ee}.hcalc-bind{font-family:Courier Prime,monospace;font-size:11.5px;color:#1e3a8a;background:#e8edf7;border-bottom:1px solid #d2ddf1;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcalc-tape{max-height:72px;overflow:auto;padding:3px 0;border-bottom:1px solid #e5e5e5}.hcalc-tape::-webkit-scrollbar{width:8px}.hcalc-tape::-webkit-scrollbar-thumb{background:#cfcfcf}.hcalc-tline{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 12px;cursor:pointer}.hcalc-tline:hover{background:#faf7ee}.hcalc-texpr{font-family:Courier Prime,monospace;font-size:11.5px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcalc-tval{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#0a0a0a;flex:none}.hcalc-display{padding:8px 11px 7px;border-bottom:1px solid #e5e5e5}.hcalc-entry{width:100%;border:0;background:transparent;outline:none;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:19px;color:#0a0a0a;line-height:1.2;padding:0}.hcalc-entry::placeholder{color:#c9c4b8}.hcalc-preview{min-height:16px;text-align:right;margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#6b6b6b}.hcalc-preview .hl{background:linear-gradient(transparent 60%,#ffe27a 0);padding:0 2px}.hcalc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e5e5;border-bottom:1px solid #e5e5e5}.hcalc-key{border:0;background:#fdfcf8;cursor:pointer;height:var(--key-h);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15.5px;color:#0a0a0a;display:grid;place-items:center;border-radius:0;-webkit-tap-highlight-color:transparent;user-select:none}.hcalc-key:hover{background:#faf7ee}.hcalc-key:active{background:#f1ecde}.hcalc-key.fn{font-family:Courier Prime,monospace;font-size:13px;color:#6b6b6b}.hcalc-key.op{color:#1e3a8a}.hcalc-key.op:hover{background:#e8edf7}.hcalc-insert{border:0;background:#1e3a8a;color:#fff;cursor:pointer;width:100%;height:40px;font-family:Courier Prime,monospace;font-size:14px;letter-spacing:.03em;border-radius:0}.hcalc-insert:hover{background:#1b3479}.hcalc-hints{display:flex;justify-content:space-between;gap:10px;padding:6px 11px;font-family:Courier Prime,monospace;font-size:10.5px;color:#a8a8a8}.hcalc-hints b{color:#6b6b6b;font-weight:700}.hcalc-tab{position:fixed;z-index:44;width:40px;height:40px;border:1px solid #e5e5e5;background:#fdfcf8;color:#1e3a8a;cursor:pointer;display:grid;place-items:center;border-radius:0;box-shadow:0 8px 24px -14px rgba(20,18,12,.34)}.hcalc-tab:hover{background:#faf7ee}.hcalc-tab-margin{top:50%;transform:translateY(-50%)}.hcalc-tab-sheet{right:16px;bottom:16px}.htrig{list-style:none;margin:0;padding:0}.htrig>li{position:relative;padding-left:1.35rem;margin-bottom:1.9rem}.htrig>li:last-child{margin-bottom:0}.htrig>li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:#1e3a8a}.htrig .measure{color:#6b6b66}.htrig .yard{display:block;width:100%;max-width:430px;margin:.7rem 0 0;height:auto}.htrig .yard text{font-family:ui-monospace,monospace;font-size:10.5px;fill:#6b6b66}.application.embedded .wrap{max-width:none;padding:0 0 48px}.application.embedded .masthead{padding:10px 0 8px}.learn-forms.embedded .wrap{max-width:none;padding:0 0 40px}.section-reader .dd{border:1px solid var(--hair,#e5e5e5);background:#fff;margin:26px 0;font-size:14px}.section-reader .dd *{box-sizing:border-box}.section-reader .dd-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:2px solid #1e3a8a}.section-reader .dd-mark{width:30px;height:30px;background:#1e3a8a;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.section-reader .dd-lender,.section-reader .dd-mark{font-family:var(--font-display);font-weight:600;font-size:16px}.section-reader .dd-lender{line-height:1.2}.section-reader .dd-doc{font-family:var(--font-type);font-size:11px;color:#6b6b6b;letter-spacing:.05em;text-transform:uppercase}.section-reader .dd-status{margin-left:auto}.section-reader .dd-chip{font-family:var(--font-type);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;background:#f4f4f4;color:#6b6b6b;white-space:nowrap}.section-reader .dd-chip.pend{background:#fbf1e3;color:#b45309}.section-reader .dd-chip.locked{background:var(--correct-faint,#e8f2ec);color:var(--correct,#15803d)}.section-reader .dd-chip.reprice{background:var(--incorrect-faint,#f4ebea);color:var(--incorrect,#b0504c)}.section-reader .dd-sec{font-family:var(--font-type);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;padding:16px 18px 8px}.section-reader .dd-file{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 18px 6px}.section-reader .dd-f{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--hair,#e5e5e5)}.section-reader .dd-f>span:first-child{font-family:var(--font-type);font-size:11px;color:#6b6b6b;flex:none}.section-reader .dd-f b{font-weight:600;font-size:13px;text-align:right}.section-reader .dd-fix{font-family:var(--font-type);font-size:11.5px;color:#1e3a8a;background:var(--royal-faint,#e8edf7);border:0;padding:2px 8px;cursor:pointer}.section-reader .dd-fix:hover{background:#dbe3f4}.section-reader .dd-seg{display:inline-flex;border:1px solid var(--hair2,#cfcfcf)}.section-reader .dd-seg button{font-family:var(--font-type);font-size:12px;padding:3px 10px;background:#fff;border:0;border-left:1px solid var(--hair,#e5e5e5);color:#6b6b6b;cursor:pointer}.section-reader .dd-seg button:first-child{border-left:0}.section-reader .dd-seg button.on{background:#1e3a8a;color:#fff}.section-reader .dd-target{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:4px 18px 16px}.section-reader .dd-t{display:flex;flex-direction:column;gap:4px}.section-reader .dd-t>span{font-family:var(--font-type);font-size:11px;color:#6b6b6b}.section-reader .dd-t input{font-family:var(--font-type);font-size:14px;width:110px;padding:4px 8px;border:1px solid var(--hair2,#cfcfcf);background:#fff}.section-reader .dd-t input:focus{outline:none;border-color:#1e3a8a}.section-reader .dd-search{font-family:var(--font-type);font-size:13px;letter-spacing:.04em;padding:6px 18px;background:#1e3a8a;color:#fff;border:0;cursor:pointer}.section-reader .dd-search:disabled{background:#cfcfcf;cursor:default}.section-reader .dd-search:not(:disabled):hover{background:#1b3479}.section-reader .dd-quiz{margin:4px 18px 8px;border-left:3px solid #1e3a8a;background:var(--royal-faint,#e8edf7);padding:10px 14px}.section-reader .dd-quiz p{margin:0;font-size:13.5px;line-height:1.5}.section-reader .dd-quiz.ok{border-color:var(--correct,#15803d);background:var(--correct-faint,#e8f2ec)}.section-reader .dd-quiz.no{border-color:var(--incorrect,#b0504c);background:var(--incorrect-faint,#f4ebea)}.section-reader .dd-elig,.section-reader .dd-inelig{padding:0 18px}.section-reader .dd-prod{border:1px solid var(--hair,#e5e5e5);margin-bottom:8px}.section-reader .dd-prow{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;border:0;padding:9px 12px;cursor:pointer;text-align:left}.section-reader .dd-prow:hover{background:#fafafa}.section-reader .dd-pname{font-weight:600;font-size:13.5px}.section-reader .dd-prod.inel .dd-pname{color:#6b6b6b;font-weight:400}.section-reader .dd-pmeta{font-family:var(--font-type);font-size:11px;color:#1e3a8a}.section-reader .dd-reason{font-family:var(--font-type);font-size:12.5px;color:var(--incorrect,#b0504c);background:var(--incorrect-faint,#f4ebea);padding:8px 12px;border-top:1px solid var(--hair,#e5e5e5)}.section-reader .dd-detail{border-top:1px solid var(--hair,#e5e5e5);padding:12px}.section-reader .dd-comp{display:inline-flex;border:1px solid var(--hair2,#cfcfcf);margin-bottom:10px}.section-reader .dd-comp button{font-family:var(--font-type);font-size:11.5px;padding:3px 10px;background:#fff;border:0;border-left:1px solid var(--hair,#e5e5e5);color:#6b6b6b;cursor:pointer}.section-reader .dd-comp button:first-child{border-left:0}.section-reader .dd-comp button.on{background:#1e3a8a;color:#fff}.section-reader .dd-ladder{width:100%;border-collapse:collapse;font-family:var(--font-type);font-size:12.5px}.section-reader .dd-ladder th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-weight:400;text-align:left;padding:4px 8px;border-bottom:1px solid var(--hair2,#cfcfcf)}.section-reader .dd-ladder td{padding:5px 8px;border-bottom:1px solid var(--hair,#e5e5e5)}.section-reader .dd-ladder tbody tr{cursor:pointer}.section-reader .dd-ladder tbody tr:hover{background:#fafafa}.section-reader .dd-ladder tr.near td{background:var(--royal-faint,#e8edf7)}.section-reader .dd-ladder tr.sel td{background:#1e3a8a;color:#fff}.section-reader .dd-stack{border:1px solid var(--hair,#e5e5e5);background:var(--loose-paper,#faf7ee);padding:10px 14px;margin-top:12px}.section-reader .dd-stack-h{font-family:var(--font-type);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;margin-bottom:6px}.section-reader .dd-srow{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--hair,#e5e5e5);font-size:13px}.section-reader .dd-srow:last-child{border-bottom:0}.section-reader .dd-srow b{font-family:var(--font-type);font-weight:700;white-space:nowrap}.section-reader .dd-srow.tot{border-top:1px solid var(--hair2,#cfcfcf)}.section-reader .dd-confirm{margin:10px 18px 16px;border:1px solid var(--hair2,#cfcfcf);padding:12px 14px}.section-reader .dd-confirm .dd-search{margin-top:10px}.section-reader .dd-block{font-size:13px;color:var(--incorrect,#b0504c);background:var(--incorrect-faint,#f4ebea);border-left:3px solid var(--incorrect,#b0504c);padding:8px 12px;margin-top:8px}.section-reader .dd-block.warn{color:#b45309;background:#fbf1e3;border-color:#b45309}.section-reader .dd-fine{font-size:12.5px;color:#6b6b6b;line-height:1.55;margin:8px 18px}.section-reader .dd-detail .dd-fine{margin:8px 0 0}.section-reader .dd-le{margin:14px 18px;background:var(--loose-paper,#faf7ee);border:1px solid var(--hair2,#cfcfcf);padding:16px 20px;position:relative}.section-reader .dd-le:before{content:"";position:absolute;inset:0 auto 0 12px;width:1px;background:rgba(200,83,79,.5)}.section-reader .dd-le-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #0a0a0a;padding:0 0 6px 14px;margin-bottom:8px}.section-reader .dd-le-t{font-family:var(--font-display);font-weight:600;font-size:17px}.section-reader .dd-le-p{font-family:var(--font-type);font-size:10.5px;color:#6b6b6b}.section-reader .dd-le-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0 5px 14px;border-bottom:1px dotted var(--hair2,#cfcfcf)}.section-reader .dd-le-row>span{font-size:13px}.section-reader .dd-le-row i{font-family:var(--font-hand);font-style:normal;font-size:19px;color:#1b3479}.section-reader .dd-le-fine{font-family:var(--font-type);font-size:10.5px;color:#6b6b6b;padding:8px 0 0 14px}.section-reader .dd-check{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 18px 10px}.section-reader .dd-check-lab{font-size:13px;color:#2a2a2a}.section-reader .dd-extend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 18px 10px}.section-reader .dd-foot{font-family:var(--font-type);font-size:11px;color:#a8a8a8;line-height:1.6;padding:10px 18px 14px;border-top:1px solid var(--hair,#e5e5e5);margin-top:8px}@media (max-width:560px){.section-reader .dd-file{grid-template-columns:1fr}.section-reader .dd-ladder td:nth-child(4),.section-reader .dd-ladder th:nth-child(4){display:none}}.section-reader .dd-mentor{border-top:1px solid var(--hair,#e5e5e5);margin-top:8px;padding:8px 18px 0}.section-reader .dd-mentor-trig{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-type);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#1e3a8a;background:none;border:0;padding:4px 0;cursor:pointer}.section-reader .dd-mentor-trig:hover{color:#1b3479}.section-reader .dd-mentor.open .dd-mentor-trig{color:#6b6b6b}.section-reader .dd-mentor-panel{border:1px solid var(--hair,#e5e5e5);margin:6px 0 14px}.section-reader .dd-mentor-log{max-height:260px;overflow-y:auto;padding:12px 14px 6px}.section-reader .dd-mentor-hint{font-size:12.5px;color:#a8a8a8;margin:0 0 8px}.section-reader .dd-mentor-msg{font-size:13.5px;line-height:1.55;margin:0 0 10px;max-width:88%}.section-reader .dd-mentor-msg.user{margin-left:auto;text-align:right;color:#1b3479;background:var(--royal-faint,#e8edf7);padding:6px 10px;width:fit-content}.section-reader .dd-mentor-msg.assistant{color:#2a2a2a}.section-reader .dd-mentor-busy{color:#a8a8a8;letter-spacing:2px}.section-reader .dd-mentor-err{font-family:var(--font-type);font-size:11.5px;color:var(--incorrect,#b0504c);margin:0 0 8px}.section-reader .dd-mentor-row{display:flex;gap:8px;border-top:1px solid var(--hair,#e5e5e5);padding:8px}.section-reader .dd-mentor-row input{flex:1;font-size:13.5px;font-family:var(--font-sans);padding:6px 10px;border:1px solid var(--hair2,#cfcfcf);background:#fff}.section-reader .dd-mentor-row input:focus{outline:none;border-color:#1e3a8a}.section-reader .dd-mentor-send{font-family:var(--font-type);font-size:12px;letter-spacing:.04em;padding:6px 14px;background:#1e3a8a;color:#fff;border:0;cursor:pointer}.section-reader .dd-mentor-send:disabled{background:#cfcfcf;cursor:default}.section-reader .dd-mentor-send:not(:disabled):hover{background:#1b3479}.section-reader .rb{--rb-warm:#fbf6e9;--rb-rule:#c9c4b4;--rb-dash:#9ba9c9;border:1px solid var(--rb-rule);background:#fff;margin:26px 0}.section-reader .rb *{box-sizing:border-box}.section-reader .rb-head{display:flex;justify-content:space-between;align-items:baseline;padding:15px 20px 12px;border-bottom:2px solid #1e3a8a}.section-reader .rb-mark{font-family:var(--font-display);font-weight:600;font-size:15px;color:#1e3a8a}.section-reader .rb-meta{font-family:var(--font-type);font-size:11px;color:#6b6b6b;letter-spacing:.04em}.section-reader .rb-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;background:var(--rb-warm)}.section-reader .rb-box{background:#fff;border:1.5px dashed var(--rb-dash);padding:16px 15px 14px;min-height:124px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .18s ease,background .18s ease}.section-reader .rb-box:hover:not(.locked){border-color:#1e3a8a;cursor:text}.section-reader .rb-box.focus{border:1.5px solid #1e3a8a;background:#f2f5fb}.section-reader .rb-box input{width:100%;background:transparent;border:0;outline:none;font-family:var(--font-type);font-size:14px;color:#1e3a8a;padding:0 0 6px;caret-color:#1e3a8a}.section-reader .rb-writeline{border-bottom:1px dotted #a9b4cd;height:0;margin-bottom:auto}.section-reader .rb-box.focus .rb-writeline{border-bottom-color:#1e3a8a}.section-reader .rb-box.locked{border:1.5px solid #b0aa98;cursor:default}.section-reader .rb-answer{font-family:var(--font-sans);font-size:15px;line-height:1.34;color:#0a0a0a;margin-bottom:auto}.section-reader .rb-sample{font-family:var(--font-type);font-size:12.5px;color:#6b6b6b;min-height:16px;opacity:0;transform:translateY(-3px);transition:opacity .3s ease,transform .3s ease}.section-reader .rb-box.locked .rb-sample{opacity:1;transform:none}.section-reader .rb-sample.warn{color:var(--incorrect,#b0504c);opacity:1;transform:none}.section-reader .rb-box.wrong{border-color:var(--incorrect,#b0504c);animation:rb-shake .34s}.section-reader .rb-box.wrong input{color:var(--incorrect,#b0504c)}@keyframes rb-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}.section-reader .rb-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:2px solid #1e3a8a;background:#fcfbf7;min-height:46px}.section-reader .rb-count{font-family:var(--font-type);font-size:12px;letter-spacing:.08em;color:#6b6b6b}.section-reader .rb-foot.done .rb-count{color:#1e3a8a}.section-reader .rb-scrawl{font-family:var(--font-hand);font-size:20px;color:#c8534f;transform:rotate(-1.5deg);opacity:0;transition:opacity .4s ease .15s}.section-reader .rb-foot.done .rb-scrawl{opacity:1}.section-reader .rb-clock{border-top:1px solid var(--hair,#e5e5e5);padding:16px 20px 18px}.section-reader .rb-clock-h{font-family:var(--font-type);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;margin-bottom:10px}.section-reader .rb-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.section-reader .rb-day{border:1px solid var(--hair,#e5e5e5);padding:8px 6px;text-align:center;background:#fff}.section-reader .rb-day-lab{display:block;font-family:var(--font-type);font-size:12.5px;color:#0a0a0a}.section-reader .rb-day-n{display:block;font-family:var(--font-type);font-size:10px;letter-spacing:.04em;color:#a8a8a8;margin-top:3px}.section-reader .rb-day.applied{background:var(--royal-faint,#e8edf7);border-color:#1e3a8a}.section-reader .rb-day.applied .rb-day-n{color:#1e3a8a}.section-reader .rb-day.closed{background:#f4f4f2;border-style:dashed}.section-reader .rb-day.closed .rb-day-lab{color:#a8a8a8}.section-reader .rb-day.due{background:var(--correct-faint,#e8f2ec);border-color:var(--correct,#15803d)}.section-reader .rb-day.due .rb-day-lab,.section-reader .rb-day.due .rb-day-n{color:var(--correct,#15803d)}.section-reader .rb-clock-note{font-size:13.5px;line-height:1.55;color:#2a2a2a;margin:12px 0 0}@media (prefers-reduced-motion:reduce){.section-reader .rb,.section-reader .rb *{animation:none!important;transition:none!important}}@media (max-width:720px){.section-reader .rb-boxes{grid-template-columns:1fr 1fr}}@media (max-width:560px){.section-reader .rb-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.section-reader .rb-boxes{grid-template-columns:1fr}.section-reader .rb-box{min-height:104px}}.placeholder\:text-ink-faint::placeholder{--tw-text-opacity:1;color:rgb(168 168 168/var(--tw-text-opacity,1))}.last\:border-0:last-child{border-width:0}.hover\:gap-2\.5:hover{gap:.625rem}.hover\:border-hairline-strong:hover{--tw-border-opacity:1;border-color:rgb(207 207 207/var(--tw-border-opacity,1))}.hover\:border-ink-muted:hover{--tw-border-opacity:1;border-color:rgb(107 107 107/var(--tw-border-opacity,1))}.hover\:border-loose-margin:hover{--tw-border-opacity:1;border-color:rgb(200 83 79/var(--tw-border-opacity,1))}.hover\:border-royal:hover{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity,1))}.hover\:bg-ink-faint:hover{--tw-bg-opacity:1;background-color:rgb(168 168 168/var(--tw-bg-opacity,1))}.hover\:bg-royal-faint:hover{--tw-bg-opacity:1;background-color:rgb(232 237 247/var(--tw-bg-opacity,1))}.hover\:bg-royal-hover:hover{--tw-bg-opacity:1;background-color:rgb(27 52 121/var(--tw-bg-opacity,1))}.hover\:bg-warning\/10:hover{background-color:rgba(180,83,9,.1)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hover\:text-loose-margin:hover{--tw-text-opacity:1;color:rgb(200 83 79/var(--tw-text-opacity,1))}.hover\:text-royal:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-royal-hover:hover{--tw-text-opacity:1;color:rgb(27 52 121/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-royal:focus{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-royal:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:640px){.max-sm\:hidden{display:none}}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:hidden{display:none}.sm\:w-\[440px\]{width:440px}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-12{gap:3rem}.sm\:self-start{align-self:flex-start}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:grid-cols-\[minmax\(0\2c 38rem\)_220px\]{grid-template-columns:minmax(0,38rem) 220px}.lg\:gap-16{gap:4rem}}