.guide{display:grid;gap:36px;padding-block:28px 64px;max-inline-size:960px}.guide .crumbs a{font-size:14px;color:var(--dim);text-decoration:none}.guide .crumbs a:hover{color:var(--text)}.guide .head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center}.guide .head-txt{display:grid;gap:14px}.guide .cover{inline-size:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.guide .cards:has(>div.pic){grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px}.guide .cards>div.pic{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:center;padding:18px 22px 18px 18px}.guide .cards>div.pic h3{font-size:18px}.guide .cards>div.pic p{font-size:15px}.guide .cards img.th{inline-size:128px;block-size:128px;border-radius:16px;object-fit:cover}.guide .cards.mats>div.pic{grid-template-columns:96px minmax(0,1fr);align-items:start}.guide .cards.mats img.th{inline-size:96px;block-size:96px}.guide .cards.terms{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px}.guide .cards.terms>div{display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:18px 20px}.guide .cards.terms .term{font:700 17px var(--display);color:var(--gold2);letter-spacing:-.01em}.guide .cards.terms .chip{justify-self:end;margin-block-start:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--line2);font-size:12px}.guide .cards.terms .chip:hover{border-color:var(--gold)}.guide .cards p.std{display:inline-block;justify-self:start;margin:2px 0 8px;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);font-size:12px;letter-spacing:.02em;color:var(--gold2)}.guide .sec.with-img{grid-template-columns:minmax(0,1fr) 150px;column-gap:28px}.guide .sec.with-img>h2,.guide .sec.with-img>p{grid-column:1}.guide .sec.with-img>ul{grid-column:1}.guide .sec.with-img>img.side{grid-column:2;grid-row:1 / span 3;inline-size:150px;block-size:150px;border-radius:18px;object-fit:cover;align-self:start}.guide td img.th{inline-size:44px;block-size:44px;border-radius:10px;object-fit:cover;vertical-align:middle;margin-inline-end:10px}.guide .wide{inline-size:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:20px;border:1px solid var(--line)}.guide .more{display:grid;gap:14px}.guide .more h2{font-size:22px}.guide .more-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.guide .more-list a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--bg2);color:inherit;text-decoration:none}.guide .more-list a:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.guide .more-list img{inline-size:120px;block-size:90px;object-fit:cover;border-radius:12px}.guide .more-list span{display:grid;gap:4px}.guide .more-list small{color:var(--dim);font-size:13.5px}.guide h1{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.02em}.guide .lede{font-size:18px;color:var(--dim);max-inline-size:720px}.guide .get{display:grid;gap:10px;padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 6%,var(--bg2));max-inline-size:640px}.guide .get-t{margin:0;font-weight:600}.guide .offer{max-inline-size:none;gap:12px;padding:24px}.guide .offer h2{font-size:24px;margin:0}.guide .offer .muted{margin:0;color:var(--dim)}.guide .meta{margin:0;font-size:14px;color:var(--faint)}.guide .meta a{color:var(--gold2);text-decoration:none}.guide .body figure{margin:0;display:grid;gap:8px}.guide .body figure img{inline-size:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.guide .body figcaption{font-size:13px;color:var(--faint)}.guide .body .answer{padding:18px 20px;border-radius:16px;border-inline-start:3px solid var(--gold);background:var(--bg2)}.guide .body .answer p{margin:0;color:var(--text);font-size:16.5px}.guide .body ul:not(.check),.guide .body ol{margin:0;padding-inline-start:22px;display:grid;gap:6px}.guide .art p{margin:0}.guide .print{all:unset;cursor:pointer;justify-self:start;font-size:13px;color:var(--dim);text-decoration:underline}.guide .body{display:grid;gap:28px}.guide .body h2{font-size:24px;margin:0}.guide .body h3{font-size:17px;margin:0 0 6px}.guide .body p,.guide .body li{color:var(--dim);font-size:15.5px;line-height:1.6}.guide .body b,.guide .body strong{color:var(--text)}.guide .sec{display:grid;gap:14px;padding-block-start:22px;border-block-start:1px solid var(--line)}.guide .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.guide .cards>div{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--bg2)}.guide .cards p{margin:0;font-size:14.5px}.guide table{border-collapse:collapse;inline-size:100%;font-size:14.5px}.guide th,.guide td{text-align:start;vertical-align:top;padding:10px 12px;border-block-end:1px solid var(--line);color:var(--dim)}.guide th{color:var(--text);font-weight:600}.guide .scroll{overflow-x:auto}.guide .unit{font-size:13px;color:var(--gold2);text-decoration:none;white-space:nowrap}.guide ul.check{list-style:none;padding:0;margin:0;display:grid;border:1px solid var(--line);border-radius:16px;background:var(--bg2);overflow:hidden}.guide ul.check li{position:relative;padding:14px 18px 14px 52px;cursor:pointer;transition:background .15s}.guide ul.check li+li{border-block-start:1px solid var(--line)}.guide ul.check li:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}.guide ul.check li:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.guide ul.check li:before{content:"";position:absolute;inset-inline-start:18px;inset-block-start:17px;inline-size:18px;block-size:18px;border-radius:6px;border:1.5px solid var(--gold);transition:background .15s}.guide ul.check li:after{content:"";position:absolute;inset-inline-start:24px;inset-block-start:20px;inline-size:5px;block-size:9px;border:solid var(--bg2);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.guide ul.check li[aria-checked=true]:before{background:var(--gold)}.guide ul.check li[aria-checked=true]:after{opacity:1}.guide ul.check li[aria-checked=true],.guide ul.check li[aria-checked=true] b{color:var(--faint)}.guide ul.check li b{color:var(--text);font-weight:600}.guide ul.check .unit{float:inline-end;margin:2px 0 0 12px;padding:2px 10px;border-radius:999px;border:1px solid var(--line2);font-size:12px}.guide ul.check .unit:hover{border-color:var(--gold)}.guide .check-tally{margin:10px 2px 0;font-size:13px;color:var(--faint)}.guide .next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:22px;border:1px solid var(--line2);background:var(--bg2)}.guide .next h2{font-size:22px;margin:4px 0}.guide .next p:not(.eyebrow){color:var(--dim);margin:0;max-inline-size:520px}.guide .fine{font-size:12px;color:var(--faint)}@media(max-width:820px){.guide .head{grid-template-columns:1fr}.guide .cover{aspect-ratio:16 / 9;order:-1}.guide .sec.with-img{grid-template-columns:1fr}.guide .sec.with-img>img.side{grid-column:1;grid-row:auto;inline-size:100%;block-size:auto;aspect-ratio:16 / 7}.guide .cards>div.pic{grid-template-columns:88px minmax(0,1fr);gap:14px}.guide .cards img.th{inline-size:88px;block-size:88px}}@media print{.guide .cover,.guide .more,.guide .crumbs,.guide img.side,.guide .wide,.guide img.th{display:none!important}.guide .cards>div.pic,.guide .cards.mats>div.pic{grid-template-columns:1fr}.guide .cards p.std{color:#555;border-color:#ccc}.guide .cards.terms .term{color:#111}.guide .cards.terms .chip{border:0;padding:0}.guide .head{grid-template-columns:1fr}@page{margin:14mm}body{background:#fff!important;color:#111!important}header.bar,footer.foot,.guide .get,.guide .next,.guide .meta,.guide .body figure,[data-show]{display:none!important}.guide{padding:0;gap:14px;max-inline-size:none}.guide h1{font-size:24pt;color:#111}.guide .lede,.guide .body p,.guide .body li,.guide td{color:#222!important;font-size:9.5pt}.guide .body h2{font-size:13pt;color:#111}.guide .body h3,.guide th,.guide b,.guide strong{color:#111!important}.guide .cards>div,.guide .sec{background:none;border-color:#ccc;break-inside:avoid}.guide .unit{color:#555}.guide ul.check{background:none;border-color:#ccc}.guide ul.check li{padding-block:7px}.guide ul.check li+li{border-color:#ddd}.guide ul.check li:before{border-color:#888;background:none!important}.guide ul.check li:after,.guide .check-tally{display:none}.guide ul.check .unit{border:0;padding:0}.guide .fine{color:#555}.guide .eyebrow{color:#8a6a2e}}
