.ar{overflow-x:clip}.ar-head{position:relative;background:var(--paper)}.ar-head__ph{height:clamp(20rem,46vh,32rem)}.ar-head__ph .ph__credit{top:0;bottom:auto}.ar-head__plate{position:relative;margin-top:clamp(-9rem,-12vw,-4rem);max-width:min(62rem,calc(100% - 2 * var(--gut)));margin-left:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));padding:clamp(1.2rem,2.6vw,2.4rem) clamp(1.2rem,3vw,3rem) clamp(1.4rem,3vw,2.6rem);--cut: 28px;z-index:2;background:var(--ink)}.ar-head__h{font-size:clamp(2.7rem,8.2vw,7.4rem);margin-top:1rem;overflow-wrap:break-word}.ar-head__sub{display:block;font-size:.42em;color:var(--orange);margin-top:.35em;line-height:.95;letter-spacing:.01em;max-width:22ch}.ar-dek{font:400 clamp(1.4rem,2.6vw,2.1rem)/1.3 var(--f-read);max-width:40ch;margin-top:clamp(1.6rem,3vw,2.6rem);font-optical-sizing:auto}.guide-meta{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.8rem 0 2.6rem;padding:1rem 0;border-block:2px solid var(--ink)}.guide-meta dt{font:800 .78rem/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.guide-meta dd{margin:.3rem 0 0;font-weight:600;font-size:.98rem;max-width:24ch}.guide-meta .guide-meta__len dd{max-width:none}.status-chip{display:inline-block;background:var(--ink);color:var(--white);padding:.12rem .55rem;font-weight:700;font-size:.88rem}.ar-take{padding-block:clamp(2.4rem,5vw,4.5rem)}.ar-take__h{font-size:clamp(2rem,3vw,2.6rem);color:var(--orange);margin-bottom:1.4rem}.ar-take__l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.2rem,3vw,3rem)}.ar-take__l li{font:800 clamp(1.5rem,2.5vw,2.3rem)/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.01em;padding-top:1rem;border-top:5px solid var(--orange)}.ar-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:0 clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);align-items:start}.toc{align-self:stretch}.toc__d{position:sticky;top:1.2rem;max-height:calc(100vh - 2.4rem);overflow-y:auto;padding:4px 4px 1rem 0}.toc__g{margin-bottom:1rem;color:var(--ink)}.toc__t{font-size:1.5rem;padding-bottom:.5rem;border-bottom:4px solid var(--ink);margin-bottom:.2rem;line-height:1}.toc ol{list-style:none}.toc__d a{display:block;padding:.42rem .6rem .42rem 0;text-decoration:none;font-size:.92rem;line-height:1.25;font-weight:600;border-bottom:1px solid #b9b6ac}.toc__d a:hover{color:var(--orange-text)}.toc__d a[aria-current]{background:var(--ink);color:var(--white);padding-left:.6rem}.toc__m{display:none}@media(max-width:899px){.ar-grid{grid-template-columns:1fr}.toc__d{display:none}.toc__m{display:block;border:3px solid var(--ink);margin-bottom:2rem}.toc__m summary{cursor:pointer;padding:.9rem 1rem;font:800 1.35rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;min-height:48px;align-items:center;list-style:none}.toc__m summary::-webkit-details-marker{display:none}.toc__m summary span{font:600 .85rem var(--f-ui);letter-spacing:0;color:var(--mute);text-transform:none}.toc__m[open] summary{background:var(--ink);color:var(--white)}.toc__m[open] summary span{color:var(--mute-on-ink)}.toc__m a{display:block;padding:.8rem 1rem;text-decoration:none;font-weight:600;border-top:1px solid #b9b6ac;min-height:44px}}.ar-body{min-width:0;max-width:72ch}.prose{font-family:var(--f-read);font-size:clamp(1.1rem,1.05rem + .25vw,1.25rem);line-height:1.62;color:var(--ink);font-optical-sizing:auto}.prose>*+*{margin-top:1.05em}.prose p,.prose li{max-width:68ch}.prose strong{font-weight:600}.prose a{text-decoration-color:var(--orange);text-decoration-thickness:.13em;text-underline-offset:.2em;overflow-wrap:anywhere}.prose a:hover{color:var(--orange-text)}.prose ul{display:grid;gap:.35em}.prose ul li{position:relative;padding-left:1.5rem}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:.26rem;background:var(--orange)}.prose ol:not(.ar-steps):not(.ladder){list-style:decimal;padding-left:1.6rem}.prose ol:not(.ar-steps):not(.ladder) li::marker{font-weight:700}.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font:.95rem/1.4 var(--f-ui)}.prose th,.prose td{padding:.5rem .7rem;border-bottom:1px solid #a7a49a;text-align:left;vertical-align:top}.prose th{background:var(--ink);color:var(--white)}.prose hr{border:0;border-top:2px solid var(--ink)}.prose code{font-size:.88em;background:var(--paper-2);padding:.05em .3em}.ar-sec{margin-top:clamp(3.5rem,7vw,6rem);padding-top:0}.ar-sec__g{margin-bottom:1.4rem;color:var(--ink)}.ar-sec h2,.ar-faq h2{font:900 clamp(2.4rem,5.4vw,4.2rem)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;max-width:18ch;margin-top:0;text-wrap:balance;scroll-margin-top:1rem}.ar-sec h2+p,.ar-faq h2+p{margin-top:1.4rem}.ar-sec h2+p{font-size:1.22em;line-height:1.42;font-weight:400}.ar-sec h2+p strong{font-weight:600}.ar-sec h3{font:800 clamp(1.7rem,2.6vw,2.15rem)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin-top:2.2em;padding-top:.7rem;border-top:2px solid var(--ink);max-width:30ch;scroll-margin-top:1rem}.ar-sec h3+p{margin-top:.6em}.prose blockquote{background:var(--paper-2);font:600 1.05em/1.35 var(--f-ui);padding:.9rem 1.2rem;max-width:52ch;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.prose blockquote+blockquote{margin-top:.4em}.prose blockquote p{max-width:none}.ar-dlg{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-block:1.4rem;font-family:var(--f-ui)}.ar-dlg p{padding:1.1rem 1.2rem 1.4rem;font:800 clamp(1.7rem,3vw,2.5rem)/1 var(--f-display);text-transform:uppercase;max-width:none;display:flex;flex-direction:column;gap:.7rem;min-height:9rem}.ar-dlg span{font:700 .8rem/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.ar-dlg__m{background:var(--ink);color:var(--white)}.ar-dlg__m span{color:var(--orange)}.ar-dlg__s{background:var(--orange);color:var(--ink)}@media(max-width:599px){.ar-dlg{grid-template-columns:1fr}}.ar-sec h3.ar-q{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;align-items:start;max-width:32ch;padding-top:1rem}.ar-q__n{font:900 clamp(4.2rem,9vw,7rem)/.72 var(--f-display);color:var(--orange-text)}.ar-sec h3.ar-m{display:block}.ar-m__g{display:block;margin-bottom:.7rem;width:7rem;color:var(--ink)}.ar-m__g:after{content:"";position:absolute;left:calc(var(--at) * 100%);translate:-50% 0;bottom:0;width:9px;height:100%;background:var(--orange)}.ar-sec h3.ar-m+p:has(>strong:only-child){margin-top:.5em}.ar-sec h3.ar-m+p>strong:only-child{display:inline-block;background:var(--ink);color:var(--white);padding:.3rem .9rem;font:700 1.05rem/1.3 var(--f-ui)}.ar-pq{margin:clamp(2.2rem,4vw,3.4rem) 0;background:var(--ink);color:var(--white);padding:clamp(1.3rem,3vw,2.4rem);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);max-width:none}.ar-pq p{font:900 clamp(2rem,4.2vw,3.3rem)/.95 var(--f-display);text-transform:uppercase;max-width:24ch;color:var(--white)}.ar-pq:before{content:"";display:block;width:4rem;height:.5rem;background:var(--orange);margin-bottom:1rem}@media(min-width:1100px){.ar-pq{margin-right:-6rem}}.ar-fig{margin:clamp(2rem,4vw,3rem) 0;max-width:none}.ar-fig__in{background:var(--white);border:2px solid var(--ink);padding:clamp(1rem,2.4vw,1.8rem)}.ar-fig figcaption{font:500 .88rem/1.45 var(--f-ui);color:var(--mute);margin-top:.6rem;max-width:64ch}.ar-fig figcaption b{color:var(--ink);margin-right:.4em;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}@media(min-width:1100px){.ar-fig{margin-right:-6rem}}.ladder{display:grid;gap:4px;font-family:var(--f-ui)}.ladder li{margin-left:calc(var(--i) * 4.2%);max-width:none;padding:.55rem .9rem .5rem;background:var(--ink);color:var(--white);display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem 1rem;min-height:2.7rem;font-size:1rem}.ladder li:before{display:none}.ladder li:last-child{background:var(--orange);color:var(--ink)}.ladder__n{font:800 1.45rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em}.ladder__g{font-size:.92rem}.ladder__unk{margin-top:.8rem;padding:.7rem .9rem;border:2px dashed var(--ink);font:500 .95rem/1.4 var(--f-ui);max-width:none}.ladder__unk b{font:800 1.2rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;margin-right:.6rem}@media(max-width:599px){.ladder li{margin-left:calc(var(--i) * 2%)}.ladder__g{display:none}}.camp{display:grid;gap:1.2rem;font-family:var(--f-ui)}.camp__row{display:grid;grid-template-columns:6.5rem 1fr;gap:.3rem 1rem;align-items:center}.camp__k{grid-row:span 2;font:800 1.5rem/1 var(--f-display);text-transform:uppercase;max-width:none}.camp__bar{position:relative;height:2.1rem;display:flex;align-items:center}.camp__bar span{display:block;height:100%;width:var(--w);min-width:3px}.camp__bar--A span{background:var(--ink)}.camp__bar--B span{background:var(--orange)}.camp__bar b{font:800 1.6rem/1 var(--f-display);padding-left:.5rem}.camp__bar i{font:600 .8rem/1 var(--f-ui);font-style:normal;margin-left:.7rem;color:var(--mute);letter-spacing:.04em;text-transform:uppercase}@media(max-width:480px){.camp__row{grid-template-columns:4.6rem 1fr}.camp__k{font-size:1.2rem}}.ar-steps{display:grid;gap:0;border-top:3px solid var(--ink);counter-reset:st}.ar-steps li{counter-increment:st;display:grid;grid-template-columns:3.6rem 1fr;gap:0 1rem;padding:1rem 0;border-bottom:1px solid var(--ink);max-width:none;padding-left:0!important}.ar-steps li:before{content:counter(st);position:static!important;width:auto!important;height:auto!important;background:none!important;font:900 3.6rem/.8 var(--f-display);color:var(--orange-text)}.ar-ex{margin-top:clamp(3rem,6vw,5rem);background:var(--paper-2);padding:1.4rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.ar-ex h2{font-size:2rem;margin-bottom:.8rem}.ar-ex li{padding:.5rem 0;border-top:1px solid var(--ink)}.ar-faq{margin-top:clamp(3.5rem,7vw,6rem)}.ar-faq__l{margin-top:1.6rem;border-top:3px solid var(--ink);font-family:var(--f-ui)}.ar-faq__l details{border-bottom:1px solid var(--ink)}.ar-faq__l summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.95rem 0;min-height:48px;font:800 clamp(1.35rem,2.2vw,1.7rem)/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.01em}.ar-faq__l summary::-webkit-details-marker{display:none}.ar-faq__l summary:after{content:"";flex:none;width:.9rem;height:.9rem;align-self:center;background:linear-gradient(var(--orange-text),var(--orange-text)) center / 100% 3px no-repeat,linear-gradient(var(--orange-text),var(--orange-text)) center / 3px 100% no-repeat;transition:rotate .3s var(--ease)}.ar-faq__l details[open] summary:after{rotate:45deg}.ar-faq__l summary:hover{color:var(--orange-text)}.ar-faq__l details p{font:400 1.05rem/1.55 var(--f-read);padding:0 0 1.2rem;max-width:62ch}.ar-qa{display:grid;gap:0;border-top:3px solid var(--ink)}.ar-qa li{padding:.8rem 0!important;border-bottom:1px solid var(--ink);max-width:none;font:800 1.45rem/1.1 var(--f-display);text-transform:uppercase}.ar-qa li:before{display:none}.ar-qa a{text-decoration:none;display:block}.ar-qa a:hover{color:var(--orange-text)}.ar-src{margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3rem,6vw,5rem);background:var(--paper-2)}.ar-src .gauge{color:var(--ink)}.ar-src .dept__t{padding:0}.ar-src__lede{max-width:64ch;margin-top:1rem}.ar-src__l{margin-top:2rem;border-top:4px solid var(--ink)}.ar-src__l li{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 9rem;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--ink);scroll-margin-top:1rem}.ar-src__n{font:900 2.4rem/.85 var(--f-display);color:var(--orange-text)}.ar-src h3{font:700 1.1rem/1.3 var(--f-ui);overflow-wrap:anywhere}.ar-src h3 a{text-decoration-color:var(--orange);text-decoration-thickness:.12em}.ar-src__pub{font-size:.9rem;color:var(--mute);margin-top:.2rem}.ar-src__q{font-size:.95rem;margin-top:.4rem;max-width:70ch}.ar-src__id{font:600 .8rem/1.4 var(--f-ui);color:var(--mute);text-align:right}@media(max-width:699px){.ar-src__l li{grid-template-columns:2.4rem 1fr}.ar-src__id{grid-column:2;text-align:left}}.ar-disc{font-size:.92rem;color:var(--mute);max-width:64ch}.ar-disc b{color:var(--ink)}.gd__list{margin-top:2.5rem;border-top:4px solid var(--ink)}.gd__list li{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,3fr);gap:1rem 3rem;padding:1.6rem 0 1.8rem;border-bottom:1px solid var(--ink);align-items:end}.gd__t{font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:.9;max-width:22ch;margin-bottom:.8rem}.gd__t a{text-decoration:none}.gd__t a:after{content:"";position:absolute;inset:0}.gd__list li{position:relative;transition:background-color .3s var(--ease),padding .3s var(--ease)}.gd__list li:hover,.gd__list li:focus-within{background:var(--ink);color:var(--white);padding-inline:1rem}.gd__list li:hover .gd__meta,.gd__list li:focus-within .gd__meta{color:var(--mute-on-ink)}.gd__list li:hover a,.gd__list li:focus-within a{color:var(--orange)}.gd__list p{max-width:62ch}.gd__lead .gd__t{font-size:clamp(2.8rem,6.4vw,5.6rem)}.gd .gd__meta,.gd__meta{font-size:.88rem;color:var(--mute);font-weight:600}.gd__note{margin-top:2rem;max-width:60rem}@media(max-width:899px){.gd__list li{grid-template-columns:1fr}}.gd .dept__t{max-width:18ch}
