.exercise_exercisePage__TfF3I{--paper:var(--pg-color-parchment-100);--paper-soft:var(--pg-color-cream-50);--desk:var(--pg-color-parchment-200);--edge:var(--pg-color-paper-edge-400);--ink:var(--pg-color-ink-900);--ink-soft:var(--pg-color-ink-700);--muted:var(--pg-color-text-muted);--terracotta:var(--pg-color-terracotta-500);--jade:var(--pg-color-jade-500);--sunbeam:var(--pg-color-sunbeam-400);--sunbeam-soft:var(--pg-color-sunbeam-200);--line:var(--pg-color-border-warm);position:relative;isolation:isolate;min-height:100vh;padding:var(--pg-space-spread) 0 var(--pg-space-desk);background:radial-gradient(circle at 18% 4%,rgba(248,223,168,.58),transparent 28rem),radial-gradient(circle at 86% 8%,rgba(185,209,195,.5),transparent 30rem),linear-gradient(135deg,var(--pg-color-cream-50) 0,var(--pg-color-parchment-200) 56%,var(--pg-color-parchment-300) 100%);color:var(--ink);font-family:var(--pg-font-sans);letter-spacing:-.006em}.exercise_exercisePage__TfF3I:after,.exercise_exercisePage__TfF3I:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}.exercise_exercisePage__TfF3I:before{background-image:linear-gradient(rgba(116,84,55,.06) 1px,transparent 0),linear-gradient(90deg,rgba(116,84,55,.045) 1px,transparent 0),radial-gradient(circle at 50% 12%,rgba(255,255,255,.72),transparent 34rem);background-size:34px 34px,34px 34px,100% 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 84%);opacity:.68}.exercise_exercisePage__TfF3I:after{background:linear-gradient(116deg,transparent,transparent 10%,rgba(248,223,168,.38) 11%,rgba(255,253,247,.44) 14%,rgba(168,91,66,.05) 17%,transparent 24%,transparent);filter:blur(8px);mix-blend-mode:soft-light}.exercise_atlasSection__oYpDq,.exercise_closing__2BZI2,.exercise_controlLedger__WTDR8,.exercise_nearEnemySection__BRc02,.exercise_protocolSection__3Dfu1,.exercise_routeNav__uqv_4,.exercise_styleReferenceSection__qo11_,.exercise_traditionSection__xLPBH,.exercise_visualHero__tNuBL{width:min(1920px,calc(100% - 24px));margin-inline:auto}.exercise_routeNav__uqv_4{display:flex;align-items:center;justify-content:space-between;gap:var(--pg-space-row);border:1px solid var(--line);border-radius:var(--pg-radius-folio);background:linear-gradient(180deg,rgba(255,253,247,.86),rgba(255,248,238,.68)),var(--paper);box-shadow:var(--pg-shadow-pressed);padding:8px 10px}.exercise_routeNav__uqv_4 div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.exercise_backLink__DYC9_,.exercise_routeNav__uqv_4 a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:999px;color:var(--pg-color-ink-700);font-family:var(--pg-font-mono);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:0 12px;text-decoration:none;text-transform:uppercase;transition:background var(--pg-motion-fast),border-color var(--pg-motion-fast),transform var(--pg-motion-fast)}.exercise_backLink__DYC9_:hover,.exercise_routeNav__uqv_4 a:hover{transform:translateY(-1px);border-color:rgba(168,91,66,.26);background:rgba(248,223,168,.28)}.exercise_backLink__DYC9_{border-color:rgba(168,91,66,.22);background:rgba(255,253,247,.78);color:var(--ink)}.exercise_workbenchHeader__Bzw5E{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.58fr);gap:var(--pg-space-spread);align-items:stretch;margin-top:var(--pg-space-spread)}.exercise_folioCard__qDwiz{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--pg-radius-page);background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,248,238,.82)),var(--paper);box-shadow:var(--pg-shadow-paper),inset 0 1px 0 rgba(255,255,255,.72)}.exercise_folioCard__qDwiz:before{position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--sunbeam),rgba(226,180,92,.12));content:""}.exercise_auditFolio__bNuDS,.exercise_closing__2BZI2,.exercise_heroCopy__atxHC,.exercise_nearEnemyIntro__mr7EV,.exercise_protocolGrid__gCfsK .exercise_folioCard__qDwiz,.exercise_titleFolio__ToLkn{padding:clamp(20px,3vw,34px)}.exercise_titleFolio__ToLkn{display:grid;align-content:start;gap:var(--pg-space-folio)}.exercise_componentRank__qliR7{margin:0;color:var(--terracotta);font-family:var(--pg-font-mono);font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.exercise_closing__2BZI2 h2,.exercise_heroCopy__atxHC h1,.exercise_nearEnemyIntro__mr7EV h2,.exercise_sectionHeader__x_zFs h2,.exercise_titleFolio__ToLkn h1{margin:0;color:var(--ink);font-family:var(--pg-font-display);font-weight:560;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.exercise_heroCopy__atxHC h1,.exercise_titleFolio__ToLkn h1{max-width:1060px;font-size:clamp(2.75rem,6.4vw,7.4rem)}.exercise_closing__2BZI2 p,.exercise_controlLedger__WTDR8 p,.exercise_headerDeck__p7r7q,.exercise_nearEnemyIntro__mr7EV p,.exercise_sectionHeader__x_zFs p{max-width:94ch;margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.55;text-wrap:pretty}.exercise_tokenStrip__ub8Zh{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.exercise_inlineList__y_DFU li,.exercise_tokenChip__2aI_T{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(116,84,55,.16);border-radius:999px;background:rgba(255,253,247,.74);color:var(--pg-color-ink-700);padding:5px 8px}.exercise_tokenChip__2aI_T i{display:inline-block;width:.72rem;height:.72rem;border:1px solid rgba(116,84,55,.18);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.exercise_inlineList__y_DFU li,.exercise_tokenChip__2aI_T code{font-family:var(--pg-font-mono);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.exercise_auditFolio__bNuDS{display:grid;gap:var(--pg-space-folio)}.exercise_metricGrid__o_rsO{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.exercise_metricGrid__o_rsO div{border:1px solid rgba(116,84,55,.13);border-radius:var(--pg-radius-note);background:rgba(255,253,247,.68);padding:10px}.exercise_metricGrid__o_rsO strong{display:block;color:var(--ink);font-family:var(--pg-font-mono);font-size:1.18rem;line-height:1}.exercise_appliedComponents__ZBwWT small,.exercise_appliedComponents__ZBwWT span,.exercise_metricGrid__o_rsO span{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.exercise_appliedComponents__ZBwWT{display:grid;gap:8px}.exercise_appliedComponents__ZBwWT article{display:grid;grid-template-columns:86px 100px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid rgba(116,84,55,.12);padding-top:8px}.exercise_appliedComponents__ZBwWT strong{color:var(--ink);font-family:var(--pg-font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.exercise_controlLedger__WTDR8{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.36fr);gap:var(--pg-space-folio);align-items:stretch;border:1px solid var(--line);border-radius:var(--pg-radius-page);margin-top:var(--pg-space-spread);background:linear-gradient(90deg,rgba(226,180,92,.16),transparent 34%),rgba(255,253,247,.74);box-shadow:var(--pg-shadow-pressed);padding:var(--pg-space-folio)}.exercise_controlLedger__WTDR8 ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:loop}.exercise_controlLedger__WTDR8 li{position:relative;border-left:3px solid var(--sunbeam);padding:2px 0 0 30px;color:var(--ink-soft);font-size:.92rem;line-height:1.38;counter-increment:loop}.exercise_controlLedger__WTDR8 li:before{position:absolute;top:0;left:8px;color:var(--terracotta);content:counter(loop);font-family:var(--pg-font-mono);font-weight:900}.exercise_visualHero__tNuBL{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.24fr);gap:clamp(12px,1.6vw,24px);align-items:stretch;margin-top:var(--pg-space-spread)}.exercise_heroCopy__atxHC{display:grid;align-content:center;gap:var(--pg-space-folio);min-height:clamp(520px,64vh,760px)}.exercise_gptImage2Panel__s_KNG,.exercise_heroImagePanel__j5EjK{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--sunbeam) 36%,var(--line));border-radius:var(--pg-radius-page);background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,248,238,.78)),var(--paper);box-shadow:var(--pg-shadow-paper)}.exercise_heroImagePanel__j5EjK{min-height:clamp(520px,64vh,760px)}.exercise_gptImage2Panel__s_KNG img,.exercise_heroImagePanel__j5EjK img{display:block;width:100%;height:100%;object-fit:contain;background:linear-gradient(135deg,rgba(255,253,247,.92),rgba(248,223,168,.16)),var(--paper);filter:saturate(.94) contrast(1.02)}.exercise_gptImage2Panel__s_KNG:after,.exercise_heroImagePanel__j5EjK:after{content:none}.exercise_gptImage2Panel__s_KNG figcaption,.exercise_heroImagePanel__j5EjK figcaption{position:static;z-index:1;display:grid;gap:4px;border-top:1px solid rgba(116,84,55,.14);background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(248,223,168,.24)),var(--paper);color:var(--pg-color-ink-700);font-family:var(--pg-font-mono);font-size:.74rem;font-weight:800;letter-spacing:.06em;line-height:1.35;padding:12px 14px;text-transform:uppercase}.exercise_gptImage2Panel__s_KNG figcaption span,.exercise_gptImage2Panel__s_KNG figcaption strong{display:block}.exercise_gptImage2Panel__s_KNG figcaption span{color:var(--ink-soft);font-family:var(--pg-font-sans);font-size:.9rem;font-weight:650;letter-spacing:0;text-transform:none}.exercise_fullImageTrigger__sPj3w{position:relative;display:grid;width:100%;height:100%;min-height:inherit;overflow:hidden;place-items:stretch;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:zoom-in;font:inherit;padding:0;text-align:inherit}.exercise_fullImageTrigger__sPj3w:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,var(--terracotta)) 62%,var(--ink));outline-offset:4px}.exercise_fullImageTrigger__sPj3w img{transform-origin:center;transition:filter var(--pg-motion-fast),transform var(--pg-motion-fast)}.exercise_fullImageTrigger__sPj3w:focus-visible img,.exercise_fullImageTrigger__sPj3w:hover img{filter:saturate(1.02) contrast(1.04);transform:scale(1.012)}.exercise_fullImageCue__siYPR{position:absolute;right:10px;bottom:10px;z-index:1;border:1px solid color-mix(in srgb,var(--accent,var(--terracotta)) 34%,rgba(116,84,55,.22));border-radius:999px;background:linear-gradient(180deg,rgba(255,253,247,.94),rgba(248,223,168,.76)),var(--paper);box-shadow:0 8px 18px rgba(64,43,24,.18);color:var(--pg-color-ink-700);font-family:var(--pg-font-mono);font-size:.62rem;font-weight:900;letter-spacing:.1em;padding:6px 9px;text-transform:uppercase}.exercise_diagramImageTrigger__GU711{border-radius:calc(var(--pg-radius-note) - 4px)}.exercise_generatedReferenceImageTrigger__pdVpw{min-height:220px;border-radius:calc(var(--pg-radius-folio) - 6px)}.exercise_fullImageLightbox__9C_f8{--paper:var(--pg-color-parchment-100);--paper-soft:var(--pg-color-cream-50);--edge:var(--pg-color-paper-edge-400);--ink:var(--pg-color-ink-900);--ink-soft:var(--pg-color-ink-700);--muted:var(--pg-color-text-muted);--terracotta:var(--pg-color-terracotta-500);--jade:var(--pg-color-jade-500);--sunbeam:var(--pg-color-sunbeam-400);--line:var(--pg-color-border-warm);position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:radial-gradient(circle at 20% 10%,rgba(248,223,168,.34),transparent 34rem),radial-gradient(circle at 80% 8%,rgba(185,209,195,.26),transparent 30rem),rgba(34,24,16,.74);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.exercise_fullImageDialog__91Crs{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(96vw,1500px);max-height:94vh;overflow:hidden;border:1px solid color-mix(in srgb,var(--sunbeam) 34%,var(--line));border-radius:var(--pg-radius-page);background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,248,238,.92)),var(--paper);box-shadow:0 36px 90px rgba(16,11,8,.5),inset 0 1px 0 rgba(255,255,255,.74);padding:clamp(12px,1.4vw,20px)}.exercise_fullImageHeader__5vY7Y{display:flex;align-items:start;justify-content:space-between;gap:var(--pg-space-row)}.exercise_fullImageHeader__5vY7Y h2{max-width:24ch;margin:5px 0 0;color:var(--ink);font-family:var(--pg-font-display);font-size:clamp(1.75rem,3vw,3.6rem);font-weight:620;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.exercise_fullImageClose__6IBO0{flex:0 0 auto;border:1px solid rgba(116,84,55,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(248,223,168,.38)),var(--paper);color:var(--terracotta);cursor:pointer;font-family:var(--pg-font-mono);font-size:.68rem;font-weight:900;letter-spacing:.11em;padding:10px 13px;text-transform:uppercase;transition:background var(--pg-motion-fast),border-color var(--pg-motion-fast),transform var(--pg-motion-fast)}.exercise_fullImageClose__6IBO0:focus-visible,.exercise_fullImageClose__6IBO0:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--terracotta) 36%,var(--line));background:rgba(248,223,168,.34)}.exercise_fullImageClose__6IBO0:focus-visible{outline:3px solid color-mix(in srgb,var(--sunbeam) 68%,var(--ink));outline-offset:3px}.exercise_fullImageCanvas__uk07i{display:grid;min-height:0;overflow:auto;border:1px solid rgba(116,84,55,.14);border-radius:calc(var(--pg-radius-page) - 8px);background:linear-gradient(135deg,rgba(255,253,247,.96),rgba(248,223,168,.16)),var(--paper)}.exercise_fullImagePreview___nk_S{display:block;width:100%;height:100%;max-height:calc(94vh - 190px);object-fit:contain;background:var(--paper)}.exercise_fullImageCaption__uwc2O{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.45}.exercise_generatedReferenceRail__rih_D{display:grid;grid-auto-columns:minmax(300px,min(42vw,520px));grid-auto-flow:column;gap:clamp(10px,1.2vw,18px);overflow-x:auto;margin:0 0 clamp(14px,2vw,24px);padding:4px 4px 16px;scroll-padding-inline:4px;scroll-snap-type:x mandatory}.exercise_generatedReferenceCard__uDMrM{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--jade) 28%,var(--line));border-radius:var(--pg-radius-folio);background:linear-gradient(135deg,color-mix(in srgb,var(--jade) 10%,transparent),transparent 38%),color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:var(--pg-shadow-paper);padding:10px}.exercise_generatedReferenceCard__uDMrM figure{display:grid;grid-template-rows:minmax(220px,1fr) auto;gap:8px;height:100%;margin:0}.exercise_generatedReferenceCard__uDMrM img{display:block;width:100%;height:100%;max-height:320px;object-fit:contain;border:1px solid color-mix(in srgb,var(--edge) 14%,transparent);border-radius:calc(var(--pg-radius-folio) - 6px);background:var(--paper)}.exercise_generatedReferenceCard__uDMrM figcaption{display:grid;gap:3px}.exercise_generatedReferenceCard__uDMrM figcaption strong{color:var(--terracotta);font-family:var(--pg-font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.exercise_generatedReferenceCard__uDMrM figcaption span{color:var(--ink);font-family:var(--pg-font-display);font-size:1.12rem;font-weight:680;letter-spacing:-.025em;line-height:1}.exercise_generatedReferenceCard__uDMrM figcaption small{color:var(--pg-color-ink-700);font-size:.74rem;line-height:1.3}.exercise_atlasSection__oYpDq,.exercise_styleReferenceSection__qo11_{margin-top:clamp(28px,5vw,60px)}.exercise_atlasSection__oYpDq .exercise_sectionHeader__x_zFs,.exercise_styleReferenceSection__qo11_ .exercise_sectionHeader__x_zFs{max-width:min(1280px,100%)}.exercise_gptImage2Panel__s_KNG{min-height:clamp(560px,72vh,900px)}.exercise_imageAtlasRail__VBYmP{display:grid;grid-auto-columns:minmax(520px,min(64vw,980px));grid-auto-flow:column;gap:clamp(14px,1.5vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 4px 18px;scroll-padding-inline:4px;scroll-snap-type:x mandatory}.exercise_imageAtlasRail__VBYmP::-webkit-scrollbar,.exercise_ledgerScroll__aBZ3R::-webkit-scrollbar,.exercise_miniLedgerScroll__n4g8x::-webkit-scrollbar{height:12px}.exercise_imageAtlasRail__VBYmP::-webkit-scrollbar-track,.exercise_ledgerScroll__aBZ3R::-webkit-scrollbar-track,.exercise_miniLedgerScroll__n4g8x::-webkit-scrollbar-track{border-radius:999px;background:rgba(116,84,55,.09)}.exercise_imageAtlasRail__VBYmP::-webkit-scrollbar-thumb,.exercise_ledgerScroll__aBZ3R::-webkit-scrollbar-thumb,.exercise_miniLedgerScroll__n4g8x::-webkit-scrollbar-thumb{border:3px solid rgba(255,253,247,.8);border-radius:999px;background:color-mix(in srgb,var(--terracotta) 46%,var(--sunbeam))}.exercise_practicePlateCard__Tb53Y{--accent:var(--jade);display:grid;grid-template-rows:auto auto auto auto;gap:12px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--pg-radius-page);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,rgba(255,253,247,.94),rgba(255,248,238,.8)),var(--paper);box-shadow:var(--pg-shadow-paper);padding:clamp(12px,1.2vw,18px)}.exercise_plateHeader__KMzw8{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.exercise_plateHeader__KMzw8 h3{margin:0;color:var(--ink);font-family:var(--pg-font-display);font-size:clamp(1.35rem,2.1vw,2.15rem);font-weight:620;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.exercise_atlasImageField__fIe1b{min-height:clamp(420px,44vw,640px)}.exercise_atlasImageField__fIe1b .exercise_diagramSlot__nzufu{height:100%}.exercise_atlasImageField__fIe1b .exercise_diagramPlate__gJTMC,.exercise_atlasImageField__fIe1b .exercise_generatedDiagramPlate__aXKDp,.exercise_atlasImageField__fIe1b .exercise_placeholderPlate__4ymUu,.exercise_atlasImageField__fIe1b .exercise_sampleDiagramSvg__tuJQR{min-height:clamp(330px,34vw,520px)}.exercise_plateFieldGrid__RiGkh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.exercise_plateFieldGrid__RiGkh .exercise_cellStack__x7qeW{border:1px solid rgba(116,84,55,.12);border-radius:var(--pg-radius-note);background:rgba(255,253,247,.62);padding:10px}.exercise_nearEnemyWarning__VYz_j{border:1px solid rgba(168,91,66,.24);border-radius:var(--pg-radius-folio);background:linear-gradient(90deg,rgba(168,91,66,.12),transparent),rgba(255,248,238,.76);color:var(--pg-color-ink-700);padding:12px 14px}.exercise_nearEnemyWarning__VYz_j strong{display:block;color:var(--terracotta);font-family:var(--pg-font-mono);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.exercise_nearEnemyWarning__VYz_j p{margin:5px 0 0;font-size:.9rem;line-height:1.42}.exercise_closing__2BZI2,.exercise_ledgerSection__I4CYc,.exercise_nearEnemySection__BRc02,.exercise_protocolSection__3Dfu1,.exercise_traditionSection__xLPBH{margin-top:clamp(28px,5vw,56px)}.exercise_sectionHeader__x_zFs{display:grid;gap:10px;max-width:1050px;margin-bottom:var(--pg-space-folio)}.exercise_closing__2BZI2 h2,.exercise_nearEnemyIntro__mr7EV h2,.exercise_sectionHeader__x_zFs h2{font-size:clamp(2rem,4.2vw,4.1rem)}.exercise_ledgerScroll__aBZ3R,.exercise_miniLedgerScroll__n4g8x{overflow-x:auto;border:1px solid var(--line);border-radius:var(--pg-radius-page);background:rgba(255,253,247,.78);box-shadow:var(--pg-shadow-paper)}.exercise_ledgerTable__OKSfs,.exercise_miniLedger__1_u2Y{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);table-layout:fixed}.exercise_ledgerTable__OKSfs{min-width:1680px}.exercise_miniLedger__1_u2Y{min-width:1120px}.exercise_ledgerTable__OKSfs td,.exercise_ledgerTable__OKSfs th,.exercise_miniLedger__1_u2Y td,.exercise_miniLedger__1_u2Y th{border-right:1px solid rgba(116,84,55,.12);border-bottom:1px solid rgba(116,84,55,.12);vertical-align:top}.exercise_ledgerTable__OKSfs td:last-child,.exercise_ledgerTable__OKSfs th:last-child,.exercise_miniLedger__1_u2Y td:last-child,.exercise_miniLedger__1_u2Y th:last-child{border-right:0}.exercise_ledgerTable__OKSfs thead th,.exercise_miniLedger__1_u2Y thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(248,223,168,.26)),var(--paper);color:var(--pg-color-ink-700);font-family:var(--pg-font-mono);font-size:.71rem;font-weight:900;letter-spacing:.12em;padding:11px 12px;text-align:left;text-transform:uppercase}.exercise_ledgerTable__OKSfs tbody tr{--accent:var(--jade);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 18%),rgba(255,253,247,.62)}.exercise_ledgerTable__OKSfs tbody tr:nth-child(2n),.exercise_miniLedger__1_u2Y tbody tr:nth-child(2n){background-color:rgba(247,234,219,.48)}.exercise_ledgerTable__OKSfs td,.exercise_miniLedger__1_u2Y tbody th,.exercise_miniLedger__1_u2Y td{padding:12px;font-size:.9rem;line-height:1.42}.exercise_practiceCell__Fbg9e{width:14%}.exercise_diagramCell___EZte{width:18%;min-width:270px;padding:10px}.exercise_practiceCell__Fbg9e h3{margin:8px 0 0;color:var(--ink);font-size:1.05rem;line-height:1.12;text-wrap:balance}.exercise_rowIndex__chQEv{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:28px;border:1px solid color-mix(in srgb,var(--accent) 44%,rgba(116,84,55,.18));border-radius:var(--pg-radius-note);background:color-mix(in srgb,var(--accent) 15%,var(--paper));color:var(--terracotta);font-family:var(--pg-font-mono);font-size:.78rem;font-weight:900}.exercise_inlineList__y_DFU{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.exercise_inlineList__y_DFU li{border-color:color-mix(in srgb,var(--accent) 38%,rgba(116,84,55,.16));font-size:.62rem;line-height:1;padding:4px 6px}.exercise_diagramSlot__nzufu{display:grid;gap:8px;margin:0}.exercise_diagramSlotGenerated__wHLUr,.exercise_diagramSlotPlaceholder__4RRaK,.exercise_diagramSlotSample__ayUGe{min-width:0}.exercise_diagramSlotGenerated__wHLUr{--diagram-status-accent:var(--jade)}.exercise_diagramSlotSample__ayUGe{--diagram-status-accent:var(--sunbeam)}.exercise_diagramSlotPlaceholder__4RRaK{--diagram-status-accent:var(--terracotta)}.exercise_diagramPlate__gJTMC,.exercise_generatedDiagramPlate__aXKDp,.exercise_placeholderPlate__4ymUu{position:relative;overflow:hidden;min-height:184px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(116,84,55,.16));border-radius:var(--pg-radius-note);background:linear-gradient(135deg,rgba(255,253,247,.86),rgba(248,223,168,.2)),var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(116,84,55,.08)}.exercise_diagramPlate__gJTMC,.exercise_generatedDiagramPlate__aXKDp{display:grid;place-items:center}.exercise_generatedDiagramPlate__aXKDp{padding:clamp(8px,1.1vw,16px)}.exercise_generatedDiagramImage__YL8iu{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:calc(var(--pg-radius-note) - 4px);background:var(--paper)}.exercise_sampleDiagramSvg__tuJQR{display:block;width:100%;height:auto;min-height:184px}.exercise_diagramPaper__TNBQc{fill:color-mix(in srgb,var(--paper) 92%,white);stroke:color-mix(in srgb,var(--accent) 42%,rgba(116,84,55,.18));stroke-width:1.4}.exercise_diagramSun__DUuF_{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.exercise_diagramTone__pBq4C{opacity:.72}.exercise_diagramToneDot__JkHEm{fill:color-mix(in srgb,var(--accent) 64%,var(--terracotta));opacity:.44}.exercise_diagramSpeedLines__UQW7B path{fill:none;stroke:color-mix(in srgb,var(--accent) 58%,transparent);stroke-linecap:round;stroke-width:2}.exercise_diagramGround__bn2uM,.exercise_diagramMat__ATzuG{fill:none;stroke-linecap:round}.exercise_diagramGround__bn2uM{stroke:var(--ink);stroke-width:2.4}.exercise_diagramMat__ATzuG{stroke:color-mix(in srgb,var(--accent) 54%,var(--terracotta));stroke-width:3.2}.exercise_diagramMuscle__OxMkr{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:color-mix(in srgb,var(--accent) 58%,var(--terracotta));stroke-width:1.1}.exercise_diagramHead__t0ns7,.exercise_diagramJoint__7Bmxb,.exercise_diagramPelvis__L3OFZ{fill:var(--paper-soft);stroke:var(--ink);stroke-width:2}.exercise_diagramHair__FgUTj{fill:var(--ink);opacity:.86}.exercise_diagramArm__Nmxlv,.exercise_diagramBone__nmMac,.exercise_diagramSpine__WAwE2{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.exercise_diagramSpine__WAwE2{stroke-width:3.1}.exercise_diagramArm__Nmxlv,.exercise_diagramBone__nmMac{stroke-width:2.45}.exercise_diagramGuides__ExZSN path{fill:none;stroke:color-mix(in srgb,var(--terracotta) 72%,var(--ink));stroke-dasharray:4 4;stroke-linecap:round;stroke-width:1.2}.exercise_diagramBreath__ABBfx path,.exercise_diagramCallouts__YlbqV path{fill:none;stroke-linecap:round}.exercise_diagramCallouts__YlbqV path{stroke:var(--terracotta);stroke-width:1.45}.exercise_diagramBreath__ABBfx path{stroke:color-mix(in srgb,var(--jade) 72%,var(--ink));stroke-width:1.35}.exercise_diagramArrowHead__XSTWM{fill:var(--terracotta)}.exercise_diagramCallouts__YlbqV text,.exercise_diagramStamp__tVbEE{fill:var(--terracotta);font-family:var(--pg-font-mono);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exercise_diagramStamp__tVbEE{fill:var(--pg-color-ink-700);font-size:9px}.exercise_placeholderPlate__4ymUu{display:grid;min-height:172px;place-items:center;background:repeating-linear-gradient(0deg,rgba(116,84,55,.05) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,rgba(116,84,55,.04) 0 1px,transparent 1px 16px),linear-gradient(135deg,rgba(255,253,247,.9),color-mix(in srgb,var(--accent) 10%,var(--paper)))}.exercise_placeholderPlate__4ymUu:before{position:absolute;top:8px;left:9px;z-index:1;border:1px solid color-mix(in srgb,var(--accent) 46%,rgba(116,84,55,.18));border-radius:999px;background:rgba(255,253,247,.72);color:var(--terracotta);content:"CSS diagram placeholder";font-family:var(--pg-font-mono);font-size:.56rem;font-weight:900;letter-spacing:.1em;padding:4px 7px;text-transform:uppercase}.exercise_placeholderPlate__4ymUu:after{position:absolute;inset:18px;border:1px dashed color-mix(in srgb,var(--accent) 52%,rgba(116,84,55,.2));border-radius:18px;content:"";opacity:.76}.exercise_placeholderStage__3cmWW{position:relative;width:min(76%,184px);height:126px}.exercise_placeholderAxis__mYFXO,.exercise_placeholderAxis__mYFXO:after,.exercise_placeholderAxis__mYFXO:before,.exercise_placeholderBody__mxE08,.exercise_placeholderBody__mxE08:after,.exercise_placeholderBody__mxE08:before,.exercise_placeholderCalloutOne__4Vh_f,.exercise_placeholderCalloutTwo__Ao2fn{position:absolute;display:block;content:""}.exercise_placeholderBody__mxE08{top:22px;left:50%;width:48px;height:74px;transform:translateX(-50%);border:2px solid var(--ink);border-top:0;border-radius:0 0 24px 24px;opacity:.82}.exercise_placeholderBody__mxE08:before{top:-28px;left:50%;width:27px;height:27px;transform:translateX(-50%);border:2px solid var(--ink);border-radius:999px;background:var(--paper-soft)}.exercise_placeholderBody__mxE08:after{right:-26px;bottom:-30px;width:84px;height:48px;border-bottom:3px solid color-mix(in srgb,var(--accent) 62%,var(--terracotta));border-left:3px solid color-mix(in srgb,var(--accent) 62%,var(--terracotta));border-radius:0 0 0 30px;transform:rotate(-11deg)}.exercise_placeholderAxis__mYFXO{top:18px;left:50%;width:2px;height:98px;transform:rotate(9deg);background:color-mix(in srgb,var(--terracotta) 68%,transparent)}.exercise_placeholderAxis__mYFXO:after,.exercise_placeholderAxis__mYFXO:before{left:-48px;width:98px;height:1px;border-top:1px dashed color-mix(in srgb,var(--accent) 70%,var(--terracotta))}.exercise_placeholderAxis__mYFXO:before{top:33px;transform:rotate(-24deg)}.exercise_placeholderAxis__mYFXO:after{top:72px;transform:rotate(21deg)}.exercise_placeholderCalloutOne__4Vh_f,.exercise_placeholderCalloutTwo__Ao2fn{width:46px;border-top:2px solid var(--terracotta)}.exercise_placeholderCalloutOne__4Vh_f{top:39px;left:6px;transform:rotate(-8deg)}.exercise_placeholderCalloutTwo__Ao2fn{right:4px;bottom:31px;transform:rotate(12deg)}.exercise_diagramSlot__nzufu figcaption{display:grid;gap:5px}.exercise_diagramSlot__nzufu figcaption strong{color:var(--ink);font-family:var(--pg-font-mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.22;text-transform:uppercase}.exercise_diagramSlot__nzufu figcaption small,.exercise_diagramSlot__nzufu figcaption span{color:var(--muted);font-size:.73rem;line-height:1.34}.exercise_diagramSlot__nzufu figcaption small{color:var(--pg-color-ink-700);font-family:var(--pg-font-mono);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.exercise_diagramSlot__nzufu figcaption ol{display:grid;gap:3px;margin:0;padding:0;list-style:none;counter-reset:diagram-callout}.exercise_diagramSlot__nzufu figcaption li{position:relative;color:var(--pg-color-ink-700);font-size:.68rem;line-height:1.24;padding-left:20px;counter-increment:diagram-callout}.exercise_diagramSlot__nzufu figcaption li:before{position:absolute;top:0;left:0;color:var(--terracotta);content:counter(diagram-callout,decimal-leading-zero);font-family:var(--pg-font-mono);font-size:.58rem;font-weight:900}.exercise_cellStack__x7qeW{display:grid;gap:9px;margin:0}.exercise_cellStack__x7qeW div{display:grid;gap:3px}.exercise_cellStack__x7qeW dt,.exercise_riskCell__M7d6U strong{color:var(--terracotta);font-family:var(--pg-font-mono);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exercise_cellStack__x7qeW dd{margin:0;color:var(--ink-soft)}.exercise_riskCell__M7d6U{background:linear-gradient(180deg,rgba(168,91,66,.08),transparent),rgba(255,248,238,.68)}.exercise_riskCell__M7d6U p{margin:6px 0 0;color:var(--pg-color-ink-700);line-height:1.44}.exercise_miniLedger__1_u2Y tbody th{color:var(--ink);font-family:var(--pg-font-display);font-size:1.12rem;font-weight:650;text-align:left}.exercise_miniLedger__1_u2Y td:last-child{color:var(--terracotta)}.exercise_nearEnemySection__BRc02{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:var(--pg-space-spread);align-items:stretch}.exercise_ruleList__8Sgjk{display:grid;gap:var(--pg-space-row);margin:0;padding:0;list-style:none;counter-reset:rule}.exercise_marginNote__NdZ_Q{position:relative;border:1px solid rgba(168,91,66,.22);border-radius:var(--pg-radius-folio);background:linear-gradient(180deg,rgba(255,253,247,.9),rgba(248,223,168,.24)),var(--paper);box-shadow:var(--pg-shadow-pressed);color:var(--pg-color-ink-700);line-height:1.52;padding:16px 18px 16px 52px;counter-increment:rule}.exercise_marginNote__NdZ_Q:before{position:absolute;top:16px;left:16px;color:var(--terracotta);content:"R" counter(rule);font-family:var(--pg-font-mono);font-size:.74rem;font-weight:900}.exercise_protocolGrid__gCfsK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pg-space-folio)}.exercise_protocolGrid__gCfsK h3{margin:10px 0 0;color:var(--ink);font-family:var(--pg-font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.05}.exercise_protocolGrid__gCfsK ol{display:grid;gap:8px;margin:14px 0 0;padding-left:1.1rem}.exercise_protocolGrid__gCfsK li{color:var(--ink-soft);line-height:1.45}.exercise_invariant__D7qns{border-top:1px solid rgba(116,84,55,.14);margin:14px 0 0;padding-top:12px;color:var(--terracotta);font-weight:800;line-height:1.42}.exercise_closing__2BZI2{display:grid;gap:var(--pg-space-row)}@supports (animation-timeline:view()){.exercise_controlLedger__WTDR8,.exercise_diagramSlot__nzufu,.exercise_folioCard__qDwiz,.exercise_gptImage2Panel__s_KNG,.exercise_heroImagePanel__j5EjK,.exercise_ledgerScroll__aBZ3R,.exercise_marginNote__NdZ_Q,.exercise_miniLedgerScroll__n4g8x,.exercise_practicePlateCard__Tb53Y{animation:exercise_paper-settle__wquFI both;animation-timeline:view();animation-range:entry 6% cover 22%}@keyframes exercise_paper-settle__wquFI{0%{opacity:.38;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1180px){.exercise_controlLedger__WTDR8,.exercise_nearEnemySection__BRc02,.exercise_visualHero__tNuBL{grid-template-columns:1fr}.exercise_heroCopy__atxHC,.exercise_heroImagePanel__j5EjK{min-height:auto}.exercise_heroImagePanel__j5EjK{aspect-ratio:auto}.exercise_gptImage2Panel__s_KNG{aspect-ratio:auto;min-height:360px}.exercise_imageAtlasRail__VBYmP{grid-auto-columns:minmax(420px,88vw)}.exercise_plateFieldGrid__RiGkh{grid-template-columns:1fr}.exercise_controlLedger__WTDR8 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise_protocolGrid__gCfsK{grid-template-columns:1fr}}@media (max-width:760px){.exercise_exercisePage__TfF3I{padding-top:var(--pg-space-row)}.exercise_routeNav__uqv_4{align-items:stretch;flex-direction:column}.exercise_backLink__DYC9_,.exercise_routeNav__uqv_4 a,.exercise_routeNav__uqv_4 div{width:100%}.exercise_heroCopy__atxHC h1,.exercise_titleFolio__ToLkn h1{font-size:clamp(2.45rem,12vw,4rem)}.exercise_imageAtlasRail__VBYmP{grid-auto-columns:minmax(310px,94vw)}.exercise_atlasImageField__fIe1b .exercise_diagramPlate__gJTMC,.exercise_atlasImageField__fIe1b .exercise_generatedDiagramPlate__aXKDp,.exercise_atlasImageField__fIe1b .exercise_placeholderPlate__4ymUu,.exercise_atlasImageField__fIe1b .exercise_sampleDiagramSvg__tuJQR{min-height:280px}.exercise_controlLedger__WTDR8 ol,.exercise_metricGrid__o_rsO{grid-template-columns:1fr}.exercise_fullImageDialog__91Crs{width:100%;max-height:96vh;padding:10px}.exercise_fullImageHeader__5vY7Y{align-items:stretch;flex-direction:column}.exercise_fullImageClose__6IBO0{width:100%}.exercise_fullImageCue__siYPR{right:8px;bottom:8px;font-size:.56rem}.exercise_appliedComponents__ZBwWT article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.exercise_exercisePage__TfF3I *,.exercise_exercisePage__TfF3I :after,.exercise_exercisePage__TfF3I :before,.exercise_fullImageLightbox__9C_f8 *,.exercise_fullImageLightbox__9C_f8 :after,.exercise_fullImageLightbox__9C_f8 :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}