.hl{--hl-out:var(--ease-long,cubic-bezier(.16, 1, .3, 1));font-family:var(--f-sans);line-height:1.75}.hl img{max-width:none;display:block}.hl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hl-arrow{transition:transform .35s var(--ease);flex:none}.g-link:hover .hl-arrow,.g-btn:hover .hl-arrow,.hl-textlink:hover .hl-arrow{transform:translate(3px)}.hl-textlink{color:var(--c-mute);transition:color .35s var(--ease), background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.hl-textlink:hover{color:var(--c-clay);background-size:100% 1px}.hl-split-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(56px,5vw,72px);display:flex}.hl-split-head__link{flex:none;padding-bottom:8px}.hl-process{padding-top:0}.hl-process__grid{padding-top:calc(var(--section-y) * .8);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head aside""steps steps";align-items:end;gap:clamp(64px,6vw,88px) clamp(40px,6vw,96px);display:grid}.hl-process__head{grid-area:head}.hl-process__aside{grid-area:aside;justify-items:start;gap:28px;padding-bottom:8px;display:grid}.hl-process__note{border-left:1px solid var(--c-line);max-width:26em;color:var(--c-mute);text-wrap:pretty;padding-left:20px;font-size:15px;line-height:1.8}.hl-steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hl-step{--col:0;--hl-seg:.5s;--reveal-delay:calc(var(--col) * .14s);grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.hl-step:nth-child(3n+2){--col:1}.hl-step:nth-child(3n){--col:2}.hl-step:nth-child(n+4){padding-top:clamp(56px,5vw,72px)}.hl-step__num{letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;align-self:end;padding-bottom:22px;font-size:44px;font-weight:400;line-height:1}.hl-step__text{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:32px clamp(28px,3.6vw,56px) 0 0;display:grid;position:relative}.hl-step__text:before{content:"";background:var(--c-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.hl-step__text:after{content:"";background:var(--c-clay);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.hl-step__label{font-family:var(--f-sans);letter-spacing:-.01em;color:var(--c-navy);align-self:start;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.45}.hl-step__title{color:var(--c-ink);text-wrap:pretty;font-size:15px;line-height:1.75}.hl-step__body{color:var(--c-mute);text-wrap:pretty;margin-top:14px;font-size:14px;line-height:1.7}@supports not (grid-template-rows:subgrid){.hl-step,.hl-step__text{flex-direction:column;display:flex}.hl-step__text{flex:1}}.hl-step.g-reveal .hl-step__text:before{transition:transform var(--hl-seg) linear calc(var(--col) * var(--hl-seg) + .15s);transform:scaleX(0)}.hl-step.g-reveal .hl-step__text:after{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--hl-out);transition-delay:calc(var(--col) * var(--hl-seg) + .2s);transform:scale(0)}.hl-step.is-in .hl-step__text:before{transform:none}.hl-step.is-in .hl-step__text:after{opacity:1;transform:none}.hl-notes{--hl-bleed:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(64px,6.5vw,96px);display:grid}.hl-notes__item{border-top:1px solid var(--c-line)}.hl-notes__item:nth-last-child(-n+2){border-bottom:1px solid var(--c-line)}.hl-note{isolation:isolate;align-items:flex-start;gap:clamp(20px,2.4vw,32px);height:100%;padding:36px 0 34px;display:flex;position:relative}.hl-note__main{flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex}.hl-note:before{content:"";z-index:-1;inset:-1px calc(-1 * var(--hl-bleed));border-radius:var(--radius);background:var(--c-white);box-shadow:0 24px 48px -32px rgb(var(--shade-rgb) / .28);opacity:0;transition:opacity .35s var(--ease);position:absolute}.hl-note:hover:before,.hl-note:focus-visible:before{opacity:1}.hl-note:focus-visible{outline-offset:0;outline:none}.hl-note:focus-visible:before{outline:2px solid var(--c-clay);outline-offset:3px}.hl-note__tags{color:var(--c-mute);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-bottom:16px;font-size:14px;line-height:1.6;display:flex}.hl-note__tags>span+span:before{content:"";background:var(--c-line);vertical-align:-1px;width:1px;height:11px;margin:0 12px;display:inline-block}.hl-note__field{letter-spacing:.06em;color:var(--c-clay);font-size:13px;font-weight:600}.hl-note__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);text-wrap:balance;font-size:22px;font-weight:500;line-height:1.5}.hl-note__summary{-webkit-line-clamp:2;line-clamp:2;max-width:34em;color:var(--c-mute);-webkit-box-orient:vertical;margin-top:12px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.hl-note__result{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums;align-items:baseline;gap:10px;margin-top:auto;padding-top:22px;font-size:17px;font-weight:500;line-height:1.5;display:flex}.hl-note__dash{flex:none}.hl-note__arrow{color:var(--c-navy);opacity:.45;transition:transform .35s var(--ease), opacity .35s var(--ease), color .35s var(--ease);align-self:center;margin-left:auto}.hl-note:hover .hl-note__arrow,.hl-note:focus-visible .hl-note__arrow{opacity:1;color:var(--c-clay);transform:translate(4px)}.hl-note__doc{aspect-ratio:4/5;width:76px;box-shadow:0 0 0 1px rgb(var(--shade-rgb) / .07), 0 14px 26px -16px rgb(var(--shade-rgb) / .4);transition:transform .6s var(--ease-long), box-shadow .6s var(--ease-long);background:#fff;border-radius:2px;flex:none;margin-top:6px;position:relative;overflow:hidden;transform:rotate(2.4deg)}.hl-note__doc:after{content:"";background:var(--c-clay);height:2px;position:absolute;inset:0 0 auto}.hl-note__page{object-fit:cover;object-position:50% 4%}.hl-note:hover .hl-note__doc,.hl-note:focus-visible .hl-note__doc{box-shadow:0 0 0 1px rgb(var(--shade-rgb) / .07), 0 22px 36px -18px rgb(var(--shade-rgb) / .45);transform:rotate(0)translateY(-4px)}.hl-media{padding-bottom:calc(var(--section-y) * .8)}.hl-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,4.5vw,72px);display:grid}.hl-feature__info{justify-items:start;gap:18px;display:grid}.hl-feature__series{letter-spacing:.04em;color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:600}.hl-feature__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);text-wrap:pretty;font-size:clamp(22px,1.9vw,26px);font-weight:500;line-height:1.5}.hl-feature__desc{max-width:30em;color:var(--c-mute);text-wrap:pretty;font-size:15.5px;line-height:1.8}.hl-feature__links{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:10px;display:flex}.hl .hl-screen{filter:saturate(.45)contrast(.82)brightness(.92);transition:filter .6s var(--ease), transform 1.4s var(--hl-out)}.hl-video__clip:after,.hl-short__thumb:after{content:"";pointer-events:none;background:linear-gradient(0deg, rgb(var(--shade-rgb) / .82) 0%, rgb(var(--shade-rgb) / .5) 32%, rgb(var(--shade-rgb) / .28) 65%, rgb(var(--shade-rgb) / .32) 100%);box-shadow:inset 0 0 0 1px rgb(var(--shade-rgb) / .06);transition:opacity .6s var(--ease);position:absolute;inset:0}.hl-video{aspect-ratio:16/9;position:relative}.hl-video__btn,.hl-video__frame,.hl-video__clip{border-radius:var(--radius);border:0;width:100%;height:100%;position:absolute;inset:0}.hl-video__btn{color:var(--c-on-navy);display:block}.hl-video__frame,.hl-video__clip{background:var(--c-navy-deep)}.hl-video__clip{display:block;overflow:hidden}.hl-video__thumb{object-fit:cover;width:100%;height:100%}.hl-video__meta{letter-spacing:.02em;color:rgb(var(--ivory-rgb) / .9);text-shadow:0 1px 8px rgb(var(--night-rgb) / .5);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:clamp(12px,1.4vw,18px);left:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.hl-video__dur{font-family:var(--f-serif);font-variant-numeric:lining-nums tabular-nums}.hl .hl-video__btn:is(:hover,:focus-visible) .hl-screen,.hl .hl-short:is(:hover,:focus-visible) .hl-screen{filter:saturate(.92)contrast(1.02)}.hl-video__btn:is(:hover,:focus-visible) .hl-video__thumb{transform:scale(1.02)}.hl-video__btn:is(:hover,:focus-visible) .hl-video__clip:after,.hl-short:is(:hover,:focus-visible) .hl-short__thumb:after{opacity:.4}.hl-play{background:linear-gradient(180deg, var(--lacq-hi) 0%, var(--lacq-lo) 100%);width:56px;height:56px;color:var(--c-on-navy);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px rgb(var(--accent-rgb) / .35), 0 12px 28px -14px rgb(var(--night-rgb) / .7);transition:background-color .35s var(--ease), transform .35s var(--ease), opacity .35s var(--ease);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.hl-play svg{width:16px;height:16px;margin-left:3px}.hl-play:before{content:"";border:1px solid rgb(var(--accent-rgb) / .85);border-radius:50%;animation:3s ease-in-out infinite alternate hl-breathe;position:absolute;inset:-7px}@keyframes hl-breathe{0%{opacity:.9;transform:scale(1)}to{opacity:.35;transform:scale(1.09)}}.hl-video__btn:is(:hover,:focus-visible) .hl-play{background:var(--c-navy-deep);transform:scale(1.04)}.hl-video__clip.g-reveal~.hl-play,.hl-video__clip.g-reveal~.hl-video__meta{opacity:0;transition:opacity .8s var(--ease) .75s, background-color .35s var(--ease), transform .35s var(--ease)}.hl-video__clip.is-in~.hl-play,.hl-video__clip.is-in~.hl-video__meta{opacity:1}.hl-shorts{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(36px,4.5vw,72px);margin-top:clamp(80px,8vw,120px);padding-top:clamp(48px,4.5vw,64px);display:grid}.hl-shorts__head{align-content:start;justify-items:start;gap:14px;display:grid}.hl-shorts__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.4}.hl-shorts__lead{color:var(--c-mute);text-wrap:pretty;font-size:15px;line-height:1.8}.hl-shorts__head .hl-textlink{margin-top:8px}.hl-shorts__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.hl-short{align-content:start;gap:16px;display:grid}.hl-short__frame{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);transition:transform .6s var(--hl-out), border-color .35s var(--ease);padding:5px;display:block;position:relative}.hl-short__frame:after{content:"";z-index:-1;border-radius:var(--radius);box-shadow:0 24px 48px -28px rgb(var(--shade-rgb) / .34);opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:-1px}.hl-short__thumb{aspect-ratio:9/16;background:var(--c-navy-deep);display:block;position:relative;overflow:hidden}.hl-short__thumb img{object-fit:cover;width:100%;height:100%}.hl-short__title{-webkit-line-clamp:2;line-clamp:2;min-height:3.2em;color:var(--c-ink);transition:color .35s var(--ease);-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.hl-short__meta{color:var(--c-mute);align-items:center;gap:4px;margin-top:-6px;font-size:14px;display:inline-flex}.hl-play--hover{opacity:0;transform:scale(.92)}.hl-play--hover:before{animation-play-state:paused}.hl-short:is(:hover,:focus-visible) .hl-short__frame{border-color:rgb(var(--accent-deep-rgb) / .5);transform:translateY(-6px)}.hl-short:is(:hover,:focus-visible) .hl-short__frame:after{opacity:1}.hl-short:is(:hover,:focus-visible) .hl-short__thumb img{transform:scale(1.03)}.hl-short:is(:hover,:focus-visible) .hl-play--hover{opacity:1;transform:none}.hl-short:is(:hover,:focus-visible) .hl-play--hover:before{animation-play-state:running}.hl-short:hover .hl-short__title{color:var(--c-clay)}.hl-faq{padding-top:0}.hl-faq__in{padding-top:calc(var(--section-y) * .8);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.hl-faq__aside{justify-items:start;gap:40px;display:grid}.hl-faq__list{border-bottom:1px solid var(--c-line);interpolate-size:allow-keywords}.hl-qa{border-top:1px solid var(--c-line)}.hl-qa__q{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding:28px 4px 28px 0;list-style:none;display:flex}.hl-qa__q::-webkit-details-marker{display:none}.hl-qa__q::marker{content:""}.hl-qa__text{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);text-wrap:balance;transition:color .35s var(--ease);font-size:20px;font-weight:500;line-height:1.55}.hl-qa__icon{width:14px;height:14px;color:var(--c-navy);opacity:.6;transition:color .35s var(--ease), opacity .35s var(--ease);flex:none;position:relative}.hl-qa__icon:before,.hl-qa__icon:after{content:"";width:14px;height:1.5px;transition:transform .45s var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.hl-qa__icon:after{transform:rotate(90deg)}.hl-qa__q:hover .hl-qa__icon{opacity:1}.hl-qa__q:hover .hl-qa__text{color:var(--c-clay)}.hl-qa[open] .hl-qa__icon{color:var(--c-clay);opacity:1}.hl-qa[open] .hl-qa__icon:after{transform:rotate(0)}.hl-qa__q:focus-visible{outline-offset:2px}.hl-qa__a{max-width:40em;color:var(--c-ink);text-wrap:pretty;opacity:0;transition:opacity .5s var(--ease) 80ms, translate .6s var(--ease);padding:0 48px 34px 0;font-size:16px;line-height:1.85;translate:0 -6px}.hl-qa[open] .hl-qa__a{opacity:1;translate:0}@starting-style{.hl-qa[open] .hl-qa__a{opacity:0;translate:0 -6px}}.hl-qa::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:hidden}.hl-qa[open]::details-content{block-size:auto}.hl-contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.hl-contact__main{gap:40px;display:grid}.hl-contact__phone{justify-items:start;gap:8px;display:grid}.hl-contact__phone-label{letter-spacing:.04em;color:var(--c-on-navy-mute);font-size:14px;font-weight:600}.hl-contact__tel{font-family:var(--f-serif);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;color:var(--c-on-navy);transition:color .35s var(--ease);font-size:clamp(42px,4.8vw,64px);font-weight:500;line-height:1.1;display:inline-block}.hl-contact__tel:hover{color:var(--c-brass-light)}.hl-contact__digits{margin:-.06em 0 -.1em;padding:.06em 0 .1em;display:inline-flex;overflow:hidden}.hl-digit{display:inline-block}.hl-contact__phone.g-reveal .hl-digit{transition:transform 1.1s var(--hl-out);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0) * 40ms + .1s);transform:translateY(112%)}.hl-contact__phone.is-in .hl-digit{transform:none}.hl-contact__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-contact__actions .g-btn{padding-inline:20px}.hl-contact__info{border-top:1px solid var(--c-line-navy)}.hl-contact__row{border-bottom:1px solid var(--c-line-navy);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:20px;padding:20px 0;font-size:17px;line-height:1.7;display:grid}.hl-contact__row dt{letter-spacing:.04em;color:var(--c-brass-light);font-size:15px;font-weight:600}.hl-contact__row dd{color:var(--c-on-navy)}.hl-contact__note{max-width:38em;color:var(--c-on-navy-mute);text-wrap:pretty;margin-top:20px;font-size:15px;line-height:1.8}.hl-photo{margin:0 20px 0 0;position:relative}.hl-photo__mount{position:relative}.hl-photo__mount:before{content:"";border:1px solid rgb(var(--accent-rgb) / .7);border-radius:var(--radius);pointer-events:none;position:absolute;inset:20px -20px -20px 20px}.hl-photo__mount>.g-parallax{position:relative}.hl-photo__crop{aspect-ratio:4/5;border-radius:var(--radius);background:var(--c-paper);position:relative;overflow:hidden}.hl-photo__crop img{object-fit:cover;object-position:29% 50%;width:100%;height:100%;position:absolute;inset:0}.hl-photo__caption{color:var(--c-on-navy-mute);margin-top:44px;font-size:14px;position:relative}@media (max-width:1100px){.hl-shorts{grid-template-columns:minmax(0,1fr)}.hl-shorts__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px}.hl-shorts__head .hl-shorts__title,.hl-shorts__head .hl-shorts__lead{grid-column:1}.hl-shorts__head .hl-textlink{grid-area:1/2/span 2;margin-top:0}}@media (max-width:960px){.hl-process__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""steps""aside";row-gap:56px}.hl-feature,.hl-faq__in,.hl-contact__grid{grid-template-columns:minmax(0,1fr)}.hl-faq__aside{gap:28px}.hl-contact__aside{max-width:560px}.hl-photo__crop{aspect-ratio:5/4}.hl-photo__crop img{object-position:3% 50%}}@media (min-width:721px) and (max-width:960px){.hl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-step:nth-child(n){--col:0;padding-top:clamp(56px,5vw,72px)}.hl-step:nth-child(2n){--col:1}.hl-step:nth-child(-n+2){padding-top:0}}@media (max-width:720px){.hl-split-head{flex-direction:column;align-items:flex-start}.hl-split-head__link{padding-bottom:0}.hl-steps{grid-template-columns:minmax(0,1fr)}.hl-step,.hl-step:nth-child(n){--col:0;flex-direction:row;grid-row:auto;gap:18px;padding:0 0 40px 26px;display:flex;position:relative}.hl-step:last-child{padding-bottom:4px}.hl-step:before{content:"";background:var(--c-line);transform-origin:top;width:1px;position:absolute;top:15px;bottom:-15px;left:2px}.hl-step:last-child:before{content:none}.hl-step:after{content:"";background:var(--c-clay);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.hl-step__num{flex:none;align-self:flex-start;width:40px;padding:0;font-size:30px}.hl-step__text{padding:2px 0 0;display:block}.hl-step__text:before,.hl-step__text:after{content:none}.hl-step__label{margin-bottom:6px}.hl-step.g-reveal:before{transition:transform .9s var(--hl-out) .25s;transform:scaleY(0)}.hl-step.g-reveal:after{opacity:0;transition:opacity .5s var(--ease) .15s, transform .7s var(--hl-out) .15s;transform:scale(0)}.hl-step.is-in:before,.hl-step.is-in:after{opacity:1;transform:none}.hl-notes{--hl-bleed:14px;grid-template-columns:minmax(0,1fr)}.hl-notes__item:nth-last-child(-n+2){border-bottom:0}.hl-notes__item:last-child{border-bottom:1px solid var(--c-line)}.hl-note{padding:30px 0 28px}.hl-note__doc{width:56px}.hl-note__title{font-size:20px}.hl-video__meta{justify-content:flex-end}.hl-video__meta>span:first-child{display:none}.hl-shorts__head{grid-template-columns:minmax(0,1fr)}.hl-shorts__head .hl-textlink{grid-area:auto/1;margin-top:4px}.hl-shorts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.hl-short__frame{padding:4px}.hl-qa__q{gap:20px;padding:24px 0}.hl-qa__text{font-size:18px}.hl-qa__a{padding-bottom:28px;padding-right:0}.hl-contact__main{gap:32px}.hl-contact__actions .g-btn{padding-inline:12px}.hl-contact__row{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px 0;font-size:16px}.hl-contact__row dt{font-size:14px}.hl-photo{margin-right:14px}.hl-photo__mount:before{inset:14px -14px -14px 14px}.hl-photo__caption{margin-top:34px}}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{transition:none!important;animation:none!important}.hl .hl-step__text:before,.hl .hl-step__text:after,.hl .hl-step:before,.hl .hl-step:after,.hl .hl-digit,.hl .hl-arrow,.hl .hl-short__frame,.hl .hl-short__thumb img,.hl .hl-video__thumb,.hl .hl-play{transform:none!important}.hl .hl-step__text:after,.hl .hl-step:after,.hl .hl-video__clip~.hl-play,.hl .hl-video__clip~.hl-video__meta{opacity:1!important}.hl .hl-qa__a{translate:none}.hl-note__doc,.hl-note:hover .hl-note__doc{transition:none}.hl-qa::details-content{transition:none}}
.hl-tour{--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));height:var(--tour-h,auto);background:radial-gradient(60% 50% at 82% 8%, rgb(var(--accent-rgb) / .12) 0%, rgb(var(--accent-rgb) / 0) 70%), radial-gradient(50% 60% at 6% 96%, rgb(var(--glow-rgb) / .2) 0%, rgb(var(--glow-rgb) / 0) 70%), linear-gradient(180deg, var(--c-navy-zone) 0%, var(--c-navy-deep) 100%);color:var(--c-on-navy);position:relative}.hl-tour__stage{flex-direction:column;justify-content:center;gap:clamp(28px,4.4vh,52px);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hl-tour__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hl-tour__intro{justify-items:start;gap:18px;display:grid}.hl-tour .g-label{color:var(--c-brass-light)}.hl-tour__title{font-family:var(--f-serif);letter-spacing:-.03em;color:var(--c-on-navy);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.3}.hl-tour__lede{color:var(--c-on-navy-body);font-size:16px;line-height:1.8}.hl-tour__note{letter-spacing:.01em;color:var(--c-brass-light);margin-top:10px;font-size:14px}.hl-tour__strip{width:max-content;padding:0 var(--edge);will-change:transform;gap:clamp(24px,2.6vw,44px);margin:0;list-style:none;display:flex}.hl-tour__frame{flex:none}.hl-tour__figure{margin:0}.hl-tour__pic{height:min(50vh,540px);aspect-ratio:var(--ar);background:var(--c-nightfall-deep);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0009}.hl-tour__pic:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22);pointer-events:none;position:absolute;inset:0}.hl-tour__frame{perspective:1400px}.hl-tour__pic{transform:rotateY(calc(var(--drift,0) * 12deg))}.hl-tour .hl-tour__img{object-fit:cover;filter:var(--img-grade);transform:translateX(calc(var(--drift,0) * 3.5%)) scale(1.1)}.hl-tour__caption{color:var(--c-on-navy-mute);align-items:baseline;gap:14px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.hl-tour__num{letter-spacing:.14em;color:var(--c-brass-light);font-size:12px}.hl-tour__progress{align-items:center;gap:20px;display:flex}.hl-tour__bar{background:rgb(var(--accent-rgb) / .24);flex:1;height:1px;position:relative;overflow:hidden}.hl-tour__fill{background:var(--c-brass-light);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.hl-tour__total{letter-spacing:.14em;color:var(--c-on-navy-mute);font-size:12px}@media (max-width:899px),(prefers-reduced-motion:reduce){.hl-tour{height:auto;padding:var(--section-y) 0}.hl-tour__stage{gap:36px;height:auto;position:static;overflow:visible}.hl-tour__head{grid-template-columns:minmax(0,1fr);gap:18px}.hl-tour__strip{width:auto;padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;transform:none}.hl-tour__strip::-webkit-scrollbar{display:none}.hl-tour__frame{scroll-snap-align:start}.hl-tour__pic{width:80vw;height:auto}.hl-tour__frame.is-tall .hl-tour__pic{width:52vw}.hl-tour .hl-tour__img,.hl-tour__pic{transform:none}.hl-tour__progress{display:none}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.hl-tour__strip{max-width:calc(var(--container) + 2 * var(--gutter));flex-wrap:wrap;margin:0 auto;overflow:visible}.hl-tour__pic,.hl-tour__frame.is-tall .hl-tour__pic{width:auto;height:300px}}
