.hsa{align-items:flex-start}.hsa__text{padding-top:clamp(24px,4vw,64px)}.hsa__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin:0 0 14px;font-size:11px;font-weight:500}.hsa__title{font-family:var(--sa-serif-face,"EB Garamond"), "Times New Roman", serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(30px,2.6vw,40px);line-height:1.2}.hsa__intro{color:var(--grey);max-width:34ch;margin:0 0 34px;font-size:15px;line-height:1.7}.hsa__list{border-top:1px solid #0000001f;margin:0 0 34px;padding:0;list-style:none}.hsa__item{color:var(--grey);border-bottom:1px solid #0000001f;grid-template-columns:50px 1fr;row-gap:2px;padding:14px 0;text-decoration:none;transition:color .35s;display:grid}.hsa__no{grid-row:span 2;font-size:13px}.hsa__name{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.hsa__meta{opacity:.8;grid-column:2;font-size:12px}.hsa__item:hover,.hsa__item:focus-visible,.hsa__item.is-active{color:var(--dark)}.hsa__item:focus-visible,.hsa__cta:focus-visible,.hsa__frame:focus-visible{outline:2px solid var(--dark);outline-offset:4px}.hsa__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--dark);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block}.hsa__cta:hover{opacity:.6}.hsa__frame{aspect-ratio:3/2;background:#e6e1d8;display:block;position:relative;overflow:hidden}.hsa__slide{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.6s cubic-bezier(.16,.84,.44,1);position:absolute;inset:0;transform:scale(1.03)}.hsa__slide.is-active{opacity:1;transform:scale(1)}.hsa__slide picture,.hsa__slide img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hsa__frame:hover .hsa__slide.is-active{transform:scale(1.02)}.hsa__caption{color:var(--grey);margin:14px 0 0;font-size:13px}.hsa__caption em{font-family:var(--sa-serif-face,"EB Garamond"), "Times New Roman", serif;color:var(--dark);font-size:17px}@media (max-width:1000px){.hsa__text{padding-top:0}.hsa__frame{aspect-ratio:4/5}.hsa__visual{margin-top:28px}}@media (prefers-reduced-motion:reduce){.hsa__slide,.hsa__frame:hover .hsa__slide.is-active{transition:none;transform:none}}
.quickload #main-hero,.ani-done #main-hero{clip-path:inset(0)}.quickload #main-hero .video,.ani-done #main-hero .video{display:none}.quickload #main-hero .hero-cover,.ani-done #main-hero .hero-cover{opacity:1}.quickload #main-hero h2,.ani-done #main-hero h2{display:none!important}.quickload #main-hero .p-logo,.ani-done #main-hero .p-logo{opacity:1!important}.z100{z-index:100}.ani-done .fix-h{height:auto;overflow:initial;position:relative}.ani-done #page-home header{z-index:5}.hero-cover{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute}#main-hero{background-color:var(--black);z-index:0;clip-path:inset(0%);width:100vw;height:100vh;transition:clip-path 1s;position:absolute;top:0;right:0;overflow:hidden}#main-hero.fade-logo h2{opacity:0!important}#main-hero.fade-logo .p-logo{opacity:1;transform:translate(-50%)translateY(-50%)scale(1)}#main-hero .hero-desk{background-position:50%;background-size:cover;width:100vw;height:100vh;transition:opacity 1s,width 3s,height 3s;position:absolute;top:0;right:0}#main-hero.loaded .hero-cover,#main-hero.faded .hero-desk,#main-hero.faded .title-h2{opacity:1}#main-hero video{opacity:0;height:100svh;transition:opacity 1s}#main-hero h2{color:#fff;opacity:0;z-index:5;letter-spacing:.4em;font-size:clamp(20px,40px,10vw);transition:opacity 1s}#main-hero h2 span{transition:all 1.5s}#main-hero.fade-h2 h2,#main-hero.fade-video video{opacity:1}#main-hero.trn-h2 .abs-left span{left:99.5%;transform:translate(-100%)translateY(-50%)}#main-hero.trn-h2 .abs-right span{right:99.5%;transform:translate(100%)translateY(-50%)}.abs-left{text-align:left;width:50%;transition:all 1s}.abs-left span{left:var(--gap);width:max-content;padding-right:.1em}.abs-right{text-align:right;width:50%;transition:all 1s;left:50%}.abs-right span{right:var(--gap);width:max-content;padding-left:.1em}.p-logo{transition:all var(--time);opacity:0;width:220px;max-width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)scale(.9)}#page-home header{z-index:0}#page-home header.loaded{z-index:5}
