.sd{position:relative}.sd-body{max-width:1180px;margin:0 auto}.sd-folio{display:flex;justify-content:space-between;align-items:baseline;gap:12px 26px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:10px;margin:0 0 clamp(30px,5vw,58px);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60)}.sd-folio span:first-child{color:var(--ink-85)}.sd-notice{border:2px solid var(--bone);padding:clamp(18px,3.4vw,38px);width:fit-content;max-width:100%;margin-inline:auto;text-align:center;position:relative}.sd-notice:after{content:"";position:absolute;inset:6px;border:1px solid var(--bone);opacity:.55;pointer-events:none}.sd-title{font-family:var(--font-display);font-size:clamp(40px,7.4vw,84px);line-height:.94;letter-spacing:var(--track-display);text-transform:uppercase;margin:14px 0 0;color:var(--bone);position:relative;z-index:1;overflow-wrap:break-word}.sd-strike{position:relative;display:inline-block}.sd-strike:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:6px;background:var(--red);transform:rotate(-.7deg)}.sd-est{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.7;margin:0;position:relative;z-index:1}.sd-lede{font-family:var(--font-mono);font-size:var(--fs-2);line-height:1.85;max-width:52ch;margin:clamp(24px,4vw,38px) auto 0;color:var(--ink-85);text-align:center}.sd-column{max-width:54ch}.sd-column p{font-size:var(--fs-2);line-height:1.76;margin:0 0 20px}.sd-open{margin:0 0 24px}.sd-open-head{display:block;font-family:var(--font-display);font-size:var(--fs-4);line-height:1.12;letter-spacing:var(--track-h2);margin-bottom:12px}.sd-open-tail{font-size:var(--fs-2);line-height:1.76}.sd-beat{font-family:var(--font-display);font-size:clamp(26px,4.2vw,44px);line-height:1.02;letter-spacing:var(--track-h2);margin:6px 0 26px;text-transform:uppercase}.sd-beat .red{color:var(--red)}.sd-breath{max-width:76ch;border-top:3px solid var(--red);border-bottom:1px solid var(--rule);padding:22px 0 24px;margin:8px 0 30px}.sd-breath p{font-size:var(--fs-2);line-height:1.82;margin:0}.sd-breath .mark{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--red-cta);display:block;margin-bottom:12px}.sd-plate{position:relative;background:var(--ink)}.sd-plate img{width:100%;height:clamp(220px,42vh,460px);object-fit:cover;filter:grayscale(1) contrast(1.7) brightness(1.05);clip-path:polygon(0 5%,6% 1%,13% 6%,21% 2%,29% 7%,38% 2%,47% 6%,56% 1%,64% 6%,73% 2%,82% 7%,90% 2%,100% 6%,100% 95%,92% 99%,84% 94%,75% 98%,66% 93%,57% 98%,48% 94%,39% 99%,30% 94%,21% 98%,12% 93%,5% 98%,0 94%)}.sd-plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(58deg,#0d0d0d00 0 2px,#0d0d0d38 2px 3px)}.sd-plate .cap{position:absolute;left:clamp(16px,4vw,54px);bottom:clamp(10px,2vw,22px);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:var(--ink);padding:3px 9px;z-index:2}.sd-rail{display:grid;grid-template-columns:12ch minmax(0,58ch);gap:clamp(14px,3vw,34px);margin:30px 0}.sd-rail .tag{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);padding-top:8px;border-top:2px solid var(--red)}.sd-rail p{border-left:3px solid var(--red);padding-left:clamp(14px,2.4vw,24px);font-size:var(--fs-3);line-height:1.55;margin:0}@media(max-width:720px){.sd-rail{grid-template-columns:1fr}}.sd-call{background:var(--bone);color:var(--ink)}.sd-call .rule{height:5px;background:var(--red)}.sd-call-body{max-width:62ch}.sd-call p{font-family:var(--font-display);letter-spacing:var(--track-h2);line-height:1.04;text-transform:uppercase;margin:0 0 18px}.sd-call p.s1{font-size:clamp(22px,3.4vw,36px)}.sd-call p.s2{font-size:clamp(26px,4.4vw,46px)}.sd-call p.s3{font-size:clamp(30px,5.6vw,60px);color:var(--red)}.sd-call p.s4{font-family:var(--font-body);text-transform:none;font-size:var(--fs-2);line-height:1.7;letter-spacing:0;max-width:56ch}.sd-out{display:flex;gap:12px;flex-wrap:wrap}.sd-note{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-60);margin:16px 0 0}.sd-note a{color:var(--ink-85);text-decoration:none;border-bottom:1px solid var(--red)}
