:root{--color-black:20,28,24;--color-bg:244,245,242;--color-bg-secondary:228,232,226;--color-white:255,255,255;--color-gray-100:244,245,242;--color-gray-200:228,232,226;--color-gray-300:200,206,198;--color-gray-400:140,150,144;--color-gray-500:100,110,104;--color-gray-600:70,78,74;--color-gray-700:42,52,46;--color-gray-800:28,36,32;--color-gray-900:20,28,24;--color-primary:15,92,58;--color-secondary:10,64,40;--color-accent:214,238,74;--color-primary-dark:10,64,40;--color-primary-light:214,238,74;--color-deep-navy:20,28,24;--color-slate:70,78,74;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.4, 0, 0.2, 1);--transition-duration:0.35s;--c-bg:var(--bg-primary)}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Onest,sans-serif;font-size:1.0625rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Onest,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;background-color:var(--bg-primary)}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-black))}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:75.75rem;margin:0 auto;padding:0 1rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1rem 1fr minmax(auto,73.75rem) 1fr 1rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--tr-header:3.75rem;--font-display:"Big Shoulders Display",sans-serif;--font-body:"Onest",sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--measure:66ch;--line:rgba(20, 28, 24, 0.16);--deco:rgb(var(--color-primary));--deco-stroke:1.3}@supports (color:color-mix(in srgb,black,white)){:root{--line:color-mix(in srgb, rgb(var(--color-gray-900)) 16%, transparent)}}html{overflow-x:hidden;scroll-padding-top:var(--tr-header);color-scheme:light}body{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.6;text-wrap:pretty;background:rgb(var(--color-bg));color:rgb(var(--color-gray-900));overflow-x:hidden}.hero__title,h1,h2{font-family:var(--font-display);font-weight:700;font-stretch:100%;letter-spacing:-.02em;line-height:.9;text-wrap:balance}h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1;text-wrap:balance}li,p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:3px}::selection{background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.125rem;border:1px solid rgb(var(--color-gray-900));border-radius:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function)}.btn:focus-visible,.btn:hover{background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.btn--primary{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}.btn--primary:focus-visible,.btn--primary:hover{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-white))}.btn--fw{width:100%}.tr-kicker{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-primary))}.tr-sprite{position:absolute;width:0;height:0;overflow:hidden}.tr-deco{position:absolute;z-index:0;display:block;color:var(--deco);pointer-events:none}.tr-deco--bracket{width:2.25rem;height:2.25rem}.tr-deco--hatch{width:4rem;height:2.125rem}.tr-deco--pip{width:.625rem;height:.625rem}.tr-header{position:sticky;top:0;z-index:90;background:rgba(244,245,242,.94);border-bottom:1px solid var(--line)}@supports (backdrop-filter:blur(8px)){.tr-header{backdrop-filter:blur(10px)}}.tr-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--tr-header);padding:0 1.5rem}.tr-logo{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:rgb(var(--color-gray-900));font-family:var(--font-display);font-size:1.625rem;font-weight:700;letter-spacing:-.03em;text-transform:lowercase;text-decoration:none}.tr-logo svg{width:1.375rem;height:1.375rem;color:rgb(var(--color-primary))}.tr-skip{position:absolute;left:.75rem;top:.5rem;z-index:100;-webkit-transform:translateY(-160%);transform:translateY(-160%);padding:.5rem .75rem;background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}.tr-skip:focus{-webkit-transform:none;transform:none}.tr-header .menu__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.125rem;margin:0;padding:0;list-style:none}.tr-header .menu__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .5rem;color:rgb(var(--color-gray-800));font-size:.9375rem;font-weight:500}.tr-header .menu__link:focus-visible,.tr-header .menu__link:hover{color:rgb(var(--color-primary))}.tr-header .icon-menu{position:relative;z-index:60}.tr-footer{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr);gap:1.25rem 1.75rem;padding:2.5rem 1.75rem 1.75rem;border-top:1px solid var(--line);background:rgb(var(--color-gray-200))}.tr-footer__brand p,.tr-footer__contact p,.tr-footer__copy,.tr-footer__note{margin:0;color:rgb(var(--color-gray-700))}.tr-footer__brand p{max-width:42ch;margin-top:.625rem}.tr-footer__legal{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.tr-footer__legal a{display:inline-flex;align-items:center;min-height:2.25rem;font-weight:500}.tr-footer__contact a:focus-visible,.tr-footer__contact a:hover,.tr-footer__legal a:focus-visible,.tr-footer__legal a:hover{color:rgb(var(--color-primary))}.tr-footer__copy,.tr-footer__note{grid-column:1/-1;max-width:78ch;font-size:.9375rem}.tr-footer .tr-deco--hatch{top:1rem;right:1.25rem;opacity:.45}.tr-cookie,.tr-modal{position:fixed;z-index:120}.tr-cookie[hidden],.tr-modal[hidden]{display:none!important}.tr-cookie{right:1rem;bottom:1rem;left:1rem;display:grid;gap:.5rem;max-width:26.25rem;margin-left:auto;padding:1rem;border:1px solid var(--line);background:rgb(var(--color-white))}.tr-cookie p{margin:0}.tr-cookie a{color:rgb(var(--color-primary));text-decoration:underline}.tr-cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem}.tr-modal{inset:0;z-index:130;display:grid;place-items:center;padding:1rem;background:rgba(20,28,24,.46)}.tr-modal__panel{display:grid;gap:.75rem;width:min(100%,28.75rem);padding:1.5rem;background:rgb(var(--color-white))}.tr-modal__panel h2{margin:0;font-size:clamp(2rem,4vw,2.75rem)}.tr-modal__panel p{margin:0;color:rgb(var(--color-gray-700))}.page{overflow-x:clip}.hero,.tr-block,.tr-ribbon{position:relative;overflow:hidden}.hero{padding:3rem 1.75rem 1.75rem}.hero__title{max-width:14em;margin:0;font-size:clamp(3.5rem,8vw,6.75rem)}.hero__title-accent{color:rgb(var(--color-primary))}.hero__index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.hero__index a{display:flex;align-items:baseline;gap:.75rem;min-height:4.5rem;padding:1rem 1rem 1rem 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:700;line-height:1}.hero__index li+li a{padding-left:1rem;border-left:1px solid var(--line)}.hero__index span{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:rgb(var(--color-primary))}.hero__index a:focus-visible,.hero__index a:hover{background:rgb(var(--color-accent))}.hero .tr-grain{position:absolute;inset:0;background-image:radial-gradient(rgb(var(--color-gray-900)) .7px,transparent .8px);background-size:.8125rem 1.0625rem;background-position:.1875rem .5rem;opacity:.09;pointer-events:none}.hero .tr-deco--bracket{top:1rem;right:1.125rem}.tr-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}.tr-ribbon__track{display:flex;gap:1.75rem;width:-webkit-max-content;width:max-content;padding:.625rem 0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-animation:tr-roll 32s linear infinite;animation:tr-roll 32s linear infinite}@-webkit-keyframes tr-roll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tr-roll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.tr-block{padding:3.5rem 1.75rem;border-bottom:1px solid var(--line)}.tr-block h2{margin:.5rem 0 0;font-size:clamp(2.25rem,4vw,3.75rem)}.tr-facts{margin:1.25rem 0 0;padding:0}.tr-facts div{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:.75rem 1.75rem;padding:1.375rem 0;border-top:1px solid var(--line)}.tr-facts dt{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:700}.tr-facts dd{margin:0;max-width:68ch;color:rgb(var(--color-gray-700))}.tr-banco .tr-deco--hatch{top:1.125rem;right:1.375rem;opacity:.4}.tr-stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.tr-stations li{padding:1.125rem 1.125rem .5rem 0}.tr-stations li+li{padding-left:1.125rem;border-left:1px solid var(--line)}.tr-stations b{display:block;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:.85;color:rgb(var(--color-primary))}.tr-stations h3{margin:.625rem 0 0;font-size:1.75rem}.tr-stations p{margin:.5rem 0 0;color:rgb(var(--color-gray-700))}.tr-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;padding:0;background:rgb(var(--color-gray-200))}.tr-parts div{padding:1.375rem}.tr-parts div+div{border-left:1px solid var(--line)}.tr-parts dt{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-primary))}.tr-parts dd{margin:.5rem 0 0;color:rgb(var(--color-gray-800))}.tr-cta{margin:1.375rem 0 0}.tr-cta a{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:rgb(var(--color-primary));border-bottom:2px solid rgb(var(--color-accent))}.tr-percorso .tr-deco--pip{top:1.375rem;right:1.5rem}.tr-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 0;padding:0;border-top:1px solid var(--line)}.tr-topics div{padding:1.25rem 1.125rem .25rem 0}.tr-topics div+div{padding-left:1.125rem;border-left:1px solid var(--line)}.tr-topics dt{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:700}.tr-topics dd{margin:.5rem 0 0;color:rgb(var(--color-gray-700))}.tr-temi .tr-deco--bracket{top:1rem;right:1rem;width:1.375rem;height:1.375rem}.tr-equivoci{background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.tr-equivoci .tr-kicker,.tr-equivoci h2{color:rgb(var(--color-accent))}.tr-limits{margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:lim}.tr-limits li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding:1.125rem 0;border-top:1px solid rgba(244,245,242,.18)}.tr-limits li::before{counter-increment:lim;content:counter(lim,decimal-leading-zero);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:.9;color:rgb(var(--color-accent))}.tr-limits strong{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:700}.tr-limits span{display:block;margin-top:.375rem;color:rgb(var(--color-gray-300))}.tr-equivoci .tr-deco--hatch{top:1.125rem;right:1.25rem;color:rgb(var(--color-accent));opacity:.7}.tr-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.375rem}.tr-filters button{min-height:2.75rem;padding:0 .875rem;border:1px solid var(--line);background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font:inherit;font-size:.9375rem;cursor:pointer}.tr-filters button[aria-pressed=true]{border-color:rgb(var(--color-gray-900));background:rgb(var(--color-accent))}.tr-notes{margin:.5rem 0 0;padding:0;list-style:none}.tr-notes li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem 1.25rem;align-items:start;padding:1.375rem 0;border-bottom:1px solid var(--line)}.tr-notes__n{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:.85;color:rgb(var(--color-primary))}.tr-notes__meta{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-gray-600))}.tr-notes h3{margin:.375rem 0 0;font-size:clamp(1.75rem,2.4vw,2.5rem)}.tr-notes p{max-width:68ch;margin:.5rem 0 0;color:rgb(var(--color-gray-700))}.tr-notes a{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.25rem;font-weight:600;color:rgb(var(--color-primary));border-bottom:1px solid rgb(var(--color-primary))}.tr-lezioni .tr-deco--pip{top:1.25rem;right:1.75rem}.tr-rail,.tr-sources{display:grid;margin:1.375rem 0 0;padding:0;border-top:1px solid var(--line)}.tr-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-rail div,.tr-sources div{padding:1.25rem 1.125rem .25rem 0}.tr-rail div+div,.tr-sources div+div{padding-left:1.125rem;border-left:1px solid var(--line)}.tr-rail dt,.tr-sources dt{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:700}.tr-rail dd,.tr-sources dd{margin:.5rem 0 0;color:rgb(var(--color-gray-700))}.tr-fonti .tr-deco--hatch,.tr-metodo .tr-deco--bracket{top:1rem;right:1.125rem;opacity:.45}.faq-list{display:grid;margin-top:1.125rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item__question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.75rem 0;border:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.125rem);font-weight:700;text-align:left;cursor:pointer}.faq-item__question::after{content:"+";font-family:var(--font-mono);color:rgb(var(--color-primary))}.faq-item.is-open .faq-item__question::after,.faq-item:has(.faq-item__question[aria-expanded=true]) .faq-item__question::after{content:"–"}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.faq-item.is-open .faq-item__answer,.faq-item:has(.faq-item__question[aria-expanded=true]) .faq-item__answer{grid-template-rows:1fr}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{max-width:68ch;margin:0;padding:0 0 1rem;color:rgb(var(--color-gray-700))}.tr-faq .tr-deco--pip{top:1.375rem;right:1.5rem}.contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.125rem;border-top:1px solid var(--line)}.contact__info{padding:1.125rem 1rem .5rem 0}.contact__info+.contact__info{padding-left:1rem;border-left:1px solid var(--line)}.contact__info a{font-family:var(--font-display);font-size:1.625rem;font-weight:700;color:rgb(var(--color-primary))}.contact__info p{margin:0 0 .5rem;color:rgb(var(--color-gray-700))}.contact .form{grid-column:1/-1;padding-top:.5rem}.contact .tr-deco--bracket{top:.875rem;right:1rem;width:3rem;height:3rem;opacity:.35}.form{display:grid;gap:.875rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form__field{display:grid;gap:.375rem}.form__field span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.form__field input,.form__field textarea{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:0;background:rgb(var(--color-white));color:rgb(var(--color-gray-900));font:inherit}.form__field textarea{min-height:8.75rem;resize:vertical}.form__field input:focus,.form__field textarea:focus{border-color:rgb(var(--color-primary));outline:0}.form__field._form-error input,.form__field._form-error textarea{border-color:rgb(var(--color-primary))}.form__error{margin:0;color:rgb(var(--color-primary));font-size:.9375rem}.form__note{margin:0;font-size:.9375rem;color:rgb(var(--color-gray-700))}.form__note a,.form__success{color:rgb(var(--color-primary))}.form__success{font-weight:600}.legal{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);gap:1.75rem 2.5rem;padding:2.5rem 1.75rem 4.5rem}.legal__nav{position:sticky;top:calc(var(--tr-header) + 1rem);align-self:start}.legal__nav ol{margin:.75rem 0 0;padding:0;list-style:none}.legal__nav a{display:flex;align-items:center;min-height:2.5rem;color:rgb(var(--color-gray-800))}.legal__nav a:focus-visible,.legal__nav a:hover{color:rgb(var(--color-primary))}.legal__doc h1{margin:.5rem 0 0;font-size:clamp(2.5rem,4vw,4rem)}.legal__doc h2{margin:1.75rem 0 0;font-size:1.75rem}.legal__doc li,.legal__doc p{max-width:68ch;color:rgb(var(--color-gray-700))}.legal .tr-deco--bracket{top:1rem;right:1.25rem;opacity:.55}@media (max-width:61.99875em){.tr-footer{grid-template-columns:1fr;padding:1.75rem 1rem}.hero__index,.tr-rail,.tr-stations,.tr-topics{grid-template-columns:1fr 1fr}.contact__grid,.form__row,.tr-facts div,.tr-limits li,.tr-notes li,.tr-parts,.tr-sources{grid-template-columns:1fr}.contact__info+.contact__info,.hero__index li+li a,.tr-parts div+div,.tr-rail div+div,.tr-sources div+div,.tr-stations li+li,.tr-topics div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.contact .form{grid-column:auto}.legal{grid-template-columns:1fr;padding:1.75rem 1rem 3rem}.legal__nav{position:static}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tr-header__inner{padding:0 1rem}.tr-header .menu__body{position:fixed;top:0;left:-100%;right:auto;z-index:40;width:min(100%,20rem);height:100vh;height:100dvh;padding:5.25rem 1.25rem 1.5rem;background:rgb(var(--color-bg));overflow:auto;visibility:hidden}.menu-open .tr-header .menu__body{left:0;visibility:visible}.tr-header .menu__list{flex-direction:column;align-items:flex-start}.tr-header .menu__link{font-family:var(--font-display);font-size:2rem;font-weight:700}.tr-header .icon-menu{display:block;width:2.75rem;height:2.75rem}.tr-header .icon-menu span,.tr-header .icon-menu::after,.tr-header .icon-menu::before{position:absolute;right:.75rem;width:1.125rem;height:.125rem;background:rgb(var(--color-gray-900));content:""}.tr-header .icon-menu::before{top:1rem}.tr-header .icon-menu span{top:1.3125rem}.tr-header .icon-menu::after{top:1.625rem}.menu-open .tr-header .icon-menu span{opacity:0}.menu-open .tr-header .icon-menu::before{top:1.3125rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .tr-header .icon-menu::after{top:1.3125rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hero,.tr-block{padding-left:1rem;padding-right:1rem}.hero__title{font-size:clamp(2.5rem,12vw,3.5rem)}.hero__index,.tr-rail,.tr-stations,.tr-topics{grid-template-columns:1fr}.tr-deco--hatch{display:none}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.tr-ribbon__track{-webkit-animation:none;animation:none}.faq-item__answer{transition:none}}