@font-face{font-family:Fraunces;src:url(/fonts/fraunces-vf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/intertight-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/intertight-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/intertight-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/intertight-800.woff2)format("woff2");font-weight:800;font-display:swap}:root{--bg:#faf7f1;--ink:#14161a;--mute:#5b5f66;--rule:#ddd6c8;--rule-strong:#14161a;--accent:#1f4a38;--accent-ink:#fff;--accent-soft:#e3ece6;--panel:#fff;--track:#ece6d9;--focus:#1f4a38;--err:#b3261e;--c-keep:#1f4a38;--c-cash:#1f4a38;--c1:#a39b8b;--c2:#cdc6b7;--c3:#e3ddd0;--g-bar:#1f4a38;--g-list:#14161a;--g-pre:#a39b8b;--brick:#9c4126;--ochre:#b98a2e;--stone:#8d8778;--paper-2:#f3eee4;--font-d:"Fraunces", "Iowan Old Style", Georgia, serif;--font-b:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--r:3px;--hdr:68px;--ic-sw:1.6;--scrim:#faf7f1cc;--sl-h:2px;--sl-t:16px;--sl-thumb:#14161a;--sl-fill:#1f4a38;--sl-track:#cdc6b7}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,3vw,44px)}.narrow{max-width:860px}a{text-underline-offset:3px;text-decoration-thickness:1px}em{color:var(--accent);font-style:normal}.quiet,.small{color:var(--mute)}.small{font-size:.85rem}.eyebrow{letter-spacing:.02em;color:var(--mute);margin-bottom:14px;font-size:.78rem;font-weight:600}.ic{flex:none}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.035em;font-weight:800;line-height:1}.display{letter-spacing:-.055em;font-size:clamp(3.4rem,9.3vw,9rem);line-height:.88}.display.mid{letter-spacing:-.05em;font-size:clamp(2.7rem,7.2vw,6.9rem);line-height:.92}.display.sm{letter-spacing:-.045em;font-size:clamp(2.3rem,5.4vw,5.2rem);line-height:.95}.sub{letter-spacing:-.02em;max-width:30ch;margin-top:18px;font-size:clamp(1.15rem,2.2vw,1.9rem);font-weight:400;line-height:1.15}h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,3.3rem)}h3{letter-spacing:-.02em;font-size:1.25rem}.btn{background:var(--ink);color:#fff;border-radius:var(--r);height:54px;padding:0 24px;font-size:1rem;font-weight:600;transition:background .15s,color .15s}.btn.red{background:var(--accent);color:#fff}.btn.red:hover{background:#163a2c}.btn:hover{background:#333}.btn.sm{height:44px;padding:0 18px;font-size:.95rem}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff}.btn .ic{stroke-width:2px}header.site{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#faf7f1f0;position:sticky;top:0}header.site .bar{min-height:var(--hdr);align-items:center;gap:20px;display:flex}.brand{letter-spacing:-.035em;white-space:nowrap;margin-right:auto;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;text-decoration:none}nav.main{gap:32px;display:none}nav.main a{font-size:.92rem;text-decoration:none}nav.main a:hover,nav.main a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.hdr-phone{font-weight:600;text-decoration:none;display:none}@media (width>=900px){nav.main{margin-right:24px;display:flex}.hdr-phone{display:inline}header.site .bar{gap:32px}.brand{margin-right:auto}}nav.main a,.hdr-phone,header.site .btn.sm{white-space:nowrap}.nl-short{display:none}@media (width>=900px) and (width<=1365px){nav.main{gap:20px;margin-right:0}nav.main a{font-size:.9rem}header.site .bar{gap:22px}.nl-long{display:none}.nl-short{display:inline}.hdr-phone{font-size:.92rem}}@media (width>=900px) and (width<=1099px){.hdr-phone{display:none}header.site .bar{gap:20px}nav.main{gap:14px}}@media (width<=899px){header.site .btn.sm{display:none}.menu-btn{border-radius:var(--r);margin-left:0}}.menu-sheet nav a{letter-spacing:-.04em;border-bottom:1px solid var(--rule);align-items:center;min-height:64px;font-size:2rem;font-weight:800;text-decoration:none;display:flex}.menu-sheet nav a[aria-current=page]{color:var(--accent)}.menu-phone{text-align:center;font-weight:700}.start{max-width:760px;margin-top:30px}.start-in{border-radius:var(--r);background:#fff;border:1px solid #8c8c8c;flex:auto;height:54px;padding:0 16px}.start-in .start-pin{color:var(--ink)}.start-in input{font-size:.98rem}.start-in input::placeholder{color:#8a8a8a}.start .btn{background:var(--accent)}.start-note{color:var(--ink);margin-top:12px;font-size:.78rem}.hero{padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,70px)}.hero-grid{grid-template-areas:"main""art""cmp";gap:34px 48px;display:grid}.hero-art{grid-area:art}.hero-art .draw{mix-blend-mode:multiply;width:100%;max-width:560px;margin-inline:auto}.hero-grid.two{grid-template-areas:"main""art"}.hero-main{grid-area:main}.hero-cmp{grid-area:cmp}@media (width>=1000px){.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"main art""cmp art";align-items:start;gap:44px 40px}.hero-grid.two{grid-template-areas:"main art"}.hero-art{align-self:center}.hero-art .draw{width:calc(100% + 44px);max-width:none;margin-right:-44px}}.hero-main .sub{max-width:44ch}.hero-main .lede{color:var(--mute);max-width:56ch;margin-top:16px;font-size:1.05rem}.hero-fine{color:var(--mute);max-width:70ch;margin-top:12px;font-size:.78rem}.hero.slim{padding-bottom:28px}.spec2{gap:40px;display:grid}@media (width>=760px){.spec2{grid-template-columns:1fr 1fr;gap:0}.spec2>.spec:first-child{border-right:1px solid var(--rule);padding-right:40px}.spec2>.spec:last-child{padding-left:40px}}.spec h3{letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.7rem)}.spec .s-sub{color:var(--mute);margin:4px 0 18px;font-size:.98rem}.spec dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 0;font-size:.95rem;display:flex}.spec dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.spec dl>div.net{border-bottom:0;border-top:1px solid var(--ink);align-items:baseline;margin-top:6px;padding-top:14px}.spec dl>div.net dt{font-weight:700}.spec dl>div.net dd{color:var(--accent);letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}.spec ul{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.spec li{align-items:center;gap:14px;font-size:.92rem;display:flex}.spec-note{color:var(--mute);max-width:70ch;margin-top:18px;font-size:.78rem}.spec-note a{color:inherit}.sec{border-top:1px solid var(--rule);padding-block:clamp(44px,6vw,92px)}.sec.tight{padding-block:clamp(32px,4vw,56px)}.sh{gap:22px;display:grid}@media (width>=900px){.sh{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.sh-head h2{max-width:12ch}.sh-head .lede{color:var(--mute);max-width:36ch;margin-top:16px}.sh-head .link{align-items:center;gap:8px;margin-top:18px;font-weight:600;display:inline-flex}.lede{font-size:1.05rem;line-height:1.5}.facts4{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.facts4>div{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 20px 20px 0;display:flex}.facts4 .s-k{font-size:.85rem;font-weight:600}.facts4 .s-v{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:800;line-height:1.05}.facts4 .s-v.txt{letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.6rem)}.facts4 .s-s{color:var(--mute);font-size:.78rem}@media (width>=900px){.facts4{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr)}.facts4>div{border-bottom:0;border-left:1px solid var(--rule);padding:22px 24px 24px}.facts4>div:first-child{border-left:0;padding-left:0}}.steps{counter-reset:s;gap:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:6px 16px;padding:22px 0;display:grid}.steps li:first-child{border-top:1px solid var(--ink)}.steps li:before{counter-increment:s;content:counter(s, decimal-leading-zero);color:var(--accent);grid-row:span 3;font-size:1rem;font-weight:800}.steps .st-t{color:var(--mute);font-size:.78rem;font-weight:600}.steps h3{letter-spacing:-.035em;font-size:1.5rem}.steps p{color:var(--mute);max-width:56ch}.idx{border-top:1px solid var(--ink);padding:0;list-style:none}.idx a{border-bottom:1px solid var(--rule);grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:4px 18px;padding:20px 0;text-decoration:none;display:grid}.idx .n{color:var(--mute);font-size:.85rem;font-weight:700}.idx strong{letter-spacing:-.04em;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:800;line-height:1.05}.idx small{color:var(--mute);grid-column:2;font-size:.95rem}.idx .go{grid-area:1/3/span 2;align-self:center}.idx a:hover strong{color:var(--accent)}.idx a:hover .go{color:var(--accent);transform:translate(4px)}.idx .go{transition:transform .2s}.tgrid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.tgrid a{border-bottom:1px solid var(--rule);padding:18px 12px 22px 0;text-decoration:none;display:block}.tgrid strong{letter-spacing:-.045em;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;line-height:1.05;display:block}.tgrid small{color:var(--mute);font-size:.85rem}.tgrid a:hover strong{color:var(--accent)}@media (width>=900px){.tgrid{grid-template-columns:repeat(4,1fr)}.tgrid a{border-left:1px solid var(--rule);padding:22px 20px 26px}.tgrid a:nth-child(4n+1){border-left:0;padding-left:0}}.tgrid .tg-d{height:0}.opts3{border-top:1px solid var(--ink);gap:0;display:grid}.opts3>article{border-bottom:1px solid var(--rule);padding:24px 0 28px}@media (width>=900px){.opts3{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr)}.opts3>article{border-bottom:0;border-left:1px solid var(--rule);padding:26px 28px 30px}.opts3>article:first-child{border-left:0;padding-left:0}}.opts3 h3{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.5rem,2.2vw,2.05rem);display:flex}.tag{background:var(--accent);color:#fff;letter-spacing:0;vertical-align:middle;border-radius:2px;padding:5px 9px;font-size:.78rem;font-weight:600;display:inline-block}.opts3 .o-big{letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800}.opts3 .o-sub{color:var(--mute);font-size:.88rem}.opts3 .o-p{margin-top:16px;font-size:.95rem}.own{color:var(--ink);border-top:1px solid var(--rule);align-items:flex-start;gap:12px;margin-top:14px;padding:14px 0;font-size:.88rem;display:flex}.own-mark{background:var(--accent);flex:none;width:10px;height:10px;margin-top:6px}.know{gap:10px;display:grid}.know-t{letter-spacing:-.03em;max-width:40ch;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;line-height:1.2}.know-b{color:var(--mute);max-width:60ch}.pathlist{counter-reset:p;border-top:1px solid var(--ink);gap:0;max-width:760px;margin-top:22px;padding:0;list-style:none;display:grid}.pathlist li{counter-increment:p;border-bottom:1px solid var(--rule);gap:16px;padding:12px 0;font-weight:600;display:flex}.pathlist li:before{content:counter(p, decimal-leading-zero);color:var(--accent);font-weight:800}.path-tag{color:var(--mute);margin-top:28px;font-size:.78rem}.ways{border-top:1px solid var(--ink);gap:0;display:grid}@media (width>=900px){.ways{grid-template-columns:1fr 1fr}.ways .way:first-child{border-right:1px solid var(--rule);padding-right:40px}.ways .way:last-child{padding-left:40px}}.way{padding:24px 0}.way h3{letter-spacing:-.045em;font-size:2rem}.way .w-line{color:var(--mute);margin:4px 0 16px}.way .w-big{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.way .w-big strong{letter-spacing:-.045em;color:var(--accent);font-size:2.3rem;font-weight:800}.way .w-big span{color:var(--mute);font-size:.88rem}.way dl>div{border-bottom:1px solid var(--rule);grid-template-columns:7rem 1fr;gap:12px;padding:11px 0;font-size:.94rem;display:grid}.way dt{color:var(--mute)}.effort{vertical-align:middle;gap:3px;margin-right:10px;display:inline-flex}.effort i{border:1px solid var(--ink);width:12px;height:12px;display:block}.effort i.on{background:var(--ink)}.prep{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:8px;margin-top:8px;padding:26px 0;display:grid}.prep-tag{color:var(--accent);font-size:.78rem;font-weight:700}.prep h3{letter-spacing:-.04em;font-size:1.6rem}.prep p{max-width:70ch;color:var(--mute)}.tl-wrap{padding:8px 0}.prose{max-width:70ch}.prose h2{margin:44px 0 14px;font-size:clamp(1.6rem,2.6vw,2.3rem)}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.02em;margin:28px 0 8px;font-size:1.15rem}.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-bottom:6px}.prose a{text-decoration:underline;text-decoration-color:var(--accent)}.prose .clean{padding-left:1.25em}.prose.article{max-width:760px}.tablewrap{border-top:1px solid var(--ink)}table.stackable th{letter-spacing:0;color:var(--mute);font-size:.78rem;font-weight:700}.prose .own{margin:14px 0}.details-grid{gap:28px;display:grid}@media (width>=900px){.details-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.calc-foot-wrap{padding-bottom:36px}details{border-bottom:1px solid var(--rule)}details:first-of-type{border-top:1px solid var(--ink)}details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1}details[open]>summary:after{content:"−";color:var(--accent)}details>p{max-width:64ch;color:var(--mute);padding:0 0 20px}details.more,details.bd{border:0}details.more>summary,details.bd>summary{justify-content:flex-start;gap:10px;padding:10px 0;font-size:.95rem}details.bd>p,details.more>p{padding:0}.faq-grid{gap:28px;display:grid}@media (width>=900px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.page-hero{padding-block:clamp(36px,6vw,84px) clamp(24px,3vw,44px)}.page-hero .lede{color:var(--mute);max-width:52ch;margin-top:18px}.calc-hero{padding-block:clamp(28px,4vw,60px) 28px;position:relative}.calc-hero .art{display:none}@media (width>=1000px){.calc-hero .art{pointer-events:none;width:24vw;max-width:380px;display:block;position:absolute;top:clamp(130px,14vw,230px);right:0}.calc-hero .art .draw{mix-blend-mode:multiply}}.calc-in-wrap{margin-top:30px}.cf{border-top:1px solid var(--rule);padding-top:16px}.cf-top label{letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.val{letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.val input{letter-spacing:-.03em;border-bottom:1px solid #0000;width:6.4ch;font-size:1.4rem;font-weight:800}.val input:focus{border-bottom-color:var(--ink)}.presets button{border:1px solid var(--ink);border-radius:var(--r);background:#fff;height:40px;padding:0 14px;font-size:.88rem;font-weight:600}.presets button[aria-pressed=true],.presets button:hover{background:var(--ink);color:#fff}details.more>summary{font-weight:700}.calc-out{border-top:3px solid var(--ink);padding-top:18px}.verdict{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;line-height:1.08}.verdict .hl{color:var(--accent)}.net{border-top:1px solid var(--ink);padding-top:12px}.net .k{font-size:.9rem;font-weight:700}.net .n{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:800;line-height:1}.net.lead-net .n{color:var(--accent)}.net .sub{color:var(--mute);max-width:none;margin:0;font-size:.8rem}.be-chip b{font-size:1rem}.mini .eyebrow{margin-bottom:10px}.mini h2{margin-bottom:22px;font-size:clamp(1.8rem,3.2vw,2.9rem)}.mini .m-f label b{letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.mini-out .nbar-h b{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.mini-out .nbar-h b small{letter-spacing:0;color:var(--mute);font-size:.75rem;font-weight:500}.mini-out .verdict{font-size:1.4rem}.net-grid{gap:28px;display:grid}@media (width>=900px){.net-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.nbar{margin-bottom:20px}.nbar-h span{font-weight:600}.nbar-h b{letter-spacing:-.05em;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1}.nbar-h b small{letter-spacing:0;color:var(--mute);margin-right:4px;font-size:.78rem;font-weight:500}.nbar-t{height:26px}.keepbig{margin-bottom:18px}.keepbig b{letter-spacing:-.055em;color:var(--accent);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:.95;display:block}.net-note{color:var(--mute);max-width:70ch;margin-top:16px;font-size:.78rem}.t-cap{color:var(--mute);margin-bottom:16px;font-size:.8rem}.net-time{gap:10px;margin-top:26px;display:grid}.tl{grid-template-columns:8.5rem 1fr;align-items:center;gap:12px;font-size:.85rem;display:grid}.trk{background:var(--track);height:12px;position:relative}.trk i{background:var(--accent);position:absolute;top:0;bottom:0}.tl.list .trk i{background:var(--ink)}.tl.list .trk i+i{background:#6f6f6f}.credit-list img{border:1px solid var(--rule)}footer.site{border-top:1px solid var(--ink);margin-top:clamp(40px,6vw,90px)}.spec4{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.spec4>div{grid-template-columns:auto 1fr;align-items:start;gap:2px 14px;padding:22px 16px 22px 0;display:grid}.spec4 .ic{grid-row:span 2;margin-top:2px}.spec4 b{font-size:.98rem;font-weight:700}.spec4 span{color:var(--mute);font-size:.8rem;line-height:1.4}@media (width>=900px){.spec4{grid-template-columns:repeat(4,1fr)}.spec4>div{border-left:1px solid var(--rule);padding-left:24px}.spec4>div:first-child{border-left:0;padding-left:0}}.foot-main{gap:28px;padding-block:36px 100px;display:grid}@media (width>=900px){.foot-main{grid-template-columns:3fr 6fr 4fr;gap:48px;padding-bottom:64px}}.foot-id p{color:var(--mute);margin-top:8px;font-size:.9rem}.legal{color:var(--mute);gap:10px;font-size:.8rem;line-height:1.5;display:grid}.legal strong,.legal a{color:var(--ink)}.foot-links{align-content:start;gap:8px;font-size:.88rem;display:grid}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.sticky-cta{background:linear-gradient(#faf7f100,#faf7f1 40%)}.lead-dialog{border:1px solid var(--ink);box-shadow:0 30px 80px -20px #00000059}.ld-step h2{letter-spacing:-.05em;font-size:clamp(2rem,5vw,2.7rem)}.ld-head .ld-x{border:1px solid var(--ink)}.lead-dialog .f label,fieldset.chips legend{font-size:.85rem;font-weight:600}.lead-dialog .f input,.lead-dialog .f select{border-color:#8c8c8c}.chips input:checked+span{background:var(--ink);border-color:var(--ink)}.consent{background:var(--paper-2);border-color:var(--paper-2)}.ld-prog{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.85rem;font-weight:600}.ld-foot .btn:not(.ghost){background:var(--accent)}.ld-thanks h2{letter-spacing:-.05em;font-size:2.2rem}@media (width<=640px){.display{font-size:clamp(3rem,17vw,5rem)}.display.mid{font-size:clamp(2.5rem,12.5vw,4rem)}.display.sm{font-size:clamp(2.2rem,10.5vw,3.4rem)}.start .btn{width:100%}.tl{grid-template-columns:5.5rem 1fr}.way dl>div{grid-template-columns:1fr;gap:2px}}.home-cta{padding-top:32px}.home-cta .start{margin-top:0}.sh-head .link{color:var(--accent);font-weight:600;text-decoration:none}@media (width<=639px){.sec.tight{padding-block:32px}.steps li{padding:16px 0}.idx a{padding:14px 0}.tgrid a{padding:12px 8px 14px 0}details>summary{padding:14px 0}}.dwatch{background:var(--paper-2);border:0;border-left:3px solid var(--accent)}.dq{border-color:#8c8c8c}.dq .f input,.dq .f select,.dq .f textarea{background:#fff;border-color:#8c8c8c}.dq .f input:focus,.dq .f select:focus,.dq .f textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.dcard strong,.dtowns strong,.dsteps h3{letter-spacing:-.03em;font-weight:800}.hero-main .dhero-cta .btn{height:54px}.hero-main .display.mid.long{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:.98}@media (width<=639px){.hero-main .display.mid.long{max-width:none;font-size:clamp(1.9rem,8.4vw,2.5rem)}}body{letter-spacing:-.003em;font-size:1.02rem}h1,h2,h3,h4,.brand,.menu-sheet nav a,.ld-step h2,.ld-thanks h2{font-family:var(--font-d);letter-spacing:-.022em;font-optical-sizing:auto;font-weight:600;line-height:1.04}:is(.spec h3,.steps h3,.idx strong,.tgrid strong,.opts3 h3,.opts3 .o-big,.way h3,.way .w-big strong,.prep h3,.verdict,.net .n,.nbar-h b,.keepbig b,.val,.val input,.facts4 .s-v,.mini .m-f label b,.mini-out .nbar-h b,.dcard strong,.dtowns strong,.dsteps h3){font-family:var(--font-d);letter-spacing:-.02em;font-weight:600}.display,.display.mid,.display.sm{letter-spacing:-.03em;line-height:.96}.brand{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.5rem)}em{color:var(--accent);font-style:normal;font-weight:600}.eyebrow{text-transform:none}a{text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}.btn,.btn.red,.btn.sm{border-radius:999px}.start-in{background:#fff;border-color:#b9b19f;border-radius:999px;padding:0 22px}.start-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.start .btn{border-radius:999px}.presets button{background:var(--bg);border-radius:999px}.g-track,.trk{border-radius:2px}section.sec{border-top-color:var(--rule)}.reveal{transition-duration:.6s}.eh{padding-block:clamp(20px,3vw,48px) 0;overflow-x:clip}.eh-grid{align-items:center;gap:22px 40px;display:grid}.eh-main h1{text-wrap:balance;letter-spacing:-.028em;font-size:clamp(2.15rem,9.4vw,2.9rem);font-weight:600;line-height:1.02}.eh-sub{color:var(--mute);max-width:46ch;margin-top:16px;font-size:1.04rem;line-height:1.45}.eh .start{max-width:640px;margin-top:22px}.eh .start-in,.eh .start .btn{height:56px}.eh-serving{color:var(--mute);margin-top:12px;font-size:.82rem}.eh-fine{color:var(--mute);max-width:90ch;padding-block:14px 6px;font-size:.78rem}@media (width>=1000px){.eh-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:min(560px,68vh)}.eh-main h1{font-size:clamp(2.9rem,4.45vw,4.5rem);line-height:1}.eh-sub{font-size:1.12rem}}.hh{color:var(--ink);grid-template-columns:1fr auto;grid-template-areas:"stage thumbs""cap thumbs""prog prog";align-items:start;gap:8px 14px;margin:0;display:grid;position:relative}.hh-stage{aspect-ratio:1000/667;grid-area:stage;position:relative}.hh-img{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hh-img.on{opacity:1}.hh.pre .hh-img.on{opacity:0}.hh-nib{opacity:0;pointer-events:none;z-index:2;width:34px;height:34px;fill:var(--accent);stroke:var(--bg);stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #14161a40);will-change:transform;position:absolute;top:0;left:0}.hh-nib .cut{fill:none;stroke:var(--bg);stroke-width:1.4px;stroke-linecap:round}.hh-nib .tip{fill:var(--ink);stroke:none}.hh.is-static .hh-nib,.no-js .hh-nib{display:none}.hh-cap{color:var(--mute);border-top:1px solid var(--rule);grid-area:cap;justify-content:space-between;gap:12px;padding-top:8px;font-size:.8rem;display:flex}.hh-cap b{color:var(--ink);font-variant-numeric:tabular-nums}.hh-prog{background:var(--rule);grid-area:prog;height:2px;position:relative;overflow:hidden}.hh-prog i{background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.hh.is-static .hh-prog,.no-js .hh-prog{display:none}.hh-thumbs{flex-direction:column;grid-area:thumbs;gap:10px;display:flex}.hh-th{border:1px solid var(--rule);opacity:.72;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:104px;height:56px;padding:3px 4px;transition:opacity .2s,border-color .2s,background .2s;display:flex}.hh-vp{max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.hh-vp img{max-width:none;height:auto;position:absolute}.hh-th:hover{opacity:1}.hh-th[aria-pressed=true]{opacity:1;border-color:var(--accent);background:var(--accent-soft)}@media (width<=999px){.hh{grid-template-columns:1fr;grid-template-areas:"stage""cap""prog""thumbs";max-width:560px}.hh-thumbs{flex-direction:row;gap:8px}.hh-th{flex:1;width:auto;height:48px}}.house-art{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.tk{background:var(--accent);color:#f3f0e6;border-block:1px solid #163a2c;overflow:hidden}.tk-view{overflow:hidden}.tk-track{width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite tk;display:flex}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}.tk-track li{flex:none}.tk-track a{white-space:nowrap;border-right:1px solid #f3f0e638;align-items:center;gap:14px;padding:13px 26px;font-size:.86rem;text-decoration:none;display:flex}.tk-track a b{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.tk-track a span{opacity:.92}.tk-track a i{opacity:.62;font-size:.74rem;font-style:normal}.tk-track a:hover{background:#ffffff14}@keyframes tk{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{width:auto;animation:none;overflow-x:auto}.tk-view{overflow-x:auto}.tk-dup{display:none}}.sec-e{padding-block:clamp(56px,8vw,120px)}.rs-h,.ct-h,.fc h2,.hw h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.3rem,6.6vw,5.2rem);line-height:.98}.rs-tabs{scrollbar-width:none;border-bottom:1px solid var(--rule);gap:clamp(18px,3vw,40px);margin-top:clamp(22px,3vw,40px);padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.rs-tabs::-webkit-scrollbar{display:none}.rs-tabs a{color:var(--mute);white-space:nowrap;flex:none;padding-block:4px;font-size:1rem;text-decoration:none}.rs-tabs a[aria-selected=true]{color:var(--ink);font-weight:600}.rs-tabs a:hover{color:var(--ink)}.rs-ink{background:var(--accent);width:0;height:3px;transition:transform .35s cubic-bezier(.22,.8,.2,1),width .35s cubic-bezier(.22,.8,.2,1);position:absolute;bottom:-1px;left:0}.rs-panel.rise .rs-strip,.rs-panel.rise .rs-card{animation:.45s cubic-bezier(.22,.8,.2,1) both rise}.rs-panel.rise .rs-card:nth-child(2){animation-delay:90ms}.rs-panel.rise .rs-card:nth-child(3){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.rs-strip{border-bottom:1px solid var(--rule);gap:0;margin-top:clamp(26px,4vw,48px);display:grid}.rs-stat{border-top:1px solid var(--rule);padding:18px 0 20px;position:relative}.rs-stat:first-child{border-top:0}.rs-n{font-family:var(--font-d);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:clamp(2.8rem,9vw,5.6rem);font-weight:600;line-height:1;display:block}.rs-stat:first-child .rs-n{color:var(--accent)}.rs-k{color:var(--mute);margin-top:6px;font-size:.95rem;display:block}.rs-spark{width:min(240px,60%);height:44px;margin-top:14px;display:block;overflow:visible}.rs-spark path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.rs-spark.pend path{stroke-dashoffset:1px}.rs-spark.draw path{animation:.8s cubic-bezier(.4,.1,.2,1) both sparkdraw}@keyframes sparkdraw{0%{stroke-dashoffset:1px}}.rs-src{color:var(--mute);max-width:80ch;margin-top:14px;font-size:.8rem}.rs-cards{gap:0;margin-top:clamp(22px,3vw,36px);display:grid}.rs-card{border-top:1px solid var(--rule);grid-template-columns:92px 1fr;align-items:start;gap:4px 20px;padding:22px 0 24px;display:grid}.rs-card .rs-ic{grid-row:span 3;width:92px;height:auto;margin-top:4px}.rs-card h3{font-size:.8rem;font-family:var(--font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600}.rs-pair{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.98rem;display:flex}.rs-pair b{font-family:var(--font-d);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;display:block}.rs-pair b.g{color:var(--accent)}.rs-pair small{color:var(--ink);font-size:.9rem;font-family:var(--font-b);font-weight:600}.rs-pair i{color:var(--mute);font-size:1.4rem;font-style:normal}.rs-fine{color:var(--mute);max-width:52ch;font-size:.8rem}.rs-more{color:var(--accent);margin-top:18px;font-weight:600;text-decoration:none;display:inline-block}.rs-more:hover{text-decoration:underline}.rs-foot{color:var(--mute);border-top:1px solid var(--rule);margin-top:30px;padding-top:14px;font-size:.78rem}@media (width>=900px){.rs-strip{grid-template-columns:1.35fr 1fr 1fr}.rs-stat{border-top:0;border-left:1px solid var(--rule);padding:22px 28px 28px}.rs-stat:first-child{border-left:0;padding-left:0}.rs-cards{grid-template-columns:repeat(3,1fr)}.rs-card{border-top:0;border-left:1px solid var(--rule);grid-template-columns:1fr;padding:24px 28px 28px}.rs-card:first-child{border-left:0;padding-left:0}.rs-card .rs-ic{grid-row:auto;width:110px;margin:0 0 8px}}.ct{background:var(--paper-2);border-block:1px solid var(--rule)}.ct-sub{color:var(--mute);max-width:56ch;margin-top:16px;font-size:1.05rem}.ct-fields{flex-direction:column;gap:12px;display:flex}@media (width>=760px){.ct-fields{flex-direction:row;align-items:end;gap:22px}}.ct-addr{border-bottom:2px solid var(--ink);flex:auto;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:flex}.ct-addr:focus-within{border-color:var(--accent)}.ct-addr input{min-width:0;font-family:var(--font-d);letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:clamp(1.25rem,3.4vw,2rem);font-weight:500}.ct-addr input::placeholder{color:#9a9486}.ct-go{height:56px;padding-inline:28px}.ct-opts{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:18px;display:flex}.ct-towns{border:0;flex-wrap:wrap;gap:6px 4px;min-width:0;margin:0;padding:0;display:flex}.ct-towns label{position:relative}.ct-towns input{opacity:0;cursor:pointer;position:absolute;inset:0}.ct-towns span{color:var(--mute);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.92rem;display:block}.ct-towns input:checked+span{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.ct-towns input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ct-towns label:hover span{color:var(--ink)}.ct-price{color:var(--mute);align-items:center;gap:10px;font-size:.92rem;display:flex}.ct-dollar{border-bottom:1px solid var(--ink);font-family:var(--font-d);color:var(--ink);align-items:center;font-size:1.3rem;font-weight:600;display:inline-flex}.ct-dollar input{width:8ch;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:2px 0}.ct-out{gap:clamp(34px,5vw,56px);margin-top:clamp(34px,5vw,64px);scroll-margin-top:96px;display:grid}.ct-row{gap:14px;display:grid}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-lbl{color:var(--mute);font-size:.95rem}.ct-lbl b{font-family:var(--font-d);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px;font-size:1.5rem;font-weight:600}.ct-track{background:0 0;height:clamp(46px,6vw,66px);position:relative}.ct-base,.ct-seg{display:block;position:absolute;top:0;bottom:0}.ct-base{background:var(--accent);transform-origin:0;border-radius:2px;width:100%;transition:transform .7s cubic-bezier(.22,.8,.2,1),background-color .5s;left:0}.ct-seg{transform-origin:100%;transition:transform .5s cubic-bezier(.22,.8,.2,1)}.ct-seg.fees{background:var(--brick)}.ct-seg.rep{background:var(--ochre)}.ct-seg.close{background:var(--stone)}.ct-row[data-row=cash]{--o:.2s}.ct-out.pre .ct-base,.ct-out.pre .ct-seg{transition:none;transform:scaleX(0)}.ct-out.go .ct-base{transition-delay:var(--o,0s), calc(var(--o,0s) + 2.1s);background:var(--accent)}.ct-out.pre .ct-base{background:var(--ink)}.ct-out.go .ct-seg.fees{transition-delay:calc(var(--o,0s) + .7s)}.ct-out.go .ct-seg.rep{transition-delay:calc(var(--o,0s) + 1.2s)}.ct-out.go .ct-seg.close{transition-delay:calc(var(--o,0s) + 1.7s)}.ct-row[data-row=cash] .ct-seg.close{transition-delay:0s}.ct-out.go .ct-row[data-row=cash] .ct-seg.close{transition-delay:.9s}.ct-legend{color:var(--mute);flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.ct-legend li{align-items:center;gap:8px;display:flex}.ct-legend i{background:var(--stone);border-radius:2px;flex:none;width:12px;height:12px}.ct-legend .fees i{background:var(--brick)}.ct-legend .rep i{background:var(--ochre)}.ct-legend .none i{background:var(--accent)}.ct-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.ct-keep{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:1rem;display:flex}.ct-keep b{font-family:var(--font-d);letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.6rem,7vw,5rem);font-weight:600;line-height:1}.ct-out.go .ct-keep b{animation:pulse .5s calc(var(--o,0s) + 2.1s) both}.ct-out.go .ct-row[data-row=cash] .ct-keep b{animation-delay:2.3s}@keyframes pulse{50%{transform:scale(1.04)}}.ct-keep b{transform-origin:0;display:inline-block}.ct-time{color:var(--mute);grid-template-columns:8.5rem 1fr;align-items:center;gap:12px;font-size:.88rem;display:grid}.ct-ttrack{background:0 0;height:10px;position:relative}.ct-ttrack i{transform-origin:0;border-radius:2px;transition:transform .8s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0}.ct-ttrack .solid{background:var(--accent);left:0}.ct-ttrack .soft{background:color-mix(in srgb, var(--accent) 38%, transparent)}.ct-row[data-row=list] .ct-ttrack .solid,.ct-row[data-row=list] .ct-ttrack .soft{background:var(--ink)}.ct-row[data-row=list] .ct-ttrack .soft{background:color-mix(in srgb, var(--ink) 30%, transparent)}.ct-out.pre .ct-ttrack i{transition:none;transform:scaleX(0)}.ct-out.go .ct-ttrack i{transition-delay:calc(3s + var(--o,0s))}.ct-chip{font-family:var(--font-d);opacity:1;max-width:40ch;margin-top:30px;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.25}.ct-chip.on{animation:.5s both rise}.ct-chip.wait:not(.on){opacity:0}.ct-foot{align-items:center;gap:18px;margin-top:24px;display:grid}@media (width>=900px){.ct-foot{grid-template-columns:1fr auto;gap:40px}}.ct-note{color:var(--mute);max-width:78ch;font-size:.8rem}.ct-note b{color:var(--ink)}@media (width<=600px){.ct-time{grid-template-columns:6.2rem 1fr}.ct-go{width:100%}}@media (prefers-reduced-motion:reduce){.ct-base,.ct-seg,.ct-ttrack i{transition:none!important;transform:none!important}.ct-keep b,.ct-chip.on{animation:none!important}.ct-chip{opacity:1!important}}.pr{overflow-x:clip}.pr-grid{align-items:center;gap:28px;display:grid}.pr-art{color:var(--ink)}.pr-house{width:100%;max-width:520px;height:auto;margin-left:-10px;display:block}.pr-list{counter-reset:x;margin:0;padding:0 clamp(20px,3vw,44px);list-style:none}.pr-list li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:6px clamp(14px,2vw,28px);padding:clamp(22px,3vw,40px) 0;display:grid}.pr-list li:last-child{border-bottom:1px solid var(--rule)}.pr-n{font-family:var(--font-d);color:var(--accent);font-variant-numeric:lining-nums;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:500;line-height:1.1}.pr-list h3{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.9rem,4.6vw,3.7rem);line-height:1}.pr-list p{color:var(--mute);max-width:48ch;margin-top:12px;font-size:1.05rem}.pr-catch{color:var(--mute);max-width:70ch;margin-top:clamp(22px,3vw,36px)}.pr-catch b{color:var(--ink);font-family:var(--font-d);margin-right:8px;font-size:1.25rem;font-weight:600}@media (width>=1000px){.pr-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pr-art{margin-left:calc(-1*min(80px,6vw))}.pr-house{width:118%;max-width:none;margin:0}.pr-list{padding-left:0;padding-right:clamp(20px,3vw,44px)}}.hw{border-top:1px solid var(--rule)}.hw h2{font-size:clamp(2rem,4.6vw,3.6rem)}.hw-steps{counter-reset:s;gap:0;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.hw-steps li{counter-increment:s;border-top:1px solid var(--rule);gap:4px;padding:20px 0;display:grid}.hw-steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-d);color:var(--accent);font-size:1.1rem}.hw-steps span{color:var(--mute);font-size:.78rem;font-weight:600}.hw-steps h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.hw-steps p{color:var(--mute);max-width:44ch;font-size:.98rem}@media (width>=900px){.hw-steps{grid-template-columns:repeat(3,1fr);gap:0}.hw-steps li{padding-right:32px}}.hw .own{max-width:70ch;margin-top:28px}.hw-sit{color:var(--mute);max-width:90ch;margin-top:18px;font-size:.95rem;line-height:1.8}.hw-sit b,.hw-sit a{color:var(--ink)}.fc{border-top:1px solid var(--rule);text-align:left}.fc h2{max-width:14ch;font-size:clamp(2.4rem,7.2vw,6rem)}.fc .start{max-width:720px;margin-top:clamp(24px,3vw,44px)}.fc .start-in,.fc .start .btn{height:60px}.eh-fine-note{color:var(--mute);max-width:90ch;margin-top:14px;font-size:.78rem}.eh-fine-note a{color:inherit}.js-drone-gap{display:none}@media (width<=999px){.eh-grid{flex-direction:column;align-items:stretch;gap:14px;display:flex}.eh-grid>*{width:100%;min-width:0}.hh{width:100%}.eh-main{display:contents}.eh-main h1{order:1}.hh{order:2}.eh .start{order:3;margin-top:4px}.eh-sub{order:4;margin-top:4px}.eh-serving{order:5;margin-top:0}.eh .start-in,.eh .start .btn{height:52px}}.rs-pair.two{grid-template-columns:auto auto 1fr;align-items:end;gap:4px 14px;display:grid}.rs-pair.two>span{display:block}.rs-pair.two i{padding-bottom:6px}.rs-card>*{min-width:0}.rs-pair.two{grid-template-columns:minmax(0,auto) auto minmax(0,auto)}@media (width<=520px){.rs-pair.two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 8px}.rs-pair.two b{font-size:1.4rem}.rs-pair{font-size:.9rem}}.rs-when{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:clamp(24px,3vw,40px);font-size:.9rem;display:flex}.rs-when b{font-family:var(--font-d);color:var(--ink);font-size:1.5rem;font-weight:600}.rs-when i{color:var(--accent);font-size:.82rem;font-style:normal;font-weight:600}.rs-strip{margin-top:12px}@media (width>=900px){.rs-strip{grid-template-columns:repeat(var(--n,3), 1fr)}.rs-stat:first-child .rs-n{color:var(--accent)}}.rs-n{font-size:clamp(2.4rem,7.4vw,4.6rem)}.rs-zil{border-top:1px solid var(--rule);margin-top:clamp(26px,4vw,48px);padding-top:22px}.rs-zhead{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.rs-zk{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:.8rem;font-weight:600}.rs-zs{color:var(--mute);font-size:.82rem}.rs-zrow{flex-wrap:wrap;align-items:end;gap:10px 28px;margin-top:8px;display:flex}.rs-zn{color:var(--accent);font-size:clamp(2.2rem,6vw,3.6rem)}.rs-zy{padding-bottom:6px;font-size:1rem;font-weight:600}.rs-zsplit{color:var(--mute);padding-bottom:6px;font-size:.92rem}.rs-zfig{gap:4px;margin:0;display:grid}.rs-zfig .rs-spark{width:220px;height:44px;margin:0}.rs-zfig figcaption{color:var(--mute);max-width:220px;font-size:.74rem;line-height:1.3}.rs-tabwrap{position:relative}.rs-tabwrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));opacity:1;width:44px;transition:opacity .2s;position:absolute;top:0;bottom:13px;right:0}.rs-tabwrap.at-end:after{opacity:0}@media (width>=900px){.rs-tabwrap:after{display:none}}.rs-tabs{margin-top:0}.rs-tabwrap{margin-top:clamp(22px,3vw,40px)}.rs-town .rs-h{font-size:clamp(2rem,5vw,3.8rem)}.sec-e.rs-town{padding-block:clamp(36px,5vw,72px)}.tk-track a b{text-transform:none;letter-spacing:0;font-size:.86rem}.ct-for{color:var(--mute);max-width:80ch;margin-top:clamp(22px,3vw,36px);font-size:.95rem}.ct-seg.disc{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ink) 38%, transparent) 5px 6px);outline:1px dashed color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:-1px;transform-origin:0}.ct-legend .disc i{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--ink) 3px 4px);outline:1px dashed var(--ink);outline-offset:-1px}.ct-out.go .ct-row[data-row=cash] .ct-seg.disc{transition-delay:.5s}.ct-towns.need{outline:2px solid var(--brick);outline-offset:4px;border-radius:12px}.ct-addr input{text-overflow:ellipsis}.pr-grid{align-items:center}.pr-art{margin:0}.pr-house{width:100%;max-width:560px;margin:0 auto}@media (width>=1000px){.pr-art{margin:0}.pr-house{width:100%;max-width:560px}.pr-list{padding:0}}.dc-e{border-top:1px solid var(--rule)}.dc-grid{align-items:center;gap:26px;display:grid}.dc-art{color:var(--ink);max-width:520px}.dc-art .dart{width:100%;height:auto}.dc-text h2{margin-top:6px;font-size:clamp(1.9rem,4vw,3rem)}.dc-text p{color:var(--mute);max-width:52ch;margin-top:12px}.dc-links{flex-wrap:wrap;gap:8px 24px;display:flex}.dc-links .link{color:var(--accent);font-weight:600}@media (width>=900px){.dc-grid{grid-template-columns:5fr 6fr;gap:56px}}.crumbs{color:var(--mute);margin-bottom:18px;font-size:.82rem}.crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin:0 8px}.crumbs a{color:var(--mute);text-decoration:underline;text-decoration-color:var(--rule)}.crumbs [aria-current]{color:var(--ink)}.g-hero .narrow-l{max-width:1400px}.g-hero .g-h1,.g-hero .g-answer,.g-hero .g-meta{margin-left:0}.g-h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1}.g-answer{max-width:62ch;margin-top:22px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.g-meta{color:var(--mute);max-width:70ch;margin-top:16px;font-size:.82rem}.g-grid{gap:32px;display:grid}@media (width>=960px){.g-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:64px}}.g-side{align-self:start}@media (width>=960px){.g-side{top:calc(var(--hdr) + 24px);position:sticky}}.g-toc{border-top:1px solid var(--ink);margin:0 0 24px;padding:0;list-style:none}.g-toc li{border-bottom:1px solid var(--rule)}.g-toc a{padding:9px 0;font-size:.92rem;font-weight:500;text-decoration:none;display:block}.g-toc a:hover{color:var(--accent)}.g-cta{border:1px solid var(--rule);background:var(--paper-2);border-radius:6px;gap:12px;padding:16px;font-size:.92rem;display:grid}.g-prose{max-width:74ch}.g-prose section{scroll-margin-top:calc(var(--hdr) + 16px)}.g-prose h2{max-width:none}.g-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 4px 4px 0;padding:14px 16px}.prose table caption{text-align:left;padding:0 0 8px;font-size:.9rem;font-weight:600}.g-sources li{overflow-wrap:anywhere;margin-bottom:8px}.relist{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.relist{grid-template-columns:1fr 1fr;column-gap:40px}}.relist.wide{grid-template-columns:1fr}@media (width>=800px){.relist.wide{grid-template-columns:1fr 1fr}}.relist a{border-bottom:1px solid var(--rule);gap:4px;padding:16px 0;text-decoration:none;display:grid}.relist a:hover strong{color:var(--accent)}.relist small{color:var(--mute);font-size:.86rem;line-height:1.4}.relist strong{font-weight:600}.deepgrid{gap:28px;display:grid}.town-facts{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.town-facts li{border-bottom:1px solid var(--rule);gap:2px;padding:12px 0;display:grid}.town-facts b{color:var(--mute);font-size:.8rem;font-weight:600}.nearby-note{color:var(--mute);max-width:62ch;margin-top:12px;font-size:.9rem}.cx{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=960px){.cx{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px}.cx-out{top:calc(var(--hdr) + 20px);position:sticky}}.cx-f{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.cx-in{border-top:1px solid var(--ink)}.cx-f label{font-size:.95rem;font-weight:600}.cx-val{border:1px solid var(--rule-strong);background:var(--panel);border-radius:999px;align-items:center;gap:4px;max-width:260px;padding:0 16px;font-weight:600;display:flex}.cx-val:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cx-val input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 4px}.cx select{border:1px solid var(--rule-strong);font:inherit;background:var(--panel);color:var(--ink);border-radius:999px;max-width:100%;padding:12px 16px}.cx-h{color:var(--mute);max-width:56ch;font-size:.82rem;line-height:1.4}.cx details.more{border:0;padding-top:6px}.cx details.more>summary{font-weight:700}.cx-out{border:1px solid var(--rule-strong);background:var(--panel);border-radius:8px;padding:clamp(18px,2.5vw,30px)}.cx-k{color:var(--mute);font-size:.85rem;font-weight:600}.cx-big{font-family:var(--font-d);letter-spacing:-.04em;color:var(--accent);overflow-wrap:anywhere;margin:6px 0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.05}.cx-sub{color:var(--mute);max-width:54ch;margin-bottom:14px}.cx-bar{background:var(--track);border-radius:999px;height:12px;margin:6px 0 16px;display:flex;overflow:hidden}.cx-bar i{height:100%;display:block}.cx-bar i:first-child{background:var(--c-keep)}.cx-bar i:nth-child(2){background:var(--c1)}.cx-bar i:nth-child(3){background:var(--brick)}.cx-t{font-size:.92rem}.cx-t th,.cx-t td{border-bottom:1px solid var(--rule);text-align:right;vertical-align:top;padding:9px 0;font-weight:400}.cx-t th[scope=row],.cx-t thead th{text-align:left;padding-right:12px}.cx-t thead th:not(:first-child){text-align:right;font-weight:700}.cx-t tr.tot th,.cx-t tr.tot td{border-bottom:2px solid var(--ink);font-weight:800}.cx-fine{color:var(--mute);margin-top:14px;font-size:.8rem;line-height:1.45}.cx-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ct.sec-e{padding-block:clamp(36px,4.5vw,60px)}.ct-h{font-size:clamp(2rem,4.2vw,3.2rem)}.ct-sub{max-width:62ch;margin-top:10px;font-size:1rem}.ct-form{margin-top:clamp(16px,2vw,24px)}.ct-addr input{font-size:clamp(1.15rem,2.6vw,1.6rem)}.ct-go{height:50px}.ct-opts{margin-top:12px}.ct-for{margin-top:14px}.ct-for+.ct-out{margin-top:10px}.ct-art{object-fit:contain;object-position:left bottom;width:auto;max-width:70%;height:92px;display:block}.ct-head h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.ct-lbl b{font-size:1.2rem}.ct-track{height:clamp(38px,4.4vw,48px)}.ct-keep b{font-size:clamp(2.2rem,4.2vw,3.2rem)}.ct-keep{gap:10px}.ct-chip{margin-top:20px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.ct-foot{margin-top:14px}@media (width>=1024px){.ct-out{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,72px);margin-top:6px}.ct-row{gap:10px}.ct-art{height:clamp(96px,9vw,124px)}.ct-legend{gap:6px 16px;font-size:.86rem}.ct-time{grid-template-columns:6.2rem 1fr;font-size:.82rem}.ct-row[data-row=cash]{--o:.2s}}@media (width<=1023px){.ct-out{gap:30px}.ct-art{height:84px}}.hw-steps{gap:0}.hw-steps li{padding:18px 0 22px}.hw-art{object-fit:contain;object-position:left bottom;width:100%;height:150px;margin-bottom:12px;display:block}@media (width>=900px){.hw-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px)}.hw-steps li{border-top:0;padding-right:0}.hw-art{height:170px}.hw-steps p{max-width:none}}.hw-steps li:before{display:none}.hw-steps span{color:var(--accent)}.av{margin:0;position:relative}.av-frame{aspect-ratio:16/9;background:#d9d2c2;border-radius:6px;position:relative;overflow:hidden}.av-poster,.av-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.av-video{opacity:0;transition:opacity .6s}.av.is-playing .av-video{opacity:1}.av-cap{letter-spacing:.04em;color:#ffffffeb;backdrop-filter:blur(4px);background:#14161a6b;border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;bottom:8px;right:10px}.fc-grid{align-items:center;gap:28px;display:grid}.fc-main h2{max-width:12ch}.fc-main .start{max-width:560px}@media (width>=1000px){.fc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,80px)}.fc h2{font-size:clamp(2.4rem,4.6vw,4.4rem)}}.dc-art{width:100%;max-width:none}.dc-art .av-frame{border-radius:6px}@media (width>=900px){.dc-grid{grid-template-columns:5fr 6fr}.dc-grid .dc-art{order:2}}.hw-steps li{align-content:start}.hw-art{height:150px}@media (width>=1024px){.ct-art{max-width:90%;height:clamp(104px,9.5vw,138px)}}@media (width>=900px){.rs-n{font-size:clamp(2rem,3.7vw,4.2rem)}.rs-stat{min-width:0;padding-inline:20px}.rs-stat:first-child{padding-left:0}}.hero-art{max-width:100%;overflow-x:clip}.g-herocta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.g-herocta p{max-width:46ch;color:var(--mute);margin:0;font-size:.95rem;line-height:1.4}@media (width<=640px){.g-herocta{flex-direction:column;align-items:stretch}.g-herocta .btn{width:100%;min-height:52px}}.gcta{border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;gap:16px;margin:36px 0;padding:22px;display:grid}@media (width>=720px){.gcta{grid-template-columns:1fr auto;gap:28px}}.gcta h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem}.gcta p{max-width:52ch;margin:0;font-size:.95rem}.gcta .btn{white-space:nowrap;min-height:48px}@media (width<=640px){.gcta .btn{white-space:normal;width:100%}}.faq-cta{margin-top:18px;font-weight:500}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=999px){.eh-main h1{order:1}.eh-sub{order:2;margin-top:0}.eh .start{order:3;margin-top:4px}.eh-serving{order:4;margin-top:0}.hh{order:5}}.hq-grid{gap:24px;display:grid}@media (width>=960px){.hq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}.hw-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.hw-cta span{color:var(--mute);font-size:.95rem}@media (width<=640px){.hw-cta .btn{width:100%;min-height:52px}}.g-herofig{padding-top:0}.g-herofig img{object-fit:cover;aspect-ratio:3/2;border-radius:14px;width:100%;height:auto;max-height:520px;display:block}@media (width>=900px){.g-herofig img{aspect-ratio:21/9}}.g-fig{margin:28px 0}.g-fig img{border:1px solid var(--rule);background:#faf6ee;border-radius:12px;width:100%;height:auto;display:block}.g-fig figcaption{color:var(--mute);margin-top:8px;font-size:.82rem}.g-dl{border:1px solid var(--ink);border-radius:10px;align-items:center;gap:10px;margin:4px 0 12px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.g-grid>*{min-width:0}@media (width<=700px){.prose table.stackable caption{width:100%;display:block}}.g-fig{overflow-x:auto}.g-fig img[src$=\.svg]{min-width:900px}@media (width>=800px){.g-fig img[src$=\.svg]{min-width:0}}.prose .sc-line{gap:14px;margin:24px 0 32px;padding:0;list-style:none;display:grid;position:relative}.sc-line:before{content:"";background:var(--rule);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.prose .sc-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sc-dot{z-index:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:grid;position:relative}.sc-card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:14px 16px 6px}.sc-when{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 2px;font-size:.74rem;font-weight:700}.prose .sc-title{margin:0 0 6px;font-size:1.08rem}.prose .sc-card ul{margin:0 0 10px;padding-left:1.1em}.prose .sc-card li{margin:4px 0}@media (width<=520px){.prose .sc-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.sc-dot{width:28px;height:28px;font-size:.85rem}.sc-line:before{left:13px}.sc-card{padding:12px 14px 4px}}.sc-print{border:1px solid var(--rule-strong);background:var(--panel);border-radius:14px;margin:18px 0;padding:18px 20px 14px}.sc-print-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:4px;display:flex}.prose .sc-print-head h3{margin:0}.sc-print-head .btn{height:42px;padding:0 16px;font-size:.9rem}.prose .sc-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:16px 0 6px;font-size:.78rem}.prose .sc-checks{margin:0;padding:0;list-style:none}.prose .sc-checks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:8px 0;padding:0;display:grid}.sc-box{border:2px solid var(--ink);background:#fff;border-radius:4px;width:18px;height:18px;margin-top:3px}.prose .sc-print-foot{color:var(--mute);margin:14px 0 0;font-size:.8rem}.prose .sc-towns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 32px;padding:0;list-style:none;display:grid}.prose .sc-towns li{margin:0;padding:0}.prose .sc-towns a{border:1px solid var(--rule);background:var(--panel);height:100%;color:var(--ink);border-radius:12px;padding:12px 14px;text-decoration:none;display:block}.prose .sc-towns a:hover{border-color:var(--accent)}.prose .sc-towns a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-towns strong{display:block}.sc-towns span{color:var(--mute);margin-top:2px;padding:0;font-size:.82rem;line-height:1.4;display:block}@media (width>=700px){.prose .sc-towns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.prose .sc-towns{grid-template-columns:repeat(4,minmax(0,1fr))}}#sc-print-root{display:none}@media print{body.printing-checklist{background:#fff!important}body.printing-checklist>:not(#sc-print-root){display:none!important}body.printing-checklist #sc-print-root{padding:0;font-size:11pt;display:block}#sc-print-root .sc-print{background:#fff;border:0;margin:0;padding:0}#sc-print-root .sc-print-head .btn{display:none}#sc-print-root .sc-group{break-inside:avoid}#sc-print-root ul{margin:0;padding:0;list-style:none}#sc-print-root .sc-checks li{grid-template-columns:22px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}#sc-print-root h3{margin:0 0 4px;font-size:16pt}#sc-print-root h4{letter-spacing:.06em;text-transform:uppercase;color:#555;margin:14px 0 4px;font-size:9pt}#sc-print-root .sc-print-foot{color:#555;margin-top:14px;font-size:8.5pt}}.g-herofig figure{margin:0}.g-herofig figcaption{color:var(--mute);margin-top:8px;font-size:.82rem}.g-herofig figcaption a{color:inherit}.prose .g-fig.sc-photo{margin:26px 0 30px}.g-fig.sc-photo img{aspect-ratio:3/2;object-fit:cover;border:0;border-radius:14px;width:100%;height:auto}@media (width>=700px){.g-fig.sc-photo img{aspect-ratio:16/7;max-height:340px}}.sc-when{font-size:.875rem}.prose .sc-title{font-size:1.2rem}.prose .sc-card li{font-size:1rem;line-height:1.5}.sc-card{border-radius:14px;padding:16px 18px 8px}.prose section+section{margin-top:12px}.prose section>h2{border-top:1px solid var(--rule);margin-top:56px;padding-top:28px}.prose section:first-child>h2{border-top:0;margin-top:0;padding-top:0}.prose table.stackable td{font-size:.95rem;line-height:1.5}.prose table.stackable th{padding-block:10px}.prose table.stackable td.rk{white-space:nowrap;font-size:1rem}.prose table.stackable tbody tr:nth-child(2n) td{background:#0f254206}.prose table.stackable caption{text-align:left;color:var(--mute);caption-side:top;padding:0 0 12px;font-size:.88rem;line-height:1.5}@media (width<=700px){.prose table.stackable td.rk{white-space:normal;font-size:1.1rem}.prose table.stackable tbody tr:nth-child(2n) td{background:0 0}.prose table.stackable td{padding:5px 0}}#compare h3+ul{gap:0 32px;margin:12px 0 24px;padding:0;list-style:none;display:grid}#compare h3+ul>li{border-top:1px solid var(--rule);margin:0;padding:14px 0;font-size:.95rem;line-height:1.55}#compare h3+ul>li>strong:first-child{margin-bottom:2px;font-size:1.05rem;display:block}@media (width>=900px){#compare h3+ul{grid-template-columns:1fr 1fr}}.sc-status{background:var(--accent-soft);border:1px solid #c7d8cd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:70ch;margin-top:22px;padding:12px 14px;font-size:.92rem;display:flex}.sc-stamp{color:var(--accent);align-items:center;gap:7px;font-weight:500;display:inline-flex}.sc-stamp b{font-weight:700}.sc-src{color:var(--mute)}.sc-toolbtn{border:1px solid var(--accent);min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sc-toolbtn:hover{background:var(--accent);color:#fff}@media (width<=640px){.sc-status{padding:12px}.sc-stamp,.sc-src{width:100%}.sc-toolbtn{flex:auto;justify-content:center}}.prose .sc-need{grid-template-columns:1fr;gap:14px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.prose .sc-need-cap{color:var(--mute);margin:0 0 4px;font-size:.88rem;line-height:1.5}.sc-nc{background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:16px 18px 18px;list-style:none;display:flex}.sc-nc-top{align-items:flex-start;gap:12px;display:flex}.sc-tick{border:2px solid var(--accent);background:#fff;border-radius:5px;flex:none;width:22px;height:22px;margin-top:3px}.prose .sc-nc h3{margin:0;font-size:1.2rem;line-height:1.2}.sc-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sc-pill{background:var(--paper-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.95rem;line-height:1.35;display:flex}.sc-pill b{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:700}.sc-nc dl{margin:0;font-size:.95rem;line-height:1.5}.sc-nc dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-size:.72rem;font-weight:700}.sc-nc dt:first-child{margin-top:0}.sc-nc dd{overflow-wrap:anywhere;margin:2px 0 0}.sc-call{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.sc-call:hover{background:#163a2c}@media (width>=640px){.prose .sc-need{grid-template-columns:1fr 1fr}}.sc-filter{margin:12px 0 4px}.sc-filter label{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.sc-filter input{width:100%;max-width:420px;height:50px;font:inherit;border:1px solid var(--rule-strong);background:#fff;border-radius:10px;padding:0 16px;font-size:1rem}.sc-towns li[hidden]{display:none}.sc-none{font-size:.95rem}.sc-towns .sc-chips{flex-wrap:wrap;gap:4px;margin:6px 0 4px;padding:0;display:flex}.sc-chips em{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.76rem;font-style:normal;font-weight:600}.prose ol.sc-steps{counter-reset:st;gap:10px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.prose ol.sc-steps>li{counter-increment:st;background:var(--panel);border:1px solid var(--rule);border-radius:12px;margin:0;padding:14px 16px 14px 62px;line-height:1.5;position:relative}.prose ol.sc-steps>li:before{content:counter(st);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.prose ol.sc-steps>li>strong:first-child{font-size:1.05rem;display:block}@media (width<=959px){.sc-side nav .eyebrow{display:none}.sc-side .g-toc{padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:0;gap:8px;margin:0 -20px 8px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.sc-side .g-toc li{scroll-snap-align:start;border:0;flex:none}.sc-side .g-toc a{border:1px solid var(--rule);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 14px;font-size:.88rem}.sc-side .g-cta{display:none}}.sc-article table.stackable td a{overflow-wrap:anywhere}.sc-article details summary{min-height:44px}@media print{header.site,footer.site,.skip,.g-side,.g-herofig,.g-herocta,.sc-status,.gcta,[data-open-lead],.closing,.faq-grid,.relist,.sc-towns,.sc-filter,.sc-call{display:none!important}body{font-size:10.5pt;background:#fff!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.g-hero{padding:0!important}.g-h1{font-size:20pt!important}.g-answer{font-size:11pt!important}.facts4{grid-template-columns:repeat(4,1fr)}.g-grid{display:block!important}.prose section>h2{break-after:avoid;margin-top:18px!important;padding-top:10px!important;font-size:14pt!important}.sc-nc,.sc-card,.tablewrap tr{break-inside:avoid}.sc-need{grid-template-columns:1fr 1fr!important;gap:8px!important}.sc-line:before{display:none}a{color:inherit;text-decoration:none}}@media (width>=1100px){.prose .sc-towns{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .ih-compare{grid-template-columns:1fr;gap:16px;margin:20px 0 10px;display:grid}.ih-opt{background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:14px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.ih-opt .ih-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.prose .ih-opt h3{margin:2px 0 6px;font-size:1.25rem;line-height:1.2}.ih-opt .ih-best{color:var(--ink);margin:0 0 6px;font-size:.96rem;line-height:1.5}.prose .ih-opt h4{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin:12px 0 4px;font-size:.72rem;font-weight:700}.prose .ih-opt ul{margin:0;padding-left:1.1em;font-size:.95rem;line-height:1.5}.prose .ih-opt li{margin:3px 0}.prose .ih-opt ul.watch li::marker{color:#a8741a}.ih-optlink{margin-top:auto;padding-top:12px;font-size:.95rem;font-weight:600}@media (width>=640px){.ih-opt{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.ih-opt>.ih-tag,.ih-opt>h3,.ih-opt>.ih-best,.ih-opt>.ih-optlink{grid-column:1/-1}.prose .ih-opt h4:first-of-type,.prose .ih-opt ul:first-of-type{grid-column:1}.prose .ih-opt h4:nth-of-type(2),.prose .ih-opt ul:nth-of-type(2){grid-column:2}.prose .ih-opt h4:first-of-type,.prose .ih-opt h4:nth-of-type(2){grid-row:4}.prose .ih-opt ul:first-of-type,.prose .ih-opt ul:nth-of-type(2){grid-row:5}.ih-optlink{grid-row:6}}.prose ul.ih-tools{grid-template-columns:1fr;gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.ih-tools li{margin:0;padding:0}.ih-tools a{background:var(--panel);border:1px solid var(--rule);color:var(--ink);border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:2px 14px;min-height:72px;padding:14px 16px;text-decoration:none;display:grid}.ih-tools a:hover{border-color:var(--accent)}.ih-tools .ih-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.ih-tools strong{font-size:1.05rem;line-height:1.25}.ih-tools a>span:last-child{color:var(--mute);font-size:.92rem;line-height:1.45}@media (width>=700px){.prose ul.ih-tools{grid-template-columns:1fr 1fr}}.ih-callout{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}@media print{.ih-tools,.ih-optlink{display:none!important}.ih-opt{break-inside:avoid}}.contact-form[data-astro-cid-tnbcv5za]{max-width:560px;margin:8px 0 60px}.contact-form[data-astro-cid-tnbcv5za] .cf[data-astro-cid-tnbcv5za]{margin-bottom:14px}.contact-form[data-astro-cid-tnbcv5za] label[data-astro-cid-tnbcv5za]{margin-bottom:6px;font-size:.85rem;display:block}.contact-form[data-astro-cid-tnbcv5za] input[data-astro-cid-tnbcv5za][type=text],.contact-form[data-astro-cid-tnbcv5za] textarea[data-astro-cid-tnbcv5za]{width:100%;min-height:50px;font:inherit;border:1px solid var(--rule);border-radius:var(--r);box-sizing:border-box;background:0 0;padding:12px 14px}.contact-form[data-astro-cid-tnbcv5za] input[data-astro-cid-tnbcv5za][type=text]:focus,.contact-form[data-astro-cid-tnbcv5za] textarea[data-astro-cid-tnbcv5za]:focus{outline:2px solid var(--accent);outline-offset:1px}.contact-form[data-astro-cid-tnbcv5za] .cf-err[data-astro-cid-tnbcv5za]{color:#a02020;min-height:1.4em;margin:0 0 10px}.contact-form[data-astro-cid-tnbcv5za] .cf-ok[data-astro-cid-tnbcv5za]{margin-top:16px;font-weight:600}.topic-t[data-astro-cid-z6aun5mv]{border-collapse:collapse;width:100%}.topic-t[data-astro-cid-z6aun5mv] th[data-astro-cid-z6aun5mv],.topic-t[data-astro-cid-z6aun5mv] td[data-astro-cid-z6aun5mv]{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 14px 10px 0;font-size:.95rem}.topic-t[data-astro-cid-z6aun5mv] small[data-astro-cid-z6aun5mv]{color:var(--mute)}.tbl[data-astro-cid-z6aun5mv]{overflow-x:auto}.topic-src[data-astro-cid-z6aun5mv]{max-width:70ch}.topic-src[data-astro-cid-z6aun5mv] small[data-astro-cid-z6aun5mv]{color:var(--mute)}.mg-host{margin-top:30px}.mg-form{border:1px solid var(--rule);background:#fff;border-radius:8px;max-width:620px;padding:20px}.mg-h{margin:0 0 6px;font-size:1.25rem}.mg-lede{max-width:58ch;margin:0 0 14px;line-height:1.5}.mg-f{margin-bottom:12px}.mg-f label{margin-bottom:5px;font-size:.85rem;display:block}.mg-f input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;border:1px solid var(--rule);border-radius:var(--r);background:0 0;padding:12px 14px}.mg-f input:focus{outline:2px solid var(--accent);outline-offset:1px}.mg-fine{color:var(--mute);margin:0 0 10px;font-size:.78rem;line-height:1.45}.mg-err{color:#a02020;min-height:1.3em;margin:0 0 8px}.mg-err a{margin-right:10px}.mg-form .btn{width:100%;max-width:360px}.mg-thanks{background:var(--accent-soft);border-radius:8px;max-width:620px;padding:16px 18px}.mg-thanks h3{margin:0 0 4px}.mg-thanks p{margin:0;line-height:1.5}.mg-gate{border:1px solid var(--accent);background:#fff;border-radius:10px;max-width:680px}.mg-gate>summary{cursor:pointer;min-height:52px;color:var(--accent);align-items:center;padding:10px 18px;font-weight:600;list-style:none;display:flex}.mg-gate>summary::-webkit-details-marker{display:none}.mg-gate>summary:after{content:"+";margin-left:auto;font-size:1.4rem}.mg-gate[open]>summary:after{content:"−"}.mg-gate-body{padding:0 14px 14px}.mg-gate .mg-form{border:0;padding:6px 4px 0}.mg-direct{margin:12px 0 0;font-size:.95rem}.tl-report{margin-top:22px}.tl-report-bar{background:var(--accent-soft);border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.tl-report-bar p{margin:0;line-height:1.45}.tl-report-page{border:1px solid var(--rule);background:#fff;border-top:0;border-radius:0 0 8px 8px;padding:22px 20px}.mg-banner{background:#1d2a24;border-radius:0;margin:-22px -20px 16px;position:relative;overflow:hidden}.mg-banner img{object-fit:cover;width:100%;height:220px;display:block}.mg-banner:after{content:"";background:linear-gradient(#0a140f0d 30%,#0a140fd1);position:absolute;inset:0}.mg-banner-text{z-index:1;color:#fff;position:absolute;bottom:16px;left:20px;right:20px}.mg-banner-text .mg-kicker,.mg-banner-text .mg-title{color:#fff}@media (width>=700px){.mg-banner img{height:280px}}.mg-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:.78rem}.mg-title{margin:0 0 4px;font-size:1.4rem;line-height:1.25}.mg-meta{color:var(--mute);margin:0 0 14px;font-size:.9rem;line-height:1.45}.mg-tbl{border-collapse:collapse;width:100%;font-size:.92rem}.mg-tbl th,.mg-tbl td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 6px}.mg-kv th{width:38%;font-weight:600}.mg-report h4,.tl-report h4{margin:18px 0 6px}.mg-note,.mg-src{color:var(--mute);overflow-wrap:anywhere;margin:14px 0 0;font-size:.82rem;line-height:1.5}@media (width<=560px){.tl-report-bar .btn{width:100%}.mg-kv th{width:42%}.mg-tbl{font-size:.85rem}}@media print{body.ho-print-report *{visibility:hidden!important}body.ho-print-report .tl-report,body.ho-print-report .tl-report *{visibility:visible!important}body.ho-print-report .tl-report{width:100%;margin:0;position:absolute;top:0;left:0}body.ho-print-report .tl-noprint{display:none!important}.tl-report-page{color:#000;border:0;padding:0}.mg-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 0 12px}.mg-banner img{height:200px}.tl-report tr{break-inside:avoid}.tl-report a{color:#000}}.mg-gate-pic{display:none}@media (width>=900px){.mg-gate-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:24px;max-width:1000px;display:grid}.mg-gate-pic{border-radius:10px;display:block;overflow:hidden}.mg-gate-pic img{object-fit:cover;width:100%;height:100%;display:block}}.mg-gate .mg-h{display:none}.tool-wrap{max-width:1100px}.tl-form{background:var(--panel);border:1px solid var(--rule);border-radius:6px;gap:14px;padding:clamp(16px,3vw,28px);display:grid}.tl-fields{gap:14px;display:grid}@media (width>=760px){.tl-fields{grid-template-columns:3fr 2fr}}.tl-form label,.tl-grid3 label{color:var(--mute);align-content:start;align-self:start;gap:6px;font-size:.86rem;display:grid}.tl-form input,.tl-grid3 input,.tl-grid3 select{border:1px solid var(--rule);border-radius:var(--r);width:100%;min-height:50px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;outline:none;padding:0 14px;font-size:1rem}.tl-form input:focus,.tl-grid3 input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tl-form .btn{width:100%}@media (width>=760px){.tl-form .btn{justify-self:start;width:auto;min-width:220px}}.tl-err{color:var(--err);min-height:1.2em;margin:0;font-size:.9rem}.tl-fine{color:var(--mute);margin:0;font-size:.82rem;line-height:1.45}.tl-loading,.tl-quiet{color:var(--mute);font-size:.92rem;line-height:1.5}.tl-quiet{max-width:70ch;margin:10px 0 0}.tl-note{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;margin-top:18px;padding:16px 18px;line-height:1.5}.tl-note.err{border-color:var(--err)}.tl-note.warn{background:#fbf3e4;border-color:#e1c88e}.tl-note ul{margin:8px 0 0;padding-left:20px}.tl-note p{margin:0 0 8px}.tl-choose{gap:8px;display:grid}.tl-choose .btn{text-align:left;white-space:normal;height:auto;min-height:48px;color:var(--ink);border:1px solid var(--rule);background:#fff;padding:10px 16px}.tl-choose .btn:hover{background:var(--accent-soft)}.tl-card{background:var(--panel);border:1px solid var(--rule);border-radius:8px;margin-top:22px;padding:clamp(18px,3.2vw,36px)}.tl-h{letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.1}.tl-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;display:flex}.tl-chips span{background:var(--paper-2);color:var(--mute);border-radius:20px;padding:4px 10px;font-size:.84rem}.tl-k{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:24px 0 2px;font-size:.78rem;font-weight:600}.tl-big{font-family:var(--font-d);letter-spacing:-.045em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,6.6vw,3.8rem);font-weight:800;line-height:1}.tl-sub{color:var(--mute);max-width:68ch;margin:12px 0 0;font-size:1rem;line-height:1.5}.tl-sub2{border-top:1px solid var(--rule);margin-top:30px;padding-top:22px}.tl-sub2 h3,.tl-metric h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.15rem}.tl-sec{border-top:1px solid var(--rule);margin-top:34px;padding-top:24px}.tl-sec:first-child{border-top:0;margin-top:8px;padding-top:0}.tl-h2{letter-spacing:-.035em;margin-bottom:4px;font-size:clamp(1.4rem,3vw,2rem)}.tl-sec p{max-width:72ch;line-height:1.55}.tl-chart{width:100%;min-height:40px}.tl-svg{max-width:100%;display:block;overflow:visible}.tl-t{fill:var(--ink);font:600 13px/1 Inter Tight,Helvetica Neue,Arial,sans-serif}.tl-strong{font-weight:700}.tl-val{font-variant-numeric:tabular-nums;font-weight:700}.tl-tick{fill:var(--mute);font:500 12px/1 Inter Tight,Arial,sans-serif}.tl-grid{stroke:var(--rule);stroke-width:1px}.tl-axis{stroke:var(--ink);stroke-width:1px}.tl-band{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.tl-band.tl-muted{fill:var(--paper-2);stroke:var(--stone);stroke-dasharray:4 3}.tl-dot{fill:var(--accent);stroke:#fff;stroke-width:2px}.tl-dot.tl-muted{fill:var(--stone)}.tl-ring{fill:#fff;stroke:var(--ink);stroke-width:2px}.tl-hbar{fill:var(--c1)}.tl-mark{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.tl-line{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.tl-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-bl{margin-bottom:4px;font-size:.92rem;display:block}.tl-bl em{color:var(--mute);font-size:.82rem;font-style:normal}.tl-bt{align-items:center;gap:10px;display:flex}.tl-btr{flex:1;min-width:0}.tl-bf{background:var(--c1);border-radius:2px;min-width:2px;height:22px;display:block}.tl-bt b{text-align:right;flex:none;min-width:5.2em}.tl-bars .hi .tl-bf{background:var(--accent)}.tl-bt b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.tl-ranges{gap:22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tl-track{background:var(--paper-2);border-radius:3px;height:26px;display:block;position:relative}.tl-track i{position:absolute;top:0;bottom:0}.tl-span{background:var(--accent-soft);border:1.5px solid var(--accent);box-sizing:border-box;border-radius:3px}.tl-med{background:var(--accent);width:3px;margin-left:-1px}.tl-zero{background:var(--ink);z-index:1;width:1px}.tl-rv{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:.88rem;display:flex}.tl-rv b{color:var(--ink);font-variant-numeric:tabular-nums}.tl-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}@media (width>=800px){.tl-stats{grid-template-columns:repeat(4,1fr)}}.tl-stats div{background:var(--paper-2);border-radius:6px;align-content:start;gap:2px;padding:14px;display:grid}.tl-stats span{color:var(--mute);font-size:.8rem;line-height:1.25}.tl-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3.4vw,1.6rem)}.tl-stats em{color:var(--mute);font-size:.8rem;font-style:normal}.tl-facts{border-top:1px solid var(--rule);margin:26px 0 0;padding:0;list-style:none;display:grid}.tl-facts li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 0;font-size:.94rem;display:flex}.tl-facts span{color:var(--mute)}.tl-facts b{text-align:right;font-variant-numeric:tabular-nums}.tl-how{margin-top:18px}.tl-how summary{cursor:pointer;font-weight:600}.tl-how dl{gap:4px 14px;margin:10px 0 0;font-size:.92rem;display:grid}@media (width>=700px){.tl-how dl{grid-template-columns:220px 1fr}}.tl-how dt{color:var(--mute)}.tl-how dd{margin:0 0 8px}.tl-tw{margin-top:12px;overflow-x:auto}.tl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.tl-table th,.tl-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 8px}.tl-table th{color:var(--mute);font-size:.78rem;font-weight:600}.tl-table .r{text-align:right}.tl-table .strong td,.tl-table .strong th{border-top:1px solid var(--ink);font-weight:700}.tl-more summary{cursor:pointer;padding:8px 0;font-weight:600}@media (width<=560px){.tl-table .hide-s{display:none}.tl-table th,.tl-table td{padding:9px 4px;font-size:.88rem}}.tl-be{border-left:3px solid var(--accent);background:var(--accent-soft);margin-top:18px;padding:14px 16px}.tl-cta{background:var(--accent-soft);border-radius:8px;margin-top:30px;padding:20px}.tl-cta p{max-width:62ch;margin:0 0 12px;line-height:1.5}.tl-ctarow{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;margin:0!important}.tl-call{font-weight:600}@media (width<=560px){.tl-ctarow .btn{width:100%}}.tl-next{gap:10px;margin-top:24px;display:grid}@media (width>=760px){.tl-next{grid-template-columns:repeat(3,1fr)}}.tl-next a{border:1px solid var(--rule);background:#fff;border-radius:6px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.tl-next a:hover{border-color:var(--accent)}.tl-next b{color:var(--accent)}.tl-next span{color:var(--mute);font-size:.86rem}.tl-src{color:var(--mute);margin-top:22px;font-size:.82rem;line-height:1.5}.tl-src a{color:inherit}.tl-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.tl-legend{margin:6px 0 0!important}@media (width>=980px){.tl-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.tl-grid3 label{font-size:.8rem}.tl-grid3 input{padding:0 10px}}.tl-grid3 .span{grid-column:1/-1}.tl-hint{color:var(--mute);margin:0;font-size:.8rem;line-height:1.35}.tl-inputs{background:var(--panel);border:1px solid var(--rule);border-radius:8px;padding:clamp(16px,3vw,28px)}.tl-inputs h2{margin-bottom:4px;font-size:1.2rem}.tl-inputs details{margin-top:14px}.tl-inputs summary{cursor:pointer;font-weight:600}.tl-addr{gap:10px;margin-top:10px;display:grid}@media (width>=760px){.tl-addr{grid-template-columns:3fr 2fr auto;align-items:end}}.tl-offer{gap:4px;display:grid}.tl-offer output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}#sow-out,#ct-out{margin-top:28px}.tl-metrics{gap:30px;margin-top:8px;display:grid}@media (width>=900px){.tl-metrics{grid-template-columns:1fr 1fr;gap:34px 48px}}.tl-metric{border-top:1px solid var(--rule);padding-top:18px}.tl-cards{gap:14px;margin-top:10px;display:grid}@media (width>=760px){.tl-cards{grid-template-columns:1fr 1fr}}.tl-tool{border:1px solid var(--rule);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:22px;text-decoration:none;display:grid}.tl-tool:hover{border-color:var(--accent)}.tl-tool .n{color:var(--accent);font-size:.85rem;font-weight:700}.tl-tool h3{letter-spacing:-.03em;font-size:1.45rem}.tl-tool p{color:var(--mute);margin:0;line-height:1.45}.tl-tool b{color:var(--accent)}.tl-snap{margin-top:16px}.tl-snap caption{text-align:left;color:var(--mute);padding-bottom:8px;font-size:.84rem}.tl-check{counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid}.tl-check li{border:1px solid var(--rule);background:#fff;border-radius:8px;gap:8px;padding:22px;display:grid}.tl-check h3{letter-spacing:-.03em;font-size:1.4rem}.tl-check .ask{margin:0;font-weight:600}.tl-check ul{color:var(--mute);margin:0;padding-left:20px;line-height:1.5}.tl-check .n{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;font-size:.9rem;font-weight:700;display:inline-grid}.tl-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tl-links a{border:1px solid var(--accent);color:var(--accent);border-radius:20px;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none}.tl-links a:hover{background:var(--accent-soft)}.tl-method{gap:22px;display:grid}@media (width>=900px){.tl-method{grid-template-columns:1fr 1fr;gap:28px 48px}}.tl-method h3{margin-bottom:6px;font-size:1.15rem}.tl-method p{color:var(--ink);margin:0;line-height:1.55}.tl-strip{background:var(--paper-2);border-radius:8px;margin-top:26px;padding:22px}.tl-strip h2{margin-bottom:4px;font-size:1.5rem}.tl-strip p{color:var(--mute);max-width:64ch;margin:6px 0 0}.tl-strip .tl-links{margin-top:14px}@media (prefers-reduced-motion:reduce){.tl-bf{transition:none}}.pz{border-bottom:1px solid var(--rule)}.pz-grid{display:grid}.pz-img{aspect-ratio:5/4;background:var(--track);position:relative;overflow:hidden}.pz-img picture,.pz-img img{width:100%;height:100%;display:block}.pz-img img{object-fit:cover;object-position:var(--pos,center)}.pz-copy{padding-block:22px 28px}.pz-copy .eyebrow{margin-bottom:10px}.pz-copy .g-h1{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,8vw,3rem)}.pz-copy .g-answer{max-width:46ch;color:var(--mute);margin-top:14px;font-size:1.08rem}.pz-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pz-cta .btn{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pz-copy .crumbs{margin:18px 0 0;font-size:.75rem}@media (width<=899px){.pz-cta .btn{width:100%}}@media (width>=900px){.pz-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;max-width:1400px;margin-inline:auto}.pz-copy{order:1;padding:56px clamp(20px,3vw,44px)}.pz-img{aspect-ratio:4/3;border-radius:12px;order:2;margin:36px clamp(20px,3vw,44px) 36px 0}.pz-copy .g-h1{font-size:clamp(2.6rem,3.8vw,3.6rem)}}.hp-know{background:var(--accent-soft);border:1px solid #c4d6ca;border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.hp-know .know-t{letter-spacing:-.015em;max-width:none;margin:0;font-size:1.12rem;font-weight:600;line-height:1.35}.hp-know.hope{border:2px solid var(--accent);background:#fff}.hp-know.hope .know-t{font-size:1.2rem}.hp-know.hope .hp-hot{color:var(--accent);letter-spacing:-.02em;white-space:nowrap;margin-top:10px;font-size:1.3rem;font-weight:800;display:inline-block}.hp-ic{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hp-ic.soft{background:var(--accent-soft);color:var(--accent);border-radius:10px;width:38px;height:38px}.hp-sec{padding-block:26px}.hp-sec h2.hp-h{margin:0 0 14px;font-size:clamp(1.5rem,5vw,2rem)}.hp-acc{margin:0}.hp-acc>summary h2,.hp-acc>summary h3{font:700 1.05rem/1.25 var(--font-b);letter-spacing:-.01em;margin:0}.hp-acc .hp-in{padding:0 0 8px}.hp-acc .hp-in p{max-width:64ch;color:var(--ink);margin:0 0 12px;font-size:.96rem;line-height:1.55}.hp-acc .hp-in a{text-decoration-color:var(--accent)}.hp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-list li{border:1px solid var(--rule);background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:10px 12px;font-size:.94rem;line-height:1.42;display:grid}.hp-list li a{text-decoration-color:var(--accent)}.hp-tools{gap:10px;display:grid}@media (width>=760px){.hp-tools{grid-template-columns:repeat(3,1fr)}}.hp-tool{border:1px solid var(--rule);background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-content:start;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.hp-tool:hover{border-color:var(--accent)}.hp-tool .hp-ic{grid-row:span 3}.hp-tool .n{color:var(--accent);font-size:.78rem;font-weight:700}.hp-tool h3{letter-spacing:-.02em;font-size:1.05rem;font-family:var(--font-b);margin:0;font-weight:700}.hp-tool p{color:var(--mute);margin:0;font-size:.88rem;line-height:1.4}.hp-tool b{color:var(--accent);font-size:.85rem}.hp-tiles{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.hp-tiles{grid-template-columns:1fr 1fr}}@media (width>=1000px){.hp-tiles{grid-template-columns:repeat(3,1fr)}}.hp-tile{aspect-ratio:4/3.3;color:#fff;isolation:isolate;background:#26231e;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.hp-tile picture,.hp-tile img{width:100%;height:100%;display:block;position:absolute;inset:0}.hp-tile img{object-fit:cover;transition:transform .5s}.hp-tile:hover img{transform:scale(1.03)}.hp-tile:after{content:"";background:linear-gradient(#14161a00 30%,#14161ad6 100%);position:absolute;inset:0}.hp-tile .txt{z-index:1;padding:16px;position:absolute;bottom:0;left:0;right:0}.hp-tile b{font:800 1.2rem/1.12 var(--font-d);letter-spacing:-.03em;margin-bottom:4px;display:block}.hp-tile span{color:#ffffffe6;font-size:.86rem;line-height:1.35;display:block}.hp-tile .go{color:#fff;margin-top:8px;font-size:.84rem;font-weight:700}.hp-fine{color:var(--mute);margin-top:20px;font-size:.8rem}.hp-fine>summary{padding:12px 0;font-size:.85rem}.hp-fine .g-sources{margin:0 0 10px;padding-left:1.1em;font-size:.8rem}.hp-fine p{color:var(--mute);padding:0 0 10px;font-size:.8rem}.hp-strip{background:var(--paper-2);border-radius:12px;padding:18px}.hp-strip h2{margin:0 0 4px;font-size:1.4rem}.hp-strip p{color:var(--mute);max-width:60ch;margin:4px 0 12px;font-size:.94rem}.wrap.hp-w{max-width:860px}.hp-know>div{min-width:0}.hp-know.hope .hp-hot{font-size:1.12rem}
