#tlsec{--gold:#ac7e3b;--gold-l:#bf9a67;--gold-d:#8c6633;--c1:#8c6633;--c2:#ac7e3b;--c3:#bf9a67;--ink:#1d1d1b;--muted:#4a4845;--bg:#fff;--minor:#f1f5f9;--major:#e2e8f0;--hi-minor:#cbd5e1;--hi-major:#94a3b8;z-index:3;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;border-radius:22px 22px 0 0;position:relative;overflow:hidden;box-shadow:0 -26px 60px #2e200a47}#tlsec[data-embedded],#tlsec[data-embedded] #tl{background:0 0}#tlsec *,#tlsec :before,#tlsec :after{box-sizing:border-box}#tlsec img{max-width:100%;display:block}#tlsec :is(h3,h4,p){text-shadow:0 0 2px var(--bg),0 0 6px var(--bg),0 0 10px var(--bg)}.tl-rise{position:absolute;inset:0}#tlcontent{z-index:1;position:absolute;inset:0}.tl-title-wrap{pointer-events:none;z-index:4;position:absolute;inset:0}.tl-title{z-index:4;text-align:center;pointer-events:none;position:absolute;top:13vh;left:0;right:0}.tl-title-in{transform-origin:50% 100%}.tl-title p{color:var(--gold);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:16px;font-weight:600;line-height:150%}.tl-title h2{color:var(--gold);text-transform:uppercase;margin:-1rem 0 0;font-size:40px;font-weight:700;line-height:150%}@media (min-width:768px){.tl-title h2{font-size:60px}}@media (min-width:1024px){.tl-title p{letter-spacing:1px;height:1px;font-size:26px}.tl-title h2{margin-top:0;font-size:96px}}#tlsec :is(h2){text-shadow:0 0 2px var(--bg),0 0 6px var(--bg),0 0 10px var(--bg)}.grid{background-color:var(--bg);background-image:linear-gradient(var(--major) 1px,transparent 1px),linear-gradient(90deg,var(--major) 1px,transparent 1px),linear-gradient(var(--minor) 1px,transparent 1px),linear-gradient(90deg,var(--minor) 1px,transparent 1px);background-size:160px 160px,160px 160px,16px 16px,16px 16px;background-position:var(--gx,0) var(--gy,0);position:relative}.grid:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--hi-major) 1px,transparent 1px),linear-gradient(90deg,var(--hi-major) 1px,transparent 1px),linear-gradient(var(--hi-minor) 1px,transparent 1px),linear-gradient(90deg,var(--hi-minor) 1px,transparent 1px);background-size:160px 160px,160px 160px,16px 16px,16px 16px;background-position:var(--gx,0) var(--gy,0);-webkit-mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px),#000 0%,#00000073 45%,transparent 100%);-webkit-mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px),#000 0%,#00000073 45%,transparent 100%);mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px),#000 0%,#00000073 45%,transparent 100%);opacity:var(--spot,0);transition:opacity .5s;position:absolute;inset:0}.grid-plain{background:0 0;position:relative}#tl{z-index:1;background:var(--bg);height:100vh;position:relative;overflow:hidden}#canvas{will-change:transform;width:200vw;height:300vh;top:0;left:0;position:absolute!important}.rise{will-change:transform,opacity}.tl-plan{object-fit:contain;z-index:1;position:absolute}.tl-card{object-fit:cover;z-index:1;border-radius:18px;position:absolute;box-shadow:0 18px 40px -24px #3c280a73}svg.route{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.tl-head{z-index:3;width:0;position:absolute}.tl-head h3{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;color:var(--gold);margin:0;font-size:clamp(22px,1.9vw,34px);font-weight:600;line-height:1.1;position:absolute;bottom:.9rem}.tl-head p{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-d);margin:0;font-size:12px;font-weight:600;position:absolute;top:1.6rem}.tl-head.rev h3,.tl-head.rev p{text-align:right;right:0}.tl-head:not(.rev) h3,.tl-head:not(.rev) p{left:0}.ms{z-index:3;width:0;height:0;position:absolute}.stem{background:var(--c);width:1.5px;height:26vh;position:absolute;left:-.75px}.ms.up .stem{transform-origin:bottom;bottom:0}.ms.down .stem{transform-origin:top;top:0}.stem i{background:var(--c);border-radius:50%;width:9px;height:9px;position:absolute;left:50%}.ms.up .stem i{top:0;transform:translate(-50%,-50%)}.ms.down .stem i{bottom:0;transform:translate(-50%,50%)}.tl-copy{width:min(16vw,260px);position:absolute}.ms.up .tl-copy{top:auto;bottom:28px}.ms.down .tl-copy{top:1.5rem;bottom:auto}.ms:not(.rev) .tl-copy{left:1.25rem}.ms.rev .tl-copy{text-align:right;right:1.25rem}.ms.rev .ic{justify-content:flex-end}.ic{color:var(--c);margin-bottom:4px;display:flex}.ic svg,.ic>*{flex-shrink:0;width:50px;height:50px}.tl-copy h4{color:var(--ink);margin:0;font-size:clamp(15px,1.15vw,19px);font-weight:600;line-height:1.25}.tl-copy p{color:var(--muted);margin:4px 0 0;font-size:clamp(12px,.8vw,14px);line-height:1.45}
