.rgc-page{min-height:100svh}.rgc{--rgc-ink:#0b2d4b;--rgc-ivory:#f7f3ea;background:#0b2c4a;height:100svh;min-height:560px;position:relative}@media (height<=560px){.rgc{min-height:0}}.rgc-stage{top:var(--header-height);position:absolute;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.rgc-film{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.rgc-block{left:48cqw;right:var(--rg-gutter);position:absolute;bottom:clamp(76px,11cqh,128px)}.rgc-eyebrow{font-size:var(--rg-label);letter-spacing:.24em;text-transform:uppercase;color:var(--rgc-ink);mix-blend-mode:multiply;align-items:center;gap:14px;margin:0 0 clamp(10px,1.6cqh,20px);font-weight:500;display:flex}.rgc-eyebrow:before{content:"";background:currentColor;width:36px;height:1px}.rgc-head{width:fit-content;position:relative}.rgc-title{font-family:var(--font-display);font-variation-settings:normal;font-kerning:normal;letter-spacing:0;white-space:nowrap;color:var(--rgc-ink);mix-blend-mode:multiply;margin:0;font-size:min(7.4cqw,16cqh);font-weight:500;line-height:.88}.rgc-head.is-wet .rgc-title{color:#0000}.rgc-water{top:calc(var(--pad) * -1);left:calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2);height:calc(100% + var(--pad) * 2);color:var(--rgc-ink);mix-blend-mode:multiply;pointer-events:none;position:absolute}.rgc-head:not(.is-wet) .rgc-water{visibility:hidden}.rgc .rgc-actions{flex-wrap:nowrap;gap:12px;margin-top:clamp(22px,3.6cqh,44px)}.rgc .rgc-actions .rg-button{border-color:var(--rgc-ink);background:var(--rgc-ink);min-height:58px;color:var(--rgc-ivory);transition:background-color .45s var(--rg-ease), border-color .45s var(--rg-ease), color .45s var(--rg-ease);gap:40px;padding:0 24px}.rgc .rgc-actions .rg-button.is-ghost{color:var(--rgc-ink);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#f7f3ea6b;border-color:#0b2d4b8c}.rgc .rgc-actions .rg-button:focus-visible{outline:2px solid var(--rgc-ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.rgc .rgc-actions .rg-button:not(:disabled):hover{border-color:var(--rgc-ivory);background:var(--rgc-ivory);color:var(--rgc-ink)}.rgc .rgc-actions .rg-button.is-ghost:not(:disabled):hover{border-color:var(--rgc-ink);background:var(--rgc-ink);color:var(--rgc-ivory)}}.rgc.is-tall .rgc-block{left:var(--rg-gutter);flex-direction:column;align-items:flex-end;gap:clamp(18px,3cqh,32px);display:flex;bottom:76px}.rgc.is-tall .rgc-mark{text-align:right;flex-direction:column;align-items:flex-end;width:72%;display:flex}.rgc.is-tall .rgc-eyebrow{flex-direction:row-reverse}.rgc.is-tall .rgc-title{white-space:normal;font-size:min(15cqw,80px,9cqh)}.rgc.is-tall .rgc-actions{align-self:stretch;margin:0}@media (width<=899px){.rgc .rgc-actions{width:auto}.rgc .rgc-actions .rg-button{white-space:nowrap;flex:1 1 0;gap:12px;padding:0 16px}}@media (width<=380px){.rgc .rgc-actions .rg-button{letter-spacing:.12em;gap:8px;padding:0 12px}}.rg-shell:has(.rgc) .sound-on-paper .sound-deck:not(:has(.sound-panel.is-on)){mix-blend-mode:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0707cc;border-radius:999px}@media (prefers-reduced-motion:no-preference){.rgc-eyebrow,.rgc .rgc-actions{animation:rgc-rise 1.2s var(--rg-ease) .25s both}.rgc .rgc-actions{animation-delay:.5s}}@keyframes rgc-rise{0%{opacity:0;translate:0 16px}}.rgc.is-polished{--rgc-type-ink:#082b40}.rgc.is-polished .rgc-title{color:var(--rgc-type-ink);mix-blend-mode:normal;letter-spacing:-.012em;font-size:min(7.2cqw,16cqh);font-style:normal;font-weight:500;line-height:1.04}.rgc.is-polished .rgc-title [data-word]{display:inline-block}.rgc.is-polished .rgc-water{mix-blend-mode:normal;color:var(--rgc-type-ink)}.rgc.is-polished .rgc-eyebrow{color:var(--rgc-type-ink);mix-blend-mode:normal;letter-spacing:.22em;gap:12px;margin-bottom:clamp(8px,1.4cqh,16px);font-weight:600}.rgc.is-polished .rgc-eyebrow:before{width:28px}.rgc.is-polished .rgc-actions{margin-top:clamp(18px,2.8cqh,32px)}.rgc.is-polished.is-tall .rgc-mark{width:78%}.rgc.is-polished.is-tall .rgc-title{font-size:min(15cqw,80px,9cqh);line-height:1.02}.rgc.is-polished.is-tall .rgc-title-line{white-space:nowrap;display:block}.rgc.is-polished.is-tall .rgc-actions{margin-top:0}@media (prefers-reduced-motion:no-preference){.rgc.is-polished .rgc-head{animation:rgc-type-arrive 1s var(--rg-ease) both}}@keyframes rgc-type-arrive{0%{opacity:0;translate:0 8px}}
