@font-face{font-family:__displayFont_a3f1d5;src:url(/_next/static/media/3e705df7d714fec0-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__displayFont_a3f1d5;src:url(/_next/static/media/aeda843926db61f2-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__displayFont_a3f1d5;src:url(/_next/static/media/449f9ee43217c38f-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__displayFont_Fallback_a3f1d5;src:local("Arial");ascent-override:101.99%;descent-override:26.59%;line-gap-override:0.00%;size-adjust:95.89%}.__className_a3f1d5{font-family:__displayFont_a3f1d5,__displayFont_Fallback_a3f1d5,Iowan Old Style,Palatino,Georgia,serif}.__variable_a3f1d5{--vs-font-display:"__displayFont_a3f1d5","__displayFont_Fallback_a3f1d5",Iowan Old Style,Palatino,Georgia,serif}@font-face{font-family:__bodyFont_c4cf59;src:url(/_next/static/media/c694bb143377f2be-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__bodyFont_c4cf59;src:url(/_next/static/media/76da859b2e3396b4-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__bodyFont_c4cf59;src:url(/_next/static/media/7f7846a391019e91-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__bodyFont_c4cf59;src:url(/_next/static/media/7c56efca3d2bbf8d-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__bodyFont_Fallback_c4cf59;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c4cf59{font-family:__bodyFont_c4cf59,__bodyFont_Fallback_c4cf59,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.__variable_c4cf59{--vs-font-body:"__bodyFont_c4cf59","__bodyFont_Fallback_c4cf59",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}:root{--pk-rail:88px;--pk-rail-wide:240px;--pk-page-max:1240px;--pk-measure:720px;--pk-gutter:var(--vs-space-4);--pk-tab-height:calc(var(--vs-control-tab-bar) + env(safe-area-inset-bottom, 0px))}@media (min-width:820px){:root{--pk-gutter:var(--vs-space-6)}}html,html body{background:var(--fc-color-surface0)}html body{background-image:none;color:var(--fc-color-ink);font-family:var(--vs-type-body-family)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.t-body,.t-body-strong,.t-caption,.t-display,.t-heading,.t-label,.t-overline,.t-title,.t-title-small{margin:0}.t-display{font-family:var(--vs-type-display-family);font-size:var(--vs-type-display-size);line-height:var(--vs-type-display-line);font-weight:var(--vs-type-display-weight);letter-spacing:var(--vs-type-display-tracking)}.t-title{font-family:var(--vs-type-title-family);font-size:var(--vs-type-title-size);line-height:var(--vs-type-title-line);font-weight:var(--vs-type-title-weight);letter-spacing:var(--vs-type-title-tracking)}.t-title-small{font-family:var(--vs-type-title-small-family);font-size:var(--vs-type-title-small-size);line-height:var(--vs-type-title-small-line);font-weight:var(--vs-type-title-small-weight);letter-spacing:var(--vs-type-title-small-tracking)}.t-heading{font-family:var(--vs-type-heading-family);font-size:var(--vs-type-heading-size);line-height:var(--vs-type-heading-line);font-weight:var(--vs-type-heading-weight);letter-spacing:var(--vs-type-heading-tracking)}.t-body{font-family:var(--vs-type-body-family);font-size:var(--vs-type-body-size);line-height:var(--vs-type-body-line);font-weight:var(--vs-type-body-weight)}.t-body-strong{font-family:var(--vs-type-body-strong-family);font-size:var(--vs-type-body-strong-size);line-height:var(--vs-type-body-strong-line);font-weight:var(--vs-type-body-strong-weight)}.t-label{font-family:var(--vs-type-label-family);font-size:var(--vs-type-label-size);line-height:var(--vs-type-label-line);font-weight:var(--vs-type-label-weight)}.t-caption{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line);font-weight:var(--vs-type-caption-weight)}.t-overline{font-family:var(--vs-type-overline-family);font-size:var(--vs-type-overline-size);line-height:var(--vs-type-overline-line);font-weight:var(--vs-type-overline-weight);letter-spacing:var(--vs-type-overline-tracking);text-transform:uppercase}.t-hero{font-family:var(--vs-type-display-family);font-weight:700;letter-spacing:var(--vs-type-display-tracking);font-size:var(--vs-type-display-size);line-height:var(--vs-type-display-line);margin:0}@media (min-width:820px){.t-hero{font-size:calc(var(--vs-type-display-size) * 1.5);line-height:1.08}}@media (min-width:1180px){.t-hero{font-size:calc(var(--vs-type-display-size) * 1.875)}}.ink{color:var(--fc-color-ink)}.ink-muted{color:var(--fc-color-ink-muted)}.ink-accent{color:var(--fc-color-ember)}.ink-danger{color:var(--fc-color-danger)}.ink-success{color:var(--fc-color-success)}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a.link{color:var(--fc-color-ember);text-decoration:none;font-weight:600}a.link:hover{text-decoration:underline}a.plain,button.plain{color:inherit;text-decoration:none}button.plain{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:inherit}:where(.btn,.icon-btn,.chip,.list-row,.action-row,.choice,.story-card,.cat-tile,.tab-item,.rail-item,.seg-item,.field-input,.search,.rail-btn,.player-scrub):focus-visible{outline:2px solid var(--fc-color-ember);outline-offset:2px}.stack{flex-direction:column}.row,.stack{display:flex}.row{flex-direction:row;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.gap-1{gap:var(--vs-space-1)}.gap-2{gap:var(--vs-space-2)}.gap-3{gap:var(--vs-space-3)}.gap-4{gap:var(--vs-space-4)}.gap-5{gap:var(--vs-space-5)}.gap-6{gap:var(--vs-space-6)}.gap-7{gap:var(--vs-space-7)}.gap-8{gap:var(--vs-space-8)}.between{justify-content:space-between}.center{align-items:center;justify-content:center}.measure{max-width:var(--pk-measure)}.frame{min-height:100dvh;display:flex}.frame-main{flex:1 1 auto;min-width:0;padding-bottom:calc(var(--pk-tab-height) + var(--vs-space-5))}.frame-main,.page{display:flex;flex-direction:column}.page{width:100%;max-width:var(--pk-page-max);margin:0 auto;padding:0 var(--pk-gutter);gap:var(--vs-space-7)}.page-narrow{max-width:calc(var(--pk-measure) + 2 * var(--pk-gutter))}.page-top{padding-top:var(--vs-space-4)}.top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:var(--vs-control-top-bar);display:flex;align-items:center;gap:var(--vs-space-2);padding:0 var(--vs-space-2) 0 var(--pk-gutter);background:color-mix(in srgb,var(--fc-color-surface0) 84%,transparent);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px)}.top-bar[data-overlay=true]{position:fixed;left:0;right:0;background:linear-gradient(to bottom,var(--fc-color-scrim),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.top-bar-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-center{text-align:center}.top-bar-actions{gap:var(--vs-space-1)}.top-bar-actions,.top-bar-lead{display:flex;align-items:center;flex:none}.top-bar-lead{margin-left:calc(-1 * var(--vs-space-3))}.brand{display:inline-flex;align-items:center;gap:var(--vs-space-2);color:var(--fc-color-ink);text-decoration:none;min-height:var(--vs-touch-target)}.brand-word{font-family:var(--vs-type-title-family);font-weight:700;font-size:var(--vs-type-title-size);letter-spacing:var(--vs-type-title-tracking)}.large-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vs-space-4);padding-top:var(--vs-space-3)}.large-title-sub{margin-top:var(--vs-space-2);color:var(--fc-color-ink-muted)}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;height:var(--pk-tab-height);padding-bottom:env(safe-area-inset-bottom,0);display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--fc-color-surface1) 90%,transparent);backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);box-shadow:var(--vs-elevation-tab-bar)}.tab-item{flex-direction:column;gap:var(--vs-space-1);min-height:var(--vs-touch-target);color:var(--fc-color-ink-muted);text-decoration:none;font-family:var(--vs-type-caption-family);font-size:var(--vs-type-overline-size);line-height:var(--vs-type-overline-line);font-weight:600;transition:color var(--vs-motion-short) var(--vs-curve-standard)}.tab-item,.tab-pill{display:flex;align-items:center;justify-content:center}.tab-pill{width:var(--vs-kit-tab-pill-width);height:var(--vs-kit-tab-pill-height);border-radius:var(--vs-radius-pill);transition:background-color var(--vs-motion-short) var(--vs-curve-standard)}.tab-item[aria-current=page]{color:var(--fc-color-ink)}.tab-item[aria-current=page] .tab-pill{background:var(--fc-color-ember);color:var(--fc-color-night)}.side-rail{display:none}button.rail-item{background:none;border:0;cursor:pointer}@media (min-width:820px){.tab-bar{display:none}.frame-main{padding-bottom:var(--vs-space-8)}.side-rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;flex:none;width:var(--pk-rail);flex-direction:column;padding:var(--vs-space-4) var(--vs-space-2);background:var(--fc-color-surface0);border-right:1px solid color-mix(in srgb,var(--fc-color-border) 60%,transparent);z-index:210}.rail-brand,.side-rail{display:flex;align-items:center;gap:var(--vs-space-2)}.rail-brand{justify-content:center;min-height:var(--vs-touch-target);min-width:var(--vs-touch-target);margin-bottom:var(--vs-space-4);text-decoration:none;color:var(--fc-color-ink)}.rail-brand .brand-word{display:none}.rail-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--vs-space-1);padding:var(--vs-space-2) 0;min-height:var(--vs-touch-target);border-radius:var(--vs-radius-md);color:var(--fc-color-ink-muted);text-decoration:none;font-family:var(--vs-type-caption-family);font-size:var(--vs-type-overline-size);line-height:var(--vs-type-overline-line);font-weight:600}.rail-item:hover,.rail-item[aria-current=page]{color:var(--fc-color-ink)}.rail-item[aria-current=page] .tab-pill{background:var(--fc-color-ember);color:var(--fc-color-night)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--vs-space-2);width:100%}.top-bar-lead-phone{display:none}.top-bar[data-overlay=true]{background:none;left:var(--pk-rail)}}@media (min-width:1180px){.top-bar[data-overlay=true]{left:var(--pk-rail-wide)}.side-rail{width:var(--pk-rail-wide);align-items:stretch;padding:var(--vs-space-5) var(--vs-space-4)}.rail-brand{justify-content:flex-start;padding-left:var(--vs-space-2)}.rail-brand .brand-word{display:inline}.rail-item{flex-direction:row;gap:var(--vs-space-3);padding:0 var(--vs-space-3);height:var(--vs-control-list-row);font-size:var(--vs-type-label-size);line-height:var(--vs-type-label-line);font-weight:600}.rail-item .tab-pill{width:auto;height:auto;background:none!important;color:inherit!important}.rail-item[aria-current=page]{background:var(--fc-color-surface2);color:var(--fc-color-ink)}.rail-item[aria-current=page] svg{color:var(--fc-color-ember)}.rail-foot{align-items:stretch}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vs-space-2);border:0;border-radius:var(--vs-radius-pill);font-family:var(--vs-type-label-family);font-size:var(--vs-type-label-size);line-height:var(--vs-type-label-line);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--vs-motion-short) var(--vs-curve-standard),transform var(--vs-motion-short) var(--vs-curve-standard),opacity var(--vs-motion-short) var(--vs-curve-standard)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-size=md]{height:var(--vs-control-button-md);padding:0 var(--vs-space-5)}.btn[data-size=lg]{height:var(--vs-control-button-lg);padding:0 var(--vs-space-6)}.btn[data-full=true]{width:100%}.btn[data-variant=primary]{background:var(--fc-color-ember);color:var(--fc-color-night)}.btn[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-ember) 88%,var(--fc-color-parchment))}.btn[data-variant=secondary]{background:var(--fc-color-surface3);color:var(--fc-color-ink)}.btn[data-variant=secondary]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-surface3) 80%,var(--fc-color-ink))}.btn[data-variant=light]{background:var(--fc-color-ink);color:var(--fc-color-night)}.btn[data-variant=ghost]{background:transparent;color:var(--fc-color-ink)}.btn[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-ink) 8%,transparent)}.btn[data-variant=destructive]{background:color-mix(in srgb,var(--fc-color-danger) 18%,transparent);color:var(--fc-color-danger)}.btn[data-variant=destructive]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-danger) 28%,transparent)}.spinner{width:var(--vs-icon-md);height:var(--vs-icon-md);border-radius:var(--vs-radius-pill);border:2px solid;border-right:2px solid transparent;animation:pk-spin .8s linear infinite;flex:none}@keyframes pk-spin{to{transform:rotate(1turn)}}.icon-btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:var(--vs-radius-pill);cursor:pointer;color:var(--fc-color-ink);background:transparent;text-decoration:none;transition:background-color var(--vs-motion-short) var(--vs-curve-standard),transform var(--vs-motion-short) var(--vs-curve-standard)}.icon-btn[data-size="40"]{width:var(--vs-control-icon-button-sm);height:var(--vs-control-icon-button-sm)}.icon-btn[data-size="48"]{width:var(--vs-control-icon-button);height:var(--vs-control-icon-button)}.icon-btn[data-size="40"]:after{content:"";position:absolute;inset:calc((var(--vs-control-icon-button-sm) - var(--vs-touch-target)) / 2);border-radius:var(--vs-radius-pill)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-ink) 10%,transparent)}.icon-btn[data-variant=tonal]{background:color-mix(in srgb,var(--fc-color-ink) 14%,transparent)}.icon-btn[data-variant=tonal]:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-ink) 22%,transparent)}.icon-btn[data-variant=filled]{background:var(--fc-color-ember);color:var(--fc-color-night)}.icon-btn[data-variant=glass]{background:color-mix(in srgb,var(--fc-color-surface0) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.icon-btn[aria-pressed=true]{color:var(--fc-color-ember)}.icon-btn[data-variant=filled][aria-pressed=true]{color:var(--fc-color-night)}.icon-btn-ring{position:absolute;inset:0;border-radius:var(--vs-radius-pill);pointer-events:none;background:conic-gradient(var(--fc-color-ember) var(--ring,0turn),color-mix(in srgb,var(--fc-color-ink) 22%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.icon-btn-ring[data-indeterminate=true]{animation:pk-spin 1.1s linear infinite}.chip-row{display:flex;gap:var(--vs-space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--vs-space-1)}.chip-row::-webkit-scrollbar{display:none}.chip-row[data-wrap=true]{flex-wrap:wrap;overflow:visible}.chip{flex:none;display:inline-flex;align-items:center;gap:var(--vs-space-2);height:var(--vs-control-button-md);padding:0 var(--vs-space-4);border:0;border-radius:var(--vs-radius-pill);background:var(--fc-color-surface2);color:var(--fc-color-ink);font-family:var(--vs-type-label-family);font-size:var(--vs-type-caption-size);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--vs-motion-short) var(--vs-curve-standard)}span.chip{cursor:default}a.chip:hover,button.chip:hover{background:var(--fc-color-surface3)}.chip[aria-checked=true],.chip[aria-pressed=true],.chip[data-selected=true]{background:var(--fc-color-ink);color:var(--fc-color-night)}.badge{display:inline-flex;align-items:center;gap:var(--vs-space-1);height:var(--vs-kit-badge);padding:0 var(--vs-space-2);border-radius:var(--vs-radius-pill);font-family:var(--vs-type-overline-family);font-size:var(--vs-type-overline-size);font-weight:700;letter-spacing:var(--vs-type-overline-tracking);text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,currentColor var(--vs-opacity-tint),transparent);color:var(--fc-color-ink-muted)}.badge[data-tone=accent]{color:var(--fc-color-ember)}.badge[data-tone=success]{color:var(--fc-color-success)}.badge[data-tone=danger]{color:var(--fc-color-danger)}.badge[data-tone=info]{color:var(--fc-color-info)}.progress{position:relative;height:var(--vs-kit-progress-bar);border-radius:var(--vs-radius-pill);background:color-mix(in srgb,var(--fc-color-ink) 20%,transparent);overflow:hidden}.progress-value{position:absolute;inset:0 auto 0 0;background:var(--fc-color-ember);border-radius:inherit}.surface{background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl)}.surface-pad{padding:var(--vs-space-5)}@media (min-width:820px){.surface-pad{padding:var(--vs-space-6)}}.glyph-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--vs-kit-row-icon-tile);height:var(--vs-kit-row-icon-tile);border-radius:var(--vs-radius-sm);background:color-mix(in srgb,var(--tile,var(--fc-color-ember)) var(--vs-opacity-tint-strong),transparent);color:var(--tile,var(--fc-color-ember))}.glyph-tile[data-size=lg]{width:var(--vs-kit-choice-icon-tile);height:var(--vs-kit-choice-icon-tile);border-radius:var(--vs-radius-md)}.glyph-tile[data-size=xl]{width:var(--vs-kit-state-icon-tile);height:var(--vs-kit-state-icon-tile);border-radius:var(--vs-radius-lg)}.list-section{display:flex;flex-direction:column;gap:var(--vs-space-2)}.list-section-foot,.list-section-head{padding:0 var(--vs-space-4);color:var(--fc-color-ink-muted)}.list-group{background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl);overflow:hidden}.list-row{position:relative;width:100%;min-height:var(--vs-control-list-row);display:flex;align-items:center;gap:var(--vs-space-3);padding:var(--vs-space-2) var(--vs-space-4);background:transparent;border:0;color:var(--fc-color-ink);text-align:left;text-decoration:none;font:inherit}a.list-row,button.list-row{cursor:pointer}a.list-row:hover,button.list-row:hover{background:color-mix(in srgb,var(--fc-color-ink) 5%,transparent)}.list-row+.list-row-wrap:before,.list-row+.list-row:before,.list-row-wrap+.list-row-wrap:before,.list-row-wrap+.list-row:before{content:"";position:absolute;top:0;right:0;left:var(--divider-inset,var(--vs-space-4));height:1px;background:color-mix(in srgb,var(--fc-color-border) 70%,transparent)}.list-row[data-has-lead=true]{--divider-inset:calc(var(--vs-space-4) + var(--vs-kit-row-icon-tile) + var(--vs-space-3))}.list-row[data-has-avatar=true]{--divider-inset:calc(var(--vs-space-4) + var(--vs-control-icon-button-sm) + var(--vs-space-3))}.list-row-wrap{position:relative}.list-row-text,.list-row-wrap.row>.list-row{flex:1 1 auto;min-width:0}.list-row-text{display:flex;flex-direction:column;gap:2px}.list-row-label{font-family:var(--vs-type-label-family);font-size:var(--vs-type-label-size);line-height:var(--vs-type-label-line);font-weight:var(--vs-type-label-weight)}.list-row-detail{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line);color:var(--fc-color-ink-muted)}.list-row-value{max-width:50%;font-family:var(--vs-type-label-family);font-size:var(--vs-type-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row-trail,.list-row-value{flex:none;color:var(--fc-color-ink-muted)}.list-row-trail{display:flex;align-items:center;gap:var(--vs-space-1)}.list-row[data-tone=danger]{color:var(--fc-color-danger)}.list-row[data-tone=accent]{color:var(--fc-color-ember)}.list-row-body{padding:var(--vs-space-4)}.sheet-scrim{position:fixed;inset:0;z-index:500;background:var(--fc-color-scrim);display:flex;align-items:flex-end;justify-content:center;animation:pk-fade var(--vs-motion-medium) var(--vs-curve-standard)}.sheet{position:relative;width:100%;max-height:var(--vs-sheet-max-height);display:flex;flex-direction:column;background:var(--fc-color-surface2);color:var(--fc-color-ink);border-radius:var(--vs-sheet-radius) var(--vs-sheet-radius) 0 0;box-shadow:var(--vs-elevation-sheet);padding-bottom:env(safe-area-inset-bottom,0);animation:pk-rise var(--vs-motion-medium) var(--vs-curve-emphasized);touch-action:pan-y;outline:none}.sheet[data-tall=true]{max-height:88dvh}.sheet-handle-zone{flex:none;display:flex;justify-content:center;padding:var(--vs-space-2) 0 var(--vs-space-1);cursor:-webkit-grab;cursor:grab;touch-action:none}.sheet-handle{width:var(--vs-sheet-handle-width);height:var(--vs-sheet-handle-height);border-radius:var(--vs-radius-pill);background:color-mix(in srgb,var(--fc-color-ink) 32%,transparent)}.sheet-head{flex:none;display:flex;align-items:center;gap:var(--vs-space-2);padding:0 var(--vs-space-2) var(--vs-space-2) var(--vs-space-5);min-height:var(--vs-touch-target)}.sheet-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--vs-space-5) var(--vs-space-5)}.sheet-body[data-flush=true]{padding:0 0 var(--vs-space-3)}.sheet-foot{flex:none;display:flex;gap:var(--vs-space-3);justify-content:flex-end;padding:var(--vs-space-3) var(--vs-space-5) var(--vs-space-5)}.sheet-foot .btn{flex:1 1}@media (min-width:820px){.sheet-scrim{align-items:center;padding:var(--vs-space-6)}.sheet{max-width:520px;border-radius:var(--vs-sheet-radius);animation:pk-pop var(--vs-motion-medium) var(--vs-curve-emphasized)}.sheet[data-wide=true]{max-width:640px}.sheet[data-tall=true]{max-height:80dvh}.sheet-handle-zone{display:none}.sheet-head{padding-top:var(--vs-space-3)}.sheet-foot .btn{flex:0 0 auto}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pk-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.action-row{width:100%;min-height:var(--vs-control-action-row);display:flex;align-items:center;gap:var(--vs-space-4);padding:var(--vs-space-1) var(--vs-space-5);border:0;background:transparent;color:var(--fc-color-ink);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.action-row:hover:not(:disabled){background:color-mix(in srgb,var(--fc-color-ink) 7%,transparent)}.action-row:disabled{opacity:.45;cursor:not-allowed}.action-row[data-tone=danger]{color:var(--fc-color-danger)}.action-row-icon{flex:none;display:inline-flex;color:var(--fc-color-ink-muted)}.action-row[data-tone=danger] .action-row-icon{color:inherit}.action-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.action-row-label{font-family:var(--vs-type-label-family);font-size:var(--vs-type-label-size);line-height:var(--vs-type-label-line);font-weight:var(--vs-type-label-weight)}.action-row-detail{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line);color:var(--fc-color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row-trail{flex:none;display:inline-flex;color:var(--fc-color-ember)}.field{display:flex;flex-direction:column;gap:var(--vs-space-2)}.field-label{font-family:var(--vs-type-label-family);font-size:var(--vs-type-caption-size);font-weight:600;color:var(--fc-color-ink-muted)}.field-hint{color:var(--fc-color-ink-muted)}.field-error,.field-hint{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line)}.field-error{color:var(--fc-color-danger)}.field-input{width:100%;min-height:var(--vs-control-button-lg);padding:0 var(--vs-space-4);border:2px solid transparent;border-radius:var(--vs-radius-md);background:var(--fc-color-surface2);color:var(--fc-color-ink);font-family:var(--vs-type-body-family);font-size:var(--vs-type-body-size);transition:border-color var(--vs-motion-short) var(--vs-curve-standard),background-color var(--vs-motion-short) var(--vs-curve-standard);color-scheme:dark}textarea.field-input{padding:var(--vs-space-3) var(--vs-space-4);min-height:calc(var(--vs-control-button-lg) * 2);resize:vertical;line-height:var(--vs-type-body-line)}select.field-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--vs-space-7);cursor:pointer}.field-select{position:relative}.field-select svg{position:absolute;right:var(--vs-space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fc-color-ink-muted)}.field-input::placeholder{color:var(--fc-color-ink-muted)}.field-input:hover{background:var(--fc-color-surface3)}.field-input:focus{outline:none;border-color:var(--fc-color-ember);background:var(--fc-color-surface2)}.field-input[aria-invalid=true]{border-color:var(--fc-color-danger)}.list-group .field-input,.surface .field-input{background:var(--fc-color-surface2)}.sheet .choice,.sheet .field-input{background:var(--fc-color-surface1)}.sheet .choice:hover:not(:disabled){background:var(--fc-color-surface3)}.sheet .choice[aria-checked=true]{background:color-mix(in srgb,var(--fc-color-ember) 22%,var(--fc-color-surface1))}.sheet .field-input:focus{background:var(--fc-color-surface1)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:var(--vs-space-4);color:var(--fc-color-ink-muted);pointer-events:none}.search input{width:100%;height:var(--vs-control-button-lg);padding:0 var(--vs-space-7) 0 calc(var(--vs-space-4) + var(--vs-icon-md) + var(--vs-space-3));border:2px solid transparent;border-radius:var(--vs-radius-pill);background:var(--fc-color-surface2);color:var(--fc-color-ink);font-family:var(--vs-type-body-family);font-size:var(--vs-type-body-size)}.search input::placeholder{color:var(--fc-color-ink-muted)}.search input:focus{outline:none;border-color:var(--fc-color-ember)}.search input::-webkit-search-cancel-button{display:none}.search .icon-btn{position:absolute;right:var(--vs-space-1)}.segmented{gap:var(--vs-space-1);padding:var(--vs-space-1);background:var(--fc-color-surface1);width:100%;max-width:520px}.seg-item,.segmented{display:flex;border-radius:var(--vs-radius-pill)}.seg-item{flex:1 1;align-items:center;justify-content:center;gap:var(--vs-space-2);min-height:var(--vs-control-button-md);color:var(--fc-color-ink-muted);text-decoration:none;font-family:var(--vs-type-label-family);font-size:var(--vs-type-caption-size);font-weight:700;border:0;background:transparent;cursor:pointer}.seg-item:hover{color:var(--fc-color-ink)}.seg-item[aria-current=page],.seg-item[aria-selected=true]{background:var(--fc-color-surface3);color:var(--fc-color-ink)}.choice-grid{display:grid;grid-gap:var(--vs-space-3);gap:var(--vs-space-3);grid-template-columns:1fr}@media (min-width:640px){.choice-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.choice-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}.choice{position:relative;display:flex;align-items:center;gap:var(--vs-space-4);width:100%;min-height:calc(var(--vs-control-list-row) * 1.5);padding:var(--vs-space-4);border:0;border-radius:var(--vs-radius-lg);background:var(--fc-color-surface2);color:var(--fc-color-ink);text-align:left;cursor:pointer;font:inherit;transition:background-color var(--vs-motion-short) var(--vs-curve-standard),transform var(--vs-motion-short) var(--vs-curve-standard)}.choice:hover:not(:disabled){background:var(--fc-color-surface3)}.choice:active:not(:disabled){transform:scale(.99)}.choice[aria-checked=true]{background:color-mix(in srgb,var(--fc-color-ember) 22%,var(--fc-color-surface2))}.choice:disabled{opacity:.5;cursor:not-allowed}.choice-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.choice-title{font-family:var(--vs-type-heading-family);font-size:var(--vs-type-heading-size);line-height:var(--vs-type-heading-line);font-weight:700}.choice-detail{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line);color:var(--fc-color-ink-muted)}.choice-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--vs-icon-lg);height:var(--vs-icon-lg);border-radius:var(--vs-radius-pill);background:color-mix(in srgb,var(--fc-color-ink) 14%,transparent);color:transparent}.choice[aria-checked=true] .choice-check,.choice[aria-checked=true] .glyph-tile{background:var(--fc-color-ember);color:var(--fc-color-night)}.shelf{display:flex;flex-direction:column;gap:var(--vs-space-3)}.page>*,.shelf{min-width:0}.shelf-head{display:flex;align-items:center;gap:var(--vs-space-1);color:var(--fc-color-ink);text-decoration:none;align-self:flex-start;min-height:var(--vs-touch-target)}a.shelf-head:hover .t-heading{text-decoration:underline}.shelf-head .t-heading{font-size:calc(var(--vs-type-heading-size) + 3px)}.shelf-track{display:flex;min-width:0;gap:var(--vs-space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pk-gutter);padding:0 var(--pk-gutter) var(--vs-space-2);margin:0 calc(-1 * var(--pk-gutter));scrollbar-width:none}.shelf-track::-webkit-scrollbar{display:none}.shelf-track>*{scroll-snap-align:start;flex:0 0 var(--card-w,var(--vs-card-poster-width))}.shelf-track:after{content:"";flex:0 0 1px}.shelf-track[data-shape=landscape]{--card-w:var(--vs-card-landscape-width)}@media (min-width:820px){.shelf-track{--card-w:172px;gap:var(--vs-space-4)}.shelf-track[data-shape=landscape]{--card-w:320px}}@media (min-width:1180px){.shelf-track{--card-w:184px}}.poster-grid{display:grid;grid-gap:var(--vs-space-5) var(--vs-space-3);gap:var(--vs-space-5) var(--vs-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:var(--vs-space-6) var(--vs-space-4)}}.story-card{position:relative;display:flex;flex-direction:column;gap:var(--vs-space-2);color:var(--fc-color-ink);text-decoration:none;min-width:0}.story-card-cover{position:relative;overflow:hidden;border-radius:var(--vs-radius-md);background:var(--fc-color-surface2);aspect-ratio:2/3;transition:transform var(--vs-motion-medium) var(--vs-curve-standard)}.story-card[data-shape=landscape] .story-card-cover{aspect-ratio:16/9}.story-card:hover .story-card-cover{transform:scale(1.02)}.story-card:active .story-card-cover{transform:scale(.98)}.story-card-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-card[data-shape=landscape] .story-card-cover img{object-position:center 30%}.story-card-len{position:absolute;right:var(--vs-space-2);bottom:var(--vs-space-2);padding:2px var(--vs-space-2);border-radius:var(--vs-radius-xs);background:color-mix(in srgb,var(--fc-color-surface0) 76%,transparent);color:var(--fc-color-ink);font-family:var(--vs-type-caption-family);font-size:var(--vs-type-overline-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-card-progress{position:absolute;left:0;right:0;bottom:0;height:var(--vs-space-1);background:color-mix(in srgb,var(--fc-color-ink) 24%,transparent)}.story-card-progress>span{display:block;height:100%;background:var(--fc-color-ember)}.story-card-progress+.story-card-len{bottom:calc(var(--vs-space-2) + var(--vs-space-1))}.compact-row{display:flex;align-items:center;gap:var(--vs-space-3);min-height:calc(var(--vs-control-list-row) + var(--vs-space-4));padding:var(--vs-space-2) var(--vs-space-4);color:var(--fc-color-ink);text-decoration:none;position:relative}a.compact-row:hover{background:color-mix(in srgb,var(--fc-color-ink) 5%,transparent)}.compact-row-cover{position:relative;flex:none;width:var(--vs-card-compact-cover-width);aspect-ratio:16/9;border-radius:var(--vs-radius-sm);overflow:hidden;background:var(--fc-color-surface2)}.compact-row-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.compact-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--vs-space-1)}.compact-row .progress{max-width:160px}.compact-wrap{display:flex;align-items:center;position:relative}.compact-wrap>.compact-row{flex:1 1 auto;min-width:0}.compact-wrap>.icon-btn{margin-right:var(--vs-space-2)}.compact-row+.compact-row:before,.compact-wrap+.compact-wrap:before{content:"";position:absolute;top:0;right:0;left:calc(var(--vs-space-4) + var(--vs-card-compact-cover-width) + var(--vs-space-3));height:1px;background:color-mix(in srgb,var(--fc-color-border) 70%,transparent)}.cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fc-color-ink);background-color:var(--tile,var(--fc-color-dusk));background-image:linear-gradient(color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-grid),transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-grid),transparent) 1px,transparent 1px);background-size:var(--vs-kit-cover-grid) var(--vs-kit-cover-grid)}.cover-fallback:after{content:"";position:absolute;left:18%;right:18%;bottom:18%;height:2px;background:var(--fc-color-ember);border-radius:var(--vs-radius-pill)}.hero{position:relative;aspect-ratio:4/5;max-height:78dvh;display:flex;align-items:flex-end;overflow:hidden;margin:0 calc(-1 * var(--pk-gutter));color:var(--fc-color-ink)}.hero-art{position:absolute;inset:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--fc-color-surface0) 0,color-mix(in srgb,var(--fc-color-surface0) 82%,transparent) 30%,transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--fc-color-surface0) 70%,transparent) 0,transparent 22%)}.hero-body{position:relative;width:100%;padding:var(--vs-space-6) var(--pk-gutter) var(--vs-space-5);display:flex;flex-direction:column;gap:var(--vs-space-3);align-items:center;text-align:center}.hero-meta{color:var(--fc-color-ink-muted)}.hero-actions{display:flex;gap:var(--vs-space-3);align-items:center;margin-top:var(--vs-space-2)}.hero-actions .btn{min-width:180px}@media (min-width:820px){.hero{aspect-ratio:auto;max-height:none;min-height:min(72dvh,620px);border-radius:0 0 var(--vs-radius-xl) var(--vs-radius-xl)}.hero-art{left:34%}.hero-art:after{background:linear-gradient(to right,var(--fc-color-surface0) 0,color-mix(in srgb,var(--fc-color-surface0) 70%,transparent) 26%,transparent 60%),linear-gradient(to top,var(--fc-color-surface0) 0,transparent 40%)}.hero-body{align-items:flex-start;text-align:left;max-width:620px;padding:var(--vs-space-8) var(--pk-gutter)}}.cat-grid{display:grid;grid-gap:var(--vs-space-3);gap:var(--vs-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:820px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vs-space-4)}}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--vs-space-4);min-height:var(--vs-card-category-tile-height);padding:var(--vs-space-4);border-radius:var(--vs-radius-lg);overflow:hidden;color:var(--fc-color-ink);text-decoration:none;background-color:var(--tile);background-image:linear-gradient(color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-grid),transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-grid),transparent) 1px,transparent 1px);background-size:var(--vs-kit-cover-grid) var(--vs-kit-cover-grid);transition:transform var(--vs-motion-medium) var(--vs-curve-standard)}.cat-tile:hover{transform:translateY(-2px)}.cat-tile:active{transform:scale(.98)}.cat-header .glyph-tile,.cat-tile .glyph-tile{background:var(--fc-color-ember);color:var(--fc-color-night)}.cat-header{background-color:var(--tile)}.cat-tile-mark{position:absolute;right:calc(-1 * var(--vs-space-6));top:calc(-1 * var(--vs-space-6));width:calc(var(--vs-space-9) + var(--vs-space-6));aspect-ratio:1;border-radius:var(--vs-radius-pill);border:2px solid color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-tint-strong),transparent);box-shadow:inset 0 0 0 var(--vs-space-4) transparent,inset 0 0 0 calc(var(--vs-space-4) + 2px) color-mix(in srgb,var(--fc-color-ink) var(--vs-opacity-tint),transparent);pointer-events:none}.cat-tile-mark:after{content:"";position:absolute;left:50%;top:50%;width:var(--vs-space-2);height:var(--vs-space-2);margin:calc(-1 * var(--vs-space-1));border-radius:var(--vs-radius-pill);background:var(--fc-color-ember)}.cat-tile-text{position:relative;display:flex;flex-direction:column;gap:2px}.avatar{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vs-radius-pill);overflow:hidden;background:color-mix(in srgb,var(--tile,var(--fc-color-ember)) 30%,var(--fc-color-surface2));color:var(--fc-color-ink);font-family:var(--vs-type-label-family);font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.avatar[data-ring=true]{box-shadow:0 0 0 2px var(--fc-color-surface0),0 0 0 4px var(--fc-color-ember)}.skeleton{background:linear-gradient(90deg,var(--fc-color-surface1) 0,var(--fc-color-surface2) 50%,var(--fc-color-surface1) 100%);background-size:200% 100%;animation:pk-shimmer 1.4s ease-in-out infinite;border-radius:var(--vs-radius-md)}@keyframes pk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vs-space-3);padding:var(--vs-space-8) var(--vs-space-5)}.empty .glyph-tile{margin-bottom:var(--vs-space-2)}.empty-text{max-width:420px;color:var(--fc-color-ink-muted)}.empty-action{margin-top:var(--vs-space-3);display:flex;gap:var(--vs-space-3);flex-wrap:wrap;justify-content:center}.toast-viewport{position:fixed;left:50%;bottom:calc(var(--pk-tab-height) + var(--vs-space-4));transform:translateX(-50%);z-index:600;display:flex;flex-direction:column;gap:var(--vs-space-2);width:min(440px,calc(100vw - 2 * var(--vs-space-4)));pointer-events:none}@media (min-width:820px){.toast-viewport{bottom:var(--vs-space-6)}}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--vs-space-3);min-height:var(--vs-control-action-row);padding:var(--vs-space-2) var(--vs-space-2) var(--vs-space-2) var(--vs-space-4);border-radius:var(--vs-radius-lg);background:var(--fc-color-ink);box-shadow:var(--vs-elevation-toast);animation:pk-pop var(--vs-motion-medium) var(--vs-curve-emphasized)}.toast,.toast-icon{color:var(--fc-color-night)}.toast-icon{flex:none;display:inline-flex}.toast[data-tone=danger] .toast-icon{color:var(--fc-color-danger)}.toast-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.toast-title{font-family:var(--vs-type-label-family);font-weight:700}.toast-detail,.toast-title{font-size:var(--vs-type-caption-size);line-height:var(--vs-type-caption-line)}.toast-detail{font-family:var(--vs-type-caption-family);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast .icon-btn{color:var(--fc-color-night)}.site-footer{margin-top:auto;padding:var(--vs-space-7) var(--pk-gutter) var(--vs-space-5);width:100%;max-width:var(--pk-page-max);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--vs-space-3);color:var(--fc-color-ink-muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:0 var(--vs-space-1);margin-left:calc(-1 * var(--vs-space-3))}.site-footer nav a{display:inline-flex;align-items:center;min-height:var(--vs-touch-target);padding:0 var(--vs-space-3);color:var(--fc-color-ink-muted);text-decoration:none;font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);font-weight:600}.site-footer nav a:hover{color:var(--fc-color-ink)}.watch{display:grid;grid-gap:var(--vs-space-5);gap:var(--vs-space-5);padding:0 0 var(--vs-space-5)}.watch-stage{position:relative;display:flex;justify-content:center;gap:var(--vs-space-3);align-items:flex-end}.watch-media{position:relative;width:100%;background:var(--fc-color-night-deep);overflow:hidden;aspect-ratio:9/16;max-height:calc(100dvh - var(--pk-tab-height))}.watch-overlay{position:absolute;left:0;right:0;bottom:0;pointer-events:none;padding:var(--vs-space-8) var(--vs-space-4) var(--vs-space-8);background:linear-gradient(to top,color-mix(in srgb,var(--fc-color-surface0) 88%,transparent),transparent)}.watch-overlay>*{pointer-events:auto}.watch-rail{display:flex;flex-direction:column;align-items:center;gap:var(--vs-space-3)}.watch-rail-phone{position:absolute;right:var(--vs-space-2);bottom:calc(var(--vs-space-8) + var(--vs-space-6));z-index:3}.watch-rail-wide{display:none}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:0;color:var(--fc-color-ink);cursor:pointer;font:inherit;min-width:var(--vs-touch-target)}.rail-btn-label{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-overline-size);line-height:var(--vs-type-overline-line);font-weight:600;text-shadow:0 1px 2px var(--fc-color-scrim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-btn .icon-btn{width:var(--vs-touch-target);height:var(--vs-touch-target)}.rail-btn[aria-pressed=true] .icon-btn{color:var(--fc-color-ember)}.watch-info{display:flex;flex-direction:column;gap:var(--vs-space-2);padding:0 var(--pk-gutter)}.watch-meta{color:var(--fc-color-ink-muted)}.watch-side{display:flex;flex-direction:column;gap:var(--vs-space-6);padding:0 var(--pk-gutter)}.watch-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--fc-color-surface1)}.watch-state,.watch-state .empty{padding:var(--vs-space-5)}.watch-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}@media (max-width:819px){.watch{margin-top:calc(-1 * var(--vs-control-top-bar))}.watch-media{width:100vw;max-width:none}}@media (min-width:820px){.watch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--vs-space-6);padding:var(--vs-control-top-bar) var(--pk-gutter) var(--vs-space-6);max-width:var(--pk-page-max);margin:0 auto;width:100%}.watch-stage{justify-content:flex-start}.watch-media{height:calc(100dvh - var(--vs-control-top-bar) - var(--vs-space-8));max-height:820px;min-height:480px;width:auto;border-radius:var(--vs-radius-xl)}.watch-rail-phone{display:none}.watch-rail-wide{display:flex;padding-bottom:var(--vs-space-6)}.rail-btn .icon-btn{background:var(--fc-color-surface2)}.rail-btn .icon-btn:hover{background:var(--fc-color-surface3)}.rail-btn-label{text-shadow:none;color:var(--fc-color-ink-muted)}.watch-overlay-info{display:none}.watch-info,.watch-side{padding:0}}@media (min-width:820px) and (max-width:1179px){.watch{grid-template-columns:1fr}.watch-stage{justify-content:center}}@media (max-width:819px){.watch-info-wide{display:none}}.player{background:var(--fc-color-night-deep)}.player,.player video{position:absolute;inset:0}.player video{width:100%;height:100%;object-fit:contain}.player-tap{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;padding:0}.player-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--vs-space-6);pointer-events:none;transition:opacity var(--vs-motion-medium) var(--vs-curve-standard)}.player-center>*{pointer-events:auto}.player-center .icon-btn[data-size="48"]{width:calc(var(--vs-control-icon-button) * 1.33);height:calc(var(--vs-control-icon-button) * 1.33)}.player-bar{position:absolute;left:0;right:0;bottom:0;padding:var(--vs-space-2) var(--vs-space-3) var(--vs-space-2);display:flex;flex-direction:column;gap:var(--vs-space-1);background:linear-gradient(to top,color-mix(in srgb,var(--fc-color-surface0) 80%,transparent),transparent);transition:opacity var(--vs-motion-medium) var(--vs-curve-standard);z-index:4}.player[data-idle=true] .player-bar-controls,.player[data-idle=true] .player-center{opacity:0;pointer-events:none}.player-scrub{position:relative;height:var(--vs-touch-target);display:flex;align-items:center;cursor:pointer;touch-action:none;margin:calc(-1 * var(--vs-space-4)) 0}.player-scrub-track{position:relative;width:100%;height:var(--vs-space-1);border-radius:var(--vs-radius-pill);background:color-mix(in srgb,var(--fc-color-ink) 26%,transparent)}.player-scrub-buffered{background:color-mix(in srgb,var(--fc-color-ink) 36%,transparent)}.player-scrub-buffered,.player-scrub-played{position:absolute;inset:0 auto 0 0;border-radius:inherit}.player-scrub-played,.player-scrub-thumb{background:var(--fc-color-ember)}.player-scrub-thumb{position:absolute;top:50%;width:var(--vs-space-3);height:var(--vs-space-3);margin-left:calc(-1 * var(--vs-space-3) / 2);border-radius:var(--vs-radius-pill);transform:translateY(-50%)}.player-bar-controls{display:flex;align-items:center;gap:var(--vs-space-1);transition:opacity var(--vs-motion-medium) var(--vs-curve-standard)}.player-time{font-family:var(--vs-type-caption-family);font-size:var(--vs-type-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fc-color-ink);padding:0 var(--vs-space-2)}.player-spacer{flex:1 1 auto}.landing-hero{position:relative;min-height:min(92dvh,760px);display:flex;align-items:flex-end;overflow:hidden}.landing-hero .hero-art{left:0}.landing-hero .hero-art:after{background:linear-gradient(to top,var(--fc-color-surface0) 0,color-mix(in srgb,var(--fc-color-surface0) 86%,transparent) 38%,color-mix(in srgb,var(--fc-color-surface0) 20%,transparent) 75%,color-mix(in srgb,var(--fc-color-surface0) 60%,transparent) 100%)}.landing-hero .hero-body{max-width:var(--pk-page-max);margin:0 auto}@media (min-width:820px){.landing-hero{border-radius:0}.landing-hero .hero-art{left:38%}.landing-hero .hero-art:after{background:linear-gradient(to right,var(--fc-color-surface0) 0,color-mix(in srgb,var(--fc-color-surface0) 80%,transparent) 22%,transparent 60%),linear-gradient(to top,var(--fc-color-surface0) 0,transparent 35%),linear-gradient(to bottom,color-mix(in srgb,var(--fc-color-surface0) 70%,transparent) 0,transparent 20%)}.landing-hero .hero-body{padding:var(--vs-space-9) var(--pk-gutter) var(--vs-space-8)}.landing-hero .hero-body>*{max-width:600px}}.store-row{display:flex;gap:var(--vs-space-2);flex-wrap:wrap;justify-content:inherit}.store-badge{display:inline-flex;align-items:center;gap:var(--vs-space-2);min-height:var(--vs-touch-target);padding:0 var(--vs-space-4);border-radius:var(--vs-radius-md);background:var(--fc-color-surface2);color:var(--fc-color-ink);text-decoration:none}.store-badge-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.step-grid{display:grid;grid-gap:var(--vs-space-3);gap:var(--vs-space-3);grid-template-columns:1fr}@media (min-width:820px){.step-grid{grid-template-columns:repeat(3,1fr);gap:var(--vs-space-4)}}.step{display:flex;flex-direction:column;padding:var(--vs-space-5);background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl)}.plan-grid,.step{gap:var(--vs-space-3)}.plan-grid{display:grid;grid-gap:var(--vs-space-3);grid-template-columns:1fr}@media (min-width:720px){.plan-grid{grid-template-columns:repeat(2,1fr);gap:var(--vs-space-4)}}.plan-card{display:flex;flex-direction:column;gap:var(--vs-space-4);padding:var(--vs-space-6) var(--vs-space-5);background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl)}.plan-card[data-featured=true]{background:color-mix(in srgb,var(--fc-color-ember) 16%,var(--fc-color-surface1))}.plan-price{font-family:var(--vs-type-heading-family);font-weight:700;font-size:calc(var(--vs-type-display-size) * 1.25);line-height:1;letter-spacing:-.02em}.plan-list{list-style:none;margin:0;padding:0;flex-direction:column}.plan-list,.plan-list li{display:flex;gap:var(--vs-space-3)}.plan-list li{align-items:flex-start}.plan-list svg{flex:none;color:var(--fc-color-ember);margin-top:2px}.auth{display:grid;grid-gap:var(--vs-space-6);gap:var(--vs-space-6);align-items:center;padding:var(--vs-space-5) var(--pk-gutter) var(--vs-space-6);max-width:var(--pk-page-max);margin:0 auto;width:100%}.auth-art{display:none}.auth-card{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--vs-space-5)}@media (min-width:1180px){.auth{grid-template-columns:1fr 1fr;min-height:calc(100dvh - var(--vs-space-9))}.auth-art{display:flex;flex-direction:column;gap:var(--vs-space-5)}}.cover-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--vs-space-3);gap:var(--vs-space-3)}.cover-strip>div{position:relative;aspect-ratio:2/3;border-radius:var(--vs-radius-md);overflow:hidden;background:var(--fc-color-surface1)}.cover-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.doc{gap:var(--vs-space-6);max-width:var(--pk-measure)}.doc,.doc-section{display:flex;flex-direction:column}.doc-section{gap:var(--vs-space-3);scroll-margin-top:calc(var(--vs-control-top-bar) + var(--vs-space-4))}.doc-section ol,.doc-section ul{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--vs-space-2);color:var(--fc-color-ink-muted)}.doc p{color:var(--fc-color-ink-muted)}.doc a{color:var(--fc-color-ember)}.profile-card{display:flex;align-items:center;gap:var(--vs-space-4);padding:var(--vs-space-4);background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl);color:var(--fc-color-ink);text-decoration:none;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.profile-card:hover{background:var(--fc-color-surface2)}.viewer-strip{display:flex;gap:var(--vs-space-4);overflow-x:auto;padding:var(--vs-space-2) var(--vs-space-5) var(--vs-space-3);scrollbar-width:none}.viewer-strip::-webkit-scrollbar{display:none}.viewer-chip{flex:none;display:flex;flex-direction:column;gap:var(--vs-space-2);width:84px;background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:none}.viewer-chip,.viewer-chip-add{align-items:center;color:var(--fc-color-ink)}.viewer-chip-add{width:64px;height:64px;border-radius:var(--vs-radius-pill);display:inline-flex;justify-content:center;background:var(--fc-color-surface3)}.compare{background:var(--fc-color-surface1);border-radius:var(--vs-radius-xl);overflow:hidden}.compare-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,1fr) minmax(0,1.2fr);grid-gap:var(--vs-space-3);gap:var(--vs-space-3);align-items:center;min-height:var(--vs-control-list-row);padding:var(--vs-space-2) var(--vs-space-4)}.compare-row+.compare-row{border-top:1px solid color-mix(in srgb,var(--fc-color-border) 70%,transparent)}.compare-head{background:var(--fc-color-surface2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}