.dv-open{background:var(--carbon);color:#fff;padding-block:clamp(24px,3.6vw,44px) clamp(22px,3vw,36px)}.dv-open .lp-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px}.dv-open .lp-eyebrow{margin-bottom:8px}.dv-open h1{font:italic 800 clamp(64px,11.6vw,164px)/.84 var(--lp-display);text-transform:uppercase}.dv-open h1 em{font-style:inherit;color:var(--yellow)}.dv-nums{display:flex;gap:clamp(18px,3vw,40px)}.dv-nums div{display:grid;gap:2px}.dv-nums b{font:italic 800 clamp(40px,5vw,64px)/.9 var(--lp-display);color:var(--yellow)}.dv-nums span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-carbon-soft)}.dv-bar{background:var(--page);border-bottom:1px solid var(--line)}.dv-bar .lp-in{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding-block:12px}.dv-cats .rp-cat{position:relative}.dv-cats .rp-cat[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yellow)}.dv-sec-h i{flex:none;border-radius:3px}.dv-search{flex:0 1 260px;min-width:150px}.dv-search input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--page);font-size:14px;color:var(--ink)}.dv-search input:focus{outline:0;border-color:var(--carbon)}.dv-seg{flex:none;display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.dv-seg button{min-height:38px;padding:0 11px;background:none;border:0;font-size:13px;font-weight:600;color:var(--slate);white-space:nowrap;cursor:pointer}.dv-seg button[aria-pressed=true]{background:var(--carbon);color:var(--yellow)}.dv-stage{padding-block:clamp(24px,3.4vw,40px) clamp(44px,6vw,72px)}.dv-sec+.dv-sec{margin-top:clamp(32px,4vw,48px)}.dv-sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px;margin-bottom:16px}.lp .dv-sec-h h2{display:flex;align-items:center;gap:12px;font-size:clamp(34px,4.6vw,56px);line-height:1}.dv-sec-h h2 i{width:14px;height:14px;border-radius:4px}.lp .dv-cl{margin:24px 0 10px;font:italic 800 26px/1 var(--lp-display);text-transform:uppercase;color:var(--slate)}.dv-sec-h+div>.dv-cl{margin-top:0}.dv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp .dv-none{padding:48px 0;color:var(--slate);text-align:center}.dv-hero{position:relative;overflow:hidden;background:var(--c);color:var(--fg)}.dv-hero-no{position:absolute;right:clamp(8px,5vw,80px);bottom:-.12em;font:900 clamp(170px,30vw,420px)/.8 var(--font-display);color:var(--ink-c);pointer-events:none;user-select:none}.dv-hero-pic{min-height:clamp(420px,42vw,600px)}.dv-hero-shot{position:absolute;top:clamp(12px,2vw,24px);right:clamp(0px,4vw,64px);bottom:clamp(44px,6vw,68px);aspect-ratio:1;pointer-events:none}.dv-hero-tall{aspect-ratio:4/5}.dv-hero-shot img{object-fit:contain;object-position:bottom}.dv-hero .lp-in{position:relative;z-index:1;display:grid;gap:12px;padding-block:clamp(18px,2.6vw,30px) clamp(72px,8vw,104px)}.dv-back{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:36px;font-size:14px;font-weight:600;color:inherit!important;opacity:.85}.dv-back:hover{opacity:1;text-decoration:underline!important}.lp .dv-hf{margin-top:8px;font:700 clamp(58px,8.4vw,110px)/.85 var(--lp-script)}.lp .dv-hl{max-width:12em;font:italic 800 clamp(64px,11vw,150px)/.86 var(--lp-display);text-transform:uppercase}.dv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dv-tags>*{padding:4px 9px;border-radius:4px;background:rgba(14,15,18,.26);color:#fff!important;font-size:13px;font-weight:600}.dv-tags a:hover{background:rgba(14,15,18,.5)}.dv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.dv-tiles{position:relative;z-index:2;margin-top:clamp(-68px,-6vw,-44px)}.dv-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--page);box-shadow:0 16px 36px -22px rgba(14,15,18,.5)}.dv-tile{display:grid;gap:3px;min-width:0;padding:clamp(14px,1.7vw,20px)}.dv-tile+.dv-tile{border-left:1px solid var(--line)}.dv-tile small{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.dv-tile b{font:italic 800 clamp(42px,5vw,66px)/.92 var(--lp-display)}.dv-tile.dv-lead{background:var(--carbon);color:#fff}.dv-lead small{color:var(--on-carbon-soft)}.dv-lead b{color:var(--yellow)}.dv-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-top:18px}.dv-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:4px;font-size:13px;font-weight:600;color:var(--slate)!important}.dv-tabs a:hover{color:var(--ink)!important;border-color:#aeb3bf}.dv-tabs a[aria-current]{background:var(--carbon);border-color:var(--carbon);color:var(--yellow)!important}.dv-tabs i{flex:none;width:9px;height:9px;border-radius:3px}.dv-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,48px);align-items:start;padding-block:clamp(24px,3.4vw,40px) clamp(44px,6vw,72px)}.dv-col{display:grid;gap:clamp(28px,3.4vw,40px);min-width:0}.lp .dv-h{margin-bottom:12px;font-size:clamp(30px,3.2vw,40px);line-height:1}.lp .dv-note{margin:-6px 0 12px;font-size:13px;color:var(--slate)}.lp .dv-bio p{max-width:68ch;font-size:16px;color:#2a2d35}.lp .dv-bio p+p{margin-top:12px}.dv-form{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.dv-form span{display:grid;place-items:center;min-width:46px;height:46px;padding:0 6px;background:var(--mist);border-radius:4px;font:italic 800 24px/1 var(--lp-display)}.dv-form .dv-win{background:var(--yellow)}.dv-form .dv-pod{background:var(--carbon);color:var(--yellow)}.dv-form .dv-dnf{font-size:15px;color:var(--slate)}.dv-rs{border-top:2px solid var(--carbon)}.dv-rs a{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:6px 4px;border-bottom:1px solid var(--line)}.dv-rs a:hover{background:var(--mist)}.dv-rs .dv-f{font:italic 800 28px/1 var(--lp-display)}.dv-rs .dv-w .dv-f{color:#b58e00}.dv-rs .dv-n{font-size:15px;font-weight:600}.dv-rs small{display:block;font-size:12px;font-weight:400;color:var(--slate)}.dv-rs .dv-pt{font:italic 700 20px/1 var(--lp-display)}.dv-rs .dv-pt small{display:inline;margin-left:3px;font:500 11px var(--lp-body)}.dv-past{border-top:2px solid var(--carbon)}.dv-past>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:52px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.dv-past b{font:italic 800 22px/1 var(--lp-display)}.dv-past span:last-child{margin-left:auto;color:var(--slate)}.dv-rail{display:grid;gap:20px;min-width:0}.dv-next{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;padding:14px 16px;border-radius:12px;background:var(--raised);color:#fff!important;isolation:isolate}.dv-next img{z-index:-2;object-fit:cover}.dv-next:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,15,18,.9),rgba(14,15,18,.2) 60%,rgba(14,15,18,.9))}.dv-next span{display:block}.dv-next .dv-a{width:max-content;padding:2px 6px;background:var(--yellow);color:var(--carbon);border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.dv-next .dv-b{margin-top:4px;font:italic 800 34px/1 var(--lp-display);text-transform:uppercase}.dv-next .dv-c{font:italic 700 19px/1 var(--lp-display);color:var(--yellow);text-transform:uppercase}.dv-mates{display:grid;gap:10px}@media (max-width:1200px){.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dv-page{grid-template-columns:minmax(0,1fr)}.dv-mates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dv-next{max-width:480px}}@media (max-width:820px){.dv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-tile.dv-lead{grid-column:1/-1}.dv-tile{border-top:1px solid var(--line)}.dv-tile+.dv-tile{border-left:0}.dv-tile:nth-child(odd):not(.dv-lead){border-left:1px solid var(--line)}.dv-search{flex:1 1 auto}}@media (max-width:760px){.dv-grid{grid-template-columns:minmax(0,1fr);gap:8px}.dv-hero-pic{min-height:0}.dv-hero-shot,.dv-hero-tall{top:0;right:0;bottom:0;width:58%;aspect-ratio:auto}.dv-hero-shot img{object-fit:cover;object-position:center top}.dv-hero-no{top:8px;right:12px;bottom:auto;font-size:150px}}@media (max-width:560px){.dv-rs a{grid-template-columns:44px minmax(0,1fr) auto}.dv-rs a>svg{display:none}}