/* Image-free editorial heroes. All rules are scoped to these optional variants. */
.loc-type-hero{background:#111b25;color:#f5f7fa;padding:35px 0 80px}.loc-type-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:70px;align-items:end;padding-top:48px}.loc-type-copy{min-width:0}.loc-type-hero h1{font-size:clamp(3.2rem,6.4vw,6.2rem);line-height:1.04;max-width:970px;overflow-wrap:break-word}.loc-type-intro{max-width:700px;color:#c6d1db;font-size:1.1rem;line-height:1.8;margin-top:28px}.loc-type-note{padding:28px 0;border-top:3px solid #02bbf1}.loc-type-note h2{font-family:Archivo,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.4}.loc-type-note p{font-size:.95rem;line-height:1.8;color:#c6d1db}.loc-type-hero .breadcrumb{color:#c6d1db}.loc-type-hero .eyebrow{line-height:1.6}.loc-type-atlas .loc-type-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.loc-type-atlas .loc-type-copy{grid-column:2}.loc-type-atlas .loc-type-note{grid-column:1;grid-row:1;align-self:start;margin-top:50px}.loc-type-canvas{background:#f3f1ec;color:#121d26}.loc-type-canvas .loc-type-grid{display:block}.loc-type-canvas .loc-type-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:45px}.loc-type-canvas .loc-type-note p{margin:0}.loc-type-meridian .loc-type-grid{grid-template-columns:1fr;gap:35px}.loc-type-meridian .loc-type-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 60px}.loc-type-meridian .eyebrow{grid-column:1/-1}.loc-type-meridian h1{grid-row:2/4}.loc-type-meridian .loc-type-intro{margin:0}.loc-type-meridian .buttons{grid-column:2}.loc-type-meridian .loc-type-note{max-width:670px}.loc-type-haven{background:#e6eef1;color:#101c25}.loc-type-haven .loc-type-grid{gap:60px}.loc-type-haven .loc-type-note{border-left:1px solid #9bafb9;border-top:0;padding-left:35px}.loc-type-orbit .loc-type-grid{display:block;max-width:1000px;margin:auto;text-align:center}.loc-type-orbit h1,.loc-type-orbit .loc-type-intro{margin-inline:auto}.loc-type-orbit .buttons{justify-content:center}.loc-type-orbit .loc-type-note{max-width:720px;margin:45px auto 0}.loc-type-prism{background:#fff;color:#111d26;border-bottom:8px solid #02bbf1}.loc-type-prism .loc-type-copy{border-left:8px solid #02bbf1;padding-left:35px}.loc-type-mosaic .loc-type-grid{grid-template-columns:1.4fr 1fr;gap:30px}.loc-type-mosaic .loc-type-copy{padding:35px;border:1px solid #51616e}.loc-type-mosaic .loc-type-note{padding:35px;background:#e6eef1;color:#111d26;align-self:stretch;display:flex;flex-direction:column;justify-content:end}.loc-type-mosaic .loc-type-note p{color:#354956}.loc-type-summit{background:#eeeae2;color:#101b25}.loc-type-summit .loc-type-grid{display:block}.loc-type-summit h1{max-width:1100px;font-size:clamp(3.5rem,8vw,7.5rem)}.loc-type-summit .loc-type-note{margin-top:45px;max-width:650px;margin-left:auto}.loc-type-pulse .loc-type-grid{border-top:8px solid #02bbf1;gap:45px;padding-top:40px}.loc-type-pulse .loc-type-note{border:1px solid #51616e;padding:30px}.loc-type-canvas .loc-type-intro,.loc-type-canvas .loc-type-note p,.loc-type-canvas .breadcrumb,.loc-type-haven .loc-type-intro,.loc-type-haven .loc-type-note p,.loc-type-haven .breadcrumb,.loc-type-prism .loc-type-intro,.loc-type-prism .loc-type-note p,.loc-type-prism .breadcrumb,.loc-type-summit .loc-type-intro,.loc-type-summit .loc-type-note p,.loc-type-summit .breadcrumb{color:#354956}.loc-type-canvas .eyebrow,.loc-type-haven .eyebrow,.loc-type-prism .eyebrow,.loc-type-summit .eyebrow{color:#076783}
@media(max-width:1000px){.loc-type-grid{gap:35px}.loc-type-mosaic .loc-type-copy,.loc-type-mosaic .loc-type-note{padding:24px}.loc-type-hero h1{font-size:clamp(3rem,6vw,5.5rem)}}
@media(max-width:800px){.loc-type-hero{padding:25px 0 55px}.loc-type-grid,.loc-type-atlas .loc-type-grid,.loc-type-meridian .loc-type-copy,.loc-type-mosaic .loc-type-grid{display:grid;grid-template-columns:1fr;padding-top:28px;gap:30px}.loc-type-atlas .loc-type-copy,.loc-type-atlas .loc-type-note,.loc-type-meridian h1,.loc-type-meridian .buttons{grid-column:auto;grid-row:auto}.loc-type-atlas .loc-type-note{margin-top:0}.loc-type-canvas .loc-type-note{display:block}.loc-type-haven .loc-type-note{border-left:0;border-top:2px solid #076783;padding-left:0}.loc-type-hero h1,.loc-type-summit h1{font-size:clamp(2.7rem,10vw,4.5rem)}.loc-type-prism .loc-type-copy{padding-left:20px}.loc-type-intro{font-size:1rem}.loc-type-mosaic .loc-type-copy,.loc-type-mosaic .loc-type-note{padding:22px}.loc-type-summit .loc-type-note{margin-left:0}}
