.vr-page{--vr-emph: #9a3412;--vr-rule: rgba(42, 20, 5, .16);--vr-top: 104px}.vr-page ::-moz-selection{background:#fdad4f;color:#2a1405}.vr-page ::selection{background:#fdad4f;color:#2a1405}html:has(.vr-page){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.vr-page){scroll-behavior:auto}}.vr-page .vr-opening{display:grid;gap:clamp(22px,2.6vw,32px)}.vr-page .vr-title{max-width:14ch;text-wrap:balance}.vr-page .vr-intro{display:grid;gap:16px;max-width:62ch}.vr-page .vr-intro p{margin:0}.vr-page .vr-tagline{font:400 clamp(26px,2.8vw,38px)/1.12 var(--ek-display);letter-spacing:-.015em;color:var(--vr-emph);text-wrap:balance}.vr-page .vr-tagline strong{font-weight:400}.vr-page .vr-intro-p{font:400 clamp(17px,1.35vw,19px)/1.7 var(--ek-mono);color:var(--ek-ink)}.vr-page .vr-intro-p strong{font-weight:700}.vr-page .vr-layout{display:grid;gap:clamp(28px,4vw,48px)}@media(min-width:1100px){.vr-page .vr-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px)}}.vr-page .vr-index{display:grid;gap:12px;align-self:start}@media(min-width:1100px){.vr-page .vr-index{position:sticky;top:var(--vr-top);max-height:calc(100vh - var(--vr-top) - 24px);overflow:auto}}.vr-page .vr-index-title{margin:0;font:400 clamp(20px,1.7vw,24px)/1.2 var(--ek-display);color:var(--vr-emph)}.vr-page .vr-index-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px dashed var(--vr-rule)}.vr-page .vr-index-list li{border-bottom:1px dashed var(--vr-rule)}.vr-page .vr-index-link{display:grid;grid-template-columns:2.1em minmax(0,1fr);gap:6px;padding:9px 4px;font:400 14.5px/1.45 var(--ek-mono);color:var(--ek-ink-2);text-decoration:none;border-radius:6px}.vr-page .vr-index-link:hover{color:var(--ek-ink);background:#fdad4f29}.vr-page .vr-index-link:focus-visible{outline:2px solid var(--ek-ink);outline-offset:2px;color:var(--ek-ink)}.vr-page .vr-index-n{font:400 15px/1.45 var(--ek-display);color:var(--vr-emph);font-variant-numeric:tabular-nums}.vr-page .vr-list{list-style:none;margin:0;padding:0;display:grid}.vr-page .vr-item{scroll-margin-top:calc(var(--vr-top) - 8px);padding:clamp(28px,3.4vw,44px) 0;border-top:1px dashed var(--vr-rule)}.vr-page .vr-item:first-child{border-top:0;padding-top:0}.vr-page .vr-item-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(16px,1.8vw,22px)}.vr-page .vr-num{margin-top:2px}.vr-page .vr-item-title{margin:0;max-width:30ch;font:400 clamp(25px,2.3vw,34px)/1.12 var(--ek-display);letter-spacing:-.015em;color:var(--ek-ink);text-wrap:balance}.vr-page .vr-body{display:grid;gap:16px;max-width:64ch;padding-left:56px}@media(max-width:640px){.vr-page .vr-body{padding-left:0}}.vr-page .vr-body p{margin:0;font:400 17px/1.75 var(--ek-mono);color:var(--ek-ink)}.vr-page .vr-body strong{font-weight:700;color:var(--ek-ink)}.vr-page .vr-body .vr-line{font:400 clamp(20px,1.7vw,24px)/1.3 var(--ek-display);letter-spacing:-.01em;color:var(--vr-emph);text-wrap:balance}.vr-page .vr-body .vr-line strong{font-weight:400;color:inherit}.vr-page .vr-closing{display:grid;gap:clamp(18px,2.2vw,26px);justify-items:start}.vr-page .vr-closing-title{max-width:18ch;color:#2a1405}.vr-page .vr-closing-text{max-width:54ch;margin:0;color:#2a1405}.vr-page .vr-closing-actions{display:flex;flex-wrap:wrap;gap:12px}
