body:has(.pv){background:var(--bone);color:var(--ink)}.pv{background:var(--bone);min-height:100dvh;color:var(--ink);font-family:var(--nav-font);padding:0 16px 72px}.pv-top{justify-content:space-between;align-items:center;gap:16px;max-width:65ch;margin:0 auto;padding:52px 0 8px;display:flex}.pv-logo{transition:transform .25s var(--ease);line-height:0;display:block}.pv-logo:hover{transform:translateY(-2px)}.pv-logo img{aspect-ratio:1400/441;object-fit:cover;object-position:50% 50%;width:auto;height:clamp(46px,6.4vw,64px);display:block}.pv-back{letter-spacing:.02em;color:var(--ink);white-space:nowrap;border-bottom:2px solid var(--persimmon);padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.pv-back:hover{border-color:var(--ink)}.pv-doc{max-width:65ch;margin:0 auto;font-size:16px;line-height:1.7}.pv-date{letter-spacing:.08em;text-transform:uppercase;color:#6c645c;margin-top:40px;font-size:12px}.pv-doc h1{letter-spacing:-.02em;text-transform:lowercase;margin:6px 0 28px;font-size:clamp(40px,9vw,72px);font-weight:800;line-height:.95}.pv-doc h1:after{content:"";background:var(--persimmon);border-radius:3px;width:64px;height:6px;margin-top:18px;display:block}.pv-doc h2{margin:0 0 12px;font-size:clamp(22px,4.2vw,28px);font-weight:700;line-height:1.2}.pv-doc h3{letter-spacing:.04em;text-transform:uppercase;margin:26px 0 6px;font-size:15px;font-weight:700}.pv-doc section{border-top:1px solid #1a171424;margin-top:36px;padding-top:36px}.pv-doc p+p{margin-top:12px}.pv-doc ul{margin:10px 0 0;padding-left:1.2em}.pv-doc li+li{margin-top:8px}.pv-doc li::marker{color:var(--persimmon)}.pv-doc strong{font-weight:700}.pv-doc a:not(.pv-back){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--persimmon);text-decoration-color:var(--persimmon);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px;transition:background-color .2s}.pv-doc a:not(.pv-back):hover{background:var(--butter)}.pv-short{border:1px solid #d8cdbb;border-left:6px solid var(--persimmon);background:#fff;border-radius:18px;padding:22px 24px 18px;box-shadow:0 12px 32px #1a171414}.pv-short h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:15px}.pv-short ul{margin-top:6px}.pv-sign{font-family:var(--hand);text-align:right;color:#6c645c;margin-top:10px;font-size:26px;line-height:1}.pv-list{grid-template-columns:minmax(0,11em) minmax(0,1fr);column-gap:20px;margin:16px 0 18px;display:grid}.pv-list dt{border-top:1px solid #1a17141a;padding:12px 0;font-weight:700}.pv-list dd{border-top:1px solid #1a17141a;margin:0;padding:12px 0}.pv-foot{margin-top:48px}@media (max-width:560px){.pv-doc{font-size:15.5px}.pv-top{padding-top:44px}.pv-back{font-size:12px}.pv-short{padding:18px 18px 14px}.pv-list{grid-template-columns:minmax(0,1fr)}.pv-list dd{border-top:0;padding-top:0}}
