:root[data-site-theme=grouptour]{--font-heading:"Spectral", Georgia, "Times New Roman", serif;--font-body:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--radius-circle:50%;--shadow-sm:0 .125rem .5rem color-mix(in srgb, var(--color-shadow) 10%, transparent);--shadow-card:0 .25rem 1.5rem color-mix(in srgb, var(--color-shadow) 12%, transparent);--shadow-lg:0 .75rem 2.5rem color-mix(in srgb, var(--color-shadow) 18%, transparent);--shadow-xl:0 1.25rem 4rem color-mix(in srgb, var(--color-shadow) 28%, transparent);--motion-speed:.2s;--motion-slow:calc(var(--motion-speed) * 1.75);--motion-slower:calc(var(--motion-speed) * 2.5);--ease:cubic-bezier(.2, .7, .2, 1);--container:78rem;--section-space:clamp(4rem, 9vw, 7.5rem);--color-band:#1b2a27;--color-band-raised:#24362f;--color-band-soft:#4a5f58;--color-on-band:#f6f4ef;--color-on-band-muted:#c2cbc5;--color-footer:#141d1b;--color-footer-deep:#0d1312;--color-accent:#f0c419;--color-accent-contrast:#1b2422;--color-accent-soft:#f7dc6f;--color-whatsapp:#0f7a5e;--color-on-whatsapp:#fff;--color-shadow:#0d1312;--color-bg:#f8f5ee;--color-surface:#fdfbf6;--color-surface-alt:#ece7dc;--color-card:#fff;--color-text:#1b2422;--color-text-muted:#4e5a56;--color-primary:#1f3a34;--color-primary-contrast:#f6f4ef;--color-accent-text:#7a5a00;--color-em:#7a5a00;--color-border:#c6c2b7;--color-border-strong:#7a7f79;--color-hairline:#d9d5ca;--color-success:#1e6b45;--color-warning:#805300;--color-danger:#a33a2a;--color-chosen:#1f3a34;--color-on-chosen:#f6f4ef;--color-chosen-icon:#f0c419;--color-menu-card:#f6f4ef;--color-menu-title:#1b2422;--color-menu-meta:#4e5a56;--color-menu-arrow:#c6c2b7;--color-menu-line:#d9d5ca;--color-slide-from:#dfdbd2;--color-slide-to:#f6f4ef;--color-success-soft:color-mix(in srgb, var(--color-success) 12%, transparent);--color-danger-soft:color-mix(in srgb, var(--color-danger) 10%, transparent);--site-bg:var(--color-bg);--site-surface:var(--color-surface);--site-text:var(--color-text);--site-muted:var(--color-text-muted);--site-primary:var(--color-primary);--site-on-primary:var(--color-primary-contrast);--site-accent:var(--color-accent-text);--site-border:var(--color-border-strong);--site-danger:var(--color-danger);--site-success:var(--color-success);--site-font-heading:var(--font-heading);--site-font-body:var(--font-body);--site-radius:var(--radius);--site-shadow:var(--shadow-card);--site-container:var(--container);--site-section-space:var(--section-space);--site-motion:var(--motion-speed);--site-ease:var(--ease);--dt-rise:clamp(1.75rem, 4.2vw, 3.75rem);--dt-peek:clamp(.75rem, 2svh, 1.25rem);--dt-card-peek:clamp(7.5rem, 15svh, 9.5rem);--dt-home-peek:4.25rem;--dt-home-slide:calc(var(--dt-rise) * .6);--dt-home-overlap:calc(var(--dt-home-peek) + var(--dt-home-slide) - var(--dt-rise))}@media (width<=39.99rem){:root[data-site-theme=grouptour]{--dt-home-peek:6rem}}:root[data-site-theme=grouptour][data-theme=dark]{--color-bg:#151b1a;--color-surface:#1f2826;--color-surface-alt:#27322f;--color-card:#232e2b;--color-text:#efede6;--color-text-muted:#b6beb9;--color-primary:#f0c419;--color-primary-contrast:#1b2422;--color-accent-text:#f0c419;--color-em:#f7dc6f;--color-border:#3f4b47;--color-border-strong:#7e8b86;--color-hairline:#2e3a37;--color-success:#7fd49b;--color-warning:#e8b15f;--color-danger:#f0a088;--color-chosen:#f0c419;--color-on-chosen:#1b2422;--color-chosen-icon:#1b2422;--color-menu-card:#27322f;--color-menu-title:#efede6;--color-menu-meta:#b6beb9;--color-menu-arrow:#3f4b47;--color-menu-line:#2e3a37;--color-slide-from:#1f2826;--color-slide-to:#27322f;--color-shadow:#000}@layer base{.dt-body{background:var(--color-bg);color:var(--color-text);font-size:var(--fs-base);line-height:1.65}.dt-body h1,.dt-body h2,.dt-body h3{text-wrap:balance}}@layer components{[data-site-theme=grouptour] .site-button{min-height:3rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);letter-spacing:.01em;transition:transform var(--motion-speed) var(--ease), box-shadow var(--motion-speed) var(--ease), background-color var(--motion-speed), color var(--motion-speed);font-weight:600}[data-site-theme=grouptour] .site-button:hover{opacity:1;transform:translateY(-2px)}[data-site-theme=grouptour] .site-button--primary{background:var(--color-accent);color:var(--color-band);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-accent) 32%, transparent)}[data-site-theme=grouptour] .site-button--primary:hover{background:var(--color-accent-soft);box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--color-accent) 40%, transparent)}[data-site-theme=grouptour] .site-button--secondary{color:var(--color-text);background:0 0;border-color:currentColor}[data-site-theme=grouptour] .site-button--secondary:hover{background:var(--color-text);color:var(--color-bg)}[data-site-theme=grouptour] .site-button--ghost{color:var(--color-accent-text)}.dt-section-head{max-width:48rem}.dt-section-head--center{text-align:center;margin-inline:auto}.dt-section-head .site-heading{margin:var(--space-3) 0 0;letter-spacing:-.015em;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.02}.dt-section-head em,.dt-hero__title em{color:var(--color-em);font-style:italic;font-weight:500}.dt-section-head__lead{margin:var(--space-5) 0 0;font-size:var(--fs-md);color:var(--color-text-muted)}.dt-section-head .site-eyebrow{align-items:center;gap:var(--space-3);text-wrap:balance;display:inline-flex}.dt-section-head .site-eyebrow:before{content:"";background:currentColor;width:2rem;height:2px}.dt-section-head--center .site-eyebrow:before{display:none}.dt-section-head--display{max-width:60rem}.dt-section-head--display .site-heading{font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.02}.dt-section-head--display .site-heading em{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:inherit;font-size:1.28em;font-weight:500}.dt-dark{background:var(--color-band);color:var(--color-on-band);position:relative}.dt-dark .site-muted,.dt-dark .dt-section-head__lead{color:var(--color-on-band-muted)}.dt-dark .site-eyebrow{color:var(--color-accent)}.dt-dark em{color:var(--color-accent-soft)}.dt-dark .site-button--secondary,.dt-cta .site-button--secondary{color:var(--color-on-band);border-color:color-mix(in srgb, var(--color-on-band) 55%, transparent)}.dt-dark .site-button--secondary:hover,.dt-cta .site-button--secondary:hover{background:var(--color-on-band);color:var(--color-band)}[data-site-theme=grouptour] .site-input{min-height:3rem;padding:var(--space-3) var(--space-4);background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:border-color var(--motion-speed), box-shadow var(--motion-speed)}[data-site-theme=grouptour] .site-input:hover:not(:focus){border-color:var(--color-text-muted)}[data-site-theme=grouptour] .site-input:focus{border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text), 0 0 0 6px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:0}[data-site-theme=grouptour] .site-input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger), 0 0 0 6px color-mix(in srgb, var(--color-danger) 18%, transparent)}[data-site-theme=grouptour] .site-label{font-size:var(--fs-sm);transition:color var(--motion-speed);font-weight:600}[data-site-theme=grouptour] .site-field:focus-within .site-label{color:var(--color-accent-text)}.dt-pill-fields .site-field{display:block;position:relative}.dt-pill-fields .site-label{z-index:2;font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none;font-weight:700;line-height:1;position:absolute;top:.75rem;left:1.5rem}[data-site-theme=grouptour] .dt-pill-fields .site-input{min-height:3.75rem;padding:var(--space-6) var(--space-6) var(--space-2);border-radius:var(--radius-pill);background:var(--color-card);font-weight:600}[data-site-theme=grouptour] .dt-pill-fields .site-input:focus{z-index:1;position:relative}[data-site-theme=grouptour] .dt-pill-fields select.site-input{padding-right:var(--space-12);cursor:pointer;appearance:none}.dt-pill-fields .site-input::placeholder{color:var(--color-text-muted);font-weight:500}.dt-pill-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-site-theme=grouptour] .dt-pill-pair .site-field:first-child:not(:only-child) .site-input{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}[data-site-theme=grouptour] .dt-pill-pair .site-field+.site-field .site-input{border-radius:0 var(--radius-pill) var(--radius-pill) 0;border-left-width:0}.dt-pill-pair .site-field:only-child{grid-column:1/-1}[data-site-theme=grouptour] .dt-pill-fields textarea.site-input{min-height:11rem;padding:var(--space-8) var(--space-6) var(--space-4);border-radius:var(--radius-lg);resize:vertical;line-height:1.6}.dt-pill-fields .site-field-hint,.dt-pill-fields .site-field-error{margin:var(--space-2) 0 0;padding-inline:var(--space-6)}.dt-pill-fields input[type=search]::-webkit-search-cancel-button{background:var(--color-text-muted);cursor:pointer;-webkit-appearance:none;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.dt-pill-fields input[type=search]::-webkit-search-cancel-button:hover{background:var(--color-accent-text)}.dt-pill-fields .site-field:has(select):after{content:"";z-index:2;background:var(--color-text-muted);pointer-events:none;width:1rem;height:1rem;transition:rotate var(--motion-speed) var(--ease), background-color var(--motion-speed);position:absolute;top:50%;right:1.25rem;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.dt-pill-fields .site-field:has(select:focus):after{background:var(--color-accent);rotate:180deg}:is(.dt-filters,.dt-guidesearch,.dt-faq__search) .site-field:is(:has(select):not(:has(option[value=""]:checked)),:has(input:not(:placeholder-shown))) .site-input{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-card))}:is(.dt-filters,.dt-guidesearch,.dt-faq__search) .site-field:is(:has(select):not(:has(option[value=""]:checked)),:has(input:not(:placeholder-shown))) .site-input:not(:focus){border-color:color-mix(in srgb, var(--color-accent) 65%, transparent)}:is(.dt-filters,.dt-guidesearch,.dt-faq__search) .site-field:is(:has(select):not(:has(option[value=""]:checked)),:has(input:not(:placeholder-shown))) .site-label{color:var(--color-accent-text)}:is(.dt-filters,.dt-guidesearch,.dt-faq__search) .site-field:is(:has(select):not(:has(option[value=""]:checked)),:has(input:not(:placeholder-shown))) .site-label:before{content:"";width:.4rem;height:.4rem;margin-right:var(--space-2);border-radius:var(--radius-circle);background:var(--color-accent);vertical-align:.08em;display:inline-block}.dt-icon{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:3rem;height:3rem;color:var(--color-em);place-items:center;display:inline-grid}.dt-icon svg{width:1.5rem;height:1.5rem}.dt-dark .dt-icon{color:var(--color-accent)}.dt-header{--gt-topbar:0rem;top:calc(var(--gt-topbar) * -1);z-index:60;color:var(--color-on-band);pointer-events:none;position:sticky}.dt-header--overlay{top:0;transition:top var(--motion-slow) var(--ease);position:fixed;inset-inline:0}.dt-header--overlay.is-stuck{top:calc(var(--gt-topbar) * -1)}@media (width>=64rem){.dt-header:has(.dt-header__top){--gt-topbar:2.5rem}}.dt-header__top{z-index:2;background:var(--color-footer-deep);font-size:var(--fs-sm);pointer-events:auto;display:none;position:relative}.dt-header__top-inner{justify-content:flex-end;align-items:center;gap:var(--space-3);height:2.5rem;display:flex}.dt-header__top a{color:inherit;font-weight:600;text-decoration:none}.dt-header__top a:hover{color:var(--color-accent)}@media (width>=64rem){.dt-header__top{display:block}}.dt-header__line{z-index:2;background:color-mix(in srgb, var(--color-on-band) 28%, transparent);height:1px;transition:opacity var(--motion-slow);pointer-events:none;position:absolute;inset:auto 0 0}.dt-header.is-stuck .dt-header__line,.dt-header:not(.dt-header--overlay) .dt-header__line{opacity:0}.dt-header:before{content:"";background:var(--color-band);transition:opacity var(--motion-slow) var(--ease);position:absolute;inset:0}.dt-header--overlay:before{opacity:0}.dt-header--overlay.is-stuck:before{opacity:1}.dt-header--overlay:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 55%, transparent), transparent);pointer-events:none;height:9rem;transition:opacity var(--motion-slow) var(--ease);position:absolute;inset:0 0 auto}.dt-header--overlay.is-stuck:after{opacity:0}.dt-header__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;display:flex;position:relative}.dt-header__brand,.dt-header__nav,.dt-header__actions{pointer-events:auto}.dt-header__bar :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.dt-header__brand{z-index:3;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-on-band);font-family:var(--font-heading);font-size:var(--fs-lg);white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.dt-header__mark,.dt-header__logo{object-fit:contain;flex:none;width:2.25rem;height:2.25rem}.dt-header__mark{color:var(--color-accent)}.dt-header__menu{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-header__link{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-on-band);font:inherit;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.dt-header__link:after{content:"";transform-origin:0;height:1px;transition:scale var(--motion-slow) var(--ease);background:currentColor;position:absolute;inset:auto 0 .5rem;scale:0 1}.dt-header__link:hover:after,.dt-header__link[aria-current=page]:after,.dt-header__link.is-current:after,.dt-header__trigger[aria-expanded=true]:after{scale:1}.dt-header__link svg{width:1rem;height:1rem;transition:rotate var(--motion-speed) var(--ease)}.dt-header__trigger[aria-expanded=true] svg{rotate:180deg}.dt-header__trigger,.dt-header__toggle,.dt-header__toggle-close,.dt-header__sub,.dt-header__phone{display:none}.dt-header.is-enhanced .dt-header__toggle>span:not(.dt-header__burger){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-header__toggle[aria-expanded=true] .dt-header__toggle-open{display:none}.dt-header__toggle[aria-expanded=true] .dt-header__toggle-close{display:inline}.dt-header__actions{align-items:center;gap:var(--space-3);display:flex}.dt-header__theme.site-theme-toggle{width:2.75rem;height:2.75rem;color:var(--color-on-band);background:0 0;border:0}.dt-header__account{width:2.75rem;height:2.75rem;color:var(--color-on-band);justify-content:center;align-items:center;display:inline-flex}.dt-header__account svg{width:1.375rem;height:1.375rem}.dt-header__cta{min-height:2.75rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--motion-speed), transform var(--motion-speed) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dt-header__cta:hover{background:var(--color-accent-soft);transform:translateY(-1px)}@media (width<=63.99rem){.dt-header--overlay:not(.is-enhanced){position:relative}.dt-header--overlay:not(.is-enhanced):before{opacity:1}.dt-header__bar{flex-wrap:wrap}.dt-header__menu{gap:0 var(--space-5);padding-bottom:var(--space-3)}.dt-header__nav{flex-basis:100%;order:1}.dt-header.is-enhanced .dt-header__bar{flex-wrap:nowrap}.dt-header.is-enhanced .dt-header__nav{flex-basis:auto;order:0;margin-inline-start:auto}.dt-header.is-enhanced .dt-header__toggle{z-index:3;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-on-band);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;position:relative}.dt-header__burger{width:1.5rem;height:1px;transition:box-shadow var(--motion-speed), rotate var(--motion-speed) var(--ease);background:currentColor;position:relative;box-shadow:0 -.4rem}.dt-header__burger:after{content:"";transition:translate var(--motion-speed), rotate var(--motion-speed) var(--ease);background:currentColor;position:absolute;inset:0;translate:0 .4rem}.dt-header__toggle[aria-expanded=true] .dt-header__burger{box-shadow:none;rotate:45deg}.dt-header__toggle[aria-expanded=true] .dt-header__burger:after{translate:0;rotate:90deg}.dt-header.is-enhanced .dt-header__menu{z-index:2;justify-content:safe center;gap:var(--space-2);padding:6rem var(--space-6) 10rem;background:var(--color-footer-deep);visibility:hidden;opacity:0;transition:opacity var(--motion-slow) var(--ease), visibility 0s linear var(--motion-slow);flex-flow:column;display:flex;position:fixed;inset:0;overflow-y:auto}.dt-header.is-open .dt-header__menu{visibility:visible;opacity:1;transition:opacity var(--motion-slow) var(--ease)}.dt-header.is-enhanced .dt-header__item{opacity:0;transition:translate var(--motion-slower) var(--ease), opacity var(--motion-slow);transition-delay:calc(var(--i,0) * 50ms);translate:0 .75rem}.dt-header.is-open .dt-header__item{opacity:1;translate:0}.dt-header.is-enhanced .dt-header__link{font-family:var(--font-heading);letter-spacing:-.015em;letter-spacing:-.015em;text-transform:none;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:400;line-height:1.15}.dt-header.is-enhanced .dt-header__link:after{display:none}.dt-header.is-enhanced .dt-header__item{position:relative}.dt-header.is-enhanced .dt-header__sub{display:block}.dt-header__sub summary{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid;position:absolute;top:.5rem;right:0}.dt-header__sub summary::-webkit-details-marker{display:none}.dt-header__sub summary svg{width:1.5rem;height:1.5rem;transition:rotate var(--motion-speed) var(--ease)}.dt-header__sub[open] summary svg{rotate:180deg}.dt-header__sub ul{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding:0;list-style:none;display:grid}.dt-header__sub a{padding-block:var(--space-1);color:var(--color-on-band-muted);text-decoration:none;display:block}.dt-header.is-enhanced .dt-header__link[aria-current=page]{color:var(--color-accent)}.dt-header.is-enhanced .dt-header__actions{z-index:3;padding:var(--space-5) var(--space-6);visibility:hidden;opacity:0;transition:opacity var(--motion-slow), visibility 0s linear var(--motion-slow);justify-content:space-between;position:fixed;inset:auto 0 0}.dt-header.is-open .dt-header__actions{visibility:visible;opacity:1;transition:opacity var(--motion-slow)}.dt-header.is-enhanced .dt-header__cta{margin-inline-start:auto}.dt-header.is-enhanced .dt-header__phone{min-height:2.75rem;color:inherit;font-size:var(--fs-sm);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=29.99rem){.dt-header.is-enhanced .dt-header__actions{row-gap:var(--space-2);flex-wrap:wrap}.dt-header.is-enhanced .dt-header__phone{flex-basis:100%;order:3;justify-content:center}}}@media (width>=64rem){.dt-header__bar{column-gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dt-header__menu{gap:clamp(var(--space-5), 2.2vw, var(--space-8));flex-wrap:nowrap}.dt-header__item{display:flex}.dt-header__link{white-space:nowrap}.dt-header.is-enhanced .dt-header__trigger{display:inline-flex}.dt-header.is-enhanced .dt-header__link--fallback{display:none}}@media (width>=64rem) and (width<=74.99rem){.dt-header__name{display:none}}@media (prefers-reduced-motion:reduce){.dt-header *,.dt-header:before{transition:none!important}}.dt-mega{display:none}@media (width>=64rem){.dt-mega{border:1px solid var(--color-menu-line);border-radius:var(--radius-lg);background:var(--color-card);width:100%;color:var(--color-text);box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--motion-slow) var(--ease), translate var(--motion-slow) var(--ease), display var(--motion-slow) allow-discrete;position:absolute;top:100%;left:50%;translate:-50% .5rem}.dt-header__trigger[aria-expanded=true]+.dt-mega{opacity:1;display:block;translate:-50%}@starting-style{.dt-header__trigger[aria-expanded=true]+.dt-mega{opacity:0;translate:-50% .5rem}}.dt-mega:before{content:"";inset-inline:0;height:2rem;position:absolute;bottom:100%}.dt-mega__inner{max-height:calc(100dvh - 7rem);padding:var(--space-16) var(--space-10);border-radius:inherit;overscroll-behavior:contain;display:flex;overflow-y:auto}.dt-mega__side{border-inline-end:1px solid var(--color-menu-line);width:15rem;flex:none;padding-inline-end:var(--space-8)}.dt-mega__tabs{gap:var(--space-5);display:grid}.dt-mega__tab{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;color:var(--color-text);font:inherit;font-size:var(--fs-lg);letter-spacing:-.02em;text-align:start;cursor:pointer;transition:color var(--motion-speed);background:0 0;border:0;padding:0;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.dt-mega__tab svg{width:1.5rem;height:1.5rem;color:var(--color-menu-arrow);transition:color var(--motion-speed), translate var(--motion-speed) var(--ease);flex:none}.dt-mega__tab:hover svg{color:var(--color-text);translate:.2rem}.dt-mega__tab[aria-selected=true]{color:var(--color-accent-text)}.dt-mega__tab[aria-selected=true] svg{color:var(--color-text)}.dt-mega__all{margin-top:var(--space-5)}.dt-mega__panel{min-width:0;flex:1;padding-inline-start:var(--space-8)}.dt-mega__grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));min-height:16.625rem;margin:0;padding:0;list-style:none;display:grid}.dt-mega__card{isolation:isolate;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-menu-card);color:var(--color-menu-title);text-align:center;transition:color var(--motion-speed), box-shadow var(--motion-speed);flex-direction:column;text-decoration:none;display:flex;position:relative}.dt-mega__card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(to top, var(--color-band), var(--color-band-soft));opacity:0;transition:opacity var(--motion-speed);position:absolute;inset:0}.dt-mega__card:hover,.dt-mega__card:focus-visible{color:var(--color-on-band);box-shadow:var(--shadow-card)}.dt-mega__card:hover:before,.dt-mega__card:focus-visible:before{opacity:1}.dt-mega__image{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:var(--space-2);border-radius:var(--radius);object-fit:cover;background:var(--color-menu-line)}.dt-mega__title{font-size:var(--fs-base);font-weight:500;line-height:1.3}.dt-mega__meta{color:var(--color-menu-meta);font-size:var(--fs-xs);transition:color var(--motion-speed);font-weight:500}.dt-mega__more{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-accent-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.dt-mega__more svg{width:1rem;height:1rem;transition:translate var(--motion-speed) var(--ease)}.dt-mega__more:hover svg{translate:.2rem}.dt-mega{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-width:0}.dt-mega__card,.dt-mega__card:hover,.dt-mega__card:focus-visible{text-align:start;color:var(--color-text);box-shadow:none;background:0 0;align-items:flex-start;padding:0;text-decoration:none}.dt-mega__card:before{display:none}.dt-mega__card:hover .dt-mega__meta,.dt-mega__card:focus-visible .dt-mega__meta{color:var(--color-menu-meta)}.dt-mega__image{transition:scale var(--motion-slower) var(--ease)}.dt-mega__card:hover .dt-mega__image{scale:1.03}.dt-mega__title{font-family:var(--font-heading);font-size:var(--fs-md)}.dt-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-mega__grid>li:nth-child(n+4){display:none}}@media (width>=80rem){.dt-mega__inner{padding:var(--space-20) var(--space-16)}.dt-mega__side{width:20.375rem;padding-inline-end:var(--space-10)}.dt-mega__tab{font-size:var(--fs-xl)}.dt-mega__panel{padding-inline-start:var(--space-16)}}.dt-footer{background:var(--color-footer);color:var(--color-on-band);padding-block:clamp(var(--space-16), 9vw, var(--space-24)) var(--space-8)}.dt-footer a{color:inherit;text-decoration:none}.dt-footer a:hover{color:var(--color-accent)}.dt-footer :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.gt-foot-top{gap:var(--space-10);padding-bottom:clamp(var(--space-10), 6vw, var(--space-16));border-bottom:1px solid color-mix(in srgb, var(--color-on-band) 18%, transparent);display:grid}.gt-foot-news h2{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:400;line-height:1.1}.gt-foot-news>p{margin:var(--space-2) 0 0;color:var(--color-on-band-muted)}.gt-foot-news__row{gap:var(--space-3);margin-top:var(--space-5);align-items:end;display:grid}.gt-foot-news label{margin-bottom:var(--space-1);font-size:var(--fs-sm);color:var(--color-on-band-muted);display:block}.gt-foot-news input:not([type=hidden]){width:100%;min-height:3rem;padding-inline:var(--space-5);border:1px solid color-mix(in srgb, var(--color-on-band) 50%, transparent);border-radius:var(--radius-pill);color:var(--color-on-band);font:inherit;background:0 0}.gt-foot-news input[aria-invalid=true]{border-color:var(--color-accent)}.gt-foot-news button{min-height:3rem;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;cursor:pointer;transition:background-color var(--motion-speed);border:0;font-weight:600}.gt-foot-news button:hover{background:var(--color-accent-soft)}.gt-foot-news__error,.gt-foot-news__note{margin:var(--space-2) 0 0;color:var(--color-accent);font-size:var(--fs-sm)}.gt-foot-news__hint{font-size:var(--fs-sm)}.gt-foot-cols{padding-block:var(--space-6) clamp(var(--space-6), 4vw, var(--space-12));display:grid}.gt-foot-col{border-bottom:1px solid color-mix(in srgb, var(--color-on-band) 18%, transparent)}.gt-foot-col summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;font-weight:600;list-style:none;display:flex}.gt-foot-col summary::-webkit-details-marker{display:none}.gt-foot-col summary svg{width:1.25rem;height:1.25rem;transition:rotate var(--motion-speed) var(--ease)}.gt-foot-col[open] summary svg{rotate:180deg}.gt-foot-col ul{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.gt-foot-col ul a{color:var(--color-on-band-muted);font-size:var(--fs-sm)}.gt-foot-touch{padding-block:var(--space-4);border-bottom:0}.gt-foot-touch h2{margin:0 0 var(--space-3);font-family:inherit;font-size:var(--fs-base);font-weight:600}.gt-foot-touch p{margin:0 0 var(--space-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.gt-foot-touch .dt-footer__social{margin:var(--space-2) 0 0 calc(var(--space-3) * -1);flex-wrap:wrap;gap:0;display:flex}@media (width>=48rem){.gt-foot-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end}.gt-foot-news__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gt-foot-cols{gap:var(--space-8);padding-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.gt-foot-col{border-bottom:0}.gt-foot-col summary{min-height:0;margin-bottom:var(--space-3);cursor:default}.gt-foot-col summary svg{display:none}.gt-foot-touch{padding-block:0}}@media (width>=64rem){.gt-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr)}}.dt-footer__logo{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--fs-lg);display:inline-flex}.dt-footer__logo svg,.dt-footer__logo img{width:2.5rem;height:2.5rem;color:var(--color-accent);object-fit:contain}.dt-footer__tagline{margin:var(--space-4) 0 0;max-width:24rem;color:var(--color-on-band-muted)}.dt-footer__social{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-footer__social a{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.dt-footer__social svg{width:1.25rem;height:1.25rem}.dt-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--color-on-band) 18%, transparent);font-size:var(--fs-sm);color:var(--color-on-band-muted);flex-wrap:wrap;display:flex}.dt-footer__legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-footer__copy{margin:0}body:has([data-chat-launcher]) .dt-footer__bottom{padding-block-end:var(--space-24)}.dt-whatsapp{z-index:70;border-radius:var(--radius-circle);background:var(--color-whatsapp);width:3.5rem;height:3.5rem;color:var(--color-on-whatsapp);box-shadow:var(--shadow-card);transition:transform var(--motion-speed) var(--ease);place-items:center;display:inline-grid;position:fixed;bottom:1.25rem;right:1.25rem}.dt-whatsapp:hover{color:var(--color-on-whatsapp);transform:scale(1.08)}.dt-whatsapp svg{width:1.75rem;height:1.75rem}.dt-hero{isolation:isolate;background:var(--color-band);color:var(--color-on-band);position:relative;overflow:hidden}.dt-hero__image,.dt-hero__video{z-index:-2;object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.dt-hero__video{opacity:0;object-position:center;transition:opacity 1.2s var(--ease)}.dt-hero__video.is-playing{opacity:1}.dt-hero--image:after{content:"";z-index:-1;background:radial-gradient(55% 42% at 50% 46%, color-mix(in srgb, var(--color-footer-deep) 42%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 66%, transparent) 0%, color-mix(in srgb, var(--color-footer-deep) 30%, transparent) 36%, color-mix(in srgb, var(--color-footer-deep) 36%, transparent) 70%, color-mix(in srgb, var(--color-footer-deep) 72%, transparent) 100%);position:absolute;inset:0}.dt-hero__content{max-width:50rem}.dt-hero .site-eyebrow{align-items:center;gap:var(--space-3);color:var(--color-accent-soft);text-wrap:balance;display:inline-flex}.dt-hero .site-eyebrow:before,.dt-hero .site-eyebrow:after{flex:none}.dt-hero .site-eyebrow:before{content:"";background:currentColor;width:2.25rem;height:2px}.dt-hero__title{margin:var(--space-5) 0 0;font-family:var(--font-heading);letter-spacing:-.025em;text-shadow:0 .125rem 2rem color-mix(in srgb, var(--color-shadow) 25%, transparent);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:.96}.dt-hero__title em{color:var(--color-accent-soft)}.dt-hero__subtitle{margin:var(--space-6) 0 0;max-width:36rem;color:color-mix(in srgb, var(--color-on-band) 88%, transparent);font-size:clamp(1rem,1.6vw,1.25rem)}.dt-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.dt-hero--center{text-align:center}.dt-hero--center .dt-hero__content{margin-inline:auto}.dt-hero--center .dt-hero__actions{justify-content:center}.dt-hero--compact{background:radial-gradient(60rem 22rem at 85% -20%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 65%), linear-gradient(135deg, var(--color-band) 0%, var(--color-band-raised) 100%)}.dt-hero--compact .dt-hero__content{padding-block:clamp(3.5rem,8vw,6rem)}.dt-hero--full{min-height:min(100svh,64rem);padding-top:var(--space-24);flex-direction:column;display:flex}.dt-hero--full .dt-hero__main{padding-block:var(--dt-hero-head,1.5rem) var(--dt-hero-foot,clamp(2.5rem, 6vw, 4.5rem));flex:1;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.dt-hero--full .dt-hero__content{max-width:none;margin-inline:0}.dt-hero--full.dt-hero--center .site-eyebrow:after{content:"";background:currentColor;width:2.25rem;height:2px}.dt-hero--full .dt-hero__title{margin-top:var(--space-6);font-family:var(--font-body);letter-spacing:-.035em;text-shadow:0 .25rem 2.5rem color-mix(in srgb, var(--color-shadow) 30%, transparent);font-size:clamp(2.75rem,8vw,8.5rem);font-weight:700;line-height:1}.dt-hero--full .dt-hero__title em{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:inherit;font-size:1.3em;font-weight:500}.dt-hero--full .dt-hero__subtitle{max-width:42rem;margin-top:var(--space-8);text-wrap:balance;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.5}.dt-hero--full.dt-hero--center .dt-hero__subtitle{margin-inline:auto}.dt-hero--full .dt-hero__actions{margin-top:var(--space-10)}.dt-hero--short{--dt-hero-head:clamp(.5rem, 2.5svh, 1.5rem);--dt-hero-foot:clamp(1.5rem, 5svh, 4.5rem);min-height:0}.dt-hero--short .dt-hero__main{min-height:calc(100svh - var(--dt-peek) - 6.5rem)}.dt-hero--short:has(.dt-hero__dock) .dt-hero__main{min-height:calc(100svh - var(--dt-card-peek) - 6.5rem)}.dt-hero--short:not(:has(.dt-hero__dock))+.site-section{padding-top:clamp(1.75rem,3vw,2.5rem)}@media (width<=39.99rem){:is(.dt-hero--short .dt-hero__main,.dt-hero--short:has(.dt-hero__dock) .dt-hero__main){min-height:0}}.dt-hero--short .dt-hero__title{margin-top:clamp(.75rem,2.2svh,1.5rem);font-size:clamp(2.25rem,min(6.2vw,9.5svh),6rem)}.dt-hero--short .dt-hero__subtitle{max-width:46rem;margin-top:clamp(.75rem,2svh,1.25rem);font-size:clamp(1rem,min(1.5vw,2.5svh),1.3125rem)}.dt-hero--short :is(.dt-hero__actions,.dt-hero__choices){margin-top:clamp(1.25rem,3.5svh,2.5rem)}.dt-hero--video .dt-hero__main{padding-bottom:clamp(4.5rem,min(8vw,10svh),6rem);position:relative}.dt-hero__playhead{align-items:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-1);color:var(--color-on-band);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(1.25rem,2.5vw,1.75rem);left:0}.dt-hero__playhead[hidden]{display:none}.dt-hero__playhead svg{width:1rem;height:1rem}.dt-hero__playhead[data-state=paused] .dt-hero__pause,.dt-hero__playhead:not([data-state=paused]) .dt-hero__play{display:none}.dt-hero__playhead:focus-visible{outline:2px solid var(--color-accent);outline-offset:.25rem;border-radius:var(--radius-sm)}.dt-hero__progress{background:color-mix(in srgb, var(--color-on-band) 30%, transparent);border-radius:3px;width:clamp(8rem,18vw,13rem);height:3px;position:absolute;top:0;left:0;overflow:hidden}.dt-hero__progress:after{content:"";background:var(--color-on-band);transform-origin:0;scale:var(--progress,0) 1;transition:scale var(--motion-slow) linear;position:absolute;inset:0}.dt-hero__dock{position:relative}.dt-hero__dock:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg);position:absolute;inset:50% 0 0}.dt-hero__card{isolation:isolate;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-card) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-card) 90%, transparent);color:var(--color-text);text-align:start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:relative}@media (width>=64rem){.dt-hero__card{padding:var(--space-6) var(--space-8)}}.dt-stats__list{gap:var(--space-2) var(--space-4);padding:0 var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.dt-stats__item{align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500;line-height:1.3;display:flex}.dt-stats__item strong{font-size:var(--fs-base);font-variant-numeric:lining-nums;color:var(--color-text);font-weight:700}@media (width>=40rem){.dt-stats__list{flex-wrap:wrap;display:flex}.dt-stats__item{align-items:center}.dt-stats__item+.dt-stats__item:before{content:"";width:.3rem;height:.3rem;border-radius:var(--radius-circle);background:var(--color-accent);margin-inline-end:var(--space-2)}}.dt-finder{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.dt-stats+.dt-finder{padding-top:var(--space-5);border-top:1px solid var(--color-hairline)}.dt-finder__field{gap:var(--space-2);flex:13rem;display:grid}.dt-finder label{padding-inline:var(--space-5);font-size:var(--fs-xs);color:var(--color-text-muted);transition:color var(--motion-speed);font-weight:700}.dt-finder select,.dt-finder__field svg{grid-area:2/1}.dt-finder select{width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-12) var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;appearance:none;transition:border-color var(--motion-speed), box-shadow var(--motion-speed);background:0 0;font-weight:600}.dt-finder select:hover{border-color:var(--color-text-muted)}.dt-finder select:focus{border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text), 0 0 0 6px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:0}.dt-finder__field:focus-within label{color:var(--color-accent-text)}.dt-finder__field:has(select:focus) svg{color:var(--color-accent);rotate:180deg}.dt-finder__field:not(:has(option[value=""]:checked)) select{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-card))}.dt-finder__field:not(:has(option[value=""]:checked)) select:not(:focus){border-color:color-mix(in srgb, var(--color-accent) 65%, transparent)}.dt-finder__field:not(:has(option[value=""]:checked)) label{color:var(--color-accent-text)}.dt-finder__field svg{width:1.125rem;height:1.125rem;color:var(--color-text-muted);pointer-events:none;transition:rotate var(--motion-speed) var(--ease), color var(--motion-speed);place-self:center end;margin-inline-end:var(--space-5)}.dt-finder__go{gap:var(--space-2);flex:100%;min-height:3.25rem}.dt-finder__go svg{width:1.25rem;height:1.25rem}@media (width>=64rem){.dt-finder__go{padding-inline:var(--space-8);flex:none}}@media (prefers-reduced-motion:no-preference){.dt-hero--full :is(.dt-hero__image,.dt-hero__video){animation:dt-hero-settle 2.4s var(--ease) backwards}.dt-hero--full .dt-hero__content>*,.dt-hero__card{animation:dt-hero-rise .9s var(--ease) backwards}.dt-hero--full .dt-hero__title{animation-delay:.1s}.dt-hero--full .dt-hero__subtitle{animation-delay:.25s}.dt-hero--full .dt-hero__actions{animation-delay:.4s}.dt-hero__card{animation-delay:.55s}}@keyframes dt-hero-settle{0%{scale:1.08}}@keyframes dt-hero-rise{0%{opacity:0;filter:blur(8px);translate:0 1.5rem}}.dt-hero__choices{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.dt-hero-pills ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=39.99rem){.dt-hero-pills ul{margin-inline:calc(-1 * var(--space-6));padding:.25rem var(--space-6);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.dt-hero-pills li{flex:none}.dt-hero-pills li:first-child{margin-left:auto}.dt-hero-pills li:last-child{margin-right:auto}}.dt-hero-pills a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--color-on-band) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-band) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-on-band);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--motion-speed), border-color var(--motion-speed), color var(--motion-speed);font-weight:600;text-decoration:none;display:inline-flex}.dt-hero-pills a:hover{border-color:var(--color-on-band);background:color-mix(in srgb, var(--color-on-band) 20%, transparent)}.dt-hero-pills a[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-band)}.dt-hero-pills__count{min-width:1.4rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-band) 18%, transparent);font-size:var(--fs-xs);font-variant-numeric:lining-nums;text-align:center}.dt-hero--full:not(:has(.dt-hero__dock)) .dt-hero__main{padding-bottom:calc(var(--dt-hero-foot,clamp(2.5rem, 6vw, 4.5rem)) + var(--dt-rise) + var(--dt-hero-gap,0px))}.dt-hero--video:not(:has(.dt-hero__dock)) .dt-hero__main{padding-bottom:calc(clamp(4.5rem, min(8vw, 10svh), 6rem) + var(--dt-rise) + var(--dt-hero-gap,0px))}.dt-hero--video:not(:has(.dt-hero__dock)) .dt-hero__playhead{bottom:calc(clamp(1.25rem, 2.5vw, 1.75rem) + var(--dt-rise) + var(--dt-hero-gap,0px))}.dt-hero--full:not(:has(.dt-hero__dock)):before{content:"";height:var(--dt-rise);border-radius:var(--dt-rise) var(--dt-rise) 0 0;background:var(--color-bg);box-shadow:var(--shadow-lg);position:absolute;inset:auto 0 0}.dt-hero--full:not(:has(.dt-hero__dock)):has(+.dt-dark):before{background:var(--color-band)}[data-site-theme=grouptour] .site-button.dt-button{--dt-button-face:var(--color-primary);--dt-button-ink:var(--color-primary-contrast);--dt-button-edge:transparent;border-color:var(--dt-button-edge);border-radius:var(--radius-pill);background:var(--dt-button-face);color:var(--dt-button-ink);box-shadow:none;transition:transform var(--motion-speed) var(--ease), box-shadow var(--motion-speed) var(--ease), background-color var(--motion-speed), color var(--motion-speed);position:relative}[data-site-theme=grouptour] .site-button.dt-button:hover{background:var(--dt-button-face);color:var(--dt-button-ink);box-shadow:var(--shadow-sm);transform:translateY(-1px)}[data-site-theme=grouptour] .site-button.dt-button:active{transform:translateY(0)scale(.98)}[data-site-theme=grouptour] .site-button.dt-button--secondary{--dt-button-face:transparent;--dt-button-ink:var(--color-text);--dt-button-edge:var(--color-border-strong)}[data-site-theme=grouptour] .site-button.dt-button--secondary:hover{--dt-button-edge:var(--color-text)}:is(.dt-hero,.gt-page-hero,.dt-dark,.dt-cta,.dt-tourhero,.dt-bar,.dt-feature-card,.gt-hero,.gt-edition,.gt-dates,.gt-close) .site-button.dt-button{--dt-button-face:var(--color-accent);--dt-button-ink:var(--color-accent-contrast)}:is(.dt-hero,.gt-page-hero,.dt-dark,.dt-cta,.dt-tourhero,.dt-bar,.dt-feature-card,.gt-hero,.gt-edition,.gt-dates,.gt-close) .site-button.dt-button--secondary{--dt-button-face:transparent;--dt-button-ink:var(--color-on-band);--dt-button-edge:color-mix(in srgb, var(--color-on-band) 60%, transparent)}:is(.dt-hero,.gt-page-hero,.dt-dark,.dt-cta,.dt-tourhero,.dt-bar,.dt-feature-card,.gt-hero,.gt-edition,.gt-dates,.gt-close) .site-button.dt-button--secondary:hover{--dt-button-edge:var(--color-on-band)}.dt-hero__card .site-button.dt-button{--dt-button-face:var(--color-primary);--dt-button-ink:var(--color-primary-contrast)}.site-button[aria-busy=true]{pointer-events:none;opacity:.8}.site-button[aria-busy=true]:after{content:"";width:1em;height:1em;border:2px solid;border-radius:var(--radius-circle);border-inline-end-color:#0000;margin-inline-start:var(--space-2);animation:.7s linear infinite gt-spin}@keyframes gt-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.site-button[aria-busy=true]:after{animation:none}}.dt-hex{width:3.25rem;height:3.6rem;color:var(--color-em);flex:none;place-items:center;display:inline-grid;position:relative}.dt-hex__shape{width:100%;height:100%;fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent);stroke-width:.8px;transition:fill var(--motion-slow);position:absolute;inset:0}.dt-hex__icon{width:1.35rem;height:1.35rem;transition:color var(--motion-slow);position:relative}.dt-hex--glass{color:var(--color-on-band);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dt-hex--glass .dt-hex__shape{fill:color-mix(in srgb, var(--color-band) 32%, transparent);stroke:color-mix(in srgb, var(--color-on-band) 70%, transparent)}:is(.dt-story,.dt-who__card):hover .dt-hex__shape{fill:var(--color-accent)}:is(.dt-story,.dt-who__card):hover .dt-hex{color:var(--color-band)}.dt-feature-card{isolation:isolate;align-items:center;gap:var(--space-8);border-radius:var(--radius-xl);background:var(--color-band);min-height:clamp(26rem,42vw,36rem);color:var(--color-on-band);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}@media (width>=64rem){.dt-feature-card--aside{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dt-feature-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);position:absolute;inset:0}.dt-feature-card:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-footer) 88%, transparent) 0%, color-mix(in srgb, var(--color-footer) 60%, transparent) 45%, color-mix(in srgb, var(--color-footer) 18%, transparent) 100%);position:absolute;inset:0}.dt-feature-card:hover .dt-feature-card__image{scale:1.03}.dt-feature-card__body{gap:var(--space-5);max-width:42rem;display:grid}.dt-feature-card__eyebrow{font-size:var(--fs-sm);margin:0;font-weight:600}.dt-feature-card__title{font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.02}.dt-feature-card__title em{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:inherit;font-size:1.28em;font-weight:500}.dt-feature-card__line{vertical-align:.3em;background:currentColor;width:clamp(3rem,9vw,8rem);height:1px;margin-left:.35em;display:inline-block;position:relative}.dt-feature-card__line:after{content:"";border-radius:var(--radius-circle);background:var(--color-accent);width:.7rem;height:.7rem;position:absolute;top:50%;right:-.35rem;translate:0 -50%}.dt-feature-card__meta{font-size:var(--fs-base);color:var(--color-accent-soft);margin:0;font-style:italic;font-weight:700}.dt-feature-card__text{max-width:34rem;color:color-mix(in srgb, var(--color-on-band) 88%, transparent);margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.dt-feature-card__actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dt-feature-card__aside{border:1px solid color-mix(in srgb, var(--color-on-band) 16%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-footer) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(1.5rem,3vw,2.25rem)}.dt-cta{--dt-cta-curve:clamp(2rem, 5vw, 4.5rem);margin-top:calc(-1 * var(--dt-cta-curve));border-radius:var(--dt-cta-curve) var(--dt-cta-curve) 0 0;background:radial-gradient(60rem 28rem at 12% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%), var(--color-footer);color:var(--color-on-band);padding-block:clamp(4rem,8vw,6.5rem) clamp(1rem,2vw,1.5rem);position:relative}.dt-cta__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dt-cta__list li{align-items:flex-start;gap:var(--space-4);font-weight:500;line-height:1.45;display:flex}.dt-cta__list svg{width:1.5rem;height:1.5rem;color:var(--color-accent);flex:none}.gt-page-hero{isolation:isolate;min-height:min(82svh,48rem);padding-block:9rem clamp(var(--space-8), 4vw, var(--space-12));background:var(--color-footer);color:var(--color-on-band);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gt-page-hero__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gt-page-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 50%, transparent), color-mix(in srgb, var(--color-footer-deep) 16%, transparent) 28%, color-mix(in srgb, var(--color-footer-deep) 54%, transparent) 54%, color-mix(in srgb, var(--color-footer-deep) 90%, transparent));position:absolute;inset:0}.gt-page-hero .dt-crumbs{margin-bottom:var(--space-3);color:color-mix(in srgb, var(--color-on-band) 85%, transparent)}@media (width<=39.99rem){.gt-page-hero .dt-crumbs li:has([aria-current]){display:none}.gt-page-hero .dt-crumbs:not(:has(li:nth-child(3))){display:none}}.gt-page-hero__title{max-width:62rem;font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.4vw,5.75rem);font-weight:400;line-height:1.04}.gt-page-hero__lead{max-width:38rem;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--color-on-band) 92%, transparent);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.gt-page-hero__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);margin-top:clamp(var(--space-6), 3vw, var(--space-10));padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-on-band) 28%, transparent);flex-wrap:wrap;display:flex}.gt-page-hero__facts{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.gt-page-hero__facts li{align-items:center;gap:var(--space-2);display:inline-flex}.gt-page-hero__facts span{color:color-mix(in srgb, var(--color-on-band) 80%, transparent)}.gt-page-hero__flag{color:var(--color-accent);font-weight:600}.gt-page-hero__act{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.gt-page-hero__price{color:color-mix(in srgb, var(--color-on-band) 85%, transparent);margin:0}.gt-page-hero__price strong{font-size:var(--fs-lg);color:var(--color-on-band);font-weight:600}@media (width<=63.99rem){.gt-page-hero--bar :is(.gt-page-hero__price,.gt-page-hero__act .site-button){display:none}}@media (width<=39.99rem){.gt-page-hero:not(.gt-page-hero--bar) .gt-page-hero__act,.gt-page-hero:not(.gt-page-hero--bar) .gt-page-hero__act .site-button{width:100%}}.gt-page-hero--art .gt-page-hero__image{object-position:62% bottom}.gt-page-hero--plain{min-height:0;padding-block:clamp(var(--space-10), 6vw, var(--space-16)) clamp(var(--space-8), 4vw, var(--space-12));background:var(--color-bg);color:var(--color-text)}.gt-page-hero--plain:after{content:none}.gt-page-hero--plain .dt-crumbs{color:var(--color-text-muted)}.gt-page-hero--plain .gt-page-hero__title{font-size:clamp(2.25rem,4.6vw,4rem)}.gt-page-hero--plain .gt-page-hero__lead{color:var(--color-text-muted)}.gt-page-hero--plain .gt-page-hero__foot{border-top-color:var(--color-hairline)}.gt-page-hero--plain .gt-page-hero__facts span{color:var(--color-text-muted)}.gt-page-hero.gt-page-hero--plain+.site-section{padding-top:0}@media (prefers-reduced-motion:no-preference){.gt-page-hero__image{animation:gt-hero-settle 1.6s var(--ease) both}}@keyframes gt-hero-settle{0%{scale:1.06}}.dt-grid:has(>.dt-tour-card){gap:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-5), 3vw, var(--space-10))}.dt-tour-card{color:var(--color-text);flex-direction:column;display:flex;position:relative}.dt-tour-card:has(a:focus-visible){outline:3px solid var(--color-accent-text);outline-offset:3px;border-radius:var(--radius-lg)}.dt-tour-card a:focus-visible{outline:none}.dt-tour-card__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-alt);position:relative;overflow:hidden}.dt-tour-card__image{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--motion-slower) * 2) var(--ease)}.dt-tour-card:hover .dt-tour-card__image{scale:1.04}.dt-tour-card__badge{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-band);color:var(--color-on-band);font-size:var(--fs-xs);margin:0;font-weight:600;line-height:1.5;position:absolute}.dt-tour-card__badge--urgent{background:var(--color-accent);color:var(--color-accent-contrast)}.dt-tour-card__body{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.dt-tour-card__place{gap:0 var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.dt-tour-card__popular{color:var(--color-accent-text);margin-left:auto;font-weight:600}.dt-tour-card__title{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.1vw,1.75rem);font-weight:400;line-height:1.16}.dt-tour-card__title a{color:inherit;transition:background-size var(--motion-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.dt-tour-card:hover .dt-tour-card__title a{background-size:100% 1px}.dt-tour-card__title a:after{content:"";z-index:3;position:absolute;inset:0}.dt-tour-card__facts{gap:0 var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-tour-card__price{padding-top:var(--space-1);font-size:var(--fs-sm);color:var(--color-text-muted);margin:auto 0 0}.dt-tour-card__price strong{font-size:var(--fs-md);color:var(--color-text);font-weight:600}@media (prefers-reduced-motion:reduce){.dt-tour-card__image,.dt-tour-card__title a{transition:none}.dt-tour-card:hover .dt-tour-card__image{scale:1}}.dt-grid:has(>.dt-place){gap:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-5), 3vw, var(--space-10))}.dt-place{color:var(--color-text);flex-direction:column;display:flex;position:relative}.dt-place:has(a:focus-visible){outline:3px solid var(--color-accent-text);outline-offset:3px;border-radius:var(--radius-lg)}.dt-place a:focus-visible{outline:none}.dt-place__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-alt);overflow:hidden}.dt-place__media img{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--motion-slower) * 2) var(--ease)}.dt-place--art .dt-place__media img{object-position:62% bottom}.dt-place:hover .dt-place__media img{scale:1.04}.dt-place__region{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-place__title{margin:var(--space-1) 0 0;font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,1.75rem);font-weight:400;line-height:1.16}.dt-place__title a{color:inherit;transition:background-size var(--motion-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.dt-place:hover .dt-place__title a{background-size:100% 1px}.dt-place__title a:after{content:"";z-index:3;position:absolute;inset:0}.dt-place__text{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.dt-place__meta{gap:0 var(--space-3);padding-top:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:auto 0 0;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.dt-place__media img,.dt-place__title a{transition:none}.dt-place:hover .dt-place__media img{scale:1}}.dt-slider{--dt-slider-gap:1.25rem;--dt-slider-show:1.12;margin-top:clamp(2rem,4vw,3.5rem);position:relative;container-type:inline-size}@media (width>=40rem){.dt-slider{--dt-slider-show:2}}@media (width>=64rem){.dt-slider{--dt-slider-gap:1.75rem;--dt-slider-show:3}}.dt-slider__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--dt-slider-show) - 1) * var(--dt-slider-gap)) / var(--dt-slider-show));gap:var(--dt-slider-gap);padding:var(--space-2) var(--space-2) var(--space-8);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -.5rem -1.5rem;scroll-padding-inline:.5rem;list-style:none;display:grid;overflow-x:auto}.dt-slider__track::-webkit-scrollbar{display:none}.dt-slider__track>*{scroll-snap-align:start}.dt-slider__arrow{top:calc(.5rem + (100cqi - (var(--dt-slider-show) - 1) * var(--dt-slider-gap)) / var(--dt-slider-show) / 2);z-index:4;border:1px solid color-mix(in srgb, var(--color-on-band) 60%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-band) 58%, transparent);width:3.25rem;height:3.25rem;color:var(--color-on-band);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background-color var(--motion-speed), opacity var(--motion-speed), scale var(--motion-speed) var(--ease);place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.dt-slider__arrow[hidden]{display:none}.dt-slider__arrow--prev{left:-.75rem}.dt-slider__arrow--next{right:-.75rem}.dt-slider__arrow svg{stroke-width:1px;width:1.5rem;height:1.5rem}.dt-slider__arrow:hover{background:color-mix(in srgb, var(--color-band) 82%, transparent);scale:1.06}.dt-slider__arrow[aria-disabled=true]{opacity:.35;cursor:default;scale:1}.dt-slider__arrow:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width>=64rem){.dt-slider__arrow{width:5rem;height:5rem}.dt-slider__arrow--prev{left:-2.5rem}.dt-slider__arrow--next{right:-2.5rem}.dt-slider__arrow svg{width:2rem;height:2rem}}.dt-grid:has(>.dt-story){gap:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-5), 3vw, var(--space-10))}.dt-story{color:var(--color-text);flex-direction:column;display:flex;position:relative}.dt-story:has(a:focus-visible){outline:3px solid var(--color-accent-text);outline-offset:3px;border-radius:var(--radius-lg)}.dt-story__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-alt);overflow:hidden}.dt-story__image{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--motion-slower) * 2) var(--ease)}.dt-story:hover .dt-story__image{scale:1.04}.dt-story--art .dt-story__image{object-position:62% bottom}.dt-story__tag{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-story__title{margin:var(--space-1) 0 0;-webkit-line-clamp:3;font-family:var(--font-heading);letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.dt-story__title a{color:inherit;transition:background-size var(--motion-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.dt-story:hover .dt-story__title a{background-size:100% 1px}.dt-story__title a:after{content:"";z-index:1;position:absolute;inset:0}.dt-story__title a:focus-visible{outline:0}.dt-story__text{margin:var(--space-2) 0 0;-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.dt-story__meta{gap:0 var(--space-3);padding-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:auto 0 0;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.dt-story__image,.dt-story__title a{transition:none}.dt-story:hover .dt-story__image{scale:1}}.dt-sidelayout{gap:var(--space-5);align-items:start;display:grid}@media (width>=64rem){.dt-sidelayout{grid-template-columns:16.5rem minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem)}.dt-sidelayout__aside{position:sticky;top:6.5rem}}.dt-sidelayout .dt-toc{padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-color:#0000}.dt-sidelayout .dt-toc a{gap:var(--space-3);padding-block:var(--space-2);font-size:var(--fs-sm);line-height:1.35;display:flex}.dt-toc__num{min-width:1.25rem;padding-top:var(--space-1);font-size:var(--fs-xs);letter-spacing:.06em;font-variant-numeric:lining-nums;color:var(--color-text-muted);flex:none;font-weight:700}.dt-toc a:hover .dt-toc__num,.dt-toc a.is-active .dt-toc__num{color:var(--color-accent-text)}.dt-sheet{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-card);min-width:0;padding:clamp(1.25rem,4vw,3.5rem)}.dt-num{font-family:var(--font-heading);font-size:var(--fs-3xl);color:var(--color-em);font-style:italic;font-weight:500;line-height:.9}.dt-departures{gap:var(--space-3);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.dt-departure{gap:var(--space-4) var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);transition:translate var(--motion-slow) var(--ease), box-shadow var(--motion-slow);align-items:center;display:grid}.dt-departure:hover{box-shadow:var(--shadow-lg);translate:0 -2px}@media (width>=60rem){.dt-departure{padding-left:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) auto}}.dt-departure__place{font-size:var(--fs-xs);color:var(--color-accent-text);margin:0;font-weight:700}.dt-departure__title{margin:var(--space-1) 0 0;font-size:var(--fs-md);font-weight:700;line-height:1.3}.dt-departure__title a{color:inherit;text-decoration:none}.dt-departure__title a:hover{text-underline-offset:.2em;text-decoration:underline}.dt-departure__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dt-departure__facts dt{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700}.dt-departure__facts dd{margin:var(--space-1) 0 0;font-variant-numeric:lining-nums;font-weight:600}.dt-review-card{gap:var(--space-4);border:1px solid var(--color-menu-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);break-inside:avoid;flex-direction:column;margin:0;padding:clamp(1.5rem,2.6vw,2rem);display:flex}.dt-review-card__stars{color:var(--color-accent);margin:0}.dt-review-card__stars .dt-stars__off{opacity:.28}.dt-review-card__quote{margin:0}.dt-review-card__quote p{font-size:var(--fs-md);margin:0;line-height:1.65}.dt-review-card .dt-byline{margin-top:auto}.dt-review-card--lead{text-align:center;align-items:center;max-width:52rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.dt-review-card--lead .dt-review-card__quote p{text-wrap:pretty;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:300;line-height:1.4}.dt-byline{align-items:center;gap:var(--space-1) 0;font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;font-weight:700;display:flex}.dt-byline span:first-child{color:var(--color-text)}.dt-byline span+span:before{content:"";width:.3rem;height:.3rem;margin:0 var(--space-3);border-radius:var(--radius-circle);background:var(--color-accent);vertical-align:.15em;display:inline-block}.dt-review-grid{gap:var(--space-5);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=48rem){.dt-review-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.dt-review-wall{columns:1;column-gap:var(--space-6)}.dt-review-wall>*{margin-bottom:var(--space-6)}@media (width>=48rem){.dt-review-wall{columns:2}}@media (width>=72rem){.dt-review-wall{columns:3}}.dt-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=40rem){.dt-grid--2,.dt-grid--3,.dt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-grid--3:not(.dt-swipe)>:last-child:nth-child(3n+1){grid-column:2}}@media (width<=39.99rem){.dt-grid.dt-swipe{gap:var(--space-4);margin-inline:calc(-1 * var(--space-6));padding:.25rem var(--space-6) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-6);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.dt-swipe::-webkit-scrollbar{display:none}.dt-swipe>*{scroll-snap-align:start}.dt-swipe>.will-reveal{opacity:1;transform:none}}.dt-more{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.dt-founder{gap:var(--space-6);max-width:56rem;display:grid}.dt-founder__quote{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;line-height:1.25}.dt-why{background:radial-gradient(circle at 92% 8%, transparent 13.9rem, color-mix(in srgb, var(--color-on-band) 7%, transparent) 14rem, transparent 14.15rem), radial-gradient(circle at 92% 8%, transparent 21.9rem, color-mix(in srgb, var(--color-on-band) 5%, transparent) 22rem, transparent 22.15rem), radial-gradient(circle at 4% 96%, transparent 17.9rem, color-mix(in srgb, var(--color-on-band) 5%, transparent) 18rem, transparent 18.15rem), var(--color-band);overflow:hidden}.dt-why__head{gap:var(--space-8);align-items:end;display:grid}@media (width>=60rem){.dt-why__head{gap:var(--space-16);grid-template-columns:1.4fr 1fr}}.dt-why .dt-section-head .site-heading:after{content:"";vertical-align:.14em;background:var(--color-accent);width:.38em;height:.22em;margin-left:.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 0l8 6-8 6zM11 0l8 6-8 6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 0l8 6-8 6zM11 0l8 6-8 6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.dt-why__intro{gap:var(--space-8);justify-items:start;max-width:30rem;display:grid}.dt-why__lead{color:var(--color-on-band-muted);margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.dt-why__tiles{gap:var(--space-5);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.dt-why__tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=64rem){.dt-why__tiles{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.dt-why__tile:nth-child(2){margin-top:var(--space-20)}.dt-why__tile:nth-child(3){margin-top:var(--space-8)}.dt-why__tile:nth-child(4){margin-top:var(--space-24)}}.dt-why__tile{min-height:21rem;padding:var(--space-8);border:1px solid color-mix(in srgb, var(--color-on-band) 12%, transparent);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--color-on-band) 9%, transparent), color-mix(in srgb, var(--color-on-band) 2%, transparent) 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.dt-why__icon{border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:var(--radius-circle);width:3.5rem;height:3.5rem;color:var(--color-accent);place-items:center;display:grid}.dt-why__icon svg{width:1.6rem;height:1.6rem}.dt-why__number{font-family:var(--font-heading);font-size:var(--fs-3xl);color:color-mix(in srgb, var(--color-on-band) 10%, transparent);font-style:italic;font-weight:500;line-height:1;position:absolute;top:1.25rem;right:1.75rem}.dt-why__title{margin:auto 0 var(--space-2);padding-top:var(--space-12);font-size:var(--fs-base);font-weight:700;line-height:1.4}@media (width<=47.99rem){.dt-why__tile{min-height:0}.dt-why__title{margin-top:var(--space-8);padding-top:0}}.dt-why__text{color:var(--color-on-band-muted);margin:0;line-height:1.65}.dt-discover,.dt-places-band,.dt-who{background:var(--color-bg)}:is(.dt-discover,.dt-statement) .dt-section-head:before{content:"";width:2.1rem;height:.75rem;margin:0 auto var(--space-6);background:radial-gradient(circle .375rem at .375rem 50%, var(--color-accent) 95%, transparent) 0 0 / 1.35rem .75rem repeat-x;display:block}.dt-how{background:radial-gradient(64rem 34rem at 55% 106%, color-mix(in srgb, var(--color-accent) 34%, transparent), transparent 70%), radial-gradient(46rem 32rem at 12% 104%, color-mix(in srgb, var(--color-band-soft) 55%, transparent), transparent 70%), var(--color-band);overflow:hidden}.dt-how__progress{background:color-mix(in srgb, var(--color-on-band) 16%, transparent);height:2px;margin-bottom:clamp(2.5rem,6vw,5rem);overflow:hidden}.dt-how__progress span{background:var(--color-accent);transform-origin:0;height:100%;scale:calc(var(--open,0) / var(--steps,4)) 1;transition:scale var(--motion-slower) var(--ease);display:block}.dt-how:has(.dt-how__step:first-child[open]){--open:1}.dt-how:has(.dt-how__step:nth-child(2)[open]){--open:2}.dt-how:has(.dt-how__step:nth-child(3)[open]){--open:3}.dt-how:has(.dt-how__step:nth-child(4)[open]){--open:4}.dt-how:has(.dt-how__step:nth-child(5)[open]){--open:5}.dt-how:has(.dt-how__step:nth-child(6)[open]){--open:6}.dt-how__grid{gap:var(--space-10);align-items:center;display:grid}@media (width>=64rem){.dt-how__grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}.dt-how__steps{gap:var(--space-3);interpolate-size:allow-keywords;display:grid}.dt-how__step{border:1px solid color-mix(in srgb, var(--color-on-band) 10%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-on-band) 6%, transparent);color:var(--color-on-band);transition:background-color var(--motion-slow), color var(--motion-slow), border-color var(--motion-slow)}.dt-how__step:not([open]):hover{background:color-mix(in srgb, var(--color-on-band) 10%, transparent)}.dt-how__step[open]{background:radial-gradient(26rem 12rem at 50% -30%, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--color-hairline), var(--color-on-band) 70%);color:var(--color-band);border-color:#0000}.dt-how__step::details-content{block-size:0;transition:block-size var(--motion-slower) var(--ease), content-visibility var(--motion-slower) allow-discrete;overflow:hidden}.dt-how__step[open]::details-content{block-size:auto}.dt-how__summary{align-items:center;gap:var(--space-5);min-height:5rem;padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;display:flex}.dt-how__summary::-webkit-details-marker{display:none}.dt-how__summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius)}.dt-how__number{font-size:var(--fs-sm);font-variant-numeric:lining-nums;color:var(--color-accent);font-weight:700}.dt-how__step[open] .dt-how__number{color:var(--color-em)}.dt-how__title{font-size:var(--fs-base);flex:1;margin:0;font-weight:700}.dt-how__toggle{width:1.25rem;height:1.25rem;transition:rotate var(--motion-slow) var(--ease);flex:none}.dt-how__step[open] .dt-how__toggle{rotate:45deg}.dt-how__body{gap:var(--space-6);padding:clamp(2.5rem,6vw,5rem) 1.5rem 1.5rem;display:grid}.dt-how__text{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.3}.dt-how__tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-band) 7%, transparent);font-size:var(--fs-xs);color:var(--color-band-soft);justify-self:start;margin:0;font-weight:600}.dt-who__grid{gap:var(--space-5);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.dt-who__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-who__grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-who__card{gap:var(--space-3);border:1px solid var(--color-menu-line);border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--color-card) 92%, transparent), color-mix(in srgb, var(--color-card) 40%, transparent));box-shadow:var(--shadow-lg);transition:box-shadow var(--motion-slow) var(--ease);flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.dt-who__card:hover{box-shadow:var(--shadow-xl)}.dt-who__title{margin:var(--space-5) 0 0;font-size:var(--fs-base);font-weight:700;line-height:1.4}.dt-who__text{font-size:var(--fs-md);color:var(--color-text-muted);margin:0;line-height:1.6}.dt-who__actions{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.dt-sixthings__top{justify-content:space-between;align-items:center;display:flex}.dt-sixthings .dt-num{font-size:var(--fs-3xl)}.dt-home-hero{--dt-hero-head:clamp(.5rem, 2.5svh, 1.5rem);min-height:calc(100svh + var(--dt-home-slide))}.dt-home-hero .dt-hero__title{margin-top:clamp(.75rem,2.2svh,1.5rem);font-size:clamp(2.1rem,min(6vw,9svh),5.75rem);line-height:1.02}.dt-home-hero .dt-hero__subtitle{max-width:46rem;margin-top:clamp(.75rem,2.4svh,1.75rem);font-size:clamp(1rem,min(1.5vw,2.5svh),1.3125rem)}.dt-home-hero .dt-hero__actions{margin-top:clamp(1.25rem,3.5svh,2.5rem)}@media (width>=64rem) and (height<=47.5rem){.dt-home-hero.dt-hero--video .dt-hero__main{padding-bottom:calc(3.5rem + var(--dt-rise) + var(--dt-hero-gap))}}@media (width<=39.99rem){.dt-home-hero .dt-hero__actions .site-button{padding-inline:var(--space-4)}}.dt-home-hero.dt-hero--image:after{background:radial-gradient(60% 46% at 50% 44%, color-mix(in srgb, var(--color-footer-deep) 45%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 68%, transparent) 0%, color-mix(in srgb, var(--color-footer-deep) 28%, transparent) 34%, color-mix(in srgb, var(--color-footer-deep) 22%, transparent) 72%, color-mix(in srgb, var(--color-footer-deep) 50%, transparent) 100%)}.dt-home-hero__note{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:color-mix(in srgb, var(--color-on-band) 82%, transparent);flex:100%}@media (width<=39.99rem){.dt-home-hero .site-eyebrow{font-size:var(--fs-xs)}.dt-home-hero .site-eyebrow:before,.dt-home-hero .site-eyebrow:after{display:none}}.dt-home-hero{--dt-hero-gap:var(--dt-home-overlap)}.site-section.dt-aksum{padding-top:0}.dt-findbar{z-index:1;margin:calc(-1 * (var(--dt-rise) + var(--dt-home-overlap))) 0 clamp(4rem, 8vw, 6.5rem);position:relative}.dt-findbar__card{gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-card) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-card) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid}@media (width>=64rem){.dt-findbar__card{padding:var(--space-6) var(--space-8)}}.dt-findbar .dt-stats+.dt-finder{border-top-color:color-mix(in srgb, var(--color-border-strong) 60%, transparent)}.dt-findbar .dt-stats__list,.dt-findbar .dt-stats__item{justify-content:center}.dt-aksum .dt-statement__text .dt-aksum__close{margin-top:var(--space-6);font-family:var(--font-heading);color:var(--color-em);font-size:clamp(1.75rem,3vw,2.5rem);font-style:italic;font-weight:500}.dt-proof{gap:var(--space-8);max-width:62rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.dt-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dt-proof__item+.dt-proof__item{border-left:1px solid var(--color-border-strong)}}.dt-proof__item{align-content:start;justify-items:center;gap:var(--space-2);padding-inline:var(--space-6);text-align:center;display:grid}.dt-proof__item strong{letter-spacing:-.03em;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:700;line-height:1}.dt-proof__item span{max-width:15rem;font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.5}.dt-ways__cards{gap:var(--space-5);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=56rem){.dt-ways__cards{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-ways__card{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-menu-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);transition:translate var(--motion-slow) var(--ease), box-shadow var(--motion-slow);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.dt-ways__card:hover{box-shadow:var(--shadow-xl);translate:0 -4px}.dt-ways__card--lead{background:radial-gradient(30rem 20rem at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%), var(--color-band);border-color:#0000}.dt-ways__price{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--color-accent-text);font-weight:700}.dt-ways__card--lead .dt-ways__price{color:var(--color-accent)}.dt-ways__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.2}.dt-ways__text{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:1.65}.dt-ways__card--lead .dt-ways__text{color:var(--color-on-band-muted)}.dt-ways__card .site-button{margin-top:auto}.dt-ways__more{text-align:center;color:var(--color-text-muted);margin:clamp(2rem,4vw,3rem) 0 0}.dt-ways__more a,.dt-departures__foot a{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-departures__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-top:clamp(2rem,4vw,3rem);display:flex}.dt-departures__foot p{color:var(--color-text-muted);margin:0}.dt-safety{gap:var(--space-8) var(--space-16);display:grid}@media (width>=60rem){.dt-safety{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.dt-safety__head{justify-items:start;gap:var(--space-6);display:grid}.dt-safety .dt-section-head--display .site-heading{font-size:clamp(2rem,3.6vw,3.25rem)}.dt-safety__body p{margin:0 0 var(--space-4);font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.75}.dt-safety__body p:first-child{color:var(--color-text)}.dt-safety__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.dt-voices__inner{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=64rem){.dt-voices__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dt-voices__photos{max-width:34rem}}.dt-voices__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:0 0 clamp(2rem,6vw,4rem);padding:0;list-style:none;display:grid}.dt-voices__photos li{border-radius:var(--radius-lg);aspect-ratio:4/5;box-shadow:var(--shadow-card);overflow:hidden}.dt-voices__photos li:nth-child(2n){translate:0 clamp(1.5rem,6vw,4rem)}.dt-voices__photos img{object-fit:cover;width:100%;height:100%}@media (width<=47.99rem){.dt-voices__photos{margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.dt-voices__photos li:nth-child(2n){translate:0 1rem}}.dt-voices .dt-section-head--display .site-heading{font-size:clamp(2rem,3.6vw,3.25rem)}.dt-voice{margin:clamp(1.75rem,3vw,2.5rem) 0 0}.dt-voice__stars{margin:0 0 var(--space-3);color:var(--color-accent)}.dt-voice__quote{margin:0}.dt-voice__quote p{font-size:var(--fs-md);margin:0;line-height:1.6}.dt-voice--lead .dt-voice__quote p{letter-spacing:.01em;text-wrap:pretty;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.35}.dt-voice__caption{margin-top:var(--space-4)}.dt-voices__more{gap:0 var(--space-10);padding-top:var(--space-1);border-top:1px solid var(--color-border-strong);margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=40rem){.dt-voices__more{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-voices__cta{align-items:center;gap:var(--space-6);margin-top:clamp(2rem,4vw,3rem);display:flex}.dt-voices__rule{background:linear-gradient(90deg, var(--color-border-strong), transparent);flex:1;height:1px}@media (width<=39.99rem){.dt-findbar .dt-stats__list{gap:var(--space-4) var(--space-2)}.dt-findbar .dt-stats__item{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.dt-findbar .dt-stats__item strong{font-size:var(--fs-lg)}.dt-slider__arrow{display:none}}@media (width<=47.99rem){.dt-proof{gap:0;max-width:26rem}.dt-proof__item{place-items:center start;gap:var(--space-4);padding:var(--space-4) 0;text-align:left;grid-template-columns:7rem minmax(0,1fr)}.dt-proof__item+.dt-proof__item{border-top:1px solid var(--color-border-strong)}.dt-proof__item strong{font-size:var(--fs-2xl);white-space:nowrap}}.dt-sixthings__grid{gap:var(--space-5);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.dt-sixthings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-sixthings__grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-sixthings__card{border:1px solid color-mix(in srgb, var(--color-card) 80%, transparent);border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--color-card) 35%, transparent), color-mix(in srgb, var(--color-card) 85%, transparent));min-height:clamp(22rem,30vw,27rem);transition:box-shadow var(--motion-slow) var(--ease);flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.dt-sixthings__card:hover{box-shadow:var(--shadow-lg)}.dt-sixthings__title{font-size:var(--fs-base);margin:clamp(1.5rem,3vw,2.5rem) 0 .75rem;font-weight:700;line-height:1.4}.dt-sixthings__text{margin:0 0 var(--space-8);font-size:var(--fs-md);color:var(--color-text-muted);font-weight:400;line-height:1.65}.dt-sixthings__photo{border-radius:var(--radius-pill);object-fit:cover;width:100%;height:clamp(5.5rem,8vw,6.25rem);transition:scale var(--motion-slower) var(--ease);margin-top:auto}.dt-sixthings__card:hover .dt-sixthings__photo{scale:1.03}@media (width>=60rem){.dt-why--calm .dt-why__head{align-items:start;gap:var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dt-why--calm .dt-section-head--display .site-heading{font-size:clamp(2.25rem,4.2vw,3.75rem)}.dt-why--calm .dt-why__intro{gap:var(--space-5);max-width:34rem;padding-top:var(--space-10)}.dt-why__founder-line{font-size:var(--fs-base);color:var(--color-on-band-muted);margin:0;line-height:1.65}.dt-pledges{gap:var(--space-8) 0;border-top:1px solid color-mix(in srgb, var(--color-on-band) 14%, transparent);margin:clamp(3rem,6vw,5rem) 0 0;padding:clamp(2rem,4vw,3rem) 0 0;list-style:none;display:grid}@media (width>=40rem){.dt-pledges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-pledges{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-pledge+.dt-pledge{border-left:1px solid color-mix(in srgb, var(--color-on-band) 10%, transparent)}}.dt-pledge{align-content:start;gap:var(--space-2);padding-right:var(--space-8);display:grid}@media (width>=64rem){.dt-pledge+.dt-pledge{padding-left:var(--space-8)}}.dt-pledge__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-circle);color:var(--color-accent);place-items:center;display:grid}.dt-pledge__icon svg{width:1.25rem;height:1.25rem}.dt-pledge__title{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.35}.dt-pledge__text{font-size:var(--fs-base);color:var(--color-on-band-muted);margin:0;line-height:1.6}.dt-banner{isolation:isolate;border-radius:var(--radius-xl);align-items:center;min-height:clamp(30rem,44vw,37rem);display:grid;position:relative;overflow:hidden}.dt-banner__photo{z-index:-2;object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.dt-banner:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-footer) 86%, transparent) 0%, color-mix(in srgb, var(--color-footer) 62%, transparent) 42%, color-mix(in srgb, var(--color-footer) 8%, transparent) 78%);position:absolute;inset:0}.dt-banner__content{max-width:44rem;padding:clamp(2rem,5vw,4.5rem)}.dt-banner__eyebrow{font-size:var(--fs-xs);margin:0;font-weight:600}.dt-banner__title{margin:var(--space-4) 0 0;font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.dt-banner__title em{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:inherit;font-size:1.2em;font-weight:500}.dt-banner__rule{width:min(14rem,60%);height:1px;margin:var(--space-6) 0;background:color-mix(in srgb, var(--color-on-band) 60%, transparent);display:block;position:relative}.dt-banner__rule:after{content:"";border-radius:var(--radius-circle);background:var(--color-accent);width:.65rem;height:.65rem;position:absolute;top:50%;right:-.3rem;translate:0 -50%}.dt-banner__text{color:color-mix(in srgb, var(--color-on-band) 88%, transparent);margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.dt-banner__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.dt-banner{align-items:end;min-height:34rem}.dt-banner:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer) 20%, transparent) 0%, color-mix(in srgb, var(--color-footer) 78%, transparent) 45%, color-mix(in srgb, var(--color-footer) 92%, transparent) 100%)}.dt-banner__content{padding:var(--space-8) var(--space-6) var(--space-12)}.dt-banner__actions .site-button{flex:100%}}.dt-prose{max-width:44rem}.dt-prose--lead p{font-size:var(--fs-md)}.dt-prose p,.dt-prose ul,.dt-prose ol{margin:0 0 var(--space-4)}.dt-prose h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-heading);font-size:var(--fs-xl)}.dt-prose h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-md)}.dt-prose ul{padding-left:var(--space-5);list-style:outside}.dt-prose ol{padding-left:var(--space-5);list-style:decimal}.dt-prose a{color:var(--color-accent-text);text-decoration:underline}.dt-about-split{gap:var(--space-6) var(--space-16);align-items:start;display:grid}@media (width>=60rem){.dt-about-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.dt-about-split__text{padding-top:var(--space-2)}.dt-about-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.dt-about-photos li{border-radius:var(--radius-xl);aspect-ratio:4/5;box-shadow:var(--shadow-card);overflow:hidden}.dt-about-photos li:nth-child(2){margin-top:clamp(1.5rem,5vw,4rem)}.dt-about-photos img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slower) var(--ease)}.dt-about-photos li:hover img{scale:1.04}.dt-statement{background:var(--color-bg)}.dt-statement__text{text-align:center;max-width:52rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.dt-statement__text p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.5}.dt-statement__text p+p{margin-top:var(--space-5)}.dt-about-hero .dt-hero__title{font-size:clamp(2.25rem,min(4.6vw,7.5svh),4.25rem)}.dt-about-hero .dt-hero__subtitle{max-width:40rem;margin-inline:auto;font-size:clamp(1rem,min(1.3vw,2.2svh),1.1875rem)}.dt-founder-split{gap:var(--space-8) var(--space-20);align-items:center;display:grid}@media (width>=60rem){.dt-founder-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.dt-founder-split__portrait{border-radius:var(--radius-xl);aspect-ratio:4/5;box-shadow:var(--shadow-card);margin:0;overflow:hidden}.dt-founder-split__portrait img{object-fit:cover;object-position:55% 25%;width:100%;height:100%}@media (width<=59.99rem){.dt-founder-split__portrait{aspect-ratio:1;max-width:26rem}}.dt-founder-split .dt-founder-quote__quote p{font-size:clamp(1.5rem,2.8vw,2.375rem)}.dt-founder-band{background:var(--color-bg)}.dt-founder-quote{gap:var(--space-6);max-width:60rem;margin:0;display:grid}.dt-founder-quote__eyebrow{font-size:var(--fs-sm);color:var(--color-accent-text);margin:0;font-weight:700}.dt-founder-quote__quote{margin:0}.dt-founder-quote__quote p{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:600;line-height:1.2}.dt-founder-quote__caption{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-base);flex-wrap:wrap;font-weight:600;display:flex}.dt-founder-quote__role{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-weight:500;display:inline-flex}.dt-founder-quote__role:before{content:"";border-radius:var(--radius-circle);background:var(--color-accent);flex:none;width:.55rem;height:.55rem}.dt-founder-more{max-width:46rem;padding-top:var(--space-8);border-top:1px solid var(--color-border-strong);margin-top:clamp(2rem,4vw,3rem)}.dt-founder-more p{margin:0 0 var(--space-4);font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.75}.dt-founder-more a{align-items:center;gap:var(--space-2);color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline;display:inline-flex}.dt-founder-more svg{width:1rem;height:1rem}.dt-founder-credentials{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dt-founder-credentials li{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-weight:500;display:flex}.dt-founder-credentials svg{width:1.25rem;height:1.25rem;margin-top:var(--space-1);color:var(--color-accent-text);flex:none}.dt-about-story .dt-proof{max-width:none}@media (width>=64rem){.dt-proof--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem) and (width<=63.99rem){.dt-proof--4{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.dt-proof--4 .dt-proof__item:nth-child(3){border-left:0}}.dt-reach{gap:var(--space-4);display:grid}.dt-reach__title{padding-inline:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;font-weight:700}.dt-reach__list{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.dt-reach__list{flex-wrap:wrap;display:flex}.dt-reach__list li{flex:12rem}.dt-reach__list li:first-child:has(a[href^=mailto\:]){flex:0 auto}}.dt-reach__list li{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.dt-reach__list li>div{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.dt-reach__label{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;font-weight:700}.dt-reach__value{margin:0;font-weight:600}.dt-reach a{overflow-wrap:anywhere;color:var(--color-text);font-weight:600;text-decoration:none}.dt-reach a:hover{color:var(--color-accent-text)}.dt-reach__more{margin-top:var(--space-1);font-size:var(--fs-sm);text-underline-offset:.2em;color:var(--color-accent-text)!important;text-decoration:underline!important}.site-section.dt-contact-band{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(4rem,8vw,6.5rem)}.dt-signup{gap:var(--space-8) var(--space-16);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-xl);padding:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=64rem){.dt-signup{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start}}.dt-signup .dt-section-head--display .site-heading{font-size:clamp(2rem,3.6vw,3.25rem)}.dt-signup .dt-section-head__lead{font-size:var(--fs-md)}.dt-signup__note{margin:var(--space-5) 0 0;color:var(--color-text-muted)}.dt-signup__note a{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-signup__form{gap:var(--space-4);display:grid}.dt-signup__actions{margin-top:var(--space-2);justify-content:flex-end;display:flex}.dt-signup__actions .site-button{gap:var(--space-2);min-height:3.5rem;padding-inline:var(--space-10)}.dt-signup__actions .site-button svg{width:1.2rem;height:1.2rem}@media (width<=39.99rem){.dt-signup .dt-pill-pair{gap:var(--space-4);grid-template-columns:1fr}[data-site-theme=grouptour] .dt-signup .dt-pill-pair .site-field:is(:first-child:not(:only-child),:first-child+.site-field) .site-input{border-radius:var(--radius-pill);border-left-width:1px}.dt-signup__actions .site-button{flex:100%}}.dt-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dt-faq__search{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dt-faq__search .site-field{flex:18rem}.dt-faq__search .site-button{gap:var(--space-2);min-height:3.75rem;padding-inline:var(--space-8)}.dt-faq__search .site-button svg{width:1.25rem;height:1.25rem}@media (width<=39.99rem){.dt-faq__search .site-button{flex:100%}}.dt-faq-hero .dt-hero__choices:not(:has(.dt-hero-pills)){display:none}.site-section.dt-faq-band{padding-top:clamp(2.5rem,5vw,4rem)}.dt-faq .dt-results__count{margin:0 0 var(--space-6)}.dt-faq .dt-empty{margin-top:0}.dt-faq__group{gap:var(--space-5);scroll-margin-top:6.5rem;display:grid}.dt-faq__group+.dt-faq__group{margin-top:clamp(2.5rem,5vw,4rem)}@media (width>=64rem){.dt-faq__group{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4vw,4rem)}.dt-faq__intro{position:sticky;top:7rem}}.dt-faq__intro{align-items:baseline;gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}@media (width>=64rem){.dt-faq__intro{grid-template-columns:minmax(0,1fr)}}.dt-faq__heading{font-family:var(--font-body);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.15}.dt-faq__count{font-size:var(--fs-sm);color:var(--color-text-muted);grid-column:-2/-1;margin:0;font-weight:500}.dt-faq__list{padding-block:var(--space-2);interpolate-size:allow-keywords;padding-inline:clamp(1.25rem,3vw,2.25rem)}.dt-faq__item+.dt-faq__item{border-top:1px solid var(--color-hairline)}.dt-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);font-size:var(--fs-md);cursor:pointer;font-weight:700;line-height:1.4;list-style:none;display:flex}.dt-faq__item summary::-webkit-details-marker{display:none}.dt-faq__item summary:focus-visible{outline-offset:.25rem;border-radius:var(--radius-sm)}.dt-faq__toggle{width:2.5rem;height:2.5rem;padding:var(--space-3);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-em);transition:rotate var(--motion-slow) var(--ease), background-color var(--motion-slow), color var(--motion-slow);flex:none}.dt-faq__item summary:hover .dt-faq__toggle{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}.dt-faq__item[open] .dt-faq__toggle{background:var(--color-accent);color:var(--color-band);rotate:45deg}.dt-faq__item::details-content{block-size:0;transition:block-size var(--motion-slower) var(--ease), content-visibility var(--motion-slower) allow-discrete;overflow:hidden}.dt-faq__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.dt-faq__toggle{transition:none}.dt-faq__item::details-content{transition:none}}.dt-faq__answer{max-width:46rem;padding:0 var(--space-16) var(--space-6) 0;font-size:var(--fs-base);color:var(--color-text-muted);white-space:pre-line;line-height:1.75}@media (width<=39.99rem){.dt-faq__answer{padding-right:0}}.dt-policy{width:100%;margin:0 0 var(--space-6);border-collapse:collapse}.dt-policy caption{padding-bottom:var(--space-2);text-align:left;font-weight:700}.dt-policy th,.dt-policy td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);text-align:left}.dt-policy thead th{background:var(--color-surface);font-size:var(--fs-sm)}.dt-pills{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dt-pills a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);font-size:var(--fs-sm);transition:background-color var(--motion-speed), color var(--motion-speed), border-color var(--motion-speed);font-weight:600;text-decoration:none;display:inline-flex}.dt-pills a span{font-size:var(--fs-xs);color:var(--color-text-muted)}.dt-pills a:hover{border-color:var(--color-accent)}.dt-pills a[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.dt-pills a[aria-current=true] span{color:inherit;opacity:.75}.dt-filters__toggle{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:3.25rem;padding:0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:none}.dt-filters__toggle svg{width:1.25rem;height:1.25rem}.dt-filters__chevron{transition:rotate var(--motion-slow) var(--ease);margin-left:auto}.dt-filters.is-open .dt-filters__chevron{rotate:180deg}.dt-filters__count{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.5rem;height:1.5rem;color:var(--color-band);font-size:var(--fs-xs);place-items:center;font-weight:700;display:inline-grid}.dt-filters__count:empty{display:none}.dt-filters.is-enhanced .dt-filters__toggle{display:flex}.dt-filters.is-enhanced .dt-filters__form{margin-top:var(--space-3)}.dt-filters.is-enhanced:not(.is-open) .dt-filters__form{display:none}.dt-filters__form{gap:var(--space-3);display:grid}.dt-filters__search .site-field:after{content:"";background:var(--color-text-muted);pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;right:1.4rem;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m21 21-5.2-5.2m0 0A7.5 7.5 0 1 0 5.2 5.2a7.5 7.5 0 0 0 10.6 10.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m21 21-5.2-5.2m0 0A7.5 7.5 0 1 0 5.2 5.2a7.5 7.5 0 0 0 10.6 10.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-site-theme=grouptour] .dt-filters__search .site-input{padding-right:var(--space-12)}.dt-filters__pairs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.dt-filters__actions{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dt-filters__clear{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-filters__form[aria-busy=true]{cursor:progress}.dt-filters__form[aria-busy=true] :is(.dt-filters__search,.dt-filters__pairs){opacity:.6;pointer-events:none;transition:opacity var(--motion-speed)}@media (width<=39.99rem){.dt-filters__actions .site-button{flex:100%}}@media (width>=64rem){.dt-filters__form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions""pairs pairs"}.dt-filters__search{grid-area:search}.dt-filters__actions{grid-area:actions;margin-top:0}.dt-filters__pairs{grid-area:pairs;grid-template-columns:repeat(4,minmax(0,1fr))}.dt-filters.is-enhanced .dt-filters__toggle{display:none}.dt-filters.is-enhanced .dt-filters__form{margin-top:0}.dt-filters.is-enhanced:not(.is-open) .dt-filters__form{display:grid}}.dt-chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dt-chips a{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.dt-chips a:hover{background:var(--color-accent);color:var(--color-band)}.dt-chips svg{width:1rem;height:1rem}.dt-results__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dt-results__count{margin:0}.dt-results__count span{margin-left:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-base)}.dt-results__sort{min-width:14rem}.dt-results .dt-grid{margin-top:var(--space-6)}.dt-results__loading{display:none}.dt-results[aria-busy=true] .dt-grid,.dt-results[aria-busy=true] .dt-pagination{opacity:.45;pointer-events:none;transition:opacity var(--motion-speed)}.dt-results[aria-busy=true] .dt-results__loading{display:inline}.dt-empty{justify-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:clamp(2rem, 6vw, 4rem) var(--space-6);border:2px dashed var(--color-border-strong);border-radius:var(--radius);text-align:center;display:grid}.dt-empty h2{font-family:var(--font-heading);font-size:var(--fs-2xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.dt-empty p{max-width:32rem;margin:0}.dt-empty__icon{width:3rem;height:3rem;color:var(--color-em)}.dt-empty .dt-hero__actions{justify-content:center}.dt-pagination{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.dt-pagination__pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.dt-pagination a{min-width:2.75rem;height:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-text);transition:background-color var(--motion-speed);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.dt-pagination a:hover{background:var(--color-surface)}.dt-pagination a[aria-current=page]{background:var(--color-band);color:var(--color-on-band)}.dt-pagination__step{gap:var(--space-2);border:1px solid var(--color-border-strong);padding-inline:var(--space-4)!important;display:inline-flex!important}.dt-pagination__step svg{width:1rem;height:1rem}.gt-cats{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.gt-cats a{padding-block:var(--space-1);color:var(--color-on-band);text-underline-offset:.3em;transition:text-decoration-color var(--motion-speed);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.gt-cats a:hover{text-decoration-color:currentColor}.gt-cats a[aria-current]{color:var(--color-accent);text-decoration-color:currentColor}.site-section.dt-tours-list{padding-top:clamp(var(--space-10), 5vw, var(--space-16))}.gt-tours-tools{margin-bottom:var(--space-6)}.gt-tours-tools .dt-filters{position:relative}.gt-tours-tools .dt-filters.is-enhanced .dt-filters__toggle{width:auto;min-height:3.75rem;display:flex;position:absolute;top:0;right:0}.gt-tours-tools .dt-filters.is-enhanced .dt-filters__chevron{margin-left:0}.gt-tours-tools .dt-filters.is-enhanced .dt-filters__form{margin-top:0;display:grid}.gt-tours-tools .dt-filters.is-enhanced .dt-filters__search{margin-right:9.75rem}.gt-tours-tools .dt-filters.is-enhanced:has(.dt-filters__count:not(:empty)) .dt-filters__search{margin-right:11.75rem}.gt-tours-tools .dt-filters.is-enhanced:not(.is-open) :is(.dt-filters__pairs,.dt-filters__actions){display:none}.gt-tours-tools .dt-filters .dt-filters__form{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.gt-tours-tools .dt-filters :is(.dt-filters__search,.dt-filters__actions,.dt-filters__pairs){grid-area:auto}.gt-tours-tools .dt-filters .dt-filters__pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.dt-tours-list .dt-results .dt-grid{margin-top:var(--space-8)}.dt-tours-list .dt-results__count span{font-size:var(--fs-sm)}.dt-tourhero{isolation:isolate;min-height:min(72vh,40rem);padding-block:var(--space-24) var(--space-12);background:var(--color-band);color:var(--color-on-band);align-items:flex-end;display:flex;position:relative;overflow:hidden}.dt-tourhero__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dt-tourhero:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 55%, transparent), color-mix(in srgb, var(--color-footer-deep) 38%, transparent) 35%, color-mix(in srgb, var(--color-footer-deep) 90%, transparent));position:absolute;inset:0}.dt-tourhero__content>*{max-width:60rem}.dt-crumbs{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--color-on-band-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dt-crumbs li+li:before{content:"/";margin-right:var(--space-2);opacity:.6}.dt-crumbs a{color:inherit;text-decoration:none}.dt-crumbs a:hover{color:var(--color-accent)}.dt-tourhero__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:600;line-height:1}.dt-tourhero__lead{max-width:42rem;margin:var(--space-4) 0 0;font-size:var(--fs-md);color:color-mix(in srgb, var(--color-on-band) 90%, transparent)}.dt-tourhero__meta{gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.dt-tourhero__meta li{align-items:center;gap:var(--space-2);display:inline-flex}.dt-tourhero__meta svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.dt-stars{color:var(--color-accent)}.dt-stars__off{opacity:.28}.dt-subnav{z-index:40;padding-block:var(--space-5) var(--space-4);background:linear-gradient(180deg, var(--color-bg) 72%, color-mix(in srgb, var(--color-bg) 0%, transparent));pointer-events:none;position:sticky;top:4.5rem}.dt-subnav ul{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--color-card) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-card) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;pointer-events:auto;margin:0;list-style:none;display:flex;overflow-x:auto}.dt-subnav ul::-webkit-scrollbar{display:none}.dt-subnav a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--motion-speed), color var(--motion-speed);font-weight:600;text-decoration:none;display:block}.dt-subnav a:hover{color:var(--color-text);background:var(--color-surface)}.dt-subnav a.is-active{background:var(--color-chosen);color:var(--color-on-chosen)}.dt-subnav:before{content:"";inset-inline:0;background:var(--color-bg);opacity:0;height:4.5rem;transition:opacity var(--motion-speed);position:absolute;bottom:100%}.dt-subnav.is-pinned:before{opacity:1}.dt-subnav ul.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}@media (width<=47.99rem){.dt-subnav{padding-block:var(--space-3)}.dt-subnav ul{width:100%}.dt-subnav a{padding-inline:var(--space-4)}}.site-section.dt-tour-body{padding-top:clamp(1.5rem,3vw,2.5rem)}.dt-tour{gap:var(--space-8);display:grid}@media (width>=64rem){.dt-tour{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:clamp(2rem,3vw,3rem)}.dt-tour__aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;border-radius:var(--radius-lg);max-height:calc(100dvh - 11.5rem);position:sticky;top:10rem;overflow-y:auto}.dt-tour__aside .dt-booking__cta{z-index:1;margin-inline:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);background:var(--color-card);box-shadow:0 -1px 0 var(--color-hairline), 0 -1.25rem 1.25rem -.75rem color-mix(in srgb, var(--color-card) 92%, transparent);position:sticky;bottom:0}}.dt-block{padding-bottom:clamp(3rem,6vw,4.5rem);scroll-margin-top:10rem}.dt-block .dt-section-head--display .site-heading{font-size:clamp(2rem,3.6vw,3.25rem)}.dt-block>.dt-section-head+*{margin-top:clamp(1.5rem,3vw,2rem)}.dt-block__sheet>:first-child{margin-top:0}.dt-block__heading{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-body);font-size:var(--fs-base);font-weight:700;line-height:1.4}.dt-block__lead{margin-top:var(--space-8);max-width:none}.dt-block__dress,.dt-block__more{margin:var(--space-5) 0 0}.dt-note{margin-top:var(--space-4);font-size:var(--fs-sm)}.dt-link{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-facts{gap:var(--space-5) 0;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=48rem){.dt-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-fact{padding-inline:var(--space-5);border-left:1px solid var(--color-hairline)}.dt-fact:nth-child(odd){border-left:0;padding-left:0}@media (width>=48rem){.dt-fact:nth-child(odd){padding-left:var(--space-5);border-left:1px solid var(--color-hairline)}.dt-fact:nth-child(3n+1){border-left:0;padding-left:0}}.dt-fact dt{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-accent-text);font-weight:700;display:flex}.dt-fact dt svg{width:1rem;height:1rem}.dt-fact dd{margin:var(--space-2) 0 0;font-weight:600;line-height:1.4}.dt-points{gap:var(--space-3) var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.dt-points--2,.dt-block__sheet>.dt-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-points li{padding-left:var(--space-6);line-height:1.6;position:relative}.dt-points li:before{content:"";border-radius:var(--radius-circle);background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-accent) 20%, transparent);position:absolute;top:.55em;left:.2rem}.dt-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dt-checks li{gap:var(--space-3);line-height:1.55;display:flex}.dt-checks svg{width:1.35rem;height:1.35rem;margin-top:var(--space-1);color:var(--color-em);flex:none}.dt-checks--yes svg{color:var(--color-success)}.dt-checks--no svg{color:var(--color-danger)}.dt-inout{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (width>=48rem){.dt-inout{grid-template-columns:1fr 1fr}}.dt-inout>div{border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);padding:clamp(1.25rem,2.6vw,1.75rem)}.dt-inout .dt-block__heading{margin-top:0}.dt-info{gap:0 var(--space-10);margin:0;display:grid}@media (width>=48rem){.dt-info{grid-template-columns:1fr 1fr}}.dt-info>div{padding-block:var(--space-4);border-bottom:1px solid var(--color-hairline)}.dt-info dt{font-size:var(--fs-xs);color:var(--color-accent-text);font-weight:700}.dt-info dd{margin:var(--space-1) 0 0;line-height:1.55}#details .dt-tiers{margin-top:var(--space-4)}#details .dt-tiers__card{background:var(--color-surface);border-color:#0000}.dt-days{border-bottom:1px solid var(--color-hairline);interpolate-size:allow-keywords;display:grid}.dt-day{border-top:1px solid var(--color-hairline)}.dt-day summary{align-items:center;gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.dt-day summary::-webkit-details-marker{display:none}.dt-day summary:focus-visible{outline-offset:.25rem;border-radius:var(--radius-sm)}.dt-day__title{gap:var(--space-1);font-family:var(--font-heading);flex:1;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:400;line-height:1.2;display:grid}.dt-day__label{align-items:center;gap:0 var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;font-weight:500;display:flex}.dt-day__toggle{width:1.5rem;height:1.5rem;color:var(--color-text-muted);transition:rotate var(--motion-slow) var(--ease), color var(--motion-speed);flex:none}.dt-day summary:hover .dt-day__toggle,.dt-day[open] .dt-day__toggle{color:var(--color-text)}.dt-day[open] .dt-day__toggle{rotate:45deg}.dt-day::details-content{block-size:0;transition:block-size var(--motion-slower) var(--ease), content-visibility var(--motion-slower) allow-discrete;overflow:hidden}.dt-day[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.dt-day__toggle{transition:none}.dt-day::details-content{transition:none}}.dt-day__body{max-width:44rem;padding-bottom:var(--space-8);color:var(--color-text-muted);line-height:1.7}.dt-day__body>p{color:var(--color-text);margin:0}.dt-day__body>.dt-day__subhead{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.dt-day__meta{gap:var(--space-3) var(--space-8);margin:var(--space-5) 0 0;display:grid}@media (width>=40rem){.dt-day__meta{grid-template-columns:1fr 1fr}}.dt-day__meta dt{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600;display:flex}.dt-day__meta dt svg{display:none}.dt-day__meta dd{margin:var(--space-1) 0 0;color:var(--color-text)}.dt-days__tools{gap:var(--space-5);margin:0 0 var(--space-3);display:flex}.dt-days__tools[hidden],.dt-sharebtn[hidden]{display:none}.dt-days__tools button{color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dt-days__tools button:hover{color:var(--color-text)}.dt-block:has(>.dt-gallery){container-type:inline-size}.dt-gallery{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,30cqi,14rem);margin:0;padding:0;list-style:none;display:grid}.dt-gallery li{min-width:0}.dt-gallery li:first-child,.dt-gallery li:last-child:nth-child(2n){grid-column:span 2}.dt-gallery li:first-child{grid-row:span 2}.dt-gallery a{border-radius:var(--radius-lg);background:var(--color-band-raised);cursor:zoom-in;height:100%;display:block;position:relative;overflow:hidden}.dt-gallery a:focus-visible{outline:2px solid var(--color-focus,var(--color-text));outline-offset:3px}.dt-gallery img{object-fit:cover;width:100%;height:100%}@container (width>=40rem){.dt-gallery{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(10rem,22cqi,14rem)}.dt-gallery li:first-child{grid-row:auto}.dt-gallery li:last-child:nth-child(2n):not(:first-child){grid-column:auto}.dt-gallery--feature li:first-child{grid-area:span 2/span 2}.dt-gallery--wide li:first-child{grid-area:span 2/span 3}.dt-gallery--double li:first-child{grid-column:span 2}}.dt-lightbox{background:var(--color-footer-deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-on-band);overscroll-behavior:contain;border:0;grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);margin:0;padding:0;display:none;position:fixed;inset:0}.dt-lightbox[open]{animation:dt-lightbox-in var(--motion-slow) var(--ease) both;display:grid}.dt-lightbox::backdrop{background:0 0}html:has(.dt-lightbox[open]){overflow:hidden}@keyframes dt-lightbox-in{0%{opacity:0}}.dt-lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(1rem, 3vw, 2rem);display:flex}.dt-lightbox__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-on-band-muted);margin:0;font-weight:600}.dt-lightbox__stage{touch-action:pan-y;min-height:0;padding-inline:clamp(1rem,7vw,6rem);position:relative}.dt-lightbox__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity var(--motion-slow) var(--ease), scale var(--motion-slower) var(--ease);display:block}.dt-lightbox__stage img.is-loading{opacity:0;scale:.98}.dt-lightbox__foot{justify-content:center;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) clamp(1rem, 3vw, 2rem) calc(var(--space-4) + env(safe-area-inset-bottom));display:flex}.dt-lightbox__caption{max-width:48rem;font-size:var(--fs-sm);text-align:center;color:var(--color-on-band-muted);flex:1;margin:0;line-height:1.5}.dt-lightbox button{border:1px solid color-mix(in srgb, var(--color-on-band) 28%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-on-band) 8%, transparent);width:3rem;height:3rem;color:var(--color-on-band);cursor:pointer;transition:background-color var(--motion-speed), border-color var(--motion-speed), color var(--motion-speed);flex:none;place-items:center;padding:0;display:grid}.dt-lightbox button:hover{background:var(--color-on-band);border-color:var(--color-on-band);color:var(--color-band)}.dt-lightbox button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dt-lightbox button svg{width:1.25rem;height:1.25rem}@media (width>=48rem){.dt-lightbox__nav{position:absolute;top:50%;translate:0 -50%}.dt-lightbox__nav--prev{left:clamp(.75rem,2vw,1.5rem)}.dt-lightbox__nav--next{right:clamp(.75rem,2vw,1.5rem)}.dt-lightbox__stage{padding-inline:clamp(4.5rem,7vw,6rem)}}@media (prefers-reduced-motion:reduce){.dt-lightbox[open]{animation:none}.dt-lightbox__stage img{transition:none}}.dt-reviews{gap:var(--space-8) var(--space-12);display:grid}@media (width>=48rem){.dt-reviews{grid-template-columns:14rem 1fr}}.dt-reviews__summary{align-content:start;gap:var(--space-2);display:grid}.dt-reviews__summary p{margin:0}.dt-reviews__score{font-size:var(--fs-3xl);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-weight:700;line-height:1}.dt-bars{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.dt-bars li{align-items:center;gap:var(--space-2);grid-template-columns:4.5rem 1fr 1.5rem;display:grid}.dt-bars__track{border-radius:var(--radius-pill);background:var(--color-surface);height:.45rem;overflow:hidden}.dt-bars__track span{background:var(--color-accent);height:100%;display:block}.dt-review{padding-block:var(--space-6);border-bottom:1px solid var(--color-hairline)}.dt-review:first-child{padding-top:0}.dt-review header{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dt-review header p{margin:0}.dt-review h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-md);font-weight:700}.dt-review>p{margin:var(--space-2) 0 0;line-height:1.7}.dt-sharebtn{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--color-on-band) 55%, transparent);border-radius:var(--radius-pill);color:var(--color-on-band);font:inherit;cursor:pointer;transition:background-color var(--motion-speed), color var(--motion-speed);background:0 0;font-weight:600;display:inline-flex}.dt-sharebtn:hover{background:var(--color-on-band);color:var(--color-band)}.dt-sharebtn svg{width:1.15rem;height:1.15rem}@media (width<=47.99rem){.dt-lightbox__stage{padding-inline:var(--space-2)}}.site-section.dt-related{padding-top:0}.dt-subnav--line{background:var(--color-bg);border-bottom:1px solid var(--color-hairline);pointer-events:auto;padding:0;top:5rem}.dt-subnav--line:before{display:none}.dt-subnav--line ul{gap:var(--space-6);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:auto;padding:0}.dt-subnav--line a,.dt-subnav--line a:hover{padding:var(--space-4) 0;background:0 0;border-radius:0}.dt-subnav--line a.is-active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent-text);background:0 0}.site-section:is(.dt-tour-body,.dt-place-body){padding-top:clamp(var(--space-10), 6vw, var(--space-20))}@media (width>=64rem){.dt-tour{gap:clamp(var(--space-8), 6vw, var(--space-24));grid-template-columns:minmax(0,1fr) clamp(20rem,26vw,23rem)}.dt-tour__aside{border:1px solid var(--color-border);background:var(--color-card);scrollbar-width:none;scrollbar-gutter:auto}.dt-tour__aside .dt-booking{background:0 0;border:0;border-radius:0}}:is(.dt-tour-body,.dt-place-body) .dt-block{padding-bottom:clamp(var(--space-16), 8vw, var(--space-24))}.dt-tour-body .dt-sheet{box-shadow:none;background:0 0;border-radius:0;padding:0}.dt-tour-body .dt-sheet:not(.gt-route){border:0}.dt-tour-body .dt-days{border-bottom:1px solid var(--color-hairline)}.dt-tour-body .gt-route{padding:0}.dt-tour-body .dt-facts{padding-block:var(--space-5);border-block:1px solid var(--color-hairline)}.dt-tour-body .dt-fact dt{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500}.dt-tour-body .dt-fact dd{margin-top:var(--space-1);font-weight:500}:is(.dt-tour-body,.dt-place-body) .dt-block__heading{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400}:is(.dt-tour-body,.dt-place-body) .dt-points li:before{background:var(--color-text-muted);width:.3rem;height:.3rem;box-shadow:none;top:.7em}:is(.dt-tour-body,.dt-place-body) .dt-inout{gap:var(--space-8) var(--space-12);margin-top:var(--space-10)}:is(.dt-tour-body,.dt-place-body) .dt-inout>div{box-shadow:none;background:0 0;border-radius:0;padding:0}.dt-tour-body .dt-checks svg{width:1.125rem;height:1.125rem}.dt-tour-body .dt-checks--no svg{color:var(--color-text-muted)}.dt-tour-body .dt-faq__list{border-bottom:1px solid var(--color-hairline)}.dt-tour-body .dt-ask:not(.dt-ask--full) .dt-ask__card{background:var(--color-surface-alt);box-shadow:none}#details .dt-tiers__card{border-color:var(--color-hairline);background:0 0}.dt-ask__card{border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-xl);gap:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.dt-ask--full .dt-ask__card{box-shadow:0 0 0 2px var(--color-accent), 0 1.5rem 3.5rem color-mix(in srgb, var(--color-shadow) 10%, transparent)}.dt-ask__head{gap:var(--space-3);align-content:start;display:grid}.dt-ask__head .dt-section-head{margin:0}.dt-ask__head .site-heading{font-size:clamp(1.75rem,3vw,2.375rem)}.dt-ask__doc{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 16%, transparent);font-size:var(--fs-sm);justify-self:start;margin:0;font-weight:600;display:inline-flex}.dt-ask__doc svg{width:1rem;height:1rem;color:var(--color-em);flex:none}.dt-ask__switch{font-size:var(--fs-sm);justify-self:start}.dt-ask__form{gap:clamp(1.5rem,3vw,1.75rem);min-width:0;display:grid}.dt-ask__step{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dt-ask__step legend{float:left;width:100%;margin:0 0 var(--space-1);font-size:var(--fs-base);padding:0;font-weight:700}.dt-ask__step legend+*{clear:both}.dt-ask__step{row-gap:var(--space-2)}.dt-ask__step>p{margin:-.35rem 0 var(--space-1);font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-ask .dt-pill span{min-height:2.5rem;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}[data-site-theme=grouptour] .dt-ask .dt-pill-fields textarea.site-input{min-height:8rem}.dt-ask__submit{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.dt-ask__submit p{font-size:var(--fs-sm);color:var(--color-text-muted);flex:16rem;margin:0}.dt-ask__submit a{color:var(--color-em);text-decoration:underline}@media (width<=39.99rem){.dt-ask__submit .dt-button{justify-content:center;width:100%}}.dt-ask{container-type:inline-size}@container (width>=46rem){.dt-ask__card{gap:var(--space-10);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.dt-ask__thanks{align-items:flex-start;gap:var(--space-4);display:flex}.dt-ask__thanks:focus{outline:none}.dt-ask__tick{border-radius:var(--radius-circle);background:var(--color-band);width:2.75rem;height:2.75rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.dt-ask__tick svg{width:1.4rem;height:1.4rem}.dt-ask__thanks h3{margin:0 0 var(--space-1);font-size:var(--fs-xl);font-weight:700}.dt-ask__thanks p{margin:0 0 var(--space-3)}.dt-booking{gap:var(--space-4);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}@media (width<=39.99rem){.dt-booking{padding:var(--space-5)}}.dt-booking__head h2{font-family:var(--font-heading);font-size:var(--fs-xl);margin:0;font-weight:400}.dt-booking__head p{margin:var(--space-2) 0 0;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;line-height:1.25;display:flex}.dt-booking__head strong{font-size:var(--fs-2xl);letter-spacing:-.02em}.dt-booking__head small,.dt-booking__head span{font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-booking__group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.dt-booking__group legend{margin-bottom:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);padding:0;font-weight:700}.dt-booking__row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dt-choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion-speed), background-color var(--motion-speed);grid-template-columns:auto 1fr auto;display:grid}.dt-choice:hover{border-color:var(--color-accent)}.dt-choice:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.dt-choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-band)}.dt-choice__main{display:grid}.dt-choice__main small{color:var(--color-text-muted);font-size:var(--fs-sm)}.dt-choice__main small.is-urgent{color:var(--color-danger);font-weight:600}.dt-choice__price{text-align:right;font-weight:700}.dt-choice__price small{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:500;display:block}.dt-booking__hint{font-size:var(--fs-sm);margin:0}.dt-booking__problem{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);margin:0;font-weight:600}.dt-quote-box{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface)}.dt-quote-box h3{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.dt-quote-box dl{gap:var(--space-2);margin:0;display:grid}.dt-quote-box dl div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dt-quote-box dt{min-width:0}.dt-quote-box dd{font-variant-numeric:lining-nums;white-space:nowrap;flex:none;margin:0}.dt-quote-box__total{padding-top:var(--space-2);border-top:1px solid var(--color-border-strong);font-size:var(--fs-md);font-weight:700}.dt-quote-box p{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.dt-booking__cta{text-align:center;justify-items:stretch;display:grid}.dt-booking__cta .dt-button{justify-content:center}.dt-booking__group>.site-field{margin-top:var(--space-2)}.dt-booking__row>*{min-width:0}.dt-booking__row input{text-align:center;font-variant-numeric:tabular-nums;width:100%}.dt-booking[aria-busy=true]{opacity:.6;pointer-events:none}.dt-booking__status{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-base);margin:0}.dt-booking__choice-group{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hairline);display:grid}.dt-paused{gap:var(--space-4);margin-bottom:var(--space-8);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,2.25rem);display:grid}.dt-paused h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700}.dt-paused p{margin:0}.dt-paused__cards{gap:var(--space-3);display:grid}@media (width>=48rem){.dt-paused__cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-paused .dt-tour-card{gap:var(--space-4);padding:var(--space-3);border-radius:0 var(--radius-lg) 0 var(--radius-lg);box-shadow:none;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.dt-paused .dt-tour-card__media{border-radius:0 0 0 var(--radius);align-self:start}.dt-paused .dt-tour-card__body{gap:var(--space-1);padding-top:var(--space-1)}.dt-paused .dt-tour-card__place{font-size:var(--fs-xs)}.dt-paused .dt-tour-card__title{font-size:var(--fs-base)}@media (width<=39.99rem){.dt-paused{padding:var(--space-5)}}.dt-bar{inset-inline:0;z-index:55;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-band);color:var(--color-on-band);box-shadow:var(--shadow-card);display:flex;position:fixed;bottom:0}.dt-bar__price{white-space:nowrap;margin:0;font-weight:700;line-height:1.25}.dt-bar__price small{font-size:var(--fs-xs);color:var(--color-on-band-muted);font-weight:500;display:block}[data-site-theme=grouptour] .dt-bar .site-button{min-height:2.75rem;padding-inline:var(--space-5);font-size:var(--fs-base);white-space:nowrap;flex:none}body:has(.dt-bar){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}@media (width>=64rem){.dt-bar{display:none}body:has(.dt-bar){padding-bottom:0}}.dt-booking__more{gap:var(--space-3);padding-top:var(--space-1);display:grid}.dt-booking__more p{margin:0 0 var(--space-1);font-size:var(--fs-sm);line-height:1.55}.dt-booking__ask{align-items:flex-start;gap:var(--space-3);line-height:1.45;display:flex}.dt-booking__ask svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.1em}.dt-group-prices{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--fs-sm)}.dt-group-prices caption{margin-bottom:var(--space-2);text-align:start;font-weight:600}.dt-group-prices :is(th,td){padding:var(--space-2) 0;border-top:1px solid var(--color-hairline);text-align:start;font-weight:400}.dt-group-prices td{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.dt-bar__ask{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-circle);width:2.75rem;height:2.75rem;color:var(--color-accent);transition:background-color var(--motion-speed);flex:none;place-items:center;display:grid}.dt-bar__ask:hover,.dt-bar__ask:focus-visible{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.dt-bar__ask svg{width:1.35rem;height:1.35rem}.dt-bar__ask+.dt-bar__price{flex:1;min-width:0}.dt-placehero .dt-tourhero__title{font-size:clamp(3rem,8vw,6rem)}.dt-placehero__region{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-accent-soft);display:inline-flex}.dt-placehero__region:before{content:"";background:currentColor;width:2.25rem;height:2px}.dt-placehero--art .dt-tourhero__image{object-fit:cover;object-position:62% bottom;opacity:.8}.dt-anchor{scroll-margin-top:9rem}.dt-place-body .dt-block:last-child{padding-bottom:0}.dt-place-intro{gap:var(--space-8);display:grid}@media (width>=64rem){.dt-place-intro{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.dt-glance{border-top:1px solid var(--color-hairline);gap:0;margin:0;display:grid}.dt-glance div{padding:var(--space-4) 0;border-bottom:1px solid var(--color-hairline)}.dt-glance div:last-child{border-bottom:0}.dt-glance dt{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500}.dt-glance dd{margin:var(--space-1) 0 0;font-weight:500;line-height:1.4}.dt-place-intro .dt-section-head+.dt-prose{margin-top:clamp(1.5rem,3vw,2rem)}@media (width<=63.99rem){.dt-glance{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.dt-glance div:nth-last-child(-n+2):nth-child(odd),.dt-glance div:last-child{border-bottom:0}}.dt-plan{gap:var(--space-6) var(--space-10);margin-top:var(--space-6);display:grid}@media (width>=56rem){.dt-plan{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.dt-plan__card{padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.dt-plan__card h3{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400}.dt-plan__card p{color:var(--color-text-muted);margin:0}.site-section.dt-places-page{padding-top:clamp(var(--space-10), 6vw, var(--space-20))}.dt-places-page .dt-grid{margin-top:0}.dt-guidesearch{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dt-guidesearch .site-field{flex:18rem}.dt-guidesearch .site-button{gap:var(--space-2);min-height:3.75rem;padding-inline:var(--space-8)}.dt-guidesearch .site-button svg{width:1.25rem;height:1.25rem}@media (width<=39.99rem){.dt-guidesearch .site-button{flex:100%}}.site-section.dt-guides-page{padding-top:clamp(2.5rem,5vw,3.5rem)}.dt-guides-page .dt-results__count{margin:0 0 var(--space-6)}.dt-results__count .dt-filters__clear{margin-left:var(--space-3)}.dt-guidehero .dt-tourhero__title{font-size:clamp(2.5rem,6vw,4.5rem)}.dt-article-layout{gap:var(--space-8);display:grid}@media (width>=64rem){.dt-article-layout{grid-template-columns:minmax(0,46rem) 18rem;justify-content:center;align-items:start;column-gap:clamp(3rem,5vw,5rem)}.dt-article-aside{position:sticky;top:6.5rem}}.dt-article-aside{gap:var(--space-6);order:-1;display:grid}@media (width>=64rem){.dt-article-aside{order:0}}.dt-toc{padding:var(--space-5) var(--space-6);background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius)}.dt-toc summary{cursor:pointer;font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700}.dt-toc ol{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.dt-toc a{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--color-border-strong);color:var(--color-text);font-size:var(--fs-base);font-weight:500;text-decoration:none;display:block}.dt-toc a:hover,.dt-toc a.is-active{border-color:var(--color-accent);color:var(--color-accent-text)}.dt-toc__l3 a{padding-left:var(--space-6);font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-share__title{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700}.dt-share ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-share a,.dt-share button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--motion-speed), border-color var(--motion-speed);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dt-share a:hover,.dt-share button:hover{border-color:var(--color-accent);background:var(--color-surface)}@media (width<=63.99rem){.dt-share ul{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dt-share li{flex:none}}.dt-article{font-size:var(--fs-md);line-height:1.8}.dt-article>:first-child{margin-top:0}.dt-article p,.dt-article ul,.dt-article ol,.dt-article table,.dt-article blockquote{margin:0 0 var(--space-6)}.dt-article h2{margin:var(--space-12) 0 var(--space-4);letter-spacing:-.02em;scroll-margin-top:6rem;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;line-height:1.2}.dt-article h3{margin:var(--space-10) 0 var(--space-3);font-size:var(--fs-lg);letter-spacing:-.01em;scroll-margin-top:6rem;font-weight:700;line-height:1.3}.dt-article ul{padding-left:var(--space-6);list-style:outside}.dt-article ol{padding-left:var(--space-6);list-style:decimal}.dt-article li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.dt-article li::marker{color:var(--color-em)}.dt-article a{color:var(--color-accent-text);text-underline-offset:.18em;text-decoration:underline}.dt-article strong{font-weight:700}.dt-article blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:4px solid var(--color-accent);font-family:var(--font-heading);font-size:var(--fs-xl);font-style:italic;line-height:1.4}.dt-article table{border-collapse:collapse;width:100%;font-size:var(--fs-base);display:block;overflow-x:auto}.dt-article th,.dt-article td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-strong);text-align:left}.dt-article th{font-size:var(--fs-xs);color:var(--color-text-muted)}.dt-article hr{margin:var(--space-10) 0;border:0;border-top:1px solid var(--color-border-strong)}.dt-article img{border-radius:var(--radius);max-width:100%;height:auto}.dt-blog__section>.dt-section-head+*{margin-top:clamp(2rem,4vw,3rem)}.dt-blog__section{margin-top:clamp(3.5rem,8vw,6rem)}.dt-blog .dt-guides-page__lead+.dt-blog__section{margin-top:clamp(3rem,6vw,4.5rem)}.dt-blog .dt-pagination{margin-top:var(--space-8)}.dt-story-hero .dt-hero__title{text-wrap:balance;font-size:clamp(2rem,min(4.4vw,7.5svh),4rem)}.dt-story-hero .dt-hero__subtitle{max-width:42rem;font-size:clamp(1rem,min(1.3vw,2.2svh),1.1875rem)}.dt-story-hero--art .dt-hero__image{object-position:62% bottom}.dt-story-facts{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-story-facts li{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--color-on-band) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-band) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.dt-story-facts svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}.dt-story-crumbs{margin-bottom:clamp(1.5rem,3vw,2.25rem)}@media (width>=64rem){.dt-story-crumbs{max-width:calc(64rem + clamp(3rem,5vw,5rem));margin-inline:auto}}.dt-story-crumbs .dt-crumbs{color:var(--color-text-muted);margin:0}.dt-story-crumbs .dt-crumbs a:hover{color:var(--color-accent-text)}.dt-story-crumbs [aria-current]{color:var(--color-text)}@media (width<=39.99rem){.dt-story-crumbs li:has([aria-current]){display:none}}.dt-story-sheet{padding:clamp(1.5rem,4.5vw,3.75rem)}@media (width<=39.99rem){.dt-story-sheet{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}.dt-story-sheet .dt-article{font-size:var(--fs-md);line-height:1.75}}.dt-story-sheet .dt-blog-article__foot{border-top-color:var(--color-hairline)}.dt-blog-picks{gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=56rem){.dt-blog-picks{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dt-blog-pick--lead{grid-row:span 2}}.dt-blog-pick{gap:var(--space-4);align-content:start;display:grid;position:relative}.dt-blog-pick:not(.dt-blog-pick--lead){align-self:start;align-items:center;gap:var(--space-5);grid-template-columns:minmax(7rem,38%) minmax(0,1fr)}@media (width>=56rem){.dt-blog-pick:not(.dt-blog-pick--lead){align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.dt-blog-pick:not(.dt-blog-pick--lead) .dt-blog-pick__image{aspect-ratio:21/9;border-radius:var(--radius-lg)}}.dt-blog-pick__image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;transition:scale var(--motion-slower) var(--ease)}.dt-blog-pick--lead .dt-blog-pick__image{aspect-ratio:4/3;border-radius:var(--radius-xl)}.dt-blog-pick:hover .dt-blog-pick__image{scale:1.02}.dt-blog-pick__body{gap:var(--space-2);display:grid}.dt-blog-pick__tag{font-size:var(--fs-xs);color:var(--color-accent-text);margin:0;font-weight:700}.dt-blog-pick__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:700;line-height:1.25}.dt-blog-pick--lead .dt-blog-pick__title{letter-spacing:-.025em;font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.12}.dt-blog-pick__title a{color:inherit;text-decoration:none}.dt-blog-pick__title a:after{content:"";position:absolute;inset:0}.dt-blog-pick__title a:focus-visible{outline:none}.dt-blog-pick:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:.5rem;border-radius:var(--radius)}.dt-blog-pick__text{color:var(--color-text-muted);margin:0;line-height:1.65}.dt-blog-pick__meta{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-blog-places{gap:var(--space-4);padding:0 0 var(--space-2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(15rem,78%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}@media (width>=48rem){.dt-blog-places{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (width>=72rem){.dt-blog-places{grid-template-columns:repeat(4,minmax(0,1fr))}}.dt-blog-place{isolation:isolate;border-radius:var(--radius);background:var(--color-band);min-height:clamp(20rem,34vw,26rem);color:var(--color-on-band);scroll-snap-align:start;align-items:end;display:flex;position:relative;overflow:hidden}.dt-blog-place img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slower) var(--ease);position:absolute;inset:0}.dt-blog-place:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--color-footer) 88%, transparent) 100%);position:absolute;inset:0}.dt-blog-place:hover img{scale:1.04}.dt-blog-place__body{gap:var(--space-1);padding:var(--space-6);display:grid}.dt-blog-place h3{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.dt-blog-place h3 a{color:inherit;text-decoration:none}.dt-blog-place h3 a:after{content:"";position:absolute;inset:0}.dt-blog-place p{font-size:var(--fs-sm);color:var(--color-on-band-muted);margin:0}.dt-blog-place:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.dt-blog-popular{counter-reset:none;gap:0 clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.dt-blog-popular{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-blog-popular li{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}.dt-blog-popular__rank{font-family:var(--font-heading);font-size:var(--fs-3xl);color:var(--color-em);font-style:italic;line-height:1}.dt-blog-popular__title{margin:var(--space-1) 0 0;font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700;line-height:1.3}.dt-blog-popular__title a{color:inherit;text-decoration:none}.dt-blog-popular__title a:hover{color:var(--color-accent-text)}.dt-blog-article__foot{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-strong);display:grid}.dt-blog-article__credit{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-blog-tags ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-blog-tags a{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.dt-blog-tags a:hover{border-color:var(--color-accent);background:var(--color-surface)}.dt-blog-article__back{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-accent-text);justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}.dt-blog-article__back svg{width:1rem;height:1rem}.dt-blog-guides ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dt-blog-guides a{color:var(--color-accent-text);font-size:var(--fs-base);font-weight:600;line-height:1.35;text-decoration:none}.dt-blog-guides a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.dt-blog-pick__image,.dt-blog-place img{transition:none}}.dt-article .blog-figure{margin:var(--space-8) 0}.dt-article .blog-figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.dt-article figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}.blog-figure__credit{font-size:var(--fs-xs);display:block}@media (width>=64rem){.dt-article .blog-figure--wide{margin-inline:-4rem}}.blog-gallery ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.dt-article .blog-gallery li{margin:0;padding:0}.blog-gallery img{aspect-ratio:4/3;object-fit:cover}.dt-article .blog-quote{margin:var(--space-10) 0;padding:0 0 0 var(--space-6);border-left:4px solid var(--color-accent)}.dt-article .blog-quote p{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,2.6vw,1.875rem);font-style:italic;line-height:1.35}.blog-quote cite{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);font-style:normal;font-weight:600;display:block}.blog-callout{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-card)}.blog-callout--warning{border-left-color:var(--color-danger)}.blog-callout--info{border-left-color:var(--color-em)}.dt-article .blog-callout p{font-size:var(--fs-base);margin:0;line-height:1.65}.dt-article .blog-callout .blog-callout__label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-xs);color:var(--color-em);font-weight:700;display:flex}.blog-callout__label svg{width:1.125rem;height:1.125rem}.dt-article .blog-checks{padding-left:0;list-style:none}.dt-article .blog-checks li{padding-left:var(--space-8);position:relative}.dt-article .blog-checks li:before{content:"";border-left:2px solid var(--color-em);border-bottom:2px solid var(--color-em);width:1rem;height:.55rem;position:absolute;top:.55em;left:.15rem;rotate:-45deg}.dt-article .blog-steps{gap:var(--space-4);margin:var(--space-8) 0;counter-reset:none;padding:0;list-style:none;display:grid}.dt-article .blog-steps li{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-card);margin:0}.dt-article .blog-steps p{font-size:var(--fs-base);margin:0;line-height:1.6}.dt-article .blog-steps .blog-steps__number{font-size:var(--fs-xs);color:var(--color-em);font-weight:700}.dt-article .blog-steps .blog-steps__title{margin:var(--space-1) 0 var(--space-1);font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.blog-faq{margin:var(--space-10) 0}.dt-article .blog-faq h3{margin-top:0}.blog-faq details{border-top:1px solid var(--color-border-strong)}.blog-faq details:last-child{border-bottom:1px solid var(--color-border-strong)}.blog-faq summary{cursor:pointer;padding:var(--space-4) 0;font-weight:600;line-height:1.4}.dt-article .blog-faq details p{margin:0 0 var(--space-4);font-size:var(--fs-base);color:var(--color-text-muted)}.blog-video__frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-band);position:relative;overflow:hidden}.blog-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-season{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-card)}.dt-article .blog-season p{font-size:var(--fs-base);margin:0;line-height:1.6}.dt-article .blog-season .blog-season__title{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-em);font-weight:700;display:flex}.blog-season__title svg{width:1.125rem;height:1.125rem}.dt-article .blog-season__months{gap:var(--space-1);margin:var(--space-4) 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=40rem){.dt-article .blog-season__months{grid-template-columns:repeat(12,minmax(0,1fr))}}.dt-article .blog-season__months li{padding:var(--space-2) 0;border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-xs);text-align:center;color:var(--color-text-muted);margin:0}.dt-article .blog-season__months li.is-best{background:var(--color-accent);color:var(--color-band)}.blog-cards{margin:var(--space-10) 0}.dt-article .blog-cards .blog-cards__title{margin:0 0 var(--space-4);font-size:var(--fs-xs);font-family:var(--font-body);color:var(--color-text-muted);font-weight:700}.blog-cards__grid{gap:var(--space-5);display:grid}@media (width>=40rem){.blog-cards--2 .blog-cards__grid,.blog-cards--3 .blog-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-article .blog-cards--3{margin-inline:-4rem}.blog-cards--3 .blog-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-article .blog-cards li{padding:0}.dt-article .blog-cards__grid a{color:inherit;text-decoration:none}.dt-article .blog-readnext{gap:var(--space-3);padding:0;list-style:none;display:grid}.dt-article .blog-readnext li{gap:var(--space-4);grid-template-columns:6rem minmax(0,1fr);align-items:center;margin:0;display:grid}.blog-readnext img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:6rem}.dt-article .blog-readnext p{margin:0}.dt-article .blog-readnext__tag{font-size:var(--fs-xs);color:var(--color-em);font-weight:700}.dt-article .blog-readnext a{color:var(--color-text);font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:700;line-height:1.2;text-decoration:none}.dt-article .blog-readnext a:hover{color:var(--color-accent-text)}.blog-cta{margin:var(--space-10) 0;border-radius:var(--radius);background:var(--color-band);color:var(--color-on-band);padding:clamp(1.5rem,4vw,2.25rem)}.dt-article .blog-cta p{margin:0 0 var(--space-4);font-size:var(--fs-base);color:var(--color-on-band-muted);line-height:1.6}.dt-article .blog-cta .blog-cta__title{margin-bottom:var(--space-2);letter-spacing:-.015em;color:var(--color-on-band);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.blog-cta__title em{color:var(--color-accent)}.dt-article .blog-cta .site-button{color:var(--color-band);background:var(--color-accent);text-decoration:none}.blog-engage{gap:var(--space-10);margin-top:var(--space-12);display:grid}.blog-helpful{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-card);flex-wrap:wrap;display:flex}.blog-helpful__question{font-size:var(--fs-md);letter-spacing:-.015em;margin:0;font-weight:700}.blog-helpful form{margin:0}.blog-helpful__button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--fs-base);cursor:pointer;transition:border-color var(--motion-speed), background-color var(--motion-speed);background:0 0;font-weight:600;display:inline-flex}.blog-helpful__button:hover,.blog-helpful__button:focus-visible{border-color:var(--color-accent);background:var(--color-surface)}.blog-helpful__button svg,.blog-helpful__done svg{width:1.125rem;height:1.125rem;color:var(--color-em)}.blog-helpful__done{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:inline-flex}.blog-helpful__count{font-size:var(--fs-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.blog-comments__title{margin:0 0 var(--space-5);letter-spacing:-.015em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.blog-comments__title span{color:var(--color-text-muted);font-size:.6em}.blog-comments__notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface);font-weight:600}.blog-comments__empty{margin:0 0 var(--space-6);color:var(--color-text-muted)}.blog-comments__list,.blog-comments__replies{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.blog-comments__list{margin-bottom:var(--space-8)}.blog-comments__replies{margin:var(--space-5) 0 0 var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--color-border-strong)}.blog-comment{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.blog-comment__avatar{border-radius:var(--radius-circle);background:var(--color-band);width:2.5rem;height:2.5rem;color:var(--color-on-band);place-items:center;font-weight:700;display:grid}.blog-comment__meta{margin:0 0 var(--space-1);font-size:var(--fs-sm)}.blog-comment__meta time{margin-left:var(--space-2);color:var(--color-text-muted)}.blog-comment__body{font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.65}.blog-comment__reply{margin:var(--space-2) 0 0 var(--space-12);font-size:var(--fs-sm);color:var(--color-accent-text);font-weight:600;display:inline-block}.blog-comment-form{gap:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-card);padding:clamp(1.25rem,3vw,1.75rem);display:grid}.blog-comment-form h3{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0;font-weight:700}.blog-comment-form .blog-comment__reply{margin:0}.blog-comment-form__row{gap:var(--space-4);align-items:start;display:grid}.blog-comment-form input.site-input{box-sizing:border-box;height:3rem}@media (width>=40rem){.blog-comment-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-comment-form__foot{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.blog-comment-form__foot .site-field-hint{margin:0}.blog-after{padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0}.blog-after p{margin:0 0 var(--space-2)}.blog-after__title{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.blog-after__title em{color:var(--color-em)}.blog-after__link{align-items:center;gap:var(--space-2);color:var(--color-accent-text);font-weight:700;text-decoration:none;display:inline-flex}.blog-after__link svg{width:1rem;height:1rem}.blog-newsletter{gap:var(--space-6);margin-top:var(--space-10);border-radius:var(--radius);background:var(--color-band);color:var(--color-on-band);padding:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width>=56rem){.blog-newsletter-band .blog-newsletter{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:0}}.blog-newsletter__intro p{color:var(--color-on-band-muted);margin:0;line-height:1.6}.blog-newsletter__intro .blog-newsletter__title{margin-bottom:var(--space-2);letter-spacing:-.015em;color:var(--color-on-band);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.blog-newsletter__title em{color:var(--color-accent)}.blog-newsletter .site-newsletter-form{gap:var(--space-4);display:grid}.blog-newsletter .site-label,.blog-newsletter .site-field-hint{color:var(--color-on-band-muted)}.blog-newsletter .site-button{background:var(--color-accent);color:var(--color-band);justify-self:start}.dt-videos .dt-hero.vh-hero--cinema{align-items:stretch;min-height:0}.dt-videos-now{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-base);color:color-mix(in srgb, var(--color-on-band) 85%, transparent);flex-wrap:wrap;flex:100%;display:flex}.dt-videos-now svg{width:1rem;height:1rem;color:var(--color-accent)}.dt-videos-now span:first-of-type{font-size:var(--fs-xs);color:var(--color-accent-soft);font-weight:700}.dt-videos-now a{color:var(--color-on-band);font-weight:600;text-decoration:none}.dt-videos-now a:hover{text-decoration:underline}.dt-videos-now span:last-child:not(:first-of-type){padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-shadow) 45%, transparent);font-size:var(--fs-sm);font-variant-numeric:lining-nums}.dt-videos-hero .site-button svg{flex:none;width:1.1em;height:1.1em}@media (width<=39.99rem){.dt-videos-hero .dt-hero__actions .site-button{padding-inline:var(--space-4)}}.site-section.dt-videos-page{padding-top:clamp(2.5rem,5vw,3.5rem)}.dt-videos-lead{margin-bottom:clamp(3.5rem,7vw,6rem)}.dt-videos-lead .site-button svg{flex:none;width:1.1em;height:1.1em}.dt-videos-saved{padding:var(--space-2) var(--space-4);margin-inline:auto}.dt-videos .vh-section>.dt-section-head+*,.dt-videos .vh-section__head+*{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.dt-videos .vh-section__head{align-items:end}.dt-videos-empty{margin-top:var(--space-4)}.dt-videos .vh-card:not(.vh-card--compact){border:1px solid var(--color-menu-line);border-radius:var(--vh-radius);background:var(--color-card);box-shadow:var(--shadow-card);transition:translate var(--motion-slow) var(--ease), box-shadow var(--motion-slow);gap:0;overflow:hidden}.dt-videos .vh-card:not(.vh-card--compact) .vh-card__media{box-shadow:none;border-radius:0}.dt-videos .vh-card:not(.vh-card--compact):hover{box-shadow:var(--shadow-xl);translate:0 -4px}.dt-videos .vh-card:not(.vh-card--compact):hover .vh-card__media{box-shadow:none;translate:none}.dt-videos .vh-card:not(.vh-card--compact):has(a:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.dt-videos .vh-card:not(.vh-card--compact):has(a:focus-visible) .vh-card__media{outline:0}.dt-videos .vh-card:not(.vh-card--compact) .vh-card__body{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);flex:1}.dt-videos .vh-card__title{letter-spacing:-.01em}.dt-videos .vh-card--lead .vh-card__body{padding:var(--space-6) var(--space-8) var(--space-8)}.dt-videos .vh-card--short .vh-card__body{padding:var(--space-4) var(--space-4) var(--space-4)}.dt-videos .vh-theatre{padding-block:6.75rem calc(clamp(1.75rem, 4vw, 3rem) + var(--dt-rise));position:relative}.dt-videos .vh-theatre:after{content:"";height:var(--dt-rise);border-radius:var(--dt-rise) var(--dt-rise) 0 0;background:var(--color-bg);position:absolute;inset:auto 0 0}.dt-videos .vh-theatre+.site-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.dt-videos .vh-watch__title{font-family:var(--font-body);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;line-height:1.1}.dt-videos .vh-desc{border-color:var(--color-menu-line);box-shadow:var(--shadow-card)}.dt-videos .vh-aside__label{font-size:var(--fs-xs)}.dt-videos .vh-comments__title{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.vh-hero{isolation:isolate;background:var(--vh-ink);color:var(--vh-on-ink);padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.vh-hero__backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vh-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--vh-ink) 0%, color-mix(in srgb, var(--vh-ink) 88%, transparent) 38%, color-mix(in srgb, var(--vh-ink) 35%, transparent) 100%), linear-gradient(0deg, var(--vh-ink) 0%, transparent 45%);position:absolute;inset:0}.vh-hero--split .vh-hero__backdrop{filter:blur(42px)saturate(1.25);opacity:.55;width:calc(100% + 6rem);height:calc(100% + 6rem);inset:-3rem}.vh-hero--split:before{background:linear-gradient(180deg, color-mix(in srgb, var(--vh-ink) 40%, transparent), var(--vh-ink))}.vh-hero--cinema{align-items:flex-end;min-height:clamp(32rem,78svh,46rem);display:flex}.vh-hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.vh-hero__intro .site-eyebrow{color:var(--vh-accent)}.vh-hero__title{font-family:var(--site-font-heading);letter-spacing:-.02em;margin:.75rem 0 0;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02}.vh-hero__title em{color:var(--vh-accent)}.vh-hero__lead{max-width:34rem;color:var(--vh-on-ink-muted);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem)}.vh-hero__feature{border-top:1px solid color-mix(in srgb, var(--vh-on-ink) 18%, transparent);max-width:36rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.75rem)}.vh-hero__tag{background:var(--vh-accent);color:var(--vh-on-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.vh-hero__tag svg{width:.75rem;height:.75rem}.vh-hero__video{font-family:var(--site-font-heading);margin:.9rem 0 0;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.15}.vh-hero__video a{color:inherit;text-decoration:none}.vh-hero__meta{color:var(--vh-on-ink-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.vh-hero__meta li{align-items:center;gap:.4rem;display:inline-flex}.vh-hero__meta svg{width:1rem;height:1rem}.vh-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.vh-hero__frame{aspect-ratio:16/9;border-radius:var(--vh-radius-media);display:block;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00000073}.vh-hero__frame img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--vh-ease)}.vh-hero__frame:hover img{scale:1.04}.vh-hero--cinema .vh-hero__frame{display:none}.vh-hero__play{aspect-ratio:1;background:var(--vh-accent);width:clamp(4rem,8vw,5.5rem);color:var(--vh-on-accent);box-shadow:0 0 0 .55rem color-mix(in srgb, var(--vh-accent) 28%, transparent);transition:scale .3s var(--vh-ease), box-shadow .3s var(--vh-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vh-hero__play svg{width:42%;translate:6%}.vh-hero__frame:hover .vh-hero__play{box-shadow:0 0 0 .9rem color-mix(in srgb, var(--vh-accent) 22%, transparent);scale:1.08}@media (width>=64rem){.vh-hero--split .vh-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.vh-hero--cinema .vh-hero__intro{max-width:42rem}}:is(.vh-hero,.vh-toolbar,.vh-results,.vh-bar) .site-button svg{flex:none;width:1.1em;height:1.1em}.vh-hero+.site-section,.vh-hero+.gt-tibeb+.site-section{padding-top:clamp(2rem,4vw,3rem)}.vh-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.vh-toolbar form{gap:.5rem;width:min(100%,26rem);display:flex}.vh-toolbar form .site-field{flex:1;margin:0}.vh-toolbar .site-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vh-chips{min-width:0;max-width:100%}.vh-chips ul{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;margin:0;padding:.25rem .1rem .5rem;list-style:none;display:flex;overflow-x:auto}.vh-chips li{scroll-snap-align:start;flex:none}.vh-chips a{border:1px solid var(--vh-line);background:var(--vh-card);min-height:2.75rem;color:var(--site-text);white-space:nowrap;transition:background var(--vh-fast) var(--vh-ease), color var(--vh-fast) var(--vh-ease), border-color var(--vh-fast) var(--vh-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.vh-chips a:hover{border-color:var(--site-text)}.vh-chips a[aria-current]{background:var(--vh-ink);border-color:var(--vh-ink);color:var(--vh-on-ink)}.vh-chips__count{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:1.5rem;padding:.05rem .45rem;font-size:.75rem}.vh-card{flex-direction:column;gap:.9rem;min-width:0;display:flex;position:relative}.vh-card__media{aspect-ratio:16/9;border-radius:var(--vh-radius-media);background:var(--vh-ink-2);box-shadow:var(--vh-shadow);transition:translate var(--vh-medium) var(--vh-ease), box-shadow var(--vh-medium) var(--vh-ease);position:relative;overflow:hidden}.vh-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000073);position:absolute;inset:55% 0 0}.vh-card__image{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--vh-ease)}.vh-card:hover .vh-card__media{box-shadow:var(--vh-shadow-lg);translate:0 -4px}.vh-card:hover .vh-card__image{scale:1.04}.vh-card:has(a:focus-visible) .vh-card__media{outline:3px solid var(--vh-accent);outline-offset:3px}.vh-card__play{z-index:1;background:color-mix(in srgb, var(--vh-ink) 55%, transparent);width:3.25rem;height:3.25rem;color:var(--vh-on-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--vh-medium) var(--vh-ease), scale var(--vh-medium) var(--vh-ease), background var(--vh-medium) var(--vh-ease);border:1px solid #fff6;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;scale:.85}.vh-card__play svg{width:1.25rem;translate:8%}.vh-card:hover .vh-card__play{opacity:1;background:var(--vh-accent);color:var(--vh-on-accent);border-color:#0000;scale:1}@media (hover:none){.vh-card__play{opacity:.95;scale:1}}.vh-card__duration,.vh-card__badge{z-index:1;font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;bottom:.6rem}.vh-card__duration{color:var(--vh-on-ink);background:#000000bf;right:.6rem}.vh-card__badge{background:var(--vh-accent);color:var(--vh-on-accent);letter-spacing:.06em;text-transform:uppercase;left:.6rem}.vh-card__body{gap:.35rem;display:grid}.vh-card__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--site-accent);margin:0;font-size:.6875rem;font-weight:700}.vh-card__title{-webkit-line-clamp:2;font-family:var(--vh-title-font);font-size:1.125rem;font-weight:var(--vh-title-weight);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.vh-card__title a{color:inherit;text-decoration:none}.vh-card__title a:after{content:"";z-index:2;position:absolute;inset:0}.vh-card__title a:focus-visible{outline:0}.vh-card__text{-webkit-line-clamp:3;color:var(--site-muted);-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.vh-card__meta{color:var(--site-muted);margin:0;font-size:.8125rem}.vh-card--lead .vh-card__title{-webkit-line-clamp:3;font-size:clamp(1.375rem,2.2vw,1.75rem)}.vh-card--lead .vh-card__play{opacity:1;width:4.5rem;height:4.5rem;scale:1}.vh-card--lead .vh-card__play svg{width:1.6rem}.vh-card--short .vh-card__media{aspect-ratio:9/16}.vh-card--short .vh-card__title{font-size:.9375rem}.vh-card--compact{grid-template-columns:minmax(7.5rem,42%) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.vh-card--compact .vh-card__media{border-radius:calc(var(--vh-radius-media) * .6);box-shadow:none}.vh-card--compact .vh-card__play{width:2.25rem;height:2.25rem}.vh-card--compact .vh-card__title{-webkit-line-clamp:3;font-size:.9375rem}.vh-card--compact .vh-card__duration{font-size:.6875rem;bottom:.35rem;right:.35rem}.vh-section+.vh-section{margin-top:clamp(3.5rem,7vw,6rem)}.vh-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.vh-section__head>:first-child{margin-bottom:0}.vh-more{color:var(--site-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.vh-more svg{width:1rem;height:1rem;transition:translate var(--vh-fast) var(--vh-ease)}.vh-more:hover svg{translate:.25rem}.vh-rail{margin:0 calc(var(--site-space-6) * -1);padding:.5rem var(--site-space-6) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-space-6);scrollbar-width:thin;grid-auto-columns:min(80%,20rem);grid-auto-flow:column;gap:1.25rem;list-style:none;display:grid;overflow-x:auto}.vh-rail>li{scroll-snap-align:start;min-width:0}.vh-rail--short{grid-auto-columns:min(44%,12.5rem)}@media (width>=48rem){.vh-rail--grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:2.25rem 1.5rem;margin:0;padding:.5rem 0 0;overflow:visible}}@media (width>=64rem){.vh-rail--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-rail--four{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-rail--short{grid-auto-columns:12.5rem}}.vh-mosaic{gap:2.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vh-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-mosaic>:first-child{grid-column:1/-1}}@media (width>=64rem){.vh-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-mosaic>:first-child{grid-area:span 2/span 2}}.vh-ranked{counter-reset:vh-rank;gap:1.25rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vh-ranked{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.vh-ranked{grid-template-columns:repeat(3,minmax(0,1fr))}}.vh-ranked>li{counter-increment:vh-rank;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.vh-ranked>li:before{content:counter(vh-rank, decimal-leading-zero);font-family:var(--site-font-heading);color:var(--site-accent);font-size:2rem;font-weight:600;line-height:1}.vh-playlists{gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vh-playlists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.vh-playlists{grid-template-columns:repeat(3,minmax(0,1fr))}}.vh-playlist{gap:.5rem;display:grid;position:relative}.vh-playlist__media{aspect-ratio:16/9;border-radius:var(--vh-radius-media);background:var(--vh-ink-2);box-shadow:var(--vh-shadow);transition:translate var(--vh-medium) var(--vh-ease);margin-top:.9rem;position:relative}.vh-playlist__media:before,.vh-playlist__media:after{content:"";inset-inline:1.25rem;z-index:-1;border-radius:var(--vh-radius-media) var(--vh-radius-media) 0 0;background:color-mix(in srgb, var(--vh-ink-2) 55%, transparent);height:2rem;position:absolute;top:-.5rem}.vh-playlist__media:after{inset-inline:2.5rem;background:color-mix(in srgb, var(--vh-ink-2) 28%, transparent);top:-.95rem}.vh-playlist__media img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.vh-playlist:hover .vh-playlist__media{translate:0 -4px}.vh-playlist:has(a:focus-visible) .vh-playlist__media{outline:3px solid var(--vh-accent);outline-offset:3px}.vh-playlist__count{color:var(--vh-on-ink);background:#000000bf;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.vh-playlist__count svg{width:1rem;height:1rem}.vh-playlist__title{font-family:var(--vh-title-font);font-size:1.25rem;font-weight:var(--vh-title-weight);margin:.5rem 0 0;line-height:1.3}.vh-playlist__title a{color:inherit;text-decoration:none}.vh-playlist__title a:after{content:"";position:absolute;inset:0}.vh-playlist__title a:focus-visible{outline:0}.vh-playlist__text{color:var(--site-muted);margin:0;font-size:.9375rem}.vh-results{color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin:0 0 1.75rem;display:flex}.vh-results strong{color:var(--site-text)}[data-results][aria-busy=true] .vh-card__media{background:linear-gradient(90deg, var(--vh-ink-2) 0%, color-mix(in srgb, var(--vh-ink-2) 60%, var(--vh-on-ink)) 50%, var(--vh-ink-2) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite vh-shimmer}[data-results][aria-busy=true] .vh-card__image{opacity:0}@keyframes vh-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vh-card__media,.vh-card__image,.vh-card__play,.vh-playlist__media,.vh-hero__frame img,.vh-hero__play,.vh-more svg{transition:none}.vh-card:hover .vh-card__media,.vh-playlist:hover .vh-playlist__media{translate:none}.vh-card:hover .vh-card__image,.vh-hero__frame:hover img{scale:none}[data-results][aria-busy=true] .vh-card__media{animation:none}}.vh-theatre{background:var(--vh-ink);color:var(--vh-on-ink);padding-block:clamp(1.25rem,3vw,2.25rem) clamp(1.75rem,4vw,3rem)}.vh-theatre .vh-crumbs{color:var(--vh-on-ink-muted);flex-wrap:wrap;gap:.25rem .6rem;margin:0 0 1.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.vh-theatre .vh-crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:.6rem}.vh-theatre .vh-crumbs a{color:inherit}.vh-theatre .vh-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:24ch;color:var(--vh-on-ink);display:inline-block;overflow:hidden}.vh-player{aspect-ratio:16/9;border-radius:var(--vh-radius-media);background:var(--vh-ink-2);max-width:72rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00000073}.vh-player--short{aspect-ratio:9/16;width:min(100%,24rem,43.875svh)}.vh-player__facade{color:var(--vh-on-ink);display:block;position:absolute;inset:0}.vh-player__facade:after{content:"";transition:opacity var(--vh-medium) var(--vh-ease);background:radial-gradient(circle,#0000 30%,#00000059);position:absolute;inset:0}.vh-player__image{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--vh-ease)}.vh-player__facade:hover .vh-player__image{scale:1.03}.vh-player__button{z-index:1;aspect-ratio:1;background:var(--vh-accent);width:clamp(4.5rem,9vw,6.5rem);color:var(--vh-on-accent);box-shadow:0 0 0 .6rem color-mix(in srgb, var(--vh-accent) 30%, transparent), 0 1rem 2.5rem #0006;transition:scale .3s var(--vh-ease), box-shadow .3s var(--vh-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vh-player__button svg{width:40%;translate:6%}.vh-player__facade:hover .vh-player__button{box-shadow:0 0 0 1rem color-mix(in srgb, var(--vh-accent) 22%, transparent), 0 1rem 2.5rem #0006;scale:1.08}.vh-player__facade:focus-visible{outline:3px solid var(--vh-accent);outline-offset:-3px}.vh-player__duration{z-index:1;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:.375rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.vh-player__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.vh-player__note{max-width:72rem;color:var(--vh-on-ink-muted);margin:.9rem auto 0;font-size:.75rem}.vh-player__note svg{vertical-align:-.2em;width:1rem;height:1rem;margin-inline-end:.35rem;display:inline-block}.vh-player__note a{color:var(--vh-on-ink);white-space:nowrap;margin-inline-start:.4rem}.vh-watch{gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=64rem){.vh-watch{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.vh-watch__aside{position:sticky;top:6.5rem}}.vh-watch__main>.vh-card__tag{margin-bottom:.6rem}.vh-watch__main>.vh-card__tag a{color:inherit;text-decoration:none}.vh-watch__title{font-family:var(--site-font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.12}.vh-watch__meta{color:var(--site-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.9rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.vh-watch__meta li{align-items:center;gap:.4rem;display:inline-flex}.vh-watch__meta svg{width:1rem;height:1rem}.vh-watch__meta a{color:var(--site-accent);font-weight:600;text-decoration:none}.vh-actions{border-block:1px solid var(--vh-line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;padding-block:1.25rem;display:flex}.vh-actions form{margin:0}.vh-action{border:1px solid var(--vh-line);background:var(--vh-card);min-height:2.75rem;color:var(--site-text);font:inherit;cursor:pointer;transition:background var(--vh-fast) var(--vh-ease), color var(--vh-fast) var(--vh-ease), border-color var(--vh-fast) var(--vh-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.vh-action::-webkit-details-marker{display:none}.vh-action:hover{border-color:var(--site-text)}.vh-action svg{width:1.15rem;height:1.15rem}.vh-action[aria-pressed=true]{background:var(--vh-ink);border-color:var(--vh-ink);color:var(--vh-on-ink)}.vh-action__count{font-variant-numeric:tabular-nums}.vh-action__hint{color:var(--site-muted);font-size:.75rem}.vh-share{position:relative}.vh-share__panel{z-index:30;border:1px solid var(--vh-line);background:var(--vh-card);min-width:15rem;box-shadow:var(--vh-shadow-lg);border-radius:1rem;gap:.15rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0}.vh-share__panel ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.vh-share__panel :is(a,button){width:100%;color:var(--site-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9375rem;text-decoration:none;display:flex}.vh-share__panel :is(a,button):hover{background:var(--site-surface)}.vh-share__panel svg{width:1.1rem;height:1.1rem}.vh-desc{border:1px solid var(--vh-line);border-radius:var(--vh-radius);background:var(--vh-card);margin-top:1.5rem;padding:1.25rem 1.5rem}.vh-desc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.vh-desc>summary::-webkit-details-marker{display:none}.vh-desc>summary:after{content:"+";color:var(--site-accent);font-size:1.25rem;line-height:1}.vh-desc[open]>summary:after{content:"–"}.vh-desc__body{color:var(--site-text);margin-top:1rem;line-height:1.75}.vh-desc__body>*+*{margin-top:.9rem}.vh-desc__body a{color:var(--site-accent)}.vh-desc__body ul,.vh-desc__body ol{padding-inline-start:1.25rem}.vh-desc__body ul{list-style:outside}.vh-desc__body ol{list-style:decimal}.vh-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.vh-tags a{background:var(--site-surface);color:var(--site-text);border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.vh-tags a:hover{background:var(--vh-ink);color:var(--vh-on-ink)}.vh-aside__label{letter-spacing:.16em;text-transform:uppercase;color:var(--site-accent);margin:0 0 .9rem;font-size:.75rem;font-weight:700}.vh-aside__block+.vh-aside__block{border-top:1px solid var(--vh-line);margin-top:2rem;padding-top:2rem}.vh-aside__list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.vh-aside__playlist{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 0 1rem;font-size:.875rem;display:flex}.vh-aside__playlist a{color:var(--site-text);font-weight:700}.vh-bar{z-index:40;padding:.75rem var(--site-space-6) calc(.75rem + env(safe-area-inset-bottom));background:var(--vh-ink);color:var(--vh-on-ink);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -.5rem 1.5rem #0003}.vh-bar__text{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.vh-bar-spacer{height:5rem}@media (width>=64rem){.vh-bar,.vh-bar-spacer{display:none}}@media (prefers-reduced-motion:reduce){.vh-player__image,.vh-player__button,.vh-action{transition:none}.vh-player__facade:hover .vh-player__image,.vh-player__facade:hover .vh-player__button{scale:none}}.vh-comments{margin-top:clamp(2.5rem,5vw,3.5rem)}.vh-comments__title{font-family:var(--site-font-heading);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;display:flex}.vh-comments__title span{background:var(--site-surface);min-width:1.75rem;font-family:var(--site-font-body);text-align:center;border-radius:999px;padding:.1rem .5rem;font-size:.875rem}.vh-comments__note{color:var(--site-muted);margin:.4rem 0 0;font-size:.8125rem}.vh-comments__notice{background:color-mix(in srgb, var(--vh-accent) 16%, var(--vh-card));border-radius:.75rem;margin:1.25rem 0 0;padding:.9rem 1.1rem;font-weight:600}.vh-comments__empty{color:var(--site-muted);margin:1.25rem 0 0}.vh-comments__list,.vh-comments__replies{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.vh-comments__list{margin-top:1.5rem}.vh-comments__replies{border-left:2px solid var(--vh-line);margin:1rem 0 0 3.25rem;padding-left:1.25rem}.vh-comments__pages{justify-content:space-between;gap:1rem;margin-top:1.5rem;font-weight:600;display:flex}.vh-comments__pages a{color:var(--site-text)}.vh-comment{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;display:grid}.vh-comment__avatar{background:var(--vh-ink);width:2.5rem;height:2.5rem;color:var(--vh-on-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.vh-comment__head{color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;font-size:.875rem;display:flex}.vh-comment__head strong{color:var(--site-text)}.vh-comment__you{background:var(--vh-accent);color:var(--vh-on-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.05rem .5rem;font-size:.6875rem;font-weight:700}.vh-comment__body{overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.65}.vh-comment__tools{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.4rem;display:flex}.vh-comment__tools form{margin:0}.vh-comment__link{color:var(--site-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.vh-comment__link:hover{text-decoration:underline}.vh-comment__link--quiet{color:var(--site-muted)}.vh-comment__link svg{width:.9rem;height:.9rem}.vh-comment__edit{margin-top:.5rem}.vh-comment-form{border:1px solid var(--vh-line);border-radius:var(--vh-radius);background:var(--vh-card);gap:1rem;margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.vh-comment-form h3{margin:0;font-size:1.125rem;font-weight:700}.vh-comment-form__row{gap:1rem;display:grid}@media (width>=40rem){.vh-comment-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.vh-comment-form__foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.vh-comment-form__foot .site-field-hint{margin:0}.vh-comment-form--locked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vh-comment-form--locked p{color:var(--site-muted);margin:0}.vh-promo{border:1px solid var(--vh-line);border-radius:var(--vh-radius);background:var(--vh-card);box-shadow:var(--vh-shadow);transition:translate var(--vh-medium) var(--vh-ease), box-shadow var(--vh-medium) var(--vh-ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.vh-promo:hover{box-shadow:var(--vh-shadow-lg);translate:0 -4px}.vh-promo:has(a:focus-visible){outline:3px solid var(--vh-accent);outline-offset:3px}.vh-promo__image{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%}.vh-promo__body{align-content:center;gap:.35rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.vh-promo__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--site-accent);margin:0;font-size:.6875rem;font-weight:700}.vh-promo__title{font-family:var(--vh-title-font);font-size:1.125rem;font-weight:var(--vh-title-weight);margin:0;line-height:1.3}.vh-promo__text{-webkit-line-clamp:2;color:var(--site-muted);-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.vh-promo__meta{margin:0;font-size:.8125rem;font-weight:600}.vh-promo__link{color:var(--site-text);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.vh-promo__link:after{content:"";position:absolute;inset:0}.vh-promo__link:focus-visible{outline:0}.vh-promo__link svg{width:1rem;height:1rem;transition:translate var(--vh-fast) var(--vh-ease)}.vh-promo:hover .vh-promo__link svg{translate:.25rem}@media (width>=40rem){:is(.vh-promo--below-player,.vh-promo--in-description,.vh-promo--after-video){grid-template-columns:minmax(10rem,34%) minmax(0,1fr)}:is(.vh-promo--below-player,.vh-promo--in-description,.vh-promo--after-video) .vh-promo__image{aspect-ratio:auto;min-height:9rem}}.vh-promo--below-player{margin-top:1.5rem}.vh-promo--below-player+.vh-promo--below-player{margin-top:1rem}.vh-promo--in-description{box-shadow:none;margin-top:1.25rem}.vh-promo--beside-player{margin-block:1.25rem 2rem}.vh-aside__list .vh-promo--between-related .vh-promo__image{aspect-ratio:16/9}.vh-promo--after-video{border-color:color-mix(in srgb, var(--vh-on-ink) 16%, transparent);background:color-mix(in srgb, var(--vh-on-ink) 7%, var(--vh-ink));max-width:72rem;color:var(--vh-on-ink);box-shadow:none;margin:1.25rem auto 0}.vh-promo--after-video .vh-promo__kind{color:var(--vh-accent)}.vh-promo--after-video :is(.vh-promo__text,.vh-promo__link,.vh-promo__meta){color:var(--vh-on-ink)}@media (prefers-reduced-motion:reduce){.vh-promo,.vh-promo__link svg{transition:none}.vh-promo:hover{translate:none}}.dt-legal-hero{min-height:min(64svh,38rem)}.dt-legal-hero .gt-page-hero__title{font-size:clamp(2.5rem,5vw,4.5rem)}.site-section.dt-legal-band{padding-top:clamp(2.5rem,5vw,4rem)}.dt-legal__section{gap:var(--space-2) var(--space-8);border-top:1px solid var(--color-hairline);padding-block:clamp(1.75rem,3vw,2.5rem);scroll-margin-top:6.5rem;display:grid}.dt-legal__section:first-child{border-top:0;padding-top:0}@media (width>=40rem){.dt-legal__section{grid-template-columns:3.25rem minmax(0,1fr)}}.dt-legal__body{min-width:0}.dt-legal__body h2{margin:0 0 var(--space-4);font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.dt-legal__body p{margin:0 0 var(--space-4);font-size:var(--fs-md);text-wrap:pretty;line-height:1.75}.dt-legal__body p:last-child{margin-bottom:0}.dt-legal__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dt-legal__body p+.dt-legal__list{margin-top:var(--space-1)}.dt-legal__list li{padding-left:var(--space-8);font-size:var(--fs-md);line-height:1.6;position:relative}.dt-legal__list li:before{content:"";border-radius:var(--radius-circle);background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-accent) 20%, transparent);position:absolute;top:.55em;left:.2rem}.dt-tiers{gap:var(--space-4);margin-top:var(--space-6);display:grid}.dt-tiers__card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg);padding:1.25rem clamp(1rem,2.5vw,1.5rem) .5rem}.dt-tiers .dt-policy{margin:0}.dt-tiers .dt-policy caption{padding:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:700}.dt-tiers .dt-policy caption:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-circle);background:var(--color-accent);vertical-align:.1em;margin-inline-end:var(--space-2);display:inline-block}.dt-tiers .dt-policy th{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--fs-xs);color:var(--color-text-muted);background:0 0;font-weight:700}.dt-tiers .dt-policy td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--fs-base);vertical-align:middle}.dt-tiers .dt-policy :is(th,td):last-child{width:48%;padding-right:0}.dt-tiers .dt-policy tbody tr:last-child td{border-bottom:0}.dt-tiers__value{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.dt-tiers__refund{flex:0 0 6.5rem;font-weight:700}.dt-tiers__refund.is-none{color:var(--color-text-muted);font-weight:600}.dt-tiers__bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent) 0 var(--refund), var(--color-hairline) var(--refund) 100%);flex:4rem;height:.4rem}.dt-legal-help{gap:var(--space-4) var(--space-5);margin-top:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=40rem){.dt-legal-help{grid-template-columns:auto minmax(0,1fr)}}.dt-legal-help__title{font-family:var(--font-body);font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.dt-legal-help__title em{font-family:var(--font-heading);color:var(--color-em);font-size:1.25em;font-weight:500}.dt-legal-help p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.dt-legal-help p a{overflow-wrap:anywhere;color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-legal-help__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.dt-legal-help__actions .site-button{flex:100%}}.dt-hero-low .dt-hero__title{font-size:clamp(2.25rem,min(5.6vw,8.5svh),5.25rem)}.dt-who__label{margin:var(--space-5) 0 0;font-size:var(--fs-xs);color:var(--color-accent-text);font-weight:700}.dt-who__heading{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.dt-who__link{align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--color-accent-text);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.dt-who__link svg{width:1.1rem;height:1.1rem;transition:translate var(--motion-slow) var(--ease)}.dt-who__link:hover svg{translate:.25rem}.dt-waycard__media{position:relative;overflow:hidden}.dt-waycard__label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--color-on-band) 25%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-footer) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-on-band);font-size:var(--fs-xs);margin:0;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.dt-waycard__label svg{width:1rem;height:1rem;color:var(--color-accent-soft)}.dt-waycard .dt-findcard__body{flex:1;grid-template-rows:auto auto 1fr}.dt-waycard__title{font-size:var(--fs-lg);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.35}.dt-waycard .dt-who__link{align-self:end}.dt-photosplit__photo.dt-photosplit__photo--tall{aspect-ratio:4/5}@media (width>=60rem){.dt-photosplit__photo.dt-photosplit__photo--tall{max-height:40rem}}.dt-risklist{margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none}.dt-risklist li{gap:var(--space-1) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.dt-risklist li:last-child{border-bottom:1px solid var(--color-border-strong)}.dt-risklist .dt-icon{grid-row:span 2}.dt-risklist h3{padding-top:var(--space-1);font-size:var(--fs-md);margin:0;font-weight:700}.dt-risklist p{color:var(--color-text-muted);grid-column:2;margin:0;line-height:1.6}.dt-letter__text p{margin:0 0 var(--space-5);text-wrap:pretty;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.8}.dt-letter__text .dt-letter__sign{margin:var(--space-8) 0 0;font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--color-em);font-style:italic}@media (width>=64rem){.dt-next__list.dt-next__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem) and (width<=63.99rem){.dt-next__list.dt-next__list--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-section.dt-call-band{padding-top:clamp(2.5rem,5vw,4rem)}.dt-request__note{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.dt-priceguide{gap:var(--space-8) var(--space-16);align-items:start;display:grid}@media (width>=64rem){.dt-priceguide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dt-priceguide__signup{position:sticky;top:7rem}}.dt-checklist{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.dt-checklist li{gap:var(--space-3);line-height:1.55;display:flex}.dt-checklist svg{width:1.25rem;height:1.25rem;margin-top:var(--space-1);padding:var(--space-1);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-em);flex:none}.dt-priceguide__signup{gap:var(--space-4);justify-items:start;display:grid}.dt-priceguide__title,.dt-priceguide__form .site-newsletter-form__title{font-size:var(--fs-xl);margin:0;font-weight:700}.dt-priceguide__form{gap:var(--space-4);width:100%;display:grid}.dt-priceguide__form .site-field-hint,.dt-priceguide__note{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-priceguide__note--ask{font-size:var(--fs-base)}@media (width>=56rem){.dt-offers .dt-ways__cards{flex-wrap:wrap;justify-content:center;display:flex}.dt-offers .dt-ways__card{flex:0 calc(33.3333% - 1.16667rem)}}.dt-offers .dt-ways__title{margin-top:var(--space-4)}.dt-offers .dt-ways__price{margin-top:var(--space-2)}.dt-offers__who{margin-bottom:0}.dt-offers__what{margin:0 0 var(--space-5);font-weight:700;line-height:1.5}.dt-offers__small{max-width:46rem;font-size:var(--fs-sm);text-align:center;color:var(--color-text-muted);margin:clamp(2rem,4vw,3rem) auto 0}.site-section.dt-credits-page{padding-top:clamp(2.5rem,5vw,4rem)}.dt-credit-list{padding-block:var(--space-3);margin:0;list-style:none;display:grid}.dt-credit{gap:var(--space-1) var(--space-6);padding-block:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.dt-credit+.dt-credit{border-top:1px solid var(--color-border-strong)}.dt-credit__photo{border-radius:var(--radius);object-fit:cover;grid-row:span 3;width:6.5rem;height:4.5rem}@media (width>=56rem){.dt-credit{grid-template-columns:6.5rem minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.dt-credit__photo{grid-row:auto}}.dt-credit p{margin:0}.dt-credit__title{font-weight:600;line-height:1.4}.dt-credit__used{font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-credit__author{font-size:var(--fs-base)}.dt-credit__license{font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-credit__license a{color:var(--color-accent-text);text-underline-offset:.15em;text-decoration:underline}.dt-credits-page__note{margin:var(--space-6) 0 0;font-size:var(--fs-base);text-align:center;color:var(--color-text-muted)}.site-section.dt-reviews-page{padding-top:clamp(2.5rem,5vw,4rem)}.dt-reviews-page .dt-results__count{margin:0 0 var(--space-6)}.dt-reviews-page__leave{text-align:center;color:var(--color-text-muted);margin:clamp(1.5rem,3vw,2.5rem) 0 0}.dt-next{gap:var(--space-4);display:grid}.dt-next__title{padding-inline:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;font-weight:700}.dt-next__list{gap:var(--space-5) var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.dt-next__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-next__list li{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.dt-next__list li>div{gap:var(--space-1);padding-top:var(--space-1);display:grid}.dt-next__list span{font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.5}.site-section.dt-plan-band{padding-top:clamp(2.5rem,5vw,4rem)}.dt-planaside__more{gap:var(--space-4);margin-top:var(--space-4);display:grid}@media (width<=63.99rem){.dt-planaside{display:contents}.dt-planaside__more{order:1;margin-top:0}}.dt-planaside__talk{justify-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--color-band);color:var(--color-on-band);display:grid}.dt-planaside__talk h2{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-accent-soft);font-weight:700}.dt-planaside__talk a{align-items:center;gap:var(--space-2);color:var(--color-on-band);font-weight:600;text-decoration:none;display:inline-flex}.dt-planaside__talk a:hover{color:var(--color-accent-soft)}.dt-planaside__talk svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.dt-planaside__tours{padding-inline:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-planaside__tours a{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.dt-planform__tour{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 16%, transparent);font-weight:600;display:flex}.dt-planform__tour svg{width:1.25rem;height:1.25rem;color:var(--color-em);flex:none}.dt-planform>.site-alert{margin-bottom:var(--space-8)}.dt-planform__errors{margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style:outside}.dt-step-card{gap:var(--space-4) var(--space-8);border:0;border-top:1px solid var(--color-hairline);min-width:0;margin:0;padding:clamp(1.75rem,3vw,2.5rem) 0;scroll-margin-top:7rem;display:grid}.dt-planform .dt-step-card:first-of-type{border-top:0;padding-top:0}.dt-step-card legend{align-items:baseline;gap:var(--space-4);float:left;width:100%;margin:0 0 var(--space-1);letter-spacing:-.02em;padding:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;display:flex}.dt-step-card legend+*{clear:both}@media (width>=40rem){.dt-step-card{grid-template-columns:3.25rem minmax(0,1fr)}.dt-step-card>*{grid-column:2}.dt-step-card>legend{gap:var(--space-8);grid-column:1/-1}.dt-step-card legend .dt-num{flex:0 0 3.25rem}}.dt-step-card p{font-size:var(--fs-base);color:var(--color-text-muted);margin:0}.dt-step-card__row{gap:var(--space-4);display:grid}@media (width>=40rem){.dt-step-card__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-check{justify-self:start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--fs-base);cursor:pointer;transition:border-color var(--motion-speed), background-color var(--motion-speed);font-weight:600;display:inline-flex}.dt-check:hover{border-color:var(--color-accent)}.dt-check:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.dt-check input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin:0}.dt-chipset{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.dt-chipset{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dt-chipset .dt-pill,.dt-chipset .dt-pill span{width:100%}[data-site-theme=grouptour] .dt-chipset .dt-pill span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-sm);line-height:1.25}}.dt-pill{display:inline-flex;position:relative}.dt-pill input{z-index:1;border-radius:var(--radius-pill);width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.dt-pill span{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--fs-base);transition:background-color var(--motion-speed), border-color var(--motion-speed), color var(--motion-speed), box-shadow var(--motion-speed);font-weight:600;display:inline-flex}.dt-pill span svg{width:1.15rem;height:1.15rem;color:var(--color-em)}.dt-pill:hover span{border-color:var(--color-accent)}.dt-pill input:checked+span{border-color:var(--color-chosen);background:var(--color-chosen);color:var(--color-on-chosen);box-shadow:var(--shadow-card)}.dt-pill input:checked+span svg{color:var(--color-chosen-icon)}.dt-pill input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:2px}.dt-counters{gap:var(--space-4);display:grid}@media (width>=40rem){.dt-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-counter{gap:var(--space-2);display:grid}.dt-counter label{align-items:baseline;gap:var(--space-1) var(--space-2);padding-inline:var(--space-5);font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;font-weight:700;display:flex}.dt-counter label small{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;font-weight:500}.dt-counter__control{align-items:center;gap:var(--space-1);min-height:3.75rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card);transition:border-color var(--motion-speed), box-shadow var(--motion-speed);display:flex}.dt-counter__control:hover{border-color:var(--color-text-muted)}.dt-counter__control:focus-within{border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text), 0 0 0 6px color-mix(in srgb, var(--color-accent) 22%, transparent)}[data-site-theme=grouptour] .dt-counter__control .site-input{min-width:0;min-height:2.75rem;padding:0 var(--space-2);box-shadow:none;font-size:var(--fs-md);text-align:center;background:0 0;border:0;border-radius:0;flex:1;font-weight:700}.dt-counter__control:has(button) .site-input{appearance:textfield}.dt-counter__control:has(button) .site-input::-webkit-inner-spin-button{appearance:none}.dt-counter__control button{border-radius:var(--radius-circle);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);font:inherit;font-size:var(--fs-lg);cursor:pointer;transition:background-color var(--motion-speed), color var(--motion-speed);border:0;flex:none;place-items:center;font-weight:600;display:grid}.dt-counter__control button:hover{background:var(--color-accent);color:var(--color-band)}.dt-planform__submit{gap:var(--space-4) var(--space-6);margin-top:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=48rem){.dt-planform__submit{grid-template-columns:auto minmax(0,1fr);align-items:center}}.dt-planform__submit .site-button{gap:var(--space-2);min-height:3.5rem;padding-inline:var(--space-8)}.dt-planform__submit .site-button svg{width:1.2rem;height:1.2rem}.dt-planform__submit p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-planform__submit a{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (width<=39.99rem){.dt-planform__submit .site-button{width:100%;padding-inline:var(--space-4)}}.dt-thanks__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.dt-step-card__fields{gap:var(--space-4);min-width:0;display:grid}@media (width>=40rem){.dt-step-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-step-card__fields>.dt-q{grid-column:1/-1}.dt-step-card__fields>.dt-q.is-half{grid-column:auto}}.dt-q{gap:var(--space-4);min-width:0;display:grid}.dt-q__group{gap:var(--space-2);display:grid}.dt-q__group>.site-label{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;font-weight:700;position:static}.dt-q__group .site-field-hint{margin:0;padding:0}.dt-q>.site-field-error{padding-inline:var(--space-6);margin:0}.dt-q__note{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.dt-q__note p{margin:0}.dt-q__note p+p{margin-top:var(--space-1)}.dt-book-layout{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=64rem){.dt-book-layout{grid-template-columns:minmax(0,1fr) 22rem}.dt-book__aside{position:sticky;top:6.5rem}}.dt-book__aside{gap:var(--space-5);display:grid}.dt-book__trip{gap:var(--space-5);align-items:start;display:grid}@media (width>=40rem){.dt-book__trip{grid-template-columns:10rem minmax(0,1fr)}}.dt-book__trip img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--color-band-raised);width:100%}@media (width<=39.99rem){.dt-book__trip img{aspect-ratio:21/9}}.dt-book__facts{gap:var(--space-3) var(--space-6);margin:0;display:grid}@media (width>=40rem){.dt-book__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-book__facts dt{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700}.dt-book__facts dd{margin:var(--space-1) 0 0;font-weight:600}.dt-book__traveller{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);display:grid}.dt-book__traveller:first-of-type{border-top:0;padding-top:0}.dt-book__who{font-weight:700;color:var(--color-text)!important}.dt-book__submit{grid-template-columns:1fr!important}.dt-book__agree{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-weight:500;line-height:1.5;display:flex}.dt-book__agree input{width:1.2rem;height:1.2rem;margin:var(--space-1) 0 0;accent-color:var(--color-accent);flex:none}.dt-book__submit .site-button{justify-self:start}.dt-book__summary{padding:var(--space-6) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--color-band);color:var(--color-on-band)}.dt-book__summary h2{font-size:var(--fs-xs);color:var(--color-accent-soft);margin:0;font-weight:700}.dt-book__tour{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600;line-height:1.15}.dt-book__price{gap:var(--space-2);margin:0;display:grid}.dt-book__price div{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-base);display:flex}.dt-book__price dt small{color:var(--color-on-band-muted);font-size:var(--fs-xs);display:block}.dt-book__price dd{font-variant-numeric:lining-nums;white-space:nowrap;margin:0}.dt-book__total{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-on-band) 18%, transparent);font-weight:700;font-size:1.125rem!important}.dt-book__total dd{color:var(--color-accent)}.dt-book__note{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-on-band-muted);font-size:var(--fs-sm);display:flex}.dt-book__note svg{width:1.25rem;height:1.25rem;color:var(--color-accent);flex:none}.dt-book__policy{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card)}.dt-book__policy h2,.dt-book__lookup h2,.dt-mine__account h2{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600}.dt-book__policy dl,.dt-book__rows{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.dt-book__policy dl div,.dt-book__rows div{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-base);display:flex}.dt-book__policy dd,.dt-book__rows dd{text-align:right;white-space:nowrap;flex:none;margin:0;font-weight:600}.dt-book__policy p{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.dt-book__problem{gap:var(--space-4);justify-items:start;max-width:44rem;display:grid}.dt-book__problem h2,.dt-book__problem h3{font-family:var(--font-heading);font-size:var(--fs-2xl);margin:0;font-weight:600}.dt-book__problem p{color:var(--color-text-muted);margin:0}.dt-book__detail .dt-step-card{grid-template-columns:1fr}.dt-book__detail .dt-step-card>*{grid-column:1}.dt-book__detail>.dt-step-card:first-child{border-top:0;padding-top:0}.dt-book__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dt-book__head h2,.dt-book__h{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15}.dt-book__h3{margin:var(--space-2) 0 0;font-size:var(--fs-base);font-weight:700}.dt-book__people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dt-book__people span{color:var(--color-text-muted)}.dt-book__next{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.dt-book__next h2{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;font-weight:700}.dt-book__next ol{gap:var(--space-4) var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.dt-book__next ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-book__next li{gap:var(--space-1);display:grid}.dt-book__next li span{font-size:var(--fs-base);color:var(--color-text-muted)}.dt-book__seal{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);margin:0;font-weight:700;display:inline-flex}.dt-book__seal svg{width:1.4rem;height:1.4rem}.dt-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.dt-status[data-status=pending_confirmation]{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-text)}.dt-status[data-status=confirmed],.dt-status[data-status=completed]{background:var(--color-success-soft);color:var(--color-success)}.dt-status[data-status=cancelled],.dt-status[data-status=no_show]{background:var(--color-danger-soft);color:var(--color-danger)}.dt-mine{gap:var(--space-4);align-content:start;display:grid}.dt-mine>h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.dt-mine__who{font-size:var(--fs-base);color:var(--color-text-muted);margin:0}.dt-mine__item{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);transition:transform var(--motion-speed) var(--ease);display:grid}.dt-mine__item:hover{transform:translateY(-4px)}@media (width>=40rem){.dt-mine__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.dt-mine__item h3{margin:var(--space-1) 0;font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600;line-height:1.2}.dt-mine__item p{color:var(--color-text-muted);margin:0}.dt-mine__ref{font-size:var(--fs-xs);font-weight:700;color:var(--color-accent-text)!important}.dt-mine__side{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dt-book__lookup{gap:var(--space-4);padding:var(--space-6);display:grid}.dt-book__lookup h2{margin:0}.dt-book__lookup p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.dt-mine__account{gap:var(--space-4);padding:var(--space-6);display:grid}.dt-mine__account h2{margin:0}.dt-mine__account p{font-size:var(--fs-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.dt-mine__account ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dt-book__pay{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);display:grid}.dt-book__pay h2{font-family:var(--font-heading);font-size:var(--fs-xl);margin:0;font-weight:600}.dt-book__pay form{display:grid}.dt-book__pay .site-button{justify-content:center;width:100%}.dt-book__owed{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-1);font-variant-numeric:lining-nums;display:flex}.dt-book__secure{gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;display:flex}.dt-book__secure svg{width:1.1rem;height:1.1rem;color:var(--color-accent-text);flex:none}.dt-book__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-text);margin:0 0 clamp(1.5rem,3vw,2.5rem);font-weight:600;display:flex}.dt-book__notice[data-tone=ok]{background:var(--color-success-soft)}.dt-book__notice svg{width:1.35rem;height:1.35rem;color:var(--color-accent-text);flex:none}.dt-book__notice[data-tone=ok] svg{color:var(--color-success)}.dt-book__referral .dt-book__note{color:var(--color-text-muted);margin:0}.dt-book__referral .dt-book__note svg{color:var(--color-accent-text)}.dt-book__credit{padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius);background:var(--color-success-soft)}.dt-book__credit strong{color:var(--color-success)}.dt-ref-rewards{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-ref-rewards li{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--color-on-band) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-band) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-on-band);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.dt-ref-rewards svg{width:1.15rem;height:1.15rem;color:var(--color-accent);flex:none}.dt-ref-band{background:var(--color-bg)}.site-section.dt-ref-band--welcome{padding-bottom:0}.dt-ref-welcome{gap:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--color-accent) 16%, var(--color-card)), var(--color-card) 60%);box-shadow:var(--shadow-card);align-items:center;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=48rem){.dt-ref-welcome{grid-template-columns:auto minmax(0,1fr) auto}}.dt-ref-welcome h2{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.15}.dt-ref-welcome p{color:var(--color-text-muted);margin:0;line-height:1.6}.dt-ref-grid{align-items:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (width>=64rem){.dt-ref-grid:not(.dt-ref-grid--single){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.dt-ref-grid--single{max-width:46rem;margin-inline:auto}.dt-ref-state{justify-items:start;gap:var(--space-4);display:grid}.dt-ref-state h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.dt-ref-state p{max-width:34rem;color:var(--color-text-muted);margin:0;line-height:1.65}.dt-ref-actions{gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dt-ref-card{border-radius:var(--radius-xl);background:radial-gradient(34rem 24rem at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%), var(--color-band);min-width:0;box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-band) 22%, transparent);padding:clamp(1.5rem,4vw,2.75rem)}.dt-ref-card__title{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.05}.dt-ref-card__lead{margin:0 0 var(--space-6);max-width:30rem;color:var(--color-on-band-muted);line-height:1.6}.dt-ref-field+.dt-ref-field{margin-top:var(--space-4)}.dt-ref-field__label{margin-bottom:var(--space-2);font-size:var(--fs-xs);color:var(--color-accent);font-weight:700;display:block}.dt-ref-field__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-ref-field__input{min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-on-band) 22%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-on-band) 7%, transparent);color:var(--color-on-band);font:500 .9375rem/1.3 var(--font-body);text-overflow:ellipsis;flex:14rem}.dt-ref-field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dt-ref-field__input--code{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.dt-ref-copy{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--color-on-band) 45%, transparent);border-radius:var(--radius-pill);color:var(--color-on-band);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--motion-speed), color var(--motion-speed), border-color var(--motion-speed);background:0 0;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.dt-ref-copy svg{flex:none;width:1.15rem;height:1.15rem}.dt-ref-copy:hover{background:var(--color-on-band);color:var(--color-band)}.dt-ref-copy--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-band)}.dt-ref-copy--primary:hover{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-band)}.dt-ref-copy.is-done{border-color:var(--color-on-band);background:var(--color-on-band);color:var(--color-band)}@media (width<=29.99rem){.dt-ref-copy{flex-basis:100%}}.dt-ref-empty .dt-ref-copy--primary{margin-top:var(--space-2)}.dt-ref-card__status{min-height:1.5rem;margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-accent-soft);font-weight:600}.dt-ref-share{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-on-band) 14%, transparent)}.dt-ref-share__title{margin:0 0 var(--space-3);font-weight:700}.dt-ref-share__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-ref-share__link,.dt-ref-share__native{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--color-on-band) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-band) 6%, transparent);color:var(--color-on-band);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--motion-speed), border-color var(--motion-speed);font-weight:600;text-decoration:none;display:inline-flex}.dt-ref-share__link:hover,.dt-ref-share__native:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.dt-ref-share__link svg,.dt-ref-share__native svg{width:1.1rem;height:1.1rem;color:var(--color-accent);flex:none}.dt-ref-card:not(.has-share) .dt-ref-share__native{display:none}.dt-ref-share__note{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-on-band-muted);line-height:1.5}.dt-ref-summary{gap:var(--space-5);border-radius:var(--radius-xl);background:var(--color-card);min-width:0;box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-band) 8%, transparent);justify-items:start;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.dt-ref-summary__head .site-heading{margin:var(--space-1) 0 0;font-size:clamp(1.75rem,3vw,2.25rem)}.dt-ref-sample{align-items:center;gap:var(--space-2) var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;line-height:1.5;display:flex}.dt-ref-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.dt-ref-stat{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.dt-ref-stat dt{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700;display:flex}.dt-ref-stat dt svg{width:1.05rem;height:1.05rem;color:var(--color-accent-text);flex:none}.dt-ref-stat dd{margin:0}.dt-ref-stat__value{font-family:var(--font-heading);font-variant-numeric:lining-nums;overflow-wrap:anywhere;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:700;line-height:1.05}.dt-ref-stat__hint{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.45}.dt-ref-stat--available{border-color:color-mix(in srgb, var(--color-success) 35%, transparent);background:var(--color-success-soft);grid-column:1/-1}.dt-ref-stat--available dt svg,.dt-ref-stat--available .dt-ref-stat__value{color:var(--color-success)}.dt-ref-stat__expiry{align-items:center;gap:var(--space-2) var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex;margin-top:var(--space-1)!important}.dt-ref-summary{container-type:inline-size}.dt-ref-stat:last-child{grid-column:1/-1}@container (width>=36rem){.dt-ref-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-ref-stat:last-child{grid-column:auto}}@media (width<=23.99rem){.dt-ref-stats{grid-template-columns:minmax(0,1fr)}}.dt-ref-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.dt-ref-badge--urgent{background:var(--color-danger-soft);color:var(--color-danger)}.dt-ref-badge--sample{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent-text)}.dt-ref-activity{margin-top:clamp(2.5rem,5vw,4rem)}.dt-ref-activity__title{margin:var(--space-1) 0 var(--space-5);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.dt-ref-activity__head{display:none}.dt-ref-activity__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dt-ref-row{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.dt-ref-row p{margin:0}.dt-ref-row__friend{font-weight:700;font-size:var(--fs-md)}.dt-ref-row__joined{font-size:var(--fs-sm);color:var(--color-text-muted);grid-row:2}.dt-ref-row__status{grid-area:1/2/3;align-self:center}.dt-ref-row__reward{font-variant-numeric:lining-nums;grid-column:1/-1;font-weight:700}.dt-ref-row__next{font-size:var(--fs-sm);color:var(--color-text-muted);grid-column:1/-1;line-height:1.5}@media (width>=56rem){.dt-ref-activity__head,.dt-ref-row{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) 8rem minmax(0,1.3fr) 7rem}.dt-ref-activity__head{padding:0 var(--space-5) var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700;display:grid}.dt-ref-row>*{grid-row:1}.dt-ref-row__joined{grid-column:2}.dt-ref-row__status{grid-area:1/3}.dt-ref-row__reward{text-align:right;grid-column:4}.dt-ref-row__next{grid-area:2/1/auto/-1}}.dt-ref-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.dt-ref-pill:is([data-status=booking_made],[data-status=awaiting_trip],[data-status=reward_pending]){background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-text)}.dt-ref-pill:is([data-status=reward_available],[data-status=reward_used]){background:var(--color-success-soft);color:var(--color-success)}.dt-ref-pill:is([data-status=not_eligible],[data-status=cancelled],[data-status=withdrawn],[data-status=reward_expired]){background:var(--color-danger-soft);color:var(--color-danger)}.dt-ref-empty{margin-top:0}.dt-ref-empty h3{font-family:var(--font-heading);font-size:var(--fs-2xl);margin:0;font-weight:600}.dt-ref-steps{gap:var(--space-5);counter-reset:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=56rem){.dt-ref-steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-ref-step{align-content:start;gap:var(--space-3);border:1px solid var(--color-menu-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);transition:translate var(--motion-slow) var(--ease), box-shadow var(--motion-slow);padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.dt-ref-step h3{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.dt-ref-step p{color:var(--color-text-muted);margin:0;line-height:1.65}.dt-ref-benefits__cards{gap:var(--space-5);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.dt-ref-benefits__cards{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-ref-benefit{align-content:start;justify-items:start;gap:var(--space-2);border:1px solid var(--color-menu-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.dt-ref-benefit--lead{background:radial-gradient(30rem 20rem at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%), var(--color-band);border-color:#0000}.dt-ref-benefit__who{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--color-accent-text);font-weight:700}.dt-ref-benefit--lead .dt-ref-benefit__who{color:var(--color-accent)}.dt-ref-benefit__amount{font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}.dt-ref-benefit__lines{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.dt-ref-benefit__lines li{gap:var(--space-2);color:var(--color-text-muted);line-height:1.5;display:flex}.dt-ref-benefit--lead .dt-ref-benefit__lines li{color:var(--color-on-band-muted)}.dt-ref-benefit__lines svg{width:1.25rem;height:1.25rem;margin-top:var(--space-1);color:var(--color-accent-text);flex:none}.dt-ref-benefit--lead .dt-ref-benefit__lines svg{color:var(--color-accent)}.dt-ref-cancel{gap:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-hairline);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.dt-ref-cancel>svg{width:1.5rem;height:1.5rem;color:var(--color-accent-text);flex:none}.dt-ref-cancel h3{margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:700}.dt-ref-cancel p{max-width:52rem;color:var(--color-text-muted);margin:0;line-height:1.65}.dt-ref-terms{margin-top:var(--space-4)}.dt-ref-terms summary{color:var(--color-accent-text);cursor:pointer;font-weight:700}.dt-ref-terms__text{margin-top:var(--space-3);max-width:52rem;font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.7}.dt-ref-trips__list{gap:var(--space-5);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.dt-ref-trips__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dt-ref-trips__list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-ref-faq__grid{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=64rem){.dt-ref-faq__grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.dt-ref-faq__grid>:first-child{position:sticky;top:7rem}}.dt-ref-support{justify-items:start;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);display:grid}.dt-ref-support h3{font-size:var(--fs-md);margin:0;font-weight:700}.dt-ref-support p{margin:0 0 var(--space-2);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.dt-ref-step,.dt-ref-copy,.dt-ref-share__link,.dt-ref-share__native{transition:none}.dt-ref-step:hover{translate:none}}.gt-display{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.4vw,5rem);font-weight:400;line-height:1.06}.gt-lead{margin:var(--space-5) 0 0;max-width:34rem;font-size:var(--fs-md);color:var(--color-text-muted)}.gt-label{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:flex}.gt-label__num{font-size:var(--fs-xl);letter-spacing:0;color:var(--color-accent-text)}.gt-link{padding-block:var(--space-1);color:var(--color-text);transition:opacity var(--motion-speed);border-bottom:1px solid;font-weight:600;text-decoration:none;display:inline-block}.gt-link:hover{opacity:.65}.gt-video__poster,.gt-video__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gt-video__clip{opacity:0;transition:opacity var(--motion-slower) ease}.gt-video__clip.is-playing{opacity:1}.gt-video__toggle{right:var(--space-4);bottom:var(--space-4);z-index:3;border:1px solid color-mix(in srgb, var(--color-on-band) 40%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-footer-deep) 45%, transparent);width:2.75rem;height:2.75rem;color:var(--color-on-band);cursor:pointer;place-items:center;display:inline-grid;position:absolute}.gt-video__toggle svg{grid-area:1/1;width:1.125rem;height:1.125rem}.gt-video__toggle .gt-video__play,.gt-video__toggle[data-state=paused] .gt-video__pause{display:none}.gt-video__toggle[data-state=paused] .gt-video__play{display:block}.gt-hero{isolation:isolate;min-height:100svh;color:var(--color-on-band);background:var(--color-band);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gt-hero__media{z-index:-2;position:absolute;inset:0}.gt-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--color-footer-deep) 62%, transparent) 72%, color-mix(in srgb, var(--color-footer-deep) 86%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-footer-deep) 36%, transparent), transparent 62%);position:absolute;inset:0}.gt-hero__inner{padding-block:8rem clamp(9rem,24vh,14rem)}.gt-hero__title{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,8.4vw,8.25rem);font-weight:400;line-height:1.02}.gt-hero__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.gt-hero__line>span{display:block}.gt-hero__line+.gt-hero__line{font-style:italic}.gt-hero__text{margin:var(--space-6) 0 0;max-width:32rem;color:color-mix(in srgb, var(--color-on-band) 92%, transparent);font-size:clamp(1.0625rem,1.5vw,1.25rem)}.gt-hero__actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.gt-hero__quiet{color:var(--color-on-band);text-underline-offset:.3em;font-weight:500;text-decoration:underline}.gt-hero__scroll{left:50%;bottom:var(--space-2);z-index:2;width:2.75rem;height:2.75rem;display:block;position:absolute;translate:-50%}.gt-hero__scroll>span[aria-hidden]{background:color-mix(in srgb, var(--color-on-band) 35%, transparent);width:1px;height:100%;position:absolute;top:0;left:50%;overflow:hidden}.gt-hero__scroll>span[aria-hidden]:after{content:"";background:var(--color-accent);height:40%;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.gt-hero__line>span{animation:gt-line-in .9s var(--ease) calc(.15s + var(--i,0) * .14s) backwards}.gt-hero__text,.gt-hero__actions{animation:.7s ease-out .65s backwards gt-fade}.gt-hero__scroll>span[aria-hidden]:after{animation:gt-cue 2.2s var(--ease) infinite}@supports (animation-timeline:scroll()){.gt-hero__media{animation:linear both gt-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes gt-line-in{0%{transform:translateY(105%)}}@keyframes gt-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes gt-drift{to{transform:translateY(8%)}}.gt-chapters{--gt-rail:max(var(--space-4), calc((100vw - var(--container)) / 2 - var(--space-8)));position:relative}.gt-chapters:before,.gt-chapters:after{content:"";z-index:2;pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:var(--gt-rail)}.gt-chapters:before{background:color-mix(in srgb, var(--color-text-muted) 28%, transparent)}.gt-chapters:after{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gt-chapters:after{background:var(--color-accent);transform-origin:top;animation:linear both gt-grow;animation-timeline:view();animation-range:entry exit;display:block}}}@keyframes gt-grow{0%{scale:1 0}to{scale:1}}.gt-chapter{padding-block:clamp(5rem,11vw,10rem)}.gt-word{vertical-align:top;margin-block:-.06em -.14em;padding-block:.06em .14em;display:inline-block;overflow:hidden}.gt-word>span{transform-origin:0 100%;display:inline-block}.gt-statement>.site-container>.gt-label,.gt-places>.site-container>.gt-label,.gt-how>.site-container>.gt-label,.gt-dates>.site-container>.gt-label{justify-content:center}.gt-statement__title{max-width:16ch}.gt-statement .gt-statement__title,.gt-places .gt-display,.gt-how .gt-display,.gt-dates .gt-display,.gt-places .gt-lead{text-align:center;margin-inline:auto}.gt-deck{--gt-deck-top:6.75rem;--gt-deck-step:1.1rem;--gt-deck-h:min(72svh, 46rem);gap:clamp(var(--space-8), 7vh, var(--space-20));margin:clamp(var(--space-10), 6vw, var(--space-16)) 0 0;padding:0;list-style:none;display:grid}.gt-deck__card{top:calc(var(--gt-deck-top) + var(--i) * var(--gt-deck-step));height:var(--gt-deck-h);transform-origin:50% 0;position:sticky}.gt-deck__frame{isolation:isolate;background:var(--color-footer);height:100%;box-shadow:0 -1.25rem 3rem -1.75rem color-mix(in srgb, var(--color-footer-deep) 70%, transparent);border-radius:clamp(1.25rem,2.4vw,2rem);margin:0;position:relative;overflow:hidden}.gt-deck__img{z-index:-2;object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;position:absolute;inset:0}.gt-deck__frame:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 30%, transparent), transparent 28%, transparent 46%, color-mix(in srgb, var(--color-footer-deep) 82%, transparent));position:absolute;inset:0}.gt-deck__shade{z-index:2;background:var(--color-footer-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.gt-deck__caption{z-index:1;align-content:end;gap:var(--space-3);padding:clamp(var(--space-6), 4vw, var(--space-12));color:var(--color-on-band);display:grid;position:absolute;inset:0}.gt-deck__count{top:clamp(var(--space-5), 3vw, var(--space-10));left:clamp(var(--space-6), 4vw, var(--space-12));align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;display:inline-flex;position:absolute}.gt-deck__count i{background:color-mix(in srgb, var(--color-on-band) 55%, transparent);width:2.5rem;height:1px}.gt-deck__place{font-size:clamp(var(--fs-sm), 1.2vw, var(--fs-md));letter-spacing:.02em;color:color-mix(in srgb, var(--color-on-band) 86%, transparent);font-weight:500}.gt-deck__line{max-width:17ch;font-family:var(--font-heading);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.125rem,5.4vw,4.75rem);font-weight:400;line-height:1.02}.gt-statement__close{margin:clamp(var(--space-12), 8vw, var(--space-24)) auto 0;text-align:center;max-width:22ch;font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-accent-text);text-wrap:balance;font-size:clamp(2rem,4.4vw,3.75rem);font-style:italic;line-height:1.12}@media (width<=47.99rem){.gt-deck{--gt-deck-top:5.5rem;--gt-deck-step:.7rem;--gt-deck-h:min(70svh, 36rem)}.gt-deck__line{max-width:14ch}}.gt-journeys{--gt-edge:max(var(--site-space-6,1.5rem), calc((100vw - var(--container)) / 2));background:var(--color-surface);padding-block:clamp(5rem,11vw,9rem);position:relative}.gt-journeys__head .gt-display{max-width:13ch}.gt-journeys__head .gt-lead{font-size:clamp(var(--fs-md), 1.35vw, var(--fs-lg))}.gt-journeys__foot{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.gt-journeys__progress{align-items:center;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-xl);font-variant-numeric:tabular-nums lining-nums;margin:0;display:none}.gt-journeys__progress i{background:color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:2px;width:6rem;height:2px;position:relative;overflow:hidden}.gt-journeys__progress b{background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gt-rail{margin-top:clamp(var(--space-10), 5vw, var(--space-12));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gt-edge);scrollbar-width:none;overflow-x:auto}.gt-rail::-webkit-scrollbar{display:none}.gt-rail__track{gap:clamp(var(--space-4), 2vw, var(--space-8));width:max-content;padding:0 var(--gt-edge) var(--space-2);margin:0;list-style:none;display:flex}.gt-pass{--gt-pass-w:min(78vw, 22rem);width:var(--gt-pass-w);scroll-snap-align:start;position:relative}.gt-pass__photo{aspect-ratio:4/5;background:var(--color-surface-alt);border-radius:clamp(1rem,1.8vw,1.5rem);position:relative;overflow:hidden}.gt-pass__photo img{object-fit:cover;width:116%;max-width:none;height:100%;transition:scale var(--motion-slower) var(--ease);position:absolute;inset:0 auto 0 -8%}.gt-pass__photo:after{content:"";background:radial-gradient(60% 45% at 100% 0, color-mix(in srgb, var(--color-footer-deep) 38%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.gt-pass__num{top:var(--space-4);right:var(--space-5);z-index:1;font-family:var(--font-heading);font-variant-numeric:lining-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-on-band) 90%, transparent);pointer-events:none;margin:0;font-size:clamp(4rem,7vw,6.5rem);line-height:.8;position:absolute}.gt-pass__body{gap:var(--space-2);padding-top:var(--space-5);display:grid}.gt-pass__edition{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-accent-text);margin:0;font-weight:600}.gt-pass__edition span{letter-spacing:0;color:var(--color-text-muted);margin-inline-start:var(--space-2);font-weight:500}.gt-pass__title{font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;line-height:1.1}.gt-pass__title a{color:inherit;transition:background-size var(--motion-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.gt-pass__title a:after{content:"";position:absolute;inset:0}.gt-pass__title a:focus-visible{outline:none}.gt-pass:has(.gt-pass__title a:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:var(--space-2);border-radius:clamp(1rem,1.8vw,1.5rem)}.gt-pass__facts{gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gt-pass__seats{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:500;display:grid}.gt-pass__bar{background:color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:4px;height:4px;position:relative;overflow:hidden}.gt-pass__bar:after{content:"";width:var(--taken);border-radius:inherit;background:var(--color-accent);position:absolute;inset:0 auto 0 0}.gt-pass__price{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.gt-pass__price strong{font-size:var(--fs-md);color:var(--color-text);font-weight:600}@media (hover:hover) and (pointer:fine){.gt-pass:hover .gt-pass__photo img{scale:1.05}.gt-pass:hover .gt-pass__title a{background-size:100% 1px}}@media (width>=48rem){.gt-pass{--gt-pass-w:min(44vw, 24rem)}}@media (width>=64rem){.gt-scened .gt-journeys{height:calc(100svh + var(--gt-travel,0px));padding:0}.gt-scened .gt-journeys__pin{align-items:center;column-gap:clamp(var(--space-10), 4vw, var(--space-16));height:100svh;padding:5.5rem 0 var(--space-6) var(--gt-edge);grid-template-columns:minmax(0,27rem) minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.gt-scened .gt-journeys__head{width:auto;margin:0;padding:0}.gt-scened .gt-journeys__head .gt-display{font-size:clamp(2.5rem,4vw,4rem)}.gt-scened .gt-journeys__progress{display:inline-flex}.gt-scened .gt-rail{scroll-snap-type:none;margin:0;overflow:clip}.gt-scened .gt-rail__track{padding-inline:0 var(--gt-edge);will-change:transform}.gt-scened .gt-pass{transform-origin:100% 40%;--gt-pass-w:min(calc((100svh - 22rem) * .8), 25rem)}}.gt-why{background:var(--color-surface-alt)}.gt-why__title{text-align:center;margin-inline:auto}.gt-why__list{gap:var(--space-8);margin:clamp(var(--space-8), 5vw, var(--space-16)) 0 0;padding:0;list-style:none;display:grid}.gt-why__item{gap:var(--space-5);grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.gt-why__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm);width:100%;height:auto}.gt-why__item:first-child .gt-why__photo{object-position:22% 50%}.gt-why__item h3{font-family:var(--font-heading);font-size:var(--fs-xl);margin:0;font-weight:400;line-height:1.2}.gt-why__item p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}@media (width>=48rem){.gt-why__list{gap:clamp(var(--space-6), 4vw, var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr))}.gt-why__item{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.gt-why__photo{max-width:17rem}.gt-why__item p{max-width:32ch;margin-inline:auto}}.gt-interlude{isolation:isolate;min-height:min(92svh,56rem);color:var(--color-on-band);background:var(--color-surface);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gt-interlude__media{z-index:-1;background:var(--color-band);position:absolute;inset:0}.gt-interlude__media:after{content:"";background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--color-footer-deep) 78%, transparent));pointer-events:none;position:absolute;inset:0}.gt-interlude__media .gt-video__toggle{z-index:3}.gt-interlude__inner{padding-block:var(--space-16);text-align:center;position:relative}.gt-interlude__line{max-width:20ch;margin-inline:auto}.gt-watch{align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-6);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);transition:background-color var(--motion-speed), transform var(--motion-speed) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.gt-watch:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.gt-watch svg{width:1.125rem;height:1.125rem}.gt-watch:focus-visible{outline:2px solid var(--color-on-band);outline-offset:3px}.gt-index{margin:clamp(var(--space-8), 5vw, var(--space-16)) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.gt-index__row{border-bottom:1px solid var(--color-border)}.gt-index__link{gap:0 var(--space-5);padding-block:var(--space-5);color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.gt-index__num{font-size:var(--fs-sm);font-variant-numeric:lining-nums;color:var(--color-text-muted);padding-top:.5em}.gt-index__name{font-family:var(--font-heading);letter-spacing:-.015em;transition:translate var(--motion-slow) var(--ease), color var(--motion-speed);font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.1}.gt-index__meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-sm);grid-column:2}.gt-index__photo{aspect-ratio:3/2;width:100%;margin-top:var(--space-4);object-fit:cover;grid-column:1/-1}@media (width>=40rem) and (width<=63.99rem){.gt-index{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.gt-index__photo{aspect-ratio:3/2}}@media (width>=64rem){.gt-index{width:48%;position:relative}.gt-index__meta{display:none}.gt-index__link:is(:hover,:focus-visible) .gt-index__name{translate:var(--space-3) 0;color:var(--color-accent-text)}.gt-index__photo{aspect-ratio:auto;opacity:0;clip-path:inset(0 0 100%);width:108%;height:100%;transition:opacity var(--motion-speed) ease, clip-path var(--motion-slower) var(--ease);pointer-events:none;margin:0;position:absolute;top:0;left:108%}.gt-index__link:is(:hover,:focus-visible) .gt-index__photo{opacity:1;clip-path:inset(0);z-index:1}.gt-index:not(:has(.gt-index__link:is(:hover,:focus-visible))) .gt-index__row:first-child .gt-index__photo{opacity:1;clip-path:inset(0)}}.gt-stories{background:var(--color-surface);padding-bottom:clamp(var(--space-16), 9vw, var(--space-24))}.gt-meet{z-index:3;background:var(--color-band);color:var(--color-on-band);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.gt-meet__stage{justify-items:center;gap:clamp(var(--space-8), 5vw, var(--space-12));padding-block:clamp(6rem, 12vw, 9rem) clamp(var(--space-10), 6vw, var(--space-16));display:grid;position:relative;overflow:hidden}.gt-meet__head .gt-label{color:var(--color-on-band);justify-content:center;margin:0}.gt-meet__head .gt-label__num{color:var(--color-accent)}.gt-meet__title{padding-inline:var(--space-6);font-family:var(--font-heading);letter-spacing:-.028em;text-align:center;text-wrap:balance;gap:.08em;margin:0;font-size:clamp(2.5rem,7.4vw,6.5rem);font-weight:400;line-height:1;display:grid}.gt-meet__line{display:block}.gt-meet__line--a{color:color-mix(in srgb, var(--color-on-band) 62%, transparent)}.gt-meet__photo{aspect-ratio:4/5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);background:var(--color-band-raised);width:min(26rem,100% - 3rem);margin:0;overflow:hidden}.gt-meet__photo img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}@media (width>=64rem){.gt-scened .gt-meet{height:250svh}.gt-scened .gt-meet__stage{height:100svh;padding:0;display:block;position:sticky;top:0}.gt-scened .gt-meet__head{z-index:3;position:absolute;inset:6.75rem 0 auto}.gt-scened .gt-meet__title{z-index:3;padding:10rem var(--gt-road-edge,6vw) 3.5rem;text-align:start;pointer-events:none;grid-template-rows:1fr 1fr;font-size:clamp(3.25rem,6.4vw,6.5rem);position:absolute;inset:0}.gt-scened .gt-meet__line{max-width:11ch}.gt-scened .gt-meet__line--a{place-self:start}.gt-scened .gt-meet__line--b{text-align:end;place-self:end}.gt-scened .gt-meet__photo{z-index:2;aspect-ratio:3/2;border-radius:999px;width:clamp(14rem,19vw,19rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.gt-scened .gt-meet__photo img{width:var(--gt-meet-w,60rem);aspect-ratio:3/2;transform-origin:50%;object-position:50% 50%;max-width:none;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}}.gt-meet+.gt-road{margin-top:0}.gt-reviews{margin-top:clamp(var(--space-16), 9vw, var(--space-24));text-align:center}.gt-reviews__title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4.2vw,3.75rem);font-weight:400}.gt-reviews__slider.dt-slider{--dt-slider-show:1;--dt-slider-gap:var(--space-4);max-width:48rem;margin:var(--space-8) auto 0}.gt-reviews__slider .dt-slider__arrow{background:var(--color-card);width:3rem;height:3rem;color:var(--color-text);border:1px solid var(--color-border-strong);top:50%;translate:0 -50%}.gt-reviews__slider .dt-slider__arrow:hover{background:var(--color-surface-alt);scale:1}.gt-reviews__slider .dt-slider__arrow svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.gt-reviews__slider .dt-slider__arrow:not([hidden]){display:grid}.gt-reviews__slider .dt-slider__arrow--prev{left:-.75rem}.gt-reviews__slider .dt-slider__arrow--next{right:-.75rem}@media (width<=39.99rem){.gt-reviews__slider .dt-slider__arrow{width:2.5rem;height:2.5rem}.gt-review{padding-inline:var(--space-10)}}@media (width>=64rem){.gt-reviews__slider .dt-slider__arrow--prev{left:-4.5rem}.gt-reviews__slider .dt-slider__arrow--next{right:-4.5rem}}.gt-review{height:100%;min-height:19rem;padding:clamp(var(--space-8), 5vw, var(--space-12));border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.gt-review__stars{margin:0 0 var(--space-4);color:var(--color-accent-text);letter-spacing:.12em}.gt-review blockquote{margin:0}.gt-review blockquote p{font-family:var(--font-heading);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.32;display:-webkit-box;overflow:hidden}.gt-review figcaption{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.gt-review figcaption strong{color:var(--color-text);margin-inline-end:var(--space-2);font-weight:600}.gt-reviews__foot{justify-items:center;gap:var(--space-4);margin-top:var(--space-8);display:grid}.gt-reviews__foot p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.gt-reviews-wall{columns:1;column-gap:var(--space-4);margin:var(--space-10) 0 0;padding:0;list-style:none}.gt-reviews-wall li{break-inside:avoid;margin-bottom:var(--space-4)}.gt-reviews-wall .gt-review{text-align:start;background:var(--color-card);min-height:0;padding:var(--space-6);align-items:flex-start}.gt-reviews-wall .gt-review blockquote p{font-size:var(--fs-lg);display:block}.gt-reviews-page__go{margin:var(--space-10) 0 0}@media (width>=40rem){.gt-reviews-wall{columns:2}}@media (width>=64rem){.gt-reviews-wall{columns:3}}.gt-promises{gap:var(--space-5);margin:clamp(var(--space-12), 6vw, var(--space-20)) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);text-align:center;list-style:none;display:grid}.gt-promises strong{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:500;display:block}.gt-promises span{color:var(--color-text-muted)}@media (width>=48rem){.gt-promises{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.gt-road{--gt-road-fill:var(--color-band);--gt-road-ink:var(--color-on-band);--gt-road-mark:var(--color-accent);--gt-road-edge:max(var(--space-6), calc((100vw - var(--container)) / 2));z-index:3;margin-top:clamp(var(--space-12), 7vw, var(--space-20));background:var(--color-surface);position:relative}.gt-road__panel{isolation:isolate;gap:var(--space-8);padding:clamp(var(--space-12), 13vw, var(--space-20)) var(--space-6);background:var(--gt-road-fill);color:var(--gt-road-ink);flex-direction:column;padding-inline-start:var(--gt-road-edge);display:flex;position:relative;overflow:hidden}.gt-road__line{z-index:-1;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--gt-road-ink) 22%, transparent);stroke-width:2px;stroke-linecap:round;position:absolute;inset:0}@media (width<=63.99rem){.gt-road__line{translate:5%}}.gt-road__line-go{stroke:var(--gt-road-mark);stroke-width:3px}.gt-road__line-head{fill:var(--gt-road-mark);stroke:none;display:none}.gt-road__title{max-width:7ch;font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(3.25rem,13vw,5.5rem);font-weight:400;line-height:.98}.gt-road__word{white-space:nowrap;display:inline-block}.gt-road__word span{display:inline-block}.gt-road__lead{max-width:14.5rem;margin:var(--space-5) 0 0;font-size:var(--fs-lg);color:color-mix(in srgb, var(--gt-road-ink) 82%, transparent);line-height:1.5}.gt-road__count{align-items:center;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1;display:none}.gt-road__count i{background:color-mix(in srgb, var(--gt-road-ink) 35%, transparent);width:4.5rem;height:1px;position:relative}.gt-road__count i:after{content:"";background:var(--gt-road-mark);transform-origin:0;scale:var(--gt-road-done,.1) 1;transition:scale var(--motion-slow) var(--ease);position:absolute;inset:-1px 0}[dir=rtl] .gt-road__count i:after{transform-origin:100%}.gt-road__wall{align-items:start;gap:clamp(var(--space-4), 4vw, var(--space-12));padding:clamp(var(--space-10), 8vw, var(--space-20)) var(--space-6) clamp(var(--space-12), 9vw, var(--space-24));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gt-road__col{gap:clamp(var(--space-8), 6vw, var(--space-16));margin:0;padding:0;list-style:none;display:grid}.gt-road__col+.gt-road__col{padding-top:clamp(var(--space-12), 11vw, 9rem)}.gt-road__shot{margin:0;position:relative}.gt-road__frame{aspect-ratio:3/2;border-radius:var(--radius);background:var(--color-surface-alt);display:block;overflow:hidden}.gt-road__frame img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slower) var(--ease);display:block}.gt-road__shot--arch .gt-road__frame{aspect-ratio:4/5;border-radius:999px 999px var(--radius) var(--radius)}.gt-road__shot--circle .gt-road__frame{aspect-ratio:1;border-radius:50%}.gt-road__shot--right .gt-road__frame{aspect-ratio:4/3;border-radius:var(--radius) 999px 999px var(--radius)}.gt-road__shot--left .gt-road__frame{aspect-ratio:4/3;border-radius:999px var(--radius) var(--radius) 999px}.gt-road__shot figcaption{margin-top:var(--space-4);font-family:var(--font-heading);text-wrap:balance;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.25}.gt-road__shot--circle figcaption{text-align:center}.gt-road__shot--circle:before{content:"";z-index:1;aspect-ratio:1;background:var(--color-accent);border-radius:50%;width:24%;position:absolute;top:2%;right:4%}.gt-road__col:first-child li:nth-child(n+3) .gt-road__shot--circle:before{background:var(--color-band-soft);width:18%;top:58%;left:-4%;right:auto}.gt-road__col:last-child .gt-road__shot--circle:before{background:var(--color-primary);width:20%;top:62%;right:-5%}@media (hover:hover) and (pointer:fine){.gt-road__shot:hover img{scale:1.06}}@media (width>=64rem){.gt-road{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gt-road__panel{height:100svh;min-height:34rem;padding-block:8.5rem var(--space-12);justify-content:space-between;padding-inline-end:var(--space-12);position:sticky;top:0}.gt-road__words{margin-block:auto}.gt-road__title{font-size:clamp(4.5rem,7.2vw,7.5rem)}.gt-road__lead{max-width:min(22rem,68%)}.gt-road.is-counting .gt-road__count{display:flex}.gt-road__wall{padding-inline:clamp(var(--space-8), 4vw, var(--space-16)) var(--gt-road-edge)}}.gt-road__title.will-reveal{opacity:1;transform:none}.gt-road__title.will-reveal .gt-road__word span{opacity:0;transition:opacity var(--motion-slower) var(--ease), transform calc(var(--motion-slower) * 1.8) var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(.55em)rotate(6deg)}.gt-road__title.will-reveal .gt-road__word span:nth-child(2n){transform:translateY(-.4em)rotate(-5deg)}.gt-road__title.will-reveal .gt-road__word span:nth-child(3n){transform:translateY(.85em)}.gt-road__title.will-reveal.is-visible .gt-road__word span{opacity:1;transform:none}.gt-dates{background:var(--color-band);color:var(--color-on-band);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gt-dates .gt-label{color:var(--color-on-band-muted)}.gt-dates .gt-label__num{color:var(--color-accent)}.gt-board{margin:clamp(var(--space-8), 5vw, var(--space-16)) 0 0;border-top:1px solid color-mix(in srgb, var(--color-on-band) 22%, transparent);padding:0;list-style:none}.gt-board__row{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-on-band) 22%, transparent);transition:background-color var(--motion-speed);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid;position:relative}.gt-board__row:hover{background:color-mix(in srgb, var(--color-on-band) 5%, transparent)}.gt-board__date{margin:0;line-height:1}.gt-board__date strong{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;display:block}.gt-board__date span{font-size:var(--fs-sm);color:var(--color-on-band-muted)}.gt-board__trip h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.2}.gt-board__trip a{color:inherit;text-decoration:none}.gt-board__trip a:after{content:"";position:absolute;inset:0}.gt-board__trip a:focus-visible{outline:none}.gt-board__row:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.gt-board__trip p{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--color-on-band-muted)}.gt-board__price{grid-column:2;margin:0;font-weight:600}.gt-board__seats{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:2;display:flex}.gt-seats{flex-wrap:wrap;gap:3px;display:inline-flex}.gt-seats i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-on-band) 24%, transparent);width:.5rem;height:.5rem}.gt-seats i.is-open{background:var(--color-accent)}.gt-board__left{font-size:var(--fs-sm);color:var(--color-on-band-muted)}.gt-board__date{grid-area:1/1}.gt-board__trip{grid-area:1/2}.gt-board__shot{aspect-ratio:4/5;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm);background:color-mix(in srgb, var(--color-on-band) 10%, transparent);grid-area:2/1/span 2;align-self:start;width:3.5rem;display:block;overflow:hidden}.gt-board__shot img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=56rem){.gt-board__row{column-gap:var(--space-6);grid-template-columns:6rem 3.5rem minmax(0,1fr) 7rem minmax(13rem,auto)}.gt-board__shot{grid-area:1/2;align-self:center}.gt-board__trip{grid-area:1/3}.gt-board__price,.gt-board__seats{grid-column:auto}.gt-board__seats{justify-content:flex-end}}@media (width>=56rem) and (hover:hover) and (pointer:fine){.gt-board__row{grid-template-columns:6rem minmax(0,1fr) 7rem minmax(13rem,auto)}.gt-board__trip{grid-area:1/2}.gt-board__row{z-index:0}.gt-board__row:hover{z-index:2}.gt-board__row:has(a:focus-visible){z-index:2}.gt-board__row>:not(.gt-board__shot){transition:opacity var(--motion-slow) var(--ease), translate var(--motion-slow) var(--ease)}.gt-board:has(.gt-board__row:hover) .gt-board__row:not(:hover)>:not(.gt-board__shot){opacity:.42}.gt-board__row:hover .gt-board__trip{translate:var(--space-3) 0}.gt-board__row:hover .gt-board__date strong{color:var(--color-accent)}.gt-board__date strong{transition:color var(--motion-slow) var(--ease)}.gt-board__shot{z-index:-1;border-radius:var(--radius-lg);pointer-events:none;opacity:0;width:clamp(14rem,18vw,17rem);clip-path:inset(100% 0 0 0 round var(--radius-lg));transform:translate3d(0, -50%, 0) rotate(var(--tilt,0deg));transition:clip-path .45s var(--ease), opacity .2s linear .25s;will-change:transform;grid-area:auto;position:absolute;top:50%;left:58%}.gt-board__shot.is-tracking{transform:translate3d(var(--x,0px), var(--y,0px), 0) translateY(-50%) rotate(var(--tilt,0deg));top:0;left:0}.gt-board__shot:after{content:"";background:color-mix(in srgb, var(--color-footer-deep) 20%, transparent);position:absolute;inset:0}.gt-board__shot img{transition:scale 1.1s var(--ease);scale:1.3}.gt-board__row:hover .gt-board__shot{opacity:1;clip-path:inset(0 round var(--radius-lg));transition:clip-path .7s var(--ease), opacity .15s linear}.gt-board__row:has(a:focus-visible) .gt-board__shot{opacity:1;clip-path:inset(0 round var(--radius-lg));transition:clip-path .7s var(--ease), opacity .15s linear}.gt-board__row:hover .gt-board__shot img{scale:1}.gt-board__row:has(a:focus-visible) .gt-board__shot img{scale:1}.gt-board__row:hover :is(h3,p,.gt-board__left){text-shadow:0 1px 12px color-mix(in srgb, var(--color-footer-deep) 70%, transparent)}}.gt-finder{gap:var(--space-4);margin-top:var(--space-10);align-items:end;display:grid}.gt-finder__field label{margin-bottom:var(--space-1);font-size:var(--fs-sm);color:var(--color-on-band-muted);display:block}.gt-finder__field select{width:100%;min-height:3rem;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--color-on-band) 50%, transparent);border-radius:var(--radius);color:var(--color-on-band);font:inherit;background:0 0}.gt-finder__field select option{background:var(--color-band);color:var(--color-on-band)}.gt-dates .dt-stats{margin-top:var(--space-6);color:var(--color-on-band);background:0 0;justify-content:flex-start;padding:0}.gt-dates .dt-stats__list{justify-content:flex-start}.gt-dates .dt-stats__item,.gt-dates .dt-stats__item strong,.gt-dates .dt-stats__item span{color:var(--color-on-band)}.gt-dates__foot{margin:var(--space-6) 0 0;color:var(--color-on-band-muted)}.gt-dates__foot a{color:var(--color-on-band)}@media (width>=48rem){.gt-finder{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.gt-how{background:var(--color-surface)}.gt-steps{gap:var(--space-10);margin:clamp(var(--space-10), 6vw, var(--space-16)) 0 0;padding:0;list-style:none;display:grid;position:relative}.gt-steps__num{z-index:1;border-radius:var(--radius-circle);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-primary-contrast);font-family:var(--font-heading);font-size:var(--fs-lg);place-items:center;display:inline-grid;position:relative}.gt-steps h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;line-height:1.15}.gt-steps p{max-width:24rem;color:var(--color-text-muted);margin:0}.gt-steps:before,.gt-steps:after{content:"";width:2px;position:absolute;top:1.5rem;bottom:0;left:1.5rem;translate:-1px}.gt-steps:before{background:var(--color-border)}.gt-steps:after{display:none}.gt-steps li{padding-inline-start:0}@media (width<=47.99rem){.gt-steps li{column-gap:var(--space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.gt-steps h3{margin-top:var(--space-2)}.gt-steps p{grid-column:2}}@media (width>=48rem){.gt-steps{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr))}.gt-steps:before,.gt-steps:after{width:auto;height:2px;bottom:auto;left:0;right:0;translate:0 -1px}}.gt-close{isolation:isolate;min-height:min(100svh,60rem);color:var(--color-on-band);background:var(--color-band);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gt-close__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gt-close:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 12%, transparent) 20%, color-mix(in srgb, var(--color-footer-deep) 82%, transparent) 88%);position:absolute;inset:0}.gt-close__inner{padding-block:10rem var(--space-16)}.gt-close__text{margin:var(--space-4) 0 var(--space-6);max-width:30rem;font-size:var(--fs-md)}.gt-close__promises{gap:var(--space-2) var(--space-6);margin:var(--space-8) 0 0;font-size:var(--fs-sm);color:var(--color-on-band-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gt-credits__list{margin:var(--space-10) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.gt-credits__list li{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:grid}.gt-credits__list strong{color:var(--color-text);font-weight:600}.gt-credits__list a{color:inherit}.gt-credits__note{margin:var(--space-6) 0 0;color:var(--color-text-muted)}.will-reveal:not(.is-visible) .gt-seats i{transform:scale(0)}.gt-seats i{transition:transform var(--motion-slow) var(--ease);transition-delay:calc(var(--n,0) * 25ms)}@media (prefers-reduced-motion:reduce){.gt-video__clip,.gt-index__name,.gt-index__photo,.gt-pass__photo img,.gt-road__frame img,.gt-road__count i:after,.gt-board__shot,.gt-board__shot img,.gt-board__row>*{transition:none}.gt-pass:hover .gt-pass__photo img,.gt-road__shot:hover img,.gt-board__row:hover .gt-board__shot img,.gt-board__shot img{scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gt-interlude__media{animation:linear both gt-open;animation-timeline:view();animation-range:entry cover 45%}.gt-fill{color:#0000;background:linear-gradient(90deg, var(--color-text) 50%, color-mix(in srgb, var(--color-text) 26%, transparent) 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:linear both gt-text-fill;animation-timeline:view();animation-range:entry 45% cover 45%}.gt-close__photo{animation:linear both gt-pan;animation-timeline:view();animation-range:entry exit}.gt-road{view-timeline:--gt-road block}.gt-road__frame{animation:linear both gt-road-open;animation-timeline:view();animation-range:entry entry 85%}.gt-road__frame img{animation:linear both gt-settle;animation-timeline:view();animation-range:entry cover 50%}.gt-road__shot--circle:before{animation:linear both gt-road-dot;animation-timeline:view();animation-range:entry 55% cover 32%}.gt-road__col+.gt-road__col{animation:linear both gt-road-climb;animation-timeline:--gt-road;animation-range:entry exit}@media (width>=64rem){.gt-road__line-go{stroke-dasharray:1;animation:linear both gt-road-draw;animation-timeline:--gt-road;animation-range:contain}.gt-road__line-head{animation:linear both gt-road-go;animation-timeline:--gt-road;animation-range:contain;display:block}}.gt-steps:after{background:var(--color-accent);transform-origin:top;animation:linear both gt-grow;animation-timeline:view();animation-range:entry 40% cover 62%;display:block}@media (width>=48rem){.gt-steps:after{transform-origin:0;animation-name:gt-grow-x}}}}@keyframes gt-road-open{0%{clip-path:inset(34% 0 0)}to{clip-path:inset(0)}}@keyframes gt-road-dot{0%{scale:0}to{scale:1}}@keyframes gt-road-climb{0%{transform:translateY(clamp(1rem,4vw,3.5rem))}to{transform:translateY(clamp(-3.5rem,-4vw,-1rem))}}@keyframes gt-road-draw{0%{stroke-dashoffset:.94px}to{stroke-dashoffset:.04px}}@keyframes gt-road-go{0%{offset-distance:6%}to{offset-distance:96%}}@keyframes gt-text-fill{to{background-position:0 0}}@keyframes gt-unveil{0%{clip-path:inset(16% 7% 0 7% round var(--radius-lg))}to{clip-path:inset(0 round var(--radius-lg))}}@keyframes gt-settle{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes gt-open{0%{clip-path:inset(8% 5% 0 5% round var(--radius-xl))}to{clip-path:inset(0)}}@keyframes gt-pan{0%{transform:scale(1.1)translate(-3%)}to{transform:scale(1.1)translate(3%)}}@keyframes gt-rise{0%{transform:translateY(var(--gt-rise,2.5rem))}to{transform:none}}@keyframes gt-grow-x{0%{scale:0 1}to{scale:1}}.gt-page-hero__actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.gt-page-hero .dt-videos-now{justify-content:flex-start}.gt-page-search{align-items:center;gap:var(--space-4) var(--space-6);max-width:48rem;margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));flex-wrap:wrap;display:flex}.gt-page-search>form{flex:28rem}.gt-page-search .dt-videos-saved{margin-inline:0}.site-section:is(.dt-guides-page,.dt-faq-band,.dt-videos-page){padding-top:clamp(var(--space-10), 5vw, var(--space-16))}.dt-article-layout .dt-sheet{background:0 0;border:0;border-radius:0;padding:0}.site-section.dt-story-band{padding-top:clamp(var(--space-10), 6vw, var(--space-20))}.dt-article-layout :is(h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;font-weight:400}.dt-guides-page__lead+.dt-grid{margin-top:clamp(var(--space-10), 5vw, var(--space-16))}.dt-faq-band .dt-faq__list.dt-sheet{border:0;border-block:1px solid var(--color-hairline);background:0 0;border-radius:0;padding:0}.dt-faq__heading{font-family:var(--font-heading);font-weight:400}.dt-faq__item summary{font-weight:500}.dt-faq__toggle{color:var(--color-text-muted)!important;background:0 0!important}.dt-faq__item[open] .dt-faq__toggle{color:var(--color-text)!important}.gt-contact{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.gt-contact .dt-signup{box-shadow:none;background:0 0;border-radius:0;padding:0}.gt-contact .dt-reach{align-content:start;gap:var(--space-2)}.gt-contact .dt-reach__title{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--color-text);padding:0;font-weight:400}.gt-contact .dt-reach__list{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.gt-contact .dt-reach__list li{padding-block:var(--space-4);border-bottom:1px solid var(--color-hairline);display:block}.gt-contact .dt-reach__label{font-size:var(--fs-sm);font-weight:500}@media (width>=64rem){.gt-contact--details{grid-template-columns:17rem minmax(0,1fr);align-items:start}.gt-contact--details .dt-signup{grid-template-columns:minmax(0,1fr)}.gt-contact .dt-reach__list{grid-template-columns:minmax(0,1fr);display:grid}.gt-contact .dt-reach__list li{flex:none}}.gt-about-notes .dt-plan{margin-top:clamp(var(--space-8), 4vw, var(--space-12))}.dt-dark .dt-plan__card{border-top-color:color-mix(in srgb, var(--color-on-band) 22%, transparent)}.dt-dark .dt-plan__card p{color:var(--color-on-band-muted)}.dt-plan-band .dt-next,.dt-statement .dt-next{margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));padding-bottom:clamp(var(--space-8), 4vw, var(--space-12));border-bottom:1px solid var(--color-hairline);text-align:start}.dt-next__title{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--color-text);padding:0;font-weight:400}.dt-next__num{border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);width:2rem;height:2rem;font-size:var(--fs-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.gt-page-hero .dt-ref-rewards{gap:var(--space-2) var(--space-6)}.gt-page-hero .dt-ref-rewards li{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.dt-ref-welcome,.dt-ref-cancel,.dt-ref-support{box-shadow:none}.dt-ref-step{padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-hairline);box-shadow:none;background:0 0;border-radius:0}.dt-ref-step:hover{box-shadow:none;translate:none}.dt-ref-step h3{font-family:var(--font-heading);font-weight:400}.dt-ref-benefit{box-shadow:none}.dt-ref-faq .dt-faq__list.dt-sheet{border:0;border-block:1px solid var(--color-hairline);background:0 0;border-radius:0;padding:0}}.dt-swap,.dt-faq,.gt-cats{transition:opacity var(--motion-speed) var(--ease)}.dt-swap[aria-busy=true],.dt-faq[aria-busy=true],.gt-cats[aria-busy=true]{opacity:.55;pointer-events:none}[data-swap-scroll]{scroll-margin-top:7rem}.will-reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(.75rem)}.will-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.will-reveal{opacity:1;transition:none;transform:none}}[data-site-theme=grouptour] .site-page .site-input:focus-visible,[data-site-theme=grouptour] .dt-finder select:focus-visible{outline:none}.dt-header--overlay~main>.site-alert{z-index:5;background:var(--color-card);width:min(100% - 2rem,40rem);box-shadow:var(--shadow-lg);border:0;font-weight:600;position:absolute;top:6.5rem;left:50%;translate:-50%}html.gt-menu-open{overflow:hidden}[data-site-theme=grouptour]{--vh-ink:var(--color-footer);--vh-ink-2:var(--color-band-raised);--vh-on-ink:var(--color-on-band);--vh-on-ink-muted:var(--color-on-band-muted);--vh-accent:var(--color-accent);--vh-on-accent:var(--color-band);--vh-card:var(--color-card);--vh-line:var(--color-hairline);--vh-radius:1.25rem;--vh-radius-media:1rem;--vh-shadow:var(--shadow-card);--vh-shadow-lg:0 1.5rem 3rem color-mix(in srgb, var(--color-band) 18%, transparent);--vh-ease:var(--ease);--vh-fast:.18s;--vh-medium:.3s;--vh-title-font:var(--font-body);--vh-title-weight:700}[data-site-theme=grouptour] .chat{--chat-head:var(--color-band);--chat-on-head:var(--color-on-band);--chat-launcher:var(--color-band);--chat-on-launcher:var(--color-on-band);--chat-card:var(--color-surface);--chat-line:var(--color-hairline);--chat-ease:var(--ease)}[data-site-theme=grouptour] .chat .chat-launcher__icon{color:var(--color-accent)}[data-site-theme=grouptour] .chat .chat-launcher{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent), var(--chat-shadow)}[data-site-theme=grouptour] body:has(.dt-whatsapp) .chat[data-position=right]{--chat-lift:4.25rem}@media (width<=63.99rem){[data-site-theme=grouptour] body:has(.dt-bar) .chat{--chat-bar:4.5rem}}:is(.dt-hero__title,.dt-hero--full .dt-hero__title,.dt-tourhero__title,.dt-section-head .site-heading,.dt-section-head--display .site-heading){font-family:var(--font-heading);letter-spacing:-.015em;text-transform:none;font-weight:500}:is(.dt-hero__title,.dt-tourhero__title,.dt-section-head .site-heading) em{font:inherit;letter-spacing:inherit;color:inherit}.dt-section-head .site-heading,.dt-section-head--display .site-heading{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.dt-hero--full .dt-hero__title{font-size:clamp(3rem,7.5vw,6.5rem);line-height:1.02}.dt-body .site-eyebrow{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--color-accent-text);font-weight:600}.dt-body .site-eyebrow:before,.dt-body .site-eyebrow:after{display:none}.dt-body :is(.dt-dark,.dt-hero,.dt-cta) .site-eyebrow{color:var(--color-accent)}.dt-home-hero.dt-hero--image:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-footer-deep) 72%, transparent) 0%, color-mix(in srgb, var(--color-footer-deep) 28%, transparent) 62%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-footer-deep) 45%, transparent) 0%, transparent 30%, color-mix(in srgb, var(--color-footer-deep) 55%, transparent) 100%)}.dt-home-hero__note{color:var(--color-on-band)}.gt-relief{inset-inline:0;bottom:var(--space-12);z-index:0;pointer-events:none;height:clamp(3rem,8vw,6.5rem);position:absolute}.gt-relief svg{width:100%;height:100%;display:block;overflow:visible}.gt-relief path{fill:none;stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1}.gt-relief__label{font-size:var(--fs-xs);color:var(--color-on-band);text-shadow:0 1px .5rem var(--color-footer-deep);font-weight:600;position:absolute}.gt-relief__label--low{left:var(--space-4);margin-bottom:var(--space-2);bottom:14%}.gt-relief__label--high{margin-bottom:var(--space-1);white-space:nowrap;bottom:100%;left:51.8%;translate:-50%}@media (prefers-reduced-motion:no-preference){.gt-relief path{animation:gt-draw 1.6s var(--ease) .2s backwards}.gt-relief__label{animation:gt-fade var(--motion-slower) ease-out 1.5s backwards}}@keyframes gt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gt-fade{0%{opacity:0}}.gt-body>main{overflow-x:clip}[data-site-theme=grouptour] .site-button{border-radius:var(--radius-pill)}.dt-proof__item strong{font-family:var(--font-heading);letter-spacing:-.01em;white-space:normal;font-weight:500}.gt-route{gap:var(--space-4) 0;margin:var(--space-6) 0 0;padding:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.gt-route li{align-items:center;font-weight:600;display:flex}.gt-route span{padding-inline-end:var(--space-3)}.gt-route span:before{content:"";width:.625rem;height:.625rem;border-radius:var(--radius-circle);background:var(--color-accent);box-shadow:0 0 0 2px var(--color-text);margin-inline-end:var(--space-2);display:inline-block}.gt-route li:not(:last-child):after{content:"";width:clamp(1.5rem,4vw,3rem);height:2px;background:var(--color-border-strong);margin-inline-end:var(--space-3)}@media (width<=39.99rem){.gt-route{padding:var(--space-5);flex-direction:column;gap:0}.gt-route li{flex-direction:column;align-items:flex-start}.gt-route li:not(:last-child):after{width:2px;height:1.25rem;margin:var(--space-1) 0 var(--space-1) calc(.3125rem - 1px)}}.dt-gallery a{display:block;overflow:hidden}.dt-gallery img{transition:scale var(--motion-slower) var(--ease)}.dt-gallery a:hover img{scale:1.04}.dt-body .site-input[aria-invalid=true]:not(:focus){border-color:var(--color-danger);background:var(--color-danger-soft)}.dt-body .site-field-error{font-weight:600}[data-swap][aria-busy=true]{opacity:1}[data-swap][aria-busy=true] .dt-tour-card__media:after{content:"";background:linear-gradient(100deg, var(--color-surface-alt) 30%, var(--color-surface) 50%, var(--color-surface-alt) 70%) 0 0 / 200% 100%;animation:1.2s linear infinite gt-shimmer;position:absolute;inset:0}[data-swap][aria-busy=true] :is(.dt-tour-card__place,.dt-tour-card__title,.dt-tour-card__facts,.dt-tour-card__price){border-radius:var(--radius-sm);background:var(--color-surface-alt);color:#0000}[data-swap][aria-busy=true] :is(.dt-tour-card__place,.dt-tour-card__title,.dt-tour-card__facts,.dt-tour-card__price) *{color:#0000;visibility:hidden}@keyframes gt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){[data-swap][aria-busy=true] .dt-tour-card__media:after{animation:none}.dt-gallery img{transition:none}}.gt-theme-fade,.gt-theme-fade *,.gt-theme-fade :before,.gt-theme-fade :after{transition:background-color var(--motion-slow) ease, color var(--motion-slow) ease, border-color var(--motion-slow) ease!important}.dt-feature-card :is(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.015em;text-transform:none;font-weight:500}.dt-feature-card :is(h1,h2,h3) em{font:inherit;letter-spacing:inherit;color:inherit}.dt-feature-card [class*=__line]{display:none}.gt-motion-off *,.gt-motion-off :before,.gt-motion-off :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
