.k-prose a,.page-section p>a:not(.k-button){padding-block:.12em}.page-section{border-top:1px solid var(--rule);margin-top:4rem;padding-top:1.5rem}.page-section>h2{margin-bottom:1.25rem}.page-section .page-body>*+*{margin-top:1.5rem}.page-table{width:100%;max-width:var(--measure);border-collapse:collapse;font-size:var(--body)}.page-table th{color:var(--ink-faint);text-align:left;padding-bottom:.5rem;font-weight:400}.page-table td{border-top:1px solid var(--rule);padding-block:.5rem}.page-table th[data-num],.page-table td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.page-table caption{caption-side:bottom;text-align:left;color:var(--ink-quiet);font-size:var(--small);padding-top:.75rem}.page-figure{max-width:var(--measure);border:1px solid var(--rule-bright);background:var(--field-deep);margin:0;padding:1.25rem}.page-figure>figcaption{font-family:var(--font-display);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem;font-weight:700}.page-steps{max-width:calc(var(--measure) + 3.5rem);counter-reset:step;margin:0;padding:0;list-style:none}.page-steps>li{border-top:1px solid var(--rule);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-block:1.1rem;display:grid}.page-steps>li:before{content:counter(step);font-family:var(--font-display);font-size:var(--h2);color:var(--seat-0);font-weight:700;line-height:1}.page-steps h3{font-size:var(--h3);margin:0 0 .4rem}.page-steps p{color:var(--ink-quiet);margin:0}.page-rules{gap:0 2.5rem;margin:0;display:grid}@media (width>=40rem){.page-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.page-rules--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-rules>*{border-top:1px solid var(--rule);padding-block:1.1rem}.page-rules dt small{font-family:var(--font-body);font-size:var(--small);letter-spacing:0;color:var(--ink-faint);margin-right:.5rem;font-weight:400}.page-rules dt .page-route{font-family:var(--font-body);font-size:var(--body);letter-spacing:0;color:var(--seat-0);font-variant-numeric:tabular-nums;font-weight:400;display:block}.page-rules dt{font-family:var(--font-display);font-size:var(--h3);letter-spacing:.02em;margin-bottom:.4rem;font-weight:700}.page-rules dd{max-width:var(--measure);color:var(--ink-quiet);margin:0}.page-rules dd>*+*{margin-top:.75em}.page-rules dd ul{margin:0;padding:0;list-style:none}.page-rules dd li{border-top:1px solid var(--rule);padding-block:.4rem}.page-rules dd li>span:first-child{color:var(--ink);font-variant-numeric:tabular-nums;display:block}.page-presets{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-faq{margin:0}.page-faq-item{border-top:1px solid var(--rule);padding-block:1.1rem}.page-faq-item:first-child{border-top:0;padding-top:0}.page-faq dt{max-width:var(--measure);font-family:var(--font-display);font-size:var(--h3);letter-spacing:.02em;margin-bottom:.4rem;font-weight:700}.page-faq dd{margin:0}.page-next-list{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.page-next-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.page-next-link{min-height:var(--tap);border-top:1px solid var(--rule);flex-direction:column;justify-content:center;gap:.2rem;padding-block:.9rem;text-decoration:none;display:flex}.page-next-link:hover .page-next-title{text-decoration:underline;text-decoration-color:var(--seat-0);text-underline-offset:4px;text-decoration-thickness:2px}.page-next-title{font-family:var(--font-display);font-size:var(--h3);letter-spacing:.02em;color:var(--ink);font-weight:700}.page-next-note{font-size:var(--small);color:var(--ink-quiet)}.page-pair{gap:2rem 2.5rem;display:grid}@media (width>=40rem){.page-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-pair>*>.k-caps{margin-bottom:.75rem;display:block}.guide-section{grid-template-columns:minmax(0,1fr);gap:1.5rem 3.5rem;display:grid}@media (width>=64rem){.guide-section{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);align-items:start}.guide-section>h2{grid-column:1/-1}}.guide-aside{max-width:var(--measure)}.choose{margin:0}.choose>h3{font-size:var(--h3);margin:2.5rem 0 .5rem}.choose>h3:first-child{margin-top:0}.choose-row{border-top:1px solid var(--rule);padding-block:1.25rem}.choose-row__head{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.choose-row__name{font-family:var(--font-display);font-size:var(--h3);letter-spacing:.02em;margin:0;font-weight:700}.choose-row__name a{color:var(--ink);text-decoration:none}.choose-row__name a:hover{text-decoration:underline;text-decoration-color:var(--seat-0);text-underline-offset:4px;text-decoration-thickness:2px}.choose-row__meta{font-size:var(--small);color:var(--ink-quiet)}.choose-row__start{flex-basis:100%;justify-self:start;width:max-content}@media (width>=40rem){.choose-row__start{flex-basis:auto;margin-left:auto}}.choose-row__body{gap:.75rem 2.5rem;margin-top:.75rem;display:grid}@media (width>=64rem){.choose-row__body{grid-template-columns:repeat(2, minmax(0, var(--measure)))}}.choose-row__body p{max-width:var(--measure);color:var(--ink-quiet);margin:0}.choose-row__body strong{color:var(--ink)}.page-ol{color:var(--ink-quiet);margin:0;padding-left:1.4em}.page-ol>li+li{margin-top:.4rem}@media (width>=40rem){.page-rules--one{grid-template-columns:minmax(0,1fr)}}.page-table--wide{max-width:none}.page-table th[scope=row]{color:var(--ink);border-top:1px solid var(--rule);padding-block:.5rem;font-weight:700}.page-table--wide td{color:var(--ink-quiet);padding-right:1rem}.choose-lede{color:var(--ink-quiet);margin:0 0 .75rem}.page-scroll{max-width:100%;overflow-x:auto}.page-scroll:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}
