.page-module__NfDiEG__pageHead{padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3.25rem)}.page-module__NfDiEG__eyebrow{margin:0}.page-module__NfDiEG__title{color:var(--fg);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-leading);margin:1rem 0 0}.page-module__NfDiEG__lead{color:var(--fg-muted);font-family:var(--type-lead-text-family);font-size:var(--type-lead-text-size);font-style:var(--type-lead-text-style);font-weight:var(--type-lead-text-weight);letter-spacing:var(--type-lead-text-tracking);line-height:var(--type-lead-text-leading);margin:1.5rem 0 0}.page-module__NfDiEG__aboutBody{padding-top:clamp(2.5rem,5vw,4rem)}.page-module__NfDiEG__note{border-top:1px solid var(--line);gap:var(--space-6);grid-template-columns:120px 1fr;padding:clamp(2rem,4vw,3rem) 0;display:grid}.page-module__NfDiEG__note:first-child{border-top:0;padding-top:0}.page-module__NfDiEG__noteNoBorder{gap:var(--space-6);grid-template-columns:120px 1fr;padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem);display:grid}.page-module__NfDiEG__noteMeta{position:relative}.page-module__NfDiEG__noteNum{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.04em}.page-module__NfDiEG__noteKicker{color:var(--fg-faint);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-leading);text-transform:uppercase;margin-top:8px;display:block}.page-module__NfDiEG__noteBody{visibility:visible}.page-module__NfDiEG__noteBody h2{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin:0 0 var(--space-4)}.page-module__NfDiEG__noteBody p{color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--type-body-text-size);line-height:var(--type-body-text-leading);margin:0 0 var(--space-4);text-wrap:pretty}.page-module__NfDiEG__noteBody p:last-child{margin-bottom:0}.page-module__NfDiEG__noteBody strong{color:var(--fg);font-weight:var(--weight-semibold)}.page-module__NfDiEG__creed{background:var(--bg-subtle);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(3.5rem,8vw,6rem) 0}.page-module__NfDiEG__creedInner{text-align:center}.page-module__NfDiEG__creedMark{color:var(--accent);font-family:var(--font-serif);opacity:.5;vertical-align:middle;font-size:4rem;line-height:1}.page-module__NfDiEG__creedQuote{color:var(--fg);font-family:var(--font-serif);font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-style:italic;font-weight:var(--weight-medium);letter-spacing:-.01em;vertical-align:middle;line-height:1.22}.page-module__NfDiEG__principles{padding:clamp(3rem,6vw,5rem) 0}.page-module__NfDiEG__principlesHead{margin-bottom:var(--space-6)}.page-module__NfDiEG__principlesHead h2{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin:.5rem 0 0}.page-module__NfDiEG__principlesList{margin:0;padding:0;list-style:none}.page-module__NfDiEG__principlesList li{border-top:1px solid var(--line);color:var(--fg);font-family:var(--font-serif);align-items:baseline;gap:var(--space-4);padding:var(--space-5) 0;transition:color var(--dur-fast) var(--ease-out);grid-template-columns:56px 1fr;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);line-height:1.25;display:grid}.page-module__NfDiEG__principlesList li:last-child{border-bottom:1px solid var(--line)}.page-module__NfDiEG__principlesList li:hover{color:var(--accent)}.page-module__NfDiEG__principlesN{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:.04em}.page-module__NfDiEG__expertise{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.page-module__NfDiEG__expertiseHead{margin-bottom:var(--space-7);max-width:52ch}.page-module__NfDiEG__expertiseHead h2{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin:.5rem 0 0}.page-module__NfDiEG__matrix{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.page-module__NfDiEG__matrixCol{border-right:1px solid var(--line);padding:0 var(--space-5)}.page-module__NfDiEG__matrixCol:first-child{padding-left:var(--space-5)}.page-module__NfDiEG__matrixTitle{border-bottom:2px solid var(--accent);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-4);padding-bottom:var(--space-3);display:inline-block}.page-module__NfDiEG__matrixList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__matrixList li{color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-base);padding-left:var(--space-4);margin:0;line-height:1.45;position:relative}.page-module__NfDiEG__matrixList li:before{background:var(--highlight);content:"";border-radius:1px;width:5px;height:5px;position:absolute;top:.55em;left:0}@media (max-width:920px){.page-module__NfDiEG__matrix{grid-template-columns:1fr 1fr}.page-module__NfDiEG__matrixCol:nth-child(2){border-right:0;padding-right:0}.page-module__NfDiEG__matrixCol:nth-child(3){padding-left:0}.page-module__NfDiEG__matrixCol{padding-bottom:var(--space-5)}}@media (max-width:720px){.page-module__NfDiEG__note,.page-module__NfDiEG__noteNoBorder{gap:var(--space-3);grid-template-columns:1fr}.page-module__NfDiEG__noteMeta{align-items:baseline;gap:var(--space-3);display:flex}.page-module__NfDiEG__noteKicker{margin-top:0}.page-module__NfDiEG__matrix{border-left:0;grid-template-columns:1fr}.page-module__NfDiEG__matrixCol,.page-module__NfDiEG__matrixCol:first-child,.page-module__NfDiEG__matrixCol:nth-child(2),.page-module__NfDiEG__matrixCol:nth-child(3){border-bottom:1px solid var(--line);padding:var(--space-5) 0;border-right:0}.page-module__NfDiEG__matrixCol:first-child{padding-top:0}.page-module__NfDiEG__matrixCol:last-child{border-bottom:0;padding-bottom:0}}
