.ph--raw .ph__m{filter:var(--grade)}.ph--flow{width:100%;height:auto}:root{--sec-in: clamp(72px, 8vw, 128px)}main:has(>.pg-hero,>.ty-hero,>.gd-hero){padding-bottom:var(--sec-in)}.crumbs{margin:0;display:flex;flex-wrap:wrap;align-items:center;color:var(--grey-2)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;background:linear-gradient(var(--copper),var(--copper)) var(--ux, 0%) calc(100% - 6px) / 0 1px no-repeat;transition:background-size .42s var(--ease),color .3s var(--ease)}.crumbs a:hover{color:var(--white);background-size:100% 1px}.crumbs i{font-style:normal;color:var(--copper);margin:0 .7em}.crumbs__k{color:var(--copper-lt)}.pg-hero{position:relative;isolation:isolate;min-height:max(620px,100svh);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto auto;column-gap:24px;padding:0 var(--gut);background:var(--black);overflow:clip}.pg-hero--offer{min-height:max(600px,calc(100svh - 98px))}.pg-hero--post,.pg-hero--page{min-height:max(560px,86svh)}.pg-hero__pic{position:absolute;inset:0;z-index:-2;background:var(--black)}.pg-hero__pic>.ph{position:absolute;inset:0}.pg-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0a0a0a,#0a0a0a9e 26%,#0a0a0a1f 56%,#0a0a0a00 70%),linear-gradient(180deg,#0a0a0a99,#0a0a0a00 22%),linear-gradient(90deg,#0a0a0a80,#0a0a0a00 58%)}.pg-hero__in{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:subgrid;align-items:end;padding-bottom:clamp(32px,3.6vw,56px)}.pg-hero__a{grid-column:1 / 9;display:grid;gap:18px;justify-items:start}.pg-hero__b{grid-column:9 / 13;display:grid;gap:24px;justify-items:start;padding-bottom:4px}.pg-hero__h{margin:0;font:700 clamp(46px,5.4vw,100px)/.94 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic;overflow-wrap:anywhere;text-shadow:0 2px 30px rgba(0,0,0,.3)}.pg-hero--post .pg-hero__h{font-size:clamp(36px,3.9vw,70px);line-height:1}.h1-tail{display:block;margin-top:clamp(18px,1.6vw,26px);color:var(--grey-2);font:600 15px/1 var(--tag);letter-spacing:.16em;text-transform:uppercase;text-shadow:none}.ty-hero--frame>.crumbs,.ty-hero--frame>.pg-hero__meta,.ty-hero--frame .ty-hero__h,.ty-hero--frame .ty-hero__intro{grid-column:1 / 9}.ty-hero--frame{grid-template-rows:1fr repeat(4,auto)}.ty-hero--frame>.crumbs{grid-row:2}.ty-hero--frame>.pg-hero__meta{grid-row:3}.ty-hero--frame .ty-hero__h{grid-row:4}.ty-hero--frame .ty-hero__intro{grid-row:5}.ty-hero__frame{grid-column:9 / 13;grid-row:1 / 6;align-self:end;justify-self:end;width:100%;margin:0;display:flex;justify-content:flex-end}.ty-hero__frame .ph--flow{display:block;width:100%}.ty-hero__crew{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crewpic{display:grid;gap:14px;color:var(--grey-2);transition:color .3s var(--ease)}.crewpic .ph{position:relative;display:block;aspect-ratio:4 / 5;overflow:clip}.crewpic .ph__in,.crewpic .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.crewpic:hover{color:var(--white)}.pg-hero:not(.pg-hero--offer)+:is(.pg-body,.lst,.idx){padding-top:clamp(40px,4vw,64px)}.pg-hero__intro{margin:0;color:var(--grey-2);font-size:clamp(16px,1.15vw,18px);line-height:28px;text-wrap:pretty;text-shadow:0 1px 16px rgba(0,0,0,.4)}.pg-hero__meta{margin:0;color:var(--copper-lt);white-space:pre-wrap}.pg-hero__cat{position:absolute;z-index:1;right:calc(var(--gut) / 2 - 8px);top:clamp(140px,22vh,240px);margin:0;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--copper);font:700 15px/1 var(--tag);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pg-hero__film{display:inline-flex;align-items:center;gap:16px;min-height:56px;color:var(--white)}.pg-hero__film .film__btn{width:56px;height:56px}.pg-hero__film .lbl{background:linear-gradient(var(--copper),var(--copper)) 0 100% / 0 1px no-repeat;padding-bottom:4px;transition:background-size .42s var(--ease)}.pg-hero__film:hover .lbl{background-size:100% 1px}.pg-hero__film:hover .film__btn{transform:scale(1.06)}.rail{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin:0 var(--gut);padding:22px 0 26px;border-top:1px solid var(--rule);background:var(--black)}.pg-hero+.rail{margin-top:0}.rail__facts{display:flex;flex-wrap:wrap;gap:16px clamp(28px,3.6vw,64px);margin:0}.rail__facts dt{color:var(--copper-lt);font-size:12px;margin-bottom:10px}.rail__facts dd{margin:0;font:500 clamp(16px,1.2vw,19px)/1.2 var(--sans);letter-spacing:var(--track)}.rail__book{display:flex;align-items:center;gap:24px;flex:none}.rail__price{margin:0;color:var(--grey-2);font-size:16px;line-height:22px;max-width:22ch;text-align:right;text-wrap:balance}.ty-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:22px;align-items:end;padding:clamp(150px,15vw,230px) var(--gut) clamp(48px,5vw,80px);border-bottom:1px solid var(--rule-soft)}.ty-hero>.crumbs,.ty-hero>.pg-hero__meta{grid-column:1 / -1}.ty-hero__h{grid-column:1 / 10;margin:0;font:700 clamp(46px,5.6vw,104px)/.94 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic;overflow-wrap:anywhere}.ty-hero__intro{grid-column:10 / 13;margin:0;color:var(--grey-2);font-size:clamp(16px,1.15vw,18px);line-height:28px;text-wrap:pretty}.ty-hero__act{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:18px}.gd-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;min-height:min(100svh,1000px);padding:clamp(120px,11vw,168px) var(--gut) clamp(32px,3.4vw,56px)}.gd-hero__txt{grid-column:1 / 8;display:grid;gap:22px;justify-items:start;padding-bottom:clamp(8px,1vw,16px)}.gd-hero__h{margin:0;font:700 clamp(56px,7.6vw,140px)/.92 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic}.gd-hero__role{margin:0;color:var(--copper-lt);font-size:15px}.gd-hero__pic{grid-column:8 / 13;justify-self:end;margin:0;position:relative;aspect-ratio:4 / 5;height:min(760px,calc(100svh - 210px));max-width:100%;background:var(--black-2);overflow:clip}.gd-hero__pic>.ph{position:absolute;inset:0}.gd-hero__init{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(64px,8vw,140px)/1 var(--sans);color:var(--copper-lt);letter-spacing:-.02em}.ofr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:var(--sec-in) var(--gut) 0;align-items:start}.ofr__main{grid-column:1 / 9;min-width:0}.ofr__aside{grid-column:10 / 13;position:sticky;top:104px;align-self:start}.pg-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:var(--sec-in) var(--gut) 0}.pg-body__main{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-content:start;min-width:0}.pg-body__main>*{grid-column:4 / 10;min-width:0}.pg-body__main>.blk--gallery,.pg-body__main>.blk--video,.pg-body__main>.blk--reviews{grid-column:3 / 11}.pg-body__main>.blk--faq,.pg-body__main>.blk--dates{grid-column:3 / 11}.pg-body__main>.blk--crew{grid-column:1 / -1}.pg-body--index .pg-body__aside{grid-column:1 / 3;position:sticky;top:104px;align-self:start}.pg-body--index .pg-body__main{grid-column:4 / -1}.pg-body--index .pg-body__main>*{grid-column:1 / -1}.blk{min-width:0}.blk+.blk{margin-top:var(--sec-in)}.blk--prose+.blk--prose{margin-top:56px}.blk__t{margin:0 0 clamp(28px,2.6vw,40px);font:700 clamp(30px,3vw,54px)/.98 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic}.prose{color:var(--grey-2);font-size:17px;line-height:28px;overflow-wrap:break-word}.prose>*{margin:0}.prose>*+*{margin-top:20px}.prose :is(p,li,td,blockquote,figcaption){text-wrap:pretty}.qa__q,.dates__what,.dates__when,.rail__facts dd,.idx__t,.roster__name,.tile__price{text-wrap:pretty}.prose h2{margin-top:64px;color:var(--white);font:700 clamp(28px,2.5vw,42px)/1 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1}.prose h3{margin-top:48px;color:var(--white);font:700 clamp(21px,1.6vw,27px)/1.15 var(--sans);letter-spacing:var(--track);text-wrap:balance}.prose h4{margin-top:36px;color:var(--copper-lt);font:600 13px/1.4 var(--tag);letter-spacing:.16em;text-transform:uppercase}.prose>:first-child{margin-top:0}.prose :is(h2,h3)+*{margin-top:20px}.prose h4+*{margin-top:12px}.prose :is(h2,h3,h4) :is(strong,b){font-weight:inherit}.prose strong,.prose b{color:var(--white);font-weight:500}.prose em{font-style:italic}.prose a{color:var(--white);background:linear-gradient(var(--copper),var(--copper)) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:color .3s var(--ease),background-size .3s var(--ease)}.prose a:hover{color:var(--copper-lt)}.prose a:has(>.ph){background:none;padding:0;display:block}.prose ul{list-style:none;padding:0}.prose ul>li{position:relative;padding-left:28px}.prose ul>li+li{margin-top:10px}.prose ul>li:before{content:"+";position:absolute;left:2px;top:0;color:var(--copper);font:700 17px/28px var(--tag)}.prose ol{padding-left:1.6em}.prose ol>li+li{margin-top:10px}.prose ol>li::marker{color:var(--copper-lt);font:600 15px/1 var(--tag);font-variant-numeric:tabular-nums}.prose blockquote{margin-left:0;padding-left:24px;border-left:1px solid var(--copper);color:var(--white);font-size:19px;line-height:30px}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.prose th,.prose td{padding:12px 20px 12px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.prose th{color:var(--copper-lt);font:600 13px/1.3 var(--tag);letter-spacing:.12em;text-transform:uppercase}.prose figure{margin:40px 0 0}.prose>figure:first-child{margin-top:0}.prose figure+*{margin-top:40px}.prose figcaption{margin-top:12px;color:var(--grey);font:600 12px/1.5 var(--tag);letter-spacing:.12em;text-transform:uppercase}.prose .ph--flow{display:block}.prose p .ph--flow{margin:8px 0}.prose .film{margin-top:40px}.fit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,3.4vw,56px);padding-top:clamp(28px,2.6vw,40px);border-top:1px solid var(--rule)}.fit__head .blk__t{margin-bottom:0}.fit+.fit{margin-top:clamp(56px,5vw,88px)}.fit__head{position:sticky;top:120px;align-self:start}.fit__level{margin-top:32px}.fit__level>.lbl{display:block;color:var(--grey);font-size:12px;margin-bottom:12px}.fit__level ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fit__level li i{display:block;height:3px;background:var(--rule);transform-origin:0 50%}.fit__level li.on i{background:var(--copper)}.fit__level li span{display:block;margin-top:10px;color:var(--grey-3);font:600 12px/1.2 var(--tag);letter-spacing:.1em;text-transform:uppercase}.fit__level li.here span{color:var(--white)}@supports (animation-timeline: view()){@keyframes lv-fill{0%{transform:scaleX(0)}to{transform:none}}.js.sda .fit__level li.on i{animation:lv-fill linear both;animation-timeline:view();animation-range:entry 10% entry calc(30% + var(--n, 0) * 6%)}.js.sda .fit__level li:nth-child(2) i{--n: 1}.js.sda .fit__level li:nth-child(3) i{--n: 2}}.fit__body .lines{border-top:1px solid var(--rule)}.prose ul.lines>li{padding:13px 0 13px 28px;border-bottom:1px solid var(--rule);color:var(--white)}.prose ul.lines>li+li{margin-top:0}.prose ul.lines>li:before{top:13px}.incl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px clamp(28px,3.4vw,56px)}.incl__h{margin:0 0 18px;display:flex;align-items:center;gap:12px;font:700 clamp(24px,2.2vw,36px)/1 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;font-feature-settings:"case" 1}.incl__h:before{content:"+";color:var(--copper);font:700 .8em/1 var(--tag)}.is-out .incl__h:before{content:"−";color:var(--grey-3)}.incl .prose ul{border-top:1px solid var(--rule)}.incl .prose ul>li{padding:12px 0 12px 28px;border-bottom:1px solid var(--rule);font-size:16px;line-height:24px;color:var(--white)}.incl .prose ul>li+li{margin-top:0}.incl .prose ul>li:before{top:12px;line-height:24px}.is-out .prose ul>li{color:var(--grey)}.is-out .prose ul>li:before{content:"−";color:var(--grey-3)}.tab-more{margin-top:var(--sec-in);padding-top:clamp(28px,2.6vw,40px);border-top:1px solid var(--rule)}.tab-more__h{margin:0 0 28px;font:700 clamp(30px,3vw,54px)/.98 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic}.dates{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.dates li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;column-gap:24px;min-height:72px;padding:12px 0;border-bottom:1px solid var(--rule)}.dates__when{font:500 clamp(18px,1.4vw,22px)/1.25 var(--sans);letter-spacing:var(--track);color:var(--white)}.dates__what{color:var(--grey-2);font-size:16px;line-height:24px}.dates__book{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-left:8px;font:600 14px/1 var(--tag);letter-spacing:.16em;text-transform:uppercase;color:var(--white);transition:gap .3s var(--ease)}.dates__book svg{width:16px;height:10px;color:var(--copper)}.dates__book span{background:linear-gradient(var(--copper),var(--copper)) var(--ux, 0%) 100% / 0 1px no-repeat;padding-bottom:3px;transition:background-size .46s var(--ease)}.dates__book:hover{gap:18px}.dates__book:hover span,.dates__book:focus-visible span{background-size:100% 1px}.qa{border-top:1px solid var(--rule)}.qa__i{border-bottom:1px solid var(--rule)}.qa__i summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:24px;min-height:72px;padding:18px 0;cursor:pointer;list-style:none}.qa__i summary::-webkit-details-marker{display:none}.qa__q{font:500 clamp(17px,1.3vw,20px)/1.35 var(--sans);letter-spacing:var(--track);color:var(--white);text-wrap:pretty;transition:color .3s var(--ease)}.qa__i summary:hover .qa__q{color:var(--copper-lt)}.qa__x{position:relative;width:20px;height:20px;transition:transform .52s var(--spring)}.qa__x:before,.qa__x:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--copper)}.qa__x:after{transform:rotate(90deg);transition:transform .52s var(--ease)}.qa__i[open] .qa__x{transform:rotate(180deg)}.qa__i[open] .qa__x:after{transform:rotate(0)}.qa__a{overflow:clip}.qa__a .prose{padding:0 44px 28px 0;font-size:16px;line-height:26px}@supports (interpolate-size: allow-keywords){.qa{interpolate-size:allow-keywords}.qa__i::details-content{height:0;opacity:0;overflow:clip;transition:height .46s var(--ease),opacity .38s var(--ease),content-visibility .46s allow-discrete}.qa__i[open]::details-content{height:auto;opacity:1}}.rvw__lead{margin:0}.rvw__lead blockquote{margin:0;color:var(--white);font:500 clamp(22px,2vw,32px)/1.3 var(--sans);letter-spacing:var(--track);text-wrap:pretty}.rvw__lead blockquote p{margin:0}.rvw__lead figcaption,.rvw__i figcaption{margin-top:20px;color:var(--copper-lt)}.rvw__more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px clamp(28px,3.4vw,56px);margin-top:clamp(40px,4vw,64px);padding-top:clamp(28px,2.6vw,40px);border-top:1px solid var(--rule)}.rvw__i{margin:0}.rvw__i blockquote{margin:0;color:var(--grey-2);font-size:16px;line-height:26px}.rvw__i blockquote p{margin:0}.blk--gallery>.prose{margin-bottom:40px}.mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(120px,11vw,210px);grid-auto-flow:dense;gap:8px}.mosaic__i{position:relative;margin:0;grid-column:span 2;overflow:clip;background:var(--black-2)}.mosaic__i>.ph{position:absolute;inset:0}.mosaic__i picture,.mosaic__i .ph__in{transition:transform .9s var(--spring)}.mosaic__i:hover .ph__in{transform:scale(1.04)}.mosaic__i:nth-child(5n+1){grid-column:span 4;grid-row:span 2}.mosaic__i:nth-child(5n+4),.mosaic__i:nth-child(5n+5){grid-column:span 3}.mosaic__i:nth-child(5n+2):last-child{grid-row:span 2}.mosaic__i:nth-child(5n+4):last-child{grid-column:span 6}.mosaic__i:nth-child(5n+1):last-child{grid-column:span 6;grid-row:span 2}.mosaic--2 .mosaic__i{grid-column:span 3;grid-row:span 2}.mosaic__i figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:32px 16px 12px;color:var(--grey-2);font:600 12px/1.4 var(--tag);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(0deg,#0a0a0acc,#0a0a0a00);opacity:0;transform:translateY(6px);transition:opacity .42s var(--ease),transform .52s var(--ease);pointer-events:none}.mosaic__i:hover figcaption{opacity:1;transform:none}.film{position:relative;aspect-ratio:16 / 9;background:var(--black-2);overflow:clip;isolation:isolate}.film>.ph{position:absolute;inset:0;z-index:-1}.film:after{content:"";position:absolute;inset:0;z-index:-1;background:#0a0a0a6b;pointer-events:none}.film--bare{box-shadow:inset 0 0 0 1px var(--rule)}.film__play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--white);background:none!important;padding:0!important}.film__btn{width:clamp(64px,6vw,88px);height:clamp(64px,6vw,88px);border-radius:50%;display:grid;place-items:center;background:var(--copper);color:var(--black);transition:transform .52s var(--spring),background-color .3s var(--ease)}.film__btn svg{width:30%;height:30%;margin-left:6%}.film__lbl{font:600 13px/1 var(--tag);letter-spacing:.16em;text-transform:uppercase}.film__play:hover .film__btn{transform:scale(1.06);background:var(--white)}.film.is-on>.ph,.film.is-on .film__play,.film.is-on:after{display:none}.film iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.film-dlg{width:min(1200px,calc(100vw - 2 * var(--gut)));max-width:none;padding:0;border:0;background:#000;color:var(--white);overflow:visible}.film-dlg::backdrop{background:#0a0a0aeb;backdrop-filter:blur(6px)}.film-dlg[open]{animation:dlg-in .52s var(--ease) both}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.film-dlg__in{aspect-ratio:16 / 9}.film-dlg__in iframe{width:100%;height:100%;border:0;display:block}.film-dlg__x{position:absolute;right:-6px;top:-56px;width:44px;height:44px;border:0;background:none;cursor:pointer}.film-dlg__x span{position:absolute;left:10px;right:10px;top:50%;height:1.5px;background:var(--white);transform:rotate(45deg)}.film-dlg__x span+span{transform:rotate(-45deg)}.book{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--rule)}.book__k{margin:0;color:var(--copper-lt)}.book__price{margin:0;font:700 clamp(22px,1.7vw,28px)/1.15 var(--sans);letter-spacing:var(--track);text-wrap:balance}.book__cta{width:100%;justify-content:space-between;margin-top:6px}.book__or{margin:0}.toc{margin-top:28px}.toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft)}.toc li{border-bottom:1px solid var(--rule-soft)}.toc a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:44px;color:var(--grey);font:600 13px/1.25 var(--tag);letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease)}.toc__no{color:var(--grey-3);transition:color .3s var(--ease)}.toc a:hover,.toc a.on{color:var(--white)}.toc a.on .toc__no{color:var(--copper)}.toc a span:last-child{background:linear-gradient(var(--copper),var(--copper)) 0 100% / 0 1px no-repeat;padding:2px 0;transition:background-size .46s var(--ease);justify-self:start}.toc a.on span:last-child{background-size:100% 1px}.blk[id],.rail{scroll-margin-top:96px}html:has(.toc){scroll-behavior:smooth}.lst{padding:var(--sec-in) var(--gut) 0}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) 24px}.tiles .tile__ph{position:absolute;inset:0}.tiles .tile .ph[data-drift]>.ph__in{inset:-5% 0}@supports (animation-timeline: view()){.tiles .tile .ph[data-drift]{view-timeline:--ph block}.tiles .tile .ph[data-drift]>.ph__in{animation-name:ph-drift}}.more{padding:var(--sec) var(--gut) 0}.more__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3vw,44px)}.more__head h2{margin:0;font:700 clamp(38px,4.2vw,78px)/.98 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1;text-box:trim-both cap alphabetic}.idx{position:relative;padding:var(--sec-in) var(--gut) 0}.idx--more{padding-top:var(--sec)}.idx__lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:var(--sec-in)}.idx__lpic{grid-column:1 / 8;position:relative;aspect-ratio:16 / 10;overflow:clip;background:var(--black-2)}.idx__lpic>.ph{position:absolute;inset:0}.idx__lpic .ph__in{transition:transform .9s var(--spring)}.idx__lead:hover .idx__lpic .ph__in{transform:scale(1.03)}.idx__ltxt{grid-column:8 / 13;display:grid;gap:20px;justify-items:start}.idx__lk{color:var(--copper-lt)}.idx__lk i{font-style:normal;color:var(--copper);margin:0 .5em}.idx__lt{font:700 clamp(28px,2.6vw,46px)/1.02 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;font-feature-settings:"case" 1}.idx__lead:hover .go{gap:18px}.idx__lead:hover .go span{background-size:100% 1px}.idx__yr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.idx__yr+.idx__yr{margin-top:clamp(48px,5vw,80px)}.idx__y{grid-column:1 / 3;position:sticky;top:96px;margin:0;padding-top:18px;font:700 clamp(32px,3vw,54px)/1 var(--sans);letter-spacing:var(--track-caps);color:var(--white);text-box:trim-both cap alphabetic}.idx__rows{grid-column:3 / 13;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.idx--more .idx__rows{grid-column:auto}.idx__rows li{border-bottom:1px solid var(--rule)}.idx__rows a{display:grid;grid-template-columns:112px minmax(0,1fr) auto 16px;align-items:center;column-gap:24px;min-height:64px;padding:10px 0;transition:opacity .25s var(--ease)}.idx__d{color:var(--grey);font:600 13px/1.2 var(--tag);letter-spacing:.12em;text-transform:uppercase}.idx__t{font:500 clamp(17px,1.3vw,21px)/1.3 var(--sans);letter-spacing:var(--track);text-wrap:pretty}.idx__m{color:var(--grey-3);font:600 12px/1 var(--tag);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.idx__rows svg{width:16px;height:10px;color:var(--copper);transition:transform .46s var(--ease)}@media(hover:hover){.idx__rows:hover a{opacity:.4}.idx__rows a:hover{opacity:1}.idx__rows a:hover svg{transform:translate(4px)}}.idx__float{position:fixed;z-index:15;left:0;top:0;width:280px;aspect-ratio:4 / 3;pointer-events:none;overflow:hidden;background:var(--black-2);translate:var(--fx, -400px) var(--fy, -400px);clip-path:inset(100% 0 0 0);transition:clip-path .64s var(--ease);will-change:translate}.idx__float img{width:100%;height:100%;object-fit:cover;display:block;scale:1.18;transition:scale .9s var(--ease),opacity .26s var(--ease)}.idx__float.on{clip-path:inset(0 0 0 0)}.idx__float.on img{scale:1}.idx__float img.swap{opacity:.25;transition-duration:0ms}@media(hover:none),(pointer:coarse),(max-width:760px){.idx__float{display:none}}.pg-body .crew{padding:0}.crew__head .blk__t{margin:0}.crew--team .crew__head{grid-column:1 / 6;flex-direction:column;align-items:flex-start;gap:20px;position:sticky;top:104px}.crew--team .roster{grid-column:7 / 13;margin:0}.gd-hero+.pg-body .prose{font-size:18px;line-height:30px}.pg-body--contact .pg-body__main>.blk--prose{grid-column:2 / 7;grid-row:1}.pg-body--contact .pg-body__main>.reach{grid-column:8 / 13;grid-row:1;margin-top:0;align-self:start}.reach{display:grid;gap:0;border-top:1px solid var(--rule)}.reach__l{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0 24px;border-bottom:1px solid var(--rule)}.reach__l .lbl{color:var(--copper-lt)}.reach__v{font:700 clamp(20px,2vw,32px)/1.1 var(--sans);letter-spacing:var(--track);white-space:nowrap;background:linear-gradient(var(--copper),var(--copper)) 0 100% / 0 2px no-repeat;padding-bottom:4px;justify-self:start;transition:background-size .46s var(--ease)}.reach__l:hover .reach__v{background-size:100% 2px}@media(max-width:1180px)and (min-width:761px){.pg-hero__a{grid-column:1 / 13}.pg-hero__b{grid-column:1 / 10;margin-top:28px}.pg-hero__in{row-gap:0}.rail{flex-wrap:wrap}.ofr__main{grid-column:1 / 9}.ofr__aside{grid-column:9 / 13}.pg-body__main>*,.pg-body__main>.blk--gallery,.pg-body__main>.blk--video,.pg-body__main>.blk--reviews,.pg-body__main>.blk--faq,.pg-body__main>.blk--dates{grid-column:2 / 12}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fit{grid-template-columns:1fr;row-gap:32px}.fit__head{position:static}.idx__lpic{grid-column:1 / 13}.idx__ltxt{grid-column:1 / 13;margin-top:28px}.idx__y{grid-column:1 / -1;position:static;margin-bottom:18px}.idx__rows{grid-column:1 / -1}.crew--team .crew__head{grid-column:1 / -1;position:static;flex-direction:row;justify-content:space-between;margin-bottom:32px}.crew--team .roster,.ty-hero__h{grid-column:1 / -1}.ty-hero__intro{grid-column:1 / 10}}@media(max-width:960px)and (min-width:761px){.ofr__main{grid-column:1 / -1}.ofr__aside{display:none}}@media(max-width:760px){:root{--sec-in: 72px}main:has(>.pg-hero,>.ty-hero,>.gd-hero){padding-bottom:88px}.pg-hero,.pg-hero--post,.pg-hero--page{display:block;min-height:0;padding:0;overflow:visible}.pg-hero__pic{position:relative;inset:auto;z-index:0;height:66svh;min-height:400px}.pg-hero--post .pg-hero__pic,.pg-hero--page .pg-hero__pic{height:56svh;min-height:360px}.pg-hero:after{inset:0 0 auto;height:66svh;min-height:400px;z-index:0;background:linear-gradient(0deg,#0a0a0a,#0a0a0ab3 22%,#0a0a0a00 52%),linear-gradient(180deg,#0a0a0a8c,#0a0a0a00 24%)}.pg-hero--post:after,.pg-hero--page:after{height:56svh;min-height:360px}.pg-hero__in{position:relative;z-index:1;display:block;margin-top:-132px;padding:0 20px}.pg-hero__a{gap:14px}.pg-hero__h{font-size:min(10.4vw,46px);line-height:.98}.pg-hero--post .pg-hero__h{font-size:min(8vw,34px)}.pg-hero__b{margin-top:22px;gap:20px}.pg-hero__intro{font-size:16px;line-height:26px}.pg-hero__cat{right:14px;top:96px;font-size:13px;z-index:2}.crumbs{font-size:12px}.rail{display:block;margin:28px 20px 0;padding:0;border-top:0}.rail__facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.rail__facts>div{padding:14px 0;border-bottom:1px solid var(--rule)}.rail__facts>div:nth-child(odd){padding-right:12px}.rail__facts>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--rule)}.rail__facts dt{margin-bottom:8px;font-size:11px}.rail__facts dd{font-size:16px}.rail__book{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px}.rail__price{text-align:left;max-width:none;font-size:16px;color:var(--white)}.rail__book .cta{width:100%;justify-content:space-between;height:52px}.ty-hero{display:block;padding:116px 20px 40px}.ty-hero>*+*{margin-top:18px}.ty-hero__h{font-size:min(10.4vw,44px);line-height:.98}.h1-tail{margin-top:14px;font-size:12px;letter-spacing:.14em}.ty-hero__frame{display:block;margin-top:28px}.ty-hero__crew{display:grid}.ty-hero__intro{font-size:16px;line-height:26px}.ty-hero__act{margin-top:26px}.gd-hero{display:block;min-height:0;padding:88px 20px 0}.gd-hero__pic{margin-top:0}.gd-hero__txt{margin-top:28px;padding:0;gap:16px}.gd-hero__pic{width:100%;height:auto;aspect-ratio:4 / 4.4;order:-1}.gd-hero{display:flex;flex-direction:column;align-items:stretch}.gd-hero__txt{justify-items:start}.prose table{font-size:14px;line-height:20px}.prose td:first-child,.prose th:first-child{min-width:9.5em}.prose td,.prose th{padding-right:16px}.gd-hero__h{font-size:min(13vw,54px)}.ofr,.pg-body{display:block;padding:var(--sec-in) 20px 0}.ofr__aside{display:none}.pg-body__main{display:block}.pg-body--index .pg-body__aside{display:none}.blk__t,.tab-more__h{font-size:min(8.4vw,34px);line-height:1}.prose{font-size:16px;line-height:26px}.prose h2{font-size:min(7.4vw,30px);margin-top:48px}.prose h3{font-size:21px;margin-top:40px}.prose ul>li:before{line-height:26px}.gd-hero+.pg-body .prose{font-size:16.5px;line-height:27px}.fit{display:block;padding-top:24px}.fit__head{position:static}.fit__head+.fit__body{margin-top:24px}.fit__level{margin-top:24px}.fit__body{margin-top:28px}.incl{gap:44px}.incl__h{font-size:24px}.dates li{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;padding:14px 0;min-height:0}.dates__when{grid-column:1;font-size:17px}.dates__what{grid-column:1;grid-row:2;font-size:15px}.dates__book{grid-column:2;grid-row:1 / 3;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;background:var(--copper);color:var(--black);gap:0}.dates__book svg{color:var(--black)}.dates__book span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dates__book:hover{gap:0}.qa__i summary{min-height:64px;padding:16px 0;gap:16px}.qa__q{font-size:17px}.qa__a .prose{padding-right:0;font-size:15.5px;line-height:25px}.rvw__lead blockquote{font-size:21px;line-height:30px}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:34vw;gap:6px;margin-inline:-20px}.mosaic__i,.mosaic__i:nth-child(n){grid-column:span 1;grid-row:span 1}.mosaic__i:nth-child(3n+1){grid-column:span 2;grid-row:span 2}.mosaic__i:nth-child(3n+2):last-child{grid-column:span 2}.mosaic--2 .mosaic__i:nth-child(n){grid-column:span 2;grid-row:span 2}.mosaic__i figcaption{display:none}.film{margin-inline:-20px}.prose .film{margin-inline:0}.lst{padding:48px 20px 0}.tiles{grid-template-columns:1fr;gap:44px}.tiles .tile__pic{aspect-ratio:4 / 4.2}.more{padding:96px 0 0}.more__head{padding:0 20px;flex-wrap:wrap;gap:8px 24px;margin-bottom:22px}.more__head h2{font-size:min(8.9vw,40px);line-height:1}.tiles--row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:0 20px;scrollbar-width:none;overscroll-behavior-x:contain}.tiles--row::-webkit-scrollbar{display:none}.tiles--row li{flex:0 0 80vw;max-width:330px;scroll-snap-align:start}.tiles--row .tile__pic{aspect-ratio:3 / 4}.idx{padding:48px 20px 0}.idx--more{padding-top:96px}.idx--more .more__head{padding:0}.idx__lead{display:block;margin-bottom:64px}.idx__lpic{display:block;aspect-ratio:4 / 3.2;margin:0 -20px}.idx__ltxt{margin-top:22px;gap:16px}.idx__lt{font-size:min(7.6vw,30px)}.idx__yr{display:block}.idx__y{position:static;padding:0;margin-bottom:18px;font-size:32px}.idx__rows a{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;min-height:64px;padding:12px 0}.idx__t{grid-column:1;grid-row:1;font-size:17px}.idx__d{grid-column:1;grid-row:2;font-size:11px}.idx__m{display:none}.idx__rows svg{grid-column:2;grid-row:1 / 3}.crew--team{display:block;padding:96px 20px 0}.crew--team .crew__head{position:static;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:8px 24px}.pg-body .crew{display:block}.reach__l{grid-template-columns:1fr;gap:8px}.reach__v{font-size:min(5.4vw,22px)}}@media(prefers-reduced-motion:reduce){.qa__i::details-content{transition:none}.qa__x,.qa__x:after,.film__btn,.mosaic__i .ph__in,.idx__lpic .ph__in,.idx__float,.idx__float img{transition:none}.js.sda .fit__level li.on i{animation:none}html:has(.toc){scroll-behavior:auto}.film-dlg[open]{animation:none}}.ty-hero--404{min-height:min(100svh,900px);border-bottom:0}.tel404{color:var(--white);white-space:nowrap;background:linear-gradient(var(--copper),var(--copper)) 0 100% / 100% 1px no-repeat;padding-bottom:1px}
