.pq{background:var(--paper)}.pq .runhead{flex-wrap:wrap;row-gap:4px}.pq-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--gap);align-items:end}.pq-head .h2{grid-column:1 / span 7;max-width:12em}.pq-lead{grid-column:8 / -1;max-width:26em;margin:0;padding-bottom:.3em}.pq-cols{--pq-rows:6;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;grid-template-rows:repeat(var(--pq-rows),auto);margin-top:clamp(48px,6vw,88px)}.pq-cols::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:0 50%}.pq-col{position:relative;display:grid;grid-row:1 / span var(--pq-rows);grid-template-rows:subgrid;min-width:0;padding:clamp(22px,2.2vw,30px) clamp(20px,2.4vw,40px) 0}.pq-col:first-child{padding-left:0}.pq-col:last-child{padding-right:0}.pq-col+.pq-col::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule-2);transform-origin:50% 0}.pq-art{display:grid;grid-row:1 / span var(--pq-rows);grid-template-rows:subgrid;min-width:0}.pq-role{font-size:15px;line-height:1.4;font-weight:600;color:var(--ink-2);letter-spacing:-.003em}.pq-hook{margin-top:14px;font-size:clamp(28px,2.35vw,36px);line-height:1.06;letter-spacing:-.02em;max-width:11em;font-variation-settings:"opsz" 72,"wght" 400,"SOFT" 40}.pq-body{margin-top:20px;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:31em}.pq-body p+p{margin-top:.8em}.pq-nw{white-space:nowrap}.pq-scope{margin-top:16px;padding:12px 14px;border-left:2px solid var(--ink);background:var(--paper-2);font-size:15px;line-height:1.55;color:var(--ink)}.pq-aide{margin-top:28px}.pq-pas{margin-top:24px;padding-top:18px;border-top:1px solid var(--rule)}.pq-k{font:600 15px/1.35 var(--f-ui);letter-spacing:-.003em;color:var(--ink);margin:0 0 10px}.pq-pas .pq-k{color:var(--muted)}.pq-list li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pq-list li+li{margin-top:9px}.pq-list li::before{content:"";position:absolute;left:1px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.pq-list-pas li{color:var(--muted)}.pq-list-pas li::before{top:.74em;width:10px;height:1px;border-radius:0;background:var(--rule-2)}.pq-ex{display:flex;align-items:center;gap:16px;align-self:end;margin-top:32px;padding:14px 0 clamp(4px,1vw,10px);min-height:48px;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent}.pq-ex-pg{flex:none;width:44px;border-radius:2px;background:var(--sheet);box-shadow:0 0 0 1px rgba(15,27,45,.12),0 1px 2px rgba(15,27,45,.1),0 8px 16px -10px rgba(15,27,45,.4);transition:transform var(--dur-overlay) var(--ease-out),box-shadow var(--dur-overlay) var(--ease-out)}.pq-ex-pg picture,.pq-ex-pg img,.pq-ex-pg .pic-missing{display:block;width:100%;height:auto;border-radius:2px}.pq-ex-pg .pic-missing{aspect-ratio:1200/1698;border:0}.pq-ex-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-ex-k{font-size:15px;line-height:1.35;font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-ui) var(--ease-out)}.pq-ex-s{font-size:14px;line-height:1.45;color:var(--muted)}.pq-ex:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}@media (hover:hover){.pq-ex:hover .pq-ex-k{text-decoration-color:currentColor}.pq-ex:hover .pq-ex-pg{transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 0 0 1px rgba(15,27,45,.14),0 2px 4px rgba(15,27,45,.1),0 16px 26px -14px rgba(15,27,45,.5)}}.pq-ex:active .pq-ex-pg{transform:scale(.97)}.pq-col[data-reveal]{--reveal-y:18px;transition-delay:calc(var(--i, 0) * 80ms + 120ms)}html.site-ready:not(.rm) .pq-cols:not(:has(.pq-col.is-in))::before{transform:scaleX(0)}html.site-ready:not(.rm) .pq-cols:has(.pq-col.is-in)::before{transition:transform 1.1s var(--ease-arrive)}html.site-ready:not(.rm) .pq-col:not(.is-in)::before{transform:scaleY(0)}html.site-ready:not(.rm) .pq-col.is-in::before{transition:transform 1.1s var(--ease-arrive) calc(var(--i, 0) * 80ms + 260ms)}html.motion-paused .pq-cols::before,html.motion-paused .pq-col::before{transition:none!important}@media (max-width:1180px){.pq-head .h2{grid-column:1 / span 7}.pq-lead{grid-column:8 / -1}}@media (max-width:1023px){.pq-head{grid-template-columns:minmax(0,1fr)}.pq-head .h2,.pq-lead{grid-column:1}.pq-lead{max-width:34em}.pq-cols{display:block}.pq-cols::before{display:none}.pq-col,.pq-art{display:block}.pq-col{padding:clamp(22px,4vw,30px) 0 0;border-top:1px solid var(--ink)}.pq-col+.pq-col{margin-top:clamp(48px,8vw,72px)}.pq-col+.pq-col::before{display:none}.pq-hook{max-width:14em}.pq-body,.pq-aide,.pq-pas,.pq-ex{max-width:38em}}@media (min-width:720px) and (max-width:1023px){.pq-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,48px);align-items:start}.pq-role,.pq-hook{grid-column:1 / -1}.pq-body{grid-column:1;grid-row:3 / span 3}.pq-aide{grid-column:2;grid-row:3;margin-top:20px}.pq-pas{grid-column:2;grid-row:4}.pq-ex{grid-column:2;grid-row:5;align-self:start}}@media (max-width:560px){.pq-hook{font-size:clamp(28px,8vw,32px)}.pq-body{font-size:16px}.pq-list li{font-size:15px}.pq-ex{margin-top:26px}}@media (prefers-reduced-motion:reduce){.pq-ex-pg{transition:none}.pq-ex:hover .pq-ex-pg,.pq-ex:active .pq-ex-pg{transform:none}}@media (forced-colors:active){.pq-list li::before{forced-color-adjust:none;background:CanvasText}.pq-ex-pg{box-shadow:none;border:1px solid CanvasText}}@media print{.pq-cols{display:block;border-top:1px solid #000}.pq-cols::before,.pq-col::before{display:none}.pq-col{border:0!important;padding:12pt 0 0!important;break-inside:avoid}.pq-ex-pg{display:none}}
