@layer cal-components{.cal-shell{width:100%;margin-left:auto;margin-right:auto}.cal-shell--content{max-width:var(--cal-content)}.cal-shell--wide,.cal-page-shell.cal-shell--wide{max-width:var(--cal-wide)}.cal-shell--reading{max-width:var(--cal-reading)}.cal-shell--flush,.cal-page-shell.cal-shell--flush{max-width:none}.cal-block.cal-block--bleed,section.cal-block--bleed{border-radius:0;width:100%;max-width:none;margin-inline:0}.cal-bleed__inner{max-width:var(--cal-wide);padding-inline:var(--cal-gutter);margin-inline:auto}.cal-block,.cal-page-intro,.cal-grid,.cal-empty,.cal-disclosure{width:100%;max-width:var(--cal-shell-width);margin-left:auto;margin-right:auto}.cal-shell .cal-block,.cal-shell .cal-page-intro,.cal-shell .cal-grid,.cal-shell .cal-empty,.cal-shell .cal-disclosure{max-width:none}.cal-block--hero{max-width:var(--cal-shell-width);padding:56px var(--cal-gutter) 72px;grid-template-columns:minmax(0,.95fr) minmax(460px,560px);align-items:start;gap:56px;display:grid}.cal-home-hero{max-width:var(--cal-shell-width);border-bottom:1px solid var(--cal-line);background-color:var(--cal-navy);background-image:var(--cal-hero-background);min-height:0;color:var(--cal-surface);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr);align-items:center}.cal-home-hero:has(.cal-hero__media){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.cal-home-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.cal-block--hero.cal-home-hero{border-bottom:4px solid var(--cal-accent);width:100%;max-width:none;padding:0;display:block}.cal-home-hero__inner{max-width:var(--cal-wide);margin-inline:auto;padding-top:64px;padding-bottom:72px}.cal-hero__proof{color:var(--cal-surface);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.cal-hero__proof li{align-items:center;gap:7px;display:inline-flex}.cal-hero__proof li:before{content:"";background:var(--cal-accent);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=900px){.cal-home-hero__inner{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:52px}}@media (width<=560px){.cal-home-hero__inner{gap:24px;padding-top:40px;padding-bottom:44px}.cal-home-hero .cal-actions .cal-button{flex:100%;justify-content:center}}.cal-hero__media{min-width:0}.cal-hero__media img{width:100%;height:auto;display:block}.cal-page-intro:has(.cal-page-intro__media){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.cal-page-intro__copy,.cal-page-intro__media{min-width:0}.cal-page-intro__media img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}@media (width<=820px){.cal-home-hero:has(.cal-hero__media),.cal-page-intro:has(.cal-page-intro__media){grid-template-columns:1fr}.cal-hero__media{max-width:420px}}.cal-home-hero .cal-lede{max-width:58ch;color:var(--cal-color-hero-muted,var(--cal-color-on-navy))}.cal-hero__copy{min-width:0;max-width:720px}.cal-eyebrow,.cal-section-kicker,.cal-hero-kicker,.cal-card__label{color:var(--cal-accent-deep);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.cal-home-hero .cal-hero-kicker{color:var(--cal-accent)}.cal-breadcrumbs{color:var(--cal-faint);text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:800;line-height:1.3;display:flex}.cal-breadcrumbs a{color:var(--cal-muted);text-decoration:none}.cal-breadcrumbs a:hover{color:var(--cal-accent-deep)}.cal-breadcrumbs__separator{color:var(--cal-line)}.cal-breadcrumbs>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-breadcrumbs>span>span{align-items:center;display:inline-flex}.cal-block--hero h1,.cal-page-intro h1{max-width:820px;color:var(--cal-ink);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(2.1rem,1.2rem + 4.5vw,3.72rem);font-weight:800;line-height:1.04}.cal-lede{max-width:650px;color:var(--cal-muted);margin:0;font-size:1.02rem;line-height:1.62}.cal-page-hero .cal-lede{text-align:center;max-width:680px;margin:12px auto 0}.cal-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cal-hero-proof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cal-hero-proof span{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-surface);min-height:28px;color:var(--cal-navy);align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cal-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:650px;margin-top:18px;display:grid}.cal-home-kpis>div{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-surface);gap:4px;padding:10px 12px;display:grid}.cal-home-kpis span{color:var(--cal-faint);text-transform:uppercase;font-size:.66rem;font-weight:800}.cal-home-kpis strong{color:var(--cal-ink);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.15}.cal-button{border-radius:var(--cal-radius-md);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.cal-button-primary{border:2px solid var(--cal-accent);background:var(--cal-accent);color:var(--cal-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--cal-accent) 20%, transparent)}.cal-hero__copy .cal-button,.cal-calculator-actions__controls .cal-button{margin-top:18px}.cal-button+.cal-button{margin-left:10px}.cal-button-primary:visited{color:var(--cal-ink)}.cal-button-primary:hover,.cal-button-primary:focus-visible{border-color:var(--cal-navy);background:var(--cal-navy);color:var(--cal-surface);box-shadow:0 10px 24px color-mix(in srgb, var(--cal-navy) 22%, transparent);transform:translateY(-1px)}.cal-button:active{transform:translateY(0)}.cal-button-secondary{border:1px solid var(--cal-line);background:var(--cal-surface);color:var(--cal-navy)}.cal-button-secondary:hover,.cal-button-secondary:focus-visible{border-color:var(--cal-accent);color:var(--cal-accent-deep);box-shadow:0 6px 18px color-mix(in srgb, var(--cal-accent) 14%, transparent);transform:translateY(-1px)}.cal-button-tertiary{border:1px solid var(--cal-line);background:var(--cal-paper);color:var(--cal-ink)}.cal-button-tertiary:hover,.cal-button-tertiary:focus-visible{border-color:var(--cal-warning);color:var(--cal-warning);transform:translateY(-1px)}.cal-button:disabled,.cal-button[aria-disabled=true]{border-color:var(--cal-line);background:var(--cal-paper);color:var(--cal-faint);cursor:not-allowed;opacity:.75}.cal-button:disabled:hover,.cal-button[aria-disabled=true]:hover{border-color:var(--cal-line);background:var(--cal-paper);color:var(--cal-faint)}.cal-panel{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);box-shadow:0 16px 40px #17283214}.cal-panel__kicker{color:var(--cal-faint);letter-spacing:0;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:800}.cal-panel__note{color:var(--cal-faint);margin:18px 0 0;font-size:.72rem;line-height:1.55}.cal-block--section{max-width:var(--cal-shell-width);padding:0 var(--cal-gutter) 96px}.cal-home-main{padding-top:54px}.cal-home-main .cal-block--section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:32px;padding-top:54px}.cal-home-main .cal-block--section:nth-of-type(2){background:var(--cal-paper)}.cal-operation-flow{max-width:var(--cal-shell-width);padding:0 var(--cal-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-36px;margin-bottom:72px;display:grid}.cal-operation-step{border:1px solid var(--cal-line);background:var(--cal-surface);min-height:164px;color:inherit;box-shadow:var(--cal-shadow-card);border-left:0;align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.cal-operation-step:first-child{border-left:1px solid var(--cal-line);border-radius:var(--cal-radius-md) 0 0 var(--cal-radius-md)}.cal-operation-step:last-child{border-radius:0 var(--cal-radius-md) var(--cal-radius-md) 0}.cal-operation-step span{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-paper);width:fit-content;color:var(--cal-accent-deep);padding:4px 8px;font-size:.7rem;font-weight:800}.cal-operation-step strong{color:var(--cal-ink);font-size:1rem;line-height:1.2}.cal-operation-step small{color:var(--cal-muted);font-size:.78rem;font-weight:600;line-height:1.5}.cal-operation-step:hover{z-index:1;border-color:#2c68766b;position:relative;box-shadow:0 18px 40px #1728321a}.cal-block--section>.cal-grid,.cal-home-grid{padding:0}.cal-section-heading{max-width:760px;margin-bottom:38px}.cal-section-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.cal-block--section .cal-section-heading h2{color:var(--cal-ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(1.7rem,2.4vw,2rem);font-weight:700;line-height:1.08}.cal-block--section h3{color:var(--cal-navy);margin:14px 0 8px;font-size:1.05rem;line-height:1.25}.cal-block--section p{color:var(--cal-muted)}.cal-home-tools{padding-bottom:72px}.cal-home-tool-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);align-items:stretch;gap:18px;display:grid}.cal-home-tool-note{border:1px solid var(--cal-line);border-top-color:var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-tint);align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 8px 22px #17283209}.cal-home-tool-note strong{color:var(--cal-ink);font-size:1.18rem;line-height:1.22}.cal-home-tool-note p{margin:0;font-size:.86rem;line-height:1.6}.cal-decision-system .cal-section-heading{max-width:850px}.cal-decision-rail{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;box-shadow:0 8px 22px #17283209}.cal-decision-rail>div{border-left:1px solid var(--cal-line);min-width:0;padding:24px}.cal-decision-rail>div:first-child{border-left:0}.cal-decision-rail span{color:var(--cal-accent-deep);font-size:.78rem;font-weight:800}.cal-decision-rail strong{color:var(--cal-navy);margin-top:14px;font-size:1.08rem;line-height:1.2;display:block}.cal-decision-rail p{margin:10px 0 0;font-size:.84rem;line-height:1.6}.cal-decision-system>.cal-text-link{margin-top:18px}.cal-section--tint{max-width:none;padding:64px var(--cal-gutter) 72px;border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);background:var(--cal-color-surface-soft)}.cal-section--tint>*{max-width:var(--cal-content);margin-left:auto;margin-right:auto}.cal-feature-grid,.cal-grid--cards,.cal-grid--guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cal-feature-grid>div,.cal-card{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);flex-direction:column;padding:26px;transition:border-color .16s;display:flex;box-shadow:0 1px #17283206}.cal-card:hover,.cal-feature-grid>div:hover{border-color:#2c68766b;box-shadow:0 1px #17283206}.cal-feature-grid strong{color:var(--cal-accent-deep)}.cal-feature-grid p,.cal-card__body,.cal-card>p:not(.cal-card__label),.cal-methodology-block li{color:var(--cal-muted);font-size:.84rem;line-height:1.6}.cal-card__title{color:var(--cal-navy);margin:12px 0 8px;font-size:1.24rem;line-height:1.2}.cal-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-card__topline span{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-paper);color:var(--cal-faint);white-space:nowrap;padding:4px 8px;font-size:.68rem;font-weight:800}.cal-grid--guides .cal-card{min-height:258px}.cal-grid--guides .cal-card__title{font-size:1.6rem;line-height:1.08}.cal-card__title a{color:inherit;text-decoration:none}.cal-card__title a:hover{color:var(--cal-accent-deep)}.cal-card__label-link{color:inherit;text-decoration:none}.cal-card__label-link:hover,.cal-card__label-link:focus-visible{color:var(--cal-accent-deep);text-decoration:underline}.cal-card__label-link:focus-visible{outline:2px solid var(--cal-accent-deep);outline-offset:2px;border-radius:2px}.cal-card__meta{color:var(--cal-faint);margin:20px 0 0;font-size:.78rem}.cal-card__meta+.cal-card__meta{margin-top:8px}.cal-card__chips,.cal-guide-meta{flex-wrap:wrap;gap:8px;display:flex}.cal-card__chips,.cal-card__metadata{margin:14px 0 0;padding:0;list-style:none}.cal-card__chips li,.cal-guide-meta span{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-paper);min-height:28px;color:var(--cal-navy);align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cal-card__metadata{border-top:1px solid var(--cal-line);gap:8px;padding-top:12px;display:grid}.cal-card__metadata li{color:var(--cal-faint);justify-content:space-between;align-items:baseline;gap:14px;font-size:.72rem;display:flex}.cal-card__metadata span{text-transform:uppercase;font-weight:800}.cal-card__metadata strong{color:var(--cal-navy);text-align:right;font-weight:800}.cal-guide-meta{justify-content:center;margin-top:18px}.cal-resource-meta{color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;font-size:.82rem;font-weight:700;display:flex}.cal-resource-meta span{align-items:center;min-height:28px;display:inline-flex}.cal-resource-count{color:var(--cal-ink);font-size:.82rem;font-weight:800}.cal-card__decision{border-top:1px solid var(--cal-line);gap:5px;margin:16px 0 0;padding:10px 0 0;display:grid}.cal-card__decision span,.cal-tool-card__kpis li,.cal-calculator-brief__grid span{color:var(--cal-faint);text-transform:uppercase;font-size:.68rem;font-weight:800}.cal-card__decision strong{color:var(--cal-ink);font-size:.9rem;line-height:1.35}.cal-tool-card__kpis{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cal-tool-card__kpis li{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-tint);color:var(--cal-navy);padding:5px 8px}.cal-card__action,.cal-text-link{color:var(--cal-accent-deep);align-items:center;gap:5px;margin-top:14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.cal-card__action{min-height:44px;margin-top:auto}.cal-card__action:hover,.cal-text-link:hover{color:var(--cal-navy)}.cal-card__action .cal-icon,.cal-text-link .cal-icon{transition:transform .16s}.cal-card__action:hover .cal-icon,.cal-card__action:focus-visible .cal-icon,.cal-text-link:hover .cal-icon,.cal-text-link:focus-visible .cal-icon{transform:translate(3px)}.cal-home-principles{padding-bottom:64px}.cal-home-principles .cal-grid{border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);gap:0}.cal-home-principles .cal-home-principle{border:0;border-left:1px solid var(--cal-line);box-shadow:none;background:0 0;border-radius:0;padding:24px 26px 20px}.cal-home-principles .cal-home-principle:first-child{border-left:0;padding-left:0}.cal-home-principles .cal-home-principle:last-child{padding-right:0}.cal-home-principles .cal-home-principle:hover{border-color:var(--cal-line);box-shadow:none}.cal-home-principles .cal-card__title{font-size:1.08rem;font-weight:700}.cal-home-tools{padding-top:4px}.cal-guides-section{padding-top:56px}.cal-guides-section .cal-section-heading{max-width:var(--cal-content);margin-left:auto;margin-right:auto;padding-top:0}.cal-guides-section .cal-home-guide-list{border-top:1px solid var(--cal-line);padding-top:0}.cal-guides-section .cal-home-guide-row:first-child{border-top:0}.cal-pagination{max-width:var(--cal-content);padding:0 var(--cal-gutter) 72px;margin:0 auto}.cal-pagination .nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-pagination ul.page-numbers{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=480px){.cal-pagination .nav-links,.cal-pagination ul.page-numbers{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.cal-pagination ul.page-numbers>li{flex:none}.cal-pagination ul.page-numbers>li>.page-numbers{white-space:nowrap;min-width:44px;padding-inline:4px;font-size:.72rem}}.cal-pagination .nav-links>a.page-numbers,.cal-pagination .nav-links>span.page-numbers,.cal-pagination ul.page-numbers>li>.page-numbers{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-surface);min-width:44px;min-height:44px;color:var(--cal-navy);justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.cal-pagination .nav-links>a.page-numbers.current,.cal-pagination .nav-links>a.page-numbers:hover,.cal-pagination .nav-links>span.page-numbers.current,.cal-pagination ul.page-numbers>li>.page-numbers.current,.cal-pagination ul.page-numbers>li>.page-numbers:hover{border-color:var(--cal-accent);background:var(--cal-tint);color:var(--cal-navy)}.cal-list-meta{max-width:var(--cal-content);padding:0 var(--cal-gutter);color:var(--cal-muted);margin:0 auto 20px;font-size:.9rem}.cal-calculator-selector{max-width:var(--cal-content);padding:0 var(--cal-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(240px,.55fr);gap:18px;margin:0 auto 22px;display:grid}.cal-calculator-selector__intro,.cal-calculator-selector__group,.cal-calculator-selector__note{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);min-width:0;box-shadow:0 8px 22px #17283209}.cal-calculator-selector__intro{padding:22px}.cal-calculator-selector__intro h2{color:var(--cal-ink);margin:8px 0 0;font-size:1.2rem;line-height:1.18}.cal-calculator-selector__intro p{color:var(--cal-muted);margin:10px 0 0;font-size:.84rem;line-height:1.55}.cal-calculator-selector__groups{grid-template-columns:1fr;gap:10px;display:grid}.cal-calculator-selector__group{gap:8px;padding:16px;display:grid}.cal-calculator-selector__group>span,.cal-calculator-selector__note{color:var(--cal-accent-deep);text-transform:uppercase;font-size:.7rem;font-weight:800}.cal-calculator-selector__group ul,.cal-calculator-selector__note ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cal-calculator-selector__group a{border-top:1px solid var(--cal-line);min-height:42px;color:var(--cal-ink);align-items:center;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.cal-calculator-selector__group li:first-child a{border-top:0}.cal-calculator-selector__group a:hover{color:var(--cal-accent-deep)}.cal-calculator-selector__note{background:var(--cal-tint);color:var(--cal-muted);text-transform:none;padding:18px;font-size:.78rem;font-weight:600;line-height:1.5;display:block}.cal-calculator-selector__note p{margin:0}.cal-page-intro{padding:58px var(--cal-gutter) 34px}.cal-archive-intro{padding-top:42px;padding-bottom:24px}.cal-archive-intro h1{max-width:760px;font-size:3rem}.cal-archive-intro .cal-lede{max-width:700px}.cal-tool-header{max-width:var(--cal-content);padding:34px var(--cal-gutter) 18px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;margin:0 auto;display:grid}.cal-tool-header h1{max-width:760px;color:var(--cal-ink);letter-spacing:0;margin:10px 0 14px;font-size:2.72rem;font-weight:800;line-height:1.06}.cal-tool-header__copy{min-width:0}.cal-tool-header__meta{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);align-self:start;gap:0;margin:0;display:grid;box-shadow:0 8px 22px #17283209}.cal-tool-header__meta div{border-top:1px solid var(--cal-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.cal-tool-header__meta div:first-child{border-top:0}.cal-tool-header__meta dt{color:var(--cal-faint);text-transform:uppercase;font-size:.68rem;font-weight:800}.cal-tool-header__meta dd{color:var(--cal-navy);text-align:right;margin:0;font-size:.82rem;font-weight:800}.cal-calculator-brief{max-width:var(--cal-content);padding:0 var(--cal-gutter);grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:18px;margin:0 auto 22px;display:grid}.cal-calculator-brief__primary,.cal-calculator-brief__grid,.cal-verification-list{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);box-shadow:0 8px 22px #17283209}.cal-calculator-brief__primary{padding:22px}.cal-calculator-brief__primary h2{color:var(--cal-ink);margin:8px 0 0;font-size:1.35rem;line-height:1.18}.cal-calculator-brief__primary p:not(.cal-card__label){color:var(--cal-muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.cal-calculator-brief__grid{gap:0;display:grid}.cal-calculator-brief__grid>div{border-top:1px solid var(--cal-line);gap:4px;padding:13px 16px;display:grid}.cal-calculator-brief__grid>div:first-child{border-top:0}.cal-calculator-brief__grid strong{color:var(--cal-navy);font-size:.86rem;line-height:1.35}.cal-verification-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cal-verification-list li{border-left:1px solid var(--cal-line);color:var(--cal-muted);padding:13px 16px;font-size:.8rem;line-height:1.45}.cal-verification-list li:first-child{border-left:0}.cal-calculator-workflow{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 8px 22px #17283209}.cal-calculator-workflow li{border-left:1px solid var(--cal-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid}.cal-calculator-workflow li:first-child{border-left:0}.cal-calculator-workflow span{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-tint);width:34px;height:34px;color:var(--cal-accent-deep);grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.cal-calculator-workflow strong{color:var(--cal-ink);font-size:.9rem;line-height:1.25}.cal-calculator-workflow small{color:var(--cal-muted);font-size:.78rem;line-height:1.45}.cal-calculator-record-bridge{border:1px solid var(--cal-line);border-left:4px solid var(--cal-accent);border-radius:var(--cal-radius-md);background:var(--cal-paper);grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.cal-calculator-record-bridge strong{color:var(--cal-ink);font-size:1rem;line-height:1.3;display:block}.cal-calculator-record-bridge p:not(.cal-card__label){max-width:760px;color:var(--cal-muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.cal-calculator-record-bridge .cal-button{flex:none}.cal-screening-panel{max-width:var(--cal-content);padding:0 var(--cal-gutter);grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:18px;margin:0 auto 28px;display:grid}.cal-screening-panel__primary,.cal-screening-panel__grid{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);box-shadow:0 8px 22px #17283209}.cal-screening-panel__primary{padding:22px}.cal-screening-panel__primary h2{color:var(--cal-ink);margin:8px 0 0;font-size:1.32rem;line-height:1.18}.cal-screening-panel__primary p:not(.cal-card__label){color:var(--cal-muted);margin:10px 0 0;font-size:.88rem;line-height:1.55}.cal-screening-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cal-screening-panel__grid>div{border-top:1px solid var(--cal-line);border-left:1px solid var(--cal-line);gap:5px;padding:14px 16px;display:grid}.cal-screening-panel__grid>div:nth-child(-n+2){border-top:0}.cal-screening-panel__grid>div:nth-child(odd){border-left:0}.cal-screening-panel__grid span{color:var(--cal-faint);text-transform:uppercase;font-size:.68rem;font-weight:800}.cal-screening-panel__grid strong{color:var(--cal-ink);font-size:.86rem;line-height:1.35}.cal-screening-panel__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cal-page-shell{max-width:var(--cal-content);padding:0 var(--cal-gutter) 80px;color:var(--cal-body-copy);margin:0 auto;font-size:1rem;line-height:1.75}.cal-page-shell--structured{padding-bottom:0}.cal-page-shell--reading{max-width:var(--cal-reading)}.cal-page-shell>:first-child{margin-top:0}.cal-page-shell>:last-child{margin-bottom:0}.cal-page-shell h1,.cal-page-shell h2,.cal-page-shell h3,.cal-page-shell h4{color:var(--cal-navy);line-height:1.2}.cal-page-shell h1{font-size:2.6rem}.cal-page-shell h2{margin-top:2rem;font-size:1.65rem}.cal-page-shell h3{margin-top:1.5rem;font-size:1.2rem}.cal-page-shell a{color:var(--cal-accent-deep)}.cal-page-shell a.cal-button-primary,.cal-page-shell a.cal-button-primary:hover,.cal-page-shell a.cal-button-primary:visited{color:var(--cal-ink)}.cal-page-shell a.cal-button-primary:hover{background:var(--cal-navy);border-color:var(--cal-navy);color:var(--cal-surface)}.cal-page-shell .wp-block-buttons{gap:var(--cal-space-2);flex-wrap:wrap;margin:1.5rem 0;display:flex}.cal-page-shell .wp-block-button__link{border-radius:var(--cal-radius-sm);background:var(--cal-navy);color:var(--cal-surface);font-size:.82rem;font-weight:800;text-decoration:none}.cal-page-shell .wp-block-button__link:hover{background:var(--cal-ink);color:var(--cal-surface)}.cal-page-shell .wp-block-table{margin:1.5rem 0;overflow-x:auto}.cal-page-shell table{border-collapse:collapse;width:100%;font-size:.9rem}.cal-page-shell th,.cal-page-shell td{border:1px solid var(--cal-line);text-align:left;vertical-align:top;padding:.7rem .8rem}.cal-page-shell th{background:var(--cal-tint);color:var(--cal-navy);font-weight:800}.cal-content-shell{max-width:var(--cal-shell-width);margin-left:auto;margin-right:auto;padding-bottom:80px}.cal-calculator-disclaimer{border-top:1px solid var(--cal-line);color:var(--cal-faint);align-items:center;gap:8px;margin-top:32px;padding:16px 0 24px;display:flex}.cal-calculator-disclaimer__icon{color:var(--cal-muted);flex:0 0 16px;margin-top:2px}.cal-calculator-disclaimer__text{max-width:none;color:var(--cal-faint);font-size:.68rem;line-height:1.55}.cal-pagination,.cal-list-meta,.cal-calculator-selector,.cal-calculator-brief,.cal-screening-panel,.cal-topic-nav,.cal-detail,.cal-auth-layout,.cal-calculator-runbook,.cal-tool-header{max-width:var(--cal-shell-width)}.cal-detail-intro{padding-bottom:28px}.cal-quality-grid{max-width:var(--cal-shell-width);padding:0 var(--cal-gutter) 36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.cal-tag-list{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cal-tag,.cal-tag-list a{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-tint);min-height:28px;color:var(--cal-navy);align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.cal-tag-list a:hover{border-color:var(--cal-accent);color:var(--cal-accent-deep)}.cal-grid{padding:0 var(--cal-gutter) 72px}@media (width<=1040px){.cal-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cal-grid--four{grid-template-columns:1fr}}.cal-methodology-page{max-width:var(--cal-shell-width);padding:0 var(--cal-gutter) 80px;margin:0 auto}.cal-methodology-section{border-top:1px solid var(--cal-line);padding:30px 0 0}.cal-methodology-section+.cal-methodology-section{margin-top:46px}.cal-methodology-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.cal-methodology-section__heading h2{max-width:760px;color:var(--cal-ink);margin:8px 0 0;font-size:1.72rem;line-height:1.16}.cal-methodology-flow{border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cal-methodology-step{border-left:1px solid var(--cal-line);min-width:0;padding:22px 24px 24px}.cal-methodology-step:first-child{border-left:0}.cal-methodology-step__number{color:var(--cal-accent-deep);letter-spacing:0;font-size:.72rem;font-weight:800;display:block}.cal-methodology-step h3,.cal-methodology-definition h3{color:var(--cal-navy);margin:12px 0 8px;font-size:1.05rem;line-height:1.2}.cal-methodology-step p,.cal-methodology-definition p,.cal-methodology-evidence p,.cal-methodology-editorial-evidence p,.cal-methodology-note{color:var(--cal-muted);margin:0;font-size:.88rem;line-height:1.6}.cal-methodology-definitions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.cal-methodology-definition{border-top:1px solid var(--cal-line);padding:18px 0 20px}.cal-methodology-evidence,.cal-methodology-editorial-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cal-methodology-evidence>div,.cal-methodology-editorial-evidence>div{border-top:2px solid var(--cal-accent);min-width:0;padding-top:14px}.cal-methodology-evidence strong,.cal-methodology-editorial-evidence strong{color:var(--cal-navy);margin-bottom:8px;font-size:.95rem;display:block}.cal-methodology-note{max-width:820px;color:var(--cal-faint);margin-top:24px;font-size:.78rem}.cal-methodology-actions{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.cal-home-guide-list{max-width:var(--cal-content);gap:0;margin:0 auto;display:grid}.cal-home-guide-row{border-top:1px solid var(--cal-line);justify-content:space-between;align-items:center;gap:28px;padding:24px 0;display:flex}.cal-home-guide-row:last-child{border-bottom:1px solid var(--cal-line)}.cal-home-guide-row h3{color:var(--cal-ink);margin:8px 0;font-size:1.28rem;line-height:1.2}.cal-home-guide-row h3 a{color:inherit;text-decoration:none}.cal-home-guide-row h3 a:hover{color:var(--cal-accent-deep)}.cal-home-guide-row p:not(.cal-card__label){max-width:720px;color:var(--cal-muted);margin:0;font-size:.9rem;line-height:1.6}.cal-topic-nav{max-width:var(--cal-content);padding:0 var(--cal-gutter);flex-wrap:wrap;gap:8px 18px;margin:0 auto 28px;display:flex}.cal-topic-nav a{min-height:44px;color:var(--cal-muted);padding:8px 0;font-size:.82rem;font-weight:800;text-decoration:none}.cal-topic-nav a:hover,.cal-topic-nav a.is-current{color:var(--cal-ink);border-bottom:2px solid var(--cal-accent)}.cal-guide-related{max-width:820px;padding:0 var(--cal-gutter);margin:0 auto 72px}.cal-guide-related__list{border-top:1px solid var(--cal-line);display:grid}.cal-guide-related__list a{border-bottom:1px solid var(--cal-line);color:var(--cal-navy);justify-content:space-between;gap:18px;padding:16px 0;font-weight:800;text-decoration:none;display:flex}.cal-guide-related__list a:hover{color:var(--cal-accent-deep)}.cal-methodology-block ul{margin:0;padding-left:20px}.cal-methodology-block li{margin:10px 0}.cal-empty{color:var(--cal-muted);padding:24px}.cal-disclosure{padding:14px var(--cal-gutter) 72px;color:var(--cal-faint);font-size:.72rem}.cal-detail{max-width:var(--cal-content);padding:0 var(--cal-gutter) 80px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:36px;margin:0 auto;display:grid}.cal-detail--single{grid-template-columns:minmax(0,820px)}.cal-guide-banner{border-bottom:1px solid var(--cal-line);background:var(--cal-tint)}.cal-guide-breadcrumbs{border-bottom:1px solid #1f5d6d1f;width:100%;max-width:none}.cal-guide-breadcrumbs__inner{width:100%;padding:16px var(--cal-gutter) 14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cal-guide-intro{padding:48px var(--cal-gutter) 42px;text-align:center}.cal-guide-intro h1{max-width:920px;color:var(--cal-ink);letter-spacing:0;margin:12px auto 18px;font-size:3.5rem;font-weight:800;line-height:1.04}.cal-guide-intro .cal-lede{margin-left:auto;margin-right:auto}.cal-guide-next-step{max-width:820px;padding:0 var(--cal-gutter);margin:-34px auto 72px}.cal-guide-layout{max-width:980px;padding:0 var(--cal-gutter) 24px;margin:0 auto;display:block}.cal-guide-content{min-width:0}.cal-guide-detail{margin:0;padding:0}.cal-guide-section h2,.cal-guide-cta h2,.cal-guide-relations h2{color:var(--cal-navy);margin:0 0 14px;font-size:1.25rem;line-height:1.25}.cal-guide-sources ol{gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.cal-guide-sources a{color:var(--cal-accent-deep);font-size:.82rem;font-weight:700;line-height:1.45;text-decoration:none}.cal-guide-section{padding:0}.cal-guide-stack{gap:12px;display:grid}.cal-guide-stack article,.cal-guide-stack details{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-surface);padding:16px 18px}.cal-guide-stack h3{color:var(--cal-navy);margin:0 0 8px;font-size:.95rem;line-height:1.35}.cal-guide-stack p{color:var(--cal-body-copy);margin:8px 0 0;font-size:.9rem;line-height:1.6}.cal-guide-stack code{overflow-wrap:anywhere;color:var(--cal-navy);white-space:normal;font-size:.88rem;font-weight:700;display:block}.cal-guide-stack summary{cursor:pointer;color:var(--cal-navy);font-size:.92rem;font-weight:800}.cal-guide-sources li{color:var(--cal-muted);padding:5px 0;font-size:.82rem;line-height:1.5}.cal-guide-sources li span{color:var(--cal-faint);display:block}.cal-guide-cta{border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:24px 0;display:flex}.cal-guide-cta h2{margin-bottom:0}.cal-guide-relations{padding:44px var(--cal-gutter) 72px}.cal-guide-relations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.cal-guide-relations__grid h3{color:var(--cal-navy);margin:0 0 10px;font-size:.82rem}.cal-guide-relations__grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-guide-relations__grid a{color:var(--cal-accent-deep);font-size:.88rem;font-weight:700;text-decoration:none}.cal-detail__aside{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-tint);height:max-content;padding:24px}.cal-metric-list{margin:0}.cal-metric-row{border-top:1px solid var(--cal-line);color:var(--cal-muted);justify-content:space-between;gap:14px;padding:14px 0;font-size:.8rem;display:flex}.cal-metric-row strong{color:var(--cal-navy);text-align:right}.cal-content-narrow{max-width:var(--cal-reading);padding:0 var(--cal-gutter) 80px;margin:0 auto}.cal-auth-form{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);gap:14px;max-width:500px;padding:24px;display:grid}.cal-auth-layout{max-width:var(--cal-content);padding:0 var(--cal-gutter) 80px;grid-template-columns:minmax(0,500px) minmax(280px,1fr);gap:22px;margin:0 auto;display:grid}.cal-auth-layout--single{grid-template-columns:minmax(0,620px);justify-content:start}.cal-auth-layout__main{min-width:0;color:var(--cal-body-copy)}.cal-auth-layout__main>p:first-child{margin-top:0}.cal-auth-layout .cal-auth-form{max-width:none}.cal-auth-context{border:1px solid var(--cal-line);border-top:4px solid var(--cal-accent);border-radius:var(--cal-radius-md);background:var(--cal-tint);height:max-content;padding:24px;box-shadow:0 8px 22px #17283209}.cal-auth-context h2{color:var(--cal-ink);margin:10px 0 0;font-size:1.28rem;line-height:1.2}.cal-auth-context p:not(.cal-card__label){color:var(--cal-muted);margin:10px 0 0;font-size:.88rem;line-height:1.55}.cal-auth-context__list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cal-auth-context__list li{border-top:1px solid var(--cal-line);color:var(--cal-muted);margin:0;padding-top:10px;font-size:.82rem;line-height:1.5}.cal-auth-context__list li:first-child{border-top:0;padding-top:0}.cal-auth-form label{color:var(--cal-navy);gap:6px;font-size:.8rem;font-weight:700;display:grid}.cal-auth-form input:not([type=checkbox]){border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-paper);width:100%;color:var(--cal-ink);padding:10px 12px}.cal-auth-form input[type=hidden]{display:none}.cal-auth-form .cal-checkbox-label{color:var(--cal-muted);grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:500;display:flex}.cal-auth-form .cal-checkbox-label input{margin-top:5px}.cal-auth-status{min-height:1.5em;color:var(--cal-positive);font-size:.8rem}.cal-auth-status.is-error{color:var(--cal-danger)}.cal-content-narrow li{margin:10px 0}.cal-disclosure--risk{max-width:calc(var(--cal-content) - 48px);border-left:3px solid var(--cal-warning);background:var(--cal-warning-surface);color:var(--cal-warning-ink);margin-bottom:0;padding:18px 20px}.cal-disclosure--risk strong{color:var(--cal-warning)}.cal-disclosure--risk p{margin:6px 0 0}.cal-card--tool,.cal-card--guide{border-top-color:var(--cal-line)}.cal-focusable:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cal-focus);outline-offset:3px}@media (width<=1040px){.cal-block--hero{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:40px}.cal-block--hero h1{font-size:3.2rem}.cal-grid--cards,.cal-grid--guides,.cal-grid--guides{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-home-tool-layout,.cal-calculator-selector{grid-template-columns:1fr}.cal-operation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-operation-step,.cal-operation-step:first-child,.cal-operation-step:last-child{border:1px solid var(--cal-line);border-radius:0}.cal-operation-step:first-child{border-radius:var(--cal-radius-md) 0 0 0}.cal-operation-step:nth-child(2){border-radius:0 var(--cal-radius-md) 0 0}.cal-operation-step:nth-child(3){border-radius:0 0 0 var(--cal-radius-md)}.cal-operation-step:last-child{border-radius:0 0 var(--cal-radius-md) 0}.cal-tool-header{grid-template-columns:1fr;gap:22px}.cal-calculator-brief,.cal-calculator-workflow{grid-template-columns:1fr}.cal-calculator-workflow li,.cal-calculator-workflow li:first-child{border-top:1px solid var(--cal-line);border-left:0}.cal-calculator-workflow li:first-child{border-top:0}.cal-screening-panel,.cal-auth-layout,.cal-verification-list{grid-template-columns:1fr}.cal-verification-list li,.cal-verification-list li:first-child{border-top:1px solid var(--cal-line);border-left:0}.cal-verification-list li:first-child{border-top:0}}.cal-calculator-runbook{max-width:var(--cal-content);border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;margin:0 auto 18px;display:grid;box-shadow:0 8px 22px #17283209}.cal-calculator-runbook>div{border-left:1px solid var(--cal-line);gap:4px;min-width:0;padding:14px 16px;display:grid}.cal-calculator-runbook>div:first-child{border-left:0}.cal-calculator-runbook span{color:var(--cal-faint);text-transform:uppercase;font-size:.66rem;font-weight:800}.cal-calculator-runbook strong{color:var(--cal-ink);font-size:.84rem;line-height:1.32}.cal-calculator-runbook .cal-text-link{white-space:nowrap;align-self:center;margin:0;padding:14px 16px}@media (width<=1040px){.cal-calculator-runbook{grid-template-columns:1fr}.cal-calculator-runbook>div,.cal-calculator-runbook>div:first-child{border-top:1px solid var(--cal-line);border-left:0}.cal-calculator-runbook>div:first-child{border-top:0}.cal-calculator-runbook .cal-text-link{padding-top:0}}@media (width<=860px){.cal-block--hero{padding-top:48px;padding-bottom:56px;display:block}.cal-block--hero h1{max-width:720px;font-size:3.35rem}}@media (width<=900px){.cal-detail{display:block}.cal-detail__aside{margin-top:28px}}@media (width<=760px){.cal-home-tools .cal-home-grid .cal-card:nth-child(n+4){display:none}.cal-block--hero{padding:44px var(--cal-gutter-mobile) 54px;display:block}.cal-block--hero h1,.cal-page-intro h1{font-size:2.55rem}.cal-guide-intro{padding:38px var(--cal-gutter-mobile) 34px}.cal-guide-intro h1{font-size:2.55rem}.cal-guide-layout{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-archive-intro{padding-top:34px;padding-bottom:18px}.cal-tool-header{padding:34px var(--cal-gutter-mobile) 22px;display:block}.cal-tool-header h1{font-size:2.2rem}.cal-tool-header__meta{margin-top:22px}.cal-guide-relations{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-guide-cta{margin-top:0;display:grid}.cal-guide-relations__grid{grid-template-columns:1fr}.cal-calculator-brief{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-calculator-record-bridge{display:grid}.cal-calculator-record-bridge .cal-button{justify-self:start}.cal-screening-panel{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-screening-panel__grid{grid-template-columns:1fr}.cal-screening-panel__grid>div,.cal-screening-panel__grid>div:nth-child(-n+2),.cal-screening-panel__grid>div:nth-child(odd){border-top:1px solid var(--cal-line);border-left:0}.cal-screening-panel__grid>div:first-child{border-top:0}.cal-panel--snapshot{margin-top:28px}.cal-block--section,.cal-page-intro,.cal-calculator-selector,.cal-calculator-runbook,.cal-grid,.cal-methodology-page,.cal-content-narrow,.cal-auth-layout,.cal-page-shell{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-block--section .cal-home-grid{padding-left:0;padding-right:0}.cal-home-principles .cal-grid{border-bottom:0}.cal-home-principles .cal-home-principle,.cal-home-principles .cal-home-principle:first-child,.cal-home-principles .cal-home-principle:last-child{border-top:1px solid var(--cal-line);border-left:0;padding:22px 0}.cal-home-principles .cal-home-principle:first-child{border-top:0}.cal-page-shell--structured{padding-left:0;padding-right:0}.cal-section-heading-row{display:block}.cal-section-heading-row .cal-text-link{margin-top:12px}.cal-calculator-selector__groups,.cal-feature-grid,.cal-grid--cards,.cal-grid--guides,.cal-grid--two,.cal-methodology-flow,.cal-methodology-definitions,.cal-methodology-evidence,.cal-methodology-editorial-evidence,.cal-home-guide-list,.cal-quality-grid,.cal-decision-rail{grid-template-columns:1fr}.cal-methodology-section+.cal-methodology-section{margin-top:36px}.cal-methodology-section__heading h2{font-size:1.42rem}.cal-methodology-step{border-top:1px solid var(--cal-line);border-left:0}.cal-methodology-step:first-child{border-top:0}.cal-methodology-definitions{column-gap:0}.cal-methodology-evidence,.cal-methodology-editorial-evidence{gap:0}.cal-methodology-evidence>div,.cal-methodology-editorial-evidence>div{border-top:1px solid var(--cal-line);border-top-color:var(--cal-line);padding:18px 0}.cal-methodology-evidence>div:first-child,.cal-methodology-editorial-evidence>div:first-child{border-top:0}.cal-home-guide-row{gap:14px;display:grid}.cal-home-hero{min-height:0}.cal-home-kpis{grid-template-columns:1fr}.cal-operation-flow{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile);grid-template-columns:1fr;margin-top:-18px;margin-bottom:52px}.cal-operation-step,.cal-operation-step:first-child,.cal-operation-step:nth-child(2),.cal-operation-step:nth-child(3),.cal-operation-step:last-child{border:1px solid var(--cal-line);min-height:0;box-shadow:none;border-radius:0}.cal-operation-step:first-child{border-radius:var(--cal-radius-md) var(--cal-radius-md) 0 0}.cal-operation-step:last-child{border-radius:0 0 var(--cal-radius-md) var(--cal-radius-md)}.cal-decision-rail>div,.cal-decision-rail>div:first-child{border-top:1px solid var(--cal-line);border-left:0}.cal-decision-rail>div:first-child{border-top:0}.cal-card__topline{justify-content:stretch;align-items:start;gap:8px;display:grid}.cal-card__topline span{white-space:normal;justify-self:start}.cal-quality-grid,.cal-detail{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-content-shell{padding-bottom:56px}.cal-page-shell h1{font-size:2rem}.cal-disclosure--risk{width:auto;max-width:none;margin-right:var(--cal-gutter-mobile);margin-left:var(--cal-gutter-mobile)}.cal-guide-next-step{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile);margin-top:-18px;margin-bottom:52px}}.cal-relations-rows{border-top:1px solid var(--cal-line)}.cal-relations-row{border-bottom:1px solid var(--cal-line);grid-template-columns:44px minmax(0,1fr) 24px;align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:grid}.cal-relations-row__index{color:var(--cal-faint);font-size:.75rem;font-weight:800}.cal-relations-row__title{color:var(--cal-ink);font-size:.95rem;font-weight:700}.cal-relations-row__go{color:var(--cal-accent-deep);font-weight:800}.cal-relations-row:hover .cal-relations-row__title{text-decoration:underline}.cal-relations-subtitle{letter-spacing:0;color:var(--cal-ink);margin:0 0 18px;font-size:1.35rem;font-weight:800}.cal-grid.cal-grid--cards.cal-relations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 0 32px;display:grid}@media (width<=900px){.cal-grid.cal-grid--cards.cal-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cal-grid.cal-grid--cards.cal-relations-grid{grid-template-columns:1fr}}.cal-calculator-category-nav,.cal-category-nav{margin:0 0 36px}.cal-block--section,.cal-article-related,.cal-calculator-relations,.cal-calculator-directory,.cal-shell--wide{container-type:inline-size}@container (width<=1020px){.cal-feature-grid,.cal-grid--cards,.cal-grid--guides,.cal-article-related__grid,.cal-grid.cal-grid--cards.cal-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=700px){.cal-feature-grid,.cal-grid--cards,.cal-grid--guides,.cal-grid--two,.cal-article-related__grid,.cal-home-guide-list,.cal-quality-grid,.cal-decision-rail,.cal-grid.cal-grid--cards.cal-relations-grid{grid-template-columns:1fr}}.cal-search-form{max-width:560px;margin:20px auto 0}.cal-search-form__label{color:var(--cal-muted);margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.cal-search-form__row{gap:10px;display:flex}.cal-search-form__input{border:1px solid var(--cal-line);border-radius:var(--cal-radius-md);background:var(--cal-surface);min-width:0;min-height:46px;color:var(--cal-ink);flex:1;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.cal-search-form__input:focus{outline:2px solid var(--cal-focus);outline-offset:1px;border-color:var(--cal-focus)}.cal-lang-switcher{align-items:center;gap:2px;display:inline-flex}.cal-lang-switcher__link,.cal-lang-switcher__current{letter-spacing:.04em;align-items:center;min-height:44px;padding:0 8px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.cal-lang-switcher__link{color:var(--cal-muted)}.cal-lang-switcher__link:hover{color:var(--cal-accent-deep)}.cal-lang-switcher__current{color:var(--cal-surface);border-bottom:2px solid var(--cal-accent)}.cal-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding-top:40px;padding-bottom:64px;display:flex}.cal-error-page__code{color:var(--cal-navy);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(4.5rem,12vw,7.5rem);font-weight:800;line-height:1}.cal-error-page h1{margin-top:10px}.cal-error-page .cal-lede{max-width:560px;margin-left:auto;margin-right:auto}.cal-error-page .cal-search-form{width:100%;margin-left:auto;margin-right:auto}.cal-error-page__links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}}