.pg-docs .hero{align-items:center}.pg-docs .hero h1{margin-top:16px;font-size:clamp(72px,10.4vw,176px);line-height:.86}.pg-docs .hero .lead{max-width:24ch;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.12}.pg-docs .hero-stamps{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(22px,2.6vw,34px);display:flex}.pg-docs .hero-acts{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px,3vw,40px);display:flex}.pg-docs .hero-art{place-items:center;display:grid}.pg-docs .hero-art .art{aspect-ratio:1;object-fit:contain;width:100%;max-width:600px}.pg-docs .hero-figs{margin-top:clamp(28px,4vw,56px);padding-top:18px;position:relative}.pg-docs .hero-figs:before,.pg-docs .rule-top:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='6' viewBox='0 0 400 6'%3E%3Cpath d='M0 3.2 C40 2.1 70 4.3 110 3 S190 2 230 3.6 S320 4.4 360 2.8 S395 3 400 3.2' fill='none' stroke='%23111' stroke-opacity='.55' stroke-width='1.1'/%3E%3C/svg%3E") 0/400px 6px repeat-x;height:6px;position:absolute;inset:0 0 auto}.pg-docs .hero-figs .fig{grid-column:span 3}.pg-docs .hero-figs .fig .v{font-size:clamp(48px,5.4vw,92px);line-height:.9}.pg-docs .hero-figs .fig .k{color:var(--ink);font-size:15px}@media (max-width:860px){.pg-docs .hero-art .art{width:78vw;margin:-10px auto -20px}.pg-docs .hero-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-docs .hero-figs>.fig{grid-column:auto!important}}.pg-docs .docs-body{align-items:start}.pg-docs .toc-col{align-self:stretch}.pg-docs .toc{top:calc(var(--header-h) + 24px);gap:2px;padding-top:16px;display:grid;position:sticky}.pg-docs .toc .label{margin-bottom:14px}.pg-docs .toc a{font:500 clamp(18px, 1.5vw, 23px)/1.15 var(--f-body);text-transform:uppercase;color:var(--ink-3);letter-spacing:-.01em;grid-template-columns:3ch minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;text-decoration:none;transition:color .2s;display:grid}.pg-docs .toc a .n{font:500 13px/1 var(--f-mono)}.pg-docs .toc a:hover,.pg-docs .toc a.on{color:var(--ink)}.pg-docs .toc a.on .n{color:var(--acc)}.pg-docs .g9{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(12px,1.6vw,24px);display:grid}.pg-docs .d1-5{grid-column:1/6}.pg-docs .d1-6{grid-column:1/7}.pg-docs .d6-9{grid-column:6/10}.pg-docs .d7-9{grid-column:7/10}.pg-docs .dall{grid-column:1/-1}.pg-docs .chap{scroll-margin-top:calc(var(--header-h) + 16px);padding-block:0 clamp(64px,8vw,120px)}.pg-docs .chap .shead h2{font-size:clamp(48px,6vw,100px);line-height:.88}.pg-docs .lines{display:grid}.pg-docs .line{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='4' viewBox='0 0 400 4'%3E%3Cpath d='M0 2.2 C60 1.2 120 3 200 2 S330 1.4 400 2.4' fill='none' stroke='%23111' stroke-opacity='.3' stroke-width='1'/%3E%3C/svg%3E") 0 100%/400px 4px repeat-x;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:6px 24px;padding:16px 0 15px;display:grid}.pg-docs .line b{font:400 clamp(26px, 2.4vw, 38px)/.95 var(--f-display);text-transform:uppercase}.pg-docs .line span{font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.22}.pg-docs .lines.wide .line{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pg-docs .chap-art{aspect-ratio:1;object-fit:contain;transform-origin:90% 30%;align-self:start;width:100%;scale:1.3}.pg-docs .chap-art.stick{top:calc(var(--header-h) + 60px);position:sticky}.pg-docs .shout{font:400 clamp(56px, 7.4vw, 128px)/.86 var(--f-display);text-transform:uppercase}.pg-docs .shout .hand{font-size:.62em;display:inline-block;transform:rotate(-4deg)}.pg-docs .method{align-content:start;gap:12px;display:grid}.pg-docs .method .art{object-fit:contain;object-position:0 50%;width:100%;height:clamp(190px,17vw,260px)}.pg-docs .method .art.crop{object-fit:cover;object-position:50% 48%}.pg-docs .method h3{font:400 clamp(38px, 3.8vw, 60px)/.9 var(--f-display);text-transform:uppercase}.pg-docs .method p{max-width:34ch;font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.22}.pg-docs .modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.pg-docs .modes .slip{align-content:start;justify-items:start;gap:12px;display:grid}.pg-docs .modes p{font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.22}.pg-docs .acts{flex-wrap:wrap;gap:14px;display:flex}.pg-docs .rejects{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(28px,3.4vw,48px) clamp(18px,2.4vw,36px);display:grid}.pg-docs .rejects>div{align-content:start;justify-items:start;gap:14px;display:grid}.pg-docs .rejects .stamp{padding:10px 16px 8px;font-size:clamp(24px,2.4vw,36px)}.pg-docs .rejects p{font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.22}.pg-docs .split3{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(12px,2vw,28px);display:grid}.pg-docs .split3 .fig .v{font-size:clamp(64px,8vw,136px);line-height:.85}.pg-docs .split3 .fig .k{color:var(--ink);font-size:15px}.pg-docs .split3 .off .v{color:var(--ink-3)}.pg-docs .flow{margin-top:clamp(48px,6vw,88px)}.pg-docs .flow .stage-pin{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding-bottom:32px}.pg-docs .flow-top{justify-content:space-between;align-items:end;gap:16px;padding-top:16px;display:flex;position:relative}.pg-docs .flow-count{font:400 clamp(40px, 4.4vw, 72px)/.85 var(--f-display)}.pg-docs .flow-count small{color:var(--ink-3);font-size:.42em}.pg-docs .flow-body{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center;gap:clamp(16px,2.4vw,40px);min-height:0;display:grid}.pg-docs .flow-list{margin:0;padding:0;list-style:none;display:grid}.pg-docs .flow-list li{font:400 clamp(34px, 4vw, 66px)/1 var(--f-display);text-transform:uppercase;color:var(--ink-4);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:2px;transition:color .35s,transform .5s cubic-bezier(.2,.7,.1,1);display:grid}.pg-docs .flow-list li .n{font:500 14px/1 var(--f-mono);color:inherit;transform:translateY(-.5em)}.pg-docs .flow-list li.on{color:var(--ink);transform:translate(10px)}.pg-docs .flow-list li.on .n{color:var(--acc)}.pg-docs .flow-stage{height:100%;min-height:0;position:relative}.pg-docs .flow-panel{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.pg-docs .flow-panel .art{object-fit:contain;width:100%;height:100%;min-height:0}.pg-docs .flow-panel p{font:500 clamp(20px, 1.8vw, 28px)/1.15 var(--f-body);text-align:center;max-width:30ch}.pg-docs .flow-side{font:400 clamp(18px, 1.7vw, 26px)/1 var(--f-display);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;display:flex}.pg-docs .flow-side .label{color:var(--ink);align-self:center}.pg-docs .band{aspect-ratio:900/300;object-fit:cover;object-position:50% 52%;width:100%}.pg-docs .code{font:500 clamp(13px, 1.2vw, 18px)/1.6 var(--f-mono);background:var(--ink);color:var(--paper);white-space:pre;margin:0;padding:clamp(18px,2.4vw,30px);overflow-x:auto}.pg-docs .code .c{color:var(--ink-3)}.pg-docs .code .k{color:var(--acc)}.pg-docs .pkg-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pg-docs .pkg{font:500 clamp(20px, 1.9vw, 28px)/1 var(--f-mono)}.pg-docs .faq details{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='4' viewBox='0 0 400 4'%3E%3Cpath d='M0 2.2 C60 1.2 120 3 200 2 S330 1.4 400 2.4' fill='none' stroke='%23111' stroke-opacity='.3' stroke-width='1'/%3E%3C/svg%3E") 0 100%/400px 4px repeat-x;padding:18px 0 16px}.pg-docs .faq summary{cursor:pointer;font:400 clamp(26px, 2.8vw, 44px)/.95 var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;list-style:none;display:flex}.pg-docs .faq summary::-webkit-details-marker{display:none}.pg-docs .faq summary:after{content:"+";font-family:var(--f-body);color:var(--acc);flex:none;font-weight:500}.pg-docs .faq details[open] summary:after{content:"–"}.pg-docs .faq p{max-width:44ch;margin-top:12px;font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.22}@media (max-width:860px){.pg-docs .g9>*{grid-column:1/-1!important}.pg-docs .toc-col{display:contents}.pg-docs .toc{min-width:0;top:calc(var(--header-h) - 4px);z-index:20;background:var(--paper);scrollbar-width:none;grid-column:1/-1;gap:0 18px;margin-bottom:8px;padding:8px 0 6px;display:flex;overflow-x:auto}.pg-docs .toc::-webkit-scrollbar{display:none}.pg-docs .toc .label{display:none}.pg-docs .toc a{white-space:nowrap;flex:none;gap:6px;font-size:16px;display:flex}.pg-docs .chap-art{order:-1;justify-self:center;max-width:280px;margin-bottom:-10px;scale:1.1}.pg-docs .chap-art.stick{position:static}.pg-docs .flow .stage-pin{padding-top:calc(var(--header-h) + 48px)}.pg-docs .flow-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pg-docs .flow-list li:not(.on){display:none}.pg-docs .flow-list li.on{font-size:44px;transform:none}}@media (max-width:640px){.pg-docs .line,.pg-docs .lines.wide .line,.pg-docs .modes,.pg-docs .rejects{grid-template-columns:minmax(0,1fr)}.pg-docs .split3{gap:14px}.pg-docs .split3 .fig .v{font-size:12.4vw}.pg-docs .split3 .fig .k{font-size:13px}.pg-docs .band{aspect-ratio:900/380}.pg-docs .code{font-size:14px}.pg-docs .method .art{height:200px}}
