main{--key:var(--orange);--key-dark:var(--orange)}.hero-home{background:var(--paper);padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero-home .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-home h1{margin:0 0 .5em;font-size:clamp(2.2rem,3.8vw,3.4rem)}.hero-home h1 .hero-h1-sub{font-size:var(--h3row);letter-spacing:0;color:var(--ink);margin-top:.3em;font-weight:500;line-height:1.25;display:block}.hero-home .lede{color:var(--ink);max-width:var(--m-lede);margin:0 0 1.6em;font-size:clamp(1.08rem,1.4vw,1.25rem)}.hero-home .btn svg{width:18px;height:18px}.opening{aspect-ratio:1600/1302;margin:5% 4%;position:relative}.opening .ph{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -24px #0e275f73}.opening .ph img{object-fit:cover;object-position:var(--fp,50% 50%);aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.opening .ring{pointer-events:none;width:112%;height:114%;position:absolute;inset:-7% -6%;overflow:visible}.opening .ring path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:clamp(10px,1.5vw,18px)}.opening .ring .in{stroke-width:clamp(5px,.7vw,8px)}.hero-home .contours{pointer-events:none;position:absolute}@media (width<=900px){.hero-home .wrap{grid-template-columns:minmax(0,1fr)}.opening{margin:7% 5% 3%}}.links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.links p{margin:0}.split .lede{margin-bottom:1em}.hero-home+.sec .shead{margin-bottom:clamp(36px,4vw,56px)}.ph--w img{aspect-ratio:3/2}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);margin:0 0 clamp(24px,2.6vw,32px);padding:0;list-style:none;display:grid}.facts li{border-top:5px solid var(--c);padding-top:18px}.facts h3{margin:0 0 .4em}.facts p{color:#fff;margin:0}.sec--navy .more{color:var(--sun);border-color:var(--sun)}.sec--navy .more:hover{border-color:#fff}@media (width<=860px){.facts{grid-template-columns:minmax(0,1fr)}}.vpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);padding-top:14px;display:grid}.vpair>.vframe{margin-top:0}.vpair .vbox iframe{position:absolute;inset:0}.vpair .vframe figcaption{color:var(--deep);font-size:1rem}@media (width<=860px){.vpair{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0 0 clamp(24px,3vw,36px);padding:0;list-style:none;display:grid;position:relative}.steps li{counter-increment:st;padding-top:84px;position:relative}.steps li:before{content:counter(st);background:var(--c);width:62px;height:62px;color:var(--deep);font:600 1.7rem/62px var(--f-display);text-align:center;z-index:1;border-radius:50%;position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"";border-top:4px dotted var(--line);border-color:#21428c59;width:calc(100% + clamp(20px,3vw,40px) - 86px);position:absolute;top:29px;left:74px}.steps h3{margin:0 0 .35em}.steps p{max-width:var(--m-card);margin:0}.steps-note{max-width:var(--m-body);margin:0 0 20px}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr);gap:28px}.steps li{min-height:62px;padding:0 0 0 84px}.steps li:not(:last-child):after{border-top:0;border-left:4px dotted #21428c59;width:0;height:calc(100% - 50px);top:70px;left:29px}}.facts .facticon{box-sizing:content-box;background:#fff;border-radius:50%;width:44px;height:44px;margin:0 0 14px;padding:10px;display:block}@media (width<=1100px){.split--75>figure.ph{order:2}}.timeline:not(.timeline--compact) .trow{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.timeline:not(.timeline--compact) .trow>.tb{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,3vw,40px);padding:6px clamp(12px,2vw,28px) 6px 0;display:grid}.timeline:not(.timeline--compact) .trow .tb>*{grid-column:1}.timeline:not(.timeline--compact) .trow p{max-width:none;margin-bottom:0}.timeline:not(.timeline--compact) .trow .go{border:2px solid var(--navy);white-space:nowrap;border-radius:999px;grid-area:1/2/span 3;align-self:center;padding:.8em 1.3em;line-height:1;transition:background .2s,color .2s}.timeline:not(.timeline--compact) .trow:hover .go{background:var(--navy);color:#fff}@media (width<=960px){.timeline:not(.timeline--compact) .trow{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.timeline:not(.timeline--compact) .trow>.tb{grid-template-columns:minmax(0,1fr)}.timeline:not(.timeline--compact) .trow .go{grid-area:auto/1;justify-self:start;margin-top:12px}}@media (width<=760px){.timeline:not(.timeline--compact) .trow{grid-template-columns:minmax(0,1fr)}}
