.pg{padding-bottom:var(--section)}.pg-head{gap:16px;padding-top:clamp(48px,7vw,88px);display:grid}.pg-eyebrow{color:var(--muted)}.pg-head .title{max-width:18ch;font-size:clamp(46px,5.6vw,84px);line-height:.98}.pg-head .lede{max-width:58ch}.pg-head-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.pg-sec{margin-top:clamp(56px,7vw,88px)}.pg-sec-head{border-top:1px solid var(--rule);gap:10px;max-width:100%;padding-top:24px;display:grid}.pg-h2{font:400 clamp(32px, 3.2vw, 46px) / 1.02 var(--serif);letter-spacing:-.012em;text-wrap:balance;max-width:30ch}.pg-h3{font:600 18px/24px var(--sans);letter-spacing:-.005em;font-stretch:88%}.pg-sub{color:var(--ink-2);text-wrap:pretty;max-width:70ch;font-size:17px;line-height:26px}.pg-fig{margin-top:32px}.pg-basis{max-width:96ch;margin-top:14px}.pg-basis+.pg-basis{margin-top:4px}.pg-basis code,.pg-sub code,.pg code.m{font-family:var(--mono);font-size:.92em}.pg-receipts{border-top:1px solid var(--rule);margin-top:20px}.pg-receipts li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:4px 24px;padding:11px 0;display:grid}.pg-receipts .k{color:var(--muted);padding-top:2px}.pg-receipts .v{color:var(--ink-2);max-width:76ch}@media (max-width:640px){.pg-receipts li{grid-template-columns:1fr}}.btn-line{color:var(--ink);border-color:var(--ink);box-shadow:0 2px 0 0 var(--ink);background:0 0}.btn-line:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.btn-line:disabled{cursor:default;color:var(--muted);border-color:var(--rule-strong);box-shadow:0 2px 0 0 var(--rule-strong);transform:none}.pg-links{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}@media (max-width:600px){.pg .btn,.pg-links .link{min-height:44px}.pg-links .link{align-items:center;display:inline-flex}}.pg .rl,.pg-plate{margin-inline:calc(-1 * min(var(--plate-bleed), var(--gutter)));padding-inline:min(var(--plate-bleed), var(--gutter))}.pg-plate{background:var(--plate-paper);color:var(--plate-ink);padding-block:calc(var(--plate-bleed) * .7)}.pg-doc{max-width:760px}.pg-facts{border-top:2px solid var(--ink);margin-top:40px}.pg-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:6px 28px;padding:16px 0;display:grid}.pg-facts dt{color:var(--muted);padding-top:4px}.pg-facts dd{color:var(--ink-2);text-wrap:pretty;max-width:64ch}.pg-facts dd a{color:var(--ink)}@media (max-width:640px){.pg-facts>div{grid-template-columns:1fr}}.pg-legal{border-top:2px solid var(--ink);margin-top:40px}.pg-legal section{border-bottom:1px solid var(--rule);padding:18px 0 20px;scroll-margin-top:84px}.pg-legal h2{font:600 17px/24px var(--sans);font-stretch:90%}.pg-legal p{color:var(--ink-2);text-wrap:pretty;max-width:66ch;margin-top:6px}.pg-legal h3{font:600 15px/22px var(--sans);color:var(--ink);margin-top:16px;font-stretch:90%}.pg-legal ul,.pg-legal ol{max-width:66ch;color:var(--ink-2);gap:4px;margin-top:8px;display:grid}.pg-legal li{text-wrap:pretty;padding-left:20px;position:relative}.pg-legal ul>li:before{content:"";background:var(--muted);width:7px;height:1px;position:absolute;top:.78em;left:4px}.pg-legal ol{counter-reset:pg-legal}.pg-legal ol>li{counter-increment:pg-legal}.pg-legal ol>li:before{content:counter(pg-legal) ".";color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;left:0}.pg-legal li>ul{margin-top:4px}.pg-legal a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.pg-legal address{font-style:normal}.pg-missing{align-content:start;min-height:46vh}.pg-contact{margin-top:12px}.pg-contact-mail{font:600 clamp(24px, 3vw, 34px) / 1.2 var(--mono);letter-spacing:-.02em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:6px;overflow-wrap:anywhere;text-decoration-thickness:1px}.pg-contact-mail:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-contact-other{margin-top:28px}.pg-contact-other a{color:var(--ink-2)}.pg-keys-note{margin-top:14px}.paper{border-radius:var(--r-card);background:var(--paper-card);color:var(--ink);box-shadow:0 0 0 1px var(--paper-ring), var(--paper-shadow);gap:6px;padding:6px;display:grid;position:relative}.paper-in{border-radius:var(--r-panel);background:var(--paper-panel);padding:28px 28px 24px}.paper-foot{padding:14px 22px 16px}.paper-foot .pg-links{margin-top:0}.paper-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);justify-self:start;padding:6px 10px;font-size:12px;line-height:1}.field{isolation:isolate;background:var(--field);color:var(--field-fg);margin-top:clamp(56px,7vw,96px);padding-block:clamp(72px,9vw,128px);position:relative}.field:after{content:"";z-index:-1;pointer-events:none;background:var(--film) 0 0 / 260px 260px;mix-blend-mode:overlay;opacity:var(--field-grain);position:absolute;inset:0}.field:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent 72px), linear-gradient(to top, var(--bg), transparent 72px);position:absolute;inset:0}.field-doc{margin-bottom:calc(-1 * var(--section));background:linear-gradient(to top, var(--field-foot) 0, transparent 24%), var(--field);padding-bottom:clamp(96px,10vw,150px)}.field-doc:before{background:linear-gradient(to bottom, var(--bg), transparent 72px)}.field-doc .paper{max-width:860px;margin-inline:auto}.paper .pg-facts{border-top:0;margin-top:0}.paper .pg-facts>div{border-bottom-color:color-mix(in srgb, var(--ink) 11%, transparent);padding:15px 0}.paper .pg-facts>div:last-child{border-bottom:0}.paper .pg-facts dt{color:color-mix(in srgb, var(--ink) 70%, var(--paper-panel))}
