.home-page{background:var(--paper);color:var(--ink);--hp-header-height:76px;overflow-x:clip}.home-page [id^=seg-]{scroll-margin-top:var(--hp-header-height)}.home-page main{isolation:isolate}.home-page main section:not(.hp-cosmos){background:0 0}.home-page main section{border-top-width:0;border-bottom-width:0}.home-page main .hp-ticker-section{border-top-width:1px;border-bottom-width:1px}.home-page footer{background:var(--paper);border-top-width:0}.home-page main img:not(.hp-logo):not(.hp-hero-tedx):not(.hp-portrait){filter:sepia(.12)saturate(.88)contrast(.96)}.home-page .hp-logo-strip .hp-logo{width:auto;max-width:none;height:8mm}.home-page .hp-logos{animation:110s linear infinite hp-logos-slide}.home-page .hp-logo-group{gap:56px;padding-right:56px}.home-page .hp-logo-strip:hover .hp-logos,.home-page .hp-logo-strip:focus-within .hp-logos{animation-play-state:paused}.home-page main .hp-portrait{filter:sepia(.82)saturate(.42)contrast(.92)}.home-page .hp-hero-tedx{object-fit:contain;flex-shrink:0;width:auto}.home-page .hp-hero{min-height:min(950px,94svh)}.home-page .hp-surf{overflow-x:clip;container-type:inline-size}.home-page .hp-surf-intro{max-width:var(--container-6xl);padding:calc(var(--spacing) * 16) calc(var(--spacing) * 6) calc(var(--spacing) * 6);margin:auto}.home-page .hp-surf-heading{text-align:left;font-size:2.25rem;font-weight:500;line-height:1.15}.home-page .hp-surf-air{padding:0 calc(var(--spacing) * 6)}.home-page .hp-surf-good,.home-page .hp-surf-mobile-good,.home-page .hp-surf-heavy{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.home-page .hp-surf-mobile-good{width:55%;margin-left:auto}.home-page .hp-surf-good li,.home-page .hp-surf-mobile-good li,.home-page .hp-surf-heavy li{font-family:var(--font-body);padding:var(--spacing) calc(var(--spacing) * 2);border:1px solid var(--muted-foreground);border-radius:4px;font-size:.75rem}.home-page .hp-surf-good li,.home-page .hp-surf-mobile-good li{border-color:var(--gold);color:var(--gold-deep);background:var(--paper)}.home-page .hp-surf-water{background:var(--wave-grey);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6)}.home-page .hp-surf-heavy{width:76%;max-width:400px}.home-page .hp-surf-copy{margin:calc(var(--spacing) * 5) 0 0;text-align:left;max-width:640px;font-size:1rem;line-height:1.8}.home-page .hp-surf-orb-cue{font-family:var(--font-body);fill:var(--muted-foreground);font-size:15px;font-weight:400}.home-page .hp-surf-following-words{display:none}.home-page .hp-surf-end{margin-bottom:0}@media(min-width:768px){.home-page .hp-surf-end{margin-bottom:calc(var(--spacing) * -3)}}.home-page .hp-surf[data-gold-side=left] .hp-surf-mobile-good{margin-left:0}.home-page .hp-surf[data-gold-side=left] .hp-surf-heavy{margin-left:auto}@container (width>=800px){.home-page .hp-surf-intro{padding-inline:calc(var(--spacing) * 10)}.home-page .hp-surf-heading{max-width:var(--container-3xl);font-size:3.75rem}.home-page .hp-surf-air{display:none}.home-page .hp-surf-following-words{display:block}.home-page .hp-surf-water{padding:calc(var(--spacing) * 5) 12%}.home-page .hp-surf-heavy{width:40%}.home-page .hp-surf-copy{font-size:1.125rem}.home-page .hp-surf-good li,.home-page .hp-surf-heavy li{font-size:1rem}}@media(min-width:768px){.home-page .hp-upper-orb{top:auto;bottom:0}.home-page .hp-logo-strip{padding-top:calc(var(--spacing) * 22)}}.home-page .hp-welcome{min-height:4.5rem}.home-page .hp-fact-title{white-space:nowrap;font-size:clamp(1.5rem,11.5cqw,3rem)}.home-page .hp-gallery{aspect-ratio:4/3;align-items:center;display:grid}.home-page .hp-gallery figure{align-items:center;height:100%;display:grid}.home-page .hp-gallery img{object-fit:contain;width:100%;height:100%;max-height:100%}.home-page .hp-person{flex:0 0 100%}@media(min-width:640px){.home-page .hp-person{flex-basis:calc(50% - 10px)}}@media(min-width:1024px){.home-page .hp-person{flex-basis:calc(33.3333% - 13.3333px)}}.home-page .hp-tedx-black{filter:brightness(0)}.home-page .hp-portrait{aspect-ratio:1;object-fit:cover;object-position:center 20%;width:100%}.home-page .hp-people-reel{scrollbar-width:none}.home-page .hp-people-reel::-webkit-scrollbar{display:none}.home-page .hp-question-arrow path{stroke-dasharray:1;stroke-dashoffset:1px}.home-page .hp-arrow-started path{animation:3.7s cubic-bezier(.72,.03,.35,1) forwards hp-arrow-draw}.home-page .hp-arrow-done path{stroke-dashoffset:0;animation:none}.home-page .hp-question-answer{opacity:0;visibility:hidden;transition:opacity .9s,transform .9s,visibility .9s;transform:translateY(12px)}.home-page .hp-answer-done{opacity:1;visibility:visible;transform:none}.home-page button{min-height:44px}.home-page #seg-24 button{min-width:44px}.home-page .hp-step{background:0 0;border:none;position:relative}.home-page .hp-step:after{content:"";background:color-mix(in oklab,var(--ink) 15%,transparent);border-radius:99px;height:3px;position:absolute;inset:auto 0 20px}.home-page .hp-step[aria-pressed=true]:after{background:var(--gold)}.home-page :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hp-demo{width:calc(100% - 32px)}.hp-demo>button{min-width:44px;min-height:44px}@keyframes hp-arrow-draw{to{stroke-dashoffset:0}}@keyframes hp-logos-slide{to{transform:translate(-50%)}}@media(min-width:768px){.home-page .hp-welcome{min-height:2.5rem}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-page .hp-question-arrow path{stroke-dashoffset:0}.home-page .hp-question-answer{opacity:1;visibility:visible;transform:none}.home-page .hp-ticker{width:auto;padding-inline:24px}.home-page .hp-ticker span{white-space:normal;line-height:2}.home-page .hp-ticker span:not(:first-child){display:none}.home-page .hp-logos{width:auto}.home-page .hp-logo-group{flex-wrap:wrap;justify-content:center;gap:40px;width:100%;padding:0 24px}.home-page .hp-logo-group[aria-hidden=true]{display:none}}
