:root{--ink-950:#17115f;--ink-900:#21167f;--ink-800:#2d2290;--ink-700:#493f95;--ink-600:#625a91;--magenta-600:#e500a8;--magenta-500:#f000b8;--cyan-600:#008dd5;--blue-600:#3157eb;--violet-600:#7846eb;--rose-600:#dc3a87;--lavender-50:#fcfaff;--lavender-100:#f7f1ff;--lavender-200:#eee3ff;--line:#eae6f2;--line-strong:#ddd6ee;--white:#fff;--shadow-sm:0 8px 24px #2517640f;--shadow-md:0 20px 50px #2a1a741a;--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--page-width:1180px}.functionPlot{min-width:0;margin:1rem 0 0}.functionPlot svg{border:1px solid var(--border);background:#fff;border-radius:.9rem;width:100%;height:auto;max-height:22rem;display:block}.functionPlot line{stroke:#9ca3af;stroke-width:1px}.functionPlot path{fill:none;stroke:var(--accent,#4f46e5);stroke-width:2.5px;vector-effect:non-scaling-stroke}.functionPlot circle{fill:var(--accent,#4f46e5)}.functionPlot figcaption{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.45rem;font-size:.82rem}.engineeringVisual{min-width:0;margin:1rem 0 0;overflow:hidden}.engineeringVisualHeading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.engineeringVisualHeading strong{color:var(--ink-900);font-size:.95rem}.engineeringVisualHeading span,.engineeringVisual figcaption{color:var(--text-muted);font-size:.78rem}.engineeringVisualHeading>*{overflow-wrap:anywhere;min-width:0}.engineeringVisual svg{width:100%;height:auto;max-height:18rem;color:var(--ink-900);border:1px solid var(--line);background:linear-gradient(#fbfdff,#f5f8fc);border-radius:.9rem;display:block}.engineeringVisual svg line,.engineeringVisual svg rect,.engineeringVisual svg circle,.engineeringVisual svg ellipse,.engineeringVisual svg path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.engineeringVisual .engineeringVisualArrow{stroke:var(--accent);stroke-width:2.5px}.engineeringVisual .engineeringVisualArrowHead{fill:var(--accent);stroke:none}.engineeringVisual .engineeringVisualMember{stroke-width:7px;stroke-linecap:round}.engineeringVisual .engineeringVisualCurve{stroke:var(--accent);stroke-width:2.5px}.engineeringVisual .engineeringVisualGuide{stroke:#94a3b8;stroke-dasharray:5 5}.engineeringVisual .engineeringVisualFill{fill:#dbeafe;stroke:#60a5fa}.engineeringVisual .engineeringVisualHot{fill:#fee2e2;stroke:#ef4444}.engineeringVisual .engineeringVisualCold{fill:#dbeafe;stroke:#3b82f6}.engineeringVisual .engineeringVisualAccent{fill:var(--accent);stroke:var(--accent)}.engineeringVisualLabel{fill:var(--ink-900);stroke:none;font-family:inherit;font-size:12px}.engineeringVisual figcaption{overflow-wrap:anywhere;margin-top:.45rem;line-height:1.45}.engineeringVisualValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem;display:grid}.engineeringVisualValues span{border:1px solid var(--line);min-width:0;color:var(--text-muted);overflow-wrap:anywhere;background:#f8faff;border-radius:.65rem;padding:.45rem .6rem;font-size:.78rem}.engineeringWideField{grid-column:1/-1}.engineeringWideField textarea{resize:vertical;width:100%;min-height:8rem;font:inherit;line-height:1.45}@media (max-width:520px){.engineeringVisualHeading{flex-direction:column;align-items:flex-start;gap:.15rem}.engineeringVisualLabel{font-size:11px}.engineeringVisualValues{grid-template-columns:1fr}}.calculatorGuideLink{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--lavender-100), #fff);border:1px solid #d9d0ff;margin:0;padding:clamp(1.4rem,3vw,2rem)}.calculatorGuideLink h2{margin:.25rem 0 .65rem}.calculatorGuideLink h2 a:hover,.calculatorGuideLink h2 a:focus-visible{color:var(--magenta-600)}.calculatorGuideLink>p:not(.calculatorArticleEyebrow){color:var(--ink-700);line-height:1.7}.calculatorGuideAction{color:var(--blue-600);margin-top:.4rem;font-weight:800;display:inline-flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink-950);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans Variable,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.siteShell{background:var(--white);width:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.topDotTexture{z-index:10;opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#704feb6b 1.4px,#0000 1.8px);background-size:13px 13px;width:clamp(112px,12vw,180px);position:fixed;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 28%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 28%,#0000 100%)}.skipLink{z-index:100;color:var(--white);background:var(--ink-950);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:20;width:min(var(--page-width), calc(100% - 64px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px);min-height:92px;margin:0 auto;display:grid;position:relative}.brandLink,.brand{align-items:center;display:inline-flex}.brandLink{border-radius:10px;grid-column:1}.brandMark{flex:none;width:179px;display:block}.brandMark img{width:100%;height:auto;display:block}.brand{justify-items:center;gap:0;display:grid}.headerMotto{color:var(--cyan-600);letter-spacing:.24em;white-space:nowrap;grid-column:2;justify-self:center;margin:0;font-size:13px;font-weight:800;line-height:1}.desktopNav{color:var(--ink-900);grid-column:3;align-items:center;gap:clamp(22px,3vw,44px);font-size:14px;font-weight:700;display:flex}.desktopNav a,.desktopNav .navUnavailable{border-bottom:2px solid #0000;padding:11px 2px}.desktopNav a:hover,.desktopNav a:focus-visible{color:var(--magenta-600);border-color:currentColor}.mobileMenu{grid-column:3;display:none;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.menuCloseIcon,.mobileMenu[open] .menuOpenIcon{display:none}.mobileMenu[open] .menuCloseIcon{display:block}.mobileMenu nav{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-md);padding:12px;display:grid;position:absolute;top:52px;right:0}.mobileMenu nav a,.mobileMenu nav .navUnavailable{color:var(--ink-900);border-radius:9px;padding:12px;font-weight:700}.navUnavailable{cursor:default;opacity:.72}.mobileMenu nav a:hover,.mobileMenu nav a:focus-visible{background:var(--lavender-100)}.hero{min-height:760px;padding:48px max(32px, calc((100% - var(--page-width)) / 2)) 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 36%,#f8f0ff9e,#0000 34%),linear-gradient(135deg,#fff 0% 58%,#faf4ffb3 100%);position:relative;overflow:hidden}.hero:before,.hero:after{pointer-events:none;content:"";opacity:.32;background-image:radial-gradient(circle,#704feb6b 1.4px,#0000 1.8px);background-size:13px 13px;width:150px;height:150px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.hero:before{display:none}.hero:after{bottom:300px;right:-18px}.heroCopy{z-index:3;text-align:center;max-width:1050px;margin:0 auto;position:relative}.sectionKicker{color:var(--magenta-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:800;display:flex}.hero h1{max-width:900px;color:var(--ink-900);letter-spacing:-.055em;margin:0 auto;font-size:clamp(50px,5vw,76px);line-height:1.04}.heroLead{max-width:700px;color:var(--ink-600);margin:22px auto 0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.heroControls{grid-template-columns:minmax(0,760px) auto;justify-content:center;align-items:center;gap:24px;max-width:1080px;margin:32px auto 0;display:grid}.searchControl{width:100%;position:relative}.heroActions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.buttonPrimary{color:var(--white);background:linear-gradient(135deg, var(--magenta-600), #ff00b9);box-shadow:0 12px 25px #e500a83d}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:linear-gradient(135deg,#c90094,#e600a9);transform:translateY(-1px)}.buttonSecondary{color:var(--ink-900);background:var(--white);border-color:var(--line-strong)}.buttonSecondary:hover,.buttonSecondary:focus-visible{background:var(--lavender-50);border-color:#c9bde8}.searchBox{width:100%;min-height:64px;color:var(--ink-700);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:16px;align-items:center;margin:0;padding:0 16px 0 18px;display:flex}.searchBox:focus-within{border-color:var(--violet-600);box-shadow:0 0 0 4px #7846eb1f}.searchBox input{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;padding:17px 12px}.searchBox input::placeholder{color:#827a9c}.searchHint{color:#8d84a5;flex:none;font-size:11px}.clearSearch{width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:var(--lavender-100);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.searchResults{z-index:20;text-align:left;background:var(--white);border:1px solid var(--line-strong);border-radius:16px;width:100%;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #25176429}.searchStatus{color:var(--ink-600);margin:0;padding:13px 18px;font-size:13px;font-weight:700}.searchResults ul{border-top:1px solid var(--line);max-height:min(520px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.searchResults li+li{border-top:1px solid var(--line)}.searchResultLink{color:var(--ink-900);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.searchResultLink:hover,.searchResultLink:focus-visible{color:var(--violet-700);background:var(--lavender-50)}.searchResultLink span{gap:3px;display:grid}.searchResultLink strong{font-size:14px;line-height:1.25}.searchResultLink small{color:var(--ink-600);font-size:12px}.searchResultLink em{color:var(--violet-700);letter-spacing:.04em;text-transform:uppercase;background:var(--lavender-100);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.calculatorToolbar{width:min(100%,860px);margin:20px auto 0}.calculatorToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calculatorVoteGroup{border-right:1px solid var(--line-strong);gap:4px;padding-right:8px;display:inline-flex}.calculatorToolbarButton,.calculatorToolbarCopyAction,.calculatorToolbarFeedbackForm button{min-height:42px;color:var(--ink-800);font:inherit;cursor:pointer;background:var(--white);border:1px solid var(--line-strong);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.calculatorVoteGroup .calculatorToolbarButton{border-radius:10px;width:42px;padding:0}.calculatorToolbarButton:hover,.calculatorToolbarButton:focus-visible,.calculatorToolbarButton.isSelected{color:var(--violet-700);background:var(--lavender-50);border-color:var(--violet-500)}.calculatorToolbarStatus{color:var(--ink-600);margin:9px 0 0;font-size:12px}.calculatorToolbarDialogBackdrop{z-index:100;background:#140c367a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.calculatorToolbarDialog{width:min(580px,100%);color:var(--ink-900);background:var(--white);border-radius:20px;padding:32px;position:relative;box-shadow:0 24px 70px #140c3647}.calculatorToolbarDialog h2{margin:4px 38px 10px 0;font-size:clamp(23px,4vw,30px);line-height:1.2}.calculatorToolbarDialog>p:not(.calculatorToolbarEyebrow){color:var(--ink-600);margin:0;line-height:1.65}.calculatorToolbarEyebrow{color:var(--violet-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.calculatorToolbarClose{width:38px;height:38px;color:var(--ink-700);cursor:pointer;background:var(--lavender-50);border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.calculatorToolbarCode{max-height:190px;color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lavender-50);border:1px solid var(--line);border-radius:12px;margin:20px 0 14px;padding:15px;font-size:12px;line-height:1.6;overflow:auto}.calculatorToolbarCopyAction,.calculatorToolbarFeedbackForm button{color:var(--white);background:var(--violet-700);border-color:var(--violet-700)}.calculatorToolbarCopyAction:hover,.calculatorToolbarCopyAction:focus-visible,.calculatorToolbarFeedbackForm button:hover,.calculatorToolbarFeedbackForm button:focus-visible{background:var(--violet-800)}.calculatorToolbarFeedbackForm{gap:14px;margin-top:20px;display:grid}.calculatorToolbarFeedbackForm label:not(.contactHoneypot){color:var(--ink-800);gap:7px;font-size:13px;font-weight:800;display:grid}.calculatorToolbarFeedbackForm textarea{resize:vertical;width:100%;color:var(--ink-900);font:inherit;background:var(--white);border:1px solid var(--line-strong);border-radius:10px;padding:12px;line-height:1.5}.calculatorToolbarFeedbackForm>p{color:var(--ink-600);margin:0;font-size:13px}.section{width:min(var(--page-width), calc(100% - 64px));margin:0 auto;padding:78px 0}.sectionHeading h2{color:var(--ink-900);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.14}.centeredHeading{text-align:center;max-width:650px;margin:0 auto 34px}.centeredHeading .sectionKicker{justify-content:center}.sectionHeading>p:last-child{color:var(--ink-600);line-height:1.7}.centeredHeading>p:last-child{margin:14px auto 0}.heroCategoryGrid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1250px,100%);margin:36px auto 0;display:grid;position:relative}@media (max-width:1280px){.heroCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.categoryCard{text-align:left;border:1px solid var(--line);background:#ffffffeb;border-radius:12px;grid-template-rows:minmax(44px,auto) 1fr auto;grid-template-columns:74px minmax(0,1fr);column-gap:18px;min-height:142px;padding:23px 50px 19px 24px;display:grid;position:relative;box-shadow:0 7px 22px #23197509}.categoryCardLink:hover,.categoryCardLink:focus-visible{box-shadow:var(--shadow-md);border-color:#cfc4ea;transform:translateY(-3px)}.categoryCardFeatured{background:radial-gradient(circle at 92% 18%,#f000b817,#0000 24%),linear-gradient(110deg,#f7f4ffeb,#fffffffa);border-color:#d9cff3;grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);min-height:124px;padding:26px 72px 22px 28px}.categoryCardFeatured .categoryIcon{width:72px;height:72px;color:var(--magenta-600);border:1px solid var(--lavender-200);background:#fff;border-radius:20px;box-shadow:0 12px 28px #2a18721a}.categoryCardFeatured h3{font-size:clamp(20px,2.5vw,27px)}.categoryCardFeatured p{max-width:700px;font-size:13px}.categoryCardFeatured .categoryLinks{color:var(--blue-700);font-weight:800}.categoryIcon,.trustIcon{place-items:center;display:grid}.trustIcon{color:var(--white);background:linear-gradient(135deg, var(--violet-600), var(--blue-600))}.categoryIcon{width:64px;height:64px;color:var(--blue-700);grid-row:1/span 2;align-self:start}.categoryCard h3,.trustSection h3{color:var(--ink-900);margin:0}.categoryCard h3{align-self:start;padding-right:12px;font-size:17px}.categoryCard p{color:var(--ink-600);align-self:start;margin:5px 0 0;font-size:12px;line-height:1.5}.cardArrow{color:var(--blue-600);display:block;position:absolute;top:24px;right:22px}.categoryLinks{color:var(--blue-700);white-space:normal;grid-column:1/-1;align-self:end;padding-top:18px;font-size:10px;line-height:1.45}.emptyState{text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;width:min(680px,100% - 40px);margin:70px auto;padding:45px;display:grid}.emptyState h2{margin:15px 0 6px}.emptyState p{max-width:520px;color:var(--ink-600);line-height:1.65}.emptyState button{color:var(--white);cursor:pointer;background:var(--ink-900);border:0;border-radius:999px;padding:10px 16px}.trustSection{width:min(var(--page-width), calc(100% - 64px));border:1px solid var(--lavender-200);border-radius:var(--radius-md);background:linear-gradient(120deg,#fcfaff,#fff 50%,#faf4ff);grid-template-columns:repeat(4,minmax(0,1fr));margin:39px auto;display:grid;position:relative;overflow:hidden}.trustSection:after{content:"";opacity:.35;background-image:radial-gradient(circle, var(--magenta-500) 1.8px, transparent 2.5px);background-size:13px 13px;width:130px;height:120px;position:absolute;bottom:-18px;right:-15px;-webkit-mask-image:linear-gradient(135deg,#0000 15%,#000 80%);mask-image:linear-gradient(135deg,#0000 15%,#000 80%)}.trustSection article{grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:130px;padding:26px 20px;display:grid}.trustSection article+article{border-left:1px solid var(--lavender-200)}.trustIcon{border-radius:13px;width:42px;height:42px}.trustIcon svg{width:22px}.trustSection h3{font-size:13px}.trustSection p{color:var(--ink-600);margin:5px 0 0;font-size:10px;line-height:1.55}.siteFooter{color:#142035;background:radial-gradient(circle at 9% 23%,#ebf2fff0,#0000 29%),linear-gradient(145deg,#fff 0%,#fbfcff 58%,#f6f9ff 100%);border-top:1px solid #e7ecf7;width:100%;margin:0;padding:72px 0 32px;position:relative;overflow:hidden}.footerGlow{pointer-events:none;border:1px solid #496bec14;border-radius:50%;width:650px;height:650px;position:absolute;top:-130px;left:-170px;box-shadow:inset 0 0 90px #3964e80f}.footerDots{opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#b9ccff 1.5px,#0000 1.7px);background-size:14px 14px;width:96px;height:55px;position:absolute;bottom:238px;left:68px}.footerMain{width:min(var(--page-width), calc(100% - 96px));grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:clamp(52px,7vw,110px);margin:0 auto;display:grid;position:relative}.footerIdentity{padding-top:58px}.footerIdentity>h2{color:#101b2c;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.5vw,39px);line-height:1.18}.footerIdentity>h2 span{display:block}.footerAccent{background:var(--blue-600);border-radius:99px;width:42px;height:3px;margin:26px 0 30px;display:block}.footerIdentity>p{color:#53627b;max-width:265px;margin:0 0 36px;font-size:15px;line-height:1.7}.footerOfficialLogo{object-fit:contain;width:235px;max-width:100%;height:auto;margin:-23px 0 -12px -20px;display:block}.footerSocials{gap:11px;margin-top:32px;display:flex}.socialLink{color:#344054;background:#ffffffc2;border:1px solid #dfe6f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.socialLink svg{stroke-width:2px;width:18px;height:18px}.footerDirectory>h2,.footerCategorySection>h2{color:#152033;letter-spacing:-.02em;margin:0 0 25px;font-size:19px}.footerAvailabilityNote{color:#6d7b91;margin:-15px 0 13px;font-size:11px;line-height:1.5}.footerCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,66px);display:grid}.footerCategoryLink{color:#26334a;border-bottom:1px solid #dfe5ef;align-items:center;gap:16px;min-height:58px;font-size:14px;display:flex}.footerCategoryLink svg{color:#3166ff;stroke-width:2.15px;flex:none;width:23px;height:23px}.footerLinkGroups{border-top:1px solid #d9e1ee;grid-template-columns:repeat(2,minmax(0,240px));justify-content:start;gap:clamp(50px,8vw,120px);margin-top:42px;padding-top:33px;display:grid}.footerLinkGroup{align-content:start;justify-items:start;gap:12px;display:grid}.footerLinkGroup h2{color:#152033;margin:0 0 13px;font-size:15px;position:relative}.footerLinkGroup h2:after{content:"";background:#3166ff;border-radius:99px;width:34px;height:2px;position:absolute;bottom:-10px;left:0}.footerLinkGroup a,.footerLinkGroup span{color:#45536b;font-size:13px}.footerUnavailable{cursor:default}.footerLinkGroup a:hover,.footerLinkGroup a:focus-visible{color:var(--blue-600)}.footerNewsletter{width:min(var(--page-width), calc(100% - 96px));background:#fafcffcc;border:1px solid #ccdafc;border-radius:18px;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.55fr);align-items:center;gap:34px;min-height:126px;margin:58px auto 0;padding:22px 26px;display:grid;position:relative}.newsletterIntro{align-items:center;gap:19px;display:flex}.newsletterIcon{color:#fff;background:linear-gradient(145deg,#6f8eff,#2657ef);border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #3157eb33}.newsletterIcon svg{width:25px;height:25px}.newsletterIntro h2{color:#152033;margin:0 0 5px;font-size:16px}.newsletterIntro p{color:#63718a;margin:0;font-size:12px;line-height:1.6}.newsletterForm{grid-template-columns:1fr auto;display:grid}.newsletterPlaceholder{color:#7a879b;background:#fff;border:1px solid #b8caf8;border-right:0;border-radius:10px 0 0 10px;align-items:center;min-width:0;height:48px;padding:0 18px;font-size:13px;display:flex}.newsletterButton{color:#fff;background:linear-gradient(135deg,#3157eb,#536cff);border-radius:0 10px 10px 0;justify-content:center;align-items:center;min-width:112px;height:48px;padding:0 20px;font-size:13px;font-weight:750;display:flex}.footerNewsletter p{margin:0}.footerUtility{width:min(var(--page-width), calc(100% - 96px));color:#627088;border-top:1px solid #dfe5ef;grid-template-columns:minmax(260px,1fr) minmax(300px,1.05fr) auto;align-items:center;gap:clamp(28px,4vw,68px);margin:34px auto 0;padding:28px 0 0;display:grid;position:relative}.footerLanguage{min-height:54px;color:var(--blue-600);border:2px solid var(--blue-600);background:#ffffffd1;border-radius:10px;align-items:center;display:flex;position:relative}.footerLanguage>svg{pointer-events:none;width:21px;height:21px;position:absolute;left:18px}.footerLanguage select{color:#1c2940;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 44px 0 52px;font-size:15px;font-weight:650}.footerLanguage select:focus-visible{outline-offset:3px;outline:3px solid #3157eb4d}.footerPolicy,.footerCopyright{margin:0;font-size:13px;font-weight:700;line-height:1.5}.footerPolicy{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footerPolicy a:hover,.footerPolicy a:focus-visible{color:var(--blue-600)}.footerCopyright{text-align:right;white-space:nowrap}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legalShell{min-height:100vh;color:var(--ink-950);background:radial-gradient(circle at 92% 9%,#f000b80f,#0000 27%),radial-gradient(circle at 7% 48%,#3157eb12,#0000 30%),#fff}.legalHeader,.legalMain,.legalPageFooter{width:min(100% - 64px,1040px);margin-inline:auto}.legalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.legalBrand{color:var(--ink-900);justify-items:center;gap:0;display:grid}.legalBrandMark{flex:none;width:156px;display:block}.legalBrandMark img{width:100%;height:auto;display:block}.legalBackLink{color:var(--blue-600);font-size:13px;font-weight:750}.legalMain{padding:clamp(76px,10vw,124px) 0 110px}.legalEyebrow{color:var(--magenta-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.legalMain h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,7vw,76px);line-height:1.02}.legalTitleAccent{background:var(--blue-600);border-radius:999px;width:46px;height:3px;margin-top:22px;display:block}.legalIntroduction{max-width:760px;color:var(--ink-600);margin:28px 0 0;font-size:clamp(17px,2.2vw,21px);line-height:1.7}.legalTitleAccent+.legalIntroduction{margin-top:24px}.legalContent{color:#4e496f;border-top:1px solid var(--line-strong);gap:34px;max-width:820px;margin-top:64px;padding-top:44px;font-size:15px;line-height:1.8;display:grid}.legalContentWide{max-width:1040px}.legalContent>p{margin:0}.legalArticleSection{gap:14px;display:grid}.legalArticleSection+.legalArticleSection{border-top:1px solid var(--line);padding-top:34px}.legalArticleSection h2,.legalArticleSection h3,.legalArticleSection p,.legalArticleSection ul{margin:0}.legalArticleSection h2{color:var(--ink-900);letter-spacing:-.03em;font-size:clamp(25px,3.3vw,34px);line-height:1.2}.legalArticleSection h3{color:var(--ink-900);margin-top:15px;font-size:18px;line-height:1.35}.legalArticleSection ul{gap:7px;padding-left:22px;display:grid}.legalArticleSection li::marker{color:var(--blue-600)}.legalActionUnavailable{color:#716b8e;width:fit-content;font:inherit;background:var(--lavender-50);border:1px solid var(--lavender-200);cursor:not-allowed;border-radius:999px;margin-top:8px;padding:12px 18px;font-weight:750}.legalActionLink{color:#fff;background:var(--blue-600);border:1px solid var(--blue-600);border-radius:999px;width:fit-content;margin-top:8px;padding:12px 18px;font-weight:750;line-height:1.4;transition:transform .16s,box-shadow .16s}.legalActionLink:hover,.legalActionLink:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #3157eb33}.legalActionNote{color:#716b8e;font-size:13px}.legalCommitment{background:linear-gradient(135deg, var(--lavender-50), #f8fbff);border-radius:var(--radius-sm);padding:30px;border:1px solid var(--lavender-200)!important}.contactLayout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:32px;display:grid}.contactForm,.contactReasons{border:1px solid var(--lavender-200);background:#fff;border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 22px 60px #301e7814}.contactForm{gap:22px;display:grid}.contactFormHeading{gap:6px;display:grid}.contactFormHeading h2,.contactReasons h2{color:var(--ink-900);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2}.contactFormEyebrow{color:var(--magenta-600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.contactFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactField{color:var(--ink-900);gap:9px;font-size:13px;font-weight:750;display:grid}.contactField input,.contactField select,.contactField textarea{width:100%;color:var(--ink-900);font:inherit;border:1px solid var(--lavender-200);background:#fbfaff;border-radius:18px;padding:15px 17px;font-weight:500}.contactField textarea{resize:vertical;min-height:170px}.contactField input::placeholder,.contactField textarea::placeholder{color:#8d88a7}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{border-color:var(--blue-600);outline:3px solid #3157eb29}.contactSubmit{color:#fff;width:fit-content;font:inherit;background:linear-gradient(135deg, var(--blue-600), var(--magenta-600));border:0;border-radius:999px;padding:13px 21px;font-weight:800}.contactSubmit:disabled{opacity:.55;cursor:not-allowed}.contactFormStatus{color:#716b8e;margin:-8px 0 0;font-size:12px;line-height:1.6}.contactFormStatus[data-state=success]{color:#17633a}.contactFormStatus[data-state=error],.contactFormStatus[data-state=rate-limit]{color:#a1263a}.contactHoneypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactReasons{background:linear-gradient(145deg,#f9f6ff,#f4f9ff)}.contactReasons ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.contactReasons li{border:1px solid var(--lavender-200);background:#ffffffdb;border-radius:20px;gap:5px;padding:20px 22px;display:grid}.contactReasons strong{color:var(--ink-900);font-size:15px;line-height:1.45}.contactReasons span{color:#686283;font-size:13px;line-height:1.55}@media (max-width:760px){.contactLayout,.contactFieldRow{grid-template-columns:1fr}}.legalStatus{background:var(--lavender-50);border:1px solid var(--lavender-200);border-radius:var(--radius-sm);padding:24px 26px}.legalStatus p{margin:0}.legalStatusLabel{color:var(--ink-900);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;margin-bottom:8px!important}.legalPageFooter{color:#68718a;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:28px 0 34px;font-size:12px;display:flex}.legalPageFooter p{margin:0}.legalPageFooter nav{flex-wrap:wrap;gap:20px;display:flex}.legalPageFooter a:hover,.legalPageFooter a:focus-visible{color:var(--blue-600)}.categoryPageShell{background:var(--white);min-height:100vh;position:relative;overflow:hidden}.categoryPageHero{padding:clamp(68px, 8vw, 108px) max(32px, calc((100% - var(--page-width)) / 2)) 76px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#f5ebffb8,#0000 38%),linear-gradient(145deg,#fff 0%,#fcfaff 100%)}.categoryBreadcrumbs{color:var(--ink-600);justify-content:center;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:700;display:flex}.categoryBreadcrumbs a:hover,.categoryBreadcrumbs a:focus-visible{color:var(--blue-600)}.categoryPageKicker{color:var(--magenta-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.categoryPageHero h1{max-width:900px;color:var(--ink-900);letter-spacing:-.055em;margin:0 auto;font-size:clamp(48px,7vw,78px);line-height:1.02}.categoryPageHero>p:not(.categoryPageKicker){max-width:760px;color:var(--ink-600);margin:24px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.categoryPageStats{color:var(--blue-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.categoryTopicNav{width:min(var(--page-width), calc(100% - 64px));scrollbar-width:thin;gap:10px;margin:0 auto;padding:24px 0;display:flex;overflow-x:auto}.categoryTopicNav a{color:var(--ink-700);background:var(--lavender-50);border:1px solid var(--lavender-200);border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.categoryTopicNav a:hover,.categoryTopicNav a:focus-visible{color:var(--blue-600);background:#fff;border-color:#c9d5ff}.categoryAccordion{width:min(var(--page-width), calc(100% - 64px));margin:0 auto;padding:68px 0 96px}.categoryAccordionHeading{max-width:720px;margin-bottom:38px}.categoryAccordionHeading p{color:var(--magenta-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.categoryAccordionHeading h2{color:var(--ink-900);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.categoryAccordionHeading>span{color:var(--ink-600);margin-top:14px;font-size:14px;line-height:1.7;display:block}.categoryAccordionList{gap:16px;display:grid}.categoryCollectionDirectory{max-width:1240px;margin:0 auto;padding:0 24px 72px}.categoryCollectionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.categoryCollectionCard{border:1px solid var(--border-color,#e4e0f2);color:inherit;background:#fff;border-radius:22px;align-items:flex-start;gap:16px;min-height:180px;padding:24px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 14px 36px #2c187012}.categoryCollectionCard:hover,.categoryCollectionCard:focus-visible{border-color:#8a72e8;transform:translateY(-2px);box-shadow:0 18px 42px #2c18701f}.categoryCollectionCard>span:last-child{gap:9px;display:grid}.categoryCollectionCard strong{color:#24146f;font-size:1.08rem;line-height:1.35}.categoryCollectionCard small{color:#625b7d;font-size:.92rem;line-height:1.55}.categoryCollectionCard em{color:#315fbd;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:800}.financeToolLoading{border:1px solid var(--lavender-200);background:var(--surface);width:min(100%,920px);color:var(--indigo-700);text-align:center;border-radius:24px;margin:0 auto;padding:2rem}.categoryAccordionItem{border:1px solid var(--line-strong);background:#fffffff0;border-radius:18px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 9px 28px #2517640b}.categoryAccordionItem[open]{border-color:#d4c9ef;box-shadow:0 16px 38px #2a1a7413}.categoryAccordionItem summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:112px;padding:22px 26px;list-style:none;display:grid}.categoryAccordionItem summary::-webkit-details-marker{display:none}.categoryAccordionItem summary:hover{background:var(--lavender-50)}.categoryAccordionIcon{width:52px;height:52px;color:var(--blue-600);border:1px solid var(--lavender-200);background:linear-gradient(145deg,#f5f1ff,#eff6ff);border-radius:15px;place-items:center;display:grid}.categoryAccordionIcon svg{stroke-width:1.8px;width:27px;height:27px}.categoryAccordionSummaryCopy{gap:6px;display:grid}.categoryAccordionSummaryCopy strong{color:var(--ink-900);font-size:clamp(18px,2vw,23px);line-height:1.25}.categoryAccordionSummaryCopy>span{color:var(--ink-600);font-size:13px;line-height:1.55}.categoryAccordionCount{color:var(--ink-600);white-space:nowrap;font-size:11px;font-weight:750}.categoryAccordionChevron{width:22px;color:var(--blue-600);transition:transform .18s}.categoryAccordionItem[open] .categoryAccordionChevron{transform:rotate(180deg)}.plannedCalculatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 26px 28px;list-style:none;display:grid}.calculatorSubgroups{gap:28px;padding:0 26px 28px;display:grid}.calculatorSubgroup{gap:12px;display:grid}.calculatorSubgroup h3{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.4}.calculatorSubgroup .plannedCalculatorGrid{padding:0}.plannedCalculatorGrid li{border:1px solid var(--lavender-200);background:#fcfbff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 17px;display:flex}.plannedCalculatorGrid li>span:first-child{gap:5px;display:grid}.plannedCalculatorGrid strong{color:var(--ink-900);font-size:13px;line-height:1.4}.plannedCalculatorGrid small{color:var(--ink-600);font-size:10px;line-height:1.5}.plannedBadge{color:#71618c;letter-spacing:.05em;text-transform:uppercase;background:var(--lavender-100);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.plannedCalculatorGrid .availableCalculatorItem{background:linear-gradient(135deg,#fff,#f7f5ff);border-color:#3157eb5c;padding:0;overflow:hidden;box-shadow:0 12px 30px #3157eb14}.availableCalculatorLink{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:82px;padding:16px 17px;transition:background-color .16s,transform .16s;display:flex}.availableCalculatorLink>span:first-child{gap:5px;display:grid}.availableCalculatorLink:hover,.availableCalculatorLink:focus-visible{background:#3157eb0e}.availableBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:var(--blue-600);border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.calculatorPageShell{min-height:100vh;color:var(--ink-950);background:radial-gradient(circle at 92% 12%,#f000b80e,#0000 25%),radial-gradient(circle at 5% 45%,#3157eb12,#0000 28%),#fff}.calculatorPageMain{width:min(var(--page-width), calc(100% - 64px));margin:0 auto;padding:38px 0 110px}.calculatorBreadcrumbs{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.calculatorBreadcrumbs a{color:var(--blue-600)}.calculatorPageIntro{text-align:center;max-width:860px;margin:clamp(54px,8vw,88px) auto 42px}.calculatorPageIntro>p,.calculatorArticleEyebrow{color:var(--magenta-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:850}.calculatorPageIntro h1{color:var(--ink-900);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,78px);line-height:1}.calculatorPageIntro>span{max-width:720px;color:var(--ink-600);margin:24px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.7;display:block}.basicCalculatorCard{border:1px solid var(--lavender-200);background:#ffffffeb;border-radius:32px;width:min(100%,760px);margin:0 auto;padding:clamp(18px,4vw,34px);box-shadow:0 28px 80px #2a187221}.calculatorPanelHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.calculatorPanelHeading p,.calculatorPanelHeading h2,.calculatorPrivacyNote{margin:0}.calculatorPanelHeading p{color:var(--magenta-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.calculatorPanelHeading h2{color:var(--ink-900);font-size:clamp(20px,3vw,28px);line-height:1.2}.keyboardHint{color:var(--ink-600);white-space:nowrap;font-size:11px;font-weight:700}.calculatorMachine{color:#fff;background:linear-gradient(150deg,#19104e,#2a1a78 58%,#202a84);border:1px solid #ffffff26;border-radius:26px;padding:clamp(16px,3vw,24px);box-shadow:inset 0 1px #ffffff29,0 22px 46px #1f145d38}.generalExampleBar,.advancedExampleBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.generalExampleBar span,.advancedExampleBar span{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:850}.generalExampleBar button,.advancedExampleBar button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:760}.generalExampleBar button:hover,.generalExampleBar button:focus-visible,.advancedExampleBar button:hover,.advancedExampleBar button:focus-visible{background:#fff3}.generalResultInsight{color:#173a61;background:#eaf8ff;border:1px solid #bde9ff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.generalResultInsight>div,.generalResultInsight>div>span,.generalResultInsight button{align-items:center;display:flex}.generalResultInsight>div{gap:9px;min-width:0}.generalResultInsight>div>span{color:#0b6ca5;background:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;width:28px;height:28px}.generalResultInsight svg{width:15px;height:15px}.generalResultInsight p{min-width:0;margin:0;font-size:11px;line-height:1.45;display:grid}.generalResultInsight p:last-child{overflow-wrap:anywhere}.generalResultInsight button{color:#174d79;font:inherit;cursor:pointer;background:#fff;border:1px solid #bde0f2;border-radius:9px;flex:none;gap:5px;padding:7px 9px;font-size:10px;font-weight:800}.generalCalculatorFooter,.advancedCalculatorFooter{gap:12px;margin-top:14px;display:grid}.keyboardComfort{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.keyboardComfort strong{color:#fff;font-size:10px}.calculationTape,.advancedHistory{color:#211759;background:#f7f6ff;border:1px solid #ffffff8c;border-radius:14px;overflow:hidden}.calculationTape header,.advancedHistory header,.calculationTape header>div,.advancedHistory header>div,.calculationTape li,.advancedHistory li{align-items:center;display:flex}.calculationTape header,.advancedHistory header{border-bottom:1px solid #e3e0f5;justify-content:space-between;padding:10px 12px}.calculationTape header>div,.advancedHistory header>div{gap:7px;font-size:11px}.calculationTape svg,.advancedHistory svg{width:14px;height:14px}.calculationTape header button,.advancedHistory header button{color:#5d5390;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:750;display:flex}.calculationTape ol,.advancedHistory ol{margin:0;padding:0;list-style:none;display:grid}.calculationTape li,.advancedHistory li{border-top:1px solid #ebe9f7;justify-content:space-between;min-width:0;padding:9px 12px}.calculationTape li:first-child,.advancedHistory li:first-child{border-top:0}.calculationTape code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.calculationTape li>button,.advancedHistory li>button:last-child{color:#3157eb;cursor:pointer;background:0 0;border:0;flex:none;padding:5px}.calculatorMemoryRow{grid-template-columns:1fr repeat(4,minmax(48px,64px));align-items:center;gap:8px;margin-bottom:12px;display:grid}.calculatorMemoryRow button{color:#e6e2ff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;font-size:11px;font-weight:800}.calculatorMemoryRow button:hover:not(:disabled),.calculatorMemoryRow button:focus-visible{background:#ffffff29}.calculatorMemoryRow button:disabled{opacity:.35;cursor:not-allowed}.memoryIndicator{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.memoryIndicator.isActive{color:#74d5ff}.calculatorDisplay{color:#19104e;background:linear-gradient(145deg,#fff,#f3f1ff);border:1px solid #fffc;border-radius:20px;min-height:142px;padding:20px 20px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 9px #1b0d5d17}.calculatorDisplay.hasError{background:linear-gradient(145deg,#fff7fb,#ffeaf6)}.calculatorHistory{color:#77708f;text-align:right;min-height:22px;margin:0;font-size:12px;font-weight:650}.calculatorDisplay output{font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;font-size:clamp(38px,7vw,58px);font-weight:750;line-height:1.15;display:block;overflow:hidden}.copyResultButton{color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;margin-top:3px;padding:3px;font-size:10px;font-weight:750;display:flex}.copyResultButton svg{width:13px;height:13px}.copyResultButton:disabled{opacity:.35;cursor:not-allowed}.calculatorKeypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calculatorKey{color:#fff;min-height:62px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff1b;border:1px solid #ffffff1f;border-radius:15px;font-size:18px;font-weight:750;transition:background-color .12s,transform .12s;box-shadow:inset 0 1px #ffffff12}.calculatorKey:hover,.calculatorKey:focus-visible{background:#ffffff2e}.calculatorKey:active{transform:translateY(1px)}.calculatorKey svg{width:21px;height:21px;margin:auto}.calculatorKey-number{background:#ffffff29}.calculatorKey-operator{color:#232071;background:linear-gradient(145deg,#d8e5ff,#b9ccff);border-color:#dce8ff}.calculatorKey-operator:hover,.calculatorKey-operator:focus-visible{background:#e7eeff}.calculatorKey-equals{background:linear-gradient(135deg,#f000b8,#ff3e9b);border-color:#ffffff3d;box-shadow:0 9px 24px #f000b842}.calculatorKey-equals:hover,.calculatorKey-equals:focus-visible{background:linear-gradient(135deg,#ff14c2,#ff55a7)}.calculatorPrivacyNote{color:var(--ink-600);text-align:center;margin-top:16px;font-size:11px;line-height:1.6}.longAdditionPageMain{width:min(1240px,100% - 64px)}.longAdditionIntro{max-width:980px}.longAdditionCard{border:1px solid var(--lavender-200);background:#fffffff0;border-radius:32px;width:min(100%,1120px);margin:0 auto;padding:clamp(20px,4vw,38px);box-shadow:0 28px 80px #2a187221}.longAdditionLayout{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:22px;display:grid}.longAdditionInputs,.longAdditionResult{border-radius:24px;padding:clamp(18px,3vw,26px)}.longAdditionInputs{border:1px solid var(--lavender-200);background:#fbfaff}.longAdditionInputList{gap:14px;display:grid}.longAdditionInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.longAdditionInputRow label{color:var(--ink-900);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.longAdditionInputRow input{width:100%;min-height:50px;color:var(--ink-900);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfc9eb;border-radius:12px;outline:none;padding:10px 13px;font-size:16px}.longAdditionInputRow input:hover{border-color:#ada3df}.longAdditionInputRow input:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 3px #3157eb26}.longAdditionInputRow input[aria-invalid=true]{border-color:#b4235a;box-shadow:0 0 0 3px #b4235a1a}.longAdditionFieldMessage{min-height:18px;color:var(--ink-600);margin-top:5px;font-size:10px;line-height:1.5;display:block}.longAdditionInputRow input[aria-invalid=true]+.longAdditionFieldMessage{color:#97174a;font-weight:700}.longAdditionRemoveButton{width:42px;min-height:50px;color:var(--ink-600);border:1px solid var(--lavender-200);cursor:pointer;background:#fff;border-radius:12px;place-items:center;margin-top:23px;display:grid}.longAdditionRemoveButton:hover,.longAdditionRemoveButton:focus-visible{color:#97174a;border-color:#dba5bd}.longAdditionRemoveButton svg{width:17px;height:17px}.longAdditionActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.longAdditionActions button,.longAdditionResultHeader button{min-height:42px;color:var(--blue-600);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.longAdditionActions button:hover:not(:disabled),.longAdditionActions button:focus-visible,.longAdditionResultHeader button:hover:not(:disabled),.longAdditionResultHeader button:focus-visible{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.longAdditionActions button:disabled,.longAdditionResultHeader button:disabled{opacity:.45;cursor:not-allowed}.longAdditionActions svg,.longAdditionResultHeader svg{width:16px;height:16px}.longAdditionResult{color:#fff;background:linear-gradient(150deg,#19104e,#2a1a78 58%,#202a84);border:1px solid #ffffff26;min-width:0;box-shadow:inset 0 1px #ffffff29,0 22px 46px #1f145d33}.longAdditionResultHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.longAdditionResultHeader p{color:#c9c1ee;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.longAdditionResultHeader output{color:#fff;font-variant-numeric:tabular-nums;scrollbar-width:thin;white-space:nowrap;max-width:min(56vw,610px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(30px,5vw,50px);font-weight:780;line-height:1.2;display:block;overflow-x:auto}.longAdditionResultHeader button{color:#fff;background:#ffffff1a;border-color:#ffffff2e;flex:none}.longAdditionWorkingViewport{color:var(--ink-900);scrollbar-width:thin;background:linear-gradient(145deg,#fff,#f3f1ff);border:1px solid #fffc;border-radius:18px;margin-top:20px;padding:20px;overflow-x:auto;box-shadow:inset 0 2px 9px #1b0d5d17}.longAdditionWorking{font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(18px,3.1vw,29px);font-weight:720}.longAdditionWorkingRow{grid-template-columns:1.2em minmax(0,1fr);align-items:center;min-height:1.45em;display:grid}.longAdditionWorkingRow>span:first-child{color:var(--magenta-600);font-weight:850}.longAdditionWorkingDigits{text-align:center;justify-content:end;display:grid}.longAdditionWorkingDigits i{min-width:1.55ch;font-style:normal}.longAdditionWorkingDigits i[data-active=true]{color:#16055f;background:#fff0a8;border-radius:.22em;box-shadow:0 0 0 2px #ffd23638}.longAdditionWorkingRow.isCarry{min-height:1.15em;color:var(--blue-600);font-size:.56em}.longSubtractionMagnitudeNote{color:var(--ink-600);margin:0 0 12px;font-size:11px;line-height:1.55}.longAdditionWorkingRule{background:var(--ink-900);height:2px;margin:5px 0 6px 1.2em}.longAdditionWorkingRow.isResult{color:var(--ink-900);font-weight:850}.longAdditionSteps{color:#e9e5ff;margin-top:14px;font-size:12px;line-height:1.65}.longAdditionSteps summary{color:#fff;cursor:pointer;width:fit-content;padding:5px 0;font-weight:800}.longAdditionSteps ol{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.longAdditionSteps li::marker{color:#74d5ff;font-weight:800}.longAdditionColumnExplorer{color:#f8f7ff;background:#ffffff13;border:1px solid #ffffff24;border-radius:16px;margin-top:15px;padding:15px}.longAdditionColumnExplorer h3,.longAdditionColumnExplorer p{margin:0}.longAdditionColumnExplorer h3{margin-top:2px;font-size:16px}.longAdditionExplorerEyebrow{color:#aee8ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.longAdditionPlaceTabs{scrollbar-width:thin;gap:7px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.longAdditionPlaceTabs button{color:#e8e4ff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.longAdditionPlaceTabs button[aria-pressed=true]{color:#1c1454;background:#fff0a8;border-color:#fff0a8}.longAdditionPlaceTabs button:focus-visible{outline-offset:2px;outline:3px solid #74d5ff}.longAdditionColumnExplanation{color:#e8e4ff;background:#09052c47;border-radius:12px;gap:10px;margin-top:13px;padding:13px;font-size:11px;line-height:1.6;display:grid}.longAdditionColumnEquation{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(16px,3vw,22px);display:flex}.longAdditionColumnEquation strong{color:#1c1454;background:#fff0a8;border-radius:7px;padding:5px 8px}.longAdditionArticle{width:100%;min-width:0;max-width:1000px}.longAdditionArticle>*,.longAdditionArticle>section{min-width:0}.writtenMethodExplorer{background:linear-gradient(145deg,#f5f7ff,#fff9e8);border:1px solid #3b48a42e;border-radius:18px;gap:14px;margin-top:22px;padding:16px;display:grid}.writtenMethodTabs{gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.writtenMethodTabs button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #232c7533;border-radius:999px;flex:none;padding:8px 12px;font-weight:750}.writtenMethodTabs button[aria-pressed=true]{color:#fff;background:#4054d6;border-color:#4054d6}.writtenMethodExplanation{gap:10px;display:grid}.writtenMethodExplanation p{margin:0}.writtenMethodEquation{color:#5d4116;background:#fff7dc;border-radius:10px;width:fit-content;padding:10px 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.55rem)}.partialProductVisual{background:#fff;border-radius:14px;align-items:center;gap:14px;width:fit-content;padding:14px 18px;font-size:1.15rem;display:flex}.partialProductArrow{color:#4054d6;font-size:1.5rem}.divisionCycle,.divisionLearningCycle{align-items:stretch;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.divisionCycle>span,.divisionLearningCycle>span{text-align:center;background:#fff;border:1px solid #4054d633;border-radius:14px;place-items:center;min-width:96px;padding:12px;display:grid}.divisionCycle em{color:#4054d6;font-style:normal;font-weight:800}.divisionCycle>i,.divisionLearningCycle>i{color:#4054d6;background:0 0;border:0;align-self:center;min-width:auto;font-style:normal}.arithmeticResult .writtenMethodExplanation{color:#1c1454}.arithmeticResult .divisionNormalization{color:#1c1454;margin:0}.arithmeticResult .writtenMethodTabs button:not([aria-pressed=true]){color:#1c1454;background:#fff}.educationalEquation{color:#62471b;background:#fff8df;border:1px solid #f0dfaa;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:20px 0;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5vw,2.2rem);display:flex}.equationSymbols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.equationSymbols div{background:#f6f7ff;border-radius:12px;padding:13px}.equationSymbols dt{color:#4054d6;font:800 1.2rem Georgia,serif}.equationSymbols dd{margin:4px 0 0}.regroupingDiagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.regroupingDiagram>div{background:#f3f5ff;border-radius:14px;gap:7px;padding:16px;display:grid}.regroupingDiagram i{color:#4054d6;font-style:normal;font-weight:800}.regroupMini{align-items:center;gap:10px;width:fit-content;display:flex}.regroupMini span{text-align:center;background:#fff;border-radius:11px;padding:9px 13px}.regroupMini i{color:#4054d6;font-style:normal;font-weight:800}.areaModel{border:2px solid #4054d6;border-radius:16px;grid-template-columns:2fr 1fr;margin:20px 0;display:grid;overflow:hidden}.areaModel span{text-align:center;background:#eef1ff;border:1px solid #4054d647;place-items:center;min-height:100px;padding:15px;display:grid}.areaModel span:nth-child(n+3){background:#fff4d2}.areaModel b{font-size:1.3rem}.subjectIntroduction{background:linear-gradient(135deg,#f5f7ff,#fffdf7);border-left:5px solid #4054d6}.subjectIntroduction p:last-child{margin-bottom:0}@media (max-width:560px){.regroupingDiagram{grid-template-columns:1fr}.regroupingDiagram i{text-align:center;transform:rotate(90deg)}.divisionLearningCycle{grid-template-columns:1fr;display:grid}.divisionLearningCycle>i{text-align:center;transform:rotate(90deg)}.areaModel span{min-height:82px}}.calculatorArticleContents{border:1px solid var(--lavender-200);background:#f7f5ff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.calculatorArticleContents strong{color:var(--ink-900);margin-right:5px;font-size:11px}.calculatorArticleContents a{color:var(--blue-600);border:1px solid var(--lavender-200);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.calculatorArticleContents a:hover,.calculatorArticleContents a:focus-visible{color:#fff;background:var(--blue-600)}.longAdditionMathBlock{color:#2e205f;text-align:center;background:linear-gradient(145deg,#fff9df,#fff4bd);border:1px solid #f2df87;border-radius:18px;margin:22px 0;padding:clamp(18px,4vw,30px);font-size:clamp(22px,5vw,38px);overflow-x:auto}.longAdditionDisplayEquation{white-space:nowrap;justify-content:center;align-items:center;gap:.32em;width:max-content;min-width:100%;font-family:Georgia,Times New Roman,serif;display:flex}.longAdditionDisplayEquation sub{align-self:flex-end;margin-left:-.3em;font-size:.55em}.longAdditionSigma{place-items:center;margin-inline:.12em;font-size:1.25em;line-height:.8;display:inline-grid}.longAdditionSigma sup,.longAdditionSigma sub{align-self:auto;margin:0;font-size:.36em;line-height:1}.longAdditionSymbolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.longAdditionSymbolGrid>div{border:1px solid var(--lavender-200);background:#f8f7ff;border-radius:13px;padding:13px}.longAdditionSymbolGrid dt{color:#2e205f;font-family:Georgia,serif;font-size:21px;font-weight:800}.longAdditionSymbolGrid dd{color:var(--ink-600);margin:5px 0 0;font-size:10px;line-height:1.5}.longAdditionPlaceValueFigure{border:1px solid var(--lavender-200);background:#fcfbff;border-radius:19px;margin:25px 0 0;padding:clamp(15px,3vw,24px);overflow-x:auto}.longAdditionPlaceValueFigure figcaption{max-width:760px;color:var(--ink-600);margin-bottom:18px;font-size:11px;line-height:1.6}.longAdditionPlaceValueTable{text-align:center;grid-template-columns:repeat(3,minmax(78px,1fr)) 22px repeat(2,minmax(78px,1fr));width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;display:grid}.longAdditionPlaceValueTable>div{color:#201654;background:#fff;border-bottom:1px solid #e7e2fa;border-right:1px solid #e7e2fa;padding:11px 8px}.longAdditionPlaceValueTable>div:nth-child(6n+1),.longAdditionPlaceValueTable>div:nth-child(6n+5){background:#f3f7ff}.longAdditionPlaceValueTable>div:nth-child(6n+2),.longAdditionPlaceValueTable>div:nth-child(6n+6){background:#fff8da}.longAdditionPlaceValueTable>div:nth-child(6n+3){background:#f6efff}.longAdditionPlaceValueTable .isHeading{color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:9px;font-weight:850}.longAdditionPlaceValueTable .isDecimal{border-right:2px solid var(--magenta-600);border-left:2px solid var(--magenta-600);background:#fff;padding-inline:2px}.longAdditionCarryDiagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.longAdditionCarryDiagram>div{text-align:center;border:1px solid var(--lavender-200);background:#f7f5ff;border-radius:14px;gap:3px;padding:17px 11px;display:grid}.longAdditionCarryDiagram strong{color:#2e205f;font-size:16px}.longAdditionCarryDiagram span{color:var(--ink-600);font-size:9px;font-weight:750}.longAdditionCarryArrow{color:var(--magenta-600)!important;font-size:22px!important}.longAdditionWorkedExample ol{gap:8px;display:grid}.longAdditionExampleEquation{color:#4f3e1a;background:#fff8da;border:1px solid #f2df87;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:20px 0;padding:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(18px,4vw,27px);display:flex}.longAdditionExampleEquation strong{color:#1d1454}.longAdditionFaq details{border-bottom:1px solid var(--lavender-200);padding:15px 0}.longAdditionFaq summary{color:var(--ink-900);cursor:pointer;font-weight:800}.longAdditionFaq details p{margin:10px 0 0}.longAdditionEmptyState{color:#d7d1f5;text-align:center;background:#ffffff0f;border:1px dashed #fff3;border-radius:18px;min-height:240px;margin:20px 0 0;padding:clamp(25px,6vw,55px);font-size:14px;line-height:1.75}.calculatorArticle{width:min(100%,900px);color:var(--ink-600);gap:0;margin:88px auto 0;font-size:15px;line-height:1.8;display:grid}.calculatorArticle>section{border-top:1px solid var(--line);padding:42px 0}.calculatorArticle h2,.calculatorArticle h3,.calculatorArticle p,.calculatorArticle ol{margin-top:0}.calculatorArticle h2{color:var(--ink-900);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(26px,4vw,38px);line-height:1.2}.calculatorArticle h3{color:var(--ink-900);margin-bottom:7px;font-size:16px}.calculatorArticle ol{gap:9px;margin-bottom:0;padding-left:23px;display:grid}.calculatorArticle li::marker{color:var(--blue-600);font-weight:800}.arithmeticToolPageMain{width:min(1240px,100% - 64px)}.arithmeticToolIntro{max-width:1020px}.arithmeticToolCard{border:1px solid var(--lavender-200);background:#fffffff2;border-radius:32px;width:min(100%,1120px);margin:0 auto;padding:clamp(20px,4vw,38px);box-shadow:0 28px 80px #2a187221}.arithmeticToolHeading{margin-bottom:22px}.mathWorkflowRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 18px;padding:0;list-style:none;display:grid}.mathWorkflowRail li{min-width:0;color:var(--ink-900);border:1px solid var(--lavender-200);background:#f8f7ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:10px 12px;display:grid}.mathWorkflowRail li>span{color:#fff;background:linear-gradient(135deg, var(--blue-600), #6f4ee8);border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.mathWorkflowRail strong{font-size:11px}.mathWorkflowRail small{min-width:0;color:var(--ink-600);font-size:9px;line-height:1.35}.mathInputExamples{background:linear-gradient(135deg,#24175f,#30207b);border:1px solid #ffffff1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px;display:flex}.mathInputExamples>span{color:#c9c1ee;letter-spacing:.09em;text-transform:uppercase;width:100%;font-size:9px;font-weight:850}.mathInputExamples button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:background-color .12s,transform .12s}.mathInputExamples button:hover,.mathInputExamples button:focus-visible{background:#fff3;transform:translateY(-1px)}.personalFinanceVisual{min-height:230px;color:var(--ink-900);background:linear-gradient(135deg,#fbfaff,#f4f0ff);border:1px solid #ded7ff;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.75rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid;overflow:hidden}.personalFinanceVisual>span,.personalFinanceVisual>i,.personalFinanceVisual>strong{z-index:1;text-align:center;border-radius:18px;padding:.85rem .7rem;font-style:normal;font-weight:800;position:relative}.personalFinanceVisual>span{background:#fff;border:1px solid #d8d0ff}.personalFinanceVisual>i{color:#5c46d8;background:#eeeaff}.personalFinanceVisual>strong{color:#fff;background:linear-gradient(135deg,#342384,#5d42d7)}.personalFinanceVisual>em{color:#5f5a78;text-align:center;grid-column:1/-1;font-family:Georgia,serif;font-style:normal;line-height:1.55}.personalFinanceVisual>div{background:#e8e2ff;border-radius:999px;grid-column:span 2;height:38px;display:flex;overflow:hidden}.personalFinanceVisual>div i{background:#5d42d7;flex:2}.personalFinanceVisual>div b{background:#f20aa5;flex:1}.personalFinanceShare>span,.personalFinanceShare>strong{grid-column:span 1}.personalFinanceTarget>div{grid-column:span 2}.personalFinanceTimeline{grid-template-columns:1.2fr repeat(3,.55fr) 1.2fr}.personalFinanceTimeline>strong{grid-column:1/-1}.loanVisual{min-height:230px;color:var(--ink-900);background:linear-gradient(135deg,#f9fbff,#f2f0ff);border:1px solid #d8defe;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.8rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.loanVisual>span,.loanVisual>i,.loanVisual>strong,.loanVisual>b,.loanVisual>div{text-align:center;border-radius:18px;padding:.85rem;font-style:normal;text-decoration:none}.loanVisual>span,.loanVisual>div{background:#fff;border:1px solid #d8defe}.loanVisual>i,.loanVisual>b{color:#4a35b6;background:#ebe8ff;font-weight:800}.loanVisual>strong{color:#fff;background:linear-gradient(135deg,#265acb,#5635c7)}.loanVisual>em{color:#5f5a78;text-align:center;grid-column:1/-1;font-family:Georgia,serif;font-style:normal;line-height:1.55}.loanVisual>div{gap:.45rem;display:grid}.loanVisual>div span{font-weight:850}.loanVisual>div i{color:#625d79;font-style:normal}.loanAmortizeVisual>div{gap:0;padding:0;display:flex;overflow:hidden}.loanAmortizeVisual>div i,.loanAmortizeVisual>div b{color:#fff;flex:1;padding:1rem .5rem;font-style:normal}.loanAmortizeVisual>div i{background:#f20aa5}.loanAmortizeVisual>div b{background:#3866dd}.loanDebtVisual>i,.loanDebtVisual>strong{grid-column:span 2}.loanCompareVisual>div{grid-column:span 1}@media (max-width:700px){.loanVisual{grid-template-columns:1fr;min-height:0}.loanVisual>em,.loanDebtVisual>i,.loanDebtVisual>strong{grid-column:1}.personalFinanceVisual{grid-template-columns:1fr;min-height:0}.personalFinanceVisual>div,.personalFinanceVisual>em,.personalFinanceTimeline>strong{grid-column:1}}.arithmeticToolLayout{grid-template-columns:minmax(270px,.82fr) minmax(420px,1.18fr);align-items:start;gap:22px;display:grid}.calculatorVisualFirst{min-width:0;margin:0 0 1.25rem}.calculatorVisualFirst>:first-child{margin-top:0}.calculatorVisualFirst>:last-child{margin-bottom:0}.businessModelVisual{background:linear-gradient(135deg,#f4fbf9 0%,#f8f7ff 100%);border:1px solid #c9ded9;border-radius:24px;margin:0;padding:clamp(18px,3vw,28px);overflow:hidden}.businessModelVisual figcaption{gap:3px;margin-bottom:16px;display:grid}.businessModelVisual figcaption span{color:#146f67;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.businessModelVisual figcaption strong{color:var(--ink-900);font-size:clamp(1rem,2vw,1.2rem)}.businessModelVisual figcaption small{max-width:70ch;margin-top:3px}.businessModelVisual small,.businessModelVisual footer>span,.businessModelVisual aside>span{color:var(--ink-600);font-size:.72rem;font-weight:720;line-height:1.3}.businessModelVisual :is(section,div,span,li,td,dd,strong){overflow-wrap:anywhere;min-width:0}.profitFlowBars{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.profitFlowBars>div{background:linear-gradient(#c9ece5,#eff9f6);border-radius:14px 14px 5px 5px;flex:110px;align-items:end;min-height:105px;padding:10px;display:flex}.profitFlowBars>div>span,.pricingBalance section>span,.assetTimelineModel li>span,.operationsPipelineModel li>span,.workforceRoster section>span,.retailCapacityGrid section>span{gap:4px;display:grid}.profitFlowModel footer,.saasCohortModel footer,.startupRunwayModel footer,.retailCapacityModel footer,.stockLedgerTotal,.workforceModel aside{color:#fff;background:#123f4b;border-radius:14px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pricingBalance{grid-template-columns:1fr minmax(135px,.8fr) 1fr;align-items:center;gap:12px;display:grid}.pricingBalance section{background:#fff;border-radius:16px;gap:9px;padding:13px;display:grid}.pricingBalance section>span{border-bottom:1px solid #dcebe8;padding-bottom:8px}.pricingBalance>div{text-align:center;gap:5px;display:grid}.pricingBalance>div>span{font-size:1.5rem}.accountingModel table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.accountingModel :is(th,td){text-align:left;border-bottom:1px solid #dcebe8;padding:10px 12px}.accountingModel td{text-align:right;font-weight:750}.accountingModel tfoot{color:#fff;background:#215c68}.assetTimelineModel ol,.operationsPipelineModel ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.assetTimelineModel li{background:#fff;border-radius:15px;flex:1 0 125px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px;display:grid}.assetTimelineModel li>i{color:#fff;background:#287d72;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.inventoryCycle{grid-template-columns:minmax(125px,.7fr) minmax(0,2fr);place-items:center;gap:14px;display:grid}.inventoryCycle>strong{color:#fff;text-align:center;background:#215c68;border-radius:50%;place-items:center;width:150px;min-height:92px;padding:12px;display:grid}.inventoryCycleInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.inventoryCycleInputs>span{background:#fff;border:1px solid #c9ded9;border-radius:13px;gap:3px;padding:9px;display:grid}.inventoryCycleModel>p,.inventoryTurnoverModel>p{color:var(--ink-600);text-align:center;margin:10px 0 0;font-size:.78rem}.stockLedgerModel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stockLedgerModel dl>div{background:#fff;border-left:4px solid #5ea99e;border-radius:5px 14px 14px 5px;padding:11px 13px}.stockLedgerModel dt{color:var(--ink-600);font-size:.72rem}.stockLedgerModel dd{margin:4px 0 0;font-weight:780}.operationsPipelineModel ol{overflow-x:auto}.operationsPipelineModel li{background:#fff;border-radius:14px;flex:1 0 125px;align-items:center;gap:8px;padding:12px;display:flex}.operationsPipelineModel li b{color:#287d72;margin-left:auto;font-size:1.5rem}.saasCohortFunnel{justify-items:center;gap:7px;display:grid}.saasCohortFunnel section{color:#123f4b;text-align:center;background:#d5efe9;border-radius:10px;gap:3px;width:100%;padding:9px 14px;display:grid}.ecommerceOrderModel article{background:#fff;border:1px solid #cbdeda;border-radius:16px;max-width:520px;margin:0 auto;overflow:hidden}.ecommerceOrderModel article>header,.ecommerceOrderModel article>footer{background:#e2f3ef;padding:11px 14px;font-weight:800}.ecommerceOrderModel ul{margin:0;padding:7px 14px;list-style:none}.ecommerceOrderModel li,.ecommerceOrderModel article>footer{justify-content:space-between;gap:12px;padding-block:8px;display:flex}.runwayTrack{align-items:start;gap:6px;display:flex;overflow-x:auto}.runwayTrack>span{color:#146f67;padding-top:9px;font-size:.68rem;font-weight:850}.runwayTrack section{flex:1 0 115px;gap:8px;padding-top:20px;display:grid;position:relative}.runwayTrack section:before{content:"";background:#72b9ae;height:3px;position:absolute;inset:7px 0 auto}.runwayTrack section>i{z-index:1;background:#215c68;border-radius:50%;width:13px;height:13px;position:absolute;inset:2px auto auto 50%}.runwayTrack section>span{text-align:center;gap:3px;display:grid}.workforceRoster,.retailCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workforceRoster section,.retailCapacityGrid section{background:#fff;border-radius:14px;padding:11px}.workforceRoster section>div{color:#3d8f84;gap:4px;margin-bottom:7px;font-size:.65rem;display:flex}.retailCapacityGrid section{background:#fff;border:1px solid #d0e3df}.inventoryMethodRail{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.inventoryMethodRail span{color:var(--ink-600);text-align:center;background:#fff;border-radius:999px;padding:8px;font-size:.73rem;font-weight:750}.inventoryMethodRail span[data-active=true]{color:#fff;background:#215c68}.inventoryTurnoverEquation{grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:8px;display:grid}.inventoryTurnoverEquation section{text-align:center;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}@media (max-width:760px){.pricingBalance,.inventoryTurnoverEquation{grid-template-columns:1fr}.assetTimelineModel ol{grid-template-columns:1fr;display:grid}.pricingBalance>div,.inventoryTurnoverEquation>b{transform:rotate(90deg)}.profitFlowBars{align-items:stretch;min-height:0}.profitFlowBars>div{min-height:100px}.inventoryCycle,.inventoryCycleInputs,.stockLedgerModel dl,.workforceRoster,.retailCapacityGrid{grid-template-columns:1fr}.businessModelVisual footer,.businessModelVisual aside{flex-direction:column;align-items:start}}.arithmeticInputs,.arithmeticResult{border-radius:24px;min-width:0;padding:clamp(18px,3vw,26px)}.arithmeticInputs{border:1px solid var(--lavender-200);background:#fbfaff;gap:15px;display:grid}.meanPairedInputs{gap:15px;min-width:0;display:grid}.meanRows{border:0;min-width:0;margin:0;padding:0}.meanRows legend{color:var(--ink-900);margin-bottom:.55rem;font-weight:750}.meanRowsHeader,.meanRow{grid-template-columns:repeat(var(--mean-columns,2), minmax(0, 1fr)) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.meanRowsHeader{color:var(--ink-600);grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.meanRowsHeader span:last-child{text-align:center}.meanRow{grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem;margin-bottom:.55rem}.meanRowsHeader span:nth-last-child(2):first-child,.meanRow .arithmeticField:nth-last-child(2):first-child{grid-column:span 2}.meanRow .arithmeticField{min-width:0;margin:0}.meanRemoveRow,.meanAddRow{border:1px solid var(--line);color:var(--ink-900);background:#fff;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.meanRemoveRow{border-radius:.7rem;width:2.75rem;height:2.75rem}.meanRemoveRow svg,.meanAddRow svg{width:1rem;height:1rem}.meanAddRow{border-radius:.75rem;margin-top:.2rem;padding:.65rem .85rem;font-weight:700}.meanRows>p{color:var(--ink-600);margin:.55rem 0 0;font-size:.82rem}@media (max-width:560px){.meanRowsHeader{display:none}.meanRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;padding-bottom:.65rem}.meanRow .arithmeticField{grid-column:1}.meanRow .arithmeticField label.srOnly{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 .3rem;position:static;overflow:visible}.meanRemoveRow{grid-area:1/2/span 2}}.descriptiveVisualStack{gap:.8rem;display:grid}.descriptiveResultVisual{background:linear-gradient(145deg,#fbfaff,#f2efff);border:1px solid #775de233;border-radius:16px;margin:1rem 0 0;padding:1rem}.descriptiveResultVisual figcaption{color:#514b72;margin-bottom:.8rem;font-size:.88rem}.descriptiveNumberLine{border-bottom:3px solid #35258d;height:92px;position:relative}.descriptiveNumberLine:before{content:"";border:5px solid #0000;border-left:8px solid #35258d;border-right-width:0;position:absolute;bottom:-6px;right:0}.descriptiveNumberLine i{background:#ef168f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;translate:-50%;box-shadow:0 1px 5px #25176f47}.descriptiveNumberLine i span{color:#25176f;white-space:nowrap;opacity:0;background:#fff;border-radius:4px;padding:.12rem .25rem;font-size:.68rem;font-style:normal;transition:opacity .15s;position:absolute;bottom:15px;left:50%;translate:-50%}.descriptiveNumberLine i:hover span,.descriptiveNumberLine i:focus span{opacity:1}.descriptiveVisualScale{color:#5c5872;justify-content:space-between;margin-top:.35rem;font-size:.78rem;display:flex}.zScoreVisual{border-bottom:4px solid #35258d;height:90px;margin:1rem .5rem;position:relative}.zScoreVisual:before{content:"−2σ";position:absolute;bottom:-1.5rem;left:0}.zScoreVisual:after{content:"+2σ";position:absolute;bottom:-1.5rem;right:0}.zScoreVisual span{color:#fff;text-align:center;background:#7655e8;border-radius:10px 10px 2px 2px;padding:.45rem .55rem;font-size:.76rem;position:absolute;bottom:5px;translate:-50%}.zScoreVisual .observed{background:#ef168f}.statisticsLearning{background:#fff;border:1px solid #ddd7f8;border-radius:24px;margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem)}.statisticsLearning>h2{color:#25176f;max-width:54rem;margin:.3rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.5rem)}.statisticsLearning>p{color:#4e496b;max-width:70rem;line-height:1.7}.statisticsConceptFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.statisticsConceptFlow span{color:#25176f;background:linear-gradient(145deg,#f8f6ff,#eeebff);border-radius:16px;align-items:center;min-height:112px;padding:2.8rem 1rem 1rem;font-weight:750;display:flex;position:relative}.statisticsConceptFlow span:not(:last-child):after{content:"→";z-index:2;color:#ef168f;font-size:1.4rem;position:absolute;right:-1.35rem}.statisticsConceptFlow b{color:#fff;background:#35258d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid;position:absolute;top:.75rem;left:.8rem}.statisticsLearningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.statisticsLearningGrid section{border:1px solid #e3dff8;border-radius:16px;padding:1.2rem}.statisticsLearningGrid h3{color:#25176f;margin:0 0 .65rem}.statisticsLearningGrid p{margin:.55rem 0;line-height:1.65}.statisticsLearningFormula{color:#65451d;overflow-wrap:anywhere;background:#fff8de;border-radius:10px;padding:.8rem 1rem;font:600 1.05rem/1.6 Georgia,serif}@media (max-width:680px){.statisticsConceptFlow,.statisticsLearningGrid{grid-template-columns:1fr}.statisticsConceptFlow span{min-height:88px}.statisticsConceptFlow span:not(:last-child):after{bottom:-1.45rem;left:50%;right:auto;rotate:90deg}.descriptiveNumberLine i span{display:none}}.probabilityConceptVisual{background:linear-gradient(145deg,#fbfaff,#f2efff);border:1px solid #775de233;border-radius:16px;margin:1rem 0 0;padding:1rem}.probabilityConceptVisual figcaption{color:#514b72;margin-bottom:1rem;font-size:.88rem;line-height:1.5}.probabilityGauge{background:#fff;border:2px solid #35258d;border-radius:999px;height:42px;position:relative;overflow:hidden}.probabilityGauge span{background:linear-gradient(90deg,#7655e8,#ef168f);height:100%;display:block}.probabilityGauge b{color:#25176f;text-shadow:0 1px #fff;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.probabilityVennVisual{background:#fff;border:2px solid #d8d3f2;border-radius:16px;max-width:410px;height:190px;margin:auto;position:relative}.probabilityVennVisual>span{color:#25176f;background:#7655e833;border:3px solid #35258d;border-radius:50%;place-items:center;width:150px;height:130px;font-weight:800;display:grid;position:absolute;top:28px}.probabilityVennVisual>span:first-child{left:45px}.probabilityVennVisual>span:nth-child(2){background:#ef168f2b;border-color:#ef168f;right:45px}.probabilityVennVisual small{font-weight:600;display:block}.probabilityVennVisual>b{z-index:2;text-align:center;color:#25176f;font-size:.8rem;position:absolute;top:78px;left:50%;translate:-50%}.probabilityTreeVisual{grid-template-rows:repeat(2,minmax(54px,auto));grid-template-columns:.7fr repeat(4,1fr);align-items:center;gap:.5rem;display:grid}.probabilityTreeVisual>b{color:#fff;text-align:center;background:#35258d;border-radius:12px;grid-row:1/3;padding:.7rem}.probabilityTreeVisual>span{color:#25176f;text-align:center;background:#fff;border:2px solid #7655e8;border-radius:12px;padding:.55rem;font-weight:800}.probabilityTreeVisual>span:first-of-type{grid-area:1/2}.probabilityTreeVisual>span:nth-of-type(2){grid-area:2/2}.probabilityTreeVisual>i{color:#25176f;text-align:center;background:#ece8ff;border-radius:10px;padding:.55rem;font-size:.78rem;font-style:normal}.probabilityTreeVisual>i:first-of-type,.probabilityTreeVisual>i:nth-of-type(2){grid-row:1}.probabilityTreeVisual>i:nth-of-type(3),.probabilityTreeVisual>i:nth-of-type(4){grid-row:2}.probabilityMassVisual{border-bottom:3px solid #35258d;align-items:end;gap:.5rem;height:180px;padding:.5rem;display:flex}.probabilityMassVisual>span{flex:1;grid-template-rows:1fr auto auto;place-items:end center;min-width:1.8rem;height:100%;display:grid}.probabilityMassVisual i{background:linear-gradient(#ef168f,#7655e8);border-radius:8px 8px 2px 2px;width:min(80%,52px);min-height:4px}.probabilityMassVisual b,.probabilityMassVisual small{overflow-wrap:anywhere;font-size:.72rem}.probabilityMassVisual small{color:#5c5872}.probabilityFlow span{background:linear-gradient(145deg,#fbf7ff,#eee9ff)}@media (max-width:680px){.probabilityVennVisual{height:155px}.probabilityVennVisual>span{width:120px;height:105px;top:24px}.probabilityVennVisual>span:first-child{left:24px}.probabilityVennVisual>span:nth-child(2){right:24px}.probabilityVennVisual>b{top:61px}.probabilityTreeVisual{grid-template-rows:auto;grid-template-columns:1fr 1fr}.probabilityTreeVisual>b{grid-area:auto/1/auto/3}.probabilityTreeVisual>span,.probabilityTreeVisual>span:first-of-type,.probabilityTreeVisual>span:nth-of-type(2){grid-area:auto}.probabilityTreeVisual>i,.probabilityTreeVisual>i:first-of-type,.probabilityTreeVisual>i:nth-of-type(2),.probabilityTreeVisual>i:nth-of-type(3),.probabilityTreeVisual>i:nth-of-type(4){grid-row:auto}.probabilityMassVisual{overflow-x:auto}}.distributionResultVisual{background:linear-gradient(145deg,#fbfaff,#f2efff);border:1px solid #775de233;border-radius:16px;margin:1rem 0 0;padding:1rem}.distributionResultVisual figcaption{color:#514b72;margin-bottom:1rem;font-size:.88rem;line-height:1.5}.distributionSupportPlot{background:radial-gradient(at bottom,#7655e838,#0000 67%);border-bottom:4px solid #35258d;height:112px;margin:0 .45rem;position:relative}.distributionSupportPlot:before,.distributionSupportPlot:after{content:"";background:#35258d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-7px}.distributionSupportPlot:before{left:-3px}.distributionSupportPlot:after{right:-3px}.distributionSupportPlot.discrete{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#7655e83d calc(10% - 2px) 10%)}.distributionInterval{background:#ef168f40;border:2px solid #ef168f;border-bottom:0;border-radius:8px 8px 0 0;height:36px;position:absolute;bottom:0}.distributionSupportPlot>span{color:#25176f;justify-items:center;display:grid;position:absolute;bottom:0;translate:-50%}.distributionSupportPlot>span:after{content:"";background:#ef168f;border-radius:4px;width:4px;height:70px}.distributionSupportPlot>span b,.distributionSupportPlot>span small{white-space:nowrap;background:#fff;border-radius:5px;padding:.12rem .35rem}.distributionSupportLabels{color:#5c5872;justify-content:space-between;margin-top:.45rem;font-size:.78rem;display:flex}.distributionDiscreteBars{border-bottom:3px solid #35258d;align-items:end;gap:.5rem;height:180px;padding:.5rem;display:flex;overflow-x:auto}.distributionDiscreteBars>span{flex:1;grid-template-rows:1fr auto auto;place-items:end center;min-width:2.2rem;height:100%;display:grid}.distributionDiscreteBars i{background:linear-gradient(#ef168f,#7655e8);border-radius:8px 8px 2px 2px;width:min(80%,50px);min-height:4px}.distributionDiscreteBars b,.distributionDiscreteBars small{font-size:.7rem}.distributionFinderFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.distributionFinderFlow span{color:#25176f;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d8d3f2;border-radius:12px;padding:.8rem;font-weight:750}.distributionFinderFlow b{color:#ef168f}.distributionFlow span{background:linear-gradient(145deg,#f8f9ff,#eceaff)}@media (max-width:680px){.distributionFinderFlow{grid-template-columns:1fr}.distributionFinderFlow b{text-align:center;rotate:90deg}.distributionSupportPlot{height:96px}.distributionSupportPlot>span:after{height:55px}}.percentRatioFieldGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;min-width:0;display:grid}.propertyLifecycleSections{gap:22px;display:grid}.propertyLifecycleSection{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:16px}.propertyLifecycleSection legend{color:var(--ink-900);padding:0 7px;font-size:14px;font-weight:750}.propertyLifecycleSection>p{color:var(--ink-600);margin:0 0 14px;font-size:12px;line-height:1.55}.arithmeticFieldWide{grid-column:1/-1}.percentRatioResults{gap:6px;min-width:0;margin:16px 0;display:grid}.calibrationComparisonTool .arithmeticToolLayout{grid-template-columns:minmax(0,1fr)}.calibrationComparisonInputs,.calibrationResultSections,.calibrationResultPointList{gap:18px;min-width:0;display:grid}.calibrationSetup,.calibrationPoints{border:1px solid var(--lavender-200);border-radius:18px;min-width:0;margin:0;padding:18px}.calibrationSetup legend,.calibrationPoints legend{color:var(--ink-900);padding:0 8px;font-size:14px;font-weight:850}.calibrationPoints>p{color:var(--ink-600);margin:0 0 14px;font-size:12px;line-height:1.6}.calibrationPaste{border:1px solid var(--lavender-200);background:#fff;border-radius:16px;padding:15px 16px}.calibrationPaste summary{width:fit-content;color:var(--blue-600);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.calibrationPaste summary svg,.calibrationAddPoint svg,.calibrationPointHeader button svg{width:16px;height:16px}.calibrationPaste[open] summary{margin-bottom:14px}.calibrationPasteError{color:#8e1738;margin:10px 0;font-size:12px;font-weight:700}.calibrationPointList{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:14px;display:grid}.calibrationPointCard{background:#fff;border:1px solid #d9d4ef;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 24px #2a18720d}.calibrationPointHeader,.calibrationResultPointHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.calibrationPointHeader h3,.calibrationResultPointHeader h4,.calibrationResultSection h3{margin:0}.calibrationPointHeader h3{color:var(--ink-900);font-size:14px}.calibrationPointHeader button,.calibrationAddPoint,.calibrationSecondaryButton{min-height:40px;color:var(--blue-600);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.calibrationPointHeader button:disabled,.calibrationAddPoint:disabled,.calibrationSecondaryButton:disabled{opacity:.45;cursor:not-allowed}.calibrationPointFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calibrationAddPoint{margin-top:14px}.calibrationComparisonTool .arithmeticResult{width:100%}.calibrationResultSections{margin-top:22px}.calibrationResultSection{background:#ffffff13;border:1px solid #ffffff24;border-radius:17px;min-width:0;padding:17px}.calibrationResultSection>h3{color:#fff;margin-bottom:13px;font-size:15px}.calibrationResultSection>p{color:#ddd7f8;margin:0;font-size:12px;line-height:1.65}.calibrationMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.calibrationMetricGrid>div{background:#ffffff13;border-radius:12px;min-width:0;padding:12px}.calibrationMetricGrid dt{color:#c9c1ee;letter-spacing:.025em;font-size:10px;font-weight:800}.calibrationMetricGrid dd{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.5}.calibrationMetricGrid dd span{color:#c9c1ee;font-size:10px;font-weight:650;display:block}.calibrationResultPoint{background:#08062238;border:1px solid #ffffff21;border-radius:15px;min-width:0;padding:15px}.calibrationResultPointHeader p{color:#c9c1ee;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.calibrationResultPointHeader h4{color:#fff;font-size:14px}.calibrationOutcome,.calibrationStatus{text-transform:capitalize;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.25;display:inline-flex}.calibrationOutcome[data-outcome=improved],.calibrationStatus[data-status=pass]{color:#d4ffe6;background:#16844b47;border-color:#7feeab5c}.calibrationOutcome[data-outcome=worsened],.calibrationStatus[data-status=fail]{color:#ffe0e8;background:#b1224c47;border-color:#ff94b457}.calibrationOutcome[data-outcome=unchanged],.calibrationStatus[data-status=unscreened]{color:#eeeaff;background:#ffffff1a}.calibrationStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.calibrationStageGrid section{background:#ffffff0f;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.calibrationStageGrid h5,.calibrationStageGrid p,.calibrationStageGrid span{margin:0}.calibrationStageGrid h5{color:#c9c1ee;text-transform:uppercase;font-size:10px}.calibrationStageGrid strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.calibrationStageGrid p,.calibrationStageGrid>section>span:not(.calibrationStatus){color:#ddd7f8;font-size:10px;line-height:1.5}.calibrationPointDetails{color:#eeeaff;margin-top:11px;font-size:11px}.calibrationPointDetails summary{cursor:pointer;width:fit-content;font-weight:800}.calibrationPointDetails dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.calibrationPointDetails dl>div{background:#ffffff0e;border-radius:9px;min-width:0;padding:9px}.calibrationPointDetails dt{color:#c9c1ee;font-size:9px}.calibrationPointDetails dd{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:750}.healthResultAlert{color:#71142b;background:#fff4f6;border:1px solid #f1a9b8;border-radius:.85rem;margin:0 0 1rem;padding:.9rem 1rem;line-height:1.55}.healthAuditDetails{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.healthAuditDetails summary{cursor:pointer;color:var(--ink-900);font-weight:800}.healthResultAdvisory{color:var(--ink-900);background:#f5f7ff;border:1px solid #c9d1f4;border-radius:.85rem;margin:0 0 1rem;padding:.9rem 1rem;line-height:1.55}.healthProfessionalGate{color:var(--ink-900);background:#f5f7ff;border:1px solid #c9d1f4;border-radius:.85rem;margin-bottom:1rem;padding:1rem;line-height:1.5}.healthProfessionalGate p{margin:.35rem 0 .75rem}.healthProfessionalGate label{align-items:flex-start;gap:.65rem;font-weight:700;display:flex}.healthProfessionalGate input{flex:none;width:1rem;min-height:1rem;margin-top:.2rem}.categoryPreparationState{color:var(--ink-700);border:1px dashed var(--line);background:#f4f2ffb3;border-radius:.9rem;margin:0;padding:1rem 1.1rem}.percentRatioResults p,.arithmeticResult>p{overflow-wrap:anywhere;min-width:0;margin:0}.arithmeticField label{color:var(--ink-900);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.arithmeticField input,.arithmeticField select,.arithmeticField textarea{width:100%;min-height:50px;color:var(--ink-900);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfc9eb;border-radius:12px;outline:none;padding:11px 13px;font-size:16px}.arithmeticField textarea{resize:vertical;min-height:132px}.arithmeticField input:focus-visible,.arithmeticField select:focus-visible,.arithmeticField textarea:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 3px #3157eb26}.arithmeticField>span{color:var(--ink-600);margin-top:6px;font-size:10px;line-height:1.5;display:block}.arithmeticReset,.arithmeticResultHeader button{min-height:42px;color:var(--blue-600);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.arithmeticReset svg,.arithmeticResultHeader svg{width:16px;height:16px}.arithmeticResult{color:#fff;background:linear-gradient(150deg,#19104e,#2a1a78 58%,#202a84);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff29,0 22px 46px #1f145d33}.arithmeticResultHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.arithmeticResultHeader>div{flex:auto;min-width:0}.arithmeticResultHeader p{color:#c9c1ee;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.arithmeticResultHeader output{color:#fff;scrollbar-width:thin;white-space:nowrap;width:100%;max-width:min(100%,610px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(25px,4.4vw,44px);font-weight:780;line-height:1.25;display:block;overflow-x:auto}.compactResultValue .arithmeticResultHeader output{overflow-wrap:anywhere;white-space:normal;overflow-x:visible}.adaptiveResultValue .arithmeticResultHeader{align-items:flex-start}.adaptiveResultValue .arithmeticResultHeader output{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;width:fit-content;max-width:100%;overflow-x:visible}.adaptiveResultShort .arithmeticResultHeader output{font-size:clamp(28px,3.8vw,48px)}.adaptiveResultMedium .arithmeticResultHeader output{font-size:clamp(23px,3vw,38px)}.adaptiveResultLong .arithmeticResultHeader output{font-size:clamp(18px,2.2vw,28px);line-height:1.45}.adaptiveResultValue .arithmeticResultHeader button{margin-top:2px}.qrInputEquation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.qrDivisionSign{width:38px;height:38px;color:var(--blue-600);background:#efedff;border-radius:50%;place-items:center;margin-top:17px;font-size:25px;font-weight:900;display:grid}.qrFieldLabel{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qrFieldLabel button{color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.arithmeticField.qrLargeIntegerField textarea{resize:vertical;overflow-wrap:anywhere;min-height:82px;max-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.qrLargeIntegerField>span{gap:2px;display:grid}.qrLargeIntegerField>span b{color:var(--ink-800);font-size:10px}.qrPresets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qrPresets>span{color:var(--ink-600);font-size:11px;font-weight:800}.qrPresets button{min-height:31px;color:var(--blue-700);font:inherit;border:1px solid var(--lavender-200);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.qrPresets button:hover{border-color:var(--blue-500);transform:translateY(-1px)}.qrResultExperience{gap:15px;margin-top:17px;display:grid}.qrStatus{color:#eefcf7;background:#34d3991f;border:1px solid #a7f3d038;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.qrStatus>span{color:#173f36;background:#a7f3d0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.qrStatus p{margin:0;line-height:1.45}.qrStatus strong{color:#fff;display:block}.qrResultCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qrResultValue{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:14px}.qrResultValue header{justify-content:space-between;align-items:center;gap:10px;display:flex}.qrResultValue header p{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.qrResultValue header small{color:#c9c1ee;margin-top:2px;display:block}.qrResultValue header button{color:#fff;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.qrResultValue header svg{width:13px;height:13px}.qrResultValue output{overflow-wrap:anywhere;color:#fff;white-space:normal;scrollbar-width:thin;max-height:220px;margin-top:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(23px,3.1vw,38px);font-weight:800;line-height:1.3;display:block;overflow:auto}.qrVerification{color:#fff;background:#08052645;border-radius:16px;padding:14px}.qrVerification>p{color:#c9c1ee;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.qrVerification>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,.75fr) auto;align-items:center;gap:8px;display:grid}.qrVerification span{background:#ffffff12;border-radius:10px;min-width:0;padding:9px}.qrVerification small{color:#c9c1ee;font-size:9px;display:block}.qrVerification strong{overflow-wrap:anywhere;white-space:normal;scrollbar-width:thin;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.qrVerification b{color:#c9c1ee}.qrVerification em{color:#b9f6dc;background:#34d3991f;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.qrObjectVisual{color:#e8e4ff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;padding:14px}.qrObjectVisual>p{margin:0 0 11px;font-size:11px}.qrObjectVisual>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qrObjectGroup,.qrObjectRemainder{border:1px solid #ffffff47;border-radius:9px;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.qrObjectRemainder{border-style:dashed;border-color:#f7b4df}.qrObjectGroup i,.qrObjectRemainder i{background:#8ea5ff;border-radius:50%;width:9px;height:9px}.qrObjectRemainder i{background:#f7a9d8}.arithmeticResultHeader button{color:#fff;background:#ffffff1a;border-color:#ffffff2e;flex:none}.arithmeticResultHeader button:disabled{opacity:.45;cursor:not-allowed}.mathResultConfidence{color:#effff9;background:#34d3991c;border:1px solid #a7f3d033;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.mathResultConfidence>span{color:#164c3c;background:#a7f3d0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.mathResultConfidence svg{width:15px;height:15px}.mathResultConfidence p{gap:1px;margin:0;display:grid}.mathResultConfidence strong{color:#fff;font-size:11px}.mathResultConfidence small{color:#c9e9df;font-size:9px}.mathResultDetails{color:#fff;background:#08052638;border:1px solid #ffffff1a;border-radius:15px;margin-top:14px;padding:14px}.mathResultDetailsLabel{color:#c9c1ee;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;margin:0 0 10px!important}.mathRecentResults{color:#eeeaff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px}.mathRecentResults summary{cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.mathRecentResults summary svg,.mathRecentResults button svg{width:14px;height:14px}.mathRecentResults ol{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none;display:grid}.mathRecentResults li{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.mathRecentResults li:first-child{border-top:0}.mathRecentResults code{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.mathRecentResults button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;padding:5px}.arithmeticError,.arithmeticEmpty{color:#d7d1f5;text-align:center;background:#ffffff0f;border:1px dashed #fff3;border-radius:18px;min-height:150px;margin:20px 0 0;padding:30px;line-height:1.7}.arithmeticError{color:#ffe1ed;min-height:auto}.arithmeticSteps,.arithmeticPreview,.arithmeticFormulaLine{color:#e9e5ff;margin:18px 0 0;font-size:12px;line-height:1.65}.arithmeticSteps summary{color:#fff;cursor:pointer;width:fit-content;font-weight:800}.arithmeticSteps ol{gap:7px;max-height:320px;margin:10px 0 0;padding-left:22px;display:grid;overflow-y:auto}.arithmeticSteps ul{color:#d7d1f5;gap:4px;margin:7px 0 0;padding-left:20px;display:grid}.arithmeticStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.arithmeticStatGrid span{color:#c9c1ee;background:#ffffff12;border-radius:12px;gap:3px;padding:12px;font-size:10px;display:grid}.arithmeticStatGrid strong{color:#fff;scrollbar-width:thin;font-size:14px;overflow-x:auto}.arithmeticProof{color:#e9e5ff;background:#ffffff12;border-radius:14px;gap:10px;margin-top:20px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;display:grid}.arithmeticProof p,.arithmeticProof strong{overflow-wrap:anywhere;margin:0}.arithmeticSuggestionList,.arithmeticNotationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.arithmeticSuggestionList article,.arithmeticNotationGrid>div{color:#e9e5ff;background:#ffffff12;border-radius:14px;min-width:0;padding:14px}.arithmeticSuggestionList h3,.arithmeticNotationGrid h3{color:#fff;margin:0 0 8px;font-size:12px}.arithmeticSuggestionList p,.arithmeticSuggestionList span{margin:0;font-size:11px;line-height:1.55}.arithmeticSuggestionList span{color:#c9c1ee;margin-top:6px;display:block}.arithmeticNotationGrid code{overflow-wrap:anywhere;color:#fff;font-size:12px;line-height:1.65;display:block}.arithmeticPairList{gap:12px;display:grid}.arithmeticPairRow{border:1px solid var(--lavender-200);border-radius:15px;gap:12px;margin:0;padding:14px;display:grid}.arithmeticPairRow legend{color:var(--ink-900);padding:0 5px;font-size:11px;font-weight:800}.arithmeticAddPair,.arithmeticRemovePair{min-height:42px;color:var(--blue-600);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.arithmeticAddPair{width:100%;margin-top:12px}.arithmeticAddPair:disabled{opacity:.5;cursor:not-allowed}.arithmeticAddPair svg,.arithmeticRemovePair svg{width:15px;height:15px}.arithmeticTableViewport{scrollbar-width:thin;background:#fff;border-radius:14px;max-height:430px;margin-top:20px;overflow:auto}.arithmeticTableActions{justify-content:flex-end;margin-top:18px;display:flex}.arithmeticTableActions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.arithmeticTableActions svg{width:16px;height:16px}.arithmeticTableViewport table{width:100%;color:var(--ink-900);font-variant-numeric:tabular-nums;border-collapse:collapse;font-size:12px}.arithmeticTableViewport th,.arithmeticTableViewport td{text-align:left;border-bottom:1px solid var(--line);min-width:130px;padding:11px 13px}.arithmeticTableViewport th{background:#f4f2ff;position:sticky;top:0}@media (max-width:920px){.arithmeticToolLayout{grid-template-columns:1fr}}@media (max-width:760px){.qrInputEquation{grid-template-columns:1fr;gap:7px}.qrDivisionSign{width:32px;height:32px;margin:0 auto;font-size:21px}.qrResultCards,.qrVerification>div{grid-template-columns:1fr}.qrVerification b{text-align:center}.qrVerification em{justify-self:start}.qrResultValue output{max-height:180px;font-size:clamp(22px,8vw,34px)}.arithmeticToolPageMain{width:min(100% - 20px, var(--page-width))}.calculatorPageIntro.arithmeticToolIntro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,10.5vw,48px)}.arithmeticToolIntro>span{overflow-wrap:anywhere;max-width:100%}.arithmeticToolCard{border-radius:24px;padding:12px}.arithmeticToolLayout{grid-template-columns:1fr}.arithmeticInputs,.arithmeticResult{border-radius:19px;padding:15px}.arithmeticReset{width:100%}.arithmeticResultHeader{align-items:end}.arithmeticResultHeader output{overflow-wrap:anywhere;white-space:normal;max-width:61vw;font-size:clamp(25px,8vw,38px);overflow-x:visible}.adaptiveResultValue .arithmeticResultHeader{align-items:flex-start}.adaptiveResultValue .arithmeticResultHeader output{max-width:100%}.adaptiveResultMedium .arithmeticResultHeader output,.adaptiveResultLong .arithmeticResultHeader output{font-size:clamp(19px,6vw,28px)}.arithmeticResultHeader button{min-width:44px;padding-inline:10px;font-size:0}.arithmeticStatGrid,.arithmeticSuggestionList,.arithmeticNotationGrid{grid-template-columns:1fr}}@media print{body:has(.arithmeticTableViewport){background:#fff}:is(body:has(.arithmeticTableViewport) .siteHeader,body:has(.arithmeticTableViewport) .breadcrumb,body:has(.arithmeticTableViewport) .arithmeticToolIntro,body:has(.arithmeticTableViewport) .arithmeticInputs,body:has(.arithmeticTableViewport) .arithmeticToolHeading,body:has(.arithmeticTableViewport) .arithmeticResultHeader,body:has(.arithmeticTableViewport) .arithmeticTableActions,body:has(.arithmeticTableViewport) .calculatorPrivacyNote,body:has(.arithmeticTableViewport) .calculatorArticle,body:has(.arithmeticTableViewport) .siteFooter){display:none!important}:is(body:has(.arithmeticTableViewport) .arithmeticToolPageMain,body:has(.arithmeticTableViewport) .arithmeticToolCard,body:has(.arithmeticTableViewport) .arithmeticToolLayout,body:has(.arithmeticTableViewport) .arithmeticResult){color:#000;width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block}body:has(.arithmeticTableViewport) .arithmeticTableViewport{border-radius:0;max-height:none;margin:0;overflow:visible}body:has(.arithmeticTableViewport) .arithmeticTableViewport th{color:#000;background:#eee;position:static}body:has(.arithmeticTableViewport) .arithmeticTableViewport tr{break-inside:avoid}}.linearMatrixEditor,.linearVectorEditor{background:#fff;border:1px solid #ddd8f4;border-radius:18px;min-width:0;margin:0;padding:14px}.linearMatrixEditor legend,.linearVectorEditor legend{color:#21155d;padding:0 6px;font-size:13px;font-weight:800}.linearVectorEditor>p{color:#6b6385;margin:0 0 10px;font-size:12px}.linearDimensionControls{grid-template-columns:auto minmax(56px,72px) auto minmax(56px,72px);align-items:center;gap:8px;margin-bottom:12px;display:grid}.linearDimensionControls label{color:#5a5275;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.linearDimensionControls input,.linearMatrixGrid input,.linearVectorGrid input{color:#1f1752;width:100%;min-height:42px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fbfaff;border:1px solid #d7d1ef;border-radius:10px;padding:8px 9px}.linearDimensionControls input:focus-visible,.linearMatrixGrid input:focus-visible,.linearVectorGrid input:focus-visible{outline-offset:1px;border-color:#396fff;outline:3px solid #396fff47}.linearMatrixGrid{--matrix-columns:2;grid-template-columns:repeat(var(--matrix-columns), minmax(0, 1fr));gap:7px;width:100%;min-width:100%;display:grid}.linearMatrixGrid label{min-width:0}.linearMatrixViewport{scrollbar-color:#b4a9df transparent;contain:inline-size;width:100%;max-width:100%;overflow:auto hidden}.linearVectorGrid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px;display:grid}.linearInputHelp{color:#69617f;margin:0;font-size:12px;line-height:1.55}.sportsExampleRail{color:#fff;background:linear-gradient(135deg,#211663,#34258b);border-radius:17px;margin:0 0 1rem;padding:.9rem}.sportsExampleRail>strong{color:#d8d1ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;display:block}.sportsExampleRail>div{flex-wrap:wrap;gap:.5rem;display:flex}.sportsExampleRail button{color:#fff;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#3b2f80;border:1px solid #6c61b2;border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.sportsExampleRail button:hover,.sportsExampleRail button:focus-visible{background:#5143a0;border-color:#fff;outline:none}.sportsVisual{background:linear-gradient(145deg,#fbfaff,#fff);border:1px solid #ddd7f7;border-radius:18px;min-width:0;margin:1rem 0 0;padding:.85rem;overflow:hidden}.sportsVisualHeading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.sportsVisualHeading>*{overflow-wrap:anywhere;min-width:0}.sportsVisualHeading span{color:#655b91;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.sportsVisual svg{width:100%;height:auto;max-height:230px;margin-top:.35rem;display:block}.sportsVisual svg path,.sportsVisual svg circle,.sportsVisual svg rect,.sportsVisual svg ellipse{fill:none;stroke:#251873;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sportsVisual svg .sportsVisualAccent{stroke:#ee168d;stroke-width:7px}.sportsVisual svg .sportsVisualGuide{stroke:#a49cce;stroke-width:2px;stroke-dasharray:7 7}.sportsVisualLabel{fill:#251873;stroke:none;font-size:13px;font-weight:800}.sportsVisualValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.sportsVisualValues span{color:#5d567e;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ddfa;border-radius:10px;min-width:0;padding:.45rem .55rem;font-size:.75rem}.sportsVisual figcaption{color:var(--text-muted);margin-top:.6rem;font-size:.78rem;line-height:1.5}.sportsResultCheck{color:inherit;border:1px solid #ffffff38;border-radius:12px;margin:.75rem 0 0;padding:.7rem;font-size:.78rem;line-height:1.5}@media (max-width:680px){.sportsExampleRail>div{grid-template-columns:1fr;display:grid}.sportsExampleRail button{text-align:left;width:100%}.sportsVisualHeading{flex-direction:column;gap:.15rem}.sportsVisualValues{grid-template-columns:1fr}.sportsVisualLabel{font-size:11px}}.linearResultViewport{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;max-width:100%;margin:18px 0;padding:12px;overflow-x:auto}.linearAdvancedResultSection{margin:20px 0}.linearAdvancedResultSection h4{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:14px}.linearAdvancedResultSection .linearResultViewport{margin:8px 0 0}.linearResultMatrix{border-collapse:separate;border-spacing:6px;width:max-content;min-width:min(100%,260px);margin:0 auto}.linearResultMatrix td{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1a;border-radius:9px;min-width:62px;max-width:190px;padding:9px 11px;font-weight:750}.linearResultVector{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff14;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin:18px 0;padding:13px 15px;font-size:clamp(18px,3vw,26px);font-weight:800;display:flex;overflow-x:auto}.linearResultVector span:not(:first-child,:last-child):after{content:",";color:#bfb4ed}@media (max-width:520px){.percentRatioFieldGrid,.calibrationPointList,.calibrationPointFields,.calibrationMetricGrid,.calibrationStageGrid,.calibrationPointDetails dl{grid-template-columns:minmax(0,1fr)}.calibrationPointHeader{align-items:flex-start}.calibrationPointHeader button{min-width:42px;padding-inline:10px;font-size:0}.linearDimensionControls{grid-template-columns:auto minmax(52px,1fr)}.linearMatrixEditor,.linearVectorEditor{padding:11px}.linearMatrixGrid{gap:4px}.linearMatrixGrid input{padding-inline:4px;font-size:13px}.linearResultMatrix td{min-width:54px;padding:8px}}.calculatorInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calculatorInfoGrid>div{border:1px solid var(--lavender-200);background:#fbfaff;border-radius:18px;padding:22px}.calculatorInfoGrid p{margin-bottom:0;font-size:13px;line-height:1.7}.calculatorExample{background:linear-gradient(135deg,#f7f4ff,#f7fbff);border-radius:24px;margin:18px 0;border:1px solid var(--lavender-200)!important;padding:clamp(26px,5vw,42px)!important}.calculatorFormula{box-sizing:border-box;overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink-900);border:1px solid var(--lavender-200);background:#fff;border-radius:10px;margin-bottom:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.calculatorPageFooter{width:min(var(--page-width), calc(100% - 64px))}.advancedCalculatorPageMain,.combinedCalculatorPageMain{width:min(1320px,100% - 64px)}.combinedCalculatorIntro{max-width:980px}.combinedCalculatorIntro h1{font-size:clamp(44px,6.2vw,76px)}.combinedCalculatorWorkspace{width:min(100%,1180px);margin:0 auto}.combinedCalculatorSelector{border:1px solid var(--lavender-200);background:#ffffffe6;border-radius:26px;margin-bottom:26px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 48px #2a187214}.combinedCalculatorSelector>div:first-child{text-align:center;margin-bottom:18px}.combinedCalculatorSelector p,.combinedCalculatorSelector h2{margin:0}.combinedCalculatorSelector p{color:var(--magenta-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.combinedCalculatorSelector h2{color:var(--ink-900);font-size:clamp(22px,3vw,30px)}.combinedCalculatorTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.combinedCalculatorTabs button{min-height:88px;color:var(--ink-900);text-align:left;background:var(--lavender-50);border:1px solid var(--lavender-200);cursor:pointer;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.combinedCalculatorTabs button:hover,.combinedCalculatorTabs button:focus-visible{border-color:#b9a9ec;box-shadow:0 10px 28px #2a18721a}.combinedCalculatorTabs button.isActive{color:#fff;background:linear-gradient(135deg, var(--violet-600), var(--blue-600));border-color:#0000;box-shadow:0 14px 34px #3157eb38}.combinedCalculatorTabs svg{justify-self:center;width:34px;height:34px}.combinedCalculatorTabs span{gap:4px;display:grid}.combinedCalculatorTabs strong{font-size:15px}.combinedCalculatorTabs small{color:currentColor;opacity:.75;font-size:11px;line-height:1.4}.combinedCalculatorWorkspace>div[hidden]{display:none}.advancedCalculatorCard{border:1px solid var(--lavender-200);background:#fffffff0;border-radius:32px;width:min(100%,1180px);margin:0 auto;padding:clamp(18px,3vw,30px);box-shadow:0 30px 85px #2a187224}.advancedCalculatorHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.advancedCalculatorHeading p,.advancedCalculatorHeading h2,.angleModeControl,.angleModeControl legend{margin:0}.advancedCalculatorHeading p{color:var(--magenta-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.advancedCalculatorHeading h2{color:var(--ink-900);font-size:clamp(22px,3vw,30px);line-height:1.2}.angleModeControl{color:var(--ink-900);background:var(--lavender-50);border:1px solid var(--lavender-200);border-radius:14px;align-items:center;gap:13px;padding:10px 14px;display:flex}.angleModeControl legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.angleModeControl label{cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.angleModeControl input{width:16px;height:16px;accent-color:var(--blue-600)}.advancedMachine{background:linear-gradient(150deg,#161044,#27206e 55%,#183780);border:1px solid #ffffff24;border-radius:26px;padding:clamp(14px,2.5vw,24px);box-shadow:inset 0 1px #ffffff29,0 24px 50px #1f145d38}.advancedDisplay{color:#17294a;background:linear-gradient(145deg,#f8fcff,#e8f1ff);border:1px solid #ffffffdb;border-radius:18px;min-height:152px;padding:18px 22px;box-shadow:inset 0 2px 10px #12396e1f}.advancedDisplay.hasError{background:linear-gradient(145deg,#fff8fb,#ffeaf6)}.advancedDisplayMeta{color:#5e6f8f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:850;display:flex}.advancedDisplayMeta .hasMemory{color:var(--blue-600)}.advancedDisplay>p{color:#687896;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-height:21px;margin:10px 0 3px;font-size:12px;font-weight:650;overflow:hidden}.advancedDisplay output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(36px,5vw,56px);font-weight:750;line-height:1.2;display:block;overflow:hidden}.advancedResultInsight{color:#183a60;background:linear-gradient(135deg,#f1fbff,#e8f3ff);border:1px solid #b8e5ffe6;border-radius:15px;margin-top:10px;padding:13px 14px}.advancedResultSummary,.advancedResultSummary>span,.advancedResultSummary>button{align-items:center;display:flex}.advancedResultSummary{gap:10px}.advancedResultSummary>span{color:#0873ad;background:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;width:30px;height:30px}.advancedResultSummary svg{width:15px;height:15px}.advancedResultSummary>div{gap:2px;min-width:0;display:grid}.advancedResultSummary p{color:#53718f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.advancedResultSummary strong{overflow-wrap:anywhere;font-size:12px}.advancedResultSummary>button{color:#174d79;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5dfed;border-radius:9px;gap:5px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.advancedResultInsight>p{color:#486987;margin:10px 0 0 40px;font-size:11px;line-height:1.55}.advancedKeySections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.advancedNumberGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.advancedFunctionGroups{gap:10px;display:grid}.advancedFunctionGroup{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;padding:10px}.advancedFunctionGroup h3{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.scientificKeyGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.advancedFunctionGroup:last-child .scientificKeyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.advancedFunctionGroup .advancedKey{min-height:45px}.advancedHistoryRecall{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) minmax(80px,auto) auto;align-items:center;gap:10px;padding:0;display:grid}.advancedHistoryRecall span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.advancedHistoryRecall strong{text-align:right;font-size:11px}.advancedHistoryRecall small{color:#3157eb;background:#e7ecff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850}.advancedKey{color:#fff;min-width:0;min-height:58px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff1b;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:clamp(11px,1.15vw,15px);font-weight:800;transition:background-color .12s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.advancedKey:hover:not(:disabled),.advancedKey:focus-visible{background:#fff3}.advancedKey:active:not(:disabled){transform:translateY(1px)}.advancedKey:disabled{opacity:.34;cursor:not-allowed}.advancedKey svg{width:19px;height:19px;margin:0}.advancedKey-function,.advancedKey-constant{color:#24185f;background:linear-gradient(145deg,#f4f1ff,#dfe8ff);border-color:#dce1ffe6}.advancedKey-function:hover:not(:disabled),.advancedKey-constant:hover:not(:disabled),.advancedKey-function:focus-visible,.advancedKey-constant:focus-visible{background:#fff}.advancedKey-number{background:#9ec5ff42}.advancedKey-operator{color:#16245d;background:linear-gradient(145deg,#d7e7ff,#a9c9ff);border-color:#dce9ff}.advancedKey-operator:hover:not(:disabled),.advancedKey-operator:focus-visible{background:#edf5ff}.advancedKey-equals{background:linear-gradient(135deg,#f000b8,#ff3e9b);border-color:#ffffff42;box-shadow:0 9px 24px #f000b847}.advancedKey-equals:hover:not(:disabled),.advancedKey-equals:focus-visible{background:linear-gradient(135deg,#ff14c2,#ff55a7)}.advancedCalculatorArticle{width:min(100%,1040px)}.advancedFormulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advancedFormulaGrid>div{border:1px solid var(--lavender-200);background:#fbfaff;border-radius:18px;padding:22px}.advancedFormulaGrid p{margin-bottom:7px;font-size:13px;line-height:1.65}.advancedFormulaGrid p:last-child{margin-bottom:0}.advancedFormulaGrid code,.calculatorFormula code{color:var(--ink-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94em;font-weight:700}.categoryPageFooter{width:min(var(--page-width), calc(100% - 64px))}:focus-visible{outline-offset:3px;outline:3px solid #3157eb73}@media (max-width:1080px){.siteHeader,.section,.trustSection{width:min(100% - 40px, var(--page-width))}.footerMain,.footerNewsletter,.footerUtility{width:min(100% - 48px, var(--page-width))}.footerMain{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);gap:40px}.footerNewsletter{grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr)}.footerUtility{grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr) auto;gap:28px}.desktopNav{gap:20px}.hero{padding-inline:34px}.heroCategoryGrid,.trustSection{grid-template-columns:repeat(2,minmax(0,1fr))}.trustSection article:nth-child(3){border-left:0;border-top:1px solid var(--lavender-200)}.trustSection article:nth-child(4){border-top:1px solid var(--lavender-200)}}@media (max-width:1000px){.headerMotto{display:none}}@media (max-width:820px){.longAdditionLayout{grid-template-columns:1fr}.desktopNav{display:none}.mobileMenu{display:block}.hero{min-height:0;padding:48px 28px 40px}.heroCopy,.hero h1{max-width:680px}.heroControls{grid-template-columns:1fr;gap:14px;max-width:650px}.heroActions{justify-content:center}.footerMain{grid-template-columns:1fr;gap:52px}.footerIdentity{padding-top:0}.footerIdentity>p{max-width:460px}.footerNewsletter{grid-template-columns:1fr;gap:24px;padding:26px}.footerUtility{grid-template-columns:1fr 1fr}.footerCopyright{text-align:center;grid-column:1/-1}}@media (max-width:620px){.siteShell{border:0;border-radius:0;width:100%;margin:0}.siteHeader{width:calc(100% - 32px);min-height:78px}.brandMark{width:141px}.hero{padding:42px 20px 36px}.hero h1{font-size:clamp(38px,11.5vw,48px)}.heroLead{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.button{width:100%}.searchHint{display:none}.section,.trustSection{width:calc(100% - 32px)}.section{padding:60px 0}.heroCategoryGrid{grid-template-columns:1fr;margin-top:28px}.categoryCard{min-height:148px;padding-left:20px}.categoryCardFeatured{grid-template-columns:68px minmax(0,1fr);column-gap:12px;min-height:168px;padding:20px 46px 18px 18px}.categoryCardFeatured .categoryIcon{border-radius:16px;width:58px;height:58px}.categoryCardFeatured h3{font-size:20px}.trustSection{grid-template-columns:1fr;margin-bottom:60px}.trustSection article+article,.trustSection article:nth-child(3){border-top:1px solid var(--lavender-200);border-left:0}.siteFooter{padding:58px 0 22px}.footerMain,.footerNewsletter,.footerUtility{width:calc(100% - 32px)}.footerDots{display:none}.footerIdentity>h2{font-size:32px}.footerCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.footerCategoryLink{gap:12px;min-height:54px;font-size:12px}.footerCategoryLink svg{width:20px;height:20px}.footerLinkGroups{gap:30px}.footerNewsletter{margin-top:42px;padding:22px 18px}.newsletterForm{grid-template-columns:1fr;gap:10px}.newsletterPlaceholder{border:1px solid #b8caf8;border-radius:10px}.newsletterButton{border-radius:10px;width:100%}.footerUtility{grid-template-columns:1fr;gap:18px;margin-top:28px;padding-top:24px}.footerPolicy,.footerCopyright{text-align:left;grid-column:auto}.footerCopyright{white-space:normal}.legalHeader,.legalMain,.legalPageFooter{width:calc(100% - 32px)}.legalHeader{min-height:78px}.legalBrand{gap:0}.legalBrandMark{width:123px}.legalBackLink{text-align:right;max-width:82px}.legalMain{padding:64px 0 76px}.legalContent{margin-top:46px;padding-top:32px}.legalPageFooter{flex-direction:column;align-items:flex-start}}.percentVisual,.setLogicVisual,.binaryVisual{border:1px solid var(--border);color:var(--ink);background:linear-gradient(135deg,#fff9df,#f4f8ff);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:1.25rem;display:grid}.percentVisual span,.setLogicVisual span,.binaryVisual span{border:1px solid var(--border);text-align:center;background:#fff;border-radius:.65rem;padding:.6rem .7rem;font-weight:700}.percentVisual i,.setLogicVisual i,.binaryVisual i{color:var(--brand);font-size:1.25rem;font-style:normal}.percentVisual strong,.setLogicVisual strong,.binaryVisual strong{text-align:center;font-family:var(--font-mono);font-size:clamp(.9rem,2vw,1.08rem)}.percentVisual-part{background:linear-gradient(90deg,#fff7d6 0 32%,#eef4ff 32%)}.percentVisual-change{background:linear-gradient(90deg,#f0faff,#fff7d6)}.percentVisual-compare{background:linear-gradient(135deg,#f4f0ff,#f8fbff)}.percentVisual-ratio,.percentVisual-proportion{background:linear-gradient(135deg,#fff8e8,#effcf6)}.percentVisual{justify-content:center;min-height:9rem}.percentVisual>strong{grid-column:1/-1}.percentParts{grid-template-columns:repeat(10,14px);gap:4px;display:grid}.percentParts i{background:#e5eafb;border-radius:3px;width:14px;height:14px}.percentParts i:nth-child(-n+3){background:#ef168f}.ratioTiles{align-items:center;gap:5px;display:flex}.ratioTiles i,.ratioTiles b{background:#ef168f;border-radius:5px;width:24px;height:24px;display:block}.ratioTiles b{background:#7655e8}.goalTrack{background:#dde6f9;border-radius:99px;width:min(100%,22rem);height:24px;display:flex;overflow:hidden}.goalTrack i{background:#ef168f;width:75%}.goalTrack b{background:#7655e8;flex:1}.percentVisual-convert em{color:var(--muted);grid-column:1/-1;font-size:.84rem;font-style:normal}.setLogicVisual-venn{background:radial-gradient(circle at 36% 48%,#f8dce7 0 17%,#0000 18%),radial-gradient(circle at 57% 48%,#dce9ff 0 17%,#0000 18%),#fbfcff}.setLogicVisual-truth,.binaryVisual-boolean{background:linear-gradient(90deg,#ebfff5,#edf3ff)}.setLogicVisual-order,.setLogicVisual-relation{background:linear-gradient(135deg,#fff7e7,#f4efff)}.setLogicVisual{justify-content:center;min-height:9rem}.setLogicVisual>strong{grid-column:1/-1}.vennCircles{width:185px;height:88px;position:relative}.vennCircles i,.vennCircles em{background:#ef168f1f;border:2px solid #ef168f;border-radius:50%;place-items:center;width:76px;height:76px;font-style:normal;display:grid;position:absolute}.vennCircles i{left:12px}.vennCircles em{background:#7655e81f;border-color:#7655e8;right:12px}.vennCircles b{z-index:2;font-size:.76rem;position:absolute;top:30px;left:67px}.pairGrid,.truthRows{grid-template-columns:repeat(2,minmax(72px,1fr));gap:5px;display:grid}.pairGrid i,.truthRows i{text-align:center;background:#fff;border-radius:.4rem;padding:.45rem;font-style:normal}.truthRows{grid-template-columns:1fr}.hasseLevels{justify-items:center;gap:3px;display:grid}.hasseLevels>*{color:#fff;background:#7655e8;border-radius:50%;place-items:center;width:32px;height:24px;font-style:normal;display:grid}.hasseLevels b{background:#ef168f}.hasseLevels em{background:#25176f}.binaryVisual{font-family:var(--font-mono);letter-spacing:.02em}.binaryVisual-bit,.binaryVisual-signed{background:repeating-linear-gradient(90deg,#eef4ff 0 44px,#fff 44px 46px)}.binaryVisual-error{background:linear-gradient(135deg,#fff4e9,#fffde9)}@media (max-width:640px){.percentVisual,.setLogicVisual,.binaryVisual{text-align:center;grid-template-columns:1fr;justify-items:center}.percentVisual i,.setLogicVisual i,.binaryVisual i{transform:rotate(90deg)}.percentVisual span,.setLogicVisual span,.binaryVisual span{width:100%}}.coreMathVisual{border:1px solid var(--border);min-height:10rem;color:var(--ink);background:linear-gradient(135deg,#f5f1ff,#fffaf0);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:.8rem;padding:1.25rem;display:grid}.coreMathVisual>strong{text-align:center;font-family:var(--font-mono);grid-column:1/-1;font-size:clamp(.85rem,2vw,1.08rem)}.coreMathVisual>span,.coreMathVisual>i,.coreMathVisual>b{border:1px solid var(--border);text-align:center;background:#fff;border-radius:.65rem;padding:.6rem .7rem;font-style:normal}.fractionVisual>div{grid-template-columns:repeat(4,30px);gap:5px;display:grid}.fractionVisual>div i{background:#ef168f;border-radius:4px;height:34px}.fractionVisual>div i:last-child{background:#e5eafb}.decimalVisual{grid-template-columns:1fr}.decimalVisual>span{font:700 1.4rem var(--font-mono);letter-spacing:.12em}.decimalVisual>i{color:var(--muted);font-size:.82rem}.balanceVisual{background:linear-gradient(135deg,#eef5ff,#fff6de)}.balanceVisual>i{color:#7655e8;font-size:2rem}.polynomialVisual{background:repeating-linear-gradient(90deg,#f4edff 0 74px,#fff 74px 76px);grid-template-columns:repeat(3,minmax(0,1fr))}.polynomialVisual>span{font-family:var(--font-mono);font-weight:800}.complexVisual{background:linear-gradient(90deg,#0000 49%,#7655e8 49% 51%,#0000 51%),linear-gradient(#0000 49%,#7655e8 49% 51%,#0000 51%),#fbfbff;position:relative}.complexVisual>i{color:var(--muted);grid-column:1/-1;font-size:.8rem}.complexVisual>b{grid-column:2}.circleVisual{background:radial-gradient(circle,#7655e81f 0 34%,#0000 35%),#fbfbff;position:relative}.circleVisual i{color:#ef168f;font-size:1.4rem}.coordinatesVisual{background:repeating-linear-gradient(0deg,#0000 0 27px,#dce5fa 28px),repeating-linear-gradient(90deg,#0000 0 27px,#dce5fa 28px),#fbfbff;grid-template-columns:repeat(2,minmax(0,1fr))}.shapeVisual{background:linear-gradient(135deg,#fff7d6,#eef4ff)}.triangleLearningVisual{background:linear-gradient(145deg,#0000 49%,#7655e8 50% 52%,#0000 53%),#fbfbff;position:relative}.triangleLearningVisual i{color:#ef168f;font-weight:800}.unitCircleVisual{background:radial-gradient(circle,#0000 0 35%,#7655e8 36% 38%,#0000 39%),#fbfbff}.waveVisual{grid-template-columns:1fr;overflow:hidden}.waveVisual>span{letter-spacing:.4rem;color:#7655e8;background:0 0;border:0;font-size:3rem}.rotationVisual,.spaceVisual,.angleVisual{background:linear-gradient(135deg,#eef4ff,#fff7e7)}.rotationVisual i,.spaceVisual i,.angleVisual i{color:#ef168f;font-size:1.3rem;font-weight:850}@media (max-width:640px){.coreMathVisual{grid-template-columns:1fr}.coreMathVisual>span,.coreMathVisual>i,.coreMathVisual>b{width:100%}.coordinatesVisual,.polynomialVisual{grid-template-columns:repeat(2,minmax(0,1fr))}}.countingLearning{margin-top:2rem}.countingLearning [role=img]{background:#f6f4ff;border-radius:20px;margin:1.5rem 0;padding:1.25rem}.countSteps{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.countSteps span{text-align:center;color:#35258d;background:#fff;border:1px solid #ded7fb;border-radius:12px;flex:7rem;padding:.75rem;font-weight:750}.countSteps span+span:before{content:"→";float:left;color:#ee168e;margin-left:-1.1rem}.countTree{text-align:center;justify-items:center;gap:.5rem;display:grid}.countTree>strong{color:#fff;background:#35258d;border-radius:999px;padding:.65rem 1.3rem}.countTree>i{color:#ee168e;letter-spacing:.25rem;font-style:normal}.countTree>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.countTree span{color:#35258d;background:#fff;border-radius:10px;padding:.55rem .7rem;font-weight:700}.countBars{color:#ef168f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:1.8rem;display:flex}.countBars b{color:#35258d;font-size:2.2rem}.countGrid{grid-template-columns:repeat(4,2.3rem);justify-content:center;gap:.25rem;display:grid}.countGrid i{background:#7655e81a;border:2px solid #7655e8;width:2.3rem;height:2.3rem;display:block}.countGrid strong{color:#35258d;text-align:center;grid-column:1/-1;padding-top:.75rem}.countVenn{grid-template-columns:1fr 1fr;align-items:center;min-height:13rem;display:grid;position:relative;overflow:hidden}.countVenn span{color:#35258d;text-align:center;background:#7655e82e;border-radius:50%;place-items:center;width:9rem;height:9rem;font-weight:800;display:grid}.countVenn span:nth-child(2){color:#8f164e;background:#ef168f2e;margin-left:-3rem}.countVenn b{color:#211756;text-align:center;position:absolute;top:45%;left:50%;translate:-50% -50%}.countVenn strong{text-align:center;color:#35258d;grid-column:1/-1}.countSeats{border:3px solid #7655e8;border-radius:50%;width:15rem;height:15rem;margin:auto;position:relative}.countSeats>*{color:#35258d;background:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-style:normal;font-weight:800;display:grid;position:absolute}.countSeats>:not(strong){border:2px solid #ef168f}.countSeats>b{color:#fff;background:#35258d;top:-1.2rem;left:calc(50% - 1.2rem)}.countSeats>i:first-of-type{top:1.5rem;right:-1.2rem}.countSeats>i:nth-of-type(2){bottom:1.5rem;right:-1.2rem}.countSeats>i:nth-of-type(3){bottom:-1.2rem;left:calc(50% - 1.2rem)}.countSeats>i:nth-of-type(4){bottom:1.5rem;left:-1.2rem}.countSeats>i:nth-of-type(5){top:1.5rem;left:-1.2rem}.countSeats>strong{text-align:center;width:auto;height:auto;top:50%;left:50%;translate:-50% -50%}@media (max-width:620px){.countSteps span+span:before{display:none}.countVenn span{width:7.4rem;height:7.4rem}.countVenn span:nth-child(2){margin-left:-2.4rem}}.linearLearning{margin-top:2rem}.linearLearning [role=img]{background:#f6f4ff;border-radius:20px;margin:1.5rem 0;padding:1.25rem}.linearLearningMatrix{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.linearLearningMatrix>div{grid-template-columns:repeat(2,2.6rem);justify-content:center;gap:.35rem;display:grid}.linearLearningMatrix i{color:#35258d;background:#fff;border-radius:8px;place-items:center;height:2.4rem;font-style:normal;font-weight:800;display:grid}.linearLearningMatrix>b{color:#ef168f}.linearLearningMatrix>strong{color:#35258d;grid-column:1/-1}.linearLearningSteps{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.linearLearningSteps span,.linearLearningSteps strong{color:#35258d;background:#fff;border-radius:10px;padding:.75rem;font-weight:800}.linearLearningSteps i{color:#ef168f;font-style:normal}.linearLearningSteps strong{flex-basis:100%}.linearLearningSpace{min-height:14rem;position:relative;overflow:hidden}.linearLearningSpace .axisX,.linearLearningSpace .axisY{background:#35258d;position:absolute;bottom:18%;left:12%}.linearLearningSpace .axisX{width:75%;height:3px}.linearLearningSpace .axisY{width:3px;height:72%}.linearLearningSpace b{transform-origin:0;background:#ef168f;width:8rem;height:3px;position:absolute;bottom:23%;left:18%}.linearLearningSpace b:first-of-type{rotate:-38deg}.linearLearningSpace b:nth-of-type(2){background:#7655e8;rotate:-74deg}.linearLearningSpace strong{color:#35258d;max-width:10rem;position:absolute;top:7%;right:5%}.linearLearningTransform,.linearLearningFactor,.linearLearningSpectrum,.linearLearningNumerical{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.linearLearningTransform span,.linearLearningFactor span,.linearLearningSpectrum span,.linearLearningNumerical span{color:#35258d;background:#fff;border-radius:12px;padding:.8rem 1rem;font-weight:800}.linearLearningTransform i,.linearLearningFactor i,.linearLearningSpectrum i,.linearLearningNumerical i{color:#ef168f;font-size:1.5rem;font-style:normal}.linearLearningTransform strong,.linearLearningFactor strong,.linearLearningSpectrum strong,.linearLearningNumerical strong{color:#35258d;flex-basis:100%}@media (max-width:620px){.linearLearningMatrix{grid-template-columns:1fr}.linearLearningMatrix>strong{grid-column:auto}.linearLearningSpace strong{font-size:.85rem;top:4%;right:4%}.linearLearningTransform,.linearLearningFactor,.linearLearningSpectrum,.linearLearningNumerical{flex-direction:column}.linearLearningTransform strong,.linearLearningFactor strong,.linearLearningSpectrum strong,.linearLearningNumerical strong{flex-basis:auto}}.meanLearningTwo [role=img]{background:#f6f4ff;border-radius:20px;margin:1.5rem 0;padding:1.25rem}.meanTargetVisual{align-items:stretch;gap:.75rem;display:flex}.meanTargetVisual>div{text-align:center;background:#fff;border:1px solid #dcd5ff;border-radius:14px;flex:1;gap:.4rem;padding:1rem;display:grid}.meanTargetVisual b,.meanIdentityVisual>strong,.meanPowerVisual b,.meanAgmVisual b{color:#5b42c5}.meanTargetVisual strong{font-size:1.3rem}.meanTargetVisual i,.meanPowerVisual>i{color:#5b42c5;place-items:center;font-size:1.5rem;font-style:normal;display:grid}.meanIdentityVisual{text-align:center;place-items:center;gap:.8rem;display:grid}.meanIdentityVisual>strong{clip-path:polygon(50% 0,100% 100%,0 100%);color:#fff;background:#5b42c5;place-items:center;width:9rem;height:4rem;padding-bottom:.7rem;display:grid}.meanIdentityVisual>div{gap:.75rem;display:flex}.meanIdentityVisual span{color:#681343;background:#f9d7ee;border-radius:10px;padding:.65rem 1rem;font-weight:800}.meanIdentityVisual p{color:#5c5872;margin:0}.meanPowerVisual{align-items:stretch;gap:.45rem;display:flex}.meanPowerVisual span{text-align:center;background:#fff;border-radius:12px;flex:1;place-content:center;gap:.2rem;min-width:0;padding:.9rem .5rem;font-size:.9rem;display:grid}.meanPowerVisual i{align-self:center}.meanLogVisual,.meanRateVisual,.meanAggregateVisual,.meanAgmVisual{gap:.75rem;display:grid}.meanLogVisual>div{grid-template-columns:4rem 1fr;align-items:center;gap:.75rem;display:grid}.meanLogVisual span{gap:.4rem;display:flex}.meanLogVisual i{background:linear-gradient(135deg,#ff45b5,#7c3aed);border-radius:8px;flex:1;height:2rem;display:block}.meanLogVisual strong,.meanRateVisual strong,.meanAggregateVisual strong{color:#28176f;text-align:center;background:#fff;border-radius:12px;padding:.85rem}.meanRateVisual>div,.meanAggregateVisual>div{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.meanRateVisual b,.meanAggregateVisual span{color:#5b42c5}.meanAggregateVisual>div{grid-template-columns:1fr auto auto}.meanAggregateVisual em{font-style:normal;font-weight:800}.meanAgmVisual>div{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem;display:flex}.meanAgmVisual b{min-width:5rem}.meanAgmVisual span{background:#f9d7ee;border-radius:999px;padding:.4rem .7rem}.meanAgmVisual i{text-align:center;color:#5b42c5;font-size:1.25rem;font-style:normal}@media (max-width:620px){.meanTargetVisual,.meanPowerVisual{flex-direction:column}.meanTargetVisual i,.meanPowerVisual>i{rotate:90deg}.meanAggregateVisual>div{grid-template-columns:1fr}.meanAgmVisual>div{flex-wrap:wrap}.meanAgmVisual b{text-align:center;width:100%}.meanLearningTwo [role=img]{padding:1rem}}.phaseTwoLearning{margin-top:2rem}.phaseTwoVisual{color:#25176f;text-align:center;background:linear-gradient(145deg,#fbfaff,#f0edff);border:1px solid #ddd7f8;border-radius:18px;justify-content:center;align-items:center;gap:1rem;min-height:150px;margin:1.5rem 0;padding:1.25rem;display:flex;overflow:hidden}.phaseTwoVisual>strong{max-width:14rem}.numberLine i{background:#7655e8;width:60px;height:3px}.numberLine b:first-child{color:#a10b62}.numberLine b:last-child{color:#35258d}.stepLine{flex-wrap:wrap;position:relative}.stepLine span{color:#fff;background:#7655e8;border-radius:999px;padding:.55rem .8rem;font-weight:800}.stepLine i{color:#a10b62;padding:.35rem;font-style:normal;font-weight:850}.stepLine strong{flex-basis:100%}.consecutiveStrip,.digitSum,.thousandLine,.decimalTie{flex-wrap:wrap}.consecutiveStrip span,.digitSum b,.thousandLine span,.decimalTie span{color:#fff;background:#7655e8;border-radius:10px;padding:.65rem;font-weight:850}.consecutiveStrip i{color:#ef168f;font-style:normal;font-weight:850}.consecutiveStrip strong,.digitSum strong,.thousandLine strong,.decimalTie strong{flex-basis:100%}.digitSum b{place-items:center;width:2rem;height:2rem;display:grid}.thousandLine i{color:#a10b62;margin-top:-1.5rem;font-style:normal;font-weight:850}.thousandLine .chosen{background:#ef168f}.decimalTie span{color:#25176f;background:#fff;border:1px solid #b9b1e2}.decimalTie b{color:#ef168f}.placeGrid{gap:3px}.placeGrid span{border:1px solid #b9b1e2;border-radius:8px;gap:.45rem;min-width:43px;padding:.6rem .25rem;font-size:.78rem;display:grid}.placeGrid b{color:#ef168f;font-size:1.35rem}.compareLine,.scientificShift,.reciprocalTiles,.splitModel,.digitCut,.decimalMarks,.multipleLine,.sigDigits,.roundingModes{flex-wrap:wrap}.compareLine i{color:#ef168f;font-size:2rem;font-style:normal}.compareLine strong,.scientificShift strong,.reciprocalTiles strong,.splitModel strong,.digitCut span,.decimalMarks strong,.sigDigits strong{flex-basis:100%}.scientificShift i{color:#ef168f;letter-spacing:.25rem;font-style:normal;font-weight:900}.reciprocalTiles>*{font-size:1.35rem}.reciprocalTiles i{color:#ef168f;font-style:normal}.splitModel span{color:#fff;background:#7655e8;border-radius:10px;padding:.8rem;font-weight:800}.digitCut i{color:#8d0751;background:#ffd9ed;border-radius:6px;padding:.45rem .2rem;font-style:normal}.decimalMarks i{border-bottom:4px solid #ef168f;padding:.5rem .25rem;font-style:normal;font-weight:850}.multipleLine{position:relative}.multipleLine span{border-bottom:4px solid #7655e8;padding:.65rem}.multipleLine .chosen{border-color:#ef168f}.multipleLine i{color:#a10b62;align-self:flex-start;margin-top:-1.25rem;font-style:normal;font-weight:850}.sigDigits b,.sigDigits i{color:#fff;background:#7655e8;border-radius:6px;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.sigDigits i{color:#5c5872;background:#ddd7f8}.roundingModes span{border:1px solid #b9b1e2;border-radius:10px;padding:.8rem}.roundingModes b{color:#ef168f}@media (max-width:620px){.phaseTwoVisual{gap:.6rem;padding:1rem}.placeGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.splitModel span{font-size:.85rem}.roundingModes span{font-size:.8rem}}@media (max-width:430px){.footerCategoryGrid,.footerLinkGroups{grid-template-columns:1fr}.footerLinkGroups{gap:34px}.footerSocials{gap:8px}.socialLink{width:39px;height:39px}}@media (max-width:1080px){.categoryTopicNav,.categoryAccordion,.categoryPageFooter{width:min(100% - 40px, var(--page-width))}}@media (max-width:820px){.categoryPageHero{padding:58px 24px 60px}.categoryTopicNav,.categoryAccordion,.categoryPageFooter{width:calc(100% - 32px)}.categoryAccordion{padding:50px 0 72px}.categoryAccordionItem summary{min-height:100px;padding:20px}.plannedCalculatorGrid,.calculatorSubgroups{padding:0 20px 22px}}@media (max-width:1000px){.advancedKeySections{grid-template-columns:1fr}.advancedCalculatorCard{width:min(100%,760px)}}@media (max-width:640px){.categoryPageHero h1{font-size:clamp(42px,13vw,58px)}.categoryPageStats>span[aria-hidden=true]{display:none}.categoryPageStats{flex-direction:column;align-items:center;gap:6px}.categoryAccordionItem summary{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.categoryAccordionCount{display:none}.categoryAccordionIcon{border-radius:13px;width:44px;height:44px}.categoryAccordionIcon svg{width:23px;height:23px}.categoryAccordionSummaryCopy>span{font-size:11px}.plannedCalculatorGrid{grid-template-columns:1fr}.plannedCalculatorGrid li{min-height:78px}.calculatorPageMain{width:min(100% - 28px, var(--page-width));padding-top:24px}.calculatorPageIntro{margin-top:48px}.calculatorPageIntro h1{font-size:clamp(43px,14vw,58px)}.basicCalculatorCard{border-radius:24px;padding:12px}.longAdditionPageMain{width:min(100% - 20px, var(--page-width))}.longAdditionIntro h1{font-size:clamp(40px,12vw,56px)}.longAdditionCard{border-radius:24px;padding:12px}.longAdditionHeading{padding:8px 8px 0}.longAdditionLayout{grid-template-columns:1fr}.longAdditionInputs,.longAdditionResult{border-radius:19px;padding:15px}.longAdditionActions{grid-template-columns:1fr;display:grid}.longAdditionActions button{width:100%}.longAdditionResultHeader{align-items:end}.longAdditionResultHeader output{max-width:62vw;font-size:clamp(29px,10vw,42px)}.longAdditionResultHeader button{min-width:44px;padding-inline:10px;font-size:0}.longAdditionResultHeader button svg{width:18px;height:18px}.longAdditionWorkingViewport{padding:15px}.longAdditionColumnExplorer{padding:12px}.longAdditionSymbolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.longAdditionCarryDiagram{grid-template-columns:1fr}.longAdditionCarryDiagram>span{text-align:center}.longAdditionCarryArrow{transform:rotate(90deg)}.calculatorArticleContents{align-items:stretch}.calculatorArticleContents strong{width:100%}.calculatorPanelHeading{padding:8px 8px 0;display:grid}.keyboardHint{white-space:normal}.calculatorMachine{border-radius:19px;padding:12px}.calculatorMemoryRow{grid-template-columns:1fr repeat(4,42px);gap:5px}.calculatorMemoryRow button{min-height:35px;padding-inline:2px}.memoryIndicator{font-size:8px}.calculatorDisplay{min-height:126px;padding:17px 15px 13px}.calculatorDisplay output{font-size:clamp(34px,13vw,48px)}.calculatorKeypad{gap:7px}.calculatorKey{border-radius:13px;min-height:56px}.calculatorArticle{margin-top:62px}.calculatorInfoGrid{grid-template-columns:1fr}.calculatorPageFooter{width:min(100% - 28px, var(--page-width))}.advancedCalculatorPageMain,.combinedCalculatorPageMain{width:min(100% - 20px, var(--page-width))}.combinedCalculatorIntro h1{font-size:clamp(40px,12vw,56px)}.combinedCalculatorSelector{border-radius:22px;padding:14px}.combinedCalculatorTabs{grid-template-columns:1fr;gap:9px}.combinedCalculatorTabs button{min-height:76px;padding:11px 14px}.advancedCalculatorHeading{padding:6px 6px 0;display:grid}.angleModeControl{justify-content:center;justify-self:stretch}.advancedCalculatorCard{border-radius:22px;padding:10px}.advancedMachine{border-radius:18px;padding:10px}.advancedDisplay{min-height:132px;padding:15px}.advancedDisplay output{font-size:clamp(31px,11vw,45px)}.advancedKeySections{gap:12px}.scientificKeyGrid,.advancedNumberGrid{gap:5px}.advancedKey{border-radius:10px;min-height:52px;padding:3px;font-size:clamp(10px,3.1vw,13px)}.advancedFormulaGrid{grid-template-columns:1fr}}.countingChecks{gap:10px;display:grid}.countingChecks label,.countingClassRow>label{min-height:44px;color:var(--indigo-900);align-items:center;gap:10px;font-weight:700;display:flex}.countingChecks input,.countingClassRow>label input{width:19px;height:19px;accent-color:var(--blue-600)}.countingGeneratedList{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;max-height:420px;display:grid;overflow:auto}.countingLengthGrid,.countingClassRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.countingClassRow>label{align-self:end;margin-bottom:5px}@media (max-width:760px){.mathWorkflowRail{grid-template-columns:1fr;gap:7px}.mathWorkflowRail li{grid-template-columns:auto auto minmax(0,1fr)}.mathWorkflowRail li>span{grid-row:auto}.mathWorkflowRail small{text-align:right}.generalExampleBar,.advancedExampleBar{align-items:stretch}.generalExampleBar span,.advancedExampleBar span{width:100%}.generalResultInsight,.advancedResultSummary{align-items:flex-start}.generalResultInsight{display:grid}.generalResultInsight>button{justify-content:center;width:100%}.keyboardComfort{display:grid}.advancedResultSummary>button{flex:0 0 42px;justify-content:center;min-height:38px;padding-inline:8px;font-size:0}.advancedResultInsight>p{margin-left:0}.advancedKeySections{grid-template-columns:1fr}.scientificKeyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.advancedFunctionGroup:last-child .scientificKeyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.advancedHistoryRecall{grid-template-columns:minmax(0,1fr) auto}.advancedHistoryRecall small{display:none}.countingGeneratedList,.countingLengthGrid,.countingClassRow{grid-template-columns:1fr}}.binaryLogicFieldGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;min-width:0;display:grid}.binaryLogicResults,.binaryLogicResults p,.binaryLogicResults span,.binaryLogicDetail{overflow-wrap:anywhere;min-width:0}.specialTopicGridResult{min-width:0}.specialTopicGridResult pre{max-width:100%;font:inherit;font-variant-numeric:tabular-nums;white-space:pre;background:#f4f6ffc7;border-radius:12px;margin:.6rem 0 0;padding:.8rem;line-height:1.55;overflow-x:auto}.besselPlot{color:#24166f;background:#fff;border:1px solid #775bff3d;border-radius:1rem;margin:1.25rem 0 0;padding:1rem}.besselPlot figcaption{gap:.25rem;margin-bottom:.75rem;display:grid}.besselPlot figcaption span,.besselPlot>p{color:#655b91;font-size:.86rem;line-height:1.5}.besselPlot svg{width:100%;height:auto;display:block;overflow:visible}.besselPlot svg line{stroke:#d9d2f2;stroke-width:1.5px}.besselPlot svg path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.besselPlotJ{stroke:#245de8}.besselPlotY{stroke:#ee0a9a}.besselPlot svg text{fill:#245de8;font-size:18px;font-weight:800}.besselPlot svg .besselPlotYLabel{fill:#ee0a9a}.besselPlot>p{margin:.5rem 0 0}.trigGraph{min-width:0;margin:1rem 0 0}.trigGraph svg{border-radius:.75rem;width:100%;height:auto;min-height:13rem;display:block}.trigGraphPlot{fill:#fff;stroke:#d9d6f5}.trigGraphAxis{stroke:#77728e;stroke-width:1px}.trigGraphCurve{fill:none;stroke:#3e43d6;stroke-width:2.5px;vector-effect:non-scaling-stroke}.trigGraph figcaption{overflow-wrap:anywhere;margin-top:.5rem}.binaryLogicDetail pre{max-width:100%;color:inherit;font:inherit;white-space:pre;background:#f8f7ff;border:1px solid #ddd8f7;border-radius:12px;margin:10px 0 0;padding:12px;line-height:1.55;overflow:auto}@media (max-width:520px){.binaryLogicFieldGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.statisticsBarChart{gap:.55rem;margin:1rem 0;display:grid}.statisticsBarRow{grid-template-columns:minmax(5rem,.8fr) minmax(7rem,2fr) auto;align-items:center;gap:.65rem;font-size:.9rem;display:grid}.statisticsBarRow>span:first-child{overflow-wrap:anywhere}.statisticsBarTrack{background:#4941991f;border-radius:999px;min-height:.75rem;display:block;overflow:hidden}.statisticsBarTrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--magenta-500));min-height:.75rem;display:block}@media (max-width:560px){.statisticsBarRow{grid-template-columns:minmax(4.5rem,.8fr) minmax(5rem,2fr) auto}}.meanFraction{vertical-align:middle;text-align:center;flex-direction:column;min-width:8rem;display:inline-flex}.meanFraction span:first-child{border-bottom:2px solid;padding:0 .45rem .18rem}.meanFraction span:last-child{padding-top:.18rem}.meanBalanceVisual{background:#f6f4ff;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin:1.5rem 0;padding:1.25rem;display:grid}.meanBalanceVisual>div{border-bottom:2px solid #24176f;align-items:end;gap:.55rem;height:180px;padding:.5rem;display:flex}.meanBalanceVisual span{color:#fff;background:linear-gradient(#7655e8,#35258d);border-radius:10px 10px 2px 2px;flex:1;place-items:start center;min-height:2rem;padding:.35rem;font-weight:800;display:grid}.weightContributionVisual{background:#f6f4ff;border-radius:20px;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.weightContributionVisual>div{grid-template-columns:5rem 1fr 8rem;align-items:center;gap:1rem;display:grid}.weightContributionVisual div>span{gap:.35rem;display:flex}.weightContributionVisual i{background:linear-gradient(135deg,#ff45b5,#7c3aed);border-radius:8px;width:25%;max-width:90px;height:2.4rem;display:block}.weightContributionVisual>b{text-align:center;font-size:1.25rem}.meanNumberLine{border-bottom:4px solid #34248e;height:120px;margin:2rem 0 1rem;position:relative}.meanNumberLine:before,.meanNumberLine:after{position:absolute;bottom:-1.75rem}.meanNumberLine:before{content:"1";left:0}.meanNumberLine:after{content:"4";right:0}.meanNumberLine span{color:#25176f;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:-.25rem;translate:-50%}.meanNumberLine span:after{content:"";background:#ef168f;border-radius:4px;width:4px;height:48px}.meanNumberLine b{font-size:1.1rem}.meanUseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.meanUseGrid p{border:1px solid #ddd7f8;border-radius:14px;flex-direction:column;margin:0;padding:1rem;display:flex}.meanUseGrid span{color:#5c5872;font-size:.92rem}.meanLearningArticle{margin-top:2rem}@media (max-width:620px){.meanBalanceVisual{grid-template-columns:1fr}.meanBalanceVisual>strong{text-align:center;rotate:90deg}.weightContributionVisual>div,.meanUseGrid{grid-template-columns:1fr}.meanNumberLine span{font-size:.78rem}}.phaseOneLearning{margin-top:2rem}.coreMathVisual{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:1.5rem 0;display:grid}.coreMathVisual span{color:#25176f;text-align:center;background:linear-gradient(145deg,#fbfaff,#f2efff);border:1px solid #ddd7f8;border-radius:18px;justify-content:center;align-items:center;min-height:130px;padding:2rem 1.1rem 1.1rem;font-size:1.05rem;font-weight:750;display:flex;position:relative}.coreMathVisual span:not(:last-child):after{content:"→";z-index:2;color:#ef168f;font-size:1.45rem;position:absolute;right:-1.35rem}.coreMathVisual b{color:#fff;background:#35258d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid;position:absolute;top:.65rem;left:.75rem}@media (max-width:620px){.coreMathVisual{grid-template-columns:1fr}.coreMathVisual span{min-height:92px}.coreMathVisual span:not(:last-child):after{bottom:-1.45rem;right:auto;rotate:90deg}}.conceptDiagram{color:#25176f;background:linear-gradient(145deg,#fbfaff,#f0edff);border:1px solid #ddd7f8;border-radius:20px;justify-content:center;align-items:center;gap:1.25rem;min-height:190px;margin:1.5rem 0;padding:1.5rem;display:flex;position:relative;overflow:hidden}.conceptDiagram>strong{text-align:center;max-width:16rem}.conceptTiles{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.conceptTiles i{background:#fff;border:1px solid #b9b1e2;border-radius:4px;width:22px;height:22px;display:block}.conceptTiles i.filled{background:linear-gradient(135deg,#ef168f,#7655e8)}.percentGrid .conceptTiles{grid-template-columns:repeat(10,1fr)}.percentGrid .conceptTiles i{width:12px;height:12px}.percentGrid{flex-direction:column}.percentGrid>b{font-size:1.4rem}.changeBars .bar{color:#fff;background:#7655e8;border-radius:12px 12px 2px 2px;align-self:end;place-items:center;width:88px;font-weight:800;display:grid}.changeBars .old{height:90px}.changeBars .newer{background:#ef168f;height:130px}.changeArrow{color:#a10b62;font-weight:850}.ratioBlocks span{gap:.5rem;display:grid}.ratioBlocks small{text-align:center;font-weight:800}.ratioBlocks>b{font-size:1.8rem}.unitRateModel span{text-align:center;gap:.2rem;min-width:7rem;display:grid}.unitRateModel span i{background:#34248e;height:2px}.unitRateModel span b{font-size:1.15rem}.fractionBar{grid-template-columns:repeat(4,32px);gap:3px;display:grid}.fractionBar.eighths{grid-template-columns:repeat(8,16px)}.fractionBar i{background:#7655e8;border-radius:5px;height:50px}.fractionBar i.empty{background:#fff;border:1px solid #b9b1e2}.fractionBar small{text-align:center;grid-column:1/-1;font-weight:850}.fractionModel>b{font-size:2rem}.simplifierModel>span:first-child{gap:.45rem;display:grid}.simplifierModel>span:first-child small{text-align:center;font-weight:850}.simplifierModel>span:first-child .conceptTiles{grid-template-columns:repeat(6,13px)}.simplifierModel>span:first-child .conceptTiles i{width:13px;height:13px}.remainderCycle span{text-align:center;border:2px solid #7655e8;border-radius:14px;gap:.3rem;min-width:6rem;padding:.8rem;display:grid}.remainderCycle span.repeat{border-color:#ef168f}.remainderCycle>i{font-style:normal;font-weight:850}.meanModel{align-items:end}.meanColumn{color:#fff;background:#7655e8;border-radius:10px 10px 2px 2px;place-items:center;width:62px;font-weight:850;display:grid}.meanColumn.short{height:55px}.meanColumn.tall{height:130px}.meanTransform{text-align:center;align-self:center;max-width:10rem;font-weight:800}.reciprocalModel span{text-align:center;border:1px solid #b9b1e2;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.rmsModel span{color:#fff;background:#7655e8;border-radius:14px;padding:1rem;font-weight:850}.balanceModel{padding-top:3rem}.balanceModel .beam{background:#34248e;width:65%;height:4px;position:absolute}.balanceModel .beam:after{content:"";border-bottom:55px solid #b9b1e2;border-left:22px solid #0000;border-right:22px solid #0000;position:absolute;top:0;left:50%}.balanceModel .pan{z-index:1;text-align:center;border-bottom:4px solid #ef168f;gap:.35rem;padding:.7rem;display:grid}.balanceModel>strong{position:absolute;bottom:1rem}.graphModel{flex-direction:column}.graphModel svg{width:min(100%,430px);height:170px}.graphModel .axes{fill:none;stroke:#77728e;stroke-width:2px}.graphModel .curve,.graphModel .line{fill:none;stroke:#7655e8;stroke-width:4px}.graphModel .line.two{stroke:#ef168f}.graphModel circle{fill:#ef168f}.numberLineModel{flex-direction:column}.numberRay{background:linear-gradient(90deg,#0000 15%,#7655e8 15%);width:80%;height:4px}.numberRay:after{content:"▶";color:#7655e8;position:absolute;right:8%;translate:0 -45%}.openPoint{background:#f6f4ff;border:4px solid #ef168f;border-radius:50%;width:18px;height:18px;position:absolute;left:26%}.numberLineModel>b{position:absolute;top:62%;left:25%}.powerModel{flex-direction:column}.powerShape{grid-template-columns:repeat(2,48px);gap:5px;display:grid}.powerShape i{background:linear-gradient(135deg,#ef168f,#7655e8);border-radius:8px;width:48px;height:48px}.powerShape.eight{grid-template-columns:repeat(4,34px)}.powerShape.eight i{width:34px;height:34px}.powerModel>b{font-size:2rem}.rootSquareModel{flex-direction:column}.rootSquareModel>span{background:repeating-linear-gradient(0deg,#0000 0 13px,#7655e81f 13px 14px),repeating-linear-gradient(90deg,#0000 0 13px,#7655e81f 13px 14px);border:4px solid #7655e8;place-items:center;width:130px;height:130px;display:grid;position:relative}.rootSquareModel .side{font-style:normal;font-weight:850;position:absolute}.rootSquareModel .horizontal{bottom:-28px}.rootSquareModel .vertical{left:-24px;rotate:-90deg}.nthRootModel{flex-direction:column}.nthRootModel span{color:#fff;text-align:center;background:#7655e8;border-radius:16px;gap:.35rem;padding:1.25rem;display:grid}.logLadderModel{align-items:end}.logLadderModel span{color:#fff;background:#7655e8;border-radius:8px 8px 2px 2px;place-items:center;width:52px;padding:.45rem;display:grid}.logLadderModel span:first-child{height:42px}.logLadderModel span:nth-child(2){height:58px}.logLadderModel span:nth-child(3){height:74px}.logLadderModel span:nth-child(4){height:90px}.logLadderModel span:nth-child(5){background:#ef168f;height:106px}.triangleModel{flex-direction:column}.triangleModel svg,.circleModel svg{width:min(100%,350px);height:180px}.triangleModel .triangle,.triangleModel .rightAngle{fill:none;stroke:#7655e8;stroke-width:5px}.triangleModel text,.circleModel text{fill:#25176f;font-weight:800}.circleModel{flex-direction:column}.circleModel circle{fill:#7655e81f;stroke:#7655e8;stroke-width:4px}.circleModel line{stroke:#ef168f;stroke-width:4px}.areaModel{flex-direction:column}.areaModel .conceptTiles{grid-template-columns:repeat(4,38px)}.areaModel .conceptTiles i{width:38px;height:38px}.perimeterModel{flex-direction:column}.perimeterModel>span{border:7px solid #7655e8;width:180px;height:100px;position:relative}.perimeterModel>span b{position:absolute}.perimeterModel>span b:first-child{top:-30px;left:48%}.perimeterModel>span b:nth-child(3){top:40%;right:-25px}.perimeterModel>span b:nth-child(5){bottom:-30px;left:48%}.perimeterModel>span b:nth-child(7){top:40%;left:-25px}.volumeModel{flex-direction:column;min-height:240px}.volumeModel .layer{background:#7655e81f;border:3px solid #7655e8;width:150px;height:80px;position:absolute;transform:skewY(-12deg)}.volumeModel .back{translate:26px -42px}.volumeModel .middle{translate:13px -21px}.volumeModel .front{background:#ef168f1f;translate:0}.volumeModel>strong{position:absolute;bottom:1rem}.sequenceModel{flex-wrap:wrap}.sequenceModel>span,.sequenceModel>i{border-radius:12px;place-items:center;min-width:4.5rem;min-height:3.4rem;font-style:normal;font-weight:800;display:grid}.sequenceModel>span{color:#fff;background:#7655e8}.sequenceModel>i{color:#a10b62}.sequenceModel>strong{flex-basis:100%}.numberTheoryModel{flex-direction:column}.numberTheoryModel>span,.numberTheoryModel>i,.numberTheoryModel>b{text-align:center;border-radius:10px;width:min(100%,17rem);padding:.45rem .8rem;font-style:normal;display:block}.numberTheoryModel>span{color:#fff;background:#7655e8;font-weight:850}.numberTheoryModel>i{background:#ef168f14;border-left:3px solid #ef168f}.numberTheoryModel>b{border:1px solid #b9b1e2}.curiosityModel{flex-wrap:wrap}.curiosityModel>span,.curiosityModel>i,.curiosityModel>b{text-align:center;border-radius:12px;place-items:center;min-width:7rem;min-height:3.25rem;font-style:normal;font-weight:800;display:grid}.curiosityModel>span{color:#fff;background:#7655e8}.curiosityModel>i{color:#a10b62}.curiosityModel>b{flex-basis:100%}.plumbingLearning{gap:1.5rem;margin:2rem 0;display:grid}.plumbingLearning>section{background:#fff;border:1px solid #ded9f4;border-radius:22px;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #25176f0f}.plumbingLearningIntro{border-top:5px solid #ef168f!important}.plumbingLearning h2{max-width:34rem}.plumbingLearning p{max-width:70ch}.electricalLearning{gap:1.5rem;margin:2rem 0;display:grid}.electricalLearning>section{background:#fff;border:1px solid #ded9f4;border-radius:22px;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #25176f0f}.electricalLearningIntro{border-top:5px solid #ef168f!important}.electricalLearning h2{max-width:34rem}.electricalLearning p{max-width:70ch}.hvacLearning{gap:1.5rem;margin:2rem 0;display:grid}.hvacLearning>section{background:#fff;border:1px solid #ded9f4;border-radius:22px;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #25176f0f}.hvacLearningIntro{border-top:5px solid #ef168f!important}.hvacLearning h2{max-width:38rem}.hvacLearning p{max-width:72ch}.hvacVisual{background:linear-gradient(135deg,#f7f9ff,#fff9fc);border:1px solid #d9d2f5;border-radius:16px;max-width:100%;margin:1.25rem 0 0;padding:clamp(.6rem,2vw,1.25rem);overflow:hidden}.hvacVisual:focus-visible{outline-offset:3px;outline:3px solid #7655e8}.hvacVisual svg{width:100%;height:auto;display:block}.hvacVisual svg text{font-size:15px}.hvacVisual svg text[font-size="28"],.hvacVisual svg text[font-size="29"]{font-size:20px}.hvacVisual svg text[font-size="23"]{font-size:17px}.hvacVisual svg text[font-size="22"]{font-size:16px}.hvacVisual figcaption{color:#514d72;text-align:center;max-width:68ch;margin:.7rem auto 0;line-height:1.6}.hvacInputChips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.hvacInputChips span{color:#25176f;background:#f6f4ff;border:1px solid #c9c0f0;border-radius:999px;padding:.5rem .75rem;font-weight:750}.hvacFormulaCard{color:#563b16;background:#fff7d9;border-radius:16px;min-width:0;max-width:100%;margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);overflow-x:auto}.hvacFormulaCard p{text-align:center;min-width:max-content;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.75rem)}.hvacReadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.hvacReadingGrid>div{background:#f6f4ff;border-radius:14px;padding:1rem}.hvacReadingGrid h3{color:#25176f;margin-top:0}.hvacReadingGrid p{color:#514d72;margin-bottom:0}.constructionLearning{gap:1.5rem;min-width:0;margin:2rem 0;display:grid}.constructionLearning>section{background:#fff;border:1px solid #ded9f4;border-radius:22px;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #25176f0f}.constructionLearningIntro{border-top:5px solid #ef168f!important}.constructionLearning h2{max-width:38rem}.constructionLearning p{max-width:72ch}.professionalLearning{gap:1.5rem;min-width:0;margin:2rem 0;display:grid}.professionalLearning>section{background:#fff;border:1px solid #ded9f4;border-radius:22px;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #25176f0f}.professionalLearningIntro{border-top:5px solid #ef168f!important}.professionalLearning h2{max-width:42rem}.professionalLearning p{max-width:72ch}.professionalWorkflow{background:linear-gradient(135deg,#f8f6ff 0%,#fff 58%,#fff5fa 100%);border:1px solid #d9d2f4;border-radius:20px;min-width:0;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.6rem);overflow:hidden}.professionalWorkflowRail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem;display:grid}.professionalWorkflowStage{background:#fff;border:1px solid #d8d2ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:86px;padding:1rem;display:grid;position:relative;box-shadow:0 8px 18px #25176f12}.professionalWorkflowStage>span{color:#fff;background:#6d4ee8;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:850;display:grid}.professionalWorkflowStage>strong{color:#25176f;overflow-wrap:anywhere;min-width:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.3}.professionalWorkflowStage>i{color:#ef168f;font-size:1.55rem;font-style:normal;font-weight:900;position:absolute;right:-1.62rem}.professionalWorkflow figcaption{color:#56506f;margin-top:1rem;font-size:.92rem;line-height:1.55}.professionalInputChips{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.professionalInputChips span{overflow-wrap:anywhere;color:#352473;background:#faf9ff;border:1px solid #d9d2f4;border-radius:999px;max-width:100%;padding:.45rem .7rem;font-size:.86rem;font-weight:700}.professionalFormulaCard{background:#fff8dc;border-left:5px solid #ef168f;border-radius:14px;min-width:0;padding:clamp(1rem,3vw,1.5rem);overflow-x:auto}.professionalFormulaCard p{color:#563b16;white-space:pre-wrap;overflow-wrap:normal;width:max-content;min-width:min(100%,18rem);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,2.3vw,1.3rem);line-height:1.55}.professionalReadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.professionalReadingGrid>div{background:#faf9ff;border:1px solid #e3def3;border-radius:15px;min-width:0;padding:1rem}.professionalReadingGrid h3{color:#25176f;margin:0 0 .55rem;font-size:1rem}.professionalReadingGrid p{color:#56506f;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.constructionWorkflow{background:linear-gradient(135deg,#f7f9ff,#fff9fc);border:1px solid #d9d2f5;border-radius:16px;max-width:100%;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.6rem)}.constructionWorkflowStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,2.5rem);display:grid}.constructionWorkflowStep{color:#25176f;text-align:center;background:#fff;border:2px solid #bdb2ed;border-radius:16px;align-content:center;justify-items:center;gap:.65rem;min-width:0;min-height:112px;padding:1rem;display:grid;position:relative}.constructionWorkflowStep span{color:#fff;background:#7655e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:850;display:grid}.constructionWorkflowStep strong{overflow-wrap:anywhere;max-width:18ch;line-height:1.35}.constructionWorkflowStep i{color:#ef168f;width:clamp(1.3rem,3vw,2.5rem);font-size:1.65rem;font-style:normal;font-weight:900;line-height:1;position:absolute;top:50%;right:calc(-1*clamp(1.3rem,3vw,2.5rem));transform:translateY(-50%)}.constructionWorkflow figcaption{color:#514d72;text-align:center;max-width:68ch;margin:1rem auto 0;line-height:1.6}.constructionInputChips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.constructionInputChips span{color:#25176f;background:#f6f4ff;border:1px solid #c9c0f0;border-radius:999px;padding:.5rem .75rem;font-weight:750}.constructionFormulaCard{color:#563b16;background:#fff7d9;border-radius:16px;min-width:0;max-width:100%;margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);overflow-x:auto}.constructionFormulaCard p{text-align:center;min-width:max-content;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.75rem)}.constructionReadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.constructionReadingGrid>div{background:#f6f4ff;border-radius:14px;min-width:0;padding:1rem}.constructionReadingGrid h3{color:#25176f;margin-top:0}.constructionReadingGrid p{color:#514d72;margin-bottom:0}[data-construction-industry=Roofing] .constructionWorkflowStep span{background:#286cae}[data-construction-industry="Concrete & Masonry"] .constructionWorkflowStep span{background:#a66a23}.plumbingSimpleVisual{text-align:center;background:linear-gradient(135deg,#f6f4ff,#fff7fb);border-radius:16px;gap:.75rem;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.5rem);display:grid}.plumbingSimpleInputs{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.plumbingSimpleInputs span{color:#25176f;background:#fff;border:1px solid #c9c0f0;border-radius:999px;padding:.5rem .75rem;font-weight:750}.plumbingSimpleArrow{color:#ef168f;font-size:2rem;font-weight:900;line-height:1}.plumbingSimpleVisual>strong{color:#a10b62;font-size:clamp(1.15rem,2vw,1.4rem)}.plumbingSimpleVisual figcaption{color:#514d72;max-width:62ch;margin:.25rem auto 0;line-height:1.6}.electricalSimpleVisual{text-align:center;background:linear-gradient(135deg,#f6f4ff,#fff7fb);border-radius:16px;gap:.75rem;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.5rem);display:grid}.electricalSimpleInputs{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.electricalSimpleInputs span{color:#25176f;background:#fff;border:1px solid #c9c0f0;border-radius:999px;padding:.5rem .75rem;font-weight:750}.electricalSimpleArrow{color:#ef168f;font-size:2rem;font-weight:900;line-height:1}.electricalSimpleVisual>strong{color:#a10b62;font-size:clamp(1.15rem,2vw,1.4rem)}.electricalSimpleVisual figcaption{color:#514d72;max-width:62ch;margin:.25rem auto 0;line-height:1.6}.plumbingFormulaCard{color:#563b16;background:#fff7d9;border-radius:16px;margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);overflow-x:auto}.plumbingFormulaCard p{text-align:center;min-width:max-content;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.75rem)}.electricalFormulaCard{color:#563b16;background:#fff7d9;border-radius:16px;margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);overflow-x:auto}.electricalFormulaCard p{text-align:center;min-width:max-content;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.75rem)}.plumbingFormulaTerms,.plumbingReadingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plumbingFormulaTerms{margin:1.25rem 0}.plumbingFormulaTerms>div,.plumbingReadingGrid>div{background:#f6f4ff;border-radius:14px;padding:1rem}.plumbingFormulaTerms b{color:#25176f;margin-bottom:.35rem;font-size:1.1rem;display:block}.plumbingFormulaTerms span{color:#514d72;line-height:1.5}.plumbingReadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.plumbingReadingGrid h3,.plumbingLearningBoundary h3{color:#25176f;margin-top:0}.plumbingReadingGrid p{color:#514d72;margin-bottom:0}.electricalReadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.electricalReadingGrid>div{background:#f6f4ff;border-radius:14px;padding:1rem}.electricalReadingGrid h3{color:#25176f;margin-top:0}.electricalReadingGrid p{color:#514d72;margin-bottom:0}.plumbingLearningBoundary{background:#fff4fa;border-left:4px solid #ef168f;border-radius:0 12px 12px 0;margin-top:1.25rem;padding:1rem 1.1rem}.plumbingLearningBoundary p{margin-bottom:0}@media (max-width:620px){.conceptDiagram{flex-wrap:wrap;gap:.8rem;min-height:220px;padding:1rem}.conceptDiagram>strong{flex-basis:100%}.percentGrid .conceptTiles i{width:10px;height:10px}.changeBars{padding-bottom:3.5rem}.changeBars>strong,.balanceModel>strong{bottom:.7rem}.ratioBlocks .conceptTiles i{width:17px;height:17px}.fractionBar{grid-template-columns:repeat(4,25px)}.fractionBar.eighths{grid-template-columns:repeat(8,12px)}.sequenceModel,.curiosityModel{flex-direction:column}.sequenceModel>strong,.curiosityModel>b{flex-basis:auto}.plumbingLearning>section,.electricalLearning>section,.hvacLearning>section{border-radius:16px;padding:1.1rem}.hvacVisual{margin-inline:-.25rem;padding:.5rem;overflow-x:auto}.hvacVisual svg{width:560px;max-width:none}.hvacVisual figcaption{width:calc(100vw - 5.5rem);margin-inline:0;padding-inline:.5rem;position:sticky;left:0}.constructionLearning>section,.professionalLearning>section{border-radius:16px;padding:1.1rem}.professionalWorkflowRail,.professionalReadingGrid{grid-template-columns:1fr;gap:.8rem}.professionalWorkflowStage{min-height:0}.professionalWorkflowStage>i{grid-column:1/-1;justify-self:center;line-height:.75;position:static;transform:rotate(90deg)}.constructionWorkflowStages,.constructionReadingGrid{grid-template-columns:1fr}.constructionWorkflowStep{min-height:88px}.constructionWorkflowStep i{width:auto;top:auto;bottom:-1.75rem;right:50%;transform:translate(50%)rotate(90deg)}.plumbingFormulaTerms,.plumbingReadingGrid,.electricalReadingGrid,.hvacReadingGrid{grid-template-columns:1fr}}.complexWorkbench{background:linear-gradient(145deg,#fff 0%,#fbf8ff 100%);border:1px solid #e6ddff;border-radius:28px;max-width:1180px;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 18px 55px #23167014}.complexWorkbench>h2{color:#211579;margin:.35rem 0 .65rem;font-size:clamp(1.75rem,3vw,2.65rem)}.complexWorkbench>p{color:#575080;max-width:850px;line-height:1.65}.complexExampleRow{color:#fff;background:#241773;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.35rem 0;padding:1rem 1.15rem;display:flex}.complexExampleRow strong{text-transform:uppercase;letter-spacing:.09em;color:#cfc8ff;margin-right:.35rem;font-size:.78rem}.complexExampleRow button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:.65rem .9rem;font-weight:750}.complexExampleRow button:hover,.complexExampleRow button:focus-visible{color:#241773;outline-offset:2px;background:#fff;outline:3px solid #eb0ba7}.complexSelect,.complexInputGrid label{color:#2b207a;gap:.4rem;font-weight:750;display:grid}.complexSelect{max-width:260px;margin-bottom:1rem}.complexSelect select,.complexInputGrid input{color:#211579;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfc7ee;border-radius:12px;padding:.65rem .75rem}.complexInputGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin:1rem 0 1.25rem;display:grid}.complexResultCard{color:#fff;background:linear-gradient(135deg,#21155f,#35258d);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid;overflow:hidden}.complexResultCard>div{gap:.45rem;min-width:0;display:grid}.complexResultCard small{color:#cfc8ff;letter-spacing:.1em;font-weight:850}.complexResultCard strong{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:clamp(1.15rem,2.2vw,1.85rem)}.complexResultCard p{color:#ddd9ff;overflow-wrap:anywhere;line-height:1.5}.complexResultCard svg{fill:#ff0aa8;background:#ffffff14;border-radius:16px;width:100%;height:auto;max-height:210px}.complexResultCard svg path{stroke:#aaa1df;stroke-width:1px;fill:none}.complexResultCard svg text{fill:#fff;font-size:10px}@media (max-width:700px){.complexResultCard{grid-template-columns:1fr}.complexResultCard svg{max-height:170px}.complexInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.samplingResultVisual{background:#ffffff14;border:1px solid #fff3;border-radius:16px;gap:.75rem;min-width:0;margin:1.1rem 0 0;padding:1rem;display:grid}.samplingResultVisual figcaption{color:#e6e2ff;font-size:.9rem;line-height:1.55}.samplingIntervalVisual{color:#fff;text-align:center;grid-template-columns:auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.samplingIntervalVisual i{background:#f0a4d2;height:4px}.samplingIntervalVisual b{border:3px solid #fff;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;padding:.25rem;font-size:.78rem;display:grid}.samplingIntervalVisual span{background:#ffffff1f;border-radius:999px;padding:.45rem .6rem;font-size:.78rem;font-weight:750}.samplingDesignFlow{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.samplingDesignFlow span{color:#fff;overflow-wrap:anywhere;border:1px solid #fff3;border-radius:12px;gap:.25rem;min-width:0;padding:.75rem;font-weight:800;display:grid}.samplingDesignFlow small{color:#cfc8ff;letter-spacing:.08em;font-size:.65rem}.samplingDesignFlow b{color:#f0a4d2;font-size:1.4rem}.samplingSpreadVisual,.samplingPowerVisual{color:#fff;border:1px solid #ffffff2e;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-height:4.5rem;padding:.75rem 1rem;display:grid;position:relative;overflow:hidden}.samplingSpreadVisual>span{background:linear-gradient(90deg,#0000,#f0a4d2,#fff,#f0a4d2,#0000);border-radius:999px;height:.8rem;position:absolute;bottom:.55rem;left:50%;translate:-50%}.samplingSpreadVisual b,.samplingSpreadVisual small,.samplingPowerVisual b,.samplingPowerVisual small{z-index:1;position:relative}.samplingSpreadVisual small,.samplingPowerVisual small{color:#dcd7ff}.samplingPowerVisual>span{background:linear-gradient(90deg,#ef168f47,#7655e866);transition:width .2s;position:absolute;inset:0 auto 0 0}.samplingFlow span{min-width:0}@media (max-width:620px){.samplingIntervalVisual{grid-template-columns:1fr;justify-items:center}.samplingIntervalVisual i{width:4px;height:1.2rem}.samplingDesignFlow{grid-template-columns:1fr}.samplingDesignFlow b{rotate:90deg}.samplingResultVisual{padding:.85rem}.samplingResultVisual figcaption{text-align:left}}.hypothesisResultVisual{background:#ffffff14;border:1px solid #fff3;border-radius:16px;gap:.8rem;min-width:0;margin:1.1rem 0 0;padding:1rem;display:grid}.hypothesisResultVisual figcaption{color:#e6e2ff;font-size:.9rem;line-height:1.55}.hypothesisSelectorFlow{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.hypothesisSelectorFlow span{color:#fff;overflow-wrap:anywhere;border:1px solid #ffffff38;border-radius:11px;min-width:0;padding:.65rem;font-size:.78rem;font-weight:800}.hypothesisSelectorFlow b{color:#f0a4d2}.hypothesisCountVisual{color:#fff;text-align:center;grid-template-columns:5rem 5rem minmax(0,1fr);justify-content:center;align-items:end;gap:1rem;min-height:9rem;display:grid}.hypothesisCountVisual span{grid-template-rows:6rem auto;align-items:end;gap:.35rem;font-size:.72rem;display:grid}.hypothesisCountVisual i{background:linear-gradient(#ef168f,#7655e8);border-radius:10px 10px 3px 3px;width:100%;display:block}.hypothesisCountVisual strong{text-align:left;border-left:3px solid #f0a4d2;align-self:center;padding:.8rem;font-size:.8rem;line-height:1.45}.hypothesisRankVisual{color:#fff;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hypothesisRankVisual span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-weight:850;display:grid}.hypothesisRankVisual small{color:#d8d2ff;font-size:.55rem}.hypothesisRankVisual b{text-align:center;background:#ef168f2e;border-radius:10px;flex:13rem;padding:.7rem;font-size:.82rem}.hypothesisFitVisual{border-bottom:2px solid #ffffff73;min-height:8rem;position:relative;overflow:hidden}.hypothesisFitVisual i{background:#cfc8ff;height:3px;position:absolute;inset:35% 3% auto;rotate:-4deg;box-shadow:0 -12px #cfc8ff33,0 12px #cfc8ff33}.hypothesisFitVisual span{border:3px solid #0000;border-top-color:#ef168f;border-radius:50%;height:60%;position:absolute;top:18%;left:7%;right:6%}.hypothesisFitVisual b{color:#fff;font-size:.75rem;position:absolute;bottom:.5rem;right:.5rem}.hypothesisTailVisual{border-bottom:2px solid #ffffff73;min-height:8rem;position:relative;overflow:hidden}.hypothesisTailVisual i{background:radial-gradient(at bottom,#7655e840 0 48%,#0000 49%),linear-gradient(90deg,#ef168f8c 0 12%,#0000 12% 88%,#ef168f8c 88%);border-radius:50% 50% 0 0;height:6.5rem;position:absolute;bottom:0;left:8%;right:8%}.hypothesisTailVisual.greater i{background:linear-gradient(90deg,#0000 0 82%,#ef168f99 82%)}.hypothesisTailVisual.less i{background:linear-gradient(90deg,#ef168f99 0 18%,#0000 18%)}.hypothesisTailVisual span{color:#fff;font-size:.78rem;position:absolute;bottom:1rem;left:50%;translate:-50%}.hypothesisTailVisual b{color:#fff;background:#ef168f;border-radius:8px;padding:.4rem .55rem;font-size:.72rem;position:absolute;top:.6rem;right:12%}.hypothesisFlow span{min-width:0}@media (max-width:620px){.hypothesisSelectorFlow{grid-template-columns:1fr}.hypothesisSelectorFlow b{rotate:90deg}.hypothesisCountVisual{grid-template-columns:4rem 4rem minmax(0,1fr);gap:.65rem}.hypothesisResultVisual{padding:.85rem}.hypothesisRankVisual span{width:2.7rem;height:2.7rem}}.everydayResultVisual{background:#ffffff14;border:1px solid #ffffff38;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.everydayResultVisual span{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;font-weight:800;display:flex}.everydayResultVisual small{color:#cfc9ff;letter-spacing:.12em;font-size:.68rem}.everydayResultVisual i{color:#ff5db1;font-size:1.5rem;font-style:normal}.everydayWorkflowVisual{background:#ffffff12;border:1px solid #fff3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.everydayWorkflowVisual span{text-align:center;background:#ffffff17;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:4.25rem;padding:.7rem;font-size:.82rem;font-weight:750;display:flex}.everydayWorkflowVisual small{color:#fff;background:#ef168f;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.everydayWorkflowVisual i{color:#ff5db1;font-style:normal;font-weight:900}.everydayLearningVisual span{min-height:112px}.everydayLearning .educationalEquation{overflow-wrap:anywhere}@media (max-width:640px){.everydayResultVisual{grid-template-columns:1fr}.everydayResultVisual i{text-align:center;rotate:90deg}.everydayWorkflowVisual{grid-template-columns:1fr}.everydayWorkflowVisual i{text-align:center;rotate:90deg}.everydayWorkflowVisual span{min-height:3.5rem}}.travelResultVisual,.digitalResultVisual{background:#ffffff12;border:1px solid #fff3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.travelResultVisual span,.digitalResultVisual span{text-align:center;background:#ffffff17;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.travelResultVisual i,.digitalResultVisual i{color:#ff5db1;font-size:1.15rem;font-style:normal;font-weight:900}@media (max-width:640px){.travelResultVisual,.digitalResultVisual{grid-template-columns:1fr}.travelResultVisual i,.digitalResultVisual i{text-align:center;rotate:90deg}.travelResultVisual span,.digitalResultVisual span{min-height:3.25rem}}.engineeringResultVisual{background:#ffffff12;border:1px solid #fff3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.engineeringResultVisual span{text-align:center;background:#ffffff17;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.engineeringResultVisual i{color:#ff5db1;font-size:1.15rem;font-style:normal;font-weight:900}@media (max-width:640px){.engineeringResultVisual{grid-template-columns:1fr}.engineeringResultVisual i{text-align:center;rotate:90deg}.engineeringResultVisual span{min-height:3.25rem}}.lightRadiationResultVisual{background:#ffffff12;border:1px solid #fff3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.lightRadiationResultVisual span{text-align:center;background:#ffffff17;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.lightRadiationResultVisual i{color:#ff5db1;font-size:1.15rem;font-style:normal;font-weight:900}.lightRadiationResultVisual.radiation{box-shadow:inset 0 0 0 1px #ffcd4026}@media (max-width:640px){.lightRadiationResultVisual{grid-template-columns:1fr}.lightRadiationResultVisual i{text-align:center;rotate:90deg}.lightRadiationResultVisual span{min-height:3.25rem}}.specializedResultVisual{background:#ffffff12;border:1px solid #fff3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.specializedResultVisual span{text-align:center;background:#ffffff17;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.specializedResultVisual i{color:#ff5db1;font-size:1.15rem;font-style:normal;font-weight:900}.specializedResultVisual.astronomy{box-shadow:inset 0 0 0 1px #819dff2e}@media (max-width:640px){.specializedResultVisual{grid-template-columns:1fr}.specializedResultVisual i{text-align:center;rotate:90deg}.specializedResultVisual span{min-height:3.25rem}}.buyingResultVisual,.buyingLearningFlow{background:linear-gradient(135deg,#5f4cff14,#ff3da60f);border:1px solid #5f4cff2e;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.buyingResultVisual span,.buyingLearningFlow span{text-align:center;color:#24166f;background:#ffffffb3;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.buyingResultVisual i,.buyingLearningFlow i{color:#ed0aa7;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .buyingResultVisual span{color:#fff;background:#ffffff1a}.buyingLearningFlow.offer{border-color:#ed0aa73d}.buyingLearningFlow.closing{border-color:#236aff38}@media (max-width:640px){.buyingResultVisual,.buyingLearningFlow{grid-template-columns:1fr}.buyingResultVisual i,.buyingLearningFlow i{text-align:center;rotate:90deg}.buyingResultVisual span,.buyingLearningFlow span{min-height:3.1rem}}.rentingResultVisual,.rentingLearningFlow{background:linear-gradient(135deg,#2779bd14,#45c29a14);border:1px solid #2779bd33;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.rentingResultVisual span,.rentingLearningFlow span{text-align:center;color:#173b64;background:#ffffffb8;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.rentingResultVisual i,.rentingLearningFlow i{color:#159b75;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .rentingResultVisual span{color:#fff;background:#ffffff1a}.rentingLearningFlow.sharing{border-color:#7957d538}.rentingLearningFlow.moving{border-color:#ed0aa733}@media (max-width:640px){.rentingResultVisual,.rentingLearningFlow{grid-template-columns:1fr}.rentingResultVisual i,.rentingLearningFlow i{text-align:center;rotate:90deg}.rentingResultVisual span,.rentingLearningFlow span{min-height:3.1rem}}.ownershipResultVisual,.ownershipLearningFlow{background:linear-gradient(135deg,#af692314,#f0b34214);border:1px solid #af692338;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.ownershipResultVisual span,.ownershipLearningFlow span{text-align:center;color:#5d3614;background:#ffffffb8;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.ownershipResultVisual i,.ownershipLearningFlow i{color:#c06b18;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .ownershipResultVisual span{color:#fff;background:#ffffff1a}.ownershipLearningFlow.energy{border-color:#1f9d6440}.ownershipLearningFlow.selling{border-color:#ed0aa733}@media (max-width:640px){.ownershipResultVisual,.ownershipLearningFlow{grid-template-columns:1fr}.ownershipResultVisual i,.ownershipLearningFlow i{text-align:center;rotate:90deg}.ownershipResultVisual span,.ownershipLearningFlow span{min-height:3.1rem}}.commercialResultVisual,.commercialLearningFlow{background:linear-gradient(135deg,#20539a14,#4a94bb14);border:1px solid #20539a38;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.commercialResultVisual span,.commercialLearningFlow span{text-align:center;color:#173b64;background:#ffffffb8;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.commercialResultVisual i,.commercialLearningFlow i{color:#2876ad;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .commercialResultVisual span{color:#fff;background:#ffffff1a}.commercialLearningFlow.recovery{border-color:#1f9d643d}.commercialLearningFlow.valuation{border-color:#7957d53d}@media (max-width:640px){.commercialResultVisual,.commercialLearningFlow{grid-template-columns:1fr}.commercialResultVisual i,.commercialLearningFlow i{text-align:center;rotate:90deg}.commercialResultVisual span,.commercialLearningFlow span{min-height:3.1rem}}.hospitalityDevelopmentResultVisual,.hospitalityDevelopmentFlow{background:linear-gradient(135deg,#5146aa14,#2394a414);border:1px solid #5146aa38;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.hospitalityDevelopmentResultVisual span,.hospitalityDevelopmentFlow span{text-align:center;color:#322873;background:#ffffffb8;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.hospitalityDevelopmentResultVisual i,.hospitalityDevelopmentFlow i{color:#3d8da3;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .hospitalityDevelopmentResultVisual span{color:#fff;background:#ffffff1a}.hospitalityDevelopmentFlow.development{border-color:#af69233d}@media (max-width:640px){.hospitalityDevelopmentResultVisual,.hospitalityDevelopmentFlow{grid-template-columns:1fr}.hospitalityDevelopmentResultVisual i,.hospitalityDevelopmentFlow i{text-align:center;rotate:90deg}.hospitalityDevelopmentResultVisual span,.hospitalityDevelopmentFlow span{min-height:3.1rem}}.measurementResultVisual,.measurementLearningFlow{background:linear-gradient(135deg,#26825d14,#3e97c314);border:1px solid #26825d38;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.measurementResultVisual span,.measurementLearningFlow span{text-align:center;color:#1b5c46;background:#ffffffb8;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.75rem;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.measurementResultVisual i,.measurementLearningFlow i{color:#238b68;font-size:1.15rem;font-style:normal;font-weight:900}.calculatorResultShell .measurementResultVisual span{color:#fff;background:#ffffff1a}.measurementLearningFlow.boundary{border-color:#7957d538}.measurementLearningFlow.parking{border-color:#20539a38}@media (max-width:640px){.measurementResultVisual,.measurementLearningFlow{grid-template-columns:1fr}.measurementResultVisual i,.measurementLearningFlow i{text-align:center;rotate:90deg}.measurementResultVisual span,.measurementLearningFlow span{min-height:3.1rem}}.engineeringLearning{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-radius:2rem;margin-top:clamp(2rem,5vw,4.5rem);padding:clamp(1.4rem,3vw,2.4rem)}.engineeringLearning h2{color:var(--ink);margin:.35rem 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.engineeringLearning>p{max-width:78ch;color:var(--muted);line-height:1.75}.engineeringLearningFlow{color:#fff;background:#25166f;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.engineeringLearningFlow span{text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:1rem;padding:.85rem;font-weight:800}.engineeringLearningFlow b{color:#66e0ba;font-size:1.4rem}.engineeringLearningFormula{border-left:4px solid var(--pink);color:var(--ink);background:#fff8dd;border-radius:.75rem;margin:1.25rem 0;padding:1rem 1.15rem}.engineeringLearningFormula p{margin:.35rem 0 0;line-height:1.65}.engineeringLearningBoundary{background:#f3f0ff;border-radius:1rem;padding:1rem 1.15rem;color:var(--ink)!important}@media (max-width:700px){.engineeringLearningFlow{grid-template-columns:1fr}.engineeringLearningFlow b{text-align:center;transform:rotate(90deg)}.engineeringLearning{border-radius:1.4rem}}.automotiveVisual{color:#251878;background:linear-gradient(135deg,#fbfaff,#fff7fc);border:1px solid #ded8ff;border-radius:1.25rem;margin:0;padding:clamp(1rem,2.5vw,1.6rem);overflow:hidden}.automotiveVisual>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.automotiveVisual span{background:#fff;border:1px solid #e5e0ff;border-radius:1rem;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.automotiveVisual i{color:#fff;background:#365cf5;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-style:normal;font-weight:800;display:grid}.automotiveVisual b{min-width:0;font-size:clamp(.82rem,1.5vw,1rem);line-height:1.2}.automotiveVisual em{color:#ed0aa5;font-size:1.35rem;font-style:normal;font-weight:900}.automotiveVisual figcaption{color:#5f5794;border-top:1px solid #e5e0ff;margin-top:1rem;padding-top:.85rem;font-size:.9rem;line-height:1.45}.automotiveVisual-battery i{background:#148a72}.automotiveVisual-fuel i{background:#d45b19}.automotiveVisual-route i{background:#2f6cc8}.automotiveVisual-wheel i,.automotiveVisual-performance i{background:#7b45d6}.automotiveVisual-load i{background:#9a4c24}.automotiveVisual-fleet i{background:#31547f}.automotiveVisual-service i{background:#b13c7e}.automotiveVisual-two-wheel i{background:#176b61}@media (max-width:640px){.automotiveVisual>div{grid-template-columns:1fr}.automotiveVisual em{justify-self:center;transform:rotate(90deg)}.automotiveVisual span{width:100%}}.gardenVisual{color:#24502e;background:linear-gradient(135deg,#f8fff9,#fffaf0);border:1px solid #cfe8d6;border-radius:1.25rem;margin:0;padding:clamp(1rem,2.5vw,1.6rem);overflow:hidden}.gardenVisual>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.gardenVisual span{background:#fff;border:1px solid #dcecdf;border-radius:1rem;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.gardenVisual i{color:#fff;background:#278a47;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-style:normal;font-weight:800;display:grid}.gardenVisual b{min-width:0;font-size:clamp(.82rem,1.5vw,1rem);line-height:1.2}.gardenVisual em{color:#d76b25;font-size:1.35rem;font-style:normal;font-weight:900}.gardenVisual figcaption{color:#4f6f56;border-top:1px solid #dcecdf;margin-top:1rem;padding-top:.85rem;font-size:.9rem;line-height:1.45}.gardenVisual-seed i{background:#a46f19}.gardenVisual-soil i,.gardenVisual-compost i{background:#79532d}.gardenVisual-water i,.gardenVisual-pond i{background:#2479aa}.gardenVisual-lawn i{background:#3b9c42}.gardenVisual-container i{background:#8a4ea0}.gardenVisual-season i{background:#ce7c17}@media (max-width:640px){.gardenVisual>div{grid-template-columns:1fr}.gardenVisual em{justify-self:center;transform:rotate(90deg)}.gardenVisual span{width:100%}}.constructionDiyVisual{background:linear-gradient(135deg,#fff 0%,#faf8ff 65%,#f2f6ff 100%);border:1px solid #ded7fb;border-radius:20px;margin:0 0 1rem;padding:1rem;overflow:hidden}.constructionDiyVisualHeading{align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex}.constructionDiyVisualHeading>span{color:#fff;background:#2b1c72;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.55rem;display:grid}.constructionDiyVisualHeading div{gap:.15rem;min-width:0;display:grid}.constructionDiyVisualHeading strong{color:#24166d;font-size:1.05rem}.constructionDiyVisualHeading small,.constructionDiyVisual figcaption{color:var(--text-muted);overflow-wrap:anywhere}.constructionDiyVisual .engineeringLearningFlow{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.constructionDiyVisual .engineeringLearningFlow span{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;display:flex}.constructionDiyVisual .engineeringLearningFlow b{color:#fff;background:#4d4cf3;border-radius:999px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.constructionDiyVisual figcaption{margin-top:.75rem;font-size:.86rem}@media (max-width:680px){.constructionDiyVisual .engineeringLearningFlow{grid-template-columns:1fr}.constructionDiyVisual .engineeringLearningFlow b{transform:none}.constructionDiyVisualHeading{align-items:flex-start}}.dateTimeVisual{border:1px solid var(--border);background:linear-gradient(135deg,#4e54ff14,#f000a60d);border-radius:1.5rem;margin:0 0 1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}.dateTimeVisual figcaption{color:var(--navy);margin-bottom:1rem;font-weight:800}.dateTimeVisual>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.dateTimeVisual span{text-align:center;background:#ffffffe0;border:1px solid #4e54ff33;border-radius:1rem;min-width:0;padding:.9rem}.dateTimeVisual strong,.dateTimeVisual small{overflow-wrap:anywhere;display:block}.dateTimeVisual strong{color:var(--navy)}.dateTimeVisual small{color:var(--muted);margin-top:.25rem}.dateTimeVisual i{color:var(--blue);font-size:1.4rem;font-style:normal}.dateTimeVisual p{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:1rem 0 0;font-size:.9rem}@media (max-width:720px){.dateTimeVisual>div{grid-template-columns:1fr}.dateTimeVisual i{text-align:center;line-height:1;transform:rotate(90deg)}}.energyVisual{background:linear-gradient(145deg,#fff 0%,#f8f6ff 62%,#fff3fb 100%);border:1px solid #ded7ff;border-radius:1.6rem;margin:0;padding:clamp(1rem,2.5vw,1.8rem);overflow:hidden}.energyVisual svg{width:100%;height:auto;max-height:240px;display:block}.energyVisual svg>*{vector-effect:non-scaling-stroke}.energyVisual rect,.energyVisual circle,.energyVisual path{fill:none;stroke:#271778;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.energyVisual path[fill]{fill:url(#none)}.energyVisual text{fill:#271778;font:700 21px var(--font-geist-sans),sans-serif;text-anchor:middle}.energyVisual .energyVisualScreen{fill:#ede9ff;stroke:#335dff}.energyVisual figcaption{color:#271778;gap:.3rem;margin-top:.75rem;display:grid}.energyVisual figcaption span{color:#61578f;font-size:.92rem;line-height:1.45}.energyVisual-solar circle,.energyVisual-solar path{stroke:#e800a8}.energyVisual-water path:first-of-type{fill:#dff3ff;stroke:#335dff}.energyVisual-battery rect:first-of-type{fill:#eef0ff}.energyVisual-heating path:nth-of-type(4){fill:#ffe1f3;stroke:#e800a8}@media (max-width:620px){.energyVisual{border-radius:1.1rem;padding:.8rem}.energyVisual text{font-size:17px}.energyVisual figcaption span{font-size:.82rem}}.mathWorkflowRail li>span,.statisticsConceptFlow b,.coreMathVisual span>b,.professionalWorkflowStage>span,.constructionWorkflowStep>span,.constructionDiyVisual .engineeringLearningFlow span>b,.automotiveVisual i,.gardenVisual i,.everydayWorkflowVisual small,.engineeringLearningFlow>div>strong{font-size:.72rem;font-weight:600;line-height:1}.foodVisual{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf5,#f7f5ff);border-radius:24px;gap:1rem;padding:1.1rem;display:grid}.foodVisualHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foodVisualHeading strong{color:var(--ink);font-size:1.05rem}.foodVisualHeading span{color:var(--muted);font-size:.82rem}.foodVisualFlow{background:#28186f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.foodVisualFlow div{color:#fff;border:1px solid #fff3;border-radius:16px;align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:flex}.foodVisualFlow b{background:#554cff;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:600;display:grid}.foodVisualFlow span{overflow-wrap:anywhere;font-weight:650}.foodVisual figcaption{color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:700px){.foodVisualHeading{flex-direction:column;align-items:flex-start}.foodVisualFlow{grid-template-columns:1fr}.foodVisualFlow div{min-height:3.4rem}}.physicsVisual{background:linear-gradient(145deg,#fff 0%,#f7f5ff 62%,#fff2fa 100%);border:1px solid #ded7ff;border-radius:1.6rem;margin:0;padding:clamp(1rem,2.5vw,1.8rem);overflow:hidden}.physicsVisual svg{width:100%;height:auto;max-height:235px;display:block}.physicsVisual svg>*{vector-effect:non-scaling-stroke}.physicsVisual rect,.physicsVisual circle,.physicsVisual line,.physicsVisual path{fill:none;stroke:#29177b;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.physicsVisual rect{fill:#f0edff}.physicsVisual marker path{fill:#335dff;stroke:#335dff}.physicsVisual text{fill:#29177b;font:700 18px var(--font-geist-sans),sans-serif;text-anchor:middle}.physicsVisual figcaption{color:#29177b;gap:.3rem;margin-top:.7rem;display:grid}.physicsVisual figcaption span{color:#61578f;font-size:.92rem;line-height:1.45}@media (max-width:620px){.physicsVisual{border-radius:1.1rem;padding:.75rem}.physicsVisual text{font-size:15px}.physicsVisual figcaption span{font-size:.82rem}}.astronomyVisual{background:linear-gradient(145deg,#fff,#f4f1ff 62%,#eef5ff);border:1px solid #ded7ff;border-radius:1.6rem;margin:0;padding:clamp(1rem,2.5vw,1.8rem);overflow:hidden}.astronomyVisual svg{width:100%;height:auto;max-height:235px;display:block}.astronomyVisual svg>*{vector-effect:non-scaling-stroke}.astronomyVisual rect,.astronomyVisual circle,.astronomyVisual line,.astronomyVisual path,.astronomyVisual ellipse{stroke:#29177b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:#f0edff}.astronomyVisual marker path{fill:#335dff;stroke:#335dff}.astronomyVisual text{fill:#29177b;stroke:none;font:700 17px var(--font-geist-sans),sans-serif;text-anchor:middle}.astronomyVisual figcaption{color:#29177b;gap:.3rem;margin-top:.7rem;display:grid}.astronomyVisual figcaption span{color:#61578f;font-size:.92rem;line-height:1.45}@media (max-width:620px){.astronomyVisual{border-radius:1.1rem;padding:.75rem}.astronomyVisual text{font-size:14px}.astronomyVisual figcaption span{font-size:.82rem}}.technologyVisual{color:#21156f;background:linear-gradient(135deg,#fbfaff 0%,#f4f7ff 100%);border:1px solid #ddd7ff;border-radius:1.4rem;margin:0;padding:clamp(1rem,2vw,1.45rem)}.technologyVisual figcaption{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-bottom:1rem;display:flex}.technologyVisual figcaption strong{font-size:clamp(1rem,1.8vw,1.2rem)}.technologyVisual figcaption span{color:#625b8f;font-size:.92rem}.technologyVisualFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.technologyVisualFlow>span{text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #cfc8fb;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:5rem;padding:.8rem;font-weight:700;line-height:1.25;display:flex}.technologyVisualFlow>span i{color:#fff;background:#4d55ee;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-style:normal;display:inline-grid}.technologyVisualFlow>b{color:#4d55ee;align-self:center;font-size:1.25rem}.technologyVisualFlow .technologyVisualResult{color:#fff;background:#2d1b78;border-color:#2d1b78}.technologyVisual>p{color:#514a80;text-align:center;margin:1rem 0 0;font-size:.9rem}@media (max-width:850px){.technologyVisualFlow{grid-template-columns:1fr}.technologyVisualFlow>b{justify-self:center;transform:rotate(90deg)}.technologyVisualFlow>span{min-height:3.8rem}}.biologyVisual{background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);border:1px solid #ded7ff;border-radius:1.5rem;margin:0 0 1rem;padding:1.2rem}.biologyVisual figcaption{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem;display:flex}.biologyVisual figcaption strong{color:#251676;font-size:1.05rem}.biologyVisual figcaption span{color:#665b91;font-size:.9rem}.biologyVisualFlow{color:#fff;background:#281875;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.9rem;display:grid}.biologyVisualFlow>span{text-align:center;background:#3a2985;border:1px solid #6656ae;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-width:0;padding:.8rem .65rem;font-weight:700;line-height:1.2;display:flex}.biologyVisualFlow>span i{background:#5d55f5;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-style:normal;display:inline-grid}.biologyVisualFlow>b{color:#d8d3ff;align-self:center}.biologyVisualFlow>.biologyVisualResult{background:#5145a5}.biologyVisual>p{color:#392c78;text-align:center;overflow-wrap:anywhere;margin:.9rem 0 0;font-weight:650}@media (max-width:850px){.biologyVisual{padding:.85rem}.biologyVisualFlow{grid-template-columns:1fr;gap:.4rem}.biologyVisualFlow>b{justify-self:center;transform:rotate(90deg)}.biologyVisualFlow>span{text-align:left;justify-content:flex-start}.biologyVisual>p{font-size:.82rem}}.environmentVisual{background:linear-gradient(135deg,#fff 0%,#f4fbf6 100%);border:1px solid #d7e7dd;border-radius:1.5rem;margin:0 0 1rem;padding:1.2rem}.environmentVisual figcaption{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem;display:flex}.environmentVisual figcaption strong{color:#174e35;font-size:1.05rem}.environmentVisual figcaption span{color:#557563;font-size:.9rem}.environmentVisualFlow{color:#fff;background:#174e35;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.9rem;display:grid}.environmentVisualFlow>span{text-align:center;background:#246346;border:1px solid #4f8269;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-width:0;padding:.8rem .65rem;font-weight:650;line-height:1.2;display:flex}.environmentVisualFlow>span i{background:#48a06f;border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-style:normal;display:inline-grid}.environmentVisualFlow>b{color:#cce8d8;align-self:center}.environmentVisualFlow>.environmentVisualResult{background:#337a56}.environmentVisual>p{color:#265c42;text-align:center;overflow-wrap:anywhere;margin:.9rem 0 0;font-weight:600}@media (max-width:850px){.environmentVisual{padding:.85rem}.environmentVisualFlow{grid-template-columns:1fr;gap:.4rem}.environmentVisualFlow>b{justify-self:center;transform:rotate(90deg)}.environmentVisualFlow>span{text-align:left;justify-content:flex-start}.environmentVisual>p{font-size:.82rem}}
