.reading-content [class*="text-[#F0E8D0]"]{color:var(--foreground)!important}.reading-content [class*="text-[#9A9A9A]"]{color:var(--muted-foreground)!important}.reading-related-card{white-space:normal;background:#1c2022;border:1px solid #343a3d;border-radius:8px;min-width:0;padding:24px;text-decoration:none;display:block}.reading-related-card:hover{border-color:#f39450}.reading-next{border-top:1px solid #343a3d;width:min(1020px,100% - 40px);margin:0 auto;padding:35px 0 55px}.reading-next h2{margin-top:12px;font-size:35px}.reading-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.reading-next-grid a{background:#1c2022;border:1px solid #343a3d;border-radius:7px;padding:23px;text-decoration:none;display:block;position:relative}.reading-next-grid h3{font-size:16px;font-weight:500;line-height:1.5}.reading-next-grid p{color:#b5bab7;margin-top:13px;font-size:13px;line-height:1.8}.reading-next-grid span{color:#f39450;margin-top:18px;display:block}.reading-next-all{color:#f39450;gap:24px;font-size:12px;display:flex;margin-top:25px!important}@media (width<=640px){.reading-next-grid{grid-template-columns:1fr}}.reading-page{--background:#111416;--foreground:#f4f2ed;--card:#1c2022;--card-foreground:#f4f2ed;--secondary:#202629;--secondary-foreground:#f4f2ed;--destructive:#fda4af;--destructive-foreground:#301113;--muted:#202629;--muted-foreground:#b5bab7;--primary:#f39450;--primary-foreground:#111416;--border:#343a3d;--input:#50585b;--ring:#f39450;--popover:#1c2022;--popover-foreground:#f4f2ed;--accent:#30261f;--accent-foreground:#f39450;--radius:8px;background:var(--background);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:60px;font-family:Inter,Arial,Helvetica,sans-serif}.reading-context,.reading-outline,.reading-year-note,.reading-content{width:min(820px,100% - 48px);margin-inline:auto}.reading-context{color:#b5bab7;flex-wrap:wrap;align-items:center;gap:12px;padding-block:28px;font-size:12px;display:flex}.reading-context a{text-decoration:none}.reading-context a:hover{text-decoration:underline}.reading-context-extra{color:#f39450;margin-left:auto}.reading-content{min-width:0;padding-block:28px 50px}.reading-content>header{border-bottom:1px solid #343a3d;margin-bottom:38px;padding-bottom:30px}.reading-content h1{text-wrap:balance;letter-spacing:-.04em!important;color:#f4f2ed!important;margin-block:14px 25px!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(32px,4.2vw,50px)!important;font-weight:600!important;line-height:1.12!important}.reading-content h2{scroll-margin-top:120px;letter-spacing:-.025em!important;color:#f4f2ed!important;margin-block:36px 18px!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(27px,3vw,34px)!important;font-weight:600!important;line-height:1.25!important}.reading-content h3{color:#f4f2ed!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important}.reference-group{margin-bottom:60px}.reference-group>h2{font-size:clamp(28px,3vw,40px)}.reference-group>p{color:#b5bab7;margin-block:15px 28px;line-height:1.8}.marketing-reference-hub .marketing-tool-card h3{margin-block:24px 14px;font:600 20px/1.4 Inter,Arial,Helvetica,sans-serif}.reference-note{background:#202629;border:1px solid #343a3d;border-radius:8px;margin-top:40px;padding:24px}.reference-note h2{margin-top:0!important}.reference-note p{margin-block:16px 24px;line-height:1.8}.reference-actions{flex-wrap:wrap;gap:20px;margin-block:28px;display:flex}.reference-inline-link,.reference-actions>a:not(.marketing-button){text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.reference-timeline{margin-top:30px;padding:0;list-style:none}.reference-timeline li{border-top:1px solid #343a3d;grid-template-columns:75px minmax(0,1fr);gap:20px;padding-block:20px;display:grid}.reference-phase{color:#b5bab7;font-size:12px}.reference-timeline p{margin-bottom:0}.marketing-not-found{min-height:65vh}.integration-reference pre{max-width:100%;padding:20px!important}.reference-code{flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex}.reference-code>button{align-self:flex-end;position:static!important}.reference-progress{accent-color:#f39450;width:100%;height:12px}.integration-reference input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.integration-reference button[aria-pressed]{color:#f39450!important;letter-spacing:normal!important;background:#202629!important;border-color:#50585b!important;font-family:Inter,Arial,Helvetica,sans-serif!important}.integration-reference button[aria-pressed=true]{color:#1c2022!important;background:#f39450!important}.reading-content :where(p,li){overflow-wrap:anywhere;font-size:16px;line-height:1.9;font-family:Inter,Arial,Helvetica,sans-serif!important}.reading-content p:not([class*=text-]):not([style*=color]){color:var(--muted-foreground)}.reading-content p.text-xs,.reading-content .text-xs{font-size:12px;line-height:1.75}.reading-content .text-sm{font-size:14px;line-height:1.8}.reading-content [style*=Cinzel]{letter-spacing:normal!important;font-family:Inter,Arial,Helvetica,sans-serif!important}.reading-content a:not(.marketing-button):not([class*=bg-primary]){text-underline-offset:4px;color:#f39450!important}.reading-page :where(a,button,input,select,textarea,summary,pre):focus-visible{outline-offset:4px;outline:3px solid #f39450!important}.reading-content button{cursor:pointer;min-height:44px}.reading-content button:disabled{cursor:not-allowed}.reading-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--background);min-width:0;max-width:100%;min-height:46px;color:var(--foreground);border-radius:6px;font-size:16px}.reading-content input{accent-color:#f39450}.reading-content label{color:#b5bab7;line-height:1.6}.reading-content :where(input,select,textarea)::placeholder{color:#a2aaa7}.reading-content table{border:1px solid #343a3d;border-radius:8px;max-width:100%;font-size:14px;line-height:1.7;display:block;overflow-x:auto}.reading-content :where(th,td){border-color:#343a3d;min-width:120px;padding:13px 16px}.reading-content th{color:#f39450;background:#202629;font-weight:600}.reading-content blockquote{background:#202629;border-left:3px solid #f39450;border-radius:0 6px 6px 0;padding:20px 24px}.reading-outline{color:#f39450;border-block:1px solid #343a3d;padding:15px 0;font-size:13px}.reading-outline summary{cursor:pointer;min-height:44px;padding-block:10px}.reading-outline summary>span{color:#b5bab7;margin-left:12px;font-size:11px}.reading-outline ol{grid-template-columns:1fr 1fr;gap:11px 28px;padding:22px 0 8px;list-style:none;display:grid}.reading-outline a{font-size:12px;line-height:1.7;text-decoration:none}.reading-outline a:hover{text-decoration:underline}.reading-year-note{color:#f4f2ed;background:#241f1b;border:1px solid #72513a;border-radius:8px;margin-bottom:20px;padding:19px 23px}.reading-year-note strong{font-size:13px}.reading-year-note p{color:#b5bab7;margin-top:7px;font-size:12px;line-height:1.8}.reading-year-note a{text-decoration:underline}.reading-calculator .reading-content>section:first-of-type{box-shadow:0 10px 35px #00000030}.reading-calculator .reading-content h2{font-size:28px!important}.reading-calculator .reading-content>header p:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.reading-calculator .reading-content [aria-live]{scroll-margin-top:100px}@media (width<=640px){.reading-context,.reading-outline,.reading-year-note,.reading-content{width:calc(100% - 40px)}.reading-content{padding-top:15px}.reading-content h1{font-size:36px!important}.reading-content p{font-size:15px}.reading-context-extra{display:none}.reading-outline ol,.reading-content .grid-cols-3:not([class*=sm\:grid]):not([class*=md\:grid]){grid-template-columns:1fr}.reading-content input.flex-1{width:100%}.reading-content .flex.gap-3:has(>input.flex-1){flex-wrap:wrap}.reading-content .flex.gap-3:has(>input.flex-1)>button{width:100%}.reading-content :where(th,td){min-width:105px;padding:10px}}.reading-page a:hover{text-decoration-thickness:2px}.reading-content a:not(.marketing-button):not([class*=bg-primary]):hover{color:#ffb47c!important}.reading-content a[class*=bg-primary]{color:var(--primary-foreground)}.reading-content :where(input,select,textarea):hover:not(:disabled){border-color:#788184}.reading-content :where(input,select,textarea)[aria-invalid=true]{border-color:#fda4af}.reading-content :where(.text-red-500,.text-red-600,.text-destructive){color:#fda4af}.reading-content :where(.text-green-500,.text-green-600){color:#86efac}.reading-content :where(.text-amber-600,.text-yellow-600){color:#fcd34d}.reading-content :where(pre,code){font-family:JetBrains Mono,ui-monospace,monospace}.reading-content pre{max-width:100%;overflow-x:auto}.reading-content h2:focus{outline:none}.reading-content h2:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.reading-content :where(h3,h4,[id],[aria-live]){scroll-margin-top:120px}.reading-body{min-width:0}.reference-code>button{min-height:44px}@media (prefers-reduced-motion:reduce){.reading-page *,.reading-page :before,.reading-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
