.traveler-houses-page{--thd-ink:var(--traveler-journey-ink,var(--mkv3-navy));--thd-muted:var(--mkv3-ink-soft);--thd-line:#071a351f;--thd-line-strong:#071a354d;--thd-copper:var(--traveler-journey-copper,var(--mkv3-copper));--thd-paper:#ffffffdb;--thd-ease:var(--mkv3-ease)}.traveler-houses-page .thd-number{font-variant-numeric:tabular-nums}.traveler-houses-page .thd-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.traveler-houses-page .thd-intro{gap:.4rem;padding-block:.5rem .25rem;display:grid}.traveler-houses-page .thd-intro h1{color:var(--thd-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.2}.traveler-houses-page .thd-intro>p{max-width:60ch;color:var(--thd-muted);margin:0;font-size:.95rem;line-height:1.6}.traveler-houses-page .thd-intro>.thd-demo-chip{border:1px dashed var(--thd-line-strong);color:var(--thd-muted);background:0 0;border-radius:6px;justify-self:start;margin-block-start:.25rem;padding:.25rem .65rem;font-size:.78rem;line-height:1.5}.traveler-houses-page .traveler-house-discovery{border:1px solid var(--thd-line);background:var(--thd-paper);box-shadow:none;border-radius:20px;gap:.85rem;padding:clamp(.9rem,3vw,1.4rem)}.traveler-houses-page .traveler-house-search{border-color:var(--thd-line-strong);background:#fff;border-radius:12px}.traveler-houses-page .traveler-house-mode-switch{border:1px solid var(--thd-line);background:#fff;border-radius:14px;gap:4px;padding:4px}.traveler-houses-page .traveler-house-mode-switch button{color:var(--thd-ink);transition:background-color .16s var(--thd-ease), color .16s var(--thd-ease);background:0 0;border:0;border-radius:10px;font-weight:700}.traveler-houses-page .traveler-house-mode-switch button[aria-pressed=true]{background:var(--thd-ink);color:#fff;box-shadow:none;border:0}@media (hover:hover) and (pointer:fine){.traveler-houses-page .traveler-house-mode-switch button:not([aria-pressed=true]):hover{background:#071a350d}}.traveler-houses-page .traveler-location-permission{border:1px solid var(--thd-line);background:#fff;border-radius:16px}.traveler-houses-page .traveler-location-permission button{border-radius:12px}.traveler-house-service-choices.thd-services{gap:.75rem;display:grid}.traveler-house-service-choices.thd-services legend{color:var(--thd-ink);margin-block-end:.75rem;font-size:1rem;line-height:1.5}.traveler-house-service-choices.thd-services>.thd-services__chips{flex-wrap:wrap;gap:.5rem;display:flex}.thd-services .thd-chip{border:1px solid var(--thd-line-strong);min-height:44px;color:var(--thd-ink);font:inherit;cursor:pointer;transition:background-color .16s var(--thd-ease), border-color .16s var(--thd-ease), color .16s var(--thd-ease);background:#fff;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.9rem;line-height:1.2;display:inline-flex}.thd-services .thd-chip[aria-pressed=true]{border-color:var(--thd-ink);background:var(--thd-ink);color:#fff}.thd-services .thd-chip>svg{flex-shrink:0}.traveler-house-service-choices.thd-services>.thd-services__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:44px;display:flex}.thd-services__summary p{color:var(--thd-muted);margin:0;font-size:.85rem;line-height:1.5}.traveler-houses-page .thd-clear{min-height:44px;color:var(--thd-copper);font:inherit;text-underline-offset:5px;cursor:pointer;transition:color .16s var(--thd-ease), background-color .16s var(--thd-ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.thd-services .thd-chip:not([aria-pressed=true]):hover{border-color:var(--thd-ink)}.traveler-houses-page .thd-clear:hover{background:#95673e14}}.traveler-house-results-section .thd-results-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1rem;scroll-margin-block-start:6.5rem;display:flex}.traveler-house-results-section .thd-results-heading h2{color:var(--thd-ink);margin:0;scroll-margin-block-start:6.5rem;font-size:clamp(1.3rem,3vw,1.75rem)}.traveler-house-results-section .thd-results-heading h2:focus{outline:none}.traveler-house-results-section .thd-results-heading h2:focus-visible{outline-offset:4px;outline:3px solid #c994316b}.traveler-house-results-section .thd-results-heading p{color:var(--thd-muted);margin:0;font-size:.9rem}.traveler-house-results.thd-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.thd-results>.traveler-house-result{min-width:0;display:block}.traveler-house-result .thd-card{border:1px solid var(--thd-line);background:var(--thd-paper);height:100%;min-height:0;color:var(--thd-ink);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--thd-ease), background-color .16s var(--thd-ease);border-radius:16px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.45rem;padding:1.05rem 1.15rem .95rem;text-decoration:none;display:grid;position:relative}.traveler-house-result .thd-card__place{color:var(--thd-muted);align-items:center;gap:.3rem;font-size:.8rem;line-height:1.45;display:flex}.traveler-house-result .thd-card__place>svg{color:var(--thd-copper);flex-shrink:0}.traveler-house-result .thd-card .thd-card__name{color:var(--thd-ink);text-wrap:balance;margin:0;font-size:1.22rem;line-height:1.3}.traveler-house-result .thd-card__facts{flex-wrap:wrap;grid-row:3;align-self:start;align-items:center;gap:.35rem .85rem;display:flex}.traveler-house-result .thd-card__distance{color:var(--thd-ink);font-variant-numeric:tabular-nums;font-size:.85rem}.traveler-house-result .thd-card__go{color:var(--thd-ink);transition:gap .18s var(--thd-ease), color .18s var(--thd-ease);border-block-end:2px solid #c8a37c;grid-row:4;place-self:end start;align-items:center;gap:2px;margin-block-start:.35rem;padding-block-end:3px;font-size:.82rem;line-height:1.3;display:inline-flex}.traveler-house-result .thd-card:focus-visible .thd-card__go{gap:9px}.traveler-house-result .thd-card:active{border-color:var(--thd-ink);background:#071a350a}@media (hover:hover) and (pointer:fine){.traveler-house-result .thd-card:hover{border-color:var(--thd-line-strong);background:#fff}.traveler-house-result .thd-card:hover .thd-card__go{color:var(--thd-copper);gap:9px}}.traveler-houses-page .mk-verified-badge--compact{min-height:0;color:var(--thd-ink);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.8rem;line-height:1.4;display:inline-flex}.traveler-houses-page .mk-verified-badge--compact>svg{color:var(--mkv3-success)}.traveler-house-results-section .traveler-house-state{border-color:var(--thd-line);background:var(--thd-paper);border-radius:16px}.traveler-house-results-section .thd-state h3{color:var(--thd-ink);font-size:1.05rem;line-height:1.4}.traveler-house-results-section .thd-state p{color:var(--thd-muted);line-height:1.6}.thd-relax .thd-relax__options{flex-wrap:wrap;gap:.5rem;display:flex}.thd-relax .thd-relax__options>button:not(.thd-clear){background:#fff;align-items:center;gap:.35rem;display:inline-flex}.thd-relax .thd-relax__count{color:var(--thd-muted);font-variant-numeric:tabular-nums}.thd-relax .thd-relax__chosen{font-size:.82rem}.traveler-house-loading.thd-loading{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));align-content:start;min-height:12rem;padding:0}.traveler-house-loading.thd-loading>span{color:var(--thd-muted);grid-column:1/-1;font-size:.9rem}.traveler-house-loading.thd-loading>div{border:1px solid var(--thd-line);background:#fff9;border-radius:16px;height:9.75rem;animation:1.4s ease-in-out infinite thd-breathe}@keyframes thd-breathe{50%{opacity:.55}}@media (max-width:390px){.traveler-houses-page .traveler-house-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.traveler-houses-page .traveler-house-mode-switch button{padding-inline:.25rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.thd-services .thd-chip,.traveler-houses-page .thd-clear,.traveler-house-result .thd-card,.traveler-house-result .thd-card__go,.traveler-houses-page .traveler-house-mode-switch button{transition-duration:0s}.traveler-house-loading.thd-loading>div{animation:none}}.traveler-app[data-traveler-section=houses] .traveler-main{width:100%;max-width:none;padding:0}.traveler-houses-page{--thd-ink:#172630;--thd-muted:#5b6a70;--thd-line:#e4dbca;--thd-copper:#a8822d;min-height:calc(100dvh - 144px);color:var(--thd-ink);background:#ffffffd1;grid-template-columns:minmax(0,520px) minmax(0,1fr);display:grid}.thd-side{border-inline-end:1px solid var(--thd-line);min-width:0;padding:36px 48px 46px}.traveler-houses-page .thd-intro{gap:10px;padding:0}.traveler-houses-page .thd-intro h1{font-size:clamp(2rem,3vw,2.4rem);font-weight:900;line-height:1.08}.traveler-houses-page .thd-intro>p{font-size:1rem}.traveler-houses-page .thd-demo-chip{color:#4f6d76;background:#ffffffd1;border:1px dashed #d3e8ec;border-radius:0;justify-self:start;margin-block:16px 0;padding:6px 10px;font-size:.75rem}.traveler-houses-page .traveler-house-discovery{background:0 0;border:0;border-radius:0;gap:0;margin-block-start:22px;padding:0;display:grid}.traveler-houses-page .traveler-house-search{border:1px solid var(--thd-ink);background:0 0;border-radius:0 0 0 18px;align-items:center;min-height:56px;padding:0 14px;display:flex}.traveler-houses-page .thd-search-row{background:#ffffffd1;border:1px solid #d3e8ec;border-radius:999px;flex-direction:row;align-items:stretch;min-width:0;display:flex;overflow:hidden}.traveler-houses-page .thd-search-row .traveler-house-search{border:0;border-radius:0;flex:1;min-width:0}.traveler-houses-page .thd-search-submit{color:#0d3f4a;cursor:pointer;background:linear-gradient(135deg,#c3eaf0,#92d2de);border:0;border-radius:999px;align-self:stretch;min-width:86px;margin:6px;padding:0 14px;font-weight:800}.traveler-houses-page .thd-search-submit:hover{background:linear-gradient(135deg,#b5e3ea,#84cad7)}.traveler-houses-page .thd-search-submit:focus-visible{outline-offset:2px;outline:3px solid #1d6878}.traveler-houses-page .traveler-house-search input{min-width:0;font-size:1rem}.traveler-houses-page .traveler-house-mode-switch{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:22px;margin-block-start:16px;padding:0;display:flex}.traveler-houses-page .traveler-house-mode-switch button{min-height:44px;color:var(--thd-muted);border-radius:0;padding:0 0 5px;font-weight:700}.traveler-houses-page .traveler-house-mode-switch button[aria-pressed=true]{color:var(--thd-ink);background:0 0;box-shadow:inset 0 -3px #1d6878}.traveler-houses-page .traveler-house-results-section{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.traveler-houses-page .thd-results-heading{margin-block:30px 10px}.traveler-houses-page .thd-results-heading h2{font-size:1.45rem;font-weight:800}.traveler-houses-page .thd-results-heading p{font-weight:700}.traveler-house-results.thd-results{margin:0;padding:0;list-style:none;display:block}.thd-results>.traveler-house-result{display:block}.traveler-house-result .thd-card{border:0;border-top:1px solid var(--thd-line);background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:10px 0;display:grid}.traveler-house-result.thd-result-selected .thd-card{background:#e7f4f6;margin-inline:-14px;padding-inline:14px}.traveler-house-result .thd-card__body{gap:2px;min-width:0;display:grid}.traveler-house-result .thd-card__name{white-space:nowrap;text-overflow:ellipsis;grid-row:1;font-size:1.05rem;font-weight:800;overflow:hidden}.traveler-house-result .thd-card__place{grid-row:2;font-size:.8rem}.traveler-house-result .thd-card__place>svg{display:none}.traveler-house-result .thd-card__facts{grid-row:3}.traveler-house-result .thd-card__go{white-space:nowrap;grid-row:auto;margin:0;font-size:.86rem;font-weight:700}.traveler-house-result .thd-card__go svg{display:none}.thd-seal{color:#dcb75c;background:#12677d;border:4px double #dcb75c;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #12677d,inset 0 0 0 3px #dcb75c}.thd-map{background:#eef4f1;min-height:650px;position:relative;overflow:hidden}.thd-map>svg{width:100%;height:100%;position:absolute;inset:0}.thd-map__notice{color:var(--thd-muted);background:#fffdf8;margin:0;padding:7px 12px;font-size:.78rem;font-weight:600;position:absolute;top:20px;left:20px}.thd-map__pin{z-index:1;cursor:pointer;width:44px;height:44px;padding:0;transition:width .18s,height .18s,box-shadow .18s;position:absolute;transform:translate(-50%,-100%)}.thd-map__pin:after{content:"";background:#12677d;width:2px;height:15px;position:absolute;top:100%}.thd-map__pin.is-selected{width:56px;height:56px;box-shadow:inset 0 0 0 3px #12677d,inset 0 0 0 5px #dcb75c,0 10px 22px -8px #00000073}.thd-map__pin:focus-visible{outline-offset:4px;outline:3px solid #172630}.thd-map__card{z-index:2;background:#fffdf8;border-end-start-radius:24px;width:min(420px,100% - 96px);padding:22px 24px;position:absolute;inset-block-end:40px;inset-inline-end:48px;box-shadow:0 1px #0000003d,0 14px 28px -14px #0000008c}.thd-map__card h2{margin:0;font-size:1.45rem}.thd-map__card p{color:var(--thd-muted);margin:4px 0 0;font-size:.85rem}.thd-map__actions{align-items:center;gap:18px;margin-block-start:18px;display:flex}.thd-map__actions a:first-child{color:#0d3f4a;background:linear-gradient(135deg,#c3eaf0,#92d2de);border-end-start-radius:14px;min-height:45px;padding:12px 20px;font-weight:800;text-decoration:none}.thd-map__actions a:last-child{color:#172630;text-underline-offset:5px;font-size:.9rem;font-weight:700}@media (max-width:900px){.traveler-houses-page{min-height:0;display:block}.thd-side{border:0;padding:26px 20px 80px}.thd-map,.traveler-houses-page .thd-search-submit{display:none}.traveler-houses-page .thd-intro h1{font-size:2rem}.traveler-house-result.thd-result-selected .thd-card{background:0 0;margin:0;padding-inline:0}}@media (max-width:440px){.thd-side{padding-inline:16px}.traveler-houses-page .traveler-house-mode-switch{gap:14px}.traveler-houses-page .traveler-house-mode-switch button{font-size:.8rem}.traveler-house-result .thd-card{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.traveler-house-result .thd-card__go{grid-column:3;font-size:.74rem}.thd-seal{width:44px;height:44px}}
.CommunityJoinAction-module__0wtxVq__panel,.CommunityJoinAction-module__0wtxVq__skeleton{background:#fffdf7;border:1px solid #5f478a2e;border-radius:1rem;width:100%;max-width:40rem;min-height:8.5rem;padding:clamp(1.25rem,4vw,2rem)}.CommunityJoinAction-module__0wtxVq__panel{color:#071a35;align-content:center;justify-items:stretch;gap:.9rem;display:grid}.CommunityJoinAction-module__0wtxVq__panel p{margin:0;line-height:1.6}.CommunityJoinAction-module__0wtxVq__heading{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:700}.CommunityJoinAction-module__0wtxVq__action,.CommunityJoinAction-module__0wtxVq__secondary{min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.CommunityJoinAction-module__0wtxVq__action{border:1px solid var(--purple,#5f478a);color:#fff;background:var(--purple,#5f478a);border-radius:.75rem;width:100%;min-height:60px;padding:.75rem 1.5rem;font-size:1.12rem;transition:background-color .16s,transform .16s}.CommunityJoinAction-module__0wtxVq__action:hover{background:#503780;transform:translateY(-2px)}.CommunityJoinAction-module__0wtxVq__action:active{transform:scale(.98)}.CommunityJoinAction-module__0wtxVq__action:disabled{opacity:.72;cursor:progress}.CommunityJoinAction-module__0wtxVq__secondary{color:var(--purple,#5f478a);text-underline-offset:.2rem;background:0 0;border:0;justify-self:start;padding:0}.CommunityJoinAction-module__0wtxVq__secondary:hover{text-decoration:underline}.CommunityJoinAction-module__0wtxVq__action:focus-visible,.CommunityJoinAction-module__0wtxVq__secondary:focus-visible,.CommunityJoinAction-module__0wtxVq__finePrint a:focus-visible{outline-offset:3px;outline:3px solid #916fcb}.CommunityJoinAction-module__0wtxVq__consent{font-size:1rem}.CommunityJoinAction-module__0wtxVq__finePrint{color:#35445b;font-size:.88rem}.CommunityJoinAction-module__0wtxVq__finePrint a{color:var(--purple,#5f478a);text-underline-offset:3px;text-decoration:underline}.CommunityJoinAction-module__0wtxVq__status{color:#9c342e;font-weight:700}.CommunityJoinAction-module__0wtxVq__success{position:relative;overflow:hidden}.CommunityJoinAction-module__0wtxVq__successIcon{color:var(--purple,#5f478a)}.CommunityJoinAction-module__0wtxVq__success .CommunityJoinAction-module__0wtxVq__heading:focus{outline:none}.CommunityJoinAction-module__0wtxVq__skeleton{background:#e9e5ef;animation:1.3s ease-in-out infinite alternate CommunityJoinAction-module__0wtxVq__join-pulse}@keyframes CommunityJoinAction-module__0wtxVq__join-pulse{to{background:#f2f0f6}}@media (prefers-reduced-motion:no-preference){.CommunityJoinAction-module__0wtxVq__successIcon{animation:.44s cubic-bezier(.16,1,.3,1) both CommunityJoinAction-module__0wtxVq__join-success}@keyframes CommunityJoinAction-module__0wtxVq__join-success{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.CommunityJoinAction-module__0wtxVq__action{transition:none}.CommunityJoinAction-module__0wtxVq__action:hover,.CommunityJoinAction-module__0wtxVq__action:active{transform:none}.CommunityJoinAction-module__0wtxVq__skeleton{animation:none}}
.thp{--thp-ink:var(--traveler-journey-ink,#071a35);--thp-ink-soft:var(--traveler-journey-ink-soft,#183453);--thp-muted:var(--mkv3-ink-soft,#6f6552);--thp-line:#071a351f;--thp-line-strong:#071a354d;--thp-paper:#ffffffd6;--thp-light:var(--traveler-journey-light,#fffdf7);--thp-copper:var(--traveler-journey-copper,#95673e);--thp-sky:var(--traveler-journey-sky,#dbeaf2);--thp-ok:var(--mkv3-success,#1b7851);--thp-ease:var(--mkv3-ease,cubic-bezier(.23, 1, .32, 1));isolation:isolate;min-width:0;color:var(--thp-ink);gap:clamp(2.25rem,5vw,3.75rem);padding-block-end:2.5rem;display:grid;position:relative}.thp .thp-number{font-variant-numeric:tabular-nums}.thp ::selection{color:var(--thp-ink);background:#dbeaf2f2}.thp-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.thp-atmosphere__field{position:absolute;inset:-45%;transform:rotate(-12deg)}.thp-wave{width:calc(100% + var(--thp-wave-w));height:var(--thp-wave-h);background-repeat:repeat-x;background-size:var(--thp-wave-w) 100%;animation:thp-drift var(--thp-wave-d) linear infinite;will-change:transform;position:absolute;left:0}.thp-wave--sky{--thp-wave-w:900px;--thp-wave-h:300px;--thp-wave-d:46s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cpath fill='%23dbeaf2' fill-opacity='0.9' d='M0 100C75 40 225 40 300 100S525 160 600 100L600 132C525 192 375 192 300 132S75 72 0 132Z'/%3E%3C/svg%3E");top:30%}.thp-wave--copper{--thp-wave-w:1300px;--thp-wave-h:360px;--thp-wave-d:64s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cpath fill='%2395673e' fill-opacity='0.1' d='M0 100C75 50 225 50 300 100S525 150 600 100L600 118C525 168 375 168 300 118S75 68 0 118Z'/%3E%3C/svg%3E");animation-direction:reverse;top:47%}.thp-wave--navy{--thp-wave-w:760px;--thp-wave-h:260px;--thp-wave-d:82s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cpath fill='%23071a35' fill-opacity='0.05' d='M0 90C75 30 225 30 300 90S525 150 600 90L600 130C525 190 375 190 300 130S75 70 0 130Z'/%3E%3C/svg%3E");top:62%}@keyframes thp-drift{to{transform:translate3d(calc(-1 * var(--thp-wave-w)), 0, 0)}}.thp-atmosphere[data-calm] .thp-wave{animation:none}.thp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block-end:calc(clamp(2.25rem,5vw,3.75rem)/-1.66667);display:flex}.thp .thp-back{min-width:44px;min-height:44px;color:var(--thp-ink);transition:background-color .16s var(--thp-ease);border-radius:12px;gap:.25rem;margin-inline-start:-.6rem;padding:.5rem .6rem;font-size:.95rem;text-decoration:none}.thp .thp-back:active{background:#071a3514}.thp .thp-demo-chip{border:1px dashed var(--thp-line-strong);color:var(--thp-muted);background:0 0;border-radius:6px;margin:0;padding:.25rem .65rem;font-size:.78rem;line-height:1.5}.thp-hero{--thp-portrait:104px;--thp-portrait-inset:clamp(16px, 4vw, 40px);min-width:0;display:grid}.thp-hero__media{position:relative}.thp-hero__photo{aspect-ratio:4/3;background:var(--thp-ink);border-start-start-radius:28px;border-start-end-radius:8px;border-end-end-radius:28px;border-end-start-radius:8px;margin:0;position:relative;overflow:hidden}.thp-hero__photo>img{object-fit:cover;width:100%;height:100%;display:block}.thp-hero__art{background:var(--thp-ink);position:absolute;inset:0}.thp-hero__art>svg{width:100%;height:100%;position:absolute;inset:0}.thp-hero__art-line{fill:none;stroke:var(--thp-sky);stroke-opacity:.22;stroke-width:1.5px}.thp-hero__art-initial{color:#dbeaf224;font-size:clamp(7rem,26vw,15rem);line-height:1;position:absolute;inset-block-end:-.12em;inset-inline-end:.12em}.thp-hero__portrait{width:var(--thp-portrait);height:var(--thp-portrait);border:4px solid var(--thp-light);background:var(--thp-light);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--thp-portrait) / -2);inset-inline-start:var(--thp-portrait-inset);box-shadow:0 14px 30px #071a352e}.thp-hero__portrait>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.thp-hero__monogram{color:var(--thp-ink);font-size:calc(var(--thp-portrait) * .42);line-height:1}.thp-hero__portrait[data-portrait=monogram]{box-shadow:0 10px 22px #071a351f}.thp-hero__check{border:2px solid var(--thp-light);background:var(--thp-ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-block-end:2px;inset-inline-end:2px}.thp-hero__identity{min-width:0;justify-items:start;gap:.6rem;padding-block-start:calc(var(--thp-portrait) / 2 + .9rem);display:grid}.thp-hero__identity h1{color:var(--thp-ink);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,5.4vw,3.15rem);line-height:1.15}.thp-hero__place{color:var(--thp-ink-soft);align-items:center;gap:.35rem;margin:0;font-size:1rem;line-height:1.5;display:flex}.thp-hero__place>svg{color:var(--thp-copper);flex-shrink:0}.thp-hero__facts{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;display:flex}.thp .thp-hero__facts .mk-verified-badge{color:#155d3f;background:#ffffffb3;border:1px solid #1b78514d;border-radius:6px;align-items:center;gap:.35rem;min-height:30px;padding:0 .7rem;font-size:.85rem;display:inline-flex}.thp-hero__counts{color:var(--thp-muted);flex-wrap:wrap;gap:0 .9rem;font-size:.9rem;display:inline-flex}.thp-hero__counts>span+span:before{content:"·";margin-inline-end:.9rem}.thp-hero__jumps{flex-wrap:wrap;gap:0 1.1rem;margin-block-start:.15rem;display:flex}.thp .thp-hero__join{border:2px solid var(--purple,#5f478a);background:var(--purple,#5f478a);color:#fff;text-align:center;width:min(100%,32rem);min-height:64px;transition:background-color .16s var(--thp-ease), transform .16s var(--thp-ease);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-block-start:1rem;padding:.85rem 1.5rem;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:700;text-decoration:none;display:inline-flex}.thp .thp-hero__join:hover{background:#503780;transform:translateY(-2px)}.thp .thp-hero__join:active{transform:scale(.98)}.thp .thp-hero__join:focus-visible{outline:3px solid var(--thp-copper);outline-offset:4px}.thp .thp-hero__join svg{flex:none}.thp .thp-hero__jumps a{min-height:44px;color:var(--thp-ink);text-underline-offset:6px;transition:text-decoration-color .16s var(--thp-ease), color .16s var(--thp-ease);align-items:center;font-size:.92rem;-webkit-text-decoration:underline #95673e8c;text-decoration:underline #95673e8c;text-decoration-thickness:2px;display:inline-flex}@media (min-width:720px){.thp-hero{--thp-portrait:152px}.thp-hero__photo{aspect-ratio:16/7}.thp-hero__identity{min-height:calc(var(--thp-portrait) / 2 + .5rem);padding-block-start:1.1rem;padding-inline-start:calc(var(--thp-portrait-inset) + var(--thp-portrait) + 1.5rem)}}@media (min-width:1024px){.thp-hero__photo{aspect-ratio:16/6}}.thp .thp-section{gap:1rem;min-width:0;scroll-margin-block-start:6.5rem;display:grid}.thp .thp-section h2{color:var(--thp-ink);text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.2vw,1.9rem);line-height:1.25}.thp .thp-section__heading{gap:.35rem;display:grid}.thp .thp-section__heading p,.thp .thp-empty{max-width:62ch;color:var(--thp-muted);margin:0;line-height:1.65}.thp .traveler-house-profile-services,.thp .traveler-house-profile-contact,.thp .traveler-house-profile-products{background:0 0;border:0;border-radius:0;padding:0}.thp .thp-about__text{max-width:62ch;color:var(--thp-ink-soft);white-space:pre-line;margin:0;font-size:clamp(1.06rem,2.1vw,1.2rem);line-height:1.85}.thp .thp-about__address{color:var(--thp-muted);align-items:flex-start;gap:.4rem;margin:0;line-height:1.6;display:flex}.thp .thp-about__address>svg{color:var(--thp-copper);flex-shrink:0;margin-top:.15rem}.thp .thp-services__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.thp .thp-services__grid>.thp-service{border:1px solid var(--thp-line);background:var(--thp-paper);overflow-wrap:anywhere;border-radius:16px;align-content:start;gap:.45rem;min-width:0;padding:1.15rem 1.25rem 1.2rem;display:grid}.thp .thp-service__icon{color:var(--thp-copper)}.thp .thp-services__grid>.thp-service h3{color:var(--thp-ink);margin:.2rem 0 0;font-size:1.12rem;line-height:1.35}.thp .thp-services__grid>.thp-service p{color:var(--thp-muted);margin:0;font-size:.95rem;line-height:1.6}.thp .thp-services__grid>.thp-service--lead{border-color:var(--thp-ink);background:var(--thp-ink);gap:.6rem;min-height:10.5rem;padding:1.5rem 1.6rem 1.6rem}.thp .thp-services__grid>.thp-service--lead .thp-service__icon{color:#e2c49a}.thp .thp-services__grid>.thp-service--lead h3{color:var(--thp-light);font-size:clamp(1.35rem,3vw,1.65rem)}.thp .thp-services__grid>.thp-service--lead p{color:#f2eee6db;max-width:54ch;font-size:1rem}.thp .thp-service .thp-service__link{width:auto;min-height:44px;color:var(--thp-ink);text-underline-offset:6px;transition:gap .18s var(--thp-ease);justify-self:start;align-items:center;gap:2px;font-size:.9rem;-webkit-text-decoration:underline #95673e8c;text-decoration:underline #95673e8c;text-decoration-thickness:2px;display:inline-flex}.thp .thp-service--lead .thp-service__link{color:var(--thp-light);text-decoration-color:#e2c49ab3}.thp .thp-services__source{color:var(--thp-muted);margin:0;font-size:.82rem;line-height:1.55}@media (min-width:560px){.thp .thp-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thp .thp-services__grid>.thp-service--wide{grid-column:1/-1}}@media (min-width:960px){.thp .thp-services__grid[data-layout=bento]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.thp .thp-services__grid[data-layout=bento]>.thp-service--lead{flex-direction:column;grid-area:span 2;min-height:15rem;display:flex}.thp .thp-services__grid[data-layout=bento]>.thp-service--lead .thp-service__icon{flex-shrink:0;margin-block-end:auto}.thp .thp-services__grid[data-layout=bento]>.thp-service--lead .thp-service__link{align-self:flex-start}}.thp .thp-events__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(80%,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.thp .thp-events__strip:focus-visible{outline:2px solid var(--thp-ink);outline-offset:4px;border-radius:16px}.thp .thp-event-item{scroll-snap-align:start;min-width:0;display:grid}.thp .thp-event{border:1px solid var(--thp-line);background:var(--thp-paper);height:100%;color:var(--thp-ink);transition:border-color .16s var(--thp-ease), background-color .16s var(--thp-ease);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.thp .thp-event__date{background:var(--thp-ink);width:4.1rem;height:4.6rem;color:var(--thp-light);border-radius:12px;place-content:center;justify-items:center;display:grid}.thp .thp-event__date strong{font-size:1.85rem;line-height:1}.thp .thp-event__date span{margin-block-start:.2rem;font-size:.78rem}.thp .thp-event__body{gap:.3rem;min-width:0;display:grid}.thp .thp-event__weekday{color:var(--thp-muted);font-size:.8rem}.thp .thp-event h3{color:var(--thp-ink);overflow-wrap:anywhere;margin:0;font-size:1.06rem;line-height:1.35}.thp .thp-event__line{color:var(--thp-ink-soft);align-items:flex-start;gap:.35rem;font-size:.86rem;line-height:1.5;display:flex}.thp .thp-event__line>svg{color:var(--thp-copper);flex-shrink:0;margin-top:.15rem}.thp .thp-event__seats{color:var(--thp-ok);font-size:.82rem}.thp .thp-event__seats--full{color:var(--thp-muted)}.thp .thp-event__go{transition:gap .18s var(--thp-ease), color .18s var(--thp-ease);border-block-end:2px solid #c8a37c;justify-self:start;align-items:center;gap:2px;margin-block-start:.2rem;padding-block-end:3px;font-size:.82rem;display:inline-flex}.thp a.thp-event:active{border-color:var(--thp-ink);background:#071a350a}.thp a.thp-event:focus-visible .thp-event__go{gap:9px}@media (min-width:720px){.thp .thp-events__strip{grid-template-columns:repeat(auto-fill,minmax(max(17.5rem,33.3333% - .5rem),1fr));grid-auto-flow:row;overflow:visible}}.thp .thp-text-link{min-height:44px;color:var(--thp-ink);text-underline-offset:6px;transition:gap .18s var(--thp-ease);justify-self:start;align-items:center;gap:2px;font-size:.92rem;-webkit-text-decoration:underline #95673e8c;text-decoration:underline #95673e8c;text-decoration-thickness:2px;display:inline-flex}.thp .thp-join{background:var(--thp-ink);color:#f2eee6;border-radius:24px;padding:clamp(1.5rem,5vw,2.75rem);position:relative;overflow:hidden}.thp .thp-join:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 120'%3E%3Cg fill='none' stroke='%23dbeaf2' stroke-opacity='0.16' stroke-width='1.5'%3E%3Cpath d='M0 70C60 30 110 30 170 70S280 110 340 70'/%3E%3Cpath d='M0 90C60 50 110 50 170 90S280 130 340 90'/%3E%3Cpath d='M0 50C60 10 110 10 170 50S280 90 340 50'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:340px;height:120px;position:absolute;inset-block-end:-10px;inset-inline-end:-40px}.thp .thp-join h2{color:var(--thp-light);position:relative}.thp .thp-join>p{color:#f2eee6db;max-width:54ch;margin:0;line-height:1.7;position:relative}.thp .thp-join__slot{position:relative}.thp .thp-join__pending{color:#f2eee6db;margin:.25rem 0 0;line-height:1.7}.thp .thp-join__pending a{color:#f0d9b8;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.thp .thp-contact__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.thp .thp-contact__list a{border:1px solid var(--thp-line);background:var(--thp-paper);min-height:64px;color:var(--thp-ink);overflow-wrap:anywhere;transition:border-color .16s var(--thp-ease), background-color .16s var(--thp-ease);border-radius:14px;align-items:center;gap:.8rem;padding:.75rem 1rem;text-decoration:none;display:flex}.thp .thp-contact__list a>svg{color:var(--thp-copper);flex-shrink:0}.thp .thp-contact__list a>span{min-width:0;display:grid}.thp .thp-contact__list small{color:var(--thp-muted);font-size:.78rem}.thp .thp-contact__list a:active{border-color:var(--thp-ink);background:#071a350a}.thp .thp-contact__demo{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.thp .thp-contact__demo .traveler-primary{min-height:46px;box-shadow:none}.thp .thp-products__note{max-width:62ch;color:var(--thp-muted);margin:0;line-height:1.65}.thp .traveler-house-product-group{margin-block-start:.5rem}.thp .traveler-house-product-group li{border-color:var(--thp-line);background:var(--thp-paper);border-radius:12px}@media (hover:hover) and (pointer:fine){.thp .thp-back:hover{background:#071a350d}.thp .thp-hero__jumps a:hover,.thp .thp-text-link:hover,.thp .thp-service .thp-service__link:hover{-webkit-text-decoration-color:var(--thp-copper);text-decoration-color:var(--thp-copper)}.thp .thp-text-link:hover,.thp .thp-service .thp-service__link:hover{gap:8px}.thp a.thp-event:hover,.thp .thp-contact__list a:hover{border-color:var(--thp-line-strong);background:#fff}.thp a.thp-event:hover .thp-event__go{color:var(--thp-copper);gap:9px}}.thp .thp-skeleton{background:0 0;border-radius:0;gap:.9rem;min-height:0;padding:0;display:grid}.thp-skeleton__label{color:var(--thp-muted);font-size:.9rem}.thp-skeleton__photo,.thp-skeleton__portrait,.thp-skeleton__line{background:#071a3512;animation:1.4s ease-in-out infinite thp-breathe;display:block}.thp-skeleton__photo{aspect-ratio:4/3;border-radius:28px 8px}.thp-skeleton__portrait{border:4px solid var(--thp-light);border-radius:50%;width:104px;height:104px;margin-block-start:-64px;margin-inline-start:clamp(16px,4vw,40px)}.thp-skeleton__line{border-radius:6px;width:min(60%,22rem);height:1rem}.thp-skeleton__line--title{width:min(80%,30rem);height:2.2rem}@media (min-width:720px){.thp-skeleton__photo{aspect-ratio:16/7}}@keyframes thp-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.thp-wave,.thp-skeleton__photo,.thp-skeleton__portrait,.thp-skeleton__line{animation:none}.thp .thp-back,.thp .thp-text-link,.thp .thp-hero__jumps a,.thp .thp-hero__join,.thp .thp-event,.thp .thp-event__go,.thp .thp-contact__list a,.thp .thp-service .thp-service__link{transition:none}.thp .thp-hero__join:hover,.thp .thp-hero__join:active{transform:none}}@media print{.thp-atmosphere{display:none}}.traveler-app[data-traveler-section=house] .traveler-main{width:100%;max-width:none;padding:0 24px 60px}.thp{--thp-ink:#172630;--thp-ink-soft:#425963;--thp-muted:#617078;--thp-line:#e4dbca;--thp-paper:#fffdf8;--thp-light:#fffdf8;--thp-copper:#a8822d;background:#fffdf8;width:min(100%,900px);max-width:900px;margin-inline:auto;padding-block:34px 80px;display:block}.thp-atmosphere{display:none}.thp-top{margin-block-end:12px}.thp .thp-demo-chip{border-radius:0}.thp-hero{display:block;position:relative}.thp-hero__media{height:230px;position:relative}.thp-hero__photo{aspect-ratio:auto;background:#dff1f4;border-radius:0 0 0 22px;height:230px;box-shadow:0 1px #00000040,0 20px 40px -18px #0000008c}.thp-hero__photo:after{content:"";pointer-events:none;background:linear-gradient(270deg,#072b35e0 0%,#072b359e 36%,#072b3514 82%);position:absolute;inset:0}.thp-hero__photo[data-photo=art]:after{display:none}.thp-hero__art{background:radial-gradient(75% 95% at 15% 20%,#fff 0%,#0000 100%),linear-gradient(135deg,#e0f2f4,#c6e9ef)}.thp-hero__art>svg{display:none}.thp-hero__art-initial{color:#1d687817;font-size:17rem;font-weight:900;inset-block-end:-.18em;inset-inline-end:-.02em}.thp-hero__portrait{--thp-portrait:68px;background:#f6dfa0;border:4px solid #fff;width:68px;height:68px;inset-block-end:-28px;inset-inline:auto 36px;box-shadow:0 10px 20px -8px #00000073}.thp-hero__monogram{color:#75561a;font-size:1.6rem;font-weight:800}.thp-hero__identity{z-index:2;color:#173a44;justify-items:start;gap:7px;min-height:0;padding:0;display:grid;position:absolute;inset-block-start:32px;inset-inline:40px}.thp-hero__identity h1{color:#173a44;font-size:clamp(1.9rem,3vw,2.2rem);font-weight:900;line-height:1.15}.thp-hero__place{color:#4f6d76;margin:0;font-size:1.05rem}.thp-hero__place>svg{display:none}.thp-hero__facts{color:#4f6d76;gap:20px;margin-block-start:12px}.thp .thp-hero__facts .mk-verified-badge,.thp .thp-hero__facts .mk-verified-badge--demo{color:#1d6878;background:0 0;border:0;min-height:0;padding:0;font-size:.85rem;font-weight:700}.thp .thp-hero__facts .mk-verified-badge>svg{color:#1d6878}.thp-hero__counts{color:#4f6d76;gap:0 20px;font-size:.85rem;font-weight:700}.thp-hero__counts>span+span:before{display:none}.thp-hero__jumps{gap:26px;margin-block-start:14px}.thp .thp-hero__jumps a{color:#1d6878;text-underline-offset:5px;min-height:44px;font-size:.93rem;font-weight:700;text-decoration-color:#92d2de}.thp-hero[data-hero-photo=house] .thp-hero__identity,.thp-hero[data-hero-photo=house] .thp-hero__identity h1,.thp-hero[data-hero-photo=house] .thp-hero__place,.thp-hero[data-hero-photo=house] .thp-hero__counts,.thp-hero[data-hero-photo=house] .thp-hero__jumps a{color:#fff}.thp-hero[data-hero-photo=house] .thp-hero__facts .mk-verified-badge,.thp-hero[data-hero-photo=house] .thp-hero__facts .mk-verified-badge>svg{color:#c3eaf0}.thp-hero[data-hero-photo=house] .thp-hero__identity{text-shadow:0 1px 4px #0000006b}.thp-hero__join-area{justify-content:center;margin-block:0 42px;scroll-margin-block-start:90px;display:flex}.thp-hero__join-area .thp-join__slot{width:min(100%,560px)}.thp-hero__join-area .thp-join__slot>div{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:#173a44;background:#ffffffd1;border:1px solid #d3e8ec;border-radius:0 0 0 22px;max-width:none;min-height:0;padding:18px 24px;box-shadow:0 12px 28px -15px #0006}.thp-hero__join-area .thp-join__slot>div p{color:#173a44}.thp-hero__join-area .thp-join__slot>div p:first-child{font-size:1.2rem;font-weight:800}.thp-hero__join-area [data-join-slot=active] a:not([data-join-primary]){color:#1d6878}.thp-hero__join-area [data-join-success]>svg{color:#bd922e}.thp-hero__join-area [data-join-primary]{color:#0d3f4a;background:linear-gradient(135deg,#c3eaf0,#92d2de);border:0;border-radius:0 0 0 18px;justify-content:center;align-items:center;width:100%;min-height:64px;font-size:1.25rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 2px #6bb7c5}.thp-hero__join-area [data-join-primary]:hover{background:linear-gradient(135deg,#b5e3ea,#84cad7);transform:translateY(-1px)}.thp-hero__join-area [data-join-primary]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #28697859}.thp-hero__join-area [data-join-primary]:focus-visible{outline-offset:4px;outline:3px solid #172630}.thp-hero__join-area .thp-join__pending{color:#173a44;text-align:center;background:#ffffffd1;padding:20px 24px}.thp-hero__join-area .thp-join__demo{background:#ffffffd1;justify-items:center;gap:14px;padding:20px 24px;display:grid}.thp-hero__join-area .thp-join__demo .thp-join__pending{padding:0}.thp-hero__join-area .thp-join__demo-action{color:#0d3f4a;background:linear-gradient(135deg,#c3eaf0,#92d2de);border-end-start-radius:14px;justify-content:center;min-height:50px;padding:13px 24px;font-weight:800;text-decoration:none;display:inline-flex}.thp-hero__join-area .thp-join__demo-action:focus-visible{outline-offset:3px;outline:3px solid #172630}.thp-hero__join-area [data-join-success]:before{content:"";pointer-events:none;background:radial-gradient(circle,#dcb75c47 0 22%,#0000 56%);border-radius:50%;animation:.95s ease-out both thp-join-glow;position:absolute;inset:-40%}.thp-hero__join-area [data-join-success]>*{position:relative}@keyframes thp-join-glow{0%{opacity:0;transform:scale(.5)}55%{opacity:1}to{opacity:0;transform:scale(1.2)}}.thp-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;padding-inline:28px;display:grid}.thp-content{gap:42px;min-width:0;display:grid}.thp-contact-side{min-width:0;position:sticky;top:24px}.thp-contact-side .thp-contact{background:#fffdf8;border-end-start-radius:22px;gap:14px;padding:24px;box-shadow:0 1px #00000040,0 14px 28px -14px #0000008c}.thp-contact-side .thp-contact h2{font-size:1rem}.thp-contact-side .thp-contact__list{grid-template-columns:1fr;display:grid}.thp-contact-side .thp-contact__list a{border:0;border-top:1px solid var(--thp-line);border-radius:0;min-height:50px;padding:10px 0}.thp-contact-side .thp-contact__demo .traveler-primary{color:#173a44;background:#ffffffe6;border:1px solid #d3e8ec;border-radius:0 0 0 15px;justify-content:center;width:100%}.thp .thp-section h2{font-size:1.4rem;font-weight:800}.thp .thp-section__heading{gap:4px}.thp .thp-section__heading p{font-size:.94rem}.thp .thp-services__grid,.thp .thp-services__grid[data-layout=bento]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.thp .thp-services__grid>.thp-service,.thp .thp-services__grid[data-layout=bento]>.thp-service--lead{border:0;border-top:1px solid var(--thp-line);min-height:76px;box-shadow:none;background:0 0;border-radius:0;grid-area:auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 10px;padding:10px 0;display:grid}.thp .thp-services__grid>.thp-service--wide{grid-column:auto}.thp .thp-services__grid>.thp-service .thp-service__icon,.thp .thp-services__grid>.thp-service--lead .thp-service__icon{color:#a8822d;grid-row:span 2;width:22px;height:22px;margin:0}.thp .thp-services__grid>.thp-service h3,.thp .thp-services__grid>.thp-service--lead h3{color:#172630;margin:0;font-size:1rem;font-weight:800}.thp .thp-services__grid>.thp-service p,.thp .thp-services__grid>.thp-service--lead p{color:#617078;font-size:.82rem;line-height:1.5}.thp .thp-services__grid>.thp-service .thp-service__link{grid-column:2}.thp .thp-services__source{font-size:.8rem}.thp .thp-events__strip{grid-template-columns:1fr;grid-auto-flow:row;gap:0;display:grid;overflow:visible}.thp .thp-event{border:0;border-top:1px solid var(--thp-line);background:0 0;border-radius:0;grid-template-columns:70px minmax(0,1fr);min-height:112px;padding:18px 0;display:grid}.thp .thp-event__date{color:#172630;background:0 0;border-radius:0;width:70px;height:auto}.thp .thp-event__date strong{font-size:2.8rem;font-weight:800}.thp .thp-event__date span{font-weight:700}.thp .thp-event h3{font-weight:800}.thp .thp-event__go{color:#a8822d;font-weight:800}.thp .thp-products{margin-block-start:42px;padding-inline:28px}@media (max-width:760px){.traveler-app[data-traveler-section=house] .traveler-main{padding-inline:16px}.thp{padding-block:16px 80px}.thp-hero__media,.thp-hero__photo{height:280px}.thp-hero__identity{inset-block-start:24px;inset-inline:20px}.thp-hero__identity h1{font-size:clamp(1.75rem,7vw,2.2rem)}.thp-hero__facts{gap:8px 14px}.thp-hero__jumps{gap:12px;margin-block-start:12px}.thp .thp-hero__jumps a{font-size:.77rem}.thp-hero__portrait{inset-inline-end:20px}.thp-hero__join-area{margin-block:24px 32px}.thp-columns{grid-template-columns:1fr;gap:36px;padding-inline:20px}.thp .thp-products{padding-inline:20px}.thp-contact-side{position:static}.thp .thp-services__grid,.thp .thp-services__grid[data-layout=bento]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.thp-hero__join-area [data-join-success]:before{animation:none}.thp-hero__join-area [data-join-primary]{transition:none}.thp-hero__join-area [data-join-primary]:hover,.thp-hero__join-area [data-join-primary]:active{transform:none}}
.traveler-house-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.traveler-house-item{border:1px solid var(--traveler-hairline);background:var(--traveler-flat-paper);border-radius:16px;align-items:start;gap:6px;padding:16px;display:grid}.traveler-house-item[data-unread=true]{border-color:var(--traveler-hairline-strong)}.traveler-house-item-body{gap:6px;min-width:0;display:grid}.traveler-house-item-meta{color:var(--traveler-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.85rem;display:flex}.traveler-house-item-kind{color:var(--traveler-navy);font-weight:700}.traveler-house-item-new{color:#7a5230;background:#95673e1f;border-radius:999px;padding:1px 8px;font-weight:700}.traveler-house-item h3{color:var(--traveler-navy);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.45}.traveler-house-item-when,.traveler-house-item-closed{color:var(--traveler-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.traveler-house-item-text{color:var(--traveler-navy);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.traveler-house-item .traveler-cta-link{justify-self:start;min-height:44px}.traveler-house-item-cta{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px 18px;display:flex}.traveler-house-item-cta .tmh-act{justify-content:flex-start}.traveler-house-item-cta .tmh-arrive{white-space:nowrap;border-radius:10px;min-height:44px;padding-block:0;padding-inline:14px 10px;font-size:.92rem}.traveler-house-item-cta .tmh-arrive-sent{min-height:44px;color:var(--traveler-navy);white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.traveler-house-item-cta .tmh-arrive-sent>svg{color:var(--traveler-journey-copper,#95673e);flex:none}.traveler-house-item-cta .tmh-arrive-full{color:var(--traveler-muted);font-size:.88rem;line-height:1.4}.traveler-house-item-cta>.tmh-arrive-feedback{--action-feedback-accent:var(--traveler-navy);flex:100%}.traveler-house-items-stop{color:var(--traveler-muted);margin:0;font-size:.9rem;line-height:1.6}.traveler-house-items-stop a{color:var(--traveler-navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.traveler-house-items-skeleton{gap:10px;display:grid}.traveler-house-items-skeleton>span[aria-hidden=true]{background:linear-gradient(90deg,#071a350d,#071a3517,#071a350d) 0 0/200% 100%;border-radius:16px;height:104px;animation:1.4s ease-in-out infinite traveler-house-items-light;display:block}@keyframes traveler-house-items-light{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.traveler-house-items-skeleton>span[aria-hidden=true]{animation:none}}
.traveler-app [data-traveler-page=notifications]{--tcn-paper:#fffdf8;--tcn-ink:#172530;--tcn-muted:#4b5962;--tcn-line:#e2dbcc;--tcn-cloth:#1b6a82;--tcn-foil:#dcb75c;background:var(--tcn-paper);width:min(100%,900px);color:var(--tcn-ink);gap:0;margin-inline:auto;padding:clamp(16px,3vw,42px)}.traveler-app [data-traveler-page=notifications]>.traveler-simple-heading{max-width:none;padding:0 0 clamp(22px,3vw,34px);animation:.36s cubic-bezier(.23,1,.32,1) both tcn-page-in}.traveler-app [data-traveler-page=notifications]>.traveler-simple-heading h1{color:var(--tcn-ink);letter-spacing:-.03em;font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.2}.traveler-app [data-traveler-page=notifications]>.traveler-simple-heading p{max-width:48ch;color:var(--tcn-muted);margin-block-start:7px;font-size:clamp(17px,2vw,24px);line-height:1.5}.traveler-app [data-traveler-page=notifications] .traveler-inbox-section{gap:0}.traveler-app [data-traveler-page=notifications] .traveler-inbox-heading{margin-block:2px 12px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-heading h2{color:var(--tcn-ink);font-size:clamp(22px,2.5vw,31px);font-weight:800}.traveler-app [data-traveler-page=notifications] .traveler-house-items{gap:0;display:grid}.traveler-app [data-traveler-page=notifications] .traveler-house-items>li:first-child{border-top:1px solid var(--tcn-line)}.traveler-app [data-traveler-page=notifications] .traveler-house-item{border:0;border-bottom:1px solid var(--tcn-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(18px,2.5vw,26px) 0;animation:.42s cubic-bezier(.23,1,.32,1) both tcn-rise;display:grid}.traveler-app [data-traveler-page=notifications] .traveler-house-items>li:nth-child(2) .traveler-house-item{animation-delay:70ms}.traveler-app [data-traveler-page=notifications] .traveler-house-items>li:nth-child(3) .traveler-house-item{animation-delay:.14s}.traveler-app [data-traveler-page=notifications] .traveler-house-item-seal{background:var(--tcn-cloth);width:52px;height:52px;color:var(--tcn-foil);box-shadow:inset 0 0 0 3px var(--tcn-cloth), inset 0 0 0 4px #dcb75cbf, inset 0 2px 4px #00000040;border-radius:50%;place-items:center;margin-block-start:2px;font-size:24px;font-weight:800;line-height:1;display:grid}.traveler-app [data-traveler-page=notifications] .traveler-house-item-meta{min-width:0;color:var(--tcn-muted);white-space:nowrap;flex-wrap:nowrap;gap:7px;font-size:clamp(13px,1.3vw,16px);line-height:1.45;display:flex;overflow:hidden}.traveler-app [data-traveler-page=notifications] .traveler-house-item-meta>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.traveler-app [data-traveler-page=notifications] .traveler-house-item-meta>.traveler-house-item-kind:after{color:var(--tcn-muted);content:"·";margin-inline-start:7px}.traveler-app [data-traveler-page=notifications] .traveler-house-item-kind{color:var(--tcn-ink);font-weight:600}.traveler-app [data-traveler-page=notifications] .traveler-house-item-new{vertical-align:middle;color:#145762;background:#e2f5f7;border:1px solid #9fcfd7;border-radius:3px;align-items:center;margin-inline-start:9px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.traveler-app [data-traveler-page=notifications] .traveler-house-item-text>.traveler-house-item-new{margin-inline:0 9px}.traveler-app [data-traveler-page=notifications] .traveler-house-item[data-unread=true] :is(h3,.traveler-house-item-text){font-weight:700}.traveler-app [data-traveler-page=notifications] .traveler-house-item h3{color:var(--tcn-ink);font-size:clamp(19px,2vw,25px);line-height:1.35}.traveler-app [data-traveler-page=notifications] .traveler-house-item-text{color:var(--tcn-ink);font-size:clamp(16px,1.6vw,20px);line-height:1.6}.traveler-app [data-traveler-page=notifications] .traveler-house-item-when,.traveler-app [data-traveler-page=notifications] .traveler-house-item-closed{color:var(--tcn-muted);font-size:clamp(14px,1.4vw,17px)}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta{gap:12px 20px;margin-block-start:8px}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta .tmh-arrive{color:#0d3f4a;background:linear-gradient(135deg,#c3eaf0,#92d2de);border:0;border-radius:0 0 0 14px;min-height:44px;padding:0 20px;font-size:16px;font-weight:700;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffff8c,0 2px #6caab8}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta .tmh-arrive:hover{box-shadow:inset 0 1px #ffffffb3,0 2px #6caab8,0 6px 15px #3c96aa3d}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta .tmh-arrive:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0d3f4a40}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta .traveler-cta-link,.traveler-app [data-traveler-page=notifications] .traveler-house-items-stop a{color:var(--tcn-ink);text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #a8822d;text-decoration:underline #a8822d;text-decoration-thickness:2px}.traveler-app [data-traveler-page=notifications] .traveler-house-item-demo-read{min-height:38px;color:var(--tcn-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-block-start:8px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #a8822d;text-decoration:underline #a8822d}.traveler-app [data-traveler-page=notifications] .traveler-house-item-demo-read:disabled{color:var(--tcn-muted);cursor:default;text-decoration:none}.traveler-app [data-traveler-page=notifications] .traveler-house-items-stop{color:var(--tcn-muted);margin-block-start:20px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-reminders-section{border-top:1px dashed var(--tcn-line);margin-block-start:clamp(38px,6vw,70px);padding-block-start:25px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-reminders>li{border:0;border-block-start:1px solid var(--tcn-line);background:0 0;border-radius:0}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty{text-align:center;background-color:#f5f0e5;background-image:radial-gradient(circle,#a8822d47 0 1.2px,#0000 1.6px);background-size:14px 14px;border:0;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;min-height:365px;padding:32px 24px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty-mark{color:#6f7b82;background:0 0;border-radius:0;width:50px;height:50px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty-mark svg{width:40px;height:40px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty h3{color:var(--tcn-ink);font-size:clamp(22px,2.5vw,29px)}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty p{max-width:42ch;color:var(--tcn-muted);font-size:clamp(16px,1.8vw,20px)}@keyframes tcn-page-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes tcn-rise{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:640px){.traveler-app [data-traveler-page=notifications]{padding:20px}.traveler-app [data-traveler-page=notifications] .traveler-house-item{gap:12px}.traveler-app [data-traveler-page=notifications] .traveler-house-item-seal{width:48px;height:48px;font-size:22px}.traveler-app [data-traveler-page=notifications] .traveler-inbox-house-section .traveler-inbox-empty{min-height:420px}}@media (prefers-reduced-motion:reduce){.traveler-app [data-traveler-page=notifications] :is(.traveler-house-item,.traveler-simple-heading){animation:none}.traveler-app [data-traveler-page=notifications] .traveler-house-item-cta .tmh-arrive{transition:none}}
