.desk{width:min(100% - 56px,1120px);margin-inline:auto;padding:1rem 0 5rem}.desk__breadcrumb{color:var(--muted);font:500 .58rem / 1.5 var(--label);letter-spacing:.17em;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,5vw,3.7rem);display:flex}.desk__breadcrumb a{transition:color .18s}.desk__breadcrumb [aria-current=page]{color:var(--pink)}.desk-hero{grid-template-columns:minmax(190px,.76fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.desk-cover{perspective:900px;width:min(100%,360px);margin:0}.desk-cover__frame{isolation:isolate;box-shadow:-10px 8px 0 var(--pink), 0 14px 30px #00000047;transform-origin:50%;background:#d8d0c5;padding:5px 12px 5px 5px;transition:transform .36s cubic-bezier(.2,.75,.25,1),box-shadow .36s;position:relative;transform:rotateY(0)rotateX(0)}.desk-cover__frame:after{z-index:0;content:"";background:repeating-linear-gradient(#f2ece1 0 1px,#877e74 1px 2px,#e3dcd1 2px 4px);width:7px;position:absolute;top:5px;bottom:5px;right:0}.desk-cover__frame img{aspect-ratio:5/7;object-fit:cover;border:1px solid #f3ece073;width:100%;height:auto}.desk-cover:hover .desk-cover__frame{box-shadow:-13px 10px 0 var(--pink), 0 20px 38px #00000061;transform:rotateY(-4deg)rotateX(1.5deg)translateY(-3px)}.desk-cover figcaption{color:var(--muted);font:500 .52rem / 1.4 var(--label);letter-spacing:.23em;text-align:center;margin-top:.8rem}.desk-story{padding-top:.25rem}.desk__eyebrow{color:var(--pink);font:500 .59rem / 1.4 var(--label);letter-spacing:.3em;text-transform:uppercase;margin:0 0 .8rem}.desk-story h1{color:var(--text);font:italic 600 clamp(1.8rem, 4.2vw, 3.2rem) / 1.12 var(--display);letter-spacing:-.035em;margin:0 0 1.15rem}.desk-story__copy{color:var(--body);font:italic 400 clamp(.84rem, 1.15vw, 1rem) / 1.55 var(--reading)}.desk-story__copy p{margin:0 0 .8rem}.desk-story__status{color:var(--pink);font:500 .61rem / 1.5 var(--label);letter-spacing:.25em;text-transform:uppercase;margin:1rem 0 0}.desk-chapters{margin-top:clamp(2.5rem,6vw,4.2rem)}.desk-chapters__rule{background:var(--pink);width:4.2rem;height:2px;margin-bottom:1.1rem;display:block}.desk-chapters h2{color:var(--muted);font:500 .61rem / 1.5 var(--label);letter-spacing:.25em;margin:0 0 .8rem}.desk-chapters ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.desk-chapters li{border-bottom:1px solid var(--rule)}.chapter-row{grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:82px;padding:1.05rem .15rem 1.1rem;transition:color .18s,background-color .18s,padding .18s,transform .18s;display:grid}.chapter-row:hover{color:var(--pink-hover);background:#ff2d7808;padding-left:.55rem;padding-right:.55rem;transform:translateY(-2px)}.chapter-row__number{color:var(--pink);font:italic 500 1.35rem / 1 var(--display);padding-top:.05rem}.chapter-row__details{gap:.32rem;display:grid}.chapter-row__title{color:var(--text);font:600 .9rem / 1.25 var(--display)}.chapter-row__date{color:var(--muted);font:500 .52rem / 1.4 var(--label);letter-spacing:.17em;text-transform:uppercase}.chapter-row__teaser{color:var(--body);font:italic 400 .78rem / 1.5 var(--reading)}.chapter-row__time{color:var(--muted);font:500 .5rem / 1.4 var(--label);letter-spacing:.17em;white-space:nowrap;padding-top:.2rem}.desk-chapters__note{color:var(--muted);font:italic 400 .55rem / 1.5 var(--label);letter-spacing:.18em;margin:.85rem 0 0;padding-left:3.8rem}@media (width<=620px){.desk{width:min(100% - 40px,440px);padding-top:.85rem}.desk__breadcrumb{margin-bottom:1.8rem;font-size:.53rem}.desk-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem}.desk-cover{width:min(76%,280px);margin-inline:auto}.desk-cover__frame{box-shadow:-6px 6px 0 var(--pink), 0 10px 22px #00000047;padding:4px 9px 4px 4px}.desk-story{padding-top:0}.desk__eyebrow{letter-spacing:.2em;margin-bottom:.5rem;font-size:.48rem}.desk-story h1{margin-bottom:.65rem;font-size:clamp(1.75rem,7vw,2.15rem)}.desk-story__copy{font-size:1.125rem;line-height:1.55}.desk-story__copy p{margin-bottom:.55rem}.desk-story__status{letter-spacing:.17em;margin-top:.7rem;font-size:.48rem}.desk-cover figcaption{letter-spacing:.13em;font-size:.42rem}.desk-chapters{margin-top:2.7rem}}@media (width<=390px){.desk{width:min(100% - 32px,360px)}.desk-hero{grid-template-columns:1fr;gap:1.7rem}.desk-story h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.desk-cover__frame,.chapter-row{transition:none}.chapter-row:hover,.desk-cover:hover .desk-cover__frame{transform:none}}
