.skeleton-reveal{position:relative}.skeleton-reveal__content{z-index:2;opacity:0;transition:opacity .3s ease-in-out;position:relative}.skeleton-reveal__placeholder{z-index:1;background:var(--skeleton-a);pointer-events:none;transition:opacity .3s ease-in-out;animation:2.5s ease-in-out infinite skeleton-pulse;position:absolute;inset:0}.skeleton-reveal[data-loaded=true] .skeleton-reveal__content{opacity:1}.skeleton-reveal[data-loaded=true] .skeleton-reveal__placeholder{opacity:0;animation:none}@keyframes skeleton-pulse{0%,to{background-color:var(--skeleton-a)}50%{background-color:var(--skeleton-b)}}@media (prefers-reduced-motion:reduce){.skeleton-reveal__placeholder{animation:none}}.overview-hero{width:100%;max-height:1000px;display:flex;overflow:clip}.overview-hero>.skeleton-reveal__content{width:100%;display:flex}.overview-hero__frame{aspect-ratio:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-height:1000px;padding:100px;display:flex;position:relative;overflow:clip}.overview-hero__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.overview-hero__overlay{z-index:1;opacity:.6;background:linear-gradient(180deg, var(--hero-shade-clear) 45%, var(--hero-shade) 75%);pointer-events:none;position:absolute;inset:0}.overview-hero__content{z-index:2;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1000px;display:flex;position:relative}.overview-hero__title{width:100%;color:var(--paper);font-family:var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss05";letter-spacing:-.03em;text-align:center;text-wrap:wrap;margin:0;font-size:65px;font-weight:450;line-height:1}@media (width>=810px) and (width<=1399.98px){.overview-hero__content{max-width:610px}.overview-hero__title{font-size:50px}}@media (width<=809.98px){.overview-hero__frame{aspect-ratio:auto;height:75vh;padding:20px}.overview-hero__content{max-width:500px}.overview-hero__title{text-wrap:balance;font-size:38px}}.ethos{width:100%;max-width:1400px;color:var(--ink);background:var(--paper);flex-direction:column;align-items:center;gap:64px;margin-inline:auto;padding:100px;display:flex;overflow:clip}.ethos h2,.ethos h3,.ethos p,.ethos ul{margin:0}.ethos__heading{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex;overflow:clip}.ethos__statement{width:100%;max-width:700px;font-family:var(--font-display);font-variation-settings:"wght" 420;font-feature-settings:"ss02";letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:32px;font-weight:420;line-height:1.2}.ethos__values{justify-content:space-between;align-items:center;width:100%;max-width:720px;padding:0;list-style:none;display:flex;overflow:hidden}.ethos__value{flex-direction:column;flex:none;align-items:center;gap:24px;width:185px;display:flex;overflow:hidden}.ethos__icon{width:64px;height:64px;color:var(--paper);background:var(--ink-deep);box-shadow:0 1px 2px 0 var(--icon-shadow);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.ethos__icon:after{border:1px solid var(--icon-ring);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.ethos__icon-glyph{flex:none;width:24px;height:24px;display:block;position:relative;overflow:hidden}.ethos__icon-glyph svg{display:block;position:absolute}.ethos__value-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ethos__value-copy h3{width:100%;font-family:var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss04", "ss05";letter-spacing:-.03em;text-wrap:wrap;font-size:26px;font-weight:450;line-height:1.2}.ethos__value-copy p{width:100%;font-family:var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.02em;text-wrap:wrap;font-size:16px;font-weight:450;line-height:1.4}.ethos__band{background:var(--surface-mist);flex:none;width:100%;height:240px;overflow:clip}.ethos__band-inner{background:var(--surface-mist);justify-content:center;align-items:center;gap:10px;height:100%;display:flex;overflow:clip}.ethos__band-logo{z-index:2;flex:none;width:200px;height:auto;display:block;position:relative}.ethos__band-video{z-index:1;aspect-ratio:16/9;position:absolute;bottom:-385px;left:0;right:0}.ethos__band-video video{object-fit:cover;width:100%;height:100%;display:block}@media (width>=810px) and (width<=1399.98px){.ethos{padding:60px}.ethos__statement{max-width:500px;font-size:26px}.ethos__band-video{bottom:-73px}}@media (width<=809.98px){.ethos{padding:60px 20px 20px}.ethos__statement{font-size:18px}.ethos__values{flex-direction:column;justify-content:center;gap:48px}.ethos__band{height:200px}.ethos__band-video{top:2px;bottom:auto}}.team{width:100%;color:var(--paper);background:var(--ink);flex-direction:column;align-items:center;gap:40px;padding:100px;display:flex;overflow:clip}.team p{margin:0}.team__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;width:100%;max-width:1400px;display:flex;overflow:clip}.team__cards{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;overflow:clip}.team-card{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:10px;width:1px;display:flex;overflow:clip}.team-card__media{aspect-ratio:.796143;width:100%;overflow:clip}.team-card__media-inner{width:100%;height:100%}.team-card__media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.team-card__details{width:100%;max-width:700px;font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:6px;font-weight:400;display:flex;overflow:clip}.team-card__name{letter-spacing:-.02em;width:100%;font-size:14px;line-height:1.2}.team-card__name a{color:var(--paper);text-decoration:none}.team-card__name a:focus-visible,.team-card__name a:active{text-decoration:underline}@media (hover:hover){.team-card__name a:hover{text-decoration:underline}}.team-card__role,.team-card__bio{letter-spacing:-.02em;opacity:.5;width:100%;font-size:12px;line-height:1}.team-card__bio{max-width:400px}@media (width>=810px) and (width<=1399.98px){.team{padding:60px}}@media (width<=809.98px){.team{gap:0;padding:60px 20px}.team__cards{flex-direction:column;gap:24px}.team-card{flex:none;width:100%}}.overview-page{margin-top:calc(64px - var(--nav-h));display:block}@media (width<=809.98px){.overview-page .thesis__button{font-size:14px}}
