.hm-app{height:100svh}.hm-view{--g-card-h: calc((100svh - var(--cs-nav) - 190px - var(--g-gap)) / 2);--g-w: min(calc(var(--cs-w) * .46), calc(var(--g-card-h) * .75 * 3 + 2 * var(--g-gap)))}.hm-grid{grid-template-columns:repeat(3,1fr)}.hm-card .cs-g-card-text{opacity:1;padding-top:46px}.hm-card .cs-g-card-name{font-size:clamp(13px,1.25vw,20px)}.hm-card .cs-g-card-title{font-size:10px;color:var(--gold-light)}.hm-card img{filter:brightness(.62) contrast(1.05) saturate(.8) grayscale(.15)}.cs-app .hm-continue{aspect-ratio:auto;height:clamp(64px,9dvh,92px);margin-bottom:var(--g-gap)}.hm-continue img{object-position:50% 30%}.hm-continue .cs-g-card-text{top:0;right:auto;width:100%;justify-content:center;padding:0 18px;background:linear-gradient(to right,rgba(4,4,6,.92) 30%,transparent)}.hm-continue .cs-g-card-title{order:-1}.hm-title .hm-mark{display:block;width:clamp(320px,34vw,620px);height:auto;margin:0 0 4px -2%;filter:drop-shadow(0 4px 30px rgba(4,4,6,.85))}.hm-title .cs-title{margin-top:0;letter-spacing:.34em}.hm-line-eyebrow{margin:22px 0 0;font:600 9.5px var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.hm-line{max-width:44ch;margin-top:6px}.hm-welcome{margin:12px 0 0;font:400 13px/1.5 var(--font-body);color:var(--text)}.hm-welcome a{margin-left:8px;font:600 10px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.hm-line-who{display:inline-block;margin-top:8px;font:600 10px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);transition:color .1s linear}.hm-line-who:hover{color:var(--gold-bright)}.hm-cta{margin:16px 0 0;font:600 10.5px var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.hm-cta:after{content:"\203a";margin-left:10px;font-size:14px}.hm-app .cs-g-who .cs-name{font-size:min(clamp(50px,7.4vw,124px),calc((var(--cs-w) - var(--g-w) - var(--cs-left) - 56px) / var(--n, 6.4)))}.hm-app .cs-frame:before{content:"";position:absolute;left:0;right:0;top:0;height:130px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 66%,transparent),transparent)}.hm-more{position:absolute;z-index:6;left:calc((var(--cs-w) - var(--g-w)) / 2);bottom:14px;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:7px;font:600 9px var(--font-display);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--gold-light);text-shadow:0 1px 6px rgba(4,4,6,.9);transition:color .1s linear}.hm-more:hover{color:var(--gold-bright)}.hm-more svg{animation:hm-more-bob 2.2s ease-in-out infinite}@keyframes hm-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hm-signal{margin-top:clamp(14px,2.4dvh,26px);user-select:text}.hm-signal-label{display:block;font:600 9.5px var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.hm-signal-row{max-width:none;margin-top:8px}.hm-signal-fine{margin-top:6px}.hm-signal-note{margin:0;font:400 13px/1.5 var(--font-body);color:var(--gold-light)}@media(max-width:900px){.hm-app .cs-frame{height:56svh}.hm-app .cs-g-hit{height:54svh}.hm-app .cs-g-who{top:calc(56svh - 130px)}.hm-app .cs-g-who .cs-name{font-size:min(clamp(40px,12vw,70px),calc((100vw - 32px) / var(--n, 6.4)))}.hm-app .cs-g-who .cs-quote,.hm-cta,.hm-line-who,.hm-line-eyebrow,.hm-welcome{display:none}.hm-title .hm-mark{width:min(64vw,320px)}.hm-title .cs-title{font-size:10px}.hm-right{padding:0 16px}.cs-app .hm-right{bottom:calc(34px + env(safe-area-inset-bottom))}.hm-more{left:50%;bottom:calc(6px + env(safe-area-inset-bottom));flex-direction:row;gap:8px}.hm-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;padding:0}.hm-card{aspect-ratio:1 / 1}.hm-card .cs-g-card-text{padding:26px 7px 7px}.hm-card .cs-g-card-name{font-size:11.5px}.hm-card .cs-g-card-title{display:block;font-size:8.5px;letter-spacing:.06em}.cs-app .hm-continue{height:58px}.hm-continue .cs-g-card-name{font-size:13px}.hm-signal{margin-top:12px}.hm-signal-fine{display:none}}@media(max-width:900px)and (max-height:720px){.hm-card{aspect-ratio:4 / 3}.hm-card .cs-g-card-title{display:none}}
