.grx-controls[hidden]{display:none}.grx-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:40px}.grx-topic-toggle{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0;color:var(--ds-blue);font-size:var(--fs-body);text-align:left;background:none;border:0;cursor:pointer}.grx-topic-toggle svg{flex:none;width:20px;height:20px;transition:transform var(--dur-state) var(--ease-sheet)}.grx-topic-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.grx-topics[hidden]{display:none}.grx-topics{margin:-16px 0 48px}.grx-topics-h{margin:0 0 8px;font-size:var(--fs-small);font-weight:600;color:var(--ds-text)}.grx-titles,.grx-topics ul{list-style:none;margin:0;padding:0}.grx-topics-frame{display:grid}.grx-topics-frame>*{grid-area:1/1;min-width:0}.grx-topics-reserve{visibility:hidden;pointer-events:none}:is(.grx-topics-frame,.grx-topics-reserve)>ul{border-top:1px solid var(--ds-rule2)}:is(.grx-topics-frame,.grx-topics-reserve)>ul>li{border-bottom:1px solid var(--ds-rule2)}.grx-topic{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:56px;padding:16px 0;border:0;background:none;color:var(--ds-text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease)}.grx-topic:hover{color:var(--ds-ink)}.grx-topic[aria-current]{color:var(--ds-ink);font-weight:600}.grx-topic-n{font-size:var(--fs-small);font-weight:400;color:var(--ds-text);font-variant-numeric:tabular-nums}.grx-titles{margin:-4px 0 16px;border-left:1px solid var(--ds-rule2)}.grx-titles-cell{display:grid;margin:-4px 0 16px}.grx-titles-cell>.grx-titles{grid-area:1/1;align-self:start;margin:0}.grx-titles :is(a,.grx-title){display:flex;align-items:center;min-height:48px;margin-left:-1px;padding:10px 0 10px 16px;border-left:2px solid transparent;color:var(--ds-text);font-size:var(--fs-body);line-height:1.4;text-decoration:none;transition:color var(--dur-micro) var(--ease)}.grx-titles a:hover{color:var(--ds-blue)}.grx-titles a[aria-current]{color:var(--ds-ink);font-weight:600;border-left-color:var(--ds-blue)}.grx-stepper{display:flex;align-items:center;gap:0;margin-left:auto}.grx-count{margin:0 8px;min-width:6ch;text-align:center;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ds-text)}.grx-count>span{padding-inline:4px;color:var(--ds-muted)}.grx-stepper button{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--ds-rule2);border-radius:var(--r-pill);background:var(--ds-card);color:var(--ds-blue);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.grx-stepper button:hover{background:var(--ds-wash);border-color:var(--ds-blue)}.grx-stepper button:is(:active,[data-pressed]){background:var(--ds-paper2);transition-duration:var(--dur-press)}.guide-rolodex[data-ready]{margin-top:16px;margin-bottom:56px}.grx-main,.grx-side{min-width:0}@media(min-width:1100px){:is(html:not([data-app]) .guides-hub .guide-rolodex,html[data-app] .guides-hub .guide-rolodex[data-ready]){display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0 56px;align-items:start;margin-top:48px}:is(html:not([data-app]) .guides-hub,html[data-app] .guides-hub:has(.guide-rolodex[data-ready])) .grx-side .t-head{padding-top:0}:is(html:not([data-app]) .guides-hub,html[data-app] .guides-hub:has(.guide-rolodex[data-ready])) .grx-side .t-head h1{font-size:var(--fs-h1)}:is(html:not([data-app]) .guides-hub,html[data-app] .guides-hub:has(.guide-rolodex[data-ready])) .grx-side .grx-topics{margin:40px 0 0}html:root .guides-hub .guide-rolodex[data-ready]{margin-bottom:56px}}.guide-rolodex[data-ready] .grx-deck{position:relative;isolation:isolate;perspective:1400px;touch-action:pan-y}.grx-stage{position:relative;z-index:2;transform-origin:center center}.guide-rolodex[data-ready] .grx-deck:after,.guide-rolodex[data-ready] .grx-deck:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-12px 16px 24px;border:1px solid var(--ds-rule2);border-radius:var(--r-xl);background:var(--ds-card)}.guide-rolodex[data-ready] .grx-deck:before{inset:-24px 32px 40px;background:var(--ds-paper2)}html:root .guide-rolodex[data-ready] .guide-shelves{display:grid;margin:0;border:1px solid var(--ds-rule2);border-radius:var(--r-xl);background:var(--ds-card);box-shadow:var(--sh-0);overflow:clip}html:root .guide-rolodex[data-ready] .guide-shelf{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border:0;padding:0;gap:0;min-width:0}html:root .guide-rolodex[data-ready] .guide-shelf>header{position:static;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0;padding:24px 32px;border-bottom:1px solid var(--ds-rule2)}html:root .guide-rolodex[data-ready] .t-group-h{font-size:var(--fs-body);color:var(--ds-blue)}html:root .guide-rolodex[data-ready] .guide-shelf-n{margin:0;font-size:var(--fs-small);white-space:nowrap}html:root .guide-rolodex[data-ready] .guide-related{display:grid;margin:0;border:0;min-width:0}html:root .guide-rolodex[data-ready] .guide-related>li{grid-area:1/1;border:0;min-width:0}html:root .guide-rolodex[data-ready] .guide-related>li[aria-hidden=true],html:root .guide-rolodex[data-ready] .guide-shelf[aria-hidden=true]{visibility:hidden;pointer-events:none}html:root .guide-rolodex[data-ready] .guide-related a{display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:360px;padding:32px;border-radius:0}html:root .guide-rolodex[data-ready] .gr-name{max-width:28ch;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.2}@media(min-width:1100px){html:root .guides-hub .guide-rolodex[data-ready] .gr-name{font-size:calc(24px * var(--tx, 1))}}html:root .guide-rolodex[data-ready] .gr-blurb{max-width:60ch;font-size:var(--fs-body);margin-top:24px}html:root .guide-rolodex[data-ready] .gr-type{margin-bottom:16px;font-size:var(--fs-small)}html:root .guide-rolodex[data-ready] .gr-pair{margin-top:auto;padding-top:24px;padding-right:32px;font-size:var(--fs-small);color:var(--ds-text)}html:root .guide-rolodex[data-ready] .guide-related a:after{top:auto;right:32px;bottom:33px;background:var(--ds-blue)}html:root .guide-rolodex[data-ready] .guide-related a:focus-visible{outline-offset:-4px}.grx-leaving,.grx-stage{transform-origin:50% 0}.grx-leaving{position:absolute;inset:0;z-index:3;pointer-events:none}.grx-leaving>.guide-shelves{height:100%}html:root .guide-rolodex[data-ready] .grx-leaving .guide-shelves{box-shadow:var(--sh-2)}.grx-swipe-hint{display:none;margin:28px 0 0;color:var(--ds-text);font-size:var(--fs-small)}@media(max-width:767px){.grx-controls{margin-bottom:40px}.grx-swipe-hint{display:block}html:root .guide-rolodex[data-ready] .guide-shelf>header{padding:20px}html:root .guide-rolodex[data-ready] .guide-related a{padding:24px 20px}html:root .guide-rolodex[data-ready] .guide-related a:after{right:16px;bottom:25px}}@media(prefers-reduced-motion:reduce){.grx-leaving{display:none}.grx-topic-toggle svg{transition:none}}html[data-motion=reduced] .grx-leaving{display:none}html[data-motion=reduced] .grx-topic-toggle svg{transition:none}html[data-app] .guide-rolodex:not([data-ready]) .grx-controls{display:none}html[data-app] .guide-rolodex:not([data-ready]) .grx-deck:after,html[data-app] .guide-rolodex:not([data-ready]) .grx-deck:before{content:none}.guide-browse{max-width:var(--w-prose);margin:0 auto;padding:48px var(--page-gutter) 56px}html[data-app] .guide-browse{padding-top:0}.guide-browse:has(>.guide-rolodex:not([data-ready])){display:none}.guide-browse-h{margin:0;font-size:var(--fs-h2)}.grx-inline .grx-side{margin-bottom:24px}.grx-inline[data-ready],.guide-rolodex[data-ready] .t-group-h{margin:0}.guide-rolodex[data-ready] .guide-shelf-n{font-variant-numeric:tabular-nums}@media(min-width:1100px){.guide-frame>.guide-browse{margin:0}}