*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#f7f9fa;color:#16242d}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c03a50;outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;background:#16242d;color:#f7f9fa;padding:10px 14px;z-index:9}.skip:focus{top:12px}.ad-placement[hidden]{display:none!important}figcaption{font-size:12px;line-height:1.4}summary{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}.ck-choice{position:relative;cursor:pointer}.ck-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ck-meter{overflow:hidden}.ck-value{display:block}.foot-bottom div{display:flex;gap:18px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}body{font:17px/1.65 "Avenir Next",Avenir,"Segoe UI","Helvetica Neue",Arial,sans-serif}.frame{display:grid;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh}.pane{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#1f3b4d;color:#eef4f6;overflow-y:auto;align-self:start}.pane-photo{position:relative;min-height:0}.pane-photo img{width:100%;height:100%;object-fit:cover}.pane-photo figcaption{position:absolute;right:12px;bottom:10px;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pane-copy{padding:28px clamp(22px,3vw,44px) 30px}.mark{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:600;font-size:17px;margin-bottom:22px}.mark-light{font-weight:400;opacity:.8}.mark-icon{border-radius:7px}.pane-eyebrow{font-size:13px;letter-spacing:.06em;color:#9cc3d1;margin-bottom:10px}.pane h1{font-weight:600;font-size:clamp(32px,3.4vw,52px);line-height:1.05;letter-spacing:-.02em}.pane h1 em{font-style:normal;color:#f2a0ae}.pane-stamp{margin:14px 0 16px;font-size:14px;color:#c8dbe2}.pane-stamp span{background:#c03a50;color:#fff;padding:3px 8px;border-radius:3px;margin-right:6px;font-weight:600}.keys{display:flex;flex-wrap:wrap;gap:6px}.keys li{font-size:13px;border:1px solid #4d6e80;border-radius:99px;padding:4px 11px}.keys-tail{border-style:dashed!important}.flow{min-width:0;padding:0 clamp(20px,5vw,72px) 0}.chapters{position:sticky;top:0;z-index:2;display:flex;gap:4px;overflow-x:auto;background:#f7f9fa;padding:14px 0;border-bottom:1px solid #d7e1e5;scrollbar-width:none}.chapters a{white-space:nowrap;text-decoration:none;font-size:13px;color:#55656e;padding:6px 10px;border-radius:5px}.chapters a:hover{background:#e6eef1;color:#16242d}.opening{padding:48px 0 30px;max-width:640px}.intro{font-size:24px;line-height:1.35;font-weight:500;margin-bottom:16px}.opening p+p{margin-top:12px}.soft{color:#55656e}.small{font-size:14px;margin-top:14px}.cta{display:inline-block;margin-top:24px;background:#c03a50;color:#fff;text-decoration:none;font-weight:600;padding:12px 20px;border-radius:6px}.cta:hover{background:#a02f42}.chap{padding:46px 0;border-top:1px solid #d7e1e5;max-width:680px}.chap-label{font-size:13px;font-weight:600;color:#c03a50;margin-bottom:8px}.chap h2{font-weight:600;font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.015em;margin-bottom:14px}.chap h2 em{font-style:normal;color:#55656e}.chap>p+p{margin-top:12px}.rows{margin-top:20px}.row{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #d7e1e5}.row-photo img{aspect-ratio:1;object-fit:cover;border-radius:6px}.row-kicker{font-size:12px;color:#55656e}.row h3{font-size:19px;font-weight:600;margin:2px 0 6px}.row-link{font-size:14px;font-weight:600;color:#c03a50}.ck{background:#fff;border:1px solid #d7e1e5;border-radius:10px;padding:22px;margin-top:20px}.ck-title{font-weight:600;font-size:18px;margin-bottom:10px}.ck legend{font-size:13px;color:#55656e;margin-bottom:8px}.ck fieldset{display:flex;flex-wrap:wrap;gap:0;border:1px solid #d7e1e5;border-radius:8px;overflow:hidden}.ck-choice{flex:1 1 auto}.ck-choice span{display:block;text-align:center;padding:9px 12px;font-size:14px;border-right:1px solid #d7e1e5}.ck-choice input:checked+span{background:#1f3b4d;color:#fff}.ck-choice input:focus-visible+span{outline:3px solid #c03a50;outline-offset:-3px}.ck-meter{height:8px;border-radius:99px;background:#e6eef1;margin:18px 0}.ck-bar{border-radius:99px}.ck-caption{font-size:13px;color:#55656e}.ck-value{font-size:26px;font-weight:600;margin:2px 0 6px}.ck-note{font-size:13px;color:#55656e;margin-top:12px}.ck-result{display:none}.ck:has(#sv-hs:checked) .ck-r-hs,.ck:has(#sv-hw:checked) .ck-r-hw,.ck:has(#sv-ls:checked) .ck-r-ls,.ck:has(#sv-lw:checked) .ck-r-lw,.ck:has(#sv-tight:checked) .ck-r-tight{display:block}.ck-bar{display:block;height:100%;width:20%;background:#5b8a9b;transition:width .35s,background .35s}.ck:has(#sv-hs:checked) .ck-bar{width:20%;background:#5b8a9b}.ck:has(#sv-hw:checked) .ck-bar{width:20%;background:#5b8a9b}.ck:has(#sv-ls:checked) .ck-bar{width:56%;background:#d08b2e}.ck:has(#sv-lw:checked) .ck-bar{width:92%;background:#c03a50}.ck:has(#sv-tight:checked) .ck-bar{width:92%;background:#c03a50}@supports not selector(:has(*)){.ck-r-hs{display:block}.ck fieldset,.ck-meter{display:none}}@media(prefers-reduced-motion:reduce){.ck-bar{transition:none}}.nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:20px}.num{background:#fff;border-left:4px solid #c03a50;padding:18px 20px}.num-total{font-size:44px;font-weight:600;line-height:1;color:#1f3b4d}.num-total small{font-size:.42em;color:#55656e}.num-line{font-weight:600;margin:10px 0 6px}.num-text{font-size:15px;color:#55656e}.num-source{font-size:12px;color:#55656e;margin-top:10px}.inset{margin:6px 0 20px}.inset img{border-radius:10px;aspect-ratio:16/9;object-fit:cover;width:100%}.inset figcaption{color:#55656e;margin-top:6px}.steps,.facts{counter-reset:s;margin-top:18px}.steps li,.facts li{counter-increment:s;position:relative;padding:12px 0 12px 46px}.steps li:before,.facts li:before{content:counter(s);position:absolute;left:0;top:12px;width:30px;height:30px;border-radius:50%;border:2px solid #c03a50;color:#c03a50;font-weight:700;font-size:14px;display:grid;place-items:center}.steps h3,.facts h3{font-size:17px;font-weight:600}.steps p,.facts p{color:#55656e;font-size:15px}.qa{border-bottom:1px solid #d7e1e5;padding:14px 0}.qa summary{font-weight:600}.qa p{margin-top:8px;color:#55656e}.faq-lead{color:#55656e;margin-bottom:8px}.refs{margin-top:14px;font-size:15px}.refs li{padding:8px 0;border-bottom:1px dotted #d7e1e5}.refs span{display:block;font-size:13px;color:#55656e}.rental-band{margin:30px 0;background:#1f3b4d;color:#fff;border-radius:12px;padding:28px}.rental-band .eyebrow{font-size:13px;color:#9cc3d1}.rental-band h2{font-size:26px;font-weight:600;margin:6px 0 8px}.rental-band p:not(.eyebrow){color:#c8dbe2;margin-bottom:18px}.button-cream{display:inline-block;background:#fff;color:#1f3b4d;padding:10px 18px;border-radius:6px;text-decoration:none;font-weight:600}.button-cream span{margin-left:6px}.site-footer{border-top:1px solid #d7e1e5;padding:30px 0 40px;font-size:14px;color:#55656e;max-width:680px}.foot-top{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.foot-mark{font-weight:600;color:#16242d}.foot-bottom{display:grid;gap:12px}@media(max-width:900px){.frame{display:block}.pane{position:relative;height:auto;grid-template-rows:auto auto}.pane-photo img{aspect-ratio:4/3;height:auto}.flow{padding:0 20px}}:root{color-scheme:dark}body{background:#0f1b22;color:#e4edf0}.skip{background:#e4edf0;color:#0f1b22}a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#ff8597}.pane{background:#0a161d}.chapters{background:#0f1b22;border-color:#263a44}.chapters a{color:#9fb2ba}.chapters a:hover{background:#1a2d37;color:#e4edf0}.soft,.row-kicker,.ck legend,.ck-caption,.ck-note,.num-total small,.num-text,.num-source,.inset figcaption,.steps p,.facts p,.qa p,.faq-lead,.refs span,.site-footer{color:#9fb2ba}.chap,.row,.qa,.refs li,.site-footer{border-color:#263a44}.chap-label,.row-link{color:#ff8597}.chap h2 em{color:#9fb2ba}.cta{background:#ff8597;color:#0f1b22}.cta:hover{background:#ffa8b5}.ck,.num{background:#162730;border-color:#263a44}.ck fieldset,.ck-choice span{border-color:#263a44}.ck-choice input:checked+span{background:#e4edf0;color:#0f1b22}.ck-meter{background:#263a44}.num{border-left-color:#ff8597}.num-total{color:#e4edf0}.steps li:before,.facts li:before{border-color:#ff8597;color:#ff8597}.foot-mark{color:#e4edf0}.rental-band{background:#0a161d}.button-cream{background:#e4edf0;color:#0a161d}