.sheet{background:var(--paper);border-bottom:1px solid var(--wall-deep)}.sheet-in{max-width:var(--page);padding:0 var(--s-4);margin:0 auto}.hero{padding-top:var(--s-5);border-bottom:1.5px solid var(--ink)}.hero .crumbs{margin-bottom:var(--s-3)}.hero h1{font-family:var(--face-chart);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 var(--s-3);max-width:34ch;font-size:max(2.5rem,min(7.5vw,4.75rem));font-weight:600;line-height:1.02}.body{gap:var(--s-5);padding:var(--s-5) 0 var(--s-6);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.body{padding:var(--s-6) 0 var(--s-7)}}@media (min-width:60rem){.body{gap:var(--s-7);grid-template-columns:13rem minmax(0,1fr)}}.body-plain,.rail{display:block}@media (min-width:60rem){.rail{top:var(--s-4);max-height:calc(100vh - var(--s-6));align-self:start;position:sticky;overflow-y:auto}}.rail h2{font-family:var(--face-chart);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--s-3);font-size:.75rem;font-weight:600}.rail-track{padding-left:var(--s-3);border-left:1px solid var(--rule);position:relative}.rail-fill{background:var(--blue);transform-origin:top;width:2px;height:100%;animation:linear rail-fill;animation-timeline:scroll(root);position:absolute;top:0;left:-1px;transform:scaleY(0)}@keyframes rail-fill{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rail-fill{display:none}}.rail ol{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.rail a{color:var(--ink-soft);text-wrap:pretty;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.rail a:hover{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.rail-sub{padding-left:var(--s-3)}.rail-sub a{font-size:.8125rem}.prose{max-width:var(--measure)}.prose>*{margin:0}.prose>*+*{margin-top:var(--s-3)}.prose p{text-wrap:pretty}.prose>p:first-child{letter-spacing:-.004em;font-size:max(1.1875rem,min(2.1vw,1.4375rem));line-height:1.5}.prose>p:first-child+*{margin-top:var(--s-4)}.prose h2{font-family:var(--face-text);letter-spacing:-.012em;margin:var(--s-6) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule-hair);text-wrap:balance;scroll-margin-top:var(--s-4);font-size:max(1.375rem,min(2.4vw,1.625rem));font-weight:700;line-height:1.25}.prose>h2+*{margin-top:var(--s-3)}.prose h3{font-family:var(--face-text);letter-spacing:-.006em;margin:var(--s-5) 0 0;text-wrap:balance;scroll-margin-top:var(--s-4);font-size:1.1875rem;font-weight:700;line-height:1.3}.prose>h3+*{margin-top:var(--s-2)}.prose strong{font-weight:700}.prose .procedure{margin-top:var(--s-5);background:var(--wall);border:1px solid var(--wall-deep)}.prose .procedure+*{margin-top:var(--s-5)}.procedure-summary{padding:var(--s-3) var(--s-4);cursor:pointer;font-family:var(--face-chart);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 .6em;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.procedure-summary::-webkit-details-marker{display:none}.procedure-summary:before{content:"›";color:var(--blue);font-size:1.5em;line-height:.8;transition:transform .16s cubic-bezier(.16,1,.3,1)}.procedure[open]>.procedure-summary:before{transform:rotate(90deg)}.procedure-summary:hover{color:var(--ink)}.procedure-summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.procedure-app{color:var(--ink-soft)}.procedure-app:after{content:"·";color:var(--rule);margin-left:.55em}.procedure-title{color:var(--ink)}.procedure-count{letter-spacing:.11em;color:var(--ink-soft);flex-basis:100%;margin-left:0;font-weight:600}@media (min-width:34rem){.procedure-count{flex-basis:auto;margin-left:auto}}.procedure-body{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--wall-deep)}.procedure-body>:first-child{margin-top:var(--s-4)}.prose .procedure-part{margin:var(--s-5) 0 var(--s-3);font-size:1.0625rem}.prose .procedure-part:first-of-type{margin-top:0}.procedure-note{margin:0 0 var(--s-3);color:var(--ink-soft)}.prose .procedure-steps{padding-left:var(--s-5);gap:0;margin:0;list-style:decimal;display:grid}.prose .procedure-steps>li{padding:var(--s-3) 0;border-top:1px solid var(--wall-deep)}.prose .procedure-steps>li:first-child{border-top:0;padding-top:0}.prose .procedure-steps>li::marker{font-family:var(--face-chart);color:var(--blue);font-size:.9375rem;font-weight:700}.prose .procedure-steps>li>p{margin:0}.procedure-shot{width:100%;max-width:27rem;height:auto;margin-top:var(--s-3);background:var(--paper);border:1px solid var(--rule);display:block}.prose ul{margin:var(--s-3) 0 0;padding-left:var(--s-4);gap:var(--s-3);display:grid}.prose ul>li{padding-left:var(--s-1)}.prose ul>li::marker{content:"›";color:var(--blue);font-size:1.15em}.prose a{font-weight:600}
