:root{--ct-ink:#111418;--ct-ink-soft:#20262d;--ct-paper:#f4f0e7;--ct-paper-deep:#e8e0d2;--ct-surface:#fffdf8;--ct-line:#d8cebd;--ct-muted:#676056;--ct-amber:#f0b35a;--ct-amber-soft:#f8dfb8;--ct-rust:#9b432f;--ct-rust-dark:#713022;--ct-success:#246a57;--ct-radius-sm:.45rem;--ct-radius:.85rem;--ct-radius-lg:1.35rem;--ct-shadow:0 18px 55px rgba(28, 24, 18, .09);--ct-shadow-dark:0 20px 60px rgba(0, 0, 0, .24);--ct-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--ct-body:"Avenir Next", Avenir, "Gill Sans", "Trebuchet MS", sans-serif;--ct-content:930px;--ct-wide:1180px}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:linear-gradient(rgb(17 20 24 / .025) 1px,transparent 1px),var(--ct-paper);background-size:100% 32px;color:var(--ct-ink-soft);font-family:var(--ct-body);font-size:1rem;line-height:1.72;text-rendering:optimizeLegibility}::selection{background:var(--ct-amber);color:var(--ct-ink)}a{color:var(--ct-rust);text-decoration-color:rgb(155 67 47 / .42);text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .18s ease,text-decoration-color .18s ease}a:hover,a:focus-visible{color:var(--ct-rust-dark);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--ct-amber);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--ct-ink);font-family:var(--ct-display);font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}p,li{max-width:76ch}img{height:auto;max-width:100%}.navbar.bg-dark{background:rgb(17 20 24 / .97)!important;border-bottom:1px solid rgb(240 179 90 / .4);box-shadow:0 10px 35px rgb(0 0 0 / .2);min-height:5rem;position:sticky;top:0;z-index:1030}.navbar .container{gap:1.25rem;max-width:var(--ct-wide)}.navbar-brand{color:#fffdf8!important;font-family:var(--ct-display);font-size:clamp(1.55rem, 3vw, 2rem);font-weight:700;letter-spacing:-.035em;line-height:1}#logo-tagline-wrap{min-width:11rem}#top-description{color:rgb(255 253 248 / .58)!important;font-size:.67rem;letter-spacing:.075em;margin-top:.35rem!important;max-width:26rem;text-transform:uppercase}.navbar-nav{gap:.15rem}.navbar .nav-link{border-radius:999px;color:rgb(255 253 248 / .78)!important;font-size:.75rem;font-weight:700;letter-spacing:.07em;padding:.62rem .78rem!important;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.navbar .nav-link:hover,.navbar .nav-link:focus-visible,.navbar .current-menu-item>.nav-link{background:rgb(240 179 90 / .12);color:var(--ct-amber)!important}.navbar-toggler{border-color:rgb(240 179 90 / .55);border-radius:var(--ct-radius-sm)}#theme-main{min-height:62vh}#container-content-page{max-width:var(--ct-wide);padding-inline:clamp(.8rem, 2.5vw, 1.5rem)}#container-content-page>.row{margin-inline:0}#container-content-page>.row>[class*="col-"]{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);box-shadow:var(--ct-shadow);flex:0 0 auto;margin:clamp(1.35rem, 4vw, 3.5rem) auto!important;max-width:var(--ct-content);padding:clamp(1.35rem, 4.5vw, 4.75rem)!important;width:100%}#container-content-page h1,.ct-page-hero h1{font-size:clamp(2.35rem, 7vw, 5.15rem)!important;margin-bottom:clamp(1.4rem, 3vw, 2.35rem)!important;max-width:17ch}#container-content-page h1::before,.ct-page-hero h1::before{background:var(--ct-rust);content:"";display:block;height:.28rem;margin-bottom:1.1rem;width:4.5rem}#container-content-page h2{border-top:1px solid var(--ct-line);font-size:clamp(1.7rem, 3.4vw, 2.5rem);margin-top:clamp(2.8rem, 7vw, 5.25rem);padding-top:clamp(1.4rem, 3vw, 2.1rem)}#container-content-page h3{font-size:clamp(1.28rem, 2.4vw, 1.65rem);margin-top:2.2rem}#container-content-page>.row>[class*="col-"]>p:first-of-type{color:#403b35;font-size:clamp(1.08rem, 1.9vw, 1.24rem);line-height:1.68}#container-content-page ul,#container-content-page ol{padding-left:1.25rem}#container-content-page li{margin-bottom:.55rem;padding-left:.3rem}#container-content-page li::marker{color:var(--ct-rust);font-weight:700}#container-content-page blockquote{background:var(--ct-paper);border-left:.3rem solid var(--ct-amber);border-radius:0 var(--ct-radius) var(--ct-radius) 0;color:#494238;font-family:var(--ct-display);font-size:1.18rem;margin:2rem 0;padding:1.4rem 1.6rem}#container-content-page hr{border-color:var(--ct-line);margin-block:3rem;opacity:1}.camztag-affiliate-disclosure,.camztag-review-age-notice{background:var(--ct-ink)!important;border:0!important;border-left:.35rem solid var(--ct-amber)!important;border-radius:var(--ct-radius)!important;color:rgb(255 253 248 / .82)!important;font-size:.86rem!important;line-height:1.55;margin-block:1.5rem 2.25rem!important;padding:1rem 1.15rem!important}#theme-main>.camztag-affiliate-disclosure{margin-inline:auto!important;max-width:calc(var(--ct-wide) - 1.6rem)}.camztag-affiliate-disclosure strong,.camztag-review-age-notice strong{color:#fff}.camztag-affiliate-disclosure a,.camztag-review-age-notice a{color:var(--ct-amber)}.camztag-editorial-links{border-color:var(--ct-line)!important;color:var(--ct-muted)}.camztag-editorial-links h2{border:0!important;font-size:1.35rem!important;margin-top:0!important;padding-top:0!important}.camztag-editorial-links ul{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;list-style:none;padding:0!important}.camztag-editorial-links li{margin:0!important;padding:0!important}.ct-page{color:var(--ct-ink-soft)}.ct-page-hero{background:radial-gradient(circle at 88% 8%,rgb(240 179 90 / .17),transparent 28rem),var(--ct-ink);color:rgb(255 253 248 / .8);overflow:hidden;padding-block:clamp(3.5rem, 9vw, 8.5rem);position:relative}.ct-page-hero h1,.ct-page-hero h2{color:#fffdf8}.ct-page-hero h1::before{background:var(--ct-amber)}.ct-eyebrow{color:var(--ct-rust);font-size:.73rem;font-weight:800;letter-spacing:.13em;margin-bottom:.8rem;text-transform:uppercase}.ct-page-hero .ct-eyebrow,.ct-luxury .ct-eyebrow{color:var(--ct-amber)}.ct-intro,.ct-answer{color:#3f3932;font-family:var(--ct-display);font-size:clamp(1.16rem, 2.3vw, 1.45rem);line-height:1.55;max-width:63ch}.ct-answer{background:var(--ct-paper);border-left:.3rem solid var(--ct-rust);border-radius:0 var(--ct-radius) var(--ct-radius) 0;padding:1.25rem 1.45rem}.ct-trust-strip{align-items:center;background:var(--ct-ink-soft);border:1px solid rgb(240 179 90 / .35);border-radius:var(--ct-radius);color:rgb(255 253 248 / .8);display:grid;font-size:.78rem;gap:.65rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));letter-spacing:.04em;margin-block:1.5rem 2.5rem;padding:.9rem 1.1rem;text-transform:uppercase}.ct-trust-strip>*+*{border-left:1px solid rgb(255 255 255 / .16);padding-left:1.25rem}.ct-section{padding-block:clamp(3rem, 7vw, 6rem)}.ct-panel,.ct-card,.ct-method,.ct-toc{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);box-shadow:0 10px 35px rgb(28 24 18 / .06);padding:clamp(1.25rem, 3vw, 2rem)}.ct-grid{display:grid;gap:clamp(1rem, 2.5vw, 1.6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%, 15rem),1fr))}.ct-card{border-top:.28rem solid var(--ct-amber);height:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ct-card:hover{border-top-color:var(--ct-rust);box-shadow:0 16px 45px rgb(28 24 18 / .11);transform:translateY(-3px)}.ct-card h2,.ct-card h3{margin-top:0!important}.ct-toc{background:var(--ct-paper);box-shadow:none}.ct-toc a{font-weight:700}.ct-pros-cons{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-pros,.ct-cons{border-radius:var(--ct-radius);padding:1.25rem 1.4rem}.ct-pros{background:rgb(36 106 87 / .09);border:1px solid rgb(36 106 87 / .28)}.ct-cons{background:rgb(155 67 47 / .08);border:1px solid rgb(155 67 47 / .24)}.ct-comparison-table,#container-content-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--ct-line);border-radius:var(--ct-radius);display:block;margin-block:1.5rem;max-width:100%;overflow-x:auto;width:100%}.ct-comparison-table th,.ct-comparison-table td,#container-content-page table th,#container-content-page table td{border-bottom:1px solid var(--ct-line);padding:.85rem 1rem;text-align:left;vertical-align:top}.ct-comparison-table th,#container-content-page table th{background:var(--ct-ink-soft);color:#fffdf8;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.ct-comparison-table tr:last-child td,#container-content-page table tr:last-child td{border-bottom:0}.ct-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-related-grid a{align-items:flex-start;background:var(--ct-paper);border:1px solid var(--ct-line);border-radius:var(--ct-radius);color:var(--ct-ink);display:flex;font-family:var(--ct-display);font-size:1.12rem;font-weight:700;justify-content:space-between;min-height:5rem;padding:1.15rem;text-decoration:none}.ct-related-grid a::after{color:var(--ct-rust);content:"→";font-family:var(--ct-body)}.ct-related-grid a:hover{border-color:var(--ct-rust)}.ct-cta{background:radial-gradient(circle at 100% 0,rgb(240 179 90 / .18),transparent 15rem),var(--ct-ink);border-radius:var(--ct-radius-lg);color:rgb(255 253 248 / .78);padding:clamp(1.6rem, 4vw, 3.25rem)}.ct-cta h2,.ct-cta h3{color:#fffdf8;margin-top:0!important}.ct-faq .rank-math-list-item,#rank-math-faq .rank-math-list-item{border-bottom:1px solid var(--ct-line);padding-block:1rem}.ct-faq .rank-math-question,#rank-math-faq .rank-math-question{font-size:1.18rem!important;margin:0 0 .55rem!important}.ct-faq .rank-math-answer>:last-child,#rank-math-faq .rank-math-answer>:last-child{margin-bottom:0}.ct-luxury{background:radial-gradient(circle at 82% 12%,rgb(240 179 90 / .16),transparent 28rem),linear-gradient(135deg,#111418 0%,#181d22 52%,#101215 100%)!important;color:rgb(255 253 248 / .76);position:relative}.ct-luxury h1,.ct-luxury h2,.ct-luxury h3{color:#fffdf8}.ct-luxury .display-4{font-size:clamp(2.75rem, 7vw, 6.2rem);line-height:.98;max-width:12ch}.ct-gold{color:var(--ct-amber)!important}.ct-bg-cream{background:var(--ct-paper)!important}.ct-bg-soft{background:var(--ct-ink-soft)!important}.ct-divider{background:var(--ct-rust);height:.28rem;margin:1.25rem auto 1.75rem;width:4.5rem}.ct-card-dark{background:rgb(255 253 248 / .045);border:1px solid rgb(240 179 90 / .24);border-radius:var(--ct-radius);box-shadow:var(--ct-shadow-dark)}.ct-card-light{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);box-shadow:0 12px 35px rgb(28 24 18 / .06)}.ct-btn-gold,.btn-primary,.wp-element-button{background:var(--ct-amber)!important;border:1px solid var(--ct-amber)!important;border-radius:999px!important;box-shadow:none;color:var(--ct-ink)!important;font-family:var(--ct-body);font-size:.8rem;font-weight:800;letter-spacing:.055em;min-height:44px;padding:.76rem 1.25rem;text-decoration:none;text-transform:uppercase}.ct-btn-gold:hover,.ct-btn-gold:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible{background:#ffd28c!important;border-color:#ffd28c!important;color:var(--ct-ink)!important;transform:translateY(-1px)}.btn-outline-light{border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.055em;min-height:44px;padding:.76rem 1.25rem;text-transform:uppercase}.lc-shortcode,.camztag-live-grid{margin-block:1.75rem}#solr-container .col{min-width:0}#solr-container .card{background:var(--ct-ink);border:1px solid rgb(240 179 90 / .2);border-radius:var(--ct-radius-sm);box-shadow:0 10px 24px rgb(0 0 0 / .16);overflow:hidden;transition:border-color .18s ease,transform .18s ease}#solr-container .col>a{text-decoration:none}#solr-container .col:hover .card{border-color:var(--ct-amber);transform:translateY(-2px)}#solr-container img{aspect-ratio:4 / 3;background:#090b0d;object-fit:cover!important;width:100%}#solr-container .h6,#solr-container p{color:rgb(255 253 248 / .78);font-family:var(--ct-body);font-size:.72rem;letter-spacing:.02em;max-width:none}#container-content-page figure,#container-content-page .wp-block-image{margin-block:2rem}#container-content-page figure img,#container-content-page .wp-block-image img{border:1px solid var(--ct-line);border-radius:var(--ct-radius);box-shadow:0 12px 35px rgb(28 24 18 / .1)}.site-footer{background:var(--ct-ink);border-top:.28rem solid var(--ct-amber);color:rgb(255 253 248 / .62);margin-top:clamp(3rem, 7vw, 6rem);padding:2.4rem clamp(1rem, 4vw, 3rem)}.site-footer .site-info{margin-inline:auto;max-width:var(--ct-wide)}.site-footer a{color:var(--ct-amber)}#evav-overlay-wrap{background:rgb(10 12 15 / .96)!important;backdrop-filter:blur(10px)}#evav-overlay{background:var(--ct-ink-soft);border:1px solid rgb(240 179 90 / .38);border-radius:var(--ct-radius-lg);box-shadow:var(--ct-shadow-dark);max-width:46rem;padding:clamp(1.5rem, 5vw, 3.5rem)}#evav-overlay h2{color:#fffdf8!important;font-family:var(--ct-display);font-size:clamp(1.9rem, 5vw, 3rem)}#evav-overlay input:not([type="checkbox"]){border-radius:999px!important;font-family:var(--ct-body);font-weight:800!important;min-height:48px}@media (prefers-reduced-motion:no-preference){#container-content-page h1,.ct-luxury h1,.ct-page-hero h1{animation:ct-rise .55s ease-out both}.camztag-affiliate-disclosure{animation:ct-rise .55s .08s ease-out both}@keyframes ct-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:991.98px){.navbar-collapse{border-top:1px solid rgb(255 255 255 / .12);margin-top:.85rem;padding-top:.85rem}.navbar-nav{gap:.15rem}.navbar .nav-link{border-radius:var(--ct-radius-sm);padding:.7rem .8rem!important}.ct-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-trust-strip>*+*{border-left:0;padding-left:0}}@media (max-width:767.98px){body{background-size:100% 28px}.navbar.bg-dark{min-height:4.35rem}#container-content-page{padding-inline:.65rem}#container-content-page>.row>[class*="col-"]{border-radius:var(--ct-radius);margin-block:.8rem 2.25rem!important}#container-content-page h1,.ct-page-hero h1{font-size:clamp(2.15rem, 12vw, 3.35rem)!important}#container-content-page h2{margin-top:3rem}.ct-pros-cons,.ct-related-grid,.ct-trust-strip{grid-template-columns:1fr}#solr-container .h6,#solr-container p{font-size:.66rem}.site-footer{margin-top:3rem}}@media (max-width:419.98px){#top-description{display:none!important}#logo-tagline-wrap{min-width:0}.camztag-affiliate-disclosure,.camztag-review-age-notice{font-size:.8rem!important}#solr-container{--bs-gutter-x:.55rem;--bs-gutter-y:.55rem}}@media print{.navbar,.site-footer,#evav-overlay-wrap,.lc-shortcode,.camztag-live-grid{display:none!important}body,#container-content-page>.row>[class*="col-"]{background:#fff;box-shadow:none}}