.pl{padding:var(--gocab-space-6) 0 var(--gocab-space-12)}.pl-crumb{display:flex;align-items:center;gap:var(--gocab-space-2);margin-bottom:var(--gocab-space-4);font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.pl-crumb a{display:inline-flex;align-items:center;min-height:32px;color:var(--gocab-text-link);font-weight:600}.pl-head{padding:var(--gocab-space-8);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface)}.pl-kicker{font-size:var(--gocab-text-small);font-weight:700;color:var(--gocab-brand-fg)}.pl-head h1{margin-top:var(--gocab-space-2);font-size:var(--gocab-text-h1);line-height:1.25;letter-spacing:-.01em}.pl-intro{max-width:760px;margin-top:var(--gocab-space-3);color:var(--gocab-text);line-height:1.6}.pl-meta{display:flex;flex-wrap:wrap;gap:var(--gocab-space-3);margin:var(--gocab-space-5) 0 0}.pl-meta div{padding:var(--gocab-space-2) var(--gocab-space-4);border-radius:var(--gocab-radius);background:var(--gocab-bg-raised)}.pl-meta dt{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.pl-meta dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-note{margin-top:var(--gocab-space-3);font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.pl-body{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--gocab-space-6);gap:var(--gocab-space-6);align-items:start;margin-top:var(--gocab-space-6)}.pl-toc{position:-webkit-sticky;position:sticky;top:calc(60px + var(--gocab-space-4));display:flex;flex-direction:column;gap:var(--gocab-space-3);padding:var(--gocab-space-5);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface)}.pl-toc>p{font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.pl-toc ol{display:flex;flex-direction:column;gap:var(--gocab-space-1)}.pl-toc a{display:flex;align-items:center;gap:var(--gocab-space-2);min-height:40px;padding:var(--gocab-space-1) var(--gocab-space-2);border-radius:var(--gocab-radius-sm);color:var(--gocab-text);font-size:var(--gocab-text-small);font-weight:600;text-decoration:none}.pl-toc a:hover{background:var(--gocab-bg-sunken)}.pl-sec h2 span,.pl-toc a span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--gocab-brand-bg);color:var(--gocab-brand-fg);font-size:var(--gocab-text-caption);font-weight:800}.pl-print{min-height:40px;font-size:var(--gocab-text-small)}.pl-content{display:flex;flex-direction:column;gap:var(--gocab-space-4)}.pl-sec{padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);scroll-margin-top:calc(60px + var(--gocab-space-4))}.pl-sec h2{display:flex;align-items:center;gap:var(--gocab-space-3);font-size:var(--gocab-text-h2);line-height:1.3}.pl-sec h2 span{width:32px;height:32px;font-size:var(--gocab-text-small)}.pl-sec ul{display:flex;flex-direction:column;gap:var(--gocab-space-3);margin-top:var(--gocab-space-4)}.pl-sec li{position:relative;padding-left:var(--gocab-space-6);line-height:1.6}.pl-sec li:before{content:"";position:absolute;left:var(--gocab-space-2);top:.65em;width:6px;height:6px;border-radius:50%;background:var(--gocab-primary-bg)}.pl-quote{margin:var(--gocab-space-4) 0 0;padding:var(--gocab-space-4) var(--gocab-space-5);border-left:4px solid var(--gocab-primary-bg);border-radius:0 var(--gocab-radius) var(--gocab-radius) 0;background:var(--gocab-bg-raised)}.pl-quote figcaption{font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted)}.pl-quote blockquote{margin:var(--gocab-space-2) 0 0;line-height:1.6}.pl-foot{display:flex;flex-direction:column;gap:var(--gocab-space-4);padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-brand-bg)}.pl-contact{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2) var(--gocab-space-5)}.pl-contact a{display:inline-flex;align-items:center;gap:var(--gocab-space-2);min-height:40px;color:var(--gocab-text-link);font-weight:700}.pl-actions{display:flex;flex-wrap:wrap;gap:var(--gocab-space-3)}@media (max-width:1023px){.pl-body{grid-template-columns:minmax(0,1fr)}.pl-toc{position:static}}@media (max-width:599px){.pl-foot,.pl-head,.pl-sec{padding:var(--gocab-space-5) var(--gocab-space-4)}.pl-head h1{font-size:var(--gocab-text-h2);line-height:1.3}.pl-sec h2{font-size:var(--gocab-text-h3);line-height:1.4}.pl-actions .gocab-btn{width:100%}}@media print{.gocab-skip,.hf,.hn,.pl-actions,.pl-crumb,.pl-toc{display:none!important}.hp-ref main{background:none}.pl-body{grid-template-columns:minmax(0,1fr)}.pl-foot,.pl-head,.pl-sec{padding:0;background:none}}