.sg-root,.sg-root *{box-sizing:border-box}.sg-root{background:var(--sg-canvas);color:var(--sg-text-1);font-family:var(--sg-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .32s var(--sg-ease),color .32s var(--sg-ease)}:where(.sg-root) a{color:inherit;text-decoration:none}:where(.sg-root) button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sg{display:grid;grid-template-columns:240px 1fr 280px;grid-template-rows:auto 1fr;height:100vh;height:100dvh;overflow:hidden;background:var(--sg-canvas);transition:grid-template-columns .32s var(--sg-ease)}.sg--collapsed{grid-template-columns:68px 1fr 280px}.sg.sg--no-rail{grid-template-columns:240px 1fr}.sg.sg--no-rail.sg--collapsed{grid-template-columns:68px 1fr}@media (max-width:1279px){.sg{grid-template-columns:240px 1fr}.sg--collapsed{grid-template-columns:68px 1fr}.sg-discovery{display:none}}.sg-rail{grid-column:1;grid-row:1/span 2;height:100%;padding:22px 16px 22px 22px;border-right:1px solid var(--sg-hair);display:flex;flex-direction:column;gap:28px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sg-rail::-webkit-scrollbar{display:none;width:0;height:0}.sg--collapsed .sg-rail{padding:22px 10px;align-items:center}.sg-rail__brand{gap:14px;position:relative}.sg-rail__brand,.sg-rail__mark{display:flex;align-items:center}.sg-rail__mark{flex-shrink:0;width:46px;height:46px;justify-content:center;background:var(--sg-signal-soft);border:1px solid var(--sg-signal-rule);border-radius:50%;color:var(--sg-signal)}.sg-rail__word{display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:opacity .2s ease,max-width .32s var(--sg-ease);max-width:220px}.sg--collapsed .sg-rail__word{opacity:0;max-width:0;pointer-events:none}.sg-rail__wordmark{font-family:var(--sg-font-wordmark);font-weight:var(--sg-weight-wordmark);font-size:var(--sg-size-wordmark);letter-spacing:var(--sg-track-wordmark);text-transform:var(--sg-case-wordmark);line-height:1;color:var(--sg-text-1);white-space:nowrap}.sg-rail__gap{display:inline-block;width:.22em}.sg-rail__tagline{font-family:var(--sg-font-meta);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-text-4);white-space:nowrap}.sg-rail__toggle{position:absolute;top:50%;right:-26px;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sg-surface);border:1px solid var(--sg-hair-2);color:var(--sg-text-3);z-index:5;transition:color .16s ease,border-color .16s ease,background .16s ease}.sg-rail__toggle:hover{color:var(--sg-signal);border-color:var(--sg-signal-rule);background:var(--sg-surface-2)}.sg--collapsed .sg-rail__toggle{right:-14px}.sg-rail__primary{display:flex;flex-direction:column;gap:4px}.sg-rail__link{display:flex;align-items:center;padding:11px 14px;border-radius:10px;color:var(--sg-text-2);text-align:left;transition:color .16s ease,background .16s ease;width:100%;white-space:nowrap;gap:14px;user-select:none;-webkit-user-select:none}.sg-rail__link-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-rail__link-label{font-family:var(--sg-font-nav);font-weight:var(--sg-weight-nav);font-size:var(--sg-size-nav);letter-spacing:var(--sg-track-nav);text-transform:var(--sg-case-nav);transition:opacity .16s ease,max-width .32s var(--sg-ease);max-width:200px;opacity:1;overflow:hidden}.sg-rail__link:hover{color:var(--sg-text-1);background:var(--sg-hair)}.sg-rail__link.is-active{color:var(--sg-signal);background:var(--sg-signal-soft)}.sg--collapsed .sg-rail__link{justify-content:center;padding:10px;width:44px;height:44px}.sg--collapsed .sg-rail__link-label{max-width:0;opacity:0}.sg-rail__toc-head{padding:0 12px 10px;transition:opacity .2s ease}.sg--collapsed .sg-rail__toc-head{opacity:0;height:0;padding:0;overflow:hidden}.sg-rail__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;transition:opacity .2s ease,max-height .32s var(--sg-ease);max-height:2000px;opacity:1;overflow:hidden}.sg--collapsed .sg-rail__toc-list{opacity:0;max-height:0;pointer-events:none}.sg-rail__toc-row{border-top:1px solid var(--sg-hair)}.sg-rail__toc-row:last-child{border-bottom:1px solid var(--sg-hair)}.sg-rail__toc-link{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:11px 12px;text-align:left;background:transparent;border:0;color:inherit;transition:background .16s ease,padding-left .16s ease;cursor:pointer;user-select:none;-webkit-user-select:none}.sg-rail__toc-link:hover{background:var(--sg-hair);padding-left:18px}.sg-rail__toc-link.is-active{background:var(--sg-signal-soft)}.sg-rail__toc-link.is-active .sg-rail__toc-name{color:var(--sg-signal)}.sg-rail__toc-num{font-family:var(--sg-font-num)}.sg-rail__toc-name{font-family:var(--sg-font-section);font-weight:var(--sg-weight-section);font-size:var(--sg-size-section);letter-spacing:var(--sg-track-section);text-transform:var(--sg-case-section);color:var(--sg-text-1)}.sg-rail__bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--sg-hair)}.sg-rail__link--muted{color:var(--sg-text-3)}.sg-corner{position:fixed;top:18px;right:24px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;width:280px;padding:6px 8px;background:var(--sg-surface-chrome);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sg-hair-2);border-radius:999px}@media (max-width:1279px){.sg-corner{width:auto;justify-content:flex-end}}.sg-corner__icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--sg-text-3);transition:color .16s ease,background .16s ease}.sg-corner__icon:hover{color:var(--sg-text-1);background:var(--sg-hair)}.sg-corner__create{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:var(--sg-signal);color:var(--sg-ink-inverse);font-family:var(--sg-font-display);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.005em;cursor:pointer;transition:transform .16s ease,filter .16s ease}.sg-corner__create:hover{filter:brightness(1.05);transform:translateY(-1px)}.sg-corner__me{display:flex;padding:0;border-radius:999px;overflow:hidden}.sg-talk-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:var(--sg-amber);color:var(--sg-ink-inverse);font-family:var(--sg-font-ui);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.sg-talk-btn svg{flex-shrink:0}.sg-talk-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(232,184,74,.6),inset 0 0 0 1px rgba(255,255,255,.08)}.sg-talk-btn__label{line-height:1}.sg-search,.sg-search__icon-btn{position:relative;display:flex;align-items:center}.sg-search__icon-btn{z-index:2;width:34px;height:34px;justify-content:center;border-radius:999px;color:var(--sg-text-3);transition:color .16s ease,background .16s ease}.sg-search__icon-btn:hover{color:var(--sg-text-1);background:var(--sg-hair)}.sg-search__input{width:0;height:34px;opacity:0;border:1px solid transparent;background:transparent;color:var(--sg-text-1);font-family:var(--sg-font-ui);font-size:13px;line-height:1;transition:width .22s var(--sg-ease),opacity .22s var(--sg-ease),padding .22s var(--sg-ease),background .22s var(--sg-ease),border-color .22s var(--sg-ease);outline:none;border-radius:999px;margin-left:-34px;padding:0 0 0 34px}.sg-search__input::placeholder{color:var(--sg-text-4)}.sg-search--expanded .sg-search__input{width:240px;opacity:1;padding-right:12px;background:var(--sg-surface-2);border-color:var(--sg-hair-2)}.sg-search--expanded .sg-search__input:focus{border-color:var(--sg-signal-rule)}.sg-corner:has(.sg-search--expanded)>:not(.sg-search){display:none}.sg-corner:has(.sg-search--expanded) .sg-search{flex:1;min-width:0}.sg-corner:has(.sg-search--expanded) .sg-search--expanded .sg-search__input{width:100%}.sg-search__spinner{width:14px;height:14px;border:2px solid var(--sg-hair-2);border-top-color:var(--sg-signal);border-radius:999px;animation:sg-spin .8s linear infinite}@keyframes sg-spin{to{transform:rotate(1turn)}}.sg-search__results{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 48px));max-height:520px;overflow-y:auto;background:var(--sg-surface);border:1px solid var(--sg-hair-2);border-radius:14px;box-shadow:var(--sg-menu-shadow);z-index:30;padding:6px 0}.sg-search__section+.sg-search__section{border-top:1px solid var(--sg-hair);margin-top:4px;padding-top:4px}.sg-search__section-head{padding:10px 16px 6px;font-family:var(--sg-font-num);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-text-4)}.sg-search__row{display:flex;gap:12px;padding:10px 16px;align-items:flex-start;color:var(--sg-text-1);transition:background .16s ease}.sg-search__row:hover{background:var(--sg-hair)}.sg-search__row-thumb{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--sg-media-bg);display:flex;align-items:center;justify-content:center;color:var(--sg-text-4)}.sg-search__row-thumb--round{border-radius:999px}.sg-search__row-initial{font-family:var(--sg-font-num);font-weight:600;font-size:15px;color:var(--sg-text-2)}.sg-search__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sg-search__row-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sg-search__row-title{font-family:var(--sg-font-ui);font-size:13px;font-weight:600;color:var(--sg-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-search__row-tag{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--sg-signal-soft);color:var(--sg-signal);font-family:var(--sg-font-num);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sg-search__row-sub{color:var(--sg-text-3)}.sg-search__row-desc,.sg-search__row-sub{font-family:var(--sg-font-ui);font-size:12px}.sg-search__row-desc{color:var(--sg-text-4);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-search__empty{display:flex;align-items:center;gap:10px;padding:20px 18px;color:var(--sg-text-3);font-family:var(--sg-font-ui);font-size:13px}.sg-search__empty strong{color:var(--sg-text-2);font-weight:500}.sg-main{position:relative;padding-top:88px;grid-column:2;grid-row:2;min-width:0;overflow-y:auto;overflow-x:hidden;height:100%;scrollbar-width:none;-ms-overflow-style:none}.sg-main::-webkit-scrollbar{display:none;width:0;height:0}.sg--collapsed .sg-main{padding-top:24px}.sg-topbar{grid-column:2;grid-row:1;min-width:0;position:sticky;top:0;z-index:15;padding:28px 48px 22px;background:var(--sg-surface-chrome-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sg-hair)}.sg--collapsed .sg-page-title,.sg--expanded .sg-topbar{display:none}.sg-topbar__wrap{display:flex;flex-direction:column;gap:6px;position:relative;max-width:720px}.sg-topbar__btn{display:inline-flex;align-items:center;gap:18px;color:var(--sg-text-1);padding:2px 0;transition:color .16s ease;align-self:flex-start}.sg-topbar__btn.is-open,.sg-topbar__btn:hover{color:var(--sg-signal)}.sg-topbar__btn svg{transition:transform .22s var(--sg-ease);color:var(--sg-text-3);margin-top:6px}.sg-topbar__btn.is-open svg{transform:rotate(180deg);color:var(--sg-signal)}.sg-topbar__title{font-family:var(--sg-font-title);font-weight:var(--sg-weight-title);font-size:52px;line-height:1;letter-spacing:-.02em;text-transform:var(--sg-case-section)}.sg-topbar__menu{position:absolute;top:calc(100% + 14px);left:-16px;z-index:30;min-width:340px;padding:10px;background:var(--sg-surface);border:1px solid var(--sg-hair-2);border-radius:16px;display:flex;flex-direction:column;box-shadow:var(--sg-menu-shadow);animation:sg-menu-in .22s var(--sg-ease-out) both}@keyframes sg-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sg-topbar__menu-head{padding:8px 14px 6px}.sg-topbar__menu-body{display:flex;flex-direction:column;gap:1px;max-height:70vh;overflow-y:auto}.sg-topbar__opt{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding:12px 14px;border-radius:10px;text-align:left;color:var(--sg-text-1);transition:background .14s ease,color .14s ease,padding-left .14s ease}.sg-topbar__opt:hover{background:var(--sg-hair);padding-left:20px}.sg-topbar__opt.is-active{background:var(--sg-signal-soft)}.sg-topbar__opt.is-active .sg-topbar__opt-name{color:var(--sg-signal)}.sg-topbar__opt-name{font-family:var(--sg-font-section);font-weight:500;font-size:22px;letter-spacing:-.01em}.sg-filter{z-index:30;max-width:640px;margin:0 auto;padding:14px 18px;display:flex;gap:14px;background:var(--sg-surface);border:1px solid var(--sg-hair);border-radius:14px}.sg-filter,.sg-filter__chip{position:relative;align-items:center}.sg-filter__chip{display:inline-flex;gap:10px;padding:8px 12px 8px 10px;border:1px solid var(--sg-signal-rule);border-radius:999px;background:var(--sg-signal-soft);color:var(--sg-text-1);font-family:var(--sg-font-ui);font-size:12px;letter-spacing:.04em}.sg-filter__chip:hover{border-color:var(--sg-signal)}.sg-filter__chip .sg-meter{height:14px}.sg-filter__menu{position:absolute;top:calc(100% + 6px);left:24px;z-index:30;min-width:220px;padding:6px;background:var(--sg-surface);border:1px solid var(--sg-hair-2);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.35)}.sg-filter__opt{padding:9px 12px;border-radius:8px;text-align:left;font-family:var(--sg-font-ui);font-size:13px;color:var(--sg-text-2);transition:background .14s ease,color .14s ease}.sg-filter__opt:hover{background:var(--sg-hair);color:var(--sg-text-1)}.sg-filter__opt.is-active{color:var(--sg-signal);background:var(--sg-signal-soft)}.sg-filter__spacer{flex:1}.sg-filter__tabs{display:flex;gap:2px;padding:3px;background:var(--sg-surface-2);border:1px solid var(--sg-hair-2);border-radius:999px}.sg-filter__tab{padding:6px 12px;font-family:var(--sg-font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-text-3);border-radius:999px;transition:color .16s ease,background .16s ease}.sg-filter__tab:hover{color:var(--sg-text-1)}.sg-filter__tab.is-active{color:var(--sg-ink-inverse);background:var(--sg-signal)}.sg-meter{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.sg-meter__bar{width:3px;background:currentColor;border-radius:1px;animation:sg-meter 1.8s ease-in-out infinite;transform-origin:bottom}.sg-meter__bar:first-child{height:40%;animation-delay:0s}.sg-meter__bar:nth-child(2){height:85%;animation-delay:.25s}.sg-meter__bar:nth-child(3){height:60%;animation-delay:.5s}.sg-meter__bar:nth-child(4){height:95%;animation-delay:.1s}.sg-meter__bar:nth-child(5){height:50%;animation-delay:.4s}@keyframes sg-meter{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.sg-feed{display:flex;flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:32px 24px 120px}.sg-composer{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--sg-surface);border:1px solid var(--sg-hair);border-radius:14px;transition:border-color .2s ease,background-color .32s var(--sg-ease);cursor:pointer;text-align:left;width:100%}.sg-composer:hover{border-color:var(--sg-hair-2)}.sg-composer__avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#d4956a,#c47db5);object-fit:cover}.sg-composer__input{flex:1;font-family:var(--sg-font-ui);font-size:14px;color:var(--sg-text-3)}.sg-composer__kinds{display:flex;gap:10px;color:var(--sg-text-4)}.sg-composer__kinds svg{width:16px;height:16px}.sg-composer__kinds svg:hover{color:var(--sg-signal)}.sg-post{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;background:var(--sg-surface);border:1px solid var(--sg-hair);border-radius:16px;transition:background-color .32s var(--sg-ease),border-color .32s var(--sg-ease)}.sg-post__head{display:flex;align-items:center;gap:12px}.sg-post__avatar{width:36px;height:36px;border-radius:999px;flex-shrink:0;background:var(--sg-av-bg);display:flex;align-items:center;justify-content:center;color:var(--sg-text-2);font-family:var(--sg-font-num);font-size:12px;font-weight:600;overflow:hidden}.sg-post__avatar--orbital{background:linear-gradient(135deg,#d4956a,#c47db5 60%,#5b8fd4);color:transparent}.sg-post__avatar img{width:100%;height:100%;object-fit:cover}.sg-post__who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sg-post__who-top{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--sg-text-1)}.sg-post__name{font-weight:600}.sg-post__handle{color:var(--sg-text-4);font-size:13px}.sg-post__meta{font-family:var(--sg-font-num);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-text-4)}.sg-post__meta-dot{margin:0 6px;opacity:.5}.sg-post__menu-btn{color:var(--sg-text-4);width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center}.sg-post__menu-btn:hover{color:var(--sg-text-1);background:var(--sg-hair)}.sg-post__title{margin:0;font-family:var(--sg-font-title);font-weight:var(--sg-weight-title);font-size:var(--sg-post-title-size);line-height:1.25;letter-spacing:-.01em;color:var(--sg-text-1)}.sg-post__body{margin:0}.sg-post__body,.sg-post__rich{font-family:var(--sg-font-body);font-size:15px;line-height:1.6;color:var(--sg-text-2)}.sg-post__rich>:first-child{margin-top:0}.sg-post__rich>:last-child{margin-bottom:0}.sg-post__rich p{margin:0 0 .6em}.sg-post__rich h1,.sg-post__rich h2,.sg-post__rich h3,.sg-post__rich h4{font-family:var(--sg-font-title);color:var(--sg-text-1);font-weight:600;margin:1em 0 .4em;line-height:1.25;letter-spacing:-.01em}.sg-post__rich h1{font-size:20px}.sg-post__rich h2{font-size:18px}.sg-post__rich h3{font-size:16px}.sg-post__rich h4{font-size:14px}.sg-post__rich ol,.sg-post__rich ul{margin:0 0 .6em;padding-left:1.3em}.sg-post__rich ul{list-style:disc}.sg-post__rich ol{list-style:decimal}.sg-post__rich li{margin-bottom:.25em}.sg-post__rich li::marker{color:var(--sg-text-4)}.sg-post__rich strong{color:var(--sg-text-1);font-weight:600}.sg-post__rich em{font-style:italic}.sg-post__rich blockquote{margin:.6em 0;padding:2px 12px;border-left:2px solid var(--sg-hair-2);color:var(--sg-text-3)}.sg-post__rich code{font-family:var(--sg-font-num);font-size:.85em;background:var(--sg-hair);color:var(--sg-signal);padding:1px 5px;border-radius:4px}.sg-post__rich pre{margin:.6em 0;padding:10px 12px;background:var(--sg-canvas-2);border:1px solid var(--sg-hair);border-radius:8px;overflow-x:auto;font-family:var(--sg-font-num);font-size:12px;line-height:1.5}.sg-post__rich pre code{background:transparent;padding:0;color:var(--sg-text-1)}.sg-post__rich a{color:var(--sg-signal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--sg-signal-rule)}.sg-post__rich a:hover{text-decoration-color:var(--sg-signal)}.sg-post__rich img{max-width:100%;height:auto;border-radius:8px;margin:.6em 0}.sg-post__rich hr{border:none;border-top:1px solid var(--sg-hair);margin:1em 0}.sg-post__rich--truncated{position:relative;max-height:12em;overflow:hidden}.sg-post__rich--truncated:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.5em;background:linear-gradient(to bottom,transparent,var(--sg-surface));pointer-events:none}.sg-post__more{margin-top:8px;font-family:var(--sg-font-ui);font-size:13px;font-weight:500;color:var(--sg-signal);transition:color .16s ease}.sg-post__more:hover{color:var(--sg-text-1)}.sg-post__media,.sg-post__media-wrap{position:relative;display:block}.sg-post__media{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--sg-hair);background:var(--sg-media-bg);aspect-ratio:4/5;max-height:560px}.sg-post__media img{display:block;width:100%;height:100%;object-fit:cover}.sg-post__poster{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--sg-hair);background:var(--sg-media-bg);color:inherit;text-decoration:none}.sg-post__play{left:12px}.sg-post__chip,.sg-post__play{position:absolute;bottom:12px;z-index:2}.sg-post__chip{right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-family:var(--sg-font-num);font-size:11px;letter-spacing:.04em}.sg-post__chip+.sg-post__chip{right:auto;left:12px;bottom:12px}.sg-post__chip svg{width:12px;height:12px}.sg-post__event{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--sg-signal-rule);background:var(--sg-signal-soft);color:var(--sg-text-2);font-family:var(--sg-font-ui);font-size:13px;line-height:1.4}.sg-post__event-row{display:flex;align-items:flex-start;gap:8px}.sg-post__event-row svg{margin-top:2px;flex-shrink:0;color:var(--sg-signal)}.sg-post__event-place{display:flex;flex-direction:column;gap:2px}.sg-post__event-venue{color:var(--sg-text-1);font-weight:500}.sg-post__event-address{color:var(--sg-text-3);font-size:12px}.sg-post__price-chip{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--sg-canvas-2);border:1px solid var(--sg-hair);color:var(--sg-text-1);font-size:11px;font-weight:600;letter-spacing:.02em}.sg-post__commerce{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--sg-hair);background:var(--sg-canvas-2);font-family:var(--sg-font-ui)}.sg-post__price{color:var(--sg-text-1);font-size:18px;font-weight:600;letter-spacing:-.01em}.sg-post__commerce-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;border-radius:8px;background:var(--sg-text-1);color:var(--sg-canvas);font-size:12px;font-weight:600;text-decoration:none;transition:opacity .12s ease}.sg-post__commerce-link:hover{opacity:.85}.sg-post__actions{display:flex;align-items:center;gap:24px;padding-top:4px;color:var(--sg-text-4);font-family:var(--sg-font-ui);font-size:12px}.sg-post__action{display:inline-flex;align-items:center;gap:6px;transition:color .16s ease}.sg-post__action:hover:not(:disabled){color:var(--sg-text-1)}.sg-post__action:disabled{opacity:.55;cursor:default}.sg-post__action svg{width:15px;height:15px}.sg-post__action--active{color:var(--sg-signal)}.sg-post__action--active svg{fill:currentColor}.sg-post__action--on-air{color:var(--sg-signal);margin-left:auto}.sg-post__name--link{transition:color .16s ease}.sg-post__name--link:hover{color:var(--sg-signal)}.sg-av{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:var(--sg-av-bg);color:var(--sg-text-2);font-family:var(--sg-font-num);font-weight:600}.sg-av--orbital{background:linear-gradient(135deg,#d4956a,#c47db5 60%,#5b8fd4)}.sg-av--32{width:32px;height:32px;font-size:11px}.sg-av--36{width:36px;height:36px;font-size:12px}.sg-av--40{width:40px;height:40px;font-size:13px}.sg-av img{width:100%;height:100%;object-fit:cover}.sg-eyebrow{font-family:var(--sg-font-ui);font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sg-text-4)}.sg-eyebrow--signal{color:var(--sg-signal)}.sg-num{font-family:var(--sg-font-num);font-size:10px;color:var(--sg-text-4);font-variant-numeric:tabular-nums;letter-spacing:.1em}.sg-discovery{grid-column:3;grid-row:1/span 2;position:relative;height:100%;padding:88px 24px 32px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:32px}.sg-discovery:before{content:"";position:absolute;left:0;top:76px;bottom:0;width:1px;background:var(--sg-hair);pointer-events:none}.sg-discovery::-webkit-scrollbar{display:none;width:0;height:0}.sg-discovery__module{display:flex;flex-direction:column;gap:14px}.sg-discovery__head{display:flex;align-items:center;gap:10px;font-family:var(--sg-font-num);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-text-4)}.sg-discovery__head-rule{flex:1;height:1px;background:var(--sg-hair)}.sg-discovery__empty{font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-4);font-style:italic}.sg-onair{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.sg-onair__thumb{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--sg-media-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-onair__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sg-onair__thumb-initial{font-family:var(--sg-font-num);font-size:16px;color:var(--sg-text-3);font-weight:600}.sg-onair__body{display:flex;flex-direction:column;gap:2px;min-width:0}.sg-onair__title{font-family:var(--sg-font-title);font-size:14px;font-weight:600;line-height:1.25;color:var(--sg-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.sg-onair__title:hover{color:var(--sg-signal)}.sg-onair__artist{font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.sg-onair__artist:hover{color:var(--sg-text-2)}.sg-onair__play{width:30px;height:30px;border-radius:999px;background:var(--sg-signal);color:var(--sg-ink-inverse);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .16s ease,transform .16s ease}.sg-onair__play:hover{filter:brightness(1.05);transform:scale(1.05)}.sg-discovery .sg-themes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sg-discovery .sg-themes__row{display:grid;grid-template-columns:24px 32px 1fr;column-gap:10px;align-items:center;min-width:0}.sg-discovery .sg-themes__num{font-family:var(--sg-font-num);font-size:10px;letter-spacing:.14em;color:var(--sg-text-4)}.sg-discovery .sg-themes__thumb{position:relative;width:32px;height:32px;border-radius:4px;overflow:hidden;background:var(--sg-hair);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-discovery .sg-themes__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sg-discovery .sg-themes__thumb-initial{font-family:var(--sg-font-num);font-size:12px;color:var(--sg-text-3);letter-spacing:.04em}.sg-discovery .sg-themes__name{font-family:var(--sg-font-title);font-size:15px;line-height:1.2;color:var(--sg-text-1);transition:color .16s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sg-discovery .sg-themes__name:hover{color:var(--sg-signal)}.sg-discovery .sg-themes__discover-link{font-style:normal;color:var(--sg-text-3);transition:color .16s ease}.sg-discovery .sg-themes__discover-link:hover{color:var(--sg-signal)}.sg-dispatches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sg-dispatches__row{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start}.sg-dispatches__thumb{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--sg-media-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-dispatches__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sg-dispatches__thumb-fallback{font-family:var(--sg-font-num);font-size:18px;font-weight:600;color:var(--sg-text-3)}.sg-dispatches__body{display:flex;flex-direction:column;gap:3px;min-width:0}.sg-dispatches__eyebrow{font-family:var(--sg-font-num);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--sg-text-4)}.sg-dispatches__title{font-family:var(--sg-font-title);font-size:14px;font-weight:600;line-height:1.25;color:var(--sg-text-1);transition:color .16s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-dispatches__title:hover{color:var(--sg-signal)}.sg-dispatches__author{font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-3);transition:color .16s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-dispatches__author:hover{color:var(--sg-text-2)}.sg-explore{padding:8px 32px 96px}.sg-explore__hero{display:flex;flex-direction:column;gap:14px;padding:24px 0 40px;border-bottom:1px solid var(--sg-hair);margin-bottom:24px;max-width:960px}.sg-explore__hero-eyebrow{font-family:var(--sg-font-num);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sg-text-3)}.sg-explore__hero-title{font-family:var(--sg-font-title);font-weight:var(--sg-weight-title);font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.02em;color:var(--sg-text-1);margin:0}.sg-explore__hero-lede{font-family:var(--sg-font-body);font-size:15px;line-height:1.55;color:var(--sg-text-3);max-width:560px}.sg-channel{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:36px 0 28px;border-bottom:1px solid var(--sg-hair);position:relative}.sg-channel:last-child{border-bottom:0}.sg-channel__num{font-family:var(--sg-font-num);font-size:11px;letter-spacing:.18em;color:var(--sg-text-4);padding-top:22px}.sg-channel__body{min-width:0}.sg-channel__head{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;max-width:720px}.sg-channel__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sg-font-num);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--sg-signal)}.sg-channel__title{font-family:var(--sg-font-title);font-weight:var(--sg-weight-title);font-size:clamp(34px,3.6vw,48px);line-height:1.02;letter-spacing:-.015em;color:var(--sg-text-1);margin:0}.sg-channel__lede{font-family:var(--sg-font-body);font-size:14px;line-height:1.55;color:var(--sg-text-3)}.sg-channel__see-all{align-self:flex-start;font-family:var(--sg-font-ui);font-size:12px;letter-spacing:.06em;color:var(--sg-text-3);padding:4px 0;border-bottom:1px solid var(--sg-hair-2);transition:color .16s ease,border-color .16s ease}.sg-channel__see-all:hover{color:var(--sg-signal);border-bottom-color:var(--sg-signal)}.sg-channel__rail{position:relative;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:4px 4px 12px;margin:0 -4px;scrollbar-width:none;-ms-overflow-style:none}.sg-channel__rail::-webkit-scrollbar{display:none;width:0;height:0}.sg-channel__rail-item{flex-shrink:0;scroll-snap-align:start}.sg-channel__rail-progress{position:relative;height:2px;background:var(--sg-hair);border-radius:999px;margin-top:4px;overflow:hidden}.sg-channel__rail-progress-bar{position:absolute;top:0;bottom:0;background:var(--sg-signal);border-radius:999px;transition:left .16s var(--sg-ease),width .16s var(--sg-ease)}@media (max-width:1100px){.sg-explore{padding:8px 20px 96px}.sg-channel{grid-template-columns:1fr}.sg-channel__num{padding-top:0;padding-bottom:6px}}.sg-card{position:relative;overflow:hidden;border-radius:18px;background:var(--sg-surface);border:1px solid var(--sg-hair);transition:border-color .2s ease,transform .2s ease,background-color .32s var(--sg-ease)}.sg-card:hover{border-color:var(--sg-hair-2)}.sg-card__title{font-family:var(--sg-font-title);font-weight:600;letter-spacing:-.01em;color:var(--sg-text-1);line-height:1.18;transition:color .16s ease}.sg-card__title-overlay{text-shadow:0 1px 12px rgba(0,0,0,.45);color:#fff}.sg-card__meta{font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-3)}.sg-card__num{font-family:var(--sg-font-num);font-variant-numeric:tabular-nums}.sg-card__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;font-family:var(--sg-font-num);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78)}.sg-card__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.15) 50%,transparent 70%);pointer-events:none}body[data-sg-theme=light] .sg-rail__toc-link:hover{background:rgba(40,32,22,.04)}body[data-sg-theme=light] .sg-composer,body[data-sg-theme=light] .sg-post{box-shadow:0 1px 2px rgba(40,32,22,.04)}body[data-sg-theme=light] .sg-av--orbital{filter:saturate(.85)}@media (max-width:860px){.sg{grid-template-columns:68px 1fr!important}.sg .sg-rail__link-label,.sg .sg-rail__toc-head,.sg .sg-rail__toc-list,.sg .sg-rail__word{display:none}.sg .sg-rail{align-items:center;padding:22px 10px}.sg .sg-rail__link{justify-content:center;width:44px;height:44px;padding:10px}.sg-rail__toggle{display:none}}.sg-themes{padding:32px clamp(20px,4vw,56px) 120px;max-width:1320px;margin:0 auto}.sg-themes__head{margin-bottom:36px}.sg-themes__head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sg-themes__head-stat{display:inline-flex;align-items:center;gap:6px;font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-3)}.sg-themes__head-stat .sg-num{color:var(--sg-text-2)}.sg-themes__head-dot{color:var(--sg-text-4);padding:0 2px}.sg-themes__title{font-family:var(--sg-font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(40px,6vw,72px);line-height:1.02;color:var(--sg-text-1);margin:0 0 14px}.sg-themes__sub{font-family:var(--sg-font-ui);font-size:15px;line-height:1.55;color:var(--sg-text-3);max-width:60ch;margin:0}.sg-themes__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sg-hair)}.sg-themes__chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--sg-hair);background:transparent;color:var(--sg-text-2);font-family:var(--sg-font-ui);font-size:12.5px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sg-themes__chip:hover{border-color:var(--sg-hair-2);color:var(--sg-text-1)}.sg-themes__chip.is-active{background:var(--sg-signal-soft);border-color:var(--sg-signal-rule);color:var(--sg-text-1)}.sg-themes__chip-count{font-size:10.5px;color:var(--sg-text-3)}.sg-themes__chip.is-active .sg-themes__chip-count{color:var(--sg-signal)}.sg-themes__empty{padding:64px 24px;text-align:center;border:1px dashed var(--sg-hair-2);border-radius:18px;color:var(--sg-text-3);font-family:var(--sg-font-ui);font-size:14px;background:var(--sg-surface)}.sg-themes__grid{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.sg-themes__cell{min-width:0}.sg-themes__cell--feature{grid-column:span 2;grid-row:span 2}.sg-themes__cell--tall{grid-row:span 2}@media (max-width:1100px){.sg-themes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-themes__cell--feature{grid-column:span 2;grid-row:span 1}.sg-themes__cell--tall{grid-row:span 1}}@media (max-width:640px){.sg-themes{padding:20px 16px 96px}.sg-themes__grid{grid-template-columns:1fr;gap:16px}.sg-themes__cell--feature,.sg-themes__cell--tall{grid-column:span 1;grid-row:span 1}}.sg-theme-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;isolation:isolate}.sg-theme-card:hover .sg-theme-card__img{transform:scale(1.03)}.sg-theme-card:hover .sg-theme-card__title{color:var(--sg-signal)}.sg-theme-card__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--sg-media-bg)}.sg-theme-card--feature .sg-theme-card__media{aspect-ratio:16/9}.sg-theme-card--tall .sg-theme-card__media{aspect-ratio:3/4}.sg-theme-card__img{object-fit:cover;transition:transform .38s var(--sg-ease-out)}.sg-theme-card__type{position:absolute;top:12px;left:12px;z-index:2}.sg-theme-card__num{position:absolute;top:12px;right:14px;z-index:2;color:rgba(255,255,255,.66);font-size:11px;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.sg-theme-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}.sg-theme-card__title{font-size:19px;margin:0}.sg-theme-card__title--lg{font-size:24px}.sg-theme-card__title--xl{font-size:32px;letter-spacing:-.015em}.sg-theme-card__desc{font-family:var(--sg-font-ui);font-size:13.5px;line-height:1.5;color:var(--sg-text-3);margin:0}.sg-theme-card__desc--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-theme-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--sg-hair)}.sg-theme-card__host{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sg-theme-card__host--unhosted .sg-theme-card__host-meta{padding-left:0}.sg-theme-card__host-avatar{width:28px;height:28px;border-radius:999px;overflow:hidden;background:var(--sg-surface-2);border:1px solid var(--sg-hair);display:inline-flex;align-items:center;justify-content:center;flex:none}.sg-theme-card__host-avatar img{width:100%;height:100%;object-fit:cover}.sg-theme-card__host-initial{font-family:var(--sg-font-ui);font-size:12px;color:var(--sg-text-2)}.sg-theme-card__host-meta{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sg-theme-card__host-label{font-family:var(--sg-font-num);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-text-4)}.sg-theme-card__host-name{font-family:var(--sg-font-ui);font-size:12.5px;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-theme-card__stats{margin:0;display:flex;align-items:stretch;gap:14px}.sg-theme-card__stat{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.sg-theme-card__stat dt{font-family:var(--sg-font-num);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-text-4);margin:0}.sg-ellipsis-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(250,246,236,.82);border:1px solid rgba(0,0,0,.05);color:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sg-ellipsis-trigger:hover{background:rgba(250,246,236,.92);color:rgba(0,0,0,.85)}.sg-ellipsis-trigger:focus-visible{outline:2px solid var(--sg-signal);outline-offset:2px}.sg-theme-card__stat dd{font-size:14px;color:var(--sg-text-1);margin:2px 0 0}.story-engine-modal{--se-cream:#F1ECDF;--se-cream-2:#ECE5D5;--se-paper:#F7F2E5;--se-paper-2:#FAF6EA;--se-ink-1:#1A1A1A;--se-ink-2:#4A4338;--se-ink-3:rgba(26,26,26,0.55);--se-ink-4:rgba(26,26,26,0.38);--se-ink-5:rgba(26,26,26,0.22);--se-ink-6:rgba(26,26,26,0.10);--se-ink-hair:rgba(26,26,26,0.06);--se-flame:#E07A3E;--se-flame-rec:#C85A28;--se-flame-soft:rgba(224,122,62,0.16);--se-flame-glow:rgba(224,122,62,0.35);--se-mode-q:#6BBF8A;--se-mode-intent:#D4956A;--m-talk:var(--se-flame);--m-interview:var(--se-mode-q);--m-plan:var(--se-mode-intent);--eng-base-w:1300px;--eng-base-h:832px;--eng-exp-w:1568px;--eng-exp-h:940px;--mw:var(--eng-base-w);--mh:var(--eng-base-h);--rail-w:300px;--ease:cubic-bezier(0.4,0,0.6,1);--sg-canvas:var(--se-cream);--sg-canvas-2:var(--se-cream-2);--sg-surface:var(--se-paper);--sg-surface-2:var(--se-paper-2);--sg-surface-chrome:rgba(247,242,229,0.92);--sg-surface-chrome-strong:rgba(247,242,229,0.96);--sg-hair:var(--se-ink-hair);--sg-hair-2:var(--se-ink-6);--sg-text-1:var(--se-ink-1);--sg-text-2:var(--se-ink-2);--sg-text-3:var(--se-ink-3);--sg-text-4:var(--se-ink-4);--sg-text-5:var(--se-ink-5);--sg-ink-inverse:var(--se-cream);--sg-signal:var(--se-flame);--sg-signal-soft:var(--se-flame-soft);--sg-signal-rule:var(--se-flame-glow);--sg-menu-shadow:0 20px 48px rgba(40,32,22,0.18),0 2px 8px rgba(40,32,22,0.08)}.story-engine-modal.eng-stage{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% -10%,#16140f 0,#0a0a0a 60%);overflow:hidden;z-index:60}.story-engine-modal .eng-scaler{transform-origin:center center}.story-engine-modal .eng-modal{width:var(--mw);height:var(--mh);background:var(--se-cream);color:var(--se-ink-1);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 40px 120px -20px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.4);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:width .38s var(--ease),height .38s var(--ease);-webkit-font-smoothing:antialiased;font-family:var(--sg-font-ui,system-ui,sans-serif)}.story-engine-modal .eng-head{display:flex;align-items:center;gap:28px;padding:20px 28px 0;flex-shrink:0}.story-engine-modal .eng-brand{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--se-ink-3);font-family:var(--sg-font-num,var(--sg-font-ui))}.story-engine-modal .eng-spacer{flex:1}.story-engine-modal .eng-close{width:30px;height:30px;border:0;background:transparent;display:grid;place-items:center;color:var(--se-ink-2);cursor:pointer;border-radius:7px;transition:background .2s var(--ease)}.story-engine-modal .eng-close:hover{background:rgba(26,26,26,.05);color:var(--se-ink-1)}.story-engine-modal .eng-rule{height:1px;background:var(--se-ink-hair);margin:18px 28px 0;flex-shrink:0}.story-engine-modal .se-tabs{display:inline-flex;align-items:center;gap:14px}.story-engine-modal .se-tab{border:0;background:transparent;cursor:pointer;font-family:var(--sg-font-ui,system-ui,sans-serif);font-size:14.5px;font-weight:500;color:var(--se-ink-3);padding:9px 18px;border-radius:12px;transition:color .2s var(--ease),background .2s var(--ease)}.story-engine-modal .se-tab:hover{color:var(--se-ink-1)}.story-engine-modal .se-tab--on{color:var(--se-cream);background:var(--se-ink-1);font-weight:600}.story-engine-modal .se-tab--on:hover{color:var(--se-cream)}.story-engine-modal .se-eyebrow{font-family:var(--sg-font-num,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--se-ink-3)}.story-engine-modal .eng-body{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:calc(100% - var(--rail-w)) var(--rail-w);transition:grid-template-columns .38s var(--ease)}.story-engine-modal.is-qa{--rail-w:226px}.story-engine-modal.is-qa .eng-rail{padding:28px 18px 20px}.story-engine-modal.is-qa .eng-journey{padding-bottom:14px}.story-engine-modal.is-qa .eng-journey__q{font-size:15px}.story-engine-modal.is-qa .eng-journey__meta{flex-wrap:wrap;gap:6px 9px}.story-engine-modal.is-qa .eng-themesblock{margin-top:16px}.story-engine-modal.is-qa .eng-trow{grid-template-columns:26px 1fr auto;padding:7px;gap:10px}.story-engine-modal.is-qa .eng-trow__av{width:26px;height:26px;border-radius:7px;font-size:11px}.story-engine-modal.is-qa .eng-trow__name{font-size:13px}.story-engine-modal.is-qa .eng-trow__kind{font-size:9px;letter-spacing:.16em}.story-engine-modal.is-inv .eng-body{grid-template-columns:322px calc(100% - 322px)}.story-engine-modal.is-tab-poster .eng-body,.story-engine-modal.is-tab-share .eng-body{grid-template-columns:100%}.story-engine-modal .eng-main{grid-column:1;padding:30px 40px 28px 52px;display:flex;flex-direction:column;align-items:center;min-height:0}.story-engine-modal .eng-eyebrow{font-family:var(--sg-font-num,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--se-ink-3);align-self:center}.story-engine-modal .eng-micwell{height:152px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-top:14px}.story-engine-modal .eng-display{font-family:var(--sg-font-display,Georgia,serif);font-weight:400;font-size:56px;line-height:1.05;letter-spacing:-.025em;color:var(--se-ink-1);text-align:center;margin-top:24px;max-width:15ch;text-wrap:balance}.story-engine-modal .eng-display em{font-style:italic;color:var(--se-ink-2)}.story-engine-modal .eng-caption{font-family:var(--sg-font-display,Georgia,serif);font-style:italic;font-size:18px;color:var(--se-ink-3);margin-top:18px;text-align:center;min-height:24px;max-width:42ch;transition:color .22s var(--ease),font-size .22s var(--ease)}.story-engine-modal .eng-caption--prompt{color:var(--se-ink-1);font-size:20px}.story-engine-modal .eng-modes{display:inline-flex;gap:5px;margin-top:24px;background:rgba(26,26,26,.05);padding:5px;border-radius:999px;flex-shrink:0}.story-engine-modal .eng-mode{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;font-family:var(--sg-font-ui,system-ui,sans-serif);font-size:14.5px;font-weight:500;color:var(--se-ink-3);padding:10px 21px;border-radius:999px;transition:color .2s var(--ease),background .2s var(--ease)}.story-engine-modal .eng-mode:hover{color:var(--se-ink-1)}.story-engine-modal .eng-mode__dot{width:8px;height:8px;border-radius:50%;background:var(--mc,var(--se-ink-4));transition:transform .2s var(--ease)}.story-engine-modal .eng-mode--on{background:#FFFCF4;color:var(--se-ink-1);box-shadow:0 2px 5px rgba(0,0,0,.08),0 0 0 1px rgba(26,26,26,.07)}.story-engine-modal .eng-mode--on .eng-mode__dot{transform:scale(1.25)}.story-engine-modal .eng-surface{position:relative;width:100%;max-width:780px;flex:1;min-height:0;margin-top:26px;overflow-y:auto;overflow-x:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);scrollbar-width:thin;scrollbar-color:var(--se-ink-5) transparent}.story-engine-modal .eng-surface::-webkit-scrollbar{width:6px}.story-engine-modal .eng-surface::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-surface__inner{padding:6px 6px 28px}.story-engine-modal .eng-surfacetitle{display:flex;align-items:center;gap:12px;margin:4px 2px 14px}.story-engine-modal .eng-surfacetitle .se-eyebrow{white-space:nowrap}.story-engine-modal .eng-surfacetitle__rule{flex:1;height:1px;background:var(--se-ink-hair)}.story-engine-modal .eng-surfacetitle__act{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--se-ink-2);cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);padding:7px 12px;border-radius:999px;transition:border-color .2s var(--ease),background .2s var(--ease);font-family:inherit}.story-engine-modal .eng-surfacetitle__act:hover{border-color:var(--se-ink-5);background:var(--se-paper-2)}.story-engine-modal .eng-starters{display:flex;flex-wrap:wrap;gap:10px}.story-engine-modal .eng-starter{display:inline-flex;align-items:center;gap:10px;font-family:var(--sg-font-ui,system-ui,sans-serif);font-size:15px;color:var(--se-ink-2);background:var(--se-paper);border:1px solid var(--se-ink-hair);padding:12px 18px;border-radius:999px;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.story-engine-modal .eng-starter:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-starter svg{color:var(--se-flame)}.story-engine-modal .eng-history{margin-top:22px;display:flex;align-items:center;gap:18px;font-size:14.5px;color:var(--se-ink-3)}.story-engine-modal .eng-history__link{display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s var(--ease);background:transparent;border:0;font-family:inherit;font-size:inherit;color:inherit;padding:0}.story-engine-modal .eng-history__link:hover{color:var(--se-ink-1)}.story-engine-modal .eng-kbd{font-family:var(--sg-font-num,monospace);font-size:10px;padding:2px 5px;border:1px solid var(--se-ink-5);border-radius:3px;color:var(--se-ink-3)}.story-engine-modal .eng-search{display:flex;align-items:center;gap:12px;background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;padding:14px 17px;cursor:text;transition:border-color .2s var(--ease)}.story-engine-modal .eng-search:focus-within{border-color:color-mix(in oklab,var(--m-interview) 50%,var(--se-ink-5))}.story-engine-modal .eng-search input{flex:1;border:0;background:transparent;outline:0;font-family:var(--sg-font-ui,system-ui,sans-serif);font-size:15.5px;color:var(--se-ink-1)}.story-engine-modal .eng-search input::placeholder{color:var(--se-ink-4)}.story-engine-modal .eng-search__ico{color:var(--se-ink-4);display:grid;place-items:center}.story-engine-modal .eng-catgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.story-engine-modal .eng-catcard{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:13px;text-align:left;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;padding:15px 17px;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);font-family:inherit;color:var(--se-ink-1)}.story-engine-modal .eng-catcard:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-catcard__ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--c) 20%,#FFFFFF 80%);color:color-mix(in oklab,var(--c) 70%,#14110d 30%)}.story-engine-modal .eng-catcard__name{font-family:var(--sg-font-display,Georgia,serif);font-weight:400;font-size:22px;line-height:1.05;color:var(--se-ink-1);letter-spacing:-.01em;display:block}.story-engine-modal .eng-catcard__prog{display:flex;align-items:center;gap:10px;margin-top:8px}.story-engine-modal .eng-catcard__bar{flex:1;height:4px;border-radius:2px;background:var(--se-ink-6);overflow:hidden}.story-engine-modal .eng-catcard__bar i{display:block;height:100%;background:var(--c);border-radius:2px}.story-engine-modal .eng-catcard__n{font-family:var(--sg-font-num,monospace);font-size:11px;color:var(--se-ink-4);white-space:nowrap}.story-engine-modal .eng-promptgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.story-engine-modal .eng-prompt{position:relative;text-align:left;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;padding:18px 18px 18px 48px;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);font-family:inherit;color:var(--se-ink-1)}.story-engine-modal .eng-prompt:hover{border-color:color-mix(in oklab,var(--m-plan) 45%,var(--se-ink-5));background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-prompt--on{border-color:color-mix(in oklab,var(--m-plan) 55%,var(--se-ink-5));background:var(--se-paper-2)}.story-engine-modal .eng-prompt__check{position:absolute;left:17px;top:19px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--se-ink-5);display:grid;place-items:center;color:transparent;transition:all .2s var(--ease)}.story-engine-modal .eng-prompt--done .eng-prompt__check{border-color:color-mix(in oklab,var(--m-plan) 55%,transparent);background:color-mix(in oklab,var(--m-plan) 18%,#FFFFFF 82%);color:color-mix(in oklab,var(--m-plan) 75%,#14110d 25%)}.story-engine-modal .eng-prompt__q{font-family:var(--sg-font-display,Georgia,serif);font-weight:400;font-size:19px;line-height:1.22;letter-spacing:-.005em;color:var(--se-ink-1);display:block}.story-engine-modal .eng-prompt__go{margin-top:13px;display:inline-flex;align-items:center;gap:8px;font-family:var(--sg-font-num,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--se-ink-4);opacity:0;transform:translateX(-4px);transition:all .22s var(--ease)}.story-engine-modal .eng-prompt:hover .eng-prompt__go{opacity:1;transform:translateX(0);color:color-mix(in oklab,var(--m-plan) 72%,#14110d 28%)}.story-engine-modal .eng-qrow{display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:start;padding:14px;cursor:pointer;border-radius:10px;width:100%;box-sizing:border-box;background:transparent;border:1px solid var(--se-ink-hair);font-family:var(--sg-font-ui,system-ui,sans-serif);color:var(--se-ink-1);transition:background .2s var(--ease),border-color .2s var(--ease)}.story-engine-modal .eng-qrow:hover{background:var(--se-paper)}.story-engine-modal .eng-qrow--on{background:var(--se-paper);border-color:color-mix(in oklab,var(--m-interview) 45%,var(--se-ink-5))}.story-engine-modal .eng-qrow__check{margin-top:2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--se-ink-5)}.story-engine-modal .eng-qrow__check--answered{border:none;background:color-mix(in oklab,var(--m-interview) 18%,#FFFFFF 82%);color:color-mix(in oklab,var(--m-interview) 75%,#14110d 25%)}.story-engine-modal .eng-qrow__q{font-family:var(--sg-font-display,Georgia,serif);font-weight:400;font-size:19px;line-height:1.25;color:var(--se-ink-1)}.story-engine-modal .eng-qrow__tag{font-family:var(--sg-font-num,monospace);font-size:11px;color:var(--se-ink-4);letter-spacing:.06em;margin-top:5px;white-space:nowrap}.story-engine-modal .eng-rail{grid-column:2;border-left:1px solid var(--se-ink-hair);padding:30px 26px 22px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:padding .38s var(--ease)}.story-engine-modal .eng-rail__head{display:flex;align-items:baseline;justify-content:space-between}.story-engine-modal .eng-journey{background:transparent;border:0;border-bottom:1px solid var(--se-ink-hair);border-radius:0;padding:0 0 18px;margin-top:8px;flex-shrink:0;transition:padding .38s var(--ease)}.story-engine-modal .eng-journey__q{font-family:var(--sg-font-display,Georgia,serif);font-style:italic;font-weight:400;font-size:18px;line-height:1.3;color:var(--se-ink-2);margin-top:8px;transition:font-size .38s var(--ease)}.story-engine-modal .eng-journey__meta{display:flex;align-items:center;gap:11px;margin-top:12px;font-size:12px;color:var(--se-ink-3)}.story-engine-modal .eng-journey__ans{display:inline-flex;align-items:center;gap:5px;color:color-mix(in oklab,var(--m-interview) 80%,var(--se-ink-3))}.story-engine-modal .eng-journey__show{cursor:pointer;transition:color .2s var(--ease);background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;color:inherit}.story-engine-modal .eng-journey__show:hover{color:var(--se-ink-1)}.story-engine-modal .eng-themesblock{margin-top:22px;display:flex;flex-direction:column;min-height:0;flex:1}.story-engine-modal .eng-themesblock__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.story-engine-modal .eng-themesblock__n{font-family:var(--sg-font-num,monospace);font-size:11px;color:var(--se-ink-4)}.story-engine-modal .eng-themesblock__hint{font-size:13px;color:var(--se-ink-3);margin-bottom:5px}.story-engine-modal .eng-themelist{overflow-y:auto;flex:1;min-height:0;margin:0 -8px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);scrollbar-width:thin;scrollbar-color:var(--se-ink-5) transparent}.story-engine-modal .eng-themelist::-webkit-scrollbar{width:6px}.story-engine-modal .eng-themelist::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-trow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer;width:100%;text-align:left;border:1px solid transparent;background:transparent;font-family:inherit;color:var(--se-ink-2);transition:background .18s var(--ease),border-color .18s var(--ease)}.story-engine-modal .eng-trow:hover{background:var(--se-paper);border-color:var(--se-ink-hair)}.story-engine-modal .eng-trow__av{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:600;color:rgba(26,26,26,.66);background:color-mix(in oklab,var(--c,var(--se-ink-5)) 30%,#FFFFFF 70%);flex-shrink:0;transition:background .18s var(--ease),width .38s var(--ease),height .38s var(--ease)}.story-engine-modal .eng-trow:hover .eng-trow__av{background:color-mix(in oklab,var(--c,var(--se-ink-5)) 42%,#FFFFFF 58%)}.story-engine-modal .eng-trow__body{min-width:0;line-height:1.18;display:flex;flex-direction:column}.story-engine-modal .eng-trow__name{display:block;font-size:14px;font-weight:500;color:var(--se-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:font-size .38s var(--ease),color .18s var(--ease)}.story-engine-modal .eng-trow:hover .eng-trow__name{color:var(--se-ink-1)}.story-engine-modal .eng-trow__kind{display:block;font-family:var(--sg-font-num,monospace);font-size:10px;letter-spacing:.18em;color:var(--se-ink-4);text-transform:uppercase;margin-top:3px;transition:font-size .38s var(--ease),letter-spacing .38s var(--ease)}.story-engine-modal .eng-trow__right{display:flex;align-items:center;gap:10px}.story-engine-modal .eng-trow__spark{display:flex;align-items:flex-end;gap:1.5px;height:18px;opacity:.7}.story-engine-modal .eng-trow__spark i{width:2px;border-radius:1px;background:var(--c,var(--se-ink-5));display:block}.story-engine-modal .eng-trow__n{font-family:var(--sg-font-num,monospace);font-size:12px;color:var(--se-ink-4);min-width:16px;text-align:right}.story-engine-modal .eng-trow__go{color:var(--se-ink-5);opacity:0;transform:translateX(-3px);display:grid;place-items:center;transition:all .18s var(--ease)}.story-engine-modal .eng-trow:hover .eng-trow__go{opacity:1;transform:translateX(0);color:var(--se-ink-3)}.story-engine-modal .eng-trow:hover .eng-trow__n{display:none}.story-engine-modal .eng-rail__more{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--se-ink-2);cursor:pointer;padding:8px 12px;align-self:flex-start;background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:999px;font-family:inherit;font-weight:500;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.story-engine-modal .eng-rail__more:hover{color:var(--se-ink-1);background:var(--se-paper-2);border-color:var(--se-ink-5)}.story-engine-modal .eng-miclayer{position:absolute;z-index:20;left:var(--mic-left);top:var(--mic-top);width:var(--mic-size);height:var(--mic-size);transition:left .38s var(--ease),top .38s var(--ease),width .38s var(--ease),height .38s var(--ease)}.story-engine-modal .eng-miclayer__halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--se-flame-soft) 0,transparent 64%);transform:scale(2);animation:se-breathe 4.2s var(--ease) infinite;pointer-events:none}.story-engine-modal .eng-miclayer__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--se-flame-glow);opacity:0;pointer-events:none}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring{animation:se-pulse 3.4s var(--ease) infinite}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring.r2{animation-delay:1.1s}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring.r3{animation-delay:2.2s}.story-engine-modal .eng-miclayer__puck{position:absolute;inset:0;border-radius:50%;background:var(--se-flame);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 1px rgba(255,255,255,.4) inset,0 -1px 2px rgba(0,0,0,.08) inset,0 10px 30px var(--se-flame-glow);transition:transform .22s var(--ease),background .22s var(--ease)}.story-engine-modal .eng-miclayer__puck:hover{transform:scale(1.04)}.story-engine-modal .eng-miclayer__puck:disabled{cursor:not-allowed;opacity:.6}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__puck{background:var(--se-flame-rec)}.story-engine-modal .eng-miclayer__puck svg{width:40%;height:40%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__puck svg.mic-stop{width:30%;height:30%}.story-engine-modal:not(.is-inv) .eng-miclayer{--mic-size:128px;--mic-left:calc((var(--mw) - var(--rail-w)) / 2 - 64px + 6px);--mic-top:104px}.story-engine-modal.is-inv .eng-miclayer{--mic-size:68px;--mic-left:36px;--mic-top:32px}.story-engine-modal.is-inv .eng-miclayer__halo{transform:scale(1.7)}@keyframes se-breathe{0%,to{transform:scale(2);opacity:.6}50%{transform:scale(2.15);opacity:.85}}@keyframes se-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.story-engine-modal .eng-index{grid-column:1;border-right:1px solid var(--se-ink-hair);padding:120px 24px 22px;display:flex;flex-direction:column;min-height:0}.story-engine-modal .eng-index__reclabel{position:absolute;top:44px;left:120px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.story-engine-modal .eng-index__reclabel b{font-size:15px;color:var(--se-ink-1);font-weight:600;white-space:nowrap}.story-engine-modal .eng-index__reclabel span{font-family:var(--sg-font-num,monospace);font-size:11.5px;letter-spacing:.06em;color:var(--se-ink-4);text-transform:uppercase}.story-engine-modal .eng-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:14.5px;color:var(--se-ink-3);cursor:pointer;background:none;border:0;font-family:inherit;padding:7px 8px;border-radius:7px;margin-bottom:10px;transition:color .2s var(--ease),background .2s var(--ease)}.story-engine-modal .eng-index__eyebrow{margin:6px 4px 8px}.story-engine-modal .eng-back:hover{color:var(--se-ink-1);background:rgba(26,26,26,.04)}.story-engine-modal .eng-index__list{overflow-y:auto;flex:1;min-height:0;margin:4px -6px 0;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);scrollbar-width:thin;scrollbar-color:var(--se-ink-5) transparent}.story-engine-modal .eng-index__list::-webkit-scrollbar{width:6px}.story-engine-modal .eng-index__list::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-trow--on{background:var(--se-paper);border-color:var(--se-ink-5)}.story-engine-modal .eng-trow--on .eng-trow__go{opacity:1;transform:translateX(0);color:var(--se-flame)}.story-engine-modal .eng-trow--on .eng-trow__n{display:none}.story-engine-modal .eng-detail{grid-column:2;padding:30px 40px 34px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--se-ink-5) transparent}.story-engine-modal .eng-detail::-webkit-scrollbar{width:8px}.story-engine-modal .eng-detail::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:4px}.story-engine-modal .eng-recording{display:flex;flex-direction:column;gap:12px}.story-engine-modal .eng-recording__head{display:flex;align-items:center;justify-content:space-between;font-family:var(--sg-font-num,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--se-ink-3)}.story-engine-modal .eng-recording__label{display:inline-flex;align-items:center;gap:8px}.story-engine-modal .eng-recording__pulse{width:8px;height:8px;border-radius:50%;background:var(--m-talk,#d97757);box-shadow:0 0 0 0 color-mix(in oklab,var(--m-talk,#d97757) 60%,transparent);animation:eng-recording-pulse 1.4s ease-in-out infinite}.story-engine-modal .eng-recording__time{font-variant-numeric:tabular-nums;color:var(--se-ink-2)}.story-engine-modal .eng-recording__transcript{background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;padding:18px 20px;min-height:140px;max-height:280px;overflow-y:auto;font-family:var(--sg-font-display,Georgia,serif);font-size:18px;line-height:1.5;color:var(--se-ink-1)}.story-engine-modal .eng-recording__transcript--empty{font-style:italic;color:var(--se-ink-4)}@keyframes eng-recording-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--m-talk,#d97757) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--m-talk,#d97757) 0%,transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-recording__pulse{animation:none}}.story-engine-modal .eng-saved{display:flex;flex-direction:column;gap:14px}.story-engine-modal .eng-saved__head{display:flex;align-items:center;justify-content:space-between}.story-engine-modal .eng-saved__dismiss{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--se-ink-4);border-radius:7px;transition:background .2s var(--ease),color .2s var(--ease)}.story-engine-modal .eng-saved__dismiss:hover{background:rgba(26,26,26,.05);color:var(--se-ink-1)}.story-engine-modal .eng-saved__transcript{background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;padding:16px 18px;font-family:var(--sg-font-display,Georgia,serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--se-ink-2)}.story-engine-modal .eng-saved__status{display:flex;align-items:center;gap:10px;font-family:var(--sg-font-num,monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--se-ink-3)}.story-engine-modal .eng-saved__chips{display:flex;flex-wrap:wrap;gap:9px}.story-engine-modal .eng-saved__chip{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:var(--se-paper);border:1px solid var(--se-ink-hair);cursor:pointer;font-family:inherit;font-size:14px;color:var(--se-ink-2);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.story-engine-modal .eng-saved__chip:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-1px);color:var(--se-ink-1)}.story-engine-modal .eng-saved__chip__av{width:22px;height:22px;border-radius:6px;background:color-mix(in oklab,var(--c,var(--se-ink-5)) 35%,#FFFFFF 65%);display:grid;place-items:center;font-size:10px;font-weight:600;color:rgba(26,26,26,.65)}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-miclayer__halo,.story-engine-modal .eng-miclayer__ring{animation:none!important}.story-engine-modal .eng-body,.story-engine-modal .eng-journey,.story-engine-modal .eng-journey__q,.story-engine-modal .eng-miclayer,.story-engine-modal .eng-modal,.story-engine-modal .eng-rail,.story-engine-modal .eng-trow__av,.story-engine-modal .eng-trow__kind,.story-engine-modal .eng-trow__name{transition:none!important}}