.mic-growth{--mic-ink:#122c42;--mic-gold:#d4b982;--mic-paper:#f5f1e8;background:var(--mic-paper);color:var(--mic-ink);max-width:none}.mic-growth h1,.mic-growth h2,.mic-growth h3{letter-spacing:-.035em}.mic-growth em{font-style:normal;color:#8a744d}.mic-eyebrow{font-size:10px!important;line-height:1.65!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px!important}.mic-hero{position:relative;min-height:820px;max-height:1040px;height:calc(100svh - 100px);color:#fff7eb;display:flex;align-items:end;isolation:isolate;overflow:hidden}.mic-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-3}.mic-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(4,20,30,.98),rgba(6,20,32,.6) 35%,rgba(6,20,32,0) 70%)}.mic-hero-copy{padding:50px 6vw 70px;width:100%}.mic-logo{width:235px;height:auto;margin:0 0 16px;display:block}.mic-hero .mic-eyebrow{color:#e6d0a9;margin-bottom:15px!important;max-width:850px}.mic-hero h1{font-size:clamp(42px,4.8vw,74px);line-height:1.08;max-width:1100px;margin:0 0 22px}.mic-hero h1 em{font-style:italic;color:#f8e4bb}.mic-hero-text{font-size:16px;line-height:1.7;max-width:730px;margin-bottom:25px}.mic-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.mic-button{display:inline-block;background:#f4e8d2;color:#142d43;padding:16px 24px;font-size:13px;font-weight:600;line-height:1.5;border:1px solid transparent;text-decoration:none}.mic-button:hover{background:#fff8e9}.mic-button:focus-visible,.mic-link:focus-visible,.mic-hero-archive:focus-visible{outline:3px solid #d4ad60;outline-offset:5px}.mic-hero-archive{font-size:13px;border-bottom:1px solid #ffffff80;padding:8px 0}.mic-image-note{position:absolute;right:6vw;bottom:14px;max-width:80%;font-size:8px;line-height:1.6;text-align:right;opacity:.7}.mic-proof{padding:29px 6vw 32px;background:#102a3f;color:#f3e9d8;border-top:1px solid #ffffff25}.mic-proof .mic-eyebrow{opacity:.7;margin-bottom:15px!important}.mic-proof>div{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:16px;line-height:1.5}.mic-proof a:hover{color:#e5c38f}.mic-section{padding:80px 6vw}.mic-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:end;margin-bottom:45px}.mic-section-head h2,.mic-archive-head h2{font-size:clamp(31px,3.6vw,55px);line-height:1.14;margin:0}.mic-section-head>p,.mic-archive-head>p:last-child{font-size:16px;line-height:1.8;max-width:680px;margin:0}.mic-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mic-buyer-grid article{padding:35px;background:white;border-top:3px solid #b29a6d}.mic-buyer-grid article:last-child{background:#152f44;color:#f5eee2}.mic-buyer-grid h3{font-size:34px;line-height:1.15;margin:0 0 22px}.mic-buyer-grid article>p:not(.mic-eyebrow){font-size:15px;line-height:1.8;margin-bottom:25px}.mic-link{font-size:13px;line-height:1.7;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px}.mic-expansion{background:#e9e5db}.mic-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:50px 0 35px}.mic-tour-steps article{border-top:1px solid #142e4640;padding-top:22px}.mic-tour-steps span{font-size:12px;color:#8b744b}.mic-tour-steps h3{font-size:27px;line-height:1.2;margin:16px 0}.mic-tour-steps p{font-size:14px;line-height:1.8}.mic-tour-contact{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #142e4630;padding-top:30px}.mic-tour-contact>span{font-size:10px;line-height:1.7;letter-spacing:.1em}.mic-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mic-update-grid article{border-top:1px solid #142e4650;padding-top:25px}.mic-update-grid article>.mic-eyebrow{font-size:9px!important;color:#7a653f}.mic-update-grid h3{font-size:29px;line-height:1.18;margin-bottom:18px}.mic-update-grid article>p:not(.mic-eyebrow){font-size:14px;line-height:1.8;margin-bottom:20px}.mic-archive-head{background:#142e46;color:#f4ede2;padding-bottom:55px}.mic-archive-head h2{margin:15px 0 25px}.mic-growth .monuments-stories{padding-top:60px;padding-bottom:0;background:#fff}.mic-growth .monuments-story{border-bottom:1px solid #142e4620;padding-bottom:60px}.mic-growth .monuments-story:last-child{margin-bottom:0}.mic-closing{background:#142e46;color:#f7efdf}.mic-closing h2{font-size:clamp(32px,4vw,60px);line-height:1.14;max-width:980px;margin-bottom:20px}.mic-closing>p{font-size:17px;line-height:1.7;margin-bottom:30px}
@media(max-width:1000px){.mic-hero{min-height:760px}.mic-hero h1{font-size:56px}.mic-section-head{gap:35px}.mic-buyer-grid article{padding:28px}.mic-buyer-grid h3{font-size:30px}.mic-update-grid{gap:25px}}
@media(max-width:700px){.mic-hero{height:auto;min-height:780px;max-height:none}.mic-hero-copy{padding:170px 6vw 65px}.mic-logo{width:190px;margin-bottom:20px}.mic-hero h1{font-size:41px;line-height:1.09;margin-bottom:22px}.mic-hero .mic-eyebrow{font-size:8px!important}.mic-hero-text{font-size:14px;line-height:1.75}.mic-hero-image{object-position:54% center}.mic-hero-shade{background:linear-gradient(0deg,rgba(4,20,30,.99),rgba(6,20,32,.6) 65%,rgba(6,20,32,.04))}.mic-actions{gap:17px}.mic-button{font-size:12px;padding:14px 18px}.mic-hero-archive{font-size:12px}.mic-image-note{font-size:6px;max-width:88%;bottom:10px}.mic-proof>div{display:grid;gap:12px;font-size:14px}.mic-section{padding:50px 6vw}.mic-section-head,.mic-buyer-grid,.mic-tour-steps,.mic-update-grid{grid-template-columns:1fr}.mic-section-head{gap:25px;margin-bottom:30px}.mic-section-head h2,.mic-archive-head h2{font-size:35px}.mic-section-head>p{font-size:15px}.mic-buyer-grid{gap:20px}.mic-buyer-grid article{padding:28px}.mic-buyer-grid h3{font-size:32px}.mic-tour-steps{gap:25px;margin-top:35px}.mic-tour-contact{align-items:start;flex-direction:column;gap:17px}.mic-update-grid{gap:35px}.mic-archive-head{padding-bottom:40px}.mic-closing h2{font-size:37px}.mic-growth .monuments-story{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.mic-growth *{scroll-behavior:auto!important}}@media print{.mic-hero{height:auto;min-height:500px;print-color-adjust:exact}.mic-hero-copy{padding:150px 35px 35px}.mic-hero h1{font-size:40px}.mic-section{padding:35px}.mic-proof{padding:25px 35px}.mic-buyer-grid,.mic-tour-steps,.mic-update-grid{break-inside:avoid}.mic-image-note{font-size:7px}}
