.carling-review{font-size:1.0625rem;line-height:1.7}.carling-review .review-wrap{max-width:1120px}.carling-review h2{text-wrap:balance;margin-bottom:24px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.carling-review h3{margin-bottom:18px;font-size:1.75rem;line-height:1.2}.carling-review p{margin-bottom:1.25em}.carling-review .eyebrow{letter-spacing:.09em;margin-bottom:15px;font-size:.75rem}:is(.carling-review a:focus-visible,.carling-review button:focus-visible,.carling-review textarea:focus-visible){outline-color:#a72c19}.review-masthead{color:var(--paper);border-bottom:4px solid var(--rust);background:#1b1b19;padding:30px 0 38px}.review-breadcrumbs{color:#c9c6bc;margin-bottom:25px;font-size:.8125rem}.review-breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.review-breadcrumbs li+li:before{content:"/";color:#9d9a91;margin-right:12px}.review-breadcrumbs a,.review-byline a{text-underline-offset:3px;text-decoration:underline}.review-masthead h1{text-wrap:balance;max-width:1000px;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.05}.carling-review .review-deck{max-width:880px;margin:24px 0;font-size:1.125rem;line-height:1.6}.review-byline{color:#c9c6bc;flex-wrap:wrap;gap:6px 30px;font-size:.8125rem;display:flex}.review-byline p{margin:0}.review-masthead a:focus-visible{outline-color:var(--signal)}.review-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px 45px;padding:42px 0;display:grid}.review-verdict{border-left:3px solid var(--rust);padding-left:20px}.review-opening p:last-child{margin-bottom:0}.review-intro-photo{padding-top:5px}.review-intro-photo img{width:100%;height:auto}.carling-review figcaption{color:#5e5a50;margin-top:12px;font-size:.8125rem;line-height:1.55}.review-opening-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 25px;display:flex}.review-actions{flex-wrap:wrap;gap:12px;display:flex}.carling-review .button{text-align:left;gap:12px;min-height:48px;padding:14px 18px;font-size:.875rem}.carling-review .button.outline{border-color:#8b877c}.carling-review .button.outline:hover{background:#e5e1d8}.carling-review .button:disabled{opacity:.65;cursor:wait}.carling-review .text-link{gap:10px;max-width:100%;font-size:.875rem}.review-scale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0 42px}.review-scale h2{font-size:2rem}.review-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:25px 0;display:grid}.review-facts>div{background:#e9e6de;padding:24px}.review-facts dt{margin-bottom:16px;font-family:Documentary,Arial,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.12}.review-facts dd{margin:0;font-size:.9375rem;line-height:1.65}.review-context{color:#565249;max-width:1000px;font-size:.9375rem}.review-layout{grid-template-columns:195px minmax(0,1fr);gap:65px;padding:50px 0 75px;display:grid}.review-index{align-self:start;position:sticky;top:120px}.review-index nav{flex-direction:column;display:flex}.review-index a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem;line-height:1.4}.review-index a:hover{color:#a72c19}.review-body{min-width:0;max-width:800px}.review-section{border-bottom:1px solid var(--line);margin:0 0 52px;padding:0 0 48px;scroll-margin-top:120px}.review-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.review-service-event{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.review-service-event:first-of-type{border-top:0;padding-top:0}.review-evidence-photo{margin:25px 0 15px}.review-evidence-photo img{background:#242421;width:100%;height:auto}.review-source-links{flex-wrap:wrap;gap:12px 24px;font-size:.875rem;display:flex}.review-source-links a,.review-source-note a{color:#a72c19;text-underline-offset:4px;text-decoration:underline}.review-records{gap:18px;margin:26px 0;display:grid}.review-record{border:1px solid var(--line);border-left:3px solid var(--rust);background:#e9e6de;padding:24px}.review-record h3{font-size:1.65rem}.review-record dl{margin:18px 0 0;font-size:.875rem}.review-record dl>div{border-top:1px solid #cbc6b9;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.review-record dt{font-weight:700}.review-record dd{margin:0}.carling-review .review-source-note{color:#5e5a50;font-size:.875rem}.review-questions{border-top:3px solid var(--rust);background:#e8e4da;border-bottom:0;padding:30px}.review-question-tools{margin:22px 0 10px}.carling-review .review-copy-status{margin:12px 0 0;font-size:.875rem;line-height:1.55}.review-copy-status:empty{display:none}.review-copy-fallback{margin:18px 0}.review-copy-fallback label{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.review-copy-fallback textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #8b877c;padding:14px;font-size:.875rem;line-height:1.6;display:block}.review-question-list{margin:25px 0 0;padding-left:26px;list-style:decimal}.review-question-list li{break-inside:avoid;border-top:1px solid #c7c1b3;padding:22px 0 20px 8px}.review-question-list li::marker{color:#a72c19;font-weight:700}.review-question-list h3{letter-spacing:0;margin:0 0 10px;font-family:Record,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}.review-question-list p{margin:0;font-size:.9375rem;line-height:1.65}.review-print-source{display:none}.review-showroom h2{font-size:2rem}.review-showroom blockquote{border-left:3px solid var(--rust);padding-left:22px;font-family:Documentary,Arial,sans-serif;font-size:1.8rem;line-height:1.3}.review-french{border-left:3px solid var(--rust);background:#e9e6de;margin-top:32px;padding:26px;scroll-margin-top:120px}.review-french h3{font-size:1.65rem}.review-french p{margin-bottom:0;font-size:1rem}.review-perspectives{margin:24px 0 0;padding:0;list-style:none}.review-perspectives li{border-top:1px solid var(--line)}.review-perspectives a{color:#a72c19;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:.9375rem;text-decoration:underline;display:flex}.review-closing .review-actions{margin:28px 0 18px}.review-secondary a{text-underline-offset:4px;align-items:center;gap:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}.review-closing .review-source-note{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}@media (max-width:1000px){.review-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.review-opening{gap:25px}.review-facts>div{padding:20px}.review-facts dt{font-size:1.7rem}}@media (max-width:900px){.review-opening{grid-template-columns:1fr}.review-intro-photo{max-width:620px;padding-top:0}.review-opening-links{grid-row:2}.review-layout{padding-top:30px;display:block}.review-index{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:22px;position:static}.review-index nav{flex-flow:wrap;gap:5px 24px}.review-index a{padding:8px 0}.review-body{max-width:none}.review-facts{grid-template-columns:1fr}.review-facts>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:25px;display:grid}.review-facts dt{margin-bottom:0}.review-section{scroll-margin-top:105px}}@media (max-width:600px){.carling-review{font-size:1rem}.review-masthead{padding:23px 0 30px}.review-breadcrumbs{margin-bottom:22px;font-size:.75rem}.review-masthead h1{overflow-wrap:break-word;font-size:2.4rem}.carling-review .review-deck{margin:21px 0;font-size:1rem}.review-byline{font-size:.75rem;display:block}.review-byline p+p{margin-top:8px}.review-opening{gap:24px;padding-block:30px}.review-opening-links{display:block}.review-opening-links>.text-link{margin-top:12px}.review-actions{gap:10px}.review-actions .button{max-width:100%}.review-scale{padding-block:28px}.review-facts>div{padding:20px;display:block}.review-facts dt{margin-bottom:12px;font-size:1.8rem}.review-facts dd{font-size:.9375rem}.review-layout{padding-bottom:50px}.carling-review h2{font-size:2rem}.carling-review h3{font-size:1.6rem}.review-section{margin-bottom:35px;padding-bottom:33px}.review-record{padding:20px}.review-record dl>div{display:block}.review-record dt{margin-bottom:4px}.review-questions{padding:23px 18px}.review-question-list{padding-left:22px}.review-question-list li{padding-left:4px}.review-question-list h3{font-size:1rem}.review-showroom blockquote{padding-left:18px;font-size:1.6rem}.review-french{padding:22px 18px}.review-french h3{font-size:1.5rem}.review-source-links{gap:12px 20px}}@media print{body:has(.carling-review){color:#000;background:#fff;font-size:10pt}:is(body:has(.carling-review)>.site-header,body:has(.carling-review)>.site-footer){display:none!important}.carling-review{font-size:10pt;line-height:1.5}.carling-review .review-wrap{width:100%;max-width:none}.review-masthead{color:#000;background:#fff;border-color:#000;padding:0 0 15pt}.review-masthead h1{font-size:24pt}.carling-review .eyebrow,.review-byline,.review-breadcrumbs,.carling-review figcaption{color:#000}.review-layout,.review-opening{padding:15pt 0;display:block}.review-index,.review-question-tools,.review-opening-links,.review-closing .review-actions,.review-breadcrumbs{display:none!important}.review-intro-photo{max-width:75%;margin:18pt 0}.review-section{margin-bottom:20pt;padding-bottom:20pt}.carling-review h2{break-after:avoid;font-size:19pt}.carling-review h3{break-after:avoid;font-size:14pt}.carling-review figure,.review-record,.review-facts>div,.review-question-list li{break-inside:avoid}.review-evidence-photo{max-width:70%;margin:15pt 0}.review-facts,.review-facts>div,.review-record,.review-french,.review-questions{background:#fff}.review-facts{display:block}.review-facts>div{border-bottom:1px solid #aaa;padding:12pt;display:block}.review-facts dt{margin-bottom:6pt;font-size:17pt}.review-questions{border-top:2pt solid #000;padding:16pt 0}.review-question-list li{padding-top:12pt;padding-bottom:12pt}.review-question-list h3{font-size:11pt;line-height:1.4}.review-question-list p,.review-facts dd{font-size:10pt}.review-question-list li::marker{color:#000}.review-print-source{overflow-wrap:anywhere;margin:15pt 0 0;font-size:9pt;display:block}.carling-review a{color:#000}body[data-print-review-questions] .carling-review>.review-masthead,body[data-print-review-questions] .carling-review>.review-wrap>.review-opening,body[data-print-review-questions] .carling-review>.review-wrap>.review-scale,body[data-print-review-questions] .review-body>.review-section:not(#buyer-questions){display:none!important}body[data-print-review-questions] .review-layout{padding:0}body[data-print-review-questions] .review-questions{border:0;margin:0;padding:0}}
