/* Unified Borluv company frontend */
.nav a[aria-current=page]{color:var(--gold2)}.nav a[aria-current=page]:after{width:100%}.page-hero{position:relative;background:var(--navy);color:#fff;min-height:545px;padding:175px 7vw 75px;overflow:hidden}.page-hero.compact{min-height:390px;padding-bottom:65px}.page-hero.split{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.page-hero .eyebrow{color:var(--gold2)}.page-hero h1{font:400 clamp(55px,5.7vw,88px)/1.03 var(--serif);letter-spacing:-.04em;margin:0 0 25px;max-width:920px}.page-hero h1 em{color:var(--gold2);font-weight:400}.page-hero p:not(.eyebrow){font-size:17px;line-height:1.7;color:#c4cede;max-width:780px;margin:0}.page-hero-photo{height:335px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0004;transform:perspective(1000px) rotateY(-3deg)}.page-hero-photo img{width:100%;height:100%;object-fit:cover}.page-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#101c31d9;padding:13px 18px;font-size:12px;color:#e0d6c5}.corporate-hero .hero-fund p{display:block}.corporate-hero .hero-copy{max-width:650px}.section-lead{max-width:900px;margin-bottom:45px}.section-lead h2{font:400 clamp(41px,4.2vw,64px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.section-lead p{font-size:16px;color:var(--muted)}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d1d5db;border:1px solid #d1d5db}.route-card{padding:31px 25px;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:background .3s,transform .3s;min-height:290px}.route-card:hover{background:#f8f4ec;transform:translateY(-3px)}.route-card .route-number{font:400 28px/1 var(--serif);color:#96763f;margin-bottom:26px}.route-card h3{font:400 30px/1.1 var(--serif);margin:0 0 17px}.route-card p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 22px}.route-card .route-label{font-size:12px;letter-spacing:.04em;font-weight:500;margin-top:auto;color:#866838}.audience-paths{background:#fff}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.audience-card{display:grid;grid-template-columns:60px 1fr;padding:31px 28px 31px 0;border-bottom:1px solid var(--line);text-decoration:none}.audience-card:nth-child(even){border-left:1px solid var(--line);padding-left:30px}.audience-card .audience-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9b7941}.audience-card h3{font:400 30px/1.13 var(--serif);margin:6px 0 14px}.audience-card p{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:440px}.audience-card:hover h3{color:#9b7941}.feature-properties{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.feature-tile{background:white;display:flex;flex-direction:column;border:1px solid #d9d6d0;text-decoration:none;overflow:hidden;transition:transform .4s,box-shadow .4s}.feature-tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px #101c3112}.feature-tile .tile-photo{height:245px;overflow:hidden;position:relative}.feature-tile .tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.feature-tile:hover img{transform:scale(1.04)}.tile-label{position:absolute;left:16px;bottom:16px;color:#f4e6cc;background:#101c31ed;padding:7px 10px;font-size:11px;letter-spacing:.04em}.tile-copy{padding:25px;flex:1;display:flex;flex-direction:column}.tile-copy h3{font:400 32px/1.1 var(--serif);margin:0 0 11px}.tile-copy .tile-location{font-size:12px;color:#987746;letter-spacing:.03em}.tile-copy p{font-size:16px;color:var(--muted);line-height:1.65;margin:19px 0}.tile-copy .tile-action{font-size:12px;letter-spacing:.05em;color:#8d6d38;margin-top:auto;padding-top:12px}.tile-placeholder{background:var(--navy2);color:var(--cream);height:245px;padding:29px;display:flex;flex-direction:column;justify-content:space-between}.tile-placeholder .tile-sector{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}.tile-placeholder strong{font:400 33px/1.13 var(--serif);font-weight:400;max-width:300px}.tile-placeholder small{font-size:12px;color:#aebbd0}.section-footer-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.section-footer-link p{font-size:13px;color:var(--muted);max-width:740px;margin:0}.text-link{font-size:14px;font-weight:500;text-underline-offset:5px;white-space:nowrap}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split-story .story-image{height:490px;overflow:hidden;position:relative}.story-image img{height:100%;width:100%;object-fit:cover}.story-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#101c31e6;color:white;padding:18px 24px;font-size:12px}.story-copy h2{font:400 clamp(42px,4.1vw,62px)/1.07 var(--serif);margin:0 0 28px;letter-spacing:-.03em}.story-copy p{font-size:16px;color:var(--muted);line-height:1.8}.story-copy .text-link{display:inline-block;margin-top:18px}.dark-section{background:var(--navy);color:white}.dark-section .section-lead p,.dark-section .story-copy p{color:#bdc8d7}.dark-section .eyebrow{color:var(--gold2)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{border-top:1px solid #d0d4db;padding:27px 0 0}.service-card h3{font:400 31px/1.12 var(--serif);margin:20px 0 18px}.service-card p{font-size:16px;color:var(--muted);margin:0}.service-card ul{padding-left:18px;color:var(--muted);font-size:14px;line-height:1.9}.dark-section .service-card{border-color:#ffffff35}.dark-section .service-card p,.dark-section .service-card ul{color:#bdc8d7}.scope-note{border-left:2px solid var(--gold);padding-left:23px;font-size:14px;line-height:1.8;color:var(--muted);max-width:1080px;margin-top:42px}.dark-section .scope-note{color:#b2bfd2}.diligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.diligence-card{background:white;padding:34px;border:1px solid #d5d8dd}.diligence-card h3{font:400 32px/1.13 var(--serif);margin:0 0 20px}.diligence-card p{font-size:16px;color:var(--muted)}.diligence-card ul{font-size:14px;line-height:1.9;color:var(--muted);padding-left:20px}.availability-note{padding:23px 27px;border:1px solid #c9b58e;background:#fbf7ef;color:#696154;font-size:14px;line-height:1.8;margin:0 0 35px}.catalog-controls{display:grid;grid-template-columns:1fr 220px;gap:18px;margin-bottom:23px}.catalog-controls label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a6f79;margin-bottom:8px}.catalog-controls input,.catalog-controls select{width:100%;background:white;border:1px solid #b8bdc4;border-radius:0;padding:14px 16px;font-size:16px;color:var(--navy);min-height:52px}.catalog-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.catalog-tabs button{padding:13px 0;background:none;border:0;border-bottom:2px solid transparent;color:#65707f;font-size:13px}.catalog-tabs button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--navy);font-weight:600}.catalog-result-line{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted);margin-bottom:28px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.catalog-empty{padding:50px;background:#fff;text-align:center;font-size:16px;border:1px solid var(--line)}.catalog-count-note{font-size:13px;color:var(--muted);margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.breadcrumb{font-size:12px;letter-spacing:.04em;color:#b5bfce;margin-bottom:30px;display:flex;gap:11px;flex-wrap:wrap}.breadcrumb a{color:var(--gold2)}.property-detail-hero{padding:150px 7vw 70px;background:var(--navy);color:white}.property-detail-hero .detail-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold2);margin-bottom:20px}.property-detail-hero h1{font:400 clamp(50px,5.5vw,85px)/1.05 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:0 0 20px}.property-detail-hero .detail-location{font-size:16px;color:#b8c4d5;margin:0}.detail-layout{display:grid;grid-template-columns:1.45fr .65fr;gap:5vw;padding:65px 7vw 80px;align-items:start}.detail-content>p{font-size:17px;color:#616d7b;line-height:1.8}.detail-main-image{width:100%;max-height:545px;object-fit:cover;display:block;margin:0 0 34px}.detail-content h2{font:400 38px/1.13 var(--serif);margin:42px 0 24px}.detail-fact-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.detail-fact{padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}.detail-fact:nth-child(even){border-left:1px solid var(--line);padding-left:22px}.detail-fact dt{font-size:12px;color:#8d713e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.detail-fact dd{font-size:16px;color:var(--navy);margin:0;line-height:1.6}.detail-sidebar{background:white;border:1px solid #d2d5db;padding:30px;position:sticky;top:110px}.detail-sidebar h2{font:400 30px/1.1 var(--serif);margin:0 0 23px}.detail-sidebar p{font-size:14px;color:var(--muted);line-height:1.8}.detail-sidebar .sidebar-status{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#967343;line-height:1.7;margin-bottom:17px}.detail-sidebar .disabled-cta{width:100%;font-size:11px;margin-top:18px;line-height:1.6}.detail-sources{font-size:13px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.detail-sources ul{padding-left:20px}.detail-sources li{margin-bottom:10px}.internal-warning{font-size:13px;line-height:1.8;color:#777166;border-left:2px solid var(--gold);padding-left:20px;margin-top:25px}.operations-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:40px}.operations-strip>div{padding:25px 23px 0 0}.operations-strip>div+div{padding-left:23px;border-left:1px solid var(--line)}.operations-strip h3{font:400 28px/1.1 var(--serif);margin:0 0 20px}.operations-strip p{font-size:14px;color:var(--muted);margin:0}.contact-preview{background:var(--navy);color:white;padding:65px 7vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-preview h2{font:400 44px/1.05 var(--serif);margin:0 0 20px}.contact-preview p{font-size:16px;color:#bcc8d8;max-width:650px;margin:0}.contact-preview .disabled-cta{color:#c6c1b6;border-color:#918772;background:transparent;flex-shrink:0}.site-footer{background:#0a1425;color:#a4b0c3;padding:48px 7vw 90px;display:grid;grid-template-columns:1fr 1fr 1.55fr;gap:45px;font-size:12px;line-height:1.8}.site-footer .brand-type{color:white;font-size:23px}.site-footer .brand-type small{font-size:8px}.site-footer .footer-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin:0 0 15px}.site-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.site-footer a{text-decoration:none;color:#c5cedd}.site-footer a:hover{color:var(--gold2)}.site-footer .copyright{font-size:11px;margin-top:22px}.site-footer p{margin:0}.review-table{width:100%;border-collapse:collapse;font-size:14px}.review-table th,.review-table td{padding:18px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.review-table th{font-weight:500;color:#8b713f}.review-page .review{padding-top:0}.subnav{background:#fff;display:flex;gap:24px;padding:20px 7vw;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:13px}.subnav a{text-decoration:none;color:#697385}.subnav a:hover{color:#987741}.capital-page .hero-fund p{display:block!important}.capital-page .hero-fund small{font-size:12px}.capital-page .hero-fund p{font-size:12px;max-width:none}.main-lead-note{font-size:14px;color:var(--muted);line-height:1.8;max-width:850px}.light-panel{background:#fff;padding:35px;border:1px solid var(--line)}.light-panel h3{font:400 31px/1.1 var(--serif);margin:0 0 20px}.light-panel p{font-size:16px;color:var(--muted)}.two-column-text{display:grid;grid-template-columns:1fr 1fr;gap:50px}.two-column-text h3{font:400 33px/1.1 var(--serif);margin:0 0 20px}.two-column-text p{font-size:16px;color:var(--muted);line-height:1.8}.checklist{list-style:none;padding:0;counter-reset:checklist}.checklist li{counter-increment:checklist;border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:37px 1fr;gap:10px;font-size:16px;color:var(--muted)}.checklist li:before{content:'0' counter(checklist);color:#9a783f;font:400 26px/1.2 var(--serif)}.checklist strong{color:var(--navy);font-weight:500}.checklist span{display:block;font-size:14px;margin-top:6px}.compact-team .team-copy h3{font-size:36px}.company-records-note{font-size:13px;color:#a6b5c9;max-width:1000px;margin:35px 0 0}
@media(max-width:1100px){.route-grid{grid-template-columns:1fr 1fr}.route-card{min-height:260px}.feature-properties,.catalog-grid{grid-template-columns:1fr 1fr}.feature-properties .feature-tile:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.feature-properties .feature-tile:last-child .tile-photo{height:100%;min-height:280px}.page-hero.split{gap:4vw}.page-hero-photo{height:290px}.page-hero h1{font-size:65px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:last-child{grid-column:1/-1}.detail-layout{grid-template-columns:1.35fr .75fr;gap:4vw}.detail-sidebar{padding:24px}.service-grid{gap:24px}}
@media(max-width:1000px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:87px;left:0;right:0;background:#101c31fc;padding:26px 6vw 31px;flex-direction:column;align-items:flex-start;gap:25px;border-bottom:1px solid #ffffff30}.site-header.scrolled .nav{top:73px}.nav.open{display:flex}.nav a{font-size:14px}.nav .outline{padding:0;border:0}.nav a:after{bottom:-5px}}
@media(max-width:800px){.page-hero{padding:145px 6vw 55px;min-height:450px}.page-hero.compact{min-height:380px;padding-bottom:50px}.page-hero.split{display:block}.page-hero h1{font-size:53px;line-height:1.03;margin-bottom:22px}.page-hero p:not(.eyebrow){font-size:16px}.page-hero-photo{height:260px;margin:35px 0 0;transform:none}.page-hero-photo figcaption{font-size:12px}.route-grid{grid-template-columns:1fr}.route-card{min-height:0;padding:27px}.route-card .route-number{margin-bottom:19px}.route-card h3{font-size:31px}.route-card p{font-size:16px}.section-lead h2{font-size:44px}.section-lead p{font-size:16px}.section-lead{margin-bottom:32px}.audience-grid{grid-template-columns:1fr}.audience-card,.audience-card:nth-child(even){grid-template-columns:40px 1fr;border-left:0;padding:27px 0}.audience-card h3{font-size:29px}.audience-card p{font-size:16px}.feature-properties,.catalog-grid{grid-template-columns:1fr;gap:25px}.feature-properties .feature-tile:last-child{display:flex;grid-column:auto}.feature-properties .feature-tile:last-child .tile-photo{height:245px;min-height:0}.tile-copy h3{font-size:32px}.tile-copy p{font-size:16px}.tile-copy{padding:25px}.section-footer-link{display:block}.section-footer-link p{margin-bottom:20px}.split-story{display:block}.split-story .story-image{height:350px;margin:0 0 35px}.story-copy h2{font-size:43px}.service-grid{grid-template-columns:1fr;gap:27px}.service-card p{font-size:16px}.service-card h3{font-size:31px}.diligence-grid{grid-template-columns:1fr;gap:22px}.diligence-card{padding:28px}.diligence-card h3{font-size:31px}.diligence-card p{font-size:16px}.scope-note{font-size:14px}.catalog-controls{grid-template-columns:1fr;gap:18px}.catalog-tabs{gap:20px}.catalog-tabs button{font-size:13px}.catalog-result-line{font-size:12px}.availability-note{padding:21px;font-size:14px}.property-detail-hero{padding:135px 6vw 50px}.property-detail-hero h1{font-size:49px}.property-detail-hero .detail-location{font-size:15px}.detail-layout{display:flex;flex-direction:column;padding:40px 6vw 55px;gap:35px}.detail-content{width:100%}.detail-content>p{font-size:16px}.detail-content h2{font-size:34px}.detail-sidebar{width:100%;position:static;padding:28px}.detail-fact-list{grid-template-columns:1fr}.detail-fact,.detail-fact:nth-child(even){border-left:0;padding:18px 0}.detail-fact dd{font-size:16px}.detail-main-image{max-height:380px}.detail-sources{overflow-wrap:anywhere}.operations-strip{grid-template-columns:1fr 1fr;gap:25px 0}.operations-strip>div,.operations-strip>div+div{padding:0 18px 0 0;border:0}.operations-strip>div:nth-child(even){padding-left:18px;padding-right:0;border-left:1px solid var(--line)}.operations-strip h3{font-size:27px}.operations-strip p{font-size:14px}.contact-preview{display:block;padding:50px 6vw}.contact-preview h2{font-size:40px}.contact-preview p{font-size:16px}.contact-preview .disabled-cta{margin-top:28px}.site-footer{display:block;padding:40px 6vw 95px}.site-footer>div{margin-bottom:30px}.site-footer>div:last-child{margin-bottom:0}.site-footer .footer-links{font-size:13px;gap:12px 20px}.review-table{font-size:13px}.review-table th,.review-table td{padding:16px 8px}.review-table td:first-child{min-width:100px}.review-page .review{padding-left:0;padding-right:0}.two-column-text{grid-template-columns:1fr;gap:30px}.two-column-text h3{font-size:32px}.subnav{padding:18px 6vw;gap:18px;font-size:13px}.capital-page .hero-fund{flex-direction:column;gap:9px;align-items:center}.capital-page .hero-fund p{display:block!important;font-size:12px;line-height:1.5;margin:0;max-width:220px}.capital-page .hero-fund small{font-size:12px}.capital-page .hero-bottom{gap:15px;padding-bottom:100px}.capital-page .hero{min-height:970px}.capital-page .hero-inner{padding-bottom:14px}.corporate-hero .hero-fund{flex-direction:column;gap:9px;align-items:center}.corporate-hero .hero-fund p{display:block;font-size:12px;line-height:1.5;text-align:center}.company-records-note{font-size:12px}.compact-team .team-copy h3{font-size:31px}.light-panel{padding:27px}}
@media(prefers-reduced-motion:reduce){.page-hero-photo,.feature-tile{transform:none!important}}
@media print{.site-header,.motion-control,.catalog-controls,.catalog-tabs,.subnav{display:none}.page-hero,.property-detail-hero{padding:35px;min-height:0}.page-hero{color:var(--navy);background:white}.page-hero h1{font-size:45px}.site-footer{padding:30px;background:white;color:var(--navy)}.detail-layout{padding:30px}.detail-sidebar{position:static}.feature-tile,.route-card,.audience-card{break-inside:avoid}.capital-page .hero-fund p{display:block!important}}
/* Phone controls occupy the reserved header gap, never the fund qualifier. */
@media(max-width:800px){.motion-control{position:absolute;top:calc(112px + env(safe-area-inset-top));bottom:auto;left:6vw;right:auto;max-width:calc(100% - 12vw)}}
/* Fund identity: editorial, asset-led, and deliberately distinct from the company film. */
.capital-intro{background:var(--navy);color:#fff;position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;padding:182px 7vw 60px;overflow:hidden;min-height:850px}.capital-intro:before{content:'';position:absolute;width:850px;height:850px;border:1px solid #c4a26526;border-radius:50%;right:-440px;top:-230px;z-index:-1}.capital-intro-copy{align-self:center;max-width:700px}.capital-intro .eyebrow{color:var(--gold2);font-size:12px}.capital-intro h1{font:400 clamp(66px,6.5vw,100px)/.98 var(--serif);letter-spacing:-.04em;margin:22px 0 28px}.capital-intro h1 em{font-weight:400;color:var(--gold2)}.capital-deck{font-size:17px;line-height:1.8;color:#c4cede;max-width:560px;margin:0 0 30px}.capital-target{display:flex;gap:26px;align-items:center;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;padding:21px 0;margin:0 0 32px}.capital-target strong{font:400 66px/1 var(--serif);letter-spacing:-.04em;color:#e2c998}.capital-target span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#e9ddc7}.capital-target p{font-size:13px;line-height:1.65;color:#c4cede;margin:8px 0 0}.capital-intro .hero-actions{justify-content:flex-start;gap:12px;flex-wrap:wrap}.capital-intro .button{font-size:11px;padding:17px 20px}.capital-intro-visual{position:relative;margin:0;align-self:center;height:495px;overflow:visible;transform:perspective(1500px) rotateY(-3deg)}.capital-intro-visual>img{width:100%;height:78%;object-fit:cover;filter:saturate(.83);display:block}.capital-intro-visual figcaption{position:absolute;bottom:0;right:-1px;left:12%;padding:28px 25px;background:#f4f0e8;color:var(--navy);border-top:2px solid var(--gold);box-shadow:0 20px 45px #0003}.capital-intro-visual figcaption span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#927344}.capital-intro-visual figcaption strong{display:block;font:400 31px/1.15 var(--serif);margin:12px 0}.capital-intro-visual figcaption p{font-size:12px;line-height:1.7;color:#5c6675;margin:0}.capital-linework{position:absolute;top:-18px;bottom:25px;left:-18px;right:20px;border:1px solid #c4a26575;z-index:-1}.capital-intro-footnote{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:24px;font-size:11px;line-height:1.8;color:#abb6c8;max-width:1100px}.tile-role{font-size:11px;line-height:1.7;color:#876b3d;border-top:1px solid #ded9cf;padding-top:15px;margin-top:auto}.tile-action{margin-top:5px!important}.catalog-controls{grid-template-columns:1fr 210px 230px}.capital-page .secondary-properties{grid-template-columns:1fr}.capital-page .secondary-properties>.property-card{display:grid;grid-template-columns:1fr 1fr}.capital-page .secondary-properties .property-image{height:100%;min-height:370px}.nav{gap:24px}.nav a{font-size:11px}
@media(max-width:1100px){.capital-intro{gap:4vw;padding-left:6vw;padding-right:6vw;min-height:850px}.capital-intro h1{font-size:76px}.capital-intro-visual{height:450px}.capital-target{gap:20px}.capital-target strong{font-size:58px}.catalog-controls{grid-template-columns:1fr 1fr}.catalog-controls>div:first-child{grid-column:1/-1}}
@media(max-width:1000px){.nav a{font-size:14px}}
@media(max-width:800px){.capital-intro{display:block;padding:168px 6vw 50px;min-height:0}.capital-intro h1{font-size:clamp(54px,16vw,64px);line-height:1.01;margin:21px 0 24px}.capital-intro .eyebrow{font-size:11px;letter-spacing:.1em}.capital-deck{font-size:16px;line-height:1.8;margin-bottom:25px}.capital-target{gap:19px;padding:22px 0;margin-bottom:26px;align-items:flex-start}.capital-target strong{font-size:55px;flex-shrink:0}.capital-target span{font-size:10px;line-height:1.65;display:block}.capital-target p{font-size:12px;line-height:1.7;margin-top:8px}.capital-intro .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.capital-intro .button{text-align:center;width:100%;font-size:11px;padding:16px 17px}.capital-intro-visual{height:385px;margin:54px 0 0;transform:none}.capital-intro-visual>img{height:71%}.capital-intro-visual figcaption{left:7%;padding:24px 22px}.capital-intro-visual figcaption strong{font-size:31px}.capital-intro-footnote{margin-top:37px;padding-top:22px;font-size:11px}.capital-linework{top:-12px;left:-10px;right:15px}.catalog-controls{grid-template-columns:1fr}.catalog-controls>div:first-child{grid-column:auto}.capital-page .secondary-properties>.property-card{display:block}.capital-page .secondary-properties .property-image{height:240px;min-height:0}.property-detail-hero{padding-top:170px}.page-hero{padding-top:180px}}
@media(prefers-reduced-motion:reduce){.capital-intro-visual{transform:none!important}}
.motion-paused .capital-intro-visual{transform:none!important}

.asset-qualification{font-size:13px!important;line-height:1.8;border-left:2px solid var(--gold);padding-left:20px;margin-top:25px;color:var(--muted)}

/* Supplied official artwork; viewport excludes only transparent margins. */
.brand{display:flex;align-items:center;height:46px;flex-shrink:0}.official-wordmark{position:relative;display:block;width:183px;aspect-ratio:515/90;overflow:hidden;flex-shrink:0}.official-wordmark>img{position:absolute;width:124.660194%;max-width:none;height:auto;left:-11.650485%;top:-146.666667%;display:block}.official-shield{position:relative;display:block;width:144px;aspect-ratio:2634/2008;overflow:hidden;margin:0 0 22px}.official-shield>img{position:absolute;width:135.876993%;max-width:none;height:auto;left:-17.919514%;top:-14.541833%;display:block}.footer-brand .official-wordmark{width:174px}.footer-brand .copyright{margin-top:25px}.site-footer .footer-brand{align-self:start}@media(max-width:800px){.brand{height:39px}.brand .official-wordmark{width:164px}.official-shield{width:132px;margin-bottom:20px}.footer-brand .official-wordmark{width:166px}}

/* Homepage: investor-first introduction and selected accomplishments. */
.corporate-page .corporate-hero h1{font-size:clamp(48px,5.1vw,78px);line-height:1.04;max-width:1060px;margin-left:auto;margin-right:auto}
.corporate-page .corporate-hero .hero-copy{max-width:820px;font-size:17px;line-height:1.6}
.home-accomplishments{padding:75px 7vw;background:var(--cream)}
.accomplishments-heading{max-width:850px;margin-bottom:32px}
.accomplishments-heading h2{font:400 clamp(36px,3.8vw,54px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}
.accomplishment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.accomplishment-card{background:#fff;border-top:2px solid var(--gold);padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.accomplishment-role{font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#80652f;margin:0 0 18px}
.accomplishment-card h3{font:400 32px/1.1 var(--serif);margin:0 0 18px}
.accomplishment-card h4{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 12px}
.accomplishment-card>p:not(.accomplishment-role){font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 16px}
.accomplishment-card>p.accomplishment-note{font-size:12px;line-height:1.6}
.accomplishment-card .text-link{font-size:12px;margin-top:auto;padding-top:8px}
.accomplishments-disclosure{font-size:12px;line-height:1.7;color:var(--muted);max-width:1050px;margin:25px 0 0}
.corporate-page .audience-paths .section-lead h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1}
@media(max-width:800px){.corporate-page .corporate-hero{height:auto;min-height:850px;max-height:none}.corporate-page .corporate-hero .hero-inner{padding:130px 0 26px}.corporate-page .corporate-hero h1{font-size:clamp(40px,9.4vw,62px);line-height:1.06}.corporate-page .corporate-hero .hero-copy{font-size:15px;line-height:1.6}.corporate-page .corporate-hero .hero-actions{flex-direction:column;align-items:stretch}.corporate-page .corporate-hero .hero-actions .button{font-size:9px;text-align:center}.home-accomplishments{padding:50px 6vw}.accomplishment-grid{grid-template-columns:1fr;gap:18px}.accomplishment-card{padding:25px}.accomplishment-card h3{font-size:30px}.corporate-page .audience-card,.corporate-page .audience-card:nth-child(even){padding:22px 0;grid-template-columns:30px 1fr}.corporate-page .audience-card h3{font-size:27px;margin:0 0 9px}.corporate-page .audience-card p{font-size:15px;line-height:1.6}}
