.s3-4-module__tT-T-a__map,.s3-4-module__tT-T-a__guide,.s3-4-module__tT-T-a__junctions,.s3-4-module__tT-T-a__recap,.s3-4-module__tT-T-a__steps{--trail-ground:#f4efe1;--trail-brown:#7c4f2a;--trail-wood:#e8d2ab;--trail-wood-dark:#8a5a33;--trail-park:#2f4a3a;--trail-sand:#dcc69b;--trail-haze:#cf9a3a}.s3-4-module__tT-T-a__glyph{fill:none;stroke:var(--dc-graphite);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.s3-4-module__tT-T-a__ground{fill:var(--trail-ground);stroke:var(--dc-rule-strong);stroke-width:1px}.s3-4-module__tT-T-a__haze{fill:none;stroke:var(--trail-haze);stroke-width:1.4px;stroke-linecap:round;opacity:.75}.s3-4-module__tT-T-a__pit{fill:var(--trail-sand);stroke:var(--trail-wood-dark);stroke-width:1px;stroke-dasharray:2 2}.s3-4-module__tT-T-a__pitDots circle{fill:var(--trail-wood-dark)}.s3-4-module__tT-T-a__cliff{fill:#a39684;stroke:#6f6556;stroke-width:1px;stroke-linejoin:round}.s3-4-module__tT-T-a__rock{fill:#7a6f62}.s3-4-module__tT-T-a__detourPath{fill:none;stroke:var(--trail-brown);stroke-width:2.2px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.7}.s3-4-module__tT-T-a__deadEnd{fill:none;stroke:var(--dc-bad);stroke-width:2.4px;stroke-linecap:round}.s3-4-module__tT-T-a__trailCase{fill:none;stroke:#fffaf0;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.s3-4-module__tT-T-a__trail{fill:none;stroke:var(--trail-brown);stroke-width:3px;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round}.s3-4-module__tT-T-a__head{fill:var(--dc-graphite)}.s3-4-module__tT-T-a__marker{fill:var(--dc-white);stroke:var(--trail-brown);stroke-width:1.6px}.s3-4-module__tT-T-a__markerRank{fill:var(--dc-hl);stroke:var(--dc-graphite);stroke-width:1.6px}.s3-4-module__tT-T-a__signPost{stroke:var(--dc-graphite);stroke-width:2.4px;stroke-linecap:round}.s3-4-module__tT-T-a__signFace{fill:var(--dc-hl);stroke:var(--dc-graphite);stroke-width:2.2px;stroke-linejoin:round}ul.s3-4-module__tT-T-a__hazardList{padding-left:0;list-style:none}.s3-4-module__tT-T-a__hazardList li{border-left:4px solid var(--dc-hl);padding-left:14px}.s3-4-module__tT-T-a__sources{max-width:65ch;font-family:var(--dc-font-util);color:var(--dc-slate);margin-top:22px;font-size:12.5px;line-height:1.55}.s3-4-module__tT-T-a__sources summary{cursor:pointer;color:var(--dc-graphite);font-weight:600}.s3-4-module__tT-T-a__sources ul{gap:6px;margin:10px 0 0;padding-left:1.1em;display:grid}.s3-4-module__tT-T-a__sources a{color:var(--dc-graphite);-webkit-text-decoration-color:var(--dc-solve);text-decoration-color:var(--dc-solve);text-underline-offset:2px}.s3-4-module__tT-T-a__steps{counter-reset:marker;gap:18px;max-width:65ch;margin:0 0 28px;padding:0;list-style:none;display:grid}.s3-4-module__tT-T-a__steps>li{counter-increment:marker;padding-left:46px;position:relative}.s3-4-module__tT-T-a__steps>li:before{content:counter(marker);background:var(--dc-white);border:2px solid var(--trail-brown);width:30px;height:30px;font-family:var(--dc-font-util);color:var(--dc-graphite);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.s3-4-module__tT-T-a__steps>li:not(:last-child):after{content:"";border-left:2px dashed var(--trail-brown);opacity:.5;position:absolute;top:34px;bottom:-16px;left:14px}.s3-4-module__tT-T-a__steps h3{font-family:var(--dc-font-display);margin:2px 0 6px;font-size:19px;font-weight:750;line-height:1.2}.s3-4-module__tT-T-a__steps p{font-family:var(--dc-font-read);color:var(--dc-graphite);margin:0;font-size:18px;line-height:1.6}.s3-4-module__tT-T-a__steps p+p{margin-top:10px}.s3-4-module__tT-T-a__guide{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.s3-4-module__tT-T-a__card{background:var(--dc-white);border:2px solid var(--dc-graphite);min-width:0;box-shadow:4px 4px 0 var(--trail-wood);border-radius:10px;padding:16px 16px 14px}.s3-4-module__tT-T-a__cardHead{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.s3-4-module__tT-T-a__diamond{background:var(--dc-hl);border:2px solid var(--dc-graphite);border-radius:4px;place-items:center;width:40px;height:40px;margin:6px;display:grid;transform:rotate(45deg)}.s3-4-module__tT-T-a__diamondGlyph{width:26px;height:26px;transform:rotate(-45deg)}.s3-4-module__tT-T-a__cardName{font-family:var(--dc-font-display);margin:0;font-size:22px;font-weight:800;font-stretch:85%;line-height:1.1}.s3-4-module__tT-T-a__letter{vertical-align:3px;border:1.5px solid var(--dc-graphite);width:22px;height:22px;font-family:var(--dc-font-util);border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:700;display:inline-grid}.s3-4-module__tT-T-a__cardHabit{font-family:var(--dc-font-util);color:var(--dc-slate);margin:4px 0 0;font-size:12.5px}.s3-4-module__tT-T-a__cardList{gap:10px;margin:0;display:grid}.s3-4-module__tT-T-a__cardList dt{font-family:var(--dc-font-util);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-slate);font-size:11.5px}.s3-4-module__tT-T-a__cardList dd{font-family:var(--dc-font-read);color:var(--dc-graphite);margin:2px 0 0;font-size:16.5px;line-height:1.5}.s3-4-module__tT-T-a__checkRow{background:var(--dc-hl-soft);border-radius:6px;padding:8px 10px}.s3-4-module__tT-T-a__checkRow dd{font-family:var(--dc-font-display);font-size:19px;font-weight:750;line-height:1.25}.s3-4-module__tT-T-a__recap{max-width:65ch;font-family:var(--dc-font-read);gap:12px;margin:0;padding:0;font-size:18px;line-height:1.5;list-style:none;display:grid}.s3-4-module__tT-T-a__recap li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.s3-4-module__tT-T-a__recapGlyph{background:var(--dc-hl);border:1.5px solid var(--dc-graphite);border-radius:4px;width:28px;height:28px;padding:2px}.s3-4-module__tT-T-a__recap b{font-weight:700}.s3-4-module__tT-T-a__recapRule{border-top:1px solid var(--dc-rule);padding-top:12px}.s3-4-module__tT-T-a__recapRule:before{content:"→";font-family:var(--dc-font-util);text-align:center;font-weight:700}.s3-4-module__tT-T-a__junctions{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.s3-4-module__tT-T-a__junction{background:var(--dc-white);border:1px solid var(--dc-rule-strong);border-radius:10px;min-width:0;padding:0 0 16px;overflow:hidden}.s3-4-module__tT-T-a__plate{background:var(--trail-park);color:var(--dc-paper);font-family:var(--dc-font-util);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.s3-4-module__tT-T-a__setup{font-family:var(--dc-font-read);color:var(--dc-graphite);margin:14px 16px 16px;font-size:18px;line-height:1.55}.s3-4-module__tT-T-a__post{gap:12px;margin:0 12px 0 16px;padding:4px 0 4px 20px;list-style:none;display:grid;position:relative}.s3-4-module__tT-T-a__post:before{content:"";background:var(--trail-wood-dark);border-radius:2px 2px 0 0;width:8px;position:absolute;top:0;bottom:-16px;left:4px}.s3-4-module__tT-T-a__boardOpen,.s3-4-module__tT-T-a__boardClosed{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px 30px 12px 10px;display:grid;position:relative}.s3-4-module__tT-T-a__boardOpen{background:var(--trail-wood);box-shadow:inset 6px 0 0 var(--dc-ok)}.s3-4-module__tT-T-a__boardClosed{background:repeating-linear-gradient(-45deg,transparent 0 9px,#15171c0f 9px 11px),var(--dc-paper-2)}.s3-4-module__tT-T-a__boardKey{background:var(--dc-white);border:1.5px solid var(--dc-graphite);width:24px;height:24px;font-family:var(--dc-font-util);border-radius:50%;place-items:center;margin-left:2px;font-size:12px;font-weight:700;display:grid}.s3-4-module__tT-T-a__boardBody{min-width:0}.s3-4-module__tT-T-a__boardText{font-family:var(--dc-font-read);color:var(--dc-graphite);margin:1px 0 0;font-size:16.5px;line-height:1.5}.s3-4-module__tT-T-a__boardClosed .s3-4-module__tT-T-a__boardText{color:var(--dc-slate)}.s3-4-module__tT-T-a__boardVerdict{font-family:var(--dc-font-util);color:var(--dc-graphite);margin:6px 0 0;font-size:12.5px;line-height:1.5}.s3-4-module__tT-T-a__boardVerdict b{font-weight:700}.s3-4-module__tT-T-a__inlineGlyph{vertical-align:-4px;background:var(--dc-hl);border:1px solid var(--dc-graphite);border-radius:3px;width:18px;height:18px;margin-right:5px;padding:1px;display:inline-block}.s3-4-module__tT-T-a__crossNote{border:1.5px dashed var(--trail-park);font-family:var(--dc-font-read);color:var(--dc-graphite);background:#fffdf6;border-radius:6px;margin:22px 16px 0;padding:10px 12px;font-size:16.5px;line-height:1.55}.s3-4-module__tT-T-a__crossTag{background:var(--trail-park);color:var(--dc-paper);font-family:var(--dc-font-util);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.s3-4-module__tT-T-a__lean{background:var(--dc-graphite);color:var(--dc-paper);font-family:var(--dc-font-util);letter-spacing:.04em;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.s3-4-module__tT-T-a__sheet{fill:#fffdf6;stroke:var(--dc-rule-strong);stroke-width:1px}.s3-4-module__tT-T-a__rules line{stroke:#b9d0e8;stroke-width:.8px}.s3-4-module__tT-T-a__rules .s3-4-module__tT-T-a__margin{stroke:#e0a2a2;stroke-width:1px}.s3-4-module__tT-T-a__pencil{font-family:var(--dc-font-read);fill:#34373e;font-size:15px;font-style:italic}.s3-4-module__tT-T-a__pencilSmall{font-family:var(--dc-font-read);fill:var(--dc-slate);font-size:12.5px;font-style:italic}.s3-4-module__tT-T-a__pencilBold{font-family:var(--dc-font-read);fill:#34373e;font-size:15px;font-style:italic;font-weight:700}.s3-4-module__tT-T-a__miniBlock{fill:none;stroke:#34373e;stroke-width:1.3px;stroke-linecap:round}.s3-4-module__tT-T-a__miniScribble{fill:none;stroke:#6b6f78;stroke-width:1.2px;stroke-linecap:round}.s3-4-module__tT-T-a__sheetGlyph{fill:none;stroke:#34373e;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@container (min-width:640px){.s3-4-module__tT-T-a__guide{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-4-module__tT-T-a__post{max-width:62ch}}@media (prefers-reduced-motion:no-preference){.s3-4-module__tT-T-a__sign{animation:s3-4-module__tT-T-a__signIn .7s var(--dc-ease,ease-out)both}.s3-4-module__tT-T-a__haze{animation:1.4s ease-in-out 3 s3-4-module__tT-T-a__shimmer}}@keyframes s3-4-module__tT-T-a__signIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes s3-4-module__tT-T-a__shimmer{0%,to{transform:translate(0)}50%{transform:translate(4px)}}
