.page_page__9ZsQw{--ink:#24251f;--muted:#62635b;--line:#dedbd2;--paper:#fbfaf6;--panel:#f1efe7;--accent:#4d7561;color:var(--ink);background:var(--paper)}.page_hero__daP0d{display:grid;width:min(1320px,calc(100% - 4rem));min-height:min(48rem,calc(100dvh - 7rem));grid-template-columns:minmax(0,.47fr) minmax(30rem,.53fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin:auto;padding:clamp(4.5rem,8vw,7rem) 0}.page_kicker__P_Xli{margin:0 0 1.25rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_hero__daP0d h1{max-width:13ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.7rem,5.2vw,5.8rem);font-weight:400;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.page_lead__8LEQc{max-width:33rem;margin:1.75rem 0 0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.page_actions__zQBLb{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.page_primaryAction__lU3Tz,.page_secondaryAction__xJPNg{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;font-size:.8rem;font-weight:700;white-space:nowrap;transition:transform .2s ease,color .2s ease,background .2s ease}.page_primaryAction__lU3Tz{padding:.85rem 1.1rem;color:#f7f6f1;background:#2b322d}.page_primaryAction__lU3Tz:hover{background:var(--accent);transform:translateY(-2px)}.page_primaryAction__lU3Tz:active,.page_secondaryAction__xJPNg:active{transform:translateY(1px)}.page_secondaryAction__xJPNg{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35rem}.page_heroFigure__LHNAa{margin:0}.page_heroFigure__LHNAa img{display:block;width:100%;height:auto;border:1px solid var(--line)}.page_heroFigure__LHNAa figcaption{margin-top:.75rem;color:var(--muted);font-size:.75rem;line-height:1.5}.page_statement__Q0Z8M{display:grid;grid-template-columns:.28fr .72fr;gap:clamp(2rem,7vw,7rem);padding:clamp(7rem,11vw,11rem) max(2rem,calc((100vw - 1180px) / 2));border-top:1px solid var(--line);background:var(--panel)}.page_statement__Q0Z8M>p{margin:0;color:var(--accent);font-size:.86rem;font-weight:700}.page_boundary__og_FW h2,.page_cta__d1G5K h2,.page_faq__kHOqc h2,.page_framework__slwg2 h2,.page_principles__7jHr7 h2,.page_productBridge__MaUte h2,.page_sources__wWHzQ h2,.page_statement__Q0Z8M h2{margin:0;font-size:clamp(2.6rem,4.7vw,4.9rem);font-weight:500;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.page_statement__Q0Z8M h2{max-width:18ch}.page_boundary__og_FW,.page_faq__kHOqc,.page_framework__slwg2,.page_principles__7jHr7,.page_productBridge__MaUte,.page_sources__wWHzQ{width:min(1180px,calc(100% - 4rem));margin:auto;padding:clamp(7rem,11vw,11rem) 0}.page_framework__slwg2>header,.page_sources__wWHzQ>header{max-width:50rem}.page_boundary__og_FW>div>p,.page_framework__slwg2>header>p:last-child,.page_principlesIntro__lEFjT>p,.page_productBridge__MaUte>div:last-child>p,.page_sources__wWHzQ>header>p{max-width:42rem;margin:1.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.page_framework__slwg2 ol{display:grid;grid-template-columns:repeat(5,1fr);margin:clamp(3.5rem,6vw,6rem) 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.page_framework__slwg2 li{position:relative;min-height:13rem;padding:2rem 1.5rem;border-bottom:1px solid var(--line)}.page_framework__slwg2 li+li{border-left:1px solid var(--line)}.page_framework__slwg2 li:not(:last-child):after{position:absolute;top:2rem;right:-.58rem;z-index:1;width:1.1rem;height:1.1rem;border-width:1px;border-left:0 solid var(--accent);border-bottom:0 solid var(--accent);border-right:1px solid var(--accent);border-top:1px solid var(--accent);background:var(--paper);content:"";transform:rotate(45deg)}.page_framework__slwg2 span,.page_framework__slwg2 strong{display:block}.page_framework__slwg2 strong{max-width:10rem;font-size:1rem;line-height:1.35}.page_framework__slwg2 span{margin-top:1rem;color:var(--muted);font-size:.82rem;line-height:1.55}.page_principles__7jHr7{display:grid;grid-template-columns:.36fr .64fr;gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--line)}.page_principlesIntro__lEFjT a,.page_productBridge__MaUte a{display:inline-flex;margin-top:1.5rem;color:var(--accent);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}.page_principleGrid__BSDlv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.page_principleGrid__BSDlv article{min-height:13rem;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.page_principleGrid__BSDlv article:nth-child(2),.page_principleGrid__BSDlv article:nth-child(3){background:var(--panel)}.page_principleGrid__BSDlv h3{max-width:17rem;margin:0;font-size:1.15rem;letter-spacing:-.025em;line-height:1.3}.page_principleGrid__BSDlv p{max-width:27rem;margin:.9rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}.page_productBridge__MaUte{grid-template-columns:.58fr .42fr;align-items:end}.page_boundary__og_FW,.page_productBridge__MaUte{display:grid;gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--line)}.page_boundary__og_FW{grid-template-columns:.62fr .38fr;align-items:center}.page_boundary__og_FW blockquote{margin:0;padding:clamp(2rem,4vw,3.5rem);border-left:3px solid var(--accent);background:var(--panel)}.page_boundary__og_FW blockquote p{margin:0;font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.35}.page_sources__wWHzQ,.page_sources__wWHzQ>div{border-top:1px solid var(--line)}.page_sources__wWHzQ>div{display:grid;grid-template-columns:1.1fr 1fr .9fr;margin-top:clamp(3rem,6vw,5rem)}.page_sources__wWHzQ a{min-height:12rem;padding:2rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .2s ease,color .2s ease}.page_sources__wWHzQ a+a{border-left:1px solid var(--line)}.page_sources__wWHzQ a:hover{color:var(--accent);background:var(--panel)}.page_sources__wWHzQ span,.page_sources__wWHzQ strong{display:block}.page_sources__wWHzQ strong{font-size:1.05rem;line-height:1.35}.page_sources__wWHzQ span{margin-top:1rem;color:var(--muted);font-size:.8rem;line-height:1.5}.page_faq__kHOqc{display:grid;grid-template-columns:.38fr .62fr;gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--line)}.page_faq__kHOqc details{border-bottom:1px solid var(--line)}.page_faq__kHOqc details:first-child{border-top:1px solid var(--line)}.page_faq__kHOqc summary{padding:1.35rem 2rem 1.35rem 0;font-size:.96rem;font-weight:700;cursor:pointer}.page_faq__kHOqc details p{max-width:42rem;margin:0;padding:0 1rem 1.5rem 0;color:var(--muted);font-size:.92rem;line-height:1.65}.page_cta__d1G5K{padding:clamp(7rem,11vw,11rem) 2rem;border-top:1px solid var(--line);text-align:center}.page_cta__d1G5K h2{max-width:15ch;margin:auto}.page_cta__d1G5K p{margin:1.5rem auto 0;color:var(--muted)}.page_cta__d1G5K .page_primaryAction__lU3Tz{margin-top:2rem}@media (max-width:900px){.page_boundary__og_FW,.page_faq__kHOqc,.page_hero__daP0d,.page_principles__7jHr7,.page_productBridge__MaUte,.page_statement__Q0Z8M{grid-template-columns:1fr}.page_hero__daP0d{min-height:0}.page_framework__slwg2 ol{grid-template-columns:1fr 1fr}.page_framework__slwg2 li+li{border-left:0}.page_framework__slwg2 li:nth-child(2n){border-left:1px solid var(--line)}.page_framework__slwg2 li:after{display:none}}@media (max-width:640px){.page_boundary__og_FW,.page_faq__kHOqc,.page_framework__slwg2,.page_hero__daP0d,.page_principles__7jHr7,.page_productBridge__MaUte,.page_sources__wWHzQ{width:calc(100% - 2rem)}.page_hero__daP0d{padding:4rem 0 5rem}.page_hero__daP0d h1{font-size:clamp(3.15rem,14vw,4.5rem)}.page_actions__zQBLb{align-items:stretch;flex-direction:column}.page_primaryAction__lU3Tz,.page_secondaryAction__xJPNg{width:100%}.page_statement__Q0Z8M{padding-right:1rem;padding-left:1rem}.page_boundary__og_FW h2,.page_cta__d1G5K h2,.page_faq__kHOqc h2,.page_framework__slwg2 h2,.page_principles__7jHr7 h2,.page_productBridge__MaUte h2,.page_sources__wWHzQ h2,.page_statement__Q0Z8M h2{font-size:clamp(2.55rem,12vw,3.7rem)}.page_framework__slwg2 ol,.page_principleGrid__BSDlv,.page_sources__wWHzQ>div{grid-template-columns:1fr}.page_framework__slwg2 li,.page_principleGrid__BSDlv article,.page_sources__wWHzQ a{min-height:0}.page_framework__slwg2 li:nth-child(2n),.page_sources__wWHzQ a+a{border-left:0}.page_principleGrid__BSDlv article:nth-child(3){background:transparent}.page_principleGrid__BSDlv article:nth-child(2n){background:var(--panel)}}