.pd,.ed{max-width:calc(36em + 2 * var(--gutter));padding:clamp(1.75rem, 4vw, 3rem) var(--gutter) clamp(4rem, 8vw, 7rem);font-variant-numeric:tabular-nums oldstyle-nums;margin:0 auto}.pd__head,.ed__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(1rem,3vw,2rem);display:grid}.pd__head>.pd__title,.pd__head>.pd__title-en,.pd__head>.pd__by,.ed__head>.ed__label,.ed__head>.ed__title{grid-column:1}.pd__head>.pseal,.ed__head>.pseal{grid-area:1/2}.ed__head{row-gap:var(--sp-2)}.ed__head>.ed__label{justify-self:start}@media (max-width:30rem){.pd__head,.ed__head{row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.pd__head>.pseal,.ed__head>.pseal{grid-area:auto/1}}.pd__head,.ed__head{border-bottom:1px solid color-mix(in oklab, var(--colhue,var(--rule)) 30%, var(--rule));margin-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.pd__title,.ed__title{font:600 clamp(28px, 4vw, 44px) / 1.22 var(--font-serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0}.pd__title-en{font:300 clamp(15px, 1.6vw, 18px) / 1.3 var(--font-serif-en);letter-spacing:.02em;color:var(--ink-faint);margin:.5rem 0 0;font-style:normal}.pd__by,.ed__by{font:400 .875rem / 1.5 var(--font-sans);color:var(--ink-soft);--poet-avatar-size:28px;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1rem 0 0;display:flex}.pd__by .poet__avatar,.ed__by .poet__avatar{align-self:center}.pd__by-name{font:500 1rem / 1.4 var(--font-serif);color:var(--ink);overflow-wrap:anywhere;min-width:0}a.pd__by-name{transition:color .18s var(--ease);text-decoration:none}a.pd__by-name:hover,a.pd__by-name:focus-visible{color:var(--accent);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}a.pd__by-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}a.pd__by-name:active{color:var(--accent-deep)}.pd__by .follow-btn{margin-left:-.25rem}.pd__by-meta,.ed__by-meta{border-left:1px solid var(--rule);color:var(--ink-faint);padding-left:.75rem}.pd__by-time,.ed__by-time{font:400 .75rem / 1 var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;margin-left:auto}.pd__mode{min-height:44px;padding:0 var(--sp-3);margin-left:var(--sp-2);font:400 .75rem / 1 var(--font-sans);letter-spacing:.08em;color:var(--ink-faint);border:1px solid var(--rule);border-radius:var(--radius-card);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease), transform .2s var(--ease);background:0 0;flex:none;align-self:center;align-items:center;display:inline-flex}.pd__mode:hover{color:var(--ink);border-color:var(--ink-faint)}.pd__mode:active{transform:scale(.985)}.pd__mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd__mode[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pd__mode[aria-pressed=true]:hover{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pd__verse-block{margin:var(--sp-8) 0 0}.pd__verse{font:300 clamp(17px, 1.9vw, 19px) / 1.95 var(--font-serif);letter-spacing:.02em;color:var(--ink-muted);margin:0}.pd__verse p{white-space:pre-wrap;margin-top:0;margin-bottom:1.5em}.pd__verse p:last-child{margin-bottom:0}.pd__verse-wrap--vertical{overscroll-behavior-x:contain;justify-content:safe flex-end;padding:1.5rem 0;display:flex;overflow-x:auto}.pd__verse--vertical{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.16em;max-width:none;max-height:24em;margin:0 auto;line-height:2.1}.pd__verse--vertical p{margin:0 0 0 1.5em}.pd__verse--vertical p:last-child{margin-left:0}.pd__translator{font:400 .8125rem / 1.6 var(--font-sans);color:var(--ink-faint);margin:1.5rem 0 0}.pd__withheld{margin-top:clamp(2rem,4vw,3rem)}.pd__withheld-title{font-family:var(--font-serif);font-weight:var(--heading-w);font-size:1.125rem;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 .75rem}.pd__withheld-note{font:400 .9375rem / 1.9 var(--font-sans);color:var(--ink-soft);margin:0 0 .625rem}.pd__withheld-link{font:400 .875rem / 1.6 var(--font-sans);color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-dark);text-decoration-color:var(--rule-dark);transition:color .18s var(--ease), text-decoration-color .18s var(--ease);margin-top:.75rem;display:inline-block}.pd__withheld-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pd__withheld-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.pd__tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.pd__tag{font:400 .75rem / 1.4 var(--font-sans);letter-spacing:.06em;color:var(--tag-text);background:var(--tag-bg);border-radius:var(--radius-card);border:1px solid #0000;padding:.3em .8em}.pd__tag--genre{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:0 0}.pd__tag--genre a{color:inherit;text-decoration:none}.pd__tag--genre:hover,.pd__tag--genre:focus-within{border-color:var(--accent)}.pd__tag--genre a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-card);outline:none}.pd__acts{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-start;margin:clamp(2rem,4vw,2.75rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.pd__acts .sq-card__acts{margin-left:0}.pd__report{margin:var(--sp-2) 0 0;justify-content:flex-end;display:flex}.pd__acts .share-btn{margin-left:var(--sp-2)}.pd__comments,.ed__roster{margin:clamp(2rem,4vw,2.5rem) 0 0}.pd__section-title,.ed__section-title{font:500 1.0625rem / 1.4 var(--font-serif);letter-spacing:.04em;color:var(--ink);margin:0 0 1rem}.pd__related{border-top:1px solid var(--rule);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem)}.pd__related-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pd__related-item{border-radius:var(--radius-card);transition:background .18s var(--ease), color .18s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .5rem;text-decoration:none;display:flex}.pd__related-item:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.pd__related-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd__related-title{font:400 1rem / 1.5 var(--font-serif);color:var(--ink)}.pd__related-by{font:400 .75rem / 1 var(--font-sans);color:var(--ink-faint);flex:none}.ed__label{font:400 .6875rem / 1.4 var(--font-sans);letter-spacing:.1em;color:var(--ink-soft);border:1px solid var(--rule-dark);border-radius:var(--radius-card);padding:.25em .7em;display:inline-block}.ed__facts{row-gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.ed__fact{gap:var(--sp-2);flex-direction:column;min-width:0;padding-right:clamp(1.25rem,3vw,2rem);display:flex}.ed__fact+.ed__fact{border-left:1px solid var(--rule);padding-left:clamp(1.25rem,3vw,2rem)}.ed__fact dt{font:500 .6875rem / 1 var(--font-sans);letter-spacing:var(--tracking-label);color:var(--ink-soft)}.ed__fact dd{font:400 .9375rem / 1.3 var(--font-sans);color:var(--ink);white-space:nowrap;margin:0}@media (max-width:48rem){.ed__fact dd{white-space:normal;overflow-wrap:anywhere}}.ed__fact--amber dt,.ed__fact--amber dd{color:var(--accent-amber-ink)}.ed__fact--dim dd{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8125rem}.ed__entries,.ed__roster-sec,.ed__related{margin:clamp(2rem,4vw,2.5rem) 0 0}.ed__related{border-top:1px solid var(--rule);padding-top:clamp(1.25rem,3vw,1.75rem)}.ed__related-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ed__related-item{border-radius:var(--radius-card);transition:background .18s var(--ease), color .18s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .5rem;text-decoration:none;display:flex}.ed__related-item:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ed__related-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed__related-title{font:400 1rem / 1.5 var(--font-serif);color:var(--ink)}.ed__related-item:hover .ed__related-title{color:var(--accent-ink)}.ed__related-by{font:400 .75rem / 1 var(--font-sans);color:var(--ink-faint);flex:none}.ed__status{font:400 .75rem / 1 var(--font-sans);color:var(--ink-faint);align-items:center;gap:.4em;display:inline-flex}.ed__status:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em}.ed__status[data-status=进行中]{color:var(--accent)}.ed__body{font:300 clamp(16px, 1.8vw, 17px) / 1.9 var(--font-serif);letter-spacing:.015em;color:var(--ink-muted);white-space:pre-wrap;margin:clamp(1.75rem,4vw,2.5rem) 0 0}.ed__acts{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;margin:clamp(2rem,4vw,2.5rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.ed__acts-note{max-width:var(--measure-wide);font:400 var(--sm) / var(--lh-body) var(--font-sans);color:var(--ink-soft);margin:0}.ed__roster{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ed__roster li{font:400 .8125rem / 1.4 var(--font-sans);color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.5em;padding:.3em .8em .3em .35em;display:inline-flex}.ed__roster-av{background:var(--accent-wash);width:1.65em;height:1.65em;color:var(--accent-ink);font:var(--heading-w) .8125rem / 1 var(--font-serif);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ed__cta{font:400 .875rem / 1 var(--font-sans);color:var(--accent);letter-spacing:.04em;transition:color .18s var(--ease);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.ed__cta:hover{color:var(--ink)}.ed__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (max-width:480px){.pd__by-time,.ed__by-time{width:100%;margin-left:0}.pd__by .pd__by-time{width:auto;margin-left:auto}.pd__related-item{flex-direction:column;gap:.15rem}.pd__verse--vertical{max-height:18em}}
