.p3m-arc-page{--p3m-accent:var(--accent-yellow);--p3m-accent-soft:var(--accent-yellow-soft);--p3m-plate:color-mix(in srgb, var(--accent-yellow) 7%, oklch(var(--card)));--p3m-force-field:color-mix(in srgb, var(--accent-yellow) 12%, oklch(var(--background-alt)))}.p3m-page[data-method="004"]{--p3m-ink:var(--accent-yellow);--p3m-wash:var(--accent-yellow-soft)}.p3m-arc-page [data-layer=l1]{--p3-layer-ink:var(--accent-blue);--p3-layer-wash:var(--accent-blue-soft)}.p3m-arc-page [data-layer=l2]{--p3-layer-ink:var(--accent-yellow);--p3-layer-wash:var(--accent-yellow-soft)}.p3m-arc-page [data-layer=l3]{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-arc-page .p3m-why-series li[aria-current=page]{border-top-color:var(--accent-yellow);background:oklch(var(--card));color:oklch(var(--foreground))}.p3m-arc-hero{background:oklch(var(--background-alt))}.p3m-arc-hero__idea{max-width:42rem;color:oklch(var(--muted-foreground));font-family:var(--font-serif);font-size:var(--text-lead);margin:-.35rem 0 0;font-style:italic}.p3m-arc-hero__coverage{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);width:fit-content;color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);margin:.2rem 0 0;padding:.25rem .6rem;font-weight:750}.p3m-arc-poster{background:linear-gradient(oklch(var(--line-soft) / .55) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .55) .0625rem, transparent .0625rem);background-color:oklch(var(--card));background-size:1.25rem 1.25rem;gap:.35rem}.p3m-arc-page .p3m-why-hero__cover .ds-cover-placeholder[data-accent=yellow]{background:oklch(var(--card))}.p3m-arc-poster .p3m-why-poster__title{color:var(--accent-yellow);letter-spacing:.18em}.p3m-arc-mark{width:min(100%,28rem);max-height:20rem;margin-inline:auto;display:block}.p3m-arc-mark__grid{fill:none;stroke:color-mix(in srgb, var(--accent-yellow) 19%, transparent);stroke-width:1px}.p3m-arc-mark__field{fill:oklch(var(--card));stroke:color-mix(in srgb, var(--accent-yellow) 32%, oklch(var(--border)));stroke-width:1.5px}.p3m-arc-mark__axis path,.p3m-arc-mark__curve path,.p3m-arc-mark__force path,.p3m-arc-mark__range path{fill:none;stroke:color-mix(in srgb, var(--accent-yellow) 55%, oklch(var(--muted-foreground)));stroke-linecap:round;stroke-linejoin:round}.p3m-arc-mark__axis path{stroke-width:1.25px}.p3m-arc-mark__curve path{stroke-width:5px}.p3m-arc-mark__curve .p3m-arc-mark__alternate{stroke:var(--accent-green);stroke-dasharray:7 8;opacity:.55}.p3m-arc-mark text{fill:var(--accent-yellow);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:800}.p3m-arc-mark__baseline circle{fill:var(--accent-blue-soft);stroke:var(--accent-blue);stroke-width:3px}.p3m-arc-mark__baseline circle:last-of-type{fill:none;opacity:.45}.p3m-arc-mark__force circle{fill:var(--accent-yellow-soft);stroke:var(--accent-yellow);stroke-width:4px}.p3m-arc-mark__force path{stroke:var(--accent-yellow);stroke-width:3px}.p3m-arc-mark__range path{stroke:var(--accent-green);stroke-width:2px;opacity:.7}.p3m-arc-mark__range .p3m-arc-mark__brace{stroke-width:3px}.p3m-arc-mark__caption{font-size:10px}.p3m-arc-mark__baseline,.p3m-arc-mark__force,.p3m-arc-mark__range{opacity:.42;transition:opacity var(--transition-ui), transform var(--transition-ui);transform-origin:50%}.p3m-arc-mark[data-active-focus=baseline] .p3m-arc-mark__baseline,.p3m-arc-mark[data-active-focus=force] .p3m-arc-mark__force,.p3m-arc-mark[data-active-focus=range] .p3m-arc-mark__range{opacity:1;transform:scale(1.025)}.p3m-arc-hero__focus button{--p3-layer-ink:var(--accent-yellow);--p3-layer-wash:var(--accent-yellow-soft)}.p3m-arc-hero__focus button[aria-pressed=true]{border-color:var(--accent-yellow);background:oklch(var(--card))}.p3m-arc-verdict-list{gap:.75rem;display:grid}.p3m-arc-verdict-list p{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--card));color:oklch(var(--muted-foreground));margin:0;padding:.85rem 1rem;line-height:1.65}.p3m-arc-moves-lead{gap:.4rem;display:grid}.p3m-arc-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:grid}.p3m-arc-moves>li{min-width:0;position:relative}.p3m-arc-moves>li>article{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));height:100%;box-shadow:var(--shadow-paper);transition:transform var(--transition-ui), box-shadow var(--transition-ui), border-color var(--transition-ui);align-content:start;gap:.5rem;padding:1.1rem;display:grid}.p3m-arc-moves>li>article:hover,.p3m-arc-moves>li>article:focus-within{border-color:color-mix(in srgb, var(--p3-layer-ink) 42%, oklch(var(--border)));transform:translateY(-.125rem)}.p3m-arc-moves>li:after{z-index:2;color:var(--accent-gray);content:"→";font-family:var(--font-mono);font-weight:900;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.p3m-arc-moves>li:last-child:after{display:none}.p3m-arc-moves>li[data-layer=l1]>article,.p3m-arc-moves>li[data-layer=l2]>article,.p3m-arc-moves>li[data-layer=l3]>article{border-color:color-mix(in srgb, var(--p3-layer-ink) 30%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 45%, oklch(var(--card)))}.p3m-arc-moves__chip{border-radius:var(--radius-pill);background:var(--p3-layer-ink);width:fit-content;color:oklch(var(--card));font-family:var(--font-mono);letter-spacing:.04em;padding:.12rem .5rem;font-size:.66rem;font-weight:800}.p3m-arc-moves h4{margin:0;font-size:1.02rem;line-height:1.45}.p3m-arc-moves__question{margin:0;font-size:.95rem;font-weight:800;line-height:1.5}.p3m-arc-moves p{color:oklch(var(--muted-foreground));margin:0;font-size:.84rem;line-height:1.65}.p3m-arc-moves__foot{border-top:.0625rem dashed oklch(var(--border));color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin-top:auto;padding-top:.5rem;font-size:.68rem;font-weight:700}.p3m-arc-workbench{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-paper);overflow:hidden}.p3m-arc-workbench__head{padding:1.1rem 1.15rem .2rem}.p3m-arc-workbench__head h4{margin:.3rem 0 .2rem;font-size:clamp(1.05rem,2.2vw,1.45rem)}.p3m-arc-workbench__zh{color:oklch(var(--muted-foreground));margin:0;font-size:.86rem}.p3m-arc-workbench__rows{gap:.15rem;margin:.9rem 0 0;padding:0 1.15rem;list-style:none;display:grid}.p3m-arc-workbench__row{border-top:.0625rem solid oklch(var(--border));gap:.45rem;padding:.9rem 0;display:grid}.p3m-arc-workbench__row.is-locked{opacity:.42;border-top-style:dashed}.p3m-arc-workbench__row p{margin:0;font-size:1rem;line-height:1.6}.p3m-arc-workbench__row small{color:oklch(var(--muted-foreground));font-size:.86rem;line-height:1.55}.p3m-arc-workbench__locked{color:oklch(var(--faint));font-family:var(--font-mono);font-size:.74rem}.p3m-arc-workbench__seam{color:var(--accent-yellow);font-family:var(--font-hand);align-items:center;gap:.4rem;padding:.05rem 0 .05rem 1.1rem;font-size:.86rem;list-style:none;display:flex}.p3m-arc-workbench__seam:before{content:"↳";font-family:var(--font-mono)}@media (prefers-reduced-motion:no-preference){.p3m-arc-workbench__row:not(.is-locked){animation:.15s both p3m-arc-row-in}}@keyframes p3m-arc-row-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.p3m-arc-workbench__whynow{border:.0625rem solid color-mix(in srgb, var(--accent-yellow) 34%, oklch(var(--border)));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-yellow-soft) 40%, oklch(var(--card)));transition:box-shadow var(--transition-ui);gap:.25rem;margin:.7rem 1.15rem 0;padding:.75rem .9rem;display:grid}.p3m-arc-workbench__whynow[data-hot]{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent-yellow) 45%, transparent)}.p3m-arc-workbench__whynow .p3m-why-kicker{color:var(--accent-yellow)}.p3m-arc-workbench__whynow p{color:oklch(var(--muted-foreground));margin:0;font-size:.82rem;line-height:1.65}.p3m-arc-workbench__actions{border-top:.0625rem solid oklch(var(--border));flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding:.9rem 1.15rem 1.1rem;display:flex}.p3m-arc-workbench__actions svg{width:1rem;height:1rem}.p3m-arc-workbench__live{color:oklch(var(--muted-foreground));flex:20rem;font-size:.78rem}.p3m-arc-workbench__step{color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin-left:auto;font-size:.74rem}.p3m-arc-test{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-paper);margin-top:1.5rem;overflow:hidden}.p3m-arc-test__title{margin:0;padding:.85rem 1.15rem 0;font-size:clamp(1rem,2vw,1.2rem)}.p3m-arc-test__lead{color:oklch(var(--muted-foreground));margin:0;padding:.45rem 1.15rem 0;font-size:.86rem;line-height:1.65}.p3m-arc-test__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1.15rem 1.25rem;display:grid}.p3m-arc-test__card{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));transition:box-shadow var(--transition-ui);align-content:start;gap:.55rem;padding:.95rem;display:grid}.p3m-arc-test__card:focus-visible,.p3m-arc-test__card:hover{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent-gray) 35%, transparent);outline:none}.p3m-arc-test__card[data-ok=true]{border-color:color-mix(in srgb, var(--accent-green) 42%, oklch(var(--border)));background:color-mix(in srgb, var(--accent-green-soft) 38%, oklch(var(--card)))}.p3m-arc-test__cand{font-size:.9rem;line-height:1.5}.p3m-arc-test__timeline{width:100%;height:auto;display:block}.p3m-arc-test__change-mark{stroke:color-mix(in srgb, var(--accent-gray) 55%, transparent);stroke-dasharray:3 3;stroke-width:1.4px}.p3m-arc-test__change-label{fill:var(--accent-gray);font-family:var(--font-mono);text-anchor:middle;opacity:0;font-size:9px;font-weight:700;transition:opacity .3s .22s}.p3m-arc-test__reason-line{fill:none;stroke-linecap:round;stroke-width:3px;stroke-dasharray:210;stroke-dashoffset:210px;transition:stroke-dashoffset .42s}.p3m-arc-test__reason-line.is-full{stroke:var(--accent-gray)}.p3m-arc-test__reason-line.is-recent{stroke:var(--accent-yellow)}.p3m-arc-test__reason-dot.is-full{fill:var(--accent-gray);opacity:0;transition:opacity .3s .22s}.p3m-arc-test__reason-dot.is-recent{fill:var(--accent-yellow);opacity:0;transition:opacity .3s .22s}.p3m-arc-test__line-label{fill:var(--accent-gray);font-family:var(--font-mono);text-anchor:middle;opacity:0;font-size:9.5px;font-weight:700;transition:opacity .3s .22s}.p3m-arc-test__card[data-ok=true] .p3m-arc-test__line-label{fill:var(--accent-green)}.p3m-arc-test__card.is-in .p3m-arc-test__reason-line{stroke-dashoffset:0}.p3m-arc-test__card.is-in .p3m-arc-test__reason-dot,.p3m-arc-test__card.is-in .p3m-arc-test__line-label,.p3m-arc-test__card.is-in .p3m-arc-test__change-label{opacity:1}.p3m-arc-test__axis,.p3m-arc-test__axis-tick{stroke:var(--accent-gray);stroke-width:1.6px}.p3m-arc-test__axis-label{fill:var(--accent-gray);font-family:var(--font-mono);font-size:9px}.p3m-arc-test__axis-label.is-end{text-anchor:end}.p3m-arc-test__verdict{font-size:.86rem;font-weight:800}.p3m-arc-test__card[data-ok=false] .p3m-arc-test__verdict{color:var(--accent-red)}.p3m-arc-test__card[data-ok=true] .p3m-arc-test__verdict{color:var(--accent-green)}.p3m-arc-test__vnote{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:.68rem;font-weight:700}.p3m-arc-test__note{color:oklch(var(--muted-foreground));margin:0;font-size:.8rem;line-height:1.6}.p3m-arc-test__foot{border-top:.0625rem solid oklch(var(--border));color:oklch(var(--muted-foreground));justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 1.15rem;padding:.85rem 0 1.15rem;font-size:.8rem;display:flex}.p3m-arc-test__foot p{margin:0;line-height:1.65}.p3m-arc-test__hand{white-space:nowrap;flex-shrink:0}.p3m-arc-map{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-paper);margin:0;overflow:hidden}.p3m-arc-map>figcaption{border-bottom:.0625rem solid oklch(var(--border));background:oklch(var(--card));font-family:var(--font-mono);font-size:var(--text-caption);justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-weight:700;display:flex}.p3m-arc-map>figcaption>span:first-child{color:oklch(var(--foreground));font-family:var(--font-sans);font-weight:800}.p3m-arc-map__ground{border-bottom:.0625rem solid oklch(var(--border));background:oklch(var(--muted));color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin:0;padding:.55rem 1.15rem;font-size:.7rem;font-weight:700}.p3m-arc-map__shape{grid-template-columns:1fr 2.2fr 1fr;align-items:stretch;gap:.75rem;padding:1.15rem 1.15rem .4rem;display:grid}.p3m-arc-map__band{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-width:0;transition:transform var(--transition-ui), box-shadow var(--transition-ui), border-color var(--transition-ui);align-content:start;gap:.5rem;padding:1rem;display:grid}.p3m-arc-map__band[data-layer=l1],.p3m-arc-map__band[data-layer=l3]{border-color:color-mix(in srgb, var(--p3-layer-ink) 28%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 44%, oklch(var(--card)))}.p3m-arc-map__band[data-layer=l2]{border-color:color-mix(in srgb, var(--p3-layer-ink) 34%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 50%, oklch(var(--card)));box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--accent-yellow) 14%, transparent);transform:scale(1.02)}.p3m-arc-map__band:hover,.p3m-arc-map__band:focus-visible{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent-yellow) 30%, transparent);outline:none;transform:translateY(-.125rem)}.p3m-arc-map__band[data-layer=l2]:hover,.p3m-arc-map__band[data-layer=l2]:focus-visible{transform:translateY(-.125rem)scale(1.02)}.p3m-arc-map__band-chip{border-radius:var(--radius-pill);background:var(--p3-layer-ink);width:fit-content;color:oklch(var(--card));font-family:var(--font-mono);padding:.12rem .5rem;font-size:.66rem;font-weight:800}.p3m-arc-map__band h4{margin:0;font-size:.98rem;line-height:1.45}.p3m-arc-map__plain{color:oklch(var(--muted-foreground));margin:0;font-size:.82rem;line-height:1.55}.p3m-arc-map__quote{font-family:var(--font-serif);margin:.15rem 0 0;font-size:.84rem;font-weight:700;line-height:1.5;display:block}.p3m-arc-map__badge{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));width:fit-content;color:oklch(var(--muted-foreground));font-family:var(--font-mono);padding:.14rem .55rem;font-size:.66rem;font-weight:800}.p3m-arc-map__badge[data-emphasis]{border-color:var(--accent-yellow);background:var(--accent-yellow);color:oklch(var(--card))}.p3m-arc-map__forces{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem;display:grid}.p3m-arc-map__force{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--card));gap:.2rem;padding:.55rem;display:grid}.p3m-arc-map__force b{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.64rem;display:flex}.p3m-arc-map__force[data-force=PUSH] b{color:var(--accent-yellow)}.p3m-arc-map__force[data-force=RESIST] b{color:var(--accent-gray)}.p3m-arc-map__force-arrow{font-family:var(--font-mono);font-size:.72rem;font-weight:900;line-height:1}.p3m-arc-map__force[data-force=PUSH] .p3m-arc-map__force-arrow{color:var(--accent-yellow)}.p3m-arc-map__force[data-force=RESIST] .p3m-arc-map__force-arrow{color:var(--accent-gray);opacity:.72;text-underline-offset:.15rem;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.p3m-arc-map__force span{font-size:.74rem;font-weight:700;line-height:1.5}.p3m-arc-map__hint{border-top:.0625rem dashed oklch(var(--border));color:var(--accent-gray);opacity:0;transition:opacity var(--transition-ui);margin:.35rem 0 0;padding-top:.4rem;font-size:.74rem;line-height:1.5}.p3m-arc-map__band:hover .p3m-arc-map__hint,.p3m-arc-map__band:focus-visible .p3m-arc-map__hint{opacity:1}.p3m-arc-map__axis{grid-template-columns:1fr 2.2fr 1fr;gap:.75rem;margin:0 1.15rem;padding-bottom:.35rem;display:grid}.p3m-arc-map__axis>span{border-top:.125rem solid var(--accent-gray);color:var(--accent-gray);font-family:var(--font-mono);padding-top:.4rem;font-size:.68rem;font-weight:800;position:relative}.p3m-arc-map__axis>span:before{background:var(--accent-gray);content:"";width:.125rem;height:.55rem;position:absolute;top:-.125rem;left:0}.p3m-arc-map__axis-note{color:oklch(var(--muted-foreground));text-align:right;margin:0 1.15rem;padding-bottom:.9rem;font-size:.76rem}.p3m-arc-map__out{border-top:.125rem solid var(--accent-gray);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 1.15rem;padding:1rem 0 1.15rem;display:grid}.p3m-arc-map__out strong{font-family:var(--font-mono);text-align:center;font-size:.86rem}.p3m-arc-map__out small{color:oklch(var(--muted-foreground));font-size:.78rem;line-height:1.55}.p3m-arc-output-band{border:.0625rem solid var(--accent-yellow);border-radius:var(--radius-md);background:oklch(var(--card));grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:grid}.p3m-arc-output-band strong{font-family:var(--font-mono);font-size:var(--text-subheading)}.p3m-arc-output-band p{text-align:right;margin:0}.p3m-arc-page .p3m-method-decision-gate{border-color:oklch(var(--border));background:oklch(var(--card))}.p3m-arc-page .p3m-method-decision-gate li>span{color:var(--accent-yellow)}.p3m-arc-page .p3m-why-builder[data-presentation=timeline-path]{grid-template-columns:1fr 2.2fr 1fr;gap:.8rem;display:grid}.p3m-arc-page .p3m-why-builder[data-presentation=timeline-path] .p3m-why-builder__col{border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 20%, oklch(var(--border)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--p3-layer-wash) 42%, oklch(var(--card)));position:relative}.p3m-arc-page .p3m-why-builder[data-presentation=timeline-path] .p3m-why-builder__col:not(:last-child):after{z-index:2;color:var(--accent-yellow);content:"→";font-family:var(--font-mono);font-weight:900;position:absolute;top:1rem;right:-.65rem}.p3m-arc-page .p3m-method-lab-stages{grid-template-columns:1fr 1.55fr 1fr;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.p3m-arc-page .p3m-method-lab-stages li{border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 18%, oklch(var(--border)));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--p3-layer-wash) 42%, oklch(var(--card)));min-height:2.75rem;font-size:var(--text-caption);align-items:center;gap:.4rem;padding:.55rem .65rem;font-weight:700;display:flex}.p3m-arc-page .p3m-method-lab-stages span{color:var(--p3-layer-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem}.p3m-arc-ticket{border-color:var(--accent-yellow)}.p3m-arc-ticket__formula{grid-template-columns:repeat(3,minmax(2.5rem,1fr));gap:.35rem;min-width:11rem;display:grid}.p3m-arc-ticket__formula span,.p3m-arc-ticket__formula b{border:.0625rem solid var(--accent-yellow);border-radius:var(--radius-sm);background:var(--accent-yellow-soft);min-height:3.25rem;font-family:var(--font-mono);place-items:center;font-size:1.2rem;display:grid}.p3m-arc-ticket__formula b{background:var(--accent-yellow);color:oklch(var(--card))}.p3m-arc-ticket__formula small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);text-align:center;grid-column:1/-1;font-size:.75rem}.p3m-arc-ticket__layers{grid-template-columns:1fr;gap:.45rem;display:grid}.p3m-arc-ticket__layers li{border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 22%, oklch(var(--border)));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--p3-layer-wash) 48%, oklch(var(--card)));grid-template-columns:auto minmax(8rem,.7fr) minmax(0,1.5fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.p3m-arc-ticket__layers li>span{color:var(--p3-layer-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:850}.p3m-arc-ticket__layers li small{color:oklch(var(--muted-foreground));line-height:1.45}.p3m-arc-ticket__test{border:.0625rem dashed var(--accent-red);border-radius:var(--radius-sm);background:var(--accent-red-soft);color:oklch(var(--muted-foreground));font-size:var(--text-caption);padding:.75rem;line-height:1.5}@media (max-width:56.25rem){.p3m-arc-moves,.p3m-arc-test__grid,.p3m-arc-map__shape,.p3m-arc-map__axis{grid-template-columns:1fr}.p3m-arc-moves>li:after{content:"↓";inset:auto auto -1.05rem 50%;transform:translate(50%)}.p3m-arc-map__band[data-layer=l2]{box-shadow:none;transform:none}.p3m-arc-map__band[data-layer=l2]:hover,.p3m-arc-map__band[data-layer=l2]:focus-visible{transform:translateY(-.125rem)}.p3m-arc-map__forces{grid-template-columns:1fr}.p3m-arc-map__axis>span{border-top:0;border-left:.125rem solid var(--accent-gray);margin-top:.5rem;padding:.1rem 0 .1rem .7rem}.p3m-arc-map__axis>span:before{width:.55rem;height:.125rem;top:.55rem;left:-.125rem}.p3m-arc-map__axis-note{text-align:left}.p3m-arc-map__out{text-align:left;grid-template-columns:1fr;gap:.4rem}.p3m-arc-map__out strong{text-align:left}.p3m-arc-workbench__live{flex:100%}.p3m-arc-workbench__step{margin-left:0}.p3m-arc-test__foot{flex-direction:column;gap:.5rem}.p3m-arc-page .p3m-why-builder[data-presentation=timeline-path]{grid-template-columns:1fr}.p3m-arc-page .p3m-why-builder[data-presentation=timeline-path] .p3m-why-builder__col:not(:last-child):after{content:"↓";top:auto;bottom:-.9rem;right:50%;transform:translate(50%)}}@media (max-width:40rem){.p3m-arc-hero{background:oklch(var(--background-alt))}.p3m-arc-hero__focus{grid-template-columns:1fr}.p3m-arc-map>figcaption{gap:.45rem;display:grid}.p3m-arc-workbench__actions .p3m-why-button.is-primary{flex:100%}.p3m-arc-output-band,.p3m-arc-page .p3m-method-lab-stages{grid-template-columns:1fr}.p3m-arc-ticket__layers li{grid-template-columns:auto 1fr}.p3m-arc-ticket__layers li small{grid-column:2}.p3m-arc-output-band p{text-align:left}.p3m-arc-ticket__formula{min-width:0}}@media (prefers-reduced-motion:reduce){.p3m-arc-mark__baseline,.p3m-arc-mark__force,.p3m-arc-mark__range,.p3m-arc-moves>li>article,.p3m-arc-map__band,.p3m-arc-test__reason-line{transition:none}.p3m-arc-mark[data-active-focus] .p3m-arc-mark__baseline,.p3m-arc-mark[data-active-focus] .p3m-arc-mark__force,.p3m-arc-mark[data-active-focus] .p3m-arc-mark__range,.p3m-arc-moves>li>article:hover,.p3m-arc-moves>li>article:focus-within,.p3m-arc-map__band:hover,.p3m-arc-map__band:focus-visible,.p3m-arc-map__band[data-layer=l2]:hover,.p3m-arc-map__band[data-layer=l2]:focus-visible{transform:none}.p3m-arc-test__card.is-in .p3m-arc-test__reason-line{stroke-dashoffset:0}.p3m-arc-test__card.is-in .p3m-arc-test__reason-dot,.p3m-arc-test__card.is-in .p3m-arc-test__line-label,.p3m-arc-test__card.is-in .p3m-arc-test__change-label,.p3m-arc-map__hint{opacity:1}.p3m-arc-workbench__row:not(.is-locked){animation:none}}
.p3m-zoom-page{--p3m-accent:var(--accent-green);--p3m-accent-soft:var(--accent-green-soft);--p3m-plate:color-mix(in srgb, var(--accent-green) 6%, oklch(var(--card)))}.p3m-page[data-method="006"]{--p3m-ink:var(--accent-green);--p3m-wash:var(--accent-green-soft)}.p3m-zoom-page [data-layer=l1]{--p3-layer-ink:var(--accent-blue);--p3-layer-wash:var(--accent-blue-soft)}.p3m-zoom-page [data-layer=l2]{--p3-layer-ink:var(--accent-yellow);--p3-layer-wash:var(--accent-yellow-soft)}.p3m-zoom-page [data-layer=l3]{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-zoom-page .p3m-why-sticky[data-tone=l1]{--p3m-sticky-ink:var(--accent-blue);--p3m-sticky-wash:var(--accent-blue-soft)}.p3m-zoom-page .p3m-why-sticky[data-tone=l2]{--p3m-sticky-ink:var(--accent-yellow);--p3m-sticky-wash:var(--accent-yellow-soft)}.p3m-zoom-page .p3m-why-sticky[data-tone=l3]{--p3m-sticky-ink:var(--accent-green);--p3m-sticky-wash:var(--accent-green-soft)}.p3m-zoom-page .p3m-why-series li[aria-current=page]{border-top-color:var(--accent-green);background:oklch(var(--card));color:oklch(var(--foreground))}.p3m-zoom-page .p3m-why-hero__issue,.p3m-zoom-page .p3m-why-hero h1 .p3m-why-serif,.p3m-zoom-page .p3m-why-poster__issue,.p3m-zoom-page .p3m-why-poster__title,.p3m-zoom-page .p3m-why-ruler__no{color:var(--accent-green)}.p3m-zoom-page .p3m-why-ticket__top{border-color:var(--accent-green);color:var(--accent-green)}.p3m-zoom-page .p3m-why-ticket__stub{border-left-color:var(--accent-green);background:oklch(var(--card));color:var(--accent-green)}.p3m-zoom-page .p3m-why-ticket__barcode{background-image:repeating-linear-gradient(90deg, var(--accent-green) 0 .0625rem, transparent .0625rem .1875rem, var(--accent-green) .1875rem .375rem, transparent .375rem .4375rem)}.p3m-zoom-hero{background:oklch(var(--background-alt))}.p3m-zoom-hero__idea{max-width:42rem;color:oklch(var(--muted-foreground));font-family:var(--font-serif);font-size:var(--text-lead);margin:-.35rem 0 0;font-style:italic}.p3m-zoom-poster{background-color:oklch(var(--card));background-image:linear-gradient(oklch(var(--line-soft) / .55) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .55) .0625rem, transparent .0625rem);background-size:1.25rem 1.25rem;gap:.7rem}.p3m-zoom-page .p3m-why-hero__cover .ds-cover-placeholder[data-accent=green]{background:oklch(var(--card))}.p3m-zoom-mark{border:.0625rem solid color-mix(in srgb, var(--accent-green) 42%, oklch(var(--border)));border-radius:var(--radius-md);background:color-mix(in srgb, oklch(var(--card)) 88%, transparent);width:min(100%,23rem);min-height:19rem;box-shadow:var(--shadow-card);color:oklch(var(--foreground));font-family:var(--font-mono);transition:box-shadow var(--transition-ui);grid-template-rows:auto 1fr auto auto;align-self:center;padding:1rem;display:grid}.p3m-zoom-mark__label{letter-spacing:.13em;color:var(--accent-green);font-size:.6875rem;font-weight:800}.p3m-zoom-mark__samples{grid-template-columns:repeat(3,2rem);place-content:center;gap:.8rem 1.1rem;padding:1.2rem;display:grid}.p3m-zoom-mark__samples i{border:.125rem solid color-mix(in srgb, var(--accent-green) 50%, oklch(var(--border)));background:oklch(var(--card));width:2rem;height:2rem;transition:background var(--transition-ui), transform var(--transition-ui);border-radius:50% 50% 42% 42%}.p3m-zoom-mark__samples i.is-person,.p3m-zoom-mark[data-focus=person] .p3m-zoom-mark__samples i.is-person{background:var(--accent-green);transform:scale(1.15)}.p3m-zoom-mark[data-focus=group] .p3m-zoom-mark__samples i:not(:last-child){background:var(--accent-blue-soft);transform:translateY(-.15rem)}.p3m-zoom-mark[data-focus=system]{box-shadow:0 0 0 .125rem var(--accent-green), var(--shadow-card)}.p3m-zoom-mark__distribution,.p3m-zoom-mark__engine,.p3m-zoom-mark__loop{border-top:.0625rem dashed oklch(var(--border));font-size:var(--text-caption);grid-template-columns:5.5rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.p3m-zoom-mark__distribution span,.p3m-zoom-mark__engine span,.p3m-zoom-mark__loop span{color:var(--accent-green);letter-spacing:.08em;font-size:.6875rem;font-weight:800}.p3m-zoom-hero__focus button{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-zoom-hero__focus button[aria-pressed=true]{border-color:var(--accent-green);background:oklch(var(--card))}.p3m-zoom-verdict-list{gap:.65rem;display:grid}.p3m-zoom-verdict-list p{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--background-alt));margin:0;padding:.75rem}.p3m-zoom-moves-lead{gap:.4rem;display:grid}.p3m-zoom-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:grid}.p3m-zoom-moves>li{min-width:0;position:relative}.p3m-zoom-moves>li>article{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));height:100%;box-shadow:var(--shadow-card);transition:transform var(--transition-ui), border-color var(--transition-ui);align-content:start;gap:.5rem;padding:1.1rem;display:grid}.p3m-zoom-moves>li>article:hover,.p3m-zoom-moves>li>article:focus-within{border-color:color-mix(in srgb, var(--p3-layer-ink) 32%, oklch(var(--border)));transform:translateY(-.125rem)}.p3m-zoom-moves>li:after{z-index:2;color:var(--accent-gray);content:"→";font-family:var(--font-mono);font-weight:900;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.p3m-zoom-moves>li:last-child:after{display:none}.p3m-zoom-moves>li:not([data-layer])>article{border-color:oklch(var(--border));background:oklch(var(--card))}.p3m-zoom-moves>li[data-layer=l1]>article{border-color:color-mix(in srgb, var(--p3-layer-ink) 30%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 46%, oklch(var(--card)))}.p3m-zoom-moves__split{gap:.55rem;display:grid}.p3m-zoom-moves__sub[data-layer=l2],.p3m-zoom-moves__sub[data-layer=l3]{border-radius:var(--radius-sm);border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 28%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 50%, oklch(var(--card)));color:oklch(var(--muted-foreground));margin:0;padding:.55rem .65rem;font-size:.84rem;line-height:1.65}.p3m-zoom-moves__chip{border-radius:var(--radius-pill);background:var(--p3-layer-ink);width:fit-content;color:oklch(var(--card));font-family:var(--font-mono);letter-spacing:.04em;padding:.12rem .5rem;font-size:.66rem;font-weight:800}.p3m-zoom-moves h4{margin:0;font-size:1.02rem;line-height:1.45}.p3m-zoom-moves__question{margin:0;font-size:.95rem;font-weight:800;line-height:1.5}.p3m-zoom-moves p{color:oklch(var(--muted-foreground));margin:0;font-size:.84rem;line-height:1.65}.p3m-zoom-moves__foot{border-top:.0625rem dashed oklch(var(--border));color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin-top:auto;padding-top:.5rem;font-size:.68rem;font-weight:700}.p3m-zoom-workbench,.p3m-zoom-check,.p3m-zoom-map{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-card);margin-top:1.3rem;overflow:hidden}.p3m-zoom-workbench__head{padding:1.1rem 1.15rem .2rem}.p3m-zoom-workbench__head h4{margin:.3rem 0 .2rem;font-size:clamp(1.05rem,2.2vw,1.45rem)}.p3m-zoom-workbench__zh{color:oklch(var(--muted-foreground));margin:0;font-size:.86rem}.p3m-zoom-workbench__rows{gap:.15rem;margin:.9rem 0 0;padding:0 1.15rem;list-style:none;display:grid}.p3m-zoom-workbench__row{border-top:.0625rem solid oklch(var(--border));gap:.45rem;padding:.9rem 0;display:grid}.p3m-zoom-workbench__row.is-locked{opacity:.42;border-top-style:dashed}.p3m-zoom-workbench__row p{margin:0;font-size:1rem;line-height:1.6}.p3m-zoom-workbench__row small{color:oklch(var(--muted-foreground));font-size:.86rem;line-height:1.55}.p3m-zoom-workbench__locked{color:oklch(var(--faint));font-family:var(--font-mono);font-size:.74rem}.p3m-zoom-workbench__seam{color:var(--accent-gray);font-family:var(--font-hand);border:0;align-items:center;gap:.4rem;padding:.05rem 0 .05rem 1.1rem;font-size:.86rem;list-style:none;display:flex}.p3m-zoom-workbench__seam:before{content:"↳";font-family:var(--font-mono)}@media (prefers-reduced-motion:no-preference){.p3m-zoom-workbench__row:not(.is-locked){animation:.15s both p3m-zoom-row-in}}@keyframes p3m-zoom-row-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.p3m-zoom-workbench__action,.p3m-zoom-workbench__loop{border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:baseline;gap:.5rem;margin:0;padding:.45rem .7rem;display:flex}.p3m-zoom-workbench__action{border-left:.125rem solid var(--accent-blue);background:var(--accent-blue-soft)}.p3m-zoom-workbench__action b{color:var(--accent-blue);font-family:var(--font-mono);flex:none;font-size:.66rem;font-weight:800}.p3m-zoom-workbench__action span{font-size:.82rem}.p3m-zoom-workbench__loop{border-left:.125rem solid var(--accent-green);background:var(--accent-green-soft)}.p3m-zoom-workbench__loop b{color:var(--accent-green);font-family:var(--font-mono);flex:none;font-size:.66rem;font-weight:800}.p3m-zoom-workbench__loop span{font-size:.82rem}.p3m-zoom-workbench__actions{border-top:.0625rem solid oklch(var(--border));flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding:.9rem 1.15rem 1.1rem;display:flex}.p3m-zoom-workbench__actions svg{width:1rem;height:1rem}.p3m-zoom-workbench__live{color:oklch(var(--muted-foreground));flex:20rem;font-size:.78rem}.p3m-zoom-workbench__step{color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin-left:auto;font-size:.74rem}.p3m-zoom-check__lead{color:oklch(var(--muted-foreground));margin:0;padding:1.1rem 1.15rem 0;font-size:.86rem;line-height:1.65}.p3m-zoom-check__gate{gap:.2rem;padding:.85rem 1.15rem 0;display:grid}.p3m-zoom-check__gate h5{margin:0;font-size:1.02rem}.p3m-zoom-check__gate p{color:oklch(var(--muted-foreground));margin:0;font-size:.82rem}.p3m-zoom-check__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1.15rem;display:grid}.p3m-zoom-check__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.15rem 1rem;display:grid}.p3m-zoom-check__card{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));transition:box-shadow var(--transition-ui);align-content:start;gap:.55rem;padding:.95rem;display:grid}.p3m-zoom-check__card:focus-visible,.p3m-zoom-check__card:hover{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent-green) 32%, transparent);outline:none}.p3m-zoom-check__card[data-ok=false]{border-color:color-mix(in srgb, var(--accent-green) 22%, oklch(var(--border)));background:color-mix(in srgb, var(--accent-green-soft) 28%, oklch(var(--card)))}.p3m-zoom-check__card[data-ok=true]{border-color:color-mix(in srgb, var(--accent-green) 42%, oklch(var(--border)));background:color-mix(in srgb, var(--accent-green-soft) 46%, oklch(var(--card)));box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--accent-green) 10%, transparent)}.p3m-zoom-check__cand{font-size:.9rem;line-height:1.5}.p3m-zoom-check__band{width:100%;height:auto;display:block}.p3m-zoom-check__bar{transform-box:fill-box;transform-origin:bottom;transition:transform .42s cubic-bezier(.2,.8,.3,1);transform:scaleY(0)}.p3m-zoom-check__card.is-in .p3m-zoom-check__bar{transform:scaleY(1)}.p3m-zoom-check__card.is-in .p3m-zoom-check__bar--2{transition-delay:80ms}.p3m-zoom-check__card.is-in .p3m-zoom-check__bar--3{transition-delay:.16s}.p3m-zoom-check__verdict{font-size:.86rem;font-weight:800}.p3m-zoom-check__card[data-ok=false] .p3m-zoom-check__verdict{color:var(--accent-red)}.p3m-zoom-check__card[data-ok=true] .p3m-zoom-check__verdict{color:var(--accent-green)}.p3m-zoom-check__vnote{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:.68rem;font-weight:700}.p3m-zoom-check__note{color:oklch(var(--muted-foreground));margin:0;font-size:.8rem;line-height:1.6}.p3m-zoom-check__loopcard{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));align-content:start;gap:.5rem;padding:.95rem;display:grid}.p3m-zoom-check__loopcard[data-tone=yes]{border-color:color-mix(in srgb, var(--accent-green) 42%, oklch(var(--border)))}.p3m-zoom-check__loopcard[data-tone=no] .p3m-zoom-check__verdict{color:var(--accent-red)}.p3m-zoom-check__loopcard[data-tone=yes] .p3m-zoom-check__verdict{color:var(--accent-green)}.p3m-zoom-check__chain{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.p3m-zoom-check__chain span{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--muted));padding:.28rem .5rem;font-size:.76rem;font-weight:700;line-height:1.4}.p3m-zoom-check__loopcard[data-tone=yes] .p3m-zoom-check__chain span{background:var(--accent-green-soft);border-color:color-mix(in srgb, var(--accent-green) 26%, oklch(var(--border)))}.p3m-zoom-check__chain i{color:color-mix(in srgb, var(--accent-green) 55%, oklch(var(--muted-foreground)));font-family:var(--font-mono);font-style:normal;font-weight:900}.p3m-zoom-check__cut{color:var(--accent-red);font-size:1.05rem}.p3m-zoom-check__return{border-bottom:.125rem solid var(--accent-green);border-bottom-left-radius:var(--radius-md);border-left:.125rem solid var(--accent-green);color:var(--accent-green);align-items:center;gap:.4rem;padding:.25rem 0 .35rem .6rem;font-size:.76rem;font-weight:700;display:flex}.p3m-zoom-check__return i{font-size:1rem;font-style:normal}.p3m-zoom-check__loopcard[data-tone=yes].is-in .p3m-zoom-check__return{animation:.6s both p3m-zoom-loop-in}@keyframes p3m-zoom-loop-in{0%{opacity:.4}to{opacity:1}}.p3m-zoom-check__closing{border-top:.0625rem solid oklch(var(--border));color:oklch(var(--muted-foreground));gap:.6rem;margin:0 1.15rem;padding:.85rem 0 1.25rem;font-size:.8rem;line-height:1.65;display:grid;position:relative}.p3m-zoom-check__closing p{margin:0}.p3m-zoom-check__key{color:oklch(var(--foreground));font-weight:700}.p3m-zoom-check__hand{position:absolute;top:.5rem;right:0}.p3m-zoom-map figcaption{border-bottom:.0625rem solid oklch(var(--border));color:oklch(var(--muted-foreground));font-family:var(--font-mono);justify-content:space-between;gap:1rem;padding:.65rem 1rem;font-size:.68rem;font-weight:700;display:flex}.p3m-zoom-map figcaption>span:first-child{color:oklch(var(--foreground));font-family:var(--font-sans);font-weight:800}.p3m-zoom-map__ground{border-bottom:.0625rem solid oklch(var(--border));background:oklch(var(--muted));color:oklch(var(--muted-foreground));font-family:var(--font-mono);margin:0;padding:.55rem 1.15rem;font-size:.7rem;font-weight:700}.p3m-zoom-map__shape{grid-template-columns:1fr 2.2fr 1.6fr;align-items:stretch;gap:.75rem;padding:1.15rem;display:grid}.p3m-zoom-map__band{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-width:0;transition:transform var(--transition-ui), box-shadow var(--transition-ui), border-color var(--transition-ui);align-content:start;gap:.5rem;padding:1rem;display:grid}.p3m-zoom-map__band:not([data-layer]){border-color:oklch(var(--border));background:oklch(var(--card))}.p3m-zoom-map__band[data-layer=l1]{border-color:color-mix(in srgb, var(--p3-layer-ink) 28%, oklch(var(--border)));background:color-mix(in srgb, var(--p3-layer-wash) 44%, oklch(var(--card)))}.p3m-zoom-map__band[data-emphasis=true]{border-color:color-mix(in srgb, var(--accent-blue) 34%, oklch(var(--border)));background:color-mix(in srgb, var(--accent-blue-soft) 50%, oklch(var(--card)));box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--accent-blue) 14%, transparent);transform:scale(1.02)}.p3m-zoom-map__sub[data-layer=l2]{border-left:.125rem solid var(--accent-yellow);padding-left:.55rem}.p3m-zoom-map__band:hover,.p3m-zoom-map__band:focus-visible{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent-gray) 30%, transparent);outline:none;transform:translateY(-.125rem)}.p3m-zoom-map__band[data-emphasis=true]:hover,.p3m-zoom-map__band[data-emphasis=true]:focus-visible{transform:translateY(-.125rem)scale(1.02)}.p3m-zoom-map__band-chip{border-radius:var(--radius-pill);background:var(--p3-layer-ink);width:fit-content;color:oklch(var(--card));font-family:var(--font-mono);padding:.12rem .5rem;font-size:.66rem;font-weight:800}.p3m-zoom-map__band h4{margin:0;font-size:.98rem;line-height:1.45}.p3m-zoom-map__plain{color:oklch(var(--muted-foreground));margin:0;font-size:.82rem;line-height:1.55}.p3m-zoom-map__quote{font-family:var(--font-serif);margin:.15rem 0 0;font-size:.84rem;font-weight:700;line-height:1.5;display:block}.p3m-zoom-map__badge{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));width:fit-content;color:oklch(var(--muted-foreground));font-family:var(--font-mono);padding:.14rem .55rem;font-size:.66rem;font-weight:800}.p3m-zoom-map__badge[data-emphasis]{border-color:var(--accent-yellow);background:var(--accent-yellow);color:oklch(var(--card))}.p3m-zoom-map__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.25rem;display:grid}.p3m-zoom-map__slots>div{border:.0625rem solid color-mix(in srgb, var(--accent-green) 30%, oklch(var(--border)));border-radius:var(--radius-sm);background:oklch(var(--card));padding:.55rem}.p3m-zoom-map__slots b{color:var(--accent-green);font-family:var(--font-mono);letter-spacing:.04em;font-size:.64rem;display:block}.p3m-zoom-map__slots em{margin:.1rem 0 .25rem;font-size:.76rem;font-style:normal;font-weight:800;display:block}.p3m-zoom-map__slots q{font-family:var(--font-serif);quotes:none;font-size:.72rem;line-height:1.5;display:block}.p3m-zoom-map__loopstrip{border:.0625rem dashed color-mix(in srgb, var(--accent-green) 40%, oklch(var(--border)));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-green-soft) 55%, oklch(var(--card)));flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem;display:flex}.p3m-zoom-map__loopstrip span{font-size:.72rem;font-weight:700;line-height:1.4}.p3m-zoom-map__loopstrip i{color:var(--accent-green);font-family:var(--font-mono);font-style:normal;font-weight:900}.p3m-zoom-map__hint{border-top:.0625rem dashed oklch(var(--border));color:var(--accent-gray);opacity:0;transition:opacity var(--transition-ui);margin-top:.35rem;padding-top:.4rem;font-size:.74rem}.p3m-zoom-map__band:hover .p3m-zoom-map__hint,.p3m-zoom-map__band:focus-visible .p3m-zoom-map__hint{opacity:1}.p3m-zoom-map__out{border-top:.125rem solid var(--accent-gray);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 1.15rem;padding:1rem 0 1.15rem;display:grid}.p3m-zoom-map__out strong{font-family:var(--font-mono);text-align:center;font-size:.84rem}.p3m-zoom-map__out small{color:oklch(var(--muted-foreground));font-size:.78rem}.p3m-zoom-output-band{border:.0625rem solid var(--accent-green);border-radius:var(--radius-md);background:oklch(var(--card));grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:grid}.p3m-zoom-output-band strong{color:var(--accent-green);font-family:var(--font-serif);font-size:1.45rem}.p3m-zoom-output-band p{margin:0}.p3m-zoom-page .p3m-recall li[data-layer=l1],.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path] .p3m-why-builder__col[data-layer=l1],.p3m-zoom-page .p3m-why-ticket__layers li[data-layer=l1],.p3m-zoom-page .p3m-method-lab-stages li[data-layer=l1],.p3m-zoom-page .p3m-why-flags--prep li[data-layer=l1]{--p3-layer-ink:oklch(var(--muted-foreground));--p3-layer-wash:oklch(var(--background-alt))}.p3m-zoom-page .p3m-recall li[data-layer=l2],.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path] .p3m-why-builder__col[data-layer=l2],.p3m-zoom-page .p3m-why-ticket__layers li[data-layer=l2],.p3m-zoom-page .p3m-method-lab-stages li[data-layer=l2],.p3m-zoom-page .p3m-why-flags--prep li[data-layer=l2]{--p3-layer-ink:var(--accent-blue);--p3-layer-wash:var(--accent-blue-soft)}.p3m-zoom-page .p3m-recall li[data-layer=l3],.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path] .p3m-why-builder__col[data-layer=l3],.p3m-zoom-page .p3m-why-ticket__layers li[data-layer=l3],.p3m-zoom-page .p3m-method-lab-stages li[data-layer=l3],.p3m-zoom-page .p3m-why-flags--prep li[data-layer=l3]{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-zoom-page .p3m-why-skeleton li[data-layer=l1]{--p3-layer-ink:oklch(var(--muted-foreground))}.p3m-zoom-page .p3m-why-skeleton li[data-layer=l2]{--p3-layer-ink:var(--accent-blue)}.p3m-zoom-page .p3m-why-skeleton li[data-layer=l3]{--p3-layer-ink:var(--accent-green)}.p3m-zoom-moves__chip{white-space:normal;max-width:100%}.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path]{grid-template-columns:.85fr 1.2fr 1.5fr;gap:.8rem;display:grid}.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path] .p3m-why-builder__col{border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 22%, oklch(var(--border)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--p3-layer-wash) 42%, oklch(var(--card)));position:relative}.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path] .p3m-why-builder__col:not(:last-child):after{z-index:2;color:var(--accent-green);content:"→";font-family:var(--font-mono);font-weight:900;position:absolute;top:1rem;right:-.65rem}.p3m-zoom-ticket__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.p3m-zoom-ticket__checks li{border:.0625rem solid color-mix(in srgb, var(--accent-green) 35%, oklch(var(--border)));border-radius:var(--radius-sm);font-family:var(--font-mono);grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.45rem;font-size:.6875rem;display:grid}.p3m-zoom-ticket__checks span{background:var(--accent-green);width:1.4rem;height:1.4rem;color:oklch(var(--card));border-radius:50%;place-items:center;display:grid}@media (max-width:64rem){.p3m-zoom-moves,.p3m-zoom-check__grid3,.p3m-zoom-check__grid2,.p3m-zoom-map__shape,.p3m-zoom-map__slots,.p3m-zoom-page .p3m-why-builder[data-presentation=zoom-path]{grid-template-columns:1fr}.p3m-zoom-moves>li:after{content:"↓";inset:auto auto -1.05rem 50%;transform:translate(-50%)}.p3m-zoom-map__band[data-emphasis=true]{box-shadow:none;transform:none}.p3m-zoom-map__band[data-emphasis=true]:hover,.p3m-zoom-map__band[data-emphasis=true]:focus-visible{transform:translateY(-.125rem)}}@media (max-width:40rem){.p3m-zoom-hero__focus{grid-template-columns:1fr}.p3m-zoom-mark{min-height:17rem;padding:.75rem}.p3m-zoom-mark__distribution{grid-template-columns:4.5rem 1fr}.p3m-zoom-map figcaption{flex-direction:column;align-items:flex-start}.p3m-zoom-workbench__rows{padding:0 .85rem}.p3m-zoom-workbench__actions{align-items:stretch}.p3m-zoom-workbench__actions .p3m-why-button{min-height:2.75rem}.p3m-zoom-workbench__actions .p3m-why-button.is-primary,.p3m-zoom-workbench__live{flex:100%}.p3m-zoom-workbench__step{margin-left:0}.p3m-zoom-map__hint{opacity:1}.p3m-zoom-map__band:hover,.p3m-zoom-map__band:focus-visible{transform:none}.p3m-zoom-map__loopstrip{flex-direction:column;align-items:flex-start}.p3m-zoom-map__out{text-align:left;grid-template-columns:1fr;gap:.4rem}.p3m-zoom-map__out strong{text-align:left}.p3m-zoom-check__closing{flex-direction:column}.p3m-zoom-check__hand{position:static}.p3m-zoom-output-band,.p3m-zoom-ticket__checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p3m-zoom-mark,.p3m-zoom-mark__samples i,.p3m-zoom-moves>li>article,.p3m-zoom-map__band,.p3m-zoom-check__bar{transition:none;animation:none}.p3m-zoom-workbench__row:not(.is-locked){animation:none}.p3m-zoom-check__card.is-in .p3m-zoom-check__bar{transform:scaleY(1)}.p3m-zoom-map__band:hover,.p3m-zoom-map__band:focus-visible,.p3m-zoom-map__band[data-emphasis=true]:hover,.p3m-zoom-map__band[data-emphasis=true]:focus-visible{transform:none}}
.p3m-why-page{--text-p3m-numeral:clamp(4rem, 7vw, 6.25rem);--text-p3m-title:clamp(2.35rem, 4.2vw, 3.5rem);--text-heading:clamp(1.55rem, 2.25vw, 1.85rem);--text-subheading:1.05rem;--text-lead:1rem;--text-body:1rem;--text-ui:.875rem;--text-caption:.75rem;--text-p3-answer:1rem;--space-p3-chapter:3.75rem}.p3m-why-page__shell{padding-bottom:4rem}.p3m-why-hero{margin-top:1.75rem}.p3m-why-hero__body{gap:clamp(1.75rem,3vw,2.75rem);padding:1.75rem clamp(1.5rem,2.6vw,2.5rem) 1.5rem}.p3m-why-hero__copy{gap:.9rem}.p3m-why-hero__definition{line-height:1.55}.p3m-why-hero__signals{gap:.4rem}.p3m-why-hero__signals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.p3m-why-hero__signals li{min-width:0}.p3m-why-hero__signals li:last-child:nth-child(odd){grid-column:1/-1}.p3m-why-hero__signals .p3m-why-keycap{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:1.9rem;padding:.18rem .55rem;font-size:.78rem;line-height:1.35}.p3m-why-receipt>div{padding-block:.65rem}.p3m-why-receipt strong{font-size:1.65rem}.p3m-why-receipt dd{line-height:1.4}.p3m-why-hero__visual{justify-self:center;gap:.75rem;width:min(100%,23rem);padding-top:2rem}.p3m-why-hero__cover{padding:.6rem}.p3m-why-series__item{min-height:3.75rem;padding:.55rem .75rem}.p3m-why-series__no{font-size:1.3rem}.p3m-why-opener{gap:1rem;margin-bottom:1.75rem;padding-bottom:.85rem}.p3m-why-opener__copy{gap:.35rem}.p3m-why-opener__title{font-size:clamp(1.65rem,2.5vw,2.15rem)}.p3m-why-opener__aside{max-width:20rem}.p3m-why-module{margin-top:clamp(2.25rem,4vw,3rem)}.p3m-why-module-head{gap:.6rem;margin-bottom:1rem}.p3m-why-module-head__mark{font-size:1.45rem}.p3m-why-module-head h3{font-size:clamp(1.15rem,1.7vw,1.4rem)}.p3m-why-lead-in{margin-bottom:.65rem;line-height:1.65}.p3m-why-pain{gap:clamp(1.25rem,2.5vw,2.25rem)}.p3m-why-qcard{padding:1.05rem 1.15rem 1rem}.p3m-why-qcard h4{font-size:clamp(1.15rem,1.75vw,1.45rem)}.p3m-why-pain__verdict{gap:.75rem;padding-top:1.5rem;line-height:1.65}.p3m-why-pullquote{padding:.95rem 1.05rem 1.05rem}.p3m-why-pullquote strong.p3m-why-serif{font-size:clamp(1.5rem,2.4vw,1.95rem)}.p3m-why-graded{--p3m-rule-gap:1.75rem;padding:.9rem 1.1rem 1.1rem 2.9rem}.p3m-why-graded__head{min-height:2.15rem}.p3m-why-graded__body{gap:.85rem}.p3m-why-graded__answer{font-size:.92rem}.p3m-why-graded__notes li{font-size:.82rem;line-height:1.55}.p3m-why-layers{gap:1.25rem;margin-bottom:2rem}.p3m-why-layers h4{font-size:1.05rem}.p3m-why-demo-grid{gap:1.25rem}.p3m-why-askdemo{padding:1.2rem 1.15rem 1rem 2.9rem}.p3m-why-askdemo__head h4{font-size:1.2rem}.p3m-why-askdemo__rows{margin-top:.8rem}.p3m-why-askdemo__rows p{font-size:1rem}.p3m-why-webnote{gap:.6rem;padding:.95rem 1rem 1.05rem}.p3m-why-stratum{min-height:4.75rem;padding:.75rem 1rem}.p3m-why-ruler{gap:1.25rem}.p3m-why-mantra-row{gap:1.5rem}.p3m-why-mantra li{font-size:1rem}.p3m-why-pitfalls{gap:1rem}.p3m-why-pitfalls li{padding:1rem 1.05rem 1.25rem}.p3m-why-signals{gap:1.25rem}.p3m-why-signals__tier[data-tier=high] .p3m-why-keycap{min-height:2.15rem;font-size:var(--text-ui);padding-inline:.75rem}.p3m-why-lookalikes{gap:.9rem}.p3m-why-lookalike{gap:.75rem;padding:1.1rem 1rem}.p3m-why-lookalike__prompt{font-size:1rem}.p3m-why-router{padding:1.1rem 1.25rem}.p3m-why-router__rule{margin-top:.75rem;padding-top:.65rem}.p3m-why-deck{gap:1rem}.p3m-why-deck__card{gap:.85rem;padding:1.05rem 1.15rem}.p3m-why-deck__card h4{font-size:clamp(1rem,1.4vw,1.2rem)}.p3m-why-deck__options button{min-height:3.75rem;padding:.6rem .7rem}.p3m-why-deck__hint{margin-top:1.25rem}.p3m-why-report{gap:.75rem;padding:1.25rem}.p3m-why-report__score strong{font-size:clamp(2.5rem,4vw,3.25rem)}.p3m-why-report__score span{font-size:1rem}.p3m-why-casebar{gap:.75rem;margin-bottom:1.75rem}.p3m-why-casebar__flow li{gap:.35rem;padding-block:.6rem}.p3m-why-cases__list{gap:clamp(2.5rem,4vw,3.5rem)}.p3m-why-case{gap:1.15rem;padding:clamp(.95rem,1.55vw,1.25rem)}.p3m-why-case__head{gap:.85rem;padding-bottom:.8rem}.p3m-why-case__numeral{font-size:clamp(2.6rem,3.4vw,3.25rem)}.p3m-why-case__title{gap:.32rem}.p3m-why-case h3{max-width:68rem;font-size:clamp(1.16rem,1.25vw,1.35rem);line-height:1.28}.p3m-why-case__zh{font-size:.9rem;line-height:1.5}.p3m-why-case__meta{gap:.3rem .6rem}.p3m-why-case__source{font-size:.7rem}.p3m-why-case__step{gap:.55rem}.p3m-why-case__step-label{font-size:.82rem}.p3m-why-cover__sticky{gap:.65rem;padding:1.15rem 1rem 1.05rem}.p3m-why-cover__sticky p{font-size:.9rem;line-height:1.5}.p3m-why-reader{gap:.75rem}.p3m-why-reader__head h4{font-size:1.1rem}.p3m-why-reader__body,.p3m-why-reader__main{gap:.75rem}.p3m-why-reader__paper{--p3m-rule-gap:1.75rem;padding:1.1rem 1.2rem 1.2rem 3rem}.p3m-why-reader__paper[data-reader-view=layers]{padding:1rem 1.1rem 1.15rem}.p3m-why-reader__answer,.p3m-why-reader__rows p{font-size:clamp(.96rem,.92vw,1.06rem)}.p3m-why-reader__zh{padding:.8rem 1rem .9rem}.p3m-why-reader__zh summary{font-size:.9rem}.p3m-why-reader__zh ol{gap:.65rem;margin-top:.65rem}.p3m-why-reader__listen .lesson-audio{padding:.65rem .85rem}.p3m-why-reader__rows{gap:.6rem}.p3m-why-inspector__list{gap:.4rem;padding:.45rem .45rem .6rem}@media (min-width:64.0625rem){.p3m-why-nav__inner{min-height:3.5rem}.p3m-why-nav__steps button,.p3m-why-nav__back{min-height:2.4rem}.p3m-why-button{min-height:2.4rem;padding:.5rem .85rem}.p3m-why-reader__layers button,.p3m-why-reader__views button{min-height:2rem}}.p3m-why-builder{gap:.85rem}.p3m-why-builder__col{gap:.6rem;padding:.85rem}.p3m-why-builder__col [role=radio]{padding:.45rem .5rem .45rem .3rem}.p3m-why-builder__col strong,.p3m-why-closings__list strong{font-size:.92rem}.p3m-why-closings{margin-top:1.1rem}.p3m-why-closings__list{gap:.6rem}.p3m-why-closings__list button{padding:.65rem .75rem}.p3m-why-skeleton{--p3m-rule-gap:2.25rem;margin-top:1.75rem;padding:1.25rem 1.2rem 1rem 3rem}.p3m-why-skeleton h4{font-size:1.15rem}.p3m-why-skeleton li>.p3m-why-serif{font-size:1rem}.p3m-why-redpen{padding:1rem 1.15rem 1.15rem}.p3m-why-redpen li{gap:1rem;padding-block:.65rem}.p3m-why-redpen__formal del,.p3m-why-redpen__oral{font-size:.95rem}.p3m-why-labflow{gap:.75rem;margin-bottom:1.25rem}.p3m-why-labflow span{font-size:1.25rem}.p3m-why-picks{gap:.65rem;margin-bottom:1.25rem}.p3m-why-picks button{gap:.45rem;min-height:7rem;padding:.7rem .8rem}.p3m-why-picks strong{font-size:.95rem}.p3m-why-exam{gap:.9rem;padding:1.25rem clamp(1rem,2.5vw,2rem) 1rem}.p3m-why-exam h3{font-size:clamp(1.4rem,2.2vw,1.85rem)}.p3m-why-exam__timer .quartz-countdown{width:min(7rem,100%)}.p3m-why-exam__timer .quartz-countdown__face{width:4rem}.p3m-why-exam__timer .quartz-countdown__face span{font-size:clamp(1.6rem,2.5vw,1.95rem)}.p3m-why-exam__meter strong{font-size:2.35rem}.p3m-why-selfcheck{--p3m-rule-gap:2.35rem;padding:.7rem 1rem .4rem 3rem}.p3m-why-takeaway__head{margin-bottom:1.35rem}.p3m-why-takeaway__head h2{font-size:clamp(1.4rem,2.2vw,1.85rem)}.p3m-why-ticket__main{gap:.8rem;padding:1.15rem}.p3m-why-ticket__detail{padding-block:.65rem}.p3m-why-ticket__layers li[data-layer]{padding:.5rem .6rem}.p3m-why-footer{gap:.85rem;padding-top:1.1rem}.p3m-why-footer__course,.p3m-why-footer__directory{min-height:6.25rem;padding:.7rem .9rem}.p3m-why-footer__course strong,.p3m-why-footer__directory strong{font-size:1rem}.p3m-prism-workbench,.p3m-xray-workbench,.p3m-arc-workbench,.p3m-compass-workbench,.p3m-zoom-workbench,.p3m-prism-check,.p3m-prism-map,.p3m-xray-map,.p3m-arc-map,.p3m-compass-map,.p3m-zoom-map{margin-top:1rem}.p3m-prism-workbench__head,.p3m-xray-workbench__head,.p3m-arc-workbench__head,.p3m-compass-workbench__head,.p3m-zoom-workbench__head{gap:1.25rem;padding:1rem 1.15rem}.p3m-prism-workbench__head>strong,.p3m-xray-workbench__head>strong,.p3m-arc-workbench__head>strong,.p3m-compass-workbench__head>strong,.p3m-zoom-workbench__head>strong{font-size:1.75rem}.p3m-prism-workbench__stages,.p3m-xray-workbench__stages,.p3m-arc-workbench__stages,.p3m-zoom-workbench__stages{gap:.65rem;padding:.75rem}.p3m-compass-workbench__rows{gap:.5rem;padding:.75rem 1rem 1rem}.p3m-xray-workbench__stages>li,.p3m-arc-workbench__stages>li,.p3m-zoom-workbench__stages>li{min-height:17rem}.p3m-prism-map__canvas,.p3m-xray-map__canvas,.p3m-arc-map__canvas,.p3m-compass-map__canvas,.p3m-zoom-map__canvas{padding:1rem}.p3m-prism-output-band,.p3m-xray-output-band,.p3m-arc-output-band,.p3m-compass-output-band,.p3m-zoom-output-band{gap:.75rem;padding:.7rem .85rem}.p3m-prism-output-band strong,.p3m-xray-output-band strong,.p3m-arc-output-band strong,.p3m-compass-output-band strong,.p3m-zoom-output-band strong{font-size:1.2rem}.p3m-method-decision-gate{padding:1rem}@media (max-width:64rem){.p3m-why-page{--text-p3m-numeral:clamp(3.75rem, 10vw, 5.25rem);--text-p3m-title:clamp(2.2rem, 6vw, 3rem);--text-heading:clamp(1.45rem, 3vw, 1.7rem);--text-lead:.98rem;--text-body:.98rem;--text-ui:.875rem;--space-p3-chapter:3rem}.p3m-why-hero__body{padding:1.5rem}.p3m-why-hero__visual{width:min(100%,22rem);padding-top:1.25rem}.p3m-why-opener{margin-bottom:1.5rem}.p3m-why-module{margin-top:2.25rem}.p3m-why-cases__list{gap:2.5rem}.p3m-why-reader__paper{padding-right:1rem}.p3m-why-builder,.p3m-why-closings__list{gap:.75rem}.p3m-xray-workbench__stages>li,.p3m-arc-workbench__stages>li,.p3m-zoom-workbench__stages>li{min-height:0}}@media (max-width:40rem){.p3m-why-page{--text-p3m-numeral:clamp(3.25rem, 16vw, 4.25rem);--text-p3m-title:clamp(2rem, 10vw, 2.5rem);--text-heading:clamp(1.35rem, 6vw, 1.55rem);--text-subheading:1rem;--text-lead:.96rem;--text-body:.96rem;--text-ui:.85rem;--text-caption:.72rem;--space-p3-chapter:2.5rem}.p3m-why-page__shell{padding-bottom:3rem}.p3m-why-hero{margin-top:1rem}.p3m-why-hero__body{padding:1.25rem 1rem 1.4rem}.p3m-why-hero__visual{width:min(100%,15rem)}.p3m-why-hero__signals ul{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-why-hero__signals li:last-child:nth-child(odd){grid-column:1/-1}.p3m-why-hero__signals .p3m-why-keycap{text-align:left;justify-content:flex-start}.p3m-why-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p3m-why-hero__actions .p3m-why-button{width:100%}.p3m-why-hero__legend{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;max-width:100%;display:flex;overflow:visible}.p3m-why-hero__legend>button{flex:none;width:auto;min-width:0;min-height:2.75rem}.p3m-why-series__item{min-height:4.25rem}.p3m-why-opener{gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.p3m-why-opener__title{font-size:clamp(1.45rem,7vw,1.75rem)}.p3m-why-module{margin-top:2rem}.p3m-why-module-head{margin-bottom:.85rem}.p3m-why-qcard,.p3m-why-lookalike,.p3m-why-router,.p3m-why-deck__card,.p3m-why-report{padding:.9rem}.p3m-why-layers{gap:1.75rem;margin-bottom:1.5rem}.p3m-why-casebar{margin-bottom:1.25rem}.p3m-why-case{gap:1.1rem;padding:.9rem}.p3m-why-case__numeral{font-size:2.75rem}.p3m-why-case h3{font-size:clamp(1.12rem,5vw,1.32rem)}.p3m-why-case__zh{font-size:.86rem}.p3m-why-cover__sticky{padding:1rem .9rem}.p3m-why-reader__paper{--p3m-rule-gap:1.7rem;padding-top:.9rem;padding-bottom:1rem}.p3m-why-reader__paper[data-reader-view=layers]{padding:.85rem .9rem .95rem}.p3m-why-reader__answer,.p3m-why-reader__rows p{font-size:.98rem}.p3m-why-skeleton{margin-top:1.25rem}.p3m-why-redpen{padding:.85rem}.p3m-why-picks{gap:.55rem;margin-bottom:1rem}.p3m-why-picks button{min-height:6.5rem;padding:.7rem}.p3m-why-exam{padding:1rem .85rem .85rem}.p3m-why-exam h3{font-size:clamp(1.25rem,6vw,1.55rem)}.p3m-why-exam__meter strong{font-size:2rem}.p3m-why-takeaway__head{margin-bottom:1rem}.p3m-why-ticket__main{padding:1rem}.p3m-why-footer{gap:.65rem}.p3m-why-footer__course,.p3m-why-footer__directory{min-height:5.75rem}}
.p3m-why-page .p3m-why-nav__inner{min-height:4rem}.p3m-why-page .p3m-why-nav__steps{gap:.5rem;padding-block:.35rem}.p3m-why-page .p3m-why-nav__steps li+li:before{display:none}.p3m-why-page .p3m-why-nav__steps button{min-height:2.75rem;padding:.5rem .85rem}.p3m-why-page .p3m-why-nav__no{color:oklch(var(--muted-foreground));background:0 0;border-color:#0000}.p3m-why-page .p3m-why-nav__label{gap:.2rem}.p3m-why-page .p3m-why-nav__label small{color:oklch(var(--muted-foreground))}.p3m-why-page .p3m-why-nav__steps button[data-state=active]{background:var(--accent-blue-soft);color:var(--accent-blue)}.p3m-why-page .p3m-why-nav__steps button[data-state=active] .p3m-why-nav__no{background:var(--accent-blue);color:oklch(var(--card));border-color:#0000}.p3m-why-page .p3m-why-nav__steps button[data-state=active] small{color:var(--accent-blue)}.p3m-why-page .p3m-why-nav__card{border-style:solid;border-color:oklch(var(--border));background:oklch(var(--card));border-radius:var(--radius-md);min-height:2.75rem}.p3m-why-page .p3m-why-nav__card:hover,.p3m-why-page .p3m-why-nav__card[aria-current=step]{background:var(--accent-blue-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.p3m-why-page .p3m-why-hero{background:oklch(var(--card));box-shadow:none}.p3m-why-page .p3m-why-hero__body{align-items:center;padding-block:2rem}.p3m-why-page .p3m-why-hero__copy{gap:1.25rem}.p3m-why-page .p3m-why-hero h1{gap:.6rem;line-height:1.15}.p3m-why-page .p3m-why-hero__signals{gap:.75rem}.p3m-why-page .p3m-why-hero__signals ul{flex-wrap:wrap;gap:.5rem;display:flex}.p3m-why-page .p3m-why-hero__signals :is(.p3m-why-keycap,.p3m-xray-signal){border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-sm);background:oklch(var(--background-alt));width:auto;min-height:0;box-shadow:none;color:oklch(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-ui);text-align:left;white-space:normal;padding:.4rem .65rem;font-weight:550;line-height:1.5;display:inline-block}.p3m-why-page .p3m-why-receipt{border-block-style:solid}.p3m-why-page .p3m-why-receipt>div{padding-block:.85rem}.p3m-why-page .p3m-why-receipt>div+div{border-left:0}.p3m-why-page .p3m-why-hero__actions .p3m-why-button{min-height:2.75rem;box-shadow:none}.p3m-why-page .p3m-why-hero__actions .p3m-why-button:not(.is-primary){color:var(--accent-blue);background:0 0;border-color:#0000}.p3m-why-page .p3m-why-hero__actions .p3m-why-button:not(.is-primary):hover{background:var(--accent-blue-soft)}.p3m-why-page .p3m-why-hero__contents{gap:.4rem}.p3m-why-page .p3m-why-hero__contents ul{gap:.4rem .85rem}.p3m-why-page .p3m-why-hero__visual{gap:1.25rem;overflow:visible}.p3m-why-page .p3m-why-hero__cover{transform:none}.p3m-why-page .p3m-why-series{gap:.5rem;padding:.75rem}.p3m-why-page .p3m-why-series li{border-radius:var(--radius-md);border:0}.p3m-why-page .p3m-why-series__item{border-radius:inherit;min-height:3.75rem;padding:.5rem .75rem}.p3m-why-page .p3m-why-series__no{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-ui);opacity:1}.p3m-why-page .p3m-why-series__state{color:oklch(var(--muted-foreground))}.p3m-why-page .p3m-why-series li[aria-current=page]{background:var(--accent-blue-soft)}.p3m-why-page .p3m-why-series li[aria-current=page] :is(.p3m-why-series__no,.p3m-why-series__name,.p3m-why-series__state){color:var(--accent-blue)}.p3m-why-page .p3m-why-series a.p3m-why-series__item:hover{background:oklch(var(--panel))}.p3m-why-page .p3m-recall{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:2rem;margin-top:1.5rem;display:grid}.p3m-why-page .p3m-recall__card{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));padding:1.5rem}.p3m-why-page .p3m-recall__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.p3m-why-page .p3m-recall__head>span:last-child{font-family:var(--font-mono);font-size:var(--text-caption);color:oklch(var(--muted-foreground))}.p3m-why-page .p3m-recall ol{margin:1rem 0 0;padding:0;list-style:none;display:grid}.p3m-why-page .p3m-recall li{font-size:var(--text-body);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.85rem;font-weight:650;line-height:1.7;display:grid}.p3m-why-page .p3m-recall li+li{border-top:.0625rem solid oklch(var(--line-soft))}.p3m-why-page .p3m-recall li:last-child{padding-bottom:0}.p3m-why-page .p3m-recall__stage{border-radius:var(--radius-sm);background:var(--p3-layer-wash);color:var(--p3-layer-ink);font-family:var(--font-mono);font-size:var(--text-caption);text-align:center;padding:.25rem}.p3m-why-page .p3m-recall__aside{border-left:.125rem solid oklch(var(--border));padding-left:1.5rem}.p3m-why-page .p3m-recall__aside p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:.75rem 0 0;line-height:1.85}.p3m-why-page .p3m-recall__aside p:first-of-type{color:oklch(var(--foreground));font-size:var(--text-body)}.p3m-xray-page .p3m-xray-output-band{border-color:oklch(var(--border));background:oklch(var(--background-alt));margin-bottom:1.5rem;padding:1rem 1.25rem}.p3m-xray-page .p3m-xray-output-band p{color:oklch(var(--muted-foreground));font-size:var(--text-ui)}.p3m-xray-page .p3m-xray-hero__focus button .p3m-why-layer-tag{font-size:.625rem}.p3m-xray-page .p3m-xray-hero__focus button[aria-pressed=true]{background:oklch(var(--card));color:oklch(var(--foreground))}@media (max-width:64rem){.p3m-why-page .p3m-recall{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:40rem){.p3m-why-page .p3m-why-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;padding-block:.35rem}.p3m-why-page .p3m-why-nav__back span{display:inline}.p3m-why-page .p3m-why-nav__count{background:0 0;justify-self:end}.p3m-why-page .p3m-why-nav__steps-wrap{grid-area:2/1/auto/-1}.p3m-why-page .p3m-why-nav__steps-wrap:after{display:none}.p3m-why-page .p3m-why-nav__steps{justify-content:space-between;gap:.25rem;padding:0}.p3m-why-page .p3m-why-nav__steps button{gap:.25rem;padding-inline:.35rem}.p3m-why-page .p3m-why-nav__no{width:1.25rem;height:1.25rem;font-size:.625rem}.p3m-why-page .p3m-why-chapter{scroll-margin-top:calc(var(--layout-header) + 7rem)}.p3m-why-page .p3m-why-hero__body{padding:1.5rem 1rem}.p3m-why-page .p3m-why-hero__copy{gap:1rem}.p3m-why-page .p3m-why-hero__signals :is(.p3m-why-keycap,.p3m-xray-signal){font-size:var(--text-caption)}.p3m-why-page .p3m-why-series{gap:.25rem;padding:.5rem}.p3m-why-page .p3m-why-series__item{-moz-column-gap:.4rem;column-gap:.4rem;padding-inline:.4rem}.p3m-why-page .p3m-why-series__name{font-size:var(--text-caption)}.p3m-why-page .p3m-recall__card{padding:1.15rem}.p3m-why-page .p3m-recall li{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.p3m-xray-page .p3m-xray-output-band{grid-template-columns:auto 1fr;gap:.5rem .75rem;padding:1rem}.p3m-xray-page .p3m-xray-output-band p{grid-column:1/-1}}.p3m-why-page .p3m-why-exam__head .p3m-why-kicker[tabindex="-1"]:focus-visible,.p3m-why-page .p3m-why-cover__ring:focus-visible{border-radius:var(--radius-sm);outline:.1875rem solid color-mix(in srgb, var(--accent-blue) 36%, transparent);outline-offset:.1875rem}
.p3m-refined{--p3r-ease:cubic-bezier(.22, 1, .36, 1);--p3r-hairline:oklch(var(--foreground) / .08);--p3r-hairline-strong:oklch(var(--foreground) / .14);--p3r-identity:var(--p3m-ink);--p3r-identity-wash:color-mix(in srgb, var(--p3m-wash) 60%, oklch(var(--card)));--p3r-lift:0 1.25rem 2.25rem -1.75rem oklch(var(--foreground) / .45);--text-p3m-numeral:clamp(3.25rem, 2.2rem + 3.4vw, 5.5rem);--text-p3m-title:clamp(2.15rem, 1.45rem + 2.3vw, 3.35rem);--text-heading:clamp(1.35rem, 1.05rem + .95vw, 1.8rem);--text-lead:clamp(.96rem, .93rem + .14vw, 1.04rem);--text-body:clamp(.96rem, .93rem + .12vw, 1.02rem);--space-p3-chapter:clamp(2.75rem, 1.8rem + 3vw, 4.75rem);background-image:radial-gradient(oklch(var(--dot) / .62) .0625rem, transparent .0625rem);background-size:1.375rem 1.375rem}.p3m-refined .p3m-why-nav{border-bottom-color:var(--p3r-hairline);background:oklch(var(--background-alt) / .86);box-shadow:0 .75rem 1.5rem -1.25rem oklch(var(--foreground) / .28);-webkit-backdrop-filter:saturate(1.4) blur(var(--blur-panel));backdrop-filter:saturate(1.4) blur(var(--blur-panel))}.p3m-refined .p3m-why-nav__back svg{transition:transform var(--transition-ui)}.p3m-refined .p3m-why-nav__back:hover svg{transform:translate(-.2rem)}.p3m-refined .p3m-why-nav__steps button{background:0 0;position:relative}.p3m-refined .p3m-why-nav__steps button:after{border-radius:var(--radius-pill);background:var(--accent-blue);content:"";opacity:0;height:.125rem;transition:opacity var(--transition-fast), transform .32s var(--p3r-ease);position:absolute;bottom:.15rem;left:.85rem;right:.85rem;transform:scaleX(.2)}.p3m-refined .p3m-why-nav__steps button:hover{color:oklch(var(--foreground));background:0 0}.p3m-refined .p3m-why-nav__steps button[data-state=active]{color:oklch(var(--foreground));background:0 0;border-color:#0000}.p3m-refined .p3m-why-nav__steps button[data-state=active]:after{opacity:1;transform:scaleX(1)}.p3m-refined .p3m-why-nav__no{border:.0625rem solid var(--p3r-hairline-strong);background:oklch(var(--card));color:oklch(var(--muted-foreground));font-variant-numeric:tabular-nums;transition:background-color var(--transition-ui), border-color var(--transition-ui), color var(--transition-ui)}.p3m-refined .p3m-why-nav__steps button:hover .p3m-why-nav__no{border-color:color-mix(in srgb, var(--accent-blue) 40%, oklch(var(--border)));color:var(--accent-blue)}.p3m-refined .p3m-why-nav__steps button[data-state=done] .p3m-why-nav__no{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:#0000}.p3m-refined .p3m-why-nav__steps button[data-state=active] .p3m-why-nav__no{border-color:var(--accent-blue);background:var(--accent-blue);color:oklch(var(--card))}.p3m-refined .p3m-why-nav__label strong{font-weight:650}.p3m-refined .p3m-why-nav__steps button[data-state=active] small{color:var(--accent-blue)}.p3m-refined .p3m-why-nav__card{border-color:var(--p3r-hairline-strong);border-radius:var(--radius-pill);padding-inline:1rem}.p3m-refined .p3m-why-nav__progress{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-blue) 30%, transparent), var(--accent-blue))}@media (min-width:64.0625rem){.p3m-refined .p3m-why-nav__inner{min-height:3.6rem}}.p3m-refined .p3m-why-hero{border-color:var(--p3r-hairline);background:oklch(var(--card));box-shadow:var(--shadow-paper);margin-top:clamp(.65rem,.3rem + 1vw,1.25rem)}.p3m-refined .p3m-why-hero__chrome{border-bottom-color:var(--p3r-hairline);letter-spacing:.06em;padding:.65rem clamp(1rem,.6rem + 1.4vw,1.75rem)}.p3m-refined .p3m-why-hero__edition{border-right-color:var(--p3r-hairline-strong);letter-spacing:.18em}.p3m-refined .p3m-why-hero__path{letter-spacing:.18em}.p3m-refined .p3m-why-hero__issue{color:var(--p3r-identity);letter-spacing:.16em}.p3m-refined .p3m-why-hero__body{gap:clamp(1.5rem,.8rem + 3vw,3.75rem);padding:clamp(1.15rem,.7rem + 1.4vw,2.1rem) clamp(1.15rem,.6rem + 2.4vw,3rem)}.p3m-refined .p3m-why-hero__copy{gap:clamp(.55rem,.45rem + .3vw,.8rem)}.p3m-refined .p3m-why-hero__copy>.p3m-why-kicker:first-child{color:var(--accent-blue);letter-spacing:.16em;align-items:center;gap:.75rem;font-size:.72rem;display:inline-flex}.p3m-refined .p3m-why-hero__copy>.p3m-why-kicker:first-child:before{content:"";background:currentColor;width:1.75rem;height:.0625rem}.p3m-refined .p3m-why-hero h1{letter-spacing:-.035em;text-wrap:balance;gap:.5rem;font-weight:800;line-height:1.08}.p3m-refined .p3m-why-hero h1 .p3m-why-serif{color:var(--p3r-identity);letter-spacing:.14em;font-size:.4em;font-style:normal;font-weight:600}.p3m-refined .p3m-why-hero__definition{text-wrap:pretty;max-width:32rem;font-size:clamp(1rem,.94rem + .3vw,1.15rem);font-weight:650;line-height:1.6}.p3m-refined .p3m-why-hero__idea{font-size:var(--text-lead);margin-top:-.25rem}.p3m-refined .p3m-why-hero__signals :is(.p3m-why-keycap,.p3m-xray-signal){border-color:var(--p3r-hairline);border-radius:var(--radius-pill);background:oklch(var(--background-alt));font-size:var(--text-caption);transition:border-color var(--transition-ui), color var(--transition-ui);padding:.3rem .75rem}.p3m-refined .p3m-why-hero__signals :is(.p3m-why-keycap,.p3m-xray-signal):hover{border-color:color-mix(in srgb, var(--p3r-identity) 45%, oklch(var(--border)));color:oklch(var(--foreground))}.p3m-refined .p3m-why-receipt{border-block-color:var(--p3r-hairline)}.p3m-refined .p3m-why-receipt>div{padding-block:.45rem}.p3m-refined .p3m-why-receipt>div+div{border-left:.0625rem solid var(--p3r-hairline)}.p3m-refined .p3m-why-receipt dt{letter-spacing:.08em}.p3m-refined .p3m-why-receipt strong{font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem)}.p3m-refined .p3m-why-hero__actions .p3m-why-button{border-radius:var(--radius-pill);padding-inline:1.2rem}.p3m-refined .p3m-why-hero__actions .p3m-why-button.is-primary{box-shadow:var(--shadow-button)}.p3m-refined .p3m-why-hero__actions .p3m-why-button:not(.is-primary){border-color:var(--p3r-hairline-strong);background:oklch(var(--card))}.p3m-refined .p3m-why-hero__actions .p3m-why-button:not(.is-primary):hover{border-color:color-mix(in srgb, var(--accent-blue) 45%, oklch(var(--border)));background:var(--accent-blue-soft)}.p3m-refined .p3m-why-button svg{transition:transform .26s var(--p3r-ease)}.p3m-refined .p3m-why-hero__actions .p3m-why-button.is-primary:hover svg{transform:translateY(.18rem)}.p3m-refined .p3m-why-hero__actions .p3m-why-button:not(.is-primary):hover svg{transform:translate(.2rem)}.p3m-refined .p3m-why-hero__contents{border-top:.0625rem dashed var(--p3r-hairline-strong);padding-top:.55rem}.p3m-refined .p3m-why-hero__contents strong{font-variant-numeric:tabular-nums}.p3m-refined .p3m-why-hero__cover{border-radius:var(--radius-md)}.p3m-refined .p3m-why-hero__cover .ds-cover-placeholder{border-color:var(--p3r-hairline)}.p3m-refined .p3m-why-hero__legend button{border-color:var(--p3r-hairline-strong);transition:border-color var(--transition-ui), color var(--transition-ui), transform .32s var(--p3r-ease), box-shadow var(--transition-ui)}.p3m-refined .p3m-why-hero__legend button:hover,.p3m-refined .p3m-why-hero__legend button[aria-pressed=true]{box-shadow:0 .6rem 1.1rem -.9rem color-mix(in srgb, var(--p3-layer-ink) 75%, transparent);transform:translateY(-.1rem)}.p3m-refined .p3m-why-series{border-top-color:var(--p3r-hairline);background:oklch(var(--background-alt));gap:.35rem;padding:.55rem}.p3m-refined .p3m-why-series li{border-radius:var(--radius-md)}.p3m-refined .p3m-why-series__item{min-height:3.15rem;transition:background-color var(--transition-ui), color var(--transition-ui)}.p3m-refined .p3m-why-series__no{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.p3m-refined .p3m-why-series a.p3m-why-series__item:hover{background:oklch(var(--card));color:oklch(var(--foreground))}.p3m-refined .p3m-why-series a.p3m-why-series__item:hover .p3m-why-series__no{color:var(--p3m-chip-ink)}.p3m-refined .p3m-why-series li[aria-current=page]{background:oklch(var(--card));box-shadow:0 0 0 .0625rem color-mix(in srgb, var(--p3m-chip-ink) 30%, transparent), var(--shadow-card);border-top:0}.p3m-refined .p3m-why-series li[aria-current=page] :is(.p3m-why-series__no,.p3m-why-series__state){color:var(--p3m-chip-ink)}.p3m-refined .p3m-why-series li[aria-current=page] .p3m-why-series__name{color:oklch(var(--foreground))}.p3m-refined .p3m-why-opener{border-bottom:.0625rem solid var(--p3r-hairline-strong);gap:clamp(.85rem,.5rem + 1.2vw,1.5rem);margin-bottom:clamp(1.25rem,.9rem + 1.2vw,2rem);padding-bottom:clamp(.75rem,.6rem + .5vw,1.1rem)}.p3m-refined .p3m-why-opener__numeral{-webkit-text-stroke:.0625rem color-mix(in srgb, var(--accent-blue) 70%, transparent);line-height:.8}.p3m-refined .p3m-why-opener__copy>.p3m-why-kicker{color:var(--accent-blue);letter-spacing:.16em;align-items:center;gap:.75rem;font-size:.7rem;display:inline-flex}.p3m-refined .p3m-why-opener__copy>.p3m-why-kicker:before{content:"";background:currentColor;width:1.5rem;height:.0625rem}.p3m-refined .p3m-why-opener__title{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;align-items:center;gap:.35rem .8rem;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.15rem);font-weight:700;line-height:1.22}.p3m-refined .p3m-why-opener__label{border:.0625rem solid color-mix(in srgb, var(--accent-blue) 28%, oklch(var(--border)));border-radius:var(--radius-pill);background:var(--accent-blue-soft);color:var(--accent-blue);font-family:var(--font-mono);letter-spacing:.08em;padding:.18rem .65rem;font-size:.42em;font-weight:700;line-height:1.4}.p3m-refined .p3m-why-opener__aside{color:oklch(var(--muted-foreground));font-size:var(--text-ui);line-height:1.65}.p3m-refined .p3m-why-module{margin-top:clamp(2.25rem,1.6rem + 2vw,3.5rem)}.p3m-refined .p3m-why-module-head{align-items:center;gap:.75rem;margin-bottom:clamp(.85rem,.7rem + .5vw,1.25rem)}.p3m-refined .p3m-why-module-head__mark{background:var(--accent-blue);width:1.7rem;height:1.7rem;color:oklch(var(--card));font-family:var(--font-serif);font-variant-numeric:tabular-nums;box-shadow:none;border:0;border-radius:.35rem;flex:none;place-items:center;font-size:.92rem;font-weight:700;line-height:1;display:grid}.p3m-refined .p3m-why-module-head .p3m-why-kicker{color:oklch(var(--muted-foreground));letter-spacing:.16em;font-size:.68rem}.p3m-refined .p3m-why-module-head h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.12rem,1rem + .5vw,1.4rem);font-weight:750;line-height:1.35}.p3m-refined .p3m-why-lead-in,.p3m-refined .p3m-why-module>p{text-wrap:pretty;max-width:46rem;line-height:1.75}.p3m-refined :is(.p3m-why-qcard,.p3m-why-graded,.p3m-why-lookalike,.p3m-why-router,.p3m-why-deck__card,.p3m-why-report,.p3m-why-case,.p3m-why-reader__paper,.p3m-why-builder__col,.p3m-why-skeleton,.p3m-why-redpen,.p3m-why-exam,.p3m-why-picks button,.p3m-why-pitfalls li,.p3m-recall__card){border-color:var(--p3r-hairline)}.p3m-refined :is(.p3m-why-case,.p3m-why-exam,.p3m-why-router,.p3m-why-deck__card){border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p3m-refined .p3m-why-case{background:oklch(var(--card));border-style:solid;border-width:.0625rem}.p3m-refined .p3m-why-case__numeral{font-variant-numeric:tabular-nums}.p3m-refined .p3m-why-case h3{text-wrap:balance}.p3m-refined .p3m-why-case__head{border-bottom-color:var(--p3r-hairline)}.p3m-refined :is(.p3m-why-picks button,.p3m-why-lookalike,.p3m-why-pitfalls li){transition:border-color var(--transition-ui), box-shadow .36s var(--p3r-ease), transform .36s var(--p3r-ease)}.p3m-refined :is(.p3m-why-picks button,.p3m-why-lookalike):hover{border-color:var(--p3r-hairline-strong);box-shadow:var(--shadow-card), var(--p3r-lift);transform:translateY(-.15rem)}.p3m-refined .p3m-recall__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p3m-refined .p3m-why-page__shell{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.p3m-refined .p3m-why-chapter{scroll-margin-top:calc(var(--layout-header) + 4.25rem)}.p3m-refined .p3m-why-hero__visual{width:min(100%,24rem);padding-top:3.05rem;overflow:visible}.p3m-refined .p3m-why-hero__note{max-width:12.5rem;top:-.05rem;right:.1rem}.p3m-refined .p3m-why-pain__verdict{padding-top:.15rem;overflow:visible}.p3m-refined .p3m-why-pain__note{max-width:7.25rem;top:.15rem;right:.35rem}.p3m-refined .p3m-why-pain__verdict .p3m-why-pullquote:before{display:none}.p3m-refined .p3m-why-qcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-qcard h4{font-family:var(--font-serif);font-weight:600}.p3m-refined .p3m-why-graded,.p3m-refined .p3m-why-pullquote{border-radius:var(--radius-lg)}.p3m-refined .p3m-why-pitfalls li{border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-pitfalls li:has(.p3m-why-pitfalls__scribble){padding-bottom:2.9rem}.p3m-refined .p3m-why-pitfalls li:has(.p3m-why-pitfalls__scribble) p{padding-right:4.85rem}.p3m-refined .p3m-why-pitfalls__scribble{bottom:.3rem;right:.4rem}.p3m-refined .p3m-why-ruler__bar{border-color:var(--p3r-hairline)}.p3m-refined .p3m-why-signals__tier[data-tier=high] .p3m-why-keycap{border-color:var(--p3r-hairline);border-radius:var(--radius-pill);background:oklch(var(--card));box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-lookalike{border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-lookalike__prompt{font-family:var(--font-serif);font-size:clamp(1rem,.95rem + .25vw,1.12rem);font-weight:650}.p3m-refined .p3m-why-router{background:linear-gradient(180deg, oklch(var(--background-alt)), oklch(var(--card)) 2.5rem)}.p3m-refined .p3m-why-deck{gap:1.15rem}.p3m-refined .p3m-why-deck__options button{border-color:var(--p3r-hairline);border-radius:var(--radius-md);transition:border-color var(--transition-ui), background-color var(--transition-ui), transform .32s var(--p3r-ease)}.p3m-refined .p3m-why-deck__options button:hover{border-color:color-mix(in srgb, var(--accent-blue) 40%, oklch(var(--border)));transform:translateY(-.08rem)}.p3m-refined .p3m-why-report{border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-paper)}.p3m-refined .p3m-why-casebar__flow li{border-color:var(--p3r-hairline);background:oklch(var(--background-alt))}.p3m-refined .p3m-why-index button[aria-current=location]{border-color:var(--accent-blue);background:var(--accent-blue-soft);color:var(--accent-blue)}.p3m-refined .p3m-why-reader__paper{border-radius:var(--radius-lg);box-shadow:var(--shadow-paper)}.p3m-refined .p3m-why-reader__answer,.p3m-refined .p3m-why-reader__rows p{font-family:var(--font-serif);line-height:1.78}.p3m-refined .p3m-why-cover__sticky{border-color:var(--p3r-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-builder__col{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-skeleton{border-radius:var(--radius-lg);box-shadow:var(--shadow-paper)}.p3m-refined .p3m-why-redpen,.p3m-refined .p3m-why-picks button{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.p3m-refined .p3m-why-exam{background:linear-gradient(180deg, oklch(var(--background-alt)), oklch(var(--card)) 4.5rem)}.p3m-refined .p3m-why-exam h3{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;font-weight:700}.p3m-refined .p3m-why-exam__head{align-items:center}.p3m-refined .p3m-why-exam__timer{flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem}.p3m-refined .p3m-why-exam__timer .quartz-countdown{width:7.5rem;box-shadow:inset 0 0 0 .18rem oklch(var(--background-alt)), var(--shadow-card);margin:0;overflow:hidden}.p3m-refined .p3m-why-exam__timer .quartz-countdown:before{opacity:.38;inset:.34rem}.p3m-refined .p3m-why-exam__timer .quartz-countdown:after{background:oklch(var(--card));inset:.85rem}.p3m-refined .p3m-why-exam__timer .quartz-countdown__face{gap:.08rem;width:4.35rem;padding-top:0}.p3m-refined .p3m-why-exam__timer .quartz-countdown__face span{letter-spacing:-.05em;font-size:1.95rem;transform:none}.p3m-refined .p3m-why-exam__timer .quartz-countdown__face small{letter-spacing:.12em;font-size:.55rem}@media (max-width:64rem){.p3m-refined .p3m-why-chapter{scroll-margin-top:calc(var(--layout-header) + 6.5rem)}.p3m-refined .p3m-why-hero__visual{width:min(100%,22rem);padding-top:2.85rem}.p3m-refined .p3m-why-pain__note{right:0}}.p3m-refined .p3m-why-takeaway__head .p3m-why-kicker{color:var(--accent-blue);letter-spacing:.16em;align-items:center;gap:.75rem;display:inline-flex}.p3m-refined .p3m-why-takeaway__head .p3m-why-kicker:before,.p3m-refined .p3m-why-takeaway__head .p3m-why-kicker:after{content:"";background:currentColor;width:1.5rem;height:.0625rem}.p3m-refined .p3m-why-takeaway__head h2{font-family:var(--font-serif);letter-spacing:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700}.p3m-refined .p3m-why-ticket{box-shadow:var(--shadow-paper), 0 2rem 3rem -2.25rem color-mix(in srgb, var(--p3r-identity) 70%, transparent);transition:transform .52s var(--p3r-ease)}.p3m-refined .p3m-why-takeaway__artifact:hover .p3m-why-ticket{transform:rotate(-.6deg)translateY(-.2rem)}.p3m-refined .p3m-why-footer{border-top:.0625rem solid var(--p3r-hairline-strong);gap:.65rem;padding-top:clamp(.85rem,.65rem + .5vw,1.15rem)}.p3m-refined .p3m-why-footer__course,.p3m-refined .p3m-why-footer__directory{gap:.12rem;min-height:0;padding:.55rem .85rem}.p3m-refined .p3m-why-footer__course{border-color:var(--p3r-hairline);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--transition-ui), background-color var(--transition-ui), transform .36s var(--p3r-ease)}.p3m-refined .p3m-why-footer__previous.is-stamped{padding-left:2.85rem}.p3m-refined .p3m-why-footer__next.is-stamped{padding-right:2.85rem}.p3m-refined .p3m-why-footer__course:hover{border-color:color-mix(in srgb, var(--p3m-chip-ink,var(--accent-blue)) 40%, oklch(var(--border)));background:oklch(var(--background-alt));box-shadow:none;transform:translateY(-.08rem)}.p3m-refined .p3m-why-footer__course>.p3m-method-stamp{width:1.55rem;height:1.55rem;transition:transform .52s var(--p3r-ease)}.p3m-refined .p3m-why-footer__previous>.p3m-method-stamp{left:.7rem}.p3m-refined .p3m-why-footer__next>.p3m-method-stamp{right:.7rem}.p3m-refined .p3m-why-footer__course:hover>.p3m-method-stamp{transform:translateY(-50%)rotate(-6deg)}.p3m-refined .p3m-why-footer__directory{border-inline-color:var(--p3r-hairline);padding-block:.45rem}.p3m-refined .p3m-why-footer :is(.p3m-why-footer__course,.p3m-why-footer__directory) strong{font-family:var(--font-serif);font-size:.95rem;font-weight:700}.p3m-refined .p3m-why-footer :is(.p3m-why-footer__course,.p3m-why-footer__directory) .p3m-why-kicker{letter-spacing:.08em;font-size:.62rem}.p3m-refined .p3m-why-footer :is(.p3m-why-footer__course,.p3m-why-footer__directory) small{display:none}.p3m-refined.p3m-arc-page .p3m-arc-hero__coverage{border-color:color-mix(in srgb, var(--accent-yellow) 30%, oklch(var(--border)));background:var(--p3r-identity-wash);color:var(--accent-yellow)}.p3m-refined.p3m-arc-page .p3m-arc-mark__field{stroke:color-mix(in srgb, var(--accent-yellow) 24%, oklch(var(--border)));stroke-width:1px}.p3m-refined.p3m-arc-page .p3m-arc-ticket{border-color:color-mix(in srgb, var(--accent-yellow) 55%, oklch(var(--border)))}@media (prefers-reduced-motion:no-preference){.p3m-refined .p3m-why-hero__copy>*{animation:p3r-rise .7s var(--p3r-ease) both}.p3m-refined .p3m-why-hero__copy>:nth-child(2){animation-delay:60ms}.p3m-refined .p3m-why-hero__copy>:nth-child(3){animation-delay:.12s}.p3m-refined .p3m-why-hero__copy>:nth-child(4){animation-delay:.17s}.p3m-refined .p3m-why-hero__copy>:nth-child(5){animation-delay:.22s}.p3m-refined .p3m-why-hero__copy>:nth-child(6){animation-delay:.27s}.p3m-refined .p3m-why-hero__copy>:nth-child(n+7){animation-delay:.32s}.p3m-refined .p3m-why-hero__visual{animation:p3r-cover 1s var(--p3r-ease) .12s both}.p3m-refined .p3m-why-series li{animation:p3r-rise .6s var(--p3r-ease) both}.p3m-refined .p3m-why-series li:nth-child(2){animation-delay:.3s}.p3m-refined .p3m-why-series li:nth-child(3){animation-delay:.34s}.p3m-refined .p3m-why-series li:nth-child(4){animation-delay:.38s}.p3m-refined .p3m-why-series li:nth-child(5){animation-delay:.42s}.p3m-refined .p3m-why-series li:nth-child(6){animation-delay:.46s}.p3m-refined .p3m-arc-mark__main{stroke-dasharray:1;animation:p3r-draw 1.4s var(--p3r-ease) .38s both}.p3m-refined .p3m-arc-mark__curve .p3m-arc-mark__alternate,.p3m-refined .p3m-arc-mark__curve path:not(.p3m-arc-mark__main,.p3m-arc-mark__alternate){animation:p3r-fade .6s var(--p3r-ease) 1.2s both}.p3m-refined .p3m-prism-mark__input{animation:p3r-enter-left .6s var(--p3r-ease) .26s backwards}.p3m-refined .p3m-prism-mark__shadow,.p3m-refined .p3m-prism-mark__wash{animation:p3r-fade .7s var(--p3r-ease) .62s backwards}.p3m-refined .p3m-prism-mark__outline{stroke-dasharray:1;animation:p3r-draw .8s var(--p3r-ease) .48s both}.p3m-refined .p3m-prism-mark__body circle,.p3m-refined .p3m-prism-mark__rays circle{transform-box:fill-box;transform-origin:50%}.p3m-refined .p3m-prism-mark__body circle{animation:p3r-pop .42s var(--p3r-ease) 1s backwards}.p3m-refined .p3m-prism-mark__body text{animation:p3r-fade .5s var(--p3r-ease) 1.9s backwards}.p3m-refined .p3m-prism-mark__rays>g{--p3r-ray-delay:1.1s}.p3m-refined .p3m-prism-mark__rays>g:nth-child(2){--p3r-ray-delay:1.22s}.p3m-refined .p3m-prism-mark__rays>g:nth-child(3){--p3r-ray-delay:1.34s}.p3m-refined .p3m-prism-mark__rays>g:nth-child(4){--p3r-ray-delay:1.46s}.p3m-refined .p3m-prism-mark__rays path{stroke-dasharray:1;animation:p3r-draw .62s var(--p3r-ease) var(--p3r-ray-delay) both}.p3m-refined .p3m-prism-mark__rays circle{animation:p3r-pop .36s var(--p3r-ease) calc(var(--p3r-ray-delay) + .46s) backwards}.p3m-refined .p3m-prism-mark__rays text{animation:p3r-fade .42s var(--p3r-ease) calc(var(--p3r-ray-delay) + .5s) backwards}.p3m-refined .p3m-xray-mark__plate[data-side=a]{animation:p3r-enter-left .72s var(--p3r-ease) .24s backwards}.p3m-refined .p3m-xray-mark__plate[data-side=b]{animation:p3r-enter-right .72s var(--p3r-ease) .24s backwards}.p3m-refined .p3m-xray-mark__surface{animation:p3r-noise-down .8s var(--p3r-ease) 1s backwards}.p3m-refined .p3m-xray-mark__signal{stroke-dasharray:1;animation:p3r-draw .8s var(--p3r-ease) 1.15s both}.p3m-refined .p3m-xray-mark__joint,.p3m-refined .p3m-xray-mark__scan circle,.p3m-refined .p3m-xray-mark__scan text{transform-box:fill-box;transform-origin:50%;animation:p3r-pop .46s var(--p3r-ease) 1.55s backwards}.p3m-refined .p3m-xray-mark__scan{animation:p3r-scan-in .82s var(--p3r-ease) .62s backwards}.p3m-refined .p3m-xray-mark__caption{animation:p3r-fade .5s var(--p3r-ease) 1.9s backwards}.p3m-refined .p3m-compass-mark__field{animation:p3r-fade .6s var(--p3r-ease) .2s backwards}.p3m-refined .p3m-compass-mark__ring:not(.is-inner){stroke-dasharray:1;transform-origin:210px 210px;animation:p3r-draw 1.1s var(--p3r-ease) .32s both;rotate:-90deg}.p3m-refined .p3m-compass-mark__ring.is-inner,.p3m-refined .p3m-compass-mark__ticks{animation:p3r-fade .5s var(--p3r-ease) .9s backwards}.p3m-refined .p3m-compass-mark__labels text{animation:p3r-fade .5s var(--p3r-ease) 1.05s backwards}.p3m-refined .p3m-compass-mark__labels text:nth-child(2){animation-delay:1.15s}.p3m-refined .p3m-compass-mark__labels text:nth-child(3){animation-delay:1.25s}.p3m-refined .p3m-compass-mark__labels text:nth-child(4){animation-delay:1.35s}.p3m-refined .p3m-compass-mark__needle{animation:1.5s cubic-bezier(.3,.7,.2,1) .6s backwards p3r-needle}.p3m-refined .p3m-compass-mark__center{animation:p3r-fade .5s var(--p3r-ease) 1.7s backwards}.p3m-refined .p3m-zoom-mark__label{animation:p3r-fade .5s var(--p3r-ease) .24s backwards}.p3m-refined .p3m-zoom-mark__samples i{animation:p3r-pop .42s var(--p3r-ease) .78s backwards}.p3m-refined .p3m-zoom-mark__samples i.is-person{animation-delay:.38s}.p3m-refined .p3m-zoom-mark__samples i:nth-child(3){animation-delay:.85s}.p3m-refined .p3m-zoom-mark__samples i:nth-child(4){animation-delay:.92s}.p3m-refined .p3m-zoom-mark__samples i:nth-child(5){animation-delay:.99s}.p3m-refined .p3m-zoom-mark__samples i:nth-child(6){animation-delay:1.06s}.p3m-refined .p3m-zoom-mark__distribution{animation:p3r-rise .56s var(--p3r-ease) 1.2s backwards}.p3m-refined .p3m-zoom-mark__engine{animation:p3r-rise .56s var(--p3r-ease) 1.4s backwards}.p3m-refined .p3m-zoom-mark__loop{animation:p3r-rise .56s var(--p3r-ease) 1.6s backwards}@supports (animation-timeline:view()){.p3m-refined .p3m-why-opener,.p3m-refined .p3m-why-module-head,.p3m-refined .p3m-why-takeaway__head{animation:linear both p3r-rise;animation-timeline:view();animation-range:entry entry 70%}.p3m-refined .p3m-why-opener__numeral{animation:linear both p3r-numeral;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes p3r-rise{0%{opacity:0;translate:0 .9rem}to{opacity:1;translate:none}}@keyframes p3r-cover{0%{opacity:0;translate:0 .6rem;scale:.97}to{opacity:1;translate:none;scale:1}}@keyframes p3r-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes p3r-fade{0%{opacity:0}}@keyframes p3r-pop{0%{opacity:0;scale:.4}}@keyframes p3r-enter-left{0%{opacity:0;translate:-1.1rem}}@keyframes p3r-enter-right{0%{opacity:0;translate:1.1rem}}@keyframes p3r-scan-in{0%{opacity:0;translate:-5.5rem}}@keyframes p3r-noise-down{0%{opacity:1}}@keyframes p3r-needle{0%{opacity:0;rotate:-160deg}12%{opacity:1}58%{rotate:22deg}78%{rotate:-8deg}90%{rotate:3deg}to{rotate:none}}@keyframes p3r-numeral{0%{opacity:.2;translate:-.6rem}to{opacity:1;translate:none}}@media (max-width:40rem){.p3m-refined .p3m-why-opener__copy>.p3m-why-kicker{letter-spacing:.08em;white-space:nowrap;font-size:.62rem}.p3m-refined .p3m-why-receipt dd{white-space:nowrap}.p3m-refined .p3m-why-receipt strong{font-size:1.25rem}.p3m-refined .p3m-why-nav__steps button:after{bottom:0;left:.35rem;right:.35rem}.p3m-refined .p3m-why-hero__chrome{padding-inline:1rem}.p3m-refined .p3m-why-hero__path{letter-spacing:.1em}.p3m-refined .p3m-why-series{padding:.4rem}.p3m-refined .p3m-why-module-head__mark{width:1.55rem;height:1.55rem;font-size:.85rem}.p3m-refined .p3m-why-exam__head[data-has-timer] .p3m-why-exam__timer{flex:100%;justify-items:center;width:auto;min-width:0}.p3m-refined .p3m-why-exam__timer .quartz-countdown{width:6.75rem;min-width:6.75rem}.p3m-refined .p3m-why-exam__timer .quartz-countdown__face{width:3.85rem}.p3m-refined .p3m-why-exam__timer .quartz-countdown__face span{font-size:1.7rem}.p3m-refined .p3m-why-footer__course,.p3m-refined .p3m-why-footer__directory{min-height:0;padding:.55rem .75rem}.p3m-refined .p3m-why-takeaway__artifact:hover .p3m-why-ticket{transform:none}}@media (prefers-reduced-motion:reduce){.p3m-refined .p3m-why-hero__copy>*,.p3m-refined .p3m-why-hero__visual,.p3m-refined .p3m-why-series li,.p3m-refined .p3m-arc-mark__main,.p3m-refined .p3m-why-opener,.p3m-refined .p3m-why-module-head,.p3m-refined .p3m-why-takeaway__head,.p3m-refined .p3m-why-opener__numeral{animation:none}.p3m-refined .p3m-why-nav__steps button:after{transition:none}}
.p3m-chain{gap:1rem;min-width:0;display:grid}.p3m-chain__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;display:flex}.p3m-chain__head h5{color:oklch(var(--foreground));margin:0;font-size:1rem;font-weight:800;line-height:1.45}.p3m-chain__head small{color:oklch(var(--muted-foreground));font-size:.75rem}.p3m-chain [data-chain-stage]{min-width:0;transition:opacity var(--transition-fast)}.p3m-chain[data-active=l1] [data-chain-stage]:not([data-layer=l1]),.p3m-chain[data-active=l2] [data-chain-stage]:not([data-layer=l2]),.p3m-chain[data-active=l3] [data-chain-stage]:not([data-layer=l3]){opacity:.42}.p3m-chain__toggle{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--p3-layer-ink);text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.5rem;margin:-.25rem 0 0 -.4rem;padding:.25rem .6rem .25rem .4rem;font-size:.8125rem;font-weight:800;line-height:1.35;display:inline-flex}.p3m-chain__toggle:hover{background:color-mix(in srgb, var(--p3-layer-ink) 10%, transparent)}.p3m-chain__toggle:focus-visible{outline:.125rem solid var(--p3-layer-ink);outline-offset:.125rem}.p3m-chain__toggle .p3m-why-layer-tag{background:color-mix(in srgb, var(--p3-layer-ink) 13%, oklch(var(--card)));letter-spacing:.06em}.p3m-chain__toggle[aria-pressed=true]{background:var(--p3-layer-ink);color:oklch(var(--background))}.p3m-chain__toggle[aria-pressed=true] .p3m-why-layer-tag{background:color-mix(in srgb, oklch(var(--background)) 20%, transparent);color:oklch(var(--background))}.p3m-chain__aux{border-left:.125rem dashed color-mix(in srgb, var(--p3-layer-ink) 55%, transparent);color:oklch(var(--foreground));flex-wrap:wrap;gap:.2rem .6rem;margin:0;padding:.1rem 0 .1rem .75rem;font-size:.8125rem;line-height:1.6;display:flex}.p3m-chain__aux b{color:var(--p3-layer-ink);font-weight:800}@media (prefers-reduced-motion:no-preference){.p3m-why-case__step--reveal .p3m-chain{animation:.4s cubic-bezier(.2,.7,.2,1) both p3m-why-rise}}.p3m-chain-drill{width:min(100%,48rem);margin-inline:auto}.p3m-chain-drill ol{margin:0;padding:0;list-style:none;display:grid}.p3m-chain-drill ol>li{border-left:.1875rem solid var(--p3-layer-ink);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--p3-layer-wash);justify-items:start;gap:.35rem;padding:.8rem 1rem .9rem;display:grid;position:relative}.p3m-chain-drill ol>li:nth-child(2){margin:2.1rem 0 0 2rem}.p3m-chain-drill ol>li:nth-child(3){margin:2.1rem 0 0 4rem}.p3m-chain-drill ol>li p{color:oklch(var(--foreground));margin:0;font-size:.98rem;font-weight:600;line-height:1.65}.p3m-chain-drill__why{border-left:.125rem dotted color-mix(in srgb, var(--p3m-ink) 50%, transparent);color:oklch(var(--muted-foreground));padding:.45rem 0 .45rem .6rem;font-size:.75rem;font-weight:700;position:absolute;bottom:100%;left:-.1875rem}.p3m-chain-prism{width:min(100%,56rem);margin-inline:auto}.p3m-chain-prism section{justify-items:start;gap:.45rem;display:grid}.p3m-chain-prism__stand p{color:oklch(var(--foreground));font-family:var(--font-serif);margin:0;font-size:1.125rem;font-weight:650;line-height:1.55}.p3m-chain-prism__table{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));width:100%;display:grid;overflow:hidden}.p3m-chain-prism__columns,.p3m-chain-prism__table li{grid-template-columns:4.75rem minmax(0,1fr) minmax(0,1fr);display:grid}.p3m-chain-prism__columns{border-bottom:.0625rem solid oklch(var(--border));margin:0;font-size:.75rem;font-weight:800}.p3m-chain-prism__columns span{color:var(--accent-green);align-items:center;gap:.3rem;padding:.45rem .85rem;display:inline-flex}.p3m-chain-prism__columns span:last-child{color:var(--accent-red)}.p3m-chain-prism__columns svg{width:.8rem;height:.8rem}.p3m-chain-prism__table ul{margin:0;padding:0;list-style:none;display:grid}.p3m-chain-prism__table li+li{border-top:.0625rem dashed oklch(var(--border))}.p3m-chain-prism__table li>b{color:var(--p3m-ink);padding:.7rem 0 .7rem .85rem;font-size:.8125rem;font-weight:800;line-height:1.55}.p3m-chain-prism__table li>span{color:oklch(var(--foreground));padding:.7rem .85rem;font-size:.875rem;line-height:1.55}.p3m-chain-prism__table .is-holds{background:color-mix(in srgb, var(--accent-green-soft) 55%, transparent)}.p3m-chain-prism__table .is-flips{background:color-mix(in srgb, var(--accent-red-soft) 45%, transparent)}.p3m-chain-prism__table li[data-single=true] .is-holds{grid-column:2/-1}.p3m-chain-prism__line{border-radius:var(--radius-md);background:var(--p3m-wash);padding:.85rem 1rem .95rem}.p3m-chain-prism__line p{color:oklch(var(--foreground));font-family:var(--font-serif);margin:0;font-size:1.125rem;font-weight:700;line-height:1.55}.p3m-chain-xray{width:min(100%,56rem);margin-inline:auto}.p3m-chain-xray__filter{color:oklch(var(--muted-foreground));flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.p3m-chain-xray__filter div{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.p3m-chain-xray__filter dt{font-size:.75rem;font-weight:800}.p3m-chain-xray__filter dd{margin:0}.p3m-chain-xray__filter s{-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:.09rem}.p3m-chain-xray__variable{border:.09375rem solid var(--p3-layer-ink);border-radius:var(--radius-md);background:var(--p3-layer-wash);text-align:center;justify-items:center;gap:.35rem;padding:.85rem 1rem 1rem;display:grid}.p3m-chain-xray__variable .p3m-chain__toggle{margin:-.25rem 0 0}.p3m-chain-xray__variable p{color:oklch(var(--foreground));font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:750;line-height:1.4}.p3m-chain-xray__how{justify-items:start;gap:.5rem;display:grid}.p3m-chain-xray__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;display:grid;position:relative}.p3m-chain-xray__sides article{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));align-content:start;gap:.25rem;padding:.75rem 1rem .85rem;display:grid}.p3m-chain-xray__sides span{color:var(--p3-layer-ink);font-size:.75rem;font-weight:800}.p3m-chain-xray__sides strong{color:oklch(var(--foreground));font-size:.975rem;font-weight:750;line-height:1.5}.p3m-chain-xray__sides p{color:oklch(var(--muted-foreground));margin:0;font-size:.8125rem;line-height:1.55}.p3m-chain-xray__sides i{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));width:1.75rem;height:1.75rem;color:oklch(var(--muted-foreground));font-family:var(--font-mono);place-items:center;font-size:.625rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p3m-chain-xray__line{border-top:.0625rem solid oklch(var(--border));justify-items:start;gap:.3rem;padding-top:.85rem;display:grid}.p3m-chain-xray__line p{color:oklch(var(--foreground));font-family:var(--font-serif);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.55}.p3m-chain-xray__line small{color:oklch(var(--muted-foreground));font-size:.8125rem;line-height:1.55}.p3m-chain-xray__line small b{color:var(--p3-layer-ink);margin-right:.5rem;font-weight:800}.p3m-chain-arc__rail{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.p3m-chain-arc__rail>li{border-top:.1875rem solid var(--p3-layer-ink);align-content:start;justify-items:start;gap:.5rem;padding:1.15rem 1.25rem .25rem 0;display:grid;position:relative}.p3m-chain-arc__rail>li:last-child{border-top-style:dashed;padding-right:0}.p3m-chain-arc__rail>li:before{border:.1875rem solid var(--p3-layer-ink);border-radius:var(--radius-pill);background:oklch(var(--card));content:"";width:.875rem;height:.875rem;position:absolute;top:-.53rem;left:0}.p3m-chain-arc__rail>li:last-child:after{color:var(--p3-layer-ink);content:"▶";font-size:.75rem;position:absolute;top:-.78rem;right:-.1rem}.p3m-chain-arc__rail strong{color:oklch(var(--foreground));font-size:1rem;font-weight:750;line-height:1.55}.p3m-chain-arc__note{color:oklch(var(--muted-foreground));gap:.1rem;margin:0;font-size:.8125rem;line-height:1.55;display:grid}.p3m-chain-arc__note b{color:var(--p3-layer-ink);font-size:.75rem;font-weight:800}.p3m-chain-arc__forces{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.p3m-chain-arc__forces h6{color:var(--accent-green);align-items:center;gap:.25rem;margin:0 0 .3rem;font-size:.75rem;font-weight:800;display:flex}.p3m-chain-arc__forces section[data-kind=counter] h6{color:var(--accent-red)}.p3m-chain-arc__forces svg{width:.8rem;height:.8rem}.p3m-chain-arc__forces ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.p3m-chain-arc__forces li{color:oklch(var(--foreground));font-size:.875rem;line-height:1.5}.p3m-chain-compass section{justify-items:start;gap:.5rem;display:grid}.p3m-chain-compass__diagnose p{color:oklch(var(--foreground));font-family:var(--font-serif);margin:0;font-size:1.125rem;font-weight:650;line-height:1.55}.p3m-chain-compass__actors ol{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.p3m-chain-compass__actors ol[data-count="3"]{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.p3m-chain-compass__actors ol>li{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));grid-template-rows:auto 1fr auto;gap:.5rem;padding:.85rem 1rem .8rem;display:grid}.p3m-chain-compass__actors ol>li[data-role=primary]{border-color:var(--p3-layer-ink);background:var(--p3-layer-wash)}.p3m-chain-compass__actors header{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.p3m-chain-compass__actors header b{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--p3-layer-ink) 13%, transparent);color:var(--p3-layer-ink);padding:.1rem .4rem;font-size:.6875rem;font-weight:800}.p3m-chain-compass__actors li[data-role=primary] header b{background:var(--p3-layer-ink);color:oklch(var(--background))}.p3m-chain-compass__actors header strong{color:oklch(var(--foreground));font-size:.9375rem;font-weight:800}.p3m-chain-compass__actors ol>li>p{color:oklch(var(--foreground));margin:0;font-size:.875rem;line-height:1.6}.p3m-chain-compass__actors dl{border-top:.0625rem dashed oklch(var(--border));gap:.2rem;margin:0;padding-top:.5rem;font-size:.75rem;line-height:1.5;display:grid}.p3m-chain-compass__actors dl div{grid-template-columns:3.25rem minmax(0,1fr);display:grid}.p3m-chain-compass__actors dt{color:oklch(var(--muted-foreground));font-weight:700}.p3m-chain-compass__actors dd{color:oklch(var(--foreground));margin:0}.p3m-chain-compass__friction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.p3m-chain-compass__friction p{border-radius:var(--radius-md);background:color-mix(in srgb, var(--p3-layer-wash) 55%, transparent);color:oklch(var(--foreground));align-content:start;gap:.15rem;margin:0;padding:.7rem 1rem .8rem;font-size:.9rem;line-height:1.6;display:grid}.p3m-chain-compass__friction b{color:var(--p3-layer-ink);font-size:.75rem;font-weight:800}.p3m-chain-compass__friction .is-verdict{background:var(--p3-layer-wash);font-weight:700}.p3m-chain-zoom__person{color:oklch(var(--foreground));font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:.25rem .85rem;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.55;display:flex}.p3m-chain-zoom__person b{color:var(--p3m-ink);font-family:var(--font-sans);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:800;display:inline-flex}.p3m-chain-zoom__person i{border-radius:var(--radius-pill);background:var(--p3m-ink);width:.625rem;height:.625rem}.p3m-chain-zoom__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.p3m-chain-zoom__stages>li{border:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 28%, oklch(var(--border)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--p3-layer-wash) 45%, oklch(var(--card)));align-content:start;justify-items:start;gap:.6rem;padding:.85rem 1rem 1rem;display:grid}.p3m-chain-zoom__stages .p3m-process-arrow:after{top:1.15rem;right:-1.2rem}.p3m-chain-zoom__stages dl{gap:.6rem;margin:0;display:grid}.p3m-chain-zoom__stages dt{color:var(--p3-layer-ink);font-size:.75rem;font-weight:800}.p3m-chain-zoom__stages dd{color:oklch(var(--foreground));margin:0;font-size:.875rem;line-height:1.55}.p3m-chain-zoom__stages>li>ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.p3m-chain-zoom__stages>li>ul li{color:oklch(var(--foreground));font-size:.875rem;line-height:1.55}.p3m-chain-zoom__stages>li>ul b{color:var(--p3-layer-ink);margin-right:.4rem;font-size:.75rem;font-weight:800}.p3m-chain-zoom__loop{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p3m-chain-zoom__loop li{color:oklch(var(--foreground));grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.4rem;font-size:.875rem;line-height:1.5;display:grid}.p3m-chain-zoom__loop b{color:var(--p3-layer-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:800}.p3m-chain-zoom__return{color:var(--p3-layer-ink);align-items:center;gap:.3rem;margin:0;font-size:.75rem;font-weight:800;display:inline-flex}.p3m-chain-zoom__return svg{width:.8rem;height:.8rem}.p3m-chain-zoom__boundary{border-left:.125rem solid var(--accent-red);color:oklch(var(--foreground));flex-wrap:wrap;gap:.15rem .75rem;margin:0;padding:.1rem 0 .1rem .75rem;font-size:.875rem;line-height:1.6;display:flex}.p3m-chain-zoom__boundary b{color:var(--accent-red);font-weight:800}.p3m-chain-combo{gap:.5rem;min-width:0;margin-top:.65rem;display:grid}.p3m-chain-combo__title{color:oklch(var(--muted-foreground));margin:0;font-size:.75rem;font-weight:800}.p3m-chain-combo dl{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;margin:0;display:grid}.p3m-chain-combo dl>div{border-top:.1875rem solid color-mix(in srgb, var(--p3m-ink) 35%, transparent);align-content:start;gap:.2rem;min-width:0;padding-top:.45rem;display:grid}.p3m-chain-combo dl>div.is-primary{border-top-color:var(--p3m-ink)}.p3m-chain-combo dt{color:oklch(var(--foreground));flex-wrap:wrap;align-items:center;gap:.15rem .4rem;font-size:.8125rem;font-weight:800;display:flex}.p3m-chain-combo dt b{color:var(--p3m-ink)}.p3m-chain-combo dt small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.p3m-chain-combo dd{color:oklch(var(--muted-foreground));margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:64rem){.p3m-chain-zoom__stages{grid-template-columns:minmax(0,1fr)}.p3m-chain-zoom__stages .p3m-process-arrow:after{content:"↓";top:auto;bottom:-1.2rem;right:50%;transform:translate(50%)}.p3m-chain-arc__rail{grid-template-columns:minmax(0,1fr)}.p3m-chain-arc__rail>li,.p3m-chain-arc__rail>li:last-child{border-top:0;border-left:.1875rem solid var(--p3-layer-ink);padding:0 0 1.15rem 1.1rem}.p3m-chain-arc__rail>li:last-child{border-left-style:dashed;padding-bottom:.25rem}.p3m-chain-arc__rail>li:before{top:.2rem;left:-.53rem}.p3m-chain-arc__rail>li:last-child:after{display:none}.p3m-chain-compass__actors ol,.p3m-chain-compass__actors ol[data-count="3"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.p3m-chain-drill ol>li:nth-child(2){margin-left:.6rem}.p3m-chain-drill ol>li:nth-child(3){margin-left:1.2rem}.p3m-chain-prism__columns{display:none}.p3m-chain-prism__table li{grid-template-columns:minmax(0,1fr)}.p3m-chain-prism__table li>b{padding:.6rem .85rem .3rem}.p3m-chain-prism__table li[data-single=true] .is-holds{grid-column:auto}.p3m-chain-xray__sides,.p3m-chain-arc__forces,.p3m-chain-compass__friction>div,.p3m-chain-combo dl{grid-template-columns:minmax(0,1fr)}}
