.cf-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cf-art{pointer-events:none;width:clamp(15rem,44vw,38rem);height:clamp(12rem,34vh,26rem)}.cf-art img{object-fit:contain;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%}
.cstretch-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cstretch-stack{gap:clamp(3.5rem,16vh,11rem)}
.cwarp{top:0;bottom:0;left:0;right:var(--panel-w,0px);z-index:0;background:var(--v2-bg);color:var(--v2-ink);--cwarp-safe-t:3.5rem;--cwarp-safe-l:0px;--cwarp-heading:var(--fs-not-found);position:fixed;overflow:hidden}@media (min-width:1024px){.cwarp{--cwarp-safe-t:var(--v2-header-h);--cwarp-safe-l:var(--v2-menu-w)}}.cwarp-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cwarp-ui{top:var(--cwarp-safe-t);left:var(--cwarp-safe-l);padding:var(--space-4) var(--space-6) var(--space-8);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;right:0}.cwarp-slot{width:100%;min-height:0;margin:var(--space-5) 0;flex:auto;position:relative}.cwarp-heading{z-index:1;pointer-events:auto;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--cwarp-heading);line-height:var(--leading-solid);letter-spacing:var(--tracking-hero);white-space:nowrap;color:var(--v2-ink);transition:color var(--dur-in) var(--ease-out), opacity var(--dur-in) var(--ease-out);position:relative}.cwarp-heading.is-dim{color:var(--v2-ink-dim)}.cwarp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cwarp[data-protect=off] .cwarp-morph{z-index:-1}.cwarp-heading.fx-host:hover,.cwarp-heading.fx-host:focus-visible{--fx-on:0}
.cdove{top:0;bottom:0;left:0;right:var(--panel-w,0px);z-index:0;background:var(--v2-bg);color:var(--v2-ink);--cdove-safe-t:3.5rem;--cdove-safe-l:0px;--cdove-heading:var(--fs-not-found);position:fixed;overflow:hidden}@media (min-width:1024px){.cdove{--cdove-safe-t:var(--v2-header-h);--cdove-safe-l:var(--v2-menu-w)}}.cdove-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cdove-ui{top:var(--cdove-safe-t);left:var(--cdove-safe-l);padding:calc(var(--space-4) + var(--cdove-lead,0px)) var(--space-6) calc(var(--cdove-safe-t) + var(--space-4));pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;right:0}.cdove-slot{width:100%;min-height:0;margin:var(--space-5) 0;flex:auto}.cdove-heading{pointer-events:auto;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--cdove-heading);line-height:var(--leading-solid);letter-spacing:var(--tracking-hero);white-space:nowrap;color:var(--v2-ink);transition:color var(--dur-in) var(--ease-out), opacity var(--dur-in) var(--ease-out)}.cdove-heading.is-dim{color:var(--v2-ink-dim)}.cdove-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cdove-heading.fx-host:hover,.cdove-heading.fx-host:focus-visible{--fx-on:0}
.cmorph{top:0;bottom:0;left:0;right:var(--panel-w,0px);z-index:0;background:var(--v2-bg);color:var(--v2-ink);--cmorph-safe-t:3.5rem;--cmorph-safe-l:0px;position:fixed;overflow:hidden}@media (min-width:1024px){.cmorph{--cmorph-safe-t:var(--v2-header-h);--cmorph-safe-l:var(--v2-menu-w)}}.cmorph-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmorph-ui{top:var(--cmorph-safe-t);left:var(--cmorph-safe-l);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.cmorph-actions{gap:var(--space-3);display:flex}@media (min-width:1024px){.cmorph-actions{gap:var(--space-4)}}.cmorph-pill{pointer-events:auto;min-width:9.5rem;height:3.5rem;padding:0 var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-squeeze);font-weight:var(--weight-medium);font-size:var(--fs-body);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--v2-ink);transition:color var(--dur-in) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.cmorph-pill.is-dim{color:var(--v2-ink-dim)}.cmorph-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}