.v-shell{--ink:#161713;--paper:#f3efe4;--acid:#d8ff3e;color:var(--ink);background:var(--paper);min-height:100vh;padding:clamp(2rem,6vw,6rem)}.v-hero{border-top:8px solid var(--ink);max-width:1060px;margin:auto;padding-top:1.1rem}.v-kicker,.v-number{letter-spacing:.14em;text-transform:uppercase;font:700 .78rem/1.2 ui-monospace,monospace}.v-hero h1{letter-spacing:-.065em;max-width:900px;margin:clamp(2rem,7vw,6rem) 0 2rem;font:800 clamp(3.2rem,9vw,8.5rem)/.84 Georgia,serif}.v-lede{max-width:760px;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.35}.v-flow{margin:3rem 0 1rem}.v-entry label{margin-bottom:.5rem;font-weight:800;display:block}.v-entry-row{border:3px solid var(--ink);background:#fff;grid-template-columns:1fr auto;display:grid}.v-entry input{background:0 0;border:0;min-width:0;padding:1rem 1.2rem;font-size:1.15rem}.v-entry button{border:0;border-left:3px solid var(--ink);background:var(--acid);cursor:pointer;padding:1rem 1.5rem;font-weight:900}.v-entry button:disabled{opacity:.55;cursor:wait}.v-entry input:focus-visible,.v-entry button:focus-visible,.v-footer a:focus-visible{outline-offset:3px;outline:4px solid #3157ff}.v-error{color:#9e1b1b;font-weight:800}.v-progress{border:3px solid var(--ink);background:#fff;margin-top:1rem;padding:1rem}.v-progress div{justify-content:space-between;display:flex}.v-progress progress{accent-color:#161713;width:100%;height:1rem}.v-progress p{text-transform:capitalize;margin:.5rem 0 0}.v-fine{max-width:700px;font-size:.85rem}.v-method-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1060px;margin:7rem auto 3rem;display:grid}.v-method-grid>div{border-right:1px solid var(--ink);padding:1.25rem}.v-method-grid>div:last-child{border:0}.v-method-grid h2{font:700 1.5rem Georgia,serif}.v-method-grid p{line-height:1.5}.v-footer{border-top:1px solid var(--ink);gap:1.5rem;max-width:1060px;margin:auto;padding-top:1rem;font-size:.85rem;display:flex}.v-footer span{margin-left:auto}@media (max-width:700px){.v-shell{padding:1.5rem}.v-entry-row{grid-template-columns:1fr}.v-entry button{border-left:0;border-top:3px solid var(--ink)}.v-method-grid{grid-template-columns:1fr}.v-method-grid>div{border-right:0;border-bottom:1px solid var(--ink)}.v-footer{flex-wrap:wrap}.v-footer span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.v-shell *{scroll-behavior:auto!important;transition:none!important}}.v-report{--ink:#161713;--paper:#f3efe4;--acid:#d8ff3e;color:var(--ink);background:var(--paper);max-width:1200px;min-height:100vh;margin:auto;padding:clamp(2rem,6vw,6rem)}.v-report-head{border-top:8px solid var(--ink);padding-top:1rem}.v-report-head h1{letter-spacing:-.05em;margin:3rem 0 1rem;font:800 clamp(2.8rem,8vw,7rem)/.9 Georgia,serif}.v-range{border-block:3px solid var(--ink);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;margin:4rem 0;padding:2rem 0;font-size:clamp(1rem,2vw,1.35rem);display:grid}.v-range strong{background:var(--acid);padding:.6rem}.v-range i{background:var(--ink);height:2px}.v-conclusion{max-width:900px;margin:4rem 0}.v-conclusion h2{font:700 clamp(1.8rem,4vw,3.4rem)/1.1 Georgia,serif}.v-conclusion p{font-size:1.1rem;line-height:1.7}.v-report-grid{border:3px solid var(--ink);grid-template-columns:1.5fr 1fr;display:grid}.v-report-grid>section{padding:1.5rem}.v-report-grid>section+section{border-left:3px solid var(--ink)}.v-report-grid li{border-top:1px solid var(--ink);padding:1rem 0}.v-report-grid li span{text-transform:uppercase;font:700 .7rem ui-monospace,monospace;display:block}.v-report-grid dl div{border-top:1px solid var(--ink);justify-content:space-between;padding:.8rem 0;display:flex}.v-unlock{background:var(--ink);color:var(--paper);margin:4rem 0;padding:clamp(1.5rem,5vw,4rem)}.v-unlock h2{font:700 clamp(2rem,5vw,4rem) Georgia,serif}.v-unlock form>div{grid-template-columns:1fr auto;display:grid}.v-unlock input,.v-unlock button{border:3px solid var(--paper);padding:1rem;font-size:1rem}.v-unlock button{background:var(--acid);color:var(--ink);font-weight:900}.v-missing,.v-disclaimer{margin:3rem 0}.v-disclaimer{border-top:1px solid;padding-top:1rem;font-size:.8rem}@media (max-width:700px){.v-report-grid{grid-template-columns:1fr}.v-report-grid>section+section{border-top:3px solid;border-left:0}.v-range{gap:.4rem}.v-unlock form>div{grid-template-columns:1fr}}
