:root{--forest:#263f36;--forest-light:#4c6256;--orange:#bd431e;--paper:#f5f3ec;--white:#fffef9;--ink:#20251f;--muted:#596056;--line:#d4d5c9;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:var(--forest);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--orange)}img{max-inline-size:100%;block-size:auto;display:block}button,input,select{font:inherit}button,a,input,summary,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p,figure{margin-block:0 1rem}h1,h2,h3{line-height:1.12;overflow-wrap:break-word}h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5.2vw,4.6rem);letter-spacing:-.045em;max-inline-size:1000px}h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3vw,2.75rem);letter-spacing:-.025em}h3{font-size:1.2rem;font-weight:650;line-height:1.3}ul,ol{padding-inline-start:1.4rem}li{margin-block:.4rem}strong{font-weight:650}.wrap{max-inline-size:1280px;margin-inline:auto;padding-inline:40px}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:12px;z-index:100;background:var(--white);padding:12px}.skip-link:focus{inset-block-start:8px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{background:var(--forest);color:var(--white);border-block-end:1px solid var(--forest)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-block-size:92px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--white);white-space:nowrap}.brand-name{font-family:var(--serif);font-size:1.8rem;letter-spacing:-.04em}.brand img{inline-size:36px;block-size:36px}.site-nav ul{list-style:none;padding:0;display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin:0}.site-nav a{color:var(--white);text-decoration:none;font-size:.85rem;font-weight:550}.site-nav a:hover,.site-nav a[aria-current]{color:#ffc5a8;text-decoration:underline}.nav-toggle{display:none}.desk-strip{display:flex;justify-content:space-between;padding-block:13px;border-block-end:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.desk-strip span:last-child{color:var(--muted)}main{min-block-size:60vh}main>section{margin-block:66px}.eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--orange);margin-block-end:20px}.lead{font-size:1.15rem;line-height:1.7;color:var(--muted);max-inline-size:760px}.meta{font-size:.78rem;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;margin-block:36px 64px}.hero-text{padding-block:22px}.hero h1{font-size:clamp(2.8rem,5.3vw,4.8rem);max-inline-size:570px}.hero .lead{font-size:1.05rem;max-inline-size:470px}.hero-media{position:relative;margin:0;border-block-end:6px solid var(--orange)}.hero-media img{inline-size:100%;aspect-ratio:1.02;object-fit:cover;object-position:62% center}.hero-media figcaption{position:absolute;inset-block-end:0;inset-inline-end:0;background:var(--paper);padding:5px 12px;font-size:.65rem}.hero-points{list-style:none;padding:0;margin-block:24px}.hero-points li{font-size:.86rem;margin-block:8px;display:flex;align-items:center;gap:12px}.hero-points li:before{content:'✓';color:var(--orange);font-weight:700}.cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block-start:28px}.btn,button[type=submit],.actions button{display:inline-flex;justify-content:center;align-items:center;min-block-size:48px;background:var(--orange);color:var(--white);border:1px solid var(--orange);padding:11px 21px;text-decoration:none;font-weight:650;font-size:.86rem;border-radius:0}.btn:hover,button[type=submit]:hover{background:#993516;color:white}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;background:transparent;border:1px solid var(--forest);color:var(--forest);padding:10px 16px;text-decoration:none;font-size:.86rem;font-weight:600}.btn-secondary:hover{background:var(--soft,#e5e6d9)}.section-kicker{display:block;font:700 .7rem var(--sans);color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-block-end:13px}.home section>h2{border-block-start:1px solid var(--ink);padding-block-start:23px;margin-block-end:28px}.grid{display:grid;gap:26px}.card{min-inline-size:0;background:transparent}.card-media{display:block;overflow:hidden}.card-media img{inline-size:100%;object-fit:cover;transition:transform .3s}.card-media:hover img{transform:scale(1.025)}.card-body{padding-block:19px}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{font-size:.9rem;line-height:1.6;color:var(--muted)}.card .eyebrow{font-size:.65rem;color:var(--orange);margin-block-end:7px}.cats{display:block;counter-reset:topic}.cat-card{display:grid;grid-template-columns:75px 230px 1fr;gap:32px;border-block-end:1px solid var(--line);padding-block:24px;align-items:center;counter-increment:topic}.cat-card:before{content:'0' counter(topic);font-family:var(--serif);font-size:2.6rem;color:var(--orange);align-self:start}.cat-card .card-media img{aspect-ratio:1.7}.cat-card h3{font-family:var(--serif);font-size:2rem;font-weight:400}.cat-card .card-body{padding:0}.cat-card p{max-inline-size:590px}.cat-card .meta{margin:0;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{display:grid;grid-template-columns:155px 1fr;gap:23px;border-block-end:1px solid var(--line);padding-block:8px 22px}.guide-card .card-media img{aspect-ratio:1.15;block-size:100%;max-block-size:190px;object-fit:cover}.guide-card .card-body{padding:0}.guide-card h3{font-size:1.15rem}.guide-card .meta{margin:0}.guide-card p:not(.eyebrow):not(.meta){font-size:.83rem}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-card{border:1px solid var(--line);display:grid;grid-template-columns:145px 1fr;gap:24px;background:var(--white)}.tool-card .card-media img{block-size:100%;aspect-ratio:1;object-fit:cover}.tool-card .card-body{padding-block:24px;padding-inline-end:20px}.tool-card:last-child:nth-child(odd){grid-column:1/-1}.tool-card h3{font-size:1.15rem}.tool-card p{margin:0;font-size:.85rem}.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.visual-pair figure{margin:0}.visual-pair img{inline-size:100%;aspect-ratio:1.7;object-fit:cover}.visual-pair figcaption{font-size:.72rem;color:var(--muted);padding-block:7px}.visual-pair h3{font:400 1.7rem var(--serif);margin-block:15px 10px}.visual-pair p{font-size:.95rem;color:var(--muted)}
.breadcrumb{font-size:.76rem;color:var(--muted);margin-block:25px}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.breadcrumb li{margin:0}.breadcrumb li+li:before{content:'/';padding-inline-end:8px;color:#878b7e}.breadcrumb a{color:var(--muted)}.page-head{padding-block:28px 32px;border-block-end:1px solid var(--line);margin-block-end:35px}.page-head h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.page-head .lead{margin-block-start:22px}.page-head .meta{margin-block:22px 0}.intro-split{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:start;margin-block-end:50px}.intro-split figure img{inline-size:100%;aspect-ratio:1.6;object-fit:cover}.prose{max-inline-size:780px;font-size:1.04rem;line-height:1.85;overflow-wrap:anywhere}.prose h2{font-size:2rem;margin-block:2.3rem 1rem}.prose h3{font-size:1.18rem;margin-block:1.7rem .8rem}.prose p{margin-block-end:1.3rem}.prose li{margin-block:.6rem}.prose blockquote{margin-inline:0;padding:18px 24px;border-inline-start:4px solid var(--orange);background:var(--white)}.prose table{font-size:.9rem}.article .cover{max-inline-size:900px;margin-inline:auto;margin-block:35px}.cover img{inline-size:100%;max-block-size:430px;object-fit:contain;background:#e9e8de}.cover figcaption{font-size:.7rem;color:var(--muted);margin-block-start:8px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;align-items:start}.toc{position:sticky;inset-block-start:24px;padding-block-start:20px;border-block-start:3px solid var(--orange)}.toc h2{font:650 .83rem var(--sans)}.toc ol{padding-inline-start:17px}.toc li{font-size:.78rem;line-height:1.6;margin-block:12px}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{text-decoration:underline;color:var(--orange)}.related-tool{padding:30px;background:var(--forest);color:var(--white);margin-block:50px}.related-tool h2{font-size:2rem}.related-tool .btn{background:#ffbc97;color:var(--ink);border:0}.link-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.link-list li{padding-block:18px;border-block-end:1px solid var(--line)}.link-list a{font-weight:650}.link-list p{font-size:.86rem;color:var(--muted);margin-block:7px 0}.faq{max-inline-size:900px}.faq details{border-block-end:1px solid var(--line);padding-block:18px}.faq summary{cursor:pointer;font-weight:600;padding-inline-end:20px;line-height:1.5}.faq details>div{padding-block-start:16px;max-inline-size:760px;color:var(--muted)}.faq details p{margin:0}.disclosure{font-size:.86rem;background:#e5e6d9;padding:30px}.disclosure h2{font-size:1.7rem!important;border:0!important;padding:0!important}.disclosure p{max-inline-size:850px;margin:0}
.table-wrap{overflow-x:auto;max-inline-size:100%;margin-block:24px;scrollbar-color:var(--forest) var(--paper)}table{border-collapse:collapse;inline-size:100%;font-size:.9rem;line-height:1.6}th,td{padding:17px 20px;text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}th{background:var(--forest);color:var(--white);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}td:first-child{font-weight:600}tbody tr:nth-child(even){background:#eeeee5}.table-wrap table{min-inline-size:650px}.sort{background:transparent;border:0;padding:0;color:inherit;text-align:start;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.sort:after{content:' ↕';color:#ffc5a8}.table-tools{max-inline-size:500px;margin-block-start:30px}.table-tools label{display:block;font-weight:600}.hint,.note{font-size:.78rem;color:var(--muted)}input,select{border:1px solid #8c9485;border-radius:0;padding:12px;background:var(--white);color:var(--ink);min-inline-size:0;max-inline-size:100%}input[type=search]{inline-size:100%}input[aria-invalid=true]{border:2px solid var(--orange);background:#fff2e9}.tool-panel{background:var(--white);border:1px solid var(--line);padding:35px;margin-block:25px 40px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;max-inline-size:850px}.field label{display:block;font-size:.87rem;font-weight:600;margin-block-end:8px}.input-unit{display:flex;align-items:center;border:1px solid #8c9485;background:var(--white)}.input-unit input{border:0;inline-size:100%;padding:13px}.input-unit .unit{font-size:.73rem;color:var(--muted);padding-inline:8px 12px;white-space:nowrap}.actions{margin-block:26px}.results{background:var(--forest);color:var(--white);padding:25px 30px}.results dl{margin:0}.result-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-block:15px;border-block-end:1px solid #5b7164}.result-row dt{font-size:.86rem}.result-row dd{font:400 1.7rem var(--serif);margin:0;text-align:end}.results .note{color:#e5e6d9;margin-block:20px 0}.input-guide{font-size:.8rem;color:var(--muted);border-inline-start:3px solid var(--orange);padding-inline-start:15px;margin-block-end:25px}.checklist{list-style:none;padding:0;max-inline-size:900px}.checklist li{display:flex;align-items:start;gap:14px;border-block-end:1px solid var(--line);padding-block:13px}.checklist input{accent-color:var(--forest);inline-size:20px;block-size:20px;flex-shrink:0;margin-block-start:4px}.checklist label{cursor:pointer;font-size:.95rem}.checklist input:checked+label{text-decoration:line-through;color:var(--muted)}.progress{color:var(--orange);font-weight:700;letter-spacing:.03em}.tool h3{margin-block-start:30px}.search-form{max-inline-size:700px;margin-block:20px 30px}.search-results{list-style:none;padding:0;max-inline-size:850px}.search-results li{border-block-end:1px solid var(--line);padding-block:20px}.search-results a{font-size:1.15rem;font-weight:600}.search-results p{color:var(--muted);font-size:.9rem;margin-block:8px 0}.site-footer{background:var(--forest);color:var(--white);margin-block-start:80px;padding-block:48px 25px}.footer-brand strong{font-family:var(--serif);font-weight:400;font-size:2rem}.footer-brand p{font-size:.85rem;color:#d8ded3;margin-block:10px 24px}.site-footer nav ul{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:0}.site-footer a{color:var(--white);font-size:.78rem}.footer-note{font-size:.75rem;max-inline-size:800px;color:#d8ded3;border-block-start:1px solid #5b7164;padding-block-start:23px;margin-block-start:25px}.copyright{font-size:.72rem;color:#d8ded3}.home .disclosure{margin-block-end:0}[hidden]{display:none!important}
@media(min-width:1500px){.hero{gap:70px}.hero-media img{aspect-ratio:1.12}}
@media(max-width:1050px){.wrap{padding-inline:28px}.header-inner{gap:20px}.site-nav ul{gap:14px}.site-nav a{font-size:.75rem}.brand-name{font-size:1.5rem}.hero{gap:28px}.hero h1{font-size:3.6rem}.guide-card{grid-template-columns:110px 1fr;gap:18px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.tool-card{grid-template-columns:110px 1fr;gap:18px}.cat-card{grid-template-columns:55px 190px 1fr;gap:24px}}
@media(max-width:800px){.header-inner{min-block-size:76px;flex-wrap:wrap;padding-block:15px}.nav-toggle{display:block;background:transparent;color:var(--white);border:1px solid #92a092;min-block-size:44px;padding-inline:14px}.site-nav{display:none;flex-basis:100%}.nav-open .site-nav{display:block}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0}.site-nav a{display:block;font-size:.9rem;padding-block:12px}.desk-strip{font-size:.62rem;gap:15px}.hero{grid-template-columns:1fr;margin-block-start:20px;gap:22px}.hero h1{font-size:clamp(2.8rem,8vw,4rem);max-inline-size:650px}.hero-text{padding-block:12px 0}.hero .lead{max-inline-size:600px}.hero-points{display:flex;flex-wrap:wrap;gap:4px 24px}.hero-media img{aspect-ratio:1.65;object-position:center}.hero .cta{margin-block-end:0}.cats .cat-card{grid-template-columns:40px 155px 1fr;gap:18px}.cat-card h3{font-size:1.6rem}.guides{gap:22px}.guide-card{grid-template-columns:1fr;gap:13px}.guide-card .card-media img{aspect-ratio:2;max-block-size:none}.tools{grid-template-columns:1fr}.tool-card:last-child:nth-child(odd){grid-column:auto}.tool-card{grid-template-columns:140px 1fr}.article-layout{display:block}.toc{position:static;max-inline-size:780px;margin-block-end:35px;padding-block:20px;border-block-end:1px solid var(--line)}.toc ol{columns:2}.intro-split{gap:30px}.page-head h1{font-size:2.8rem}.visual-pair{gap:22px}}
@media(max-width:540px){.wrap{padding-inline:20px}.brand-name{font-size:1.65rem}.brand{gap:8px}.brand img{inline-size:28px;block-size:28px}.desk-strip span:last-child{display:none}.hero h1{font-size:3rem;line-height:1.04}.hero .lead{font-size:1rem}.hero-points{display:block;margin-block:20px}.hero-points li{font-size:.81rem}.cta{gap:10px;margin-block-start:20px}.cta a{inline-size:100%}.hero-media img{aspect-ratio:4/3;object-position:65% center}.hero-media figcaption{font-size:.6rem}.hero{margin-block-end:45px}.home section>h2{font-size:2rem}main>section{margin-block:45px}.cat-card{grid-template-columns:30px 1fr!important;gap:15px!important;padding-block:22px}.cat-card:before{font-size:1.7rem}.cat-card .card-media{grid-column:2}.cat-card .card-body{grid-column:2}.cat-card .card-media img{aspect-ratio:2}.cat-card h3{font-size:1.75rem}.cats{border-block-start:1px solid var(--line)}.guides{grid-template-columns:1fr}.guide-card{grid-template-columns:95px 1fr;gap:16px}.guide-card .card-media img{aspect-ratio:.9;block-size:110px;object-fit:cover}.guide-card h3{font-size:1.07rem}.guide-card p:not(.eyebrow):not(.meta){font-size:.81rem}.guide-card .eyebrow{font-size:.6rem}.tool-card{grid-template-columns:90px 1fr;gap:16px}.tool-card .card-body{padding-block:18px;padding-inline-end:12px}.tool-card h3{font-size:1rem}.tool-card p{font-size:.8rem}.visual-pair{grid-template-columns:1fr;gap:30px}.page-head{padding-block:16px 24px;margin-block-end:25px}.page-head h1{font-size:2.35rem}.page-head .lead{font-size:1rem}.breadcrumb{font-size:.7rem;margin-block:20px}.intro-split{display:block}.intro-split figure{margin-block-start:25px}.prose{font-size:1rem;line-height:1.8}.prose h2{font-size:1.7rem}.prose h3{font-size:1.1rem}.toc ol{columns:1}.toc li{margin-block:8px}.article .cover{margin-block:25px}.cover img{aspect-ratio:1.6;object-fit:contain}.related-tool{padding:24px}.related-tool h2{font-size:1.6rem}.link-list{grid-template-columns:1fr}.tool-panel{padding:20px 15px}.fields{grid-template-columns:1fr;gap:19px}.results{padding:18px}.result-row{display:block}.result-row dd{text-align:start;font-size:1.65rem;margin-block-start:7px}.table-wrap{margin-inline:0}.table-wrap th,.table-wrap td{padding:13px 15px}.disclosure{padding:24px}.faq summary{font-size:.93rem}.site-footer{margin-block-start:55px;padding-block-start:35px}.footer-brand strong{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.site-header,.site-footer,.toc,.related-tool,.breadcrumb,.actions,.nav-toggle{display:none}.wrap{max-inline-size:none;padding:0}.article-layout{display:block}.cover{max-inline-size:450px!important}.prose{max-inline-size:none}.hero-media{max-inline-size:400px}body{background:white;color:black}a{color:black}.results{background:white;color:black;border:1px solid black}}

.cover{overflow-x:auto}.cover img{min-inline-size:700px;max-inline-size:none}.cover figcaption{min-inline-size:250px}

.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#ffc5a8}.table-wrap:focus-visible,.cover:focus-visible{outline:3px solid var(--orange);outline-offset:4px}

/* Homepage raster tool previews complement the original instructional diagrams on tool pages. */
.home .tools .tool-card .card-media img{object-fit:cover}
@media(max-width:540px){.home .tools .tool-card{display:flex;flex-direction:column}.home .tools .tool-card .card-media img{inline-size:100%;block-size:auto;aspect-ratio:16/10}.home .tools .tool-card .card-body{padding:23px}.home .tools .tool-card h3{font-size:1.25rem}}

/* Watt & Worth: the considered home, November 2026. */
.home .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start;margin-block:40px 60px}.hero-text{padding-block-start:28px}.hero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.02;max-inline-size:11ch}.hero .eyebrow{margin-block-end:22px}.hero .lead{margin-block:24px 20px}.room-gallery,.hero-text,.room-details{min-inline-size:0}.hero-media{border-block-end:0}.hero-media img{aspect-ratio:1.28;object-position:60% center}.hero-media figcaption{font-size:.6rem;padding:5px 9px}.room-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block-start:16px}.room-detail{text-decoration:none;border-block-end:1px solid var(--line);padding-block-end:10px}.room-detail img{inline-size:100%;aspect-ratio:2.15;object-fit:cover}.room-detail span{display:flex;gap:8px;align-items:center;font-size:.73rem;font-weight:650;margin-block-start:8px}.room-detail small{font-size:.62rem;color:var(--orange)}.room-detail b{margin-inline-start:auto;font-size:1rem}.room-detail:hover span{text-decoration:underline}
.home .cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}.home .cat-card{display:flex;flex-direction:column;gap:0;position:relative;border:1px solid var(--line);background:var(--white);padding:0;align-items:stretch}.home .cat-card:before{position:absolute;inset-block-start:14px;inset-inline-start:14px;background:var(--paper);padding:5px 9px;font:400 1.05rem var(--serif);z-index:1}.home .cat-card .card-media img{aspect-ratio:4/3;inline-size:100%;object-fit:cover}.home .cat-card .card-body{padding:24px;display:flex;flex:1;flex-direction:column}.home .cat-card h3{font-size:1.75rem}.home .cat-card p{font-size:.88rem}.home .cat-card .meta{margin-block-start:auto;padding-block-start:15px;border-block-start:1px solid var(--line)}
.home .guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.home .guide-card{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-block-end:1px solid var(--line)}.home .guide-card .card-media img{aspect-ratio:16/10;block-size:auto;max-block-size:none}.home .guide-card .card-body{padding-block:20px 24px;display:flex;flex-direction:column;flex:1}.home .guide-card h3{font-family:var(--serif);font-size:1.6rem;font-weight:400}.home .guide-card .meta{margin-block-start:auto;padding-block-start:10px}.home .guide-card p:not(.eyebrow):not(.meta){font-size:.88rem}
.home .tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home .tool-card{display:flex;flex-direction:column;gap:0;border:0;background:#e5e6d9;border-block-end:3px solid var(--forest)}.home .tool-card:last-child:nth-child(odd){grid-column:auto}.home .tool-card .card-media{background:var(--white)}.home .tool-card .card-media img{aspect-ratio:16/9;block-size:auto;object-fit:contain}.home .tool-card .card-body{padding:23px}.home .tool-card h3{font-size:1.1rem}.home .visual-pair{gap:30px}.home .visual-pair img{aspect-ratio:4/3}.home .visual-pair h3{font-size:2rem;max-inline-size:20ch}.home .visual-pair a{font-size:.86rem;font-weight:650}.site-nav a{min-block-size:44px;display:inline-flex;align-items:center}.site-footer a{display:inline-flex;align-items:center;min-block-size:35px}.home .faq{max-inline-size:none}.home .faq details{padding-block:21px}.home .faq summary{font-family:var(--serif);font-size:1.25rem;font-weight:400}.home .disclosure{border-inline-start:4px solid var(--orange)}
@media(max-width:1050px){.home .hero{gap:30px}.home .cats{gap:18px}.home .cat-card .card-body{padding:19px}.home .cat-card h3{font-size:1.5rem}.home .guides{gap:26px 20px}.home .tools{gap:18px}.home .tool-card .card-body{padding:19px}}
@media(max-width:800px){.home .hero{grid-template-columns:minmax(0,1fr);gap:30px}.hero h1{max-inline-size:16ch;font-size:clamp(3rem,8vw,4.6rem)}.hero-text{padding-block-start:5px}.hero-media img{aspect-ratio:1.65}.room-detail img{aspect-ratio:2.6}.home .cats,.home .guides{grid-template-columns:repeat(2,minmax(0,1fr))}.home .cat-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home .cat-card:last-child .card-media img{block-size:100%;aspect-ratio:auto}.home .tools{grid-template-columns:1fr}.home .tool-card{display:grid;grid-template-columns:170px 1fr}.home .tool-card .card-media img{block-size:100%;aspect-ratio:1;object-fit:contain}}
@media(max-width:540px){.home .hero{margin-block:22px 42px;gap:28px}.hero h1{font-size:3.15rem;max-inline-size:11ch}.hero .lead{margin-block:20px}.hero-media img{aspect-ratio:4/3}.room-details{gap:12px;margin-block-start:12px}.room-detail img{aspect-ratio:1.5}.room-detail span{font-size:.64rem;gap:5px}.room-detail small{display:none}.home .cats,.home .guides{grid-template-columns:minmax(0,1fr);gap:26px}.home .cat-card:last-child{display:flex;grid-column:auto}.home .cat-card:last-child .card-media img,.home .cat-card .card-media img{block-size:auto;aspect-ratio:16/10}.home .cat-card .card-body{padding:23px}.home .cat-card h3{font-size:1.9rem}.home .guide-card .card-media img{aspect-ratio:16/10;block-size:auto}.home .guide-card h3{font-size:1.6rem}.home .guide-card .eyebrow{font-size:.65rem}.home .tool-card{grid-template-columns:95px 1fr}.home .tool-card .card-body{padding:20px 15px}.home .tool-card h3{font-size:1.05rem}.home .visual-pair h3{font-size:1.8rem}.home .faq summary{font-size:1.15rem}.home .disclosure{padding:24px}.room-detail b{font-size:.9rem}}
