.part-one-library__breadcrumb{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);align-items:center;gap:.65rem;padding-block:.25rem 1.25rem;display:flex}.part-one-library__breadcrumb a{color:oklch(var(--muted-foreground));transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.45rem;display:inline-flex}.part-one-library__breadcrumb a:hover{color:oklch(var(--foreground));transform:translate(-.125rem)}.part-one-hero{overflow:hidden}.part-one-hero .ds-window-body{padding:0}.part-one-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-width:0;min-height:30rem;display:grid}.part-one-hero__copy{align-self:center;padding:clamp(1.75rem,4vw,3rem)}.part-one-hero__copy h1{max-width:28rem;font-family:var(--font-mono);font-size:var(--text-heading);letter-spacing:-.04em;gap:.5rem;margin-top:1.25rem;font-weight:500;line-height:1.3;display:grid}.part-one-hero__copy h1 span{width:fit-content}.part-one-hero__copy h1 em{background:linear-gradient(to bottom, transparent 68%, var(--accent-blue-soft) 68%);font-style:normal;display:inline-block}.part-one-hero__actions{margin-top:1.5rem}.part-one-hero__actions>*{flex:auto}#topic-catalog{scroll-margin-top:calc(var(--layout-header) + 1rem)}.part-one-hero__copy>p{max-width:28rem;color:oklch(var(--muted-foreground));font-size:var(--text-lead);margin-top:1.25rem;line-height:1.7}.part-one-hero__metrics{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.part-one-hero__metrics span{color:oklch(var(--muted-foreground));font-size:var(--text-caption);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.part-one-hero__metrics span:first-child svg{color:var(--accent-blue)}.part-one-hero__metrics span:nth-child(2) svg{color:var(--accent-green)}.part-one-hero__metrics span:nth-child(3) svg{color:var(--accent-purple)}.part-one-hero__spec{border-left:.0625rem solid oklch(var(--line-soft));background:oklch(var(--background-alt));align-self:stretch;place-items:center;padding:1.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.part-one-hero-topics{z-index:0;pointer-events:none;flex-wrap:wrap;align-content:space-between;gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:.75rem .65rem}.part-one-hero-topics li{color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.02em;opacity:.32;white-space:nowrap;font-weight:500;line-height:1.2}.part-one-hero-topics li:nth-child(3n){opacity:.24}.part-one-hero-topics li:nth-child(5n){opacity:.2}.part-one-hero-topics li.is-current{color:var(--accent-blue);opacity:.7;font-weight:650}.part-one-library .kb-catalog-layout{margin-top:1.5rem}.part-one-catalog__footer{border-top:.0625rem solid oklch(var(--line-soft));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;padding:.75rem 1.15rem .55rem;display:flex}.part-one-pager{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.part-one-pager button{border-radius:var(--radius-md);min-width:2rem;min-height:2rem;color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;transition:background-color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui);border:.0625rem solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.part-one-pager button:hover:not(:disabled):not(.is-active){background:oklch(var(--background-alt));color:oklch(var(--foreground))}.part-one-pager button:focus-visible{outline:.125rem solid oklch(var(--ring));outline-offset:.125rem}.part-one-pager button.is-active,.part-one-pager button.is-active:hover{background:oklch(var(--card));border-color:oklch(var(--border));box-shadow:var(--shadow-card);color:oklch(var(--foreground));font-weight:650}.part-one-pager button:disabled{color:oklch(var(--faint));cursor:default;opacity:.55}.part-one-pager svg{width:1rem;height:1rem}.part-one-pager__status{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600;display:none}.part-one-study-note{z-index:1;border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background-color:oklch(var(--card));background-image:linear-gradient(oklch(var(--line-soft) / .48) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .48) .0625rem, transparent .0625rem);width:min(84%,32rem);box-shadow:var(--shadow-card);background-size:1rem 1rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.part-one-study-note__head{padding-bottom:.25rem}.part-one-study-note__meta{color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:650;display:flex}.part-one-study-note__meta small{font-size:inherit;font-weight:inherit}.part-one-study-note__prompt{background:linear-gradient(to bottom, transparent 68%, var(--accent-blue-soft) 68%);width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--text-subheading);letter-spacing:-.03em;margin-top:.75rem;font-weight:500;line-height:1.3}.part-one-study-note__prompt span{color:var(--accent-blue);margin-right:.3rem}.part-one-study-note__lede,.part-one-study-note__cue,.part-one-study-note__index,.part-one-study-note__angle h3 em,.part-one-study-note__logic,.part-one-study-note__lexis,.part-one-study-note__takeaway p{font-size:var(--text-caption);line-height:1.4}.part-one-study-note__lede{color:oklch(var(--muted-foreground));margin-top:.5rem}.part-one-study-note__cue{color:var(--accent-blue);font-family:var(--font-mono);text-align:center;margin-top:.5rem;display:block}.part-one-study-note__chapters{gap:0;margin-top:.25rem;padding-left:.75rem;display:grid;position:relative}.part-one-study-note__chapters:before{border:.125rem solid var(--accent-blue);border-radius:var(--radius-md) 0 0 var(--radius-md);content:"";opacity:.28;border-right:0;width:.35rem;position:absolute;top:.35rem;bottom:.35rem;left:0}.part-one-study-note__angle{--note-accent:var(--accent-blue);--note-accent-soft:var(--accent-blue-soft);grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding-block:.75rem;display:grid}.part-one-study-note__angle+.part-one-study-note__angle{border-top:.0625rem dashed oklch(var(--line-soft))}.part-one-study-note__angle>div{min-width:0}.part-one-study-note__angle[data-accent=green]{--note-accent:var(--accent-green);--note-accent-soft:var(--accent-green-soft)}.part-one-study-note__angle[data-accent=orange]{--note-accent:var(--accent-orange);--note-accent-soft:var(--accent-orange-soft)}.part-one-study-note__angle[data-accent=purple]{--note-accent:var(--accent-purple);--note-accent-soft:var(--accent-purple-soft)}.part-one-study-note__angle[data-accent=pink]{--note-accent:var(--accent-pink);--note-accent-soft:var(--accent-pink-soft)}.part-one-study-note__index{color:var(--note-accent);font-family:var(--font-mono);letter-spacing:.04em;padding-top:.1rem;font-weight:700}.part-one-study-note p,.part-one-study-note h3{margin:0}.part-one-study-note__angle h3{font-size:inherit;font-weight:inherit;gap:.2rem;display:grid}.part-one-study-note__angle h3 strong{background:linear-gradient(to bottom, transparent 62%, var(--note-accent-soft) 62%);width:fit-content;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:-.02em;font-weight:650;line-height:1.4}.part-one-study-note__angle h3 em{color:oklch(var(--muted-foreground));font-style:normal}.part-one-study-note__logic{color:var(--note-accent);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.15rem .25rem;margin-top:.4rem;font-weight:600;display:flex}.part-one-study-note__logic i{color:oklch(var(--faint));padding-inline:.1rem;font-style:normal}.part-one-study-note__excerpt{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin-top:.4rem;line-height:1.6}.part-one-study-note__excerpt mark{background:linear-gradient(to bottom, transparent 62%, var(--note-accent-soft) 62%);color:oklch(var(--foreground));border-radius:0;font-weight:600}.part-one-study-note__lexis{flex-wrap:wrap;gap:.35rem .85rem;margin-top:.45rem;display:flex}.part-one-study-note__lexis span{color:oklch(var(--foreground));font-family:var(--font-mono);background:linear-gradient(to bottom, transparent 62%, var(--note-accent-soft) 62%)}.part-one-study-note__takeaway{border-top:.0625rem dashed oklch(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.25rem;padding-top:.85rem;display:flex}.part-one-study-note__takeaway p{background:var(--accent-blue-soft);color:var(--accent-blue);font-family:var(--font-mono);padding:.2rem .4rem;font-weight:650}.part-one-token{border-radius:var(--radius-sm);width:fit-content;color:oklch(var(--foreground));font-family:var(--font-mono);padding:.34rem .45rem;font-size:.72rem;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.part-one-token.is-blue{background:var(--accent-blue-soft);color:var(--accent-blue)}.part-one-token.is-green{background:var(--accent-green-soft);color:var(--accent-green)}.part-one-token.is-orange{background:var(--accent-orange-soft);color:var(--accent-orange)}.part-one-token.is-purple{background:var(--accent-purple-soft);color:var(--accent-purple)}.part-one-token.is-gray{background:var(--accent-gray-soft);color:var(--accent-gray)}.part-one-token.is-pink{background:var(--accent-pink-soft);color:var(--accent-pink)}.part-one-token.is-yellow{background:var(--accent-yellow-soft);color:var(--accent-yellow)}
@media (max-width:79.9375rem){.part-one-library .kb-catalog .kb-search{width:min(100%,18rem)}}@media (max-width:70rem){.part-one-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.part-one-hero__copy{padding:1.5rem 1.5rem 1.25rem}.part-one-hero__copy>p{margin-top:.85rem}.part-one-hero__metrics{margin-top:1.25rem}.part-one-hero__spec{border-top:.0625rem solid oklch(var(--line-soft));border-left:0;min-height:0;padding:1rem 1.25rem 1.25rem}.part-one-hero-topics{display:none}.part-one-study-note{width:min(100%,36rem)}}@media (max-width:47.9375rem){.part-one-library .kb-catalog .kb-search{width:100%}.part-one-catalog__footer{flex-direction:column;align-items:stretch;padding-inline:1rem}.part-one-pager{justify-content:space-between;width:100%;margin-left:0}.part-one-pager button{min-width:2.75rem;min-height:2.75rem}.part-one-pager__status{flex:auto;justify-content:center;align-items:center;display:inline-flex}.part-one-pager__page{display:none}.part-one-library .kb-catalog-layout__mobile,.part-one-library .kb-catalog-layout__mobile .kb-filter,.part-one-library .kb-catalog-layout__mobile .kb-filter__trigger{width:100%}.part-one-hero__copy{padding:1.5rem 1.25rem}.part-one-hero__copy h1{max-width:none}.part-one-hero__spec{padding:1.15rem .85rem 1.35rem}.part-one-hero-topics,.part-one-study-note__chapters:before{display:none}.part-one-study-note{width:100%;padding:1.25rem 1rem}.part-one-study-note__chapters{padding-left:0}.part-one-study-note__angle{grid-template-columns:1.5rem minmax(0,1fr)}.part-one-study-note__lexis span:nth-child(n+3){display:none}.part-one-study-note__takeaway{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.part-one-library__breadcrumb a,.part-one-pager button{transition:none;transform:none}}
.p3m-library,.p3m-page{min-height:calc(100vh - var(--layout-header));color:oklch(var(--foreground));overflow-x:clip}.p3m-grid-paper{background-color:oklch(var(--background));background-image:linear-gradient(oklch(var(--line-soft) / .62) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .62) .0625rem, transparent .0625rem);background-size:1.5rem 1.5rem}.p3m-library [data-method="001"],.p3m-page[data-method="001"],.p3m-method-switcher [data-method="001"]{--p3m-ink:var(--accent-blue);--p3m-wash:var(--accent-blue-soft)}.p3m-library [data-method="002"],.p3m-page[data-method="002"],.p3m-method-switcher [data-method="002"]{--p3m-ink:var(--accent-purple);--p3m-wash:var(--accent-purple-soft)}.p3m-library [data-method="003"],.p3m-page[data-method="003"],.p3m-method-switcher [data-method="003"]{--p3m-ink:var(--accent-gray);--p3m-wash:var(--accent-gray-soft)}.p3m-library [data-method="004"],.p3m-page[data-method="004"],.p3m-method-switcher [data-method="004"]{--p3m-ink:var(--accent-yellow);--p3m-wash:var(--accent-yellow-soft)}.p3m-library [data-method="005"],.p3m-page[data-method="005"],.p3m-method-switcher [data-method="005"]{--p3m-ink:var(--accent-pink);--p3m-wash:var(--accent-pink-soft)}.p3m-library [data-method="006"],.p3m-page[data-method="006"],.p3m-method-switcher [data-method="006"]{--p3m-ink:var(--accent-green);--p3m-wash:var(--accent-green-soft)}.p3m-page [data-layer=l1]{--p3-layer-ink:var(--accent-yellow);--p3-layer-wash:var(--accent-yellow-soft)}.p3m-page [data-layer=l2]{--p3-layer-ink:var(--accent-blue);--p3-layer-wash:var(--accent-blue-soft)}.p3m-page [data-layer=l3]{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-method-dot{border-radius:var(--radius-pill);background:var(--p3m-ink);flex:none;width:.375rem;height:.375rem;display:inline-block}.p3m-process-arrow{position:relative}.p3m-process-arrow:after{z-index:2;border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));width:1.35rem;height:1.35rem;color:var(--p3m-ink);content:"→";font-family:var(--font-mono);box-shadow:var(--shadow-card);place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1.1rem;right:-1.2rem}@media (max-width:40rem){.p3m-process-arrow:after{content:"↓";top:auto;bottom:-1.05rem;right:50%;transform:translate(50%)}}.p3m-method-stamp{width:2.75rem;height:2.75rem;color:var(--p3m-chip-ink,var(--p3m-ink,var(--accent-blue)));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.p3m-breadcrumb{color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);align-items:center;gap:.75rem;padding-block:1.5rem;display:flex}.p3m-breadcrumb a{min-height:2.75rem;color:oklch(var(--muted-foreground));transition:color var(--transition-fast);align-items:center;gap:.5rem;padding-inline:.25rem;display:inline-flex}.p3m-breadcrumb a:hover{color:var(--accent-blue)}.p3m-breadcrumb svg,.p3m-link-button svg,.p3m-page__footer svg{width:1rem;height:1rem}.p3m-link-button{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-height:2.75rem;color:oklch(var(--foreground));font-family:var(--font-mono);font-size:var(--text-ui);box-shadow:var(--shadow-card);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:650;display:inline-flex}.p3m-link-button:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-.125rem)}.p3m-link-button.is-primary{border-color:oklch(var(--foreground));background:oklch(var(--foreground));color:oklch(var(--card))}.p3m-link-button.is-primary:hover{background:oklch(var(--muted-foreground));color:oklch(var(--card))}.p3m-section-heading{border-bottom:.0625rem solid oklch(var(--border));justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.p3m-section-heading p,.p3m-subsection-heading>p,.p3m-chapter-heading>p{color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;margin:0 0 .5rem;font-weight:700}.p3m-subsection-heading h3{font-family:var(--font-mono);letter-spacing:-.035em;margin:0;font-weight:600}.p3m-section-heading h2{font-family:var(--font-sans);font-size:var(--text-heading);letter-spacing:-.035em;margin:0;font-weight:800}.p3m-section-heading>span,.p3m-subsection-heading>span{max-width:30rem;color:oklch(var(--muted-foreground));text-align:right;line-height:1.6}.p3m-page__shell{padding-bottom:6rem}.p3m-chapter{scroll-margin-top:calc(var(--layout-header) + 5.5rem);padding-top:var(--space-p3-chapter)}.p3m-chapter-heading{border-bottom:.0625rem solid oklch(var(--border));grid-template-columns:12rem minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1.25rem;display:grid}.p3m-chapter-heading>p{margin:0}.p3m-chapter-heading>div{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.p3m-chapter-heading h2{font-family:var(--font-mono);font-size:var(--text-heading);letter-spacing:-.035em;margin:0;font-weight:600}.p3m-chapter-heading span{max-width:28rem;color:oklch(var(--muted-foreground));text-align:right;line-height:1.6}.p3m-subsection-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1.5rem;margin:3rem 0 1.25rem;display:grid}.p3m-subsection-heading>p{grid-column:1/-1}.p3m-subsection-heading h3{font-size:var(--text-subheading)}.p3m-page__footer{margin-top:var(--space-p3-chapter);border-top:.0625rem solid oklch(var(--border));color:oklch(var(--muted-foreground));grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding-top:1.5rem;display:grid}.p3m-page__footer a{color:var(--accent-blue);font-family:var(--font-mono);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.p3m-page__footer span{border:.0625rem dashed oklch(var(--faint));border-radius:var(--radius-pill);font-size:var(--text-caption);padding:.35rem .7rem}
.p3m-library__shell{padding-bottom:6rem}.p3m-library__window{overflow:hidden}.p3m-library__window .ds-window-body{padding:0}.p3m-library__hero{grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);min-height:35rem;display:grid}.p3m-library__hero-copy{border-right:.0625rem solid oklch(var(--line-soft));flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex}.p3m-library__hero-copy h1{font-family:var(--font-sans);font-size:var(--text-display);letter-spacing:-.055em;margin:1.25rem 0 0;font-weight:850;line-height:1.08}.p3m-library__hero-copy h1 small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-lead);letter-spacing:.02em;margin-bottom:.5rem;font-weight:650;display:block}.p3m-library__hero-copy h1 span{background:var(--accent-blue-soft);width:fit-content;font-size:var(--text-lead);margin-top:.85rem;line-height:1.5;display:block}.p3m-library__lead{max-width:31rem;color:oklch(var(--muted-foreground));font-size:var(--text-lead);margin:1.5rem 0 0;line-height:1.75}.p3m-library__metrics{border-block:.0625rem solid oklch(var(--line-soft));grid-template-columns:repeat(3,1fr);width:100%;margin:2rem 0;padding-block:1.15rem;display:grid}.p3m-library__metrics div{border-right:.0625rem solid oklch(var(--line-soft));padding-inline:1rem}.p3m-library__metrics div:first-child{padding-left:0}.p3m-library__metrics div:last-child{border-right:0}.p3m-library__metrics dt{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.p3m-library__metrics dd{margin:.4rem 0 0;font-weight:700}.p3m-library__metrics small{color:oklch(var(--faint));font-size:var(--text-caption);margin-top:.2rem;display:block}.p3m-library__actions{flex-wrap:wrap;gap:.75rem;display:flex}.p3m-coverage-map{background:oklch(var(--background-alt));padding:2.5rem}.p3m-coverage-map__head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.p3m-coverage-map__head span,.p3m-coverage-map__row b{font-family:var(--font-mono)}.p3m-coverage-map__head span{color:oklch(var(--faint));font-size:var(--text-caption);letter-spacing:.08em}.p3m-coverage-map__head h2{font-family:var(--font-sans);font-size:var(--text-subheading);margin:.25rem 0 0}.p3m-coverage-map__head>svg{width:1.5rem;height:1.5rem;color:var(--accent-blue)}.p3m-coverage-map__canvas{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background-color:oklch(var(--card));background-image:linear-gradient(oklch(var(--line-soft) / .7) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .7) .0625rem, transparent .0625rem);background-size:1.25rem 1.25rem;align-content:space-evenly;gap:.85rem;min-height:26rem;padding:1.1rem 1.15rem;display:grid;overflow:hidden}.p3m-coverage-map__row{-moz-column-gap:.45rem;grid-template-columns:minmax(10.75rem,1.08fr) minmax(2.5rem,1fr) minmax(7.25rem,.92fr);align-items:center;column-gap:.45rem;min-height:3.1rem;display:grid}.p3m-coverage-map__row a,.p3m-coverage-map__type{border-radius:var(--radius-pill);background:oklch(var(--card) / .94);min-height:3.1rem;font-size:var(--text-caption);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:grid}.p3m-coverage-map__row a{width:fit-content;max-width:100%;color:inherit;text-align:left;grid-template-columns:auto auto 1fr;justify-self:start;gap:.55rem;padding-inline:.8rem;text-decoration:none}.p3m-coverage-map__type{justify-self:end;width:fit-content;max-width:100%;padding-inline:.85rem}.p3m-coverage-map__row a[data-active=true],.p3m-coverage-map__type[data-active=true]{background:var(--p3m-wash);box-shadow:var(--shadow-card)}.p3m-coverage-map__row small{color:oklch(var(--muted-foreground))}.p3m-coverage-map__wire{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--p3m-ink) 48%, oklch(var(--border)));opacity:.28;transform-origin:50%;width:100%;height:.125rem;transition:opacity var(--transition-ui), transform var(--transition-ui), height var(--transition-ui), background-color var(--transition-ui), box-shadow var(--transition-ui);display:block;transform:scaleX(.88)}.p3m-coverage-map__row[data-active=true] .p3m-coverage-map__wire{background:var(--p3m-ink);opacity:1;height:.1875rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--p3m-ink) 55%, transparent);transform:scaleX(1)}.p3m-coverage-map>p{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:1rem 0 0;line-height:1.55}.p3m-library__methods,.p3m-library__distribution{padding-top:var(--section-space-content-desktop)}.p3m-library__methods{scroll-margin-top:calc(var(--layout-header) + 1rem)}.p3m-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.p3m-method-card{--p3m-card-line:oklch(var(--border));border:.0625rem solid var(--p3m-card-line);border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-card);color:oklch(var(--foreground));transition:transform var(--transition-ui), box-shadow var(--transition-ui), border-color var(--transition-ui);overflow:hidden}.p3m-method-card:hover,.p3m-method-card.is-active{--p3m-card-line:var(--p3m-ink);box-shadow:var(--shadow-dreamy)}.p3m-method-card:hover{transform:translateY(-.25rem)}.p3m-method-card.is-upcoming:hover{box-shadow:var(--shadow-card);transform:none}.p3m-method-card__visual{border-bottom:.0625rem solid oklch(var(--line-soft));background-color:var(--p3m-wash);background-image:linear-gradient(color-mix(in oklch, var(--p3m-ink) 15%, transparent) .0625rem, transparent .0625rem), linear-gradient(90deg, color-mix(in oklch, var(--p3m-ink) 15%, transparent) .0625rem, transparent .0625rem);background-size:1rem 1rem;place-items:center;min-height:9rem;display:grid;position:relative;overflow:hidden}.p3m-method-card__visual>span:last-child{color:var(--p3m-ink);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-weight:700;position:absolute;bottom:.65rem;right:.8rem}.p3m-method-card__stamp{width:4.5rem;height:4.5rem;color:var(--p3m-ink);stroke-width:1.5px}.p3m-method-card__body{padding:1.25rem}.p3m-method-card__body>p:first-child{color:var(--p3m-ink);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.p3m-method-card h3{font-family:var(--font-sans);font-size:var(--text-subheading);letter-spacing:-.01em;margin:.75rem 0 0}.p3m-method-card__definition{min-height:4.5rem;color:oklch(var(--muted-foreground));margin:.8rem 0 0;line-height:1.55}.p3m-method-card__coverage{font-family:var(--font-mono);font-size:var(--text-caption);gap:.55rem;margin-top:1.25rem;display:grid}.p3m-method-card progress,.p3m-distribution-row progress,.p3m-hero progress{border-radius:var(--radius-pill);background:oklch(var(--line-soft));width:100%;height:.3rem;color:var(--p3m-ink);border:0;overflow:hidden}.p3m-method-card progress::-webkit-progress-bar{background:oklch(var(--line-soft))}.p3m-distribution-row progress::-webkit-progress-bar{background:oklch(var(--line-soft))}.p3m-hero progress::-webkit-progress-bar{background:oklch(var(--line-soft))}.p3m-method-card progress::-webkit-progress-value{background:var(--p3m-ink)}.p3m-distribution-row progress::-webkit-progress-value{background:var(--p3m-ink)}.p3m-hero progress::-webkit-progress-value{background:var(--p3m-ink)}.p3m-method-card progress::-moz-progress-bar{background:var(--p3m-ink)}.p3m-distribution-row progress::-moz-progress-bar{background:var(--p3m-ink)}.p3m-hero progress::-moz-progress-bar{background:var(--p3m-ink)}.p3m-method-card__chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.p3m-method-card__lesson-meta{color:oklch(var(--muted-foreground));font-size:var(--text-caption);align-items:center;gap:.4rem;margin:.85rem 0 0;display:flex}.p3m-method-card__lesson-meta svg{width:.9rem;height:.9rem;color:var(--p3m-ink)}.p3m-method-card__also-suited{font-size:var(--text-caption);color:oklch(var(--muted-foreground));margin:0;line-height:1.4}.p3m-method-card__chips span{border-radius:var(--radius-sm);background:var(--p3m-wash);color:var(--p3m-ink);font-size:var(--text-caption);padding:.3rem .5rem;font-weight:650}.p3m-method-card__footer{border-top:.0625rem solid oklch(var(--line-soft));justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.p3m-method-card__footer strong{color:var(--p3m-ink);font-family:var(--font-mono);font-size:var(--text-ui);align-items:center;gap:.4rem;display:flex}.p3m-method-card__issue{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;font-weight:750}.p3m-method-card__footer svg{width:1rem;height:1rem}.p3m-upcoming{border:.0625rem dashed oklch(var(--faint));border-radius:var(--radius-pill);color:oklch(var(--muted-foreground));font-size:var(--text-caption);padding:.32rem .65rem;display:inline-flex}.p3m-distribution-paper{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-card);overflow:hidden}.p3m-distribution-row{border-bottom:.0625rem solid oklch(var(--line-soft));grid-template-columns:auto 9rem minmax(8rem,1fr) 8rem 5.5rem;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1.25rem;display:grid}.p3m-distribution-row:last-child{border-bottom:0}.p3m-distribution-row strong{font-family:var(--font-mono)}.p3m-distribution-row>span:last-of-type,.p3m-distribution-row small{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.p3m-distribution-row small{text-align:right}.p3m-library__footnote{color:oklch(var(--muted-foreground));font-size:var(--text-caption);align-items:center;gap:.55rem;margin:1rem 0 0;display:flex}.p3m-library__footnote svg{width:1rem;height:1rem;color:var(--accent-blue)}.p3m-library__emergency{margin-top:var(--section-space-content-desktop);border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-card);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1.5rem;padding:1.4rem;display:grid}.p3m-library__emergency-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.p3m-library__emergency-icon{border-radius:var(--radius-pill);background:var(--accent-orange-soft);width:2.5rem;height:2.5rem;color:var(--accent-orange);place-items:center;display:inline-grid}.p3m-library__emergency-icon svg{width:1.2rem;height:1.2rem}.p3m-library__emergency-copy p{color:var(--accent-orange);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;margin:0;font-weight:750}.p3m-library__emergency-copy h2{font-family:var(--font-sans);font-size:var(--text-subheading);letter-spacing:-.01em;margin:.3rem 0 0}.p3m-library__emergency-copy span{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin-top:.55rem;line-height:1.55;display:block}.p3m-library__emergency-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.p3m-library__emergency-route a{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-lg);background:var(--p3m-wash);min-height:4.25rem;color:oklch(var(--foreground));transition:border-color var(--transition-ui), transform var(--transition-ui);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.15rem .55rem;padding:.65rem;display:grid}.p3m-library__emergency-route a:hover,.p3m-library__emergency-route a:focus-visible{border-color:var(--p3m-ink);transform:translateY(-.1rem)}.p3m-library__emergency-route span{color:var(--p3m-ink);font-family:var(--font-mono);font-size:var(--text-caption);grid-row:1/span 2;font-weight:750}.p3m-library__emergency-route strong{font-family:var(--font-mono);font-size:var(--text-caption)}.p3m-library__emergency-route small{color:oklch(var(--muted-foreground));font-size:.75rem}.p3m-library__emergency-cta{color:var(--p3m-ink);font-family:var(--font-mono);letter-spacing:.04em;grid-column:2;justify-self:end;margin:0;font-size:.75rem;font-style:normal;font-weight:800}.p3m-honest-badge{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));color:oklch(var(--muted-foreground));white-space:nowrap;align-items:center;padding:.22rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.p3-season-catalog{padding-top:var(--section-space-content-desktop);scroll-margin-top:calc(var(--layout-header) + 1rem)}.p3-season-catalog__toolbar .kb-filter__panel{max-height:min(32rem,70vh);overflow-y:auto}.p3-season-catalog__head,.p3-season-catalog__row{grid-template-columns:5.6rem minmax(0,1.65fr) minmax(8.5rem,.72fr) 5.5rem 5.5rem minmax(7rem,.62fr);align-items:center;gap:.85rem;display:grid}.p3-season-catalog__head{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1.15rem .45rem;font-weight:650}.p3-season-catalog__groups{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-card);overflow:hidden}.p3-season-catalog__row{border-top:.0625rem solid oklch(var(--line-soft));min-height:4.75rem;color:oklch(var(--foreground));transition:background-color var(--transition-ui);padding:.9rem 1.15rem}a.p3-season-catalog__row:hover,a.p3-season-catalog__row:focus-visible{background:oklch(var(--background-alt) / .72)}a.p3-season-catalog__row:focus-visible{outline:.125rem solid oklch(var(--ring));outline-offset:-.125rem}.p3-season-catalog__methods{font-family:var(--font-mono);font-size:var(--text-caption);gap:.15rem;display:grid}.p3-season-catalog__methods b{color:oklch(var(--foreground))}.p3-season-catalog__methods small{color:oklch(var(--muted-foreground))}.p3-season-catalog__difficulty{font-size:var(--text-caption);letter-spacing:.05em}.p3-season-catalog__status{color:oklch(var(--muted-foreground));font-size:var(--text-caption);text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}a.p3-season-catalog__row .p3-season-catalog__status{color:var(--accent-blue);font-weight:700}.p3-season-catalog__status svg{width:.9rem;height:.9rem}
.p3h{gap:1.75rem;margin-top:2.5rem;scroll-margin-top:5rem;display:grid}.p3h__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:1.5rem 2.5rem;display:grid}.p3h__eyebrow{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;margin:0;font-weight:650}.p3h__head h2{font-size:var(--text-heading);letter-spacing:-.045em;margin:.5rem 0 0;font-weight:800;line-height:1.25}.p3h__head h2 mark{background:linear-gradient(to bottom, transparent 62%, var(--accent-yellow-soft) 62%);color:inherit}.p3h__lede{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:.85rem 0 0;line-height:1.8}.p3h__lede strong{color:oklch(var(--foreground))}.p3h__receipt{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p3h__receipt li{align-content:start;gap:.15rem;min-width:0;padding:.85rem .75rem;display:grid;position:relative}.p3h__receipt li+li{border-left:.0625rem dashed oklch(var(--border))}.p3h__receipt b{font-family:var(--font-mono);font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:650;line-height:1.1}.p3h__receipt span{color:oklch(var(--muted-foreground));font-size:.72rem;line-height:1.45}.p3h__receipt li+li:before{border-radius:var(--radius-pill);background:oklch(var(--card));width:.6rem;height:.6rem;box-shadow:0 0 0 .0625rem oklch(var(--border));content:"";position:absolute;top:1.2rem;left:-.35rem}.p3h-paper{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background-color:oklch(var(--card));background-image:linear-gradient(90deg, transparent calc(clamp(1.5rem, 3.6vw, 2.75rem) - .0625rem), var(--accent-red-soft) calc(clamp(1.5rem, 3.6vw, 2.75rem) - .0625rem), var(--accent-red-soft) calc(clamp(1.5rem, 3.6vw, 2.75rem) + .0625rem), transparent calc(clamp(1.5rem, 3.6vw, 2.75rem) + .0625rem)), linear-gradient(transparent 1.9rem, oklch(var(--line-soft)) 1.9rem);box-shadow:var(--shadow-paper);background-size:100% 100%,100% 2rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.1rem,3vw,2rem) clamp(1.25rem,3vw,1.75rem) clamp(2.25rem,5vw,3.75rem);position:relative}.p3h-paper__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.p3h-paper__head h3{font-size:var(--text-subheading);margin:0;font-weight:750}.p3h-paper__head p{color:var(--accent-red);font-family:var(--font-hand);margin:0;font-size:1.1rem;transform:rotate(-1.5deg)}.p3h-paper__legend{border-bottom:.0625rem solid oklch(var(--foreground) / .16);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding:0 0 .75rem;list-style:none;display:flex}.p3h-paper__legend li{align-items:baseline;gap:.4rem;display:inline-flex}.p3h-paper__legend b{font-size:var(--text-ui);font-weight:700}.p3h-paper__legend span{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;font-size:.68rem;font-weight:650}.p3h-paper__legend em{color:var(--accent-red);font-style:normal;font-weight:650}.p3h-paper__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.75rem;margin-top:1.25rem;display:grid}.p3h-pain{grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;margin:0;padding:0;list-style:none;display:grid}.p3h-pain__n{border:.09rem solid var(--accent-red);border-radius:var(--radius-pill);width:1.6rem;height:1.6rem;color:var(--accent-red);font-family:var(--font-hand);grid-row:span 3;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid;transform:rotate(-6deg)}.p3h-pain dt:nth-of-type(2){flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.p3h-pain__group{color:oklch(var(--muted-foreground));font-size:.72rem}.p3h-pain__links{white-space:nowrap;gap:.6rem;display:inline-flex}.p3h-pain strong{font-size:var(--text-ui);font-weight:700;line-height:1.45}.p3h-pain q{color:oklch(var(--foreground));font-size:var(--text-caption);-webkit-text-decoration:underline wavy var(--accent-red);-webkit-text-decoration:underline wavy var(--accent-red);text-decoration:underline wavy var(--accent-red);text-underline-offset:.3rem;line-height:1.6;text-decoration-thickness:.0625rem}.p3h-pain q:before{content:"「"}.p3h-pain q:after{content:"」"}.p3h-pain small{color:oklch(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.72rem;line-height:1.5;display:flex}.p3h-pain small a{min-height:2.75rem;color:oklch(var(--foreground));font-family:var(--font-mono);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.p3h-pain small a:hover,.p3h-pain small a:focus-visible{text-decoration:underline}.p3h-criterion{border-radius:var(--radius-sm);background:var(--accent-red-soft);color:var(--accent-red);padding:.25rem .35rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.p3h-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p3h-track li{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.p3h-track li:before{border-top:.0625rem dashed oklch(var(--foreground) / .3);content:"";position:absolute;top:1.1rem;left:-50%;right:50%}.p3h-track li:first-child:before{display:none}.p3h-track a{z-index:1;min-height:2.75rem;color:inherit;justify-items:center;gap:.3rem;text-decoration:none;display:grid;position:relative}.p3h-track a>span{border:.0625rem solid oklch(var(--foreground) / .8);border-radius:var(--radius-pill);background:oklch(var(--card));width:2.2rem;height:2.2rem;font-family:var(--font-mono);font-size:var(--text-caption);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;font-weight:700;display:inline-grid}.p3h-track a:hover>span,.p3h-track a:focus-visible>span{background:oklch(var(--foreground));color:oklch(var(--card))}.p3h-track strong{font-size:var(--text-caption);font-weight:700}.p3h-track small{color:oklch(var(--muted-foreground));font-size:.68rem}.p3h-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.p3h-steps>li{grid-column:span 3;min-width:0}.p3h-steps>li:nth-child(n+3){grid-column:span 2}.p3h-step{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background:oklch(var(--card));height:100%;box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr auto;gap:.9rem;padding:clamp(1.1rem,2.4vw,1.4rem);scroll-margin-top:5rem;display:grid}.p3h-step__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.p3h-step__n{font-family:var(--font-mono);letter-spacing:-.06em;-webkit-text-stroke:.0625rem oklch(var(--foreground));color:#0000;font-size:2rem;font-weight:300;line-height:1}.p3h-step__kicker{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;gap:.3rem .6rem;margin:0;font-size:.68rem;font-weight:650;display:flex}.p3h-step__kicker em{color:var(--accent-red);font-style:normal}.p3h-step__head h3{font-size:var(--text-subheading);margin:.2rem 0 0;font-weight:750;line-height:1.4}.p3h-step__desc{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0;line-height:1.75}.p3h-step__body{align-content:start;gap:.85rem;min-width:0;display:grid}.p3h-step__points{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.p3h-step__points li{font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr);gap:.45rem;line-height:1.6;display:grid}.p3h-step__points li:before{border-radius:var(--radius-pill);background:oklch(var(--foreground));content:"";width:.35rem;height:.35rem;margin-top:.55rem}.p3h-step__points b{font-weight:650}.p3h-step__foot{border-top:.0625rem dashed oklch(var(--border));color:oklch(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin:0;padding-top:.8rem;font-size:.72rem;display:flex}.p3h-step__foot strong{color:var(--accent-red);font-weight:650}.p3h-step__foot span:last-child{font-family:var(--font-mono)}.p3h-plate{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-lg);background-color:oklch(var(--background-alt));background-image:linear-gradient(oklch(var(--line-soft) / .7) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft) / .7) .0625rem, transparent .0625rem);background-size:1rem 1rem;gap:.7rem;min-width:0;margin:0;padding:.9rem;display:grid}.p3h-plate__cap{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;font-size:.68rem;font-weight:650;display:flex}.p3h-plate__cap b{color:oklch(var(--foreground))}.p3h-waffle{grid-template-columns:repeat(25,minmax(0,1fr));gap:.15rem;display:grid}.p3h-waffle i{aspect-ratio:1;background:var(--p3m-wash);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--p3m-ink) 38%, transparent);border-radius:.125rem;display:block}.p3h-legend{flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.p3h-legend li{align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.p3h-legend b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p3h-route{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.p3h-route li{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.p3h-route p{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.65}.p3h-route mark{background:var(--p3m-wash);box-shadow:inset 0 0 0 .0625rem var(--p3m-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--p3m-ink);border-radius:.125rem;padding:0 .15rem;font-weight:650}.p3h-route svg{width:.9rem;height:.9rem;color:oklch(var(--muted-foreground))}.p3h-route .p3h-chip{white-space:nowrap}.p3h-chip{border-radius:var(--radius-sm);background:var(--p3m-wash);width:fit-content;color:var(--p3m-ink);font-family:var(--font-mono);align-items:center;gap:.3rem;padding:.28rem .4rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.p3h-depth{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:stretch;gap:.6rem;display:grid}.p3h-depth__low,.p3h-depth__model{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));align-content:start;gap:.45rem;min-width:0;padding:.7rem;display:grid}.p3h-depth__low>p:first-child,.p3h-depth__model>p:first-child{font-family:var(--font-mono);justify-content:space-between;gap:.5rem;margin:0;font-size:.68rem;font-weight:650;display:flex}.p3h-depth__low>p:first-child{color:var(--accent-red)}.p3h-depth__low blockquote{color:oklch(var(--muted-foreground));-webkit-text-decoration:underline wavy var(--accent-red);-webkit-text-decoration:underline wavy var(--accent-red);text-decoration:underline wavy var(--accent-red);text-underline-offset:.3rem;margin:0;font-size:.75rem;line-height:1.6;text-decoration-thickness:.0625rem}.p3h-depth__low{grid-template-rows:auto 1fr auto;align-content:stretch}.p3h-depth__cross{width:1.25rem;height:1.25rem;color:var(--accent-red);justify-self:end}.p3h-depth__arrow{color:oklch(var(--muted-foreground));place-items:center;display:grid}.p3h-depth__arrow svg{width:1.1rem;height:1.1rem}.p3h-gauge{align-items:center;gap:.15rem;display:inline-flex}.p3h-gauge i{border:.0625rem solid;border-radius:.125rem;width:.5rem;height:.5rem}.p3h-gauge i[data-on=true]{background:currentColor}.p3h-layers{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p3h-layers li{border-radius:var(--radius-sm);background:var(--p3h-layer-wash);gap:.15rem;padding:.4rem .5rem;display:grid}.p3h-layers li[data-layer=l1]{--p3h-layer-ink:var(--accent-yellow);--p3h-layer-wash:var(--accent-yellow-soft)}.p3h-layers li[data-layer=l2]{--p3h-layer-ink:var(--accent-blue);--p3h-layer-wash:var(--accent-blue-soft)}.p3h-layers li[data-layer=l3]{--p3h-layer-ink:var(--accent-green);--p3h-layer-wash:var(--accent-green-soft)}.p3h-layers li>span{color:var(--p3h-layer-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.p3h-layers li>em{font-size:.72rem;font-style:normal;line-height:1.45}.p3h-layers li>em small{color:oklch(var(--muted-foreground));font-size:.68rem;display:block}.p3h-skeletons{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.p3h-skeletons>li{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.p3h-skeletons>li>span{font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.p3h-skeletons .p3m-method-stamp{flex:none;width:1.15rem;height:1.15rem}.p3h-rail{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.p3h-rail li{border:.0625rem dashed color-mix(in srgb, var(--p3m-ink) 30%, transparent);border-radius:var(--radius-sm);background:oklch(var(--card));min-width:0;color:var(--p3m-ink);align-content:center;padding:.3rem .4rem;font-size:.65rem;line-height:1.3;display:grid}.p3h-rail li:nth-child(2){border:.0625rem solid color-mix(in srgb, var(--p3m-ink) 55%, transparent);background:var(--p3m-wash)}.p3h-rail b{overflow-wrap:anywhere;font-family:var(--font-mono);font-weight:700}.p3h-rail small{color:oklch(var(--muted-foreground));font-size:.62rem}.p3h-rail li:nth-child(2) small{color:var(--p3m-ink)}.p3h-swaps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.p3h-swaps li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;font-size:.72rem;line-height:1.45;display:grid}.p3h-swaps s{color:oklch(var(--muted-foreground));-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:.09rem}.p3h-swaps span:last-child{border-radius:var(--radius-sm);background:oklch(var(--card));box-shadow:0 0 0 .0625rem oklch(var(--border));padding:.25rem .4rem;font-weight:600}.p3h-swaps svg{width:.85rem;height:.85rem;color:oklch(var(--muted-foreground))}.p3h-clock{grid-template-columns:minmax(0,1fr) minmax(0,4.5fr) minmax(0,2fr);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.p3h-clock li{border-radius:var(--radius-sm);background:oklch(var(--card));min-width:0;box-shadow:inset 0 0 0 .0625rem oklch(var(--border));gap:.15rem;padding:.45rem .4rem;font-size:.65rem;line-height:1.3;display:grid}.p3h-clock li[data-zone=speak]{background-image:linear-gradient(90deg, transparent 0 55%, var(--accent-green-soft) 55% 100%)}.p3h-clock b{font-family:var(--font-mono);font-size:.72rem}.p3h-clock small{color:oklch(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3h-checks{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.p3h-checks li{border-radius:var(--radius-sm);background:oklch(var(--card));box-shadow:inset 0 0 0 .0625rem oklch(var(--border));align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.68rem;display:inline-flex}.p3h-checks svg{width:.75rem;height:.75rem;color:var(--accent-green)}.p3h-unlock{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-dreamy);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.p3h-unlock h3{font-size:var(--text-subheading);margin:0;font-weight:750}.p3h-unlock__gets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.p3h-unlock__gets li{font-size:var(--text-caption);gap:.1rem;line-height:1.5;display:grid}.p3h-unlock__gets b{font-family:var(--font-mono);font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:650;line-height:1.1}.p3h-unlock__gets span{color:oklch(var(--muted-foreground))}.p3h-unlock__action{gap:.6rem;display:grid}.p3h-unlock__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;display:flex}.p3h-unlock__price strong{font-family:var(--font-mono);font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.p3h-unlock__price span,.p3h-unlock__fine{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.p3h-unlock__fine{margin:0;font-size:.72rem}.p3h-unlock__action a,.p3h-unlock__action button{min-height:2.75rem}@media (max-width:64rem){.p3h__head{grid-template-columns:minmax(0,1fr)}.p3h-paper__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3h-steps>li,.p3h-steps>li:nth-child(n+3){grid-column:span 3}.p3h-steps>li:last-child{grid-column:1/-1}.p3h-unlock{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.p3h-steps>li,.p3h-steps>li:nth-child(n+3){grid-column:1/-1}.p3h-track{display:none}.p3h-depth{grid-template-columns:minmax(0,1fr)}.p3h-depth__arrow svg{transform:rotate(90deg)}.p3h-unlock__gets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.p3h__receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.p3h__receipt li:nth-child(3){border-left:0}.p3h__receipt li:nth-child(n+3){border-top:.0625rem dashed oklch(var(--border))}.p3h__receipt li:nth-child(3):before{display:none}.p3h-paper__grid{grid-template-columns:minmax(0,1fr)}.p3h-waffle{grid-template-columns:repeat(20,minmax(0,1fr))}}
@media (max-width:68rem){.p3m-library__hero,.p3m-hero{grid-template-columns:1fr}.p3m-library__hero-copy{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft))}.p3m-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-library__emergency{grid-template-columns:1fr}.p3m-method-card__definition{min-height:auto}.p3m-hero{gap:1rem;padding-block:3.5rem}.p3m-hero__copy{max-width:43rem}.p3m-method-nav__back span{display:none}.p3m-method-nav__tabs button{min-width:4.5rem}.p3m-chapter-heading{grid-template-columns:9rem minmax(0,1fr)}.p3m-distinction-grid,.p3m-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-answer-workspace{grid-template-columns:minmax(0,1fr)}.p3m-key-phrases{display:none}.p3m-key-phrases-mobile{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--background-alt));margin:0 2rem 1.5rem;display:block}.p3m-key-phrases-mobile summary{font-family:var(--font-mono);font-size:var(--text-caption);cursor:pointer;padding:.85rem;font-weight:750}.p3m-key-phrases-mobile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .75rem .75rem;display:grid}.p3m-key-phrases-mobile button{border-radius:var(--radius-md);background:oklch(var(--card));text-align:left;box-shadow:var(--shadow-card);gap:.25rem;padding:.7rem;display:grid}.p3m-key-phrases-mobile strong{font-family:var(--font-mono);font-size:var(--text-caption)}.p3m-key-phrases-mobile span{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}}@media (max-width:52rem){.p3m-method-nav__inner{grid-template-columns:auto minmax(0,1fr) auto}.p3m-method-nav__count{display:none}.p3m-method-nav__tabs{justify-content:flex-start;overflow-x:auto}.p3m-method-nav__tabs button{min-width:3.5rem;min-height:3.5rem}.p3m-method-nav__tabs button b{display:none}.p3m-library__hero-copy,.p3m-coverage-map{padding:2rem}.p3m-coverage-map__canvas{min-height:24rem;padding:.9rem 1rem}.p3m-coverage-map__row{grid-template-columns:minmax(9.5rem,1.05fr) minmax(1.75rem,1fr) minmax(6.5rem,.95fr);min-height:2.95rem}.p3m-method-grid,.p3m-library__emergency-route{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-season-catalog__head{display:none}.p3-season-catalog__row{grid-template-columns:4.8rem minmax(0,1fr) auto}.p3-season-catalog__row>.kb-id{grid-area:1/1/span 3}.p3-season-catalog__row>.kb-catalog__identity{grid-area:1/2/auto/-1}.p3-season-catalog__methods{grid-area:2/2}.p3-season-catalog__difficulty{grid-area:2/3}.p3-season-catalog__row>.kb-type{grid-area:3/2}.p3-season-catalog__status{grid-area:3/3}.p3m-section-heading,.p3m-chapter-heading,.p3m-chapter-heading>div{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}.p3m-section-heading>span,.p3m-chapter-heading span,.p3m-subsection-heading>span{text-align:left;max-width:none}.p3m-subsection-heading{grid-template-columns:1fr}.p3m-hero__atlas{grid-template-columns:minmax(0,.8fr) minmax(15rem,1.2fr)}.p3m-geology-layer summary{padding-right:7rem}.p3m-geology-note{width:6rem;right:.4rem}.p3m-geology-layer__body,.p3m-quiz-layout{grid-template-columns:1fr}.p3m-quiz-history{grid-template-columns:repeat(5,minmax(0,1fr))}.p3m-quiz-history p{grid-column:1/-1}.p3m-flip-card__face{padding:2rem}.p3m-example-card__audio,.p3m-expression-groups details>div,.p3m-closing-layout{grid-template-columns:1fr}.p3m-lab-question-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-lab-running{grid-template-columns:minmax(0,1fr) 15rem}.p3m-page__footer{grid-template-columns:1fr}}@media (max-width:40rem){.p3m-breadcrumb{padding-block:1rem}.p3m-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3m-library__hero{min-height:auto}.p3m-library__hero-copy,.p3m-coverage-map{padding:1.25rem}.p3m-library__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.25rem}.p3m-library__metrics div{padding-inline:.5rem}.p3m-library__metrics div:first-child{padding-left:0}.p3m-library__metrics div:last-child{padding-right:0}.p3m-library__metrics dd{font-size:var(--text-ui)}.p3m-library__metrics small{font-size:var(--text-caption);line-height:1.5}.p3m-library__actions{width:100%;display:grid}.p3m-coverage-map__canvas{gap:.5rem;min-height:0;padding:.65rem .55rem}.p3m-coverage-map__row{-moz-column-gap:.3rem;grid-template-columns:minmax(0,1.2fr) minmax(1rem,.65fr) minmax(0,.95fr);column-gap:.3rem;min-height:2.75rem}.p3m-coverage-map__row a,.p3m-coverage-map__type{border-radius:var(--radius-md);min-height:2.75rem;padding-inline:.5rem}.p3m-coverage-map__row a{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.1rem .45rem}.p3m-coverage-map__row a .p3m-method-dot{grid-row:1/span 2}.p3m-coverage-map__row a small{grid-column:2;line-height:1.25;display:block}.p3m-method-grid{grid-template-columns:1fr}.p3m-library__emergency{margin-top:var(--section-space-content-mobile);padding:1rem}.p3m-library__emergency-route{grid-template-columns:1fr}.p3-season-catalog{padding-top:var(--section-space-content-mobile)}.p3-season-catalog__toolbar .kb-search{flex:100%;width:100%}.p3-season-catalog__toolbar .kb-filter{flex:calc(50% - .5rem);min-width:0}.p3-season-catalog__toolbar .kb-search input{height:2.75rem;font-size:1rem}.p3-season-catalog__toolbar button.kb-filter__trigger,.p3-season-catalog__toolbar .kb-filter__option,.p3-season-catalog__toolbar .kb-filter__clear,.p3-season-catalog__pager button{min-height:2.75rem}.p3-season-catalog__row{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.55rem;padding:.85rem}.p3-season-catalog__row .kb-catalog__identity strong,.p3-season-catalog__row .kb-catalog__identity em{white-space:normal}.p3-season-catalog__row .kb-catalog__identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p3-season-catalog__status{font-size:.68rem}.p3m-method-card__visual{min-height:5rem}.p3m-method-card__stamp{width:3rem;height:3rem}.p3m-library__methods,.p3m-library__distribution{padding-top:var(--section-space-content-mobile)}.p3m-distribution-row{grid-template-columns:auto 1fr auto;gap:.65rem}.p3m-distribution-row progress{grid-column:2/-1}.p3m-distribution-row small{display:none}.p3m-library__footnote{align-items:flex-start;line-height:1.5}.p3m-method-nav__inner{gap:.35rem;padding-inline:.65rem}.p3m-method-nav__back{justify-content:center;min-width:2.75rem;min-height:2.75rem}.p3m-method-nav__tabs button{min-width:2.75rem}.p3m-method-switcher summary{min-height:2.75rem;padding-inline:.5rem}.p3m-method-switcher summary>.p3m-method-dot,.p3m-method-switcher summary svg{display:none}.p3m-method-switcher>div{top:calc(var(--layout-header) + 4.75rem);right:var(--gutter-mobile);left:var(--gutter-mobile);width:auto;position:fixed}.p3m-page__shell{padding-bottom:3rem}.p3m-hero{min-height:auto;padding-block:2.5rem}.p3m-hero__actions{display:grid}.p3m-hero__atlas{grid-template-columns:1fr;padding:1.25rem 1.25rem 3.25rem}.p3m-hero__coverage{min-height:auto}.p3m-concentric{width:min(17rem,90%);margin-inline:auto}.p3m-chapter{padding-top:var(--space-p3-chapter-mobile)}.p3m-chapter-heading{margin-bottom:1.25rem}.p3m-pain-paper,.p3m-signal-paper,.p3m-distinction-paper,.p3m-geology-paper,.p3m-redline{padding:1rem}.p3m-geology-layer summary{grid-template-columns:auto minmax(0,1fr);min-height:7.5rem;padding:1rem}.p3m-geology-layer__question{grid-column:2}.p3m-geology-layer__body{padding:0 1rem 1rem}.p3m-geology-note{width:auto;margin:.25rem 0 .25rem 1rem;display:inline-flex;position:static}.p3m-geology-note svg{display:none}.p3m-stratum-transition{grid-template-columns:1fr auto 1fr}.p3m-stratum-transition svg{display:none}.p3m-stratum-transition em{text-align:center;font-size:.65rem}.p3m-geology-paper>footer{display:grid}.p3m-step-grid{grid-template-columns:1fr}.p3m-step-grid li{min-height:auto}.p3m-signal-group{grid-template-columns:1fr;gap:.55rem}.p3m-distinction-grid{grid-template-columns:1fr}.p3m-quiz-head>div{gap:.35rem;display:grid}.p3m-flip-stage,.p3m-flip-card{min-height:39rem}.p3m-flip-card__face{padding:1.25rem}.p3m-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-method-options button{min-height:3.75rem}.p3m-quiz-history{grid-template-columns:repeat(5,minmax(0,1fr));padding:.5rem}.p3m-quiz-history span{text-align:center;padding:.4rem .25rem}.p3m-quiz-score{padding:1.25rem}.p3m-quiz-score__history>div{grid-template-columns:2rem auto 1fr}.p3m-quiz-score__actions{width:100%;display:grid}.p3m-question-nav{top:calc(var(--layout-header) + 4.4rem);margin-inline:calc(var(--gutter-mobile) * -1);border-radius:0}.p3m-challenge-note{align-items:flex-start}.p3m-example-list{gap:2rem}.p3m-example-card__head{padding:1.25rem}.p3m-example-card__head>p{margin-top:.65rem;position:static}.p3m-analysis-drawer summary,.p3m-chinese-notes summary,.p3m-analysis-layers,.p3m-chinese-notes>div,.p3m-analysis-keywords{padding-inline:1.25rem}.p3m-answer-workspace{padding:1.25rem}.p3m-layered-answer__label{display:grid}.p3m-layered-answer__text{font-size:var(--text-p3-answer-mobile)}.p3m-layer-filter{z-index:3;border-radius:var(--radius-md);background:oklch(var(--card) / .96);width:fit-content;box-shadow:var(--shadow-card);margin-left:auto;padding:.3rem;position:sticky;bottom:.75rem;right:0}.p3m-key-phrases-mobile{margin-inline:1.25rem}.p3m-key-phrases-mobile>div{grid-template-columns:1fr}.p3m-example-card__audio{grid-template-columns:1fr;padding-inline:1.25rem}.p3m-example-card>footer{padding-inline:1.25rem}.p3m-redline__route{flex-direction:column;align-items:stretch}.p3m-redline__route svg{align-self:center;transform:rotate(90deg)}.p3m-expression-groups details>div{grid-template-columns:1fr}.p3m-replacement-table__head{display:none}.p3m-replacement-row{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);grid-template-columns:1fr;margin:.75rem;overflow:hidden}.p3m-replacement-row>div{min-height:auto}.p3m-replacement-row>div:first-child:before{color:var(--destructive);content:"✕ 书面腔";font-family:var(--font-mono);font-size:var(--text-caption);margin-bottom:.45rem;font-weight:750;display:block}.p3m-replacement-row>div:last-child{border-top:.0625rem dashed oklch(var(--border));border-left:0}.p3m-replacement-row>div:last-child:before{color:var(--success-foreground);content:"✓ 自然口语";font-family:var(--font-mono);font-size:var(--text-caption);margin-bottom:.45rem;font-weight:750;display:block}.p3m-closing-grid{grid-template-columns:1fr}.p3m-lab-question-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.p3m-lab-question-tabs button{scroll-snap-align:start;min-width:14rem}.p3m-lab-running{grid-template-columns:1fr;padding:1.25rem}.p3m-lab-timer{grid-row:1}.p3m-lab-timer .quartz-countdown{width:min(8rem,56%);margin-block:.5rem}.p3m-lab-timer .quartz-countdown__face span{font-size:2rem}.p3m-lab-timer .quartz-countdown__marker{display:none}.p3m-lab-idle,.p3m-lab-review{padding:1.25rem}.p3m-lab-route{flex-direction:column;align-items:stretch}.p3m-lab-route svg{align-self:center;transform:rotate(90deg)}.p3m-lab-review__answer mark{grid-template-columns:2.5rem minmax(0,1fr)}.p3m-lab-review__actions{display:grid}}@media (max-width:23.5rem){.p3m-library__hero-copy,.p3m-coverage-map{padding-inline:1rem}.p3m-coverage-map__row{-moz-column-gap:.2rem;column-gap:.2rem}.p3-season-catalog__row{grid-template-columns:3.25rem minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.p3m-method-card,.p3m-link-button,.p3m-geology-layer,.p3m-step-grid li,.p3m-flip-card,.p3m-answer-segment,.p3m-expression-groups button,.p3m-concentric,.p3m-concentric__ring{scroll-behavior:auto;transition:none;animation:none}.p3m-flip-card.is-flipped{transform:none}.p3m-flip-card.is-flipped .is-front{display:none}.p3m-flip-card.is-flipped .is-back{transform:none}}
.p3m-why-page{--p3m-ink:var(--accent-blue);--p3m-wash:var(--accent-blue-soft);--p3m-rule-gap:2rem;--p3m-rule:color-mix(in srgb, var(--accent-blue) 14%, transparent);--p3m-margin-line:color-mix(in srgb, var(--accent-red) 42%, transparent);--p3m-margin-line-soft:color-mix(in srgb, var(--accent-red) 18%, transparent);--p3m-pencil:oklch(var(--muted-foreground));color:oklch(var(--foreground))}.p3m-why-page [data-method="001"]{--p3m-chip-ink:var(--accent-blue);--p3m-chip-wash:var(--accent-blue-soft)}.p3m-why-page [data-method="002"]{--p3m-chip-ink:var(--accent-purple);--p3m-chip-wash:var(--accent-purple-soft)}.p3m-why-page [data-method="003"]{--p3m-chip-ink:var(--accent-gray);--p3m-chip-wash:var(--accent-gray-soft)}.p3m-why-page [data-method="004"]{--p3m-chip-ink:var(--accent-yellow);--p3m-chip-wash:var(--accent-yellow-soft)}.p3m-why-page [data-method="005"]{--p3m-chip-ink:var(--accent-pink);--p3m-chip-wash:var(--accent-pink-soft)}.p3m-why-page [data-method="006"]{--p3m-chip-ink:var(--accent-green);--p3m-chip-wash:var(--accent-green-soft)}.p3m-why-page [data-layer=l1]{--p3-layer-ink:var(--accent-yellow);--p3-layer-wash:var(--accent-yellow-soft)}.p3m-why-page [data-layer=l2]{--p3-layer-ink:var(--accent-blue);--p3-layer-wash:var(--accent-blue-soft)}.p3m-why-page [data-layer=l3]{--p3-layer-ink:var(--accent-green);--p3-layer-wash:var(--accent-green-soft)}.p3m-why-page button,.p3m-why-page summary,.p3m-why-page a{-webkit-tap-highlight-color:transparent}.p3m-why-page button:focus-visible,.p3m-why-page summary:focus-visible,.p3m-why-page a:focus-visible,.p3m-why-page [role=button]:focus-visible,.p3m-why-page [tabindex="0"]:focus-visible{outline:.125rem solid var(--accent-blue);outline-offset:.1875rem}.p3m-why-kicker{color:var(--p3m-ink);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.p3m-why-serif{font-family:var(--font-serif)}.p3m-why-scribble{color:var(--p3m-pencil);font-family:var(--font-hand);font-size:.95rem;line-height:1.35}.p3m-why-chip{border-radius:var(--radius-sm);background:var(--p3m-chip-wash,var(--accent-blue-soft));min-height:1.75rem;color:var(--p3m-chip-ink,var(--accent-blue));font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:700;display:inline-flex}.p3m-why-layer-tag{border-radius:var(--radius-sm);background:var(--p3-layer-wash);color:var(--p3-layer-ink);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;padding:.12rem .4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.p3m-why-paper{border-radius:var(--radius-sm);background-color:oklch(var(--card));box-shadow:var(--shadow-paper);position:relative}.p3m-why-paper[data-paper=grid]{background-image:linear-gradient(oklch(var(--line-soft)) .0625rem, transparent .0625rem), linear-gradient(90deg, oklch(var(--line-soft)) .0625rem, transparent .0625rem);background-size:1.25rem 1.25rem}.p3m-why-paper[data-paper=lined]{background-image:linear-gradient(to bottom, transparent calc(var(--p3m-rule-gap) - .0625rem), var(--p3m-rule) calc(var(--p3m-rule-gap) - .0625rem));background-position:0 var(--p3m-rule-offset,0);background-size:100% var(--p3m-rule-gap)}.p3m-why-paper[data-margin=true]:before{top:0;bottom:0;left:var(--p3m-margin-left,2.75rem);border-left:.0625rem solid var(--p3m-margin-line);box-shadow:.1875rem 0 0 0 var(--p3m-margin-line-soft);content:"";pointer-events:none;position:absolute}.p3m-why-paper[data-stack=true]{box-shadow:var(--shadow-paper), .375rem .4375rem 0 -.0625rem oklch(var(--card)), .375rem .4375rem 0 0 oklch(var(--border)), .75rem .875rem 0 -.0625rem oklch(var(--card)), .75rem .875rem 0 0 oklch(var(--line-soft))}.p3m-why-tape{--p3m-tape-color:color-mix(in srgb, var(--accent-yellow-soft) 82%, transparent);z-index:3;background-color:var(--p3m-tape-color);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, oklch(var(--card)) 34%, transparent) 0 .125rem, transparent .125rem .5rem);clip-path:polygon(0 12%,4% 0,96% 0,100% 14%,97% 32%,100% 52%,97% 72%,100% 90%,96% 100%,4% 100%,0 88%,3% 68%,0 50%,3% 30%);pointer-events:none;width:5.5rem;height:1.375rem;position:absolute}.p3m-why-tape[data-tone=blue]{--p3m-tape-color:color-mix(in srgb, var(--accent-blue-soft) 88%, transparent)}.p3m-why-tape[data-tone=green]{--p3m-tape-color:color-mix(in srgb, var(--accent-green-soft) 88%, transparent)}.p3m-why-tape[data-tone=neutral]{--p3m-tape-color:color-mix(in srgb, oklch(var(--panel)) 90%, transparent)}.p3m-why-tape[data-pos=tl]{top:-.6rem;left:1.25rem;transform:rotate(-6deg)}.p3m-why-tape[data-pos=tr]{top:-.6rem;right:1.25rem;transform:rotate(5deg)}.p3m-why-tape[data-pos=top]{top:-.65rem;left:50%;transform:translate(-50%)rotate(-2deg)}.p3m-why-tape[data-pos=bl]{bottom:-.6rem;left:1.25rem;transform:rotate(4deg)}.p3m-why-tape[data-pos=br]{bottom:-.6rem;right:1.25rem;transform:rotate(-5deg)}.p3m-why-sticky{--p3m-sticky-wash:var(--accent-yellow-soft);--p3m-sticky-ink:var(--accent-yellow);--p3m-sticky-tilt:-1.2deg;background:var(--p3m-sticky-wash);box-shadow:var(--shadow-paper);transform:rotate(var(--p3m-sticky-tilt));transition:transform var(--transition-ui), box-shadow var(--transition-ui);border-radius:.125rem;padding:1.1rem 1.15rem 1.35rem;position:relative}.p3m-why-sticky:after{background:linear-gradient(135deg, color-mix(in srgb, var(--p3m-sticky-ink) 22%, var(--p3m-sticky-wash)) 50%, oklch(var(--background)) 50%);content:"";pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;bottom:0;right:0}.p3m-why-sticky[data-tilt=right]{--p3m-sticky-tilt:1deg}.p3m-why-sticky[data-tilt=none]{--p3m-sticky-tilt:0deg}.p3m-why-sticky[data-tone=l1]{--p3m-sticky-wash:var(--accent-yellow-soft);--p3m-sticky-ink:var(--accent-yellow)}.p3m-why-sticky[data-tone=l2]{--p3m-sticky-wash:var(--accent-blue-soft);--p3m-sticky-ink:var(--accent-blue)}.p3m-why-sticky[data-tone=l3]{--p3m-sticky-wash:var(--accent-green-soft);--p3m-sticky-ink:var(--accent-green)}.p3m-why-hl{--p3m-hl:color-mix(in srgb, var(--p3-layer-ink,var(--accent-blue)) 20%, var(--p3-layer-wash,var(--accent-blue-soft)));background-color:#0000;background-image:linear-gradient(transparent 50%, var(--p3m-hl) 50%, var(--p3m-hl) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.1em}.p3m-why-redline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-underline-offset:.22em;text-decoration-skip-ink:none;text-decoration-thickness:.14em}.p3m-why-ink{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;overflow:visible}.p3m-why-ink path{vector-effect:non-scaling-stroke}.p3m-why-difficulty{color:var(--case-ink,var(--accent-blue));align-items:center;gap:.22rem;display:inline-flex}.p3m-why-difficulty i{border-radius:var(--radius-pill);border:.0625rem solid;width:.5rem;height:.5rem;display:block}.p3m-why-difficulty i[data-on=true]{background:currentColor}.p3m-why-button{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-height:2.75rem;color:oklch(var(--foreground));font-size:var(--text-ui);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-weight:650;display:inline-flex}.p3m-why-button svg{width:1rem;height:1rem}.p3m-why-button:hover{border-color:var(--accent-blue);transform:translateY(-.0625rem)}.p3m-why-button.is-primary{border-color:oklch(var(--foreground));background:oklch(var(--foreground));color:oklch(var(--card));box-shadow:var(--shadow-button)}.p3m-why-button.is-primary:hover{border-color:oklch(var(--foreground))}.p3m-page .p3m-why-nav__steps button[data-state=active],.p3m-page .p3m-why-button.is-primary{border-color:var(--accent-blue);background:var(--accent-blue);color:oklch(var(--card))}.p3m-why-button.is-quiet{min-width:2.75rem;box-shadow:none;color:var(--accent-blue);background:0 0;border-color:#0000;padding-inline:.25rem}.p3m-why-button.is-quiet:hover{text-underline-offset:.25em;text-decoration:underline;transform:none}.p3m-why-button:disabled{cursor:not-allowed;opacity:.55;transform:none}
.p3m-why-page{background-color:oklch(var(--background));background-image:radial-gradient(oklch(var(--line-soft)) .0625rem, transparent .0625rem);background-size:1.5rem 1.5rem;overflow-x:clip}.p3m-why-page__shell{padding-bottom:6rem}.p3m-why-chapter{scroll-margin-top:calc(var(--layout-header) + 5.25rem);padding-top:var(--space-p3-chapter)}.p3m-why-nav{top:var(--layout-header);z-index:30;border-bottom:.0625rem solid oklch(var(--border));background:color-mix(in oklch, oklch(var(--card)) 88%, transparent);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));position:sticky}.p3m-why-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-width:0;max-width:100%;min-height:4rem;display:grid}.p3m-why-nav__back{min-width:2.75rem;min-height:2.75rem;color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);transition:color var(--transition-fast);justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.p3m-why-nav__back:hover{color:var(--accent-blue)}.p3m-why-nav__back svg{width:1rem;height:1rem}.p3m-why-nav__count{display:none}.p3m-why-nav__steps-wrap{flex:auto;min-width:0;position:relative}.p3m-why-nav__steps{scrollbar-width:none;justify-content:center;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.p3m-why-nav__steps::-webkit-scrollbar{display:none}.p3m-why-nav__steps li{align-items:center;display:flex;position:relative}.p3m-why-nav__steps li+li:before{border-top:.0625rem dashed oklch(var(--border));content:"";width:1.5rem;height:0}.p3m-why-nav__steps button{border-radius:var(--radius-md);min-height:2.75rem;color:oklch(var(--muted-foreground));text-align:left;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.55rem;padding:.3rem .6rem;display:inline-flex}.p3m-why-nav__steps button:hover{background:oklch(var(--panel));color:oklch(var(--foreground))}.p3m-why-nav__no{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));width:1.75rem;height:1.75rem;font-family:var(--font-mono);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);place-items:center;font-size:.6875rem;font-weight:800;display:grid}.p3m-why-nav__label{line-height:1.15;display:grid}.p3m-why-nav__label strong{font-size:var(--text-ui);font-weight:750}.p3m-why-nav__label small{color:oklch(var(--muted-foreground));font-size:.6875rem}.p3m-why-nav__steps button[data-state=done] .p3m-why-nav__no{border-color:oklch(var(--muted-foreground));color:oklch(var(--muted-foreground))}.p3m-why-nav__steps button[data-state=active]{color:oklch(var(--foreground))}.p3m-why-nav__steps button[data-state=active] .p3m-why-nav__no{border-color:oklch(var(--foreground));background:oklch(var(--foreground));color:oklch(var(--card))}.p3m-why-nav__steps button[data-state=active] small{color:var(--accent-blue)}.p3m-why-nav__card{border:.0625rem dashed var(--accent-blue);border-radius:var(--radius-pill);background:var(--accent-blue-soft);min-height:2.25rem;color:var(--accent-blue);font-size:var(--text-caption);transition:background-color var(--transition-fast);padding:.3rem .85rem;font-weight:750}.p3m-why-nav__card:hover{background:oklch(var(--card))}.p3m-why-nav__card[aria-current=step]{background:oklch(var(--foreground));color:oklch(var(--card));border-style:solid}.p3m-why-nav__progress{display:none}@supports (animation-timeline:scroll()){.p3m-why-nav__progress{background:var(--accent-blue);transform-origin:0;height:.125rem;animation:linear both p3m-why-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-.0625rem;left:0;right:0;transform:scaleX(0)}}@keyframes p3m-why-progress{to{transform:scaleX(1)}}.p3m-why-hero{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-paper);margin-top:2.5rem;position:relative}.p3m-why-hero__chrome{border-bottom:.0625rem solid oklch(var(--line-soft));color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:grid}.p3m-why-hero__edition{border-right:.0625rem solid oklch(var(--border));color:oklch(var(--foreground));letter-spacing:.08em;padding-right:1rem;font-weight:850}.p3m-why-hero__path{color:oklch(var(--muted-foreground));font-size:var(--text-caption);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3m-why-hero__issue{color:var(--accent-blue);letter-spacing:.1em;font-weight:800}.p3m-why-hero__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem) 2rem;display:grid}.p3m-why-hero__copy{align-content:start;gap:1.2rem;display:grid}.p3m-why-hero h1{font-family:var(--font-sans);font-size:var(--text-p3m-title);letter-spacing:-.04em;gap:.35rem;margin:0;font-weight:850;line-height:1;display:grid}.p3m-why-hero h1 .p3m-why-serif{color:var(--accent-blue);letter-spacing:0;font-size:.42em;font-style:italic;font-weight:500}.p3m-why-hero__definition{max-width:34rem;font-size:var(--text-lead);margin:0;font-weight:650;line-height:1.6}.p3m-why-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-why-hero__signals{gap:.55rem;display:grid}.p3m-why-hero__signals .p3m-why-kicker{color:oklch(var(--muted-foreground))}.p3m-why-hero__signals ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p3m-why-keycap{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--card));min-height:2rem;color:oklch(var(--foreground));font-family:var(--font-mono);font-size:var(--text-ui);white-space:nowrap;border-bottom-width:.1875rem;flex:none;align-items:center;padding:.2rem .65rem;font-weight:700;display:inline-flex}.p3m-why-receipt{border-block:.0625rem dashed oklch(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.p3m-why-receipt>div{gap:.2rem;padding:.85rem 1rem .85rem 0;display:grid}.p3m-why-receipt>div+div{border-left:.0625rem dashed oklch(var(--border));padding-left:1rem}.p3m-why-receipt dt{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption)}.p3m-why-receipt dd{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0}.p3m-why-receipt strong{color:oklch(var(--foreground));font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.p3m-why-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.p3m-why-hero__contents{gap:.5rem;display:grid}.p3m-why-hero__contents .p3m-why-kicker{color:oklch(var(--muted-foreground))}.p3m-why-hero__contents ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.p3m-why-hero__contents li{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.p3m-why-hero__contents strong{color:oklch(var(--foreground));font-family:var(--font-mono);font-size:var(--text-ui);margin-right:.2rem}.p3m-why-hero__visual{align-content:start;gap:1rem;padding-top:3.05rem;display:grid;position:relative;overflow:visible}.p3m-why-hero__cover{padding:.75rem;transform:rotate(1.2deg)}.p3m-why-hero__cover .ds-cover-placeholder{aspect-ratio:4/5;border-radius:var(--radius-sm)}.p3m-why-hero__cover .ds-cover-placeholder[data-accent=blue]{background:oklch(var(--card))}.p3m-why-hero .p3m-why-hero__cover-direct[data-accent=blue]{aspect-ratio:4/5;border-color:color-mix(in srgb, var(--accent-blue) 32%, oklch(var(--border)));background:oklch(var(--card));box-shadow:var(--shadow-paper);transform:rotate(1deg)}.p3m-why-hero .ds-cover-placeholder__poster{align-content:stretch;padding:0}.p3m-why-poster{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;width:100%;height:100%;padding:1rem;display:grid;position:relative}.p3m-why-poster__issue,.p3m-why-poster__title{color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.24em;font-weight:800}.p3m-why-poster__title{font-family:var(--font-serif);letter-spacing:.18em;font-size:1.15rem}.p3m-why-poster .p3m-why-mark{align-self:center;width:100%}.p3m-why-hero__legend{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.p3m-why-hero__legend button{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-pill);background:oklch(var(--card));min-height:2.25rem;color:oklch(var(--muted-foreground));font-size:var(--text-caption);white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .7rem .2rem .3rem;font-weight:700;display:inline-flex}.p3m-why-hero__legend button:hover,.p3m-why-hero__legend button[aria-pressed=true]{border-color:var(--p3-layer-ink);color:oklch(var(--foreground))}.p3m-why-hero__legend button .p3m-why-layer-tag{border-radius:var(--radius-pill);letter-spacing:.03em;font-size:.625rem}.p3m-why-hero__note{z-index:2;max-width:12.5rem;position:absolute;top:-.05rem;right:.1rem}.p3m-why-series{border-top:.0625rem solid oklch(var(--line-soft));grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p3m-why-series li{min-width:0;color:oklch(var(--faint));border-top:.1875rem solid #0000;position:relative}.p3m-why-series li+li{border-left:.0625rem solid oklch(var(--line-soft))}.p3m-why-series__item{min-height:4.5rem;color:inherit;transition:background-color var(--transition-fast), color var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.8rem 1rem;display:grid}.p3m-why-series a.p3m-why-series__item:hover,.p3m-why-series a.p3m-why-series__item:focus-visible{background:var(--p3m-chip-wash);color:oklch(var(--foreground))}.p3m-why-series__no{color:var(--p3m-chip-ink);font-family:var(--font-serif);opacity:.45;grid-row:span 2;font-size:1.5rem;font-weight:700}.p3m-why-series__name:last-child{grid-row:span 2}.p3m-why-series__name{color:oklch(var(--muted-foreground));font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.p3m-why-series__state{font-family:var(--font-mono);font-size:.6875rem}.p3m-why-series li[aria-current=page]{border-top-color:var(--p3m-chip-ink);background:var(--p3m-chip-wash)}.p3m-why-series li[aria-current=page] .p3m-why-series__no{opacity:1}.p3m-why-series li[aria-current=page] .p3m-why-series__name{color:oklch(var(--foreground))}.p3m-why-series li[aria-current=page] .p3m-why-series__state{color:var(--p3m-chip-ink);font-weight:800}.p3m-why-page[data-method="001"] .p3m-why-series li[aria-current=page],.p3m-why-page[data-method="004"] .p3m-why-series li[aria-current=page],.p3m-why-page[data-method="006"] .p3m-why-series li[aria-current=page]{background:oklch(var(--card));border-top-width:.125rem}.p3m-plate-demo{margin:0}.p3m-plate-demo__caption{border-bottom:.0625rem solid oklch(var(--border));background:oklch(var(--card));color:oklch(var(--muted-foreground));font-size:var(--text-caption);justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.7rem 1rem;display:flex}.p3m-plate-demo__caption span:first-child{color:oklch(var(--foreground));font-weight:850}.p3m-plate-demo__caption span:last-child{font-family:var(--font-serif);font-style:italic}.p3m-why-opener{border-bottom:.125rem solid oklch(var(--foreground));grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.1rem;display:grid;position:relative}.p3m-why-opener__numeral{color:#0000;font-family:var(--font-serif);font-size:var(--text-p3m-numeral);-webkit-text-stroke:.09rem var(--accent-blue);font-weight:700;line-height:.78}.p3m-why-opener__copy{gap:.55rem;display:grid}.p3m-why-opener__title{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:850;line-height:1.1;display:flex}.p3m-why-opener__label{border-radius:var(--radius-sm);background:oklch(var(--foreground));color:oklch(var(--card));letter-spacing:.04em;padding:.1rem .5rem;font-size:.5em}.p3m-why-opener__aside{justify-self:end;max-width:22rem}.p3m-why-module-head{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.p3m-why-module-head__mark{color:var(--accent-blue);font-family:var(--font-serif);font-size:1.75rem;font-weight:700;line-height:1}.p3m-why-module-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800}.p3m-why-module-head .p3m-why-kicker{margin:0 0 .25rem}.p3m-why-mark{color:oklch(var(--foreground));margin:0}.p3m-why-mark svg{width:100%;height:auto;display:block;overflow:visible}.p3m-why-mark__orbit{fill:none;stroke:var(--accent-blue);stroke-dasharray:2 6;stroke-opacity:.4}.p3m-why-mark__orbit.is-inner{stroke-dasharray:none;stroke-opacity:.16}.p3m-why-mark__fill{fill:var(--p3-layer-wash)}.p3m-why-mark__texture{opacity:.32}.p3m-why-mark__hatch{stroke:oklch(var(--card));stroke-width:1.6px}.p3m-why-mark__ring{fill:none;stroke:var(--p3-layer-ink);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}.p3m-why-mark__band{transition:opacity var(--transition-ui)}.p3m-why-mark[data-active] .p3m-why-mark__band{opacity:.28}.p3m-why-mark[data-active=l1] .p3m-why-mark__band[data-layer=l1],.p3m-why-mark[data-active=l2] .p3m-why-mark__band[data-layer=l2],.p3m-why-mark[data-active=l3] .p3m-why-mark__band[data-layer=l3]{opacity:1}.p3m-why-mark__band-label{fill:oklch(var(--foreground));font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:800}.p3m-why-mark__core-code{fill:var(--accent-green);font-family:var(--font-mono);letter-spacing:.12em;font-size:13px;font-weight:800}.p3m-why-mark__core-label{fill:oklch(var(--foreground));font-family:var(--font-sans);font-size:17px;font-weight:800}.p3m-why-mark__transition{fill:oklch(var(--muted-foreground));font-family:var(--font-hand);font-size:15px}.p3m-why-mark__drill path{fill:none;stroke:oklch(var(--foreground));stroke-dasharray:5 5;stroke-linecap:round;stroke-width:1.6px}.p3m-why-mark__drill .p3m-why-mark__drill-head{stroke-dasharray:none;stroke-linejoin:round;stroke-width:2px}.p3m-why-mark__stop circle{fill:oklch(var(--card));stroke:oklch(var(--foreground));stroke-width:1.6px}.p3m-why-mark__why{fill:var(--accent-red);font-family:var(--font-hand);paint-order:stroke;stroke:oklch(var(--card));stroke-width:4px;font-size:15px}.p3m-why-mark[data-size=mini] .p3m-why-mark__text,.p3m-why-mark[data-size=mini] .p3m-why-mark__why,.p3m-why-mark[data-size=mini] .p3m-why-mark__orbit,.p3m-why-mark[data-size=card] .p3m-why-mark__transition{display:none}@media (prefers-reduced-motion:no-preference){.p3m-why-hero .p3m-why-mark__ring{animation:1.1s cubic-bezier(.2,.7,.2,1) both p3m-why-draw}.p3m-why-hero .p3m-why-mark__band[data-layer=l2] .p3m-why-mark__ring{animation-delay:.18s}.p3m-why-hero .p3m-why-mark__band[data-layer=l3] .p3m-why-mark__ring{animation-delay:.36s}}@keyframes p3m-why-draw{0%{stroke-dashoffset:1px}}.p3m-why-module{min-width:0;margin-top:clamp(3rem,6vw,4.5rem)}.p3m-why-module:first-of-type{margin-top:0}.p3m-why-lead-in{color:oklch(var(--muted-foreground));font-size:var(--text-body);margin:0 0 .85rem;line-height:1.7}.p3m-why-lead-in b{color:oklch(var(--foreground))}.p3m-why-pain{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.p3m-why-pain__exam{gap:.25rem;display:grid}.p3m-why-pain__exam .p3m-why-lead-in{margin-top:.85rem}.p3m-why-pain__exam .p3m-why-lead-in:first-child{margin-top:0}.p3m-why-qcard{padding:1.4rem 1.5rem 1.25rem}.p3m-why-qcard__meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.p3m-why-qcard h4{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1.3}.p3m-why-qcard p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:.45rem 0 0}.p3m-why-pain__verdict{color:oklch(var(--muted-foreground));gap:1rem;padding-top:.35rem;line-height:1.75;display:grid;position:relative;overflow:visible}.p3m-why-pain__verdict p{margin:0}.p3m-why-pain__followup{gap:.55rem;display:grid}.p3m-why-pain__followup-title{color:oklch(var(--foreground));font-weight:750}.p3m-why-pain__followup ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.p3m-why-pullquote{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-red-soft) 66%, oklch(var(--card)));border:0;margin:0;padding:1rem 1.2rem 1.15rem;position:relative;overflow:hidden}.p3m-why-pullquote:before{color:color-mix(in srgb, var(--accent-red) 16%, transparent);content:"“";font-family:var(--font-serif);pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-1.15rem;right:.5rem}.p3m-why-pullquote>*{z-index:1;position:relative}.p3m-why-pullquote p{color:oklch(var(--foreground));font-size:var(--text-ui);font-weight:700}.p3m-why-pullquote strong.p3m-why-serif{color:var(--accent-red);margin-top:.35rem;font-size:clamp(1.65rem,3.2vw,2.25rem);font-style:italic;font-weight:700;line-height:1.05;display:block}.p3m-why-pain__score{color:oklch(var(--foreground));font-weight:750}.p3m-why-pain__purpose{border-top:.0625rem dashed oklch(var(--border));color:oklch(var(--foreground));padding-top:1rem;font-weight:650}.p3m-why-pain__note{z-index:2;max-width:7.25rem;position:absolute;top:.2rem;right:-.5rem}.p3m-why-graded{--p3m-margin-left:2.25rem;--p3m-rule-offset:.6rem;padding:1.1rem 1.4rem 1.4rem 3.25rem}.p3m-why-graded__head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.p3m-why-graded__head .p3m-why-kicker{color:var(--accent-red)}.p3m-why-graded__score{width:4.25rem;height:3.25rem;color:var(--accent-red);align-content:center;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.p3m-why-graded__score .p3m-why-ink{width:100%;height:100%;position:absolute;inset:0}.p3m-why-graded__score strong{font-family:var(--font-hand);font-size:1.75rem;line-height:.9}.p3m-why-graded__score small{font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem;font-weight:800}.p3m-why-graded__body{gap:1.1rem;display:grid}.p3m-why-graded__answer{color:oklch(var(--foreground));font-size:1.0625rem;line-height:var(--p3m-rule-gap);margin:0}.p3m-why-flag{color:inherit;-webkit-text-decoration:underline wavy var(--accent-red);-webkit-text-decoration:underline wavy var(--accent-red);text-decoration:underline wavy var(--accent-red);text-underline-offset:.3em;transition:background-color var(--transition-fast);background:0 0;text-decoration-thickness:.09rem}.p3m-why-flag sup{color:var(--accent-red);margin-left:.1rem;font-size:.75em;font-weight:800}.p3m-why-flag[data-active=true]{background:var(--accent-red-soft)}.p3m-why-graded__notes{border-top:.0625rem dashed var(--p3m-margin-line);padding-top:.85rem}.p3m-why-graded__verdict{color:var(--accent-red);font-size:var(--text-ui);margin:0 0 .45rem;font-weight:800}.p3m-why-graded__notes ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p3m-why-graded__notes li{border-radius:var(--radius-sm);color:oklch(var(--foreground));font-size:var(--text-ui);transition:background-color var(--transition-fast);grid-template-columns:1.4rem minmax(0,1fr);padding:.2rem .35rem .2rem 0;line-height:1.65;display:grid}.p3m-why-graded__notes li>span{color:var(--accent-red);text-align:center;font-weight:800}.p3m-why-graded__notes li[data-active=true]{background:var(--accent-red-soft)}.p3m-why-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin:.5rem 0 2.75rem;padding:0;list-style:none;display:grid}.p3m-why-layers li{display:flex;position:relative}.p3m-why-layers .p3m-why-sticky{flex:1;align-content:start;gap:.45rem;display:grid}.p3m-why-layers .p3m-why-kicker{color:var(--p3m-sticky-ink)}.p3m-why-layers h4{margin:0;font-size:1.2rem;font-weight:850}.p3m-why-layers strong{font-size:var(--text-ui);line-height:1.5}.p3m-why-layers p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;line-height:1.65}.p3m-why-layers p b{color:oklch(var(--foreground))}.p3m-why-layers__arrow{z-index:2;width:2rem;color:var(--accent-red);font-family:var(--font-hand);justify-items:center;font-size:.85rem;display:grid;position:absolute;top:45%;right:-2.15rem}.p3m-why-layers__arrow .p3m-why-ink{width:1.75rem;height:1rem}.p3m-why-demo-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.p3m-why-askdemo{--p3m-margin-left:2.25rem;--p3m-rule-offset:.35rem;padding:1.6rem 1.5rem 1.25rem 3.25rem}.p3m-why-askdemo__head .p3m-why-kicker{color:oklch(var(--muted-foreground))}.p3m-why-askdemo__head h4{margin:.35rem 0 0;font-size:1.45rem;font-style:italic;font-weight:600;line-height:1.3}.p3m-why-askdemo__head p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:.2rem 0 0}.p3m-why-askdemo__rows{gap:.25rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.p3m-why-askdemo__rows li{border-top:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 36%, oklch(var(--border)));gap:.25rem;padding:.6rem .25rem .45rem;display:grid}.p3m-why-askdemo__rows li .p3m-why-layer-tag{justify-self:start}.p3m-why-askdemo__rows p{margin:0;font-size:1.125rem;line-height:1.5}.p3m-why-askdemo__rows small{color:oklch(var(--muted-foreground));font-size:var(--text-ui)}.p3m-why-askdemo__why{color:var(--accent-red);font-family:var(--font-hand);align-items:center;gap:.3rem;margin:.15rem 0 .2rem -.65rem;font-size:.95rem;display:inline-flex}.p3m-why-askdemo__why .p3m-why-ink{width:.9rem;height:1.25rem}.p3m-why-askdemo__actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:1.1rem;display:flex}.p3m-why-askdemo__actions svg{width:1rem;height:1rem}.p3m-why-askdemo__depth{color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);margin-left:auto}@media (prefers-reduced-motion:no-preference){.p3m-why-askdemo__rows li{animation:.38s cubic-bezier(.2,.7,.2,1) both p3m-why-rise}}@keyframes p3m-why-rise{0%{opacity:0;transform:translateY(.5rem)}}.p3m-why-webnote{border:.0625rem solid oklch(var(--border));box-shadow:var(--shadow-paper);gap:.75rem;margin-top:0;padding:1.2rem 1.15rem 1.35rem;display:grid}.p3m-why-webnote h4{margin:0;font-size:1.05rem;font-weight:850}.p3m-why-webnote p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;line-height:1.75}.p3m-why-websketch{width:100%;max-width:15rem;height:auto;margin-inline:auto;display:block}.p3m-why-websketch__edge{fill:none;stroke:oklch(var(--foreground));stroke-dasharray:3 4;stroke-linecap:round;stroke-width:1.3px}.p3m-why-websketch__root{fill:oklch(var(--foreground))}.p3m-why-websketch circle[data-layer]{fill:var(--p3-layer-wash);stroke:var(--p3-layer-ink);stroke-width:2px}.p3m-why-websketch__label{fill:oklch(var(--muted-foreground));font-family:var(--font-sans);font-size:10px;font-weight:700}.p3m-why-websketch__label--root{fill:oklch(var(--foreground));font-size:11px;font-weight:800}.p3m-why-plate{border:.0625rem solid oklch(var(--foreground));border-radius:var(--radius-md);background:oklch(var(--card));box-shadow:var(--shadow-paper);margin:0;overflow:hidden}.p3m-why-plate__head{border-bottom:.0625rem solid oklch(var(--foreground));color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.6rem 1rem;display:flex}.p3m-why-plate__head span:first-child{color:oklch(var(--foreground));letter-spacing:.14em;font-weight:800}.p3m-why-plate__ground{background-image:repeating-linear-gradient(-45deg, oklch(var(--line-soft)) 0 .0625rem, transparent .0625rem .5rem);font-size:var(--text-ui);margin:0;padding:1rem 1.25rem .85rem;font-weight:800;position:relative}.p3m-why-plate__ground span{background:oklch(var(--card));padding:.15rem .5rem}.p3m-why-stratum{border-top:.0625rem solid color-mix(in srgb, var(--p3-layer-ink) 40%, transparent);background:var(--p3-layer-wash);grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:1.25rem;min-height:5.5rem;padding:1rem 1.25rem;display:grid;position:relative}.p3m-why-stratum[data-weight="2"]{min-height:10rem}.p3m-why-stratum__id{justify-items:start;gap:.3rem;display:grid}.p3m-why-stratum__id small{color:var(--p3-layer-ink);font-family:var(--font-mono);letter-spacing:.12em;font-size:.6875rem;font-weight:800}.p3m-why-stratum__title h4{margin:0;font-size:1.1rem;font-weight:850}.p3m-why-stratum__title p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:.2rem 0 0}.p3m-why-stratum__prompt{font-size:var(--text-body);margin:0;font-weight:650;line-height:1.6}.p3m-why-stratum__size{border:.0625rem solid var(--p3-layer-ink);border-radius:var(--radius-pill);background:oklch(var(--card));color:var(--p3-layer-ink);font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;padding:.2rem .6rem;font-weight:800}.p3m-why-plate__seam{background:oklch(var(--card));color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;padding:.55rem 1rem .55rem 4.25rem;position:relative}.p3m-why-plate__seam:before{border-right:.125rem solid oklch(var(--foreground));border-bottom:.125rem solid oklch(var(--foreground));content:"";width:.9rem;height:.9rem;position:absolute;top:50%;left:1.6rem;transform:translateY(-70%)rotate(45deg)}.p3m-why-plate__seam span{font-style:italic}.p3m-why-ruler{grid-template-columns:1fr 1.6fr 3fr;margin:0 0 2.25rem;padding:0;list-style:none;display:grid}.p3m-why-ruler li{align-content:start;gap:.85rem;display:grid}.p3m-why-ruler li+li .p3m-why-ruler__bar{border-left:0}.p3m-why-ruler__bar{border:.0625rem solid oklch(var(--foreground));background-color:oklch(var(--card));background-image:repeating-linear-gradient(90deg, oklch(var(--foreground)) 0 .0625rem, transparent .0625rem .5rem);background-position:0 100%;background-repeat:repeat-x;background-size:100% .4rem;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;min-height:3.5rem;padding:.55rem .75rem .85rem;display:flex;position:relative}.p3m-why-ruler li[data-step="03"] .p3m-why-ruler__bar{background-color:var(--accent-blue-soft)}.p3m-why-ruler__no{color:var(--accent-blue);font-family:var(--font-serif);font-size:1.15rem;font-weight:700}.p3m-why-ruler__bar strong{font-size:1.05rem;font-weight:850}.p3m-why-ruler__time{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700}.p3m-why-ruler li>p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;padding-right:1.25rem;line-height:1.7}.p3m-why-mantra-row{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;display:grid}.p3m-why-mantra{padding-top:1.5rem}.p3m-why-mantra .p3m-why-kicker{color:var(--accent-yellow)}.p3m-why-mantra ol{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.p3m-why-mantra li{font-size:1.15rem;font-weight:850}.p3m-why-mantra li:after{border-radius:var(--radius-pill);background:var(--p3-layer-ink);content:"";width:2.5rem;height:.1875rem;margin-top:.2rem;display:block}.p3m-why-mantra-row__copy{color:oklch(var(--muted-foreground));font-size:var(--text-body);margin:0;line-height:1.85}.p3m-why-mantra-row__copy .p3m-why-hl{color:oklch(var(--foreground));font-weight:800}.p3m-why-pitfalls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.p3m-why-pitfalls li{background:oklch(var(--card));box-shadow:var(--shadow-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),96% 100%,91% calc(100% - .45rem),85% 100%,79% calc(100% - .4rem),72% 100%,66% calc(100% - .5rem),59% 100%,52% calc(100% - .35rem),45% 100%,38% calc(100% - .5rem),31% 100%,24% calc(100% - .4rem),17% 100%,10% calc(100% - .5rem),4% 100%,0 calc(100% - .4rem));grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.35rem 1.35rem 1.75rem;display:grid;position:relative}.p3m-why-pitfalls li:has(.p3m-why-pitfalls__scribble){padding-bottom:2.85rem}.p3m-why-pitfalls li:has(.p3m-why-pitfalls__scribble) p{padding-right:4.75rem}.p3m-why-pitfalls__no{color:#0000;font-family:var(--font-serif);-webkit-text-stroke:.0625rem oklch(var(--border));font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:.4rem;right:1rem}.p3m-why-pitfalls__cross{width:1.6rem;height:1.6rem;color:var(--accent-red);stroke-width:3px}.p3m-why-pitfalls h4{margin:0 0 .45rem;padding-right:2.5rem;font-size:1.05rem;font-weight:850}.p3m-why-pitfalls p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;line-height:1.8}.p3m-why-pitfalls__scribble{color:var(--accent-red);pointer-events:none;position:absolute;bottom:.35rem;right:.45rem;transform:rotate(-6deg)}
.p3m-why-signals{gap:1.75rem;display:grid}.p3m-why-signals__label{font-size:var(--text-body);align-items:center;gap:.55rem;margin:0 0 .85rem;font-weight:800;display:flex}.p3m-why-signals__label i{border-radius:var(--radius-pill);background:var(--accent-red);flex:none;width:.65rem;height:.65rem}.p3m-why-signals__tier[data-tier=medium] .p3m-why-signals__label i{background:var(--accent-yellow)}.p3m-why-signals__tier>ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.p3m-why-signals__tier[data-tier=high] .p3m-why-keycap{min-height:2.5rem;padding-inline:.9rem;font-size:.95rem}.p3m-why-signals__tier>.p3m-why-forks{gap:.75rem;display:grid}.p3m-why-forks li{border-bottom:.0625rem dashed oklch(var(--border));grid-template-columns:minmax(13rem,auto) 3rem minmax(0,1fr);align-items:center;padding-bottom:.75rem;display:grid}.p3m-why-forks .p3m-why-keycap{justify-self:start}.p3m-why-forks__branch{border-top:.125rem dashed var(--accent-yellow);height:0;margin-inline:.5rem .75rem;position:relative}.p3m-why-forks__branch:after{border-top:.125rem solid var(--accent-yellow);border-right:.125rem solid var(--accent-yellow);content:"";width:.5rem;height:.5rem;position:absolute;top:-.3125rem;right:-.125rem;transform:rotate(45deg)}.p3m-why-forks p{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;line-height:1.7}.p3m-why-lookalikes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.p3m-why-lookalikes[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.p3m-why-lookalikes li{display:flex}.p3m-why-lookalike{border:.0625rem solid oklch(var(--border));box-shadow:none;flex:1;align-content:start;gap:1rem;padding:1.6rem 1.35rem 1.35rem;display:grid}.p3m-why-lookalike__prompt{margin:0;font-size:1.15rem;font-weight:600;line-height:1.45}.p3m-why-cue-line{color:var(--accent-red);font-weight:700;display:inline-block;position:relative}.p3m-why-cue-line .p3m-why-ink{width:calc(100% + .2rem);height:.55rem;color:var(--accent-red);position:absolute;bottom:-.4rem;left:-.1rem;right:-.1rem}.p3m-why-lookalike dl{border-block:.0625rem dashed oklch(var(--border));gap:.5rem;margin:0;padding-block:.75rem;display:grid}.p3m-why-lookalike dl>div{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.p3m-why-lookalike dt{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700}.p3m-why-lookalike dd{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-weight:700;display:flex}.p3m-why-lookalike__mark{width:1.35rem;height:1.35rem;color:var(--accent-red);stroke-width:3px;flex:none}.p3m-why-lookalike__real dt{color:oklch(var(--foreground))}.p3m-why-lookalike__real .p3m-why-chip{white-space:normal}.p3m-why-lookalike__reason{color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin:0;line-height:1.7}.p3m-why-router{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:none;padding:1.5rem 1.75rem;position:relative}.p3m-why-router__root{border-radius:var(--radius-sm);background:oklch(var(--foreground));color:oklch(var(--card));font-size:var(--text-ui);margin:0 0 .75rem;padding:.35rem .75rem;font-weight:800;display:inline-flex}.p3m-why-router ol{border-left:.125rem solid oklch(var(--foreground));gap:.35rem;margin:0 0 0 1rem;padding:.35rem 0;list-style:none;display:grid}.p3m-why-router li{border-radius:var(--radius-sm);grid-template-columns:minmax(9rem,auto) minmax(2rem,1fr) auto 5rem;align-items:center;gap:.75rem;padding:.45rem .75rem .45rem 0;display:grid}.p3m-why-router__ask{font-size:var(--text-body);padding-left:1.25rem;font-weight:750;position:relative}.p3m-why-router__ask:before{border-top:.125rem solid oklch(var(--foreground));content:"";width:1rem;position:absolute;top:50%;left:0}.p3m-why-router__line{border-top:.0625rem dashed oklch(var(--border));height:0}.p3m-why-router__verdict{color:oklch(var(--muted-foreground));font-size:var(--text-caption);font-weight:700}.p3m-why-router li[data-self=true]{background:var(--accent-blue-soft)}.p3m-why-router li[data-self=true] .p3m-why-router__line{border-top:.125rem solid var(--accent-blue)}.p3m-why-router li[data-self=true] .p3m-why-router__verdict{color:var(--accent-blue)}.p3m-why-deck{outline:none;gap:1.5rem;display:grid}.p3m-why-deck__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.p3m-why-deck__head h3{font-size:var(--text-subheading);margin:.25rem 0 0;font-weight:850}.p3m-why-tally{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.p3m-why-tally li{border:.0625rem dashed oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--card));place-items:center;width:1.5rem;height:1.5rem;display:grid}.p3m-why-tally li svg{width:.85rem;height:.85rem}.p3m-why-tally li[data-state=current]{border:.125rem solid oklch(var(--foreground))}.p3m-why-tally li[data-state=correct]{border-style:solid;border-color:var(--accent-green);background:var(--accent-green-soft);color:var(--accent-green)}.p3m-why-tally li[data-state=wrong]{border-style:solid;border-color:var(--accent-red);background:var(--accent-red-soft);color:var(--accent-red)}.p3m-why-deck__stage{width:100%;max-width:46rem;margin-inline:auto;position:relative}.p3m-why-deck__stage .p3m-why-deck__card{box-shadow:var(--shadow-paper), 0 .5rem 0 -.25rem oklch(var(--card)), 0 .5rem 0 -.1875rem oklch(var(--border)), 0 1rem 0 -.5rem oklch(var(--card)), 0 1rem 0 -.4375rem oklch(var(--line-soft))}.p3m-why-deck__stage[data-remaining="2"] .p3m-why-deck__card{box-shadow:var(--shadow-paper), 0 .5rem 0 -.25rem oklch(var(--card)), 0 .5rem 0 -.1875rem oklch(var(--border))}.p3m-why-deck__stage[data-remaining="1"] .p3m-why-deck__card{box-shadow:var(--shadow-paper)}.p3m-why-deck__card{z-index:1;border:.0625rem solid oklch(var(--foreground));border-radius:var(--radius-md);background:oklch(var(--card));gap:1.1rem;min-height:0;padding:1.35rem 1.5rem;display:grid;position:relative}.p3m-why-deck__card[data-result=correct]{border-color:var(--accent-green)}.p3m-why-deck__card[data-result=wrong]{border-color:var(--accent-red)}.p3m-why-deck__meta{color:oklch(var(--faint));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.p3m-why-deck__card h4{margin:0;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:600;line-height:1.45}.p3m-why-cue{color:var(--accent-red);background:0 0;display:inline-block;position:relative}.p3m-why-cue .p3m-why-ink{width:calc(100% + 1.2rem);height:calc(100% + .7rem);color:var(--accent-red);position:absolute;inset:-.35rem -.6rem}.p3m-why-deck__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.p3m-why-deck__options button[data-method="001"]{--p3m-chip-ink:var(--accent-blue);--p3m-chip-wash:var(--accent-blue-soft)}.p3m-why-deck__options button[data-method="002"]{--p3m-chip-ink:var(--accent-purple);--p3m-chip-wash:var(--accent-purple-soft)}.p3m-why-deck__options button[data-method="003"]{--p3m-chip-ink:var(--accent-gray);--p3m-chip-wash:var(--accent-gray-soft)}.p3m-why-deck__options button[data-method="004"]{--p3m-chip-ink:var(--accent-yellow);--p3m-chip-wash:var(--accent-yellow-soft)}.p3m-why-deck__options button[data-method="005"]{--p3m-chip-ink:var(--accent-pink);--p3m-chip-wash:var(--accent-pink-soft)}.p3m-why-deck__options button[data-method="006"]{--p3m-chip-ink:var(--accent-green);--p3m-chip-wash:var(--accent-green-soft)}.p3m-why-deck__options button{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));text-align:left;min-height:4.25rem;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .55rem;padding:.75rem .8rem .7rem;display:grid}.p3m-why-deck__options button:hover{border-color:oklch(var(--foreground));box-shadow:var(--shadow-paper);transform:translateY(-.0625rem)}.p3m-why-deck__options kbd{color:oklch(var(--muted-foreground));font-family:var(--font-mono);grid-row:1/span 2;align-self:center;font-size:.75rem;font-weight:800}.p3m-why-deck__choice{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;line-height:1.35;display:flex}.p3m-why-deck__choice .p3m-why-chip{white-space:nowrap;min-height:1.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.p3m-why-deck__cat{color:oklch(var(--muted-foreground));font-size:.75rem;font-weight:650}.p3m-why-deck__options small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;grid-column:2;font-size:.75rem;font-weight:700}.p3m-why-deck__verdict{align-self:end;justify-items:start;gap:.75rem;display:grid}.p3m-why-deck__badge{font-size:var(--text-body);align-items:center;gap:.35rem;margin:0;font-weight:850;display:inline-flex}.p3m-why-deck__badge svg{width:1.15rem;height:1.15rem}.p3m-why-deck__card[data-result=correct] .p3m-why-deck__badge{color:var(--accent-green)}.p3m-why-deck__card[data-result=wrong] .p3m-why-deck__badge{color:var(--accent-red)}.p3m-why-deck__answer{font-size:var(--text-body);flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin:0;line-height:1.6;display:flex}.p3m-why-deck__explain{flex:12rem;min-width:0}.p3m-why-deck__pitfall{flex:0 0 100%;margin:0}.p3m-why-deck__verdict small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption)}.p3m-why-deck__nav{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.p3m-why-deck__hint{z-index:1;color:oklch(var(--muted-foreground));font-size:var(--text-caption);text-align:center;margin:1.75rem 0 0;position:relative}.p3m-why-report{border:.0625rem solid oklch(var(--foreground));border-radius:var(--radius-md);background:oklch(var(--card));width:100%;max-width:46rem;box-shadow:var(--shadow-paper);text-align:center;justify-items:center;gap:1rem;margin-inline:auto;padding:1.75rem;display:grid}.p3m-why-report__score{align-items:baseline;gap:.35rem;margin:0;display:flex}.p3m-why-report__score strong{color:var(--accent-red);font-family:var(--font-serif);font-size:clamp(3rem,7vw,4rem);line-height:1}.p3m-why-report__score span{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:1.25rem}.p3m-why-report__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.p3m-why-report__grid li{border:.0625rem solid var(--accent-red);border-radius:var(--radius-sm);background:var(--accent-red-soft);color:var(--accent-red);justify-items:center;gap:.1rem;padding:.5rem .25rem;display:grid}.p3m-why-report__grid li[data-correct=true]{border-color:var(--accent-green);background:var(--accent-green-soft);color:var(--accent-green)}.p3m-why-report__grid span{color:oklch(var(--foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-weight:800}.p3m-why-report__grid small{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:.75rem}.p3m-why-report__grid svg{width:1rem;height:1rem}.p3m-why-report footer{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
