.hub-root{overflow-x:clip;--hub-container:1160px;--hub-page-gutter:20px;--Primary-600:var(--brand-primary);--Primary-500:color-mix(in srgb,var(--brand-primary) 82%,black);--Primary-400:color-mix(in srgb,var(--brand-primary) 70%,white);--Primary-350:var(--brand-accent);--Primary-350-hover:color-mix(in srgb,var(--brand-accent) 82%,var(--ink));--Primary-450:var(--brand-accent);--Primary-450-hover:color-mix(in srgb,var(--brand-accent) 82%,var(--ink));--Primary-800:var(--brand-primary-deep);--Primary-700:var(--brand-primary-deep);--Dark-Secondary:#5C564E;--Secondary-300:color-mix(in srgb,var(--brand-accent) 55%,white);--Secondary-400:color-mix(in srgb,var(--brand-accent) 78%,white);--Secondary-600:var(--brand-accent);--Error:var(--error);--Secondary-700:var(--brand-primary-deep);--Secondary-border-600:var(--brand-accent);--Secondary-Accent:var(--brand-accent);--Secondary-Legal:var(--brand-accent);--Primary-Green:var(--brand-primary);--Tertiary-600:var(--coral);--Warm-Off-White-600:var(--off-white);--hub-secondary-hover:color-mix(in srgb,var(--brand-accent) 80%,var(--ink));--White:var(--ground-engine);--Light-Gray:var(--off-white);--hub-primary-hover:color-mix(in srgb,var(--brand-primary) 88%,black);--hub-muted:var(--text-muted,#9e9689);--hub-input-border:var(--line,#ded8ce);--hub-input-border-light:var(--hairline);--hub-input-icon:var(--text-muted,#9e9689);--hub-subtle-text:var(--text-2);--hub-info-bg:var(--info-tint);--hub-hover-bg:#F5F1EB;--hub-info-text:var(--ink);--hub-accent:var(--brand-accent);--hub-toggle-active:var(--brand-accent);--hub-border:var(--line,#ded8ce);--hub-border-soft:var(--hairline);--hub-star:var(--coral);--hub-avatar:var(--text-muted,#9e9689);--hub-offers-accent:var(--brand-accent);--hub-offers-card:var(--off-white);--hub-offers-body:var(--text-2);--hub-dark:var(--ink);--hub-excluded:#CBC9C6;--hub-primary-light:color-mix(in srgb,var(--brand-primary) 8%,transparent);--hub-form-bg:var(--off-white);--hub-error:var(--error);--hub-success:var(--success);--hub-positive:#57875F;--hub-photo-overlay:#324B63;--hub-banner-subtext:color-mix(in srgb,white 72%,var(--brand-primary) 28%);--hub-banner-cta:#3D5276;--hub-cta-decoration:var(--line,#ded8ce);--hub-slider-accent:var(--grad-coral);--Grey-50:var(--off-white);--Grey-100:var(--hairline);--Grey-200:var(--line,#ded8ce);--Grey-500:var(--text-muted,#9e9689);--Grey-600:var(--text-2);--hub-review-google:var(--info-tint);--hub-review-jaithai:var(--brand-wash);--hub-border-light-green:color-mix(in srgb,var(--brand-primary) 20%,transparent);--hub-divider-primary-secondary:color-mix(in srgb,var(--brand-primary) 50%,var(--brand-accent) 50%)}.hub-root :is(.wrap,.tours-wrap,.transfers-wrap){box-sizing:border-box;width:100%;max-width:var(--hub-container,1160px);margin-left:auto;margin-right:auto;padding-left:var(--hub-page-gutter,20px);padding-right:var(--hub-page-gutter,20px)}.hub-root.hub-root--allow-sticky{overflow:visible}.hub-root.hub-typography{font-family:var(--font-plus-jakarta-sans)}.hub-root.hub-typography :is(h1,h2,h3,h4,.font-fraunces,.font-hub-serif){font-family:var(--font-fraunces),Georgia,"Times New Roman",serif}.hub-root.hub-typography .font-hub-sans,.hub-root.hub-typography .hub-experience-card-title{font-family:var(--font-plus-jakarta-sans)}.hub-root.hub-typography .font-hub-display,.hub-root.hub-typography .hub-h2{font-family:var(--font-hub-display),Georgia,"Times New Roman",serif}.hub-h2{font-size:32px;font-weight:600;line-height:1.2;color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-root.hub-typography .hub-logo{filter:brightness(0) saturate(100%) invert(27%) sepia(42%) saturate(748%) hue-rotate(191deg) brightness(94%) contrast(92%)}@layer utilities{.bg-hub{background-color:var(--ground-engine)}.bg-hub-primary{background-color:var(--Primary-600)}.bg-hub-primary-400{background-color:var(--Primary-400)}.bg-hub-primary-500{background-color:var(--Primary-500)}.bg-hub-primary-350{background-color:var(--Primary-350)}.bg-hub-primary-450{background-color:var(--Primary-450)}.bg-hub-primary-800{background-color:var(--Primary-800)}.bg-hub-primary-600{background-color:var(--Primary-600)}.bg-hub-banner-cta{background-color:var(--hub-banner-cta)}.bg-hub-secondary{background-color:var(--Secondary-600)}.shadow-hub-btn{box-shadow:0 1px 2px 0 #1018280d}.bg-hub-warm-off-white{background-color:var(--Warm-Off-White-600)}.bg-hub-tertiary{background-color:var(--Tertiary-600)}.bg-hub-white{background-color:var(--White)}.bg-hub-grey-200{background-color:var(--Grey-200)}.bg-hub-grey-600{background-color:var(--Grey-600)}.bg-hub-tag{background-color:var(--Light-Gray)}.bg-hub-dark{background-color:var(--hub-dark)}.bg-hub-primary-light{background-color:var(--hub-primary-light)}.bg-hub-form{background-color:var(--hub-form-bg)}.bg-hub-slider-accent{background-color:var(--hub-slider-accent)}.border-hub-slider-accent{border-color:var(--hub-slider-accent)}.text-hub-primary{color:var(--Primary-600)}.text-hub-dark{color:var(--hub-dark)}.text-hub-excluded{color:var(--hub-excluded)}.text-hub-primary-600{color:var(--Primary-600)}.text-hub-dark-secondary{color:var(--Dark-Secondary)}.text-hub-primary-400{color:var(--Primary-400)}.text-hub-primary-700{color:var(--Primary-700)}.text-hub-secondary-700{color:var(--Secondary-700)}.text-hub-tertiary{color:var(--Tertiary-600)}.text-hub-secondary-legal{color:var(--Secondary-Legal)}.text-hub-secondary-600{color:var(--hub-accent)}.text-hub-secondary-accent{color:var(--Secondary-Accent)}.bg-hub-secondary-legal{background-color:var(--Secondary-Legal)}.bg-hub-secondary-700{background-color:var(--Secondary-700)}.text-hub-grey-500{color:var(--Grey-500)}.placeholder-hub-grey-500::placeholder,.placeholder\:text-hub-grey-500::placeholder,.placeholder\:text-hub-muted::placeholder{color:var(--Grey-500)}.bg-hub-grey-50{background-color:var(--Grey-50)}.bg-hub-grey-100{background-color:var(--Grey-100)}.bg-hub-divider-primary-secondary{background-color:var(--hub-divider-primary-secondary)}.bg-hub-review-google{background-color:var(--hub-review-google)}.bg-hub-review-jaithai{background-color:var(--hub-review-jaithai)}.text-hub-grey-600{color:var(--Grey-600)}.text-hub-muted{color:var(--hub-muted)}.text-hub-error{color:var(--Error)}.text-hub-success{color:var(--hub-success)}.text-hub-positive{color:var(--hub-positive)}.text-hub-white{color:var(--White)}.text-hub-avatar{color:var(--hub-avatar)}.text-hub-accent{color:var(--hub-accent)}.text-hub-banner-subtext{color:var(--hub-banner-subtext)}.border-hub-primary,.hover\:border-hub-primary:hover{border-color:var(--Primary-600)}.hover\:bg-hub-secondary-hover:hover{background-color:var(--hub-secondary-hover)}.border-hub-border,.border-hub-muted{border-color:var(--hub-border)}.bg-hub-border{background-color:var(--hub-border)}.text-hub-border{color:var(--hub-border)}.border-hub-border-soft{border-color:var(--hub-border-soft)}.border-hub-light-green{border-color:var(--hub-border-light-green)}.border-hub-grey-600{border-color:var(--Grey-600)}.border-hub-secondary-600{border-color:var(--hub-accent)}.border-hub-secondary-border-600{border-color:var(--Secondary-border-600)}.border-hub-grey-100{border-color:var(--Grey-100)}.border-hub-grey-50{border-color:var(--Grey-50)}.border-hub-tertiary{border-color:var(--Tertiary-600)}.text-hub-star{color:var(--hub-star)}.fill-hub-primary{fill:var(--Primary-600)}.fill-hub-offers-accent{fill:var(--hub-offers-accent)}.fill-hub-secondary-600{fill:var(--hub-accent)}.bg-hub-secondary-600{background-color:var(--hub-accent)}.text-hub-error{color:var(--hub-error)}.border-hub-error{border-color:var(--hub-error)}.hover\:bg-hub-primary:hover{background-color:var(--Primary-600)}.hover\:bg-hub-primary-hover:hover{background-color:var(--hub-primary-hover)}.hover\:bg-hub-primary-350-hover:hover{background-color:var(--Primary-350-hover)}.hover\:bg-hub-primary-450-hover:hover{background-color:var(--Primary-450-hover)}.hover\:bg-hub-primary-light:hover{background-color:var(--hub-primary-light)}.hover\:text-hub-primary:hover{color:var(--Primary-600)}.hover\:text-hub-primary-hover:hover{color:var(--hub-primary-hover)}.font-hub-serif{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif}.text-hub-destination-title{font-size:clamp(1.75rem,6vw + .5rem,2.75rem);line-height:1.15}.text-hub-destination-title-long{font-size:clamp(1.45rem,4.5vw + .55rem,2.75rem);line-height:1.15}@media (min-width:640px){.text-hub-destination-title-long{font-size:clamp(1.85rem,3.2vw + .85rem,2.75rem)}}.font-fraunces{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif}.fill-hub-star{fill:var(--hub-star);stroke:var(--hub-star)}.text-hub-offers-accent{color:var(--hub-offers-accent)}.bg-hub-offers-accent{background-color:var(--hub-offers-accent)}.border-hub-offers-accent{border-color:var(--hub-offers-accent)}.hover\:bg-hub-offers-accent-hover:hover{background-color:#5a959c}.bg-hub-offers-card{background-color:var(--hub-offers-card)}.text-hub-offers-body{color:var(--hub-offers-body)}.text-hub-grey-200{color:var(--Grey-200)}.text-hub-input-border{color:var(--hub-input-border)}.text-hub-input-icon{color:var(--hub-input-icon)}.border-hub-input-border-light{border-color:var(--hub-input-border-light)}.placeholder-hub-input-icon::placeholder{color:var(--hub-input-icon)}.text-hub-subtle-text{color:var(--hub-subtle-text)}.bg-hub-toggle-active{background-color:var(--hub-toggle-active)}.text-hub-toggle-active{color:var(--hub-success)}.bg-hub-info-bg,.hover\:bg-hub-info-bg:hover{background-color:var(--hub-info-bg)}.bg-hub-photo-overlay{background-color:var(--hub-photo-overlay)}.text-hub-info-text{color:var(--hub-info-text)}.hub-input{border-color:var(--hub-input-border);border-radius:var(--radius-sm)}.hub-input:focus-visible{outline:none;box-shadow:var(--input-focus-ring);border-color:var(--brand-accent)}.hub-root input:-webkit-autofill,.hub-root input:-webkit-autofill:active,.hub-root input:-webkit-autofill:focus,.hub-root input:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink,#2c2824)!important;caret-color:var(--ink,#2c2824);box-shadow:inset 0 0 0 1000px #fff!important;transition:background-color 99999s ease-in-out 0s}.hub-input-error{border-color:var(--hub-error)!important}.hub-input-error:focus-visible{outline:none;box-shadow:0 0 0 1px var(--hub-error)!important;border-color:var(--hub-error)!important}.hub-btn-book{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;min-height:3rem;border-radius:.5rem;background-color:var(--Primary-600);padding:.75rem 1.625rem;font-size:.875rem;font-weight:600;line-height:1;color:var(--White);transition:background-color .2s}.hub-btn-book:hover:not(:disabled){background-color:var(--hub-primary-hover)}.hub-btn-book:disabled{cursor:not-allowed;opacity:.7}}.hub-author-hero{--hub-author-hero-gap:24px;--hub-author-hero-col-ratio:588/524;background-color:var(--White);overflow-x:clip}.hub-author-hero__container{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding-block-start:0;padding-block-end:2.5rem}.hub-author-hero__content{display:flex;flex-direction:column;gap:1.5rem;min-width:0;order:2}.hub-author-hero__badge{gap:10px;font-size:13px;line-height:1.25;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:4px 16px;height:28px;border-radius:99px;background-color:var(--Warm-Off-White-600);color:var(--Primary-600);font-family:var(--font-plus-jakarta-sans);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.01em;font-variant-numeric:lining-nums proportional-nums}.hub-author-hero__name{margin:0;font-family:var(--font-fraunces);font-size:clamp(2rem,1.2rem + 2.5vw,3.625rem);font-weight:700;line-height:1.08;color:var(--Primary-600)}.hub-author-hero__title{margin:0;max-width:min(35.25rem,100%);font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:.02em;color:var(--Primary-600)}@media (min-width:1024px){.hub-author-hero__title{font-size:2rem;line-height:2.5rem;letter-spacing:-.04em}}.hub-author-hero__quote{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:35.25rem;margin:0;padding-inline:1rem;border-left:1px solid var(--Tertiary-600)}.hub-author-hero__quote-mark{display:block;flex-shrink:0;width:13px;height:12px;overflow:hidden;opacity:1;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:32px;font-weight:400;line-height:32px;color:var(--Tertiary-600);transform:rotate(-180deg)}.hub-author-hero__quote-text{font-size:16px;font-weight:400;line-height:24px;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-600)}.hub-author-hero__quote-attribution,.hub-author-hero__quote-text{margin:0;font-family:var(--font-plus-jakarta-sans);font-style:normal;letter-spacing:.02em}.hub-author-hero__quote-attribution{font-size:1rem;font-weight:500;line-height:1.5;font-variant-numeric:lining-nums proportional-nums;color:var(--Primary-600)}.hub-author-hero__media{flex-shrink:0;order:1;width:100vw;margin-left:calc(50% - 50vw)}.hub-author-hero__image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background-color:#d4c4b0}@media (min-width:640px){.hub-author-hero__container{padding-block-start:0;padding-block-end:3rem}}@media (min-width:1024px){.hub-author-hero{height:716px}.hub-author-hero__container{flex-direction:row;align-items:center;gap:var(--hub-author-hero-gap);padding-block:0;height:100%}.hub-author-hero__content{flex:1 1 0;order:1;min-width:0;width:calc((100% - var(--hub-author-hero-gap)) / 2);height:auto;box-sizing:border-box;padding-block:clamp(1.5rem,3.33vw,3rem);gap:clamp(.75rem,1.67vw,1.5rem)}.hub-author-hero__quote{max-width:none}.hub-author-hero__media{order:2;flex:1 1 0;min-width:0;width:calc((100% - var(--hub-author-hero-gap)) / 2);aspect-ratio:var(--hub-author-hero-col-ratio);height:auto;margin-left:0}.hub-author-hero__image-wrap{width:100%;height:100%;aspect-ratio:auto;border-radius:1rem}}.hub-operator-tours{overflow-x:clip}.hub-operator-tours__container{display:flex;flex-direction:column;box-sizing:border-box;padding-top:3rem;padding-bottom:2rem}.hub-operator-tours__header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.hub-operator-tours__filters{display:flex;gap:.625rem;margin-top:1.25rem;overflow-x:auto;padding-bottom:.25rem}.hub-operator-tours__filter{flex-shrink:0;white-space:nowrap;border-radius:9999px;border:1px solid var(--hub-subtle-text);background-color:transparent;padding:.375rem 1rem;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:.01em;font-variant-numeric:lining-nums proportional-nums;color:var(--hub-subtle-text);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.hub-operator-tours__filter--active{border-color:var(--Tertiary-600);background-color:var(--Tertiary-600);color:var(--White)}.hub-operator-tours__grid{align-content:start;align-items:start}.hub-operator-tours__empty{flex:0 0 auto}.hub-operator-tours__more{margin-top:1.25rem}@media (min-width:640px){.hub-operator-tours__container{padding-top:4rem;padding-bottom:2.5rem}.hub-operator-tours__filters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}@media (min-width:1024px){.hub-operator-tours__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}}.hub-author-about{--hub-author-about-gap:24px;--hub-author-about-card-width:clamp(17.5rem,25vw,22.5rem);--hub-author-about-card-min-height:clamp(20rem,27vw,24.3125rem);--hub-author-about-bio-max-width:clamp(30rem,55vw,49.5rem);--hub-author-about-bio-min-height:clamp(22.5rem,31.67vw,28.5rem);--hub-author-about-card-padding:24px;--hub-author-about-card-row-gap:24px;--hub-author-about-label-width:7rem;background-color:var(--Warm-Off-White-600)}.hub-author-about__container{display:flex;flex-direction:column;gap:var(--hub-author-about-gap);padding-block:4rem}.hub-author-about__bio{display:flex;flex-direction:column;gap:1rem;min-width:0;order:1}.hub-author-about__heading{margin:0;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,1rem + 2vw,2.5rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0;color:var(--hub-author-dark)}.hub-author-about__body{display:flex;flex-direction:column;gap:1.25rem}.hub-author-about__intro,.hub-author-about__paragraphs p{margin:0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-600)}.hub-author-about__paragraphs{display:none;flex-direction:column;gap:1.25rem}.hub-author-about__paragraphs--visible{display:flex}.hub-author-about__read-more{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;font-variant-numeric:inherit;color:var(--Primary-600);text-decoration:underline;text-underline-offset:2px;cursor:pointer;vertical-align:baseline}.hub-author-about__read-more:hover{color:var(--hub-primary-hover)}.hub-author-about__facts{display:flex;flex-direction:column;gap:0;order:2;box-sizing:border-box;width:100%;max-width:var(--hub-author-about-card-width);margin:0;padding:var(--hub-author-about-card-padding);border:1px solid color-mix(in srgb,#c0c8c6 20%,transparent);border-radius:1rem;background-color:var(--White);box-shadow:0 10px 30px 0 rgb(44 40 36/4%)}.hub-author-about__fact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;min-height:1.5rem;padding-block:calc(var(--hub-author-about-card-row-gap) / 2)}.hub-author-about__fact-row:first-child{padding-top:0}.hub-author-about__fact-row:last-child{padding-bottom:0}.hub-author-about__fact-row--bordered{border-bottom:1px solid color-mix(in srgb,#c0c8c6 20%,transparent)}.hub-author-about__fact-label{flex:0 0 var(--hub-author-about-label-width);width:var(--hub-author-about-label-width);max-width:var(--hub-author-about-label-width);font-size:14px;font-weight:500;line-height:20px;font-variant-numeric:lining-nums proportional-nums;color:var(--Primary-600)}.hub-author-about__fact-label,.hub-author-about__fact-value{font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-style:normal;letter-spacing:.02em}.hub-author-about__fact-value{flex:1 1 0;min-width:0;margin:0;min-height:1.5rem;text-align:right;font-size:16px;font-weight:400;line-height:24px;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-600)}@media (max-width:1023px){.hub-author-about__facts{width:min(100%,21.4375rem);max-width:21.4375rem;min-height:24.3125rem}.hub-author-about__fact-value{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:right;font-variant-numeric:lining-nums proportional-nums}.hub-author-about__fact-row:first-child .hub-author-about__fact-value{flex-shrink:0;white-space:nowrap}}@media (min-width:1024px){.hub-author-about__container{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(3rem,5vw,6rem);padding-block:6rem 3rem}.hub-author-about__facts{order:1;flex:0 0 var(--hub-author-about-card-width);width:var(--hub-author-about-card-width);min-height:var(--hub-author-about-card-min-height);align-self:flex-start}.hub-author-about__bio{order:2;flex:1 1 0;min-width:0;max-width:var(--hub-author-about-bio-max-width);min-height:var(--hub-author-about-bio-min-height);gap:1.5rem}.hub-author-about__heading{font-size:2rem;line-height:2.5rem}.hub-author-about__intro{display:block}.hub-author-about__paragraphs{display:flex;gap:1.25rem}.hub-author-about__read-more{display:none}.hub-author-about__fact-value{font-size:14px;line-height:20px}}.hub-author-expertise{--hub-author-expertise-min-height:clamp(28rem,51.18vw,46.0625rem);--hub-author-expertise-padding-block-start:clamp(2rem,3.333vw,3rem);--hub-author-expertise-padding-block-end:3rem;--hub-author-expertise-gap:24px;--hub-author-expertise-dark:#0a2e2a;width:100%;background-color:var(--Warm-Off-White-600)}.hub-author-expertise__container{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--hub-author-expertise-gap);width:100%;min-height:var(--hub-author-expertise-min-height);padding-block:var(--hub-author-expertise-padding-block-start) var(--hub-author-expertise-padding-block-end)}.hub-author-expertise__intro{display:flex;flex-direction:column;gap:.5rem}.hub-author-expertise__eyebrow{margin:0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;color:var(--Secondary-600)}.hub-author-expertise__heading{margin:0;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,1rem + 2vw,2.5rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0;color:var(--hub-author-expertise-dark)}.hub-author-expertise__list{display:flex;flex-direction:column;gap:var(--hub-author-expertise-gap)}.hub-author-expertise__item{display:flex;flex-direction:column;gap:.5rem}.hub-author-expertise__item-title{font-weight:600;font-variant-numeric:lining-nums proportional-nums;color:var(--hub-author-expertise-dark)}.hub-author-expertise__item-text,.hub-author-expertise__item-title{margin:0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;line-height:24px;letter-spacing:.02em}.hub-author-expertise__item-text{font-weight:400;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-600)}@media (min-width:1024px){.hub-author-expertise__heading{font-size:2.5rem;line-height:3rem}}.hub-author-research__heading{margin:0;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:2rem;font-weight:600;font-style:normal;line-height:2.5rem;letter-spacing:-.04em;color:var(--Primary-600)}@media (min-width:1024px){.hub-author-research__heading{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:0}}.hub-author-articles{padding-block:3.5rem 5rem}.hub-author-articles__heading{margin:0;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,1rem + 2vw,2rem);font-weight:700;line-height:1.2;color:var(--Primary-600)}.hub-author-articles__scroll-wrap{margin-top:2rem}.hub-author-articles__scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hub-author-articles__scroll::-webkit-scrollbar{display:none}.hub-author-articles__card{display:flex;flex:0 0 auto;flex-direction:column;box-sizing:border-box;width:18.5rem;height:24rem;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,#c0c8c6 20%,transparent);border-radius:.75rem;background-color:var(--White);box-shadow:0 10px 30px 0 rgb(44 40 36/4%);transition:box-shadow .2s ease}.hub-author-articles__card:hover{box-shadow:0 12px 32px 0 rgb(44 40 36/6%)}.hub-author-articles__card-media{position:relative;flex-shrink:0;width:100%;height:11.125rem;overflow:hidden;border-radius:.75rem}.hub-author-articles__card-badges{position:absolute;top:.75rem;left:.75rem;z-index:1;display:flex;gap:.5rem}.hub-author-articles__card-badge{border-radius:9999px;background-color:rgb(255 255 255/95%);padding:.25rem .625rem;font-size:10px;font-weight:600;color:var(--Primary-600);box-shadow:0 1px 2px 0 rgb(0 0 0/5%)}.hub-author-articles__card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hub-author-articles__card-meta{display:flex;align-items:center;gap:.625rem;color:var(--Primary-600)}.hub-author-articles__card-avatar{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.hub-author-articles__card-author{font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.25}.hub-author-articles__card-meta-divider{width:1px;height:.875rem;flex-shrink:0;background-color:#d1cdc7}.hub-author-articles__card-read-time{display:flex;align-items:center;gap:.375rem;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.25;color:#8a9997}.hub-author-articles__card-title{margin:.75rem 0 0;font-weight:600;line-height:1.75;font-variant-numeric:lining-nums proportional-nums;color:var(--Primary-600);display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.hub-author-articles__card-excerpt,.hub-author-articles__card-title{font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;letter-spacing:.02em;overflow:hidden}.hub-author-articles__card-excerpt{margin:.5rem 0 0;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.5;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-600)}.hub-author-articles__card-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--Primary-600);text-decoration:none;transition:opacity .2s ease}.hub-author-articles__card-link:hover{opacity:.8}@media (max-width:1023px){.hub-author-articles__scroll-wrap{overflow:hidden}.hub-author-articles__scroll{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}}@media (min-width:1024px){.hub-author-articles__scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow:visible;margin-right:0;padding-right:0;padding-bottom:0}.hub-author-articles__card{width:100%;max-width:24rem;height:26.5rem;padding:.75rem;border-radius:1rem}.hub-author-articles__card-media{height:12.5rem;border-radius:.75rem}.hub-author-articles__card-author,.hub-author-articles__card-read-time{font-size:13px}.hub-author-articles__card-title{font-size:18px}.hub-author-articles__card-link{font-size:14px}}.hub-author-contact{--hub-author-contact-max-width:90rem;--hub-author-contact-min-height:clamp(28rem,43.06vw,38.75rem);--hub-author-contact-padding-block:clamp(3rem,6.667vw,6rem);--hub-author-contact-padding-inline:clamp(1rem,4.444vw,4rem);--hub-author-contact-card-max-width:82rem;--hub-author-contact-card-height:clamp(18rem,29.72vw,26.75rem);--hub-author-contact-card-radius:clamp(1rem,1.667vw,1.5rem);--hub-author-contact-content-padding:clamp(1.5rem,4vw,3.5rem);--hub-author-contact-copy-max-width:clamp(17rem,41.11vw,37rem);--hub-author-contact-media-bg:#d4c4b0;width:100%;background-color:var(--White)}.hub-author-contact__container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--hub-author-contact-max-width);min-height:var(--hub-author-contact-min-height);margin-inline:auto;padding-block:var(--hub-author-contact-padding-block);padding-inline:var(--hub-author-contact-padding-inline)}.hub-author-contact__card{display:flex;flex-direction:column-reverse;align-items:stretch;width:100%;max-width:var(--hub-author-contact-card-max-width);min-height:var(--hub-author-contact-card-height);margin-inline:auto;overflow:hidden;border-radius:var(--hub-author-contact-card-radius)}.hub-author-contact__content{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;width:100%;padding:var(--hub-author-contact-content-padding);background-color:var(--Primary-600)}.hub-author-contact__media{position:relative;flex:1 1 0;min-width:0;width:100%;min-height:16rem;background-color:var(--hub-author-contact-media-bg)}.hub-author-contact__copy{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:var(--hub-author-contact-copy-max-width)}.hub-author-contact__eyebrow{margin:0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:.01em;font-variant-numeric:lining-nums proportional-nums;color:var(--Secondary-400)}.hub-author-contact__heading{margin:0;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;font-style:normal;line-height:1.25;letter-spacing:0;color:var(--White)}.hub-author-contact__text{margin:0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;font-variant-numeric:lining-nums proportional-nums;color:var(--Grey-200)}.hub-author-contact__social-label,.hub-author-contact__text{max-width:var(--hub-author-contact-copy-max-width);letter-spacing:.02em}.hub-author-contact__social-label{margin:2rem 0 0;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var(--White)}.hub-author-contact__social-links{display:flex;align-items:center;gap:.625rem;margin-top:.75rem}.hub-author-contact__social-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background-color:var(--Secondary-600);color:var(--White);transition:opacity .2s ease}.hub-author-contact__social-link:hover{opacity:.85}.hub-author-contact__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;width:100%;height:48px;margin-top:2rem;padding:12px 20px;border:1px solid var(--Secondary-600);border-radius:8px;background-color:var(--Secondary-600);font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var(--White);text-decoration:none;transition:opacity .2s ease}.hub-author-contact__cta:hover{opacity:.9}@media (min-width:1024px){.hub-author-contact__card{flex-direction:row;height:var(--hub-author-contact-card-height);min-height:unset}.hub-author-contact__content,.hub-author-contact__media{width:50%}.hub-author-contact__heading{font-size:3rem;line-height:3.75rem}.hub-author-contact__media{min-height:0}.hub-author-contact__cta{width:201px;align-self:flex-start}}@media (min-width:1440px){.hub-author-about{height:600px}.hub-author-about__container{height:100%;align-items:center}.hub-author-expertise{height:737px}.hub-author-expertise__container{height:100%;justify-content:center}.hub-author-research{height:852px;display:flex;flex-direction:column;justify-content:center}}.hub-menu,.hub-nav{--font-body:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.hub-nav{position:fixed;inset:0 0 auto 0;z-index:50;height:64px;display:flex;align-items:center;color:#fff;transition:background var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease)}.hub-nav.is-solid{background:rgb(251 247 241/94%);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--hairline);color:var(--brand-primary)}.hub-nav-links{display:none;align-items:center;gap:22px;font:400 13px/1 var(--font-body)}.hub-nav-links a,.hub-ndd-btn{color:inherit;opacity:.85;text-decoration:none;font:400 13px/1 var(--font-body);background:none;border:none;padding:0;cursor:pointer}.hub-nav-links a:hover,.hub-ndd-btn:hover,.hub-ndd.is-open .hub-ndd-btn,.hub-ndd:hover .hub-ndd-btn{opacity:1;color:inherit}.hub-nav-links a[aria-current=page]{opacity:1;font-weight:500;box-shadow:0 1.5px 0 currentColor}.hub-ndd{position:relative;display:flex;align-items:center}.hub-ndd-btn{display:inline-flex;align-items:center;gap:5px}.hub-ndd-btn svg{transition:transform var(--dur-ui) var(--ease)}.hub-ndd.is-open .hub-ndd-btn svg,.hub-ndd:hover .hub-ndd-btn svg{transform:rotate(180deg)}.hub-ndd-menu{position:absolute;left:50%;top:100%;z-index:60;display:none;padding-top:16px;transform:translateX(-50%)}.hub-ndd--end .hub-ndd-menu{left:auto;right:0;transform:none}.hub-ndd.is-open .hub-ndd-menu,.hub-ndd:hover .hub-ndd-menu{display:block}.hub-ndd-panel{min-width:216px;padding:8px;border:1px solid var(--hairline);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.hub-ndd-panel a{display:block;padding:10px 14px;border-radius:8px;font:400 13px/1.3 var(--font-body);color:var(--text-2);opacity:1;white-space:nowrap;text-decoration:none}.hub-ndd-panel a:hover,.hub-ndd-panel button:hover{background:var(--off-white);color:var(--brand-primary)}.hub-ndd-panel button{display:block;width:100%;padding:10px 14px;border:none;border-radius:8px;background:none;font:400 13px/1.3 var(--font-body);color:var(--text-2);text-align:left;cursor:pointer}.hub-ndd-panel a.is-current{color:var(--brand-primary);font-weight:500}.hub-nav-acct{margin-left:auto;display:none;font:500 13px/1 var(--font-body);color:inherit;text-decoration:none;opacity:1}.hub-nav-acct .hub-ndd-btn{font-weight:500;opacity:1}.hub-nav-burger{margin-left:auto;display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:none;background:none;color:inherit;cursor:pointer}.hub-nav-burger span{width:18px;height:1.5px;background:currentColor;transition:transform var(--dur-ui) var(--ease)}.hub-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;background:var(--brand-primary-deep);color:#fff;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.hub-menu.is-open{opacity:1;pointer-events:auto}.hub-menu nav a{font:600 22px/1.75 var(--font-body);color:#fff;text-decoration:none}.hub-menu nav a:hover{color:var(--grad-jade)}.hub-menu-sub{margin-top:32px;display:flex;flex-direction:column;border-top:1px solid rgb(255 255 255/18%);padding-top:22px}.hub-menu-sub-title{margin-bottom:8px;font:600 11px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255/45%)}.hub-menu-sub a{font:400 17px/2.1 var(--font-body)!important;color:rgb(255 255 255/85%)!important}.hub-menu-sub a:hover{color:#fff!important}.hub-menu-signout{margin-top:32px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:400 17px/2.1 var(--font-body);color:rgb(255 255 255/85%)}.hub-menu-foot{margin-top:auto;padding-top:32px;font:400 13px/1.7 var(--font-body);color:rgb(255 255 255/65%)}.hub-menu-acct{display:inline-flex;align-items:center;gap:7px;padding:0 16px;font:500 13px/1 var(--font-body);text-decoration:none}.hub-menu-acct,.hub-menu-close{height:44px;border:1px solid rgb(255 255 255/30%);border-radius:999px;color:#fff}.hub-menu-close{width:44px;background:none;font-size:16px;cursor:pointer}@media (min-width:900px){.hub-nav-links{display:flex}.hub-nav-acct{display:block}.hub-nav-burger{display:none}}.hub-ovl{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent)}.hub-ovl:before{content:"";width:26px;height:1px;background:currentColor}.hub-root.hub-typography #faq .hub-faq-q{font-family:var(--font-plus-jakarta-sans);font-size:15.5px;font-weight:600;line-height:1.45;color:var(--ink)}.hub-th-map .pin{cursor:pointer}.hub-th-map .pin .halo{fill:var(--brand-accent);opacity:0;transition:opacity .25s var(--ease)}.hub-th-map .pin .dot{transition:fill .2s var(--ease)}.hub-th-map .pin.bk .dot{fill:var(--brand-primary);stroke:#fff;stroke-width:1.2}.hub-th-map .pin.gd .dot{fill:#fff;stroke:var(--brand-accent);stroke-width:1.6}.hub-th-map .pin.bk .ic{fill:#fff}.hub-th-map .pin.gd .ic,.hub-th-map .pin:hover .dot{fill:var(--brand-accent)}.hub-th-map .pin:hover .halo{opacity:.14}.hub-th-map .pin.gd:hover .dot{fill:var(--info-tint)}.hub-th-map .pin.active .halo{opacity:.2}.hub-th-map .pin.active .dot{fill:var(--brand-primary-deep)}.hub-th-map .pin.gd.active .dot{fill:var(--brand-accent);stroke:var(--brand-accent)}.hub-th-map .pin.gd.active .ic{fill:#fff}.hub-th-map .pin.dim{opacity:.22;pointer-events:none}.hub-th-map-label:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--brand-primary)}.hub-opcard{background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur-ui,.2s) var(--ease),transform .3s var(--ease)}.hub-opcard--carousel{flex:0 0 300px;scroll-snap-align:center;border:none}.hub-opcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-opcard .photo{position:relative;overflow:hidden;aspect-ratio:4/4.6}.hub-opcard .photo .scrim{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep) 0%,transparent),color-mix(in srgb,var(--brand-primary-deep) 55%,transparent));pointer-events:none}.hub-vchip{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px 4px 5px;font:500 11px/1 var(--font-plus-jakarta-sans),system-ui,sans-serif;color:#fff}.hub-opcard .body{padding:20px;display:flex;flex-direction:column;flex:1}.hub-root.hub-typography .hub-opcard .name{font-family:var(--font-hub-display),Georgia,"Times New Roman",serif}.hub-opcard .name{font:600 22px/1.25 var(--font-hub-display),Georgia,Times New Roman,serif;color:var(--brand-primary)}.hub-opcard .led{font:400 13px/1.5 var(--font-plus-jakarta-sans),system-ui,sans-serif;color:var(--text-2);margin-top:3px}.hub-opcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hub-opcard .tags span{background:var(--off-white);border-radius:999px;padding:5px 11px;font:400 12px/1 var(--font-plus-jakarta-sans),system-ui,sans-serif;color:var(--text-2)}.hub-opcard .quote{font:italic 400 14px/1.6 var(--font-plus-jakarta-sans),system-ui,sans-serif;color:var(--text-2);margin-top:14px}.hub-opcard .ghost{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font:500 14px/1 var(--font-plus-jakarta-sans),system-ui,sans-serif;color:var(--brand-accent);background:none;border:none;text-decoration:none;cursor:pointer}.hub-opcard .ghost:hover{color:var(--brand-primary)}.hub-opcard .ghost .arr{transition:transform var(--dur-ui,.2s) var(--ease)}.hub-opcard .ghost:hover .arr{transform:translateX(3px)}.hub-contact{overflow-x:clip}.hub-root.hub-typography .hub-contact :is(h1,h2,.h2,.wa-card h3,.bookcard h3,.ocard h3){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-contact :is(.acc-btn h3,.sent h3){font-family:var(--font-body,var(--font-plus-jakarta-sans))}.hub-contact section{scroll-margin-top:76px}.hub-contact .btn{text-decoration:none;white-space:nowrap}@media (min-width:900px){.hub-contact{--hub-h2:600 40px/1.15 var(--font-hub-display)}}.hub-contact #hero{position:relative;min-height:44svh;display:flex;align-items:flex-end;color:#fff}.hub-contact #hero .media{position:absolute;inset:0;overflow:hidden}.hub-contact #hero .media img{width:100%;height:100%;object-fit:cover;object-position:center}.hub-contact #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 18%,transparent) 26%,color-mix(in srgb,var(--brand-primary-deep) 44%,transparent) 62%,color-mix(in srgb,var(--brand-primary-deep) 82%,transparent) 100%);pointer-events:none}.hub-contact #hero .content{position:relative;z-index:2;width:100%;padding:100px 0 40px}.hub-contact .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body,inherit);padding:0 0 22px}.hub-contact .crumbs,.hub-contact .crumbs a{color:rgba(255,255,255,.72)}.hub-contact .crumbs a:hover{color:#fff}.hub-contact .crumbs .sep{opacity:.55}.hub-contact .crumbs .here{color:#fff}.hub-contact #hero h1{color:#fff;font:600 clamp(38px,8vw,58px) /1.08 var(--font-hub-display);text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-contact #hero .lead{font:400 15px/1.7 var(--font-body,inherit);color:rgba(255,255,255,.92);margin-top:12px;max-width:48ch;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}@media (min-width:900px){.hub-contact #hero{min-height:48svh}.hub-contact #hero .content{padding:130px 0 52px}}.hub-contact #message{background:var(--cream)}.hub-contact .msg-grid{display:grid;gap:20px}@media (min-width:900px){.hub-contact .msg-grid{max-width:860px;margin:0 auto}}.hub-contact .formcard{background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-sm);padding:28px 22px}@media (min-width:900px){.hub-contact .formcard{padding:44px 48px}}.hub-contact .formcard .sub{font:400 13.5px/1.5 var(--font-body,inherit);color:var(--muted);margin-top:10px}.hub-contact .frm{margin-top:26px}.hub-contact .frow{display:grid;gap:18px;margin-bottom:18px}@media (min-width:700px){.hub-contact .frow.two{grid-template-columns:1fr 1fr}}.hub-contact .fld label{display:block;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hub-contact .fld .box{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 14px;transition:border-color var(--dur-ui) var(--ease)}.hub-contact .fld .box svg{stroke:var(--muted);flex:none}.hub-contact .fld input,.hub-contact .fld textarea{flex:1;min-width:0;border:none;outline:none;background:none;font:400 16px/1.4 var(--font-body,inherit);color:var(--ink);height:50px}@media (min-width:900px){.hub-contact .fld input{height:46px}}.hub-contact .fld textarea{height:auto;min-height:120px;padding:13px 0;resize:vertical;line-height:1.6}.hub-contact .fld input::placeholder,.hub-contact .fld textarea::placeholder{color:var(--muted)}.hub-contact .fld .box:focus-within{border-color:var(--brand-accent)}.hub-contact .fld.err .box{border-color:var(--error)}.hub-contact .fld .emsg{display:none;font:400 12.5px/1.4 var(--font-body,inherit);color:var(--error);margin-top:6px}.hub-contact .fld.err .emsg{display:block}.hub-contact .privacy{display:flex;align-items:center;gap:8px;font:400 13px/1.5 var(--font-body,inherit);color:var(--text-2);margin:4px 0 20px}.hub-contact .privacy svg{stroke:var(--success);flex:none}.hub-contact .sent{display:none;background:var(--success-tint);border-radius:12px;padding:28px 24px;margin-top:26px}.hub-contact .sent h3{display:flex;align-items:center;gap:10px;font:600 17px/1.4 var(--font-body,inherit);color:var(--success)}.hub-contact .sent p{font:400 14px/1.7 var(--font-body,inherit);color:var(--text-2);margin-top:10px;max-width:48ch}.hub-contact .formcard.done .frm{display:none}.hub-contact .formcard.done .sent{display:block}.hub-contact #other{background:var(--cream);padding-top:0}.hub-contact .dpill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:500 11px/1 var(--font-body,inherit);letter-spacing:.02em;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff}.hub-contact .wa-card{position:relative;overflow:hidden;background:var(--brand-primary-deep);border-radius:16px;padding:30px 24px;color:rgba(255,255,255,.85);display:grid;gap:20px;margin-top:32px}@media (min-width:900px){.hub-contact .wa-card{grid-template-columns:1fr auto;align-items:center;padding:38px 48px;gap:48px}}.hub-contact .wa-card:after{content:"";position:absolute;right:-70px;top:-90px;width:280px;height:280px;border:1px solid rgba(255,255,255,.14);border-radius:999px;pointer-events:none}.hub-contact .wa-card h3{font:600 clamp(22px,4vw,28px) /1.25 var(--font-hub-display);color:#fff;margin-top:14px}.hub-contact .wa-card p{font:400 14px/1.7 var(--font-body,inherit);color:rgba(255,255,255,.72);margin-top:10px;max-width:56ch}.hub-contact .btn-glass{position:relative;z-index:2}.hub-contact a.btn-glass,.hub-contact a.btn-glass:hover{color:#fff}.hub-contact .ogrid{display:grid;gap:16px;margin-top:16px}@media (min-width:900px){.hub-contact .ogrid{grid-template-columns:1fr 1fr;gap:20px}.hub-contact .ocard.hours{grid-column:2;grid-row:1/span 2}.hub-contact .ocard.mail{grid-column:1;grid-row:1}.hub-contact .ocard.partner{grid-column:1;grid-row:2}}.hub-contact .ocard{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:24px 22px;box-shadow:var(--shadow-sm)}.hub-contact .ocard .ic{width:40px;height:40px;border-radius:12px;background:var(--info-tint);display:flex;align-items:center;justify-content:center}.hub-contact .ocard .ic svg{stroke:var(--brand-accent)}.hub-contact .ocard h3{font:600 20px/1.3 var(--font-hub-display);color:var(--brand-primary);margin-top:14px}.hub-contact .ocard .sub{font:400 13.5px/1.65 var(--font-body,inherit);color:var(--text-2);margin-top:8px}.hub-contact .ocard .val{display:inline-block;max-width:100%;overflow-wrap:anywhere;font:500 14.5px/1.4 var(--font-body,inherit);margin-top:14px}.hub-contact .hourbox{background:var(--off-white);border:1px solid var(--hairline);border-radius:12px;padding:16px 18px;margin-top:18px}.hub-contact .hourbox .t{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted)}.hub-contact .hourbox .row{display:flex;justify-content:space-between;gap:16px;font:400 14px/1.5 var(--font-body,inherit);color:var(--ink);margin-top:12px}.hub-contact .hourbox .row b{font-weight:500}.hub-contact .bookcard{position:relative;overflow:hidden;background:var(--brand-primary-deep);border-radius:16px;padding:30px 24px;color:rgba(255,255,255,.85);display:grid;gap:20px;margin-top:16px}@media (min-width:900px){.hub-contact .bookcard{grid-template-columns:1fr auto;align-items:center;padding:38px 48px;gap:48px;margin-top:20px}}.hub-contact .bookcard:after{content:"";position:absolute;right:-90px;bottom:-110px;width:300px;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:999px;pointer-events:none}.hub-contact .bookcard h3{font:600 clamp(22px,4vw,28px) /1.25 var(--font-hub-display);color:#fff;margin-top:14px}.hub-contact .bookcard p{font:400 14px/1.7 var(--font-body,inherit);color:rgba(255,255,255,.72);margin-top:10px;max-width:56ch}.hub-contact .bookcard .btn{background:#fff;color:var(--brand-primary);position:relative;z-index:2}.hub-contact .bookcard a.btn,.hub-contact .bookcard a.btn:hover{color:var(--brand-primary)}.hub-contact .bookcard .btn:hover{filter:brightness(.94);color:var(--brand-primary)}.hub-contact #faq{background:#fff}.hub-contact #faq .grid{display:grid;gap:36px}@media (min-width:900px){.hub-contact #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.hub-contact #faq .lead2{font:400 14.5px/1.7 var(--font-body,inherit);color:var(--text-2);margin-top:14px;max-width:44ch}.hub-contact .acc-row{border-top:1px solid var(--border)}.hub-contact .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-contact .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-contact .acc-btn h3{font:600 16px/1.4 var(--font-body,inherit);color:var(--ink)}.hub-contact .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-contact .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-contact .acc-a p{font:400 14px/1.7 var(--font-body,inherit);color:var(--text-2);padding:0 28px 20px 2px}.hub-contact .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-contact .acc-btn h3{font-size:17px}}.hub-contact,.hub-home{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--engine-caption:400 12px/1.4 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased}.hub-contact,.hub-home,.hub-root.hub-typography .hub-contact,.hub-root.hub-typography .hub-home{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-home :is(h1,h2,.h2,.dcard .name,.opcard .name,.hub-opcard .name){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-home :is(.faq-btn h3,.tcard .ttitle,.bcard h3,.tpoint h3){font-family:var(--font-body)}.hub-contact a,.hub-home a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-contact a:hover,.hub-home a:hover{color:var(--brand-primary)}.hub-contact img,.hub-home img{display:block}.hub-contact h1,.hub-contact h2,.hub-contact h3,.hub-contact h4,.hub-contact p,.hub-home h1,.hub-home h2,.hub-home h3,.hub-home p{margin:0}.hub-contact button,.hub-home button{font-family:var(--font-body)}.hub-contact :focus-visible,.hub-home :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-contact .wrap,.hub-home .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-contact section,.hub-home section{padding:56px 0}.hub-contact .ovl,.hub-home .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-contact .ovl:before,.hub-home .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-contact .rv.in .ovl:before,.hub-home .rv.in .ovl:before{transform:scaleX(1)}.hub-contact .rv,.hub-home .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-contact .rv.in,.hub-home .rv.in{opacity:1;transform:none}.hub-home .vcue{display:flex;justify-content:center;margin-bottom:24px;color:var(--brand-accent)}.hub-home .vcue:after{content:"";width:1px;height:30px;background:linear-gradient(currentColor,transparent);animation:hub-home-cue 2.6s var(--ease) infinite}.hub-contact .h2,.hub-home .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-home .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.hub-contact .ghost,.hub-home .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-contact .ghost:hover,.hub-home .ghost:hover{color:var(--brand-primary)}.hub-contact .ghost .arr,.hub-home .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-contact .ghost:hover .arr,.hub-home .ghost:hover .arr{transform:translateX(3px)}.hub-contact .btn,.hub-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-contact .btn-primary,.hub-home .btn-primary{background:var(--brand-primary);color:#fff}.hub-contact .btn-primary:hover,.hub-home .btn-primary:hover{filter:brightness(.92);color:#fff}.hub-home .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-home .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}.hub-home .btn-inverse{background:#fff;color:var(--brand-primary)}.hub-home .btn-inverse:hover{filter:brightness(.95);color:var(--brand-primary)}.hub-contact .btn-glass,.hub-home .btn-glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.hub-contact .btn-glass:hover,.hub-home .btn-glass:hover{background:rgba(255,255,255,.18);color:#fff}@media (min-width:900px){.hub-contact section,.hub-home section{padding:96px 0}.hub-contact .btn,.hub-home .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-home .scroll-cue:after,.hub-home .vcue:after{animation:none}.hub-contact .rv,.hub-home .rv{opacity:1;transform:none;transition:none}.hub-contact .ovl:before,.hub-home .ovl:before{transform:scaleX(1);transition:none}}.hub-home #hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:0;color:#fff}.hub-home #hero .media{position:absolute;inset:0;overflow:hidden}.hub-home #hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-home #transfers .sec-head{margin-bottom:0}.hub-home #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 18%,transparent) 30%,color-mix(in srgb,var(--brand-primary-deep) 42%,transparent) 68%,color-mix(in srgb,var(--brand-primary-deep) 78%,transparent) 100%);pointer-events:none}.hub-home #hero .content{position:relative;z-index:2;width:100%;padding:120px 0 84px}.hub-home #hero .pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:#fff;backdrop-filter:blur(4px)}.hub-home #hero h1{font:600 clamp(40px,9.5vw,68px) /1.08 var(--font-hub-display);max-width:13ch;margin-top:18px;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-home #hero .sub{font:400 16px/1.6 var(--font-account-engine),Poppins,ui-sans-serif,system-ui,sans-serif;color:rgba(255,255,255,.92);max-width:520px;margin-top:16px;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent);-webkit-font-smoothing:antialiased}.hub-home #search{position:relative;max-width:560px;margin-top:28px}.hub-home #search form{display:flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--shadow-lg)}.hub-home #search svg.mag{flex:none;stroke:var(--text-muted,#9e9689)}.hub-home #search input{flex:1;min-width:0;border:none;outline:none;background:none;font:400 16px/1.4 var(--font-account-engine),Poppins,ui-sans-serif,system-ui,sans-serif;color:var(--ink);padding:12px 0;-webkit-font-smoothing:antialiased}.hub-home #search input::placeholder{color:var(--text-muted,#9e9689)}.hub-home #search .go{flex:none;height:46px;padding:0 22px;border:none;border-radius:999px;background:var(--brand-primary);color:#fff;font:500 14px/1 var(--font-account-engine),Poppins,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:filter var(--dur-ui) var(--ease);-webkit-font-smoothing:antialiased}.hub-home #search .go:hover{filter:brightness(.92)}.hub-home #sugg{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:8px;display:none;z-index:5;max-height:min(430px,58svh);overflow-y:auto}.hub-home #sugg .gh{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);padding:12px 12px 4px}.hub-home #sugg .gh:first-child{padding-top:6px}.hub-home #sugg svg{flex:none}.hub-home #sugg.open{display:block}.hub-home #sugg button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:11px 12px;font:400 14px/1.4 var(--font-body);color:var(--ink);cursor:pointer}.hub-home #sugg button:hover{background:var(--off-white)}.hub-home .hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font:400 12.5px/1 var(--font-account-engine),Poppins,ui-sans-serif,system-ui,sans-serif;color:rgba(255,255,255,.75);-webkit-font-smoothing:antialiased}.hub-home .hero-chips a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.08);font:400 12.5px/1 var(--font-account-engine),Poppins,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background var(--dur-ui) var(--ease)}.hub-home .hero-chips a:hover{background:rgba(255,255,255,.2);color:#fff}.hub-home .scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:rgba(255,255,255,.7)}.hub-home .scroll-cue:after{content:"";width:1px;height:34px;background:linear-gradient(rgba(255,255,255,.7),transparent);animation:hub-home-cue 2.6s var(--ease) infinite}@keyframes hub-home-cue{0%{transform:scaleY(.2);transform-origin:top}45%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media (min-width:900px){.hub-home #hero .content{padding:140px 0 110px}.hub-home #hero .sub{font-size:17px}}.hub-home #destinations{background:#fff;padding-top:64px}.hub-home .dest-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 8px;margin:0 -20px;scrollbar-width:none}.hub-home .dest-rail::-webkit-scrollbar{display:none}.hub-home .dcard{position:relative;flex:0 0 78%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;scroll-snap-align:center;display:block;color:#fff;isolation:isolate}.hub-home .dcard:hover{color:#fff}.hub-home .dcard .media{position:absolute;inset:0;transition:transform .8s var(--ease)}.hub-home .dcard .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-home .dcard:hover .media{transform:scale(1.045)}.hub-home .dcard .scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep) 0%,transparent) 42%,color-mix(in srgb,var(--brand-primary-deep) 66%,transparent) 100%);pointer-events:none;z-index:1}.hub-home .dcard .txt{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.hub-home .dcard .name{font:600 26px/1.15 var(--font-hub-display);color:#fff;text-shadow:0 1px 14px color-mix(in srgb,var(--brand-primary-deep) 45%,transparent)}.hub-home .dcard .meta{font:400 12.5px/1.4 var(--font-body);color:rgba(255,255,255,.85);margin-top:5px}.hub-home .dcard .arrow{position:absolute;right:16px;bottom:16px;z-index:2;width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:translateY(6px);transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease);backdrop-filter:blur(4px)}.hub-home .dcard:hover .arrow{opacity:1;transform:none}@media (min-width:900px){.hub-home .dest-rail{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:118px;gap:14px;overflow:visible;padding:0;margin:0}.hub-home .dcard{flex:none;aspect-ratio:auto}.hub-home .d-cm{grid-column:1/4;grid-row:1/5}.hub-home .d-bk{grid-column:4/7;grid-row:1/3}.hub-home .d-ph{grid-column:4/6;grid-row:3/5}.hub-home .d-ks{grid-column:6/7;grid-row:3/5}.hub-home .d-kr{grid-column:1/3;grid-row:5/7}.hub-home .d-cr{grid-column:3/5;grid-row:5/7}.hub-home .d-pai{grid-column:5/7;grid-row:5/7}.hub-home .d-cm .name{font-size:34px}}.hub-home #tours{background:var(--cream)}.hub-home .tour-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:0 -20px;scrollbar-width:none}.hub-home .tour-rail::-webkit-scrollbar{display:none}.hub-home .tcard{flex:0 0 280px;scroll-snap-align:center;font-family:var(--font-body);border:1px solid var(--hairline);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:none;transition:box-shadow .18s cubic-bezier(.22,1,.36,1);display:block;color:var(--ink)}.hub-home .tcard:hover{box-shadow:var(--shadow-md);color:var(--ink)}.hub-home .tcard .timg{height:170px;position:relative;overflow:hidden;background:var(--off-white)}.hub-home .tcard.skel{pointer-events:none;cursor:default}.hub-home .tcard.skel .timg,.hub-home .tcard.skel .ttitle{animation:hub-skel 1.2s ease-in-out infinite}.hub-home .tcard.skel .ttitle{background:var(--off-white);border-radius:6px;color:transparent}.hub-home .tcard .tbody{padding:16px}.hub-home .tcard .ttitle{font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-home .tcard .tmeta{font:var(--engine-meta);color:var(--text-2);margin-top:6px}.hub-home .tcard .top-row{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.hub-home .tcard .avatar{width:20px;height:20px;border-radius:999px;overflow:hidden;flex:none;background:var(--off-white)}.hub-home .tcard .star{color:var(--coral);margin-left:auto}.hub-home .tcard strong{color:var(--ink)}.hub-home .tcard .cnt{color:var(--muted)}.hub-home .tcard .tprice{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.hub-home .tcard .tprice .cap{font:var(--engine-caption);color:var(--text-2)}.hub-home .tcard .tprice b{font-size:17px;font-weight:600;color:var(--brand-primary)}.hub-home .jtv{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:default}.hub-home .jtv:after{content:"Jai Thai Verified";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;background:var(--brand-primary-deep);color:#fff;font-size:10px;line-height:1;padding:5px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease)}.hub-home .jtv:hover:after{opacity:1}@media (min-width:900px){.hub-home .tour-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0;margin:0;gap:24px}.hub-home .tcard{flex:none}}.hub-home #trust{position:relative;background:var(--grad-cream);overflow:hidden;padding:0}.hub-home #trust .burst{position:absolute;inset:0;z-index:0;background:radial-gradient(circle clamp(260px,34vw,420px) at 50% 100%,rgba(245,199,126,.92) 0,rgba(239,162,104,.62) 28%,rgba(232,146,124,.4) 48%,rgba(46,196,182,.22) 68%,rgba(217,244,241,.1) 82%,transparent 100%)}.hub-home #trust .burst canvas{display:block;width:100%;height:100%}.hub-home #trust .fade{position:absolute;left:0;right:0;top:0;height:46%;z-index:1;background:linear-gradient(180deg,var(--grad-cream) 0,var(--grad-cream) 52%,rgba(253,250,243,0) 100%);pointer-events:none}.hub-home #trust .content{position:relative;z-index:2;padding:64px 0 0;pointer-events:none}.hub-home #trust .content a,.hub-home #trust .content button{pointer-events:auto}.hub-home #trust .head{text-align:center;max-width:560px;margin:0 auto}.hub-home .trust-grid{display:grid;gap:26px;margin-top:44px;text-align:left}.hub-home .tpoint{padding-top:14px;border-top:1px solid var(--hairline)}.hub-home .tpoint h3{font:600 16px/1.4 var(--font-body);color:var(--brand-primary)}.hub-home .tpoint p{font:400 13.5px/1.6 var(--font-body);color:var(--text-2);margin-top:6px;max-width:34ch}.hub-home #trust .spacer{height:300px}@media (min-width:900px){.hub-home #trust .burst{top:220px}.hub-home #trust .content{padding-top:96px}.hub-home .trust-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.hub-home #trust .spacer{height:400px}}@media (max-width:559px){.hub-home .trust-grid{grid-template-columns:1fr}}@media (min-width:560px) and (max-width:899px){.hub-home .trust-grid{grid-template-columns:1fr 1fr}}.hub-home #transfers{background:#fff}.hub-home .chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px;margin-top:18px}.hub-home .chip{flex:none;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-2);font:400 13.5px/1 var(--font-body);cursor:pointer;transition:all var(--dur-ui) var(--ease)}.hub-home .chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.hub-home .chip.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.hub-home .chip.more{border-color:var(--brand-primary);color:var(--brand-primary)}.hub-home .chip.more:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}@keyframes hub-skel{0%,to{opacity:1}50%{opacity:.45}}.hub-home .chip.skel{pointer-events:none;cursor:default;border-color:transparent;background:var(--off-white);animation:hub-skel 1.2s ease-in-out infinite}.hub-home .chip.skel:hover{border-color:transparent;color:inherit}@media (min-width:900px){.hub-home .chip{height:36px}}.hub-home .xgrid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:24px -20px 0;scrollbar-width:none}.hub-home .xgrid::-webkit-scrollbar{display:none}.hub-home .xcard{flex:0 0 320px;scroll-snap-align:center;font-family:var(--font-body);border:1px solid var(--hairline);border-radius:16px;background:#fff;padding:16px;cursor:pointer;transition:box-shadow .18s cubic-bezier(.22,1,.36,1);display:block;color:var(--ink)}.hub-home .xcard:hover{box-shadow:var(--shadow-md);color:var(--ink)}.hub-home .xcard .route{display:flex;gap:12px}.hub-home .xcard .rail{display:flex;flex-direction:column;align-items:center;padding-top:5px}.hub-home .xcard .o-dot{width:8px;height:8px;border-radius:999px;border:2px solid var(--brand-accent);box-sizing:border-box}.hub-home .xcard .line{flex:1;width:1.5px;background:var(--border);margin:3px 0;min-height:18px}.hub-home .xcard .d-dot{width:8px;height:8px;border-radius:999px;background:var(--brand-primary)}.hub-home .xcard .stops{flex:1;font-size:14px;line-height:1.5}.hub-home .xcard .pu{font-weight:500;color:var(--ink)}.hub-home .xcard .do{color:var(--text-2);margin-top:8px}.hub-home .xcard .pr{text-align:right}.hub-home .xcard .pr b{font-size:17px;font-weight:600;color:var(--brand-primary);display:block}.hub-home .xcard .pr span{font-size:11px;color:var(--muted)}.hub-home .xcard .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--text-2)}.hub-home .xcard.skel{pointer-events:none;cursor:default}.hub-home .xcard.skel:hover{box-shadow:none}.hub-home .skel-bar{display:block;height:12px;border-radius:6px;background:var(--off-white);animation:hub-skel 1.2s ease-in-out infinite}.hub-home .xcard.skel .pu.skel-bar{width:62%;height:14px}.hub-home .xcard.skel .do.skel-bar{width:48%;height:13px;margin-top:10px}.hub-home .xcard.skel .pr b.skel-bar{width:56px;height:16px;margin-left:auto}.hub-home .xcard.skel .pr span.skel-bar{width:64px;height:10px;margin-top:6px;margin-left:auto}.hub-home .xcard.skel .foot .skel-bar{width:120px;height:11px}.hub-home .xcard.skel .foot .skel-badge{width:140px;height:22px;border-radius:999px}.hub-home .badge-ok{background:var(--success-tint);color:var(--success);border-radius:999px;padding:3px 10px;font-weight:500;font-size:12px;white-space:nowrap}@media (min-width:700px){.hub-home .xgrid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:0;margin:24px 0 0}.hub-home .xcard{flex:none}}@media (min-width:1000px){.hub-home .xgrid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-home #story{background:var(--brand-primary-deep);color:rgba(255,255,255,.82)}.hub-home #story .grid{display:grid;gap:48px;align-items:center}.hub-home #story .ovl{color:var(--grad-jade)}.hub-home #story .h2{color:#fff;font-size:clamp(32px,4.5vw,40px)}.hub-home #story .body{font:400 15px/1.75 var(--font-body);margin-top:20px;max-width:56ch}.hub-home .collage{position:relative;height:420px}.hub-home .pol{position:absolute;background:#fff;border-radius:6px;padding:8px 8px 30px;box-shadow:var(--shadow-lg);transition:transform .4s var(--ease)}.hub-home .pol:hover{transform:scale(1.03) rotate(0deg)!important;z-index:5}.hub-home .pol .cap{position:absolute;left:10px;bottom:8px;font:400 11px/1 var(--font-body);color:var(--text-2)}.hub-home .p1{width:46%;left:2%;top:6%;transform:rotate(-5deg)}.hub-home .p2{width:40%;right:4%;top:0;transform:rotate(4deg)}.hub-home .p3{width:44%;left:24%;bottom:0;transform:rotate(-1.5deg);z-index:2}@media (min-width:900px){.hub-home #story .grid{grid-template-columns:1.05fr .95fr}}.hub-home #operators{background:var(--cream)}.hub-home .op-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:24px -20px 0;scrollbar-width:none}.hub-home .op-grid::-webkit-scrollbar{display:none}.hub-home .hub-opcard,.hub-home .opcard{flex:0 0 300px;scroll-snap-align:center;background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease)}.hub-home .hub-opcard:hover,.hub-home .opcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-home .hub-opcard .photo,.hub-home .opcard .photo{position:relative;overflow:hidden;aspect-ratio:4/4.6}.hub-home .hub-opcard .photo .scrim,.hub-home .opcard .photo .scrim{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep) 0%,transparent),color-mix(in srgb,var(--brand-primary-deep) 55%,transparent));pointer-events:none}.hub-home .hub-vchip,.hub-home .vchip{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px 4px 5px;font:500 11px/1 var(--font-body);color:#fff}.hub-home .hub-opcard .body,.hub-home .opcard .body{padding:20px;display:flex;flex-direction:column;flex:1}.hub-home .hub-opcard .name,.hub-home .opcard .name{font:600 22px/1.25 var(--font-hub-display),Georgia,Times New Roman,serif;color:var(--brand-primary)}.hub-home .hub-opcard .led,.hub-home .opcard .led{font:400 13px/1.5 var(--font-body);color:var(--text-2);margin-top:3px}.hub-home .opcard .rating{display:flex;align-items:center;gap:6px;font:400 13px/1 var(--font-body);color:var(--text-2);margin-top:10px}.hub-home .opcard .rating .st{color:var(--coral)}.hub-home .hub-opcard .tags,.hub-home .opcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hub-home .hub-opcard .tags span,.hub-home .opcard .tags span{background:var(--off-white);border-radius:999px;padding:5px 11px;font:400 12px/1 var(--font-body);color:var(--text-2)}.hub-home .hub-opcard .quote,.hub-home .opcard .quote{font:italic 400 14px/1.6 var(--font-body);color:var(--text-2);margin-top:14px}.hub-home .hub-opcard .ghost,.hub-home .opcard .ghost{margin-top:auto;padding-top:16px}@media (min-width:700px){.hub-home .op-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:0;margin:24px 0 0}.hub-home .hub-opcard,.hub-home .opcard{flex:none}}@media (min-width:1000px){.hub-home .op-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-home #testimonials{background:#fff}.hub-home .rev-note{font:400 13px/1.6 var(--font-body);color:var(--muted);margin-top:10px}.hub-home .rev-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:28px -20px 0;scrollbar-width:none}.hub-home .rev-grid::-webkit-scrollbar{display:none}.hub-home .rcard{flex:0 0 300px;scroll-snap-align:center;font-family:var(--font-body);border:1px solid var(--hairline);border-radius:16px;padding:16px;background:#fff}.hub-home .rcard .stars{color:var(--coral);font-size:12px;letter-spacing:1px}.hub-home .rcard p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink)}.hub-home .rcard .who{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--muted)}.hub-home .rcard .who strong{color:var(--text-2);font-weight:600}.hub-home .rcard .src{background:var(--off-white);border-radius:999px;padding:3px 9px}@media (min-width:700px){.hub-home .rev-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:0;margin:28px 0 0}.hub-home .rcard{flex:none}}@media (min-width:1000px){.hub-home .rev-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-home #stories{background:var(--cream)}.hub-home .blog-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:24px -20px 0;scrollbar-width:none}.hub-home .blog-grid::-webkit-scrollbar{display:none}.hub-home .bcard{flex:0 0 300px;scroll-snap-align:center;background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;color:var(--ink);transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease)}.hub-home .bcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);color:var(--ink)}.hub-home .bcard .img{position:relative;overflow:hidden;aspect-ratio:3/2}.hub-home .bcard .btags{position:absolute;left:12px;top:12px;display:flex;gap:6px;z-index:1}.hub-home .bcard .btags span{background:rgba(255,255,255,.92);border-radius:999px;padding:5px 11px;font:500 11px/1 var(--font-body);color:var(--brand-primary)}.hub-home .bcard .body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.hub-home .bcard .by{display:flex;align-items:center;gap:8px;font:400 12.5px/1 var(--font-body);color:var(--muted)}.hub-home .bcard .by .av{width:20px;height:20px;border-radius:999px;overflow:hidden;flex:none}.hub-home .bcard h3,.hub-root.hub-typography .hub-home .bcard h3{font-size:16.5px;font-weight:600;line-height:1.4;color:var(--ink);margin-top:10px}.hub-home .bcard .ex,.hub-home .bcard h3,.hub-root.hub-typography .hub-home .bcard .ex,.hub-root.hub-typography .hub-home .bcard h3{font-family:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-home .bcard .ex,.hub-root.hub-typography .hub-home .bcard .ex{font-size:13.5px;font-weight:400;line-height:1.55;color:var(--text-2);margin-top:8px}.hub-home .bcard .ghost{margin-top:auto;padding-top:14px}@media (min-width:700px){.hub-home .blog-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:0;margin:24px 0 0}.hub-home .bcard{flex:none}}@media (min-width:1000px){.hub-home .blog-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-home #join{background:var(--brand-primary-deep);color:rgba(255,255,255,.82);overflow:hidden}.hub-home #join .grid{display:grid;gap:48px;align-items:center}.hub-home #join .ovl{color:var(--grad-jade)}.hub-home #join .h2{color:#fff;font-size:clamp(32px,4.5vw,40px)}.hub-home #join .body{font:400 15px/1.75 var(--font-body);margin:18px 0 28px;max-width:52ch}.hub-home .fan{position:relative;height:340px;width:min(100%,400px);margin-inline:auto}.hub-home .fan .card{position:absolute;width:42%;max-width:170px;aspect-ratio:3/4.4;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);background:#123f39;transition:transform .4s var(--ease)}.hub-home .fan .card:hover{transform:translateY(-8px) rotate(0deg)!important;z-index:5}.hub-home .fan .card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep) 0%,transparent) 40%,color-mix(in srgb,var(--brand-primary-deep) 78%,transparent));pointer-events:none}.hub-home .fan .card .txt{position:absolute;left:12px;right:12px;bottom:12px;color:#fff}.hub-home .fan .card .nm{font:600 14px/1.3 var(--font-body)}.hub-home .fan .card .tg{font:400 11px/1.4 var(--font-body);color:rgba(255,255,255,.75);margin-top:3px}.hub-home .f1{left:0;top:10%;transform:rotate(-7deg)}.hub-home .f2{left:29%;top:0;z-index:2}.hub-home .f3{left:58%;right:auto;top:12%;transform:rotate(7deg)}@media (min-width:900px){.hub-home #join .grid{grid-template-columns:1.05fr .95fr}.hub-home .fan{margin-inline:auto 0}}.hub-home #faq{background:#fff}.hub-home #faq .grid{display:grid;gap:36px}.hub-home #faq .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hub-home .faq-row{border-top:1px solid var(--hairline)}.hub-home .faq-row:last-child{border-bottom:1px solid var(--hairline)}.hub-home .faq-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:18px 2px;cursor:pointer;text-align:left}.hub-home .faq-btn h3{font:600 15.5px/1.45 var(--font-body);color:var(--ink)}.hub-home .faq-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-home .faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-home .faq-a p{font:400 14px/1.65 var(--font-body);color:var(--text-2);padding:0 28px 18px 2px}.hub-home .faq-row.open .faq-a{max-height:260px}@media (min-width:900px){.hub-home #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.account-engine{font-family:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;--ae-ink:#2C2824;--ae-text-2:#5C564E;--ae-muted:#9E9689;--ae-border:#DED8CE;--ae-hairline:#EFEAE1;--ae-off-white:#F5F1EB;--ae-success:#3E7A4E;--ae-success-tint:#E9F0E7;--ae-warning:#B9862F;--ae-warning-tint:#F6EEDC;--ae-info:#2E8B8B;--ae-info-tint:#E4EFEC;--ae-coral:#D07A5C;--ae-dawn-wash:linear-gradient(180deg,rgba(46,139,139,0.12),transparent)}.hub-root.hub-typography .account-engine :is(h1,h2,h3,h4){font-family:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif}.account-engine input[type=password]::-ms-clear,.account-engine input[type=password]::-ms-reveal{display:none}.hub-tours-engine{--font-body:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--tours-gutter:var(--hub-page-gutter,20px);font-family:var(--font-body);color:var(--ink);background:var(--ground-engine);-webkit-font-smoothing:antialiased}.hub-root.hub-typography .hub-tours-engine,.hub-root.hub-typography .hub-tours-engine :is(h1,h2,h3,h4,.font-hub-sans,.font-fraunces,.font-hub-serif,.font-hub-display){font-family:var(--font-body)}.hub-tours-engine :is(button,input,select,textarea,a){font-family:inherit}.hub-tours-engine .tours-ovl{margin-inline:0;margin-bottom:0;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase}.hub-tours-engine .tours-ovl-accent{color:var(--brand-accent)}.hub-tours-engine .tours-ovl-muted{color:var(--muted)}.hub-tours-engine .tours-meta{font:var(--engine-meta);color:var(--muted)}.hub-tours-engine .tours-field-slab{display:block;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted)}.tours-wrap{box-sizing:border-box;width:100%;max-width:var(--hub-container,1160px);margin-left:auto;margin-right:auto}.hub-tours-engine .tours-rail,.tours-wrap{padding-left:var(--hub-page-gutter,20px);padding-right:var(--hub-page-gutter,20px)}.hub-transfers-engine{--font-body:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);font-family:var(--font-body)}.hub-root.hub-typography .hub-transfers-engine,.hub-root.hub-typography .hub-transfers-engine :is(h1,h2,h3,h4,.font-hub-sans,.font-fraunces,.font-hub-serif,.font-hub-display){font-family:var(--font-body)}.hub-transfers-engine :is(button,input,select,textarea,a){font-family:inherit}.hub-transfers-engine .transfers-ovl{margin:0;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase}.hub-transfers-engine .transfers-ovl-accent{color:var(--brand-accent)}.transfers-wrap{box-sizing:border-box;width:100%;max-width:var(--hub-container,1160px);margin-left:auto;margin-right:auto;padding-left:var(--hub-page-gutter,20px);padding-right:var(--hub-page-gutter,20px)}.hub-about{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-about,.hub-root.hub-typography .hub-about{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-about :is(h1,h2,.h2,.creed h3,.stat .n,.pull p,.photoquote p){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-about :is(.tcard .ttitle,.mcol h3,.reg h3){font-family:var(--font-body)}.hub-about a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-about a:hover{color:var(--brand-primary)}.hub-about img{display:block}.hub-about h1,.hub-about h2,.hub-about h3,.hub-about h4,.hub-about p{margin:0}.hub-about button{font-family:var(--font-body)}.hub-about :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-about .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-about section{padding:64px 0;scroll-margin-top:130px}.hub-about .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-about .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-about .rv.in .ovl:before{transform:scaleX(1)}.hub-about .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-about .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.hub-about .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-about .ghost:hover{color:var(--brand-primary)}.hub-about .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-about .ghost:hover .arr{transform:translateX(3px)}.hub-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-about .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-about .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}.hub-about .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-about .rv.in{opacity:1;transform:none}@media (min-width:900px){.hub-about{--hub-h2:600 40px/1.15 var(--font-hub-display)}.hub-about section{padding:110px 0}.hub-about .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-about .rv{opacity:1;transform:none;transition:none}.hub-about .ovl:before{transform:scaleX(1);transition:none}}.hub-about #hero{position:relative;min-height:74svh;display:flex;align-items:flex-end;color:#fff}.hub-about #hero .media{position:absolute;inset:0;overflow:hidden}.hub-about #hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-about #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 14%,transparent) 22%,color-mix(in srgb,var(--brand-primary-deep) 40%,transparent) 58%,color-mix(in srgb,var(--brand-primary-deep) 84%,transparent) 100%);pointer-events:none}.hub-about #hero .content{position:relative;z-index:2;width:100%;padding:120px 0 0}.hub-about .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);padding:0 0 26px}.hub-about .crumbs,.hub-about .crumbs a{color:rgba(255,255,255,.72)}.hub-about .crumbs a:hover{color:#fff}.hub-about .crumbs .sep{opacity:.55}.hub-about .crumbs .here{color:#fff}.hub-about #hero .pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:#fff;backdrop-filter:blur(4px)}.hub-about #hero h1{font:600 clamp(42px,8.6vw,80px) /1.04 var(--font-hub-display);margin-top:18px;max-width:15ch;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-about #hero .lead{font:400 16px/1.8 var(--font-body);color:rgba(255,255,255,.92);margin-top:22px;max-width:60ch;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}.hub-about #hero .heroline{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;border-top:1px solid rgba(255,255,255,.25);margin-top:40px;padding:18px 0 26px;font:500 12.5px/1.4 var(--font-body);color:rgba(255,255,255,.85)}.hub-about #hero .heroline span{display:inline-flex;align-items:center;gap:8px}.hub-about #hero .heroline svg{stroke:rgba(255,255,255,.7);flex:none}@media (min-width:900px){.hub-about #hero{min-height:82svh}.hub-about #hero .content{padding-top:160px}}.hub-about #inpage{position:sticky;top:64px;z-index:40;background:rgba(251,247,241,.94);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--hairline)}.hub-about #inpage .bar{display:flex;align-items:center;gap:18px;height:54px;max-width:var(--hub-container,1160px);width:100%;margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-about #inpage .links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;height:100%;align-items:stretch;flex:1;min-width:0}.hub-about #inpage .links::-webkit-scrollbar{display:none}.hub-about #inpage .links a{flex:none;display:inline-flex;align-items:center;padding:0 12px;font:400 13px/1 var(--font-body);color:var(--text-2);position:relative;white-space:nowrap}.hub-about #inpage .links a:hover{color:var(--brand-primary)}.hub-about #inpage .links a.on{color:var(--brand-primary);font-weight:500}.hub-about #inpage .links a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--brand-accent);border-radius:2px 2px 0 0}.hub-about #inpage .cta{display:none;flex:none;height:34px;padding:0 16px;border-radius:999px;border:none;background:var(--brand-primary);color:#fff;font:500 12.5px/1 var(--font-body);cursor:pointer;align-items:center;gap:6px;transition:filter var(--dur-ui) var(--ease)}.hub-about #inpage .cta:hover{filter:brightness(.92);color:#fff}.hub-about #progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--brand-accent);width:0;transition:width .1s linear}@media (min-width:900px){.hub-about #inpage .cta{display:inline-flex}}.hub-about #believe{background:var(--cream)}.hub-about #believe .sub{font:400 14.5px/1.65 var(--font-body);color:var(--text-2);margin-top:12px;max-width:44ch}.hub-about .manifesto{margin-top:44px;border-top:1px solid var(--border)}.hub-about .creed{display:grid;gap:12px;padding:28px 0;border-bottom:1px solid var(--border);grid-template-columns:1fr}.hub-about .creed .no{font:600 15px/1.6 var(--font-hub-display);color:var(--brand-accent);letter-spacing:.06em}.hub-about .creed h3{font:600 clamp(20px,3.2vw,27px) /1.3 var(--font-hub-display),Georgia,Times New Roman,serif;color:var(--brand-primary);max-width:18ch;text-wrap:pretty}.hub-about .creed p{font:400 14.5px/1.85 var(--font-body);color:var(--text-2);max-width:58ch}@media (min-width:900px){.hub-about .creed{grid-template-columns:72px .9fr 1.1fr;gap:56px;padding:44px 0}}.hub-about #story{background:#fff}.hub-about .story-grid{display:grid;gap:36px}.hub-about .story-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/5}.hub-about .story-media img{object-fit:cover;width:100%;height:100%}.hub-about .story-txt p{font:400 15px/1.9 var(--font-body);color:var(--text-2);margin-top:20px;max-width:58ch}.hub-about .story-txt p.lede{font:400 18.5px/1.8 var(--font-body);color:var(--ink);margin-top:26px}.hub-about .today{background:var(--info-tint);border-radius:16px;padding:26px 28px;margin-top:32px;max-width:58ch}.hub-about .today p{font:400 15px/1.85 var(--font-body);color:var(--ink);margin:0;max-width:none}.hub-about .today p strong{font-weight:600;color:var(--brand-primary)}@media (min-width:900px){.hub-about .story-grid{grid-template-columns:1fr 400px;gap:88px;align-items:start}.hub-about .story-media{position:sticky;top:132px}}.hub-about #map{background:var(--brand-primary-deep);color:rgba(255,255,255,.85)}.hub-about #map .ovl{color:var(--grad-jade)}.hub-about #map .h2{color:#fff}.hub-about .map-grid{display:grid;gap:32px}.hub-about #map .lead2{font:400 15px/1.8 var(--font-body);color:rgba(255,255,255,.72);margin-top:18px;max-width:44ch}.hub-about .regs{display:flex;flex-direction:column;gap:10px;margin-top:30px;max-width:440px}.hub-about .reg{display:flex;gap:13px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px}.hub-about .reg .ic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.hub-about .reg .ic svg{stroke:var(--grad-jade)}.hub-about .reg h3{font:600 14.5px/1.4 var(--font-body);color:#fff}.hub-about .reg p{font:400 12.5px/1.6 var(--font-body);color:rgba(255,255,255,.65);margin:2px 0 0}.hub-about .map-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:360/440;background:color-mix(in srgb,var(--brand-primary) 35%,var(--brand-primary-deep))}@media (min-width:900px){.hub-about .map-grid{grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}}.hub-about #operators{background:#fff}.hub-about .ops-grid{display:grid;gap:32px}.hub-about .ops-grid .media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3.6}.hub-about .ops-grid .media img{object-fit:cover;width:100%;height:100%}.hub-about .hub-vchip,.hub-about .vchip{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--brand-primary-deep) 35%,transparent);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px 4px 5px;font:500 11px/1 var(--font-body);color:#fff;z-index:2}.hub-about .ops-grid .txt p{font:400 15px/1.85 var(--font-body);color:var(--text-2);margin-top:20px;max-width:56ch}.hub-about .ops-grid .txt p.lede{font:400 18px/1.75 var(--font-body);color:var(--ink);margin-top:24px}.hub-about #operators .note{border-top:1px solid var(--hairline);margin-top:28px;padding-top:22px;max-width:56ch}.hub-about #operators .note p{font:400 13.5px/1.7 var(--font-body);color:var(--muted);margin:0}.hub-about #operators .btn{margin-top:22px}.hub-about .stats{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px;margin-top:80px;border-top:1px solid var(--border);padding-top:36px}.hub-about .stat .n{font:600 clamp(40px,6.4vw,60px) /1 var(--font-hub-display);color:var(--brand-primary)}.hub-about .stat .l{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);margin-top:12px}@media (min-width:900px){.hub-about .ops-grid{grid-template-columns:1.02fr .98fr;gap:80px;align-items:center}.hub-about .stats{grid-template-columns:repeat(4,1fr);margin-top:110px;padding-top:44px}}.hub-about #mission{background:var(--cream)}.hub-about #mission .intro{font:400 15.5px/1.85 var(--font-body);color:var(--text-2);margin-top:18px;max-width:72ch}.hub-about .egrid,.hub-about .mgrid{display:grid;gap:30px;margin-top:48px}.hub-about .mcol{border-top:1px solid var(--border);padding-top:22px}.hub-about .mcol .ic{width:38px;height:38px;border-radius:11px;background:var(--info-tint);display:flex;align-items:center;justify-content:center}.hub-about .mcol .ic svg{stroke:var(--brand-accent)}.hub-about .mcol h3{font:600 15.5px/1.4 var(--font-body);color:var(--ink);margin-top:16px}.hub-about .mcol p{font:400 13.5px/1.75 var(--font-body);color:var(--text-2);margin-top:8px;max-width:32ch}@media (min-width:700px){.hub-about .mgrid{grid-template-columns:1fr 1fr;gap:36px}.hub-about .egrid{grid-template-columns:1fr 1fr 1fr;gap:40px}}@media (min-width:1000px){.hub-about .mgrid{grid-template-columns:repeat(4,1fr);gap:40px}}.hub-about #lars{background:#fff}.hub-about .lars-grid{display:grid;gap:36px}.hub-about .lars-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4.8}.hub-about .lars-media img{object-fit:cover;width:100%;height:100%}.hub-about .photoquote{position:absolute;left:18px;bottom:18px;z-index:2;background:rgba(251,247,241,.95);backdrop-filter:blur(4px);border-radius:12px;padding:18px 20px;max-width:240px;box-shadow:var(--shadow-md)}.hub-about .photoquote p{font:600 16px/1.5 var(--font-hub-display);color:var(--brand-primary);margin:0}.hub-about .pull{margin:28px 0 6px;padding:2px 0 2px 24px;border-left:2px solid var(--coral)}.hub-about .pull p{font:italic 500 clamp(19px,2.7vw,24px) /1.6 var(--font-hub-display);color:var(--brand-primary);margin:0;text-wrap:pretty}.hub-about .lars-txt>p{font:400 15px/1.9 var(--font-body);color:var(--text-2);margin-top:20px;max-width:58ch}.hub-about .lars-txt .btn{margin-top:28px}@media (min-width:900px){.hub-about .lars-grid{grid-template-columns:440px 1fr;gap:88px;align-items:start}.hub-about .lars-media{position:sticky;top:132px}}.hub-about #ask{background:var(--cream);padding-top:0}.hub-about .askcard{position:relative;overflow:hidden;background:var(--brand-primary-deep);border-radius:16px;padding:36px 24px;color:rgba(255,255,255,.85);display:grid;gap:22px}.hub-about .askcard:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.14);border-radius:999px;pointer-events:none}.hub-about .askcard:before{content:"";position:absolute;right:-30px;top:-140px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:999px;pointer-events:none}.hub-about .askcard .ovl{color:var(--grad-jade)}.hub-about .askcard .h2{color:#fff}.hub-about .askcard p{font:400 14px/1.7 var(--font-body);color:rgba(255,255,255,.72);margin-top:12px;max-width:52ch}.hub-about .askcard .btn{background:#fff;color:var(--brand-primary);position:relative;z-index:2}.hub-about .askcard .btn:hover{filter:brightness(.94);color:var(--brand-primary)}@media (min-width:900px){.hub-about .askcard{grid-template-columns:1fr auto;align-items:center;padding:52px 56px;gap:56px}}.hub-about #editorial{background:#fff}.hub-about .egrid{margin-top:44px}.hub-about #tours{background:var(--cream)}.hub-about .tour-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:32px -20px 0;scrollbar-width:none}.hub-about .tour-rail::-webkit-scrollbar{display:none}.hub-about .tcard{flex:0 0 300px;scroll-snap-align:center;font-family:var(--font-body);border:1px solid var(--hairline);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease);display:block;color:var(--ink)}.hub-about .tcard:hover{box-shadow:var(--shadow-md);color:var(--ink)}.hub-about .tcard .timg{height:190px;position:relative;overflow:hidden;background:var(--off-white)}.hub-about .tcard.skel{pointer-events:none;cursor:default}.hub-about .tcard.skel .timg,.hub-about .tcard.skel .ttitle{animation:hub-skel 1.2s ease-in-out infinite}.hub-about .tcard.skel .ttitle{background:var(--off-white);border-radius:6px;color:transparent}.hub-about .tcard .timg img{object-fit:cover;width:100%;height:100%}.hub-about .tcard .tbody{padding:16px}.hub-about .tcard .ttitle{font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-about .tcard .tmeta{font:var(--engine-meta);color:var(--muted);margin-top:5px}.hub-about .tcard .thl{font-size:13.5px;line-height:1.5;color:var(--text-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hub-about .tcard .top{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--text-2)}.hub-about .tcard .avatar{position:relative;width:20px;height:20px;border-radius:999px;flex:none;overflow:hidden;background:linear-gradient(135deg,#d9a87e,#9c6b4a)}.hub-about .tcard .avatar img{display:block;width:100%;height:100%;object-fit:cover}.hub-about .tcard .star{color:var(--coral);margin-left:auto}.hub-about .tcard strong{color:var(--ink)}.hub-about .tcard .cnt{color:var(--muted)}.hub-about .tcard .tfoot{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-about .tcard .from,.hub-about .tcard .per{font-size:12px;color:var(--text-2)}.hub-about .tcard .amt{font-size:17px;font-weight:600;color:var(--brand-primary)}.hub-about .tcard .bookbtn{height:36px;padding:0 16px;border:none;border-radius:8px;background:var(--brand-primary);color:#fff;font:500 13px/1 var(--font-body);flex:none;display:inline-flex;align-items:center}.hub-about .tcard .bookbtn:hover{filter:brightness(.92)}.hub-about .jtv{position:relative;display:inline-flex;align-items:center;cursor:default}.hub-about .jtv:after{content:"Jai Thai Verified";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;background:var(--brand-primary-deep);color:#fff;font-size:10px;line-height:1;font-weight:500;letter-spacing:.02em;padding:5px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease);z-index:3}.hub-about .jtv:hover:after{opacity:1}@media (min-width:900px){.hub-about .tour-rail{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:visible;padding:4px 0 0;margin:32px 0 0;gap:24px}.hub-about .tcard{flex:none}}.hub-about .ab-mapsvg{position:absolute;inset:0;display:block;width:100%;height:100%}.hub-about .map-pin-label{font:500 11px var(--font-body);fill:rgba(255,255,255,.88);paint-order:stroke;stroke:color-mix(in srgb,var(--brand-primary-deep) 55%,transparent);stroke-width:3px;stroke-linejoin:round}.hub-about.hub-hiw section{padding:56px 0;scroll-margin-top:130px}@media (min-width:900px){.hub-about.hub-hiw section{padding:100px 0}}.hub-about.hub-hiw .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-about.hub-hiw #intro{position:relative;min-height:52svh;display:flex;align-items:flex-end;color:#fff}.hub-about.hub-hiw #intro .media{position:absolute;inset:0;overflow:hidden}.hub-about.hub-hiw #intro .media img{width:100%;height:100%;object-fit:cover;object-position:center}.hub-about.hub-hiw #intro .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 18%,transparent) 26%,color-mix(in srgb,var(--brand-primary-deep) 44%,transparent) 62%,color-mix(in srgb,var(--brand-primary-deep) 82%,transparent) 100%);pointer-events:none}.hub-about.hub-hiw #intro .content{position:relative;z-index:2;width:100%;padding:100px 0 44px}@media (min-width:900px){.hub-about.hub-hiw #intro{min-height:56svh}.hub-about.hub-hiw #intro .content{padding:140px 0 56px}}.hub-about.hub-hiw #intro h1{font:600 clamp(38px,8vw,60px) /1.08 var(--font-hub-display);margin-top:14px;max-width:18ch;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-about.hub-hiw #intro .lead{font:400 15.5px/1.8 var(--font-body);color:rgba(255,255,255,.92);margin-top:18px;max-width:58ch;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}.hub-about.hub-hiw #intro .aside{font:400 13.5px/1.7 var(--font-body);color:rgba(255,255,255,.75);margin-top:14px;max-width:58ch}.hub-about.hub-hiw #intro .aside a{color:#fff;text-decoration:underline}.hub-about.hub-hiw #intro .ovl{color:#fff;opacity:.9}.hub-about.hub-hiw .split{display:grid;gap:32px}@media (min-width:900px){.hub-about.hub-hiw .split{grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.hub-about.hub-hiw .split.flip .txt{order:1}.hub-about.hub-hiw .split.flip .media{order:0}}.hub-about.hub-hiw .split .txt p{font:400 15px/1.85 var(--font-body);color:var(--text-2);margin-top:18px;max-width:54ch}.hub-about.hub-hiw .split .txt p.lede{font:400 17.5px/1.75 var(--font-body);color:var(--ink);margin-top:22px}.hub-about.hub-hiw .split .media{position:relative;min-width:0}.hub-about.hub-hiw .stephead{display:flex;align-items:baseline;gap:22px}.hub-about.hub-hiw .stephead .n{font:600 clamp(44px,7vw,64px) /1 var(--font-hub-display);color:var(--brand-accent);opacity:.35;flex:none}.hub-about.hub-hiw .quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hub-about.hub-hiw .quicklinks a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:#fff;font:500 13px/1 var(--font-body);color:var(--brand-primary)}.hub-about.hub-hiw .quicklinks a:hover{border-color:var(--brand-primary)}@media (min-width:900px){.hub-about.hub-hiw .quicklinks a{height:36px}}.hub-about.hub-hiw .expect{margin-top:26px;border-top:1px solid var(--border);max-width:54ch}.hub-about.hub-hiw .expect .row{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.hub-about.hub-hiw .expect .ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--info-tint);display:flex;align-items:center;justify-content:center}.hub-about.hub-hiw .expect .ic svg{stroke:var(--brand-accent)}.hub-about.hub-hiw .expect h3{font:600 14.5px/1.4 var(--font-body);color:var(--ink)}.hub-about.hub-hiw .expect p{font:400 13px/1.65 var(--font-body);color:var(--text-2);margin:3px 0 0;max-width:none}.hub-about.hub-hiw #pay{background:var(--cream)}.hub-about.hub-hiw .paygrid{display:grid;gap:16px;margin-top:36px}@media (min-width:900px){.hub-about.hub-hiw .paygrid{grid-template-columns:1fr 1fr;gap:24px}}.hub-about.hub-hiw .paycard{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.hub-about.hub-hiw .paycard .okpill{align-self:flex-start;display:inline-flex;align-items:center;background:var(--success-tint);color:var(--success);border-radius:999px;padding:4px 11px;font:500 12px/1.4 var(--font-body)}.hub-about.hub-hiw .paycard h3{font:600 20px/1.3 var(--font-hub-display);color:var(--brand-primary);margin-top:16px}.hub-about.hub-hiw .paycard>p{font:400 14px/1.75 var(--font-body);color:var(--text-2);margin-top:10px}.hub-about.hub-hiw .paybreak{background:var(--off-white);border:1px solid var(--hairline);border-radius:12px;padding:16px 18px;margin-top:auto}.hub-about.hub-hiw .paycard .paybreak{margin-top:18px}.hub-about.hub-hiw .paybreak .t{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);margin-bottom:10px}.hub-about.hub-hiw .paybreak .row{display:flex;justify-content:space-between;gap:16px;font:400 13.5px/1.6 var(--font-body);color:var(--text-2);padding:4px 0}.hub-about.hub-hiw .paybreak .row b{font-weight:600;color:var(--ink)}.hub-about.hub-hiw .paybreak .row.total{border-top:1px solid var(--hairline);margin-top:6px;padding-top:10px;color:var(--ink)}.hub-about.hub-hiw .paynote{font:400 13.5px/1.7 var(--font-body);color:var(--muted);margin-top:22px;max-width:64ch}.hub-about.hub-hiw .aftergrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:600px){.hub-about.hub-hiw .aftergrid{gap:16px}}.hub-about.hub-hiw .wcard{background:var(--off-white);border:1px solid var(--hairline);border-radius:16px;padding:20px 18px}.hub-about.hub-hiw .wcard .ic{width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.hub-about.hub-hiw .wcard .ic svg{stroke:var(--brand-accent)}.hub-about.hub-hiw .wcard h3{font:600 14.5px/1.4 var(--font-body);color:var(--ink);margin-top:14px}.hub-about.hub-hiw .wcard p{font:400 12.5px/1.65 var(--font-body);color:var(--text-2);margin-top:6px}.hub-about.hub-hiw .flow{display:flex;flex-direction:column;gap:10px}.hub-about.hub-hiw .fstep{display:flex;gap:13px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:15px 16px}.hub-about.hub-hiw .fstep .ic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.hub-about.hub-hiw .fstep .ic svg{stroke:var(--grad-jade)}.hub-about.hub-hiw .fstep h3{font:600 14.5px/1.4 var(--font-body);color:#fff}.hub-about.hub-hiw .fstep p{font:400 12.5px/1.6 var(--font-body);color:rgba(255,255,255,.65);margin:2px 0 0}.hub-about.hub-hiw .dashrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hub-about.hub-hiw .dashrow span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:9px 14px;font:500 12.5px/1 var(--font-body);color:var(--text-2);background:#fff}.hub-about.hub-hiw .dashrow svg{stroke:var(--brand-accent)}.hub-about.hub-hiw .cxl{border-top:1px solid var(--border);margin-top:36px;max-width:760px}.hub-about.hub-hiw .cxl .row{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--border)}.hub-about.hub-hiw .cxl .ic{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center}.hub-about.hub-hiw .cxl .ic.ok{background:var(--success-tint)}.hub-about.hub-hiw .cxl .ic.ok svg{stroke:var(--success)}.hub-about.hub-hiw .cxl .ic.no{background:var(--off-white)}.hub-about.hub-hiw .cxl .ic.no svg{stroke:var(--coral)}.hub-about.hub-hiw .cxl h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-about.hub-hiw .cxl p{font:400 14px/1.7 var(--font-body);color:var(--text-2);margin-top:6px;max-width:58ch}.hub-about.hub-hiw .smallprint{font:400 12.5px/1.7 var(--font-body);color:var(--muted);margin-top:18px;max-width:64ch}.hub-about.hub-hiw #vetted{background:var(--cream)}.hub-about.hub-hiw .threelines{margin-top:26px;border-top:1px solid var(--border);max-width:640px}.hub-about.hub-hiw .threelines .row{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border);font:400 15px/1.7 var(--font-body);color:var(--text-2)}.hub-about.hub-hiw .threelines svg{stroke:var(--success);flex:none;margin-top:5px}.hub-about.hub-hiw #points{background:var(--brand-primary-deep);color:rgba(255,255,255,.85)}.hub-about.hub-hiw #points .ovl{color:var(--grad-jade)}.hub-about.hub-hiw #points .h2{color:#fff}.hub-about.hub-hiw #points .txt p{font:400 14.5px/1.85 var(--font-body);color:rgba(255,255,255,.75);margin-top:18px;max-width:52ch}.hub-about.hub-hiw #points .txt p.lede{font:400 17px/1.75 var(--font-body);color:#fff;margin-top:22px}.hub-about.hub-hiw #day{background:var(--cream)}.hub-about.hub-hiw .day-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3.4}.hub-about.hub-hiw #faq{background:#fff}.hub-about.hub-hiw #faq .grid{display:grid;gap:36px}@media (min-width:900px){.hub-about.hub-hiw #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.hub-about.hub-hiw #faq .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hub-about.hub-hiw .acc-row{border-top:1px solid var(--border)}.hub-about.hub-hiw .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-about.hub-hiw .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-about.hub-hiw .acc-btn h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-about.hub-hiw .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-about.hub-hiw .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-about.hub-hiw .acc-a p{font:400 14px/1.7 var(--font-body);color:var(--text-2);padding:0 28px 20px 2px}.hub-about.hub-hiw .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-about.hub-hiw .acc-btn h3{font-size:17px}}.hub-how-we-vet{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--engine-caption:400 12px/1.4 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-how-we-vet,.hub-root.hub-typography .hub-how-we-vet{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-how-we-vet :is(h1,h2,.h2,.problem h3,.check h3,.problem .no,.check .no){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-how-we-vet :is(h3,.opcard h3,.reccard h3,.acc-btn h3){font-family:var(--font-body)}.hub-how-we-vet a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-how-we-vet a:hover{color:var(--brand-primary)}.hub-how-we-vet img{display:block}.hub-how-we-vet h1,.hub-how-we-vet h2,.hub-how-we-vet h3,.hub-how-we-vet h4,.hub-how-we-vet p{margin:0}.hub-how-we-vet button{font-family:var(--font-body)}.hub-how-we-vet :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-how-we-vet .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-how-we-vet section{padding:56px 0;scroll-margin-top:130px}.hub-how-we-vet .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-how-we-vet .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-how-we-vet .rv.in .ovl:before{transform:scaleX(1)}.hub-how-we-vet .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-how-we-vet .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-how-we-vet .ghost:hover{color:var(--brand-primary)}.hub-how-we-vet .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-how-we-vet .ghost:hover .arr{transform:translateX(3px)}.hub-how-we-vet .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-how-we-vet .btn-primary{background:var(--brand-primary);color:#fff}.hub-how-we-vet .btn-primary:hover{filter:brightness(.92);color:#fff}.hub-how-we-vet .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-how-we-vet .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}.hub-how-we-vet .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-how-we-vet .rv.in{opacity:1;transform:none}@media (min-width:900px){.hub-how-we-vet{--hub-h2:600 40px/1.15 var(--font-hub-display)}.hub-how-we-vet section{padding:100px 0}.hub-how-we-vet .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-how-we-vet .rv{opacity:1;transform:none;transition:none}.hub-how-we-vet .ovl:before{transform:scaleX(1);transition:none}}.hub-how-we-vet #hero{position:relative;min-height:62svh;display:flex;align-items:flex-end;color:#fff}.hub-how-we-vet #hero .media{position:absolute;inset:0;overflow:hidden}.hub-how-we-vet #hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-how-we-vet #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 16%,transparent) 24%,color-mix(in srgb,var(--brand-primary-deep) 42%,transparent) 60%,color-mix(in srgb,var(--brand-primary-deep) 84%,transparent) 100%);pointer-events:none}.hub-how-we-vet #hero .content{position:relative;z-index:2;width:100%;padding:110px 0 0}.hub-how-we-vet .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);padding:0 0 24px}.hub-how-we-vet .crumbs,.hub-how-we-vet .crumbs a{color:rgba(255,255,255,.72)}.hub-how-we-vet .crumbs a:hover{color:#fff}.hub-how-we-vet .crumbs .sep{opacity:.55}.hub-how-we-vet .crumbs .here{color:#fff}.hub-how-we-vet #hero .ovl{color:#fff;opacity:.9}.hub-how-we-vet #hero h1{font:600 clamp(38px,8.4vw,68px) /1.06 var(--font-hub-display);margin-top:14px;max-width:14ch;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-how-we-vet #hero .lead{font:400 15.5px/1.85 var(--font-body);color:rgba(255,255,255,.92);margin-top:22px;max-width:62ch;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}.hub-how-we-vet #hero .lead a{color:#fff;text-decoration:underline}.hub-how-we-vet #hero .lead a:hover{color:#fff}.hub-how-we-vet .record{display:flex;flex-wrap:wrap;gap:14px 36px;border-top:1px solid rgba(255,255,255,.25);margin-top:36px;padding:20px 0 30px}.hub-how-we-vet .record .item{display:flex;align-items:center;gap:10px;min-height:32px}.hub-how-we-vet .record .k{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:rgba(255,255,255,.6)}.hub-how-we-vet .record .v{font:500 13px/1.4 var(--font-body);color:#fff}.hub-how-we-vet .record .v a{color:inherit}.hub-how-we-vet .record .v a:hover{color:var(--grad-jade)}.hub-how-we-vet .record .av{width:32px;height:32px;border-radius:999px;overflow:hidden;flex:none;position:relative}@media (min-width:900px){.hub-how-we-vet #hero{min-height:68svh}.hub-how-we-vet #hero .content{padding-top:150px}.hub-how-we-vet #hero .lead{font-size:16px}.hub-how-we-vet .record{gap:14px 56px;margin-top:44px;padding:22px 0 34px}}.hub-how-we-vet #inpage{position:sticky;top:64px;z-index:40;background:rgba(251,247,241,.94);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--hairline)}.hub-how-we-vet #inpage .bar{display:flex;align-items:center;gap:18px;height:54px;max-width:var(--hub-container,1160px);width:100%;margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-how-we-vet #inpage .links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;height:100%;align-items:stretch;flex:1;min-width:0}.hub-how-we-vet #inpage .links::-webkit-scrollbar{display:none}.hub-how-we-vet #inpage .links a{flex:none;display:inline-flex;align-items:center;padding:0 12px;font:400 13px/1 var(--font-body);color:var(--text-2);position:relative;white-space:nowrap}.hub-how-we-vet #inpage .links a:hover{color:var(--brand-primary)}.hub-how-we-vet #inpage .links a.on{color:var(--brand-primary);font-weight:500}.hub-how-we-vet #inpage .links a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--brand-accent);border-radius:2px 2px 0 0}.hub-how-we-vet #inpage .cta{display:none;flex:none;height:34px;padding:0 16px;border-radius:999px;border:none;background:var(--brand-primary);color:#fff;font:500 12.5px/1 var(--font-body);cursor:pointer;align-items:center;gap:6px;transition:filter var(--dur-ui) var(--ease)}.hub-how-we-vet #inpage .cta:hover{filter:brightness(.92);color:#fff}.hub-how-we-vet #progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--brand-accent);width:0;transition:width .1s linear}@media (min-width:900px){.hub-how-we-vet #inpage .cta{display:inline-flex}}.hub-how-we-vet #why{background:#fff}.hub-how-we-vet #why .intro{font:400 15.5px/1.8 var(--font-body);color:var(--text-2);margin-top:16px;max-width:54ch}.hub-how-we-vet .problems{display:grid;gap:0;margin-top:36px;border-top:1px solid var(--border)}.hub-how-we-vet .problem{padding:26px 0;border-bottom:1px solid var(--border)}.hub-how-we-vet .problem .no{font:600 15px/1.6 var(--font-hub-display);color:var(--brand-accent);letter-spacing:.06em}.hub-how-we-vet .problem h3{font:600 clamp(19px,3vw,24px) /1.35 var(--font-hub-display);color:var(--brand-primary);margin-top:8px}.hub-how-we-vet .problem p{font:400 14.5px/1.85 var(--font-body);color:var(--text-2);margin-top:12px;max-width:52ch}.hub-how-we-vet .answer{display:grid;gap:32px;margin-top:44px}.hub-how-we-vet .answer .txt p{font:400 15px/1.85 var(--font-body);color:var(--text-2);margin-top:18px;max-width:56ch}.hub-how-we-vet .answer .txt p.lede{font:400 19px/1.7 var(--font-body);color:var(--ink);margin-top:0}.hub-how-we-vet .answer .media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3.4}.hub-how-we-vet .answer .media img{object-fit:cover;object-position:center}@media (min-width:800px){.hub-how-we-vet .problems{grid-template-columns:1fr 1fr;gap:0 64px}}@media (min-width:900px){.hub-how-we-vet .answer{grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;margin-top:64px}}.hub-how-we-vet #checks{background:var(--cream)}.hub-how-we-vet #checks .sub{font:400 14.5px/1.65 var(--font-body);color:var(--text-2);margin-top:12px;max-width:44ch}.hub-how-we-vet .checklist{margin-top:40px;border-top:1px solid var(--border)}.hub-how-we-vet .check{display:grid;gap:10px;padding:26px 0;border-bottom:1px solid var(--border);grid-template-columns:1fr}.hub-how-we-vet .check .no{font:600 15px/1.6 var(--font-hub-display);color:var(--brand-accent);letter-spacing:.06em}.hub-how-we-vet .check h3{font:600 clamp(20px,3.2vw,26px) /1.3 var(--font-hub-display);color:var(--brand-primary);max-width:16ch;text-wrap:pretty}.hub-how-we-vet .check p{font:400 14.5px/1.85 var(--font-body);color:var(--text-2);max-width:58ch}@media (min-width:900px){.hub-how-we-vet .check{grid-template-columns:72px .85fr 1.15fr;gap:56px;padding:40px 0}}.hub-how-we-vet #visit{background:#fff}.hub-how-we-vet .opcard{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;margin-top:32px}.hub-how-we-vet .opcard .avatar{width:44px;height:44px;border-radius:999px;flex:none;overflow:hidden;position:relative;background:linear-gradient(135deg,#8fb5a8,#54786d)}.hub-how-we-vet .opcard .avatar img,.hub-how-we-vet .reccard .avatar img,.hub-how-we-vet .record .av img{object-fit:cover;object-position:center}.hub-how-we-vet .opcard .who{min-width:0}.hub-how-we-vet .opcard h3{font:600 15.5px/1.35 var(--font-body);color:var(--ink)}.hub-how-we-vet .opcard .meta{font:var(--engine-meta);color:var(--muted);margin-top:2px}.hub-how-we-vet .opcard .vpill{display:inline-flex;align-items:center;gap:6px;background:var(--info-tint);border-radius:999px;padding:4px 12px 4px 5px;font:500 12px/1 var(--font-body);color:var(--brand-primary)}.hub-how-we-vet .opcard .vpill svg{display:block}.hub-how-we-vet .opcard .go{margin-left:auto;font:500 13px/1 var(--font-body)}.hub-how-we-vet .visit-grid{display:grid;gap:36px;margin-top:36px}.hub-how-we-vet .timeline{position:relative;display:flex;flex-direction:column;gap:36px}.hub-how-we-vet .timeline:before{content:"";position:absolute;left:5px;top:14px;bottom:14px;width:1px;background:var(--border)}.hub-how-we-vet .vstep{position:relative;padding-left:32px}.hub-how-we-vet .vstep:before{content:"";position:absolute;left:0;top:7px;width:11px;height:11px;border-radius:999px;background:#fff;border:2px solid var(--brand-accent)}.hub-how-we-vet .vstep:last-child:before{background:var(--brand-primary);border-color:var(--brand-primary)}.hub-how-we-vet .vstep .tag{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted)}.hub-how-we-vet .vstep p{font:400 15px/1.9 var(--font-body);color:var(--text-2);margin-top:10px;max-width:58ch}.hub-how-we-vet .vstep p strong{font-weight:600;color:var(--ink)}.hub-how-we-vet .visit-media{display:flex;flex-direction:column;gap:20px}.hub-how-we-vet .vphoto{border-radius:12px;overflow:hidden;position:relative}.hub-how-we-vet .vphoto img{object-fit:cover;object-position:center}.hub-how-we-vet .vphoto.a{aspect-ratio:4/3}.hub-how-we-vet .vphoto.b{aspect-ratio:4/4.6}@media (min-width:900px){.hub-how-we-vet .visit-grid{grid-template-columns:1fr 380px;gap:88px;align-items:start;margin-top:48px}.hub-how-we-vet .visit-media{position:sticky;top:150px}}.hub-how-we-vet #rejected{background:var(--brand-primary-deep);color:rgba(255,255,255,.85)}.hub-how-we-vet #rejected .ovl{color:var(--grad-jade)}.hub-how-we-vet #rejected .h2{color:#fff}.hub-how-we-vet #rejected .intro{font:400 15.5px/1.8 var(--font-body);color:rgba(255,255,255,.72);margin-top:16px;max-width:52ch}.hub-how-we-vet .nolist{margin-top:36px;border-top:1px solid rgba(255,255,255,.14);list-style:none;padding:0}.hub-how-we-vet .nolist li{display:flex;gap:18px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14);font:400 15px/1.8 var(--font-body);color:rgba(255,255,255,.65);max-width:72ch}.hub-how-we-vet .nolist .dash{flex:none;font-weight:600;color:var(--error-tint);opacity:.75}.hub-how-we-vet .nolist strong{font-weight:600;color:#fff}@media (min-width:900px){.hub-how-we-vet .nolist{margin-top:48px}.hub-how-we-vet .nolist li{padding:26px 0}}.hub-how-we-vet #visible{background:var(--cream)}.hub-how-we-vet .vis-grid{display:grid;gap:40px;margin-top:8px}.hub-how-we-vet .vis-txt p{font:400 15px/1.85 var(--font-body);color:var(--text-2);margin-top:18px;max-width:56ch}.hub-how-we-vet .vis-txt p.lede{font:400 18px/1.75 var(--font-body);color:var(--ink);margin-top:24px}.hub-how-we-vet .promise{background:var(--info-tint);border-radius:16px;padding:24px 26px;margin-top:28px;max-width:56ch}.hub-how-we-vet .promise .k{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-how-we-vet .promise p{font:400 14.5px/1.8 var(--font-body);color:var(--ink);margin-top:10px;max-width:none}.hub-how-we-vet .promise p strong{font-weight:600;color:var(--brand-primary)}.hub-how-we-vet .reccard{background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px;max-width:420px}.hub-how-we-vet .reccard .head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.hub-how-we-vet .reccard .avatar{width:40px;height:40px;border-radius:999px;flex:none;overflow:hidden;position:relative;background:linear-gradient(135deg,#8fb5a8,#54786d)}.hub-how-we-vet .reccard h3{font:600 15px/1.35 var(--font-body);color:var(--ink)}.hub-how-we-vet .reccard .sub{font:var(--engine-caption);color:var(--muted);margin-top:2px}.hub-how-we-vet .reccard .vpill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--info-tint);border-radius:999px;padding:4px 10px 4px 5px;font:500 11px/1 var(--font-body);color:var(--brand-primary);flex:none}.hub-how-we-vet .recrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--hairline);font:400 13px/1.5 var(--font-body)}.hub-how-we-vet .recrow:last-of-type{border-bottom:none}.hub-how-we-vet .recrow .k{color:var(--muted)}.hub-how-we-vet .recrow .v{color:var(--ink);font-weight:500;text-align:right}.hub-how-we-vet .recrow .v a{color:var(--brand-accent);font-weight:500;margin-left:8px}.hub-how-we-vet .reccap{font:var(--engine-caption);color:var(--muted);margin-top:14px}.hub-how-we-vet .reccap a{color:var(--brand-accent)}@media (min-width:900px){.hub-how-we-vet .vis-grid{grid-template-columns:1.05fr .95fr;gap:88px;align-items:start}.hub-how-we-vet .reccard{position:sticky;top:150px;margin-top:46px}}.hub-how-we-vet #faq{background:#fff}.hub-how-we-vet #faq .grid{display:grid;gap:36px}.hub-how-we-vet #faq .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.hub-how-we-vet .acc-row{border-top:1px solid var(--border)}.hub-how-we-vet .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-how-we-vet .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-how-we-vet .acc-btn h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-how-we-vet .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-how-we-vet .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-how-we-vet .acc-a p{font:400 14px/1.7 var(--font-body);color:var(--text-2);padding:0 28px 20px 2px}.hub-how-we-vet .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-how-we-vet #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}.hub-how-we-vet .acc-btn h3{font-size:17px}}.hub-how-we-vet #meet{background:var(--cream);padding-top:0}.hub-how-we-vet .askcard{position:relative;overflow:hidden;background:var(--brand-primary-deep);border-radius:16px;padding:36px 24px;color:rgba(255,255,255,.85);display:grid;gap:22px}.hub-how-we-vet .askcard:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.14);border-radius:999px;pointer-events:none}.hub-how-we-vet .askcard:before{content:"";position:absolute;right:-30px;top:-140px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:999px;pointer-events:none}.hub-how-we-vet .askcard .ovl{color:var(--grad-jade)}.hub-how-we-vet .askcard .h2{color:#fff}.hub-how-we-vet .askcard p{font:400 14px/1.7 var(--font-body);color:rgba(255,255,255,.72);margin-top:12px;max-width:52ch}.hub-how-we-vet .askcard .btns{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:2}.hub-how-we-vet .askcard .btn-white{background:#fff;color:var(--brand-primary)}.hub-how-we-vet .askcard .btn-white:hover{filter:brightness(.94);color:var(--brand-primary)}.hub-how-we-vet .askcard .btn-line{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.hub-how-we-vet .askcard .btn-line:hover{background:rgba(255,255,255,.1);color:#fff}@media (min-width:900px){.hub-how-we-vet .askcard{grid-template-columns:1fr auto;align-items:center;padding:52px 56px;gap:56px}}.hub-for-operators{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-for-operators,.hub-root.hub-typography .hub-for-operators{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-for-operators :is(h1,h2,.h2,.stat .n,.tcase .q,#hero .sub){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-for-operators :is(h3,.acc-btn h3,.gcard h3,.step h3){font-family:var(--font-body)}.hub-for-operators a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-for-operators a:hover{color:var(--brand-primary)}.hub-for-operators img{display:block}.hub-for-operators h1,.hub-for-operators h2,.hub-for-operators h3,.hub-for-operators h4,.hub-for-operators p{margin:0}.hub-for-operators button{font-family:var(--font-body)}.hub-for-operators :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-for-operators .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-for-operators section{padding:56px 0;scroll-margin-top:76px}.hub-for-operators .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-for-operators .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-for-operators .rv.in .ovl:before{transform:scaleX(1)}.hub-for-operators .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-for-operators .sec-sub{font:400 14.5px/1.65 var(--font-body);color:var(--text-2);margin-top:12px;max-width:58ch}.hub-for-operators .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-for-operators .ghost:hover{color:var(--brand-primary)}.hub-for-operators .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-for-operators .ghost:hover .arr{transform:translateX(3px)}.hub-for-operators .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-for-operators .btn-primary{background:var(--brand-primary);color:#fff}.hub-for-operators .btn-primary:hover{filter:brightness(.92);color:#fff}.hub-for-operators .btn-primary:active{filter:brightness(.85)}.hub-for-operators .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-for-operators .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}.hub-for-operators .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-for-operators .rv.in{opacity:1;transform:none}@media (min-width:900px){.hub-for-operators{--hub-h2:600 40px/1.15 var(--font-hub-display)}.hub-for-operators section{padding:96px 0}.hub-for-operators .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-for-operators .rv{opacity:1;transform:none;transition:none}.hub-for-operators .ovl:before{transform:scaleX(1);transition:none}.hub-for-operators .soon .dot:after{animation:none}}.hub-for-operators #hero{position:relative;min-height:88svh;display:flex;align-items:flex-end;color:#fff}.hub-for-operators #hero .media{position:absolute;inset:0;overflow:hidden}.hub-for-operators #hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-for-operators #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 16%,transparent) 26%,color-mix(in srgb,var(--brand-primary-deep) 42%,transparent) 62%,color-mix(in srgb,var(--brand-primary-deep) 82%,transparent) 100%);pointer-events:none}.hub-for-operators #hero .content{position:relative;z-index:2;width:100%;padding:110px 0 48px}.hub-for-operators .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);padding:0 0 24px}.hub-for-operators .crumbs,.hub-for-operators .crumbs a{color:rgba(255,255,255,.72)}.hub-for-operators .crumbs a:hover{color:#fff}.hub-for-operators .crumbs .sep{opacity:.55}.hub-for-operators .crumbs .here{color:#fff}.hub-for-operators .hero-grid{display:grid;gap:32px}.hub-for-operators .pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:#fff;backdrop-filter:blur(4px)}.hub-for-operators #hero h1{font:600 clamp(42px,9.5vw,66px) /1.06 var(--font-hub-display);color:#fff;margin-top:16px;max-width:14ch;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-for-operators #hero .sub{font:500 clamp(18px,3.2vw,22px) /1.4 var(--font-hub-display);color:rgba(255,255,255,.95);margin-top:14px;max-width:26ch;text-wrap:pretty}.hub-for-operators #hero .lead,.hub-for-operators #hero .sub{text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}.hub-for-operators #hero .lead{font:400 15px/1.75 var(--font-body);color:rgba(255,255,255,.88);margin-top:16px;max-width:54ch}.hub-for-operators .hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px}.hub-for-operators .btn-hero{background:#fff;color:var(--brand-primary)}.hub-for-operators .btn-hero:hover{filter:brightness(.94);color:var(--brand-primary)}.hub-for-operators .ghost-w{color:#fff}.hub-for-operators .ghost-w:hover{color:rgba(255,255,255,.8)}.hub-for-operators .soon{display:inline-flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);border-radius:12px;padding:12px 14px;margin-top:24px;max-width:56ch}.hub-for-operators .soon .dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--grad-jade);margin-top:6px;position:relative}.hub-for-operators .soon .dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(255,255,255,.45);animation:hub-fo-pulse 2.6s var(--ease) infinite}@keyframes hub-fo-pulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.hub-for-operators .soon .t{font:600 13px/1.5 var(--font-body);color:#fff}.hub-for-operators .soon .d{font:400 13px/1.6 var(--font-body);color:rgba(255,255,255,.78);margin-top:2px}.hub-for-operators .qcard{background:rgba(251,247,241,.94);backdrop-filter:blur(8px);border-radius:12px;padding:18px 20px;max-width:300px}.hub-for-operators .qcard .q{font:500 15px/1.5 var(--font-body);color:var(--ink)}.hub-for-operators .qcard .w{font:400 12.5px/1.4 var(--font-body);color:var(--muted);margin-top:8px}@media (max-width:899px){.hub-for-operators .qcard{display:none}}@media (min-width:900px){.hub-for-operators .hero-grid{grid-template-columns:1fr auto;align-items:end;gap:64px}}.hub-for-operators #platform{background:#fff}.hub-for-operators .split{display:grid;gap:28px}.hub-for-operators .split .photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.hub-for-operators .split .photo img{object-fit:cover;object-position:center}.hub-for-operators .split .body p{font:400 14.5px/1.8 var(--font-body);color:var(--text-2);margin-top:16px}.hub-for-operators .splitlist{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.hub-for-operators .splitlist li{display:flex;gap:10px;align-items:baseline;font:400 14.5px/1.6 var(--font-body);color:var(--text-2)}.hub-for-operators .splitlist b{font:600 14.5px/1.6 var(--font-body);color:var(--brand-primary);flex:none;min-width:34px}@media (min-width:900px){.hub-for-operators .split{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.hub-for-operators #get{background:var(--cream)}.hub-for-operators .get-grid{display:grid;gap:16px;margin-top:32px}.hub-for-operators .gcard{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:26px 22px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease)}.hub-for-operators .gcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-for-operators .gcard .ic{width:38px;height:38px;border-radius:11px;background:var(--info-tint);display:flex;align-items:center;justify-content:center}.hub-for-operators .gcard .ic svg{stroke:var(--brand-accent)}.hub-for-operators .gcard h3{font:600 16px/1.4 var(--font-body);color:var(--ink);margin-top:16px}.hub-for-operators .gcard p{font:400 13.5px/1.7 var(--font-body);color:var(--text-2);margin-top:8px}@media (min-width:700px){.hub-for-operators .get-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1000px){.hub-for-operators .get-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.hub-for-operators #who{background:#fff}.hub-for-operators .who-grid{display:grid;gap:28px}.hub-for-operators .who-photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4.4}.hub-for-operators .who-photo img{object-fit:cover;object-position:center}.hub-for-operators .reqs{display:flex;flex-direction:column;gap:8px;margin-top:24px}.hub-for-operators .req{display:flex;align-items:center;gap:11px;background:var(--off-white);border:1px solid var(--hairline);border-radius:10px;padding:13px 15px;font:400 14px/1.4 var(--font-body);color:var(--ink)}.hub-for-operators .req svg{stroke:var(--brand-accent);flex:none}.hub-for-operators .who-note{font:400 14px/1.75 var(--font-body);color:var(--text-2);margin-top:20px;max-width:56ch}.hub-for-operators .who-note strong{color:var(--ink);font-weight:600}@media (min-width:900px){.hub-for-operators .who-grid{grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}}.hub-for-operators #proof{background:var(--cream)}.hub-for-operators .proof-grid{display:grid;gap:32px}.hub-for-operators .stats{display:grid;grid-template-columns:repeat(3,auto);gap:24px;justify-content:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin-top:24px}.hub-for-operators .stat .n{font:600 30px/1 var(--font-hub-display);color:var(--brand-primary)}.hub-for-operators .stat .l{font:400 12.5px/1.4 var(--font-body);color:var(--muted);margin-top:6px}.hub-for-operators .tcase{background:#fff;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.hub-for-operators .tcase .photo{position:relative;aspect-ratio:16/10}.hub-for-operators .tcase .photo img{object-fit:cover;object-position:center}.hub-for-operators .tcase .body{padding:22px 20px}.hub-for-operators .stars{color:var(--coral);font-size:12px;letter-spacing:2px}.hub-for-operators .tcase .q{font:500 19px/1.45 var(--font-hub-display);color:var(--ink);margin-top:12px;text-wrap:pretty}.hub-for-operators .tcase .foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font:400 12.5px/1.4 var(--font-body);color:var(--muted)}.hub-for-operators .tcase .foot .who{font:600 13px/1.4 var(--font-body);color:var(--ink)}.hub-for-operators .via{background:var(--info-tint);border-radius:999px;padding:4px 10px;font:500 11px/1 var(--font-body);color:var(--brand-accent);margin-left:auto}@media (min-width:900px){.hub-for-operators .proof-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hub-for-operators .tcase .body{padding:26px 24px}.hub-for-operators .tcase .q{font-size:21px}}.hub-for-operators #commit{background:var(--cream);padding-top:0}.hub-for-operators .commit-card{background:var(--brand-primary);border-radius:16px;padding:28px 22px;color:rgba(255,255,255,.85)}.hub-for-operators #commit .ovl{color:var(--grad-jade)}.hub-for-operators #commit .h2{color:#fff}.hub-for-operators #commit .sec-sub{color:rgba(255,255,255,.72)}.hub-for-operators .commits{display:grid;gap:12px;margin-top:24px}.hub-for-operators .commits div{display:flex;gap:11px;align-items:flex-start;font:400 14px/1.6 var(--font-body);color:rgba(255,255,255,.88)}.hub-for-operators .commits svg{stroke:var(--grad-jade);flex:none;margin-top:3px}@media (min-width:800px){.hub-for-operators .commits{grid-template-columns:1fr 1fr;gap:14px 44px}}@media (min-width:900px){.hub-for-operators .commit-card{padding:44px 48px}}.hub-for-operators #join{background:#fff}.hub-for-operators .steps{display:grid;gap:0;margin-top:36px}.hub-for-operators .step{position:relative;padding:0 0 26px 44px}.hub-for-operators .step .n{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;font:600 13px/1 var(--font-body);color:var(--brand-primary);z-index:1}.hub-for-operators .step:before{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:var(--border)}.hub-for-operators .step:last-child:before{display:none}.hub-for-operators .step h3{font:600 15.5px/1.4 var(--font-body);color:var(--ink)}.hub-for-operators .step p{margin-top:7px}.hub-for-operators .joinnote,.hub-for-operators .step p{font:400 13.5px/1.7 var(--font-body);color:var(--text-2)}.hub-for-operators .joinnote{border-top:1px solid var(--border);margin-top:8px;padding-top:20px;text-align:center}.hub-for-operators .joinnote strong{color:var(--ink);font-weight:600}.hub-for-operators .joincta{display:flex;justify-content:center;margin-top:24px}@media (min-width:800px){.hub-for-operators .steps{grid-template-columns:repeat(4,1fr);gap:24px}.hub-for-operators .step{padding:0}.hub-for-operators .step .n{position:static;margin-bottom:16px}.hub-for-operators .step:before{left:32px;top:15.5px;right:-24px;bottom:auto;width:auto;height:1px}.hub-for-operators .step h3{margin-top:0}}.hub-for-operators #faq{background:var(--cream)}.hub-for-operators #faq .grid{display:grid;gap:36px}.hub-for-operators #faq .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hub-for-operators .acc-row{border-top:1px solid var(--border)}.hub-for-operators .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-for-operators .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-for-operators .acc-btn h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-for-operators .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-for-operators .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-for-operators .acc-a p{font:400 14px/1.7 var(--font-body);color:var(--text-2);padding:0 28px 20px 2px}.hub-for-operators .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-for-operators #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}.hub-for-operators .acc-btn h3{font-size:17px}}.hub-about.hub-blog section{padding:56px 0;scroll-margin-top:76px}@media (min-width:900px){.hub-about.hub-blog section{padding:96px 0}}.hub-about.hub-blog .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-about.hub-blog .ghost:hover{color:var(--brand-primary)}.hub-about.hub-blog .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-about.hub-blog .ghost:hover .arr{transform:translateX(3px)}.hub-about.hub-blog .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-about.hub-blog .btn-primary{background:var(--brand-primary);color:#fff}.hub-about.hub-blog .btn-primary:hover{filter:brightness(.92);color:#fff}.hub-about.hub-blog .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-about.hub-blog .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}@media (min-width:900px){.hub-about.hub-blog .btn{height:44px}}.hub-about.hub-blog .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.hub-about.hub-blog .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}@media (min-width:900px){.hub-about.hub-blog .h2{font-size:40px}}.hub-about.hub-blog #hero{position:relative;min-height:62svh;display:flex;align-items:flex-end;color:#fff;padding:0}.hub-about.hub-blog #hero .media{position:absolute;inset:0;overflow:hidden}.hub-about.hub-blog #hero .media img{object-fit:cover;object-position:center}.hub-about.hub-blog #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 14%,transparent) 28%,color-mix(in srgb,var(--brand-primary-deep) 40%,transparent) 64%,color-mix(in srgb,var(--brand-primary-deep) 80%,transparent) 100%);pointer-events:none}.hub-about.hub-blog #hero .content{position:relative;z-index:2;width:100%;padding:110px 0 44px}.hub-about.hub-blog .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);color:rgba(255,255,255,.72);padding:0 0 22px}.hub-about.hub-blog .crumbs a{color:rgba(255,255,255,.72)}.hub-about.hub-blog .crumbs a:hover{color:#fff}.hub-about.hub-blog .crumbs .sep{opacity:.55}.hub-about.hub-blog .crumbs .here{color:#fff}.hub-about.hub-blog #hero .pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:#fff;backdrop-filter:blur(4px)}.hub-about.hub-blog #hero h1{font:600 clamp(42px,9.5vw,68px) /1.06 var(--font-hub-display);margin-top:14px;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent);text-wrap:balance}.hub-about.hub-blog #hero .lead{font:400 15.5px/1.65 var(--font-body);color:rgba(255,255,255,.92);margin-top:14px;max-width:52ch;text-shadow:0 1px 12px color-mix(in srgb,var(--brand-primary-deep) 40%,transparent)}.hub-about.hub-blog #bsearch{position:relative;max-width:560px;margin-top:26px}.hub-about.hub-blog #bsearch form{display:flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--shadow-lg)}.hub-about.hub-blog #bsearch svg{stroke:var(--muted);flex:none}.hub-about.hub-blog #bsearch input{flex:1;min-width:0;border:none;outline:none;background:none;font:400 16px/1 var(--font-body);color:var(--ink);height:40px}.hub-about.hub-blog #bsearch input::placeholder{color:var(--muted)}.hub-about.hub-blog #bsearch button{flex:none;height:40px;padding:0 22px;border:none;border-radius:999px;background:var(--brand-primary);color:#fff;font:500 14px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease)}.hub-about.hub-blog #bsearch button:hover{filter:brightness(.92)}@media (min-width:900px){.hub-about.hub-blog #hero{min-height:66svh}.hub-about.hub-blog #hero .content{padding:150px 0 56px}}.hub-about.hub-blog #featured{background:#fff}.hub-about.hub-blog .feat{display:grid;gap:24px}@media (min-width:900px){.hub-about.hub-blog .feat{grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}}.hub-about.hub-blog .feat .photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10}.hub-about.hub-blog .feat .photo .flag{position:absolute;left:14px;top:14px;z-index:2}.hub-about.hub-blog .feat .body .kick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-about.hub-blog .feat h2{font:600 clamp(26px,4.6vw,38px) /1.15 var(--font-hub-display);color:var(--brand-primary);margin-top:14px;text-wrap:pretty}.hub-about.hub-blog .feat h2 a{color:inherit}.hub-about.hub-blog .feat h2 a:hover{color:var(--brand-accent)}.hub-about.hub-blog .feat .teaser{font:400 15px/1.75 var(--font-body);color:var(--text-2);margin-top:14px;max-width:52ch}.hub-about.hub-blog .byline{display:flex;align-items:center;gap:8px;font:400 13px/1.4 var(--font-body);color:var(--text-2);flex-wrap:wrap}.hub-about.hub-blog .byline .av{position:relative;width:24px;height:24px;border-radius:999px;flex:none;overflow:hidden}.hub-about.hub-blog .byline .dt{color:var(--muted)}.hub-about.hub-blog .byline .dot{color:var(--border)}.hub-about.hub-blog .feat .byline{margin-top:18px}.hub-about.hub-blog .feat .ghost{margin-top:14px}.hub-about.hub-blog .flag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:500 11px/1 var(--font-body);letter-spacing:.02em;backdrop-filter:blur(6px)}.hub-about.hub-blog .flag.guide{background:rgba(251,247,241,.92);color:var(--brand-primary)}.hub-about.hub-blog .flag.ttd{background:color-mix(in srgb,var(--brand-primary-deep) 78%,transparent);color:#fff;border:1px solid rgba(255,255,255,.25)}.hub-about.hub-blog .flag svg{flex:none}.hub-about.hub-blog #articles{background:var(--cream)}.hub-about.hub-blog .filters{display:flex;flex-direction:column;gap:12px;margin-top:26px}.hub-about.hub-blog .frow{display:flex;align-items:baseline;gap:12px}.hub-about.hub-blog .frow .lb{flex:none;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);width:44px}.hub-about.hub-blog .chiprow{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none;flex:1}.hub-about.hub-blog .chiprow::-webkit-scrollbar{display:none}.hub-about.hub-blog .chip{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-2);font:400 13px/1 var(--font-body);cursor:pointer;transition:all var(--dur-ui) var(--ease);display:inline-flex;align-items:center;gap:7px}.hub-about.hub-blog .chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.hub-about.hub-blog .chip.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.hub-about.hub-blog .chip .x{font-size:13px;line-height:1;opacity:.8}@media (min-width:900px){.hub-about.hub-blog .chip{height:34px}}.hub-about.hub-blog .count{font:400 13px/1.5 var(--font-body);color:var(--muted);margin-top:20px;min-height:1.5em}.hub-about.hub-blog .agrid{display:grid;gap:16px;margin-top:14px}@media (min-width:680px){.hub-about.hub-blog .agrid{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1000px){.hub-about.hub-blog .agrid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-about.hub-blog .acard{background:#fff;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease);color:var(--ink)}.hub-about.hub-blog .acard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);color:var(--ink)}.hub-about.hub-blog .acard .photo{position:relative;aspect-ratio:16/10}.hub-about.hub-blog .acard .photo .flag{position:absolute;left:12px;top:12px;z-index:2}.hub-about.hub-blog .acard .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.hub-about.hub-blog .acard h3{font:600 17px/1.35 var(--font-body);color:var(--ink);margin-top:10px}.hub-about.hub-blog .acard:hover h3{color:var(--brand-primary)}.hub-about.hub-blog .acard .teaser{font:400 13.5px/1.6 var(--font-body);color:var(--text-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-about.hub-blog .acard .meta2{font:400 12.5px/1.5 var(--font-body);color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hub-about.hub-blog .acard .meta2 .av{position:relative;width:20px;height:20px;border-radius:999px;overflow:hidden;flex:none}.hub-about.hub-blog .acard .cta{display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1 var(--font-body);color:var(--brand-accent);margin-top:auto;padding-top:14px}.hub-about.hub-blog .acard .cta .arr{transition:transform var(--dur-ui) var(--ease)}.hub-about.hub-blog .acard:hover .cta .arr{transform:translateX(3px)}.hub-about.hub-blog .morewrap{display:flex;justify-content:center;margin-top:32px}.hub-about.hub-blog .empty{display:none;text-align:center;padding:44px 20px;background:#fff;border:1px solid var(--hairline);border-radius:16px;margin-top:14px}.hub-about.hub-blog .empty.show{display:block}.hub-about.hub-blog .empty h3{font:600 17px/1.4 var(--font-body);color:var(--ink)}.hub-about.hub-blog .empty p{font:400 14px/1.6 var(--font-body);color:var(--text-2);margin-top:8px}.hub-about.hub-blog .empty .ghost{margin-top:6px}.hub-about.hub-blog .agrid.none{display:none}.hub-about.hub-blog #dests{background:#fff}.hub-about.hub-blog .d-grid{display:grid;gap:28px}@media (min-width:900px){.hub-about.hub-blog .d-grid{grid-template-columns:300px minmax(0,1fr);gap:44px;align-items:start}}.hub-about.hub-blog .d-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:0 -20px;scrollbar-width:none;scroll-behavior:smooth}.hub-about.hub-blog .d-rail::-webkit-scrollbar{display:none}@media (min-width:900px){.hub-about.hub-blog .d-rail{margin:0;padding:4px 2px 12px}}.hub-about.hub-blog .dcard{position:relative;flex:0 0 190px;scroll-snap-align:start;aspect-ratio:3/4.1;border-radius:14px;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.hub-about.hub-blog .dcard .scrim{position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-deep) 0%,transparent),color-mix(in srgb,var(--brand-primary-deep) 72%,transparent));pointer-events:none}.hub-about.hub-blog .dcard .body{position:relative;z-index:2;padding:14px}.hub-about.hub-blog .dcard .nm{font:600 17px/1.2 var(--font-hub-display);color:#fff}.hub-about.hub-blog .dcard .ct{font:400 11.5px/1.5 var(--font-body);color:rgba(255,255,255,.8);margin-top:3px}.hub-about.hub-blog .dcard:hover{color:#fff}.hub-about.hub-blog .rail-nav{display:flex;gap:10px;margin-top:22px}.hub-about.hub-blog .navbtn{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--brand-primary);font-size:15px;cursor:pointer;transition:border-color var(--dur-ui) var(--ease),opacity var(--dur-ui) var(--ease)}.hub-about.hub-blog .navbtn:hover{border-color:var(--brand-primary)}.hub-about.hub-blog .navbtn:disabled{opacity:.35;cursor:default;border-color:var(--border)}.hub-about.hub-blog #tours{background:var(--cream)}.hub-about.hub-blog .tour-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:32px -20px 0;scrollbar-width:none}.hub-about.hub-blog .tour-rail::-webkit-scrollbar{display:none}.hub-about.hub-blog .tour-rail>*{flex:0 0 300px;scroll-snap-align:center}@media (min-width:900px){.hub-about.hub-blog .tour-rail{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:visible;padding:4px 0 0;margin:32px 0 0;gap:24px}.hub-about.hub-blog .tour-rail>*{flex:none;width:auto}}.hub-about.hub-blog #news{background:#fff}.hub-about.hub-blog .newscard{background:var(--brand-primary-deep);border-radius:16px;padding:32px 24px;color:rgba(255,255,255,.85)}@media (min-width:900px){.hub-about.hub-blog .newscard{padding:52px 56px}}.hub-about.hub-blog .newscard .ovl{color:var(--grad-jade)}.hub-about.hub-blog .newscard .h2{color:#fff}.hub-about.hub-blog .newscard p{font:400 14px/1.7 var(--font-body);color:rgba(255,255,255,.72);margin-top:12px;max-width:46ch}.hub-about.hub-blog #faq{background:var(--cream)}.hub-about.hub-blog #faq .grid{display:grid;gap:36px}@media (min-width:900px){.hub-about.hub-blog #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.hub-about.hub-blog #faq .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hub-about.hub-blog .acc-row{border-top:1px solid var(--border)}.hub-about.hub-blog .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-about.hub-blog .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-about.hub-blog .acc-btn h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-about.hub-blog .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-about.hub-blog .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-about.hub-blog .acc-a p{font:400 14px/1.7 var(--font-body);color:var(--text-2);padding:0 28px 20px 2px}.hub-about.hub-blog .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-about.hub-blog .acc-btn h3{font-size:17px}}.hub-blog-post{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-meta:400 13px/1.5 var(--font-body);--engine-caption:400 12px/1.4 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-blog-post,.hub-root.hub-typography .hub-blog-post{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-blog-post :is(h1,h2,.h2,.prose h2){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-blog-post :is(h3,h4,.ttitle,.acard h3,.acc-btn h3,.prose h3){font-family:var(--font-body)}.hub-blog-post a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-blog-post a:hover{color:var(--brand-primary)}.hub-blog-post img{display:block}.hub-blog-post h1,.hub-blog-post h2,.hub-blog-post h3,.hub-blog-post h4,.hub-blog-post p{margin:0}.hub-blog-post button{font-family:var(--font-body)}.hub-blog-post :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-blog-post .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-blog-post section{padding:56px 0;scroll-margin-top:130px}.hub-blog-post .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-blog-post .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-blog-post .rv.in .ovl:before{transform:scaleX(1)}.hub-blog-post .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-blog-post .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.hub-blog-post .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-blog-post .ghost:hover{color:var(--brand-primary)}.hub-blog-post .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-blog-post .ghost:hover .arr{transform:translateX(3px)}.hub-blog-post .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-blog-post .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.hub-blog-post .btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--brand-primary)}.hub-blog-post .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-blog-post .rv.in{opacity:1;transform:none}@media (min-width:900px){.hub-blog-post{--hub-h2:600 40px/1.15 var(--font-hub-display)}.hub-blog-post section{padding:96px 0}.hub-blog-post .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-blog-post .rv{opacity:1;transform:none;transition:none}.hub-blog-post .ovl:before{transform:scaleX(1);transition:none}}.hub-blog-post #hero{position:relative;min-height:58svh;display:flex;align-items:flex-end;color:#fff}.hub-blog-post #hero .media{position:absolute;inset:0;overflow:hidden}.hub-blog-post #hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-blog-post #hero .scrim{position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-primary-deep) 16%,transparent) 26%,color-mix(in srgb,var(--brand-primary-deep) 42%,transparent) 62%,color-mix(in srgb,var(--brand-primary-deep) 82%,transparent) 100%);pointer-events:none}.hub-blog-post #hero .content{position:relative;z-index:2;width:100%;padding:110px 0 40px}.hub-blog-post .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);padding:0 0 22px}.hub-blog-post .crumbs,.hub-blog-post .crumbs a{color:rgba(255,255,255,.72)}.hub-blog-post .crumbs a:hover{color:#fff}.hub-blog-post .crumbs .sep{opacity:.55}.hub-blog-post .crumbs .here{color:#fff}.hub-blog-post .flag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:500 11px/1 var(--font-body);letter-spacing:.02em;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(6px)}.hub-blog-post #hero h1{font:600 clamp(34px,7.6vw,58px) /1.1 var(--font-hub-display);margin-top:14px;max-width:20ch;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--brand-primary-deep) 35%,transparent)}.hub-blog-post .postmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font:400 13px/1.4 var(--font-body);color:rgba(255,255,255,.85)}.hub-blog-post .postmeta .dot{opacity:.5}.hub-blog-post .postmeta a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:500}.hub-blog-post .postmeta a:hover{color:rgba(255,255,255,.8)}.hub-blog-post .postmeta .av{width:26px;height:26px;border-radius:999px;overflow:hidden;flex:none;border:1.5px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#d9a87e,#9c6b4a);position:relative}@media (min-width:900px){.hub-blog-post #hero{min-height:64svh}.hub-blog-post #hero .content{padding:150px 0 52px}}.hub-blog-post #inpage{position:sticky;top:64px;z-index:40;background:rgba(251,247,241,.94);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--hairline)}.hub-blog-post #inpage .bar{display:flex;align-items:center;gap:18px;height:54px;max-width:var(--hub-container,1160px);width:100%;margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-blog-post #inpage .links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;height:100%;align-items:stretch;flex:1;min-width:0}.hub-blog-post #inpage .links::-webkit-scrollbar{display:none}.hub-blog-post #inpage .links a{flex:none;display:inline-flex;align-items:center;padding:0 12px;font:400 13px/1 var(--font-body);color:var(--text-2);position:relative;white-space:nowrap}.hub-blog-post #inpage .links a:hover{color:var(--brand-primary)}.hub-blog-post #inpage .links a.on{color:var(--brand-primary);font-weight:500}.hub-blog-post #inpage .links a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--brand-accent);border-radius:2px 2px 0 0}.hub-blog-post #inpage .cta{display:none;flex:none;height:34px;padding:0 16px;border-radius:999px;border:none;background:var(--brand-primary);color:#fff;font:500 12.5px/1 var(--font-body);cursor:pointer;align-items:center;gap:6px;transition:filter var(--dur-ui) var(--ease)}.hub-blog-post #inpage .cta:hover{filter:brightness(.92);color:#fff}.hub-blog-post #progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--brand-accent);width:0;transition:width .1s linear}@media (min-width:900px){.hub-blog-post #inpage .cta{display:inline-flex}}.hub-blog-post #article{background:#fff;padding:44px 0 64px}.hub-blog-post .art-grid{max-width:var(--hub-container,1160px);width:100%;margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-blog-post .prose{max-width:680px;margin:0;min-width:0}.hub-blog-post .share{display:flex;align-items:center;gap:10px;padding-bottom:28px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.hub-blog-post .share .lb{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);margin-right:auto}.hub-blog-post .share button{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--brand-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease)}.hub-blog-post .share button:hover{border-color:var(--brand-primary);background:var(--off-white)}.hub-blog-post .share svg{stroke:currentColor}.hub-blog-post .prose p{font:400 16.5px/1.85 var(--font-body);color:var(--text-2);margin:0 0 24px}.hub-blog-post .prose .lede{font:400 19px/1.75 var(--font-body);color:var(--ink)}.hub-blog-post .prose h2{font:600 clamp(26px,4.4vw,32px) /1.25 var(--font-hub-display);color:var(--brand-primary);margin:52px 0 18px;scroll-margin-top:136px;text-wrap:pretty}.hub-blog-post .prose h3{font:600 17.5px/1.4 var(--font-body);color:var(--ink);margin:34px 0 12px}.hub-blog-post .prose h4{font:600 16px/1.4 var(--font-body);color:var(--ink);margin:24px 0 10px}.hub-blog-post .prose blockquote{margin:0 0 24px;padding:0 0 0 16px;border-left:2px solid var(--brand-accent);font:italic 400 16.5px/1.85 var(--font-body);color:var(--text-2)}.hub-blog-post .prose ol,.hub-blog-post .prose ul{margin:0 0 24px;padding-left:22px}.hub-blog-post .prose li{font:400 16px/1.8 var(--font-body);color:var(--text-2);margin-bottom:8px}.hub-blog-post .prose li::marker{color:var(--brand-accent)}.hub-blog-post .prose a{text-underline-offset:2px}.hub-blog-post .figure{margin:34px 0}.hub-blog-post .figure .ph{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10}.hub-blog-post .figure .ph img{object-fit:cover;object-position:center}.hub-blog-post .figure figcaption{font:400 12.5px/1.5 var(--font-body);color:var(--muted);margin-top:10px}.hub-blog-post .prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font:400 14px/1.5 var(--font-body)}.hub-blog-post .ptable{margin:0 0 24px;overflow-x:auto;border:1px solid var(--hairline);border-radius:12px;background:#fff}.hub-blog-post .ptable table{margin:0}.hub-blog-post .ptable td,.hub-blog-post .ptable th{padding:13px 15px;text-align:left;border-bottom:1px solid var(--hairline)}.hub-blog-post .ptable th{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);background:var(--off-white)}.hub-blog-post .ptable td{font:500 14px/1.5 var(--font-body);color:var(--ink)}.hub-blog-post .ptable tr:last-child td{border-bottom:none}@media (min-width:940px){.hub-blog-post .figure{width:860px}}.hub-blog-post #tours{background:var(--cream)}.hub-blog-post .tour-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:32px -20px 0;scrollbar-width:none}.hub-blog-post .tour-rail::-webkit-scrollbar{display:none}.hub-blog-post .tcard{flex:0 0 300px;scroll-snap-align:center;font-family:var(--font-body);border:1px solid var(--hairline);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease);display:block;color:var(--ink)}.hub-blog-post .tcard:hover{box-shadow:var(--shadow-md);color:var(--ink)}.hub-blog-post .tcard .timg{height:190px;position:relative;overflow:hidden;background:var(--off-white)}.hub-blog-post .tcard .tbody{padding:16px}.hub-blog-post .tcard .ttitle{font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-blog-post .tcard .tmeta{font:var(--engine-meta);color:var(--muted);margin-top:5px}.hub-blog-post .tcard .top{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--text-2)}.hub-blog-post .tcard .avatar{width:20px;height:20px;border-radius:999px;flex:none;overflow:hidden;position:relative;background:linear-gradient(135deg,#d9a87e,#9c6b4a)}.hub-blog-post .tcard .star{color:var(--coral);margin-left:auto}.hub-blog-post .tcard strong{color:var(--ink)}.hub-blog-post .tcard .cnt{color:var(--muted)}.hub-blog-post .tcard .tfoot{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-blog-post .tcard .from{font-size:12px;color:var(--text-2)}.hub-blog-post .tcard .price{font-size:17px;font-weight:600;color:var(--brand-primary)}.hub-blog-post .tcard .bookbtn{height:36px;padding:0 16px;border:none;border-radius:8px;background:var(--brand-primary);color:#fff;font:500 13px/36px var(--font-body);flex:none;display:inline-flex;align-items:center;transition:filter var(--dur-ui) var(--ease)}.hub-blog-post .tcard:hover .bookbtn{filter:brightness(.92);color:#fff}.hub-blog-post .jtv{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:default}.hub-blog-post .jtv:after{content:"Jai Thai Verified";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;background:var(--brand-primary-deep);color:#fff;font-size:10px;line-height:1;font-weight:500;letter-spacing:.02em;padding:5px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease);z-index:3}.hub-blog-post .jtv:hover:after{opacity:1}@media (min-width:900px){.hub-blog-post .tour-rail{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:visible;padding:4px 0 0;margin:32px 0 0;gap:24px}.hub-blog-post .tcard{flex:none}}.hub-blog-post #author{background:var(--brand-primary-deep);color:rgba(255,255,255,.82)}.hub-blog-post #author .ovl{color:var(--grad-jade)}.hub-blog-post .au-grid{display:grid;gap:28px}.hub-blog-post #author h2{font:var(--hub-h2);color:#fff;margin-top:10px}.hub-blog-post #author .role{font:400 13.5px/1.5 var(--font-body);color:rgba(255,255,255,.6);margin-top:6px}.hub-blog-post #author .bio{font:400 14.5px/1.8 var(--font-body);color:rgba(255,255,255,.78);margin-top:18px;max-width:56ch}.hub-blog-post .exp{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hub-blog-post .exp span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 13px;font:400 12px/1 var(--font-body);color:rgba(255,255,255,.85)}.hub-blog-post .au-social{display:flex;align-items:center;gap:10px;margin-top:22px}.hub-blog-post .au-social .lb{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:rgba(255,255,255,.5)}.hub-blog-post .au-social a{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;color:#fff}.hub-blog-post .au-social a:hover{background:rgba(255,255,255,.12);color:#fff}.hub-blog-post #author .ghost{color:var(--grad-jade);margin-top:18px}.hub-blog-post #author .ghost:hover{color:#fff}.hub-blog-post .au-photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4.2}.hub-blog-post .au-photo img{object-fit:cover;object-position:center}@media (min-width:900px){.hub-blog-post .au-grid{grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}}.hub-blog-post #related{background:var(--cream)}.hub-blog-post .agrid{display:grid;gap:16px;margin-top:32px}.hub-blog-post .acard{background:#fff;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease);color:var(--ink)}.hub-blog-post .acard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);color:var(--ink)}.hub-blog-post .acard .photo{position:relative;aspect-ratio:16/10;background:var(--off-white)}.hub-blog-post .acard .photo img{object-fit:cover;object-position:center}.hub-blog-post .acard .aflag{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:500 11px/1 var(--font-body);background:rgba(251,247,241,.92);color:var(--brand-primary);backdrop-filter:blur(6px)}.hub-blog-post .acard .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.hub-blog-post .acard .meta2{font:400 12.5px/1.5 var(--font-body);color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hub-blog-post .acard .meta2 .av{width:20px;height:20px;border-radius:999px;display:inline-block;overflow:hidden;position:relative;background:linear-gradient(135deg,#7ea9c9,#3e6484)}.hub-blog-post .acard h3{font:600 17px/1.35 var(--font-body);color:var(--ink);margin-top:10px}.hub-blog-post .acard:hover h3{color:var(--brand-primary)}.hub-blog-post .acard .teaser{font:400 13.5px/1.6 var(--font-body);color:var(--text-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-blog-post .acard .cta{display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1 var(--font-body);color:var(--brand-accent);margin-top:auto;padding-top:14px}.hub-blog-post .acard .cta .arr{transition:transform var(--dur-ui) var(--ease)}.hub-blog-post .acard:hover .cta .arr{transform:translateX(3px)}@media (min-width:680px){.hub-blog-post .agrid{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1000px){.hub-blog-post .agrid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-blog-post #faq{background:var(--cream)}.hub-blog-post #faq .grid{display:grid;gap:36px}.hub-blog-post .acc-row{border-top:1px solid var(--border)}.hub-blog-post .acc-row:last-child{border-bottom:1px solid var(--border)}.hub-blog-post .acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:19px 2px;cursor:pointer;text-align:left}.hub-blog-post .acc-btn h3{font:600 16px/1.4 var(--font-body);color:var(--ink)}.hub-blog-post .acc-btn .pm{flex:none;font-size:17px;color:var(--muted);width:18px;text-align:center}.hub-blog-post .acc-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.hub-blog-post .acc-a p{font:400 14px/1.7 var(--font-body);color:var(--text-2);padding:0 28px 20px 2px}.hub-blog-post .acc-row.open .acc-a{max-height:420px}@media (min-width:900px){.hub-blog-post #faq .grid{grid-template-columns:.8fr 1.2fr;gap:64px}.hub-blog-post .acc-btn h3{font-size:17px}}.hub-author{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--hub-h2:600 32px/1.2 var(--font-hub-display);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);--focus-ring:2px solid var(--brand-accent);--focus-offset:2px;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-author,.hub-root.hub-typography .hub-author{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-author :is(h1,h2,.h2,.subline,.pull .qm){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-author :is(h3,.regcard h3,.wcard h3,.acard h3){font-family:var(--font-body)}.hub-author a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-author a:hover{color:var(--brand-primary)}.hub-author img{display:block}.hub-author dd,.hub-author dl,.hub-author dt,.hub-author h1,.hub-author h2,.hub-author h3,.hub-author h4,.hub-author p{margin:0}.hub-author :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.hub-author .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-author section{padding:56px 0;scroll-margin-top:76px}.hub-author .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-author .ovl:before{content:"";width:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.hub-author .rv.in .ovl:before{transform:scaleX(1)}.hub-author .h2{font:var(--hub-h2);color:var(--brand-primary);margin-top:10px;text-wrap:pretty}.hub-author .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.hub-author .ghost{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--font-body);color:var(--brand-accent);background:none;border:none;padding:10px 0;cursor:pointer}.hub-author .ghost:hover{color:var(--brand-primary)}.hub-author .ghost .arr{transition:transform var(--dur-ui) var(--ease)}.hub-author .ghost:hover .arr{transform:translateX(3px)}.hub-author .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hub-author .rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.hub-author .rv.in{opacity:1;transform:none}@media (min-width:900px){.hub-author{--hub-h2:600 40px/1.15 var(--font-hub-display)}.hub-author section{padding:96px 0}.hub-author .btn{height:44px}}@media (prefers-reduced-motion:reduce){.hub-author .rv{opacity:1;transform:none;transition:none}.hub-author .ovl:before{transform:scaleX(1);transition:none}}.hub-author #intro{background:#fff;padding-top:20px}.hub-author .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);color:var(--muted);padding:16px 0 28px}.hub-author .crumbs a{color:var(--muted)}.hub-author .crumbs a:hover{color:var(--brand-primary)}.hub-author .crumbs .sep{opacity:.6}.hub-author .crumbs .here{color:var(--ink)}.hub-author .intro-grid{display:grid;gap:28px}.hub-author .intro-grid .photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.hub-author .intro-grid .photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hub-author .oppill{display:inline-flex;align-items:center;gap:7px;background:var(--info-tint);border-radius:999px;padding:6px 13px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-author #intro h1{font:600 clamp(38px,8vw,58px) /1.08 var(--font-hub-display);color:var(--brand-primary);margin-top:16px;text-wrap:pretty}.hub-author #intro .subline{font:500 19px/1.45 var(--font-hub-display);color:var(--brand-accent);margin-top:12px;text-wrap:pretty;max-width:34ch}.hub-author .pull{margin:26px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--coral);max-width:56ch}.hub-author .pull .qm{display:block;font:600 30px/.6 var(--font-hub-display);color:var(--coral)}.hub-author .pull p{font:italic 400 15px/1.8 var(--font-body);color:var(--text-2);margin-top:12px}.hub-author .pull .who{display:block;font:500 13px/1 var(--font-body);color:var(--ink);margin-top:14px;font-style:normal}@media (min-width:900px){.hub-author #intro{padding-top:40px}.hub-author .intro-grid{grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hub-author .intro-grid .txt{order:0}.hub-author .intro-grid .photo{order:1;aspect-ratio:4/4.2}}.hub-author #about{background:var(--cream)}.hub-author .about-grid{display:grid;gap:28px}.hub-author .au-facts{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:6px 20px;box-shadow:var(--shadow-sm)}.hub-author .au-facts>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--hairline)}.hub-author .au-facts>div:last-child{border-bottom:none}.hub-author .au-facts dt{flex:none;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted);padding-top:2px}.hub-author .au-facts dd{font:500 13.5px/1.5 var(--font-body);color:var(--ink);text-align:right;max-width:17ch}.hub-author #about .bio p{font:400 15px/1.85 var(--font-body);color:var(--text-2);margin-top:18px;max-width:72ch}.hub-author #about .bio p:first-of-type{margin-top:22px}@media (min-width:900px){.hub-author .about-grid{grid-template-columns:300px 1fr;gap:64px;align-items:start}.hub-author #about .about-grid .col-facts{order:0}}.hub-author #expertise{background:#fff}.hub-author .regions{display:grid;gap:16px;margin-top:32px}.hub-author .regcard{background:var(--off-white);border:1px solid var(--hairline);border-radius:16px;padding:24px 22px}.hub-author .regcard .head{display:flex;align-items:center;gap:11px}.hub-author .regcard .ic{flex:none;width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.hub-author .regcard .ic svg{stroke:var(--brand-accent)}.hub-author .regcard h3{font:600 16.5px/1.35 var(--font-body);color:var(--ink)}.hub-author .regcard .best{font:500 12.5px/1.4 var(--font-body);color:var(--brand-accent);margin-top:2px}.hub-author .regcard p{font:400 14px/1.75 var(--font-body);color:var(--text-2);margin-top:14px}@media (min-width:800px){.hub-author .regions{grid-template-columns:1fr 1fr;gap:24px}}.hub-author #method{background:var(--cream)}.hub-author .why-grid{display:grid;gap:16px;margin-top:32px}.hub-author .wcard{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:24px 20px;box-shadow:var(--shadow-sm)}.hub-author .wcard .ic{width:40px;height:40px;border-radius:12px;background:var(--info-tint);display:flex;align-items:center;justify-content:center}.hub-author .wcard .ic svg{stroke:var(--brand-accent)}.hub-author .wcard h3{font:600 15.5px/1.4 var(--font-body);color:var(--ink);margin-top:16px}.hub-author .wcard p{font:400 13.5px/1.7 var(--font-body);color:var(--text-2);margin-top:8px}@media (min-width:700px){.hub-author .why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.hub-author .why-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}}.hub-author #articles{background:#fff}.hub-author .agrid{display:grid;gap:16px;margin-top:32px}.hub-author .acard{background:#fff;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow var(--dur-ui) var(--ease),transform .3s var(--ease);color:var(--ink)}.hub-author .acard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);color:var(--ink)}.hub-author .acard .photo{position:relative;aspect-ratio:16/10;background:var(--off-white)}.hub-author .acard .photo img{object-fit:cover;width:100%;height:100%}.hub-author .acard .aflag{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:500 11px/1 var(--font-body);background:rgba(251,247,241,.92);color:var(--brand-primary);backdrop-filter:blur(6px)}.hub-author .acard .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.hub-author .acard .meta2{font:400 12.5px/1.5 var(--font-body);color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hub-author .acard .meta2 .av{position:relative;width:20px;height:20px;border-radius:999px;display:inline-block;overflow:hidden;background:linear-gradient(135deg,#7ea9c9,#3e6484)}.hub-author .acard h3{font:600 17px/1.35 var(--font-body);color:var(--ink);margin-top:10px}.hub-author .acard:hover h3{color:var(--brand-primary)}.hub-author .acard .teaser{font:400 13.5px/1.6 var(--font-body);color:var(--text-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-author .acard .cta{display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1 var(--font-body);color:var(--brand-accent);margin-top:auto;padding-top:14px}.hub-author .acard .cta .arr{transition:transform var(--dur-ui) var(--ease)}.hub-author .acard:hover .cta .arr{transform:translateX(3px)}@media (min-width:680px){.hub-author .agrid{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1000px){.hub-author .agrid{grid-template-columns:1fr 1fr 1fr;gap:24px}}.hub-author #contact{background:#fff;padding-top:0}.hub-author .gt-card{background:var(--brand-primary-deep);border-radius:16px;overflow:hidden;color:rgba(255,255,255,.85);display:grid}.hub-author .gt-card .txt{padding:36px 24px 40px}.hub-author .gt-card .ovl{color:var(--grad-jade)}.hub-author .gt-card .h2{color:#fff}.hub-author .gt-card p{font:400 14px/1.75 var(--font-body);color:rgba(255,255,255,.75);margin-top:14px;max-width:46ch}.hub-author .gt-social{display:flex;align-items:center;gap:10px;margin-top:24px}.hub-author .gt-social .lb{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:rgba(255,255,255,.5)}.hub-author .gt-social a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;color:#fff}.hub-author .gt-social a:hover{background:rgba(255,255,255,.12);color:#fff}.hub-author .gt-card .btn{background:#fff;color:var(--brand-primary);margin-top:26px}.hub-author .gt-card .btn:hover{filter:brightness(.94);color:var(--brand-primary)}.hub-author .gt-card .photo{position:relative;min-height:280px}.hub-author .gt-card .photo img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.hub-author .gt-card{grid-template-columns:1.05fr .95fr;align-items:stretch}.hub-author .gt-card .txt{padding:56px;align-self:center}.hub-author .gt-card .photo{min-height:0;height:100%}}.hub-legal{--font-body:var(--font-plus-jakarta-sans),system-ui,sans-serif;--font-hub-display:var(--font-playfair),Georgia,"Times New Roman",serif;--container:var(--hub-container,1160px);--mobile-gutter:var(--hub-page-gutter,20px);--overline:600 11px/1.3 var(--font-body);--overline-tracking:0.08em;--engine-caption:400 12px/1.4 var(--font-body);--muted:var(--text-muted,#9e9689);--border:var(--line,#ded8ce);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.hub-legal,.hub-root.hub-typography .hub-legal{font-family:var(--font-body);color:var(--ink)}.hub-root.hub-typography .hub-legal :is(h1,h2,.tt){font-family:var(--font-hub-display),Georgia,serif}.hub-root.hub-typography .hub-legal :is(h3){font-family:var(--font-body)}.hub-legal a{color:var(--brand-accent);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hub-legal a:hover{color:var(--brand-primary)}.hub-legal h1,.hub-legal h2,.hub-legal h3,.hub-legal h4,.hub-legal p{margin:0}.hub-legal :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.hub-legal .wrap{width:100%;max-width:var(--hub-container,1160px);margin:0 auto;padding:0 var(--hub-page-gutter,20px)}.hub-legal .ovl{display:inline-flex;align-items:center;gap:10px;font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--brand-accent)}.hub-legal .ovl:before{content:"";width:26px;height:1px;background:currentColor}.hub-legal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;border:none;font:500 15px/1 var(--font-body);cursor:pointer;transition:filter var(--dur-ui) var(--ease),background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}@media (min-width:900px){.hub-legal .btn{height:44px}}.hub-legal #head{background:linear-gradient(180deg,var(--grad-gold) 0,var(--grad-cream) 55%,var(--cream) 100%);padding:32px 0 36px}.hub-legal .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 12.5px/1 var(--font-body);color:var(--muted);padding:0 0 24px}.hub-legal .crumbs a{color:var(--muted)}.hub-legal .crumbs a:hover{color:var(--brand-primary)}.hub-legal .crumbs .sep{opacity:.55}.hub-legal .crumbs .here{color:var(--text-2)}.hub-legal #head h1{font:600 clamp(34px,7.4vw,52px) /1.1 var(--font-hub-display);color:var(--brand-primary);margin-top:12px}.hub-legal #head .vmeta{font:400 13px/1.7 var(--font-body);color:var(--text-2);margin-top:16px;max-width:64ch}.hub-legal #head .vmeta a{overflow-wrap:anywhere}@media (min-width:960px){.hub-legal #head{padding:66px 0 44px}}.hub-legal #legal{padding:8px 0 64px}.hub-legal .legal-grid{display:grid;gap:28px}.hub-legal .toc{background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:0 1px 3px rgb(28 25 23/6%);padding:20px 20px 14px}.hub-legal .toc .tt{font:600 18px/1.3 var(--font-hub-display);color:var(--brand-primary)}.hub-legal .toc .upd{font:var(--engine-caption);color:var(--muted);margin-top:5px}.hub-legal .toc nav{margin-top:14px;display:flex;flex-direction:column;border-top:1px solid var(--hairline);padding-top:10px}.hub-legal .toc nav a{font:400 13px/1.45 var(--font-body);color:var(--text-2);padding:7px 10px;border-left:2px solid transparent;border-radius:0 6px 6px 0}.hub-legal .toc nav a.on,.hub-legal .toc nav a:hover{color:var(--brand-primary);background:var(--off-white)}.hub-legal .toc nav a.on{font-weight:500;border-left-color:var(--brand-accent)}.hub-legal .doc{min-width:0}.hub-legal .doc section{scroll-margin-top:88px;border-top:1px solid var(--border);padding:28px 0 8px}.hub-legal .doc section:first-of-type{border-top:none;padding-top:4px}.hub-legal .doc h2{font:600 clamp(21px,3.4vw,26px) /1.3 var(--font-hub-display);color:var(--brand-primary);text-wrap:pretty}.hub-legal .doc h3{font:600 15px/1.5 var(--font-body);color:var(--ink);margin-top:22px}.hub-legal .doc p{font:400 15px/1.9 var(--font-body);color:var(--text-2);margin-top:14px;max-width:66ch}.hub-legal .doc p strong{font-weight:600;color:var(--ink)}.hub-legal .doc ol,.hub-legal .doc ul{margin:12px 0 0;padding:0;list-style:none;max-width:66ch}.hub-legal .doc li{position:relative;font:400 14.5px/1.8 var(--font-body);color:var(--text-2);padding:5px 0 5px 22px}.hub-legal .doc ul li:before{content:"";position:absolute;left:4px;top:16px;width:5px;height:5px;border-radius:999px;background:var(--brand-accent)}.hub-legal .doc ol{counter-reset:legal-ol}.hub-legal .doc ol li{counter-increment:legal-ol}.hub-legal .doc ol li:before{content:counter(legal-ol) ".";position:absolute;left:0;top:5px;font:500 13px/1.8 var(--font-body);color:var(--brand-accent)}.hub-legal .doc .plain{font:400 15px/1.9 var(--font-body);color:var(--ink);font-weight:500;margin-top:16px}.hub-legal .lbt{margin-top:20px;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:#fff}.hub-legal .lbt .row{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 16px;border-top:1px solid var(--hairline)}.hub-legal .lbt .row.hd{display:none}.hub-legal .lbt .row:first-child{border-top:none}.hub-legal .lbt .purpose{font:400 14px/1.65 var(--font-body);color:var(--ink)}.hub-legal .lbt .basis{font:500 12.5px/1.5 var(--font-body);color:var(--brand-primary)}@media (min-width:700px){.hub-legal .lbt .row{grid-template-columns:1.35fr .65fr;gap:24px;align-items:baseline;padding:14px 20px}.hub-legal .lbt .row.hd{display:grid;background:var(--off-white)}.hub-legal .lbt .hd span{font:var(--overline);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--muted)}.hub-legal .lbt .basis{font-size:13px}}@media (min-width:960px){.hub-legal .legal-grid{grid-template-columns:264px minmax(0,1fr);gap:72px;align-items:start}.hub-legal #legal{padding:16px 0 96px}.hub-legal .toc{position:sticky;top:88px}.hub-legal .doc section{padding:36px 0 12px}}.hub-legal #ask{padding:48px 0 64px}.hub-legal .askcard{position:relative;overflow:hidden;background:var(--brand-primary-deep);border-radius:16px;padding:32px 24px;color:rgba(255,255,255,.85);display:grid;gap:20px}.hub-legal .askcard:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.14);border-radius:999px;pointer-events:none}.hub-legal .askcard h2{font:600 clamp(22px,4vw,28px) /1.25 var(--font-hub-display);color:#fff}.hub-legal .askcard p{font:400 14px/1.7 var(--font-body);color:rgba(255,255,255,.72);margin-top:10px;max-width:52ch}.hub-legal .askcard p a{color:#fff;text-decoration:underline}.hub-legal .askcard p a:hover{color:#fff}.hub-legal .askcard .btn{background:#fff;color:var(--brand-primary);position:relative;z-index:2}.hub-legal .askcard .btn:hover{filter:brightness(.94);color:var(--brand-primary)}@media (min-width:900px){.hub-legal .askcard{grid-template-columns:1fr auto;align-items:center;padding:44px 52px;gap:56px}}@media (min-width:960px){.hub-legal #ask{padding:64px 0 96px}}footer.hub-engine-footer,footer.hub-engine-footer a{color:rgba(255,255,255,.75)}footer.hub-engine-footer a{text-decoration:none}footer.hub-engine-footer .hub-engine-footer-logo,footer.hub-engine-footer a:hover{color:#fff}footer.hub-engine-footer .hub-engine-footer-kicker{color:rgba(255,255,255,.45)}footer.hub-engine-footer .hub-engine-footer-muted{color:rgba(255,255,255,.65)}footer.hub-engine-footer .hub-engine-footer-bottom,footer.hub-engine-footer .hub-engine-footer-bottom a{color:rgba(255,255,255,.55)}footer.hub-engine-footer .hub-engine-footer-avs{display:flex}footer.hub-engine-footer .hub-engine-footer-av{position:relative;display:block;width:26px;height:26px;border-radius:999px;border:2px solid var(--brand-primary-deep);margin-right:-8px;overflow:hidden;flex:none;background:linear-gradient(135deg,#8fb5a8,#54786d)}footer.hub-engine-footer .hub-engine-footer-av:last-child{margin-right:0}footer.hub-engine-footer .hub-engine-footer-av img{object-fit:cover}.booking-engine{font-family:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif;color:#2c2824;background:#ffffff;--be-ink:#2c2824;--be-text-2:#5c564e;--be-muted:#9e9689;--be-hairline:#efeae1;--be-brand-primary:#0f443e;--be-brand-primary-deep:#0a2e2a;--be-brand-accent:#2e8b8b;--be-success:#3e7a4e;--be-success-tint:#e9f0e7;--be-warning:#b9862f;--be-warning-tint:#f6eedc;--be-info-tint:#e4efec;--be-coral:#d07a5c;--be-dawn-wash:linear-gradient(180deg,color-mix(in srgb,#2e8b8b 12%,transparent),transparent);--be-radius-control:8px;--be-radius-card:16px;--be-radius-pill:999px}.hub-root.hub-typography .booking-engine :is(h1,h2,h3,h4){font-family:var(--font-account-engine),"Poppins",ui-sans-serif,system-ui,sans-serif}.booking-engine .jtv{position:relative;display:inline-flex;align-items:center;cursor:default}.booking-engine .jtv:after{content:"Jai Thai Verified";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;background:var(--be-brand-primary-deep);color:#fff;font-size:10px;font-weight:500;letter-spacing:.02em;padding:3px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .14s cubic-bezier(.22,1,.36,1)}.booking-engine .jtv:hover:after{opacity:1}