html:has(.ambassadors-page){scrollbar-width:none}html:has(.ambassadors-page)::-webkit-scrollbar{display:none}#main-content .ambassadors-page{--amb-pink:#e1ebff;--amb-mint:#bdeaff;--amb-blue:#c8e2ff;--amb-warm:#f1f5ff;--amb-ink:#111;--amb-secondary:#59535e;padding-block:0;color:var(--amb-ink)}#main-content .ambassadors-page :is(h1,h2,h3){font-weight:400;letter-spacing:-.025em;color:var(--amb-ink);text-wrap:balance}#main-content .ambassadors-page p{max-width:65ch}#main-content .ambassadors-page :is(section,aside){min-width:0}#main-content .ambassadors-page section[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}#main-content .amb-join-link{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;min-width:144px;padding:12px 22px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-size:.95rem;line-height:1.5}#main-content .amb-join-link:hover{background:#303030;border-color:#303030}#main-content .amb-join-link:active{background:#444}#main-content .amb-recognition,#main-content .amb-role{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line)}#main-content .ambassadors-page h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;margin-bottom:1.4rem}#main-content .amb-section-intro>p{font-size:1.05rem;line-height:1.8;max-width:43ch}#main-content .amb-text-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:1.5rem;font-size:.95rem;text-decoration:underline;text-underline-offset:5px;color:#284c85}#main-content .amb-text-link:hover{color:#000}#main-content .amb-role-list{counter-reset:amb-steps;list-style:none;padding:0;margin:0}#main-content .amb-role-list li{counter-increment:amb-steps;display:flex;gap:1.25rem;padding-bottom:1.8rem;margin-bottom:1.8rem;border-bottom:1px solid var(--line)}#main-content .amb-role-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#main-content .amb-role-list li:before{content:counter(amb-steps);display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--amb-pink);color:#23477f;font-size:.85rem;font-variant-numeric:tabular-nums}#main-content .amb-role-list h3{font-size:1.2rem;line-height:1.5;margin-bottom:.65rem}#main-content .amb-role-list p{font-size:1rem;line-height:1.8}#main-content .amb-open-section{background:var(--amb-warm);padding-block:clamp(3rem,6vw,5rem);margin-block:1rem clamp(3.5rem,6vw,5rem)}#main-content .amb-open-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}#main-content .amb-open-inner h2{margin-bottom:0}#main-content .amb-open-inner p{font-size:1.05rem;line-height:1.8}#main-content .amb-open-inner p+p{margin-top:1rem}#main-content .amb-recognition{padding-top:0;border-top:0}#main-content .amb-recognition-list{margin:0}#main-content .amb-recognition-list>div{padding-block:1.65rem;border-top:1px solid var(--line)}#main-content .amb-recognition-list>div:first-child{padding-top:0;border-top:0}#main-content .amb-recognition-list dt{font-family:FG Futurist;font-size:1.25rem;line-height:1.5;margin-bottom:.65rem}#main-content .amb-recognition-list dd{margin:0;font-size:1rem;line-height:1.8}#main-content .amb-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,7vw,6rem);border-top:1px solid var(--line)}#main-content .amb-faq h2{max-width:15ch}#main-content .amb-faq-list details{padding-block:1.3rem;border-bottom:1px solid var(--line)}#main-content .amb-faq-list details:first-child{padding-top:0}#main-content .amb-faq-list summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;min-height:44px;font-family:FG Futurist;font-size:1.05rem;line-height:1.55;cursor:pointer}#main-content .amb-faq-list summary::-webkit-details-marker{display:none}#main-content .amb-faq-list summary:hover{color:#284c85}#main-content .amb-faq-marker{position:relative;display:block;width:20px;height:20px;flex-shrink:0;margin-top:5px}#main-content .amb-faq-marker:after,#main-content .amb-faq-marker:before{content:"";position:absolute;left:3px;top:9px;width:14px;height:1px;background:currentColor}#main-content .amb-faq-marker:after{transform:rotate(90deg);transition:transform .15s ease}#main-content .amb-faq-list details[open] .amb-faq-marker:after{transform:rotate(0)}#main-content .amb-faq-list details p{font-size:1rem;line-height:1.8;margin-top:.9rem;padding-right:2rem}#main-content .amb-join-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2.5rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,7vw,6rem);background:#000;color:#fff;border-radius:0}#main-content .amb-join-section :is(h2,h3,p,li){color:#fff}#main-content .amb-join-section h2{font-size:clamp(2.1rem,3.7vw,3.4rem)}#main-content .amb-join-section>div>p{font-size:1.05rem;line-height:1.8;max-width:42ch;color:#e8e2eb}#main-content .amb-join-section .amb-join-link{margin-top:1.75rem;background:var(--amb-pink);border-color:var(--amb-pink);color:#000}#main-content .amb-join-section .amb-join-link:hover{background:#fff;border-color:#fff}#main-content .amb-join-section .amb-application-note{font-size:.85rem;line-height:1.7;margin-top:1rem;max-width:43ch}#main-content .amb-joining-details{align-self:center}#main-content .amb-joining-details h3{font-size:1.2rem;line-height:1.5;margin-bottom:1.25rem}#main-content .amb-joining-details ul{padding-left:1.1rem;margin:0 0 1.5rem}#main-content .amb-joining-details li{font-size:.95rem;line-height:1.75;padding-left:.2rem;margin-bottom:.6rem;color:#e8e2eb}#main-content .amb-status-link{display:inline-block;min-height:44px;font-size:.95rem;line-height:1.6;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}#main-content .amb-status-link:hover{color:var(--amb-mint)}#main-content .amb-joining-details .amb-privacy-note{font-size:.8rem;line-height:1.8;margin-top:1.5rem;color:#e8e2eb}#main-content .amb-privacy-note a{text-decoration:underline}#main-content .amb-join-section :focus-visible{outline-color:var(--amb-pink)}@media(max-width:800px){#main-content .amb-faq,#main-content .amb-join-section,#main-content .amb-open-inner,#main-content .amb-recognition,#main-content .amb-role{grid-template-columns:minmax(0,1fr);gap:2.5rem}#main-content .amb-joining-details{padding-top:1.75rem;border-top:1px solid #4c4c4c}#main-content .amb-faq h2{max-width:22ch}}@media(max-width:420px){#main-content .amb-join-section{padding:1.5rem}#main-content .amb-join-section h2{font-size:2rem}#main-content .amb-faq-list details p{padding-right:0}}@media(prefers-reduced-motion:reduce){#main-content .amb-faq-marker:after{transition:none}}#main-content .amb-hero{--amb-scroll-progress:0;--amb-box-gutter:clamp(16px,2.65vw,64px);position:relative;isolation:isolate;display:grid;place-items:end center;width:100%;min-height:100svh;background:#040b24;overflow:hidden;clip-path:inset(0 calc(var(--amb-box-gutter) * var(--amb-scroll-progress)) round calc(20px * var(--amb-scroll-progress)));color:#fff}#main-content .amb-hero-art{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 80%,#183989 0,#08132f 48%,#040b24 80%)}#main-content .amb-hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 52% 50% at 50% 60%,rgba(4,11,36,.94) 0,rgba(4,11,36,.88) 58%,rgba(4,11,36,.4) 78%,transparent 100%)}#main-content .amb-hero-copy{position:relative;z-index:1;width:min(880px,100%);padding:clamp(10rem,28svh,18rem) 2rem 5rem;text-align:center;pointer-events:none}#main-content .amb-hero-copy :is(a,button){pointer-events:auto}#main-content .amb-hero h1{font-size:clamp(2.8rem,6.2vw,5.5rem);line-height:1.12;letter-spacing:-.035em;margin:0 auto 1.6rem;color:#fff;max-width:14ch}#main-content .amb-hero-gradient{background:linear-gradient(105deg,#f6f8ff,#a5d8ff 54%,#8de1ff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0}#main-content .amb-hero .amb-lead{font-size:1.1rem;line-height:1.85;max-width:47ch;margin-inline:auto;color:#e0ebff}#main-content .amb-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2rem}#main-content .amb-hero .amb-join-link{background:#f6f8ff;border-color:#f6f8ff;color:#091a40}#main-content .amb-hero .amb-join-link:hover{background:#a5d8ff;border-color:#a5d8ff}#main-content .amb-hero .amb-join-link:active{background:#8de1ff;border-color:#8de1ff}#main-content .amb-role-link{display:inline-flex;align-items:center;gap:.6rem;min-height:46px;padding:9px 0;border:0;background:none;color:#e0ebff;font-family:FG Futurist;font-size:.9rem;line-height:1.5;text-decoration:underline;text-underline-offset:5px;cursor:pointer}#main-content .amb-role-link:hover{color:#a5d8ff}#main-content .amb-hero .amb-eligibility-note{font-size:.85rem;line-height:1.7;margin-top:1.35rem;color:#d1dfff}#main-content .amb-hero :focus-visible{outline:2px solid #a5d8ff;outline-offset:5px}#main-content .amb-hero .amb-motion-control{position:absolute;right:calc(1rem + var(--amb-box-gutter) * var(--amb-scroll-progress));bottom:1.25rem;z-index:2;min-height:44px;padding:10px 15px;background:#091631;color:#dceaff;border:1px solid #566b95;border-radius:4px;font:inherit;font-size:.8rem;cursor:pointer}#main-content .amb-hero .amb-motion-control:hover{background:#152a50;color:#fff}#main-content .amb-hero .amb-motion-control[data-pressed]{background:#dceaff;color:#091631}#main-content .amb-manifesto{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}#main-content .amb-manifesto h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.25;max-width:22ch;margin:0}#main-content .amb-manifesto h2 span{color:#365b99}#main-content .amb-manifesto p{font-size:1.05rem;line-height:1.9;max-width:48ch}#main-content .amb-manifesto p+p{margin-top:1rem}#main-content .amb-open-section{background:#f1f5ff}#main-content .amb-open-inner{position:relative}#main-content .amb-open-inner h2{font-size:clamp(2.1rem,3.3vw,3rem)}#main-content .amb-recognition-list>div:first-child dt{display:inline;background:#e8f0ff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08em .2em}#main-content .amb-recognition-list>div:first-child dd{margin-top:1rem}#main-content .amb-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,7vw,6rem);border-top:1px solid var(--line)}#main-content .amb-journey .amb-join-link{margin-top:1.75rem}#main-content .amb-journey ol{list-style:none;padding:0;margin:0}#main-content .amb-journey li{display:flex;gap:1.25rem;padding-bottom:2rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}#main-content .amb-journey li:last-child{margin-bottom:0;padding-bottom:0;border:0}#main-content .amb-journey li>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;background:#e1ebff;font-size:.85rem;font-variant-numeric:tabular-nums;color:#23477f}#main-content .amb-journey h3{font-size:1.2rem;line-height:1.5;margin-bottom:.65rem}#main-content .amb-journey p{font-size:1rem;line-height:1.8}@media(max-width:800px){#main-content .amb-hero{min-height:max(740px,100svh)}#main-content .amb-hero-copy{padding:14rem 2rem 5rem}#main-content .amb-hero h1{font-size:clamp(2.7rem,8.5vw,4.2rem)}#main-content .amb-hero .amb-lead{font-size:1.05rem}#main-content .amb-journey,#main-content .amb-manifesto{grid-template-columns:minmax(0,1fr);gap:2rem}#main-content .amb-manifesto h2{max-width:25ch}}@media(max-width:420px){#main-content .amb-hero{min-height:780px}#main-content .amb-hero-copy{padding:12rem 2rem 5rem}#main-content .amb-hero h1{font-size:clamp(2.5rem,10.8vw,2.9rem)}#main-content .amb-hero .amb-lead{font-size:1rem}#main-content .amb-hero-actions{flex-direction:column;gap:.65rem}#main-content .amb-hero .amb-join-link{width:100%}#main-content .amb-hero .amb-eligibility-note{font-size:.8rem}}@media(prefers-reduced-motion:reduce){#main-content .amb-motion-control{display:none}#main-content .amb-hero{clip-path:inset(0 var(--amb-box-gutter) round 20px)}}@media(forced-colors:active){#main-content .amb-hero-art,#main-content .amb-motion-control{display:none}#main-content .amb-hero-gradient{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}#main-content .amb-hero{background:Canvas;color:CanvasText}#main-content .amb-hero :is(h1,p,a,button){color:CanvasText;border-color:ButtonText}}@keyframes amb-background-in{0%{transform:scale(1.025)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){#main-content .amb-hero-art [data-renderer=ready] .gradient-ascii-canvas{animation:amb-background-in .85s cubic-bezier(.16,1,.3,1) both}#main-content .amb-hero-art[data-paused=true] .gradient-ascii-canvas{animation-play-state:paused}}@media(max-width:600px){#main-content .ambassadors-page .site-container{width:calc(100% - 40px)}#main-content .amb-faq,#main-content .amb-journey,#main-content .amb-recognition,#main-content .amb-role{gap:1.75rem}#main-content .ambassadors-page h2{font-size:clamp(1.85rem,7vw,2.4rem)}#main-content .amb-hero-copy{padding-inline:1.5rem}#main-content .amb-join-section{padding:1.5rem}#main-content .amb-join-section .amb-join-link{width:100%}#main-content .amb-journey li,#main-content .amb-role-list li{gap:1rem}#main-content .amb-manifesto{padding-block:3.5rem}}.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}