@font-face{font-family:'Archivo Variable';font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo.de2f1fe8.woff2) format('woff2-variations')}@font-face{font-family:'Inter Tight Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight.f5af7a76.woff2) format('woff2-variations')}:root{--ink: #0D1322;--ink-2: #131A2C;--ink-3: #1B2338;--steel: #5D74A8;--steel-dim: #46567C;--mist: #96A0BA;--silver: #B4BBCC;--paper: #EFEDE7;--paper-2: #E3E0D8;--paper-3: #D6D2C8;--white: #FFFFFF;--copper: #4A6098;--copper-soft: #8A9DCB;--line-on-dark: rgba(150,160,186,.18);--line-on-light: rgba(13,19,34,.14);--bg: var(--ink);--fg: var(--paper);--fg-dim: var(--mist);--fg-faint: rgba(150,160,186,.55);--rule: var(--line-on-dark);--accent: var(--steel);--accent-2: var(--copper-soft);--ff-display: 'Archivo Variable','Archivo','Helvetica Neue',Arial,sans-serif;--ff-text: 'Inter Tight Variable','Inter Tight',-apple-system,'Helvetica Neue',Arial,sans-serif;--ff-mono: 'Archivo Variable','Archivo','Helvetica Neue',Arial,sans-serif;--fs-mono: clamp(.62rem,.52rem + .28vw,.78rem);--fs-body: clamp(1rem,.94rem + .3vw,1.18rem);--fs-lead: clamp(1.18rem,1rem + .95vw,1.85rem);--fs-h3: clamp(1.5rem,1.1rem + 1.9vw,3rem);--fs-h2: clamp(2.3rem,1.2rem + 5vw,6.4rem);--fs-h1: clamp(2rem,.95rem + 4.2vw,4.9rem);--fs-mega: clamp(3.6rem,1rem + 12.6vw,15rem);--pad: clamp(1.15rem,.6rem + 2.6vw,4.5rem);--gutter: clamp(.9rem,.4rem + 1.4vw,1.75rem);--maxw: 1720px;--sec-y: clamp(5.5rem,3rem + 11vw,15rem);--hair: 1px;--e-out: cubic-bezier(.16,1,.3,1);--e-inout: cubic-bezier(.76,0,.24,1);--e-soft: cubic-bezier(.4,0,.2,1);--t-fast: .28s;--t-med: .6s;--t-slow: 1.1s}[data-theme='light']{--bg: var(--paper);--fg: var(--ink);--fg-dim: #4E5871;--fg-faint: rgba(13,19,34,.45);--rule: var(--line-on-light);--accent: #3C4E7A;--accent-2: var(--copper)}[data-theme='dark']{--bg: var(--ink);--fg: var(--paper);--fg-dim: var(--mist);--fg-faint: rgba(150,160,186,.55);--rule: var(--line-on-dark);--accent: var(--steel);--accent-2: var(--copper-soft)}[data-theme-section='dark']{--t1: #8A9DCB;--t2: #8A9DCB;--t3: #8A9DCB;--bg: var(--ink);--fg: var(--paper);--fg-dim: var(--mist);--fg-faint: rgba(150,160,186,.55);--rule: var(--line-on-dark);--accent: var(--steel);background: var(--ink);color: var(--fg)}[data-theme-section='light']{--t1: #4A6098;--t2: #4A6098;--t3: #4A6098;--bg: var(--paper);--fg: var(--ink);--fg-dim: #4E5871;--fg-faint: rgba(13,19,34,.45);--rule: var(--line-on-light);--accent: #3C4E7A;background: var(--paper);color: var(--fg)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--ff-text);font-size: var(--fs-body);line-height: 1.62;font-feature-settings: 'ss01','cv05';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;transition: background-color .75s var(--e-soft),color .75s var(--e-soft)}body.is-locked{overflow: hidden}img,svg,video{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}::selection{background: var(--steel);color: #fff}:focus{outline: none}:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 1px}.skip-link{position: fixed;top: 0;left: 0;z-index: 999;transform: translateY(-120%);background: var(--paper);color: var(--ink);padding: .85rem 1.4rem;font-family: var(--ff-mono);font-size: var(--fs-mono);letter-spacing: .12em;text-transform: uppercase;transition: transform .3s var(--e-out)}.skip-link:focus-visible{transform: translateY(0)}.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}.display{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;line-height: .94;letter-spacing: -.018em;text-transform: uppercase;margin: 0}.display--h1{font-size: var(--fs-h1)}.display--h2{font-size: var(--fs-h2)}.display--mega{font-size: var(--fs-mega);letter-spacing: -.028em;line-height: .95}.display--plain{text-transform: none;letter-spacing: -.022em}.h3{font-family: var(--ff-display);font-weight: 600;font-stretch: 98%;font-size: var(--fs-h3);line-height: 1.06;letter-spacing: -.012em;text-transform: uppercase}.lead{font-size: var(--fs-lead);line-height: 1.42;letter-spacing: -.008em;font-weight: 400;text-wrap: balance}.mono{font-family: var(--ff-mono);font-size: var(--fs-mono);font-weight: 500;font-stretch: 92%;letter-spacing: .16em;text-transform: uppercase;font-variant-numeric: tabular-nums;line-height: 1.4}.mono--dim{color: var(--fg-faint)}.body-txt{max-width: 62ch;color: var(--fg-dim)}.body-txt + .body-txt{margin-top: 1.1em}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--pad)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gutter)}@media (max-width: 860px){.grid{grid-template-columns: repeat(6,minmax(0,1fr))}}.section{position: relative;padding-block: var(--sec-y)}[data-blend]{position: relative}[data-blend]::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: clamp(34px,4.4vh,72px);background: linear-gradient(to bottom,rgb(var(--blend-rgb)) 0%,rgba(var(--blend-rgb),.72) 12%,rgba(var(--blend-rgb),.42) 28%,rgba(var(--blend-rgb),.19) 46%,rgba(var(--blend-rgb),.07) 66%,rgba(var(--blend-rgb),.02) 84%,rgba(var(--blend-rgb),0) 100%);pointer-events: none;z-index: 0}[data-blend]>*{position: relative;z-index: 1}.sec-head{display: flex;align-items: baseline;gap: 1.1rem;padding-bottom: 1.1rem;border-bottom: var(--hair) solid var(--rule);margin-bottom: clamp(2.2rem,1rem + 4vw,5rem)}.sec-head__t{color: var(--fg-dim)}.sec-head__r{margin-left: auto;color: var(--fg-faint);text-align: right}.rule{height: var(--hair);background: var(--rule);border: 0;margin: 0}.ulink{position: relative;display: inline-block;padding-bottom: .18em}.ulink::after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: currentColor;transform: scaleX(var(--sx,1));transform-origin: var(--to,right);transition: transform .5s var(--e-out)}.ulink:hover::after{animation: ulink-sweep .62s var(--e-out)}@keyframes ulink-sweep{0%{transform: scaleX(1);transform-origin: right}49%{transform: scaleX(0);transform-origin: right}50%{transform: scaleX(0);transform-origin: left}100%{transform: scaleX(1);transform-origin: left}}.cta{--mx: 0px;--my: 0px;position: relative;display: inline-flex;align-items: center;gap: 1.15rem;padding: 1.05rem 1.9rem 1.05rem 1.9rem;border: var(--hair) solid var(--rule);font-family: var(--ff-mono);font-size: var(--fs-mono);letter-spacing: .16em;text-transform: uppercase;overflow: hidden;isolation: isolate;transform: translate3d(var(--mx),var(--my),0);transition: transform .45s var(--e-out),border-color .45s var(--e-out),color .45s var(--e-out);will-change: transform}.cta::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--accent-2);transform: translate3d(0,101%,0);transition: transform .55s var(--e-out)}.cta:hover{color: var(--ink);border-color: var(--accent-2)}.cta:hover::before{transform: translate3d(0,0,0)}.cta__arrow{transition: transform .55s var(--e-out)}.cta:hover .cta__arrow{transform: translateX(.42em)}.r-line{display: block;overflow: hidden;padding: .18em 0 .1em;margin: -.18em 0 -.1em}.r-line>span{display: block;transform: translate3d(0,105%,0);transition: transform 1.05s var(--e-out);will-change: transform}.is-in .r-line>span{transform: translate3d(0,0,0)}.r-line:nth-child(2)>span{transition-delay: .07s}.r-line:nth-child(3)>span{transition-delay: .14s}.r-line:nth-child(4)>span{transition-delay: .21s}.r-fade{opacity: 0;transform: translate3d(0,22px,0);transition: opacity .95s var(--e-out),transform .95s var(--e-out);transition-delay: var(--d,0s);will-change: opacity,transform}.is-in .r-fade,.r-fade.is-in{opacity: 1;transform: none}.r-clip{clip-path: inset(0 0 100% 0);transition: clip-path 1.25s var(--e-out);transition-delay: var(--d,0s)}.is-in .r-clip,.r-clip.is-in{clip-path: inset(0 0 0% 0)}.r-rule{transform: scaleX(0);transform-origin: left;transition: transform 1.1s var(--e-out);transition-delay: var(--d,0s)}.is-in .r-rule,.r-rule.is-in{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.r-line>span,.r-fade,.r-clip,.r-rule{transform: none !important;opacity: 1 !important;clip-path: none !important;transition: none !important}.cta{transform: none !important}}.hdr{position: fixed;inset: 0 0 auto 0;z-index: 100;padding: clamp(1rem,.5rem + 1.2vw,1.9rem) 0;mix-blend-mode: normal;transition: transform .6s var(--e-out),background-color .5s var(--e-soft),padding .5s var(--e-out),border-color .5s var(--e-soft);border-bottom: var(--hair) solid transparent}.hdr__in{display: flex;align-items: center;gap: var(--gutter)}.hdr.is-stuck{background: color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);padding: .7rem 0;border-bottom-color: var(--rule)}.hdr.is-hidden{transform: translate3d(0,-102%,0)}.brand{display: flex;align-items: center;gap: .72rem;flex: 0 0 auto}.brand__mark{width: 26px;height: auto;overflow: visible}.brand__mark path,.brand__mark polygon{transition: opacity .5s var(--e-out)}.brand__txt{font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(.82rem,.74rem + .3vw,1rem);letter-spacing: .16em;text-transform: uppercase;line-height: 1;white-space: nowrap;overflow: hidden}.brand__txt i{font-style: normal;color: var(--fg-dim);font-weight: 400}.nav{margin-left: auto;display: flex;align-items: center;gap: clamp(1.2rem,.4rem + 2vw,2.9rem)}@media (max-width: 900px){.nav{display: none}}.nav a{font-family: var(--ff-mono);font-size: var(--fs-mono);letter-spacing: .18em;text-transform: uppercase;color: var(--fg-dim);transition: color .35s var(--e-out)}.nav a:hover,.nav a[aria-current='page']{color: var(--fg)}.nav a[aria-current='page']{--sx: 1}.hdr__meta{margin-left: clamp(1rem,.4rem + 2vw,2.6rem);color: var(--fg-faint);white-space: nowrap}@media (max-width: 1180px){.hdr__meta{display: none}}.burger{margin-left: auto;display: none;align-items: center;gap: .6rem;font-family: var(--ff-mono);font-size: var(--fs-mono);letter-spacing: .18em;text-transform: uppercase;z-index: 2}@media (max-width: 900px){.burger{display: inline-flex}}.burger__ico{position: relative;width: 26px;height: 10px}.burger__ico i{position: absolute;left: 0;width: 100%;height: 1.4px;background: currentColor;transition: transform .5s var(--e-out),opacity .3s}.burger__ico i:nth-child(1){top: 0}.burger__ico i:nth-child(2){bottom: 0}body.menu-open .burger__ico i:nth-child(1){transform: translateY(4.3px) rotate(20deg)}body.menu-open .burger__ico i:nth-child(2){transform: translateY(-4.3px) rotate(-20deg)}.menu{position: fixed;inset: 0;z-index: 95;background: var(--ink);color: var(--paper);display: grid;grid-template-rows: 1fr auto;padding: clamp(6rem,18vw,9rem) var(--pad) var(--pad);clip-path: inset(0 0 100% 0);transition: clip-path .85s var(--e-inout);visibility: hidden;overflow-y: auto}body.menu-open .menu{clip-path: inset(0 0 0% 0);visibility: visible}.menu__grid{position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: linear-gradient(to right,var(--line-on-dark) 1px,transparent 1px);background-size: 25% 100%}.menu__list{position: relative}.menu__list li{overflow: hidden;border-bottom: var(--hair) solid var(--line-on-dark)}.menu__list a{display: flex;align-items: baseline;gap: 1rem;padding: clamp(.5rem,1.6vw,1.1rem) 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(2.1rem,11vw,4.4rem);line-height: 1;letter-spacing: -.03em;text-transform: uppercase;transform: translate3d(0,110%,0);transition: transform .8s var(--e-out),color .3s}body.menu-open .menu__list a{transform: translate3d(0,0,0)}.menu__list li:nth-child(1) a{transition-delay: .12s}.menu__list li:nth-child(2) a{transition-delay: .18s}.menu__list li:nth-child(3) a{transition-delay: .24s}.menu__list li:nth-child(4) a{transition-delay: .30s}.menu__list li:nth-child(5) a{transition-delay: .36s}.menu__list a:hover{color: var(--silver)}.menu__foot{display: flex;flex-wrap: wrap;gap: 1.4rem 2.4rem;padding-top: 1.6rem;border-top: var(--hair) solid var(--line-on-dark);opacity: 0;transform: translateY(14px);transition: opacity .7s var(--e-out) .42s,transform .7s var(--e-out) .42s;color: var(--mist)}body.menu-open .menu__foot{opacity: 1;transform: none}.prog{position: fixed;z-index: 90;right: var(--pad);bottom: var(--pad);display: flex;align-items: center;gap: .7rem;font-family: var(--ff-mono);font-size: .6rem;letter-spacing: .16em;color: var(--fg-faint);pointer-events: none;transition: color .75s var(--e-soft)}@media (max-width: 700px){.prog{display: none}}.prog__bar{position: relative;width: 96px;height: 1px;background: currentColor;opacity: .35}.prog__bar i{position: absolute;left: 0;top: -1px;height: 3px;width: 100%;background: currentColor;transform: scaleX(var(--p,0));transform-origin: left}.plan{position: relative;width: 100%;aspect-ratio: 4 / 3;background: var(--ink-2);overflow: hidden;isolation: isolate}.plan--tall{aspect-ratio: 3 / 4}.plan--wide{aspect-ratio: 16 / 9}.plan--sq{aspect-ratio: 1 / 1}.plan svg{position: absolute;inset: 0;width: 100%;height: 100%}.plan__img{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover}.plan__scan{position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient(160deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 42%)}.plan svg text{font-size: 11px}@media (max-width: 900px){.plan svg text{display: none}}.plan__tag{position: absolute;z-index: 4;left: .9rem;bottom: .9rem;padding: .38rem .6rem .34rem;background: rgba(6,10,19,.62);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);font-family: var(--ff-mono);font-size: .58rem;letter-spacing: .16em;text-transform: uppercase;color: #EFEDE7;line-height: 1}.plan .draw{stroke-dasharray: var(--len,1200);stroke-dashoffset: var(--len,1200);transition: stroke-dashoffset 1.6s var(--e-out);transition-delay: var(--d,0s)}.is-in .plan .draw{stroke-dashoffset: 0}.plan .pop{opacity: 0;transition: opacity .8s var(--e-out);transition-delay: var(--d,.4s)}.is-in .plan .pop{opacity: 1}@media (prefers-reduced-motion: reduce){.plan .draw{stroke-dashoffset: 0 !important;transition: none}.plan .pop{opacity: 1 !important}}.ftr{padding-block: clamp(3rem,6vw,6rem) 2rem;border-top: var(--hair) solid var(--rule)}.ftr__top{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter)}@media (max-width: 860px){.ftr__top{grid-template-columns: repeat(2,1fr);gap: 2.2rem var(--gutter)}}@media (max-width: 480px){.ftr__top{grid-template-columns: 1fr}}.ftr__col{grid-column: span 3}@media (max-width: 860px){.ftr__col{grid-column: auto}}.ftr__col h4{margin-bottom: 1.1rem;color: var(--fg-faint)}.ftr__col li + li{margin-top: .45rem}.ftr__col a:hover{color: var(--accent)}.ftr__base{margin-top: clamp(3rem,7vw,6rem);padding-top: 1.2rem;border-top: var(--hair) solid var(--rule);display: flex;flex-wrap: wrap;gap: .6rem 1.6rem;color: var(--fg-faint)}.ftr__base .sp{margin-left: auto}@media (max-width: 700px){.ftr__base .sp{margin-left: 0}}.ftr__mark{margin-top: clamp(2.5rem,6vw,5rem);width: 100%;height: auto;overflow: visible;color: var(--fg);opacity: .13}.frm__f{display: block;margin-bottom: 1.35rem}.frm__f label{display: block;color: var(--fg-faint);margin-bottom: .5rem}.frm__f input,.frm__f textarea{width: 100%;background: transparent;border: 0;border-bottom: var(--hair) solid var(--rule);color: var(--fg);font-family: var(--ff-text);font-size: 1rem;padding: .55rem 0;transition: border-color .4s var(--e-out)}.frm__f textarea{resize: vertical;line-height: 1.5}.frm__f input::placeholder,.frm__f textarea::placeholder{color: var(--fg-faint)}.frm__f input:focus,.frm__f textarea:focus{border-bottom-color: var(--fg);outline: none}.frm__f input:focus-visible,.frm__f textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.hero-pin{position: relative}.hero{position: relative;height: 100svh;min-height: 620px;overflow: hidden;background: var(--ink);color: var(--paper);display: flex;flex-direction: column;justify-content: center}.hero__media{position: absolute;inset: 0;z-index: 0}.hero__slide{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.4) contrast(1.06) brightness(.94);opacity: 0;transform: scale(1.1);transition: opacity 1.8s var(--e-soft),transform 10s linear}.hero__slide.on{opacity: 1;transform: scale(1)}.hero__shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(75% 65% at 50% 46%,rgba(13,19,34,.36) 0%,rgba(13,19,34,.8) 100%),linear-gradient(to bottom,rgba(13,19,34,.8) 0%,rgba(13,19,34,.18) 26%,rgba(13,19,34,.24) 62%,rgba(13,19,34,.97) 100%)}.hero__shade::after{content: '';position: absolute;inset: 0;background: var(--steel);mix-blend-mode: color;opacity: .38}.hero__loop{display: none}.hero__in{position: relative;z-index: 3;width: 100%;padding-top: clamp(3rem,8vh,6rem)}.hero__h1{position: relative;text-align: center;line-height: 1.02;font-size: clamp(2rem,.8rem + 5.2vw,6rem);text-shadow: 0 2px 34px rgba(13,19,34,.4)}.hero__h1 .l2{color: var(--silver)}.hero__h1 .r-line>span{transition-delay: .15s}.hero__h1 .r-line:nth-child(2)>span{transition-delay: .28s}.hero__sub{margin-top: clamp(1.4rem,3vh,2.4rem)}.hero__sub p{margin: 0 auto;max-width: 56ch;text-align: center;color: rgba(239,237,231,.88);font-size: clamp(1rem,.88rem + .45vw,1.25rem);line-height: 1.5}.hero__cta{display: flex;justify-content: center;flex-wrap: wrap;gap: .8rem 1rem;margin-top: clamp(1.8rem,4.4vh,3rem)}.hero__foot{position: absolute;left: 0;right: 0;z-index: 3;bottom: clamp(1.4rem,4vh,2.6rem);display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;transition: opacity .9s var(--e-out) .3s}.hero__cap{display: flex;align-items: center;gap: .9rem;min-width: 0;color: var(--mist);transition: opacity .3s var(--e-soft)}.hero__cap::before{content: '';flex: 0 0 auto;width: 2.4rem;height: 1px;background: currentColor;opacity: .6}.hero__cap.is-sw{opacity: 0}.hero__capn{color: var(--paper);white-space: nowrap}.hero__capd{white-space: nowrap}.hero__dots{display: flex;gap: .55rem}.hero__dot{position: relative;width: clamp(28px,3.6vw,52px);height: 26px}.hero__dot::before,.hero__dot i{position: absolute;left: 0;right: 0;top: 50%;height: 2px;margin-top: -1px}.hero__dot::before{content: '';background: rgba(239,237,231,.24);transition: background .3s}.hero__dot:hover::before{background: rgba(239,237,231,.5)}.hero__dot i{display: block;background: var(--paper);transform: scaleX(0);transform-origin: left}.hero__dot.on i{animation: heroBar 6.5s linear forwards}@keyframes heroBar{to{transform: scaleX(1)}}body.intro-active .hero__foot{opacity: 0}@media (max-width: 700px){.hero__capd{display: none}.hero__cta .cta{padding: .95rem 1.3rem}}@media (prefers-reduced-motion: reduce){.hero__slide{transition: opacity .6s linear;transform: none !important}.hero__dot.on i{animation: none;transform: scaleX(1)}}.stmt{background: var(--paper);color: var(--ink);position: relative;z-index: 5}.stmt__big{grid-column: 1 / -1}.stmt__big em{font-style: normal;color: var(--accent-2)}.r-line--build{overflow: visible;clip-path: polygon(-50vw 0,calc(100% + 50vw) 0,calc(100% + 50vw) 100%,-50vw 100%)}.is-in .r-line--build{animation: buildOpen 0s 1.25s forwards}@keyframes buildOpen{to{clip-path: polygon(-50vw -2em,calc(100% + 50vw) -2em,calc(100% + 50vw) calc(100% + 2em),-50vw calc(100% + 2em))}}.build{--bc: var(--t1);font-style: normal}.build__w{white-space: nowrap}.build__c{display: inline-block;padding: .26em 0 .14em;margin: -.26em 0 -.14em;color: var(--bc);-webkit-text-fill-color: transparent;-webkit-text-stroke: max(1px,.013em) var(--bc);background-image: linear-gradient(173deg,transparent 50%,var(--copper-soft) 50%,var(--bc) 57%);background-size: 100% 250%;background-repeat: no-repeat;background-position: 0 0;-webkit-background-clip: text;background-clip: text}.is-in .build__c{animation: buildPour .95s var(--e-inout) forwards;animation-delay: calc(.6s + var(--i) * .055s)}@keyframes buildPour{from{background-position: 0 0}80%{-webkit-text-stroke-width: max(1px,.013em)}to{background-position: 0 100%;-webkit-text-stroke-width: 0}}.build__dot{display: inline-block;position: relative;color: var(--bc);-webkit-text-fill-color: var(--bc);opacity: 0;transform-origin: 50% 85%}.is-in .build__dot{animation: buildDrop .85s 1.95s forwards}@keyframes buildDrop{0%{opacity: 0;transform: translateY(-.75em) scale(.9,1.12);animation-timing-function: cubic-bezier(.55,0,.9,.4)}20%{opacity: 1}44%{transform: translateY(0) scale(.9,1.14);animation-timing-function: cubic-bezier(.2,.7,.3,1)}58%{transform: translateY(0) scale(1.42,.6)}74%{transform: translateY(-.07em) scale(.93,1.07)}88%{transform: translateY(0) scale(1.05,.96)}100%{opacity: 1;transform: none}}.build__land{display: inline-block;position: relative;width: 0;height: 0;vertical-align: baseline}.build__land::before{content: '';position: absolute;left: -.13em;top: 0;width: 1.5em;height: .3em;border: max(1px,.02em) solid var(--bc);border-radius: 50%;transform: translate(-50%,-50%) scale(0);opacity: 0;pointer-events: none}.is-in .build__land::before{animation: buildLand .8s 2.33s var(--e-out) forwards}@keyframes buildLand{0%{opacity: .9;transform: translate(-50%,-50%) scale(.15)}100%{opacity: 0;transform: translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.is-in .build__c,.is-in .build__dot,.is-in .build__land::before,.is-in .r-line--build{animation: none}.build__c{background-position: 0 100%;-webkit-text-stroke-width: 0}.build__dot{opacity: 1}}.triad{margin-top: clamp(2rem,4.5vw,3.6rem)}.triad__rule{display: block;height: 2px;background: linear-gradient(90deg,var(--t1),var(--t2) 52%,var(--t3));transform: scaleX(0);transform-origin: left;transition: transform 1.2s .5s var(--e-out)}.is-in .triad__rule{transform: scaleX(1)}.triad__list{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gutter);margin-top: clamp(1.1rem,2.4vw,1.9rem)}.triad__list li{opacity: 0;transform: translateY(14px);transition: opacity .6s var(--e-out),transform .8s var(--e-out);transition-delay: calc(.7s + var(--i) * .12s)}.is-in .triad__list li{opacity: 1;transform: none}.triad__list li span{display: flex;align-items: center;gap: .55rem;font-size: .56rem;letter-spacing: .19em}.triad__list li:nth-child(1) span{color: var(--t1)}.triad__list li:nth-child(2) span{color: var(--t2)}.triad__list li:nth-child(3) span{color: var(--t3)}.triad__list li span::before{content: '';width: .45rem;height: .45rem;background: currentColor;transform: rotate(45deg)}.triad__list li p{margin-top: .7rem;color: var(--fg-dim);max-width: 32ch}@media (max-width: 780px){.triad__list{grid-template-columns: 1fr;gap: 1.4rem}}.stmt__cols{grid-column: 1 / -1;position: relative;display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter);margin-top: clamp(2.5rem,6vw,6rem)}.stmt__cols::before,.stmt__cols::after{content: '';position: absolute;pointer-events: none;width: clamp(1.8rem,4.5vw,4rem);height: clamp(1.8rem,4.5vw,4rem);border: 2px solid var(--accent-2);opacity: 0;transition: opacity .6s var(--e-out),transform 1s var(--e-out)}.stmt__cols::before{left: clamp(-1.6rem,-2vw,-.7rem);top: clamp(-1.9rem,-2.4vw,-.9rem);border-right: 0;border-bottom: 0;transform: translate(10px,10px)}.stmt__cols::after{right: clamp(-1.6rem,-2vw,-.7rem);bottom: clamp(-1.9rem,-2.4vw,-.9rem);border-left: 0;border-top: 0;transform: translate(-10px,-10px)}.stmt__cols.is-in::before,.stmt__cols.is-in::after{opacity: 1;transform: none}.stmt__cols .c-a,.stmt__cols .c-b{position: relative;padding-left: clamp(.9rem,1.8vw,1.6rem)}.stmt__cols .c-a::before,.stmt__cols .c-b::before{content: '';position: absolute;left: 0;top: .42em;bottom: .35em;width: 2px;background: var(--accent-2);transform: scaleY(0);transform-origin: top;transition: transform 1.1s .15s var(--e-out)}.stmt__cols .c-a.is-in::before,.stmt__cols .c-b.is-in::before{transform: scaleY(1)}.stmt__cols .c-a{grid-column: 1 / 6}.stmt__cols .c-b{grid-column: 7 / 13}@media (max-width: 980px){.stmt__cols .c-a,.stmt__cols .c-b{grid-column: 1 / -1}.stmt__cols{gap: 2rem}}.mk{position: relative;color: var(--fg);background-image: linear-gradient(var(--accent-2),var(--accent-2));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 2px;transition: background-size 1.1s .25s var(--e-out)}.is-in .mk,.mk.is-in{background-size: 100% 2px}.lead .mk{color: var(--paper);background-size: 100% 2px}.panel{grid-column: 1 / -1;position: relative;isolation: isolate;overflow: hidden;margin: clamp(3rem,7vw,6rem) calc(var(--pad) * -1) 0;padding: clamp(2.2rem,5vw,4.2rem) var(--pad) clamp(2.4rem,5vw,4.4rem);background: var(--ink);color: var(--paper);display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(1.8rem,5vw,5rem);align-items: end}.panel__sweep{position: absolute;left: 0;right: 0;top: 0;height: 3px;z-index: 2;background: linear-gradient(90deg,var(--t1),var(--t2) 52%,var(--t3));transform: scaleX(0);transform-origin: left;transition: transform 1.3s var(--e-out)}.panel.is-in .panel__sweep{transform: scaleX(1)}.panel__glow{position: absolute;inset: -30% -10% auto -10%;height: 140%;z-index: 0;background: radial-gradient(42% 60% at 18% 40%,var(--t1) 0%,transparent 70%);opacity: 0;transition: opacity 1.6s .2s var(--e-out)}.panel.is-in .panel__glow{opacity: .22}.panel>*:not(.panel__sweep):not(.panel__glow){position: relative;z-index: 1}.panel__num{display: flex;flex-direction: column}.panel__row{display: flex;align-items: flex-end;gap: clamp(.7rem,1.6vw,1.5rem)}.panel__unit{padding-bottom: .18em;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(.95rem,.75rem + .9vw,1.8rem);line-height: 1.02;letter-spacing: -.012em;text-transform: uppercase;color: var(--paper)}.panel__n{display: block;color: var(--t1);font-family: var(--ff-display);font-weight: 700;font-stretch: 104%;font-size: clamp(4.2rem,2rem + 11vw,12rem);line-height: .82;letter-spacing: -.04em;font-variant-numeric: tabular-nums}.panel__k{margin-top: 1.1rem;color: var(--fg-faint)}.panel__list{list-style: none;display: flex;flex-direction: column}.panel__list li{position: relative;display: grid;grid-template-columns: minmax(0,10rem) minmax(0,1fr);gap: .3rem var(--gutter);align-items: baseline;padding: clamp(.9rem,2vw,1.4rem) 0;border-top: var(--hair) solid var(--line-on-dark);opacity: 0;transform: translateY(12px);transition: opacity .6s var(--e-out),transform .8s var(--e-out),padding-left .5s var(--e-out);transition-delay: calc(.35s + var(--i) * .12s)}.panel.is-in .panel__list li{opacity: 1;transform: none}.panel__list li:last-child{border-bottom: var(--hair) solid var(--line-on-dark)}.panel__list li::before{content: '';position: absolute;left: 0;top: 0;width: 2px;height: 100%;background: var(--lc,var(--t1));transform: scaleY(0);transform-origin: top;transition: transform .45s var(--e-out)}.panel__list li:nth-child(1){--lc: var(--t1)}.panel__list li:nth-child(2){--lc: var(--t2)}.panel__list li:nth-child(3){--lc: var(--t3)}.panel__list li:hover{padding-left: 1.1rem}.panel__list li:hover::before{transform: scaleY(1)}.panel__list li span{color: var(--lc);font-size: .54rem;letter-spacing: .19em}.panel__list li p{color: var(--paper);font-size: clamp(1rem,.88rem + .55vw,1.45rem);line-height: 1.3;letter-spacing: -.01em}@media (max-width: 900px){.panel{grid-template-columns: 1fr;align-items: start;gap: 2rem}.panel__list li{grid-template-columns: 1fr;gap: .4rem}}.stmt{padding-bottom: clamp(3rem,1.5rem + 5vw,7rem)}.mass{--n: 34;--ink-a: rgba(13,19,34,.5);grid-column: 1 / -1;position: relative;margin-top: clamp(2.2rem,1.4rem + 2.6vw,4rem);font-family: var(--ff-mono);font-stretch: 92%;font-weight: 500}.mass__track{position: relative;height: 20px}.mass__base,.mass__draw{position: absolute;left: 0;right: 0;top: 0;height: 1px}.mass__base{background: var(--line-on-light)}.mass__draw{height: 2px;top: -.5px;background: linear-gradient(90deg,var(--t1),var(--t2) 52%,var(--t3));transform: scaleX(0);transform-origin: left;transition: transform 1.8s .15s var(--e-inout)}.mass.is-in .mass__draw{transform: scaleX(1)}.mass__ext{position: absolute;bottom: calc(100% - 9px);width: 1px;height: calc(clamp(2.2rem,1.4rem + 2.6vw,4rem) - 10px);background: var(--ink-a);transform: scaleY(0);transform-origin: bottom;transition: transform .7s var(--e-out)}.mass__ext--l{left: 0}.mass__ext--r{right: 0;transition-delay: 1.7s}.mass.is-in .mass__ext{transform: scaleY(1)}.mass__end{position: absolute;top: -8px;width: 2px;height: 16px;background: var(--ink);transform: rotate(45deg) scaleY(0);transition: transform .5s var(--e-out)}.mass__end--l{left: -1px;transition-delay: .2s}.mass.is-in .mass__end{transform: rotate(45deg) scaleY(1)}.mass__tk{position: absolute;top: 0;left: calc(var(--p) / var(--n) * 100%);width: 1px;height: 5px;margin-left: -.5px;background: var(--ink-a);transform: scaleY(0);transform-origin: top;transition: transform .45s var(--e-out);transition-delay: calc(.2s + var(--p) * .048s)}.mass__tk.is-m{height: 9px}.mass__tk.is-l{height: 14px;background: var(--ink)}.mass.is-in .mass__tk{transform: scaleY(1)}.mass__now{position: absolute;top: 0;left: 100%;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;background: var(--t1);transform: rotate(45deg) scale(0);transition: transform .5s 1.95s var(--e-out)}.mass.is-in .mass__now{transform: rotate(45deg) scale(1)}.mass__now::after{content: '';position: absolute;inset: -1px;border: 1px solid var(--t1);opacity: 0}.mass.is-in .mass__now::after{animation: massPing 2.8s 2.6s var(--e-out) infinite}@keyframes massPing{0%{opacity: .8;transform: scale(1)}70%,100%{opacity: 0;transform: scale(3.2)}}.mass__labels{position: relative;height: 1.2em;margin-top: .55rem}.mass__y{position: absolute;top: 0;left: calc(var(--p) / var(--n) * 100%);transform: translateX(-50%);font-size: .62rem;letter-spacing: .14em;line-height: 1;font-variant-numeric: tabular-nums;color: var(--fg-dim);opacity: 0;transition: opacity .6s var(--e-out);transition-delay: calc(.35s + var(--p) * .048s)}.mass__y.is-first{transform: none}.mass__y.is-last{transform: translateX(-100%);color: var(--t1)}.mass.is-in .mass__y{opacity: 1}@media (max-width: 560px){.mass__y.is-opt{display: none}}@media (prefers-reduced-motion: reduce){.mass__draw,.mass__ext,.mass__tk,.mass__y,.mass__now,.mass__end{transition: none !important}.mass .mass__draw,.mass .mass__ext,.mass .mass__tk{transform: none}.mass .mass__end{transform: rotate(45deg)}.mass .mass__now{transform: rotate(45deg)}.mass .mass__y{opacity: 1}.mass.is-in .mass__now::after{animation: none}}.hl{color: var(--accent-2)}.display .dot{color: var(--accent-2)}.hero__h1 .dot{position: relative;display: inline-block}.hero__h1 .dot::after{content: '';position: absolute;left: 50%;top: 50%;width: 2.4em;height: 2.4em;margin: -1.2em 0 0 -1.2em;border: 1px solid var(--accent-2);border-radius: 50%;opacity: 0;transform: scale(.4);animation: heroDot 1.4s var(--e-out) forwards;animation-delay: 1.9s;animation-play-state: paused}@keyframes heroDot{0%{opacity: 0;transform: scale(.4)}45%{opacity: .55}100%{opacity: 0;transform: scale(1.5)}}body.intro-done .hero__h1 .dot::after{animation-play-state: running}.eyebrow{display: flex;align-items: center;gap: .8rem;color: var(--accent);margin-bottom: 2rem}.eyebrow::before{content: '';width: clamp(1.6rem,4vw,3.4rem);height: 2px;background: var(--accent-2)}.band{background: var(--paper);padding-block: clamp(1rem,3vw,2.5rem) clamp(2rem,5vw,4rem)}.band__strip{display: flex;align-items: stretch;gap: clamp(.5rem,1.1vw,1.2rem);height: clamp(250px,50svh,540px);padding-inline: var(--pad);overflow: hidden}.band__cell{position: relative;overflow: hidden;margin: 0;flex: 1 1 0;min-width: 0;transform: skewX(-7deg);transition: flex-grow .85s var(--e-out)}.band__cell{align-self: stretch;height: 100%}.band__cell:nth-child(2){--bs: -1.5}.band__cell:nth-child(3){--bs: .6}.band__strip:hover .band__cell{flex-grow: .9}.band__strip .band__cell:hover{flex-grow: 1.4}.band__cell img{position: absolute;left: 50%;top: 50%;width: 132%;height: 128%;object-fit: cover;display: block;filter: grayscale(.3) contrast(1.05);transform: translate3d(-50%,calc(-50% + var(--bp,0) * var(--bs,1) * 3.2%),0) skewX(7deg) scale(1.05);will-change: transform}.band__t{position: absolute;left: 0;bottom: 0;z-index: 2;padding: .42rem .7rem .38rem;background: rgba(6,10,19,.66);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);color: #EFEDE7;font-size: .56rem;letter-spacing: .18em;line-height: 1;transform: skewX(7deg);transform-origin: left bottom}@media (max-width: 700px){.band__strip{flex-direction: column;height: auto;gap: .7rem}.band__cell{transform: none;height: 46vw;align-self: stretch;flex: 0 0 auto}.band__cell img{transform: translate3d(-50%,-50%,0);width: 100%;height: 100%}.band__t{transform: none}}.exp{--c: #8A9DCB;background: #0E1A31;color: var(--paper)}.exp__stage{position: relative}.exp__sticky{position: sticky;top: 0;height: 100svh;display: flex;align-items: center;overflow: hidden;isolation: isolate}.exp__glow{position: absolute;inset: -12%;z-index: 0;pointer-events: none}.exp__glow i{position: absolute;inset: 0;background: radial-gradient(48% 58% at var(--gx) var(--gy),var(--c) 0%,transparent 68%);opacity: 0;transition: opacity 1.1s var(--e-out)}.exp__glow i.on{opacity: .30}.exp__rule{position: absolute;left: 0;right: 0;top: 0;height: 2px;z-index: 1;background: linear-gradient(90deg,transparent,var(--c),transparent);opacity: .5;transition: background 1s var(--e-out)}.exp__inner{position: relative;z-index: 2;width: 100%}.exp__top{display: flex;align-items: center;gap: 1.6rem;margin-bottom: clamp(1.6rem,4vh,3.2rem)}.exp__top .eyebrow{margin-bottom: 0;color: var(--c)}.exp__prog{flex: 1;height: 2px;background: rgba(239,237,231,.12);position: relative}.exp__prog i{position: absolute;inset: 0;background: var(--c);transform: scaleX(0);transform-origin: left}.exp__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(2rem,5vw,5.5rem);align-items: center}.exp__nav{display: flex;flex-direction: column;gap: .1rem}.exp__word{position: relative;display: block;width: 100%;background: none;border: 0;cursor: pointer;text-align: left;padding: .24em 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.5rem,1rem + 2.4vw,3.6rem);line-height: 1.06;letter-spacing: -.022em;text-transform: uppercase;color: rgba(239,237,231,.26);transition: color .55s var(--e-out),transform .7s var(--e-out)}.exp__word.on{color: var(--paper)}.exp__word:hover{color: rgba(239,237,231,.6)}.exp__word.on:hover{color: var(--paper)}.exp__word::after{content: '';position: absolute;left: 0;bottom: .12em;height: 3px;width: 100%;background: var(--c);transform: scaleX(0);transform-origin: left;transition: transform .85s var(--e-out)}.exp__word.on::after{transform: scaleX(1)}.exp__panels{position: relative;min-height: clamp(330px,52svh,500px)}.exp__col{position: absolute;inset: 0;display: flex;flex-direction: column;opacity: 0;transform: translateY(20px);pointer-events: none;transition: opacity .5s var(--e-out),transform .8s var(--e-out)}.exp__col.on{opacity: 1;transform: none;pointer-events: auto}.exp__h{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.5rem,.95rem + 2.2vw,3.1rem);line-height: 1.04;letter-spacing: -.02em;text-transform: uppercase}.exp__p{color: var(--fg-dim);max-width: 46ch;margin-top: clamp(.9rem,2.2vh,1.6rem)}.exp__keys{margin-top: clamp(1.2rem,2.8vh,2rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: rgba(239,237,231,.12);border: 1px solid rgba(239,237,231,.12)}.key{position: relative;background: #0E1A31;padding: clamp(.9rem,2vw,1.3rem) clamp(.9rem,1.8vw,1.2rem) clamp(1.1rem,2.2vw,1.5rem)}.key::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--c);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--e-out)}.exp__col.on .key::before{transform: scaleX(1)}.exp__keys .key:nth-child(2)::before{transition-delay: .12s}.exp__keys .key:nth-child(3)::before{transition-delay: .24s}.key__k{display: block;color: var(--c);font-size: .54rem;letter-spacing: .18em}.key__v{display: block;margin-top: .55rem;font-size: clamp(.82rem,.74rem + .3vw,1.02rem);line-height: 1.25}.exp__shot{position: relative;margin: 0;overflow: hidden;flex: 1 1 auto;min-height: clamp(96px,15vh,190px);clip-path: inset(0 100% 0 0);transition: clip-path 1s var(--e-out)}.exp__col.on .exp__shot{clip-path: inset(0 0 0 0);transition-delay: .2s}.exp__shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.55) contrast(1.06);transform: scale(1.12);transition: transform 1.6s var(--e-out)}.exp__col.on .exp__shot img{transform: scale(1);transition-delay: .2s}.exp__shot::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgba(14,26,49,.92) 0%,rgba(14,26,49,.15) 55%,transparent 100%),var(--c);mix-blend-mode: normal;opacity: .55;transition: opacity .8s var(--e-out)}.exp__shot::before{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;border-top: 2px solid var(--c)}.exp__shot figcaption{position: absolute;left: 0;bottom: 0;z-index: 3;padding: .8rem 1rem;color: var(--paper);font-size: .58rem;letter-spacing: .16em;transform: translateY(12px);opacity: 0;transition: transform .7s var(--e-out),opacity .5s var(--e-out)}.exp__col.on .exp__shot figcaption{transform: none;opacity: 1;transition-delay: .75s}@media (max-width: 900px){.exp__shot{min-height: 42vw}}.exp__foot{margin-top: clamp(1.2rem,3vh,2rem);padding-top: 0;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--gutter);flex-wrap: wrap}.exp__f{display: flex;flex-direction: column;gap: .55rem;min-width: 0}.exp__fk{color: var(--fg-faint);font-size: .54rem;letter-spacing: .18em}.exp__flink{color: var(--paper);font-size: .58rem;letter-spacing: .14em;display: inline-flex;align-items: baseline;gap: .5rem}.exp__flink span{display: inline-block;color: var(--c);transition: transform .5s var(--e-out)}.exp__flink:hover span{transform: translate(3px,-3px)}@media (max-width: 900px){.exp__stage{height: auto !important}.exp__sticky{position: static;height: auto;padding-block: clamp(3rem,10vw,6rem)}.exp__grid{grid-template-columns: 1fr;gap: 2rem;align-items: start}.exp__nav{flex-direction: row;flex-wrap: wrap;gap: .2rem 1.4rem}.exp__word{width: auto;font-size: clamp(1.2rem,5vw,1.8rem)}.exp__panels{position: static;min-height: 0}.exp__col{position: static;opacity: 1;transform: none;pointer-events: auto;display: none}.exp__col.on{display: flex}.exp__keys{grid-template-columns: 1fr}.exp__foot{flex-direction: column;align-items: flex-start}}.pjx{background: var(--ink);color: var(--paper)}.pjx__track-wrap{position: relative}.pjx__sticky{position: relative;overflow: hidden;display: flex;align-items: center;padding-block: clamp(1rem,3vw,2.4rem)}.pjx__track{display: flex;align-items: center;flex: 0 0 auto;width: max-content;gap: clamp(1.2rem,3vw,4rem);will-change: transform}.pjx__card{flex: 0 0 auto;--h: clamp(260px,46svh,600px);width: calc(var(--h) * 4 / 3);max-width: 62vw;position: relative}.pjx__card .plan{height: var(--h);aspect-ratio: auto}.pjx__card .plan{transition: transform .9s var(--e-out)}.pjx__card{transition: opacity .55s var(--e-out),filter .55s var(--e-out)}.pjx__track.has-focus .pjx__card{opacity: .22;filter: saturate(.35)}.pjx__track.has-focus .pjx__card.is-focus{opacity: 1;filter: none}.pjx__track.has-focus .pjx__div{opacity: .18;transition: opacity .55s var(--e-out)}.pjx__card::before,.pjx__card::after{content: '';position: absolute;inset: -.85rem;pointer-events: none;opacity: 0}.pjx__card::before{border-top: 1px solid var(--accent-2);border-bottom: 1px solid var(--accent-2);transform: scaleX(.25)}.pjx__card::after{border-left: 1px solid var(--accent-2);border-right: 1px solid var(--accent-2);transform: scaleY(.25)}.pjx__card.is-focus::before,.pjx__card.is-focus::after{opacity: 1;transform: none}.pjx__card.is-focus::before{transition: opacity .3s,transform .75s var(--e-out)}.pjx__card.is-focus::after{transition: opacity .3s .12s,transform .75s .12s var(--e-out)}.pjx__card.is-focus .plan{transform: scale(1.02)}.pjx__card.is-focus .plan::after{content: '';position: absolute;inset: 0;z-index: 5;pointer-events: none;background: linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);background-size: 260% 100%;animation: pjxSheen 1.15s .18s var(--e-out) 1}@keyframes pjxSheen{from{background-position: 180% 0}to{background-position: -80% 0}}.pjx__mark{position: absolute;z-index: 6;top: -.85rem;right: -.85rem;transform: translateY(-100%);padding: .34rem .6rem .3rem;background: var(--accent-2);color: var(--ink);font-size: .54rem;letter-spacing: .18em;line-height: 1;opacity: 0;pointer-events: none;transition: opacity .35s}.pjx__card.is-focus .pjx__mark{opacity: 1;transition-delay: .35s}@media (prefers-reduced-motion: reduce){.pjx__card.is-focus .plan{transform: none}.pjx__card.is-focus .plan::after{animation: none;content: none}}.pjx__div{flex: 0 0 auto;align-self: center;display: flex;align-items: center;gap: 1.1rem;height: clamp(260px,46svh,600px);padding-left: clamp(1rem,2vw,2.4rem);border-left: var(--hair) solid var(--line-on-dark)}.pjx__div span{writing-mode: vertical-rl;text-orientation: mixed;line-height: 1}.pjx__div .t{color: var(--rc,var(--accent-2));font-size: .8rem;letter-spacing: .26em}.pjx__div{border-left-color: var(--rc,var(--line-on-dark))}.pjx__div .c{color: var(--fg-faint)}.pjx__card:hover .plan{transform: scale(1.015)}.pjx__head{display: flex;flex-wrap: wrap;gap: .25rem 1.2rem;margin-bottom: .9rem}.pjx__head>span{white-space: nowrap;color: var(--fg-faint)}.pjx__head>span:first-child{color: var(--paper)}.pjx__name{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.3rem,.8rem + 1.6vw,2.4rem);line-height: 1.06;letter-spacing: -.016em;text-transform: uppercase;margin-top: 1rem;overflow-wrap: break-word;hyphens: auto}.pjx__task{color: var(--fg-dim);margin-top: .5rem;max-width: 46ch}.pjx__adr{margin-top: .55rem;color: var(--steel);font-size: .62rem;letter-spacing: .13em;text-transform: uppercase;max-width: 46ch}.pjx__facts{display: flex;flex-wrap: wrap;gap: .7rem 2rem;margin-top: 1rem;padding-top: .9rem;border-top: var(--hair) solid var(--line-on-dark)}.fact__k{display: block;color: var(--rc,var(--accent-2));font-size: .54rem;letter-spacing: .17em}.fact__v{display: block;margin-top: .2rem;color: var(--paper);font-size: .95rem;line-height: 1.2}.pjx__srv{margin-top: .9rem;color: var(--fg-faint)}.pjx__intro{grid-column: 1 / -1}.pjx__resume{position: relative;z-index: 7;display: flex;align-items: center;justify-content: center;gap: .6rem;width: fit-content;margin-inline: auto;margin-top: 1.5cm;padding: .6rem 1rem .55rem;background: var(--accent-2);border: 0;color: var(--ink);cursor: pointer;font-family: var(--ff-mono);font-size: .56rem;letter-spacing: .18em;text-transform: uppercase;opacity: 0;pointer-events: none;transform: translateY(10px);transition: opacity .45s var(--e-out),transform .5s var(--e-out)}.pjx__track-wrap.is-paused .pjx__resume{opacity: 1;pointer-events: auto;transform: none}.pjx__nav{position: absolute;top: 50%;z-index: 6;width: clamp(2.6rem,3.4vw,3.4rem);aspect-ratio: 1;display: grid;place-items: center;background: rgba(6,10,19,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border: 1px solid rgba(239,237,231,.22);color: var(--paper);cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .6s var(--e-out),transform .5s var(--e-out),background .3s,border-color .3s,color .3s}.pjx__nav span{display: block;font-size: 1rem;line-height: 1;transition: transform .4s var(--e-out)}.pjx__nav--prev{left: clamp(.7rem,1.6vw,1.6rem);transform: translateY(-50%) translateX(-10px)}.pjx__nav--next{right: clamp(.7rem,1.6vw,1.6rem);transform: translateY(-50%) translateX(10px)}.pjx__nav{opacity: 1;pointer-events: auto}.pjx__nav--prev{transform: translateY(-50%)}.pjx__nav--next{transform: translateY(-50%)}.pjx__nav:hover{background: var(--accent-2);border-color: var(--accent-2);color: var(--ink)}.pjx__nav--prev:hover span{transform: translateX(-3px)}.pjx__nav--next:hover span{transform: translateX(3px)}.pjx__nav[disabled]{opacity: .22 !important;pointer-events: none}@media (max-width: 700px){.pjx__nav{display: none}}@media (max-width: 700px){.pjx__sticky{display: block;padding-inline: var(--pad)}.pjx__track{flex-direction: column;width: 100% !important;transform: none !important;gap: clamp(3rem,9vw,4.5rem)}.pjx__card{width: 100% !important;max-width: none}.pjx__card .plan{height: auto;aspect-ratio: 4 / 3}.pjx__div{height: auto;width: 100%;align-self: stretch;justify-content: space-between;gap: .6rem;padding: 0 0 .8rem;border-left: 0;border-bottom: var(--hair) solid var(--line-on-dark)}.pjx__div span{writing-mode: horizontal-tb}}[data-cat="stadtquartiere"]{--rc: var(--t1)}[data-cat="gewerbe"]{--rc: var(--t2)}[data-cat="wohnen"]{--rc: var(--t3)}.mini{grid-column: 1 / -1;position: relative;border-top: var(--hair) solid var(--rule)}.mini__grp{display: flex;justify-content: space-between;align-items: baseline;padding: 2.2rem 0 .7rem;color: var(--rc,var(--accent-2));font-size: .62rem;letter-spacing: .18em;text-transform: uppercase}.mini__grp:first-child{padding-top: 1.1rem}.mini__grp{position: relative;z-index: 2}.mini__grp span:last-child{color: var(--fg-faint)}.mini__row{position: relative;z-index: 2;display: block;padding: 1.05rem 0;border-bottom: var(--hair) solid var(--rule);transition: padding-left .55s var(--e-out),color .4s}.mini__row:hover{padding-left: 1.4rem}.mini__bar{position: absolute;left: 0;top: .5rem;bottom: .5rem;width: 3px;background: var(--rc,var(--accent-2));transform: scaleY(0);transform-origin: top;transition: transform .5s var(--e-out)}.mini__row:hover .mini__bar{transform: scaleY(1)}.mini:hover .mini__row{opacity: .42;transition: opacity .45s var(--e-out),padding-left .55s var(--e-out)}.mini:hover .mini__row:hover{opacity: 1}.mini__row:hover .mini__t{color: var(--rc,var(--fg))}.mini__head{display: grid;grid-template-columns: minmax(0,1fr) 12rem 8rem 2rem;gap: var(--gutter);align-items: baseline}.mini__t{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.05rem,.8rem + .9vw,1.6rem);letter-spacing: -.014em;text-transform: uppercase;transition: font-stretch .6s var(--e-out)}.mini__row:hover .mini__t{font-stretch: 112%}.mini__c,.mini__y{color: var(--fg-faint)}.mini__a{text-align: right;color: var(--fg-faint);transition: transform .5s var(--e-out)}.mini__row:hover .mini__a{transform: translate(3px,-3px);color: var(--fg)}@media (max-width: 860px){.mini__head{grid-template-columns: 1fr auto}.mini__c{display: none}}.srv{background: var(--ink-2);color: var(--paper)}.flow__body{position: relative;padding-left: clamp(2.2rem,6vw,6rem)}.flow__axis{position: absolute;left: 0;top: .4rem;bottom: 2.6rem;width: var(--hair);background: var(--line-on-dark)}.flow__axis i{position: absolute;inset: 0;background: linear-gradient(180deg,var(--t1) 0%,var(--t2) 52%,var(--t3) 100%);clip-path: inset(0 0 100% 0);will-change: clip-path}.flow__list{list-style: none}.flow__step{position: relative;display: grid;grid-template-columns: minmax(0,30%) minmax(0,1fr);gap: .4rem var(--gutter);align-items: start;padding: clamp(1.6rem,3.4vw,3rem) 0;border-bottom: var(--hair) solid var(--line-on-dark);opacity: .28;transform: translateY(10px);transition: opacity .7s var(--e-out),transform .8s var(--e-out)}.flow__step.on{opacity: 1;transform: none}.flow__step::before{content: '';position: absolute;left: calc(clamp(2.2rem,6vw,6rem) * -1);top: clamp(1.9rem,3.6vw,3.3rem);width: 9px;height: 9px;margin-left: -4px;background: var(--ink-2);border: 1px solid var(--sc,var(--accent-2));border-radius: 50%;transform: scale(.55);transition: transform .6s var(--e-out),background .6s}.flow__step:nth-child(-n+2){--sc: var(--t1)}.flow__step:nth-child(n+3):nth-child(-n+5){--sc: var(--t2)}.flow__step:nth-child(n+6){--sc: var(--t3)}.flow__step.on::before{transform: scale(1);background: var(--sc,var(--accent-2))}.flow__step{cursor: default}.flow__t{min-width: 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.2rem,.8rem + 1.4vw,2.1rem);line-height: 1.04;letter-spacing: -.016em;text-transform: uppercase;overflow-wrap: break-word;hyphens: auto}.flow__d{color: var(--fg-dim);max-width: 46ch}.flow__s{grid-column: 2;margin-top: .9rem;display: block;color: var(--sc,var(--accent-2));font-size: .56rem;letter-spacing: .18em}@media (max-width: 860px){.flow__step{grid-template-columns: 1fr;gap: .7rem}.flow__s{grid-column: 1}}.abt{background: var(--paper);color: var(--ink)}.abt__hero{margin: clamp(2rem,5vw,4rem) 0 clamp(2.4rem,5vw,4rem)}.abt__big{font-size: clamp(1.7rem,.9rem + 3.4vw,4.4rem);line-height: 1.02;letter-spacing: -.024em}.abt__big b{font-weight: 700;font-stretch: 104%}.abt__meta{display: flex;align-items: center;gap: clamp(.8rem,2vw,1.6rem);margin-top: clamp(1.2rem,2.6vw,2rem);color: var(--fg-faint)}.abt__rule{flex: 1 1 auto;height: 2px;background: var(--accent-2);transform: scaleX(0);transform-origin: left;transition: transform 1.2s .3s var(--e-out)}.abt__hero.is-in .abt__rule{transform: scaleX(1)}.abt__q{grid-column: 1 / 9}@media (max-width: 980px){.abt__q{grid-column: 1 / -1}}.abt__side{grid-column: 10 / 13}@media (max-width: 980px){.abt__side{grid-column: 1 / -1;margin-top: 2.5rem}}.abt__list li{position: relative;display: flex;align-items: center;gap: 1rem;padding: .95rem .2rem;border-top: var(--hair) solid var(--line-on-light);color: var(--fg-dim);transition: color .45s var(--e-out),padding-left .45s var(--e-out)}.abt__list li:last-child{border-bottom: var(--hair) solid var(--line-on-light)}.abt__list li i{margin-left: auto;width: 1.4rem;height: var(--hair);background: currentColor;opacity: 0;transform: scaleX(0);transform-origin: right;transition: transform .5s var(--e-out),opacity .4s}.abt__list li:hover{color: var(--fg);padding-left: .8rem}.abt__list li:hover i{opacity: .7;transform: scaleX(1)}.abt__band{position: relative;margin: clamp(2.4rem,6vw,5rem) 0 0;overflow: hidden;height: clamp(220px,38vh,420px)}.abt__band img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.32) contrast(1.04);transform: scale(1.1);clip-path: inset(0 0 100% 0);transition: clip-path 1.1s var(--e-out),transform 1.8s var(--e-out)}.abt__band.is-in img{clip-path: inset(0 0 0 0);transform: scale(1)}.abt__band::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgba(13,19,34,.86) 0%,rgba(13,19,34,.18) 48%,transparent 100%)}.abt__band figcaption{position: absolute;left: clamp(1rem,2.4vw,2rem);bottom: clamp(1rem,2.4vw,2rem);z-index: 2;max-width: min(46ch,calc(100% - 2 * clamp(1rem,2.4vw,2rem)));padding: clamp(.9rem,1.8vw,1.4rem) clamp(1rem,2vw,1.6rem);background: rgba(6,10,19,.62);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);color: var(--paper);transform: translateY(14px);opacity: 0;transition: transform .8s .35s var(--e-out),opacity .6s .35s var(--e-out)}.abt__band.is-in figcaption{transform: none;opacity: 1}.abt__bandk{display: block;color: var(--accent-2);font-size: .54rem;letter-spacing: .2em}.abt__bandt{margin-top: .5rem;max-width: 34ch;font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.05rem,.8rem + 1vw,1.8rem);line-height: 1.12;letter-spacing: -.016em;text-transform: uppercase}.lead2{margin-top: clamp(2.6rem,6vw,4.5rem)}.lead2__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--gutter);flex-wrap: wrap;padding-bottom: 1rem;border-bottom: var(--hair) solid var(--line-on-light)}.lead2__head .eyebrow{margin-bottom: 0}.lead2__k{color: var(--fg-faint)}.lead2__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.6rem,4vw,3.4rem);margin-top: clamp(1.6rem,3.4vw,2.8rem)}.pers{display: grid;grid-template-columns: clamp(7rem,13vw,11rem) minmax(0,1fr);gap: clamp(1.1rem,2.4vw,2rem)}.pers__ph{position: relative;aspect-ratio: 3 / 4;overflow: hidden;background: var(--paper-2,#E4E1D9);border: var(--hair) solid var(--line-on-light)}.pers__ph::before{content: attr(data-initials);position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--ff-display);font-weight: 600;font-stretch: 62%;font-size: 4.6rem;line-height: 1;letter-spacing: -.03em;color: var(--ink);opacity: .1;transition: opacity .6s var(--e-out),transform .8s var(--e-out)}.pers__ph::after{content: '';position: absolute;inset: 0;background: repeating-linear-gradient(135deg,rgba(13,19,34,.05) 0 1px,transparent 1px 9px)}.pers:hover .pers__ph::before{opacity: .18;transform: scale(1.04)}.pers__hint{position: absolute;left: 0;bottom: 0;z-index: 2;padding: .34rem .55rem .3rem;background: var(--accent-2);color: var(--paper);font-size: .5rem;letter-spacing: .16em;line-height: 1}.pers__n{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.15rem,.85rem + 1.1vw,1.9rem);line-height: 1.08;letter-spacing: -.016em;text-transform: uppercase}.pers__r{color: var(--accent-2);font-size: .56rem;letter-spacing: .18em;margin-top: .5rem}.pers__d{color: var(--fg-dim);margin-top: .9rem;max-width: 34ch}.pers__c{margin-top: 1.1rem;display: flex;flex-direction: column;gap: .35rem;color: var(--fg-faint)}@media (max-width: 860px){.lead2__grid{grid-template-columns: 1fr}}@media (max-width: 480px){.pers{grid-template-columns: 1fr}.pers__ph{aspect-ratio: 4 / 3;max-width: 14rem}}.cnt__form{grid-column: 1 / -1;margin-top: clamp(3rem,7vw,6rem);border-top: var(--hair) solid var(--line-on-dark);padding-top: clamp(2rem,4vw,3.4rem)}.cnt__formhead{display: flex;align-items: baseline;justify-content: space-between;gap: var(--gutter);flex-wrap: wrap;margin-bottom: clamp(1.6rem,3vw,2.6rem)}.cnt__formt{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.4rem,1rem + 1.6vw,2.4rem);line-height: 1.05;letter-spacing: -.02em}.cnt__formk{color: var(--fg-faint);max-width: 46ch}.frm{display: flex;flex-direction: column;gap: clamp(1.1rem,2.2vw,1.8rem)}.frm__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.1rem,2.2vw,1.8rem)}.frm__f{display: flex;flex-direction: column;gap: .55rem;min-width: 0}.frm__f label{color: var(--fg-faint);font-size: .54rem;letter-spacing: .18em}.frm__f label em{font-style: normal;opacity: .55}.frm input,.frm textarea{width: 100%;background: none;color: var(--paper);border: 0;border-bottom: 1px solid rgba(239,237,231,.22);padding: .55rem 0 .7rem;font-family: var(--ff-text);font-size: 1rem;line-height: 1.4;transition: border-color .4s var(--e-out)}.frm textarea{resize: vertical;min-height: 5rem}.frm input::placeholder,.frm textarea::placeholder{color: rgba(239,237,231,.3)}.frm input:focus,.frm textarea:focus{outline: 0;border-bottom-color: var(--accent-2)}.frm__chips{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .4rem;align-items: center}.frm__chips legend{color: var(--fg-faint);font-size: .54rem;letter-spacing: .18em;padding: 0;margin-bottom: .7rem;width: 100%}.frm__chip{display: inline-flex;align-items: center;gap: .5rem;cursor: pointer;padding: .48rem .75rem .44rem;border: 1px solid rgba(239,237,231,.18);color: var(--fg-dim);font-size: .56rem;letter-spacing: .14em;line-height: 1;transition: border-color .35s,color .35s,background .35s}.frm__chip input{position: absolute;opacity: 0;width: 0;height: 0}.frm__chip::before{content: '';width: .5rem;height: .5rem;flex: 0 0 auto;border: 1px solid currentColor;transition: background .3s,transform .35s var(--e-out)}.frm__chip:hover{color: var(--paper);border-color: rgba(239,237,231,.4)}.frm__chip:has(input:checked){color: var(--ink);background: var(--accent-2);border-color: var(--accent-2)}.frm__chip:has(input:checked)::before{background: var(--ink);transform: rotate(45deg)}.frm__chip:has(input:focus-visible){outline: 2px solid var(--accent-2);outline-offset: 2px}.frm__ok{display: flex;align-items: flex-start;gap: .7rem;cursor: pointer;color: var(--fg-faint);max-width: 62ch;line-height: 1.55}.frm__ok input{width: 1rem;height: 1rem;margin-top: .1rem;accent-color: var(--accent-2);flex: 0 0 auto}.frm__send{display: flex;align-items: center;gap: clamp(1rem,3vw,2.4rem);flex-wrap: wrap;margin-top: .6rem}.frm__send .mono--dim{color: var(--fg-faint)}@media (max-width: 760px){.frm__row{grid-template-columns: 1fr}}.cnt{background: var(--ink);color: var(--paper);position: relative;overflow: hidden}.cnt__h{grid-column: 1 / -1;position: relative}.cnt__cols{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter);margin-top: clamp(1.4rem,3vw,2.6rem)}.cnt__c{grid-column: span 4}@media (max-width: 860px){.cnt__c{grid-column: 1 / -1}}.cnt__c h4{color: var(--fg-faint);margin-bottom: 1rem}.cnt__big{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.15rem,.8rem + 1.2vw,1.9rem);letter-spacing: -.008em;line-height: 1.2}.cnt__big a{display: inline-block}.idx{position: relative}.idx__list{grid-column: 1 / -1;border-top: var(--hair) solid var(--rule);position: relative;z-index: 2}.idx__row{display: grid;grid-template-columns: 5.5rem minmax(0,1.5fr) minmax(0,1fr) 7rem 2rem;gap: var(--gutter);align-items: center;padding: clamp(.9rem,2vw,1.7rem) 0;border-bottom: var(--hair) solid var(--rule);transition: opacity .5s var(--e-out),padding-left .55s var(--e-out)}.idx.has-hover .idx__row{opacity: .34}.idx.has-hover .idx__row.on{opacity: 1;padding-left: 1.1rem}.idx__n{color: var(--accent)}.idx__t{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.35rem,.8rem + 2.3vw,3.1rem);line-height: 1.04;letter-spacing: -.016em;text-transform: uppercase}.idx__t i{font-style: normal;color: var(--fg-dim);font-family: var(--ff-text);font-weight: 400;font-size: .34em;letter-spacing: -.005em;line-height: 1.35;text-transform: none;display: block;margin-top: .5em;max-width: 52ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.idx__m{color: var(--fg-dim)}.idx__y{color: var(--fg-faint);text-align: right}.idx__ar{text-align: right;opacity: 0;transform: translateX(-8px);transition: .5s var(--e-out)}.idx__row.on .idx__ar{opacity: 1;transform: none}@media (max-width: 900px){.idx__row{grid-template-columns: 3.4rem 1fr}.idx__m,.idx__y,.idx__ar{display: none}}.idx__preview{position: fixed;z-index: 1;top: 0;left: 0;width: clamp(240px,26vw,420px);aspect-ratio: 4 / 3;pointer-events: none;opacity: 0;transform: translate3d(-50%,-50%,0) scale(.94);transition: opacity .45s var(--e-out),transform .7s var(--e-out)}.idx__preview.on{opacity: 1;transform: translate3d(-50%,-50%,0) scale(1)}@media (max-width: 900px){.idx__preview{display: none}}.filt{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .5rem 1.6rem;margin-bottom: 2rem}.filt button{font-family: var(--ff-mono);font-size: var(--fs-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--fg-faint);padding-bottom: .25rem;border-bottom: 1px solid transparent;transition: color .35s,border-color .35s}.filt button:hover{color: var(--fg-dim)}.filt button[aria-pressed='true']{color: var(--fg);border-bottom-color: var(--fg)}.ph{padding-top: clamp(7rem,14vw,12rem)}.ph__code{color: var(--accent)}.ph__title{grid-column: 1 / -1;margin-top: 1.2rem}.ph__title i{font-style: normal;display: block;font-size: .3em;letter-spacing: -.01em;color: var(--fg-dim);margin-top: .5em}.ph__lead{grid-column: 1 / 8;margin-top: clamp(1.6rem,4vw,3rem)}@media (max-width: 980px){.ph__lead{grid-column: 1 / -1}}.pspec{grid-column: 1 / -1;margin-top: clamp(2.5rem,6vw,5rem)}.pspec__row{display: grid;grid-template-columns: 3.2rem minmax(0,12rem) minmax(0,1fr);gap: var(--gutter);padding: .95rem 0;border-top: var(--hair) solid var(--rule)}.pspec__row:last-child{border-bottom: var(--hair) solid var(--rule)}.pspec__row .n{color: var(--accent)}.pspec__row .k{color: var(--fg-faint)}.pspec__row .v{color: var(--fg)}@media (max-width: 700px){.pspec__row{grid-template-columns: 2.6rem 1fr}.pspec__row .v{grid-column: 2;margin-top: .2rem}}.pfig{margin-block: clamp(3rem,8vw,8rem)}.pfig--bleed{width: 100%}.pfig figcaption{margin-top: .8rem;color: var(--fg-faint)}.psplit{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter);align-items: center}.psplit .a{grid-column: 1 / 7}.psplit .b{grid-column: 8 / 13}@media (max-width: 900px){.psplit .a,.psplit .b{grid-column: 1 / -1}}.pnext{border-top: var(--hair) solid var(--rule)}.pnext a{display: block;padding-block: clamp(2.5rem,6vw,5rem)}.pnext__t{font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(2rem,1rem + 5vw,6rem);line-height: .98;letter-spacing: -.02em;text-transform: uppercase;transition: transform .7s var(--e-out)}.pnext a:hover .pnext__t{transform: translateX(1.5rem)}.phead{padding-top: clamp(7rem,14vw,12rem);padding-bottom: clamp(2.5rem,6vw,5rem)}.phead__t{grid-column: 1 / -1}.phead__s{grid-column: 1 / 7;margin-top: 1.8rem}@media (max-width: 980px){.phead__s{grid-column: 1 / -1}}.pt{position: fixed;inset: 0;z-index: 300;pointer-events: none;background: var(--ink);transform: translate3d(0,100%,0)}.pt.out{animation: ptOut .75s var(--e-inout) forwards}.pt.in{animation: ptIn .85s var(--e-inout) forwards}@keyframes ptOut{from{transform: translate3d(0,100%,0)}to{transform: translate3d(0,0,0)}}@keyframes ptIn{from{transform: translate3d(0,0,0)}to{transform: translate3d(0,-100%,0)}}@media (prefers-reduced-motion: reduce){.pt{display: none}}.card{border: var(--hair) solid var(--rule);padding: clamp(1.4rem,3vw,2.4rem)}.card h3{margin-bottom: 1rem}@media (max-width: 700px){.hero__scroll{display: none}.hero__in{padding-bottom: 2.5rem}.hero__sub p{font-size: 1.02rem;line-height: 1.45}.idx__t i{white-space: normal;max-width: none;font-size: .42em;margin-top: .6em}.pspec__row{grid-template-columns: 2.4rem 1fr}.psplit .b{margin-top: 2.5rem}.pfig{margin-block: clamp(2.5rem,9vw,4rem)}.ftr__mark{display: none}.cnt__big{font-size: 1.12rem}}@media (max-width: 420px){.menu__list a{font-size: clamp(1.9rem,12vw,3rem)}.figs__row{grid-template-columns: 1fr}}@media (max-width: 700px){:root{--fs-h1: clamp(1.7rem,.8rem + 5vw,2.6rem);--fs-mega: clamp(2.3rem,.8rem + 10.6vw,4.6rem);--fs-h2: clamp(1.95rem,.9rem + 5.6vw,3.4rem)}.display{letter-spacing: -.012em}.lead{text-wrap: pretty}}.leloop *{animation-duration: 10s;animation-iteration-count: infinite;animation-timing-function: cubic-bezier(.22,1,.36,1)}.leloop .noanim{animation: none}.leloop .otl{stroke-dasharray: 762 762;animation-name: lkDraw}@keyframes lkDraw{0%{stroke-dashoffset:762;opacity:0}3%{stroke-dashoffset:762;opacity:1}20%{stroke-dashoffset:0;opacity:1}46%{opacity:1}56%{opacity:.3}80%{opacity:.3}87%{opacity:.9;stroke-dashoffset:0}96%{stroke-dashoffset:-762;opacity:.9}97%{opacity:0}100%{stroke-dashoffset:-762;opacity:0}}.leloop .stem{animation-name: lkStem}@keyframes lkStem{0%,20%{opacity:0;transform:translate(0,110px)}22%{opacity:.2}31%{opacity:1;transform:translate(0,0)}84%{opacity:1;transform:translate(0,0)}91%{opacity:0;transform:translate(0,110px)}100%{opacity:0;transform:translate(0,110px)}}.leloop .b1{animation-name: lkB1}.leloop .b2{animation-name: lkB2}.leloop .b3{animation-name: lkB3}@keyframes lkB1{0%,27%{opacity:0;transform:translate(150px,-58px)}36%{opacity:1;transform:translate(0,0)}80%{opacity:1;transform:translate(0,0)}87%{opacity:0;transform:translate(150px,-58px)}100%{opacity:0;transform:translate(150px,-58px)}}@keyframes lkB2{0%,31%{opacity:0;transform:translate(150px,-20px)}40%{opacity:1;transform:translate(0,0)}78%{opacity:1;transform:translate(0,0)}85%{opacity:0;transform:translate(150px,-20px)}100%{opacity:0;transform:translate(150px,-20px)}}@keyframes lkB3{0%,35%{opacity:0;transform:translate(150px,18px)}44%{opacity:1;transform:translate(0,0)}76%{opacity:1;transform:translate(0,0)}83%{opacity:0;transform:translate(150px,18px)}100%{opacity:0;transform:translate(150px,18px)}}.leloop .shn{animation-name: lkShine;animation-timing-function: cubic-bezier(.5,0,.5,1)}@keyframes lkShine{0%,48%{opacity:0;transform:translateX(-340px)}50%{opacity:1}62%{opacity:1;transform:translateX(360px)}64%{opacity:0;transform:translateX(360px)}100%{opacity:0;transform:translateX(360px)}}.leloop .tx{animation-name: lkText}@keyframes lkText{0%,46%{opacity:0;transform:translate(0,16px)}56%{opacity:1;transform:translate(0,0)}76%{opacity:1;transform:translate(0,0)}82%{opacity:0;transform:translate(0,-10px)}100%{opacity:0;transform:translate(0,16px)}}.leloop .rul{transform-box: fill-box;transform-origin: center;animation-name: lkRule}@keyframes lkRule{0%,44%{opacity:0;transform:scaleX(0)}54%{opacity:1;transform:scaleX(1)}77%{opacity:1;transform:scaleX(1)}83%{opacity:0;transform:scaleX(0)}100%{opacity:0;transform:scaleX(0)}}.leloop .glw{animation-name: lkGlow}@keyframes lkGlow{0%,18%{opacity:0}44%{opacity:1}76%{opacity:1}88%{opacity:0}100%{opacity:0}}@media (prefers-reduced-motion: reduce){.leloop *{animation: none !important;opacity: 1 !important;transform: none !important}.leloop .otl{stroke-dashoffset: 0 !important}}html{scrollbar-gutter: stable}html.intro-active,body.intro-active{overflow: hidden;height: 100%}.intro{position: fixed;inset: 0;z-index: 400;background: var(--ink);display: grid;place-items: center;overflow: hidden;transition: clip-path 1.05s var(--e-inout),opacity .6s var(--e-soft) .35s;clip-path: inset(0 0 0 0)}.intro__stage{width: min(88vw,1120px);transition: transform 1.05s var(--e-inout),opacity .7s var(--e-soft)}.intro__stage svg{width: 100%;height: auto}.intro.is-out{clip-path: inset(0 0 100% 0);opacity: 0;pointer-events: none}.intro.is-out .intro__stage{transform: translateY(-7vh) scale(.9);opacity: 0}body.intro-active .hero__in .r-line>span{transform: translate3d(0,105%,0) !important}body.intro-active .hero__in .r-fade{opacity: 0 !important;transform: translate3d(0,22px,0) !important}body.intro-active .hero__scroll,body.intro-active .hdr,body.intro-active .prog{opacity: 0 !important}.hero__scroll,.hdr,.prog{transition: opacity .9s var(--e-out) .2s}.hdr{transition: opacity .9s var(--e-out) .2s,transform .6s var(--e-out),background-color .5s var(--e-soft),padding .5s var(--e-out),border-color .5s var(--e-soft)}.hero__loop .leloop .tx{animation-name: heroText;animation-iteration-count: 1;animation-fill-mode: both;animation-duration: 1.4s;animation-delay: .5s}.hero__loop .leloop .rul{animation-name: heroRule;animation-iteration-count: 1;animation-fill-mode: both;animation-duration: 1.1s;animation-delay: .75s}@keyframes heroText{from{opacity: 0;transform: translate(0,16px)}to{opacity: 1;transform: translate(0,0)}}@keyframes heroRule{from{opacity: 0;transform: scaleX(0)}to{opacity: 1;transform: scaleX(1)}}.hero__loop .leloop *{animation-delay: -6s;animation-play-state: paused}body.intro-done .hero__loop .leloop .tx,body.intro-done .hero__loop .leloop .rul{animation-play-state: running}body.intro-done .hero__loop .leloop *{animation-play-state: running}.leloop--build *{animation-duration: 3.4s;animation-iteration-count: 1;animation-fill-mode: forwards;animation-delay: 0s;animation-play-state: running}.leloop--build .glw{animation-name: kBGlow}@keyframes kBGlow{0%{opacity: 0}32%{opacity: 1}100%{opacity: 1}}.leloop--build .otl{animation-name: kBDraw}@keyframes kBDraw{0%{stroke-dashoffset: 762;opacity: 0}4%{stroke-dashoffset: 762;opacity: 1}38%{stroke-dashoffset: 0;opacity: 1}70%{opacity: 1}86%{opacity: .3}100%{stroke-dashoffset: 0;opacity: .3}}.leloop--build .stem{animation-name: kBStem}@keyframes kBStem{0%,26%{opacity: 0;transform: translate(0,110px)}30%{opacity: .2}46%{opacity: 1;transform: translate(0,0)}100%{opacity: 1;transform: translate(0,0)}}.leloop--build .b1{animation-name: kBB1}.leloop--build .b2{animation-name: kBB2}.leloop--build .b3{animation-name: kBB3}@keyframes kBB1{0%,34%{opacity: 0;transform: translate(150px,-58px)}52%{opacity: 1;transform: translate(0,0)}100%{opacity: 1;transform: translate(0,0)}}@keyframes kBB2{0%,38%{opacity: 0;transform: translate(150px,-20px)}56%{opacity: 1;transform: translate(0,0)}100%{opacity: 1;transform: translate(0,0)}}@keyframes kBB3{0%,42%{opacity: 0;transform: translate(150px,18px)}60%{opacity: 1;transform: translate(0,0)}100%{opacity: 1;transform: translate(0,0)}}.leloop--build .shn{animation-name: kBShine;animation-timing-function: cubic-bezier(.5,0,.5,1)}@keyframes kBShine{0%,60%{opacity: 0;transform: translateX(-340px)}63%{opacity: 1}80%{opacity: 1;transform: translateX(360px)}82%{opacity: 0;transform: translateX(360px)}100%{opacity: 0;transform: translateX(360px)}}.leloop--build .tx{animation-name: kBText}@keyframes kBText{0%,64%{opacity: 0;transform: translate(0,16px)}82%{opacity: 1;transform: translate(0,0)}100%{opacity: 1;transform: translate(0,0)}}.leloop--build .rul{animation-name: kBRule}@keyframes kBRule{0%,62%{opacity: 0;transform: scaleX(0)}80%{opacity: 1;transform: scaleX(1)}100%{opacity: 1;transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.leloop--build *{animation: none !important;opacity: 1 !important;transform: none !important}.leloop--build .otl{stroke-dashoffset: 0 !important;opacity: .4 !important}.leloop--build .shn{opacity: 0 !important}.intro,.intro__stage{transition: opacity .3s linear}}@media (max-width: 700px){.intro__stage{width: 92vw}}.leloop--build *{animation-duration: 2.6s}.intro{cursor: pointer}.cta--solid{background: var(--paper);color: var(--ink);border-color: var(--paper)}.cta--solid:hover{border-color: var(--accent-2)}.hero .cta:not(.cta--solid){border-color: rgba(239,237,231,.4);color: var(--paper)}.hero .cta:not(.cta--solid):hover{color: var(--ink);border-color: var(--accent-2)}.exp__stage{height: auto !important}.exp__sticky{position: relative;height: auto;padding-block: var(--sec-y)}.exp__shot img{filter: grayscale(.3) contrast(1.06)}.exp__shot::after{opacity: .4}.exp__panels{min-height: clamp(380px,54svh,540px)}.flow__step{opacity: 0;transform: translateY(18px)}.flow__step.on{opacity: 1;transform: none}.flow__axis i{clip-path: inset(0 0 100% 0);transition: clip-path 2.6s var(--e-inout)}.flow__body.is-drawn .flow__axis i{clip-path: inset(0 0 0 0)}.flow__t{transition: color .45s var(--e-out);font-size: clamp(1.1rem,.7rem + 1.2vw,1.8rem);hyphens: manual}@media (min-width: 861px){.flow__step{grid-template-columns: minmax(0,40%) minmax(0,1fr)}}.flow__step:hover .flow__t{color: var(--t1)}.flow__step:hover::before{transform: scale(1.4)}@media (prefers-reduced-motion: reduce){.flow__step{opacity: 1;transform: none}.flow__axis i{clip-path: none;transition: none}}.pjx__top{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gutter);align-items: end}.pjx__top .pjx__intro{grid-column: 1 / 8}.pjx__aside{grid-column: 8 / 13;display: flex;flex-direction: column;gap: 1.6rem}.pjx__aside .body-txt{max-width: 44ch}@media (max-width: 900px){.pjx__top .pjx__intro,.pjx__aside{grid-column: 1 / -1}.pjx__aside{margin-top: 1.4rem}}.pfilt{display: flex;flex-wrap: wrap;gap: .5rem}.pfilt button{font-family: var(--ff-mono);font-size: var(--fs-mono);font-weight: 500;font-stretch: 92%;letter-spacing: .16em;text-transform: uppercase;line-height: 1;padding: .75rem 1rem .7rem;border: 1px solid var(--line-on-dark);color: var(--mist);transition: color .3s,border-color .3s,background-color .3s}.pfilt button:hover{color: var(--paper);border-color: rgba(239,237,231,.42)}.pfilt button[aria-pressed='true']{background: var(--paper);border-color: var(--paper);color: var(--ink)}.pfilt sup{font-size: .82em;margin-left: .4em;opacity: .6;vertical-align: .35em}.pgrid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: clamp(3.2rem,6vw,5.5rem);margin-top: clamp(3rem,6vw,5rem);transition: opacity .3s var(--e-soft)}.pgrid.is-sw{opacity: 0}.pcard--w{grid-column: span 8}.pcard--n{grid-column: span 4}.pcard--f{grid-column: 1 / -1}.pcard{opacity: 0;transform: translate3d(0,34px,0);transition: opacity .9s var(--e-out),transform 1.1s var(--e-out);transition-delay: var(--d,0s)}.pcard.is-in{opacity: 1;transform: none}.pcard__a{display: block}.pcard__top{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: .75rem;margin-bottom: .9rem;border-bottom: var(--hair) solid var(--line-on-dark);color: var(--fg-faint)}.pcard__top span:first-child{color: var(--paper)}.pcard__img{position: relative;overflow: hidden;height: clamp(260px,31vw,560px);background: var(--ink-2)}.pcard--f .pcard__img{height: clamp(300px,40vw,660px)}.pcard__img img{width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.45) brightness(.9);transform: scale(1.02);transition: transform 1.4s var(--e-out),filter .8s var(--e-out)}.pcard__a:hover .pcard__img img,.pcard__a:focus-visible .pcard__img img{transform: scale(1.07);filter: grayscale(0) brightness(1)}.pcard__img::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgba(13,19,34,.55),rgba(13,19,34,0) 45%)}.pcard__go{position: absolute;right: 1rem;bottom: 1rem;z-index: 2;width: 3.2rem;height: 3.2rem;display: grid;place-items: center;background: var(--paper);color: var(--ink);font-size: 1.1rem;line-height: 1;opacity: 0;transform: translateY(12px) scale(.9);transition: opacity .4s var(--e-out),transform .6s var(--e-out)}.pcard__a:hover .pcard__go,.pcard__a:focus-visible .pcard__go{opacity: 1;transform: none}.pcard__name{margin-top: 1.2rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(1.35rem,.85rem + 1.5vw,2.4rem);line-height: 1.04;letter-spacing: -.016em;text-transform: uppercase;overflow-wrap: break-word;hyphens: auto}.pcard__task{margin-top: .55rem;color: var(--fg-dim);max-width: 50ch}.pcard__srv{margin-top: .85rem;color: var(--t1)}@media (max-width: 860px){.pcard--w,.pcard--n,.pcard--f{grid-column: 1 / -1}.pcard__img,.pcard--f .pcard__img{height: auto;aspect-ratio: 4 / 3}.pcard__go{opacity: 1;transform: none;width: 2.6rem;height: 2.6rem}}@media (prefers-reduced-motion: reduce){.pcard{opacity: 1;transform: none;transition: none}.pcard__img img{transition: none}}.pd{--pdp: clamp(1.25rem,4vw,3.2rem);--pd-acc: #8A9DCB;position: fixed;inset: 0 0 0 auto;margin: 0;padding: 0;border: 0;width: min(960px,100%);max-width: 100%;height: 100%;max-height: 100%;background: var(--ink-2);color: var(--paper);overflow: hidden}.pd::backdrop{background: rgba(6,10,19,.74);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.pd[open]{animation: pdIn .7s var(--e-out)}@keyframes pdIn{from{transform: translate3d(8%,0,0);opacity: 0}}html.pd-open{overflow: hidden}.pd__in{height: 100%;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column}.pd__bar{position: sticky;top: 0;z-index: 3;flex: none;display: flex;justify-content: space-between;align-items: center;gap: 1rem;height: 64px;padding: 0 var(--pdp);background: rgba(19,26,44,.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: var(--hair) solid var(--line-on-dark);color: var(--mist)}.pd__x{display: inline-flex;align-items: center;gap: .7rem;height: 44px;font-family: var(--ff-mono);font-size: var(--fs-mono);font-weight: 500;font-stretch: 92%;letter-spacing: .16em;text-transform: uppercase;color: var(--paper)}.pd__x b{font-size: 1.35rem;font-weight: 300;letter-spacing: 0;line-height: 1;transition: transform .45s var(--e-out)}.pd__x:hover b{transform: rotate(90deg)}.pd__fig{position: relative;margin: 0;aspect-ratio: 16 / 10;overflow: hidden}.pd__fig img{width: 100%;height: 100%;object-fit: cover;display: block}.pd__fig::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,#131A2C 0%,rgba(19,26,44,0) 48%)}.pd__b{position: relative;z-index: 2;margin-top: clamp(-5rem,-6vw,-2.5rem);padding: 0 var(--pdp) 3rem}.pd__meta{color: var(--pd-acc)}.pd__t{margin-top: .8rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(2rem,1rem + 3.4vw,4rem);line-height: .98;letter-spacing: -.022em;text-transform: uppercase;overflow-wrap: break-word;hyphens: auto}.pd__task{margin-top: 1rem;color: var(--silver);font-size: clamp(1.05rem,.95rem + .5vw,1.35rem);line-height: 1.45;max-width: 46ch}.pd__facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 1px;margin-top: 2.2rem;background: var(--line-on-dark);border: 1px solid var(--line-on-dark)}.pd__facts>div{background: var(--ink-2);padding: 1rem 1.1rem 1.2rem}.pd__facts dt{color: var(--pd-acc)}.pd__facts dd{margin: .5rem 0 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: 1.12rem;line-height: 1.25}.pd__lead{margin-top: 2.4rem;font-size: clamp(1.1rem,.95rem + .6vw,1.45rem);line-height: 1.45;max-width: 52ch}.pd__p{margin-top: 1rem;color: var(--mist);max-width: 60ch}.pd__s{margin-top: 2.2rem}.pd__s h3{margin-bottom: .8rem;color: var(--fg-faint,rgba(150,160,186,.55))}.pd__s ul{display: flex;flex-wrap: wrap;gap: .45rem}.pd__s li{padding: .55rem .8rem .5rem;border: 1px solid var(--line-on-dark);color: var(--paper)}.pd__adr{margin-top: 2.2rem;color: var(--mist)}.pd__nav{margin-top: auto;flex: none;display: grid;grid-template-columns: 1fr 1fr;border-top: var(--hair) solid var(--line-on-dark)}.pd__nav button{display: grid;gap: .45rem;padding: 1.4rem var(--pdp);text-align: left;transition: background-color .3s}.pd__nav button + button{text-align: right;border-left: var(--hair) solid var(--line-on-dark)}.pd__nav button:hover{background: rgba(239,237,231,.04)}.pd__nav .mono{color: var(--mist)}.pd__nav b{font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1rem,.9rem + .5vw,1.35rem);letter-spacing: -.01em;text-transform: uppercase}@media (prefers-reduced-motion: reduce){.pd[open]{animation: none}}.stmt{isolation: isolate}.stmt>.wrap{position: relative;z-index: 1}.plan-bg{position: absolute;left: 0;right: 0;top: 0;height: 70%;z-index: 0;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);opacity: 0;transition: opacity 1.8s var(--e-soft)}.plan-bg.is-on{opacity: 1}.plan-bg__c{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.pjx{overflow: hidden}.pjx>.cf__amb{position: absolute;inset: 0;z-index: 0;pointer-events: none}.cf__amb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.34) blur(42px) saturate(.5);transform: scale(1.2);opacity: 0;transition: opacity 1.2s var(--e-soft)}.cf__amb img.is-on{opacity: 1}.cf__amb::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 70% 55% at 50% 62%,rgba(13,19,34,.25) 0%,rgba(13,19,34,.94) 100%),linear-gradient(to bottom,rgba(13,19,34,.96) 0%,rgba(13,19,34,.2) 34%,rgba(13,19,34,.2) 80%,rgba(13,19,34,.96) 100%)}.cf__amb::before{content: '';position: absolute;inset: 0;z-index: 1;background: var(--steel);mix-blend-mode: color;opacity: .45}.cf{--cw: clamp(250px,24vw,360px);--ch: calc(var(--cw) * 1.42);--cf-acc: #8A9DCB;position: relative;margin-top: clamp(2.6rem,5vw,4.2rem)}.cf__stage{position: relative;height: calc(var(--ch) + 3rem);perspective: 1500px;outline: none;touch-action: pan-y}.cf__stage:focus-visible{outline: 2px solid var(--cf-acc);outline-offset: 6px}.cf__card{position: absolute;left: 50%;top: 50%;width: var(--cw);height: var(--ch);margin: calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);overflow: hidden;background: var(--ink-2);border: 1px solid rgba(239,237,231,.14);transform: scale(.4);opacity: 0;z-index: 0;transition: transform .9s cubic-bezier(.25,1,.5,1),opacity .9s cubic-bezier(.25,1,.5,1),box-shadow .9s;cursor: pointer;user-select: none}.cf__card[data-pos="0"]{transform: none;opacity: 1;z-index: 30;cursor: default;box-shadow: 0 34px 80px rgba(4,7,14,.78),0 0 0 1px rgba(138,157,203,.3)}.cf__card[data-pos="1"]{transform: translateX(calc(var(--cw) * .86)) scale(.84) rotateY(-24deg);opacity: 1;z-index: 20}.cf__card[data-pos="-1"]{transform: translateX(calc(var(--cw) * -.86)) scale(.84) rotateY(24deg);opacity: 1;z-index: 20}.cf__card[data-pos="2"]{transform: translateX(calc(var(--cw) * 1.56)) scale(.68) rotateY(-38deg);opacity: .95;z-index: 10}.cf__card[data-pos="-2"]{transform: translateX(calc(var(--cw) * -1.56)) scale(.68) rotateY(38deg);opacity: .95;z-index: 10}.cf__card[data-pos="3"]{transform: translateX(calc(var(--cw) * 2.1)) scale(.55) rotateY(-46deg);opacity: .55;z-index: 5}.cf__card[data-pos="-3"]{transform: translateX(calc(var(--cw) * -2.1)) scale(.55) rotateY(46deg);opacity: .55;z-index: 5}.cf__card[data-pos="far"]{pointer-events: none}.cf__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none}.cf__card[data-pos="0"] .cf__img{cursor: pointer;pointer-events: auto}.cf__grad{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,rgba(13,19,34,.5) 0%,rgba(13,19,34,.05) 24%,rgba(13,19,34,.62) 58%,rgba(13,19,34,.97) 100%)}.cf__shade{position: absolute;inset: 0;z-index: 3;background: #0D1322;opacity: 0;transition: opacity .9s;pointer-events: none}.cf__card[data-pos="1"] .cf__shade,.cf__card[data-pos="-1"] .cf__shade{opacity: .32}.cf__card[data-pos="2"] .cf__shade,.cf__card[data-pos="-2"] .cf__shade{opacity: .52}.cf__card[data-pos="3"] .cf__shade,.cf__card[data-pos="-3"] .cf__shade{opacity: .66}.cf__card:not([data-pos="0"]):hover .cf__shade{opacity: .18}.cf__body{position: absolute;inset: 0;z-index: 4;display: flex;flex-direction: column;justify-content: space-between;padding: 1.2rem 1.25rem 1.4rem;text-align: center;opacity: 0;transform: translateY(16px);transition: opacity .45s var(--e-soft),transform .5s var(--e-out);pointer-events: none}.cf__card[data-pos="0"] .cf__body{opacity: 1;transform: none;transition-delay: .3s}.cf__card[data-pos="0"] .cf__go{pointer-events: auto}.cf__tag{align-self: flex-end;color: var(--paper);text-shadow: 0 2px 8px rgba(13,19,34,.8)}.cf__meta{color: var(--cf-acc)}.cf__name{margin-top: .55rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1.35rem,.9rem + 1.1vw,2.05rem);line-height: 1;letter-spacing: -.012em;text-transform: uppercase;color: var(--paper);overflow-wrap: break-word;hyphens: auto;text-shadow: 0 3px 14px rgba(13,19,34,.9)}.cf__rule{display: block;width: 34px;height: 2px;margin: .8rem auto .7rem;background: var(--cf-acc)}.cf__task{color: rgba(239,237,231,.86);font-size: .9rem;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.cf__go{margin-top: 1.1rem;padding: .85rem 1.2rem}.cf__nav{position: absolute;top: calc((var(--ch) + 3rem) / 2);z-index: 40;width: 3.4rem;height: 3.4rem;margin-top: -1.7rem;display: grid;place-items: center;background: rgba(13,19,34,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(239,237,231,.24);color: var(--paper);transition: background-color .3s,border-color .3s,color .3s}.cf__nav span{font-size: 1.05rem;line-height: 1;transition: transform .4s var(--e-out)}.cf__nav--prev{left: var(--pad)}.cf__nav--next{right: var(--pad)}.cf__nav:hover{background: var(--paper);border-color: var(--paper);color: var(--ink)}.cf__nav--prev:hover span{transform: translateX(-3px)}.cf__nav--next:hover span{transform: translateX(3px)}.cf__dots{display: flex;justify-content: center;flex-wrap: wrap;gap: .45rem;margin-top: 1.6rem}.cf__dot{position: relative;width: 18px;height: 22px;transition: width .4s var(--e-out)}.cf__dot::before{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 2px;margin-top: -1px;background: rgba(239,237,231,.26);transition: background-color .3s}.cf__dot:hover::before{background: rgba(239,237,231,.55)}.cf__dot[aria-current="true"]{width: 44px}.cf__dot[aria-current="true"]::before{background: var(--cf-acc)}.cf__now{margin-top: 1rem;text-align: center;color: var(--mist);min-height: 1.4em}@media (max-width: 1100px){.cf__card[data-pos="3"],.cf__card[data-pos="-3"]{opacity: 0;pointer-events: none}}@media (max-width: 700px){.cf{--cw: 68vw}.cf__card[data-pos="1"]{transform: translateX(calc(var(--cw) * .74)) scale(.8) rotateY(-26deg)}.cf__card[data-pos="-1"]{transform: translateX(calc(var(--cw) * -.74)) scale(.8) rotateY(26deg)}.cf__card[data-pos="2"],.cf__card[data-pos="-2"]{opacity: 0;pointer-events: none}.cf__nav{display: none}.cf__dot{width: 12px}.cf__dot[aria-current="true"]{width: 30px}}@media (prefers-reduced-motion: reduce){.cf__card,.cf__body,.cf__shade,.cf__amb img{transition: none !important}}.hero__in{padding-top: clamp(4rem,9vh,7rem)}.hero__panel{position: relative;width: fit-content;max-width: 100%;margin: 0 auto;padding: clamp(1.8rem,3.4vw,3rem) clamp(1.3rem,4.2vw,4rem) clamp(2rem,3.6vw,3.2rem);text-align: center;background: linear-gradient(180deg,rgba(13,19,34,.66) 0%,rgba(13,19,34,.5) 100%);-webkit-backdrop-filter: blur(18px) saturate(1.15);backdrop-filter: blur(18px) saturate(1.15);border: 1px solid rgba(239,237,231,.13);box-shadow: 0 50px 120px -40px rgba(4,7,14,.85),inset 0 1px 0 rgba(239,237,231,.08);opacity: 0;transform: translate3d(0,14px,0) scale(.985);transition: opacity 1.1s var(--e-out),transform 1.3s var(--e-out)}.hero__in.is-in .hero__panel{opacity: 1;transform: none}body.intro-active .hero__panel{opacity: 0 !important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero__panel{background: rgba(13,19,34,.84)}}.hero__corner{position: absolute;width: 22px;height: 22px;border: 2px solid #8A9DCB;pointer-events: none}.hero__corner--tl{top: -7px;left: -7px;border-right: 0;border-bottom: 0}.hero__corner--tr{top: -7px;right: -7px;border-left: 0;border-bottom: 0}.hero__corner--bl{bottom: -7px;left: -7px;border-right: 0;border-top: 0}.hero__corner--br{bottom: -7px;right: -7px;border-left: 0;border-top: 0}.hero__kick{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: .4rem .9rem;margin-bottom: clamp(1.2rem,2.4vw,1.9rem);color: var(--mist)}.hero__kick i{display: block;width: 18px;height: 1px;background: #8A9DCB}.hero__h1{text-shadow: none;line-height: 1;font-size: clamp(2rem,.7rem + 5.1vw,6rem)}.hero__l1,.hero__l2{display: block}.hero__l1{font-weight: 300;font-stretch: 110%;letter-spacing: .005em;color: var(--paper)}.hero__l2{font-weight: 700;font-stretch: 94%;letter-spacing: -.025em;color: #8A9DCB;margin-top: .06em}.hero__l2 .dot{color: var(--paper)}.hero__h1 .w{display: inline-block;opacity: 0;filter: blur(14px);transform: translate3d(0,.22em,0);transition: opacity .9s var(--e-out),filter 1s var(--e-out),transform 1.1s var(--e-out);transition-delay: calc(.25s + var(--wi) * .09s)}.hero__in.is-in .hero__h1 .w{opacity: 1;filter: blur(0);transform: none}body.intro-active .hero__h1 .w{opacity: 0 !important;filter: blur(14px) !important}.hero__sub{margin-top: clamp(1.3rem,2.6vh,2rem)}.hero__sub p{max-width: 52ch;color: rgba(239,237,231,.9)}.hero__cta{margin-top: clamp(1.6rem,3.6vh,2.4rem)}@media (max-width: 700px){.hero__panel{padding: 1.6rem 1.1rem 1.8rem}.hero__corner{width: 16px;height: 16px}.hero__kick{gap: .3rem .6rem}.hero__kick i{width: 10px}}@media (prefers-reduced-motion: reduce){.hero__panel,.hero__h1 .w{transition: none !important;opacity: 1;filter: none;transform: none}}.hero{justify-content: flex-end}.hero__in{padding-top: 0;padding-bottom: clamp(6.5rem,15vh,10rem)}.hero__panel{width: auto;max-width: 62rem;margin: 0;padding: 0;text-align: left;background: none;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.hero__shade{background: radial-gradient(ellipse 60% 64% at 20% 72%,rgba(13,19,34,.6) 0%,rgba(13,19,34,0) 72%),linear-gradient(90deg,rgba(13,19,34,.76) 0%,rgba(13,19,34,.5) 38%,rgba(13,19,34,.1) 68%,rgba(13,19,34,0) 100%),linear-gradient(to top,rgba(13,19,34,.82) 0%,rgba(13,19,34,0) 34%),linear-gradient(to bottom,rgba(13,19,34,.62) 0%,rgba(13,19,34,0) 24%)}.hero__shade::after{opacity: .22}.hero__slide{filter: grayscale(.2) contrast(1.05) brightness(1)}.hero__kick{justify-content: flex-start;color: rgba(239,237,231,.78)}.hero__h1{text-align: left;font-size: clamp(2rem,.7rem + 4.4vw,5.2rem);text-shadow: 0 2px 28px rgba(13,19,34,.45)}.hero__sub p{margin: 0;text-align: left;max-width: 46ch;text-shadow: 0 1px 16px rgba(13,19,34,.6)}.hero__cta{justify-content: flex-start}@media (max-width: 700px){.hero__shade{background: linear-gradient(to top,rgba(13,19,34,.9) 0%,rgba(13,19,34,.55) 45%,rgba(13,19,34,.15) 75%,rgba(13,19,34,.4) 100%)}.hero__in{padding-bottom: 5.5rem}}.stmt__head{position: relative}.stmt__head .display--h2{max-width: none}.stmt__head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: start}.stmt__head>.eyebrow,.stmt__head>.display{grid-column: 1 / -1}.stmt__head>.stmt__lead{grid-column: 1 / span 4}@media (max-width: 1000px){.stmt__head>.stmt__lead{grid-column: 1 / -1}}.vprox .vp{display: inline-block;transition: font-stretch .18s linear,font-weight .18s linear,color .25s linear}.gantt{--sweep: 3.6s;--t0: 2s;--lw: 7.6rem;grid-column: 6 / -1;position: relative;margin: clamp(1.4rem,3vw,2.2rem) 0 0;padding: 1.1rem clamp(1rem,1.6vw,1.5rem) 1.3rem;background: rgba(239,237,231,.9);border: 1px solid rgba(93,116,168,.28);box-shadow: 0 24px 60px -30px rgba(13,19,34,.35);opacity: 0;transform: translate3d(0,24px,0);transition: opacity .9s var(--e-out),transform 1.1s var(--e-out)}.gantt.is-in{opacity: 1;transform: none}@media (max-width: 1000px){.gantt{grid-column: 1 / -1;margin-top: 2.4rem}}@media (max-width: 560px){.gantt{--lw: 5.6rem}}.gantt__top{display: flex;align-items: center;gap: 1rem;padding-bottom: .8rem;margin-bottom: .4rem;border-bottom: 1px solid rgba(13,19,34,.16);color: var(--fg-dim)}.gantt__ok{display: inline-flex;align-items: center;gap: .5rem;margin-left: auto;color: #4A6098;opacity: 0;transform: translateX(8px);transition: opacity .6s var(--e-out),transform .6s var(--e-out)}.gantt__ok::before{content: '';width: 7px;height: 7px;background: currentColor;transform: rotate(45deg)}.gantt.is-in .gantt__ok{opacity: 1;transform: none;transition-delay: calc(var(--t0) + var(--sweep))}.gantt__replay{color: var(--fg-faint);font-size: .56rem;transition: color .3s}.gantt__replay:hover{color: var(--ink)}.gantt__body{position: relative}.gantt__row{display: grid;grid-template-columns: var(--lw) 1fr;align-items: center;height: 34px}.gantt__row--scale{height: 26px;color: var(--fg-faint)}.gantt__scale{display: flex}.gantt__scale i{flex: 1 1 0;font-style: normal;font-size: .54rem;padding-left: .3rem}.gantt__l{font-size: .58rem;color: var(--fg-dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color .3s}.gantt__t{position: relative;height: 100%;border-bottom: 1px solid rgba(13,19,34,.07)}.gantt__row:hover .gantt__l{color: var(--ink)}.gantt__bar{position: absolute;top: 50%;height: 12px;margin-top: -6px;left: calc(var(--s) * 1%);width: calc(var(--w) * 1%);background: rgba(93,116,168,.26);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--e-out) calc(.3s + var(--i) * .26s)}.gantt__bar b{position: absolute;inset: 0;background: #4A6098;transform: scaleX(0);transform-origin: left;transition: transform calc(var(--w) / 92 * var(--sweep)) linear calc(var(--t0) + var(--s) / 92 * var(--sweep))}.gantt__row:hover .gantt__bar b{background: #3C4E7A}.gantt.is-in .gantt__bar,.gantt.is-in .gantt__bar b{transform: scaleX(1)}.gantt__dep{position: absolute;top: 50%;left: calc((var(--s) + var(--w)) * 1%);width: 1px;height: 34px;background: rgba(74,96,152,.6);transform: scaleY(0);transform-origin: top;transition: transform .35s var(--e-out) calc(.85s + var(--i) * .26s)}.gantt__dep::after{content: '';position: absolute;left: -3px;bottom: 0;border: 3.5px solid transparent;border-top-color: rgba(74,96,152,.8);border-bottom: 0}.gantt.is-in .gantt__dep{transform: scaleY(1)}.gantt__ms{position: absolute;top: 50%;left: calc(var(--s) * 1%);width: 14px;height: 14px;margin: -7px 0 0 -7px;background: var(--ink);transform: rotate(45deg) scale(0);transition: transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--t0) + var(--sweep) - .1s)}.gantt__ms::after{content: '';position: absolute;inset: -6px;border: 1px solid #4A6098;opacity: 0}.gantt.is-in .gantt__ms{transform: rotate(45deg) scale(1)}.gantt.is-in .gantt__ms::after{animation: msPing 1.4s var(--e-out) calc(var(--t0) + var(--sweep) + .2s) 2}@keyframes msPing{0%{opacity: .9;transform: scale(.6)}100%{opacity: 0;transform: scale(2.4)}}.gantt__row--ms .gantt__l{color: var(--ink);font-weight: 600}.gantt__plot{position: absolute;top: 0;bottom: 0;left: var(--lw);right: 0;pointer-events: none;background: repeating-linear-gradient(90deg,rgba(13,19,34,.09) 0 1px,transparent 1px 12.5%)}.gantt__now{position: absolute;top: 22px;bottom: 0;left: 0;width: 0;border-left: 1.5px solid var(--ink);opacity: 0;transition: left var(--sweep) linear var(--t0),opacity .4s var(--t0)}.gantt__now em{position: absolute;top: -18px;left: 0;transform: translateX(-50%);font-style: normal;font-size: .5rem;padding: .18rem .35rem .14rem;background: var(--ink);color: var(--paper);white-space: nowrap}.gantt.is-in .gantt__now{left: 92%;opacity: 1}.gantt.is-reset,.gantt.is-reset *{transition: none !important;animation: none !important}@media (prefers-reduced-motion: reduce){.gantt,.gantt *{transition: none !important;animation: none !important}.gantt__bar,.gantt__bar b,.gantt__dep{transform: none !important}.gantt__ms{transform: rotate(45deg) !important}.gantt__now{left: 92% !important;opacity: 1 !important}.gantt__ok{opacity: 1 !important;transform: none !important}.gantt__replay{display: none}}.stmt__lead{margin-top: clamp(1.4rem,3vw,2.2rem);max-width: 34ch;color: var(--fg-dim)}.stmt__lead .mk{color: var(--fg)}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: clamp(260px,29vw,440px);gap: var(--gutter);margin-top: clamp(3rem,6vw,5.5rem)}.tile--a{grid-column: span 8}.tile--num{grid-column: span 4}.tile--c{grid-column: span 4}.tile--d{grid-column: span 8}.tile{--mx: 50%;--my: 50%;position: relative;margin: 0;overflow: hidden;isolation: isolate;background: var(--ink);opacity: 0;transform: translate3d(0,30px,0);transition: opacity .9s var(--e-out),transform 1.1s var(--e-out);transition-delay: var(--d,0s)}.tile.is-in{opacity: 1;transform: none}.tile--photo{cursor: pointer}.tile--photo:focus-visible{outline: 2px solid var(--accent-2);outline-offset: 4px}.tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.4) brightness(.86);transform: scale(1.02);transition: transform 1.4s var(--e-out),filter .8s var(--e-out)}.tile--photo:hover img,.tile--photo:focus-visible img{transform: scale(1.07);filter: grayscale(0) brightness(.95)}.tile--photo::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to top,rgba(13,19,34,.9) 0%,rgba(13,19,34,.35) 38%,rgba(13,19,34,0) 66%)}.tile__glow{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(420px circle at var(--mx) var(--my),rgba(138,157,203,.32),transparent 45%);opacity: 0;transition: opacity .4s var(--e-soft)}.tile:hover .tile__glow{opacity: 1}.tile__src{position: absolute;z-index: 3;top: 1.1rem;right: 1.2rem;color: var(--paper);opacity: 0;transform: translateY(-6px);transition: opacity .4s var(--e-out),transform .5s var(--e-out)}.tile--photo:hover .tile__src,.tile--photo:focus-visible .tile__src{opacity: .9;transform: none}.tile__cap{position: absolute;z-index: 3;left: clamp(1.2rem,2.2vw,2.2rem);right: clamp(1.2rem,2.2vw,2.2rem);bottom: clamp(1.2rem,2.2vw,2rem);color: var(--paper)}.tile__w{display: block;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1.9rem,1rem + 2.8vw,4rem);line-height: .95;letter-spacing: -.022em;text-transform: uppercase}.tile__l{display: block;max-width: 38ch;margin-top: .7rem;color: rgba(239,237,231,.86);font-size: clamp(.92rem,.86rem + .2vw,1.02rem);line-height: 1.45;opacity: 0;transform: translateY(10px);transition: opacity .45s var(--e-out),transform .6s var(--e-out)}.tile--photo:hover .tile__l,.tile--photo:focus-visible .tile__l{opacity: 1;transform: none}.tile__go{position: absolute;z-index: 3;right: 1.2rem;bottom: 1.2rem;width: 3rem;height: 3rem;display: grid;place-items: center;background: var(--paper);color: var(--ink);font-size: 1.05rem;opacity: 0;transform: translateY(10px) scale(.9);transition: opacity .4s var(--e-out),transform .6s var(--e-out)}.tile--photo:hover .tile__go,.tile--photo:focus-visible .tile__go{opacity: 1;transform: none}.tile--num{color: var(--paper);display: flex;flex-direction: column;justify-content: flex-end;padding: clamp(1.4rem,2.4vw,2.4rem);background: radial-gradient(120% 90% at 0% 0%,rgba(93,116,168,.28),transparent 60%),var(--ink)}.tile__n{font-family: var(--ff-display);font-weight: 700;font-stretch: 104%;font-size: clamp(5rem,2.4rem + 7vw,10rem);line-height: .8;letter-spacing: -.045em;color: #8A9DCB;font-variant-numeric: tabular-nums}.tile__u{margin-top: .9rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1rem,.8rem + .8vw,1.6rem);line-height: 1.02;text-transform: uppercase}.tile__ruler{position: relative;height: 26px;margin-top: auto;padding-top: 1.6rem}.tile__ruler i{position: absolute;left: 0;right: 0;top: 1.6rem;height: 9px;background: linear-gradient(rgba(239,237,231,.35),rgba(239,237,231,.35)) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(239,237,231,.35) 0 1px,transparent 1px calc(100% / 34));transform: scaleX(0);transform-origin: left;transition: transform 1.6s var(--e-inout) .3s}.tile--num.is-in .tile__ruler i{transform: scaleX(1)}.tile__ruler span{position: absolute;top: calc(1.6rem + 14px);font-family: var(--ff-mono);font-size: .58rem;letter-spacing: .14em;color: var(--mist)}.tile__ruler span:first-of-type{left: 0}.tile__ruler span:last-of-type{right: 0;color: #8A9DCB}.tile__k{margin-top: 2.4rem;color: var(--mist)}@media (hover: none){.tile__l,.tile__src{opacity: 1;transform: none}.tile__go{opacity: 1;transform: none;width: 2.6rem;height: 2.6rem}}@media (max-width: 860px){.bento{grid-auto-rows: auto}.tile--a,.tile--num,.tile--c,.tile--d{grid-column: 1 / -1}.tile--photo{aspect-ratio: 4 / 3}.tile--num{min-height: 300px}}@media (prefers-reduced-motion: reduce){.tile,.tile img,.tile__ruler i{transition: none !important;opacity: 1;transform: none}}.exp{position: relative;overflow: hidden;background: #0E1A31}.exp>.exp__aura{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(50% 60% at 15% 20%,rgba(93,116,168,.22),transparent 70%),radial-gradient(45% 55% at 90% 85%,rgba(93,116,168,.16),transparent 70%)}.exp__head .display--h2{max-width: 14ch}.gcards{list-style: none;margin: clamp(2.8rem,5.5vw,4.8rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,1.6vw,1.6rem)}@media (max-width: 1000px){.gcards{grid-template-columns: 1fr 1fr}.gcards>:last-child{grid-column: 1 / -1}}@media (max-width: 680px){.gcards{grid-template-columns: 1fr}}.gcard{--mx: -999px;--my: -999px;position: relative;isolation: isolate;padding: 2px;background: rgba(239,237,231,.1);opacity: 0;transform: translate3d(0,34px,0);transition: opacity .9s var(--e-out),transform 1.1s var(--e-out);transition-delay: var(--d,0s)}.gcard.is-in{opacity: 1;transform: none}.gcard::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(440px circle at var(--mx) var(--my),#E4E9F5 0%,#AEBCDF 10%,rgba(138,157,203,.75) 24%,rgba(93,116,168,0) 52%);opacity: 0;transition: opacity .45s var(--e-soft)}.gcard.is-lit::before{opacity: 1}.gcard::after{content: '';position: absolute;inset: -10px;z-index: -1;pointer-events: none;background: radial-gradient(320px circle at calc(var(--mx) + 10px) calc(var(--my) + 10px),rgba(138,157,203,.55),transparent 55%);filter: blur(22px);opacity: 0;transition: opacity .45s var(--e-soft)}.gcard.is-lit::after{opacity: 1}.gcard__in{position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;background: #111C34;overflow: hidden}.gcard__in::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(520px circle at var(--mx) var(--my),rgba(138,157,203,.16),transparent 44%);opacity: 0;transition: opacity .45s var(--e-soft)}.gcard.is-lit .gcard__in::after{opacity: 1}.gcard__fig{position: relative;margin: 0;aspect-ratio: 16 / 10;overflow: hidden}.gcard__fig img{width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.4) brightness(.82);transform: scale(1.02);transition: transform 1.3s var(--e-out),filter .8s var(--e-out)}.gcard:hover .gcard__fig img{transform: scale(1.07);filter: grayscale(0) brightness(.95)}.gcard__fig::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,#111C34 0%,rgba(17,28,52,0) 55%)}.gcard__fig figcaption{position: absolute;z-index: 2;left: 1.2rem;top: 1rem;color: var(--paper);font-size: .54rem;letter-spacing: .16em;text-shadow: 0 1px 10px rgba(13,19,34,.8)}.gcard__b{position: relative;z-index: 3;flex: 1;display: flex;flex-direction: column;padding: .4rem clamp(1.2rem,2vw,1.8rem) clamp(1.4rem,2.2vw,1.9rem)}.gcard__k{display: flex;align-items: center;gap: .7rem;color: #8A9DCB}.gcard__k::before{content: '';width: 1.6rem;height: 2px;background: #8A9DCB}.gcard__h{margin-top: .9rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1.45rem,1rem + 1.2vw,2.2rem);line-height: 1.02;letter-spacing: -.02em;text-transform: uppercase;color: var(--paper)}.gcard__p{margin-top: .8rem;color: var(--mist);font-size: .98rem;line-height: 1.55}.gcard__tags{display: flex;flex-wrap: wrap;gap: .4rem;margin: 1.2rem 0 0;padding: 0;list-style: none}.gcard__tags li{padding: .45rem .65rem .4rem;border: 1px solid rgba(239,237,231,.16);color: var(--paper);font-size: .56rem}.gcard__res{margin-top: auto;padding-top: 1.1rem;display: flex;flex-direction: column;gap: .35rem;border-top: 1px solid rgba(239,237,231,.1);font-family: var(--ff-display);font-weight: 600;font-size: 1.05rem;color: var(--paper)}.gcard__tags + .gcard__res{margin-top: 1.4rem}.gcard__res .mono{color: var(--fg-faint,rgba(150,160,186,.7));font-weight: 500;font-size: .54rem}@media (prefers-reduced-motion: reduce){.gcard{opacity: 1;transform: none;transition: none}.gcard__fig img{transition: none}}.exp--strip{padding-block: clamp(2.6rem,5vw,4.2rem)}.qstrip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,.7fr) repeat(3,minmax(0,1fr));border-top: 1px solid rgba(239,237,231,.14);border-bottom: 1px solid rgba(239,237,231,.14)}.qstrip>li{position: relative;padding: clamp(1.3rem,2.2vw,1.9rem) clamp(1rem,2vw,1.8rem);border-left: 1px solid rgba(239,237,231,.14);transition: background-color .4s var(--e-soft)}.qstrip>.qstrip__lead{border-left: 0;padding-left: 0;display: flex;align-items: center;color: var(--mist)}.qstrip>li:not(.qstrip__lead):hover{background: rgba(239,237,231,.035)}.qstrip>li:not(.qstrip__lead)::before{content: '';position: absolute;left: 0;right: 0;top: -1px;height: 2px;background: #8A9DCB;transform: scaleX(0);transform-origin: left;transition: transform .6s var(--e-out)}.qstrip>li:not(.qstrip__lead):hover::before{transform: scaleX(1)}.qstrip__k{display: flex;align-items: center;gap: .6rem;color: #8A9DCB}.qstrip__k::before{content: '';width: 1.1rem;height: 2px;background: currentColor;transition: width .5s var(--e-out)}.qstrip>li:hover .qstrip__k::before{width: 2.2rem}.qstrip__t{margin-top: .65rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1.1rem,.85rem + .85vw,1.65rem);line-height: 1.08;letter-spacing: -.015em;text-transform: uppercase;color: var(--paper)}.qstrip>li{opacity: 0;transform: translate3d(0,14px,0);transition: opacity .7s var(--e-out),transform .8s var(--e-out),background-color .4s var(--e-soft);transition-delay: calc(var(--i,0) * .1s),calc(var(--i,0) * .1s),0s}.qstrip.is-in>li{opacity: 1;transform: none}@media (max-width: 860px){.qstrip{grid-template-columns: 1fr}.qstrip>li{border-left: 0;border-top: 1px solid rgba(239,237,231,.14);padding-left: 0;padding-right: 0}.qstrip>.qstrip__lead{border-top: 0;padding-bottom: .6rem}.qstrip__lead br{display: none}}@media (prefers-reduced-motion: reduce){.qstrip>li{opacity: 1;transform: none;transition: none}}.exp,.exp--strip,.srv,.pjx,.cnt{background: var(--ink)}.flow__step::before{background: var(--ink)}.tile--photo{cursor: default}.tile--photo .tile__src{opacity: .85;transform: none}.bzp{--line: rgba(239,237,231,.12);--acc: #5D74A8;--acc2: #8A9DCB}.bzp-axis,.bzp-row{display: grid;grid-template-columns: minmax(240px,32%) 1fr;column-gap: clamp(1.2rem,2.4vw,2.2rem)}.bzp-axis{align-items: end;padding-bottom: .8rem}.bzp-axis__k{color: var(--fg-faint)}.ax{display: grid;grid-template-columns: repeat(6,minmax(0,1fr))}.ax span{position: relative;padding-left: .45rem;font-family: var(--ff-mono);font-size: .62rem;font-weight: 500;font-stretch: 92%;letter-spacing: .12em;text-transform: uppercase;color: rgba(239,237,231,.45);transition: color .25s}.ax span::before{content: '';position: absolute;left: 0;bottom: -.8rem;width: 1px;height: .55rem;background: rgba(239,237,231,.3)}.ax span.on{color: var(--paper)}.ax span.on::before{background: var(--acc2)}.ax b{font-weight: inherit}.bzp-rows{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.bzp-row{align-items: center;padding: .95rem 0;border-top: 1px solid var(--line);outline: none;cursor: default;transition: opacity .3s var(--e-soft),background-color .3s var(--e-soft)}.bzp-rows:hover .bzp-row:not(:hover){opacity: .55}.bzp-row:hover,.bzp-row:focus-visible{background: rgba(239,237,231,.025)}.bzp-row:focus-visible{box-shadow: inset 2px 0 0 var(--acc2)}.bzp-t h3{font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(.98rem,.85rem + .4vw,1.18rem);letter-spacing: .02em;text-transform: uppercase;color: var(--paper);transition: color .25s}.bzp-row:hover h3{color: var(--acc2)}.more{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.more>div{overflow: hidden}.bzp-row:is(:hover,:focus-within) .more{grid-template-rows: 1fr}.more p{margin-top: .45rem;font-size: .92rem;line-height: 1.45;color: rgba(239,237,231,.72);max-width: 40ch}.more .ph{display: block;margin-top: .35rem;color: var(--acc2);font-size: .58rem}.bzp-track{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));align-items: center;height: 100%;min-height: 26px;background: linear-gradient(to right,var(--line) 1px,transparent 1px) 0 0 / calc(100% / 6) 100%}.bar{grid-column: var(--s) / var(--e);grid-row: 1;position: relative;height: 4px;margin: 0 2px;background: var(--acc);transform: scaleX(0);transform-origin: left;transition: transform .9s cubic-bezier(.16,1,.3,1) calc(.2s + var(--i) * 90ms),background-color .25s,height .25s}.bar::before,.bar::after{content: '';position: absolute;top: 50%;width: 1px;height: 12px;margin-top: -6px;background: inherit}.bar::before{left: 0}.bar::after{right: 0}.bzp.is-in .bar{transform: scaleX(1)}.bzp-row:is(:hover,:focus-visible) .bar{background: var(--acc2);height: 6px}.bzp-note{margin-top: 1rem;color: var(--fg-faint)}@media (max-width: 720px){.bzp-axis{grid-template-columns: 1fr}.bzp-axis__k{display: none}.ax span b{display: none}.ax span::after{content: attr(data-short)}.bzp-row{grid-template-columns: 1fr;row-gap: .6rem}.bzp-track{min-height: 14px}.bzp-note{display: none}}@media (hover: none){.more{grid-template-rows: 1fr}.bzp-rows:hover .bzp-row:not(:hover){opacity: 1}}@media (prefers-reduced-motion: reduce){.bar{transform: none;transition: none}.more{transition: none}}.pjx__top{display: block;text-align: center}.pjx__top .pjx__intro .display--h2{margin-inline: auto}.vL2-head{display: block !important;text-align: center}.vL2-head .vL2-h{margin-inline: auto}.vL2-head .vL2-intro{grid-column: auto !important;max-width: 46ch;margin: 1.1rem auto 0 !important;padding: 0 !important;text-align: center}.qband{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: stretch;background: var(--steel);color: var(--paper);padding: 0}.qband__lead{position: relative;z-index: 2;flex: 0 0 auto;display: flex;align-items: center;padding: 0 clamp(1.2rem,2.4vw,2.4rem) 0 var(--pad);background: var(--ink);color: var(--paper);font-size: .62rem}.qband__lead::after{content: '';position: absolute;top: 0;bottom: 0;right: -22px;width: 22px;background: var(--ink);clip-path: polygon(0 0,100% 50%,0 100%)}.qband__vp{position: relative;flex: 1 1 auto;overflow: hidden;padding: clamp(1.1rem,1.8vw,1.6rem) 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.qband__track{display: flex;width: max-content;animation: qband 95s linear infinite}.qband__group{display: flex;align-items: center;flex: 0 0 auto}@keyframes qband{to{transform: translate3d(-50%,0,0)}}.qband__item{display: inline-flex;align-items: center;gap: 1rem;padding: 0 clamp(1.4rem,2.6vw,2.6rem);white-space: nowrap;cursor: default}.qband__item b{padding: .45rem .7rem .4rem;background: var(--ink);color: var(--paper);font-weight: 600;font-size: .62rem;letter-spacing: .16em;transition: background-color .3s,color .3s}.qband__t{font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;font-size: clamp(1.35rem,.9rem + 1.5vw,2.3rem);line-height: 1;letter-spacing: -.015em;text-transform: uppercase;color: var(--paper);transition: color .3s,font-stretch .45s var(--e-out)}.qband__item:hover .qband__t{color: var(--ink);font-stretch: 108%}.qband__item:hover b{background: var(--paper);color: var(--ink)}.qband__sep{flex: 0 0 auto;width: 9px;height: 9px;background: var(--ink);transform: rotate(45deg)}@media (max-width: 700px){.qband{flex-direction: column}.qband__lead{padding: .8rem var(--pad)}.qband__lead br{display: none}.qband__lead::after{display: none}}@media (prefers-reduced-motion: reduce){.qband__track{animation: none;width: auto}.qband__group[aria-hidden="true"]{display: none}.qband__group{flex-wrap: wrap;row-gap: .8rem}.qband__vp{-webkit-mask-image: none;mask-image: none}}.hero__panel{isolation: isolate}.hero__panel::before{content: '';position: absolute;z-index: -1;pointer-events: none;inset: -2.4rem -4.5rem -2.6rem -3.2rem;background: radial-gradient(closest-side,rgba(13,19,34,.6) 0%,rgba(13,19,34,.38) 55%,rgba(13,19,34,0) 100%);filter: blur(16px)}.hero__h1{text-shadow: 0 1px 2px rgba(13,19,34,.45),0 4px 28px rgba(13,19,34,.55)}.hero__kick,.hero__sub p{text-shadow: 0 1px 2px rgba(13,19,34,.65),0 2px 14px rgba(13,19,34,.6)}@media (max-width: 700px){.hero__panel::before{inset: -2.2rem -1.4rem -1.8rem -1.4rem;background: radial-gradient(closest-side,rgba(13,19,34,.8) 0%,rgba(13,19,34,.58) 62%,rgba(13,19,34,0) 100%)}}.sec-head--line{padding-bottom: 0}.menu{display: flex;flex-direction: column;gap: clamp(.9rem,2.4vh,1.6rem);padding: clamp(5.2rem,12vh,6.6rem) var(--pad) max(var(--pad),env(safe-area-inset-bottom));background: radial-gradient(120% 60% at 100% 0%,rgba(93,116,168,.16),transparent 60%),var(--ink);overscroll-behavior: contain}.menu__nav{position: relative}.menu__list{border-top: var(--hair) solid var(--line-on-dark)}.menu__list a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(.72rem,1.9vh,1rem) 0;font-size: inherit;letter-spacing: 0;text-transform: none;line-height: 1}.menu__tx{display: flex;flex-direction: column;gap: .42rem;min-width: 0}.menu__t{position: relative;font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(1.75rem,8.4vw,2.6rem);line-height: .95;letter-spacing: -.025em;text-transform: uppercase;color: var(--paper);transition: color .3s}.menu__s{font-family: var(--ff-text);font-size: .84rem;line-height: 1.2;color: var(--mist);letter-spacing: 0}.menu__arr{flex: 0 0 auto;width: 2.6rem;height: 2.6rem;padding: .68rem;border: 1px solid var(--line-on-dark);border-radius: 50%;fill: none;stroke: var(--silver);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: background-color .3s,border-color .3s,stroke .3s,transform .4s var(--e-out)}.menu__list a:hover .menu__t,.menu__list a:focus-visible .menu__t{color: var(--silver)}.menu__list a:hover .menu__arr,.menu__list a:focus-visible .menu__arr,.menu__list a:active .menu__arr{background: var(--steel);border-color: var(--steel);stroke: #fff;transform: translateX(3px)}.menu__list a[aria-current="true"] .menu__s{color: var(--paper)}.menu__list a[aria-current="true"] .menu__s::before{content: "";display: inline-block;width: .42rem;height: .42rem;margin-right: .5rem;background: #8A9DCB;border-radius: 50%;vertical-align: .06em}.menu__list a[aria-current="true"] .menu__arr{border-color: rgba(138,157,203,.6)}.menu__card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: clamp(7.6rem,17vh,10.5rem);padding: 1rem 1.1rem;border-radius: 4px;overflow: hidden;isolation: isolate;color: var(--paper);opacity: 0;transform: translateY(18px);transition: opacity .7s var(--e-out) .34s,transform .7s var(--e-out) .34s}.menu__card img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);transition: transform 1.6s var(--e-out) .3s}.menu__card::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgba(13,19,34,.94) 0%,rgba(13,19,34,.72) 50%,rgba(13,19,34,.3) 100%),linear-gradient(to right,rgba(13,19,34,.45),transparent 70%)}.menu__card-k{color: var(--silver);margin-bottom: .45rem}.menu__card-t{font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: 1.22rem;line-height: 1.1;letter-spacing: -.01em;max-width: 16ch}.menu__card-c{display: inline-flex;align-items: center;gap: .45rem;margin-top: .7rem;font-family: var(--ff-text);font-size: .9rem;font-weight: 500;color: #fff}.menu__card-c svg{width: 1.1rem;height: 1.1rem;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform .4s var(--e-out)}.menu__card:hover .menu__card-c svg,.menu__card:active .menu__card-c svg{transform: translateX(4px)}body.menu-open .menu__card{opacity: 1;transform: none}body.menu-open .menu__card img{transform: scale(1)}.menu__foot{display: flex;flex-direction: column;gap: .9rem;margin-top: auto;padding-top: 0;border-top: 0;transition: opacity .7s var(--e-out) .44s,transform .7s var(--e-out) .44s}.menu__btns{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem}.menu__btn{display: flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3.25rem;border-radius: 999px;font-family: var(--ff-text);font-size: .98rem;font-weight: 500;color: var(--paper);border: 1px solid var(--line-on-dark);background: rgba(239,237,231,.04);transition: background-color .3s,border-color .3s,color .3s}.menu__btn:first-child{background: var(--steel);border-color: var(--steel);color: #fff}.menu__btn svg{width: 1.15rem;height: 1.15rem;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.menu__btn:hover,.menu__btn:active{border-color: var(--silver)}.menu__btn:first-child:hover,.menu__btn:first-child:active{background: #6C83B8;border-color: #6C83B8}.menu__addr{color: var(--mist);text-align: center;font-size: .66rem;letter-spacing: .14em}body.menu-open .hdr{background: transparent;border-bottom-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;transform: none;color: var(--paper)}@media (max-height: 720px){.menu__card{display: none}}@media (min-width: 640px){.menu__nav,.menu__card,.menu__foot{width: 100%;max-width: 34rem}}@media (prefers-reduced-motion: reduce){.menu__card,.menu__card img,.menu__foot{transition: none}}#projekte>.cf__amb{display: none}#projekte{padding-bottom: calc(var(--sec-y) * .26)}#projekte>.sec-sep{display: flex;align-items: center;justify-content: center;gap: .9rem;margin-top: calc(var(--sec-y) * .66)}.sec-sep i{width: clamp(44px,5vw,80px);height: 1px;background: rgba(138,157,203,.6);transform: scaleX(0);transition: transform 1.1s var(--e-out) .15s}.sec-sep i:first-child{transform-origin: right center}.sec-sep i:last-child{transform-origin: left center}.sec-sep b{width: 7px;height: 7px;background: #8A9DCB;transform: rotate(45deg) scale(0);transition: transform .7s var(--e-out)}.sec-sep.is-in i{transform: none}.sec-sep.is-in b{transform: rotate(45deg)}@media (prefers-reduced-motion: reduce){.sec-sep i,.sec-sep b{transition: none}}.ftr__credit{opacity: .55;letter-spacing: .14em;transition: opacity .3s}.ftr__credit:hover,.ftr__credit:focus-visible{opacity: .95}.pjx{padding-top: clamp(3rem,2rem + 3.5vw,5.5rem)}.pjx .sec-head{margin-bottom: clamp(1.4rem,1rem + 2vw,2.8rem)}.cf__amb::before{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 22%);mask-image: linear-gradient(to bottom,transparent 0,#000 22%)}.cf__amb img{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 25%);mask-image: linear-gradient(to bottom,transparent 0,#000 25%)}.exp--strip{padding-bottom: clamp(1.6rem,3vw,2.6rem)}.vK3-sec{--vK3-ink: #0D1322;--vK3-steel: #5D74A8;--vK3-steel-l: #8A9DCB;--vK3-paper: #EFEDE7;--vK3-dim: rgba(13,19,34,.72);--vK3-faint: rgba(13,19,34,.64);--vK3-gap: clamp(.4rem,.25rem + .45vw,.7rem);--vK3-tp: clamp(1.05rem,.7rem + .9vw,1.6rem);overflow: hidden}.section.vK3-sec{padding-block: clamp(4rem,2.2rem + 5.4vw,7.5rem)}.vK3-in{container-type: inline-size}.vK3-sec :focus-visible{outline: 2px solid var(--vK3-steel);outline-offset: 3px;border-radius: 0}.vK3-sec ::selection{background: var(--vK3-steel);color: var(--vK3-paper)}.vK3-h ::selection{background: rgba(138,157,203,.55);color: var(--vK3-ink)}.vK3-mark{position: relative;isolation: isolate;overflow: hidden;margin: 0 0 clamp(2.2rem,1rem + 3.2vw,4.2rem)}.vK3-h{position: relative;z-index: 1;margin: 0;padding: .1em 0 .03em;background: var(--vK3-paper);color: var(--vK3-ink);font-weight: 820;font-stretch: 108%;font-size: 9.8vw;font-size: 10.6cqi;line-height: .95;letter-spacing: -.026em;mix-blend-mode: lighten}@container (max-width: 640px){.vK3-h{font-size: 14.1cqi;line-height: .98}}.vK3-w{display: inline-block;clip-path: inset(-.45em -.25em 0 -.25em)}.vK3-w>span{display: inline-block}.vK3-stage,.vK3-lamp,.vK3-lamp__s{pointer-events: none}.vK3-stage,.vK3-lamp__s{position: absolute;inset: -7% -4%}.vK3-stage{z-index: 0}.vK3-ph{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;opacity: 0;transform: scale(1.08);transition: opacity 1s var(--e-soft),transform 2.4s var(--e-out)}.vK3-ph.vK3-on{opacity: 1;transform: none}.vK3-ph[data-k='neubau']{object-position: 50% 36%}.vK3-ph[data-k='sanierung']{object-position: 50% 42%}.vK3-ph[data-k='quartier']{object-position: 50% 58%}.vK3-stage .vK3-ph{filter: grayscale(1) contrast(1.18) brightness(1.04)}.vK3-fx{position: absolute;inset: 0}.vK3-fx--s{background: var(--vK3-steel);mix-blend-mode: multiply}.vK3-fx--n{background: var(--vK3-ink);mix-blend-mode: lighten}.vK3-lamp{--vK3-x: 50%;--vK3-y: 50%;--vK3-r: clamp(150px,7rem + 9vw,280px);position: absolute;inset: 0;z-index: 0;opacity: 0;transition: opacity .7s var(--e-soft);-webkit-mask-image: radial-gradient(circle var(--vK3-r) at var(--vK3-x) var(--vK3-y),#000 0%,rgba(0,0,0,.85) 38%,transparent 100%);mask-image: radial-gradient(circle var(--vK3-r) at var(--vK3-x) var(--vK3-y),#000 0%,rgba(0,0,0,.85) 38%,transparent 100%)}.vK3-lamp::after{content: '';position: absolute;inset: 0;background: rgba(13,19,34,.22)}.vK3-mark.vK3-lit .vK3-lamp{opacity: 1}@keyframes vK3-drift{0%{transform: translate3d(-2.2%,-3%,0) scale(1.02)}100%{transform: translate3d(2.2%,3%,0) scale(1.075)}}.vK3-js .vK3-stage,.vK3-js .vK3-lamp__s{animation: vK3-drift 26s ease-in-out infinite alternate;animation-play-state: paused}.vK3-js.vK3-live .vK3-stage,.vK3-js.vK3-live .vK3-lamp__s{animation-play-state: running}.vK3-js .vK3-w>span{transform: translate3d(0,104%,0);transition: transform 1.1s var(--e-out);transition-delay: calc(var(--i,0) * .08s)}.vK3-js .is-in .vK3-w>span{transform: none}.vK3-js .vK3-stage{clip-path: inset(100% 0 0 0);transition: clip-path 1.6s var(--e-out) .55s}.vK3-js .is-in .vK3-stage{clip-path: inset(0 0 0 0)}.vK3-low{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: clamp(1.8rem,1.2rem + 1.5vw,2.6rem);align-items: start}.vK3-txt{grid-column: 1 / span 4}.vK3-cats{grid-column: 5 / -1;container-type: inline-size}.vK3-lead{color: var(--vK3-dim);max-width: 24ch;text-wrap: pretty}.vK3-lead strong{color: var(--vK3-ink);font-weight: 560;white-space: nowrap}.vK3-facts{display: flex;flex-direction: column;gap: .5rem;margin-top: clamp(1.4rem,1rem + 1.2vw,2.2rem);color: var(--vK3-faint)}.vK3-facts b{color: var(--vK3-ink);font-weight: 700}.vK3-row{display: flex;gap: var(--vK3-gap);margin: 0;padding: 0;list-style: none}.vK3-row>li{flex: 1 1 0;min-width: 0;display: flex;transition: flex-grow .75s var(--e-out)}.vK3-row>li.vK3-on{flex-grow: 1.9}.vK3-cat{--gx: 50%;--gy: 40%;--vK3-d: 0s;position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;width: 100%;min-height: clamp(12rem,8.5rem + 6vw,14.5rem);padding: var(--vK3-tp);text-align: left;background: rgba(13,19,34,.05);color: var(--vK3-ink);transition: background-color .5s var(--e-soft),color .5s var(--e-soft),box-shadow .7s var(--e-out)}.vK3-cat:hover{background: rgba(13,19,34,.085)}.vK3-cat::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(22rem circle at var(--gx) var(--gy),rgba(93,116,168,.45),rgba(93,116,168,0) 70%);opacity: 0;transition: opacity .6s var(--e-soft)}.vK3-cat::after{content: '';position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--vK3-steel-l);transform: scaleX(0);transform-origin: left;transition: transform .9s var(--e-out)}.vK3-row>li.vK3-on .vK3-cat{background: var(--vK3-ink);color: var(--vK3-paper);box-shadow: 0 28px 64px -30px rgba(93,116,168,.9),0 0 0 1px rgba(93,116,168,.4)}.vK3-row>li.vK3-on .vK3-cat::after{transform: scaleX(1)}.vK3-row>li.vK3-on .vK3-cat:hover::before{opacity: 1}.vK3-cat:active{translate: 0 1px}.vK3-top{display: grid;align-items: start;justify-items: start;min-height: 2.2rem}.vK3-top>.vK3-tag,.vK3-top>.vK3-th{grid-area: 1 / 1}.vK3-th{position: relative;overflow: hidden;width: clamp(48px,2.2rem + 1.6vw,68px);aspect-ratio: 4 / 3;transition: opacity .45s var(--e-soft),transform .7s var(--e-out)}.vK3-th:empty{display: none}.vK3-th img{width: 100%;height: 100%;max-width: none;object-fit: cover;filter: grayscale(1) contrast(1.15);transition: transform .9s var(--e-out)}.vK3-th::after{content: '';position: absolute;inset: 0;background: var(--vK3-steel);mix-blend-mode: multiply}.vK3-cat:hover .vK3-th img{transform: scale(1.08)}.vK3-row>li.vK3-on .vK3-th{opacity: 0;transform: scale(.9)}.vK3-tag{color: var(--vK3-steel-l);white-space: nowrap;opacity: 0;transform: translate3d(0,6px,0);transition: opacity .4s var(--e-soft),transform .6s var(--e-out)}.vK3-row>li.vK3-on .vK3-tag{opacity: 1;transform: none;transition-delay: .25s}.vK3-name{display: block;margin-top: auto;padding-top: 1.2rem;font-family: var(--ff-display);font-weight: 700;font-stretch: 92%;font-size: 1.4rem;font-size: clamp(1.15rem,3.1cqi,1.85rem);line-height: 1;letter-spacing: -.012em;text-transform: uppercase;white-space: nowrap}.vK3-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .75s var(--e-out)}.vK3-row>li.vK3-on .vK3-body{grid-template-rows: 1fr}.vK3-desc{display: block;min-height: 0;overflow: hidden;width: calc((100cqi - 2 * var(--vK3-gap)) * 1.9 / 3.9 - 2 * var(--vK3-tp));font-size: clamp(.95rem,.9rem + .15vw,1.04rem);line-height: 1.48;color: rgba(239,237,231,.8);opacity: 0;transition: opacity .35s var(--e-soft)}.vK3-desc>span{display: block;padding-top: .7rem}.vK3-row>li.vK3-on .vK3-desc{opacity: 1;transition: opacity .6s var(--e-soft) .22s}.vK3-js .vK3-cat{opacity: 0;translate: 0 18px;transition: opacity .8s var(--e-out) var(--vK3-d),translate .9s var(--e-out) var(--vK3-d),background-color .5s var(--e-soft),color .5s var(--e-soft),box-shadow .7s var(--e-out)}.vK3-js .is-in .vK3-cat{opacity: 1;translate: none}.vK3-js .is-in .vK3-cat:active{translate: 0 1px}@media (max-width: 1240px){.vK3-txt{grid-column: 1 / span 9}.vK3-cats{grid-column: 1 / -1}.vK3-lead{max-width: 36ch}.vK3-facts{flex-direction: row;flex-wrap: wrap;gap: .4rem 2rem}}@media (max-width: 760px){.vK3-low{grid-template-columns: minmax(0,1fr)}.vK3-txt,.vK3-cats{grid-column: 1 / -1}.vK3-facts{flex-direction: column;gap: .45rem}.vK3-row{flex-direction: column}.vK3-row>li,.vK3-row>li.vK3-on{flex: none}.vK3-cat{min-height: 0}.vK3-name{margin-top: 0;padding-top: .9rem;font-size: 1.45rem}.vK3-body,.vK3-row>li.vK3-on .vK3-body{grid-template-rows: 1fr}.vK3-desc{width: auto;opacity: 1;color: var(--vK3-dim)}.vK3-row>li.vK3-on .vK3-desc{color: rgba(239,237,231,.8)}}@media (prefers-reduced-motion: reduce){.vK3-js .vK3-stage,.vK3-js .vK3-lamp__s{animation: none}.vK3-js .vK3-w>span,.vK3-js .vK3-cat{transform: none;translate: none;opacity: 1}.vK3-js .vK3-stage{clip-path: none}.vK3-sec *,.vK3-sec *::before,.vK3-sec *::after{transition-duration: .01s !important;transition-delay: 0s !important}}@supports not (mix-blend-mode: lighten){.vK3-stage,.vK3-lamp{display: none}}@media (forced-colors: active){.vK3-stage,.vK3-lamp{display: none}.vK3-h{mix-blend-mode: normal;background: Canvas;color: CanvasText}}.vG1-sec{--vG1-line: rgba(239,237,231,.12);--vG1-tick: rgba(239,237,231,.24);--vG1-dim: rgba(239,237,231,.76);--vG1-faint: rgba(239,237,231,.58);--vG1-steel: #5D74A8;--vG1-steel-l: #8A9DCB;--vG1-cp: clamp(1.1rem,.7rem + .9vw,1.6rem);--vG1-x: -9999px;--vG1-y: -9999px}.section.vG1-sec{padding-block: clamp(3.75rem,1.6rem + 3.2vw,5.5rem)}.vG1-head{text-align: center;margin-bottom: clamp(2rem,1.2rem + 2vw,3.2rem)}.vG1-h{font-size: clamp(2.3rem,1.2rem + 3.8vw,4.8rem)}.vG1-dot{color: var(--vG1-steel-l)}.vG1-intro{display: flex;align-items: center;justify-content: center;gap: clamp(.8rem,.5rem + .8vw,1.3rem);margin-top: clamp(.8rem,.6rem + .5vw,1.2rem);color: var(--vG1-dim);font-size: clamp(.98rem,.9rem + .3vw,1.18rem);line-height: 1.45}.vG1-intro::before,.vG1-intro::after{content: '';flex: 0 0 clamp(1.4rem,.8rem + 2.4vw,3.6rem);height: 1px;background: rgba(138,157,203,.6)}.vG1-intro span{max-width: 64ch;text-wrap: balance}.vG1-grid{position: relative;isolation: isolate;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-areas: "ps ps bu kc" "ps ps tc qm" "gm av ct ct";grid-auto-rows: minmax(12.25rem,auto);gap: 1px;padding: 1px;background-color: rgba(239,237,231,0);transition: background-color 1.1s var(--e-soft) .05s}.vG1-grid.is-in{background-color: var(--vG1-line)}.vG1-grid::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(260px circle at var(--vG1-x) var(--vG1-y),rgba(138,157,203,.95) 0%,rgba(138,157,203,.32) 42%,rgba(138,157,203,0) 72%);opacity: 0;transition: opacity .5s var(--e-soft)}.vG1-grid.vG1-lit::before{opacity: 1}.vG1-list{display: contents}.vG1-cell{position: relative;z-index: 1;min-width: 0;display: flex;flex-direction: column;overflow: hidden;background: var(--ink);color: var(--paper)}.vG1-cell::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(340px circle at calc(var(--vG1-x) - var(--vG1-ox,0px)) calc(var(--vG1-y) - var(--vG1-oy,0px)),rgba(138,157,203,.11) 0%,rgba(138,157,203,0) 70%);opacity: 0;transition: opacity .5s var(--e-soft)}.vG1-grid.vG1-lit .vG1-cell::before{opacity: 1}.vG1-cell:focus-visible{outline: 2px solid var(--vG1-steel-l);outline-offset: -2px}.vG1-c--ps{grid-area: ps}.vG1-c--bu{grid-area: bu}.vG1-c--kc{grid-area: kc}.vG1-c--tc{grid-area: tc}.vG1-c--qm{grid-area: qm}.vG1-c--gm{grid-area: gm}.vG1-c--av{grid-area: av}.vG1-cta{grid-area: ct}.vG1-body{position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column;padding: var(--vG1-cp)}.vG1-name{margin: 0;max-width: 15ch;padding-right: 1.4rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(1.15rem,.82rem + .66vw,1.5rem);line-height: 1.04;letter-spacing: -.004em;text-transform: uppercase;hyphens: manual}.vG1-more{margin-top: auto;padding-top: .8rem}.vG1-line{max-width: 32ch;color: var(--vG1-dim);font-size: clamp(.9rem,.84rem + .16vw,1rem);line-height: 1.45;text-wrap: pretty}.vG1-ph{display: block;margin-top: .7rem;color: var(--vG1-faint);letter-spacing: .12em}.vG1-bar{position: relative;display: block;height: 7px;margin-top: .55rem;background-image: repeating-linear-gradient(to right,var(--vG1-tick) 0 1px,transparent 1px calc(100% / 6));border-right: 1px solid var(--vG1-tick)}.vG1-bar::before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--vG1-tick)}.vG1-bar i{position: absolute;bottom: 0;left: calc(var(--a) * 100% / 6);width: calc((var(--b) - var(--a)) * 100% / 6);height: 3px;background: var(--vG1-steel);transform: scaleX(0);transform-origin: left center;transition: transform 1s var(--e-out) var(--vG1-bd,.3s),background-color .35s var(--e-soft)}.vG1-grid.is-in .vG1-bar i{transform: scaleX(1)}.vG1-cell:hover .vG1-bar i,.vG1-cell:focus-visible .vG1-bar i{background-color: var(--vG1-steel-l)}.vG1-plus{position: absolute;z-index: 2;top: calc(var(--vG1-cp) + .3em);right: var(--vG1-cp);width: 11px;height: 11px;display: none}.vG1-plus::before,.vG1-plus::after{content: '';position: absolute;background: var(--vG1-faint);transition: transform .45s var(--e-out),background-color .3s var(--e-soft)}.vG1-plus::before{left: 0;top: 5px;width: 11px;height: 1px}.vG1-plus::after{left: 5px;top: 0;width: 1px;height: 11px}.vG1-cell:hover .vG1-plus::before,.vG1-cell:focus-visible .vG1-plus::before{background: var(--vG1-steel-l)}.vG1-cell:hover .vG1-plus::after,.vG1-cell:focus-visible .vG1-plus::after{background: var(--vG1-steel-l);transform: scaleY(0)}.vG1-media{position: absolute;inset: 0;z-index: 0;overflow: hidden;isolation: isolate;background: var(--vG1-steel);transition: opacity .7s var(--e-soft)}.vG1-media img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: luminosity;filter: grayscale(1) contrast(1.05) brightness(.9);transition: transform 1.1s var(--e-out),filter .8s var(--e-out)}.vG1-media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(13,19,34,.78) 0%,rgba(13,19,34,.22) 34%,rgba(13,19,34,.34) 52%,rgba(13,19,34,.94) 100%)}.vG1-tile .vG1-media{opacity: .5}.vG1-c--ps .vG1-media{opacity: .66;clip-path: inset(100% 0 0 0);transition: clip-path 1.3s var(--e-out) .15s,opacity .7s var(--e-soft)}.vG1-grid.is-in .vG1-c--ps .vG1-media{clip-path: inset(0 0 0 0)}.vG1-c--ps .vG1-media img{object-position: 50% 58%;transform: scale(1.04)}.vG1-c--ps .vG1-media::after{background: linear-gradient(to top,rgba(13,19,34,.96) 0%,rgba(13,19,34,.74) 32%,rgba(13,19,34,.16) 66%,rgba(13,19,34,.62) 100%),linear-gradient(to right,rgba(13,19,34,.45) 0%,rgba(13,19,34,0) 60%)}.vG1-c--ps:hover .vG1-media{opacity: .8}.vG1-c--ps:hover .vG1-media img{transform: scale(1);filter: grayscale(1) contrast(1.14) brightness(.96)}.vG1-c--ps .vG1-body{justify-content: space-between}.vG1-kick{display: flex;align-items: center;gap: .75rem;color: var(--vG1-steel-l);letter-spacing: .14em}.vG1-kick::before{content: '';flex: none;width: 1.8rem;height: 1px;background: currentColor}.vG1-lname{margin: 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.8rem,.9rem + 2.4vw,3.1rem);line-height: .96;letter-spacing: -.016em;text-transform: uppercase;hyphens: manual}.vG1-lfoot{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 1.2rem 2.2rem;align-items: end;margin-top: clamp(.9rem,.6rem + .6vw,1.3rem)}.vG1-lline{max-width: 30ch;color: rgba(239,237,231,.88);font-size: clamp(.98rem,.9rem + .25vw,1.15rem);line-height: 1.45;text-wrap: pretty}.vG1-c--ps .vG1-bar i{background: var(--vG1-steel-l)}.vG1-legend{display: flex;justify-content: space-between;gap: 1rem;margin-top: .55rem;color: var(--vG1-faint);letter-spacing: .12em}.vG1-cta{display: flex;text-decoration: none;background: linear-gradient(rgba(93,116,168,.2),rgba(93,116,168,.2)),var(--ink)}.vG1-cta::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: rgba(93,116,168,.74);clip-path: circle(0px at var(--vG1-fx,12%) var(--vG1-fy,70%));transition: clip-path .75s var(--e-out)}.vG1-cta:hover::after,.vG1-cta:focus-visible::after{clip-path: circle(150% at var(--vG1-fx,12%) var(--vG1-fy,70%))}.vG1-cta .vG1-body{flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 1.5rem}.vG1-ctat{display: block;font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.6rem,1rem + 1.6vw,2.6rem);line-height: .98;letter-spacing: -.014em;text-transform: uppercase}.vG1-ctad{display: block;max-width: 34ch;margin-top: .7rem;color: var(--vG1-dim);font-size: clamp(.9rem,.84rem + .16vw,1rem);line-height: 1.45;transition: color .4s var(--e-soft)}.vG1-cta:hover .vG1-ctad,.vG1-cta:focus-visible .vG1-ctad{color: rgba(239,237,231,.94)}.vG1-arr{position: relative;flex: none;width: clamp(3.2rem,2rem + 3vw,5.6rem);height: 14px;margin-bottom: .45rem;color: var(--vG1-steel-l);transition: color .4s var(--e-soft)}.vG1-arr::before{content: '';position: absolute;left: 0;right: 0;top: 7px;height: 1px;background: currentColor;transform: scaleX(.5);transform-origin: right center;transition: transform .6s var(--e-out)}.vG1-arr::after{content: '';position: absolute;right: 1px;top: 2px;width: 9px;height: 9px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: rotate(45deg)}.vG1-cta:hover .vG1-arr,.vG1-cta:focus-visible .vG1-arr{color: var(--paper)}.vG1-cta:hover .vG1-arr::before,.vG1-cta:focus-visible .vG1-arr::before{transform: scaleX(1)}@media (hover: hover) and (min-width: 640px){.vG1-plus{display: block}.vG1-tile .vG1-line,.vG1-tile .vG1-ph{opacity: 0;transform: translate3d(0,.65rem,0);transition: opacity .4s var(--e-soft),transform .6s var(--e-out)}.vG1-tile:hover .vG1-line,.vG1-tile:focus-visible .vG1-line,.vG1-tile:hover .vG1-ph,.vG1-tile:focus-visible .vG1-ph{opacity: 1;transform: none}.vG1-tile:hover .vG1-ph,.vG1-tile:focus-visible .vG1-ph{color: var(--vG1-steel-l);transition-delay: .07s}.vG1-tile .vG1-media{opacity: .16}.vG1-tile .vG1-media img{transform: scale(1.09);filter: grayscale(1) blur(3px) contrast(.92) brightness(.82)}.vG1-tile:hover .vG1-media,.vG1-tile:focus-visible .vG1-media{opacity: 1}.vG1-tile:hover .vG1-media img,.vG1-tile:focus-visible .vG1-media img{transform: scale(1);filter: grayscale(1) blur(0) contrast(1.06) brightness(.98)}}@media (max-width: 1119px){.vG1-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: "ps ps" "bu kc" "tc qm" "gm av" "ct ct";grid-auto-rows: minmax(11.5rem,auto)}.vG1-c--ps{min-height: clamp(20rem,12rem + 14vw,25rem)}}@media (max-width: 639px){.vG1-intro::before,.vG1-intro::after{display: none}.vG1-intro span{max-width: 34ch}.vG1-grid{grid-template-columns: minmax(0,1fr);grid-template-areas: none;grid-auto-rows: auto}.vG1-c--ps,.vG1-c--bu,.vG1-c--kc,.vG1-c--tc,.vG1-c--qm,.vG1-c--gm,.vG1-c--av,.vG1-cta{grid-area: auto}.vG1-c--ps{min-height: 21.5rem}.vG1-name{max-width: none;padding-right: 0}.vG1-more{padding-top: 1rem}.vG1-tile .vG1-media img{object-position: 50% 40%}.vG1-lfoot{grid-template-columns: minmax(0,1fr)}.vG1-cta .vG1-body{min-height: 9.5rem}}@media (prefers-reduced-motion: reduce){.vG1-grid{transition: none;background-color: var(--vG1-line)}.vG1-bar i{transform: none !important;transition: background-color .2s}.vG1-c--ps .vG1-media{clip-path: none;transition: opacity .2s}.vG1-media img{transform: none !important;transition: filter .2s}.vG1-tile .vG1-line,.vG1-tile .vG1-ph{transform: none !important;transition: opacity .2s}.vG1-plus::before,.vG1-plus::after,.vG1-arr::before{transition: none}.vG1-cta::after{transition: none}}.section.vU1{padding-block: clamp(3.75rem,1.8rem + 3.6vw,5.75rem);background: #EFEDE7;color: #0D1322;overflow: hidden}.vU1{--vU1-ink: #0D1322;--vU1-steel: #5D74A8;--vU1-paper: #EFEDE7;--vU1-dim: rgba(13,19,34,.74);--vU1-soft: rgba(13,19,34,.64);--vU1-rule: rgba(13,19,34,.14)}.vU1 :focus-visible{outline: 2px solid #5D74A8;outline-offset: 4px;border-radius: 0}.vU1-grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "intro" "photo" "detail";row-gap: clamp(2.2rem,7vw,3.2rem)}@media (min-width: 960px){.vU1-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto 1fr;grid-template-areas: "photo intro" "photo detail";column-gap: clamp(3rem,6vw,7rem);row-gap: clamp(2.2rem,3.2vw,3rem)}}.vU1-photo{grid-area: photo;margin: 0;display: flex;flex-direction: column;min-width: 0}.vU1-frame{position: relative;overflow: hidden;aspect-ratio: 4 / 5;max-height: min(78svh,620px);background: rgba(13,19,34,.08);clip-path: inset(100% 0 0 0);transition: clip-path 1.25s var(--e-out)}@media (min-width: 960px){.vU1-frame{aspect-ratio: auto;max-height: none;flex: 1 1 auto;min-height: clamp(440px,40vw,620px)}}.vU1-frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%;filter: grayscale(.3) contrast(1.03);transform: scale(1.08);transition: transform 1.8s var(--e-out)}.vU1-photo.is-in .vU1-frame{clip-path: inset(0 0 0 0)}.vU1-photo.is-in .vU1-frame img{transform: scale(1)}.vU1-cap{display: grid;grid-template-columns: minmax(0,1fr);gap: .45rem;padding-top: 1.1rem}@media (min-width: 560px){.vU1-cap{grid-template-columns: auto minmax(0,1fr);column-gap: 1.25rem;align-items: baseline}}.vU1-cap__k{display: flex;align-items: center;gap: .7rem;color: var(--vU1-soft);white-space: nowrap}.vU1-cap__k::before{content: '';width: 1.5rem;height: 2px;background: #5D74A8}.vU1-cap__t{font-size: clamp(.9rem,.86rem + .15vw,.98rem);line-height: 1.5;color: var(--vU1-dim);max-width: 46ch}.vU1-intro{grid-area: intro;min-width: 0}.vU1-label{display: flex;align-items: center;gap: .8rem;color: var(--vU1-dim);margin-bottom: clamp(1.2rem,2.2vw,1.9rem)}.vU1-label::before{content: '';width: clamp(1.6rem,3vw,2.6rem);height: 2px;background: #5D74A8}.vU1-h{font-size: clamp(1.75rem,.85rem + 2.5vw,3.2rem);line-height: .98;letter-spacing: -.02em}.vU1-h .vU1-dot{color: #5D74A8}.vU1-lead{margin-top: clamp(1.3rem,2.3vw,1.9rem);max-width: 36ch;font-size: clamp(1.08rem,.96rem + .5vw,1.36rem);line-height: 1.42;letter-spacing: -.008em;color: #0D1322;text-wrap: pretty}.vU1-txt{margin-top: .85rem;max-width: 54ch;font-size: clamp(.95rem,.9rem + .18vw,1.04rem);line-height: 1.6;color: var(--vU1-dim)}.vU1-detail{grid-area: detail;align-self: end;min-width: 0;display: grid;gap: clamp(2rem,3.2vw,2.6rem)}.vU1-k{margin: 0 0 .85rem;color: var(--vU1-soft);font-weight: 500}.vU1-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(1rem,2.6vw,2.4rem)}.vU1-list li{position: relative;padding: .9rem 0 .95rem;border-top: 1px solid var(--vU1-rule);font-size: clamp(.95rem,.88rem + .26vw,1.1rem);font-weight: 500;line-height: 1.3;letter-spacing: -.005em;color: #0D1322}.vU1-list li::before{content: '';position: absolute;left: 0;top: -1px;width: 2.2rem;height: 2px;background: #5D74A8;transform: scaleX(0);transform-origin: left;transition: transform .9s var(--e-out);transition-delay: calc(.2s + var(--i,0) * .07s)}.vU1-list li::after{content: '';position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: #5D74A8;transform: scaleX(0);transform-origin: left;transition: transform .55s var(--e-out)}.vU1-detail.is-in .vU1-list li::before{transform: scaleX(1)}.vU1-list li:hover::after{transform: scaleX(1)}.vU1-team{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap: 1.3rem clamp(1rem,2.4vw,2rem);padding-top: clamp(1.3rem,2.2vw,1.7rem);border-top: 1px solid var(--vU1-rule)}@media (min-width: 1320px){.vU1-team{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto}}.vU1-p{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .85rem;align-items: center}.vU1-mono{width: clamp(3.1rem,2.8rem + .6vw,3.6rem);aspect-ratio: 1;display: grid;place-items: center;background: rgba(93,116,168,.14);border: 1px solid rgba(93,116,168,.3);font-family: var(--ff-display);font-weight: 600;font-stretch: 84%;font-size: clamp(1.15rem,1rem + .4vw,1.4rem);line-height: 1;letter-spacing: .02em;color: #0D1322;transition: background-color .45s var(--e-out),color .45s var(--e-out),border-color .45s var(--e-out)}.vU1-p:hover .vU1-mono{background: #5D74A8;border-color: #5D74A8;color: #EFEDE7}.vU1-n{margin: 0;font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;font-size: clamp(.98rem,.9rem + .2vw,1.08rem);line-height: 1.1;letter-spacing: -.01em;text-transform: uppercase}.vU1-r{margin-top: .4rem;color: var(--vU1-dim)}.vU1-ph{margin-top: .2rem;color: var(--vU1-soft)}.vU1-c{display: flex;flex-direction: column;justify-content: center;gap: .3rem;min-width: 0}.vU1-c__k{color: var(--vU1-soft);margin-bottom: .15rem}.vU1-c a{align-self: flex-start;font-size: clamp(.95rem,.9rem + .15vw,1.02rem);line-height: 1.35;color: #0D1322;overflow-wrap: anywhere}@media (prefers-reduced-motion: reduce){.vU1-frame{clip-path: none !important;transition: none !important}.vU1-frame img{transform: none !important;transition: none !important}.vU1-list li::before{transform: scaleX(1) !important;transition: none !important}.vU1-list li::after,.vU1-mono{transition: none !important}}.section.vF1-root{--vF1-ink: #0D1322;--vF1-steel: #5D74A8;--vF1-sl: #8A9DCB;--vF1-paper: #EFEDE7;--vF1-dim: rgba(239,237,231,.68);--vF1-soft: rgba(239,237,231,.58);--vF1-rule: rgba(239,237,231,.13);--vF1-rule-2: rgba(239,237,231,.24);--vF1-panel-bg: color-mix(in srgb,#EFEDE7 2.5%,#0D1322);background: var(--vF1-ink);color: var(--vF1-paper);padding-block: clamp(4.5rem,2.5rem + 6vw,9rem);overflow: hidden}.vF1-root [hidden]{display: none !important}.vF1-root :focus-visible{outline: 2px solid var(--vF1-sl);outline-offset: 4px;border-radius: 0}.vF1-root .eyebrow{color: var(--vF1-sl)}.vF1-grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "form" "info";row-gap: clamp(2.75rem,7vw,3.75rem)}@media (min-width: 960px){.vF1-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto 1fr;grid-template-areas: "head form" "info form";column-gap: clamp(3rem,5.5vw,6.5rem);row-gap: clamp(2.5rem,4vw,3.75rem)}}.vF1-head{grid-area: head;min-width: 0}.vF1-info{grid-area: info;align-self: start;min-width: 0}.vF1-panel{grid-area: form;align-self: start;min-width: 0}.vF1-h{font-size: clamp(2.9rem,.4rem + 5.2vw,5.6rem);font-stretch: 88%;line-height: .9;letter-spacing: -.02em}.vF1-qm{color: var(--vF1-sl)}.vF1-lead{margin-top: clamp(1.4rem,3vw,2.2rem);max-width: 36ch;color: var(--vF1-dim);font-size: clamp(1.06rem,.95rem + .4vw,1.3rem);line-height: 1.5;text-wrap: pretty}.vF1-k{color: var(--vF1-soft);margin-bottom: .9rem}.vF1-direct{border-top: 1px solid var(--vF1-rule)}.vF1-row{position: relative;border-bottom: 1px solid var(--vF1-rule)}.vF1-row::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--vF1-sl);transform: scaleX(0);transform-origin: left;transition: transform .75s var(--e-out);pointer-events: none}.vF1-row:hover::after,.vF1-row:focus-within::after{transform: scaleX(1)}.vF1-row__a{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;row-gap: .45rem;column-gap: 1rem;padding: 1.05rem 0 1.15rem}.vF1-row__a:focus-visible{outline-offset: 2px}.vF1-row__k{grid-column: 1 / -1;color: var(--vF1-soft);padding-right: 6.5rem;transition: color .3s}.vF1-row__v{font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.15rem,.85rem + .95vw,1.7rem);letter-spacing: -.01em;line-height: 1.15;overflow-wrap: anywhere;transition: transform .55s var(--e-out),color .3s}.vF1-row__ar{color: var(--vF1-sl);opacity: 0;transform: translateX(-.6rem);transition: opacity .3s,transform .55s var(--e-out)}.vF1-row:hover .vF1-row__v,.vF1-row__a:focus-visible .vF1-row__v{transform: translateX(.35rem);color: var(--vF1-sl)}.vF1-row:hover .vF1-row__k{color: var(--vF1-paper)}.vF1-row:hover .vF1-row__ar,.vF1-row__a:focus-visible .vF1-row__ar{opacity: 1;transform: none}.vF1-copy{position: absolute;top: .72rem;right: 0;padding: .35rem .55rem;border: 1px solid var(--vF1-rule-2);color: var(--vF1-dim);font-size: .6rem;letter-spacing: .14em;transition: color .3s,border-color .3s,background-color .3s}.vF1-copy:hover{color: var(--vF1-paper);border-color: rgba(239,237,231,.55)}.vF1-copy[data-state="ok"]{background: var(--vF1-sl);border-color: var(--vF1-sl);color: var(--vF1-ink)}.vF1-office{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 1.1rem 1.25rem;align-items: end;margin-top: clamp(1.75rem,3.5vw,2.6rem)}.vF1-office__ph{position: relative;margin: 0;overflow: hidden;aspect-ratio: 4 / 3;background: rgba(239,237,231,.06)}.vF1-office__ph img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 46%;filter: grayscale(1) contrast(1.08) brightness(.94);transform: scale(1.02);transition: transform 1.3s var(--e-out)}.vF1-office__ph::after{content: '';position: absolute;inset: 0;background: var(--vF1-steel);mix-blend-mode: multiply;opacity: .6;transition: opacity .9s var(--e-out)}.vF1-office:hover .vF1-office__ph img{transform: scale(1.08)}.vF1-office:hover .vF1-office__ph::after{opacity: .22}.vF1-addr{font-style: normal;display: flex;flex-direction: column;min-width: 0}.vF1-addr__n{font-family: var(--ff-display);font-weight: 600;font-stretch: 92%;font-size: clamp(1.05rem,.95rem + .35vw,1.3rem);line-height: 1.2;letter-spacing: -.005em}.vF1-addr__l{color: var(--vF1-dim);line-height: 1.5;margin-top: .35rem}.vF1-addr__m{color: var(--vF1-soft);margin-top: .5rem}.vF1-addr__m:first-of-type{margin-top: 1.1rem}.vF1-panel{container-type: inline-size;position: relative;border: 1px solid var(--vF1-rule);background: rgba(239,237,231,.025);padding: clamp(1.15rem,.55rem + 2.4vw,2.75rem)}.vF1-panel::before{content: '';position: absolute;left: -1px;top: -1px;width: clamp(2.5rem,6vw,4.5rem);height: 2px;background: var(--vF1-sl)}.vF1-form{margin: 0}.vF1-rail{display: none}.vF1-rail__b{display: flex;flex-direction: column;justify-content: flex-end;gap: .8rem;width: 100%;height: 100%;text-align: left;color: var(--vF1-soft);padding-top: .2rem;transition: color .3s}.vF1-rail__b:focus-visible{outline-offset: 6px}.vF1-rail__t{display: flex;align-items: center;gap: .55rem;letter-spacing: .12em}.vF1-rail__t::before{content: '';width: .42rem;height: .42rem;flex: 0 0 auto;border: 1px solid currentColor;transition: transform .5s var(--e-out),background-color .3s}.vF1-rail__l{position: relative;display: block;height: 2px;background: var(--vF1-rule);overflow: hidden}.vF1-rail__l::after{content: '';position: absolute;inset: 0;background: var(--vF1-paper);transform: scaleX(0);transform-origin: left;transition: transform .85s var(--e-out),background-color .45s}.vF1-rail__b:hover{color: var(--vF1-paper)}.vF1-rail__i.vF1-now .vF1-rail__b{color: var(--vF1-paper)}.vF1-rail__i.vF1-now .vF1-rail__l::after{transform: scaleX(1)}.vF1-rail__i.vF1-done .vF1-rail__b{color: var(--vF1-sl)}.vF1-rail__i.vF1-done .vF1-rail__t::before{background: currentColor;transform: rotate(45deg)}.vF1-rail__i.vF1-done .vF1-rail__l::after{transform: scaleX(1);background: var(--vF1-sl)}.vF1-view{position: relative}.vF1-step + .vF1-step{margin-top: 2.75rem;padding-top: 2.5rem;border-top: 1px solid var(--vF1-rule)}.vF1-step__hd{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .4rem 1.5rem;margin-bottom: clamp(1.25rem,3.2cqi,2rem)}.vF1-step__t{font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(1.3rem,.95rem + 1.6cqi,1.9rem);line-height: 1.06;letter-spacing: -.012em;text-transform: uppercase;text-wrap: balance}.vF1-step__t:focus{outline: none}.vF1-step__hint{color: var(--vF1-dim);font-size: .95rem}.vF1-f--tiles{border: 0;padding: 0;margin: 0;min-width: 0;display: block}.vF1-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem}@container (min-width: 34rem){.vF1-tiles{gap: .625rem}}.vF1-tile{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: .5rem;min-height: 4.4rem;padding: .9rem 2rem .9rem .95rem;border: 1px solid var(--vF1-rule-2);color: var(--vF1-paper);cursor: pointer;user-select: none;-webkit-user-select: none;-webkit-tap-highlight-color: transparent;transition: border-color .35s,transform .2s var(--e-out)}@container (min-width: 34rem){.vF1-tile{min-height: 6.6rem;padding: 1.2rem 2.6rem 1.15rem 1.25rem}}.vF1-tile--open{border-style: dashed}.vF1-tile:active{transform: translateY(1px)}.vF1-tile input{position: absolute;top: 50%;left: 50%;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}.vF1-tile__bg{position: absolute;inset: -1px;background: var(--vF1-sl);clip-path: inset(100% 0 0 0);transition: clip-path .6s var(--e-out)}.vF1-tile__ring{position: absolute;inset: -5px;border: 2px solid var(--vF1-sl);opacity: 0;pointer-events: none;transition: opacity .2s}.vF1-tile__n{position: relative;z-index: 1;font-family: var(--ff-display);font-weight: 600;font-stretch: 90%;font-size: clamp(.98rem,.86rem + .75cqi,1.22rem);line-height: 1.12;letter-spacing: -.004em;hyphens: manual;transition: color .3s}.vF1-tile__d{position: relative;z-index: 1;font-size: .84rem;line-height: 1.35;color: var(--vF1-dim);transition: color .3s}.vF1-tile__box{position: absolute;z-index: 1;top: 1.02rem;right: .95rem;width: .58rem;height: .58rem;border: 1px solid currentColor;opacity: .55;transition: transform .5s var(--e-out),background-color .3s,border-color .3s,opacity .3s}@container (min-width: 34rem){.vF1-tile__box{top: 1.3rem;right: 1.15rem}}@container (max-width: 25.99rem){.vF1-tile{padding: .85rem .85rem 1.9rem}.vF1-tile__n{font-size: .96rem;font-stretch: 86%}.vF1-tile__d{display: none}.vF1-tile__box{top: auto;bottom: .85rem;right: .85rem}}.vF1-tile input:checked ~ .vF1-tile__bg{clip-path: inset(0 0 0 0)}.vF1-tile input:checked ~ .vF1-tile__n{color: var(--vF1-ink)}.vF1-tile input:checked ~ .vF1-tile__d{color: rgba(13,19,34,.82)}.vF1-tile input:checked ~ .vF1-tile__box{background: var(--vF1-ink);border-color: var(--vF1-ink);opacity: 1;transform: rotate(45deg)}.vF1-tile input:focus-visible ~ .vF1-tile__ring{opacity: 1}.vF1-tile:has(input:checked){border-color: var(--vF1-sl)}@media (hover: hover) and (pointer: fine){.vF1-tile:hover{border-color: rgba(239,237,231,.5)}.vF1-tile:hover .vF1-tile__box{opacity: 1}}.vF1-tile::before,.vF1-tile::after{content: '';position: absolute;pointer-events: none;opacity: 0;transition: opacity .45s}.vF1-tile::before{inset: 0;background: radial-gradient(260px circle at var(--vF1-x,-999px) var(--vF1-y,-999px),rgba(138,157,203,.1),transparent 70%)}.vF1-tile::after{inset: -1px;padding: 1px;z-index: 2;background: radial-gradient(190px circle at var(--vF1-x,-999px) var(--vF1-y,-999px),rgba(138,157,203,.95),transparent 72%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vF1-tiles.vF1-lit .vF1-tile::before,.vF1-tiles.vF1-lit .vF1-tile::after{opacity: 1}.vF1-fields{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.6rem 1.75rem}@container (min-width: 34rem){.vF1-fields{grid-template-columns: repeat(2,minmax(0,1fr))}.vF1-f--full{grid-column: 1 / -1}}.vF1-f{display: flex;flex-direction: column;gap: .5rem;min-width: 0}.vF1-f>label.mono{color: var(--vF1-soft);transition: color .3s}.vF1-f>label em{font-style: normal;opacity: .72;margin-left: .55em}.vF1-f:focus-within>label.mono{color: var(--vF1-paper)}.vF1-ctl{position: relative}.vF1-ctl::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--vF1-sl);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--e-out);pointer-events: none}.vF1-ctl:focus-within::after{transform: scaleX(1)}.vF1-ctl input,.vF1-ctl textarea{display: block;width: 100%;background: transparent;color: var(--vF1-paper);border: 0;border-bottom: 1px solid var(--vF1-rule-2);border-radius: 0;-webkit-appearance: none;appearance: none;padding: .55rem 0 .75rem;font-family: var(--ff-text);font-size: 1.125rem;line-height: 1.4;transition: border-color .3s}.vF1-ctl textarea{resize: vertical;min-height: 7.2rem}.vF1-ctl input::placeholder,.vF1-ctl textarea::placeholder{color: rgba(239,237,231,.5);opacity: 1}.vF1-ctl input:focus-visible,.vF1-ctl textarea:focus-visible{outline: none}.vF1-ctl input:hover,.vF1-ctl textarea:hover{border-bottom-color: rgba(239,237,231,.45)}.vF1-ctl input:-webkit-autofill{-webkit-text-fill-color: var(--vF1-paper);-webkit-box-shadow: 0 0 0 100px var(--vF1-panel-bg) inset;caret-color: var(--vF1-paper)}.vF1-f.vF1-bad>label.mono{color: var(--vF1-paper)}.vF1-f.vF1-bad .vF1-ctl input{border-bottom-color: var(--vF1-paper)}.vF1-err{display: flex;align-items: baseline;gap: .6rem;margin: .35rem 0 0;font-size: .9rem;line-height: 1.4;color: var(--vF1-paper)}.vF1-err:empty{display: none}.vF1-err::before{content: '';width: .45rem;height: .45rem;flex: 0 0 auto;background: var(--vF1-sl);transform: translateY(-.05rem) rotate(45deg)}.vF1-f--tiles .vF1-err{margin-top: .9rem}.vF1-quick{display: none;flex-wrap: wrap;gap: .4rem;margin-top: .45rem}.vF1-q{padding: .52rem .7rem .48rem;border: 1px solid var(--vF1-rule-2);color: var(--vF1-dim);font-size: .6rem;letter-spacing: .13em;line-height: 1;transition: color .3s,border-color .3s,background-color .3s}.vF1-q:hover{color: var(--vF1-paper);border-color: rgba(239,237,231,.5)}.vF1-q[aria-pressed="true"]{background: var(--vF1-sl);border-color: var(--vF1-sl);color: var(--vF1-ink)}.vF1-recap{display: none;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: .6rem 1rem;margin: -.4rem 0 clamp(1.4rem,3.4cqi,2rem);padding: .8rem .9rem;border: 1px dashed var(--vF1-rule-2)}.vF1-recap__k{color: var(--vF1-soft)}.vF1-recap__tags{grid-column: 1 / -1;grid-row: 2;display: flex;flex-wrap: wrap;gap: .4rem;min-width: 0}.vF1-tag{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: .3rem .55rem .32rem;background: rgba(138,157,203,.16);color: var(--vF1-paper);font-size: .84rem;line-height: 1.3}.vF1-recap__edit{justify-self: end;color: var(--vF1-sl);font-size: .6rem;letter-spacing: .14em;padding: .3rem 0;background-image: linear-gradient(currentColor,currentColor);background-size: 100% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: color .3s,background-size .45s var(--e-out)}.vF1-recap__edit:hover{color: var(--vF1-paper);background-size: 0 1px;background-position: 100% 100%}.vF1-ok{position: relative;display: grid;grid-template-columns: 1.15rem minmax(0,1fr);gap: .85rem;align-items: start;cursor: pointer;color: var(--vF1-dim);font-size: .93rem;line-height: 1.5;max-width: 62ch;margin-top: .3rem}.vF1-ok input{position: absolute;left: 0;top: .15rem;width: 1.15rem;height: 1.15rem;margin: 0;opacity: 0}.vF1-ok__box{position: relative;width: 1.15rem;height: 1.15rem;margin-top: .15rem;border: 1px solid rgba(239,237,231,.55);transition: background-color .25s,border-color .25s}.vF1-ok__box::after{content: '';position: absolute;left: .37rem;top: .13rem;width: .3rem;height: .6rem;border: solid var(--vF1-ink);border-width: 0 2px 2px 0;transform: rotate(45deg) scale(.3);opacity: 0;transition: transform .4s var(--e-out),opacity .2s}.vF1-ok:hover .vF1-ok__box{border-color: var(--vF1-paper)}.vF1-ok input:checked + .vF1-ok__box{background: var(--vF1-sl);border-color: var(--vF1-sl)}.vF1-ok input:checked + .vF1-ok__box::after{opacity: 1;transform: rotate(45deg) scale(1)}.vF1-ok input:focus-visible + .vF1-ok__box{outline: 2px solid var(--vF1-sl);outline-offset: 3px}.vF1-f.vF1-bad .vF1-ok__box{border-color: var(--vF1-paper)}.vF1-ok input:checked ~ .vF1-ok__t{color: var(--vF1-paper)}.vF1-nav{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: .75rem 1rem;margin-top: clamp(1.75rem,4.2cqi,2.6rem);padding-top: clamp(1.15rem,3cqi,1.75rem);border-top: 1px solid var(--vF1-rule)}.vF1-nav__r{display: flex;gap: .75rem;margin-left: auto}.vF1-back,.vF1-next{display: none}.vF1-back{align-items: center;gap: .6rem;padding: .9rem 0;color: var(--vF1-dim);transition: color .3s}.vF1-back__a{display: inline-block;transition: transform .5s var(--e-out)}.vF1-back:hover{color: var(--vF1-paper)}.vF1-back:hover .vF1-back__a{transform: translateX(-.35rem)}.vF1-root .vF1-nav .cta{white-space: nowrap}@container (max-width: 25.99rem){.vF1-js .vF1-back[data-off]{display: none}.vF1-rail__t{letter-spacing: .08em;font-size: .56rem}.vF1-rail__t::before{display: none}.vF1-nav__r{flex: 1 1 100%;order: -1}.vF1-nav__r .cta{flex: 1 1 auto;justify-content: space-between}}.vF1-sent{margin-top: 1rem;color: var(--vF1-dim);font-size: .93rem;line-height: 1.5;max-width: 52ch}.vF1-sent:empty{display: none}.vF1-js .vF1-rail{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .5rem;margin-bottom: clamp(1.6rem,4.6cqi,2.6rem)}.vF1-js .vF1-quick{display: flex}.vF1-js .vF1-recap{display: grid}.vF1-js .vF1-back,.vF1-js .vF1-next{display: inline-flex}.vF1-js .vF1-back[data-off]{visibility: hidden}.vF1-js .vF1-view{overflow: hidden;overflow: clip;margin: -10px;padding: 10px;transition: height .6s var(--e-out)}.vF1-js .vF1-step{margin: 0;padding: 0;border: 0;transition: opacity .3s var(--e-soft),transform .55s var(--e-out),visibility 0s linear .55s}.vF1-js .vF1-step:not(.vF1-on){position: absolute;top: 10px;left: 10px;right: 10px;opacity: 0;visibility: hidden;pointer-events: none}.vF1-js .vF1-step.vF1-before{transform: translate3d(-3rem,0,0)}.vF1-js .vF1-step.vF1-after{transform: translate3d(3rem,0,0)}.vF1-js .vF1-step.vF1-on{position: relative;opacity: 1;visibility: visible;transform: none;transition: opacity .55s var(--e-soft) .1s,transform .85s var(--e-out) .05s,visibility 0s}.vF1-js .vF1-step.vF1-on .vF1-anim{animation: vF1-rise .7s var(--e-out) both;animation-delay: calc(var(--i,0) * 38ms + 140ms)}@keyframes vF1-rise{from{opacity: 0;transform: translate3d(0,12px,0)}}@keyframes vF1-nudge{0%,100%{transform: none}25%{transform: translate3d(-6px,0,0)}55%{transform: translate3d(5px,0,0)}80%{transform: translate3d(-2px,0,0)}}.vF1-shake{animation: vF1-nudge .45s var(--e-soft)}@media (prefers-reduced-motion: reduce){.vF1-js .vF1-step{transform: none !important;transition: opacity .2s linear,visibility 0s linear .2s}.vF1-js .vF1-step.vF1-on{transition: opacity .2s linear,visibility 0s}.vF1-js .vF1-view{transition: none}.vF1-js .vF1-step.vF1-on .vF1-anim,.vF1-shake{animation: none !important}.vF1-tile__bg,.vF1-rail__l::after,.vF1-ctl::after,.vF1-row::after,.vF1-office__ph img,.vF1-office__ph::after,.vF1-row__v,.vF1-row__ar,.vF1-ok__box::after,.vF1-tile__box{transition-duration: .01s !important}.vF1-row:hover .vF1-row__v,.vF1-office:hover .vF1-office__ph img{transform: none}}.legal-sec{background: var(--paper);color: var(--ink);padding-top: clamp(8rem,6rem + 6vw,12rem);min-height: 72vh}.legal{max-width: 76ch}.legal h1{margin: 0 0 1.4rem;font-family: var(--ff-display);font-weight: 600;font-stretch: 94%;text-transform: uppercase;font-size: clamp(2.2rem,1.2rem + 3vw,4rem);line-height: 1;letter-spacing: -.02em;color: var(--ink)}.legal h2{margin: 2.6rem 0 .8rem;padding-top: 1.4rem;border-top: 1px solid rgba(13,19,34,.14);font-family: var(--ff-display);font-weight: 600;font-stretch: 96%;text-transform: uppercase;font-size: clamp(1.1rem,.95rem + .6vw,1.45rem);letter-spacing: -.01em;color: var(--ink)}.legal h3{margin: 1.6rem 0 .5rem;font-weight: 600;font-size: 1.05rem;color: var(--ink)}.legal p,.legal li,.legal address{color: rgba(13,19,34,.82);line-height: 1.65;font-style: normal}.legal p + p,.legal address + p,.legal p + address{margin-top: .8rem}.legal ul{list-style: disc;padding-left: 1.25rem;margin: .7rem 0}.legal li + li{margin-top: .35rem}.legal a{color: #3C4E7A;text-decoration: underline;text-underline-offset: .2em}.legal a:hover{color: var(--ink)}.legal strong{color: var(--ink)}.legal--404{padding-bottom: 4rem}.legal--404 .cta{margin-top: 1.4rem;text-decoration: none;color: var(--ink)}.vF1-dslink{color: inherit;text-decoration: underline;text-underline-offset: .2em}