:root{--paper:#FEFAF3;--oat:#F6EEE4;--ink:#1B1B1B;--ink-soft:#4a4440;--bark:#955B2A;--bark-deep:#74431c;--bark-night:#2f1c0f;--slate:#778DA2;--sky:#EAEFF3;--sky-rule:#d3dce4;--rule:#e3d6c6}body{background:var(--paper);color:var(--ink);font-family:Nunito Sans,Avenir,Segoe UI,Arial,sans-serif;font-variant-numeric:lining-nums proportional-nums}h1,h2,h3,.step-q,.ramp-big,.way-name,.way-cost,.fact-row dt,.route-list a,.footer-h{font-family:"M PLUS Rounded 1c",Arial Rounded MT Bold,Arial,sans-serif;font-weight:700;color:var(--ink)}h1{color:var(--bark-deep)}a{color:var(--bark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bark-deep);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--slate);outline-offset:2px;border-radius:8px}.skip-to-text{background:var(--ink);color:#fff}.navbar{background:var(--paper);box-shadow:0 1px 0 var(--rule)}.navbar-links a{color:var(--ink);text-decoration:none;border-radius:8px}.navbar-links a:hover{background:var(--oat);color:var(--bark-deep)}.navbar-links a:focus-visible{background:var(--oat)}.navbar-links a[aria-current=page]{color:var(--bark-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.nav-quote{color:#fff;background:var(--bark);border:1.5px solid var(--bark-deep)}.nav-quote:hover{color:#fff;background:var(--bark-deep)}.logo-box{background:#fff;border:1px solid var(--rule);border-radius:8px}.navbar-toggler{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.navbar-toggler:hover{background:var(--oat)}@media(max-width:1099.98px){.navbar-links{background:var(--paper);border-top:1px solid var(--rule);border-bottom:2px solid var(--bark);box-shadow:0 18px 32px #1b1b1b38}.navbar-links a{border-radius:0}}.lead,.step-count,.consent,.ask-after,.footer-fine,.crumbs,.page-sub,.home-sub,.way-who,.fact-row dd,.route-list p{color:var(--ink-soft)}.crumbs a{color:var(--bark)}.crumb-sep{color:#9a8f86}.page-head{background:var(--oat)}.fact-row dt{color:var(--bark-deep)}.fix-order li:before{background:var(--bark);color:#fff}.page-banner,.figure-wide img{border-radius:16px}.way-tile,.way-tile:hover{color:var(--ink)}.way-tile:hover .way-name{color:var(--bark-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.way-cost{color:var(--bark-deep)}.film-band{background:var(--bark-night);color:#f4ebe1}.film-media:after{background:linear-gradient(90deg,#26160af0,#26160ad1 34%,#26160a47 62%,#26160a00 78%)}.film-text h2,.film-text h3{color:#fff}.film-text a{color:#f6d9b8}.film-text a:hover,.fact-row-dark dt{color:#fff}.fact-row-dark dd{color:#e6d6c4}.btn{border:1.5px solid var(--bark-deep);border-radius:8px;background:var(--bark);color:#fff}.btn:hover{background:var(--bark-deep);color:#fff}.btn:focus-visible{outline-color:var(--slate)}.btn-quiet{background:transparent;color:var(--bark-deep);border-color:var(--bark)}.btn-quiet:hover{background:var(--bark);color:#fff}.film-text .btn-light{background:#fff;color:var(--bark-deep);border-color:#fff}.film-text .btn-light:hover{background:var(--oat);color:var(--bark-deep)}.btn-choice{background:#fff;color:var(--ink);border-color:#8a7f76}.btn-choice:hover{background:var(--oat);color:var(--ink);border-color:var(--bark-deep)}.btn-choice[aria-pressed=true]{background:var(--oat);border-color:var(--bark)}.field-input,.ask-form input:not([type=radio]),.ask-form textarea{background:#fff;color:var(--ink);border:1.5px solid #8a7f76;border-radius:8px}.field-input:focus,.ask-form input:focus,.ask-form textarea:focus{border-color:var(--bark)}.field-input::placeholder,.ask-form ::placeholder{color:#7c736b}.link-btn{color:var(--bark)}.link-btn:hover,.ramp-big{color:var(--bark-deep)}.ramp-hint{color:var(--ink-soft)}.ramp-tool{background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:0 8px 28px #3c281412}.ask-band{background:var(--oat)}.ask-box{background:#fff;border:1px solid var(--rule);border-radius:16px}.pick-row label{background:#fff;border:1.5px solid #8a7f76;border-radius:8px}.pick-row label:hover{border-color:var(--bark);background:var(--paper)}.pick-row input{accent-color:var(--bark)}.faq details{border-bottom:1px solid var(--rule)}.faq summary:hover{color:var(--bark-deep)}.table th{background:var(--oat);font-weight:700}.table td,.table th{border-bottom:1px solid var(--rule)}.table tbody tr:hover td{background:#fffdf9}.route-list a{color:var(--bark-deep)}.site-footer{background:var(--bark-night);color:#e6d6c4}.footer-h{color:#fff}.footer-group a,.footer-site a{color:#f4ebe1}.footer-group a:hover,.footer-site a:hover{color:#fff}.site-footer a:focus-visible{outline-color:#f6d9b8}.footer-base{border-top:1px solid rgba(246,217,184,.22)}.footer-fine{color:#d9c6b2}.cell-sub,.stair-trail li{color:var(--ink-soft)}.stair-trail li:before{background:var(--rule)}.stair-trail li.on:before{background:var(--bark)}.stair-trail li[aria-current]{color:var(--ink);font-weight:700}.table td.key-col{font-weight:700;color:var(--bark-deep)}.table td.key-col a{color:var(--bark-deep)}.home-sub strong{color:var(--bark-deep);font-weight:700}.table td.key-col a{text-decoration-style:dotted;text-decoration-thickness:1px}.section-photo{border-radius:16px}.drawer-quote a{font-weight:700;color:var(--bark-deep)}.head-photo{border-radius:16px}.logo-box-dark{background:var(--bark-night);border-color:var(--bark-night)}.cell-brand .logo-box-dark{margin:8px 0 0}.page-sub strong{color:var(--bark-deep)}.film-toggle{background:#1b1008b8;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.film-toggle:hover{background:#1b1008e6}.film-toggle:focus-visible{outline:3px solid #f6d9b8;outline-offset:2px}.table td.key-col .price-fig{color:var(--bark-deep)}.table-src{color:var(--ink-soft)}.table-src a{color:inherit}.pick-row label:has(input:checked){background:var(--oat);border-color:var(--bark);box-shadow:inset 0 0 0 1px var(--bark)}.pick-row label:has(input:focus-visible){outline:3px solid var(--slate);outline-offset:2px}.faq summary:after,.sums summary:after{color:var(--bark)}.source-line{color:var(--ink-soft)}
