html.page body{background:var(--paper)}html.page main{min-height:100svh}.pp,.pv{padding:calc(var(--header-h) + clamp(32px, 8vh, 96px)) var(--gutter) clamp(64px, 12vh, 140px)}html.page .pp__a,html.page .pv__a{opacity:0;transition:opacity 1.1s var(--ease-quart,ease) .1s, transform 1.3s var(--ease-expo) .1s;transform:translateY(18px)}html.page.is-in .pp__a,html.page.is-in .pv__a{opacity:1;transform:none}.pp__a{max-width:1320px;margin:0 auto}.pp__crumb{color:var(--ink-3);gap:10px;margin:0 0 22px;display:flex}.pp__crumb a{color:var(--ink);border-bottom:1px solid var(--hair);text-decoration:none}.pp__crumb a:hover{border-color:var(--red)}.pp__title{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,9vw,150px);font-weight:300;line-height:.92}.pp__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0 0;display:flex}.pp__status{border:1px solid var(--hair);border-radius:999px;padding:5px 9px 4px}.pp__meta .tag-tbc{margin:0}.pp__cover{aspect-ratio:16/9;background:var(--paper-2);margin:clamp(36px,7vh,72px) 0 0;position:relative;overflow:hidden}.pp__cover img{object-fit:cover;width:100%;height:100%;animation:ppin 1.4s var(--ease-expo) both;position:absolute;inset:0}@keyframes ppin{0%{opacity:0;transform:scale(1.04)}}.pp__ph{position:absolute;inset:0}.pp__ph svg{width:100%;height:100%}.pp__ph path,.pp__ph rect{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.pp__cover.has-img .pp__ph{display:none}.pp__cover figcaption{color:var(--ink);background:#f3f1eae6;padding:6px 9px 5px;position:absolute;bottom:14px;left:16px}.pp__body{grid-template-columns:7fr 5fr;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,8vh,88px);display:grid}.pp__soon .eyebrow{color:var(--ink)}.pp__lead{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.18}.pp__note{color:var(--ink-2);max-width:34em;margin:22px 0 0;font-size:15px;line-height:1.55}.pp__facts{border-top:1px solid var(--ink);margin:0}.pp__facts>div{border-bottom:1px solid var(--hair);grid-template-columns:3em 1fr;gap:12px;padding:12px 0 11px;display:grid}.pp__facts dt{color:var(--ink-3);padding-top:3px}.pp__facts dd{margin:0;font-size:15px}.pp__nav{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(56px,10vh,120px);padding-top:28px;display:flex}.pp__next{color:inherit;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;text-decoration:none;display:flex}.pp__next .mono{color:var(--ink-3)}.pp__next-t{font-family:var(--f-display);letter-spacing:-.025em;transition:color .4s, transform .6s var(--ease-expo);font-size:clamp(28px,3.4vw,52px);font-weight:300;line-height:1}.pp__next:hover .pp__next-t{color:var(--red);transform:translate(-6px)}@media (max-width:767px){.pp__body{grid-template-columns:1fr}.pp__nav{flex-direction:column-reverse;align-items:stretch}.pp__next{text-align:left;align-items:flex-start}.pp__cover{aspect-ratio:4/3}}.pv__a{max-width:820px;margin:0 auto}.pv__title{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);font-weight:300;line-height:.98}.pv__lead{color:var(--ink-2);margin:24px 0 0;font-size:18px;line-height:1.55}.pv__list{margin:clamp(40px,8vh,80px) 0 0;padding:0;list-style:none}.pv__s{border-top:1px solid var(--hair);padding:26px 0 22px}.pv__s h2{font:600 18px/1.3 var(--f-sans);letter-spacing:-.01em;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.pv__s h2 .mono{color:var(--red)}.pv__s p{color:var(--ink-2);max-width:40em;margin:0;font-size:15.5px;line-height:1.65}.pv__s a{color:var(--ink)}.pv__back{margin-top:48px}.pp__cover picture{position:absolute;inset:0}.pp__cover picture img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-quart), transform 1.6s var(--ease-expo);transform:scale(1.03)}.pp__cover.has-img picture img{opacity:1;transform:none}.pp__cover img{animation:none}
