.cover-page{background:#f1f0ea;color:#173234}.cover-page *{box-sizing:border-box}.cover-main{max-width:1120px;margin-inline:auto;padding-block:28px 86px}.cover-skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px}.cover-skip:focus{left:8px;z-index:50}.cover-path{font-size:.83rem;color:#49625b;margin:0 0 24px}.cover-path a{color:#244d43}.cover-intro{max-width:780px;margin-bottom:28px}.cover-intro h1{font-size:clamp(2.2rem,5vw,4.25rem);font-weight:650;letter-spacing:-.055em;line-height:1.04;margin:0 0 16px}.cover-intro p{font-size:1.08rem;line-height:1.67;max-width:67ch;margin:0}.cover-answer{border:2px solid #244d43;background:#fbfaf5;padding:clamp(18px,3.5vw,35px);box-shadow:10px 10px 0 #d1ddd0}.cover-answer-head{display:flex;align-items:start;justify-content:space-between;gap:30px;border-bottom:1px solid #b9c9bb;padding-bottom:20px}.cover-small-label{color:#49625b;font-size:.82rem;margin:0 0 5px}.cover-answer h2{font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:-.03em;margin:0}.cover-answer-head>p{max-width:200px;text-align:right;color:#49625b;font-size:.82rem;margin:0}.cover-result-line{display:flex;align-items:baseline;gap:26px;padding:26px 0 15px;flex-wrap:wrap}.cover-result-line strong{font-size:clamp(2.35rem,6vw,4.65rem);font-weight:650;letter-spacing:-.065em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.cover-result-line span{font-size:1.1rem;line-height:1.35;max-width:330px;color:#244d43}.cover-result-line .cover-short{color:#9b3d24}.cover-equation{font-variant-numeric:tabular-nums;background:#e9eee7;border-left:3px solid #c06b36;padding:11px 14px;line-height:1.5;margin:4px 0 14px}.cover-boundary{line-height:1.58;color:#3e5550;max-width:82ch;margin:0}.cover-copy{display:flex;align-items:center;gap:15px;margin-top:20px}.cover-copy button{border:0;background:#244d43;color:#fff;font:inherit;font-weight:600;padding:11px 16px;cursor:pointer}.cover-copy button:hover{background:#173234}.cover-copy button:focus-visible,.cover-fields input:focus-visible,.cover-page a:focus-visible{outline:3px solid #c06b36;outline-offset:3px}.cover-copy button:disabled{opacity:.5;cursor:not-allowed}.cover-copy span{font-size:.88rem;color:#49625b}.cover-copy-fallback{width:100%;margin-top:12px}.cover-fields{margin-top:55px}.cover-heading{border-top:2px solid #244d43;padding-top:18px;margin-bottom:24px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr);gap:35px}.cover-heading h2{font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.13;margin:0}.cover-heading p{line-height:1.62;margin:0;color:#3e5550;max-width:65ch}.cover-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cover-field-grid fieldset{border:1px solid #b9c9bb;padding:20px;margin:0;min-width:0;background:#f9f8f3}.cover-field-grid legend{font-weight:650;padding:0 7px;font-size:1.05rem}.cover-field-grid legend span{font-size:.8rem;font-weight:400;color:#49625b}.cover-field-grid label{display:block;margin:0 0 15px;font-size:.9rem;font-weight:550}.cover-field-grid label span{float:right;color:#49625b;font-weight:400}.cover-field-grid input{display:block;width:100%;font:inherit;font-size:1.2rem;padding:11px 12px;margin-top:6px;border:1px solid #738d80;background:#fff;color:#173234;border-radius:0;font-variant-numeric:tabular-nums}.cover-field-grid fieldset p{margin:4px 0 0;color:#49625b;font-size:.82rem;line-height:1.55}.cover-error{color:#9b3d24;font-weight:600;line-height:1.45;margin:16px 0 0}.cover-figure{margin:56px 0 0}.cover-figure img{width:100%;height:auto;display:block;border:1px solid #b9c9bb;background:#eef0e8}.cover-figure figcaption{margin-top:9px;color:#49625b;font-size:.88rem;line-height:1.5}.cover-notes{max-width:810px;margin-top:53px;line-height:1.72}.cover-notes h2{font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.04em;line-height:1.12;margin:0 0 13px}.cover-notes p{margin:0 0 15px}.cover-notes a{color:#225e50;text-underline-offset:3px}.cover-faq{border-top:1px solid #b9c9bb;padding-top:24px}.cover-faq details{border-bottom:1px solid #b9c9bb;padding:14px 0}.cover-faq summary{cursor:pointer;font-weight:600}.cover-faq details p{margin:12px 0 0}.cover-page .site-footer{margin-top:0}@media(max-width:760px){.cover-heading{display:block}.cover-heading h2{margin-bottom:10px}.cover-field-grid{grid-template-columns:1fr}.cover-answer-head{display:block}.cover-answer-head>p{text-align:left;max-width:none;margin-top:10px}.cover-result-line{display:block}.cover-result-line strong{display:block;margin-bottom:12px}.cover-main{padding-block:20px 60px}.cover-figure{margin-top:42px}}@media(max-width:390px){.cover-intro h1{font-size:2.13rem}.cover-answer{padding:16px;box-shadow:5px 5px 0 #d1ddd0}.cover-result-line strong{font-size:2.3rem}.cover-field-grid fieldset{padding:15px}}
@media(max-width:560px){.cover-page .site-header.page-shell{position:relative;gap:5px;padding:8px 0 3px}.cover-page .brand{display:inline-flex;align-items:center;gap:8px}.cover-page .brand-symbol,.cover-page .brand-symbol svg{display:block;width:30px;height:30px}.cover-page .site-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.cover-page .site-nav a{font-size:.68rem;min-height:34px;padding:5px 1px;white-space:nowrap}.cover-path{margin-bottom:13px}.cover-intro{margin-bottom:16px}.cover-intro h1{margin-bottom:9px}.cover-intro p{font-size:.97rem;line-height:1.48}.cover-answer-head{padding-bottom:10px}.cover-result-line{padding:17px 0 10px}}
.cover-page .brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.cover-page .brand-symbol,.cover-page .brand-symbol svg{display:block;width:30px;height:30px;flex:none}
.cover-video{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:42px;align-items:start;margin-top:48px;padding:26px 0;border-block:1px solid #b9c9bb}
.cover-video h2{font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.04em;line-height:1.12;margin:0 0 14px}
.cover-video-copy{max-width:67ch;line-height:1.65}
.cover-video-copy p{margin:0 0 16px}
.cover-video-copy ol{padding-left:22px;margin:0 0 20px}
.cover-video-copy li{padding-left:4px;margin:7px 0}
.cover-video-copy details{border-block:1px solid #b9c9bb;padding:13px 0;margin-bottom:16px}
.cover-video-copy summary{cursor:pointer;font-weight:600}
.cover-video-copy details p{margin:12px 0 0}
.cover-video-copy .cover-video-note{font-size:.83rem;line-height:1.6;color:#49625b;margin-bottom:0}
.cover-video-preview{margin:0;width:216px;max-width:100%}
.cover-video-preview a{display:block;color:#fff;background:#244d43;text-decoration:none}
.cover-video-preview img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain}
.cover-video-preview a>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:600;font-size:.88rem}
.cover-video-preview a:hover{background:#173234}
.cover-video-preview figcaption{color:#49625b;font-size:.78rem;line-height:1.5;margin-top:8px}
@media(max-width:760px){.cover-video{grid-template-columns:1fr;gap:24px;margin-top:36px}.cover-video-preview{width:240px;justify-self:center}.cover-video-copy{max-width:none}}
