.ink{fill:none;stroke:var(--pencil);stroke-width:var(--sw,3.2);stroke-linecap:round;stroke-linejoin:round}.page-grid{display:grid;grid-template-columns:var(--margin-col) minmax(0,1fr);gap:40px}.page-margin{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:4px;min-width:0}.page-body{min-width:0;max-width:var(--text-col)}.slug{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:var(--muted);margin:0}.crumbs{font-size:12.5px;margin:0 0 14px}.slug ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:2px}.slug li{display:inline-flex;align-items:center;min-width:0}.slug li+li:before{content:"";flex:none;width:6px;height:9px;background:var(--grey-card);margin:0 12px}.slug a{color:var(--ink);transition:color .2s}.slug a:hover{color:var(--pencil-deep)}.slug [aria-current]{color:var(--ink);font-weight:700}.page-head{padding:48px 0 44px;border-bottom:2px solid var(--ink)}.page-head h1{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 100;font-size:clamp(40px,4.6vw,66px);line-height:1.06;letter-spacing:-.01em;overflow-wrap:break-word}.lede{font-size:19px;line-height:1.55;color:var(--ink-soft);margin:26px 0 0}.page-sect{padding:52px 0;border-bottom:1px solid var(--rule)}main>.page-sect:last-child{border-bottom:0}.sect-num{position:relative;display:inline-grid;place-items:center;width:64px;height:52px;flex:none}.sect-num svg{position:absolute;inset:-8px -10px;width:calc(100% + 20px);height:calc(100% + 16px);overflow:visible}.sect-digit{font-family:var(--display);font-weight:700;font-variation-settings:"opsz" 40;font-size:26px;line-height:1}.page-body h2{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 80;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.005em;margin:0 0 18px;overflow-wrap:break-word}.page-body h3{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36;font-size:24px;line-height:1.15;margin:30px 0 10px}.page-body p{margin:0 0 18px}.page-body p:last-child{margin-bottom:0}.page-body p a,.tick-list a,.step-list a{background-image:linear-gradient(var(--pencil),var(--pencil));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease,color .2s ease}.page-body p a:hover,.tick-list a:hover,.step-list a:hover{color:var(--pencil-deep);background-size:100% 2px}.tick-list,.step-list{list-style:none;margin:6px 0 0;padding:0;border-top:2px solid var(--ink)}.tick-list li,.step-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule)}.tick{width:22px;height:18px;overflow:visible;align-self:start;margin-top:4px;--sw:2.4}.step-n{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:baseline;padding:16px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);font-size:20px;font-weight:700;line-height:1;color:var(--ink);text-align:right;transition:color .2s}.faq-list details[open] summary:after{content:"−"}.faq-list summary h3{margin:0;font-size:21px;line-height:1.25;transition:color .2s}.faq-list summary:hover h3,.faq-list summary:hover:after{color:var(--pencil-deep)}.faq-list details p{margin:0;padding:0 40px 18px 0;color:var(--ink-soft)}.page-more{padding:40px 0 56px}.more-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.more-list li{border-bottom:1px solid var(--rule)}.more-list a{display:block;padding:12px 0;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 30;font-size:21px;line-height:1.2;transition:color .2s,padding .2s}.more-list a:hover{color:var(--pencil-deep);padding-left:8px}@media(max-width:980px){.page-grid{grid-template-columns:minmax(0,1fr);gap:16px}.page-margin{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 18px}.page-head{padding:32px 0 36px}}@media(max-width:720px){.page-sect{padding:40px 0}.lede{font-size:17px}.page-body h3{font-size:21px}.faq-list summary h3{font-size:19px}.faq-list details p{padding-right:0}.more-list a{font-size:19px}}@media(prefers-reduced-motion:reduce){.more-list a,.faq-list summary h3{transition:none}}.search-page{margin:18px 0 10px;max-width:520px}.search-page input{width:100%;flex:1}#search-results .log-title{display:block;font-family:var(--display);font-weight:600;font-size:21px;line-height:1.2}#search-results a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}#search-results .tc{color:var(--muted);font-size:12px;text-transform:uppercase}#search-results .log-note{display:block;font-size:14.5px;color:var(--ink-soft);margin-top:2px}.prose p a,.sect-body p a,.page-body p a{white-space:nowrap}
