.consumer-search{max-width:1440px}.consumer-search-form{border-bottom:1px solid var(--color-border-strong);align-items:center;gap:16px;padding:12px 0 24px;display:flex}.consumer-search-form input{min-width:0;color:var(--color-foreground-strong);font:400 clamp(1.125rem, 3vw, 2rem)/1.5 var(--font-sans);background:0 0;border:0;flex:1;padding:8px}.consumer-search-form input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.search-suggestions{margin-block:40px}.search-suggestions h2{margin-bottom:20px;font-size:1.125rem}.search-chips{flex-wrap:wrap;gap:10px;display:flex}.search-chips button,.search-chips a{border:1px solid var(--color-border);min-height:44px;color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:10px 20px;display:inline-flex}.search-chips button:hover,.search-chips a:hover{background:var(--color-hover)}.search-genres{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.search-genres a{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;align-items:flex-end;min-height:100px;padding:24px;font-size:1.125rem;font-weight:600;display:flex}.search-people{flex-wrap:wrap;gap:24px;display:flex}.search-people a{align-items:center;gap:16px;min-height:64px;display:flex}.search-people a span{background:var(--color-elevated);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.search-count{margin-block:24px}@media (max-width:719px){.consumer-search-form{flex-wrap:wrap;gap:8px}.consumer-search-form input{flex-basis:calc(100% - 40px)}.consumer-search-form button{margin-left:32px}.search-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.search-genres a{padding:16px}}.member-home{padding-top:28px}.member-home>.universe-masthead{border-radius:12px;min-height:min(56vh,550px);margin-bottom:48px;overflow:hidden}.continue-cards{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;gap:24px;padding:0 0 16px;list-style:none;display:grid;overflow-x:auto}.continue-cards li{scroll-snap-align:start}.continue-art{aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.continue-progress{background:var(--accent);height:4px;position:absolute;bottom:0;left:0}.continue-label{color:var(--accent);margin:16px 0 6px;font-size:.875rem}.continue-cards h3{margin:0;font-size:1.125rem}.continue-cards .muted{margin:6px 0 0;font-size:.875rem}@media (max-width:719px){.member-home>.universe-masthead{min-height:440px}.continue-cards{grid-auto-columns:82%;gap:16px}}.library-filters{margin-bottom:36px}.library-filters button[aria-pressed=true]{background:var(--color-foreground-strong);color:var(--color-background);border-color:#0000}.consumer-creator{isolation:isolate;color:#fff;background:#10141b;border-radius:12px;align-items:flex-end;min-height:360px;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.creator-backdrop{z-index:-2;opacity:.55;position:absolute;inset:0}.consumer-creator:after{content:"";z-index:-1;background:linear-gradient(#10141b22,#10141b);position:absolute;inset:0}.consumer-creator .cysten-title{color:#fff}.consumer-creator .cysten-lede{color:#e6e8ee;max-width:42rem}@media (max-width:719px){.consumer-creator{min-height:300px;padding:28px 20px}}.membership-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.membership-options>section{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:16px;padding:clamp(28px,4vw,56px)}.membership-options h2{margin-block:24px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.membership-options p{max-width:35rem;font-size:1rem;line-height:1.7}.membership-options .membership-tier{font-weight:600}.membership-options .membership-premium{color:#f5f6fa;background:#172433}.membership-premium h2{color:inherit}.membership-availability{color:var(--color-muted-foreground);padding-block:12px}.membership-premium .membership-availability{color:#c6d8ed}.membership-credits{text-align:center;max-width:45rem;margin:64px auto}.membership-credits h2{font-size:1.5rem}.membership-credits p{color:var(--color-muted-foreground);font-size:1rem;line-height:1.7}@media (max-width:719px){.membership-options{grid-template-columns:1fr}}.membership-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.membership-options>section{padding:28px}.membership-options h2{font-size:clamp(1.75rem,2.6vw,2.75rem)}.membership-period{font:400 .875rem/1.7 var(--font-sans);margin-top:8px;display:block}.membership-experiences{max-width:56rem;margin:56px 0}.membership-experiences p{font-size:1rem;line-height:1.7}@media (max-width:1050px){.membership-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.membership-options{grid-template-columns:1fr}}.member-home>.universe-masthead.universe-feature{min-height:min(54vh,500px)}.member-home .universe-masthead .universe-feature-body{padding:72px clamp(28px,5vw,72px) 56px}.member-home .universe-masthead .universe-feature-title{font-size:clamp(36px,4.8vw,66px)}@media (max-width:719px){.member-home>.universe-masthead.universe-feature{min-height:410px}.member-home .universe-masthead .universe-feature-body{padding:160px 24px 32px}.member-home .universe-masthead .universe-feature-title{font-size:clamp(30px,8vw,42px)}.member-home .universe-masthead .universe-feature-tagline{font-size:20px}}.preferences-page{max-width:900px}.preferences-page fieldset{border:0;margin:0 0 28px;padding:0}.preferences-page legend{margin-bottom:12px;font-size:1.2rem;font-weight:650}.preferences-choices{flex-wrap:wrap;gap:10px;display:flex}.preferences-choices label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 16px;display:flex}.preferences-choices label:has(:checked){background:var(--color-elevated);border-color:currentColor}.preferences-choices input{width:18px;height:18px;accent-color:var(--color-foreground-strong);margin:0}.preferences-choices label:focus-within{outline-offset:3px;outline:2px solid}.preferences-invitation{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.preferences-invitation h2{margin:0 0 6px;font-size:1.35rem}.preferences-invitation p{color:var(--color-muted-foreground);margin:0}@media (max-width:719px){.preferences-invitation{flex-direction:column;align-items:flex-start}.preferences-choices{gap:8px}.preferences-choices label{padding:10px 12px}}.preferences-page .page-intro{margin-bottom:32px}.preferences-page .cysten-title{font-size:clamp(36px,5vw,60px)}
