.tyw-isection{padding-block:clamp(3rem,7vw,5.5rem)}.tyw-isection + .tyw-isection{padding-top:0}.tyw-isection--alt{background:var(--tyw-cream-2)}.tyw-isection--alt + .tyw-isection,.tyw-isection + .tyw-isection--alt{padding-top:clamp(3rem,7vw,5.5rem)}.tyw-isection__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.tyw-isection__title{margin:0;font-size:clamp(1.9rem,3.6vw,2.75rem)}.tyw-isection__intro{max-width:40rem;margin:0.75rem 0 0;color:var(--tyw-muted)}.tyw-textlink{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;color:var(--tyw-ink);font:500 0.78rem/1.2 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--tyw-gold)}.tyw-textlink .tyw-icon{width:1rem;height:1rem}.tyw-textlink:hover{color:var(--tyw-gold-text)}.tyw-egrid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);margin:0;padding:0;list-style:none}@media (min-width:640px){.tyw-egrid--2,.tyw-egrid--3,.tyw-egrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tyw-egrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tyw-egrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tyw-egrid--wide{grid-template-columns:minmax(0,1fr) !important}.tyw-egrid__item[hidden]{display:none}.tyw-ecard{position:relative;display:flex;flex-direction:column;height:100%}.tyw-ecard__media{overflow:hidden;aspect-ratio:4 / 5;background:var(--tyw-navy-2)}.tyw-ecard__image{width:100%;height:100%;object-fit:cover;transition:filter 0.8s ease}.tyw-ecard__body{display:flex;flex:1;flex-direction:column;padding-top:1.1rem}.tyw-ecard__label{margin:0 0 0.45rem;color:var(--tyw-gold-text);font:500 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-ecard__title{margin:0 0 0.45rem;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.15}.tyw-ecard__link{color:inherit;text-decoration:none}.tyw-ecard__link::after{content: "";position:absolute;inset:0;z-index:1}.tyw-ecard__text{margin:0 0 0.75rem;color:var(--tyw-muted);font-size:0.975rem;line-height:1.55}.tyw-ecard__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;margin:auto 0 0;padding-top:0.75rem;border-top:1px solid var(--tyw-line);color:var(--tyw-ink);font-size:0.875rem}.tyw-ecard__price{color:var(--tyw-gold-text);font-weight:500}@supports selector(:has(a)){.tyw-ecard__link:focus-visible{outline:none}.tyw-ecard:has(.tyw-ecard__link:focus-visible){outline:2px solid var(--tyw-gold-text);outline-offset:4px}}@media (hover:hover){.tyw-ecard:hover .tyw-ecard__image{filter:saturate(1.08) brightness(1.04)}.tyw-ecard:hover .tyw-ecard__title{color:var(--tyw-gold-text)}}.tyw-ecard--wide .tyw-ecard__media{aspect-ratio:3 / 2}@media (min-width:800px){.tyw-ecard--wide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--tyw-white)}.tyw-ecard--wide .tyw-ecard__media{aspect-ratio:auto;min-height:20rem}.tyw-ecard--wide .tyw-ecard__body{justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.tyw-ecard--wide .tyw-ecard__title{font-size:clamp(1.75rem,2.6vw,2.25rem)}}.tyw-ecard--door{overflow:hidden;aspect-ratio:3 / 4;background:radial-gradient(80% 60% at 80% 10%,rgb(181 141 89 / 0.22),transparent 70%),var(--tyw-navy)}.tyw-egrid--2 .tyw-ecard--door{aspect-ratio:4 / 3}.tyw-ecard--door .tyw-ecard__media{aspect-ratio:auto}.tyw-ecard--door::after{content: "";position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 26 43 / 0) 35%,rgb(14 26 43 / 0.88));pointer-events:none}.tyw-ecard--door{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.tyw-ecard--door .tyw-ecard__image{min-width:0}.tyw-ecard--door .tyw-ecard__media{position:relative;grid-area:1 / 1;inset:auto;z-index:0;height:100%}.tyw-ecard--door .tyw-ecard__body{grid-area:1 / 1;align-self:end;position:static;z-index:1;padding:1.5rem}.tyw-ecard--door .tyw-ecard__label{color:var(--tyw-gold)}.tyw-ecard--door .tyw-ecard__title{color:var(--tyw-cream)}.tyw-ecard--door .tyw-ecard__text{color:rgb(247 245 240 / 0.86)}.tyw-ecard--door:hover .tyw-ecard__title{color:var(--tyw-gold)}.tyw-filters{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:1rem 0;border-block:1px solid var(--tyw-line)}.tyw-filters[hidden]{display:none}.tyw-filters__panel{display:none;flex-wrap:wrap;align-items:end;gap:0.75rem 1.25rem;width:100%}.tyw-filters.is-open .tyw-filters__panel{display:flex}.tyw-filters__field{display:grid;gap:0.3rem;min-width:min(100%,12rem);flex:1 1 12rem}.tyw-filters__label{color:var(--tyw-muted);font:500 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-filters__select{min-height:2.875rem;padding:0.5rem 2.25rem 0.5rem 0.85rem;border:1px solid rgb(14 26 43 / 0.25);border-radius:var(--tyw-radius);background:var(--tyw-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237f6036' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 0.85rem center / 0.75rem;color:var(--tyw-ink);font:inherit;font-size:1rem;appearance:none}.tyw-filters__select:focus-visible{outline:2px solid var(--tyw-gold-text);outline-offset:2px}.tyw-filters__reset{min-height:2.875rem;padding:0 0.25rem;border:0;background:none;color:var(--tyw-ink);font:500 0.875rem/1 var(--tyw-font-body);text-decoration:underline;text-underline-offset:0.25em;cursor:pointer}.tyw-filters__reset[hidden]{display:none}.tyw-filters__count{margin:0 0 0 auto;color:var(--tyw-muted);font-size:0.9375rem}@media (min-width:900px){.tyw-filters__toggle{display:none}.tyw-filters__panel{display:flex;width:auto;flex:1}}.tyw-empty{max-width:36rem;margin:0 auto;padding:clamp(2rem,5vw,3rem);background:var(--tyw-white);text-align:center}.tyw-empty[hidden]{display:none}.tyw-empty__title{margin:0 0 0.5rem;font:500 1.75rem/1.2 var(--tyw-font-display)}.tyw-empty__text{color:var(--tyw-muted)}.tyw-secnav{position:sticky;top:var(--tyw-sticky-top,var(--tyw-header-h));z-index:20;background:var(--tyw-cream);border-bottom:1px solid var(--tyw-line);backdrop-filter:blur(6px)}.tyw-secnav__inner{position:relative}.tyw-secnav__list{display:flex;flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0.25rem 0;list-style:none}.tyw-secnav__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--tyw-muted);font:500 0.78rem/1.2 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.tyw-secnav__link:hover{color:var(--tyw-ink)}.tyw-secnav__link[aria-current="true"]{color:var(--tyw-ink);border-bottom-color:var(--tyw-gold)}@media (min-width:900px){.tyw-secnav__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.tyw-secnav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:0;border:0;background:none;color:var(--tyw-ink);font:500 0.8rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}.tyw-secnav__toggle[hidden]{display:none}.tyw-secnav__chev{width:0.55rem;height:0.55rem;border-right:1.5px solid var(--tyw-gold-text);border-bottom:1.5px solid var(--tyw-gold-text);rotate:45deg;translate:0 -0.15rem;transition:rotate 0.25s ease}.tyw-secnav.is-open .tyw-secnav__chev{rotate:225deg;translate:0 0.15rem}.tyw-secnav.is-collapsible .tyw-secnav__list{display:none;flex-direction:column;padding-bottom:0.75rem}.tyw-secnav.is-collapsible.is-open .tyw-secnav__list{display:flex}.tyw-secnav.is-collapsible .tyw-secnav__link{width:100%;border-bottom:1px solid var(--tyw-line)}.tyw-secnav.is-collapsible .tyw-secnav__link[aria-current="true"]{border-bottom-color:var(--tyw-gold)}.tyw-entity [id]{scroll-margin-top:calc(var(--tyw-header-h) + 4rem)}.tyw-facts{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.tyw-facts li{padding:0.35rem 0.8rem;border:1px solid rgb(181 141 89 / 0.55);color:var(--tyw-cream);font:500 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase}.tyw-hero-price{margin:0 0 1.25rem;color:var(--tyw-gold);font:500 1.5rem/1.2 var(--tyw-font-display)}.tyw-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0}.tyw-entity__body{padding-block:clamp(2.5rem,6vw,4.5rem)}.tyw-entity__layout{display:grid;gap:clamp(2rem,5vw,4rem)}@media (min-width:1024px){.tyw-entity__layout--aside{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.tyw-module{margin:0 0 clamp(2.75rem,6vw,4rem)}.tyw-module:last-child{margin-bottom:0}.tyw-module__title{font-size:clamp(1.75rem,3.2vw,2.4rem);margin-bottom:1rem}.tyw-prose{max-width:46rem;font-size:1.0625rem}.tyw-prose h2{margin-top:2.5rem;font-size:clamp(1.75rem,3.2vw,2.4rem)}.tyw-prose h2:first-child{margin-top:0}.tyw-prose h3{margin-top:2rem}.tyw-prose img{height:auto}.tyw-prose figure{margin:2rem 0}.tyw-prose figcaption{margin-top:0.5rem;color:var(--tyw-muted);font-size:0.875rem}.tyw-prose blockquote{margin:2rem 0;padding-left:1.5rem;border-left:2px solid var(--tyw-gold);font:500 1.5rem/1.35 var(--tyw-font-display)}.tyw-prose a{color:var(--tyw-ink);text-decoration-color:var(--tyw-gold)}.tyw-updated{margin:0 0 1.5rem;color:var(--tyw-muted);font-size:0.875rem}.tyw-ticks{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none}.tyw-ticks li{position:relative;padding-left:1.75rem}.tyw-ticks li::before{content: "";position:absolute;left:0.1rem;top:0.55em;width:0.8rem;height:0.45rem;border-left:1.5px solid var(--tyw-gold-text);border-bottom:1.5px solid var(--tyw-gold-text);rotate:-45deg}.tyw-ticks--no li::before{width:0.75rem;height:0;top:0.8em;border-left:0;rotate:0deg;border-color:var(--tyw-muted)}.tyw-ticks--grid{gap:0.75rem 2rem}@media (min-width:640px){.tyw-ticks--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tyw-incl{display:grid;gap:2rem}@media (min-width:640px){.tyw-incl{grid-template-columns:1fr 1fr}}.tyw-incl__title{margin:0 0 0.85rem;font:500 0.78rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-steps{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:tyw-step}@media (min-width:800px){.tyw-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.tyw-steps li{counter-increment:tyw-step;padding-top:1rem;border-top:1px solid var(--tyw-gold)}.tyw-steps li::before{content:counter(tyw-step,decimal-leading-zero);display:block;margin-bottom:0.5rem;color:var(--tyw-gold-text);font:500 1.5rem/1 var(--tyw-font-display)}.tyw-timeline{margin:0;padding:0;list-style:none}.tyw-timeline__item{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 1.25rem;padding-bottom:1.75rem}.tyw-timeline__item::before{content: "";position:absolute;left:5.35rem;top:0.5rem;bottom:0;width:1px;background:var(--tyw-line)}.tyw-timeline__item:last-child::before{display:none}.tyw-timeline__item::after{content: "";position:absolute;left:5.1rem;top:0.35rem;width:0.55rem;height:0.55rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-cream)}.tyw-timeline__time{color:var(--tyw-gold-text);font:500 1.125rem/1.4 var(--tyw-font-display);font-variant-numeric:lining-nums}.tyw-timeline__content{padding-left:1.25rem}.tyw-timeline__title{margin:0 0 0.3rem;font-size:1.375rem}.tyw-timeline__text{margin:0;color:var(--tyw-muted)}.tyw-timeline__img{margin:0.85rem 0 0}.tyw-timeline__img img{width:100%;max-width:32rem;aspect-ratio:3 / 2;object-fit:cover}.tyw-days{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:tyw-day}.tyw-day{counter-increment:tyw-day;padding:clamp(1.25rem,3vw,1.75rem);background:var(--tyw-white);border-left:2px solid var(--tyw-gold)}.tyw-day__num{margin:0 0 0.25rem;color:var(--tyw-gold-text);font:500 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-day__title{margin:0 0 0.5rem;font-size:1.5rem}.tyw-day__text{margin:0 0 0.75rem;color:var(--tyw-muted)}.tyw-day__facts{display:flex;flex-wrap:wrap;gap:0.35rem 1.25rem;margin:0;padding:0;list-style:none;font-size:0.9rem}.tyw-day__facts span{color:var(--tyw-muted)}.tyw-qfacts{display:grid;gap:1px;margin:1.75rem 0 0;background:var(--tyw-line);border:1px solid var(--tyw-line)}@media (min-width:640px){.tyw-qfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tyw-qfacts div{padding:1rem 1.25rem;background:var(--tyw-cream)}.tyw-qfacts dt{margin-bottom:0.25rem;color:var(--tyw-gold-text);font:500 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-qfacts dd{margin:0}.tyw-signature{position:relative;margin:0;padding:clamp(1.75rem,4vw,2.5rem);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-signature p{margin:0;font:500 clamp(1.35rem,2.4vw,1.75rem)/1.4 var(--tyw-font-display)}.tyw-signature .tyw-eyebrow{color:var(--tyw-gold)}.tyw-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin:0;padding:0;list-style:none}@media (min-width:800px){.tyw-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tyw-gallery figure{margin:0}.tyw-gallery__grid img{width:100%;aspect-ratio:1;object-fit:cover}.tyw-gallery__more{margin-top:0.5rem}.tyw-gallery__more summary{display:inline-flex;align-items:center;min-height:2.75rem;margin-bottom:0.5rem;color:var(--tyw-ink);font:500 0.78rem/1.2 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--tyw-gold);list-style:none}.tyw-gallery__more summary::-webkit-details-marker{display:none}.tyw-gallery__more[open] summary{display:none}.tyw-break{margin:0}.tyw-break img{width:100%;max-height:80vh;aspect-ratio:21 / 9;object-fit:cover}.tyw-faq{border-top:1px solid var(--tyw-line)}.tyw-faq details{border-bottom:1px solid var(--tyw-line)}.tyw-faq summary{position:relative;display:block;padding:1.1rem 2.5rem 1.1rem 0;font:500 1.3rem/1.35 var(--tyw-font-display);cursor:pointer;list-style:none}.tyw-faq summary::-webkit-details-marker{display:none}.tyw-faq summary::after{content: "";position:absolute;right:0.4rem;top:1.45rem;width:0.6rem;height:0.6rem;border-right:1.5px solid var(--tyw-gold-text);border-bottom:1.5px solid var(--tyw-gold-text);rotate:45deg;transition:rotate 0.25s ease}.tyw-faq details[open] summary::after{rotate:225deg;top:1.75rem}.tyw-faq__a{padding:0 0 1.25rem;color:var(--tyw-muted)}.tyw-maplinks{display:flex;flex-wrap:wrap;gap:0.75rem}.tyw-guidecard{display:grid;gap:1.25rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);background:var(--tyw-white)}@media (min-width:640px){.tyw-guidecard{grid-template-columns:9rem minmax(0,1fr)}}.tyw-guidecard__img{width:9rem;aspect-ratio:1;border-radius:50%;object-fit:cover}.tyw-guidecard__name{margin:0 0 0.25rem;font-size:1.6rem}.tyw-guidecard__role{margin:0 0 0.6rem;color:var(--tyw-gold-text);font:500 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-guidecard__text{margin:0 0 0.75rem;color:var(--tyw-muted)}.tyw-chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none}.tyw-chips li{padding:0.3rem 0.75rem;background:var(--tyw-cream-2);font-size:0.85rem}.tyw-request{padding:1.75rem;background:var(--tyw-white);border-top:2px solid var(--tyw-gold);box-shadow:0 1.5rem 3rem -2rem rgb(14 26 43 / 0.35)}@media (max-width:1023px){.tyw-entity__layout--aside > .tyw-request:not(.tyw-profile-box){display:none}}@media (min-width:1024px){.tyw-request{position:sticky;top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 4.5rem)}}.tyw-request__price{margin:0 0 0.25rem;font:500 1.9rem/1.15 var(--tyw-font-display)}.tyw-request__note{margin:0 0 1rem;color:var(--tyw-muted);font-size:0.9375rem}.tyw-request__facts{display:grid;gap:0.5rem;margin:0 0 1.25rem;padding:1rem 0;border-block:1px solid var(--tyw-line);font-size:0.9375rem}.tyw-request__facts div{display:flex;justify-content:space-between;gap:1rem}.tyw-request__facts dt{flex:none;color:var(--tyw-muted)}.tyw-request__facts dd{margin:0;text-align:right}.tyw-request__facts dd{margin:0;text-align:right}.tyw-request .tyw-btn{width:100%}.tyw-request .tyw-btn + .tyw-btn{margin-top:0.6rem}.tyw-mobilebar{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem var(--tyw-gutter) calc(0.75rem + env(safe-area-inset-bottom));background:var(--tyw-navy);color:var(--tyw-cream);box-shadow:0 -0.5rem 1.5rem rgb(14 26 43 / 0.25)}.tyw-mobilebar__price{margin:0;font:500 1.15rem/1.2 var(--tyw-font-display)}.tyw-mobilebar .tyw-btn{min-height:2.875rem;padding-inline:1.1rem}@media (min-width:1024px){.tyw-mobilebar{display:none}}.tyw-mobilebar{gap:0.6rem}.tyw-mobilebar__price{flex:1;min-width:0;font-size:1rem}.tyw-mobilebar__wa{flex:none;display:inline-grid;place-items:center;width:2.875rem;height:2.875rem;border:1px solid rgb(247 245 240 / 0.45);border-radius:50%;color:var(--tyw-cream)}.tyw-mobilebar__wa:hover,.tyw-mobilebar__wa:focus-visible{border-color:var(--tyw-gold);color:var(--tyw-gold)}.tyw-request__wa{display:flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;margin-top:0.6rem;border:1px solid rgb(14 26 43 / 0.25);color:var(--tyw-navy);font-size:0.9375rem;text-decoration:none}.tyw-request__wa:hover,.tyw-request__wa:focus-visible{border-color:var(--tyw-gold);color:#8a6a3f}.tyw-request:not(.tyw-profile-box) .tyw-request__wa{border-color:rgb(247 245 240 / 0.4);color:var(--tyw-cream)}.tyw-request:not(.tyw-profile-box) .tyw-request__wa:hover,.tyw-request:not(.tyw-profile-box) .tyw-request__wa:focus-visible{border-color:var(--tyw-gold);color:var(--tyw-gold)}.tyw-request__reply{margin:0.75rem 0 0;color:rgb(247 245 240 / 0.7);font-size:0.8125rem;text-align:center}@media (max-width:1023px){body.has-mobilebar{padding-bottom:4.75rem}}.tyw-ctaband{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,10vw,7rem);background:var(--tyw-navy);color:var(--tyw-cream);text-align:center}.tyw-ctaband__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.tyw-ctaband.has-media::before{content: "";position:absolute;inset:0;z-index:-1;background:rgb(14 26 43 / 0.72)}.tyw-ctaband__inner{max-width:46rem}.tyw-ctaband__title{margin:0 0 1rem;color:var(--tyw-cream);font-size:clamp(2rem,4.4vw,3.25rem)}.tyw-ctaband__text{margin:0 auto 1.75rem;color:rgb(247 245 240 / 0.86)}.tyw-ctaband__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin:0}.tyw-ctaband--quiet{padding-block:clamp(3rem,7vw,4.5rem);background:var(--tyw-cream-2);color:var(--tyw-ink)}.tyw-ctaband--quiet .tyw-ctaband__title{color:var(--tyw-ink);font-size:clamp(1.75rem,3.4vw,2.5rem)}.tyw-ctaband--quiet .tyw-ctaband__text{color:var(--tyw-muted)}.tyw-ctaband--quiet .tyw-btn--ghost{border-color:var(--tyw-navy);color:var(--tyw-navy)}.tyw-byline{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0 0 1.25rem;color:rgb(247 245 240 / 0.8);font-size:0.9375rem}.tyw-byline a{color:var(--tyw-cream)}.tyw-toc{margin:0 0 2.5rem;padding:1.25rem 1.5rem;background:var(--tyw-cream-2)}.tyw-toc__title{margin:0 0 0.5rem;font:500 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-toc ol{margin:0;padding-left:1.25rem}.tyw-toc li{padding-block:0.2rem}.tyw-toc a{text-decoration-color:var(--tyw-gold)}.tyw-route{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0;margin:0;padding:0;list-style:none}.tyw-route li{display:inline-flex;align-items:center;font:500 1.5rem/1.2 var(--tyw-font-display)}.tyw-route li + li::before{content: "";display:inline-block;width:clamp(2rem,6vw,4.5rem);height:1px;margin-inline:1rem;background:var(--tyw-gold)}.tyw-stack{display:grid;gap:1rem}.tyw-place .tyw-entity__body > .tyw-module{max-width:calc(var(--tyw-wrap) + 2 * var(--tyw-gutter))}.tyw-module__cards{margin-top:2rem}.tyw-module .tyw-qfacts{max-width:46rem}.tyw-break{margin-block:0 clamp(2.75rem,6vw,4rem)}.tyw-favnote{margin:0.75rem 0 0;font:italic 500 1.2rem/1.4 var(--tyw-font-display);color:var(--tyw-gold-text)}.tyw-profile-box .tyw-incl__title{margin-top:0}.tyw-profile-box .tyw-chips{margin-bottom:1.25rem}.tyw-list-intro{padding-bottom:0}.tyw-article__text{max-width:46rem;margin-inline:auto}@media (max-width:639px){.tyw-egrid--swipe{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:1rem;margin-inline:calc(-1 * var(--tyw-gutter));padding:0 var(--tyw-gutter) 0.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tyw-gutter);scrollbar-width:thin;scrollbar-color:var(--tyw-gold) transparent}.tyw-egrid--swipe .tyw-egrid__item{scroll-snap-align:start}.tyw-egrid--swipe .tyw-ecard__media{aspect-ratio:4 / 3}.tyw-egrid--stack:not(.tyw-egrid--swipe) .tyw-ecard__media{aspect-ratio:3 / 2}}.tyw-steps--compact{grid-template-columns:none !important;gap:0.9rem;margin-bottom:1.5rem}.tyw-steps--compact li{padding-top:0.75rem;font-size:0.95rem}.tyw-steps--compact li::before{font-size:1.15rem;margin-bottom:0.25rem}.tyw-contact-box__list{margin:0;padding:0;list-style:none}.tyw-contact-box__list a{color:var(--tyw-ink)}.tyw-contact-box__list .tyw-icon{color:var(--tyw-gold-text)}html:has(.tyw-secnav){scroll-padding-top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 3.75rem)}@media (max-width:1023px){html:has(body.has-mobilebar){scroll-padding-bottom:5.5rem}}.tyw-gallery__credit{margin-top:0.3rem;color:var(--tyw-muted);font-size:0.75rem}@keyframes tyw-rise{from{translate:0 2.25rem}}@keyframes tyw-draw{from{scale:0 1}}@keyframes tyw-draw-y{from{scale:1 0}}@keyframes tyw-mark{from{translate:0 0;rotate:0deg}to{translate:-4% 12%;rotate:-4deg}}@keyframes tyw-from-right{from{opacity:0;translate:1.5rem 0}}@media (prefers-reduced-motion:no-preference){.tyw-page-header__eyebrow::before{transform-origin:left;animation:tyw-draw 1.1s var(--tyw-ease) 0.15s backwards}.tyw-facts li{animation:tyw-rise 0.8s var(--tyw-ease) backwards}.tyw-facts li:nth-child(1){animation-delay:0.35s}.tyw-facts li:nth-child(2){animation-delay:0.45s}.tyw-facts li:nth-child(3){animation-delay:0.55s}.tyw-facts li:nth-child(n+4){animation-delay:0.65s}.tyw-hero-price,.tyw-hero-actions{animation:tyw-rise 0.9s var(--tyw-ease) 0.6s backwards}@media (min-width:900px){.tyw-page-header--split .tyw-page-header__aside{position:relative;border-left-color:transparent}.tyw-page-header--split .tyw-page-header__aside::before{content: "";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgb(181 141 89 / 0.4);transform-origin:top;animation:tyw-draw-y 1.2s var(--tyw-ease) 0.2s backwards}}.tyw-request{animation:tyw-from-right 1s var(--tyw-ease) 0.5s backwards}.tyw-ecard__media{position:relative}.tyw-ecard__media::before{content: "";position:absolute;inset:0.75rem;z-index:1;border:1px solid rgb(247 245 240 / 0.75);opacity:0;scale:1.04;transition:opacity 0.6s var(--tyw-ease),scale 0.8s var(--tyw-ease);pointer-events:none}.tyw-ecard{transition:translate 0.7s var(--tyw-ease)}.tyw-ecard__title .tyw-ecard__link{background:linear-gradient(var(--tyw-gold),var(--tyw-gold)) no-repeat 0 100% / 0 1px;transition:background-size 0.6s var(--tyw-ease),color 0.3s ease}.tyw-ecard__label{transition:letter-spacing 0.6s var(--tyw-ease)}.tyw-ecard--door .tyw-ecard__title{background:linear-gradient(var(--tyw-gold),var(--tyw-gold)) no-repeat 0 0 / 0 1px;padding-top:0.6rem;transition:background-size 0.6s var(--tyw-ease)}.tyw-ecard--wide{transition:box-shadow 0.7s var(--tyw-ease)}@media (hover:hover){.tyw-ecard:hover .tyw-ecard__media::before{opacity:1;scale:1}.tyw-ecard:not(.tyw-ecard--door):not(.tyw-ecard--row):hover{translate:0 -0.4rem}.tyw-ecard:hover .tyw-ecard__title .tyw-ecard__link{background-size:100% 1px}.tyw-ecard:hover .tyw-ecard__label{letter-spacing:0.26em}.tyw-ecard--door:hover .tyw-ecard__title{background-size:3rem 1px}.tyw-ecard--wide:hover{box-shadow:0 2rem 3rem -2.25rem rgb(14 26 43 / 0.45)}.tyw-gallery__grid li:hover img{filter:saturate(1.1) brightness(1.05)}}.tyw-ecard:focus-within .tyw-ecard__media::before{opacity:1;scale:1}.tyw-gallery__item{overflow:hidden}.tyw-gallery__grid img{transition:filter 0.8s ease}.tyw-secnav__link{background:linear-gradient(var(--tyw-gold),var(--tyw-gold)) no-repeat 50% 100% / 0 2px;border-bottom-color:transparent !important;transition:background-size 0.45s var(--tyw-ease),color 0.25s ease}.tyw-secnav__link[aria-current="true"],.tyw-secnav__link:hover{background-size:100% 2px}.tyw-secnav.is-collapsible .tyw-secnav__link{background-position:0 100%}.tyw-faq summary{transition:color 0.3s ease,padding-left 0.5s var(--tyw-ease)}.tyw-faq summary:hover{color:var(--tyw-gold-text);padding-left:0.5rem}}.tyw-entity__main,.tyw-place .tyw-entity__body{counter-reset:tyw-chapter}.tyw-entity__main > .tyw-module,.tyw-place .tyw-entity__body > .tyw-module{counter-increment:tyw-chapter}.tyw-entity__main > .tyw-module > .tyw-module__title::before,.tyw-place .tyw-entity__body > .tyw-module > .tyw-prose > h2:first-child::before,.tyw-place .tyw-entity__body > .tyw-module > .tyw-module__title::before{content:counter(tyw-chapter,decimal-leading-zero);display:block;margin-bottom:0.6rem;color:var(--tyw-gold-text);font:500 0.95rem/1 var(--tyw-font-display);font-variant-numeric:lining-nums;letter-spacing:0.1em}.tyw-entity__main > .tyw-module,.tyw-place .tyw-entity__body > .tyw-module{padding-top:clamp(1.75rem,4vw,2.5rem);border-top:1px solid var(--tyw-line)}.tyw-entity__main > .tyw-module:first-child{border-top:0;padding-top:0}@media (min-width:1100px){.tyw-entity__main > .tyw-module{display:grid;grid-template-columns:12rem minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.tyw-entity__main > .tyw-module > *{grid-column:2;min-width:0}.tyw-entity__main > .tyw-module > .tyw-module__title{grid-column:1;grid-row:1 / span 30;position:sticky;top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 4.5rem);margin:0;font-size:1.75rem}.tyw-entity__main > .tyw-module > .tyw-updated{margin-top:0.35rem}.tyw-place .tyw-entity__body > .tyw-module > .tyw-prose{display:grid;grid-template-columns:15rem minmax(0,46rem);column-gap:clamp(2.5rem,5vw,5rem);max-width:none}.tyw-place .tyw-entity__body > .tyw-module > .tyw-prose > *{grid-column:2}.tyw-place .tyw-entity__body > .tyw-module > .tyw-prose > h2:first-child{grid-column:1;grid-row:1 / span 40;position:sticky;top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 4.5rem);align-self:start;margin:0;font-size:2rem}.tyw-place .tyw-entity__body > .tyw-module:has(> .tyw-prose) > :not(.tyw-prose){margin-left:calc(15rem + clamp(2.5rem,5vw,5rem))}.tyw-place .tyw-entity__body > .tyw-module > .tyw-module__title{margin-left:0}.tyw-place .tyw-entity__body > .tyw-module#map,.tyw-place .tyw-entity__body > .tyw-module#gallery{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem)}.tyw-place .tyw-entity__body > .tyw-module#map > *,.tyw-place .tyw-entity__body > .tyw-module#gallery > *{margin-left:0 !important}.tyw-place .tyw-entity__body > .tyw-module#map > .tyw-module__title,.tyw-place .tyw-entity__body > .tyw-module#gallery > .tyw-module__title{margin:0;font-size:2rem}}#overview .tyw-prose > p:first-of-type:not(:has(em:only-child))::first-letter,.tyw-article__text .tyw-prose > p:first-of-type::first-letter{float:left;margin:0.3rem 0.65rem 0 0;color:var(--tyw-gold-text);font:500 4.6rem/0.8 var(--tyw-font-display)}.tyw-spec{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:-2.5rem var(--tyw-gutter) 0;background:var(--tyw-white);box-shadow:0 1.5rem 3rem -2rem rgb(14 26 43 / 0.4)}@media (min-width:800px){.tyw-spec{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:-3.25rem clamp(1.5rem,6vw,5rem) 0}}.tyw-spec__item{padding:1.1rem 1.25rem;border-right:1px solid var(--tyw-line);border-bottom:1px solid var(--tyw-line)}@media (min-width:800px){.tyw-spec__item{padding:1.5rem 1.75rem;border-bottom:0}.tyw-spec__item:last-child{border-right:0}}.tyw-spec dt{margin-bottom:0.35rem;color:var(--tyw-gold-text);font:500 0.7rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-spec dd{margin:0;font:500 clamp(1.15rem,1.8vw,1.45rem)/1.25 var(--tyw-font-display)}.tyw-pillars{background:var(--tyw-white);border-bottom:1px solid var(--tyw-line)}.tyw-pillars__list{display:grid;margin:0 auto;padding-block:0;list-style:none;counter-reset:tyw-pillar}@media (min-width:800px){.tyw-pillars__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tyw-pillars__item{counter-increment:tyw-pillar;position:relative;padding:1.5rem 0 1.5rem 3.25rem;border-bottom:1px solid var(--tyw-line)}@media (min-width:800px){.tyw-pillars__item{padding:2rem 2rem 2rem 3.5rem;border-bottom:0;border-right:1px solid var(--tyw-line)}.tyw-pillars__item:last-child{border-right:0}}.tyw-pillars__item::before{content:counter(tyw-pillar,upper-roman);position:absolute;left:0;top:1.55rem;color:var(--tyw-gold-text);font:500 1.35rem/1 var(--tyw-font-display)}@media (min-width:800px){.tyw-pillars__item::before{left:0.25rem;top:2.05rem}.tyw-pillars__item + .tyw-pillars__item::before{left:1.5rem}.tyw-pillars__item + .tyw-pillars__item{padding-left:4.75rem}}.tyw-pillars__title{margin:0 0 0.3rem;font:500 1.35rem/1.2 var(--tyw-font-display)}.tyw-pillars__text{margin:0;color:var(--tyw-muted);font-size:0.95rem}.tyw-egrid--row{grid-template-columns:minmax(0,1fr) !important;gap:clamp(2.5rem,6vw,5rem);counter-reset:tyw-row}.tyw-egrid--row > .tyw-egrid__item{counter-increment:tyw-row}.tyw-ecard--row .tyw-ecard__media{aspect-ratio:4 / 3}.tyw-ecard--row .tyw-ecard__body{padding-top:1.25rem}.tyw-ecard--row .tyw-ecard__body::before{content:counter(tyw-row,decimal-leading-zero);display:block;margin-bottom:0.75rem;color:var(--tyw-gold);font:500 clamp(2.5rem,5vw,4rem)/1 var(--tyw-font-display);font-variant-numeric:lining-nums}.tyw-ecard--row .tyw-ecard__title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.tyw-ecard--row .tyw-ecard__text{font-size:1.0625rem;max-width:34rem}.tyw-ecard__more{display:inline-flex;align-items:center;gap:0.5rem;margin:0.25rem 0 1rem;color:var(--tyw-ink);font:500 0.75rem/1 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-ecard__more .tyw-icon{width:1rem;height:1rem;color:var(--tyw-gold-text);transition:translate 0.4s var(--tyw-ease)}.tyw-ecard:hover .tyw-ecard__more .tyw-icon{translate:0.35rem 0}.tyw-ecard--row .tyw-ecard__meta{justify-content:flex-start;gap:0.25rem 2rem;max-width:34rem}@media (min-width:800px){.tyw-ecard--row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.tyw-ecard--row .tyw-ecard__body{padding-top:0}.tyw-egrid--row > .tyw-egrid__item:nth-child(even) .tyw-ecard--row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tyw-egrid--row > .tyw-egrid__item:nth-child(even) .tyw-ecard--row .tyw-ecard__media{order:2}.tyw-ecard--row .tyw-ecard__media{overflow:visible;background:none}.tyw-ecard--row .tyw-ecard__media::after{content: "";position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem;z-index:-1;border:1px solid rgb(181 141 89 / 0.55)}.tyw-egrid--row > .tyw-egrid__item:nth-child(even) .tyw-ecard--row .tyw-ecard__media::after{inset:1.25rem 1.25rem -1.25rem -1.25rem}.tyw-ecard--row .tyw-ecard__image{position:relative}.tyw-ecard--row{isolation:isolate}}.tyw-ecard--row .tyw-ecard__media{position:relative}.tyw-ecard--row .tyw-ecard__media > img{display:block}@media (min-width:800px){.tyw-ecard--row .tyw-ecard__media{clip-path:none}.tyw-ecard--row .tyw-ecard__media > img{clip-path:inset(0)}}@media (min-width:640px){.tyw-egrid--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tyw-egrid--mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:17rem;grid-auto-flow:dense}.tyw-egrid--mosaic .tyw-ecard--door{aspect-ratio:auto;height:100%}.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1){grid-column:span 2;grid-row:span 2}.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(6){grid-column:span 2}.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1) .tyw-ecard__title{font-size:clamp(2.25rem,3.4vw,3rem)}.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1) .tyw-ecard__body{padding:2.5rem}}.tyw-request:not(.tyw-profile-box){background:var(--tyw-navy);color:var(--tyw-cream);border-top:0;box-shadow:0 2rem 3.5rem -2.25rem rgb(14 26 43 / 0.7)}.tyw-request:not(.tyw-profile-box)::before{content: "";display:block;width:3rem;height:1px;margin-bottom:1.25rem;background:var(--tyw-gold)}.tyw-request:not(.tyw-profile-box) .tyw-request__price{color:var(--tyw-gold)}.tyw-request:not(.tyw-profile-box) .tyw-request__note{color:rgb(247 245 240 / 0.8)}.tyw-request:not(.tyw-profile-box) .tyw-request__facts{border-color:rgb(247 245 240 / 0.15)}.tyw-request:not(.tyw-profile-box) .tyw-request__facts dt{color:rgb(247 245 240 / 0.65)}.tyw-request:not(.tyw-profile-box) .tyw-btn--line{border-color:rgb(247 245 240 / 0.55);color:var(--tyw-cream)}.tyw-request:not(.tyw-profile-box) .tyw-btn--line:hover{border-color:var(--tyw-gold);color:var(--tyw-gold);background:none}.tyw-signature{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.75rem,5vw,4rem);overflow:hidden}.tyw-signature::before{content: "\201C";position:absolute;right:1.5rem;top:-1.5rem;color:rgb(181 141 89 / 0.25);font:500 12rem/1 var(--tyw-font-display);pointer-events:none}.tyw-signature blockquote{margin:0}.tyw-signature p{max-width:40rem;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.35}@media (min-width:900px){.tyw-isection__head > div{flex:1}.tyw-isection__title{display:flex;align-items:center;gap:2rem}.tyw-isection__title::after{content: "";flex:1;height:1px;background:var(--tyw-line)}}.tyw-index{display:grid;margin:0;padding:0;list-style:none;counter-reset:tyw-index;border-top:1px solid var(--tyw-line)}@media (min-width:900px){.tyw-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem)}}.tyw-index__item{counter-increment:tyw-index;position:relative;padding:1.4rem 0 1.4rem 4rem;border-bottom:1px solid var(--tyw-line)}.tyw-index__item::before{content:counter(tyw-index,decimal-leading-zero);position:absolute;left:0;top:1.35rem;color:var(--tyw-gold-text);font:500 1.75rem/1 var(--tyw-font-display);font-variant-numeric:lining-nums}.tyw-index__title{margin:0 0 0.3rem;font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.2}.tyw-index__title a{color:inherit;text-decoration:none;background:linear-gradient(var(--tyw-gold),var(--tyw-gold)) no-repeat 0 100% / 0 1px;transition:background-size 0.5s var(--tyw-ease)}.tyw-index__title a:hover,.tyw-index__title a:focus-visible{background-size:100% 1px}.tyw-index__text{margin:0;color:var(--tyw-muted);font-size:0.95rem}.tyw-process{background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-process + .tyw-ctaband{border-top:1px solid rgb(181 141 89 / 0.25)}.tyw-process .tyw-eyebrow{color:var(--tyw-gold)}.tyw-process .tyw-isection__title{color:var(--tyw-cream)}.tyw-process .tyw-isection__title::after{background:rgb(247 245 240 / 0.15)}.tyw-process__list{display:grid;gap:2rem;margin:0;padding:0;list-style:none;counter-reset:tyw-step}@media (min-width:700px){.tyw-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tyw-process__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}.tyw-process__item{counter-increment:tyw-step;position:relative;padding-top:1.5rem;border-top:1px solid rgb(181 141 89 / 0.5)}.tyw-process__item::before{content:counter(tyw-step,upper-roman);display:block;margin-bottom:1rem;color:var(--tyw-gold);font:500 2.25rem/1 var(--tyw-font-display)}.tyw-process__title{margin:0 0 0.5rem;color:var(--tyw-cream);font-size:1.45rem}.tyw-process__text{margin:0;color:rgb(247 245 240 / 0.78);font-size:0.975rem}.tyw-themechips{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;padding-block:1.75rem 0}.tyw-themechips[hidden]{display:none}.tyw-themechips__label{margin:0;color:var(--tyw-gold-text);font:500 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-themechips__list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.tyw-themechips__chip{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.4rem 1rem;border:1px solid rgb(14 26 43 / 0.2);border-radius:999px;background:var(--tyw-white);color:var(--tyw-ink);font:500 0.875rem/1 var(--tyw-font-body);cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.tyw-themechips__chip:hover{border-color:var(--tyw-gold)}.tyw-themechips__chip[aria-pressed="true"]{background:var(--tyw-navy);border-color:var(--tyw-navy);color:var(--tyw-cream)}.tyw-themechips__count{color:var(--tyw-gold-text);font-size:0.75rem}.tyw-themechips__chip[aria-pressed="true"] .tyw-themechips__count{color:var(--tyw-gold)}.tyw-themechips + .tyw-flist{padding-top:clamp(2rem,5vw,3rem)}.tyw-egrid--dest .tyw-ecard--door{aspect-ratio:4 / 3;height:auto}@media (min-width:1024px){.tyw-egrid--dest > .tyw-egrid__item:first-child{grid-column:span 2}.tyw-egrid--dest > .tyw-egrid__item:first-child .tyw-ecard--door{aspect-ratio:auto;height:100%;contain:size}}@media (min-width:640px){.tyw-egrid--row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:clamp(1.5rem,3vw,2.25rem);row-gap:clamp(2.5rem,5vw,4rem)}.tyw-egrid--row > .tyw-egrid__item:nth-child(-n+3){grid-column:1 / -1}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row{display:flex;flex-direction:column;gap:0}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row .tyw-ecard__media{order:0}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row .tyw-ecard__body{padding-top:1.1rem}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row .tyw-ecard__body::before{content:none}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row .tyw-ecard__media::after{content:counter(tyw-row,decimal-leading-zero);position:absolute;inset:1rem auto auto 1rem;z-index:2;padding:0.4rem 0.65rem;border:0;background:var(--tyw-navy);color:var(--tyw-gold);font:500 1.05rem/1 var(--tyw-font-display);font-variant-numeric:lining-nums}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard--row .tyw-ecard__title{font-size:clamp(1.4rem,2vw,1.7rem)}.tyw-egrid--row > .tyw-egrid__item:nth-child(n+4) .tyw-ecard__more{display:none}}@media (min-width:1024px){.tyw-egrid--row{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}.tyw-tone--cream{background:var(--tyw-cream)}.tyw-tone--cream2{background:var(--tyw-cream-2)}.tyw-tone--white{background:var(--tyw-white)}.tyw-tone--navy{background:var(--tyw-navy)}.tyw-isection.tyw-isection{padding-block:clamp(3.5rem,8vw,6rem)}.tyw-tone--white :is(.tyw-ecard--wide,.tyw-guidecard,.tyw-empty,.tyw-day){background:var(--tyw-cream)}.tyw-tone--white .tyw-filters__select,.tyw-tone--white .tyw-themechips__chip{background:var(--tyw-cream)}.tyw-ctaband.tyw-tone--white,.tyw-ctaband.tyw-tone--cream,.tyw-ctaband.tyw-tone--cream2{color:var(--tyw-ink)}.tyw-ctaband::after{content: "";position:absolute;left:50%;top:0;width:3rem;height:1px;background:var(--tyw-gold);translate:-50% 0}.tyw-ctaband.has-media::before{display:none}.tyw-ctaband__image{display:none}@media (max-width:1023px){.tyw-entity__layout{grid-template-columns:minmax(0,1fr)}}.tyw-request,.tyw-contact-box__list a{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.tyw-m{transition:opacity 0.9s var(--tyw-ease) var(--tyw-m-delay,0s),translate 1s var(--tyw-ease) var(--tyw-m-delay,0s),clip-path 1.2s var(--tyw-ease) var(--tyw-m-delay,0s)}.tyw-m--up:not(.is-in){opacity:0;translate:0 2.25rem}.tyw-m--fade:not(.is-in){opacity:0}.tyw-m--left:not(.is-in){opacity:0;translate:-3.5rem 0}.tyw-m--right:not(.is-in){opacity:0;translate:3.5rem 0}.tyw-m--curtain:not(.is-in){clip-path:inset(0 0 calc(100% - 2px) 0)}.tyw-m--curtain.is-in{clip-path:inset(0 0 0 0)}.tyw-m--head:not(.is-in){opacity:0;translate:0 1.5rem}.tyw-m--head .tyw-isection__title::after{transform-origin:left;transition:scale 1.2s var(--tyw-ease) 0.25s}.tyw-m--head:not(.is-in) .tyw-isection__title::after{scale:0 1}.tyw-ecard--row .tyw-ecard__media.tyw-m{transition-duration:1.1s}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.tyw-page-header__mark{animation:tyw-mark linear both;animation-timeline:scroll(root);animation-range:0 60vh}}}.tyw-about__story-grid{display:grid;gap:1.5rem}@media (min-width:1000px){.tyw-about__story-grid{grid-template-columns:15rem minmax(0,46rem);column-gap:clamp(2.5rem,6vw,6rem)}}.tyw-about__kicker{margin:0;color:var(--tyw-gold-text);font:500 0.78rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}@media (min-width:1000px){.tyw-about__kicker{position:sticky;top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 2rem);align-self:start;padding-top:0.6rem;border-top:1px solid var(--tyw-gold)}}.tyw-about__story .tyw-prose > p:first-child{font:500 clamp(1.5rem,2.6vw,2rem)/1.4 var(--tyw-font-display);color:var(--tyw-ink)}.tyw-about__story .tyw-prose > p:first-child::first-letter{float:none;margin:0;font:inherit;color:inherit}.tyw-licence__grid{display:grid;gap:2rem;align-items:center}@media (min-width:800px){.tyw-licence__grid{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem)}}.tyw-licence__seal{position:relative;display:grid;place-items:center;align-content:center;gap:0.35rem;width:13rem;aspect-ratio:1;margin-inline:auto;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-navy);color:var(--tyw-cream);text-align:center;box-shadow:0 0 0 0.6rem var(--tyw-white),0 0 0 calc(0.6rem + 1px) rgb(181 141 89 / 0.5)}.tyw-licence__seal::before{content: "";position:absolute;inset:0.6rem;border:1px dashed rgb(181 141 89 / 0.45);border-radius:50%}.tyw-licence__seal-top,.tyw-licence__seal-bottom{color:var(--tyw-gold);font:500 0.66rem/1.2 var(--tyw-font-body);letter-spacing:0.24em;text-transform:uppercase}.tyw-licence__seal-no{font:500 2.75rem/1 var(--tyw-font-display);font-variant-numeric:lining-nums}.tyw-licence__text .tyw-isection__title{margin-bottom:1rem}.tyw-licence__text .tyw-isection__title::after{display:none}.tyw-licence__text p{max-width:40rem;color:var(--tyw-muted)}.tyw-licence__address{display:flex;gap:0.6rem;align-items:flex-start}.tyw-licence__address .tyw-icon{flex:none;width:1.1rem;height:1.1rem;margin-top:0.3rem;color:var(--tyw-gold-text)}.tyw-contactcards{padding-block:clamp(2.5rem,6vw,4rem) !important;border-bottom:1px solid var(--tyw-line)}.tyw-contactcards__list{display:grid;gap:1.25rem;margin:0 auto;padding-block:0;list-style:none}@media (min-width:800px){.tyw-contactcards__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.tyw-contactcards__item{padding:1.5rem 0;border-bottom:1px solid var(--tyw-line)}@media (min-width:800px){.tyw-contactcards__item{padding:0.5rem 2.5rem;border-bottom:0;border-left:1px solid var(--tyw-line)}.tyw-contactcards__item:first-child{padding-left:0;border-left:0}}.tyw-contactcards__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border:1px solid rgb(181 141 89 / 0.6);border-radius:50%;color:var(--tyw-gold-text)}.tyw-contactcards__icon .tyw-icon{width:1.2rem;height:1.2rem}.tyw-contactcards__title{margin:0 0 0.4rem;font-size:1.5rem}.tyw-contactcards__value{margin:0 0 0.75rem;color:var(--tyw-muted);overflow-wrap:anywhere}.tyw-request-page .tyw-entity__main > .tyw-module{display:block;border-top:0;padding-top:0}.tyw-main{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.tyw-m--card .tyw-ecard__media > img{transition:clip-path 1s cubic-bezier(0.77,0,0.18,1) var(--tyw-m-delay,0s),scale 1.6s var(--tyw-ease) var(--tyw-m-delay,0s),filter 0.8s ease}.tyw-m--card:not(.is-in) .tyw-ecard__media > img{clip-path:inset(calc(100% - 2px) 0 0 0);scale:1.12}.tyw-m--card.is-in .tyw-ecard__media > img{clip-path:inset(0 0 0 0);scale:1}.tyw-m--card .tyw-ecard__body{transition:opacity 0.7s ease calc(var(--tyw-m-delay,0s) + 0.45s),translate 0.7s var(--tyw-ease) calc(var(--tyw-m-delay,0s) + 0.45s)}.tyw-m--card:not(.is-in) .tyw-ecard__body{opacity:0;translate:0 12px}}.tyw-egrid--about .tyw-ecard--door{aspect-ratio:4 / 3}.tyw-egrid--dest > .tyw-egrid__item:first-child .tyw-ecard--door{min-height:18rem}.tyw-page-header.has-bg + .tyw-spec-wrap{margin-top:-2.5rem}@media (min-width:800px){.tyw-page-header.has-bg + .tyw-spec-wrap{margin-top:-3.25rem}}.tyw-spec-wrap{position:relative;z-index:2}.tyw-page-header__credit{align-self:flex-end;max-width:min(100%,28rem);margin:1rem 0 0;color:rgb(247 245 240 / 0.88);font-size:0.72rem;line-height:1.3;text-align:right;text-shadow:0 1px 6px rgb(0 0 0 / 0.8)}.tyw-spec-wrap .tyw-spec{margin:0}.tyw-page-header:not(.has-bg) + .tyw-spec-wrap{margin-top:1.5rem}.tyw-spec__code{margin:0.6rem 0 0;color:var(--tyw-muted);font:500 0.7rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase;text-align:right}.tyw-spec__code span{color:var(--tyw-navy);font-weight:600;letter-spacing:0.1em;white-space:nowrap}.tyw-spec-wrap::after{content: "";display:block;clear:both}.tyw-spec__best{float:left;margin:0.6rem 1.5rem 0 0;color:var(--tyw-muted);font:500 0.7rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-spec__best span{color:var(--tyw-navy);font-weight:600;letter-spacing:0.06em;text-transform:none;font-size:0.8125rem}.tyw-ecard__best{margin:0.35rem 0 0;color:var(--tyw-muted);font-size:0.8125rem;line-height:1.4}.tyw-ecard__best span{color:var(--tyw-navy)}.tyw-ecard--small .tyw-ecard__media{aspect-ratio:4 / 3}.tyw-ecard--small .tyw-ecard__body{padding-top:0.85rem}.tyw-ecard--small .tyw-ecard__label{margin-bottom:0.3rem;font-size:0.66rem}.tyw-ecard--small .tyw-ecard__title{font-size:clamp(1.15rem,1.4vw,1.3rem);line-height:1.2}.tyw-ecard--small .tyw-ecard__text{font-size:0.875rem;line-height:1.5;margin-bottom:0.5rem}.tyw-ecard--small .tyw-ecard__meta{padding-top:0.5rem;font-size:0.8rem}.tyw-egrid--small{gap:clamp(1.25rem,2.5vw,1.75rem)}@media (min-width:640px){.tyw-egrid--small.tyw-egrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tyw-egrid--small.tyw-egrid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1150px){.tyw-egrid--small.tyw-egrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.tyw-egrid--swipe.tyw-egrid--small{grid-auto-columns:70%}}@media (max-width:639px){.tyw-egrid--small.tyw-egrid--4:not(.tyw-egrid--swipe){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0.875rem}.tyw-egrid--small:not(.tyw-egrid--swipe) .tyw-ecard__label{font-size:0.6rem;letter-spacing:0.14em}.tyw-egrid--small:not(.tyw-egrid--swipe) .tyw-ecard__title{font-size:1.02rem}.tyw-egrid--small:not(.tyw-egrid--swipe) .tyw-ecard__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:0.8125rem}.tyw-egrid--small:not(.tyw-egrid--swipe) .tyw-ecard__meta{font-size:0.75rem}}.tyw-pcard{position:relative;overflow:hidden;height:100%;background:var(--tyw-navy)}.tyw-pcard__media{aspect-ratio:4 / 5;background:var(--tyw-navy-2)}.tyw-pcard__image{width:100%;height:100%;object-fit:cover;transition:filter 0.6s ease}.tyw-pcard::after{content: "";position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 26 43 / 0) 30%,rgb(14 26 43 / 0.55) 55%,rgb(14 26 43 / 0.96));pointer-events:none}.tyw-pcard__body{position:absolute;inset:auto 0 0;z-index:1;padding:1.25rem 1.25rem 1.35rem;color:var(--tyw-cream)}.tyw-pcard__role{margin:0 0 0.3rem;color:var(--tyw-gold);font:500 0.66rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-pcard__name{margin:0;color:var(--tyw-cream);font-size:1.5rem;line-height:1.15}.tyw-pcard__link{color:inherit;text-decoration:none}.tyw-pcard__link::after{content: "";position:absolute;inset:-100vh -100vw;z-index:2}.tyw-pcard__bio{display:grid;grid-template-rows:0fr;margin:0;overflow:hidden;color:rgb(247 245 240 / 0.86);font-size:0.875rem;line-height:1.5;opacity:0;transition:grid-template-rows 0.5s var(--tyw-ease),opacity 0.4s ease,margin 0.4s ease}.tyw-pcard__more{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.6rem;color:var(--tyw-gold);font:500 0.7rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;opacity:0;translate:0 0.4rem;transition:opacity 0.4s ease,translate 0.4s var(--tyw-ease)}.tyw-pcard__more .tyw-icon{width:0.9rem;height:0.9rem}.tyw-pcard:hover .tyw-pcard__bio,.tyw-pcard:focus-within .tyw-pcard__bio{grid-template-rows:1fr;margin-top:0.5rem;opacity:1}.tyw-pcard:hover .tyw-pcard__more,.tyw-pcard:focus-within .tyw-pcard__more{opacity:1;translate:0 0}.tyw-pcard:hover .tyw-pcard__image{filter:brightness(0.85)}@supports selector(:has(a)){.tyw-pcard__link:focus-visible{outline:none}.tyw-pcard:has(.tyw-pcard__link:focus-visible){outline:2px solid var(--tyw-gold);outline-offset:3px}}@media (hover:none){.tyw-pcard__bio{grid-template-rows:1fr;margin-top:0.5rem;opacity:1}.tyw-pcard__more{opacity:1;translate:none}}.tyw-egrid--people .tyw-egrid__item{min-width:0}@media (max-width:639px){.tyw-egrid--swipe.tyw-egrid--people{grid-auto-columns:72%}}.tyw-rcard{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:1.5rem 1.6rem 1.35rem;background:var(--tyw-white);border-top:2px solid var(--tyw-gold);box-shadow:0 1rem 2rem -1.75rem rgb(14 26 43 / 0.4)}.tyw-tone--white .tyw-rcard{background:var(--tyw-cream)}.tyw-rcard::before{content: "\201C";position:absolute;right:1.1rem;top:-0.35rem;color:rgb(181 141 89 / 0.3);font:500 4.5rem/1 var(--tyw-font-display)}.tyw-rcard__badge{align-self:flex-start;margin:0 0 0.75rem;padding:0.2rem 0.55rem;background:#fff4d6;color:#6b4e14;font:600 0.66rem/1.3 var(--tyw-font-body);letter-spacing:0.08em;text-transform:uppercase}.tyw-rcard__quote{margin:0 0 0.6rem}.tyw-rcard__quote p{margin:0;font:500 1.15rem/1.45 var(--tyw-font-display);color:var(--tyw-ink)}.tyw-rcard__quote.is-clamped p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tyw-rcard__more{align-self:flex-start;min-height:2.25rem;padding:0;border:0;border-bottom:1px solid var(--tyw-gold);background:none;color:var(--tyw-ink);font:500 0.72rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}.tyw-rcard__more[hidden]{display:none}.tyw-rcard__by{display:grid;gap:0.1rem;margin-top:auto;padding-top:0.9rem;border-top:1px solid var(--tyw-line);font-size:0.85rem}.tyw-rcard__name{font-weight:600;color:var(--tyw-ink)}.tyw-rcard__trip,.tyw-rcard__source{color:var(--tyw-muted)}.tyw-rcard__source a{color:var(--tyw-gold-text)}.tyw-marquee-reviews{overflow:hidden}.tyw-marquee-reviews__row{display:flex;gap:1.25rem;width:max-content;padding-block:0.6rem}.tyw-marquee-reviews__track{display:flex;gap:1.25rem;margin:0;padding:0;list-style:none}.tyw-marquee-reviews__track > li{width:min(80vw,22rem)}.tyw-marquee-reviews:not(.is-moving) .tyw-marquee-reviews__row{width:auto;padding-inline:var(--tyw-gutter);overflow-x:auto;scroll-snap-type:x mandatory}.tyw-marquee-reviews:not(.is-moving) .tyw-marquee-reviews__track > li{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.tyw-marquee-reviews.is-moving .tyw-marquee-reviews__row{animation:tyw-marquee-left 70s linear infinite}.tyw-marquee-reviews.is-moving .tyw-marquee-reviews__row.is-reverse{animation-name:tyw-marquee-right;animation-duration:85s}.tyw-marquee-reviews.is-moving:hover .tyw-marquee-reviews__row,.tyw-marquee-reviews.is-moving:focus-within .tyw-marquee-reviews__row,.tyw-marquee-reviews.is-paused .tyw-marquee-reviews__row{animation-play-state:paused}}@keyframes tyw-marquee-left{to{translate:calc(-50% - 0.625rem) 0}}@keyframes tyw-marquee-right{from{translate:calc(-50% - 0.625rem) 0}to{translate:0 0}}.tyw-marquee-reviews__controls{display:flex;justify-content:flex-end;margin-top:0.75rem}.tyw-marquee-reviews__toggle{display:inline-flex;align-items:center;gap:0.6rem;min-height:2.75rem;padding:0 0.25rem;border:0;background:none;color:var(--tyw-ink);font:500 0.75rem/1 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer}.tyw-marquee-reviews__toggle[hidden]{display:none}.tyw-marquee-reviews__icon{width:0.6rem;height:0.7rem;border-inline:2px solid currentColor}.tyw-marquee-reviews.is-paused .tyw-marquee-reviews__icon{width:0;height:0;border-style:solid;border-width:0.35rem 0 0.35rem 0.6rem;border-color:transparent transparent transparent currentColor}.tyw-reviews__trust{margin-top:2rem}.tyw-reviews-all__grid{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media (min-width:700px){.tyw-reviews-all__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tyw-reviews-all__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tyw-reviews-all__grid > li[hidden]{display:none}.tyw-reviews-all__filter[hidden]{display:none}.tyw-themechips__chip[aria-pressed="true"]{background:var(--tyw-navy);border-color:var(--tyw-navy);color:var(--tyw-cream)}.tyw-finder__bar{position:sticky;top:var(--tyw-sticky-top,var(--tyw-header-h));z-index:15;margin-bottom:clamp(1.5rem,3vw,2.25rem);background:rgb(247 245 240 / 0.97);border-block:1px solid var(--tyw-line);backdrop-filter:blur(6px)}.tyw-finder__bar[hidden]{display:none}.tyw-finder__bar-inner{display:flex;flex-wrap:wrap;align-items:end;gap:0.75rem 1.25rem;padding-block:0.85rem}.tyw-finder__field{display:grid;gap:0.25rem;flex:1 1 11rem;max-width:18rem}.tyw-finder__field[hidden]{display:none}.tyw-finder__label{color:var(--tyw-muted);font:500 0.68rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-finder__select{min-height:2.875rem;padding:0.5rem 2.25rem 0.5rem 0.85rem;border:1px solid rgb(14 26 43 / 0.25);border-radius:var(--tyw-radius);background:var(--tyw-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237f6036' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 0.85rem center / 0.75rem;color:var(--tyw-ink);font:inherit;font-size:1rem;appearance:none}.tyw-finder__select:focus-visible{outline:2px solid var(--tyw-gold-text);outline-offset:2px}.tyw-finder__count{margin:0 0 0 auto;padding-bottom:0.7rem;color:var(--tyw-muted);font-size:0.9375rem}@media (max-width:639px){.tyw-finder__bar-inner{flex-wrap:wrap;gap:0.35rem 0.75rem;padding-block:0.6rem}.tyw-finder__field{flex:1 1 0;min-width:0;max-width:none}.tyw-finder__count{flex:1 0 100%;margin:0;padding:0;font-size:0.8125rem}}.tyw-finder.is-loading .tyw-finder__list{opacity:0.45;transition:opacity 0.2s ease}.tyw-finder__more-wrap{margin:clamp(1.75rem,4vw,2.5rem) 0 0;text-align:center}.tyw-finder__more[hidden]{display:none}html:has(.tyw-finder){scroll-padding-top:calc(var(--tyw-sticky-top,var(--tyw-header-h)) + 5rem)}.tyw-themechips--links{padding-top:0;padding-bottom:0;margin-top:clamp(2rem,5vw,3rem)}a.tyw-themechips__chip{text-decoration:none}a.tyw-themechips__chip:hover{color:var(--tyw-ink);border-color:var(--tyw-gold)}.tyw-pagination{margin-top:clamp(2rem,4vw,3rem)}.tyw-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin:0;padding:0;list-style:none}.tyw-pagination a,.tyw-pagination span{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 0.75rem;border:1px solid var(--tyw-line);color:var(--tyw-ink);text-decoration:none;font-size:0.9375rem}.tyw-pagination .current{background:var(--tyw-navy);border-color:var(--tyw-navy);color:var(--tyw-cream)}.tyw-pagination a:hover{border-color:var(--tyw-gold)}@media (min-width:1024px){.tyw-egrid--cats.tyw-egrid--mosaic{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:15rem}.tyw-egrid--cats.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1),.tyw-egrid--cats.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(6){grid-column:auto;grid-row:auto}.tyw-egrid--cats.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1) .tyw-ecard__title{font-size:inherit}.tyw-egrid--cats.tyw-egrid--mosaic > .tyw-egrid__item:nth-child(1) .tyw-ecard__body{padding:1.5rem}}.tyw-egrid--cats .tyw-ecard__title{font-size:1.35rem}.tyw-egrid--cats .tyw-ecard__text{font-size:0.8125rem}@media (min-width:1024px){.tyw-egrid--about.tyw-egrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tyw-egrid--about .tyw-ecard__title{font-size:1.3rem}.tyw-guestwall{overflow:hidden;padding-block:clamp(3rem,6vw,4.5rem);background:radial-gradient(80% 120% at 100% 0%,rgb(22 38 60 / 0.9) 0%,rgb(22 38 60 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-guestwall__defs{position:absolute;width:0;height:0;overflow:hidden}.tyw-guestwall__eyebrow{margin:0 0 0.75rem;color:var(--tyw-gold);font:600 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-guestwall__head{max-width:46rem;margin:0 auto;text-align:center}.tyw-guestwall--bare{padding-top:clamp(1.75rem,3vw,2.5rem)}.tyw-guestwall--bare .tyw-guestwall__head{margin-bottom:0}.tyw-guestwall--bare .tyw-guestwall__lead{margin-top:0;font-size:0.9375rem}.tyw-guestwall--bare .tyw-guestwall__people{margin-top:1rem}.tyw-guestwall__title{margin:0 0 0.75rem;color:var(--tyw-cream);font:400 clamp(2rem,1.4rem + 1.8vw,2.75rem)/1.08 var(--tyw-font-display);text-wrap:balance}.tyw-guestwall__lead{max-width:44ch;margin:0 auto;color:rgb(247 245 240 / 0.75);font-size:0.9375rem;line-height:1.6}.tyw-guestwall__people{display:flex;gap:0.5rem;margin:1.5rem -1rem 0;padding:0.25rem 1rem 0.5rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.tyw-guestwall__people::-webkit-scrollbar{display:none}.tyw-guestwall__people li{flex:none;scroll-snap-align:start}@media (min-width:600px) and (max-width:959px){.tyw-guestwall__people{justify-content:center}}.tyw-guestwall__person{display:grid;justify-items:center;gap:0.25rem;width:5.5rem;padding:0.5rem 0.25rem;border-radius:8px;color:inherit;text-align:center;text-decoration:none;opacity:0.75;transition:opacity 0.3s var(--tyw-ease),background-color 0.3s var(--tyw-ease)}.tyw-guestwall__person:hover,.tyw-guestwall__person:focus-visible{opacity:1}.tyw-guestwall__person[aria-current="true"]{opacity:1;background:rgb(247 245 240 / 0.06)}.tyw-guestwall__face{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;flex:none;border-radius:50%;background:var(--tyw-navy-2);box-shadow:0 0 0 1px rgb(181 141 89 / 0.45);overflow:hidden;transition:box-shadow 0.3s var(--tyw-ease)}.tyw-guestwall__person[aria-current="true"] .tyw-guestwall__face{box-shadow:0 0 0 2px var(--tyw-navy),0 0 0 3.5px var(--tyw-gold)}.tyw-guestwall__img{display:block;width:100%;height:100%;object-fit:cover}.tyw-guestwall__initials{color:#c9ac86;font:500 1.15rem/1 var(--tyw-font-display);letter-spacing:0.04em}.tyw-guestwall__who{max-width:100%;overflow:hidden;color:var(--tyw-cream);font-size:0.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tyw-guestwall__via{color:rgb(247 245 240 / 0.6);font-size:0.625rem;letter-spacing:0.08em;text-transform:uppercase}@media (min-width:960px){.tyw-guestwall__layout{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.tyw-guestwall__layout .tyw-guestwall__head{margin:0;text-align:left}.tyw-guestwall__layout .tyw-guestwall__lead{margin:0}.tyw-guestwall__people{flex-direction:column;gap:0.2rem;max-height:19.5rem;margin:1.5rem 0 0;padding:0 0.25rem 0 0;overflow:hidden auto;scroll-snap-type:none}.tyw-guestwall__person{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;gap:0.8rem;width:100%;padding:0.45rem 0.75rem 0.45rem 0.45rem;text-align:left}.tyw-guestwall__face{width:2.75rem;height:2.75rem}.tyw-guestwall__initials{font-size:1rem}.tyw-guestwall__who{font-size:0.9375rem}.tyw-guestwall__layout .tyw-guestwall__reader{margin:0;max-width:none}.tyw-guestwall__people.is-wheel{position:relative;display:block;height:17rem;max-height:none;margin:1rem 0 0;padding:0;overflow:hidden;perspective:900px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}.tyw-guestwall__people.is-wheel li{position:absolute;top:50%;left:0;right:0.25rem;height:3.6rem;margin-top:-1.8rem;opacity:var(--o,0);backface-visibility:hidden;transform:translateZ(-7rem) rotateX(calc(var(--d,0) * -30deg)) translateZ(7rem);transition:transform 0.9s var(--tyw-ease),opacity 0.9s var(--tyw-ease)}.tyw-guestwall__people.is-wheel li.is-far{pointer-events:none}.tyw-guestwall__people.is-wheel .tyw-guestwall__person{height:100%;opacity:1}}.tyw-guestwall__pause{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.5rem;margin-top:0.75rem;padding:0 1rem;border:1px solid rgb(247 245 240 / 0.25);border-radius:999px;background:none;color:rgb(247 245 240 / 0.85);font:600 0.68rem/1 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer}.tyw-guestwall__pause[hidden]{display:none}.tyw-guestwall__pause:hover{border-color:var(--tyw-gold);color:var(--tyw-gold)}.tyw-guestwall__pause-icon{width:0.6rem;height:0.7rem;border-inline:2.5px solid currentColor}.tyw-guestwall__pause[aria-pressed="true"] .tyw-guestwall__pause-icon{width:0;height:0;border:0;border-left:0.6rem solid currentColor;border-block:0.36rem solid transparent}.tyw-guestwall__reader{max-width:50rem;margin:1rem auto 0}.tyw-guestwall__review{margin:0 0 1.25rem;padding:clamp(1.25rem,2.5vw,1.85rem);border:1px solid rgb(181 141 89 / 0.25);border-radius:10px;background:rgb(247 245 240 / 0.04)}.tyw-guestwall.is-enhanced .tyw-guestwall__review{margin:0;animation:tyw-gw-read 0.45s var(--tyw-ease) both}.tyw-guestwall__review[hidden]{display:none}.tyw-guestwall.is-enhanced .tyw-guestwall__reader{display:grid}.tyw-guestwall.is-enhanced .tyw-guestwall__review{grid-area:1 / 1;display:flex;flex-direction:column}.tyw-guestwall.is-enhanced .tyw-guestwall__review[hidden]{display:flex;visibility:hidden;animation:none}.tyw-guestwall__card-head{display:flex;align-items:center;gap:0.85rem}.tyw-guestwall__face--small{width:2.75rem;height:2.75rem}.tyw-guestwall__face--small .tyw-guestwall__initials{font-size:1rem}.tyw-guestwall__card-who{display:grid;gap:0.1rem;min-width:0}.tyw-guestwall__by-name{color:var(--tyw-cream);font-weight:600;font-size:1rem}.tyw-guestwall__by-trip{color:rgb(247 245 240 / 0.7);font-size:0.8125rem}.tyw-guestwall__source{display:inline-flex;align-items:center;gap:0.45rem;margin-left:auto;padding:0.35rem 0.75rem;border:1px solid rgb(247 245 240 / 0.18);border-radius:999px;color:rgb(247 245 240 / 0.85);font-size:0.75rem;white-space:nowrap}.tyw-guestwall__source-mark{width:1.3rem;height:0.9rem;flex:none}.tyw-guestwall__source--google .tyw-guestwall__source-mark,.tyw-guestwall__source--direct .tyw-guestwall__source-mark{width:0.95rem;height:0.95rem}.tyw-guestwall__sample{align-self:flex-start;margin:1rem 0 0;padding:0.2rem 0.55rem;background:#fff4d6;color:#6b4e14;font:600 0.66rem/1.3 var(--tyw-font-body);letter-spacing:0.08em;text-transform:uppercase}.tyw-guestwall__headline{margin:0.9rem 0 0;color:var(--tyw-gold);font:500 1.25rem/1.25 var(--tyw-font-display)}.tyw-guestwall__quote{margin:0.6rem 0 0}.tyw-guestwall__quote p{margin:0;color:var(--tyw-cream);font:400 clamp(1.08rem,0.98rem + 0.35vw,1.25rem)/1.5 var(--tyw-font-display);text-wrap:pretty}.tyw-guestwall__quote p::before{content: "\201C"}.tyw-guestwall__quote p::after{content: "\201D"}.tyw-guestwall.is-enhanced .tyw-guestwall__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tyw-guestwall.is-enhanced .tyw-guestwall__review.is-open .tyw-guestwall__quote p{display:block;-webkit-line-clamp:none;overflow:visible}.tyw-guestwall__more{align-self:flex-start;margin-top:0.75rem;padding:0.25rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--tyw-gold);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}.tyw-guestwall__more[hidden]{display:none}.tyw-guestwall__photos{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.9rem 0 0;padding:0;list-style:none}.tyw-guestwall__photo{position:relative;display:block;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:6px;background:var(--tyw-navy-2);cursor:zoom-in}.tyw-guestwall__photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--tyw-ease)}.tyw-guestwall__photo:hover img,.tyw-guestwall__photo:focus-visible img{transform:scale(1.06)}.tyw-guestwall__card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;margin-top:auto;padding-top:1rem}.tyw-guestwall__original{color:rgb(247 245 240 / 0.85);font-size:0.8125rem;text-underline-offset:3px}.tyw-guestwall__original:hover,.tyw-guestwall__original:focus-visible{color:var(--tyw-gold)}.tyw-guestwall__nav{display:inline-flex;align-items:center;gap:0.6rem;margin-left:auto}.tyw-guestwall__nav[hidden]{display:none}.tyw-guestwall__count{min-width:3.2em;color:rgb(247 245 240 / 0.7);font-size:0.8125rem;font-variant-numeric:tabular-nums;text-align:center}.tyw-guestwall__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(247 245 240 / 0.25);border-radius:50%;background:none;color:var(--tyw-cream);cursor:pointer;transition:border-color 0.25s ease,color 0.25s ease}.tyw-guestwall__arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8}.tyw-guestwall__arrow:hover,.tyw-guestwall__arrow:focus-visible{border-color:var(--tyw-gold);color:var(--tyw-gold)}.tyw-guestwall a:focus-visible,.tyw-guestwall button:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}@media (max-width:699px){.tyw-guestwall__card-head{display:grid;grid-template-columns:auto minmax(0,1fr)}.tyw-guestwall__source{grid-column:1 / -1;justify-self:start;margin-left:0}.tyw-guestwall__photo{width:4rem;height:4rem}}.tyw-guestwall__viewer{width:min(92vw,64rem);max-width:none;max-height:92vh;padding:0;border:0;background:transparent;overflow:visible}.tyw-guestwall__viewer::backdrop{background:rgb(14 26 43 / 0.9)}.tyw-guestwall__viewer-fig{margin:0;text-align:center}.tyw-guestwall__viewer-fig img{max-width:100%;max-height:82vh;border-radius:4px;object-fit:contain}.tyw-guestwall__viewer-fig figcaption{margin-top:0.6rem;color:var(--tyw-cream);font-size:0.875rem}.tyw-guestwall__viewer-btn{position:absolute;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(247 245 240 / 0.35);border-radius:50%;background:rgb(14 26 43 / 0.6);color:#fff;cursor:pointer}.tyw-guestwall__viewer-btn svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8}.tyw-guestwall__viewer-btn--close{top:-3.25rem;right:0}.tyw-guestwall__viewer-btn--prev{top:45%;left:0.5rem}.tyw-guestwall__viewer-btn--next{top:45%;right:0.5rem}.tyw-guestwall__viewer-btn[hidden]{display:none}html.tyw-gw-lock{overflow:hidden}@keyframes tyw-gw-read{from{opacity:0;transform:translateY(0.5rem)}}@media (prefers-reduced-motion:reduce){.tyw-guestwall.is-enhanced .tyw-guestwall__review{animation:none}.tyw-guestwall__person,.tyw-guestwall__face,.tyw-guestwall__photo img,.tyw-guestwall__people.is-wheel li{transition:none}}.tyw-keep{padding-block:2rem;border-top:1px solid rgb(14 26 43 / 0.1)}.tyw-keep__title{margin:0 0 1.1rem;color:#4a5566;font:600 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-keep__list{display:grid;gap:0.9rem;margin:0;padding:0;list-style:none}.tyw-keep__link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0.9rem;align-items:center;color:var(--tyw-ink);text-decoration:none}.tyw-keep__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--tyw-cream-2)}.tyw-keep__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--tyw-ease)}.tyw-keep__text{display:grid;gap:0.15rem;min-width:0}.tyw-keep__tag{color:var(--tyw-gold-text);font:600 0.6875rem/1.3 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase}.tyw-keep__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 1.125rem/1.25 var(--tyw-font-display);transition:color 0.25s ease}.tyw-keep__meta{color:#4a5566;font-size:0.8125rem}.tyw-keep__link:hover .tyw-keep__name{color:var(--tyw-gold-text)}.tyw-keep__link:hover .tyw-keep__img{transform:scale(1.04)}.tyw-keep__link:focus-visible{outline:2px solid var(--tyw-gold-text);outline-offset:4px}@media (min-width:700px){.tyw-keep__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}}@media (min-width:1100px){.tyw-keep{padding-block:2.5rem}.tyw-keep__list{grid-template-columns:repeat(4,minmax(0,1fr))}.tyw-keep__link{grid-template-columns:1fr;gap:0.7rem;align-items:start}.tyw-keep__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion:reduce){.tyw-keep__img{transition:none}}.tyw-essence__lead{max-width:60ch;margin:0 0 1.75rem;color:var(--tyw-ink);font:400 clamp(1.15rem,1rem + 0.5vw,1.375rem)/1.55 var(--tyw-font-display)}.tyw-mosaic{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;gap:0.6rem;margin:0 0 2rem}.tyw-mosaic__item{margin:0;overflow:hidden;background:var(--tyw-cream-2)}.tyw-mosaic__item img{display:block;width:100%;height:100%;object-fit:cover}.tyw-mosaic__item--0{grid-row:span 2;aspect-ratio:4 / 5}.tyw-mosaic__item--1,.tyw-mosaic__item--2{aspect-ratio:4 / 3}.tyw-numbered{display:grid;gap:0.9rem 2rem;margin:0;padding:0;list-style:none;counter-reset:tyw-n}.tyw-numbered li{position:relative;padding-left:2.4rem;counter-increment:tyw-n;line-height:1.55}.tyw-numbered li::before{content:counter(tyw-n,decimal-leading-zero);position:absolute;left:0;top:-0.1em;color:var(--tyw-gold-text);font:500 1.2rem/1.3 var(--tyw-font-display)}@media (min-width:700px){.tyw-numbered{grid-template-columns:repeat(2,minmax(0,1fr))}}.tyw-trail{position:relative;margin:0;padding:0 0 0 2rem;list-style:none}.tyw-trail::before{content: "";position:absolute;left:0.35rem;top:0.6rem;bottom:0.6rem;width:1px;background:linear-gradient(180deg,var(--tyw-gold),rgb(181 141 89 / 0.25))}.tyw-trail__stop{position:relative;padding-bottom:2rem}.tyw-trail__stop:last-child{padding-bottom:0}.tyw-trail__stop::before{content: "";position:absolute;left:-2rem;top:0.45rem;width:0.75rem;height:0.75rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-cream)}.tyw-trail__time{margin:0 0 0.2rem;color:var(--tyw-gold-text);font:600 0.8125rem/1.3 var(--tyw-font-body);letter-spacing:0.08em}.tyw-trail__title{margin:0 0 0.4rem;font:500 1.3rem/1.25 var(--tyw-font-display)}.tyw-trail__title a{color:inherit;text-decoration-color:rgb(181 141 89 / 0.6);text-underline-offset:0.2em}.tyw-trail__text{max-width:62ch;margin:0;line-height:1.65}.tyw-trail__facts{display:inline-block;margin-top:0.5rem;color:var(--tyw-gold-text);font:500 0.8125rem/1.3 var(--tyw-font-body);text-decoration:none;border-bottom:1px solid rgb(127 96 54 / 0.4)}.tyw-visit{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.tyw-visit__card{padding:1.1rem 1.25rem;border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);background:var(--tyw-white);scroll-margin-top:7rem}.tyw-visit__head{display:flex;align-items:center;gap:0.85rem;margin-bottom:0.8rem}.tyw-visit__img{flex:none;width:56px;height:56px;object-fit:cover}.tyw-visit__name{margin:0;font:500 1.2rem/1.25 var(--tyw-font-display)}.tyw-visit__name a{color:var(--tyw-ink);text-decoration:none}.tyw-visit__facts{display:grid;gap:0.45rem;margin:0}.tyw-visit__facts div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0.75rem}.tyw-visit__facts dt{color:var(--tyw-gold-text);font:600 0.72rem/1.6 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase}.tyw-visit__facts dd{margin:0;font-size:0.9375rem;line-height:1.5}.tyw-visit__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;margin:0.85rem 0 0;padding-top:0.7rem;border-top:1px solid rgb(14 26 43 / 0.08);color:#4a5566;font-size:0.8125rem}.tyw-visit__foot a{color:inherit}.tyw-visit__none,.tyw-visit__note{margin:0;color:#4a5566;font-size:0.875rem}.tyw-visit__note{margin-top:1rem}@media (min-width:1100px){.tyw-visit{grid-template-columns:repeat(2,minmax(0,1fr))}}.tyw-tips__notes{display:grid;gap:1.1rem}.tyw-tips__note{display:grid;gap:0.25rem 1.5rem}.tyw-tips__label{margin:0 0 0.35rem;color:var(--tyw-gold-text);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-tips__text{margin:0;font-size:1.0625rem;line-height:1.6}.tyw-tips__sign{display:flex;align-items:center;gap:0.75rem;margin:1.5rem 0 0;font-size:0.9375rem}.tyw-tips__face{width:40px;height:40px;border-radius:50%;object-fit:cover}.tyw-tips__sign a{color:inherit}@media (min-width:700px){.tyw-tips__note{grid-template-columns:10rem minmax(0,1fr)}.tyw-tips__label{margin:0.2rem 0 0}}.tyw-qfacts > div:last-child:nth-child(odd){grid-column:1 / -1}.tyw-prose h4{margin:1.75rem 0 0.5rem;color:var(--tyw-ink);font:500 1.3rem/1.3 var(--tyw-font-display)}.tyw-letter__grid{display:grid;padding-bottom:clamp(3rem,6vw,5rem);background:var(--tyw-cream)}.tyw-letter__panel{background:radial-gradient(90% 70% at 0% 0%,rgb(22 38 60 / 0.95) 0%,rgb(22 38 60 / 0) 65%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-letter__more{background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-letter__panel .tyw-letter__panel-inner{padding-bottom:1rem}.tyw-letter__crumbs,.tyw-letter__crumbs a{color:rgb(247 245 240 / 0.75)}.tyw-letter__crumbs a:hover{color:var(--tyw-gold)}.tyw-letter__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-letter__panel-inner{padding:2rem var(--tyw-gutter) 2.5rem}.tyw-letter__crumbs{margin-bottom:1.75rem}.tyw-letter__eyebrow{margin:0 0 0.75rem;color:var(--tyw-gold);font:600 0.75rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-letter__eyebrow::before{content: "";display:inline-block;width:2.5rem;height:1px;margin-right:0.85rem;background:var(--tyw-gold);vertical-align:middle}.tyw-letter__title{max-width:14ch;margin:0 0 1.25rem;color:var(--tyw-cream);font:400 clamp(2.25rem,1.5rem + 2.6vw,3.5rem)/1.06 var(--tyw-font-display);text-wrap:balance}.tyw-letter__intro{max-width:46ch;color:rgb(247 245 240 / 0.82);font-size:1.0625rem;line-height:1.65}.tyw-letter__intro p{margin:0 0 1rem}.tyw-letter__promise{display:flex;align-items:center;gap:0.75rem;max-width:46ch;margin:1.25rem 0 2rem;padding:0.9rem 1.1rem;border:1px solid rgb(181 141 89 / 0.45);color:var(--tyw-cream);font:500 1rem/1.4 var(--tyw-font-body)}.tyw-letter__promise-mark{flex:none;width:0.6rem;height:0.6rem;border-radius:50%;background:var(--tyw-gold);box-shadow:0 0 0 4px rgb(181 141 89 / 0.2)}.tyw-letter__label{margin:0 0 0.85rem;color:rgb(247 245 240 / 0.62);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-letter__steps{position:relative;display:grid;gap:0.9rem;max-width:46ch;margin:0 0 2.25rem;padding:0 0 0 2.6rem;list-style:none;counter-reset:tyw-step}.tyw-letter__steps::before{content: "";position:absolute;left:0.85rem;top:0.6rem;bottom:0.6rem;width:1px;background:rgb(181 141 89 / 0.45)}.tyw-letter__steps li{position:relative;counter-increment:tyw-step;color:rgb(247 245 240 / 0.86);line-height:1.55}.tyw-letter__steps li::before{content:counter(tyw-step);position:absolute;left:-2.6rem;top:-0.05rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-navy);color:var(--tyw-gold);font:500 0.95rem/1 var(--tyw-font-display)}.tyw-letter__other{display:grid;gap:1rem;justify-items:start}.tyw-letter__email{color:var(--tyw-cream);font:400 1.5rem/1.2 var(--tyw-font-display);text-decoration:underline;text-decoration-color:rgb(181 141 89 / 0.6);text-decoration-thickness:1px;text-underline-offset:0.25em;word-break:break-word}.tyw-letter__email:hover{color:var(--tyw-gold)}.tyw-letter__wa{display:inline-flex;align-items:center;gap:0.6rem;min-height:2.9rem;padding:0.7rem 1.2rem;border:1px solid rgb(247 245 240 / 0.35);color:var(--tyw-cream);font:600 0.8125rem/1.2 var(--tyw-font-body);letter-spacing:0.06em;text-decoration:none;transition:border-color 0.25s ease,background-color 0.25s ease}.tyw-letter__wa svg{color:#25d366}.tyw-letter__wa:hover{border-color:#25d366;background:rgb(37 211 102 / 0.08)}.tyw-letter__email:focus-visible,.tyw-letter__wa:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-letter__grid{gap:1.25rem;padding-inline:var(--tyw-gutter);padding-top:1.25rem}.tyw-letter__panel,.tyw-letter__more{border:1px solid rgb(181 141 89 / 0.28);box-shadow:0 30px 60px -40px rgb(14 26 43 / 0.55)}.tyw-letter__panel{border-top:2px solid var(--tyw-gold)}.tyw-letter__panel-inner{padding:2rem clamp(1.25rem,5vw,2rem) 2.25rem}.tyw-letter__card{display:none}.tyw-letter__sheet .tyw-form-wrap{max-width:44rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem);border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);background:var(--tyw-white);box-shadow:0 30px 60px -40px rgb(14 26 43 / 0.35)}.tyw-letter__stamp{position:absolute;right:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.5rem,3vw,2.5rem);display:flex;align-items:center;color:rgb(181 141 89 / 0.55);transform:rotate(-8deg);pointer-events:none}.tyw-letter__waves{width:5.5rem;height:2.75rem;margin-right:-0.75rem}.tyw-letter__ring{width:7.5rem;height:7.5rem;font-family:var(--tyw-font-body);font-weight:600}.tyw-letter__stamp-y{position:absolute;right:2.55rem;top:50%;width:2.4rem;height:auto;transform:translateY(-50%);opacity:0.8}@media (min-width:1000px){.tyw-letter__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas: "panel sheet" "more sheet";grid-template-rows:auto 1fr;column-gap:clamp(1.75rem,3vw,3rem);row-gap:0;padding:3rem max(var(--tyw-gutter),calc((100vw - var(--tyw-wrap)) / 2)) clamp(3rem,6vw,5rem)}.tyw-letter__card{position:relative;display:block;grid-column:1;grid-row:1 / 3;border:1px solid rgb(181 141 89 / 0.28);border-top:2px solid var(--tyw-gold);background:radial-gradient(90% 50% at 0% 0%,rgb(22 38 60 / 0.95) 0%,rgb(22 38 60 / 0) 65%),var(--tyw-navy);box-shadow:0 30px 60px -40px rgb(14 26 43 / 0.55)}.tyw-letter__panel,.tyw-letter__more{position:relative;border:0;background:none;box-shadow:none}.tyw-letter__panel{grid-area:panel}.tyw-letter__more{grid-area:more;padding-bottom:9rem}.tyw-letter__sheet{grid-area:sheet;padding:0}.tyw-letter__panel-inner{padding:2.75rem clamp(1.75rem,3vw,3rem) 2.5rem}.tyw-letter__panel .tyw-letter__panel-inner{padding-bottom:1rem}.tyw-letter__more .tyw-letter__panel-inner{padding-top:1.5rem;padding-bottom:0}.tyw-letter__sheet .tyw-form-wrap{max-width:none;margin:0}}.tyw-team{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3rem) 0 clamp(9rem,16vw,13rem);background:var(--tyw-cream);text-align:center}.tyw-team > :not(.tyw-team__watermark):not(.tyw-team__spot){position:relative;z-index:1}.tyw-team__head{max-width:48rem;margin:0 auto;padding:0 var(--tyw-gutter) clamp(1.5rem,3vw,2.25rem)}.tyw-team__crumbs{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.tyw-team__title{margin:0 0 0.85rem;color:var(--tyw-navy);font:400 clamp(2.75rem,1.8rem + 3.4vw,4.5rem)/1.02 var(--tyw-font-display)}.tyw-team__intro{max-width:46ch;margin:0 auto;color:rgb(14 26 43 / 0.72);font-size:1.0625rem;line-height:1.6}.tyw-team__intro p{margin:0}.tyw-team__rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tyw-gutter);scrollbar-width:none}.tyw-team.is-looping .tyw-team__rail{scroll-snap-type:none}.tyw-team__rail::-webkit-scrollbar{display:none}.tyw-team__row{display:flex;gap:clamp(0.85rem,1.6vw,1.25rem);width:max-content;margin:0 auto;padding:0.75rem var(--tyw-gutter) 3.5rem;list-style:none;text-align:left}.tyw-team__item{flex:none;width:min(66vw,15rem);scroll-snap-align:start;animation:tyw-team-in 0.7s var(--tyw-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes tyw-team-in{from{opacity:0;transform:translateY(18px)}}.tyw-team__card{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border:1px solid rgb(181 141 89 / 0.22);border-radius:4px;background:var(--tyw-navy);color:var(--tyw-cream);text-decoration:none;box-shadow:0 30px 50px -36px rgb(14 26 43 / 0.7);transition:border-color 0.35s ease,transform 0.5s var(--tyw-ease)}.tyw-team__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(0.86);transition:filter 0.6s var(--tyw-ease),transform 0.9s var(--tyw-ease)}.tyw-team__initials{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:4rem;background:radial-gradient(70% 55% at 50% 38%,rgb(22 38 60 / 0.95) 0%,rgb(22 38 60 / 0) 70%),var(--tyw-navy);color:var(--tyw-gold);font:400 2.75rem/1 var(--tyw-font-display);letter-spacing:0.06em}.tyw-team__initials::before{content: "";position:absolute;top:38%;left:50%;width:7rem;height:7rem;border:1px solid rgb(181 141 89 / 0.35);border-radius:50%;transform:translate(-50%,-50%)}.tyw-team__strip{position:absolute;left:0.5rem;right:0.5rem;bottom:0.5rem;display:grid;gap:0.2rem;padding:0.75rem 0.9rem;border-top:1px solid rgb(181 141 89 / 0.45);border-radius:3px;background:rgb(14 26 43 / 0.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tyw-team__name{color:var(--tyw-cream);font:400 1.2rem/1.15 var(--tyw-font-display)}.tyw-team__role{color:var(--tyw-gold);font:600 0.62rem/1.4 var(--tyw-font-body);letter-spacing:0.15em;text-transform:uppercase}.tyw-team__read{display:block;max-height:0;overflow:hidden;color:var(--tyw-cream);font:600 0.66rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;opacity:0;transition:max-height 0.4s var(--tyw-ease),opacity 0.3s ease,margin 0.4s var(--tyw-ease)}.tyw-team__read span{color:var(--tyw-gold)}.tyw-team__card:hover .tyw-team__read,.tyw-team__card:focus-visible .tyw-team__read{max-height:2rem;margin-top:0.45rem;opacity:1}@media (hover:none){.tyw-team__read{max-height:2rem;margin-top:0.45rem;opacity:1}}.tyw-team__card:hover,.tyw-team__card:focus-visible{border-color:var(--tyw-gold);transform:translateY(-6px)}.tyw-team__card:hover .tyw-team__img,.tyw-team__card:focus-visible .tyw-team__img{filter:none;transform:scale(1.04)}.tyw-team__card:hover .tyw-team__strip,.tyw-team__card:focus-visible .tyw-team__strip{border-top-color:var(--tyw-gold)}.tyw-team__card:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-team__nav:not([hidden]){display:flex;justify-content:center;gap:0.6rem;margin-top:-1.5rem}.tyw-team__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(14 26 43 / 0.25);border-radius:50%;background:transparent;color:var(--tyw-navy);font-size:1rem;cursor:pointer;transition:border-color 0.25s ease,background-color 0.25s ease,color 0.25s ease}.tyw-team__arrow:hover,.tyw-team__arrow:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-team__watermark{position:absolute;left:50%;bottom:0;z-index:0;width:min(46rem,90vw);opacity:0.09;transform:translate(-50%,34%);pointer-events:none}.tyw-team__watermark-y{display:block;width:100%;height:auto}.tyw-team__stories{display:grid;gap:1.25rem;max-width:46rem;margin:2rem auto 0;padding:0 var(--tyw-gutter);text-align:left}.tyw-js .tyw-team .tyw-team__stories,.tyw-team.is-enhanced .tyw-team__stories{display:none}.tyw-js .tyw-team.is-static .tyw-team__stories{display:grid}.tyw-team__story-role{margin:0 0 0.4rem;color:#8a6a3f;font:600 0.68rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-team__story-name{margin:0 0 1.1rem;color:var(--tyw-navy);font:400 clamp(2rem,1.6rem + 1.4vw,2.75rem)/1.05 var(--tyw-font-display)}.tyw-team__story-text{color:rgb(14 26 43 / 0.82);font-size:1.0625rem;line-height:1.75}.tyw-team__story-text p{margin:0 0 1rem}.tyw-team__story-text p:first-child::first-letter{float:left;margin:0.32rem 0.55rem 0 0;color:var(--tyw-gold);font:400 3.4rem/0.8 var(--tyw-font-display)}.tyw-team__langs{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid rgb(14 26 43 / 0.08);color:var(--tyw-navy);font-size:0.95rem}.tyw-team__langs span{margin-right:0.5rem;color:rgb(14 26 43 / 0.55);font:600 0.68rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-team__sample{display:inline-block;margin:0 0 0.75rem;padding:0.2rem 0.55rem;background:#fff4d6;color:#6b4e14;font:600 0.66rem/1.3 var(--tyw-font-body);letter-spacing:0.08em;text-transform:uppercase}.tyw-team__spot{width:min(64rem,calc(100vw - 2rem));max-width:none;max-height:min(44rem,calc(100dvh - 2rem));padding:0;border:0;background:transparent;color:inherit;text-align:left;overflow:visible}.tyw-team__spot::backdrop{background:rgb(9 16 28 / 0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tyw-team__spot[open]{animation:tyw-spot-in 0.45s var(--tyw-ease) both}.tyw-team__spot[open]::backdrop{animation:tyw-spot-fade 0.45s ease both}@keyframes tyw-spot-in{from{opacity:0;transform:translateY(16px) scale(0.98)}}@keyframes tyw-spot-fade{from{opacity:0}}.tyw-team__spot-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:min(44rem,calc(100dvh - 2rem));overflow:hidden;border-top:2px solid var(--tyw-gold);border-radius:4px;background:var(--tyw-white);box-shadow:0 50px 100px -40px rgb(0 0 0 / 0.6)}.tyw-team__spot-media{position:relative;background:var(--tyw-navy)}.tyw-team__spot-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transform:none}.tyw-team__spot-body{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.tyw-team__spot-story{overflow-y:auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,4vw,3.25rem) 1.5rem;overscroll-behavior:contain}.tyw-team.is-enhanced .tyw-team__spot-story .tyw-team__story,.tyw-team__spot.is-turning .tyw-team__spot-story,.tyw-team__spot.is-turning .tyw-team__spot-media{animation:tyw-gw-read 0.45s var(--tyw-ease) both}.tyw-team__spot-close{position:absolute;top:0.85rem;right:0.85rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:50%;background:var(--tyw-white);color:var(--tyw-navy);font-size:1.5rem;line-height:1;cursor:pointer}.tyw-team__spot-close:hover,.tyw-team__spot-close:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-team__spot-nav{display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1.5rem,4vw,3.25rem);border-top:1px solid rgb(14 26 43 / 0.08)}.tyw-team__spot-nav button{padding:0.4rem 0;border:0;background:none;color:var(--tyw-navy);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer}.tyw-team__spot-nav button:hover,.tyw-team__spot-nav button:focus-visible{color:#8a6a3f}@media (max-width:760px){.tyw-team__spot{width:100vw;max-height:100dvh;margin:0}.tyw-team__spot-card{grid-template-columns:1fr;grid-template-rows:34dvh minmax(0,1fr);height:100dvh;border-radius:0}.tyw-team__spot-media img{object-position:50% 25%}}@media (prefers-reduced-motion:reduce){.tyw-team__item,.tyw-team__spot[open],.tyw-team__spot[open]::backdrop,.tyw-team__spot.is-turning .tyw-team__spot-story,.tyw-team__spot.is-turning .tyw-team__spot-media{animation:none}.tyw-team__card,.tyw-team__img,.tyw-team__read{transition:none}}.tyw-arch{position:relative;display:block;aspect-ratio:4 / 5}.tyw-arch__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50% 50% 3px 3px / 40% 40% 3px 3px}.tyw-arch::after{content: "";position:absolute;inset:-10px;border:1px solid rgb(181 141 89 / 0.55);border-radius:50% 50% 6px 6px / 40% 40% 6px 6px;pointer-events:none}.tyw-aboutx,.tyw-chapter{background:var(--tyw-cream)}.tyw-aboutx__eyebrow,.tyw-chapter__eyebrow{display:flex;align-items:center;gap:0.85rem;margin:0 0 0.9rem;color:#8a6a3f;font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-aboutx__eyebrow::before{content: "";width:2.5rem;height:1px;background:var(--tyw-gold)}.tyw-aboutx__h2{margin:0 0 2rem;color:var(--tyw-navy);font:400 clamp(2rem,1.5rem + 1.8vw,3rem)/1.08 var(--tyw-font-display);text-wrap:balance}.tyw-aboutx__open{padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,8vw,6.5rem)}.tyw-aboutx__open-grid{display:grid;gap:3.5rem;align-items:center}.tyw-aboutx__crumbs{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.tyw-aboutx__title{margin:0 0 1.5rem;color:var(--tyw-navy);font:400 clamp(3rem,2rem + 4vw,5.5rem)/0.98 var(--tyw-font-display)}.tyw-aboutx__intro{max-width:40rem;color:rgb(14 26 43 / 0.8);font-size:1.0625rem;line-height:1.75}.tyw-aboutx__intro p{margin:0 0 1rem}.tyw-aboutx__intro p:first-child{color:var(--tyw-navy);font:400 clamp(1.3rem,1.1rem + 0.7vw,1.6rem)/1.45 var(--tyw-font-display)}.tyw-aboutx__open-media{position:relative;width:min(100%,25rem);justify-self:center;margin:10px}.tyw-aboutx__seal{position:absolute;left:-1.75rem;bottom:-1.75rem;display:grid;place-items:center;align-content:center;gap:0.15rem;width:7.5rem;height:7.5rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-navy);box-shadow:0 0 0 5px var(--tyw-cream),0 0 0 6px rgb(181 141 89 / 0.5),0 20px 40px -20px rgb(14 26 43 / 0.6);color:var(--tyw-cream);text-align:center;transform:rotate(-8deg)}.tyw-aboutx__seal-top,.tyw-aboutx__seal-bottom{color:var(--tyw-gold);font:600 0.55rem/1.2 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-aboutx__seal-no{font:400 1.9rem/1 var(--tyw-font-display)}.tyw-aboutx__contents{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--tyw-white)}.tyw-aboutx__contents-grid{display:grid;gap:1rem 4rem}.tyw-aboutx__peek{display:none}.tyw-aboutx__toc{margin:0;padding:0;list-style:none;border-bottom:1px solid rgb(14 26 43 / 0.1)}.tyw-aboutx__toc-item{border-top:1px solid rgb(14 26 43 / 0.1)}.tyw-aboutx__toc-link{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.6rem 0.25rem;color:var(--tyw-navy);text-decoration:none}.tyw-aboutx__toc-no{color:transparent;font:400 2.75rem/1 var(--tyw-font-display);-webkit-text-stroke:1px var(--tyw-gold);transition:color 0.35s ease}.tyw-aboutx__toc-text{display:grid;gap:0.35rem;transition:transform 0.45s var(--tyw-ease)}.tyw-aboutx__toc-title{font:400 clamp(1.5rem,1.25rem + 0.9vw,2rem)/1.15 var(--tyw-font-display)}.tyw-aboutx__toc-line{color:rgb(14 26 43 / 0.62);font-size:0.975rem;line-height:1.55}.tyw-aboutx__toc-go{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(14 26 43 / 0.18);border-radius:50%;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,transform 0.45s var(--tyw-ease)}.tyw-aboutx__toc-link:hover .tyw-aboutx__toc-no,.tyw-aboutx__toc-link:focus-visible .tyw-aboutx__toc-no{color:var(--tyw-gold)}.tyw-aboutx__toc-link:hover .tyw-aboutx__toc-text,.tyw-aboutx__toc-link:focus-visible .tyw-aboutx__toc-text{transform:translateX(6px)}.tyw-aboutx__toc-link:hover .tyw-aboutx__toc-go,.tyw-aboutx__toc-link:focus-visible .tyw-aboutx__toc-go{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream);transform:translateX(4px)}.tyw-aboutx__toc-link:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:2px}.tyw-aboutx__meet{padding:clamp(4rem,8vw,6.5rem) 0;text-align:center}.tyw-aboutx__meet .tyw-aboutx__eyebrow{justify-content:center}.tyw-aboutx__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin:3rem 0 0;padding:0 10px;list-style:none}.tyw-aboutx__door{display:grid;gap:1.4rem;color:var(--tyw-navy);text-decoration:none}.tyw-aboutx__door-arch .tyw-arch__img{filter:grayscale(1) contrast(1.05);transition:filter 0.6s var(--tyw-ease)}.tyw-aboutx__door-arch::after{transition:inset 0.45s var(--tyw-ease),border-color 0.3s ease}.tyw-aboutx__door:hover .tyw-arch__img,.tyw-aboutx__door:focus-visible .tyw-arch__img{filter:none}.tyw-aboutx__door:hover .tyw-aboutx__door-arch::after,.tyw-aboutx__door:focus-visible .tyw-aboutx__door-arch::after{inset:-6px;border-color:var(--tyw-gold)}.tyw-aboutx__door-title{font:400 1.4rem/1.2 var(--tyw-font-display)}.tyw-aboutx__door:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:14px}.tyw-aboutx__notes{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--tyw-white)}.tyw-aboutx__notes-grid{display:grid;gap:2.5rem 4rem}.tyw-aboutx__note{padding-top:1.5rem;border-top:2px solid var(--tyw-gold);color:rgb(14 26 43 / 0.8);line-height:1.75}.tyw-aboutx__note h2{margin:0 0 1rem;color:var(--tyw-navy);font:400 1.75rem/1.15 var(--tyw-font-display)}.tyw-aboutx__note p{margin:0 0 0.9rem}@media (min-width:760px){.tyw-aboutx__doors{grid-template-columns:repeat(3,minmax(0,1fr))}.tyw-aboutx__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tyw-aboutx__open-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem}.tyw-aboutx__contents-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tyw-aboutx__contents-head{position:sticky;top:8rem;align-self:start}.tyw-aboutx__peek{position:relative;display:block;width:min(100%,19rem);margin:10px;aspect-ratio:4 / 5}.tyw-aboutx__peek .tyw-arch{position:absolute;inset:0;opacity:0;transform:scale(0.97);transition:opacity 0.5s ease,transform 0.7s var(--tyw-ease)}.tyw-aboutx__peek .tyw-arch.is-on{opacity:1;transform:none}.tyw-aboutx__doors{grid-template-columns:repeat(5,minmax(0,1fr))}}.tyw-chapter__head{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem);text-align:center}.tyw-chapter__crumbs{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.tyw-chapter__no{display:block;margin:0 0 0.75rem;color:transparent;font:400 clamp(5.5rem,4rem + 6vw,9rem)/0.85 var(--tyw-font-display);-webkit-text-stroke:1.5px var(--tyw-gold)}.tyw-chapter__eyebrow{position:relative;justify-content:center}.tyw-chapter__eyebrow::before,.tyw-chapter__eyebrow::after{content: "";width:2rem;height:1px;background:var(--tyw-gold)}.tyw-chapter__title{position:relative;margin:0 auto 1.5rem;max-width:18ch;color:var(--tyw-navy);font:400 clamp(2.75rem,1.8rem + 4vw,5.25rem)/1 var(--tyw-font-display);text-wrap:balance}.tyw-chapter__lead{position:relative;max-width:40ch;margin:0 auto;color:rgb(14 26 43 / 0.82);font:italic 400 clamp(1.25rem,1.05rem + 0.8vw,1.6rem)/1.45 var(--tyw-font-display)}.tyw-chapter__lead p{margin:0}.tyw-chapter__plate{max-width:66rem;margin:0 auto clamp(3rem,6vw,4.5rem);padding:10px var(--tyw-gutter) 0}.tyw-chapter__arch{aspect-ratio:16 / 8}.tyw-chapter__arch .tyw-arch__img{border-radius:50% 50% 3px 3px / 26% 26% 3px 3px}.tyw-chapter__arch::after{border-radius:50% 50% 6px 6px / 26% 26% 6px 6px}.tyw-chapter__body{position:relative;max-width:40rem;margin:0 auto;padding:0 var(--tyw-gutter);color:rgb(14 26 43 / 0.84);font-size:1.125rem;line-height:1.8}.tyw-chapter__body > p:first-of-type::first-letter{float:left;margin:0.4rem 0.6rem 0 0;color:var(--tyw-gold);font:400 4.2rem/0.78 var(--tyw-font-display)}.tyw-chapter__body h2{display:flex;align-items:baseline;gap:0.85rem;margin:2.75rem 0 1rem;color:var(--tyw-navy);font:400 clamp(1.6rem,1.35rem + 0.8vw,2rem)/1.15 var(--tyw-font-display)}.tyw-chapter__sub-no{color:#8a6a3f;font:600 0.78rem/1 var(--tyw-font-body);letter-spacing:0.12em}.tyw-chapter__body blockquote{margin:2rem 0;padding:0.25rem 0 0.25rem 1.5rem;border-left:2px solid var(--tyw-gold);color:var(--tyw-navy);font:italic 400 1.5rem/1.45 var(--tyw-font-display)}.tyw-chapter__end{display:grid;gap:2rem;max-width:40rem;margin:clamp(3.5rem,7vw,5rem) auto 0;padding:2rem var(--tyw-gutter) clamp(4rem,8vw,6rem);border-top:1px solid rgb(14 26 43 / 0.12)}.tyw-chapter__marks{display:flex;gap:0.5rem;margin:0;padding:0;list-style:none}.tyw-chapter__marks a{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:50%;color:rgb(14 26 43 / 0.6);font:500 0.78rem/1 var(--tyw-font-body);text-decoration:none;transition:border-color 0.25s ease,color 0.25s ease,background-color 0.25s ease}.tyw-chapter__marks a:hover,.tyw-chapter__marks a:focus-visible{border-color:var(--tyw-gold);color:var(--tyw-navy)}.tyw-chapter__marks a[aria-current="page"]{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-gold)}.tyw-chapter__next{display:grid;gap:0.35rem;justify-items:end;color:var(--tyw-navy);text-align:right;text-decoration:none}.tyw-chapter__next-label{color:#8a6a3f;font:600 0.7rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-chapter__next-title{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem;font:400 clamp(1.6rem,1.3rem + 1vw,2.2rem)/1.15 var(--tyw-font-display);transition:color 0.25s ease}.tyw-chapter__next:hover .tyw-chapter__next-title,.tyw-chapter__next:focus-visible .tyw-chapter__next-title{color:#8a6a3f}@media (min-width:760px){.tyw-chapter__end{grid-template-columns:auto 1fr;align-items:end}.tyw-chapter__body::before{content: "";position:absolute;top:0.6rem;bottom:0.6rem;left:-1.5rem;width:1px;background:linear-gradient(var(--tyw-gold),rgb(181 141 89 / 0))}}@media (prefers-reduced-motion:reduce){.tyw-aboutx__toc-text,.tyw-aboutx__toc-go,.tyw-aboutx__door-arch .tyw-arch__img,.tyw-aboutx__peek .tyw-arch{transition:none}}.tyw-aboutx__notes-grid.is-single{grid-template-columns:minmax(0,40rem);justify-content:center;text-align:center}.tyw-aboutx__notes-grid.is-single .tyw-aboutx__note{border-top:0;padding-top:0}.tyw-aboutx__notes-grid.is-single .tyw-aboutx__note h2::after{content: "";display:block;width:3rem;height:2px;margin:1rem auto 0;background:var(--tyw-gold)}.tyw-show{padding:clamp(2rem,4vw,3rem) 0 clamp(4.5rem,9vw,7rem);background:var(--tyw-cream)}.tyw-show__head{max-width:48rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:0 var(--tyw-gutter);text-align:center}.tyw-show__crumbs{display:flex;justify-content:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.tyw-show__eyebrow{display:flex;align-items:center;justify-content:center;gap:0.85rem;margin:0 0 0.9rem;color:#8a6a3f;font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-show__eyebrow::before,.tyw-show__eyebrow::after{content: "";width:2rem;height:1px;background:var(--tyw-gold)}.tyw-show__title{margin:0 0 1rem;color:var(--tyw-navy);font:400 clamp(2.75rem,1.8rem + 3.4vw,4.5rem)/1.02 var(--tyw-font-display)}.tyw-show__intro{max-width:46ch;margin:0 auto;color:rgb(14 26 43 / 0.72);font-size:1.0625rem;line-height:1.65}.tyw-show__intro p{margin:0}.tyw-show__empty{text-align:center;color:rgb(14 26 43 / 0.6)}.tyw-portrait-initials{display:grid;place-items:center;background:var(--tyw-navy);color:var(--tyw-gold);font:400 2.5rem/1 var(--tyw-font-display);letter-spacing:0.06em}.tyw-show__chips:not([hidden]),.tyw-js .tyw-show__chips[hidden]{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:0 auto 3rem;padding:0 var(--tyw-gutter)}.tyw-js .tyw-show__chips[hidden]{visibility:hidden}.tyw-show__chip{padding:0.6rem 1.1rem;border:1px solid rgb(14 26 43 / 0.2);border-radius:999px;background:transparent;color:var(--tyw-navy);font:600 0.72rem/1.2 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.tyw-show__chip:hover,.tyw-show__chip:focus-visible{border-color:var(--tyw-gold)}.tyw-show__chip[aria-pressed="true"]{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-show__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem;max-width:var(--tyw-wrap);margin:0 auto;padding:0 calc(var(--tyw-gutter) + 10px);list-style:none}.tyw-show__guide{animation:tyw-team-in 0.7s var(--tyw-ease) both;animation-delay:calc(var(--i,0) * 60ms)}.tyw-show__guide[hidden]{display:none}.tyw-show__guide-link{display:grid;gap:0.35rem;color:var(--tyw-navy);text-align:center;text-decoration:none}.tyw-show__guide-arch{margin-bottom:1.25rem}.tyw-show__guide-arch .tyw-arch__img{filter:grayscale(1) contrast(1.05);transition:filter 0.6s var(--tyw-ease)}.tyw-show__guide-arch::after{transition:inset 0.45s var(--tyw-ease),border-color 0.3s ease}.tyw-show__guide-link:hover .tyw-arch__img,.tyw-show__guide-link:focus-visible .tyw-arch__img{filter:none}.tyw-show__guide-link:hover .tyw-show__guide-arch::after,.tyw-show__guide-link:focus-visible .tyw-show__guide-arch::after{inset:-6px;border-color:var(--tyw-gold)}.tyw-show__guide-link:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:14px}.tyw-show__guide-name{font:400 1.45rem/1.15 var(--tyw-font-display)}.tyw-show__guide-role{color:#8a6a3f;font:600 0.66rem/1.4 var(--tyw-font-body);letter-spacing:0.15em;text-transform:uppercase}.tyw-show__guide-langs{color:rgb(14 26 43 / 0.6);font-size:0.9rem}.tyw-show__medals{display:grid;gap:2rem;max-width:var(--tyw-wrap);margin:0 auto;padding:4rem var(--tyw-gutter) 0;list-style:none}.tyw-show__medal{position:relative;display:grid;justify-items:center;gap:0.4rem;padding:0 1.75rem 2rem;border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);background:var(--tyw-white);box-shadow:0 30px 60px -40px rgb(14 26 43 / 0.35);text-align:center;animation:tyw-team-in 0.7s var(--tyw-ease) both;animation-delay:calc(var(--i,0) * 80ms)}.tyw-show__medal .tyw-team__sample{order:10;margin:1rem 0 0}.tyw-show__medal-ring{display:block;width:9rem;height:9rem;margin:-4rem 0 1rem;padding:5px;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-white);box-shadow:0 0 0 6px var(--tyw-white),0 0 0 7px rgb(181 141 89 / 0.45)}.tyw-show__medal-img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter 0.6s var(--tyw-ease)}.tyw-show__medal:hover .tyw-show__medal-img{filter:none}.tyw-show__medal-name{margin:0;color:var(--tyw-navy);font:400 1.6rem/1.15 var(--tyw-font-display)}.tyw-show__medal-role{margin:0 0 0.6rem;color:#8a6a3f;font:600 0.66rem/1.4 var(--tyw-font-body);letter-spacing:0.15em;text-transform:uppercase}.tyw-show__medal-text{color:rgb(14 26 43 / 0.78);font-size:0.975rem;line-height:1.65}.tyw-show__medal-text p{margin:0 0 0.6rem}.tyw-show__medal-langs{margin:0.5rem 0 0;padding-top:0.85rem;border-top:1px solid rgb(14 26 43 / 0.08);color:var(--tyw-navy);font-size:0.9rem}.tyw-show__medal-langs span{margin-right:0.4rem;color:rgb(14 26 43 / 0.55);font:600 0.66rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-show__garage{display:grid;gap:clamp(3.5rem,8vw,6rem);max-width:var(--tyw-wrap);margin:0 auto;padding:0 var(--tyw-gutter)}.tyw-show__car{display:grid;gap:2rem;align-items:center}.tyw-show__car-media{position:relative;margin:0 14px 14px 0}.tyw-show__car-media::before{content: "";position:absolute;inset:14px -14px -14px 14px;border:1px solid rgb(181 141 89 / 0.6);border-radius:4px}.tyw-show__car-img{position:relative;display:block;width:100%;aspect-ratio:3 / 2;height:auto;border-radius:4px;object-fit:cover;box-shadow:0 40px 70px -45px rgb(14 26 43 / 0.7)}.tyw-show__car-no{position:absolute;top:-2.4rem;left:-0.6rem;z-index:2;color:transparent;font:400 4.5rem/1 var(--tyw-font-display);-webkit-text-stroke:1px var(--tyw-gold)}.tyw-show__car-type{margin:0 0 0.5rem;color:#8a6a3f;font:600 0.7rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-show__car-name{margin:0 0 1rem;color:var(--tyw-navy);font:400 clamp(2rem,1.6rem + 1.4vw,2.75rem)/1.08 var(--tyw-font-display)}.tyw-show__car-desc{color:rgb(14 26 43 / 0.8);font-size:1.0625rem;line-height:1.7}.tyw-show__car-desc p{margin:0 0 1rem}.tyw-show__car-cap{margin:0 0 1rem;color:var(--tyw-navy)}.tyw-show__car-cap span{margin-right:0.5rem;color:rgb(14 26 43 / 0.55);font:600 0.68rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-show__car-more{margin:1.25rem 0 0}.tyw-show__car-features{display:grid;gap:0.5rem;margin:0;padding:1rem 0 0;border-top:1px solid rgb(14 26 43 / 0.1);list-style:none}.tyw-show__car-features li{position:relative;padding-left:1.5rem;color:var(--tyw-navy)}.tyw-show__car-features li::before{content: "";position:absolute;left:0;top:0.55rem;width:0.7rem;height:0.35rem;border-left:1.5px solid var(--tyw-gold);border-bottom:1.5px solid var(--tyw-gold);transform:rotate(-45deg)}@media (min-width:760px){.tyw-show__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.tyw-show__medals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5rem}}@media (min-width:1000px){.tyw-show__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 2rem}.tyw-show__medals{grid-template-columns:repeat(3,minmax(0,1fr))}.tyw-show__car{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem}.tyw-show__car.is-flipped .tyw-show__car-media{order:2}.tyw-show__car.is-flipped{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (prefers-reduced-motion:reduce){.tyw-show__guide,.tyw-show__medal{animation:none}.tyw-show__guide-arch .tyw-arch__img,.tyw-show__medal-img{transition:none}}.tyw-show--reviews{padding-bottom:clamp(1.75rem,3vw,2.5rem)}.tyw-show--reviews .tyw-show__head{margin-bottom:0}.tyw-show--reviews{padding-top:1.25rem;padding-bottom:1.5rem}.tyw-show--reviews .tyw-show__crumbs{margin-bottom:1rem}.tyw-show--reviews .tyw-show__eyebrow{display:none}.tyw-show--reviews .tyw-show__title{margin-bottom:0.5rem;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}.tyw-show--reviews .tyw-show__intro{max-width:none;font-size:1rem}.tyw-show--reviews + .tyw-guestwall--bare{padding-top:clamp(1.5rem,3vw,2rem)}.tyw-show--reviews + .tyw-guestwall--bare .tyw-guestwall__head{display:none}.tyw-show--reviews + .tyw-guestwall--bare .tyw-guestwall__people{margin-top:0}.tyw-svc{background:var(--tyw-cream)}.tyw-svc__ticket{position:relative;padding:clamp(1.75rem,3vw,2.5rem) 0 0;background:radial-gradient(70% 120% at 0% 0%,rgb(22 38 60 / 0.95) 0%,rgb(22 38 60 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-svc__ticket::after{content: "";position:absolute;left:0;right:0;bottom:0;height:clamp(3rem,7vw,5rem);background:var(--tyw-cream)}.tyw-svc__ticket-grid{position:relative;z-index:1;display:grid;gap:2rem;align-items:end}.tyw-svc__ticket-text{padding-bottom:clamp(4.5rem,9vw,6.5rem)}.tyw-svc__crumbs,.tyw-svc__crumbs a{color:rgb(247 245 240 / 0.72)}.tyw-svc__crumbs a:hover{color:var(--tyw-gold)}.tyw-svc__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-svc__crumbs{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.tyw-svc__group{display:inline-flex;align-items:center;gap:0.6rem;margin:0 0 1rem;padding:0.4rem 0.85rem;border:1px dashed rgb(181 141 89 / 0.7);border-radius:999px;color:var(--tyw-gold);font:600 0.68rem/1.2 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-svc__title{margin:0 0 1rem;color:var(--tyw-cream);font:400 clamp(2.5rem,1.7rem + 3.2vw,4.5rem)/1.02 var(--tyw-font-display);text-wrap:balance}.tyw-svc__essence{max-width:38ch;margin:0;color:rgb(247 245 240 / 0.82);font:italic 400 clamp(1.2rem,1.05rem + 0.6vw,1.45rem)/1.5 var(--tyw-font-display)}.tyw-svc__stub{--notch:16px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;filter:drop-shadow(0 30px 40px rgb(9 16 28 / 0.45))}.tyw-svc__stub-photo,.tyw-svc__stub-tab{-webkit-mask:radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top right / 51% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom right / 51% 51% no-repeat,linear-gradient(#000,#000) left / 50% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top right / 51% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom right / 51% 51% no-repeat,linear-gradient(#000,#000) left / 50% 100% no-repeat}.tyw-svc__stub-tab{-webkit-mask:radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) top left / 51% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) bottom left / 51% 51% no-repeat,linear-gradient(#000,#000) right / 50% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) top left / 51% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) bottom left / 51% 51% no-repeat,linear-gradient(#000,#000) right / 50% 100% no-repeat}.tyw-svc__stub-photo{display:block;overflow:hidden;border-radius:6px 0 0 6px;aspect-ratio:16 / 10;background:var(--tyw-navy-2,#16263c)}.tyw-svc__stub-img{display:block;width:100%;height:100%;object-fit:cover}.tyw-svc__stub-tab{position:relative;display:grid;place-items:center;align-content:center;gap:1rem;border-radius:0 6px 6px 0;background:var(--tyw-gold);color:var(--tyw-navy)}.tyw-svc__stub-tab::before{content: "";position:absolute;left:0;top:var(--notch);bottom:var(--notch);border-left:2px dashed rgb(14 26 43 / 0.35)}.tyw-svc__stub-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tyw-navy)}.tyw-svc__stub-y{width:1.3rem;height:auto}.tyw-svc__stub-line{writing-mode:vertical-rl;transform:rotate(180deg);font:600 0.66rem/1 var(--tyw-font-body);letter-spacing:0.3em;text-transform:uppercase}.tyw-svc__body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5rem)}.tyw-svc__layout{display:grid;gap:3rem}.tyw-svc__guide{min-width:0;max-width:44rem}.tyw-svc__prose{font-size:1.0625rem;line-height:1.8}.tyw-svc__prose > p:first-child{color:var(--tyw-navy);font:400 clamp(1.25rem,1.1rem + 0.5vw,1.45rem)/1.55 var(--tyw-font-display)}.tyw-svc__prose h2,.tyw-svc__h2{display:flex;align-items:center;gap:0.9rem;margin:2.75rem 0 1rem;color:var(--tyw-navy);font:400 clamp(1.6rem,1.35rem + 0.8vw,2rem)/1.15 var(--tyw-font-display)}.tyw-svc__prose h2::before,.tyw-svc__h2::before{content: "";flex:none;width:1.75rem;height:2px;background:var(--tyw-gold)}.tyw-svc__part .tyw-svc__h2{margin-top:3rem}.tyw-svc__text{margin:0;color:rgb(14 26 43 / 0.82);font-size:1.0625rem;line-height:1.75}.tyw-svc__trail{position:relative;display:grid;gap:1.1rem;margin:0;padding:0 0 0 3rem;list-style:none}.tyw-svc__trail::before{content: "";position:absolute;left:1rem;top:0.9rem;bottom:0.9rem;border-left:2px dashed rgb(181 141 89 / 0.6)}.tyw-svc__trail li{position:relative;padding:0.35rem 0;color:var(--tyw-navy);font-size:1.0625rem;line-height:1.6}.tyw-svc__trail-no{position:absolute;left:-3rem;top:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-cream);color:#8a6a3f;font:400 1rem/1 var(--tyw-font-display)}.tyw-svc__ticks{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}.tyw-svc__ticks li{position:relative;padding-left:1.75rem;color:var(--tyw-navy)}.tyw-svc__ticks li::before{content: "";position:absolute;left:0.1rem;top:0.5rem;width:0.75rem;height:0.38rem;border-left:1.5px solid var(--tyw-gold);border-bottom:1.5px solid var(--tyw-gold);transform:rotate(-45deg)}.tyw-svc__aside{display:none}.tyw-svc__ask{position:relative;padding:1.75rem 1.6rem 1.6rem;border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);border-radius:4px;background:var(--tyw-white);box-shadow:0 30px 60px -40px rgb(14 26 43 / 0.4)}.tyw-svc__ask::before,.tyw-svc__ask::after{content: "";position:absolute;top:5.4rem;width:18px;height:18px;border-radius:50%;background:var(--tyw-cream)}.tyw-svc__ask::before{left:-10px;box-shadow:inset -1px 0 0 rgb(14 26 43 / 0.08)}.tyw-svc__ask::after{right:-10px;box-shadow:inset 1px 0 0 rgb(14 26 43 / 0.08)}.tyw-svc__ask-eyebrow{margin:0 0 0.4rem;color:#8a6a3f;font:600 0.66rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-svc__ask-title{margin:0 0 1.4rem;padding-bottom:1.25rem;border-bottom:2px dashed rgb(14 26 43 / 0.12);color:var(--tyw-navy);font:400 1.5rem/1.15 var(--tyw-font-display)}.tyw-svc__ask-text{margin:0 0 1.25rem;color:rgb(14 26 43 / 0.75);font-size:0.95rem;line-height:1.6}.tyw-svc__ask-btn{width:100%;justify-content:center}.tyw-svc__tours{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem);border-top:1px solid rgb(14 26 43 / 0.08);background:var(--tyw-white)}.tyw-svc__tours-eyebrow{display:flex;align-items:center;gap:0.85rem;margin:0 0 0.75rem;color:#8a6a3f;font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-svc__tours-eyebrow::before{content: "";width:2.5rem;height:1px;background:var(--tyw-gold)}.tyw-svc__tours-title{margin:0 0 0.5rem;color:var(--tyw-navy);font:400 clamp(2rem,1.5rem + 1.8vw,3rem)/1.08 var(--tyw-font-display)}.tyw-svc__tours-line{margin:0 0 2.25rem;color:rgb(14 26 43 / 0.65)}@media (min-width:1000px){.tyw-svc__ticket-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:4rem}.tyw-svc__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:5rem}.tyw-svc__aside{display:block}.tyw-svc__ask{position:sticky;top:calc(var(--tyw-header-h,76px) + 1.5rem)}}@media (max-width:999px){.tyw-svc__ticket-text{padding-bottom:0}.tyw-svc__stub{grid-template-columns:minmax(0,1fr) 4rem}}.tyw-desk{background:var(--tyw-cream)}.tyw-desk__open{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,3.5rem);background:radial-gradient(70% 120% at 0% 0%,rgb(22 38 60 / 0.95) 0%,rgb(22 38 60 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-desk__open-grid{display:grid;gap:1.5rem 4rem;align-items:end}.tyw-desk__open .tyw-svc__title{margin-bottom:0}.tyw-desk__intro{max-width:46ch;color:rgb(247 245 240 / 0.8);font-size:1.0625rem;line-height:1.7}.tyw-desk__intro p{margin:0 0 0.75rem}.tyw-desk__intro p:last-child{margin-bottom:0}.tyw-desk__more{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid rgb(22 38 60 / 0.08)}.tyw-desk__more-text{max-width:68ch;margin-inline:auto}.tyw-desk__grid{display:grid;gap:2.5rem;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(4rem,8vw,6rem)}.tyw-desk__side{display:none}.tyw-desk__group{scroll-margin-top:calc(var(--tyw-header-h,76px) + 1.5rem)}.tyw-desk__group + .tyw-desk__group{margin-top:clamp(3rem,6vw,4.5rem)}.tyw-desk__group-title{display:flex;align-items:baseline;gap:1rem;margin:0 0 0.5rem;padding-bottom:1rem;border-bottom:2px solid var(--tyw-navy);color:var(--tyw-navy);font:400 clamp(1.9rem,1.5rem + 1.4vw,2.6rem)/1.1 var(--tyw-font-display)}.tyw-desk__group-title span{color:transparent;font-size:0.9em;-webkit-text-stroke:1px var(--tyw-gold)}.tyw-desk__rows{margin:0;padding:0;list-style:none}.tyw-desk__rows li{border-bottom:1px dashed rgb(14 26 43 / 0.18)}.tyw-desk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas: "name go" "line go" "where go";gap:0.2rem 1.25rem;align-items:center;padding:1.15rem 0.5rem 1.15rem 0;color:var(--tyw-navy);text-decoration:none;transition:padding 0.4s var(--tyw-ease),background-color 0.3s ease}.tyw-desk__row-name{grid-area:name;font:400 clamp(1.3rem,1.15rem + 0.5vw,1.55rem)/1.2 var(--tyw-font-display)}.tyw-desk__row-line{grid-area:line;color:rgb(14 26 43 / 0.62);font-size:0.95rem;line-height:1.5}.tyw-desk__row-where{grid-area:where;color:#8a6a3f;font:600 0.62rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-desk__row-go{grid-area:go;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgb(14 26 43 / 0.18);border-radius:50%;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,transform 0.45s var(--tyw-ease)}.tyw-desk__row:hover,.tyw-desk__row:focus-visible{padding-left:0.85rem;background:linear-gradient(90deg,rgb(181 141 89 / 0.1),rgb(181 141 89 / 0))}.tyw-desk__row:hover .tyw-desk__row-go,.tyw-desk__row:focus-visible .tyw-desk__row-go{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-gold);transform:translateX(4px)}.tyw-desk__row:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:2px}.tyw-desk__index ol{display:grid;gap:0.25rem;margin:0 0 2rem;padding:0;list-style:none}.tyw-desk__index a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:0.5rem;padding:0.7rem 0.85rem;border-left:2px solid transparent;color:rgb(14 26 43 / 0.7);text-decoration:none;transition:border-color 0.3s ease,background-color 0.3s ease,color 0.3s ease}.tyw-desk__index a:hover,.tyw-desk__index a[aria-current="true"]{border-left-color:var(--tyw-gold);background:var(--tyw-white);color:var(--tyw-navy)}.tyw-desk__index-no{color:#8a6a3f;font:400 1.05rem/1 var(--tyw-font-display)}.tyw-desk__index-name{font:500 0.95rem/1.3 var(--tyw-font-body)}.tyw-desk__index-count{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 0.35rem;border-radius:999px;background:rgb(14 26 43 / 0.06);font:600 0.72rem/1 var(--tyw-font-body)}.tyw-desk__peek{grid-template-columns:minmax(0,1fr) 3.75rem}.tyw-desk__peek .tyw-svc__stub-photo{aspect-ratio:4 / 3}.tyw-desk__peek .tyw-svc__stub-line{max-height:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tyw-desk__peek.is-turning .tyw-svc__stub-img{animation:tyw-gw-read 0.45s var(--tyw-ease) both}@media (min-width:1000px){.tyw-desk__open-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tyw-desk__grid{grid-template-columns:22rem minmax(0,1fr);gap:5rem}.tyw-desk__side{position:sticky;top:calc(var(--tyw-header-h,76px) + 2rem);display:block;align-self:start}}@media (prefers-reduced-motion:reduce){.tyw-desk__row,.tyw-desk__row-go{transition:none}.tyw-desk__peek.is-turning .tyw-svc__stub-img{animation:none}}.tyw-svc__tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media (min-width:1000px){.tyw-svc__tours-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tyw-svc__ticket,.tyw-desk__open{position:relative;overflow:hidden}.tyw-svc__ticket::before,.tyw-desk__open::before{content: "";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,var(--tyw-navy) 0%,#13304a 38%,#1d4a5e 52%,#12283f 66%,var(--tyw-navy) 100%);background-size:320% 320%;opacity:0.95;animation:tyw-sky 22s ease-in-out infinite alternate}@keyframes tyw-sky{0%{background-position:0% 40%}100%{background-position:100% 60%}}.tyw-svc__ticket > .tyw-wrap,.tyw-desk__open > .tyw-wrap{position:relative;z-index:2}.tyw-svc__ticket::after{z-index:1}.tyw-skyroute{position:absolute;inset:0;z-index:0;pointer-events:none}.tyw-skyroute__svg{width:100%;height:100%}.tyw-skyroute__path{fill:none;stroke:rgb(181 141 89 / 0.45);stroke-width:1.5;stroke-dasharray:2 12;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:tyw-skyroute-flow 3.2s linear infinite}.tyw-skyroute__path--far{stroke:rgb(181 141 89 / 0.2);animation-duration:5s;animation-direction:reverse}@keyframes tyw-skyroute-flow{to{stroke-dashoffset:-28}}.tyw-skyroute__dot{fill:var(--tyw-gold);filter:drop-shadow(0 0 6px rgb(212 175 120 / 0.9))}@media (prefers-reduced-motion:reduce){.tyw-svc__ticket::before,.tyw-desk__open::before,.tyw-skyroute__path{animation:none}.tyw-skyroute__dot{display:none}}.tyw-chapter__end{display:flex;justify-content:center}@media (min-width:760px){.tyw-chapter__end{display:flex}}.tyw-map{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(2.75rem,5vw,4rem);background:linear-gradient(rgb(181 141 89 / 0.07) 1px,transparent 1px) 0 0 / 100% 64px,linear-gradient(90deg,rgb(181 141 89 / 0.07) 1px,transparent 1px) 0 0 / 64px 100%,radial-gradient(80% 140% at 85% 0%,#17324a 0%,rgb(23 50 74 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-map::after{content: "";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(181 141 89 / 0.6),transparent)}.tyw-map__rose{position:absolute;right:-4rem;top:50%;width:clamp(16rem,30vw,26rem);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;animation:tyw-rose 120s linear infinite}.tyw-map__rose svg{width:100%;height:100%;fill:none;stroke:rgb(181 141 89 / 0.22);stroke-width:0.8}.tyw-map__rose path{fill:rgb(181 141 89 / 0.06)}.tyw-map__rose .tyw-map__rose-fine{fill:none;stroke-dasharray:2 4}@keyframes tyw-rose{to{transform:translateY(-50%) rotate(360deg)}}.tyw-map__inner{position:relative;z-index:1}.tyw-map__crumbs,.tyw-map__crumbs a{color:rgb(247 245 240 / 0.72)}.tyw-map__crumbs a:hover{color:var(--tyw-gold)}.tyw-map__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-map__crumbs{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.tyw-map__coords{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:0 0 1rem;color:var(--tyw-gold);font:600 0.68rem/1.2 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-map__coords span + span{padding-left:0.75rem;border-left:1px solid rgb(181 141 89 / 0.5);color:rgb(247 245 240 / 0.55);font-family:ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;letter-spacing:0.08em}.tyw-map__title{max-width:16ch;margin:0 0 1rem;color:var(--tyw-cream);font:400 clamp(2.75rem,1.8rem + 3.6vw,4.75rem)/1 var(--tyw-font-display);text-wrap:balance}.tyw-map__intro{max-width:52ch;color:rgb(247 245 240 / 0.8);font-size:1.0625rem;line-height:1.7}.tyw-map__intro p{margin:0 0 0.75rem}.tyw-map__intro p:last-child{margin-bottom:0}.tyw-map__search{display:flex;align-items:center;gap:0.75rem;max-width:36rem;margin-top:1.75rem;padding:0.4rem 0.4rem 0.4rem 1.1rem;border:1px solid rgb(181 141 89 / 0.45);border-radius:999px;background:rgb(247 245 240 / 0.06)}.tyw-map__search:focus-within{border-color:var(--tyw-gold);background:rgb(247 245 240 / 0.1)}.tyw-map__search .tyw-icon{flex:none;width:1.1rem;height:1.1rem;color:var(--tyw-gold)}.tyw-map__search input{flex:1;min-width:0;padding:0.6rem 0;border:0;background:none;color:var(--tyw-cream);font:inherit;font-size:1rem;outline:none}.tyw-map__search input::placeholder{color:rgb(247 245 240 / 0.5)}.tyw-map__search button{flex:none;padding:0.75rem 1.4rem;border:0;border-radius:999px;background:var(--tyw-gold);color:var(--tyw-navy);font:600 0.72rem/1 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}.tyw-map__search button:hover,.tyw-map__search button:focus-visible{background:var(--tyw-cream)}.tyw-explore{background:var(--tyw-cream)}.tyw-explore__eyebrow{display:flex;align-items:center;gap:0.85rem;margin:0 0 0.75rem;color:#8a6a3f;font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-explore__eyebrow::before{content: "";width:2.5rem;height:1px;background:var(--tyw-gold)}.tyw-explore__h2{margin:0 0 2rem;color:var(--tyw-navy);font:400 clamp(2rem,1.5rem + 1.8vw,3rem)/1.08 var(--tyw-font-display)}.tyw-explore__kicker{display:block;margin-bottom:0.45rem;color:#8a6a3f;font:600 0.64rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-explore__cover{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,4.5rem)}.tyw-explore__cover-grid{display:grid;gap:1.5rem}.tyw-explore__story-link{display:grid;gap:1rem;color:var(--tyw-navy);text-decoration:none}.tyw-explore__story-media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;border-radius:4px;background:var(--tyw-navy)}.tyw-explore__story-img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-explore__story-link:hover .tyw-explore__story-img,.tyw-explore__story-link:focus-visible .tyw-explore__story-img{transform:scale(1.04)}.tyw-explore__story-title{margin:0;font:400 1.4rem/1.2 var(--tyw-font-display);transition:color 0.25s ease}.tyw-explore__story-link:hover .tyw-explore__story-title{color:#8a6a3f}.tyw-explore__story-excerpt{display:block;margin-top:0.75rem;color:rgb(14 26 43 / 0.7);line-height:1.6}.tyw-explore__story.is-lead .tyw-explore__story-link{position:relative}.tyw-explore__story.is-lead .tyw-explore__story-media{aspect-ratio:16 / 10}.tyw-explore__story.is-lead .tyw-explore__story-title{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);line-height:1.08}.tyw-explore__atlas{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--tyw-white)}.tyw-explore__atlas-grid{display:grid;gap:2.5rem}.tyw-explore__shelf-title{margin:0 0 1rem;padding-bottom:0.6rem;border-bottom:2px solid var(--tyw-navy);color:var(--tyw-navy);font:600 0.72rem/1.2 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-explore__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.tyw-explore__door{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:4px;background:var(--tyw-navy);color:var(--tyw-cream);text-decoration:none}.tyw-explore__door-media,.tyw-explore__door-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tyw-explore__door-img{filter:saturate(0.85);transition:transform 0.9s var(--tyw-ease),filter 0.5s ease}.tyw-explore__door::after{content: "";position:absolute;inset:0;background:linear-gradient(0deg,rgb(14 26 43 / 0.85) 0%,rgb(14 26 43 / 0) 60%)}.tyw-explore__door-name{position:absolute;left:0.9rem;right:0.9rem;bottom:0.85rem;z-index:1;font:400 1.25rem/1.15 var(--tyw-font-display)}.tyw-explore__door-name::after{content: "";display:block;width:1.5rem;height:1px;margin-top:0.5rem;background:var(--tyw-gold);transition:width 0.45s var(--tyw-ease)}.tyw-explore__door:hover .tyw-explore__door-img,.tyw-explore__door:focus-visible .tyw-explore__door-img{transform:scale(1.06);filter:none}.tyw-explore__door:hover .tyw-explore__door-name::after,.tyw-explore__door:focus-visible .tyw-explore__door-name::after{width:3rem}.tyw-explore__door:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-explore__latest{padding:clamp(3.5rem,7vw,5.5rem) 0}.tyw-explore__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2.25rem 1.5rem;margin:0;padding:0;list-style:none}.tyw-explore__item{display:grid;gap:0.25rem;color:var(--tyw-navy);text-decoration:none}.tyw-explore__item-media{display:block;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:0.75rem;border-radius:4px;background:var(--tyw-navy)}.tyw-explore__item-img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-explore__item:hover .tyw-explore__item-img{transform:scale(1.05)}.tyw-explore__item-title{font:400 1.25rem/1.2 var(--tyw-font-display)}.tyw-explore__item:hover .tyw-explore__item-title{color:#8a6a3f}.tyw-explore__pins{padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);border-top:1px solid rgb(14 26 43 / 0.08);background:var(--tyw-white)}.tyw-explore__pins-grid{display:grid;gap:1.5rem 4rem;align-items:center}.tyw-explore__pins .tyw-explore__h2{margin-bottom:0}.tyw-explore__pinlist{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0;padding:0;list-style:none}.tyw-explore__pinlist a{display:inline-flex;align-items:center;gap:0.55rem;padding:0.65rem 1.1rem 0.65rem 0.85rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:999px;color:var(--tyw-navy);font:500 0.95rem/1 var(--tyw-font-body);text-decoration:none;transition:border-color 0.25s ease,background-color 0.25s ease,color 0.25s ease}.tyw-explore__pin{width:0.6rem;height:0.6rem;border-radius:50% 50% 50% 0;background:var(--tyw-gold);transform:rotate(-45deg)}.tyw-explore__pinlist a:hover,.tyw-explore__pinlist a:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}@media (min-width:760px){.tyw-explore__atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tyw-explore__doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.tyw-explore__cover-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:2rem 2.5rem}.tyw-explore__story.is-lead{grid-row:span 2}.tyw-explore__story:not(.is-lead) .tyw-explore__story-link{grid-template-columns:minmax(0,1fr)}.tyw-explore__atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.tyw-explore__doors{grid-template-columns:minmax(0,1fr)}.tyw-explore__door{aspect-ratio:16 / 9}.tyw-explore__pins-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){.tyw-map__rose{animation:none}.tyw-explore__story-img,.tyw-explore__door-img,.tyw-explore__item-img{transition:none}}.tyw-results{background:var(--tyw-cream)}.tyw-results__body{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.tyw-results__jump{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2.5rem}.tyw-results__jump a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:999px;color:var(--tyw-navy);font:600 0.72rem/1 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.tyw-results__jump a span,.tyw-results__title span{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 0.35rem;border-radius:999px;background:rgb(14 26 43 / 0.07);font:600 0.7rem/1 var(--tyw-font-body);letter-spacing:0;vertical-align:middle}.tyw-results__jump a:hover,.tyw-results__jump a:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-results__jump a:hover span{background:rgb(247 245 240 / 0.15)}.tyw-results__group{scroll-margin-top:calc(var(--tyw-header-h,76px) + 1.5rem)}.tyw-results__group + .tyw-results__group{margin-top:clamp(3rem,6vw,4rem)}.tyw-results__title{display:flex;align-items:center;gap:0.75rem;margin:0 0 1.5rem;padding-bottom:0.75rem;border-bottom:2px solid var(--tyw-navy);color:var(--tyw-navy);font:400 clamp(1.6rem,1.3rem + 1vw,2.1rem)/1.1 var(--tyw-font-display)}.tyw-results__none-title{margin:0 0 0.5rem;color:var(--tyw-navy);font:400 1.75rem/1.2 var(--tyw-font-display)}.tyw-results__none p:not(.tyw-results__none-title){margin:0 0 1.5rem;color:rgb(14 26 43 / 0.7)}.tyw-results__starts{margin-top:0.5rem}.tyw-results__latest{padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}@media (max-width:759.98px){.tyw-results__latest .tyw-explore__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.tyw-results__latest .tyw-explore__list > li:nth-child(n+5){display:none}}.tyw-map.has-wall .tyw-map__rose{display:none}.tyw-wall{position:absolute;inset:0;z-index:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:0.6rem;padding:0.6rem 0;opacity:0.6;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 25%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,transparent 25%,#000 70%);pointer-events:none}.tyw-wall__row{position:relative;overflow:hidden}.tyw-wall__track{display:flex;gap:0.6rem;width:max-content;height:100%;animation:tyw-wall-drift calc(55s + var(--r) * 9s) linear infinite;animation-direction:normal}.tyw-wall__row:nth-child(even) .tyw-wall__track{animation-direction:reverse}@keyframes tyw-wall-drift{to{transform:translateX(-50%)}}.tyw-wall__tile{flex:none;height:100%;width:auto;aspect-ratio:1;border:1px solid rgb(181 141 89 / 0.35);border-radius:6px;object-fit:cover;filter:saturate(0.9)}.tyw-wall__tile.is-person{border-radius:50%;border-color:rgb(181 141 89 / 0.6)}.tyw-map.has-wall::before{content: "";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--tyw-navy) 0%,rgb(14 26 43 / 0.92) 32%,rgb(14 26 43 / 0.35) 62%,rgb(14 26 43 / 0.15) 100%);pointer-events:none}@media (max-width:999px){.tyw-wall{opacity:0.22;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 60%);mask-image:linear-gradient(90deg,transparent 0%,#000 60%)}}@media (prefers-reduced-motion:reduce){.tyw-wall__track{animation:none}}.tyw-explore .tyw-explore__doors{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.tyw-explore .tyw-explore__doors > li{flex:0 0 calc((100% - 1rem) / 2)}.tyw-explore .tyw-explore__door{aspect-ratio:3 / 4}.tyw-explore__door::after{background:linear-gradient(0deg,rgb(14 26 43 / 0.92) 0%,rgb(14 26 43 / 0.35) 45%,rgb(14 26 43 / 0) 70%)}.tyw-explore__door-text{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:0.3rem}.tyw-explore__door-text .tyw-explore__door-name{position:static;font-size:1.4rem}.tyw-explore__door-kicker{color:var(--tyw-gold);font:600 0.6rem/1.3 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-explore__door-count{color:rgb(247 245 240 / 0.7);font-size:0.8rem}.tyw-explore__atlas{padding-top:clamp(3rem,6vw,4.5rem)}@media (min-width:760px){.tyw-explore .tyw-explore__doors > li{flex-basis:calc((100% - 2rem) / 3)}}@media (min-width:1000px){.tyw-explore .tyw-explore__doors{gap:1.25rem}.tyw-explore .tyw-explore__doors > li{flex-basis:calc((100% - 5rem) / 5)}.tyw-explore .tyw-explore__door{aspect-ratio:3 / 4}}.tyw-explore .tyw-explore__doors > li{animation:tyw-team-in 0.7s var(--tyw-ease) both;animation-delay:calc(var(--i,0) * 55ms)}.tyw-explore .tyw-explore__door::before{content: "";position:absolute;inset:0.6rem;z-index:2;border:1px solid rgb(181 141 89 / 0);border-radius:3px;transition:border-color 0.4s ease,inset 0.5s var(--tyw-ease);pointer-events:none}.tyw-explore .tyw-explore__door::after{transition:background 0.5s ease}.tyw-explore__door-text{transition:transform 0.5s var(--tyw-ease)}.tyw-explore__door-subs{display:block;max-height:0;overflow:hidden;color:rgb(247 245 240 / 0.85);font-size:0.78rem;line-height:1.45;opacity:0;transition:max-height 0.5s var(--tyw-ease),opacity 0.35s ease,margin 0.5s var(--tyw-ease)}@media (hover:hover){.tyw-explore .tyw-explore__door:hover::before,.tyw-explore .tyw-explore__door:focus-visible::before{inset:0.75rem;border-color:rgb(181 141 89 / 0.85)}.tyw-explore .tyw-explore__door:hover::after,.tyw-explore .tyw-explore__door:focus-visible::after{background:linear-gradient(0deg,rgb(14 26 43 / 0.95) 0%,rgb(14 26 43 / 0.6) 60%,rgb(14 26 43 / 0.25) 100%)}.tyw-explore__door:hover .tyw-explore__door-subs,.tyw-explore__door:focus-visible .tyw-explore__door-subs{max-height:6rem;margin-top:0.35rem;opacity:1}.tyw-explore__door:hover .tyw-explore__door-count,.tyw-explore__door:focus-visible .tyw-explore__door-count{color:var(--tyw-gold)}}@media (prefers-reduced-motion:reduce){.tyw-explore .tyw-explore__doors > li{animation:none}.tyw-explore__door-subs,.tyw-explore .tyw-explore__door::before{transition:none}}.tyw-explore .tyw-explore__door:hover .tyw-explore__door-name,.tyw-explore .tyw-explore__door:focus-visible .tyw-explore__door-name{color:var(--tyw-cream)}.tyw-explore-term .tyw-shelf{padding:clamp(2.5rem,5vw,3.5rem) 0;background:var(--tyw-cream)}.tyw-explore-term .tyw-shelf + .tyw-shelf{padding-top:0}.tyw-shelf.is-first{padding-top:clamp(3rem,6vw,4.5rem)}.tyw-shelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid var(--tyw-navy)}.tyw-shelf__title{margin:0;font:400 clamp(1.6rem,1.3rem + 1vw,2.1rem)/1.1 var(--tyw-font-display)}.tyw-shelf__title a{color:var(--tyw-navy);text-decoration:none}.tyw-shelf__title a:hover{color:#8a6a3f}.tyw-shelf__all{flex:none;color:#8a6a3f;font:600 0.7rem/1.2 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;text-decoration:none}.tyw-shelf__all:hover{color:var(--tyw-navy)}.tyw-shelf__intro{max-width:60ch;margin:-0.25rem 0 1.5rem;color:rgb(14 26 43 / 0.7)}.tyw-shelf__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,72%);gap:1.25rem;margin:0;padding:0 0 0.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.tyw-shelf__row > li{scroll-snap-align:start}.tyw-shelf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2.5rem 1.75rem;margin:0;padding:0;list-style:none}.tyw-read__line{display:block;margin-top:0.4rem;color:rgb(14 26 43 / 0.68);font-size:0.95rem;line-height:1.55}.tyw-shelf__bar{display:grid;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(14 26 43 / 0.12)}.tyw-shelf__count{margin:0;color:var(--tyw-navy);font:400 1.5rem/1.2 var(--tyw-font-display)}.tyw-shelf__where{display:flex;flex-wrap:wrap;gap:0.5rem}.tyw-shelf__where a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.95rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:999px;color:var(--tyw-navy);font:500 0.9rem/1 var(--tyw-font-body);text-decoration:none}.tyw-shelf__where a small{color:rgb(14 26 43 / 0.5);font-size:0.75rem}.tyw-shelf__where a:hover{border-color:var(--tyw-gold)}.tyw-shelf__where a[aria-current="true"]{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-shelf__where a[aria-current="true"] small{color:var(--tyw-gold)}.tyw-shelf--list .tyw-pagination{margin-top:3rem}@media (min-width:760px){.tyw-shelf__row{grid-auto-columns:calc((100% - 2.5rem) / 3)}}@media (min-width:1000px){.tyw-shelf__row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.tyw-shelf__bar{grid-template-columns:auto 1fr;align-items:center}.tyw-shelf__where{justify-content:flex-end}.tyw-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tyw-piece .tyw-folio{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.5rem);background:var(--tyw-cream)}.tyw-folio__inner{max-width:54rem;text-align:center}.tyw-folio__crumbs{display:flex;justify-content:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);color:rgb(14 26 43 / 0.6)}.tyw-folio__crumbs a{color:rgb(14 26 43 / 0.7)}.tyw-folio__crumbs a:hover{color:#8a6a3f}.tyw-folio__crumbs .breadcrumb_last{color:#8a6a3f}.tyw-folio__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem 1rem;margin:0 0 1.25rem}.tyw-folio__section{display:inline-flex;padding:0.45rem 0.95rem;border:1px solid var(--tyw-gold);border-radius:999px;color:#8a6a3f;font:600 0.66rem/1.2 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease}.tyw-folio__section:hover,.tyw-folio__section:focus-visible{background:var(--tyw-gold);color:var(--tyw-navy)}.tyw-folio__kicker{color:rgb(14 26 43 / 0.6);font:600 0.68rem/1.2 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-folio__title{margin:0 auto 1.1rem;max-width:20ch;color:var(--tyw-navy);font:400 clamp(2.6rem,1.7rem + 3.6vw,4.75rem)/1.02 var(--tyw-font-display);text-wrap:balance}.tyw-folio__deck{max-width:42ch;margin:0 auto 1.25rem;color:rgb(14 26 43 / 0.75);font:italic 400 clamp(1.2rem,1.05rem + 0.6vw,1.5rem)/1.5 var(--tyw-font-display)}.tyw-folio__byline{color:rgb(14 26 43 / 0.62);font-size:0.9rem}.tyw-folio__byline .tyw-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:0.25rem 1rem;margin:0}.tyw-folio__byline a{color:var(--tyw-navy)}.tyw-folio__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:1.5rem auto 0;padding:0.9rem 0;border-top:1px solid rgb(14 26 43 / 0.12);border-bottom:1px solid rgb(14 26 43 / 0.12)}.tyw-folio__facts > div{padding:0.2rem 1.4rem}.tyw-folio__facts > div + div{border-left:1px solid rgb(14 26 43 / 0.12)}.tyw-folio__facts dt{color:#8a6a3f;font:600 0.6rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-folio__facts dd{margin:0.15rem 0 0;color:var(--tyw-navy);font:400 1.05rem/1.3 var(--tyw-font-display)}.tyw-folio__plate{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.tyw-folio__img{display:block;width:100%;height:auto;max-height:72vh;aspect-ratio:21 / 9;border-radius:6px;object-fit:cover;box-shadow:0 40px 70px -50px rgb(14 26 43 / 0.7)}.tyw-folio__caption{display:flex;align-items:center;gap:0.5rem;margin-top:0.75rem;color:rgb(14 26 43 / 0.6);font:500 0.82rem/1.3 var(--tyw-font-body)}.tyw-piece .tyw-entity__body{background:var(--tyw-cream)}.tyw-piece .tyw-entity__body > .tyw-wrap:not(.tyw-module) .tyw-prose > p:first-of-type::first-letter,.tyw-place #overview .tyw-prose > p:first-of-type::first-letter{float:left;margin:0.35rem 0.55rem 0 0;color:var(--tyw-gold);font:400 3.9rem/0.8 var(--tyw-font-display)}@media (max-width:700px){.tyw-folio__facts > div{flex:1 1 45%;padding:0.4rem 0.6rem}.tyw-folio__facts > div + div{border-left:0}.tyw-folio__img{aspect-ratio:4 / 3}}.tyw-progress{position:fixed;top:var(--tyw-header-h);left:0;right:0;z-index:40;height:3px;background:rgb(14 26 43 / 0.08);pointer-events:none}.tyw-progress span{display:block;height:100%;background:linear-gradient(90deg,#8a6a3f,var(--tyw-gold),#e2c497);transform:scaleX(0);transform-origin:left;transition:transform 0.15s linear}body.admin-bar .tyw-progress{top:calc(var(--tyw-header-h) + 32px)}.tyw-piece .tyw-folio--photo{position:relative;display:flex;min-height:min(calc(100svh - 9rem - var(--tyw-topbar-h,0px)),46rem);padding:0;overflow:hidden;background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-folio__bg{position:absolute;inset:0}.tyw-folio__bgimg{width:100%;height:100%;object-fit:cover}.tyw-folio__credit{position:absolute;right:var(--tyw-gutter);bottom:0.75rem;z-index:2;max-width:min(60%,28rem);margin:0;color:rgb(247 245 240 / 0.88);font-size:0.72rem;line-height:1.3;text-align:right;text-shadow:0 1px 6px rgb(0 0 0 / 0.8)}.tyw-folio--photo::before{content: "";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(14 26 43 / 0.94) 0%,rgb(14 26 43 / 0.82) 28%,rgb(14 26 43 / 0.45) 55%,rgb(14 26 43 / 0.08) 85%),linear-gradient(180deg,rgb(9 16 28 / 0.55) 0%,rgb(9 16 28 / 0) 25%,rgb(9 16 28 / 0) 60%,rgb(9 16 28 / 0.75) 100%)}@media (max-width:799px){.tyw-folio--photo::before{background:linear-gradient(90deg,rgb(14 26 43 / 0.9) 0%,rgb(14 26 43 / 0.72) 65%,rgb(14 26 43 / 0.55) 100%),linear-gradient(180deg,rgb(9 16 28 / 0.4) 0%,rgb(9 16 28 / 0) 30%,rgb(9 16 28 / 0.8) 100%)}}.tyw-folio--photo .tyw-folio__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;max-width:var(--tyw-wrap);width:100%;padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);text-align:left}.tyw-folio--photo .tyw-folio__crumbs{justify-content:flex-start;margin:0}.tyw-folio--photo .tyw-folio__crumbs,.tyw-folio--photo .tyw-folio__crumbs a{color:rgb(247 245 240 / 0.85);text-shadow:0 1px 8px rgb(0 0 0 / 0.6)}.tyw-folio--photo .tyw-folio__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-folio--photo .tyw-folio__foot{max-width:52rem;padding-top:clamp(2rem,8vh,5rem)}.tyw-folio--photo .tyw-folio__tags{justify-content:flex-start}.tyw-folio--photo .tyw-folio__section{border-color:var(--tyw-gold);background:rgb(9 16 28 / 0.35);color:var(--tyw-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tyw-folio--photo .tyw-folio__section:hover{background:var(--tyw-gold);color:var(--tyw-navy)}.tyw-folio--photo .tyw-folio__kicker{color:rgb(247 245 240 / 0.85)}.tyw-folio__coords{padding-left:0.85rem;border-left:1px solid rgb(181 141 89 / 0.6);color:rgb(247 245 240 / 0.7);font:500 0.7rem/1.2 ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;letter-spacing:0.08em}.tyw-folio:not(.tyw-folio--photo) .tyw-folio__coords{color:rgb(14 26 43 / 0.55)}.tyw-folio--photo .tyw-folio__title{margin:0 0 1rem;max-width:22ch;color:var(--tyw-cream);font-size:clamp(2.4rem,1.5rem + 3.2vw,4.25rem);text-shadow:0 2px 30px rgb(0 0 0 / 0.35)}.tyw-folio--photo .tyw-folio__deck{margin:0 0 1.25rem;color:rgb(247 245 240 / 0.88)}.tyw-folio--photo .tyw-folio__byline,.tyw-folio--photo .tyw-folio__byline a{color:rgb(247 245 240 / 0.75)}.tyw-folio--photo .tyw-folio__byline .tyw-byline{justify-content:flex-start}.tyw-piece .tyw-folio--portrait{padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(1.75rem,3vw,2.25rem);background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-folio--portrait .tyw-folio__inner{max-width:calc(var(--tyw-wrap) + 2 * var(--tyw-gutter));text-align:left}.tyw-folio--portrait .tyw-folio__crumbs{justify-content:flex-start;margin-bottom:0}.tyw-folio--portrait .tyw-folio__crumbs,.tyw-folio--portrait .tyw-folio__crumbs a{color:rgb(247 245 240 / 0.85)}.tyw-folio--portrait .tyw-folio__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-folio--portrait .tyw-folio__foot{padding-top:0.5rem}@media (min-width:760px){.tyw-folio--portrait .tyw-folio__foot{padding-top:1.5rem}}.tyw-folio--portrait .tyw-folio__tags{justify-content:flex-start}.tyw-folio--portrait .tyw-folio__section{color:var(--tyw-gold)}.tyw-folio--portrait .tyw-folio__kicker{color:rgb(247 245 240 / 0.85)}.tyw-folio--portrait.tyw-folio .tyw-folio__coords{color:rgb(247 245 240 / 0.7)}.tyw-folio--portrait .tyw-folio__title{margin:0 0 1rem;max-width:16ch;color:var(--tyw-cream);font-size:clamp(2.4rem,1.5rem + 3.2vw,4.25rem)}.tyw-folio--portrait .tyw-folio__deck{margin:0;color:rgb(247 245 240 / 0.88)}.tyw-folio__split{display:grid;gap:2rem;align-items:center}.tyw-folio__portrait{order:-1;justify-self:center;width:100%;max-width:21rem;margin:1.25rem 0 0}.tyw-folio__frame{position:relative;display:block;aspect-ratio:4 / 5}.tyw-folio__frame::after{content: "";position:absolute;inset:-10px;border:1px solid rgb(181 141 89 / 0.55);border-radius:6px;pointer-events:none}.tyw-folio__portrait .tyw-credit{margin:0.85rem 0 0;color:rgb(247 245 240 / 0.72);font-size:0.72rem;line-height:1.3;text-align:right}.tyw-folio__portrait-img{display:block;width:100%;height:100%;border-radius:3px;object-fit:cover;object-position:50% 20%;box-shadow:0 40px 70px -40px rgb(0 0 0 / 0.7)}@media (min-width:760px){.tyw-folio__split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:5vw}.tyw-folio__portrait{order:0;justify-self:end;margin:1.5rem 0 0}}.tyw-folio__scroll{position:absolute;left:50%;bottom:1.25rem;z-index:2;width:1px;height:2.5rem;background:linear-gradient(var(--tyw-gold),transparent);animation:tyw-scrollcue 2.4s ease-in-out infinite}@keyframes tyw-scrollcue{0%,100%{opacity:0.2;transform:translateY(-6px)}50%{opacity:1;transform:translateY(4px)}}.tyw-piece .tyw-entity__body{padding-top:clamp(2.5rem,5vw,3.5rem)}.tyw-readgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.tyw-glance__card{padding:1.4rem 1.4rem 1.5rem;border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);border-radius:4px;background:var(--tyw-white);box-shadow:0 30px 60px -45px rgb(14 26 43 / 0.45)}.tyw-glance__title{margin:0 0 1rem;color:#8a6a3f;font:600 0.68rem/1.2 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-glance__map{margin:0 0 1rem}.tyw-tmap{display:block;width:100%;height:auto}.tyw-tmap__land{fill:rgb(14 26 43 / 0.06);stroke:rgb(14 26 43 / 0.35);stroke-width:1.5;stroke-linejoin:round}.tyw-tmap__pin{fill:var(--tyw-gold);stroke:var(--tyw-white);stroke-width:5}.tyw-tmap__ring{fill:none;stroke:var(--tyw-gold);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:tyw-pin-pulse 2.6s ease-out infinite}@keyframes tyw-pin-pulse{0%{opacity:0.9;transform:scale(0.4)}100%{opacity:0;transform:scale(1.6)}}.tyw-glance__map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 0.75rem;margin-top:0.5rem}.tyw-glance__place{color:var(--tyw-navy);font:400 1.05rem/1.3 var(--tyw-font-display)}.tyw-glance__coords{color:rgb(14 26 43 / 0.62);font:500 0.7rem/1.6 ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace}.tyw-glance__facts{display:grid;gap:0;margin:0 0 0.5rem}.tyw-glance__facts > div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0.75rem;padding:0.55rem 0;border-top:1px dashed rgb(14 26 43 / 0.14)}.tyw-glance__facts dt{color:rgb(14 26 43 / 0.62);font:600 0.62rem/1.6 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase}.tyw-glance__facts dd{margin:0;color:var(--tyw-navy);font-size:0.92rem;line-height:1.45}.tyw-glance__link{display:inline-flex;gap:0.35rem;margin:0.25rem 0 0.5rem;color:#8a6a3f;font:600 0.72rem/1.2 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.tyw-glance__label{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin:1rem 0 0.6rem;padding-top:1rem;border-top:1px solid rgb(14 26 43 / 0.1);color:var(--tyw-navy);font:600 0.66rem/1.2 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-glance__time{color:#8a6a3f;letter-spacing:0.06em;text-transform:none;font-weight:500}.tyw-glance__toc ol{display:grid;gap:0.15rem;margin:0;padding:0;list-style:none;counter-reset:tyw-toc}.tyw-glance__toc li{counter-increment:tyw-toc}.tyw-glance__toc a{display:grid;grid-template-columns:1.6rem minmax(0,1fr);padding:0.35rem 0.4rem;border-left:2px solid transparent;color:rgb(14 26 43 / 0.72);font-size:0.92rem;line-height:1.4;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.tyw-glance__toc a::before{content:counter(tyw-toc,decimal-leading-zero);color:rgb(181 141 89 / 0.8);font:400 0.85rem/1.5 var(--tyw-font-display)}.tyw-glance__toc a:hover,.tyw-glance__toc a.is-here{border-left-color:var(--tyw-gold);background:rgb(181 141 89 / 0.08);color:var(--tyw-navy)}.tyw-glance__tours ul{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}.tyw-glance__tours a{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:0.75rem;color:var(--tyw-navy);font:400 1rem/1.25 var(--tyw-font-display);text-decoration:none}.tyw-glance__tours a:hover{color:#8a6a3f}.tyw-glance__thumb img{display:block;width:3rem;height:3rem;border-radius:4px;object-fit:cover}.tyw-glance__person{display:grid;justify-items:center;gap:0.85rem;margin-bottom:1.1rem}.tyw-glance__portrait img{display:block;width:7rem;height:7rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--tyw-white),0 0 0 5px var(--tyw-gold)}.tyw-glance__life{display:grid;grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:0.6rem;width:100%;color:var(--tyw-navy);font:400 1.05rem/1 var(--tyw-font-display)}.tyw-glance__life-line{position:relative;height:1px;background:var(--tyw-gold)}.tyw-glance__life-line::before,.tyw-glance__life-line::after{content: "";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--tyw-gold)}.tyw-glance__life-line::before{left:0}.tyw-glance__life-line::after{right:0}.tyw-glance__dates{margin:0;color:var(--tyw-navy);font:400 1.05rem/1.3 var(--tyw-font-display)}.tyw-readgrid__text{min-width:0}@media (min-width:1100px){.tyw-readgrid{grid-template-columns:minmax(0,1fr) 19rem;column-gap:clamp(3rem,5vw,5rem);row-gap:0;align-items:start}.tyw-readgrid > .tyw-glance{grid-column:2;grid-row:1 / span 60;position:sticky;top:calc(var(--tyw-header-h) + 1.5rem)}.tyw-readgrid > :not(.tyw-glance){grid-column:1}.tyw-place .tyw-entity__body.tyw-readgrid{max-width:calc(var(--tyw-wrap) + 2 * var(--tyw-gutter));margin-inline:auto;padding-inline:var(--tyw-gutter)}.tyw-place .tyw-readgrid > .tyw-module{max-width:none;padding-inline:0}.tyw-place .tyw-readgrid > .tyw-module > .tyw-prose{grid-template-columns:10rem minmax(0,1fr)}.tyw-place .tyw-readgrid > .tyw-module:has(> .tyw-prose) > :not(.tyw-prose){margin-left:calc(10rem + clamp(2.5rem,5vw,5rem))}.tyw-place .tyw-readgrid > .tyw-module#map,.tyw-place .tyw-readgrid > .tyw-module#gallery{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:1099px){.tyw-place .tyw-readgrid > .tyw-glance{padding-inline:var(--tyw-gutter)}}.tyw-prose .is-style-tyw-did-you-know{position:relative;margin:2.25rem 0;padding:1.5rem 1.5rem 1.25rem 4.25rem;border-radius:4px;background:var(--tyw-navy);color:rgb(247 245 240 / 0.9)}.tyw-prose .is-style-tyw-did-you-know::before{content: "?";position:absolute;left:1.25rem;top:1.3rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--tyw-gold);border-radius:50%;color:var(--tyw-gold);font:400 1.2rem/1 var(--tyw-font-display)}.tyw-prose .is-style-tyw-did-you-know::after{content: "Did you know?";position:absolute;left:4.25rem;top:-0.6rem;padding:0.15rem 0.6rem;background:var(--tyw-gold);color:var(--tyw-navy);font:600 0.6rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-prose .is-style-tyw-did-you-know p{margin:0 0 0.6rem}.tyw-prose .is-style-tyw-did-you-know p:last-child{margin-bottom:0}.tyw-prose blockquote.is-style-tyw-pull{margin:2.5rem -1rem;padding:1.5rem 1rem;border:0;border-top:1px solid var(--tyw-gold);border-bottom:1px solid var(--tyw-gold);text-align:center}.tyw-prose blockquote.is-style-tyw-pull p{margin:0;color:var(--tyw-navy);font:italic 400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.35 var(--tyw-font-display)}.tyw-prose blockquote.is-style-tyw-pull cite{display:block;margin-top:0.75rem;color:#8a6a3f;font:600 0.68rem/1.4 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;font-style:normal}.tyw-prose .wp-block-gallery.columns-2{gap:0.75rem;margin:2rem 0}.tyw-prose .wp-block-gallery img,.tyw-prose .wp-block-image img{border-radius:4px}.tyw-prose figcaption{color:rgb(14 26 43 / 0.64);font-size:0.85rem}.tyw-prose .wp-block-image img{width:100%;max-height:min(70vh,34rem);object-fit:cover}.tyw-prose figcaption.tyw-credit{margin-top:0.4rem;font-size:0.72rem;letter-spacing:0.01em}.tyw-term{position:relative;border-bottom:1px dotted var(--tyw-gold);cursor:help;font-style:italic}.tyw-term__note{position:absolute;left:50%;bottom:calc(100% + 0.6rem);z-index:5;width:max-content;max-width:16rem;padding:0.55rem 0.75rem;border-radius:4px;background:var(--tyw-navy);color:var(--tyw-cream);font:normal 400 0.82rem/1.45 var(--tyw-font-body);text-align:left;box-shadow:0 15px 30px -15px rgb(0 0 0 / 0.5);opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.tyw-term__note::after{content: "";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:var(--tyw-navy);transform:translateX(-50%)}.tyw-term:hover .tyw-term__note,.tyw-term:focus .tyw-term__note{opacity:1;transform:translate(-50%,0)}.tyw-term:focus{outline:2px solid var(--tyw-gold);outline-offset:2px}.tyw-next{padding:clamp(2rem,4vw,3rem) 0;background:var(--tyw-cream)}.tyw-next__card{display:grid;overflow:hidden;border-radius:6px;background:var(--tyw-navy);color:var(--tyw-cream);text-decoration:none;box-shadow:0 40px 70px -50px rgb(14 26 43 / 0.8)}.tyw-next__media{position:relative;overflow:hidden;aspect-ratio:16 / 9}.tyw-next__img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--tyw-ease)}.tyw-next__text{position:relative;display:grid;align-content:center;gap:0.6rem;padding:clamp(1.5rem,4vw,3rem)}.tyw-next__label{color:var(--tyw-gold);font:600 0.68rem/1.3 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-next__title{font:400 clamp(1.9rem,1.5rem + 1.6vw,2.75rem)/1.08 var(--tyw-font-display)}.tyw-next__line{color:rgb(247 245 240 / 0.75);line-height:1.6}.tyw-next__go{display:grid;place-items:center;width:3rem;height:3rem;margin-top:0.5rem;border:1px solid rgb(181 141 89 / 0.6);border-radius:50%;color:var(--tyw-gold);transition:background-color 0.3s ease,color 0.3s ease,transform 0.45s var(--tyw-ease)}.tyw-next__card:hover .tyw-next__img{transform:scale(1.05)}.tyw-next__card:hover .tyw-next__go,.tyw-next__card:focus-visible .tyw-next__go{background:var(--tyw-gold);color:var(--tyw-navy);transform:translateX(6px)}.tyw-next__card:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:4px}@media (min-width:900px){.tyw-next__card{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tyw-next__media{aspect-ratio:auto;min-height:20rem}}.tyw-read .tyw-explore__item-media{position:relative}.tyw-read .tyw-explore__item-media::after{content: "";position:absolute;inset:0.6rem;border:1px solid rgb(181 141 89 / 0);border-radius:3px;transition:border-color 0.4s ease,inset 0.5s var(--tyw-ease)}.tyw-read:hover .tyw-explore__item-media::after,.tyw-read:focus-visible .tyw-explore__item-media::after{inset:0.75rem;border-color:rgb(247 245 240 / 0.9)}.tyw-read:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:4px}.tyw-explore__kicker .tyw-explore__pin{display:inline-block;width:0.45rem;height:0.45rem;margin-right:0.2rem;vertical-align:0.05rem}@media (min-width:1000px){.tyw-shelf__grid > li.is-feature{grid-column:span 2;grid-row:span 2}.tyw-shelf__grid > li.is-feature .tyw-explore__item-media{aspect-ratio:4 / 3}.tyw-shelf__grid > li.is-feature .tyw-explore__item-title{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);line-height:1.1}.tyw-shelf__grid > li.is-feature .tyw-read__line{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.tyw-folio__scroll,.tyw-tmap__ring{animation:none}.tyw-progress span,.tyw-term__note,.tyw-next__img,.tyw-read .tyw-explore__item-media::after{transition:none}}.tyw-room{display:grid;gap:2rem}.tyw-room__wheel{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.25rem;scrollbar-width:none}.tyw-room__name{flex:none;display:inline-flex;align-items:center;gap:0.6rem;padding:0.75rem 1.2rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:999px;background:transparent;color:rgb(14 26 43 / 0.6);font:400 1.05rem/1.2 var(--tyw-font-display);cursor:pointer;transition:color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,transform 0.5s var(--tyw-ease),opacity 0.5s ease}.tyw-room__no{color:#8a6a3f;font:600 0.62rem/1 var(--tyw-font-body);letter-spacing:0.14em}.tyw-room__name[aria-selected="true"]{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream);box-shadow:0 18px 30px -18px rgb(14 26 43 / 0.7)}.tyw-room__name[aria-selected="true"] .tyw-room__no{color:var(--tyw-gold)}.tyw-room__name:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-room__car{display:grid;gap:2rem;align-items:center}.tyw-room__car + .tyw-room__car{margin-top:3rem}.tyw-room.is-live .tyw-room__car + .tyw-room__car{margin-top:0}.tyw-room__car[hidden]{display:none}.tyw-room.is-live .tyw-room__car:not([hidden]){animation:tyw-gw-read 0.5s var(--tyw-ease) both}.tyw-room__deck{position:relative}.tyw-room__cards{position:relative;margin:0;padding:0;list-style:none;aspect-ratio:4 / 3}.tyw-room__card{position:absolute;inset:0;transition:transform 0.6s var(--tyw-ease),opacity 0.5s ease,filter 0.5s ease;transform:translateX(calc(var(--d,0) * 5%)) rotate(calc(var(--d,0) * 2.2deg)) scale(calc(1 - var(--d,0) * 0.05));z-index:calc(20 - var(--d,0));opacity:max(0,calc(1 - var(--d,0) * 0.28));filter:brightness(calc(1 - var(--d,0) * 0.1));transform-origin:30% 100%}.tyw-room:not(.is-live) .tyw-room__card{position:relative;inset:auto;transform:none;opacity:1;filter:none;margin-bottom:0.75rem}.tyw-room:not(.is-live) .tyw-room__cards{aspect-ratio:auto}.tyw-room__open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--tyw-navy);cursor:pointer;box-shadow:0 30px 50px -30px rgb(14 26 43 / 0.7)}.tyw-room__card.is-top .tyw-room__open{cursor:zoom-in}.tyw-room__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-room__card.is-top .tyw-room__open:hover .tyw-room__img{transform:scale(1.04)}.tyw-room__open:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-room__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.tyw-room:not(.is-live) .tyw-room__controls{display:none}.tyw-room__step{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(14 26 43 / 0.2);border-radius:50%;background:transparent;color:var(--tyw-navy);cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.tyw-room__step:hover,.tyw-room__step:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-gold)}.tyw-room__count{min-width:3.5rem;color:rgb(14 26 43 / 0.65);font:500 0.85rem/1 var(--tyw-font-body);text-align:center}.tyw-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(9 16 28 / 0.96)}.tyw-lightbox::backdrop{background:rgb(9 16 28 / 0.8)}.tyw-lightbox[open]{display:grid;place-items:center;animation:tyw-spot-fade 0.35s ease both}.tyw-lightbox__img{max-width:min(92vw,1400px);max-height:84dvh;border-radius:4px;object-fit:contain;box-shadow:0 40px 80px -30px rgb(0 0 0 / 0.8)}.tyw-lightbox__img.is-in{animation:tyw-spot-in 0.45s var(--tyw-ease) both}.tyw-lightbox__close,.tyw-lightbox__step{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgb(247 245 240 / 0.3);border-radius:50%;background:rgb(9 16 28 / 0.5);color:var(--tyw-cream);font-size:1.4rem;cursor:pointer}.tyw-lightbox__close{top:1.25rem;right:1.25rem}.tyw-lightbox__step[data-step="-1"]{left:1.25rem;top:50%;transform:translateY(-50%)}.tyw-lightbox__step[data-step="1"]{right:1.25rem;top:50%;transform:translateY(-50%)}.tyw-lightbox__close:hover,.tyw-lightbox__step:hover,.tyw-lightbox__close:focus-visible,.tyw-lightbox__step:focus-visible{border-color:var(--tyw-gold);color:var(--tyw-gold)}.tyw-lightbox__count{position:absolute;left:50%;bottom:1.25rem;margin:0;color:rgb(247 245 240 / 0.7);font:500 0.85rem/1 var(--tyw-font-body);transform:translateX(-50%)}@media (min-width:1000px){.tyw-room{grid-template-columns:17rem minmax(0,1fr);gap:3.5rem;align-items:center}.tyw-room.is-live .tyw-room__wheel{position:relative;display:block;height:24rem;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.tyw-room.is-live .tyw-room__name{position:absolute;left:50%;top:50%;width:100%;justify-content:center;transform:translate(-50%,calc(-50% + var(--d,0) * 4.25rem)) scale(calc(1 - min(1,max(var(--d,0),calc(var(--d,0) * -1))) * 0.12));opacity:calc(1 - min(1,max(var(--d,0),calc(var(--d,0) * -1))) * 0.45)}.tyw-room.is-live .tyw-room__name[aria-selected="true"]{box-shadow:0 0 0 4px var(--tyw-cream),0 0 0 5px rgb(181 141 89 / 0.6),0 20px 34px -18px rgb(14 26 43 / 0.75)}.tyw-room:not(.is-live) .tyw-room__wheel{flex-direction:column}.tyw-room__car{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem}}@media (prefers-reduced-motion:reduce){.tyw-room__card,.tyw-room__name,.tyw-room__img{transition:none}.tyw-lightbox[open],.tyw-lightbox__img.is-in,.tyw-room.is-live .tyw-room__car:not([hidden]){animation:none}}.tyw-show--vehicles{overflow-x:clip}@media (max-width:999px){.tyw-room__card{transform:translateX(calc(var(--d,0) * 3%)) rotate(calc(var(--d,0) * 1.6deg)) scale(calc(1 - var(--d,0) * 0.05))}}.tyw-pmos{margin:1.75rem 0 0}.tyw-pmos__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(7rem,12vw,10.5rem);gap:0.6rem;margin:0;padding:0;list-style:none}.tyw-pmos__cell:first-child{grid-column:span 2;grid-row:span 2}.tyw-pmos--1 .tyw-pmos__cell:first-child{grid-column:1 / -1}.tyw-pmos--2 .tyw-pmos__cell:nth-child(2){grid-column:span 2;grid-row:span 2}.tyw-pmos--3 .tyw-pmos__cell:nth-child(n+2){grid-column:span 2}.tyw-pmos--4 .tyw-pmos__cell:nth-child(2){grid-column:span 2}.tyw-pmos__tile{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--tyw-navy);cursor:zoom-in}.tyw-pmos__img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease),filter 0.5s ease}.tyw-pmos__tile::after{content: "";position:absolute;inset:0.5rem;border:1px solid rgb(247 245 240 / 0);border-radius:3px;transition:border-color 0.4s ease,inset 0.5s var(--tyw-ease);pointer-events:none}.tyw-pmos__tile:hover .tyw-pmos__img,.tyw-pmos__tile:focus-visible .tyw-pmos__img{transform:scale(1.06)}.tyw-pmos__tile:hover::after,.tyw-pmos__tile:focus-visible::after{inset:0.65rem;border-color:rgb(247 245 240 / 0.85)}.tyw-pmos__tile:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-pmos__more{position:absolute;inset:0;display:grid;place-content:center;gap:0.1rem;background:rgb(14 26 43 / 0.62);color:var(--tyw-cream);font:400 2rem/1 var(--tyw-font-display);text-align:center}.tyw-pmos__more small{color:var(--tyw-gold);font:600 0.62rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-pmos__all{display:none;margin-top:0.85rem;padding:0.35rem 0;border:0;border-bottom:1px solid var(--tyw-gold);background:none;color:var(--tyw-navy);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer}.tyw-pmos.is-live .tyw-pmos__all{display:inline-block}@media (max-width:700px){.tyw-pmos__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0.6rem;scrollbar-width:none}.tyw-pmos__cell{flex:0 0 78%;height:15rem;scroll-snap-align:start}}.tyw-lightbox__cap{position:absolute;left:50%;bottom:7.5rem;margin:0;color:rgb(247 245 240 / 0.75);font-size:0.85rem;transform:translateX(-50%)}.tyw-lightbox--strip .tyw-lightbox__img{max-height:70dvh}.tyw-lightbox--strip .tyw-lightbox__count{bottom:auto;top:1.6rem}.tyw-lightbox__thumbs{position:absolute;left:50%;bottom:1.25rem;display:flex;gap:0.5rem;max-width:min(92vw,60rem);margin:0;padding:0.25rem;overflow-x:auto;list-style:none;transform:translateX(-50%);scrollbar-width:none}.tyw-lightbox__thumbs button{display:block;width:4.5rem;height:3.25rem;padding:0;border:2px solid transparent;border-radius:3px;overflow:hidden;background:none;opacity:0.5;cursor:pointer;transition:opacity 0.2s ease,border-color 0.2s ease}.tyw-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}.tyw-lightbox__thumbs button:hover,.tyw-lightbox__thumbs button.is-on{opacity:1;border-color:var(--tyw-gold)}.tyw-room__dial{display:grid;gap:0.75rem}.tyw-room__name{background:var(--tyw-white);border-color:rgb(181 141 89 / 0.45);color:var(--tyw-navy)}.tyw-room__name:hover{border-color:var(--tyw-gold)}.tyw-room__turn{display:none}.tyw-room__tally{display:none;margin:0;color:rgb(14 26 43 / 0.55);font:500 0.8rem/1 var(--tyw-font-body);text-align:center}@media (min-width:1000px){.tyw-room{grid-template-columns:19rem minmax(0,1fr)}.tyw-room.is-live .tyw-room__dial{justify-items:center}.tyw-room.is-live .tyw-room__wheel{width:100%;height:26rem;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.tyw-room.is-live .tyw-room__name{transform:translate(-50%,calc(-50% + var(--d,0) * 3.6rem)) scale(calc(1 - min(3,max(var(--d,0),calc(var(--d,0) * -1))) * 0.05));opacity:max(0.3,calc(1 - max(var(--d,0),calc(var(--d,0) * -1)) * 0.2));box-shadow:0 10px 22px -16px rgb(14 26 43 / 0.45)}.tyw-room.is-live .tyw-room__name[aria-selected="true"]{background:var(--tyw-navy);color:var(--tyw-cream);border-color:var(--tyw-navy)}.tyw-room.is-live .tyw-room__turn:not([hidden]){display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgb(14 26 43 / 0.2);border-radius:50%;background:var(--tyw-white);color:var(--tyw-navy);cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.tyw-room.is-live .tyw-room__turn:hover,.tyw-room.is-live .tyw-room__turn:focus-visible{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-gold)}.tyw-room.is-live .tyw-room__tally{display:block}.tyw-room.is-live .tyw-room__wheel::before{content: "";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgb(181 141 89 / 0.5),transparent)}}.tyw-routeband{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,3.5rem);background:radial-gradient(80% 120% at 85% 10%,#17324a 0%,rgb(23 50 74 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-routeband__grid{display:grid;gap:2rem;align-items:center}.tyw-routeband__eyebrow{display:inline-flex;align-items:center;gap:0.75rem;margin:1.5rem 0 0.9rem;color:var(--tyw-gold);font:600 0.7rem/1.2 var(--tyw-font-body);letter-spacing:0.22em;text-transform:uppercase}.tyw-routeband__eyebrow::before{content: "";width:0.55rem;height:0.55rem;border-radius:50%;background:var(--tyw-gold);box-shadow:0 0 0 4px rgb(181 141 89 / 0.25)}.tyw-routeband__title{margin:0 0 1rem;color:var(--tyw-cream);font:400 clamp(2.75rem,1.8rem + 3.6vw,4.75rem)/1 var(--tyw-font-display)}.tyw-routeband__lead{max-width:44ch;margin:0 0 1.75rem;color:rgb(247 245 240 / 0.8);font-size:1.0625rem;line-height:1.7}.tyw-routeband__promises{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0;padding:0;list-style:none}.tyw-routeband__promises li{display:inline-flex;align-items:center;gap:0.6rem;padding:0.55rem 1rem 0.55rem 0.6rem;border:1px solid rgb(181 141 89 / 0.4);border-radius:999px;color:var(--tyw-cream);font-size:0.9rem}.tyw-routeband__promises span{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:50%;background:rgb(181 141 89 / 0.15);color:var(--tyw-gold);font:400 0.85rem/1 var(--tyw-font-display)}.tyw-routemap{display:block;width:100%;height:auto;overflow:visible}.tyw-routemap__land{fill:rgb(247 245 240 / 0.04);stroke:rgb(181 141 89 / 0.35);stroke-width:1.2;stroke-linejoin:round}.tyw-routemap__path{fill:none;stroke:var(--tyw-gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tyw-route-draw 2.6s 0.3s var(--tyw-ease) forwards;filter:drop-shadow(0 0 6px rgb(181 141 89 / 0.6))}@keyframes tyw-route-draw{to{stroke-dashoffset:0}}.tyw-routemap__stop circle{fill:var(--tyw-navy);stroke:var(--tyw-gold);stroke-width:2.5;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.4s + var(--i) * 0.42s)}.tyw-routemap__stop text{fill:rgb(247 245 240 / 0.85);font:500 13px var(--tyw-font-body);letter-spacing:0.06em;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.55s + var(--i) * 0.42s)}@keyframes tyw-stop-in{to{opacity:1}}.tyw-routemap__light{fill:#f3d9a8;filter:drop-shadow(0 0 8px #e2c497)}.tyw-tours__intro{padding:clamp(2rem,4vw,3rem) 0 0;background:var(--tyw-cream)}.tyw-tours__intro .tyw-prose{max-width:48rem}@media (min-width:1000px){.tyw-routeband__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.tyw-routemap__path{animation:none;stroke-dashoffset:0}.tyw-routemap__stop circle,.tyw-routemap__stop text{animation:none;opacity:1}.tyw-routemap__light{display:none}}.tyw-finder__bar.has-chips{background:rgb(247 245 240 / 0.96)}.tyw-finder__bar.has-chips .tyw-finder__bar-inner{align-items:center;gap:0.75rem 2rem}.tyw-finder__chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.4rem}.tyw-finder__chip{padding:0.5rem 1rem;border:1px solid rgb(14 26 43 / 0.15);border-radius:999px;background:var(--tyw-white);color:var(--tyw-navy);font:500 0.88rem/1 var(--tyw-font-body);cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.3s var(--tyw-ease)}.tyw-finder__chip:hover{border-color:var(--tyw-gold);transform:translateY(-1px)}.tyw-finder__chip[aria-pressed="true"]{border-color:var(--tyw-navy);background:var(--tyw-navy);color:var(--tyw-cream);box-shadow:0 8px 16px -10px rgb(14 26 43 / 0.6)}.tyw-finder__chip:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:2px}.tyw-finder__bar.has-chips .tyw-finder__field{display:grid}.tyw-finder__bar.has-chips .tyw-finder__field[hidden]{display:none}.tyw-finder__bar.has-chips .tyw-finder__count{margin-left:auto;padding:0.4rem 0.85rem;border-radius:999px;background:rgb(181 141 89 / 0.15);color:#8a6a3f;font-weight:600}.tyw-tgroup{padding:clamp(2.5rem,5vw,3.5rem) 0 0;background:var(--tyw-cream)}.tyw-tgroup:last-of-type{padding-bottom:clamp(3rem,6vw,4rem)}.tyw-tgroup__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.tyw-tgroup__no{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--tyw-gold);border-radius:50%;color:#8a6a3f;font:400 1rem/1 var(--tyw-font-display)}.tyw-tgroup__title{margin:0;color:var(--tyw-navy);font:400 clamp(1.7rem,1.35rem + 1.2vw,2.3rem)/1.1 var(--tyw-font-display)}.tyw-tgroup__line{flex:1;height:0;border-top:2px dashed rgb(181 141 89 / 0.5)}.tyw-tgroup__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,46%);gap:1rem;margin:0;padding:0.25rem 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.tyw-tgroup__row > li{scroll-snap-align:start}.tyw-stop{display:grid;gap:0.7rem;color:var(--tyw-navy);text-decoration:none}.tyw-stop__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:4px;background:var(--tyw-navy)}.tyw-tgroup--wide .tyw-stop__media{aspect-ratio:3 / 4}.tyw-stop__img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-stop__media::after{content: "";position:absolute;inset:0.6rem;border:1px solid rgb(247 245 240 / 0);border-radius:3px;transition:border-color 0.4s ease,inset 0.5s var(--tyw-ease)}.tyw-stop__count{position:absolute;left:0.75rem;bottom:0.75rem;z-index:1;padding:0.3rem 0.65rem;border-radius:999px;background:rgb(14 26 43 / 0.78);color:var(--tyw-gold);font:600 0.68rem/1.2 var(--tyw-font-body);letter-spacing:0.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tyw-stop__title{font:400 1.25rem/1.2 var(--tyw-font-display)}.tyw-stop__title span{display:inline-block;color:var(--tyw-gold);transition:transform 0.35s var(--tyw-ease)}.tyw-stop:hover .tyw-stop__img,.tyw-stop:focus-visible .tyw-stop__img{transform:scale(1.06)}.tyw-stop:hover .tyw-stop__media::after,.tyw-stop:focus-visible .tyw-stop__media::after{inset:0.75rem;border-color:rgb(247 245 240 / 0.85)}.tyw-stop:hover .tyw-stop__title span{transform:translateX(5px)}.tyw-stop:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:4px}@media (min-width:760px){.tyw-tgroup__row{grid-auto-columns:calc((100% - 3rem) / 4)}}@media (min-width:1100px){.tyw-tgroup__row{grid-auto-columns:calc((100% - 5rem) / 6)}.tyw-tgroup--wide .tyw-tgroup__row{grid-auto-columns:calc((100% - 4rem) / 5)}}.tyw-rail{position:relative}.tyw-rail .tyw-tgroup__row{scrollbar-width:none;-ms-overflow-style:none}.tyw-rail .tyw-tgroup__row::-webkit-scrollbar{display:none}.tyw-rail__btn{position:absolute;top:calc(50% - 2.6rem);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(181 141 89 / 0.6);border-radius:50%;background:rgb(14 26 43 / 0.82);color:var(--tyw-gold);font:400 1.15rem/1 var(--tyw-font-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity 0.25s ease,background-color 0.25s ease}.tyw-rail__btn--prev{left:-0.6rem}.tyw-rail__btn--next{right:-0.6rem}.tyw-rail__btn:hover:not([aria-disabled="true"]),.tyw-rail__btn:focus-visible{background:var(--tyw-navy)}.tyw-rail__btn:focus-visible,.tyw-rail__toggle:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:3px}.tyw-rail__btn[aria-disabled="true"]{opacity:0.3;cursor:default}.tyw-rail__btn[hidden],.tyw-rail__toggle[hidden]{display:none}.tyw-rail__toggle{flex:none;display:grid;place-items:center;width:2rem;height:2rem;margin-left:0.75rem;padding:0;border:1px solid rgb(181 141 89 / 0.6);border-radius:50%;background:transparent;color:var(--tyw-gold);cursor:pointer}.tyw-rail__toggle-icon{display:block;width:0.6rem;height:0.7rem;border-left:3px solid currentColor;border-right:3px solid currentColor}.tyw-rail__toggle.is-paused .tyw-rail__toggle-icon{width:0;height:0;margin-left:0.15rem;border-style:solid;border-width:0.35rem 0 0.35rem 0.6rem;border-color:transparent transparent transparent currentColor}@media (min-width:1240px){.tyw-rail__btn--prev{left:-1.6rem}.tyw-rail__btn--next{right:-1.6rem}}.tyw-routeband{padding:clamp(1.75rem,3vw,2.25rem) 0 clamp(4.5rem,7vw,5.5rem);background:radial-gradient(70% 120% at 80% 0%,#1b3a55 0%,rgb(27 58 85 / 0) 60%),radial-gradient(60% 90% at 0% 100%,#142a40 0%,rgb(20 42 64 / 0) 70%),var(--tyw-navy)}.tyw-contours{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tyw-contours path{fill:none;stroke:rgb(181 141 89 / 0.13);stroke-width:1}.tyw-routeband__grid{position:relative;z-index:1}.tyw-routeband__title{margin:1.25rem 0 0.85rem;font-size:clamp(2.75rem,1.9rem + 3.2vw,4.5rem)}.tyw-routeband__lead{margin-bottom:1.25rem}.tyw-routeband__promise{display:flex;flex-wrap:wrap;gap:0.35rem 0;margin:0;color:var(--tyw-gold);font:600 0.72rem/1.6 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase}.tyw-routeband__promise span + span::before{content: "";display:inline-block;width:4px;height:4px;margin:0 0.85rem;border-radius:50%;background:rgb(181 141 89 / 0.7);vertical-align:middle}.tyw-journey{position:relative;height:clamp(18rem,26vw,22rem)}.tyw-journey__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tyw-journey__shadow{fill:none;stroke:rgb(181 141 89 / 0.18);stroke-width:1.5;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.tyw-journey__path{fill:none;stroke:var(--tyw-gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:tyw-route-draw 2.4s 0.2s var(--tyw-ease) forwards;filter:drop-shadow(0 0 5px rgb(181 141 89 / 0.6))}.tyw-journey__stops{margin:0;padding:0;list-style:none}.tyw-journey__stop{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);opacity:0;animation:tyw-stop-pop 0.6s var(--tyw-ease) forwards;animation-delay:calc(0.25s + var(--i) * 0.45s)}@keyframes tyw-stop-pop{from{opacity:0;transform:translate(-50%,-40%) scale(0.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tyw-journey__link{display:grid;justify-items:center;gap:0.35rem;color:var(--tyw-cream);text-decoration:none}.tyw-journey__photo{position:relative;display:block;width:clamp(5rem,7.5vw,7rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tyw-navy-2,#16263c);box-shadow:0 0 0 3px var(--tyw-navy),0 0 0 4px var(--tyw-gold),0 18px 30px -12px rgb(0 0 0 / 0.6);transition:transform 0.45s var(--tyw-ease),box-shadow 0.35s ease}.tyw-journey__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--tyw-ease)}.tyw-journey__name{margin-top:0.35rem;font:400 1.15rem/1.1 var(--tyw-font-display);text-shadow:0 2px 12px rgb(0 0 0 / 0.5)}.tyw-journey__count{padding:0.2rem 0.6rem;border-radius:999px;background:rgb(181 141 89 / 0.16);color:var(--tyw-gold);font:600 0.62rem/1.3 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase}.tyw-journey__link:hover .tyw-journey__photo,.tyw-journey__link:focus-visible .tyw-journey__photo{transform:scale(1.08);box-shadow:0 0 0 3px var(--tyw-navy),0 0 0 5px #e2c497,0 24px 36px -14px rgb(0 0 0 / 0.7)}.tyw-journey__link:hover .tyw-journey__img{transform:scale(1.1)}.tyw-journey__link:focus-visible{outline:none}@media (max-width:999px){.tyw-journey{height:auto;margin-top:1.5rem}.tyw-journey__route{display:none}.tyw-journey__stops{display:flex;gap:1.25rem;overflow-x:auto;padding:0.5rem 0.25rem 0.75rem;scrollbar-width:none}.tyw-journey__stop{position:static;flex:none;transform:none;opacity:1;animation:none}}@media (min-width:1000px){.tyw-routeband__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (prefers-reduced-motion:reduce){.tyw-journey__path{animation:none;stroke-dashoffset:0}.tyw-journey__stop{animation:none;opacity:1}}.tyw-tours--route .tyw-finder{padding-top:0}.tyw-tours--route .tyw-finder .tyw-isection__head{display:none}.tyw-finder__bar.is-pill{position:sticky;top:calc(var(--tyw-header-h) + 0.75rem);z-index:30;margin:-2.4rem 0 2rem;border:0;background:none;backdrop-filter:none}.tyw-finder__bar.is-pill .tyw-finder__bar-inner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:max-content;max-width:100%;padding:0.4rem;border:1px solid rgb(14 26 43 / 0.08);border-radius:999px;background:var(--tyw-white);box-shadow:0 24px 50px -24px rgb(14 26 43 / 0.55)}.tyw-finder__field.is-piloted{display:none}.tyw-pill__seg{position:relative}.tyw-pill__seg[hidden]{display:none}.tyw-pill__seg + .tyw-pill__seg::before{content: "";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:rgb(14 26 43 / 0.12)}.tyw-pill__btn{display:grid;grid-template-columns:auto auto;grid-template-areas: "label chev" "value chev";align-items:center;column-gap:1.25rem;min-width:11rem;height:100%;padding:0.55rem 1.4rem;border:0;border-radius:999px;background:none;text-align:left;cursor:pointer;transition:background-color 0.2s ease}.tyw-pill__btn:hover,.tyw-pill__btn[aria-expanded="true"]{background:var(--tyw-cream)}.tyw-pill__btn:focus-visible{outline:2px solid var(--tyw-gold);outline-offset:-2px}.tyw-pill__label{grid-area:label;color:#8a6a3f;font:600 0.6rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-pill__value{grid-area:value;color:var(--tyw-navy);font:400 1.15rem/1.25 var(--tyw-font-display);white-space:nowrap}.tyw-pill__chev{grid-area:chev;width:0.5rem;height:0.5rem;border-right:1.5px solid var(--tyw-navy);border-bottom:1.5px solid var(--tyw-navy);transform:rotate(45deg) translateY(-2px);transition:transform 0.25s ease}.tyw-pill__btn[aria-expanded="true"] .tyw-pill__chev{transform:rotate(-135deg) translateY(-2px)}.tyw-pill__menu{position:absolute;left:0;top:calc(100% + 0.6rem);z-index:5;min-width:15rem;margin:0;padding:0.5rem;border:1px solid rgb(14 26 43 / 0.08);border-radius:14px;background:var(--tyw-white);box-shadow:0 30px 60px -25px rgb(14 26 43 / 0.55);list-style:none;animation:tyw-pill-in 0.2s ease both}@keyframes tyw-pill-in{from{opacity:0;transform:translateY(-6px)}}.tyw-pill__opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0.7rem 0.9rem;border:0;border-radius:8px;background:none;color:var(--tyw-navy);font:500 0.98rem/1.2 var(--tyw-font-body);text-align:left;cursor:pointer}.tyw-pill__opt:hover,.tyw-pill__opt:focus-visible{background:var(--tyw-cream);outline:none}.tyw-pill__opt[aria-selected="true"]{color:#8a6a3f;font-weight:600}.tyw-pill__opt[aria-selected="true"]::after{content: "";width:0.6rem;height:0.32rem;border-left:1.5px solid var(--tyw-gold);border-bottom:1.5px solid var(--tyw-gold);transform:rotate(-45deg)}.tyw-finder__bar.is-pill .tyw-finder__count{align-self:center;margin:0 0.4rem 0 0.6rem;padding:0.7rem 1.2rem;border-radius:999px;background:var(--tyw-navy);color:var(--tyw-cream);font:600 0.74rem/1 var(--tyw-font-body);letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:700px){.tyw-finder__bar.is-pill .tyw-finder__bar-inner{width:100%}.tyw-pill__btn{min-width:0;padding:0.5rem 0.9rem;column-gap:0.6rem}.tyw-pill__seg{flex:1;min-width:0}.tyw-pill__value{font-size:1rem;overflow:hidden;text-overflow:ellipsis}.tyw-finder__bar.is-pill .tyw-finder__count{padding:0.6rem 0.8rem}}.tyw-pill__btn > span{pointer-events:none}.tyw-routeband__promise{max-width:30rem}.tyw-routeband__grid > *{min-width:0}@media (max-width:999px){.tyw-routeband__grid{grid-template-columns:minmax(0,1fr)}.tyw-routeband__title{font-size:clamp(2.3rem,9vw,3rem)}.tyw-finder__bar.is-pill{margin-top:-1.9rem}.tyw-finder__bar.is-pill .tyw-finder__bar-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;border-radius:22px}.tyw-pill__seg{min-width:0}.tyw-pill__seg[hidden] + .tyw-finder__field + .tyw-finder__count,.tyw-finder__bar.is-pill .tyw-finder__count{grid-column:1 / -1;justify-self:stretch;margin:0.3rem 0 0;text-align:center}.tyw-pill__btn{width:100%;min-width:0}.tyw-pill__menu{min-width:12rem}.tyw-pill__seg:nth-of-type(2) .tyw-pill__menu{left:auto;right:0}}.tyw-tmaproute{margin:0 0 2rem;overflow:hidden;border:1px solid rgb(14 26 43 / 0.08);border-top:2px solid var(--tyw-gold);border-radius:6px;background:var(--tyw-white);box-shadow:0 30px 60px -45px rgb(14 26 43 / 0.5)}.tyw-tmaproute__svg{display:block;width:100%;height:auto}.tyw-tmaproute__ground{fill:#f1ede4}.tyw-tmaproute__streets path{stroke:rgb(14 26 43 / 0.06);stroke-width:1;fill:none}.tyw-tmaproute__halo{fill:none;stroke:rgb(181 141 89 / 0.2);stroke-width:10;stroke-linecap:round}.tyw-tmaproute__path{fill:none;stroke:var(--tyw-navy);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tyw-route-draw 2.4s 0.3s var(--tyw-ease) forwards}.tyw-tmaproute__stop circle{fill:var(--tyw-navy);stroke:var(--tyw-gold);stroke-width:3;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.3s + var(--i) * 0.38s)}.tyw-tmaproute__no{fill:var(--tyw-gold);font:400 15px var(--tyw-font-display);text-anchor:middle;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.35s + var(--i) * 0.38s)}.tyw-tmaproute__name{fill:var(--tyw-navy);font:600 11px var(--tyw-font-body);letter-spacing:0.04em;text-anchor:middle;paint-order:stroke;stroke:#f1ede4;stroke-width:4px;stroke-linejoin:round;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.45s + var(--i) * 0.38s)}.tyw-tmaproute__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding:0.85rem 1.1rem;border-top:1px solid rgb(14 26 43 / 0.08)}.tyw-tmaproute__stat{color:rgb(14 26 43 / 0.7);font-size:0.9rem}.tyw-tmaproute__link{color:#8a6a3f;font:600 0.72rem/1.3 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.tyw-tmaproute__link:hover{color:var(--tyw-navy)}@media (prefers-reduced-motion:reduce){.tyw-tmaproute__path{animation:none;stroke-dashoffset:0}.tyw-tmaproute__stop circle,.tyw-tmaproute__no,.tyw-tmaproute__name{animation:none;opacity:1}}.tyw-tmaproute__leg{fill:#8a6a3f;font:600 10px var(--tyw-font-body);letter-spacing:0.08em;text-anchor:middle;paint-order:stroke;stroke:#f1ede4;stroke-width:4px;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:1.6s}.tyw-tmaproute__name{font-size:12px}.tyw-dests{background:var(--tyw-cream)}.tyw-dests__open{position:relative;padding:clamp(1.75rem,3vw,2.25rem) 0 clamp(3rem,6vw,4.5rem);background:radial-gradient(70% 110% at 85% 10%,#1b3a55 0%,rgb(27 58 85 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-dests__head{display:grid;gap:1rem 4rem;align-items:end;margin:1.5rem 0 2rem}.tyw-dests__title{margin:0;color:var(--tyw-cream);font:400 clamp(2.75rem,1.8rem + 3.6vw,4.75rem)/1 var(--tyw-font-display)}.tyw-dests__lead{max-width:46ch;margin:0;color:rgb(247 245 240 / 0.78);font-size:1.0625rem;line-height:1.7}@media (min-width:1000px){.tyw-dests__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tyw-destmap{display:grid;gap:1.5rem;align-items:center}.tyw-destmap__stage{position:relative}.tyw-destmap__svg{display:block;width:100%;height:auto}.tyw-destmap__land{fill:rgb(247 245 240 / 0.05);stroke:rgb(181 141 89 / 0.45);stroke-width:1.4;stroke-linejoin:round}.tyw-destmap__label{fill:rgb(247 245 240 / 0.78);font:500 12px/1 var(--tyw-font-body);letter-spacing:0.12em;text-transform:uppercase;paint-order:stroke;stroke:rgb(14 26 43 / 0.85);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:fill 0.3s ease}.tyw-destmap__pin.is-on .tyw-destmap__label,.tyw-destmap__pin:hover .tyw-destmap__label{fill:var(--tyw-gold)}@media (max-width:699px){.tyw-destmap__label{display:none}}.tyw-destmap__pin{cursor:pointer;opacity:0;animation:tyw-stop-in 0.4s ease forwards;animation-delay:calc(0.2s + var(--i) * 0.08s)}.tyw-destmap__dot{fill:var(--tyw-gold);stroke:var(--tyw-navy);stroke-width:2.5;transition:r 0.3s ease}.tyw-destmap__ring{fill:none;stroke:var(--tyw-gold);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.tyw-destmap__pin.is-on .tyw-destmap__ring{opacity:1;animation:tyw-pin-pulse 1.8s ease-out infinite}.tyw-destmap__pin.is-on .tyw-destmap__dot{fill:#f3d9a8;r:8}.tyw-destmap__card{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;width:9.5rem;padding:0.4rem 0.4rem 0.5rem;border-radius:4px;background:var(--tyw-cream);color:var(--tyw-navy);text-decoration:none;box-shadow:0 25px 45px -18px rgb(0 0 0 / 0.65);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 1.1rem)) rotate(-2deg) scale(0.92);transition:opacity 0.3s ease,transform 0.4s var(--tyw-ease)}.tyw-destmap__card img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border-radius:2px}.tyw-destmap__card span{padding-top:0.4rem;font:400 1.05rem/1.1 var(--tyw-font-display);text-align:center}.tyw-destmap__card.is-on{opacity:1;transform:translate(-50%,calc(-100% - 1.1rem)) rotate(-2deg) scale(1)}.tyw-destmap__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.15rem 1rem;margin:0;padding:0;list-style:none;counter-reset:none}.tyw-destmap__item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:0.4rem;padding:0.5rem 0.4rem;border-bottom:1px solid rgb(247 245 240 / 0.1);color:rgb(247 245 240 / 0.75);text-decoration:none;transition:color 0.2s ease,padding 0.3s var(--tyw-ease)}.tyw-destmap__no{color:rgb(181 141 89 / 0.75);font:400 0.85rem/1 var(--tyw-font-display)}.tyw-destmap__name{font:400 1.1rem/1.2 var(--tyw-font-display)}.tyw-destmap__count{color:var(--tyw-gold);font:600 0.58rem/1 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase}.tyw-destmap__item.is-on,.tyw-destmap__item:hover,.tyw-destmap__item:focus-visible{padding-left:0.8rem;color:var(--tyw-cream);outline:none}.tyw-destmap__item.is-on .tyw-destmap__name{color:#f3d9a8}@media (min-width:1000px){.tyw-destmap{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:3rem}.tyw-destmap__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.tyw-destmap__item{grid-template-columns:1.6rem minmax(0,1fr);row-gap:0.15rem}.tyw-destmap__count{grid-column:2}}@media (max-width:999px){.tyw-destmap__card{display:none}}.tyw-dests__cards{padding:clamp(3.5rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.5rem)}.tyw-postcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2.5rem 2rem;margin:0;padding:0.5rem;list-style:none}.tyw-postcard{display:grid;gap:0.35rem;padding:0.7rem 0.7rem 1rem;border-radius:3px;background:var(--tyw-white);color:var(--tyw-navy);text-decoration:none;box-shadow:0 22px 40px -28px rgb(14 26 43 / 0.55);transform:rotate(var(--tilt));transition:transform 0.5s var(--tyw-ease),box-shadow 0.4s ease}.tyw-postcard__photo{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:2px;background:var(--tyw-navy)}.tyw-postcard__img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-postcard__stamp{position:absolute;top:0.55rem;right:0.55rem;display:grid;place-items:center;align-content:center;width:3.4rem;height:3.8rem;padding-top:0.15rem;background:var(--tyw-cream);color:#8a6a3f;font:600 0.5rem/1.2 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase;border:2px dashed rgb(181 141 89 / 0.7);outline:3px solid var(--tyw-cream);transform:rotate(6deg)}.tyw-postcard__stamp span{color:var(--tyw-navy);font:400 1.35rem/1 var(--tyw-font-display);letter-spacing:0}.tyw-postcard__name{margin-top:0.4rem;font:400 1.5rem/1.1 var(--tyw-font-display)}.tyw-postcard__line{color:rgb(14 26 43 / 0.65);font:italic 400 1rem/1.4 var(--tyw-font-display)}.tyw-postcard:hover,.tyw-postcard:focus-visible{transform:rotate(0deg) translateY(-6px);box-shadow:0 34px 60px -30px rgb(14 26 43 / 0.7);outline:none}.tyw-postcard:hover .tyw-postcard__img{transform:scale(1.06)}.tyw-postcard:focus-visible{box-shadow:0 0 0 2px var(--tyw-gold),0 34px 60px -30px rgb(14 26 43 / 0.7)}.tyw-postcards--row{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.tyw-dests__regions{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(4rem,8vw,5.5rem);background:var(--tyw-white)}.tyw-regionrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,42%);gap:0.85rem;margin:0;padding:0 0 0.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.tyw-regionrow > li{scroll-snap-align:start}.tyw-region{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3;border-radius:4px;background:var(--tyw-navy);color:var(--tyw-cream);text-decoration:none}.tyw-region__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--tyw-ease)}.tyw-region::after{content: "";position:absolute;inset:0;background:linear-gradient(0deg,rgb(14 26 43 / 0.9),rgb(14 26 43 / 0) 55%)}.tyw-region__no{position:absolute;top:0.8rem;left:0.9rem;z-index:1;color:var(--tyw-gold);font:400 1rem/1 var(--tyw-font-display)}.tyw-region__name{position:absolute;left:0.9rem;right:0.9rem;bottom:0.9rem;z-index:1;font:400 1.3rem/1.1 var(--tyw-font-display)}.tyw-region:hover .tyw-region__img{transform:scale(1.07)}@media (min-width:1000px){.tyw-regionrow{grid-auto-columns:calc((100% - 6 * 0.85rem) / 7)}}.tyw-dest{position:relative;display:flex;min-height:min(72vh,44rem);overflow:hidden;background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-dest__bg{position:absolute;inset:0}.tyw-dest::before{content: "";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(9 16 28 / 0.6) 0%,rgb(9 16 28 / 0.05) 30%,rgb(9 16 28 / 0.85) 100%)}.tyw-dest__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.tyw-dest .tyw-folio__crumbs,.tyw-dest .tyw-folio__crumbs a{color:rgb(247 245 240 / 0.85);justify-content:flex-start;margin:0}.tyw-dest .tyw-folio__crumbs .breadcrumb_last{color:var(--tyw-gold)}.tyw-dest__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.tyw-dest__eyebrow{margin:0 0 0.5rem;color:var(--tyw-gold);font:600 0.7rem/1.2 var(--tyw-font-body);letter-spacing:0.24em;text-transform:uppercase}.tyw-dest__title{margin:0 0 0.75rem;color:var(--tyw-cream);font:400 clamp(3.25rem,2rem + 6vw,7.5rem)/0.92 var(--tyw-font-display);letter-spacing:-0.01em;text-shadow:0 2px 30px rgb(0 0 0 / 0.35)}.tyw-dest__lead{max-width:42ch;margin:0;color:rgb(247 245 240 / 0.88);font:italic 400 clamp(1.15rem,1rem + 0.5vw,1.4rem)/1.5 var(--tyw-font-display)}.tyw-dest__stamp{flex:none;width:12rem;padding:0.6rem 0.6rem 0.5rem;border-radius:3px;background:rgb(247 245 240 / 0.92);transform:rotate(4deg);box-shadow:0 20px 40px -18px rgb(0 0 0 / 0.6)}.tyw-dest__jump{position:sticky;top:var(--tyw-header-h);z-index:20;border-bottom:1px solid rgb(14 26 43 / 0.1);background:rgb(247 245 240 / 0.96);backdrop-filter:blur(6px)}.tyw-dest__jump .tyw-wrap{display:flex;gap:0.25rem 1.75rem;overflow-x:auto}.tyw-dest__jump a{padding:1rem 0;color:var(--tyw-navy);font:600 0.72rem/1 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.tyw-dest__jump a span{color:#8a6a3f}.tyw-dest__jump a:hover{border-bottom-color:var(--tyw-gold)}.tyw-dest__sec{padding:clamp(2.75rem,5vw,4rem) 0;background:var(--tyw-cream);scroll-margin-top:calc(var(--tyw-header-h) + 3.5rem)}.tyw-dest__sec--white{background:var(--tyw-white)}.tyw-dest__sec:last-of-type{padding-bottom:clamp(4rem,8vw,5.5rem)}.tyw-dest__about{max-width:46rem;font-size:1.125rem}.tyw-dest__aboutgrid .tyw-dest__about{max-width:none;min-width:0}.tyw-dest__about h2{scroll-margin-top:calc(var(--tyw-header-h) + 4.5rem)}.tyw-dest__toc{margin-bottom:2.5rem}.tyw-dest__toc .tyw-glance__label{margin-top:0;padding-top:0;border-top:0}@media (min-width:768px){.tyw-dest__aboutgrid{display:grid;grid-template-columns:clamp(13rem,20vw,19rem) minmax(0,1fr);column-gap:clamp(2rem,4.5vw,5rem);align-items:start}.tyw-dest__toc{position:sticky;top:calc(var(--tyw-header-h) + 4.5rem);margin-bottom:0}}.tyw-dest__about > p:first-child{color:var(--tyw-navy);font:400 clamp(1.3rem,1.1rem + 0.7vw,1.6rem)/1.5 var(--tyw-font-display)}.tyw-dest__split{display:grid;gap:3rem}.tyw-dest__reads{margin:0;padding:0;list-style:none;counter-reset:tyw-read}.tyw-dest__reads li{counter-increment:tyw-read;border-bottom:1px solid rgb(14 26 43 / 0.1)}.tyw-dest__reads a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:0.5rem;padding:0.9rem 0.2rem;color:var(--tyw-navy);font:400 1.2rem/1.3 var(--tyw-font-display);text-decoration:none}.tyw-dest__reads a::before{content:counter(tyw-read,decimal-leading-zero);color:#8a6a3f;font-size:0.95rem}.tyw-dest__reads a span{color:var(--tyw-gold);transition:transform 0.3s var(--tyw-ease)}.tyw-dest__reads a:hover span{transform:translateX(5px)}.tyw-dest__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.tyw-dest__people a{display:grid;justify-items:center;gap:0.6rem;color:var(--tyw-navy);font:400 1.05rem/1.2 var(--tyw-font-display);text-align:center;text-decoration:none}.tyw-dest__face{display:block;width:6rem;height:6rem;overflow:hidden;border-radius:50%;background:var(--tyw-navy);box-shadow:0 0 0 3px var(--tyw-white),0 0 0 4px var(--tyw-gold)}.tyw-dest__face img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 0.5s ease}.tyw-dest__people a:hover img{filter:none}@media (min-width:1000px){.tyw-dest__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.tyw-dest__places{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.tyw-dest__stamp{display:none}}@media (prefers-reduced-motion:reduce){.tyw-destmap__pin{animation:none;opacity:1}.tyw-destmap__pin.is-on .tyw-destmap__ring{animation:none}.tyw-postcard,.tyw-postcard__img{transition:none}}.tyw-dest__stamp{width:15rem;padding:0;background:none;box-shadow:none;transform:rotate(5deg);filter:drop-shadow(0 18px 24px rgb(0 0 0 / 0.5));transition:transform 0.6s var(--tyw-ease)}.tyw-dest__stamp:hover{transform:rotate(0deg) scale(1.04)}.tyw-stamp{display:block;width:100%;height:auto;overflow:visible}.tyw-stamp__paper{fill:#f7f3ea}.tyw-stamp__frame{fill:none;stroke:var(--tyw-gold);stroke-width:1.2}.tyw-stamp__field{fill:#0e1a2b}.tyw-stamp__top{fill:#8a6a3f;font:600 10px var(--tyw-font-body);letter-spacing:0.42em;text-anchor:middle}.tyw-stamp__land{fill:rgb(247 245 240 / 0.12);stroke:rgb(181 141 89 / 0.75);stroke-width:0.9;stroke-linejoin:round}.tyw-stamp__pin{fill:var(--tyw-gold);stroke:#0e1a2b;stroke-width:1.5}.tyw-stamp__ring{fill:none;stroke:var(--tyw-gold);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:tyw-pin-pulse 2.4s ease-out infinite}.tyw-stamp__name{fill:#0e1a2b;font:400 15px var(--tyw-font-display);letter-spacing:0.14em;text-anchor:middle}.tyw-stamp__postmark{opacity:0.55}.tyw-stamp__postmark circle{fill:none;stroke:#8a2d2d;stroke-width:1.4}.tyw-stamp__postmark path{fill:none;stroke:#8a2d2d;stroke-width:1.4}.tyw-stamp__postmark text{fill:#8a2d2d;font:700 9px var(--tyw-font-body);letter-spacing:0.1em;text-anchor:middle}.tyw-dest__sec--navy{background:var(--tyw-navy)}.tyw-dest__sec--navy .tyw-shelf__head{border-bottom-color:var(--tyw-gold)}.tyw-dest__sec--navy .tyw-shelf__title{color:var(--tyw-cream)}.tyw-dest__svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0.6rem 1.5rem;margin:0;padding:0;list-style:none}.tyw-dest__svcs a{display:flex;justify-content:space-between;gap:1rem;padding:0.95rem 0.25rem;border-bottom:1px dashed rgb(181 141 89 / 0.4);color:var(--tyw-cream);font:400 1.2rem/1.2 var(--tyw-font-display);text-decoration:none}.tyw-dest__svcs a span + span{color:var(--tyw-gold);transition:transform 0.3s var(--tyw-ease)}.tyw-dest__svcs a:hover span + span{transform:translateX(5px)}.tyw-dest__sec--last{background:var(--tyw-cream)}.tyw-dest__more{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0.5rem 1.5rem;margin:0;padding:0;list-style:none}.tyw-dest__more details{border-bottom:1px solid rgb(14 26 43 / 0.1)}.tyw-dest__more summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.9rem 0.2rem;color:var(--tyw-navy);font:400 1.2rem/1.2 var(--tyw-font-display);cursor:pointer;list-style:none}.tyw-dest__more summary::-webkit-details-marker{display:none}.tyw-dest__more summary small{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:999px;background:rgb(181 141 89 / 0.15);color:#8a6a3f;font:600 0.7rem/1 var(--tyw-font-body)}.tyw-dest__more details[open] summary small{background:var(--tyw-navy);color:var(--tyw-gold)}.tyw-dest__more details ul{margin:0 0 0.9rem;padding:0 0 0 0.2rem;list-style:none}.tyw-dest__more details a{display:block;padding:0.3rem 0;color:rgb(14 26 43 / 0.75);text-decoration:none}.tyw-dest__more details a:hover{color:#8a6a3f}.tyw-home{background:var(--tyw-cream)}.tyw-home__h2{margin:0 0 1rem;color:var(--tyw-navy);font:400 clamp(2.1rem,1.5rem + 2.2vw,3.4rem)/1.05 var(--tyw-font-display);text-wrap:balance}.tyw-home__h2--light{color:var(--tyw-cream)}.tyw-home__text{max-width:44ch;margin:0 0 1.5rem;color:rgb(14 26 43 / 0.72);font-size:1.0625rem;line-height:1.7}.tyw-home__link{display:inline-flex;align-items:center;gap:0.6rem;color:#8a6a3f;font:600 0.74rem/1.3 var(--tyw-font-body);letter-spacing:0.16em;text-transform:uppercase;text-decoration:none}.tyw-home__link span{transition:transform 0.35s var(--tyw-ease)}.tyw-home__link:hover span{transform:translateX(6px)}.tyw-home__link--light{color:var(--tyw-gold)}.tyw-home__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2rem}.tyw-home__sec{padding:clamp(4rem,8vw,6rem) 0}.tyw-home__sec--white{background:var(--tyw-white)}@media (min-width:900px){.tyw-home__tours .tyw-egrid--small.tyw-egrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tyw-home__journey{position:relative;overflow:hidden;padding:clamp(4rem,8vw,6rem) 0;background:radial-gradient(70% 120% at 85% 10%,#1b3a55 0%,rgb(27 58 85 / 0) 60%),var(--tyw-navy);color:var(--tyw-cream)}.tyw-home__journey-grid{position:relative;z-index:1;display:grid;gap:2rem;align-items:center}@media (min-width:1000px){.tyw-home__journey-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}}.tyw-home__postcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.tyw-home__ways{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;padding:0;overflow:visible;scroll-snap-type:none}.tyw-home__ways > li{display:grid;scroll-snap-align:none}.tyw-home__ways .tyw-stop{position:relative;display:block;height:100%}.tyw-home__ways .tyw-stop__media{height:100%;aspect-ratio:4 / 3}.tyw-home__ways .tyw-stop__media::before{content: "";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(14 26 43 / 0) 40%,rgb(14 26 43 / 0.85) 100%);pointer-events:none}.tyw-home__ways .tyw-stop__count{top:0.75rem;bottom:auto;z-index:2}.tyw-home__ways .tyw-stop__title{position:absolute;left:1rem;right:1rem;bottom:0.9rem;z-index:2;color:var(--tyw-cream);font-size:clamp(1.1rem,0.95rem + 0.6vw,1.45rem);text-shadow:0 1px 14px rgb(14 26 43 / 0.5)}.tyw-home__ways .tyw-stop__tail{white-space:nowrap}@media (min-width:1000px){.tyw-home__ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.tyw-home__ways--bento > li:first-child{grid-column:1 / -1}.tyw-home__ways--bento > li:first-child .tyw-stop__media{aspect-ratio:16 / 9}.tyw-home__ways--bento > li:first-child .tyw-stop__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem)}@media (min-width:1000px){.tyw-home__ways--bento{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-auto-rows:clamp(13rem,17vw,16.5rem)}.tyw-home__ways--bento > li:first-child{grid-column:auto;grid-row:span 2}.tyw-home__ways--bento .tyw-stop__media,.tyw-home__ways--bento > li:first-child .tyw-stop__media{aspect-ratio:auto}.tyw-home__ways--bento > li:first-child .tyw-stop__title{left:1.5rem;bottom:1.4rem}}.tyw-home__how{padding:clamp(4rem,8vw,6rem) 0}.tyw-home__steps{position:relative;display:grid;gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none}.tyw-home__steps li{position:relative;display:grid;gap:0.5rem;padding-top:3.75rem;color:rgb(14 26 43 / 0.72);line-height:1.6}.tyw-home__steps strong{color:var(--tyw-navy);font:400 1.5rem/1.2 var(--tyw-font-display)}.tyw-home__step-no{position:absolute;top:0;left:0;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-cream);color:#8a6a3f;font:400 1.1rem/1 var(--tyw-font-display);z-index:1}@media (min-width:900px){.tyw-home__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.tyw-home__steps::before{content: "";position:absolute;left:1.5rem;right:30%;top:1.5rem;border-top:2px dashed rgb(181 141 89 / 0.6)}}.tyw-home__explore{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,7rem) 0;background:var(--tyw-navy);color:var(--tyw-cream)}.tyw-home__explore::before{content: "";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--tyw-navy) 0%,rgb(14 26 43 / 0.92) 38%,rgb(14 26 43 / 0.35) 70%,rgb(14 26 43 / 0.2) 100%);pointer-events:none}.tyw-home__explore .tyw-wall{z-index:0}.tyw-home__explore-inner{position:relative;z-index:1;max-width:var(--tyw-wrap)}.tyw-home__explore-inner > *{max-width:34rem}.tyw-home__reads{margin:0 0 1.75rem;padding:0;list-style:none}.tyw-home__reads a{display:flex;justify-content:space-between;gap:1rem;padding:0.85rem 0.2rem;border-bottom:1px solid rgb(247 245 240 / 0.15);color:var(--tyw-cream);font:400 1.2rem/1.3 var(--tyw-font-display);text-decoration:none}.tyw-home__reads a span + span{color:var(--tyw-gold);transition:transform 0.3s var(--tyw-ease)}.tyw-home__reads a:hover span + span{transform:translateX(5px)}.tyw-home__people-grid{display:grid;gap:2.5rem;align-items:center}.tyw-home__faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.tyw-home__faces li{animation:tyw-team-in 0.7s var(--tyw-ease) both;animation-delay:calc(var(--i) * 80ms)}.tyw-home__faces li:nth-child(even){transform:translateY(1.5rem)}.tyw-home__faces a{display:grid;gap:0.35rem;color:var(--tyw-navy);text-decoration:none;text-align:center}.tyw-home__face{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:999px 999px 4px 4px;background:var(--tyw-navy);box-shadow:0 0 0 4px var(--tyw-cream),0 0 0 5px rgb(181 141 89 / 0.5)}.tyw-home__face .tyw-team__img,.tyw-home__face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 0.5s ease,transform 0.8s var(--tyw-ease)}.tyw-home__face .tyw-team__initials{padding-bottom:0;font-size:2rem}.tyw-home__faces a:hover img{filter:none;transform:scale(1.05)}.tyw-home__face-name{margin-top:0.6rem;font:400 1.15rem/1.2 var(--tyw-font-display)}.tyw-home__face-role{color:#8a6a3f;font:600 0.58rem/1.4 var(--tyw-font-body);letter-spacing:0.14em;text-transform:uppercase}@media (min-width:1000px){.tyw-home__people-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}@media (prefers-reduced-motion:reduce){.tyw-home__faces li{animation:none}}.tyw-journey{background:none}.tyw-home__journey .tyw-journey{display:block;background:none}.tyw-dests__band{display:grid;gap:1.5rem 3rem;align-items:center;margin-top:1rem}.tyw-dests__band .tyw-dests__title{margin-bottom:1rem}.tyw-dests__band .tyw-dests__lead{max-width:30rem;margin:0}.tyw-dests__band .tyw-destmap{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tyw-dests__band{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tyw-dests__band .tyw-destmap{padding-top:3.5rem}}.tyw-dests__open:has(.tyw-dests__band){padding-bottom:clamp(2rem,4vw,3rem)}.tyw-dests__open--photo{background:radial-gradient(70% 110% at 85% 10%,rgb(27 58 85 / 0.55) 0%,rgb(27 58 85 / 0) 60%),linear-gradient(90deg,rgb(14 26 43 / 0.94) 0%,rgb(14 26 43 / 0.86) 45%,rgb(14 26 43 / 0.8) 100%),var(--tyw-band-photo) center 40% / cover no-repeat,var(--tyw-navy)}.tyw-home__tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.tyw-home__tickets li{opacity:0;animation:tyw-stop-in 0.6s var(--tyw-ease) forwards;animation-delay:calc(0.1s + var(--i) * 0.12s)}.tyw-hticket{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;border-radius:10px;background:var(--tyw-cream);color:var(--tyw-navy);text-decoration:none;box-shadow:0 1px 0 rgb(14 26 43 / 0.06),0 24px 44px -32px rgb(14 26 43 / 0.55);transition:transform 0.35s var(--tyw-ease),box-shadow 0.35s ease}.tyw-hticket:hover,.tyw-hticket:focus-visible{transform:translateY(-4px) rotate(-0.6deg);box-shadow:0 1px 0 rgb(14 26 43 / 0.06),0 34px 54px -30px rgb(14 26 43 / 0.6);outline:none}.tyw-hticket__photo{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:10px 10px 0 0;background:var(--tyw-navy)}.tyw-hticket__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--tyw-ease)}.tyw-hticket:hover .tyw-hticket__img{transform:scale(1.06)}.tyw-hticket__no{position:absolute;left:0.9rem;top:0.8rem;padding:0.2rem 0.55rem;border-radius:999px;background:rgb(14 26 43 / 0.75);color:var(--tyw-gold);font:600 0.62rem/1.4 var(--tyw-font-body);letter-spacing:0.16em}.tyw-hticket__body{display:grid;align-content:start;gap:0.5rem;padding:1.25rem 1.3rem 1.4rem}.tyw-hticket__title{font:400 1.45rem/1.15 var(--tyw-font-display)}.tyw-hticket__list{color:rgb(14 26 43 / 0.65);font-size:0.88rem;line-height:1.55}.tyw-hticket__stub{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0.95rem 1.3rem;border-top:2px dashed rgb(181 141 89 / 0.55);color:#8a6a3f;font:600 0.66rem/1.3 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-hticket__stub::before,.tyw-hticket__stub::after{content: "";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--tyw-white)}.tyw-hticket__stub::before{left:-9px}.tyw-hticket__stub::after{right:-9px}.tyw-hticket__stub span:last-child{font-size:1rem;letter-spacing:0;transition:transform 0.3s var(--tyw-ease)}.tyw-hticket:hover .tyw-hticket__stub span:last-child{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.tyw-home__tickets li{animation:none;opacity:1}.tyw-hticket,.tyw-hticket__img{transition:none}}@media (max-width:699px){.tyw-home__tickets{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:1rem;margin:0 calc(-1 * var(--tyw-gutter,16px));padding:0.5rem var(--tyw-gutter,16px) 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tyw-gutter,16px);scrollbar-width:none}.tyw-home__tickets::-webkit-scrollbar{display:none}.tyw-home__tickets li{scroll-snap-align:start}.tyw-hticket__photo{aspect-ratio:16 / 9}.tyw-hticket__stub::before,.tyw-hticket__stub::after{background:var(--tyw-white)}}.tyw-prose table{display:block;width:100%;max-width:100%;margin:1.5rem 0 2rem;overflow-x:auto;border-collapse:collapse;font-size:0.95rem;line-height:1.5}.tyw-prose thead th{padding:0.7rem 1rem 0.6rem;border-bottom:2px solid var(--tyw-gold);color:#8a6a3f;font:600 0.68rem/1.4 var(--tyw-font-body);letter-spacing:0.14em;text-align:left;text-transform:uppercase;white-space:nowrap}.tyw-prose tbody td{padding:0.75rem 1rem;border-bottom:1px solid rgb(14 26 43 / 0.1);vertical-align:top}.tyw-prose tbody td:first-child{min-width:8.5rem;color:var(--tyw-navy);font-weight:600}.tyw-prose tbody tr:nth-child(even) td{background:rgb(255 255 255 / 0.55)}@media (min-width:700px){.tyw-prose table{display:table}}.tyw-sb{position:relative;margin:2.75rem 0;padding:clamp(1.5rem,4vw,2.25rem);background:var(--tyw-navy);color:var(--tyw-cream);clip-path:polygon(0 0,calc(100% - 1.75rem) 0,100% 1.75rem,100% 100%,0 100%)}.tyw-sb::before{content: "";position:absolute;top:0;right:0;width:1.75rem;height:1.75rem;background:var(--tyw-gold);clip-path:polygon(0 0,100% 100%,0 100%)}.tyw-sb__title{margin:0 0 1.25rem;color:var(--tyw-gold);font:600 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-prose .tyw-sb .tyw-sb__note{margin-top:1.25rem;color:rgb(247 245 240 / 0.55);font-size:0.75rem}.tyw-sb ul,.tyw-sb ol{margin:0;padding:0;list-style:none}.tyw-sb__num{display:block;color:var(--tyw-gold);font:500 clamp(2.4rem,6vw,3.4rem)/1 var(--tyw-font-display)}.tyw-sb__when{display:block;color:var(--tyw-gold);font:600 0.8rem/1.3 var(--tyw-font-body);letter-spacing:0.06em}.tyw-sb__txt{display:block;margin-top:0.35rem;font-size:0.92rem;line-height:1.45;color:rgb(247 245 240 / 0.86)}.tyw-sbstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr));gap:1.5rem 1.25rem}.tyw-sbstats .tyw-sb__num{font-size:clamp(2rem,4.2vw,2.9rem);overflow-wrap:anywhere}.tyw-sbstats li{padding-top:0.9rem;border-top:1px solid rgb(181 141 89 / 0.45)}.tyw-sbtime{position:relative;display:grid;gap:1.25rem;padding-left:1.5rem !important}.tyw-sbtime::before{content: "";position:absolute;left:0.3rem;top:0.4rem;bottom:1.6rem;width:1px;background:rgb(181 141 89 / 0.5)}.tyw-sbtime li{position:relative}.tyw-sbtime li::before{content: "";position:absolute;left:-1.5rem;top:0.3rem;width:0.65rem;height:0.65rem;border:1px solid var(--tyw-gold);border-radius:50%;background:var(--tyw-navy)}.tyw-sbtime li:last-child::before{background:var(--tyw-gold)}@media (min-width:760px){.tyw-sbtime{grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;padding:1.4rem 0 0 !important}.tyw-sbtime::before{left:0;right:0;top:0.3rem;bottom:auto;width:auto;height:1px}.tyw-sbtime li::before{left:0;top:-1.4rem}.tyw-sbtime .tyw-sb__txt{font-size:0.85rem;padding-right:0.25rem}}.tyw-sbdepth{position:relative;height:19rem;margin:0 0 3.25rem 0.25rem}.tyw-sbdepth::after{content:attr(data-big);position:absolute;right:0;top:50%;translate:0 -50%;color:rgb(181 141 89 / 0.9);font:500 clamp(4rem,13vw,7.5rem)/0.8 var(--tyw-font-display);pointer-events:none}.tyw-sbdepth::before{content: "";position:absolute;left:0;right:0;top:0;border-top:2px solid rgb(120 170 110 / 0.8)}.tyw-sbdepth__rock{position:absolute;left:0;top:0;width:3.25rem;height:var(--to);background:linear-gradient(#c8a46e,#8c6a3e 55%,#4e3a22);border-radius:0 0 3px 3px;transform-origin:top;transition:scale 1.6s var(--tyw-ease)}.tyw-sbdepth__cmp{position:absolute;left:4rem;top:0;width:2px;height:var(--to);background:repeating-linear-gradient(var(--tyw-gold) 0 6px,transparent 6px 10px);transform-origin:top;transition:scale 1.6s var(--tyw-ease) 0.2s}.tyw-prose .tyw-sbdepth__legend{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--tyw-gold);font-size:0.8rem}.tyw-sbdepth__legend::before{content: "";width:1.5rem;border-top:2px dashed var(--tyw-gold)}.tyw-sbdepth__marks li{position:absolute;left:5rem;right:0;top:var(--at);transform:translateY(-0.55rem);padding-left:1rem}.tyw-sbdepth__marks li::before{content: "";position:absolute;left:-5rem;top:0.55rem;width:5.75rem;border-top:1px dashed rgb(247 245 240 / 0.35)}.tyw-sbdepth__marks .tyw-sb__txt{margin-top:0.15rem}.tyw-sbdepth.tyw-m:not(.is-in) .tyw-sbdepth__rock,.tyw-sbdepth.tyw-m:not(.is-in) .tyw-sbdepth__cmp{scale:1 0}@media (prefers-reduced-motion:reduce){.tyw-sbdepth__rock,.tyw-sbdepth__cmp{transition:none}}.tyw-sbdepth--white .tyw-sbdepth__rock{background:linear-gradient(#ffffff,#e9eef0 55%,#b9d6dc)}.tyw-sbdepth--water .tyw-sbdepth__rock{background:linear-gradient(#8fd3e0,#2a7f9e 55%,#0f3d5a)}.tyw-sbroute__map{display:block;width:100%;height:auto;margin-bottom:1.25rem;overflow:visible}.tyw-sbroute__path{fill:none;stroke:var(--tyw-gold);stroke-width:3;stroke-dasharray:2 10;stroke-linecap:round;stroke-linejoin:round}.tyw-sbroute__stop circle{fill:var(--tyw-navy);stroke:var(--tyw-gold);stroke-width:3}.tyw-sbroute__stop.is-end circle{fill:var(--tyw-gold)}.tyw-sbroute__stop text{fill:var(--tyw-cream);font:600 22px/1 var(--tyw-font-body)}.tyw-sbroute__stop text.n{fill:var(--tyw-cream);font-size:18px}.tyw-sbroute__stop.is-end text.n{fill:var(--tyw-navy)}.tyw-sbroute__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(46%,12rem),1fr));gap:0.8rem 1.25rem}.tyw-sbroute__list li{padding-top:0.5rem;border-top:1px solid rgb(181 141 89 / 0.35)}.tyw-sbroute__list .tyw-sb__txt{font-size:0.85rem}@media (max-width:600px){.tyw-sbroute__stop text{font-size:30px}.tyw-sbroute__stop text.n{font-size:22px}}.tyw-term-about{padding:clamp(2.5rem,6vw,4rem) 0;background:var(--tyw-white,#fff);border-top:1px solid rgb(14 26 43 / 0.08)}.tyw-term-about__inner{max-width:46rem}.tyw-term-about__eyebrow{margin:0 0 0.35rem;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:#8a6a3f}.tyw-term-about__title{margin:0 0 1rem;font:400 clamp(1.6rem,1.3rem + 1vw,2.1rem)/1.15 var(--tyw-font-display);color:var(--tyw-navy)}.tyw-term-about__text p{margin:0 0 1rem}.tyw-term-about__text a{color:var(--tyw-navy);text-decoration-color:rgb(181 141 89 / 0.7);text-underline-offset:0.18em}.tyw-sb--local{background:#ece2d0;color:var(--tyw-navy)}.tyw-sb--local .tyw-sb__title{color:#785c36}.tyw-sb--local .tyw-sb__txt{color:rgb(22 38 60 / 0.82)}.tyw-sblocal{display:grid;gap:1rem 2rem}@media (min-width:720px){.tyw-sblocal{grid-template-columns:1fr 1fr}}.tyw-sblocal li{padding-top:0.85rem;border-top:1px solid rgb(22 38 60 / 0.15)}.tyw-sblocal__name{display:block;color:var(--tyw-navy);font:500 1.15rem/1.25 var(--tyw-font-display)}.tyw-prose .tyw-sblocal__tip{margin:1.5rem 0 0;padding:1rem 1.15rem;background:var(--tyw-navy);color:var(--tyw-cream);font-size:0.95rem;line-height:1.55}.tyw-sblocal__tip span{display:block;margin-bottom:0.3rem;color:var(--tyw-gold);font:600 0.7rem/1.3 var(--tyw-font-body);letter-spacing:0.18em;text-transform:uppercase}.tyw-prose .tyw-sb--local .tyw-sb__note{color:rgb(22 38 60 / 0.6)}.tyw-tag-tours{margin-top:clamp(2.5rem,6vw,4rem)}@media (min-width:640px){.tyw-ticks--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.tyw-topics{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.25rem;border-top:1px solid var(--tyw-line)}.tyw-topics__label{margin:0;color:var(--tyw-gold-text);font:500 0.72rem/1.4 var(--tyw-font-body);letter-spacing:0.2em;text-transform:uppercase}.tyw-topics__list{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none}.tyw-topics__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:0.3rem 0.85rem;border:1px solid rgb(14 26 43 / 0.2);border-radius:999px;color:var(--tyw-ink);font:500 0.8125rem/1 var(--tyw-font-body);text-decoration:none;transition:border-color 0.3s ease}.tyw-topics__chip:hover,.tyw-topics__chip:focus-visible{border-color:var(--tyw-gold)}@media (max-width:560px){.tyw-mobilebar--long .tyw-mobilebar__price{display:none}.tyw-mobilebar--long .tyw-btn{flex:1;min-width:0;padding-inline:0.75rem;text-align:center}}.tyw-guest-quote{margin:2.25rem 0;padding-left:1.25rem;border-left:2px solid var(--tyw-gold)}.tyw-guest-quote blockquote{margin:0;padding:0;border:0}.tyw-guest-quote blockquote p{margin:0;font:500 1.2rem/1.4 var(--tyw-font-display);color:var(--tyw-navy)}.tyw-guest-quote figcaption{margin-top:0.5rem;color:var(--tyw-muted);font-size:0.875rem}.tyw-letter__sheet .tyw-guest-quote{margin:1.75rem 0 0}
