.pd{--bg:#101014;--ink:var(--paper);--accent:#ff5a36;background:var(--bg);color:var(--ink)}.pd ::selection{background:var(--accent)}.pd-hero{align-content:end;height:100svh;display:grid;position:relative;overflow:hidden}.pd-hero-bg{will-change:transform;position:absolute;inset:0}.pd-hero-bg .pd-gen{opacity:.5}.pd-hero-bg>img{filter:brightness(.62)saturate(.95);object-position:68% 40%}.pd-hero-bg>.shade{background:linear-gradient(#00000059 0%,#0000001a 35%,#000c 100%)}.pd-hero-in{z-index:2;padding:0 var(--gutter) clamp(120px, 20vh, 200px);justify-items:start;gap:.8rem;display:grid;position:relative}.pd-cat{color:color-mix(in srgb, var(--ink) 75%, transparent)}.pd-title{font-family:var(--f-syne), sans-serif;letter-spacing:-.045em;direction:ltr;font-size:clamp(3.6rem,14vw,15rem);font-weight:800;line-height:.95}.pd-title .sw{padding-bottom:.05em;overflow:hidden}.m .pd-title .sc{opacity:0}.pd-tagline{max-width:30ch;font-size:clamp(1.15rem,2.2vw,2rem);font-weight:700}.m .pd-hero-in>:not(.pd-title),.m .pd-meta>div{opacity:0}.pd-meta{z-index:2;inset:auto var(--gutter) clamp(24px, 5vh, 48px);border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:2fr 1fr 2fr;gap:1.5rem;margin:0;padding-top:1rem;display:grid;position:absolute}.pd-meta dt{color:color-mix(in srgb, var(--ink) 60%, transparent);margin-bottom:.2rem}.pd-meta dd{margin:0;font-weight:700}.pd-intro{padding:20vh var(--gutter) 16vh;gap:3rem var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.pd-summary{font-family:var(--f-display);flex-wrap:wrap;grid-column:1/-1;gap:0 .27em;max-width:24ch;font-size:clamp(1.8rem,4.2vw,4.4rem);font-weight:800;line-height:1.25;display:flex}html[lang=en] .pd-summary{letter-spacing:-.02em;line-height:1.1}.pd-desc{white-space:pre-line;color:color-mix(in srgb, var(--ink) 82%, transparent);grid-column:6/-1;max-width:60ch;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.9}.pd-tags{flex-wrap:wrap;grid-column:6/-1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pd-tags li{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:99px;padding:.25rem .9rem;font-size:.85rem}.pd-actions{flex-wrap:wrap;grid-column:6/-1;align-items:center;gap:1.5rem;display:flex}.pd .btn-line:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pd-back{color:color-mix(in srgb, var(--ink) 70%, transparent);font-weight:700}.pd-back:hover{color:var(--accent)}.pd-gallery{align-content:center;height:100svh;display:grid;position:relative;overflow:hidden}.pd-gallery-label{top:calc(var(--header-h) + 1vh);color:color-mix(in srgb, var(--ink) 60%, transparent);position:absolute;inset-inline-start:var(--gutter)}.pd-track{padding:0 var(--gutter);will-change:transform;gap:clamp(16px,2.5vw,40px);width:max-content;display:flex}.pd-shot{background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:10px;flex-shrink:0;height:66vh;margin:0;overflow:hidden}.pd-shot img{width:auto;max-width:none;height:100%;scale:1.18}.pd-shot.is-svg{aspect-ratio:4/3;background:#fff;place-items:center;display:grid}.pd-shot.is-svg img{width:70%;height:auto;scale:1}.pd-next{padding:18vh var(--gutter) 14vh;text-align:center;justify-items:center;gap:1.5rem;display:grid}.pd-next-card{justify-items:center;gap:1rem;width:100%;display:grid}.pd-next-media{aspect-ratio:16/8;border-radius:14px;width:min(100%,1100px);position:relative;overflow:hidden}.pd-next-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-orbit);position:absolute;inset:0}.pd-next-card:hover .pd-next-media img{transform:scale(1.05)}.pd-next-name{font-family:var(--f-syne), sans-serif;letter-spacing:-.04em;font-size:clamp(3rem,10vw,9rem);font-weight:800;line-height:1}.pd-next-tag{color:color-mix(in srgb, var(--ink) 70%, transparent)}@media (max-width:899.98px){.pd-title{font-size:min(10.5vw,5rem)}.pd-meta{grid-template-columns:1fr 1fr}.pd-meta>div:first-child{grid-column:1/-1}.pd-hero-in{padding-bottom:210px}.pd-desc,.pd-tags,.pd-actions{grid-column:1/-1}.pd-gallery{height:auto;padding:6vh 0}.pd-gallery-label{margin:0 var(--gutter) 1rem;position:relative;top:auto}.pd-track{flex-direction:column;width:auto}.pd-shot{height:auto}.pd-shot img{width:100%;height:auto;scale:1}}html:not(.m) .pd-gallery{height:auto;padding:6vh 0}html:not(.m) .pd-gallery-label{margin:0 var(--gutter) 1rem;position:relative;top:auto}html:not(.m) .pd-track{flex-wrap:wrap;width:auto}html:not(.m) .pd-shot{height:50vh}html:not(.m) .pd-shot img{scale:1}
