main{--gutter: clamp(16px, 3vw, 40px)}.wt-topo{background-image:url(/img/topo.svg),radial-gradient(900px 500px at 85% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%);background-size:1200px auto,auto}.hero .tr-title{max-width:15em;font-size:clamp(2rem,6.4vw,4.6rem);line-height:1.02}.tr-title em{display:block;margin-top:.12em;color:var(--gold);font-size:1.05em;line-height:1}.hero .tr-title em{color:var(--gold)}.tr-h2{font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.04}.tr-h2 em{display:block;margin-top:.2em;color:var(--gold);font-size:.95em;line-height:1.1}.section--cream .tr-h2 em{color:var(--gold)}.tr-big{margin:clamp(20px,3vw,28px) 0 0;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1.55}.tr-intro p:not(.tr-big):not(.tr-lead),.tr-depth p:not(.tr-big):not(.tr-luxury),.tr-calling p:not(.tr-big):not(.tr-lead):not(.tr-step){margin:1.1em 0 0;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.65}.tr-lead{margin:clamp(20px,3vw,28px) 0 0;font:700 clamp(1.25rem,2.6vw,2rem) / 1.3 var(--body)}.section--deep .tr-big,.section--deep .tr-lead{color:var(--on-dark)}.section--deep p:not(.price-note){color:var(--on-dark-muted)}.tr-doorways .price-note.price-note{color:var(--ink)}.tr-print{width:min(100%,460px);margin:0 auto}.tr-print:before{content:none}.tr-print img{aspect-ratio:4 / 5;filter:none}.tr-intro__grid{align-items:center}.tr-intro__photo{--tilt: 2.5deg}.sticker--tr-compass{--sticker-tilt: -8deg;--w: clamp(84px, 9vw, 128px);width:var(--w);top:clamp(-40px,-3vw,-24px);right:clamp(12px,5vw,90px)}@media(min-width:900px){.split.tr-depth__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.tr-depth__words{container-type:inline-size}.tr-depth .tr-h2 em{font-size:min(.95em,100cqi / 12.6);white-space:nowrap}.tr-depth__photo{--tilt: -2.5deg}.tr-depth__photo img{aspect-ratio:3 / 4}.tr-luxury{margin:clamp(28px,4vw,40px) 0 0;color:var(--on-dark)!important;font:700 clamp(1.4rem,2.8vw,2.2rem) / 1.12 var(--heading);text-transform:uppercase}.tr-luxury span{display:block;margin-top:.35em}.tr-luxury em{display:block;padding-left:2.2em;color:var(--gold);font:400 1.7em / 1.05 var(--script);text-transform:none;white-space:nowrap}.tr-find__head{position:relative;display:flex;gap:clamp(16px,3vw,32px);align-items:flex-start;justify-content:space-between}@media(min-width:900px){.tr-find__head .tr-h2{flex:1;min-width:0;container-type:inline-size}.tr-find__head .tr-h2 em{font-size:min(.95em,100cqi / 21.5);white-space:nowrap}}.sticker.sticker--tr-door{--sticker-tilt: 8deg;position:relative;flex:none;width:clamp(70px,9vw,120px);order:2}@media(max-width:899px){.tr-find__head{flex-direction:column;gap:0}.sticker.sticker--tr-door{order:-1;align-self:flex-end;width:60px;margin-bottom:2px}.tr-find__head .tr-h2{width:100%;container-type:inline-size}.tr-find__l1{font-size:min(1em,100cqi / 10.4);white-space:nowrap}.tr-find__head .tr-h2 em{font-size:min(.92em,8cqi);text-wrap:balance}}.tr-experiences{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(48px,5vw,56px) clamp(28px,4vw,48px);margin-top:clamp(40px,6vw,64px)}.tr-exp{display:flex;flex-direction:column;align-items:flex-start}.tr-exp__photo{margin-bottom:28px}.tr-exp:nth-child(1) .tr-exp__photo{--tilt: -2deg}.tr-exp:nth-child(2) .tr-exp__photo{--tilt: 2deg}.tr-exp:nth-child(3) .tr-exp__photo{--tilt: -1.5deg}.tr-exp__photo img{aspect-ratio:4 / 3}.tr-exp h3{margin-top:14px;font-size:clamp(1.5rem,2.4vw,1.9rem);text-transform:uppercase}.tr-exp__lead{margin:6px 0 0;font-weight:700}.tr-exp p:not(.tr-exp__lead){margin:.8em 0 0;color:var(--muted)}.tr-exp__link.tr-exp__link{margin-top:auto;padding-top:18px;color:var(--ink);font-style:italic}.tr-calling__head{max-width:52rem}@media(min-width:900px){.tr-calling__head .tr-h2{width:max-content}.tr-calling__l1,.tr-calling__head .tr-h2 em{display:block;white-space:nowrap}.tr-calling__head .tr-h2 em{padding-left:1.6em}}.tr-step{margin-top:clamp(40px,6vw,64px);margin-bottom:18px}.tr-step__key{width:52px;height:auto}.tr-doorways .book-option{text-decoration:none}.tr-doorways .book-option__price{margin-top:0}.tr-doorway__cta{margin-top:auto;padding-top:12px;color:#8a6512;font:600 13px/1.3 var(--heading);letter-spacing:.14em;text-transform:uppercase}.tr-doorways .book-option--open{border-color:#e6b84a99;color:var(--on-dark)}.tr-doorways .book-option--open .book-option__when{color:var(--on-dark-muted)}.tr-doorways .book-option--open .tr-doorway__cta{color:var(--gold)}.tr-dream__head{max-width:52rem}@media(min-width:900px){.tr-dream__head .tr-h2{width:max-content;white-space:nowrap}.tr-dream__head .tr-h2 em{display:inline;margin:0}}.sticker--tr-tea{--sticker-tilt: -10deg;width:clamp(72px,8vw,112px);top:clamp(24px,5vw,64px);right:clamp(12px,5vw,90px)}.tr-vote{margin-top:clamp(8px,2vw,16px)}.tr-vote__picks{margin:0;padding:0;border:0}.tr-vote__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,22px)}.tr-vote__card input,.tr-chip input{position:absolute;opacity:0;pointer-events:none}.tr-vote__card:has(input:checked){border-color:var(--gold)}.tr-vote__card:has(input:checked):after{content:"✓";position:absolute;top:16px;right:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--ink);font:700 15px/1 var(--heading)}.tr-vote__card:has(input:focus-visible),.tr-chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.tr-vote__more{margin:clamp(24px,3vw,32px) 0 12px;font-weight:700}.tr-vote__chips{display:flex;flex-wrap:wrap;gap:10px}.tr-chip{position:relative;padding:10px 16px;border:1.5px dashed rgba(176,129,26,.6);border-radius:999px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tr-chip:has(input:checked){border-style:solid;border-color:var(--gold);background:var(--gold)}.tr-vote__other{display:grid;gap:6px;max-width:36rem;margin-top:16px;font-weight:700}.tr-vote__other[hidden]{display:none}.tr-vote__you{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:end}.tr-vote__you label{display:grid;gap:6px;font-weight:700}.tr-vote input[type=text],.tr-vote input[type=email]{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:inherit}.tr-vote .btn.wt-reserve__btn{justify-self:start}.tr-vote__status{margin-top:16px;font-weight:700}.tr-how .wt-trail li:after{background:var(--forest-deep)}.tr-how .path li{padding-right:clamp(16px,2vw,24px)}.sticker.sticker--tr-key{--sticker-tilt: 10deg;--key: clamp(64px, 7vw, 100px);width:var(--key);top:calc(var(--key) * -.5);right:0}@media(min-width:1200px){.sticker.sticker--tr-key{right:calc(var(--key) * -.45)}}@media(max-width:700px){.sticker.sticker--tr-key{right:-10px}}.tr-final__title{max-width:22em;margin-inline:auto;font-size:clamp(1.7rem,3.8vw,2.8rem)}.tr-final__actions{position:relative;justify-content:center;margin-top:clamp(28px,4vw,40px)}.tr-final .trail-heart{position:absolute;top:50%;left:calc(50% + 200px);width:54px;transform:translateY(-50%) rotate(-12deg)}@media(max-width:700px){.tr-final .trail-heart{top:auto;bottom:-60px;left:calc(50% - 27px);transform:rotate(-12deg)}}.tr-h2,.tr-h2 em,.tr-title em{text-wrap:balance}@media(max-width:700px){.tr-print{width:min(88%,380px)}.tr-exp__photo{align-self:center}}@media(max-width:700px){.tr-br-wide{display:none}}.tr-exp__photo img.tr-exp__img--aframe{object-position:28% 50%}.tr-vote__trap{position:absolute;left:-9999px}@media(min-width:900px){.split.tr-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(36px,4vw,56px)}.tr-intro__words{container-type:inline-size}.tr-intro .tr-h2 em{font-size:min(.95em,100cqi / 13.9);white-space:nowrap}}
