.location-page{background:#faf8f1;color:#06423c}.location-page *{box-sizing:border-box}.lc-crumb{display:flex;gap:.65rem;padding-top:1.4rem;font-size:.82rem;color:#648078;align-items:center}.lc-crumb a{color:#075d52}.lc-eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#087466}.lc-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.lc-hero h1,.lc-hub-hero h1{font-size:clamp(3.3rem,6vw,7rem);line-height:.98;letter-spacing:-.075em;max-width:12ch;margin:.25em 0}.lc-lead,.lc-hub-hero>p:not(.lc-eyebrow){font-size:clamp(1.13rem,1.65vw,1.45rem);line-height:1.6;color:#55706a;max-width:42rem}.lc-note{font-size:.82rem;line-height:1.6;color:#617a74;margin-top:1.5rem}.lc-visual{min-height:480px;border-radius:28px;background:radial-gradient(circle at 80% 12%,#236958,transparent 40%),#073b33;color:#f7fff0;padding:clamp(1.6rem,3vw,3rem);display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 25px 45px #063e3924;overflow:hidden}.lc-visual-label{font-size:.7rem;letter-spacing:.18em;font-weight:800;color:#d8f66d}.lc-bars{display:grid;gap:1.3rem;margin:3rem 0}.lc-bars span{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;font-weight:700;font-size:.9rem}.lc-bars i{height:12px;border-radius:20px;background:repeating-linear-gradient(90deg,#d8f66d 0 12%,#7da887 12% 16%);transform-origin:left;animation:lc-cut 3s ease-out both}.lc-bars span:nth-child(2) i{animation-delay:.2s}.lc-bars span:nth-child(3) i{animation-delay:.4s}@keyframes lc-cut{to{transform:scaleX(.42)}}.lc-trim{font-size:.68rem;letter-spacing:.1em;color:#d8f66d;font-weight:800}.lc-trim b{margin:0 .4rem}.lc-visual>strong{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.04;letter-spacing:-.06em}.lc-context{background:#e8f1eb;border-top:1px solid #cfe1d5;border-bottom:1px solid #cfe1d5}.lc-context-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.lc-context h2,.lc-section h2,.lc-dark h2,.lc-hub-bottom h2{font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.08;letter-spacing:-.055em;margin:.25em 0}.lc-context-grid>div:nth-child(2)>p{font-size:1.08rem;line-height:1.7;color:#4f6963}.lc-sources{list-style:none;padding:1.2rem 0 0;margin:1.5rem 0 0;border-top:1px solid #c9dcd0;display:grid;gap:.8rem}.lc-sources li{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;font-size:.8rem}.lc-sources a{font-weight:800;color:#075d52}.lc-sources span{color:#58736c}.lc-section{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.lc-section-head{max-width:760px}.lc-section-head>p:not(.lc-eyebrow){font-size:1.1rem;color:#58726b;line-height:1.6}.lc-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2.5rem}.lc-workflow{background:#fff;border:1px solid #d2e0d6;border-radius:18px;padding:clamp(1.4rem,2.4vw,2.2rem);box-shadow:0 15px 30px #063e390e}.lc-workflow>span{color:#087466;font-size:.75rem;font-weight:800;letter-spacing:.1em}.lc-workflow h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.2}.lc-workflow p{line-height:1.65;color:#58706a}.lc-workflow p:last-child{border-top:1px solid #dae5dc;padding-top:1rem}.lc-workflow strong{display:block;color:#075d52;margin-bottom:.3rem}.lc-dark{background:#073f37;color:#f6fff1}.lc-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.lc-dark .lc-eyebrow{color:#d8f66d}.lc-dark p{color:#c4ddd1;line-height:1.7;font-size:1.05rem}.lc-dark a{color:#d8f66d;font-weight:800}.lc-dark-card{padding:clamp(1.8rem,4vw,3rem);border:1px solid #ffffff44;border-radius:22px;background:#ffffff0d}.lc-dark-card>span{font-size:.73rem;font-weight:800;letter-spacing:.15em;color:#d8f66d}.lc-dark-card ol{line-height:2;padding-left:1.3rem}.lc-meeting{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,6vw,7rem)}.lc-meeting>div:first-child>p:not(.lc-eyebrow){font-size:1.08rem;color:#58706a;line-height:1.7}.lc-meeting ul{padding-left:1.3rem;line-height:1.9}.lc-meeting-card{background:#e7f2e8;border:1px solid #c9dfce;border-radius:24px;padding:clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column;align-items:start;gap:1rem}.lc-meeting-card span{font-size:.72rem;font-weight:800;color:#087466;letter-spacing:.16em}.lc-meeting-card strong{font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.15;letter-spacing:-.05em}.lc-meeting-card p{line-height:1.65;color:#58706a}.lc-meeting-card>a:not(.button){color:#075d52;font-weight:800}.lc-related{display:flex;flex-wrap:wrap;gap:.65rem;padding-bottom:5rem}.lc-related a{padding:.75rem 1rem;border:1px solid #c7dcd0;border-radius:99px;text-decoration:none;color:#075d52;font-weight:700;font-size:.85rem}.lc-related a:hover,.lc-city-card:hover{background:#e8f2e9}.lc-hub-hero{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.lc-hub-hero h1{max-width:14ch}.lc-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.lc-city-card{display:flex;flex-direction:column;align-items:start;gap:.8rem;padding:2rem;border:1px solid #d2e0d6;border-radius:20px;background:#fff;color:#06423c;text-decoration:none}.lc-city-card span{color:#087466;font-size:.7rem;letter-spacing:.15em;font-weight:800}.lc-city-card strong{font-size:2rem;letter-spacing:-.05em}.lc-city-card small{color:#59736c;line-height:1.6;font-size:.88rem}.lc-city-card b{margin-top:auto;color:#075d52}.lc-hub-bottom{background:#e8f2e9;border:1px solid #c8ddcb;border-radius:22px;padding:clamp(2rem,4vw,4rem);margin-bottom:5rem;display:flex;gap:2rem;align-items:end;justify-content:space-between}.lc-hub-bottom p:not(.lc-eyebrow){line-height:1.6;color:#59736c;max-width:42rem}@media(max-width:900px){.lc-hero,.lc-context-grid,.lc-dark-grid,.lc-meeting{grid-template-columns:1fr}.lc-workflows{grid-template-columns:1fr}.lc-visual{min-height:360px}.lc-hub-bottom{display:block}.lc-hub-bottom>.button{margin-top:1rem}}@media(max-width:600px){.lc-crumb{overflow:auto;white-space:nowrap}.lc-hero{padding-top:2rem}.lc-hero h1,.lc-hub-hero h1{font-size:clamp(3rem,11vw,4.8rem)}.lc-visual{min-height:330px;border-radius:20px}.lc-city-grid{grid-template-columns:1fr}.lc-section,.lc-context-grid,.lc-dark-grid{padding-top:3.5rem;padding-bottom:3.5rem}.lc-related{padding-bottom:3rem}}@media(prefers-reduced-motion:reduce){.lc-bars i{animation:none;transform:scaleX(.42)}}
