:root{color-scheme:light;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-11: 22px;--space-12: 24px;--space-14: 28px;--space-16: 32px;--space-18: 36px;--space-20: 40px;--space-24: 48px;--space-28: 56px;--text-xs: .75rem;--text-fine: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-title: 1.125rem;--text-subhead: 1.25rem;--text-category: 1.375rem;--text-section: 1.5rem;--text-display: 2rem;--text-home: 2.25rem;--text-display-small: 1.875rem;--leading-body: 1.65;--leading-display: 1.15;--leading-heading: 1.25;--leading-title: 1.4;--leading-label: 1.5;--leading-fine: 1.6;--leading-link: 1.45;--leading-category: 1.35;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--font-display: "Familjen Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-outlier: "JetBrains Mono", ui-monospace, monospace;--tracking-display: -.028em;--color-error: oklch(52% .19 27);--color-paper: oklch(98.6% .005 250);--color-paper-2: oklch(96.2% .008 252);--color-ink: oklch(21% .028 262);--color-ink-2: oklch(36% .022 260);--color-muted: oklch(50% .018 258);--color-rule: oklch(90% .009 252);--color-rule-2: oklch(83% .012 252);--color-graphite: oklch(21% .024 262);--color-graphite-ink: oklch(93% .01 250);--color-graphite-glyph-2: oklch(41% .05 260);--color-accent: oklch(52% .19 258);--color-accent-2: oklch(76% .13 254);--color-accent-wash: oklch(95% .028 256);--color-accent-ink: var(--color-paper);--color-accent-deep: oklch(43% .2 262);--color-focus: var(--color-accent);--radius-card: 8px;--radius-input: 6px;--border-width: 1px;--focus-width: 2px;--focus-offset: 2px;--disabled-opacity: .58;--control-height: 48px;--textarea-height: 9rem;--interactive-inset: var(--space-6);--shadow-card: 0 1px 2px oklch(21% .028 262 / .06);--dur-micro: .12s;--container: 1200px;--gutter: var(--space-16);--section-gap: var(--space-24);--site-max-reading: 70ch;--site-max-lead: 75ch;--site-header-height: 68px;--brand-width: 240px;--brand-width-mobile: 176px;--icon-size: 20px;--icon-label-gap: var(--space-3);--toc-width: 220px;--chart-max-width: 40rem;--sticky-offset: var(--space-12);--anchor-offset: var(--space-12);--scroll-padding: var(--space-12);--z-navigation: 300;--z-modal: 400}@media(max-width:60rem){:root{--gutter: var(--space-12);--section-gap: var(--space-20)}}@media(max-width:40rem){:root{--gutter: var(--space-8);--section-gap: var(--space-16);--site-header-height: 64px}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--scroll-padding)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:.16em}a:hover{color:var(--color-accent-deep)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;min-width:0}h1{max-width:34ch;font-size:var(--text-display);line-height:var(--leading-display)}h2{max-width:30ch;font-size:var(--text-section);line-height:var(--leading-heading)}h3{max-width:40ch;font-size:var(--text-title);line-height:var(--leading-title)}.lead{color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body);max-width:var(--site-max-lead)}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;min-height:var(--control-height)}button,summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}summary{min-height:var(--control-height);padding:var(--space-5) var(--interactive-inset);font-size:var(--text-sm)}summary:hover{text-decoration:underline;text-underline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:relative;z-index:var(--z-navigation);background:var(--color-paper);border-bottom:var(--border-width) solid var(--color-rule-2)}.site-header__inner{min-height:calc(var(--site-header-height) - var(--border-width));display:flex;align-items:center;gap:var(--space-12)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;width:var(--brand-width);min-height:var(--control-height);text-decoration:none}.brand img{display:block;width:100%;height:auto}.icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size);height:var(--icon-size);vertical-align:middle}.icon svg{width:100%;height:100%}.menu-trigger__icon--close,.menu-trigger[aria-expanded=true] .menu-trigger__icon--menu{display:none}.menu-trigger[aria-expanded=true] .menu-trigger__icon--close{display:inline-flex}.primary-nav{display:flex;align-items:center;gap:var(--space-12);margin-left:auto}.primary-nav a,.menu-trigger{color:var(--color-ink-2);font-size:var(--text-sm)}.primary-nav a,.menu-page-link{display:inline-flex;align-items:center;min-height:var(--control-height)}.primary-nav [aria-current],.menu-pages [aria-current],.footer-bottom__links [aria-current],.menu-trigger[aria-expanded=true]{color:var(--color-accent-deep);font-weight:var(--weight-medium)}.menu-trigger{display:inline-flex;align-items:center;gap:var(--space-4);background:transparent;border:0;padding:var(--space-4) var(--interactive-inset)}.menu-pages{display:flex;flex-wrap:wrap;gap:var(--space-8)}.menu-panel{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;background:var(--color-paper);border-bottom:var(--border-width) solid var(--color-rule-2);box-shadow:var(--shadow-card)}.menu-panel__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-16);padding-block:var(--space-12)}.menu-panel__intro{display:grid;align-content:start;gap:var(--space-8)}.menu-panel__intro h2{font-size:var(--text-subhead)}.menu-panel__intro p{font-size:var(--text-sm);color:var(--color-muted)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-12)}.menu-link{display:grid;gap:var(--space-2);padding:var(--space-5) var(--interactive-inset);text-decoration:none;border-bottom:var(--border-width) solid var(--color-rule)}.menu-link strong{font-size:var(--text-sm)}.menu-link span{color:var(--color-muted);font-size:var(--text-xs)}.breadcrumb-shell{padding-block:var(--space-10) 0}.breadcrumbs{color:var(--color-muted);font-size:var(--text-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-4)}.primary-nav a,.menu-pages a,.breadcrumbs a,.toc a,.site-footer a:not(.brand),.home-browse-all{text-decoration:none}.primary-nav a:hover,.menu-pages a:hover,.breadcrumbs a:hover,.toc a:hover,.site-footer a:not(.brand):hover,.home-browse-all:hover{text-decoration:underline}.page-shell{padding-block:var(--space-12) var(--space-28)}.page-intro{display:grid;gap:var(--space-4)}.page-intro--home{gap:var(--space-6)}.page-content,.document-page .article__body{margin-top:var(--space-12)}.hero{padding-block:var(--space-12) var(--space-14)}.page-intro--home h1{font-size:var(--text-home);max-width:30ch}.calculator-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:stretch}.calculator-actions .key{white-space:nowrap}.status{color:var(--color-muted);font-size:var(--text-sm)}.pdf-dialog{width:min(32rem,calc(100vw - 2 * var(--gutter)));max-width:100%;border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-card);padding:0;color:var(--color-ink);background:var(--color-paper);box-shadow:0 18px 50px #11182533}.pdf-dialog::backdrop{background:#1118256b}.pdf-dialog__panel{display:grid;gap:var(--space-6);padding:var(--space-12);position:relative}.pdf-dialog__panel h2{padding-right:var(--space-12);font-size:var(--text-title)}.pdf-dialog__panel p{font-size:var(--text-sm)}.pdf-dialog__close{position:absolute;top:var(--space-6);right:var(--space-6);display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-ink-2)}.pdf-dialog__close:hover{background:var(--color-accent-wash);color:var(--color-accent-deep)}.pdf-dialog__field{display:grid;gap:var(--space-3)}.pdf-dialog__field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdf-dialog__field input{width:100%;min-height:var(--control-height);border:var(--border-width) solid var(--color-muted);border-radius:var(--radius-input);padding:var(--space-5) var(--space-6);background:var(--color-paper);color:var(--color-ink)}.pdf-dialog__field small,.pdf-dialog__privacy{color:var(--color-muted);font-size:var(--text-fine)}.pdf-dialog__status{min-height:1.6em;color:var(--color-error)}.pdf-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-5)}.pdf-dialog__actions .key{flex:1 1 12rem}.section{padding-block:var(--section-gap)}.section--band{background:var(--color-paper-2);border-block:var(--border-width) solid var(--color-rule)}.section-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-10)}.section-head p{color:var(--color-muted);max-width:var(--site-max-lead)}.key{display:inline-flex;align-items:center;justify-content:center;gap:var(--icon-label-gap);min-height:var(--control-height);padding:var(--space-5) var(--space-8);border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:var(--weight-medium) var(--text-sm)/var(--leading-title) var(--font-body);text-decoration:none;transition:background var(--dur-micro),border-color var(--dur-micro)}.key:where(:not(:disabled)):hover{border-color:var(--color-accent);background:var(--color-accent-wash)}.key--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.key--primary:where(:not(:disabled)):hover{background:var(--color-accent-deep);color:var(--color-accent-ink)}.key--quiet{background:transparent}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.category-link{display:grid;gap:var(--space-3);padding:var(--space-8);border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);text-decoration:none}.category-link:hover{border-color:var(--color-accent);background:var(--color-accent-wash)}.category-link strong{font-size:var(--text-md);line-height:var(--leading-category)}.category-link span{color:var(--color-muted);font-size:var(--text-sm)}.task-list{display:grid;border-top:var(--border-width) solid var(--color-rule-2)}.task-row{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-8) var(--interactive-inset);border-bottom:var(--border-width) solid var(--color-rule);text-decoration:none}.task-row:hover{background:var(--color-accent-wash)}.task-row__title,.task-row__body{display:grid;gap:var(--space-2);min-width:0}.task-row__title strong{color:var(--color-accent-deep);font-size:var(--text-md);line-height:var(--leading-link);font-weight:var(--weight-medium)}.task-row__body{color:var(--color-ink-2);font-size:var(--text-sm)}.task-row--compact{padding-block:var(--space-6)}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-16);border-top:var(--border-width) solid var(--color-rule-2)}.directory-grid .task-list{border:0}.category-page__tools{margin-top:var(--space-8)}.home-intro>.container{display:grid;gap:var(--space-8)}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-16)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-12)}.guide-groups{display:grid;gap:var(--space-20)}.guide-group .section-head{margin-bottom:var(--space-6)}.guide-group .section-head h2{font-size:var(--text-category)}.home-browse-all{display:inline-flex;align-items:center;gap:var(--icon-label-gap);justify-self:start;min-height:var(--control-height);color:var(--color-accent-deep);font-size:var(--text-sm)}.category-groups{display:grid;gap:var(--space-20);margin-top:var(--space-14)}.category-group,.detail-section,.article__body section{scroll-margin-top:var(--anchor-offset);min-width:0}.category-group .section-head{margin-bottom:var(--space-6)}.category-group .section-head h2{font-size:var(--text-category)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.filter-chip{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-4) var(--interactive-inset);border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);text-decoration:none}.filter-chip:hover{color:var(--color-accent-deep);border-color:var(--color-accent);background:var(--color-accent-wash)}.calculator-intro{margin-bottom:var(--space-10)}.calculator-title{max-width:42ch}.calculator-card{border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);padding:var(--space-12);min-width:0}.calculator-card__head{display:grid;gap:var(--space-3)}.calculator-card__head h2,.result-panel h2{font-size:var(--text-title)}.calculator-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-14);align-items:start}.calculator-inputs{min-width:0;display:grid;gap:var(--space-9)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-8)}.field{display:grid;gap:var(--space-3);min-width:0;align-content:start}.field--wide{grid-column:1/-1}.field label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-label)}.field label span{color:var(--color-ink-2);font-weight:var(--weight-normal)}.field input,.field select,.field textarea{width:100%;min-width:0;border:var(--border-width) solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);padding:var(--space-5) var(--space-6)}.field select{text-overflow:ellipsis}.field textarea{min-height:var(--textarea-height);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:1}.field [aria-invalid=true]{border-color:var(--color-error)}.calculator-workbench[data-state=invalid] [data-form-status]{color:var(--color-error)}.field small{color:var(--color-muted);font-size:var(--text-fine);line-height:var(--leading-fine);overflow-wrap:anywhere}.result-panel{--color-focus: var(--color-accent-2);display:grid;gap:var(--space-8);padding:var(--space-12);background:var(--color-graphite);color:var(--color-graphite-ink);border-radius:var(--radius-card);min-width:0;position:sticky;top:var(--sticky-offset)}.result-panel strong{font:var(--weight-semibold) var(--text-display-small)/var(--leading-heading) var(--font-display);overflow-wrap:anywhere}.result-panel p{font-size:var(--text-sm)}.result-panel a,.result-panel code{color:var(--color-accent-2);overflow-wrap:anywhere}.result-panel a:hover{color:var(--color-graphite-ink)}.result-panel code{font-size:var(--text-sm)}.airside-results{display:grid;gap:var(--space-6);margin:0}.airside-results div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-graphite-glyph-2);font-size:var(--text-sm)}.airside-results dd{margin:0;font-weight:var(--weight-medium);text-align:right;overflow-wrap:anywhere}.disclosure{border:var(--border-width) solid var(--color-rule-2);border-radius:var(--radius-input);min-width:0}.disclosure__body{padding:0 var(--space-6) var(--space-6);display:grid;gap:var(--space-6);font-size:var(--text-sm)}.example-data{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-outlier);font-size:var(--text-fine)}.legacy-route-note{margin-top:var(--space-10);border:var(--border-width) solid var(--color-rule-2);padding:var(--space-8);background:var(--color-paper-2);font-size:var(--text-sm)}.legacy-route-note p{margin-top:var(--space-4)}.source-needed{display:grid;gap:var(--space-6);max-width:var(--site-max-lead)}.detail-section{padding-top:var(--space-16);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.detail-section h2{max-width:45ch}.detail-section p,.detail-section li{max-width:var(--site-max-reading)}:where(.detail-section) :where(ol,ul){margin:0;padding-left:var(--space-11);display:grid;gap:var(--space-5)}.calculation-formula{overflow-wrap:anywhere;font-family:var(--font-outlier);font-size:var(--text-sm);background:var(--color-paper-2);border:var(--border-width) solid var(--color-rule);padding:var(--space-8)}.education{min-width:0}.education-layout{display:grid;grid-template-columns:var(--toc-width) minmax(0,1fr);gap:var(--space-20);align-items:start;margin-top:var(--space-18)}.mode-example{display:grid;gap:var(--space-5);padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-rule)}.formula-variables{margin:0;display:grid;gap:var(--space-7);overflow-wrap:anywhere}.formula-variables div{display:grid;gap:var(--space-2)}.formula-variables dt{font-weight:var(--weight-medium)}.formula-variables dd{margin:0;color:var(--color-ink-2)}.faq{display:grid;gap:var(--space-12)}.faq article{display:grid;gap:var(--space-4)}.source-list{display:grid;gap:var(--space-8);padding:0;margin:0;list-style:none}.source-list li{display:grid;gap:var(--space-2)}.source-list a{color:var(--color-accent-deep);overflow-wrap:anywhere}.source-list span{color:var(--color-muted);font-size:var(--text-sm)}.article-layout{display:grid;grid-template-columns:var(--toc-width) minmax(0,1fr);gap:var(--space-20);align-items:start}.article{max-width:var(--site-max-reading);min-width:0}.article__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);color:var(--color-muted);font-size:var(--text-sm)}.article__meta--spaced{margin-top:var(--space-8)}.article__body{display:grid;gap:var(--space-12);margin-top:var(--space-14);max-width:var(--site-max-reading)}.article__body section{display:grid;gap:var(--space-7)}.article__body h2{padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-rule)}.article__body p,.article__body li{color:var(--color-ink-2)}:where(.article__body) :where(ul,ol){padding-left:var(--space-11);display:grid;gap:var(--space-5)}.article-formula{overflow-wrap:anywhere;padding:var(--space-8);border:var(--border-width) solid var(--color-rule);background:var(--color-paper-2)}.article-formula code{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink);white-space:pre-line}.article-figure{display:grid;gap:var(--space-5);margin:0;padding:var(--space-8);border:var(--border-width) solid var(--color-rule);background:var(--color-paper-2)}.article-figure img{display:block;width:100%;height:auto}.article-figure figcaption{color:var(--color-muted);font-size:var(--text-sm)}.article-table{overflow-x:auto;border:var(--border-width) solid var(--color-rule)}.article-table table{width:100%;min-width:38rem;border-collapse:collapse;font-size:var(--text-sm)}.article-table caption{padding:var(--space-6);text-align:left;color:var(--color-muted)}.article-table th,.article-table td{padding:var(--space-6);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-rule)}.article-table th{color:var(--color-ink);font-weight:var(--weight-semibold);background:var(--color-paper-2)}.article-table tr:last-child td{border-bottom:0}.toc{position:sticky;top:var(--sticky-offset);padding:var(--space-8);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2)}.toc h2{font-size:var(--text-md)}.toc ol{margin:var(--space-6) 0 0;padding-left:var(--space-9);display:grid;gap:var(--space-5);font-size:var(--text-sm)}.site-footer{background:var(--color-paper-2);border-top:var(--border-width) solid var(--color-rule-2);padding-top:var(--space-16)}.site-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12)}.site-footer h2{font-size:var(--text-md)}.site-footer__grid ul{list-style:none;display:grid;gap:var(--space-4);padding:0;margin:var(--space-6) 0 0;font-size:var(--text-sm)}.site-footer__note{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-8)}.site-footer__categories{grid-column:1/-1;border-top:var(--border-width) solid var(--color-rule);padding-top:var(--space-10);margin-top:var(--space-12)}.site-footer__categories ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-12)}.footer-bottom{margin-top:var(--space-12);border-top:var(--border-width) solid var(--color-rule-2)}.footer-bottom__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-12);padding-block:var(--space-10);font-size:var(--text-sm)}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:0;margin:0;list-style:none}.sitemap-content,.sitemap-content>section{display:grid;gap:var(--space-8)}.sitemap-content{gap:var(--space-16)}.sitemap-links{margin:0;padding-left:var(--space-10);display:grid;gap:var(--space-4)}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16)}.sitemap-groups section{display:grid;align-content:start;gap:var(--space-6)}.skip-link{position:absolute;top:0;left:var(--gutter);z-index:var(--z-modal);padding:var(--space-6);background:var(--color-paper);color:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.curve-chart,.traverse-plan,.transition-projection,.size-comparison{min-width:0}.result-panel svg{display:block;width:100%;height:auto;max-width:var(--chart-max-width);margin-inline:auto}.result-panel table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-fine);font-variant-numeric:tabular-nums}.result-panel th,.result-panel td{padding:var(--space-4) var(--space-2);text-align:left;border-bottom:var(--border-width) solid var(--color-graphite-glyph-2);overflow-wrap:anywhere;vertical-align:top}.result-panel caption{text-align:left;padding-block:var(--space-6)}.result-panel h3{font-size:var(--text-md);margin-block:var(--space-6)}@media print{.site-header,.site-footer,.skip-link,.breadcrumbs,.calculator-actions{display:none!important}.page-shell{padding-block:0}.calculator-card,.result-panel{border:0;box-shadow:none}.result-panel{position:static;break-inside:avoid}}@media(max-width:60rem){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-workbench{grid-template-columns:1fr}.result-panel{position:static}.article-layout,.education-layout{grid-template-columns:1fr;gap:var(--space-12)}.toc{position:static}.toc ol{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.size-comparison table,.size-comparison tbody,.size-comparison tr,.size-comparison td{display:block}.size-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.size-comparison tbody th{display:block;padding-top:var(--space-10)}.size-comparison tbody th:before{content:"Candidate "}.branch-schedule tbody th:before{content:"Segment "}.terminal-balance tbody th:before{content:"Terminal "}.energy-schedule tbody th:before{content:"Bin "}.duct-thermal tbody th:before,.tree-flow tbody th:before{content:"Section "}.octave-schedule tbody th:before,.branch-sound tbody th:before,.end-reflection tbody th:before{content:"Band "}.size-comparison td:before{content:attr(data-label) ": ";font-weight:var(--weight-medium)}.size-comparison caption{display:block}}@media(max-width:40rem){.site-header__inner{gap:var(--space-6)}.brand{width:var(--brand-width-mobile)}.primary-nav{display:none}.menu-trigger{margin-left:auto}.menu-panel__inner{grid-template-columns:1fr;gap:var(--space-8)}.menu-grid{grid-template-columns:1fr}.hero{padding-block:var(--space-12)}.category-grid{gap:var(--space-4)}.category-link{padding:var(--space-6)}.directory-grid,.field-grid,.home-tool-grid,.guide-grid,.sitemap-groups{grid-template-columns:1fr}.calculator-card,.result-panel{padding:var(--space-8)}.calculator-actions .key{flex:1 1 auto}.footer-bottom__inner{flex-direction:column;align-items:flex-start}.site-footer__grid,.site-footer__categories ul{grid-template-columns:1fr}.airside-results div{grid-template-columns:1fr;gap:var(--space-2)}.airside-results dd{text-align:left}}@media(min-width:60.001rem){.calculator-workbench:has(.result-panel table) .result-panel{grid-column:1/-1;position:static}}
