@font-face{font-family:"Tektur";font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(../fonts/tektur-cyrillic-standard-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Tektur";font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(../fonts/tektur-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Num";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/unbounded-digits.woff2) format("woff2-variations");unicode-range:U+0030-0039,U+0025,U+002B,U+002C,U+002E,U+2212,U+00D7,U+2248}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-cyrillic-wght-italic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0D2341;--ink-2:#123058;--blue:#1B4C8C;--line:#8FD3F4;--paper:#F2F5F9;--white:#FFFFFF;--graphite:#172030;--mist:#55657C;--amber:#F2B13C;--amber-2:#E39A16;--on-ink:#EAF2FB;--on-ink-2:#A9BCD3;--rule:rgba(23,32,48,.12);--rule-ink:rgba(143,211,244,.16);--f-display:"Num","Tektur",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:77.5rem;--gut:clamp(1.25rem,4vw,3rem);--r-s:0.375rem; --r-m:0.875rem; --r-l:1.625rem;--ease:cubic-bezier(.2,.7,.1,1);--ease-o:cubic-bezier(.16,1,.3,1);--hdr:4.875rem;}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 0.75rem)}@media (min-width:1024px){html{font-size:clamp(13.5px,1vw,20px)}}body{margin:0;font-family:var(--f-body);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--graphite);background:var(--paper);overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:0.25rem}::selection{background:var(--amber);color:var(--ink)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-60px;z-index:200;background:var(--amber);color:var(--ink);padding:0.625rem 1rem;border-radius:var(--r-s);font-weight:600;transition:top .2s}.skip:focus{top:0.75rem}:root{--fs-display:3.5rem; --fs-h1:2.5rem; --fs-h2:1.9rem; --fs-h3:1.28rem; --fs-h4:1.08rem;--fs-lead:1.17rem; --fs-body:1.0625rem; --fs-sm:.94rem; --fs-xs:.82rem; --fs-stat:2.6rem;--lh-tight:1.06; --lh-head:1.14; --lh-body:1.6;--sp-sec:4.5rem; --sp-sec-s:3rem; --sp-hd:1.75rem; --sp-card:1.4rem;}@media (max-width:1023px){:root{--fs-display:2.4rem; --fs-h1:2.05rem; --fs-h2:1.6rem; --fs-h3:1.2rem; --fs-h4:1.05rem;--fs-lead:1.08rem; --fs-body:1rem; --fs-sm:.92rem; --fs-xs:.8rem; --fs-stat:2.2rem;--sp-sec:3.25rem; --sp-sec-s:2.5rem; --sp-hd:1.4rem; --sp-card:1.15rem;}}@media (max-width:420px){:root{--fs-display:2.15rem;--fs-h1:1.85rem;--fs-h2:1.45rem}}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;font-stretch:94%;line-height:var(--lh-head);letter-spacing:-.005em;margin:0 0 .45em;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:800;font-stretch:100%;letter-spacing:-.01em;line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:650;font-stretch:96%;line-height:1.22}h4{font-size:var(--fs-h4);font-weight:650;line-height:1.3}p{margin:0 0 1em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--mist);max-width:62ch}.on-ink .lead,.sec--ink .lead{color:var(--on-ink-2)}.prose{max-width:68ch}.prose p,.prose li{color:#2B3648}.prose ul{padding-left:1.1em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--blue)}.prose strong{color:var(--graphite)}.muted{color:var(--mist)}.num{font-variant-numeric:tabular-nums lining-nums}.wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}.sec{padding-block:var(--sp-sec);position:relative}.sec--tight{padding-block:var(--sp-sec-s)}.sec--ink{background:var(--ink);color:var(--on-ink)}.sec--white{background:var(--white)}.sec--ink h2,.sec--ink h3{color:#fff}.grid-bg{position:relative;isolation:isolate}.grid-bg::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px),linear-gradient(rgba(143,211,244,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,244,.06) 1px,transparent 1px);background-size:15rem 15rem,15rem 15rem,3rem 3rem,3rem 3rem;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%)}.grid-bg--paper::before{background-image:linear-gradient(rgba(27,76,140,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(27,76,140,.07) 1px,transparent 1px);background-size:3rem 3rem}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split--rev>:first-child{order:2}.split--top{align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}.split--rev>:first-child{order:0}}.hd{margin-bottom:var(--sp-hd);max-width:48rem}.hd p{margin-top:.6rem;margin-bottom:0}.dim{display:block;position:relative;height:0.75rem;width:0;margin:.7rem 0 0;transition:width 1.1s var(--ease-o) .2s}.dim::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid currentColor;opacity:.5}.dim::after,.dim i{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:currentColor;opacity:.7}.dim::after{left:0}.dim i{right:0}.is-in .dim,.is-in.dim{width:8.25rem}.sec--ink .dim{color:var(--line)}.dim{color:var(--blue)}.btn{--bg:var(--amber);--fg:var(--ink);position:relative;display:inline-flex;align-items:center;gap:.6em;padding:0.9375rem 1.625rem;border-radius:62.4375rem;background:var(--bg);color:var(--fg);font-weight:600;font-size:var(--fs-body);line-height:1;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease),box-shadow .3s var(--ease)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:translateY(101%);transition:transform .45s var(--ease-o)}.btn:hover::before{transform:translateY(0)}.btn:hover{box-shadow:0 0.625rem 1.875rem -10px rgba(242,177,60,.7)}.btn svg{width:1.125rem;height:1.125rem;transition:transform .35s var(--ease)}.btn:hover svg{transform:translateX(0.25rem)}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost::before{background:currentColor;opacity:.12}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.btn--ink{--bg:var(--ink);--fg:#fff}.btn--ink::before{background:var(--blue)}.btns{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.875rem}.link{display:inline-flex;align-items:center;gap:.45em;font-weight:600;color:var(--blue);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .4s var(--ease-o);padding-bottom:2px}.link:hover{background-size:100% 1.5px}.sec--ink .link,.on-ink .link{color:var(--line)}.link svg{width:1rem;height:1rem;transition:transform .3s var(--ease)}.link:hover svg{transform:translateX(3px)}.hdr{position:fixed;inset:0 0 auto;z-index:100;height:var(--hdr);color:#fff;transition:color .3s,transform .45s var(--ease-o),box-shadow .3s}.hdr::before{content:"";position:absolute;inset:0;background:rgba(242,245,249,.97);opacity:0;transition:opacity .3s}.hdr.is-solid{color:var(--graphite);box-shadow:0 1px 0 var(--rule)}.hdr.is-solid::before{opacity:1}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{position:relative;z-index:1;height:100%;display:flex;align-items:center;gap:1.5rem}.logo{display:flex;align-items:center;flex:none;background:#fff;border-radius:0.625rem;padding:0.4375rem 0.75rem;box-shadow:0 2px 0.75rem -4px rgba(13,35,65,.35);transition:transform .3s var(--ease)}.logo:hover{transform:translateY(-1px)}.logo img{height:2.125rem;width:auto}.logo .logo__txt{display:none;font-family:var(--f-display);font-weight:700;color:var(--ink);font-size:1.25rem;letter-spacing:.02em}.logo.is-err img{display:none}.logo.is-err .logo__txt{display:block}.nav{margin-left:auto;display:flex;align-items:center;gap:0.25rem}.nav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav__i{position:relative}.nav__a{display:flex;align-items:center;gap:0.35rem;padding:0.6rem 0.75rem;border-radius:62rem;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background .25s}.nav__a:hover,.nav__i:focus-within>.nav__a,.nav__i.is-open>.nav__a{background:rgba(143,211,244,.14)}.hdr.is-solid .nav__a:hover{background:rgba(27,76,140,.08)}.nav__a[aria-current="page"],.nav__i.is-cur>.nav__a{position:relative}.nav__a[aria-current="page"]::after,.nav__i.is-cur>.nav__a::after{content:"";position:absolute;left:0.8125rem;right:0.8125rem;bottom:0.25rem;height:2px;border-radius:2px;background:var(--amber)}.nav__a svg{width:0.75rem;height:0.75rem;transition:transform .3s var(--ease)}.nav__i:hover>.nav__a svg,.nav__i:focus-within>.nav__a svg,.nav__i.is-open>.nav__a svg{transform:rotate(180deg)}.drop{position:absolute;z-index:5;top:calc(100% + 0.5rem);left:-8px;min-width:0;width:max-content;background:#fff;color:var(--graphite);border-radius:var(--r-m);padding:.4rem;list-style:none;margin:0;box-shadow:0 1.5rem 3.75rem -20px rgba(13,35,65,.45),0 0 0 1px rgba(13,35,65,.06);opacity:0;visibility:hidden;transform:translateY(0.5rem) scale(.98);transform-origin:20% 0;transition:opacity .2s,transform .3s var(--ease-o),visibility .2s}.drop::before{content:"";position:absolute;left:0;right:0;top:-12px;height:0.75rem}.nav__i:hover>.drop,.nav__i:focus-within>.drop,.nav__i.is-open>.drop{opacity:1;visibility:visible;transform:none}.drop li{opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .4s var(--ease-o)}.nav__i:hover>.drop li,.nav__i:focus-within>.drop li,.nav__i.is-open>.drop li{opacity:1;transform:none}.nav__i:hover>.drop li:nth-child(2),.nav__i:focus-within>.drop li:nth-child(2){transition-delay:.04s}.nav__i:hover>.drop li:nth-child(3),.nav__i:focus-within>.drop li:nth-child(3){transition-delay:.08s}.nav__i:hover>.drop li:nth-child(4),.nav__i:focus-within>.drop li:nth-child(4){transition-delay:.12s}.drop a{display:block;padding:.5rem .8rem;border-radius:.5rem;font-size:var(--fs-sm);white-space:nowrap;transition:background .15s,color .15s}.drop a small{display:block;color:var(--mist);font-size:var(--fs-xs);margin-top:2px}.drop a:hover{background:var(--paper);color:var(--blue)}.drop a[aria-current="page"]{background:var(--paper);box-shadow:inset 3px 0 0 var(--amber)}.hdr__cta{margin-left:0.625rem;padding:0.75rem 1.25rem;font-size:var(--fs-sm)}.lang{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.85;transition:opacity .2s,transform .3s var(--ease)}.lang:hover{opacity:1;transform:rotate(-8deg)}.burger{display:none;width:2.875rem;height:2.875rem;border-radius:50%;margin-left:auto;position:relative;box-shadow:inset 0 0 0 1.5px currentColor}.burger span{position:absolute;left:0.875rem;right:0.875rem;height:1.5px;background:currentColor;transition:transform .4s var(--ease-o),opacity .2s}.burger span:nth-child(1){top:1.0625rem}.burger span:nth-child(2){top:1.375rem}.burger span:nth-child(3){top:1.6875rem}body.menu-open .burger span:nth-child(1){transform:translateY(0.3125rem) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:99;background:var(--ink);color:var(--on-ink);padding:calc(var(--hdr) + 1.5rem) var(--gut) 2.5rem;overflow-y:auto;clip-path:circle(0 at calc(100% - 2.875rem) 2.4375rem);transition:clip-path .7s var(--ease-o);visibility:hidden}body.menu-open .mnav{clip-path:circle(150% at calc(100% - 2.875rem) 2.4375rem);visibility:visible}body.menu-open{overflow:hidden}.mnav ul{list-style:none;margin:0;padding:0}.mnav>ul>li{border-bottom:1px solid var(--rule-ink);opacity:0;transform:translateY(1rem);transition:opacity .4s,transform .6s var(--ease-o)}body.menu-open .mnav>ul>li{opacity:1;transform:none}.mnav>ul>li>a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:var(--f-display);font-size:1.15rem;font-weight:500;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav summary::after{content:"+";font-size:1.4rem;transition:transform .3s}.mnav details[open] summary::after{transform:rotate(45deg)}.mnav details ul{padding:0 0 0.875rem 0.75rem}.mnav details a{display:block;padding:0.5625rem 0;color:var(--on-ink-2)}.mnav .btns{opacity:0;transition:opacity .5s .4s}body.menu-open .mnav .btns{opacity:1}@media (max-width:1023px){.nav{display:none}.burger{display:block}}@media (min-width:1024px){.mnav{display:none}}.pre{position:fixed;inset:0;z-index:300;background:var(--ink);display:grid;place-items:center;transition:transform .7s var(--ease-o)}.pre.is-done{transform:translateY(-100%)}.pre svg{width:150px;height:150px}.pre path{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s var(--ease-o) forwards}.pre path:nth-child(2){animation-delay:.08s}.pre path:nth-child(3){animation-delay:.16s}.pre path:nth-child(4){animation-delay:.24s}.pre path:nth-child(5){stroke:var(--amber);animation-delay:.32s}.pre__t{position:absolute;bottom:18%;left:0;right:0;text-align:center;font-family:var(--f-display);font-weight:600;color:var(--on-ink);letter-spacing:.3em;font-size:.85rem;opacity:0;animation:fadein .5s .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background:radial-gradient(ellipse 80% 70% at 75% 45%,var(--ink-2),var(--ink) 70%);color:var(--on-ink);overflow:hidden;padding:calc(var(--hdr) + 2.5rem) 0 5.625rem}.hero__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hero h1{font-size:var(--fs-display);color:#fff;margin:0 0 .35em}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .ln:nth-child(2){padding-left:clamp(0px,3.6vw,3.5rem)}.hero h1 .ln:nth-child(3){color:var(--line)}.hero__sub{font-size:var(--fs-lead);color:var(--on-ink-2);max-width:46ch;margin:0}.hero__sub b{color:#fff;font-weight:600}.hero__fig{position:relative;aspect-ratio:1;width:min(100%,72vh);max-width:36rem;justify-self:end;container-type:inline-size}.scroll-cue{position:absolute;left:50%;bottom:1.625rem;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.625rem;font-size:var(--fs-xs);color:var(--on-ink-2);letter-spacing:.06em}.scroll-cue i{width:1.5px;height:2.75rem;background:linear-gradient(var(--line),transparent);position:relative;overflow:hidden}.scroll-cue i::after{content:"";position:absolute;left:0;top:0;width:100%;height:1.25rem;background:#fff;transform:translateY(-20px);animation:cue 1.8s var(--ease) infinite}@keyframes cue{to{transform:translateY(2.75rem)}}@media (max-width:900px){.hero__in{grid-template-columns:1fr}.hero__fig{max-width:26.25rem;justify-self:center;margin-top:0.625rem}.scroll-cue{display:none}}.sp .w{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:top;padding:.08em .03em .14em;margin:-.08em -.03em -.14em}.sp .ch{display:inline-block;transform:translateY(110%);transition:transform .85s var(--ease-o)}.sp.is-in .ch{transform:none}.xstage{container-type:inline-size;position:relative;background:var(--ink);border-radius:var(--r-l);padding:clamp(1.125rem,3vw,2.25rem);color:var(--on-ink);overflow:hidden}.chip{padding:0.5625rem 1rem;border-radius:62.4375rem;font-size:var(--fs-sm);font-weight:500;box-shadow:inset 0 0 0 1.5px var(--rule-ink);color:var(--on-ink-2);transition:all .3s var(--ease)}.chip:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.chip[aria-pressed="true"]{background:var(--line);color:var(--ink);box-shadow:none}.chip--paper{box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--mist)}.chip--paper:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--blue)}.chip--paper[aria-pressed="true"]{background:var(--ink);color:#fff}.stmts{display:grid;gap:clamp(2.25rem,5vw,4rem)}.stmt{display:grid;grid-template-columns:minmax(9.375rem,.32fr) 1fr;gap:clamp(1rem,3vw,3rem);align-items:baseline;padding-top:clamp(1.75rem,4vw,2.75rem);border-top:1px solid var(--rule)}.stmt h3{font-size:var(--fs-h4);color:var(--blue);margin:0;font-weight:600}.stmt p{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h2);line-height:1.28;letter-spacing:-.015em;margin:0;color:var(--graphite)}.stmt p .wd{opacity:.16;transition:opacity .35s}.stmt p .wd.on{opacity:1}@media (max-width:700px){.stmt{grid-template-columns:1fr}}.vmh{position:relative;border-radius:var(--r-l);overflow:hidden;min-height:35rem;display:flex;color:#fff;background:var(--ink)}.vmh__bg{position:absolute;inset:0}.vmh__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1s,transform 7s linear}.vmh__bg img.is-act{opacity:.45;transform:scale(1)}.vmh::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(13,35,65,.96) 30%,rgba(13,35,65,.55) 70%,rgba(13,35,65,.2))}.vmh__in{position:relative;z-index:2;padding:clamp(1.75rem,5vw,4rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;width:100%;max-width:47.5rem}.tabs{position:relative;display:inline-flex;gap:0.25rem;padding:0.3125rem;border-radius:62.4375rem;background:rgba(255,255,255,.1);align-self:flex-start}.tabs button{position:relative;z-index:1;padding:0.6875rem 1.375rem;border-radius:62.4375rem;font-weight:600;font-size:var(--fs-sm);color:var(--on-ink-2);transition:color .3s}.tabs button[aria-selected="true"]{color:var(--ink)}.tabs .ind{position:absolute;z-index:0;top:0.3125rem;bottom:0.3125rem;left:0;width:0;border-radius:62.4375rem;background:var(--amber);transition:transform .5s var(--ease-o),width .5s var(--ease-o)}.tpanel{display:none}.tpanel.is-act{display:block;animation:tin .7s var(--ease-o)}.tpanel h3{font-size:var(--fs-h2);color:#fff;max-width:20ch}.tpanel p{color:var(--on-ink);opacity:.86;max-width:56ch}.vmh .link{color:var(--amber)}@keyframes tin{from{opacity:0;transform:translateY(0.875rem)}to{opacity:1;transform:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr));gap:0;border-top:1px solid var(--rule)}.sec--ink .stats{border-color:var(--rule-ink)}.stat{padding:1.75rem 1.5rem 1.5rem 0;position:relative}.stat__n{font-family:var(--f-display);font-weight:700;font-size:var(--fs-stat);line-height:1;letter-spacing:-.03em;color:var(--ink);display:flex;align-items:baseline;gap:.04em}.sec--ink .stat__n{color:#fff}.stat__n small{font-family:var(--f-body);font-size:.46em;font-weight:700;color:var(--amber);margin-left:.06em}.stat__l{margin-top:0.75rem;color:var(--mist);font-size:var(--fs-sm);max-width:22ch}.sec--ink .stat__l{color:var(--on-ink-2)}.ruler{height:0.75rem;margin-top:1.125rem;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s var(--ease-o);background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 0.5rem) 0 100%/100% 0.375rem no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 2.5rem) 0 100%/100% 0.75rem no-repeat;color:var(--blue);opacity:.55}.sec--ink .ruler{color:var(--line)}.is-in .ruler{transform:none}.vid{position:relative;aspect-ratio:16/9;border-radius:var(--r-l);overflow:hidden;background:var(--ink-2);cursor:pointer}.vid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-o),opacity .4s;opacity:.85}.vid:hover img{transform:scale(1.05);opacity:1}.vid__play{position:absolute;inset:0;margin:auto;width:5.75rem;height:5.75rem;border-radius:50%;background:var(--amber);color:var(--ink);display:grid;place-items:center;transition:transform .4s var(--ease-o)}.vid__play::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--amber);animation:pulse 2.4s var(--ease-o) infinite}.vid:hover .vid__play{transform:scale(1.08)}.vid__play svg{width:1.875rem;height:1.875rem;margin-left:0.3125rem}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@keyframes pulse{from{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.875rem,1.8vw,1.375rem)}@media (max-width:900px){.tcards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tcards{grid-template-columns:1fr}}.tcard{position:relative;display:block;border-radius:var(--r-m);overflow:hidden;aspect-ratio:16/11;background:var(--ink);color:#fff;transition:transform .3s var(--ease),box-shadow .4s}.tcard.is-tilt{transition:transform .12s linear,box-shadow .4s;box-shadow:0 1.875rem 3.125rem -30px rgba(13,35,65,.6)}.tcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1s var(--ease-o)}.tcard:hover img{transform:scale(1.08)}.tcard::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(13,35,65,.05) 25%,rgba(13,35,65,.9))}.tcard__b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1rem,2vw,1.375rem)}.tcard__b h3{color:#fff;margin:0 0 0.25rem;font-size:var(--fs-h4)}.tcard__b p{margin:0;color:var(--on-ink);opacity:.82;font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard__go{position:absolute;top:0.875rem;right:0.875rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(13,35,65,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);display:grid;place-items:center;transition:background .3s,transform .4s var(--ease-o)}.tcard__go svg{width:1rem;height:1rem}.tcard:hover .tcard__go{background:var(--amber);color:var(--ink);transform:rotate(-45deg)}.glare{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.22),transparent 45%);opacity:0;transition:opacity .4s}[data-tilt]:hover .glare{opacity:1}.tst{position:relative}.tst__vp{overflow:hidden}.tst__tr{display:flex;transition:transform .8s var(--ease-o)}.tst__sl{flex:0 0 100%;display:grid;grid-template-columns:1fr 13.75rem;gap:clamp(1.5rem,5vw,5rem);align-items:center;padding-right:0.25rem}.tst__mk{display:block;width:clamp(2.5rem,4vw,3.375rem);height:auto;color:var(--amber);margin:0 0 1.375rem}.tst__q{font-family:var(--f-body);font-weight:400;font-size:var(--fs-h2);line-height:1.45;letter-spacing:-.005em;margin:0;color:#fff;max-width:38ch}.tst__who{margin-top:1.375rem;color:var(--on-ink-2)}.tst__who b{color:#fff;font-weight:600}.tst__logo{background:#fff;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;padding:16%;overflow:hidden;box-shadow:0 0 0 0.625rem rgba(255,255,255,.05),0 0 0 1.375rem rgba(255,255,255,.03)}.tst__logo img{width:100%;height:100%;object-fit:contain}.tst__nav{display:flex;align-items:center;gap:1.125rem;margin-top:2.5rem}.tst__bar{flex:1;height:2px;background:var(--rule-ink);position:relative;overflow:hidden;max-width:20rem}.tst__bar i{position:absolute;inset:0;background:var(--amber);transform-origin:0;transform:scaleX(0)}.tst__bar i.run{animation:tstbar 7.5s linear forwards}.tst:hover .tst__bar i,.tst.is-off .tst__bar i{animation-play-state:paused}@keyframes tstbar{to{transform:scaleX(1)}}.rnd{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px currentColor;transition:background .3s,color .3s,transform .3s var(--ease)}.rnd svg{width:1.25rem;height:1.25rem}.rnd:hover{background:var(--amber);color:var(--ink);box-shadow:none}.rnd:active{transform:scale(.92)}.tst__cnt{font-variant-numeric:tabular-nums;color:var(--on-ink-2);font-size:var(--fs-sm);min-width:3.25rem}@media (max-width:760px){.tst__sl{grid-template-columns:1fr}.tst__logo{width:8.125rem;padding:1.125rem;order:-1}}.evc{position:relative}.evc__tr{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18.125rem,32%);gap:clamp(0.875rem,2vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:0.5rem;cursor:grab;overscroll-behavior-x:contain}.evc__tr::-webkit-scrollbar{display:none}.evc__tr.is-drag{cursor:grabbing;scroll-snap-type:none}.evc__tr.is-drag a{pointer-events:none}@media (max-width:700px){.evc__tr{grid-auto-columns:84%}}.evcard{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-m);overflow:hidden;transition:transform .5s var(--ease-o),box-shadow .5s}.evcard:hover{transform:translateY(-6px);box-shadow:0 1.625rem 3.125rem -26px rgba(13,35,65,.45)}.evcard__b{padding:1.25rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:0.5rem;flex:1}.evcard__m{display:flex;flex-wrap:wrap;gap:0.25rem 0.875rem;font-size:var(--fs-xs);color:var(--mist)}.evcard__m span{display:inline-flex;align-items:center;gap:0.3125rem}.evcard__m svg{width:0.875rem;height:0.875rem;color:var(--blue)}.evcard h3{font-size:var(--fs-body);line-height:1.3;margin:0}.evcard .link{margin-top:auto;font-size:var(--fs-sm)}.evc__ctl{display:flex;gap:0.625rem;justify-content:flex-end;margin-top:1.375rem}.evc__ctl .rnd{color:var(--ink)}.logos{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logos__tr{display:flex;gap:1.375rem;width:max-content;animation:marq 48s linear infinite}.logos:hover .logos__tr{animation-play-state:paused}.logos a,.logos span{flex:none;display:grid;place-items:center;width:11.25rem;height:6.875rem;background:#fff;border-radius:var(--r-m);padding:1.125rem 1.5rem;box-shadow:0 0 0 1px var(--rule);transition:transform .4s var(--ease-o),box-shadow .4s}.logos img{max-height:4.5rem;width:auto;object-fit:contain;opacity:1}.logos a:hover,.logos span:hover{transform:translateY(-4px);box-shadow:0 0.875rem 1.875rem -16px rgba(13,35,65,.4)}.logos a:hover img,.logos span:hover img{filter:none;opacity:1}@keyframes marq{to{transform:translateX(calc(-50% - 0.6875rem))}}.cta{position:relative;overflow:hidden;border-radius:var(--r-l);background:var(--blue);color:#fff;padding:clamp(2.25rem,6vw,5rem);display:grid;grid-template-columns:1.4fr auto;gap:1.75rem;align-items:center;isolation:isolate}.cta h2{color:#fff;margin:0 0 .3em}.cta p{margin:0;color:#D6E6F7;max-width:52ch}.cta svg.cta__x{position:absolute;right:-60px;top:-60px;width:21.25rem;height:21.25rem;z-index:-1;opacity:.22;animation:spin 60s linear infinite}.cta svg.cta__x path{fill:none;stroke:#fff;stroke-width:1.2}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.cta{grid-template-columns:1fr}}.ftr{background:var(--ink);color:var(--on-ink-2);padding:2.75rem 0 1.25rem;position:relative;overflow:hidden;font-size:var(--fs-sm)}.ftr__big{font-family:var(--f-display);font-weight:700;color:#fff;font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.02em;margin:0 0 clamp(2.5rem,5vw,4rem);max-width:20ch}.ftr__big a{color:var(--amber);background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;transition:background-size .5s var(--ease-o)}.ftr__big a:hover{background-size:100% 3px}.ftr__g{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1.5rem 2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--rule-ink)}.ftr h4{color:#fff;font-size:var(--fs-sm);margin-bottom:.55rem}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:.28rem 0}.ftr a:not(.btn):not(.logo){transition:color .25s}.ftr a:not(.btn):not(.logo):hover{color:#fff}.ftr .logo{display:inline-flex}.ftr__org{color:#fff;font-weight:600;margin:1rem 0 0.375rem}.soc{display:flex;gap:0.625rem;margin-top:1.125rem}.soc a{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--rule-ink);transition:background .3s,color .3s,transform .3s var(--ease)}.soc a:hover{background:var(--amber);color:var(--ink)!important;box-shadow:none;transform:translateY(-3px)}.soc svg{width:1.125rem;height:1.125rem}.ftr__b{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;padding-top:1rem;font-size:var(--fs-xs)}@media (max-width:900px){.ftr__g{grid-template-columns:1fr 1fr 1fr}.ftr__g>div:first-child{grid-column:1/-1}}@media (max-width:520px){.ftr__g{grid-template-columns:1fr 1fr}}.phero{position:relative;background:var(--ink);color:var(--on-ink);padding:calc(var(--hdr) + 2.25rem) 0 2.75rem;overflow:hidden;isolation:isolate}.phero h1{color:#fff;max-width:24ch;margin-bottom:.35em;font-size:var(--fs-h1)}.phero .lead{max-width:58ch;color:var(--on-ink-2)}.phero__deco{position:absolute;right:-4vw;top:50%;translate:0 -50%;width:min(46vw,38.75rem);aspect-ratio:1;opacity:.55;pointer-events:none}.phero__deco *{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.phero__deco .d{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.2s var(--ease-o) forwards}.phero__deco .d:nth-child(2){animation-delay:.2s}.phero__deco .d:nth-child(3){animation-delay:.4s}.phero__deco .d:nth-child(4){animation-delay:.6s}.phero__deco .d:nth-child(5){animation-delay:.8s}.phero__deco .d:nth-child(6){animation-delay:1s}.phero__deco .a{stroke:var(--amber)}.crumbs{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0 0 1.1rem;padding:0;font-size:var(--fs-sm);color:var(--on-ink-2)}.crumbs li+li::before{content:"/";margin-right:0.5rem;opacity:.5}.crumbs a:hover{color:#fff}.phero__meta{display:flex;flex-wrap:wrap;gap:0.75rem 1.375rem;margin-top:1.375rem;color:var(--on-ink-2);font-size:var(--fs-sm)}.phero__meta span{display:inline-flex;align-items:center;gap:0.4375rem}.phero__meta svg{width:1rem;height:1rem;color:var(--line)}@media (max-width:900px){.phero__deco{opacity:.22;width:90vw;right:-30vw}}.fig{position:relative;margin:0;background:#fff;border-radius:var(--r-m);padding:clamp(0.875rem,2vw,1.625rem);box-shadow:0 1.875rem 3.75rem -40px rgba(13,35,65,.5)}.fig img{width:100%;border-radius:0.375rem;opacity:0;transform:scale(.985);transition:opacity .8s,transform 1.2s var(--ease-o)}.fig img.ld{opacity:1;transform:none}.fig::before,.fig::after{content:"";position:absolute;width:0;height:0;border-color:var(--blue);border-style:solid;transition:width .8s var(--ease-o) .3s,height .8s var(--ease-o) .3s}.fig::before{left:-8px;top:-8px;border-width:2px 0 0 2px}.fig::after{right:-8px;bottom:-8px;border-width:0 2px 2px 0}.fig.is-in::before,.fig.is-in::after{width:2.25rem;height:2.25rem}.fig figcaption{font-size:var(--fs-xs);color:var(--mist);margin-top:0.75rem}.fig--ink{background:var(--ink-2)}.fig--ink::before,.fig--ink::after{border-color:var(--line)}.fig--photo{padding:0;overflow:visible;background:var(--ink-2)}.fig--photo img{border-radius:var(--r-m);aspect-ratio:4/3;object-fit:cover}img.img-err{visibility:hidden}.fig:has(img.img-err),.tl__img:has(img.img-err),.gal button:has(img.img-err){min-height:10rem;background:repeating-linear-gradient(45deg,rgba(27,76,140,.07) 0 0.625rem,transparent 0.625rem 1.25rem),#fff}.blocks{display:grid;gap:clamp(3.5rem,7vw,6.5rem)}.blk h2{margin-bottom:.4em}.blk__k{display:inline-flex;align-items:center;gap:0.625rem;font-size:var(--fs-sm);font-weight:600;color:var(--blue);margin-bottom:0.875rem}.blk__k::before{content:"";width:1.75rem;height:1.5px;background:currentColor}.sec--ink .blk__k{color:var(--line)}.note{border-left:3px solid var(--amber);padding:0.375rem 0 0.375rem 1.25rem;margin:1.625rem 0;color:var(--graphite);font-size:var(--fs-body)}.sec--ink .note{color:var(--on-ink)}.quote{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h2);line-height:1.3;letter-spacing:-.015em;margin:0;max-width:30ch}.quote cite{display:block;font-family:var(--f-body);font-style:normal;font-size:var(--fs-sm);font-weight:500;margin-top:1.25rem;color:var(--mist);letter-spacing:0}.sec--ink .quote cite{color:var(--on-ink-2)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.875rem),1fr));gap:clamp(0.875rem,2vw,1.375rem)}.card{position:relative;background:#fff;border-radius:var(--r-m);padding:clamp(1.375rem,2.6vw,2rem);overflow:hidden;transition:transform .5s var(--ease-o),box-shadow .5s}.card::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:0;transition:transform .6s var(--ease-o)}a.card:hover,.card--hov:hover{transform:translateY(-5px);box-shadow:0 1.5rem 3.125rem -30px rgba(13,35,65,.45)}a.card:hover::after,.card--hov:hover::after{transform:scaleX(1)}.card h3{margin-bottom:.45em}.card p{color:var(--mist);margin:0}.card .ic{width:3.25rem;height:3.25rem;border-radius:0.875rem;background:var(--paper);display:grid;place-items:center;color:var(--blue);margin-bottom:1.25rem;transition:transform .5s var(--ease-o),background .3s,color .3s}.card:hover .ic{transform:rotate(-8deg) scale(1.06);background:var(--ink);color:var(--line)}.card .ic svg{width:1.625rem;height:1.625rem}.sec--ink .card{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.sec--ink .card p{color:var(--on-ink-2)}.sec--ink .card .ic{background:rgba(143,211,244,.1);color:var(--line)}.sec--paper .card{background:#fff}.sec--white .card{background:var(--paper)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));border-top:1px solid var(--rule)}.fact{padding:1.375rem 1.375rem 1.375rem 0;border-bottom:1px solid var(--rule)}.fact dt{font-size:var(--fs-sm);color:var(--mist);margin-bottom:0.375rem}.fact dd{margin:0;font-weight:600;font-size:var(--fs-body)}.hs{position:relative}.hs__stick{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--hdr) * .6)}.hs__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.hs__cnt{font-family:var(--f-display);font-size:var(--fs-stat);font-weight:600;color:var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.hs__cnt span{color:var(--on-ink-2);font-size:.6em}.hs__tr{display:flex;gap:clamp(1rem,2.4vw,1.75rem);will-change:transform;padding-left:max(var(--gut),calc((100vw - var(--wrap))/2))}.hs__bar{height:2px;background:var(--rule-ink);margin-top:clamp(1.25rem,3vw,2.5rem);position:relative}.hs__bar i{position:absolute;inset:0;background:var(--amber);transform-origin:0;transform:scaleX(0)}.acc{border-top:1px solid var(--rule)}.acc__i{border-bottom:1px solid var(--rule)}.acc__hh{margin:0;font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:0}.acc__h{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:1.125rem;align-items:center;text-align:left;padding:1.5rem 0;transition:padding .3s var(--ease)}.acc__h:hover{padding-left:0.5rem}.acc__h .n{font-family:var(--f-display);font-weight:600;color:var(--blue);font-size:var(--fs-sm);min-width:2.2em}.acc__h .t{display:block;font-family:var(--f-display);font-weight:600;font-stretch:96%;font-size:var(--fs-h3);line-height:1.2}.acc__h small{display:block;font-family:var(--f-body);font-weight:400;color:var(--mist);font-size:var(--fs-sm);margin-top:0.25rem;letter-spacing:0}.acc__h .pm{width:2.5rem;height:2.5rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule);position:relative;transition:background .3s,transform .5s var(--ease-o)}.acc__h .pm::before,.acc__h .pm::after{content:"";position:absolute;left:0.75rem;right:0.75rem;top:50%;height:1.5px;background:currentColor;transition:transform .4s var(--ease-o)}.acc__h .pm::after{transform:rotate(90deg)}.acc__i.is-open .pm{background:var(--amber);box-shadow:none;transform:rotate(180deg)}.acc__i.is-open .pm::after{transform:rotate(0)}.acc__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-o)}.acc__i.is-open .acc__b{grid-template-rows:1fr}.acc__b>div{overflow:hidden}.acc__c{padding:0 0 2rem calc(2.2em + 1.125rem);display:grid;gap:1.375rem}@media (max-width:640px){.acc__c{padding-left:0}}.sec--ink .acc,.sec--ink .acc__i{border-color:var(--rule-ink)}.sec--ink .acc__h .n{color:var(--line)}.sec--ink .acc__h small{color:var(--on-ink-2)}.bars{display:grid;gap:1.125rem}.bar__l{display:flex;justify-content:space-between;gap:0.75rem;font-size:var(--fs-sm);margin-bottom:0.4375rem}.bar__l b{font-variant-numeric:tabular-nums}.bar__t{height:0.75rem;border-radius:62.4375rem;background:rgba(27,76,140,.1);overflow:hidden;position:relative}.bar__t i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:inherit;background:var(--blue);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s var(--ease-o)}.bar__t i.b{background:var(--amber)}.is-in .bar__t i{transform:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:0.75rem}.kpi{background:var(--paper);border-radius:var(--r-m);padding:1.125rem}.kpi b{display:block;white-space:nowrap;font-family:var(--f-display);font-size:clamp(1.15rem,1.7vw,1.5rem);color:var(--ink);letter-spacing:-.02em;line-height:1.1}.kpi span{font-size:var(--fs-xs);color:var(--mist)}.tabs2{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.75rem}.tpanel2{display:none}.tpanel2.is-act{display:block;animation:tin .6s var(--ease-o)}.marks{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.marks li{display:grid;grid-template-columns:1.75rem 1fr;gap:0.75rem;align-items:start;opacity:0;transform:translateX(-10px);transition:opacity .5s,transform .6s var(--ease-o)}.is-act .marks li,.is-in .marks li,.marks.is-in li{opacity:1;transform:none}.marks li:nth-child(2){transition-delay:.08s}.marks li:nth-child(3){transition-delay:.16s}.marks li:nth-child(4){transition-delay:.24s}.marks li:nth-child(5){transition-delay:.32s}.marks svg{width:1.5rem;height:1.5rem;margin-top:2px}.marks .x{color:#C9473A}.marks .ok{color:#2E8B57}.marks .md{color:var(--amber-2)}.prog3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.875rem,2vw,1.5rem)}@media (max-width:900px){.prog3{grid-template-columns:1fr}}.pv{background:#fff;border-radius:var(--r-l);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-o),box-shadow .5s}.pv:hover{transform:translateY(-6px);box-shadow:0 1.875rem 3.75rem -36px rgba(13,35,65,.5)}.pv h3{margin:0}.pv--hl{background:var(--ink);color:var(--on-ink)}.pv--hl h3{color:#fff}.pv--hl .bar__t{background:rgba(143,211,244,.12)}.pv--hl .bar__t i{background:var(--line)}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.625rem,1.6vw,1.125rem)}@media (max-width:760px){.gal{grid-template-columns:1fr 1fr}}.gal button{position:relative;display:block;border-radius:var(--r-m);overflow:hidden;background:#fff;aspect-ratio:4/3;box-shadow:0 0 0 1px var(--rule)}.gal img{width:100%;height:100%;object-fit:contain;padding:0.5rem;transition:transform .8s var(--ease-o)}.gal button:hover img{transform:scale(1.06)}.gal button span{position:absolute;left:0.625rem;right:0.625rem;bottom:0.625rem;background:rgba(13,35,65,.86);color:#fff;font-size:var(--fs-xs);padding:0.5rem 0.75rem;border-radius:0.5625rem;text-align:left;transform:translateY(130%);transition:transform .5s var(--ease-o)}.gal button:hover span,.gal button:focus-visible span{transform:none}.lb{position:fixed;inset:0;z-index:250;background:rgba(9,22,42,.94);display:grid;place-items:center;padding:3.75rem 1.25rem;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lb.is-open{opacity:1;visibility:visible}.lb img{max-width:min(75rem,94vw);max-height:80vh;border-radius:0.625rem;background:#fff;transform:scale(.92);transition:transform .5s var(--ease-o);cursor:zoom-in}.lb.is-open img{transform:none}.lb img.zoom{transform:scale(1.6);cursor:zoom-out}.lb__x,.lb__p,.lb__n{position:absolute;color:#fff}.lb__x{top:1.125rem;right:1.125rem}.lb__p{left:1.125rem;top:calc(50% - 1.625rem)}.lb__n{right:1.125rem;top:calc(50% - 1.625rem)}.lb__c{position:absolute;bottom:1.375rem;left:0;right:0;text-align:center;color:var(--on-ink-2);font-size:var(--fs-sm)}.tree{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media (max-width:900px){.tree{grid-template-columns:1fr}}.parts{display:grid;gap:0.5rem}.part{display:grid;grid-template-columns:auto 1fr;gap:0.875rem;align-items:start;text-align:left;padding:1rem 1.125rem;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule-ink);transition:background .3s,box-shadow .3s}.part .dot{width:0.75rem;height:0.75rem;border-radius:50%;margin-top:0.5rem;box-shadow:0 0 0 2px var(--line)}.part .pt{display:block;font-family:var(--f-display);font-weight:600;font-size:var(--fs-body);color:#fff}.part .pt small{font-family:var(--f-body);font-weight:400;color:var(--on-ink-2);font-size:var(--fs-sm);margin-left:0.375rem}.part .px{display:none;margin:0.375rem 0 0;color:var(--on-ink-2);font-size:var(--fs-sm)}.part.is-act{background:rgba(143,211,244,.08);box-shadow:inset 0 0 0 1.5px var(--amber)}.part.is-act .dot{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.part.is-act .px{display:block;animation:tin .5s var(--ease-o)}.filt{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.75rem}.evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(0.875rem,2vw,1.5rem)}.evgrid .evcard{transition:transform .5s var(--ease-o),box-shadow .5s,opacity .4s}.evgrid .evcard.is-hide{display:none}.evgrid .evcard.is-show{animation:pop .55s var(--ease-o) both}@keyframes pop{from{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:none}}.art{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;gap:clamp(2rem,5vw,4.5rem);align-items:start}.art__side{position:sticky;top:calc(var(--hdr) + 1.5rem);display:grid;gap:1.125rem}.art__cover{border-radius:var(--r-l);overflow:hidden;background:var(--ink-2);margin:0 0 2.5rem;aspect-ratio:21/8}.art__cover img{width:100%;height:100%;object-fit:cover}.box{background:#fff;border-radius:var(--r-m);padding:1.375rem}.box h4{margin-bottom:0.75rem}.box ul{list-style:none;margin:0;padding:0;display:grid;gap:0.625rem;font-size:var(--fs-sm)}.box li{display:flex;gap:0.625rem}.box li svg{width:1.125rem;height:1.125rem;flex:none;color:var(--blue);margin-top:3px}.seals{display:flex;flex-wrap:wrap;gap:0.875rem;margin:1.625rem 0}.seals span{width:5.375rem;height:5.375rem;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0.75rem;box-shadow:0 0 0 1px var(--rule);transition:transform .4s var(--ease-o)}.seals span:hover{transform:translateY(-4px) rotate(-6deg)}.seals img{max-height:100%;object-fit:contain}@media (max-width:960px){.art{grid-template-columns:1fr}.art__side{position:static}}.pubs{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.pubs li{border-bottom:1px solid var(--rule)}.pubs a,.pubs div{display:grid;grid-template-columns:5.625rem 1fr auto;gap:1.25rem;align-items:center;padding:1.375rem 0;transition:padding .35s var(--ease),background .3s}.pubs a:hover{padding-left:0.75rem;padding-right:0.75rem;background:#fff}.pubs .y{font-family:var(--f-display);font-weight:700;font-size:1.4rem;color:var(--blue)}.pubs b{display:block;font-size:var(--fs-body)}.pubs span{color:var(--mist);font-size:var(--fs-sm)}.pubs svg{width:1.25rem;height:1.25rem;color:var(--blue);transition:transform .3s var(--ease)}.pubs a:hover svg{transform:translate(3px,-3px)}@media (max-width:600px){.pubs a,.pubs div{grid-template-columns:4rem 1fr auto;gap:0.75rem}}.cform{display:grid;gap:1.125rem}.fld{position:relative}.fld input,.fld textarea,.fld select{width:100%;padding:1.5rem 1rem 0.625rem;border:0;border-radius:0.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);font-size:1rem;transition:box-shadow .25s;appearance:none;-webkit-appearance:none}.fld textarea{min-height:9.375rem;resize:vertical}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B4C8C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.875rem center;background-size:1.25rem;padding-right:2.75rem}.fld label{position:absolute;left:1rem;top:1.0625rem;color:var(--mist);pointer-events:none;transition:all .25s var(--ease);font-size:1rem}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label,.fld select+label{top:0.4375rem;font-size:.76rem;color:var(--blue);font-weight:600}.fld input:user-invalid,.fld textarea:user-invalid{box-shadow:inset 0 0 0 2px #C9473A}.two{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}@media (max-width:600px){.two{grid-template-columns:1fr}}.chk{display:flex;gap:0.75rem;align-items:flex-start;font-size:var(--fs-sm);color:var(--mist)}.chk input{width:1.25rem;height:1.25rem;margin-top:2px;accent-color:var(--blue);flex:none}.hp{position:absolute;left:-9999px}.fmsg{display:none;align-items:center;gap:0.875rem;padding:1.125rem 1.25rem;border-radius:0.75rem;background:#E8F4EC;color:#1E5C38;font-weight:500}.fmsg.is-on{display:flex}.fmsg.err{background:#FBEAE7;color:#8C2E22}.fmsg svg{width:2rem;height:2rem;flex:none}.fmsg svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .8s .2s var(--ease-o) forwards}.cinfo{display:grid;gap:0.875rem}.cline{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:var(--r-m);background:#fff;transition:transform .4s var(--ease-o),box-shadow .4s}.cline:hover{transform:translateX(0.375rem);box-shadow:0 1.125rem 2.5rem -28px rgba(13,35,65,.5)}.cline .ic{width:3rem;height:3rem;border-radius:50%;background:var(--ink);color:var(--line);display:grid;place-items:center;flex:none}.cline .ic svg{width:1.375rem;height:1.375rem}.cline small{display:block;color:var(--mist);font-size:var(--fs-xs)}.cline b{font-size:var(--fs-body)}.copy{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--blue);padding:0.5rem 0.75rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 1.5px var(--rule);transition:all .3s}.copy.ok{background:#2E8B57;color:#fff;box-shadow:none}.totop{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;width:3.375rem;height:3.375rem;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 0.625rem 1.875rem -10px rgba(13,35,65,.6);opacity:0;visibility:hidden;transform:translateY(1rem) scale(.8);transition:opacity .4s,transform .5s var(--ease-o),visibility .4s,background .3s}.totop.is-on{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--blue)}.totop svg.r{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.totop svg.r circle{fill:none;stroke-width:2.5}.totop svg.r .bg{stroke:rgba(255,255,255,.15)}.totop svg.r .fg{stroke:var(--amber);stroke-dasharray:1;stroke-dashoffset:1}.totop svg.a{width:20px;height:20px;position:relative}.js [data-r]{opacity:0;transition:opacity .9s var(--ease-o),transform 1.1s var(--ease-o),clip-path 1.2s var(--ease-o),filter .9s}.js [data-r="up"]{transform:translateY(2.25rem)}.js [data-r="left"]{transform:translateX(-40px)}.js [data-r="right"]{transform:translateX(2.5rem)}.js [data-r="scale"]{transform:scale(.94)}.js [data-r="blur"]{filter:blur(0.75rem);transform:translateY(1rem)}.js [data-r="wipe"]{opacity:1;clip-path:inset(0 100% 0 0)}.js [data-r="rise"]{opacity:1;clip-path:inset(100% 0 0 0);transform:translateY(1.875rem)}.js [data-r].is-in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}[data-d="1"]{transition-delay:.08s!important}[data-d="2"]{transition-delay:.16s!important}[data-d="3"]{transition-delay:.24s!important}[data-d="4"]{transition-delay:.32s!important}[data-d="5"]{transition-delay:.4s!important}[data-d="6"]{transition-delay:.48s!important}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-out both vtout}::view-transition-new(root){animation:.3s var(--ease-o) both vtin}@keyframes vtout{to{opacity:0}}@keyframes vtin{from{opacity:0;transform:translateY(0.625rem)}}.e404{min-height:100svh;display:grid;place-items:center;text-align:center;background:var(--ink);color:var(--on-ink);padding:7.5rem 1.25rem}.e404 b{display:block;font-family:var(--f-display);font-size:var(--fs-stat);line-height:1;color:#fff;letter-spacing:-.05em}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-r]{opacity:1;transform:none;filter:none;clip-path:none}.sp .ch{transform:none}.tree__svg .lf{opacity:1;transform:none}.logos__tr{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.pre{display:none}.stmt p .wd{opacity:1}}@media print{.hdr,.ftr,.totop,.mnav,.pre{display:none!important}.phero,.hero{padding-top:20px}}:root{--exp:#FF8A7A;--inv:#74DCA2}.ppw{position:relative}.ppw>svg{display:block;width:100%;height:auto}.pp-ov{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.pp-ov .pg{position:absolute;inset:0;transition:opacity .4s}.pp-ov i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12)}.pp-ov .pg.exp i{background:var(--exp)}.pp-ov .pg.inv i{background:var(--inv)}.pp-ov .pg.k i{background:var(--amber);width:7px;height:7px}.cx{overflow:visible}.cx text{font-family:var(--f-body);text-anchor:middle}.cx .cx-guide circle{fill:none;stroke:var(--line);stroke-opacity:.28;stroke-width:1.2;stroke-dasharray:3 9}.cx .cx-guide line,.cx .cx-guide path{stroke:var(--line);stroke-opacity:.45;stroke-width:1.2;fill:none}.cx pattern line{stroke:rgba(143,211,244,.13);stroke-width:1}.cx .cx-arm{fill:rgba(27,76,140,.32);transition:fill .4s}.cx .cx-arm[data-arm="ots"]{fill:rgba(27,76,140,.55)}.cx .cx-body{fill:none;stroke:var(--line);stroke-width:2.2;stroke-linejoin:round}.cx .cx-inner{fill:none;stroke:var(--line);stroke-opacity:.3;stroke-width:1;stroke-dasharray:2 6}.cx .cx-core{fill:none;stroke:var(--line);stroke-opacity:.45;stroke-width:1.2;stroke-dasharray:6 6}.cx .cx-flow .band{fill:none;stroke:rgba(143,211,244,.12);stroke-width:16;transition:stroke .4s}.cx .cx-flow .edge{fill:none;stroke:var(--line);stroke-width:1.4;transition:stroke .4s}.cx .cx-flow .head{fill:rgba(143,211,244,.2);stroke:var(--line);stroke-width:1.4;stroke-linejoin:round;transition:fill .4s,stroke .4s}.cx .pp{fill:none;stroke:none}.cx .lane{stroke:none;transition:opacity .4s}.cx .exp .lane{fill:var(--exp);opacity:.32}.cx .inv .lane{fill:var(--inv);opacity:.32}.cx .exp .lhead{fill:var(--exp);opacity:.55}.cx .inv .lhead{fill:var(--inv);opacity:.55}.cx .cx-arrow{fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.cx .cx-split{stroke:#fff;stroke-opacity:.5;stroke-dasharray:3 3}.cx .cx-lt{font-size:13px;font-weight:600;transition:opacity .4s}.cx .cx-lt.exp{fill:var(--exp)}.cx .cx-lt.inv{fill:var(--inv)}.cx .cx-env,.cx .cx-work,.cx .cx-flow{transition:opacity .4s}.cx .ic path,.cx .ic ellipse,.cx .ic circle{fill:none;stroke:var(--line);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;transition:stroke .3s}.cx .cx-t{font-family:var(--f-display);font-size:28px;font-weight:700;fill:#fff;transition:fill .2s}.cx .cx-s{font-size:16.5px;fill:var(--on-ink-2)}.cx .cx-t.c{font-size:24px}.cx .cx-pill{fill:var(--amber)}.cx .cx-pt{font-family:var(--f-display);font-size:13px;font-weight:700;fill:var(--ink)}.cx .cx-meta path{stroke:var(--amber);stroke-width:2;stroke-dasharray:5 5;fill:none;opacity:0;transition:opacity .4s}.cx .cx-mk{fill:var(--amber)}.cx .cx-leg text{font-size:15px;fill:var(--on-ink-2);text-anchor:start}.cx .lg{stroke-width:6;stroke-linecap:round}.cx .lg.work{stroke:var(--line)}.cx .lg.exp{stroke:var(--exp)}.cx .lg.inv{stroke:var(--inv)}.cx .dr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s var(--ease-o)}.cx .cx-sys,.cx .cx-env,.cx .cx-leg,.cx .cx-flow .head,.cx .cx-flow .band,.cx .cx-arms,.cx .cx-guide{opacity:0;transition:opacity .7s var(--ease-o)}.cx.is-on .dr{stroke-dashoffset:0}.cx.is-on .cx-guide,.cx.is-on .cx-arms{opacity:1}.cx.is-on .cx-sys{opacity:1;transition-delay:.45s}.cx.is-on .cx-flow .band,.cx.is-on .cx-flow .head{opacity:1;transition-delay:1s}.cx.is-on .cx-env{opacity:1;transition-delay:1.25s}.cx.is-on .cx-leg{opacity:1;transition-delay:1.5s}.cx.is-on .cx-work .dr{transition-delay:.6s}.cx.is-on .cx-env .dr{transition-delay:1.1s}.cx.is-set *{transition-delay:0s!important}.cx--explore .cx-sys{cursor:pointer}.cx .cx-hit{fill:transparent;stroke:none}.cx :is(.cx-guide,.cx-arms,.cx-body,.cx-inner,.cx-core,.cx-work,.cx-env,.cx-meta,.cx-leg){pointer-events:none}.cx--explore .cx-sys:hover .cx-hit{fill:rgba(242,177,60,.06)}.cx--explore .cx-sys:focus{outline:none}.cx--explore .cx-sys:focus-visible .cx-t{fill:var(--amber)}.cx--explore .cx-sys:hover .cx-t{fill:var(--amber)}[data-step="work"] .cx .cx-env,[data-step="ots"] .cx .cx-env{opacity:.18}[data-step="env"] .cx .cx-work,[data-step="exp"] .cx .cx-work,[data-step="inv"] .cx .cx-work,[data-step="ots"] .cx .cx-work{opacity:.18}[data-step="work"] .cx .cx-flow.work .edge,[data-step="work"] .cx .cx-flow.work .head{stroke:var(--amber)}[data-step="work"] .cx .cx-flow.work .band{stroke:rgba(242,177,60,.22)}[data-step="work"] .cx .cx-arm:is([data-arm=fin],[data-arm=sup],[data-arm=prod],[data-arm=sales]){fill:rgba(242,177,60,.16)}:is([data-step="env"],[data-step="exp"],[data-step="inv"]) .cx .cx-arm:is([data-arm=sup],[data-arm=ots]){fill:rgba(242,177,60,.16)}:is([data-step="env"],[data-step="exp"],[data-step="inv"]) .cx .lane{opacity:.6}[data-step="exp"] .cx .inv,[data-step="inv"] .cx .exp{opacity:.15}[data-step="ots"] .cx .cx-arm[data-arm=ots]{fill:rgba(242,177,60,.3)}[data-step="ots"] .cx .cx-meta path{opacity:1}[data-sel="fin"] .cx .cx-arm[data-arm=fin],[data-sel="sup"] .cx .cx-arm[data-arm=sup],[data-sel="prod"] .cx .cx-arm[data-arm=prod],[data-sel="sales"] .cx .cx-arm[data-arm=sales],[data-sel="ots"] .cx .cx-arm[data-arm=ots]{fill:rgba(242,177,60,.32)}[data-sel="fin"] .cx [data-sys=fin] .cx-t,[data-sel="sup"] .cx [data-sys=sup] .cx-t,[data-sel="prod"] .cx [data-sys=prod] .cx-t,[data-sel="sales"] .cx [data-sys=sales] .cx-t,[data-sel="ots"] .cx [data-sys=ots] .cx-t{fill:var(--amber)}[data-step="work"] .pp-ov .pg:is(.exp,.inv),[data-step="ots"] .pp-ov .pg,:is([data-step="env"],[data-step="exp"],[data-step="inv"]) .pp-ov .pg.work,[data-step="exp"] .pp-ov .pg.inv,[data-step="inv"] .pp-ov .pg.exp{opacity:.08}.tree__svg{width:100%;height:auto;overflow:visible;display:block}.tree__svg .p{cursor:pointer}.tree__svg .p path.dr{fill:none;stroke:var(--line);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.tree__svg .trunk path.dr{stroke-width:2}.tree__svg .hair{fill:none;stroke:var(--line);stroke-width:1;opacity:0;transition:opacity .6s .9s}.tree__svg.grown .hair{opacity:.6}.tree__svg .gnd{stroke:var(--on-ink-2);stroke-width:1.2;stroke-dasharray:6 6;opacity:.7}.tree__svg .soil circle{fill:var(--on-ink-2);opacity:.35}.tree__svg .soil ellipse{fill:none;stroke:var(--on-ink-2);stroke-width:1;opacity:.6}.tree__svg .leaf{fill:rgba(143,211,244,.16);stroke:var(--line);stroke-width:1.1}.tree__svg .fruit{fill:var(--amber);stroke:#C98A16;stroke-width:1}.tree__svg .stem{fill:none;stroke:var(--line);stroke-width:1.4}.tree__svg .shine{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;opacity:.8}.tree__svg .lf{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s,transform .7s var(--ease-o)}.tree__svg.grown .lf{opacity:1;transform:none}.tree__svg .lbl{font-family:var(--f-display);font-size:19px;font-weight:600;fill:#fff}.tree__svg .lbl-n{font-family:var(--f-body);font-size:12px;fill:var(--amber)}.tree__svg .lbl-l{stroke:var(--on-ink-2);stroke-width:1;stroke-dasharray:3 4}.tree__svg .lbl-d{fill:var(--amber)}.tree__svg .ax{fill:none;stroke:var(--on-ink-2);stroke-width:1.2}.tree__svg .tree__ax text{font-family:var(--f-body);font-size:12px;fill:var(--on-ink-2)}.tree__svg .p:hover .dr,.tree__svg .p.is-act .dr,.tree__svg .p:hover .hair,.tree__svg .p.is-act .hair{stroke:var(--amber)}.tree__svg .p.leaves:is(:hover,.is-act) .leaf{fill:rgba(242,177,60,.32);stroke:var(--amber)}.tree__svg .p.fruits:is(:hover,.is-act) .fruit{fill:#FFD27A;stroke:#fff;stroke-width:1.8}.tree__svg .p:is(:hover,.is-act) .lbl{fill:var(--amber)}.tree__svg .p:focus{outline:none}.tree__svg .p:focus-visible .lbl{fill:var(--amber)}.hero__glow{position:absolute;left:0;top:0;z-index:1;width:48rem;height:48rem;margin:-24rem 0 0 -24rem;border-radius:50%;background:radial-gradient(circle,rgba(143,211,244,.14),rgba(143,211,244,0) 62%);transform:translate3d(72vw,45vh,0);transition:transform 1.1s var(--ease-o);pointer-events:none}.mini{display:block;width:100%;height:auto;overflow:visible}.mini text{font-family:var(--f-body);text-anchor:middle;fill:var(--on-ink)}.mini .tx{font-size:14px;font-weight:500}.mini .tx.s{font-size:12px;fill:var(--on-ink-2);font-weight:400}.mini .tx.b{font-family:var(--f-display);font-weight:700;font-size:17px;fill:#fff}.mini .tx.xl{font-size:30px}.mini .tx.l{text-anchor:start}.mini .tx.r{text-anchor:end}.mini .tx.a{fill:var(--amber)}.mini .cap{font-size:12px;fill:var(--line);font-style:oblique 8deg}.mini .num{font-size:11px;fill:var(--amber);text-anchor:start;font-weight:600}.mini .pp{fill:none;stroke:none}.mini--vision .tx.b{font-size:15px}.mini .tx.xs{font-size:11px}.mini .bx{fill:rgba(18,48,88,.7);stroke:var(--line);stroke-width:1.3}.mini .bx.hl{stroke:var(--amber);fill:rgba(242,177,60,.14)}.mini .hl2{fill:rgba(242,177,60,.12);stroke:var(--amber);stroke-width:1.4}.mini .core{fill:var(--blue);stroke:#fff;stroke-width:1.5}.mini .ln{fill:none;stroke:var(--line);stroke-width:1.4}.mini .ln.dashed{stroke-dasharray:4 5}.mini .dr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-o) .2s}.is-in .mini .dr,.mini.is-in .dr,.is-act .mini .dr{stroke-dashoffset:0}.mini .unit{fill:rgba(242,177,60,.16);stroke:var(--amber);stroke-width:1.5}.mini .dot{fill:var(--amber)}.mini .ax{fill:none;stroke:var(--on-ink-2);stroke-width:1.2}.mini .tk{stroke:var(--on-ink-2)}.mini .cv{fill:none;stroke-width:2}.mini .cv.v1{stroke:var(--amber)}.mini .cv.v2{stroke:var(--line)}.mini .cv.v3{stroke:var(--inv)}.mini .tx.v1{fill:var(--amber)}.mini .tx.v2{fill:var(--line)}.mini .tx.v3{fill:var(--inv)}.mini .band{fill:rgba(116,220,162,.1);stroke:var(--inv);stroke-width:1;stroke-dasharray:4 4}.mini .alert{fill:none;stroke:#FF7B6B;stroke-width:2}.mini .pulse{fill:none;stroke:var(--amber);stroke-width:2;stroke-linejoin:round}.mini .ring{fill:none;stroke:var(--line);stroke-width:1.3;stroke-dasharray:4 6}.mini .ring2{fill:none;stroke:var(--line);stroke-opacity:.3}.mini .mk{fill:var(--line)}.mini .slab{fill:rgba(27,76,140,.5);stroke:var(--line);stroke-width:1.3}.mini .l0 .slab{fill:rgba(242,177,60,.18);stroke:var(--amber)}.mini .slab2{fill:none;stroke:var(--line);stroke-opacity:.5}.mini .nd .bx{transition:fill .3s,stroke .3s}.mini .nd:hover .bx,.mini .nd:focus-visible .bx{fill:rgba(242,177,60,.2);stroke:var(--amber)}.mini .nd:focus{outline:none}.mini .ic2 path,.mini .ic2 circle{fill:none;stroke:var(--line);stroke-width:1.8;stroke-linejoin:round}.mini--seven .sp .bx{fill:rgba(13,35,65,.95)}.mini--seven .num{font-size:12px}.tree__svg .tfill{fill:rgba(143,211,244,.08);stroke:none;opacity:0;transition:opacity .8s .6s,fill .3s}.tree__svg.grown .tfill,.tree__svg--c.is-in .tfill{opacity:1}.tree__svg .p.trunk:is(:hover,.is-act) .tfill{fill:rgba(242,177,60,.14)}.bmo-o .bo-ring{fill:none;stroke:var(--line);stroke-opacity:.18;stroke-dasharray:2 8}.bmo-o .fr{fill:none;stroke:var(--on-ink-2);stroke-width:2.2;stroke-linecap:round;opacity:.55;transform-box:fill-box;transform-origin:center;transform:translate(var(--dx),var(--dy)) rotate(var(--r));transition:transform 1.6s var(--ease-o) var(--d),stroke .8s var(--d),opacity .8s var(--d)}.bmo-o .fr.fb{fill:var(--on-ink-2);stroke:none}.is-in .bmo-o .fr,.bmo-o.is-in .fr{transform:none;stroke:var(--line);opacity:.75}.is-in .bmo-o .fr.fb,.bmo-o.is-in .fr.fb{fill:var(--line)}.bmo-o .bo-n circle{fill:var(--amber)}.bmo-o .bo-n text{font-family:var(--f-display);font-weight:700;font-size:11px;fill:var(--ink)}.bmo-o .bo-p rect{fill:rgba(13,35,65,.92);stroke:var(--line);stroke-width:1.4}.bmo-o .bo-p text{font-family:var(--f-display);font-weight:700;font-size:16px;fill:#fff;text-anchor:middle}.bmo-o .bo-p text.n{font-size:13px;fill:var(--amber)}.bmo-o .bo-ln{stroke:var(--line);stroke-opacity:.5;stroke-dasharray:4 5;fill:none}.bmo-o .bo-top rect{fill:var(--amber)}.bmo-o .bo-top text{font-family:var(--f-display);font-weight:800;font-size:22px;fill:var(--ink);letter-spacing:.06em;text-anchor:middle}.bmo-o .bo-cap{font-size:15px;fill:var(--line);font-style:oblique 10deg;text-anchor:middle}.hes{padding:clamp(1.25rem,2.6vw,2rem)}.hes__h{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.hes__h .panel__k{margin:0}.hes__tabs{display:flex;gap:.4rem;flex-wrap:wrap}.hes__tabs .chip{color:var(--on-ink-2);box-shadow:inset 0 0 0 1px var(--rule-ink);background:none}.hes__tabs .chip[aria-pressed="true"]{background:var(--amber);color:var(--ink);box-shadow:none}.hes__note{margin:.5rem 0 0;color:var(--on-ink-2);font-size:var(--fs-sm)}.chart{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:var(--f-body);fill:var(--on-ink-2);font-size:13px}.chart .gl{stroke:var(--rule-ink);fill:none}.chart .ax{stroke:var(--line);stroke-opacity:.6;stroke-width:1.5}.chart .tk{stroke:var(--line);stroke-opacity:.5}.chart .yr{text-anchor:middle;font-family:var(--f-display);font-weight:700;font-size:15px;fill:#fff}.chart .gb{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s var(--ease-o) calc(var(--i) * 35ms)}.chart .gb.s{fill:rgba(143,211,244,.42)}.chart .gb.v{fill:var(--inv)}.chart .ln{fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.chart .dr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-o) .3s}.chart .mk{stroke:var(--ink);stroke-width:2;opacity:0;transition:opacity .4s calc(.4s + var(--i) * 60ms)}.chart .mk.c1{fill:var(--amber)}.chart .mk.c2{fill:var(--inv)}.chart .mk.c3{fill:#FF7B6B}.chart .lg .mk{opacity:1}.chart .lg rect.s{fill:rgba(143,211,244,.6)}.chart .lg rect.v{fill:var(--inv)}.chart .lg text{font-size:13.5px;fill:var(--on-ink)}.chart .bv{text-anchor:middle;font-size:11.5px;font-weight:600;fill:var(--line);opacity:0;transition:opacity .5s calc(.6s + var(--i,0) * 30ms)}.chart .big{font-family:var(--f-display);font-weight:800;font-size:30px;fill:#fff}.chart .unit{font-size:13px;fill:var(--on-ink-2)}.chart .big:not(.l),.chart .unit:not(.l){text-anchor:start}.chart.is-in .gb{transform:none}.chart.is-in .dr{stroke-dashoffset:0}.chart.is-in .mk,.chart.is-in .bv{opacity:1}.map{display:block;width:100%;height:auto}.map .gr{stroke:var(--line);stroke-opacity:.07;fill:none}.map .grt{font-size:10px;fill:var(--on-ink-2);opacity:.6}.map .nb path{fill:rgba(143,211,244,.035);stroke:var(--line);stroke-opacity:.22;stroke-width:.8;stroke-linejoin:round}.map .cn{font-size:11.5px;fill:var(--on-ink-2);opacity:.75;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.map .sea path{fill:none;stroke:var(--line);stroke-opacity:.35}.map .sea text{font-size:13px;fill:var(--line);font-style:oblique 10deg;text-anchor:middle;opacity:.8}.map .bg-f{fill:rgba(143,211,244,.06)}.map .bg-d{opacity:.0;transition:opacity 1.4s var(--ease-o)}.map #bgdots circle{fill:var(--line)}.map .bg-o{fill:none;stroke:var(--line);stroke-width:1.6;stroke-linejoin:round}.is-in .map .bg-d,.map.is-in .bg-d{opacity:.55}.map .rt{fill:none;stroke:var(--amber);stroke-width:1.4;stroke-dasharray:3 5;opacity:.7}.map .pl circle{fill:var(--amber);stroke:var(--ink);stroke-width:2}.map .pn{font-family:var(--f-display);font-weight:700;font-size:15px;fill:#fff}.map .pn.big{font-size:22px}.map .ps{font-size:11.5px;fill:var(--on-ink-2)}.map .sol text{text-anchor:end}.map .so .core{fill:var(--amber);stroke:#fff;stroke-width:2.5}.map .so .cr{stroke:#fff;stroke-width:1.6}.map .so .pu{fill:none;stroke:var(--amber);stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:mpulse 3s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}@keyframes mpulse{0%{transform:scale(.2);opacity:.9}100%{transform:scale(1);opacity:0}}.map .hud text{font-family:var(--f-display);font-weight:600;font-size:12px;fill:var(--line);text-anchor:end;letter-spacing:.04em}.map .nn path{fill:var(--amber)}.map .nn text{font-family:var(--f-display);font-weight:700;font-size:12px;fill:var(--on-ink-2);text-anchor:middle}.map .pn,.map .ps,.map .sea text{paint-order:stroke;stroke:#0D2341;stroke-width:4px;stroke-linejoin:round}.chart .big.e,.chart .unit.e{text-anchor:end}.mini--ots .ots-c{fill:rgba(242,177,60,.08);stroke:var(--amber);stroke-width:1.5}.mini--ots .ots-t{font-family:var(--f-display);font-weight:800;font-size:30px;fill:var(--amber);text-anchor:middle}.mini--ots .ots-s{font-size:12.5px;fill:var(--on-ink-2);text-anchor:middle;font-style:oblique 8deg}.mini--ots .ots-d{fill:var(--amber)}.mini--ots .ots-v{font-family:var(--f-display);font-weight:700;font-size:17px;fill:#fff;text-anchor:start}.mini--ots .ots-tag{font-size:12px;text-anchor:start}.mini--ots .ots-tag.exp{fill:var(--exp)}.mini--ots .ots-tag.inv{fill:var(--inv)}.mini--ots .ots-a{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:3 4;fill:none}.mini--ots .ots-arr{fill:none;stroke:var(--amber);stroke-width:2}.mini--ots .mk2{fill:var(--amber)}.mini--ots .sl .tp{stroke-width:1.4;stroke-linejoin:round}.mini--ots .sl .sd{stroke-width:1;stroke-linejoin:round}.mini--ots .tech .tp{fill:rgba(27,76,140,.7);stroke:var(--line)}.mini--ots .tech .sd.l{fill:rgba(18,48,88,.95);stroke:var(--line)}.mini--ots .tech .sd.r{fill:rgba(13,35,65,.95);stroke:var(--line)}.mini--ots .org .tp{fill:rgba(143,211,244,.2);stroke:#fff}.mini--ots .org .sd.l{fill:rgba(143,211,244,.28);stroke:#fff}.mini--ots .org .sd.r{fill:rgba(143,211,244,.16);stroke:#fff}.mini--ots .cb .t{fill:#F2B13C}.mini--ots .cb .l{fill:#C98A16}.mini--ots .cb .r{fill:#A86F0E}.mini--ots .cb path{stroke:rgba(13,35,65,.6);stroke-width:.8;stroke-linejoin:round}.mini--ots .sys{font-family:var(--f-display);font-weight:700;font-size:14px;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0D2341;stroke-width:4px;stroke-linejoin:round}.mini--ots .lgd text{font-size:13px;fill:var(--on-ink-2);text-anchor:start}.mini--ots .lgd .b{font-family:var(--f-display);font-weight:700;fill:#fff}.mini--ots .sw.org{fill:rgba(143,211,244,.35);stroke:#fff}.mini--ots .sw.tech{fill:rgba(27,76,140,.9);stroke:var(--line)}.tree__svg .hit{fill:none;stroke:transparent;stroke-width:22;stroke-linecap:round;pointer-events:stroke}.tree__svg .fglow{fill:rgba(242,177,60,.18);opacity:0;transition:opacity .6s 1s}.tree__svg.grown .fglow,.tree__svg--c.is-in .fglow{opacity:1}.tree__svg .p.fruits:is(:hover,.is-act) .fglow{fill:rgba(242,177,60,.38)}.tree__svg .fruit{stroke-width:1.4}.tree__svg .p.trunk .tfill{pointer-events:all}.mini--build{overflow:visible}.mini--build .bl{opacity:0;transform:translateY(-26px);transition:opacity .6s var(--ease-o) calc(var(--i) * .22s),transform .8s var(--ease-o) calc(var(--i) * .22s)}.mini--build .lb{opacity:0;transition:opacity .5s calc(.35s + var(--i) * .22s)}.is-in .mini--build .bl,.mini--build.is-in .bl,.is-in .mini--build .lb,.mini--build.is-in .lb{opacity:1;transform:none}.mini--build .tp,.mini--build .sd{stroke-linejoin:round;stroke-width:1.4}.mini--build .base .tp{fill:var(--amber);stroke:#fff}.mini--build .base .sd.l{fill:#D4951F;stroke:#fff}.mini--build .base .sd.r{fill:#B87D12;stroke:#fff}.mini--build .plat .tp{fill:rgba(143,211,244,.3);stroke:var(--line)}.mini--build .plat .sd.l{fill:rgba(27,76,140,.9);stroke:var(--line)}.mini--build .plat .sd.r{fill:rgba(18,48,88,.95);stroke:var(--line)}.mini--build .plat .dv{stroke:var(--line);stroke-dasharray:4 5}.mini--build .soft .tp{fill:var(--blue);stroke:#fff}.mini--build .soft .sd.l{fill:#163F75;stroke:#fff}.mini--build .soft .sd.r{fill:#10325E;stroke:#fff}.mini--build .ent .w{fill:rgba(234,242,251,.1);stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.mini--build .ent .w.r{fill:rgba(234,242,251,.04)}.mini--build .ent .win{fill:var(--amber);stroke:none}.mini--build .lb path{stroke:var(--on-ink-2);stroke-dasharray:3 4;fill:none}.mini--build .lb circle{fill:var(--amber)}.mini--build .lb .t{font-family:var(--f-display);font-weight:700;font-size:17px;fill:#fff;text-anchor:start}.mini--build .lb .s{font-size:13px;fill:var(--on-ink-2);text-anchor:start}.mini--build .lb.base .t{fill:var(--amber)}.hd-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.hd-row>.link{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.panel{position:relative;background:var(--ink);color:var(--on-ink);border-radius:var(--r-l);padding:clamp(1rem,2.2vw,1.75rem);overflow:hidden}.panel>*{position:relative}.panel--sq{width:100%;max-width:min(100%,32rem,68vh);margin-inline:auto}.panel--tree{padding-bottom:.5rem}.panel--wide{padding:clamp(1.25rem,3vw,2.5rem)}.panel--pad{padding:clamp(1.5rem,3vw,2.5rem)}.panel__k{color:var(--amber);font-weight:600;font-size:var(--fs-sm);margin:0 0 1rem}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.cards--2,.cards--3{grid-template-columns:1fr}}.card__no{font-family:var(--f-display);font-weight:700;color:var(--amber);font-size:var(--fs-sm);display:block;margin-bottom:.75rem}.checks{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.checks li{display:flex;gap:.65rem;align-items:flex-start}.checks svg{width:1.25rem;height:1.25rem;color:#2E8B57;flex:none;margin-top:.18rem}.checks--ink li{color:var(--on-ink)}.checks--ink svg{color:var(--inv)}.fig-note{font-size:var(--fs-sm);color:var(--mist);margin:.75rem 0 0}.sticky-fig{position:sticky;top:calc(var(--hdr) + 1.5rem)}.cta svg.cta__x path{stroke-width:3}.hero__in{z-index:2}.hero__fig .ppw{width:100%}.cxp{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;background:var(--ink);color:var(--on-ink);border-radius:var(--r-l);padding:clamp(1.25rem,3vw,2.75rem);overflow:hidden;isolation:isolate}.cxp::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 50%,#000 20%,transparent 75%)}.cxp__fig{width:min(100%,72vh,38rem);justify-self:center}.cxp__steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.3rem}.cxp__st{width:100%;display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;align-items:center;text-align:left;padding:.65rem .8rem;border-radius:var(--r-m);color:var(--on-ink-2);transition:background .25s,box-shadow .25s}.cxp__st .no{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--rule-ink);color:var(--line);transition:all .25s}.cxp__st b{display:block;color:#fff;font-family:var(--f-display);font-weight:600;font-size:var(--fs-body);line-height:1.2}.cxp__st small{display:block;font-size:var(--fs-xs)}.cxp__st:hover{background:rgba(143,211,244,.06)}.cxp__st[aria-pressed="true"]{background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1.5px var(--amber)}.cxp__st[aria-pressed="true"] .no{background:var(--amber);color:var(--ink);box-shadow:none}.cxp__sub{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .35rem 1.9rem;padding:.35rem 0 .35rem 1.15rem;border-left:1.5px dashed rgba(143,211,244,.35)}.cxp__ss{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .75rem;border-radius:62rem;font-size:var(--fs-xs);color:var(--on-ink-2);box-shadow:inset 0 0 0 1px var(--rule-ink);transition:color .25s,box-shadow .25s,background .25s}.cxp__ss i{width:.7rem;height:.7rem;border-radius:3px}.cxp__ss.exp i{background:var(--exp)}.cxp__ss.inv i{background:var(--inv)}.cxp__ss:hover{color:#fff}.cxp__ss.exp[aria-pressed="true"]{color:var(--exp);box-shadow:inset 0 0 0 1.5px var(--exp);background:rgba(255,138,122,.1)}.cxp__ss.inv[aria-pressed="true"]{color:var(--inv);box-shadow:inset 0 0 0 1.5px var(--inv);background:rgba(116,220,162,.08)}.cxp__info{display:grid;padding-top:1rem;border-top:1px solid var(--rule-ink)}.cxp__info .k{font-size:var(--fs-xs);color:var(--amber);font-weight:600}.cxp__info .cxp__t{display:block;color:#fff;margin:.35rem 0 .45rem;font-family:var(--f-display);font-weight:700;line-height:1.15;font-size:var(--fs-h3)}.cxp__info .cxp__x{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.cxp__info p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.cxp__tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.cxp__tags span{font-size:var(--fs-xs);padding:.25rem .6rem;border-radius:62rem;background:rgba(143,211,244,.1);color:var(--line)}.cxp__ctl{display:flex;align-items:center;gap:.55rem;margin-top:1.1rem}.cxp__ctl .rnd{width:2.75rem;height:2.75rem;color:#fff}.cxp__play{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .45rem;border-radius:62rem;box-shadow:inset 0 0 0 1.5px var(--rule-ink);color:#fff;font-size:var(--fs-sm);font-weight:500;transition:box-shadow .25s}.cxp__play:hover{box-shadow:inset 0 0 0 1.5px var(--amber)}.cxp__play .pl{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--amber);color:var(--ink);display:grid;place-items:center}.cxp__play .pl svg{width:.8rem;height:.8rem;margin-left:2px}.cxp__play[aria-pressed="true"] .pl svg{display:none}.cxp__play[aria-pressed="true"] .pl::before{content:"";width:.55rem;height:.7rem;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.cxp__hint{font-size:var(--fs-xs);color:var(--on-ink-2);margin:.9rem 0 0;opacity:.8}@media (max-width:900px){.cxp{grid-template-columns:1fr}.cxp__fig{order:-1;width:min(100%,30rem)}}.pq{position:relative;margin:clamp(2rem,4vw,3rem) 0;padding:clamp(5rem,8.5vw,7rem) clamp(1.25rem,6vw,5.5rem) clamp(2rem,4vw,3rem);isolation:isolate}.pq::after{content:"";position:absolute;left:0;right:0;top:clamp(4.6rem,8vw,6.6rem);bottom:0;z-index:-1;background:linear-gradient(#DCEBFA,rgba(220,235,250,0))}.pq__wave{position:absolute;left:0;top:0;width:100%;height:clamp(4.7rem,8.1vw,6.7rem);z-index:-1;overflow:visible}.pq__fill{fill:#DCEBFA}.pq__line{fill:none;stroke:var(--graphite);stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--ease-o)}.pq__mk{position:absolute;left:clamp(1rem,7vw,6rem);top:clamp(1.2rem,2.4vw,2rem);width:clamp(4rem,6vw,5.5rem);height:auto;overflow:visible}.pq__mk path{fill:none;stroke:var(--graphite);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-o) .6s}.pq.is-in .pq__line,.pq.is-in .pq__mk path{stroke-dashoffset:0}.pq__q{margin:0;font-family:var(--f-body);font-weight:380;font-style:oblique 10deg;font-size:var(--fs-h2);line-height:1.5;color:var(--graphite);max-width:54ch}.pq--big .pq__q{font-size:var(--fs-h2);max-width:44ch}.pq__c{margin-top:1rem;font-size:var(--fs-sm);color:var(--mist)}.pq__c b{color:var(--graphite);font-weight:600}.pq__c span::before{content:", "}.pq--ink::after{background:linear-gradient(rgba(143,211,244,.1),rgba(143,211,244,0))}.pq--ink .pq__fill{fill:rgba(143,211,244,.1)}.pq--ink .pq__line,.pq--ink .pq__mk path{stroke:var(--line)}.pq--ink .pq__q{color:#fff}.pq--ink .pq__c{color:var(--on-ink-2)}.pq--ink .pq__c b{color:#fff}.sec--white .pq::after{background:linear-gradient(#E4EFFB,rgba(228,239,251,0))}.spaces{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.spaces li{display:flex;gap:.7rem;align-items:center;padding:.7rem .9rem;border-radius:var(--r-m);background:#fff;font-weight:500;font-size:var(--fs-sm);line-height:1.3;box-shadow:0 0 0 1px var(--rule)}.spaces li:nth-child(3),.spaces li:nth-child(5){grid-column:span 2}.spaces .no{font-family:var(--f-display);font-weight:700;color:var(--amber-2);font-size:var(--fs-xs)}@media (max-width:520px){.spaces{grid-template-columns:1fr}.spaces li{grid-column:auto!important}}.vid__cap{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(transparent,rgba(13,35,65,.92));color:#fff;display:flex;flex-direction:column;gap:.1rem;text-align:left;pointer-events:none}.vid__cap b{font-family:var(--f-display);font-weight:600;font-size:var(--fs-body)}.vid__cap small{color:var(--on-ink-2);font-size:var(--fs-xs)}.vid--list{box-shadow:.6rem .6rem 0 -.1rem rgba(143,211,244,.18),1.2rem 1.2rem 0 -.2rem rgba(143,211,244,.09)}.hs__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;padding-bottom:clamp(1.75rem,3vw,2.75rem)}.hs__ticks{display:flex;gap:.3rem}.hs__ticks i{width:1.6rem;height:.22rem;border-radius:2px;background:var(--rule-ink);transition:background .3s}.hs__ticks i.on{background:var(--amber)}.hs__cnt b{color:#fff}.pcard{flex:0 0 min(80vw,22rem);display:flex;flex-direction:column;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--rule-ink);border-radius:var(--r-l);overflow:hidden;transition:box-shadow .4s,background .4s}.pcard.is-act{box-shadow:inset 0 0 0 1.5px var(--amber);background:rgba(242,177,60,.05)}.pcard__fig{padding:1.1rem 1.1rem .7rem;border-bottom:1px solid var(--rule-ink);background:rgba(13,35,65,.55)}.pcard__fig .mini{height:clamp(8.5rem,24vh,11.5rem)}.pcard__b{padding:1.15rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.45rem}.pcard .n{font-family:var(--f-display);font-weight:700;color:var(--amber);font-size:var(--fs-sm)}.pcard h3{color:#fff;margin:0;font-size:var(--fs-h3)}.pcard p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.hs__end{flex:0 0 auto;display:grid;place-items:center;padding:0 clamp(2rem,6vw,5rem)}@media (max-width:900px),(prefers-reduced-motion:reduce){.hs{height:auto!important}.hs__stick{position:static;height:auto;display:block;padding-block:clamp(3.5rem,8vw,5rem)}.hs__tr{flex-direction:column;padding:0 var(--gut);transform:none!important;gap:1rem}.pcard{flex:auto}.hs__bar,.hs__meta,.hs__end{display:none}}.evcov{position:relative;aspect-ratio:16/9;background:radial-gradient(ellipse at 85% 10%,var(--blue),var(--ink) 68%);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.2rem;isolation:isolate}.evcov::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(143,211,244,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,244,.08) 1px,transparent 1px);background-size:1.5rem 1.5rem}.evcov__x{position:absolute;right:var(--ex,-12%);top:var(--ey,-38%);width:62%;z-index:-1;opacity:.4;transition:transform .9s var(--ease-o)}.evcov__x .i{stroke-dasharray:6 10;stroke-width:3;opacity:.7}.evcov--v1{background:radial-gradient(ellipse at 15% 0%,#2A5EA6,var(--ink) 70%)}.evcov--v2{background:radial-gradient(ellipse at 60% 120%,#1E5A8C,var(--ink) 70%)}.evcov__x path{fill:none;stroke:var(--line);stroke-width:4}.evcov__a{font-family:var(--f-display);font-weight:800;font-size:var(--fs-stat);line-height:1}.evcov__b{font-size:.86rem;color:var(--line);margin-top:.3rem}.evcov__c{display:inline-flex;gap:.35rem;align-items:center;font-size:.78rem;color:var(--on-ink-2);margin-top:.45rem}.evcov__c svg{width:.85rem;height:.85rem}.evcard:hover .evcov__x{transform:rotate(9deg) scale(1.06)}.evcov--big{aspect-ratio:21/8;padding:clamp(1.5rem,4vw,3rem)}.evcov--big .evcov__a{font-size:var(--fs-stat)}.evcov--big .evcov__b{font-size:1.05rem}.art__cover--ev{background:none}.fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.875rem,1.8vw,1.375rem)}.fcards--2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.fcards,.fcards--2{grid-template-columns:1fr}}.fcard{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-m);overflow:hidden;box-shadow:0 0 0 1px var(--rule);transition:transform .3s var(--ease),box-shadow .3s}.fcard:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem -1.75rem rgba(13,35,65,.45)}.sec--white .fcard{background:var(--paper);box-shadow:none}.fcard__img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.fcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-o)}.fcard:hover .fcard__img img{transform:scale(1.05)}.fcard__tag{position:absolute;left:.75rem;top:.75rem;padding:.3rem .65rem;border-radius:62rem;background:var(--amber);color:var(--ink);font-size:var(--fs-xs);font-weight:600}.fcard__b{padding:1.1rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.fcard__b h3{margin:0;font-size:var(--fs-h4)}.fcard__b p{margin:0;color:var(--mist);font-size:var(--fs-sm)}.fcard .link{margin-top:auto;font-size:var(--fs-sm)}.hcases{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-ink);border-radius:var(--r-m);overflow:hidden}.hcase{background:var(--ink);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.hcase b{font-family:var(--f-display);font-size:var(--fs-stat);color:#fff;line-height:1.05}.hcase span{color:var(--line);font-weight:500}.hcase small{color:var(--on-ink-2);font-size:var(--fs-xs);margin-top:.5rem}@media (max-width:800px){.hcases{grid-template-columns:1fr 1fr}}.cases{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.cases__nav{position:sticky;top:calc(var(--hdr) + 1.5rem)}.cases__h{font-size:var(--fs-xs);color:var(--mist);margin:0 0 .75rem}.cases__nav ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--rule)}.cases__nav a{display:flex;gap:.75rem;align-items:baseline;padding:.55rem 0 .55rem 1rem;margin-left:-2px;border-left:2px solid transparent;color:var(--mist);font-weight:500;transition:color .25s,border-color .25s}.cases__nav a .no{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs)}.cases__nav a small{display:block;font-size:var(--fs-xs);font-weight:400}.cases__nav a:hover{color:var(--graphite)}.cases__nav a.is-act{color:var(--ink);border-color:var(--amber)}.cases__nav a.is-act .no{color:var(--amber-2)}.cases__list{display:grid;gap:clamp(2.5rem,5vw,4rem)}.case{scroll-margin-top:calc(var(--hdr) + 1.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule)}.case:last-child{border-bottom:0;padding-bottom:0}.case__meta{display:inline-flex;gap:.4rem;align-items:center;font-size:var(--fs-sm);color:var(--blue);font-weight:600}.case__meta svg{width:1rem;height:1rem}.case h2{margin:.5rem 0 1rem;font-size:var(--fs-h2)}.case__hero{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px dashed var(--rule)}.case__hero b{font-family:var(--f-display);font-size:var(--fs-stat);line-height:1;color:var(--ink);letter-spacing:-.02em}.case__hero span{font-size:var(--fs-body);color:var(--mist)}.case__b{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}@media (max-width:900px){.cases{grid-template-columns:1fr}.cases__nav{display:none}.case__b{grid-template-columns:1fr}}.legend{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--mist);margin:.35rem 0 0}.legend i{width:.75rem;height:.75rem;border-radius:3px;background:var(--blue);display:inline-block}.legend i.b{background:var(--amber);margin-left:.6rem}.venues{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.venues li{border-bottom:1px solid var(--rule)}.venues a{display:grid;grid-template-columns:4.5rem 7rem 1fr auto;gap:1.25rem;align-items:center;padding:1.05rem .5rem;transition:background .25s,padding .3s}.venues a:hover{background:var(--paper);padding-left:1rem}.venues .y{font-family:var(--f-display);font-weight:700;font-size:1.3rem;color:var(--blue)}.venues .lg{height:2.75rem;display:flex;align-items:center}.venues .lg img{max-height:2.75rem;max-width:6.5rem;object-fit:contain;opacity:1}.venues a:hover .lg img{filter:none;opacity:1}.venues b{display:block}.venues span span{color:var(--mist);font-size:var(--fs-sm)}.venues svg{width:1.25rem;height:1.25rem;color:var(--blue)}@media (max-width:640px){.venues a{grid-template-columns:3.5rem 1fr auto}.venues .lg{display:none}}.seals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.6vw,1.25rem)}.seal{aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;padding:16%;overflow:hidden;box-shadow:0 0 0 1px var(--rule),0 1rem 2rem -1.5rem rgba(13,35,65,.4);transition:transform .4s var(--ease-o)}.seal img{width:100%;height:100%;object-fit:contain}.seal:hover{transform:translateY(-4px) rotate(-5deg)}.wtiles__h{font-size:var(--fs-sm);color:var(--mist);margin:0 0 .75rem}.wtiles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.wtiles--6{grid-template-columns:repeat(3,1fr)}.wtile{display:grid;place-items:center;min-height:5.25rem;padding:1rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule);font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);color:var(--ink);text-align:center;transition:transform .3s var(--ease),box-shadow .3s}.wtile:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px var(--amber)}.scores{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.875rem,1.8vw,1.375rem)}@media (max-width:900px){.scores{grid-template-columns:1fr}}.score{background:var(--paper);border-radius:var(--r-l);padding:clamp(1.25rem,2.4vw,1.75rem);display:flex;flex-direction:column;gap:1rem}.score__h .y{font-family:var(--f-display);font-weight:700;color:var(--amber-2);font-size:var(--fs-sm)}.score__h h3{margin:.2rem 0 .1rem;font-size:var(--fs-h3)}.score__h small{color:var(--mist)}.score__v{margin:0;padding-top:.9rem;border-top:1px solid var(--rule);font-size:var(--fs-sm)}.score .link{align-self:flex-start;margin-top:auto}.legend--marks{flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem}.legend--marks svg{width:1.2rem;height:1.2rem;margin-left:.6rem}.legend--marks svg:first-child{margin-left:0}.legend--marks .x{color:#C9473A}.legend--marks .md{color:var(--amber-2)}.zm{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.zm__nav{display:grid;gap:.5rem}.zm__b{display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;align-items:center;text-align:left;padding:.85rem 1rem;border-radius:var(--r-m);background:var(--paper);transition:background .25s,color .25s}.zm__b .no{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.zm__b b{display:block;font-family:var(--f-display);font-weight:600}.zm__b small{color:var(--mist);font-size:var(--fs-xs)}.zm__b:hover{background:#E6EDF6}.zm__b[aria-pressed="true"]{background:var(--ink);color:#fff}.zm__b[aria-pressed="true"] small{color:var(--on-ink-2)}.zm__b[aria-pressed="true"] .no{background:var(--amber);color:var(--ink);box-shadow:none}.zm__body .panel{margin-bottom:1.25rem}.zm__body .lead{color:var(--graphite);max-width:none}@media (max-width:900px){.zm{grid-template-columns:1fr}}.eras{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.era{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .95rem;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule-ink);color:var(--on-ink-2);text-align:left;transition:background .25s,box-shadow .25s,color .25s}.era b{font-family:var(--f-display);color:#fff;font-size:var(--fs-sm)}.era span{font-size:var(--fs-xs)}.era:hover{box-shadow:inset 0 0 0 1px var(--line)}.era[aria-pressed="true"]{background:var(--amber);box-shadow:none;color:var(--ink)}.era[aria-pressed="true"] b{color:var(--ink)}.odo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.odo__side{align-self:stretch}.odo__sticky{position:sticky;top:calc(var(--hdr) + 3rem)}.odo__yr{display:flex;font-family:var(--f-display);font-weight:800;font-size:var(--fs-stat);line-height:1;height:1em;overflow:hidden;color:#fff;font-variant-numeric:tabular-nums}.odo__col{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform 1s var(--ease-o)}.odo__col span{height:1em;display:block;text-align:center}.odo__col:nth-child(2){transition-delay:.05s}.odo__col:nth-child(3){transition-delay:.1s}.odo__col:nth-child(4){transition-delay:.15s}.odo__yr .odo__col:last-child{color:var(--amber)}.odo__era{font-family:var(--f-display);font-weight:600;color:var(--line);font-size:var(--fs-h3);margin:1rem 0 1.25rem}.odo__bar{height:3px;background:var(--rule-ink);border-radius:2px;overflow:hidden;max-width:22rem}.odo__bar i{display:block;height:100%;background:var(--amber);transform-origin:0 50%;transform:scaleX(.07);transition:transform .8s var(--ease-o)}.odo__cnt{margin:.75rem 0 0;color:var(--on-ink-2);font-size:var(--fs-sm)}.odo__cnt b{color:#fff;font-family:var(--f-display)}.odo__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.4rem)}.ms{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--rule-ink);border-radius:var(--r-l);padding:clamp(1.25rem,2.4vw,1.75rem);opacity:.5;transition:box-shadow .4s,background .4s,opacity .4s}.odo__it.is-act .ms{opacity:1;box-shadow:inset 0 0 0 1.5px var(--amber);background:rgba(242,177,60,.05)}.ms__h{display:flex;gap:.75rem;align-items:center;margin-bottom:.55rem}.ms__y{font-family:var(--f-display);font-weight:700;color:var(--line);font-size:var(--fs-body)}.ms__tag{font-size:var(--fs-xs);padding:.2rem .55rem;border-radius:62rem;background:rgba(143,211,244,.1);color:var(--line)}.ms h3{color:#fff;margin:0 0 .4rem}.ms p{color:var(--on-ink-2);margin:0;font-size:var(--fs-sm)}.ms__img{margin-top:1rem;border-radius:var(--r-m);overflow:hidden;aspect-ratio:16/9;background:var(--ink-2)}.ms__img img{width:100%;height:100%;object-fit:cover}.ms__img--fig{aspect-ratio:auto;padding:1rem;display:grid;place-items:center;background:rgba(13,35,65,.6)}.ms__img--fig>svg,.ms__img--fig>.ppw{width:min(100%,16rem)}.ms__img .evcov{height:100%;aspect-ratio:auto}@media (max-width:900px){.odo{display:block}.odo__side{position:sticky;top:var(--hdr);z-index:3;margin:0 calc(var(--gut) * -1) 1rem;padding:.6rem var(--gut);background:var(--ink);box-shadow:0 1px 0 var(--rule-ink)}.odo__sticky{position:static;display:flex;align-items:center;gap:1rem}.odo__yr{font-size:var(--fs-stat)}.odo__era{margin:0;font-size:var(--fs-body)}.odo__bar,.odo__cnt{display:none}}.phero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}.phero__k{color:var(--amber);font-weight:600;margin:0 0 .5rem}.phero__fig{width:min(100%,58vh,26rem);justify-self:end}.phero--course .lead{color:var(--on-ink-2)}@media (max-width:900px){.phero__grid{grid-template-columns:1fr}.phero__fig{justify-self:center;width:min(100%,20rem)}}.ftiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.6vw,1.25rem)}@media (max-width:900px){.ftiles{grid-template-columns:1fr 1fr}}.ftile{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;border-radius:var(--r-m);background:var(--paper)}.ftile .ic{width:2.75rem;height:2.75rem;border-radius:.8rem;background:var(--ink);color:var(--line);display:grid;place-items:center;margin-bottom:.6rem}.ftile .ic svg{width:1.35rem;height:1.35rem}.ftile small{color:var(--mist);font-size:var(--fs-xs)}.ftile b{font-weight:600;line-height:1.35}.prog3 .pv{background:var(--paper)}.prog3 .pv--hl{background:var(--ink)}.pv__k{font-size:var(--fs-xs);font-weight:600;color:var(--blue)}.pv--hl .pv__k{color:var(--amber)}.pv__lv{display:block;margin:0;color:var(--mist);font-size:var(--fs-sm)}.pv--hl .pv__lv{color:var(--on-ink-2)}.pv .btn{align-self:flex-start;margin-top:auto}.pv--hl .bar__l{color:var(--on-ink)}.flow6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem}.flow6 li{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.05rem .95rem;border-radius:var(--r-m);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.flow6 li:not(:last-child)::after{content:"";position:absolute;right:-.75rem;top:50%;width:.75rem;height:1.5px;background:var(--line)}.flow6 .no{font-family:var(--f-display);font-weight:700;color:var(--amber);font-size:var(--fs-xs)}.flow6 .ic{color:var(--line)}.flow6 .ic svg{width:1.6rem;height:1.6rem}.flow6 b{color:#fff;font-weight:500;font-size:var(--fs-sm);line-height:1.3}.flow6 .flow6__end{background:var(--amber);box-shadow:none}.flow6 .flow6__end b{color:var(--ink);font-weight:700}.flow6 .flow6__end .ic{color:var(--ink)}@media (max-width:1100px){.flow6{grid-template-columns:repeat(4,1fr)}.flow6 li::after{display:none}}@media (max-width:600px){.flow6{grid-template-columns:1fr 1fr}}.mods{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.875rem,1.8vw,1.375rem)}@media (max-width:900px){.mods{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mods{grid-template-columns:1fr}}.mod{background:#fff;border-radius:var(--r-l);padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 0 0 1px var(--rule);transition:transform .3s var(--ease),box-shadow .3s}.mod:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem -1.75rem rgba(13,35,65,.45)}.mod__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mod__h .ic{width:3rem;height:3rem;border-radius:.9rem;background:var(--paper);color:var(--blue);display:grid;place-items:center}.mod__h .ic svg{width:1.5rem;height:1.5rem}.mod__h .no{font-family:var(--f-display);font-weight:800;font-size:var(--fs-stat);color:rgba(27,76,140,.2)}.mod h3{margin:0 0 .6rem}.mod ul{margin:0;padding-left:1.1em;color:var(--mist)}.mod li{margin:.25em 0}.mod li::marker{color:var(--amber)}.tree__fig{width:min(100%,80vh);justify-self:center}.tree__svg--c .dr{transition:stroke-dashoffset 1.8s var(--ease-o)}.tree__svg--c.is-in .p path.dr{stroke-dashoffset:0}.tree__svg--c .lf{opacity:1;transform:none;transition:none}.tree__svg--c .p.leaves,.tree__svg--c .p.fruits{opacity:0;transition:opacity .9s 1.1s}.tree__svg--c.is-in .p.leaves,.tree__svg--c.is-in .p.fruits{opacity:1}.tree__svg--c.is-in .hair{opacity:.6}.sec--ink .panel{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--rule-ink)}.fcards--2 .fcard__img{aspect-ratio:21/9}.mini--frag{max-width:30rem;margin-inline:auto}.mini--vision{max-width:28rem;margin-inline:auto}.mini--vision .num{font-size:13px}.odo__rail{display:grid;grid-template-columns:repeat(7,auto);justify-content:start;gap:.35rem .4rem;margin-top:1.75rem;max-width:26rem}.odo__y{padding:.3rem .45rem;border-radius:.4rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--on-ink-2);box-shadow:inset 0 0 0 1px var(--rule-ink);transition:background .25s,color .25s,box-shadow .25s}.odo__y:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.odo__y.is-past{color:var(--line)}.odo__y.is-act{background:var(--amber);color:var(--ink);box-shadow:none;font-weight:600}.ms__img{aspect-ratio:2/1}@media (max-width:900px){.odo__rail{display:none}}.art .prose h2{font-size:var(--fs-h2);margin-top:1.6em}.art .prose h3{font-size:var(--fs-h3)}.cinfo+.panel{margin-top:1rem}@media (max-width:600px){.vid__play{width:3.75rem;height:3.75rem}.vid__play svg{width:1.3rem;height:1.3rem}.vid__cap{padding:1.5rem .9rem .7rem}.vid__cap b{font-size:var(--fs-sm)}.vid__cap small{display:none}}.is-off,.is-off *,.is-off ::before,.is-off ::after{animation-play-state:paused!important}.stack,.cxp__info,.parts__info{display:grid}.stack>*,.cxp__ib,.parts__ib{grid-area:1/1;min-width:0}.stack>.tpanel,.stack>.tpanel2{display:block;animation:none}.stack>*,.cxp__ib,.parts__ib{visibility:hidden;opacity:0;transform:translateY(.4rem);transition:opacity .35s,transform .45s var(--ease-o),visibility 0s .45s}.stack>.is-act,.cxp__ib.is-act,.parts__ib.is-act{visibility:visible;opacity:1;transform:none;transition:opacity .35s .05s,transform .45s var(--ease-o) .05s,visibility 0s}.zm{align-items:start}.tree{align-items:center}.parts{display:flex;flex-direction:column;gap:1rem}.parts__list{display:grid;gap:.4rem}.part{grid-template-columns:auto 1fr auto;align-items:center;padding:.8rem 1rem}.part .dot{margin-top:0}.part .no{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);color:var(--on-ink-2)}.part.is-act .no{color:var(--amber)}.parts__info{padding:1.25rem 1.35rem;border-radius:var(--r-m);background:rgba(242,177,60,.06);box-shadow:inset 0 0 0 1px rgba(242,177,60,.35)}.parts__ib .k{font-size:var(--fs-xs);font-weight:600;color:var(--amber)}.parts__t{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);color:#fff;margin:.3rem 0 0;line-height:1.15}.parts__s{margin:.15rem 0 .6rem;color:var(--line);font-size:var(--fs-sm)}.parts__x{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.hero__cv{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;opacity:0;transition:opacity 1.6s ease}.hero__cv.is-on{opacity:1}.tst__logo{padding:9%;box-shadow:0 0 0 .625rem rgba(255,255,255,.05),0 0 0 1.375rem rgba(255,255,255,.03),inset 0 0 0 1px rgba(13,35,65,.08)}.tst__logo img{image-rendering:auto}.hero__fig{isolation:isolate}.hero__fig::before{content:"";position:absolute;inset:-6%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(13,35,65,.94) 50%,rgba(13,35,65,.6) 62%,rgba(13,35,65,0) 72%);pointer-events:none}@media (min-width:901px){.hs__stick{padding:clamp(3.5rem,11vh,7rem) 0 clamp(1.5rem,5vh,3.5rem);justify-content:center}.hs__head{margin-bottom:clamp(1rem,3vh,2.25rem)}.hs__bar{margin-top:clamp(1rem,3.5vh,2.25rem)}.pcard{flex:0 0 min(80vw,26rem)}.pcard__fig{padding:.85rem 1rem .5rem}.pcard__fig .mini{height:clamp(7rem,20vh,10.5rem)}.pcard__b{padding:1rem 1.35rem 1.2rem;gap:.35rem}.pcard p{font-size:var(--fs-sm);line-height:1.55}}.evc__tr{padding-top:.875rem;margin-top:-.875rem;padding-bottom:3.75rem;margin-bottom:-3.25rem}.seal,.seals span,.tst__logo{position:relative}.seal img{position:absolute;inset:15%;width:70%;height:70%;object-fit:contain}.seals span img{position:absolute;inset:16%;width:68%;height:68%;max-height:none;object-fit:contain}.tst__logo img{position:absolute;inset:11%;width:78%;height:78%;object-fit:contain}.imgfig{margin:0}.imgfig__b{display:block;width:100%;padding:0;border-radius:var(--r-l);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--rule),0 1.5rem 3rem -2rem rgba(13,35,65,.45);transition:transform .4s var(--ease-o),box-shadow .4s}.imgfig__b:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--rule),0 2rem 3.5rem -2rem rgba(13,35,65,.55)}.imgfig img{display:block;width:100%;height:auto}.imgfig figcaption{margin-top:.75rem;font-size:var(--fs-sm);color:var(--mist)}.imgfig--wide{margin-top:.5rem}.zm__img{margin:0 0 1.25rem;border-radius:var(--r-l);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--rule)}.zm__img img{display:block;width:100%;height:auto}.panel--map{padding:clamp(.75rem,2vw,1.5rem)}@media (max-width:700px){.hes .tpanel2{overflow-x:auto;-webkit-overflow-scrolling:touch}.hes .chart{min-width:40rem}.panel--map{overflow-x:auto}.panel--map .map{min-width:38rem}}.js [data-r]{transition:opacity .6s var(--ease-o),transform .7s var(--ease-o)}.js [data-r="up"],.js [data-r="blur"]{transform:translateY(1rem);filter:none}.js [data-r="scale"]{transform:scale(.97)}.js [data-r="left"]{transform:translateX(-1rem)}.js [data-r="right"]{transform:translateX(1rem)}.js [data-d="1"]{transition-delay:.06s}.js [data-d="2"]{transition-delay:.12s}.js [data-d="3"]{transition-delay:.18s}.js [data-d="4"]{transition-delay:.24s}.js [data-d="5"]{transition-delay:.3s}.js [data-d="6"]{transition-delay:.36s}.hd h2,.hd h3{transition:none}.reveal-t{opacity:0;transform:translateY(.6rem);transition:opacity .6s var(--ease-o),transform .7s var(--ease-o)}.reveal-t.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-t{opacity:1;transform:none}}.btn:active,.chip:active,.rnd:active{transform:scale(.97)}.btn,.chip,.rnd,.link{transition:transform .16s var(--ease-o),background-color .18s,color .18s,box-shadow .18s}.drop{padding:.35rem}.drop li{opacity:1;transform:none;transition:none}.drop{transition:opacity .16s,transform .2s var(--ease-o),visibility .2s}.pg-light .hdr{color:var(--graphite)}.pg-light .hdr::before{opacity:1;box-shadow:0 1px 0 var(--rule)}.pg-light .hdr .nav__a:hover{background:rgba(27,76,140,.08)}.phero{padding:calc(var(--hdr) + 2rem) 0 2.6rem}.phero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.phero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:38rem;height:38rem;right:-8rem;top:-14rem;border-radius:50%;background:radial-gradient(circle,rgba(242,177,60,.16),rgba(242,177,60,0) 65%)}.phero__in{position:relative}.phero__txt{max-width:46rem}.phero .lead{margin:0;max-width:60ch}.phero__deco{right:3vw;width:min(30vw,24rem);opacity:.75}.phero__in--side{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:center}.phero__side{justify-self:end;width:min(100%,24rem)}@media (max-width:900px){.phero__in--side{grid-template-columns:1fr}.phero__side{justify-self:start}.phero__deco{opacity:.18}}.phero--bdt .phero__bg,.phero--software .phero__bg{background-image:linear-gradient(30deg,rgba(143,211,244,.09) 1px,transparent 1px),linear-gradient(150deg,rgba(143,211,244,.09) 1px,transparent 1px);background-size:3.4rem 2rem}.phero--bmo .phero__bg,.phero--cross .phero__bg,.phero--x .phero__bg{background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px),linear-gradient(rgba(143,211,244,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,244,.05) 1px,transparent 1px);background-size:12rem 12rem,12rem 12rem,2.4rem 2.4rem,2.4rem 2.4rem}.phero--tree .phero__bg{background-image:repeating-radial-gradient(circle at 80% 120%,rgba(143,211,244,.1) 0 1px,transparent 1px 2.6rem)}.phero--rd .phero__bg,.phero--science .phero__bg{background-image:repeating-radial-gradient(circle at 78% 50%,rgba(143,211,244,.1) 0 1px,transparent 1px 3rem)}.phero--studies .phero__bg{background-image:linear-gradient(rgba(143,211,244,.12) 1px,transparent 1px);background-size:100% 2.2rem}.phero--consult .phero__bg{background-image:repeating-linear-gradient(45deg,rgba(143,211,244,.08) 0 1px,transparent 1px 1.6rem)}.phero--about .phero__bg,.phero--mission .phero__bg{background-image:radial-gradient(rgba(143,211,244,.2) 1px,transparent 1.5px);background-size:1.6rem 1.6rem}.phero--time .phero__bg{background-image:repeating-linear-gradient(90deg,rgba(143,211,244,.13) 0 1px,transparent 1px 1.2rem),linear-gradient(rgba(143,211,244,.1) 1px,transparent 1px);background-size:auto,100% 6rem}.phero--events .phero__bg{background-image:radial-gradient(rgba(242,177,60,.28) 1.2px,transparent 1.8px),radial-gradient(rgba(143,211,244,.14) 1px,transparent 1.5px);background-size:4.8rem 4.8rem,1.2rem 1.2rem}.phero--courses .phero__bg{background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px);background-size:2rem 2rem}.phero--contacts .phero__bg{background-image:repeating-radial-gradient(ellipse at 70% 60%,rgba(143,211,244,.1) 0 1px,transparent 1px 2.2rem)}.phero--studies::after,.phero--events::after,.phero--courses::after{top:auto;bottom:-20rem;right:auto;left:30%}.phero__deco .dash{stroke-dasharray:.02 .02}.ahead{background:var(--white);padding:calc(var(--hdr) + 1.75rem) 0 1.75rem;border-bottom:1px solid var(--rule)}.ahead .crumbs{color:var(--mist);margin-bottom:.9rem}.ahead .crumbs a:hover{color:var(--blue)}.ahead__k{margin:0 0 .4rem;font-size:var(--fs-sm);font-weight:600;color:var(--amber-2)}.ahead h1{color:var(--ink);max-width:32ch;margin-bottom:.4em}.ahead .lead{margin:0;max-width:68ch}.ahead .phero__meta{color:var(--mist);margin-top:1rem}.ahead .phero__meta svg{color:var(--blue)}.ftr__h{font-family:var(--f-display);font-size:var(--fs-sm);font-weight:700;color:#fff;margin:0 0 .55rem;letter-spacing:.01em}.ftr__org{color:#fff;font-weight:600;margin:.8rem 0 .2rem;font-size:var(--fs-sm)}.ftr__tag{margin:0;color:var(--amber);font-size:var(--fs-sm)}.soc{margin-top:.9rem}.soc a{width:2.25rem;height:2.25rem}.ftr .logo img{height:2rem;width:auto}.ftr a{text-underline-offset:3px}.ph{position:relative;overflow:hidden;background:var(--ink-2);isolation:isolate;border-radius:var(--r-m)}.ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-o)}@media (hover:hover) and (pointer:fine){a:hover .ph img{transform:scale(1.03)}}.ph--tag{position:absolute;z-index:3;left:.75rem;top:.75rem}.ph-cap{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--mist)}.kick{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--amber-2);margin:0 0 .35rem}.sec--ink .kick{color:var(--amber)}.sec--amber{background:var(--amber);color:var(--ink)}.sec--amber .lead{color:rgba(13,35,65,.78)}.sec--amber .dim{color:var(--ink)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-card)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:1000px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.tile{background:#fff;border-radius:var(--r-m);padding:1.15rem 1.25rem;box-shadow:0 0 0 1px var(--rule)}.sec--white .tile{background:var(--paper);box-shadow:none}.sec--ink .tile{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.tile h3{margin:0 0 .35rem;font-size:var(--fs-h4)}.tile p{margin:0;font-size:var(--fs-sm);color:var(--mist)}.sec--ink .tile p{color:var(--on-ink-2)}.tile .link{margin-top:.6rem;font-size:var(--fs-sm)}a.tile{display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s var(--ease-o)}@media (hover:hover){a.tile:hover{box-shadow:0 0 0 1.5px var(--amber);transform:translateY(-2px)}}.note{border:0!important;padding:.9rem 1.1rem!important;background:rgba(242,177,60,.12);border-radius:var(--r-m);color:var(--graphite)}.sec--ink .note{background:rgba(242,177,60,.1);color:var(--on-ink)}.dtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dtable th,.dtable td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}.dtable th{font-family:var(--f-display);font-weight:700;color:var(--ink);font-size:var(--fs-sm);background:var(--paper)}.dtable td b{color:var(--ink)}.sec--white .dtable th{background:var(--paper)}.tscroll{overflow-x:auto;border-radius:var(--r-m);box-shadow:0 0 0 1px var(--rule)}.btn{padding:.8rem 1.35rem;font-size:var(--fs-sm)}.btn::before{transition:transform .3s var(--ease-o)}.btn svg{width:1rem;height:1rem;transition:transform .2s var(--ease-o)}.btns{margin-top:1.4rem;gap:.6rem}.btn--ink-ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ink-ghost::before{background:var(--ink);opacity:.1}.cta{background:var(--amber);color:var(--ink);padding:2.25rem clamp(1.5rem,4vw,3.25rem);grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;border-radius:var(--r-l);overflow:hidden;isolation:isolate}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(13,35,65,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(13,35,65,.07) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.cta h2{color:var(--ink);font-size:var(--fs-h2);margin:0 0 .35em;max-width:24ch}.cta p{color:rgba(13,35,65,.8);max-width:56ch;margin:0}.cta .btns{margin-top:1.2rem}.cta .btn--ink::before{background:var(--blue)}.cta__art{width:clamp(9rem,15vw,13rem);height:auto;overflow:visible;margin-right:clamp(0rem,2vw,2rem)}.cta__art .l{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cta__art .l.i{stroke-dasharray:3 6;opacity:.6}.cta__art .f{fill:var(--ink)}.cta__art .t{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cta__art .ring{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:2 10;vector-effect:non-scaling-stroke;opacity:.7}.cta__art .env{stroke:#fff;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:14 16;animation:ctaenv 1.6s linear infinite}.cta__art .orb{transform-box:view-box;transform-origin:400px 400px;animation:ctaorb 9s linear infinite}.cta__art .orb.o2{animation-delay:-4.5s}.cta__art .b{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%;animation:ctabar 3.6s var(--ease-o) infinite;animation-delay:calc(var(--i) * .12s)}@keyframes ctaorb{to{transform:rotate(-360deg)}}@keyframes ctaenv{to{stroke-dashoffset:-30}}@keyframes ctabar{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.72)}}.cta--tree .f{animation:ctafruit 3s ease-in-out infinite}.cta--tree .f:nth-of-type(2){animation-delay:.6s}.cta--tree .f:nth-of-type(3){animation-delay:1.2s}.cta--tree .f:nth-of-type(4){animation-delay:1.8s}@keyframes ctafruit{50%{fill:#fff}}@media (max-width:760px){.cta{grid-template-columns:1fr}.cta__art{display:none}}@media (prefers-reduced-motion:reduce){.cta__art *{animation:none!important}}.ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}.ops--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops--1{grid-template-columns:1fr;max-width:46rem}@media (max-width:900px){.ops,.ops--2{grid-template-columns:1fr}}.op{margin:0;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.4rem 1.5rem;border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule)}.ops--ink .op{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.op__h{display:flex;align-items:center;gap:.85rem}.op__lg{flex:none;position:relative;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--rule)}.op__lg img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain}.op figcaption b{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);line-height:1.25;color:var(--ink)}.op figcaption span{font-size:var(--fs-xs);color:var(--mist)}.ops--ink .op figcaption b{color:#fff}.ops--ink .op figcaption span{color:var(--on-ink-2)}.op blockquote{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--graphite);font-style:oblique 6deg}.ops--ink .op blockquote{color:var(--on-ink)}.lgts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.lgt{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .8rem .9rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule);text-align:center;transition:box-shadow .18s,transform .18s var(--ease-o)}.lgt__i{position:relative;width:100%;height:3.4rem}.lgt__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lgt__n{font-size:var(--fs-xs);line-height:1.35;color:var(--graphite);font-weight:500}@media (hover:hover){a.lgt:hover{box-shadow:0 0 0 1.5px var(--amber);transform:translateY(-2px)}}.sec--white .lgt{background:var(--paper);box-shadow:none}.oas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:900px){.oas{grid-template-columns:1fr}}.oa{display:flex;flex-direction:column;border-radius:var(--r-m);overflow:hidden;background:var(--paper);transition:box-shadow .18s,transform .18s var(--ease-o)}.oa .ph{border-radius:0}.oa__b{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem 1.15rem}.oa__b b{font-family:var(--f-display);font-size:var(--fs-h4);color:var(--ink)}.oa__b>span:not(.link){font-size:var(--fs-sm);color:var(--mist)}.oa .link{margin-top:.35rem;font-size:var(--fs-sm)}@media (hover:hover){.oa:hover{box-shadow:0 0 0 1.5px var(--amber);transform:translateY(-2px)}}.rdc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:1000px){.rdc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rdc{grid-template-columns:1fr}}.rdc__i{display:flex;flex-direction:column;gap:.75rem}.rdc__b b{display:block;font-family:var(--f-display);font-size:var(--fs-h4);color:var(--ink);margin-bottom:.2rem}.rdc__b span{font-size:var(--fs-sm);color:var(--mist)}.evcard .ph{border-radius:0}.evcard__b{padding:1rem 1.15rem 1.2rem;gap:.4rem}.evcard__b p{margin:0;font-size:var(--fs-sm);color:var(--mist)}.evcard__m{gap:.25rem .8rem}.fis{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (max-width:900px){.fis{grid-template-columns:1fr}}.fis__k{font-size:var(--fs-sm);font-weight:600;color:var(--amber-2);margin:1rem 0 .4rem}.fis__k:first-child{margin-top:0}.fis__l{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;counter-reset:f var(--s,0)}.fis__l[start="3"]{--s:2}.fis__l li{counter-increment:f;display:grid;grid-template-columns:2rem 1fr;column-gap:.6rem;padding:.55rem .75rem;border-radius:.6rem;background:var(--paper)}.fis__l li::before{content:counter(f);grid-row:span 2;align-self:center;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);background:var(--ink);color:#fff}.fis__l li b{font-family:var(--f-display);font-weight:650;font-size:var(--fs-sm);color:var(--ink);line-height:1.3}.fis__l li span{font-size:var(--fs-xs);color:var(--mist)}.fis__fig{max-width:30rem}@media (min-width:901px){.pcard{flex:0 0 min(80vw,30rem)}}.pcard--h{flex-direction:column}.pcard__ph{padding:1rem 1rem 0}.pcard__ph .ph{border-radius:.7rem}.pcard__ph--isee{display:grid;place-items:center;margin:1rem 1rem 0;aspect-ratio:4/3;border-radius:.7rem;background:var(--amber)}.pcard__ph--isee span{font-family:var(--f-display);font-weight:800;font-size:3rem;color:var(--ink)}.pcard__y{font-family:var(--f-display);font-weight:800;font-size:var(--fs-h3);color:var(--amber)}.pcard__s{margin:0;color:var(--line)!important;font-size:var(--fs-sm)}.pcard ul{margin:.35rem 0 0;padding-left:1.1em;color:var(--on-ink-2);font-size:var(--fs-sm)}.pcard li{margin:.2em 0}.pcard li::marker{color:var(--amber)}@media (min-width:901px){.pcard--h .pcard__ph .ph{aspect-ratio:16/9!important}}.build{padding:clamp(1rem,3vw,2.5rem)}.build .mini--build{max-width:62rem;margin-inline:auto}.xs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (max-width:1000px){.xs{grid-template-columns:1fr}}.xs__fig{position:sticky;top:calc(var(--hdr) + 1rem);background:var(--ink);border-radius:var(--r-l);padding:clamp(1rem,2vw,1.75rem)}@media (max-width:1000px){.xs__fig{position:static;max-width:34rem}}.sysg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:560px){.sysg{grid-template-columns:1fr}}.sysc{padding:1.05rem 1.15rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule)}.sysc h3{font-size:var(--fs-h4);margin:0 0 .35rem}.sysc p{margin:0;font-size:var(--fs-sm);color:var(--graphite)}.sysc__t{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.sysc__t span{font-size:var(--fs-xs);padding:.15rem .55rem;border-radius:62rem;background:var(--paper);color:var(--blue);font-weight:500}.sysc--ots{margin-top:.75rem;background:var(--amber);box-shadow:none}.sysc--ots p{color:var(--ink)}.sysc--ots .sysc__t span{background:rgba(13,35,65,.1);color:var(--ink)}.flows{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--sp-card);align-items:start}@media (max-width:900px){.flows{grid-template-columns:1fr}}.flows__main{display:grid;gap:var(--sp-card)}.flows__sub{display:grid;gap:.75rem;padding:1rem;border-radius:var(--r-l);box-shadow:inset 0 0 0 1.5px rgba(143,211,244,.35);border:1px dashed transparent}.flows__k{margin:0 0 .1rem;font-size:var(--fs-sm);font-weight:600;color:var(--line)}.flc{position:relative;padding:1.2rem 1.25rem 1.25rem;border-radius:var(--r-m);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink);overflow:hidden}.flc h3::before{content:"";display:block;width:2.2rem;height:.3rem;border-radius:2px;margin-bottom:.7rem;background:var(--line)}.flc--env h3::before{background:linear-gradient(90deg,var(--exp) 50%,var(--inv) 50%)}.flc--exp h3::before{background:var(--exp)}.flc--inv h3::before{background:var(--inv)}.flc h3{color:#fff;margin:0 0 .3rem;font-size:var(--fs-h3)}.flc--sub h3{font-size:var(--fs-h4)}.flc p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.flc--sub{padding-top:1rem;padding-bottom:1rem}.ahead__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:1rem;color:var(--mist);font-size:var(--fs-sm)}.ahead__meta span{display:inline-flex;align-items:center;gap:.45rem}.ahead__meta svg{width:1rem;height:1rem;color:var(--blue)}.phero .btns{margin-top:1.4rem}.srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:900px){.srcs{grid-template-columns:1fr}}.src{display:flex;flex-direction:column;border-radius:var(--r-m);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--rule);transition:box-shadow .18s,transform .18s var(--ease-o)}.src .ph{border-radius:0}.src__b{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem 1.15rem;flex:1}.src__n{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink)}.src__d{font-size:var(--fs-sm);color:var(--mist)}.src .link{margin-top:auto;padding-top:.4rem;font-size:var(--fs-sm)}@media (hover:hover){.src:hover{box-shadow:0 0 0 1.5px var(--amber);transform:translateY(-2px)}}.srcs__to{display:flex;align-items:center;gap:1rem;margin-top:var(--sp-card);padding:1rem 1.25rem;border-radius:var(--r-m);background:var(--amber);color:var(--ink)}.srcs__to p{margin:0;font-size:var(--fs-body)}.srcs__to span{color:rgba(13,35,65,.75)}.srcs__to a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.srcs__ar{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ink);position:relative}.srcs__ar::after{content:"";position:absolute;left:50%;top:44%;width:.7rem;height:.7rem;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:translate(-50%,-50%) rotate(45deg)}.arealist{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;counter-reset:a}.arealist li{counter-increment:a}.arealist a{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:center;padding:.65rem .85rem;border-radius:.6rem;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink);color:var(--on-ink);font-size:var(--fs-sm);font-weight:500;transition:background-color .18s,box-shadow .18s}.arealist a::before{content:counter(a);width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);background:var(--amber);color:var(--ink)}@media (hover:hover){.arealist a:hover{background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1px var(--amber)}}@media (min-width:901px){.cases{grid-template-columns:17rem minmax(0,1fr)}}.cases__nav a{flex-direction:column;gap:.1rem;font-size:var(--fs-sm);line-height:1.35}.cases__nav a span{color:inherit}.cases__nav a small{color:var(--mist)}.study{scroll-margin-top:calc(var(--hdr) + 1rem);display:grid;gap:.85rem;padding:clamp(1.25rem,2.6vw,2rem);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule)}.study h2{font-size:var(--fs-h3);margin:0;max-width:40ch}.study__meta{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--fs-sm);color:var(--mist)}.study__meta svg{width:1rem;height:1rem;color:var(--blue)}.study__hero{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.study__hero b{font-family:var(--f-display);font-weight:700;font-size:var(--fs-stat);line-height:1;color:var(--ink);letter-spacing:-.02em}.study__hero span{font-size:var(--fs-sm);color:var(--mist)}.study__about{margin:0;max-width:68ch;color:var(--graphite)}.study .kpis{margin:.25rem 0 .35rem}.study .btn{justify-self:start}.prose .study__hero{margin:1.25rem 0 1rem;padding:1rem 1.25rem;border-radius:var(--r-m);background:var(--paper)}.about-box{margin:0 0 1.5rem;padding:1rem 1.2rem;border-radius:var(--r-m);background:rgba(242,177,60,.13)}.about-box__k{margin:0 0 .25rem!important;font-size:var(--fs-xs)!important;font-weight:700;color:var(--amber-2)!important;letter-spacing:.02em}.about-box p{margin:0;color:var(--graphite)}.box__h{font-family:var(--f-display);font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin:0 0 .75rem}.pg-light .box{box-shadow:0 0 0 1px var(--rule)}.kpis--side{grid-template-columns:1fr 1fr}.kpis--side .kpi{padding:.8rem}.kpis--side .kpi b{font-size:var(--fs-h4);white-space:normal}.pnav{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-card)}.pnav__a{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;border-radius:var(--r-m);background:var(--paper);transition:box-shadow .18s}.pnav__a small{font-size:var(--fs-xs);color:var(--mist)}.pnav__a b{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);line-height:1.3}.pnav__a--n{text-align:right}@media (hover:hover){.pnav__a:hover{box-shadow:0 0 0 1.5px var(--amber)}}@media (max-width:640px){.pnav{grid-template-columns:1fr}.pnav__a--n{text-align:left}}.pubs2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:var(--sp-card)}.pub{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule)}.sec--white .pub{background:var(--paper);box-shadow:none}.pub__h{display:grid;grid-template-columns:auto 3.2rem 1fr;gap:.8rem;align-items:center;margin-bottom:.35rem}.pub__y{font-family:var(--f-display);font-weight:700;color:var(--amber-2);font-size:var(--fs-sm)}.pub__lg{position:relative;width:3.2rem;height:3.2rem;border-radius:.6rem;background:#fff;box-shadow:0 0 0 1px var(--rule)}.pub__lg img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain}.pub__o b{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}.pub__o span{font-size:var(--fs-xs);color:var(--mist);line-height:1.3;display:block}.pub__k{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--amber-2)}.pub__x{margin:0;font-size:var(--fs-sm);color:var(--graphite)}.pub__a{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:auto;padding-top:.5rem}.pub__a .link{font-size:var(--fs-sm)}.fcard__b .pub__k{margin-bottom:-.2rem}.fcard__d{font-size:var(--fs-xs)!important}.grid1{display:grid;gap:.75rem}.tile--lg{padding:1.4rem 1.5rem}.tile--lg h3{font-size:var(--fs-h3);margin-bottom:.5rem}.tile--lg p:last-child{font-size:var(--fs-body)}.tl3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-card);position:relative}.tl3 li{position:relative;padding:1.2rem 1.25rem 1.25rem;border-radius:var(--r-m);background:var(--paper)}.tl3 li::before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--amber)}.tl3 b{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);color:var(--ink);line-height:1.1;margin-bottom:.4rem}.tl3 h3{font-size:var(--fs-h4);margin:0 0 .35rem}.tl3 p{margin:0;font-size:var(--fs-sm);color:var(--graphite)}.sec--ink .tl3 li{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.sec--ink .tl3 b{color:var(--amber)}.sec--ink .tl3 p{color:var(--on-ink-2)}.sec--white .tl3 li{background:var(--paper)}.sec:not(.sec--white):not(.sec--ink) .tl3 li{background:#fff;box-shadow:0 0 0 1px var(--rule)}.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:900px){.voices{grid-template-columns:1fr}}.voice{margin:0;padding:1.25rem 1.3rem;border-radius:var(--r-m);background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem}.voice blockquote{margin:0;font-family:var(--f-display);font-weight:500;font-size:var(--fs-h4);line-height:1.4}.voice figcaption{font-size:var(--fs-xs);color:var(--on-ink-2)}.marks-wrap li{color:var(--on-ink)}.marks-wrap svg{color:var(--amber)}.scores--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.scores--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.scores--4{grid-template-columns:1fr}}.swds{display:grid;gap:var(--sp-card)}.swd{scroll-margin-top:calc(var(--hdr) + 1rem);display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.2rem,2.4vw,1.75rem);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule)}@media (max-width:800px){.swd{grid-template-columns:1fr}}.swd__h .y{font-family:var(--f-display);font-weight:700;color:var(--amber-2);font-size:var(--fs-sm)}.swd__h h3{margin:.2rem 0 .15rem;font-size:var(--fs-h3)}.swd__h small{color:var(--mist);font-size:var(--fs-sm)}.swd .prose p{margin:0 0 .7em;font-size:var(--fs-sm)}.swd .prose ol{margin:0 0 .7em;padding-left:1.2em;font-size:var(--fs-sm)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.facts--col{grid-template-columns:1fr}.fact{padding:1.1rem 1.2rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule)}.sec--white .fact{background:var(--paper);box-shadow:none}.fact b{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-stat);line-height:1;color:var(--ink);letter-spacing:-.02em;margin-bottom:.35rem}.facts--col .fact b{font-size:var(--fs-h2)}.fact span{font-size:var(--fs-sm);color:var(--mist)}.steps4{counter-reset:s}.tile--step{counter-increment:s;position:relative}.tile--step::before{content:counter(s);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;margin-bottom:.75rem;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm)}.oa--ink{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.oa--ink .oa__b b{color:#fff;font-size:var(--fs-h3)}.oa--ink .oa__b>span:not(.link){color:var(--on-ink-2)}.vision{position:relative;padding:1.4rem;border-radius:var(--r-l);background:var(--ink);color:#fff;overflow:hidden}.vision__t{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h3);line-height:1.3;margin:0 0 1rem;max-width:26ch}.vision svg{display:block;width:100%;height:auto;max-height:18rem}.statement{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h3);line-height:1.35;color:var(--ink);margin:0 0 1.2rem;padding:1.1rem 1.25rem;border-radius:var(--r-m);background:var(--amber);max-width:40ch}.goals{display:grid;gap:var(--sp-card)}.goal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,3.5vw,3rem);align-items:center;padding:clamp(1rem,2vw,1.5rem);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule)}.goal:nth-child(even) .goal__fig{order:2}@media (max-width:860px){.goal{grid-template-columns:1fr}.goal:nth-child(even) .goal__fig{order:0}}.goal__fig .ph,.goal__fig.panel{border-radius:var(--r-m)}.goal__fig.panel{display:grid;place-items:center;padding:1rem;aspect-ratio:16/9}.goal__fig.panel>*{width:100%;height:100%;max-height:100%}.goal__fig.panel svg{width:100%;height:100%}.goal__b h3{font-size:var(--fs-h2);margin:0 0 .6rem}.goal__b p{margin:0 0 .75rem;color:var(--graphite)}.goal__b .link{font-size:var(--fs-sm)}.cases--eras .cases__nav a span{font-family:var(--f-display);font-weight:700;font-size:var(--fs-body)}.era2{scroll-margin-top:calc(var(--hdr) + 1rem)}.era2__h{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--rule)}.era2__y{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-h2);color:var(--amber-2);line-height:1.1}.era2__h h3{font-size:var(--fs-h2);margin:.15rem 0 .5rem}.era2__h p{margin:0;max-width:70ch;color:var(--graphite)}.msts{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mst{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.1rem 1.2rem;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--rule)}.mst--ph{grid-template-columns:minmax(0,1fr) 13rem;align-items:start}@media (max-width:640px){.mst--ph{grid-template-columns:1fr}}.mst__y{display:inline-block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);padding:.15rem .6rem;border-radius:62rem;background:var(--ink);color:#fff;margin-bottom:.45rem}.mst h4{font-size:var(--fs-h4);margin:0 0 .3rem}.mst p{margin:0;font-size:var(--fs-sm);color:var(--graphite)}.mst .link{margin-top:.5rem;font-size:var(--fs-sm)}.mst__ph .ph{border-radius:.6rem}.mods{list-style:none;margin:0;padding:0}.sec--ink .mod{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.sec--ink .mod h3{color:#fff;font-size:var(--fs-h4)}.sec--ink .mod ul{color:var(--on-ink-2);font-size:var(--fs-sm)}.mod:hover{transform:none;box-shadow:inset 0 0 0 1px var(--rule-ink)}.mod__n{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--amber);margin-bottom:.4rem}.mod--end{background:var(--amber)!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center}.mod--end .mod__n{color:var(--ink)}.mod--end h3{color:var(--ink)!important;font-size:var(--fs-h3)!important}.slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:900px){.slides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.slides{grid-template-columns:1fr}}.slide{margin:0}.slide .imgfig__b{border-radius:var(--r-m);background:#fff}.slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.slide figcaption{margin-top:.55rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.slide--lg img{aspect-ratio:auto}.cform__h{font-size:var(--fs-h3);margin:0}.e404 h1{color:#fff;font-size:var(--fs-h1)}.e404 .lead{margin:0 auto .6rem}.e404 .btns{justify-content:center}.e404 b{font-size:clamp(5rem,14vw,10rem)}.hes2{display:grid;gap:var(--sp-card)}.hesc{margin:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:clamp(1rem,2.2vw,1.6rem);border-radius:var(--r-l);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--rule-ink)}.hesc__t h3{color:#fff;font-size:var(--fs-h3);margin:0 0 .45rem}.hesc__t p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm)}.hesc__c{min-width:0}@media (max-width:900px){.hesc{grid-template-columns:1fr}.hesc__c{overflow-x:auto;-webkit-overflow-scrolling:touch}.hesc .chart{min-width:36rem}}.kpis--side{grid-template-columns:1fr!important;gap:.5rem}.kpis--side .kpi{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;align-items:baseline;padding:.65rem .8rem}.kpis--side .kpi b{white-space:nowrap}.mods{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mods{grid-template-columns:1fr}}.slide--lg img{aspect-ratio:16/10;object-fit:contain}.stmt p{font-size:clamp(1.2rem,1.1rem + .6vw,1.5rem);line-height:1.38}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.study .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mst--ph{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.8rem}.mst__ph .ph{aspect-ratio:1/1!important}}@media (max-width:900px){.cases--eras .cases__nav{display:block;position:sticky;top:var(--hdr);z-index:5;margin:0 calc(-1 * var(--gut));padding:.55rem var(--gut);background:var(--paper);box-shadow:0 1px 0 var(--rule)}.cases--eras .cases__h{display:none}.cases--eras .cases__nav ol{display:flex;gap:.4rem;overflow-x:auto;border:0;scrollbar-width:none}.cases--eras .cases__nav ol::-webkit-scrollbar{display:none}.cases--eras .cases__nav a{flex-direction:row;white-space:nowrap;padding:.4rem .8rem;margin:0;border:0;border-radius:62rem;box-shadow:inset 0 0 0 1px var(--rule);background:#fff}.cases--eras .cases__nav a small{display:none}.cases--eras .cases__nav a span{font-size:var(--fs-sm)}.cases--eras .cases__nav a.is-act{background:var(--ink);color:#fff;box-shadow:none}}@media (max-width:560px){.slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.slide figcaption{font-size:var(--fs-xs)}}.goal__fig.panel{aspect-ratio:auto}.goal__fig.panel>*{height:auto}.goal__fig.panel .cxw{max-width:22rem;margin-inline:auto}.goal__fig.panel svg{height:auto}.cases>*{min-width:0}.split>*,.grid2>*,.grid3>*,.grid4>*{min-width:0}.wtile{overflow-wrap:anywhere;text-align:center}@media (max-width:640px){.wtile{font-size:var(--fs-sm);min-height:4rem;padding:.75rem}}.lgt__m{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:1.35rem;letter-spacing:.04em;color:var(--ink)}.split .lgts{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.split .lgt{padding:.8rem .6rem .7rem}.split .lgt__i{height:2.8rem}.zm__txt p{margin:0 0 .7em;color:var(--graphite);max-width:70ch}.zm__txt p:first-child{font-size:var(--fs-lead);line-height:1.55}.pcard__b p{font-size:var(--fs-sm);line-height:1.55}.tparts{display:grid;gap:var(--sp-card)}.tpart{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.1rem,2.2vw,1.6rem);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule);scroll-margin-top:calc(var(--hdr) + 1rem)}@media (max-width:800px){.tpart{grid-template-columns:1fr}}.tpart__n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);margin-bottom:.6rem}.tpart__h h3{margin:0 0 .2rem;font-size:var(--fs-h3)}.tpart__h p{margin:0;color:var(--mist);font-size:var(--fs-sm)}.tpart .prose p{font-size:var(--fs-body)}.parts__ib .link{margin-top:.6rem;font-size:var(--fs-sm)}.pub__t{margin:0;font-weight:600;color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.pub__x{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.cfinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-card)}@media (max-width:900px){.cfinds{grid-template-columns:1fr}}.cfind{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.1rem,2.2vw,1.5rem);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--rule)}.cfind h3{margin:0;font-size:var(--fs-h3)}.cfind>p{margin:0;color:var(--graphite)}.cfind .voice{margin:0}.prose--ink p{color:var(--on-ink)}.bq{margin:1.1em 0;padding:1rem 1.2rem;border-radius:var(--r-m);background:rgba(242,177,60,.12);font-family:var(--f-display);font-weight:500;font-size:var(--fs-h4);line-height:1.45;color:var(--ink)}.sec--ink .bq{background:rgba(242,177,60,.1);color:#fff}.qa{margin:1em 0;display:grid;gap:.6rem}.qa div{padding:.8rem 1rem;border-radius:var(--r-m);background:var(--paper)}.qa dt{font-weight:700;color:var(--ink);font-size:var(--fs-sm);margin-bottom:.2rem}.qa dd{margin:0;font-size:var(--fs-sm);color:var(--graphite)}.prose h3{font-size:var(--fs-h4);margin:1.2em 0 .4em}.prose ol{padding-left:1.2em}.prose ol li::marker{color:var(--blue);font-weight:700}details.more{margin-top:.6rem}details.more>summary{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:62rem;background:var(--ink);color:#fff;font-weight:600;font-size:var(--fs-sm);list-style:none;transition:background-color .18s}details.more>summary::-webkit-details-marker{display:none}details.more>summary::after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-o)}details.more[open]>summary::after{transform:translateY(2px) rotate(-135deg)}details.more[open]>summary{margin-bottom:.6rem}@media (hover:hover){details.more>summary:hover{background:var(--blue)}}.swd__v{margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--graphite)}.swd .prose{max-width:none}.study__site{font-size:var(--fs-sm);color:var(--mist)}.mst__ph--fig{display:grid;place-items:center;aspect-ratio:4/3;border-radius:.6rem;background:var(--ink);padding:.4rem}.mst__ph--fig svg{width:100%;height:100%}.b2b{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem;border-radius:var(--r-m);background:var(--ink)}.b2b__box{border:1px solid rgba(143,211,244,.35);border-radius:.6rem;padding:.6rem}.b2b__k{margin:0 0 .4rem;text-align:center;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--line)}.b2b__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem}.b2b__f{aspect-ratio:1;display:grid;place-items:center}.b2b__f>*,.b2b__f svg{width:100%;height:100%}.b2b__plus{font-family:var(--f-display);font-weight:800;font-size:1.6rem;color:var(--amber)}.b2b__ar{width:2.2rem;height:2.2rem;position:relative}.b2b__ar::before{content:"";position:absolute;left:0;right:.6rem;top:50%;height:3px;background:var(--amber);transform:translateY(-50%)}.b2b__ar::after{content:"";position:absolute;right:.1rem;top:50%;width:.9rem;height:.9rem;border-right:3px solid var(--amber);border-top:3px solid var(--amber);transform:translateY(-50%) rotate(45deg)}.b2b__out{margin:0;font-family:var(--f-display);font-weight:800;font-size:var(--fs-h3);line-height:1.15;color:#fff;max-width:8ch}@media (max-width:560px){.b2b{grid-template-columns:1fr}.b2b__ar{transform:rotate(90deg);justify-self:center}.b2b__out{max-width:none;text-align:center}}.pq--long .pq__q{font-size:var(--fs-lead);line-height:1.6}.wtile{overflow-wrap:normal;hyphens:manual}.zm__b{grid-template-columns:1fr}.zm__b small{display:block}.phero__ph{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:right center;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 20%,rgba(0,0,0,.6) 50%,#000 80%);mask-image:linear-gradient(90deg,transparent 20%,rgba(0,0,0,.6) 50%,#000 80%)}.phero--ph .phero__deco{opacity:.35}@media (max-width:900px){.phero__ph{opacity:.28;-webkit-mask-image:none;mask-image:none}}.study--ph{grid-template-columns:minmax(0,1fr)}.study__ph .ph{border-radius:var(--r-m)}.ws-ph{margin:0 0 var(--sp-card)}.phero__ph{opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 55%);mask-image:linear-gradient(90deg,transparent 18%,#000 55%)}.phero--ph .phero__deco{display:none}.phero--ph::after{opacity:.5}@media (max-width:900px){.phero__ph{opacity:.35;-webkit-mask-image:none;mask-image:none;background-position:70% center}}.phero--sub{background:linear-gradient(165deg,#173B6B 0%,#1C477F 100%)}.phero--sub::after{background:radial-gradient(circle,rgba(242,177,60,.12),rgba(242,177,60,0) 65%)}.phero--sub .lead{color:#D3E3F4}.phero--sub .crumbs a,.phero--sub .crumbs{color:#C3D6EC}.cta{background:linear-gradient(135deg,#1B4C8C 0%,#173F74 100%);color:#fff}.cta::before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)}.cta h2{color:#fff}.cta p{color:#D6E6F7}.cta .btn::before{background:#fff}.cta__art .l{stroke:rgba(214,230,247,.75)}.cta__art .f{fill:var(--amber)}.cta__art .ring{stroke:rgba(214,230,247,.6)}.cta__art .b{fill:rgba(214,230,247,.85)}.cta__art .t{stroke:var(--amber)}.cta__art .env{stroke:var(--amber)}.prcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-card)}.prc{display:flex;flex-direction:column;border-radius:var(--r-m);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink);overflow:hidden}.prc__fig{display:grid;place-items:center;padding:1rem 1.1rem .7rem;border-bottom:1px solid var(--rule-ink);background:rgba(13,35,65,.55)}.prc__fig .mini{height:11rem;width:auto;max-width:100%}.prc__b{padding:1.15rem 1.35rem 1.4rem}.prc__n{font-family:var(--f-display);font-weight:800;color:var(--amber);font-size:var(--fs-sm);letter-spacing:.05em}.prc h3{color:#fff;margin:.15rem 0 .5rem;font-size:var(--fs-h3)}.prc p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.65}.prc--end{justify-content:center;gap:.45rem;padding:2rem clamp(1.4rem,3vw,2.4rem);background:rgba(242,177,60,.07);box-shadow:inset 0 0 0 1px rgba(242,177,60,.32);transition:background .25s}.prc--end b{font-family:var(--f-display);font-size:var(--fs-h3);color:#fff}.prc--end span{color:var(--on-ink-2);font-size:var(--fs-sm)}.prc--end .prc__k{color:var(--amber);font-weight:600}.prc--end .link{color:var(--amber);margin-top:.4rem}@media (hover:hover){.prc--end:hover{background:rgba(242,177,60,.13)}}@media (max-width:900px){.prcs{grid-template-columns:1fr}.prc__fig .mini{height:9.5rem}}.bld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.5rem,4vw,3rem)}.bld__fig .mini--build{display:block;width:100%;max-width:27rem;height:auto;margin-inline:auto}.bld__l{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bld__i{display:flex;align-items:center;gap:1rem;padding:.95rem 1.15rem;border-radius:var(--r-m);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink)}.bld__i b{display:block;color:#fff;font-family:var(--f-display);font-size:var(--fs-h4);line-height:1.3}.bld__i small{display:block;color:var(--on-ink-2);font-size:var(--fs-sm);margin-top:.15rem}.bld__sw{flex:none;width:2.4rem;height:1.35rem;border-radius:.3rem;transform:skewX(-24deg);box-shadow:inset 0 0 0 1.5px #fff}.bld__i--ent .bld__sw{background:rgba(234,242,251,.1)}.bld__i--soft .bld__sw{background:var(--blue)}.bld__i--plat .bld__sw{background:rgba(143,211,244,.35);box-shadow:inset 0 0 0 1.5px var(--line)}.bld__i--base .bld__sw{background:var(--amber)}.bld__i--base b{color:var(--amber)}@media (max-width:860px){.bld{grid-template-columns:1fr}.bld__fig .mini--build{max-width:20rem}}.imgfig--wide .imgfig__b{cursor:zoom-in}@media (max-width:700px){.imgfig--wide .imgfig__sc{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-l);scrollbar-width:thin}.imgfig--wide .imgfig__b{width:48rem;max-width:none}}.xsys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,29rem) minmax(0,1fr);grid-template-areas:". fin ." "sup fig sales" ". prod ." "ots ots ots";gap:1.25rem 2rem;align-items:center}.xsys__c{position:relative;padding:1.05rem 1.2rem 1.15rem;border-radius:var(--r-m);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 10px 28px -16px rgba(13,35,65,.25);transition:box-shadow .25s,transform .25s var(--ease-o);outline:none}.xsys__c h3{font-size:var(--fs-h4);margin:.15rem 0 .35rem;line-height:1.25}.xsys__c p{margin:0;font-size:var(--fs-sm);color:var(--graphite);line-height:1.6}.xsys__c .sysc__t{margin-top:.6rem}.xsys__p{font-size:var(--fs-xs);font-weight:600;color:var(--amber-2);letter-spacing:.02em}.xsys__c.is-act,.xsys__c:focus-visible{box-shadow:0 0 0 2px var(--amber),0 14px 30px -16px rgba(13,35,65,.35);transform:translateY(-2px)}.xsys__c--fin{grid-area:fin;align-self:end}.xsys__c--prod{grid-area:prod;align-self:start}.xsys__c--sup{grid-area:sup}.xsys__c--sales{grid-area:sales}.xsys__c--ots{grid-area:ots;margin-top:.6rem;background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px rgba(242,177,60,.45)}.xsys__c--ots h3{color:#fff}.xsys__c--ots p{color:var(--on-ink-2);max-width:90ch}.xsys__c--ots .xsys__p{color:var(--amber)}.xsys__c--ots .sysc__t span{background:rgba(242,177,60,.16);color:var(--amber)}.xsys__fig{grid-area:fig;background:var(--ink);border-radius:var(--r-l);padding:clamp(.8rem,1.6vw,1.4rem)}.xsys__c--sup::after,.xsys__c--sales::after,.xsys__c--fin::after,.xsys__c--prod::after{content:"";position:absolute;border:0 dashed rgba(27,76,140,.45)}.xsys__c--sup::after{left:100%;top:50%;width:2rem;border-top-width:1.5px}.xsys__c--sales::after{right:100%;top:50%;width:2rem;border-top-width:1.5px}.xsys__c--fin::after{top:100%;left:50%;height:1.25rem;border-left-width:1.5px}.xsys__c--prod::after{bottom:100%;left:50%;height:1.25rem;border-left-width:1.5px}@media (max-width:1100px){.xsys{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fig fig" "fin sup" "sales prod" "ots ots";align-items:stretch}.xsys__fig{max-width:30rem;width:100%;justify-self:center}.xsys__c::after{display:none}.xsys__c--fin,.xsys__c--prod{align-self:stretch}}@media (max-width:640px){.xsys{grid-template-columns:1fr;grid-template-areas:"fig" "fin" "sup" "sales" "prod" "ots"}}.zm{display:block}.zm__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.zm__b{display:inline-flex;grid-template-columns:none;align-items:center;gap:.65rem;padding:.55rem 1.1rem .55rem .55rem;border-radius:999px;background:var(--paper);text-align:left}.zm__b .no{width:1.9rem;height:1.9rem;font-size:var(--fs-sm)}.zm__b small{display:none!important}.zm__b b{font-size:var(--fs-sm)}.zm__pn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.zm__fig{margin:0}.zm .zm__img{margin:0}.zm__fig--ink{background:var(--ink);border-radius:var(--r-l);padding:clamp(1rem,2.4vw,1.75rem)}.zm__txt h3{font-size:var(--fs-h3);margin:0 0 .6rem}.zm__txt p{font-size:var(--fs-body)!important;line-height:1.65!important}@media (max-width:900px){.zm__pn{grid-template-columns:1fr}}.envd{display:grid;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.4fr);gap:.9rem;align-items:center;color:#fff}.envd__ots{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.05rem;border-radius:var(--r-m);background:rgba(242,177,60,.06);box-shadow:inset 0 0 0 1.5px var(--amber)}.envd__t{font-family:var(--f-display);font-weight:800;font-size:1.7rem;line-height:1;color:var(--amber)}.envd__s{font-size:var(--fs-xs);color:var(--on-ink-2);font-style:italic;margin:.15rem 0 .75rem}.envd__v{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.envd__v li{position:relative;padding-left:1.15rem}.envd__v li::before{content:"";position:absolute;left:0;top:.42em;width:.55rem;height:.55rem;border-radius:50%;background:var(--amber)}.envd__v b{display:block;font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25}.envd__v small{display:block;font-size:var(--fs-xs)}.envd__v .exp{color:var(--exp)}.envd__v .inv{color:var(--inv)}.envd__self{margin-top:.8rem;font-size:var(--fs-xs);color:var(--on-ink-2);font-style:italic}.envd__arr svg{display:block;width:2.8rem;height:1.2rem;fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.envd__st{display:grid;gap:.5rem}.envd__k{margin:0;font-size:var(--fs-xs);color:var(--on-ink-2)}.envd__sys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.envd__sys span{padding:.5rem .4rem;border-radius:.5rem;background:rgba(242,177,60,.14);box-shadow:inset 0 0 0 1px rgba(242,177,60,.55);font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm);text-align:center;color:#fff}.envd__ly{display:flex;flex-direction:column;padding:.75rem .95rem;border-radius:.6rem}.envd__ly b{font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25}.envd__ly small{font-size:var(--fs-xs);color:var(--on-ink-2)}.envd__ly--org{background:rgba(143,211,244,.14);box-shadow:inset 0 0 0 1px rgba(143,211,244,.5)}.envd__ly--tech{background:rgba(27,76,140,.75);box-shadow:inset 0 0 0 1px rgba(143,211,244,.35)}@media (max-width:560px){.envd{grid-template-columns:1fr}.envd__arr{justify-self:center;transform:rotate(90deg)}}.tanat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem) minmax(0,1fr);grid-template-rows:repeat(5,auto);column-gap:2.25rem;row-gap:.9rem;align-items:center}.tanat__fig{grid-column:2;grid-row:1/span 5;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.tanat__ax{align-self:center;font-size:var(--fs-xs);color:var(--on-ink-2)}.tanat__ax::before{content:"↓ "}.tnote{position:relative;display:block;width:100%;text-align:left;padding:1rem 1.15rem;border-radius:var(--r-m);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink);color:var(--on-ink);transition:background .25s,box-shadow .25s}.tnote--l{grid-column:1}.tnote--r{grid-column:3}.tnote:hover{background:rgba(255,255,255,.07)}.tnote.is-act{background:rgba(242,177,60,.08);box-shadow:inset 0 0 0 1px rgba(242,177,60,.6)}.tnote__h{display:flex;gap:.7rem;align-items:center;margin-bottom:.45rem}.tnote__n{flex:none;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);background:var(--line)}.tnote.is-act .tnote__n{background:var(--amber)}.tnote__t{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4);color:#fff;line-height:1.2}.tnote__t small{display:block;font-family:var(--f-body);font-weight:400;font-size:var(--fs-xs);color:var(--line)}.tnote__x{display:block;font-size:var(--fs-sm);color:var(--on-ink-2);line-height:1.55}.tnote::after{content:"";position:absolute;top:50%;width:2.25rem;border-top:1px dashed rgba(169,188,211,.6)}.tnote--l::after{left:100%}.tnote--r::after{right:100%}.tnote.is-act::after{border-top-color:var(--amber)}@media (max-width:1000px){.tanat{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tanat__fig{grid-column:1/-1;grid-row:auto;max-width:24rem;width:100%;justify-self:center}.tnote{grid-column:auto!important;grid-row:auto!important}.tnote::after{display:none}}@media (max-width:640px){.tanat{grid-template-columns:1fr}}.accs{display:grid;gap:.7rem}.acc{border-radius:var(--r-m);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 10px 28px -16px rgba(13,35,65,.22)}.acc summary{list-style:none;display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;border-radius:var(--r-m)}.acc summary::-webkit-details-marker{display:none}.acc summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.acc__n{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-family:var(--f-display);font-weight:700;color:var(--blue)}.acc[open] .acc__n{background:var(--amber);color:var(--ink)}.acc__t{flex:1;min-width:0}.acc__t b{display:block;font-family:var(--f-display);font-size:var(--fs-h4);color:var(--ink);line-height:1.25}.acc__t small{color:var(--mist);font-size:var(--fs-sm)}.acc__i{flex:none;position:relative;width:2rem;height:2rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule)}.acc__i::before,.acc__i::after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.acc__i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-o)}.acc[open] .acc__i::after{transform:translate(-50%,-50%) rotate(0deg)}.acc__b{padding:0 1.2rem 1.3rem 4.2rem}.acc__b p:last-child{margin-bottom:0}@media (max-width:640px){.acc__b{padding-left:1.2rem}}.publ{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-card)}.pubr{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.6vw,1.9rem);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 12px 30px -18px rgba(13,35,65,.25)}.pubr__m{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.pubr__y{font-family:var(--f-display);font-weight:800;font-size:2.1rem;line-height:1;color:var(--ink);letter-spacing:-.01em}.pubr__lg{position:relative;display:block;width:7.5rem;height:3.6rem}.pubr__lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center}.pubr__o{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;margin:0 0 .45rem;font-size:var(--fs-sm);color:var(--mist)}.pubr__o b{color:var(--blue);font-weight:700}.pubr__t{font-size:var(--fs-h3);line-height:1.35;margin:0 0 .6rem;max-width:60ch;color:var(--ink)}.pubr__x{margin:0;color:var(--graphite);line-height:1.65;max-width:78ch}.pubr__a{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.9rem}@media (max-width:700px){.pubr{grid-template-columns:1fr;gap:.9rem}.pubr__m{flex-direction:row;align-items:center;gap:1rem}.pubr__y{font-size:1.6rem}.pubr__lg{width:6rem;height:2.8rem}}.cfrs{display:grid}.cfr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;border-top:1px solid var(--rule)}.cfr:last-child{border-bottom:1px solid var(--rule)}.cfr__n{display:block;font-family:var(--f-display);font-weight:800;color:var(--amber-2);font-size:var(--fs-sm);letter-spacing:.05em;margin-bottom:.3rem}.cfr__t h3{font-size:var(--fs-h3);margin:0 0 .6rem;max-width:34ch}.cfr__t p{margin:0;color:var(--graphite);line-height:1.65}.cfr__q{display:grid;gap:1rem;align-content:start}.voice2{margin:0;padding:.2rem 0 .2rem 1.25rem;border-left:3px solid var(--amber)}.voice2 blockquote{margin:0 0 .45rem;font-size:var(--fs-lead);line-height:1.5;color:var(--ink);font-style:oblique 6deg}.voice2 figcaption{font-size:var(--fs-xs);color:var(--mist)}@media (max-width:860px){.cfr{grid-template-columns:1fr;gap:1.1rem}}.scores--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.scores--2x2{grid-template-columns:1fr}}.score--w{gap:.9rem}.score--w .marks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:.65rem}.score--w .marks li{font-size:var(--fs-sm);line-height:1.45;grid-template-columns:1.4rem 1fr;gap:.55rem}.score--w .marks svg{width:1.25rem;height:1.25rem}@media (max-width:560px){.score--w .marks{grid-template-columns:1fr}}.score .link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600}.swt{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.swt__b{display:inline-flex;align-items:baseline;gap:.55rem;padding:.7rem 1.15rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rule);transition:background .2s,color .2s,box-shadow .2s}.swt__b .y{font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--amber-2)}.swt__b b{font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm)}.swt__b:hover{box-shadow:0 0 0 1.5px var(--blue)}.swt__b[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}.swt__b[aria-pressed="true"] .y{color:var(--amber)}.swp{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.4rem);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 12px 30px -18px rgba(13,35,65,.25)}.swp__h{align-self:start;position:sticky;top:calc(var(--hdr) + 1rem)}.swp__h .y{font-family:var(--f-display);font-weight:800;font-size:2rem;line-height:1;color:var(--amber-2)}.swp__h h3{font-size:var(--fs-h3);margin:.35rem 0 .2rem}.swp__h small{color:var(--mist);font-size:var(--fs-sm)}.swp .prose{max-width:72ch}@media (max-width:860px){.swp{grid-template-columns:1fr}.swp__h{position:static}}.odo__yr{font-size:clamp(4.5rem,10vw,9.5rem)}.odo__era{font-size:clamp(1.1rem,1.6vw,1.4rem)}.odo__eh{padding:clamp(1.5rem,3vw,2.25rem) 0 .4rem;border-top:1px solid var(--rule-ink)}.odo__eh:first-child{padding-top:0;border-top:0}.odo__ehy{font-family:var(--f-display);font-weight:800;font-size:var(--fs-sm);color:var(--amber);letter-spacing:.04em}.odo__eh h3{color:#fff;font-size:var(--fs-h2);margin:.2rem 0 .55rem}.odo__eh p{margin:0;color:var(--on-ink-2);max-width:62ch;line-height:1.65}.ms h4{color:#fff;font-family:var(--f-display);font-size:var(--fs-h3);line-height:1.25;margin:0 0 .45rem}.ms p{line-height:1.6}.ms__img{aspect-ratio:auto}.ms__img img{height:auto}.ms__a{margin-top:.9rem}.ms__a .link{color:var(--amber)}.ms__tag{white-space:nowrap}@media (max-width:900px){.odo__yr{font-size:2.6rem}.odo__era{font-size:var(--fs-body)}.odo__eh h3{font-size:var(--fs-h3)}}.ms__img:not(.ms__img--fig){width:fit-content;max-width:100%;background:none}.ms__img:not(.ms__img--fig) img{width:auto;max-width:100%;height:17rem;object-fit:contain;border-radius:var(--r-m)}@media (max-width:700px){.ms__img:not(.ms__img--fig){width:100%}.ms__img:not(.ms__img--fig) img{width:100%;height:auto}}.art__cover{aspect-ratio:auto;max-width:56rem;background:none}.art__cover .ph{border-radius:var(--r-l)}.phero--courses .phero__side{width:min(100%,27rem)}.bubl{position:relative;width:100%;padding-bottom:3.3rem}.bubl__a{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.9rem 2rem 2.3rem;border-radius:48% 52% 46% 54% / 56% 50% 50% 44%;background:var(--amber);color:var(--ink);box-shadow:0 1.5rem 3rem -1.6rem rgba(0,0,0,.55)}.bubl__a::after{content:"";position:absolute;left:24%;bottom:-1.5rem;border:1.1rem solid transparent;border-top:1.9rem solid var(--amber);border-bottom:0;transform:skewX(18deg)}.bubl__a i{font-family:var(--f-display);font-weight:800;font-style:italic;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;letter-spacing:-.01em;transform:rotate(-4deg)}.bubl__a b{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4);line-height:1.25;margin-top:.45rem;max-width:16ch}.bubl__b{position:absolute;right:-.75rem;bottom:0;padding:.85rem 1.4rem;border-radius:999px;background:#3B9DF0;color:#0B1E36;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);line-height:1.25;text-align:center;max-width:15rem;box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.5)}@media (max-width:900px){.bubl{display:none}}.pv__lv{list-style:none;padding:0;margin:.2rem 0 .3rem;display:grid;gap:.45rem}.pv__lv li{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);color:var(--graphite)}.pv__lv svg{flex:none;width:1.15rem;height:1.15rem;color:#2E8B57}.pv__lv .dash{flex:none;width:1.15rem;height:2px;background:currentColor;opacity:.45}.pv__lv li.off{color:var(--mist);opacity:.6}.pv--hl .pv__lv li{color:var(--on-ink)}.pv--hl .pv__lv svg{color:var(--amber)}.pv--hl .pv__lv li.off{color:var(--on-ink-2)}.flw{list-style:none;margin:0 0 2.25rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem}.flw__i{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;border-radius:var(--r-l);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink)}.flw__i:last-child{background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1.5px rgba(242,177,60,.6)}.flw__n{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--ink);font-family:var(--f-display);font-weight:800;margin-bottom:.3rem}.flw__i:last-child .flw__n{background:var(--amber)}.flw__i small{font-size:var(--fs-xs);font-weight:600;color:var(--amber);letter-spacing:.03em}.flw__i b{font-family:var(--f-display);font-size:var(--fs-h4);line-height:1.35;color:#fff}.flw__i:not(:last-child)::after{content:"";position:absolute;top:50%;right:-2.05rem;width:1.5rem;height:1.5rem;transform:translateY(-50%);background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2B13C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7'/%3E%3C/svg%3E")}.flw__k{margin-bottom:1rem}@media (max-width:900px){.flw{grid-template-columns:1fr;gap:1.6rem}.flw__i:not(:last-child)::after{top:auto;bottom:-1.55rem;right:auto;left:1.6rem;transform:rotate(90deg)}}.exv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.exv__l{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.exv__b{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;border-radius:var(--r-m);background:#fff;text-align:left;box-shadow:0 1px 2px rgba(13,35,65,.06);transition:background .2s,color .2s,box-shadow .2s}.exv__b .no{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.exv__b .tt{flex:1;font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm);line-height:1.3}.exv__b svg{flex:none;width:1rem;height:1rem;opacity:.35;transition:transform .25s,opacity .25s}.exv__b:hover{box-shadow:0 0 0 1.5px var(--blue)}.exv__b[aria-pressed="true"]{background:var(--ink);color:#fff}.exv__b[aria-pressed="true"] .no{background:var(--amber);color:var(--ink);box-shadow:none}.exv__b[aria-pressed="true"] svg{opacity:1;transform:translateX(3px)}.exv__v{position:relative}.exv__f{margin:0}.exv__f .imgfig__b{background:#fff;cursor:zoom-in}.exv__f img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.exv__f figcaption{margin-top:.65rem;font-size:var(--fs-sm);color:var(--mist)}.exv__ctl{display:flex;gap:.5rem;justify-content:flex-end;margin-top:-1.9rem;position:relative;z-index:2;pointer-events:none}.exv__ctl .rnd{pointer-events:auto}@media (max-width:900px){.exv{grid-template-columns:1fr}.exv__ctl{margin-top:.6rem}}.acc--faq summary{padding:1.05rem 1.25rem}.acc--faq .acc__b{padding:0 1.25rem 1.2rem}.acc--faq .acc__b p{margin:0;color:var(--graphite);line-height:1.65}.sec--white .acc{background:var(--paper);box-shadow:none}.kpi b{white-space:normal;text-wrap:balance}.srcs__to{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.srcs__to span{color:var(--mist)}.srcs__to a{color:var(--blue)}@media (min-width:961px){.art__cover{max-width:min(68ch,calc(100% - 18.75rem - clamp(2rem,5vw,4.5rem)))}}.phero{min-height:31rem;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr) + 1.75rem) 0 2.25rem}.phero__deco{top:calc(50% + var(--hdr) / 2);translate:0 -50%;height:calc(100% - var(--hdr) - 4rem);width:auto;aspect-ratio:1;right:max(3vw,calc((100vw - 80rem) / 2))}.phero__deco--w{aspect-ratio:640/520}@media (max-width:900px){.phero{min-height:32rem}.phero__deco{height:auto;width:80vw;right:-24vw;top:calc(50% + var(--hdr) / 2)}}.phero--tree .phero__bg,.phero--rd .phero__bg{background-image:linear-gradient(var(--rule-ink) 1px,transparent 1px),linear-gradient(90deg,var(--rule-ink) 1px,transparent 1px),linear-gradient(rgba(143,211,244,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,244,.05) 1px,transparent 1px);background-size:12rem 12rem,12rem 12rem,2.4rem 2.4rem,2.4rem 2.4rem}.xsys{grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,1fr);grid-template-areas:"fin fig sales" "sup fig prod" "ots ots ots";gap:1rem 1.5rem;align-items:stretch}.xsys__c{padding:.9rem 1.05rem 1rem}.xsys__c h3{font-size:var(--fs-body);margin:.1rem 0 .3rem}.xsys__c p{font-size:var(--fs-sm);line-height:1.5}.xsys__c .sysc__t{margin-top:.45rem}.xsys__c--fin,.xsys__c--prod{align-self:stretch}.xsys__c::after{display:none}.xsys__fig{align-self:center;padding:.6rem}.xsys__c--ots{margin-top:0;display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);column-gap:1.5rem;align-items:start}.xsys__c--ots .xsys__p{grid-column:1}.xsys__c--ots h3{grid-column:1;font-size:var(--fs-h4)}.xsys__c--ots p{grid-column:2;grid-row:1/span 3}.xsys__c--ots .sysc__t{grid-column:1}@media (max-width:1100px){.xsys{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fig fig" "fin sales" "sup prod" "ots ots"}.xsys__fig{max-width:26rem;width:100%;justify-self:center}}@media (max-width:640px){.xsys{grid-template-columns:1fr;grid-template-areas:"fig" "fin" "sup" "sales" "prod" "ots"}.xsys__c--ots{display:block}}.zm__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.6rem}.zm__b--th{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:var(--r-m);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .2s,transform .2s var(--ease-o)}.zm__b--th:hover{box-shadow:0 0 0 1.5px var(--blue);transform:translateY(-2px)}.zm__b--th[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:0 0 0 2px var(--amber)}.zm__th{display:block;aspect-ratio:16/10;background:#fff;overflow:hidden}.zm__th img{display:block;width:100%;height:100%;object-fit:contain}.zm__th--ink{display:grid;place-items:center;background:var(--ink);padding:.4rem}.zm__th--ink .mini{width:100%;height:100%}.zm__bt{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;text-align:left}.zm__bt b{display:block;font-family:var(--f-display);font-size:var(--fs-sm);line-height:1.25}.zm__bt small{display:block!important;font-size:var(--fs-xs);color:var(--mist)}.zm__b--th[aria-pressed="true"] .zm__bt small{color:var(--on-ink-2)}@media (max-width:900px){.zm__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdt{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.tdt__nav{display:grid;gap:.5rem;position:sticky;top:calc(var(--hdr) + 1rem)}.tdt__b{display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem 1rem;border-radius:var(--r-m);background:#fff;text-align:left;box-shadow:0 1px 2px rgba(13,35,65,.06);transition:background .2s,color .2s,box-shadow .2s}.tdt__b:hover{box-shadow:0 0 0 1.5px var(--blue)}.tdt__n{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-family:var(--f-display);font-weight:700;color:var(--blue)}.tdt__b b{display:block;font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25}.tdt__b small{display:block;font-size:var(--fs-xs);color:var(--mist)}.tdt__b[aria-pressed="true"]{background:var(--ink);color:#fff}.tdt__b[aria-pressed="true"] .tdt__n{background:var(--amber);color:var(--ink)}.tdt__b[aria-pressed="true"] small{color:var(--on-ink-2)}.tdt__p{padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 12px 30px -18px rgba(13,35,65,.25)}.tdt__k{margin:0 0 .3rem;font-size:var(--fs-sm);font-weight:600;color:var(--amber-2)}.tdt__p h3{font-size:var(--fs-h2);margin:0 0 .8rem}.tdt__p .prose p:last-child{margin-bottom:0}@media (max-width:860px){.tdt{grid-template-columns:1fr}.tdt__nav{position:static;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.snav{margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--r-l);background:var(--ink);color:#fff}.snav__h{font-size:var(--fs-h3);color:#fff;margin:0 0 1.1rem;max-width:40ch}.snav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.snav a{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.9rem 1rem 1rem;border-radius:var(--r-m);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink);transition:background .2s,box-shadow .2s,transform .2s var(--ease-o)}.snav a:hover{background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1.5px var(--amber);transform:translateY(-2px)}.snav__n{font-family:var(--f-display);font-weight:800;color:var(--amber);font-size:var(--fs-sm)}.snav__t{font-family:var(--f-display);font-weight:600;font-size:var(--fs-body);line-height:1.3;color:#fff}.snav small{margin-top:auto;padding-top:.3rem;font-size:var(--fs-xs);color:var(--on-ink-2)}@media (max-width:1000px){.snav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.snav ol{grid-template-columns:1fr}}.studies1{display:grid;gap:var(--sp-card)}.studies1 .study{scroll-margin-top:calc(var(--hdr) + 1rem)}a.score--a{color:inherit;transition:box-shadow .2s,transform .25s var(--ease-o)}a.score--a:hover{box-shadow:0 0 0 1.5px var(--blue),0 14px 30px -18px rgba(13,35,65,.35);transform:translateY(-3px)}.marks--side{gap:.6rem}.marks--side li{font-size:var(--fs-sm);grid-template-columns:1.3rem 1fr;gap:.5rem;opacity:1;transform:none}.marks--side svg{width:1.2rem;height:1.2rem}.box .legend{margin:.9rem 0 0;font-size:var(--fs-xs)}.publ{grid-template-columns:repeat(2,minmax(0,1fr))}.pubr{grid-template-columns:1fr;gap:.6rem;padding:1.2rem 1.35rem 1.3rem}.pubr__m{flex-direction:row;align-items:center;gap:.9rem}.pubr__y{font-size:1.5rem}.pubr__lg{width:5.5rem;height:2.4rem}.pubr__o{margin:0 0 .3rem;font-size:var(--fs-xs)}.pubr__t{font-size:var(--fs-h4);line-height:1.35;margin:0 0 .45rem}.pubr__x{font-size:var(--fs-sm);line-height:1.6}.pubr__a{margin-top:.7rem}@media (max-width:860px){.publ{grid-template-columns:1fr}}.lgt{background:none!important;box-shadow:none!important;padding:.6rem .4rem}a.lgt:hover{box-shadow:none!important;transform:translateY(-2px)}.lgt__i img{mix-blend-mode:multiply}.lgt__n{font-size:var(--fs-xs)}.lgts--ink .lgt__i img{mix-blend-mode:normal}.cta__art .l{fill:none;stroke:rgba(214,230,247,.8);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cta__art .l.i{stroke-dasharray:none;opacity:.45}.cta__art .t{fill:none;stroke:var(--amber);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cta__art .f{fill:var(--amber);stroke:none}.cta__art .n{fill:#173F74;stroke:rgba(214,230,247,.85);stroke-width:2;vector-effect:non-scaling-stroke;animation:ctanode 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}.cta__art .pulse{transform-box:fill-box;transform-origin:center;animation:ctapulse 2.6s ease-in-out infinite}.cta__art .trail{stroke-dasharray:8 10;animation:ctaenv 1.4s linear infinite}.cta__art .fly{animation:ctafly 3.6s ease-in-out infinite}.cta__art .write{stroke-dasharray:90;stroke-dashoffset:90;animation:ctawrite 3.2s ease-in-out infinite}.cta__art .pen{animation:ctapen 3.2s ease-in-out infinite}.cta__art .wave{opacity:0;animation:ctawave 2.4s ease-out infinite;animation-delay:calc(var(--i) * .35s)}.cta__art .tassel{transform-box:view-box;transform-origin:150px 126px;animation:ctatassel 3s ease-in-out infinite}.cta__art .g1{transform-box:view-box;transform-origin:118px 168px;animation:ctaspin 14s linear infinite}.cta__art .g2{transform-box:view-box;transform-origin:214px 96px;animation:ctaspin 9.3s linear infinite reverse}.cta__art .b{fill:rgba(214,230,247,.85)}@keyframes ctanode{0%,100%{fill:#173F74}50%{fill:rgba(242,177,60,.55)}}@keyframes ctapulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ctafly{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,-8px)}}@keyframes ctawrite{0%{stroke-dashoffset:90}60%,100%{stroke-dashoffset:0}}@keyframes ctapen{0%{transform:translate(-62px,2px)}60%,100%{transform:translate(0,0)}}@keyframes ctawave{0%{opacity:0}30%{opacity:1}100%{opacity:0}}@keyframes ctatassel{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}@keyframes ctaspin{to{transform:rotate(360deg)}}.eras--side{display:grid;gap:.45rem;margin:1.6rem 0 0;max-width:22rem}.eras--side .era{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.8rem;width:100%;padding:.7rem .95rem}.eras--side .era b{font-size:var(--fs-sm);white-space:nowrap}.eras--side .era span{font-size:var(--fs-sm)}.odo-sec .odo__era{display:none}@media (max-width:900px){.eras--side{display:none}.odo-sec .odo__era{display:block}}.achs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card)}.ach{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.4rem,2.6vw,2rem);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 14px 34px -20px rgba(13,35,65,.3);overflow:hidden}.ach::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--amber)}.ach__n{position:absolute;right:1.3rem;top:1rem;font-family:var(--f-display);font-weight:800;font-size:2.6rem;line-height:1;color:rgba(27,76,140,.1)}.ach__ic{width:3.6rem;height:3.6rem;padding:.7rem;border-radius:1rem;background:var(--paper);margin-bottom:.5rem;fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ach__ic .a{stroke:var(--amber-2)}.ach h3{font-size:var(--fs-h3);margin:0;color:var(--ink)}.ach p{margin:0;color:var(--graphite);line-height:1.6}@media (max-width:900px){.achs{grid-template-columns:1fr}}.lgt{background:#fff!important;box-shadow:0 0 0 1px var(--rule)!important;padding:1rem .8rem .9rem}.sec--white .lgt{background:var(--paper)!important;box-shadow:none!important}a.lgt:hover{box-shadow:0 0 0 1.5px var(--amber)!important}.lgt__i img{mix-blend-mode:normal}.lgts--bare .lgt{background:none!important;box-shadow:none!important;padding:.6rem .4rem}.lgts--bare .lgt__i img{mix-blend-mode:multiply}.ph--t1 img{filter:sepia(.14) saturate(1.12) brightness(1.03)}.ph--t2 img{filter:saturate(.9) hue-rotate(6deg) brightness(1.02)}.ph--t3 img{filter:contrast(1.08) saturate(1.06)}.ph--t4 img{filter:sepia(.08) brightness(1.06) saturate(1.04)}.ph--t5 img{filter:saturate(.82) contrast(1.04) brightness(.98)}.twinfig{margin:0;padding:clamp(1rem,2.4vw,1.75rem);border-radius:var(--r-l);background:var(--ink);box-shadow:0 1.5rem 3rem -2rem rgba(13,35,65,.6)}.twinfig figcaption{margin-top:.8rem;font-size:var(--fs-sm);color:var(--on-ink-2);line-height:1.55}.twin{display:block;width:100%;height:auto;overflow:visible}.twin text{font-family:var(--f-body);font-size:17px;text-anchor:middle}.twin .bx-o .fr{fill:#2B63B0;stroke:#0A1C33;stroke-width:2.4}.twin .bx-o .tp{fill:#5B8FD6;stroke:#0A1C33;stroke-width:2}.twin .bx-o .sd{fill:#1C4A8A;stroke:#0A1C33;stroke-width:2}.twin .bx-o text{fill:#fff;font-weight:500}.twin .bx-c .fr{fill:rgba(255,255,255,.06);stroke:#fff;stroke-width:2.2;stroke-dasharray:9 6}.twin .bx-c .tp,.twin .bx-c .sd{fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.6;stroke-dasharray:7 5}.twin .bx-c text{fill:#fff;font-weight:600}.twin .ar{fill:none;stroke:var(--line);stroke-width:2.6;stroke-linejoin:round}.twin .mk{fill:var(--line)}.twin .hd{font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.06em;fill:var(--amber);text-anchor:start}.twin .tlb{font-size:14px;fill:var(--on-ink-2);font-style:italic}.twin--sm text{font-size:17px}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-card);margin-top:clamp(2rem,4vw,3rem)}.feat{padding:1.3rem 1.4rem 1.4rem;border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 12px 30px -18px rgba(13,35,65,.25)}.feat__ic{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;background:var(--paper);color:var(--blue);margin-bottom:.8rem}.feat__ic svg{width:1.4rem;height:1.4rem}.feat h3{font-size:var(--fs-h4);margin:0 0 .45rem;line-height:1.3}.feat p{margin:0;color:var(--graphite);font-size:var(--fs-sm);line-height:1.6}.feat ul{margin:.4rem 0 0;padding-left:1.1em;font-size:var(--fs-sm);color:var(--graphite)}.feat li::marker{color:var(--amber-2)}@media (max-width:900px){.feats{grid-template-columns:1fr}}.tparts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:var(--r-l);overflow:hidden;background:var(--paper)}.tpart2{padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column}.tpart2+.tpart2{border-left:2px dashed rgba(27,76,140,.35)}.tpart2 h3{font-size:var(--fs-h2);margin:0 0 .8rem;color:var(--ink);text-align:center}.tpart2 ul{margin:0 auto 1.2rem;padding-left:1.1em;font-size:var(--fs-lead);line-height:1.55;color:var(--graphite)}.tpart2 li::marker{color:var(--blue)}.tpart2__fig{margin-top:auto;padding:1rem;border-radius:var(--r-m);background:var(--ink)}@media (max-width:760px){.tparts2{grid-template-columns:1fr}.tpart2+.tpart2{border-left:0;border-top:2px dashed rgba(27,76,140,.35)}}.fisx{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,15rem);gap:1rem;align-items:stretch}.fisx__frame{display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:1.4rem 1.3rem;border-radius:var(--r-l);background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(242,177,60,.45)}.fisx__frame b{font-family:var(--f-display);font-size:var(--fs-h3)}.fisx__frame span{color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.55}.fisx__k{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber)}.fisx__x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"k fin ." "sup ots sales" ". prod .";gap:.7rem;padding:1rem;border-radius:var(--r-l);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 12px 30px -18px rgba(13,35,65,.25)}.fisx__k--c{grid-area:k;align-self:center;color:var(--amber-2);line-height:1.4}.fisx__c{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.9rem 1rem;border-radius:var(--r-m);background:var(--paper);text-align:center;min-height:6.5rem}.fisx__c b{font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25;color:var(--ink)}.fisx__c span{font-size:var(--fs-xs);line-height:1.45;color:var(--mist)}.fisx__c--fin{grid-area:fin}.fisx__c--sup{grid-area:sup}.fisx__c--sales{grid-area:sales}.fisx__c--prod{grid-area:prod}.fisx__c--ots{grid-area:ots;background:var(--blue)}.fisx__c--ots b{color:#fff}.fisx__c--ots span{color:#D6E6F7}@media (max-width:1000px){.fisx{grid-template-columns:1fr 1fr}.fisx__x{grid-column:1/-1;order:-1}}@media (max-width:600px){.fisx{grid-template-columns:1fr}.fisx__x{grid-template-columns:1fr;grid-template-areas:"k" "fin" "sup" "ots" "sales" "prod"}}.arch{display:flex;flex-direction:column;align-items:center}.arch__top{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:min(100%,46rem);padding:1.1rem 1.5rem;border-radius:var(--r-l);background:var(--ink);color:#fff;text-align:center;box-shadow:0 1.2rem 2.4rem -1.6rem rgba(13,35,65,.7)}.arch__top b{font-family:var(--f-display);font-size:var(--fs-h2);line-height:1.15}.arch__top span{font-size:var(--fs-sm);color:var(--on-ink-2)}.arch__wire{width:min(100%,46rem);height:2.2rem;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(27,76,140,.45) calc(10% - 1px) 10%)}.arch__wire--2{width:min(100%,60rem);background:repeating-linear-gradient(90deg,transparent 0 calc(8.33% - 1px),rgba(27,76,140,.45) calc(8.33% - 1px) 8.33%)}.arch__plat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;width:100%;border-radius:var(--r-l);background:linear-gradient(180deg,#fff,#F4F7FB);box-shadow:0 0 0 1.5px rgba(27,76,140,.25),0 1.2rem 2.4rem -1.8rem rgba(13,35,65,.4)}.arch__edge{writing-mode:vertical-rl;transform:rotate(180deg);display:grid;place-items:center;padding:1rem .55rem;font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.arch__edge--r{transform:none;background:var(--amber);color:var(--ink);border-radius:0 var(--r-l) var(--r-l) 0}.arch__edge--l{border-right:1px dashed rgba(27,76,140,.3)}.arch__ds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:1rem}.arch__d{display:flex;flex-direction:column;gap:.5rem}.arch__d b{font-family:var(--f-display);font-size:var(--fs-sm);color:var(--ink);text-align:center;padding-bottom:.4rem;border-bottom:2px solid var(--amber)}.arch__d ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.arch__d li{padding:.45rem .55rem;border-radius:.5rem;background:#FBF3E8;box-shadow:inset 0 0 0 1px rgba(201,138,22,.3);font-size:var(--fs-xs);line-height:1.3;color:var(--graphite);display:flex;align-items:center;gap:.45rem}.arch__d li::before{content:"";flex:none;width:.8rem;height:.65rem;border-radius:2px;background:linear-gradient(90deg,#fff 0 50%,#E9C79A 50%);box-shadow:inset 0 0 0 1px rgba(150,100,20,.35)}.arch__src{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem);width:100%}.arch__s{padding:1rem;border-radius:var(--r-l);background:#DCEBF7;box-shadow:inset 0 0 0 1.5px rgba(27,76,140,.25)}.arch__k{margin:0 0 .7rem;text-align:center;font-family:var(--f-display);font-weight:700;color:var(--ink)}.arch__s ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.arch__s li{display:grid;place-items:center;min-height:3.2rem;padding:.5rem;border-radius:.6rem;background:#F1F8FD;box-shadow:inset 0 0 0 1px rgba(27,76,140,.2);text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.3}@media (max-width:1000px){.arch__ds{grid-template-columns:repeat(2,minmax(0,1fr))}.arch__edge{display:none}.arch__plat{grid-template-columns:1fr}}@media (max-width:640px){.arch__ds,.arch__src{grid-template-columns:1fr}.arch__wire,.arch__wire--2{height:1.4rem}}.twin text.sm{font-size:15px;letter-spacing:-.01em}@media (min-width:1001px){.twinsplit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.txsys.tree{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,1fr);grid-template-areas:"fr fig lv" "br fig tr" "rt rt rt";gap:1rem 1.5rem;align-items:stretch}.txsys__c{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;padding:.95rem 1.1rem 1.05rem;border-radius:var(--r-m);background:#fff;box-shadow:0 1px 2px rgba(13,35,65,.06),0 10px 28px -16px rgba(13,35,65,.25);transition:box-shadow .2s,transform .25s var(--ease-o)}.txsys__c:hover,.txsys__c.is-act{box-shadow:0 0 0 2px var(--amber),0 14px 30px -16px rgba(13,35,65,.35)}.txsys__c.is-act{transform:translateY(-2px)}.txsys__p{font-size:var(--fs-xs);font-weight:600;color:var(--amber-2)}.txsys__c b{font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25;color:var(--ink)}.txsys__x{font-size:var(--fs-sm);line-height:1.5;color:var(--graphite)}.txsys__c--fruits{grid-area:fr}.txsys__c--leaves{grid-area:lv}.txsys__c--branches{grid-area:br}.txsys__c--trunk{grid-area:tr}.txsys__c--roots{grid-area:rt;background:var(--ink);box-shadow:inset 0 0 0 1px rgba(242,177,60,.45)}.txsys__c--roots b{color:#fff}.txsys__c--roots .txsys__x{color:var(--on-ink-2)}.txsys__c--roots .txsys__p{color:var(--amber)}.txsys__fig{grid-area:fig;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem;border-radius:var(--r-l);background:var(--ink)}.txsys__fig .tree__svg{width:100%;height:auto;max-height:24rem}.txsys__fig .tanat__ax::before{content:none}@media (max-width:1100px){.txsys.tree{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fig fig" "fr lv" "br tr" "rt rt"}.txsys__fig{max-width:24rem;width:100%;justify-self:center}}@media (max-width:640px){.txsys.tree{grid-template-columns:1fr;grid-template-areas:"fig" "fr" "lv" "br" "tr" "rt"}}.phero--bmo .phero__in--side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phero--bmo .phero__side{width:100%;max-width:34rem}.bmoeq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem}.bmoeq__f{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bmoeq__f .cxw,.bmoeq__f .tree__svg{width:100%;max-width:15rem;height:auto}.bmoeq__f figcaption{font-family:var(--f-display);font-size:var(--fs-sm);color:var(--line);text-align:center}.bmoeq__p{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:2rem;line-height:1;box-shadow:0 0 0 8px rgba(242,177,60,.18)}@media (max-width:900px){.phero--bmo .phero__side{max-width:26rem}.bmoeq__p{width:2.4rem;height:2.4rem;font-size:1.6rem}}.imgfig--hero{margin:0 0 clamp(2rem,4vw,3rem)}.imgfig--hero .imgfig__b{cursor:zoom-in}.imgfig--hero figcaption{text-align:center;font-size:var(--fs-body)}.bmo1 .lead{margin-top:0}.txsys__c{align-items:flex-start;justify-content:flex-start}.txsys__c.part,.txsys__c.part.is-act{background:#fff}.txsys__c--roots.part,.txsys__c--roots.part.is-act{background:var(--ink)}.txsys__c .dot,.txsys__c .pt{display:none}.envx{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:1.4rem;align-items:stretch;color:#fff}.envx__ots{position:relative;display:flex;flex-direction:column;padding:1rem 1rem 1.1rem;border-radius:var(--r-m);background:linear-gradient(180deg,rgba(242,177,60,.16),rgba(242,177,60,.05));box-shadow:inset 0 0 0 1.5px var(--amber)}.envx__ots>b{font-family:var(--f-display);font-weight:800;font-size:1.9rem;line-height:1;color:var(--amber)}.envx__s{font-size:var(--fs-xs);font-style:italic;color:var(--on-ink-2);margin:.2rem 0 .9rem}.envx__ots ol{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.envx__ots li{position:relative;padding-left:1.1rem}.envx__ots li::before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.55rem;border-radius:50%;background:var(--amber)}.envx__ots li b{display:block;font-family:var(--f-display);font-size:var(--fs-body)}.envx__ots small{display:block;font-size:var(--fs-xs)}.envx__ots .exp{color:var(--exp)}.envx__ots .inv{color:var(--inv)}.envx__self{margin-top:auto;padding-top:.8rem;font-size:var(--fs-xs);font-style:italic;color:var(--on-ink-2)}.envx__ots::after{content:"";position:absolute;right:-1.4rem;top:62%;width:1.4rem;border-top:2px solid var(--amber)}.envx__st{display:flex;flex-direction:column;gap:.55rem}.envx__b{position:relative;padding:.7rem .8rem .8rem;border-radius:var(--r-m)}.envx__b p{margin:0 0 .5rem;font-family:var(--f-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.envx__b--sys{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--rule-ink)}.envx__b--sys p{color:var(--on-ink-2)}.envx__b--org{background:rgba(143,211,244,.14);box-shadow:inset 0 0 0 1.5px rgba(143,211,244,.55)}.envx__b--org p{color:var(--line)}.envx__b--tech{background:rgba(27,76,140,.85);box-shadow:inset 0 0 0 1.5px rgba(143,211,244,.35)}.envx__b--tech p{color:#BFD6F0}.envx__chs{display:flex;flex-wrap:wrap;gap:.4rem}.envx__ch{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:.5rem;background:rgba(13,35,65,.65);box-shadow:inset 0 0 0 1px rgba(143,211,244,.3);font-size:var(--fs-xs);font-weight:600;color:#fff}.envx__ch svg{width:.95rem;height:.95rem;color:var(--line)}.envx__b--sys .envx__ch{background:rgba(242,177,60,.12);box-shadow:inset 0 0 0 1px rgba(242,177,60,.5)}.envx__b--sys .envx__ch svg{color:var(--amber)}.envx__w{height:1rem;margin:-.3rem 0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(143,211,244,.45) calc(12.5% - 1px) 12.5%)}@media (max-width:640px){.envx{grid-template-columns:1fr}.envx__ots::after{display:none}}.envth{width:100%;height:100%}.envth .o{fill:rgba(242,177,60,.12);stroke:#F2B13C;stroke-width:2}.envth .ot{font-family:var(--f-display);font-weight:800;font-size:20px;fill:#F2B13C;text-anchor:middle}.envth .d{fill:#F2B13C}.envth .l{fill:rgba(255,255,255,.5)}.envth .w{stroke:#F2B13C;stroke-width:2}.envth .s{fill:rgba(255,255,255,.05);stroke:rgba(143,211,244,.3)}.envth .c{fill:rgba(242,177,60,.2);stroke:#F2B13C}.envth .g{fill:rgba(143,211,244,.16);stroke:rgba(143,211,244,.6)}.envth .t{fill:#1B4C8C;stroke:rgba(143,211,244,.4)}.envth .k{fill:rgba(13,35,65,.7);stroke:rgba(143,211,244,.35)}.pq--big.pq--long{margin-top:1rem}.pq--big.pq--long .pq__q{max-width:none;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.65;column-count:2;column-gap:clamp(2rem,4vw,3.5rem)}@media (max-width:860px){.pq--big.pq--long .pq__q{column-count:1}}.sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-card)}.stile{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:13rem;padding:1.3rem 1.3rem 1.2rem;border-radius:var(--r-l);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink);color:#fff;transition:background .25s,box-shadow .25s,transform .3s var(--ease-o)}.stile:hover{background:rgba(242,177,60,.08);box-shadow:inset 0 0 0 1.5px var(--amber);transform:translateY(-3px)}.stile__n{font-family:var(--f-display);font-weight:800;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1;color:var(--amber);letter-spacing:-.02em}.stile__l{font-size:var(--fs-xs);color:var(--on-ink-2)}.stile__t{margin-top:auto;padding-top:.8rem;font-family:var(--f-display);font-size:var(--fs-body);line-height:1.3;color:#fff}.stile__m{font-size:var(--fs-xs);color:var(--line)}.stile__go{position:absolute;right:1.1rem;top:1.2rem;color:var(--on-ink-2);transition:transform .25s,color .25s}.stile__go svg{width:1.1rem;height:1.1rem}.stile:hover .stile__go{color:var(--amber);transform:translateX(3px)}.stile:first-child{grid-column:span 2;background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1.5px rgba(242,177,60,.55)}.stile:first-child .stile__n{font-size:clamp(2.6rem,4vw,3.6rem)}@media (max-width:1000px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sgrid{grid-template-columns:1fr}.stile:first-child{grid-column:auto}}.srail{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.srail__nav{position:sticky;top:calc(var(--hdr) + 1rem);padding:1.2rem 1rem 1rem;border-radius:var(--r-l);background:var(--ink);color:#fff}.srail__h{font-size:var(--fs-body);line-height:1.35;color:#fff;margin:0 0 .8rem;padding:0 .3rem}.srail__nav ol{border-left:0;display:grid;gap:.2rem}.srail__nav a{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem .6rem;margin:0;border-left:0;border-radius:.6rem;color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.3;transition:background .2s,color .2s}.srail__nav a .no{flex:none;width:1.6rem;font-family:var(--f-display);font-weight:800;color:var(--line);padding-top:.05rem}.srail__nav a small{display:block;margin-top:.15rem;font-size:var(--fs-xs);color:rgba(169,188,211,.75)}.srail__nav a:hover{background:rgba(255,255,255,.06);color:#fff}.srail__nav a.is-act{background:rgba(242,177,60,.14);color:#fff;box-shadow:inset 3px 0 0 var(--amber)}.srail__nav a.is-act .no{color:var(--amber)}@media (max-width:1000px){.srail{grid-template-columns:1fr}.srail__nav{position:static}.srail__nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.srail__nav ol{grid-template-columns:1fr}}.srail__nav a{flex-direction:row;gap:.6rem;padding:.42rem .55rem;font-size:var(--fs-xs);line-height:1.3}.srail__nav a .no{width:1.4rem;font-size:var(--fs-xs)}.srail__nav a small{color:rgba(169,188,211,.75);margin-top:.1rem}.srail__h{font-size:var(--fs-sm);margin-bottom:.6rem}.srail__nav{padding:1rem .8rem .8rem}@media (max-width:1000px){.srail__nav.cases__nav{display:block}}@media (max-width:900px){.phero--bmo .phero__in--side{grid-template-columns:minmax(0,1fr);gap:1.4rem}.phero--bmo .phero__side{max-width:100%;justify-self:stretch}.bmoeq{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem}.bmoeq__f .cxw,.bmoeq__f .tree__svg{max-width:9rem}.bmoeq__f figcaption{font-size:var(--fs-xs)}}.zm__th{background:var(--ink)}.zm__th img{object-fit:cover}.zm .zm__img{background:var(--ink);box-shadow:0 1.2rem 2.4rem -1.8rem rgba(13,35,65,.6)}.zm__th img{object-position:72% center}.lgt,.sec--white .lgt{background:none!important;box-shadow:none!important;padding:.6rem .4rem}a.lgt:hover{box-shadow:none!important;transform:translateY(-2px)}.lgt__i img{mix-blend-mode:multiply}.lgts--ink .lgt__i img{mix-blend-mode:normal}.ph::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:0}.ph--t4 img{filter:brightness(1.12) contrast(.9) saturate(.85) sepia(.12)}.ph--t4::after{opacity:.6;background:linear-gradient(180deg,#FFE7C2,#9FC7E8)}.ph--t5 img{filter:saturate(.45) contrast(1.1) sepia(.18) brightness(.98)}.ph--t5::after{opacity:.55;background:linear-gradient(160deg,#B9A27A,#1C2A3A)}.ph--f1 img{filter:sepia(.14) saturate(1.1) hue-rotate(-3deg)}.ph--f1::after{opacity:.32;background:linear-gradient(160deg,#F7B955,#C2601F)}.ph--f2 img{filter:saturate(.9) hue-rotate(5deg) brightness(1.02)}.ph--f2::after{opacity:.35;background:linear-gradient(160deg,#6FB6FF,#123B7A)}.ph--f3 img{filter:contrast(1.1) saturate(1.06)}.ph--f3::after{opacity:.18;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),rgba(0,0,0,.9))}.ph--f4 img{filter:brightness(1.05) contrast(.96) saturate(.93) sepia(.06)}.ph--f4::after{opacity:.3;background:linear-gradient(180deg,#FFE7C2,#9FC7E8)}.ph--f5 img{filter:saturate(.75) contrast(1.04) sepia(.08)}.ph--f5::after{opacity:.26;background:linear-gradient(160deg,#B9A27A,#1C2A3A)}.fisc{display:flex;flex-direction:column;align-items:center;gap:.6rem}.fisc__k{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-2)}.fisc__x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(8rem,auto));grid-template-areas:". fin ." "sup ots sales" ". prod .";width:100%;max-width:44rem;filter:drop-shadow(0 14px 24px rgba(13,35,65,.25))}.fisc__a{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem .9rem;text-align:center;background:var(--ink);color:#fff;border:1.5px solid rgba(143,211,244,.55)}.fisc__a b{font-family:var(--f-display);font-size:var(--fs-body);line-height:1.25}.fisc__a span{font-size:var(--fs-xs);line-height:1.45;color:var(--on-ink-2)}.fisc__a--fin{grid-area:fin;border-bottom:0;border-radius:1rem 1rem 0 0}.fisc__a--prod{grid-area:prod;border-top:0;border-radius:0 0 1rem 1rem}.fisc__a--sup{grid-area:sup;border-right:0;border-radius:1rem 0 0 1rem}.fisc__a--sales{grid-area:sales;border-left:0;border-radius:0 1rem 1rem 0}.fisc__a--ots{grid-area:ots;background:var(--blue);border:1.5px dashed rgba(242,177,60,.8);position:relative;z-index:1}.fisc__a--ots b{color:#fff}.fisc__a--ots span{color:#D6E6F7}.fisx{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,14rem);align-items:center}.fisx__frame{min-height:16rem}@media (max-width:1000px){.fisx{grid-template-columns:1fr 1fr}.fisc{grid-column:1/-1;order:-1}.fisx__frame{min-height:0}}@media (max-width:600px){.fisx{grid-template-columns:1fr}.fisc__x{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"fin" "sup" "ots" "sales" "prod"}.fisc__a{border:1.5px solid rgba(143,211,244,.55)!important;border-radius:.8rem!important;margin-bottom:.4rem}}.arch__top{width:100%}.arch__lk{display:grid;width:100%;height:2.2rem}.arch__lk--5{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 3.4rem;gap:.7rem}.arch__lk--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem)}.arch__lk i{position:relative;justify-self:center;width:2px;height:100%;background:var(--blue)}.arch__lk i::before,.arch__lk i::after{content:"";position:absolute;left:50%;width:.55rem;height:.55rem;margin-left:-.275rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px #fff}.arch__lk i::before{top:-.2rem}.arch__lk i::after{bottom:-.2rem}@media (max-width:1000px){.arch__lk--5{grid-template-columns:1fr;padding:0}.arch__lk--5 i:not(:first-child){display:none}}@media (max-width:640px){.arch__lk--2{grid-template-columns:1fr}.arch__lk--2 i:last-child{display:none}}.twin .tlb{paint-order:stroke;stroke:#0D2341;stroke-width:6px;stroke-linejoin:round}.sfx{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.sfeat{display:flex;flex-direction:column;border-radius:var(--r-l);overflow:hidden;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink);transition:box-shadow .25s,transform .3s var(--ease-o)}.sfeat:hover{box-shadow:inset 0 0 0 1.5px var(--amber);transform:translateY(-3px)}.sfeat .ph{border-radius:0}.sfeat__b{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem 1.6rem}.sfeat__k{margin:0;font-size:var(--fs-xs);color:var(--line)}.sfeat__n{font-family:var(--f-display);font-weight:800;font-size:clamp(2.8rem,5vw,4rem);line-height:1;color:var(--amber);letter-spacing:-.02em}.sfeat__l{font-size:var(--fs-sm);color:var(--on-ink-2)}.sfeat h3{color:#fff;font-size:var(--fs-h3);margin:.5rem 0 .2rem;line-height:1.3}.sfeat p:not(.sfeat__k){margin:0 0 .4rem;color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.6}.sfeat .link{color:var(--amber)}.srows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-ink)}.srow{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.05rem .4rem;border-bottom:1px solid var(--rule-ink);color:#fff;transition:background .2s,padding .25s var(--ease-o)}.srow:hover{background:rgba(242,177,60,.07);padding-left:.9rem}.srow__n{font-family:var(--f-display);font-weight:800;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.05;color:var(--amber);letter-spacing:-.01em}.srow__b b{display:block;font-family:var(--f-display);font-size:var(--fs-body);line-height:1.3}.srow__b small{display:block;margin-top:.2rem;font-size:var(--fs-xs);color:var(--on-ink-2)}.srow__go{color:var(--on-ink-2);transition:transform .25s,color .25s}.srow__go svg{width:1.1rem;height:1.1rem}.srow:hover .srow__go{color:var(--amber);transform:translateX(3px)}@media (max-width:1000px){.sfx{grid-template-columns:1fr}}@media (max-width:480px){.srow{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.7rem}}.phero__side[data-r],.phero__side[data-r].is-in{clip-path:none!important}.bubl{padding-right:.5rem}.bubl__b{right:0}.cta__art .fly{animation:none}.cta__art .flyg{animation:ctafly 3.6s ease-in-out infinite}.txsys__fig{overflow:hidden}.strata{position:relative;display:grid;border-radius:var(--r-l);overflow:hidden;box-shadow:0 1px 2px rgba(13,35,65,.06),0 16px 36px -22px rgba(13,35,65,.35)}.stra{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.3rem,2.6vw,2rem) clamp(1.3rem,3vw,2.4rem);scroll-margin-top:calc(var(--hdr) + 1rem)}.stra--1{background:#fff}.stra--2{background:#F1F6FB}.stra--3{background:#DFEAF5}.stra--4{background:#1B4C8C;color:#fff}.stra--5{background:var(--ink);color:#fff}.stra__h{position:relative;padding-left:1.6rem}.stra__dot{position:absolute;left:0;top:.3rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(242,177,60,.25)}.stra__h::before{content:"";position:absolute;left:.35rem;top:1.35rem;bottom:-2.5rem;width:2px;background:repeating-linear-gradient(180deg,rgba(27,76,140,.35) 0 4px,transparent 4px 8px)}.stra--5 .stra__h::before{display:none}.stra--4 .stra__h::before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.stra__lvl{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--amber-2)}.stra--4 .stra__lvl,.stra--5 .stra__lvl{color:var(--amber)}.stra h3{font-size:var(--fs-h3);margin:.2rem 0 .3rem;line-height:1.25}.stra--4 h3,.stra--5 h3{color:#fff}.stra__dp{display:inline-block;margin-top:.2rem;font-size:var(--fs-xs);color:var(--mist);font-style:italic}.stra--5 .stra__dp{color:var(--on-ink-2)}.stra__b p{margin:0 0 .7rem;line-height:1.7;max-width:72ch}.stra__b>p:last-child{margin-bottom:0}.stra--4 .stra__b p,.stra--5 .stra__b p{color:#DCE7F4}.stra__more summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:600;color:var(--blue);font-size:var(--fs-sm)}.stra__more summary::-webkit-details-marker{display:none}.stra__more summary::after{content:"+";display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;font-size:1rem;line-height:1}.stra__more[open] summary::after{content:"−"}.stra__more[open] summary{margin-bottom:.7rem}.stra--4 .stra__more summary,.stra--5 .stra__more summary{color:var(--amber)}.strata__ax{position:absolute;right:1.1rem;bottom:.9rem;margin:0;display:flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--on-ink-2)}.strata__ax svg{width:.9rem;height:.9rem;transform:rotate(90deg)}@media (max-width:760px){.stra{grid-template-columns:1fr;gap:.6rem}.stra__h::before{display:none}.strata__ax{position:static;padding:.6rem 1.3rem;background:var(--ink)}}.srow{grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:center}.srow__k{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border-radius:.7rem;background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1px rgba(242,177,60,.35)}.srow__l{font-size:var(--fs-xs);line-height:1.35;color:#F7D9A0}.srow__n{font-size:clamp(1.25rem,1.8vw,1.55rem)}@media (max-width:560px){.srow{grid-template-columns:1fr auto;grid-template-areas:"k go" "b go"}.srow__k{grid-area:k}.srow__b{grid-area:b}.srow__go{grid-area:go}}.tree__svg .hz{fill:transparent;stroke:none;cursor:pointer;pointer-events:all}.tree__svg .p.is-hov .dr,.tree__svg .p.is-hov .hair{stroke:var(--amber)}.tree__svg .p.leaves.is-hov .leaf{fill:rgba(242,177,60,.32);stroke:var(--amber)}.totop.is-full svg.r .fg{stroke-dasharray:none;stroke-dashoffset:0}.phero__deco text.dlab{fill:#C7D7EA;stroke:none;font-family:var(--f-body);font-size:30px;font-weight:600;text-anchor:middle;opacity:0;animation:decotxt .8s ease 1.4s forwards}.phero__deco text.dlab.a{fill:var(--amber)}@keyframes decotxt{to{opacity:1}}@media (prefers-reduced-motion:reduce){.phero__deco text.dlab{opacity:1;animation:none}}.phero__deco .nd{fill:var(--amber)!important;stroke:none!important}.pend{background:#FFF4D6;border-bottom:1px solid #F2B13C;color:#3B2A05;font-size:.9rem;line-height:1.45;padding:.7rem 0;position:relative;z-index:2}.pend b{font-weight:700}.pend a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.wmap{position:relative;margin-top:.5rem;border-radius:var(--r-l);overflow:hidden;background:radial-gradient(120% 90% at 70% 40%,rgba(27,76,140,.45),rgba(13,35,65,0) 70%)}.wmap__img{width:100%;height:auto;opacity:.9}.wmap__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wmap__arc{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85}.wmap.is-in .wmap__arc{transition:stroke-dashoffset 1.6s var(--ease-o);transition-delay:calc(.35s + var(--i) * .22s);stroke-dashoffset:0}.wmap__pins{list-style:none;margin:0;padding:0;position:absolute;inset:0}.wpin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .6s var(--ease-o);transition-delay:calc(.2s + var(--i) * .22s)}.wmap.is-in .wpin{opacity:1}.wpin__d{position:relative;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:.85rem;box-shadow:0 0 0 4px rgba(242,177,60,.22)}.wpin__d::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--amber);animation:wpulse 2.6s var(--ease-o) infinite;animation-delay:calc(var(--i) * .4s)}.wpin--home .wpin__d{background:#fff}.wpin--home .wpin__d::after{border-color:#fff}.wpin--l .wpin__l{left:auto;right:calc(100% + .45rem)}.wpin__l{position:absolute;left:calc(100% + .45rem);white-space:nowrap;font-size:var(--fs-xs);font-weight:600;color:var(--on-ink);background:rgba(13,35,65,.78);padding:.2rem .5rem;border-radius:.35rem}@keyframes wpulse{0%{transform:scale(.9);opacity:.9}70%,100%{transform:scale(1.9);opacity:0}}.wleg{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.wleg__i{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:var(--r-m);background:rgba(255,255,255,.05);border:1px solid var(--rule-ink)}.wleg__n{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:.8rem}.wleg__b{display:grid;gap:.25rem;min-width:0}.wleg__b b{color:#fff;font-size:var(--fs-sm)}.wleg__b a{display:inline-flex;align-items:center;gap:.3rem;color:var(--line);font-size:var(--fs-xs)}.wleg__b a svg{width:.85rem;height:.85rem;transition:transform .3s var(--ease-o)}.wleg__b a:hover{color:#fff}.wleg__b a:hover svg{transform:translateX(3px)}@media (max-width:1100px){.wleg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.wleg{grid-template-columns:1fr 1fr}.wpin__l{display:none}.wpin__d{width:1.45rem;height:1.45rem;font-size:.7rem}}@media (max-width:420px){.wleg{grid-template-columns:1fr}}.cmp{display:grid;border-radius:var(--r-l);overflow:hidden;background:#fff;box-shadow:0 20px 50px -34px rgba(13,35,65,.45)}.cmp__h,.cmp__r{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1fr) 2.5rem minmax(0,1.15fr);align-items:center;gap:0 1rem;padding:.95rem 1.5rem}.cmp__h{background:var(--ink);color:#fff;padding-top:1.1rem;padding-bottom:1.1rem}.cmp__h b{font-family:var(--f-display);font-size:var(--fs-sm);letter-spacing:.01em}.cmp__h .cmp__a{color:var(--on-ink-2)}.cmp__h .cmp__b{color:var(--amber)}.cmp__r{border-top:1px solid var(--rule);opacity:0;transform:translateY(.75rem);transition:opacity .7s var(--ease-o),transform .8s var(--ease-o);transition-delay:calc(.15s + var(--i) * .12s)}.cmp.is-in .cmp__r{opacity:1;transform:none}.cmp__l{font-weight:700;color:var(--ink);font-size:var(--fs-sm)}.cmp__r .cmp__a{color:var(--mist)}.cmp__ar{color:var(--amber-2)}.cmp__ar svg{width:1.4rem;height:1.4rem}.cmp__r .cmp__b{font-weight:600;color:var(--ink);background:var(--paper);border-radius:var(--r-s);padding:.5rem .75rem;box-shadow:inset 3px 0 0 var(--amber)}@media (max-width:760px){.cmp__h{display:none}.cmp__r{grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);gap:.4rem .6rem;padding:1rem 1.1rem}.cmp__l{grid-column:1/-1}.cmp__r .cmp__a{text-decoration:none}.cmp__r .cmp__a::before,.cmp__r .cmp__b::before{content:attr(data-h);display:block;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--amber-2);margin-bottom:.15rem}.cmp__r .cmp__a::before{color:var(--mist)}}.gauge{position:relative;margin:-.25rem 0 1rem}.gauge svg{width:100%;height:auto;overflow:visible}.gauge__bg{fill:none;stroke:var(--paper);stroke-width:16;stroke-linecap:butt}.gauge__s{fill:none;stroke-width:16;stroke-dasharray:1;stroke-dashoffset:1}.gauge.is-in .gauge__s{transition:stroke-dashoffset .7s var(--ease-o);transition-delay:calc(.2s + var(--i) * .16s);stroke-dashoffset:0}.gauge__s--x{stroke:#C9473A}.gauge__s--md{stroke:var(--amber)}.gauge__s--ok{stroke:#2E8B57}.gauge__v{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;line-height:1.15}.gauge__v b{font-family:var(--f-display);font-size:1.9rem;color:var(--ink)}.gauge__v span{font-size:var(--fs-xs);color:var(--mist)}.gauge__v small{font-size:.72rem;color:var(--amber-2);font-weight:600}.pass{position:relative;border-radius:var(--r-m);overflow:hidden;background:#fff;box-shadow:0 18px 40px -24px rgba(13,35,65,.45);transform-origin:50% 0}.pass.is-in{animation:pswing 1.6s var(--ease-o) .2s}@keyframes pswing{0%{transform:rotate(-4deg)}35%{transform:rotate(2.5deg)}65%{transform:rotate(-1deg)}100%{transform:none}}.pass__top{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:1.9rem 1.2rem .9rem;background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff}.pass__hole{position:absolute;top:.7rem;left:50%;width:2.6rem;height:.55rem;margin-left:-1.3rem;border-radius:1rem;background:var(--paper)}.pass__org{font-family:var(--f-display);font-weight:800;letter-spacing:.06em}.pass__type{font-size:var(--fs-xs);font-weight:700;background:var(--amber);color:var(--ink);padding:.2rem .55rem;border-radius:1rem}.pass__b{padding:1rem 1.2rem .4rem;display:grid;gap:.5rem}.pass__t{margin:0;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}.pass__i{margin:0;display:flex;gap:.5rem;align-items:center;font-size:var(--fs-sm);color:var(--graphite)}.pass__i svg{width:1.05rem;height:1.05rem;color:var(--blue);flex:none}.pass__code{display:block;width:calc(100% - 2.4rem);height:1.6rem;margin:.6rem 1.2rem 1.1rem;fill:var(--ink);opacity:.8}.pass::before,.pass::after{content:"";position:absolute;top:calc(100% - 3.3rem);width:1rem;height:1rem;border-radius:50%;background:var(--paper)}.pass::before{left:-.5rem}.pass::after{right:-.5rem}.vs{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:stretch}.vs__c{border-radius:var(--r-l);padding:1.6rem 1.6rem 1.4rem}.vs__c--a{background:var(--paper)}.vs__c--b{background:var(--ink);color:var(--on-ink)}.vs__k{margin:0 0 1rem;font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4)}.vs__c--a .vs__k{color:var(--mist)}.vs__c--b .vs__k{color:var(--amber)}.vs ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.vs li{display:flex;gap:.65rem;align-items:flex-start;opacity:0;transform:translateX(-.6rem);transition:opacity .6s var(--ease-o),transform .7s var(--ease-o);transition-delay:calc(.25s + var(--i) * .12s)}.vs__c--b li{transform:translateX(.6rem)}.vs.is-in li{opacity:1;transform:none}.vs li svg{width:1.25rem;height:1.25rem;flex:none;margin-top:.15rem}.vs__c--a li svg{color:#C9473A}.vs__c--b li svg{color:var(--amber)}.vs__m{display:grid;justify-items:center;align-content:center;gap:.25rem;width:9.5rem;text-align:center}.vs__x{font-family:var(--f-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--mist)}.vs__m b{font-family:var(--f-display);font-size:3.2rem;line-height:1;color:var(--ink)}.vs__m b::after{content:"%";font-size:1.4rem;color:var(--amber-2);margin-left:.1rem}.vs__m small{font-size:var(--fs-xs);color:var(--mist);line-height:1.35}@media (max-width:860px){.vs{grid-template-columns:1fr}.vs__m{width:auto;grid-auto-flow:column;align-items:baseline;gap:.6rem}}.fun{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.fun__i{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.25rem}.fun__bar{justify-self:center;width:0;height:3.1rem;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,calc(100% - .9rem) 100%,.9rem 100%);background:linear-gradient(180deg,var(--amber),var(--amber-2));transition:width 1.1s var(--ease-o);transition-delay:calc(.2s + var(--i) * .15s);overflow:hidden}.fun.is-in .fun__bar{width:var(--w)}.fun__bar b{font-family:var(--f-display);font-size:1.25rem;color:var(--ink);white-space:nowrap}.fun__t{color:var(--on-ink-2);font-size:var(--fs-sm);opacity:0;transition:opacity .8s var(--ease-o);transition-delay:calc(.5s + var(--i) * .15s)}.fun.is-in .fun__t{opacity:1}@media (max-width:700px){.fun__i{grid-template-columns:1fr;gap:.3rem;justify-items:center;text-align:center}.fun__bar{min-width:6rem}}.cyc{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem) minmax(0,1fr);grid-template-areas:". a ." "d r b" ". c .";gap:.25rem 1.5rem;align-items:center}.cyc__ring{grid-area:r;position:relative;aspect-ratio:1}.cyc__ring svg{width:100%;height:100%;overflow:visible}.cyc__c1{fill:none;stroke:var(--blue);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:200px 200px}.cyc__ring.is-in .cyc__c1{transition:stroke-dashoffset 1.8s var(--ease-o) .2s;stroke-dashoffset:0}.cyc__c2{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:3 7}.cyc__ah{fill:var(--amber-2);stroke:var(--paper);stroke-width:3;stroke-linejoin:round}.cyc__orb{transform-origin:200px 200px;animation:cycspin 14s linear infinite}.cyc__orb circle{fill:var(--amber);filter:drop-shadow(0 0 6px rgba(242,177,60,.8))}@keyframes cycspin{to{transform:rotate(360deg)}}.cyc__mid{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;gap:.3rem;padding:22%}.cyc__mid b{font-family:var(--f-display);font-size:2.3rem;color:var(--ink);line-height:1}.cyc__mid span{font-size:var(--fs-xs);color:var(--mist)}.cyc__i{display:grid;gap:.35rem;padding:1.25rem 1.35rem;border-radius:var(--r-m);background:#fff;box-shadow:0 14px 36px -26px rgba(13,35,65,.5);transition:transform .4s var(--ease-o),box-shadow .4s}.cyc__i:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(13,35,65,.55)}.cyc__i h3{margin:0;font-size:var(--fs-h4)}.cyc__i p{margin:0;font-size:var(--fs-sm);color:var(--mist)}.cyc__n{font-family:var(--f-display);font-weight:800;color:var(--amber-2);font-size:var(--fs-sm)}.cyc__i--1{grid-area:a}.cyc__i--2{grid-area:b}.cyc__i--3{grid-area:c}.cyc__i--4{grid-area:d}@media (max-width:900px){.cyc{grid-template-columns:1fr 1fr;grid-template-areas:"r r" "a b" "d c"}.cyc__ring{width:min(18rem,80%);justify-self:center}}@media (max-width:560px){.cyc{grid-template-columns:1fr;grid-template-areas:"r" "a" "b" "c" "d"}}.bub{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:end}.bub__svg{width:100%;height:auto;overflow:visible}.bub__c{transform-origin:120px 236px;transform:scale(0);transition:transform 1.1s var(--ease-o);transition-delay:calc(.15s + var(--i) * .2s)}.bub.is-in .bub__c{transform:none}.bub__c--0{fill:rgba(242,177,60,.18);stroke:var(--amber);stroke-width:1.5}.bub__c--1{fill:rgba(27,76,140,.22);stroke:var(--blue);stroke-width:1.5}.bub__c--2{fill:var(--ink)}.bub__ls{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.bub__l{display:grid;gap:.15rem;padding-left:1.1rem;position:relative}.bub__l::before{content:"";position:absolute;left:0;top:.45rem;width:.6rem;height:.6rem;border-radius:50%}.bub__l--2::before{background:var(--ink)}.bub__l--1::before{background:var(--blue)}.bub__l--0::before{background:var(--amber)}.bub__l b{font-family:var(--f-display);font-size:1.45rem;color:var(--ink);line-height:1.1}.bub__l span{font-size:var(--fs-sm);color:var(--mist)}.bub__note{grid-column:1/-1;margin:0;font-size:var(--fs-xs);color:var(--mist)}@media (max-width:560px){.bub{grid-template-columns:1fr}.bub__svg{width:min(15rem,80%)}}.flow3{display:grid;justify-items:center;margin-top:.25rem}.flow3__svg{width:100%;height:5.5rem}.flow3__p{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:.015 .02;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .8s var(--ease-o);transition-delay:calc(var(--i) * .15s)}.flow3.is-in .flow3__p{opacity:.7;animation:flowdash 2.4s linear infinite}@keyframes flowdash{to{stroke-dashoffset:-.07}}.flow3__n{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.4rem;border-radius:2rem;background:var(--ink);color:var(--on-ink);box-shadow:0 14px 34px -20px rgba(13,35,65,.7)}.flow3__n p{margin:0}.flow3__n b{color:var(--amber)}.flow3__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(242,177,60,.22);animation:fpulse 2s ease-in-out infinite}@keyframes fpulse{50%{box-shadow:0 0 0 9px rgba(242,177,60,0)}}.flow3__down{width:2px;height:2.2rem;background:linear-gradient(var(--ink),var(--amber))}.flow3__out{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;border-radius:2rem;border:1.5px solid var(--amber);color:var(--ink);font-size:var(--fs-sm);transition:background .3s}.flow3__out span{color:var(--mist)}.flow3__out svg{width:1.1rem;height:1.1rem;transition:transform .3s var(--ease-o)}.flow3__out:hover{background:rgba(242,177,60,.15)}.flow3__out:hover svg{transform:translateX(4px)}@media (max-width:860px){.flow3__svg{height:2.2rem}.flow3__p:not([style*="--i:1"]){display:none}.flow3__n,.flow3__out{text-align:center;flex-wrap:wrap;justify-content:center}}.rprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:120;background:var(--amber);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media (prefers-reduced-motion:reduce){.wpin__d::after,.cyc__orb,.flow3__p,.flow3__dot{animation:none!important}.pass.is-in{animation:none}}.yax{position:relative;height:4.2rem;margin:0 1.25rem 1.6rem}.yax__line{position:absolute;left:0;right:0;top:2.6rem;height:2px;background:var(--rule)}.yax__line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--blue),var(--amber));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s var(--ease-o) .2s}.yax.is-in .yax__line::after{transform:none}.yax__d{position:absolute;left:var(--x);top:2.6rem;transform:translate(-50%,-50%)}.yax__d::before{content:"";display:block;width:1rem;height:1rem;border-radius:50%;background:#fff;border:3px solid var(--blue);transition:border-color .4s;transition-delay:calc(.3s + var(--i) * .5s)}.yax.is-in .yax__d::before{border-color:var(--amber-2)}.yax__d b{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);font-family:var(--f-display);font-size:var(--fs-h3);color:var(--ink)}.yax__g{position:absolute;left:var(--x);top:3.15rem;transform:translateX(-50%);font-size:var(--fs-xs);color:var(--mist);white-space:nowrap}@media (max-width:700px){.yax{display:none}}.mq{position:relative;overflow:hidden;background:var(--ink);padding:1.4rem 0}.mq::before,.mq::after{content:"";position:absolute;top:0;bottom:0;width:8%;z-index:1;pointer-events:none}.mq::before{left:0;background:linear-gradient(90deg,var(--ink),rgba(13,35,65,0))}.mq::after{right:0;background:linear-gradient(-90deg,var(--ink),rgba(13,35,65,0))}.mq__t{display:flex;align-items:center;width:max-content;animation:mqrun 60s linear infinite}.mq__i{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,2rem);color:var(--on-ink);white-space:nowrap;padding:0 1.6rem}.mq__i:nth-child(4n+1){color:var(--amber)}.mq__s{width:.6rem;height:.6rem;transform:rotate(45deg);background:var(--line);opacity:.6;flex:none}@keyframes mqrun{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mq__t{animation:none}}.cmp__r>span{min-width:0;overflow-wrap:break-word;hyphens:auto}@media (max-width:760px){.cmp__r .cmp__b{padding:.45rem .55rem}}.wpin__d::after{pointer-events:none}.prose .paper{margin:1rem 0 1.25rem;padding:.9rem 1.1rem;border-left:3px solid var(--amber);border-radius:0 var(--r-m) var(--r-m) 0;background:rgba(13,35,65,.05)}.prose .paper p{margin:0 0 .35rem}.prose .paper p:last-child{margin:0}.prose ul.cols2{columns:2;column-gap:2.25rem}.prose ul.cols2 li{break-inside:avoid}@media (max-width:700px){.prose ul.cols2{columns:1}}.prose .lgts + .about-box{margin-top:1.5rem}.prose p.lead,.sec .prose .lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--graphite)}.prose--ink p.lead,.sec--ink .prose .lead{color:var(--on-ink-2)}.askai{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem 1.5rem;padding:0 0 1.9rem;margin:0 0 2rem;border-bottom:1px solid var(--rule-ink)}.askai__t{margin:0;font-family:var(--f-display);font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:.01em}.askai__bs{display:flex;flex-wrap:wrap;gap:.6rem}.ftr a.askai__b{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-weight:600;font-size:var(--fs-sm);transition:background .25s,border-color .25s,transform .25s}.askai__b svg{width:1rem;height:1rem;stroke:var(--amber);fill:none;stroke-width:2}.ftr a.askai__b:hover{background:rgba(255,255,255,.08);border-color:var(--amber);transform:translateY(-1px)}.ftr a.ftr__mail{display:inline-flex;align-items:center;gap:.55rem;margin:.9rem 0 .2rem;padding:.55rem 1rem;border-radius:999px;background:rgba(242,177,60,.14);color:var(--amber);font-weight:700;font-size:1rem}.ftr a.ftr__mail:hover{background:var(--amber);color:var(--ink)}.ftr__mail svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:2}.cta__mail{display:inline-flex;align-items:center;gap:.5rem;align-self:center;padding:.35rem .25rem;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.35)}.cta__mail:hover{border-color:var(--amber);color:var(--amber)}.cta__mail svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:2}.hero h1{font-size:clamp(3rem,7.4vw,7.6rem);line-height:.96;margin:0 0 .3em}.hero h1 .ln:nth-child(2){padding-left:0}.hero__sub{font-size:clamp(1.1rem,1.45vw,1.45rem);max-width:34ch}.hero .btns{margin-top:clamp(1.75rem,3.2vw,2.75rem)}.hero .btns .btn{padding:1.05rem 1.9rem;font-size:1.05rem}@media (max-width:900px){.hero h1{font-size:clamp(2.6rem,11vw,4.4rem)}}.stat__n{font-size:clamp(2.7rem,4.4vw,4.1rem)}.stat__l{font-size:1.02rem;font-weight:700;color:var(--ink);line-height:1.35}.sec--ink .stat__l{color:#fff}.vmh2{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.vmh2__c{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-l);overflow:hidden;box-shadow:0 1px 0 rgba(13,35,65,.06),0 12px 32px -18px rgba(13,35,65,.35);transition:transform .35s var(--ease-o),box-shadow .35s}.vmh2__c:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(13,35,65,.06),0 22px 40px -20px rgba(13,35,65,.45)}.vmh2__im{position:relative;height:9.5rem;overflow:hidden;background:var(--ink)}.vmh2__im img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .8s var(--ease-o)}.vmh2__c:hover .vmh2__im img{transform:scale(1.05)}.vmh2__k{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:.85rem;letter-spacing:.02em}.vmh2__k svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:2}.vmh2__b{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem 1.4rem;flex:1}.vmh2__b h3{font-size:1.15rem;margin:0;color:var(--ink)}.vmh2__b p{margin:0;font-size:var(--fs-sm);color:var(--graphite);line-height:1.55}.vmh2__b .link{margin-top:auto;padding-top:.35rem}@media (max-width:900px){.vmh2{grid-template-columns:1fr}.vmh2__im{height:7.5rem}}.pgr + .pgr{margin-top:2.25rem}.pgr__h{margin:0 0 .9rem}.lgt--k{display:flex;flex-direction:column;align-items:center;gap:.35rem}.lgt__k{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.3rem;font-size:.72rem;font-weight:700;color:var(--blue);letter-spacing:.01em}.lgt__k svg{width:.8rem;height:.8rem;stroke:currentColor;fill:none;stroke-width:2.2}a.lgt--k:hover .lgt__k{color:var(--amber-2)}.twin .twn circle{fill:var(--amber)}.twin .twn text{fill:var(--ink);font-family:var(--f-display);font-weight:800;font-size:14px;text-anchor:middle}.twinlg{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.5rem}.twinlg li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start;color:#fff;line-height:1.5}.twinlg .no{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:.8rem}.twinlg__k{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.8rem 0 0;font-size:var(--fs-xs);color:var(--on-ink-2)}.twinlg__k span{display:inline-block;width:2rem;height:0;border-top:2.5px solid #5B8FD6}.twinlg__k span.das{border-top:2px dashed #fff;margin-left:.6rem}.prcs--light{grid-template-columns:1fr;gap:1.1rem}.prcs--light .prc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--paper);box-shadow:none;border-radius:var(--r-l)}.prcs--light .prc:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.prcs--light .prc:nth-child(even) .prc__fig{order:2}.prcs--light .prc__fig{border:0;background:var(--ink);border-radius:var(--r-l);margin:.5rem;padding:1.1rem}.prcs--light .prc__b{padding:clamp(1.2rem,2.4vw,2rem) clamp(1.2rem,2.6vw,2.2rem);align-self:center}.prcs--light .prc h3{color:var(--ink);font-size:1.3rem}.prcs--light .prc p{color:var(--graphite);font-size:var(--fs-body);line-height:1.62}.prcs--light .prc--end{display:flex;background:rgba(242,177,60,.12);box-shadow:none}.prcs--light .prc--end b{color:var(--ink)}.prcs--light .prc--end span{color:var(--graphite)}.prcs--light .prc--end .prc__k,.prcs--light .prc--end .link{color:var(--amber-2)}@media (max-width:820px){.prcs--light .prc,.prcs--light .prc:nth-child(even){grid-template-columns:1fr}.prcs--light .prc:nth-child(even) .prc__fig{order:0}}.fisv{position:relative;max-width:62rem;margin:1rem auto 0;aspect-ratio:1000/640}.fisv__e{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fisv__e ellipse{stroke-width:2.5;vector-effect:non-scaling-stroke}.fisv__e .o{fill:rgba(46,160,110,.10);stroke:#2EA06E}.fisv__e .s{fill:rgba(242,177,60,.12);stroke:var(--amber)}.fisv__x{position:absolute;left:50%;top:50%;width:43%;transform:translate(-50%,-50%)}.fisv__l{position:absolute;top:2%;max-width:15rem;padding:.8rem 1rem;border-radius:var(--r-m);background:#fff;box-shadow:0 10px 26px -16px rgba(13,35,65,.45)}.fisv__l--o{left:0;border-top:4px solid #2EA06E}.fisv__l--s{right:0;border-top:4px solid var(--amber)}.fisv__k{margin:0 0 .15rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.fisv__l b{display:block;font-family:var(--f-display);font-size:1.25rem;color:var(--ink)}.fisv__l span{display:block;font-size:var(--fs-sm);color:var(--graphite);line-height:1.45}.fisv__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.fisv__i{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:start;padding:.75rem .9rem;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.fisv__i .no{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:800;font-size:.85rem}.fisv__i:nth-child(1) .no{background:var(--amber);color:var(--ink)}.fisv__i:nth-child(2) .no{background:#2EA06E}.fisv__i b{display:block;color:var(--ink);font-size:.95rem;line-height:1.3}.fisv__i small{display:block;color:var(--mist);font-size:var(--fs-xs);line-height:1.4;margin-top:.15rem}@media (max-width:760px){.fisv{aspect-ratio:auto;padding-top:0}.fisv__e{display:none}.fisv__l{position:static;max-width:none;margin:0 0 .6rem}.fisv__x{position:static;transform:none;width:min(100%,24rem);margin:1rem auto}}.fisv__x::before{content:"";position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(circle,var(--ink) 62%,rgba(13,35,65,.85) 70%,rgba(13,35,65,0) 72%)}.fisv__x .ppw{position:relative}.bmof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.bmof__t .hd{margin-bottom:1.25rem}.bmof__t .prose p{font-size:var(--fs-body)}.bmodim{display:grid;gap:1.1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.bmodim__k{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.bmodim__k svg{width:1.05rem;height:1.05rem;color:var(--blue)}.bmodim__ch{display:flex;flex-wrap:wrap;gap:.5rem}.bmodim__ch>*{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;background:var(--white);border:1px solid var(--rule);font-weight:600;font-size:var(--fs-sm);color:var(--ink);text-decoration:none}.bmodim__ch a{background:var(--ink);border-color:var(--ink);color:var(--on-ink);transition:background .2s,transform .2s var(--ease-o)}.bmodim__ch a svg{width:1rem;height:1rem;color:var(--amber)}.bmodim__ch a:hover{background:var(--blue);transform:translateY(-2px)}@media (max-width:960px){.bmof{grid-template-columns:1fr}}.bmocmp{margin:0}.bmocmp__in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,1.75rem);border-radius:var(--r-l);background:radial-gradient(120% 90% at 50% 0%,#17386a 0%,var(--ink) 70%);color:var(--on-ink);overflow:hidden;box-shadow:0 30px 60px -30px rgba(13,35,65,.55)}.bmocmp__c{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.bmocmp__art{position:relative;width:100%;aspect-ratio:710/930;display:grid;place-items:center}.bmocmp__art img{width:100%;height:100%;object-fit:contain}.bmocmp__x,.bmocmp__t{position:absolute}.bmocmp__x{left:0;top:0;height:42%;aspect-ratio:1}.bmocmp__t{right:0;bottom:0;height:60%;aspect-ratio:530/672}.bmocmp__x .cxw,.bmocmp__x svg,.bmocmp__t svg{width:100%;height:100%}.bmocmp__k{margin:1rem 0 .2rem;font-family:var(--f-display);font-weight:700;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.2;color:var(--line)}.bmocmp__s{margin:0;font-size:var(--fs-xs);color:var(--on-ink-2)}.bmocmp__eq{position:relative;width:1px;background:linear-gradient(transparent,rgba(143,211,244,.45) 20%,rgba(143,211,244,.45) 80%,transparent)}.bmocmp__eq::after{content:"";position:absolute;left:50%;top:42%;width:.9rem;height:.9rem;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(242,177,60,.18)}.bmocmp figcaption{margin-top:.9rem;text-align:center;font-size:var(--fs-sm);color:var(--mist)}.bmocmp--sm .bmocmp__in{aspect-ratio:16/9;grid-template-columns:minmax(0,.78fr) auto minmax(0,1fr);padding:1rem 1rem .8rem;border-radius:var(--r-m);box-shadow:none}.bmocmp--sm .bmocmp__art{aspect-ratio:auto;flex:1;min-height:0}.bmocmp--sm .bmocmp__art img{position:absolute;inset:0}.bmocmp--sm .bmocmp__x{height:50%;left:2%}.bmocmp--sm .bmocmp__t{height:68%;right:2%}.bmocmp--sm .bmocmp__k{margin-top:.5rem;font-size:.8rem;white-space:nowrap}.bmocmp--sm .bmocmp__s{display:none}.hbm{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hbm__i{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 .9rem 0 0;--c:var(--amber)}.hbm__i--2{--c:#7CC7E8}.hbm__i--3{--c:#4E9BDB}.hbm__i--4{--c:#2F6FB3}.hbm__i--5{--c:var(--blue)}.hbm__i--6{--c:var(--ink)}.hbm__ph{aspect-ratio:4/5;border-radius:var(--r-m);overflow:hidden;background:linear-gradient(#f6f7f9,#dfe3e8);box-shadow:0 14px 30px -18px rgba(13,35,65,.45);margin-bottom:1.1rem}.hbm__ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .6s var(--ease-o)}.hbm__i:hover .hbm__ph img{transform:scale(1.04)}.hbm__ph--logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;text-align:center;background:var(--ink);color:var(--on-ink)}.hbm__ph--logo b{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;letter-spacing:.02em;color:var(--white)}.hbm__ph--logo small{font-size:.66rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2)}.hbm__y{position:relative;margin:0 0 .9rem;padding-top:1.1rem;font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1;color:var(--ink)}.hbm__y::before{content:"";position:absolute;left:0;right:-.9rem;top:0;height:6px;background:var(--c)}.hbm__i:first-child .hbm__y::before{border-radius:6px 0 0 6px}.hbm__i--fut .hbm__y::before{background:repeating-linear-gradient(90deg,var(--ink) 0 14px,transparent 14px 22px);border-radius:0 6px 6px 0}.hbm__dot{position:absolute;left:0;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:4px solid var(--c)}.hbm__y{padding-left:0}.hbm__b h3{margin:0 0 .6rem;font-size:var(--fs-h4);line-height:1.25}.hbm__b h3 span{display:block}.hbm__b ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.hbm__b li{position:relative;padding-left:.9rem;font-size:var(--fs-sm);line-height:1.4;color:var(--graphite)}.hbm__b li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--c)}.hbm__i--6 .hbm__b li::before{background:var(--amber)}.hbm__bk{margin:.8rem 0 0;padding:.55rem .7rem;border-radius:var(--r-s);background:var(--white);border-left:3px solid var(--c);font-size:var(--fs-sm);font-weight:600;line-height:1.35;color:var(--ink)}.hbm__bk small{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--mist);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}@media (max-width:1100px){.hbm{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.hbm__i:nth-child(3n) .hbm__y::before{border-radius:0 6px 6px 0}.hbm__i:nth-child(3n+1) .hbm__y::before{border-radius:6px 0 0 6px}}@media (max-width:640px){.hbm{grid-template-columns:1fr;row-gap:0}.hbm__i{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.1rem;padding:0 0 1.75rem 1.4rem;border-left:4px solid var(--c)}.hbm__i--fut{border-left-style:dashed;border-left-color:var(--ink)}.hbm__ph{grid-row:1/3;margin:0}.hbm__y{padding-top:0;margin-bottom:.6rem}.hbm__y::before{display:none}.hbm__y{position:static}.hbm__dot{left:-10px;top:.15rem}.hbm__ph--logo small{display:none}.hbm__ph--logo b{font-size:1.6rem}}.flt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.flt__c{position:relative;padding:1.4rem 1.4rem 1.35rem;border-radius:var(--r-m);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--rule-ink)}.flt__c::before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:4px;border-radius:0 4px 4px 0;background:var(--line)}.flt__c--env::before{background:linear-gradient(var(--exp),var(--inv))}.flt__c--exp::before{background:var(--exp)}.flt__c--inv::before{background:var(--inv)}.flt__c h3{margin:0 0 .5rem;color:var(--white);font-size:var(--fs-h3)}.flt__c p{margin:0;color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.55}.flt__n{margin:0 0 .35rem!important;font-family:var(--f-display);font-size:var(--fs-xs)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)!important}.flt__c--work{background:rgba(143,211,244,.07)}.flt__c--env{background:linear-gradient(135deg,rgba(255,138,122,.12),rgba(116,220,162,.08));box-shadow:inset 0 0 0 1px rgba(143,211,244,.3)}.flt__ch{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.flt__ch li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:var(--fs-xs);font-weight:600;color:var(--on-ink)}.flt__ch li+li::before{content:"→";margin-left:-.25rem;margin-right:.15rem;color:var(--line);font-weight:400}.flt__ch li+li{background:none;padding-left:0}.flt__ch li+li{background:rgba(255,255,255,.08);padding-left:.55rem}.flt__loop{display:flex;align-items:center;gap:.4rem;margin-top:.55rem!important;font-size:var(--fs-xs)!important}.flt__loop svg{width:1rem;height:1rem;color:var(--line)}.flt__env{--g:1.1rem}.flt__br{position:relative;height:3.4rem}.flt__br::before{content:"";position:absolute;left:50%;top:0;height:calc(50% + 1px);border-left:2px solid rgba(143,211,244,.55)}.flt__br span{position:absolute;left:calc((100% - var(--g))/4);right:calc((100% - var(--g))/4);top:50%;bottom:6px;border:2px solid rgba(143,211,244,.55);border-bottom:0;border-radius:10px 10px 0 0}.flt__br span::before,.flt__br span::after{content:"";position:absolute;bottom:-6px;width:0;height:0;border:7px solid transparent;border-top:9px solid var(--exp);border-bottom:0}.flt__br span::before{left:-8px}.flt__br span::after{right:-8px;border-top-color:var(--inv)}.flt__subs{display:grid;grid-template-columns:1fr 1fr;gap:var(--g)}@media (max-width:900px){.flt{grid-template-columns:1fr}}@media (max-width:560px){.flt__subs{grid-template-columns:1fr}.flt__br span{left:1.4rem;right:auto;width:0;border-right:0;border-radius:0}.flt__br::before{left:1.4rem}.flt__br span::after{display:none}.flt__br span::before{border-top-color:var(--exp)}}.ovl{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:start}.ovl__stage{position:relative;aspect-ratio:1400/1049;border-radius:var(--r-l);overflow:hidden;background:var(--ink);box-shadow:0 30px 60px -32px rgba(13,35,65,.6)}.ovl__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.ovl__img.is-act{opacity:1}.ovl__tags{position:absolute;left:1rem;top:1rem;display:grid}.ovl__tag{grid-area:1/1;padding:.4rem .8rem;border-radius:999px;background:rgba(13,35,65,.82);backdrop-filter:blur(6px);color:var(--white);font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.03em;opacity:0;transform:translateY(-.3rem);transition:opacity .4s,transform .4s var(--ease-o);width:max-content}.ovl__tag.is-act{opacity:1;transform:none}.ovl__eq{display:grid;gap:.35rem}.ovl__b{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border:0;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);text-align:left;font:inherit;color:var(--graphite);cursor:pointer;overflow:hidden;transition:box-shadow .25s,background .25s,transform .25s var(--ease-o)}.ovl__b:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px rgba(27,76,140,.35)}.ovl__b .no{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;background:var(--paper);color:var(--blue);transition:background .25s,color .25s}.ovl__bt{display:grid;gap:.1rem;min-width:0}.ovl__bt b{font-family:var(--f-display);font-size:var(--fs-h4);line-height:1.2;color:var(--ink)}.ovl__bt small{font-size:var(--fs-xs);line-height:1.35;color:var(--mist)}.ovl__b.is-act{background:var(--ink);box-shadow:none}.ovl__b.is-act .no{background:var(--amber);color:var(--ink)}.ovl__b.is-act b{color:var(--white)}.ovl__b.is-act small{color:var(--on-ink-2)}.ovl__pr{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}.ovl.is-auto .ovl__b.is-act .ovl__pr{animation:ovlpr var(--ovl-t,5.5s) linear forwards}.ovl.is-paused .ovl__b.is-act .ovl__pr{animation-play-state:paused}@keyframes ovlpr{to{transform:scaleX(1)}}.ovl__op{justify-self:center;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:1.15rem;line-height:1;margin:-.15rem 0}.ovl__txt{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.ovl__txt h3{margin:0 0 .5rem;font-size:var(--fs-h4)}.ovl__txt p{margin:0 0 .7rem;font-size:var(--fs-sm);line-height:1.6;color:var(--graphite)}@media (max-width:960px){.ovl{grid-template-columns:1fr}}.envb__hd{margin-top:clamp(2.5rem,5vw,4rem)}.envb{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r-l);background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.envb__row{display:grid;grid-template-columns:minmax(0,1.55fr) auto minmax(0,1fr) auto minmax(0,1.3fr);align-items:center;gap:.75rem}.envb__pair{display:grid;gap:.5rem;justify-items:stretch}.envb__plus{justify-self:center;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--ink);font-family:var(--f-display);font-weight:800;line-height:1}.envb__n{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.9rem 1rem;border-radius:var(--r-m);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--rule-ink)}.envb__i{grid-row:1/3;width:2.4rem;height:2.4rem;border-radius:.6rem;display:grid;place-items:center;background:rgba(143,211,244,.12);color:var(--line)}.envb__i svg{width:1.3rem;height:1.3rem}.envb__n b{font-family:var(--f-display);font-size:var(--fs-h4);line-height:1.2;color:var(--white)}.envb__n small{font-size:var(--fs-xs);line-height:1.4;color:var(--on-ink-2)}.envb__n--field{background:rgba(242,177,60,.1);box-shadow:inset 0 0 0 1px rgba(242,177,60,.45)}.envb__n--field .envb__i{background:rgba(242,177,60,.18);color:var(--amber)}.envb__n--env{background:rgba(143,211,244,.12);box-shadow:inset 0 0 0 1.5px rgba(143,211,244,.5)}.envb__sys{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.envb__sys span{padding:.2rem .55rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.74rem;font-weight:600;color:var(--on-ink)}.envb__ar{color:var(--amber);display:grid;place-items:center}.envb__ar svg{width:1.4rem;height:1.4rem}.envb__ots{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding:1rem 1.25rem;border-radius:var(--r-m);border:1.5px dashed rgba(242,177,60,.55)}.envb__k{display:flex;align-items:baseline;gap:.5rem;margin:0}.envb__k b{font-family:var(--f-display);font-size:1.35rem;color:var(--amber)}.envb__k span{font-size:var(--fs-xs);color:var(--on-ink-2)}.envb__ots ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0}.envb__ots li{display:flex;align-items:baseline;gap:.4rem}.envb__ots li b{color:var(--white);font-weight:600}.envb__ots li small{font-size:var(--fs-xs)}.envb__ots li small.exp{color:var(--exp)}.envb__ots li small.inv{color:var(--inv)}.envb__self{margin:0;font-size:var(--fs-xs);color:var(--on-ink-2)}@media (max-width:1100px){.envb__row{grid-template-columns:1fr;gap:.6rem}.envb__ar svg{transform:rotate(90deg)}}.stra__h{padding-left:4.6rem;min-height:3.6rem}.stra__ic{position:absolute;left:0;top:0;width:3.5rem;height:3.5rem;border-radius:.9rem;display:grid;place-items:center;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule),0 8px 18px -12px rgba(13,35,65,.4);color:var(--blue)}.stra__ic svg{width:2.4rem;height:2.4rem}.stra__ic .f{fill:var(--amber);stroke:var(--amber-2)}.stra__ic .l{fill:rgba(116,220,162,.45);stroke:#3E9E6B}.stra__ic .t{fill:rgba(27,76,140,.12)}.stra--4 .stra__ic,.stra--5 .stra__ic{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:var(--line)}.stra--4 .stra__ic .t{fill:rgba(143,211,244,.18)}.stra__h::before{left:1.75rem;top:4.1rem}@media (max-width:760px){.stra__h{padding-left:4.2rem}.stra__ic{width:3.1rem;height:3.1rem}.stra__ic svg{width:2.1rem;height:2.1rem}}.vrt{margin-top:2.25rem;padding:clamp(1rem,2.5vw,1.75rem);border-radius:var(--r-l);background:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(27,76,140,.18)}.sec--white .vrt{background:var(--paper)}.sec:not(.sec--white) .vrt{background:var(--white)}.vrt__h{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.vrt__n{flex:none;width:2.6rem;height:2.6rem;border-radius:.7rem;display:grid;place-items:center;background:var(--ink);color:var(--amber);font-family:var(--f-display);font-weight:800;font-size:1.3rem}.vrt__h h3{margin:0 0 .2rem;font-size:var(--fs-h4);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vrt__h p{margin:0;font-size:var(--fs-sm);color:var(--mist)}.vrt__cur{padding:.15rem .55rem;border-radius:999px;background:var(--amber);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-xs);font-weight:700}.txsys.tree.txsys--b{grid-template-areas:"fr fig br" "lv fig tr" "rt rt rt"}.txsys__ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:var(--paper);color:var(--blue);margin-bottom:.35rem}.txsys__ic svg{width:1.9rem;height:1.9rem}.txsys__ic .f{fill:var(--amber);stroke:var(--amber-2)}.txsys__ic .l{fill:rgba(116,220,162,.45);stroke:#3E9E6B}.txsys__ic .t{fill:rgba(27,76,140,.12)}.txsys__c--roots .txsys__ic{background:rgba(255,255,255,.08);color:var(--line)}.txsys--b .txsys__c{display:grid;grid-template-columns:auto 1fr;column-gap:.85rem;align-content:start}.txsys--b .txsys__ic{grid-row:1/4;margin:0}.txsys--b .txsys__c>:not(.txsys__ic){grid-column:2}.txsys.tree.txsys--c{grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-areas:"fig fr" "fig lv" "fig br" "fig tr" "fig rt";gap:.6rem 2rem}.txsys--c .txsys__fig{align-self:stretch;justify-content:center}.txsys--c .txsys__fig .tree__svg{max-height:30rem}.txsys--c .txsys__c{display:grid;grid-template-columns:auto minmax(0,13rem) 1fr;column-gap:1rem;align-items:center;padding:.75rem 1rem}.txsys--c .txsys__ic{grid-row:1/3;margin:0}.txsys--c .txsys__p{grid-column:2;grid-row:1}.txsys--c .txsys__c b{grid-column:2;grid-row:2}.txsys--c .txsys__x{grid-column:3;grid-row:1/3}@media (max-width:1100px){.txsys.tree.txsys--b{grid-template-areas:"fig fig" "fr br" "lv tr" "rt rt"}.txsys.tree.txsys--c{grid-template-columns:1fr;grid-template-areas:"fig" "fr" "lv" "br" "tr" "rt"}.txsys--c .txsys__fig{max-width:24rem;width:100%;justify-self:center}}@media (max-width:640px){.txsys.tree.txsys--b{grid-template-columns:1fr;grid-template-areas:"fig" "fr" "lv" "br" "tr" "rt"}.txsys--c .txsys__c{grid-template-columns:auto 1fr}.txsys--c .txsys__x{grid-column:1/-1;grid-row:3;margin-top:.4rem}}.xsys.xsys--b{grid-template-columns:minmax(0,1fr) minmax(0,25rem) minmax(0,1fr);grid-template-areas:". fin ." "sup fig sales" ". prod ." "ots ots ots";align-items:center}.xsys--b .xsys__c--fin,.xsys--b .xsys__c--prod{align-self:auto}.xsys--b .xsys__c--fin::after,.xsys--b .xsys__c--prod::after,.xsys--b .xsys__c--sup::after,.xsys--b .xsys__c--sales::after{display:block;content:"";position:absolute;border:0 dashed rgba(27,76,140,.45)}.xsys--b .xsys__c--sup::after{left:100%;top:50%;width:1.5rem;border-top-width:1.5px}.xsys--b .xsys__c--sales::after{right:100%;top:50%;width:1.5rem;border-top-width:1.5px}.xsys--b .xsys__c--fin::after{top:100%;left:50%;height:1rem;border-left-width:1.5px}.xsys--b .xsys__c--prod::after{bottom:100%;left:50%;height:1rem;border-left-width:1.5px}.xsys.xsys--c{grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-areas:"fig fin" "fig sup" "fig prod" "fig sales" "fig ots";gap:.6rem 2rem;align-items:stretch}.xsys--c .xsys__fig{align-self:center}.xsys--c .xsys__c{display:grid;grid-template-columns:minmax(0,13rem) 1fr;column-gap:1rem;align-items:start;padding:.75rem 1rem}.xsys--c .xsys__c h3{grid-column:1;margin:0}.xsys--c .xsys__c p{grid-column:2;grid-row:1/3}.xsys--c .xsys__c .sysc__t{grid-column:1;margin-top:.35rem}.xsys--c .xsys__c--ots{margin:0}@media (max-width:1100px){.xsys.xsys--b{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fig fig" "fin sales" "sup prod" "ots ots"}.xsys--b .xsys__c::after{display:none!important}.xsys.xsys--c{grid-template-columns:1fr;grid-template-areas:"fig" "fin" "sup" "prod" "sales" "ots"}.xsys--c .xsys__fig{max-width:26rem;width:100%;justify-self:center}}@media (max-width:640px){.xsys.xsys--b{grid-template-columns:1fr;grid-template-areas:"fig" "fin" "sup" "sales" "prod" "ots"}.xsys--c .xsys__c{display:block}}.fisf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem) minmax(0,1fr);gap:1.5rem;align-items:center;max-width:64rem;margin:0 auto}.fisf__fr{position:relative;aspect-ratio:1;padding:2.6rem;border-radius:1.5rem;background:var(--ink)}.fisf__fr::before,.fisf__fr::after{content:"";position:absolute;inset:0;border-radius:1.5rem;border:12px solid transparent;pointer-events:none}.fisf__fr::before{border-top-color:#2EA06E;border-left-color:#2EA06E}.fisf__fr::after{border-bottom-color:var(--amber);border-right-color:var(--amber)}.fisf__tag{position:absolute;z-index:1;padding:.3rem .75rem;border-radius:999px;font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em}.fisf__tag--o{left:1.5rem;top:-.85rem;background:#2EA06E;color:#fff}.fisf__tag--s{right:1.5rem;bottom:-.85rem;background:var(--amber);color:var(--ink)}.fisf__x .cxw,.fisf__x svg{width:100%;height:auto}.fisf__l{padding:.9rem 1rem;border-radius:var(--r-m);background:#fff;box-shadow:0 10px 26px -16px rgba(13,35,65,.45)}.fisf__l--o{border-left:4px solid #2EA06E}.fisf__l--s{border-right:4px solid var(--amber);text-align:right}.fisf__l b{display:block;font-family:var(--f-display);font-size:1.25rem;color:var(--ink)}.fisf__l span{display:block;font-size:var(--fs-sm);color:var(--graphite);line-height:1.45}@media (max-width:900px){.fisf{grid-template-columns:1fr}.fisf__fr{max-width:26rem;width:100%;justify-self:center}.fisf__l--s{text-align:left;border-right:0;border-left:4px solid var(--amber)}}.rsx{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.rsx__t .prose p{font-size:var(--fs-body)}.rsx__f{position:relative;padding:clamp(1.4rem,2.6vw,2rem);border-radius:var(--r-l);background:var(--ink);color:var(--on-ink);box-shadow:0 26px 50px -30px rgba(13,35,65,.6);overflow:hidden}.rsx__f::before{content:"";position:absolute;right:-3rem;top:-3rem;width:10rem;height:10rem;border-radius:50%;border:1.5px dashed rgba(242,177,60,.35)}.rsx__k{display:grid;margin:0 0 1.1rem;font-family:var(--f-display);font-weight:800;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--amber)}.rsx__k span+span{color:var(--white)}.rsx__f ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.rsx__f li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start;font-size:var(--fs-sm);line-height:1.55;color:var(--on-ink-2)}.rsx__f li svg{width:1.3rem;height:1.3rem;margin-top:.1rem;padding:.15rem;border-radius:50%;background:rgba(242,177,60,.18);color:var(--amber)}.rsx__f li b{display:block;margin-bottom:.1rem;font-family:var(--f-display);font-size:var(--fs-body);color:var(--white)}@media (max-width:960px){.rsx{grid-template-columns:1fr}}.lmq{position:relative;overflow:hidden;padding:1.6rem 0;background:var(--white);border-block:1px solid var(--rule);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lmq__t{display:flex;width:max-content;animation:lmq 42s linear infinite}.lmq:hover .lmq__t{animation-play-state:paused}.lmq__h{display:flex;align-items:center}.lmq__i{display:grid;place-items:center;height:3.5rem;padding:0 clamp(1.5rem,3vw,2.75rem)}.lmq__i img{max-height:3.25rem;max-width:11rem;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}.lmq__i:hover img{filter:none;opacity:1}@keyframes lmq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lmq__t{animation:none}.lmq{overflow-x:auto}}.lgwm{font-family:var(--f-display);font-weight:800;font-size:1.6rem;letter-spacing:.12em;color:#4a4f57}.lcov{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem;width:100%;height:100%;padding:1.5rem;background:radial-gradient(120% 120% at 0% 0%,#1d4a85 0%,var(--ink) 60%);position:relative;isolation:isolate}.lcov::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(143,211,244,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,244,.08) 1px,transparent 1px);background-size:1.75rem 1.75rem}.lcov>span{display:grid;place-items:center;width:9.5rem;height:4.2rem;padding:.6rem .9rem;border-radius:.7rem;background:#fff;box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.lcov>span img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.lcov img{max-width:100%;height:auto}.lcov--4{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;gap:.8rem}.lcov--sm{padding:.4rem;gap:.25rem}.lcov--sm>span{padding:.2rem .3rem;border-radius:.3rem}.lcov--sm img{max-height:.8rem;width:auto}.lcov--sm .lgwm{font-size:.7rem}.lcov--wide{aspect-ratio:21/7;border-radius:var(--r-l);gap:1.25rem}.lcov--wide>span{padding:1rem 1.6rem}.lcov--wide img{max-height:2.6rem;width:auto}.lcov--wide.lcov--4{display:flex}.art__cover--lg{margin:0 0 clamp(1.5rem,3vw,2.5rem)}.rcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:clamp(1rem,2vw,1.5rem)}.rcards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcard{display:flex;flex-direction:column;border-radius:var(--r-l);overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none;color:inherit;transition:transform .3s var(--ease-o),box-shadow .3s}.rcard:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--rule),0 22px 40px -26px rgba(13,35,65,.45)}.rcard__c{aspect-ratio:16/8;overflow:hidden}.rcard__c .ph{aspect-ratio:auto!important;height:100%}.rcard__c .ph img{height:100%;object-fit:cover}.rcard__b{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.35rem 1.35rem;flex:1}.rcard__k{margin:0;font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);color:var(--amber-2)}.rcard h3{margin:0;font-size:var(--fs-h4);line-height:1.25;color:var(--ink)}.rcard__b>p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--graphite)}.rcard .link{margin-top:auto;padding-top:.4rem}.rcard__marks{gap:.45rem!important}.rcard__marks li{grid-template-columns:1.3rem 1fr!important;gap:.5rem!important;font-size:var(--fs-sm);line-height:1.4}@media (max-width:760px){.rcards--2{grid-template-columns:1fr}}.hd .lead svg.x,.hd .lead svg.md{width:1.1rem;height:1.1rem;vertical-align:-.2em}.pubxs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start}.pubx{border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .25s}.pubx[open]{grid-column:1/-1;box-shadow:inset 0 0 0 1.5px var(--amber),0 18px 36px -24px rgba(13,35,65,.4)}.pubx summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:.35rem .9rem;padding:1rem 1.1rem}.pubx summary::-webkit-details-marker{display:none}.pubx:hover{box-shadow:inset 0 0 0 1px rgba(27,76,140,.35)}.pubx__m{display:flex;align-items:center;gap:.75rem;grid-column:1}.pubx__y{font-family:var(--f-display);font-weight:800;font-size:1.35rem;color:var(--ink)}.pubx__lg img{height:1.6rem;width:auto;max-width:5.5rem;object-fit:contain}.pubx__o{grid-column:1/-1;font-size:var(--fs-xs);color:var(--mist)}.pubx__o b{color:var(--blue)}.pubx__t{grid-column:1/-1;font-family:var(--f-display);font-weight:700;font-size:var(--fs-body);line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pubx[open] .pubx__t{-webkit-line-clamp:unset;display:block}.pubx__more{grid-column:2;grid-row:1;align-self:center;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--blue);transition:transform .3s,background .2s}.pubx__more::before{content:"+";font-weight:700;line-height:1}.pubx[open] .pubx__more{transform:rotate(45deg);background:var(--amber);box-shadow:none;color:var(--ink)}.pubx__b{padding:0 1.1rem 1.1rem}.pubx__b p{margin:0 0 .8rem;font-size:var(--fs-sm);line-height:1.6;color:var(--graphite);max-width:80ch}.pubx__a{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (max-width:960px){.pubxs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pubxs{grid-template-columns:1fr}}.kprow{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:0 0 1.75rem}.kprow__i{padding:.85rem 1rem;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);border-top:3px solid var(--amber)}.kprow__i b{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.kprow__i span{display:block;margin-top:.25rem;font-size:var(--fs-xs);line-height:1.35;color:var(--mist)}@media (min-width:961px){.art{grid-template-columns:minmax(0,1fr) 20.5rem}}.rel{padding:1.1rem;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.rel ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.25rem}.rel__a{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.45rem;margin:0 -.45rem;border-radius:.6rem;text-decoration:none;color:inherit;transition:background .2s}.rel__a:hover{background:var(--paper)}.rel__th{position:relative;aspect-ratio:16/9;border-radius:.45rem;overflow:hidden;background:var(--ink)}.rel__th img:not(.lcov img){width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.rel__th .lcov{height:100%}.rel__b{display:grid;gap:.15rem;min-width:0}.rel__b small{font-size:.72rem;color:var(--mist)}.rel__kd{font-weight:700;color:var(--amber-2);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.rel__b b{font-size:.86rem;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rel__a:hover .rel__b b{color:var(--blue)}.lgrow{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin:1.25rem 0 2rem;padding:1.1rem 1.4rem;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.lgrow img{max-height:2.2rem;width:auto}.cfrs--art .cfr{grid-template-columns:1fr;gap:1rem}.swev{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 2rem;align-items:center;margin:0 0 1.75rem;padding:1.2rem 1.4rem;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.swev .marks{margin:0}.swev .legend{margin:.8rem 0 0}@media (max-width:640px){.swev{grid-template-columns:1fr}}.phero--science .phero__bg{background-image:radial-gradient(60% 90% at 82% 50%,rgba(143,211,244,.16),rgba(143,211,244,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98'%3E%3Cg fill='none' stroke='%238FD3F4' stroke-width='1.1'%3E%3Cpath stroke-opacity='.2' d='M28 66L0 50V16L28 0l28 16v34L28 66v32'/%3E%3Cpath stroke-opacity='.1' d='M28 0v34L0 50v32l28 16 28-16V50L28 34'/%3E%3C/g%3E%3Ccircle cx='28' cy='66' r='2.2' fill='%23F2B13C' fill-opacity='.45'/%3E%3Ccircle cx='0' cy='16' r='1.6' fill='%238FD3F4' fill-opacity='.5'/%3E%3Ccircle cx='56' cy='16' r='1.6' fill='%238FD3F4' fill-opacity='.5'/%3E%3C/svg%3E");background-size:auto,56px 98px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.6) 40%,#000 75%);mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.6) 40%,#000 75%)}.whof{margin:0}.whof .ph{border-radius:var(--r-l)}.whof figcaption{margin-top:.6rem;font-size:var(--fs-sm);color:var(--mist)}.evt{position:relative;container-type:inline-size;aspect-ratio:16/9;overflow:hidden;background:var(--ink);isolation:isolate}.evt__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease-o)}.evt::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,24,46,.92) 0%,rgba(9,24,46,.78) 38%,rgba(9,24,46,.2) 70%,rgba(9,24,46,0) 100%),linear-gradient(0deg,rgba(9,24,46,.55),rgba(9,24,46,0) 45%)}.evt::after{content:"";position:absolute;left:5cqw;bottom:0;width:22cqw;height:1.4cqw;background:var(--amber)}.evt__tag{position:absolute;left:5cqw;top:5cqw;display:flex;align-items:center;gap:1.6cqw;font-family:var(--f-display);font-weight:700;font-size:3.1cqw;line-height:1;color:var(--white)}.evt__tag b{padding:1cqw 1.6cqw;border-radius:1cqw;background:var(--white);color:var(--ink);font-weight:800;letter-spacing:.03em}.evt__tag span{padding:1cqw 1.6cqw;border-radius:1cqw;background:var(--amber);color:var(--ink)}.evt__s{position:absolute;left:5cqw;bottom:9cqw;width:62cqw;margin:0;font-family:var(--f-display);font-weight:800;font-size:6.1cqw;line-height:1.02;letter-spacing:-.005em;text-transform:uppercase;color:var(--white);text-shadow:0 .3cqw 1.6cqw rgba(0,0,0,.45);text-wrap:balance}.evt__d{position:absolute;right:4cqw;bottom:4cqw;padding:.8cqw 1.4cqw;border-radius:.8cqw;background:rgba(9,24,46,.75);color:var(--on-ink);font-weight:600;font-size:2.4cqw}.evcard:hover .evt__img,.rel__a:hover .evt__img{transform:scale(1.05)}.evt--sm .evt__d,.evt--sm .evt__tag span{display:none}.evt--sm .evt__s{bottom:7cqw;width:80cqw;font-size:8.4cqw}.evt--sm .evt__tag{font-size:5.5cqw}.evt--xl{border-radius:var(--r-l)}.evt--xl .evt__s{font-size:5.4cqw;width:58cqw}.art__cover--ev .evt{box-shadow:0 30px 60px -36px rgba(13,35,65,.6)}.evcard .evt{border-radius:var(--r-m) var(--r-m) 0 0}.rel__th .evt{height:100%;aspect-ratio:auto}.evlinks{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.evlinks a{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:var(--fs-sm);color:var(--blue);text-decoration:none}.evlinks a svg{width:1rem;height:1rem;flex:none}.evlinks a:hover span{text-decoration:underline}.prose .vid{margin:1rem 0 0;border-radius:var(--r-m);overflow:hidden}.khero{position:relative;width:100%;max-width:32rem;margin-inline:auto}.khero__art{display:block;width:100%;height:auto}.khero .bubl{position:absolute;right:-1rem;top:-2.2rem;width:58%;padding-bottom:2.4rem}.khero .bubl__a{padding:1.2rem 1.3rem 1.5rem}.khero .bubl__a i{font-size:clamp(1.05rem,1.5vw,1.35rem)}.khero .bubl__a b{font-size:var(--fs-sm)}.khero .bubl__b{font-size:var(--fs-xs);padding:.6rem 1rem}@media (max-width:900px){.khero{display:none}}.kfxs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem)}.kfx{--c:var(--amber);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.2rem 1.5rem;border-radius:var(--r-l);background:var(--paper);overflow:hidden;transition:transform .35s var(--ease-o),box-shadow .35s}.kfx--2{--c:#3B9DF0}.kfx--3{--c:#2EA06E}.kfx--4{--c:#E8664F}.kfx::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c);transform:scaleX(.25);transition:transform .45s var(--ease-o)}.kfx:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(13,35,65,.45)}.kfx:hover::after{transform:none}.kfx__ic{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:.9rem;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,#fff);color:var(--c);transition:transform .45s var(--ease-o)}.kfx:hover .kfx__ic{transform:rotate(-8deg) scale(1.08)}.kfx__ic svg{width:1.8rem;height:1.8rem}.kfx__k{margin:0 0 .4rem;font-family:var(--f-display);font-weight:800;font-size:var(--fs-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.kfx__t{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--graphite)}@media (max-width:900px){.kfxs{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kfxs{grid-template-columns:1fr}}.mods.mods--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mods--3 .mod--end{grid-column:1/-1;flex-direction:row;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.mods--3 .mod--end h3{margin:0}.mods--3 .mod--end p{margin:0;flex:1 1 20rem;color:var(--ink);font-size:var(--fs-sm)}@media (max-width:900px){.mods.mods--3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mods.mods--3{grid-template-columns:1fr}}.kws{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:stretch}.kws .ws-ph{margin:0}.kws .ws-ph .ph{height:100%;border-radius:var(--r-l)}.kws__q{display:flex}.kws__q>*{flex:1}.kws__u{margin-top:clamp(1.25rem,3vw,2rem)}.kws__u .lgts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.kws{grid-template-columns:1fr}.kws__u .lgts{grid-template-columns:1fr 1fr}}.accs--wide{max-width:none}.accs--wide .acc{width:100%}@media (max-width:960px){.pass.is-in{animation:none}}.flleg{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;margin:1rem 0 0;padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.flleg li{display:flex;align-items:center;gap:.5rem}.flleg i{display:inline-block;width:2rem;height:5px;border-radius:3px;background:var(--line)}.flleg i.work{background:#5FB8E6}.flleg i.exp{background:#F07A63}.flleg i.inv{background:#3FC489}.fisv .cx-leg,.fisf .cx-leg{display:none}.fisv__i{grid-template-columns:1fr;border-left:4px solid var(--blue)}.fisv__i--1{border-left-color:var(--amber)}.fisv__i--2{border-left-color:#2EA06E}.pex{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.pex__hint{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-2)}.pex__hint svg{width:1rem;height:1rem;transform:rotate(90deg)}.pex__l{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pex__b{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;border:0;border-radius:var(--r-m);background:var(--paper);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease-o)}.pex__b:hover{transform:translateX(3px);background:#E5EDF6}.pex__n{font-family:var(--f-display);font-weight:800;font-size:var(--fs-sm);color:var(--amber-2)}.pex__bt{font-weight:700;font-size:var(--fs-body);line-height:1.3}.pex__b svg{width:1rem;height:1rem;opacity:0;transition:opacity .2s}.pex__b.is-act{background:var(--ink);color:var(--white)}.pex__b.is-act .pex__n{color:var(--amber)}.pex__b.is-act svg{opacity:1;color:var(--amber)}.pex__more{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--r-m);background:rgba(242,177,60,.14);text-decoration:none;color:var(--ink)}.pex__more span{font-size:var(--fs-xs);font-weight:700;color:var(--amber-2);text-transform:uppercase;letter-spacing:.05em}.pex__more b{grid-column:1;font-size:var(--fs-sm);line-height:1.35}.pex__more svg{grid-row:1/3;grid-column:2;width:1.1rem;height:1.1rem;color:var(--amber-2)}.pex__stage{border-radius:var(--r-l);background:var(--paper);overflow:hidden}.pex__p{display:grid;grid-template-rows:auto 1fr}.pex__fig{display:grid;place-items:center;padding:1.4rem;background:var(--ink)}.pex__fig .mini{width:100%;max-width:30rem;height:auto;max-height:15rem}.pex__t{padding:clamp(1.3rem,2.6vw,2rem) clamp(1.3rem,3vw,2.4rem) clamp(1.5rem,3vw,2.2rem)}.pex__k{margin:0 0 .3rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-2)}.pex__t h3{margin:0 0 .7rem;font-size:clamp(1.3rem,2vw,1.6rem);color:var(--ink)}.pex__t p{margin:0;font-size:var(--fs-body);line-height:1.7;color:var(--graphite)}@media (max-width:860px){.pex{grid-template-columns:1fr}.pex__l,.pex__hint{display:none}.pex__stage{display:grid;gap:1rem;background:none}.pex__stage>.pex__p{visibility:visible!important;opacity:1!important;transform:none!important;grid-area:auto!important;border-radius:var(--r-l);overflow:hidden;background:var(--paper)}.pex__more{order:2}}.ovl__hint{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:var(--fs-sm);font-weight:700;color:var(--blue)}.ovl__hint svg{width:1rem;height:1rem;color:var(--amber-2);transform:rotate(90deg)}.ovl__go{margin-left:auto;flex:none;font-size:var(--fs-xs);font-weight:700}.ovl__go .a{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;background:var(--amber);color:var(--ink)}.ovl__go .a svg{width:.85rem;height:.85rem}.ovl__go .b{display:none;color:var(--amber)}.ovl__b.is-act .ovl__go .a{display:none}.ovl__b.is-act .ovl__go .b{display:inline}@media (min-width:961px){.art{grid-template-columns:minmax(0,1fr) 25rem;gap:clamp(2rem,3.5vw,3.25rem)}}.art .prose{max-width:none}.art .prose p,.art .prose li{font-size:clamp(17px,1.2rem,20px);line-height:1.72;color:#18212F}.art .prose p.lead{font-size:clamp(18.5px,1.34rem,22px);color:#18212F}.art .prose h2{font-size:clamp(1.5rem,2.2vw,1.95rem);margin:1.7em 0 .55em;color:var(--ink)}.art .prose h3{font-size:clamp(1.2rem,1.6vw,1.4rem);color:var(--ink)}.art .prose strong,.art .prose b{color:var(--ink)}.art .about-box p:not(.about-box__k){font-size:clamp(1.08rem,1.1vw,1.2rem);line-height:1.65;color:#18212F}.art .about-box{padding:1.2rem 1.4rem}.art .kprow{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.art .kprow__i span{font-size:var(--fs-sm);color:#3A4658}@media (min-width:961px){.art__cover{max-width:calc(100% - 25rem - clamp(2rem,3.5vw,3.25rem))}}.art__cover--lg{max-width:none}.sec--tight .wrap>.art__cover.art__cover--lg{max-width:calc(100% - 25rem - clamp(2rem,3.5vw,3.25rem))}@media (max-width:960px){.sec--tight .wrap>.art__cover.art__cover--lg{max-width:none}}.rel{padding:1.3rem}.rel .box__h{font-size:var(--fs-h4)}.rel ul{gap:.5rem}.rel__a{grid-template-columns:10.5rem minmax(0,1fr);gap:.9rem;padding:.55rem;margin:0 -.55rem}.rel__th{border-radius:.6rem}.rel__b small{font-size:.78rem}.rel__b b{font-size:1rem;line-height:1.32;-webkit-line-clamp:4}.art__side .box{padding:1.3rem}.art__side .box li{font-size:var(--fs-body)}.art .prose .art__cover{max-width:none!important;margin:0 0 1.75rem}.art .prose .art__cover .ph{border-radius:var(--r-l)}.lcov--4{grid-template-columns:repeat(2,9.5rem);justify-content:center;align-content:center}.lcov>span img{max-height:2.7rem;max-width:7.6rem}.lcov--sm>span{width:auto;height:auto;flex:1 1 40%;aspect-ratio:2.2}.lcov--sm.lcov--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:.45rem;gap:.3rem}.lcov--sm.lcov--4>span{aspect-ratio:auto;height:auto;min-height:0;padding:.25rem .35rem}.lcov--sm>span img{max-height:72%;max-width:88%}.lcov--wide>span{width:auto;flex:1 1 0;max-width:11.5rem;height:5rem}.lcov--wide{flex-wrap:nowrap}.lcov--wide>span img{max-height:2.9rem;max-width:85%}.rcards--1{grid-template-columns:1fr}.rcards--1 .rcard{flex-direction:row}.rcards--1 .rcard__c{flex:0 0 50%;aspect-ratio:auto;min-height:18rem}.rcards--1 .rcard__b{justify-content:center;padding:clamp(1.4rem,3vw,2.4rem)}.rcards--1 .rcard h3{font-size:clamp(1.3rem,2vw,1.6rem)}@media (max-width:760px){.rcards--1 .rcard{flex-direction:column}.rcards--1 .rcard__c{min-height:12rem}}@media (min-width:901px){.cyc{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem) minmax(0,1fr);grid-template-areas:"a r b" "d r c";gap:1.25rem clamp(1.5rem,3vw,2.75rem)}.cyc__ring{align-self:center}.cyc__i--1,.cyc__i--4{text-align:right;justify-items:end}.cyc__i p{font-size:var(--fs-base);color:#2B3A4F}}.khero{max-width:34rem}.khero .bubl{position:absolute;top:-2.5rem;right:-1.25rem;width:56%;padding:0;display:grid;gap:1rem;justify-items:end}.khero .bubl__a{display:block;width:100%;text-align:left;padding:1rem 1.3rem 1.15rem;border-radius:1.25rem;background:var(--amber);color:var(--ink);box-shadow:0 1.25rem 2.5rem -1.25rem rgba(0,0,0,.6)}.khero .bubl__a::after{left:1.6rem;bottom:-1rem;border:.7rem solid transparent;border-top:1.1rem solid var(--amber);border-bottom:0;transform:skewX(22deg)}.khero .bubl__a i{display:block;transform:none;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.05}.khero .bubl__a b{display:block;max-width:none;margin-top:.3rem;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.3}.khero .bubl__b{position:relative;right:auto;bottom:auto;max-width:none;width:86%;margin-right:.5rem;padding:.7rem 1.1rem;border-radius:1rem;font-size:clamp(.85rem,.95vw,1rem);text-align:left;background:#3B9DF0;color:#06182E}.khero .bubl__b::after{content:"";position:absolute;right:2rem;bottom:-.8rem;border:.55rem solid transparent;border-top:.9rem solid #3B9DF0;border-bottom:0;transform:skewX(-20deg)}.kfx{background:#fff;border:1px solid color-mix(in srgb,var(--c) 28%,#DCE4EE);border-top:5px solid var(--c);box-shadow:0 18px 40px -30px rgba(13,35,65,.45);padding:1.6rem 1.3rem 1.7rem}.kfx::after{display:none}.kfx--1{--c:#D98A0B}.kfx--2{--c:#1F7FD6}.kfx--3{--c:#1E8A5B}.kfx--4{--c:#D24A33}.kfx__ic{width:3.9rem;height:3.9rem;background:color-mix(in srgb,var(--c) 14%,#fff)}.kfx__k{font-size:clamp(.95rem,1.05vw,1.08rem);color:var(--c)}.kfx__t{font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.45;color:#18212F;font-weight:500}.cyc{align-items:stretch}.evcr{margin:.55rem 0 0;padding:0 .6rem .35rem;font-size:.8rem;line-height:1.4;color:#5A6678}.evcr a{color:inherit;text-decoration:underline;text-underline-offset:2px}.evcr a:hover{color:var(--blue)}@media (max-width:560px){.rel__a{grid-template-columns:7.5rem minmax(0,1fr)}.rel__b b{-webkit-line-clamp:unset;display:block;overflow:visible}}.kprow__i span{overflow-wrap:anywhere}@media (min-width:961px) and (max-width:1200px){.art .kprow{grid-template-columns:repeat(2,minmax(0,1fr))}}.bmocmp__eq::after{display:none}.phero--science .phero__bg{opacity:.8;-webkit-mask-image:radial-gradient(circle at 79% 56%,transparent 0,transparent 17rem,rgba(0,0,0,.5) 24rem,#000 34rem);mask-image:radial-gradient(circle at 79% 56%,transparent 0,transparent 17rem,rgba(0,0,0,.5) 24rem,#000 34rem)}.phero--science .phero__deco{opacity:.95}.phero--science .phero__deco *{stroke-width:1.6}@media (max-width:900px){.phero--science .phero__deco{opacity:.3}}.op__lg--seal{overflow:hidden;box-shadow:none}.op__lg--seal img{inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scale(1.07)}.rel{padding:1.1rem 1.15rem}.rel ul{gap:.3rem}.rel__a{grid-template-columns:8.25rem minmax(0,1fr);gap:.8rem;padding:.45rem;margin:0 -.45rem}.rel__b small{font-size:.74rem}.rel__b b{font-size:.93rem;line-height:1.3;-webkit-line-clamp:3}.art__side.is-tall{position:static}@media (min-width:901px){.cyc{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem) minmax(0,1fr);gap:2rem clamp(2rem,4vw,3.5rem)}.cyc__i{padding:1.6rem 1.7rem}}.tree__svg:not(.tree__svg--c) .p path.dr{transition:stroke-dashoffset 1.5s var(--ease-o)}.tree__svg:not(.tree__svg--c) .trunk path.dr{transition-delay:.3s}.tree__svg:not(.tree__svg--c) .branches path.dr{transition-delay:.6s}.tree__svg.drawn .p path.dr{stroke-dashoffset:0}.tree__svg .lf{opacity:1;transform:none;transition:none}.tree__svg .p.leaves,.tree__svg .p.fruits{opacity:0;transition:opacity .8s var(--ease-o)}.tree__svg .p.fruits{transition-delay:.35s}.tree__svg.grown .p.leaves,.tree__svg.grown .p.fruits{opacity:1}.cta__art *,.cta--tree .f{animation-iteration-count:1!important}.flow3.is-in .flow3__p{animation-iteration-count:2}.flow3__dot{position:relative;animation:none;box-shadow:none}.flow3__dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:rgba(242,177,60,.35);animation:fdot 2s ease-out 2}@keyframes fdot{from{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.cyc__orbh{position:absolute;inset:0;pointer-events:none;animation:cycspin 14s linear infinite}.cyc__orbh i{position:absolute;left:87.5%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 3px rgba(242,177,60,.6)}.ovl__tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(13,35,65,.9)}.map .so .pu{animation-iteration-count:4}@media (prefers-reduced-motion:reduce){.cyc__orbh,.flow3__dot::after{animation:none!important}}.rel__th .evt__s,.rel__th .evt__d{display:none}:where(main,footer,header,.mnav) :where(p,li,h1,h2,h3,h4,h5,h6,small,span,b,strong,em,i,div,figcaption,dt,dd,td,th,label,button,a,blockquote,cite,summary)::first-letter{text-transform:uppercase}.ch::first-letter,.w::first-letter,.sp *::first-letter,.ach p::first-letter,a[href^="mailto:"]::first-letter,a[href^="mailto:"] *::first-letter,a[href^="tel:"]::first-letter,.stat__n small::first-letter,.nocap::first-letter,.nocap *::first-letter{text-transform:none}.rsx__k span::first-letter,.bubl__a b::first-letter,.flow3__out b::first-letter,.prose li::first-letter,:is(p,li,span,b,small,div,dd,td):has(> a[href^="mailto:"]:first-child)::first-letter,:is(p,li,span,b,small,div,dd,td):has(> a[href^="tel:"]:first-child)::first-letter{text-transform:none}a.tile>p{margin-bottom:.7rem}:is(a.tile,.rcard__b,.evcard__b,.vmh2__b,.oa__b,.cyc__i)>.link:last-child{margin-top:auto}.evcard__b,.vmh2__b{display:flex;flex-direction:column;flex:1}.evcard,.vmh2__c{display:flex;flex-direction:column}@media (min-width:961px){.art__side{position:static;align-self:stretch;align-content:start}.art__side .rel{position:sticky;top:calc(var(--hdr) + 1rem);max-height:calc(100vh - var(--hdr) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.rel{padding:1rem 1.05rem}.rel .box__h{margin-bottom:.15rem}.rel ul{gap:.15rem}.rel__a{grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding:.4rem;margin:0 -.4rem}.rel__b{gap:.1rem}.rel__b b{font-size:.9rem;line-height:1.28;-webkit-line-clamp:3}.op__lg--tu img{inset:6%;width:88%;height:88%;transform:none;border-radius:0;object-fit:contain;clip-path:circle(48.7% at 50% 50%)}.evt:not(.evt--sm) .evt__tag{font-size:max(11px,3.1cqw)}.evt:not(.evt--sm) .evt__d{font-size:max(10.5px,2.4cqw)}@media (max-width:420px){.ahead h1,.phero h1{font-size:min(1.85rem,8.1vw);overflow-wrap:break-word}.stat__l{font-size:.93rem}}@media (max-width:760px){.fisv__x{position:relative;left:auto;top:auto;aspect-ratio:auto}.fisv__x::before{inset:-2%}}.skip:not(:focus){top:-60px;transform:translateY(-200%);opacity:0;pointer-events:none}.ftr__contact{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 .2rem}.ftr__contact .ftr__mail,.ftr .ftr__contact a.ftr__mail{margin:0}.ftr__contact .soc{margin:0}.ftr__contact .soc a{width:2.6rem;height:2.6rem}.evcard__m{flex-direction:column;align-items:flex-start;gap:.3rem}@media (min-width:961px){.bmof{align-items:stretch}.bmof .bmocmp{display:flex;flex-direction:column;height:100%}.bmof .bmocmp__in{flex:1}.bmof .bmocmp__c{height:100%}.bmof .bmocmp__art{aspect-ratio:auto;flex:1;min-height:18rem}.bmof .bmocmp__art>img{position:absolute;inset:0}}@media (min-width:901px){.phero__deco{height:calc(100% - var(--hdr) + .5rem);max-height:34rem}}.envb__s{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--on-ink)}.envb__s b{font-weight:700;color:#fff}.envb__s b.a{color:var(--amber)}.envb__s b.exp{color:var(--exp)}.envb__s b.inv{color:var(--inv)}.pq{--pq:#DCEBFA}.sec--white .pq{--pq:#E4EFFB}.pq__fill{fill:var(--pq)}.pq::after{background:linear-gradient(var(--pq),rgba(228,239,251,0));top:calc(clamp(4.6rem,8vw,6.6rem) - 2px)}.pq--big.pq--long .pq__q{column-count:1;max-width:62ch;font-size:clamp(1.1rem,1rem + .45vw,1.38rem)}.hbm__ph img[src*="bachvarov"]{filter:none}.wpin--off .wpin__d,.wpin--off .wpin__l{transform:translateY(var(--dy))}.wpin--off::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--amber)}.wpin--off::after{content:"";position:absolute;left:50%;width:1.5px;margin-left:-.75px;background:var(--amber);opacity:.8}.wpin--off[data-dy="up"]::after{bottom:50%;height:calc(var(--dy) * -1 - .6rem)}.wpin--off[data-dy="dn"]::after{top:50%;height:calc(var(--dy) - .6rem)}.hd-row>.btn{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.kws__q .ops{height:100%;max-width:none}.kws__q .op{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;height:100%;padding:clamp(1.75rem,3.5vw,2.75rem);border:0;border-radius:var(--r-l);background:radial-gradient(130% 120% at 0 0,#1d4a85 0%,var(--ink) 62%);color:var(--on-ink);box-shadow:0 26px 50px -30px rgba(13,35,65,.6)}.kws__q .op::before{content:"“";order:-2;font-family:var(--f-display);font-weight:800;font-size:5.5rem;line-height:.55;height:2.4rem;color:var(--amber)}.kws__q .op blockquote{order:-1;margin:0;font-size:clamp(1.15rem,1.55vw,1.42rem);line-height:1.55;color:#fff}.kws__q .op__h{padding-top:1.2rem;border-top:1px solid rgba(143,211,244,.22)}.kws__q .op__h b{color:#fff}.kws__q .op__h span{color:var(--on-ink-2)}.askai__b img{width:1.2rem;height:1.2rem;flex:none}.ftr a.askai__b,.aiband a.askai__b{background:#fff;border:1px solid transparent;color:var(--ink);padding:.5rem 1.05rem .5rem .8rem;gap:.55rem;box-shadow:0 6px 16px -10px rgba(0,0,0,.45)}.ftr a.askai__b:hover,.aiband a.askai__b:hover{background:#fff;border-color:var(--amber);transform:translateY(-2px)}.aiband{position:relative;background:var(--amber);color:var(--ink);padding-block:1.35rem;overflow:hidden;isolation:isolate}.aiband::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(13,35,65,.13) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%)}.askai--band{padding:0;margin:0;border:0;justify-content:space-between}.askai--band .askai__t{color:var(--ink);font-size:clamp(1.15rem,1.6vw,1.4rem)}@media (max-width:700px){.askai--band{justify-content:flex-start}}a.askai__b{display:inline-flex;align-items:center;border-radius:999px;font-weight:600;font-size:var(--fs-sm);line-height:1.2;text-decoration:none;transition:border-color .2s,transform .2s var(--ease-o)}.pubm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}.pubm__l{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pubm__b{width:100%;display:grid;grid-template-columns:4.3rem 4.6rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem 1rem;border:0;border-radius:var(--r-m);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s,background .2s,transform .2s var(--ease-o)}.pubm__b:hover{box-shadow:inset 0 0 0 1px rgba(27,76,140,.4);transform:translateX(3px)}.pubm__b.is-act{background:var(--ink);box-shadow:none;color:#fff}.pubm__y{font-family:var(--f-display);font-weight:800;font-size:1.15rem;white-space:nowrap;color:var(--ink)}.pubm__b.is-act .pubm__y{color:var(--amber)}.pubm__lg{display:grid;place-items:center;height:2.2rem;padding:.2rem .35rem;border-radius:.4rem;background:#fff}.pubm__lg img{max-height:100%;max-width:100%;width:auto;object-fit:contain}.pubm__bt{display:grid;gap:.1rem;min-width:0}.pubm__bt small{font-size:var(--fs-xs);font-weight:700;color:var(--blue)}.pubm__b.is-act .pubm__bt small{color:var(--line)}.pubm__bt b{font-family:var(--f-display);font-weight:700;font-size:.95rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pubm__stage{position:sticky;top:calc(var(--hdr) + 1rem)}.pubm__p{padding:clamp(1.4rem,3vw,2.25rem);border-radius:var(--r-l);background:var(--white);box-shadow:0 0 0 1px var(--rule),0 24px 48px -32px rgba(13,35,65,.45);border-top:4px solid var(--amber)}.pubm__ph{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.pubm__py{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1;color:var(--ink)}.pubm__plg img{height:2.8rem;width:auto;max-width:9rem;object-fit:contain}.pubm__o{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--mist)}.pubm__o b{color:var(--blue)}.pubm__p h3{margin:0 0 .9rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.3;color:var(--ink)}.pubm__x{margin:0 0 1.1rem;font-size:var(--fs-body);line-height:1.7;color:#24324A}.pubm__a{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (max-width:900px){.pubm{grid-template-columns:1fr}.pubm__l{display:none}.pubm__stage{position:static;display:grid;gap:.9rem}.pubm__stage>*{grid-area:auto;visibility:visible;opacity:1;transform:none}}.fisf__fr{background:linear-gradient(135deg,#DDF1E5 0 50%,#FBEFD0 50% 100%)}.fisf .cx .cx-flow .band{stroke:rgba(27,76,140,.10)}.fisf .cx .cx-flow .edge,.fisf .cx .cx-flow .head{stroke:#2C5E9E}.fisf .cx .cx-flow .head{fill:rgba(44,94,158,.18)}.fisf .cx .cx-arm{fill:#173F74}.fisf .cx .cx-arm[data-arm="ots"]{fill:#0F2C55}.fisf .cx .cx-body,.fisf .cx .cx-core{fill:#0F2C55}@media (min-width:961px){.art__side .rel{position:static;max-height:none;overflow:visible}}.art{align-items:start}.nxt{padding:1.1rem 1.15rem 1.25rem;border-radius:var(--r-m);background:var(--ink);color:var(--on-ink)}.nxt__h{display:flex;align-items:center;gap:.45rem;margin:0 0 .8rem;font-family:var(--f-display);font-size:var(--fs-h4);color:#fff}.nxt__h svg{width:1.1rem;height:1.1rem;color:var(--amber)}.nxt__a{display:grid;gap:.45rem;color:inherit;text-decoration:none}.nxt__th{position:relative;display:block;aspect-ratio:16/9;border-radius:.6rem;overflow:hidden;background:#0b1e38}.nxt__th>img{width:100%;height:100%;object-fit:cover}.nxt__th .evt{height:100%;aspect-ratio:auto}.nxt__th .lcov{height:100%}.nxt__a small{font-size:.78rem;color:var(--on-ink-2)}.nxt__a .rel__kd{color:var(--amber)}.nxt__a>b{font-family:var(--f-display);font-size:1.12rem;line-height:1.3;color:#fff;transition:color .2s}.nxt__a:hover>b{color:var(--amber)}.nxt__a:hover .nxt__th img{transform:scale(1.04)}.nxt__th img{transition:transform .5s var(--ease-o)}.rel li[hidden]{display:none}.phero__deco .k{stroke-dasharray:7 8;opacity:0;animation:fadein .9s ease 1.3s forwards}.phero__deco .k.a{stroke:var(--amber)}.phero__deco--twin text.dlab{font-size:28px}@media (prefers-reduced-motion:reduce){.phero__deco .k{opacity:1;animation:none}}.twa{margin:0;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r-l);background:radial-gradient(120% 90% at 50% 0%,#17386a 0%,var(--ink) 72%);color:var(--on-ink);box-shadow:0 30px 60px -30px rgba(13,35,65,.55)}.tw-svg{display:block;width:100%;height:auto;overflow:visible}.tw-svg .tw-p{fill:none;stroke:var(--line);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.tw-svg .tw-p.a{stroke:var(--amber)}.tw-svg .tw-k{fill:none;stroke:var(--line);stroke-width:1.6;stroke-dasharray:7 8;opacity:.75}.tw-svg .tw-k.a{stroke:var(--amber)}.tw-svg .tw-n{fill:var(--amber)}.tw-svg .tw-ar{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-o) .3s}.twa.is-in .tw-ar,.vrt .tw-ar,.twa:not([data-r]) .tw-ar{stroke-dashoffset:0}.tw-svg text{font-family:var(--f-display);text-anchor:middle;stroke:none}.tw-svg .tw-t{fill:#DCE8F5;font-size:26px;font-weight:700}.tw-svg .tw-t.a{fill:var(--amber)}.tw-svg .tw-s{fill:var(--on-ink-2);font-family:var(--f-body);font-size:15px}.tw-svg .tw-s.a{fill:#F6CE84}.tw-svg .tw-no{fill:var(--line)}.tw-svg .tw-no.a{fill:var(--amber)}.tw-svg .tw-nt{fill:var(--ink);font-size:15px;font-weight:800}.twa figcaption{margin-top:1rem}.twlist{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.6rem}.twlist li{display:grid;grid-template-columns:1.6rem 1fr;gap:.65rem;align-items:start;font-size:var(--fs-sm);line-height:1.55;color:var(--on-ink)}.twlist .no{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--line);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:.85rem}.twlist li:nth-child(2) .no{background:var(--amber)}.twlist b{color:#fff}.twb__ring{fill:none;stroke:rgba(143,211,244,.18);stroke-width:1.5;stroke-dasharray:3 7}.twb__core{fill:rgba(242,177,60,.1);stroke:var(--amber);stroke-width:1.5}.twb__p{margin:0;text-align:center;font-size:var(--fs-sm);line-height:1.6;color:var(--on-ink);max-width:52ch;margin-inline:auto}.twc{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr) minmax(6rem,.55fr) minmax(0,1fr);gap:.6rem;align-items:stretch}.twc__h{display:flex;align-items:center;gap:.5rem;padding:.4rem .2rem;font-family:var(--f-display);font-weight:700;font-size:1.05rem;color:var(--ink)}.twc__h svg{width:1.2rem;height:1.2rem;color:var(--blue)}.twc__h--a{color:#B07A12}.twc__h--a svg{color:var(--amber)}.twc__r{display:flex;align-items:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}.twc__c{display:flex;align-items:center;gap:.7rem;padding:1rem;border-radius:var(--r-m);background:#fff;border:1.5px solid #9CC7EC;font-weight:600;color:var(--ink)}.twc__c--k{border-style:dashed}.twc__c--a{border-color:var(--amber);background:#FFF8EA}.twc__ic{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:#E8F2FC;color:var(--blue)}.twc__c--a .twc__ic{background:#FDEBC4;color:#B07A12}.twc__ic svg{width:1.15rem;height:1.15rem}.twc__f{display:grid;place-items:center}.twc__f span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:700}.twc__f--b span{background:var(--amber);color:var(--ink)}.twc__f svg{width:.95rem;height:.95rem}@media (max-width:700px){.twc{grid-template-columns:1fr 1fr}.twc__h:first-child,.twc__h--m{display:none}.twc__r{grid-column:1/-1}.twc__f{grid-column:1/-1}}.twd{display:grid;gap:1rem}.twd__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;counter-reset:s}.twd__l li{position:relative}.twd__l li:not(:last-child)::after{content:"";position:absolute;right:-1.85rem;top:50%;width:1.3rem;height:2px;background:var(--line)}.twd__b{width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;border:1.5px solid var(--rule);border-radius:var(--r-l);background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .25s,background .25s,transform .25s var(--ease-o)}.twd__b.is-act{border-color:var(--amber);background:#FFF8EA;transform:translateY(-3px)}.twd__ic{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--ink);color:var(--amber)}.twd__ic svg{width:1.5rem;height:1.5rem}.twd__b b{font-family:var(--f-display);font-size:1.1rem}.twd__back{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:var(--fs-sm);color:var(--mist)}.twd__back svg{width:1rem;height:1rem;color:var(--amber)}.twd__ps{padding:1rem 1.25rem;border-radius:var(--r-m);background:var(--ink)}.twd__p{margin:0;text-align:center;color:#fff;font-size:var(--fs-body)}@media (max-width:640px){.twd__l{grid-template-columns:1fr;gap:.8rem}.twd__l li::after{display:none}}.twe{display:grid;justify-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r-l);background:radial-gradient(120% 90% at 50% 0%,#17386a 0%,var(--ink) 72%)}.twe__sw{display:inline-flex;padding:.3rem;border-radius:999px;background:rgba(255,255,255,.08)}.twe__sw button{padding:.5rem 1.1rem;border:0;border-radius:999px;background:none;color:var(--on-ink);font:inherit;font-weight:700;cursor:pointer;transition:background .25s,color .25s}.twe__sw button.is-act{background:#fff;color:var(--ink)}.twe__svg{max-width:26rem}.twe__p{fill:none;stroke:var(--line);stroke-width:2.2;transition:stroke .5s}.twe__k{fill:none;stroke:var(--line);stroke-width:1.6;stroke-dasharray:7 8;opacity:0;transition:opacity .5s,stroke .5s}.twe__n{fill:var(--amber);opacity:0;transition:opacity .5s}.twe.is-twin .twe__p{stroke:var(--amber)}.twe.is-twin .twe__k{opacity:.8;stroke:var(--amber)}.twe.is-twin .twe__n{opacity:1}.twe__ps{max-width:46ch;text-align:center}.twe__ps p{margin:0;color:var(--on-ink);font-size:var(--fs-body)}.twinsplit .twa{align-self:center}.pgt__f{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;margin-bottom:1.1rem;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.pgt__f button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:0;border-radius:999px;background:none;font:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.pgt__f button span{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--paper);font-size:.75rem}.pgt__f button.is-act{background:var(--ink);color:#fff}.pgt__f button.is-act span{background:var(--amber);color:var(--ink)}.pgt__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem}.pgt__t{position:relative;display:grid;grid-template-rows:auto 5.2rem auto auto;gap:.45rem;padding:1rem 1.1rem 1.05rem;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s var(--ease-o)}.pgt__t:hover{box-shadow:inset 0 0 0 1.5px var(--amber),0 16px 30px -22px rgba(13,35,65,.45);transform:translateY(-3px)}.pgt__t[hidden]{display:none}.pgt__tag{justify-self:start;padding:.15rem .55rem;border-radius:999px;background:var(--paper);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mist)}.pgt__t[data-k="par"] .pgt__tag{background:#FDF1D8;color:#9A6A0E}.pgt__lg{display:grid;place-items:center;padding:.4rem}.pgt__lg img{max-height:4.4rem;max-width:100%;width:auto;object-fit:contain}.pgt__lg .lgt__m{font-family:var(--f-display);font-size:1.6rem;color:var(--ink)}.pgt__n{font-weight:700;font-size:var(--fs-sm);line-height:1.35;color:var(--ink)}.pgt__k{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--blue)}.pgt__k svg{width:.85rem;height:.85rem}.pgm .pgr__h{margin:1rem 0 .5rem}.pgm__r{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pgm__t{display:flex;width:max-content;animation:lmq 40s linear infinite}.pgm__r--rev .pgm__t{animation-direction:reverse}.pgm__r:hover .pgm__t{animation-play-state:paused}.pgm__h{display:flex;align-items:center}.pgm__i{display:grid;place-items:center;height:4.5rem;padding:0 1.6rem}.pgm__i img{max-height:3.2rem;max-width:9rem;object-fit:contain}.kfxs--b .kfx{--c:var(--blue);background:#fff;border:1px solid var(--rule);border-top:3px solid var(--ink);box-shadow:0 14px 30px -26px rgba(13,35,65,.45)}.kfxs--b .kfx__ic{background:#FDF1D8;color:#B07A12}.kfxs--b .kfx__k{color:var(--mist);letter-spacing:.08em}.kfxs--b .kfx__t{color:var(--ink);font-weight:600}.kfxs--c .kfx{--c:var(--amber);background:var(--ink);border:0;border-top:0;box-shadow:none}.kfxs--c .kfx__ic{background:rgba(242,177,60,.14);color:var(--amber)}.kfxs--c .kfx__k{color:var(--line)}.kfxs--c .kfx__t{color:#fff;font-weight:500}.kfxs--d{gap:0;padding:1.25rem 0;border-block:1px solid var(--rule)}.kfxs--d .kfx{background:none;border:0;border-top:0;box-shadow:none;padding:.5rem 1.25rem;align-items:flex-start;text-align:left}.kfxs--d .kfx+.kfx{border-left:1px solid var(--rule)}.kfxs--d .kfx__ic{width:2.6rem;height:2.6rem;background:none;color:var(--blue);margin-bottom:.4rem}.kfxs--d .kfx__k{color:var(--mist);font-size:var(--fs-xs)}.kfxs--d .kfx__t{color:var(--ink);font-weight:600}.kfxs--d .kfx:hover,.kfxs--c .kfx:hover{transform:none}@media (max-width:900px){.kfxs--d .kfx+.kfx{border-left:0}}.vrt .twa,.vrt .twe{max-width:48rem;margin-inline:auto}.phero--cross .phero__in--side,.phero--tree .phero__in--side{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.phero--cross .phero__side,.phero--tree .phero__side{width:100%;max-width:27rem}.phfig{margin:0}.phfig .cxw,.phfig svg{width:100%;height:auto;display:block}.phfig--tree{max-width:21rem;margin-inline:auto}.phero--cross .phero__side{max-width:23rem}.phfig .cx-leg{display:none}.phfig--tree{max-width:16.5rem}@media (max-width:900px){.phero--cross .phero__in--side,.phero--tree .phero__in--side{grid-template-columns:minmax(0,1fr);gap:1.6rem}.phero--cross .phero__side,.phero--tree .phero__side{max-width:17rem;justify-self:center}}.xin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.xin__t .lead{margin-bottom:.8rem}.xin__l{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.3rem}.xin__i{display:flex;gap:.55rem;align-items:baseline;padding:.45rem .75rem;margin-inline:-.75rem;border-radius:.6rem;cursor:pointer;font-size:var(--fs-body);transition:background .2s,color .2s}.xin__i:hover,.xin__i:focus-visible,.xin__i.is-act{background:#FDF1D8;color:var(--ink);outline:none}.xin__n{font-family:var(--f-display);font-weight:700;color:var(--blue);min-width:1.9rem}.xin__hint{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm)!important;color:var(--mist)!important}.xin__hint svg{width:1rem;height:1rem;color:var(--amber)}.xin__fig{padding:clamp(1rem,2.5vw,1.75rem);border-radius:var(--r-l);background:radial-gradient(120% 100% at 50% 0%,#17386a 0%,var(--ink) 70%);box-shadow:0 30px 60px -32px rgba(13,35,65,.55)}.xin__fig .cx-leg{display:none}@media (max-width:900px){.xin{grid-template-columns:1fr}.xin__fig{max-width:30rem;width:100%;justify-self:center}}.flx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.flx__cards{display:grid;gap:.8rem}.flx__subs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.flx__c{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:0;cursor:pointer;transition:box-shadow .3s,background .3s,transform .3s var(--ease-o)}.flx__c:hover{transform:translateY(-2px)}.flx__c.is-act{box-shadow:inset 0 0 0 2px var(--amber),0 18px 40px -26px rgba(0,0,0,.7)}.flx__h{display:block;margin:0 0 .5rem;font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);color:#fff;line-height:1.2}.flx__p{display:block;color:var(--on-ink-2);font-size:var(--fs-sm);line-height:1.55}.flx__c .flt__n{display:block}.flx__c .flt__loop{display:flex}.flx__c .flt__loop,.flx__c .flt__ch li{color:var(--on-ink)}.flx__stick{position:sticky;top:calc(var(--hdr) + 1rem)}.flx__fig .cx-leg{display:none}.flx__now{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.6rem 0 0;font-family:var(--f-display);font-weight:700;color:#fff}.flx__dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--line)}.flx[data-step="exp"] .flx__dot{background:var(--exp)}.flx[data-step="inv"] .flx__dot{background:var(--inv)}.flx[data-step="env"] .flx__dot{background:linear-gradient(90deg,var(--exp) 50%,var(--inv) 50%)}@media (max-width:900px){.flx{grid-template-columns:1fr}.flx__fig{order:-1;max-width:28rem;width:100%;justify-self:center}.flx__stick{position:static}}@media (max-width:560px){.flx__subs{grid-template-columns:1fr}}.evt__s{overflow-wrap:break-word}.vmh2__im .ph{position:absolute;inset:0;border-radius:0;background:transparent}.vmh2__im .ph img{opacity:1}.tile--step p::first-letter{text-transform:uppercase}.pgt__g{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.6rem}.pgt__t{grid-template-columns:4.6rem minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:.9rem;row-gap:.2rem;padding:.75rem .95rem;align-items:start}.pgt__lg{grid-column:1;grid-row:1/4;align-self:center;height:3.6rem;padding:0}.pgt__lg img{max-height:3.3rem;max-width:4.6rem}.pgt__lg .lgt__m{font-size:1.15rem}.pgt__tag{grid-column:2;grid-row:1;font-size:.62rem;padding:.1rem .5rem}.pgt__n{grid-column:2;grid-row:2;font-size:.86rem;line-height:1.3}.pgt__k{grid-column:2;grid-row:3;align-self:end;font-size:.74rem}.pgt__t:hover{transform:translateY(-2px)}.twin .bx-c .tp,.twin .bx-c .sd{stroke:none}.twin .bx-c .fr{stroke-dasharray:8 5;stroke-width:2}.twin .bx-c .ed{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:8 5;stroke-linejoin:round}.twin .bx-o .ed{fill:none;stroke:none}.fisf .fisv__list,.fisv__list:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.fisf + .flleg + .fisv__list,.fisv__list:has(> :nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.fisf .cx .cx-arms{filter:drop-shadow(0 8px 14px rgba(13,35,65,.14))}.fisf .cx .cx-arm{fill:#fff}.fisf .cx .cx-arm[data-arm="ots"]{fill:#EEF4FB}.fisf .cx .cx-body{fill:none;stroke:#1B4C8C;stroke-width:2}.fisf .cx .cx-core{fill:none;stroke:#1B4C8C;stroke-opacity:.35}.fisf .cx .cx-inner{stroke:#1B4C8C;stroke-opacity:.25}.fisf .cx pattern line{stroke:rgba(27,76,140,.10)}.fisf .cx .cx-t{fill:#0F2C55}.fisf .cx .cx-s{fill:#5A7290}.fisf .cx .cx-arrow,.fisf .cx .cx-split{stroke:#0F2C55}.fisf .cx .ic path,.fisf .cx .ic ellipse,.fisf .cx .ic circle{stroke:#1B4C8C}.envb__ots{flex-direction:column;align-items:stretch}.envb__lg{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;margin:0;padding:.75rem 0 0;border-top:1px solid rgba(255,255,255,.1)}.envb__lg li{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:600;color:var(--on-ink)}.envb__lg i{width:1.6rem;height:4px;border-radius:2px;background:var(--amber)}.envb__lg i.exp{background:var(--exp)}.envb__lg i.inv{background:var(--inv)}.sec:has(> .wrap > .flx),.sec:has(.flx){padding-block:clamp(2.5rem,5vw,3.75rem)}.sec:has(.flx) .hd{margin-bottom:1.1rem}.flx{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.flx__cards{grid-template-columns:1fr 1fr;gap:.7rem}.flx__subs{grid-column:1/-1;gap:.7rem}.flx__c{padding:.95rem 1.1rem!important}.flx__h{font-size:1.12rem;margin-bottom:.35rem}.flx__p{font-size:.84rem;line-height:1.5}.flx__c .flt__n{font-size:.72rem}.flx__c .flt__ch{margin-top:.55rem;gap:.3rem}.flx__c .flt__ch li{font-size:.72rem;padding:.2rem .55rem}.flx__c .flt__loop{font-size:.74rem;margin-top:.35rem}.flx__fig{max-width:25rem;justify-self:center;width:100%}.flx__now{font-size:.95rem}@media (max-width:1100px){.flx__cards{grid-template-columns:1fr}}.flx{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.flx__fig{max-width:23rem}.sec:has(.flx){padding-block:clamp(2rem,4vw,3rem)}.sec:has(.flx) .hd .lead{margin-top:.5rem}.sec:has(.sfx){padding-block:clamp(2rem,4vw,3rem)}.sec:has(.sfx) .hd-row{margin-bottom:1.2rem}.sec:has(.sfx) .hd .lead{max-width:none;margin-top:.5rem}.sfx{align-items:stretch}.sfeat .ph{aspect-ratio:21/9!important}.sfeat__b{gap:.2rem;padding:1rem 1.3rem 1.15rem}.sfeat__n{font-size:clamp(2.2rem,3.6vw,3rem)}.sfeat h3{font-size:1.15rem;margin:.35rem 0 .15rem}.sfeat p:not(.sfeat__k){font-size:.86rem;line-height:1.5;margin-bottom:.25rem}.srow{padding:.7rem .4rem}.srow__k{padding:.4rem .6rem}.srow__n{font-size:clamp(1.1rem,1.5vw,1.3rem)}.srow__b b{font-size:.95rem}.sec:has(.sfx) .hd-row>.hd{flex:1;max-width:58rem}.sec:has(.sfx) .hd .lead{font-size:1rem;line-height:1.55}.sfeat .ph{aspect-ratio:3/1!important}.sfeat p:not(.sfeat__k){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.srow{grid-template-columns:minmax(0,16.5rem) minmax(0,1fr) auto}.srow__k{flex-direction:row;align-items:baseline;gap:.55rem}.srow__n{flex:none}.srow{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) auto;gap:.9rem;padding:.55rem .4rem}.srow__k{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .6rem}.srow__l{font-size:.72rem;line-height:1.3}.srow__b b{font-size:.92rem;line-height:1.28}.srow__b small{margin-top:.1rem}.sfeat .ph{aspect-ratio:7/2!important}.sfeat__n{font-size:clamp(2rem,3vw,2.6rem)}.sfeat p:not(.sfeat__k){-webkit-line-clamp:2}.sec:has(.sfx) .hd .dim{margin:.5rem 0 .2rem}.sec:has(.sfx) .hd-row{margin-bottom:.9rem;align-items:end}.sec:has(.sfx) .hd-row .hd{margin-bottom:0}.sfeat .ph{aspect-ratio:auto!important;flex:1 1 auto;min-height:11rem}.srows li:first-child .srow{padding-top:.35rem}.sfeat .ph{flex:1 1 0;position:relative}.sfeat .ph img{position:absolute;inset:0}.sec:has(.sfx),.sec:has(.flx){padding-block:clamp(1.75rem,3vw,2.5rem)}.pq__q,.pq--big .pq__q,.pq--long .pq__q,.pq--big.pq--long .pq__q{max-width:none;column-count:1;font-size:clamp(1.02rem,.94rem + .32vw,1.22rem);line-height:1.7}.pq--ink{--pq:rgba(143,211,244,.1)}.pq--ink::after{background:linear-gradient(rgba(143,211,244,.1),rgba(143,211,244,0))}.hd:has(+ .pq) .lead,.hd:has(+ figure.pq) .lead{max-width:none}.pubm__lg{height:3rem;width:4.6rem;padding:.25rem .3rem}.pubm__lg img{display:block;max-height:2.5rem;max-width:4rem;height:auto;width:auto;object-fit:contain}.pubm__b.is-act .pubm__lg{box-shadow:0 0 0 1px rgba(255,255,255,.2)}.nxt__th .lcov--sm{padding:11% 16%;gap:.5rem}.rel__th .lcov--sm{padding:9% 12%;gap:.25rem}.nxt__th .lcov--1>span,.rel__th .lcov--1>span{flex:0 1 auto;width:72%;height:100%;aspect-ratio:auto}.nxt__th .lcov--sm .lgwm{font-size:1.15rem}.nxt__th .lcov--sm>span img{max-height:62%;max-width:78%}.btn--ink-ghost::before{display:none}.btn--ink-ghost{transition:background-color .25s,color .25s,box-shadow .25s,transform .16s var(--ease-o)}.btn--ink-ghost:hover{--bg:var(--ink);--fg:#fff;background:var(--ink);color:#fff;box-shadow:0 10px 24px -14px rgba(13,35,65,.6)}.pq--ink{--pq:#1B3453}.pq--ink .pq__fill{fill:#1B3453}.pq--ink::after{background:linear-gradient(#1B3453,rgba(27,52,83,0));top:calc(clamp(4.6rem,8vw,6.6rem) - 3px)}@media (max-width:1100px){.flx__cards{grid-template-columns:1fr}}@media (max-width:900px){.flx{grid-template-columns:1fr}.flx__fig{max-width:24rem}}@media (max-width:1000px){.sfx{grid-template-columns:1fr}.sfeat .ph{flex:none;aspect-ratio:16/9!important}.sfeat .ph img{position:static}}@media (max-width:560px){.srow{grid-template-columns:1fr auto}}.rel__th .lcov--sm,.nxt__th .lcov--sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;justify-content:stretch;height:100%;padding:12% 14%;gap:7%}.nxt__th .lcov--sm{padding:13% 18%;gap:.6rem}.rel__th .lcov--1,.nxt__th .lcov--1{grid-template-columns:minmax(0,1fr);padding:16% 22%}.rel__th .lcov--sm>span,.nxt__th .lcov--sm>span{width:auto;height:auto;min-height:0;min-width:0;aspect-ratio:auto;flex:none;display:grid;place-items:center;padding:6% 8%}.rel__th .lcov--sm>span:nth-child(3):last-child,.nxt__th .lcov--sm>span:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:50%}.rel__th .lcov--sm>span img,.nxt__th .lcov--sm>span img{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain}.rel__th .lcov--sm .lgwm{font-size:.62rem}.pq__q,.op blockquote,.voice2 blockquote,.kws__q blockquote,blockquote.q{font-style:italic}.fisf__fr{padding:1.9rem}.fisf .cx .cx-arms{filter:drop-shadow(0 6px 12px rgba(13,35,65,.16))}.fisf .cx .cx-arm{fill:#E2EDFA}.fisf .cx .cx-arm[data-arm="ots"]{fill:#C9DCF3}.fisf .cx .cx-body{stroke:#1B4C8C;stroke-width:2.6}.fisf .cx .cx-t{font-size:33px;fill:#0D2341}.fisf .cx .cx-t.c{font-size:26px}.fisf .cx .cx-s{font-size:19px;fill:#2F4C72}.fisf .cx pattern line{stroke:rgba(27,76,140,.14)}.fisf .cx .cx-t{font-size:30px}.fisf .cx .cx-t.c{font-size:25px}.fisf .cx .cx-s{font-size:18px}.cx .cx-meta .cx-ma path{stroke-dasharray:none;opacity:1;fill:none}.cx .cx-ma{opacity:0;transform:scale(.15);transform-box:view-box;transition:opacity .3s,transform .6s var(--ease-o);transition-delay:calc(var(--i) * .07s)}[data-step="ots"] .cx .cx-ma{opacity:1;transform:none}.cx .cx-meta .cx-ma .cx-ma__g{stroke:var(--amber);stroke-width:22;stroke-linecap:round;opacity:.16}.cx .cx-meta .cx-ma .cx-ma__l{stroke:var(--amber);stroke-width:8;stroke-linecap:round}.cx .cx-meta .cx-ma .cx-ma__p{stroke:#FFF6DE;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100;opacity:0}[data-step="ots"] .cx .cx-meta .cx-ma .cx-ma__p{opacity:.95;animation:cxma 1.5s linear infinite;animation-delay:calc(.6s + var(--i) * .12s)}.cx .cx-meta .cx-ma .cx-ma__h{fill:var(--amber);stroke:var(--amber);stroke-width:2.5;stroke-linejoin:round}@keyframes cxma{to{stroke-dashoffset:0}}.cx .cx-sys .cx-t{transition:fill .2s,transform .5s var(--ease-o);transform-box:view-box}[data-step="ots"] .cx [data-sys=sales] .cx-t{transform:translateY(-30px)}[data-step="ots"] .cx [data-sys=sup] .cx-t{transform:translateY(-24px)}@media (prefers-reduced-motion:reduce){[data-step="ots"] .cx .cx-meta .cx-ma .cx-ma__p{animation:none;opacity:0}}.achs__lead{max-width:none;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:var(--fs-lead);line-height:1.6;color:var(--graphite)}.vmh2__b p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.vmh2__b .link{margin-top:auto}.rdc__b span,.oa__b>span:not(.link),.src__d{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.twin .bx-o text,.twin .bx-c text,.twin text.sm{font-size:17px;font-weight:600}.flx__cards{grid-template-columns:minmax(0,1fr)}.flx__subs{grid-template-columns:1fr 1fr}.flx__c .flt__ch{display:flex;flex-wrap:wrap}@media (max-width:560px){.flx__subs{grid-template-columns:1fr}}.flx__c{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.flx__c>.flt__n,.flx__c>.flx__h,.flx__c>.flx__p{width:100%}.flt__c--work.flx__c{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:.9rem}.flt__c--work.flx__c .flt__loop{margin-top:.55rem}.flx__p{margin-bottom:0}.flx__c .flt__ch{margin-top:.5rem}.flx__subs .flx__p{font-size:.82rem;line-height:1.48}.sec:has(.flx){padding-block:clamp(1.5rem,2.6vw,2.25rem)}.sec:has(.flx) .hd .lead{max-width:none;font-size:1.05rem}.sec:has(.flx) .hd .dim{margin:.45rem 0 .1rem}.flx{gap:clamp(1rem,2.4vw,2rem)}.flx__cards{gap:.6rem}.flx__subs{gap:.6rem}.tflow{display:inline-flex;align-items:center;gap:.08em;margin-left:.3em;vertical-align:middle}.tflow i{width:.42em;height:.42em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.25;animation:tflow 1.6s infinite}.tflow i:nth-child(2){animation-delay:.2s}.tflow i:nth-child(3){animation-delay:.4s}@keyframes tflow{0%,100%{opacity:.2}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.tflow i{animation:none;opacity:.7}}.odo__it--now .ms__y{color:var(--amber);text-transform:uppercase;letter-spacing:.06em}.odo__y span{white-space:nowrap}.cx .cx-meta .cx-ma .cx-ma__l{stroke-width:11}.cx .cx-meta .cx-ma .cx-ma__g{stroke-width:30;opacity:.14}.cx .cx-meta .cx-ma .cx-ma__p{stroke-width:4}[data-step="ots"] .cx [data-sys=sales] .cx-t{transform:translateY(-44px)}[data-step="ots"] .cx [data-sys=sup] .cx-t{transform:translateY(-40px)}.rcard__b>p:not(.rcard__k),.evcard__b>p,.fcard p,.tile>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.evt--sm .evt__s{font-size:7.4cqw;line-height:1.04}.hdr__cta + .lang,.nav .lang{margin-left:1rem}.rsx__k span::first-letter{text-transform:uppercase}.phero--courses::after{display:none}.mods--3 .mod--end{justify-content:center;gap:.9rem 1.4rem;padding:1.5rem 2rem}.mods--3 .mod--end .mod__n{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:var(--ink);color:var(--amber);font-family:var(--f-display);font-weight:800;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;line-height:1}.mods--3 .mod--end h3{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)!important;line-height:1.2}@media (max-width:560px){.mods--3 .mod--end{flex-direction:column;align-items:flex-start;padding:1.25rem}}.arch__lk--m{display:none}@media (max-width:640px){.arch__src{gap:0}.arch__lk--m{display:grid;grid-template-columns:1fr}}@media (max-width:640px){.txsys.tree.txsys--b{grid-template-areas:"fig"}.txsys--b .txsys__c,.tr-hint{display:none}}@media (max-width:640px){.hd-row>.hd,.sec:has(.sfx) .hd-row>.hd{flex:1 1 100%}.hd-row>.btn{margin-bottom:1.2rem}}.lmq:hover .lmq__t{animation-play-state:running}@media (hover:hover){.lmq:hover .lmq__t{animation-play-state:paused}}@media (max-width:640px){.lcov--wide{aspect-ratio:auto;padding:1rem;gap:.6rem}.lcov--wide.lcov--4{display:grid;grid-template-columns:1fr 1fr}.lcov--wide>span{width:auto;min-width:0;height:3.8rem;padding:.6rem .9rem}.lcov--wide>span img{max-height:2.1rem;max-width:100%}}@media (max-width:640px){.rcard__c .lcov:not(.lcov--sm):not(.lcov--1){display:flex;flex-wrap:nowrap;gap:.6rem;padding:1rem}.rcard__c .lcov:not(.lcov--sm):not(.lcov--1)>span{flex:1 1 0;min-width:0;width:auto;height:3.6rem;padding:.5rem .6rem}.rcard__c .lcov:not(.lcov--sm):not(.lcov--1)>span img{max-height:1.9rem;max-width:100%}}.flx__dots{display:none}@media (max-width:640px){.flx__cards{position:relative;display:flex!important;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(-1 * var(--gut));padding:.25rem var(--gut) .35rem;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.flx__cards::-webkit-scrollbar{display:none}.flx__subs{display:contents}.flx__c{flex:0 0 86%;scroll-snap-align:center;scroll-snap-stop:always}.flx__c:hover{transform:none}.flx__dots{display:flex;justify-content:center;gap:.55rem;margin-top:.55rem}.flx__dots button{width:.6rem;height:.6rem;padding:0;border:0;border-radius:50%;background:rgba(143,211,244,.35);cursor:pointer;transition:background .25s,width .25s}.flx__dots button.is-act{width:1.5rem;border-radius:.3rem;background:var(--amber)}}@media (max-width:640px){.study__meta{align-items:flex-start}.study__meta svg{flex:none;width:1.3rem;height:1.3rem;margin-top:.12rem}}@media (max-width:640px){.odo__side{display:none}}@media (max-width:640px){.wmap{margin-inline:calc(-1 * var(--gut));border-radius:0;overflow:visible}.wpin__d{width:1.1rem;height:1.1rem;font-size:.58rem;box-shadow:0 0 0 2px rgba(242,177,60,.22)}.wpin__d::after{inset:-3px;border-width:1.5px}.wpin--off[data-dy="up"]{--dy:-.8rem!important}.wpin--off[data-dy="dn"]{--dy:.8rem!important}.wpin--off::before{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}}@media (max-width:640px){.phero__meta span{align-items:flex-start}.phero__meta svg{flex:none;margin-top:.15rem}}@media (max-width:640px){.flx__fig{max-width:15.5rem}.flx{gap:.8rem}.flx__now{margin-top:.3rem;font-size:.85rem}.flx__c{flex-basis:88%;padding:.8rem .95rem!important}.flx__h{font-size:1rem;margin-bottom:.25rem}.flx__p,.flx__subs .flx__p{font-size:.78rem;line-height:1.45}.flx__c .flt__n{font-size:.66rem}.flx__c .flt__ch{margin-top:.4rem;gap:.25rem}.flx__c .flt__ch li{font-size:.66rem;padding:.15rem .45rem}.flx__c .flt__loop{font-size:.68rem;margin-top:.25rem}.flx__dots{margin-top:.45rem}}@media (max-width:640px){.xin__fig,.xin__hint{display:none}}@media (max-width:640px){.ovl__txt.stack>:not(.is-act){display:none}}@media (max-width:640px){.srow{padding-inline:1.3rem}}.ftr a.askai__b:not(.btn):not(.logo):hover,.ftr a.askai__b:not(.btn):not(.logo):active,.ftr a.askai__b:not(.btn):not(.logo):focus,.aiband a.askai__b:hover,.aiband a.askai__b:active{color:var(--ink)}