.pt-topics{border-block:1px solid #bfc7d1;position:relative}.pt-rail{scrollbar-width:thin;scrollbar-color:#bac2cd transparent;overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;scroll-padding-inline:6px;display:grid;overflow-x:auto}.vx-page .pt-topic{color:#2b3153;box-sizing:border-box;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:8px 17px;min-width:0;min-height:160px;padding:14px 23px;text-decoration:none;display:grid;position:relative}.pt-topic+.pt-topic{border-left:1px solid #d4d9df}.vx-page .pt-topic:focus-visible{outline-offset:-5px}.pt-topic-copy{display:contents}.pt-label{font-size:16px;font-weight:550;line-height:1.35}.pt-purpose{color:#586277;grid-column:1/-1;max-width:27ch;padding-top:6px;font-size:12.5px;line-height:1.65}.pt-arrow{color:#7d5c29;opacity:0;font-size:13px;transition:opacity .25s;position:absolute;top:20px;right:16px}.pt-topic:is(:hover,:focus-visible) .pt-arrow{opacity:1}.pt-topic:is(:hover,:focus-visible) .pt-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.pt-glyph{color:#34455b;stroke:currentColor;stroke-width:1.35px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 64px;width:64px;height:64px;overflow:visible}.pt-glyph .pt-motion{transform-box:fill-box;transform-origin:50%}.pt-glyph .pt-wash{fill:currentColor;fill-opacity:.14;stroke:none}.pt-glyph .pt-ink{fill:currentColor;stroke:none}.pt-glyph .pt-etch{stroke-width:.65px;opacity:.6}.pt-glyph .pt-thread{stroke:#8a6127;stroke-width:1px;opacity:.85}.pt-glyph .pt-waypoint{fill:#a37a3e;stroke:#6f5128;stroke-width:.7px}.pt-glyph-care{stroke-width:1.3px}.pt-glyph-care .pt-etch{stroke-width:.55px;opacity:.55}.pt-glyph-theon{stroke-width:1.05px}.pt-controls{color:#505870;border-top:1px solid #d4d9df;justify-content:space-between;align-items:center;padding:6px 0 6px 4px;font:10px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:flex}.pt-count-divider{color:#8a6127;margin:0 7px}.pt-controls>div{gap:4px;display:flex}.pt-controls button{color:#2b3153;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:flex}.pt-controls button:hover:not(:disabled){background:#e2e5e8}.pt-controls button:disabled{opacity:.25;cursor:default}@media (max-width:1200px){.vx-page .pt-topic{grid-template-columns:54px minmax(0,1fr);column-gap:12px;padding:14px 17px}.pt-glyph{flex-basis:54px;width:54px;height:54px}.pt-label{font-size:15px}.pt-purpose{font-size:12px}.pt-arrow{display:none}}@media (max-width:800px){.pt-rail{scroll-snap-type:x proximity;padding:8px 0;display:flex}.vx-page .pt-topic{scroll-snap-align:start;flex:0 0 258px;grid-template-columns:62px minmax(0,1fr);column-gap:16px;min-height:162px;padding:15px 22px}.pt-rail:after{content:"";flex:0 0 max(0px,100% - 258px)}.pt-label{font-size:16px}.pt-purpose{font-size:12.5px}.pt-glyph{flex-basis:62px;width:62px;height:62px}.pt-arrow{opacity:1;display:block;top:15px;right:13px}}@media (max-width:600px){.pt-rail{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.pt-rail:after{display:none}.vx-page .pt-topic{scroll-snap-align:none;grid-template-rows:58px auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:11px;min-height:216px;padding:20px 16px}.pt-topic+.pt-topic{border-left:0}.pt-topic:nth-child(2n){border-left:1px solid #d4d9df}.pt-topic:nth-child(n+3){border-top:1px solid #d4d9df}.pt-label{font-size:16px;line-height:1.35}.pt-purpose{max-width:none;padding:0;font-size:14px;line-height:1.5}.pt-topic .pt-glyph{flex-basis:58px;width:58px;height:58px}.pt-arrow{top:24px;right:16px}}@media (max-width:700px){.pt-glyph{stroke-width:1.55px}.pt-glyph .pt-etch,.pt-glyph .pt-fine{display:none}.pt-glyph .pt-thread{stroke-width:1.25px;opacity:1}.pt-glyph .pt-waypoint{stroke-width:.85px}.pt-glyph-theon{stroke-width:1.35px}}@media (max-width:360px){.vx-page .pt-topic{padding:18px 12px}.pt-label{font-size:15px}.pt-arrow{right:12px}}@media (prefers-reduced-motion:reduce){.pt-topic *{transition:none!important}}@media (forced-colors:active){.pt-topics,.pt-topic+.pt-topic,.pt-controls{border-color:canvastext}.pt-glyph{color:linktext;stroke:linktext}.pt-glyph .pt-waypoint{fill:linktext;stroke:linktext}.pt-glyph .pt-thread{stroke:linktext}.pt-glyph .pt-wash{fill:canvastext}.pt-purpose,.pt-topic .pt-arrow{color:linktext}}@media print{.pt-topics{display:none}}
