.p-when :where(p,.body){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.p-when .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.p-when .wg-facts{margin-top:44px}.p-when .wg-tools{border-block:1px solid var(--rule);gap:18px;padding-block:26px;display:grid}.p-when .wg-tools .k{font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 10px}.p-when .wg-tools .chips label{min-width:0;padding:10px 12px}.p-when .wg-month .chips label{text-align:center;min-width:54px}.p-when .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:48px 0 30px;display:flex}.p-when .panel-head .count{font:400 12px/1.5 var(--mono);color:var(--slate);letter-spacing:.04em;max-width:52ch}.p-when .wcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.p-when .wcards>li{min-width:0}.p-when .wcards>li:first-child{grid-column:span 2}.p-when .wcards>li:first-child .frame{aspect-ratio:16/9}@media (max-width:900px){.p-when .wcards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.p-when .wcards{grid-template-columns:1fr}.p-when .wcards>li:first-child{grid-column:auto}.p-when .wcards>li:first-child .frame{aspect-ratio:3/2}}.p-when .wcard .card p{font-size:15px}.p-when .st{border:1px solid;border-radius:2px;padding:3px 6px}.p-when .st-b{color:var(--spruce)}.p-when .st-g{color:var(--slate)}.p-when .wg-empty{border-top:1px solid var(--rule);color:var(--slate);padding:28px 0}.p-when .ph{background:linear-gradient(135deg,var(--stone-deep) 0%,#e1ded7 100%);align-items:flex-end;display:flex;position:relative}.p-when .ph:before{content:"";border:1px dashed #c9c5bc;position:absolute;inset:14px}.p-when .ph span{font:400 11.5px/1.45 var(--mono);color:var(--slate);letter-spacing:.03em;padding:22px 24px;position:relative}.p-when .legend{flex-wrap:wrap;gap:12px 26px;margin:0 0 22px;padding:0;font-size:14.5px;list-style:none;display:flex}.p-when .legend li{align-items:center;gap:10px;display:flex}.p-when .legend .c{justify-content:center;align-items:center;width:30px;height:26px;display:inline-flex}.p-when .tscroll{-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink);max-width:100%;position:relative;overflow-x:auto}.p-when .tscroll:focus-visible{outline:2px solid var(--spruce)}.p-when table.wg{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:14px}.p-when .wg th,.p-when .wg td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:0}.p-when .wg thead th{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-align:center;background:var(--stone);padding:14px 0}.p-when .wg thead th abbr{text-decoration:none}.p-when .wg thead th.dest-h{text-align:left;padding-left:2px}.p-when .wg thead th.why-h{text-align:left;padding-left:18px}.p-when .wg .dest{z-index:1;background:var(--stone);text-align:left;width:210px;min-width:170px;color:var(--ink);box-shadow:1px 0 0 var(--rule);padding:12px 16px 12px 2px;font-weight:500;position:sticky;left:0}.p-when .wg .dest a{font:600 15px/1.25 var(--body);text-decoration:none}.p-when .wg .dest a:hover{color:var(--spruce);text-decoration:underline}.p-when .wg .best-line{font:400 11px/1.35 var(--mono);color:var(--slate);letter-spacing:.02em;margin-top:5px;display:block}.p-when .wg .reg-row th{text-align:left;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spruce);background:var(--stone);padding:30px 0 10px 2px;position:sticky;left:0}.p-when .wg td.c{text-align:center;width:44px;min-width:40px;height:52px;font:500 12px/1 var(--mono);border-left:2px solid var(--stone)}.p-when .c-b{background:var(--spruce);color:var(--white)}.p-when .c-g{background:repeating-linear-gradient(135deg,var(--spruce-soft) 0 5px,#c9d8d2 5px 7px);color:var(--spruce-deep)}.p-when .c-p{background:radial-gradient(circle,#cfcbc2 1px,transparent 1.3px) 0 0/6px 6px,var(--stone-deep);color:var(--ink-soft)}.p-when .c-a{background:var(--paper);color:var(--slate-2);box-shadow:inset 0 0 0 1px var(--rule)}.p-when .c-a span[aria-hidden]{text-decoration:line-through}.p-when .wg td.why{color:var(--ink-soft);min-width:300px;padding:12px 4px 12px 18px;font-size:13.5px;line-height:1.45}.p-when .wg .mh.sel{color:var(--ink);box-shadow:inset 0 -2px 0 var(--spruce)}.p-when .wg td.c.sel{outline:2px solid var(--ink);outline-offset:-2px}.p-when .wg tr.on-best .dest a{color:var(--spruce)}.p-when .wg tbody[hidden]{display:none}@media (max-width:640px){.p-when .wg .dest{width:124px;min-width:124px;padding-right:8px}.p-when .wg .dest a{font-size:13.5px}.p-when .wg .best-line{font-size:10px}.p-when .wg td.c{width:38px;min-width:36px}.p-when table.wg{min-width:980px}}.p-when .t-note{flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:16px;display:flex}.p-when .think{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:48px;display:grid}.p-when .think>div{border-top:1px solid var(--ink);min-width:0;padding-top:22px}.p-when .think h3{margin:0 0 10px}.p-when .think p{margin:0;font-size:15.5px}@media (max-width:900px){.p-when .think{grid-template-columns:1fr}}.p-when .wg-pair{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(14px,1.6vw,22px);margin-top:56px;display:grid}.p-when .wg-pair .frame{aspect-ratio:16/10}.p-when .wg-pair .f2 .frame{aspect-ratio:4/5}@media (max-width:700px){.p-when .wg-pair{grid-template-columns:1fr}.p-when .wg-pair .f2 .frame{aspect-ratio:3/2}}.p-when .faq{border-bottom:1px solid var(--rule)}.p-when .faq:first-of-type{border-top:1px solid var(--ink)}.p-when .faq summary{cursor:pointer;padding:22px 40px 22px 0;list-style:none;position:relative}.p-when .faq summary::-webkit-details-marker{display:none}.p-when .faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--spruce);position:absolute;top:20px;right:4px}.p-when .faq[open] summary:after{content:"−"}.p-when .faq summary h3{margin:0;font-size:clamp(18px,1.6vw,22px)}.p-when .faq p{max-width:var(--measure);margin:0 0 24px}.p-when .close-cta .actions{margin-top:34px}.p-when .wg tr[id]{scroll-margin-top:120px}.p-when .wg tr:target .dest,.p-when .wg tr:target td.why{background:var(--spruce-soft)}.p-when .deeper{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:40px;display:grid}.p-when .deeper>div{border-top:1px solid var(--ink);min-width:0;padding-top:20px}.p-when .deeper .k{font:400 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 14px}.p-when .deeper ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-when .deeper li a{font:500 16px/1.35 var(--body);color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.p-when .deeper li a:hover{border-bottom-color:var(--spruce);color:var(--spruce)}.p-when .deeper li span{font:400 12px/1.4 var(--mono);color:var(--slate);margin-top:4px;display:block}@media (max-width:900px){.p-when .deeper{grid-template-columns:1fr}}
