.page-module___8aEwW__hero{border-bottom:1px solid var(--rule);padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,88px)}.page-module___8aEwW__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.page-module___8aEwW__heroCopy h1{margin-block:var(--s5) var(--s6);max-width:16ch;font-size:clamp(40px,5.4vw,72px)}.page-module___8aEwW__heroCopy .page-module___8aEwW__heroLead{margin-bottom:var(--s7);max-width:52ch}.page-module___8aEwW__index{border-top:2px solid var(--ink-900);padding-top:var(--s4)}.page-module___8aEwW__indexLabel{margin-bottom:var(--s5)}.page-module___8aEwW__indexItem{gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);transition:background-color .18s;display:grid}.page-module___8aEwW__indexItem:first-of-type{border-top:0}.page-module___8aEwW__indexItem:hover{background:var(--accent-wash)}.page-module___8aEwW__indexItem h2{font-size:var(--t-h4);margin-bottom:6px;line-height:1.25}.page-module___8aEwW__indexItem p{font-size:var(--t-small);color:var(--ink-500);line-height:1.55}.page-module___8aEwW__thesis{max-width:62ch}.page-module___8aEwW__thesis h2{margin-block:var(--s5) var(--s6)}.page-module___8aEwW__thesis p{font-size:var(--t-lead);color:var(--ink-600);margin-bottom:var(--s5);line-height:1.7}.page-module___8aEwW__thesis p:last-child{margin-bottom:0}.page-module___8aEwW__practice{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);padding-block:clamp(40px,5vw,64px);display:grid}.page-module___8aEwW__practice:last-of-type{border-bottom:1px solid var(--rule)}.page-module___8aEwW__practiceHead{gap:var(--s4);align-items:baseline;display:flex}.page-module___8aEwW__practiceHead h3{max-width:12ch}.page-module___8aEwW__practiceBody>p{font-size:var(--t-body);color:var(--ink-600);margin-bottom:var(--s5);max-width:58ch;line-height:1.7}.page-module___8aEwW__specList{gap:0;list-style:none;display:grid}.page-module___8aEwW__specList li{gap:var(--s4);padding-block:var(--s3);border-top:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.page-module___8aEwW__specKey{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label);padding-top:3px}.page-module___8aEwW__specVal{color:var(--ink-600);line-height:1.6}.page-module___8aEwW__steps{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module___8aEwW__step{padding-top:var(--s4);border-top:2px solid var(--rule-dark-strong)}.page-module___8aEwW__step h3{font-size:var(--t-h4);margin-block:var(--s3) var(--s3);color:#fff}.page-module___8aEwW__step p{font-size:var(--t-small);color:var(--on-dark-muted);line-height:1.6}.page-module___8aEwW__stepMeta{margin-top:var(--s3);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-dark);display:block}.page-module___8aEwW__deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);display:grid}.page-module___8aEwW__deliverable{gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module___8aEwW__deliverable h3{font-size:var(--t-h4);margin-bottom:6px}.page-module___8aEwW__deliverable p{font-size:var(--t-small);color:var(--ink-600);line-height:1.6}.page-module___8aEwW__fitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.page-module___8aEwW__fitCol{padding-top:var(--s5);border-top:2px solid var(--ink-900)}.page-module___8aEwW__fitCol.page-module___8aEwW__negative{border-top-color:var(--rule-strong)}.page-module___8aEwW__fitCol h3{font-size:var(--t-h4);margin-bottom:var(--s5)}.page-module___8aEwW__fitCol ul{gap:var(--s3);list-style:none;display:grid}.page-module___8aEwW__fitCol li{gap:var(--s3);font-size:var(--t-small);color:var(--ink-600);grid-template-columns:auto minmax(0,1fr);line-height:1.6;display:grid}.page-module___8aEwW__fitMark{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);padding-top:1px}.page-module___8aEwW__negative .page-module___8aEwW__fitMark{color:var(--ink-label)}.page-module___8aEwW__faq{max-width:80ch}.page-module___8aEwW__faqItem{border-top:1px solid var(--rule)}.page-module___8aEwW__faqItem:last-of-type{border-bottom:1px solid var(--rule)}.page-module___8aEwW__faqItem summary{justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s5);cursor:pointer;font-family:var(--font-display), Georgia, serif;font-size:var(--t-h4);letter-spacing:-.015em;color:var(--ink-900);font-weight:500;list-style:none;transition:color .18s;display:flex}.page-module___8aEwW__faqItem summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqItem summary:hover{color:var(--accent)}.page-module___8aEwW__faqItem summary:after{content:"+";font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);flex:none;font-size:20px;transition:transform .2s}.page-module___8aEwW__faqItem[open] summary:after{content:"−"}.page-module___8aEwW__faqItem p{max-width:66ch;padding-bottom:var(--s5);color:var(--ink-600);font-size:var(--t-body);line-height:1.7}@media (max-width:1040px){.page-module___8aEwW__steps{gap:var(--s6) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-module___8aEwW__heroGrid,.page-module___8aEwW__practice,.page-module___8aEwW__deliverables,.page-module___8aEwW__fitGrid{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__heroCopy h1,.page-module___8aEwW__practiceHead h3{max-width:none}.page-module___8aEwW__deliverable:first-of-type+.page-module___8aEwW__deliverable{border-top:1px solid var(--rule)}}@media (max-width:620px){.page-module___8aEwW__steps{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__specList li{grid-template-columns:minmax(0,1fr);gap:4px}.page-module___8aEwW__faqItem summary{font-size:var(--t-body)}}
