:root:has(.cx){background:#fff}:root:has(.cx) body{background:#fff}:root[data-cx-theme=dark]:has(.cx){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}:root[data-cx-theme=dark]:has(.cx) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}.cx{--cx-bg:#fff;--cx-bg-paper:#f7f5f3;--cx-bg-elevation:#f2f1f0;--cx-bg-light:#fcfbfa;--cx-bg-inverted:#0d0d0d;--cx-fg:#0d0d0d;--cx-fg-2:#6e6a69;--cx-fg-3:#9a9796;--cx-fg-4:#d0cdcd;--cx-fg-inv:#fff;--cx-fg-media:#fff;--cx-art-backstop:#0d0d0d;--cx-cta:#2d5a47;--cx-cta-hover:#1e3d30;--cx-cta-ink:#fff;--cx-cta-soft:#2d5a471a;--cx-cta-glow:0 0 15px #2d5a4733 inset, 0 0 25px #2d5a4721 inset, 0 0 40px #2d5a4712 inset;--cx-border:#0d0d0d1f;--cx-border-soft:#0d0d0d1a;--cx-border-active:#0d0d0d;--cx-hover-1:#232323;--cx-hover-2:#e8e6e4;--cx-hover-3:#f9f8f8;--cx-link:#2965f6;--cx-success:#00b158;--cx-critical:#bd3c1f;--cx-ring:#0d0d0d33;--cx-inv-dim:#ffffff38;--cx-cta-text:var(--cx-cta-hover);--cx-serif:var(--font-lora), Georgia, serif;--cx-sans:var(--font-dm), ui-sans-serif, system-ui, sans-serif;--cx-t-num:10px;--cx-t-num-lh:10px;--cx-t-num-ls:-.01em;--cx-t-caption:12px;--cx-t-caption-lh:14px;--cx-t-caption-ls:-.02em;--cx-t-regular:14px;--cx-t-regular-lh:18px;--cx-t-regular-ls:-.02em;--cx-t-medium:15px;--cx-t-medium-lh:22px;--cx-t-medium-ls:-.01875em;--cx-t-large:16px;--cx-t-large-lh:1.25;--cx-t-large-ls:-.02em;--cx-t-h-md:18px;--cx-t-h-md-lh:22px;--cx-t-h-md-ls:-.01em;--cx-t-h-lg:26px;--cx-t-h-lg-lh:26px;--cx-t-h-lg-ls:-.02em;--cx-t-h-xl:36px;--cx-t-h-xl-lh:36px;--cx-t-h-xl-ls:-.01em;--cx-t-h-2xl:48px;--cx-t-h-2xl-lh:1.1;--cx-t-h-2xl-ls:-.04em;--cx-radius:20px;--cx-radius-sm:10px;--cx-radius-pill:9999px;--cx-header-h:92px;--cx-header-inner:56px;--cx-pad-x:32px;--cx-gap:8px;--cx-shadow-sm:0 1px 8px #0000000d;--cx-shadow-md:0 2px 12px #00000005, 0 4px 16px #0000001a;--cx-shadow-island:0 6px 44px #00000026, 0 4px 8px #00000008;--cx-shadow-card:0 1px 2px #0d0d0d17, 0 8px 24px #0d0d0d1a;--cx-shadow-card-hover:0 2px 4px #0d0d0d1c, 0 18px 44px #0d0d0d29;--cx-shadow-card-lift:0 4px 8px #0d0d0d1a, 0 40px 90px #0d0d0d42;--cx-dur:.15s;--cx-dur-scene:.45s;--cx-ease:cubic-bezier(.4, 0, .2, 1);--cx-ease-out:cubic-bezier(0, 0, .2, 1);--cx-ease-quint:cubic-bezier(.22, 1, .36, 1);--cx-ease-canvas:cubic-bezier(.16, 1, .3, 1);--cx-room:#7fa8bf;--cx-z-base:0;--cx-z-elevated:100;--cx-z-sticky:200;--cx-z-overlay:300;--cx-z-popover:400;--cx-z-modal:500;--cx-z-tooltip:600;--cx-z-drag:700;--cx-z-max:9999;--background:var(--cx-bg);--foreground:var(--cx-fg);--card:var(--cx-bg-light);--card-foreground:var(--cx-fg);--popover:var(--cx-bg);--popover-foreground:var(--cx-fg);--primary:var(--cx-cta);--primary-foreground:var(--cx-cta-ink);--secondary:var(--cx-bg-elevation);--secondary-foreground:var(--cx-fg);--muted:var(--cx-bg-paper);--muted-foreground:var(--cx-fg-2);--accent:var(--cx-hover-3);--accent-foreground:var(--cx-fg);--border:var(--cx-border);--input:var(--cx-border);--ring:var(--cx-cta);--destructive:var(--cx-critical);--destructive-foreground:var(--cx-fg-inv);--radius:var(--cx-radius);background:var(--cx-bg);color:var(--cx-fg);font-family:var(--cx-sans);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}@supports (color:lab(0% 0 0)){.cx{--cx-border:lab(3.63551% 0 0/.12);--cx-border-soft:lab(3.63551% 0 0/.1)}}.cx ::selection{background:var(--cx-cta);color:var(--cx-cta-ink)}.cx,.cx .cx-hero,.cx .cx-card,.cx .cx-next,.cx .cx-cs-panel,.cx .cx-vid-page{--cx-room-glow:color-mix(in srgb, var(--cx-room) 32%, transparent);--cx-room-faint:color-mix(in srgb, var(--cx-room) 14%, transparent)}.cx .cx-serif{font-family:var(--cx-serif);font-weight:400}.cx .cx-sans{font-family:var(--cx-sans);font-weight:400}.cx .cx-h-2xl{font-family:var(--cx-serif);font-size:var(--cx-t-h-2xl);line-height:var(--cx-t-h-2xl-lh);letter-spacing:var(--cx-t-h-2xl-ls);font-weight:400}.cx .cx-h-xl{font-family:var(--cx-serif);font-size:var(--cx-t-h-xl);line-height:var(--cx-t-h-xl-lh);letter-spacing:var(--cx-t-h-xl-ls);font-weight:400}.cx .cx-h-lg{font-family:var(--cx-serif);font-size:var(--cx-t-h-lg);line-height:var(--cx-t-h-lg-lh);letter-spacing:var(--cx-t-h-lg-ls);font-weight:400}.cx .cx-h-md{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);line-height:var(--cx-t-h-md-lh);letter-spacing:var(--cx-t-h-md-ls);font-weight:400}.cx .cx-body{font-size:var(--cx-t-large);line-height:var(--cx-t-large-lh);letter-spacing:var(--cx-t-large-ls)}.cx .cx-ui{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);font-weight:500}.cx .cx-regular{font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls)}.cx .cx-caption{font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls)}.cx .cx-num{font-size:var(--cx-t-num);line-height:var(--cx-t-num-lh);letter-spacing:var(--cx-t-num-ls);font-variant-numeric:tabular-nums}.cx .cx-fg-2{color:var(--cx-fg-2)}.cx .cx-fg-3{color:var(--cx-fg-3)}.cx .cx-fg-4{color:var(--cx-fg-4)}.cx .cx-header{z-index:var(--cx-z-sticky);height:var(--cx-header-h);padding:24px var(--cx-pad-x);background:0 0;align-items:center;gap:clamp(24px,3vw,48px);width:100%;display:flex;position:sticky;top:0}@media (min-width:901px){.cx .cx-header>.cx-nav,.cx .cx-header>.cx-right{flex:1 1 0}.cx .cx-header>.cx-search{flex:0 640px;min-width:220px}}.cx .cx-nav{flex:1 1 0;align-items:center;display:flex}.cx .cx-nav-pill{border-radius:var(--cx-radius-pill);border:.5px solid var(--cx-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;align-items:center;gap:24px;height:44px;padding:0 22px;display:inline-flex}.cx .cx-nav-item{font-family:var(--cx-sans);font-size:var(--cx-t-medium);font-weight:600;line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);cursor:pointer;transition:color var(--cx-dur) var(--cx-ease);background:0 0;border:none;padding:0;text-decoration:none;position:relative}.cx .cx-nav-item:hover,.cx .cx-nav-item[data-active=true]{color:var(--cx-fg)}.cx .cx-nav-dot{background:var(--cx-cta);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-6px}.cx .cx-btn{border-radius:var(--cx-radius-pill);background:var(--cx-cta);height:36px;color:var(--cx-cta-ink);font-family:var(--cx-sans);font-size:var(--cx-t-medium);font-weight:500;line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);cursor:pointer;white-space:nowrap;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), color var(--cx-dur) var(--cx-ease);border:.5px solid #0d0d0d1a;border:.5px solid lab(3.63551% 0 0/.1);border-color:oklch(15.9066% 0 none/.1) oklch(15.9066% 0 none/.1) oklch(15.9066% 0 none/.1) oklch(15.9066% 0 none/.1);justify-content:center;align-items:center;gap:6px;padding:0 20px 0 14px;display:inline-flex}.cx .cx-btn:hover{background:var(--cx-cta-hover)}.cx .cx-btn:disabled{opacity:.5;cursor:default}.cx .cx-btn-ghost{color:var(--cx-fg);border:.5px solid var(--cx-border);background:0 0}.cx .cx-btn-ghost:hover{background:var(--cx-hover-3)}.cx .cx-btn:focus-visible,.cx .cx-nav-item:focus-visible,.cx .cx-filter-btn:focus-visible,.cx .cx-filter-item:focus-visible,.cx .cx-ob-keep-btn:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-filter{margin:4px 0 20px;display:inline-flex;position:relative}.cx .cx-filter-btn{border-radius:var(--cx-radius-pill);border:.5px solid var(--cx-border);height:34px;color:var(--cx-fg-3);font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:400;line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);white-space:nowrap;cursor:pointer;transition:color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);background:0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cx .cx-filter-btn:hover{color:var(--cx-fg)}.cx .cx-filter-btn[data-active=true]{background:var(--cx-cta);color:var(--cx-cta-ink);border-color:#0000}.cx .cx-filter-menu{z-index:var(--cx-z-popover);border-radius:var(--cx-radius);border:.5px solid var(--cx-border-soft);background:var(--cx-bg);min-width:220px;box-shadow:var(--cx-shadow-island);transform-origin:0 0;opacity:1;visibility:visible;transition:opacity .15s var(--cx-ease-out), scale .15s var(--cx-ease-out), translate .15s var(--cx-ease-out), visibility 0s;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;translate:0;scale:1}.cx .cx-filter-menu[data-open=false]{opacity:0;visibility:hidden;transition:opacity .15s var(--cx-ease-out), scale .15s var(--cx-ease-out), translate .15s var(--cx-ease-out), visibility 0s .15s;translate:0 -2px;scale:.97}.cx .cx-filter-item{border-radius:var(--cx-radius-sm);height:38px;color:var(--cx-fg);font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:400;line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--cx-dur) var(--cx-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.cx .cx-filter-item:hover{background:var(--cx-hover-3)}.cx .cx-filter-item[data-active=true]{color:var(--cx-cta)}.cx .cx-filter-item svg{color:var(--cx-cta);flex:none}.cx .cx-back-to-top{z-index:var(--cx-z-sticky);border-radius:var(--cx-radius-pill);background:var(--cx-bg-inverted);height:40px;color:var(--cx-fg-inv);font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:500;line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);cursor:pointer;transition:opacity .25s var(--cx-ease);border:.5px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 20px 0 12px;display:inline-flex;position:fixed;bottom:32px;right:32px}.cx .cx-back-to-top:hover{background:var(--cx-hover-1)}.cx .cx-back-to-top[data-visible=false]{opacity:0;pointer-events:none}.cx .cx-back-to-top[data-visible=true]{opacity:1}.cx .cx-surface{background:var(--cx-bg);border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius)}.cx .cx-wrap{padding-inline:var(--cx-pad-x);width:100%}.cx .cx-btn:not(:disabled):active{background:color-mix(in oklch, var(--cx-cta-hover) 90%, #000);transition-duration:70ms}.cx .cx-btn-ghost:not(:disabled):active,.cx .cx-filter-btn:active,.cx .cx-filter-item:active,.cx .cx-nav-item:active,.cx .cx-back:active,.cx .cx-back-to-top:active,.cx .cx-pf-back:active,.cx .cx-pf-row:active,.cx .cx-libv-tile:active,.cx .cx-libv-problem:active,.cx .cx-libv-all-link:active,.cx .cx-ob-opt:active,.cx .cx-ob-skip:active,.cx .cx-act-opt:active,.cx .cx-branch-opt:active,.cx .cx-next:active,.cx .cx-hero-arrow:active{background:var(--cx-hover-2);transition-duration:70ms}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.cx .cx-tabs{align-items:center;gap:20px;display:flex}.cx .cx-grid{gap:var(--cx-gap);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1728px){.cx .cx-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1280px){.cx .cx-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cx .cx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cx .cx-grid{grid-template-columns:repeat(1,1fr)}}.cx .cx-grid-empty{text-align:center;color:var(--cx-fg-3);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);grid-column:1/-1;padding:60px 0}.cx .cx-card{aspect-ratio:16/9;border-radius:var(--cx-radius);background:var(--cx-art-backstop);transition:transform var(--cx-dur-scene) var(--cx-ease-quint), box-shadow var(--cx-dur-scene) var(--cx-ease-quint);position:relative;overflow:hidden}.cx .cx-card:hover{box-shadow:var(--cx-shadow-card-hover), 0 24px 60px -28px var(--cx-room-glow);transform:translateY(-3px)}.cx .cx-card:has(.cx-card-open:focus-visible){box-shadow:var(--cx-shadow-card-hover), 0 24px 60px -28px var(--cx-room-glow);transform:translateY(-3px)}.cx .cx-grid>*{animation:cx-card-in .55s var(--cx-ease-quint) backwards;animation-delay:calc(var(--i,0) * 36ms)}@keyframes cx-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.cx .cx-card-art{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--cx-ease-quint);transform-origin:50% 40%;position:absolute;inset:0}.cx .cx-card:hover .cx-card-art{transform:scale(1.045)}.cx .cx-card-scrim{pointer-events:none;transition:opacity var(--cx-dur-scene) var(--cx-ease);background:linear-gradient(#0d0d0d00 28%,#0d0d0d47 55%,#0d0d0dd1 100%);position:absolute;inset:0}.cx .cx-card:hover .cx-card-scrim{opacity:.82}.cx .cx-card-body{pointer-events:none;padding:14px;position:absolute;bottom:0;left:0;right:0}.cx .cx-card-quote{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);line-height:var(--cx-t-h-md-lh);letter-spacing:var(--cx-t-h-md-ls);color:var(--cx-fg-media);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.cx .cx-card-meta{font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:-.24px;color:var(--cx-fg-3);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-weight:400;display:flex}.cx .cx-card-dur{font-variant-numeric:tabular-nums}.cx .cx-card-open{z-index:2;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.cx .cx-card-open:focus-visible{box-shadow:inset 0 0 0 2px var(--cx-fg-media);outline:none}.cx .cx-card-status{z-index:3;border-radius:var(--cx-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cx-cta-ink);font-family:var(--cx-sans);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:#2d5a47f0;border:.5px solid #ffffff47;align-items:center;gap:6px;padding:6px 9px 6px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0d0d0d2e}.cx .cx-card-status-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.cx .cx-card-tag{z-index:3;border-radius:var(--cx-radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cx-fg-media);font-family:var(--cx-sans);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:#0d0d0d99;padding:4px 7px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:10px;left:10px}.cx .cx-card-save{z-index:3;border-radius:var(--cx-radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--cx-fg-media);cursor:pointer;opacity:0;transition:opacity var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease), color var(--cx-dur) var(--cx-ease);background:#0d0d0d99;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.cx .cx-card:hover .cx-card-save,.cx .cx-card-save:focus-visible{opacity:1}.cx .cx-card-save:focus-visible{box-shadow:0 0 0 2px var(--cx-fg-media);outline:none}.cx .cx-card-save[data-saved=true]{opacity:1;background:var(--cx-cta);color:var(--cx-cta-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.cx .cx-promo{border-radius:var(--cx-radius);background:var(--cx-bg-inverted);color:var(--cx-fg-inv);grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;display:flex}.cx .cx-promo-copy{min-width:0}.cx .cx-promo-slots{flex:none;align-items:center;gap:10px;display:flex}.cx .cx-promo-slot{aspect-ratio:16/10;object-fit:cover;border-radius:10px;flex:none;width:74px}.cx .cx-promo-slot[data-empty=true]{border:1px dashed color-mix(in oklch, var(--cx-fg-inv) 32%, transparent);color:color-mix(in oklch, var(--cx-fg-inv) 40%, transparent);justify-content:center;align-items:center;display:flex}.cx .cx-promo-slot[data-empty=true][data-i="1"]{opacity:.72}.cx .cx-promo-slot[data-empty=true][data-i="2"]{opacity:.46}@media (max-width:900px){.cx .cx-promo{flex-direction:column;align-items:flex-start;gap:18px}.cx .cx-promo-slots{align-self:stretch}.cx .cx-promo-slot{flex:1 1 0;width:auto}}.cx .cx-promo-h{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-inv);margin:0;font-size:20px;font-weight:400;line-height:24px}.cx .cx-promo-sub{max-width:46ch;font-family:var(--cx-sans);letter-spacing:-.02em;color:color-mix(in oklch, var(--cx-fg-inv) 72%, transparent);margin:6px 0 0;font-size:13px;line-height:18px}.cx .cx-promo-prog{font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);color:color-mix(in oklch, var(--cx-fg-inv) 72%, transparent);margin-top:9px;margin-bottom:6px;font-weight:400}.cx .cx-promo-prog b{color:var(--cx-fg-inv);font-weight:500}.cx .cx-promo-bars{gap:3px;max-width:220px;display:flex}.cx .cx-promo-bars i{background:var(--cx-inv-dim);height:2px;transition:background-color var(--cx-dur) var(--cx-ease);border-radius:2px;flex:1}.cx .cx-promo-bars i[data-on=true]{background:var(--cx-fg-inv)}.cx .cx-feed-head{margin:40px 0 16px}.cx .cx-feed-head h1{margin:0}.cx .cx-feed-head[data-enter=true]{animation:cx-rise .5s var(--cx-ease-quint) backwards}.cx .cx-feed-sub{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);margin:6px 0 0;font-size:13px;line-height:18px}.cx .cx-feed-end{border-top:1px solid var(--cx-border-soft);text-align:center;margin-top:20px;padding:14px 0 36px}.cx .cx-feed-end-n{font-family:var(--cx-sans);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);color:var(--cx-fg);font-weight:500}.cx .cx-feed-end p{max-width:420px;font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);margin:6px auto 0;font-size:13px;line-height:18px}.cx .cx-hero{border-radius:var(--cx-radius);background:var(--cx-art-backstop);height:70vh;min-height:480px;box-shadow:0 18px 60px -30px var(--cx-room-glow), 0 42px 160px -40px var(--cx-room-faint);transition:box-shadow 1.2s var(--cx-ease);margin-top:26px;position:relative;overflow:hidden}.cx .cx-hero-slide{opacity:0;transition:opacity .9s var(--cx-ease);position:absolute;inset:0}.cx .cx-hero-slide[data-on=true]{opacity:1}.cx .cx-hero-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cx .cx-hero-art{position:absolute;inset:0}.cx .cx-hero-slide[data-on=true] .cx-hero-media,.cx .cx-hero-slide[data-on=true] .cx-hero-art{animation:cx-hero-breathe 14s var(--cx-ease) forwards}@keyframes cx-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}.cx .cx-hero-txt[data-enter=true]>*{animation:cx-hero-txt-in .7s var(--cx-ease-quint) backwards}.cx .cx-hero-txt[data-enter=true]>:nth-child(2){animation-delay:80ms}.cx .cx-hero-txt[data-enter=true]>:nth-child(3){animation-delay:.16s}.cx .cx-hero-txt[data-enter=true]>:nth-child(4){animation-delay:.24s}@keyframes cx-hero-txt-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.cx .cx-hero-scrim{pointer-events:none;background:linear-gradient(#0d0d0d0f 0%,#0d0d0d2e 24%,#0d0d0d85 60%,#0d0d0de0 100%);position:absolute;inset:0}.cx .cx-hero-txt{padding-inline:var(--cx-pad-x);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:64px;left:0;right:0}.cx .cx-hero-kick{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cx .cx-hero-pill{border-radius:var(--cx-radius-pill);background:var(--cx-cta);height:24px;color:var(--cx-cta-ink);font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.cx .cx-hero-eyebrow{font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 12px #0009;font-size:11px;font-weight:400;line-height:1}.cx .cx-hero-h{max-width:15ch;font-family:var(--cx-serif);letter-spacing:-.03em;color:var(--cx-fg-media);text-wrap:balance;text-shadow:0 2px 24px #0000008c;margin:0;font-size:clamp(38px,5.4vw,74px);font-weight:400;line-height:.98}.cx .cx-hero-sub{font-family:var(--cx-sans);font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:#ffffffb3;margin:16px 0 0;font-weight:400}.cx .cx-hero-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.cx .cx-hero-dur{font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);font-variant-numeric:tabular-nums}.cx .cx-hero-prog{background:#ffffff38;border-radius:2px;width:110px;height:2px;overflow:hidden}.cx .cx-hero-prog i{background:var(--cx-cta);border-radius:2px;height:100%;display:block}.cx .cx-hero-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:28px;left:0;right:0}.cx .cx-hero-dot{pointer-events:auto;cursor:pointer;width:26px;height:3px;transition:background-color var(--cx-dur) var(--cx-ease);background:#ffffff38;border:none;border-radius:2px;padding:0}.cx .cx-hero-dot[data-on=true]{background:var(--cx-fg-media)}.cx .cx-hero-dot:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9}.cx .cx-hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;color:var(--cx-fg-media);cursor:pointer;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);background:#0d0d0d66;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:24px;right:24px}.cx .cx-hero-arrow:hover{background:#0d0d0da6;border-color:#ffffff80}.cx .cx-hero-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9}.cx .cx-logo{font-family:var(--cx-serif);letter-spacing:-.015em;color:var(--cx-cta);flex:none;align-items:center;font-size:24px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.cx .cx-logo:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);border-radius:var(--cx-radius);outline:none}.cx .cx-search{flex:0 640px;max-width:640px;position:relative}.cx .cx-search-pill{border-radius:var(--cx-radius-pill);border:.5px solid var(--cx-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:44px;transition:box-shadow var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);background:#ffffffb8;align-items:center;padding:0 16px 0 44px;display:flex;position:relative}.cx .cx-search-pill:focus-within,.cx .cx-search-pill[data-open=true]{box-shadow:var(--cx-shadow-island);background:#ffffffe0;border-color:#0000}.cx .cx-search-ico{color:var(--cx-fg);opacity:.4;pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:18px}.cx .cx-search-input{min-width:0;color:var(--cx-fg);font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:400;line-height:var(--cx-t-regular-lh);letter-spacing:-.28px;background:0 0;border:none;outline:none;flex:1}.cx .cx-search-input::placeholder{color:var(--cx-fg-3)}.cx .cx-search-ph{color:var(--cx-fg-3);font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:400;line-height:var(--cx-t-regular-lh);letter-spacing:-.28px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;animation:cx-ph-in .35s var(--cx-ease-out);position:absolute;left:44px;right:16px;overflow:hidden}@keyframes cx-ph-in{0%{opacity:0}to{opacity:1}}.cx .cx-sd{z-index:var(--cx-z-popover);border-radius:var(--cx-radius);border:.5px solid var(--cx-border-soft);background:var(--cx-bg);box-shadow:var(--cx-shadow-island);opacity:1;visibility:visible;transition:opacity .2s var(--cx-ease-out), translate .2s var(--cx-ease-out), visibility 0s;padding:22px;position:absolute;top:calc(100% + 10px);left:0;right:0;translate:0}.cx .cx-sd[data-open=false]{opacity:0;visibility:hidden;transition:opacity .2s var(--cx-ease-out), translate .2s var(--cx-ease-out), visibility 0s .2s;translate:0 6px}.cx .cx-sd-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx .cx-sd-head+.cx-sd-head,.cx .cx-sd-chips+.cx-sd-head,.cx .cx-sd-empty+.cx-sd-head{margin-top:22px}.cx .cx-sd-label{font-family:var(--cx-sans);font-size:var(--cx-t-regular);font-weight:500;line-height:var(--cx-t-regular-lh);letter-spacing:-.28px;color:var(--cx-fg-2)}.cx .cx-sd-results{gap:8px;display:grid}.cx .cx-sd-result{border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius);background:var(--cx-bg-elevation);width:100%;color:var(--cx-fg);text-align:left;cursor:pointer;gap:3px;padding:10px 12px;display:grid}.cx .cx-sd-result:hover{border-color:var(--cx-border)}.cx .cx-sd-result-title{font-size:14px;font-weight:500}.cx .cx-sd-result-sub{color:var(--cx-fg-3);font-size:12px}.cx .cx-sd-clear{cursor:pointer;font-family:var(--cx-sans);font-size:var(--cx-t-caption);font-weight:400;line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);transition:color var(--cx-dur) var(--cx-ease);background:0 0;border:none;padding:0}.cx .cx-sd-clear:hover{color:var(--cx-fg)}.cx .cx-sd-clear:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);border-radius:var(--cx-radius);outline:none}.cx .cx-sd-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cx .cx-sd-chip{border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius-pill);background:var(--cx-bg-elevation);color:var(--cx-fg-2);font-family:var(--cx-sans);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;transition:color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.cx .cx-sd-chip:hover{color:var(--cx-fg);border-color:var(--cx-border)}.cx .cx-sd-chip:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-sd-empty{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);margin-top:12px;font-size:13px;line-height:18px}.cx .cx-sd-thumbs{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.cx .cx-sd-thumbs::-webkit-scrollbar{display:none}.cx .cx-sd-thumb{aspect-ratio:16/10;border-radius:var(--cx-radius-sm);background:var(--cx-art-backstop);cursor:pointer;width:118px;transition:opacity var(--cx-dur) var(--cx-ease);border:none;flex:none;padding:0;position:relative;overflow:hidden}.cx .cx-sd-thumb:hover{opacity:.8}.cx .cx-sd-thumb:focus-visible{box-shadow:inset 0 0 0 2px var(--cx-fg-media);outline:none}.cx .cx-sd-thumb-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx .cx-sd-thumb-scrim{pointer-events:none;background:linear-gradient(#0d0d0d00 38%,#0d0d0dd9 100%);position:absolute;inset:0}.cx .cx-sd-thumb-l{font-family:var(--cx-serif);letter-spacing:-.01em;color:var(--cx-fg-media);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;line-height:12px;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.cx .cx-right{flex:1 1 0;justify-content:flex-end;align-items:center;display:flex}.cx .cx-right-pill{border-radius:var(--cx-radius-pill);border:.5px solid var(--cx-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;align-items:center;gap:14px;height:44px;padding:0 8px 0 18px;display:inline-flex}.cx .cx-stat{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-2);white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.cx .cx-stat b{color:var(--cx-fg);font-variant-numeric:tabular-nums;font-weight:500}.cx .cx-tk-btn{padding:0 14px}.cx .cx-tk-n{border-radius:var(--cx-radius-pill);background:var(--cx-cta);min-width:18px;height:18px;color:var(--cx-cta-ink);font-family:var(--cx-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cx .cx-avatar{border-radius:var(--cx-radius-pill);width:32px;height:32px;transition:box-shadow var(--cx-dur) var(--cx-ease);background:linear-gradient(135deg,#3c7a5f,#1e3d30);flex:none;display:block}.cx .cx-avatar:hover,.cx .cx-avatar:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-tk{z-index:var(--cx-z-overlay);background:var(--cx-bg-paper);position:fixed;inset:0;overflow:hidden}.cx .cx-tk-felt{background:radial-gradient(90% 70% at 50% 42%,#faf8f6 0%,#f2efec 58%,#e9e5e1 100%);position:absolute;inset:0}.cx .cx-tk-felt:after{content:"";background-image:radial-gradient(#0d0d0d0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.cx .cx-tk-felt:before{content:"";z-index:1;opacity:0;transition:opacity .5s var(--cx-ease);pointer-events:none;background:#0d0d0d0f;position:absolute;inset:0}.cx .cx-tk[data-reading=true] .cx-tk-felt:before{opacity:1}.cx .cx-tk-bar{z-index:12;justify-content:space-between;align-items:center;padding:22px 34px;display:flex;position:absolute;top:0;left:0;right:0}.cx .cx-tk-bar-t{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);font-size:20px;font-weight:400}.cx .cx-tk-bar-t span{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);margin-left:12px;font-size:13px}.cx .cx-tk-close{flex:none}.cx .cx-tk-stage{display:flex;position:absolute;inset:0}.cx .cx-tk-table{flex:1;min-width:0;position:relative}.cx .cx-tk-deck{z-index:9;text-align:center;transition:opacity .4s var(--cx-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx .cx-tk-deck[data-gone=true]{opacity:0;pointer-events:none}.cx .cx-tk-deck-stack{width:190px;height:332px;margin:0 auto 28px;position:relative}.cx .cx-tk-deck-s{border-radius:var(--cx-radius);box-shadow:var(--cx-shadow-card);background:0 0;border:none;place-items:center;display:grid;position:absolute;inset:0}.cx .cx-tk-deck-s:first-child{transform:rotate(-7deg)translateY(4px)}.cx .cx-tk-deck-s:nth-child(2){transform:rotate(4deg)}.cx .cx-tk-deck-s:nth-child(3){background:linear-gradient(160deg, #fff, var(--cx-bg-light));transform:rotate(-1deg)}.cx .cx-tk-deck-n{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-4);font-size:40px;font-weight:400}.cx .cx-tk-deck-p{font-family:var(--cx-serif);font-size:var(--cx-t-h-lg);line-height:var(--cx-t-h-lg-lh);letter-spacing:var(--cx-t-h-lg-ls);color:var(--cx-fg);margin-bottom:6px;font-weight:400}.cx .cx-tk-deck-sm{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);margin-bottom:22px;font-size:13px}.cx .cx-tk-card{border-radius:var(--cx-radius);text-align:left;width:200px;height:264px;color:var(--cx-fg);box-shadow:var(--cx-shadow-card);opacity:0;z-index:5;cursor:grab;will-change:transform;transition:transform .75s var(--cx-ease-canvas), opacity .5s, box-shadow .3s, border-color .3s;touch-action:none;background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:22px 20px;display:flex;position:absolute;top:0;left:0}.cx .cx-tk-card[data-dealt=true]{opacity:1}.cx .cx-tk-card:hover{border-color:var(--cx-fg-3);box-shadow:var(--cx-shadow-card-hover);z-index:8}.cx .cx-tk-card[data-lifted=true]{border-color:var(--cx-cta);box-shadow:var(--cx-shadow-card-lift), 0 0 0 1px var(--cx-cta), var(--cx-cta-glow);z-index:10}.cx .cx-tk-card[data-dragging=true]{cursor:grabbing;z-index:var(--cx-z-drag);transition:none}.cx .cx-tk-card:focus-visible{border-color:var(--cx-fg);box-shadow:var(--cx-shadow-island), 0 0 0 2px var(--cx-fg);outline:none}.cx .cx-tk-card-num{font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-fg-4);font-size:10px;font-weight:500;line-height:1}.cx .cx-tk-card-line{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;font-size:20px;font-weight:400;line-height:1.28;display:-webkit-box;overflow:hidden}.cx .cx-tk-card-room{font-family:var(--cx-sans);letter-spacing:-.01em;color:var(--cx-fg-3);font-size:10.5px}.cx .cx-tk-card-corner{border-radius:var(--cx-radius-pill);border:1px solid var(--cx-border);width:20px;height:20px;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);position:absolute;bottom:14px;right:16px}.cx .cx-tk-deck-s{overflow:hidden}.cx .cx-tk-deck-mat{object-fit:cover;border-radius:var(--cx-radius);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cx .cx-tk-deck-n{z-index:1;border-radius:var(--cx-radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0d0d0dc7;padding:5px 14px;font-weight:600;position:relative}.cx .cx-tk-card-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform .55s var(--cx-ease-canvas);position:absolute;inset:0}.cx .cx-tk-card[data-lifted=true] .cx-tk-card-inner{transform:rotateY(180deg)}.cx .cx-tk-card-face{border-radius:var(--cx-radius);backface-visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden}.cx .cx-tk-card-front{justify-content:center;align-items:center;display:flex;transform:translateZ(.5px)}.cx .cx-tk-card-back{border-radius:calc(var(--cx-radius) - 1px);text-align:left;background:linear-gradient(165deg, #fff, var(--cx-bg-light));border:1px solid var(--cx-border-soft);flex-direction:column;justify-content:space-between;padding:22px 20px;display:flex;inset:1px;transform:rotateY(180deg)}.cx .cx-tk-card-mat{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.cx .cx-tk-card-front .cx-tk-card-num{z-index:1;border-radius:var(--cx-radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.02em;background:#0d0d0dc7;padding:3px 9px;font-weight:600;position:absolute;top:10px;left:12px}@media (prefers-reduced-motion:reduce){.cx .cx-tk-card-inner{transition:none}}.cx .cx-tk-card[data-lifted=true] .cx-tk-card-corner{background:var(--cx-cta);border-color:var(--cx-cta)}.cx .cx-tk-hint{z-index:12;font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-4);opacity:0;pointer-events:none;transition:opacity .4s var(--cx-ease);font-size:12px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cx .cx-tk-hint[data-on=true]{opacity:1}.cx .cx-tk-panel{z-index:11;border-left:1px solid var(--cx-border-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:lab(100% 0 0/.8);width:400px;padding:96px 34px 34px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.cx .cx-tk-panel[data-open=true]{transform:none}.cx .cx-tk-panel-line{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);margin-bottom:22px;font-size:32px;font-weight:400;line-height:1.22}.cx .cx-tk-panel-exp{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-2);margin-bottom:28px;font-size:14.5px;line-height:1.75}.cx .cx-tk-remove{border:1px solid var(--cx-border);border-radius:var(--cx-radius-pill);color:var(--cx-fg-3);font-family:var(--cx-sans);font-size:var(--cx-t-caption);cursor:pointer;transition:color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);background:0 0;padding:8px 12px}.cx .cx-tk-remove:hover,.cx .cx-tk-remove:focus-visible{border-color:var(--cx-fg-2);color:var(--cx-fg)}.cx .cx-tk-remove:focus-visible{outline:2px solid var(--cx-cta);outline-offset:3px}.cx .cx-tk-panel-in{animation:cx-rise .45s var(--cx-ease-quint)}@media (max-width:1100px){.cx .cx-tk-panel{width:340px}}@media (max-width:760px){.cx .cx-tk-panel{width:100%;padding:88px 24px 24px;position:absolute;inset:0}}.cx .cx-vid-top{top:var(--cx-header-h);z-index:calc(var(--cx-z-sticky) - 1);padding:20px var(--cx-pad-x);background:var(--cx-bg);justify-content:space-between;align-items:center;display:flex;position:sticky}.cx .cx-back{border:.5px solid var(--cx-border);border-radius:var(--cx-radius-pill);height:36px;color:var(--cx-fg-2);font-family:var(--cx-sans);letter-spacing:-.02em;cursor:pointer;transition:color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);background:0 0;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.cx .cx-back:hover{background:var(--cx-hover-3);color:var(--cx-fg)}.cx .cx-back:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);border-radius:var(--cx-radius-pill);outline:none}.cx .cx-stage{max-width:min(1240px,88vw,117.333vh);padding:44px var(--cx-pad-x) 0;margin:0 auto}.cx .cx-stage-aura{aspect-ratio:2;background:radial-gradient(ellipse at 50% 30%, var(--cx-room-faint), transparent 65%);filter:blur(40px);pointer-events:none;z-index:-1;width:min(1400px,120vw);animation:cx-fade 1.2s var(--cx-ease);border-radius:50%;margin-left:min(-700px,-60vw);position:absolute;top:-12vh;left:50%}.cx .cx-vid-page{isolation:isolate;position:relative;overflow:clip}.cx:has(.cx-vid-page[data-live-watch=true]) .cx-header{background:var(--cx-bg);box-shadow:0 1px 0 var(--cx-bg)}.cx .cx-stage[data-enter=true]>*{animation:cx-rise .55s var(--cx-ease-quint) backwards}.cx .cx-stage[data-enter=true]>:nth-child(2){animation-delay:70ms}.cx .cx-stage[data-enter=true]>:nth-child(3){animation-delay:.14s}.cx .cx-stage[data-enter=true]>:nth-child(4){animation-delay:.22s}.cx .cx-stage-eyebrow{font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-fg-2);margin:0;font-size:11px;font-weight:400;line-height:1}.cx .cx-stage-h{font-family:var(--cx-serif);letter-spacing:-.025em;color:var(--cx-fg);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;scroll-margin-top:calc(var(--cx-header-h) + 16px);margin:12px 0 8px;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.cx .cx-stage-sub{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-2);margin:0 0 26px;font-size:13px;line-height:18px}.cx .cx-selection-action{z-index:500;border:1px solid var(--cx-cta);border-radius:var(--cx-radius-pill);background:var(--cx-cta);min-height:36px;color:var(--cx-cta-ink);font-family:var(--cx-sans);font-size:var(--cx-t-small);white-space:nowrap;cursor:pointer;padding:8px 14px;font-weight:600;line-height:1.2;position:fixed;box-shadow:0 8px 24px #0d0d0d33}.cx .cx-selection-action:hover{background:var(--cx-cta-hover)}.cx .cx-selection-action:focus-visible{outline:2px solid var(--cx-fg);outline-offset:3px}.cx .cx-player{aspect-ratio:16/9;border-radius:var(--cx-radius);box-shadow:0 18px 60px -30px var(--cx-room-glow), 0 42px 160px -40px var(--cx-room-faint);background:#000;position:relative;overflow:hidden}.cx .cx-player-art{width:100%;height:100%;display:block;position:absolute;inset:0}.cx .cx-player-transition{position:relative}.cx .cx-player-transition[data-has-current=false]{aspect-ratio:16/9;border-radius:var(--cx-radius);box-shadow:0 18px 60px -30px var(--cx-room-glow), 0 42px 160px -40px var(--cx-room-faint);background:#000;overflow:hidden}.cx .cx-player-transition-current{z-index:1;position:relative}.cx .cx-player-transition-incoming{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s var(--cx-ease);position:absolute;inset:0}.cx .cx-player-transition-incoming[data-ready=true]{opacity:1;pointer-events:auto}.cx .cx-player-transition-incoming .cx-player{aspect-ratio:auto;width:100%;height:100%}.cx .cx-live-loading{aspect-ratio:16/9;border-radius:var(--cx-radius);background:var(--cx-bg-paper);color:var(--cx-fg-2);box-shadow:0 18px 60px -30px var(--cx-room-glow), 0 42px 160px -40px var(--cx-room-faint);justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex}.cx .cx-live-loading-mark{background:var(--cx-cta);width:8px;height:8px;animation:cx-live-loading-pulse 1.2s var(--cx-ease) infinite;border-radius:50%}@keyframes cx-live-loading-pulse{0%,to{opacity:.35}50%{opacity:1}}.cx .cx-player-dim{z-index:2;transition:background-color .4s var(--cx-ease);background:#0d0d0d66;position:absolute;inset:0}.cx .cx-player-dim[data-playing=true]{background:#0d0d0d2e}.cx .cx-player-buffer{z-index:5;border-radius:var(--cx-radius-pill);max-width:calc(100% - 32px);color:var(--cx-fg-media);text-align:center;pointer-events:none;background:#0d0d0dc7;border:1px solid #ffffff47;padding:10px 14px;font-size:12px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx .cx-player-play{z-index:5;cursor:pointer;width:72px;height:72px;transition:background-color var(--cx-dur) var(--cx-ease), transform var(--cx-dur-scene) var(--cx-ease-quint);animation:cx-invite 3.4s var(--cx-ease) infinite;background:#fffffff2;border:none;border-radius:50%;place-items:center;margin:auto;padding:0;display:grid;position:absolute;inset:0}@keyframes cx-invite{0%,to{box-shadow:0 0 #ffffff59,0 8px 30px #00000059}50%{box-shadow:0 0 0 14px #fff0,0 8px 30px #00000059}}.cx .cx-player-play:hover{background:#fff;transform:scale(1.06)}.cx .cx-player-play:focus-visible{outline:none;box-shadow:0 0 0 3px #0d0d0d73}.cx .cx-player-play i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid #0d0d0d;width:0;height:0;margin-left:4px}.cx .cx-player-resume{z-index:8;color:#fff;cursor:pointer;font-family:var(--cx-sans);letter-spacing:.04em;background:#0d0d0dd1;border:1px solid #fff9;border-radius:999px;padding:10px 16px;font-size:12px;position:absolute;bottom:24px;right:50%;transform:translate(50%)}.cx .cx-player-resume:hover,.cx .cx-player-resume:focus-visible{background:#0d0d0d}.cx .cx-player-resume:focus-visible{outline:2px solid var(--cx-cta);outline-offset:3px}.cx .cx-player-cap{z-index:4;text-align:center;font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-media);text-shadow:0 2px 24px #000c;opacity:0;transition:opacity .35s var(--cx-ease);margin:0;padding:0 70px;font-size:27px;font-weight:400;line-height:1.35;position:absolute;bottom:38px;left:0;right:0}.cx .cx-player-cap[data-show=true]{opacity:1}.cx .cx-player-error{flex-direction:column;align-items:center;gap:12px;display:flex;top:50%;bottom:auto;transform:translateY(-50%)}.cx .cx-player-error p{overflow-wrap:anywhere;margin:0}.cx .cx-player-error>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cx .cx-player-who{z-index:4;text-align:center;font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff9;opacity:0;transition:opacity .35s var(--cx-ease);margin:0;font-size:11px;font-weight:400;line-height:1;position:absolute;bottom:14px;left:0;right:0}.cx .cx-player-who[data-show=true]{opacity:1}.cx .cx-branch{z-index:7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cx-fade .3s var(--cx-ease);background:#0d0d0de6;flex-direction:column;justify-content:center;padding:24px 70px;display:flex;position:absolute;inset:0}.cx .cx-player-dialog-scroll{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:#ffffff8c #ffffff14;scrollbar-width:auto;flex-direction:column;flex:auto;align-items:stretch;gap:13px;width:100%;min-height:0;max-height:100%;padding:3px 10px 3px 3px;scroll-padding-block:3px;display:flex;position:relative;overflow:hidden auto}.cx .cx-player-dialog-scroll::-webkit-scrollbar{width:10px}.cx .cx-player-dialog-scroll::-webkit-scrollbar-track{border-radius:var(--cx-radius-pill);background:#ffffff14}.cx .cx-player-dialog-scroll::-webkit-scrollbar-thumb{border-radius:var(--cx-radius-pill);background:#ffffff8c padding-box padding-box;border:2px solid #0000}.cx .cx-branch-kicker{text-align:center;font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;animation:cx-rise .5s var(--cx-ease-out) backwards;margin:0 0 10px;font-size:11px;font-weight:400;line-height:1}.cx .cx-branch-q{text-align:center;max-width:560px;font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-media);text-shadow:0 2px 24px #000c;animation:cx-rise .5s var(--cx-ease-out) 60ms backwards;margin:0 auto 26px;font-size:27px;font-weight:400;line-height:1.3}.cx .cx-branch-opts{gap:12px;width:100%;max-width:620px;margin:0 auto;display:grid}.cx .cx-branch[data-layout=grid] .cx-branch-opts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.cx .cx-branch[data-layout=grid] .cx-branch-opt{align-items:flex-start}.cx .cx-branch[data-layout=grid] .cx-branch-key{margin-top:2px}.cx .cx-branch[data-layout=compact]{padding-inline:48px}.cx .cx-branch[data-layout=compact] .cx-player-dialog-scroll{gap:8px}.cx .cx-branch[data-layout=compact] .cx-branch-q{margin-bottom:12px;font-size:23px}.cx .cx-branch[data-layout=compact] .cx-branch-opt{gap:12px;padding:12px 18px;font-size:18px;line-height:1.25}.cx .cx-branch[data-layout=scroll]{padding-block:clamp(28px,5vh,56px)}.cx .cx-branch[data-layout=scroll] .cx-branch-opts{max-width:720px}.cx .cx-branch-opt{text-align:left;border-radius:var(--cx-radius);color:var(--cx-fg-media);font-family:var(--cx-serif);letter-spacing:-.02em;cursor:pointer;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), box-shadow var(--cx-dur) var(--cx-ease), opacity var(--cx-dur) var(--cx-ease);animation:cx-rise .5s var(--cx-ease-out) backwards;background:#0d0d0d4d;border:1px solid #ffffff4d;align-items:center;gap:16px;padding:18px 22px;font-size:20px;font-weight:400;line-height:1.35;display:flex}.cx .cx-branch-opt:first-child{animation-delay:.14s}.cx .cx-branch-opt:nth-child(2){animation-delay:.22s}.cx .cx-branch-opt:nth-child(3){animation-delay:.3s}.cx .cx-branch-opt:hover{background:#ffffff1a;border-color:#fff9}.cx .cx-branch-opt:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffb3}.cx .cx-branch-opt[data-selected=true]{border-color:var(--cx-cta);animation:cx-branch-selected .42s var(--cx-ease-out) both;background:#2d5a47c7;box-shadow:0 0 0 1px #3c7a5f8c,0 12px 28px #2d5a4747}.cx .cx-branch-opt[data-selected=true] .cx-branch-key{color:var(--cx-fg-media);background:#fcfaf624;border-color:#fcfaf6b8}.cx .cx-branch-opt[data-dimmed=true]{opacity:.38}@keyframes cx-branch-selected{0%{transform:scale(1)}48%{transform:scale(1.015)}to{transform:scale(1)}}.cx .cx-branch-opt[data-taken=true]{opacity:.38;cursor:default}.cx .cx-branch-opt[data-taken=true]:hover{background:#0d0d0d4d;border-color:#ffffff4d}.cx .cx-branch-key{width:24px;height:24px;font-family:var(--cx-sans);color:#ffffffb3;border:1px solid #ffffff59;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cx .cx-branch-line{overflow-wrap:anywhere;flex:1;min-width:0}.cx .cx-branch-seen{font-family:var(--cx-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;flex:none;font-size:10px;font-weight:500;line-height:1}.cx .cx-verdict{z-index:7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cx-fade .3s var(--cx-ease);background:#0d0d0de6;flex-direction:column;justify-content:center;align-items:center;padding:24px 70px;display:flex;position:absolute;inset:0;overflow:hidden}.cx .cx-verdict .cx-player-dialog-scroll{scrollbar-gutter:stable both-edges;justify-content:center;align-items:center;gap:18px;padding-inline:3px}.cx .cx-verdict[data-ok=true]:before{content:"";animation:cx-bloom 1.6s var(--cx-ease-quint) backwards;pointer-events:none;background:radial-gradient(at 50% 62%,#2d5a478c,#0000 60%);position:absolute;inset:-20%}@keyframes cx-bloom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.cx .cx-verdict>*{position:relative}.cx .cx-verdict-pill{border-radius:var(--cx-radius-pill);font-family:var(--cx-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cx-fg-media);animation:cx-rise .5s var(--cx-ease-out) backwards;border:1px solid #ffffff4d;margin:0;padding:7px 14px;font-size:11px;font-weight:500;line-height:1}.cx .cx-verdict[data-ok=true] .cx-verdict-pill{background:var(--cx-cta);color:var(--cx-cta-ink);border-color:#0000}.cx .cx-verdict-line{text-align:center;max-width:560px;font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-media);text-shadow:0 2px 24px #000c;animation:cx-rise .5s var(--cx-ease-out) 80ms backwards;margin:0;font-size:24px;font-weight:400;line-height:1.4}.cx .cx-verdict-actions{animation:cx-rise .5s var(--cx-ease-out) .16s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.cx .cx-verdict-btn{border-radius:var(--cx-radius-pill);color:#0d0d0d;font-family:var(--cx-sans);font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);cursor:pointer;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), color var(--cx-dur) var(--cx-ease);background:#fffffff2;border:none;padding:12px 24px;font-weight:500}.cx .cx-verdict-btn:hover{background:#fff}.cx .cx-verdict-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff80}.cx .cx-verdict-btn-ghost{color:var(--cx-fg-media);background:0 0;border:1px solid #ffffff59}.cx .cx-verdict-btn-ghost:hover{background:#ffffff1a;border-color:#fff9}.cx .cx-verdict-btn-cta{background:var(--cx-cta);color:var(--cx-cta-ink)}.cx .cx-verdict-btn-cta:hover{background:var(--cx-cta-hover)}.cx .cx-verdict-btn-cta:focus-visible{box-shadow:0 0 0 3px #ffffff80, 0 0 0 5px var(--cx-cta)}.cx .cx-verdict[data-kind=takeaway] .cx-earned{animation:cx-rise .5s var(--cx-ease-out) backwards;justify-content:center;margin:0}.cx .cx-verdict[data-kind=takeaway] .cx-earned-card{color:#0d0d0d;width:min(300px,100%);min-height:0;box-shadow:var(--cx-shadow-card-hover);border-color:#0d0d0d1a;gap:14px;padding:16px 18px}.cx .cx-verdict[data-kind=takeaway] .cx-earned-l{font-size:17px;line-height:1.34}.cx .cx-verdict[data-kind=takeaway] .cx-earned-num{border-radius:var(--cx-radius-pill);color:#0d0d0d8c;border:1px dashed #0d0d0d66;padding:6px 10px;display:inline-block}.cx .cx-act{max-width:1040px;padding:0 var(--cx-pad-x) 120px;margin:0 auto}.cx .cx-act-sep{background:var(--cx-border-soft);height:1px;margin:52px 0 42px}.cx .cx-act-pill{border-radius:var(--cx-radius-pill);background:var(--cx-cta-soft);color:var(--cx-cta-text);font-family:var(--cx-sans);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:6px 13px;font-size:11px;font-weight:500;line-height:1;display:inline-block}.cx .cx-act-h{max-width:640px;font-family:var(--cx-serif);letter-spacing:-.025em;color:var(--cx-fg);margin:14px 0 28px;font-size:31px;font-weight:400;line-height:1.18;display:block}.cx .cx-act-opts{gap:12px;display:grid}.cx .cx-act-opt{text-align:left;border:1px solid var(--cx-border);border-radius:var(--cx-radius);background:var(--cx-bg-light);color:var(--cx-fg);font-family:var(--cx-serif);letter-spacing:-.02em;cursor:pointer;transition:border-color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease), opacity var(--cx-dur) var(--cx-ease);animation:cx-rise .5s var(--cx-ease-out) backwards;padding:22px 26px;font-size:21px;font-weight:400;line-height:1.35}.cx .cx-act-opt:first-child{animation-delay:50ms}.cx .cx-act-opt:nth-child(2){animation-delay:.13s}.cx .cx-act-opt:nth-child(3){animation-delay:.21s}.cx .cx-act-opt:hover{border-color:var(--cx-fg-3)}.cx .cx-act-opt:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-act-opt[data-picked=true]{border-color:var(--cx-cta);background:var(--cx-cta-soft)}.cx .cx-act-opt[data-dimmed=true]{opacity:.32}.cx .cx-act-write{border:1px solid var(--cx-border);border-radius:var(--cx-radius);background:var(--cx-bg-light);width:100%;color:var(--cx-fg);font-family:var(--cx-serif);letter-spacing:-.02em;resize:none;min-height:130px;transition:border-color var(--cx-dur) var(--cx-ease);outline:none;padding:22px 26px;font-size:21px;font-weight:400;line-height:1.45}.cx .cx-act-write:focus{border-color:var(--cx-cta)}.cx .cx-act-write::placeholder{color:var(--cx-fg-4)}.cx .cx-act-actions{gap:12px;margin-top:24px;display:flex}.cx .cx-fb{animation:cx-rise .5s var(--cx-ease)}@keyframes cx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx .cx-fb-quote{border-left:2px solid var(--cx-cta);font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);margin:16px 0 22px;padding-left:22px;font-size:27px;font-weight:400;line-height:1.35}.cx .cx-fb-verdict{max-width:620px;font-family:var(--cx-sans);font-size:var(--cx-t-medium);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:0 0 30px;font-weight:400;line-height:1.7}.cx .cx-earned{align-items:flex-end;gap:26px;margin:38px 0 8px;display:flex}.cx .cx-earned-card{border-radius:var(--cx-radius);border:1px solid var(--cx-border-soft);background:linear-gradient(165deg, #fff, var(--cx-bg-light));width:300px;min-height:190px;box-shadow:var(--cx-shadow-card);color:var(--cx-fg);animation:cx-mint .8s var(--cx-ease-canvas) .25s backwards;flex-direction:column;flex:none;justify-content:space-between;gap:26px;padding:20px 22px;display:flex;position:relative;overflow:hidden;rotate:-1.6deg}@keyframes cx-mint{0%{opacity:0;transform:translateY(34px)rotate(3deg)scale(.94);box-shadow:0 0 #0d0d0d00}to{opacity:1;transform:none}}.cx .cx-earned-card[data-room=work]{background:linear-gradient(165deg,#f4f8fb,#e2edf4)}.cx .cx-earned-card[data-room=family]{background:linear-gradient(165deg,#fcf4e9,#f7e6cf)}.cx .cx-earned-card[data-room=partner]{background:linear-gradient(165deg,#fbf2f5,#f4dfe7)}.cx .cx-earned-card[data-room=friends]{background:linear-gradient(165deg,#f1f8f3,#dff0e5)}.cx .cx-earned-num{font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:#0d0d0d57;font-size:10px;font-weight:500;line-height:1}.cx .cx-earned-l{font-family:var(--cx-serif);letter-spacing:-.02em;color:#0d0d0d;margin:0;font-size:21px;font-weight:400;line-height:1.3}.cx .cx-earned-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx .cx-earned-room{font-family:var(--cx-sans);letter-spacing:-.01em;color:#0d0d0d73;font-size:10.5px}.cx .cx-earned-dot{border-radius:var(--cx-radius-pill);background:var(--cx-cta);width:20px;height:20px;animation:cx-fade .4s var(--cx-ease) .9s backwards}.cx .cx-earned-dot[data-on=false]{background:0 0;box-shadow:inset 0 0 0 1.5px #0d0d0d40}.cx .cx-earned-keep{margin-top:12px}.cx .cx-earned-r{font-family:var(--cx-sans);letter-spacing:-.02em;color:var(--cx-fg-3);animation:cx-rise .5s var(--cx-ease-quint) .8s backwards;margin:0 0 6px;font-size:13px;font-weight:400;line-height:18px}.cx .cx-earned-r b{color:var(--cx-cta-text);font-weight:500}@media (max-width:760px){.cx .cx-earned{flex-direction:column;align-items:flex-start;gap:14px}.cx .cx-earned-card{width:100%}}@media (min-width:761px) and (max-height:900px){.cx .cx-branch[data-layout=scroll]{justify-content:flex-start;padding:18px 48px}.cx .cx-branch[data-layout=scroll] .cx-player-dialog-scroll{gap:8px}.cx .cx-branch[data-layout=scroll] .cx-branch-q{margin-bottom:12px;font-size:23px}.cx .cx-branch[data-layout=scroll] .cx-branch-opts{gap:8px}.cx .cx-branch[data-layout=scroll] .cx-branch-opt{gap:12px;padding:12px 18px;font-size:18px;line-height:1.25}}@media (orientation:landscape) and (max-height:500px){.cx:has(.cx-player[data-dialog=true]) .cx-header{position:relative}.cx:has(.cx-player[data-dialog=true]) .cx-vid-top{position:relative;top:auto}.cx .cx-stage{padding-top:16px}.cx .cx-player[data-dialog=true]{height:calc(100svh - 24px);min-height:0;max-height:calc(100svh - 24px)}.cx .cx-branch,.cx .cx-verdict{justify-content:flex-start;padding:12px 20px}.cx .cx-verdict .cx-player-dialog-scroll{justify-content:flex-start}}.cx .cx-next{border-radius:var(--cx-radius);background:var(--cx-art-backstop);min-height:250px;box-shadow:0 18px 60px -30px var(--cx-room-glow);transition:box-shadow var(--cx-dur-scene) var(--cx-ease);align-items:flex-end;margin-top:52px;display:flex;position:relative;overflow:hidden}.cx .cx-next-art{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--cx-ease-quint);transform-origin:50% 40%;display:block;position:absolute;inset:0}.cx .cx-next:hover .cx-next-art{transform:scale(1.035)}.cx .cx-next-scrim{pointer-events:none;background:linear-gradient(90deg,#0d0d0df2,#0d0d0d66);position:absolute;inset:0}.cx .cx-next-in{z-index:3;max-width:560px;padding:34px 36px;position:relative}.cx .cx-next-q{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg-media);margin:12px 0 10px;font-size:28px;font-weight:400;line-height:1.25}.cx .cx-next-why{max-width:420px;font-family:var(--cx-sans);letter-spacing:-.02em;color:#ffffffb3;margin:0 0 22px;font-size:13px;font-weight:400;line-height:1.6}.cx .cx-next-actions{gap:12px;display:flex}.cx .cx-next-actions .cx-btn{text-decoration:none}.cx .cx-next-actions .cx-btn-ghost,.cx .cx-hero-actions .cx-btn-ghost{color:var(--cx-fg-media);border-color:#ffffff4d}.cx .cx-next-actions .cx-btn-ghost:hover,.cx .cx-hero-actions .cx-btn-ghost:hover{background:#ffffff1a}@media (max-width:760px){.cx .cx-stage{padding-top:28px}.cx .cx-stage-h{font-size:clamp(26px,9vw,38px)}.cx .cx-player[data-dialog=true]{aspect-ratio:auto;min-height:clamp(360px,62svh,540px)}.cx .cx-player-cap{padding:0 24px;font-size:20px;bottom:34px}.cx .cx-branch,.cx .cx-verdict{padding:max(14px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:hidden}.cx .cx-player-dialog-scroll{min-height:0;padding:4px 3px 12px}.cx .cx-verdict .cx-player-dialog-scroll{justify-content:flex-start}.cx .cx-branch-opts,.cx .cx-verdict-actions{flex:none}.cx .cx-branch[data-layout=grid] .cx-branch-opts{grid-template-columns:1fr}.cx .cx-branch-kicker{margin-bottom:6px}.cx .cx-branch-q{margin-bottom:12px;font-size:18px}.cx .cx-branch-opt{gap:12px;min-height:48px;padding:13px 15px;font-size:16px}.cx .cx-branch-key,.cx .cx-branch-seen{display:none}.cx .cx-verdict .cx-player-dialog-scroll{gap:12px}.cx .cx-verdict-line{overflow-wrap:anywhere;font-size:18px}.cx .cx-act-h{font-size:25px}.cx .cx-act-opt,.cx .cx-act-write{padding:18px 20px;font-size:18px}.cx .cx-earned-in{flex-direction:column;align-items:flex-start;gap:16px}.cx .cx-earned-l{font-size:20px}.cx .cx-next-in{padding:26px 24px}.cx .cx-next-q{font-size:22px}}@media (max-width:1100px){.cx .cx-header{gap:28px}.cx .cx-header,.cx .cx-vid-top{position:relative;top:auto}.cx .cx-stat{display:none}}.cx:has(.cx-player[data-dialog=true]) .cx-sd{display:none}@media (min-width:761px) and (max-width:900px){.cx{--cx-pad-x:20px;--cx-header-h:124px}.cx .cx-header{height:var(--cx-header-h);padding:12px var(--cx-pad-x);flex-wrap:wrap;gap:12px 16px}.cx .cx-nav{flex:auto;min-width:0}.cx .cx-right{flex:none}.cx .cx-search{flex:1 0 100%;order:3;max-width:none}.cx .cx-sd{left:0;right:0}}@media (max-width:760px){.cx{--cx-pad-x:16px;--cx-header-h:132px}.cx .cx-header{height:auto;padding:12px var(--cx-pad-x);flex-wrap:wrap;gap:12px 16px}.cx .cx-search{flex:1 0 100%;order:3;max-width:none}.cx .cx-sd{left:0;right:0}.cx .cx-stat{display:none}.cx .cx-right-pill{height:52px}.cx .cx-tk-btn,.cx .cx-avatar{min-width:44px;height:44px}.cx .cx-card-save{opacity:1;width:44px;height:44px;top:6px;right:6px}.cx .cx-hero-dot{background:linear-gradient(#ffffff38,#ffffff38) 50%/26px 3px no-repeat;width:44px;height:44px}.cx .cx-hero-dot[data-on=true]{background:linear-gradient(var(--cx-fg-media), var(--cx-fg-media)) center / 26px 3px no-repeat}}@media (max-width:600px){.cx .cx-tk-label{display:none}.cx .cx-tk-btn{padding-inline:8px}}@media (max-width:420px){.cx .cx-header{column-gap:8px}.cx .cx-logo{display:none}.cx .cx-nav-pill{gap:8px;padding:0 10px}.cx .cx-right-pill{gap:6px;padding:0 6px}.cx .cx-nav-item{font-size:14px}}.cx .cx-ob{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;padding:40px;display:flex}.cx .cx-ob-top{justify-content:space-between;align-items:center;display:flex}.cx .cx-ob-brand{font-family:var(--cx-serif);letter-spacing:-.015em;color:var(--cx-cta);font-size:19px;line-height:1}.cx .cx-ob-dots{gap:6px;display:flex}.cx .cx-ob-dot{background:var(--cx-border-soft);width:22px;height:2px;transition:background-color .3s var(--cx-ease);border-radius:2px}.cx .cx-ob-dot[data-live=true]{background:var(--cx-cta)}.cx .cx-ob-body{width:100%;max-width:1240px;animation:cx-rise .45s var(--cx-ease-quint);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}.cx .cx-ob-eyebrow{font-family:var(--cx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-fg-3);margin:0;font-size:11px;font-weight:400;line-height:1}.cx .cx-ob-q{max-width:700px;font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);text-wrap:balance;margin:12px 0 40px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.08}.cx .cx-ob-opts{grid-template-columns:repeat(3,1fr);gap:16px;min-width:0;display:grid}.cx .cx-ob-opts[data-n="2"]{grid-template-columns:repeat(2,1fr);max-width:820px}.cx .cx-ob-opt{aspect-ratio:4/5;border-radius:var(--cx-radius);text-align:left;background:var(--cx-art-backstop);cursor:pointer;min-width:0;transition:transform .22s var(--cx-ease-quint), box-shadow .22s var(--cx-ease-quint);border:none;padding:0;position:relative;overflow:hidden}.cx .cx-ob-opt:hover{box-shadow:var(--cx-shadow-md);transform:translateY(-4px)}.cx .cx-ob-opt:focus-visible{box-shadow:inset 0 0 0 3px var(--cx-fg-media);outline:none}.cx .cx-ob-opt[data-picked=true]{box-shadow:inset 0 0 0 3px var(--cx-cta), var(--cx-shadow-md);transform:translateY(-4px)}.cx .cx-ob-opt:disabled{cursor:default}.cx .cx-ob-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx .cx-ob-shade{pointer-events:none;background:linear-gradient(#0d0d0d0d 30%,#0d0d0de6);position:absolute;inset:0}.cx .cx-ob-txt{padding:26px 24px;display:block;position:absolute;bottom:0;left:0;right:0}.cx .cx-ob-line{font-family:var(--cx-serif);letter-spacing:-.01em;color:var(--cx-fg-media);margin-bottom:9px;font-size:22px;font-weight:400;line-height:1.28;display:block}.cx .cx-ob-line[data-spoken=true]{font-style:italic}.cx .cx-ob-who{font-family:var(--cx-sans);letter-spacing:0;color:#ffffff9e;font-size:12px;line-height:16px;display:block}.cx .cx-ob-skip-row{margin-top:28px}.cx .cx-ob-skip{font-family:var(--cx-sans);color:var(--cx-fg-3);text-underline-offset:4px;cursor:pointer;transition:color var(--cx-dur) var(--cx-ease);background:0 0;border:none;padding:0;font-size:13px;line-height:18px;text-decoration:underline}.cx .cx-ob-skip:hover{color:var(--cx-fg)}.cx .cx-ob-skip:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);border-radius:var(--cx-radius-sm);outline:none}@media (min-width:761px) and (max-height:900px){.cx .cx-ob{padding-block:clamp(20px,3.5vh,32px)}.cx .cx-ob-q{margin-bottom:clamp(18px,3vh,28px);font-size:clamp(30px,min(4vw,6vh),52px)}.cx .cx-ob-opt{aspect-ratio:auto;height:clamp(280px,48vh,420px)}.cx .cx-ob-skip-row{margin-top:18px}}@media (max-width:760px){.cx .cx-ob{padding:20px}.cx .cx-ob-q{margin-bottom:28px}.cx .cx-ob-opts,.cx .cx-ob-opts[data-n="2"]{grid-template-columns:1fr;max-width:none}.cx .cx-ob-opt{aspect-ratio:16/9}.cx .cx-ob-line{font-size:19px}}.cx .cx-pf{max-width:560px;padding:28px var(--cx-pad-x) 72px;margin:0 auto}.cx .cx-pf-back{border:.5px solid var(--cx-border);border-radius:var(--cx-radius-pill);height:36px;color:var(--cx-fg-2);font-family:var(--cx-sans);font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);cursor:pointer;transition:color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);background:0 0;align-items:center;gap:6px;padding:0 16px 0 12px;font-weight:500;display:inline-flex}.cx .cx-pf-back:hover{background:var(--cx-hover-3);color:var(--cx-fg)}.cx .cx-pf-head{align-items:center;gap:20px;margin:52px 0 44px;display:flex}.cx .cx-pf-head[data-enter=true]>*{animation:cx-rise .55s var(--cx-ease-quint) backwards}.cx .cx-pf-head[data-enter=true]>:nth-child(2){animation-delay:80ms}.cx .cx-pf-avatar{border-radius:var(--cx-radius-pill);background:linear-gradient(135deg,#3c7a5f,#1e3d30);flex:none;width:72px;height:72px;box-shadow:0 10px 40px -10px #2d5a4773}.cx .cx-pf-id{flex:1;min-width:0}.cx .cx-pf-name{font-family:var(--cx-serif);font-size:var(--cx-t-h-xl);line-height:var(--cx-t-h-xl-lh);letter-spacing:var(--cx-t-h-xl-ls);color:var(--cx-fg);overflow-wrap:anywhere;margin:0;font-weight:400}.cx .cx-pf-meta{font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);color:var(--cx-fg-2);margin:8px 0 0}.cx .cx-pf-meta-dot{color:var(--cx-fg-4);margin:0 8px}.cx .cx-pf-textbtn{min-height:44px;font-family:var(--cx-sans);font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);color:var(--cx-fg-2);cursor:pointer;transition:color var(--cx-dur) var(--cx-ease);background:0 0;border:none;align-items:center;padding:0;font-weight:500;display:inline-flex}.cx .cx-pf-textbtn:hover{color:var(--cx-fg)}.cx .cx-pf-textbtn:disabled{opacity:.5;cursor:default}.cx .cx-pf-textbtn-green{color:var(--cx-cta-text)}.cx .cx-pf-textbtn-green:hover{color:var(--cx-cta-text);opacity:.8}.cx .cx-pf-input{border:.5px solid var(--cx-border);border-radius:var(--cx-radius-sm);background:var(--cx-bg);width:100%;height:44px;color:var(--cx-fg);font-family:var(--cx-sans);font-size:var(--cx-t-medium);letter-spacing:var(--cx-t-medium-ls);transition:border-color var(--cx-dur) var(--cx-ease);outline:none;padding:0 14px}.cx .cx-pf-input:focus{border-color:var(--cx-border-active)}.cx .cx-pf-err-slot{min-height:20px;margin-top:6px}.cx .cx-pf-err{font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);color:var(--cx-critical);margin:0}.cx .cx-pf-edit-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.cx .cx-pf-sec{border-top:.5px solid var(--cx-border);padding:24px 0 32px}.cx .cx-pf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-fg-3);margin:0 0 16px;font-size:11px;font-weight:500;line-height:14px}.cx .cx-pf-themes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cx .cx-pf-theme{text-align:left;cursor:pointer;border-radius:var(--cx-radius);background:0 0;border:none;padding:0}.cx .cx-pf-theme:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-pf-scene{aspect-ratio:16/10;border-radius:var(--cx-radius);border:.5px solid var(--cx-border);transition:border-color var(--cx-dur) var(--cx-ease), box-shadow var(--cx-dur-scene) var(--cx-ease-quint), transform var(--cx-dur-scene) var(--cx-ease-quint);padding:14px;display:block;position:relative;overflow:hidden}.cx .cx-pf-theme:hover .cx-pf-scene{box-shadow:var(--cx-shadow-md);transform:translateY(-2px)}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene{background:#fff}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene{background:#141414}.cx .cx-pf-theme:hover .cx-pf-scene{border-color:var(--cx-fg-3)}.cx .cx-pf-theme[data-active=true] .cx-pf-scene{box-shadow:0 0 0 1.5px var(--cx-cta);border-color:#0000}.cx .cx-pf-scene-capsule{border-radius:var(--cx-radius-pill);align-items:center;gap:4px;height:14px;padding:0 6px;display:inline-flex}.cx .cx-pf-scene-capsule i{border-radius:50%;width:4px;height:4px}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene-capsule{background:#f2f1f0}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene-capsule i:first-child{background:#0d0d0d}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene-capsule i:last-child{background:#9a9796}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene-capsule{background:#212020}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene-capsule i:first-child{background:#fff}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene-capsule i:last-child{background:#918f8f}.cx .cx-pf-scene-line{font-family:var(--cx-serif);letter-spacing:-.02em;margin-top:12px;font-size:14px;font-weight:400;line-height:1.2;display:block}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene-line{color:#0d0d0d}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene-line{color:#fff}.cx .cx-pf-scene-row{align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cx .cx-pf-scene-card{border-radius:8px;flex:1;height:22px}.cx .cx-pf-theme[data-mode=light] .cx-pf-scene-card{background:#f7f5f3;border:.5px solid #0d0d0d14}.cx .cx-pf-theme[data-mode=dark] .cx-pf-scene-card{background:#212020;border:.5px solid #ffffff14}.cx .cx-pf-scene-cta{border-radius:var(--cx-radius-pill);background:var(--cx-cta);width:30px;height:12px}.cx .cx-pf-theme-label{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);transition:color var(--cx-dur) var(--cx-ease);align-items:center;gap:6px;margin-top:10px;padding-left:2px;font-weight:500;display:flex}.cx .cx-pf-theme:hover .cx-pf-theme-label,.cx .cx-pf-theme[data-active=true] .cx-pf-theme-label{color:var(--cx-fg)}.cx .cx-pf-mark{color:var(--cx-cta)}.cx .cx-pf-row{border-radius:var(--cx-radius-sm);color:var(--cx-fg-2);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);transition:background-color var(--cx-dur) var(--cx-ease);justify-content:space-between;align-items:center;gap:16px;margin:-8px -12px;padding:12px;text-decoration:none;display:flex}.cx .cx-pf-row:hover{background:var(--cx-hover-3)}.cx .cx-pf-row:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-pf-row b{color:var(--cx-fg);font-variant-numeric:tabular-nums;font-weight:500}.cx .cx-pf-row svg{color:var(--cx-fg-3);flex:none}.cx .cx-pf-kv{font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0 18px;display:flex}.cx .cx-pf-kv-k{color:var(--cx-fg-2)}.cx .cx-pf-kv-v{min-width:0;max-width:min(72%,38ch);color:var(--cx-fg);overflow-wrap:anywhere;text-align:right}.cx .cx-pf-signout:hover,.cx .cx-pf-delete{color:var(--cx-critical)}.cx .cx-pf-delete:hover{color:var(--cx-critical);opacity:.8}.cx .cx-pf-delete-confirm{max-width:420px}.cx .cx-pf-delete-copy{color:var(--cx-fg-2);font-size:var(--cx-t-regular);margin:0;line-height:1.55}.cx .cx-pf-foot{justify-content:center;gap:16px;margin-top:56px;display:flex}.cx .cx-pf-foot a{min-width:44px;min-height:44px;font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);transition:color var(--cx-dur) var(--cx-ease);align-items:center;text-decoration:none;display:inline-flex}.cx .cx-pf-foot a:hover{color:var(--cx-fg-2)}@media (max-width:420px){.cx .cx-pf-head{gap:16px;margin:40px 0 36px}.cx .cx-pf-avatar{width:56px;height:56px}.cx .cx-pf-name{font-size:var(--cx-t-h-lg);line-height:var(--cx-t-h-lg-lh)}.cx .cx-pf-themes{gap:8px}.cx .cx-pf-scene{padding:10px}.cx .cx-pf-scene-row{bottom:10px;left:10px;right:10px}}.cx .cx-pg{max-width:680px;padding:28px var(--cx-pad-x) 88px;margin:0 auto}.cx .cx-pg-head{margin:46px 0 10px}.cx .cx-pg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-fg-3);margin:0 0 18px;font-size:11px;font-weight:500;line-height:14px}.cx .cx-pg-n{font-family:var(--cx-serif);letter-spacing:-.04em;color:var(--cx-fg);font-variant-numeric:tabular-nums;font-size:clamp(72px,12vw,128px);font-weight:400;line-height:.95}.cx .cx-pg-n-sub{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:10px 0 0}.cx .cx-pg-n-sub b{color:var(--cx-fg);font-variant-numeric:tabular-nums;font-weight:500}.cx .cx-pg-head[data-enter=true]>*{animation:cx-rise .6s var(--cx-ease-quint) backwards}.cx .cx-pg-head[data-enter=true]>:nth-child(2){animation-delay:80ms}.cx .cx-pg-head[data-enter=true]>:nth-child(3){animation-delay:.16s}.cx .cx-pg-sec{border-top:.5px solid var(--cx-border);margin-top:34px;padding:26px 0 34px}.cx .cx-pg-resume-list{gap:10px;display:grid}.cx .cx-pg-resume{border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius-sm);background:var(--cx-bg-light);color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.cx .cx-pg-resume>span{gap:3px;min-width:0;display:grid}.cx .cx-pg-resume b{color:var(--cx-fg);font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx .cx-pg-resume small{color:var(--cx-fg-3);font-size:var(--cx-t-caption)}.cx .cx-pg-resume strong{color:var(--cx-green);font-size:var(--cx-t-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}@media (hover:hover){.cx .cx-pg-resume:hover{border-color:var(--cx-border);transform:translateY(-1px)}}@media (max-width:520px){.cx .cx-pg-resume{flex-direction:column;align-items:flex-start;gap:9px}}.cx .cx-pg-rooms{gap:10px;display:grid}.cx .cx-pg-room{border-radius:var(--cx-radius-sm);border:1px solid var(--cx-border-soft);animation:cx-rise .55s var(--cx-ease-quint) backwards;animation-delay:calc(var(--i,0) * 70ms);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.cx .cx-pg-room[data-room=work]{background:linear-gradient(150deg,#f4f8fb,#eaf2f7)}.cx .cx-pg-room[data-room=family]{background:linear-gradient(150deg,#fcf4e9,#faf0e0)}.cx .cx-pg-room[data-room=partner]{background:linear-gradient(150deg,#fbf2f5,#f8ecf1)}.cx .cx-pg-room[data-room=friends]{background:linear-gradient(150deg,#f1f8f3,#eaf4ee)}.cx .cx-pg-room-name{font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);color:#27251f;font-weight:500;position:relative}.cx .cx-pg-room-n{font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:#0d0d0d80;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.cx .cx-pg-room-bar{width:var(--w,0%);background:var(--cx-room-fill,#0d0d0d0f);transform-origin:0;animation:cx-pg-fill .9s var(--cx-ease-quint) .25s backwards;position:absolute;inset:0 auto 0 0}@keyframes cx-pg-fill{0%{transform:scaleX(0)}to{transform:none}}.cx .cx-pg-room[data-room=work] .cx-pg-room-bar{--cx-room-fill:#7fa8bf47}.cx .cx-pg-room[data-room=family] .cx-pg-room-bar{--cx-room-fill:#d89a5642}.cx .cx-pg-room[data-room=partner] .cx-pg-room-bar{--cx-room-fill:#c77e9642}.cx .cx-pg-room[data-room=friends] .cx-pg-room-bar{--cx-room-fill:#79b08c47}.cx .cx-pg-marks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cx .cx-pg-marks[data-seen=false],.cx .cx-pg-marks[data-seen=false] *{animation-play-state:paused}.cx .cx-pg-mark{border-radius:var(--cx-radius);border:1px solid var(--cx-border-soft);background:var(--cx-bg-light);min-width:0;animation:cx-rise .55s var(--cx-ease-quint) backwards;animation-delay:calc(var(--i,0) * 70ms);flex-direction:column;gap:14px;padding:20px;display:flex}.cx .cx-pg-mark[data-earned=true]{border-color:color-mix(in oklch, var(--cx-cta-text) 20%, transparent)}@media (hover:hover) and (pointer:fine){.cx .cx-pg-mark{transition:transform .16s ease-out}.cx .cx-pg-mark:hover{transform:translateY(-1px)}}.cx .cx-pg-seal{border-radius:50%;flex:none;width:72px;height:72px;position:relative}.cx .cx-pg-seal svg{width:100%;height:100%;display:block;overflow:visible}.cx .cx-pg-notch{fill:none;stroke:var(--cx-fg-4);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;animation:cx-pg-draw .5s var(--cx-ease-quint) backwards;animation-delay:var(--sd,0s)}.cx .cx-pg-notch.is-struck{stroke:var(--cx-cta-text);stroke-width:3.5px}.cx .cx-pg-rule{fill:none;stroke:var(--cx-cta-text);stroke-width:1px;opacity:.22;stroke-dasharray:1;animation:cx-pg-draw .65s var(--cx-ease-quint) backwards;animation-delay:var(--sd,0s)}@keyframes cx-pg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cx .cx-pg-figure{font-family:var(--cx-serif);letter-spacing:-.02em;fill:var(--cx-fg-4);text-anchor:middle;dominant-baseline:central;transform-box:fill-box;transform-origin:50%;animation:cx-pg-figure-in .5s var(--cx-ease-quint) backwards;animation-delay:var(--sd,0s);font-size:26px}@keyframes cx-pg-figure-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.cx .cx-pg-mark[data-earned=true] .cx-pg-seal{background:var(--cx-cta-soft)}.cx .cx-pg-mark[data-earned=true] .cx-pg-figure{fill:var(--cx-cta-text)}.cx .cx-pg-mark[data-next=true] .cx-pg-figure{fill:var(--cx-fg-2)}.cx .cx-pg-mark[data-earned=true] .cx-pg-seal svg{animation:.55s cubic-bezier(.34,1.5,.64,1) backwards cx-pg-flare;animation-delay:var(--flare,0s)}@keyframes cx-pg-flare{0%{transform:scale(.86)}to{transform:none}}.cx .cx-pg-mark-name{font-family:var(--cx-serif);letter-spacing:-.01em;color:var(--cx-fg);margin:0;font-size:17px;line-height:1.25}.cx .cx-pg-mark[data-earned=false] .cx-pg-mark-name{color:var(--cx-fg-3)}.cx .cx-pg-mark[data-next=true] .cx-pg-mark-name{color:var(--cx-fg-2)}.cx .cx-pg-mark-desc{font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);margin:3px 0 0}.cx .cx-pg-mark-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cx .cx-pg-togo{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-fg-4);white-space:nowrap;margin-top:7px;font-size:11px;font-weight:500;line-height:1}.cx .cx-pg-mark[data-earned=true] .cx-pg-togo{color:var(--cx-cta-text)}.cx .cx-pg-mark[data-next=true] .cx-pg-togo{color:var(--cx-fg-3)}.cx .cx-mark-won{border-radius:var(--cx-radius);border:1px solid color-mix(in oklch, var(--cx-cta-text) 22%, transparent);background:var(--cx-bg-light);animation:cx-rise .6s var(--cx-ease-quint) .15s backwards;align-items:center;gap:clamp(18px,4vw,34px);margin:30px 0 0;padding:clamp(18px,3vw,26px) clamp(20px,4vw,30px);display:flex}.cx .cx-mark-won-seal{flex:none;width:clamp(120px,22vw,190px);animation:.72s cubic-bezier(.34,1.42,.64,1) .28s backwards cx-mark-won-strike}.cx .cx-mark-won-seal img{width:100%;height:auto;display:block}@keyframes cx-mark-won-strike{0%{opacity:0;transform:scale(.82)rotate(-7deg)}to{opacity:1;transform:none}}.cx .cx-mark-won-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--cx-cta-text);margin:0;font-size:11px;font-weight:500;line-height:1}.cx .cx-mark-won-name{font-family:var(--cx-serif);letter-spacing:-.018em;color:var(--cx-fg);margin:10px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.12}.cx .cx-mark-won-desc{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:7px 0 0}@media (max-width:520px){.cx .cx-mark-won{text-align:center;flex-direction:column;gap:14px}}.cx .cx-pg-empty{border-radius:var(--cx-radius);border:1px solid var(--cx-border-soft);background:var(--cx-bg-paper);flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px;padding:22px 24px;display:flex}.cx .cx-pg-empty p{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:0}.cx .cx-pg-empty .cx-btn{text-decoration:none}@media (max-width:480px){.cx .cx-pg-marks{grid-template-columns:1fr 1fr}}.cx .cx-history{max-width:760px;padding:28px var(--cx-pad-x) 88px;margin:0 auto}.cx .cx-history-head{margin:46px 0 30px}.cx .cx-history-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-fg-3);margin:0 0 16px;font-size:11px;font-weight:500;line-height:14px}.cx .cx-history-head h1{max-width:560px;font-family:var(--cx-serif);letter-spacing:-.035em;color:var(--cx-fg);margin:0;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.06}.cx .cx-history-sub{max-width:500px;font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:12px 0 0}.cx .cx-history-head[data-enter=true]>*{animation:cx-rise .55s var(--cx-ease-quint) backwards}.cx .cx-history-head[data-enter=true]>:nth-child(2){animation-delay:80ms}.cx .cx-history-head[data-enter=true]>:nth-child(3){animation-delay:.16s}.cx .cx-history-list{border-top:.5px solid var(--cx-border);gap:10px;padding-top:14px;display:grid}.cx .cx-history-row{border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius-sm);background:var(--cx-bg-light);min-height:90px;color:inherit;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);grid-template-columns:104px minmax(0,1fr) auto 14px;align-items:center;gap:16px;padding:10px 12px 10px 10px;text-decoration:none;display:grid}.cx .cx-history-row:hover{background:var(--cx-hover-2);border-color:var(--cx-border)}.cx .cx-history-row:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-history-art{background:var(--cx-art-backstop);border-radius:9px;width:104px;height:68px;display:block;position:relative;overflow:hidden}.cx .cx-history-art>img,.cx .cx-history-scene{object-fit:cover;width:100%;height:100%;display:block}.cx .cx-history-copy{gap:6px;min-width:0;display:grid}.cx .cx-history-title{color:var(--cx-fg);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx .cx-history-meta{color:var(--cx-fg-3);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);gap:8px;display:flex}.cx .cx-history-status-label{color:var(--cx-cta-text);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cx .cx-history-status-label[data-watched=true],.cx .cx-history-arrow{color:var(--cx-fg-3)}.cx .cx-history-empty{border-radius:var(--cx-radius);border:1px solid var(--cx-border-soft);background:var(--cx-bg-paper);flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:22px 24px;display:flex}.cx .cx-history-empty p{font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);margin:0}.cx .cx-history-empty .cx-btn{text-decoration:none}.cx .cx-history-status{color:var(--cx-fg-2);font-size:var(--cx-t-medium);margin:52px 0 0}@media (max-width:600px){.cx .cx-history-row{grid-template-columns:76px minmax(0,1fr) 14px;gap:12px;min-height:76px;padding-right:10px}.cx .cx-history-art{width:76px;height:54px}.cx .cx-history-status-label{grid-area:2/2;margin-top:-8px}.cx .cx-history-arrow{grid-area:1/3/span 2}}:root[data-cx-theme=dark] .cx{--cx-bg:#141414;--cx-bg-paper:#0d0d0d;--cx-bg-elevation:#323131;--cx-bg-light:#212020;--cx-bg-inverted:#fff;--cx-fg:#fff;--cx-fg-2:#aeabab;--cx-fg-3:#918f8f;--cx-fg-4:#434242;--cx-fg-inv:#0d0d0d;--cx-border:#f7f5f31f;--cx-border-soft:#ffffff1a;--cx-border-active:#fff;--cx-hover-1:#e8e6e4;--cx-hover-2:#3e3d3d;--cx-hover-3:#181818;--cx-link:#316af4;--cx-critical:#e06a4a;--cx-ring:#ffffff59;--cx-inv-dim:#0d0d0d2e;--cx-cta-text:#8fc7a8;--cx-shadow-sm:0 1px 8px #0006;--cx-shadow-md:0 2px 12px #0000004d, 0 4px 16px #00000073;--cx-shadow-island:0 6px 44px #0009, 0 4px 8px #00000040;--cx-shadow-card:0 1px 2px #00000080, 0 8px 24px #0000008c;--cx-shadow-card-hover:0 2px 4px #00000080, 0 18px 44px #0009;--cx-shadow-card-lift:0 4px 8px #00000080, 0 40px 90px #000000b3}:root[data-cx-theme=dark] .cx .cx-tk-felt{background:radial-gradient(90% 70% at 50% 42%,#232221 0%,#171616 58%,#0d0d0d 100%)}:root[data-cx-theme=dark] .cx .cx-tk-felt:after{background-image:radial-gradient(#ffffff0f 1px,#0000 1px)}:root[data-cx-theme=dark] .cx .cx-tk-deck-s{color:#0d0d0d;background:linear-gradient(165deg,#fff,#fcfbfa);border-color:#0d0d0d14}:root[data-cx-theme=dark] .cx .cx-tk-card{color:#0d0d0d;border-color:#0d0d0d14}:root[data-cx-theme=dark] .cx .cx-tk-deck-n,:root[data-cx-theme=dark] .cx .cx-tk-card-num{color:#d0cdcd}:root[data-cx-theme=dark] .cx .cx-tk-card-line{color:#0d0d0d}:root[data-cx-theme=dark] .cx .cx-tk-card-room{color:#9a9796}:root[data-cx-theme=dark] .cx .cx-tk-card-corner{border-color:#0d0d0d1f}:root[data-cx-theme=dark] .cx .cx-tk-card:hover{border-color:#9a9796}:root[data-cx-theme=dark] .cx .cx-tk-card[data-lifted=true]{border-color:var(--cx-cta)}:root[data-cx-theme=dark] .cx .cx-logo{color:var(--cx-cta-text)}:root[data-cx-theme=dark] .cx .cx-search-pill,:root[data-cx-theme=dark] .cx .cx-nav-pill,:root[data-cx-theme=dark] .cx .cx-right-pill{background:#212020b8}:root[data-cx-theme=dark] .cx .cx-search-pill:focus-within,:root[data-cx-theme=dark] .cx .cx-search-pill[data-open=true]{background:#212020e6}:root[data-cx-theme=dark] .cx .cx-tk-hint{color:var(--cx-fg-3)}:root[data-cx-theme=dark] .cx .cx-tk-panel{background:#141414d1;background:lab(6.31893% 0 0/.82)}:root[data-cx-theme=dark] .cx .cx-pg-mark[data-earned=true] .cx-pg-seal{background:color-mix(in oklch, var(--cx-cta-text) 12%, transparent)}.cx .cx-ob-read{max-width:860px}.cx .cx-ob-fan{width:220px;height:128px;margin-bottom:30px;position:relative}.cx .cx-ob-fan-card{object-fit:cover;border-radius:var(--cx-radius-sm);width:88px;height:110px;box-shadow:var(--cx-shadow-card);opacity:0;animation:cx-ob-deal .55s var(--cx-ease-quint) forwards;position:absolute;top:0;left:40px}.cx .cx-ob-fan-card[data-i="0"]{animation-delay:50ms;transform:rotate(-8deg)translate(-34px)}.cx .cx-ob-fan-card[data-i="1"]{z-index:2;animation-delay:.2s;transform:rotate(2deg)translateY(-4px)}.cx .cx-ob-fan-card[data-i="2"]{z-index:3;animation-delay:.35s;transform:rotate(9deg)translate(36px)}@keyframes cx-ob-deal{0%{opacity:0;translate:0 26px;scale:.9}to{opacity:1;translate:0;scale:1}}.cx .cx-ob-read-line{font-family:var(--cx-serif);letter-spacing:-.02em;color:var(--cx-fg);text-wrap:pretty;margin:0 0 14px;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}.cx .cx-ob-read-line:first-of-type{margin-top:10px}.cx .cx-ob-word{opacity:0;filter:blur(6px);animation:cx-ob-word .5s var(--cx-ease-quint) forwards;animation-delay:var(--d,0s);white-space:pre-wrap;display:inline-block;transform:translateY(.35em)}@keyframes cx-ob-word{to{opacity:1;filter:none;transform:none}}.cx .cx-ob-word[data-mark=true]{color:var(--cx-cta-text);animation:cx-ob-word .5s var(--cx-ease-quint) forwards, cx-ob-underline .45s var(--cx-ease-quint) forwards;animation-delay:var(--d,0s), calc(var(--d,0s) + .26s);background-image:linear-gradient(currentColor,currentColor);background-position:0 96%;background-repeat:no-repeat;background-size:0% 2px}@keyframes cx-ob-underline{to{background-size:100% 2px}}.cx .cx-ob-said{transition:height .62s var(--cx-ease-quint);overflow:hidden}.cx .cx-ob-said-line{animation:cx-ob-said-in .55s var(--cx-ease-quint) both}@keyframes cx-ob-said-in{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}to{opacity:1;filter:none;transform:none}}.cx .cx-ob-keep{animation:cx-ob-said-in .55s var(--cx-ease-quint) .14s both;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.cx .cx-ob-keep-btn{border:1px solid var(--cx-border);border-radius:var(--cx-radius-pill);background:var(--cx-bg-light);height:36px;font-family:var(--cx-sans);font-size:var(--cx-t-medium);font-weight:500;line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease), color var(--cx-dur) var(--cx-ease);align-items:center;gap:8px;padding:0 16px 0 13px;display:inline-flex}.cx .cx-ob-keep-btn:hover:not(:disabled){border-color:var(--cx-cta-text);color:var(--cx-cta-text)}.cx .cx-ob-keep-btn[data-kept=true],.cx .cx-ob-keep-btn[data-kept=true]:disabled{background:var(--cx-cta);border-color:var(--cx-cta);color:var(--cx-cta-ink);opacity:1;cursor:default}.cx .cx-ob-keep-i{flex:none;width:13px;height:13px}.cx .cx-ob-keep-meta{font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-2)}.cx .cx-ob-keep-err{max-width:420px;font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);color:var(--cx-critical);flex:1 0 100%;margin:0}.cx .cx-ob-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.cx .cx-ob-keep{gap:10px;margin-top:20px}.cx .cx-ob-actions{flex-direction:column;align-items:stretch}.cx .cx-ob-actions .cx-btn{width:100%}}.cx .cx-ob-cta-row{opacity:0;transition:opacity .5s var(--cx-ease-quint), translate .5s var(--cx-ease-quint);margin-top:36px;translate:0 10px}.cx .cx-ob-cta-row[data-on=true]{opacity:1;translate:0}.cx .cx-ob-cta-row [role=alert]{max-width:420px;color:var(--cx-critical);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.cx .cx-ob-word,.cx .cx-ob-fan-card{animation-delay:0s!important}}.cx .cx-ob{contain:paint;position:relative;overflow:clip}.cx .cx-ob-top,.cx .cx-ob-body{z-index:1;position:relative}.cx .cx-ob-aura{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cx .cx-ob-aura span{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--c), transparent 70%);--o:var(--cx-aura,.8);width:54vw;opacity:var(--o);filter:blur(70px);animation:cx-ob-aura-in 1.4s var(--cx-ease) both, cx-ob-drift 26s var(--cx-ease) infinite alternate;will-change:transform;border-radius:50%;position:absolute}@keyframes cx-ob-aura-in{0%{opacity:0}to{opacity:var(--o,.8)}}.cx .cx-ob-aura span[data-i="0"]{top:-20%;left:-14%}.cx .cx-ob-aura span[data-i="1"]{animation-delay:0s,-9s;top:4%;right:-18%}.cx .cx-ob-aura span[data-i="2"]{animation-delay:0s,-17s;bottom:-26%;left:18%}@keyframes cx-ob-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(5vw,-4vh)scale(1.18)}}:root[data-cx-theme=dark] .cx{--cx-aura:.4}.cx .cx-ob-aura[data-quiet=true] span{--o:calc(var(--cx-aura,.8) * .5)}.cx .cx-tk-card[data-room=work]{background:linear-gradient(165deg,#f4f8fb,#e2edf4)}.cx .cx-tk-card[data-room=family]{background:linear-gradient(165deg,#fcf4e9,#f7e6cf)}.cx .cx-tk-card[data-room=partner]{background:linear-gradient(165deg,#fbf2f5,#f4dfe7)}.cx .cx-tk-card[data-room=friends]{background:linear-gradient(165deg,#f1f8f3,#dff0e5)}.cx .cx-tk-card-motif{opacity:.4;pointer-events:none;width:96px;height:96px;position:absolute;top:-12px;right:-12px}.cx .cx-libv{padding-bottom:80px}.cx .cx-libv-section{margin-top:30px}.cx .cx-libv-section-h{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);line-height:var(--cx-t-h-md-lh);letter-spacing:var(--cx-t-h-md-ls);color:var(--cx-fg-2);margin:0 0 12px;font-weight:400}.cx .cx-libv-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.cx .cx-libv-tile{border-radius:var(--cx-radius);border:.5px solid var(--cx-border);background:var(--cx-bg-paper);cursor:pointer;text-align:left;min-height:116px;transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.cx .cx-libv-tile:hover{background:var(--cx-hover-2)}.cx .cx-libv-tile[data-active=true]{background:var(--cx-bg-inverted);border-color:var(--cx-bg-inverted)}.cx .cx-libv-tile[data-active=true] .cx-libv-tile-name{color:var(--cx-fg-inv)}.cx .cx-libv-tile[data-active=true] .cx-libv-tile-n{color:var(--cx-inv-dim)}.cx .cx-libv-tile:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-libv-tile-name{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);letter-spacing:var(--cx-t-h-md-ls);color:var(--cx-fg);line-height:1.25}.cx .cx-libv-tile-n{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3)}.cx .cx-libv-open{animation:cx-libv-open .24s var(--cx-ease) both;margin-top:26px}@keyframes cx-libv-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx .cx-libv-open{animation:none}}.cx .cx-libv-open-h{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);line-height:var(--cx-t-h-md-lh);letter-spacing:var(--cx-t-h-md-ls);color:var(--cx-fg-2);margin:0 0 16px;font-weight:400}.cx .cx-libv-problems{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx .cx-libv-problem{border:.5px solid var(--cx-border);background:var(--cx-bg-light);transition:background-color var(--cx-dur) var(--cx-ease), border-color var(--cx-dur) var(--cx-ease);border-radius:14px;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.cx .cx-libv-problem:hover{background:var(--cx-hover-3);border-color:var(--cx-border-active)}.cx .cx-libv-problem:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-libv-problem-name{font-family:var(--cx-serif);font-size:var(--cx-t-large);letter-spacing:var(--cx-t-large-ls);color:var(--cx-fg);line-height:1.3}.cx .cx-libv-problem-n{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);white-space:nowrap;flex:none}.cx .cx-libv-inline{flex-direction:column;gap:22px;margin-top:26px;display:flex}.cx .cx-libv-inline-h{font-family:var(--cx-serif);font-size:var(--cx-t-large);letter-spacing:var(--cx-t-large-ls);color:var(--cx-fg-2);margin:0 0 10px;font-weight:400;line-height:1.3}.cx .cx-libv-inline-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.cx .cx-libv-all{margin-top:56px}.cx .cx-libv-all-link{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);text-underline-offset:3px;text-decoration:underline}.cx .cx-libv-all-link:hover{color:var(--cx-fg-2)}.cx .cx-prob{padding-bottom:90px}.cx .cx-prob-crumb{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);gap:8px;margin-bottom:14px;display:flex}.cx .cx-prob-crumb a{color:var(--cx-fg-3);text-decoration:none}.cx .cx-prob-crumb a:hover{color:var(--cx-fg)}.cx .cx-prob-h{font-family:var(--cx-serif);font-size:var(--cx-t-h-lg);line-height:var(--cx-t-h-lg-lh);letter-spacing:var(--cx-t-h-lg-ls);color:var(--cx-fg);margin:0 0 26px;font-weight:400}.cx .cx-prob-next{border-radius:var(--cx-radius);background:var(--cx-art-backstop);min-height:340px;box-shadow:0 18px 40px -28px var(--cx-room,#0d0d0d);display:block;position:relative;overflow:hidden}.cx .cx-prob-next-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx .cx-prob-next-scrim{background:linear-gradient(#0d0d0d1a 30%,#0d0d0de0);position:absolute;inset:0}.cx .cx-prob-next-in{flex-direction:column;align-items:flex-start;gap:8px;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.cx .cx-prob-next-kick{font-family:var(--cx-sans);font-size:var(--cx-t-num);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-fg-media);opacity:.75;margin:0}.cx .cx-prob-next-t{max-width:22ch;font-family:var(--cx-serif);font-size:var(--cx-t-h-xl);letter-spacing:var(--cx-t-h-xl-ls);color:var(--cx-fg-media);margin:0;font-weight:400;line-height:1.1}.cx .cx-prob-next-sub{font-family:var(--cx-sans);font-size:var(--cx-t-regular);letter-spacing:var(--cx-t-regular-ls);color:var(--cx-fg-media);opacity:.8;margin:0 0 8px}.cx .cx-prob-done,.cx .cx-next-done{border-radius:var(--cx-radius);background:var(--cx-bg-paper);flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.cx .cx-prob-done-h,.cx .cx-next-done-h{font-family:var(--cx-serif);font-size:var(--cx-t-h-md);line-height:var(--cx-t-h-md-lh);letter-spacing:var(--cx-t-h-md-ls);color:var(--cx-fg);margin:0}.cx .cx-live-complete,.cx .cx-live-error{border:1px solid var(--cx-border-soft);border-radius:var(--cx-radius);background:var(--cx-bg-paper);max-width:620px;margin:28px auto 0;padding:28px 24px}.cx .cx-live-complete h2{font-family:var(--cx-serif);margin:8px 0 10px;font-weight:400}.cx .cx-live-complete p:not(.cx-stage-eyebrow),.cx .cx-live-error p{color:var(--cx-fg-3)}.cx .cx-live-complete .cx-next-actions{margin-top:18px}.cx .cx-live-complete{scroll-margin-top:calc(var(--cx-header-h) + 32px)}.cx .cx-feed-loading{min-height:calc(100svh - var(--cx-header-h));text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.cx .cx-feed-loading p{margin:0}.cx .cx-feed-loading-card{aspect-ratio:16/7;border-radius:var(--cx-radius);background:linear-gradient(100deg, var(--cx-bg-paper) 25%, var(--cx-bg-light) 45%, var(--cx-bg-paper) 65%);width:min(560px,100%);animation:cx-feed-loading 1.4s var(--cx-ease) infinite;background-size:240% 100%;margin-bottom:12px}@keyframes cx-feed-loading{0%{background-position:100% 0}to{background-position:0 0}}.cx .cx-ob-loading{color:var(--cx-fg-2);text-align:center;margin:auto}.cx .cx-prob-done-sub{font-family:var(--cx-sans);font-size:var(--cx-t-regular);line-height:var(--cx-t-regular-lh);letter-spacing:var(--cx-t-regular-ls);color:var(--cx-fg-2);margin:0 0 6px}.cx .cx-prob-list{border-top:.5px solid var(--cx-border);flex-direction:column;margin:30px 0 0;padding:0;list-style:none;display:flex}.cx .cx-prob-item{border-bottom:.5px solid var(--cx-border);transition:background-color var(--cx-dur) var(--cx-ease);align-items:baseline;gap:16px;padding:16px 4px;text-decoration:none;display:flex}.cx .cx-prob-item:hover{background:var(--cx-hover-3)}.cx .cx-prob-item:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-prob-item-n{width:24px;font-family:var(--cx-sans);font-size:var(--cx-t-num);letter-spacing:.04em;color:var(--cx-fg-4);flex:none}.cx .cx-prob-item-txt{flex-direction:column;gap:2px;display:flex}.cx .cx-prob-item-t{font-family:var(--cx-serif);font-size:var(--cx-t-large);letter-spacing:var(--cx-t-large-ls);color:var(--cx-fg);line-height:1.3}.cx .cx-prob-item-meta{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3)}.cx .cx-prob-item[data-state=ahead] .cx-prob-item-t,.cx .cx-prob-item[data-state=watched] .cx-prob-item-t{color:var(--cx-fg-3)}.cx .cx-prob-item[data-state=next] .cx-prob-item-meta{color:var(--cx-cta-text)}.cx .cx-prob-foot{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:var(--cx-fg-3);margin:18px 0 0}.cx .cx-cs{z-index:var(--cx-z-modal);padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cx .cx-cs-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cx-fade .25s var(--cx-ease-out) both;background:#0d0d0d57;border:none;padding:0;position:absolute;inset:0}.cx .cx-cs-panel{overscroll-behavior:contain;border:.5px solid var(--cx-border);border-radius:var(--cx-radius);background:var(--cx-bg);width:min(540px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--cx-shadow-island), 0 24px 80px var(--cx-room-faint);animation:cx-cs-in .34s var(--cx-ease-quint) both;position:relative;overflow-y:auto}@keyframes cx-cs-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.cx .cx-cs-art{background:var(--cx-art-backstop);border-radius:var(--cx-radius) var(--cx-radius) 0 0;height:clamp(132px,24vh,184px);position:relative;overflow:hidden}.cx .cx-cs-art-media{object-fit:cover;filter:saturate(.86);width:100%;height:100%;position:absolute;inset:0}.cx .cx-cs-art-scrim{background:linear-gradient(#0d0d0d57 0%,#0d0d0d00 42%,#0d0d0d85 100%);position:absolute;inset:0}.cx .cx-cs-room{font-family:var(--cx-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-fg-media);font-size:11px;font-weight:500;line-height:14px;position:absolute;bottom:16px;left:22px}.cx .cx-cs-close{z-index:2;border-radius:var(--cx-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:30px;height:30px;transition:background-color var(--cx-dur) var(--cx-ease);background:#0d0d0d6b;border:.5px solid #ffffff38;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.cx .cx-cs-close:hover{background:#0d0d0d9e}.cx .cx-cs-close:focus-visible{box-shadow:0 0 0 2px var(--cx-bg), 0 0 0 4px var(--cx-ring);outline:none}.cx .cx-cs-panel>.cx-cs-close:first-child{border-color:var(--cx-border);background:var(--cx-bg);color:var(--cx-fg-2)}.cx .cx-cs-panel>.cx-cs-close:first-child:hover{background:var(--cx-hover-3);color:var(--cx-fg)}.cx .cx-cs-body{padding:26px 28px}.cx .cx-cs-h{font-family:var(--cx-serif);font-size:var(--cx-t-h-lg);letter-spacing:var(--cx-t-h-lg-ls);color:var(--cx-fg);text-wrap:balance;margin:0;font-weight:400;line-height:30px}.cx .cx-cs-p{max-width:46ch;font-family:var(--cx-sans);font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);color:var(--cx-fg-2);text-wrap:pretty;margin:12px 0 0}.cx .cx-cs-quote{font-family:var(--cx-serif);color:var(--cx-fg)}.cx .cx-cs-em{color:var(--cx-fg);font-weight:500}.cx .cx-cs-form{align-items:center;gap:16px;margin-top:20px;display:flex}.cx .cx-cs-account{min-width:0;font-family:var(--cx-sans);font-size:var(--cx-t-medium);line-height:var(--cx-t-medium-lh);letter-spacing:var(--cx-t-medium-ls);flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 8px;margin:0;display:flex}.cx .cx-cs-account-label{color:var(--cx-fg-3);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);text-transform:uppercase}.cx .cx-cs-account-email{overflow-wrap:anywhere;color:var(--cx-fg);font-weight:500}.cx .cx-cs-input{border:.5px solid var(--cx-border);border-radius:var(--cx-radius-pill);background:var(--cx-bg);min-width:0;height:44px;color:var(--cx-fg);font-family:var(--cx-sans);font-size:var(--cx-t-medium);letter-spacing:var(--cx-t-medium-ls);transition:border-color var(--cx-dur) var(--cx-ease), box-shadow var(--cx-dur) var(--cx-ease);outline:none;flex:auto;padding:0 18px}.cx .cx-cs-input::placeholder{color:var(--cx-fg-3)}.cx .cx-cs-input:focus{border-color:var(--cx-border-active);box-shadow:0 0 0 3px var(--cx-cta-soft)}.cx .cx-cs-input:disabled{opacity:.6}.cx .cx-cs-input[aria-invalid=true]{border-color:var(--cx-critical)}.cx .cx-cs-send{flex:none;min-width:164px;height:44px;padding:0 22px}.cx .cx-cs-actions{margin-top:22px}.cx .cx-cs-actions .cx-cs-send{min-width:0}.cx .cx-cs-note{min-height:20px;margin-top:10px}.cx .cx-cs-fine,.cx .cx-cs-err{font-family:var(--cx-sans);font-size:var(--cx-t-caption);line-height:var(--cx-t-caption-lh);letter-spacing:var(--cx-t-caption-ls);margin:0}.cx .cx-cs-fine{color:var(--cx-fg-3)}.cx .cx-cs-err{color:var(--cx-critical)}.cx .cx-cs-hp{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@media (max-width:560px){.cx .cx-cs{padding:16px}.cx .cx-cs-body{padding:22px 20px}.cx .cx-cs-h{font-size:23px;line-height:27px}.cx .cx-cs-form{flex-direction:column;align-items:stretch;gap:12px}.cx .cx-cs-send{width:100%;min-width:0}}.cx .cx-cs-inline{background:var(--cx-art-backstop);place-items:center;padding:24px;display:grid;overflow-y:auto}.cx .cx-cs-inline-body{text-align:left;width:min(460px,100%)}.cx .cx-cs-inline .cx-cs-h{color:var(--cx-fg-media)}.cx .cx-cs-inline .cx-cs-p{color:#ffffffb8}.cx .cx-cs-inline .cx-cs-quote,.cx .cx-cs-inline .cx-cs-em{color:var(--cx-fg-media)}.cx .cx-cs-inline .cx-cs-fine,.cx .cx-cs-inline .cx-cs-account-label{color:#ffffff80}.cx .cx-cs-inline .cx-cs-account-email{color:var(--cx-fg-media)}.cx .cx-cs-inline .cx-cs-input{color:var(--cx-fg-media);background:#ffffff14;border-color:#ffffff47}.cx .cx-cs-inline .cx-cs-input::placeholder{color:#ffffff73}.cx .cx-cs-inline .cx-cs-input:focus{border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff1f}.cx .cx-cs-inline-back{font-family:var(--cx-sans);font-size:var(--cx-t-caption);letter-spacing:var(--cx-t-caption-ls);color:#fff9;text-underline-offset:4px;transition:color var(--cx-dur) var(--cx-ease);margin-top:18px;text-decoration:underline;display:inline-block}.cx .cx-cs-inline-back:hover{color:var(--cx-fg-media)}.cx .cx-hero-open{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.cx .cx-hero-open:focus-visible{box-shadow:inset 0 0 0 2px var(--cx-fg-media), inset 0 0 0 5px #0d0d0d73;outline:none}.cx .cx-hero[data-unfilmed=true] .cx-hero-txt{pointer-events:none}
