@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.guide-page,.guide-hub{--guide-text:#e5e5e5;--guide-muted:#adadad;--guide-rule:#303033;--guide-link:#a5f3fc;--guide-focus:#c7ed75;--guide-display:"Barlow Condensed", sans-serif;letter-spacing:0;min-width:0}:is(.guide-page,.guide-hub) ::selection{color:#171b12;background:#c7ed75}:is(.guide-page,.guide-hub) :is(a,summary):focus-visible{outline:2px solid var(--guide-focus);outline-offset:4px;border-radius:2px}:is(.guide-page,.guide-hub) a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.guide-header{margin-top:20px}.guide-masthead{background:#b8dcec;min-height:320px;position:relative;overflow:hidden}.guide-masthead>img{width:100%;height:auto;display:block;position:absolute;inset:auto 0 0}.guide-masthead h1{z-index:1;color:#132c28;max-width:23ch;font-family:var(--guide-display);text-align:center;text-wrap:balance;margin-inline:auto;padding:24px 20px 170px;font-size:38px;font-weight:600;line-height:1.03;position:relative}.guide-masthead h1>span{margin-top:12px;font-size:25px;line-height:1.15;display:block}.guide-masthead--long h1{font-size:29px;line-height:1.12}.guide-art-credit{color:var(--guide-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:11px;line-height:1.6;display:flex}.guide-art-credit a{min-height:28px;color:var(--guide-link);align-items:center;display:inline-flex}.guide-intro{padding-block:20px 24px}.guide-hook{color:#f5f5f5;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.4}.guide-answer{max-width:75ch;color:var(--guide-text);font-size:16px;line-height:1.7}.guide-date{color:var(--guide-muted);margin-top:12px;font-size:12px;line-height:1.7}.guide-route,.guide-route-disclosure{border-block:1px solid var(--guide-rule)}.guide-route-disclosure>summary{cursor:pointer;min-height:52px;color:var(--guide-text);align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.guide-route-disclosure>summary::-webkit-details-marker{display:none}.guide-route-chevron{margin-left:auto}.guide-route-disclosure[open]>summary .guide-route-chevron{transform:rotate(180deg)}.guide-route-disclosure .guide-route{border:0}.guide-route-extras{border-top:1px solid var(--guide-rule);flex-wrap:wrap;gap:8px 24px;display:flex}.guide-route-extras a{min-height:44px;color:var(--guide-link);gap:8px;padding:8px}.guide-route ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-route li{min-width:0}.guide-route a{min-height:76px;color:var(--guide-text);align-items:center;gap:10px;padding:12px 8px;font-size:13px;line-height:1.4;display:flex}.guide-route-number{width:28px;height:28px;color:var(--guide-focus);font-variant-numeric:tabular-nums;border:1px solid #5a6546;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.guide-route-arrow{display:none}.guide-route a:hover,.guide-route a[aria-current=location]{color:var(--guide-focus);background:#1b2114}.guide-route a[aria-current=location] .guide-route-number{background:var(--guide-focus);color:#171b12}.guide-shortcuts{border-bottom:1px solid var(--guide-rule);padding-block:24px}.guide-shortcuts--mobile{margin-bottom:20px;padding-block:0 20px}.guide-shortcuts--desktop{display:none}.guide-shortcuts h2{font-size:15px;font-weight:600}.guide-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.guide-quick-links a{border-bottom:1px solid var(--guide-rule);min-height:48px;color:var(--guide-link);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.guide-quick-links svg{flex-shrink:0}.guide-quick-links a:hover{color:var(--guide-focus)}.guide-body{gap:32px;padding-top:32px;display:grid}.guide-rail,.guide-article{min-width:0}.guide-rail{display:none}.guide-contents summary{cursor:pointer;min-height:44px;color:var(--guide-text);align-items:center;gap:10px;line-height:1.5;list-style:none;display:flex}.guide-contents summary::-webkit-details-marker{display:none}.guide-contents-chevron{margin-left:auto}.guide-contents[open] .guide-contents-chevron{transform:rotate(180deg)}.guide-contents h2{font-size:16px;font-weight:600}.guide-contents ol{gap:2px;padding-block:12px;display:grid}.guide-contents a{color:#d4d4d4;align-items:center;gap:12px;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.6;display:flex}.guide-rail-number{color:var(--guide-muted);font-variant-numeric:tabular-nums}.guide-contents a:hover,.guide-contents a[aria-current=location]{color:var(--guide-focus);background:#1b2114}.guide-contents a[aria-current=location] .guide-rail-number{color:var(--guide-focus)}.guide-extra-link{border-top:1px solid var(--guide-rule)}.guide-article{max-width:72ch;color:var(--guide-text);font-size:16px;line-height:1.75}.guide-step{border-bottom:1px solid var(--guide-rule);padding-block:36px;scroll-margin-top:100px}.guide-step:first-child{padding-top:0}.guide-step-heading{align-items:flex-start;gap:16px;display:flex}.guide-step-number{color:var(--guide-focus);font-family:var(--guide-display);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:44px;font-weight:600;line-height:1}.guide-step h2{font-family:var(--guide-display);text-wrap:balance;font-size:30px;font-weight:600;line-height:1.15}.guide-lead{color:#c9c9c9;margin-top:16px}.guide-instructions{gap:16px;margin-top:24px;padding-left:24px;list-style:decimal;display:grid}.guide-instructions li{padding-left:6px}.guide-instructions li::marker{color:var(--guide-muted);font-variant-numeric:tabular-nums}.guide-completion,.guide-caution{align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-size:14px;line-height:1.7;display:flex}.guide-completion{color:#cae3ce;background:#172219}.guide-completion strong{color:#acf0bd}.guide-caution{color:#f0dda3;background:#242118}:is(.guide-completion,.guide-caution)>svg{flex-shrink:0;margin-top:3px}.guide-sources{color:var(--guide-muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.guide-sources a{color:var(--guide-link);text-decoration:underline}.guide-problem{padding-block:8px 16px;scroll-margin-top:100px}.guide-problem summary{cursor:pointer;min-height:44px;color:var(--guide-text);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.guide-problem summary::-webkit-details-marker{display:none}.guide-problem summary>svg{flex-shrink:0}.guide-problem summary:hover,.guide-problem[open] summary{color:var(--guide-focus)}.guide-problem[open] summary>svg{transform:rotate(180deg)}.guide-hub-intro{max-width:64ch;color:var(--guide-text);font-size:17px;line-height:1.7}.guide-hub-feature{border-block:1px solid var(--guide-rule);padding-block:24px}.guide-hub-feature h2{color:var(--guide-text);font-family:var(--guide-display);font-size:28px;font-weight:600;line-height:1.2}.guide-hub-feature>p{max-width:72ch;color:var(--guide-text);margin-top:12px;font-size:16px;line-height:1.7}.guide-hub-feature ul{gap:0 24px;margin-top:16px;display:grid}.guide-hub-feature li{min-width:0}.guide-hub-feature a{border-bottom:1px solid var(--guide-rule);min-height:48px;color:var(--guide-link);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:14px;line-height:1.6;display:flex}.guide-hub-feature a>svg{flex-shrink:0}.guide-hub-feature a:hover{color:var(--guide-focus)}.guide-hub-list{border-top:1px solid var(--guide-rule);margin-top:16px}.guide-hub-list li{border-bottom:1px solid var(--guide-rule)}.guide-hub-list a{grid-template-columns:minmax(0,1fr) 24px;gap:16px;padding:24px 8px;display:grid;position:relative}.guide-task-type{color:var(--guide-focus);grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.guide-task-type svg{flex-shrink:0}.guide-hub-list a:hover{background:#141713}.guide-hub-list strong{color:var(--guide-text);font-family:var(--guide-display);font-size:28px;font-weight:600;line-height:1.2;display:block}.guide-hub-list a:hover strong,.guide-task-arrow{color:var(--guide-focus)}.guide-route-summary{max-width:70ch;color:var(--guide-muted);margin-top:8px;font-size:14px;line-height:1.7;display:block}@media (width<=767px){.guide-page [aria-label=Breadcrumb] li:last-child{display:none}}@media (width>=640px){.guide-hub-feature ul{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-masthead{min-height:300px}.guide-masthead>img{object-fit:cover;object-position:50% 35%;height:100%;inset:0}.guide-masthead h1{max-width:26ch;padding:32px 40px 120px;font-size:56px}.guide-masthead h1>span{font-size:29px}.guide-masthead--long h1{font-size:42px}.guide-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-route ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.guide-shortcuts--mobile{display:none}.guide-shortcuts--desktop{display:block}.guide-route-disclosure[open]>summary,.guide-route-extras{display:none}.guide-rail{display:block}.guide-masthead{min-height:310px}.guide-masthead h1{max-width:24ch;padding-top:28px;font-size:64px}.guide-masthead h1>span{font-size:32px}.guide-masthead--long h1{font-size:48px}.guide-hook{font-size:23px}.guide-intro{padding-block:22px 28px}.guide-route ol{grid-template-columns:repeat(var(--route-count,7), minmax(0, 1fr))}.guide-route a{flex-wrap:wrap;align-content:center;gap:10px;min-height:106px;padding:16px 12px}.guide-route-number{flex-basis:32px;width:32px;height:32px}.guide-route a>span:nth-child(2){flex-basis:100%;order:3}.guide-route-arrow{color:#666d5c;margin-left:auto;display:block}.guide-route li:last-child .guide-route-arrow{visibility:hidden}.guide-body{grid-template-columns:248px minmax(0,1fr);gap:64px;padding-top:44px}.guide-rail-inner{overscroll-behavior:contain;scrollbar-color:#555f43 transparent;scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow-y:auto}.guide-contents ol{grid-template-columns:minmax(0,1fr)}.guide-step h2{font-size:36px}.guide-step-number{font-size:52px}.guide-hub-list a{grid-template-columns:160px minmax(0,1fr) 32px;align-items:start;gap:32px;padding-block:32px}.guide-task-type{flex-direction:column;grid-column:auto;align-items:flex-start}.guide-hub-list strong{font-size:32px}}@media (prefers-reduced-motion:reduce){html:has(.guide-page,.guide-hub){scroll-behavior:auto}}
