.reveal-text{--reveal-ease:cubic-bezier(.25, .74, .22, .99);--reveal-duration:1.2s}.reveal-text__word{--word-margin:.16em;clip-path:inset(calc(var(--word-margin) * -1) calc(var(--word-margin) * -1) calc(var(--word-margin) * -1) calc(var(--word-margin) * -1));transition:transform var(--reveal-duration) var(--reveal-ease);display:inline-block}.reveal-text__word-inner{transition:transform var(--reveal-duration) var(--reveal-ease), opacity var(--reveal-duration) var(--reveal-ease);display:inline-block}.reveal-text__char{white-space:pre;transform-origin:0 0;transition:transform var(--reveal-duration) var(--reveal-ease), opacity var(--reveal-duration) var(--reveal-ease), filter var(--reveal-duration) var(--reveal-ease);display:inline-block}.reveal-text_instant .reveal-text__word,.reveal-text_instant .reveal-text__word-inner,.reveal-text_instant .reveal-text__char{transition:none}.reveal-text_pending .reveal-text__word{opacity:0;transform:translateY(calc(2cap * var(--line-index,0)))}.reveal-text_pending .reveal-text__word-inner{opacity:0;transform:translateY(calc(100% + var(--word-margin)))}.reveal-text_pending .reveal-text__char{opacity:0;filter:blur(5px);transform:scaleY(1.25) translateY(calc(var(--reveal-step,33%) * var(--char-index,0)))}
.about{isolation:isolate;view-timeline-name:--about-section;--about-mask-from:25svh;--about-mask-to:128svh;--about-stage-pull:.5;--about-ring:clamp(11.25rem, 18.5vw, 20rem);--about-step:clamp(1.25rem, 2.3vw, 2.5rem);margin-block-end:-100svh;display:flow-root;position:relative}.about__sky{--about-sky-run:125svh;block-size:calc(100svh + var(--about-sky-run) * 2 + 4svh);background:var(--grad-cedar-clay);margin-block-end:calc((100svh + var(--about-sky-run) * 2 + 4svh) * -1);position:sticky;inset-block-start:calc(var(--about-sky-run) * -1)}.about__head{z-index:1;text-align:center;color:var(--ink);padding-block-start:100svh;position:relative}.about__eyebrow{inline-size:var(--about-ring);aspect-ratio:1;font-family:var(--font-text);font-size:clamp(.75rem,.66rem + .2vw,.8125rem);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.about__eyebrow-ring{border-radius:var(--radius-circle);background:conic-gradient(from 180deg, transparent 6%, rgba(var(--c-sand-rgb), .32) 50%, transparent 94%);pointer-events:none;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.about__lead{max-inline-size:20.7em;margin:calc(var(--about-ring) * -.3) auto 0;font-family:var(--font-display);font-size:var(--fs-h5);line-height:var(--lh-caps-accents);letter-spacing:var(--tracking-h5);text-transform:uppercase;text-wrap:balance;color:var(--ink)}.about__title{--about-title-measure:min(100vw - 2 * var(--container-pad), 100rem);--about-title-size:clamp(2.25rem, 9.6vw - .1rem, 10.3rem);inline-size:var(--about-title-measure);margin-block:calc(var(--about-step) * 6) calc((50svh - var(--about-mask-from)) * var(--about-stage-pull) * -1);font-family:var(--font-display);font-size:var(--about-title-size);line-height:var(--lh-caps);letter-spacing:var(--tracking-h2);text-align:center;text-transform:uppercase;margin-inline:auto;position:relative}.about__title-line{display:block}.about__stage{view-timeline-name:--about-stage;block-size:300svh;position:relative}.about__sticky{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}.about__orbits{position:absolute;inset:0}.about__orbit{--orbit-fade:linear-gradient(180deg, transparent 10%, #000 50%, transparent 90.4%);aspect-ratio:1;border:1px solid rgba(var(--c-sand-rgb), .16);border-radius:var(--radius-circle);-webkit-mask:var(--orbit-fade);mask:var(--orbit-fade);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.about__orbit_inner{inline-size:92svh}.about__orbit_outer{opacity:.6;inline-size:123svh}.about__orbit-spark{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, var(--accent) 22deg, transparent 44deg);position:absolute;inset:-1px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.about__figure{clip-path:circle(var(--about-mask-to) at 50% 50%);display:block;position:absolute;inset:0}.about__img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.about__orbit-spark{animation:8s linear infinite about-orbit-spark}.about__orbit_outer .about__orbit-spark{animation-delay:.5s}.about[data-offscreen] .about__orbit-spark{animation-play-state:paused}@supports (animation-timeline:view()){.about__sky{animation:1ms linear both about-sky;animation-timeline:--about-section;animation-range:cover}.about__figure{animation:1ms cubic-bezier(.32,0,.67,0) both about-mask;animation-timeline:--about-stage;animation-range:contain contain 50%}.about__img{animation:1ms linear both about-img-hold,1ms cubic-bezier(.32,0,.67,0) both about-img-zoom;animation-timeline:--about-stage,--about-stage;animation-range:entry,contain;translate:0 -100svh}.about__orbits{animation:1ms cubic-bezier(.5,1,.89,1) both about-orbits-settle,1ms cubic-bezier(.32,0,.67,0) both about-orbits-grow;animation-timeline:--about-stage,--about-stage;animation-range:entry,contain contain 50%;translate:0 -7.25vw}.about__eyebrow-ring{animation:1ms linear both about-ring-turn;animation-timeline:view();animation-range:cover}.about__lead,.about__title{animation:1ms linear both about-depth;animation-timeline:view();animation-range:cover}.about__lead{--about-depth:-3svh}.about__title{--about-depth:-9svh}}}@keyframes about-sky{0%{translate:0 calc(var(--about-sky-run) * -1)}to{translate:0 var(--about-sky-run)}}@keyframes about-mask{0%{clip-path:circle(var(--about-mask-from) at 50% 50%)}to{clip-path:circle(var(--about-mask-to) at 50% 50%)}}@keyframes about-img-hold{0%{translate:0 -100svh}to{translate:0}}@keyframes about-img-zoom{0%{scale:1}to{scale:1.2}}@keyframes about-orbits-settle{0%{translate:0 -7.25vw}to{translate:0}}@keyframes about-orbits-grow{to{scale:1.4}}@keyframes about-orbit-spark{0%{opacity:0;rotate:.5turn}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;rotate:-.5turn}}@keyframes about-depth{to{translate:0 var(--about-depth)}}@keyframes about-ring-turn{0%{rotate:25deg}to{rotate:-25deg}}@media (max-width:767px){.about{--about-mask-from:25vw;--about-mask-to:160vw}.about__orbit_inner{inline-size:66vw}.about__orbit_outer{inline-size:100vw}}
