.ur-about{--a-paper:color-mix(in srgb, var(--pf-body) 90%, #d9b36c);--a-lime:#c9f07a;--a-dark:#0f1511;--a-sec:clamp(4.5rem, 10vw, 8rem)}[data-theme~=dark] .ur-about{--a-paper:color-mix(in srgb, var(--pf-body) 94%, #d9b36c)}.ur-about .ur-pf-h2{letter-spacing:-.01em;font-weight:700}.ur-about .ur-pf-h2 em{font-weight:300}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.a-head .ur-pf-lead{margin:0}.a-hero__pin{isolation:isolate;background:#06170f;height:calc(100svh - 112px);min-height:560px;position:relative;overflow:hidden}.a-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-hero__after{color:#eef6f1;align-items:flex-end;display:flex;position:absolute;inset:0}.a-hero__after:before{content:"";background:linear-gradient(#04120b40,#04120b8c 45%,#04120bf2 95%);position:absolute;inset:0}.a-after{padding-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.a-crumb{color:#eef6f1a6;gap:.6rem;margin-bottom:1.2rem;font-size:.9rem;display:flex}.ur-about .a-crumb a{color:inherit;text-decoration:none}.ur-about .a-crumb a:hover{color:var(--a-lime)}.ur-about .a-after__title{color:#fff;margin:0;font-size:clamp(2.6rem,1.2rem + 5vw,6rem);font-weight:800;line-height:1.15}.a-after__title em{color:var(--a-lime);font-style:normal;font-weight:300}.a-after__lead{color:#eef6f1cc;max-width:58ch;margin:1.2rem 0 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.95}.a-share{color:#eef6f199;align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.85rem;display:flex}.a-share span{margin-inline-end:.3rem}.ur-about .a-share a,.a-share button{color:#fff;cursor:pointer;width:42px;height:42px;transition:background .3s, color .3s, transform .5s var(--pf-ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.ur-about .a-share a:hover,.a-share button:hover{background:var(--a-lime);color:#10240f;transform:translateY(-3px)}.a-share button.is-copied{background:var(--a-lime);color:#10240f}.a-hero__mask{display:none}@media (prefers-reduced-motion:no-preference){.ur-pf-js .a-hero__mask{z-index:2;color:#000;mix-blend-mode:screen;will-change:transform;background:#f4efe6;grid-template-rows:1fr auto 1fr;justify-items:center;display:grid;position:absolute;inset:0}.ur-pf-js .a-hero__after{opacity:0}}.a-mask__eyebrow{letter-spacing:.3em;align-self:end;margin-bottom:1rem;font-family:ui-monospace,Consolas,monospace;font-size:clamp(.8rem,1vw,1rem)}.a-mask__word{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(6rem,2rem + 19vw,21rem);font-weight:900;line-height:1}.a-mask__hint{align-self:start;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.a-mask__hint i{border:2px solid;border-radius:12px;width:22px;height:34px;position:relative}.a-mask__hint i:after{content:"";background:currentColor;border-radius:2px;width:4px;height:7px;margin-left:-2px;animation:1.6s ease-in-out infinite aWheel;position:absolute;top:6px;left:50%}@keyframes aWheel{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(10px)}to{opacity:0}}.a-topics{top:var(--nds-nav-height,72px);z-index:30;border-bottom:1px solid var(--pf-line);background:color-mix(in srgb, var(--pf-body) 88%, transparent);backdrop-filter:blur(12px);position:sticky}.a-topics__inner{scrollbar-width:none;gap:.2rem;display:flex;position:relative;overflow-x:auto}.a-topics__inner::-webkit-scrollbar{display:none}.ur-about .a-topics a{z-index:1;color:var(--pf-mute);white-space:nowrap;align-items:center;gap:.45rem;padding:1rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.a-topics a i{font-size:1.1rem}.ur-about .a-topics a:hover,.ur-about .a-topics a.is-active{color:var(--pf-ink)}.a-topics a.is-active i{color:var(--pf-green)}.a-topics__ink{background:var(--pf-green);width:0;height:3px;transition:transform .6s var(--pf-ease), width .6s var(--pf-ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.a-story{padding-block:var(--a-sec);background:var(--a-paper);scroll-margin-top:120px}.a-story__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.a-story__visual{top:calc(var(--nds-nav-height,72px) + 90px);position:sticky}.a-frame{aspect-ratio:4/5;background:var(--pf-line);border-radius:clamp(22px,2.6vw,36px);margin:0;position:relative;overflow:hidden}.a-frame img{object-fit:cover;will-change:transform;width:100%;height:115%}.a-frame figcaption{color:#fff;backdrop-filter:blur(8px);background:#06170fb3;border-radius:14px;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.a-frame figcaption span{color:#eef6f1bf;font-size:.85rem}.a-stamp{background:var(--a-lime);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:-34px;left:-34px;box-shadow:0 20px 40px -20px #04160f80}.a-stamp svg{animation:22s linear infinite aSpin;position:absolute;inset:0}.a-stamp text{letter-spacing:1px;fill:#10240f;font-size:10.5px;font-weight:700}.a-stamp img{width:44px;height:44px}@keyframes aSpin{to{transform:rotate(360deg)}}.a-story__text>p{max-width:56ch;color:var(--pf-mute);margin:1.8rem 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:2.05}.a-story__text mark{background:color-mix(in srgb, var(--a-lime) 60%, transparent);color:var(--pf-ink);border-radius:6px;padding:.05em .3em}.a-figures{border-block:1px solid var(--pf-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.6rem;display:grid}.a-figures>div{border-inline-start:1px solid var(--pf-line);text-align:center;gap:.2rem;padding:1.3rem .4rem;display:grid}.a-figures>div:first-child{border-inline-start:0}.a-figures b{color:var(--pf-ink);font-size:clamp(1.4rem,1rem + 1.4vw,2.3rem);font-weight:700}.a-figures>div>span{color:var(--pf-mute);font-size:.85rem}.ur-about .a-pull{border-inline-start:4px solid var(--pf-green);color:var(--pf-ink);margin:2.8rem 0 0;padding-inline-start:1.4rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.3rem);font-weight:600;line-height:1.65}.a-pull em{color:var(--pf-green);font-style:normal}.a-vm{padding-block:var(--a-sec);background:var(--pf-body);scroll-margin-top:120px}.ur-about .a-vm__title{color:var(--pf-ink);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2rem,1rem + 3.4vw,4.2rem);font-weight:700;line-height:1.2}.a-vm__title em{color:var(--pf-green);font-style:normal;font-weight:300}.a-vm__grid{gap:var(--pf-gap);perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.a-vm__card{isolation:isolate;border-radius:clamp(22px,2.6vw,36px);flex-direction:column;justify-content:space-between;gap:2rem;min-height:clamp(340px,34vw,460px);padding:clamp(1.6rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.a-vm__card--vision{background:var(--a-dark);color:#eef1ea}.a-vm__card--mission{background:var(--a-lime);color:#10240f}.a-vm__label{align-items:center;gap:.6rem;font-size:1rem;font-weight:700;display:inline-flex}.a-vm__label i{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.ur-about .a-vm__card p{max-width:26ch;margin:0;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);font-weight:500;line-height:1.6}.a-vm__card--vision b{color:var(--a-lime);font-weight:700}.a-vm__card--mission b{font-weight:800}.a-vm__art{z-index:-1;color:color-mix(in srgb, currentColor 9%, transparent);transition:transform 1.2s var(--pf-ease);font-size:clamp(12rem,24vw,22rem);line-height:1;position:absolute;bottom:-8%;left:-6%}.a-vm__card:hover .a-vm__art{transform:rotate(-14deg)scale(1.08)}.a-values{padding-block:0 var(--a-sec);background:var(--pf-body);scroll-margin-top:120px}.a-vals{gap:var(--pf-gap);height:clamp(380px,42vw,480px);display:flex}.a-val{background:var(--c-bg);min-width:0;color:var(--c-fg);font:inherit;text-align:start;cursor:pointer;transition:flex-grow .9s var(--pf-ease);border:0;border-radius:clamp(22px,2.4vw,32px);flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.6rem;padding:clamp(1.2rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.a-val.is-open{flex-grow:3.2}.a-val:focus-visible{outline:3px solid var(--pf-green);outline-offset:3px}.a-val__n{opacity:.7;font-family:ui-monospace,Consolas,monospace;font-size:.85rem;position:absolute;top:clamp(1.2rem,2.4vw,2rem);right:clamp(1.2rem,2.4vw,2rem)}.a-val__icon{color:var(--c-ac);transition:left .9s var(--pf-ease), transform .9s var(--pf-ease), font-size .9s var(--pf-ease);font-size:clamp(4rem,8vw,7rem);position:absolute;top:18%;left:50%;transform:translate(-50%)}.a-val.is-open .a-val__icon{font-size:clamp(6rem,12vw,11rem);left:clamp(1.4rem,3vw,2.4rem);transform:translate(0)rotate(-8deg)}.a-val__name{white-space:nowrap;font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:800;line-height:1.2}.a-val__desc{opacity:0;max-width:30ch;transition:opacity .35s, transform .6s var(--pf-ease);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.85;transform:translateY(12px)}.a-val.is-open .a-val__desc{opacity:.9;transition-delay:.3s;transform:none}.a-method{background:var(--a-dark);color:#eef1ea;scroll-margin-top:80px}.a-method__pin{height:calc(100svh - var(--nds-nav-height,72px));align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.a-method__track{align-items:stretch;gap:var(--pf-gap);width:max-content;padding-inline:var(--pf-pad);will-change:transform;display:flex}.a-method__intro{flex-direction:column;justify-content:center;width:min(460px,80vw);padding-inline-end:clamp(1rem,4vw,4rem);display:flex}.ur-about .a-method__title{color:#fff;margin:1rem 0 0;font-size:clamp(2.4rem,1.2rem + 4vw,5rem);font-weight:700;line-height:1.15}.a-method__title em{color:var(--a-lime);font-style:normal;font-weight:300}.a-method__intro p{color:#eef1ea9e;margin:1rem 0 0;font-size:1.1rem;line-height:1.9}.a-method__hint{color:#eef1ea99;align-items:center;gap:.7rem;margin-top:2rem;font-size:.9rem;display:inline-flex}.a-method__hint i{background:currentColor;width:48px;height:1px}.a-step{background:#ffffff09;border:1px solid #ffffff1a;border-radius:clamp(22px,2.4vw,32px);flex-direction:column;width:clamp(290px,30vw,420px);min-height:clamp(380px,56vh,480px);padding:clamp(1.6rem,2.6vw,2.4rem);transition:background .5s,border-color .5s;display:flex;position:relative}.a-step:hover{background:#c9f07a0f;border-color:#c9f07a59}.a-step__n{color:#0000;-webkit-text-stroke:1.5px #c9f07ab3;font-size:clamp(4.5rem,3rem + 4vw,7.5rem);font-weight:200;line-height:1}.a-step i{background:var(--a-lime);color:#10240f;border-radius:16px;place-items:center;width:56px;height:56px;margin-top:auto;font-size:1.5rem;display:grid}.a-step h3{color:#fff;margin:1.2rem 0 .6rem;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);font-weight:700}.a-step p{color:#eef1eaa6;margin:0;line-height:1.9}.a-method__hud{right:var(--pf-pad);left:var(--pf-pad);position:absolute;bottom:clamp(1.2rem,3vh,2rem)}.a-method__bar{background:#ffffff1f;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.a-method__bar i{background:var(--a-lime);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.a-team{padding-block:var(--a-sec);background:var(--a-paper);scroll-margin-top:120px}.a-disciplines{flex-wrap:wrap;gap:.5rem;margin:-1rem 0 2rem;padding:0;list-style:none;display:flex}.a-disciplines li{border:1px solid var(--pf-line);background:var(--pf-card);color:var(--pf-ink);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600}.a-team__grid{gap:var(--pf-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.a-role{border:1px solid var(--pf-line);background:var(--pf-card);transition:transform .7s var(--pf-ease), box-shadow .7s var(--pf-ease), border-color .4s;border-radius:clamp(22px,2.4vw,32px);flex-direction:column;padding:clamp(1.6rem,2.8vw,2.4rem);display:flex;position:relative;overflow:hidden}.a-role:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 30px 60px -35px #04160f80}.a-role__orbit{place-items:center;width:140px;height:140px;margin-bottom:1.6rem;display:grid;position:relative}.a-role__orbit span{border:1px dashed color-mix(in srgb, var(--pf-green) 45%, transparent);border-radius:50%;animation:18s linear infinite aSpin;position:absolute;inset:0}.a-role__orbit span+span{border-style:solid;border-color:var(--pf-line);animation-duration:12s;animation-direction:reverse;inset:18px}.a-role__orbit span:after{content:"";background:var(--pf-green);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%}.a-role__orbit span+span:after{background:#d9b36c;top:auto;bottom:-5px}.a-role__orbit i{background:var(--a-dark);width:68px;height:68px;color:var(--a-lime);transition:transform .7s var(--pf-ease), background .4s, color .4s;border-radius:50%;place-items:center;font-size:1.9rem;display:grid}.a-role:hover .a-role__orbit i{background:var(--a-lime);color:#10240f;transform:scale(1.12)rotate(-10deg)}.a-role:hover .a-role__orbit span{animation-duration:4s}.ur-about .a-role h3{color:var(--pf-ink);margin:0 0 .6rem;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-weight:700}.a-role p{color:var(--pf-mute);margin:0;line-height:1.9}.a-2030{isolation:isolate;padding-block:var(--a-sec);color:#eef6f1;background:#06170f;scroll-margin-top:120px;position:relative;overflow:hidden}.a-2030__bg{z-index:-1;position:absolute;inset:-12% 0}.a-2030__bg img{object-fit:cover;opacity:.3;width:100%;height:100%}.a-2030__bg:after{content:"";background:linear-gradient(270deg,#06170ff5 25%,#06170fb3);position:absolute;inset:0}.a-2030__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.a-2030__aside{top:calc(var(--nds-nav-height,72px) + 90px);position:sticky}.a-2030__logo{filter:brightness(0)invert();width:120px;height:auto;margin-bottom:1.5rem}.ur-about .a-2030__title{color:#fff;margin:0;font-size:clamp(2.4rem,1.2rem + 4vw,5rem);font-weight:700;line-height:1.2}.a-2030__title em{color:var(--a-lime);font-style:normal;font-weight:300}.a-2030__aside p{color:#eef6f1b8;max-width:40ch;margin:1.2rem 0 0;font-size:1.1rem;line-height:1.95}.a-line{margin:0;padding:0 3rem 0 0;list-style:none;position:relative}.a-line__rail{background:#ffffff24;width:2px;position:absolute;top:.8rem;bottom:.8rem;right:9px;overflow:hidden}.a-line__rail i{background:var(--a-lime);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.a-year{opacity:.35;gap:.4rem;padding-bottom:clamp(2.2rem,5vw,3.5rem);transition:opacity .6s;display:grid;position:relative}.a-year:last-child{padding-bottom:0}.a-year.is-on{opacity:1}.a-year:before{content:"";background:#06170f;border:2px solid #fff6;border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:.85rem;right:calc(3px - 3rem)}.a-year.is-on:before{background:var(--a-lime);border-color:var(--a-lime);box-shadow:0 0 0 6px #c9f07a2e}.a-year b{color:#fff;letter-spacing:.02em;font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);font-weight:200;line-height:1}.a-year--peak b{color:var(--a-lime);font-weight:800}.a-year h3{color:#fff;margin:.5rem 0 .35rem;font-size:1.3rem;font-weight:700}.a-year p{color:#eef6f1b3;max-width:44ch;margin:0;line-height:1.9}.a-cta{margin-top:var(--a-sec)}.a-cta__lead{color:#eef6f1bf;max-width:52ch;margin:1.4rem 0 0;font-size:1.15rem;line-height:1.9}@media (width<=960px){.a-story__grid,.a-2030__grid{grid-template-columns:1fr}.a-story__visual,.a-2030__aside{position:relative;top:0}.a-frame{aspect-ratio:16/11}.a-stamp{width:104px;height:104px;top:-24px;left:12px}.a-team__grid,.a-vm__grid{grid-template-columns:1fr}}@media (width<=760px){.a-vals{flex-direction:column;height:auto}.a-val{flex:none;min-height:96px}.a-val.is-open{min-height:300px}.a-val{justify-content:center}.a-val.is-open{justify-content:flex-end}.a-val:not(.is-open) .a-val__desc,.a-val:not(.is-open) .a-val__n{display:none}.a-val__icon{font-size:2.6rem;top:50%;left:1.2rem;transform:translateY(-50%)}.a-val.is-open .a-val__icon{font-size:6rem;top:1.2rem;left:1.2rem;transform:rotate(-8deg)}.a-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.a-figures>div:nth-child(4){border-inline-start:0}.a-figures>div:nth-child(n+4){border-top:1px solid var(--pf-line)}.a-mask__word{font-size:28vw}}@media (prefers-reduced-motion:reduce){.a-stamp svg,.a-role__orbit span{animation:none}.a-val,.a-val__icon,.a-val__desc{transition:none}.a-year{opacity:1}}
