body{--xelav-heading:var(--font-xelav-display), Arial, sans-serif;--xelav-reading:var(--font-geist-sans), Arial, sans-serif;font-family:var(--xelav-reading);font-synthesis:none;font-size:1rem;line-height:1.6}button,input,textarea,select{font-family:inherit}:root .xelav-site :is(h1,h2,h3){font-family:var(--xelav-heading);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500}:root .xelav-site h2{max-width:22ch;font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.14}:root .xelav-site h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.45vw,1.4rem);font-weight:600;line-height:1.35}.xelav-site :is(.section-heading:not(.left),.faq-head) h2{margin-inline:auto}.xelav-site :is(.section-kicker,.eyebrow){font-family:var(--xelav-reading);letter-spacing:.16em;font-size:.75rem;font-weight:500;line-height:1.55}.xelav-site :is(.hero-copy,.route-hero-copy,.legal-content){container-type:inline-size}:root .xelav-site :is(.hero h1,.route-hero h1,.legal-content>h1){letter-spacing:-.04em;width:100%;max-width:100%;font-size:clamp(1.65rem,9cqi,4.5rem);font-weight:500;line-height:1.13}.xelav-site :is(.hero-lead,.route-lead){letter-spacing:-.012em;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.xelav-site :is(.opening-features,.levels-grid,.format-copy,.partners-grid,.process-list,.route-card-grid,.route-deliverables-grid,.route-process-list) p{letter-spacing:-.008em;font-size:1rem;line-height:1.65}.xelav-site :is(.section-heading,.process-intro,.brief-intro,.partners-head,.leader-copy,.contact-copy,.route-section-head,.route-highlight,.route-cta)>p:not(.section-kicker){letter-spacing:-.01em;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.xelav-site :is(.levels-grid,.format-copy,.partners-grid,.brief-intro,.route-highlight,.route-tags) li{font-size:.9375rem;line-height:1.6}.xelav-site :is(.button,.route-card-link,.format-detail-link){letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.4}.xelav-site .button{white-space:normal;text-align:center;min-height:54px}.xelav-site .global-brand{font-family:var(--xelav-heading);letter-spacing:-.045em;font-weight:600}.xelav-site :is(.main-route-nav a,.mobile-route-tabs a,.global-header-cta){letter-spacing:-.015em;font-size:.875rem;font-weight:500}.xelav-site .mobile-route-tabs a{align-items:center;min-height:44px;display:inline-flex}.xelav-site .metric-card>div{min-width:0}.xelav-site .metric-card :is(p,small,span){letter-spacing:0;font-size:.75rem;line-height:1.45}.xelav-site .metric-card span{color:#ffffffd1}.xelav-site .metric-card strong{font-family:var(--xelav-heading);font-variant-numeric:tabular-nums;font-weight:600}.xelav-site .leader-portrait>p{font-family:var(--xelav-heading);letter-spacing:-.025em;font-weight:500}.xelav-site :is(.leader-portrait>span,.experience-projects>p,.experience-projects li span,.partners-visual figcaption,.route-hero-visual figcaption span,.faq-list summary>span){font-size:.75rem;line-height:1.5}.xelav-site .opening{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,7vw,7rem)}.xelav-site .opening-features{gap:2.25rem 2.5rem}.xelav-site .opening-features article{border-top:1px solid var(--line);padding-top:1.3rem}.xelav-site .opening-features h3{margin-top:0}.xelav-site .opening-features p{margin-top:.75rem}.xelav-site .levels-grid article{border-radius:18px;min-height:0;padding:clamp(1.5rem,2.5vw,2.5rem)}.xelav-site .level-top{min-height:0;padding-bottom:1.35rem}.xelav-site .level-top small{letter-spacing:.02em;text-align:left;max-width:100%;font-size:.8125rem;line-height:1.5}:root .xelav-site .levels-grid h3{text-wrap:wrap;min-height:0;margin-top:0;font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:500;line-height:1.2}.xelav-site .levels-grid article>p{min-height:0;margin-top:1rem}.xelav-site .levels-grid ul{margin-top:1.5rem}.xelav-site :is(.levels-grid,.partners-grid) article>a{letter-spacing:-.01em;font-size:.9375rem}.xelav-site .levels-grid .level-featured :is(p,li,small){color:#c6d2d2}.xelav-site .levels-grid .level-featured>a{color:#a1e2eb;border-color:#a1e2eb80}.xelav-site .partners-grid article{border-radius:18px;min-height:0;padding-top:1.75rem}.xelav-site .partners-grid h3{margin-top:0}.xelav-site .route-card-grid article{min-height:0;padding-top:1.75rem}.xelav-site .route-card-grid h3{margin-top:0}.xelav-site :is(.route-deliverables-grid,.route-card-grid){gap:1.25rem}.xelav-site :is(.route-card-grid,.route-deliverables-grid) article{border-radius:16px}.xelav-site :is(.process-step,.route-process-list article){align-items:start}.xelav-site :is(.process-step,.route-process-list article)>span{font-family:var(--xelav-reading);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.xelav-site :is(.faq-list summary,.route-faq-list summary){font-family:var(--xelav-heading);letter-spacing:-.015em;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.5}.xelav-site :is(.faq-list,.route-faq-list) details>p{font-size:1rem;line-height:1.7}.xelav-site .contact-card>h3{color:#f1f5f3;margin:0;font-size:1.375rem;font-weight:500}.xelav-site .contact-details{margin-top:1.5rem}.xelav-site .contact-card .contact-link{border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:1rem}.xelav-site .contact-link strong{font-family:var(--xelav-heading);letter-spacing:-.02em;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:500;line-height:1.4}.xelav-site :is(.contact-link small,.footer-links a,.footer-links span,.footer-brand p,.footer-legal,.footer-legal button){font-size:.875rem;line-height:1.6}.xelav-site .experience-note{line-height:1.65;font-size:.875rem!important}.xelav-site .floating-contact{letter-spacing:-.01em;min-height:48px;padding:.8rem 1.15rem;font-size:.875rem;line-height:1.4;box-shadow:0 6px 20px #122a301f}.xelav-site .brief-shell :is(input,textarea,select){font-size:1rem}.xelav-site .brief-form-grid :is(input:not([type=file]),textarea),.xelav-site .brief-file-control{border-radius:10px}.xelav-site :is(.brief-form-grid label>span,.brief-file-field>label,.brief-summary dt){letter-spacing:.06em;font-size:.75rem;line-height:1.5}.xelav-site :is(.brief-summary dd,.brief-file-control,.brief-consent,.brief-back,.brief-form-status){font-size:.875rem;line-height:1.6}.xelav-site .brief-summary>div:last-child:nth-child(odd){grid-column:1/-1}.xelav-site .brief-consent{align-items:center;min-height:44px}.xelav-site .brief-submit{border-radius:999px;font-size:.9375rem}.xelav-site .brief-back{min-height:44px}:root .xelav-site .brief-question h3{font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.3}.xelav-site .brief-question p{font-size:1rem;line-height:1.6}.xelav-site .brief-options button span{font-family:var(--xelav-reading);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal}.xelav-site :is(.brief-meta,.brief-footer span){font-size:.75rem;line-height:1.5}.xelav-site .brief-footer button{min-height:44px;font-size:.875rem}.xelav-site :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #187d92}:root .xelav-site .legal-content section h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.xelav-site .legal-content section p{letter-spacing:0;font-size:1rem}@media (max-width:820px){:root .xelav-site h2{letter-spacing:-.03em;font-size:clamp(1.75rem,6.8vw,2.75rem);line-height:1.17}:root .xelav-site :is(.hero h1,.route-hero h1,.legal-content>h1){font-size:clamp(1.65rem,9cqi,4.5rem)}.xelav-site .opening-features{row-gap:1.6rem}.xelav-site .opening-features article{padding-top:1.1rem}.xelav-site :is(.section-heading,.route-section-head){margin-bottom:2rem}.xelav-site .levels-grid article>p{margin-bottom:0}.xelav-site .route-tags{padding-top:1.5rem}.xelav-site .route-tags li{font-size:.875rem}}@media (max-width:480px){.xelav-site .metric-card{grid-template-columns:minmax(0,1fr)}.xelav-site .metric-card :is(.metric-icon,.wind-icon){display:none}.xelav-site .opening{padding-block:3.5rem}.xelav-site .hero-actions .button{padding-inline:.875rem;font-size:.875rem}.xelav-site .global-header-cta{padding-inline:.85rem;font-size:.8125rem}.xelav-site .floating-contact{padding:.75rem 1rem;font-size:.8125rem}}
