
@font-face{font-family:QuDis;src:url(/assets/fonts/qudis.woff2)
 format("woff2-variations");font-weight:500 700;font-display:swap}
@font-face{font-family:QuText;src:url(/assets/fonts/qutext.woff2)
 format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:QuText;src:url(/assets/fonts/qutextb.woff2)
 format("woff2");font-weight:600;font-display:swap}

:root{color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f2efe7;color:#1a1815;
 font-family:QuText,Georgia,"Times New Roman",serif;font-weight:400;
 font-size:clamp(1.02rem,.97rem + .22vw,1.12rem);line-height:1.64;
 font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
a{color:#1d3461;text-underline-offset:.18em;
 text-decoration-thickness:from-font}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid #1d3461;outline-offset:3px}
.qu-skip{position:absolute;left:-9999px;top:0;background:#1d3461;
 color:#f2efe7;padding:.6rem 1rem;z-index:40}
.qu-skip:focus{left:0}
.qu-wrap{width:min(1120px,100% - 3rem);margin-inline:auto}
@media(max-width:640px){.qu-wrap{width:min(1120px,100% - 2rem)}}


.qu-lab{font-family:QuText;font-weight:600;font-size:.72rem;
 letter-spacing:.17em;text-transform:uppercase}


.qu-nav{position:sticky;top:0;z-index:30;background:#f2efe7;
 border-bottom:1.5px solid #1a1815}
.qu-nav__in{width:min(1120px,100% - 3rem);margin-inline:auto;display:flex;
 align-items:center;gap:1.4rem;min-height:62px;flex-wrap:wrap}
.qu-nav__b{font-family:QuDis,Georgia,serif;font-weight:700;font-size:1.2rem;
 letter-spacing:-.005em;color:#1a1815;text-decoration:none;margin-right:.4rem}
.qu-nav nav{display:flex;gap:1.15rem;flex-wrap:wrap}
.qu-nav nav a{font-family:QuText;font-weight:600;font-size:.71rem;
 letter-spacing:.15em;text-transform:uppercase;color:#625c52;
 text-decoration:none;padding:.25rem 0}
.qu-nav nav a:hover,.qu-nav nav a[aria-current]{color:#1d3461;
 box-shadow:inset 0 -2px 0 #1d3461}
.qu-nav__cta{margin-left:auto;font-family:QuText;font-weight:600;
 font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;
 background:#1d3461;color:#f2efe7;text-decoration:none;padding:.5rem .95rem}
.qu-nav__cta:hover{background:#1a1815}


.qu-hero{background:#f2efe7;padding:3.4rem 0 2.6rem;
 border-bottom:1.5px solid #1a1815}
.qu-hero__in{display:grid;gap:1.8rem}
.qu-eb{font-family:QuText;font-weight:600;font-size:.72rem;
 letter-spacing:.18em;text-transform:uppercase;color:#1d3461;margin:0 0 .8rem}
.qu-hero h1{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(2.5rem,1.2rem + 5.6vw,5.4rem);line-height:1.0;
 letter-spacing:-.012em;margin:0;max-width:15ch}
.qu-hero__l{font-size:clamp(1.12rem,1.02rem + .44vw,1.34rem);line-height:1.5;
 max-width:52ch;margin:1.2rem 0 0}
.qu-go{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}
.qu-go a{font-family:QuText;font-weight:600;font-size:.74rem;
 letter-spacing:.13em;text-transform:uppercase;text-decoration:none;
 padding:.6rem 1.1rem;border:1.5px solid #1a1815;color:#1a1815}
.qu-go a:first-child{background:#1a1815;color:#f2efe7}
.qu-go a:hover{background:#1d3461;border-color:#1d3461;color:#f2efe7}


.qu-head{background:#201d18;color:#f2efe7;padding:2.6rem 0 2.2rem}
.qu-head .qu-eb{color:#9ab6e8}
.qu-head h1{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.9rem,1.2rem + 2.6vw,3.2rem);line-height:1.06;
 letter-spacing:-.008em;margin:0;max-width:24ch}
.qu-head__d{margin:.9rem 0 0;max-width:62ch;color:#aca495;font-size:1.04rem}


.qu-doc{padding:2.7rem 0 3.4rem}
.qu-crumb{font-family:QuText;font-weight:600;font-size:.71rem;
 letter-spacing:.14em;text-transform:uppercase;color:#625c52;margin:0 0 1.5rem}
.qu-crumb a{color:#625c52}
.qu-meta{font-family:QuText;font-weight:600;font-size:.7rem;
 letter-spacing:.16em;text-transform:uppercase;color:#1d3461;margin:0 0 1.1rem}
.qu-body{max-width:68ch}
.qu-body p{margin:0 0 1.05rem}
.qu-body h2{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.5rem,1.2rem + .95vw,2.1rem);line-height:1.12;
 letter-spacing:-.006em;margin:0 0 .9rem}
.qu-body h3{font-family:QuDis,Georgia,serif;font-weight:700;font-size:1.22rem;
 line-height:1.18;margin:1.9rem 0 .6rem}
.qu-body ul,.qu-body ol{margin:0 0 1.15rem;padding-left:1.25rem}
.qu-body li{margin:.34rem 0}
.qu-body blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;
 border-left:3px solid #1d3461;color:#625c52;font-size:1.07rem}
.qu-body blockquote p:last-child{margin-bottom:0}
.qu-body strong{font-weight:600}
.qu-body table{border-collapse:collapse;width:100%;margin:1.3rem 0 1.5rem;
 font-size:.95rem}
.qu-body th,.qu-body td{text-align:left;padding:.5rem .65rem;
 border-bottom:1px solid #d3cdc0;vertical-align:top}
.qu-body th{font-family:QuText;font-weight:600;font-size:.69rem;
 letter-spacing:.14em;text-transform:uppercase;color:#625c52;
 border-bottom:1.5px solid #1a1815}
.qu-body tr:last-child td{border-bottom:1px solid #b4ab99}

.qu-s2{margin:2.5rem 0 0;position:relative;padding:1.1rem 0 0 3.2rem;
 border-top:1.5px solid #1a1815}
.qu-s2::before{content:attr(data-n);position:absolute;top:1.15rem;left:0;
 font-family:QuText;font-weight:600;font-size:.69rem;letter-spacing:.15em;
 color:#1d3461}
@media(max-width:640px){.qu-s2{padding-left:0}
 .qu-s2::before{position:static;display:block;margin-bottom:.45rem}}


.qu-sign{margin:0 0 2.2rem;background:#201d18;color:#f2efe7;
 padding:1.6rem 1.4rem 1.3rem}
.qu-sign--bare{margin-top:1.8rem}
.qu-sign figcaption{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:1.12rem;line-height:1.26;margin:0 0 1.2rem;color:#f2efe7}
.qu-sign__c{font-size:.9rem;line-height:1.56;color:#aca495;
 margin:1.1rem 0 0;max-width:72ch}
.qu-key__r{display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;margin:1rem 0 0;
 padding-top:.85rem;border-top:1px solid #4d473e}
.qu-key{display:inline-flex;align-items:center;gap:.45rem;
 font-family:QuText;font-weight:600;font-size:.69rem;letter-spacing:.12em;
 text-transform:uppercase;color:#aca495}
.qu-key i{width:26px;height:13px;display:block;border:1px solid #aca495}
.qu-key--work i{background:repeating-linear-gradient(90deg,
 #9ab6e8 0 1.5px,transparent 1.5px 6px)}
.qu-key--domestic i{background:repeating-linear-gradient(45deg,
 #e0a277 0 1.5px,transparent 1.5px 7px)}
.qu-key--rest i{background:repeating-linear-gradient(0deg,
 #8cc4a0 0 1.5px,transparent 1.5px 6px)}
.qu-key--care i{background:radial-gradient(#dd9bc0 1px,transparent 1.3px)
 0 0/6px 6px}
.qu-key--a i{background:#9ab6e8}
.qu-key--b i{background:#aca495}


.qu-chip{display:inline-block;font-family:QuText;font-weight:600;
 font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;
 padding:.18rem .45rem;border:1px solid currentColor;white-space:nowrap}
.qu-chip--work{color:#9ab6e8}
.qu-chip--domestic{color:#e0a277}
.qu-chip--rest{color:#8cc4a0}
.qu-chip--care{color:#dd9bc0}


.qu-plan{width:100%;height:auto;display:block;margin-bottom:1.3rem;
 background:#f2efe7;padding:0}
.qu-plan__t{font-family:QuText;font-weight:600;font-size:.72rem;
 letter-spacing:1.6px;fill:#1a1815}
.qu-plan__m{font-family:QuText;font-weight:600;font-size:.63rem;
 letter-spacing:1.3px;fill:#625c52}
.qu-p{display:grid;gap:0}
.qu-p__h0,.qu-p__r{display:grid;
 grid-template-columns:minmax(0,11rem) 4.4rem minmax(0,8rem)
 minmax(0,1fr) 4.2rem;gap:.8rem;align-items:start;padding:.42rem 0;
 border-bottom:1px solid #2c2822}
.qu-p__h0{border-bottom:1.5px solid #4d473e;padding-bottom:.6rem;
 font-family:QuText;font-weight:600;font-size:.66rem;letter-spacing:.14em;
 text-transform:uppercase;color:#aca495}
.qu-p__h0 span:nth-child(2),.qu-p__h0 span:nth-child(5),
.qu-p__a,.qu-p__h{text-align:right}
.qu-p__n{margin:0;font-size:.94rem;line-height:1.32;color:#f2efe7}
.qu-p__nt{display:block;color:#aca495;font-size:.82rem;line-height:1.38;
 margin-top:.12rem}
.qu-p__a,.qu-p__h{margin:0;font-size:.9rem;color:#f2efe7}
.qu-p__b{margin:0;font-size:.88rem;color:#aca495}
.qu-p__u{margin:0;display:flex;flex-wrap:wrap;gap:.25rem}
.qu-p__r--many .qu-p__n{font-weight:600}
@media(max-width:900px){
 .qu-p__h0{display:none}
 .qu-p__r{grid-template-columns:minmax(0,1fr) 4.4rem;
  grid-template-areas:"n a" "b h" "u u";gap:.25rem .7rem;padding:.7rem 0}
 .qu-p__n{grid-area:n}.qu-p__a{grid-area:a}.qu-p__b{grid-area:b}
 .qu-p__h{grid-area:h}.qu-p__u{grid-area:u;margin-top:.3rem}}


.qu-c{display:grid;gap:0}
.qu-c__r{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,7rem)
 minmax(0,1fr) 7.5rem;gap:.8rem;align-items:center;padding:.4rem 0;
 border-bottom:1px solid #2c2822}
.qu-c__w{margin:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.qu-c__arrow{font-family:QuText;font-weight:600;font-size:.6rem;
 letter-spacing:.1em;text-transform:uppercase;color:#aca495}
.qu-c__m{margin:0;font-size:.86rem;color:#aca495}
.qu-c__t{position:relative;height:12px;background:#2c2822}
.qu-c__b{position:absolute;left:0;top:0;bottom:0;display:block}
.qu-c__b--work{background:repeating-linear-gradient(90deg,
 #9ab6e8 0 1.5px,transparent 1.5px 6px);border-left:2px solid #9ab6e8}
.qu-c__b--domestic{background:repeating-linear-gradient(45deg,
 #e0a277 0 1.5px,transparent 1.5px 7px);border-left:2px solid #e0a277}
.qu-c__b--rest{background:repeating-linear-gradient(0deg,
 #8cc4a0 0 1.5px,transparent 1.5px 6px);border-left:2px solid #8cc4a0}
.qu-c__b--care{background:radial-gradient(#dd9bc0 1px,transparent 1.3px)
 0 0/6px 6px;border-left:2px solid #dd9bc0}
.qu-c__v{margin:0;font-family:QuText;font-weight:600;font-size:.69rem;
 letter-spacing:.08em;text-transform:uppercase;color:#f2efe7;
 text-align:right}
@media(max-width:900px){
 .qu-c__r{grid-template-columns:minmax(0,1fr) 7.5rem;
  grid-template-areas:"w w" "m v" "t t";gap:.3rem .7rem;padding:.7rem 0}
 .qu-c__w{grid-area:w}.qu-c__m{grid-area:m}.qu-c__t{grid-area:t}
 .qu-c__v{grid-area:v}}


.qu-g{display:grid;gap:0}
.qu-g__r{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr)
 3rem;gap:.8rem;align-items:center;padding:.42rem 0;
 border-bottom:1px solid #2c2822}
.qu-g__n{margin:0;font-size:.92rem;line-height:1.32;color:#f2efe7}
.qu-g__nt{display:block;color:#aca495;font-size:.82rem;line-height:1.36;
 margin-top:.1rem}
.qu-g__t{display:flex;height:18px;min-width:0}
.qu-g__a,.qu-g__b{display:flex;align-items:center;justify-content:flex-end;
 padding:0 .3rem;font-family:QuText;font-weight:600;font-size:.66rem;
 overflow:hidden}
.qu-g__a{background:#9ab6e8;color:#201d18}
.qu-g__b{background:#4d473e;color:#f2efe7;flex:1 1 auto}
.qu-g__v{margin:0;font-family:QuText;font-weight:600;font-size:.82rem;
 color:#f2efe7;text-align:right}
@media(max-width:900px){
 .qu-g__r{grid-template-columns:minmax(0,1fr) 3rem;
  grid-template-areas:"n v" "t t";gap:.25rem .7rem}
 .qu-g__n{grid-area:n}.qu-g__t{grid-area:t}.qu-g__v{grid-area:v}}


.qu-band{padding:3rem 0;border-top:1.5px solid #1a1815;background:#f2efe7}
.qu-band--w{background:#f8f6f0}
.qu-band--c{background:#e7e2d6}
.qu-band__h{max-width:72ch;margin-bottom:1.9rem}
.qu-band__h h2{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);line-height:1.08;
 letter-spacing:-.008em;margin:0 0 .8rem}
.qu-band__h p{margin:0;color:#625c52}
.qu-stats{display:grid;
 grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.6rem}
.qu-stats div{border-top:1.5px solid #1a1815;padding-top:.7rem}
.qu-stats b{display:block;font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(2.2rem,1.5rem + 2.3vw,3.4rem);line-height:1;
 color:#1d3461}
.qu-stats span{display:block;margin-top:.45rem;font-size:.92rem;
 line-height:1.42;color:#625c52}
.qu-caveat{margin:1.8rem 0 0;font-size:.9rem;color:#625c52;max-width:74ch}

.qu-cards{display:grid;
 grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1.5rem}
.qu-card{border-top:1.5px solid #1a1815;padding-top:.9rem}
.qu-card__m{display:block;margin-bottom:.75rem}
.qu-motif{width:56px;height:28px;display:block}
.qu-card__k{font-family:QuText;font-weight:600;font-size:.67rem;
 letter-spacing:.15em;text-transform:uppercase;color:#625c52;margin:0 0 .4rem}
.qu-card h3{font-family:QuDis,Georgia,serif;font-weight:700;font-size:1.2rem;
 line-height:1.14;margin:0 0 .5rem}
.qu-card h3 a{color:#1a1815;text-decoration:none;
 box-shadow:inset 0 -1.5px 0 #b4ab99}
.qu-card h3 a:hover{color:#1d3461;box-shadow:inset 0 -1.5px 0 #1d3461}
.qu-card p{margin:0;font-size:.93rem;line-height:1.46;color:#625c52}
.qu-card__c{margin-top:.55rem;font-family:QuText;font-weight:600;
 font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#1d3461}


.qu-sec{border-top:1.5px solid #1a1815;padding:1.4rem 0 1.9rem}
.qu-sec__k{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 .6rem;
 font-family:QuText;font-weight:600;font-size:.69rem;letter-spacing:.14em;
 text-transform:uppercase;color:#625c52}
.qu-sec__k span:last-child{color:#1d3461}
.qu-sec h2{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.4rem,1.15rem + .95vw,1.95rem);line-height:1.1;
 margin:0 0 .5rem}
.qu-sec h2 a{color:#1a1815;text-decoration:none}
.qu-sec h2 a:hover{color:#1d3461}
.qu-sec__d{margin:0 0 1.1rem;color:#625c52;max-width:70ch}
.qu-list{list-style:none;margin:0;padding:0;columns:2;column-gap:2.4rem}
.qu-list li{break-inside:avoid;margin:0 0 .42rem}
.qu-list a{color:#1a1815;text-decoration:none;font-size:.95rem;
 display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline}
.qu-list a::before{content:attr(data-n);font-family:QuText;font-weight:600;
 font-size:.67rem;letter-spacing:.08em;color:#625c52}
.qu-list a:hover{color:#1d3461}
@media(max-width:720px){.qu-list{columns:1}}

.qu-end{border-top:2px solid #1a1815;padding-top:1.3rem;margin-bottom:3rem}
.qu-end h2{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.45rem,1.15rem + 1vw,2rem);line-height:1.1;margin:0 0 .6rem}
.qu-end p{margin:0 0 1rem;max-width:70ch;color:#625c52}
.qu-end__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
 gap:.5rem .9rem}
.qu-end__l a{font-family:QuText;font-weight:600;font-size:.72rem;
 letter-spacing:.11em;text-transform:uppercase;text-decoration:none;
 border:1.5px solid #b4ab99;padding:.42rem .8rem;color:#1a1815}
.qu-end__l a:hover{border-color:#1d3461;color:#1d3461}


.qu-hub{display:grid;gap:0;padding-top:2.4rem}
.qu-hub__row{border-top:1.5px solid #1a1815;padding:1rem 0 1.2rem;
 display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.6rem}
.qu-hub__row h2{font-family:QuDis,Georgia,serif;font-weight:700;
 font-size:1.26rem;line-height:1.14;margin:0}
.qu-hub__row h2 a{color:#1a1815;text-decoration:none}
.qu-hub__row h2 a:hover{color:#1d3461}
.qu-hub__row p{margin:0;color:#625c52;font-size:.96rem}
@media(max-width:760px){.qu-hub__row{grid-template-columns:minmax(0,1fr);
 gap:.5rem}}

.qu-next{margin-top:2.8rem;border-top:2px solid #1a1815;padding-top:1rem}
.qu-next__t{font-family:QuText;font-weight:600;font-size:.69rem;
 letter-spacing:.14em;text-transform:uppercase;color:#1d3461;margin:0 0 .7rem}
.qu-next ul{list-style:none;margin:0;padding:0;columns:2;column-gap:2.2rem}
.qu-next li{break-inside:avoid;margin:0 0 .4rem}
.qu-next a{color:#1a1815;text-decoration:none;font-size:.95rem}
.qu-next a:hover{color:#1d3461}
@media(max-width:720px){.qu-next ul{columns:1}}


.qu-foot{background:#201d18;color:#f2efe7;margin-top:3.2rem;
 padding:2.8rem 0 2.2rem}
.qu-foot__in{width:min(1120px,100% - 3rem);margin-inline:auto}
.qu-foot__g{display:grid;
 grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.8rem}
.qu-foot__t{font-family:QuText;font-weight:600;font-size:.69rem;
 letter-spacing:.15em;text-transform:uppercase;color:#aca495;
 margin:0 0 .65rem}
.qu-foot__about{margin:0;font-size:.92rem;line-height:1.48;color:#f2efe7;
 max-width:34ch}
.qu-foot ul{list-style:none;margin:0;padding:0}
.qu-foot li{margin:0 0 .36rem}
.qu-foot a{color:#f2efe7;text-decoration:none;font-size:.92rem}
.qu-foot a:hover{color:#9ab6e8;text-decoration:underline}
.qu-foot__note{margin:2.2rem 0 0;padding-top:1.1rem;
 border-top:1px solid #4d473e;font-size:.84rem;line-height:1.5;
 color:#aca495;max-width:86ch}

@media print{
 .qu-nav,.qu-go,.qu-next{display:none}
 body{background:#fff;color:#000}
 .qu-sign{background:#fff;color:#000;border:1px solid #000}
 .qu-sign figcaption,.qu-p__n,.qu-p__a,.qu-p__h,.qu-g__n,.qu-c__v{color:#000}
 .qu-sign__c,.qu-p__b,.qu-c__m,.qu-g__nt{color:#333}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;
 transition:none!important}}


.qu-guides{padding:4rem 0;background:#e3eaf5;color:#1a1815;border-block:1px solid #b9c6d8}.qu-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.qu-guide-card{background:#fff;color:#1a1815;border:1px solid #b4ab99;border-radius:16px;padding:1.35rem}.qu-guide-card--floorplan{border-radius:3px;box-shadow:5px 5px 0 #1d3461}.qu-guide-card--matrix{border-left:6px solid #8a4864}.qu-guide-card>p{margin:0;color:#625c52;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.qu-guide-card h3{margin:.5rem 0}.qu-guide-card h3 a{color:#1a1815}.qu-guide-card span{color:#4d473e;line-height:1.5}.qu-list-head{padding:4rem 0 3rem;border-bottom:1px solid #b4ab99}.qu-list-head h1{max-width:22ch}.qu-list-head--notes{background:#eee7d7;color:#1a1815}.qu-list-head--floorplan{background:#1d3461;color:#f7f3e9}.qu-list-head--floorplan .qu-eb,.qu-list-head--floorplan .qu-list-dek{color:#dbe5f7}.qu-list-head--matrix{background:linear-gradient(135deg,#e8dce4 0 50%,#e3eaf5 50%);color:#1a1815}.qu-list-dek{max-width:60rem;font-size:1.13rem;line-height:1.62;color:#4d473e}.qu-list-summary{max-width:60rem;margin:1.4rem 0 0;padding:1rem 1.15rem;background:#fff;color:#1a1815;border:1px solid #b4ab99;border-radius:12px}.qu-listicle{padding-top:2.2rem}.qu-method-card{margin:1.5rem 0 2.4rem;padding:1.4rem 1.55rem;background:#fff;color:#1a1815;border:1px solid #b4ab99;border-radius:16px}.qu-method-card h2{margin-top:0}.qu-table-wrap{overflow-x:auto;margin:0 0 3rem}.qu-compare{width:100%;border-collapse:collapse;background:#fff;color:#1a1815}.qu-compare th,.qu-compare td{padding:.85rem .9rem;border:1px solid #b4ab99;text-align:left;vertical-align:top}.qu-compare th{background:#201d18;color:#f2efe7}.qu-tools{display:grid;gap:1.2rem}.qu-tools--notes{grid-template-columns:repeat(2,minmax(0,1fr))}.qu-tools--floorplan{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.qu-tools--matrix{grid-template-columns:1fr}.qu-tool{display:grid;grid-template-columns:3rem 1fr;gap:1rem;background:#fff;color:#1a1815;padding:1.45rem;border:1px solid #b4ab99}.qu-tool--notes{border-radius:16px;border-top:5px solid #8a6b3f}.qu-tool--floorplan{border-radius:2px;box-shadow:5px 5px 0 #d1d9e8}.qu-tool--matrix{border-left:7px solid #8a4864;border-radius:10px}.qu-tool__rank{font-family:QuDis,serif;font-size:1.55rem;color:#1d3461}.qu-tool__best{font-size:.76rem;line-height:1.4;text-transform:uppercase;letter-spacing:.07em;color:#625c52;font-weight:700}.qu-tool h2{margin:.15rem 0 .65rem}.qu-tool__link a{display:inline-block;background:#1d3461;color:#fff;padding:.55rem .82rem;border-radius:999px;text-decoration:none}.qu-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3.4rem 0}.qu-choice>div{background:#e3eaf5;color:#1a1815;padding:1.25rem;border-radius:14px}.qu-evidence{margin:2.6rem 0;padding:1.5rem 1.65rem;background:#fff;color:#1a1815;border-left:6px solid #8a4864;border-radius:0 14px 14px 0}.qu-evidence h2{margin-top:0}.qu-checklist{margin:3rem 0;padding:1.5rem 1.7rem;background:#201d18;color:#f2efe7;border-radius:16px}.qu-checklist h2{color:#fff}.qu-checklist li{margin:.55rem 0}.qu-faq{margin:3rem 0}.qu-faq details{margin:.75rem 0;padding:1rem 1.15rem;background:#fff;color:#1a1815;border:1px solid #b4ab99;border-radius:12px}.qu-faq summary{cursor:pointer;font-weight:700}@media(max-width:860px){.qu-guide-grid,.qu-tools--notes,.qu-tools--floorplan,.qu-choice{grid-template-columns:1fr}.qu-list-head{padding:3rem 0 2.2rem}}
