.tl-board{display:block;--flap: clamp(26px, calc((100% - 6px * (var(--cells, 12) - 1)) / var(--cells, 12)), 60px)}.tl-board__cells{display:grid;grid-template-columns:repeat(var(--cells, 12),minmax(0,1fr));gap:clamp(3px,.7vw,6px);perspective:600px}.tl-flap{position:relative;aspect-ratio:.74;border-radius:clamp(4px,.8vw,8px);background:var(--tl-ink);color:var(--tl-linen);font-family:var(--font-feature-deck);font-weight:500;line-height:1;box-shadow:0 1px #ffffff0f inset,0 6px 14px -8px #1119;container-type:inline-size}.tl-flap__half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:inherit;border-radius:inherit;backface-visibility:hidden}.tl-flap__top{top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:50% 100%}.tl-flap__bottom{bottom:0;border-top-left-radius:0;border-top-right-radius:0;transform-origin:50% 0%}.tl-flap__half>span{position:absolute;left:0;right:0;height:200%;display:grid;place-items:center;font-size:92cqi;padding-top:.06em}.tl-flap__top>span{top:0}.tl-flap__bottom>span{bottom:0}.tl-flap__bottom{background:var(--tl-ink)}.tl-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:#0000008c;z-index:3}.tl-flap__leaf-top,.tl-flap__leaf-bottom{z-index:2}.tl-flap__leaf-bottom{transform:rotateX(0)}.tl-atlas-hero__visual{display:grid;gap:22px}.tl-departures{padding:18px 18px 16px;border-radius:32px;background:var(--tl-white);box-shadow:var(--tl-lift);display:grid;gap:12px}.tl-departures__label,.tl-departures__meta{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:var(--tl-walnut)}.tl-departures__guess{display:grid;gap:10px;padding-top:4px}.tl-departures__guess .tl-guess__line:empty{display:none}.tl-departures__status{display:inline-flex;align-items:center;gap:8px;color:var(--tl-ink)}.tl-departures__status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--tl-accent);animation:tl-blink 1.4s ease-in-out infinite}@keyframes tl-blink{50%{opacity:.25}}.tl-constellation{display:block;width:100%;aspect-ratio:2.95 / 1}.tl-atlas-stage__visual{margin:0 -16px;padding:0 8px}.tl-atlas-stage__visual .tl-constellation{aspect-ratio:3.2 / 1}@media (min-width: 1024px){.tl-atlas-stage__visual{margin:0;padding:0}.tl-atlas-stage__visual .tl-constellation{aspect-ratio:1.55 / 1}}.tl-stage__layout[data-phase=computing] .tl-atlas-stage__visual .tl-constellation{aspect-ratio:2.4 / 1}.tl-cityhero{position:relative;min-height:min(86svh,820px);display:grid;align-items:end;overflow:hidden;background:var(--tl-ink);color:var(--tl-white)}.tl-cityhero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:tl-hero-in 2.4s cubic-bezier(.16,1,.3,1) both}@keyframes tl-hero-in{0%{opacity:0;transform:scale(1.12);filter:blur(8px)}}.tl-cityhero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1111112e,#1110 28%,#1116 52%,#111111db)}.tl-cityhero .tl-cityhero__content{position:relative;display:grid;gap:0;padding-block:140px 52px}@media (min-width: 768px){.tl-cityhero .tl-cityhero__content{padding-block:150px 64px}}@media (min-width: 1024px){.tl-cityhero .tl-cityhero__content{padding-block:160px 76px}}.tl-cityhero__kicker{margin-bottom:12px}.tl-cityhero__name{margin-bottom:22px}.tl-cityhero__score{margin-bottom:12px}.tl-cityhero__kicker{font-size:18px;font-weight:600;color:#ffffffdb;animation:tl-in .7s var(--tl-ease) .3s both}@media (min-width: 1024px){.tl-cityhero__kicker{font-size:20px}}.tl-cityhero__name{max-width:880px;margin-top:0}.tl-cityhero__name .tl-board__cells{max-width:calc(var(--cells) * 66px)}@media (min-width: 1024px){.tl-cityhero__name .tl-board{--flap: clamp(26px, calc((100% - 6px * (var(--cells, 12) - 1)) / var(--cells, 12)), 84px)}.tl-cityhero__name .tl-board__cells{max-width:calc(var(--cells) * 90px)}}.tl-cityhero__name .tl-flap{background:#111111e0;backdrop-filter:blur(6px)}.tl-cityhero__verdict{max-width:28em;font-size:clamp(18px,2.2vw,24px);line-height:1.5;color:#fffffff0;text-wrap:pretty;opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .9s var(--tl-ease)}.tl-cityhero[data-settled] .tl-cityhero__verdict{opacity:1;transform:none}.tl-cityhero__score{font-size:clamp(18px,2vw,22px);font-weight:600;color:#ffffffeb;opacity:0;transition:opacity .8s ease .3s}.tl-cityhero[data-settled] .tl-cityhero__score{opacity:1}.tl-cityhero__score strong{display:inline-block;padding:2px 10px;margin:0 2px;border-radius:999px;background:var(--tl-accent);color:var(--tl-ink);font-variant-numeric:tabular-nums}.tl-said{display:grid;margin:8px 0 0;padding:0;list-style:none}.tl-said li{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--tl-oat);animation:tl-in .7s var(--tl-ease) both}.tl-said li:first-child{border-top:0;padding-top:8px}@media (min-width: 768px){.tl-said{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}.tl-said li,.tl-said li:first-child{padding:8px 0 0;border-top:0}}.tl-said__asked{font-size:14px;font-weight:600;color:var(--tl-walnut)}.tl-said__answer{font-family:var(--font-feature-deck);font-size:clamp(26px,4vw,30px);line-height:1.15;letter-spacing:-.01em}.tl-said__why{font-size:17px;line-height:1.5;color:var(--tl-walnut)}.tl-runners{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}@media (min-width: 640px){.tl-runners{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-runner{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:10px 18px 10px 10px;border-radius:24px;background:var(--tl-white);color:var(--tl-ink);text-decoration:none;transition:transform .3s var(--tl-ease)}.tl-runner:hover{transform:translateY(-2px)}.tl-runner img{width:64px;height:64px;border-radius:16px;object-fit:cover}.tl-runner__name{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.tl-runner__score{font-size:15px;font-weight:600;color:var(--tl-walnut);font-variant-numeric:tabular-nums}.tl-home__answer{display:grid;gap:8px;justify-items:start;animation:tl-in .7s var(--tl-ease) both}.tl-home__answer .tl-linkbtn{margin-top:10px}.tl-home__score strong{display:inline-block;padding:0 10px;border-radius:14px;background:var(--tl-accent);font-variant-numeric:tabular-nums}.tl-wayin .tl-next{margin-top:24px}.tl-homestep{max-width:560px}.tl-homestep .tl-linkbtn{justify-self:start}.tl-compare{display:grid;gap:14px;width:100%;max-width:520px;margin-top:24px}.tl-compare__rows{display:grid;gap:14px;margin:0}.tl-compare__row{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;align-items:center;gap:16px}.tl-compare__row dt{font-size:15px;font-weight:600}.tl-compare__row dd{display:grid;gap:5px;margin:0}.tl-compare__bar{position:relative;display:block;height:6px;border-radius:999px;background:var(--tl-fold);overflow:hidden}.tl-compare__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(max(.04,var(--level))*100%);border-radius:inherit;background:var(--tl-ink);transform-origin:left;animation:tl-grow 1.1s var(--tl-ease) both}.tl-compare__bar[data-city=soul]:after{background:var(--tl-accent)}.tl-compare__key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;font-weight:600;color:var(--tl-walnut)}.tl-compare__key span{display:inline-flex;align-items:center;gap:6px}.tl-compare__key span:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--tl-ink)}.tl-compare__key [data-city=soul]:before{background:var(--tl-accent)}.tl-homestep__choices{display:grid;gap:10px;justify-items:start}@media (max-width: 767px){.tl-homestep__choices{justify-items:stretch}}
