.tp{--tp-p-50:#e8effc;--tp-p-100:#d1dffa;--tp-p-200:#99bdff;--tp-p-300:#669cff;--tp-p-400:#3379ff;--tp-p-500:#0057ff;--tp-p-600:#0046cc;--tp-p-700:#003499;--tp-p-800:#052461;--tp-p-900:#031230;--tp-n-50:#f1f2f3;--tp-n-100:#dddfe3;--tp-n-200:#b5bac2;--tp-n-300:#8b94a4;--tp-n-400:#656f81;--tp-n-500:#454c58;--tp-n-600:#383e48;--tp-n-700:#2b3037;--tp-n-800:#1f2226;--tp-n-900:#121316;--tp-warn:#fc0;--tp-warn-100:#faf2d1;--tp-info:#00aeae;--tp-info-100:#e4ffff;--tp-err:#ff3b3b;--tp-err-100:#fbd7d7;--tp-ok:#06c270;--tp-ok-100:#cdf8e5;--tp-ok-800:#064d2e;--tp-amber:#fac91e;--tp-pink:#ff5375;--tp-purple:#9e20f8;--tp-orange:#fd8700;--tp-bg:#fafafc;--tp-surface:#fff;--tp-overlay:#0003;--tp-shadow-primary:0 0 9px #0057ff4d;--tp-shadow-1:0 2px 20px #0000001f;--tp-shadow-black10:0 1px 5px #0000001a;--tp-shadow-slider:0 1px 6px #0003;--tp-header-h:72px;--tp-r-xs:4px;--tp-r-sm:8px;--tp-r-md:12px;--tp-r-lg:16px;--tp-r-xl:24px;--tp-r-pill:999px;--spotlight-tint:#0057ff21;--focus-ring:var(--tp-p-500);--aurora-a:#0057ff8c;--aurora-b:#fac91e52;--aurora-c:#00aeae47;--grad-from:var(--tp-p-500);--grad-to:var(--tp-info);background:var(--tp-bg);color:var(--tp-n-900);font-family:var(--font-sans), system-ui, sans-serif;--tp-content:1240px;overflow-x:clip}.tp-wrap{width:100%;max-width:var(--tp-content);margin-inline:auto;padding-inline:24px}@media (max-width:640px){.tp-wrap{padding-inline:16px}}.tp-section{padding-block:72px}@media (max-width:768px){.tp-section{padding-block:48px}}.tp-h1{letter-spacing:-.02em;font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);font-weight:800;line-height:1.14}.tp-h2{letter-spacing:-.015em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}.tp-h3{letter-spacing:-.01em;font-size:1.5rem;font-weight:650;line-height:2rem}.tp-h4{font-size:1.25rem;font-weight:600;line-height:1.625rem}.tp-body{color:var(--tp-n-400);font-size:1rem;line-height:1.5rem}.tp-small{color:var(--tp-n-400);font-size:.875rem;line-height:1.375rem}.tp-caption{color:var(--tp-n-300);font-size:.75rem;line-height:1rem}.tp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-p-500);font-size:.75rem;font-weight:700;line-height:1rem}.tp-btn{--btn-bg:var(--tp-p-500);--btn-fg:#fff;border-radius:var(--tp-r-sm);background:var(--btn-bg);height:48px;color:var(--btn-fg);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:1rem;font-weight:600;line-height:1.25rem;transition:background-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.tp-btn:hover{background:var(--tp-p-600);box-shadow:var(--tp-shadow-primary)}.tp-btn:active{transform:translateY(1px)}.tp-btn:focus-visible{outline:2px solid var(--tp-p-500);outline-offset:2px}.tp-btn[disabled]{opacity:.5;pointer-events:none}.tp-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:30%;transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 -30%;transform:translate(0,0)skew(-18deg)}.tp-btn:hover:after{transform:translate(460%)skew(-18deg)}.tp-btn--ghost{--btn-bg:transparent;--btn-fg:var(--tp-n-700);box-shadow:inset 0 0 0 1px var(--tp-n-100)}.tp-btn--ghost:hover{--btn-bg:var(--tp-n-50);box-shadow:inset 0 0 0 1px var(--tp-n-200)}.tp-btn--amber{--btn-bg:var(--tp-amber);--btn-fg:var(--tp-n-900)}.tp-btn--amber:hover{--btn-bg:#eab90c;box-shadow:0 0 9px #fac91e73}.tp-btn--sm{height:40px;padding-inline:16px;font-size:.875rem}.tp-btn--lg{height:56px;padding-inline:28px;font-size:1.125rem}.tp-skip{top:12px;z-index:100;border-radius:var(--tp-r-sm);background:var(--tp-p-500);color:#fff;height:40px;box-shadow:var(--tp-shadow-1);align-items:center;padding-inline:16px;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;inset-inline-start:-200vw}.tp-skip:focus-visible{outline-offset:2px;outline:2px solid #fff;inset-inline-start:12px}.tp-card{background:var(--tp-surface);border-radius:var(--tp-r-lg);box-shadow:var(--tp-shadow-black10);position:relative}.tp-chip{border-radius:var(--tp-r-pill);background:var(--tp-n-50);height:32px;color:var(--tp-n-600);white-space:nowrap;align-items:center;gap:6px;padding-inline:12px;font-size:.8125rem;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.tp-chip:hover{background:var(--tp-p-50);color:var(--tp-p-700)}.tp-chip[aria-pressed=true],.tp-chip[data-active=true]{background:var(--tp-p-500);color:#fff;box-shadow:var(--tp-shadow-primary)}.tp-score{border-radius:var(--tp-r-sm) var(--tp-r-sm) var(--tp-r-sm) 0;background:var(--tp-p-500);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:42px;height:30px;padding-inline:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.tp-badge{border-radius:var(--tp-r-xs);background:var(--tp-ok-100);height:24px;color:var(--tp-ok-800);align-items:center;gap:4px;padding-inline:8px;font-size:.75rem;font-weight:600;display:inline-flex}.tp-badge--amber{background:var(--tp-warn-100);color:#614f05}.tp-badge--info{background:var(--tp-info-100);color:#044747}.tp-badge--pink{color:#8d1030;background:#ffe6eb}.tp-header{inset-inline:0;z-index:50;transition:background-color .26s,box-shadow .26s;position:fixed;top:0}.tp-header[data-solid=true]{box-shadow:var(--tp-shadow-1);background:#ffffffdb}@media (min-width:1024px){.tp-header[data-solid=true]{-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px)}}.tp-header-inner{height:var(--tp-header-h);align-items:center;gap:24px;display:flex}.tp-main{padding-top:var(--tp-header-h)}.tp-main[data-hero=true]{padding-top:0}.tp-nav{gap:4px;display:none}@media (min-width:900px){.tp-nav{display:flex}}.tp-menu-btn{display:grid}@media (min-width:900px){.tp-menu-btn,.tp-drawer{display:none}}.tp-nav a{border-radius:var(--tp-r-sm);color:var(--tp-n-600);padding:8px 12px;font-size:.9375rem;font-weight:500;transition:color .18s,background-color .18s;position:relative}.tp-nav a:hover{color:var(--tp-p-600);background:var(--tp-p-50)}.tp-nav a:after{content:"";inset-inline:12px;background:var(--tp-p-500);border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;transform:scaleX(0)}.tp-nav a[aria-current=page]:after,.tp-nav a:hover:after{transform:scaleX(1)}.tp-header[data-over-hero=true] .tp-nav a{color:#ffffffe0}.tp-header[data-over-hero=true] .tp-nav a:hover{color:#fff;background:#ffffff24}.tp-hero{color:#fff;position:relative;overflow:clip}.tp-hero-media{z-index:0;position:absolute;inset:-8% 0 0}.tp-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-hero-scrim{z-index:1;background:linear-gradient(#031230b8 0%,#03123057 42%,#031230c7 100%);position:absolute;inset:0}.tp-hero-glow{z-index:1;opacity:.55;mix-blend-mode:screen;position:absolute;inset:0}.tp-hero-body{z-index:2;padding-block:132px 96px;position:relative}@media (max-width:768px){.tp-hero-body{padding-block:96px 64px}}.tp-search{border-radius:var(--tp-r-lg);box-shadow:var(--tp-shadow-1);background:#fffffff5;grid-template-columns:1fr;gap:8px;padding:8px;display:grid}@media (min-width:900px){.tp-search{grid-template-columns:1.4fr 1fr 1fr .9fr auto;align-items:stretch}}.tp-field{border-radius:var(--tp-r-md);text-align:start;background:#fff;align-items:center;gap:10px;min-height:56px;padding:8px 14px;transition:background-color .18s,box-shadow .18s;display:flex}.tp-field:hover{background:var(--tp-n-50)}.tp-field:focus-within,.tp-field[data-open=true]{box-shadow:inset 0 0 0 2px var(--tp-p-500);background:#fff}.tp-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-n-300);font-size:.6875rem;font-weight:700}.tp-field-value{color:var(--tp-n-800);font-size:.9375rem;font-weight:600}.tp-field input{width:100%;font:inherit;color:var(--tp-n-800);background:0 0;border:0;outline:none;padding:0;font-size:.9375rem;font-weight:600}.tp-field input::placeholder{color:var(--tp-n-300);font-weight:500}.tp-pop{z-index:40;inset-inline-start:0;border-radius:var(--tp-r-lg);min-width:320px;box-shadow:var(--tp-shadow-1), 0 24px 48px -12px #10182833;background:#fff;padding:12px;animation:.22s cubic-bezier(.22,1,.36,1) both tp-pop;position:absolute;top:calc(100% + 8px)}@keyframes tp-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.tp-stay{border-radius:var(--tp-r-lg);background:var(--tp-surface);box-shadow:var(--tp-shadow-black10);flex-direction:column;display:flex;overflow:hidden}.tp-stay-media{aspect-ratio:4/3;background:var(--tp-n-50);position:relative}.tp-stay-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-stay-body{flex-direction:column;gap:8px;padding:16px;display:flex}.tp-stay-foot{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.tp-fav{border-radius:var(--tp-r-pill);width:36px;height:36px;color:var(--tp-n-500);box-shadow:var(--tp-shadow-black10);background:#ffffffeb;place-items:center;transition:color .2s,background-color .2s,transform .2s;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.tp-fav:hover{transform:scale(1.08)}.tp-fav[aria-pressed=true]{color:var(--tp-err);background:#fff}.tp-dest{border-radius:var(--tp-r-lg);aspect-ratio:3/4;color:#fff;display:block;position:relative;overflow:hidden}.tp-dest img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-dest-scrim{background:linear-gradient(#0000 38%,#031230cc 100%);position:absolute;inset:0}.tp-dest-label{inset-inline:16px;position:absolute;bottom:14px}.tp-exp{border-radius:var(--tp-r-lg);box-shadow:var(--tp-shadow-black10);background:#fff;position:relative;overflow:hidden}.tp-exp-media{aspect-ratio:3/2;position:relative}.tp-exp-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-steps{counter-reset:tp-step;gap:28px;display:grid}@media (min-width:900px){.tp-steps{grid-template-columns:repeat(4,1fr)}}.tp-step{counter-increment:tp-step;padding-top:56px;position:relative}.tp-step:before{content:counter(tp-step, decimal-leading-zero);border-radius:var(--tp-r-pill);background:var(--tp-p-50);width:44px;height:44px;color:var(--tp-p-600);font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.tp-step:after{content:"";background:repeating-linear-gradient(90deg, var(--tp-n-100) 0 6px, transparent 6px 12px);height:2px;position:absolute;inset-block-start:22px;inset-inline:56px -28px}@media (max-width:899px){.tp-step:after{display:none}}.tp-step:last-child:after{display:none}.tp-footer{background:var(--tp-n-900);color:var(--tp-n-200)}.tp-footer a{color:var(--tp-n-200);transition:color .18s}.tp-footer a:hover{color:#fff}.tp-footer-grid{gap:32px;padding-block:56px;display:grid}@media (min-width:768px){.tp-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.tp-grid-4{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}@media (min-width:560px){.tp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tp-grid-4{grid-template-columns:repeat(4,1fr)}}.tp-grid-3{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}@media (min-width:640px){.tp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tp-grid-3{grid-template-columns:repeat(3,1fr)}}.tp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:240px;grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.tp-rail::-webkit-scrollbar{display:none}.tp-rail>*{scroll-snap-align:start}@media (min-width:1024px){.tp-rail{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.tp-stars{color:var(--tp-amber);gap:2px;display:inline-flex}.tp-stars svg{width:var(--tp-star,14px);height:var(--tp-star,14px)}.tp-results{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.tp-filters{display:none}@media (min-width:1024px){.tp-results{grid-template-columns:268px minmax(0,1fr)}.tp-filters{top:calc(var(--tp-header-h) + 16px);max-height:calc(100dvh - var(--tp-header-h) - 32px);border-radius:var(--tp-r-lg);background:var(--tp-surface);box-shadow:var(--tp-shadow-black10);padding:20px;display:block;position:sticky;overflow-y:auto}.tp-filter-btn{display:none}}.tp-select{border-radius:var(--tp-r-sm);background:var(--tp-surface);height:40px;box-shadow:inset 0 0 0 1px var(--tp-n-100);align-items:center;transition:box-shadow .18s;display:inline-flex;position:relative}.tp-select:hover{box-shadow:inset 0 0 0 1px var(--tp-n-200)}.tp-select:focus-within{box-shadow:inset 0 0 0 2px var(--tp-p-500)}.tp-select select{appearance:none;height:100%;font:inherit;color:var(--tp-n-700);cursor:pointer;background:0 0;border:0;outline:none;padding-inline:14px 36px;font-size:.875rem;font-weight:600}.tp-select:after{content:"";border-right:2px solid var(--tp-n-400);border-bottom:2px solid var(--tp-n-400);pointer-events:none;width:8px;height:8px;position:absolute;inset-inline-end:14px;transform:translateY(-2px)rotate(45deg)}.tp-segment{border-radius:var(--tp-r-sm);background:var(--tp-n-50);padding:3px;display:inline-flex}.tp-segment button{height:34px;color:var(--tp-n-500);border-radius:6px;align-items:center;gap:6px;padding-inline:12px;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.tp-segment button:hover{color:var(--tp-n-800)}.tp-segment button[aria-pressed=true]{background:var(--tp-surface);color:var(--tp-p-600);box-shadow:var(--tp-shadow-black10)}.tp-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.tp-range::-webkit-slider-runnable-track{background:var(--tp-n-100);border-radius:999px;height:4px}.tp-range::-moz-range-track{background:var(--tp-n-100);border-radius:999px;height:4px}.tp-range::-webkit-slider-thumb{appearance:none;background:var(--tp-p-500);width:18px;height:18px;box-shadow:var(--tp-shadow-slider);border:3px solid #fff;border-radius:999px;margin-top:-7px;transition:transform .16s}.tp-range::-moz-range-thumb{background:var(--tp-p-500);width:18px;height:18px;box-shadow:var(--tp-shadow-slider);border:3px solid #fff;border-radius:999px}.tp-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.tp-range:focus-visible{outline:none}.tp-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--tp-shadow-primary), 0 0 0 3px var(--tp-p-200)}.tp-check{border-radius:var(--tp-r-sm);color:var(--tp-n-600);cursor:pointer;align-items:center;gap:10px;margin-inline:-8px;padding:7px 8px;font-size:.875rem;transition:background-color .16s;display:flex}.tp-check:hover{background:var(--tp-n-50)}.tp-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tp-check-box{background:var(--tp-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--tp-n-200);color:#0000;border-radius:5px;flex:none;place-items:center;transition:background-color .16s,box-shadow .16s,color .16s;display:grid}.tp-check input:checked+.tp-check-box{background:var(--tp-p-500);box-shadow:inset 0 0 0 1.5px var(--tp-p-500);color:#fff}.tp-check input:focus-visible+.tp-check-box{box-shadow:inset 0 0 0 1.5px var(--tp-p-500), 0 0 0 3px var(--tp-p-100)}.tp-row{border-radius:var(--tp-r-lg);background:var(--tp-surface);box-shadow:var(--tp-shadow-black10);flex-direction:column;display:flex;overflow:hidden}.tp-row-media{aspect-ratio:16/10;background:var(--tp-n-50);flex:none;position:relative}@media (min-width:720px){.tp-row{flex-direction:row}.tp-row-media{aspect-ratio:auto;width:260px}}.tp-map-wrap{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1180px){.tp-map-wrap{grid-template-columns:minmax(0,1fr) 320px}}.tp-map{border-radius:var(--tp-r-lg);aspect-ratio:4/3;background:var(--tp-n-50);box-shadow:var(--tp-shadow-black10);position:relative;overflow:hidden}.tp-map img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-pin{border-radius:var(--tp-r-pill);background:var(--tp-surface);height:30px;color:var(--tp-n-800);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--tp-shadow-1);align-items:center;padding-inline:11px;font-size:.8125rem;font-weight:700;transition:background-color .2s,color .2s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tp-pin:hover{z-index:3;transform:translate(-50%,-50%)scale(1.08)}.tp-pin[aria-pressed=true]{background:var(--tp-p-500);color:#fff;box-shadow:var(--tp-shadow-primary), var(--tp-shadow-1);z-index:2}.tp-pin:after{content:"";background:inherit;border-radius:2px;width:8px;height:8px;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%,-5px)rotate(45deg)}.tp-skel{border-radius:var(--tp-r-lg);background:linear-gradient(90deg, var(--tp-n-50) 0%, #e7e9ee 40%, var(--tp-n-50) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite tp-shimmer}@keyframes tp-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.tp-skel{animation:none}}.tp-crumbs{color:var(--tp-n-400);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.tp-crumbs a{color:var(--tp-n-500);font-weight:600;transition:color .18s}.tp-crumbs a:hover{color:var(--tp-p-600)}.tp-crumbs [aria-current]{color:var(--tp-n-700);font-weight:600}.tp-gallery{border-radius:var(--tp-r-lg);grid-template-columns:1fr;gap:8px;display:grid;overflow:hidden}.tp-gallery-cell{aspect-ratio:16/10;background:var(--tp-n-50);cursor:zoom-in;display:block;position:relative}.tp-gallery-cell:nth-child(n+4){display:none}@media (min-width:720px){.tp-gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.tp-gallery-cell{aspect-ratio:auto}.tp-gallery-cell:first-child{grid-area:span 2/span 2}.tp-gallery-cell:nth-child(n+4){display:block}.tp-gallery{aspect-ratio:2}}.tp-gallery-more{border-radius:var(--tp-r-pill);height:30px;color:var(--tp-n-800);box-shadow:var(--tp-shadow-black10);background:#fffffff0;align-items:center;gap:6px;padding-inline:11px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-end:10px}.tp-lightbox{z-index:90;position:fixed;inset:0}.tp-lightbox-stage{pointer-events:none;animation:.24s cubic-bezier(.22,1,.36,1) both tp-pop;position:absolute;inset:56px 16px}.tp-lightbox-btn{border-radius:var(--tp-r-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:grid;position:absolute}.tp-lightbox-btn:hover{background:#ffffff42}.tp-lightbox-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.tp-lightbox-count{text-align:center;color:#fffc;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;position:absolute;inset-block-end:16px;inset-inline:0}.tp-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1024px){.tp-detail{grid-template-columns:minmax(0,1fr) 360px}}.tp-detail-side{position:static}@media (min-width:1024px){.tp-detail-side{top:calc(var(--tp-header-h) + 16px);position:sticky}}.tp-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.tp-facts{grid-template-columns:repeat(4,1fr)}}.tp-fact{border-radius:var(--tp-r-md);background:var(--tp-surface);color:var(--tp-n-700);box-shadow:var(--tp-shadow-black10);align-items:center;gap:10px;padding:14px;font-size:.875rem;font-weight:600;display:flex}.tp-book{border-radius:var(--tp-r-lg);background:var(--tp-surface);box-shadow:var(--tp-shadow-1);padding:20px}.tp-radio{border-radius:var(--tp-r-sm);color:var(--tp-n-600);box-shadow:inset 0 0 0 1px var(--tp-n-100);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:box-shadow .18s,background-color .18s;display:flex}.tp-radio:hover{background:var(--tp-n-50)}.tp-radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tp-radio-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--tp-n-200);border-radius:999px;flex:none;transition:box-shadow .18s}.tp-radio:has(input:checked){background:var(--tp-p-50);box-shadow:inset 0 0 0 1.5px var(--tp-p-500);color:var(--tp-n-800)}.tp-radio input:checked+.tp-radio-dot{box-shadow:inset 0 0 0 5px var(--tp-p-500)}.tp-radio input:focus-visible+.tp-radio-dot{box-shadow:inset 0 0 0 5px var(--tp-p-500), 0 0 0 3px var(--tp-p-100)}.tp-error{color:var(--tp-err);margin-top:6px;font-size:.8125rem;font-weight:600}.tp-field[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--tp-err);background:#fff8f8}.tp-field[data-invalid]:focus-within{box-shadow:inset 0 0 0 2px var(--tp-err), 0 0 0 4px #ff3b3b24}.tp-auth{min-height:calc(100dvh - var(--tp-header-h));display:grid}@media (min-width:1024px){.tp-auth{grid-template-columns:1fr 1fr}}.tp-auth-media{display:none;position:relative;overflow:hidden}@media (min-width:1024px){.tp-auth-media{display:block}}.tp-auth-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-auth-scrim{background:linear-gradient(#0312308c 0%,#031230e6 100%);position:absolute;inset:0}.tp-auth-copy{position:absolute;inset-block-end:56px;inset-inline:48px}.tp-auth-panel{place-items:center;padding:40px 20px 64px;display:grid}.tp-auth-card{border-radius:var(--tp-r-lg);background:var(--tp-surface);width:100%;max-width:420px;box-shadow:var(--tp-shadow-1);padding:28px}.tp-topic{border-radius:var(--tp-r-lg);background:var(--tp-surface);box-shadow:var(--tp-shadow-black10);padding:20px;display:block}@supports (interpolate-size:allow-keywords){.tp{interpolate-size:allow-keywords}}.tp-acc{border-radius:var(--tp-r-md);background:var(--tp-surface);box-shadow:var(--tp-shadow-black10);overflow:hidden}.tp-acc-head{color:var(--tp-n-800);cursor:pointer;align-items:center;gap:16px;padding:16px 18px;font-size:.9375rem;font-weight:600;list-style:none;transition:background-color .18s,color .18s;display:flex}.tp-acc-head::-webkit-details-marker{display:none}.tp-acc-head:hover{background:var(--tp-n-50);color:var(--tp-p-600)}.tp-acc-chev{color:var(--tp-n-400);transition:transform .3s cubic-bezier(.22,1,.36,1),color .18s}.tp-acc[open] .tp-acc-chev{color:var(--tp-p-500);transform:rotate(180deg)}.tp-acc-body{color:var(--tp-n-500);padding:0 18px 18px;font-size:.9375rem;line-height:1.6}.tp-acc::details-content{opacity:0;height:0;transition:height .32s cubic-bezier(.22, 1, .36, 1), opacity .24s ease, content-visibility .32s allow-discrete;overflow:hidden}.tp-acc[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.tp-acc::details-content{transition:none}.tp-acc-chev{transition:none}}.tp-wiz{gap:8px;padding-bottom:4px;display:flex}.tp-wiz li{min-width:0;color:var(--tp-n-300);flex:1;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.tp-wiz-dot{background:var(--tp-n-50);width:26px;height:26px;color:var(--tp-n-400);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:800;transition:background-color .24s,color .24s,box-shadow .24s;display:grid}.tp-wiz-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:520px){.tp-wiz-label{display:none}}.tp-wiz li[data-state=current]{color:var(--tp-n-800)}.tp-wiz li[data-state=current] .tp-wiz-dot{background:var(--tp-p-500);color:#fff;box-shadow:var(--tp-shadow-primary)}.tp-wiz li[data-state=done]{color:var(--tp-n-500)}.tp-wiz li[data-state=done] .tp-wiz-dot{background:var(--tp-ok-100);color:var(--tp-ok-800)}
