.ag3 .kick,.ag3 .qa p:first-child,.ag3 .note .t,.ag3 .offer small,.ag3 .next small,.ag3 .tb .cap{color:#5F5A52}
.ag3 h1 em{color:var(--ink)}
.ag3 .lede:first-letter{color:var(--ink)}
.ag3 .save .tag{color:#f3c9a6}.ag3 .save li:before{color:#fff}
.ag3 .faq summary:after{color:var(--ink)}
.ag3 .pull{border-left-color:var(--ink)}
.ag3 .end:after{background:var(--ink)}
.ag3 .prog{background:var(--ink)}
.mk{background:rgba(255,107,0,.26);color:var(--ink);padding:0 .15em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.kt{margin:22px 0 6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.kt p.h{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#5F5A52;margin-bottom:8px}
.kt ul{padding-left:1.1em;font-size:16.5px;line-height:1.55}.kt li{margin:6px 0}
.ix{margin:30px 0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 18px}
.ix>.h{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#5F5A52;margin:0 0 4px}
.ix>h3{margin:0 0 6px;font-size:21px}
.ix>.sub{font-size:15.5px;color:var(--mut);margin:0 0 14px}
.rv{display:grid;gap:10px}
.rv__c{border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;background:#fff}
.rv__q{font-weight:650;font-size:16.5px;line-height:1.45;margin:0}
.rv__b{margin-top:10px;font:600 14px var(--sans);background:#fff;color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:7px 14px;cursor:pointer}
.rv__a{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--soft);border-top:1px dashed var(--line);padding-top:10px}
.rv__a b{color:var(--ink)}
.tag2{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;padding:1px 9px;margin-right:6px}
.tag2.g{background:#E8EFE5;border-color:#2F4A2C;color:#2F4A2C}.tag2.n{background:#f1ece3;border-color:#5F5A52;color:#3d3933}
.pk fieldset{border:0;margin:0 0 14px}
.pk legend{font-weight:650;font-size:16.5px;margin-bottom:8px}
.pk .opts{display:flex;flex-wrap:wrap;gap:8px}
.pk label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:15px;cursor:pointer;line-height:1.3}
.pk input{accent-color:#111}
.pk label:has(input:checked){border-color:var(--ink);background:#111;color:#fff}
.pk .go2{font:650 15px var(--sans);background:#111;color:#fff;border:0;border-radius:999px;padding:10px 18px;cursor:pointer}
.pk__out{margin-top:16px}
.pk__r{border-left:4px solid #2F4A2C;background:#E8EFE5;color:#1f321d;border-radius:4px 12px 12px 4px;padding:14px 16px;margin:10px 0;font-size:16px;line-height:1.55}
.pk__r b{color:#111}
.pk__r a{color:#111}
.js .pk__all>summary{display:none}
.pk__all>summary{font-weight:650;cursor:pointer;margin:8px 0}
.ck ul{list-style:none;padding:0;margin:0}
.ck li{border-top:1px solid var(--line)}
.ck label{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:11px 2px;font-size:16px;line-height:1.5;cursor:pointer}
.ck input{width:20px;height:20px;margin-top:3px;accent-color:#111}
.ck__bar{height:10px;background:#efe9df;border-radius:99px;overflow:hidden;margin:14px 0 8px}
.ck__bar i{display:block;height:100%;width:0;background:#2F4A2C;transition:width .25s}
.ck__v{font-weight:650;font-size:16px;margin:0}
.ck__score,.ck__bar{display:none}.js .ck__score,.js .ck__bar{display:block}
.sl input[type=range]{width:100%;accent-color:#111;display:none;margin:6px 0 4px}
.js .sl input[type=range]{display:block}
.sl__ticks{display:none;justify-content:space-between;font-size:12.5px;color:var(--mut);margin-bottom:12px}
.js .sl__ticks{display:flex}
.sl__p{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;margin:10px 0}
.sl__p h4{font-size:17px;margin:0 0 6px}
.sl__p p{font-size:15.5px;line-height:1.55;margin:4px 0}
.qz__i{border-top:1px solid var(--line);padding:14px 0}
.qz__i p.q{font-weight:650;font-size:16.5px;margin:0 0 10px;line-height:1.45}
.qz__o{display:flex;flex-wrap:wrap;gap:8px}
.qz__o button{font:600 14.5px var(--sans);background:#fff;color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer}
.qz__o button[aria-pressed=true]{background:#111;color:#fff}
.qz__o{display:none}.js .qz__o{display:flex}
.qz__e{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--soft)}
.qz__e .r{font-weight:700;color:#111}
.qz__s{font-weight:650;margin:10px 0 0}
.cta{margin:46px 0 26px;background:var(--card);border:1px solid var(--ink);border-radius:18px;padding:24px 22px}
.cta .t{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#5F5A52;margin-bottom:6px}
.cta h2{margin:0 0 10px;font-size:clamp(28px,7vw,36px)}
.cta p{font-size:16.5px;margin:0 0 14px}
.cta .row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.cta .row img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.cta a.go{display:inline-block;background:var(--or);color:#111;font:700 16.5px var(--sans);text-decoration:none;border-radius:999px;padding:13px 22px}
.cta a.go:focus-visible,.pk .go2:focus-visible,.rv__b:focus-visible,.qz__o button:focus-visible{outline:3px solid #111;outline-offset:3px}
.cta .s{font-size:14px;color:var(--mut);margin:12px 0 0}
.cta .alt{font-size:15px;margin:10px 0 0}
figure.dg{margin:28px 0}
figure.dg svg{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--line);border-radius:14px}
figure.dg figcaption{padding:8px 2px 0}
.tl{list-style:none;padding:0;margin:18px 0;border-left:2px solid var(--ink)}
.tl li{position:relative;padding:0 0 14px 18px;font-size:16.5px;line-height:1.55}
.tl li:before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}
.tl li b{display:block}
.rt{display:grid;gap:10px;margin:18px 0}
.rt>div{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px 16px}
.rt h3{margin:0 0 4px;font-size:18px}
.rt p{margin:2px 0;font-size:15.5px;line-height:1.55}
.rt .m{font-size:13.5px;color:var(--mut)}
.ag3 .qa{border-left-color:var(--ink)}
.ag3 .toc a{text-decoration-color:var(--ink)}
figure.dg{max-width:520px}
