/* Built by scripts/build-css.php -- do not edit; edit the sources and rebuild. */
@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-v20-latin-var.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-v20-latin-ext-var.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter Fallback";src: local("Arial");size-adjust: 107.06%;ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0%}
*,::before,::after{--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: rgb(59 130 246 / 0.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: rgb(59 130 246 / 0.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:}*,::after,::before{box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229,231,235)}::after,::before{--tw-content: ''}:host,html{line-height: 1.5;text-size-adjust: 100%;tab-size: 4;font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent}body{margin: 0px;line-height: inherit}hr{height: 0px;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: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",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: -0.25em}sup{top: -0.5em}table{text-indent: 0px;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: 0px;padding: 0px}button,select{text-transform: none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){appearance: button;background-color: transparent;background-image: none}progress{vertical-align: baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto}[type="search"]{appearance: textfield;outline-offset: -2px}::-webkit-search-decoration{appearance: none}::-webkit-file-upload-button{appearance: button;font: inherit}summary{display: list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin: 0px}fieldset{margin: 0px;padding: 0px}legend{padding: 0px}menu,ol,ul{list-style: none;margin: 0px;padding: 0px}dialog{padding: 0px}textarea{resize: vertical}input::placeholder,textarea::placeholder{opacity: 1;color: rgb(156,163,175)}[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}.invisible{visibility: hidden}.absolute{position: absolute}.relative{position: relative}.sticky{position: sticky}.left-0{left: 0px}.top-0{top: 0px}.z-50{z-index: 50}.mx-auto{margin-left: auto;margin-right: auto}.my-1{margin-top: 0.25rem;margin-bottom: 0.25rem}.mt-0\.5{margin-top: 0.125rem}.mt-2{margin-top: 0.5rem}.mb-0\.5{margin-bottom: 0.125rem}.mb-1{margin-bottom: 0.25rem}.mb-2{margin-bottom: 0.5rem}.mb-3{margin-bottom: 0.75rem}.mb-4{margin-bottom: 1rem}.mb-5{margin-bottom: 1.25rem}.mb-6{margin-bottom: 1.5rem}.mb-8{margin-bottom: 2rem}.mt-1{margin-top: 0.25rem}.mt-10{margin-top: 2.5rem}.mt-3{margin-top: 0.75rem}.mt-4{margin-top: 1rem}.mt-16{margin-top: 4rem}.block{display: block}.inline-block{display: inline-block}.flex{display: flex}.inline-flex{display: inline-flex}.grid{display: grid}.hidden{display: none}.h-10{height: 2.5rem}.h-16{height: 4rem}.h-3{height: 0.75rem}.h-5{height: 1.25rem}.h-1\.5{height: 0.375rem}.h-14{height: 3.5rem}.h-4{height: 1rem}.h-full{height: 100%}.h-6{height: 1.5rem}.min-h-screen{min-height: 100vh}.w-3{width: 0.75rem}.w-5{width: 1.25rem}.w-64{width: 16rem}.w-72{width: 18rem}.w-auto{width: auto}.w-14{width: 3.5rem}.w-20{width: 5rem}.w-24{width: 6rem}.w-6{width: 1.5rem}.w-8{width: 2rem}.w-full{width: 100%}.min-w-\[140px\]{min-width: 140px}.max-w-7xl{max-width: 80rem}.max-w-3xl{max-width: 48rem}.max-w-5xl{max-width: 64rem}.flex-1{flex: 1 1 0%}.shrink-0{flex-shrink: 0}.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))}.cursor-pointer{cursor: pointer}.list-none{list-style-type: none}.grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}.grid-cols-5{grid-template-columns: repeat(5,minmax(0px,1fr))}.flex-col{flex-direction: column}.flex-wrap{flex-wrap: wrap}.items-start{align-items: flex-start}.items-center{align-items: center}.justify-center{justify-content: center}.justify-between{justify-content: space-between}.gap-1{gap: 0.25rem}.gap-1\.5{gap: 0.375rem}.gap-2{gap: 0.5rem}.gap-3{gap: 0.75rem}.gap-4{gap: 1rem}.gap-5{gap: 1.25rem}.gap-6{gap: 1.5rem}.gap-10{gap: 2.5rem}.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(1.5rem * var(--tw-space-x-reverse));margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.125rem * var(--tw-space-y-reverse))}.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))}.space-y-10 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.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-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(1rem * var(--tw-space-x-reverse));margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width: calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(243 244 246 / var(--tw-divide-opacity,1))}.overflow-hidden{overflow: hidden}.overflow-x-auto{overflow-x: auto}.scroll-smooth{scroll-behavior: smooth}.rounded-2xl{border-radius: 1rem}.rounded-full{border-radius: 9999px}.rounded-lg{border-radius: 0.5rem}.rounded-xl{border-radius: 0.75rem}.border{border-width: 1px}.border-b{border-bottom-width: 1px}.border-t{border-top-width: 1px}.border-gray-200{--tw-border-opacity: 1;border-color: rgb(229 231 235 / var(--tw-border-opacity,1))}.border-gray-200\/60{border-color: rgba(229,231,235,0.6)}.border-gray-200\/80{border-color: rgba(229,231,235,0.8)}.border-amber-100{--tw-border-opacity: 1;border-color: rgb(254 243 199 / var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity: 1;border-color: rgb(219 234 254 / var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity: 1;border-color: rgb(209 213 219 / var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity: 1;border-color: rgb(220 252 231 / var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity: 1;border-color: rgb(187 247 208 / var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity: 1;border-color: rgb(224 231 255 / var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity: 1;border-color: rgb(255 237 213 / var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity: 1;border-color: rgb(243 232 255 / var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity: 1;border-color: rgb(254 226 226 / var(--tw-border-opacity,1))}.border-white\/20{border-color: rgba(255,255,255,0.2)}.border-white\/40{border-color: rgba(255,255,255,0.4)}.border-yellow-100{--tw-border-opacity: 1;border-color: rgb(254 249 195 / var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity: 1;border-color: rgb(254 240 138 / var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity: 1;border-color: rgb(55 65 81 / var(--tw-border-opacity,1))}.bg-gray-50{--tw-bg-opacity: 1;background-color: rgb(249 250 251 / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white\/80{background-color: rgba(255,255,255,0.8)}.bg-amber-50{--tw-bg-opacity: 1;background-color: rgb(255 251 235 / var(--tw-bg-opacity,1))}.bg-apush-blue{--tw-bg-opacity: 1;background-color: rgb(29 78 216 / var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity: 1;background-color: rgb(219 234 254 / var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity: 1;background-color: rgb(239 246 255 / var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity: 1;background-color: rgb(59 130 246 / var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity: 1;background-color: rgb(243 244 246 / var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity: 1;background-color: rgb(229 231 235 / var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity: 1;background-color: rgb(220 252 231 / var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity: 1;background-color: rgb(240 253 244 / var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity: 1;background-color: rgb(34 197 94 / var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color: rgb(238 242 255 / var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity: 1;background-color: rgb(255 237 213 / var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity: 1;background-color: rgb(255 247 237 / var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity: 1;background-color: rgb(249 115 22 / var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity: 1;background-color: rgb(250 245 255 / var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity: 1;background-color: rgb(168 85 247 / var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity: 1;background-color: rgb(254 226 226 / var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity: 1;background-color: rgb(254 242 242 / var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity: 1;background-color: rgb(239 68 68 / var(--tw-bg-opacity,1))}.bg-white\/10{background-color: rgba(255,255,255,0.1)}.bg-yellow-100{--tw-bg-opacity: 1;background-color: rgb(254 249 195 / var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color: rgb(254 252 232 / var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color: rgb(234 179 8 / var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity: 1;background-color: rgb(17 24 39 / var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image: linear-gradient(to right,var(--tw-gradient-stops))}.from-apush-blue{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.from-apush-red{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.via-apush-gold{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),#f59e0b var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-apush-green{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-apush-purple{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.p-2{padding: 0.5rem}.p-1\.5{padding: 0.375rem}.p-3{padding: 0.75rem}.p-4{padding: 1rem}.p-5{padding: 1.25rem}.p-6{padding: 1.5rem}.px-4{padding-left: 1rem;padding-right: 1rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.py-2\.5{padding-top: 0.625rem;padding-bottom: 0.625rem}.px-3{padding-left: 0.75rem;padding-right: 0.75rem}.px-6{padding-left: 1.5rem;padding-right: 1.5rem}.py-16{padding-top: 4rem;padding-bottom: 4rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.py-12{padding-top: 3rem;padding-bottom: 3rem}.pb-16{padding-bottom: 4rem}.pt-4{padding-top: 1rem}.pt-6{padding-top: 1.5rem}.text-left{text-align: left}.text-center{text-align: center}.text-right{text-align: right}.font-mono{font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-sm{font-size: 0.875rem;line-height: 1.25rem}.text-xs{font-size: 0.75rem;line-height: 1rem}.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-6xl{font-size: 3.75rem;line-height: 1}.text-\[11px\]{font-size: 11px}.text-base{font-size: 1rem;line-height: 1.5rem}.text-lg{font-size: 1.125rem;line-height: 1.75rem}.text-xl{font-size: 1.25rem;line-height: 1.75rem}.font-bold{font-weight: 700}.font-extrabold{font-weight: 800}.font-medium{font-weight: 500}.font-normal{font-weight: 400}.font-semibold{font-weight: 600}.uppercase{text-transform: uppercase}.leading-none{line-height: 1}.leading-tight{line-height: 1.25}.leading-relaxed{line-height: 1.625}.tracking-wide{letter-spacing: 0.025em}.tracking-widest{letter-spacing: 0.1em}.text-gray-800{--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity: 1;color: rgb(146 64 14 / var(--tw-text-opacity,1))}.text-apush-blue{--tw-text-opacity: 1;color: rgb(29 78 216 / var(--tw-text-opacity,1))}.text-apush-green{--tw-text-opacity: 1;color: rgb(22 163 74 / var(--tw-text-opacity,1))}.text-apush-light-blue{--tw-text-opacity: 1;color: rgb(96 165 250 / var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity: 1;color: rgb(37 99 235 / var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity: 1;color: rgb(29 78 216 / var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity: 1;color: rgb(30 64 175 / var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity: 1;color: rgb(30 58 138 / var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity: 1;color: rgb(156 163 175 / var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity: 1;color: rgb(75 85 99 / var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity: 1;color: rgb(17 24 39 / var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity: 1;color: rgb(22 163 74 / var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity: 1;color: rgb(22 101 52 / var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity: 1;color: rgb(55 48 163 / var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity: 1;color: rgb(234 88 12 / var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity: 1;color: rgb(194 65 12 / var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity: 1;color: rgb(154 52 18 / var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity: 1;color: rgb(126 34 206 / var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity: 1;color: rgb(107 33 168 / var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity: 1;color: rgb(220 38 38 / var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity: 1;color: rgb(202 138 4 / var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity: 1;color: rgb(161 98 7 / var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity: 1;color: rgb(113 63 18 / var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity: 1;color: rgb(209 213 219 / var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity: 1;color: rgb(234 179 8 / var(--tw-text-opacity,1))}.underline{text-decoration-line: underline}.opacity-0{opacity: 0}.opacity-70{opacity: 0.7}.opacity-30{opacity: 0.3}.opacity-80{opacity: 0.8}.opacity-90{opacity: 0.9}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-colors{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-shadow{transition-property: box-shadow;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.duration-150{transition-duration: 150ms}.duration-300{transition-duration: 300ms}.duration-200{transition-duration: 200ms}.duration-500{transition-duration: 500ms}.open\:bg-gray-50[open]{--tw-bg-opacity: 1;background-color: rgb(249 250 251 / var(--tw-bg-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -0.125rem;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))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color: rgb(249 250 251 / var(--tw-bg-opacity,1))}.hover\:bg-apush-light-blue:hover{--tw-bg-opacity: 1;background-color: rgb(96 165 250 / var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color: rgba(255,255,255,0.2)}.hover\:text-apush-light-blue:hover{--tw-text-opacity: 1;color: rgb(96 165 250 / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line: underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline: transparent solid 2px;outline-offset: 2px}.focus\:ring-2:focus{--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\:ring-apush-light-blue:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor: not-allowed}.disabled\:opacity-50:disabled{opacity: 0.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color: transparent}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;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))}.group:hover .group-hover\:visible{visibility: visible}.group:hover .group-hover\:translate-y-1{--tw-translate-y: 0.25rem;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))}.group:hover .group-hover\:opacity-100{opacity: 1}.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(55 65 81 / var(--tw-divide-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color: rgb(75 85 99 / var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(55 65 81 / var(--tw-border-opacity,1))}.dark\:border-gray-700\/80:is(.dark *){border-color: rgba(55,65,81,0.8)}.dark\:border-gray-800\/80:is(.dark *){border-color: rgba(31,41,55,0.8)}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(146 64 14 / var(--tw-border-opacity,1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(30 64 175 / var(--tw-border-opacity,1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(21 128 61 / var(--tw-border-opacity,1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(22 101 52 / var(--tw-border-opacity,1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(55 48 163 / var(--tw-border-opacity,1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(154 52 18 / var(--tw-border-opacity,1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(107 33 168 / var(--tw-border-opacity,1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(153 27 27 / var(--tw-border-opacity,1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(133 77 14 / var(--tw-border-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(17 24 39 / var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/80:is(.dark *){background-color: rgba(17,24,39,0.8)}.dark\:bg-amber-900\/20:is(.dark *){background-color: rgba(120,53,15,0.2)}.dark\:bg-blue-900\/20:is(.dark *){background-color: rgba(30,58,138,0.2)}.dark\:bg-blue-900\/40:is(.dark *){background-color: rgba(30,58,138,0.4)}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(55 65 81 / var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(31 41 55 / var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/30:is(.dark *){background-color: rgba(17,24,39,0.3)}.dark\:bg-gray-900\/40:is(.dark *){background-color: rgba(17,24,39,0.4)}.dark\:bg-gray-900\/60:is(.dark *){background-color: rgba(17,24,39,0.6)}.dark\:bg-green-900\/20:is(.dark *){background-color: rgba(20,83,45,0.2)}.dark\:bg-green-900\/40:is(.dark *){background-color: rgba(20,83,45,0.4)}.dark\:bg-indigo-900\/20:is(.dark *){background-color: rgba(49,46,129,0.2)}.dark\:bg-orange-900\/20:is(.dark *){background-color: rgba(124,45,18,0.2)}.dark\:bg-orange-900\/40:is(.dark *){background-color: rgba(124,45,18,0.4)}.dark\:bg-purple-900\/20:is(.dark *){background-color: rgba(88,28,135,0.2)}.dark\:bg-red-900\/20:is(.dark *){background-color: rgba(127,29,29,0.2)}.dark\:bg-red-900\/40:is(.dark *){background-color: rgba(127,29,29,0.4)}.dark\:bg-yellow-900\/20:is(.dark *){background-color: rgba(113,63,18,0.2)}.dark\:bg-yellow-900\/40:is(.dark *){background-color: rgba(113,63,18,0.4)}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity,1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color: rgb(243 244 246 / var(--tw-text-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color: rgb(253 230 138 / var(--tw-text-opacity,1))}.dark\:text-apush-light-blue:is(.dark *){--tw-text-opacity: 1;color: rgb(96 165 250 / var(--tw-text-opacity,1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color: rgb(219 234 254 / var(--tw-text-opacity,1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color: rgb(191 219 254 / var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color: rgb(147 197 253 / var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color: rgb(96 165 250 / var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color: rgb(229 231 235 / var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color: rgb(209 213 219 / var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color: rgb(156 163 175 / var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity,1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color: rgb(187 247 208 / var(--tw-text-opacity,1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color: rgb(134 239 172 / var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color: rgb(74 222 128 / var(--tw-text-opacity,1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color: rgb(199 210 254 / var(--tw-text-opacity,1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color: rgb(254 215 170 / var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color: rgb(253 186 116 / var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color: rgb(251 146 60 / var(--tw-text-opacity,1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color: rgb(233 213 255 / var(--tw-text-opacity,1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color: rgb(216 180 254 / var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color: rgb(252 165 165 / var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color: rgb(248 113 113 / var(--tw-text-opacity,1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color: rgb(254 249 195 / var(--tw-text-opacity,1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color: rgb(253 224 71 / var(--tw-text-opacity,1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color: rgb(250 204 21 / var(--tw-text-opacity,1))}.dark\:invert:is(.dark *){--tw-invert: invert(100%);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)}.open\:dark\:bg-gray-900\/40:is(.dark *)[open]{background-color: rgba(17,24,39,0.4)}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(31 41 55 / var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-900\/30:hover:is(.dark *){background-color: rgba(17,24,39,0.3)}.z-10{z-index: 10}.-mt-6{margin-top: -1.5rem}.mb-7{margin-bottom: 1.75rem}.mt-1\.5{margin-top: 0.375rem}.w-16{width: 4rem}.max-w-xl{max-width: 36rem}.list-inside{list-style-position: inside}.list-disc{list-style-type: disc}.grid-cols-3{grid-template-columns: repeat(3,minmax(0px,1fr))}.space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.25rem * 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))}.border-blue-200{--tw-border-opacity: 1;border-color: rgb(191 219 254 / var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity: 1;border-color: rgb(199 210 254 / var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity: 1;border-color: rgb(254 215 170 / var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity: 1;border-color: rgb(233 213 255 / var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity: 1;border-color: rgb(204 251 241 / var(--tw-border-opacity,1))}.bg-purple-100{--tw-bg-opacity: 1;background-color: rgb(243 232 255 / var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity: 1;background-color: rgb(240 253 250 / var(--tw-bg-opacity,1))}.px-2{padding-left: 0.5rem;padding-right: 0.5rem}.px-7{padding-left: 1.75rem;padding-right: 1.75rem}.py-0\.5{padding-top: 0.125rem;padding-bottom: 0.125rem}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}.text-green-500{--tw-text-opacity: 1;color: rgb(34 197 94 / var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity: 1;color: rgb(20 83 45 / var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity: 1;color: rgb(49 46 129 / var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity: 1;color: rgb(124 45 18 / var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity: 1;color: rgb(88 28 135 / var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity: 1;color: rgb(153 27 27 / var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity: 1;color: rgb(17 94 89 / var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity: 1;color: rgb(133 77 14 / var(--tw-text-opacity,1))}.opacity-50{opacity: 0.5}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(29 78 216 / var(--tw-border-opacity,1))}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(67 56 202 / var(--tw-border-opacity,1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(194 65 12 / var(--tw-border-opacity,1))}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(126 34 206 / var(--tw-border-opacity,1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(17 94 89 / var(--tw-border-opacity,1))}.dark\:bg-blue-900\/30:is(.dark *){background-color: rgba(30,58,138,0.3)}.dark\:bg-blue-900\/60:is(.dark *){background-color: rgba(30,58,138,0.6)}.dark\:bg-purple-900\/30:is(.dark *){background-color: rgba(88,28,135,0.3)}.dark\:bg-purple-900\/40:is(.dark *){background-color: rgba(88,28,135,0.4)}.dark\:bg-purple-900\/60:is(.dark *){background-color: rgba(88,28,135,0.6)}.dark\:bg-teal-900\/20:is(.dark *){background-color: rgba(19,78,74,0.2)}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color: rgb(220 252 231 / var(--tw-text-opacity,1))}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity: 1;color: rgb(224 231 255 / var(--tw-text-opacity,1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color: rgb(255 237 213 / var(--tw-text-opacity,1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color: rgb(243 232 255 / var(--tw-text-opacity,1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color: rgb(254 202 202 / var(--tw-text-opacity,1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color: rgb(153 246 228 / var(--tw-text-opacity,1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color: rgb(254 240 138 / var(--tw-text-opacity,1))}.my-2{margin-top: 0.5rem;margin-bottom: 0.5rem}.w-10{width: 2.5rem}.items-stretch{align-items: stretch}.bg-blue-600{--tw-bg-opacity: 1;background-color: rgb(37 99 235 / var(--tw-bg-opacity,1))}.bg-green-50\/30{background-color: rgba(240,253,244,0.3)}.bg-yellow-600{--tw-bg-opacity: 1;background-color: rgb(202 138 4 / var(--tw-bg-opacity,1))}.px-5{padding-left: 1.25rem;padding-right: 1.25rem}.py-5{padding-top: 1.25rem;padding-bottom: 1.25rem}.font-sans{font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(161 98 7 / var(--tw-border-opacity,1))}.dark\:bg-gray-900\/50:is(.dark *){background-color: rgba(17,24,39,0.5)}.dark\:bg-green-900\/10:is(.dark *){background-color: rgba(20,83,45,0.1)}.mt-8{margin-top: 2rem}.list-decimal{list-style-type: decimal}.space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(3rem * var(--tw-space-y-reverse))}.divide-gray-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(229 231 235 / var(--tw-divide-opacity,1))}.rounded-3xl{border-radius: 1.5rem}.border-amber-200{--tw-border-opacity: 1;border-color: rgb(253 230 138 / var(--tw-border-opacity,1))}.bg-green-50\/40{background-color: rgba(240,253,244,0.4)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.text-amber-900{--tw-text-opacity: 1;color: rgb(120 53 15 / var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity: 1;color: rgb(249 115 22 / var(--tw-text-opacity,1))}.opacity-60{opacity: 0.6}.hover\:bg-white\/15:hover{background-color: rgba(255,255,255,0.15)}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(180 83 9 / var(--tw-border-opacity,1))}.dark\:from-amber-900\/20:is(.dark *){--tw-gradient-from: rgb(120 53 15 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to: rgb(124 45 18 / 0.2) var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color: rgb(254 243 199 / var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color: rgb(252 211 77 / var(--tw-text-opacity,1))}.ml-5{margin-left: 1.25rem}.text-apush-gold{--tw-text-opacity: 1;color: rgb(245 158 11 / var(--tw-text-opacity,1))}.text-apush-purple{--tw-text-opacity: 1;color: rgb(124 58 237 / var(--tw-text-opacity,1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color: rgb(192 132 252 / var(--tw-text-opacity,1))}.-mt-8{margin-top: -2rem}.py-14{padding-top: 3.5rem;padding-bottom: 3.5rem}.text-amber-600{--tw-text-opacity: 1;color: rgb(217 119 6 / var(--tw-text-opacity,1))}.text-apush-red{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity: 1;color: rgb(147 51 234 / var(--tw-text-opacity,1))}.dark\:bg-blue-900\/25:is(.dark *){background-color: rgba(30,58,138,0.25)}.dark\:bg-purple-900\/25:is(.dark *){background-color: rgba(88,28,135,0.25)}.text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity,1))}.prose{color: var(--tw-prose-body);max-width: 65ch}.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;margin-bottom: 1.25em}.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-lead);font-size: 1.25em;line-height: 1.6;margin-top: 1.2em;margin-bottom: 1.2em}.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-links);text-decoration: underline;font-weight: 500}.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-bold);font-weight: 600}.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: decimal;margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: decimal}.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: disc;margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight: 400;color: var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color: var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;margin-top: 1.25em}.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color: var(--tw-prose-hr);border-top-width: 1px;margin-top: 3em;margin-bottom: 3em}.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 500;font-style: italic;color: var(--tw-prose-quotes);border-inline-start-width: 0.25rem;border-inline-start-color: var(--tw-prose-quote-borders);quotes: "\201C""\201D""\2018""\2019";margin-top: 1.6em;margin-bottom: 1.6em;padding-inline-start: 1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: close-quote}.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 800;font-size: 2.25em;margin-top: 0px;margin-bottom: 0.888889em;line-height: 1.11111}.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 900;color: inherit}.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 700;font-size: 1.5em;margin-top: 2em;margin-bottom: 1em;line-height: 1.33333}.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 800;color: inherit}.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;font-size: 1.25em;margin-top: 1.6em;margin-bottom: 0.6em;line-height: 1.6}.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 700;color: inherit}.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;margin-top: 1.5em;margin-bottom: 0.5em;line-height: 1.5}.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 700;color: inherit}.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display: block;margin-top: 2em;margin-bottom: 2em}.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 500;font-family: inherit;color: var(--tw-prose-kbd);box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);font-size: 0.875em;border-radius: 0.3125rem;padding-top: 0.1875em;padding-inline: 0.375em;padding-bottom: 0.1875em}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-code);font-weight: 600;font-size: 0.875em}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: "`"}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: "`"}.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;font-size: 0.875em}.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;font-size: 0.9em}.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit}.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-pre-code);background-color: var(--tw-prose-pre-bg);overflow-x: auto;font-weight: 400;font-size: 0.875em;line-height: 1.71429;margin-top: 1.71429em;margin-bottom: 1.71429em;border-radius: 0.375rem;padding-top: 0.857143em;padding-inline: 1.14286em;padding-bottom: 0.857143em}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color: transparent;border-width: 0px;border-radius: 0px;padding: 0px;font-weight: inherit;color: inherit;font-size: inherit;font-family: inherit;line-height: inherit}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: none}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: none}.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width: 100%;table-layout: auto;margin-top: 2em;margin-bottom: 2em;font-size: 0.875em;line-height: 1.71429}.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 1px;border-bottom-color: var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;vertical-align: bottom;padding-inline: 0.571429em;padding-bottom: 0.571429em}.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 1px;border-bottom-color: var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 0px}.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align: baseline}.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width: 1px;border-top-color: var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align: top}.prose :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align: start}.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-captions);font-size: 0.875em;line-height: 1.42857;margin-top: 0.857143em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size: 1rem;line-height: 1.75}.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.5em;margin-bottom: 0.5em}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.375em}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.375em}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.75em;margin-bottom: 0.75em}.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em}.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.25em}.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em}.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.75em;margin-bottom: 0.75em}.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;margin-bottom: 1.25em}.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.5em;padding-inline-start: 1.625em}.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.571429em;padding-inline: 0.571429em;padding-bottom: 0.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px,0px,0px,0px);white-space: nowrap;border-width: 0px}.mb-12{margin-bottom: 3rem}.table-auto{table-layout: auto}.border-collapse{border-collapse: collapse}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.odd\:bg-white:nth-child(2n+1){--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color: rgb(249 250 251 / var(--tw-bg-opacity,1))}.dark\:odd\:bg-gray-900:nth-child(2n+1):is(.dark *){--tw-bg-opacity: 1;background-color: rgb(17 24 39 / var(--tw-bg-opacity,1))}.dark\:even\:bg-gray-800:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color: rgb(31 41 55 / var(--tw-bg-opacity,1))}.border-cyan-100{--tw-border-opacity: 1;border-color: rgb(207 250 254 / var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity: 1;border-color: rgb(255 228 230 / var(--tw-border-opacity,1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color: rgb(236 254 255 / var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity: 1;background-color: rgb(255 241 242 / var(--tw-bg-opacity,1))}.text-amber-700{--tw-text-opacity: 1;color: rgb(180 83 9 / var(--tw-text-opacity,1))}.text-amber-900\/80{color: rgba(120,53,15,0.8)}.text-blue-900\/80{color: rgba(30,58,138,0.8)}.text-cyan-700{--tw-text-opacity: 1;color: rgb(14 116 144 / var(--tw-text-opacity,1))}.text-cyan-900{--tw-text-opacity: 1;color: rgb(22 78 99 / var(--tw-text-opacity,1))}.text-cyan-900\/80{color: rgba(22,78,99,0.8)}.text-green-900\/80{color: rgba(20,83,45,0.8)}.text-indigo-700{--tw-text-opacity: 1;color: rgb(67 56 202 / var(--tw-text-opacity,1))}.text-indigo-900\/80{color: rgba(49,46,129,0.8)}.text-purple-900\/80{color: rgba(88,28,135,0.8)}.text-rose-700{--tw-text-opacity: 1;color: rgb(190 18 60 / var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity: 1;color: rgb(136 19 55 / var(--tw-text-opacity,1))}.text-rose-900\/80{color: rgba(136,19,55,0.8)}.text-teal-700{--tw-text-opacity: 1;color: rgb(15 118 110 / var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity: 1;color: rgb(19 78 74 / var(--tw-text-opacity,1))}.text-teal-900\/80{color: rgba(19,78,74,0.8)}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(21 94 117 / var(--tw-border-opacity,1))}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color: rgb(159 18 57 / var(--tw-border-opacity,1))}.dark\:bg-cyan-900\/20:is(.dark *){background-color: rgba(22,78,99,0.2)}.dark\:bg-rose-900\/20:is(.dark *){background-color: rgba(136,19,55,0.2)}.dark\:text-amber-100\/80:is(.dark *){color: rgba(254,243,199,0.8)}.dark\:text-blue-100\/80:is(.dark *){color: rgba(219,234,254,0.8)}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity: 1;color: rgb(207 250 254 / var(--tw-text-opacity,1))}.dark\:text-cyan-100\/80:is(.dark *){color: rgba(207,250,254,0.8)}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color: rgb(165 243 252 / var(--tw-text-opacity,1))}.dark\:text-green-100\/80:is(.dark *){color: rgba(220,252,231,0.8)}.dark\:text-indigo-100\/80:is(.dark *){color: rgba(224,231,255,0.8)}.dark\:text-purple-100\/80:is(.dark *){color: rgba(243,232,255,0.8)}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color: rgb(255 228 230 / var(--tw-text-opacity,1))}.dark\:text-rose-100\/80:is(.dark *){color: rgba(255,228,230,0.8)}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color: rgb(254 205 211 / var(--tw-text-opacity,1))}.dark\:text-teal-100:is(.dark *){--tw-text-opacity: 1;color: rgb(204 251 241 / var(--tw-text-opacity,1))}.dark\:text-teal-100\/80:is(.dark *){color: rgba(204,251,241,0.8)}.ml-4{margin-left: 1rem}.-mt-10{margin-top: -2.5rem}.ml-6{margin-left: 1.5rem}.h-12{height: 3rem}.w-12{width: 3rem}.border-l-4{border-left-width: 4px}.border-blue-400{--tw-border-opacity: 1;border-color: rgb(96 165 250 / var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity: 1;border-color: rgb(243 244 246 / var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity: 1;border-color: rgb(74 222 128 / var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity: 1;border-color: rgb(251 146 60 / var(--tw-border-opacity,1))}.border-purple-400{--tw-border-opacity: 1;border-color: rgb(192 132 252 / var(--tw-border-opacity,1))}.pb-2{padding-bottom: 0.5rem}.pb-5{padding-bottom: 1.25rem}.pl-4{padding-left: 1rem}.italic{font-style: italic}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color: rgb(219 234 254 / var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color: rgb(243 244 246 / var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color: rgb(229 231 235 / var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color: rgb(220 252 231 / var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color: rgb(224 231 255 / var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color: rgb(255 237 213 / var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color: rgb(243 232 255 / var(--tw-bg-opacity,1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(185 28 28 / var(--tw-border-opacity,1))}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color: rgba(30,58,138,0.3)}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(75 85 99 / var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-900\/60:hover:is(.dark *){background-color: rgba(17,24,39,0.6)}.dark\:hover\:bg-green-900\/30:hover:is(.dark *){background-color: rgba(20,83,45,0.3)}.dark\:hover\:bg-indigo-900\/30:hover:is(.dark *){background-color: rgba(49,46,129,0.3)}.dark\:hover\:bg-orange-900\/30:hover:is(.dark *){background-color: rgba(124,45,18,0.3)}.dark\:hover\:bg-purple-900\/30:hover:is(.dark *){background-color: rgba(88,28,135,0.3)}.mt-6{margin-top: 1.5rem}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 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)}.bg-apush-gold{--tw-bg-opacity: 1;background-color: rgb(245 158 11 / var(--tw-bg-opacity,1))}.bg-apush-green{--tw-bg-opacity: 1;background-color: rgb(22 163 74 / var(--tw-bg-opacity,1))}.bg-apush-light-blue{--tw-bg-opacity: 1;background-color: rgb(96 165 250 / var(--tw-bg-opacity,1))}.bg-apush-purple{--tw-bg-opacity: 1;background-color: rgb(124 58 237 / var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity: 1;background-color: rgb(31 41 55 / var(--tw-bg-opacity,1))}.pt-1{padding-top: 0.25rem}.mr-2{margin-right: 0.5rem}.prose-lg{font-size: 1.125rem;line-height: 1.77778}.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em}.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.22222em;line-height: 1.45455;margin-top: 1.09091em;margin-bottom: 1.09091em}.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.66667em;margin-bottom: 1.66667em;padding-inline-start: 1em}.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 2.66667em;margin-top: 0px;margin-bottom: 0.833333em;line-height: 1}.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.66667em;margin-top: 1.86667em;margin-bottom: 1.06667em;line-height: 1.33333}.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.33333em;margin-top: 1.66667em;margin-bottom: 0.666667em;line-height: 1.5}.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 0.444444em;line-height: 1.55556}.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;border-radius: 0.3125rem;padding-top: 0.222222em;padding-inline: 0.444444em;padding-bottom: 0.222222em}.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em}.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.866667em}.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.875em}.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.75;margin-top: 2em;margin-bottom: 2em;border-radius: 0.375rem;padding-top: 1em;padding-inline: 1.5em;padding-bottom: 1em}.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em;padding-inline-start: 1.55556em}.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em;padding-inline-start: 1.55556em}.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.666667em;margin-bottom: 0.666667em}.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.444444em}.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.444444em}.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.888889em;margin-bottom: 0.888889em}.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.33333em}.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.888889em;margin-bottom: 0.888889em}.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em}.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.666667em;padding-inline-start: 1.55556em}.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 3.11111em;margin-bottom: 3.11111em}.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.5}.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline: 0.75em;padding-bottom: 0.75em}.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.75em;padding-inline: 0.75em;padding-bottom: 0.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.5;margin-top: 1em}.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0px}.my-6{margin-top: 1.5rem;margin-bottom: 1.5rem}.max-w-4xl{max-width: 56rem}.border-red-400{--tw-border-opacity: 1;border-color: rgb(248 113 113 / var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity: 1;border-color: rgb(250 204 21 / var(--tw-border-opacity,1))}.prose-headings\:scroll-mt-20 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))){scroll-margin-top: 5rem}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 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)}.mt-5{margin-top: 1.25rem}.text-red-900{--tw-text-opacity: 1;color: rgb(127 29 29 / var(--tw-text-opacity,1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color: rgb(254 226 226 / var(--tw-text-opacity,1))}.dark\:bg-amber-900\/30:is(.dark *){background-color: rgba(120,53,15,0.3)}.dark\:bg-green-900\/30:is(.dark *){background-color: rgba(20,83,45,0.3)}.mb-10{margin-bottom: 2.5rem}.h-8{height: 2rem}.max-w-none{max-width: none}.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))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.p-8{padding: 2rem}.text-blue-100{--tw-text-opacity: 1;color: rgb(219 234 254 / var(--tw-text-opacity,1))}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from: rgb(20 83 45 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from: rgb(124 45 18 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-to: rgb(30 64 175 / 0.2) var(--tw-gradient-to-position)}.dark\:to-green-800\/20:is(.dark *){--tw-gradient-to: rgb(22 101 52 / 0.2) var(--tw-gradient-to-position)}.dark\:to-orange-800\/20:is(.dark *){--tw-gradient-to: rgb(154 52 18 / 0.2) var(--tw-gradient-to-position)}.dark\:to-purple-800\/20:is(.dark *){--tw-gradient-to: rgb(107 33 168 / 0.2) var(--tw-gradient-to-position)}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to: rgb(88 28 135 / 0.2) var(--tw-gradient-to-position)}.max-w-6xl{max-width: 72rem}.gap-12{gap: 3rem}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.hover\:text-white:hover{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity,1))}.prose-sm{font-size: 0.875rem;line-height: 1.71429}.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em;margin-bottom: 1.14286em}.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.28571em;line-height: 1.55556;margin-top: 0.888889em;margin-bottom: 0.888889em}.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em;padding-inline-start: 1.11111em}.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 2.14286em;margin-top: 0px;margin-bottom: 0.8em;line-height: 1.2}.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.42857em;margin-top: 1.6em;margin-bottom: 0.8em;line-height: 1.4}.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.28571em;margin-top: 1.55556em;margin-bottom: 0.444444em;line-height: 1.55556}.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.42857em;margin-bottom: 0.571429em;line-height: 1.42857}.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.71429em;margin-bottom: 1.71429em}.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.71429em;margin-bottom: 1.71429em}.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.71429em;margin-bottom: 1.71429em}.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.857143em;border-radius: 0.3125rem;padding-top: 0.142857em;padding-inline: 0.357143em;padding-bottom: 0.142857em}.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.857143em}.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em}.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em}.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.857143em;line-height: 1.66667;margin-top: 1.66667em;margin-bottom: 1.66667em;border-radius: 0.25rem;padding-top: 0.666667em;padding-inline: 1em;padding-bottom: 0.666667em}.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em;margin-bottom: 1.14286em;padding-inline-start: 1.57143em}.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em;margin-bottom: 1.14286em;padding-inline-start: 1.57143em}.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.285714em;margin-bottom: 0.285714em}.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.428571em}.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.428571em}.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.571429em;margin-bottom: 0.571429em}.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em}.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.14286em}.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em}.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.571429em;margin-bottom: 0.571429em}.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em;margin-bottom: 1.14286em}.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.14286em}.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.285714em;padding-inline-start: 1.57143em}.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2.85714em;margin-bottom: 2.85714em}.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.857143em;line-height: 1.5}.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline: 1em;padding-bottom: 0.666667em}.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose-sm :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.666667em;padding-inline: 1em;padding-bottom: 0.666667em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.71429em;margin-bottom: 1.71429em}.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.857143em;line-height: 1.33333;margin-top: 0.666667em}.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0px}.border-red-600{--tw-border-opacity: 1;border-color: rgb(220 38 38 / var(--tw-border-opacity,1))}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-red-900\/20:is(.dark *){--tw-gradient-from: rgb(127 29 29 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.max-w-lg{max-width: 32rem}.border-white\/30{border-color: rgba(255,255,255,0.3)}.py-20{padding-top: 5rem;padding-bottom: 5rem}.tracking-tight{letter-spacing: -0.025em}.ring-2{--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)}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity,1))}.border-red-300{--tw-border-opacity: 1;border-color: rgb(252 165 165 / var(--tw-border-opacity,1))}.dark\:border-red-300:is(.dark *){--tw-border-opacity: 1;border-color: rgb(252 165 165 / var(--tw-border-opacity,1))}.text-blue-500{--tw-text-opacity: 1;color: rgb(59 130 246 / var(--tw-text-opacity,1))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}.sm\:grid-cols-4{grid-template-columns: repeat(4,minmax(0px,1fr))}.sm\:px-6{padding-left: 1.5rem;padding-right: 1.5rem}.sm\:grid-cols-5{grid-template-columns: repeat(5,minmax(0px,1fr))}}@media (min-width: 768px){.md\:flex{display: flex}.md\:w-64{width: 16rem}.md\:grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}.md\:grid-cols-3{grid-template-columns: repeat(3,minmax(0px,1fr))}.md\:grid-cols-4{grid-template-columns: repeat(4,minmax(0px,1fr))}.md\:flex-row{flex-direction: row}.md\:items-start{align-items: flex-start}.md\:items-center{align-items: center}.md\:justify-between{justify-content: space-between}.md\:gap-6{gap: 1.5rem}.md\:p-8{padding: 2rem}.md\:text-3xl{font-size: 1.875rem;line-height: 2.25rem}.md\:text-5xl{font-size: 3rem;line-height: 1}.md\:text-base{font-size: 1rem;line-height: 1.5rem}.md\:text-xl{font-size: 1.25rem;line-height: 1.75rem}.md\:block{display: block}.md\:p-10{padding: 2.5rem}.md\:text-2xl{font-size: 1.5rem;line-height: 2rem}.md\:text-4xl{font-size: 2.25rem;line-height: 2.5rem}.md\:text-lg{font-size: 1.125rem;line-height: 1.75rem}.md\:text-sm{font-size: 0.875rem;line-height: 1.25rem}.md\:prose-lg{font-size: 1.125rem;line-height: 1.77778}.md\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em}.md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.22222em;line-height: 1.45455;margin-top: 1.09091em;margin-bottom: 1.09091em}.md\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.66667em;margin-bottom: 1.66667em;padding-inline-start: 1em}.md\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 2.66667em;margin-top: 0px;margin-bottom: 0.833333em;line-height: 1}.md\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.66667em;margin-top: 1.86667em;margin-bottom: 1.06667em;line-height: 1.33333}.md\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.33333em;margin-top: 1.66667em;margin-bottom: 0.666667em;line-height: 1.5}.md\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 0.444444em;line-height: 1.55556}.md\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.md\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.md\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.md\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.md\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;border-radius: 0.3125rem;padding-top: 0.222222em;padding-inline: 0.444444em;padding-bottom: 0.222222em}.md\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em}.md\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.866667em}.md\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.875em}.md\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.75;margin-top: 2em;margin-bottom: 2em;border-radius: 0.375rem;padding-top: 1em;padding-inline: 1.5em;padding-bottom: 1em}.md\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em;padding-inline-start: 1.55556em}.md\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em;padding-inline-start: 1.55556em}.md\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.666667em;margin-bottom: 0.666667em}.md\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.444444em}.md\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.444444em}.md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.888889em;margin-bottom: 0.888889em}.md\:prose-lg :where(.md\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.md\:prose-lg :where(.md\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.33333em}.md\:prose-lg :where(.md\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.md\:prose-lg :where(.md\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.33333em}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.888889em;margin-bottom: 0.888889em}.md\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em;margin-bottom: 1.33333em}.md\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.33333em}.md\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.666667em;padding-inline-start: 1.55556em}.md\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 3.11111em;margin-bottom: 3.11111em}.md\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.md\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.5}.md\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline: 0.75em;padding-bottom: 0.75em}.md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.75em;padding-inline: 0.75em;padding-bottom: 0.75em}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.md\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.77778em;margin-bottom: 1.77778em}.md\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.md\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.888889em;line-height: 1.5;margin-top: 1em}.md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0px}}@media (min-width: 1024px){.lg\:px-8{padding-left: 2rem;padding-right: 2rem}.lg\:grid-cols-4{grid-template-columns: repeat(4,minmax(0px,1fr))}.lg\:prose-xl{font-size: 1.25rem;line-height: 1.8}.lg\:prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em;margin-bottom: 1.2em}.lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.2em;line-height: 1.5;margin-top: 1em;margin-bottom: 1em}.lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.6em;margin-bottom: 1.6em;padding-inline-start: 1.06667em}.lg\:prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 2.8em;margin-top: 0px;margin-bottom: 0.857143em;line-height: 1}.lg\:prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.8em;margin-top: 1.55556em;margin-bottom: 0.888889em;line-height: 1.11111}.lg\:prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 1.5em;margin-top: 1.6em;margin-bottom: 0.666667em;line-height: 1.33333}.lg\:prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.8em;margin-bottom: 0.6em;line-height: 1.6}.lg\:prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.lg\:prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.lg\:prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.lg\:prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.lg\:prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em;border-radius: 0.3125rem;padding-top: 0.25em;padding-inline: 0.4em;padding-bottom: 0.25em}.lg\:prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em}.lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.861111em}.lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em}.lg\:prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em;line-height: 1.77778;margin-top: 2em;margin-bottom: 2em;border-radius: 0.5rem;padding-top: 1.11111em;padding-inline: 1.33333em;padding-bottom: 1.11111em}.lg\:prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em;margin-bottom: 1.2em;padding-inline-start: 1.6em}.lg\:prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em;margin-bottom: 1.2em;padding-inline-start: 1.6em}.lg\:prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.6em;margin-bottom: 0.6em}.lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.4em}.lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.4em}.lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.8em;margin-bottom: 0.8em}.lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em}.lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.2em}.lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em}.lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.8em;margin-bottom: 0.8em}.lg\:prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em;margin-bottom: 1.2em}.lg\:prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.2em}.lg\:prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.6em;padding-inline-start: 1.6em}.lg\:prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2.8em;margin-bottom: 2.8em}.lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.lg\:prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em;line-height: 1.55556}.lg\:prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline: 0.666667em;padding-bottom: 0.888889em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.888889em;padding-inline: 0.666667em;padding-bottom: 0.888889em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0px}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0px}.lg\:prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em}.lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px;margin-bottom: 0px}.lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size: 0.9em;line-height: 1.55556;margin-top: 1em}.lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0px}.lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0px}.lg\:grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}}
:root{scroll-behavior: smooth}*,*::before,*::after{box-sizing: border-box}body{margin: 0;font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;line-height: 1.6;color: #0f172a;background-color: #f9fafb}::selection{background: rgba(59,130,246,0.25);color: #0f172a}h1,h2,h3,h4{letter-spacing: 0.01em}img{max-width: 100%;height: auto;display: block}.dark body{background-color: #020617;color: #e5e7eb}.nav-link{position: relative;overflow: hidden;font-size: 0.9rem;font-weight: 500;letter-spacing: 0.01em;color: #4b5563;padding-bottom: 0.35rem;border-bottom: 2px solid transparent;text-decoration: none;transition: color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.nav-link::before{content: '';position: absolute;bottom: 0;left: -110%;width: 110%;height: 2px;background: linear-gradient(90deg,#3b82f6,#6366f1,#a855f7);transition: left 0.25s ease-out}.nav-link:hover{color: #1d4ed8;opacity: 0.9;transform: translateY(-1px)}.nav-link:hover::before{left: 0}.dark .nav-link{color: #e5e7eb}.dark .nav-link:hover{color: #bfdbfe}.nav-link-active{color: #1d4ed8;border-color: transparent}.nav-link-active::before{left: 0}.dark .nav-link-active{color: #93c5fd}.theme-toggle{background-color: rgba(255,255,255,0.9);backdrop-filter: blur(10px);border-radius: 9999px;box-shadow: 0 10px 15px -3px rgba(15,23,42,0.15),0 4px 6px -4px rgba(15,23,42,0.1);transition: transform 0.25s ease,box-shadow 0.25s ease,background-color 0.2s ease}.theme-toggle:hover{transform: translateY(-1px) rotate(15deg);box-shadow: 0 18px 25px -5px rgba(15,23,42,0.25),0 10px 10px -5px rgba(15,23,42,0.15)}.dark .theme-toggle{background-color: rgba(15,23,42,0.95);box-shadow: 0 10px 15px -3px rgba(15,23,42,0.6),0 4px 6px -4px rgba(15,23,42,0.4);border-color: #4b5563}.theme-toggle .sun-icon{display: block}.theme-toggle .moon-icon{display: none}.dark .theme-toggle .sun-icon{display: none}.dark .theme-toggle .moon-icon{display: block}.gradient-bg{background: radial-gradient(circle at top left,#020617 0%,#020617 45%,#000000 100%) !important;color: #f9fafb}.dark .gradient-bg{background: radial-gradient(circle at top left,#020617 0%,#020617 55%,#000000 100%) !important;color: #f9fafb}.gradient-bg *{color: inherit}.gradient-bg [class*="bg-white"],.gradient-bg [class*="bg-gray-50"],.gradient-bg [class*="bg-gray-100"],.gradient-bg [class*="bg-slate-50"],.gradient-bg [class*="bg-slate-100"]{background-color: transparent !important}.gradient-bg [class*="opacity-"]{opacity: 1 !important}.hero-title{font-weight: 800;letter-spacing: 0.02em}.hero-subtitle{max-width: 40rem;margin-inline: auto}.badge-pill{border-radius: 9999px;padding: 0.3rem 0.9rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(135deg,rgba(15,23,42,0.9),rgba(37,99,235,0.95));color: #e5e7eb;border: 1px solid rgba(148,163,184,0.6)}.chip{border-radius: 9999px;padding: 0.15rem 0.6rem;font-size: 0.7rem;font-weight: 500;background-color: rgba(15,23,42,0.06);color: #374151}.dark .chip{background-color: rgba(148,163,184,0.12);color: #e5e7eb}.section-card{border-radius: 1.5rem;position: relative;overflow: hidden;background-color: #ffffff;box-shadow: 0 18px 45px -20px rgba(15,23,42,0.35),0 6px 15px -8px rgba(15,23,42,0.25)}.dark .section-card{background-color: #020617}.section-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;border: 1px solid rgba(148,163,184,0.35);pointer-events: none}.section-card > *{position: relative;z-index: 1}.section-card a.block{transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.section-card a.block:hover{transform: translateY(-2px);box-shadow: 0 16px 35px -18px rgba(15,23,42,0.4),0 8px 16px -10px rgba(15,23,42,0.3)}.summary-chevron summary span:last-child{transition: transform 0.2s ease}details[open].summary-chevron summary span:last-child{transform: rotate(180deg)}.light-card{border-radius: 1.25rem;border: 1px solid rgba(209,213,219,0.8);background-color: #ffffff;padding: 1.25rem}.dark .light-card{border-color: rgba(55,65,81,0.9);background-color: #020617}.composite-bar-gradient{background: linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}a{text-decoration: none}a:hover{text-decoration: none}@media (max-width: 768px){.hero-title{font-size: 1.9rem;line-height: 1.2}.hero-subtitle{font-size: 0.95rem}.section-card{border-radius: 1.25rem}}.calc-slider{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 9999px;outline: none;cursor: pointer;background: linear-gradient( to right,#3b82f6 0%,#3b82f6 var(--fill-pct,0%),#e2e8f0 var(--fill-pct,0%),#e2e8f0 100% );transition: background 0.1s}.dark .calc-slider{background: linear-gradient( to right,#60a5fa 0%,#60a5fa var(--fill-pct,0%),#334155 var(--fill-pct,0%),#334155 100% )}.calc-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background: #ffffff;border: 2.5px solid #3b82f6;box-shadow: 0 2px 6px rgba(59,130,246,0.35),0 1px 3px rgba(0,0,0,0.15);cursor: grab;transition: transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.calc-slider::-webkit-slider-thumb:hover,.calc-slider::-webkit-slider-thumb:active{cursor: grabbing;transform: scale(1.2);box-shadow: 0 0 0 6px rgba(59,130,246,0.18),0 3px 8px rgba(59,130,246,0.35)}.calc-slider:focus::-webkit-slider-thumb{box-shadow: 0 0 0 4px rgba(59,130,246,0.25),0 2px 6px rgba(59,130,246,0.35)}.calc-slider::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: #ffffff;border: 2.5px solid #3b82f6;box-shadow: 0 2px 6px rgba(59,130,246,0.35);cursor: grab;transition: transform 0.15s ease,box-shadow 0.15s ease}.calc-slider::-moz-range-thumb:hover,.calc-slider::-moz-range-thumb:active{cursor: grabbing;transform: scale(1.2)}.calc-slider::-ms-thumb{width: 20px;height: 20px;border-radius: 50%;background: #ffffff;border: 2.5px solid #3b82f6}.dark .calc-slider::-webkit-slider-thumb{background: #1e293b;border-color: #60a5fa}.dark .calc-slider::-moz-range-thumb{background: #1e293b;border-color: #60a5fa}.slider-row{display: flex;align-items: center;gap: 0.75rem;width: 100%}.slider-value{min-width: 2.8rem;text-align: right;font-size: 0.9rem;font-weight: 700;color: #1d4ed8;font-variant-numeric: tabular-nums;transition: color 0.2s}.dark .slider-value{color: #93c5fd}.score-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 3rem;height: 3rem;border-radius: 50%;font-size: 1.35rem;font-weight: 800;border: 2px solid currentColor;transition: color 0.35s ease,background 0.35s ease,border-color 0.35s ease,transform 0.2s ease}.score-badge:hover{transform: scale(1.08)}.score-badge[data-score="5"]{color: #16a34a;background: #dcfce7;border-color: #86efac}.score-badge[data-score="4"]{color: #2563eb;background: #dbeafe;border-color: #93c5fd}.score-badge[data-score="3"]{color: #d97706;background: #fef3c7;border-color: #fcd34d}.score-badge[data-score="2"]{color: #ea580c;background: #ffedd5;border-color: #fdba74}.score-badge[data-score="1"]{color: #dc2626;background: #fee2e2;border-color: #fca5a5}.dark .score-badge[data-score="5"]{background: #14532d;border-color: #16a34a}.dark .score-badge[data-score="4"]{background: #1e3a8a;border-color: #2563eb}.dark .score-badge[data-score="3"]{background: #78350f;border-color: #d97706}.dark .score-badge[data-score="2"]{background: #7c2d12;border-color: #ea580c}.dark .score-badge[data-score="1"]{background: #7f1d1d;border-color: #dc2626}.score-stars{font-size: 1.1rem;letter-spacing: 0.05em;user-select: none}.score-stars .star.filled{color: #f59e0b}.score-stars .star.empty{color: #d1d5db}.dark .score-stars .star.empty{color: #4b5563}.score-gap-badge{display: none;align-items: center;gap: 0.3rem;padding: 0.25rem 0.75rem;border-radius: 9999px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;transition: opacity 0.3s ease}.score-gap-badge.score-gap-visible{display: inline-flex}.score-gap-badge.score-gap-perfect{background: #dcfce7;color: #14532d;border-color: #86efac}.dark .score-gap-badge{background: #78350f;color: #fef3c7;border-color: #d97706}.dark .score-gap-badge.score-gap-perfect{background: #14532d;color: #d1fae5;border-color: #16a34a}.section-contrib-track{width: 100%;height: 10px;background: #e2e8f0;border-radius: 9999px;overflow: hidden}.dark .section-contrib-track{background: #1e293b}.section-contrib-bar{height: 100%;border-radius: 9999px;background: #3b82f6;width: 0;transition: width 0.45s cubic-bezier(0.34,1.56,0.64,1);will-change: width}.section-contrib-bar.bar-weak{background: #f59e0b !important;animation: bar-pulse 1.8s ease-in-out infinite}.section-contrib-bar.bar-strong{background: #22c55e}@keyframes bar-pulse{0%,100%{opacity: 1}50%{opacity: 0.7}}.composite-bar-track{width: 100%;height: 12px;background: #e2e8f0;border-radius: 9999px;overflow: hidden}.dark .composite-bar-track{background: #1e293b}.composite-bar-fill{height: 100%;border-radius: 9999px;width: 0;transition: width 0.5s cubic-bezier(0.34,1.56,0.64,1),background 0.35s ease;will-change: width,background}.weak-section-box{display: none;flex-direction: column;gap: 0.3rem;padding: 0.85rem 1rem;border-radius: 0.875rem;border-left: 4px solid #f59e0b;background: #fffbeb;font-size: 0.82rem;line-height: 1.5;animation: fade-slide-in 0.3s ease}.weak-section-box.weak-section-visible{display: flex}.dark .weak-section-box{background: #1c1500;border-left-color: #d97706;color: #fef3c7}.weak-label{font-weight: 700;color: #92400e;font-size: 0.85rem}.dark .weak-label{color: #fbbf24}.weak-tip{color: #78350f}.dark .weak-tip{color: #fde68a}@keyframes fade-slide-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.goal-output{display: none;padding: 1rem;border-radius: 0.875rem;background: #f0f9ff;border: 1px solid #bae6fd;font-size: 0.85rem;line-height: 1.7;animation: fade-slide-in 0.3s ease}.goal-output.goal-output-visible{display: block}.dark .goal-output{background: #0c1a2e;border-color: #1e40af;color: #bfdbfe}.goal-output ul{margin: 0.5rem 0;padding-left: 1.2rem}.goal-output li{margin-bottom: 0.2rem}.goal-note{font-size: 0.78rem;color: #6b7280;margin-top: 0.5rem;font-style: italic}.dark .goal-note{color: #9ca3af}.composite-number{font-variant-numeric: tabular-nums;transition: color 0.35s ease;will-change: contents}.score-scale-track{display: flex;width: 100%;height: 8px;border-radius: 9999px;overflow: hidden;gap: 2px}.score-scale-track .band-1{flex: 33;background: #dc2626;border-radius: 9999px 0 0 9999px}.score-scale-track .band-2{flex: 14;background: #ea580c}.score-scale-track .band-3{flex: 27;background: #d97706}.score-scale-track .band-4{flex: 13;background: #2563eb}.score-scale-track .band-5{flex: 13;background: #16a34a;border-radius: 0 9999px 9999px 0}.calc-input-group{display: flex;flex-direction: column;gap: 0.5rem;padding: 1rem 1.15rem;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 1rem;transition: border-color 0.2s ease,box-shadow 0.2s ease}.calc-input-group:focus-within{border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,0.12)}.dark .calc-input-group{background: #0f172a;border-color: #1e293b}.dark .calc-input-group:focus-within{border-color: #60a5fa;box-shadow: 0 0 0 3px rgba(96,165,250,0.15)}.calc-label{display: flex;justify-content: space-between;align-items: baseline;font-size: 0.85rem;font-weight: 600;color: #374151}.dark .calc-label{color: #d1d5db}.calc-label .section-weight{font-size: 0.72rem;font-weight: 500;color: #6b7280;letter-spacing: 0.04em}.dark .calc-label .section-weight{color: #9ca3af}@media (max-width: 640px){.hero-title{font-size: 1.9rem;line-height: 1.2}.hero-subtitle{font-size: 0.95rem}.section-card{border-radius: 1.25rem}.calc-slider{height: 8px}.calc-slider::-webkit-slider-thumb{width: 24px;height: 24px}.calc-slider::-moz-range-thumb{width: 24px;height: 24px}.score-badge{min-width: 2.5rem;height: 2.5rem;font-size: 1.15rem}.calc-input-group{padding: 0.85rem}.weak-section-box{font-size: 0.8rem}}.print-only{display: none}@media print{header,footer,#homeHero,#calculator > div:first-child,#calcInputColumn{display: none !important}main > section:not(#calculator){display: none !important}#calculator .grid{display: block !important}#resultPrintArea .no-print{display: none !important}.print-only{display: block !important}}@media (min-width: 768px) and (max-width: 1023px){.nav-dropdown-tips{left: auto;right: 0}}p a[class*="hover:underline"],li a[class*="hover:underline"],td a[class*="hover:underline"],blockquote a[class*="hover:underline"]{text-decoration: underline}
.blog-progress{position: fixed;top: 0;left: 0;height: 3px;width: 0%;background: linear-gradient(90deg,#1d4ed8,#7c3aed);z-index: 60;transition: width 0.1s ease-out}.blog-article h2{letter-spacing: -0.01em}.blog-article .blog-eyebrow{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #1d4ed8;margin-bottom: 0.5rem}.dark .blog-article .blog-eyebrow{color: #60a5fa}.blog-section{padding: 1.5rem 0;border-top: 1px solid #e5e7eb}.blog-section:first-of-type{border-top: none;padding-top: 0.5rem}.dark .blog-section{border-top-color: #374151}@media (min-width: 768px){.blog-section{padding: 2rem 0}}.blog-section--card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 1.5rem;box-shadow: 0 1px 3px rgba(0,0,0,0.06);padding: 1.5rem;border-top: 1px solid #e5e7eb}.dark .blog-section--card{background: #1f2937;border-color: #374151}@media (min-width: 768px){.blog-section--card{padding: 2rem}}.blog-tldr{background: linear-gradient(135deg,#eff6ff,#f5f3ff);border: 1px solid #bfdbfe;border-radius: 1.5rem;padding: 1.5rem;margin: 0 0 1.5rem}.dark .blog-tldr{background: linear-gradient(135deg,rgba(29,78,216,0.12),rgba(124,58,237,0.12));border-color: #1d4ed8}.blog-tldr-label{display: flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #1d4ed8;margin-bottom: 0.75rem}.dark .blog-tldr-label{color: #93c5fd}.blog-tldr ul{margin: 0;padding-left: 1.25rem;color: #1e3a8a}.dark .blog-tldr ul{color: #dbeafe}.blog-tldr li{margin-bottom: 0.4rem}.blog-tldr li:last-child{margin-bottom: 0}.blog-toc{position: sticky;top: 5rem;z-index: 10}.blog-toc a{position: relative;padding-left: 0.75rem;border-left: 2px solid transparent;transition: border-color 0.15s ease,color 0.15s ease}.blog-toc a.is-active{border-left-color: #1d4ed8;color: #1d4ed8 !important;font-weight: 700}.dark .blog-toc a.is-active{border-left-color: #60a5fa;color: #60a5fa !important}.blog-callout{border-radius: 1.25rem;padding: 1.25rem 1.5rem;margin: 1.5rem 0;border: 1px solid transparent}.blog-callout p:last-child{margin-bottom: 0}.blog-callout--info{background: #eff6ff;border-color: #bfdbfe;color: #1e3a8a}.dark .blog-callout--info{background: rgba(29,78,216,0.12);border-color: #1d4ed8;color: #dbeafe}.blog-callout--warning{background: linear-gradient(to right,#fffbeb,#fff7ed);border-color: #fde68a;color: #92400e}.dark .blog-callout--warning{background: rgba(120,53,15,0.2);border-color: #b45309;color: #fef3c7}.blog-callout--success{background: #f0fdf4;border-color: #bbf7d0;color: #14532d}.dark .blog-callout--success{background: rgba(21,128,61,0.15);border-color: #16a34a;color: #dcfce7}.blog-callout--danger{background: #fef2f2;border-color: #fecaca;color: #7f1d1d}.dark .blog-callout--danger{background: rgba(153,27,27,0.15);border-color: #b91c1c;color: #fee2e2}.blog-pullquote{font-size: 1.25rem;font-weight: 600;line-height: 1.5;color: #111827;border-left: 4px solid #7c3aed;padding: 0.25rem 0 0.25rem 1.5rem;margin: 2rem 0}.dark .blog-pullquote{color: #f3f4f6;border-left-color: #a78bfa}@media (prefers-reduced-motion: reduce){.blog-progress{transition: none}.blog-toc a{transition: none}}
:root{--lt-canvas: #010102;--lt-surface-1: #0f1011;--lt-surface-2: #141516;--lt-surface-3: #18191a;--lt-surface-4: #1c1d1f;--lt-hairline: #23252a;--lt-hairline-strong: #34343a;--lt-hairline-tertiary: #3e3e44;--lt-ink: #f7f8f8;--lt-ink-muted: #d0d6e0;--lt-ink-subtle: #8a8f98;--lt-ink-tertiary: #62666d;--lt-primary: #5e6ad2;--lt-primary-hover: #828fff;--lt-primary-focus: #5e69d1;--lt-link: #828fff;--lt-success: #27a644;--lt-font: "Inter","Inter Fallback","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--lt-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}html{color-scheme: dark;background: var(--lt-canvas)}html body{background-color: var(--lt-canvas) !important;color: var(--lt-ink-muted) !important;font-family: var(--lt-font) !important;font-feature-settings: "cv11","ss03";letter-spacing: -0.05px;line-height: 1.55}::selection{background: rgba(94,106,210,0.45);color: var(--lt-ink)}h1,h2,h3,h4{font-family: var(--lt-font);color: var(--lt-ink);font-weight: 600}h1{letter-spacing: -0.0375em;line-height: 1.08}h2{letter-spacing: -0.03em;line-height: 1.15}h3{letter-spacing: -0.02em;line-height: 1.25}h4{letter-spacing: -0.01em}.font-extrabold,.font-bold{font-weight: 600 !important}.font-black{font-weight: 600 !important}code,kbd,pre,.font-mono{font-family: var(--lt-mono)}a{transition: color .15s ease,background-color .15s ease,border-color .15s ease}:focus-visible{outline: 2px solid rgba(94,105,209,.5);outline-offset: 2px}header.sticky{background-color: var(--lt-canvas) !important;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none !important;border-bottom: 1px solid var(--lt-hairline) !important}.nav-link{color: var(--lt-ink-subtle) !important;font-weight: 500;letter-spacing: 0;border-bottom: none !important;padding-bottom: 0 !important;overflow: visible}.nav-link::before{display: none !important}.nav-link:hover{color: var(--lt-ink) !important;opacity: 1;transform: none}.nav-link-active,.dark .nav-link-active{color: var(--lt-ink) !important}[id^="nav-dropdown"]{background-color: var(--lt-surface-3) !important;border: 1px solid var(--lt-hairline-strong) !important;border-radius: 12px !important;box-shadow: none !important}[id^="nav-dropdown"] a{color: var(--lt-ink-muted) !important}[id^="nav-dropdown"] a:hover{background-color: var(--lt-surface-2) !important;color: var(--lt-ink) !important}[id^="nav-dropdown"] .border-t{border-color: var(--lt-hairline) !important}#themeToggle,.theme-toggle{display: none !important}.gradient-bg,.dark .gradient-bg{background: var(--lt-canvas) !important;border-bottom: 1px solid var(--lt-hairline);color: var(--lt-ink)}.gradient-bg h1{letter-spacing: -0.0375em}.gradient-bg a[class*="text-apush-blue"]{background-color: var(--lt-primary) !important;color: #fff !important}.gradient-bg a[class*="text-apush-blue"]:hover{background-color: var(--lt-primary-hover) !important}.gradient-bg a[class*="border-white"]{background-color: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline-strong) !important;color: var(--lt-ink) !important}.gradient-bg a[class*="border-white"]:hover{background-color: var(--lt-surface-2) !important}.badge-pill,.chip{background: var(--lt-surface-2) !important;border: 1px solid var(--lt-hairline-strong) !important;color: var(--lt-ink-muted) !important;letter-spacing: .4px;font-weight: 500}.section-card,.dark .section-card,.light-card,.dark .light-card{background-color: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;box-shadow: none !important}.section-card::before{display: none}.section-card a.block:hover{transform: none;box-shadow: none}.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,[class*="hover:shadow"]:hover{box-shadow: none !important}.rounded-3xl{border-radius: 16px !important}.rounded-2xl{border-radius: 12px !important}.rounded-xl{border-radius: 8px !important}a.inline-flex.rounded-2xl,button.rounded-2xl,a.inline-block.rounded-2xl{border-radius: 8px !important}a.block:hover,a.group:hover{background-color: var(--lt-surface-2)}[class*="bg-gradient-to-"]{background-image: none !important;background-color: var(--lt-surface-1) !important}[class*="bg-gradient-to-"][class*="from-apush-blue"],[class*="bg-gradient-to-"][class*="from-blue-600"]{background-color: var(--lt-primary) !important;color: #fff !important}[class*="bg-gradient-to-"][class*="from-apush-red"]{background-image: linear-gradient(to right,#ef4444,#f59e0b,#16a34a) !important;background-color: transparent !important}[class~="text-white"],[class*="text-gray-50"],[class*="text-gray-100"],[class*="text-gray-200"],[class*="text-gray-800"],[class*="text-gray-900"]{color: var(--lt-ink) !important}[class*="text-gray-300"],[class*="text-gray-600"],[class*="text-gray-700"]{color: var(--lt-ink-muted) !important}[class*="text-gray-400"],[class*="text-gray-500"]{color: var(--lt-ink-subtle) !important}.text-apush-blue,.text-apush-purple,.text-apush-light-blue,[class*="text-blue-4"],[class*="text-blue-5"],[class*="text-blue-6"],[class*="text-indigo-4"],[class*="text-indigo-5"],[class*="text-indigo-6"],[class*="text-purple-4"],[class*="text-purple-5"],[class*="text-purple-6"]{color: var(--lt-link) !important}a.text-apush-light-blue:hover,a[class*="hover:underline"]:hover{color: var(--lt-primary-hover) !important}.text-apush-green{color: var(--lt-success) !important}[class*="border-gray-"],[class~="border-white"],[class*="divide-gray-"] > * + *{border-color: var(--lt-hairline) !important}.border,.border-t,.border-b,.border-l,.border-r{border-color: var(--lt-hairline)}[class*="border-white/"]{border-color: var(--lt-hairline-strong) !important}[class~="bg-white/10"],[class~="hover:bg-white/15"]:hover,[class~="hover:bg-white/20"]:hover{background-color: var(--lt-surface-2) !important}[class~="border-l-4"]{border-left-width: 1px !important;border-left-color: var(--lt-hairline-strong) !important}input,select,textarea{background-color: var(--lt-surface-1) !important;color: var(--lt-ink) !important;border: 1px solid var(--lt-hairline-strong) !important;border-radius: 8px !important;box-shadow: none !important}input::placeholder,textarea::placeholder{color: var(--lt-ink-tertiary)}input:focus,select:focus,textarea:focus{outline: 2px solid rgba(94,105,209,.5) !important;outline-offset: 0;border-color: var(--lt-hairline-strong) !important}button{border-radius: 8px}.calc-slider{background: linear-gradient(to right,var(--lt-primary) 0%,var(--lt-primary) var(--fill-pct,0%),var(--lt-surface-3) var(--fill-pct,0%),var(--lt-surface-3) 100%) !important}.dark .calc-slider{background: linear-gradient(to right,var(--lt-primary) 0%,var(--lt-primary) var(--fill-pct,0%),var(--lt-surface-3) var(--fill-pct,0%),var(--lt-surface-3) 100%) !important}.calc-slider::-webkit-slider-thumb{background: var(--lt-ink) !important;border-color: var(--lt-primary) !important;box-shadow: none !important}.calc-slider::-moz-range-thumb{background: var(--lt-ink) !important;border-color: var(--lt-primary) !important;box-shadow: none !important}button[class*="bg-apush-blue"],button[class*="bg-blue-600"],a[class*="bg-blue-600"],a[class*="bg-apush-blue"]{background-color: var(--lt-primary) !important;color: #fff !important;border-radius: 8px !important}button[class*="bg-apush-blue"]:hover,button[class*="bg-blue-600"]:hover,a[class*="bg-blue-600"]:hover{background-color: var(--lt-primary-hover) !important}table{border-color: var(--lt-hairline) !important}thead,thead th{background-color: var(--lt-surface-2) !important;color: var(--lt-ink) !important}tbody tr{background-color: transparent}details{background-color: transparent}details > summary{color: var(--lt-ink) !important}footer{background-color: var(--lt-canvas) !important;border-top: 1px solid var(--lt-hairline)}footer,footer p{color: var(--lt-ink-subtle)}footer h3{color: var(--lt-ink) !important}footer a{color: var(--lt-ink-subtle) !important}footer a:hover{color: var(--lt-ink) !important}footer .border-t{border-color: var(--lt-hairline) !important}.blog-progress{background: var(--lt-primary) !important;height: 2px}.blog-article .blog-eyebrow,.dark .blog-article .blog-eyebrow{color: var(--lt-link) !important;font-size: 13px;font-weight: 500;letter-spacing: .4px}.blog-section,.dark .blog-section{border-top-color: var(--lt-hairline) !important}.blog-section--card,.dark .blog-section--card{background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;border-radius: 16px !important;box-shadow: none !important}.blog-tldr,.dark .blog-tldr{background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline-strong) !important;border-radius: 16px !important}.blog-tldr-label,.dark .blog-tldr-label{color: var(--lt-link) !important}.blog-tldr ul,.dark .blog-tldr ul{color: var(--lt-ink-muted) !important}.blog-toc{background-color: var(--lt-surface-1) !important;border-color: var(--lt-hairline) !important}.blog-toc a{color: var(--lt-ink-subtle) !important}.blog-toc a:hover{color: var(--lt-ink) !important}.blog-toc a.is-active,.dark .blog-toc a.is-active{border-left-color: var(--lt-primary) !important;color: var(--lt-ink) !important}.blog-callout,.dark .blog-callout{background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline-strong) !important;color: var(--lt-ink-muted) !important;border-radius: 12px}.blog-callout--success,.dark .blog-callout--success{border-color: var(--lt-success) !important}.blog-pullquote,.dark .blog-pullquote{color: var(--lt-ink) !important;border-left: 1px solid var(--lt-primary) !important}svg text{font-family: var(--lt-font)}svg text[fill]{fill: var(--lt-ink)}svg text[fill="#1d4ed8"],svg text[fill="#7c3aed"],svg text[fill="#3730a3"]{fill: var(--lt-link)}svg text[fill="#14532d"],svg text[fill="#15803d"]{fill: var(--lt-success)}svg text[fill="#374151"],svg text[fill="#4b5563"],svg text[fill="#6b7280"],svg text[fill="#d1d5db"],svg text[fill="#b45309"],svg text[fill="#ea580c"]{fill: var(--lt-ink-muted)}svg rect[fill="#eff6ff"],svg rect[fill="#f0fdf4"],svg rect[fill="#fffbeb"]{fill: var(--lt-surface-1)}svg rect[fill="#374151"]{fill: var(--lt-surface-3)}svg rect[fill="#1d4ed8"],svg rect[fill="#7c3aed"],svg circle[fill="#1d4ed8"]{fill: var(--lt-primary)}svg rect[fill="#16a34a"],svg circle[fill="#16a34a"]{fill: var(--lt-success)}svg rect[fill="#ea580c"],svg circle[fill="#f59e0b"]{fill: var(--lt-hairline-tertiary)}svg rect[stroke="#1d4ed8"],svg rect[stroke="#7c3aed"]{stroke: var(--lt-primary)}svg rect[stroke="#16a34a"]{stroke: var(--lt-success)}svg rect[stroke="#ea580c"],svg rect[stroke="#f59e0b"],svg line[stroke="#cbd5e1"]{stroke: var(--lt-hairline-strong)}svg path[stroke="#9ca3af"]{stroke: var(--lt-ink-subtle)}svg path[fill="#9ca3af"]{fill: var(--lt-ink-subtle)}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important}}[class*="bg-amber-50"],[class*="bg-amber-100"],[class*="bg-amber-900"],[class*="bg-blue-50"],[class*="bg-blue-100"],[class*="bg-blue-900"],[class*="bg-cyan-50"],[class*="bg-cyan-100"],[class*="bg-cyan-900"],[class*="bg-green-50"],[class*="bg-green-100"],[class*="bg-green-900"],[class*="bg-indigo-50"],[class*="bg-indigo-100"],[class*="bg-indigo-900"],[class*="bg-orange-50"],[class*="bg-orange-100"],[class*="bg-orange-900"],[class*="bg-purple-50"],[class*="bg-purple-100"],[class*="bg-purple-900"],[class*="bg-red-50"],[class*="bg-red-100"],[class*="bg-red-900"],[class*="bg-rose-50"],[class*="bg-rose-100"],[class*="bg-rose-900"],[class*="bg-teal-50"],[class*="bg-teal-100"],[class*="bg-teal-900"],[class*="bg-yellow-50"],[class*="bg-yellow-100"],[class*="bg-yellow-900"],[class*="bg-slate-50"],[class*="bg-slate-100"],[class~="bg-white"],[class*="bg-gray-50"],[class*="bg-gray-100"],[class*="bg-gray-800"],[class~="dark:bg-gray-800"],[class*="bg-white/80"]{background-color: var(--lt-surface-1) !important}[class*="bg-gray-200"],[class*="bg-gray-700"],[class*="even:bg-gray-800"]:nth-child(2n){background-color: var(--lt-surface-2) !important}[class*="hover:bg-gray-"]:hover,[class*="hover:bg-blue-"]:hover,[class*="hover:bg-purple-"]:hover,[class*="hover:bg-green-"]:hover,[class*="hover:bg-indigo-"]:hover,[class*="hover:bg-orange-"]:hover{background-color: var(--lt-surface-2) !important}[class*="bg-gray-900"],[class*="bg-black"]{background-color: var(--lt-canvas) !important}[class*="odd:bg-gray-900"]:nth-child(2n+1){background-color: var(--lt-canvas) !important}[class~="bg-apush-blue"],[class~="bg-apush-purple"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-purple-500"],[class~="bg-indigo-500"],[class~="bg-indigo-600"]{background-color: var(--lt-primary) !important}[class~="bg-apush-light-blue"]{background-color: var(--lt-primary-hover) !important}[class~="bg-green-500"],[class~="bg-apush-green"]{background-color: var(--lt-success) !important}[class*="text-amber-100"],[class*="text-amber-200"],[class*="text-amber-300"],[class*="text-amber-700"],[class*="text-amber-800"],[class*="text-amber-900"],[class*="text-cyan-100"],[class*="text-cyan-200"],[class*="text-cyan-300"],[class*="text-cyan-700"],[class*="text-cyan-800"],[class*="text-cyan-900"],[class*="text-orange-100"],[class*="text-orange-200"],[class*="text-orange-300"],[class*="text-orange-700"],[class*="text-orange-800"],[class*="text-orange-900"],[class*="text-red-100"],[class*="text-red-200"],[class*="text-red-300"],[class*="text-red-700"],[class*="text-red-800"],[class*="text-red-900"],[class*="text-rose-100"],[class*="text-rose-200"],[class*="text-rose-300"],[class*="text-rose-700"],[class*="text-rose-800"],[class*="text-rose-900"],[class*="text-teal-100"],[class*="text-teal-200"],[class*="text-teal-300"],[class*="text-teal-700"],[class*="text-teal-800"],[class*="text-teal-900"],[class*="text-yellow-100"],[class*="text-yellow-200"],[class*="text-yellow-300"],[class*="text-yellow-700"],[class*="text-yellow-800"],[class*="text-yellow-900"],[class*="text-blue-100"],[class*="text-blue-200"],[class*="text-blue-300"],[class*="text-blue-700"],[class*="text-blue-800"],[class*="text-blue-900"],[class*="text-indigo-100"],[class*="text-indigo-200"],[class*="text-indigo-300"],[class*="text-indigo-700"],[class*="text-indigo-800"],[class*="text-indigo-900"],[class*="text-purple-100"],[class*="text-purple-200"],[class*="text-purple-300"],[class*="text-purple-700"],[class*="text-purple-800"],[class*="text-purple-900"]{color: var(--lt-ink-muted) !important}[class*="text-green-100"],[class*="text-green-200"],[class*="text-green-300"],[class*="text-green-400"],[class*="text-green-700"],[class*="text-green-800"],[class*="text-green-900"]{color: var(--lt-success) !important}[class*="border-amber-100"],[class*="border-amber-200"],[class*="border-amber-300"],[class*="border-amber-700"],[class*="border-amber-800"],[class*="border-blue-100"],[class*="border-blue-200"],[class*="border-blue-300"],[class*="border-blue-700"],[class*="border-blue-800"],[class*="border-cyan-100"],[class*="border-cyan-200"],[class*="border-cyan-300"],[class*="border-cyan-700"],[class*="border-cyan-800"],[class*="border-green-100"],[class*="border-green-200"],[class*="border-green-300"],[class*="border-green-700"],[class*="border-green-800"],[class*="border-indigo-100"],[class*="border-indigo-200"],[class*="border-indigo-300"],[class*="border-indigo-700"],[class*="border-indigo-800"],[class*="border-orange-100"],[class*="border-orange-200"],[class*="border-orange-300"],[class*="border-orange-700"],[class*="border-orange-800"],[class*="border-purple-100"],[class*="border-purple-200"],[class*="border-purple-300"],[class*="border-purple-700"],[class*="border-purple-800"],[class*="border-red-100"],[class*="border-red-200"],[class*="border-red-300"],[class*="border-red-700"],[class*="border-red-800"],[class*="border-rose-100"],[class*="border-rose-200"],[class*="border-rose-300"],[class*="border-rose-700"],[class*="border-rose-800"],[class*="border-teal-100"],[class*="border-teal-200"],[class*="border-teal-300"],[class*="border-teal-700"],[class*="border-teal-800"],[class*="border-yellow-100"],[class*="border-yellow-200"],[class*="border-yellow-300"],[class*="border-yellow-700"],[class*="border-yellow-800"]{border-color: var(--lt-hairline) !important}[class*="border-amber-400"],[class*="border-amber-600"],[class*="border-blue-400"],[class*="border-blue-600"],[class*="border-cyan-400"],[class*="border-cyan-600"],[class*="border-green-400"],[class*="border-green-600"],[class*="border-indigo-400"],[class*="border-indigo-600"],[class*="border-orange-400"],[class*="border-orange-600"],[class*="border-purple-400"],[class*="border-purple-600"],[class*="border-red-400"],[class*="border-red-600"],[class*="border-rose-400"],[class*="border-rose-600"],[class*="border-teal-400"],[class*="border-teal-600"],[class*="border-yellow-400"],[class*="border-yellow-600"]{border-color: var(--lt-hairline-strong) !important}[class*="ring-red-400"]{--tw-ring-color: rgba(239,68,68,.6) !important}[class~="bg-green-500"],[class~="bg-apush-green"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-apush-gold"]{color: #010102 !important}[class~="bg-green-500"] *,[class~="bg-apush-green"] *,[class~="bg-yellow-500"] *,[class~="bg-yellow-600"] *,[class~="bg-apush-gold"] *{color: #010102 !important}[class~="bg-blue-600"] *,[class~="bg-blue-500"] *,[class~="bg-apush-blue"] *,[class~="bg-apush-purple"] *,[class~="bg-indigo-600"] *,[class~="bg-purple-500"] *{color: #fff !important}.lt-menu-btn{display: none}@media (max-width: 767px){.lt-menu-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -8px;padding: 0;border: 1px solid var(--lt-hairline-strong);border-radius: 8px;background: var(--lt-surface-1);color: var(--lt-ink);cursor: pointer}.lt-menu-btn:hover{background: var(--lt-surface-2)}.lt-menu-btn svg{width: 20px;height: 20px}.lt-menu-btn .lt-icon-close{display: none}.lt-menu-btn[aria-expanded="true"] .lt-icon-open{display: none}.lt-menu-btn[aria-expanded="true"] .lt-icon-close{display: block}}.lt-drawer{position: fixed;left: 0;right: 0;bottom: 0;top: 65px;z-index: 49;overflow-y: auto;overscroll-behavior: contain;padding: 16px 16px 40px;background: var(--lt-canvas);border-top: 1px solid var(--lt-hairline)}.lt-drawer[hidden]{display: none}@media (min-width: 768px){.lt-drawer{display: none !important}}html.lt-menu-open{overflow: hidden}.lt-drawer a,.lt-drawer summary{display: flex;align-items: center;min-height: 44px;padding: 0 4px;font-size: 16px;letter-spacing: -0.05px;color: var(--lt-ink-muted) !important}.lt-drawer a:hover{color: var(--lt-ink) !important;background: transparent}.lt-drawer a[aria-current="page"]{color: var(--lt-ink) !important;font-weight: 500}.lt-drawer a.lt-cta{justify-content: center;margin: 4px 0 16px;min-height: 48px;border-radius: 8px;background: var(--lt-primary);color: #fff !important;font-weight: 500}.lt-drawer a.lt-cta:hover{background: var(--lt-primary-hover)}.lt-drawer details{border-bottom: 1px solid var(--lt-hairline)}.lt-drawer summary{justify-content: space-between;list-style: none;cursor: pointer;font-weight: 500;color: var(--lt-ink) !important}.lt-drawer summary::-webkit-details-marker{display: none}.lt-drawer summary::after{content: "";width: 8px;height: 8px;border-right: 1.5px solid var(--lt-ink-subtle);border-bottom: 1.5px solid var(--lt-ink-subtle);transform: rotate(45deg);margin-right: 6px;transition: transform .15s ease}.lt-drawer details[open] > summary::after{transform: rotate(-135deg)}.lt-drawer .lt-sub{padding: 0 0 12px 12px}.lt-drawer .lt-sub a{font-size: 15px;min-height: 40px}.lt-drawer .lt-sep{height: 1px;margin: 6px 0;background: var(--lt-hairline)}.lt-drawer > a:not(.lt-cta){border-bottom: 1px solid var(--lt-hairline)}.ic{display: inline-block;width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;vertical-align: -0.2em}.ic-star{width: 1em;height: 1em;stroke: none}.ic-chev{width: 1.1em;height: 1.1em}#scoreStarRow{color: var(--lt-primary-hover)}#scoreStarRow .ic-star{width: 1.5rem;height: 1.5rem}.ic-badge{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;flex: none;border-radius: 8px;background: var(--lt-surface-2);border: 1px solid var(--lt-hairline);color: var(--lt-ink-muted)}.ic-badge .ic{width: 18px;height: 18px;vertical-align: 0}.home-eyebrow{display: block;margin: 0 0 0.75rem;font-size: 13px;font-weight: 500;letter-spacing: 0.4px;text-transform: uppercase;color: var(--lt-link)}.skip-link{position: absolute;left: -9999px;top: 8px;z-index: 100;padding: 10px 14px;border-radius: 8px;background: var(--lt-primary);color: #fff !important;font-size: 14px;font-weight: 500}.skip-link:focus{left: 12px}main[tabindex="-1"]:focus{outline: none}:is(a,button,span,div).inline-flex:not([class*="gap-"]) > .ic:first-child,:is(a,button,div).flex:not([class*="gap-"]) > .ic:first-child{margin-right: 0.5rem}
div:has(> .blog-toc){display: contents}.blog-toc{position: sticky;top: 73px;z-index: 40;width: calc(100% - 2rem);max-width: 54rem;margin: -1.5rem auto 0;flex-wrap: nowrap !important;gap: 0 !important;padding: 0 8px !important;overflow-x: auto;white-space: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch;background-color: var(--lt-surface-1) !important}.blog-toc::-webkit-scrollbar{display: none}.blog-toc a{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px !important;border-left: 0 !important;border-bottom: 2px solid transparent;font-weight: 500;font-size: 14px}.blog-toc a.is-active,.dark .blog-toc a.is-active{border-left-color: transparent !important;border-bottom-color: var(--lt-primary) !important;color: var(--lt-ink) !important}html{scroll-padding-top: 128px}.blog-article{max-width: 54rem !important}.gradient-bg:has(~ .blog-article) > div{max-width: 54rem}.blog-article :is(section,details,.blog-tldr) > :is(p,ul,ol){max-width: 68ch}.blog-article :is(p,li){line-height: 1.7}main .text-sm{font-size: 0.9375rem !important;line-height: 1.6 !important}main .text-xs{font-size: 0.8125rem !important;line-height: 1.5 !important}.blog-toc a.is-active,.dark .blog-toc a.is-active{font-weight: 500 !important}
#homeHero{padding-top: 5rem;padding-bottom: 4.5rem}#homeHero h1{font-size: clamp(2.5rem,6.4vw,4.5rem) !important;line-height: 1.04 !important;letter-spacing: -0.04em;max-width: 18ch;margin-bottom: 1.25rem}#homeHero h1 + p{font-size: 1.1875rem;line-height: 1.55;color: var(--lt-ink-muted);max-width: 46rem}#homeHero .badge-pill{text-transform: none;letter-spacing: 0.2px;font-size: 13px}#homeHero a.inline-flex{gap: 0.5rem;min-height: 44px;border-radius: 8px !important}main.home-main{padding-bottom: 6rem}main.home-main.space-y-10 > * + *{margin-top: 0 !important}main.home-main > section.section-card{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 3rem 0 0 !important}main.home-main > section.section-card + section.section-card{border-top: 1px solid var(--lt-hairline) !important;margin-top: 3rem}main.home-main > #calculator{margin-top: 3rem;padding: 1.25rem !important;background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06) !important}@media (min-width: 768px){main.home-main > #calculator{padding: 2.5rem !important}}main.home-main > #calculator + section.section-card{margin-top: 3rem;border-top: 0 !important}main.home-main > #score-targets,main.home-main > #deep-dive-guides{padding: 1.25rem !important;margin-top: 3rem;background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;border-radius: 16px !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06) !important}@media (min-width: 768px){main.home-main > #score-targets,main.home-main > #deep-dive-guides{padding: 2.5rem !important}}main.home-main > #score-targets + section.section-card,main.home-main > #deep-dive-guides + section.section-card{border-top: 0 !important}main.home-main > section.section-card:last-child{padding-top: 3rem !important}.home-eyebrow{display: block;margin: 0 0 0.75rem;font-size: 13px;font-weight: 500;letter-spacing: 0.4px;text-transform: uppercase;color: var(--lt-link)}main.home-main > section > h2{font-size: clamp(1.75rem,3.4vw,2.5rem) !important;line-height: 1.12 !important;letter-spacing: -0.03em;margin-bottom: 1rem !important;max-width: 26ch}main.home-main > #calculator > h2,main.home-main > section:last-child h2{max-width: none}main.home-main > section > h2 + p,main.home-main > section > .home-eyebrow + h2 + p{font-size: 1.0625rem !important;line-height: 1.65 !important;color: var(--lt-ink-muted);max-width: 64ch}main.home-main a.block[class*="rounded-2xl"]{background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;border-radius: 12px !important;padding: 1.25rem !important;transition: background-color .15s ease,border-color .15s ease}main.home-main a.block[class*="rounded-2xl"]:hover{background: var(--lt-surface-2) !important;border-color: var(--lt-hairline-strong) !important}main.home-main > #deep-dive-guides a.block[class*="rounded-2xl"]{background: var(--lt-surface-2) !important}main.home-main > #deep-dive-guides a.block[class*="rounded-2xl"]:hover{background: var(--lt-surface-3) !important}main.home-main a.block h3{color: var(--lt-ink) !important;font-size: 1rem;letter-spacing: -0.01em}main.home-main a.block p{font-size: 0.9375rem !important;line-height: 1.55 !important;color: var(--lt-ink-subtle) !important}main.home-main a.flex[class*="rounded-2xl"]{background: var(--lt-surface-1) !important;border: 1px solid var(--lt-hairline) !important;border-radius: 12px !important}main.home-main a.flex[class*="rounded-2xl"]:hover{background: var(--lt-surface-2) !important}main.home-main a.flex[class*="rounded-2xl"] h3{color: var(--lt-ink) !important}main.home-main #faq > div > details{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--lt-hairline) !important;border-radius: 0 !important;padding: 1.125rem 0 !important}main.home-main #faq > div{gap: 0}main.home-main #faq details > summary{font-size: 1.0625rem}main.home-main #faq details > summary span:first-child{color: var(--lt-ink) !important;font-weight: 500}main.home-main #faq details > p,main.home-main #faq details > div{color: var(--lt-ink-muted);max-width: 68ch;font-size: 1rem !important;line-height: 1.7 !important}.nav-link{display: inline-flex;align-items: center;min-height: 32px;padding-top: 4px !important;padding-bottom: 4px !important}#nav-dropdown-tips{left: auto !important;right: 0 !important}
