.tr{--day1:var(--flame);--day2:var(--teal-deep)}.tr-eb{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--char-muted,#5b524a);margin:0}.tr-hero{padding:24px 0 20px;max-width:880px}.tr-h1{font-family:Bitter,serif;font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1.05;margin:8px 0 12px;color:var(--char)}.tr-deck{font-family:"Source Serif 4",serif;font-size:20px;line-height:1.45;margin:0 0 10px}.tr-by{font-size:14px;color:var(--char-muted,#5b524a);margin:0 0 20px}.tr-stats{display:flex;flex-wrap:wrap;gap:0;margin:0 0 20px;border:2px solid var(--char);border-radius:12px;background:#fff}.tr-stats>div{padding:12px 18px;border-right:1px solid #e4ddd2;flex:1 1 140px}.tr-stats>div:last-child{border-right:0}.tr-stats dt{font-family:Bitter,serif;font-weight:800;font-size:24px}.tr-stats dd{margin:2px 0 0;font-size:14px}.tr-btns{gap:10px}.tr-btns,.tr-opt{display:flex;flex-wrap:wrap}.tr-opt{gap:8px 20px;align-items:center;margin-top:12px;font-size:15px}.tr-opt label{display:flex;gap:6px;align-items:center;cursor:pointer}.tr-link{background:none;border:0;padding:0;color:var(--char);font:inherit}.tr-apple summary,.tr-link{text-decoration:underline;cursor:pointer}.tr-apple ol{margin:6px 0 0;padding-left:20px}.tm-wrap{margin:8px 0 40px}.tm,.tm-wrap{position:relative}.tm{margin:0;border:2px solid var(--char);border-radius:16px;overflow:hidden;background:#fff}.tm-main{position:relative}.tm-inset>svg,.tm-main>svg{display:block;width:100%;height:auto}.tm-blaze{line-height:0}.tm-blaze,.tm-pill{position:absolute;transform:translate(-50%,-50%)}.tm-pill{background:#fff;border:1.5px solid var(--char);border-radius:999px;padding:2px 8px;font:600 12px/1.3 Barlow,sans-serif;white-space:nowrap}.tm-st{letter-spacing:.12em;fill:#8a8075}.tm-cl,.tm-st{font:700 11px Barlow Condensed,sans-serif}.tm-cl{letter-spacing:.1em;fill:var(--char)}.tm-legend{position:absolute;left:14px;top:12px;display:flex;gap:12px;background:#fff;border:1.5px solid var(--char);border-radius:8px;padding:6px 10px;font:600 13px Barlow,sans-serif}.tm-legend i{display:inline-block;width:18px;height:5px;border-radius:3px;margin-right:6px;vertical-align:middle}.tm-inset{position:absolute;right:14px;bottom:40px;width:28%;border:2px solid var(--char);border-radius:10px;overflow:hidden;background:#fff}.tm-cap{font-size:12px;color:var(--char-muted,#5b524a);padding:6px 14px;border-top:1px solid #e4ddd2}.tm-zoom{display:none}.tr-plan{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.tr-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 20px}.tr-pick__l{font-weight:600}.tr-pick [role=radiogroup]{display:flex;gap:6px;flex-wrap:wrap}.tr-day{min-height:44px;border:2px solid var(--char);border-radius:999px;background:#fff;font:700 15px Barlow,sans-serif;cursor:pointer}.tr-day.is-on{background:var(--char);color:#fff}.tr-day.is-off{border-style:dashed;color:#9a9087;cursor:not-allowed}.tr-pick__why{flex-basis:100%;margin:0;font-size:14px;color:var(--char-muted,#5b524a)}.tr-day-block{margin-bottom:28px}.tr-dayhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--char);padding-bottom:8px;margin-bottom:4px}.tr-dayhead h3{font-family:Bitter,serif;font-size:26px;margin:0}.tr-dayhead__r{margin-left:auto;font-size:14px;color:var(--char-muted,#5b524a)}.tr-tl{list-style:none;margin:0;padding:0}.tr-row{display:grid;grid-template-columns:72px 40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0}.tr-row--stop{border-bottom:1px solid #ece5da}.tr-row.is-skipped{opacity:.45}.tr-time{font:700 16px Barlow,sans-serif;padding-top:4px}.tr-time--free{color:var(--char-muted,#5b524a);font-size:14px}.tr-stop{display:flex;flex-direction:column;gap:4px}.tr-name{font-family:Bitter,serif;font-weight:800;font-size:21px;color:var(--char);text-decoration:none}.tr-name:hover{text-decoration:underline}.tr-order{font-size:15px}.tr-optag{margin-left:8px;border:1.5px dashed;border-radius:4px;padding:0 5px}.tr-chiprow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tr-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:3px 10px;font:600 13px Barlow,sans-serif;border:1.5px solid}.tr-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2}.tr-chip--ok{color:var(--teal-deep);border-color:var(--teal-deep)}.tr-chip--warn{color:var(--warn);border-color:var(--warn)}.tr-chip--closed{color:var(--closed);border-color:var(--closed)}.tr-skip{font-size:13px;font-weight:700;color:#9B2C1F}.tr-row--drive{padding:4px 0}.tr-dots{border-left:3px dotted #b8ada0;height:28px;margin-left:18px}.tr-drive{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--char-muted,#5b524a)}.tr-car{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.tr-free{font-size:15px;font-style:italic}.tr-meter{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.tr-meter>span{display:flex;gap:3px}.tr-meter i{width:12px;height:12px;border-radius:50%;border:2px solid var(--char);display:block}.tr-meter i.on{border-color:var(--flame)}.tr-note{font-size:14px;color:var(--char-muted,#5b524a)}.tr-rail{position:sticky;top:90px;border:2px solid var(--char);border-radius:14px;padding:18px;background:#fff}.tr-rail__t{font-family:Bitter,serif;font-weight:800;font-size:20px;margin:6px 0 12px}.tr-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tr-rail li{display:grid;gap:4px;font-size:14px}.tr-rail .tr-meter{align-items:flex-start;flex-direction:row;gap:8px}.tr-rail__c{font-size:14px;margin:14px 0 0;font-style:italic}.tr-stops{max-width:760px;margin-top:40px}.tr-planb{padding-left:20px}.tr-bar{display:none}.tr-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tr-index a{display:flex;flex-direction:column;gap:6px;border:2px solid var(--char);border-radius:14px;padding:18px;color:var(--char);text-decoration:none;background:#fff}.tr-index b{font-family:Bitter,serif;font-size:22px}@media (max-width:820px){.tr-plan{grid-template-columns:1fr}.tr-rail{position:static}.tr-stats>div{flex-basis:45%;border-right:0;border-bottom:1px solid #e4ddd2}.tm-inset,.tm-pill{display:none}.tm-zoom{display:block;width:100%;margin-top:8px;min-height:44px;border:2px solid var(--char);border-radius:999px;background:#fff;font:700 15px Barlow,sans-serif}.tm-wrap.is-full{position:fixed;inset:0;z-index:100;background:#fff;margin:0;padding:12px;overflow:auto}.tm-wrap.is-full .tm-pill{display:block}.tm-wrap.is-full .tm-main{width:220%}.tm-wrap.is-full .tm{overflow:auto}.tm-wrap.is-full .tm-zoom{position:sticky;bottom:0}.tr-row{grid-template-columns:56px 32px minmax(0,1fr)}.tr-row .tr-meter{grid-column:3;align-items:flex-start;flex-direction:row}.tr-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:2px solid var(--char);padding:10px 12px calc(10px + env(safe-area-inset-bottom));overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.tr-bar::-webkit-scrollbar{display:none}.tr-bar .btg-btn{flex:0 0 auto;min-width:150px;justify-content:center;white-space:nowrap;scroll-snap-align:start}.tr{padding-bottom:70px}}.tm-blaze .btg-blaze--sm{height:30px}.tr .tm-wrap{container-type:inline-size}.tr .tm{--u:calc(100cqw/632)}.tr .tm-wrap .tm{border:calc(1.5*var(--u)) solid #2b1c14;border-radius:calc(6*var(--u));margin:0;overflow:hidden;position:relative}.tr .tm-wrap .tm-pill{background:#fff;border:calc(.5*var(--u)) solid #efe9e1;border-radius:calc(6*var(--u));padding:calc(1.5*var(--u)) calc(7*var(--u));font:500 calc(5.8*var(--u))/1.2 Barlow,sans-serif;color:#4A3A30;white-space:nowrap}.tr .tm-wrap .tm-city{position:absolute;transform:translate(-calc(4*var(--u)),-50%);font:500 calc(6.4*var(--u))/1 Barlow,sans-serif;color:#6E5546;white-space:nowrap}.tr .tm-wrap .tm-city:before{content:"";display:inline-block;width:calc(3.5*var(--u));height:calc(3.5*var(--u));border-radius:50%;background:#8A7A6C;margin-right:calc(3*var(--u));vertical-align:middle}.tr .tm-wrap .tm-st{font:700 calc(13*var(--u)) Barlow Condensed,sans-serif;letter-spacing:.16em;fill:#A8988A}.tr .tm-wrap .tm-legend{left:calc(8*var(--u));top:calc(8*var(--u));background:#fff;border:calc(1*var(--u)) solid #e8e1d8;border-radius:calc(999*var(--u));padding:calc(4*var(--u)) calc(10*var(--u));gap:calc(12*var(--u));font:600 calc(10.5*var(--u))/1.3 Barlow,sans-serif}.tr .tm-wrap .tm-legend i{width:calc(16*var(--u));height:calc(4*var(--u));border-radius:calc(2*var(--u))}.tr .tm-wrap .tm-inset{right:calc(8*var(--u));bottom:calc(8*var(--u));width:calc(230*var(--u));border:calc(1.5*var(--u)) solid #2b1c14;border-radius:calc(4*var(--u));background:#fff;overflow:hidden}.tr .tm-wrap .tm-inl{position:absolute;right:calc(8*var(--u));font:700 calc(9*var(--u)) Barlow Condensed,sans-serif;letter-spacing:.14em;color:#2B1C14}.tr .tm-wrap .tm-blaze .btg-blaze--sm{height:calc(14.7*var(--u))}.tr .tm-wrap .tm-stp{position:absolute;transform:translate(-50%,-80%);font:700 calc(6.8*var(--u))/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.16em;color:#A8988A;white-space:nowrap}.tr .tm-wrap .tm-clp{position:absolute;transform:translateY(-100%);font:700 calc(7.4*var(--u))/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.08em;color:#2B1C14;white-space:nowrap}.tr .tm-wrap .tm-inl{font:700 calc(6.6*var(--u))/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.12em;color:#6E5546;right:calc(6*var(--u));bottom:calc(6*var(--u))}.tr .tm-wrap .tm-inset .tm-blaze .btg-blaze--sm{height:calc(14*var(--u));width:calc(22.9*var(--u))}.tr .tm-wrap .tm{border:0;border-radius:16px;box-shadow:0 6px 24px rgba(43,28,20,.12),0 1px 3px rgba(43,28,20,.08);background:#F6F2EC}.tr .tm-wrap .tm-inset{border:1.5px solid #2b1c14;box-shadow:0 2px 8px rgba(43,28,20,.12)}.tr .tm-wrap .tm-pill{font-size:max(calc(5.8*var(--u)),9px)}.tr .btg-blaze__paint{fill:var(--flame);stroke:var(--flame)}.tr .btg-blaze__ink{fill:#2B1C14}.tr-hero{max-width:none}.tr-h1{font-size:clamp(41px,5.75vw,64px)}.tr-deck{font-style:italic;max-width:620px;font-size:23px}.tr-stats{border:0;border-radius:0;background:none;border-top:1px solid #e4ddd2;border-bottom:1px solid #e4ddd2;padding:16px 0;gap:0 48px;flex-wrap:nowrap}.tr-stats>div{padding:0;border:0;flex:0 0 auto}.tr-stats dt{font:600 30px/1.1 Barlow Condensed,sans-serif;color:var(--char)}.tr-stats dd{margin:4px 0 0;font:600 12px/1.2 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--char-muted,#5b524a)}.tr-btns{flex-wrap:nowrap;gap:8px}.tr-bar .btg-btn,.tr-btns .btg-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:0 16px;min-height:42px;font-size:15px}.tr-ic{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tr-opt{font-size:14px;color:var(--char-muted,#5b524a)}.tm-cap,.tm-zoom{display:none!important}.tr .tm-wrap{margin:24px 0 48px}.tr-day{min-width:52px;min-height:36px;border:1px solid #d9d0c4;font:600 14px Barlow,sans-serif}.tr-day.is-on{border-color:var(--char)}.tr-day.is-off{border-style:solid;border-color:#e8e1d8;color:#bdb3a8;text-decoration:none;background:#faf7f3}.tr-dayhead{border-bottom-width:2.5px}.tr-dayhead h3{font-weight:800;font-size:34px;line-height:1.1}.tr-time{font:800 22px/1.1 Barlow Condensed,sans-serif;padding-top:2px}.tr-time--free{font-weight:600;font-size:22px}.tr-row{grid-template-columns:96px 44px minmax(0,1fr) auto}.tr-chip{border:0;padding:4px 11px}.tr-chip--ok{background:var(--paper-teal)}.tr-chip--warn{background:var(--paper-warn)}.tr-chip--closed{background:var(--paper-closed)}.tr-snote{font-size:14px;color:var(--char-muted,#5b524a)}.tr-meter{flex-direction:row;align-items:center;gap:8px}.tr-meter i{border:0;background:#E2DBD1;width:10px;height:10px}.tr-meter i.on{background:var(--flame)}.tr-rail{border:0;border-radius:0;background:none;padding:0}.tr-rail__l{color:var(--char);letter-spacing:.1em;margin-bottom:14px}.tr-rail li{font:400 16px/1.5 "Source Serif 4",serif;gap:6px}.tr-rail .tr-meter{font:600 12px Barlow,sans-serif}.tr-rail__c{font:400 14px/1.5 Barlow,sans-serif;font-style:normal;border-top:1px solid #e4ddd2;padding-top:14px;color:var(--char-muted,#5b524a)}@media (max-width:820px){.tr-stats{flex-wrap:wrap;gap:14px 0}.tr-stats>div{flex:0 0 50%;border:0}.tr-btns .btg-btn[data-maps]{display:none}.tr-btns{flex-wrap:wrap}.tr .tm-inset,.tr .tm-pill{display:block}.tr-pick [role=radiogroup]{flex-wrap:nowrap;gap:4px;width:100%}.tr-day{min-width:0;flex:1 1 0;padding:0;font-size:13px}.tr-pick__l{flex-basis:100%}.tr-row{grid-template-columns:64px 36px minmax(0,1fr)}.tr-time,.tr-time--free{font-size:19px}.tr-bar{overflow:visible;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tr-bar .btg-btn{flex:1 1 0;min-width:0;padding:0 6px;font-size:13px;gap:4px;justify-content:center}.tr-bar .tr-ic{width:14px;height:14px}.tr-btns{display:none}.tr .tm-wrap{margin:16px 0 32px}.tr .tm-wrap .tm-pill{font-size:10.5px;padding:2px 6px;border-color:#d9d0c4}.tr .tm-wrap .tm-main .tm-blaze .btg-blaze--sm{height:20px;width:auto}.tr .tm-wrap .tm-clp{font-size:10px}.tr .tm-wrap .tm-stp{font-size:9px}.tr .tm-wrap .tm-city{font-size:10px}.tr .tm-wrap .tm-inset{position:relative;right:auto;bottom:auto;width:auto;margin:10px 0 0;border-radius:10px}.tr .tm-wrap .tm-inset .tm-blaze .btg-blaze--sm{height:20px;width:auto}.tr .tm-wrap .tm-inl{font-size:10px}.tr .tm-wrap .tm{overflow:visible;box-shadow:none;background:none}.tr .tm-wrap .tm-main{border-radius:12px;overflow:hidden;box-shadow:0 6px 24px rgba(43,28,20,.12)}.tr .tm-wrap .tm-main .tm-city{display:none}.tr .tm-wrap .tm-pill{font-size:9.5px;padding:1px 5px}.tr .tm-wrap .tm-main .tm-clp{transform:translate(6%,175%);font-size:9px}.tr .tm-wrap .tm-main .tm-blaze .btg-blaze--sm{height:18px}}@media (min-width:821px){.tr-hero{padding-top:3px}.tr-h1{margin-top:10px}.tr-deck{max-width:760px;line-height:32px}.tr .tm-wrap{margin-bottom:66px}.tr-plan{column-gap:57px}.tr-plan h2{margin-top:9px}.tr-pick{margin:26px 0 32px;gap:9px 10px}.tr-pick__l{font-size:15px;font-weight:500}.tr-pick [role=radiogroup]{gap:9px}.tr-day{min-width:0;min-height:35px;height:35px;padding:0 14.5px;font:600 13.5px Barlow,sans-serif}.tr-pick__why{line-height:20px}.tr-day-block:not(.tr-day-block~.tr-day-block) .tr-dayhead{border-bottom-width:3px}.tr-row{grid-template-columns:90px 60px minmax(0,1fr) auto;padding:15px 0;border-bottom:1px solid #e8e1d8}.tr-row--stop:has(+.tr-row--drive),.tr-tl>.tr-row:last-child{border-bottom:0}.tr-chiprow{margin-top:8px}.tr-dots{margin-left:27px}.tr-time--free{font-weight:800}.tr-time{padding-top:0}.tr-row--drive{padding:14px 0 7px}.tr-row--free{padding:12px 0}.tr-free{padding-top:2px}.tr-dayhead{margin-bottom:0}.tr-row--stop{padding:19px 0 17px}.tr-row--stop:has(+.tr-row--drive){padding-bottom:15px}.tr-day-block{margin-bottom:34px}.tr-rail__l{margin-bottom:21px}.tr-rail ul{gap:22px}.tr-rail__c{margin-top:22px;padding-top:17px;line-height:20px}}.tr-sw{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.tr-sw__track{position:relative;flex:none;width:36px;height:22px;border-radius:11px;background:var(--char-muted);transition:background .15s}.tr-sw__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper-card);box-shadow:0 1px 2px rgba(43,28,20,.35);transition:transform .15s}.tr-sw.is-on .tr-sw__track{background:var(--teal-deep)}.tr-sw.is-on .tr-sw__thumb{transform:translateX(14px)}.tr-sw:focus-visible{outline:none}.tr-sw:focus-visible .tr-sw__track{outline:2px solid var(--focus);outline-offset:2px}.tr-stop .tr-sw{margin:-4px 0 -4px 10px;vertical-align:middle;gap:6px;font:600 12px/1 Barlow,sans-serif;letter-spacing:0;text-transform:none;color:var(--char-muted)}.tr-stop .tr-sw__track{width:30px;height:18px;border-radius:9px}.tr-stop .tr-sw__thumb{width:14px;height:14px}.tr-stop .tr-sw.is-on .tr-sw__thumb{transform:translateX(12px)}.tr-row.is-skipped{opacity:1}.tr-row.is-skipped .tr-eb>:not(.tr-sw),.tr-row.is-skipped .tr-stop>:not(.tr-eb),.tr-row.is-skipped>:not(.tr-stop){opacity:.45}.tr-row.is-skipped .tr-stop>.tr-eb{color:#A8988A}@media (prefers-reduced-motion:reduce){.tr-sw__thumb,.tr-sw__track{transition:none}}.tr-hero>.tr-eb{color:var(--ember)}.tr-plan__main>.tr-eb{color:var(--teal-deep)}.tr-day.is-off{text-decoration:line-through;color:#B5A99C;background:var(--paper-card,#fff);border-color:var(--line)}@media (min-width:821px){.tr-deck{font-size:22px}.tr-stats{column-gap:51px}.tr-stats dt{font-size:34px;font-weight:700}.tr-plan h2{font-size:40px;line-height:46px}.tr-dayhead h3{font-size:29.6px}.tr-order{font:400 16px/1.4 "Source Serif 4",serif}.tr-row .tr-meter{margin-right:89px}.tr-row .tr-meter i{width:9px;height:9px}.tr-rail{margin-top:110px}.tr-pick{margin-top:17px;margin-bottom:36px}}@media (min-width:1280px){.tr-stats{column-gap:0}.tr-stats>div{flex:0 0 auto}.tr-stats>div:first-child{width:164px}.tr-stats>div:nth-child(2){width:136px}.tr-stats>div:nth-child(3){width:181px}.tr-stats>div:nth-child(4){width:187px}}@media (min-width:821px){.tr-chiprow{margin-top:5px}.tr-day-block{margin-bottom:41px}.tr-row--free{padding-bottom:11px}.tr-row .tr-meter{font-size:13px;margin-right:87px;gap:6px;margin-top:8px}.tr-order{margin-top:-1px}.tr-rail .tr-meter>span{gap:3px}.tr-rail .tr-meter i{width:9px;height:8px;flex:none}.tr-rail .tr-meter{font-size:13px;line-height:14px;gap:6px;align-items:flex-start;position:relative;top:-2px}.tr-rail .tr-meter>span{margin-top:3px}.tr-free{font:italic 400 15.55px/1.4 "Source Serif 4",serif;padding-top:1px}.tr-row--free{padding-top:13px}.tr-dayhead{column-gap:13px;padding-bottom:9px}.tr-day-block~.tr-day-block .tr-dayhead{padding-bottom:11px}.tr-pick{margin-bottom:35px}.tr-day-block{margin-bottom:36px}.tr-dayhead .tr-eb{font-size:14.5px}.tr-dayhead__r{font-size:13.9px}.tr-free{font-size:16px;letter-spacing:-.14px;padding-top:0;color:var(--char-muted,#6E5546)}}@media (max-width:820px){.tr-free,.tr-order{font-family:"Source Serif 4",serif}.tr-free{font-style:italic}.tr .tm-wrap .tm-pill.tm-pill--sm{font-size:8px;padding:0 3px}}.tr-h1{font-size:72px;line-height:1;letter-spacing:-.02em}.tr-deck{font-size:22px;line-height:1.35}.tr-plan h2{font-size:32px;line-height:1.15}@media (max-width:599px){.tr-h1{font-size:44px}.tr-deck{font-size:19px}.tr-plan h2{font-size:26px}}.tm-osm{position:absolute;right:6px;bottom:6px;z-index:2;background:#fff;color:#2B1C14;font:500 10px/1.3 Barlow,sans-serif;padding:2px 6px;border-radius:4px;text-decoration:none;box-shadow:0 1px 2px rgba(43,28,20,.15)}.tm-osm:hover{text-decoration:underline}.tm-leader{position:absolute;height:1.5px;background:#2B1C14;transform-origin:0 50%;pointer-events:none;z-index:1}.tm-blaze{z-index:2}@media screen{.tr .tm-d2{stroke-dasharray:none;stroke-linecap:round}.tr .tm-d2k{background:#0B6F68!important}}.trx{background:transparent}.trx-head h1{font:800 48px/1.05 var(--font-display);margin:8px 0 10px}.trx-deck{font:400 19px/1.5 var(--font-story);color:var(--muted);max-width:680px;margin:0 0 10px}.trx-stat{color:var(--char)!important}.trx-map{margin:24px 0 0;position:relative;background:#F8F6F2}.atmap{width:100%;height:auto;display:block}.atmap__r{cursor:pointer;outline:none}.atmap__r:focus-visible .atmap__line{stroke-width:6;filter:drop-shadow(0 0 2px #D13A0B)}.trx[data-hl] .atmap__r:not(.is-hl) .atmap__line{opacity:.3}.atmap__r.is-hl .atmap__line{stroke-width:5}.trx-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;font:600 14px var(--font-ui)}.trx-legend a{display:flex;align-items:center;gap:8px}.trx-legend i{display:inline-block;width:22px;height:4px;border-radius:2px}.trx-legend li.is-hl a{text-decoration:underline;text-underline-offset:3px}.trx-map>.osm{display:block;text-align:right;font-size:11px;color:var(--muted);margin-top:4px}.trx-insets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.trx-inset{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;position:relative}.trx-inset.is-hl{outline:3px solid var(--ember);outline-offset:2px}.trx-h2{font:700 30px/1.15 var(--font-display);margin:0 0 16px}.trx-cards{grid-template-columns:repeat(2,1fr)!important}.trx .tcard{border:0;box-shadow:0 2px 10px rgba(43,28,20,.07)}.trx .tcard.is-hl{outline:3px solid var(--ember);outline-offset:2px}.trx .tcard__ph{aspect-ratio:16/9!important;margin:0}.trx .tcard__map{aspect-ratio:16/9}.tcard__bz{display:flex;flex-wrap:wrap;gap:4px;background:#fff;margin:4px 0 0}.tcard__bz .btg-blaze--sm{width:34px}.tcard__best{margin:0;font-weight:600}.trx-how ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.trx-how li{display:flex;flex-direction:column;gap:6px}.trx-how svg{width:32px;height:32px;fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trx-how b{font:700 19px var(--font-display)}.trx-how span{color:var(--muted)}.trx-print{display:flex;align-items:center;gap:16px;margin:56px 0 0;font:600 17px var(--font-ui)}.trx-print__th{flex:0 0 120px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.trx-print__th .osm,.trx-print__th .tm-bz,.trx-print__th .tm-lead{display:none}@media (max-width:640px){.trx-head h1{font-size:36px}.trx-cards,.trx-how ul,.trx-insets{grid-template-columns:1fr!important}.trx .trows{display:grid;overflow:visible;margin-right:0;padding-right:0}}.trx .tcard__map,.trx-fit{aspect-ratio:16/9;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fff}.trx .tcard__map .trailmap,.trx-fit .trailmap{height:100%;width:auto;max-width:100%}.trx-insets{grid-template-columns:repeat(2,minmax(0,40%))!important;justify-content:start;gap:16px 24px}.trx-inset{padding:8px}.trx-inset .streetmap{border-radius:8px}.trx .tcard__map,.trx .tcard__ph{aspect-ratio:16/9!important;overflow:hidden}@media (max-width:640px){.trx-insets{grid-template-columns:1fr!important}}.trx .tcard__map .streetmap,.trx-inset .streetmap{width:100%;flex:none}.tr .btg-blaze--closed .btg-blaze__paint{fill:var(--blaze-closed);stroke:var(--blaze-closed)}.tr .btg-blaze--closed .btg-blaze__ink{fill:var(--paper)}.hv3.trx .trx-head h1{margin:0 0 16px}.hv3.trx .trx-deck{margin:0 0 12px}.hv3.trx .trx-stat{margin:0}.hv3.trx .trx-map{margin-top:32px}.hv3.trx .btg-blaze__ink{fill:var(--char)}.hv3.trx .btg-blaze--closed .btg-blaze__ink{fill:var(--paper)}.trx-legend li{display:flex;align-items:center;gap:8px}.trx-insets{justify-content:stretch}.trx-cards,.trx-insets{grid-template-columns:repeat(3,minmax(0,1fr))!important}.daylegend{list-style:none;display:flex;gap:16px;margin:0 0 12px;padding:0;font:600 13px var(--font-ui);color:var(--char)}.daylegend li{display:flex;align-items:center;gap:6px}.daylegend i{display:inline-block;width:20px;height:4px;border-radius:2px}.daylegend .d1{background:var(--flame)}.daylegend .d2{background:var(--teal-deep)}@media (max-width:900px){.trx-cards{grid-template-columns:1fr!important}}@media (max-width:639.98px){.trx-insets{display:none!important}}.tr .tr-tl>.tr-row--drive{padding:10px 0;border-bottom:1px solid var(--line,#e8e1d8)}.tr .tr-tl>.tr-row--drive>.tr-drive{grid-column:3/-1}.tr-dots{display:none}.tr-legl{font-weight:700;color:var(--char)}.tr-walk{fill:none}.tr-walk circle{fill:currentColor;stroke:none}.tr .crave2__facts{border-left:0;padding:14px 0 0;border-top:1px solid var(--line,#e8e1d8)}.tr-embed{margin:32px 0 0;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;background:var(--paper-card)}.tr-embed summary{cursor:pointer;font-family:var(--font-ui);font-weight:600}.tr-embed p{font-size:15px;margin:10px 0}.tr-embed__code{margin:0 0 10px;padding:10px 12px;background:var(--paper);border-radius:var(--radius-sm);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tr-embed__btn{font:600 14px var(--font-ui);padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--char);background:var(--char);color:var(--on-accent);cursor:pointer}.tr-embed__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}