.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phead{background:var(--ink);color:var(--ivory);border-bottom:1px solid var(--brass);position:relative;overflow:clip}.phead:after{content:"";opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23B8A16A'%3E%3Ccircle cx='200' cy='200' r='184' stroke-width='1.2'/%3E%3Ccircle cx='200' cy='200' r='172' stroke-width='.8' stroke-dasharray='2 9'/%3E%3Ccircle cx='200' cy='200' r='104'/%3E%3Cpath d='M200 170l8 22 22 8-22 8-8 22-8-22-22-8 22-8z' fill='%23B8A16A' stroke='none'/%3E%3Cg stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M200 66v-26M200 40c0-24 18-36 32-31 15 5 21 22 12 32-7 8-19 6-21-3M200 40c0-24-18-36-32-31-15 5-21 22-12 32 7 8 19 6 21-3'/%3E%3Cpath d='M200 334v26M200 360c0 24 18 36 32 31 15-5 21-22 12-32-7-8-19-6-21 3M200 360c0 24-18 36-32 31-15-5-21-22-12-32 7-8 19-6 21 3'/%3E%3Cpath d='M66 200h-26M40 200c-24 0-36-18-31-32 5-15 22-21 32-12 8 7 6 19-3 21M40 200c-24 0-36 18-31 32 5 15 22 21 32 12 8-7 6-19-3-21'/%3E%3Cpath d='M334 200h26M360 200c24 0 36-18 31-32-5-15-22-21-32-12-8 7-6 19 3 21M360 200c24 0 36 18 31 32-5 15-22 21-32 12-8-7-6-19 3-21'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:26rem;height:26rem;position:absolute;top:50%;right:max(-7rem,50% - 40rem);transform:translateY(-50%)}.phead__in{z-index:1;max-width:72rem;padding:2.2rem var(--gut) 2.8rem;margin-inline:auto;position:relative}.crumbs ol{font:400 .9rem/1.4 var(--text);color:#f4efe4c7;flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"";background:var(--brass);vertical-align:.3em;width:.8rem;height:1px;margin-right:.6rem;display:inline-block}.crumbs a{color:inherit;text-underline-offset:.25em;text-decoration-color:#b8a16ab3}.crumbs a:hover{color:var(--ivory)}.phead .eyebrow{color:var(--brass)}.phead h1{letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(2rem,1.25rem + 2.6vw,3.4rem);font-weight:800;line-height:1.06}.phead__stand{color:#f4efe4e0;margin:1.1rem 0 0;font-size:1.15rem;line-height:1.5}.phead__meta{font:600 .78rem/1.3 var(--text);letter-spacing:.09em;text-transform:uppercase;color:#f4efe4a8;margin:1.3rem 0 0}.phead__act{align-items:center;gap:1rem;margin:1.6rem 0 0;display:flex}.phead__act .btn--ink{--bf:var(--ivory);--bs:#2a2d2e38;background:var(--brass);color:var(--ink);box-shadow:none}@media (width<=63.99rem){.phead:after{opacity:.1;width:18rem;height:18rem;right:-8rem}}.pbody{max-width:72rem;padding:2.5rem var(--gut) 5rem;gap:2.5rem;margin-inline:auto;display:grid}@media (width>=64rem){.pbody{grid-template-columns:16.5rem minmax(0,1fr);gap:4rem;padding-top:3.5rem}.rail{align-self:start;position:sticky;top:1.5rem}.rail.is-tall{position:static}}.rail{align-content:start;gap:1.5rem;display:grid}.rail__toc{border-top:2px solid var(--ink);padding-top:.8rem}.rail__toc summary{font:600 .78rem/1.3 var(--text);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);cursor:pointer;padding:.2rem 0 .6rem;list-style:none}.rail__toc summary::-webkit-details-marker{display:none}.rail__toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.rail__toc li{counter-increment:toc}.rail__toc a{font:400 .95rem/1.35 var(--text);color:var(--ink);border-bottom:1px solid #2a2d2e1f;grid-template-columns:1.9rem 1fr;padding:.42rem 0;text-decoration:none;display:grid}.rail__toc a:before{content:counter(toc,decimal-leading-zero);font:600 .8rem/1.6 var(--display);color:var(--brass);font-variant-numeric:tabular-nums}.rail__toc a:hover{color:var(--tq)}.rail__dl{margin:0}.rail__facts{background:var(--tq-a);border:1px solid #0e8fa347;margin:0;padding:1.1rem 1.2rem}.rail__ft{font:700 1rem/1.3 var(--display);margin:0 0 .6rem}.rail__facts div{border-top:1px solid #2a2d2e24;gap:.1rem;padding:.55rem 0;display:grid}.rail__facts div:first-of-type{border-top:0}.rail__facts dt{font:600 .72rem/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.rail__facts dd{font:600 .98rem/1.4 var(--text);margin:0}.prose{min-width:0;font-size:1.1rem;line-height:1.68}.prose>*+*{margin-top:1.1rem}.prose p,.prose li{margin-bottom:0}.prose__lead{font-size:1.28rem;line-height:1.5}.prose h2{letter-spacing:-.015em;border-top:1px solid #2a2d2e38;margin-top:3.2rem;padding-top:1rem;scroll-margin-top:1.5rem;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.15rem);font-weight:800;line-height:1.15}.prose h3{margin-top:2rem;font-size:1.3rem;font-weight:600;line-height:1.25}.prose a{color:var(--ink);text-decoration-color:var(--ink-a);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .25s,text-decoration-thickness .25s}.prose a:hover,.prose a:focus-visible{text-decoration-color:var(--tq);text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.45rem}.prose ul li::marker{color:var(--brass)}.prose strong{font-weight:700}.prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2d2e2e;padding:.7rem .8rem}.prose thead th{font:600 .74rem/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--ink)}.prose tbody th{font-weight:600}.steps{counter-reset:st;gap:0;list-style:none;display:grid;padding:0!important}.steps li{counter-increment:st;border-top:1px solid #2a2d2e2e;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1rem 0;display:grid;margin:0!important}.steps li:before{content:counter(st);font:800 2rem/1 var(--display);color:var(--tq);font-variant-numeric:tabular-nums}.steps li:last-child{border-bottom:1px solid #2a2d2e2e}.oplist{margin-top:2rem!important}.oplist__head{font:700 1.15rem/1.3 var(--display);margin:0}.oplist__note{color:var(--mute);font-size:.95rem;margin:.35rem 0 0!important}.pfaq{background:0 0;border-top:0;padding:0;margin-top:3.2rem!important}.pfaq .faq__list{margin-top:1.2rem}.pfaq summary h3{margin:0;font-size:1.2rem}.related{border-top:2px solid var(--ink);padding-top:1.2rem;margin-top:3rem!important}.related__head{font:600 .78rem/1.3 var(--text);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin:0 0 .8rem}.related ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.related li{margin:0!important}.related a{isolation:isolate;border:1px solid var(--ink);font:600 .92rem/1.2 var(--text);color:var(--ink);padding:.5rem .85rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block;position:relative;overflow:hidden}.related a:before{content:"";z-index:-1;clip-path:circle(0%);background:#0b7384;transition:clip-path .4s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.related a:focus-visible{outline:3px solid var(--tq-d);outline-offset:3px;color:var(--ivory);border-color:#0b7384}.related a:focus-visible:before{clip-path:circle(75%)}@media (hover:hover){.related a:hover{color:var(--ivory);border-color:#0b7384}.related a:hover:before{clip-path:circle(75%)}}@media (prefers-reduced-motion:reduce){.related a,.related a:before{transition:none}}.rail__n{display:none}@media (width<=63.99rem){.pbody{gap:1.8rem}.rail__facts{order:-1}.rail__toc{border-bottom:1px solid #2a2d2e2e;padding-top:0}.rail__toc summary{color:var(--ink);align-items:center;gap:.65rem;padding:.75rem 0;display:flex}.rail__n{border:1px solid var(--brass);min-width:1.7rem;height:1.7rem;font:700 .78rem/1 var(--display);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;padding:0 .35rem;display:inline-grid}.rail__toc summary:after{content:"+";font:400 1.6rem/1 var(--text);color:var(--ink);margin-left:auto}.rail__toc[open] summary:after{content:"−"}.rail__toc[open] ol{padding-bottom:.6rem}}@media (width<=45rem){.prose{font-size:1.05rem}.prose table:not(.oplist__table):not(.keep){display:block;overflow:visible}.prose table:not(.oplist__table):not(.keep) thead{display:none}.prose table:not(.oplist__table):not(.keep) tr{border-bottom:1px solid #2a2d2e2e;padding:.7rem 0;display:block}.prose table:not(.oplist__table):not(.keep) td,.prose table:not(.oplist__table):not(.keep) th{border:0;padding:.15rem 0;display:block}.prose table:not(.oplist__table):not(.keep) td[data-label]:before{content:attr(data-label) ": ";color:var(--mute);font-weight:600}}.smap{gap:2rem;display:grid}@media (width>=45rem){.smap{grid-template-columns:1fr 1fr}}.smap h2{margin-top:0!important}.smap ul{margin:.8rem 0 0;list-style:none;padding:0!important}.smap li{border-bottom:1px solid #2a2d2e1f;padding:.35rem 0;margin:0!important}.oplist-anchor{scroll-margin-top:1.5rem}
