/* B08–B10: a consistent editorial presentation for the house. */
.house-page{overflow:hidden}
.house-page figure{margin:0}
.house-group-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.house-page .breadcrumb{line-height:1.8;flex-wrap:wrap}
.house-page .eyebrow{font-size:9px;letter-spacing:2.1px;line-height:1.8}
.house-page p{font-size:13px;line-height:1.95}
.house-page h1{font-size:clamp(48px,4.4vw,68px);line-height:1.1;letter-spacing:-1.6px}
.house-page h2{font-size:clamp(36px,3.3vw,50px);line-height:1.22;letter-spacing:-1px}
.house-page h3{font-size:27px;line-height:1.25;letter-spacing:-.45px}
.house-page .text-link{display:inline-flex;align-items:center;gap:16px;color:#84652f;font-size:10px;line-height:1.8}
.house-page .text-link .arrow{width:20px}
.house-rule{display:flex;align-items:center;color:#a68548;gap:8px;font-size:7px;margin:27px 0 30px}
.house-rule span{width:53px;height:1px;background:#b59a6a}
.house-nav{display:flex;gap:33px;align-items:stretch;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}
.house-nav a{display:flex;align-items:center;position:relative;padding:24px 0;font-size:10px;color:#7b7d74}
.house-nav a.active{color:var(--ink)}
.house-nav a.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);content:''}
.house-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}
.house-section-heading .eyebrow{margin-bottom:17px}
.house-section-heading>p{max-width:380px;font-size:12px}
.house-closing{background:#f8f6f1;border-top:1px solid var(--line);padding:66px 0}
.house-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.house-closing .eyebrow{margin-bottom:17px}
.house-closing h2{font-size:43px}
.house-closing p{max-width:570px;margin-top:20px;font-size:12px}
.house-closing-actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column;flex-shrink:0}
.house-closing-actions .btn{min-width:210px;justify-content:space-between}
/* Method */
.approach-hero{background:#faf9f6;border-bottom:1px solid var(--line)}
.approach-hero-inner{display:grid;grid-template-columns:1fr .92fr;align-items:center;min-height:365px;gap:7%}
.approach-hero-copy{padding:35px 0;position:relative;z-index:1}
.approach-hero-copy .eyebrow{margin-bottom:20px}
.approach-hero-copy>p{max-width:525px;margin-top:24px;font-size:13px}
.approach-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.approach-hero-photo{height:365px;align-self:stretch;position:relative}
.approach-hero-photo:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#faf9f6,transparent 25%);pointer-events:none}
.approach-overview{padding-top:50px;padding-bottom:53px}
.approach-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;position:relative}
.approach-timeline:before{position:absolute;content:'';height:1px;top:24px;left:8%;right:8%;background:#c4aa7f}
.approach-step{text-align:center;position:relative;padding:0 6px 8px;min-width:0}
.approach-number{position:relative;display:grid;place-items:center;width:49px;height:49px;border:1px solid #a48145;border-radius:50%;margin:0 auto 23px;background:#fff;color:#8b692e;font:20px var(--serif)}
.approach-step-icon{display:block;color:#977236;margin-bottom:16px}
.approach-step-icon .icon{width:32px;height:32px}
.approach-step strong{display:block;font:23px/1.25 var(--serif);font-weight:400}
.approach-step p{font-size:10px;line-height:1.8;margin:12px auto 10px;max-width:190px;min-height:54px}
.approach-step-link{color:#9a7841;font-size:9px;border-bottom:1px solid #e0d0b2;padding-bottom:4px}
.approach-assurances{display:grid;grid-template-columns:repeat(4,1fr);background:#faf8f3;border:1px solid #eee9df;padding:25px 16px;margin-bottom:75px}
.approach-assurances article{display:flex;align-items:start;gap:15px;padding:0 22px;border-right:1px solid #e8e0d4}
.approach-assurances article:last-child{border:0}
.approach-assurances .icon{color:#a57f3d;width:27px;height:27px;flex-shrink:0}
.approach-assurances h3{font:16px/1.35 var(--serif)}
.approach-assurances p{font-size:9px;line-height:1.9;margin-top:7px}
.approach-detail-section{background:#faf9f6;border-block:1px solid var(--line);padding:74px 0}
.approach-detail-list{border-top:1px solid #ddd9d1}
.approach-detail{display:grid;grid-template-columns:130px minmax(0,1fr);gap:40px;padding:42px 0;border-bottom:1px solid #dedad1;scroll-margin-top:150px}
.approach-detail-label{display:flex;gap:20px;align-items:start;color:#a38551;font:35px/1 var(--serif)}
.approach-detail-label .icon{width:25px;height:25px;margin-top:4px}
.approach-detail h3{font-size:31px;margin:12px 0 16px}
.approach-detail>div:last-child>p{max-width:850px;font-size:12px}
.approach-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}
.approach-detail-meta>div{padding:17px 20px;background:#fff;border-left:1px solid #c9aa76}
.approach-detail-meta strong{font-size:10px;font-weight:500}
.approach-detail-meta p{font-size:10px;line-height:1.9;margin-top:7px}
.approach-paths{padding-top:75px;padding-bottom:75px}
.approach-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.approach-path-grid article{padding:33px 36px;border:1px solid #e9e4dc;min-width:0}
.approach-path-grid h3{font-size:31px;margin:15px 0}
.approach-path-grid p{max-width:470px;font-size:11px;min-height:50px}
.approach-path-grid .text-link{margin-top:22px}
.house-faq{background:#faf9f6;border-block:1px solid var(--line);padding:68px 0}
.house-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:11%}
.house-faq .eyebrow{margin-bottom:18px}
.house-faq details{border-top:1px solid #dedbd3}
.house-faq details:last-child{border-bottom:1px solid #dedbd3}
.house-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:19px 0;font-size:11px;line-height:1.7}
.house-faq summary::-webkit-details-marker{display:none}
.house-faq summary span{font-size:20px;line-height:1;color:#9c7b42}
.house-faq details[open] summary span{transform:rotate(45deg)}
.house-faq details p{font-size:11px;line-height:1.9;padding:0 35px 22px 0}
/* The house landing */
.house-entry{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-bottom:54px}
.house-entry-copy{padding:25px 0}
.house-entry-copy .eyebrow{margin-bottom:20px}
.house-entry-copy>p{max-width:520px;margin-top:25px}
.house-entry-figure>.photo{height:430px}
.house-entry-figure figcaption,.founders-hero figcaption,.founder-profile figcaption{font-size:9px;color:#8e8b81;line-height:1.8;margin-top:10px}
.house-introduction{padding:75px 0;text-align:center;max-width:850px}
.house-introduction .eyebrow{margin-bottom:18px}
.house-introduction h2{font-size:44px}
.house-introduction p{margin:23px auto 0;max-width:690px}
.house-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:75px}
.house-door{border:1px solid #ede9e3;display:flex;flex-direction:column;min-width:0}
.house-door>.photo{height:210px}
.house-door>div:last-child{padding:25px;flex:1}
.house-door h3{margin:13px 0 10px}
.house-door p{font-size:11px;min-height:45px}
.house-door-caption{display:block;color:#8e8b81;font-size:9px;line-height:1.8;margin-top:7px}
.house-door .text-link{margin-top:18px}
.crest-story .crest-copy .text-link{margin-top:25px}
/* History and legacy */
.legacy-hero{background:#f9f6f0;border-block:1px solid #f0ece4}
.legacy-hero-inner{min-height:490px;display:grid;grid-template-columns:1fr .8fr;gap:8%;align-items:center;padding-top:45px;padding-bottom:45px}
.legacy-hero .eyebrow{margin-bottom:20px}
.legacy-hero p{max-width:570px;margin-top:23px}
.legacy-hero-values{display:flex;gap:35px;margin-top:43px}
.legacy-hero-values>div{display:flex;gap:10px;align-items:center;font-size:10px}
.legacy-hero-values .icon{color:#a17e42;width:23px;height:23px}
.legacy-hero-values strong{font-weight:500}
.legacy-hero-mark,.legacy-emblem-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.legacy-hero-mark .crest{width:205px;height:275px}
.legacy-hero-mark .crest,.private-availability-mark .crest{background:transparent;border-radius:0;padding:0}
.legacy-hero-mark>span:not(.crest),.legacy-emblem-visual>span:not(.crest){font:28px var(--serif);letter-spacing:2px;margin-top:9px}
.legacy-hero-mark small{font-size:8px;letter-spacing:2px;text-transform:uppercase;margin-top:14px;line-height:1.8}
.legacy-story-grid,.legacy-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.legacy-story-grid{padding-top:85px;padding-bottom:85px}
.legacy-story-grid .eyebrow,.legacy-meaning-grid .eyebrow{margin-bottom:19px}
.legacy-story-grid p+p,.legacy-meaning-grid p+p{margin-top:20px}
.legacy-story-grid .text-link{margin-top:25px}
.legacy-images{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#fff}
.legacy-images figure{min-width:0;position:relative}
.legacy-images .photo{height:300px}
.legacy-images figcaption{position:absolute;bottom:14px;left:16px;background:#fffef1e8;color:#6e634e;padding:6px 10px;font-size:9px}
.legacy-meaning{padding:82px 0;background:#faf8f4}
.legacy-values{padding-top:78px;padding-bottom:78px}
.legacy-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.legacy-value-grid article{padding:0 38px;border-right:1px solid var(--line)}
.legacy-value-grid article:first-child{padding-left:0}
.legacy-value-grid article:last-child{border:0}
.legacy-value-grid .icon{width:31px;height:31px;color:#a07d42}
.legacy-value-grid h3{margin:18px 0 12px}
.legacy-value-grid p{font-size:11px;max-width:310px}
.legacy-emblem{background:#f8f5ef;padding:80px 0;border-block:1px solid #eee7dd;scroll-margin-top:140px}
.legacy-emblem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}
.legacy-emblem-visual .crest{width:230px;height:310px}
.legacy-emblem-grid>div:last-child>.eyebrow{margin-bottom:18px}
.legacy-emblem-grid>div:last-child>p{margin-top:20px;max-width:530px}
.legacy-symbols{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}
.legacy-symbols article{display:flex;align-items:start;gap:14px}
.legacy-symbols article>span{display:grid;place-items:center;width:33px;height:33px;color:#9d793d;font:21px var(--serif);flex-shrink:0}
.legacy-symbols h3{font:19px/1.3 var(--serif)}
.legacy-symbols p{font-size:10px;line-height:1.8;margin-top:7px}
.legacy-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:68px;padding-bottom:68px}
.legacy-next .eyebrow{margin-bottom:15px}
.legacy-next h2{font-size:40px}
.legacy-next p{font-size:12px;margin-top:17px}
.legacy-next .btn{flex-shrink:0}
/* Founder portraits and biographical presentation */
.founders-hero{background:#faf8f4;border-block:1px solid var(--line)}
.founders-hero-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding-top:42px;padding-bottom:40px}
.founders-hero-inner>div:first-child{padding:25px 0}
.founders-hero .eyebrow{margin-bottom:20px}
.founders-hero p{max-width:460px;margin-top:25px}
.founders-hero figure .photo{height:420px}
.founders-introduction{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end;padding-top:80px;padding-bottom:42px}
.founders-introduction .eyebrow{grid-column:1/-1;margin-bottom:0}
.founders-introduction h2{margin-top:18px}
.founders-introduction p{max-width:500px}
.founder-profiles{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:80px}
.founder-profile{display:grid;grid-template-columns:.82fr 1fr;gap:24px;align-items:start;padding-top:10px;min-width:0}
.founder-profile+.founder-profile{border-left:1px solid var(--line);padding-left:35px}
.founder-profile-image{height:340px;background:#ebe9e4;overflow:hidden}
.founder-profile-image img,.founder-profile-image svg{display:block;width:100%;height:100%;object-fit:cover}
.founder-profile figcaption{font-size:8px}
.founder-profile-copy{min-width:0}
.founder-profile-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}
.founder-profile-copy h2{font-size:31px;line-height:1.25;margin-top:11px;overflow-wrap:anywhere}
.founder-profile-rule{width:45px;height:1px;background:#b18c50;margin:21px 0}
.founder-profile-copy h3{font-size:19px;font-style:italic;color:#947340;margin-bottom:15px}
.founder-profile-copy p{font-size:11.5px;line-height:1.95;margin-top:13px}
.founder-profile-copy .text-link{margin-top:20px;font-size:9px}
.founders-shared{background:#f9f6f0;padding:80px 0;border-block:1px solid #f0ebe3}
.founders-shared-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}
.founders-shared .crest{width:80px;height:110px;margin-bottom:19px}
.founders-shared .eyebrow{margin-bottom:15px}
.founders-shared p+p{margin-top:19px}
.founders-shared .text-link{margin-top:24px}
@media(max-width:1100px){.approach-assurances{grid-template-columns:repeat(2,1fr);gap:25px 0}.approach-assurances article:nth-child(2){border:0}.house-door-grid{gap:15px}.house-door>div:last-child{padding:20px}.founder-profiles{gap:22px}.founder-profile{grid-template-columns:1fr;gap:17px}.founder-profile+.founder-profile{padding-left:22px}.founder-profile-image{height:380px}.founder-profile-copy h2{font-size:32px}.founders-hero figure .photo{height:360px}}
@media(max-width:800px){.house-page h1{font-size:48px}.house-page h2{font-size:38px}.house-page p{font-size:12px}.house-nav{gap:25px}.house-nav a{font-size:9px}.approach-hero-inner{min-height:350px;grid-template-columns:1fr .75fr;gap:3%}.approach-hero-copy{padding:40px 0}.approach-hero-photo{height:350px}.approach-hero-actions{gap:17px}.approach-timeline{grid-template-columns:repeat(3,1fr);gap:32px 15px}.approach-timeline:before{display:none}.approach-step p{min-height:0}.approach-assurances{margin-bottom:55px}.approach-detail{grid-template-columns:90px 1fr;gap:25px}.house-faq-grid{gap:6%}.house-entry{gap:5%}.house-entry-figure>.photo{height:340px}.house-door-grid{grid-template-columns:1fr 1fr}.house-door>.photo{height:200px}.legacy-hero-inner{min-height:420px;gap:3%}.legacy-hero-mark .crest{width:160px;height:215px}.legacy-hero-mark>span:not(.crest){font-size:21px}.legacy-hero-values{gap:13px}.legacy-hero-values>div{font-size:9px;gap:7px}.legacy-hero-values .icon{width:20px;height:20px}.legacy-story-grid,.legacy-meaning-grid{gap:6%}.legacy-images .photo{height:220px}.legacy-value-grid article{padding:0 20px}.legacy-emblem-grid{gap:5%}.legacy-emblem-visual .crest{width:180px;height:245px}.legacy-emblem-visual>span:not(.crest){font-size:22px}.founders-hero-inner{grid-template-columns:.9fr 1.1fr;gap:5%}.founders-hero figure .photo{height:300px}.founders-introduction{gap:4%}.founders-shared-inner{gap:6%}}
@media(max-width:600px){.house-page .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.9}.house-page h1{font-size:43px;line-height:1.13;letter-spacing:-1.1px}.house-page h2{font-size:34px;line-height:1.27;letter-spacing:-.7px}.house-page h3{font-size:25px}.house-page p{font-size:11px;line-height:1.95}.house-page .text-link{font-size:10px;gap:12px}.house-nav{width:100%;padding:0 24px;gap:24px;min-height:62px}.house-nav a{font-size:9px;min-height:62px;padding:18px 0}.house-section-heading{display:block;margin-bottom:30px}.house-section-heading .eyebrow{margin-bottom:15px}.house-section-heading>p{margin-top:17px;font-size:11px}.house-rule{margin:22px 0 25px}.house-rule span{width:43px}.house-closing{padding:45px 0}.house-closing-inner{display:block}.house-closing .eyebrow{margin-bottom:16px}.house-closing h2{font-size:34px}.house-closing p{font-size:11px;margin-top:18px}.house-closing-actions{margin-top:25px;gap:19px}.house-closing-actions .btn{width:100%;font-size:10px;min-height:48px}.approach-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.approach-hero-copy{padding:38px 0 30px}.approach-hero-copy .eyebrow{margin-bottom:17px}.approach-hero-copy>p{font-size:11px;margin-top:20px}.approach-hero-actions{gap:18px}.approach-hero-actions .btn{font-size:10px;min-height:47px}.approach-hero-photo{height:220px;margin:0 -24px}.approach-hero-photo:after{background:linear-gradient(180deg,#faf9f6,transparent 28%)}.approach-overview{padding-top:48px;padding-bottom:32px}.approach-timeline{grid-template-columns:1fr;gap:0}.approach-timeline:before{display:block;top:20px;bottom:20px;left:21px;right:auto;width:1px;height:auto}.approach-step{display:grid;grid-template-columns:44px 33px 1fr;grid-template-rows:auto auto auto;gap:0 15px;text-align:left;padding:0 0 26px}.approach-number{grid-column:1;grid-row:1/4;width:44px;height:44px;margin:0;font-size:18px}.approach-step-icon{grid-column:2;grid-row:1/4;margin:5px 0 0}.approach-step-icon .icon{width:26px;height:26px}.approach-step strong{font-size:22px;grid-column:3;line-height:1.3}.approach-step p{grid-column:3;font-size:10px;line-height:1.85;margin:8px 0 9px;max-width:none}.approach-step-link{grid-column:3;justify-self:start;font-size:9px}.approach-assurances{grid-template-columns:1fr;gap:0;padding:5px 20px;margin-bottom:48px}.approach-assurances article,.approach-assurances article:nth-child(2){padding:17px 0;border:0;border-bottom:1px solid #e9e0d3}.approach-assurances article:last-child{border:0}.approach-assurances .icon{width:26px;height:26px}.approach-assurances h3{font-size:18px}.approach-assurances p{font-size:10px;margin-top:5px}.approach-detail-section{padding:47px 0}.approach-detail{grid-template-columns:43px 1fr;gap:14px;padding:28px 0;scroll-margin-top:120px}.approach-detail-label{font-size:27px;display:block}.approach-detail-label .icon{display:block;width:23px;height:23px;margin-top:14px}.approach-detail .eyebrow{font-size:8px}.approach-detail h3{font-size:26px;line-height:1.3;margin:10px 0 13px}.approach-detail>div:last-child>p{font-size:10px;line-height:1.95}.approach-detail-meta{grid-template-columns:1fr;gap:10px;margin-top:19px}.approach-detail-meta>div{padding:14px}.approach-detail-meta strong{font-size:9px}.approach-detail-meta p{font-size:9px;line-height:1.9}.approach-paths{padding-top:47px;padding-bottom:48px}.approach-path-grid{grid-template-columns:1fr;gap:13px}.approach-path-grid article{padding:25px}.approach-path-grid h3{font-size:27px;margin:13px 0}.approach-path-grid p{font-size:10px;min-height:0}.approach-path-grid .text-link{margin-top:18px}.house-faq{padding:46px 0}.house-faq-grid{grid-template-columns:1fr;gap:25px}.house-faq summary{font-size:10px;padding:17px 0}.house-faq details p{font-size:10px;padding:0 22px 18px 0}.house-entry{grid-template-columns:1fr;gap:15px;padding-bottom:30px}.house-entry-copy{padding:12px 0 6px}.house-entry-copy .eyebrow{margin-bottom:16px}.house-entry-copy>p{margin-top:20px}.house-entry-figure>.photo{height:260px}.house-entry-figure figcaption,.founders-hero figcaption{font-size:8px;margin-top:8px}.house-introduction{padding-top:48px;padding-bottom:40px}.house-introduction h2{font-size:32px}.house-introduction p{margin-top:19px}.house-door-grid{grid-template-columns:1fr;gap:16px;padding-bottom:48px}.house-door{display:grid;grid-template-columns:.9fr 1.1fr;gap:0}.house-door>.photo{height:100%;min-height:190px}.house-door>div:last-child{padding:21px 18px}.house-door h3{font-size:23px;margin:11px 0 8px}.house-door p{font-size:10px;min-height:0}.house-door .text-link{font-size:9px;margin-top:13px}.legacy-hero-inner{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:35px}.legacy-hero .eyebrow{margin-bottom:17px}.legacy-hero p{margin-top:19px}.legacy-hero-values{gap:18px;margin-top:27px;flex-wrap:wrap}.legacy-hero-values>div{font-size:9px}.legacy-hero-mark{padding:8px 0}.legacy-hero-mark .crest{width:145px;height:193px}.legacy-hero-mark>span:not(.crest){font-size:20px;margin-top:8px}.legacy-hero-mark small{font-size:7px;letter-spacing:1.5px;margin-top:9px}.legacy-story-grid,.legacy-meaning-grid{grid-template-columns:1fr;gap:22px}.legacy-story-grid{padding-top:50px;padding-bottom:48px}.legacy-story-grid .eyebrow,.legacy-meaning-grid .eyebrow{margin-bottom:15px}.legacy-story-grid p+p,.legacy-meaning-grid p+p{margin-top:16px}.legacy-story-grid .text-link{margin-top:20px}.legacy-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.legacy-images .photo{height:145px}.legacy-images figcaption{font-size:7px;left:6px;bottom:6px;padding:4px 5px}.legacy-meaning{padding:47px 0}.legacy-values{padding-top:49px;padding-bottom:49px}.legacy-value-grid{grid-template-columns:1fr}.legacy-value-grid article,.legacy-value-grid article:first-child{padding:21px 0;border:0;border-bottom:1px solid var(--line)}.legacy-value-grid article:last-child{border:0;padding-bottom:0}.legacy-value-grid .icon{width:27px;height:27px}.legacy-value-grid h3{font-size:23px;margin:13px 0 9px}.legacy-value-grid p{font-size:10px;max-width:none}.legacy-emblem{padding:47px 0;scroll-margin-top:120px}.legacy-emblem-grid{grid-template-columns:1fr;gap:30px}.legacy-emblem-visual .crest{width:140px;height:188px}.legacy-emblem-visual>span:not(.crest){font-size:19px}.legacy-emblem-grid>div:last-child>.eyebrow{margin-bottom:15px}.legacy-emblem-grid>div:last-child>p{margin-top:16px}.legacy-symbols{grid-template-columns:1fr;gap:18px;margin-top:26px}.legacy-symbols h3{font-size:19px}.legacy-symbols p{font-size:10px;line-height:1.85;margin-top:5px}.legacy-next{display:block;padding-top:45px;padding-bottom:47px}.legacy-next .eyebrow{margin-bottom:15px}.legacy-next h2{font-size:33px}.legacy-next p{font-size:11px;margin-top:15px}.legacy-next .btn{width:100%;font-size:10px;justify-content:space-between;margin-top:23px}.founders-hero-inner{grid-template-columns:1fr;gap:18px;padding-top:22px;padding-bottom:28px}.founders-hero-inner>div:first-child{padding:15px 0 0}.founders-hero .eyebrow{margin-bottom:15px}.founders-hero p{margin-top:20px}.founders-hero figure .photo{height:235px}.founders-introduction{grid-template-columns:1fr;gap:16px;padding-top:48px;padding-bottom:25px}.founders-introduction .eyebrow{grid-column:auto}.founders-introduction h2{margin-top:0}.founders-introduction p{font-size:11px}.founder-profiles{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.founder-profile{grid-template-columns:.85fr 1.15fr;gap:18px;padding:0 0 29px;border-bottom:1px solid var(--line)}.founder-profile+.founder-profile{border-left:0;padding-left:0}.founder-profile-image{height:245px}.founder-profile figcaption{font-size:7px;line-height:1.85;margin-top:7px}.founder-profile-copy>.eyebrow{font-size:7px;letter-spacing:.9px}.founder-profile-copy h2{font-size:25px;line-height:1.25;margin-top:9px}.founder-profile-rule{margin:15px 0}.founder-profile-copy h3{font-size:17px;margin-bottom:10px}.founder-profile-copy p{font-size:9px;line-height:1.9;margin-top:10px}.founder-profile-copy .text-link{font-size:9px;margin-top:15px}.founders-shared{padding:49px 0}.founders-shared-inner{grid-template-columns:1fr;gap:23px}.founders-shared .crest{width:65px;height:87px;margin-bottom:17px}.founders-shared .eyebrow{margin-bottom:14px}.founders-shared p+p{margin-top:15px}.founders-shared .text-link{margin-top:20px}}
@media(max-width:359px){.house-page h1{font-size:39px}.house-page h2{font-size:31px}.house-nav{padding:0 16px;gap:20px}.house-door{display:block}.house-door>.photo{height:185px;min-height:0}.approach-step{grid-template-columns:42px 1fr;gap:0 15px}.approach-step-icon{display:none}.approach-step strong,.approach-step p,.approach-step-link{grid-column:2}.approach-hero-photo{margin:0 -16px}.legacy-images .photo{height:115px}.founder-profile{grid-template-columns:1fr;gap:17px}.founder-profile-image{height:330px}.founder-profile-copy h2{font-size:29px}}
@media(max-width:600px){.founder-profile-copy p{font-size:11px}}
