.geo-hub{--geo-shell: min(760px, calc(100% - (2*clamp(1.5rem, 5vw, 3rem))) );--geo-read: 100%;--geo-media: 100%;--geo-navy: #1a1a1a;--geo-ink: #1a1a1a;--geo-muted: #6b6b6b;background:#fff;color:#1a1a1a;padding-bottom:clamp(4.5rem,10vw,7rem)}.geo-hub__shell{width:var(--geo-shell);margin-inline:auto}.geo-hub__hero{padding:clamp(1.25rem,2.25vw,1.75rem) 0 0;background:#fff;border-bottom:none}.geo-hub__kicker{margin:0 0 .65rem;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand)}.geo-hub__term-note{margin:0 0 1.1rem;max-width:42rem;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:.01em;color:var(--color-muted, #5c5c5c)}.geo-hub__title{margin:0;max-width:none;font-family:var(--font-sans);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#1a1a1a}.geo-hub__title em{font-style:normal}.geo-hub__lead{max-width:var(--geo-read);margin:clamp(1rem,2vw,1.35rem) 0 0;font-family:var(--font-sc);font-size:clamp(1.02rem,1.1vw,1.125rem);line-height:1.82;letter-spacing:.015em;color:#1a1a1a;text-align:left}.geo-hub__lead--secondary{margin-top:.95rem;color:var(--color-ink-muted, var(--geo-ink))}.geo-hub__body{padding-top:clamp(2rem,4vw,3rem)}.geo-hub__note{max-width:none;margin:clamp(2.75rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,3.25rem);padding:0 0 clamp(2rem,4vw,2.5rem);border-block:none;border-bottom:1px solid #e6e6e6}.geo-hub__note-label{margin:0 0 .55rem;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.geo-hub__note-text{margin:0;font-family:var(--font-sc);font-size:clamp(.98rem,1.05vw,1.0625rem);line-height:1.78;color:var(--geo-ink)}.geo-hub__section{padding-block:clamp(3.25rem,6vw,4.5rem) 0;border-top:none}.geo-hub__section-head{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.geo-hub__section-num{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1;letter-spacing:.22em;color:var(--color-brand);user-select:none}.geo-hub__section-title{margin:0;padding-bottom:0;border-bottom:none;max-width:none;font-family:var(--font-sans);font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#1a1a1a}.geo-hub__section-body{max-width:var(--geo-media)}.geo-hub__section-body>p{max-width:var(--geo-read);margin:0 0 1.1em;font-family:var(--font-sc);font-size:clamp(1rem,.95vw,1.125rem);line-height:1.88;letter-spacing:.02em;color:#1a1a1a;text-align:left}.geo-hub__frameworks{max-width:var(--geo-read);margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.geo-hub__frameworks li{padding:1.15rem 0;background:transparent;border:none;border-top:1px solid #e6e6e6;border-radius:0}.geo-hub__frameworks h3{margin:0 0 .45rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--geo-navy)}.geo-hub__frameworks p{margin:0;font-family:var(--font-sc);font-size:.98rem;line-height:1.75;color:#3a3a3a}.geo-hub__figure{margin:clamp(1.5rem,3vw,2rem) 0}.geo-hub__figure img{display:block;width:100%;max-width:none;height:auto;border-radius:0;border:none;box-shadow:none}.geo-hub__cards{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}@media (min-width: 720px){.geo-hub__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-hub__card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;background:transparent;border:none;border-top:1px solid #e6e6e6;border-radius:0;padding:1.15rem 0}.geo-hub__card img{width:32px;height:32px}.geo-hub__card h3{margin:0 0 .4rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;line-height:1.35;color:var(--color-ink)}.geo-hub__card p{margin:0;font-family:var(--font-sc);font-size:.92rem;line-height:1.72;color:#3a3a3a}.geo-hub__list{max-width:var(--geo-read);margin:1rem 0 0;padding:0;list-style:none}.geo-hub__list li{position:relative;margin:0 0 .85rem;padding-left:1.1rem;font-family:var(--font-sc);font-size:1rem;line-height:1.8;color:#3a3a3a}.geo-hub__list li:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:0;background:#1a1a1a;transform:translateY(-50%)}.geo-hub__steps{max-width:var(--geo-read);margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:geo-step}.geo-hub__steps li{display:grid;grid-template-columns:auto 1fr;gap:.65rem 1rem;align-items:start;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.geo-hub__steps li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.geo-hub__step-name{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--geo-navy);white-space:nowrap}.geo-hub__steps p{margin:0;font-family:var(--font-sc);font-size:.98rem;line-height:1.78;color:#3a3a3a}.geo-hub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.5rem,3vw,2rem)}.geo-hub__text-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-ink);text-decoration:underline;text-underline-offset:.14em}.geo-hub__text-link:hover{opacity:.72}.geo-hub__faq{padding-block:clamp(2.25rem,4.5vw,3.25rem);border-top:1px solid rgba(0,0,0,.07)}.geo-hub__faq-intro{max-width:var(--geo-read);margin:0 0 1.5rem;font-family:var(--font-sc);font-size:.98rem;line-height:1.75;color:var(--geo-muted)}.geo-hub__faq-list{max-width:var(--geo-read);display:grid;gap:0}.geo-hub__faq-item{padding:1.15rem 0;border-top:1px solid rgba(0,0,0,.07)}.geo-hub__faq-item h3{margin:0 0 .65rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.45;color:var(--color-ink)}.geo-hub__faq-item p{margin:0 0 .65rem;font-family:var(--font-sc);font-size:.98rem;line-height:1.78;color:#3a3a3a}.geo-hub__related{max-width:var(--geo-read);margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.09)}.geo-hub__related-label{margin:0 0 .85rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--geo-muted)}.geo-hub__related-links{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem}.geo-hub__related-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-ink);text-decoration:underline;text-underline-offset:.14em}.geo-hub__related-link:hover{opacity:.72}@media (max-width: 599px){.geo-hub__title,.geo-hub__section-title{max-width:none}.geo-hub__section-head{grid-template-columns:1fr;gap:.35rem}.geo-hub__section-num{font-size:11px;letter-spacing:.22em}.geo-hub__section-body>p,.geo-hub__list li,.geo-hub__steps p{text-align:left}}[lang=en] .geo-hub__lead,[lang=en] .geo-hub__section-body>p,[lang=en] .geo-hub__frameworks p,[lang=en] .geo-hub__card p,[lang=en] .geo-hub__list li,[lang=en] .geo-hub__steps p,[lang=en] .geo-hub__faq-item p{font-family:var(--font-sans);text-align:left;letter-spacing:-.01em}.geo-hub .omc-button{gap:0;margin-top:1.75rem}.geo-hub .omc-button__arrow{display:none}.geo-hub .omc-button:hover .omc-button__text{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.geo-hub .omc-button:focus-visible{outline:1px solid #1a1a1a;border-radius:0}
