.tn-skel{display:block;background:linear-gradient(100deg,var(--tn-surface-3) 30%,#fbfbf9 50%,var(--tn-surface-3) 70%);background-size:220% 100%;animation:tn-shimmer 1.4s ease-in-out infinite;border-radius:var(--tn-r-1)}@keyframes tn-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.tn-skel{animation:none;background:var(--tn-surface-3)}}.tn-skel--dark{background:linear-gradient(100deg,var(--tn-dark-3) 30%,#2b2b2b 50%,var(--tn-dark-3) 70%);background-size:220% 100%}@media (prefers-reduced-motion:reduce){.tn-skel--dark{background:var(--tn-dark-3)}}.tn-skel-stack{display:grid;gap:8px}.tn-card--skel{pointer-events:none}.tn-card--skel .tn-card__media{display:block}.tn-spinner{display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tn-spin .7s linear infinite;vertical-align:-2px;margin-right:8px;opacity:.85}@media (prefers-reduced-motion:reduce){.tn-spinner{animation-duration:2.4s}}.tn-hero-skel{padding:120px 0 96px;background:var(--tn-surface-2)}.tn-search{position:relative;width:100%}.tn-search form{display:flex;align-items:center;gap:10px;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:6px 6px 6px 20px;box-shadow:var(--tn-shadow-1)}.tn-search--lg form{padding:10px 10px 10px 24px}.tn-search__icon{color:var(--tn-faint);flex:none}.tn-search input[type=search]{flex:1 1;border:0;outline:0;background:transparent;font-size:16px;padding:10px 0;min-width:0;color:var(--tn-ink)}.tn-search--lg input[type=search]{font-size:18px;padding:12px 0}.tn-search__busy{color:var(--tn-faint);display:inline-flex}.tn-search__go{border:0;border-radius:var(--tn-r-pill);background:var(--tn-ink);color:#fff;font-weight:600;padding:12px 26px;flex:none;transition:background var(--tn-dur-2) var(--tn-ease)}.tn-search__go:hover{background:var(--theme);color:var(--tn-ink)}.tn-search__pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-3);box-shadow:var(--tn-shadow-2);padding:8px;max-height:460px;overflow-y:auto}.tn-search__group{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-faint);margin:10px 12px 4px}.tn-search__item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:var(--tn-r-1);color:var(--tn-ink)}.tn-search__item.is-on{background:var(--tn-surface-3)}.tn-search__item>i{color:var(--tn-faint);width:18px;flex:none}.tn-search__item span{min-width:0}.tn-search__item strong{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-search__item em{display:block;font-style:normal;font-size:13px;color:var(--tn-muted)}.tn-search__thumb{width:42px;height:34px;object-fit:cover;border-radius:var(--tn-r-1);flex:none}.tn-search__count{margin-left:auto;color:var(--tn-faint);font-size:13px}.tn-search__none{padding:18px 14px;color:var(--tn-muted);margin:0;font-size:14px}.tn-searchrail{max-width:760px;margin-inline:auto;text-align:center;padding:8px 0}.tn-searchrail h3{color:#fff;margin-bottom:20px;font-size:clamp(20px,2.4vw,28px)}.tn-searchrail__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.tn-searchrail__quick a{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#eee;border-radius:var(--tn-r-pill);padding:7px 15px;font-size:13px;transition:background var(--tn-dur-1) var(--tn-ease)}.tn-searchrail__quick a:hover{background:var(--theme);color:#111;border-color:var(--theme)}.tn-searchrail__quick em{font-style:normal;opacity:.55;font-size:11px}.tn-explore-hero{background:var(--tn-surface-2);border-bottom:1px solid var(--tn-line);padding:56px 0 44px}.tn-explore-hero h1{font-size:clamp(34px,4vw,52px);margin:4px 0 10px}.tn-explore-hero h1 em{font-style:normal;color:#4a6b00}.tn-explore-hero__sub{color:var(--tn-muted);max-width:640px;margin-bottom:26px}.tn-sticky-host.fix{overflow:visible}.tn-fbar{position:sticky;top:61px;z-index:20;background:var(--tn-surface);margin:0 0 22px;padding:12px 0 10px;border-bottom:1px solid var(--tn-line)}.tn-fbar__row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tn-fbar__pop{position:relative}.tn-fbar__ctl{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--tn-line-strong);border-radius:8px;background:var(--tn-surface);font-size:14px;color:var(--tn-ink);white-space:nowrap;box-shadow:0 1px 1px rgba(17,17,17,.03);cursor:pointer;transition:border-color .15s var(--tn-ease),background .15s var(--tn-ease)}.tn-fbar__ctl small{font-size:13px;color:var(--tn-muted);font-weight:500}.tn-fbar__ctl b{font-weight:600;max-width:22ch;overflow:hidden;text-overflow:ellipsis}.tn-fbar__ctl i{font-size:10px;color:var(--tn-muted)}.tn-fbar__ctl.is-on,.tn-fbar__ctl.is-open,.tn-fbar__ctl:hover{border-color:var(--tn-ink)}.tn-fbar__ctl.is-on{background:var(--tn-ink);color:#fff}.tn-fbar__ctl.is-on i,.tn-fbar__ctl.is-on small{color:var(--tn-on-dark-2)}.tn-fbar__ctl:focus-visible{outline:2px solid var(--tn-ink);outline-offset:2px}.tn-fbar__seg{display:inline-flex;border:1px solid var(--tn-line-strong);border-radius:8px;overflow:hidden;background:var(--tn-surface)}.tn-fbar__seg button{padding:9px 12px;font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--tn-ink);cursor:pointer}.tn-fbar__seg button+button{border-left:1px solid var(--tn-line-strong)}.tn-fbar__seg button small{color:var(--tn-muted);font-size:12px}.tn-fbar__seg button.is-on{background:var(--tn-ink);color:#fff}.tn-fbar__seg button:disabled{color:var(--tn-muted);cursor:default}.tn-fbar__seg button.is-on small{color:var(--tn-on-dark-2)}.tn-fbar__seg button:focus-visible{outline:2px solid var(--tn-ink);outline-offset:-2px}.tn-fbar__panel{position:absolute;left:0;top:calc(100% + 6px);width:300px;max-width:calc(100vw - 32px);background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:10px;box-shadow:0 1px 2px rgba(17,17,17,.06),0 26px 44px -22px rgba(17,17,17,.38);padding:10px;z-index:30}.tn-fbar__panel.is-wide{width:340px}.tn-fbar__panel h4{font-size:13px;font-weight:600;margin:8px 8px 4px;color:var(--tn-muted)}.tn-fbar__panel h4+*{margin-top:0}.tn-fbar__list{display:grid}.tn-fbar__row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:6px;font-size:14px;cursor:pointer;color:var(--tn-ink)}.tn-fbar__row:hover{background:var(--tn-surface-2)}.tn-fbar__row input{accent-color:var(--tn-ink);margin:0}.tn-fbar__row>span:not(.tn-fbar__n){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-fbar__row em{font-style:normal;color:var(--tn-muted);font-size:12px;margin-left:6px}.tn-fbar__date{display:grid;gap:4px;padding:8px 10px 4px;font-size:13px;color:var(--tn-muted)}.tn-fbar__date .tn-field{font-size:14px;padding:8px 10px;width:100%}.tn-fbar__chips .tn-fbar__date{padding:4px 0;flex-basis:100%}.tn-fbar__row.is-on{font-weight:600}.tn-fbar__row.is-dead{color:var(--tn-muted);cursor:default}.tn-fbar__row.is-dead:hover{background:transparent}.tn-fbar__n{color:var(--tn-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-fbar__search{width:100%;font:inherit;font-size:14px;padding:9px 10px;border:1px solid var(--tn-line-strong);border-radius:8px;margin-bottom:6px}.tn-fbar__empty{color:var(--tn-muted);font-size:13px;margin:6px 8px 2px}.tn-fbar__hint{color:var(--tn-muted);font-size:12px;line-height:1.45;margin:8px 4px 2px}.tn-fbar__panel .tn-range__values{padding:6px 4px 0}.tn-fbar__quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tn-fbar__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--tn-r-pill);border:1px solid var(--tn-line-strong);font-size:13px;font-weight:500;white-space:nowrap;background:var(--tn-surface);color:var(--tn-ink);cursor:pointer;transition:background .15s var(--tn-ease),border-color .15s var(--tn-ease)}.tn-fbar__chip small{color:var(--tn-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-fbar__chip:hover{border-color:var(--tn-ink)}.tn-fbar__chip.is-on{background:var(--theme);border-color:var(--theme);color:var(--tn-ink)}.tn-fbar__chip.is-on small{color:#3f4a00}.tn-fbar__chip.is-dead,.tn-fbar__chip:disabled{color:var(--tn-muted);border-style:dashed;cursor:default}.tn-fbar__chip:disabled:hover{border-color:var(--tn-line-strong)}.tn-fbar__chip:focus-visible{outline:2px solid var(--tn-ink);outline-offset:2px}.tn-fbar__sheetbtn{display:none;align-items:center;gap:9px;border:1px solid var(--tn-line-strong);background:var(--tn-surface);border-radius:8px;padding:10px 14px;font-weight:600;font-size:14px;color:var(--tn-ink);cursor:pointer}.tn-fbar__sheetbtn em{font-style:normal;background:var(--theme);color:var(--tn-ink);border-radius:var(--tn-r-pill);padding:1px 8px;font-size:12px}.tn-fbar__clear{border:0;background:transparent;font-size:13px;color:var(--tn-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tn-fbar__reset{border:1px solid var(--tn-line-strong);background:var(--tn-surface);border-radius:12px;padding:12px 18px;font-weight:600;font-size:15px;color:var(--tn-ink)}.tn-fbar__reset:disabled{color:var(--tn-muted)}@media (max-width:991.98px){.tn-fbar{position:static;padding-top:0;border-bottom:0;margin-bottom:8px}.tn-fbar__row1>.tn-fbar__pop,.tn-fbar__row1>.tn-fbar__seg{display:none}.tn-fbar__sheetbtn{display:inline-flex}.tn-fbar>.tn-fbar__quick{display:none}}.tn-range__values{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:10px}.tn-range__track{position:relative;height:34px}.tn-range__track input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:transparent;pointer-events:none}.tn-range__track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--tn-ink);border:3px solid var(--theme);cursor:grab}.tn-range__track input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--tn-ink);border:3px solid var(--theme);cursor:grab}.tn-range__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--tn-line-strong)}.tn-sheet{position:fixed;inset:0;z-index:var(--tn-z-modal)}.tn-sheet__scrim{position:absolute;inset:0;background:rgba(17,17,17,.45)}.tn-sheet__panel{position:absolute;inset:8% 0 0;background:var(--tn-surface);border-radius:var(--tn-r-4) var(--tn-r-4) 0 0;display:flex;flex-direction:column}.tn-sheet__bar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--tn-line)}.tn-sheet__bar button{border:0;background:transparent;font-size:20px}.tn-sheet__barx{display:flex;align-items:center;gap:14px}.tn-sheet__body{flex:1 1;overflow-y:auto;padding:0 4px}.tn-sheet__foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--tn-line)}.tn-fbar__sheet .tn-fbar__g{padding:14px 16px;border-bottom:1px solid var(--tn-line)}.tn-fbar__sheet .tn-fbar__g h5{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--tn-muted);display:flex;justify-content:space-between;gap:10px}.tn-fbar__sheet .tn-fbar__g h5 b{color:var(--tn-ink);font-weight:500;text-align:right}.tn-fbar__sheet .tn-fbar__list{display:flex;flex-wrap:wrap;gap:6px}.tn-fbar__sheet .tn-fbar__quick{margin-top:0}.tn-fbar__chips{display:flex;flex-wrap:wrap;gap:6px}.tn-fbar__sheetfoot{display:flex;gap:10px}.tn-fbar__sheetfoot .theme-btn{flex:1 1;text-align:center}.tn-toolbar{margin-bottom:26px}.tn-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tn-toolbar__count{margin:0;color:var(--tn-muted);font-size:15px}.tn-toolbar__count strong{color:var(--tn-ink);font-size:20px}.tn-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px}.tn-sort span{color:var(--tn-muted)}.tn-sort .tn-select__btn{border-radius:var(--tn-r-1)}.tn-toolbar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tn-filterchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tn-line-strong);background:var(--tn-surface-2);border-radius:var(--tn-r-pill);padding:7px 14px;font-size:13px;color:var(--tn-ink)}.tn-filterchip i{font-size:11px;opacity:.55}.tn-filterchip:hover{background:var(--tn-surface-3)}.tn-filterchip:hover i{opacity:1}.tn-toolbar__reset{border:0;background:transparent;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--tn-ink)}.tn-card__op{font-size:13px;color:var(--tn-muted);margin:-4px 0 8px}.tn-card__op strong{color:var(--tn-ink-2);font-weight:600}.tn-card__op>a,.tn-card__op>span:last-child{display:inline-flex;align-items:center;gap:8px}.tn-card__oplink{color:inherit;text-decoration:none}.tn-card__oplink:hover strong{text-decoration:underline;text-underline-offset:2px}.tn-card__opmark{flex:0 0 auto;width:22px;height:22px;border-radius:6px;object-fit:contain;background:var(--tn-surface-2);border:1px solid var(--tn-line)}.tn-card__opmark--initial{display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:var(--tn-ink-2)}.tn-card__money{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tn-muted);margin:8px 0 0}.tn-card__money i{color:var(--tn-faint);font-size:12px}.tn-card__fx{display:block;font-size:11px;color:var(--tn-faint);font-weight:400}.tn-card__open{font-size:13px;color:var(--tn-ink-2);margin:-2px 0 8px;display:flex;align-items:center;gap:6px}.tn-card__open i,.tn-card__open--next{color:var(--tn-muted)}.tn-currency{display:inline-flex;align-items:center}.tn-currency .tn-select__btn{border-color:var(--tn-line);gap:7px;padding:8px 13px}.tn-currency .tn-select__btn i{color:var(--tn-faint);font-size:13px}.tn-currency .tn-select__caret{margin-left:1px}.tn-currency--compact .tn-select__btn{border:0;padding:6px 4px}.header-bookings{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--tn-ink);font-size:17px;margin:0 4px}.header-bookings:hover{background:var(--tn-surface-3)}.tn-detail{padding:32px 0 var(--tn-gap)}.tn-crumbs{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--tn-faint);margin-bottom:22px;flex-wrap:wrap}.tn-crumbs a{color:var(--tn-muted)}.tn-crumbs a:hover{color:var(--tn-ink)}.tn-detail__title{font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin:28px 0 14px;letter-spacing:-.02em}.tn-detail__meta{display:flex;flex-wrap:wrap;gap:20px;color:var(--tn-muted);font-size:15px;margin-bottom:22px}.tn-detail__meta i{margin-right:7px;color:var(--tn-faint)}.tn-detail__nodesc{color:var(--tn-muted);font-style:italic}.tn-operator-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--tn-surface-2);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:14px 18px;margin-bottom:26px}.tn-operator-strip__avatar{width:42px;height:42px;border-radius:50%;background:var(--tn-ink);color:var(--theme);display:grid;place-items:center;font-weight:700;flex:none}.tn-operator-strip__avatar.is-logo{width:auto;height:42px;max-width:168px;flex:none;border-radius:var(--tn-r-2);background:#fff;border:1px solid var(--tn-line);padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.tn-operator-strip__avatar.is-logo img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}.tn-operator-strip em{display:block;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint)}.tn-operator-strip strong{font-size:16px}.tn-operator-strip__facts{display:block;font-size:12.5px;color:var(--tn-faint);margin-top:2px}.tn-operator-strip__link{margin-left:auto;font-size:14px;font-weight:600}@media (max-width:575px){.tn-operator-strip__link{margin-left:0}}.tn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:32px}.tn-facts__item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:14px 16px}.tn-facts__item i{color:var(--tn-faint);margin-top:3px}.tn-facts__item em{display:block;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint)}.tn-facts__item span{font-size:14px;color:var(--tn-ink-2)}.tn-prose h4{margin-bottom:12px}.tn-prose p{color:var(--tn-ink-2);line-height:1.75}.tn-incl{margin:34px 0 8px}.tn-incl h5{margin-bottom:14px}.tn-incl__list{list-style:none;padding:0;margin:0}.tn-incl__list li{display:flex;gap:10px;margin-bottom:9px;font-size:15px;line-height:1.5}.tn-incl__list i{margin-top:5px;flex:none}.tn-incl__list--yes i{color:var(--tn-ok-on-dark)}.tn-incl__list--no{color:var(--tn-muted)}.tn-incl__list--no i{color:var(--tn-danger)}.tn-tickets{margin-top:44px}.tn-tickets h4{margin-bottom:16px}.tn-ticket{border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:18px;height:100%}.tn-ticket__price{margin:8px 0 10px}.tn-ticket__price em{font-style:normal;color:var(--tn-muted);font-size:14px}.tn-ticket ul{list-style:none;padding:0;margin:0}.tn-ticket li{font-size:13px;color:var(--tn-muted);margin-bottom:5px}.tn-ticket li i{width:16px;color:var(--tn-faint)}.tn-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tn-detail__tags a{background:var(--tn-surface-3);border-radius:var(--tn-r-pill);padding:5px 14px;font-size:13px;color:var(--tn-ink-2)}.tn-price{display:inline-flex;flex-direction:column}.tn-price strong{font-size:inherit;font-weight:700}.tn-price--lg strong{font-size:34px;letter-spacing:-.02em}.tn-price__suffix{font-size:13px;color:var(--tn-muted)}.tn-price__src{font-style:normal;font-size:12px;color:var(--tn-faint)}.tn-price__promo{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:13px;font-weight:500}.tn-price__promo s{color:var(--tn-faint);text-decoration-thickness:1px}.tn-price__promo em{font-style:normal;font-weight:600;color:var(--tn-ok)}.tn-rail .tn-price__promo s{color:var(--tn-on-dark-muted)}.tn-rail .tn-price__promo em{color:var(--tn-ok-on-dark)}.tn-bookbar__price strong s{margin-left:8px;font-size:14px;font-weight:500;color:var(--tn-on-dark-muted);text-decoration-thickness:1px}.tn-rail{background:#111;color:#f4f4f4;border-radius:var(--tn-radius);padding:26px;position:sticky;top:96px}.tn-rail__price{margin-bottom:20px}.tn-rail__price em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme);display:block}.tn-rail__price strong{color:#fff;font-size:26px}.tn-rail__price small{display:block;color:var(--tn-on-dark-muted);font-size:13px}.tn-rail .tn-price strong{color:#fff}.tn-rail .tn-price__src,.tn-rail__msg{color:var(--tn-on-dark-muted)}.tn-rail__msg{font-size:13px;margin-top:14px}.tn-rail__trust{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--tn-dark-4)}.tn-rail__trust li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--tn-on-dark-muted);margin-bottom:9px;line-height:1.5}.tn-rail__trust i{color:var(--theme);margin-top:3px}.tn-rail__trust a{color:var(--tn-on-dark-2);text-decoration:underline;text-underline-offset:2px}.tn-book__steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 22px;font-size:11px;color:var(--tn-on-dark-muted)}.tn-book__steps li{flex:1 1;display:flex;flex-direction:column;gap:6px;text-transform:uppercase;letter-spacing:.04em}.tn-book__steps li span{height:4px;border-radius:2px;background:var(--tn-dark-4);display:grid;place-items:center;font-size:0}.tn-book__steps li.is-on{color:var(--theme)}.tn-book__steps li.is-on span{background:var(--theme)}.tn-book__steps li.is-done span{background:var(--theme-deep)}.tn-book__sec{border-top:1px solid var(--tn-dark-4);padding:20px 0 4px}.tn-book__sec:first-of-type{border-top:0;padding-top:0}.tn-book__sec h5{color:#fff;font-size:15px;margin-bottom:14px}.tn-book__sec h6{color:#cfcfcf;font-size:13px;margin:18px 0 10px}.tn-book__option{display:flex;align-items:flex-start;gap:12px;border:1px solid #333;border-radius:var(--tn-r-2);padding:13px 14px;margin-bottom:8px;cursor:pointer}.tn-book__option.is-on{border-color:var(--theme);background:#171b0d}.tn-book__option input{margin-top:4px;accent-color:var(--theme)}.tn-book__option-main{flex:1 1;min-width:0}.tn-book__option-main strong{color:#fff;font-size:14px;display:block}.tn-book__option-meta{display:flex;flex-direction:column;gap:3px;margin-top:5px}.tn-book__option-meta em{font-style:normal;font-size:12px;color:var(--tn-on-dark-muted)}.tn-book__option-meta i{width:14px;color:var(--tn-on-dark-muted)}.tn-book__option-price{color:var(--theme);font-weight:700;white-space:nowrap;font-size:14px}.tn-book__option-price em{font-style:normal}.tn-book__option-price em,.tn-book__was{color:var(--tn-on-dark-muted);font-weight:400;font-size:12px}.tn-book__was{margin-right:6px;text-decoration-thickness:1px}.tn-guests__row{padding:8px 0 10px}.tn-guests__row+.tn-guests__row{border-top:1px solid var(--tn-dark-4)}.tn-guests__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:#ddd;font-size:14px;margin-bottom:8px}.tn-guests__name em{font-style:normal;color:var(--tn-on-dark-muted);font-size:12px}.tn-guests__chips{display:flex;flex-wrap:wrap;gap:6px}.tn-guests__chip{min-width:40px;height:36px;padding:0 10px;border-radius:var(--tn-r-1);border:1px solid var(--tn-dark-line-2);background:var(--tn-dark-3);color:#fff;font-size:14px;font-weight:600;line-height:34px;text-align:center;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-guests__chip.is-on,.tn-guests__chip:hover{border-color:var(--theme)}.tn-guests__chip.is-on{background:var(--theme);color:#111}.tn-guests__chip:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.tn-guests__more{appearance:none;-webkit-appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-size:4px 4px;background-repeat:no-repeat}.tn-guests__more option{color:#111;background:#fff}.tn-guests__chip--zero.is-on{background:var(--tn-dark-3);color:#fff;border-color:var(--theme)}.tn-guests__go{margin-top:12px;text-transform:none}.tn-guests__go:disabled{opacity:.45}.tn-guests__extra{display:inline-flex;gap:8px;margin-left:8px}.tn-guests__extra button{background:none;border:1px solid var(--tn-dark-line-2);border-radius:999px;color:#fff;font:inherit;font-size:12px;font-weight:600;padding:2px 10px;cursor:pointer}.tn-guests__extra button:hover{border-color:var(--theme)}.tn-guests__vehicles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tn-guests__vehicle{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:8px 12px;border-radius:var(--tn-r-1);border:1px solid var(--tn-dark-line-2);background:var(--tn-dark-3);color:#fff;font:inherit;text-align:left;cursor:pointer}.tn-guests__vehicle b{font-size:13px}.tn-guests__vehicle small{font-size:12px;color:var(--tn-on-dark-muted)}.tn-guests__vehicle:hover{border-color:var(--theme)}.tn-guests__vehicle.is-on{border-color:var(--theme);box-shadow:inset 0 0 0 1px var(--theme)}.tn-guests__vehicle.is-on small{color:var(--theme)}.tn-guests__vehicle:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.tn-book__link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tn-book__hint{font-size:13px;color:var(--tn-warn-on-dark);margin:8px 0 0}.tn-book__moneyline{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--tn-on-dark-2);margin:12px 0 0}.tn-book__moneyline i{color:var(--theme);margin-top:2px}.tn-book__hint--info{color:var(--tn-on-dark-muted)}.tn-book__error{font-size:13px;color:var(--tn-danger-on-dark);margin:12px 0 0}.tn-book__next{font-size:13px;margin:18px 0 0}.tn-book__next,.tn-book__reassure{color:var(--tn-on-dark-muted);text-align:center}.tn-book__reassure{font-size:12px;margin:12px 0 0}.tn-book__reassure i{color:var(--theme);margin-right:5px}.tn-book__fx{font-size:12px;color:#a5a5a5;margin:10px 0 0;line-height:1.5}.tn-book__slot{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #333;border-radius:var(--tn-r-1);padding:11px 13px;margin-bottom:7px;cursor:pointer;font-size:14px;color:#ddd}.tn-book__slot.is-on{border-color:var(--theme);background:#171b0d}.tn-book__slot input{accent-color:var(--theme);margin-right:8px}.tn-book__slot-time{display:flex;align-items:center;gap:8px}.tn-book__slot-price{color:var(--theme);font-weight:700;white-space:nowrap}.tn-book__scarce{font-style:normal;color:var(--tn-warn-on-dark);font-size:12px}.tn-book__field{margin-bottom:12px}.tn-book__field label{display:block;font-size:13px;color:#ddd;margin-bottom:5px}.tn-book__req{color:var(--theme)}.tn-book__opt,.tn-book__req{font-style:normal;font-size:11px}.tn-book__opt{color:var(--tn-on-dark-muted)}.tn-book__help{font-size:11px;color:#7f7f7f;margin:-2px 0 0;line-height:1.45}.tn-book__names{display:flex;gap:8px}.tn-book__seats{margin-top:4px}.tn-book__seats h6{color:#cfcfcf;font-size:13px;margin:10px 0 8px}.tn-book__seat{margin-bottom:8px}.tn-book__seat>span{display:block;font-size:12px;color:var(--tn-on-dark-muted);margin-bottom:4px}.tn-book__seat>span em{font-style:normal}.tn-book__total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tn-dark-4);margin-top:14px;padding-top:14px}.tn-book__total span{color:#fff;font-weight:600}.tn-book__total em{display:block;font-style:normal;font-size:12px;color:var(--tn-on-dark-muted)}.tn-book__total strong{color:var(--theme);font-size:20px}body input,body input:focus,body select,body select:focus,body textarea,body textarea:focus{color:inherit}.tn-field{width:100%;border-radius:var(--tn-r-2);border:1px solid var(--tn-line-strong);background:var(--tn-surface);color:var(--tn-ink);padding:11px 13px;margin-bottom:8px;font-size:var(--tn-t-sm);transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-field::placeholder{color:var(--tn-faint)}.tn-field:focus{outline:0;border-color:var(--tn-ink)}.tn-auth--dark .tn-field,.tn-book .tn-field,.tn-cal .tn-field,.tn-pay__panel .tn-field{border-color:var(--tn-dark-line-2);background:var(--tn-dark-3);color:#fff}.tn-auth--dark .tn-field::placeholder,.tn-book .tn-field::placeholder,.tn-cal .tn-field::placeholder,.tn-pay__panel .tn-field::placeholder{color:var(--tn-on-dark-muted)}.tn-auth--dark .tn-field:focus,.tn-book .tn-field:focus,.tn-cal .tn-field:focus,.tn-pay__panel .tn-field:focus{border-color:var(--theme)}.tn-cal{background:#151515;border-radius:var(--tn-r-2);padding:14px}.tn-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#fff;font-size:14px}.tn-cal__head button{width:30px;height:30px;border-radius:var(--tn-r-1);border:1px solid #333;background:transparent;color:#ddd;font-size:12px}.tn-cal__head button:disabled{opacity:.3}.tn-cal__grid,.tn-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tn-cal__weekdays span{text-align:center;font-size:10px;color:var(--tn-on-dark-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.tn-cal__day{border:1px solid transparent;border-radius:var(--tn-r-1);background:#1e1e1e;color:#ddd;padding:6px 2px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px}.tn-cal__day.is-shut{background:transparent;color:#4a4a4a}.tn-cal__day.is-open:hover{border-color:var(--theme)}.tn-cal__day.is-on{background:var(--theme);color:#111;font-weight:700}.tn-cal__day:disabled{cursor:not-allowed}.tn-cal__price{font-size:9px;opacity:.75;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-cal__day.is-on .tn-cal__price{opacity:.85}.tn-cal__msg{font-size:13px;text-align:center;padding:20px 0;margin:0}.tn-cal__legend,.tn-cal__msg{color:var(--tn-on-dark-muted)}.tn-cal__legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;margin:12px 0 0}.tn-cal__key{width:10px;height:10px;border-radius:3px;display:inline-block}.tn-cal__key--open{background:#1e1e1e;border:1px solid var(--tn-dark-line-2)}.tn-cal__key--shut{background:transparent;border:1px solid var(--tn-dark-4);margin-left:8px}.tn-cal__legend em{font-style:normal;width:100%;color:var(--tn-on-dark-muted)}.tn-auth h4{margin-bottom:6px}.tn-auth__blurb{font-size:13px;color:var(--tn-muted);margin-bottom:16px}.tn-auth--dark h4{color:#fff;font-size:15px}.tn-auth--dark .tn-auth__blurb{color:var(--tn-on-dark-muted)}.tn-auth__error{color:#dc2626;font-size:13px;margin:4px 0 10px}.tn-auth--dark .tn-auth__error{color:var(--tn-danger-on-dark)}.tn-auth__switch{font-size:13px;margin:12px 0 0;text-align:center;color:var(--tn-muted)}.tn-auth--dark .tn-auth__switch{color:var(--tn-on-dark-muted)}.tn-auth__switch a,.tn-auth__switch button{border:0;background:transparent;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.tn-auth__switch+.tn-auth__switch{margin-top:8px}.tn-verify{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);color:var(--tn-warn-ink);border-radius:var(--tn-r-1);padding:14px 16px;margin-bottom:22px;font-size:14px;line-height:1.5}.tn-verify>i{margin-top:3px}.tn-verify>div{flex:1 1 260px;min-width:0}.tn-verify b{font-weight:600}.tn-verify button{border:1px solid var(--tn-warn-ink);background:transparent;color:inherit;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;white-space:nowrap}.tn-verify button:disabled{opacity:.6}.tn-verify--ok{background:var(--tn-ok-surface);border-color:var(--tn-ok-line);color:var(--tn-ok)}.tn-authpage{max-width:440px;margin:0 auto}.tn-authpage h1{font-size:clamp(26px,3vw,34px);margin:0 0 10px}.tn-authpage>p{color:var(--tn-muted);font-size:15px;line-height:1.6;margin:0 0 22px}.tn-authpage .tn-auth{padding:0}.tn-cx{display:flex;gap:12px;align-items:flex-start;border:1px solid;border-radius:var(--tn-r-1);padding:12px 14px;font-size:14px;line-height:1.5;margin:14px 0}.tn-cx>i{margin-top:3px;flex:none}.tn-cx>div{flex:1 1;min-width:0}.tn-cx b,.tn-cx>a{font-weight:600}.tn-cx>a{flex:none;text-decoration:underline;text-underline-offset:3px;color:inherit;white-space:nowrap}.tn-cx--ok{background:var(--tn-ok-surface);border-color:var(--tn-ok-line);color:var(--tn-ok)}.tn-cx--warn{background:var(--tn-warn-surface);border-color:var(--tn-warn-line);color:var(--tn-warn-ink)}.tn-cx__stack{display:grid;gap:10px;margin:0 0 18px}.tn-cx__stack .tn-cx{margin:0}.tn-book .tn-cx{margin:12px 0 0}.tn-pay__title{margin:4px 0 30px;font-size:clamp(28px,3vw,40px)}.tn-pay__panel,.tn-pay__summary{border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:26px}.tn-pay__panel{background:#111;color:#eee;border-color:#222}.tn-pay__panel h4{color:#fff;margin-bottom:20px;font-size:17px}.tn-pay__summary{background:var(--tn-surface-2);position:sticky;top:96px}.tn-pay__summary h4{font-size:17px;margin-bottom:16px}.tn-receipt__operator{font-size:13.5px;color:var(--tn-muted);margin-top:4px}.tn-receipt__operator strong{color:var(--tn-ink)}.tn-pay__what{display:flex;gap:12px;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--tn-line)}.tn-pay__what img{width:56px;height:44px;flex:none;border-radius:var(--tn-r-1);object-fit:cover}.tn-pay__what a,.tn-pay__what strong{display:block;font-weight:600;font-size:15px;line-height:1.35;color:var(--tn-ink)}.tn-pay__what a:hover{color:var(--tn-ink);text-decoration:underline}.tn-pay__what em{display:block;font-style:normal;font-size:12.5px;color:var(--tn-faint);margin-top:2px}.tn-pay__when{font-size:14px;color:var(--tn-ink-2);margin-bottom:16px}.tn-pay__when i{color:var(--tn-faint);margin-right:6px}.tn-pay__tz{font-style:normal;color:var(--tn-faint);font-size:12px}.tn-pay__lines{list-style:none;padding:0;margin:0}.tn-pay__lines li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--tn-line);font-size:14px}.tn-pay__lines em{display:block;font-style:normal;font-size:12px;color:var(--tn-faint);margin-top:2px}.tn-pay__grand{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 4px;font-size:15px;font-weight:600}.tn-pay__grand strong{font-size:26px;letter-spacing:-.02em}.tn-pay__declined{list-style:none;padding:0;margin:10px 0 0}.tn-pay__declined li{font-size:13px;color:var(--tn-muted);line-height:1.5;padding:3px 0}.tn-pay__declined strong{font-weight:600;color:var(--tn-ink-2);letter-spacing:.04em}.tn-pay__fx{background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:14px 16px;margin-top:16px}.tn-pay__fx h6{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint);margin-bottom:10px}.tn-pay__fx dl{margin:0}.tn-pay__fx dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0}.tn-pay__fx dt{color:var(--tn-muted);font-weight:400}.tn-pay__fx dd{margin:0;font-weight:600}.tn-pay__fx p{font-size:12px;color:var(--tn-faint);margin:10px 0 0;line-height:1.5}.tn-pay__promise{font-size:13px;color:var(--tn-ink-2);margin:18px 0 0;line-height:1.6}.tn-pay__legal{font-size:12px;color:var(--tn-faint);margin:12px 0 0;line-height:1.6}.tn-pay__error{color:var(--tn-danger-on-dark);font-size:14px;margin:14px 0 0}.tn-pay__hold{font-size:13px;color:var(--tn-muted);margin:16px 0 0;text-align:center}.tn-pay__expired{color:var(--tn-danger)}.tn-pay__hold--soon{color:var(--tn-warn-on-dark)}.tn-pay__settling{text-align:center;padding:50px 0;color:#ccc}.tn-pay__settling p{margin-top:14px}.tn-pay__notice{border-radius:var(--tn-r-2);padding:16px 18px;font-size:14px;line-height:1.6;margin-bottom:22px}.tn-pay__notice--test{background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);color:var(--tn-warn-ink)}.tn-pay__notice--test code{background:#fff;padding:1px 6px;border-radius:4px}.tn-pay__notice--hold{background:var(--tn-surface-2);border:1px solid var(--tn-line-strong);color:var(--tn-ink-2)}.tn-pay__notice--hold strong{color:var(--tn-ink)}.tn-pay__notice--warn{background:var(--tn-danger-surface);border:1px solid var(--tn-danger-line);color:var(--tn-danger-strong)}.tn-pay__notice--warn h4{color:var(--tn-danger-strong);margin-bottom:8px}.tn-pay__form{min-height:120px}.tn-receipt__finish{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:24px;background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);border-radius:var(--tn-r-2);padding:16px 20px}.tn-receipt__finish strong{display:block;color:var(--tn-warn-ink)}.tn-receipt__finish span{font-size:13.5px;color:var(--tn-warn-ink)}.tn-pay__resumed{font-size:13.5px;line-height:1.55;color:var(--tn-muted);background:var(--tn-surface-2);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:11px 14px;margin:0 0 18px}.tn-pay__resumed i{color:var(--theme)}.tn-status{display:flex;gap:18px;align-items:flex-start;border-radius:var(--tn-radius);padding:26px;margin-bottom:28px}.tn-status h1{font-size:clamp(24px,3vw,34px);margin:0 0 6px}.tn-status p{margin:0;color:var(--tn-ink-2);line-height:1.6}.tn-status__icon{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:20px}.tn-status--good{background:var(--tn-ok-surface);border:1px solid var(--tn-ok-line)}.tn-status--good .tn-status__icon{background:var(--theme);color:#111}.tn-status--wait{background:var(--tn-surface-2);border:1px solid var(--tn-line)}.tn-status--wait .tn-status__icon{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-status--bad{background:var(--tn-danger-surface);border:1px solid var(--tn-danger-line)}.tn-status--bad .tn-status__icon{background:#dc2626;color:#fff}.tn-status--info{background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line)}.tn-status--info .tn-status__icon{background:var(--tn-warn-line);color:var(--tn-warn-ink)}.tn-receipt{border:1px solid var(--tn-line);border-radius:var(--tn-radius);overflow:hidden}.tn-receipt__head{display:flex;gap:16px;align-items:center;padding:20px 24px;background:var(--tn-surface-2);border-bottom:1px solid var(--tn-line)}.tn-receipt__head img{width:84px;height:64px;object-fit:cover;border-radius:var(--tn-r-1);flex:none}.tn-receipt__head h3{font-size:19px;margin:0 0 4px}.tn-receipt__head p{margin:0;color:var(--tn-muted);font-size:14px}.tn-voucher{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 24px 0;padding:18px 20px;background:var(--tn-ok-surface);border:1px solid var(--tn-ok-line);border-radius:var(--tn-r-2)}.tn-voucher strong{display:block;font-size:16px}.tn-voucher span{font-size:13px;color:var(--tn-muted)}.tn-voucher-void{background:var(--tn-danger-surface);border-color:var(--tn-danger-line)}.tn-voucher-void strong{color:var(--tn-danger-strong)}.tn-receipt__journey{border-bottom:1px solid var(--tn-line)}.tn-receipt__journey dd{max-width:60%}.tn-receipt__rows{margin:0;padding:20px 24px}.tn-receipt__rows>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;border-bottom:1px dashed var(--tn-line)}.tn-receipt__rows>div:last-child{border-bottom:0}.tn-receipt__rows dt{color:var(--tn-muted);font-weight:400}.tn-receipt__rows dd{margin:0;font-weight:600;text-align:right}.tn-receipt__rows code{font-size:13px;background:var(--tn-surface-3);padding:2px 8px;border-radius:5px}.tn-receipt__ref dd code{background:var(--theme)}.tn-receipt__money{padding:20px 24px;border-top:1px solid var(--tn-line);background:var(--tn-surface-2)}.tn-receipt__money h5{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint);margin-bottom:12px}.tn-receipt__money dl{margin:0}.tn-receipt__money dl>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:14px}.tn-receipt__money dt{color:var(--tn-muted);font-weight:400}.tn-receipt__money dd{margin:0;font-weight:600}.tn-receipt__total{border-top:1px solid var(--tn-line-strong);margin-top:8px;padding-top:10px!important;font-size:16px!important}.tn-receipt__status{font-size:13px;color:var(--tn-muted);margin:12px 0 0}.tn-receipt__note{font-size:13px;color:var(--tn-muted);margin-top:14px;line-height:1.6}.tn-bookings{display:grid;gap:12px}.tn-bookings__row{border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:14px 18px;color:var(--tn-ink);transition:border-color var(--tn-dur-1) var(--tn-ease),box-shadow var(--tn-dur-1) var(--tn-ease)}.tn-bookings__row:hover{border-color:var(--tn-line-strong);box-shadow:var(--tn-shadow-1)}.tn-bookings__link{display:flex;gap:16px;align-items:center;color:inherit}.tn-bookings__row.is-payable{border-color:var(--tn-warn-line);background:var(--tn-warn-surface)}.tn-bookings__row.is-payable .tn-badge--wait{background:#fff}.tn-bookings__pay{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 20px;border-radius:999px;background:var(--tn-ink);color:var(--theme);font-weight:600;font-size:14px}.tn-bookings__pay:hover{color:var(--theme);opacity:.9}.tn-bookings__head{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint);margin:32px 0 14px}.tn-bookings__head:first-of-type{margin-top:0}.tn-bookings__ph,.tn-bookings__row img{width:74px;height:58px;border-radius:var(--tn-r-1);object-fit:cover;flex:none}.tn-bookings__ph{background:var(--tn-surface-3);display:grid;place-items:center;color:var(--tn-faint)}.tn-bookings__main{flex:1 1;min-width:0}.tn-bookings__main strong{display:block;font-size:16px}.tn-bookings__main span{font-size:13px;color:var(--tn-muted)}.tn-bookings__main em{display:block;font-style:normal;font-size:12px;color:var(--tn-faint)}.tn-bookings__side{text-align:right;flex:none}.tn-bookings__side strong{display:block;margin-top:6px;font-size:15px}.tn-badge{display:inline-block;border-radius:var(--tn-r-pill);padding:4px 12px;font-size:12px;font-weight:700}.tn-badge--good{background:var(--theme);color:#111}.tn-badge--wait{background:var(--tn-surface-3);color:var(--tn-ink-2)}.tn-badge--bad{background:#fee2e2;color:#991b1b}.tn-badge--info{background:var(--tn-warn-surface);color:var(--tn-warn-ink)}.tn-reviews{margin-top:46px}.tn-reviews__head h4{display:flex;align-items:center;gap:14px;margin-bottom:6px}.tn-reviews__score{display:inline-flex;align-items:center;gap:6px;font-size:16px}.tn-reviews__score i{color:var(--tn-star)}.tn-reviews__score em{font-style:normal;color:var(--tn-faint);font-weight:400;font-size:14px}.tn-reviews__attr{font-size:13px;color:var(--tn-muted);margin-bottom:20px;line-height:1.6}.tn-reviews__list{display:grid;gap:14px}.tn-review{border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:18px 20px}.tn-review header{display:flex;gap:12px;align-items:center;margin-bottom:10px}.tn-review header .tn-avatar,.tn-review header img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}.tn-review header strong{display:block;font-size:14px}.tn-review header span{font-size:12px;color:var(--tn-faint)}.tn-review h6{font-size:15px;margin:0 0 6px}.tn-review p{margin:0;font-size:14px;color:var(--tn-ink-2);line-height:1.65}.tn-review a{font-size:13px;display:inline-block;margin-top:8px}.tn-op-hero{background:var(--tn-surface-2);border-bottom:1px solid var(--tn-line);padding:32px 0 40px}.tn-op-hero__main{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tn-op-hero__avatar{width:68px;height:68px;border-radius:50%;background:var(--tn-ink);color:var(--theme);display:grid;place-items:center;font-size:28px;font-weight:700;flex:none}.tn-op-hero h1{font-size:clamp(26px,3vw,38px);margin:0 0 4px}.tn-op-hero__main>div p{margin:0;color:var(--tn-muted);font-size:14px;display:flex;gap:14px;flex-wrap:wrap}.tn-op-hero__score{margin-left:auto;text-align:right;max-width:300px}.tn-op-hero__score strong{display:block;font-size:32px;line-height:1}.tn-op-hero__score span{font-size:13px;color:var(--tn-muted)}.tn-op-hero__score a{font-size:13px;display:block;margin-top:4px}.tn-op-hero__score--none span{display:block;line-height:1.5}.tn-op-hero__rank{margin:16px 0 0;font-size:14px;color:var(--tn-muted)}.tn-op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:34px}.tn-op-card{border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:20px;display:flex;flex-direction:column;gap:4px;color:var(--tn-ink);transition:border-color var(--tn-dur-1) var(--tn-ease),box-shadow var(--tn-dur-1) var(--tn-ease)}.tn-op-card:hover{border-color:var(--tn-line-strong);box-shadow:var(--tn-shadow-1)}.tn-op-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--tn-surface-3);display:grid;place-items:center;font-weight:700;margin-bottom:8px}.tn-op-card strong{font-size:15px;line-height:1.3}.tn-op-card__where{font-size:13px;color:var(--tn-muted)}.tn-op-card__foot{display:flex;justify-content:space-between;font-size:12px;color:var(--tn-faint);margin-top:auto}.tn-op-card__foot em{font-style:normal}.tn-op-card__avatar.is-logo,.tn-op-hero__avatar.is-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;align-self:flex-start;background:#ffffff;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);overflow:hidden}.tn-op-card__avatar.is-logo{height:46px;max-width:100%;padding:6px 9px}.tn-op-hero__avatar.is-logo{height:74px;max-width:260px;padding:10px 14px}.tn-op-card__avatar.is-logo img,.tn-op-hero__avatar.is-logo img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block}.tn-op-card__score{color:var(--tn-ink-2);font-weight:600}.tn-op-card__score i{color:var(--tn-star);margin-right:3px}.tn-op-card--proof{padding:0;overflow:hidden;gap:0}.tn-op-card__shot{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--tn-surface-3)}.tn-op-card__shot img{width:100%;height:100%;object-fit:cover;display:block}.tn-op-card__row{display:flex;align-items:center;gap:12px;padding:16px 18px 0}.tn-op-card--proof .tn-op-card__avatar{margin-bottom:0;flex:0 0 auto}.tn-op-card__id{display:flex;flex-direction:column;gap:1px;min-width:0}.tn-op-card--proof .tn-op-card__foot{margin:12px 18px 0;padding-top:10px;border-top:1px solid var(--tn-line)}.tn-op-card__since{display:block;padding:8px 18px 16px;font-size:12px;color:var(--tn-faint)}.tn-lede{font-size:18px;line-height:1.7;color:var(--tn-ink-2);max-width:68ch;margin-bottom:34px}.tn-pagehead h1{font-size:clamp(30px,3.6vw,46px);margin:4px 0 12px}.tn-pagehead .tn-lede{margin-bottom:0}.tn-transparency h2{font-size:24px;margin:46px 0 14px}.tn-transparency p{color:var(--tn-ink-2);line-height:1.75;max-width:70ch}.tn-transparency__foot{margin-top:46px;padding-top:22px;border-top:1px solid var(--tn-line);font-size:14px}.tn-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:30px 0 10px}.tn-facts-grid>div{background:var(--tn-surface-2);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:20px}.tn-facts-grid strong{display:block;font-size:30px;letter-spacing:-.02em}.tn-facts-grid span{font-size:13px;color:var(--tn-muted)}.tn-callout{border-radius:var(--tn-r-2);padding:18px 20px;margin:26px 0;font-size:15px;line-height:1.65}.tn-callout--warn{background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);color:var(--tn-warn-ink)}.tn-list{padding-left:0;list-style:none;max-width:70ch}.tn-list li{position:relative;padding-left:26px;margin-bottom:12px;line-height:1.7;color:var(--tn-ink-2)}.tn-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--tn-ok-on-dark);font-weight:700}.tn-list--no li:before{content:"✕";color:var(--tn-danger)}@media (max-width:991px){.tn-pay__summary,.tn-rail{position:static;max-height:none}.tn-op-hero__score{margin-left:0;text-align:left}}@media (max-width:575px){.tn-search form{padding:5px 5px 5px 16px}.tn-search__go{padding:11px 18px;font-size:14px}.tn-book__names{flex-direction:column;gap:0}.tn-receipt__head{flex-direction:column;align-items:flex-start}.tn-bookings__link{flex-wrap:wrap}.tn-bookings__side{text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.tn-bookings__side strong{margin-top:0}}.tn-map{margin-top:46px}.tn-map__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.tn-map__head h4{margin:0}.tn-map__head a{font-size:14px;font-weight:600}.tn-map__point{font-size:14px;color:var(--tn-muted);margin:0 0 14px}.tn-map__point i{color:var(--tn-faint);margin-right:7px}.tn-map__canvas{height:340px;border-radius:var(--tn-r-2);overflow:hidden;border:1px solid var(--tn-line);background:var(--tn-surface-3);display:grid;place-items:center}.tn-map__canvas .leaflet-container{width:100%;height:100%}.tn-map__fallback{font-size:14px;color:var(--tn-muted);padding:20px;text-align:center}.tn-map__note{font-size:12px;color:var(--tn-faint);margin:10px 0 0}.tn-save-wrap{position:absolute;top:12px;right:12px;z-index:3}.tn-save{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--tn-ink);font-size:15px;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(17,17,17,.18);transition:transform var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-save:hover{transform:scale(1.08);background:#fff}.tn-save.is-on{color:#e0245e}@media (prefers-reduced-motion:reduce){.tn-save{transition:none}}.tn-save__nudge{position:absolute;top:calc(100% + 6px);right:0;background:var(--tn-ink);color:#fff;white-space:nowrap;font-size:12px;padding:5px 10px;border-radius:var(--tn-r-1)}.tn-xmap{position:relative}.tn-xmap__canvas{height:min(72vh,680px);border-radius:var(--tn-r-3);border:1px solid var(--tn-line);overflow:hidden;background:var(--tn-surface-3)}.tn-xmap__canvas .leaflet-container{width:100%;height:100%}.tn-xmap__bar{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:500;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:8px 16px;font-size:13px;box-shadow:var(--tn-shadow-1)}.tn-pin,.tn-xmap__bar{background:var(--tn-surface);white-space:nowrap}.tn-pin{display:inline-block;transform:translate(-50%,-50%);color:var(--tn-ink);border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 1px 5px rgba(17,17,17,.25)}.tn-pin:hover{background:var(--tn-ink);color:#fff;border-color:var(--tn-ink)}.tn-pin--transfer{background:var(--theme);border-color:var(--theme-2)}.tn-xmap__card{position:absolute;left:14px;bottom:14px;z-index:500;width:min(330px,calc(100% - 28px));background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);box-shadow:var(--tn-shadow-2);overflow:hidden}.tn-xmap__card a{display:flex;gap:12px;padding:10px;color:var(--tn-ink)}.tn-xmap__card img,.tn-xmap__ph{width:84px;height:68px;object-fit:cover;border-radius:var(--tn-r-1);flex:none}.tn-xmap__ph{background:var(--tn-surface-3);display:grid;place-items:center;color:var(--tn-faint)}.tn-xmap__card strong{display:block;font-size:14px;line-height:1.35}.tn-xmap__card span{font-size:12px;color:var(--tn-muted)}.tn-xmap__card em{display:block;font-style:normal;font-size:13px;font-weight:700;margin-top:4px}.tn-xmap__close{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border-radius:50%;border:0;background:rgba(255,255,255,.9);display:grid;place-items:center;font-size:12px}.tn-toolbar__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tn-viewtoggle{display:inline-flex;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-1);overflow:hidden}.tn-viewtoggle button{border:0;background:var(--tn-surface);color:var(--tn-muted);padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.tn-viewtoggle button+button{border-left:1px solid var(--tn-line)}.tn-viewtoggle button.is-on{background:var(--tn-ink);color:#fff}.header-bookings{width:36px;height:36px;font-size:16px;margin:0 2px}@media (max-width:1199px){.header-bookings{display:none}}.tn-pin-wrap{background:none;border:0;overflow:visible}.tn-gallery{margin-bottom:24px}.tn-gallery__main{object-fit:cover;background:var(--tn-surface-3);display:block}.tn-gallery__empty,.tn-gallery__main{width:100%;aspect-ratio:16/9;border-radius:var(--tn-r-3)}.tn-gallery__empty{background:linear-gradient(135deg,var(--tn-dark-3) 0,#2b2b2b 60%,var(--tn-dark-3) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a8a8a;gap:10px}.tn-gallery__empty i{font-size:34px}.tn-gallery__empty span{font-size:14px}.tn-gallery__strip{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.tn-gallery__strip::-webkit-scrollbar{display:none}.tn-gallery__thumb{flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:var(--tn-r-1);overflow:hidden;cursor:pointer;background:none;line-height:0;scroll-snap-align:start}.tn-gallery__thumb.is-on{border-color:var(--theme)}.tn-gallery__thumb img{width:92px;height:64px;object-fit:cover;opacity:.65}.tn-gallery__thumb.is-on img{opacity:1}.tn-bookbar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(17,17,17,.97);border-top:1px solid var(--tn-dark-4);box-shadow:0 -6px 24px rgba(0,0,0,.35);transform:translateY(110%);transition:transform var(--tn-dur-2) var(--tn-ease)}.tn-bookbar.is-on{transform:translateY(0)}.tn-bookbar__price{flex:1 1;min-width:0;line-height:1.25}.tn-bookbar__price em{display:block;font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-on-dark-muted)}.tn-bookbar__price strong{color:#fff;font-size:19px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-bookbar__go{flex:none;border:0;border-radius:var(--tn-r-pill);background:var(--theme);color:#12140c;font-size:15px;font-weight:700;padding:13px 22px;min-height:46px}.tn-bookbar__go:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tn-bookbar{transition:none}}:root{--tn-corner-pad:clamp(12px,2vw,24px);--tn-corner-gap:10px;--tn-help-h:56px;--tn-bar-h:0px}body.tn-has-bookbar{--tn-bar-h:calc(77px + env(safe-area-inset-bottom))}.back-to-top{bottom:calc(var(--tn-bar-h) + var(--tn-corner-pad) + var(--tn-help-h) + var(--tn-corner-gap));transition:bottom var(--tn-dur-2) var(--tn-ease),transform var(--tn-dur-2) var(--tn-ease)}@media (prefers-reduced-motion:reduce){.back-to-top,.tn-help-btn{transition:none}}@media (max-width:991px){.tn-bookbar{display:flex}.tn-detail{padding-bottom:92px}}@media (max-width:767px){.tn-detail .row.g-5,.tn-pay .row.g-5{--bs-gutter-x:24px;--bs-gutter-y:24px}.tn-card__media{aspect-ratio:16/9}.tn-card__body{padding:16px 16px 18px}.tn-card__desc{-webkit-line-clamp:2;font-size:13.5px;margin-bottom:12px}.tn-card__title{font-size:17px}.tn-card__title a{display:inline-block;padding:3px 0}.footer-widget a,.mean-nav a,.offcanvas__info a,.tn-crumbs a{min-height:44px;display:inline-flex;align-items:center}.header-currency select,.tn-currency select{min-height:44px;padding-inline:10px;font-size:15px}}.hero-1 .hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-1 .hero-bg:before{z-index:1}.hero-1 .container-fluid{position:relative;z-index:2}.tn-select{position:relative;display:inline-block}.tn-select__btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tn-line-strong);background:var(--tn-surface);color:var(--tn-ink);border-radius:var(--tn-r-pill);padding:9px 14px;font-size:14px;font-weight:600;min-height:40px;cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-select__btn:hover:not(:disabled){border-color:var(--tn-ink)}.tn-select__btn:disabled{opacity:.55;cursor:not-allowed}.tn-select__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-select__btn--field{width:100%;border-radius:var(--tn-r-1);justify-content:space-between;padding:12px 14px;min-height:46px;font-weight:500}.tn-select__caret{font-size:10px;color:var(--tn-muted);margin-left:auto;transition:transform var(--tn-dur-1) var(--tn-ease)}.tn-select__btn[aria-expanded=true] .tn-select__caret{transform:rotate(180deg)}.tn-select__menu{position:fixed;z-index:var(--tn-z-popover);background:var(--tn-surface);border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);box-shadow:var(--tn-shadow-2);padding:6px;overflow-y:auto;overscroll-behavior:contain}.tn-select__opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--tn-r-1);font-size:14px;color:var(--tn-ink);cursor:pointer;min-height:42px}.tn-select__opt-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tn-select__opt-main>span{font-weight:600}.tn-select__opt-main em{font-style:normal;font-size:12px;color:var(--tn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-select__opt.is-active{background:var(--tn-surface-2)}.tn-select__opt.is-on{color:var(--tn-ink)}.tn-select__opt.is-on i{color:var(--tn-ok-on-dark);font-size:12px}.tn-select__opt.is-off{opacity:.4;cursor:not-allowed}@media (max-width:575px){.tn-select__opt{min-height:46px;font-size:15px}}.tn-modal{position:fixed;inset:0;z-index:var(--tn-z-modal);background:rgba(10,10,10,.55);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tn-modal__panel{width:min(440px,100%);background:var(--tn-surface);border-radius:var(--tn-r-4);box-shadow:var(--tn-shadow-2);padding:26px 24px 20px}.tn-modal__panel:focus{outline:none}.tn-modal__title{font-size:19px;margin:0 0 10px;color:var(--tn-ink)}.tn-modal__body{font-size:14.5px;line-height:1.6;color:var(--tn-ink-2)}.tn-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.tn-modal__btn{border:1px solid var(--tn-line-strong);background:var(--tn-surface);color:var(--tn-ink);border-radius:var(--tn-r-pill);padding:11px 20px;font-size:14px;font-weight:600;min-height:44px;cursor:pointer}.tn-modal__btn--go,.tn-modal__btn:hover{border-color:var(--tn-ink)}.tn-modal__btn--go{background:var(--tn-ink);color:#fff}.tn-modal__btn--go:hover{background:#000}.tn-modal__btn--danger{background:#b3261e;border-color:#b3261e}.tn-modal__btn--danger:hover{background:#8f1d17;border-color:#8f1d17}.tn-cta{padding:0 0 var(--tn-gap)}.tn-cta__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#111;border-radius:var(--tn-r-4);overflow:hidden;box-shadow:var(--tn-shadow-2)}.tn-cta__media{position:relative;min-height:100%;background:var(--tn-dark-3)}.tn-cta__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tn-cta__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,0) 55%,rgba(17,17,17,.85))}.tn-cta__body{padding:clamp(34px,4.4vw,62px);color:#b9b9b4}.tn-cta__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--theme);margin-bottom:14px}.tn-cta__body h2{color:#fff;margin:0 0 14px;font-size:var(--fs-h2);line-height:1.22;letter-spacing:-.011em}.tn-cta__body p{margin:0 0 28px;font-size:16px;line-height:1.65;color:#a4a49f;max-width:46ch}.tn-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tn-cta__go{display:inline-flex;align-items:center;gap:10px;background:var(--theme);color:#12140c!important;border-radius:var(--tn-r-pill);padding:15px 26px;font-size:15px;font-weight:700;min-height:50px;transition:transform var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-cta__go:hover{background:#d4ff5c;transform:translateY(-2px)}.tn-cta__go i{font-size:12px;transition:transform var(--tn-dur-1) var(--tn-ease)}.tn-cta__go:hover i{transform:translateX(3px)}.tn-cta__alt{display:inline-flex;align-items:center;border:1px solid var(--tn-dark-line-2);color:var(--tn-on-dark-2)!important;border-radius:var(--tn-r-pill);padding:15px 24px;font-size:15px;font-weight:600;min-height:50px;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-cta__alt:hover{border-color:#6a6a6a;background:#191919}.tn-cta__facts{list-style:none;padding:26px 0 0;margin:30px 0 0;border-top:1px solid #242424;display:grid;gap:11px}.tn-cta__facts li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#8f8f8b}.tn-cta__facts i{color:var(--theme);font-size:12px;margin-top:4px;flex:none}@media (prefers-reduced-motion:reduce){.tn-cta__go,.tn-cta__go i{transition:none}.tn-cta__go:hover,.tn-cta__go:hover i{transform:none}}@media (max-width:991px){.tn-cta__panel{grid-template-columns:1fr;border-radius:var(--tn-r-4)}.tn-cta__media{min-height:0;aspect-ratio:16/9}.tn-cta__media:after{background:linear-gradient(180deg,rgba(17,17,17,0) 55%,rgba(17,17,17,.9))}}@media (max-width:575px){.tn-cta__actions{flex-direction:column;align-items:stretch}.tn-cta__alt,.tn-cta__go{justify-content:center}}.tn-foot{background:var(--tn-dark);padding:clamp(56px,6vw,88px) 0 0;border-top:1px solid var(--tn-dark-line)}.tn-foot,.tn-foot a{color:var(--tn-on-dark-2)}.tn-foot a{text-decoration:none}.tn-foot a:hover{color:var(--tn-on-dark)}.tn-foot__top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.1fr);gap:clamp(32px,5vw,72px);padding-bottom:52px}.tn-foot__logo{display:inline-block;line-height:0}.tn-foot__logo img{height:30px;width:auto}.tn-foot__pitch{margin:20px 0 24px;font-size:15px;line-height:1.65;color:var(--tn-on-dark-muted);max-width:38ch}.tn-foot__cta{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--theme)!important;border-bottom:1px solid rgba(198,255,47,.35);padding-bottom:3px}.tn-foot__cta:hover{border-bottom-color:var(--theme)}.tn-foot__cta i{font-size:12px;transition:transform var(--tn-dur-2) var(--tn-ease)}.tn-foot__cta:hover i{transform:translateX(3px)}.tn-foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.tn-foot__col h2{font-family:var(--tn-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tn-on-dark-muted);margin:0 0 16px}.tn-foot__col ul{list-style:none;padding:0;margin:0}.tn-foot__col li+li{margin-top:11px}.tn-foot__col a{font-size:var(--tn-t-sm)}.tn-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:22px 0 30px;border-top:1px solid var(--tn-dark-line)}.tn-foot__legal{margin:0;font-size:13px;max-width:62ch}.tn-foot__by,.tn-foot__legal{color:var(--tn-on-dark-muted)}.tn-foot__by a{color:var(--tn-on-dark-2);border-bottom:1px solid transparent}.tn-foot__by a:hover{color:var(--tn-on-dark);border-bottom-color:currentColor}.tn-foot__meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:13px}.tn-foot__meta li{display:inline-flex;align-items:center;gap:8px}.tn-foot__meta i{color:var(--tn-on-dark-muted);opacity:.7}@media (max-width:991px){.tn-foot__top{grid-template-columns:1fr;gap:40px}.tn-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:767px){.tn-foot__pitch{max-width:none}.tn-foot__col li+li{margin-top:4px}.tn-foot__col a,.tn-foot__cta{min-height:44px;display:inline-flex;align-items:center}.tn-foot__bottom{padding-bottom:34px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;box-shadow:none}::-webkit-scrollbar-thumb{background:rgba(17,17,17,.22);border-radius:var(--tn-r-1);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(17,17,17,.38);background-clip:content-box}@media (hover:none){::-webkit-scrollbar{width:0;height:0}}.tn-progress{position:fixed;inset:0 auto auto 0;z-index:var(--tn-z-progress);height:3px;width:0;background:linear-gradient(90deg,var(--tn-ink),var(--theme));animation:tn-progress-grow 8s cubic-bezier(.1,.8,.2,1) forwards;pointer-events:none}.tn-progress.is-done{width:100%;animation:none;transition:width var(--tn-dur-2) var(--tn-ease),opacity var(--tn-dur-2) var(--tn-ease) .12s;opacity:0}@keyframes tn-progress-grow{0%{width:0}30%{width:42%}70%{width:74%}to{width:92%}}@media (prefers-reduced-motion:reduce){.tn-progress{animation:none;width:92%}}.tn-searchbtn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 16px;background:var(--tn-surface-2);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);color:var(--tn-muted);font-size:14px;font-weight:500;min-width:250px;margin-right:6px;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-searchbtn:hover{background:var(--tn-surface);border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-searchbtn>i{color:var(--tn-faint);font-size:13px;flex:none}.tn-searchbtn__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tn-searchbtn__kbd{flex:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--tn-faint);background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-1);padding:3px 7px;line-height:1}.tn-searchbtn--compact{min-width:0;width:42px;padding:0;justify-content:center}@media (max-width:1499px){.tn-searchbtn{min-width:190px}.tn-searchbtn__kbd{display:none}}@media (max-width:1299px){.tn-searchbtn{min-width:0;width:42px;padding:0;justify-content:center}.tn-searchbtn__text{display:none}}.tn-searchfield{display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 20px;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);box-shadow:var(--tn-shadow-1);color:var(--tn-muted);transition:box-shadow var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease)}.tn-searchfield:hover{box-shadow:var(--tn-shadow-2);border-color:var(--tn-line-strong)}.tn-searchfield>i{color:var(--tn-faint);flex:none}.tn-searchfield__ph,.tn-searchfield__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:15px}.tn-searchfield__value{color:var(--tn-ink);font-weight:600}.tn-searchfield__go{flex:none;background:var(--tn-ink);color:#fff;border-radius:var(--tn-r-pill);padding:11px 24px;font-size:14px;font-weight:600}.tn-searchfield:hover .tn-searchfield__go{background:var(--theme);color:var(--tn-ink)}.tn-searchfield--lg{padding:10px 10px 10px 24px}.tn-searchfield--lg .tn-searchfield__ph,.tn-searchfield--lg .tn-searchfield__value{font-size:16px}@media (max-width:575px){.tn-searchfield{padding:7px 7px 7px 16px}.tn-searchfield__go{padding:10px 16px;font-size:13px}.tn-searchfield__ph,.tn-searchfield__value{font-size:14px}}.tn-cmd{position:fixed;inset:0;z-index:var(--tn-z-search);background:rgba(9,9,9,.58);-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);display:flex;justify-content:center;padding:clamp(12px,8vh,92px) 16px 16px;animation:tn-fade .16s ease}@keyframes tn-fade{0%{opacity:0}}.tn-cmd__panel{width:100%;max-width:720px;max-height:min(690px,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,.06),0 44px 90px -26px rgba(0,0,0,.55);overflow:hidden;animation:tn-rise .2s cubic-bezier(.2,.9,.3,1)}@keyframes tn-rise{0%{transform:translateY(14px) scale(.985);opacity:0}}@media (prefers-reduced-motion:reduce){.tn-cmd,.tn-cmd__panel{animation:none}}.tn-cmd__bar{position:relative;display:flex;align-items:center;gap:14px;padding:20px 16px 18px 24px;border-bottom:1px solid var(--tn-line);flex:none}.tn-cmd__bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--theme);transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.2,.8,.3,1)}.tn-cmd__bar:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.tn-cmd__bar:after{transition:none}}.tn-cmd__bar>i{color:var(--tn-ink);flex:none;font-size:17px}.tn-cmd__input{flex:1 1;min-width:0;border:0;background:none;font-family:var(--tn-display);font-weight:700;font-size:20px;letter-spacing:-.012em;color:var(--tn-ink);padding:4px 0}.tn-cmd .tn-cmd__input:focus,.tn-cmd .tn-cmd__input:focus-visible{outline:0!important;box-shadow:none!important}.tn-cmd__input::placeholder{color:var(--tn-faint);font-variation-settings:"wght" 400}.tn-cmd__clear,.tn-cmd__close{flex:none;border:0;background:none;color:var(--tn-faint);padding:7px;border-radius:var(--tn-r-1);line-height:1}.tn-cmd__clear:hover,.tn-cmd__close:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-cmd__esc{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--tn-faint);border:1px solid var(--tn-line);border-radius:7px;padding:5px 8px}.tn-cmd__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 14px}.tn-cmd__group{padding:6px 0}.tn-cmd__label{display:flex;align-items:center;gap:12px;margin:10px 12px 8px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--tn-faint)}.tn-cmd__label:after{content:"";flex:1 1;height:1px;background:var(--tn-line)}.tn-cmd__label button{order:3;flex:none;border:0;background:none;color:var(--tn-faint);font:inherit;letter-spacing:inherit;text-decoration:underline}.tn-cmd__label button:hover,.tn-cmd__row{color:var(--tn-ink)}.tn-cmd__row{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:9px 14px;border:0;background:none;border-radius:8px;text-align:left;transition:background .15s ease}.tn-cmd__row.is-on{background:var(--tn-surface-3)}.tn-cmd__row:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:20px;border-radius:2px;background:var(--theme);transform:translateY(-50%) scaleY(0);transition:transform .2s cubic-bezier(.2,.8,.3,1)}.tn-cmd__row.is-on:before{transform:translateY(-50%) scaleY(1)}@media (prefers-reduced-motion:reduce){.tn-cmd__row,.tn-cmd__row:before{transition:none}}.tn-cmd__icon{flex:none;width:52px;height:52px;border-radius:8px;background:var(--tn-surface-3);color:var(--tn-faint);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06)}.tn-cmd__icon img{width:100%;height:100%;object-fit:cover}.tn-cmd__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.tn-cmd__text strong{font-size:15px;font-weight:600;line-height:1.3}.tn-cmd__text em,.tn-cmd__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-cmd__text em{font-style:normal;font-size:12.5px;color:var(--tn-muted)}.tn-cmd__meta{flex:none;display:flex;align-items:center;gap:10px}.tn-cmd__tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-ok);background:rgba(126,217,87,.18);border-radius:var(--tn-r-1);padding:3px 7px}.tn-cmd__price{font-size:14px;white-space:nowrap}.tn-cmd__count,.tn-cmd__price{font-family:var(--tn-display);font-weight:700}.tn-cmd__count{font-size:13px;color:var(--tn-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-cmd__chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 6px}.tn-cmd__chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--tn-r-pill);border:1px solid var(--tn-line);background:var(--tn-surface);font-size:13px;font-weight:600;color:var(--tn-ink);transition:background .15s ease,border-color .15s ease}.tn-cmd__chip span{color:var(--tn-faint);font-weight:500;font-size:12px}.tn-cmd__chip.is-on,.tn-cmd__chip:hover{background:var(--tn-ink);border-color:var(--tn-ink);color:#fff}.tn-cmd__chip.is-on span,.tn-cmd__chip:hover span{color:rgba(255,255,255,.65)}.tn-cmd__empty,.tn-cmd__loading{padding:40px 20px;text-align:center;color:var(--tn-muted)}.tn-cmd__empty strong{color:var(--tn-ink)}.tn-cmd__empty button{background:none;font:inherit;text-decoration:underline}.tn-cmd__all,.tn-cmd__empty button{border:0;color:var(--tn-ink);font-weight:700}.tn-cmd__all{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border-top:1px solid var(--tn-line);background:var(--tn-surface-2);font-size:14px;transition:background .16s ease,color .16s ease}.tn-cmd__all i{transition:transform .18s ease}.tn-cmd__all:hover{background:var(--theme);color:#111}.tn-cmd__all:hover i{transform:translateX(4px)}.tn-cmd__hints{flex:none;margin:0;padding:10px 16px;border-top:1px solid var(--tn-line);background:var(--tn-surface);font-size:11.5px;color:var(--tn-faint);text-align:center}.tn-cmd__hints kbd{font-family:inherit;border:1px solid var(--tn-line);border-radius:6px;padding:2px 6px;margin:0 2px;font-size:11px}@media (max-width:767px){.tn-cmd{padding:0}.tn-cmd__panel{max-width:none;max-height:100dvh;height:100dvh;border-radius:0;border:0}.tn-cmd__hints{display:none}.tn-cmd__esc{font-size:10px;padding:4px 6px}.tn-cmd__bar{padding:16px 14px 14px 18px}.tn-cmd__input{font-size:18px}.tn-cmd__icon{width:46px;height:46px;border-radius:12px}}.tn-acct{display:inline-flex}.tn-acct__placeholder{width:42px;height:42px;display:inline-block}.tn-acct__btn{width:38px;height:38px;border-radius:var(--tn-r-pill);padding:0;border:1px solid var(--tn-line);background:var(--tn-surface-2);display:grid;place-items:center;overflow:hidden;margin-left:4px}.tn-acct__btn:hover{border-color:var(--tn-ink)}.tn-acct__btn img{width:100%;height:100%;object-fit:cover}.tn-acct__initial{font-size:14px;font-weight:700;color:var(--tn-ink)}.tn-acct__menu{position:fixed;z-index:var(--tn-z-popover);width:244px;padding:6px;background:var(--tn-surface);border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);box-shadow:var(--tn-shadow-2)}.tn-acct__who{padding:10px 12px 12px;border-bottom:1px solid var(--tn-line);margin-bottom:6px;display:flex;flex-direction:column;gap:2px}.tn-acct__who strong{font-size:14px}.tn-acct__who em{font-style:normal;font-size:12px;color:var(--tn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-acct__item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;background:none;border-radius:var(--tn-r-1);font-size:14px;color:var(--tn-ink);text-align:left}.tn-acct__item:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-acct__item>i{color:var(--tn-faint);width:16px}.tn-acct__item--out{border-top:1px solid var(--tn-line);margin-top:6px;padding-top:12px;border-radius:0 0 var(--tn-r-1) var(--tn-r-1)}.tn-signin{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,6vw,72px);align-items:start}.tn-signin__panel{background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:28px;box-shadow:var(--tn-shadow-1)}.tn-signin__aside h3{font-size:22px;margin-bottom:22px}.tn-signin__aside ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:20px}.tn-signin__aside li{display:flex;gap:14px;align-items:flex-start}.tn-signin__aside li>i{flex:none;width:38px;height:38px;border-radius:var(--tn-r-1);background:var(--tn-surface-3);color:var(--tn-ink);display:grid;place-items:center;font-size:15px}.tn-signin__aside li span{display:flex;flex-direction:column;gap:4px;color:var(--tn-muted);font-size:14px;line-height:1.6}.tn-signin__aside li strong{color:var(--tn-ink);font-size:15px}.tn-signin__note{font-size:13px;color:var(--tn-faint)}.tn-signin__note a{color:var(--tn-ink);text-decoration:underline}@media (max-width:991px){.tn-signin{grid-template-columns:minmax(0,1fr)}.tn-signin__aside{order:-1}}.tn-account{max-width:760px}.tn-account__head{display:flex;align-items:center;gap:18px;margin-bottom:34px}.tn-account__avatar{width:64px;height:64px;border-radius:var(--tn-r-pill);flex:none;background:var(--tn-surface-3);display:grid;place-items:center;overflow:hidden;font-size:24px;font-weight:700}.tn-account__avatar img{width:100%;height:100%;object-fit:cover}.tn-account__head h1{font-size:clamp(26px,3.4vw,34px);margin:0 0 4px}.tn-account__head p{margin:0;color:var(--tn-muted);font-size:14px}.tn-card-panel{background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:26px;margin-bottom:20px}.tn-card-panel h2{font-size:19px;margin:0 0 6px}.tn-card-panel__hint{font-size:13.5px;color:var(--tn-muted);margin:0 0 20px;line-height:1.65}.tn-card-panel__empty{font-size:14px;color:var(--tn-faint);margin:0}.tn-card-panel__foot{display:flex;align-items:center;gap:14px;margin-top:6px}.tn-card-panel--danger{border-color:#f0d4d4;background:#fffafa}.tn-card-panel--danger h2{color:var(--tn-danger-strong)}.tn-labelled{display:block;margin-bottom:16px}.tn-labelled>span{display:block;font-size:12.5px;font-weight:600;color:var(--tn-ink-2);margin-bottom:7px}.tn-saved-flag{gap:7px;font-size:13px;color:var(--tn-ok)}.tn-btn-danger,.tn-saved-flag{display:inline-flex;align-items:center;font-weight:600}.tn-btn-danger{border:0;border-radius:var(--tn-r-pill);padding:12px 22px;background:#b32626;color:#fff;font-size:14px;gap:9px}.tn-btn-danger:hover:not(:disabled){background:#932020}.tn-btn-danger:disabled{opacity:.5}.tn-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--tn-line-strong);background:var(--tn-surface);border-radius:var(--tn-r-pill);padding:12px 22px;font-size:14px;font-weight:600;color:var(--tn-ink)}.tn-btn-ghost:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-sessions{list-style:none;padding:0;margin:0;display:grid;gap:4px}.tn-sessions li{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:var(--tn-r-2)}.tn-sessions li.is-current{background:var(--tn-surface-2)}.tn-sessions li>i{color:var(--tn-faint);width:18px;flex:none}.tn-sessions__what{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.tn-sessions__what strong{font-size:14px}.tn-sessions__what em{font-style:normal;font-size:12px;color:var(--tn-muted)}.tn-sessions__this{font-size:12px;font-weight:700;color:var(--tn-ok)}.tn-sessions__end{border:1px solid var(--tn-line-strong);background:var(--tn-surface);border-radius:var(--tn-r-pill);padding:7px 16px;font-size:13px;font-weight:600;color:var(--tn-danger-strong)}.tn-sessions__end:hover{background:var(--tn-danger-surface);border-color:var(--tn-danger-line)}.tn-page-skel{padding:96px 0 56px;background:var(--tn-surface-2)}.tn-trips-hero h1{font-size:clamp(30px,4.4vw,46px);margin:0 0 12px}.tn-trips-hero p{max-width:560px;color:var(--tn-muted);margin:0 0 26px;line-height:1.7}.tn-empty-plain{text-align:center;max-width:480px;margin:0 auto;padding:60px 0}.tn-empty-plain>i{font-size:34px;color:var(--tn-faint);display:block;margin-bottom:20px}.tn-empty-plain h2{font-size:24px;margin-bottom:12px}.tn-empty-plain p{color:var(--tn-muted);line-height:1.7;margin-bottom:26px}.tn-trip-card{display:flex;flex-direction:column;height:100%;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);overflow:hidden;transition:box-shadow var(--tn-dur-2) var(--tn-ease),border-color var(--tn-dur-2) var(--tn-ease)}.tn-trip-card:hover{box-shadow:var(--tn-shadow-2);border-color:var(--tn-line-strong)}.tn-trip-card__media{position:relative;aspect-ratio:16/9;background:var(--tn-surface-3);display:block}.tn-trip-card__media img{width:100%;height:100%;object-fit:cover}.tn-trip-card__blank{display:grid;place-items:center;height:100%;color:var(--tn-faint);font-size:26px}.tn-trip-card__status{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);border-radius:var(--tn-r-pill);padding:5px 12px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-ink)}.tn-trip-card__status.is-booked{background:var(--tn-ok);color:#fff}.tn-trip-card__status.is-archived{opacity:.7}.tn-trip-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1 1}.tn-trip-card__body strong{font-size:17px;line-height:1.35;color:var(--tn-ink)}.tn-trip-card__body em{font-style:normal;font-size:13px;color:var(--tn-muted)}.tn-trip-card__facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--tn-muted)}.tn-trip-card__facts span{display:inline-flex;align-items:center;gap:6px}.tn-trip-card__facts i{color:var(--tn-faint)}.tn-trip-card__ai{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;color:#4a3ca8;background:#f0eeff;border-radius:var(--tn-r-pill);padding:5px 11px;align-self:flex-start}.tn-trip-head{padding:88px 0 34px;background:var(--tn-surface-2);border-bottom:1px solid var(--tn-line)}.tn-trip-head__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;color:var(--tn-muted)}.tn-trip-head__back:hover{color:var(--tn-ink)}.tn-trip-head__main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.tn-trip-head__title{border:1px solid transparent;background:none;padding:4px 10px;margin-left:-10px;border-radius:var(--tn-r-1);width:min(560px,100%);font-size:clamp(26px,3.6vw,38px);font-weight:700;color:var(--tn-ink);line-height:1.2}.tn-trip-head__title:hover{border-color:var(--tn-line)}.tn-trip-head__title:focus{border-color:var(--tn-ink);background:var(--tn-surface);outline:none}.tn-trip-head__when{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 0;color:var(--tn-muted);font-size:14px}.tn-trip-head__actions{display:flex;align-items:center;gap:10px}.tn-trip-head__summary{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;max-width:720px;margin:20px 0 0;color:var(--tn-ink-2);font-size:15px;line-height:1.7}.tn-day{margin-bottom:40px}.tn-day__head{justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--tn-line)}.tn-day__head,.tn-day__head h2{display:flex;align-items:baseline}.tn-day__head h2{font-size:19px;margin:0;gap:12px;flex-wrap:wrap}.tn-day__head em{font-style:normal;font-size:13px;font-weight:500;color:var(--tn-muted)}.tn-day__add{border:1px solid var(--tn-line-strong);background:var(--tn-surface);border-radius:var(--tn-r-pill);padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;color:var(--tn-ink)}.tn-day__add:hover{background:var(--tn-surface-3)}.tn-day__empty{color:var(--tn-faint);font-size:14px;padding:14px 0;margin:var(--tn-s-3) 0 0}.tn-day__empty button{border:0;background:none;color:var(--tn-ink);font:inherit;font-weight:600;text-decoration:underline}.tn-day__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tn-item{display:flex;align-items:flex-start;gap:14px;padding:14px;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-2)}.tn-item.is-gone{background:#fffaf7;border-color:#f0dcd0}.tn-item.is-blocked{background:var(--tn-warn-surface);border-color:var(--tn-warn-line)}.tn-item__time{flex:none;width:116px}.tn-item__time input{width:100%;border:1px solid transparent;background:none;border-radius:var(--tn-r-1);padding:5px 6px;font-size:13px;font-weight:700;color:var(--tn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-item__time input:hover{border-color:var(--tn-line)}.tn-item__time input:focus{border-color:var(--tn-ink);outline:none;background:var(--tn-surface)}.tn-item__media{flex:none}.tn-item__media img{object-fit:cover;display:block}.tn-item__kind,.tn-item__media img{width:96px;height:72px;border-radius:var(--tn-r-1)}.tn-item__kind{display:grid;place-items:center;background:var(--tn-surface-3);color:var(--tn-faint);font-size:18px}.tn-item__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.tn-item__title{font-size:15.5px;font-weight:600;color:var(--tn-ink);line-height:1.4}a.tn-item__title:hover{color:var(--tn-ink);text-decoration:underline}.tn-item__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px;color:var(--tn-muted)}.tn-item__price{font-weight:700;color:var(--tn-ink)}.tn-item__instant{color:var(--tn-ok);font-weight:600}.tn-item__warn{color:#a35120;font-weight:600}.tn-item__booked{color:var(--tn-ok);font-weight:700}.tn-item__addnote,.tn-item__notetext{border:0;background:none;padding:0;text-align:left;font-size:13px;color:var(--tn-muted);line-height:1.6}.tn-item__addnote{color:var(--tn-faint);text-decoration:underline}.tn-item__addnote:hover,.tn-item__notetext:hover{color:var(--tn-ink)}.tn-item__note{margin-top:4px}.tn-item__tools{flex:none;display:flex;align-items:center;gap:6px}.tn-item__day .tn-select__btn,.tn-item__kindsel .tn-select__btn{padding:6px 10px;font-size:12.5px;border-radius:var(--tn-r-1)}.tn-item__remove{border:0;background:none;color:var(--tn-faint);width:30px;height:30px;border-radius:var(--tn-r-1)}.tn-item__remove:hover{background:var(--tn-danger-surface);color:var(--tn-danger-strong)}@media (max-width:767px){.tn-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time  tools" "media body";gap:12px;align-items:center}.tn-item__time{grid-area:time;width:116px}.tn-item__tools{grid-area:tools;justify-content:flex-end}.tn-item__media{grid-area:media;align-self:start}.tn-item__body{grid-area:body;align-self:start}.tn-item__kind,.tn-item__media img{width:72px;height:56px}}.tn-trip-side{position:sticky;top:96px;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:22px;display:flex;flex-direction:column;gap:16px}.tn-trip-side h3{font-size:16px;margin:0}.tn-trip-side dl{display:flex;gap:24px;margin:0}.tn-trip-side dl>div{display:flex;flex-direction:column;gap:3px}.tn-trip-side dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--tn-faint);font-weight:700}.tn-trip-side dd{margin:0;font-size:22px;font-weight:700}.tn-trip-side__total{display:flex;flex-direction:column;gap:6px;margin:0;padding:16px;background:var(--tn-surface-2);border-radius:var(--tn-r-2)}.tn-trip-side__total strong{font-size:22px}.tn-trip-side__total span{font-size:12px;color:var(--tn-muted);line-height:1.6}.tn-addtrip,.tn-planner{width:min(620px,100%);max-height:min(88dvh,760px);display:flex;flex-direction:column}.tn-planner__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--tn-line);flex:none}.tn-planner__head h2{font-size:19px;margin:0}.tn-planner__head button{border:0;background:none;color:var(--tn-faint);width:32px;height:32px;border-radius:var(--tn-r-1)}.tn-planner__head button:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-addtrip__body,.tn-planner__body{flex:1 1;min-height:0;overflow-y:auto;padding:22px}.tn-planner__row{display:flex;gap:14px;flex-wrap:wrap}.tn-planner__row>.tn-labelled{flex:1 1;min-width:150px}.tn-planner__narrow{max-width:130px}.tn-planner__count{margin:-6px 0 16px;font-size:13px;color:var(--tn-muted)}.tn-planner__select{width:100%;display:block}.tn-planner__select .tn-select__btn{width:100%}.tn-planner__interests,.tn-planner__pace{border:0;padding:0;margin:0 0 20px}.tn-planner__interests legend,.tn-planner__pace legend{font-size:12.5px;font-weight:600;color:var(--tn-ink-2);margin-bottom:9px;padding:0}.tn-planner__pace{display:flex;gap:10px;flex-wrap:wrap}.tn-planner__pace legend{flex-basis:100%}.tn-planner__pace label{flex:1 1;min-width:140px;cursor:pointer;position:relative;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.tn-planner__pace label.is-on{border-color:var(--tn-ink);background:var(--tn-surface-2)}.tn-planner__pace input{position:absolute;opacity:0;pointer-events:none}.tn-planner__pace strong{font-size:14px}.tn-planner__pace em{font-style:normal;font-size:12px;color:var(--tn-muted)}.tn-chips{display:flex;flex-wrap:wrap;gap:8px}.tn-chip{border:1px solid var(--tn-line);background:var(--tn-surface);border-radius:var(--tn-r-pill);padding:8px 15px;font-size:13px;font-weight:500;color:var(--tn-ink-2);transition:background-color var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-chip:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-3);color:var(--tn-ink)}.tn-chip.is-on{background:var(--tn-ink);border-color:var(--tn-ink);color:#fff}.tn-chip.is-on:hover{background:var(--tn-ink-2);border-color:var(--tn-ink-2);color:#fff}.tn-planner__honest{margin:4px 0 0;padding:14px 16px;border-radius:var(--tn-r-2);background:var(--tn-surface-2);font-size:12.5px;color:var(--tn-muted);line-height:1.65}.tn-planner__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--tn-line);background:var(--tn-surface-2);flex-wrap:wrap}.tn-addtrip__tabs{display:flex;gap:4px;padding:12px 22px 0;flex:none}.tn-addtrip__tabs button{border:0;background:none;padding:9px 14px;border-radius:var(--tn-r-1);font-size:13.5px;font-weight:600;color:var(--tn-muted)}.tn-addtrip__tabs button.is-on{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-addtrip__row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;margin-bottom:4px;border:1px solid transparent;background:none;border-radius:var(--tn-r-2);text-align:left;color:var(--tn-ink)}.tn-addtrip__row:hover:not(:disabled){background:var(--tn-surface-2);border-color:var(--tn-line)}.tn-addtrip__row:disabled{opacity:.55}.tn-addtrip__blank,.tn-addtrip__row img{width:54px;height:44px;border-radius:var(--tn-r-1);object-fit:cover;flex:none;background:var(--tn-surface-3)}.tn-addtrip__row>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tn-addtrip__row strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-addtrip__row em{font-style:normal;font-size:12px;color:var(--tn-muted)}.tn-addtrip__row>i{color:var(--tn-faint);flex:none}.tn-addtrip__own{display:block;padding-top:8px}.tn-booking-row--skel,.tn-op-card--skel{background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:22px}.tn-booking-row--skel{display:flex;align-items:center;gap:18px;margin-bottom:16px}.tn-addbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:var(--tn-r-pill);background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-weight:600}.tn-addbtn:hover{background:rgba(255,255,255,.12);color:#fff}.tn-addbtn__menu{position:fixed;z-index:var(--tn-z-popover);width:260px;padding:6px;background:var(--tn-surface);border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);box-shadow:var(--tn-shadow-2);max-height:320px;overflow-y:auto}.tn-addbtn__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;border-radius:var(--tn-r-1);font-size:14px;color:var(--tn-ink);text-align:left}.tn-addbtn__item:hover{background:var(--tn-surface-3)}.tn-addbtn__item em{font-style:normal;font-size:12px;color:var(--tn-faint);margin-left:auto}.tn-addbtn__none{padding:14px 12px;font-size:13px;color:var(--tn-muted)}.tn-cmd .tn-cmd__input,.tn-cmd .tn-cmd__input:focus,.tn-item .tn-item__time input,.tn-item .tn-item__time input:focus,.tn-trip-head .tn-trip-head__title,.tn-trip-head .tn-trip-head__title:focus{color:var(--tn-ink)}.theme-btn{gap:9px;align-items:center}@media (max-width:575px){.header-main .header-right .tn-currency .tn-select__btn{border:0;padding:6px 2px;gap:4px}.header-main .header-right .tn-currency .tn-select__btn i.fa-coins,.header-main .header-right .tn-currency .tn-select__btn>i:first-child{display:none}.header-main .header-right .tn-searchbtn{margin-right:0}.header-main .header-right .tn-acct__btn{margin-left:0}.header-main .header-right>*+*{margin-left:2px}}.tn-picks{margin:16px 0 14px;min-width:0}.tn-picks__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tn-picks__head h4{margin:0;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--tn-ink)}.tn-picks__nav{display:flex;gap:6px;flex-shrink:0}.tn-picks__nav button{width:30px;height:30px;border-radius:var(--tn-r-pill);border:1px solid var(--tn-line);background:var(--tn-surface);color:var(--tn-ink-2);font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease),opacity var(--tn-dur-1) var(--tn-ease)}.tn-picks__nav button:hover:not(:disabled){border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-picks__nav button:disabled{opacity:.35;cursor:default}.tn-picks__track{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;min-width:0;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tn-picks__track::-webkit-scrollbar{display:none}.tn-pick{flex:0 0 232px;scroll-snap-align:start;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--tn-dur-2) var(--tn-ease),box-shadow var(--tn-dur-2) var(--tn-ease)}.tn-pick:hover{border-color:var(--tn-line-strong);box-shadow:var(--tn-shadow-1)}.tn-picks.is-single .tn-pick{flex:1 1 auto;flex-direction:row;align-items:stretch}.tn-picks.is-single .tn-pick__media{flex:0 0 148px;aspect-ratio:auto}.tn-picks.is-single .tn-pick__body{flex:1 1;min-width:0;justify-content:center}@media (max-width:520px){.tn-picks.is-single .tn-pick{flex-direction:column}.tn-picks.is-single .tn-pick__media{flex:none;aspect-ratio:3/2}}.tn-pick__media{position:relative;display:block;aspect-ratio:3/2;background:var(--tn-surface-3);overflow:hidden}.tn-pick__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--tn-dur-3) var(--tn-ease-out)}.tn-pick:hover .tn-pick__media img{transform:scale(1.04)}.tn-pick__blank{display:block;width:100%;height:100%;background:var(--tn-surface-3)}.tn-pick__flag{position:absolute;left:8px;bottom:8px;background:var(--theme);color:#111;border-radius:var(--tn-r-pill);padding:4px 9px;font-size:11px;font-weight:700;line-height:1}.tn-pick__body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1 1}.tn-pick__body h5{margin:0;font-size:14px;line-height:1.35;font-weight:650}.tn-pick__body h5 a{color:var(--tn-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-pick__body h5 a:hover{color:var(--theme-2)}.tn-pick__meta{margin:0;font-size:12px;color:var(--tn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-pick__foot{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tn-pick__foot .tn-price strong{font-size:14px}.tn-pick__foot .tn-price__src{display:none}.tn-pick__noprice{font-size:12px;color:var(--tn-muted)}.tn-pick__save{flex-shrink:0}@media (max-width:575px){.tn-pick{flex:0 0 72%}}.tn-dest__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tn-s-5);margin-bottom:var(--tn-s-7)}.tn-dest__all{flex-shrink:0;margin-bottom:6px}.tn-dest,.tn-dest__rest{display:grid;grid-template-columns:1fr 1fr;gap:var(--tn-s-4)}.tn-dest__tile{position:relative;display:block;overflow:hidden;border-radius:var(--tn-radius);background:var(--tn-surface-3);aspect-ratio:4/3;isolation:isolate}.tn-dest__tile--lead{aspect-ratio:auto;height:100%;min-height:320px}.tn-dest__blank,.tn-dest__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.tn-dest__tile:hover img{transform:scale(1.05)}.tn-dest__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.78) 0,rgba(17,17,17,.35) 32%,rgba(17,17,17,0) 62%);z-index:1}.tn-dest__label{background:linear-gradient(0deg,rgba(17,17,17,.82) 0,rgba(17,17,17,.62) 55%,rgba(17,17,17,0));position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--tn-s-4) var(--tn-s-5);display:flex;flex-direction:column;gap:2px;color:#fff}.tn-dest__label strong{font-size:var(--tn-t-h4);font-weight:650;letter-spacing:-.01em;line-height:1.2}.tn-dest__tile--lead .tn-dest__label{padding:var(--tn-s-5) var(--tn-s-6)}.tn-dest__tile--lead .tn-dest__label strong{font-size:var(--tn-t-h3)}.tn-dest__label span{font-size:var(--tn-t-sm);color:rgba(255,255,255,.82)}@media (max-width:991px){.tn-dest{grid-template-columns:1fr}.tn-dest__tile--lead{min-height:260px}}@media (max-width:575px){.tn-dest__head{flex-direction:column;align-items:flex-start;gap:var(--tn-s-4)}.tn-dest__rest{gap:var(--tn-s-3)}.tn-dest__label{padding:var(--tn-s-3) var(--tn-s-4)}}.tn-stepbar{margin-bottom:20px}.tn-stepbar__bars{display:flex;gap:5px}.tn-stepbar__bars span{flex:1 1;height:3px;border-radius:2px;background:var(--tn-dark-4);transition:background var(--tn-dur-2) var(--tn-ease)}.tn-stepbar__bars span.is-done{background:var(--theme-deep)}.tn-stepbar__bars span.is-on{background:var(--theme)}.tn-stepbar__now{display:flex;align-items:baseline;gap:8px;margin:9px 0 0;font-size:13px;font-weight:600;color:#fff}.tn-stepbar__now span{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-on-dark-muted);white-space:nowrap}.tn-step{border-top:1px solid var(--tn-dark-4);padding:18px 0 4px}.tn-step:first-of-type{border-top:0;padding-top:0}.tn-step__heading{color:#fff;font-size:15px;margin-bottom:14px}.tn-step--done{padding:13px 0}.tn-step__row{display:flex;align-items:center;gap:10px}.tn-step__tick{flex-shrink:0;width:18px;height:18px;border-radius:var(--tn-r-pill);background:var(--theme-deep);color:#fff;font-size:9px;display:grid;place-items:center}.tn-step__answer{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tn-step__answer .tn-step__title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-on-dark-muted)}.tn-step__answer strong{font-size:14px;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-step__change{flex-shrink:0;background:none;border:0;padding:4px 2px 4px 6px;margin-right:2px;font-size:13px;font-weight:600;color:var(--theme);text-decoration:underline;text-underline-offset:3px}.tn-step__change:hover{color:#fff}.tn-step--upcoming{padding:13px 0}.tn-step--upcoming .tn-step__title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#4a4a4a}.tn-feed__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.tn-feed__head h1{margin:0 0 6px;font-size:34px}.tn-feed__head p{margin:0;color:var(--tn-muted);max-width:56ch}.tn-feed__sort{flex-shrink:0}.tn-feed__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.tn-feed__tabs::-webkit-scrollbar{display:none}.tn-feed__tabs button{white-space:nowrap}.tn-feed__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--tn-muted)}.tn-feed__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:992px){.tn-feed__layout{grid-template-columns:minmax(0,1fr) 320px}}.tn-feed__main,.tn-feed__side{display:flex;flex-direction:column;gap:18px;min-width:0}.tn-feed__empty{border:1px dashed var(--tn-line-strong);border-radius:var(--tn-radius);padding:40px 24px;text-align:center}.tn-feed__empty h4{margin:0 0 6px}.tn-feed__empty p{margin:0;color:var(--tn-muted)}.tn-feed__more{align-self:center;border:1px solid var(--tn-line-strong);background:#fff;border-radius:var(--tn-r-pill);padding:10px 22px;font-weight:600}.tn-feed__more:hover{border-color:var(--tn-ink)}.tn-side-card{border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:16px 18px;background:var(--tn-surface)}.tn-side-card h5{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-muted)}.tn-side-card ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tn-side-card li button{border:1px solid var(--tn-line);background:#fff;border-radius:var(--tn-r-pill);padding:5px 12px;font-size:13px;transition:background-color var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease)}.tn-side-card li button:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-3)}.tn-side-card li button.is-on:hover{background:var(--tn-ink-2);border-color:var(--tn-ink-2)}.tn-side-card li button.is-on{background:var(--tn-ink);border-color:var(--tn-ink);color:#fff}.tn-side-card li button em{font-style:normal;margin-left:5px;color:var(--tn-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-side-card li button.is-on em{color:var(--theme)}.tn-side-card h5{color:var(--tn-ink-2)}.tn-side-card--rules p{font-size:13px;color:var(--tn-muted);margin:0 0 10px}.tn-side-card--rules a{font-size:13px;font-weight:600}.tn-post[data-tone]{position:relative;overflow:hidden;--tone:var(--tn-line-strong);--tone-ink:var(--tn-ink-2)}.tn-post[data-tone=ask]{--tone:var(--tn-kind-ask);--tone-ink:var(--tn-kind-ask-ink)}.tn-post[data-tone=tip]{--tone:var(--tn-kind-tip);--tone-ink:var(--tn-kind-tip-ink)}.tn-post[data-tone=review]{--tone:var(--tn-kind-review);--tone-ink:var(--tn-kind-review-ink)}.tn-post[data-tone=rec]{--tone:var(--tn-kind-rec);--tone-ink:var(--tn-kind-rec-ink)}.tn-post[data-tone=promo]{--tone:var(--tn-surface);--tone-ink:var(--theme-deep)}.tn-post[data-tone=etna]{--tone:var(--tn-ink);--tone-ink:var(--theme)}.tn-post[data-tone]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone-ink)}@media (hover:hover){.tn-feed .tn-post:hover{border-color:var(--tn-line-strong)}}.tn-post__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tn-post__avatar{width:38px;height:38px;border-radius:var(--tn-r-pill);object-fit:cover;flex-shrink:0}.tn-post__avatar--letter{background:var(--theme);color:#111;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.tn-post__who{display:flex;flex-direction:column;min-width:0;flex:1 1}.tn-post__who strong{font-size:14px}.tn-post__who span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--tn-muted)}.tn-post__who span i{font-size:10px;color:var(--tn-faint)}.tn-post__badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--tone);color:var(--tone-ink);border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.03em;border-radius:var(--tn-r-pill);padding:5px 11px;white-space:nowrap}.tn-post__badge i{font-size:11px}.tn-post[data-tone=promo] .tn-post__badge{border-color:var(--theme-2)}.tn-post__body{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.tn-post__body.is-open{display:block;-webkit-line-clamp:none;overflow:visible}.tn-post__more{border:0;background:none;padding:0;margin:0 0 12px;color:var(--tn-ink-2);font-size:var(--tn-t-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover:hover){.tn-post__more:hover{color:var(--tn-ink)}}.tn-mention{font-weight:600;color:var(--theme-2)}.tn-post__rating{color:var(--tn-star);letter-spacing:2px;margin-bottom:8px}.tn-post__rating span{color:var(--tn-line-strong)}.tn-post__media{display:grid;gap:6px;margin:0 0 12px;border-radius:var(--tn-r-2);overflow:hidden}.tn-post__media img{width:100%;height:100%;object-fit:cover;display:block}.tn-post__media--1 img{aspect-ratio:16/10;max-height:440px}.tn-post__media--2,.tn-post__media--3{grid-template-columns:1fr 1fr}.tn-post__media--3 img:first-child{grid-row:span 2}.tn-post__media--4{grid-template-columns:1fr 1fr}.tn-post__media--2 img,.tn-post__media--3 img,.tn-post__media--4 img{aspect-ratio:4/3}.tn-post__topics{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}.tn-post__topics a{display:inline-block;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:3px 10px;font-size:12px;color:var(--tn-muted);transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-post__topics a:hover{background:var(--tn-surface-3);border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-post__foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--tn-line)}.tn-votes{display:inline-flex;align-items:center;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface);overflow:hidden}.tn-votes__n{min-width:30px;text-align:center;font-size:var(--tn-t-sm);font-weight:700;color:var(--tn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-vote{border:0;background:none;color:var(--tn-muted);padding:7px 12px;font-size:12px;line-height:1;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}@media (hover:hover){.tn-vote:not(:disabled):hover{background:var(--tn-surface-3);color:var(--tn-ink)}}.tn-vote:disabled{opacity:1;color:var(--tn-faint);cursor:not-allowed}.tn-vote.is-on{background:var(--tn-ink);color:var(--theme)}.tn-post__replies{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:7px 14px;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink-2);transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-post__replies i{font-size:12px;color:var(--tn-faint)}.tn-post__replies:hover{background:var(--tn-surface-3);border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-post__notice{margin:10px 0 0;font-size:13px;color:var(--tn-muted)}.tn-post__menu{position:relative}.tn-post__menu>button{border:0;background:transparent;font-size:18px;line-height:1;padding:4px 8px;color:var(--tn-muted);border-radius:var(--tn-r-1)}.tn-post__menu>button:hover{background:var(--tn-surface-2);color:var(--tn-ink)}.tn-post__menu-list{position:absolute;right:0;top:100%;z-index:20;list-style:none;margin:4px 0 0;padding:6px;background:#fff;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);box-shadow:var(--tn-shadow-1);min-width:200px}.tn-post__menu-list button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--tn-r-1);font-size:13px}.tn-post__menu-list button:hover,.tn-report{background:var(--tn-surface-2)}.tn-report{margin-top:14px;padding:14px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2)}.tn-report h5{margin:0 0 10px;font-size:14px}.tn-report__reasons{display:grid;gap:6px;margin-bottom:10px}.tn-report__reasons label{display:flex;align-items:center;gap:8px;font-size:13px}.tn-report__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.tn-report__actions button:first-child{border:1px solid var(--tn-line-strong);background:#fff;border-radius:var(--tn-r-pill);padding:8px 16px;font-size:13px}.tn-composer{border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:16px 18px;background:var(--tn-surface);display:flex;flex-direction:column;gap:12px;min-width:0}.tn-composer--signedout{text-align:center;color:var(--tn-muted)}.tn-composer--signedout p{margin:0}.tn-composer__stub{width:100%;text-align:left;color:var(--tn-muted);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding:14px 18px;background:var(--tn-surface)}.tn-composer__body{width:100%;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:12px 14px;font:inherit;resize:vertical;min-height:88px}.tn-composer__rating{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--tn-muted)}.tn-star{border:0;background:transparent;font-size:22px;line-height:1;color:var(--tn-line-strong);padding:0 2px}.tn-star.is-on{color:var(--tn-star)}.tn-composer__photos{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.tn-composer__photos li{position:relative}.tn-composer__photos img{width:88px;height:88px;object-fit:cover;border-radius:var(--tn-r-1);display:block}.tn-composer__photos button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:var(--tn-r-pill);border:1px solid var(--tn-line-strong);background:#fff;font-size:14px;line-height:1}.tn-composer__tagged{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.tn-composer__tagged li{display:inline-flex;align-items:center;gap:6px;background:var(--tn-surface-2);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:4px 6px 4px 12px;font-size:12px;max-width:100%}.tn-composer__tagged li i{font-size:11px;color:var(--tn-faint)}.tn-composer__tagged span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30ch}.tn-composer__tagged button{border:0;background:transparent;font-size:15px;line-height:1}.tn-chip--sm{font-size:12px;padding:4px 10px}.tn-composer__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tn-composer__count{font-size:12px;color:var(--tn-muted)}.tn-composer__error{margin:0;color:var(--tn-danger-strong);font-size:13px}.tn-composer__hint{margin:0 auto 0 0;font-size:12px;color:var(--tn-muted)}.tn-say{gap:10px;flex-wrap:wrap;border:1px solid var(--tn-line);border-radius:var(--tn-radius);background:var(--tn-surface);padding:10px 12px}.tn-say,.tn-say__prompt{display:flex;align-items:center;min-width:0}.tn-say__prompt{gap:11px;flex:1 1 220px;text-align:left;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface-2);color:var(--tn-muted);padding:12px 18px;font-size:var(--tn-t-sm);cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-say__prompt i{color:var(--tn-faint);font-size:14px}.tn-say__prompt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-say__prompt:hover{background:var(--tn-surface);border-color:var(--tn-ink-2);color:var(--tn-ink)}.tn-say__kinds{display:flex;flex-wrap:wrap;gap:6px}.tn-say__kind{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface);color:var(--tn-ink-2);padding:9px 14px;font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-say__kind i{font-size:13px;color:var(--tn-faint);transition:color var(--tn-dur-1) var(--tn-ease)}.tn-say__kind:hover{background:var(--tn-surface-3);border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-say__kind:hover i{color:var(--tn-ink-2)}@media (max-width:560px){.tn-say__prompt{flex-basis:100%}.tn-say__kinds{width:100%;display:grid;grid-template-columns:1fr 1fr}.tn-say__kind{justify-content:center;padding-inline:8px}}.tn-composer__head{display:flex;align-items:center;gap:var(--tn-s-3);flex-wrap:wrap}.tn-composer__close{margin-left:auto;width:32px;height:32px;flex-shrink:0;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface);color:var(--tn-muted);font-size:13px;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-composer__close:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-composer__tools{display:flex;flex-wrap:wrap;gap:8px}.tn-tool{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface);color:var(--tn-ink-2);padding:8px 15px;font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-tool i{font-size:13px;color:var(--tn-faint)}.tn-tool:hover{background:var(--tn-surface-3);border-color:var(--tn-line-strong);color:var(--tn-ink)}.tn-tool:disabled{opacity:.5;cursor:not-allowed}.tn-tool em{font-style:normal;font-size:var(--tn-t-xs);font-weight:700;min-width:18px;padding:1px 5px;border-radius:var(--tn-r-pill);background:var(--theme);color:#111}.tn-tool.is-on{background:var(--tn-ink);border-color:var(--tn-ink);color:var(--tn-surface)}.tn-tool.is-on i{color:var(--theme)}.tn-drawer{border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface-2);padding:var(--tn-s-4);display:flex;flex-direction:column;gap:var(--tn-s-3);min-width:0}.tn-drawer__lead{margin:0;font-size:var(--tn-t-sm);color:var(--tn-muted);line-height:1.5}.tn-drawer__search{position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface);padding:0 14px;transition:border-color var(--tn-dur-1) var(--tn-ease),box-shadow var(--tn-dur-1) var(--tn-ease)}.tn-drawer__search:focus-within{border-color:var(--tn-ink);box-shadow:0 0 0 var(--tn-focus-w) var(--tn-ink)}.tn-drawer__search>i{color:var(--tn-faint);font-size:14px;flex-shrink:0}.tn-drawer__search input{flex:1 1;min-width:0;border:0;background:none;padding:12px 0;font-size:var(--tn-t-sm);font-weight:500;color:var(--tn-ink)}.tn-drawer__search input::placeholder{font-weight:400;color:var(--tn-faint)}.tn-drawer__search input:focus,.tn-drawer__search input:focus-visible{outline:none!important;box-shadow:none!important}.tn-drawer__busy{width:14px;height:14px;flex-shrink:0;border:2px solid var(--tn-line-strong);border-top-color:var(--tn-ink);border-radius:var(--tn-r-pill);animation:tn-spin .7s linear infinite}.tn-drawer__chips{display:flex;flex-wrap:wrap;gap:6px}.tn-drawer__hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.tn-drawer__hits button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--tn-r-2);background:var(--tn-surface);padding:10px 12px;cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-drawer__hits button:hover{border-color:var(--tn-ink-2)}.tn-drawer__hits strong{display:block;font-size:var(--tn-t-sm);color:var(--tn-ink)}.tn-drawer__hits em{font-size:var(--tn-t-xs);color:var(--tn-muted);font-style:normal}.tn-thread__reply{margin:18px 0}.tn-thread__count{margin:22px 0 12px;font-size:15px}.tn-thread__replies{display:flex;flex-direction:column;gap:14px}@media (min-width:768px){.tn-thread__replies{padding-left:28px;border-left:2px solid var(--tn-line)}}.tn-thread__gone{text-align:center;padding:60px 0}.tn-thread__gone h1{font-size:26px;margin-bottom:8px}.tn-thread__gone p{color:var(--tn-muted);margin-bottom:20px}.tn-blocked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tn-blocked li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--tn-line);border-radius:var(--tn-r-1);padding:10px 14px}.tn-blocked button{border:1px solid var(--tn-line-strong);background:#fff;border-radius:var(--tn-r-pill);padding:6px 14px;font-size:13px;font-weight:600}.tn-blocked button:hover{border-color:var(--tn-ink)}.tn-quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 20px;margin:22px 0 8px;padding:18px 20px;border:1px solid var(--tn-line);border-radius:var(--tn-radius);background:var(--tn-surface-2)}.tn-quickfacts__item{display:flex;gap:12px;align-items:flex-start;min-width:0}.tn-quickfacts__item i{color:var(--tn-muted);font-size:16px;margin-top:3px;flex-shrink:0}.tn-quickfacts__item em{display:block;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-muted)}.tn-quickfacts__item span{font-size:14px;font-weight:600;color:var(--tn-ink)}.tn-itin{margin:40px 0 0}.tn-itin h4{margin:0 0 18px}.tn-itin__list{list-style:none;margin:0;padding:0}.tn-itin__stop{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 16px;padding-bottom:22px;position:relative}.tn-itin__stop:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--tn-line)}.tn-itin__day{grid-column:1/-1;margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tn-muted)}.tn-itin__marker{width:34px;height:34px;border-radius:var(--tn-r-pill);background:var(--tn-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;position:relative;z-index:1}.tn-itin__body{min-width:0;padding-top:4px}.tn-itin__body h5{margin:0 0 4px;font-size:15px}.tn-itin__body p{margin:0;color:var(--tn-ink-2)}.tn-itin__where{font-size:12px!important;color:var(--tn-muted)!important;margin-bottom:6px!important}.tn-itin__photo{grid-column:2;margin-top:12px;width:100%;max-width:320px;aspect-ratio:3/2;object-fit:cover;border-radius:var(--tn-r-2)}.tn-notes{margin:40px 0 0}.tn-notes h4{margin:0 0 16px}.tn-notes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 28px}.tn-notes h5{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--tn-muted);margin:0 0 10px}.tn-notes__list{list-style:none;margin:0;padding:0}.tn-notes__list li{position:relative;padding-left:18px;margin-bottom:7px;font-size:14px;color:var(--tn-ink-2);line-height:1.5}.tn-notes__list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:var(--tn-r-pill);background:var(--tn-line-strong)}.tn-tagrow{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.tn-tagrow li{font-size:12px;color:var(--tn-muted);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:5px 12px}.tn-feed__bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;margin-bottom:8px;background:var(--tn-surface);border-bottom:1px solid var(--tn-line)}.tn-feed__bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background:linear-gradient(rgba(17,17,17,.05),rgba(17,17,17,0))}.tn-feed__topics{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;min-width:0;scrollbar-width:none}.tn-feed__topics::-webkit-scrollbar{display:none}.tn-topic{flex:0 0 auto;border:1px solid var(--tn-line);background:#fff;border-radius:var(--tn-r-pill);padding:6px 14px;font-size:13px;color:var(--tn-muted);transition:background-color var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-topic:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-3);color:var(--tn-ink)}.tn-topic.is-on:hover{background:var(--theme-2);border-color:var(--theme-2)}.tn-topic.is-on{background:var(--theme);border-color:var(--theme);color:#111;font-weight:600}.tn-feed__clear{border:0;background:transparent;font-size:13px;color:var(--tn-muted);text-decoration:underline}.tn-feed__clear:hover{color:var(--tn-ink)}.tn-feed__fresh{align-self:center;position:sticky;top:66px;z-index:25;border:0;background:var(--tn-ink);color:#fff;border-radius:var(--tn-r-pill);padding:9px 20px;font-size:13px;font-weight:600;box-shadow:var(--tn-shadow-1)}.tn-feed__fresh:hover{background:#000}.tn-feed__sentinel{min-height:4px}.tn-feed__end{text-align:center;color:var(--tn-muted);font-size:13px;padding:24px 0 8px}.tn-feed__empty .theme-btn{margin-top:16px}.tn-etna{container-type:inline-size;background:#111;border-radius:var(--tn-r-3);padding:20px;color:#fff}.tn-etna__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.tn-etna__mark{width:38px;height:38px;border-radius:50%;background:var(--theme);color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex-shrink:0}.tn-etna__title{min-width:0}.tn-etna__title strong{display:block;color:var(--theme);line-height:1.3}.tn-etna__title p{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--tn-on-dark-muted)}.tn-etna__form{display:flex;flex-direction:column;gap:8px}.tn-etna__input{min-width:0;width:100%;border:1px solid #333;background:var(--tn-dark-3);color:#fff;border-radius:var(--tn-r-1);padding:12px 14px;font-size:14px}.tn-etna__input::placeholder{color:var(--tn-on-dark-muted)}.tn-etna__input:focus-visible{border-color:var(--theme)}.tn-etna__btn{padding:11px 22px;justify-content:center}@container (min-width: 380px){.tn-etna__form{flex-direction:row}.tn-etna__input{flex:1 1 auto}.tn-etna__btn{flex:0 0 auto}}.tn-etna__error{color:#f87171;font-size:14px;margin:12px 0 0}.tn-etna__reply{margin-top:16px;background:var(--tn-dark-3);border-radius:var(--tn-r-2);padding:16px}.tn-etna__answer{white-space:pre-line;margin-bottom:0;font-size:14px;line-height:1.55;color:#e8e8e8}.tn-etna__link{color:var(--theme);font-weight:700;text-decoration:underline}.tn-etna__link:hover{color:#fff}.tn-etna__picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tn-etna__pick{background:var(--theme);color:#111;border-radius:var(--tn-r-1);padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.tn-etna__pick:hover{background:#fff;color:#111}.tn-pick__foot .tn-save-wrap{position:static;flex-shrink:0;line-height:0}.tn-pick__foot .tn-save{width:30px;height:30px;font-size:13px;background:var(--tn-surface-2);border:1px solid var(--tn-line)}.tn-pick__foot .tn-save:hover{border-color:var(--tn-line-strong)}.tn-post__foot .tn-post__replies,.tn-post__foot .tn-vote,.tn-post__menu>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center}.tn-post__foot .tn-post__replies{padding:0 6px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--tn-focus-w) solid var(--tn-focus)!important;outline-offset:var(--tn-focus-offset)!important;box-shadow:0 0 0 4px var(--tn-focus-halo)!important}section.tn-feed.fix{overflow-x:clip;overflow-y:visible}.tn-feed__bar{top:87px}.tn-etna{border-radius:var(--tn-radius)}.tn-vote{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:62px;justify-content:center}.theme-btn:disabled,.theme-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.tn-card__meta:empty{display:none}.tn-itin__body p,.tn-prose p{max-width:70ch}.tn-book__quote{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--tn-dark-line)}.tn-book__quote em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme);display:block}.tn-book__quote strong{display:block;font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--tn-on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-book__quote small{display:block;font-size:13px;margin-top:3px}.tn-book__quote small,.tn-book__was s{color:var(--tn-on-dark-muted)}.offcanvas__wrapper,.tn-auth--dark,.tn-cta__media,.tn-cta__panel,.tn-etna,.tn-foot,.tn-pay__panel,.tn-rail,.tn-stepbar{--tn-focus:var(--tn-focus-on-dark);--tn-focus-halo:rgba(17,17,17,0.9)}@media (hover:none){.tn-card:hover{transform:none;box-shadow:none;border-color:var(--tn-line)}.tn-card:hover .tn-card__media img{transform:none}}.tn-card:focus-within{transform:translateY(-4px);box-shadow:var(--tn-shadow-2);border-color:var(--tn-line-strong)}.tn-card:focus-within .tn-card__media img{transform:scale(1.06)}.tn-book__option-price,.tn-book__slot-price,.tn-bookbar__price,.tn-cal__price,.tn-card__meta,.tn-card__price,.tn-cmd__price,.tn-facet__count,.tn-item__price,.tn-op-card__score,.tn-pick__foot,.tn-post__foot,.tn-price,.tn-price--lg,.tn-price__src,.tn-price__suffix,.tn-rail__price,.tn-reviews__score,.tn-stepbar__now,.tn-ticket__price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.tn-card__title,.tn-feed__head h1,.tn-notes h5,.tn-pick__body h5,.tn-quickfacts__item span,h1,h2,h3{text-wrap:balance}.tn-card__desc,.tn-post__body,p{text-wrap:pretty}.tn-cmd__body,.tn-etna__reply,.tn-feed__main,.tn-modal__panel{scrollbar-gutter:stable;overscroll-behavior:contain}.tn-card__rating--few{background:none;border:1px solid var(--tn-line);color:var(--tn-muted);font-weight:500}.tn-plan{padding-top:var(--tn-s-7);overflow:visible}.tn-plan__head{max-width:62ch;margin-bottom:var(--tn-s-5)}.tn-plan__head h1{font-size:clamp(30px,3.4vw,44px);margin:4px 0 10px}.tn-plan__head p{color:var(--tn-ink-2);margin:0}.tn-plan__main{display:flex;flex-direction:column;gap:var(--tn-s-5);min-width:0}.tn-plan__eyebrow{margin:0;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tn-muted)}.tn-plan__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tn-s-6);align-items:start}@media (min-width:1100px){.tn-plan__grid{grid-template-columns:minmax(0,1fr) 420px;gap:var(--tn-s-7)}}.tn-plan__note{margin:10px 0 0;font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-plan__error{margin:0;color:var(--tn-danger-strong);font-size:var(--tn-t-sm)}.tn-plan__fine{margin:0;font-size:var(--tn-t-xs);color:var(--tn-faint);line-height:1.6;max-width:60ch}.tn-plan__blank-btn{border:0;background:none;padding:0;color:var(--tn-ink-2);font-size:var(--tn-t-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tn-plan__blank-btn:disabled{opacity:.45;cursor:not-allowed}.tn-where{display:flex;flex-direction:column;gap:var(--tn-s-4);min-width:0}.tn-where__search{display:flex;align-items:center;gap:12px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface-2);padding:0 14px;transition:border-color var(--tn-dur-1) var(--tn-ease),box-shadow var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-where__search:focus-within{border-color:var(--tn-ink);background:var(--tn-surface);box-shadow:0 0 0 var(--tn-focus-w) var(--tn-ink)}.tn-where__input:focus-visible{outline:none!important;box-shadow:none!important}.tn-where__search>i{color:var(--tn-faint);font-size:15px}.tn-where__input{flex:1 1;min-width:0;border:0;background:none;padding:15px 0;font-size:var(--tn-t-h4);font-weight:600;color:var(--tn-ink)}.tn-where__input:focus{outline:0}.tn-where__input::placeholder{font-weight:400;color:var(--tn-faint)}.tn-where__clear{border:0;background:none;color:var(--tn-muted);cursor:pointer;padding:6px;line-height:1;border-radius:var(--tn-r-pill);transition:background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-where__clear:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-where__list{max-height:min(44vh,340px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(var(--tn-surface) 34%,rgb(255 255 255/0)) top /100% 24px no-repeat local,linear-gradient(rgb(255 255 255/0),var(--tn-surface) 66%) bottom /100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(17 17 17/.13),rgb(17 17 17/0)) top /100% 11px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(17 17 17/.13),rgb(17 17 17/0)) bottom /100% 11px no-repeat scroll}.tn-where__lead{margin:0 0 14px;font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-where__group+.tn-where__group{margin-top:var(--tn-s-5)}.tn-where__group h3{margin:0 0 8px;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tn-faint)}.tn-where__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:2px}.tn-where__opt{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:var(--tn-r-2);background:none;text-align:left;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease)}.tn-where__opt>i{width:16px;text-align:center;color:var(--tn-faint);flex-shrink:0}.tn-where__name{font-weight:600;color:var(--tn-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-where__count{margin-left:auto;font-style:normal;font-size:var(--tn-t-sm);color:var(--tn-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tn-where__opt.is-on{background:var(--tn-surface-3);border-color:var(--tn-line)}.tn-where__opt.is-on>i{color:var(--tn-ink-2)}.tn-where__opt.is-picked{background:var(--tn-ink);border-color:var(--tn-ink)}.tn-where__opt.is-picked .tn-where__name{color:#fff}.tn-where__opt.is-picked .tn-where__count{color:rgb(255 255 255/.72)}.tn-where__opt.is-picked>i{color:var(--theme)}.tn-where__free{border:1px dashed var(--tn-line-strong);border-radius:var(--tn-r-3);background:var(--tn-surface-2);padding:var(--tn-s-4)}.tn-where__free p{margin:0 0 8px;font-size:var(--tn-t-sm);color:var(--tn-ink-2);line-height:1.55}.tn-where__free p+p{color:var(--tn-muted);margin-bottom:14px}.tn-plan__side{min-width:0;transition:opacity var(--tn-dur-2) var(--tn-ease)}@media (min-width:1100px){.tn-plan__side{position:sticky;top:var(--tn-s-5)}}.tn-plan__side.is-busy{opacity:.55}.tn-plan__blank,.tn-plan__budget,.tn-plan__found,.tn-plan__shape{border:1px solid var(--tn-line);border-radius:var(--tn-r-4);background:var(--tn-surface);padding:var(--tn-s-5);margin-bottom:var(--tn-s-4)}.tn-plan__blank{text-align:center;background:var(--tn-surface-2);border-style:dashed}.tn-plan__blank i{font-size:26px;color:var(--tn-faint)}.tn-plan__blank h3{margin:12px 0 8px;font-size:var(--tn-t-h4)}.tn-plan__blank p{margin:0;font-size:var(--tn-t-sm);color:var(--tn-muted);line-height:1.6}.tn-plan__found h3{margin:6px 0 0;font-size:var(--tn-t-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-plan__found h3 span{display:block;font-size:var(--tn-t-sm);font-weight:500;color:var(--tn-muted);margin-top:4px}.tn-plan__places{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:var(--tn-s-4) 0 0;padding:0}.tn-plan__places li{font-size:var(--tn-t-sm);border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);padding:4px 11px;color:var(--tn-ink-2)}.tn-plan__places em{font-style:normal;color:var(--tn-muted);margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-plan__strip{display:flex;gap:var(--tn-s-3);overflow-x:auto;padding-bottom:var(--tn-s-3);margin-bottom:var(--tn-s-4);scrollbar-width:none;overscroll-behavior-x:contain}.tn-plan__strip::-webkit-scrollbar{display:none}.tn-plan__thumb{flex:0 0 152px;min-width:0}.tn-plan__thumb img,.tn-plan__thumb-ph{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--tn-r-2);background:var(--tn-surface-3);margin-bottom:8px}.tn-plan__thumb strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink);line-height:1.35}.tn-plan__thumb em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted);margin-top:3px}.tn-plan__thumb:hover strong{color:var(--theme-2)}.tn-plan__budget h4,.tn-plan__shape h4{margin:0 0 12px;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tn-muted)}.tn-plan__day{list-style:none;display:flex;gap:6px;margin:0 0 14px;padding:0}.tn-plan__day li{flex:1 1;border:1px dashed var(--tn-line-strong);border-radius:var(--tn-r-1);padding:14px 8px;text-align:center;font-size:var(--tn-t-xs);color:var(--tn-muted);background:var(--tn-surface-2)}.tn-plan__verdict{margin:0;font-size:var(--tn-t-sm);line-height:1.55}.tn-plan__verdict.is-enough{color:var(--tn-ok)}.tn-plan__verdict.is-thin{color:var(--tn-warn-ink)}.tn-plan__verdict.is-short{color:var(--tn-danger-strong)}.tn-plan__verdict.is-unknown{color:var(--tn-muted)}.tn-plan__band{margin:0 0 8px;font-size:var(--tn-t-h3);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tn-ink)}.tn-plan__budget .tn-plan__fine{margin:0}.tn-plan__typical{margin:0 0 10px;font-size:var(--tn-t-sm);color:var(--tn-ink-2)}.tn-plan__strip{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.tn-day__notes{margin:var(--tn-s-3) 0 0;display:flex;flex-direction:column;gap:var(--tn-s-2)}.tn-day__issue{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 13px;border-radius:var(--tn-r-2);font-size:var(--tn-t-sm);line-height:1.5;border:1px solid transparent}.tn-day__issue i{margin-top:3px;flex-shrink:0}.tn-day__issue strong{font-weight:650}.tn-day__issue.is-overlap{background:var(--tn-danger-surface);border-color:var(--tn-danger-line);color:var(--tn-danger-strong)}.tn-day__issue.is-tight{background:var(--tn-warn-surface);border-color:var(--tn-warn-line);color:var(--tn-warn-ink)}.tn-day__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-s-3);margin:0;padding-top:var(--tn-s-3);border-top:1px solid var(--tn-line);font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-day__subtotal strong{font-size:var(--tn-t-body);color:var(--tn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-suggest{border:1px dashed var(--tn-line-strong);border-radius:var(--tn-r-3);background:var(--tn-surface-2);padding:var(--tn-s-4)}.tn-suggest__lead{margin:0 0 var(--tn-s-3);font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-suggest__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tn-s-2)}.tn-suggest__list li{display:flex;align-items:center;gap:var(--tn-s-3);background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-2);padding:9px 10px;min-width:0}.tn-suggest__list img,.tn-suggest__ph{width:72px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--tn-r-1);background:var(--tn-surface-3);flex-shrink:0}.tn-suggest__text{min-width:0;flex:1 1}.tn-suggest__text a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink);line-height:1.35}.tn-suggest__text a:hover{color:var(--theme-2)}.tn-suggest__text em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-suggest__add{flex-shrink:0;border:1px solid var(--tn-ink);background:var(--tn-ink);color:var(--tn-surface);border-radius:var(--tn-r-pill);padding:7px 16px;font-size:var(--tn-t-sm);font-weight:600;min-height:34px;transition:background var(--tn-dur-1) var(--tn-ease)}.tn-suggest__add:hover:not(:disabled){background:var(--tn-ink-2)}.tn-suggest__add:disabled{opacity:.5}@keyframes tn-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tn-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--tn-s-3)}.tn-when label{display:flex;flex-direction:column;gap:6px;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink-2);min-width:0}.tn-when input{min-width:0;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);padding:11px 13px;font-size:var(--tn-t-body);font-weight:500;color:var(--tn-ink);background:var(--tn-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-when input:focus{border-color:var(--tn-ink)}.tn-segmented{display:inline-flex;padding:3px;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface)}.tn-segmented button{border:0;border-radius:var(--tn-r-pill);background:transparent;color:var(--tn-ink-2);padding:8px 18px;font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-segmented button.is-on{background:var(--tn-ink);color:var(--tn-surface)}@media (hover:hover){.tn-segmented button:not(.is-on):hover{color:var(--tn-ink)}}.tn-plan__note.is-warn{color:var(--tn-warn-ink);background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);border-radius:var(--tn-r-2);padding:10px 14px}.tn-party{display:grid;gap:var(--tn-s-3)}.tn-party .tn-step{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s-3);padding:4px 0;min-width:0}.tn-party .tn-step+.tn-step{border-top:1px solid var(--tn-line);padding-top:12px}.tn-party .tn-step__text{display:grid;gap:2px;min-width:0}.tn-party .tn-step__text strong{font-size:var(--tn-t-body);font-weight:650}.tn-party .tn-step__text em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted)}.tn-party .tn-step__ctl{display:flex;align-items:center;gap:6px;flex-shrink:0}.tn-party .tn-step__ctl button{width:34px;height:34px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);background:var(--tn-surface);color:var(--tn-ink);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}@media (hover:hover){.tn-step__ctl button:not(:disabled):hover{border-color:var(--tn-ink);background:var(--tn-surface-2)}}.tn-party .tn-step__ctl button:disabled{opacity:.3;cursor:not-allowed}.tn-party .tn-step__ctl output{min-width:2.5ch;text-align:center;font-size:var(--tn-t-body);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-ages{border-top:1px dashed var(--tn-line);padding-top:12px}.tn-ages__lead{margin:0 0 8px;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-muted)}.tn-ages__row{display:flex;flex-wrap:wrap;gap:8px}.tn-age{position:relative}.tn-age__btn{display:flex;flex-direction:column;gap:1px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface);padding:7px 14px;cursor:pointer;text-align:left;transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-age__btn span{font-size:10px;color:var(--tn-muted);letter-spacing:.03em}.tn-age__btn strong{font-size:var(--tn-t-sm);color:var(--tn-ink)}.tn-age__btn.is-empty{border-color:var(--tn-warn-line);background:var(--tn-warn-surface)}.tn-age__btn.is-empty strong{color:var(--tn-warn-ink)}@media (hover:hover){.tn-age__btn:hover{border-color:var(--tn-ink)}}.tn-age__grid{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(4,44px);gap:4px;padding:8px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface);box-shadow:0 10px 30px -10px rgb(0 0 0/.3);animation:tn-pop var(--tn-dur-1) var(--tn-ease-out)}.tn-age__grid button{height:34px;border:0;border-radius:var(--tn-r-1);background:var(--tn-surface-2);color:var(--tn-ink);font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease)}.tn-age__grid button.is-on{background:var(--tn-ink);color:var(--tn-surface)}@media (hover:hover){.tn-age__grid button:not(.is-on):hover{background:var(--tn-surface-3)}}.tn-party__why{margin:4px 0 0;font-size:var(--tn-t-xs);color:var(--tn-faint);line-height:1.6}.tn-base{display:grid;gap:var(--tn-s-4)}.tn-base__search{display:flex;align-items:center;gap:10px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface);padding:0 13px;transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-base__search:focus-within{border-color:var(--tn-ink);box-shadow:0 0 0 var(--tn-focus-w) var(--tn-ink)}.tn-base__search>i{color:var(--tn-faint);font-size:13px;flex-shrink:0}.tn-base__search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--tn-ink);padding:11px 0;font-size:var(--tn-t-body)}.tn-base__search input:focus,.tn-base__search input:focus-visible{outline:none!important;box-shadow:none!important}.tn-base__busy{width:14px;height:14px;flex-shrink:0;border:2px solid var(--tn-line-strong);border-top-color:var(--tn-ink);border-radius:var(--tn-r-pill);animation:tn-spin .7s linear infinite}@keyframes tn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tn-base__busy{animation-duration:2s}}.tn-base__hits{list-style:none;margin:0;padding:0;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);overflow:hidden;max-height:260px;overflow-y:auto}.tn-base__hits li+li{border-top:1px solid var(--tn-line)}.tn-base__hits button{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;border:0;background:transparent;color:var(--tn-ink);padding:11px 13px;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease)}@media (hover:hover){.tn-base__hits button:hover{background:var(--tn-surface-2)}}.tn-base__hits i{color:var(--tn-muted);font-size:13px;margin-top:3px;flex-shrink:0}.tn-base__hits span{display:grid;gap:2px;min-width:0}.tn-base__hits strong{font-size:var(--tn-t-sm);font-weight:650}.tn-base__hits em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-base__none{padding:13px;font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-base__chosen{display:flex;align-items:center;gap:11px;margin:0;border:1px solid var(--tn-ok-line);background:var(--tn-ok-surface);border-radius:var(--tn-r-2);padding:10px 13px}.tn-base__chosen>i{color:var(--tn-ok);flex-shrink:0}.tn-base__chosen span{display:grid;gap:1px;min-width:0;flex:1 1}.tn-base__chosen strong{font-size:var(--tn-t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-base__chosen em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-base__chosen button{border:0;background:none;padding:0;flex-shrink:0;color:var(--tn-ink-2);font-size:var(--tn-t-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tn-base__sublead{margin:0 0 8px;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-muted)}.tn-base__chips{display:flex;flex-wrap:wrap;gap:7px}.tn-base__chips .tn-chip em{font-style:normal;margin-left:6px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-stay__map{display:grid;gap:8px}.tn-stay__canvas{height:260px;border-radius:var(--tn-r-3);border:1px solid var(--tn-line);overflow:hidden;position:relative;z-index:0}.tn-stay__hint{margin:0;font-size:var(--tn-t-xs);color:var(--tn-faint);line-height:1.6}.tn-chat{display:grid;gap:var(--tn-s-4);border:1px solid var(--tn-line);border-radius:var(--tn-r-4);background:var(--tn-surface);padding:var(--tn-s-5);min-width:0}.tn-chat__log{display:grid;gap:var(--tn-s-3);max-height:46vh;min-height:180px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.tn-chat__turn{display:grid;gap:4px;margin:0;padding:12px 15px;border-radius:var(--tn-r-3);font-size:var(--tn-t-body);line-height:1.6;max-width:88%}.tn-chat__turn.is-etna{background:var(--tn-surface-2);color:var(--tn-ink);justify-self:start;border-bottom-left-radius:var(--tn-r-1)}.tn-chat__turn.is-user{background:var(--tn-ink);color:var(--tn-surface);justify-self:end;border-bottom-right-radius:var(--tn-r-1)}.tn-chat__who{font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-muted)}.tn-chat__text{white-space:pre-wrap}.tn-chat__dots{display:inline-flex;gap:5px;padding:4px 0}.tn-chat__dots i{width:6px;height:6px;border-radius:var(--tn-r-pill);background:var(--tn-faint);animation:tn-chat-dot 1.1s var(--tn-ease) infinite}.tn-chat__dots i:nth-child(2){animation-delay:.15s}.tn-chat__dots i:nth-child(3){animation-delay:.3s}@keyframes tn-chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tn-chat__dots i{animation:none;opacity:.5}.tn-chat__log{scroll-behavior:auto}}.tn-chat__examples{display:flex;flex-wrap:wrap;gap:8px}.tn-chat__compose{display:flex;gap:var(--tn-s-3);align-items:flex-end}.tn-chat__compose textarea{flex:1 1;min-width:0;resize:vertical;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);padding:11px 13px;font:inherit;font-size:var(--tn-t-body);color:var(--tn-ink);background:var(--tn-surface);transition:border-color var(--tn-dur-1) var(--tn-ease)}.tn-chat__compose textarea:focus{border-color:var(--tn-ink)}.tn-chat__compose .theme-btn{flex-shrink:0}.tn-plan__age-note{margin:10px 0 0;font-size:var(--tn-t-xs);color:var(--tn-ink-2);line-height:1.6}.tn-plan__base{border-top:1px solid var(--tn-line);padding-top:var(--tn-s-5);margin-top:var(--tn-s-5)}.tn-plan__base h4,.tn-plan__base p{margin:0 0 8px;font-size:var(--tn-t-sm)}.tn-plan__base p{color:var(--tn-ink-2)}.tn-plan__base .tn-plan__fine{margin:0}section.section-padding>.container>h1{margin-bottom:var(--tn-s-4)}section.section-padding>.container>p+p{margin-top:var(--tn-s-4)}.theme-btn:disabled,.tn-plan__draft:disabled{opacity:1;background:color-mix(in srgb,var(--theme) 38%,var(--tn-surface));color:var(--tn-ink);cursor:not-allowed}.tn-feed__chrome{position:sticky;top:87px;z-index:30;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-radius);padding-inline:14px;margin-bottom:var(--tn-s-4);box-shadow:0 6px 18px -12px rgb(17 17 17/.5)}.tn-feed__chrome .tn-feed__bar{position:static;margin-bottom:0;padding-bottom:10px;border-bottom:0}.tn-feed__chrome .tn-feed__topics{padding-bottom:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tn-feed__chrome .tn-feed__topics::-webkit-scrollbar{display:none}.tn-feed__chrome .tn-topic{flex:0 0 auto}@media (min-width:992px){.tn-feed__chrome .tn-feed__topics{flex-wrap:wrap;overflow-x:visible}}.tn-feed{background:var(--tn-surface-2)}.tn-feed .tn-composer,.tn-feed .tn-post,.tn-feed .tn-side-card,.tn-feed__chrome{background:var(--tn-surface)}.tn-plan__seed{margin-top:var(--tn-s-5);text-align:left}.tn-plan__seed-list{display:flex;flex-wrap:wrap;gap:7px}.tn-plan__seed-list .tn-chip em{font-style:normal;margin-left:6px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-plan__modes{display:inline-flex;align-self:flex-start;flex-shrink:0;gap:4px;padding:4px;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);background:var(--tn-surface-2)}.tn-plan__mode{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--tn-r-pill);padding:9px 16px;background:transparent;color:var(--tn-ink-2);font-size:var(--tn-t-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease)}.tn-plan__mode i{font-size:13px;opacity:.8}.tn-plan__mode.is-on{background:var(--tn-surface);color:var(--tn-ink);box-shadow:0 1px 3px rgb(0 0 0/.08)}@media (hover:hover){.tn-plan__mode:not(.is-on):hover{color:var(--tn-ink)}}.tn-brief{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tn-brief__step{position:relative;padding-left:52px}.tn-brief__step:before{content:"";position:absolute;left:15px;top:34px;bottom:-8px;width:2px;background:var(--tn-line);transition:background var(--tn-dur-2) var(--tn-ease)}.tn-brief__step.is-last:before{display:none}.tn-brief__step.is-done:before{background:var(--theme-2)}.tn-brief__marker{position:absolute;left:0;top:13px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--tn-line-strong);background:var(--tn-surface);color:var(--tn-muted);font-size:var(--tn-t-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease),color var(--tn-dur-1) var(--tn-ease),box-shadow var(--tn-dur-2) var(--tn-ease)}.tn-brief__step.is-done .tn-brief__marker{background:var(--theme);border-color:var(--theme);color:#111}.tn-brief__step.is-open:not(.is-done) .tn-brief__marker{background:var(--tn-ink);border-color:var(--tn-ink);color:#fff}.tn-brief__step.is-open .tn-brief__marker{box-shadow:0 0 0 4px rgb(17 17 17/.09)}.tn-brief__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label act" "answer act";align-items:center;gap:3px var(--tn-s-4);width:100%;text-align:left;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface);padding:13px 18px;cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}@media (hover:hover){.tn-brief__step:not(.is-open) .tn-brief__row:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}}.tn-brief__step.is-open .tn-brief__row{border-color:var(--tn-line-strong);border-bottom-color:transparent;border-radius:var(--tn-r-3) var(--tn-r-3) 0 0;background:var(--tn-surface-2)}.tn-brief__label{grid-area:label;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tn-muted)}.tn-brief__answer{grid-area:answer;min-width:0;font-size:var(--tn-t-body);font-weight:650;color:var(--tn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-brief__answer.is-empty{color:var(--tn-faint);font-weight:500}.tn-brief__act{grid-area:act;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink-2)}.tn-brief__act i{font-size:10px;color:var(--tn-faint)}.tn-brief__panel{border:1px solid var(--tn-line-strong);border-top:0;border-radius:0 0 var(--tn-r-3) var(--tn-r-3);background:var(--tn-surface);padding:var(--tn-s-5);animation:tn-open var(--tn-dur-2) var(--tn-ease-out)}.tn-brief__q{margin:0 0 var(--tn-s-4);font-size:var(--tn-t-h3);font-weight:700;letter-spacing:-.01em;color:var(--tn-ink)}.tn-brief__foot{display:flex;align-items:center;gap:var(--tn-s-4);flex-wrap:wrap;margin-top:var(--tn-s-5);padding-top:var(--tn-s-4);border-top:1px solid var(--tn-line)}.tn-brief__hint{flex:1 1 240px;min-width:0;margin:0;font-size:var(--tn-t-sm);color:var(--tn-muted);line-height:1.5}.tn-brief__next{display:inline-flex;align-items:center;gap:9px;margin-left:auto;border:0;border-radius:var(--tn-r-pill);background:var(--tn-ink);color:#fff;padding:11px 20px;font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),transform var(--tn-dur-2) var(--tn-ease)}.tn-brief__next i{font-size:11px;transition:transform var(--tn-dur-2) var(--tn-ease)}.tn-brief__next:hover{background:var(--tn-ink-2);transform:translateY(-1px)}.tn-brief__next:hover i{transform:translateX(3px)}.tn-brief__next:active{transform:translateY(0)}@keyframes tn-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.tn-brief__step{padding-left:40px}.tn-brief__step:before{left:13px;top:30px}.tn-brief__marker{width:28px;height:28px;top:12px;font-size:var(--tn-t-xs)}.tn-brief__row{padding:12px 14px}.tn-brief__panel{padding:var(--tn-s-4)}.tn-brief__next{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tn-brief__panel{animation:none}.tn-brief__next:hover,.tn-brief__next:hover i{transform:none}}.tn-base__kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.tn-base__kind{display:grid;gap:3px;justify-items:start;align-content:start;text-align:left;padding:14px 15px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface);cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease)}.tn-base__kind i{font-size:16px;color:var(--tn-faint);margin-bottom:6px;transition:color var(--tn-dur-1) var(--tn-ease)}.tn-base__kind strong{font-size:var(--tn-t-sm);font-weight:650;color:var(--tn-ink)}.tn-base__kind em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted);line-height:1.45}@media (hover:hover){.tn-base__kind:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}}.tn-base__kind.is-on{background:var(--tn-ink);border-color:var(--tn-ink)}.tn-base__kind.is-on i{color:var(--theme)}.tn-base__kind.is-on strong{color:#fff}.tn-base__kind.is-on em{color:rgb(255 255 255/.72)}.tn-base__answer{display:grid;gap:var(--tn-s-4);margin-top:var(--tn-s-5);padding-top:var(--tn-s-5);border-top:1px solid var(--tn-line)}.tn-base__lead{margin:0;max-width:64ch;font-size:var(--tn-t-sm);color:var(--tn-ink-2);line-height:1.6}.tn-style{display:grid;gap:var(--tn-s-6)}.tn-style__group{border:0;margin:0;padding:0;min-width:0}.tn-style__group legend{padding:0;margin-bottom:var(--tn-s-3);font-size:var(--tn-t-sm);font-weight:650;color:var(--tn-ink)}.tn-style__paces{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.tn-style__pace{display:grid;gap:3px;justify-items:start;text-align:left;padding:14px 15px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface);cursor:pointer;transition:background var(--tn-dur-1) var(--tn-ease),border-color var(--tn-dur-1) var(--tn-ease)}.tn-style__pace strong{font-size:var(--tn-t-sm);font-weight:650;color:var(--tn-ink)}.tn-style__pace em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-muted);line-height:1.45}@media (hover:hover){.tn-style__pace:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}}.tn-style__pace.is-on{background:var(--tn-ink);border-color:var(--tn-ink)}.tn-style__pace.is-on strong{color:#fff}.tn-style__pace.is-on em{color:rgb(255 255 255/.72)}.tn-style__pips{display:flex;gap:5px;margin-bottom:8px}.tn-style__pips span{width:9px;height:9px;border-radius:50%;border:1px solid var(--tn-line-strong)}.tn-style__pips span.is-full{background:var(--tn-ink);border-color:var(--tn-ink)}.tn-style__pace.is-on .tn-style__pips span{border-color:rgb(255 255 255/.4)}.tn-style__pace.is-on .tn-style__pips span.is-full{background:var(--theme);border-color:var(--theme)}.tn-style__sum{margin:var(--tn-s-3) 0 0;font-size:var(--tn-t-sm);color:var(--tn-muted)}.tn-style__sum strong{color:var(--tn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-style__chips{display:flex;flex-wrap:wrap;gap:8px}.tn-style__note{margin:10px 0 0;font-size:var(--tn-t-xs);color:var(--tn-muted)}.tn-style__notes{width:100%;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface);padding:12px 14px;font:inherit;font-size:var(--tn-t-sm);color:var(--tn-ink);resize:vertical;line-height:1.6}.tn-style__notes::placeholder{color:var(--tn-faint)}.tn-plan__go{display:flex;align-items:center;gap:var(--tn-s-5);flex-wrap:wrap;padding:var(--tn-s-5);border:1px solid var(--tn-line);border-radius:var(--tn-r-4);background:var(--tn-surface)}.tn-plan__draft{flex-shrink:0;border-radius:var(--tn-r-pill)}.tn-plan__go-side{flex:1 1 260px;min-width:0;display:grid;gap:8px;justify-items:start}.tn-plan__note.is-ready{display:inline-flex;align-items:center;gap:8px;color:var(--tn-ok);font-weight:600}.tn-plan__note.is-ready i{font-size:12px}@media (max-width:640px){.tn-plan__go{padding:var(--tn-s-4)}.tn-plan__draft{width:100%;justify-content:center}}.tn-cal2{display:grid;gap:var(--tn-s-4);min-width:0}.tn-cal2__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s-3)}.tn-cal2__head strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tn-cal2__nav{width:32px;height:32px;flex-shrink:0;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);background:var(--tn-surface);color:var(--tn-ink);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--tn-dur-1) var(--tn-ease)}@media (hover:hover){.tn-cal2__nav:hover{border-color:var(--tn-ink)}}.tn-cal2__months{display:grid;grid-template-columns:1fr;gap:var(--tn-s-5)}@media (min-width:620px){.tn-cal2__months{grid-template-columns:1fr 1fr}}@media (max-width:619px){.tn-cal2__month.is-second{display:none}}.tn-cal2__label{margin:0 0 8px;font-size:var(--tn-t-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-muted);text-align:center}.tn-cal2__dow,.tn-cal2__week{display:grid;grid-template-columns:repeat(7,1fr)}.tn-cal2__dow span{text-align:center;font-size:10px;font-weight:700;color:var(--tn-faint);padding-bottom:4px}.tn-cal2__grid{display:grid;gap:2px}.tn-cal2__day{aspect-ratio:1;min-height:34px;border:0;background:transparent;color:var(--tn-ink);font-size:var(--tn-t-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--tn-r-1);transition:background var(--tn-dur-1) var(--tn-ease)}.tn-cal2__day.is-outside{visibility:hidden}.tn-cal2__day.is-past{color:var(--tn-faint);cursor:not-allowed}@media (hover:hover){.tn-cal2__day:not(:disabled):hover{background:var(--tn-surface-3)}}.tn-cal2__day.is-in{background:var(--tn-ok-surface);border-radius:0}.tn-cal2__day.is-end,.tn-cal2__day.is-start{background:var(--tn-ink);color:var(--tn-surface);font-weight:700}.tn-cal2__day.is-start{border-radius:var(--tn-r-1) 0 0 var(--tn-r-1)}.tn-cal2__day.is-end{border-radius:0 var(--tn-r-1) var(--tn-r-1) 0}.tn-cal2__day.is-start.is-end{border-radius:var(--tn-r-1)}.tn-cal2__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s-3);border-top:1px solid var(--tn-line);padding-top:var(--tn-s-4)}.tn-cal2__foot p{margin:0;font-size:var(--tn-t-sm);color:var(--tn-ink-2)}.tn-cal2__quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tn-cal2__clear{background:none;padding:0 4px;color:var(--tn-muted);text-decoration:underline;text-underline-offset:3px}.tn-cal2__clear,.tn-help-btn{border:0;font-size:var(--tn-t-sm);font-weight:600;cursor:pointer}.tn-help-btn{position:fixed;right:var(--tn-corner-pad);bottom:calc(var(--tn-bar-h) + var(--tn-corner-pad));z-index:calc(var(--tn-z-modal) - 10);display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:var(--tn-r-pill);background:var(--tn-ink);color:var(--tn-on-dark);box-shadow:0 10px 30px -12px rgba(17,17,17,.55);transition:bottom var(--tn-dur-2) var(--tn-ease),transform var(--tn-dur-2) var(--tn-ease),box-shadow var(--tn-dur-2) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-help-btn i{color:var(--theme);font-size:15px}@media (hover:hover){.tn-help-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px rgba(17,17,17,.65)}}.tn-help-btn.is-open{background:var(--tn-ink-2)}.tn-help-btn__dot{position:absolute;top:-5px;right:-3px;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:var(--tn-r-pill);background:var(--theme);color:var(--tn-ink);font-size:11px;font-weight:700;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-help{position:fixed;right:clamp(12px,2vw,24px);bottom:calc(clamp(12px, 2vw, 24px) + 62px);z-index:calc(var(--tn-z-modal) - 10);width:min(380px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:var(--tn-r-4);box-shadow:0 24px 64px -24px rgba(17,17,17,.4),var(--tn-shadow-2);overflow:hidden;animation:tn-help-in var(--tn-dur-3) var(--tn-ease-out)}@keyframes tn-help-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tn-help{animation:none}}.tn-help__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--tn-line);background:var(--tn-surface-2)}.tn-help__head strong{font-size:var(--tn-t-h4)}.tn-help__back,.tn-help__x{border:0;background:none;color:var(--tn-ink-2);font-size:var(--tn-t-sm);font-weight:600;cursor:pointer;padding:4px 6px;border-radius:var(--tn-r-1);display:inline-flex;align-items:center;gap:7px}.tn-help__back:hover,.tn-help__x:hover{background:var(--tn-surface-3);color:var(--tn-ink)}.tn-help__x{margin-left:auto}.tn-help__body{flex:1 1;min-height:0;overflow:hidden}.tn-help__body,.tn-help__home{display:flex;flex-direction:column}.tn-help__home{padding:14px;gap:10px;overflow-y:auto}.tn-help__route{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;padding:15px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface);cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease),transform var(--tn-dur-2) var(--tn-ease)}@media (hover:hover){.tn-help__route:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2);transform:translateY(-1px)}}.tn-help__routeicon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:var(--tn-r-2);background:var(--tn-surface-3);color:var(--tn-ink);font-size:15px}.tn-help__route strong{display:block;font-size:var(--tn-t-body);margin-bottom:3px}.tn-help__route em{display:block;font-style:normal;font-size:var(--tn-t-sm);color:var(--tn-faint);line-height:1.45}.tn-help__foot{display:flex;align-items:center;gap:8px;justify-content:center;padding-top:4px;font-size:var(--tn-t-sm)}.tn-help__foot a{color:var(--tn-ink-2);text-decoration:underline;text-underline-offset:2px}.tn-help__foot span{color:var(--tn-faint)}.tn-help__cases{list-style:none;margin:0;padding:14px;display:grid;gap:8px;overflow-y:auto}.tn-help__cases a{display:block;padding:12px 14px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);color:inherit}.tn-help__cases a:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-help__cases strong{display:block;font-size:var(--tn-t-sm)}.tn-help__cases em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:2px}@media (max-width:600px){.tn-help{right:0;left:0;bottom:0;width:100%;max-height:88vh;border-radius:var(--tn-r-4) var(--tn-r-4) 0 0;border-bottom:0}.tn-help-btn{padding:12px 16px}}.tn-ask{flex-direction:column}.tn-ask,.tn-ask__log{display:flex;min-height:0;flex:1 1}.tn-ask__log{overflow-y:auto;padding:16px;flex-direction:column;gap:14px;background:linear-gradient(var(--tn-surface) 30%,rgba(255,255,255,0)) top /100% 28px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--tn-surface) 70%) bottom /100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(17,17,17,.1),rgba(0,0,0,0)) top /100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(17,17,17,.1),rgba(0,0,0,0)) bottom /100% 12px no-repeat scroll}.tn-ask.is-compact .tn-ask__log{padding:14px}.tn-ask__intro p{font-size:var(--tn-t-sm);color:var(--tn-ink-2);line-height:1.55;margin:0 0 10px}.tn-ask__limit{color:var(--tn-faint)!important}.tn-ask__starters{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}.tn-ask__starters button{width:100%;text-align:left;padding:10px 13px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);background:var(--tn-surface);font-size:var(--tn-t-sm);color:var(--tn-ink);cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-ask__starters button:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-ask__you{align-self:flex-end;max-width:88%;margin:0;padding:10px 14px;border-radius:var(--tn-r-3) var(--tn-r-3) var(--tn-r-1) var(--tn-r-3);background:var(--tn-ink);color:var(--tn-on-dark);font-size:var(--tn-t-sm);line-height:1.5}.tn-ask__reply{max-width:96%}.tn-ask__reply p{font-size:var(--tn-t-sm);line-height:1.6;color:var(--tn-ink);margin:0 0 10px}.tn-ask__link{color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px;font-weight:600}.tn-ask__sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 10px;font-size:var(--tn-t-xs);color:var(--tn-faint)}.tn-ask__sources ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.tn-ask__sources a{display:inline-block;padding:3px 9px;border-radius:var(--tn-r-pill);background:var(--tn-surface-3);color:var(--tn-ink-2);font-weight:600}.tn-ask__sources a:hover{background:var(--tn-line);color:var(--tn-ink)}.tn-ask__ungrounded{font-size:var(--tn-t-xs)!important;color:var(--tn-warn-ink)!important;background:var(--tn-warn-surface);border:1px solid var(--tn-warn-line);border-radius:var(--tn-r-1);padding:8px 10px}.tn-ask__handoff{margin:4px 0 6px;padding:13px;border:1px solid var(--tn-line);border-left:3px solid var(--tn-ink);border-radius:0 var(--tn-r-2) var(--tn-r-2) 0;background:var(--tn-surface-2)}.tn-ask__handoff p{margin:0 0 10px;font-size:var(--tn-t-sm)}.tn-ask__escalate{padding:9px 18px;font-size:var(--tn-t-sm)}.tn-ask__carry{display:block;padding-top:8px}.tn-ask__carry,.tn-ask__rate{font-size:var(--tn-t-xs);color:var(--tn-faint)}.tn-ask__rate{display:flex;align-items:center;gap:8px}.tn-ask__rate button{border:1px solid var(--tn-line);background:var(--tn-surface);border-radius:var(--tn-r-pill);padding:4px 11px;font-size:var(--tn-t-xs);color:var(--tn-ink-2);cursor:pointer}.tn-ask__rate button:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2);color:var(--tn-ink)}.tn-ask__rated{font-size:var(--tn-t-xs)!important;color:var(--tn-faint)!important}.tn-ask__thinking{display:flex;align-items:center;gap:5px;margin:0}.tn-ask__thinking span{width:6px;height:6px;border-radius:50%;background:var(--tn-line-strong);animation:tn-ask-pulse 1.2s ease-in-out infinite}.tn-ask__thinking span:nth-child(2){animation-delay:.15s}.tn-ask__thinking span:nth-child(3){animation-delay:.3s}.tn-ask__thinking em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-left:6px}@keyframes tn-ask-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.tn-ask__thinking span{animation:none;opacity:.6}}.tn-ask__error{font-size:var(--tn-t-sm);color:var(--tn-danger-strong);margin:0}.tn-ask__form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--tn-line);background:var(--tn-surface)}.tn-ask__input{flex:1 1;min-width:0;padding:11px 14px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);background:var(--tn-surface);font-size:var(--tn-t-sm);color:var(--tn-ink)}.tn-ask__input:focus-visible{outline:none;border-color:var(--tn-ink);box-shadow:0 0 0 3px var(--tn-focus-halo)}.tn-ask__send{flex:0 0 40px;height:40px;border:0;border-radius:50%;background:var(--tn-ink);color:var(--theme);cursor:pointer;transition:opacity var(--tn-dur-1) var(--tn-ease)}.tn-ask__send:disabled{opacity:.4;cursor:default}.tn-ask__human{border:0;background:none;padding:0 14px 13px;font-size:var(--tn-t-xs);color:var(--tn-faint);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:center}.tn-ask__human:hover{color:var(--tn-ink)}.tn-case{display:grid;gap:var(--tn-s-5)}.tn-case.is-compact{gap:var(--tn-s-4);padding:14px;overflow-y:auto}.tn-case__step{border:0;padding:0;margin:0;min-width:0}.tn-case__step legend{display:flex;align-items:center;gap:10px;font-size:var(--tn-t-h4);font-weight:700;color:var(--tn-ink);padding:0 0 12px}.tn-case__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tn-ink);color:var(--theme);font-size:var(--tn-t-xs);font-weight:700}.tn-case__hint{font-size:var(--tn-t-sm);color:var(--tn-faint);margin:-4px 0 12px}.tn-case__kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.tn-case.is-compact .tn-case__kinds{grid-template-columns:1fr}.tn-case__kind{position:relative;display:block;padding:13px 15px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);background:var(--tn-surface);cursor:pointer;transition:border-color var(--tn-dur-1) var(--tn-ease),background var(--tn-dur-1) var(--tn-ease)}.tn-case__kind input{position:absolute;opacity:0;pointer-events:none}.tn-case__kind strong{display:block;font-size:var(--tn-t-sm)}.tn-case__kind em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:3px;line-height:1.45}.tn-case__kind:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-case__kind.is-on{border-color:var(--tn-ink);background:var(--tn-surface-2);box-shadow:inset 0 0 0 1px var(--tn-ink)}.tn-case__kind:focus-within{outline:var(--tn-focus-w) solid var(--tn-focus);outline-offset:var(--tn-focus-offset)}.tn-case__bookings{display:grid;gap:8px}.tn-case__booking{position:relative;display:block;padding:12px 15px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);cursor:pointer}.tn-case__booking input{position:absolute;opacity:0;pointer-events:none}.tn-case__booking strong{display:block;font-size:var(--tn-t-sm)}.tn-case__booking em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:2px}.tn-case__booking:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-case__booking.is-on{border-color:var(--tn-ink);box-shadow:inset 0 0 0 1px var(--tn-ink)}.tn-case__booking:focus-within{outline:var(--tn-focus-w) solid var(--tn-focus);outline-offset:var(--tn-focus-offset)}.tn-case__field{display:block;margin-bottom:14px}.tn-case__field>span{display:block;font-size:var(--tn-t-sm);font-weight:600;margin-bottom:6px}.tn-case__field input,.tn-case__field textarea{width:100%;padding:11px 14px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);background:var(--tn-surface);font-size:var(--tn-t-sm);font-family:inherit;color:var(--tn-ink);resize:vertical}.tn-case__field input:focus-visible,.tn-case__field textarea:focus-visible{outline:none;border-color:var(--tn-ink);box-shadow:0 0 0 3px var(--tn-focus-halo)}.tn-case__field em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:6px;line-height:1.5}.tn-case__field--grow{flex:1 1 320px;margin-bottom:0}.tn-case__split{display:flex;flex-wrap:wrap;gap:var(--tn-s-4);align-items:flex-start}.tn-case__suggest{flex:0 1 250px;padding:14px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);background:var(--tn-surface-2)}.tn-case__suggest h4{font-size:var(--tn-t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tn-faint);margin:0 0 10px}.tn-case__suggest ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.tn-case__suggest a{font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px}.tn-case__suggest em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:3px;line-height:1.5}.tn-case__suggest p{font-size:11px;color:var(--tn-faint);margin:12px 0 0}.tn-case__match{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--tn-ok-line);border-radius:var(--tn-r-2);background:var(--tn-ok-surface);font-size:var(--tn-t-sm);color:var(--tn-ink)}.tn-case__match i{color:var(--tn-ok);padding-top:2px}.tn-case__nomatch{font-size:var(--tn-t-sm);color:var(--tn-faint)}.tn-case__who{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tn-s-4)}.tn-case__signedin{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);background:var(--tn-surface-2);font-size:var(--tn-t-sm);margin:0}.tn-case__signedin a{text-decoration:underline;text-underline-offset:2px}.tn-case__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tn-case__error{font-size:var(--tn-t-sm);color:var(--tn-danger-strong);margin:0}.tn-case__send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s-4)}.tn-case__send p{flex:1 1 260px;font-size:var(--tn-t-xs);color:var(--tn-faint);margin:0;line-height:1.55}.tn-case__done{text-align:center;padding:var(--tn-s-6) var(--tn-s-4)}.tn-case__tick{display:grid;place-items:center;width:52px;height:52px;margin:0 auto var(--tn-s-4);border-radius:50%;background:var(--theme);color:var(--tn-ink);font-size:20px}.tn-case__done h3{font-size:var(--tn-t-h3);margin:0 0 var(--tn-s-3)}.tn-case__done p{font-size:var(--tn-t-sm);color:var(--tn-ink-2);max-width:46ch;margin:0 auto var(--tn-s-4);line-height:1.6}.tn-case__ref{display:inline-flex;flex-direction:column;gap:2px;padding:12px 22px;border:1px solid var(--tn-line);border-radius:var(--tn-r-2);background:var(--tn-surface-2)}.tn-case__ref span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-faint)}.tn-case__ref strong{font-size:var(--tn-t-h3);letter-spacing:.06em}.tn-casepage{padding-top:var(--tn-s-7)}.tn-cthread{max-width:760px;margin:0 auto}.tn-cthread__loading{color:var(--tn-faint)}.tn-cthread__denied{max-width:56ch;margin:0 auto;text-align:center}.tn-cthread__denied h2{font-size:var(--tn-t-h3);margin-bottom:var(--tn-s-3)}.tn-cthread__denied p{color:var(--tn-ink-2);line-height:1.6;margin-bottom:var(--tn-s-3)}.tn-cthread__denied a{text-decoration:underline;text-underline-offset:2px}.tn-cthread__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tn-s-4);padding-bottom:var(--tn-s-4);border-bottom:1px solid var(--tn-line)}.tn-cthread__ref{display:block;font-size:var(--tn-t-xs);letter-spacing:.08em;color:var(--tn-faint);font-weight:700}.tn-cthread__head h1{font-size:clamp(22px,2.4vw,30px);margin:6px 0 0}.tn-cthread__state{flex:none;padding:6px 13px;border-radius:var(--tn-r-pill);font-size:var(--tn-t-xs);font-weight:700;white-space:nowrap}.tn-cthread__state.is-new,.tn-cthread__state.is-open{background:var(--tn-kind-tip);color:var(--tn-kind-tip-ink)}.tn-cthread__state.is-waiting_customer{background:var(--tn-kind-ask);color:var(--tn-kind-ask-ink)}.tn-cthread__state.is-resolved{background:var(--tn-kind-rec);color:var(--tn-kind-rec-ink)}.tn-cthread__state.is-closed{background:var(--tn-surface-3);color:var(--tn-faint)}.tn-cthread__about{font-size:var(--tn-t-sm);color:var(--tn-faint);padding-top:var(--tn-s-3)}.tn-cthread__about a{color:var(--tn-ink-2);text-decoration:underline;text-underline-offset:2px}.tn-cthread__log{list-style:none;margin:var(--tn-s-5) 0;padding:0;display:grid;gap:var(--tn-s-4)}.tn-cthread__msg{padding:15px 18px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface)}.tn-cthread__msg p{font-size:var(--tn-t-sm);line-height:1.65;margin:0 0 10px}.tn-cthread__msg p:last-child{margin-bottom:0}.tn-cthread__msg.is-customer{background:var(--tn-surface-2)}.tn-cthread__msg.is-agent{border-left:3px solid var(--tn-ink)}.tn-cthread__msg.is-bot{background:var(--tn-surface-2);border-style:dashed}.tn-cthread__msg.is-system{background:var(--tn-surface-3);font-style:italic}.tn-cthread__by{display:flex;align-items:center;gap:9px;margin-bottom:9px}.tn-cthread__by strong{font-size:var(--tn-t-sm)}.tn-cthread__by time{margin-left:auto;font-size:var(--tn-t-xs);color:var(--tn-faint)}.tn-cthread__ai{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:var(--tn-r-pill);background:var(--tn-surface-3);color:var(--tn-faint)}.tn-cthread__reply{margin-top:var(--tn-s-5)}.tn-cthread__reply label>span{display:block;font-size:var(--tn-t-sm);font-weight:600;margin-bottom:6px}.tn-cthread__reply textarea{width:100%;padding:12px 14px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-2);font-family:inherit;font-size:var(--tn-t-sm);resize:vertical}.tn-cthread__reply textarea:focus-visible{outline:none;border-color:var(--tn-ink);box-shadow:0 0 0 3px var(--tn-focus-halo)}.tn-cthread__actions{display:flex;align-items:center;gap:var(--tn-s-4);margin-top:var(--tn-s-3)}.tn-cthread__actions em{font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint)}.tn-cthread__error{font-size:var(--tn-t-sm);color:var(--tn-danger-strong);margin:var(--tn-s-2) 0 0}.tn-cthread__closed{font-size:var(--tn-t-sm);color:var(--tn-faint)}.tn-cthread__closed a{color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px}.tn-cases{max-width:760px;margin:0 auto}.tn-cases__head{margin-bottom:var(--tn-s-5)}.tn-cases__head h1{font-size:clamp(26px,3vw,36px);margin-bottom:var(--tn-s-2)}.tn-cases__head p{font-size:var(--tn-t-sm)}.tn-cases__head p,.tn-cases__loading{color:var(--tn-faint)}.tn-cases__empty{padding:var(--tn-s-6);border:1px dashed var(--tn-line-strong);border-radius:var(--tn-r-3);text-align:center}.tn-cases__empty p{color:var(--tn-ink-2);margin-bottom:var(--tn-s-3);font-size:var(--tn-t-sm)}.tn-cases__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tn-cases__list a{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"state title time" "state meta meta";align-items:center;gap:4px 14px;padding:15px 18px;border:1px solid var(--tn-line);border-radius:var(--tn-r-3);color:inherit}.tn-cases__list a:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-cases__list strong{grid-area:title;font-size:var(--tn-t-body)}.tn-cases__list em{grid-area:meta;font-style:normal}.tn-cases__list em,.tn-cases__list time{font-size:var(--tn-t-xs);color:var(--tn-faint)}.tn-cases__list time{grid-area:time}.tn-cases__state{grid-area:state;padding:5px 11px;border-radius:var(--tn-r-pill);font-size:11px;font-weight:700;white-space:nowrap}.tn-cases__state.is-new,.tn-cases__state.is-open{background:var(--tn-kind-tip);color:var(--tn-kind-tip-ink)}.tn-cases__state.is-waiting_customer{background:var(--tn-kind-ask);color:var(--tn-kind-ask-ink)}.tn-cases__state.is-resolved{background:var(--tn-kind-rec);color:var(--tn-kind-rec-ink)}.tn-cases__state.is-closed{background:var(--tn-surface-3);color:var(--tn-faint)}.tn-cases__local{margin-top:var(--tn-s-6)}.tn-cases__local h2{font-size:var(--tn-t-h4);margin-bottom:var(--tn-s-2)}.tn-cases__local p{font-size:var(--tn-t-sm);color:var(--tn-faint);margin-bottom:var(--tn-s-3)}.tn-cases__local ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tn-cases__local a{display:inline-block;padding:7px 14px;border:1px solid var(--tn-line);border-radius:var(--tn-r-pill);font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink)}.tn-help-page{padding-top:var(--tn-s-7)}.tn-help-page__head{max-width:62ch;margin-bottom:var(--tn-s-6)}.tn-help-page__eyebrow{display:inline-block;font-size:var(--tn-t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-faint);font-weight:700;margin-bottom:var(--tn-s-2)}.tn-help-page__head h1{font-size:clamp(30px,3.4vw,44px);margin-bottom:var(--tn-s-3)}.tn-help-page__head>p{color:var(--tn-ink-2);line-height:1.6;margin-bottom:var(--tn-s-5)}.tn-help-page__empty{padding:var(--tn-s-6);border:1px dashed var(--tn-line-strong);border-radius:var(--tn-r-3)}.tn-help-page__empty a{text-decoration:underline;text-underline-offset:2px}.tn-help-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tn-s-5)}.tn-help-cat{padding:var(--tn-s-5);border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface)}.tn-help-cat h2{display:flex;align-items:center;gap:10px;font-size:var(--tn-t-h4);margin:0}.tn-help-cat h2 i{color:var(--tn-faint);font-size:15px}.tn-help-cat__blurb{font-size:var(--tn-t-sm);color:var(--tn-faint);margin:6px 0 var(--tn-s-4)}.tn-help-cat ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tn-help-cat a{display:block;padding:10px 12px;margin:0 -12px;border-radius:var(--tn-r-2);color:inherit}.tn-help-cat a:hover{background:var(--tn-surface-2)}.tn-help-cat strong{display:block;font-size:var(--tn-t-sm);font-weight:600}.tn-help-cat em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:2px;line-height:1.5}.tn-help-page__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s-4);margin-top:var(--tn-s-6);padding:var(--tn-s-5);border-radius:var(--tn-r-4);background:var(--tn-ink);color:var(--tn-on-dark)}.tn-help-page__cta h2{font-size:var(--tn-t-h3);margin:0 0 6px;color:var(--tn-on-dark)}.tn-help-page__cta p{margin:0;color:var(--tn-on-dark-2);font-size:var(--tn-t-sm);max-width:52ch}.tn-helpsearch{max-width:520px}.tn-helpsearch__field{position:relative}.tn-helpsearch__field i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--tn-faint)}.tn-helpsearch__field input{width:100%;padding:14px 16px 14px 42px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);font-size:var(--tn-t-body);font-family:inherit;background:var(--tn-surface)}.tn-helpsearch__field input:focus-visible{outline:none;border-color:var(--tn-ink);box-shadow:0 0 0 3px var(--tn-focus-halo)}.tn-helpsearch__hits{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.tn-helpsearch__hits a{display:block;padding:11px 14px;border-radius:var(--tn-r-2);border:1px solid var(--tn-line);color:inherit}.tn-helpsearch__hits a:hover{border-color:var(--tn-line-strong);background:var(--tn-surface-2)}.tn-helpsearch__hits strong{display:block;font-size:var(--tn-t-sm)}.tn-helpsearch__hits em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:2px}.tn-helpsearch__none{margin-top:10px;font-size:var(--tn-t-sm);color:var(--tn-faint)}.tn-helpsearch__none a{color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px}.tn-article{padding-top:var(--tn-s-7)}.tn-article .container{max-width:760px}.tn-article__crumbs{display:flex;gap:8px;font-size:var(--tn-t-sm);color:var(--tn-faint);margin-bottom:var(--tn-s-4)}.tn-article__crumbs a{color:var(--tn-ink-2);text-decoration:underline;text-underline-offset:2px}.tn-article__head{padding-bottom:var(--tn-s-5);border-bottom:1px solid var(--tn-line);margin-bottom:var(--tn-s-5)}.tn-article__head h1{font-size:clamp(28px,3.2vw,40px);margin-bottom:var(--tn-s-3)}.tn-article__lede{font-size:var(--tn-t-h4);color:var(--tn-ink-2);line-height:1.55;margin-bottom:var(--tn-s-3)}.tn-article__meta{font-size:var(--tn-t-xs);color:var(--tn-faint);margin:0}.tn-article__body{font-size:var(--tn-t-body);line-height:1.75;color:var(--tn-ink-2)}.tn-article__body h2{font-size:var(--tn-t-h3);color:var(--tn-ink);margin:var(--tn-s-6) 0 var(--tn-s-3)}.tn-article__body h3{font-size:var(--tn-t-h4);color:var(--tn-ink);margin:var(--tn-s-5) 0 var(--tn-s-2)}.tn-article__body p{margin-bottom:var(--tn-s-4)}.tn-article__body ol,.tn-article__body ul{margin:0 0 var(--tn-s-4) 1.2em}.tn-article__body li{margin-bottom:var(--tn-s-2)}.tn-article__body a{color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px;font-weight:600}.tn-article__body strong{color:var(--tn-ink)}.tn-article__more{margin-top:var(--tn-s-7);padding-top:var(--tn-s-5);border-top:1px solid var(--tn-line)}.tn-article__more h2{font-size:var(--tn-t-h4);margin-bottom:var(--tn-s-3)}.tn-article__more ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tn-article__more a{display:block;padding:12px 14px;margin:0 -14px;border-radius:var(--tn-r-2);color:inherit}.tn-article__more a:hover{background:var(--tn-surface-2)}.tn-article__more strong{display:block;font-size:var(--tn-t-sm)}.tn-article__more em{display:block;font-style:normal;font-size:var(--tn-t-xs);color:var(--tn-faint);padding-top:2px}.tn-rate{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--tn-s-6);padding:var(--tn-s-4);border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface-2)}.tn-rate,.tn-rate button{align-items:center;font-size:var(--tn-t-sm)}.tn-rate button{display:inline-flex;gap:7px;padding:8px 16px;border:1px solid var(--tn-line-strong);border-radius:var(--tn-r-pill);background:var(--tn-surface);font-weight:600;cursor:pointer;color:var(--tn-ink-2)}.tn-rate button:hover{border-color:var(--tn-ink);color:var(--tn-ink)}.tn-rate--done{color:var(--tn-faint)}.tn-rate--miss{flex-direction:column;align-items:flex-start}.tn-rate--miss p{margin:0;line-height:1.6}.tn-contact{padding-top:var(--tn-s-7)}.tn-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--tn-s-6);align-items:start}@media (max-width:900px){.tn-contact__grid{grid-template-columns:1fr}}.tn-contact__head{margin-bottom:var(--tn-s-6)}.tn-contact__eyebrow{display:inline-block;font-size:var(--tn-t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-faint);font-weight:700;margin-bottom:var(--tn-s-2)}.tn-contact__head h1{font-size:clamp(30px,3.4vw,44px);margin-bottom:var(--tn-s-3)}.tn-contact__head p{color:var(--tn-ink-2);line-height:1.6;max-width:56ch}.tn-contact__side{display:grid;gap:var(--tn-s-4);position:sticky;top:100px}@media (max-width:900px){.tn-contact__side{position:static}}.tn-contact__card{padding:var(--tn-s-5);border:1px solid var(--tn-line);border-radius:var(--tn-r-3);background:var(--tn-surface-2)}.tn-contact__card h2{font-size:var(--tn-t-h4);margin:0 0 var(--tn-s-3)}.tn-contact__card p{font-size:var(--tn-t-sm);color:var(--tn-ink-2);line-height:1.6;margin:0 0 var(--tn-s-3)}.tn-contact__card p:last-child{margin-bottom:0}.tn-contact__card a{color:var(--tn-ink);text-decoration:underline;text-underline-offset:2px}.tn-contact__links{list-style:none;margin:0 0 var(--tn-s-3);padding:0;display:grid;gap:9px}.tn-contact__links a,.tn-contact__more{font-size:var(--tn-t-sm);font-weight:600}.tn-contact__more{display:inline-flex;align-items:center;gap:8px}.tn-contact__else{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--tn-s-4);margin-top:var(--tn-s-7)}.tn-contact__route{padding:var(--tn-s-5);border:1px solid var(--tn-line);border-radius:var(--tn-r-3)}.tn-contact__routeicon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tn-r-2);background:var(--tn-surface-3);margin-bottom:var(--tn-s-3)}.tn-contact__route h3{font-size:var(--tn-t-h4);margin-bottom:var(--tn-s-2)}.tn-contact__route p{font-size:var(--tn-t-sm);color:var(--tn-faint);line-height:1.6;margin-bottom:var(--tn-s-3)}.tn-contact__link{display:inline-flex;align-items:center;gap:8px;font-size:var(--tn-t-sm);font-weight:600;color:var(--tn-ink)}.tn-contact__who{text-align:center;color:var(--tn-faint);font-size:var(--tn-t-sm);margin:var(--tn-s-7) auto 0;max-width:70ch;line-height:1.7}.tn-mf{background:var(--tn-dark);padding-block:var(--tn-sec-loose)}.tn-mf__head{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:44px;align-items:start;margin-bottom:60px}.tn-mf__eyebrow{display:inline-flex;align-items:center;gap:9px;justify-self:end;margin:0;padding-top:10px;color:var(--theme);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tn-mf__dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--theme);animation:tnPulse 2.4s var(--tn-ease-out) infinite}.tn-mf__title{color:var(--tn-on-dark);margin:0 0 12px;font-size:var(--fs-h2)}.tn-mf__sub{color:var(--tn-on-dark-2);margin:0;font-size:16px;line-height:1.65;max-width:56ch}.tn-mf__rows{border-top:1px solid var(--tn-dark-line)}.tn-mf__row{position:relative;display:block;border-bottom:1px solid var(--tn-dark-line);transition:border-color var(--tn-dur-2) var(--tn-ease)}.tn-mf__row:focus-visible,.tn-mf__row:hover{border-bottom-color:var(--tn-dark-line-2)}.tn-mf__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(198,255,47,.11),rgba(198,255,47,.02) 55%,rgba(198,255,47,0) 78%);transform:scaleX(0);transform-origin:left;transition:transform var(--tn-dur-3) var(--tn-ease)}.tn-mf__row:focus-visible .tn-mf__wash,.tn-mf__row:hover .tn-mf__wash{transform:scaleX(1)}.tn-mf__inner{position:relative;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,200px);align-items:center;gap:44px;padding-block:20px}.tn-mf__row[data-lead] .tn-mf__inner{padding-block:30px}.tn-mf__fig{display:flex;justify-content:flex-end;align-items:center}.tn-mf__shot{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--tn-dark-3)}.tn-mf__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.tn-mf__row:focus-visible .tn-mf__img,.tn-mf__row:hover .tn-mf__img{transform:scale(1.05)}.tn-mf__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.66),rgba(0,0,0,.3) 34%,rgba(0,0,0,.78) 78%,rgba(0,0,0,.9))}.tn-mf__cap{position:absolute;top:10px;left:13px;right:13px;color:rgba(255,255,255,.92);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-mf__num{font-family:var(--tn-display);font-weight:700;color:var(--theme);font-size:var(--fs-fig);line-height:.86;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-mf__shot .tn-mf__num{position:absolute;left:13px;bottom:7px;font-size:64px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.tn-mf__row[data-quiet] .tn-mf__inner{padding-block:15px}.tn-mf__row[data-quiet] .tn-mf__claim{color:var(--tn-on-dark-2)}.tn-mf__row[data-quiet] .tn-mf__body{font-size:14px}.tn-mf__say{display:flex;flex-direction:column;gap:10px}.tn-mf__claim{display:inline-flex;align-items:center;gap:10px;color:var(--tn-on-dark);font-size:13.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.tn-mf__body{color:var(--tn-on-dark-2);font-size:15px;line-height:1.72;max-width:62ch}.tn-mf__row[data-lead] .tn-mf__body{font-size:16.5px;color:var(--tn-on-dark)}.tn-mf__go{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--tn-on-dark-muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--tn-dur-1) var(--tn-ease)}.tn-mf__go i{transition:transform var(--tn-dur-2) var(--tn-ease)}.tn-mf__row:focus-visible .tn-mf__go,.tn-mf__row:hover .tn-mf__go{color:var(--theme)}.tn-mf__row:focus-visible .tn-mf__go i,.tn-mf__row:hover .tn-mf__go i{transform:translateX(5px)}@media (min-width:992px) and (max-width:1399.98px){.tn-mf__go{padding-right:max(0px,calc(700px - 50vw))}}@media (min-width:1400px){.tn-mf__go{padding-right:max(0px,calc(790px - 50vw))}}@media (max-width:991px){.tn-mf__inner{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:26px}.tn-mf__go{display:none}.tn-mf__head{grid-template-columns:1fr;gap:14px;margin-bottom:40px}.tn-mf__eyebrow{justify-self:start;padding-top:0}}@media (max-width:640px){.tn-mf__inner{grid-template-columns:1fr;gap:14px;padding-block:26px}.tn-mf__row[data-lead] .tn-mf__inner{padding-block:32px}.tn-mf__fig{justify-content:flex-start}.tn-mf__shot{max-width:240px}.tn-mf__go{display:none}.tn-mf__body{font-size:14.5px}.tn-mf__row[data-lead] .tn-mf__body{font-size:15px}}@media (prefers-reduced-motion:reduce){.tn-mf__dot{animation:none}.tn-mf__go i,.tn-mf__wash{transition:none}.tn-mf__row:hover .tn-mf__go i{transform:none}}.tn-room__inner{container-type:inline-size;container-name:room;--room-xs:13px;--room-sm:15px;--room-md:16px;--room-lg:18px;--room-card:clamp(18px,1.6cqw,20px);--room-q:clamp(28px,3.3cqw,44px);--room-title:clamp(32px,3.4cqw,44px);--room-sh-1:0 1px 2px rgba(17,17,17,0.05),0 14px 34px -22px rgba(17,17,17,0.28);--room-sh-2:0 1px 2px rgba(17,17,17,0.06),0 26px 44px -22px rgba(17,17,17,0.38);font-feature-settings:"kern";font-kerning:normal}.tn-room a{text-decoration:none;color:inherit}.tn-room__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:end;margin-bottom:28px}.tn-room__eyebrow{display:flex;align-items:center;gap:14px;font-size:var(--room-xs);font-weight:500;color:var(--tn-muted);margin:0 0 12px}.tn-room__eyebrow:after{content:"";flex:1 1;height:1px;background:var(--tn-line-strong);max-width:220px}.tn-room__title{font-family:var(--tn-body);font-weight:600;font-size:var(--room-title);line-height:1;letter-spacing:-.03em;margin:0 0 14px;color:var(--tn-ink)}.tn-room__sub{color:var(--tn-ink-2);font-size:var(--room-lg);font-weight:400;line-height:1.45;letter-spacing:-.005em;max-width:50ch;margin:0;text-wrap:pretty}.tn-room__fact{font-size:var(--room-sm);color:var(--tn-muted);margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-room__fact b{font-weight:600;color:var(--tn-ink)}.tn-room__kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--tn-r-pill);line-height:1;width:max-content;align-self:start;justify-self:start}.tn-room__kind i{font-size:11px}[data-tone=ask] .tn-room__kind{background:var(--tn-kind-ask);color:var(--tn-kind-ask-ink)}[data-tone=tip] .tn-room__kind{background:var(--tn-kind-tip);color:var(--tn-kind-tip-ink)}[data-tone=review] .tn-room__kind{background:var(--tn-kind-review);color:var(--tn-kind-review-ink)}[data-tone=rec] .tn-room__kind{background:var(--tn-kind-rec);color:var(--tn-kind-rec-ink)}[data-tone=rec] .tn-room__q .tn-room__kind{background:var(--tn-ink);color:var(--theme)}.tn-room__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.tn-room__q{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:22px;background:var(--theme);color:var(--tn-ink);border-radius:8px;padding:28px 32px 26px;overflow:hidden;box-shadow:var(--room-sh-1);transition:transform .35s var(--tn-ease),box-shadow .35s var(--tn-ease)}.tn-room__q:hover{transform:translateY(-2px);box-shadow:var(--room-sh-2)}.tn-room__q:focus-visible{outline:3px solid var(--tn-ink);outline-offset:2px}.tn-room__say{align-self:end;display:block}.tn-room__line{font-family:var(--tn-body);font-weight:600;font-size:var(--room-q);line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance;max-width:20ch;color:inherit}.tn-room__rest{color:#2b3300;font-size:var(--room-md);line-height:1.55;max-width:50ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 0}.tn-room__topics{display:flex;gap:0 10px;flex-wrap:wrap;margin-top:16px;font-size:var(--room-xs);font-weight:500;color:#2b3300}.tn-room__topic+.tn-room__topic:before{content:"·";margin-right:10px;color:rgba(17,17,17,.45)}.tn-room__who{display:flex;align-items:center;gap:10px;font-size:var(--room-sm);padding-top:18px;border-top:1px solid rgba(17,17,17,.18);min-width:0}.tn-room__who b{font-weight:600}.tn-room__when{color:#2b3300}.tn-room__when:before{content:"· "}.tn-room__av{width:32px;height:32px;border-radius:50%;background:var(--tn-ink);color:var(--theme);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.tn-room__q--shot{color:#fff;background:var(--tn-ink);min-height:420px}.tn-room__q--shot .tn-room__shot{position:absolute;inset:0;z-index:0}.tn-room__q--shot .tn-room__shot .tn-room__img,.tn-room__q--shot .tn-room__shot img{width:100%;height:100%;object-fit:cover;display:block}.tn-room__q--shot .tn-room__shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 50%,rgba(0,0,0,.05))}.tn-room__q--shot>:not(.tn-room__shot){position:relative;z-index:1}.tn-room__q--shot .tn-room__rest,.tn-room__q--shot .tn-room__topics{color:rgba(255,255,255,.82)}.tn-room__q--shot .tn-room__who{border-top-color:rgba(255,255,255,.28)}.tn-room__q--shot .tn-room__when{color:rgba(255,255,255,.75)}.tn-room__q--shot .tn-room__av{background:#fff;color:var(--tn-ink)}.tn-room__a{color:var(--tn-ink);background:var(--tn-surface);border:1px solid var(--tn-line);border-radius:8px;padding:24px 28px 20px;display:grid;grid-template-rows:auto 1fr auto;box-shadow:var(--room-sh-1);transition:box-shadow .35s var(--tn-ease),transform .35s var(--tn-ease)}.tn-room__a:hover{box-shadow:var(--room-sh-2);transform:translateY(-2px)}.tn-room__a:focus-visible{outline:3px solid var(--tn-ink);outline-offset:2px}.tn-room__ahead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid var(--tn-line)}.tn-room__ahead h3{font-family:var(--tn-body);font-size:var(--room-sm);font-weight:600;margin:0;white-space:nowrap;letter-spacing:-.005em}.tn-room__ahead span{font-size:var(--room-xs);color:var(--tn-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-room__ans{display:grid;align-content:start;position:relative}.tn-room__ans:before{content:"";position:absolute;left:15px;top:34px;bottom:34px;width:1px;background:var(--tn-line-strong)}.tn-room__reply{display:grid;grid-template-columns:32px 1fr;gap:3px 14px;padding:16px 0 18px;position:relative}.tn-room__reply:last-child:after{content:"";position:absolute;left:14px;top:50px;bottom:0;width:3px;background:var(--tn-surface)}.tn-room__reply .tn-room__av{background:var(--tn-surface);color:var(--tn-ink);grid-row:span 2;align-self:start;box-shadow:0 0 0 1px var(--tn-line-strong);position:relative;z-index:1}.tn-room__reply b{font-size:var(--room-sm);font-weight:600;letter-spacing:-.005em}.tn-room__reply b span{font-weight:400;color:var(--tn-muted);margin-left:8px;font-size:var(--room-xs)}.tn-room__reply p{margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:56ch}.tn-room__none,.tn-room__reply p{font-size:var(--room-sm);color:var(--tn-ink-2)}.tn-room__none{padding:22px 0;max-width:40ch}.tn-room__open{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--tn-line);font-size:var(--room-sm);font-weight:600;color:var(--tn-ink)}.tn-room__open i{margin-left:auto;font-size:14px;transition:transform .25s var(--tn-ease)}.tn-room__a:hover .tn-room__open i{transform:translateX(3px)}.tn-room__pile{display:inline-flex;margin-right:2px}.tn-room__pile span{width:26px;height:26px;border-radius:50%;background:var(--tn-surface-3);box-shadow:0 0 0 2px var(--tn-surface);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--tn-ink);margin-left:-8px}.tn-room__pile span:first-child{margin-left:0}.tn-room__railhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;margin-bottom:12px}.tn-room__railhead h3{font-family:var(--tn-body);font-size:var(--room-sm);font-weight:600;margin:0;color:var(--tn-ink)}.tn-room__nav{display:flex;gap:8px}.tn-room__nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--tn-line-strong);background:var(--tn-surface);box-shadow:var(--room-sh-1);display:grid;place-items:center;cursor:pointer;color:var(--tn-ink);font-size:13px;transition:background .2s var(--tn-ease),border-color .2s var(--tn-ease)}.tn-room__nav button:hover:not(:disabled){background:var(--tn-ink);color:#fff;border-color:var(--tn-ink)}.tn-room__nav button:disabled{opacity:.35;cursor:default}.tn-room__nav button:focus-visible{outline:2px solid var(--tn-ink);outline-offset:2px}.tn-room__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 14px) / 4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;list-style:none;margin:0;padding-left:0}.tn-room__rail::-webkit-scrollbar{display:none}.tn-room__card{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--tn-ink);color:#fff;display:grid;grid-template-rows:auto 1fr auto auto;padding:18px 18px 16px;scroll-snap-align:start;isolation:isolate;box-shadow:var(--room-sh-1);transition:box-shadow .35s var(--tn-ease),transform .35s var(--tn-ease)}.tn-room__card:hover{box-shadow:var(--room-sh-2);transform:translateY(-2px)}.tn-room__card .tn-room__shot{position:absolute;inset:0;z-index:-2}.tn-room__card .tn-room__shot .tn-room__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--tn-ease)}.tn-room__card:hover .tn-room__shot .tn-room__img{transform:scale(1.04)}.tn-room__card--shot:before{z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.42) 45%,rgba(0,0,0,.08) 75%,rgba(0,0,0,.18))}.tn-room__card--shot:before,.tn-room__cardlink:after{content:"";position:absolute;inset:0}.tn-room__cardlink:focus-visible{outline:none}.tn-room__card:has(.tn-room__cardlink:focus-visible){outline:3px solid var(--tn-ink);outline-offset:2px}.tn-room__place{font-size:var(--room-xs);font-weight:500;color:rgba(255,255,255,.92);display:flex;justify-content:space-between;gap:8px;letter-spacing:.01em}.tn-room__place span{font-weight:400;color:rgba(255,255,255,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.tn-room__card .tn-room__line{font-size:var(--room-card);line-height:1.28;letter-spacing:-.018em;max-width:none;align-self:end;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:#fff;text-wrap:pretty}.tn-room__card--ink .tn-room__line{font-size:clamp(20px,1.9cqw,24px);line-height:1.2;letter-spacing:-.024em;-webkit-line-clamp:7}.tn-room__about{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12.5px;color:#fff;min-width:0}.tn-room__about:hover{background:rgba(255,255,255,.24)}.tn-room__about:focus-visible{outline:2px solid #fff;outline-offset:1px}.tn-room__about em{font-style:normal;color:rgba(255,255,255,.7);flex:none}.tn-room__about b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tn-room__about i{flex:none;margin-left:auto;font-size:11px}.tn-room__cfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tn-room__count{font-size:var(--room-xs);color:rgba(255,255,255,.9);display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-room__count i{font-size:12px}.tn-room__progress{height:2px;background:var(--tn-line);border-radius:1px;margin-top:18px;position:relative;overflow:hidden}.tn-room__progress i{position:absolute;left:0;top:0;bottom:0;width:25%;background:var(--tn-ink);border-radius:1px;transition:transform .2s var(--tn-ease),width .2s var(--tn-ease)}.tn-room__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.tn-room__cta{display:inline-flex;align-items:center;gap:10px;background:var(--tn-ink);color:#fff;font-weight:600;font-size:var(--room-sm);padding:14px 22px;border-radius:12px;box-shadow:var(--room-sh-1);transition:box-shadow .3s var(--tn-ease),transform .3s var(--tn-ease)}.tn-room .tn-room__cta{color:#fff}.tn-room__cta:hover{box-shadow:var(--room-sh-2);transform:translateY(-1px);color:#fff}.tn-room__cta i{font-size:13px;transition:transform .25s var(--tn-ease)}.tn-room__cta:hover i{transform:translateX(3px)}.tn-room__note{font-size:var(--room-sm);color:var(--tn-muted)}@container room (max-width: 760px){.tn-room__head{grid-template-columns:minmax(0,1fr);gap:12px}.tn-room__fact{text-align:left}.tn-room__lead{grid-template-columns:minmax(0,1fr)}.tn-room__q{padding:24px 22px 22px;gap:18px}.tn-room__q--shot{min-height:360px}.tn-room__line{max-width:none}.tn-room__a{padding:20px 20px 18px}.tn-room__nav{display:none}.tn-room__rail{grid-auto-columns:76%;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.tn-room__card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.tn-room__a,.tn-room__card,.tn-room__card .tn-room__shot .tn-room__img,.tn-room__cta,.tn-room__cta i,.tn-room__nav button,.tn-room__open i,.tn-room__progress i,.tn-room__q{transition:none}.tn-room__a:hover,.tn-room__card:hover,.tn-room__card:hover .tn-room__shot .tn-room__img,.tn-room__cta:hover,.tn-room__q:hover{transform:none}}.tn-placehero{position:relative;background:var(--tn-dark);color:#fff;min-height:300px;display:grid;align-content:end;overflow:hidden;isolation:isolate}.tn-placehero--shot{min-height:clamp(360px,42vw,520px)}.tn-placehero__shot{position:absolute;inset:0;z-index:-2}.tn-placehero__shot .tn-placehero__img{width:100%;height:100%;object-fit:cover;display:block}.tn-placehero--shot:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.38) 45%,rgba(0,0,0,.08) 80%)}.tn-placehero__body{padding:48px 0 28px}.tn-placehero__crumb{font-size:13px;font-weight:500;color:rgba(255,255,255,.82);margin:0 0 10px}.tn-placehero__crumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tn-placehero__title{font-family:var(--tn-body);font-weight:600;font-size:clamp(44px,5.6vw,72px);line-height:.98;letter-spacing:-.035em;margin:0 0 10px;color:#fff;text-wrap:balance}.tn-placehero__facts{font-size:18px;font-weight:400;color:rgba(255,255,255,.92);margin:0 0 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-placehero__facts b{font-weight:600}.tn-placehero__chips{display:flex;gap:8px;flex-wrap:wrap}.tn-placehero__chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--tn-r-pill);background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:500;color:#fff;text-decoration:none;transition:background .2s var(--tn-ease)}.tn-placehero__chips a span{color:rgba(255,255,255,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-placehero__chips a:hover{background:rgba(255,255,255,.26);color:#fff}.tn-placehero__chips a.is-on{background:#fff;color:var(--tn-ink);border-color:#fff}.tn-placehero__chips a.is-on span{color:var(--tn-muted)}.tn-placehero__chips a:focus-visible{outline:2px solid #fff;outline-offset:2px}.tn-placehero__credit{font-size:12px;color:rgba(255,255,255,.6);margin:0;padding-bottom:14px}.tn-placehero__credit a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:3px}.tn-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--tn-line);border:1px solid var(--tn-line);border-radius:8px;overflow:hidden;margin:0 0 8px}.tn-proof>div{background:var(--tn-surface);display:flex;align-items:center;gap:12px;padding:16px clamp(14px,2vw,24px);font-size:15px;color:var(--tn-muted)}.tn-proof i{font-size:16px;color:var(--tn-ink);flex:none}.tn-proof b{font-weight:600;color:var(--tn-ink)}.tn-place{padding-block:24px 8px}.tn-place__sec{padding-block:32px;border-bottom:1px solid var(--tn-line)}.tn-place__sec:last-of-type{border-bottom:0}.tn-place__head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.tn-place__head h2{font-family:var(--tn-body);font-weight:600;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.tn-place__head p{margin:0;color:var(--tn-muted);font-size:15px;max-width:60ch}.tn-place__more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--tn-ink);white-space:nowrap}.tn-place__more i{font-size:12px;transition:transform .25s var(--tn-ease)}.tn-place__more:hover i{transform:translateX(3px)}.tn-place__cities,.tn-place__ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tn-place__cities a,.tn-place__ops a{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--tn-line);border-radius:8px;background:var(--tn-surface);color:var(--tn-ink);box-shadow:0 1px 2px rgba(17,17,17,.04);transition:border-color .2s var(--tn-ease),transform .2s var(--tn-ease)}.tn-place__cities a:hover,.tn-place__ops a:hover{border-color:var(--tn-ink);transform:translateY(-1px);color:var(--tn-ink)}.tn-place__cities a b,.tn-place__ops a b{font-weight:600;font-size:15px}.tn-place__cities a span,.tn-place__ops a span{color:var(--tn-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-recruit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:var(--tn-dark);color:var(--tn-on-dark);border-radius:8px;padding:34px 36px;margin:24px 0 40px}.tn-recruit h3{font-family:var(--tn-body);margin:0 0 8px;font-weight:600;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.025em;line-height:1.1;color:var(--tn-on-dark)}.tn-recruit p{margin:0;color:var(--tn-on-dark-2);font-size:16px;max-width:52ch}.tn-recruit p b{font-weight:600;color:var(--tn-on-dark)}.tn-recruit__cta{display:inline-flex;align-items:center;gap:10px;background:var(--theme);color:var(--tn-ink);font-weight:600;font-size:15px;padding:14px 22px;border-radius:12px;white-space:nowrap;transition:transform .25s var(--tn-ease)}.tn-recruit__cta:hover{transform:translateY(-1px);color:var(--tn-ink)}.tn-recruit__cta i{font-size:13px}@media (max-width:767.98px){.tn-proof,.tn-recruit{grid-template-columns:minmax(0,1fr)}.tn-recruit{padding:26px 22px}.tn-placehero__body{padding-top:36px}}@media (prefers-reduced-motion:reduce){.tn-place__cities a,.tn-place__more i,.tn-place__ops a,.tn-placehero__chips a,.tn-recruit__cta{transition:none}}.tn-deals{padding-block:40px 8px}.tn-deals__head{margin-bottom:26px}.tn-deals__eyebrow{font-size:13px;font-weight:500;color:var(--tn-muted);margin:0 0 10px}.tn-deals__head h1{font-family:var(--tn-body);font-weight:600;font-size:clamp(32px,3.4vw,44px);letter-spacing:-.03em;line-height:1;margin:0 0 14px}.tn-deals__sub{color:var(--tn-ink-2);font-size:18px;line-height:1.45;max-width:60ch;margin:0}.tn-deals__note{color:var(--tn-muted);font-size:14px;margin:18px 0 0}.tn-deals__rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 28px}.tn-deals__rules p{margin:0;color:var(--tn-ink-2);font-size:15px;line-height:1.55}.tn-deals__rules p b{color:var(--tn-ink);font-weight:600}.tn-collection__sub{font-size:18px;color:var(--tn-ink-2);max-width:60ch;margin:0 0 22px}.tn-offer{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--theme);color:var(--tn-ink);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(17,17,17,.05),0 14px 34px -22px rgba(17,17,17,.28);margin:0 0 24px;transition:transform .3s var(--tn-ease)}.tn-offer:hover{transform:translateY(-2px);color:var(--tn-ink)}.tn-offer__shot{display:block;height:100%;min-height:160px}.tn-offer__shot .tn-offer__img{width:100%;height:100%;object-fit:cover;display:block}.tn-offer__say{display:grid;gap:6px;padding:20px 0}.tn-offer__title{font-weight:600;font-size:18px;letter-spacing:-.015em;line-height:1.25}.tn-offer__price{display:flex;align-items:baseline;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-offer__price b{font-weight:600;font-size:34px;letter-spacing:-.03em;line-height:1}.tn-offer__price s{color:#3f4a00;font-size:18px}.tn-offer__price em{font-style:normal;font-weight:600;font-size:13px;background:var(--tn-ink);color:var(--theme);padding:4px 8px;border-radius:6px}.tn-offer__src{font-size:13px;color:#2b3300}.tn-offer__cta{display:inline-flex;align-items:center;gap:8px;background:var(--tn-ink);color:#fff;font-weight:600;font-size:15px;padding:12px 18px;border-radius:10px;margin-right:24px;white-space:nowrap}.tn-offer__cta i{font-size:12px}@media (max-width:767.98px){.tn-offer{grid-template-columns:minmax(0,1fr)}.tn-offer__say{padding:0 20px}.tn-offer__cta{margin:0 20px 20px;justify-content:center}}@media (prefers-reduced-motion:reduce){.tn-offer{transition:none}}.tn-shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.tn-shelf__head .section-title p{margin-bottom:0}.tn-shelf__all{flex-shrink:0}.tn-shelf{display:flex;gap:24px;margin:0;padding:4px 0 8px;list-style:none;min-width:0;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.tn-shelf::-webkit-scrollbar{display:none}.tn-shelf__slide{flex:0 0 340px;max-width:85vw;min-width:0;scroll-snap-align:start;display:flex}.tn-shelf__slide .tn-card{width:100%}@media (max-width:575px){.tn-shelf__slide{flex-basis:290px}}.tn-opproof{margin:0 0 48px;display:grid;gap:16px}.tn-opproof__strip{margin:0}.tn-opproof__strip span{display:flex;flex-direction:column;gap:2px;font-size:14px}.tn-opproof__strip b{color:var(--tn-ink);font-size:15px}.tn-opproof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tn-opproof__panel{border:1px solid var(--tn-line);border-radius:8px;padding:18px 20px;background:var(--tn-surface)}.tn-opproof__panel h4{font-size:13px;font-weight:600;color:var(--tn-muted);margin:0 0 10px}.tn-opproof__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tn-opproof__panel li{display:flex;justify-content:space-between;gap:12px;font-size:15px}.tn-opproof__panel li a{color:var(--tn-ink)}.tn-opproof__panel li a:hover{text-decoration:underline;text-underline-offset:3px}.tn-opproof__panel li>span:last-child{color:var(--tn-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-opproof__panel li>span:first-child{color:var(--tn-ink-2)}@media (max-width:760px){.tn-opproof__grid,.tn-opproof__strip{grid-template-columns:1fr}}.tn-nb{display:flex;align-items:center;gap:12px;padding:10px clamp(16px,3vw,28px);background:var(--tn-ink);color:#fff;font-size:14px;line-height:1.4}.tn-nb__dot{width:8px;height:8px;border-radius:50%;background:var(--theme,#c6ff2f);flex:none}.tn-nb__text{flex:1 1;min-width:0}.tn-nb__more,.tn-nb__text b{font-weight:600}.tn-nb__more{color:#fff;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.tn-nb__more:hover{color:var(--theme,#c6ff2f)}.tn-nb__x{border:0;background:transparent;color:#fff;opacity:.7;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none}.tn-nb__x:hover{opacity:1;background:rgba(255,255,255,.1)}@media (max-width:600px){.tn-nb{flex-wrap:wrap;font-size:13px}.tn-nb__text{flex-basis:calc(100% - 52px)}.tn-nb__more{margin-left:20px}}.tn-dests{padding-block:40px 40px}.tn-dests__country{margin-top:36px}.tn-dests__head{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:end;margin-bottom:14px}.tn-dests__head h2{grid-column:1;grid-row:1;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.03em}.tn-dests__head h2 a{color:var(--tn-ink)}.tn-dests__head p{margin:0;color:var(--tn-muted);font-size:14px;grid-column:1}.tn-dests__all{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--tn-r-pill);border:1px solid var(--tn-line);background:var(--tn-surface);font-weight:600;font-size:14px;color:var(--tn-ink);white-space:nowrap;transition:transform var(--tn-dur-2) var(--tn-ease),background var(--tn-dur-2) var(--tn-ease),color var(--tn-dur-2) var(--tn-ease)}.tn-dests__all svg{width:14px;height:14px}.tn-dests__all:hover{background:var(--tn-ink);color:#fff;transform:translateY(-2px)}.tn-dests__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:14px}.tn-dests__tile{position:relative;border-radius:18px;overflow:hidden;color:#fff;isolation:isolate;background:var(--tn-dark-2);box-shadow:var(--tn-shadow-1);transition:transform var(--tn-dur-3) var(--tn-ease),box-shadow var(--tn-dur-3) var(--tn-ease)}.tn-dests__tile[data-size=big]{grid-column:span 2}.tn-dests__tile:hover{transform:translateY(-4px);box-shadow:var(--tn-shadow-2);color:#fff}.tn-dests__blank,.tn-dests__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tn-ease)}.tn-dests__blank{background:linear-gradient(135deg,var(--tn-dark-3),var(--tn-dark))}.tn-dests__tile:hover img{transform:scale(1.06)}.tn-dests__tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,10,14,.3),rgba(6,10,14,0) 30%,rgba(6,10,14,0) 45%,rgba(6,10,14,.55) 70%,rgba(6,10,14,.9))}.tn-dests__t{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:2px}.tn-dests__t b{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.tn-dests__tile[data-size=big] .tn-dests__t b{font-size:26px}.tn-dests__t span{font-size:12.5px;color:rgba(255,255,255,.78)}.tn-dests__open{display:block;font-style:normal;color:var(--theme);font-weight:600;margin-top:1px}@media (max-width:991px){.tn-dests__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.tn-dests__tile[data-size=big]{grid-column:span 2}.tn-dests__head{grid-template-columns:1fr}.tn-dests__all{grid-row:auto;width:max-content;margin-top:6px}}@media (max-width:575px){.tn-dests__grid{grid-template-columns:1fr 1fr;grid-auto-rows:140px;gap:10px}.tn-dests__tile[data-size=big]{grid-column:span 2}}