/* Shared editorial system for the expanded Gemini portfolio. */
.desktop-nav{gap:clamp(20px,2.2vw,35px);font-size:9px;letter-spacing:1.2px}.desktop-nav a[aria-current=page]::after{transform:scaleX(1)}.nav-contact{padding-left:25px;gap:17px}.brand{gap:20px}.brand-name{font-size:8px}.hero-content>.eyebrow{color:#e0e7e5;margin-bottom:32px}.explore-link>span:last-child{font-size:21px}.scroll-cue>span:first-child{font-size:27px}.introduction .eyebrow{color:#64747c}
.page-lead{padding:28px var(--gutter) 64px;border-bottom:1px solid #d4d8d0;position:relative}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#68777b;font-size:9px;letter-spacing:.35px;margin-bottom:54px;line-height:1.7}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumbs>span[aria-hidden]{color:#a6b0ab}.page-lead>.eyebrow{margin-bottom:28px;color:#6b7a7e}.page-title{font-size:clamp(72px,7.5vw,112px);font-weight:400;line-height:1.01;letter-spacing:-2.8px;margin:0 0 29px -3px;max-width:1100px}.lead-bottom{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.page-deck{max-width:510px;font-size:14px;line-height:1.9;color:#596b72;margin:0}.page-scroll{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;display:flex;align-items:center;gap:27px;white-space:nowrap;padding-bottom:6px}.page-scroll span{font-size:22px}.portfolio-section{padding:65px var(--gutter) 100px;scroll-margin-top:25px}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px 42px}.portfolio-card{min-width:0}.card-image-link{display:block;overflow:hidden}.brand-stage{aspect-ratio:1.65;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.brand-stage::after{position:absolute;inset:0;border:1px solid rgba(22,47,58,.07);content:'';pointer-events:none}.brand-stage>img{transition:transform .8s ease}.card-image-link:hover .brand-stage>img{transform:scale(1.025)}.card-image-link:focus-visible{outline-offset:5px}.brand-stage.trois{background:#251d29;color:#f7f3ed}.stage-aerial{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.15;mix-blend-mode:luminosity}.brand-stage.trois::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#251d29cc,#251d2900);z-index:1}.stage-wordmark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.trois-type{font-family:var(--serif);font-size:clamp(64px,6.8vw,110px);letter-spacing:6px;line-height:1.1;font-weight:400}.stage-wordmark>span{font-family:var(--sans);font-size:7px;font-weight:400;letter-spacing:2.4px;margin-top:17px;line-height:1.4}.stage-index{position:absolute;bottom:24px;left:29px;right:29px;font-size:6px;font-weight:500;letter-spacing:2px;z-index:2;line-height:1.6}.tabu{background:#fff}.tabu-logo{display:block;width:78%;height:auto;max-width:680px;mix-blend-mode:multiply}.tabu .stage-index{color:#6b7070}.twist{background:#e7e2d8}.twist-type{font-family:var(--sans);font-size:clamp(55px,6.2vw,99px);font-weight:500;letter-spacing:-6px;line-height:1;display:flex;flex-direction:column;align-items:center;color:#161c1f;position:relative;padding-top:20px}.twist-bar{position:absolute;width:92%;height:8px;background:#161c1f;left:4%;top:0}.twist-tagline{font-size:7px;letter-spacing:2px;margin-top:20px;line-height:1.6}.twist .stage-index{color:#69726e}.land{background:var(--navy);color:var(--paper)}.land>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.68)}.land::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142e398c,transparent);z-index:1}.land-type{font-family:var(--serif);font-size:clamp(48px,5vw,79px);position:relative;z-index:2;letter-spacing:-1px}.card-meta{margin:25px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:7px;letter-spacing:1.1px;text-transform:uppercase;line-height:1.6;color:#69777a}.status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:7px;font-weight:500;letter-spacing:1px;line-height:1.6;text-transform:uppercase;color:#52655e}.status::before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.status-twist{color:#8a5c39}.status-land{color:#54747b}.portfolio-card h2{font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-.7px;margin:0 0 12px;line-height:1.1}.portfolio-card>p{font-size:12px;line-height:1.9;max-width:450px;color:#586b73;margin:0 0 23px}.portfolio-card .text-link{font-size:8px;gap:30px}.thesis-section{padding:90px var(--gutter);background:#eaece5}.thesis-section>.eyebrow{color:#637574}.thesis-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin:28px 0 58px;align-items:center}.thesis-intro h2,.section-heading h2,.development-intro h2,.diligence-section h2,.venue-story h2{font-family:var(--serif);font-size:clamp(46px,4.6vw,69px);font-weight:400;line-height:1.06;letter-spacing:-1.5px;margin:0}.thesis-intro>p{font-size:14px;line-height:1.95;color:#52676b;margin:0;max-width:470px}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.principles>div{border-top:1px solid #bbc5bc;padding-top:19px}.principles>div>span{font-size:9px;color:#748274}.principles h3{font-family:var(--serif);font-size:31px;line-height:1.12;font-weight:400;margin:28px 0 17px;letter-spacing:-.4px}.principles p{font-size:11px;line-height:1.9;color:#5b6f70;margin:0;max-width:240px}.inquiry-band{background:var(--navy);color:var(--paper);padding:75px var(--gutter) 80px;display:flex;align-items:center;justify-content:space-between;gap:50px}.inquiry-band .eyebrow{color:#b8c6c2;font-size:8px;letter-spacing:2px}.inquiry-band h2{font-family:var(--serif);font-size:clamp(44px,4.5vw,66px);font-weight:400;letter-spacing:-1px;line-height:1.08;margin:25px 0 17px}.inquiry-band p{font-size:12px;line-height:1.9;color:#c2ceca;max-width:510px;margin:0}.band-link{display:flex;align-items:center;justify-content:space-between;gap:46px;min-width:166px;background:transparent;border:0;border-bottom:1px solid #7d928f;padding:17px 0;color:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.band-link>span:last-child{font-size:26px;transition:transform .25s}.band-link:hover>span:last-child{transform:translate(3px,-3px)}.site-footer{padding:50px var(--gutter) 25px}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:start;padding-bottom:46px}.footer-wordmark{font-family:var(--serif);font-size:39px;letter-spacing:.5px;line-height:1;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-wordmark>span{font-family:var(--sans);font-size:6px;letter-spacing:2.1px}.footer-main>p{font-size:10px;line-height:1.9;color:#6c7b7c;margin:0}.footer-main nav{display:flex;gap:28px;font-size:8px;letter-spacing:.5px}.footer-main nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-base{border-top:1px solid #d3d9d1;padding-top:24px;display:flex;gap:27px;align-items:center;color:#6c7b7c;font-size:8px}.footer-base p{margin:0 auto 0 0}.footer-base button{padding:0;border:0;background:transparent;font-size:inherit;color:inherit}.footer-base button:hover,.footer-base>a:hover{text-decoration:underline;text-underline-offset:4px}.inquiry-type{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#677a7b;margin:0}.home-portfolio{padding:82px var(--gutter);background:#eaece5;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.section-heading>.eyebrow{margin-bottom:27px;color:#62767a}.section-heading>.text-link{margin-top:29px}.brand-directory{align-self:center}.brand-directory>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #bec8bd;font-family:var(--serif);font-size:31px;line-height:1}.brand-directory>a:first-child{border-top:1px solid #bec8bd}.brand-directory>a>span:last-child{font-family:var(--sans);font-size:20px;transition:transform .25s}.brand-directory>a:hover>span:last-child{transform:translate(3px,-3px)}.brand-directory small{font-family:var(--sans);font-size:6px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-left:auto;color:#617377}.founder-feature{display:grid;grid-template-columns:1.04fr 1fr;min-height:620px;margin:0 var(--gutter) 100px;background:#ebe8df}.chairman-photo{position:relative;overflow:hidden;min-height:620px;background:#20352f;isolation:isolate}.chairman-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 16%;transform:scale(1.65);transform-origin:56% 20%}.founder-copy{padding:65px clamp(35px,5.2vw,85px);align-self:center}.founder-copy>.eyebrow{font-size:8px;color:#6b7875;letter-spacing:1.8px}.founder-copy h2{font-family:var(--serif);font-size:clamp(48px,4.8vw,75px);font-weight:400;line-height:1.04;letter-spacing:-1.6px;margin:29px 0 27px}.founder-name{font-size:12px!important;font-weight:500;color:var(--navy)!important;margin:0 0 13px!important}.founder-copy>p{font-size:12px;line-height:1.95;color:#627171;max-width:345px;margin:0 0 28px}.founder-copy .text-link{font-size:8px;gap:25px}.home-founder{margin-top:100px}.next-leaders{padding:0 var(--gutter) 100px}.leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:50px}.leader-grid article{border-top:1px solid #c4cdc4;padding:28px 0 0;position:relative}.leader-role{font-size:8px;letter-spacing:1.6px;color:#6c7d7e}.leader-grid h3{font-family:var(--serif);font-weight:400;font-size:64px;line-height:1.02;letter-spacing:-1.2px;margin:34px 0 21px}.leader-grid p{font-size:12px;line-height:1.95;color:#637578;max-width:390px;margin:0 0 28px}.leader-grid .text-link{font-size:8px}.venue-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border-bottom:1px solid #d3d9d1}.venue-hero-copy{padding:28px 50px 65px var(--gutter);align-self:center}.venue-hero .breadcrumbs{margin-bottom:50px}.venue-hero .eyebrow{font-size:8px;color:#748184;letter-spacing:1.7px}.venue-status{display:flex;align-items:center;gap:18px;margin:27px 0 22px;font-size:10px;font-weight:500;letter-spacing:.5px}.venue-status>span{font-size:7px;border-left:1px solid #bdc7c2;padding-left:18px;color:#76837c;font-weight:400;text-transform:uppercase;letter-spacing:1.1px}.venue-hero .page-title{font-size:clamp(53px,5.8vw,88px);letter-spacing:-1.6px;line-height:1.04;margin-bottom:24px}.venue-hero-copy>p:last-child{font-size:12px;line-height:1.9;color:#62767c;max-width:370px;margin:0}.stage-large{height:100%;aspect-ratio:auto;min-height:610px}.stage-large .trois-type{font-size:clamp(78px,9vw,140px)}.stage-large .twist-type{font-size:clamp(75px,8vw,130px)}.stage-large .stage-index{bottom:35px;left:35px}.stage-large .stage-wordmark>span{font-size:8px}.venue-story{padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.venue-story>div>.eyebrow{color:#6a7f7c;margin-bottom:28px}.prose p{font-size:14px;line-height:1.95;color:#566c74;margin:0 0 24px}.prose p:last-child{margin-bottom:0}.location-detail{border-top:1px solid #c4cfc5;margin-top:40px;padding-top:26px;display:flex;flex-wrap:wrap;gap:21px 35px}.location-detail>span{font-size:8px;letter-spacing:1.6px;width:100%;color:#71817c}.location-detail address{font-size:12px;font-style:normal;line-height:1.9;width:100%;margin-bottom:5px}.location-detail .text-link{font-size:8px}.twist-story{background:#eae6dc}.back-row{padding:0 var(--gutter) 65px}.back-row .text-link{font-size:8px}.corridor-section{padding:60px var(--gutter) 0}.corridor-map{margin:0;position:relative;background:var(--navy);overflow:hidden}.corridor-map>img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover;filter:saturate(.55) brightness(.9)}.corridor-map figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#102d37df,transparent);padding:65px 30px 28px;color:#f6f3e9;display:flex;justify-content:space-between;gap:25px;font-size:7px;letter-spacing:1.7px;line-height:1.6}.road-key{display:flex;gap:36px;font-size:8px;letter-spacing:.5px;line-height:1.8;color:#6a7d7b;padding:19px 0;border-bottom:1px solid #c4cfc5}.road-key>span::before{content:'—';color:#a58b66;margin-right:9px}.development-intro,.diligence-section{padding:95px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.development-intro .eyebrow,.diligence-section .eyebrow{color:#6a7f7c;margin-bottom:28px}.interests-section{padding:75px var(--gutter) 60px;background:#eaece5}.interests-section>.eyebrow{color:#617776;margin-bottom:40px}.interest-rows article{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:30px;align-items:start;padding:30px 0 33px;border-top:1px solid #bdc8bd}.row-number{font-size:9px;color:#78887f;padding-top:6px}.interest-rows h3{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.5px;margin:0}.interest-rows p{font-size:12px;line-height:1.95;color:#627472;max-width:470px;margin:0;padding-top:4px}.development-note{font-size:9px;line-height:1.9;color:#6e807c;margin:23px 0 0;max-width:610px}.diligence-section .text-link{font-size:8px;margin-top:15px}.bio-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;border-bottom:1px solid #d4dcd2}.bio-hero-copy{padding:28px 55px 65px var(--gutter);align-self:center}.bio-hero .breadcrumbs{margin-bottom:58px}.bio-hero .eyebrow{color:#697f7e;margin-bottom:32px}.bio-hero .page-title{font-size:clamp(85px,8.9vw,140px);line-height:.95;letter-spacing:-3px;margin-bottom:30px}.bio-deck{font-size:13px;line-height:1.9;color:#61777c;max-width:340px;margin:0}.bio-photo{min-height:650px}.bio-emblem{position:relative;overflow:hidden;background:#e5e8e0;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.bio-emblem>span{font-family:var(--serif);font-size:490px;line-height:.8;color:#758b7e;opacity:.2;position:absolute;left:50%;top:50%;transform:translate(-50%,-55%)}.emblem-rule{height:120px;width:12px;border-right:1px solid #a78f69;border-left:1px solid #a78f69;z-index:1}.bio-emblem small{font-size:7px;letter-spacing:3.6px;line-height:2.1;margin-top:30px;z-index:1;text-align:center}.bio-body{display:grid;grid-template-columns:1fr 2fr;gap:100px;padding:90px var(--gutter) 100px;max-width:1600px;margin:auto}.bio-body dl{margin:0}.bio-body dl>div{border-top:1px solid #c6d0c5;padding:22px 0 27px}.bio-body dt{font-size:8px;letter-spacing:1.5px;line-height:1.5;color:#6d837f;margin-bottom:15px}.bio-body dd{font-size:11px;line-height:1.95;margin:0;color:#5c7378}.bio-narrative{max-width:690px}.bio-narrative h2{font-family:var(--serif);font-size:49px;font-weight:400;line-height:1.1;letter-spacing:-.8px;margin:0 0 34px;max-width:600px}.bio-narrative>p{font-size:14px;line-height:2;color:#546c73;margin:0 0 27px}.bio-narrative>.text-link{margin-top:16px;font-size:8px}.bio-source-links{display:flex;flex-wrap:wrap;gap:25px;margin:7px 0 26px}.bio-source-links .text-link{font-size:7px;gap:18px}.more-leadership{padding:60px var(--gutter);background:#eaece5}.more-leadership>.eyebrow{color:#627b77;margin-bottom:33px}.more-leadership>div{display:flex;gap:55px;flex-wrap:wrap}.more-leadership .text-link{font-size:9px}
@media(max-width:1180px){.brand{gap:15px}.wordmark{font-size:47px}.brand-name{font-size:7px}.desktop-nav{gap:23px;letter-spacing:.9px;font-size:8px}.nav-contact{padding-left:21px;gap:13px}.founder-copy{padding:45px 36px}.founder-feature,.chairman-photo{min-height:550px}.principles{gap:25px}.principles h3{font-size:27px}.venue-hero-copy{padding-right:35px}.bio-body{gap:65px}.page-scroll{font-size:8px;gap:19px}}
@media(min-width:701px) and (max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:38px;height:42px;border:0;background:transparent;margin-right:-7px}.menu-toggle span{height:1px;width:24px;background:var(--navy);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:block;position:absolute;top:var(--masthead-height);left:0;right:0;background:var(--paper);padding:12px var(--gutter) 27px;border-top:1px solid var(--stone);box-shadow:0 15px 25px #08203026}.mobile-nav a,.mobile-nav button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:17px 0;background:transparent;border:0;border-bottom:1px solid var(--stone);text-transform:uppercase;font-size:10px;letter-spacing:1.5px}.mobile-nav span{font-size:21px}.page-title{font-size:80px}.venue-hero .page-title{font-size:60px}.bio-hero .page-title{font-size:90px}.bio-hero{min-height:590px}.bio-photo{min-height:590px}.bio-hero-copy{padding-right:28px}.bio-hero .breadcrumbs{margin-bottom:43px}.founder-feature{grid-template-columns:1fr 1fr}.founder-copy h2{font-size:55px}.interest-rows article{grid-template-columns:35px 1fr 1.1fr;gap:20px}}
@media(max-width:800px){.principles{grid-template-columns:1fr 1fr;gap:38px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main nav{grid-column:1/3}.bio-body{gap:40px}.leader-grid{gap:30px}.interest-rows h3{font-size:29px}.venue-hero{min-height:560px}.stage-large{min-height:560px}}
@media(max-width:700px){.brand{gap:16px}.wordmark{font-size:39px}.brand-name{font-size:7px}.hero-content>.eyebrow{margin-bottom:39px;font-size:8px}.page-lead{padding:22px var(--gutter) 43px}.breadcrumbs{font-size:8px;gap:9px;margin-bottom:39px}.page-lead>.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:25px}.page-title{font-size:clamp(53px,13.8vw,76px);line-height:1.04;letter-spacing:-1.4px;margin:0 0 24px -1px;overflow-wrap:normal}.lead-bottom{display:block}.page-deck{font-size:12px;line-height:1.95;max-width:420px}.page-scroll{font-size:8px;display:inline-flex;margin-top:27px;gap:25px}.lead-bottom>.status{margin-top:26px}.portfolio-section{padding:38px var(--gutter) 65px}.portfolio-grid{grid-template-columns:1fr;gap:47px}.brand-stage{aspect-ratio:1.5}.trois-type{font-size:clamp(68px,22vw,105px);letter-spacing:5px}.stage-wordmark>span{font-size:6px;letter-spacing:1.8px;margin-top:12px}.stage-index{bottom:18px;left:20px;right:20px;font-size:5.5px;letter-spacing:1.6px}.twist-type{font-size:clamp(60px,20vw,95px);letter-spacing:-5px;padding-top:16px}.twist-bar{height:6px}.twist-tagline{font-size:6px;letter-spacing:1.7px;margin-top:16px}.land-type{font-size:clamp(45px,13vw,64px)}.card-meta{font-size:6.5px;letter-spacing:.6px;gap:10px;margin-top:19px;margin-bottom:13px}.status{font-size:6px;letter-spacing:.6px;gap:5px}.portfolio-card h2{font-size:38px;letter-spacing:-.6px;margin-bottom:12px}.portfolio-card>p{font-size:12px;line-height:1.85;max-width:440px;margin-bottom:21px}.portfolio-card .text-link{font-size:8px}.thesis-section{padding:60px var(--gutter)}.thesis-intro{grid-template-columns:1fr;gap:25px;margin:28px 0 38px}.thesis-intro h2,.section-heading h2,.development-intro h2,.diligence-section h2,.venue-story h2{font-size:49px;letter-spacing:-1px}.thesis-intro>p{font-size:12px;line-height:1.95}.principles{gap:30px 20px}.principles h3{font-size:26px;margin-top:22px;letter-spacing:-.4px}.principles p{font-size:10px;line-height:1.9}.principles>div>span{font-size:8px}.inquiry-band{padding:55px var(--gutter) 57px;display:block}.inquiry-band h2{font-size:45px;letter-spacing:-1px;margin-top:24px}.inquiry-band p{font-size:12px;max-width:430px}.band-link{margin-top:27px;min-width:150px;font-size:9px;gap:35px;display:inline-flex}.inquiry-band .eyebrow{font-size:7px;letter-spacing:1.6px}.site-footer{padding:36px var(--gutter) 25px}.footer-main{gap:27px;grid-template-columns:1fr 1fr;padding-bottom:30px}.footer-wordmark{font-size:33px;gap:10px}.footer-wordmark>span{font-size:5px;letter-spacing:1.4px}.footer-main>p{font-size:9px}.footer-main nav{font-size:8px;gap:24px;justify-content:space-between}.footer-base{display:grid;grid-template-columns:1fr auto;gap:16px 15px;font-size:7px;padding-top:21px}.footer-base p{grid-column:1/3;margin:0}.footer-base button{text-align:left}.footer-base>a{text-align:right}.home-portfolio{padding:60px var(--gutter);grid-template-columns:1fr;gap:36px}.brand-directory>a{font-size:30px;padding:24px 0}.brand-directory small{font-size:5.5px;letter-spacing:.7px}.brand-directory>a>span:last-child{font-size:18px}.founder-feature{grid-template-columns:1fr;min-height:0;margin:0 var(--gutter) 65px}.chairman-photo{min-height:440px;aspect-ratio:4/5}.founder-copy{padding:39px 28px 43px}.founder-copy h2{font-size:53px;line-height:1.05;margin:26px 0 25px}.founder-copy>p{font-size:12px;line-height:1.95;max-width:410px}.founder-copy>.eyebrow{font-size:7px}.home-founder{margin-top:65px}.next-leaders{padding:0 var(--gutter) 65px}.leader-grid{grid-template-columns:1fr;gap:41px;margin-top:33px}.leader-grid article{padding-top:24px}.leader-role{font-size:7px;letter-spacing:1.5px}.leader-grid h3{font-size:58px;margin:27px 0 20px}.leader-grid p{font-size:12px;max-width:430px}.venue-hero{grid-template-columns:1fr;min-height:0}.venue-hero-copy{padding:22px var(--gutter) 43px}.venue-hero .breadcrumbs{margin-bottom:35px}.venue-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.venue-status{margin:24px 0 21px;font-size:10px}.venue-status>span{font-size:6px}.venue-hero .page-title{font-size:clamp(53px,14vw,76px);letter-spacing:-1.4px;margin-bottom:23px}.venue-hero-copy>p:last-child{font-size:12px;max-width:440px}.stage-large{min-height:320px;aspect-ratio:1.22;height:auto}.stage-large .trois-type{font-size:clamp(80px,23vw,130px)}.stage-large .twist-type{font-size:clamp(77px,22vw,120px)}.stage-large .stage-index{bottom:24px;left:26px}.stage-large .stage-wordmark>span{font-size:6px}.venue-story{padding:60px var(--gutter);grid-template-columns:1fr;gap:30px}.venue-story>div>.eyebrow{font-size:8px;margin-bottom:25px}.prose p{font-size:12px;line-height:1.95;margin-bottom:21px}.location-detail{margin-top:30px;padding-top:23px;gap:19px 28px}.location-detail address{font-size:12px}.location-detail>span{font-size:7px}.back-row{padding:0 var(--gutter) 50px}.corridor-section{padding:34px var(--gutter) 0}.corridor-map>img{height:350px;object-fit:cover;object-position:65% center}.corridor-map figcaption{padding:50px 18px 19px;font-size:5.5px;letter-spacing:1.1px;display:block}.corridor-map figcaption>span{display:block}.corridor-map figcaption>span+span{margin-top:8px}.road-key{gap:10px 20px;flex-wrap:wrap;font-size:7px;padding:16px 0}.road-key>span::before{margin-right:5px}.development-intro,.diligence-section{padding:60px var(--gutter);grid-template-columns:1fr;gap:28px}.development-intro .eyebrow,.diligence-section .eyebrow{font-size:7px;margin-bottom:24px;letter-spacing:1.5px}.interests-section{padding:55px var(--gutter) 43px}.interests-section>.eyebrow{font-size:7px;margin-bottom:30px}.interest-rows article{grid-template-columns:25px 1fr;gap:17px;padding:24px 0 27px}.interest-rows h3{font-size:32px;line-height:1.13}.row-number{font-size:8px}.interest-rows p{grid-column:2;font-size:11px;line-height:1.95;padding-top:0;max-width:430px}.development-note{font-size:8px;line-height:1.9;margin-top:20px}.diligence-section .text-link{margin-top:10px}.bio-hero{grid-template-columns:1fr;min-height:0}.bio-hero-copy{padding:22px var(--gutter) 44px}.bio-hero .breadcrumbs{margin-bottom:40px}.bio-hero .eyebrow{font-size:8px;margin-bottom:29px}.bio-hero .page-title{font-size:clamp(78px,22vw,120px);line-height:.98;letter-spacing:-2px;margin-bottom:25px}.bio-deck{font-size:12px;max-width:380px}.bio-photo{min-height:470px;max-height:650px;aspect-ratio:4/5}.bio-emblem{min-height:280px;max-height:370px;aspect-ratio:1.4}.bio-emblem>span{font-size:390px}.emblem-rule{height:87px;width:10px}.bio-emblem small{font-size:6px;letter-spacing:2.6px;margin-top:22px}.bio-body{padding:55px var(--gutter) 60px;grid-template-columns:1fr;gap:42px}.bio-body aside{order:2}.bio-narrative{order:1;max-width:100%}.bio-narrative h2{font-size:43px;letter-spacing:-.7px;margin-bottom:29px}.bio-narrative>p{font-size:13px;line-height:1.95;margin-bottom:25px}.bio-body dl>div{padding:22px 0}.bio-body dt{font-size:7px;margin-bottom:12px}.bio-body dd{font-size:11px}.bio-source-links{gap:20px}.bio-source-links .text-link{font-size:6.5px;gap:15px}.more-leadership{padding:43px var(--gutter)}.more-leadership>.eyebrow{font-size:7px;margin-bottom:25px}.more-leadership>div{gap:24px;flex-direction:column;align-items:flex-start}.more-leadership .text-link{font-size:8px}.contact-actions .solid-link{gap:17px;font-size:8px}.inquiry-type{font-size:8px}}
@media(max-width:360px){.brand{gap:12px}.wordmark{font-size:35px}.brand-name{font-size:6.5px}.hero-content>.eyebrow{font-size:7px}.page-title,.venue-hero .page-title{font-size:51px}.portfolio-card h2{font-size:34px}.card-meta{font-size:5.7px;gap:8px}.status{font-size:5.5px;letter-spacing:.3px}.brand-stage{aspect-ratio:1.45}.stage-index{font-size:5px;letter-spacing:1px}.trois-type{font-size:68px}.stage-wordmark>span{font-size:5px}.twist-type{font-size:61px;letter-spacing:-4px}.twist-tagline{font-size:5px;letter-spacing:1.3px}.land-type{font-size:43px}.principles{gap:28px 17px}.principles h3{font-size:23px}.principles p{font-size:9.5px}.founder-copy{padding:32px 23px 37px}.founder-copy h2{font-size:46px}.chairman-photo{min-height:390px}.bio-hero .page-title{font-size:78px}.bio-photo{min-height:430px}.bio-narrative h2{font-size:38px}.interest-rows h3{font-size:29px}.section-heading h2{font-size:46px}.footer-main{gap:20px}.footer-main nav{gap:18px;font-size:7px}.footer-wordmark{font-size:30px}.footer-wordmark>span{font-size:4.5px}.footer-main>p{font-size:8px}.brand-directory>a{font-size:27px}.brand-directory small{font-size:5px}.brand-directory>a>span:last-child{font-size:16px}.photo-location{font-size:6px}.hero-content .explore-link{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

@media(min-width:701px) and (max-width:1020px){.bio-hero .page-title{font-size:clamp(76px,10.8vw,102px)}}
@media(max-width:360px){.bio-hero .page-title{font-size:clamp(68px,21.7vw,78px)}}
