.hsi{--hsi-nav-h:93px;overflow-x:hidden}.hsi,.hsi-hero{position:relative}.hsi-hero{min-height:78svh;display:flex;align-items:center;overflow:hidden;background:var(--hs-navy);color:var(--hs-white);padding:calc(var(--hsi-nav-h) + var(--hs-band)) 0 var(--hs-band)}.hsi-hero--short{min-height:56svh}.hsi .hs-nav:not(.is-stuck){color:var(--hs-white)}.hsi .hs-nav:not(.is-stuck) .hs-logo img{filter:brightness(0) invert(1)}.hsi .hs-nav:not(.is-stuck) .hs-burger span{background:var(--hs-white)}.hsi-hero__scene{position:absolute;inset:0;z-index:0}.hsi-hero__scene img{width:100%;height:100%;object-fit:cover;filter:blur(3px);transform:scale(1.06);transform-origin:58% 62%;animation:hs-ken 30s ease-out forwards}.hsi-hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 30%,color-mix(in srgb,var(--hs-navy) 82%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--hs-navy) 52%,transparent) 0,color-mix(in srgb,var(--hs-navy) 86%,transparent) 74%,var(--hs-navy) 100%)}.hsi-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--hs-shell);margin-inline:auto;padding-inline:var(--hs-gut);text-align:center}.hsi-hero__title{font-family:var(--hs-display);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1.04;letter-spacing:.01em;text-transform:uppercase;margin:0 auto;max-width:18ch;text-wrap:balance}.hsi-hero__lede{font-family:var(--hs-text);font-size:clamp(15.5px,1.3vw,18px);line-height:1.75;color:color-mix(in srgb,var(--hs-white) 84%,var(--hs-navy));max-width:56ch;margin:clamp(1.4rem,3vw,2rem) auto 0}.hsi-band{position:relative}.hsi-band--snow{background:#fefef6}.hsi-band--mist{background:var(--hs-mist)}.hsi-band--navy{background:var(--hs-navy)}.hsi-band--navy,.hsi-band--navy .hs-h2{color:var(--hs-white)}.hsi-band--navy .hs-body{color:color-mix(in srgb,var(--hs-white) 78%,var(--hs-navy))}.hsi-band--navy .hs-body--lead:first-letter{color:var(--hs-white)}.hsi-band--navy .hs-eyebrow{color:var(--hs-gold)}.hsi-band--mist .hs-eyebrow,.hsi-band--plain .hs-eyebrow,.hsi-band--snow .hs-eyebrow{color:var(--hs-gold-ink)}.hsi-head{max-width:46ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.hsi-head .hs-h2{margin-bottom:1.25rem}.hsi-head .hs-body{max-width:none}.hsi-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}.hsi-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.hsi-head+.hsi-duo,.hsi-head+.hsi-trio{margin-top:0}.hsi-card{display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--hs-gold-pale);border-radius:16px;background:var(--hs-white);transition:border-color .45s var(--hs-ease),background-color .45s var(--hs-ease)}.hsi-card:hover{border-color:var(--hs-gold)}.hsi-band--navy .hsi-card{background:color-mix(in srgb,var(--hs-white) 5%,transparent);border-color:color-mix(in srgb,var(--hs-white) 16%,transparent)}.hsi-band--navy .hsi-card:hover{background:color-mix(in srgb,var(--hs-white) 9%,transparent);border-color:var(--hs-gold)}.hsi-card--muted{opacity:.78}.hsi-card__num{font-family:var(--hs-italic);font-style:italic;font-size:1.75rem;line-height:1;color:var(--hs-gold-ink);margin-bottom:1.1rem}.hsi-band--navy .hsi-card__num{color:var(--hs-gold)}.hsi-card__num--word{font-family:var(--hs-sans);font-style:normal;font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--hs-gold-ink)}.hsi-band--navy .hsi-card__num--word{color:var(--hs-gold)}.hsi-card__title{font-family:var(--hs-display);font-weight:400;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.18;letter-spacing:.01em;text-transform:uppercase;margin-bottom:.75rem}.hsi-card__body{font-family:var(--hs-text);font-size:15px;line-height:1.7;color:var(--hs-ink-soft);margin:0;max-width:none}.hsi-band--navy .hsi-card__title{color:var(--hs-white)}.hsi-band--navy .hsi-card__body{color:color-mix(in srgb,var(--hs-white) 76%,var(--hs-navy))}.hsi-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hs-gold-pale);background:var(--hs-white)}.hsi-facts__cell{padding:clamp(1.75rem,3.2vw,2.75rem) 1rem;text-align:center;border-left:1px solid var(--hs-gold-pale)}.hsi-facts__cell:first-child{border-left:0}.hsi-facts__val{font-family:var(--hs-accent);font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:.01em;color:var(--hs-ink)}.hsi-facts__val sup{font-size:.46em;vertical-align:super;letter-spacing:.06em;margin-left:.1em}.hsi-facts__val--word{font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:.05em}.hsi-facts__key{margin-top:.7rem;font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--hs-gold-ink)}.hsi-quote{max-width:42ch;margin-inline:auto;text-align:center}.hsi-quote__q{font-family:var(--hs-italic);font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.34;color:var(--hs-ink);margin:0}.hsi-quote__cite{display:block;margin-top:1.75rem;font-family:var(--hs-sans);font-style:normal;font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--hs-gold-ink)}.hsi-frame{position:relative;overflow:hidden;border-radius:16px;background:var(--hs-mist);box-shadow:0 24px 60px rgba(24,52,84,.07),inset 0 0 0 1px var(--hs-gold-pale)}.hsi-frame img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.hsi-frame__cap{position:absolute;inset-inline:0;bottom:0;padding:2rem 1.5rem .9rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hs-navy) 82%,transparent));color:var(--hs-white);font-family:var(--hs-text);font-size:12.5px;line-height:1.5;letter-spacing:.02em}.hsi-formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.hsi-format{text-align:center;padding:clamp(2rem,3.5vw,3rem) 1.25rem clamp(1.5rem,2.5vw,2rem);border:1px solid var(--hs-gold-pale);border-radius:16px;background:var(--hs-white);transition:border-color .45s var(--hs-ease)}.hsi-format:hover{border-color:var(--hs-gold)}.hsi-format__shelf{display:flex;align-items:flex-end;justify-content:center;height:clamp(200px,26vw,300px);margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.hsi-format__shelf img{height:var(--h,100%);width:auto;object-fit:contain;filter:drop-shadow(0 18px 26px color-mix(in srgb,var(--hs-navy) 18%,transparent))}.hsi-format__size{font-family:var(--hs-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:.01em;text-transform:uppercase;color:var(--hs-ink)}.hsi-format__use{margin-top:.5rem;font-size:9px;letter-spacing:.24em}.hsi-detail__label,.hsi-format__use{font-weight:500;text-transform:uppercase;color:var(--hs-gold-ink)}.hsi-detail__label{font-size:10px;letter-spacing:.26em;margin-bottom:1rem}.hsi-detail address{font-style:normal;white-space:pre-line;font-family:var(--hs-text);font-size:15px;line-height:1.75;color:var(--hs-ink-soft)}.hsi-detail__mail{align-self:flex-start;margin-top:1.1rem;font-size:13px;letter-spacing:.1em;text-transform:none}@media (max-width:1080px){.hsi-formats,.hsi-trio{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hsi-duo{grid-template-columns:1fr}.hsi-duo>.hsi-frame{order:1}.hsi-hero{min-height:68svh}.hsi-hero__title{max-width:none}}@media (max-width:768px){.hsi-facts{grid-template-columns:1fr 1fr}.hsi-facts__cell{border-top:1px solid var(--hs-gold-pale)}.hsi-facts__cell:nth-child(-n+2){border-top:0}.hsi-facts__cell:nth-child(odd){border-left:0}.hsi-formats,.hsi-trio{grid-template-columns:1fr}.hsi-hero__veil{background:linear-gradient(180deg,color-mix(in srgb,var(--hs-navy) 72%,transparent) 0,color-mix(in srgb,var(--hs-navy) 88%,transparent) 70%,var(--hs-navy) 100%)}.hsi-quote{max-width:none}}