.em-wrap{width:min(100% - 2 * clamp(16px,4.4vw,64px),1320px);margin-inline:auto}.em-hero{position:relative;padding:calc(var(--header-h, 72px) + clamp(80px, 11vw, 168px)) 0 calc(var(--foot-r) + clamp(72px, 9vw, 140px));background:linear-gradient(180deg,#06163a,#0b2459);color:#eef2fa}.em-title{margin:0;max-width:14ch;font-size:clamp(46px,7.2vw,132px);font-weight:200;line-height:.98;letter-spacing:-.045em;color:#eef2fa}.em-title__accent{color:#c6913f}.em-lead{max-width:46ch;margin:clamp(24px,2.6vw,40px) 0 0;font-size:clamp(17px,1.35vw,21px);font-weight:300;line-height:1.6;color:rgba(238,242,250,.8)}.em-tl{--em-p:1;position:relative;display:flex;list-style:none;margin:clamp(72px,9vw,140px) 0 0;padding:0}.em-tl__line{position:absolute;left:0;right:0;top:7px;height:1px;background:rgba(238,242,250,.16)}.em-tl__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#c6913f,#e0b36a);transform-origin:0 50%;transform:scaleX(var(--em-p))}.em-tl__item{position:relative;flex:1 1;padding:44px clamp(16px,3vw,48px) 0 0}.em-tl__dot{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:#0b2459;box-shadow:inset 0 0 0 1px rgba(238,242,250,.4);transition:background-color .4s ease,box-shadow .4s ease}.em-tl__year{display:block;font-size:clamp(48px,5.6vw,104px);font-weight:200;line-height:1;letter-spacing:-.04em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:#eef2fa}.em-tl__name{margin:18px 0 10px;font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#eef2fa}.em-tl__accent{color:#c6913f}.em-tl__text{max-width:30ch;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:300;line-height:1.6;color:rgba(238,242,250,.72)}.em-js .em-tl__item>:not(.em-tl__dot){opacity:.18;transform:translateY(14px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.em-js .em-tl__item.on>:not(.em-tl__dot){opacity:1;transform:none}.em-tl:not(.em-js) .em-tl__dot,.em-tl__item.on .em-tl__dot{background:#c6913f;box-shadow:0 0 0 6px rgba(198,145,63,.18)}.em-supply{position:relative;padding:clamp(96px,11vw,176px) 0 clamp(96px,10vw,160px);background:#f4f7fc;color:#06163a}.em-supply__title{margin:0;max-width:22ch;font-size:clamp(34px,4.6vw,84px);font-weight:200;line-height:1.04;letter-spacing:-.04em;color:#06163a}.em-supply__line{display:block}.em-photo{width:min(100% - 2 * clamp(16px,4.4vw,64px),1320px);margin:clamp(48px,6vw,96px) auto 0;border-radius:var(--foot-r);overflow:hidden;aspect-ratio:21/9;background:#0b2459}.em-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.em-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);margin:clamp(56px,6vw,96px) 0 0}.em-pillar{padding-top:22px;border-top:1px solid rgba(6,22,58,.14)}.em-pillar dt{font-size:clamp(22px,2vw,32px);font-weight:300;line-height:1.15;letter-spacing:-.02em;color:#06163a}.em-pillar dt:before{content:"";display:block;width:28px;height:2px;margin-bottom:18px;background:#c6913f}.em-pillar dd{margin:12px 0 0;max-width:32ch;font-size:clamp(16px,1.15vw,18px);font-weight:300;line-height:1.55;color:#3d4a6b}.em-note{margin:clamp(40px,4vw,56px) 0 0;font-size:14px;font-weight:300;color:#5d6c93}.em-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:28px 0 0}@media (max-width:820px){.em-title{font-size:12.4vw}.em-tl{flex-direction:column;gap:44px;padding-left:34px}.em-tl__line{left:7px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.em-tl__line:after{background:linear-gradient(180deg,#c6913f,#e0b36a);transform-origin:50% 0;transform:scaleY(var(--em-p))}.em-tl__item{padding:0}.em-tl__dot{left:-34px;top:10px}.em-tl__year{font-size:15vw}.em-photo{aspect-ratio:4/3.4}.em-pillars{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.em-tl__dot{transition:none}}.page-enter>section.em-supply{z-index:2;margin-top:calc(-1 * var(--foot-r));border-top-left-radius:var(--foot-r);border-top-right-radius:var(--foot-r);padding-bottom:calc(var(--foot-r) + clamp(72px, 8vw, 128px))}