:root{--color-paper: #f8faf8;--color-surface: #ffffff;--color-paper-2: #edf3ee;--color-paper-3: #dce7e0;--color-ink: #263c4d;--color-ink-2: #3a5363;--color-muted: #526b75;--color-rule: #768d80;--color-accent: #2a7346;--color-accent-ink: #ffffff;--color-focus: #2a7346;--color-danger: #a12b33;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-control: 6px;--container: 1180px;--header-height: 56px;--z-header: 10;--z-skip: 20}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;background:var(--color-paper);scrollbar-color:var(--color-rule) var(--color-paper)}body{overflow-x:clip;margin:0;color:var(--color-ink);background:var(--color-paper);font:1rem/1.5 var(--font-body);caret-color:var(--color-accent)}button,input,select{font:inherit}.icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none}button,summary{cursor:pointer}a{color:var(--color-accent);text-decoration:none;text-underline-offset:.18em}a:hover,a:focus-visible{text-decoration:underline}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-accent-ink);background:var(--color-accent)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1rem;line-height:1.4}h1,h2,h3,label,summary{overflow-wrap:anywhere}.shell{width:min(var(--container),calc(100% - var(--space-6)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-64px;z-index:var(--z-skip);padding:var(--space-3);color:var(--color-accent-ink);background:var(--color-ink)}.skip-link:focus{top:var(--space-2)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-paper);border-bottom:1px solid var(--color-paper-3)}.header-inner{position:relative;display:flex;min-height:calc(var(--header-height) - 1px);align-items:center;justify-content:space-between;gap:var(--space-4)}.wordmark{display:inline-flex;min-width:0;max-width:100%;min-height:44px;align-items:center;color:var(--color-ink);text-decoration:none}.wordmark img{display:block;width:224px;max-width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:var(--space-3)}.main-nav>a,.menu-trigger,.menu-toggle{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:.875rem}.main-nav>a{color:var(--color-ink-2);text-decoration:none;border-radius:var(--radius-control)}.main-nav>a[data-section-active]{color:var(--color-accent);background:var(--color-paper-2);font-weight:650}.main-nav>a:not(.nav-action):hover,.main-nav>a:not(.nav-action):focus-visible,.menu-trigger:hover,.menu-trigger:focus-visible,.menu-trigger[aria-expanded=true],.menu-toggle:hover,.menu-toggle:focus-visible{background:var(--color-paper-2)}.menu-trigger{color:var(--color-ink-2);border:0;background:transparent;gap:var(--space-2);border-radius:var(--radius-control)}.nav-chevron{width:14px;height:14px;flex-basis:14px}.menu-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.main-nav .nav-action{color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-control);font-weight:650;padding-inline:var(--space-3)}.menu-toggle{display:none;width:44px;height:44px;flex:0 0 44px;justify-content:center;color:var(--color-ink);border:0;background:transparent;border-radius:var(--radius-control)}.menu-toggle .icon{width:22px;height:22px;flex-basis:22px}.menu-icon-close,.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.mega-menu{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(34rem,100%);max-height:calc(100dvh - var(--header-height) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control)}.mega-menu h2{font-size:1rem;margin-bottom:var(--space-2)}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mega-grid a{display:grid;align-content:center;min-height:44px;padding:var(--space-2);color:var(--color-ink);text-decoration:none;border-radius:var(--radius-control)}.mega-grid a:hover,.mega-grid a:focus-visible{background:var(--color-paper-2);text-decoration:none}.mega-grid span{color:var(--color-muted);font-size:.875rem}main{min-height:60vh}.breadcrumbs{padding-block:var(--space-2);color:var(--color-muted);font-size:.8125rem}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.breadcrumbs li{display:inline-flex;gap:var(--space-2);min-width:0}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current]{overflow-wrap:anywhere}.page-hero{padding:var(--space-5);margin-block:var(--space-4);background:var(--color-paper-3);border-radius:var(--radius-control)}.page-hero .breadcrumbs{padding:0;margin-bottom:var(--space-2)}.page-hero>p{margin-top:var(--space-2);color:var(--color-ink-2)}.home-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:var(--space-6);margin-block:var(--space-5);padding:var(--space-6);color:var(--color-accent-ink);background:var(--color-ink);border-radius:var(--radius-control)}.home-hero h1{font-size:2.25rem}.home-hero-copy>p{max-width:55ch;margin-top:var(--space-3);color:var(--color-paper-3)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);font-weight:650}.hero-action{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-accent);background:var(--color-surface);border-radius:var(--radius-control)}.home-hero :focus-visible{outline-color:var(--color-accent-ink)}.hero-projects{min-width:0}.hero-projects h2{font-size:1rem;margin-bottom:var(--space-2)}.hero-projects a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-accent-ink);border-radius:var(--radius-control)}.hero-projects a:hover,.hero-projects a:focus-visible{background:var(--color-ink-2);text-decoration:none}.hero-projects strong,.hero-projects small{display:block}.hero-projects small{color:var(--color-paper-3);font-size:.875rem}.section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.section-heading>span,.section-heading>a,.category-description{color:var(--color-muted);font-size:.875rem}.directory-section,.list-section{padding-block:var(--space-5)}.section-surface,.list-section{padding:var(--space-5);margin-bottom:var(--space-4);background:var(--color-surface);border-radius:var(--radius-control)}.tool-link{border-radius:var(--radius-control)}.tool-link:hover,.tool-link:focus-visible{background:var(--color-paper-2)}.related-section{padding-block:var(--space-4)}.category-grid,.tool-list,.guide-list,.project-links{padding:0;margin:0;list-style:none}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.category-link{display:flex;height:100%;min-height:88px;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--color-ink);background:var(--color-paper-2);border-radius:var(--radius-control);text-decoration:none}.category-link:hover,.category-link:focus-visible{background:var(--color-paper-3);text-decoration:none}.category-link strong,.category-link small{display:block}.category-link small{margin-top:var(--space-1);color:var(--color-muted);font-size:.8125rem;line-height:1.4}.category-count,.inline-count{color:var(--color-muted);font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums}.inline-count{margin-left:var(--space-2)}.tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.tool-list li,.guide-list li{min-width:0}.tool-list>li:only-child,.guide-list>li:only-child{grid-column:1 / -1}.tool-link{display:grid;gap:var(--space-1);min-height:44px;padding:var(--space-3);text-decoration:none}.tool-link strong{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.tool-link span{color:var(--color-muted);font-size:.875rem;line-height:1.4}.tool-link:hover,.tool-link:focus-visible{text-decoration:none}.tool-link:hover strong,.tool-link:focus-visible strong{text-decoration:underline;text-underline-offset:.18em}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.guide-list a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);overflow-wrap:anywhere}.project-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-links li{min-width:0;max-width:100%}.project-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--color-paper-2);border-radius:var(--radius-control);overflow-wrap:anywhere;text-decoration:none}.project-links a:hover,.project-links a:focus-visible{background:var(--color-paper-3)}.home-help>p{max-width:75ch;margin-block:var(--space-3);color:var(--color-ink-2)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-paper-2);border-radius:var(--radius-control)}.filter-button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-2);background:transparent;font-size:.875rem}.filter-button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.filter-button:hover{border-color:var(--color-accent)}.category-description{margin-bottom:var(--space-2)}.list-section,.education section[id],.education h2,.article-body h2{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.calculator-heading{padding:var(--space-3) var(--space-4)}.calculator-heading p{font-size:.9375rem}.calculator-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"inputs result" "notes notes";gap:var(--space-4);padding-block:var(--space-2) var(--space-5)}.calculator-form{grid-area:inputs;min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-control)}.form-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.form-heading h2{font-size:1rem}.preset-details{max-width:68%;min-width:12rem}.preset-details summary{min-height:44px;padding-block:var(--space-2);color:var(--color-ink-2);font-size:.8125rem;font-weight:500}.preset-details summary span{display:inline-block;max-width:44ch;overflow:hidden;color:var(--color-ink);font-weight:600;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.preset-details p{padding-bottom:var(--space-2);color:var(--color-ink-2);font-size:.8125rem;line-height:1.4}.case-picker{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.case-picker label{color:var(--color-ink);font-size:.875rem;font-weight:600}.case-picker select{width:100%;height:44px;min-height:44px;min-width:0;padding-inline:var(--space-2);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);margin-top:var(--space-3)}.case-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;min-width:0;padding:0;margin:0;border:0}.field{display:grid;gap:var(--space-1);min-width:0}.field-label{font-size:.875rem;font-weight:600;line-height:1.4}.field-control{display:flex;align-items:center;min-height:44px;min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2)}.field-control:focus-within{outline:3px solid var(--color-focus);outline-offset:1px}.field input{width:100%;min-width:0;min-height:44px;padding:var(--space-2);color:var(--color-ink);background:transparent;border:0;outline:0;font-size:1rem}.field small{padding-right:var(--space-2);color:var(--color-muted);font-size:.8125rem;white-space:nowrap}.field input[type=date]{min-width:0}.field-help{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.field-error{color:var(--color-danger);font-size:.8125rem}.field-error:empty{display:none}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-weight:600;text-decoration:none}.button-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.button-quiet{color:var(--color-ink-2);background:transparent}.button-primary:hover{filter:brightness(.94)}.button-quiet:hover{background:var(--color-paper-2)}.button:disabled{opacity:.55;cursor:not-allowed}.case-note{margin-top:var(--space-2);color:var(--color-muted);font-size:.8125rem}.result-panel{grid-area:result;position:sticky;top:calc(var(--header-height) + var(--space-4));align-self:start;min-width:0;padding:var(--space-4);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-control)}.result-heading{font-size:.875rem;font-weight:600}.result-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-top:var(--space-2)}.result-value{min-width:0;font-size:2.25rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.result-unit{color:var(--color-paper-3);font-size:.875rem}.result-status{margin-top:var(--space-2);color:var(--color-paper-3);font-size:.8125rem}.is-stale .result-value{text-decoration:underline dotted;text-underline-offset:.15em}.calculation-notes{grid-area:notes;min-width:0}details{min-width:0}summary{display:list-item;min-height:44px;padding-block:var(--space-3);font-size:.875rem;font-weight:600}summary::marker{color:var(--color-muted)}.disclosure{padding-inline:var(--space-3);background:var(--color-paper-2);border-radius:var(--radius-control)}.disclosure-body>p,.disclosure-body dl{max-width:75ch;padding-bottom:var(--space-3);color:var(--color-ink-2);font-size:.875rem}.disclosure-body p+p{margin-top:var(--space-2)}.disclosure-body dt{font-weight:600}.disclosure-body dd{margin:var(--space-1) 0 var(--space-3)}.result-formula code{display:block;margin-top:var(--space-1);color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere}.preset-name{color:var(--color-muted);font-weight:400}.education-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:var(--space-5)}.education-layout{padding-block:var(--space-5) var(--space-4)}.education,.article-body{min-width:0;line-height:1.6}.education section+section{margin-top:var(--space-6)}.education h2,.article-body h2{margin-bottom:var(--space-3)}.education p+p,.article-body p+p{margin-top:var(--space-3)}.education p,.education li,.education dd,.article-body p,.article-body li,.article-body dd{color:var(--color-ink-2)}.education a,.article-body a,.prose-page a{text-decoration:underline}.education ol,.article-body ul,.article-body ol{padding-left:var(--space-5);margin-block:var(--space-3)}.education li+li,.article-body li+li{margin-top:var(--space-2)}.calculation-steps li{padding-left:var(--space-1)}.calculation-steps li::marker{color:var(--color-accent);font-weight:650}.lesson-formula{margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-paper-2);border-radius:var(--radius-control)}.lesson-formula figcaption{margin-bottom:var(--space-2);color:var(--color-ink);font-size:.875rem;font-weight:650}.lesson-formula p{overflow-wrap:anywhere}.worked-example{margin:var(--space-3) 0;padding:var(--space-4);background:var(--color-paper-2);border-radius:var(--radius-control)}.worked-example>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3)}.worked-example>div+div{margin-top:var(--space-3)}.worked-example dt{color:var(--color-ink);font-size:.875rem;font-weight:650}.worked-example dd{min-width:0;margin:0;overflow-wrap:anywhere}.example-calculation code{font-family:var(--font-mono);font-size:.9375rem}.example-result{align-items:baseline}.example-result strong{color:var(--color-ink);font-size:1.25rem;font-variant-numeric:tabular-nums}.example-result span{color:var(--color-ink-2)}.guide-example{margin-block:var(--space-5)}.guide-example h3{margin-bottom:var(--space-2)}.education-toc,.article-toc{padding:var(--space-3);background:var(--color-paper-2);border-radius:var(--radius-control);align-self:start;position:sticky;top:calc(var(--header-height) + var(--space-4));min-width:0}.education-toc h2,.article-toc h2{font-size:.875rem;margin-bottom:var(--space-2)}.education-toc a,.article-toc a{display:flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:.875rem;text-decoration:none}.education-toc a:hover,.article-toc a:hover{color:var(--color-accent);text-decoration:underline}.faq-item+.faq-item{margin-top:var(--space-5)}.faq-item h3{margin-bottom:var(--space-2)}.related-section h2,.project-navigation h2{margin-bottom:var(--space-3)}.article-list{padding-bottom:var(--space-5)}.article-layout{padding-block:var(--space-4)}.article-body h2:not(:first-child){margin-top:var(--space-5)}.resource-categories{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--color-paper-2);border-radius:var(--radius-control)}.resource-section+.resource-section{margin-top:var(--space-5)}.resource-body li+li{margin-top:var(--space-2)}.reference-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:var(--space-4);font-size:1rem}.reference-table caption{text-align:left;font-weight:600;margin-bottom:var(--space-2)}.reference-table th,.reference-table td{padding:var(--space-3);border-bottom:1px solid var(--color-paper-3);text-align:left;vertical-align:top;overflow-wrap:anywhere}.reference-table thead{background:var(--color-paper-3)}.reference-table tbody th{font-weight:600}.result-guide th:first-child{width:32%}.resource-worksheet{margin-block:var(--space-4)}.resource-worksheet>div{margin-bottom:var(--space-3);break-inside:avoid}.resource-worksheet dt{font-weight:600}.resource-worksheet dd{min-height:32px;border-bottom:1px solid var(--color-rule);margin:0}.crop-search{margin-block:var(--space-3)}.crop-search label{display:block;font-weight:600}.crop-search input{min-height:44px;width:min(100%,24rem);padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper-2)}.crop-search p{margin-top:var(--space-1);color:var(--color-muted)}.resource-diagram{width:min(100%,480px);margin:var(--space-4) auto}.diagram-svg{display:block;width:min(100%,480px);height:auto;background:var(--color-paper-2);border:1px solid var(--color-paper-3);border-radius:var(--radius-control)}.diagram-ground{fill:var(--color-paper-3)}.diagram-mid{fill:#c6d9cb;stroke:var(--color-rule);stroke-width:1}.diagram-cutout{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:1.5}.diagram-stone{fill:#b6c6bc;stroke:var(--color-ink);stroke-width:1.5}.diagram-water{fill:#bddbe5}.diagram-line{stroke:var(--color-ink);stroke-width:1.5;fill:none}.diagram-dot{fill:var(--color-accent)}.diagram-svg text{fill:var(--color-ink);font:20px var(--font-body)}.resource-example{margin-block:var(--space-6);padding:var(--space-4);background:var(--color-paper-2);border-radius:var(--radius-control)}.resource-example h2,.resource-conclusion h2{margin-bottom:var(--space-3)}.resource-conclusion{margin-block:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-paper-3)}.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pattern-grid svg{display:block;width:100%;border:1px solid var(--color-rule);background:var(--color-paper-2)}.diagram-units{fill:var(--color-paper-3);stroke:var(--color-ink);stroke-width:1}.pattern-grid p{margin-top:var(--space-1)}.resource-diagram figcaption{color:var(--color-muted);margin-top:var(--space-2);font-size:.875rem}.resource-outline summary{color:var(--color-ink)}.print-resource{margin-top:var(--space-3)}.site-footer{padding-block:var(--space-5);color:var(--color-ink);background:var(--color-paper-2)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.footer-brand{display:grid;justify-items:start;gap:var(--space-2);max-width:52ch}.site-footer .wordmark{color:var(--color-ink)}.footer-brand p{color:var(--color-ink-2);font-size:.875rem}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:flex-end}.footer-links a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;color:var(--color-accent);font-size:.875rem;text-decoration:none}.footer-links a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.18em}.prose-page{max-width:72ch;padding-block:0 var(--space-6)}.prose-page section{margin-top:var(--space-5)}.prose-page h2{margin-bottom:var(--space-2);font-size:1.125rem}.prose-page p{color:var(--color-ink-2)}.prose-page p+p{margin-top:var(--space-3)}.prose-page .policy-date{color:var(--color-muted);font-size:.875rem}@media(max-width:899px){.footer-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3)}.footer-links{justify-content:flex-start}.menu-toggle{display:inline-flex}.main-nav{flex-wrap:wrap}.site-header:not([data-navigation-ready]){position:static}.site-header:not([data-navigation-ready]) .header-inner{flex-wrap:wrap;padding-bottom:var(--space-2)}.site-header[data-navigation-ready] .main-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height) - var(--space-2));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control)}.site-header[data-navigation-ready] .main-nav.is-open{display:flex}.mega-menu{position:static;width:100%;max-height:none;overflow:visible;padding:var(--space-2) 0;border:0}.main-nav .menu-trigger{display:none}.calculator-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"result" "inputs" "notes"}.result-panel{position:static;padding:var(--space-3) var(--space-4)}.result-line,.result-status{margin-top:var(--space-1)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.education-toc,.article-toc{position:static;grid-row:1}.education-toc a,.article-toc a{display:inline-flex;margin-right:var(--space-3)}}@media(max-width:599px){h1{font-size:1.5rem}.page-hero{padding:var(--space-4);margin-block:var(--space-3)}.home-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);margin-block:var(--space-4)}.home-hero h1{font-size:1.75rem}.section-surface,.list-section{padding:var(--space-4)}.pattern-grid{grid-template-columns:minmax(0,1fr)}.worked-example>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.reference-table th,.reference-table td{padding:var(--space-2)}.category-grid,.tool-list,.guide-list{grid-template-columns:minmax(0,1fr)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links a{white-space:normal;overflow-wrap:anywhere}.category-link{min-height:72px}.calculator-heading{padding:var(--space-2) var(--space-3);margin-block:var(--space-1)}.calculator-heading .breadcrumbs{margin-bottom:var(--space-1)}.calculator-heading>p{margin-top:var(--space-1)}.calculator-workbench{gap:var(--space-3)}.calculator-form .case-picker,.calculator-form .field-grid{margin-top:var(--space-2)}.calculator-heading>p{font-size:.875rem;line-height:1.4}.calculator-form{padding:var(--space-3)}.form-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.form-heading h2{flex:0 0 auto}.preset-details{flex:1 1 0;width:auto;max-width:none;min-width:0}.preset-details summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-picker{gap:0}.case-picker select{margin-top:0}.breadcrumbs{font-size:.75rem}.breadcrumbs li:last-child{display:none}}@media(max-width:359px){.field-grid,.case-fields,.mega-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html:has(.reading-page),body:has(.reading-page){overflow:visible;background:#fff}body:has(.reading-page) main{min-height:0}.reading-page .crop-search,.reading-page .breadcrumbs,.reading-page .article-toc,.reading-page .related-section,body:has(.reading-page) .site-header,body:has(.reading-page) .site-footer,body:has(.reading-page) .skip-link{display:none}body:has(.reading-page){color:#000;background:#fff;font-size:11pt;line-height:1.45}.reading-page{width:100%}.reading-page .article-layout{display:block;padding-block:0}.reading-page .article-body{max-width:none;line-height:1.45}.reading-page .reference-table{font-size:10.5pt;line-height:1.4}.reading-page .reference-table th,.reading-page .reference-table td{padding:var(--space-2)}.reading-page .diagram-svg{width:min(100%,420px)}.reading-page .resource-example{margin-block:var(--space-4);padding:var(--space-3)}.reading-page .worked-example{padding:var(--space-3)}.reading-page .resource-conclusion{margin-block:var(--space-4);padding-top:var(--space-2)}.reading-page .page-hero{background:none;padding:0}.reading-page h2,.reading-page h3,.reading-page caption{break-after:avoid}.reading-page .resource-example,.reading-page .guide-example,.reading-page .resource-conclusion,.reading-page .resource-worksheet,.reading-page tr,.reading-page .resource-diagram,.reading-page .worked-example{break-inside:avoid}}
