.pd-head{padding:142px 0 var(--space-7)}.pd-crumb{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-5)}.pd-crumb a{color:var(--text-secondary)}.pd-crumb a:hover{color:var(--accent);text-decoration:underline}.pd-title-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.pd-title-row svg{flex:none;width:44px;height:44px}.pd-title{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:450;line-height:var(--leading-title);color:var(--text-primary)}.pd-oneliner{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-secondary);max-width:var(--measure-narrow);margin-bottom:var(--space-5)}.pd-badges{gap:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.pd-links{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pd-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.pd-main{max-width:var(--measure);counter-reset:pdsec}.pd-main h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:450;line-height:var(--leading-title);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-light);color:var(--text-primary);counter-increment:pdsec}.pd-main h2:first-of-type{border-top:none;padding-top:0}.pd-main h2:before{content:counter(pdsec, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);color:var(--accent);margin-bottom:var(--space-3);font-weight:600;display:block}.pd-aside{position:sticky;top:105px}.pd-aside__box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-card)}.pd-aside__box h2{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4);font-weight:600}.pd-aside dl{font-size:var(--text-sm)}.pd-aside dt{color:var(--text-tertiary);margin-top:var(--space-3)}.pd-aside dt:first-child{margin-top:0}.pd-aside dd{color:var(--text-primary);line-height:1.7}.pd-pagenav{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-light);padding:var(--space-6) 0;margin-top:var(--space-7);display:flex}.pd-pagenav a{font-size:var(--text-sm);color:var(--text-secondary);max-width:45%}.pd-pagenav a:hover{color:var(--accent)}.pd-pagenav b{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);margin-top:4px;display:block}.pd-pagenav .next{text-align:right}.pd-main figure.shot{margin:var(--space-5) 0}.pd-main figure.shot .frame,.pd-main figure.shot>img{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.pd-main figure.shot figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border-top:1px solid var(--border-light);line-height:1.7}.pd-main figure.shot figcaption b{color:var(--text-primary);font-weight:600}.pd-main .video-slot{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-card);margin:var(--space-5) 0;padding-top:56.25%;position:relative;overflow:hidden}.pd-main .video-slot video,.pd-main .video-slot iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pd-main .video-slot__note{left:50%;bottom:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);border-radius:var(--radius-pill);background:#0c1119d1;padding:4px 10px;position:absolute;transform:translate(-50%)}.pd-main blockquote.tradeoff{border-left:2px solid var(--brand-green);padding:var(--space-1) 0 var(--space-1) var(--space-5);margin:var(--space-5) 0;background:0 0}.pd-main blockquote.tradeoff p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.pd-main blockquote.tradeoff p strong{color:var(--text-primary)}.pd-main ul.limit-list li{gap:var(--space-3);align-items:baseline;display:flex}.pd-main ul.limit-list li:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px;position:static;transform:translateY(-1px)}.pd-main .cta-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pd-main .cta-grid a{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--space-5);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:block}.pd-main .cta-grid a:hover{border-color:var(--border);box-shadow:var(--shadow-hover)}.pd-main .cta-grid a strong{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600;display:block}.pd-main .cta-grid a span{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}@media (width<=900px){.pd-body{grid-template-columns:1fr}.pd-aside{order:-1;position:static}}@media (width<=640px){.pd-head{padding-top:109px}.pd-title{font-size:var(--text-2xl)}.pd-main h2{font-size:var(--text-xl)}.pd-pagenav{flex-direction:column}.pd-pagenav a{max-width:100%}.pd-pagenav .next{text-align:left}}
