.ex-web-1{--g-font:"Times New Roman",Times,serif;--g-head:"Times New Roman",Times,serif;--g-hw:700;--g-ht:0;--g-hl:1.1;--g-r:0;--g-btn-r:0;--g-bw:2px;--g-bc:var(--gk);--g-card:var(--gp);--bevel:inset -2px -2px 0 color-mix(in srgb,var(--gk) 55%,transparent),inset 2px 2px 0 #fff;--link:var(--gat)}.ex-web-1:has(.ex-dark:checked){--bevel:inset -2px -2px 0 #000,inset 2px 2px 0 color-mix(in srgb,#fff 30%,transparent)}.g-web1{background:repeating-conic-gradient(color-mix(in srgb,var(--gk) 6%,var(--gp)) 0 25%,var(--gp) 0 50%) 0 0 /24px 24px;font-size:17px}.g-web1 a{color:var(--link)}.g-web1 .g-btn{border:0;box-shadow:var(--bevel);background:color-mix(in srgb,var(--gk) 12%,var(--gp));color:var(--gk)!important;font:700 15px Arial,sans-serif;height:40px}.g-web1 .g-btn:not(.g-btn-2){background:var(--ga-btn);color:var(--ga-btn-on)!important}.tz-logo{font:700 24px Times New Roman,serif;letter-spacing:.06em;color:var(--gat);text-shadow:2px 2px 0 color-mix(in srgb,var(--gb) 50%,transparent)}.tz-marquee{overflow:hidden;padding:6px 0;background:var(--gk);color:var(--gp);font:700 15px Courier New,monospace;white-space:nowrap}.tz-marquee span{display:inline-block;padding-left:16px}@media (prefers-reduced-motion:no-preference){.tz-marquee span{animation:tz-scroll 22s linear infinite}.tz-construct:before{animation:tz-blink 1s steps(1) infinite}}@keyframes tz-scroll{0%{translate:100vw 0}to{translate:-100% 0}}@keyframes tz-blink{50%{opacity:0}}.tz-hero{padding:40px 0}.tz-hero-in{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.tz-side{padding:10px;border:2px outset var(--g-bc);background:var(--gp);font-family:Arial,sans-serif;font-size:15px}.tz-side ul{display:grid;gap:4px;margin:6px 0 14px;padding-left:18px;list-style:square}.tz-box-h{margin:0;padding:3px 6px;background:var(--gb);color:var(--gb-on);font:700 13px Arial,sans-serif;letter-spacing:.1em}.tz-counter{display:flex;gap:2px;margin:8px 0 2px}.tz-counter span{padding:2px 4px;background:#000;color:#4dff4d;font:700 16px Courier New,monospace}.tz-small{font-size:12px;color:var(--gk2)}.tz-main{padding:24px;border:2px ridge var(--g-bc);background:var(--gp)}.tz-main h1{font-size:clamp(48px,7vw,92px);color:var(--gat);text-shadow:3px 3px 0 color-mix(in srgb,var(--gk) 25%,transparent)}.tz-sub{max-width:40em;margin-top:12px}.tz-construct{display:flex;align-items:center;gap:10px;margin-top:22px;padding:8px 12px;border:2px solid var(--gk);background:color-mix(in srgb,#ffd400 30%,var(--gp));font:700 14px Arial,sans-serif}.tz-construct:before{content:"";width:44px;height:16px;flex:none;background:repeating-linear-gradient(-45deg,#111 0 6px,#ffd400 6px 12px)}.tz-train{position:relative;height:90px;margin:26px 0 6px;overflow:hidden}.tz-train i{position:absolute;display:block}.tz-train .track{left:0;right:0;bottom:4px;height:8px;background:repeating-linear-gradient(90deg,#6b4a2a 0 6px,transparent 6px 16px),linear-gradient(transparent 2px,#666 2px 4px,transparent 4px)}.tz-train .loco{left:0;bottom:14px;width:110px;height:46px;background:var(--ga);border:2px solid var(--gk);box-shadow:inset 70px 0 0 color-mix(in srgb,var(--ga) 70%,#000)}.tz-train .loco:after{content:"";position:absolute;left:14px;top:-24px;width:16px;height:24px;background:var(--gk)}.tz-train .car{bottom:14px;width:90px;height:40px;background:var(--gb);border:2px solid var(--gk)}.tz-train .c1{left:118px}.tz-train .c2{left:216px;background:color-mix(in srgb,#ffd400 70%,var(--gp))}.tz-train .smoke{left:10px;top:0;width:24px;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--gk) 25%,transparent);box-shadow:20px -6px 0 4px color-mix(in srgb,var(--gk) 15%,transparent)}@media (prefers-reduced-motion:no-preference){.tz-train .car,.tz-train .loco,.tz-train .smoke{animation:tz-ride 9s linear infinite}}@keyframes tz-ride{0%{translate:-340px 0}to{translate:1000px 0}}.tz-sec{padding-block:26px}.tz-h2{display:inline-block;margin-bottom:14px;padding:4px 12px;background:var(--ga);color:var(--ga-on);font-size:26px;box-shadow:var(--bevel)}.tz-table{width:100%;border-collapse:separate;border-spacing:2px;border:2px outset var(--g-bc);background:var(--gp)}.tz-table td,.tz-table th{padding:8px 10px;border:1px inset var(--g-bc);text-align:left;vertical-align:top}.tz-table th{background:var(--gb);color:var(--gb-on);font-family:Arial,sans-serif}.tz-date{width:80px;font-weight:700;color:var(--gat)}.tz-grid tbody tr:nth-child(2n){background:color-mix(in srgb,var(--gb) 10%,var(--gp))}.tz-scroll{overflow-x:auto}.tz-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tz-photo{position:relative;aspect-ratio:4/3;border:6px ridge var(--g-bc);background:#8ccf6a;overflow:hidden}.tz-photo i{position:absolute;display:block}.tz-photo .hill{left:50%;top:10%;width:50%;height:60%;border-radius:50% 50% 0 0;background:#5a8a3a}.tz-photo .loop{left:8%;top:20%;width:84%;height:64%;border:6px solid #555;border-radius:40%}.tz-photo .bridge{left:40%;top:14%;width:22%;height:12%;background:repeating-linear-gradient(90deg,#a33 0 6px,transparent 6px 12px),#c66;border:2px solid #333}.tz-photo .house{left:16%;top:40%;width:14%;height:16%;background:#d9c38a;box-shadow:0 -10px 0 -2px #a33;border:2px solid #333}.tz-facts{display:grid;gap:8px;padding:16px 16px 16px 34px;border:2px outset var(--g-bc);background:var(--gp);list-style:disc}.tz-gb{display:grid;gap:10px}.tz-gb li{padding:12px;border:2px inset var(--g-bc);background:var(--gp)}.tz-gb small{color:var(--gk2)}.g-web1 .g-faq details{border:2px outset var(--g-bc);background:var(--gp);margin-bottom:4px;padding-inline:12px}.g-web1 .g-cta h2{font-family:Times New Roman,serif}@media (max-width:760px){.tz-hero-in,.tz-layout{grid-template-columns:minmax(0,1fr)}.tz-side{order:2}}