.hero-section{background-color:var(--color-primary);padding:0;position:relative}.hero-bg{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero-bg video{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-overlay{z-index:1;width:100%;position:absolute;bottom:0;left:0;right:0}.hero-decorations{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-frame{z-index:1;grid-row:2;align-self:start;align-items:center;display:flex;position:relative}.hero-content{max-width:clamp(320px,32vw,650px);padding-block:0 var(--spacing-2xl)}.hero-section h1{font-family:var(--font-serif,"Libre Bodoni", serif);font-size:var(--text-3xl,clamp(2.3331rem, 1.6965rem + 2.5464vw, 5rem));line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--color-white,#fff);margin-bottom:var(--spacing-sm);overflow-wrap:break-word;line-height:1.1}.hero-body{max-width:480px}.hero-body p{font-size:var(--text-base,1.125rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-white,#fff);line-height:var(--leading-loose)}.hero-body .btn{text-align:left;white-space:nowrap;align-self:flex-start;width:auto;min-width:210px;display:inline-flex}.hero-section--plain{background-color:#fff}.hero-section--plain:before{content:"";z-index:0;background-color:#00569f;position:absolute;inset:0}.hero-section--plain .hero-bg,.hero-section--plain .hero-frame{z-index:1}.hero-section--plain .hero-content{width:100%;max-width:clamp(620px,55vw,840px)}.hero-section--plain .hero-body{max-width:730px}.hero-section--plain .hero-body p{max-width:620px}.hero-section--plain .hero-body .btn{min-width:0;padding:0 30px}.theme-bright .hero-section--plain:before{clip-path:polygon(0 0,101% 0,101% 85%,0 100%)}.hero-breadcrumb{font-family:var(--font-sans);color:var(--color-white);flex-wrap:wrap;align-items:center;gap:.6em;margin-bottom:clamp(6rem,10vw,10.5rem);font-size:15px;font-weight:200;line-height:1.2;display:flex}.hero-breadcrumb a{color:inherit;font-weight:200;text-decoration:none}.hero-breadcrumb a:hover{text-decoration:underline}.hero-breadcrumb .sep{font-weight:200}.hero-breadcrumb .current{font-weight:400}.hero-meta{--flow-space:var(--space-md);margin-top:var(--spacing-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-chip{height:60px;color:var(--color-white);font-family:var(--font-sans);white-space:nowrap;background-color:#ffffff1f;align-items:center;gap:10px;padding:0 22px 0 14px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.hero-chip__icon{flex-shrink:0;width:28px;height:28px}.hero-chip__label{padding:0}.hero-section--plain .hero-apply{min-width:0;height:60px;color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;background-color:#ffffff1f;border:0;gap:18px;padding:0 22px;font-size:14px;font-weight:500}.hero-section--plain .hero-apply:hover{background-color:#fff3}.hero-section--plain .hero-apply.btn--icon-arrow:after{width:14px;height:14px}.hero-section--plain .hero-chip__icon{flex-shrink:0}.hero-section--big+main:has(.bg-shapes-layer+.video-shape-section){overflow:clip visible}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing,.25rem)}.end{inset-inline-end:var(--spacing,.25rem)}.top-0{top:calc(var(--spacing,.25rem) * 0)}.z-9999{z-index:9999}.col-span-22{grid-column:span 22/span 22}.mt-\[0\.5rem\]{margin-top:.5rem}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-6{height:calc(var(--spacing,.25rem) * 6)}.w-6{width:calc(var(--spacing,.25rem) * 6)}.min-w-\[32px\]{min-width:32px}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.font-serif{font-family:var(--font-serif,"Libre Bodoni", serif)}.no-underline{text-decoration-line:none}}@media (width>=768px){.hero-section{aspect-ratio:1920/1320;grid-template-rows:1fr 4fr;align-items:start;display:grid;overflow:hidden}}@media not all and (width>=768px){.hero-bg{width:150vw;margin-top:-5vw;margin-left:-50vw;position:relative}.hero-bg .hero-overlay,.hero-decorations{display:none}.hero-content{padding-block:var(--spacing-md) 0;margin-top:-100px}}@media not all and (width>=1024px){.hero-content{max-width:60%}}@media not all and (width>=768px){.hero-section{min-height:auto}.hero-content,.hero-body{max-width:100%}}@media (width>=768px){.hero-section--plain{aspect-ratio:1920/979;padding-block:0;overflow:visible}.hero-section--plain .hero-photo{pointer-events:none;width:56%;height:auto;position:absolute;bottom:0;right:0}}@media not all and (width>=768px){.theme-bright .hero-section--plain:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 6vw),0 100%)}.hero-section--plain{padding-block:0 var(--spacing-xl)}.hero-section--plain .hero-bg{width:100%;margin-top:0;margin-left:0}.hero-section--plain .hero-photo{width:100%;height:auto;display:block}.hero-breadcrumb{margin-bottom:var(--spacing-sm);font-size:13px}.hero-meta{align-items:stretch;gap:var(--spacing-xs);flex-direction:column}.hero-chip{justify-content:flex-start;width:100%}}@media (width>=1024px){:root{--hero-attachment-space:clamp(13rem, 27vw, 520px);--hero-shape-overlap:clamp(8rem, 25vw, 480px)}.hero-section--big{aspect-ratio:1920/1500;padding-bottom:var(--hero-attachment-space)}.hero-section--big .hero-photo{bottom:var(--hero-attachment-space,0)}.hero-section--big+.video-shape-section,.hero-section--big+* .video-shape-section:first-child,main>.bg-shapes-layer+.video-shape-section{margin-top:calc(-1 * var(--hero-shape-overlap));z-index:2;position:relative}:is(.hero-section--big+.video-shape-section,.hero-section--big+* .video-shape-section:first-child,main>.bg-shapes-layer+.video-shape-section) .video-shape-headline{color:#fff}}