 

 
.vig{position:fixed;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse 78% 68% at 50% 48%,transparent 55%,rgba(0,0,0,.55) 100%)}

 
.rv{display:block;overflow:hidden}
.rvin{display:block;transform:translateY(102%);
  transition:transform .9s cubic-bezier(.16,.84,.24,1)}
.rv.in .rvin{transform:none}
@media(prefers-reduced-motion:reduce){.rvin{transition:none}}

 
.obsess{font-weight:400}

 
.snum.obsess{display:inline-block}
.snum{margin-right:var(--s-4)}

 
.plate{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6)}
.plate::after{content:"";flex:1;height:1px;background:var(--line)}

 
.pxfig{position:relative;display:block}
.pxfig .shot{display:block;position:relative;overflow:hidden}
.pxfig img{display:block;width:100%;height:auto;object-fit:cover;
  filter:grayscale(1) contrast(1.06)}
.pxfig .safe{position:absolute;inset:0;overflow:hidden;pointer-events:none;
  clip-path:inset(var(--safe,2% 7.63% 38% 7.63%))}
.pxfig .safe img{position:absolute;inset:0;height:100%}
.pxfig .sq{position:absolute;background:#fff;mix-blend-mode:difference;
  pointer-events:none;z-index:3}
.pxfig .sq.a{width:clamp(34px,3.4vw,54px);height:clamp(55px,5.5vw,89px);top:9.017%;right:14.59%}
.pxfig .sq.b{width:13px;height:21px;top:23.6%;right:38.2%}
.pxfig .sq.c{width:21px;height:13px;bottom:14.59%;left:9.017%}
 
html.lite .pxfig .sq{display:none}

 
.drip-h{font-size:var(--t-4-f);line-height:.98;letter-spacing:-.035em;font-weight:700}
.drip-h2{font-size:var(--t-3-f);line-height:1.02;letter-spacing:-.03em;font-weight:700}
