.guides-intro{padding-bottom:30px}.guides-browser{padding-bottom:50px}.guide-search{padding:25px;background:var(--surface);border:1px solid var(--frame);border-radius:18px;display:grid;grid-template-columns:1.5fr 1fr auto;gap:16px;align-items:end}.guide-search label{display:block;font-weight:600;font-size:.9375rem;margin-bottom:8px}.guide-search input,.guide-search select{width:100%;min-width:0;min-height:50px;padding:12px;font:inherit;font-size:1rem;border:1px solid var(--frame);background:var(--bg);color:var(--ink);border-radius:9px}.guide-search input:focus,.guide-search select:focus{outline:3px solid var(--tint);border-color:var(--purple)}.guides-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:38px 23px}.guides-heading h2{font-size:29px}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{border:1px solid var(--frame);border-radius:19px;background:var(--surface);padding:27px;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.guide-category{display:inline-flex;align-self:flex-start;padding:6px 10px;background:var(--tint);color:var(--purple);border-radius:7px;font-size:.8125rem;font-weight:650}.guide-card h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-block:22px 14px}.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.guide-card p{font-size:1rem;line-height:1.75;margin-bottom:25px}.guide-card-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:13px;display:flex;gap:12px;align-items:center;justify-content:space-between}.guide-card-foot>span{font-size:.8125rem;color:var(--muted)}.guide-card-foot .text-link{font-size:.9375rem}.guides-empty{padding:38px;border:1px dashed var(--frame);border-radius:17px;background:var(--panel)}.guides-empty h3{font-size:24px;margin-bottom:15px}.guides-empty p{font-size:1rem;line-height:1.75;max-width:600px}.guides-empty .text-link{margin-top:15px}.guide-pagination{display:flex;gap:15px;margin-top:25px;justify-content:flex-end}.guide-reading{max-width:800px;padding-block:35px 65px}.article-heading{padding-block:15px 29px;border-bottom:1px solid var(--line)}.article-heading h1{font-size:clamp(34px,4.5vw,51px);line-height:1.13;letter-spacing:-.045em;margin-block:23px}.article-summary{font-size:1.1875rem;line-height:1.75}.article-meta{font-size:.875rem;margin-top:22px}.guide-body{font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}.guide-body h2{font-size:29px;letter-spacing:-.025em;line-height:1.3;margin:38px 0 17px}.guide-body p{margin-block:23px;color:var(--ink)}.guide-body ul,.guide-body ol{padding-left:26px;margin-block:22px}.guide-body li+li{margin-top:12px}.article-help{padding:29px;border:1px solid var(--frame);background:var(--tint);border-radius:18px;margin-top:43px}.article-help h2{font-size:26px;margin-bottom:13px}.article-help p{font-size:1rem;margin-bottom:23px}.guide-preview-banner{padding:14px 22px;background:var(--tint);border-bottom:1px solid var(--frame);text-align:center;font-size:.9375rem}.guide-preview-banner a{text-decoration:underline}.main-nav a[aria-current=page]{color:var(--purple);text-decoration:underline;text-underline-offset:7px}
@media(max-width:1000px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-search{grid-template-columns:1fr 1fr}.guide-search .button{grid-column:1/-1}}
@media(max-width:600px){.guide-search{grid-template-columns:1fr;padding:20px}.guides-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guides-empty{padding:25px}.guide-reading{padding-top:20px}.article-summary{font-size:1.0625rem}.guide-body{font-size:1.0625rem}.guide-body h2{font-size:26px}.article-help{padding:24px}.guides-heading h2{font-size:26px}}
/* Reading aids: jump links, distinct steps, captions and useful callouts. */
.guide-contents{padding:23px 26px;border:1px solid var(--frame);background:var(--panel);border-radius:15px;margin-top:30px}.guide-contents h2{font-size:20px;margin:0 0 13px;letter-spacing:-.02em}.guide-contents ol{padding-left:22px;margin:0}.guide-contents li+li{margin-top:6px}.guide-contents a{display:inline-block;padding:5px 0;min-height:36px;color:var(--purple);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.guide-body h2{scroll-margin-top:110px}.guide-body>ol{list-style:none;counter-reset:guide-step;padding:0}.guide-body>ol>li{counter-increment:guide-step;position:relative;padding:17px 19px 17px 62px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:13px;min-height:65px}.guide-body>ol>li:before{content:counter(guide-step);position:absolute;left:16px;top:18px;background:var(--tint);color:var(--purple);font-size:1rem;font-weight:700;line-height:30px;text-align:center;width:30px;height:30px;border-radius:9px}.guide-body code{font-size:.9em;padding:2px 6px;border-radius:5px;background:var(--tint);overflow-wrap:anywhere}.guide-callout{margin:25px 0;padding:20px 23px;border:1px solid var(--frame);border-left:4px solid var(--purple);border-radius:11px;background:var(--panel)}.guide-callout>strong{font-size:1rem;color:var(--purple)}.guide-callout p{margin:8px 0 0;font-size:1rem}.guide-image{margin:28px auto;width:100%}.guide-image.image-small{max-width:300px}.guide-image.image-medium{max-width:560px}.guide-image img{display:block;width:100%;height:auto;max-height:none;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-image figcaption{font-size:.9375rem;line-height:1.7;color:var(--muted);text-align:center;margin-top:12px}.guide-body p,.guide-body li{max-width:72ch}
@media(max-width:600px){.guide-contents{padding:20px}.guide-body>ol>li{padding:16px 15px 16px 57px}.guide-body>ol>li:before{left:13px;top:16px}.guide-callout{padding:18px}.guide-image figcaption{text-align:left}}
