.CourseCard_card__kr3Tm{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);height:100%}.CourseCard_card__kr3Tm:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.CourseCard_header__hjKTA{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.CourseCard_num__n_36v{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.05em}.CourseCard_title__hnd2l{font-family:var(--font-heading);font-size:1.375rem;font-weight:500;letter-spacing:-.012em;margin:0;line-height:1.18}.CourseCard_subtitle__a_Wfs{font-size:.95rem;color:var(--color-text-muted);line-height:var(--lh-relaxed);margin:0}.CourseCard_foot__QeSCt{margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-xs);font-size:.85rem;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em}.CourseCard_arrow__t8LF_{color:var(--color-accent-strong)}.FAQSection_section__UF9W8{margin:var(--space-md) 0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.FAQSection_heading__B_1yP{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);margin:0 0 var(--space-sm);letter-spacing:-.014em}.FAQSection_item__PNsWC{border-top:1px solid var(--color-border);padding:var(--space-sm) 0}.FAQSection_item__PNsWC:last-child{border-bottom:1px solid var(--color-border)}.FAQSection_q__VKDMp{width:100%;display:grid;grid-template-columns:40px 1fr 32px;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline;text-align:left;font-family:var(--font-heading);font-size:clamp(1.0625rem,.95rem + .6vw,1.25rem);font-weight:500;color:var(--color-text);padding:6px 0;cursor:pointer}.FAQSection_q__VKDMp:hover{color:var(--color-accent-strong)}.FAQSection_num__SZdqX{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.08em}.FAQSection_icon__rKRcO{font-family:var(--font-mono);font-size:1.125rem;color:var(--color-accent-strong);text-align:right}.FAQSection_answer__cPzhT{max-height:0;overflow:hidden;transition:max-height var(--t-base) var(--ease-out)}.FAQSection_open___higc .FAQSection_answer__cPzhT{max-height:600px}.FAQSection_answer__cPzhT p{margin:8px 0 var(--space-sm) 56px;color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:60ch}@media (max-width:680px){.FAQSection_answer__cPzhT p{margin-left:0}}.NewsletterCallout_callout__Yfonf{margin:var(--space-lg) 0;padding:clamp(1.25rem,1rem + 1vw,2rem);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);display:grid;grid-gap:8px;gap:8px;border-radius:2px}.NewsletterCallout_callout__Yfonf .NewsletterCallout_eyebrow__QkPaa{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);margin:0}.NewsletterCallout_callout__Yfonf .NewsletterCallout_title__VaonN{font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:500;letter-spacing:-.012em;margin:0;color:var(--color-text);line-height:1.2}.NewsletterCallout_callout__Yfonf .NewsletterCallout_body__b7FVn{margin:0;font-size:.96rem;line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:60ch}.NewsletterCallout_callout__Yfonf .NewsletterCallout_form__29Qt4{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.NewsletterCallout_callout__Yfonf .NewsletterCallout_label__ybU5z{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_row__MmNBh{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}@media (max-width:520px){.NewsletterCallout_callout__Yfonf .NewsletterCallout_row__MmNBh{grid-template-columns:1fr}}.NewsletterCallout_callout__Yfonf .NewsletterCallout_input__av7aS{padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:1rem;font-family:inherit;color:var(--color-text);min-width:0}.NewsletterCallout_callout__Yfonf .NewsletterCallout_input__av7aS:focus{outline:2px solid var(--color-accent-strong);outline-offset:1px;border-color:var(--color-accent-strong)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_button__LyXQg{padding:.85rem 1.25rem;background:var(--color-ink);color:var(--color-text-on-dark);border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);white-space:nowrap}.NewsletterCallout_callout__Yfonf .NewsletterCallout_button__LyXQg:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-text-on-dark)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_button__LyXQg:active{transform:translateY(1px)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_fine__7ZFyT{margin:4px 0 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.NewsletterCallout_callout__Yfonf .NewsletterCallout_sent__klul4{margin-top:8px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-strong)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_sentTitle__FAOdn{margin:0 0 4px;font-family:var(--font-heading);font-size:1.125rem;font-weight:500;color:var(--color-text)}.NewsletterCallout_callout__Yfonf .NewsletterCallout_sentBody__QCAXy{margin:0;font-size:.92rem;color:var(--color-text-muted)}.Pullquote_pullquote__XDYxa{margin:var(--space-8,3rem) 0;padding:var(--space-4,1.5rem) 0;border-top:1px solid var(--color-border-subtle,#e5e3df);border-bottom:1px solid var(--color-border-subtle,#e5e3df);text-align:center}.Pullquote_quote__oC9aF{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.375rem,1.05rem + 1.2vw,1.875rem);font-style:italic;line-height:1.4;color:var(--color-text,#1a1816);font-weight:400;letter-spacing:-.01em}.Pullquote_quote__oC9aF:before{margin-right:.1em}.Pullquote_quote__oC9aF:after,.Pullquote_quote__oC9aF:before{content:'"';display:inline-block;color:var(--color-accent,#c47b1f)}.Pullquote_quote__oC9aF:after{margin-left:.1em}.Pullquote_source__NZfEI{margin-top:var(--space-2,.75rem);font-family:var(--font-sans,sans-serif);font-size:.875rem;color:var(--color-text-muted,#6b675f);letter-spacing:.02em;text-transform:none}@media (max-width:640px){.Pullquote_pullquote__XDYxa{margin:var(--space-6,2rem) 0;padding:var(--space-3,1rem) 0}}.NewsletterCta_band__5QLsH{background:var(--color-surface-raised);padding:var(--space-section) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.NewsletterCta_grid__62zrc{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(2rem,1rem + 3vw,4.5rem);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:end}@media (max-width:880px){.NewsletterCta_grid__62zrc{grid-template-columns:1fr}}.NewsletterCta_head__GmqU_ h2{margin-top:var(--space-xs);font-family:var(--font-heading);font-size:clamp(1.875rem,1rem + 3vw,3.25rem);letter-spacing:-.018em;line-height:1.05}.NewsletterCta_head__GmqU_ p{margin-top:var(--space-sm)}.NewsletterCta_form__bgKbP{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);padding:6px}.NewsletterCta_form__bgKbP input{border:none;background:transparent;padding:.85rem 1rem;font-size:1rem;outline:none;min-width:0}.NewsletterCta_form__bgKbP button{background:var(--color-ink);color:var(--color-text-on-dark);border-radius:var(--radius-pill);padding:.85rem 1.375rem;font-weight:600;font-size:.92rem;transition:background var(--t-fast) var(--ease-out)}.NewsletterCta_form__bgKbP button:hover{background:var(--color-accent-strong)}.NewsletterCta_help__qERyy{margin-top:var(--space-xs);font-size:.8rem;color:var(--color-text-muted)}.NewsletterCta_thanks__j5UGW{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.Callout_callout__06EOs{margin:var(--space-lg) 0;padding:clamp(1.25rem,1rem + 1vw,2rem);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);display:grid;grid-gap:8px;gap:8px;border-radius:2px}.Callout_eyebrow__kXk__{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);margin:0}.Callout_title__eC8dd{font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:500;letter-spacing:-.012em;margin:0;color:var(--color-text);line-height:1.2}.Callout_body__hRH_4{margin:0;font-size:.96rem;line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:60ch}.Callout_cta__v0Gm6{align-self:start;margin-top:8px;font-family:var(--font-heading);font-size:1rem;font-weight:500;color:var(--color-accent-strong);border-bottom:2px solid var(--color-accent);padding-bottom:2px;transition:color var(--t-fast),border-color var(--t-fast)}.Callout_cta__v0Gm6:hover{color:var(--color-ink);border-color:var(--color-ink)}.Button_btn__kzInP{display:inline-flex;align-items:center;gap:8px;line-height:1;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);font-family:var(--font-body);font-weight:600;font-size:.95rem;border:1px solid transparent;text-decoration:none}.Button_primary__6_Dls{background:var(--color-accent);color:var(--color-ink);padding:.95rem 1.625rem;border-radius:var(--radius-pill)}.Button_primary__6_Dls:hover{background:var(--color-accent-strong);color:var(--color-text-on-dark);transform:translateY(-1px)}.Button_primary__6_Dls:active{transform:translateY(0) scale(.99)}.Button_ghost__gZqlA{color:var(--color-text);padding:.95rem 1.375rem;background:transparent;border-color:var(--color-border);border-radius:var(--radius-pill)}.Button_ghost__gZqlA:hover{border-color:var(--color-text);background:color-mix(in oklch,var(--color-text) 4%,transparent)}.Button_onDark__91qcR{color:var(--color-text-on-dark);padding:.95rem 1.375rem;border-color:color-mix(in oklch,var(--color-text-on-dark) 25%,transparent);border-radius:var(--radius-pill);background:transparent}.Button_onDark__91qcR:hover{background:color-mix(in oklch,var(--color-text-on-dark) 8%,transparent);border-color:var(--color-text-on-dark)}.Button_link__wrRG_{color:var(--color-accent-strong);font-weight:600;padding:0;background:transparent}.Button_link__wrRG_:hover{color:var(--color-text)}.page_hero__U7Mo3{padding:clamp(7rem,5rem + 6vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page_hero__U7Mo3 .page_lead__WZ0dJ,.page_hero__U7Mo3 h1{margin-top:var(--space-sm)}.page_group__8ynhI{padding-bottom:var(--space-section)}.page_groupHead__WrB7O{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}@media (max-width:700px){.page_groupHead__WrB7O{grid-template-columns:1fr}}.page_groupNum__kX7IF{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.page_groupTitle__IV2c4{font-family:var(--font-heading);font-size:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:400;letter-spacing:-.016em;line-height:1.05;margin:4px 0}.page_groupDesc__gAvlS{color:var(--color-text-muted)}.page_grid__SbAqx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:1080px){.page_grid__SbAqx{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page_grid__SbAqx{grid-template-columns:1fr}}.page_formats__BGLmR{background:var(--color-surface-raised);padding:var(--space-section) 0}.page_formatGrid__mdUcZ{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}@media (max-width:700px){.page_formatGrid__mdUcZ{grid-template-columns:1fr}}.page_formatCard__H_NSm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.page_formatCard__H_NSm h3{font-family:var(--font-heading);font-weight:500;font-size:1.25rem;margin:0 0 8px}.page_formatCard__H_NSm p{color:var(--color-text-muted);margin:0}.CourseInquiryForm_form__ulQVC{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.CourseInquiryForm_honeypot__FKIVk{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.CourseInquiryForm_field__YFCOG{display:grid;grid-gap:5px;gap:5px}.CourseInquiryForm_field__YFCOG label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.CourseInquiryForm_field__YFCOG label span{text-transform:none;letter-spacing:0;opacity:.7}.CourseInquiryForm_field__YFCOG input,.CourseInquiryForm_field__YFCOG textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-out);box-sizing:border-box}.CourseInquiryForm_field__YFCOG textarea{resize:vertical;min-height:64px;line-height:var(--lh-relaxed)}.CourseInquiryForm_field__YFCOG input:focus,.CourseInquiryForm_field__YFCOG textarea:focus{outline:none;border-color:var(--color-accent-strong)}.CourseInquiryForm_submit__Hpbuk{width:100%;justify-content:center;margin-top:2px}.CourseInquiryForm_submit__Hpbuk[disabled]{opacity:.6;pointer-events:none}.CourseInquiryForm_error__K8cyK{font-size:.82rem;color:oklch(55% .2 25);margin:0}.CourseInquiryForm_error__K8cyK a{color:inherit;text-decoration:underline}.CourseInquiryForm_thanks__0H8dh{display:grid;grid-gap:6px;gap:6px}.CourseInquiryForm_thanksHead__YOw2a{font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;color:var(--color-accent-strong);margin:0}.CourseInquiryForm_thanksSub__AGvav{font-size:.9rem;color:var(--color-text-muted);margin:0}.page_hero__o2UdA{background:var(--color-ink);color:var(--color-text-on-dark);padding:clamp(7rem,5rem + 6vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page_hero__o2UdA h1{color:var(--color-text-on-dark);margin-top:var(--space-sm);max-width:22ch}.page_hero__o2UdA .lead{margin-top:var(--space-sm);color:var(--color-text-on-dark-muted);max-width:60ch}.page_crumb__iXJWZ{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.page_crumb__iXJWZ:hover{color:var(--color-text-on-dark)}.page_tagline__H_osf{margin-top:var(--space-sm);font-family:var(--font-heading);font-style:italic;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);color:var(--color-accent);max-width:40ch}.page_heroMeta__EMCLy{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border-on-dark);display:grid;grid-template-columns:repeat(2,max-content);grid-gap:var(--space-lg);gap:var(--space-lg)}.page_heroMeta__EMCLy dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin-bottom:4px}.page_heroMeta__EMCLy dd{margin:0;font-family:var(--font-heading);font-size:1rem;color:var(--color-text-on-dark)}.page_heroActions__Ng_6b{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.page_section__v9QNg{padding:var(--space-section) 0}.page_sectionRaised__159rg{background:var(--color-surface-raised)}.page_benefits__I_inG{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:700px){.page_benefits__I_inG{grid-template-columns:1fr}}.page_benefit__PoliX{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);display:grid;grid-gap:10px;gap:10px}.page_benefit__PoliX h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin:0;letter-spacing:-.012em;color:var(--color-accent-strong)}.page_benefit__PoliX p{margin:0;color:var(--color-text);line-height:var(--lh-relaxed)}.page_method__lOe6_{margin-top:var(--space-lg);list-style:none;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.page_method__lOe6_ li{display:grid;grid-template-columns:64px 1fr;grid-gap:var(--space-md);gap:var(--space-md);align-items:start;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-strong)}.page_methodStep__o_Tij{font-family:var(--font-heading);font-size:2.25rem;color:var(--color-accent-strong);line-height:1}.page_method__lOe6_ h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin:0 0 6px;letter-spacing:-.012em}.page_method__lOe6_ p{margin:0;color:var(--color-text-muted);line-height:var(--lh-relaxed)}.page_whenList__ICyOW{margin-top:var(--space-lg);list-style:none;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.page_whenList__ICyOW li{padding:var(--space-sm) 0 var(--space-sm) 32px;border-bottom:1px solid var(--color-border);position:relative;font-family:var(--font-heading);font-size:1.125rem;line-height:1.5;color:var(--color-text)}.page_whenList__ICyOW li:before{content:"→";position:absolute;left:0;top:var(--space-sm);color:var(--color-accent-strong);font-family:var(--font-mono)}.page_relatedGrid__bHgn4{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}@media (max-width:1080px){.page_relatedGrid__bHgn4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page_relatedGrid__bHgn4{grid-template-columns:1fr}}.page_relatedCard__VVt7d{display:grid;grid-gap:8px;gap:8px;padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);position:relative}.page_relatedCard__VVt7d:hover{border-color:var(--color-accent-strong);transform:translateY(-1px)}.page_relatedNum__xZZtT{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent-strong);line-height:1}.page_relatedCard__VVt7d h3{font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;margin:0;letter-spacing:-.012em;line-height:1.25}.page_relatedCard__VVt7d p{margin:0;font-size:.88rem;color:var(--color-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_relatedArrow__Y_7lL{margin-top:4px;font-family:var(--font-mono);color:var(--color-accent-strong);align-self:end;justify-self:end}.page_ctaBlock__oCI8o{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0;text-align:center}.page_ctaBlock__oCI8o .eyebrow{margin-bottom:var(--space-sm)}.page_ctaBlock__oCI8o h2{color:var(--color-text-on-dark);margin:0 auto;max-width:22ch}.page_ctaBlock__oCI8o .lead{color:var(--color-text-on-dark-muted);margin:var(--space-md) auto var(--space-lg);max-width:50ch}.page_hero__hX0Ak{background:var(--color-ink);color:var(--color-text-on-dark);padding:clamp(7rem,5rem + 6vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page_heroGrid___jZoY{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(var(--space-md),3vw,var(--space-lg));gap:clamp(var(--space-md),3vw,var(--space-lg));align-items:center}@media (max-width:960px){.page_heroGrid___jZoY{grid-template-columns:1fr;gap:var(--space-md)}}.page_heroCopy__4WPkA h1{color:var(--color-text-on-dark);margin-top:var(--space-sm);max-width:22ch}.page_heroCopy__4WPkA .lead{margin-top:var(--space-sm);color:var(--color-text-on-dark-muted);max-width:60ch}.page_heroAside__C6k50{display:flex;align-items:center}.page_videoFrame__rsYjz{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ink);border:1px solid var(--color-border-on-dark)}.page_videoFrame__rsYjz iframe{width:100%;height:100%;border:0;display:block}.page_videoPlaceholder__9W01c{width:100%;height:100%;display:grid;place-content:center;text-align:center;grid-gap:var(--space-sm);gap:var(--space-sm);background:linear-gradient(160deg,var(--color-ink) 0,oklch(28% .04 250) 100%);color:var(--color-text-on-dark)}.page_videoTag__11wpd{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);padding:4px 10px;border-radius:var(--radius-pill);justify-self:center;opacity:.85}.page_videoCaption__cv5cQ{font-family:var(--font-heading);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:400;margin:0;color:var(--color-text-on-dark-muted);padding:0 var(--space-sm)}.page_section__I6xEi{padding:var(--space-section) 0}.page_sectionRaised__VGFg_{background:var(--color-surface-raised)}.page_prose__GZOoE{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-md);max-width:62ch}.page_prose__GZOoE p{font-size:1.0625rem;line-height:var(--lh-relaxed);color:var(--color-text);margin:0}.page_prose__GZOoE p strong{color:var(--color-text);font-weight:600}.page_fourCol__r5TKM{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:1080px){.page_fourCol__r5TKM{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page_fourCol__r5TKM{grid-template-columns:1fr}}.page_fourCol__r5TKM article{display:flex;flex-direction:column;gap:10px;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.page_fourCol__r5TKM article:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.page_cardNum__JtsQZ{font-family:var(--font-heading);font-size:2.25rem;color:var(--color-accent-strong);line-height:1}.page_fourCol__r5TKM h3{font-family:var(--font-heading);font-size:1.375rem;font-weight:500;margin:0;letter-spacing:-.014em;line-height:1.2;min-height:2.4em}.page_fourCol__r5TKM p{margin:0;color:var(--color-text-muted);line-height:var(--lh-relaxed);font-size:.96rem}.page_timeline__gv_vF{margin-top:var(--space-lg);list-style:none;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md);border-left:2px solid var(--color-border);padding-left:var(--space-md);max-width:70ch}.page_timeline__gv_vF li{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:600px){.page_timeline__gv_vF li{grid-template-columns:1fr;gap:4px}}.page_year__FBnwP{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:var(--color-accent-strong);padding-top:4px}.page_timeline__gv_vF h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin:0 0 4px;letter-spacing:-.012em}.page_timeline__gv_vF p{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:var(--lh-relaxed)}.page_ctaBlock__xmVrl{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0;text-align:center}.page_ctaBlock__xmVrl .eyebrow{margin-bottom:var(--space-sm)}.page_ctaBlock__xmVrl h2{color:var(--color-text-on-dark);margin:0 auto;max-width:22ch}.page_ctaBlock__xmVrl .lead{color:var(--color-text-on-dark-muted);margin:var(--space-md) auto 0;max-width:50ch}.page_ctaActions__f52JV{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-lg)}.page_ghostLink__FZ7ec{color:var(--color-accent);font-weight:600;align-self:center;text-decoration:underline;text-underline-offset:4px;padding:.6em 0;transition:color var(--t-fast)}.Hero_hero__Bbyie,.page_ghostLink__FZ7ec:hover{color:var(--color-text-on-dark)}.Hero_hero__Bbyie{background:var(--color-ink);padding:clamp(7rem,4rem + 5vw,9.5rem) 0 clamp(1.5rem,1rem + 1vw,2.5rem);position:relative;overflow:hidden}.Hero_grid__Vb_sf{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(2rem,1rem + 3vw,4.5rem);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}@media (max-width:880px){.Hero_grid__Vb_sf{grid-template-columns:1fr;gap:var(--space-md)}}.Hero_title__aHi6w{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.75rem,1rem + 6vw,6rem);line-height:1;letter-spacing:-.025em;color:inherit;margin:1.25rem 0 0;text-wrap:balance}.Hero_title__aHi6w em{font-style:italic;color:var(--color-accent);font-weight:400}.Hero_sub__uPXYl{margin-top:var(--space-sm);font-size:clamp(1.0625rem,.95rem + .6vw,1.375rem);color:var(--color-text-on-dark-muted);max-width:56ch;line-height:var(--lh-relaxed)}.Hero_actions__m_Jyq{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.Hero_creds__rELb_{margin-top:0;padding-top:var(--space-md);border-top:1px solid var(--color-border-on-dark);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1rem,2vw,2.5rem);gap:clamp(1rem,2vw,2.5rem)}@media (max-width:880px){.Hero_creds__rELb_{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (max-width:480px){.Hero_creds__rELb_{grid-template-columns:1fr}}.Hero_credItem__dcUn6{display:grid;grid-gap:4px;gap:4px}.Hero_credValue__N4Baw{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:400;letter-spacing:-.018em;line-height:1;color:var(--color-text-on-dark)}.Hero_credLabel__3r6Yp{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.Hero_aside__tLg3q{position:relative;aspect-ratio:4/5;overflow:hidden}.Hero_asideImage__4QVS_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.LogoMarquee_section__RptRG{overflow:hidden}.LogoMarquee_title__rW7SR{font-size:var(--text-2xl)}.LogoMarquee_marquee__G4EOk{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.LogoMarquee_track__aITwt{display:flex;width:max-content;animation:LogoMarquee_marquee__G4EOk 40s linear infinite}.LogoMarquee_marquee__G4EOk:hover .LogoMarquee_track__aITwt{animation-play-state:paused}.LogoMarquee_row__GXoKN{display:flex;align-items:center;gap:clamp(2.5rem,5vw,5rem);-webkit-padding-end:clamp(2.5rem,5vw,5rem);padding-inline-end:clamp(2.5rem,5vw,5rem);margin:0;padding-block:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none}.LogoMarquee_item__WT5hr{flex:0 0 auto;display:flex;align-items:center}.LogoMarquee_logo__kXcn7{height:34px;width:auto;filter:grayscale(1);opacity:.5;transition:opacity var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.LogoMarquee_item__WT5hr:hover .LogoMarquee_logo__kXcn7{filter:grayscale(0);opacity:1}@keyframes LogoMarquee_marquee__G4EOk{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.LogoMarquee_marquee__G4EOk{-webkit-mask-image:none;mask-image:none}.LogoMarquee_track__aITwt{animation:none;width:100%;flex-wrap:wrap;justify-content:flex-start}.LogoMarquee_row__GXoKN[aria-hidden]{display:none}.LogoMarquee_row__GXoKN{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--space-md);-webkit-padding-end:0;padding-inline-end:0}}.ServiceCard_card__peGnL{display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(1.5rem,1rem + 1vw,2.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);position:relative;height:100%}.ServiceCard_card__peGnL:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.ServiceCard_topIcon__zq9Q4{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent-strong);margin-bottom:var(--space-xs)}.ServiceCard_invert__ULoZo .ServiceCard_topIcon__zq9Q4{border-color:var(--color-border-on-dark);color:var(--color-accent)}.ServiceCard_eyebrow__uQrGV{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ServiceCard_title__ZzPFB{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.5vw,2.125rem);font-weight:400;letter-spacing:-.016em;line-height:1.1;margin-top:var(--space-xs);min-height:2lh}.ServiceCard_lead___spYg{font-size:1.0625rem;color:var(--color-text-muted);line-height:var(--lh-relaxed);-webkit-hyphens:none;hyphens:none;min-height:3lh}.ServiceCard_items__xqCq_{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.ServiceCard_items__xqCq_ li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:.95rem;color:var(--color-text)}.ServiceCard_items__xqCq_ li b{color:var(--color-text);font-weight:600}.ServiceCard_itemMarker__wlhTi{font-family:var(--font-mono);font-size:.78rem;color:var(--color-accent-strong);display:inline-flex;align-items:center;justify-content:flex-start;line-height:1}.ServiceCard_itemMarker__wlhTi svg{display:block}.ServiceCard_actions__qBpKF{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-md)}.ServiceCard_invert__ULoZo{background:var(--color-ink-raised);color:var(--color-text-on-dark);border-color:var(--color-border-on-dark)}.ServiceCard_invert__ULoZo .ServiceCard_eyebrow__uQrGV{color:var(--color-text-on-dark-muted)}.ServiceCard_invert__ULoZo .ServiceCard_lead___spYg,.ServiceCard_invert__ULoZo .ServiceCard_title__ZzPFB{color:var(--color-text-on-dark)}.ServiceCard_invert__ULoZo .ServiceCard_items__xqCq_{border-top-color:var(--color-border-on-dark)}.ServiceCard_invert__ULoZo .ServiceCard_items__xqCq_ li,.ServiceCard_invert__ULoZo .ServiceCard_items__xqCq_ li b{color:var(--color-text-on-dark)}.ServiceCard_invert__ULoZo .ServiceCard_itemMarker__wlhTi{color:var(--color-accent)}.Testimonial_testimonial__u0jxl{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(1.5rem,1rem + 1vw,2.25rem);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);height:100%}.Testimonial_quote__j6c7f{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.0625rem,.95rem + .7vw,1.375rem);line-height:1.45;color:var(--color-text);border-left:2px solid var(--color-accent);padding-left:1rem;margin:0}.Testimonial_attribution__7oECX{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--color-text-muted)}.Testimonial_avatar__e_xG4{width:40px;height:40px;border-radius:50%;background:var(--color-ink);color:var(--color-text-on-dark);font-family:var(--font-heading);font-size:1.125rem;display:inline-flex;align-items:center;justify-content:center}.Testimonial_attribution__7oECX b{color:var(--color-text);font-weight:600;margin-right:6px}.page_hero__X0z_I{background:var(--color-ink);color:var(--color-text-on-dark);padding:clamp(7rem,5rem + 6vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page_hero__X0z_I h1{color:var(--color-text-on-dark);margin-top:var(--space-sm)}.page_hero__X0z_I .lead{margin-top:var(--space-sm);color:var(--color-text-on-dark-muted)}.page_heroActions__EhQfF{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.page_intro__KecZL{padding:var(--space-section) 0;background:var(--color-surface)}.page_introHead__WzwDz{max-width:var(--max-width-text);margin:0 auto var(--space-lg)}.page_introTitle__A6FTz{font-family:var(--font-heading);font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:400;letter-spacing:-.018em;line-height:1.05;margin:var(--space-sm) 0;text-wrap:balance}.page_mapLabel__ZS19U{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-lg) 0 var(--space-sm)}.page_mapLabel__ZS19U:first-of-type{margin-top:0}.page_situationsMap___w65n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:880px){.page_situationsMap___w65n{grid-template-columns:1fr}}.page_sitMapCard__hfDUk{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);text-decoration:none;color:inherit;transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);cursor:pointer}.page_sitMapCard__hfDUk:hover{border-color:var(--color-accent-strong);transform:translateY(-2px)}.page_sitMapNum__rI04H{font-family:var(--font-heading);font-size:2.25rem;color:var(--color-accent-strong);line-height:1}.page_sitMapCard__hfDUk h3{font-family:var(--font-heading);font-size:1.375rem;font-weight:500;margin:0;letter-spacing:-.014em;color:var(--color-text)}.page_sitMapCard__hfDUk p{margin:0;font-size:.95rem;line-height:var(--lh-relaxed);color:var(--color-text-muted)}.page_sitMapTo__2l0lD{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-strong);margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border)}.page_disciplines__B3Pkd{padding:var(--space-section) 0}.page_discFeature__f_xSD{margin-top:var(--space-lg);padding:clamp(var(--space-md),2vw + 1rem,var(--space-lg));border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-strong);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(var(--space-md),2vw,var(--space-lg));gap:clamp(var(--space-md),2vw,var(--space-lg));align-items:start;transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);text-decoration:none;color:inherit}.page_discFeature__f_xSD:hover{border-color:var(--color-border-strong);border-left-color:var(--color-accent-strong);transform:translateY(-1px)}@media (max-width:880px){.page_discFeature__f_xSD{grid-template-columns:1fr}}.page_discFeatureHead__YPJ_T{display:grid;grid-gap:14px;gap:14px}.page_discFeatureHead__YPJ_T h3{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:500;margin:0;letter-spacing:-.016em;line-height:1.1}.page_discFeatureLead__0AZWu{font-size:1.05rem;line-height:var(--lh-relaxed);color:var(--color-text);margin:0}.page_discFeatureLink__Plx4S{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);margin-top:6px}.page_discFeaturePillars__nbueZ{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.page_pillarLabel__nLCBE{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 6px}.page_pillarText__X2lUG{margin:0;font-size:.96rem;line-height:var(--lh-relaxed);color:var(--color-text)}.page_discGrid___85EF{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:700px){.page_discGrid___85EF{grid-template-columns:1fr}}.page_disc__xUN7p{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);text-decoration:none;color:inherit}.page_disc__xUN7p:hover{border-color:var(--color-accent-strong);transform:translateY(-1px)}.page_discNum__ez6T1{font-family:var(--font-heading);font-size:2.5rem;color:var(--color-accent-strong);line-height:1}.page_disc__xUN7p h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;margin:0;letter-spacing:-.014em}.page_disc__xUN7p p{margin:0;color:var(--color-text-muted)}.page_discArrow__AK7zZ{margin-top:8px;font-family:var(--font-mono);font-size:1.125rem;color:var(--color-accent-strong);justify-self:end;transition:transform var(--t-fast) var(--ease-out)}.page_disc__xUN7p:hover .page_discArrow__AK7zZ{transform:translateX(4px)}.page_situation__bqFno{padding:var(--space-section) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.page_situationAlt__NDzGT{background:var(--color-surface-raised)}.page_situationTitle__Xp4QH{font-family:var(--font-heading);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.875rem);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:var(--space-sm) 0 var(--space-md);text-wrap:balance}.page_situationLead__IxDgG{font-family:var(--font-heading);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55;color:var(--color-text);max-width:56ch;margin:0 0 var(--space-lg);-webkit-hyphens:none;hyphens:none}.page_solution__wG9KO{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border)}@media (max-width:880px){.page_solution__wG9KO{grid-template-columns:1fr;gap:var(--space-md)}}.page_solCol__FEDiV{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.page_solLabel__vaUMA{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin:0}.page_solList__2Viwj{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.page_solItem__2XVdM{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:start}.page_solNum__ufKj_{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-accent-strong);line-height:1}.page_solItem__2XVdM h4{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin:0 0 6px;letter-spacing:-.012em;line-height:1.25}.page_solItem__2XVdM p{margin:0;color:var(--color-text-muted);font-size:.96rem;line-height:var(--lh-relaxed)}.page_engageItem__6tm_z{padding:var(--space-sm);border-left:2px solid var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent) 4%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;display:grid;grid-gap:6px;gap:6px}.page_engageBadge__g9t4I{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong)}.page_engageItem__6tm_z h4{font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;margin:0;letter-spacing:-.01em}.page_engageItem__6tm_z p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:var(--lh-relaxed)}.page_situationCta__WACSO{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;justify-content:flex-start}.page_notFor__S_OZk{padding:var(--space-section) 0}.page_notForGrid__FJr5A{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}@media (max-width:880px){.page_notForGrid__FJr5A{grid-template-columns:1fr}}.page_notForList__y9BzR{padding:var(--space-md);border-left:2px solid var(--color-accent-strong);background:var(--color-surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0}.page_notForList__y9BzR li{padding:8px 0;border-bottom:1px solid var(--color-border)}.page_notForList__y9BzR li:last-child{border-bottom:0}.page_ctaBlock__5HkV4{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0;text-align:center}.page_ctaBlock__5HkV4 .eyebrow{margin-bottom:var(--space-sm)}.page_ctaBlock__5HkV4 h2{color:var(--color-text-on-dark);margin:0 auto;max-width:22ch}.page_ctaBlock__5HkV4 .lead{color:var(--color-text-on-dark-muted);margin:var(--space-md) auto var(--space-lg);max-width:50ch}.page_pillars__XYos4{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0}.page_pillars__XYos4 .page_intro__YeqBg{max-width:60ch}.page_pillars__XYos4 .page_pillarsTitle__Ic_4i{font-family:var(--font-heading);font-size:clamp(2rem,1rem + 3vw,3.25rem);margin-top:var(--space-xs);font-weight:400;letter-spacing:-.018em;color:var(--color-text-on-dark)}.page_pillars__XYos4 .page_pillarsTitle__Ic_4i em{color:var(--color-accent)}.page_pillarsGrid__qNob7{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}@media (max-width:1080px){.page_pillarsGrid__qNob7{grid-template-columns:1fr 1fr}}@media (max-width:700px){.page_pillarsGrid__qNob7{grid-template-columns:1fr}}.page_thoughts__vNLSB{background:var(--color-surface);padding:var(--space-section) 0}.page_thoughtsHead__qsqGC{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.page_thoughtsGrid__h3AKP{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:1080px){.page_thoughtsGrid__h3AKP{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page_thoughtsGrid__h3AKP{grid-template-columns:1fr}}.page_thought__Ma2CY{display:grid;grid-gap:8px;gap:8px;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);height:100%}.page_thought__Ma2CY:hover{transform:translateY(-2px);border-color:var(--color-border-strong)}.page_thought__Ma2CY .page_num__MOI2V{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.08em}.page_thought__Ma2CY .page_tag__t9Q6I{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong)}.page_thought__Ma2CY h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin:4px 0;line-height:1.18}.page_thought__Ma2CY p{font-size:.95rem;color:var(--color-text-muted);line-height:var(--lh-relaxed);margin:0}.page_thought__Ma2CY .page_meta__7uwVl{margin-top:auto}.page_creds__TiPN5{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0}.page_credsGrid__GB8jN{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end}@media (max-width:880px){.page_credsGrid__GB8jN{grid-template-columns:1fr;gap:var(--space-md)}}.page_credsRow__ta9c_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:880px){.page_credsRow__ta9c_{grid-template-columns:1fr 1fr}}.page_cred__FMMvm{border-top:1px solid var(--color-border-on-dark);padding-top:var(--space-sm)}.page_credNum__99zSq{font-family:var(--font-heading);font-size:clamp(2rem,1rem + 3vw,3.25rem);line-height:1;color:var(--color-text-on-dark)}.page_credNum__99zSq em{font-family:var(--font-body);font-style:normal;font-size:1.125rem;margin-left:6px;color:var(--color-accent)}.page_credLabel__049uq{font-size:.9rem;color:var(--color-text-on-dark-muted);margin-top:6px}.page_testimonials__eoJmU{padding:var(--space-section) 0}.page_testimonialsGrid__nPL9n{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:880px){.page_testimonialsGrid__nPL9n{grid-template-columns:1fr}}.page_books___Fudh{background:var(--color-surface-raised);padding:var(--space-section) 0}.page_booksGrid__TGf2N{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);align-items:end}@media (max-width:880px){.page_booksGrid__TGf2N{grid-template-columns:1fr}}.page_bookCover__eM6x9{aspect-ratio:3/4;border-radius:var(--radius-sm);padding:var(--space-md);display:grid;align-content:space-between;position:relative;overflow:hidden}.page_bookCover__eM6x9.page_felt__VLKVe{background:linear-gradient(160deg,var(--color-ink) 0,oklch(28% .04 250) 100%);color:var(--color-text-on-dark)}.page_bookCover__eM6x9.page_starter__Wksha{background:linear-gradient(160deg,var(--color-accent) 0,var(--color-accent-strong) 100%);color:var(--color-text-on-dark)}.page_bookCover__eM6x9 .page_tag__t9Q6I{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:4px 8px;border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;opacity:.85}.page_bookCover__eM6x9 .page_bookTitle__ME0Ov{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:400;letter-spacing:-.018em;line-height:1}.page_bookCover__eM6x9 .page_bookAuthor__eyFpo{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;opacity:.8}.page_hero____UyD{background:var(--color-ink);color:var(--color-text-on-dark);padding:clamp(7rem,5rem + 6vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page_hero____UyD h1{color:var(--color-text-on-dark);margin-top:var(--space-sm)}.page_tagline__fMsdp{margin-top:var(--space-sm);font-family:var(--font-heading);font-style:italic;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);color:var(--color-accent);max-width:50ch}.page_hero____UyD .lead{margin-top:var(--space-sm);color:var(--color-text-on-dark-muted)}.page_actions__EC4FN{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.page_audience__yRhXl{background:var(--color-surface);padding:var(--space-section) 0}.page_audienceGrid__UgoDF{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto auto auto;grid-column-gap:var(--space-md);column-gap:var(--space-md);grid-row-gap:12px;row-gap:12px}@media (max-width:880px){.page_audienceGrid__UgoDF{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--space-md)}}.page_audCard__wErBZ{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);display:grid;grid-template-rows:subgrid;grid-row:span 6;grid-row-gap:12px;row-gap:12px}@media (max-width:880px){.page_audCard__wErBZ{display:flex;flex-direction:column;gap:12px}}.page_audCard__wErBZ .page_meta__qj5WT{color:var(--color-text-muted)}.page_audCard__wErBZ h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin:0;line-height:1.18}.page_audCard__wErBZ p{margin:0;color:var(--color-text-muted)}.page_audList__3wo7K{margin:0;padding:0;list-style:none;display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-row-gap:8px;row-gap:8px}@media (max-width:880px){.page_audList__3wo7K{display:flex;flex-direction:column;gap:8px}}.page_audList__3wo7K li{position:relative;padding-left:16px;font-size:.92rem;color:var(--color-text);line-height:var(--lh-relaxed)}.page_audList__3wo7K li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--color-accent-strong)}.page_pillars__Ll4E_{padding:var(--space-section) 0 0}.page_pillar__F1jwB{padding:var(--space-section) 0;border-top:1px solid var(--color-border);background:var(--color-surface)}.page_pillar__F1jwB:first-of-type{border-top:0;margin-top:var(--space-lg)}.page_pillarAlt__aOGxY{background:var(--color-surface-raised)}.page_pillarGrid__p22CR{display:grid;grid-template-columns:minmax(260px,1fr) 2.4fr;grid-gap:clamp(2rem,2vw + 1rem,4rem);gap:clamp(2rem,2vw + 1rem,4rem);align-items:start}@media (max-width:880px){.page_pillarGrid__p22CR{grid-template-columns:1fr;gap:var(--space-lg)}}.page_pillarHead__8GCnV{position:-webkit-sticky;position:sticky;top:clamp(5rem,4rem + 2vw,7rem);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (max-width:880px){.page_pillarHead__8GCnV{position:static}}.page_pillarNum__hZKNL{font-family:var(--font-heading);font-size:clamp(3.5rem,2rem + 4vw,5.5rem);color:var(--color-accent-strong);line-height:.9;letter-spacing:-.02em}.page_pillarHead__8GCnV h3{font-family:var(--font-heading);font-size:clamp(1.75rem,1rem + 1.6vw,2.5rem);font-weight:500;margin:0;letter-spacing:-.016em;line-height:1.08}.page_pillarTagline__rcXTh{font-family:var(--font-body);font-style:italic;font-size:1.05rem;color:var(--color-text-muted);line-height:var(--lh-relaxed);margin:0;max-width:32ch}.page_pillarBody__1d1nm{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.page_pillarIntro__5Bzzi{font-family:var(--font-body);font-size:clamp(1.075rem,1rem + .4vw,1.25rem);color:var(--color-text);line-height:var(--lh-relaxed);margin:0;max-width:60ch}.page_pillarDetail__gacKO{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}@media (max-width:880px){.page_pillarDetail__gacKO{grid-template-columns:1fr;gap:var(--space-md)}}.page_detailHead__juLOd{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 var(--space-sm)}.page_includeList__GHVa9{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.page_includeList__GHVa9 li{position:relative;padding-left:22px;font-size:.98rem;color:var(--color-text);line-height:var(--lh-relaxed)}.page_includeList__GHVa9 li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1px;background:var(--color-accent-strong)}.page_pillarMeta__R0w45{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);border-left:2px solid var(--color-accent-strong);background:var(--color-surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0}.page_pillarAlt__aOGxY .page_pillarMeta__R0w45{background:var(--color-surface)}.page_metaText__J_sLc{margin:0;font-size:.95rem;color:var(--color-text);line-height:var(--lh-relaxed)}.page_engagement__tYxQi{background:var(--color-surface-raised);padding:var(--space-section) 0}.page_engGrid__ihBXx{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto auto auto auto auto;grid-column-gap:var(--space-md);column-gap:var(--space-md);grid-row-gap:10px;row-gap:10px}@media (max-width:1080px){.page_engGrid__ihBXx{grid-template-columns:1fr 1fr;grid-template-rows:none;row-gap:var(--space-md)}}@media (max-width:560px){.page_engGrid__ihBXx{grid-template-columns:1fr}}.page_eng__Qkonm{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-template-rows:subgrid;grid-row:span 7;grid-row-gap:10px;row-gap:10px}@media (max-width:1080px){.page_eng__Qkonm{display:flex;flex-direction:column;gap:10px}}.page_eng__Qkonm h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin:0}.page_eng__Qkonm .page_price__1Vn7i{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-strong)}.page_eng__Qkonm ul{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:6px;row-gap:6px;margin:0;padding:0}@media (max-width:1080px){.page_eng__Qkonm ul{display:flex;flex-direction:column;gap:6px}}.page_eng__Qkonm li{font-size:.92rem;color:var(--color-text-muted);padding-left:16px;position:relative;list-style:none}.page_eng__Qkonm li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--color-accent-strong)}.page_notFor__3qDlW{padding:var(--space-section) 0}.page_notForGrid__q3wW8{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}@media (max-width:880px){.page_notForGrid__q3wW8{grid-template-columns:1fr}}.page_notForList__0ZUal{padding:var(--space-md);border-left:2px solid var(--color-accent-strong);background:var(--color-surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0;list-style:none}.page_notForList__0ZUal li{padding:8px 0;border-bottom:1px solid var(--color-border)}.page_notForList__0ZUal li:last-child{border-bottom:0}.page_angle__0IuE5{background:var(--color-surface);padding:var(--space-section) 0}.page_ctaBlock__k9OVr{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-section) 0;text-align:center}.page_ctaBlock__k9OVr .eyebrow{margin-bottom:var(--space-sm)}.page_ctaBlock__k9OVr h2{color:var(--color-text-on-dark);margin:0 auto;max-width:24ch}.page_ctaBlock__k9OVr .lead{color:var(--color-text-on-dark-muted);margin:var(--space-md) auto var(--space-lg);max-width:50ch}.BarChart_figure__BksKO{margin:var(--space-6,2rem) 0;padding:var(--space-4,1.5rem);background:var(--color-surface-raised,#f7f5f1);border-radius:var(--radius-md,8px);border:1px solid var(--color-border-subtle,#e5e3df)}.BarChart_title__UNHQ3{margin:0 0 var(--space-3,1rem) 0;font-family:var(--font-sans,sans-serif);font-size:.9375rem;font-weight:600;color:var(--color-text,#1a1816);letter-spacing:-.005em}.BarChart_svg__0nckR{width:100%;height:auto;max-width:100%;display:block}.BarChart_rowLabel__CAzA3{font-family:var(--font-sans,sans-serif);font-size:13px;fill:var(--color-text,#1a1816)}.BarChart_bar__92iT1{fill:var(--color-accent,#c47b1f);rx:2}.BarChart_value__fOtIt{font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:600;fill:var(--color-text-muted,#6b675f)}.BarChart_source__oeYNw{margin:var(--space-3,1rem) 0 0 0;font-size:.8125rem;color:var(--color-text-muted,#6b675f);font-style:italic}.TableOfContents_sidebar__r6is1{position:-webkit-sticky;position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:8px;align-self:start}.TableOfContents_label__Njgex{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-sm)}.TableOfContents_list__l_zbc{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.TableOfContents_item__m89cN{position:relative}.TableOfContents_itemSub__wqWph{padding-left:20px}.TableOfContents_link__Asa5N{display:flex;align-items:baseline;gap:10px;color:var(--color-text-muted);font-size:.82rem;line-height:1.4;padding:4px 8px 4px 12px;border-left:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.TableOfContents_link__Asa5N:hover{color:var(--color-text)}.TableOfContents_linkActive__E1cKz{color:var(--color-text);font-weight:600;border-left-color:var(--color-accent-strong)}.TableOfContents_num__3UC5H{font-family:var(--font-mono);font-size:.68rem;color:var(--color-accent-strong);flex-shrink:0}.TableOfContents_mobile__hJglE{margin:0 0 var(--space-md);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.TableOfContents_mobile__hJglE summary{cursor:pointer;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--color-text);padding:6px 0;list-style:none}.TableOfContents_mobile__hJglE summary::-webkit-details-marker{display:none}.TableOfContents_mobile__hJglE summary:after{content:" ↓";color:var(--color-accent-strong)}.TableOfContents_mobile__hJglE[open] summary:after{content:" ↑"}.TableOfContents_mobileList__tcOXe{list-style:none;padding:var(--space-sm) 0 0;margin:0;display:grid;grid-gap:8px;gap:8px}.TableOfContents_mobileList__tcOXe a{color:var(--color-text-muted);font-size:.92rem;transition:color var(--t-fast)}.TableOfContents_mobileList__tcOXe a:hover{color:var(--color-text)}.DataTable_figure__TBOe1{margin:var(--space-6,2rem) 0}.DataTable_table__ewxP4{width:100%;border-collapse:collapse;font-family:var(--font-sans,sans-serif);font-size:.9375rem;line-height:1.5}.DataTable_caption__Au4IY{caption-side:top;margin-bottom:var(--space-2,.75rem);font-size:.9375rem}.DataTable_caption__Au4IY,.DataTable_th__n2yOJ{text-align:left;font-weight:600;color:var(--color-text,#1a1816)}.DataTable_th__n2yOJ{padding:var(--space-2,.75rem) var(--space-3,1rem);border-bottom:2px solid var(--color-border,#d4d1ca);font-size:.875rem;letter-spacing:.01em;text-transform:none}.DataTable_tdNumeric__4IMeI,.DataTable_td__Oxnhm{padding:var(--space-2,.75rem) var(--space-3,1rem);border-bottom:1px solid var(--color-border-subtle,#e5e3df);color:var(--color-text,#1a1816);vertical-align:top}.DataTable_tdNumeric__4IMeI{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DataTable_zebra__Y_U7B{background:var(--color-surface-raised,#faf8f4)}.DataTable_source__Jed47{margin:var(--space-3,1rem) 0 0 0;font-size:.8125rem;color:var(--color-text-muted,#6b675f);font-style:italic}.diagram_figure__eK3QS{margin:var(--space-md) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md)}.diagram_figure__eK3QS svg{width:100%;height:auto;display:block}.diagram_title__6UfEP{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin:0 0 4px;letter-spacing:-.01em}.diagram_caption__zxHMq{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-sm) 0 0}.diagram_note__Dz_IK{font-size:.9rem;color:var(--color-text-muted);margin:4px 0 var(--space-sm);max-width:60ch}.diagram_figure__eK3QS .diagText{font-family:var(--font-body);font-size:13px;font-weight:500;fill:var(--color-text)}.diagram_figure__eK3QS .diagTextMuted{font-family:var(--font-body);font-size:12px;fill:var(--color-text-muted)}.diagram_figure__eK3QS .diagTextNum{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;fill:var(--color-accent-strong)}.diagram_figure__eK3QS .diagTitle{font-family:var(--font-heading);font-size:14px;fill:var(--color-text)}.diagram_figure__eK3QS .diagStroke{stroke:var(--color-ink);fill:none;stroke-width:1.2}.diagram_figure__eK3QS .diagStrokeMuted{stroke:var(--color-border-strong);fill:none;stroke-width:1}.diagram_figure__eK3QS .diagAccent{stroke:var(--color-accent-strong);fill:none;stroke-width:1.4}.diagram_figure__eK3QS .diagSurface{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:1}