:is(html:has(.ev-film),body:has(.ev-film)){background:#f4f1ea;overflow-x:clip}.ev-film{--ev-accent:#c9a277;color:#172529;font-family:var(--font-montserrat), Montserrat, sans-serif;touch-action:pan-y;background:#f4f1ea;overflow-x:clip}.ev-film *,.ev-film :before,.ev-film :after{box-sizing:border-box}.ev-film a{color:inherit;text-decoration:none}.ev-film a:hover{color:var(--ev-accent)}.ev-film ::selection{background:var(--ev-accent);color:#f4f1ea}.ev-film main{display:block;overflow-x:clip}.ev-scene{background:#f4f1ea;width:100%;position:relative}.ev-scene--hero{color:#f7f4ed;background:#031428;height:100vh;min-height:100vh;overflow:hidden}.ev-hero-film{will-change:opacity, transform, filter;width:100%;height:100%;position:absolute;inset:0}.ev-hero-panel{z-index:2;color:#f7f4ed;flex-direction:column;height:100%;display:flex;position:relative}.ev-geo{background:#f4f1ea;height:440vh;position:relative}.ev-geo__pin,.ev-pin{background:#f4f1ea;height:100vh;position:sticky;top:0;overflow:hidden}.ev-geo__mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.ev-geo__mark--philosophy{top:0}.ev-geo__mark--legacy{top:28%}.ev-geo__mark--location{top:40%}.ev-scene--archive{height:260vh}.ev-scene--paths{align-items:stretch;height:120vh;min-height:100vh;padding:0 clamp(30px,6vw,120px);display:flex}.ev-scene--team{flex-wrap:wrap;align-items:center;gap:clamp(24px,3vw,48px);min-height:100vh;padding:clamp(72px,10vh,120px) clamp(40px,8vw,160px) 8vh;display:flex}.ev-team-copy{flex:0 220px;padding-right:clamp(20px,4vw,60px)}.ev-team-grid{flex:640px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:clamp(16px,1.8vw,28px);display:grid}.ev-team-card{min-width:0}.ev-scene--contact{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,130px);min-height:100vh;padding:10vh clamp(30px,6vw,120px) 12vh;display:grid}.ev-chapter-rail{z-index:40;pointer-events:none;color:#f4f1ea;opacity:0;visibility:hidden;align-items:center;gap:16px;display:flex;position:fixed;bottom:20px;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.ev-chapter-rail__bar{background:var(--ev-accent);opacity:.9;width:0%;height:1px;position:absolute;bottom:-8px;left:0}.ev-film .ev-dot,.ev-roads-dot{cursor:pointer;background:#0c1a20;border-radius:50%;width:11px;height:11px;transition:box-shadow .4s,background .4s;box-shadow:0 0 0 6px #0c1a201a}.ev-film .ev-dot.ev-on,.ev-roads-dot.ev-on{background:var(--ev-accent);box-shadow:0 0 0 10px #c9a27738}.ev-film .ev-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ev-film input::placeholder,.ev-film textarea::placeholder{color:#17252b61}.ev-film .ev-hero-header a:hover,.ev-film .ev-chapters a:hover{color:inherit}.ev-hero-header{pointer-events:none;color:#f7f4ed;text-shadow:0 1px 14px #00000038;transition:color .4s,text-shadow .4s}.ev-hero-header a,.ev-hero-header button{pointer-events:auto}.ev-hero-header.is-on-light{color:#031428;text-shadow:none}.ev-hero-nav{letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:1.85rem;font-size:11px;font-weight:400;display:none}.ev-hero-nav a{opacity:.72;transition:opacity .25s}.ev-hero-nav a:hover{opacity:1}.ev-hero-phone{letter-spacing:.08em;opacity:.75;white-space:nowrap;font-size:11px;font-weight:400;transition:opacity .25s;display:none}.ev-hero-phone:hover{opacity:1}.ev-hero-cta-header{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);min-height:2.35rem;color:inherit;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:.5rem 1.05rem;font-size:.625rem;font-weight:400;transition:background .4s,border-color .4s,color .4s;display:inline-flex}.ev-hero-cta-header:hover{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit}.ev-film .ev-hero-cta-foot{color:#031428;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#f7f4ed;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem 1.15rem;font-size:.625rem;font-weight:400;display:inline-flex}.ev-film .ev-hero-cta-foot:hover{color:#031428;background:#fff}.ev-chapters{z-index:50;pointer-events:auto;color:#f7f4ed;flex-direction:column;gap:.65rem;transition:color .4s;display:none;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.ev-chapters.is-on-light{color:#031428}.ev-chapters a{opacity:.42;letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.5625rem;font-weight:400;transition:opacity .3s;display:flex}.ev-chapters a.is-active{opacity:1}.ev-chapters__line{opacity:0;background:currentColor;width:1rem;height:1px;transition:opacity .35s}.ev-chapters a.is-active .ev-chapters__line{opacity:1}@media (min-width:900px){.ev-hero-nav,.ev-hero-phone{display:flex}}@media (min-width:1100px){.ev-chapters{display:flex}}.ev-roads{--map-reveal:0;--layer-secondary:0;--layer-local:0;--layer-minor:0;--layer-context:0;z-index:3;pointer-events:none;opacity:0;background:0 0;position:absolute;inset:0}.ev-roads__surface{clip-path:inset(0 0 calc((1 - var(--map-reveal,0)) * 100%) 0);will-change:clip-path;background:0 0;position:absolute;inset:0}.ev-roads svg{width:100%;height:100%;display:block}.ev-roads .road-major,.ev-roads .road-secondary,.ev-roads .road-local,.ev-roads .road-minor,.ev-roads .map-field,.ev-roads .map-water,.ev-roads .map-settlement{fill:none;stroke-linecap:round;stroke-linejoin:round}.ev-roads .road-major{stroke:#37373261;stroke-width:1.6px}.ev-roads .road-secondary{stroke:#4b4b463d;stroke-width:1.05px}.ev-roads .road-local{stroke:#5a5a5524;stroke-width:.7px}.ev-roads .road-minor{stroke:#64645f14;stroke-width:.5px}.ev-roads g.roads-secondary{opacity:var(--layer-secondary)}.ev-roads g.roads-local{opacity:var(--layer-local)}.ev-roads g.roads-minor{opacity:var(--layer-minor)}.ev-roads g.map-field,.ev-roads g.map-settlement,.ev-roads g.map-water,.ev-roads .map-place{opacity:var(--layer-context)}.ev-roads .map-field{stroke:#82786917;stroke-width:.45px}.ev-roads .map-settlement{fill:#8278690a;stroke:#82786912;stroke-width:.4px}.ev-roads .map-water{stroke:#76746e29;stroke-width:.75px}.ev-roads .map-place{fill:#37373238;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.32em;text-transform:uppercase;text-anchor:middle;pointer-events:none;font-size:8px}.ev-roads-label{color:#172529;opacity:0;pointer-events:none;position:absolute;top:clamp(94px,13vh,138px);left:clamp(24px,4vw,64px)}.ev-roads-label__kicker{letter-spacing:.26em;color:#0c1a2080;font-family:ui-monospace,Menlo,monospace;font-size:10px}.ev-roads-label__name{font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.015em;margin-top:12px;font-size:clamp(30px,3.5vw,56px);line-height:1}.ev-roads-stats{color:#172529;opacity:0;pointer-events:none;gap:clamp(26px,4vw,70px);display:flex;position:absolute;bottom:clamp(30px,6vh,60px);left:clamp(24px,4vw,64px)}.ev-roads-stats__n{font-family:var(--font-castoro), Castoro, serif;font-size:clamp(28px,3.2vw,52px);line-height:1}.ev-roads-stats__k{letter-spacing:.24em;text-transform:uppercase;color:#0c1a208c;margin-top:8px;font-size:9.5px}.ev-roads-missing{text-align:right;letter-spacing:.12em;color:#0c1a2073;pointer-events:none;opacity:0;max-width:30ch;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;position:absolute;bottom:clamp(30px,6vh,60px);right:clamp(24px,4vw,64px)}.ev-roads-dot{opacity:0;pointer-events:none;z-index:3;border:none;padding:0;position:absolute;top:0;left:0}.ev-roads-debug{z-index:6;letter-spacing:.16em;color:#0c1a208c;pointer-events:none;font-family:ui-monospace,Menlo,monospace;font-size:10px;position:absolute;top:88px;right:24px}.ev-philo-host{z-index:4;pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}.ev-philo-scene{position:absolute;inset:0}.ev-philo-copy{opacity:0;z-index:2;max-width:38vw;position:absolute;top:50%;left:clamp(24px,7vw,150px);transform:translateY(-50%)}.ev-philo-headline{font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.02em;color:#172529;text-align:left;margin:0;font-size:clamp(36px,5.8vw,92px);font-weight:400;line-height:.98}.ev-philo-headline span{display:block}.ev-philo-support{max-width:36ch;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#17252b94;text-align:left;margin:28px 0 0;font-size:clamp(13px,1.05vw,16px);font-weight:300;line-height:1.7}.ev-philo-art{z-index:1;width:min(50vw,1120px);opacity:var(--art-o,0);transform:translate3d(calc(-50% + var(--art-x,15vw)), -50%, 0) scale(var(--art-s,.86));transform-origin:50%;will-change:transform, opacity;position:absolute;top:38%;left:50%}.ev-philo-art img{object-fit:contain;width:100%;height:auto;max-height:48vh;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;display:block}.ev-philo-stats{z-index:2;grid-template-columns:1fr 1fr 1fr;align-items:start;column-gap:clamp(28px,5vw,80px);display:grid;position:absolute;bottom:11vh;left:clamp(24px,7vw,150px);right:clamp(24px,7vw,150px)}.ev-philo-stat{opacity:0}.ev-philo-stat:not(:last-child){border-right:1px solid #17252b1f;padding-right:clamp(20px,3.5vw,48px)}.ev-philo-stat__value{font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.025em;color:#172529;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:1}.ev-philo-stat__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#17252b80;flex-direction:column;gap:4px;margin-top:16px;font-size:10px;font-weight:400;display:flex}@media (max-width:819px){.ev-philo-copy{max-width:none;top:42%;left:clamp(24px,6vw,40px);right:clamp(24px,6vw,40px)}.ev-philo-art{width:min(92vw,720px);top:36%}.ev-philo-art img{max-height:34vh}.ev-philo-stats{grid-template-columns:1fr;row-gap:0;bottom:8vh;left:clamp(24px,6vw,40px);right:clamp(24px,6vw,40px)}.ev-philo-stat:not(:last-child){border-bottom:1px solid #17252b24;border-right:0;margin-bottom:18px;padding-bottom:18px;padding-right:0}.ev-philo-stat__value{font-size:clamp(36px,12vw,56px)}.ev-philo-stat__label{flex-flow:wrap;column-gap:.55em}}.ev-archive-host{z-index:4;pointer-events:none;opacity:0;visibility:hidden;color:#172529;position:absolute;inset:0}.ev-archive-title{z-index:3;max-width:11em;font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.1vw,48px);font-weight:400;line-height:1.02;position:absolute;top:max(5.75rem,10.5vh);left:clamp(24px,4vw,72px);right:clamp(180px,28vw,340px)}.ev-archive-stat{z-index:3;position:absolute;left:clamp(24px,4vw,72px)}.ev-archive-stat--area{text-align:right;top:max(5.75rem,10.5vh);left:auto;right:clamp(24px,4vw,72px)}.ev-archive-stat--guests{bottom:7.5vh}.ev-archive-stat__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#17252b7a;font-size:9.5px;font-weight:400;display:block}.ev-archive-stat__value{font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1;display:block}.ev-archive-years{z-index:3;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:clamp(18px,2.4vw,44px);transform:translateY(-50%)}.ev-archive-year{opacity:.22;color:#17252b8c;cursor:pointer;flex-direction:column;align-items:flex-start;transition:opacity .55s,color .55s;display:flex}.ev-archive-year.is-past{opacity:.5}.ev-archive-year.is-active{opacity:1;color:#172529}.ev-archive-year.is-unstat.is-active,.ev-archive-year.is-unstat.is-future{opacity:.28}.ev-archive-year__n{font-family:var(--font-castoro), Castoro, serif;letter-spacing:.04em;font-size:clamp(18px,1.7vw,28px);line-height:1}.ev-archive-year.is-active .ev-archive-year__n{padding-left:10px;box-shadow:inset 2px 0 #172529}.ev-archive-year__rule{background:#17252b38;width:42px;height:1px;margin:12px 0 14px;display:block}.ev-archive-stream-wrap{z-index:1;pointer-events:auto;position:absolute;inset:30vh 0 18vh clamp(76px,8.5vw,128px);overflow:hidden}.ev-archive-rule{z-index:2;pointer-events:none;background:#17252b1f;height:1px;position:absolute;left:clamp(76px,8.5vw,128px);right:clamp(24px,4vw,72px)}.ev-archive-rule--top{top:30vh}.ev-archive-rule--bottom{bottom:18vh}.ev-archive-stream{will-change:transform;flex-direction:column;align-items:stretch;gap:clamp(48px,8vh,96px);width:min(72vw,920px);max-width:100%;height:auto;padding:8vh 4vw 28vh 2.5vw;display:flex}.ev-archive-chapter{border:0;border-bottom:1px solid #17252b1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,36px) clamp(22px,2.2vw,42px);margin:0;padding:0 0 clamp(36px,6vh,72px);display:grid}.ev-archive-chapter:last-child{border-bottom:0;padding-bottom:0}.ev-archive-card{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;transform-origin:50%;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.ev-archive-card:focus-visible{outline-offset:8px;outline:1px solid #17252b59}.ev-archive-card__frame{aspect-ratio:3/4;background:#e4dfd3;display:block;position:relative;overflow:hidden}.ev-archive-card__meta{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px 0;display:flex}.ev-archive-card__name{font-family:var(--font-castoro), Castoro, serif;font-size:clamp(13px,1.15vw,18px);line-height:1.15}.ev-archive-card__year{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;color:#17252b73;flex-shrink:0;font-size:10px}@media (max-width:819px){.ev-archive-title{max-width:12em;font-size:clamp(24px,7vw,34px);right:24px}.ev-archive-stat--area{text-align:right;inset:6.5vh clamp(24px,6vw,40px) auto auto}.ev-archive-stat--guests{text-align:right;left:auto;right:clamp(24px,6vw,40px)}.ev-archive-stat__value{font-size:clamp(26px,8vw,40px)}.ev-archive-years{top:auto;bottom:30vh;left:16px;transform:none}.ev-archive-stream-wrap{inset:18vh 0 34vh;overflow:hidden}.ev-archive-stream{width:min(78vw,520px);padding-left:12vw;padding-right:6vw}.ev-archive-chapter{grid-template-columns:1fr}.ev-archive-card{width:100%}}.ev-paths{--intent:0;--intent-abs:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,5vw,90px);width:100%;height:100%;min-height:100vh;display:grid}.ev-film a.ev-paths-cta:hover{color:inherit}.ev-paths-cta{flex-direction:column;min-width:0;display:flex}.ev-paths-cta.is-left{text-align:right;justify-self:end}.ev-paths-cta.is-right{text-align:left;justify-self:start}.ev-paths-cta__kicker{letter-spacing:.24em;color:#17252b7a;margin-bottom:18px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;transition:none;display:block}.ev-paths-cta__title{font-family:var(--font-castoro), Castoro, serif;letter-spacing:-.02em;color:#172529;font-size:clamp(28px,4.2vw,70px);line-height:1;display:block}.ev-paths-cta.is-left .ev-paths-cta__kicker{opacity:calc(.82 + max(0, calc(var(--intent) * -1)) * .18 - max(0, var(--intent)) * .28)}.ev-paths-cta.is-right .ev-paths-cta__kicker{opacity:calc(.82 + max(0, var(--intent)) * .18 - max(0, calc(var(--intent) * -1)) * .28)}.ev-paths-cta.is-left .ev-paths-cta__title{opacity:calc(.9 + max(0, calc(var(--intent) * -1)) * .1 - max(0, var(--intent)) * .42);transform:translate3d(calc(var(--intent) * -7px), 0, 0)}.ev-paths-cta.is-right .ev-paths-cta__title{opacity:calc(.9 + max(0, var(--intent)) * .1 - max(0, calc(var(--intent) * -1)) * .42);transform:translate3d(calc(var(--intent) * -7px), 0, 0)}.ev-paths-orb-slot{justify-content:center;align-items:center;width:clamp(72px,8vw,128px);height:clamp(72px,8vw,128px);display:flex}.ev-paths-orb{cursor:default;appearance:none;width:clamp(56px,7vw,110px);height:clamp(56px,7vw,110px);font:inherit;color:inherit;transform:translate3d(calc(var(--intent) * 22px), 0, 0);background:0 0;border:none;padding:0;position:relative}.ev-paths-orb:focus-visible{outline-offset:10px;border-radius:50%;outline:1px solid #17252b47}.ev-paths-orb__glow,.ev-paths-orb__outer,.ev-paths-orb__inner,.ev-paths-orb__core{pointer-events:none;border-radius:50%;position:absolute;inset:0}.ev-paths-orb__glow{opacity:calc(var(--intent-abs) * .62);transform:translate3d(calc(var(--intent) * 6px), 0, 0) scale(calc(1 + var(--intent-abs) * .08));background:radial-gradient(circle,#c9a27738 0%,#c9a27700 68%);inset:8%}.ev-paths-orb__outer{transform:translate3d(calc(var(--intent) * 4px), 0, 0) scaleX(calc(1 + var(--intent-abs) * .16)) scaleY(calc(1 - var(--intent-abs) * .07));border:1px solid #17252b47}.ev-paths-orb__inner{transform:translate3d(calc(var(--intent) * 8px), 0, 0) scaleX(calc(1 + var(--intent-abs) * .08)) scaleY(calc(1 - var(--intent-abs) * .04));border:1px solid #17252b24;inset:29%}.ev-paths-orb__core{background:var(--ev-accent);width:5px;height:5px;box-shadow:0 0 0 calc(var(--intent-abs) * 5px) #c9a2772e;transform:translate(-50%, -50%) translate3d(calc(var(--intent) * 11px), 0, 0) scale(calc(1 + var(--intent-abs) * .42));animation:5.4s ease-in-out infinite ev-paths-breathe;inset:50% auto auto 50%}@keyframes ev-paths-breathe{0%,to{opacity:.88}50%{opacity:1}}@media (max-width:819px){.ev-scene--contact{grid-template-columns:1fr;gap:48px;padding:8vh 6vw 12vh}.ev-scene--paths{height:auto;min-height:100vh;padding:8vh 6vw}.ev-scene--team{padding:8vh 6vw 10vh}.ev-geo{height:360vh}.ev-roads .road-minor,.ev-roads g.roads-minor,.ev-roads g.map-field,.ev-roads g.map-settlement,.ev-roads .map-place{display:none}.ev-paths-orb{transform:translate3d(calc(var(--intent) * 12px), 0, 0)}.ev-paths-cta.is-left .ev-paths-cta__title,.ev-paths-cta.is-right .ev-paths-cta__title{transform:translate3d(calc(var(--intent) * -4px), 0, 0)}}@media (max-width:899px){.ev-hero-headline{font-size:clamp(36px,9.2vw,58px)!important}.ev-hero-footer{width:100%!important;padding:0 6vw 24px!important}}@media (prefers-reduced-motion:reduce){.ev-paths-orb,.ev-paths-orb__glow,.ev-paths-orb__outer,.ev-paths-orb__inner,.ev-paths-cta__title{transform:none}.ev-paths-orb__core{animation:none;transform:translate(-50%,-50%)}}
.ax-about-page--motion{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-duration:.85s}.ax-ed-heading{max-width:var(--ax-about-heading-max,100%);flex-direction:column;gap:.08em;min-width:0;margin:0;display:flex}.ax-ed-heading--upper .ax-ed-heading__line{text-transform:uppercase}.ax-ed-heading__line{opacity:0;letter-spacing:.05em;transition:opacity var(--ed-duration) var(--ed-ease) var(--ed-delay,0s), transform var(--ed-duration) var(--ed-ease) var(--ed-delay,0s), letter-spacing 1.1s var(--ed-ease) var(--ed-delay,0s);will-change:transform, opacity;display:block;transform:translateY(30px)}.ax-ed-heading.is-in .ax-ed-heading__line{opacity:1;letter-spacing:normal;transform:translate(0,0)}.ax-about-mission-hero-wrap{transform-origin:0 0;will-change:transform}.ax-about-mission-hero .ax-ed-heading__line,.ax-about-mission-hero__line{font-family:var(--font-castoro);text-wrap:balance;overflow-wrap:break-word;color:var(--color-primary);font-size:clamp(2rem,3.8vw,4.35rem);line-height:1.02}.ax-ed-body{opacity:0;transition:opacity 1.05s var(--ed-ease) var(--ed-delay,.28s), transform 1.05s var(--ed-ease) var(--ed-delay,.28s);transform:translateY(18px)}.ax-ed-body.is-in{opacity:1;transform:translate(0,0)}.ax-ed-image{opacity:0;transition:opacity 1.05s var(--ed-ease) var(--ed-delay,.32s), transform 1.05s var(--ed-ease) var(--ed-delay,.32s);transform:translateY(20px)scale(1.01)}.ax-ed-image.is-in{opacity:1;transform:translate(0,0)scale(1)}.ax-about-editorial-photo{border:0;max-width:100%;margin:0;padding:0}.ax-about-editorial-photo__frame{border-radius:10px;line-height:0;display:block;overflow:hidden}.ax-about-editorial-photo--cover .ax-about-editorial-photo__frame{width:100%;position:relative}.ax-about-editorial-photo__img{width:100%;height:auto;display:block}.ax-about-editorial-photo__img--cover{object-fit:cover;object-position:var(--ax-photo-position,center center)}.ax-about-mission-composition{align-items:start;gap:clamp(2.5rem,6vw,4rem);display:grid}.ax-about-mission-composition__text,.ax-about-mission-composition__media{min-width:0}.ax-about-editorial-photo--mission-aerial{width:100%}.ax-about-editorial-photo--mission-aerial .ax-about-editorial-photo__frame{aspect-ratio:4/5;min-height:clamp(16rem,52vw,22rem)}@media (min-width:900px){.ax-about-mission-composition{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:stretch;gap:clamp(2rem,3.5vw,3.25rem)}.ax-about-mission-composition__media{align-self:stretch}.ax-about-editorial-photo--mission-aerial{height:100%}.ax-about-editorial-photo--mission-aerial .ax-about-editorial-photo__frame{aspect-ratio:auto;min-height:100%}}.ax-about-chapter--full-cycle{padding-bottom:clamp(6rem,14vw,10rem)}.ax-about-cycle-composition{gap:clamp(2.75rem,6vw,4.5rem);display:grid}.ax-about-cycle-composition__content,.ax-about-cycle-composition__media{min-width:0}.ax-about-cycle-composition__sticky{width:100%;height:fit-content}.ax-about-editorial-photo--cycle-construction{width:100%}.ax-about-editorial-photo--cycle-construction .ax-about-editorial-photo__frame{aspect-ratio:3/4;min-height:clamp(18rem,72vw,26rem)}@media (min-width:900px){.ax-about-cycle-composition{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(2.5rem,4vw,4rem)}.ax-about-cycle-composition__content,.ax-about-cycle-composition__media{grid-row:1}.ax-about-cycle-composition__content{grid-column:1}.ax-about-cycle-composition__media{grid-column:2;align-self:stretch;min-height:100%}.ax-about-cycle-composition__sticky{top:calc(var(--ax-header-height) + 2rem);position:sticky}.ax-about-cycle-composition__sticky>.ax-ed-image{opacity:1;transition:none;transform:none}.ax-about-cycle-composition__sticky>.ax-ed-image .ax-about-editorial-photo__frame{opacity:0;transition:opacity 1.05s var(--ed-ease) var(--ed-delay,.32s), transform 1.05s var(--ed-ease) var(--ed-delay,.32s);transform:translateY(20px)scale(1.01)}.ax-about-cycle-composition__sticky>.ax-ed-image.is-in .ax-about-editorial-photo__frame{opacity:1;transform:translate(0,0)scale(1)}.ax-about-editorial-photo--cycle-construction .ax-about-editorial-photo__frame{min-height:clamp(24rem,36vw,34rem)}}@media (max-width:899px){.ax-about-cycle-composition__sticky{position:static;top:auto}.ax-about-cycle-composition__media{order:2}.ax-about-cycle-composition__content{order:1}}.ax-about-split{gap:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(4rem,8vw,6rem);display:grid}@media (min-width:900px){.ax-about-split{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(3rem,6vw,5rem)}.ax-about-split__sticky{top:calc(var(--ax-header-height) + 2rem);position:sticky}}.ax-about-split__heading .ax-ed-heading__line{font-family:var(--font-castoro);text-wrap:balance;color:var(--color-primary);font-size:clamp(1.85rem,3.4vw,3.25rem);line-height:1.04}.ax-about-split__body{gap:clamp(1.75rem,3.5vw,2.5rem);max-width:36rem;display:grid}.ax-ed-scroll-p{color:var(--color-accent);opacity:.52;margin:0;font-size:1.0625rem;line-height:1.75;transition:color .55s,opacity .55s}.ax-ed-scroll-p.is-active{color:var(--color-primary);opacity:1}.ax-ed-scroll-p.is-past{color:var(--color-secondary);opacity:.68}.ax-about-principles-grid{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.ax-about-recreate{max-width:42rem;margin:0 0 clamp(2.25rem,4.5vw,3.25rem)}.ax-about-recreate__heading.ax-ed-heading{margin-bottom:.85rem}.ax-about-recreate__heading .ax-ed-heading__line{font-family:var(--font-castoro);text-wrap:balance;color:var(--color-primary);font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.12}.ax-about-recreate__closing{max-width:42rem;margin-top:clamp(2.25rem,4.5vw,3.5rem)}@media (min-width:768px){.ax-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-about-principles-grid__item:nth-child(odd){border-right:1px solid var(--color-border)}}.ax-about-principles-grid__item{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,2vw,1.5rem);padding:clamp(2.25rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem);transition:background .4s;display:grid;position:relative}.ax-about-principles-grid__num{font-family:var(--font-montserrat);letter-spacing:-.02em;color:#0314281f;transition:transform .4s var(--ed-ease), color .4s ease;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.ax-about-principles-grid__title{font-family:var(--font-castoro);text-transform:uppercase;text-wrap:balance;color:var(--color-primary);transition:transform .4s var(--ed-ease);margin:0 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12}.ax-about-principles-grid__rule{background:var(--color-border);width:0;height:1px;transition:width .45s var(--ed-ease);margin-bottom:1rem;display:block}.ax-about-principles-grid__body{gap:.85rem;transition:opacity .4s;display:grid}.ax-about-principles-grid__body .ax-prose{opacity:.82;transition:opacity .4s}@media (hover:hover){.ax-about-principles-grid__item:hover .ax-about-principles-grid__num{color:#03142838;transform:scale(1.06)}.ax-about-principles-grid__item:hover .ax-about-principles-grid__title{transform:translate(4px)}.ax-about-principles-grid__item:hover .ax-about-principles-grid__rule{width:100%}.ax-about-principles-grid__item:hover .ax-about-principles-grid__body .ax-prose{opacity:1}}.ax-about-principle-pause{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:clamp(4rem,10vw,7rem);padding:clamp(4rem,10vw,7rem) 0}.ax-ed-pause__line{font-family:var(--font-castoro);text-transform:uppercase;text-wrap:balance;color:var(--color-primary);opacity:0;transition:opacity 1s var(--ed-ease) var(--ed-delay,0s), transform 1s var(--ed-ease) var(--ed-delay,0s);margin:0;font-size:clamp(1.85rem,3.6vw,3.5rem);line-height:1.08;transform:translateY(24px)}.ax-ed-pause.is-in .ax-ed-pause__line{opacity:1;transform:translate(0,0)}.ax-about-chapter--transition{background:var(--color-primary);color:var(--color-white);padding-top:clamp(6.25rem,12vw,8.75rem);padding-bottom:clamp(6.25rem,12vw,8.75rem)}.ax-about-chapter__inner--narrow{max-width:40rem}.ax-about-transition__heading .ax-ed-heading__line{font-family:var(--font-castoro);text-transform:uppercase;color:var(--color-white);font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.05}.ax-about-transition__rule{background:#ffffff47;width:3.5rem;height:1px;margin:clamp(2rem,4vw,2.75rem) 0;display:block}.ax-about-transition__body{gap:1.15rem;display:grid}.ax-about-chapter--transition .ax-about-transition__body .ax-prose{color:#ffffffeb}.ax-about-cycle-heading .ax-ed-heading__line{font-family:var(--font-castoro);text-transform:uppercase;color:var(--color-primary);font-size:clamp(1.85rem,3.4vw,3.25rem);line-height:1.04}.ax-about-cycle-intro{gap:1rem;max-width:40rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.ax-about-timeline{gap:0;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.ax-about-timeline__step{opacity:.46;transform-origin:0;transition:opacity .55s var(--ed-ease), transform .55s var(--ed-ease);grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem) 0;display:grid;transform:scale(.985)}.ax-about-timeline__step.is-active{opacity:1;transform:scale(1)}.ax-about-timeline__step.is-reduced{opacity:1;transform:none}.ax-about-timeline__rail{flex-direction:column;align-items:center;padding-top:.35rem;display:flex;position:relative}.ax-about-timeline__dot{border:1px solid var(--color-accent);background:var(--color-white);border-radius:50%;width:7px;height:7px;transition:background .45s,border-color .45s,transform .45s}.ax-about-timeline__step.is-active .ax-about-timeline__dot{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.15)}.ax-about-timeline__connector{background:var(--color-border);transform-origin:top;width:1px;min-height:2.5rem;transition:transform .65s var(--ed-ease), background .45s ease;flex:1;margin-top:.35rem;transform:scaleY(.35)}.ax-about-timeline__step.is-active .ax-about-timeline__connector{background:var(--color-primary);transform:scaleY(1)}.ax-about-timeline__index{letter-spacing:.18em;color:var(--color-accent);margin-bottom:.45rem;font-size:.68rem;font-weight:500;transition:color .45s;display:block}.ax-about-timeline__step.is-active .ax-about-timeline__index{color:var(--color-primary)}.ax-about-timeline__label{font-family:var(--font-castoro);text-transform:uppercase;color:var(--color-primary);margin:0 0 .4rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;transition:color .45s}.ax-about-timeline__body{color:var(--color-secondary);margin:0;font-size:.95rem;line-height:1.65;transition:color .45s}.ax-about-timeline__step.is-active .ax-about-timeline__body{color:var(--color-secondary)}.ax-about-chapter--responsibility{background:var(--color-primary);color:var(--color-white);padding-top:clamp(7rem,18vw,12rem);padding-bottom:clamp(7rem,18vw,12rem)}.ax-ed-heading--light .ax-ed-heading__line,.ax-about-responsibility__opening-line{color:var(--color-white)}.ax-about-responsibility__opening .ax-ed-heading__line{font-family:var(--font-castoro);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.85rem,3.4vw,3.75rem);line-height:1.04}.ax-about-pull--light{color:#ffffffeb}.ax-about-responsibility__quote-wrap{max-width:40rem;margin-top:clamp(1.5rem,3vw,2rem)}.ax-about-pull.ax-about-pull--light{font-family:var(--font-castoro);text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.85rem);line-height:1.1}.ax-ed-still{max-width:var(--ax-about-heading-max);font-family:var(--font-castoro);letter-spacing:.05em;word-spacing:.16em;font-kerning:normal;text-transform:uppercase;color:var(--color-white);flex-wrap:wrap;align-items:baseline;gap:0;margin:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2rem);font-size:clamp(2rem,3.8vw,4.35rem);line-height:.95;display:flex}.ax-ed-still__part,.ax-ed-still__word{white-space:pre-wrap;opacity:0;transition:opacity 1s var(--ed-ease) var(--ed-delay,0s), transform 1s var(--ed-ease) var(--ed-delay,0s);transform:translateY(28px)}.ax-ed-still.is-in .ax-ed-still__part,.ax-ed-still.is-in .ax-ed-still__word{opacity:1;transform:translate(0,0)}.ax-ed-still__word{transition:opacity 1s var(--ed-ease) var(--ed-delay,.14s), transform 1.1s var(--ed-ease) var(--ed-delay,.14s);display:inline-block;transform:translateY(28px)scale(1)}.ax-ed-still.is-in .ax-ed-still__word{transform:translate(0,0)}.ax-ed-still.is-reduced.is-in .ax-ed-still__word{transform:translate(0,0)scale(1)}.ax-about-responsibility__closing{max-width:40rem}.ax-prose--on-dark{color:#ffffffc7}.ax-about-page--motion .ax-team-progress__item{opacity:.32;transition:opacity .45s var(--ed-ease)}.ax-about-page--motion .ax-team-progress__item.is-active{opacity:1}.ax-about-page--motion .ax-team-progress__line{transform-origin:0;width:0;transition:width .45s var(--ed-ease), transform .45s var(--ed-ease), opacity .45s ease;transform:scaleX(0)}.ax-about-page--motion .ax-team-progress__item.is-active .ax-team-progress__line{width:1.25rem;transform:scaleX(1)}.ax-about-page--motion .ax-team-progress__num,.ax-about-page--motion .ax-team-progress__label{transition:color .45s var(--ed-ease), opacity .45s ease}.ax-about-page--motion .ax-team-progress__item:not(.is-active) .ax-team-progress__num,.ax-about-page--motion .ax-team-progress__item:not(.is-active) .ax-team-progress__label{color:var(--color-accent)}.ax-home-page--motion{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-duration:.85s}.ax-hero-scroll-type{transform-origin:0;will-change:transform, opacity}.ax-hero__display--motion.ax-ed-heading{flex-direction:column;max-width:100%;margin:0;line-height:.92;display:flex}.ax-hero__display--motion .ax-ed-heading__line{letter-spacing:normal}.ax-hero--video .ax-hero__display--motion .ax-ed-heading__line{color:#fff}.ax-hero__base-reveal.ax-ed-body,.ax-hero__logo-reveal.ax-ed-body{min-width:0}.ax-ed-cta{transition:color .35s var(--ed-ease), transform .35s var(--ed-ease), opacity .35s ease;align-items:center;gap:.35rem;display:inline-flex}@media (hover:hover){.ax-ed-cta:hover{color:var(--color-primary);transform:translate(3px)}}.ax-home-page--motion .ax-ed-heading.ax-home-about__intro .ax-ed-heading__line{font-family:var(--font-castoro);letter-spacing:normal;text-transform:none;white-space:normal;text-wrap:pretty;color:var(--color-primary);font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.15}.ax-home-page--motion .ax-projects-showcase__head.ax-ed-heading,.ax-home-page--motion .ax-latest-projects__head.ax-ed-heading{margin-bottom:clamp(4rem,6.5vw,6.25rem)}.ax-home-page--motion .ax-section-head.ax-ed-heading .ax-ed-heading__line,.ax-home-page--motion .ax-projects-showcase__head.ax-ed-heading .ax-ed-heading__line,.ax-home-page--motion .ax-latest-projects__head.ax-ed-heading .ax-ed-heading__line{font-family:var(--font-castoro);color:var(--color-primary);font-size:clamp(2.75rem,7vw,6.25rem);line-height:.88}@media (min-width:900px){.ax-home-page--motion .ax-projects-showcase__head.ax-ed-heading .ax-ed-heading__line,.ax-home-page--motion .ax-latest-projects__head.ax-ed-heading .ax-ed-heading__line{white-space:nowrap}}.ax-home-page--motion .ax-faq-layout__head.ax-ed-heading .ax-ed-heading__line{font-family:var(--font-castoro);color:var(--color-primary);font-size:clamp(2.75rem,7vw,6.25rem);line-height:.88}@media (min-width:900px){.ax-home-page--motion .ax-faq-layout__head.ax-ed-heading .ax-ed-heading__line{white-space:normal;text-wrap:balance}}.ax-home-page--motion .ax-ed-heading.ax-display-wrap--stacked .ax-ed-heading__line{font-family:var(--font-castoro);color:var(--color-primary)}.ax-home-page--motion .ax-contact__headline .ax-ed-heading__line{font-family:var(--font-castoro);color:var(--color-primary);white-space:normal;text-wrap:pretty}.ax-about-editorial__cta-wrap.ax-ed-body{margin-top:.25rem}.ax-home-page--motion .ax-faq .ax-ed-body{transform:translateY(12px)}.ax-home-page--motion .ax-progress__item{opacity:.32;transition:opacity .45s var(--ed-ease)}.ax-home-page--motion .ax-progress__item.is-active{opacity:1}.ax-home-page--motion .ax-progress__line{transform-origin:0;width:0;transition:width .45s var(--ed-ease), transform .45s var(--ed-ease), background-color .45s ease;transform:scaleX(0)}.ax-home-page--motion .ax-progress__item.is-active .ax-progress__line{width:1.25rem;transform:scaleX(1)}.ax-home-page--motion .ax-progress__num{transition:color .45s var(--ed-ease), opacity .45s ease}.ax-home-page--motion .ax-progress__item:not(.is-active) .ax-progress__num{color:var(--color-accent)}.ax-home-page--motion .ax-progress--over-hero .ax-progress__item:not(.is-active) .ax-progress__num{color:#ffffff8c}.ax-team-page--motion{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-duration:.85s}.ax-team-page--motion .ax-team-progress__item{opacity:.32;transition:opacity .45s var(--ed-ease)}.ax-team-page--motion .ax-team-progress__item.is-active{opacity:1}.ax-team-page--motion .ax-team-progress__line{transform-origin:0;width:0;transition:width .45s var(--ed-ease), transform .45s var(--ed-ease);transform:scaleX(0)}.ax-team-page--motion .ax-team-progress__item.is-active .ax-team-progress__line{width:1.25rem;transform:scaleX(1)}.ax-team-page--motion .ax-team-progress__num,.ax-team-page--motion .ax-team-progress__label{transition:color .45s var(--ed-ease), opacity .45s ease}.ax-team-page--motion .ax-team-progress__item:not(.is-active) .ax-team-progress__num,.ax-team-page--motion .ax-team-progress__item:not(.is-active) .ax-team-progress__label{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ax-ed-heading__line,.ax-ed-body,.ax-ed-image,.ax-ed-pause__line,.ax-ed-still__part,.ax-ed-still__word,.ax-ed-scroll-p,.ax-about-timeline__step,.ax-about-principles-grid__num,.ax-about-principles-grid__title,.ax-about-principles-grid__rule{opacity:1!important;letter-spacing:normal!important;transition:none!important;transform:none!important}.ax-about-mission-hero-wrap{transform:none!important}.ax-about-timeline__connector{transform:scaleY(1)!important}.ax-hero-scroll-type{opacity:1!important;transform:none!important}.ax-home-page--motion .ax-progress__line{transition:none!important;transform:none!important}}
