.dt-aside{justify-items:end;gap:18px;display:grid}.dt-facts{text-align:left;gap:clamp(18px,2.4vw,40px);margin:0;display:flex}.dt-facts dt{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:11px}.dt-facts dd{margin:4px 0 0;font-size:15px}.dt-open{align-items:center;gap:10px;font-size:14px;display:inline-flex}.dt-open:before{content:"";background:var(--dusk);width:8px;height:8px}.dt-open.is-open:before{background:#5fbf86}.dt-studio{padding:var(--pad) var(--margin) calc(var(--pad) * .8);background:var(--paper);color:var(--ink)}.dt-studio__head{align-items:end;row-gap:24px;margin-bottom:clamp(24px,3vw,48px)}.dt-studio__head .h2{grid-column:1/span 6;margin:0}.dt-studio__head .body{opacity:.8;grid-column:8/-1;margin:0}.dt-studio__car{width:min(100%,1320px);margin:0 auto clamp(28px,4vw,64px)}.dt-studio__car img{width:100%;height:auto}.dt-figs{column-gap:var(--gutter);border-top:1px solid #1b151929;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dt-figs div{padding-top:18px}.dt-figs dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:500}.dt-figs dd{font-family:var(--display);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(64px,9vw,168px);font-weight:200;line-height:.95}.dt-figs small{letter-spacing:0;margin-left:.12em;font-size:.3em;font-weight:300}.dt-spec{column-gap:var(--gutter);padding:var(--pad) var(--margin);background:var(--ink);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.dt-spec__img{aspect-ratio:4/5;grid-column:1/span 6}.dt-spec__img img{height:112%;position:absolute;top:-6%}.dt-spec__copy{flex-direction:column;grid-column:8/-1;gap:clamp(24px,3vw,40px);display:flex}.dt-spec__copy .h2,.dt-sheet{margin:0}.dt-sheet div{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;display:grid}.dt-sheet div:last-child{border-bottom:1px solid #ffffff29}.dt-sheet dt{opacity:.7;font-size:14px}.dt-sheet dd{text-align:right;margin:0;font-size:15px}.dt-rates{padding:var(--pad) var(--margin);background:var(--paper);color:var(--ink)}.dt-rates :focus-visible{outline-color:var(--ink)}.dt-rates__head{align-items:end;row-gap:24px;margin-bottom:clamp(32px,4vw,64px)}.dt-rates__head .h2{grid-column:1/span 6;margin:0}.dt-rates__head .body{opacity:.8;grid-column:8/-1;margin:0}.dt-rates__go{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.dt-rates__note{opacity:.66;max-width:56ch;margin:0;font-size:13px}.dt-roads{padding:var(--pad) var(--margin);background:var(--mist);color:var(--ink)}.dt-roads :focus-visible{outline-color:var(--ink)}.dt-roads__head{align-items:end;row-gap:18px;margin-bottom:clamp(32px,4vw,56px)}.dt-roads__head .h2{grid-column:1/span 7;margin:0}.dt-roads__head .body{opacity:.8;grid-column:9/-1;margin:0}.dt-roads__list{gap:clamp(32px, 3vw, 48px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dt-roads__list.is-one{grid-template-columns:minmax(0,1fr)}.dt-road{gap:14px;text-decoration:none;display:grid}.dt-road__img{aspect-ratio:3/2}.is-one .dt-road__img,.dt-roads__list>li:first-child:nth-last-child(2n+3) .dt-road__img{aspect-ratio:21/9}.dt-roads__list>li:first-child:nth-last-child(2n+3){grid-column:1/-1}.dt-road__img img{transition:transform 1.2s var(--ease)}.dt-road:hover .dt-road__img img{transform:scale(1.03)}.dt-road__meta{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.dt-road__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,2.4vw,40px);font-weight:300;line-height:1.05}.dt-road__pair{opacity:.7;white-space:nowrap;font-size:14px}.dt-road:hover .dt-road__name{text-underline-offset:8px;text-decoration:underline 1px}.dt-visit{column-gap:var(--gutter);padding:var(--pad) var(--margin);background:var(--paper);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.dt-visit :focus-visible{outline-color:var(--ink)}.dt-visit__copy{flex-direction:column;grid-column:1/span 6;gap:clamp(24px,3vw,40px);display:flex}.dt-visit__copy .h2,.dt-visit__copy .say,.dt-visit__sheet{margin:0}.dt-visit__sheet div{border-top:1px solid #1b151924;grid-template-columns:9em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.dt-visit__sheet div:last-child{border-bottom:1px solid #1b151924}.dt-visit__sheet dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding-top:2px;font-size:12px;font-weight:500}.dt-visit__sheet dd{margin:0;font-size:16px;line-height:1.55}.dt-map{grid-column:7/-1;align-self:center;margin:0;position:relative}.dt-map svg{width:100%;height:auto;display:block;overflow:visible}.dt-map__land{fill:var(--mist);stroke:#1b151933;stroke-width:1px}.dt-map__ring{fill:#d8321f14;stroke:var(--tail);stroke-width:2px;stroke-dasharray:5 5}.dt-map__pin{fill:var(--ink);transition:fill var(--t-ui) var(--ease)}.dt-map a:hover .dt-map__pin{fill:var(--tail)}.dt-map a:hover .dt-map__label{opacity:1}.dt-map__pin.is-here{fill:var(--tail)}.dt-map__label{font-family:var(--ui);fill:var(--ink);opacity:.7;font-size:25px}.dt-map__label.is-here{opacity:1;font-size:30px;font-weight:500}.dt-map__cap{opacity:.6;margin:14px 0 0;font-size:13px}.dt-dest{padding:var(--pad) var(--margin);background:var(--ink);color:var(--white)}.dt-dest__head{align-items:end;row-gap:18px;margin-bottom:clamp(32px,4vw,56px)}.dt-dest__head .h2{grid-column:1/span 7;margin:0}.dt-dest__head .body{opacity:.8;grid-column:9/-1;margin:0}.dt-dest__list{margin:0;padding:0;list-style:none}.dt-dest__row{gap:var(--gutter);color:inherit;border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:baseline;padding:clamp(18px,2vw,28px) 0;text-decoration:none;display:grid}.dt-dest__list li:last-child .dt-dest__row{border-bottom:1px solid #ffffff29}.dt-dest__city{font-family:var(--display);letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(36px,4.6vw,80px);font-weight:300;line-height:1}.dt-dest__km,.dt-dest__fee{font-size:15px}.dt-dest__km small,.dt-dest__fee small{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:4px;font-size:11px;display:block}.dt-dest__go{white-space:nowrap;opacity:.72;transition:opacity var(--t-ui) var(--ease);font-size:14px}.dt-dest__row:hover .dt-dest__city{transform:translate(14px)}.dt-dest__row:hover .dt-dest__go{opacity:1}.dt-next{min-height:88svh;padding:var(--margin);align-items:flex-end;text-decoration:none;display:flex}.dt-next .scene__img img{transition:transform 1.4s var(--ease)}.dt-next:hover .scene__img img{transform:scale(1.03)}.dt-next__in{gap:10px;display:grid}.dt-next__label{opacity:.8;font-size:13px}.dt-next__name{font-size:clamp(110px,17vw,300px)}.dt-next__line{opacity:.86;font-size:15px}.dt-next:focus-visible{outline-offset:-6px}@media (width<=1023px){.dt-studio__head .h2,.dt-studio__head .body,.dt-rates__head .h2,.dt-rates__head .body,.dt-roads__head .h2,.dt-roads__head .body,.dt-dest__head .h2,.dt-dest__head .body,.dt-spec__img,.dt-spec__copy,.dt-visit__copy,.dt-map{grid-column:1/-1}.dt-spec__img{aspect-ratio:4/3}}@media (width<=767px){.dt-aside{justify-items:start}.dt-figs{grid-template-columns:1fr}.dt-figs div+div{border-top:1px solid #1b151929;margin-top:14px}.dt-roads__list{grid-template-columns:1fr}.is-one .dt-road__img{aspect-ratio:3/2}.dt-road__meta{flex-direction:column;gap:6px}.dt-dest__row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.dt-dest__city{grid-column:1/-1}.dt-dest__go{display:none}.dt-visit__sheet div{grid-template-columns:1fr;gap:4px}}
