.landing .b-proof{background:var(--night);color:var(--night-ink-2);padding:88px 0 96px}.landing .b-proof .rulehead{border-top-color:var(--night-ink);flex-wrap:wrap;row-gap:10px}.landing .b-proof .rulehead:before{border-color:var(--night-ink)}.landing .b-proof .rulehead .k{color:var(--night-ink)}.landing .b-proof .rulehead .sys{color:var(--night-ink-2)}.landing .b-proof .rulehead>.ex-tag{color:var(--night-ink);align-self:center;margin-right:auto}.landing .b-proof .sec-h{color:var(--harnace-ivory);margin-bottom:18px}.landing .b-proof .lede{max-width:38em;color:var(--night-ink-2);margin:0;font-size:17px}.landing .b-proof ::selection{background:var(--night-ink);color:var(--night)}.landing .b-proof :focus-visible{outline-color:var(--night-ink)}.landing .pf-pick{display:none}.landing .pf-arms{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.landing .pf-arm{border-top:1px solid var(--night-hair);min-width:0;margin:0;padding-top:18px}.landing .pf-arm figcaption{justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;margin-bottom:18px;display:flex}.landing .pf-arm .pl{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-2);font-size:11px}.landing .pf-arm figcaption .ex-tag{color:var(--night-ink);align-self:center}.landing .pf-arm .pn{letter-spacing:-.03em;color:var(--night-ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1}.landing .pf-arm .pn small{letter-spacing:0;color:var(--night-ink-2);margin-left:6px;font-size:.42em;font-weight:500}.landing .pf-field{cursor:pointer;position:relative}.landing .pf-model{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.landing .pf-model+.pf-model{margin-top:9px}.landing .pf-m{font-family:var(--font-count);letter-spacing:.08em;color:var(--night-ink-2);padding-top:1px;font-size:10px}.landing .pf-cells{gap:3px;display:grid}.landing .pf-c{aspect-ratio:1;border:1px solid var(--night-hair);transition:background-color var(--traverse-step), border-color var(--traverse-step)}.landing .pf-c.on{background:var(--night-ink);border-color:var(--night-ink)}.landing .pf-c.hl{border-color:var(--night-ink-2)}.landing .pf-c.on.hl{background:var(--harnace-ivory);border-color:var(--harnace-ivory)}.landing .pf-ring{pointer-events:none;border:1px solid var(--night-ink);top:-3px;bottom:-3px;left:calc(24px + var(--i) * (100% - 21px) / var(--n) - 2px);width:calc((100% - 24px - (var(--n) - 1) * 3px) / var(--n) + 4px);transition:left var(--traverse-step);position:absolute}.landing .pf-qs{gap:3px;margin-top:28px;display:grid}.landing .pf-qs button{cursor:pointer;min-height:36px;font-family:var(--font-count);letter-spacing:.04em;color:var(--night-ink-2);border:1px solid var(--night-hair);transition:background-color var(--traverse-step), color var(--traverse-step), border-color var(--traverse-step);background:0 0;border-radius:0;padding:0;font-size:11.5px}.landing .pf-qs button.hl{border-color:var(--night-ink-2);color:var(--harnace-ivory)}.landing .pf-qs button[aria-pressed=true]{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.landing .pf-qs button:focus-visible{outline:2px solid var(--night-ink);outline-offset:2px;z-index:1;position:relative}.landing .pf-q{max-width:52em;min-height:3.2em;color:var(--night-ink-2);margin:22px 0 0;font-size:15px;line-height:1.55}.landing .pf-q b,.landing .oq-q b{font-family:var(--font-count);letter-spacing:.08em;color:var(--night-ink);margin-right:10px;font-size:12px;font-weight:500}.landing .pf-key{border-top:1px solid var(--night-hair);font-family:var(--font-count);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:10px 0 0;padding-top:16px;font-size:11px;display:flex}.landing .pf-key>span{align-items:center;gap:7px;display:inline-flex}.landing .pf-key i{border:1px solid var(--night-ink);width:11px;height:11px;display:inline-block}.landing .pf-key i.on{background:var(--night-ink)}.landing .pf-key .pf-hint{font-family:var(--font-speak);letter-spacing:0;margin-left:auto;font-size:13.5px}.landing .pf-open{margin-top:40px}.landing .oq-q{letter-spacing:-.01em;max-width:44em;color:var(--harnace-ivory);text-wrap:pretty;margin:0 0 22px;font-size:19px;font-weight:600;line-height:1.35}.landing .oq-two{border-top:1px solid var(--night-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .oq-raw,.landing .oq-layer{min-width:0;animation:harnace-lift var(--lift-step) both;padding-top:18px}.landing .oq-raw{border-right:1px solid var(--night-hair);padding-right:28px}.landing .oq-layer{padding-left:28px}.landing .oq-two h3{letter-spacing:-.02em;color:var(--harnace-ivory);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.landing .b-proof{--oq-bad:var(--harnace-terracotta);--oq-good:var(--harnace-sage)}.landing .oq-verdict{color:var(--oq-bad);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:10px 0 16px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.landing .oq-verdict.ok{color:var(--oq-good)}.landing .oq-verdict>span{font-size:22px;line-height:1}.landing .oq-verdict small{color:var(--night-ink-2);flex-basis:100%;font-size:13.5px;font-weight:400}.landing .oq-points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing .oq-points li{color:var(--harnace-ivory);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.45;display:grid}.landing .oq-points li>span:first-child{color:var(--oq-bad);font-weight:700}.landing .oq-points li.ok>span:first-child{color:var(--oq-good)}.landing .oq-lit{background:var(--night-ink);color:var(--night);letter-spacing:-.01em;margin:0 0 16px;padding:12px 14px 13px;font-size:17px;font-weight:600;line-height:1.35}.landing .oq-cost{border-top:1px solid var(--night-hair);font-family:var(--font-count);color:var(--harnace-ivory);margin:18px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5}.landing .oq-cost>span{letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-2);margin-bottom:3px;font-size:10.5px;display:block}.landing .oq-cost sup{color:var(--night-ink-2);margin-left:2px}.landing .oq-foot{max-width:60em;color:var(--night-ink-2);margin:16px 0 0;font-size:12.5px;line-height:1.5}.landing .oq-asked{margin:-8px 0 14px;font-size:13.5px}.landing .oq-more{border-top:1px solid var(--night-hair);margin-top:20px}.landing .oq-more summary{cursor:pointer;min-height:44px;font-family:var(--font-count);letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.landing .oq-more summary::-webkit-details-marker{display:none}.landing .oq-more summary:after{content:"+";font-size:15px}.landing .oq-more[open] summary:after{content:"−"}.landing .oq-more summary:focus-visible{outline:2px solid var(--night-ink);outline-offset:2px}.landing .oq-more .oq-two{border-top:0}.landing .oq-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px;display:flex}.landing .oq-head h3{margin:0}.landing .oq-head .ex-tag{color:var(--night-ink)}.landing .oq-var{color:var(--night-ink-2);margin:0 0 14px;font-size:14px;line-height:1.5}.landing .oq-asked{color:var(--night-ink-2)}.landing .oq-answers{border-top:1px solid var(--night-hair);margin:0;padding:0;list-style:none}.landing .oq-answers li{border-bottom:1px solid var(--night-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 0 12px;display:grid}.landing .oq-ans{color:var(--harnace-ivory);font-size:15px;font-weight:500;line-height:1.4}.landing .oq-runs{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:128px;padding-top:3px;display:inline-flex}.landing .oq-runs i{border:1px solid color-mix(in srgb, var(--night-ink) 45%, transparent);width:10px;height:10px}.landing .oq-runs i.on{background:var(--night-ink);border-color:var(--night-ink)}.landing .oq-cause{color:var(--night-ink-2);grid-column:1/-1;font-size:13.5px;line-height:1.45}.landing .oq-answers li.ok .oq-cause{color:var(--night-ink)}.landing .oq-answers li.lit{border-bottom:0;padding-bottom:14px}.landing .oq-answers li.lit .oq-ans{background:var(--night-ink);color:var(--night);letter-spacing:-.01em;padding:12px 14px 13px;font-size:17px;font-weight:600;display:block}.landing .oq-answers li.lit .oq-runs{align-self:center;padding-top:0}.landing .oq-choose{margin-top:24px}.landing .oq-choose h4{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-2);margin:0 0 8px;font-size:10.5px;font-weight:500}.landing .oq-choose ul{border-top:1px solid var(--night-hair);margin:0;padding:0;list-style:none}.landing .oq-choose li{border-bottom:1px solid var(--night-hair);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.landing .oq-sys{color:var(--harnace-ivory);flex-direction:column;font-size:14px;font-weight:500;display:flex}.landing .oq-sys small{color:var(--night-ink-2);font-size:12.5px;font-weight:400}.landing .oq-choose b{font-family:var(--font-count);white-space:nowrap;color:var(--harnace-ivory);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.landing .oq-x{background:var(--harnace-terracotta);width:9px;height:9px;display:inline-block}.landing .oq-why{max-width:34em;color:var(--night-ink-2);margin:12px 0 0;font-size:14px;line-height:1.55}.landing .oq-layer dl{border-top:1px solid var(--night-hair);margin:0}.landing .oq-layer dl>div{border-bottom:1px solid var(--night-hair);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.landing .oq-layer dt{font-family:var(--font-count);letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink-2);padding-top:2px;font-size:11px}.landing .oq-layer dd{color:var(--harnace-ivory);margin:0;font-size:15px;line-height:1.45}.landing .pf-foot{border-top:1px solid var(--night-hair);margin:36px 0 0;padding-top:18px;font-size:14px}.landing .b-proof .quietlink{color:var(--night-ink)}@media (max-width:860px){.landing .pf-arms{grid-template-columns:minmax(0,1fr);gap:36px}.landing .oq-two{grid-template-columns:minmax(0,1fr)}.landing .oq-raw{border-right:0;border-bottom:1px solid var(--night-hair);padding-bottom:20px;padding-right:0}.landing .oq-layer{padding-left:0}}@media (max-width:699px){.landing .b-proof{padding:64px 0 72px}.landing .pf-pick{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink);flex-direction:column;gap:8px;margin-top:32px;font-size:11px;display:flex}.landing .pf-pick select{border:1px solid var(--night-ink);width:100%;min-height:44px;font-family:var(--font-speak);letter-spacing:0;text-transform:none;color:var(--harnace-ivory);background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C49A7A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;text-overflow:ellipsis;border-radius:0;padding:10px 36px 10px 12px;font-size:16px}.landing .pf-arms{margin-top:28px}.landing .pf-qs,.landing .pf-q{display:none}.landing .pf-key{margin-top:24px}.landing .pf-key .pf-hint{text-align:left;flex-basis:100%;margin-left:0}.landing .oq-q{font-size:17px}.landing .oq-layer dl>div{grid-template-columns:92px minmax(0,1fr)}.landing .oq-runs{max-width:88px}}@media (prefers-reduced-motion:reduce){.landing .oq-raw,.landing .oq-layer{animation:none}.landing .pf-c,.landing .pf-ring,.landing .pf-qs button{transition:none}}
