.Footer_footer__4vzqH{--content-max-width:1350px;--section-padding:2rem;position:relative;padding-block:1rem;-webkit-margin-before:auto;margin-block-start:auto;color:var(--clr-text-white);background:var(--clr-bg-black);@media (max-width:46rem){--section-padding:1.5rem}}.Footer_mountains__8gsty{grid-column:full-width;display:grid;position:absolute;bottom:calc(100% - 2px);left:0;width:100%;height:var(--footer-mountain-height);color:var(--clr-bg-black);overflow:hidden;pointer-events:none;& svg{min-height:110%;min-width:100%;width:auto;height:auto;justify-self:center}}.Footer_grid__Yb5OK{display:grid;grid-gap:var(--gap-500);gap:var(--gap-500)}.Footer_row__utdI5{display:flex;column-gap:var(--gap-800);row-gap:var(--gap-700);justify-content:space-between;& .Footer_group__s_Tw2{display:flex;gap:clamp(2rem,7vw,7rem)}}.Footer_logo__C9vo8{display:grid;justify-items:center;margin-inline:auto}.Footer_links__LGHlK{display:grid;grid-gap:.5rem;gap:.5rem;height:-moz-fit-content;height:fit-content;& ul{display:contents;list-style:none}& a:hover{text-decoration:underline}}.Footer_base__DgTZS{-webkit-margin-before:var(--gap-500);margin-block-start:var(--gap-500);font-size:var(--fs-300);color:var(--clr-text-white-muted);& a{transition:color .1s}& a:hover{color:var(--clr-text-white);text-decoration:underline}}.Footer_search__fVsjh{display:grid;grid-gap:var(--gap-400);gap:var(--gap-400);width:min(100%,35ch);height:-moz-fit-content;height:fit-content}.Footer_footerSearchInput__ebKMQ{display:flex;align-items:center;border-radius:99999rem;flex:1 1;width:24ch;overflow:hidden;padding-block:.375rem;padding-inline:.825rem .5rem;-webkit-margin-end:-.5rem;margin-inline-end:-.5rem;color:var(--clr-text-black);background:var(--clr-bg-light);font-weight:var(--fw-regular);cursor:text;& input{background:none;border:none;outline:none;min-width:0;flex:1 1}& button{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:.25ch;margin-inline:-.25ch}& svg{min-width:2ch;min-height:2ch;max-width:2ch;max-height:2ch}}@media (max-width:52.5rem){.Footer_row__utdI5.Footer_wrappable__m6T6r{flex-direction:column;align-items:center;gap:var(--gap-800);-webkit-margin-before:var(--gap-400);margin-block-start:var(--gap-400);& .Footer_group__s_Tw2{gap:clamp(4rem,15vw,7rem)}}.Footer_search__fVsjh{align-content:center;justify-items:center}}@media (max-width:24rem){.Footer_row__utdI5.Footer_wrappable__m6T6r .Footer_group__s_Tw2{flex-direction:column;gap:2lh;& .Footer_links__LGHlK{justify-items:center}}}.Navbar_mobile__sGRgI,.Navbar_navbar__UMdIx{font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--clr-text-white);background:var(--clr-bg-black)}.Navbar_navbar__UMdIx{--content-max-width:1400px;--_inline-padding:var(--gap-500);position:-webkit-sticky;position:sticky;top:0;z-index:calc(infinity);transition-property:top,background-color;transition-duration:.2s;transition-timing-function:ease-in-out;padding-inline:var(--_inline-padding);height:var(--navbar-height)}.Navbar_navbar__UMdIx.Navbar_invisible__7U0Lv{background:none;.Navbar_logo__PiZmU svg{color:currentColor}}.Navbar_navbar__UMdIx a:focus-visible{outline:3px solid currentColor;outline-offset:.25rem}.Navbar_navbar__UMdIx ul{list-style:none}.Navbar_logo__PiZmU{display:flex;gap:.5ch;align-items:center;font-family:var(--ff-heading);font-size:calc((var(--fs-600) + var(--fs-800)) / 2);font-weight:var(--fw-bold);text-transform:lowercase;line-height:1.1}.Navbar_logo__PiZmU svg{color:var(--clr-primary-400);width:1.625ch;height:1.625ch;-webkit-margin-before:.1lh;margin-block-start:.1lh;transition:color .15s ease-in-out}.Navbar_main__li3GC{display:flex;justify-content:space-between;align-items:center}.Navbar_mainLeft__a2vn5{display:flex;gap:2rem;align-items:center}.Navbar_nav__vVzDp{display:flex;align-items:center;gap:var(--gap-600);-webkit-margin-before:var(--gap-300);margin-block-start:var(--gap-300)}.Navbar_navbar__UMdIx .Navbar_navItem__i5tUt{display:flex;align-items:center;gap:.625ch;transition:opacity .15s ease;& svg{width:1.75ch;height:1.75ch;-webkit-margin-start:-.1ch;margin-inline-start:-.1ch;-webkit-margin-after:.1lh;margin-block-end:.1lh}}.Navbar_navbar__UMdIx .Navbar_nav__vVzDp:has(.Navbar_navItem__i5tUt:hover) .Navbar_navItem__i5tUt:not(:hover){opacity:.5}.Navbar_navSearchInput__5RRd6{display:none;align-items:center;border-radius:99999rem;flex:1 1;width:4ch;overflow:hidden;padding-block:.375rem;padding-inline:.825rem .5rem;-webkit-margin-end:-.5rem;margin-inline-end:-.5rem;color:var(--clr-text-black);background:var(--clr-bg-light);font-weight:var(--fw-regular);cursor:text;transition-property:width;transition-duration:.15s;transition-timing-function:linear;& input{background:none;border:none;outline:none;min-width:0;flex:1 1}& button{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:.25ch;margin-inline:-.25ch}& svg{min-width:2ch;min-height:2ch;max-width:2ch;max-height:2ch}}.Navbar_navSearch__dwYIm[data-open=true]{& .Navbar_navItem__i5tUt{display:none;transition:none}& .Navbar_navSearchInput__5RRd6{display:flex;width:14ch;@starting-style{width:4ch}}}.Navbar_mainRight__uce_5{display:flex;gap:var(--gap-500);align-items:center}.Navbar_button__ZwC36{width:30px;height:30px;transition:rotate .2s}.Navbar_button__ZwC36 svg{display:flex;justify-content:center;align-items:center}.Navbar_mobileOnly__YP9XD,.Navbar_mobile__sGRgI{display:none}.Navbar_mobile__sGRgI{position:fixed;inset:0;z-index:-1;pointer-events:fill;-webkit-padding-before:1.625lh;padding-block-start:1.625lh;-webkit-padding-after:var(--gap-400);padding-block-end:var(--gap-400);padding-inline:calc(var(--_inline-padding) + var(--section-padding));min-width:min(55%,500px);height:100dvh;overflow-y:auto;font-size:var(--fs-800);transform:translateX(-100%);transition-property:display transform;transition-duration:.2s;transition-timing-function:ease-out;transition-behavior:allow-discrete}.Navbar_mobile__sGRgI .Navbar_button__ZwC36{position:absolute;top:1.5rem;right:1.25rem}.Navbar_mobile__sGRgI h2{font-size:var(--fs-400);font-weight:var(--fw-medium);line-height:1;cursor:default}.Navbar_mobile__sGRgI nav{margin-block:var(--gap-600)}.Navbar_mobile__sGRgI ul{display:grid;grid-gap:var(--gap-700);gap:var(--gap-700);list-style:none}.Navbar_mobile__sGRgI ul>div{display:grid;grid-gap:var(--gap-400);gap:var(--gap-400)}.Navbar_mobile__sGRgI ul li{width:-moz-fit-content;width:fit-content}.Navbar_mobile__sGRgI ul a{transition:opacity 50ms ease;display:flex;gap:.5ch;align-items:center;& svg{width:1.5ch;height:1.5ch}}.Navbar_mobile__sGRgI ul a:hover{opacity:.5}.Navbar_mobile__sGRgI .Navbar_bottomQuote__Qu5_9{-webkit-margin-before:auto;margin-block-start:auto;-webkit-margin-after:.5lh;margin-block-end:.5lh;text-align:right;font-size:var(--fs-300);font-weight:var(--fw-regular);font-style:italic}@media (max-width:57rem){.Navbar_navbar__UMdIx{top:-5rem}.Navbar_navbar__UMdIx:has(.Navbar_mobile__sGRgI.Navbar_active__yieh5){top:0!important;.Navbar_logo__PiZmU svg{color:currentColor}}.Navbar_nav__vVzDp{display:none}.Navbar_mobileOnly__YP9XD,.Navbar_mobile__sGRgI.Navbar_active__yieh5{display:grid}.Navbar_mobile__sGRgI.Navbar_active__yieh5{transform:translateX(0);transition-property:transform;@starting-style{transform:translateX(100%)}}.Navbar_mainLeft__a2vn5{gap:var(--gap-400)}}@media (max-width:33rem){.Navbar_navbar__UMdIx{--_inline-padding:0.25rem}}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(/fonts/lora-v36-latin-regular.woff2) format("woff2"),url(/fonts/lora-v36-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/fonts/lora-v36-latin-600.woff2) format("woff2"),url(/fonts/lora-v36-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/fonts/lora-v36-latin-700.woff2) format("woff2"),url(/fonts/lora-v36-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(/fonts/dm-sans-v16-latin-300.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/fonts/dm-sans-v16-latin-regular.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/fonts/dm-sans-v16-latin-italic.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/fonts/dm-sans-v16-latin-600.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:800;src:url(/fonts/dm-sans-v16-latin-800.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-800.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:900;src:url(/fonts/dm-sans-v16-latin-900.woff2) format("woff2"),url(/fonts/dm-sans-v16-latin-900.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/fonts/dm-mono-v15-latin-regular.woff2) format("woff2"),url(/fonts/dm-mono-v15-latin-regular.ttf) format("truetype")}:root{--ff-heading:"Lora",serif;--ff-body:"DM Sans",sans-serif;--ff-mono:"DM Mono",monospace;--fs-200:clamp(0.8125rem,1.25vw,0.9375rem);--fs-300:clamp(0.9375rem,1.5vw,1rem);--fs-400:clamp(1rem,2.25vw,1.125rem);--fs-500:clamp(1.1875rem,2.75vw,1.375rem);--fs-600:clamp(1.375rem,3.5vw,1.625rem);--fs-700:clamp(1.625rem,4vw,2.25rem);--fs-800:clamp(1.75rem,4.5vw,2.625rem);--fs-1000:clamp(2rem,5vw,3.75rem);--fw-light:300;--fw-regular:400;--fw-medium:600;--fw-bold:800;--fw-black:1000;--gap-200:clamp(0.125rem,0.25vw,0.25rem);--gap-300:clamp(0.25rem,0.5vw,0.5rem);--gap-400:clamp(0.75rem,1vw,1rem);--gap-500:clamp(1.25rem,1.5vw,1.5rem);--gap-600:clamp(1.5rem,2vw,2rem);--gap-700:clamp(2rem,2vw,4rem);--gap-800:clamp(3rem,3vw,5rem);--gap-900:clamp(4rem,4vw,6rem);--navbar-height:4.5rem;color-scheme:light;--clr-primary-0:hsl(23,80%,10%);--clr-primary-300:hsl(23,80%,35%);--clr-primary-400:hsl(23,85%,40%);--clr-primary-500:hsl(23,80%,60%);--clr-bg-black:oklch(0.05 0.03 97);--clr-bg-darker:oklch(0.87 0.008 95);--clr-bg-dark:oklch(0.92 0.008 95);--clr-bg:oklch(0.96 0.008 95);--clr-bg-light:oklch(1 0.008 95);--clr-bg-white:oklch(1 0.008 98);--clr-text-white:oklch(0.98 0.008 97);--clr-text-white-muted:oklch(62.64% 0.01953 92.798);--clr-text-black:oklch(0.15 0.03 95);--clr-text-black-muted:oklch(0.4 0.03 95);--clr-text:oklch(0.15 0.025 95);--clr-text-muted:oklch(0.4 0.025 95);--clr-border:oklch(0.6 0.025 95);--clr-border-muted:oklch(0.7 0.025 95);--clr-wain-book-1:#6c8f40;--clr-wain-book-2:#d1304d;--clr-wain-book-3:#208bc1;--clr-wain-book-4:#d55b36;--clr-wain-book-5:#7f4234;--clr-wain-book-6:#edb636;--clr-wain-book-7:#1b8651;--clr-bus-77:#ddad00;--clr-bus-77A:#ddad00;--clr-bus-77C:#ddad00;--clr-bus-78:#ec6608;--clr-bus-505:#016067;--clr-bus-508:#814997;--clr-bus-509:#af5742;--clr-bus-516:#a71681;--clr-bus-553:#ef99c1;--clr-bus-554:#ef99c1;--clr-bus-555:#e30613;--clr-bus-599:#3fa535;--clr-bus-X4:#312783;--clr-bus-X5:#009fe3;--clr-terrain-icon-color:var(--clr-text);--clr-terrain-icon-highlight:var(--clr-text-white-muted);--clr-terrain-level-1:#57b493;--clr-terrain-level-2:#b48b32;--clr-terrain-level-3:#a03b3b;--clr-terrain-level-4:#7b284a;--footer-mountain-height:max(min(5vw,6rem),3rem);--footer-padding:calc(var(--gap-600) + var(--footer-mountain-height))}html{background-color:var(--clr-bg-black);scroll-padding:9.5rem}body{font-family:var(--ff-body);font-size:var(--fs-400);font-weight:var(--fw-regular);font-optical-sizing:auto;color:var(--clr-text);background:var(--clr-bg-dark);display:flex;flex-direction:column;min-height:100vh}@media (max-width:46rem){body.mobile-nav-open{overflow:hidden}}main{flex:1 1;padding-block:var(--gap-600) var(--footer-padding)}footer,header,section{--section-padding:1.5rem;--content-max-width:1300px;@media (max-width:41rem){--section-padding:1.25rem}display:grid;width:100%;grid-template-columns:[full-width-start] minmax(var(--section-padding),1fr) [content-start] min(100% - (var(--section-padding) * 2),var(--content-max-width)) [content-end] minmax(var(--section-padding),1fr) [full-width-end]}header{--section-padding:1rem}footer>*,header>*,section>*{grid-column:content}*{box-sizing:border-box;margin:0;padding:0;line-height:1.4}input,select{font:inherit;color:inherit}select:focus-visible{accent-color:currentColor}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible{outline:2px solid currentColor;outline-offset:2px}img{max-width:100%;max-height:100%;display:block;object-fit:cover;object-position:center}picture img{width:100%;height:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:1px}p{max-width:68ch;text-wrap:pretty}::selection{color:var(--clr-text-white);background:var(--clr-primary-400)}#navbar.sticky{top:0}.visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pigeon-tiles-box{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pigeon-zoom-in:focus-visible,.pigeon-zoom-out:focus-visible{outline:2px solid black!important;outline-offset:0!important}