.hub-foundation-page{color:#393e47;background:#f4f5f3;min-height:100vh;padding:0 0 72px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.foundation-hero,.foundation-statement-card,.foundation-test,.foundation-pillars article{border:1px solid #d8dadd;box-shadow:0 12px 34px #262b3214}.foundation-hero{color:#fff;background:#2e333d;max-width:none;margin:0 auto 34px;padding:clamp(46px,6vw,82px) max(50vw - 590px,24px);position:relative}.foundation-hero:after{content:"";background:#d7ae63;width:min(220px,28vw);height:4px;position:absolute;bottom:0;left:max(50vw - 590px,24px)}.foundation-hero .eyebrow,.foundation-hero p{color:#d6d9de}.foundation-hero h1{color:#fff;letter-spacing:-.05em;max-width:980px;margin:12px 0 20px;font-size:clamp(3rem,7vw,6.4rem);font-weight:300;line-height:.96}.foundation-kicker{letter-spacing:.055em;text-transform:uppercase;max-width:900px;margin-bottom:10px;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;line-height:1.4;color:#fff!important}.foundation-subtitle{max-width:820px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.foundation-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.foundation-actions a{letter-spacing:.06em;text-transform:uppercase;border-radius:0!important;font-weight:700!important}.foundation-statement-card{background:#fff;border-radius:8px;max-width:960px;margin:0 auto;padding:clamp(32px,5vw,62px)}.foundation-preamble-card{margin-bottom:26px}.foundation-statement-card p{color:#69717c;margin:0 0 20px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.foundation-personal-byline{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#b68a3f!important;margin:10px 0 14px!important;font-size:.82rem!important}.foundation-statement-card .foundation-lead{color:#393e47;letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:300;line-height:1.1}.foundation-principle-eyebrow{color:#b68a3f!important;margin-bottom:14px!important}.foundation-statement-card .foundation-emphasis{color:#393e47;letter-spacing:-.025em;margin:34px 0 18px;font-size:clamp(1.35rem,2.3vw,2.05rem);font-weight:300;line-height:1.12}.foundation-statement-card .foundation-response{color:#b68a3f;margin-top:0}.foundation-signature{border-top:1px solid #d8dadd;flex-direction:column;width:min(100%,440px);margin-top:46px;padding:24px 0 8px;display:flex}.foundation-signature-mark{color:#393e47;transform-origin:0;font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive;font-size:clamp(2rem,4vw,3rem);line-height:1.08;display:inline-block;transform:rotate(-1deg)}.foundation-signature-caption{color:#969ca4;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:700}.foundation-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 42px;display:grid}.foundation-pillars article{color:#393e47;background:#fff;border-top:4px solid #d7ae63;border-radius:8px;min-height:190px;padding:24px}.foundation-pillars strong,.foundation-pillars span{display:block}.foundation-pillars strong{color:#393e47;margin-bottom:14px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500;line-height:1.15}.foundation-pillars span{color:#69717c;font-size:.98rem;line-height:1.6}.foundation-contrast{border-left:4px solid #d7ae63;margin:34px 0 42px;padding-left:clamp(18px,3vw,34px)}.foundation-contrast p{margin-bottom:26px}.foundation-contrast strong,.foundation-contrast span{display:block}.foundation-contrast strong{color:#393e47;margin-bottom:5px;font-size:clamp(1.14rem,1.8vw,1.4rem);font-weight:500}.foundation-commandments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0;display:grid}.foundation-commandments span{color:#fff;letter-spacing:-.02em;text-align:center;background:#2e333d;border-radius:0;padding:22px 18px;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:500;display:block}.foundation-continuity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:42px 0 30px;display:grid}.foundation-continuity p{background:#f8f8f7;border:1px solid #d8dadd;border-radius:0;margin:0;padding:18px 20px;font-weight:500}.foundation-continuity .foundation-record{color:#fff;text-align:center;background:#2e333d;grid-column:1/-1}.foundation-close{font-weight:500;color:#393e47!important;margin-bottom:0!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.4!important}.foundation-test{color:#fff;background:#2e333d;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;max-width:1120px;margin:24px auto 0;padding:clamp(30px,5vw,56px);display:grid}.foundation-test .eyebrow,.foundation-test p{color:#d6d9de}.foundation-test h2{color:#fff;letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:1}.foundation-test-grid{gap:12px;display:grid}.foundation-test-grid article{color:#fff;background:#ffffff0a;border:1px solid #d7ae6399;border-radius:0;padding:18px 20px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}@media (width<=860px){.foundation-pillars,.foundation-commandments,.foundation-test{grid-template-columns:1fr}.foundation-pillars article{min-height:0}}@media (width<=560px){.hub-foundation-page{padding-bottom:40px}.foundation-statement-card,.foundation-test{border-radius:0}.foundation-actions{display:grid}.foundation-actions a{justify-content:center;width:100%}.foundation-signature{margin-top:40px}.foundation-signature-mark{font-size:clamp(2rem,11vw,2.8rem)}.foundation-continuity{grid-template-columns:1fr}.foundation-continuity .foundation-record{grid-column:auto}}
