.tm{background:#0c0c0d;color:var(--ph-light)}.tm__media{position:absolute;inset:0;z-index:-2}.tm__media .ph-media{animation:ph-settle 2.6s var(--ph-ease) both}.tm__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 75% 62% at 0 100%,rgba(8,8,9,calc(var(--ph-veil-foot-left) * .55)),rgba(8,8,9,0) 70%),linear-gradient(to top,rgba(8,8,9,var(--ph-veil-foot-left)) 0,rgba(8,8,9,calc(var(--ph-veil-foot-left) * .32)) 34%,rgba(8,8,9,0) 58%),linear-gradient(to bottom,rgba(8,8,9,var(--ph-veil-top)),rgba(8,8,9,0) 20%)}.tm__top{top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--ph-pad-y) var(--ph-pad-x);text-shadow:var(--ph-over-shadow);animation:ph-fade 1.4s ease .4s both}.tm__foot,.tm__top{position:absolute;left:0;right:0}.tm__foot{bottom:0;display:grid;justify-items:start;grid-gap:clamp(.55rem,1.6cqb,1rem);gap:clamp(.55rem,1.6cqb,1rem);padding:0 var(--ph-pad-x) clamp(1.5rem,7cqb,4.5rem)}.tm__title{max-width:16ch;font-weight:300;letter-spacing:-.025em;font-size:calc(clamp(2.6rem, min(7cqi, 12.5cqb), 7.5rem) * var(--ph-k));line-height:.98}.tm__count,.tmo__index{font:400 clamp(.78rem,1.15cqi,.9rem) /1.2 var(--ph-ui);letter-spacing:.02em}.tm__count{color:var(--ph-light-soft)}.tm{--ph-wd:0.25s}@container hero (min-width: 700px){[data-subject-x=left] .tm__foot{justify-items:end;text-align:right}[data-subject-x=left] .tm__scrim{background:radial-gradient(ellipse 75% 62% at 100% 100%,rgba(8,8,9,calc(var(--ph-veil-foot-right) * .55)),rgba(8,8,9,0) 70%),linear-gradient(to top,rgba(8,8,9,var(--ph-veil-foot-right)) 0,rgba(8,8,9,calc(var(--ph-veil-foot-right) * .32)) 34%,rgba(8,8,9,0) 58%),linear-gradient(to bottom,rgba(8,8,9,var(--ph-veil-top)),rgba(8,8,9,0) 20%)}}.tm__desc{color:var(--ph-light-soft);text-shadow:var(--ph-over-shadow)}.tm__cta{margin-top:clamp(.35rem,1.6cqb,1rem)}@container hero (min-width: 700px){[data-subject-x=left] .tm .ph-videotoggle{right:auto;left:clamp(.75rem,3cqi,2rem)}}@container hero (max-width: 700px){.tm__title{font-size:calc(clamp(2.3rem, 12.5cqi, 3.8rem) * var(--ph-k))}}.tp{background:#0c0c0d;color:var(--ph-light);display:grid;place-items:center;padding-bottom:6cqb;text-align:center}.tp__media{position:absolute;inset:0;z-index:-2;overflow:clip}.tp__media .ph-media{transform-origin:50% 40%;animation:tp-in 2.8s var(--ph-ease) both}.tp__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 46% at 50% 46%,rgba(8,8,9,var(--ph-veil-mid)),rgba(8,8,9,calc(var(--ph-veil-mid) * .4)) 100%),linear-gradient(to top,rgba(8,8,9,.28),rgba(8,8,9,0) 35%)}.tp__copy{display:grid;justify-items:center;grid-gap:clamp(.7rem,2.2cqb,1.25rem);gap:clamp(.7rem,2.2cqb,1.25rem);width:min(92cqi,64rem);padding:0 clamp(1rem,4cqi,3rem)}.tp__title{margin-right:-.16em;font-weight:300;text-transform:uppercase;letter-spacing:.16em;font-size:calc(clamp(2rem, min(5.4cqi, 9.5cqb), 5.25rem) * var(--ph-k));line-height:1.12;text-wrap:balance}.tp{--ph-wd:0.45s}.tp__desc{color:var(--ph-light-soft);text-shadow:var(--ph-over-shadow)}.tp__cta{margin-top:clamp(.5rem,2.4cqb,1.5rem)}.tp__scroll{position:absolute;left:50%;bottom:clamp(1rem,4cqb,2.25rem);transform:translateX(-50%);color:var(--ph-light-soft);animation:ph-fade 1.6s ease 1s both}@keyframes tp-in{0%{transform:scale(1.06);filter:brightness(.8)}to{transform:scale(1.02);filter:brightness(1)}}@supports (animation-timeline:scroll()){.tp__media{animation:tp-parallax linear both;animation-timeline:scroll(nearest block);animation-range:0 100cqb}.tp__copy{animation:tp-lift linear both;animation-timeline:scroll(nearest block);animation-range:0 80cqb}}@keyframes tp-parallax{0%{transform:translateY(0)}to{transform:translateY(28%)}}@keyframes tp-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12%)}}@container hero (max-width: 700px){.tp__title{font-size:calc(clamp(1.55rem, 8.2cqi, 2.6rem) * var(--ph-k));letter-spacing:.08em;margin-right:-.08em}}.tmo{background:var(--ph-bg);color:var(--ph-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"copy media"}.tmo__media{grid-area:media;position:relative;overflow:clip;animation:tmo-wipe 1.3s var(--ph-ease) .1s both}.tmo__media .ph-media{animation:ph-settle 2.4s var(--ph-ease) both}.tmo__copy{grid-area:copy;position:relative;display:grid;align-content:center;justify-items:start;grid-gap:clamp(.7rem,2cqb,1.2rem);gap:clamp(.7rem,2cqb,1.2rem);padding:clamp(2rem,8cqb,6rem) clamp(1.5rem,5.5cqi,6rem)}.tmo__brand{position:absolute;top:var(--ph-pad-y);left:clamp(1.5rem,5.5cqi,6rem);color:var(--ph-ink)}.tmo__title{font-weight:300;letter-spacing:-.035em;font-size:calc(clamp(2.5rem, min(5.6cqi, 11cqb), 6.25rem) * var(--ph-k));line-height:.98}.tmo__index{position:absolute;left:clamp(1.5rem,5.5cqi,6rem);right:0;bottom:var(--ph-pad-y);padding-top:clamp(.6rem,1.6cqb,1rem);border-top:1px solid var(--ph-line);color:var(--ph-soft)}.tmo{--ph-wd:0.5s}.tmo__desc{color:var(--ph-soft)}.tmo__cta{margin-top:clamp(.6rem,2.6cqb,1.6rem)}@keyframes tmo-wipe{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@container hero (max-width: 760px){.tmo{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media" "copy"}.tmo__media{animation-name:tmo-wipe-down}.tmo__copy{padding:clamp(1.5rem,5cqb,2.5rem) clamp(1.25rem,7cqi,2.5rem) clamp(1.75rem,6cqb,3rem)}.tmo__brand{position:static;margin-bottom:.25rem;color:var(--ph-soft)}.tmo__title{font-size:calc(clamp(2.2rem, 11.5cqi, 3.8rem) * var(--ph-k))}.tmo__index{display:none}}@keyframes tmo-wipe-down{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.tc{--tc-x:55cqi;--tc-w:min(29cqi,calc(76cqb * 0.68));--tc-h:76cqb;--ph-wd:0.45s;background:var(--ph-bg);color:var(--ph-ink)}.tc__block{position:absolute;left:0;top:clamp(4rem,21cqb,13rem);bottom:0;width:calc(var(--tc-x) + var(--tc-w) * .38);background:color-mix(in srgb,var(--ph-accent) 16%,var(--ph-bg));animation:tc-block 1.2s var(--ph-ease) both}@keyframes tc-block{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.tc__text{position:absolute;top:var(--ph-pad-y);bottom:clamp(1.75rem,9cqb,5.5rem);left:var(--ph-pad-x);right:calc(100cqi - var(--tc-x) + clamp(1.25rem, 4cqi, 4rem));display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.tc__brand{color:var(--ph-soft)}.tc__inner{display:grid;justify-items:start;grid-gap:clamp(.8rem,2.4cqb,1.4rem);gap:clamp(.8rem,2.4cqb,1.4rem)}.tc__title{font-style:italic;font-weight:400;font-size:calc(clamp(2.6rem, min(6.4cqi, 12.5cqb), 7rem) * var(--ph-k));line-height:1;letter-spacing:-.015em}.tc__amp{font-weight:400;padding:0 .04em}.tc__amp,.tc__desc{color:var(--ph-soft)}.tc__cta{margin-top:clamp(.2rem,1.4cqb,.9rem)}.tc__print{position:absolute;left:var(--tc-x);top:clamp(1.5rem,8cqb,5rem);width:var(--tc-w);margin:0;animation:tc-lay 1.3s var(--ph-ease) .25s both}@keyframes tc-lay{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tc__photo{position:relative;height:var(--tc-h);overflow:clip;background:var(--ph-line);box-shadow:0 30px 60px -36px rgba(20,17,12,.45)}.tc__photo .ph-media{animation:ph-settle 2.6s var(--ph-ease) both}.tc__folio{margin-top:clamp(.6rem,1.6cqb,1rem);color:var(--ph-soft);font:400 clamp(.78rem,1.15cqi,.9rem) /1.2 var(--ph-ui);letter-spacing:.02em;text-align:right}@container hero (max-width: 760px){.tc{--tc-x:30cqi;--tc-w:calc(100cqi - 30cqi - var(--ph-pad-x));--tc-h:50cqb}.tc__block{top:42cqb;width:100%}.tc__print{top:var(--ph-pad-y)}.tc__folio{display:none}.tc__text{top:auto;right:var(--ph-pad-x);bottom:clamp(1.5rem,5cqb,2.5rem);justify-content:flex-end;gap:clamp(.9rem,2.5cqb,1.25rem)}.tc__title{font-size:calc(clamp(2.2rem, min(11.5cqi, 7cqb), 3.6rem) * var(--ph-k))}}.te{--te-mat:clamp(1rem,5.5cqmin,4.5rem);--ph-wd:0.9s;background:var(--ph-bg);color:var(--ph-ink);display:grid;grid-template-rows:calc(var(--te-mat) * 1.7) minmax(0,1fr) calc(var(--te-mat) * 2.1);padding:0 var(--te-mat)}.te__brand,.te__foot{display:grid;place-items:center}.te__brand{color:var(--ph-soft);animation:ph-fade 1.4s ease .3s both}.te__frame{position:relative;isolation:isolate;display:grid;place-items:center;overflow:clip;padding-bottom:8cqb;text-align:center;color:var(--ph-light);background:#1a1816;animation:ph-fade 1.2s ease both}.te__media{position:absolute;inset:0;z-index:-2}.te__media .ph-media{animation:ph-settle 3s var(--ph-ease) both}.te__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 66% 56% at 50% 46%,rgba(14,12,10,calc(var(--ph-veil-mid) + .04)),rgba(14,12,10,calc(var(--ph-veil-mid) * .45)) 100%)}.te__line{position:absolute;inset:clamp(.75rem,2.4cqmin,1.9rem);width:calc(100% - 2 * clamp(.75rem, 2.4cqmin, 1.9rem));height:calc(100% - 2 * clamp(.75rem, 2.4cqmin, 1.9rem));overflow:visible;pointer-events:none}.te__line rect{fill:none;stroke:rgba(251,250,247,.6);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:te-draw 2.6s cubic-bezier(.6,0,.2,1) .4s both}@keyframes te-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.te__copy{display:grid;justify-items:center;grid-gap:clamp(.7rem,2.4cqb,1.4rem);gap:clamp(.7rem,2.4cqb,1.4rem);width:min(80cqi,56rem);padding:0 1rem}.te__title{font-weight:300;letter-spacing:.005em;font-size:calc(clamp(2.4rem, min(6.4cqi, 12cqb), 6.75rem) * var(--ph-k));line-height:1.02}.te__desc{color:var(--ph-light-soft);text-shadow:var(--ph-over-shadow)}.te__foot{color:var(--ph-ink)}@container hero (max-width: 700px){.te{--te-mat:clamp(0.9rem,4.5cqi,1.5rem)}.te__title{font-size:calc(clamp(2.1rem, 11cqi, 3.4rem) * var(--ph-k))}}.tci{--tci-bar:clamp(2.25rem,8cqb,4.25rem);--tci-foot:clamp(8.5rem,26cqb,14rem);--ph-wd:0.95s;background:#000;color:var(--ph-light)}.tci__media{position:absolute;inset:0;z-index:-3}.tci__media .ph-media{animation:tci-push 10s ease-out both}.tci__grade{position:absolute;inset:0;z-index:-2;background:linear-gradient(to top,rgba(0,0,0,.35) var(--tci-foot),rgba(0,0,0,0) calc(var(--tci-foot) + 18cqb)),linear-gradient(to bottom,rgba(0,0,0,.25) var(--tci-bar),rgba(0,0,0,0) calc(var(--tci-bar) + 10cqb))}.tci__bar{position:absolute;left:0;right:0;z-index:2;height:var(--tci-bar);background:#000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--ph-pad-x);color:rgba(255,255,255,.55);font:400 clamp(.56rem,.85cqi,.64rem) /1 var(--ph-mono);letter-spacing:.24em;text-transform:uppercase}.tci__bar--top{top:0;animation:tci-open 1.4s var(--ph-ease) both}.tci__bar--bottom{bottom:0;height:var(--tci-foot);align-items:center;gap:clamp(1.25rem,4cqi,4rem);color:var(--ph-light);font:inherit;letter-spacing:normal;text-transform:none;animation:tci-open-foot 1.4s var(--ph-ease) both}.tci__bar .ph-brand{color:rgba(255,255,255,.82)}.tci__slate{white-space:nowrap}.tci__credits{display:grid;justify-items:start;grid-gap:clamp(.45rem,1.3cqb,.8rem);gap:clamp(.45rem,1.3cqb,.8rem);min-width:0}.tci__title{font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:calc(clamp(1.75rem, min(4.2cqi, 8cqb), 4.25rem) * var(--ph-k));line-height:1.06}.tci__desc{color:rgba(251,250,247,.62)}.tci__cta{flex:none}.tci .ph-videotoggle{bottom:calc(var(--tci-foot) + .75rem)}@keyframes tci-open{0%{height:50%}to{height:var(--tci-bar)}}@keyframes tci-open-foot{0%{height:50%}to{height:var(--tci-foot)}}@keyframes tci-push{0%{transform:scale(1.06)}to{transform:scale(1)}}.tci .ph-rise{animation-delay:1.05s}.tci .ph-rise--2{animation-delay:1.15s}.tci .ph-rise--3{animation-delay:1.25s}@container hero (max-width: 700px){.tci{--tci-bar:clamp(2rem,6.5cqb,3rem);--tci-foot:clamp(11rem,34cqb,15rem)}.tci__bar--bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.tci__title{font-size:calc(clamp(1.45rem, 7.6cqi, 2.4rem) * var(--ph-k));letter-spacing:.1em}}.ts{--ph-wd:0.75s;background:#0c0c0d;color:var(--ph-ink)}.ts__media{position:absolute;inset:0;z-index:-2}.ts__media .ph-media{animation:ph-settle 2.8s var(--ph-ease) both}.ts__plate{position:absolute;top:50%;right:clamp(1.5rem,7cqi,7rem);width:min(30rem,36cqi);padding:clamp(.4rem,.8cqi,.7rem);background:var(--ph-bg);color:var(--ph-ink);box-shadow:0 2px 4px rgba(0,0,0,.12),0 34px 70px -34px rgba(0,0,0,.55);transform:translateY(-50%);animation:ts-plate 1.1s var(--ph-ease) .3s both}@keyframes ts-plate{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}[data-subject-x=right] .ts__plate{right:auto;left:clamp(1.5rem,7cqi,7rem)}.ts__inner{display:grid;justify-items:center;grid-gap:clamp(.65rem,1.9cqb,1.1rem);gap:clamp(.65rem,1.9cqb,1.1rem);padding:clamp(1.5rem,6cqb,3.5rem) clamp(1.1rem,2.8cqi,2.5rem);border:1px solid var(--ph-line);text-align:center}.ts__brand{color:var(--ph-soft)}.ts__title{font-weight:300;letter-spacing:-.02em;font-size:calc(clamp(2rem, min(3.7cqi, 7.5cqb), 4.1rem) * var(--ph-k));line-height:1.02}.ts__rule{display:block;width:clamp(2rem,3cqi,3rem);height:1px;background:var(--ph-accent)}.ts__desc{color:var(--ph-soft)}.ts__cta{margin-top:clamp(.2rem,1cqb,.6rem)}.ts__count{margin-top:clamp(.1rem,.8cqb,.5rem);font:400 clamp(.78rem,1.15cqi,.9rem) /1.2 var(--ph-ui);letter-spacing:.02em;color:var(--ph-soft)}@container hero (max-width: 700px){.ts__plate,[data-subject-x=right] .ts__plate{top:auto;left:var(--ph-pad-x);right:var(--ph-pad-x);bottom:var(--ph-pad-x);width:auto;transform:none;animation-name:ph-rise}[data-subject-y=bottom] .ts__plate{top:var(--ph-pad-x);bottom:auto}.ts__inner{padding:clamp(1.25rem,4.5cqb,2rem) 1rem}.ts__title{font-size:calc(clamp(1.9rem, 10cqi, 2.9rem) * var(--ph-k))}.ts .ph-videotoggle{top:clamp(.75rem,3cqb,2rem);bottom:auto}[data-subject-y=bottom] .ts .ph-videotoggle{top:auto;bottom:clamp(.75rem,3cqb,2rem)}}.tb{--ph-wd:0.1s;background:var(--ph-bg);color:var(--ph-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"title title" "side block";grid-column-gap:var(--ph-pad-x);column-gap:var(--ph-pad-x);grid-row-gap:clamp(1rem,3.6cqb,2.4rem);row-gap:clamp(1rem,3.6cqb,2.4rem);padding:var(--ph-pad-y) 0 0 var(--ph-pad-x)}.tb__title{grid-area:title;margin-top:-.04em;padding-right:var(--ph-pad-x);font-weight:700;text-transform:uppercase;letter-spacing:-.045em;font-size:min(calc((100cqi - 2 * var(--ph-pad-x)) / (max(var(--ph-fit), 7) * .56)),24cqb,17rem);line-height:.84;text-wrap:balance}.tb__block{grid-area:block;position:relative;overflow:clip;background:var(--ph-line);animation:tb-print 1.25s var(--ph-ease) .2s both}.tb__block .ph-media{animation:ph-settle 2.8s var(--ph-ease) both}@keyframes tb-print{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.tb__side{grid-area:side;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;padding:clamp(.7rem,1.8cqb,1.1rem) 0 var(--ph-pad-y);border-top:2px solid var(--ph-ink)}.tb__brand{color:var(--ph-ink)}.tb__note{display:grid;justify-items:start;grid-gap:clamp(.6rem,1.8cqb,1rem);gap:clamp(.6rem,1.8cqb,1rem)}.tb__count,.tb__desc{color:var(--ph-soft)}.tb__count{font:400 clamp(.78rem,1.15cqi,.9rem) /1.2 var(--ph-ui);letter-spacing:.02em}.tb__cta{margin-top:clamp(.3rem,1.2cqb,.8rem)}@container hero (max-width: 700px){.tb{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"title" "block" "side";row-gap:clamp(.9rem,3cqb,1.5rem);padding:var(--ph-pad-y) 0 0 var(--ph-pad-x)}.tb__title{font-size:min(calc((100cqi - 2 * var(--ph-pad-x)) / (max(var(--ph-fit), 7) * .56)),15cqb)}.tb__side{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;margin-right:var(--ph-pad-x);padding-top:.75rem}.tb__brand{grid-column:1/-1}.tb__note{display:contents}.tb__count,.tb__desc{grid-column:1}.tb__cta{grid-column:2;grid-row:2/span 2;align-self:end;margin:0}}.tst{background:var(--ph-bg);color:var(--ph-ink);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"brand" "copy" "frame";justify-items:center;padding:var(--ph-pad-y) var(--ph-pad-x) clamp(1.25rem,5cqb,3.25rem)}.tst__brand{grid-area:brand;color:var(--ph-soft);animation:ph-fade 1.4s ease .3s both}.tst__copy{grid-area:copy;display:grid;justify-items:center;grid-gap:clamp(.5rem,1.4cqb,.9rem);gap:clamp(.5rem,1.4cqb,.9rem);max-width:60rem;padding:clamp(1.25rem,5.5cqb,3.25rem) 0 clamp(1.25rem,5cqb,3rem);text-align:center}.tst__title{margin-right:-.22em;font-weight:400;text-transform:uppercase;letter-spacing:.22em;font-size:calc(clamp(1.5rem, min(3.4cqi, 6.5cqb), 3.25rem) * var(--ph-k));line-height:1.2}.tst{--ph-wd:0.25s}.tst__desc{color:var(--ph-soft)}.tst__cta{margin-top:.15rem}.tst__frame{grid-area:frame;position:relative;width:100%;height:100%;min-height:0;overflow:clip;background:var(--ph-line);animation:ph-fade 1.4s ease .2s both}.tst__frame .ph-media{animation:tst-colour 3.2s ease 1.6s both}@keyframes tst-colour{0%{filter:grayscale(1) contrast(1.06)}to{filter:grayscale(0) contrast(1)}}@container hero (max-width: 700px){.tst__title{font-size:calc(clamp(1.2rem, 6.4cqi, 1.8rem) * var(--ph-k));letter-spacing:.16em;margin-right:-.16em}}