.guide{padding-block:clamp(3rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.guide-head{border-bottom:1px solid var(--ink);margin:0 auto clamp(2rem,4vw,3rem);max-width:36rem;padding-bottom:1.3rem}.guide-head h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.06;margin-bottom:1.2rem}.guide-byline{color:var(--grey-1);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.guide-byline a{color:var(--ink);-webkit-text-decoration-color:var(--grey-3);text-decoration-color:var(--grey-3)}.guide-byline a:hover{color:var(--accent)}.guide-body>*{margin-inline:auto;max-width:36rem}.guide-body li,.guide-body p{color:var(--ink);font-size:var(--type-body);line-height:1.65}.guide-body>p:first-of-type{font-size:var(--type-body-large);line-height:1.5}.guide-body h2{font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.15;margin-block:clamp(2.75rem,5vw,4rem) 1rem;scroll-margin-top:1.5rem}.guide-body ul{padding-left:1.2rem}.guide-body li{margin-bottom:.45rem}.guide-body a:not(.button){color:var(--accent)}.guide-body code{background:var(--paper-step);font-size:.92em;padding:.05em .3em}.guide-body a:not(.button):hover{color:var(--accent-hover)}.guide-toc{border-bottom:1px solid var(--grey-3);margin:clamp(2rem,4vw,3rem) auto;max-width:48rem}.guide-toc .section-label{margin:0 0 .5rem}.guide-toc ol{column-gap:3rem;column-count:2;list-style:none;margin:0;padding:0}.guide-toc li{border-top:1px solid var(--grey-3);page-break-inside:avoid;break-inside:avoid;margin:0}.guide-toc a{color:var(--ink);display:block;font-size:var(--type-small);line-height:1.4;padding:.75rem 0;text-decoration:none}.guide-toc a:hover{color:var(--accent)}.guide-table{margin-block:clamp(2.5rem,5vw,3.5rem);max-width:none;overflow-x:auto}.guide-table table{border-bottom:1px solid var(--grey-3);border-collapse:collapse;min-width:54rem;width:100%}.guide-table td,.guide-table th{border-top:1px solid var(--grey-3);font-size:var(--type-small);line-height:1.5;padding:.9rem 1.1rem;text-align:left;vertical-align:top}.guide-table thead th{border-bottom:1px solid var(--ink);border-top:0;color:var(--ink);font-size:var(--type-label);letter-spacing:var(--tracking-label);padding-bottom:.65rem;text-transform:uppercase}.guide-table th{font-weight:var(--weight-semibold)}.guide-table tbody th{color:var(--ink);padding-left:0;width:11rem}.guide-table td:last-child{background:var(--paper-step)}.guide-sources{border-top:1px solid var(--ink);margin-top:clamp(3.5rem,6vw,5rem);padding-top:1.5rem}.guide-sources h2{margin-top:0}.guide-sources .section-label{margin:2rem 0 .2rem}.guide-sources ul{list-style:none;margin:.6rem 0 0;padding:0}.guide-sources li{border-top:1px solid var(--grey-3);font-size:var(--type-small);margin:0}.guide-sources li a{display:block;padding:.65rem 0;text-decoration:none}.guide-sources li a:hover{text-decoration:underline}.guide-more{margin:clamp(3.5rem,6vw,5rem) auto 0;max-width:36rem}.guide-more h2{font-size:var(--type-body);margin-bottom:1rem}@media (max-width:560px){.guide-toc ol{column-count:1}.guide-table td,.guide-table th{padding:.75rem .8rem}.guide-table tbody th{width:9rem}}