@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&family=Noto+Sans+KR:wght@400;500;700&family=Noto+Serif+KR:wght@500;700&family=Nanum+Pen+Script&display=swap";body:is(.light-mode,.dark-mode){overflow-x:clip}.class-landing-hero.scroll-reveal-hero{width:var(--hero-viewport-width,100%);margin-left:calc((100% - var(--hero-viewport-width,100%)) / 2);position:sticky;border:0!important;border-radius:0!important}.ui-modern>header{background:var(--ls-bg)!important}@media (width<=767px){.class-landing-hero.scroll-reveal-hero.class-landing-hero--ttg{min-height:0}.class-landing-hero.scroll-reveal-hero.class-landing-hero--ttg .class-landing-hero__content{background:linear-gradient(#0000 120px,#fffdf8f5 210px);min-height:0;padding:170px 20px 32px;position:relative;inset:auto}body.dark-mode .class-landing-hero.scroll-reveal-hero.class-landing-hero--ttg .class-landing-hero__content{background:linear-gradient(#0000 120px,#071026f5 210px)}}@media (width<=600px){.hdr-service-chip,.hdr-theme-settings{display:none!important}.ui-modern>header{gap:4px!important;padding:8px!important}}@media (width<=370px){.ui-modern>header>a img:nth-child(2){display:none}}.scroll-reveal-hero{top:var(--hero-pin-top,60px);z-index:0;position:sticky}.scroll-reveal-content{z-index:1;background:var(--ls-bg);isolation:isolate;display:flow-root;position:relative}.scroll-reveal-content:before{content:"";width:var(--hero-viewport-width,100%);z-index:-1;background:var(--ls-bg);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.header-mood{border:1px solid var(--ls-line-soft);border-radius:8px;flex-shrink:0;gap:0;display:inline-flex;overflow:hidden}.header-mood button{width:44px;height:44px;color:var(--ls-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.header-mood button[aria-pressed=true]{background:var(--ls-surface-3);color:var(--ls-gold)}.header-mood button:focus-visible{outline:2px solid var(--ls-gold);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.scroll-reveal-hero{position:relative;top:auto}}.ls-player-options{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;color:#edf0f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111724;border:1px solid #ffffff29;border-radius:14px;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;font:12px/1.4 system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #0008}.ls-player-options *{box-sizing:border-box}.ls-player-options .ls-option-row{width:100%;min-height:44px;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:3px 8px;display:flex}.ls-player-options .ls-option-row+.ls-option-row{border-top:1px solid #ffffff12}.ls-player-options .ls-option-row--stack{flex-direction:column;align-items:stretch;gap:6px;padding-block:8px}.ls-player-options .ls-option-row--stack .ls-option-voices{justify-content:stretch}.ls-player-options .ls-option-row--stack .ls-option-voices button{white-space:normal;word-break:keep-all;text-align:center;flex:auto}.ls-player-options .ls-option-row--stack .ls-option-voices button:last-child{white-space:nowrap;flex:none}.ls-player-options .ls-option-row>span{white-space:nowrap}.ls-player-options button,.ls-player-options select{font:inherit;cursor:pointer}.ls-player-options select{color:#fff;background:#222b3b;border:1px solid #ffffff2b;border-radius:8px;width:108px;max-width:55%;height:36px;padding:0 6px}.ls-player-options button{color:inherit;border:0}.ls-player-options .ls-option-save{color:#e3c56c;background:#d9b65420;border-radius:9px;justify-content:flex-start;font-weight:750}.ls-player-options .ls-option-save>svg:last-child{margin-left:auto}.ls-player-options .ls-option-size{align-items:center;gap:3px;display:flex}.ls-player-options .ls-option-size button{background:#ffffff12;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ls-player-options .ls-option-size output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:12px}.ls-player-options button:disabled{opacity:.35;cursor:default}.ls-player-options .ls-option-toggle{background:#ffffff12;border-radius:20px;min-width:54px;min-height:34px;padding:5px 12px}.ls-player-options .ls-option-toggle[aria-pressed=true]{color:#201806;background:#d5b354}.ls-player-options .ls-option-mute{background:0 0;height:36px;padding:0}.ls-player-options input[type=range]{accent-color:#d5b354;width:108px;min-width:0;height:36px}.ls-player-options :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #e3c56c}.ls-option-header{justify-content:space-between;align-items:center;min-height:30px;padding:0 8px 4px;display:flex}.ls-option-header button{background:0 0;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.ls-player-options .ls-option-voices{flex:1;justify-content:flex-end;gap:4px;min-width:0;display:flex}.ls-player-options .ls-option-voices button{white-space:nowrap;background:#ffffff06;border:1px solid #ffffff2b;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:3px 6px;font-size:12px;display:flex}.ls-player-options .ls-option-voices button[aria-pressed=true]{color:#e3c56c;background:#d5b35418;border-color:#d5b354}.ls-option-voices button span{align-items:center;gap:3px;display:flex}.ls-option-voices small{font-size:9px}.bdl{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:12px;margin:0 0 8px;overflow:hidden;container-type:inline-size}.bdl-head{width:100%;min-height:48px;color:var(--ls-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 12px;display:flex}.bdl-head>svg:first-child{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0}.bdl-head strong{font-size:13.5px;font-weight:800}.bdl-head em{color:var(--ls-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.bdl-chev{color:var(--ls-muted);flex-shrink:0;transition:transform .16s}.bdl-head[aria-expanded=true] .bdl-chev{transform:rotate(180deg)}.bdl-groups{border-top:1px solid var(--ls-line-soft);gap:10px;padding:2px 10px 10px;display:grid}.bdl-label{color:var(--ls-gold-ink,var(--ls-gold));background:color-mix(in srgb,var(--ls-gold) 14%,transparent);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.bdl-label.cul{color:var(--ls-text-soft,var(--ls-text));background:color-mix(in srgb,var(--ls-text) 9%,transparent)}.bdl-rows{gap:2px;margin-top:6px;display:grid}.bdl-card{min-height:52px;color:var(--ls-text);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:4px;text-decoration:none;display:grid}.bdl-card:hover{background:color-mix(in srgb,var(--ls-gold) 10%,transparent)}.bdl-card img,.bdl-noimg{object-fit:cover;background:var(--ls-line-soft);border-radius:6px;width:44px;height:44px;display:block}.bdl-title{min-width:0;font-size:13px;font-weight:600;line-height:1.4}.bdl-card>svg{color:var(--ls-muted)}@container (width<=250px){.bdl-head em{display:none}.bdl-head .bdl-chev{margin-left:auto}}@media (prefers-reduced-motion:reduce){.bdl-chev{transition:none}}.binge-bar,.binge-full{--bg-ink:#f4efe3;--bg-muted:#a9a293;--bg-dim:#8f897c;--bg-gold:#f6c878;color:var(--bg-ink);font-family:Noto Sans KR,system-ui,sans-serif}.binge-bar{left:0;right:0;bottom:var(--ls-tabbar-h,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#090d1c;border-top:1px solid #f6c87842;position:fixed}body.has-binge-bar{padding-bottom:var(--ls-bottom-bar-h,0px)}.binge-row{box-sizing:border-box;align-items:center;gap:24px;max-width:1600px;min-height:92px;margin:0 auto;padding:0 28px;display:flex}.binge-now{width:360px;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:14px;padding:0;display:flex}.binge-now img,.binge-now .binge-noimg{object-fit:cover;background:#f6c87829;border-radius:9px;flex:none;width:58px;height:58px}.binge-now-text{flex-direction:column;gap:3px;min-width:0;display:flex}.binge-now-text small{color:var(--bg-gold);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.binge-now-text span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.35;overflow:hidden}.binge-sub,.binge-notice{color:var(--bg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.4;overflow:hidden}.binge-notice{color:#e8c98a}.binge-center{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.binge-controls{align-items:center;gap:10px;display:flex}.binge-tools{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:360px;display:flex}.binge-icon{color:#cfc8b9;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.binge-icon:disabled{opacity:.32;cursor:default}.binge-icon[aria-pressed=true]{color:var(--bg-gold);background:#f6c8781f;outline:1px solid #f6c87866}.binge-icon--lg{width:48px;height:48px}.binge-play{color:#171006;cursor:pointer;background:linear-gradient(#f6c878,#d9a84f);border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.binge-play--lg{width:64px;height:64px}.binge-chip{min-width:52px;height:36px;color:var(--bg-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f6c8784d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font:800 12.5px Noto Sans KR,system-ui,sans-serif;display:inline-flex}.binge-chip[aria-pressed=true]{border-color:var(--bg-gold);color:var(--bg-gold);background:#f6c8781a}.binge-progress{width:100%;max-width:640px;color:var(--bg-dim);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.binge-progress>span{flex:none;min-width:38px}.binge-progress>span:last-child{text-align:right}.binge-track{background:#f4efe324;border-radius:999px;flex:1;height:4px;overflow:hidden}.binge-track i,.binge-mini-progress i{background:var(--bg-gold);border-radius:999px;height:100%;transition:width .3s linear;display:block}.binge-icon:focus-visible,.binge-play:focus-visible,.binge-now:focus-visible,.binge-chip:focus-visible,.binge-queue-row:focus-visible,.binge-text-btn:focus-visible,.binge-next-card:focus-visible,.binge-upnext button:focus-visible{outline:2px solid var(--bg-gold);outline-offset:2px}.binge-queue{background:#0d1730fa;border:1px solid #f6c87847;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(62vh,640px);display:flex;position:absolute;bottom:calc(100% + 14px);right:24px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.binge-queue-head{align-items:center;gap:8px;padding:12px 8px 8px 16px;display:flex}.binge-queue-head strong{font-size:15px}.binge-queue-head span{color:var(--bg-dim);flex:1;font-size:12px}.binge-queue-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:0 8px 10px;list-style:none;display:flex;overflow-y:auto}.binge-queue-empty{color:var(--bg-dim);padding:12px 8px;font-size:12.5px}.binge-qtabs{scrollbar-width:none;flex:none;gap:4px;padding:0 10px 8px;display:flex;overflow-x:auto}.binge-qtabs::-webkit-scrollbar{display:none}.binge-qtabs button{min-height:32px;color:var(--bg-muted);cursor:pointer;background:0 0;border:1px solid #f6c87847;border-radius:999px;flex:none;padding:0 12px;font:700 12px Noto Sans KR,system-ui,sans-serif}.binge-qtabs button[aria-selected=true]{border-color:var(--bg-gold);color:var(--bg-gold);background:#f6c8782e}.binge-qtabs button:focus-visible{outline:2px solid var(--bg-gold);outline-offset:2px}.binge-queue-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:8px;display:flex}.binge-queue-row[aria-current=true]{background:#f6c8781f;border-color:#f6c87873}.binge-queue-no{width:20px;color:var(--bg-dim);text-align:right;flex:none;font-size:12px}.binge-queue-row img,.binge-queue-row .binge-noimg{object-fit:cover;background:#f6c87829;border-radius:7px;flex:none;width:40px;height:40px}.binge-queue-text{flex-direction:column;gap:1px;min-width:0;display:flex}.binge-queue-text small{color:var(--bg-gold);font-size:12px;font-weight:800}.binge-queue-text span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.binge-option{cursor:pointer;background:#f6c87814;border-radius:12px;align-items:flex-start;gap:10px;margin:0 8px 8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.binge-option input{width:18px;height:18px;accent-color:var(--bg-gold);flex:none;margin:1px 0 0}.binge-option span{flex-direction:column;gap:3px;display:flex}.binge-option small{color:var(--bg-dim);font-size:12px;font-weight:500}.binge-related{border-bottom:1px solid #f6c87824;margin-bottom:6px;padding:2px 12px 10px}.binge-related-head{color:var(--bg-gold);margin:0 4px 6px;font-size:12px;font-weight:800;display:block}.binge-related-list{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.binge-related-row{width:210px;color:var(--bg-ink);cursor:pointer;font:inherit;text-align:left;background:#f6c8780f;border:1px solid #f6c87838;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:56px;padding:7px;display:flex}.binge-related-row img,.binge-related-row .binge-noimg{object-fit:cover;background:#f6c87829;border-radius:7px;flex:none;width:40px;height:40px}.binge-related-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.binge-related-row small{color:var(--bg-gold);font-size:12px;font-weight:800}.binge-related-row>span>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.binge-related-row:focus-visible{outline:2px solid var(--bg-gold);outline-offset:2px}.binge-queue-foot{border-top:1px solid #f6c87824;justify-content:flex-end;padding:4px 14px 10px;display:flex}.binge-text-btn{min-height:44px;color:var(--bg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font:700 13px Noto Sans KR,system-ui,sans-serif;text-decoration:underline}.bf-theme-sepia{--bf-bg:#0d0906;--bf-wash:radial-gradient(ellipse 70% 60% at 28% 42%,#964e1c47,transparent 70%),radial-gradient(ellipse 80% 70% at 80% 70%,#3c182852,transparent 70%),linear-gradient(180deg,#0e080580,#0a0604d1 70%,#080503f0);--bf-photo:blur(90px) saturate(1.45) brightness(.55);--bf-photo-op:.9;--bf-gold:#d8b77a;--bf-gold-hi:#f3dca6;--bf-ink:#f6eedd;--bf-muted:#c9bb9f;--bf-dim-en:#f6eedd5c;--bf-dim-ko:#e2c89657;--bf-now-ko:#f3dca6;--bf-glow:#f3dca647;--bf-frame:#120b0799;--bf-frame-in:#0a0604b3;--bf-rim:#d8b77a80;--bf-play:#f7efdf;--bf-play-ink:#1b120a;--bf-track:#f6eedd29;--bf-swatch:linear-gradient(135deg,#5a3418,#1a0f08 60%,#d8b77a)}.bf-theme-library{--bf-bg:#07120d;--bf-wash:radial-gradient(ellipse 70% 60% at 25% 40%,#28603e52,transparent 70%),radial-gradient(ellipse 70% 60% at 85% 75%,#966e2829,transparent 70%),linear-gradient(180deg,#060e0a8c,#040a07db 70%,#030805f2);--bf-photo:blur(90px) saturate(.8) brightness(.45);--bf-photo-op:.85;--bf-gold:#c9a75c;--bf-gold-hi:#ecdba2;--bf-ink:#eee6d0;--bf-muted:#adb6a0;--bf-dim-en:#eee6d057;--bf-dim-ko:#c9a75c5c;--bf-now-ko:#ecdba2;--bf-glow:#ecdba23d;--bf-frame:#06100ba8;--bf-frame-in:#030906bf;--bf-rim:#c9a75c8c;--bf-play:#ecdfbd;--bf-play-ink:#0c1a12;--bf-track:#eee6d029;--bf-swatch:linear-gradient(135deg,#1f4a33,#06120c 60%,#c9a75c)}.bf-theme-burgundy{--bf-bg:#13050a;--bf-wash:radial-gradient(ellipse 70% 60% at 28% 40%,#80162c5c,transparent 70%),radial-gradient(ellipse 70% 60% at 82% 76%,#aa6e3224,transparent 70%),linear-gradient(180deg,#1205098c,#0c0306db 70%,#090204f2);--bf-photo:blur(90px) saturate(1.1) brightness(.45);--bf-photo-op:.85;--bf-gold:#d6ab6c;--bf-gold-hi:#f2d4a2;--bf-ink:#f6eade;--bf-muted:#cbaea2;--bf-dim-en:#f6eade57;--bf-dim-ko:#d6ab6c57;--bf-now-ko:#f2d4a2;--bf-glow:#f2d4a23d;--bf-frame:#16060b9e;--bf-frame-in:#0c0306bf;--bf-rim:#d6ab6c80;--bf-play:#f4e7d7;--bf-play-ink:#2a0a12;--bf-track:#f6eade29;--bf-swatch:linear-gradient(135deg,#7a1630,#14050a 60%,#d6ab6c)}.bf-theme-midnight{--bf-bg:#060a17;--bf-wash:radial-gradient(ellipse 70% 60% at 26% 40%,#344a8c4d,transparent 70%),radial-gradient(ellipse 60% 50% at 82% 20%,#c9b27c1a,transparent 70%),linear-gradient(180deg,#0609148c,#04060edb 70%,#03040af2);--bf-photo:blur(90px) saturate(.75) brightness(.42);--bf-photo-op:.85;--bf-gold:#cbb47e;--bf-gold-hi:#efe1b6;--bf-ink:#eef0f6;--bf-muted:#a9b1c6;--bf-dim-en:#eef0f652;--bf-dim-ko:#cbb47e57;--bf-now-ko:#efe1b6;--bf-glow:#efe1b638;--bf-frame:#080c1a9e;--bf-frame-in:#04060ec7;--bf-rim:#cbb47e80;--bf-play:#eef0f6;--bf-play-ink:#0b1020;--bf-track:#eef0f629;--bf-swatch:linear-gradient(135deg,#22325e,#060a17 60%,#cbb47e)}.bf-theme-parchment{--bf-bg:#e8d9bb;--bf-wash:radial-gradient(ellipse 70% 60% at 30% 40%,#fff6de8c,transparent 70%),radial-gradient(ellipse 80% 70% at 80% 85%,#9664322e,transparent 70%),linear-gradient(180deg,#f2e6cdb3,#e6d6b8e6);--bf-photo:blur(80px) sepia(.6) saturate(.7) brightness(1.15);--bf-photo-op:.45;--bf-gold:#8a5a24;--bf-gold-hi:#6a3e12;--bf-ink:#2a1c10;--bf-muted:#6d5943;--bf-dim-en:#2a1c105c;--bf-dim-ko:#7852266b;--bf-now-ko:#6a3e12;--bf-glow:#fff8e699;--bf-frame:#fff9ea9e;--bf-frame-in:#eee2c8e6;--bf-rim:#8a5a248c;--bf-play:#2c1d10;--bf-play-ink:#f4e8d0;--bf-track:#2a1c1029;--bf-swatch:linear-gradient(135deg,#f3e6c8,#d9c39a 60%,#8a5a24)}.bf{background:var(--bf-bg);color:var(--bf-ink);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0;overflow:hidden}.bf-backdrop{pointer-events:none;position:absolute;inset:-12%;transform:translateZ(0)}.bf-backdrop img{object-fit:cover;width:100%;height:100%;filter:var(--bf-photo);opacity:var(--bf-photo-op);will-change:auto;animation:1.2s both bf-fade}.bf-backdrop:after{content:"";background:var(--bf-wash);position:absolute;inset:0}.bf>:not(.bf-backdrop){z-index:1;position:relative}.bf-head{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:16px 22px 0;display:grid}.bf .binge-icon{color:var(--bf-muted)}.bf .binge-icon[aria-pressed=true]{color:var(--bf-gold);background:color-mix(in srgb,var(--bf-gold) 14%,transparent);outline:1px solid color-mix(in srgb,var(--bf-gold) 45%,transparent)}.bf-head-tools{justify-content:flex-end;gap:2px;display:flex}.bf-head-spacer{width:44px;height:44px;display:block}.bf--mobile .bf-titles{text-align:center;justify-self:center;align-items:center;width:100%}.bf-side--end{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bf-titles{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:min(820px,70vw);display:flex}.bf-kicker{letter-spacing:.18em;color:var(--bf-gold);opacity:.92;font:700 11px Noto Sans KR,system-ui,sans-serif}.bf-title-en{color:var(--bf-ink);letter-spacing:.005em;margin:2px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2.5vw,40px);font-style:italic;font-weight:600;line-height:1.15}.bf-title-ko{color:var(--bf-muted);margin:0;font:500 14px Noto Serif KR,Georgia,serif}.bf-title-ko--solo{color:var(--bf-ink);font-size:clamp(22px,2.2vw,32px);font-weight:700}.bf-orn{color:var(--bf-gold);align-items:center;gap:10px;margin-top:4px;font-size:10px;display:inline-flex}.bf-orn i{background:linear-gradient(90deg,transparent,var(--bf-gold));width:56px;height:1px;display:block}.bf-orn i:last-child{background:linear-gradient(90deg,var(--bf-gold),transparent)}.bf .bf-themes{z-index:4;background:#0e0a07f5;border:1px solid #d8b77a59;border-radius:14px;flex-direction:column;gap:2px;width:250px;padding:8px;display:flex;position:absolute;top:66px;right:22px;box-shadow:0 24px 60px #00000080}.bf-theme-pick{color:#f3ead8;cursor:pointer;text-align:left;width:100%;min-height:52px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.bf-theme-pick[aria-pressed=true]{background:#d8b77a1f;border-color:#d8b77a99}.bf-swatch{background:var(--bf-swatch);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #d8b77a59}.bf-theme-pick>span:last-child{flex-direction:column;gap:1px;display:flex}.bf-theme-pick strong{font:700 13.5px Noto Serif KR,Georgia,serif}.bf-theme-pick small{color:#b9ad96;font:500 11px Noto Sans KR,system-ui,sans-serif}.bf-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(32px,5vw,96px);min-height:0;padding:12px clamp(28px,7vw,140px) 10px;display:grid}.bf-stage.is-noflow{grid-template-columns:1fr}.bf-stage.is-noflow .bf-frame{max-width:min(720px,100%)}.bf-slide{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;min-height:0;margin:0;display:flex}.bf-frame{box-sizing:border-box;background:var(--bf-frame);border:1px solid var(--bf-rim);width:100%;max-width:440px;min-height:120px;max-height:560px;box-shadow:0 34px 80px #00000073,inset 0 0 0 5px var(--bf-frame-in),inset 0 0 0 6px color-mix(in srgb,var(--bf-gold) 30%,transparent);border-radius:3px;flex:1 1 0;padding:10px;position:relative}.bf-frame img{object-fit:contain;width:100%;height:100%;animation:.8s both bf-fade;display:block}.bf-frame .binge-noimg{background:color-mix(in srgb,var(--bf-gold) 12%,transparent);width:100%;height:100%;display:block}.bf-slide-nav{color:#f6eedd;cursor:pointer;opacity:0;background:#0c080599;border:1px solid #d8b77a73;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bf-slide-nav--prev{left:16px}.bf-slide-nav--next{right:16px}.bf-frame:hover .bf-slide-nav,.bf-slide-nav:focus-visible{opacity:1}.bf-caption{max-width:440px;color:var(--bf-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:italic 500 12.5px/1.5 Noto Serif KR,Georgia,serif;display:-webkit-box;overflow:hidden}.bf-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.bf-dots>button:not(.bf-switch){cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.bf-dots>button:not(.bf-switch):before{content:"";border:1px solid var(--bf-gold);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.bf-dots>button.is-on:before{background:var(--bf-gold);transform:scale(1.25)}.bf-frame .bf-ln-tr{color:var(--bf-muted);letter-spacing:0;margin-top:.35em;font:500 .74em/1.5 Noto Sans KR,system-ui,sans-serif;display:block}.bf-ln.is-now .bf-ln-tr{color:color-mix(in srgb,var(--bf-ink) 78%,transparent)}.bf-frame{touch-action:pan-y;-webkit-user-select:none;user-select:none}.bf-frame-title{z-index:2;color:#f3dca6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0c0805b8;border-radius:999px;align-items:baseline;gap:6px;max-width:calc(100% - 24px);padding:5px 10px;font:italic 600 12px/1.3 Noto Serif KR,Georgia,serif;display:inline-flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.bf-frame-title small{opacity:.8;flex:none;font:700 10px Noto Sans KR,system-ui,sans-serif}.bf-frame-title-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf-frame .bf-switch--onimg{z-index:2;color:#f3dca6;letter-spacing:.06em;background:#0c0805b8;border-radius:999px;margin:0;padding:4px 6px 4px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.bf-frame .bf-switch--onimg[aria-checked=true]{color:#f3dca6}.bf-switch{min-height:32px;color:var(--bf-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:10px;padding:0 4px;font:700 11.5px Noto Sans KR,system-ui,sans-serif;display:inline-flex}.bf-switch-track{background:color-mix(in srgb,var(--bf-ink) 14%,transparent);border:1px solid color-mix(in srgb,var(--bf-gold) 45%,transparent);border-radius:999px;width:38px;height:22px;transition:background .25s,border-color .25s;position:relative}.bf-switch-knob{background:var(--bf-muted);border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.3,.7,.3,1),background .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.bf-switch[aria-checked=true]{color:var(--bf-gold)}.bf-switch[aria-checked=true] .bf-switch-track{background:linear-gradient(180deg,var(--bf-gold-hi),var(--bf-gold));border-color:var(--bf-gold)}.bf-switch[aria-checked=true] .bf-switch-knob{background:var(--bf-play);transform:translate(16px)}.bf-flow{align-self:center;height:100%;min-height:0;max-height:640px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 72%,#0000 100%)}.bf-flow-track{will-change:transform;padding:22vh 0 40vh;transition:transform .9s cubic-bezier(.22,.7,.2,1);position:relative}.bf-ln{margin:0 0 16px;transition:color .5s,opacity .5s,text-shadow .5s}.bf-ln--en{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:calc(clamp(20px,1.75vw,27px) * var(--bf-fs,1));color:var(--bf-dim-en);line-height:1.5}.bf-ln--ko{font:500 calc(clamp(15px,1.25vw,19px) * var(--bf-fs,1))/1.75 "Noto Serif KR",Georgia,serif;color:var(--bf-dim-ko)}.bf-ln.is-past{opacity:.55}.bf-ln--en.is-now{color:var(--bf-ink);text-shadow:0 0 28px var(--bf-glow)}.bf-ln--ko.is-now{color:var(--bf-now-ko);text-shadow:0 0 22px var(--bf-glow)}.bf-ln.is-pair{margin-top:34px}.bf-flow--empty{place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.bf-flow--empty p{color:var(--bf-muted);margin:0;font:italic 600 18px Playfair Display,Noto Serif KR,Georgia,serif}.bf-notice{white-space:normal;text-align:center;justify-self:center;margin:6px 24px 0}.bf-foot{padding:6px clamp(24px,5vw,80px) calc(18px + env(safe-area-inset-bottom,0px))}.bf-progress{color:var(--bf-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:12px;display:flex}.bf-progress>span{flex:none;min-width:48px}.bf-progress>span:last-child{text-align:right}.bf .binge-track{background:var(--bf-track);height:3px}.bf .binge-track i{background:linear-gradient(90deg,var(--bf-gold),var(--bf-gold-hi))}.bf-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:10px;display:grid}.bf-center{align-items:center;gap:14px;display:flex}.bf .bf-center .binge-icon{color:var(--bf-ink)}.bf-play{background:var(--bf-play);width:68px;height:68px;color:var(--bf-play-ink);cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--bf-gold) 14%,transparent),0 12px 34px #00000059;border:0;border-radius:50%;place-items:center;display:grid}.bf-side{align-items:center;gap:8px;min-width:0;display:flex}.bf-side--end{justify-content:flex-end}.bf .binge-chip{border-color:color-mix(in srgb,var(--bf-gold) 50%,transparent);color:var(--bf-ink)}.bf .binge-chip[aria-pressed=true]{border-color:var(--bf-gold);color:var(--bf-gold);background:color-mix(in srgb,var(--bf-gold) 12%,transparent)}.bf-listen{background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.bf-listen button{min-height:40px;color:var(--bf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font:700 12.5px Noto Sans KR,system-ui,sans-serif;position:relative}.bf-listen button[aria-pressed=true]{color:var(--bf-gold-hi)}.bf-listen button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:6px;left:10px;right:10px}.bf-listen button:hover{color:var(--bf-ink)}.bf-listen button:focus-visible{outline:2px solid var(--bf-gold);outline-offset:-2px}.bf-step{color:var(--bf-gold);letter-spacing:.06em;font:700 12.5px Noto Sans KR,system-ui,sans-serif}.bf>.binge-queue{z-index:4;--bg-dim:var(--bf-muted);--bg-muted:var(--bf-muted);--bg-gold:var(--bf-gold);--bg-ink:var(--bf-ink);background:color-mix(in srgb,var(--bf-bg) 97%,transparent);color:var(--bf-ink);border-color:var(--bf-rim);position:absolute;top:66px;bottom:auto;right:22px;box-shadow:0 24px 60px #0006}.bf>.binge-queue .binge-queue-row[aria-current=true]{border-color:var(--bf-rim);background:color-mix(in srgb,var(--bf-gold) 14%,transparent)}.bf>.binge-queue .binge-qtabs button{border-color:var(--bf-rim);color:var(--bf-muted)}.bf>.binge-queue .binge-qtabs button[aria-selected=true]{background:color-mix(in srgb,var(--bf-gold) 16%,transparent);border-color:var(--bf-gold);color:var(--bf-gold)}.bf>.binge-queue .binge-related,.bf>.binge-queue .binge-queue-foot{border-color:color-mix(in srgb,var(--bf-gold) 22%,transparent)}.bf>.binge-queue .binge-related-row{border-color:var(--bf-rim);background:color-mix(in srgb,var(--bf-gold) 7%,transparent);color:var(--bf-ink)}.bf button:focus-visible{outline:2px solid var(--bf-gold);outline-offset:2px}@media (height<=640px){.bf--wide .bf-head{padding-top:8px}.bf--wide .bf-title-en{font-size:24px}.bf--wide .bf-orn{display:none}.bf--wide .bf-play{width:54px;height:54px}.bf--wide .bf-controls{margin-top:6px}.bf--wide .bf-foot{padding-bottom:10px}}@keyframes bf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bf-flow-track,.bf-frame img,.bf-backdrop img,.bf-switch-knob{transition:none;animation:none}}.bf--mobile .bf-head{padding:calc(6px + env(safe-area-inset-top,0px)) 4px 0;grid-template-columns:44px minmax(0,1fr) 44px;gap:2px}.bf--mobile .bf-titles{max-width:none}.bf--mobile .bf-kicker{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.bf--mobile .bf-title-en{font-size:22px}.bf--mobile .bf-title-ko{font-size:12.5px}.bf--mobile .bf-title-ko--solo{font-size:19px}.bf--mobile .bf-orn i{width:36px}.bf--mobile .bf-head .binge-icon{width:40px}.bf--mobile .bf-stage{flex-direction:column;gap:6px;min-height:0;padding:8px 20px 4px;display:flex;overflow:hidden}.bf--mobile .bf-slide{flex:none;justify-content:flex-start;height:auto;min-height:0}.bf--mobile .bf-frame{flex:none;max-width:none;height:clamp(110px,min(42cqh,100cqh - 470px),420px);min-height:0;max-height:none;padding:6px}.bf--mobile .bf-dots{flex-wrap:nowrap}.bf--mobile .bf-dots>button:not(.bf-switch){width:20px}.bf--mobile .bf-switch{margin-left:4px}.bf--mobile .bf-stage.is-noflow .bf-slide{flex:auto}.bf--mobile .bf-slide{gap:4px}.bf--mobile .bf-slide-nav{opacity:1;width:36px;height:36px}.bf--mobile .bf-slide-nav--prev{left:10px}.bf--mobile .bf-slide-nav--next{right:10px}.bf--mobile .bf-caption{-webkit-line-clamp:1;font-size:12px}.bf--mobile .bf-flow{flex:1 1 0;height:auto;min-height:96px;max-height:none}@container (height<=720px){.bf--mobile .bf-orn{display:none}.bf--mobile .bf-title-en{font-size:19px}.bf--mobile .bf-title-ko{font-size:12px}.bf--mobile .bf-head{padding-top:2px}}.bf--mobile .bf-flow-track{padding:10vh 0 30vh}.bf--mobile .bf-ln{margin-bottom:12px}.bf--mobile .bf-ln--en{font-size:calc(18px * var(--bf-fs,1))}.bf--mobile .bf-ln--ko{font-size:calc(14.5px * var(--bf-fs,1))}.bf--mobile .bf-ln.is-pair{margin-top:22px}.bf--mobile .bf-foot{padding:4px 18px calc(14px + env(safe-area-inset-bottom,0px))}.bf--mobile .bf-progress{gap:10px;font-size:12px}.bf--mobile .bf-controls{grid-template-columns:1fr auto;grid-template-areas:"c c""s e";gap:10px 8px;margin-top:6px}.bf--mobile .bf-center{grid-area:c;justify-content:center;gap:10px}.bf--mobile .bf-side{grid-area:s}.bf--mobile .bf-side--end{grid-area:e}.bf--mobile .bf-play{width:62px;height:62px}.bf--mobile .bf-listen button{padding:0 8px;font-size:12.5px}.bf--mobile .bf-listen button[aria-pressed=true]:after{left:8px;right:8px}.bf--mobile>.binge-queue{width:auto;max-height:calc(100% - 130px);top:60px;left:10px;right:10px}.bf--mobile .bf-themes{top:60px;left:auto;right:10px}.bf-phone-win{color:var(--bf-ink);background:0 0;flex-direction:column;align-items:center;gap:8px;animation:.2s both bf-fade;display:flex;position:fixed}.bf-phone{cursor:grab;touch-action:none}.bf-phone:active{cursor:grabbing}.bf-phone-screen{cursor:auto}.bf-phone-grab{z-index:2;cursor:grab;touch-action:none;border-radius:46px 46px 0 0;height:44px;position:absolute;top:12px;left:12px;right:12px}.bf-phone-wide{z-index:4;border:1px solid color-mix(in srgb,var(--bf-gold) 55%,transparent);width:36px;height:36px;color:var(--bf-gold);cursor:pointer;background:#000;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:19px;left:calc(50% + 66px)}.bf-phone-wide:hover{background:#111}.bf-phone-wide:focus-visible{outline:2px solid var(--bf-gold);outline-offset:2px}.bf-phone{box-sizing:border-box;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--bf-gold) 70%,#000),inset 0 0 0 2px #000,0 50px 120px #0009,0 0 0 9px #0000002e;background:linear-gradient(145deg,#2a2622,#0b0a09 45%,#1c1916);border-radius:58px;flex:none;padding:12px;position:relative}.bf-phone:before,.bf-phone:after{content:"";background:color-mix(in srgb,var(--bf-gold) 60%,#222);border-radius:2px;width:3px;position:absolute}.bf-phone:before{height:64px;top:150px;left:-4px}.bf-phone:after{height:96px;top:200px;right:-4px}.bf-phone-island{z-index:3;background:#000;border-radius:999px;width:112px;height:30px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.bf-phone-screen{border-radius:46px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.bf--contained{position:absolute;inset:0;container-type:size}.bf-sheet{padding:calc(18px + env(safe-area-inset-top,0px)) 12px calc(18px + env(safe-area-inset-bottom,0px));background:#08060ea8;justify-content:center;align-items:center;animation:.25s both bf-fade;display:flex;position:fixed;inset:0}.bf-card{border:1px solid color-mix(in srgb,var(--bf-gold) 42%,transparent);border-radius:24px;width:min(400px,100%);height:min(820px,100%);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #0000008c}.bf-card .bf-head{padding-top:6px}.bf--phone .bf-head{padding-top:50px}@media (width<=760px){.binge-bar--mini{left:10px;right:10px;bottom:calc(var(--ls-tabbar-h,0px) + 8px);border:1px solid #f6c87847;border-radius:14px;padding-bottom:0;box-shadow:0 16px 36px #00000080}.binge-bar--mini .binge-row{gap:10px;min-height:64px;padding:0 8px}.binge-bar--mini .binge-now{flex:1;gap:10px;width:auto}.binge-bar--mini .binge-now img,.binge-bar--mini .binge-now .binge-noimg{border-radius:8px;width:46px;height:46px}.binge-bar--mini .binge-now-text small{font-size:12px}.binge-bar--mini .binge-now-text span{font-size:13.5px}.binge-bar--mini .binge-play{width:44px;height:44px}.binge-bar--mini .binge-row .binge-icon{width:38px;height:44px}.binge-bar--mini .binge-row{gap:4px}.binge-bar--mini .binge-row .binge-icon{position:relative}.binge-bar--mini .binge-row .binge-icon:after{content:"";position:absolute;inset:0 -2px}.binge-bar--mini .binge-row .binge-icon[aria-label=정주행\ 끝내기]{margin-left:10px}.binge-mini-progress{background:#f4efe324;border-radius:999px;height:2px;position:absolute;bottom:4px;left:12px;right:12px;overflow:hidden}}@media (width>=761px) and (width<=1200px){.binge-row{gap:14px;padding:0 16px}.binge-now,.binge-tools{flex:1 1 0;width:auto}.binge-tools .binge-chip{min-width:0;padding:0 9px}}html[data-binge-full="1"] [class*=tla-]{animation-play-state:paused!important}.course-enroll-link{box-sizing:border-box;border:1px solid var(--ls-line);border-radius:var(--ls-btn-radius,8px);width:max-content;max-width:100%;min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));letter-spacing:0;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.course-enroll-link:hover{border-color:var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 8%,transparent)}.course-enroll-link{align-self:center}.course-enroll-link:focus-visible,.course-row__detail:focus-visible,.course-row__title:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.course-row__actions{justify-content:center;align-items:center;gap:8px;display:flex}.course-row__detail{min-height:44px;color:var(--ls-text-soft);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.course-row__detail:hover{text-decoration:underline}.course-row__title{color:inherit;text-decoration:none}.course-price__apply{justify-content:center;margin-block:4px 12px;display:flex}.class-home{--home-header-offset:92px}.class-home *{letter-spacing:0!important}.class-home .class-landing-hero.scroll-reveal-hero{min-height:500px;position:relative;top:auto;margin-bottom:0!important}.class-home .class-landing-hero .class-landing-hero__image{object-fit:cover;object-position:center;transform:none}.class-home .class-landing-hero .class-landing-hero__scrim{background:linear-gradient(90deg,#091018d9,#09101855 48%,#0000 68%);display:block}.class-home .class-landing-hero--ttg .class-landing-hero__scrim{background:linear-gradient(90deg,#fffaf0e8,#fffaf09c 36%,#0000 58%)}body.dark-mode .class-home .class-landing-hero--ttg .class-landing-hero__scrim{background:linear-gradient(90deg,#071026ed,#0710268c 40%,#0000 65%)}.class-home .class-landing-hero.scroll-reveal-hero .class-landing-hero__content{box-sizing:border-box;width:46%;max-width:600px;min-height:500px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:44px 0 44px max(28px,50vw - 550px);display:flex;position:relative;inset:auto}body.dark-mode .class-home .class-landing-hero.scroll-reveal-hero .class-landing-hero__content{box-shadow:none;background:0 0}.class-home .class-landing-hero .class-landing-hero__content h1{word-break:keep-all;line-height:1.3;font-size:40px!important}.class-home .class-landing-hero .class-landing-hero__content p{word-break:keep-all;max-width:330px;font-size:16px!important}.class-home .class-landing-hero__actions{gap:8px;margin-top:8px}.class-home .class-landing-hero__actions>a{box-sizing:border-box;border-radius:var(--ls-btn-radius,8px);width:auto;min-height:44px;font-size:14px;font-weight:var(--ls-btn-weight,700);justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.class-home .class-landing-hero__action--primary{background:var(--ls-cta,var(--ls-gold));color:var(--ls-cta-text,#211a09);border:1px solid #0000}.class-home .class-landing-hero__action--secondary{border:1px solid var(--ls-line);background:var(--ls-card);color:var(--ls-text)}.class-home__why{width:fit-content;max-width:100%;min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));text-underline-offset:4px;align-items:center;gap:3px;margin-top:18px;font-size:12px;display:inline-flex}.class-home .class-landing-hero:not(.class-landing-hero--ttg) .class-home__why{color:#f6c878}.class-home :is(a,button,summary):focus-visible{outline:2px solid var(--ls-gold);outline-offset:4px}.class-home__catalog{scroll-margin-top:var(--home-header-offset)}.class-home__catalog>h2{font-size:28px!important}.class-home__catalog>span{display:none!important}.class-trial-strip{border-bottom:1px solid var(--ls-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.class-trial-strip>div{align-items:center;gap:12px;min-width:0;display:flex}.class-trial-strip svg{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0}.class-trial-strip strong{word-break:keep-all;font-size:15px;display:block}.class-trial-strip small{color:var(--ls-muted);margin-top:5px;font-size:12px;display:block}.class-trial-strip a,.class-home__return a{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.class-home__return{color:var(--ls-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.class-home__trust,.class-home__offers{border-top:1px solid var(--ls-line-soft);padding-block:var(--ls-section-space,clamp(34px, 6vw, 72px))}.class-home__disclosure{border-top:1px solid var(--ls-line-soft);padding-block:8px}.class-home__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:15px;font-weight:800;list-style:none;display:flex}.class-home__disclosure summary::-webkit-details-marker{display:none}.class-home__disclosure[open] summary{margin-bottom:16px}.class-home__disclosure[open] summary>svg{transform:rotate(180deg)}.class-home .course-home-row{border-radius:var(--ls-card-radius,8px)!important}.course-home-row__cover{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0}.course-home-row__cover:disabled{cursor:default}.class-home .course-home-row__stat>div:first-child{font-size:12px!important}@media (width<=767px){.class-home .course-home-row{grid-template-columns:52px minmax(0,1fr);gap:12px!important;padding:16px!important;display:grid!important}.class-home .course-home-row__cover{grid-area:1/1;align-self:start}.class-home .course-home-row__copy{grid-column:2}.class-home .course-home-row__copy>div:last-child{display:none}.class-home .course-home-row__stat{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.class-home .course-home-row__stat>div:first-child{min-width:50px;margin:0!important}.class-home .course-home-row__stat>div:last-child{font-size:12px!important}.class-home .course-home-row__purchase{border-top:1px solid var(--ls-line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:12px;min-width:0!important;display:flex!important}.class-home .course-home-row__purchase>div{text-align:left!important}.class-home .course-home-row__price>div:last-child{white-space:nowrap}.class-home .course-home-row__price [style*=line-through]{display:block}.class-home .course-row__actions{gap:4px;margin-left:auto}.class-home .course-enroll-link{padding-inline:8px}.class-home{--home-header-offset:80px;padding-inline:16px!important;padding-top:0!important}.class-home .class-landing-hero.scroll-reveal-hero{min-height:490px}.class-home .class-landing-hero .class-landing-hero__image{object-position:75% top;height:330px}.class-home .class-landing-hero .class-landing-hero__scrim{background:linear-gradient(#0000 35%,#091018d9 65%,#091018 100%)}.class-home .class-landing-hero--ttg .class-landing-hero__scrim{background:linear-gradient(#0000 200px,#fffaf0cc 290px,#fffaf0 330px)}body.dark-mode .class-home .class-landing-hero--ttg .class-landing-hero__scrim{background:linear-gradient(#0000 200px,#071026cc 290px,#071026 330px)}.class-home .class-landing-hero.scroll-reveal-hero .class-landing-hero__content,.class-home .class-landing-hero.scroll-reveal-hero.class-landing-hero--ttg .class-landing-hero__content{background:0 0;justify-content:flex-end;width:100%;max-width:none;min-height:490px;padding:265px 20px 18px}.class-home .class-landing-hero .class-landing-hero__content h1{margin-bottom:8px!important;font-size:28px!important}.class-home .class-landing-hero .class-landing-hero__content p{max-width:none;margin-bottom:8px!important;font-size:14px!important}.class-home .class-landing-hero__content>div:first-child{font-size:10px!important}.class-home__why{margin-top:8px;font-size:12px}.class-home .class-landing-hero__actions>a{padding-inline:10px;font-size:13px}.class-trial-strip{gap:8px;padding-block:14px}.class-trial-strip strong{font-size:13px}.class-trial-strip>div>svg{display:none}.class-trial-strip a{font-size:12px}.class-home__catalog>h2{font-size:24px!important}}.rshelf{margin:clamp(18px, 3vw, 30px) 0 var(--ls-section-space,clamp(34px, 6vw, 72px));gap:clamp(24px,4vw,36px);display:grid}.rshelf-cont{border-radius:var(--ls-panel-radius,12px);color:#fff8ec;background:#0d1426;gap:12px;padding:18px 16px;display:grid}.rshelf-cont__kicker{letter-spacing:.08em;color:#f6c878;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.rshelf-cont__row{align-items:center;gap:14px;display:flex}.rshelf-cont__row img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;flex-shrink:0;width:64px;box-shadow:0 8px 18px #00000073}.rshelf-cont__meta{color:#ded7c8;margin-bottom:5px;font-size:12.5px;display:block}.rshelf-cont strong{font-size:17px;font-weight:700;line-height:1.45}.rshelf-cont__cta{border-radius:var(--ls-btn-radius,8px);color:#171006;min-height:48px;font-weight:var(--ls-btn-weight,700);background:#f6c878;justify-content:center;align-items:center;font-size:14.5px;text-decoration:none;display:flex}.rshelf-head{gap:8px;display:grid}.rshelf-kicker{letter-spacing:.14em;color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:900}.rshelf-head h2{font-size:var(--ls-section-title);font-weight:var(--ls-heading-weight,700);color:var(--ls-text);margin:0;line-height:1.3}.rshelf-head p{color:var(--ls-text-soft);max-width:620px;margin:0;font-size:14px;line-height:1.65}.rshelf-row{gap:14px;display:grid}.rshelf-row__head{border-bottom:2px solid var(--ls-text);gap:3px;padding-bottom:9px;display:grid}.rshelf-row__head h3{color:var(--ls-text);margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:900}.rshelf-row__head span{color:var(--ls-muted);font-size:12.5px}.rshelf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px 22px;display:grid}.rshelf-book{border-bottom:1px solid var(--ls-line-soft);grid-template-columns:96px minmax(0,1fr);align-content:start;gap:10px 14px;padding:4px 0 16px;display:grid}.rshelf-cover{grid-row:span 1;display:block}.rshelf-cover img{aspect-ratio:2/3;object-fit:cover;border-radius:3px 7px 7px 3px;width:96px;display:block;box-shadow:4px 6px 14px #00000038}.rshelf-body{align-content:start;gap:4px;min-width:0;display:grid}.rshelf-level{color:var(--ls-muted);font-size:12px;font-weight:800}.rshelf-body h3{margin:0;font-size:18px;font-weight:900;line-height:1.3}.rshelf-body h3 a{color:var(--ls-text);text-decoration:none}.rshelf-en{color:var(--ls-muted);font-family:Georgia,serif;font-size:12.5px;font-style:italic}.rshelf-hook{color:var(--ls-text-soft);margin:3px 0 0;font-size:13px;line-height:1.6}.rshelf-after,.rshelf-voice,.rshelf-foot{grid-column:1/-1}.rshelf-after{border-radius:var(--ls-card-radius,8px);background:color-mix(in srgb, var(--ls-gold) 9%, transparent);padding:10px 12px}.rshelf-after span{color:var(--ls-gold-ink,var(--ls-gold));margin-bottom:2px;font-size:12px;font-weight:900;display:block}.rshelf-after p{color:var(--ls-text);margin:0;font-size:13px;line-height:1.55}.rshelf-voice{gap:3px;margin:0;display:grid}.rshelf-voice blockquote{color:var(--ls-text-soft);margin:0;font-size:13px;line-height:1.6}.rshelf-voice figcaption{color:var(--ls-muted);font-size:12px}.rshelf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rshelf-foot>span{color:var(--ls-muted);font-size:12px}.rshelf-open{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:3px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-flex}.rshelf-more{text-align:center;color:var(--ls-muted);margin:0;font-size:12.5px}.rshelf-more a{color:var(--ls-gold-ink,var(--ls-gold));font-weight:800}.ls-hero-film{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-hero-film img,.ls-hero-film video{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block;position:absolute;inset:0}.ls-hero-film video{opacity:0;transition:opacity .6s}.ls-hero-film video.is-ready{opacity:1}.ls-hero-film-control{z-index:2;color:#26302c;cursor:pointer;background:#ffffffed;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 5px #0002}.ls-hero-film-control:hover{background:#fff}.ls-hero-film-control:focus-visible{outline-offset:3px;outline:3px solid #946d1a}@media (width>=1024px){.ls-hero-film video{object-fit:contain;object-position:center}}@media (width<=600px){.ls-hero-film img,.ls-hero-film video{object-position:77% top}}@media (prefers-reduced-motion:reduce){.ls-hero-film video{transition:none}}.class-hero{isolation:isolate;aspect-ratio:16/9;color:#202527;background:#e8ece7;align-items:center;width:100%;min-width:0;max-height:760px;display:flex;position:relative;overflow:hidden}.class-hero__copy{text-shadow:0 1px 2px #fffc,0 0 10px #fff9}.class-hero__primary{text-shadow:none}.class-hero .ls-hero-film video,.class-hero .ls-hero-film img{object-fit:cover;object-position:70% center}.class-hero .ls-hero-film-control{z-index:3;width:44px;height:44px;min-height:44px;top:auto;bottom:0;right:0}.class-hero__copy{max-width:760px;padding:46px max(6%,50% - 590px + clamp(14px,4vw,40px))}.class-hero__eyebrow{color:#655a3f;margin:0 0 20px;font-size:14px;font-weight:750}.class-hero__copy h1{letter-spacing:0;word-break:keep-all;color:#202527;white-space:pre-line;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:750;line-height:1.2}.class-hero__lead{word-break:keep-all;color:#202527;white-space:pre-line;max-width:30em;margin:24px 0 30px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.class-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.class-hero__primary{color:#1c211e;border-radius:var(--ls-btn-radius,8px);min-height:48px;font-size:14px;font-weight:var(--ls-btn-weight,700);background:linear-gradient(#d3b34e,#c19d38);justify-content:center;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #6e541447,inset 0 1px #ffffff59}.class-hero__primary:hover{background:linear-gradient(#dcbe5c,#cba844);transform:translateY(-2px)}.class-hero__secondary{color:#1d2422;min-height:48px;text-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);border-radius:var(--ls-btn-radius,8px);background:#ffffff5c;border:1px solid #ffffffb8;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex;box-shadow:0 4px 14px #3c2d0f1a}.class-hero__secondary:hover{background:#ffffff94}.class-hero__why:hover{text-decoration-thickness:2px}.class-hero__why{color:#262c29;text-underline-offset:5px;align-items:center;gap:3px;min-height:44px;margin-top:14px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #262c2973;text-decoration:underline #262c2973;display:inline-flex}.class-hero__actions>a:focus-visible,.class-hero__why:focus-visible{outline-offset:3px;outline:3px solid #946d1a}@media (width>=761px){.class-hero{aspect-ratio:auto;height:calc(100svh - 132px);min-height:460px}.class-hero--compact{height:clamp(300px,44svh,420px);min-height:300px}.class-hero--compact .class-hero__copy h1{font-size:clamp(30px,3vw,40px)}.class-hero--compact .class-hero__lead{margin:14px 0 20px;font-size:16px}.class-hero--compact .class-hero__eyebrow{margin-bottom:12px}}@media (width<=1050px){.class-hero__copy{max-width:570px;padding:35px 5%}.class-hero__copy h1{font-size:43px}}@media (width<=760px){.class-hero{aspect-ratio:auto;align-items:flex-end;height:460px}.class-hero--compact{height:380px}.class-hero .ls-hero-film video,.class-hero .ls-hero-film img{object-position:right center}.class-hero .ls-hero-film-control{top:auto;bottom:8px;right:8px}.class-hero__copy{color:#17201c;text-shadow:0 1px 4px #fff,0 0 12px #fff;width:100%;max-width:none;padding:24px 20px 28px}.class-hero__eyebrow{display:none}.class-hero__copy h1{color:#17201c;font-size:30px}.class-hero__lead{color:#17201c;margin:12px 0 16px;font-size:13px}.class-hero__primary,.class-hero__secondary{text-shadow:none}.class-hero__secondary{padding:0 14px}.class-hero__why{min-height:44px;margin-top:8px}}@media (width<=360px){.class-hero__copy{padding:26px 20px}.class-hero__actions{gap:11px}.class-hero__primary{padding:11px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.class-hero__primary{transition:none}.class-hero__primary:hover{transform:none}}.class-home-top{max-width:1180px;margin:0 auto;padding:0 clamp(14px,4vw,40px)}.class-home-top:not(:empty)>:first-child{margin-top:12px}.class-home-top:not(:empty)>:last-child{margin-bottom:12px}.hg-sec{padding:var(--ls-section-space,clamp(34px, 6vw, 72px)) 0;border-top:1px solid var(--ls-line-soft)}.hg-eyebrow{letter-spacing:.14em;color:var(--ls-gold-ink,var(--ls-gold));margin:0 0 8px;font-size:12px;font-weight:800}.hg-sec h2{font-size:var(--ls-section-title);font-weight:var(--ls-heading-weight,700);color:var(--ls-text);word-break:keep-all;text-wrap:balance;margin:0;line-height:1.3}.hg-lead{max-width:40em;color:var(--ls-text-soft,var(--ls-muted));word-break:keep-all;margin:10px 0 0;font-size:15px;line-height:1.7}.hg-link{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:6px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.hg-link:hover{text-underline-offset:4px;text-decoration:underline}.hg-link:focus-visible,.hg-button:focus-visible,.hg-faq summary:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.hg-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,22px);margin:clamp(20px,3vw,34px) 0 0;padding:0;list-style:none;display:grid}.hg-step{border:1px solid var(--ls-line-soft);border-radius:var(--ls-card-radius,8px);background:var(--ls-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hg-step__photo{aspect-ratio:16/9;background:var(--ls-surface,var(--ls-card));position:relative;overflow:hidden}.hg-step__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.hg-step__photo span{color:#202527;letter-spacing:.04em;background:#fffef4ed;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px}.hg-step__body{flex-direction:column;flex:1;padding:16px 18px 12px;display:flex}.hg-step__kicker{letter-spacing:.1em;color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:800}.hg-step__body h3{color:var(--ls-text);word-break:keep-all;margin:6px 0;font-size:18px;font-weight:900;line-height:1.4}.hg-step__body p{color:var(--ls-text-soft,var(--ls-muted));word-break:keep-all;flex:1;margin:0 0 6px;font-size:14px;line-height:1.7}.hg-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(18px,4vw,56px);display:grid}.hg-faq__list details{border-bottom:1px solid var(--ls-line-soft)}.hg-faq summary{cursor:pointer;min-height:52px;color:var(--ls-text);word-break:keep-all;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.hg-faq summary::-webkit-details-marker{display:none}.hg-faq summary svg{color:var(--ls-muted);flex-shrink:0;transition:transform .2s}.hg-faq details[open] summary svg{transform:rotate(45deg)}.hg-faq details p{color:var(--ls-text-soft,var(--ls-muted));word-break:keep-all;margin:0 0 14px;font-size:14px;line-height:1.75}@media (width<=760px){.hg-faq{grid-template-columns:minmax(0,1fr)}}.hg-last{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hg-last p{color:var(--ls-text-soft,var(--ls-muted));margin:0;font-size:15px}.hg-button{border-radius:var(--ls-btn-radius,8px);background:var(--ls-gold);min-height:48px;color:var(--ls-on-gold,#1a1206);font-size:15px;font-weight:var(--ls-btn-weight,700);justify-content:center;align-items:center;gap:9px;margin-top:8px;padding:12px 22px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.hg-faq summary svg{transition:none}}.class-home-welcome{margin:0 0 14px}.class-home__planfinder{border-radius:var(--ls-btn-radius,8px);border:1px solid var(--ls-line);background:var(--ls-card);min-height:48px;color:var(--ls-text);font-size:14px;font-weight:var(--ls-btn-weight,700);align-items:center;gap:6px;margin-top:14px;padding:0 18px;text-decoration:none;display:inline-flex}.class-home__planfinder:hover{border-color:var(--ls-gold)}.rs{gap:clamp(30px,5vw,44px);max-width:760px;margin:clamp(22px,4vw,34px) 0 10px;display:grid}.rs-sec{gap:12px;display:grid}.rs-kicker{letter-spacing:.12em;color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:900}.rs-h{color:var(--ls-text);margin:0;font-size:clamp(21px,3vw,27px);font-weight:900;line-height:1.4}.rs-pains{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-pains li{border:1px solid var(--ls-line-soft);background:var(--ls-card);color:var(--ls-text);border-radius:14px;padding:13px 15px;font-size:14.5px;font-weight:800;line-height:1.55}.rs-reasons{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-reasons li{color:var(--ls-text-soft);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;font-size:14.5px;line-height:1.65;display:grid}.rs-num{background:var(--ls-text);width:30px;height:30px;color:var(--ls-bg,#fcfaf5);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.rs-quote{background:var(--ls-card-strong,var(--ls-card));border:1px solid var(--ls-line-soft);border-radius:6px;gap:10px;margin:0;padding:clamp(18px,3vw,24px);display:grid}.rs-quote blockquote{color:var(--ls-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2.2vw,19px);line-height:1.7}.rs-quote p{color:var(--ls-text-soft);margin:0;font-size:13.5px;line-height:1.7}.rs-quote figcaption{color:var(--ls-muted);font-size:12px}.rs-ghost{border-radius:var(--ls-btn-radius,8px);border:1.5px solid var(--ls-text);min-height:48px;color:var(--ls-text);font:inherit;font-size:14px;font-weight:var(--ls-btn-weight,700);cursor:pointer;background:0 0;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.rs-ghost:hover{background:color-mix(in srgb, var(--ls-text) 6%, transparent)}.rs-voices{gap:10px;display:grid}.rs-voice{border-bottom:1px solid var(--ls-line-soft);gap:5px;margin:0;padding-bottom:12px;display:grid}.rs-voice blockquote{color:var(--ls-text);margin:0;font-size:14px;line-height:1.7}.rs-voice figcaption{color:var(--ls-muted);font-size:12px}.rs-voice--card{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:14px;padding:14px 15px}.rs-after{color:#fff8ec;background:#0d1426;border-radius:18px;padding:clamp(18px,3vw,24px)}.rs-after .rs-kicker{color:#f6c878}.rs-after ul{gap:8px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.65;display:grid}.rs-link{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;font-weight:800;text-decoration:underline}.rs-plan{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.rs-plan div{border:1px solid var(--ls-line-soft);background:var(--ls-card);text-align:center;border-radius:14px;gap:4px;padding:14px 10px;display:grid}.rs-plan b{color:var(--ls-text);font-size:clamp(19px,2.4vw,23px);font-weight:900}.rs-plan span{color:var(--ls-muted);font-size:12px}.rs-ba dl{color:var(--ls-text);grid-template-columns:44px minmax(0,1fr);gap:4px 8px;margin:0;font-size:13.5px;line-height:1.6;display:grid}.rs-ba dt{color:var(--ls-muted);padding-top:3px;font-size:12px;font-weight:900}.rs-ba dt:nth-of-type(2){color:var(--ls-gold-ink,var(--ls-gold))}.rs-ba dd{margin:0}.ai-lecture-intro{border-block:1px solid var(--ls-line);color:var(--ls-text);text-align:left;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0 0 18px;padding:12px 0}.ai-lecture-intro__head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;display:flex}.ai-lecture-intro h3{flex:0 auto;min-width:0;margin:0;font-size:17px;line-height:1.5}.ai-lecture-intro__toggle{border:1px solid var(--ls-line);border-radius:var(--ls-btn-radius,8px);min-height:48px;color:var(--ls-gold-ink,var(--ls-text));font-size:13px;font-weight:var(--ls-btn-weight,700);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:0 14px;line-height:1;display:inline-flex}.ai-lecture-intro__toggle:hover{background:color-mix(in srgb, var(--ls-gold) 6%, transparent)}.ai-lecture-intro__toggle:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.ai-lecture-intro__body{margin-top:14px}.ai-lecture-intro p{color:var(--ls-text-soft);margin:0 0 14px;font-size:14px;line-height:1.75}.ai-lecture-intro ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-lecture-intro li{align-items:flex-start;gap:9px;min-width:0;display:flex}.ai-lecture-intro li>svg{color:var(--ls-gold-ink,var(--ls-text));flex:0 0 18px;margin-top:3px}.ai-lecture-intro li>div{min-width:0}.ai-lecture-intro strong{font-size:14px;line-height:1.6;display:block}.ai-lecture-intro li span{color:var(--ls-text-soft);font-size:13px;line-height:1.7;display:block}.ai-lecture-intro a{min-height:48px;color:var(--ls-text);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.ls-src-chip.ls-src-chip{vertical-align:middle;white-space:nowrap;letter-spacing:0;text-transform:none;border:1px solid var(--src-line);background:var(--src-bg);min-width:0;height:auto;min-height:0;color:var(--src-ink);border-radius:999px;flex:none;align-items:center;gap:4px;margin:0;padding:2px 9px 2px 3px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.ls-src-chip .ls-src-chip__dot{background:var(--src-dot);width:15px;height:15px;color:var(--src-dot-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.ls-src-chip .ls-src-chip__dot svg{color:inherit;flex-shrink:0;margin:0}.ls-src-chip.is-compact{gap:3px;padding:1px 6px 1px 2px;font-size:9.5px}.ls-src-chip.is-compact .ls-src-chip__dot{width:12px;height:12px}.ls-src-chip.ls-src-chip.is-link{cursor:pointer;text-decoration:none;position:relative}.ls-src-chip.is-link:after{content:"";position:absolute;inset:-12px -4px}.ls-src-chip.is-link .ls-src-chip__go{opacity:.85;color:inherit;flex-shrink:0;margin:0 -2px 0 -1px}.ls-src-chip.is-link:hover{filter:brightness(1.06);border-color:var(--src-ink)}.ls-src-chip.is-link:focus-visible{outline:2px solid var(--src-ink);outline-offset:2px}.ls-src-chip--ai{--src-ink:#4a3a9c;--src-bg:#efeafc;--src-line:#b9a8ee;--src-dot:#fff4d8;--src-dot-ink:#8a6a2f}.ls-src-chip--original{--src-ink:#7a5a1c;--src-bg:#fbf3df;--src-line:#dcc58e;--src-dot:#fff;--src-dot-ink:#9a7626}body.dark-mode .ls-src-chip--ai:not(.is-light),.ls-src-chip--ai.is-dark{--src-ink:#d9ccff;--src-bg:#1c1f4a;--src-line:#6d5bc4;--src-dot:#3a2f16;--src-dot-ink:#f6c878}body.dark-mode .ls-src-chip--original:not(.is-light),.ls-src-chip--original.is-dark{--src-ink:#f6c878;--src-bg:#241d0e;--src-line:#6b5a2e;--src-dot:#3a2f16;--src-dot-ink:#f6c878}.daddy-package{border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);color:var(--ls-text);letter-spacing:0;margin:0 0 24px;padding:24px 0}.daddy-package *{box-sizing:border-box}.daddy-package__main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.daddy-package__image{background:var(--ls-card-strong);border-radius:8px;width:100%;overflow:hidden}.daddy-package__image img{aspect-ratio:1800/1010;object-fit:cover;width:100%;height:auto;display:block}.daddy-package__content{min-width:0}.daddy-package h2{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;line-height:1.3}.daddy-package p{color:var(--ls-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.65}.daddy-package .daddy-package__eyebrow{color:var(--ls-gold-ink,var(--ls-gold));font-size:13px;font-weight:800}.daddy-package .daddy-package__status{border:1px solid var(--ls-line);color:var(--ls-gold-ink,var(--ls-gold));border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:inline-flex}.daddy-package a:focus-visible{outline:3px solid var(--ls-gold);outline-offset:3px}.daddy-package__content>a{min-height:44px;color:var(--ls-text);align-items:center;font-size:13px;font-weight:700;text-decoration:underline;display:flex}.daddy-package__separate{margin-top:24px}.daddy-package h3{margin:0 0 8px;font-size:18px}.daddy-package__books{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daddy-package__book{border:1px solid var(--ls-line);background:var(--ls-card-strong);min-width:0;color:var(--ls-text);border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.daddy-package__book img{aspect-ratio:1;object-fit:contain;border-radius:4px;flex-shrink:0;width:76px}.daddy-package__book>span{min-width:0}.daddy-package__book strong{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.daddy-package__book span span{color:var(--ls-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5;display:block}.daddy-package__book span span svg{vertical-align:middle}.daddy-package img.daddy-package__original-photo{object-fit:cover;object-position:center}@media (width<=760px){.daddy-package__main{grid-template-columns:minmax(0,1fr);gap:18px}.daddy-package h2{font-size:23px}.daddy-package__book{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.daddy-package__book img{width:100%;height:100px}.daddy-package__book strong{font-size:14px}.daddy-package__actions a{width:100%}}.fts-backdrop{z-index:1500;background:#0507168c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fts-sheet{box-sizing:border-box;background:var(--ls-card-strong,var(--ls-card,#fffdf8));width:100%;max-width:440px;max-height:calc(100dvh - 24px);color:var(--ls-text,#1d2433);padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #05071640}@media (width>=640px){.fts-backdrop{align-items:center}.fts-sheet{border-radius:24px;padding:26px 24px}}.fts-x{width:44px;height:44px;color:var(--ls-text,#1d2433);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.fts-x:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:2px}.fts-chip{color:#3d5228;background:#e2ecd9;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.fts-title{align-items:center;gap:6px;margin:0;padding-right:40px;font-family:Noto Serif KR,serif;font-size:22px;font-weight:900;line-height:1.35;display:flex}.fts-lead{color:var(--ls-text-soft,#4a5260);margin:0;font-size:15px;line-height:1.7}.fts-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.fts-check input{width:20px;height:20px;accent-color:var(--ls-cta,#b4442e);flex:none;margin-top:1px}.fts-btn{border-radius:var(--ls-btn-radius,8px);background:var(--ls-cta,#b4442e);width:100%;min-height:52px;color:var(--ls-cta-text,#fff);font:inherit;font-size:16px;font-weight:var(--ls-btn-weight,700);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.fts-btn:disabled{opacity:.6;cursor:default}.fts-btn:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:2px}.fts-err{color:var(--ls-error,#d2503f);margin:0;font-size:14px}.fts-small{text-align:center;color:var(--ls-text-soft,#5f574b);margin:0;font-size:12.5px}.fts-complete{border-top:1px solid var(--ls-line,#1d24331f);flex-direction:column;gap:6px;margin-top:4px;padding-top:14px;font-size:14px;line-height:1.6;display:flex}.fts-complete p{color:var(--ls-text-soft,#4a5260);margin:0}.fts-complete a{color:var(--ls-gold-ink,#7a5c12);align-items:center;min-height:44px;font-weight:800;display:inline-flex}.ftb{box-sizing:border-box;color:#1f3312;width:100%;min-height:44px;font:inherit;text-align:center;background:#e2ecd9;border:1px solid #3d522840;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;padding:4px 14px;display:flex}.ftb--offer{cursor:pointer}.ftb--offer:hover{border-color:#3d52288c}.ftb-text{word-break:keep-all;min-width:0;font-size:14px;line-height:1.4}.ftb-text strong{font-weight:900}.ftb svg{flex:none}.ftb--offer:focus-visible,.ftb-inline:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:2px}.ftb--on{gap:8px;font-size:14px}.fts-photo{background:#e8ece7;border-radius:24px 24px 0 0;height:150px;margin:-22px -20px 2px;overflow:hidden}.fts-photo img{object-fit:cover;object-position:60% 78%;width:100%;height:100%;display:block}@media (width>=640px){.fts-photo{height:170px;margin:-26px -24px 2px}}.fts-sheet--photo .fts-x{color:#1d2433;background:#fffdf8e6}.ftb-inline{color:#3d5228;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0 4px;font-size:13.5px;font-weight:800;text-decoration:underline;display:inline-flex}body.dark-mode .ftb{color:#e6f6ea;background:#55d18a1f;border-color:#55d18a4d}body.dark-mode .ftb-inline{color:#8fe0ae}body.dark-mode .fts-chip{color:#bff0cf;background:#55d18a29}.connected-timer-window{z-index:100000;box-sizing:border-box;color:#20252a;background:#fff;border:1px solid #898c90;border-radius:8px;max-width:none;max-height:none;margin:0;padding:0;position:fixed;overflow:visible;box-shadow:0 8px 32px #0004}.connected-timer-window[hidden]{display:none}.connected-timer-workspace{z-index:100000;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.connected-timer-workspace[hidden]{display:none}.connected-timer-workspace iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:100%;display:block}.connected-timer-workspace-error{background:var(--ls-card,#fffdf8);max-width:calc(100% - 32px);color:var(--ls-text,#20252a);border:1px solid var(--ls-line,#ddd);border-radius:12px;padding:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.connected-timer-workspace-error button{min-width:48px;min-height:48px;margin-left:12px}.connected-timer-window iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}.connected-timer-actions{gap:2px;display:flex;position:absolute;top:-46px;right:0}.connected-timer-window button{color:#fff;cursor:pointer;background:#253d45;border:1px solid #ffffff60;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.connected-timer-window button:focus-visible{outline-offset:2px;outline:3px solid #eaaa35}.connected-timer-actions button:first-child{cursor:move;touch-action:none}.connected-timer-window .connected-timer-resize{cursor:nwse-resize;touch-action:none;border-radius:8px 0 7px;width:32px;height:32px;position:absolute;bottom:0;right:0}.connected-timer-window.is-moving iframe{pointer-events:none}.connected-timer-error{color:#20252a;background:#fff;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (pointer:coarse){.connected-timer-window .connected-timer-resize{width:44px;height:44px}}.english-record-link{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--ls-gold,#987521);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.english-record-link:hover{background:var(--ls-surface-2,#f0f0f0)}.english-record-link:focus-visible{outline:2px solid var(--ls-gold,#987521);outline-offset:2px}@media (width<=600px){.english-record-link>span{display:none}}@media print{.english-record-link{display:none!important}}.sentence-example-text{overflow-wrap:anywhere}.sentence-example-audio{vertical-align:middle;white-space:nowrap;gap:3px;margin-left:5px;display:inline-flex}.sentence-example-audio button{border:1px solid var(--ls-line-soft);background:var(--ls-card);min-width:36px;height:40px;color:var(--ls-gold-ink,var(--ls-gold));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font:700 11px/1 system-ui,sans-serif;display:inline-flex}.sentence-example-audio button[aria-pressed=true]{background:var(--ls-gold);color:var(--ls-on-gold,#171006)}.sentence-example-actions{grid-template-columns:.85fr .8fr 1.5fr;gap:5px;margin-top:9px;display:grid}.sentence-example-actions>button,.sentence-example-actions>div>button{border:1px solid var(--ls-line);background:var(--ls-card);min-width:0;min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font:800 12px/1.25 system-ui,sans-serif;display:inline-flex}.sentence-example-actions svg{flex-shrink:0}.sentence-example-actions button:disabled{opacity:.65;cursor:default}.sentence-example-card button:focus-visible,.sentence-example-settings button:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.sentence-example-card{scroll-margin-top:8px}.sentence-example-settings{box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-card-strong);color:var(--ls-text);border-radius:14px;margin-bottom:12px;padding:12px;box-shadow:0 8px 28px #0003}.sentence-example-settings-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.sentence-example-settings-heading button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@media (width<=359px){.sentence-example-actions>button,.sentence-example-actions>div>button{gap:3px;font-size:12px}.sentence-example-settings{padding:8px}}.sn-saved-examples{min-width:0;color:inherit;margin:0 0 24px}.sn-saved-examples header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sn-saved-examples h3{margin:0;font-size:18px}.sn-saved-examples p{overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.sn-saved-examples article{border:1px solid;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:12px;margin:12px 0;padding:16px}.sn-saved-examples article[data-selected]{border-color:var(--ls-gold)}.sn-saved-examples button{border:1px solid color-mix(in srgb,currentColor 25%,transparent);min-height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px}.sn-saved-examples button:disabled{opacity:.5;cursor:default}.sn-saved-note,.sn-saved-examples small{font-size:12px}.sn-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sn-saved-examples label{margin:10px 0;font-size:13px;display:block}.sn-saved-examples textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:10px;font-size:16px;display:block}.sn-saved-confirm{border:1px dashed;border-radius:8px;margin-top:12px;padding:12px}@media (width<=480px){.sn-saved-examples article{padding:12px}.sn-saved-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sn-saved-actions button{min-width:0;padding-inline:6px}.sn-root .sn-manager-add{flex-wrap:wrap}.sn-root .sn-manager-add textarea{width:100%;min-width:0;flex-basis:100%!important}.sn-root .sn-manager-close{min-width:44px;min-height:44px;margin-left:auto}}.ls-back-to-top{z-index:var(--ls-back-to-top-z,12003);right:max(12px, env(safe-area-inset-right));bottom:calc(max(var(--ls-tabbar-h,0px), env(safe-area-inset-bottom)) + var(--ls-dock-h,0px) + 16px);border:1px solid var(--ls-line);background:var(--ls-bg);width:52px;min-height:52px;color:var(--ls-text);cursor:pointer;touch-action:manipulation;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex;position:fixed;box-shadow:0 3px 14px #0002}.ls-back-to-top span{font-size:10px;font-weight:700;line-height:1.2}.ls-back-to-top:focus-visible{outline:3px solid var(--ls-gold);outline-offset:3px}.ls-back-to-top[hidden]{display:none}:is(body:has([role=dialog]:not([hidden]):not([aria-hidden=true]):not([aria-modal=false])) .ls-back-to-top,body:has(dialog[open]) .ls-back-to-top){visibility:hidden}.ls-service-discovery{--ls-text:#172033;--ls-text-soft:#27374d;--ls-muted:#566477;--ls-card:#fffdfa;--ls-line-soft:#d6dce2;box-sizing:border-box;width:100%;margin:30px 0 18px;padding:0}.ls-service-discovery__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.ls-service-discovery__eyebrow{color:var(--ls-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.ls-service-discovery__eyebrow>span{background:#2f9b68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f9b681f}.ls-service-discovery h2{color:var(--ls-text);letter-spacing:0;margin:0;font-size:clamp(19px,4.8vw,25px);font-weight:900;line-height:1.28}.ls-service-discovery__header p{color:var(--ls-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.ls-service-discovery__live{color:var(--ls-muted);flex-shrink:0;font-size:12px;font-weight:800}.ls-service-discovery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ls-service-discovery__card{--service-accent:194 147 43;aspect-ratio:1;box-sizing:border-box;border:1px solid var(--ls-line-soft);background-color:var(--ls-card);background-image:linear-gradient(180deg, #07102694, #07102680 52%, #071026f0), var(--ttg-scene-night);background-size:100% 100%, var(--service-scene-size,cover);background-position:center, var(--service-scene-position,center);min-width:0;min-height:0;color:var(--ls-text);text-align:left;cursor:pointer;box-shadow:inset 0 3px 0 rgb(var(--service-accent) / 62%);background-repeat:no-repeat;border-radius:8px;flex-direction:column;padding:14px;font-family:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}body.light-mode .ls-service-discovery__card{background-image:linear-gradient(180deg, #fffdf8f5, #fffdf8d1 24%, #fffdf800 43%, #fffdf800 73%, #fffdf8eb 90%, #fffdf8), var(--ttg-scene-day)}.ls-service-discovery__card>strong,.ls-service-discovery__card>p{text-shadow:0 1px 2px var(--ls-card)}.ls-service-discovery__card:not(.is-coming-soon):hover,.ls-service-discovery__card:not(.is-coming-soon):focus-visible{z-index:1;border-color:rgb(var(--service-accent) / 58%);box-shadow:inset 0 3px 0 rgb(var(--service-accent) / 88%), 0 10px 24px #1116231a;outline:none;transform:translateY(-2px)}.ls-service-discovery__card.is-coming-soon{cursor:default}.ls-service-discovery__card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ls-service-discovery__icon{border:1px solid rgb(var(--service-accent) / 28%);background:rgb(var(--service-accent) / 10%);width:36px;height:36px;color:rgb(var(--service-accent));border-radius:8px;place-items:center;display:grid}.ls-service-discovery__arrow{color:var(--ls-muted);transition:transform .16s,color .16s}.ls-service-discovery__card:not(.is-coming-soon):hover .ls-service-discovery__arrow,.ls-service-discovery__card:not(.is-coming-soon):focus-visible .ls-service-discovery__arrow{color:rgb(var(--service-accent));transform:translate(2px,-2px)}.ls-service-discovery__card>strong{color:var(--ls-text);font-size:14px;font-weight:900;line-height:1.35}.ls-service-discovery__card>p{min-height:38px;color:var(--ls-muted);margin:5px 0 12px;font-size:12px;line-height:1.52}.ls-service-discovery__card-bottom{gap:5px;min-width:0;margin-top:auto;display:grid}.ls-service-discovery__rating{min-width:0;color:rgb(var(--service-accent));white-space:normal;align-items:center;gap:3px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.ls-service-discovery__rating svg{fill:currentColor}.ls-service-discovery__rating.is-pending{color:var(--ls-muted)}.ls-service-discovery__action{color:var(--ls-text-soft);font-size:12px;font-weight:800}.ls-service-discovery__most-rated{max-width:calc(100% - 88px);color:rgb(var(--service-accent));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;position:absolute;top:14px;right:35px;overflow:hidden}.ls-service-discovery__note{color:var(--ls-muted);margin:10px 2px 0;font-size:12px;line-height:1.5}@media (width<=900px){.ls-service-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ls-service-discovery{margin-top:25px}.ls-service-discovery__header{align-items:flex-start}.ls-service-discovery__live{padding-top:2px}.ls-service-discovery__grid{gap:8px}.ls-service-discovery__card{min-height:0;padding:10px}.ls-service-discovery__card-top{margin-bottom:6px}.ls-service-discovery__icon{width:28px;height:28px}.ls-service-discovery__card>strong{font-size:13px}.ls-service-discovery__card>p{min-height:0;margin:4px 0 7px;font-size:12px}.ls-service-discovery__most-rated{max-width:calc(100% - 80px);top:12px;right:33px}}@media (width<=379px){.ls-service-discovery__header{display:block}.ls-service-discovery__live{margin-top:7px;display:block}.ls-service-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-service-discovery__card{min-height:0;padding:8px}.ls-service-discovery__card-top{margin-bottom:4px}.ls-service-discovery__icon{width:24px;height:24px}.ls-service-discovery__card>strong{font-size:12px}.ls-service-discovery__card>p{display:none}.ls-service-discovery__card-bottom{gap:3px}}@media (prefers-reduced-motion:reduce){.ls-service-discovery__card,.ls-service-discovery__arrow{transition:none}}.ls-service-discovery__badge{box-sizing:border-box;color:#fff;background:#bc3026;border:1px solid #fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:24px;margin-left:auto;margin-right:8px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.3;display:inline-flex;box-shadow:0 1px 4px #0004}body.dark-mode .ls-service-discovery,body.dark-theme .ls-service-discovery,body[data-theme=dark] .ls-service-discovery{--ls-text:#fff8ec;--ls-text-soft:#f0ebdf;--ls-muted:#ccd5e3;--ls-card:#111a2c;--ls-line-soft:#384357}.ls-service-discovery .ls-service-discovery__card{background-image:linear-gradient(180deg, #fffdf8f5, #fffdf8d1 24%, #fffdf800 43%, #fffdf800 73%, #fffdf8eb 90%, #fffdf8), var(--ttg-scene-day)}body.dark-mode .ls-service-discovery .ls-service-discovery__card,body.dark-theme .ls-service-discovery .ls-service-discovery__card,body[data-theme=dark] .ls-service-discovery .ls-service-discovery__card{background-image:linear-gradient(180deg, #071026e6, #071026bd 30%, #07102614 48%, #07102614 68%, #071026f0 86%), var(--ttg-scene-night)}.ls-service-discovery__timer-options{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}body:not(.dark-mode):not(.dark-theme):not([data-theme=dark]) .ls-service-discovery .ls-service-discovery__card{background-size:100% 100%,cover;background-position:center, var(--service-scene-position,center);background-image:linear-gradient(180deg, #fffdfa 0%, #fffdf8f2 32%, #fffdf800 51%, #fffdf800 72%, #fffdf8f5 88%, #fffdfa 100%), var(--ttg-scene-day)}body:not(.dark-mode):not(.dark-theme):not([data-theme=dark]) .ls-service-discovery__card>strong,body:not(.dark-mode):not(.dark-theme):not([data-theme=dark]) .ls-service-discovery__card>p{color:#172033;text-shadow:0 1px 2px #fff,0 0 4px #fff}.ls-service-discovery__timer-options a,.ls-service-discovery__timer-options button{min-height:48px;color:var(--ls-text);background:var(--ls-card);border:1px solid var(--ls-line-soft);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ls-service-menu{margin:0}.ls-service-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ls-service-menu .ls-service-menu__item{min-width:0;min-height:116px;color:var(--ls-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:16px 4px 8px;text-decoration:none;display:flex;position:relative}.ls-service-menu__icon{background:rgb(var(--service-accent) / .12);border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ls-service-menu__icon svg{stroke-width:1.75px;width:26px;height:26px}.ls-service-menu__label{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0;font-size:12px;font-weight:700;line-height:1.4}.ls-service-menu__badge{color:#fff;letter-spacing:0;background:#bc3026;border-radius:4px;place-items:center;min-width:32px;height:18px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:calc(50% + 8px)}.ls-service-menu .ls-service-menu__item:hover{background:var(--ls-hover,#7f7f7f14)}.ls-service-menu .ls-service-menu__item:focus-visible{outline-offset:-2px;outline:2px solid}@media (width>=600px){.ls-service-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ls-service-menu__label{font-size:14px}}.ls-service-menu--grouped .ls-service-menu__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.ls-service-menu--grouped .ls-service-menu__row+.ls-service-menu__row{border-top:1px solid var(--ls-line-soft,#e6eaf0)}.ls-service-menu.ls-service-menu--grouped .ls-service-menu__item{border-radius:12px;gap:10px;min-height:104px;padding:10px 4px}.ls-service-menu--grouped .ls-service-menu__icon{border-radius:10px;flex-basis:44px;width:44px;height:44px;position:relative}.ls-service-menu--grouped .ls-service-menu__label{max-width:150px;font-size:14px;line-height:1.45}.ls-service-menu--grouped .ls-service-menu__badge{white-space:nowrap;color:#fff;border-radius:5px;min-width:0;height:18px;padding:0 5px;font-size:10px;font-weight:850;top:-9px;left:calc(100% - 10px)}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=BEST]{background:#bc3026}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=NEW]{background:#a17b24}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=추천]{background:#386d5c}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=useful]{background:#70578f}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=Free]{background:#386d5c}.ls-service-menu--grouped .ls-service-menu__badge[data-badge=Newsletter]{background:#46647f}.ls-service-menu--grouped [data-menu-row="3"] .ls-service-menu__badge{padding:0 6px;left:50%;transform:translate(-50%)}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__label{max-width:120px;font-size:12px}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__icon{flex-basis:40px;width:40px;height:40px}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__icon svg{width:24px;height:24px}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__badge{height:16px;padding:0 4px;font-size:10px}.lsne-layer.lsne-modal>.lsne-surface:has(>.ls-service-menu--grouped){border-radius:18px;max-width:840px}.lsne-surface:has(>.ls-service-menu--grouped)>.lsne-modal-header{margin-bottom:12px}@media (width<=600px){.ls-service-menu--grouped .ls-service-menu__row{gap:4px;padding:11px 0}.ls-service-menu.ls-service-menu--grouped .ls-service-menu__item{min-height:102px;padding:10px 2px}.ls-service-menu--grouped .ls-service-menu__label{max-width:96px;font-size:12px}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__item{min-height:105px}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__label{max-width:96px;font-size:12px}.ls-service-menu--grouped .ls-service-menu__badge{left:calc(100% - 13px)}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__badge{left:calc(100% - 14px)}.ls-service-menu--grouped [data-menu-row="3"] .ls-service-menu__badge{left:50%}}.ls-service-menu--grouped [data-menu-row="1"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=599px){.ls-service-menu--grouped [data-menu-row="1"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-service-menu--grouped .ls-service-menu__row--more{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__badge{left:calc(100% - 15px)}@media (width<=520px){.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__icon{flex-basis:40px;width:40px;height:40px}.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__label{max-width:96px;font-size:12px}.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__badge{left:calc(100% - 16px)}.ls-service-menu--grouped .ls-service-menu__row--more .ls-service-menu__label{max-width:96px;font-size:12px}}@media (width<=340px){.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__label{max-width:84px;font-size:12px}.ls-service-menu--grouped [data-menu-row="1"] .ls-service-menu__badge{left:calc(100% - 20px)}}.lsne-buttons{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.lsne-popup-carousel{width:min(100%,400px,max(240px,100dvh - 260px));color:var(--ne-ink,var(--ls-text,#232a2c));letter-spacing:0;margin:auto;font-family:Pretendard,system-ui,sans-serif}.lsne-modal:has(.lsne-popup-carousel)>.lsne-surface{max-width:448px;padding:20px}.lsne-modal:has(.lsne-popup-carousel) .lsne-modal-header{margin-bottom:12px}.lsne-modal:has(.lsne-popup-carousel) .lsne-text-link{color:var(--ls-gold-ink,#8a6d1f)}.lsne-popup-slide{box-sizing:border-box;aspect-ratio:1;background:var(--ls-card,var(--ne-bg,#fff));border:1px solid var(--ls-line,var(--ne-line,#ddd));touch-action:pan-y;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:relative}.lsne-popup-graphic{color:var(--ls-gold-ink,#8a6d1f);place-items:center;width:88px;height:80px;display:grid;position:absolute;top:18px;right:20px}.lsne-popup-spark{color:var(--ls-gold,#c8a84b);position:absolute;top:0;right:0}.lsne-popup-slide>.lsne-status{background:var(--ls-hover,#f4f4f4);color:inherit;max-width:calc(100% - 96px)}.lsne-popup-slide>div[aria-live]{position:relative}.lsne-popup-slide h3{letter-spacing:0;color:inherit;word-break:keep-all;margin:16px 0 12px;font-size:28px;line-height:1.3}.lsne-popup-slide p{color:inherit;margin:0;font-size:15px;line-height:1.6}.lsne-popup-cta{background:var(--ls-cta,#c6382b);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font:700 15px system-ui;display:flex;color:var(--ls-cta-text,#fff)!important}.lsne-popup-pagination{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.lsne-popup-pagination>div{display:flex}.lsne-popup-pagination button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lsne-popup-pagination span{opacity:.25;background:currentColor;border-radius:50%;width:8px;height:8px}.lsne-popup-pagination [aria-current=true] span{opacity:1}.lsne-popup-preferences{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lsne-popup-preferences label{cursor:pointer;align-items:center;gap:6px;min-height:40px;display:flex}.lsne-popup-preferences input{width:18px;height:18px;accent-color:var(--ls-gold-ink,#8a6d1f)}@media (width<=360px){.lsne-popup-slide{padding:18px}.lsne-popup-slide h3{font-size:23px}.lsne-popup-slide p{font-size:13px}}.lsne-buttons button{border:1px solid var(--ls-line-soft,#ddd);min-width:48px;min-height:48px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex;position:relative}.lsne-buttons i{background:#b3312b;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.lsne-layer{--ne-bg:#fff;--ne-ink:#232a2c;--ne-muted:#586469;--ne-line:#dbe1df;--ne-soft:#f2f6f3;--ne-accent:#24664e;--ne-button:#fff;color:var(--ne-ink);letter-spacing:0;box-sizing:border-box;font-family:Pretendard,system-ui,sans-serif;font-size:15px;line-height:1.5}.lsne-layer[data-theme=dark]{--ne-bg:#171b1e;--ne-ink:#f4f5f2;--ne-muted:#b9c5c4;--ne-line:#46504e;--ne-soft:#222c2b;--ne-accent:#a1d4b7;--ne-button:#172c22}.lsne-layer *{box-sizing:border-box;letter-spacing:0}.lsne-layer,.lsne-highlights{word-break:keep-all;overflow-wrap:anywhere}.lsne-layer button,.lsne-layer a{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lsne-layer button:focus-visible,.lsne-layer a:focus-visible,.lsne-layer summary:focus-visible,.lsne-buttons button:focus-visible{outline-offset:3px;outline:3px solid #439a83}.lsne-layer h1,.lsne-layer h2,.lsne-layer h3,.lsne-layer p{color:inherit;margin-top:0}.lsne-layer button{color:inherit}.lsne-modal{z-index:19000;background:#101a2270;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lsne-surface{background:var(--ne-bg);color:var(--ne-ink);width:100%;min-width:0}.lsne-modal>.lsne-surface{border:1px solid var(--ne-line);overscroll-behavior:contain;border-radius:8px;max-width:1080px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.lsne-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;background:var(--ne-bg)!important;border:0!important;padding:0!important;display:flex!important;position:static!important}.lsne-modal-header small{color:var(--ne-muted);font-size:12px}.lsne-modal-header h2{margin:0;font-size:23px}.lsne-close{border:1px solid var(--ne-line);background:var(--ne-bg);border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.lsne-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.lsne-menu-groups section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lsne-menu-groups h3{border-bottom:1px solid var(--ne-line);color:var(--ne-accent);align-items:center;gap:9px;margin:0 0 8px;padding-bottom:8px;font-size:14px;display:flex}.lsne-row{text-align:left;width:100%;min-height:48px;color:var(--ne-ink);background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;display:flex;font-size:14px!important}.lsne-row>span{overflow-wrap:anywhere;min-width:0}.lsne-row>svg{color:var(--ne-muted);flex-shrink:0}.lsne-row:hover{background:var(--ne-soft)}.lsne-new{color:#fff;background:#b3312b;border-radius:3px;padding:3px 5px;font:700 10px/1.2 system-ui}.lsne-page{z-index:18000;background:var(--ne-bg);overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.lsne-page-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:66px;top:0;background:var(--ne-bg)!important;border-bottom:1px solid var(--ne-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:10px 24px!important;display:flex!important;position:sticky!important}.lsne-brand{background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:0;display:flex}.lsne-brand img{object-fit:contain;width:30px;height:30px}.lsne-brand span{font:italic 23px Georgia,serif}.lsne-brand img.lsne-wordmark{width:116px;height:30px}.lsne-layer[data-theme=dark] .lsne-wordmark{filter:brightness(0)invert()}.lsne-main{min-width:0;max-width:980px;margin:auto;padding:28px 24px 48px}.lsne-back{background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:6px 0;display:flex;color:var(--ne-muted)!important;font-size:13px!important}.lsne-title{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0;display:flex}.lsne-title h1{margin:0;font-size:30px}.lsne-title>span{color:var(--ne-muted);font-size:12px}.lsne-filters{gap:8px;margin:20px 0;display:flex}.lsne-filters button{border:1px solid var(--ne-line);background:var(--ne-bg);border-radius:6px;min-width:104px;min-height:48px;padding:8px 18px}.lsne-filters button[aria-pressed=true]{background:var(--ne-accent);color:var(--ne-button);border-color:var(--ne-accent)}.lsne-event-list{flex-direction:column;gap:12px;display:flex}.lsne-event-row{border:1px solid var(--ne-line);background:var(--ne-bg);text-align:left;border-radius:8px;grid-template-columns:200px minmax(0,1fr) 24px;align-items:center;gap:24px;width:100%;padding:12px;display:grid}.lsne-event-row:hover{border-color:var(--ne-accent)}.lsne-art{aspect-ratio:3/2;min-width:0;display:block;overflow:hidden}.lsne-art img{object-fit:cover;object-position:var(--lsne-focal,center) center;opacity:1;filter:none;width:100%;height:100%;display:block}.lsne-event-row strong{overflow-wrap:anywhere;font-size:19px;line-height:1.4;display:block}.lsne-event-row small{color:var(--ne-accent);margin-bottom:6px;font-size:11px;display:inline-block}.lsne-event-row p{color:var(--ne-muted);margin:6px 0;font-size:14px}.lsne-event-row em{color:var(--ne-muted);font-size:12px;font-style:normal}.lsne-detail>.lsne-art{aspect-ratio:3;max-height:300px;margin:18px 0 24px}.lsne-detail h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:30px;line-height:1.35}.lsne-detail>small{color:var(--ne-accent)}.lsne-lead{font-size:17px;color:var(--ne-muted)!important}.lsne-detail dl{margin:24px 0}.lsne-detail dl>div{border-bottom:1px solid var(--ne-line);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.lsne-detail dt{font-weight:700}.lsne-detail dd{color:var(--ne-muted);margin:0}.lsne-notice{background:var(--ne-soft);border-left:3px solid var(--ne-accent);padding:14px 16px;font-size:14px}.lsne-gifts{border:1px solid var(--ne-line);background:var(--ne-soft);border-radius:10px;margin:24px 0;padding:18px}.lsne-gifts h2{color:var(--ne-ink);align-items:center;gap:7px;margin:0 0 14px;font-size:16px;display:flex}.lsne-gifts ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lsne-gifts li{border:1px solid var(--ne-line);background:var(--ne-bg);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:4px 14px;padding:12px;display:grid}.lsne-gifts b{color:var(--ne-accent);grid-area:1/1/span 2;font-size:14px;font-weight:800}.lsne-gifts strong{color:var(--ne-ink);overflow-wrap:anywhere;grid-area:1/2;font-size:15px;line-height:1.45}.lsne-gifts em{color:var(--ne-muted);overflow-wrap:anywhere;grid-area:2/2;font-size:12.5px;font-style:normal;line-height:1.55}.lsne-gift-warn{background:var(--ne-bg);border:1px solid var(--ne-line);color:var(--ne-ink);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}@media (width<=560px){.lsne-gifts{padding:14px}.lsne-gifts li{grid-template-columns:minmax(0,1fr)}.lsne-gifts b{grid-area:1/1}.lsne-gifts strong{grid-area:2/1}.lsne-gifts em{grid-area:3/1}}.lsne-primary{background:var(--ne-accent);text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:20px 0;padding:12px 18px;text-decoration:none;display:flex;color:var(--ne-button)!important;font-weight:700!important}.lsne-detail details{border-block:1px solid var(--ne-line);margin-top:24px}.lsne-detail summary{cursor:pointer;padding:16px 0;font-weight:700}.lsne-detail details p{color:var(--ne-muted);font-size:14px}.lsne-help{background:0 0;border:0;justify-content:center;margin-top:32px;padding:0;display:flex}.lsne-help a{color:var(--ne-ink);align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.lsne-empty{color:var(--ne-muted);padding:36px 0}.lsne-highlights{color:var(--ne-ink,var(--ls-text,#232a2c));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-family:Pretendard,system-ui,sans-serif;display:grid}.lsne-highlights>button{border:1px solid var(--ne-line,var(--ls-line-soft,#dbe1df));background:var(--ne-bg,var(--ls-card,#fff));text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:0;overflow:hidden}.lsne-highlights .lsne-art{aspect-ratio:2}.lsne-highlights>button>span{padding:12px;display:block}.lsne-highlights strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45;display:block}.lsne-highlights small{margin:6px 0 12px;font-size:12px;line-height:1.5;display:block}.lsne-highlights b{color:var(--ne-accent,var(--ls-gold,#24664e));align-items:center;gap:6px;font-size:12px;display:flex}.lsne-text-link{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;display:flex;color:var(--ne-accent)!important}.lsne-timer-choice{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lsne-timer-choice>button{border:1px solid var(--ne-line);background:var(--ne-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:180px;padding:18px;display:flex}.lsne-timer-choice span{font-size:12px}.lsne-timer-choice picture{aspect-ratio:2;width:100%;max-width:210px}.lsne-modal .lsne-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lsne-modal .lsne-filters button{flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 4px;display:flex}@media (width>=1100px){.lsne-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.lsne-menu-groups section:nth-child(3){grid-row:span 2}}@media (width<=899px){.lsne-buttons span{display:none}.lsne-buttons button{padding:8px}.lsne-modal{padding:10px}.lsne-modal>.lsne-surface{max-height:calc(100dvh - 20px);padding:18px}.lsne-menu-groups{grid-template-columns:1fr;gap:22px}.lsne-page-header{padding:8px 16px!important}.lsne-main{padding:16px 16px calc(30px + env(safe-area-inset-bottom))}.lsne-event-row{grid-template-columns:100px minmax(0,1fr) 16px;gap:12px;padding:10px}.lsne-event-row .lsne-art{aspect-ratio:1}.lsne-event-row strong{font-size:16px}.lsne-event-row p{font-size:12px}.lsne-event-row em{font-size:11px}.lsne-detail h1{font-size:25px}.lsne-detail>.lsne-art{aspect-ratio:2}.lsne-title>span{display:none}.lsne-brand span{font-size:20px}}@media (width<=360px){.lsne-event-row{grid-template-columns:80px minmax(0,1fr) 14px;gap:8px}.lsne-event-row strong{font-size:14px}.lsne-highlights strong{font-size:13px}.lsne-highlights>button>span{padding:9px}.lsne-highlights{gap:8px}}@media (prefers-reduced-motion:reduce){.lsne-layer *{scroll-behavior:auto!important;transition:none!important}}.lsne-modal:has(.ls-service-menu) .lsne-modal-header{z-index:2;margin-top:-8px;top:-24px;padding:8px 0!important;position:sticky!important}.lsne-modal:has(.ls-service-menu)>.lsne-surface{max-width:680px}.lsne-layer[data-theme=dark] .ls-service-menu{--ls-text:#fff8ec;--ls-text-soft:#f0ebdf;--ls-muted:#ccd5e3;--ls-card:#111a2c;--ls-line-soft:#384357}@media (width<=899px){.lsne-modal:has(.ls-service-menu)>.lsne-surface{padding:12px}.lsne-modal:has(.ls-service-menu) .lsne-modal-header{top:-12px}}.lsne-desktop-services{display:none}.lsne-recruitment{border-bottom:1px solid var(--ne-line);padding:34px 0 24px;position:relative}.lsne-recruitment-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;font-weight:700;display:flex;color:var(--ne-accent)!important}.lsne-recruitment h1{max-width:850px;margin:0 0 24px;font-size:48px;font-weight:850;line-height:1.2}.lsne-recruitment h1>span{color:#c6382b}.lsne-recruitment h1 b{font-weight:900}.lsne-recruitment h2{margin:0 0 18px;font-size:22px;line-height:1.5}.lsne-recruitment-copy{margin-bottom:22px;font-size:16px;line-height:1.7;color:var(--ne-muted)!important}.lsne-recruitment-action{justify-content:space-between;align-items:flex-end;gap:20px;max-width:760px;display:flex}.lsne-recruitment .lsne-primary{color:#fff;background:#c6382b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-width:210px;min-height:54px;margin:0;padding:14px 28px;font-weight:750;text-decoration:none;display:inline-flex}.lsne-recruitment-action img{object-fit:contain;pointer-events:none;flex-shrink:0;width:180px;height:120px}.lsne-recruitment-period{margin:14px 0 0;font-size:12px;color:var(--ne-muted)!important}.lsne-status{color:#18563e;background:#e1efe8;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font:700 12px/1.4 system-ui,sans-serif;display:inline-flex}.lsne-status.is-always{color:#215272;background:#e1eef8}.lsne-status.is-ended{color:#555;background:#e8e8e8}.lsne-layer[data-theme=dark] .lsne-status{color:#bdedd0;background:#234536}.lsne-layer[data-theme=dark] .lsne-status.is-always{color:#c1e3f8;background:#233e50}.lsne-layer[data-theme=dark] .lsne-status.is-ended{color:#d1d6d9;background:#343b3f}.lsne-title h2{margin:8px 0;font-size:24px}.lsne-filters{flex-wrap:wrap}.lsne-filters button{align-items:center;gap:8px;min-width:0;display:flex}.lsne-event-list{gap:16px}.lsne-event-row{background:var(--ne-soft);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px 24px;gap:20px;min-height:180px;padding:24px}.lsne-event-row strong{font-size:24px;font-weight:800}.lsne-event-row .lsne-art{aspect-ratio:1;border-radius:6px}.lsne-event-row[data-event=english-panel]{border-left:4px solid #c6382b}.lsne-event-row[data-event=last100]{background:#fff0ed}.lsne-event-row[data-event=together]{background:#e8f3ed}.lsne-event-row[data-event=timer]{background:#fff7da}.lsne-layer[data-theme=dark] .lsne-event-row[data-event=last100]{background:#382624}.lsne-layer[data-theme=dark] .lsne-event-row[data-event=together]{background:#20382e}.lsne-layer[data-theme=dark] .lsne-event-row[data-event=timer]{background:#383222}.lsne-highlights{grid-template-columns:1fr!important}.lsne-highlights>button{background:var(--ne-soft,var(--ls-card,#fff));grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;padding:14px;display:grid}.lsne-highlights>button>span{padding:0}.lsne-highlights .lsne-art{aspect-ratio:1;border-radius:6px}.lsne-highlights strong{margin-top:10px;font-size:18px}.lsne-highlights>button[data-event=english-panel]{border-left:4px solid #c6382b}.lsne-highlights>button[data-event=english-panel] strong{color:inherit}.lsne-event-heading{border-bottom:1px solid var(--ne-line);padding:24px 0}.lsne-event-heading>.lsne-art{aspect-ratio:1;border-radius:6px;width:140px;margin:16px 0}.lsne-event-heading>small{color:var(--ne-muted)}@media (width<=599px){.lsne-recruitment{padding:22px 0}.lsne-recruitment h1{margin-bottom:20px;font-size:30px}.lsne-recruitment h2{font-size:17px}.lsne-recruitment-copy{font-size:14px}.lsne-recruitment-action{gap:8px}.lsne-recruitment-action img{width:110px;height:82px}.lsne-recruitment .lsne-primary{flex:1;min-width:0;padding:12px;font-size:15px}.lsne-recruitment-kicker{margin-bottom:16px;font-size:12px}.lsne-event-row{grid-template-columns:minmax(0,1fr) 78px 16px;gap:10px;min-height:150px;padding:18px 14px}.lsne-event-row strong{font-size:20px}.lsne-event-row p{font-size:13px}.lsne-event-row em{font-size:11px}.lsne-highlights strong{font-size:16px}.lsne-highlights>button{grid-template-columns:minmax(0,1fr) 80px}.lsne-title h2{font-size:21px}}.lsne-event-badge{color:#fff;background:#b3312b;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.lsne-recruitment{color:#232a2c;background:#fff url(/navigation-events/event-hero-invitation.png) 100%/cover no-repeat;min-height:460px;padding:36px 28px}.lsne-recruitment.lsne-first-course{isolation:isolate;background:#fff url(/navigation-events/first-course-reader.webp) 70%/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;display:flex}.lsne-first-course:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffff2,#ffffffb8 46%,#0000 78%);position:absolute;inset:0}.lsne-first-course h1,.lsne-first-course h2,.lsne-first-course .lsne-recruitment-copy{max-width:65%}.lsne-recruitment.lsne-first-course h1>span,.lsne-layer[data-theme=dark] .lsne-recruitment.lsne-first-course h1>span{color:#805d17}.lsne-recruitment.lsne-first-course .lsne-primary{background:var(--ls-gold,#c8a84b);min-height:48px;color:#17170f!important}.lsne-recruitment.lsne-first-course .lsne-recruitment-kicker{color:#805d17!important}.lsne-first-course .lsne-status{color:#654a16;background:#f1e5bd}.lsne-event-row[data-event=first-course]{border-left:4px solid var(--ls-gold,#c8a84b)}@media (width>=1024px){.lsne-recruitment.lsne-first-course{aspect-ratio:16/9;box-sizing:border-box;border:0;min-height:0;padding:32px}.lsne-first-course:before{background:linear-gradient(90deg,#ffffffe6,#fff9 32%,#0000 60%)}.lsne-first-course h1,.lsne-first-course h2,.lsne-first-course .lsne-recruitment-copy{max-width:52%}}@media (width<=599px){.lsne-recruitment.lsne-first-course{background-position:77% 0;background-size:auto 100%;min-height:420px;padding:150px 18px 24px}.lsne-first-course:before{background:linear-gradient(#0000 10%,#ffffff8c 34%,#fffffff5 58%,#fff 94%)}.lsne-recruitment.lsne-first-course h1{max-width:100%;margin:12px 0 16px;font-size:30px}.lsne-recruitment.lsne-first-course h2{max-width:100%;margin:0 0 12px}.lsne-first-course .lsne-recruitment-copy{max-width:100%;margin:0 0 20px;font-size:13px}.lsne-first-course .lsne-recruitment-kicker{max-width:100%;margin:0}}.lsne-recruitment h1{max-width:62%;font-size:42px}.lsne-recruitment h2,.lsne-recruitment-copy{max-width:55%}.lsne-recruitment-action{max-width:320px}.lsne-recruitment .lsne-recruitment-copy,.lsne-recruitment .lsne-recruitment-period{color:#465456!important}.lsne-layer[data-theme=dark] .lsne-recruitment{color:#232a2c}.lsne-layer[data-theme=dark] .lsne-recruitment h1>span{color:#c6382b}.lsne-recruitment .lsne-recruitment-kicker{color:#18563e!important}@media (width<=599px){.lsne-recruitment{background-position:top;background-size:100%;min-height:0;padding:18px 12px 24px}.lsne-recruitment h1{max-width:69%;margin:20px 0 30px;font-size:29px}.lsne-recruitment h2{max-width:100%;margin-top:20px;font-size:16px}.lsne-recruitment-copy{max-width:100%;font-size:14px}.lsne-recruitment-action{max-width:100%}.lsne-recruitment-kicker{gap:6px;max-width:55%;font-size:11px}.lsne-recruitment .lsne-primary{flex:none;min-width:180px}.lsne-recruitment-period{font-size:11px}}.lsne-detail-index{border-block:1px solid var(--ne-line);flex-wrap:wrap;gap:8px 18px;margin:28px 0;padding:16px 0;display:flex}@media (width<=599px){.lsne-recruitment h1{max-width:54%;font-size:26px;line-height:1.3}.lsne-recruitment h2{margin-top:26px}}.lsne-detail-index a{min-height:48px;color:var(--ne-accent);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.lsne-application-conditions{border-bottom:1px solid var(--ne-line);color:var(--ne-muted);padding:18px 0;font-size:14px;line-height:1.8}.lsne-application-conditions p{margin:0 0 12px}.lsne-server-disclosure{color:var(--ne-ink);border-left:3px solid #c6382b;max-width:80ch;padding-left:14px}.lsne-server-disclosure strong{margin-bottom:6px;display:block}.lsne-feature-section{padding:28px 0}.lsne-feature-section>h2{font-size:22px}.lsne-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.lsne-feature-grid article{border:1px solid var(--ne-line);background:var(--ne-soft);border-radius:6px;min-width:0;padding:18px}.lsne-feature-grid h3{margin:0 0 12px;font-size:17px}.lsne-feature-grid p{color:var(--ne-muted);font-size:14px;line-height:1.7}.lsne-feature-grid span{color:var(--ne-accent);font-size:12px;font-weight:700;line-height:1.6;display:block}.lsne-highlights .lsne-event-badge{margin:6px 0 0 6px}.lsne-highlights .lsne-popup-disclosure{border-top:1px solid var(--ne-line);padding:8px 0;font-size:12px;line-height:1.7}.lsne-highlights>button{text-align:left;border-left:3px solid var(--ne-accent);padding:14px 16px;display:block}.lsne-highlights>button>span{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.lsne-highlights .lsne-status{grid-column:1/-1;justify-self:start;padding:2px 6px;font-size:11px}.lsne-highlights strong{grid-column:1/-1;margin:0;font-size:17px;line-height:1.4}.lsne-highlights small{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.lsne-highlights b{background:var(--ne-accent);min-height:36px;color:var(--ne-bg);border-radius:4px;grid-column:1/-1;justify-self:end;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}@media (width<=899px){.lsne-feature-grid{grid-template-columns:1fr}}.lsne-editorial{border-bottom:1px solid var(--ne-line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0;scroll-margin-top:90px}.lsne-editorial h2{margin-bottom:16px;font-size:22px;line-height:1.4}.lsne-editorial p{max-width:72ch;line-height:1.8}.lsne-editorial ul,.lsne-editorial ol{padding-left:24px;line-height:1.8}.lsne-editorial li{margin:8px 0}.lsne-editorial dl>div{grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}.lsne-section-note{margin-bottom:0;font-size:14px;color:var(--ne-muted)!important}@media (width<=599px){.lsne-editorial{padding:22px 0}.lsne-editorial h2{font-size:20px}.lsne-editorial dl>div{grid-template-columns:1fr;gap:6px}.lsne-detail-index{gap:4px 14px}.lsne-detail-index a{font-size:13px}}@media (width>=900px){.lsne-desktop-services{z-index:1000;color:#24312c;letter-spacing:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fffdf8;border:1px solid #d5c8a2;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font:700 14px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:76px;right:24px;box-shadow:0 3px 16px #0002}.lsne-desktop-services:active{cursor:grabbing}.lsne-desktop-services[data-theme=dark]{color:#fff5df;background:#19232b;border-color:#88764d}.lsne-desktop-services:hover{border-color:#ac832e}.lsne-desktop-services:focus-visible{outline-offset:3px;outline:3px solid #288c86}}.lsne-modal:has(.cnav-menu)>.lsne-surface{max-width:520px}.cnav-menu{flex-direction:column;gap:8px;display:flex}.cnav-group{border:1px solid var(--ne-line);background:var(--ne-bg);border-radius:10px;min-width:0;overflow:hidden}.cnav-group h3{font:inherit;color:inherit;border:0;margin:0;padding:0}.cnav-head{width:100%;min-height:58px;color:var(--ne-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex}.cnav-head:hover{background:var(--ne-soft)}.cnav-tile{background:var(--ne-soft);width:38px;height:38px;color:var(--ne-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cnav-head:hover .cnav-tile{background:var(--ne-bg)}.cnav-title{overflow-wrap:anywhere;flex:1;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}.cnav-count{color:var(--ne-muted);flex-shrink:0;font-size:12px;font-weight:700}.cnav-chevron{color:var(--ne-muted);flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.cnav-head[aria-expanded=true] .cnav-chevron{transform:rotate(180deg)}.cnav-items{border-top:1px solid var(--ne-line);padding:2px 6px 6px}.cnav-row{border-radius:7px;justify-content:flex-start;gap:12px;padding:10px 8px}.cnav-row>span{flex:1;align-items:center;gap:6px;display:flex}.cnav-row>svg:first-child{color:var(--ne-accent)}@media (prefers-reduced-motion:reduce){.cnav-chevron{transition:none}}@media (width<=899px){.lsne-modal:has(.cnav-menu)>.lsne-surface{padding:14px}}.class-app-header>a:first-child{flex-shrink:1}@media (width<=1199px){.class-app-header .hdr-service-chip,.class-app-header .hdr-email{display:none}.class-app-header .hdr-nav a{padding:0 8px!important}}@media (width<=599px){.class-app-header{flex-wrap:nowrap;gap:4px!important;padding:8px!important}.class-app-header>a:first-child img:nth-child(2){max-width:90px;height:auto!important}.class-app-header .hdr-login{padding:0 8px!important}.class-app-header .lsne-buttons button{min-width:44px;min-height:44px;padding:8px}.class-app-header>a:first-child,.class-app-header>button,.class-app-header .header-mood{flex-shrink:0}}@media (width<=430px){.class-app-header>a:first-child img:nth-child(2){display:none}}@media (width<=899px){.class-app-header .header-mood{display:none}.class-app-header{gap:2px!important}.class-app-header .lsne-buttons button,.class-app-header>button,.class-app-header>.ls-quick-flag,.class-app-header>.mobile-hp-entry,.class-app-header>a[aria-label^=관리자]{justify-content:center;align-items:center;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:10px!important;min-width:40px!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important}.class-app-header .lsne-buttons button,.class-app-header>.ls-quick-flag,.class-app-header>.mobile-hp-entry{flex:0 0 40px!important;width:40px!important;padding:0!important}.class-app-header>.hdr-login{color:var(--ls-gold-ink,var(--ls-gold))!important;gap:4px!important;padding:0 6px!important;font-size:13px!important}.class-app-header .lsne-buttons{gap:2px;display:inline-flex}.class-app-header .lsne-buttons button:focus-visible,.class-app-header>button:focus-visible,.class-app-header>.ls-quick-flag:focus-visible,.class-app-header>.mobile-hp-entry:focus-visible{outline:2px solid var(--ls-gold);outline-offset:-2px}}.lsne-layer.lsne-page{--ne-bg:#fbf7ee;--ne-ink:#2a241b;--ne-muted:#6a604f;--ne-line:#e2d5b8;--ne-soft:#f4ecdb;--ne-accent:#1f4d3c;--ne-button:#fbf7ee;--ce-gold:#84631f;--ce-gold-soft:#d7c193;--ce-card:#fffdf7;--ce-serif:"Noto Serif KR", "Playfair Display", Georgia, serif;--ce-display:"Playfair Display", "Noto Serif KR", Georgia, serif;background:var(--ne-bg)}.lsne-layer.lsne-page[data-theme=dark]{--ne-bg:#14120e;--ne-ink:#f2e9d6;--ne-muted:#bfb39b;--ne-line:#3b3326;--ne-soft:#1d1a14;--ne-accent:#9fd0b6;--ne-button:#14120e;--ce-gold:#d8b765;--ce-gold-soft:#6b5a35;--ce-card:#1b1813}.lsne-layer.lsne-page .lsne-page-header{background:var(--ne-bg)!important;border-bottom:1px solid var(--ce-gold-soft)!important}.lsne-layer.lsne-page .lsne-brand:focus-visible{outline:2px solid var(--ce-gold);outline-offset:2px;border-radius:4px}.lsne-layer.lsne-page .lsne-main{max-width:1040px}.lsne-layer.lsne-page .lsne-back{letter-spacing:.02em}.lsne-layer.lsne-page .lsne-recruitment h1,.lsne-layer.lsne-page .lsne-detail h1,.lsne-layer.lsne-page .lsne-event-heading h1{font-family:var(--ce-serif);letter-spacing:-.01em;font-weight:900}.lsne-layer.lsne-page .lsne-recruitment{box-shadow:0 0 0 1px var(--ce-gold-soft);border-radius:4px}.lsne-layer.lsne-page .lsne-title{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:48px 0 8px;padding-bottom:22px;position:relative}.lsne-layer.lsne-page .lsne-title:before{content:"EVENTS · BENEFITS";font:italic 600 13px/1 var(--ce-display);letter-spacing:.28em;color:var(--ce-gold)}.lsne-layer.lsne-page .lsne-title h2{font-family:var(--ce-serif);margin:4px 0 0;font-size:clamp(26px,4vw,34px);font-weight:900}.lsne-layer.lsne-page .lsne-title>span{color:var(--ne-muted);letter-spacing:.04em;font-size:12px}.lsne-layer.lsne-page .lsne-title:after{content:"✦";background:var(--ne-bg);color:var(--ce-gold);padding:0 14px;font-size:13px;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.lsne-layer.lsne-page .lsne-title{background:linear-gradient(var(--ce-gold-soft), var(--ce-gold-soft)) center bottom / min(320px, 70%) 1px no-repeat}.lsne-layer.lsne-page .lsne-filters{flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:26px 0 30px}.lsne-layer.lsne-page .lsne-filters button{min-width:0;min-height:44px;color:var(--ne-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px;font-weight:600}.lsne-layer.lsne-page .lsne-filters button span{font:italic 600 13px/1 var(--ce-display);color:var(--ce-gold)}.lsne-layer.lsne-page .lsne-filters button[aria-pressed=true]{color:var(--ne-ink);border-bottom-color:var(--ce-gold);background:0 0}.lsne-layer.lsne-page .lsne-filters button:hover{color:var(--ne-ink)}.lsne-layer.lsne-page .lsne-event-list{counter-reset:ce-event;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lsne-layer.lsne-page .lsne-event-row{counter-increment:ce-event;min-height:0;box-shadow:0 1px 0 var(--ce-gold-soft), 0 10px 28px -22px #3a2c1060;border-radius:4px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;background:var(--ce-card)!important;border:1px solid var(--ne-line)!important}.lsne-layer.lsne-page .lsne-event-row:hover{box-shadow:0 1px 0 var(--ce-gold), 0 18px 34px -24px #3a2c1080;transform:translateY(-2px);border-color:var(--ce-gold)!important}.lsne-layer.lsne-page .lsne-event-row .lsne-art{aspect-ratio:3/2;background:var(--ce-card);border-radius:0;order:-1;width:100%;padding:8px 8px 0}.lsne-layer.lsne-page .lsne-event-row .lsne-art img{object-position:center center;box-shadow:0 0 0 1px var(--ne-line);border-radius:2px}.lsne-layer.lsne-page .lsne-event-row[data-event=story-next-work] .lsne-art img{object-position:center 30%}.lsne-layer.lsne-page .lsne-event-row[data-event=english-panel] .lsne-art img{object-position:center 45%}.lsne-layer.lsne-page .lsne-event-row .lsne-art img{transition:transform .6s}.lsne-layer.lsne-page .lsne-event-row:hover .lsne-art img{transform:scale(1.03)}.lsne-layer.lsne-page .lsne-event-row>svg{display:none}.lsne-layer.lsne-page .lsne-event-row>span{flex-direction:column;flex:1;padding:20px 26px 24px;display:flex}.lsne-layer.lsne-page .lsne-event-row>span:before{content:"No. " counter(ce-event, decimal-leading-zero);font:italic 600 13px/1 var(--ce-display);color:var(--ce-gold);letter-spacing:.08em;margin-bottom:10px}.lsne-layer.lsne-page .lsne-event-row strong{font-family:var(--ce-serif);color:var(--ne-ink);font-size:21px;font-weight:900;line-height:1.42}.lsne-layer.lsne-page .lsne-event-row p{margin:8px 0 14px;font-size:14px;line-height:1.65}.lsne-layer.lsne-page .lsne-event-row em{border-top:1px solid var(--ne-line);letter-spacing:.02em;margin-top:auto;padding-top:12px;font-size:12px}.lsne-layer.lsne-page .lsne-event-row[data-event=english-panel]{border-left:1px solid var(--ne-line)!important}.lsne-layer.lsne-page .lsne-status,.lsne-layer.lsne-page[data-theme=dark] .lsne-status{letter-spacing:.14em;align-self:flex-start;margin-bottom:8px;padding:0 0 0 12px;font-size:12px;font-weight:700;position:relative;color:var(--ne-accent)!important;background:0 0!important}.lsne-layer.lsne-page .lsne-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lsne-layer.lsne-page .lsne-status.is-always{color:var(--ce-gold)!important}.lsne-layer.lsne-page .lsne-status.is-ended{color:var(--ne-muted)!important}.lsne-layer.lsne-page .lsne-event-row:has(.is-ended) .lsne-art img{filter:grayscale(.7);opacity:.8}.lsne-layer.lsne-page .lsne-event-heading{text-align:center;border-bottom:1px solid var(--ce-gold-soft);padding-bottom:32px}.lsne-layer.lsne-page .lsne-event-heading .lsne-status{align-self:center;display:inline-block}.lsne-layer.lsne-page .lsne-event-heading>.lsne-art{aspect-ratio:16/9;width:min(560px,100%);box-shadow:0 0 0 1px var(--ce-gold-soft), 0 0 0 7px var(--ce-card), 0 0 0 8px var(--ce-gold-soft);border-radius:3px;margin:22px auto}.lsne-layer.lsne-page .lsne-lead{font-family:var(--ce-serif);font-size:18px;line-height:1.7}.lsne-layer.lsne-page .lsne-detail h2{font-family:var(--ce-serif);font-weight:900}.lsne-layer.lsne-page .lsne-detail dl>div{border-bottom:1px solid var(--ne-line)}.lsne-layer.lsne-page .lsne-detail dt{font-family:var(--ce-serif);color:var(--ce-gold)}.lsne-layer.lsne-page .lsne-notice{background:var(--ne-soft);border-left:2px solid var(--ce-gold);border-radius:0 3px 3px 0;line-height:1.7}.lsne-layer.lsne-page .lsne-gifts,.lsne-layer.lsne-page .lsne-gifts li{border-color:var(--ne-line);background:var(--ce-card);border-radius:4px}.lsne-layer.lsne-page .lsne-gifts b{font-family:var(--ce-display);color:var(--ce-gold);font-style:italic}.lsne-layer.lsne-page .lsne-help{border-top:1px solid var(--ce-gold-soft);margin-top:40px;padding-top:22px}@media (prefers-reduced-motion:reduce){.lsne-layer.lsne-page .lsne-event-row,.lsne-layer.lsne-page .lsne-event-row .lsne-art img{transition:none}.lsne-layer.lsne-page .lsne-event-row:hover,.lsne-layer.lsne-page .lsne-event-row:hover .lsne-art img{transform:none}}@media (width<=699px){.lsne-layer.lsne-page .lsne-title{margin-top:34px}.lsne-layer.lsne-page .lsne-filters{gap:2px 16px;margin:20px 0 22px}.lsne-layer.lsne-page .lsne-event-list{grid-template-columns:minmax(0,1fr);gap:14px}.lsne-layer.lsne-page .lsne-event-row .lsne-art{padding:6px 6px 0}.lsne-layer.lsne-page .lsne-event-row>span{min-width:0;padding:14px 16px 18px}.lsne-layer.lsne-page .lsne-event-row>span:before{margin-bottom:8px;font-size:12px}.lsne-layer.lsne-page .lsne-event-row strong{font-size:17.5px}.lsne-layer.lsne-page .lsne-event-row p{margin:6px 0 10px;font-size:13px}.lsne-layer.lsne-page .lsne-event-row em{padding-top:9px;font-size:12px}}.lsne-layer.lsne-page .lsne-event-heading>.lsne-art img{object-position:center center}.lsne-layer.lsne-page .lsne-detail[data-event=story-next-work] .lsne-art img{object-position:center 30%}.lsne-layer.lsne-page .lsne-event-list{align-content:start;min-height:calc(100dvh - 190px)}.lsne-layer.lsne-page .lsne-event-row{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lsne-layer.lsne-page .lsne-event-row>span{display:contents}.lsne-layer.lsne-page .lsne-event-row .lsne-art{grid-area:1/1;position:relative}.lsne-layer.lsne-page .lsne-event-row .lsne-art:after{content:"";pointer-events:none;background:linear-gradient(#120d0680 0%,#120d0600 28% 42%,#120d06d1 100%);border-radius:2px;position:absolute;inset:8px 8px 0}.lsne-layer.lsne-page .lsne-event-row>span:before{z-index:1;color:#f6e7c4;text-shadow:0 1px 3px #0000008c;grid-area:1/1;place-self:start;margin:20px 0 0 22px}.lsne-layer.lsne-page .lsne-event-row .lsne-status,.lsne-layer.lsne-page[data-theme=dark] .lsne-event-row .lsne-status{z-index:1;border-radius:99px;grid-area:1/1;place-self:start end;margin:16px 18px 0 0;padding:5px 10px 5px 20px;box-shadow:0 1px 4px #0000002e;color:#1f4d3c!important;background:#fbf7eef0!important}.lsne-layer.lsne-page .lsne-event-row .lsne-status:before{left:9px}.lsne-layer.lsne-page .lsne-event-row .lsne-status.is-always{color:#84631f!important}.lsne-layer.lsne-page .lsne-event-row .lsne-status.is-ended{color:#5d5446!important}.lsne-layer.lsne-page .lsne-event-row strong{z-index:1;color:#fffaf0;text-shadow:0 1px 2px #0009,0 2px 14px #00000073;overflow-wrap:anywhere;grid-area:1/1;align-self:end;margin:0 8px;padding:0 20px 16px;font-size:23px;line-height:1.35}.lsne-layer.lsne-page .lsne-event-row p{grid-row:2;margin:14px 26px 0}.lsne-layer.lsne-page .lsne-event-row em{grid-row:3;align-self:end;margin:14px 26px 22px;display:block}@media (width<=699px){.lsne-layer.lsne-page .lsne-event-row>span:before{margin:16px 0 0 16px}.lsne-layer.lsne-page .lsne-event-row .lsne-art:after{inset:6px 6px 0}.lsne-layer.lsne-page .lsne-event-row .lsne-status,.lsne-layer.lsne-page[data-theme=dark] .lsne-event-row .lsne-status{margin:12px 12px 0 0}.lsne-layer.lsne-page .lsne-event-row strong{margin:0 6px;padding:0 14px 12px;font-size:19px}.lsne-layer.lsne-page .lsne-event-row p{margin:12px 18px 0}.lsne-layer.lsne-page .lsne-event-row em{margin:12px 18px 16px}}.lsne-layer.lsne-page .lsne-event-row[data-event=story-next-work] strong:before{content:"첫 스텔라 AI 명작 강독 — 스토리 극장 · AI 강독 · 한국어 번역 · 영어·한국어 성우";color:#2a1d05;letter-spacing:.02em;text-shadow:none;background:linear-gradient(#f3d98f,#d9b45c);border-radius:3px;margin:0 0 10px;padding:6px 12px;font:800 12.5px/1.35 Pretendard,system-ui,sans-serif;display:table;box-shadow:0 2px 10px #00000059,inset 0 0 0 1px #ffffff73}@media (width<=699px){.lsne-layer.lsne-page .lsne-event-row[data-event=story-next-work] strong:before{margin-bottom:8px;padding:5px 9px;font-size:12px}}html[data-ev-unseen] .lsne-buttons button[aria-label=이벤트\ 전체보기]>i{counter-reset:ev-unseen var(--ls-ev-unseen,0);width:auto;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ne-bg,#fff);background:#c0392b;border-radius:99px;place-items:center;padding:0 4px;display:grid;top:1px;right:1px}html[data-ev-unseen] .lsne-buttons button[aria-label=이벤트\ 전체보기]>i:after{content:counter(ev-unseen);color:#fff;font:800 10.5px/1 system-ui,sans-serif}html[data-ev-unseen="0"] .lsne-buttons button[aria-label=이벤트\ 전체보기]>i{display:none}.cwn{align-items:center;gap:2px;margin-left:6px;display:flex}.cwn-group{position:relative}.cwn-head{min-height:40px;color:var(--ls-text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.cwn-head:hover,.cwn-head[aria-expanded=true]{color:var(--ls-text);background:color-mix(in srgb, currentColor 8%, transparent)}.cwn-head.is-active{color:var(--ls-gold-ink,var(--ls-gold));background:color-mix(in srgb, var(--ls-gold) 10%, transparent)}.cwn-head:focus-visible,.cwn-item:focus-visible{outline-offset:2px;outline:2px solid}.cwn-chevron{opacity:.7;place-items:center;transition:transform .16s;display:inline-grid}.cwn-head[aria-expanded=true] .cwn-chevron{transform:rotate(180deg)}.cwn-dot{background:#c2412b;border-radius:50%;width:6px;height:6px}.cwn-panel{--cwn-ink:#1d2433;--cwn-surface:#fffdf8;--cwn-line:#1d243324;z-index:120;min-width:248px;padding-top:6px;position:absolute;top:100%;left:0}body.dark-mode .cwn-panel{--cwn-ink:#fff8ec;--cwn-surface:#0b1124;--cwn-line:#f6c87842}.cwn-panel:before{content:"";z-index:-1;border:1px solid var(--cwn-line);background:var(--cwn-surface);border-radius:12px;position:absolute;inset:6px 0 0;box-shadow:0 14px 34px #0000002e}.class-app-header .cwn-panel .cwn-item{color:var(--cwn-ink)!important}.class-app-header .cwn-panel .cwn-item.is-current{color:var(--ls-gold-ink,var(--ls-gold))!important}.cwn-item{box-sizing:border-box;width:100%;min-height:44px;color:var(--cwn-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.cwn-panel>.cwn-item:first-child{margin-top:6px}.cwn-panel>.cwn-item:last-child{margin-bottom:6px}.cwn-panel>.cwn-item{width:calc(100% - 12px);margin-left:6px;margin-right:6px}.cwn-item:hover{background:color-mix(in srgb, var(--ls-gold) 12%, transparent)}.cwn-item.is-current{color:var(--ls-gold-ink,var(--ls-gold))}.cwn-icon{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0;place-items:center;display:inline-grid}.cwn-label{align-items:center;gap:6px;display:inline-flex}@media (width<=899px){.cwn{display:none}}@media (width>=900px) and (width<=1199px){.cwn-head{padding:0 9px}}@media (prefers-reduced-motion:reduce){.cwn-chevron{transition:none}}a.cwn-head{text-decoration:none}.cwn-short{display:none}@media (width>=900px) and (width<=1279px){.cwn-name{display:none}.cwn-short{display:inline}}.cwn-panel--wide{grid-template-columns:1fr 1fr;gap:0 6px;min-width:468px;padding:14px 8px 8px;display:grid}.cwn-section{min-width:0;padding:0 0 4px}.cwn-section--lead{border-bottom:1px solid var(--cwn-line);grid-column:1/-1;margin-bottom:6px;padding-bottom:8px}.cwn-section-title{letter-spacing:.08em;color:var(--cwn-ink);opacity:.62;margin:4px 12px 2px;font-size:12px;font-weight:800}.cwn-item--featured{background:var(--ls-gold,#f6c878);font-weight:var(--ls-btn-weight,700);justify-content:center}.class-app-header .cwn-panel .cwn-item.cwn-item--featured{color:#171006!important}.cwn-item--featured .cwn-icon{color:#171006}.cwn-item--featured:hover{background:var(--ls-gold-strong,#d9a84f)}body:has(.class-app-header)>.lsne-desktop-services{display:none}@media (width>=1280px){.class-app-header .lsne-buttons.cwn-all button span{display:inline!important}}.ls-site-footer{--sf-bg:#fffdf8;--sf-text:#1d2433;--sf-muted:#68685f;--sf-line:#dcdedb;background:var(--sf-bg);color:var(--sf-text);border-top:1px solid var(--sf-line);text-align:left;letter-spacing:0;width:100%;margin-top:28px}.dark-mode .ls-site-footer,.dark-theme .ls-site-footer,[data-theme=dark] .ls-site-footer{--sf-bg:#101522;--sf-text:#eef0f4;--sf-muted:#bec4cf;--sf-line:#343e4f}.ls-site-footer *{box-sizing:border-box;letter-spacing:0}.ls-site-footer .ls-site-footer__inner{width:100%;max-width:1100px;padding:36px 20px calc(32px + 80px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;margin:auto;display:flex}.ls-site-footer a,.ls-site-footer button,.ls-site-footer summary{color:inherit;font:inherit;cursor:pointer;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.ls-site-footer a:focus-visible,.ls-site-footer button:focus-visible,.ls-site-footer summary:focus-visible{outline-offset:3px;outline:2px solid #3381b5}.ls-site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.ls-site-footer__brand{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.ls-site-footer__brand img{object-fit:contain;display:block}.ls-site-footer__brand img+img{width:110px;height:28px}.ls-site-footer__why{color:var(--sf-text);gap:6px;font-size:13px;font-weight:700}.ls-site-footer__why em{color:#c8a84b;text-underline-offset:3px;font-style:normal;font-weight:800;text-decoration:underline}.ls-site-footer details{max-width:100%;position:relative}.ls-site-footer summary{background:#c8a84b15;border:1px solid #c8a84b;border-radius:8px;gap:12px;padding:9px 16px;font-size:13px;font-weight:800;list-style:none}.ls-site-footer summary::-webkit-details-marker{display:none}.ls-site-footer nav{background:var(--sf-bg);border:1px solid var(--sf-line);z-index:30;border-radius:8px;width:280px;max-width:calc(100vw - 32px);max-height:380px;padding:8px;position:absolute;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.ls-site-footer nav>a,.ls-site-footer nav>div{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;padding:8px 12px;display:flex}.ls-site-footer nav>a:hover{background:#c8a84b18}.ls-site-footer nav strong{font-size:13px}.ls-site-footer nav span{color:var(--sf-muted);font-size:12px}.ls-site-footer nav small{font-size:12px}.ls-site-footer nav em{color:#fff;background:#b92b25;margin-left:6px;padding:2px 4px;font-size:10px;font-style:normal}.ls-site-footer__channels,.ls-site-footer__actions,.ls-site-footer__legal{flex-wrap:wrap;gap:8px;display:flex}.ls-site-footer__channels a{border:1px solid var(--sf-line);color:var(--sf-muted);border-radius:8px;padding:6px 12px;font-size:12px}.ls-site-footer .ls-site-footer__kakao{color:#272310;background:#fee500;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:800}.ls-site-footer__actions button{color:#202536;background:#c8a84b;border:0;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700}.ls-site-footer__actions p{width:100%;color:var(--sf-muted);margin:0;font-size:12px}.ls-site-footer__business{border-top:1px solid var(--sf-line);width:100%;color:var(--sf-muted);padding-top:20px;font-size:12px}.ls-site-footer__business>strong{color:var(--sf-text);font-size:13px}.ls-site-footer__business>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 24px;margin-top:12px;line-height:1.8;display:grid}.ls-site-footer__business span{overflow-wrap:anywhere;max-width:100%}.ls-site-footer__business i{margin-right:5px;font-style:normal}.ls-site-footer .ls-site-footer__business a{min-height:0;font-size:12px;line-height:inherit;margin:-8px 0;padding:8px 6px;text-decoration:underline;display:inline-block}.ls-site-footer__business>div>span{min-width:0;display:block}.ls-site-footer__business>div>span:nth-child(3){grid-column:1/-1}.ls-site-footer__legal{border-top:1px solid var(--sf-line);gap:8px 20px;width:100%;padding-top:16px}.ls-site-footer__legal a,.ls-site-footer__legal button{color:var(--sf-muted);background:0 0;border:0;padding:0;font-size:12px}@media (width<=640px){.ls-site-footer__why{flex-basis:100%}.ls-site-footer details{width:100%}.ls-site-footer summary{justify-content:space-between;width:100%}.ls-site-footer nav{width:100%;left:0;right:auto}.ls-site-footer__business>div{grid-template-columns:minmax(0,1fr);gap:8px}.ls-site-footer__business>div>span:nth-child(3){grid-column:auto}}@media print{.ls-site-footer{display:none}}.tgx{--tgx-r:16px;--tgx-danger:var(--ls-error,#ff6b6b);--tgx-ok:var(--ls-success,#55d18a)}body.light-mode .tgx{--tgx-danger:#b3261e;--tgx-ok:#1e7a45}body.light-mode .tgx [role=dialog]{--ls-gold:var(--ls-gold-ink,#8a6d1f);--ls-cta:linear-gradient(135deg,#c4452a,#a9381d)}.tgx-card{background:var(--ls-card);border:1px solid var(--ls-line-soft);border-radius:var(--tgx-r);margin:0 0 14px;padding:clamp(16px,4.5vw,24px)}.tgx-card[data-hi="1"]{border:1.5px solid var(--ls-gold)}.tgx-kick{letter-spacing:.03em;color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.tgx-h1{color:var(--ls-text);margin:0 0 10px;font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1.3}.tgx-h2{color:var(--ls-text);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:900;line-height:1.4;display:flex}.tgx-h2 svg{color:var(--ls-gold);flex-shrink:0}.tgx-p{color:var(--ls-text-soft);margin:0 0 10px;font-size:13.5px;line-height:1.7}.tgx-p b{color:var(--ls-text)}.tgx-muted{color:var(--ls-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.tgx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tgx-col{flex-direction:column;gap:8px;display:flex}.tgx-btn{background:var(--ls-gold);color:#1a1206;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:900;text-decoration:none;display:inline-flex}.tgx-btn:disabled{opacity:.55;cursor:not-allowed}.tgx-btn--ghost{border:1px solid var(--ls-line);color:var(--ls-text);background:0 0}.tgx-btn--danger{border:1px solid var(--tgx-danger);color:var(--tgx-danger);background:0 0}.tgx-btn--wide{width:100%}.tgx-chip{border:1px solid var(--ls-line-soft);background:var(--ls-surface-2);min-height:48px;color:var(--ls-text-soft);cursor:pointer;border-radius:12px;padding:10px 15px;font-family:inherit;font-size:13.5px;font-weight:700}.tgx-chip[aria-pressed=true]{border-color:var(--ls-gold);color:var(--ls-text);background:#f6c87824;font-weight:900}.tgx-notice{border:1px solid var(--ls-line-soft);border-left:3px solid var(--ls-gold);background:var(--ls-surface-2);border-radius:0 12px 12px 0;margin:4px 0 10px;padding:13px 15px}.tgx-notice h3{color:var(--ls-text);margin:0 0 8px;font-size:14px;font-weight:900;line-height:1.45}.tgx-notice ul{margin:0;padding:0 0 0 18px}.tgx-notice li,.tgx-notice p{color:var(--ls-text-soft);margin:0 0 4px;font-size:13px;line-height:1.7}.tgx-check{border:1px solid var(--ls-line-soft);background:var(--ls-surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.tgx-check input{width:20px;height:20px;accent-color:var(--ls-gold);flex-shrink:0;margin-top:1px}.tgx-check span{color:var(--ls-text);font-size:13px;line-height:1.6}.tgx-err{color:var(--tgx-danger);margin:8px 0 0;font-size:13px;line-height:1.6}.tgx-ok{color:var(--tgx-ok);margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.6}.tgx-books{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin:6px 0 10px;display:grid}.tgx-book{text-align:left;border:1px solid var(--ls-line-soft);background:var(--ls-surface-2);cursor:pointer;min-height:48px;color:var(--ls-text);border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;font-family:inherit;display:flex}.tgx-book[aria-pressed=true]{border-color:var(--ls-gold);background:#f6c8781f}.tgx-book img{aspect-ratio:2/3;object-fit:cover;background:var(--ls-line-soft);border-radius:8px;width:100%}.tgx-book span{font-size:12.5px;font-weight:800;line-height:1.4}.tgx-book small{color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:900}.tgx-link{border:1px dashed var(--ls-gold);background:var(--ls-surface-2);border-radius:12px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.tgx-link input{min-width:0;color:var(--ls-text);background:0 0;border:none;flex:1;font-family:inherit;font-size:16px}.tgx-kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:6px 0 12px;font-size:13.5px;line-height:1.6;display:grid}.tgx-kv dt{color:var(--ls-muted);font-weight:700}.tgx-kv dd{color:var(--ls-text);word-break:break-all;margin:0;font-weight:800}.tgx-toggle{border-top:1px solid var(--ls-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.tgx-toggle span{color:var(--ls-text-soft);font-size:13px;line-height:1.5}.tgx-toggle button{min-width:72px}.tgx-divider{border:none;border-top:1px solid var(--ls-line-soft);margin:12px 0}@media (width<=420px){.tgx-row>.tgx-btn{flex:100%}}.tgx-code-label{color:var(--ls-text-soft);margin:14px 0 6px;font-size:12.5px;font-weight:800;display:block}.tgx-code-hint{color:var(--ls-muted);font-weight:600}.tgx-code-input{box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-surface-2);width:100%;min-height:52px;color:var(--ls-text);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:12px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:800;display:block}.tgx-code-input:focus{outline:2px solid var(--ls-gold-ink,var(--ls-gold));outline-offset:2px}.tgx-code-input[aria-invalid=true]{border-color:var(--tgx-danger)}.tgx-code-show{border:1px dashed var(--ls-gold);background:var(--ls-surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:10px 0;padding:14px 12px;display:flex}.tgx-code-show small{color:var(--ls-muted);font-size:12px;font-weight:700}.tgx-code-show b{letter-spacing:.16em;color:var(--ls-text);word-break:keep-all;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(26px,8vw,34px);font-weight:900}.tgx-inline-link{text-underline-offset:3px;color:var(--ls-gold-ink,var(--ls-gold));cursor:pointer;font-weight:800;font:inherit;background:0 0;border:none;align-items:center;min-height:44px;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.tgx-newlink{border:1px solid var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 8%,transparent);border-radius:12px;margin:0 0 10px;padding:10px 12px}.tgx-newlink .tgx-p{margin:0 0 4px}.tgx-name{border:1px solid var(--ls-line-soft);background:var(--ls-surface-2);border-radius:12px;margin:4px 0 12px;padding:12px 14px}.tgx-name-label{color:var(--ls-text-soft);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:800;display:flex}.tgx-name-label svg{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0}.tgx-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tgx-name-value{color:var(--ls-text);word-break:break-all;min-width:0;font-size:17px;font-weight:900}.tgx-name-input{box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-card);width:100%;min-height:48px;color:var(--ls-text);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:17px;font-weight:700;display:block}.tgx-name-input:focus{outline:2px solid var(--ls-gold-ink,var(--ls-gold));outline-offset:2px}.tgx-name-input[aria-invalid=true]{border-color:var(--tgx-danger)}.tgs-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.tgs-heading h2{color:var(--ls-text);margin:0;font-size:20px}.tgs-heading small{background:var(--ls-surface-2);border-radius:4px;padding:4px 7px;font-size:12px;font-weight:500;display:inline-block}.tgs-heading a{color:var(--ls-text-soft);white-space:nowrap;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.tgs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tgs-card{box-sizing:border-box;border:1px solid var(--ls-line-soft);background:var(--ls-card);min-width:0;min-height:290px;color:var(--ls-text);border-radius:8px;flex-direction:column;padding:18px;display:flex}.tgs-owner{background:var(--ls-surface-2)}.tgs-bonus{border-color:var(--ls-gold)}.tgs-top{min-height:30px;color:var(--ls-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.tgs-top span{border:1px solid var(--ls-line-soft);border-radius:4px;padding:4px 6px;font-size:10px}.tgs-avatar{background:var(--ls-surface-2);width:48px;height:48px;color:var(--ls-muted);border-radius:50%;place-items:center;margin:20px 0 14px;display:grid}.tgs-bonus .tgs-avatar{color:var(--ls-gold-ink,var(--ls-gold))}.tgs-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.tgs-card p{color:var(--ls-text-soft);margin:6px 0 18px;font-size:12px;line-height:1.6}.tgs-detail{min-height:30px;color:var(--ls-muted);align-items:center;gap:6px;margin-top:auto;margin-bottom:15px;font-size:12px;display:flex}.tgs-action{box-sizing:border-box;border:0;border-top:1px solid var(--ls-line-soft);width:100%;min-height:44px;color:var(--ls-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:6px;padding:12px 0 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.tgs-primary{background:var(--ls-gold);color:#242416;border:0;border-radius:5px;padding:11px 12px}.tgs-action svg{flex-shrink:0}.tgs-action:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.tgs-detail-panel{margin-top:18px}.tgs-detail-close{justify-content:flex-end;margin-bottom:8px;display:flex}.tgs-detail-close button{border:1px solid var(--ls-line-soft);background:var(--ls-card);min-height:44px;color:var(--ls-text);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;display:flex}.tgs-detail-panel[hidden]{display:none}.tgs-detail-panel>.tgx-card{border-radius:8px}.tgs-overview{margin-bottom:16px}@media (width<=1000px){.tgs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tgs-grid{gap:10px}.tgs-card{min-height:280px;padding:13px}.tgs-card h3{font-size:15px}.tgs-top{align-items:flex-start;min-height:48px;font-size:10px}.tgs-avatar{margin-top:12px}.tgs-heading h2{font-size:18px}.tgs-heading a,.tgs-card p,.tgs-detail,.tgs-action{font-size:12px}}.ls-learning-help{vertical-align:middle;max-width:100%;margin:0;display:inline-block}.ls-help-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-learning-help .ls-learning-help__trigger{cursor:pointer;width:auto;min-width:44px;height:auto;min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.ls-learning-help__trigger:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.ls-learning-help__chip{border:1px solid var(--ls-line);background:var(--ls-hover,var(--ls-card));color:var(--ls-gold-ink,var(--ls-gold));white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ls-learning-help__trigger:is(:hover,:focus-visible,[aria-expanded=true]) .ls-learning-help__chip{border-color:var(--ls-gold-ink,var(--ls-gold))}.ls-learning-help__chip svg{flex:none}.ls-learning-help__popover{box-sizing:border-box;border:1px solid var(--ls-line);background-color:#fffdf8;background-image:linear-gradient(var(--ls-surface-solid,var(--ls-card-strong,#fffdf8)),var(--ls-surface-solid,var(--ls-card-strong,#fffdf8)));width:max-content;max-width:min(300px,100vw - 24px);max-height:min(360px,100dvh - 24px);color:var(--ls-text,#1d2433);text-align:left;word-break:keep-all;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 20px #00000029}.ls-learning-help__popover::backdrop{pointer-events:none;background:0 0}.ls-learning-help__popover p{margin:0 0 8px}.ls-learning-help__popover p:last-child{margin-bottom:0}.ls-learning-help__title{color:var(--ls-gold-ink,var(--ls-gold));margin-bottom:7px;font-size:14px;display:block}.lyra-intro-help{vertical-align:middle;display:inline-flex}.lyra-intro-help .ls-learning-help__chip{background:0 0;border:0;padding:0}.lyra-intro-help .ls-learning-help__chip svg{width:17px;height:17px}.lyra-learning-role{color:var(--ls-text);text-align:center;padding:8px 4px 16px}.lyra-learning-role__character{justify-content:center;display:flex}.lyra-learning-role__eyebrow{color:var(--ls-muted);font-size:11px;font-weight:650;display:block}.lyra-learning-role h3{justify-content:center;align-items:center;gap:4px;margin:2px 0;font-size:19px;line-height:1.4;display:flex}.lyra-learning-role .ls-learning-help__chip{background:0 0;border:0;padding:0}.lyra-learning-role .ls-learning-help__chip svg{width:17px;height:17px}.lyra-learning-role__summary{max-width:25em;color:var(--ls-text-soft);text-wrap:balance;margin:4px auto 16px;font-size:12px;line-height:1.65}.lyra-learning-role__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lyra-learning-role__actions :is(button,a){border:1px solid var(--ls-line);background:var(--ls-card-strong);min-height:46px;color:var(--ls-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.lyra-learning-role__actions .is-primary{background:var(--ls-cta,var(--ls-gold));color:var(--ls-cta-text,#17283e);border-color:#0000}.lyra-learning-role__actions :is(button,a):focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.lyra-learning-role--compact{background:var(--ls-surface-2);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:10px;display:flex}.lyra-learning-role--compact .lyra-learning-role__content{flex:1;min-width:0}.lyra-learning-role--compact h3{justify-content:flex-start;gap:0;font-size:13px}.lyra-learning-role--compact .lyra-learning-role__summary{margin:0 0 4px;font-size:10.5px}.lyra-learning-role--compact .lyra-learning-role__actions{display:flex}.lyra-learning-role--compact .lyra-learning-role__actions a{min-height:36px;color:var(--ls-gold-ink,var(--ls-gold));background:0 0;border:0;padding:0;font-size:12px}.lyra-learning-role__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lecture-return{background:var(--ls-bg-alt,#f1f4ef);border:1px solid var(--ls-line);color:var(--ls-text);border-radius:12px;margin:24px 0;padding:24px;font-size:14px;line-height:1.7}.lecture-return h3{margin:12px 0;font-size:22px}.lecture-return button{cursor:pointer;min-height:42px}.lecture-return button:disabled{opacity:.45;cursor:not-allowed}.lecture-topics{flex-wrap:wrap;gap:8px;display:flex}.lecture-topics button,.question-example,.question-review>button,.lecture-actions>button:not(.review-start){border:1px solid var(--ls-line);background:var(--ls-bg);color:var(--ls-text);border-radius:8px;padding:8px 12px}.lecture-topics button[aria-pressed=true]{border-color:var(--ls-gold,#b89a42);background:var(--ls-bg-warm,#f5efdf)}.lecture-cue{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.lecture-cue span{color:var(--ls-muted);font-size:12px}.lecture-field{margin:12px 0;font-weight:600;display:block}.lecture-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ls-line);background:var(--ls-bg,#fffdf8);width:100%;min-height:80px;color:var(--ls-text);font:inherit;border-radius:8px;margin-top:8px;padding:12px;font-weight:400;display:block}.question-example{font-size:12px}.lecture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lecture-return .review-start{background:var(--ls-text,#354c3d);color:var(--ls-bg,#fff);border:0;border-radius:8px;margin:12px 0;padding:12px 18px}.returned-card{border-top:1px solid var(--ls-line);margin-top:16px;padding-top:20px}.restored-question{color:var(--ls-text);font-size:17px;font-weight:600}.lecture-return blockquote{white-space:pre-wrap;margin:10px 0;font:16px/1.8 Georgia,serif}.question-review{background:var(--ls-bg,#fffdf8);border-radius:10px;padding:18px}.question-review h4{margin:0;font-size:17px}.reference-feedback{border-left:3px solid var(--ls-gold,#b89a42);margin-top:16px;padding:14px}.lecture-proof,.save-status,.lecture-player-note{color:var(--ls-muted);font-size:12px}.lecture-proof{margin-top:12px}.lecture-proof a{color:inherit}.lecture-dialog-shade{z-index:9000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lecture-dialog{box-sizing:border-box;background:var(--ls-bg,#fffdf8);width:min(900px,100%);max-height:94vh;color:var(--ls-text);border-radius:14px;padding:20px;overflow:auto}.lecture-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.lecture-dialog header p{margin:8px 0 0;font-size:13px;line-height:1.6}.lecture-dialog header button{border:1px solid var(--ls-line);background:var(--ls-bg);color:var(--ls-text);border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 14px}.lecture-dialog video{max-height:55vh}.lecture-return.compact{margin:16px 0;padding:14px}.lecture-return.compact h3{font-size:18px}.lecture-return.compact .section-overline{font-size:10px}.lecture-return.compact .question-review{padding:12px}@media (width<=600px){.lecture-return{padding:16px}.lecture-return h3{font-size:19px}.lecture-dialog{padding:12px}.lecture-dialog>header{flex-direction:column}.lecture-dialog header button{align-self:flex-end}.lecture-dialog-shade{padding:8px}}.lecture-return .section-overline{color:var(--ls-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.lecture-return a.review-start{box-sizing:border-box;min-height:44px;text-decoration:none;display:inline-block}.lecture-return a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.reader-lyra-content{color:var(--ls-text);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.reader-lyra-content h3{margin:0 0 4px;font-size:16px}.reader-lyra-location,.reader-lyra-hint{color:var(--ls-muted);margin:6px 0;font-size:12px}.reader-lyra-content>blockquote{border-left:2px solid var(--ls-gold);background:var(--ls-bg);white-space:pre-wrap;max-height:155px;margin:10px 0;padding:10px 12px;font:15px/1.7 Georgia,serif;overflow:auto}.reader-lyra-tools{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.reader-lyra-tools button{color:var(--ls-gold-ink,var(--ls-gold));cursor:pointer;min-width:32px;min-height:40px;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;font-size:12px;display:inline-flex}.reader-lyra-tools button:disabled{opacity:.4;cursor:default}.reader-lyra-tools .reader-lyra-deep{white-space:normal;text-align:left;margin-left:auto;font-size:10px}.reader-lyra-context{align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.reader-lyra-target{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.reader-lyra-target button{border:1px solid var(--ls-line);background:var(--ls-card);color:var(--ls-text);cursor:pointer;border-radius:8px;min-height:40px}.reader-lyra-tts{box-sizing:border-box;background:var(--ls-card-strong);color:var(--ls-text);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow);border-radius:12px;padding:14px}.reader-companion-dock>.tla-panel{box-sizing:border-box;flex:1;min-height:0}.reader-lyra-content .lecture-return.compact{margin:12px 0;padding:12px;font-size:12px}.reader-lyra-content .lecture-return.compact h3{font-size:15px}.reader-lyra-content .lecture-return button{font:inherit}.reader-lyra-content .lecture-return details{margin-top:10px}.reader-lyra-content .lecture-return article{border-bottom:1px solid var(--ls-line);padding:10px 0}.reader-lyra-content .lecture-return textarea{min-height:68px}.reader-lyra-content .lecture-return .simulation{color:var(--ls-muted);font-size:12px}.reader-lyra-content .lecture-return{background:var(--ls-card);color:var(--ls-text)}.reader-lyra-content .lecture-topics button[aria-pressed=true]{background:var(--ls-card-strong);color:var(--ls-gold)}.reader-lyra-content .lecture-return button:not(.review-start){background:var(--ls-card-strong);color:var(--ls-text);border:1px solid var(--ls-line);border-radius:8px;padding:8px 10px}.reader-lyra-launcher{isolation:isolate}.reader-lyra-launcher:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--ls-gold) 17%,transparent),transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:10% -12% -4%}.reader-lyra-welcome{background:var(--ls-card-strong);width:max-content;max-width:min(220px,100vw - 116px);color:var(--ls-text);box-sizing:border-box;transform-origin:100% calc(100% - 24px);border:0;border-radius:16px;align-items:flex-start;padding:10px 32px 11px 12px;animation:.55s cubic-bezier(.16,1,.3,1) both readerLyraPop;display:flex;position:absolute;bottom:4px;right:calc(100% + 6px);box-shadow:0 8px 24px #342b1717,0 2px 6px #342b1708}.reader-lyra-welcome:after{content:"";background:var(--ls-card-strong);border-radius:0 4px 0 0;width:14px;height:14px;position:absolute;bottom:20px;right:-6px;transform:rotate(45deg)}.reader-lyra-welcome>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.65}.reader-lyra-welcome-message{word-break:keep-all;flex:0 auto;min-width:0}.reader-lyra-welcome-message strong{color:var(--ls-gold-ink,var(--ls-gold));letter-spacing:-.025em;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.reader-lyra-welcome-message span{letter-spacing:-.025em;font-size:13px;font-weight:600;line-height:1.5;display:block}.reader-lyra-welcome .reader-lyra-welcome-close{min-width:28px;min-height:32px;color:var(--ls-muted);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:2px;right:2px}.reader-lyra-welcome button:focus-visible,.ls-reader-lyra:focus-visible{outline:2px solid var(--ls-gold);outline-offset:4px;border-radius:12px}@keyframes readerLyraPop{0%{opacity:0;transform:translateY(14px)scale(.9)}65%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1024px){.reader-lyra-welcome{max-width:240px;bottom:22px}}@media (prefers-reduced-motion:reduce){.reader-lyra-welcome,.reader-lyra-launcher .tla-float{animation:none!important}}.reader-selection-ask,.reader-chat-select{border:1px solid var(--ls-line);background:var(--ls-card);min-height:40px;color:var(--ls-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.reader-chat-select{min-height:38px;margin-top:8px;display:flex}.reader-selection-bar .reader-selection-ask{min-height:36px;margin:0;padding:4px 8px}.reader-lyra-content .reader-lyra-passage{color:var(--ls-muted);margin:6px 0;font-size:12px}.reader-lyra-passage summary{cursor:pointer;min-height:28px;display:list-item}.reader-lyra-passage blockquote{border-left:2px solid var(--ls-gold);color:var(--ls-text);white-space:pre-wrap;max-height:100px;margin:4px 0 8px;padding:8px 10px;font:14px/1.6 Georgia,serif;overflow:auto}.reader-lyra-secondary{color:var(--ls-muted);justify-content:space-between;align-items:flex-start;gap:8px;margin:4px 0;font-size:12px;display:flex}.reader-lyra-secondary summary{cursor:pointer;min-height:32px;line-height:32px}.reader-lyra-secondary>button{color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 5px}.reader-lyra-welcome-left{transform-origin:0 calc(100% - 24px);left:calc(100% + 6px);right:auto}.reader-lyra-welcome-left:after{border-radius:0 0 0 4px;left:-6px;right:auto}.reader-chat-welcome-title{letter-spacing:-.03em;margin:2px 0 10px;font-size:19px;display:block}.reader-chat-save{border:0;border-top:1px solid var(--ls-line-soft);min-height:36px;color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:5px;width:100%;margin-top:9px;padding:5px 0 0;font-size:12px;font-weight:600;display:flex}.reader-chat-note-strip{color:var(--ls-muted);border-top:1px solid var(--ls-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.reader-chat-note-strip button{color:var(--ls-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;font-weight:700;display:flex}.reader-notes{color:var(--ls-text);font-size:13px;line-height:1.7}.reader-notes-search{border:1px solid var(--ls-line);color:var(--ls-muted);border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:9px 12px;display:flex}.reader-notes-search input{width:100%;min-width:0;font:inherit;color:var(--ls-text);background:0 0;border:0;outline:none;font-size:14px}.reader-notes-empty{text-align:center;color:var(--ls-muted);padding:40px 8px}.reader-notes-empty h3{color:var(--ls-text);margin:12px 0 6px;font-size:16px}.reader-notes-empty p{font-size:12px}.reader-note-card{text-align:left;border:1px solid var(--ls-line-soft);background:var(--ls-card);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:14px;margin:0 0 12px;padding:18px;display:block}.reader-note-card:hover{border-color:var(--ls-gold)}.reader-note-source{color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:5px;margin-bottom:12px;font-size:10px;display:flex}.reader-note-source span{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.reader-note-card strong{font-size:14px;font-weight:700;line-height:1.6;display:block}.reader-note-card p{-webkit-line-clamp:3;color:var(--ls-text-soft,var(--ls-text));-webkit-box-orient:vertical;margin:12px 0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.reader-note-card small{border-top:1px solid var(--ls-line-soft);color:var(--ls-muted);padding-top:9px;font-size:12px;display:block}.reader-note-location{color:var(--ls-muted);margin-top:12px;font-size:10px;display:block}.reader-note-back{color:var(--ls-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:38px;margin:0 0 12px;padding:0;font-size:12px;display:flex}.reader-notes h3{letter-spacing:-.03em;margin:12px 0 18px;font-size:18px;font-weight:700;line-height:1.65}.reader-notes blockquote{border-left:2px solid var(--ls-gold);white-space:pre-wrap;margin:0 0 20px;padding:4px 0 4px 14px;font-size:14px;line-height:1.9}.reader-notes details{color:var(--ls-muted);margin:12px 0;font-size:12px}.reader-notes details summary{cursor:pointer;min-height:32px}.reader-note-context p{font-family:Georgia,serif;line-height:1.8}.reader-note-comment{margin-top:12px;font-size:12px;font-weight:700;display:block}.reader-note-comment textarea{box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-bg);width:100%;min-height:88px;color:var(--ls-text);font:inherit;resize:vertical;border-radius:12px;margin-top:8px;padding:12px;font-size:14px;font-weight:400;line-height:1.8;display:block}.reader-note-status{min-height:24px;color:var(--ls-muted);align-items:center;gap:4px;font-size:12px;display:flex}.reader-note-actions{gap:8px;margin-top:10px;display:flex}.reader-note-actions button{border:1px solid var(--ls-line);background:var(--ls-card);font:inherit;min-height:44px;color:var(--ls-text);cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.reader-note-actions button:last-child{background:var(--ls-cta);color:var(--ls-cta-text);border-color:#0000;font-weight:700}.reader-note-comment{margin-top:12px}.reader-note-comment textarea{min-height:88px}.reader-note-actions{background:var(--ls-card-strong);padding:10px 0 2px;position:sticky;bottom:-14px}@media (width<=1023px){.reader-study-shelf{box-sizing:border-box;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding-top:max(18px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.reader-notes blockquote{max-height:34dvh;overflow:auto}.reader-note-actions{bottom:-14px}}.reader-notes-sync{color:var(--ls-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.reader-notes-sync button{min-width:32px;min-height:32px;color:var(--ls-gold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.reader-lyra-together{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.reader-lyra-together>button{background:var(--ls-cta);min-height:40px;color:var(--ls-cta-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 13px;font-weight:700}.reader-lyra-together>button:disabled{opacity:.55;cursor:default}.reader-lyra-together details{position:relative}.reader-lyra-together summary{cursor:pointer;border:1px solid var(--ls-line);border-radius:50%;place-items:center;width:32px;height:32px;list-style:none;display:grid}.reader-lyra-together details[open]{flex-basis:100%}.reader-lyra-together details p{color:var(--ls-muted);margin:8px 0;line-height:1.7}.reader-lyra-together [role=status]{color:var(--ls-muted);flex-basis:100%}.tla-header[data-reader-chat]{box-sizing:border-box;min-height:44px;flex-wrap:nowrap!important;gap:4px!important;padding:6px 8px!important}.tla-header[data-reader-chat]>div>div{white-space:nowrap;flex-wrap:wrap!important;gap:4px!important}.tla-header[data-reader-chat]>.tla-wake{flex-shrink:0}.reader-membership-chip{box-sizing:border-box;border:1px solid var(--ls-gold);color:var(--ls-gold-ink,var(--ls-gold));background:var(--ls-surface-solid,var(--ls-card-strong));white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.4;display:inline-block}.tla-header[data-reader-chat] .tla-maxbtn{display:none!important}.reader-header-notes{width:32px;min-height:32px;color:var(--ls-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.reader-companion-dock .tla-close{width:32px!important;height:32px!important;min-height:32px!important;top:6px!important;right:6px!important}.reader-chat-deep{border:1px solid var(--ls-gold);color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:36px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;display:block}.reader-chat-deep:disabled{opacity:.5;cursor:default}.reader-reply-actions{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reader-reply-actions .reader-chat-deep{background:var(--ls-bg);text-align:left;border:0;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:0;padding:6px 10px;font-size:12px;line-height:1.45;display:inline-flex}.reader-reply-status{color:var(--ls-muted);margin-top:8px;font-size:12px;display:block}.reader-chat-intro{flex-shrink:0;padding:12px 2px 16px}.reader-chat-intro h2{letter-spacing:-.04em;color:var(--ls-text);margin:0 0 7px;font-size:22px;line-height:1.35}.reader-chat-intro p{color:var(--ls-muted);margin:0 0 14px;font-size:12px;line-height:1.65}.reader-chat-intro .reader-chat-select{border-radius:999px;min-height:40px;margin:0;padding:8px 14px}.reader-lyra-context-heading{justify-content:space-between;align-items:center;gap:9px;margin:0 0 8px;font-size:12px;display:flex}.reader-lyra-context-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-lyra-context-heading span{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%;font-size:10px;overflow:hidden}.reader-lyra-secondary details[open]{flex:1}.reader-lyra-secondary details p{font-size:12px;line-height:1.7}.reader-lyra-secondary summary{border:1px solid var(--ls-line);border-radius:50%;place-items:center;width:28px;min-height:28px;line-height:1;list-style:none;display:grid}@media (width<=1023px){.reader-companion-dock .tla-close{width:44px!important;height:44px!important;min-height:44px!important;top:2px!important;right:2px!important}.reader-companion-dock .tla-header[data-reader-chat]{min-height:48px;padding-right:6px!important}.reader-companion-dock .tla-header[data-reader-chat]>span:last-child{width:40px!important}.reader-selection-bar button{touch-action:manipulation;min-width:44px;min-height:44px!important}.reader-lyra-tools button,.reader-lyra-target button,.reader-lyra-secondary>button,.reader-chat-deep,.reader-chat-select{min-height:44px}}.reader-chat-anchor{background:var(--ls-card-strong);border-bottom:1px solid var(--ls-line);color:var(--ls-text);flex-shrink:0;min-width:0;margin:0;padding:8px 12px;font-size:12px}.reader-chat-anchor summary{cursor:pointer;min-height:44px;padding-right:20px;list-style:none;position:relative}.reader-chat-anchor summary:after{content:"⌄";color:var(--ls-muted);position:absolute;top:4px;right:1px}.reader-chat-anchor[open] summary:after{content:"⌃"}.reader-chat-anchor strong{color:var(--ls-gold-ink,var(--ls-gold));margin-bottom:3px;font-size:10px;display:block}.reader-chat-anchor summary span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font:13px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.reader-chat-anchor blockquote,.reader-message-source blockquote{border-left:2px solid var(--ls-gold);white-space:pre-wrap;max-height:min(150px,24dvh);margin:8px 0 0;padding:5px 10px;font:14px/1.7 Georgia,serif;overflow:auto}.reader-message-source{white-space:normal;border-bottom:1px solid var(--ls-line-soft);color:var(--ls-muted);margin-bottom:8px;padding-bottom:7px;font-size:12px}.reader-message-source summary{cursor:pointer;min-height:32px;font-weight:700}.reader-message-source summary span{-webkit-line-clamp:2;color:var(--ls-text);-webkit-box-orient:vertical;margin-top:4px;font:12px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.reader-note-original h4,.reader-note-answer-label{color:var(--ls-muted);margin:16px 0 8px;font-size:12px}.reader-note-original blockquote{white-space:pre-wrap;font-family:Georgia,serif}.reader-note-original-preview{border-left:2px solid var(--ls-gold);background:var(--ls-bg);margin-top:10px;padding:8px 10px}.reader-note-original-preview>span{color:var(--ls-muted);font-size:10px}.reader-note-card .reader-note-original-preview p{-webkit-line-clamp:2;margin:3px 0;font-family:Georgia,serif}.tla-panel[data-kb="1"] .reader-chat-anchor summary span{-webkit-line-clamp:1}.first-course{--fc-gold:#bb963c;--fc-ink:#17202c;color:var(--ls-text,#17202c);letter-spacing:0}.first-course a,.first-course button{-webkit-tap-highlight-color:transparent}.first-course a:focus-visible,.first-course button:focus-visible,.first-course summary:focus-visible{outline-offset:4px;outline:3px solid #ac8423}.first-course-preview{text-align:center;background:var(--ls-bg);color:var(--ls-text-soft);margin:0;padding:6px 16px;font-size:12px}.first-course-hero{isolation:isolate;color:var(--fc-ink);background:#f5f5f2;position:relative;overflow:hidden}.first-course-background{object-fit:cover;object-position:center 53%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.first-course-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffffa6,#ffffff2e 47%,#0000 65%);position:absolute;inset:0}.first-course-hero-inner{box-sizing:border-box;align-items:center;max-width:1240px;min-height:500px;margin:auto;padding:58px 32px 48px;display:flex}.first-course-copy{max-width:580px}.first-course-eyebrow{color:#765713;margin:0 0 20px;font-size:15px;font-weight:650}.first-course h1{letter-spacing:0;color:#101d30;margin:0 0 22px;font-family:Noto Serif KR,Georgia,serif;font-size:58px;line-height:1.22}.first-course-lead{margin:0 0 28px;font-size:22px;font-weight:600}.first-course-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.first-course-primary{background:var(--fc-gold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:background .15s;display:inline-flex;color:#17170f!important}.first-course-primary:hover{background:#cead58}.first-course-link,.first-course-intro{color:#203047;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.first-course-intro{margin-top:22px;font-size:13px}.first-course-info-links{flex-wrap:wrap;gap:0 24px;display:flex}.first-course-benefits{border-bottom:1px solid var(--ls-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;max-width:1176px;margin:auto;padding:30px 32px 22px;display:grid}.first-course-benefit{align-items:center;gap:18px;padding:4px 12px;display:flex}.first-course-benefit+.first-course-benefit{border-left:1px solid var(--ls-line-soft)}.first-course-benefit>svg{color:#9a741f;stroke-width:1.6px;flex-shrink:0;width:32px;height:32px}.first-course-benefit h2{margin:0 0 3px;font-size:17px;line-height:1.5}.first-course-benefit p{color:var(--ls-text-soft);margin:0;font-size:13px}.first-course-eligibility{text-align:center;color:var(--ls-text-soft);grid-column:1/-1;margin:0;font-size:12px}.first-course-books{max-width:1176px;margin:auto;padding:36px 32px;scroll-margin-top:82px}.first-course-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.first-course-section-heading h2{margin:0;font-size:24px;line-height:1.4}.first-course-section-heading>a{color:inherit;text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.first-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.first-course-book{border-bottom:1px solid var(--ls-line-soft);align-items:center;gap:18px;min-width:0;padding:22px 0;display:flex}.first-course-book>a{flex:0 0 100px}.first-course-book img{object-fit:cover;border-radius:4px;width:100px;height:142px;display:block}.first-course-book-info{min-width:0}.first-course-book h3{margin:0 0 8px;font-size:17px;line-height:1.4}.first-course-book h3 a{color:inherit;text-decoration:none}.first-course-book-info>p{color:var(--ls-text-soft);margin:0 0 10px;font-size:12px}.first-course-price{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.first-course-price del{color:var(--ls-text-soft);font-size:13px}.first-course-price strong{color:#946d1a;font-size:18px}.first-course-book button{min-height:34px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.first-course-conditions{max-width:1176px;color:var(--ls-text-soft);margin:auto;padding:0 32px 40px;scroll-margin-top:90px;font-size:13px;line-height:1.7}.first-course-conditions h2{color:var(--ls-text);margin:0 0 12px;font-size:22px}.first-course-conditions dl{margin:20px 0}.first-course-conditions dl>div{border-bottom:1px solid var(--ls-line-soft);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.first-course-conditions dt{color:var(--ls-text);font-weight:700}.first-course-conditions dd{overflow-wrap:anywhere;margin:0}.first-course-policy-links{flex-wrap:wrap;gap:20px;display:flex}.first-course-conditions a{color:inherit}.first-course-dialog{box-sizing:border-box;border:1px solid var(--ls-line-soft);width:min(420px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ls-text);background:var(--ls-bg);border-radius:8px;padding:32px 24px 24px;overflow:auto}.first-course-dialog::backdrop{background:#0f162080}.first-course-dialog h2{margin:14px 0;padding-right:18px;font-size:24px}.first-course-dialog p{font-size:14px;line-height:1.7}.first-course-dialog-price strong{color:#946d1a;font-size:26px;display:block}.first-course-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.first-course-check{color:#946d1a}@media (width>=1024px){.first-course-hero{aspect-ratio:16/9;width:100%;max-width:1200px;margin:0 auto}.first-course-hero-inner{max-width:none;min-height:0;padding:48px;position:absolute;inset:0}.first-course-hero:after{background:linear-gradient(90deg,#ffffffe0,#fff9 30%,#ffffff1f 46%,#0000 60%)}}@media (width<=960px){.first-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-course-benefit{gap:10px;padding:0}.first-course-benefit h2{font-size:15px}.first-course-benefit>svg{width:26px}.first-course h1{font-size:48px}.first-course-lead{font-size:19px}}@media (width<=600px){.first-course-preview{padding:4px 8px;font-size:12px}.first-course-hero-inner{align-items:flex-end;min-height:440px;padding:172px 20px 26px}.first-course-background{object-position:78% top}.first-course-hero:after{background:linear-gradient(#0000 27%,#ffffffba 49%,#fffffff0 75%,#fff 98%)}.first-course-copy{width:100%}.first-course-eyebrow{margin-bottom:12px;font-size:12px}.first-course h1{margin-bottom:12px;font-size:36px;line-height:1.2}.first-course-lead{margin-bottom:18px;font-size:16px}.first-course-actions{gap:12px}.first-course-primary{gap:6px;min-height:42px;padding:0 14px;font-size:13px}.first-course-link{gap:4px;font-size:12px}.first-course-intro{margin-top:15px;font-size:12px}.first-course-info-links{padding-right:48px}.first-course-benefits{grid-template-columns:1fr;gap:0;padding:8px 20px 18px}.first-course-benefit{border-bottom:1px solid var(--ls-line-soft);gap:16px;padding:12px 0}.first-course-benefit+.first-course-benefit{border-left:0}.first-course-benefit>svg{height:25px}.first-course-benefit h2{margin:0;font-size:14px}.first-course-benefit p{display:none}.first-course-eligibility{margin-top:14px;font-size:12px}.first-course-books{padding:26px 20px}.first-course-section-heading{gap:9px;margin-bottom:4px}.first-course-section-heading h2{font-size:20px}.first-course-grid{grid-template-columns:1fr}.first-course-book{gap:16px;padding:16px 0}.first-course-book>a{flex-basis:74px}.first-course-book img{width:74px;height:104px}.first-course-book h3{margin-bottom:4px;font-size:16px}.first-course-book-info>p{margin-bottom:5px}.first-course-price strong{font-size:17px}.first-course-book button{margin-top:0}.first-course-conditions{padding:0 20px 30px}}@media (width<=359px){.first-course-hero-inner{padding-left:16px;padding-right:16px}.first-course h1{font-size:32px}.first-course-lead{font-size:14px}.first-course-actions{gap:8px}.first-course-primary{padding:0 10px;font-size:12px}.first-course-link{font-size:12px}}.first-course-purchase{color:var(--ls-gold);align-items:center;gap:6px;min-height:40px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.clm{color:#202527;font-synthesis:none;letter-spacing:0;background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.clm *{box-sizing:border-box}html:has(.clm){scroll-behavior:smooth;scroll-padding-top:90px}body:has(.clm){margin:0}.clm button,.clm a{-webkit-tap-highlight-color:transparent}.clm a{color:inherit;text-decoration:none}.clm button{font:inherit;cursor:pointer}.clm button:focus-visible,.clm a:focus-visible,.clm summary:focus-visible{outline-offset:4px;outline:3px solid #9b741e}.clm{overflow:clip}.clm p{line-height:1.75}.clm h1,.clm h2,.clm h3{letter-spacing:0;word-break:keep-all;margin:0;line-height:1.25}.clm h2{font-size:38px}.clm em{color:#8b691f;font-style:normal}.clm-wrap{width:min(1180px,100% - 96px);margin:auto}.clm-eyebrow{letter-spacing:0;color:#655a3f;margin:0 0 20px;font-size:12px;font-weight:750}.clm-skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.clm-skip:focus{top:8px}.clm-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e8e8e6;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 40px;display:flex;position:sticky;top:0}.clm-brand{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.clm-brand img:first-child{object-fit:contain;width:35px;height:40px}.clm-brand img:last-child{object-fit:contain;width:128px;height:35px}.clm-header nav{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.clm-header nav a:hover{color:#936d13}.clm-header-actions{align-items:center;gap:12px;display:flex}.clm-library{border-left:1px solid #ddd;align-items:center;gap:8px;padding-left:20px;font-size:12px;font-weight:700;display:flex}.clm-header-actions button{background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.clm-hero{isolation:isolate;aspect-ratio:16/9;background:#e8ece7;align-items:center;width:100%;max-width:1440px;margin:auto;display:flex;position:relative}.clm-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffeb,#ffffffab 28%,#ffffff1a 56%,#0000 72%);position:absolute;inset:0}.clm-hero-copy{max-width:720px;padding:46px 6%}.clm-hero h1{font-size:54px;font-weight:750;line-height:1.2}.clm-hero .clm-eyebrow{font-size:14px}.clm-hero-lead{margin:24px 0 30px;font-size:19px}.clm-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.clm-button{color:#1c211e;background:#c6a440;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.clm-button:hover{background:#d6b752;transform:translateY(-2px)}.clm-text-link{align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.clm-text-link:hover{text-underline-offset:5px;text-decoration:underline}.clm-hero-detail{color:#4f5551;align-items:center;gap:6px;margin-top:22px;font-size:12px;display:inline-flex}.clm-scroll{align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:23px;left:6%}.clm-hero .ls-hero-film-control{bottom:22px;right:22px}.clm-intro-band{background:#fff;border-block:1px solid #e4e7e3;justify-content:center;gap:72px;padding:23px 30px;display:flex}.clm-intro-band span{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.clm-intro-band svg{color:#98752b;width:18px;height:18px}.clm-experience{grid-template-columns:.95fr 1.05fr;align-items:start;gap:70px;padding-block:100px 110px;display:grid}.clm-sticky-copy{padding-block:28px;position:sticky;top:155px}.clm-sticky-copy>p:not(.clm-eyebrow){color:#68716f;margin:24px 0 32px;font-size:16px}.clm-step-index{margin:0 0 30px;padding:0;list-style:none}.clm-step-index li{color:#777f7b;border-left:2px solid #e4e8e5;transition:border-color .25s}.clm-step-index a{align-items:center;gap:20px;padding:11px 18px;font-size:14px;display:flex}.clm-step-index span{color:#868a83;font-size:12px}.clm-step-index .active{color:#222;border-color:#b58c26;font-weight:750}.clm-step-index .active span{color:#8b691f}.clm-story-cards{gap:34px;display:grid}.clm-story-card{background:#fff;border:1px solid #dddeda;border-radius:8px;scroll-margin-top:100px;transition:transform .55s,opacity .55s;overflow:hidden;box-shadow:0 14px 38px #24352d09}.clm-story-card:nth-child(2){margin-left:26px}.clm-story-card:nth-child(3){margin-right:26px}.clm-story-photo{aspect-ratio:1.8;background:#edf0ef;position:relative;overflow:hidden}.clm-story-photo>img{object-fit:cover;object-position:50% 29%;width:100%;height:100%;transition:transform .6s;display:block}.clm-story-card:hover .clm-story-photo>img{transform:scale(1.035)}.clm-book-page>img{object-position:center 42%}.clm-photo-caption{background:#fffef4ed;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:15px;left:20px}.clm-story-body{padding:26px 28px}.clm-number{color:#8a6d2e;font-size:11px;font-weight:750}.clm-story-body h3{margin-top:12px;font-size:22px}.clm-story-body p{color:#636e69;margin:12px 0 18px;font-size:14px}.clm-story-body a{align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.clm-collection{background:#f4f6f5;border-block:1px solid #e3e7e4;padding:85px 0 80px}.clm-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.clm-section-head .clm-eyebrow{margin-bottom:14px}.clm-section-head h2{font-size:34px}.clm-filter{border-bottom:1px solid #d7ddda;gap:22px;margin-top:32px;display:flex}.clm-filter button{color:#717b75;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-size:13px}.clm-filter button[aria-pressed=true]{color:#242a26;border-color:#af862d;font-weight:750}.clm-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.clm-book-card{background:#fff;border:1px solid #dde2de;border-radius:6px;transition:transform .2s,box-shadow .2s;overflow:hidden}.clm-book-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px #202d2910}.clm-cover-link{aspect-ratio:1/.98;background:#e9ede9;justify-content:center;align-items:center;padding:42px 22px 23px;display:flex;position:relative;overflow:hidden}.clm-cover-link>img{object-fit:contain;filter:drop-shadow(9px 12px 7px #24312f20);max-width:65%;height:100%;transition:transform .25s;display:block}.clm-book-card:hover .clm-cover-link>img{transform:rotate(-3deg)translateY(-3px)}.clm-cover-link>span{color:#4b5550;font-size:10px;position:absolute;top:13px;left:15px}.clm-cover-arrow{position:absolute;top:13px;right:12px}.clm-book-card.lime .clm-cover-link{background:#edf0dc}.clm-book-card.aqua .clm-cover-link{background:#dfeeea}.clm-book-card.rose .clm-cover-link{background:#f2e5e4}.clm-book-body{padding:20px 18px 0}.clm-book-en{color:#728078;min-height:16px;margin:0 0 8px;font-family:Georgia,serif;font-size:11px;line-height:1.4!important}.clm-book-body h3{font-size:19px}.clm-book-line{color:#636c68;min-height:44px;margin:10px 0 15px;font-size:12px}.clm-book-meta{color:#5e675f;flex-wrap:wrap;gap:7px;min-height:33px;font-size:10px;display:flex}.clm-book-meta span+span:before{content:"·";margin-right:7px}.clm-book-cta{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;font-weight:750;display:flex}.clm-collection-note{color:#777e77;margin:22px 0 0;font-size:12px}.clm-teacher{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding-block:110px;display:grid}.clm-teacher>img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.clm-teacher h2{font-size:33px}.clm-teacher p:not(.clm-eyebrow){color:#616d65;font-size:14px}.clm-teacher .clm-teacher-name{color:#292d29;margin:26px 0 10px;font-size:16px}.clm-teacher .clm-text-link{margin-top:20px}.clm-event{isolation:isolate;background:#e9ece7;align-items:center;min-height:400px;padding:65px 0;display:flex;position:relative;overflow:hidden}.clm-event-background{z-index:-2;object-fit:cover;object-position:70% 48%;width:100%;height:100%;position:absolute;inset:0}.clm-event:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff7,#ffffffce 35%,#ffffff10 75%);position:absolute;inset:0}.clm-event .clm-eyebrow span{border:1px solid #ac9c70;border-radius:3px;margin-left:10px;padding:2px 6px;font-size:10px;display:inline-block}.clm-event h2{font-size:40px}.clm-event p:not(.clm-eyebrow){font-size:14px}.clm-event small{color:#5e635f;margin-top:18px;font-size:11px;display:block}.clm-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:90px;display:grid}.clm-faq h2{font-size:31px}.clm-faq .clm-text-link{margin-top:28px}.clm-faq details{border-bottom:1px solid #dde3df;padding:19px 0}.clm-faq details:first-child{padding-top:0}.clm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:650;line-height:1.6;list-style:none;display:flex}.clm-faq summary::-webkit-details-marker{display:none}.clm-faq summary svg{flex-shrink:0;transition:transform .2s}.clm-faq details[open] summary svg{transform:rotate(45deg)}.clm-faq details p{color:#657068;margin:14px 30px 4px 0;font-size:13px}.clm-last{text-align:center;background:#edf1ef;padding:60px 0}.clm-last h2{margin-top:15px;font-size:32px}.clm-last p{color:#617166;font-size:14px}.clm-last .clm-button{margin-top:10px}.clm-last .clm-text-link{justify-content:center;margin-top:25px;font-size:12px;display:flex}.clm-footer{background:#fff;padding:34px 0}.clm-footer .clm-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.clm-footer .clm-brand img:last-child{width:112px}.clm-footer .clm-brand img:first-child{width:28px;height:33px}.clm-footer .clm-wrap>div{gap:20px;font-size:12px;display:flex}.clm-footer small{color:#7c827e;font-size:11px}@media (prefers-reduced-motion:no-preference){.clm [data-reveal]{opacity:.3;transition:opacity .6s,transform .6s;transform:translateY(26px)}.clm [data-reveal].is-visible{opacity:1;transform:none}.clm-story-card:not(.is-visible){transform:translateY(25px)}@supports (animation-timeline:scroll()){.clm-header:after{content:"";transform-origin:0;background:#ba9636;height:2px;animation:linear both clm-progress;animation-timeline:scroll();position:absolute;bottom:-1px;left:0;right:0}@keyframes clm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (width>=761px){.clm-hero{aspect-ratio:auto;width:100%;max-width:none;height:calc(100svh - 72px);min-height:460px}.clm-intro-band{align-items:center;height:72px;padding-block:0}.clm-hero .ls-hero-film video,.clm-hero .ls-hero-film img{object-fit:cover;object-position:70% center}}@media (width<=1050px){.clm-header{padding-inline:24px}.clm-header nav{gap:18px;font-size:12px}.clm-hero h1{font-size:43px}.clm-hero-copy{max-width:570px;padding:35px 5%}.clm-experience{gap:35px}.clm-wrap{width:calc(100% - 56px)}.clm-teacher{gap:48px}.clm-book-grid{gap:12px}.clm-book-body{padding:17px 12px 0}.clm-book-body h3{font-size:17px}.clm-intro-band{gap:32px}.clm-hero-lead{margin:18px 0 22px;font-size:17px}.clm-hero-detail{margin-top:17px}}@media (width<=760px){html{scroll-padding-top:80px}.clm-wrap{width:calc(100% - 40px)}.clm-header{gap:12px;height:64px;padding:0 18px}.clm-brand img:first-child{width:29px;height:34px}.clm-brand img:last-child{width:109px;height:30px}.clm-header-actions{gap:7px}.clm-library{border:0;padding:0;font-size:11px}.clm-library svg{display:none}.clm-header-actions button{display:flex}.clm-header nav{background:#fff;align-items:stretch;padding:18px 24px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 8px 14px #2028200d}.clm-header nav.is-open{flex-direction:column;gap:0;display:flex}.clm-header nav a{padding:14px 0;font-size:14px}.clm-hero{aspect-ratio:auto;align-items:flex-start;height:590px;min-height:470px;max-height:calc(100svh - 105px)}.clm-hero .ls-hero-film video,.clm-hero .ls-hero-film img{object-fit:cover;object-position:72% center}.clm-hero:before{background:linear-gradient(#ffffffed 0%,#ffffffe0 28%,#fff5 57%,#fff0 76%,#fff9 100%)}.clm-hero-copy{width:100%;max-width:100%;padding:30px 24px}.clm-hero h1{font-size:35px;line-height:1.18}.clm-hero .clm-eyebrow{margin-bottom:13px;font-size:11px}.clm-hero-lead{margin:15px 0 18px;font-size:15px;line-height:1.6}.clm-actions{gap:17px}.clm-hero .clm-text-link{font-size:12px}.clm-button{gap:8px;min-height:44px;padding:12px 14px;font-size:12px}.clm-hero-detail{margin-top:14px;font-size:10px}.clm-scroll{font-size:10px;bottom:22px;left:24px}.clm-hero .ls-hero-film-control{width:36px;height:36px;min-height:36px;bottom:15px;right:18px}.clm-intro-band{justify-content:space-between;gap:0;padding:20px 14px}.clm-intro-band span{text-align:center;flex-direction:column;gap:7px;font-size:10px}.clm-intro-band svg{width:17px;height:17px}.clm h2{font-size:29px}.clm-experience{grid-template-columns:1fr;gap:30px;padding-block:60px}.clm-sticky-copy{padding:0;position:relative;top:auto}.clm-sticky-copy>p:not(.clm-eyebrow){margin:17px 0;font-size:14px}.clm-step-index{justify-content:space-between;gap:10px;margin:20px 0;display:flex}.clm-step-index li{border-bottom:2px solid #e4e8e5;border-left:0}.clm-step-index a{gap:6px;padding:10px 0;font-size:10px}.clm-step-index span{font-size:10px}.clm-story-cards{gap:22px}.clm-story-card:nth-child(n){margin:0}.clm-story-photo{aspect-ratio:1.7}.clm-story-body{padding:21px}.clm-story-body h3{font-size:20px}.clm-story-body p{font-size:13px}.clm-collection{padding:50px 0}.clm-section-head{align-items:flex-start;gap:14px}.clm-section-head h2{font-size:25px}.clm-section-head .clm-text-link{white-space:nowrap;gap:4px;margin-top:30px;font-size:11px}.clm-eyebrow{margin-bottom:14px;font-size:10px}.clm-filter{margin-top:20px}.clm-filter button{font-size:12px}.clm-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:20px}.clm-cover-link{aspect-ratio:1/.95;padding:30px 14px 14px}.clm-cover-link>span{font-size:9px;top:10px;left:10px}.clm-cover-link>img{max-width:75%}.clm-cover-arrow{width:15px;top:9px;right:7px}.clm-book-body{padding:14px 11px 0}.clm-book-en{min-height:25px;margin-bottom:5px;font-size:9px}.clm-book-body h3{font-size:16px}.clm-book-line{min-height:38px;font-size:11px}.clm-book-meta{gap:3px;min-height:37px;margin-bottom:8px;font-size:9px;display:grid}.clm-book-meta span+span:before{content:none}.clm-book-cta{padding:12px 0;font-size:10px}.clm-book-cta svg{width:14px}.clm-collection-note{margin-top:18px;font-size:10px}.clm-teacher{grid-template-columns:1fr;gap:27px;padding-block:60px}.clm-teacher>img{aspect-ratio:1.35;object-position:center 31%}.clm-teacher h2{font-size:28px}.clm-teacher p:not(.clm-eyebrow){font-size:13px}.clm-event{align-items:flex-end;min-height:440px;padding:150px 0 32px}.clm-event-background{object-position:77% center}.clm-event:before{background:linear-gradient(#fff0 5%,#ffffffd9 48%,#fffffff5 95%)}.clm-event h2{font-size:33px}.clm-event p:not(.clm-eyebrow){font-size:12px}.clm-event small{max-width:260px;font-size:9px;line-height:1.6}.clm-event .clm-eyebrow{margin-bottom:10px;font-size:10px}.clm-event .clm-eyebrow span{font-size:9px}.clm-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.clm-faq .clm-text-link{margin-top:15px;font-size:11px}.clm-faq summary{font-size:13px}.clm-faq details p{font-size:12px}.clm-last{padding:46px 0}.clm-last h2{font-size:28px}.clm-last p{font-size:12px}.clm-footer .clm-wrap{gap:22px}.clm-footer .clm-wrap>div{gap:14px;font-size:10px}.clm-footer small{width:100%}}@media (width<=360px){.clm-hero-copy{padding:26px 20px}.clm-hero h1{font-size:30px}.clm-actions{gap:11px}.clm-hero .clm-text-link{font-size:10px}.clm-hero .clm-button{padding:11px 10px;font-size:11px}.clm-hero .clm-button svg{width:13px}.clm-wrap{width:calc(100% - 32px)}.clm-section-head h2{font-size:23px}.clm-book-body h3{font-size:14px}.clm-step-index a{gap:4px;font-size:9px}.clm-step-index span{font-size:9px}.clm-header{padding-inline:12px}.clm-header-actions button{width:34px}.clm-header-actions{gap:4px}}.clm-button{background:var(--ls-gold,#c8a84b)}.clm-filter button{min-height:44px}body:has(.clm)>.lsne-desktop-services{display:none}.clm-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;margin-bottom:-76px;transition:background .2s,border-color .2s}.clm-header:not(.is-past-hero):not(.is-menu-open){text-shadow:0 1px 5px #fff,0 0 12px #fff}.clm-header:not(.is-past-hero):not(.is-menu-open) .clm-brand{filter:drop-shadow(0 1px 1px #fff)drop-shadow(0 0 3px #fff)}.clm-header.is-past-hero,.clm-header.is-menu-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-shadow:none;background:#fffffff5;border-bottom-color:#e8e8e6}@media (width<=760px){.clm-header{margin-bottom:-64px}.clm-header:not(.is-past-hero):not(.is-menu-open) .clm-header-actions{color:#fff;text-shadow:0 1px 4px #17201c,0 0 6px #17201c}.clm-header:not(.is-past-hero):not(.is-menu-open) .clm-header-actions button{color:inherit;filter:drop-shadow(0 1px 2px #17201c)}}.clm-experience{padding-block:76px 90px;display:block}.clm-experience-heading{text-align:center;margin-bottom:32px}.clm-experience-heading .clm-eyebrow{margin-bottom:14px}.clm-experience-heading>p:last-child{color:#63716a;word-break:keep-all;margin:18px 0 0;font-size:15px}.clm-step-index{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.clm-step-index li{border-bottom:2px solid #e4e8e5;border-left:0}.clm-step-index a{justify-content:center;gap:12px;min-height:56px;padding:14px 10px}.clm-story-start{height:0;scroll-margin-top:66px;display:block}.clm-story-card:nth-child(n){margin:0}@media (width>=761px){.clm-experience{--story-top:152px;--story-height:clamp(350px,calc(100svh - 240px),470px)}.clm-step-index{z-index:8;padding-top:8px;padding-bottom:14px;position:sticky;top:76px}.clm-story-cards{padding-top:14px;padding-bottom:100px;display:block}.clm-story-card:nth-child(n){top:var(--story-top);height:var(--story-height);opacity:1;grid-template-columns:56% 44%;margin-bottom:140px;transition:none;display:grid;position:sticky;transform:none;box-shadow:0 -8px 28px #24352d0a,0 16px 36px #24352d0b}.clm-story-card[data-step="1"]{z-index:1}.clm-story-card[data-step="2"]{z-index:2}.clm-story-card[data-step="3"]{z-index:3;margin-bottom:0}.clm-story-photo{aspect-ratio:auto;height:100%;min-height:0}.clm-story-photo>img{object-position:center}.clm-story-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 42px;display:flex}.clm-number{font-size:12px}.clm-story-body h3{max-width:340px;margin-top:18px;font-size:30px;line-height:1.4}.clm-story-body p{word-break:keep-all;margin:20px 0 28px;font-size:15px}.clm-story-body a{border-bottom:1px solid #bda254;min-height:44px;font-size:14px}}@media (width>=761px) and (width<=1050px){.clm-story-card:nth-child(n){grid-template-columns:52% 48%}.clm-story-body{padding:26px}.clm-story-body h3{font-size:25px}.clm-story-body p{font-size:14px}}@media (width<=760px){.clm-experience{padding-block:54px}.clm-experience-heading{text-align:left;margin-bottom:20px}.clm-experience-heading h2{max-width:360px}.clm-experience-heading>p:last-child{max-width:300px;margin-top:16px;font-size:13px}.clm-step-index{gap:8px;margin-bottom:22px}.clm-step-index a{white-space:nowrap;gap:5px;min-height:44px;padding:10px 0;font-size:10px}.clm-story-cards{display:block}.clm-story-card:nth-child(n){margin-bottom:24px}.clm-story-start{scroll-margin-top:0}}@media (width>=761px) and (prefers-reduced-motion:reduce){.clm-story-card:nth-child(n){margin-bottom:32px;position:relative;top:auto}}.clm-event:before{background:linear-gradient(90deg,#fffffff0,#ffffffbc 32%,#0000 65%)}.clm-event-background{object-position:center bottom}.clm-event small{background:#fff;width:fit-content;padding:3px 6px}@media (width<=760px){.clm-hero:before,.clm-event:before{background:0 0}.clm-hero-copy,.clm-scroll{color:#17201c;text-shadow:0 1px 4px #fff,0 0 12px #fff}.clm-hero .clm-button{text-shadow:none}.clm-scroll{text-shadow:none;background:#fff;padding:5px 8px}.clm-event{align-items:flex-start;min-height:550px;padding:30px 0 230px}.clm-event-background{object-position:65% center}.clm-event small{color:#303831;text-shadow:none;max-width:100%;font-size:11px}.clm [data-reveal],.clm-story-card{opacity:1}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.clm [data-reveal],.clm-story-card{transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(64px)}.clm [data-reveal].is-visible,.clm-story-card.is-visible{transform:translateY(0)}@supports (animation-timeline:view()){.clm [data-reveal],.clm-story-card{transition:none;animation:linear both clm-mobile-rise;animation-timeline:view();animation-range:entry}@keyframes clm-mobile-rise{0%{transform:translateY(64px)}to{transform:translateY(0)}}}}@media (width<=760px){.clm-header-actions button{min-width:44px;min-height:44px}.clm-book-cta{min-height:44px;font-size:12px}.clm-book-meta{font-size:10px}.clm-book-line{min-height:44px;font-size:12px}}@media (width<=360px){.clm-book-body h3{font-size:15px}.clm-book-cta{font-size:11px}}@media (width<=760px){.clm-hero{align-items:flex-end;height:460px;min-height:0;max-height:none}.clm-hero .ls-hero-film video,.clm-hero .ls-hero-film img{object-position:right center}.clm-hero-copy{padding:24px 20px 28px}.clm-hero .clm-eyebrow{display:none}.clm-hero h1{font-size:30px}.clm-hero-lead{margin:12px 0 16px;font-size:13px}.clm-hero-detail{margin-top:12px}.clm-scroll{display:none}.clm-hero .ls-hero-film-control{top:auto;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){html:has(.clm){scroll-behavior:auto}.clm *,.clm :before,.clm :after{transition:none!important;animation:none!important}.clm [data-reveal]{opacity:1;transform:none}}.clm-hero .ls-hero-film-control{z-index:3;width:44px;height:44px;min-height:44px;top:auto;bottom:0;right:0}.clm-first-visit{background:#fff;border:1px solid #dce2de;border-left:3px solid #b59236;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;margin-block:28px 0;padding:24px 28px;transition:border-color .2s,box-shadow .2s;display:grid}.clm-first-visit:hover{border-color:#b59236;box-shadow:0 6px 20px #24352d08}.clm-first-visit:focus-visible{outline-offset:4px;outline:3px solid #946d1a}.clm-first-visit-icon{color:#926c1d;background:#f6f4eb;border-radius:6px;place-items:center;width:56px;height:56px;display:grid}.clm .clm-first-visit h2{word-break:keep-all;font-size:20px;line-height:1.5}.clm-first-visit-copy p{color:#616c65;word-break:keep-all;margin:5px 0 0;font-size:14px;line-height:1.65}.clm-first-visit-cta{color:#795912;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:flex}.clm-first-visit-cta svg{flex-shrink:0}@media (width<=760px){.clm-first-visit{grid-template-columns:36px minmax(0,1fr);gap:8px 14px;margin-top:20px;padding:19px 18px}.clm-first-visit-icon{align-self:start;width:36px;height:40px}.clm-first-visit-icon svg{width:21px;height:21px}.clm .clm-first-visit h2{font-size:18px}.clm-first-visit-copy p{margin-top:7px;font-size:13px}.clm-first-visit-cta{grid-column:2;gap:10px;font-size:13px}}.clm-plans{text-align:center;padding-block:70px}.clm-plans h2{margin:0 0 26px;font-size:32px}.clm-plan-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clm-plan-card{color:#1c211e;background:#fff;border:1px solid #dfe3df;border-radius:8px;flex-direction:column;gap:8px;padding:24px;transition:border-color .18s,transform .18s;display:flex}.clm-plan-card:hover{border-color:#c6a440;transform:translateY(-2px)}.clm-plan-card small{color:#8a6d1f;letter-spacing:.03em;font-size:11px;font-weight:750}.clm-plan-card strong{word-break:keep-all;font-size:21px;line-height:1.4}.clm-plan-card span{color:#5f6a63;word-break:keep-all;font-size:13px;line-height:1.6}.clm-plan-card em{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex}.clm-plan-finder{margin-top:24px}.clm-plan-note{color:#5f6a63;margin:16px 0 0;font-size:13px}@media (width<=760px){.clm-plans{padding-block:50px}.clm-plans h2{font-size:26px}.clm-plan-cards{grid-template-columns:1fr;gap:12px}.clm-plan-card{padding:20px}.clm-plan-card strong{font-size:18px}.clm-plan-finder{width:100%}}.clm{--pa-ink:#24344b;--pa-paper:#fbf6ea;--pa-soft:#e9dfc6;--pa-gold:#c6a440}.clm-plan-card>svg{align-self:flex-start;margin-bottom:6px}.clm-plan-finder svg{flex-shrink:0}.clm-plan-note{color:#3a423d;background:#fbf6ea;border:1px solid #e3d6ac;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}@media (width<=760px){.clm-plan-note{text-align:left;border-radius:12px}}.clm-try{margin-block:40px 0}.clm-try-head{max-width:720px}.clm-try-head h2{word-break:keep-all;margin:0 0 10px;font-size:30px;font-weight:750;line-height:1.35}.clm-try-head>p:not(.clm-eyebrow){color:#4f5a53;word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.clm-new{vertical-align:middle;color:#fff;letter-spacing:.06em;background:#b3261e;border-radius:999px;align-items:center;margin-right:8px;padding:3px 9px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.clm-new-sm{margin:0 0 0 6px;padding:2px 7px;font-size:10.5px}.clm-try-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.clm-try-card{background:#fff;border:1px solid #dce2de;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px 20px;padding:20px;display:grid}.clm-try-card>img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:132px;height:auto;box-shadow:0 6px 18px #24352d1f}.clm-try-body{flex-direction:column;min-width:0;display:flex}.clm-try-tag{color:#795912;background:#f6f0dc;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:800}.clm-try-body .clm-book-en{margin:0}.clm-try-body h3{margin:2px 0 6px;font-size:22px;font-weight:750}.clm-try-line{color:#4f5a53;word-break:keep-all;margin:0;font-size:13.5px;line-height:1.65}.clm-try-ctas{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px) and (width>=901px),(width<=420px){.clm-try-ctas{grid-template-columns:1fr}}.clm-try-ctas button{text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;border-radius:8px;gap:3px;padding:10px 14px;transition:transform .18s,background .18s;display:grid}.clm-try-ctas button:hover{transform:translateY(-1px)}.clm-try-ctas button:focus-visible{outline-offset:3px;outline:3px solid #946d1a}.clm-try-btn-top{align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.clm-try-ctas small{word-break:keep-all;font-size:12px;line-height:1.45}.clm-try-reader{color:#1c211e;background:#c6a440;border:0}.clm-try-reader:hover{background:#d6b752}.clm-try-reader small{color:#3a3320}.clm-try-lecture{color:#1c211e;background:#fffdf6;border:1px solid #c9b57a}.clm-try-lecture small{color:#5d6660}.clm-try-more{color:#795912;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex;margin-top:-6px!important}@media (width<=900px){.clm-try-grid{grid-template-columns:1fr}}@media (width<=760px){.clm-try{margin-top:28px}.clm-try-head h2{font-size:22px}.clm-try-head>p:not(.clm-eyebrow){font-size:13.5px}.clm-try-card{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.clm-try-card>img{width:88px}.clm-try-body h3{font-size:19px}.clm-new{padding:2px 8px;font-size:11px}}.clm-hero .clm-button{border-radius:var(--ls-btn-radius,8px);font-weight:var(--ls-btn-weight,700);background:linear-gradient(#d3b34e,#c19d38);box-shadow:0 6px 18px #6e541447,inset 0 1px #ffffff59}.clm-hero .clm-button:hover{background:linear-gradient(#dcbe5c,#cba844)}.clm-hero .clm-actions .clm-text-link{color:#1d2422;min-height:48px;text-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);border-radius:var(--ls-btn-radius,8px);background:#ffffff5c;border:1px solid #ffffffb8;margin-top:0;padding:0 16px;font-weight:700;transition:background .18s;box-shadow:0 4px 14px #3c2d0f1a}.clm-hero .clm-actions .clm-text-link:hover{background:#ffffff94;text-decoration:none}.clm-hero .clm-actions{align-items:stretch}.class-wide-header-tools{display:none}@media (width>=900px){.class-wide-header-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.class-wide-header-tools button,.clm-header-actions .class-wide-header-tools button{width:auto;height:44px;min-height:44px;color:inherit;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.class-wide-header-tools button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.class-wide-header-tools button:focus-visible{outline-offset:2px;outline:2px solid}body:has(.class-wide-header-tools)>.lsne-desktop-services{display:none}}@media (width>=900px) and (width<=1439px){.class-app-header .hdr-service-chip,.class-app-header .hdr-email{display:none}.class-app-header .lsne-buttons button{min-width:44px;padding-inline:10px}.class-app-header .lsne-buttons button span{display:none}}@media (width>=900px) and (width<=1199px){.class-app-header .hdr-nav a{padding-inline:6px!important}.class-app-header .class-wide-header-tools button:last-child span{display:none}.class-app-header .class-wide-header-tools button{padding-inline:7px}.clm-header{gap:12px;padding-inline:20px}.clm-header nav{gap:14px;font-size:12px}.clm-header-actions{gap:6px}.clm-header .clm-library{padding-left:10px}.clm-header-actions .class-wide-header-tools button{padding-inline:6px;font-size:12px}}.class-app-header .class-wide-header-reader button span{display:inline!important}.member-checkout{max-width:680px;color:var(--ls-text);text-align:left;margin:0 auto;padding:24px 20px 48px}.member-checkout *{box-sizing:border-box;letter-spacing:0}.member-checkout a{color:inherit}.member-checkout__back{align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.member-checkout header{margin:16px 0 24px}.member-checkout__eyebrow{color:var(--ls-gold);margin:0 0 8px;font-size:13px;font-weight:800}.member-checkout h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.35}.member-checkout h2{word-break:keep-all;margin:0 0 8px;font-size:18px;line-height:1.5}.member-checkout p{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.member-checkout__product{align-items:center;gap:16px;padding-bottom:24px;display:flex}.member-checkout__product img{object-fit:cover;border-radius:6px;width:100px;height:85px}.member-checkout__product div{min-width:0}.member-checkout__product p{color:var(--ls-text-soft);margin:4px 0 8px}.member-checkout__product span{font-size:13px}.member-checkout__summary{border-block:1px solid var(--ls-line-soft);margin:0 0 16px;padding:16px 0}.member-checkout__summary div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.member-checkout__summary dt{font-size:14px}.member-checkout__summary dd{white-space:nowrap;margin:0;font-weight:800}.member-checkout__summary .member-checkout__total{border-top:1px solid var(--ls-line-soft);align-items:center;margin-top:8px;padding-top:16px}.member-checkout__total dd{font-size:24px}.member-checkout summary{cursor:pointer;min-height:48px;padding:12px 0}.member-checkout li{line-height:1.8}.member-checkout__payment{margin-top:16px}.member-checkout__consent{align-items:flex-start;gap:10px;padding:16px 0;font-size:14px;line-height:1.6;display:flex}.member-checkout input{width:20px;height:20px;accent-color:var(--ls-gold);flex-shrink:0;margin:2px 0 0}.member-checkout__primary,.member-checkout__secondary{border-radius:var(--ls-btn-radius,8px);min-height:48px;font:inherit;font-weight:var(--ls-btn-weight,700);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:inline-flex}.member-checkout__primary{background:var(--ls-gold);border:0;width:100%;color:#1a1206!important}.member-checkout__secondary{border:1px solid var(--ls-line-soft);background:var(--ls-surface-2);color:var(--ls-text)}.member-checkout button:disabled{opacity:.5;cursor:not-allowed}.member-checkout__security{color:var(--ls-text-soft);justify-content:center;align-items:center;gap:6px;display:flex;font-size:12px!important}@media (width>=640px){.member-checkout{padding-top:40px}.member-checkout__product img{width:150px;height:112px}}.member-checkout--purchase{max-width:1080px;padding:24px 24px calc(40px + env(safe-area-inset-bottom,0px))}.member-checkout--purchase .member-checkout__back{color:var(--ls-text-soft);min-height:44px;font-size:13px}.member-checkout--purchase .member-checkout__header{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:end;gap:24px;margin:12px 0 32px;padding-bottom:28px;display:flex}.member-checkout--purchase h1{word-break:keep-all;font-size:30px;line-height:1.5}.member-checkout--purchase .member-checkout__eyebrow{color:var(--ls-gold-ink);margin-bottom:8px;font-size:12px}.member-checkout__steps{flex:none;gap:18px;margin:0;padding:0;list-style:none;display:flex}.member-checkout__steps li{border-bottom:2px solid var(--ls-line-soft);min-height:40px;color:var(--ls-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.member-checkout__steps li>span{place-items:center;width:22px;height:22px;font-size:12px;display:grid}.member-checkout__steps .is-current{color:var(--ls-gold-ink);border-bottom-color:var(--ls-gold);font-weight:800}.member-checkout__steps .is-done{color:var(--ls-text-soft);border-bottom-color:var(--ls-line)}.member-checkout--purchase .member-checkout__product{align-items:center;gap:22px;min-width:0;padding:0 0 28px}.member-checkout--purchase .member-checkout__product img{object-fit:contain;border-radius:3px;flex:none;width:96px;height:128px}.member-checkout--purchase .member-checkout__product h2{margin-bottom:4px;font-size:21px;line-height:1.5}.member-checkout--purchase .member-checkout__product p{margin:6px 0;font-size:13px}.member-checkout--purchase .member-checkout__product .member-checkout__product-label{color:var(--ls-gold-ink);margin:0 0 5px;font-size:12px;font-weight:700}.member-checkout--purchase .member-checkout__product .member-checkout__book-en{margin:0 0 10px;font-family:Playfair Display,serif;font-size:15px;font-style:italic}.member-checkout--purchase .member-checkout__product span{color:var(--ls-text-soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.member-checkout--purchase .member-checkout__section-title{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:800;display:flex}.member-checkout__price{border-block:1px solid var(--ls-line-soft);padding-block:20px}.member-checkout__main,.member-checkout__order-panel{min-width:0}.member-checkout__main>.member-checkout__product{border-bottom:1px solid var(--ls-line-soft)}.member-checkout--purchase .member-checkout__summary{border:0;margin:0;padding:0}.member-checkout--purchase .member-checkout__summary div{padding-block:6px}.member-checkout--purchase .member-checkout__summary dt{color:var(--ls-text-soft);font-size:13px}.member-checkout--purchase .member-checkout__summary dd{font-size:14px}.member-checkout--purchase .member-checkout__total dd{color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:28px}.member-checkout--purchase .member-checkout__summary .member-checkout__total{border-top:0;margin:0;padding-top:10px}.member-checkout__promotion{border-top:1px solid var(--ls-line-soft);color:var(--ls-gold-ink);align-items:flex-start;gap:8px;margin-top:14px;padding:14px 0 0;display:flex}.member-checkout__promotion>svg{flex-shrink:0;margin-top:4px}.member-checkout__promotion p{margin:0;font-size:13px;font-weight:700}.member-checkout__promotion span{color:var(--ls-text-soft);margin:3px 0;font-size:12px;font-weight:400;display:block}.member-checkout__promotion a{text-underline-offset:3px;align-items:center;gap:4px;min-height:36px;font-size:12px;font-weight:400;text-decoration:underline;display:inline-flex}.member-checkout--purchase summary{min-height:44px;font-size:12px}.member-checkout--purchase details h3{color:var(--ls-text-soft);margin:8px 0;font-size:13px}.member-checkout--purchase ul{margin:0;padding:0 0 12px;list-style:none}.member-checkout--purchase details li{align-items:baseline;gap:6px;font-size:13px;display:flex}.member-checkout--purchase li svg{flex-shrink:0}.member-checkout--purchase .member-checkout__payment{border:0;min-width:0;margin:0;padding-top:24px}.member-checkout__loading{min-height:64px;color:var(--ls-text-soft);align-items:center;gap:10px;display:flex}.member-checkout__submit{border-top:1px solid var(--ls-line-soft);min-width:0;margin-top:24px;padding-top:24px}.member-checkout__policy-links{flex-wrap:wrap;column-gap:14px;display:flex}.member-checkout__policy-links a{text-underline-offset:4px;min-height:44px;color:var(--ls-text-soft);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.member-checkout--purchase .member-checkout__consent{padding:12px 0;font-size:13px}.member-checkout__consent-hint{color:var(--ls-muted);margin:0 0 12px;font-size:12px!important}.member-checkout--purchase .member-checkout__primary{background:var(--ls-gold);border-radius:6px;min-height:50px;font-size:14px;color:var(--ls-on-gold)!important}.member-checkout--purchase .member-checkout__secondary{border-radius:6px;min-height:46px;font-size:13px}.member-checkout__feedback{border-left:3px solid var(--ls-gold);margin:12px 0 16px;padding:4px 12px 12px}.member-checkout__feedback p{margin:0 0 8px;font-size:14px}.member-checkout__pending{grid-column:1/-1;padding-block:24px}.member-checkout__order{overflow-wrap:anywhere;color:var(--ls-text-soft);font-size:12px!important}.member-checkout__help{border-top:1px solid var(--ls-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:32px;padding-top:16px;display:flex}.member-checkout__help>span,.member-checkout__support{min-height:44px;color:var(--ls-text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.member-checkout__success-mark{color:var(--ls-gold-ink);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.member-checkout__success-mark svg{flex-shrink:0}.member-checkout--purchase .member-checkout__product--success{padding-bottom:12px}.member-checkout__next-copy{color:var(--ls-text-soft);font-size:14px!important}.member-checkout__success-actions{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.member-checkout__success-actions .member-checkout__primary{flex:200px;width:auto}.member-checkout__success-actions .member-checkout__secondary{flex:125px}.member-checkout__completion-info{border-top:1px solid var(--ls-line-soft);margin-top:28px;padding-top:24px}.member-checkout__completion-info h2{align-items:center;gap:8px;font-size:15px;display:flex}.member-checkout__completion-info>p{color:var(--ls-text-soft);font-size:13px}.member-checkout__benefits{border-top:1px solid var(--ls-line-soft);margin-top:20px;padding-top:16px}.member-checkout__benefits h3{margin:0 0 6px;font-size:13px}.member-checkout__benefits a{min-height:44px;color:var(--ls-gold-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.member-checkout__receipt{border-top:1px solid var(--ls-line-soft);margin-top:16px}.member-checkout__receipt a{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.member-checkout__access-state,.member-checkout__status{max-width:640px;padding-block:12px 24px}.member-checkout__access-state>.member-checkout__primary{width:auto;min-width:180px}.member-checkout__status-icon{color:var(--ls-gold-ink);margin-bottom:16px}.member-checkout__status>p{color:var(--ls-text-soft)}.member-checkout :focus-visible{outline:2px solid var(--ls-gold-ink);outline-offset:3px}.member-checkout .is-loading{animation:1.5s linear infinite checkout-rotate}@keyframes checkout-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.member-checkout .is-loading{animation:none}}@media (width>=900px){.member-checkout--purchase .member-checkout__layout,.member-checkout__complete{grid-template-columns:minmax(0,1fr) 352px;align-items:start;column-gap:48px;display:grid}.member-checkout__order-panel{border-left:1px solid var(--ls-line);padding-left:28px}.member-checkout--purchase .member-checkout__price{border-top:0;padding:0 0 12px}.member-checkout--purchase .member-checkout__submit{border:0;margin:0;padding:20px 0 0}.member-checkout__completion-info{border-top:0;border-left:1px solid var(--ls-line);margin:0;padding:4px 0 0 28px}}@media (width<=899px){.member-checkout--purchase{padding-top:12px}.member-checkout--purchase .member-checkout__header{flex-direction:column;align-items:start;gap:18px;margin-bottom:24px;padding-bottom:20px}.member-checkout--purchase h1{font-size:25px}.member-checkout__steps{gap:16px;width:100%}.member-checkout__steps li{flex:1;font-size:12px}.member-checkout--purchase .member-checkout__product{gap:18px;padding-bottom:20px}.member-checkout--purchase .member-checkout__product h2{font-size:19px}.member-checkout--purchase #member-payment-methods,.member-checkout--purchase #member-payment-agreement{margin-inline:-16px}}@media (width<=359px){.member-checkout--purchase{padding-inline:16px}.member-checkout--purchase h1{font-size:23px}.member-checkout__steps{gap:10px}.member-checkout__steps li{gap:3px;font-size:12px}.member-checkout--purchase .member-checkout__product{gap:14px}.member-checkout--purchase .member-checkout__product img{width:76px;height:106px}.member-checkout--purchase .member-checkout__product h2{font-size:17px}}.member-checkout__cart{border:1px solid var(--ls-gold);background:color-mix(in srgb, var(--ls-gold) 6%, transparent);border-radius:14px;margin-top:14px;padding:16px}.member-checkout__cart-sub{color:var(--ls-text-soft);margin:4px 0 10px;font-size:12.5px;line-height:1.55}.member-checkout__cart-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-checkout__cart-list label{border:1px solid var(--ls-line);background:var(--ls-card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.member-checkout__cart-list label.is-on{border-color:var(--ls-gold)}.member-checkout__cart-list input{width:20px;height:20px;accent-color:var(--ls-gold);flex-shrink:0}.member-checkout__cart-name{min-width:0;color:var(--ls-text);flex:1;font-size:14px;font-weight:800}.member-checkout__cart-name small{color:var(--ls-gold-ink);font-size:12px;font-weight:700;display:block}.member-checkout__cart-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.member-checkout__cart-price s{color:var(--ls-muted);font-size:12px;display:block}.member-checkout__cart-price b{color:var(--ls-text)}.member-checkout__cart-nudge{border:1.5px solid var(--ls-gold);background:var(--ls-card);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.member-checkout__cart-nudge b{color:var(--ls-text);font-size:14px}.member-checkout__cart-nudge p{color:var(--ls-text-soft);margin:0;font-size:12.5px;line-height:1.55}.member-checkout__value{border:1.5px solid var(--ls-gold);background:color-mix(in srgb, var(--ls-gold) 8%, var(--ls-card));border-radius:14px;margin:0 0 14px;padding:14px}.member-checkout__save{color:var(--ls-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:15px;display:flex}.member-checkout__save b{color:var(--ls-gold-ink,var(--ls-gold));font-size:20px}.member-checkout__save span{color:var(--ls-text-soft);flex-basis:100%;font-size:12.5px}.member-checkout__per{color:var(--ls-text-soft);margin:6px 0 0;font-size:13px}.member-checkout__after{border-top:1px dashed color-mix(in srgb, var(--ls-gold) 45%, transparent);gap:7px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.member-checkout__after li{color:var(--ls-text);word-break:keep-all;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.member-checkout__after svg{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0;margin-top:3px}.member-checkout__trust{color:var(--ls-muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.member-checkout__sticky{display:none}@media (width<=760px){.member-checkout__sticky{left:0;right:0;bottom:var(--ls-tabbar-h,0px);z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ls-bg,#050716) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ls-line-soft);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.member-checkout__sticky b{color:var(--ls-text);font-size:18px;display:block}.member-checkout__sticky small{color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:800}.member-checkout__sticky button{border-radius:var(--ls-btn-radius,8px);background:var(--ls-gold);min-height:48px;color:var(--ls-on-gold,#171006);font:inherit;font-weight:var(--ls-btn-weight,700);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 18px;display:inline-flex}}.member-checkout__guest-price{border:1.5px solid var(--ls-gold);background:var(--ls-card);text-align:left;border-radius:14px;gap:4px;margin:0 0 12px;padding:14px 16px;display:grid}.member-checkout__guest-price b{color:var(--ls-text);font-size:18px;font-weight:900}.member-checkout__guest-price span{color:var(--ls-text-soft);font-size:13px;line-height:1.5}.course-application{max-width:680px;color:var(--ls-text);letter-spacing:0;margin:0 auto;padding:24px 20px 48px}.course-application *{box-sizing:border-box}.course-application a{color:var(--ls-text)}.course-application__back{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.course-application header{margin:20px 0}.course-application header p{color:var(--ls-gold-ink,var(--ls-gold));margin:0 0 8px;font-size:13px;font-weight:700}.course-application h1{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.35}.course-application__summary{border-block:1px solid var(--ls-line);gap:24px;padding:20px 0;display:flex}.course-application__summary img{aspect-ratio:2/3;object-fit:contain;align-self:start;width:100px}.course-application__summary>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.course-application__summary p{margin:0;font-size:14px;line-height:1.6}.course-application__summary span{color:var(--ls-muted);font-size:12px}.course-application__price{font-size:26px}.course-application__note{margin:18px 0;font-size:13px;line-height:1.7}.course-application__pending{padding:20px 0}.course-application__pending h2{align-items:center;gap:7px;margin:0 0 8px;font-size:17px;line-height:1.5;display:flex}.course-application__pending p{margin:0 0 10px;font-size:14px;line-height:1.6}.course-application__pending a,.course-application__cta{border:1px solid var(--ls-line);border-radius:var(--ls-btn-radius,8px);min-height:48px;font-size:14px;font-weight:var(--ls-btn-weight,700);justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.course-application__cta{background:var(--ls-gold);margin-top:20px;color:#1a1206!important}.course-application__links{border-top:1px solid var(--ls-line);flex-wrap:wrap;gap:4px 18px;padding-top:12px;display:flex}.course-application__links a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.course-application a:focus-visible{outline:3px solid var(--ls-gold);outline-offset:3px}@media (width<=360px){.course-application__summary{gap:16px}.course-application__summary img{width:76px}.course-application h1{font-size:23px}}.class-refund{max-width:760px;color:var(--ls-text);text-align:left;margin:0 auto;padding:24px 20px 48px}.class-refund *{box-sizing:border-box;letter-spacing:0}.class-refund h1{margin:12px 0;font-size:26px;line-height:1.35}.class-refund h2{margin:0 0 12px;font-size:18px}.class-refund p,.class-refund li{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.class-refund section{border-bottom:1px solid var(--ls-line-soft);padding:22px 0}.class-refund ul{margin:0;padding-left:20px}.class-refund li+li{margin-top:12px}.class-refund a{color:inherit}.class-refund__back,.class-refund__contact{justify-content:center;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.class-refund__contact{background:var(--ls-gold);border-radius:8px;padding:10px 16px;font-weight:800;color:#1a1206!important}.class-refund__terms{width:fit-content;padding:12px 0;font-size:14px;display:block}.class-refund summary{cursor:pointer;min-height:48px;padding:18px 0;font-size:14px}.class-refund :focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.class-sub__badge{background:var(--ls-gold);color:#1a1206;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:800;display:block}.class-sub__plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0 6px;display:grid}.class-refund .class-sub__plan{border:1.5px solid var(--ls-line);border-radius:16px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.class-refund .class-sub__plan h2{margin:0;font-size:17px}.class-refund .class-sub__price{margin:0}.class-sub__price b{font-size:24px}.class-sub__price span,.class-sub__price s{color:var(--ls-muted);font-size:13px}.class-refund .class-sub__note{color:var(--ls-text-soft);margin:0;font-size:13px}.class-refund .class-sub__plan li+li{margin-top:4px}.class-sub__cta{border-radius:var(--ls-btn-radius,8px);background:var(--ls-cta);color:#fff;min-height:48px;font-size:15px;font-weight:var(--ls-btn-weight,700);border:0;justify-content:center;align-items:center;margin-top:8px;font-family:inherit;text-decoration:none;display:flex}.class-sub__cta:disabled{background:var(--ls-line);color:var(--ls-text-soft);cursor:not-allowed}.class-refund .class-sub__terms h3{margin:0 0 8px;font-size:15px}.class-refund .class-sub__terms section{padding:14px 0}.class-refund .class-sub__plan.is-pick{border-color:var(--ls-cta)}.class-sub__pick{background:var(--ls-cta);color:#fff;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}.class-refund .class-sub__joined{border-radius:var(--ls-btn-radius,8px);background:var(--ls-surface-2,#0000000d);min-height:48px;font-weight:var(--ls-btn-weight,700);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;display:flex}.class-refund .class-sub__msg{margin:8px 0 0;font-weight:700}.class-refund .class-sub__small{color:var(--ls-text-soft);font-size:13px}.class-sub__link{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.class-refund .class-sub__own{margin-top:12px}.class-sub__cta--ghost{color:var(--ls-text);border:1.5px solid var(--ls-gold);background:0 0}.class-refund .class-sub__plans-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:28px 0 0;font-size:18px;display:flex}.class-sub__plans-title span{color:var(--ls-text-soft);font-size:13px;font-weight:600}.class-refund .class-sub__monthly{color:var(--ls-text-soft);margin:0;font-size:13px}.class-sub__vs{margin:28px 0 8px}.class-sub__vs h2{word-break:keep-all;margin:0 0 10px;font-size:18px}.class-sub__vs-scroll{border:1px solid var(--ls-line);border-radius:14px;overflow-x:auto}.class-sub__vs table{border-collapse:collapse;width:100%;min-width:320px;font-size:14px;line-height:1.5}.class-sub__vs th,.class-sub__vs td{text-align:left;vertical-align:top;border-top:1px solid var(--ls-line-soft,var(--ls-line));word-break:keep-all;padding:10px 12px}.class-sub__vs thead th{color:var(--ls-text);background:var(--ls-surface-2);border-top:0;font-size:13px;font-weight:900}.class-sub__vs tbody th{width:76px;color:var(--ls-text-soft);white-space:nowrap;font-size:13px;font-weight:800}.class-sub__vs td small{color:var(--ls-text-soft);font-size:12px;display:block}.class-sub__vs-note{word-break:keep-all;margin:10px 0 2px;font-size:14px;line-height:1.6}.class-sub__cycle{background:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:999px;gap:4px;margin:12px 0 0;padding:4px;display:inline-flex}.class-sub__cycle button{min-width:88px;min-height:44px;color:var(--ls-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.class-sub__cycle button[aria-pressed=true]{background:var(--ls-gold);color:var(--ls-on-gold,#171006)}.class-sub__cycle small{font-size:12px;font-weight:800}.class-subco{max-width:560px}.class-refund .class-subco__lead{word-break:keep-all;margin:14px 0;font-size:15px;line-height:1.6}.class-refund .class-subco__sheet{border:1.5px solid var(--ls-line);background:var(--ls-card-strong,var(--ls-card));border-radius:16px;margin:16px 0 12px;padding:6px 16px 16px}.class-refund .class-subco__sheet ol{margin:0;padding:0;list-style:none}.class-refund .class-subco__sheet ol li{border-bottom:1px solid var(--ls-line-soft,var(--ls-line));color:var(--ls-text);justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:15px;display:flex}.class-subco__sheet ol li span:first-child{word-break:keep-all;min-width:0}.class-subco__sheet ol li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.class-subco__sheet ol li[data-minus] span:last-child{color:var(--ls-gold-ink,var(--ls-gold))}.class-subco__total{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 6px;display:flex}.class-subco__total b{color:var(--ls-text);font-size:15px;font-weight:900}.class-subco__total strong{color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.class-refund .class-subco__facts{border-top:1px solid var(--ls-line);gap:8px;margin:10px 0 0;padding:12px 0 0;list-style:none;display:grid}.class-refund .class-subco__facts li{color:var(--ls-text-soft);word-break:keep-all;gap:8px;margin:0;font-size:14px;line-height:1.55;display:flex}.class-subco__facts svg{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0;margin-top:3px}.class-refund .class-subco__box{border:1px solid var(--ls-line);background:var(--ls-surface-2);border-radius:14px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.class-refund .class-subco__box p{word-break:keep-all;margin:0;font-size:14.5px;line-height:1.6}.class-subco__agree{border:1px solid var(--ls-line);min-height:48px;color:var(--ls-text);cursor:pointer;word-break:keep-all;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:10px 12px;font-size:14.5px;line-height:1.55;display:flex}.class-subco__agree input{width:22px;height:22px;accent-color:var(--ls-cta);flex-shrink:0;margin:1px 0 0}.class-subco__agree a{color:inherit;text-decoration:underline}.class-subco__pay{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.class-subco .class-sub__cta{justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:flex}.class-refund .class-subco__done{border:1.5px solid var(--ls-gold);background:var(--ls-card-strong,var(--ls-card));border-radius:16px;gap:8px;margin:18px 0;padding:20px 16px;display:grid}.class-subco__done svg{color:var(--ls-success,#2f9e63)}.class-refund .class-subco__done h2{margin:0;font-size:20px}.class-refund .class-subco__done p{word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.toss-review__test{color:#8a4b00;background:#fff4e5;border-radius:999px;margin:4px 0 10px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}body.dark-mode .toss-review__test{color:#f6c878;background:#f6c87829}.toss-review__plan{cursor:pointer;position:relative}.toss-review__plan input[type=radio]{width:22px;height:22px;accent-color:var(--ls-gold-strong,#d9a84f);position:absolute;top:18px;right:18px}.toss-review__plan:focus-within{outline:2px solid var(--ls-gold-strong,#d9a84f);outline-offset:2px}.toss-review__login{border:1px solid var(--ls-line-soft,#0000001f);border-radius:14px;margin:16px 0;padding:16px}.toss-review__login h2{margin:0 0 6px;font-size:17px}.toss-review__login p{margin:0 0 12px}.toss-review__rules ul{padding-left:20px}.toss-review__rules li{margin:6px 0;line-height:1.6}.toss-review__agree{border:1px solid var(--ls-line-soft,#0000001f);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 14px;padding:14px;line-height:1.55;display:flex}.toss-review__agree input{width:22px;height:22px;accent-color:var(--ls-gold-strong,#d9a84f);flex:none;margin:1px 0 0}.toss-review__pay{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;display:inline-flex}.toss-review__secure{align-items:center;gap:6px;display:flex}.toss-review__fail{color:#9b1c1c;background:#fdecec;border-radius:12px;margin:12px 0;padding:12px 14px}body.dark-mode .toss-review__fail{color:#ffb4b4;background:#ff6b6b24}.toss-review__done{align-items:center;gap:8px;font-weight:700;display:flex}.toss-review__summary{gap:8px;margin:16px 0;display:grid}.toss-review__summary div{border-bottom:1px solid var(--ls-line-soft,#0000001a);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.toss-review__summary dt{color:var(--ls-muted,#6b6b6b)}.toss-review__summary dd{text-align:right;margin:0;font-weight:700}.toss-review__cycle{border:1px solid var(--ls-line-soft,#0000001f);border-radius:999px;gap:4px;margin:14px 0 4px;padding:4px;display:inline-flex}.toss-review__cycle button{min-height:44px;color:var(--ls-text,#1d2433);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700}.toss-review__cycle button small{opacity:.8;font-weight:600}.toss-review__cycle button.is-on{background:var(--ls-gold-strong,#d9a84f);color:#171006}.toss-review__cycle button:focus-visible{outline:2px solid var(--ls-gold-strong,#d9a84f);outline-offset:2px}.cafe-transfer{max-width:620px;color:var(--ls-text);margin:0 auto;padding:30px 18px 96px}.cafe-transfer__hero{padding:22px 4px 18px}.cafe-transfer__eyebrow{color:var(--ls-gold);letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.cafe-transfer__hero h1{font-family:var(--ls-serif,"Noto Serif KR",serif);letter-spacing:0;margin:13px 0 10px;font-size:clamp(29px,8vw,45px);line-height:1.22}.cafe-transfer__hero p{color:var(--ls-text-soft);margin:0;font-size:14px;line-height:1.7}.cafe-transfer__summary,.cafe-transfer__card{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:8px}.cafe-transfer__summary{color:var(--ls-gold);align-items:center;gap:13px;margin:5px 0 12px;padding:16px;display:flex}.cafe-transfer__summary div{min-width:0}.cafe-transfer__summary small{color:var(--ls-muted);font-size:12px;font-weight:800;display:block}.cafe-transfer__summary strong{color:var(--ls-text);margin-top:3px;font-size:15px;display:block}.cafe-transfer__card{padding:20px}.cafe-transfer__card h1,.cafe-transfer__card h2{letter-spacing:0}.cafe-transfer__center{text-align:center}.cafe-transfer__center>svg{color:var(--ls-gold)}.cafe-transfer__center h2{margin:9px 0 5px;font-size:19px}.cafe-transfer__center p{color:var(--ls-text-soft);font-size:13px;line-height:1.65}.cafe-transfer__login{background:var(--ls-surface-2);color:var(--ls-text-soft);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;display:flex}.cafe-transfer__card>label:not(.cafe-transfer__consent){margin-top:16px;font-size:13px;font-weight:900;display:block}.cafe-transfer__card label>b{color:var(--ls-gold)}.cafe-transfer__card input[type=text],.cafe-transfer__card label>input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-surface-2);width:100%;min-height:50px;color:var(--ls-text);border-radius:7px;margin-top:7px;padding:0 13px;font-size:16px;display:block}.cafe-transfer__consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:12.5px;line-height:1.55;display:flex}.cafe-transfer__consent input{flex:none;width:22px;height:22px}.cafe-transfer__consent small{color:var(--ls-muted);margin-top:3px;display:block}.cafe-transfer__notice{border-left:3px solid var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 7%,transparent);color:var(--ls-text-soft);text-align:left;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.65}.cafe-transfer__primary{border-radius:var(--ls-btn-radius,8px);background:var(--ls-cta,var(--ls-gold));width:100%;min-height:52px;color:var(--ls-cta-text,#1a1206);font-size:14px;font-weight:var(--ls-btn-weight,700);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:flex}.cafe-transfer__primary:disabled{opacity:.45;cursor:not-allowed}.cafe-transfer__error{color:var(--ls-error,#df4747);margin-top:8px;font-size:12px;line-height:1.55}.cafe-transfer__status{border:1px solid var(--ls-line-soft);border-radius:7px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;font-size:12.5px;display:flex}.cafe-transfer__status b{color:var(--ls-gold)}.cafe-transfer__help{text-align:center;color:var(--ls-muted);margin:16px 4px;font-size:12px;line-height:1.65}.cafe-transfer__help a{color:var(--ls-gold);font-weight:800}@media (width>=720px){.cafe-transfer{padding-top:48px}.cafe-transfer__card{padding:26px}}.rr-notices{color:var(--ls-text,#17283e);gap:12px;margin:16px 0;display:grid}.rr-card{border:1px solid var(--ls-line,#d7cfbc);background:var(--ls-surface-2,#fffdf8);box-sizing:border-box;overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:16px}.rr-card.is-ready{border-color:var(--ls-gold,#a07b28)}.rr-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-title strong{font-size:14px}.rr-card p{margin:10px 0;font-size:13px;line-height:1.6}.rr-card a,.rr-card>button{border:1px solid var(--ls-line,#d7cfbc);min-height:48px;color:inherit;font:inherit;box-sizing:border-box;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:9px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.rr-card.is-ready a{background:var(--ls-gold,#e9c979);color:var(--ls-on-gold,#241a07)}.rr-card a:focus-visible,.rr-card button:focus-visible{outline-offset:3px;outline:3px solid #946f1d}.rr-notices--lyra{margin:8px 0}.rr-notices--lyra .rr-card{padding:12px}.rr-notices--lyra>p{margin:4px 0;font-size:13px;line-height:1.6}.rr-compact-link{min-height:48px;color:inherit;background:var(--ls-surface-2,#fff8e6);border:1px solid var(--ls-line,#d7cfbc);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}@media (width>=800px){.rr-notices--library{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-reminders{max-width:1180px;color:var(--ls-text);margin:0 auto;padding:28px 24px 96px}body:has(.ls-reminders) .ls-float-launcher{display:none!important}.ls-reminders-back{min-height:40px;color:var(--ls-muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.ls-reminders-heading{margin:15px 0 22px}.ls-reminders-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ls-reminders-heading h1{margin:0;font-size:28px;line-height:1.3}.ls-reminders-heading p,.ls-reminders-info section>p{color:var(--ls-muted);margin:9px 0 0;font-size:13px;line-height:1.75}.ls-reminders-preview-jump{min-height:40px;color:var(--ls-gold-ink,var(--ls-gold));text-underline-offset:4px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ls-reminders-preview{scroll-margin-top:96px}.ls-reminder-badge{white-space:nowrap;color:var(--ls-gold-ink,var(--ls-gold));border:1px solid var(--ls-line);background:color-mix(in srgb,var(--ls-gold) 9%,var(--ls-bg));border-radius:4px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.ls-reminder-entry{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ls-gold) 48%,var(--ls-line));border-left:3px solid var(--ls-gold);background:var(--ls-card);width:100%;color:var(--ls-text);text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0 8px;padding:21px 24px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.ls-reminder-entry:hover{border-color:var(--ls-gold);box-shadow:0 4px 16px #00000008}.ls-reminder-entry-icon{background:color-mix(in srgb,var(--ls-gold) 13%,var(--ls-card));width:44px;height:44px;color:var(--ls-gold-ink,var(--ls-gold));border-radius:50%;justify-content:center;align-items:center;display:flex}.ls-reminder-entry-copy{min-width:0;display:block}.ls-reminder-entry-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-reminder-entry-title strong{white-space:nowrap;font-size:17px;font-weight:800;line-height:1.5}.ls-reminder-entry-description{color:var(--ls-muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.7;display:block}.ls-reminder-entry-action{white-space:nowrap;min-height:32px;color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.6;display:inline-flex}.ls-reminder-entry-action svg{flex-shrink:0}.lslib-signed-out .ls-reminder-entry{max-width:720px;margin:24px auto 0}.ls-reminders-notice{border-bottom:1px solid var(--ls-line);align-items:flex-start;gap:12px;margin-bottom:26px;padding:16px 0 22px;display:flex}.ls-reminders-notice>svg{color:var(--ls-gold);flex-shrink:0;margin-top:2px}.ls-reminders-notice strong{font-size:14px}.ls-reminders-notice p{color:var(--ls-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.ls-reminders-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:64px;display:grid}.ls-reminders-wallet{border-bottom:1px solid var(--ls-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:16px;padding:0 0 16px;display:grid}.ls-reminders-wallet>div{min-width:0}.ls-reminders-wallet-rate{border-left:1px solid var(--ls-line);padding-left:24px}.ls-reminders-wallet .ls-help-heading{flex-wrap:wrap;gap:4px}.ls-reminders .ls-reminders-wallet h2{color:var(--ls-muted);font-size:12px;font-weight:600}.ls-reminders-wallet-value{align-items:center;gap:6px;min-height:36px;display:flex}.ls-reminders-wallet strong{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.4}.ls-reminders-wallet strong small{margin-left:5px;font-size:14px;font-weight:600}.ls-reminders-wallet-rate>strong{color:var(--ls-gold-ink,var(--ls-gold));font-size:16px;line-height:36px;display:block}.ls-reminders-wallet-value>span{color:var(--ls-muted);font-size:13px}.ls-reminders-wallet button:not(.ls-learning-help__trigger){min-width:36px;min-height:36px;color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ls-reminders-wallet button[aria-label="포인트 다시 확인"]{border:1px solid var(--ls-line);border-radius:4px}.ls-reminders-preview-title>.ls-help-heading{gap:4px;min-width:0}.ls-reminders-preview-title h2{font-size:15px}@media (width<=360px){.ls-reminders-wallet{gap:12px}.ls-reminders-wallet-rate{padding-left:12px}.ls-reminders-wallet strong{font-size:17px}.ls-reminders-wallet-rate>strong{font-size:15px}}.ls-reminders h2{margin:0;font-size:16px;line-height:1.5}.ls-reminders-options{grid-template-columns:1fr 1fr;column-gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ls-reminders-options li{border-bottom:1px solid var(--ls-line-soft);align-items:center;gap:12px;min-width:0;padding:18px 0;display:flex}.ls-reminders-options li:last-child{grid-column:1/-1}.ls-reminders-options svg{color:var(--ls-gold);flex-shrink:0}.ls-reminders-options strong{word-break:keep-all;font-size:13px;line-height:1.6;display:block}.ls-reminders-options span{color:var(--ls-muted);word-break:keep-all;margin-top:3px;font-size:12px;line-height:1.7;display:block}.ls-reminders-terms{border-bottom:1px solid var(--ls-line);margin-top:30px;padding:23px 0}.ls-reminders-terms>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-reminders-terms>div>strong{color:var(--ls-gold-ink,var(--ls-gold));font-size:18px}.ls-reminders-terms ul{color:var(--ls-text-soft);margin:16px 0;padding-left:18px;font-size:12px;line-height:1.9}.ls-reminders-terms .ls-reminders-consent-note{font-size:12px}.ls-reminders-continue{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));align-items:center;gap:8px;margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ls-reminders-preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ls-reminders-preview-title span{color:var(--ls-muted);white-space:nowrap;font-size:10px}.ls-reminders-example-note,.ls-reminders-template-note{color:var(--ls-muted);margin:8px 0 14px;font-size:12px;line-height:1.7}.ls-reminders-chat{color:#242a2c;background:#e9eff2;border-radius:7px;padding:20px 16px 24px}.ls-reminders-sender{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.ls-reminders-sender img{object-fit:contain;background:#fff;border-radius:50%;width:29px;height:29px;padding:3px}.ls-reminders-message{background:#fff;border-radius:0 7px 7px;margin-left:18px;overflow:hidden}.ls-reminders-message-banner{color:#5d5024;background:#f6de70;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.ls-reminders-message-body{padding:0 13px 13px}.ls-reminders-message-body h3{color:#252a2c;border-bottom:1px solid #e4e7e7;margin:0;padding:18px 0 14px;font-size:17px;line-height:1.45}.ls-reminders-message-body dl{border-bottom:1px solid #e4e7e7;margin:0;padding:5px 0 10px}.ls-reminders-message-body dl>div{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.ls-reminders-message-body dt{color:#7a8081;word-break:keep-all;font-size:12px;line-height:1.6}.ls-reminders-message-body dd{color:#252a2c;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.ls-reminders-message-body>p{color:#252a2c;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.7}.ls-reminders-message-sections>section{border-bottom:1px solid #e4e7e7;padding:14px 0}.ls-reminders-message-sections>section:last-child{border-bottom:0;padding-bottom:0}.ls-reminders-message-sections h4{color:#75601f;margin:0 0 7px;font-size:12px;font-weight:700;line-height:1.6}.ls-reminders-message-sections strong{color:#252a2c;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.65;display:block}.ls-reminders-message-sections p{color:#252a2c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.ls-reminders-example-buttons{gap:6px;padding:0 10px 12px;display:grid}.ls-reminders-example-buttons>span{color:#51575a;background:#fafbf9;border:1px solid #e1e6e5;border-radius:3px;justify-content:center;align-items:center;min-height:38px;font-size:12px;display:flex}.ls-reminders a:focus-visible,.ls-reminder-entry:focus-visible{outline:2px solid var(--ls-gold);outline-offset:4px;border-radius:3px}@media (width<=900px){.ls-reminders-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.ls-reminders-options{grid-template-columns:1fr}}@media (width<=720px){.ls-reminders{padding:20px 20px 90px}.ls-reminders-heading h1{font-size:25px}.ls-reminders-heading>div{gap:9px}.ls-reminders-heading>div .ls-reminder-badge{padding-inline:6px;font-size:10px}.ls-reminders-layout{grid-template-columns:1fr;gap:32px}.ls-reminders-options{grid-template-columns:1fr 1fr;column-gap:16px}.ls-reminders-options li{align-items:flex-start;gap:8px;padding:15px 0}.ls-reminders-options strong{font-size:12px}.ls-reminders-options span{font-size:10px}.ls-reminders-chat{max-width:420px;margin:0 auto}.ls-reminders-heading p,.ls-reminders-info section>p{font-size:12px}}@media (width<=360px){.ls-reminders{padding-inline:16px}.ls-reminders-heading h1{font-size:23px}.ls-reminders-options{column-gap:12px}.ls-reminders-options li{gap:7px}.ls-reminders-options svg{width:17px}.ls-reminders-chat{padding-inline:12px}.ls-reminders-message{margin-left:8px}.ls-reminders-message-body{padding-inline:11px}.ls-reminders-message-body dl>div{grid-template-columns:50px minmax(0,1fr);gap:6px}}@media (width<=640px){.ls-reminder-entry{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;margin-top:18px;padding:18px 16px}.ls-reminder-entry-icon{align-self:start;width:36px;height:36px}.ls-reminder-entry-icon svg{width:21px;height:21px}.ls-reminder-entry-title{gap:8px}.ls-reminder-entry-title strong{font-size:16px}.ls-reminder-entry-description{margin-top:5px;font-size:12px;line-height:1.7}.ls-reminder-entry-action{grid-column:2;min-height:28px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ls-reminder-entry{transition:none}}.ls-reminders-form fieldset{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:96px}.ls-reminders-form legend{width:100%;padding:0;font-size:16px;font-weight:800;line-height:1.5}.ls-reminders-form legend>span{float:right;color:var(--ls-gold-ink,var(--ls-gold));font-size:12px}.ls-reminders-form fieldset>p,.ls-reminders-signup>p{color:var(--ls-muted);margin:8px 0 12px;font-size:12px;line-height:1.75}.ls-reminders-form .ls-reminders-options{gap:10px;margin:15px 0 0}.ls-reminders-options>label{box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-card);cursor:pointer;border-radius:6px;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:14px 12px;display:grid}.ls-reminders-options>label.is-selected{border-color:var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 6%,var(--ls-card))}.ls-reminders-options>label:last-child:nth-child(odd){grid-column:1/-1}.ls-reminders-options>label>span{min-width:0}.ls-reminders-options>label strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ls-reminders-options small{color:var(--ls-muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.65;display:block}.ls-reminders input[type=checkbox]{accent-color:var(--ls-gold);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.ls-reminders-options>label:has(input:disabled):not(.is-selected){opacity:.55;cursor:not-allowed}.ls-reminders-options>label:focus-within{outline:2px solid var(--ls-gold);outline-offset:2px}.ls-reminders-preferences{gap:16px;margin:22px 0 0;font-size:12px;display:grid}.ls-reminders-time{flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.ls-reminders-time>span{color:var(--ls-muted);font-size:12px;font-weight:400}.ls-reminders-time input{font:inherit;box-sizing:border-box;border:1px solid var(--ls-line);background:var(--ls-card);width:150px;min-height:44px;color:var(--ls-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:4px;padding:6px 10px;font-size:16px}body.dark-mode .ls-reminders-time input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ls-reminders-sentence-choice,.ls-reminders-consent{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.ls-reminders-sentence-choice input,.ls-reminders-consent input{margin-top:2px!important}.ls-reminders-preview-jump{gap:8px}.ls-reminders-signup{border-top:1px solid var(--ls-line);margin-top:12px;padding-top:22px}.ls-reminders-signup-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ls-reminders-signup-title .ls-reminder-badge{gap:4px}.ls-reminders-consent{color:var(--ls-text);margin:18px 0}.ls-reminders-signup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ls-reminders-signup-actions button{border-radius:var(--ls-btn-radius,8px);box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.ls-reminders-signup-actions .ls-reminders-submit{background:var(--ls-gold);color:var(--ls-on-gold,#1a1206)}.ls-reminders-signup-actions .ls-reminders-cancel,.ls-reminders-signup-actions .ls-reminders-retry{color:var(--ls-text-soft);border-color:var(--ls-line);background:0 0}.ls-reminders-signup-actions button:disabled{opacity:.5;cursor:not-allowed}.ls-reminders button:focus-visible,.ls-reminders input:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.ls-reminders-signup .ls-reminders-result{color:var(--ls-text);font-weight:700}.ls-reminders-signup .ls-reminders-error{color:var(--ls-danger,#b94230)}.ls-reminders-preview-title>a{white-space:nowrap;color:var(--ls-gold-ink,var(--ls-gold));text-underline-offset:3px;font-size:12px;line-height:1.6}@media (width>=721px){.ls-reminders-preview{max-height:calc(100dvh - 112px);padding-bottom:12px;position:sticky;top:96px;overflow-y:auto}}@media (width<=900px) and (width>=721px){.ls-reminders-options>label:last-child:nth-child(odd){grid-column:auto}}@media (width<=720px){.ls-reminders-options>label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:84px;padding:12px 10px}.ls-reminders-options>label>svg{display:none}.ls-reminders-options>label input{margin-top:2px}.ls-reminders-time{gap:10px}.ls-reminders-signup-actions .ls-reminders-submit{flex-grow:1}}@media (width<=360px){.ls-reminders-form .ls-reminders-options{grid-template-columns:1fr}.ls-reminders-options>label{grid-template-columns:16px 20px minmax(0,1fr);align-items:center;min-height:64px}.ls-reminders-options>label>svg{display:block}}.ls-reminders-plan{border-bottom:1px solid var(--ls-line);gap:10px;margin-bottom:24px;padding:0 0 24px;display:grid}.ls-reminders-plan p{margin:0}.ls-reminders-plan-lead{color:var(--ls-muted);font-size:13px}.ls-reminders-plan-days{font-size:15px;font-weight:600;line-height:1.4}.ls-reminders-plan-days strong{color:var(--ls-gold-ink,var(--ls-gold));margin-right:4px;font-size:34px;font-weight:800}.ls-reminders-plan-note{color:var(--ls-muted);font-size:13px;line-height:1.6}.ls-reminders-plan-note b{color:var(--ls-text)}.ls-reminders-plan-bar{background:var(--ls-line);border-radius:999px;height:8px;overflow:hidden}.ls-reminders-plan-bar>span{background:var(--ls-gold);border-radius:999px;height:100%;display:block}.ls-reminders-plan-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ls-reminders-plan-ways a{border:1px solid var(--ls-line);min-height:48px;color:var(--ls-text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ls-reminders-plan-ways a>svg:first-child{color:var(--ls-gold-ink,var(--ls-gold));flex-shrink:0}.ls-reminders-plan-ways span{flex:1;min-width:0;display:grid}.ls-reminders-plan-ways b{font-size:14px}.ls-reminders-plan-ways small{color:var(--ls-muted);font-size:12px}.ls-reminders-plan-loop{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ls-reminders-plan-loop li{text-align:center;color:var(--ls-muted);background:color-mix(in srgb,var(--ls-gold) 8%,transparent);border-radius:8px;gap:2px;padding:8px 4px;font-size:12px;display:grid}.ls-reminders-plan-loop b{color:var(--ls-text);font-size:15px}.ls-reminders-plan-loop b.is-out{color:#c2412d}.ls-reminders-plan-loop b.is-in{color:#1f7a45}body.dark-mode .ls-reminders-plan-loop b.is-out{color:#ffb4a3}body.dark-mode .ls-reminders-plan-loop b.is-in{color:#9fe3b6}.ls-reminders-plan-earn{min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=360px){.ls-reminders-plan-ways{grid-template-columns:minmax(0,1fr)}}.ls-reminders-days{gap:4px;margin-bottom:14px;display:grid}.ls-reminders-days p{margin:0}.ls-reminders-plan-days--empty{font-size:20px;font-weight:800}.ls-reminders-stop-note{color:var(--ls-text);margin:0 0 8px;font-size:13px;font-weight:600}body:has(.story-theater-page){min-width:min(320px,100%)}.story-theater-page{max-width:1180px;margin:0 auto;padding:14px clamp(14px,4vw,40px) 84px}.story-theater-hero{border:1px solid var(--ls-line-soft);background:#f8f3e8;border-radius:8px;min-height:clamp(390px,48vw,560px);position:relative;overflow:hidden}.story-theater-hero picture,.story-theater-hero__image{width:100%;height:100%;position:absolute;inset:0}.story-theater-hero__image{object-fit:cover;object-position:center}.story-theater-hero__copy{z-index:1;width:min(50%,560px);min-height:inherit;box-sizing:border-box;color:#1d2433;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,64px) clamp(24px,3vw,36px) clamp(28px,5vw,64px) clamp(28px,5vw,64px);display:flex;position:relative}.story-theater-eyebrow{color:#9a7626;letter-spacing:0;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.story-theater-hero h1{color:#182033;letter-spacing:0;text-wrap:balance;margin:14px 0;font-size:clamp(34px,3.2vw,42px);line-height:1.16}.story-theater-hero h1 span{white-space:nowrap}.story-theater-hero p{color:#4e5667;max-width:440px;margin:0 0 24px;font-size:clamp(15px,1.5vw,17px);line-height:1.75}.story-theater-hero__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.story-theater-primary,.story-theater-secondary{border-radius:var(--ls-btn-radius,8px);min-height:50px;font:inherit;font-size:14px;font-weight:var(--ls-btn-weight,700);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 20px;display:inline-flex}.story-theater-primary{color:#fff;background:#ef5d42;border:0}.story-theater-secondary{color:#273044;background:#fffdf8b8;border:1px solid #1d24333d}.story-shelf{padding-top:clamp(34px,6vw,72px);scroll-margin-top:76px}.story-shelf__head{border-bottom:1px solid var(--ls-line-soft);justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.story-shelf__head h2{color:var(--ls-text);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.22}.story-shelf__count{color:var(--ls-muted);flex-shrink:0;font-size:12px;font-weight:800}.story-collection{grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,5vw,64px);padding-top:clamp(24px,4vw,42px);display:grid}.story-collection__book{grid-template-columns:minmax(84px,116px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.story-collection__book>img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--ls-line-soft);border-radius:6px;width:100%;box-shadow:0 12px 28px #11182729}.story-collection__book span{color:var(--ls-gold);font-size:12px;font-weight:900}.story-collection__book h3{color:var(--ls-text);letter-spacing:0;margin:6px 0 2px;font-size:clamp(21px,2.3vw,29px);line-height:1.2}.story-collection__book i{color:var(--ls-muted);font-family:Georgia,Times New Roman,serif;font-size:12px}.story-collection__book p{color:var(--ls-text-soft);margin:11px 0 15px;font-size:13px;line-height:1.7}.story-collection__book button{border:1px solid var(--ls-line);border-radius:var(--ls-btn-radius,8px);min-height:46px;color:var(--ls-gold);font:inherit;font-size:12.5px;font-weight:var(--ls-btn-weight,700);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.story-episode-list{border-top:1px solid var(--ls-line-soft)}.story-episode{border:0;border-bottom:1px solid var(--ls-line-soft);width:100%;min-height:68px;color:var(--ls-text);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 4px;display:grid;position:relative}.story-episode:hover,.story-episode:focus-visible,.story-episode.is-requested{background:color-mix(in srgb, var(--ls-gold) 7%, transparent)}.story-episode__number{color:var(--ls-gold);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.story-episode__text{flex-direction:column;gap:4px;min-width:0;display:flex}.story-episode__text b{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.story-episode__text small{color:var(--ls-muted);font-size:12px}.story-episode__status{border:1px solid var(--ls-line-soft);min-height:28px;color:var(--ls-success,#1e8e5a);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.story-episode__status.is-locked{color:var(--ls-muted)}.story-episode__play{color:var(--ls-gold)}.story-point-note{border-top:1px solid var(--ls-line-soft);color:var(--ls-muted);text-align:center;margin:22px 0 0;padding:13px 15px;font-size:12px;line-height:1.7}@media (width<=820px){.story-collection{grid-template-columns:1fr}}@media (width<=640px){.story-theater-page{padding:10px 12px 80px}.story-theater-hero{min-height:590px}.story-theater-hero__image{object-position:center bottom}.story-theater-hero__copy{width:100%;min-height:inherit;text-align:left;justify-content:flex-start;padding:28px 22px}.story-theater-hero h1{margin-top:10px;font-size:clamp(30px,10vw,42px)}.story-theater-hero h1 span{white-space:normal}.story-theater-hero p{max-width:92%;font-size:15px}.story-theater-hero__actions{width:100%}.story-theater-primary,.story-theater-secondary{flex:100%}.story-shelf__head{align-items:flex-start}.story-collection__book{grid-template-columns:86px minmax(0,1fr)}.story-episode{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.story-episode__play{display:none}.story-episode__text b{white-space:normal;line-height:1.45}}@media (width<=360px){.story-theater-hero{min-height:620px}.story-episode{grid-template-columns:30px minmax(0,1fr)}.story-episode__status{grid-column:2;justify-self:start}}.story-collection__ladder{min-height:44px;color:var(--ls-text-soft);border-bottom:1px solid #0000;align-items:center;gap:7px;margin-top:9px;padding:0 4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.story-collection__ladder svg{color:var(--ls-gold);flex-shrink:0}.story-collection__ladder:hover{color:var(--ls-gold);border-bottom-color:var(--ls-gold)}.story-collection__ladder:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px;border-radius:4px}.story-locked-backdrop{z-index:1750;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.story-locked-sheet{border:1px solid var(--ls-line);background:var(--ls-surface-solid,var(--ls-bg,#fcfaf5));border-radius:16px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:26px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #080b1866}.story-locked-close{width:44px;height:44px;color:var(--ls-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.story-locked-kicker{color:var(--ls-gold);letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.story-locked-sheet h3{color:var(--ls-text);margin:8px 0 12px;font-size:clamp(18px,4vw,22px);line-height:1.35}.story-locked-sheet p{color:var(--ls-text-soft);word-break:keep-all;margin:0 0 16px;font-size:13.5px;line-height:1.75}.story-locked-sheet p b{color:var(--ls-text)}.story-locked-cta{border-radius:var(--ls-btn-radius,8px);background:var(--ls-gold);min-height:52px;color:var(--ls-cta-text,#1a1206);font-size:13.5px;font-weight:var(--ls-btn-weight,700);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.story-locked-note{color:var(--ls-muted)!important;margin:12px 0 0!important;font-size:12px!important}.story-episode__done{color:var(--ls-success-ink,var(--ls-success,#2b6b52));font-weight:800}.story-episode__resume{color:var(--ls-gold);font-weight:700}.story-collection__prog{color:var(--ls-success-ink,var(--ls-success,#2b6b52));font-weight:800}.story-theater-page{overflow:visible}.story-theater-hero.scroll-reveal-hero{top:var(--hero-pin-top,60px);position:sticky}.story-shelf.scroll-reveal-content{background:var(--ls-bg);padding-bottom:24px}.story-collection{scroll-margin-top:86px}.story-collection:focus-visible{outline:2px solid var(--ls-gold);outline-offset:6px}@media (prefers-reduced-motion:reduce){.story-theater-hero.scroll-reveal-hero{position:relative;top:auto}}.story-collection{row-gap:20px}.story-collection__back{border-radius:var(--ls-btn-radius,8px);min-height:44px;color:var(--ls-gold);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0 8px;font-size:14px;font-weight:700}.story-collection__back:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.story-theater-page--episode-entry>.story-theater-hero,.story-theater-page--episode-entry .story-shelf__head,.story-theater-page--episode-entry .story-poster-grid{display:none}.story-collection__book .story-collection__binge{border-color:color-mix(in srgb,var(--ls-gold,#d7b371) 60%,transparent);color:var(--ls-gold-ink,var(--ls-gold,#d7b371));background:color-mix(in srgb,var(--ls-gold,#d7b371) 10%,transparent);margin-left:8px}.story-hero.stc-hero{isolation:isolate;aspect-ratio:16/9;color:#fff6e3;background:#101310;width:100%;min-width:0;max-width:100%;height:min(100vh,1080px);min-height:640px;margin-top:-64px;position:relative;overflow:hidden}.story-hero.stc-hero:focus-visible{outline-offset:-4px;outline:2px solid #f0c56d}.story-cinema>.story-hero.stc-hero{margin-top:0}.story-hero .stc-hero-scenes,.story-hero .stc-hero-shade{z-index:-1;position:absolute;inset:0}.story-hero .stc-hero-scenes img{object-fit:cover;object-position:var(--hero-wide-focus,65% 35%);opacity:0;filter:none;width:100%;height:100%;transform:scaleX(var(--hero-flip,1));transition:opacity 1s;position:absolute;inset:0}.story-hero .stc-hero-scenes img.active{opacity:1;animation:8s ease-out both story-hero-drift}.story-hero .stc-hero-shade{background:linear-gradient(90deg,#09100cb3 0%,#09100c52 35%,#09100c24 58%,#09100c05 82%),linear-gradient(#0000 68%,#101310c2)}.story-hero .stc-hero-copy{text-shadow:0 2px 12px #0009;max-width:660px;position:absolute;inset:auto 40% 150px 7%}.story-hero .stc-hero-copy h1{font-family:var(--ls-font-display,Georgia,"Noto Serif KR",serif);word-break:keep-all;letter-spacing:-.04em;white-space:pre-line;margin:22px 0;font-size:clamp(32px,3.1vw,52px);font-weight:600;line-height:1.45}.story-hero .stc-hero-copy>p:last-of-type{color:inherit;word-break:keep-all;white-space:pre-line;max-width:500px;font-size:15px;line-height:1.9}.story-hero .sc-eyebrow{color:#e5bd76}.story-hero .stc-kicker{color:#e8c787;font-size:13px}.story-hero .sc-actions{gap:12px;margin-top:28px;display:flex}.story-hero .sc-actions>*{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex;border:1px solid #e5bd7645!important}.story-hero .sc-actions>button{color:#171b16;background:linear-gradient(110deg,#f5cc78,#d6aa52)}.story-hero .sc-actions>a{color:inherit}.story-hero .stc-hero-controls{letter-spacing:1px;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:42px;left:auto;right:7%}.story-hero .stc-hero-controls button{color:#eeeae2;cursor:pointer;background:#10131055;border:1px solid #d9bc7855;border-radius:50%;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.story-hero-original{color:#d5d5c9;letter-spacing:1px;max-width:48%;font-size:12px;position:absolute;bottom:52px;left:7%}@keyframes story-hero-drift{0%{transform:scale(1.04) translateX(0.4%) scaleX(var(--hero-flip,1))}to{transform:scale(1.01) translateX(-0.3%) scaleX(var(--hero-flip,1))}}@media (width>=641px){.story-hero .stc-hero-scenes img[data-wide-reflect=true]{--hero-flip:-1}}@media (width>=1800px){.story-hero.stc-hero{height:1080px;max-height:100vh}.story-hero .stc-hero-copy{bottom:19%}}@media (width<=899px){.story-hero.stc-hero{min-height:700px}.story-hero .stc-hero-copy{bottom:150px;right:25%}}@media (width<=640px){.story-hero.stc-hero{box-sizing:border-box;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;height:auto;min-height:clamp(560px,100svh - 116px,650px);padding:180px 24px 28px;display:flex}.story-hero .stc-hero-scenes img{object-position:var(--hero-mobile-focus,70% 22%);height:560px}.stc-category--literature .story-hero .stc-hero-scenes img{object-position:var(--hero-mobile-focus,75% 30%)}.story-hero .stc-hero-shade{background:linear-gradient(#0000 15%,#10131047 42%,#101310c7 72%,#101310f5 100%),linear-gradient(#10131038,#0000 25%)}.story-hero .stc-hero-copy{width:100%;max-width:none;position:relative;bottom:auto;left:auto;right:auto}.story-hero .stc-hero-copy h1{margin:14px 0 16px;font-size:30px;line-height:1.5}.story-hero .stc-hero-copy>p:last-of-type{font-size:12px;line-height:1.85}.story-hero .sc-actions{gap:10px}.story-hero .sc-actions>*{padding:11px 14px;font-size:12px}.story-hero .stc-hero-controls{display:none}.story-hero-original{max-width:none;margin-top:16px;font-size:12px;display:block;position:relative;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.story-hero .stc-hero-scenes img{transition:none}.story-hero .stc-hero-scenes img.active{animation:none}}.story-hero .story-hero-progress{letter-spacing:.08em;color:#fff9;pointer-events:none;font:400 10px/1.4 system-ui,sans-serif;position:absolute;bottom:18px;right:7%}@media (width<=640px){.story-hero .story-hero-progress{font-size:12px;bottom:8px;left:24px;right:auto}.story-hero .stc-hero-copy h1{flex-direction:column;justify-content:flex-end;min-height:135px;display:flex}.story-hero .stc-hero-copy>p:last-of-type{min-height:44.4px}.story-hero .stc-hero-copy>p[hidden]{visibility:hidden;display:block}.story-hero-original{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}}.story-hero .stc-hero-scenes img.active.is-first-artwork{transition:none}.story-hero--pending.stc-hero{background:var(--ls-surface,#293129)}.story-hero.stc-hero{background-image:var(--hero-loading-artwork,none);background-position:65% 35%;background-size:cover}.story-hero-loading{left:var(--story-gutter,24px);z-index:2;color:#fff6e3;text-shadow:0 1px 6px #0009;pointer-events:none;margin:0;font:400 12px/1.6 system-ui,sans-serif;position:absolute;bottom:14px;right:52px}.story-hero .stc-hero-scenes img[data-editorial-cover=true]{object-fit:var(--editorial-image-fit-wide,contain);object-position:var(--editorial-image-focus-wide,50% 50%);animation:none!important;transform:none!important}@media (width<=640px){.story-hero .stc-hero-scenes img[data-editorial-cover=true]{object-fit:var(--editorial-image-fit-mobile,contain);object-position:var(--editorial-image-focus-mobile,50% 50%)}}.story-cinema{--sc-bg:#101310;--sc-fg:#eeeae2;--sc-muted:#a4a89c;--sc-gold:#e5bd76;background:var(--sc-bg);color:var(--sc-fg);padding-bottom:70px;font:14px/1.7 Noto Sans KR,sans-serif;overflow:clip}.story-cinema *{box-sizing:border-box}.story-cinema button,.story-cinema input{font:inherit}.story-cinema button{color:inherit;cursor:pointer;background:0 0;border:0}.story-cinema a{color:inherit;text-decoration:none}.story-cinema button:focus-visible,.story-cinema a:focus-visible{outline:2px solid var(--sc-gold);outline-offset:4px}.story-cinema h1,.story-cinema h2{letter-spacing:-1px;font-family:Noto Serif KR,Georgia,serif}.story-cinema h2{margin:0;font-size:28px;line-height:1.5}.story-cinema small,.story-cinema .sc-note{color:var(--sc-muted);font-size:12px}.sc-eyebrow{letter-spacing:3px;color:var(--sc-gold);margin:0 0 16px;font:10px/1.7 sans-serif}.sc-section{padding:40px 7%;scroll-margin-top:100px}.sc-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.sc-hero{height:min(760px,88svh);min-height:590px;position:relative;overflow:hidden}.sc-scenes,.sc-shade{position:absolute;inset:0}.sc-scenes img{object-fit:cover;opacity:0;filter:brightness(.72)saturate(.7);width:100%;height:100%;transition:opacity 1.1s;position:absolute;transform:scale(1.06)}.sc-scenes img.active{opacity:1}.is-playing .sc-scenes img.active{animation:8s linear both sc-drift}.sc-shade{background:linear-gradient(90deg,#080d0ce8,#080d0c60 55%,#0000),linear-gradient(#0000 50%,#101310)}.sc-hero-copy{max-width:710px;position:absolute;top:18%;left:7%;right:7%}.sc-featured{color:#d3c5a2;font-size:12px}.sc-hero h1{margin:24px 0;font-size:clamp(36px,4.8vw,66px);line-height:1.35}.sc-hero-copy>p:not(.sc-eyebrow){color:#d5d5c9}.sc-actions{gap:12px;margin-top:28px;display:flex}.sc-actions>*{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:700;display:inline-flex;border:1px solid #e5bd7645!important}.sc-actions>button{color:#171b16;background:linear-gradient(110deg,#f5cc78,#d6aa52)}.sc-hero-bottom{letter-spacing:1px;color:#b9bdad;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:40px;left:7%;right:7%}.sc-hero-bottom>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-hero-bottom button,.sc-shelf-head button{border:1px solid #d4b68750;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sc-hero-bottom>span{min-width:0}.sc-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:26px;display:grid}.sc-picks>button{text-align:left;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:20px;padding:0;display:grid}.sc-picks>button>div:first-child{position:relative}.sc-picks i{color:var(--sc-bg);-webkit-text-stroke:1px var(--sc-gold);font:italic 65px Georgia;position:absolute;bottom:-14px;left:-10px}.sc-picks h3{margin:10px 0;font-size:16px}.sc-picks p{color:var(--sc-muted);font-size:12px}.sc-picks small{letter-spacing:2px;color:var(--sc-gold);font-size:9px}.sc-picks span{color:#d6c6a6;align-items:center;gap:5px;font-size:12px;display:inline-flex}.sc-shelf{margin-top:28px}.sc-shelf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sc-shelf-head h3{margin:0;font-size:16px}.sc-shelf-head>div{gap:8px;display:flex}.sc-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#52564b transparent;grid-auto-columns:calc(20% - 14.4px);grid-auto-flow:column;align-items:start;gap:18px;padding-bottom:20px;display:grid;overflow-x:auto}.sc-row .sc-book{text-align:left;scroll-snap-align:start;flex-direction:column;align-self:start;min-width:0;padding:0;display:flex}.sc-poster{width:100%;position:relative}.sc-cover{aspect-ratio:2/3;background:#263329;border-radius:4px;width:100%;position:relative;overflow:hidden}.sc-cover img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.sc-cover strong{text-align:center;color:#fff9ec;overflow-wrap:anywhere;text-shadow:0 1px 4px #000;background:linear-gradient(#0009,#0000);padding:10px 8px 25px;font:700 clamp(12px,1.2vw,18px)/1.2 Georgia,serif;position:absolute;inset:0 0 auto}.sc-cover-missing{height:100%;color:var(--sc-muted);justify-content:center;align-items:center;padding:16px;display:flex}.sc-badge,.sc-chip{color:#dedbc9;background:#151b17df;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-block}.sc-badge{position:absolute;bottom:8px;left:8px}.sc-book h4{margin:10px 0 3px;font-size:13px;font-weight:600;line-height:1.6}.sc-book small{text-align:left}.sc-search{border-bottom:1px solid #e5bd7650;align-items:center;gap:8px;display:flex}.sc-search input{width:190px;min-width:0;color:var(--sc-fg);box-sizing:border-box;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px}.sc-levels{scrollbar-width:thin;gap:7px;margin:24px 0 12px;display:flex;overflow-x:auto}.sc-levels button,.sc-orders button{white-space:nowrap;border:1px solid #d4b68730;border-radius:10px;min-height:44px;padding:8px 13px;font-size:12px}.sc-orders{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.story-cinema button[aria-pressed=true]:not(.sc-wish){color:var(--sc-gold);background:#e5bd7620}.sc-lyra-help{align-items:center;gap:6px;min-height:44px;margin-top:18px;padding:0;display:inline-flex;color:var(--sc-gold)!important}.sc-notes{color:var(--sc-muted);margin-top:24px;font-size:12px}.sc-notes summary{cursor:pointer;align-content:center;min-height:44px}.sc-notes p{max-width:850px}.sc-gutenberg-head{background:linear-gradient(120deg,#222d24,#151b17);border:1px solid #d4b68740;border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex}.sc-gutenberg-head>div:first-child{flex:0 0 128px;padding-left:8px;display:flex}.sc-gutenberg-head img{object-fit:cover;border-radius:3px;width:58px;height:90px;margin-left:-10px;transform:rotate(-9deg)}.sc-gutenberg-head img:nth-child(2){z-index:1;transform:translateY(-5px)}.sc-gutenberg-head img:nth-child(3){transform:rotate(9deg)}.sc-gutenberg-head h2{letter-spacing:0;font-family:inherit;font-size:20px}.sc-gutenberg-head .sc-eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:9px}.sc-gutenberg-head small{margin-top:10px;display:block}.sc-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.sc-toolbar>div{gap:4px;display:flex}.sc-toolbar>div:last-child{border-left:1px solid #d4b68740;flex-shrink:0;padding-left:8px}.sc-toolbar button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.sc-gutenberg{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin:24px 0;padding:0;list-style:none;display:grid}.sc-gutenberg li{flex-direction:column;min-width:0;display:flex}.sc-gb-cover{width:100%;display:block;position:relative;padding:0!important}.sc-gb-cover .sc-cover img{object-fit:contain;object-position:center}.sc-rank{color:var(--sc-gold);background:#101310df;border-radius:4px;padding:4px 8px;position:absolute;top:8px;left:8px}.sc-gutenberg li>div{flex-direction:column;flex:1;min-width:0;padding-top:12px;display:flex}.sc-gb-title{text-align:left;min-height:44px;padding:0!important;font:16px/1.4 Georgia,serif!important}.sc-gutenberg small{margin-top:5px;display:block}.sc-gb-actions{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.sc-wish{justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:44px;padding:4px;display:inline-flex;color:var(--sc-gold)!important;font-size:12px!important}.sc-gutenberg.list{flex-direction:column;gap:0;display:flex}.sc-gutenberg.list li{border-bottom:1px solid #ffffff17;flex-direction:row;align-items:center;gap:18px;padding:18px 0}.sc-gutenberg.list .sc-gb-cover{flex:0 0 72px;width:72px}.sc-gutenberg.list li>div{padding:0}.sc-more{border-radius:8px;min-height:44px;border:1px solid #d4b68740!important;padding:8px 20px!important}.sc-request{align-items:center;gap:25px;display:flex}.sc-request>img{width:120px;height:96px}.sc-request a{border-bottom:1px solid var(--sc-gold);align-items:center;gap:6px;min-height:44px;display:inline-flex}.sc-backdrop{z-index:10000;background:#000a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sc-dialog{overscroll-behavior:contain;width:min(880px,100%);max-height:90dvh;color:var(--sc-fg);scrollbar-width:thin;background:#171e18;border:1px solid #d4b68740;border-radius:12px;position:relative;overflow-y:auto}.sc-close{float:right;z-index:2;justify-content:center;align-items:center;width:44px;height:44px;margin:10px 10px 0 0;display:flex;position:sticky;top:10px;background:#171e18!important;border:0!important}.sc-detail-top{grid-template-columns:180px minmax(0,1fr);gap:30px;padding:40px;display:grid}.sc-detail-top h2{overflow-wrap:anywhere;font-size:29px}.sc-detail-top .sc-chip{margin-right:6px}.sc-detail-body{padding:0 40px 40px}.sc-detail-body h3{margin:24px 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:22px}.sc-detail-body p{color:#c0c6b8;line-height:1.9}.sc-detail-actions{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.sc-detail-actions a{border:1px solid #d4b68755;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 14px;display:inline-flex}.sc-detail-actions a:first-child{background:var(--sc-gold);color:#171b16}.sc-detail-body details{color:var(--sc-muted);font-size:12px}.sc-detail-body summary{cursor:pointer;align-content:center;min-height:44px}@keyframes sc-drift{0%{transform:scale(1.06)translate(-.5%)}to{transform:scale(1.14)translate(.8%)}}@media (width<=1000px){.sc-row{grid-auto-columns:calc(33.3333% - 12px)}.sc-picks{gap:18px}.sc-picks>button{grid-template-columns:72px minmax(0,1fr);gap:12px}.sc-picks h3{font-size:14px}.sc-gutenberg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sc-section{padding:32px 24px}.sc-hero{height:82svh;min-height:580px;max-height:720px}.sc-hero-copy{inset:auto 24px 125px}.sc-hero h1{letter-spacing:-1.5px;font-size:34px}.sc-hero-copy>p{font-size:12px}.sc-eyebrow{letter-spacing:2px;font-size:9px}.sc-actions{gap:8px}.sc-actions>*{padding:10px 13px;font-size:13px}.sc-hero-bottom{flex-direction:column;align-items:flex-start;gap:10px;bottom:28px;left:24px;right:24px}.sc-hero-bottom>span{font-size:9px}.sc-hero-bottom>div{align-self:flex-end;gap:4px}.sc-hero-bottom button{width:44px;height:44px}.sc-hero-bottom span{font-size:10px}.story-cinema h2{font-size:24px}.sc-picks{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:10px 0 20px;display:flex;overflow-x:auto}.sc-picks>button{scroll-snap-align:start;flex:0 0 280px;grid-template-columns:88px minmax(0,1fr)}.sc-row{grid-auto-columns:calc(50% - 8px);gap:16px}.sc-section-head{flex-direction:column;align-items:start}.sc-search,.sc-search input{width:100%}.sc-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-orders button{padding:8px 5px}.sc-gutenberg-head{gap:12px;padding:20px 14px}.sc-gutenberg-head>div:first-child{flex-basis:80px}.sc-gutenberg-head img{width:42px;height:67px}.sc-gutenberg-head h2{font-size:16px}.sc-gutenberg-head small{font-size:12px}.sc-toolbar{gap:4px}.sc-toolbar button{letter-spacing:-.3px;padding:8px 4px;font-size:10px}.sc-toolbar>div:last-child{gap:0;padding-left:3px}.sc-gutenberg{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.sc-gutenberg.list .sc-gb-cover{flex-basis:56px;width:56px}.sc-request{align-items:flex-start;gap:15px}.sc-request>img{width:72px;height:64px}.sc-request p{font-size:12px}.sc-backdrop{padding:10px}.sc-detail-top{clear:both;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:25px 20px}.sc-detail-top h2{font-size:22px}.sc-detail-top p{font-size:12px}.sc-detail-body{padding:0 20px 28px}.sc-detail-actions{grid-template-columns:1fr;display:grid}.sc-detail-actions a,.sc-cover strong{font-size:13px}.sc-shelf-head h3{font-size:14px}}@media (width<=360px){.sc-section{padding-left:18px;padding-right:18px}.sc-toolbar{flex-wrap:wrap}.sc-toolbar>div:first-child{flex:1}.sc-gutenberg-head>div:first-child{flex-basis:65px}.sc-gutenberg-head img{width:36px;height:58px}.sc-hero h1{font-size:30px}.sc-gb-actions{flex-wrap:wrap}.sc-detail-top{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sc-scenes img{transition:none;animation:none!important}.sc-row,.sc-picks{scroll-behavior:auto}}.story-cinema h1,.story-cinema h2{word-break:keep-all}@media (width<=640px){.sc-hero-bottom>div{align-self:flex-start}}@media (width<=360px){.ui-modern:has(.story-cinema) .mobile-hp-entry{display:none!important}}.sc-wish:disabled{opacity:.5;cursor:wait}body.light-mode .story-cinema{--sc-bg:#faf7f0;--sc-fg:#263027;--sc-muted:#62695e;--sc-gold:#8b631d}body.light-mode .sc-hero{--sc-gold:#e5bd76;color:#eeeae2}body.light-mode .sc-shade{background:linear-gradient(90deg,#080d0ce8,#080d0c60 55%,#0000),linear-gradient(#0000 50%,#101310)}body.light-mode .sc-gutenberg-head{background:linear-gradient(120deg,#ede8d9,#f7f3e9);border-color:#bdb09a}body.light-mode .sc-dialog,body.light-mode .sc-close{color:#263027;background:#faf7f0!important}body.light-mode .sc-detail-body p{color:#525b4e}body.light-mode .sc-picks span{color:#77571f}body.light-mode .sc-detail-actions a:first-child{color:#171b16;background:#e5bd76}body.light-mode .sc-gutenberg.list li{border-color:#26302725}.ui-modern:has(.story-cinema) .class-app-header>a:first-child>img:nth-child(2){width:auto!important;height:24px!important}body:has(.story-cinema) .ls-float-launcher .tla-launch-button{outline-offset:3px;box-shadow:none!important;background:0 0!important;border:0!important}body:has(.story-cinema) .ls-float-launcher .tla-launch-chip{display:none!important}.sc-picks .sc-pick-title{color:var(--sc-fg);overflow-wrap:anywhere;margin:10px 0 4px;font:600 15px/1.35 Georgia,serif}.sc-picks .sc-pick-title+h3{margin-top:4px}body:has(.story-cinema) .tla-panel .tla-bondstrip{display:none!important}@media (width<=640px){body:has(.story-cinema) .tla-panel:not([data-kb="1"]){height:min(460px,58dvh)!important;max-height:58dvh!important}}.story-cinema .sc-status[data-status=live],.sc-dialog .sc-status[data-status=live]{color:#c3f3d4;background:#164c36}.story-cinema .sc-status[data-status=sample],.sc-dialog .sc-status[data-status=sample]{color:#eadcff;background:#483766}.story-cinema .sc-status[data-status=candidate],.sc-dialog .sc-status[data-status=candidate]{color:#d2efff;background:#18455d}.story-cinema{margin-top:calc(-1 * var(--sc-header-height,68px))}.class-app-header.story-overlay-header{transition:background .2s,border-color .2s}.class-app-header.story-header-on-hero{--ls-text:#fff8ec;--ls-text-soft:#eee4d3;--ls-line:#ffffff40;--ls-line-soft:#ffffff25;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.class-app-header.story-header-on-hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#06100bb0,#0000);position:absolute;inset:0 0 -30px}.class-app-header.story-header-on-hero button,.class-app-header.story-header-on-hero .hdr-nav a{color:#fff8ec!important}.class-app-header.story-header-on-hero button.hdr-login{color:var(--ls-cta-text,#201a10)!important}@media (prefers-reduced-motion:reduce){.class-app-header.story-overlay-header{transition:none}}.sc-recommendation-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 22px;display:flex}.sc-recommendation-state a{color:var(--sc-gold);align-items:center;gap:5px;min-height:44px;font-size:13px;display:inline-flex}.sc-recommendation-state .sc-note{margin:0}.story-timer-symbol{display:none}body:has(.story-cinema) .ls-timer-launch{box-shadow:none!important;background:0 0!important;border:0!important}body:has(.story-cinema) .standard-timer-symbol{display:none}body:has(.story-cinema) .story-timer-symbol{border-radius:12px;display:block!important}body:has(.story-cinema) .ls-back-to-top{color:var(--ls-text);width:48px;height:48px;box-shadow:none!important;background:0 0!important;border:0!important}body:has(.story-cinema) .ls-back-to-top span{display:none}body:has(.story-cinema) .ls-back-to-top svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px var(--ls-bg))}body:has(.story-cinema) .ls-float-launcher .tla-launch-button .tla-float{width:44px!important;max-width:none!important;height:55px!important}body:has(.story-cinema) .ls-float-launcher .tla-launch-button{place-items:center;display:grid;overflow:visible;width:48px!important;height:48px!important}@media (width<=640px){:is(body:has(.story-book-request:focus-within) .ls-float-launcher,body:has(.story-book-request:focus-within) .ls-timer-launch,body:has(.story-book-request:focus-within) .ls-back-to-top){visibility:hidden}}@media (width>=641px){.sc-hero{aspect-ratio:auto;width:100vw;height:100svh;min-height:0;max-height:none;margin:0}.sc-scenes{inset:0}.sc-scenes img{--sc-focus:20%;--sc-focus-end:22%;--sc-pan-x:0%;object-fit:cover;object-position:50% var(--sc-focus);filter:none;transform-origin:50%;transform:scale(1.015)}.sc-scenes img[data-scene=kidari]{--sc-focus:35%;--sc-focus-end:33%;--sc-pan-x:0.4%}.sc-scenes img[data-scene=happyprince]{--sc-focus:0%;--sc-focus-end:1%;--sc-pan-x:-0.4%}.sc-scenes img[data-scene=anne]{--sc-focus:43%;--sc-focus-end:40%;--sc-pan-x:0.4%}.sc-scenes img[data-scene=pride]{--sc-focus:13%;--sc-focus-end:15%;--sc-pan-x:-0.3%}.sc-scenes img[data-scene=sherlock]{--sc-focus:18%;--sc-focus-end:16%;--sc-pan-x:0.4%}.sc-scenes img[data-scene=littlewomen1],.sc-scenes img[data-scene=littlewomen2]{--sc-focus:20%;--sc-focus-end:21%;--sc-pan-x:-0.3%}.sc-scenes img[data-scene=oz]{--sc-focus:58%;--sc-focus-end:61%;--sc-pan-x:0.3%}.sc-scenes img[data-scene=littleprince]{--sc-focus:62%;--sc-focus-end:59%;--sc-pan-x:-0.4%}.sc-scenes img[data-scene=gatsby]{--sc-focus:59%;--sc-focus-end:56%;--sc-pan-x:0.4%}.sc-scenes img[data-scene=wedonotpart]{--sc-focus:58%;--sc-focus-end:61%;--sc-pan-x:-0.4%}.is-playing .sc-scenes img.active{animation:5.6s linear both sc-wide-drift}.sc-hero-copy{text-shadow:0 2px 8px #000b;max-width:none;inset:auto 31% 9% 44%}.sc-hero h1{margin:12px 0;font-size:clamp(24px,1.7vw,34px)}.sc-hero-copy .sc-eyebrow{margin-bottom:8px}.sc-hero-copy .sc-actions{margin-top:18px}.sc-shade,body.light-mode .sc-shade{background:linear-gradient(#0000 45%,#0a120db3),linear-gradient(270deg,#0a120d3d,#0000 55%)}}@keyframes sc-wide-drift{0%{object-position:50% var(--sc-focus);transform:scale(1.015)translate(0)}to{object-position:50% var(--sc-focus-end);transform:scale(1.015) translateX(var(--sc-pan-x))}}@media (width<=640px){.sc-scenes img{object-position:var(--sc-mobile-focus)}}@media (width>=641px) and (width<=1200px){.sc-hero-copy{bottom:15%;left:44%;right:5%}.sc-hero-copy>p:not(.sc-eyebrow){font-size:12px}.sc-hero h1{font-size:26px}}.sc-levels--counts{grid-template-columns:repeat(6,minmax(0,1fr));max-width:740px;display:grid;overflow:visible}.sc-levels--counts button{justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.sc-level-count{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4}@media (width<=640px){.sc-levels--counts{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-levels--counts button{gap:5px;padding:9px 6px}}.thumbnail-preview{isolation:isolate;background:#19221d;width:100%;height:100%;display:block;position:relative;overflow:hidden}.thumbnail-preview .thumbnail-preview__poster{object-fit:cover;width:100%;height:100%;display:block;transition:transform 3.5s!important;transform:none!important}.thumbnail-preview--story.thumbnail-preview--active .thumbnail-preview__poster{transform:scale(1.13)!important}.thumbnail-preview__record{opacity:0;z-index:1;background:#18201c;transition:opacity .25s;display:block;position:absolute;inset:0}.thumbnail-preview__record.is-ready{opacity:1}.thumbnail-preview .thumbnail-preview__record>img{object-fit:contain;width:100%;height:100%;display:block;transform:none!important}.thumbnail-preview__caption{color:#fff;-webkit-line-clamp:3;text-align:left;text-shadow:0 1px 3px #000;background:linear-gradient(#0000 0%,#07100fec 40%,#07100ff5 100%);-webkit-box-orient:vertical;padding:22px 10px 11px;font:500 14px/1.6 system-ui,sans-serif;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.thumbnail-preview__progress{z-index:2;pointer-events:none;background:#ffffff35;height:2px;position:absolute;bottom:4px;left:9px;right:9px}.thumbnail-preview__progress i{height:100%;animation:thumbnail-preview-progress var(--thumbnail-reading-ms,6s) linear forwards;transform-origin:0;background:#e8c678;display:block}@keyframes thumbnail-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.thumbnail-preview *{transition:none!important;animation:none!important}.thumbnail-preview--story.thumbnail-preview--active .thumbnail-preview__poster{transform:none!important}}.thumbnail-preview,.thumbnail-preview *{pointer-events:none}@media (width<=640px){.thumbnail-preview__caption{padding:20px 8px 10px;font-size:12px;line-height:1.65}}.thumbnail-preview--editorial-cover .thumbnail-preview__poster{object-fit:var(--editorial-image-fit-wide,contain);object-position:var(--editorial-image-focus-wide,50% 50%)}@media (width<=640px){.thumbnail-preview--editorial-cover .thumbnail-preview__poster{object-fit:var(--editorial-image-fit-mobile,contain);object-position:var(--editorial-image-focus-mobile,50% 50%)}}.story-book-request{border:1.5px solid var(--line);background:var(--paper);border-radius:18px;max-width:560px;margin:22px auto 0;padding:clamp(20px,5vw,30px);box-shadow:0 8px 28px #1d24330f}.story-book-request .cbr-head{text-align:center;margin-bottom:16px}.story-book-request .cbr-eyebrow{letter-spacing:.04em;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.story-book-request .cbr-head h3{color:var(--ink);margin:0 0 6px;font-size:clamp(16px,4vw,19px);font-weight:800}.story-book-request .cbr-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.story-book-request .cbr-search{box-sizing:border-box;border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s}.story-book-request .cbr-search:focus{border-color:var(--gold)}.story-book-request .cbr-results{flex-direction:column;gap:8px;margin-top:12px;display:flex}.story-book-request .cbr-found-label{color:var(--ink);margin:4px 0 2px;font-size:12.5px;font-weight:700}.story-book-request .cbr-found{box-sizing:border-box;text-align:left;border:1px solid var(--line);cursor:pointer;background:#c8a84b0d;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.story-book-request .cbr-found:hover{border-color:var(--gold);background:#c8a84b1f}.story-book-request .cbr-found-t{color:var(--ink);font-size:14px;font-weight:700}.story-book-request .cbr-found-en{color:var(--muted);font-size:12px;font-style:italic}.story-book-request .cbr-found-tab{color:var(--gold);font-size:12px;font-weight:700}.story-book-request .cbr-none{color:var(--muted);border:1px dashed var(--line);background:#1d24330a;border-radius:11px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.story-book-request .cbr-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.story-book-request .cbr-form-head{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.story-book-request .cbr-form-head strong{color:var(--ink);font-size:14.5px;font-weight:800}.story-book-request .cbr-form-head span{color:var(--muted);font-size:12px}.story-book-request .cbr-input{box-sizing:border-box;border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.story-book-request .cbr-input:focus{border-color:var(--gold)}.story-book-request .cbr-textarea{resize:vertical;min-height:64px;line-height:1.55}.story-book-request .cbr-submit{min-height:50px;margin-top:4px;font-size:15px;font-weight:800}.story-book-request .cbr-result{min-height:0;margin:4px 0 0;font-size:13px;line-height:1.55}.story-book-request .cbr-result--ok{color:var(--gold);font-weight:700}.story-book-request .cbr-result--err{color:#c0392b;font-weight:700}.story-book-request .cbr-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.story-book-request .cbr-start-cta{box-sizing:border-box;text-align:center;border-radius:12px;width:100%;min-height:52px;margin-top:12px;padding:15px 18px;font-size:15px;font-weight:800;text-decoration:none;display:block}.story-book-request .cbr-stores{flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 2px;display:flex}.story-book-request .cbr-stores-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.story-book-request .cbr-store{border:1.5px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#c8a84b0f;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s}.story-book-request .cbr-store:hover{border-color:var(--gold);background:#c8a84b24}.story-book-request .cbr-cover{border:1.5px dashed var(--line);cursor:pointer;background:#c8a84b0a;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:9px 14px;display:flex}.story-book-request .cbr-cover:hover{border-color:var(--gold)}.story-book-request .cbr-cover-btn{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.story-book-request .cbr-cover-name{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.story-book-request .cbr-cover-preview{justify-content:center;margin:2px 0;display:flex}.story-book-request .cbr-cover-preview img{border:1px solid var(--line);border-radius:8px;max-width:120px;max-height:168px}.story-book-request{--ink:var(--sc-fg);--muted:var(--sc-muted);--gold:var(--sc-gold);--line:#d4b68740;--paper:#171e18;--bg:var(--sc-bg);box-sizing:border-box;width:100%}body.light-mode .story-book-request{--paper:#fffdf8;--line:#d0c7b6}.story-book-request .cbr-head>img{margin:0 auto 12px;display:block}.story-book-request .cbr-eyebrow,.story-book-request .cbr-cover-btn{align-items:center;gap:6px;display:inline-flex}.story-cinema .story-book-request .cbr-found{border:1px solid var(--line);background:#c8a84b0d;padding:10px 14px}.story-cinema .story-book-request .cbr-store{border:1.5px solid var(--line);min-height:44px;padding:7px 13px}.story-cinema .story-book-request .cbr-submit,.story-cinema .story-book-request .cbr-start-cta{color:#171b16;background:#e5bd76;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.story-book-request .cbr-file{opacity:0;width:1px;height:1px;position:absolute}.story-book-request .cbr-cover:focus-within{outline:2px solid var(--gold);outline-offset:3px}.story-book-request .cbr-result--err{color:#ec9081}body.light-mode .story-book-request .cbr-result--err{color:#a62d22}.story-book-request button:disabled{opacity:.6;cursor:wait}.story-book-request .cbr-cover-name{overflow-wrap:anywhere;max-width:100%}@media (width<=640px){.story-book-request{padding:20px 16px}.story-book-request .cbr-head p{font-size:12px}}.stc-article .content-evidence{width:100%;min-width:0;max-width:680px;color:var(--ls-text-soft,#77766c);margin:30px auto 38px}.stc-article .content-evidence--hero{max-width:1000px;margin:0 auto;padding:0 30px}.stc-article .content-evidence--body .content-evidence__frame{aspect-ratio:auto}.stc-article .content-evidence--body .content-evidence__frame>img{max-height:496px}.stc-article .content-evidence__frame{aspect-ratio:16/10;background:var(--ls-surface,var(--ls-bg,#efebe2));border:1px solid var(--ls-line,#b8ae962b);border-radius:4px;justify-content:center;align-items:center;width:100%;min-width:0;max-height:520px;padding:12px;display:flex;overflow:hidden}.stc-article .content-evidence__frame>img{object-fit:contain;object-position:center;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block}.stc-article .content-evidence--illustration .content-evidence__frame{padding:0}.stc-article .content-evidence--illustration .content-evidence__frame>img{object-fit:cover;width:100%;height:100%}.stc-article .content-evidence__frame>p{margin:0;padding:24px;font-size:13px;line-height:1.8}.stc-article .content-evidence figcaption{overflow-wrap:anywhere;word-break:normal;color:var(--ls-text-soft,#77766c);margin:11px 0 0;padding:0;font-family:inherit;font-size:12px;line-height:1.8;display:block}.stc-article .content-evidence__caption{display:block}.stc-article .content-evidence__credit{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:4px;font-size:12px;line-height:1.8;display:flex}.stc-article .content-evidence__credit a{color:var(--ls-gold-ink,var(--ls-gold,#a67b35));text-underline-offset:3px}@media (width<=640px){.stc-article .content-evidence{margin:24px auto 30px}.stc-article .content-evidence--hero{margin:0 auto;padding:0 24px}.stc-article .content-evidence__frame{aspect-ratio:4/3;max-height:360px;padding:8px}.stc-article .content-evidence figcaption{font-size:12px;line-height:1.8}.stc-article .content-evidence__credit{gap:2px 10px;font-size:12px}.stc-article .content-evidence--body .content-evidence__frame>img{max-height:342px}}.stc-article .content-evidence--titled{box-sizing:border-box;margin-top:20px}.stc-article .content-evidence--titled .content-evidence__frame{aspect-ratio:16/9;isolation:isolate;border:0;max-height:none;padding:0;display:block;position:relative}.stc-article .content-evidence--titled .content-evidence__frame>img{object-fit:cover;object-position:var(--article-hero-focus-wide,68% 30%);width:100%;height:100%;max-height:none;position:absolute;inset:0}.stc-article .content-evidence--titled .content-evidence__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 22%,#08100dd9),linear-gradient(90deg,#08100d55,#0000 78%);position:absolute;inset:0}.stc-article .content-evidence__title{z-index:2;color:#fff8e9;text-shadow:0 2px 8px #0007;position:absolute;bottom:8%;left:5%;right:32%}.stc-article .content-evidence__title .sc-eyebrow{color:#f2d18d;letter-spacing:.22em;margin:0 0 16px;font-size:12px}.stc-article .content-evidence__title h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;margin:0;font:500 clamp(32px,4vw,56px)/1.14 Georgia,serif}.stc-article .content-evidence .content-evidence__translated-title{font:500 clamp(22px,2.3vw,30px)/1.6 var(--ls-font-display,Georgia,"Noto Serif KR",serif);color:var(--ls-text,#252b25);word-break:keep-all;letter-spacing:-.025em;margin:20px 0 10px}@media (width<=640px){.stc-article .content-evidence--titled .content-evidence__frame{aspect-ratio:4/5;max-height:none}.stc-article .content-evidence__title{bottom:7%;left:7%;right:7%}.stc-article .content-evidence__title h1{font-size:clamp(28px,7.8vw,36px);line-height:1.15}.stc-article .content-evidence__title .sc-eyebrow{margin-bottom:12px;font-size:12px}.stc-article .content-evidence--titled .content-evidence__frame>img{object-position:var(--article-hero-focus-mobile,72% 25%)}.stc-article .content-evidence .content-evidence__translated-title{margin-top:20px;font-size:22px}}.stc-article .content-evidence--body .content-evidence__frame>img{object-fit:contain;width:auto;height:auto}.stc-article .content-evidence--portrait .content-evidence__frame{aspect-ratio:auto;flex-direction:column;max-height:none;display:flex}.stc-article .content-evidence--portrait .content-evidence__frame>img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:75vh;position:static;inset:auto}.stc-article .content-evidence--bounded{box-sizing:border-box;max-width:min(100%,var(--evidence-max-display-width))}.stc-article .content-evidence--bounded .content-evidence__frame>img{max-width:min(100%,var(--evidence-max-display-width))}.stc-article .content-evidence--hero:not(.content-evidence--portrait) .content-evidence__frame{aspect-ratio:auto;max-height:none;display:block}.stc-article .content-evidence--hero:not(.content-evidence--portrait) .content-evidence__frame>img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;position:static;inset:auto}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame{aspect-ratio:16/9;background:#101310;max-height:none;padding:0;display:block;position:relative}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame>img{object-fit:contain;object-position:right center;width:100%;max-width:100%;height:100%;max-height:none;position:absolute;inset:0}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame:after{background:linear-gradient(#0000 55%,#08100dd9);display:block}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__title{color:#fff8e9;text-shadow:0 2px 8px #0007;width:auto;padding:0;position:absolute;bottom:8%;left:5%;right:48%}@media (width<=640px){.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame{aspect-ratio:4/5}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame>img{object-position:center top}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__title{bottom:7%;left:7%;right:7%}.stc-article .content-evidence--portrait.content-evidence--titled .content-evidence__frame:after{background:linear-gradient(#0000 68%,#08100ded)}}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__frame{aspect-ratio:16/9;background:#101310;max-height:none;padding:0;display:block;position:relative;overflow:hidden}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__frame>img{object-fit:var(--editorial-image-fit-wide,contain);object-position:var(--editorial-image-focus-wide,50% 50%);width:100%;max-width:100%;height:100%;max-height:none;position:absolute;inset:0}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__title{bottom:7%;left:5%;right:5%}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__title h1{font-size:clamp(26px,3.6vw,46px);line-height:1.16}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__title .sc-eyebrow{margin-bottom:10px}@media (width<=640px){.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__frame{aspect-ratio:16/9}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__frame>img{object-fit:var(--editorial-image-fit-mobile,contain);object-position:var(--editorial-image-focus-mobile,50% 50%)}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__title h1{font-size:clamp(21px,5.7vw,29px)}.stc-article .content-evidence--hero.content-evidence--editorial-cover .content-evidence__title .sc-eyebrow{margin-bottom:7px;font-size:8px}}.stc-article .content-evidence__meta-row{align-items:baseline;gap:10px;display:flex}.stc-article .content-evidence__meta .content-evidence__caption{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stc-article .content-evidence__meta.is-open .content-evidence__meta-row{align-items:flex-start}.stc-article .content-evidence__meta.is-open .content-evidence__caption{white-space:normal;overflow:visible}.stc-article .content-evidence__more{--ls-hit:-14px -8px;font:inherit;color:var(--ls-gold-ink,var(--ls-gold,#a67b35));text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:12px;font-weight:700;line-height:1.8;text-decoration:underline}.stc-article .content-evidence__more:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:3px;border-radius:4px}.stc-article .content-evidence__source{border-top:1px solid var(--ls-line-soft,#80808040);margin-top:6px;padding-top:6px}.stc-article .content-evidence__source[hidden]{display:none}.stc-article .content-evidence__source-label{color:var(--ls-text,inherit);font-weight:800;display:block}.stc-article .content-evidence__source .content-evidence__credit{margin-top:0}.stc-article .content-evidence__credit b{color:var(--ls-text,inherit);margin-right:6px;font-weight:700}.story-scroll-listen{z-index:45;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--ls-gold,#d7b371);background:var(--ls-bg,#101310);min-width:48px;height:48px;color:var(--ls-gold-ink,var(--ls-gold,#e6c777));cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 12px;font:700 14px/1.2 system-ui,sans-serif;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #0003}.story-scroll-listen svg{flex:0 0 23px}.story-scroll-listen span{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .18s,opacity .18s,margin .18s;overflow:hidden}.story-scroll-listen.is-expanded span{opacity:1;max-width:45px;margin-left:8px}.story-scroll-listen:focus-visible{outline:2px solid var(--ls-gold,#e6c777);outline-offset:4px}@media (prefers-reduced-motion:reduce){.story-scroll-listen span{transition:none}}.story-content-reader{color:var(--ls-text);min-width:0}.story-content-reader .content-reader-tools{top:var(--story-content-sticky-offset,0px);z-index:70;background:var(--ls-bg,#fcfaf5);border-bottom:1px solid var(--ls-line);isolation:isolate;padding:0 12px 12px;transition:transform .22s,opacity .22s;position:sticky}.story-content-reader .content-reader-tools.is-hidden{transform:translateY(calc(-100% - var(--story-content-sticky-offset,0px) - 4px));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.story-content-reader .content-reader-tools{transition:none}}.content-reader-tools>[role=group]{padding-top:12px;margin-top:0!important}@media (width<=420px){.story-content-reader .content-reader-tools>div{gap:2px!important}.story-content-reader .content-reader-tools>div>button{padding-left:5px!important;padding-right:5px!important}}@media (width<=380px){.story-content-reader .content-reader-tools .story-binge-btn>span{display:none}.story-content-reader .content-reader-tools .story-binge-btn{justify-content:center;min-width:40px}}.story-content-reader .content-reader-tools [role=toolbar]>button{position:relative}.story-content-reader .content-reader-tools [role=toolbar]>button:after{content:"";position:absolute;inset:-2px -3px}@media (width<=420px){.story-content-reader .content-reader-tools [role=toolbar]>button:after{inset:-2px -1px}}@media (width<=374px){.story-content-reader .content-reader-tools .story-audio-access{display:none}}.story-voice-pending-short{display:none}@media (width<=374px){.story-content-reader .story-voice-pending-full{display:none}.story-content-reader .story-voice-pending-short{display:inline}}.content-reader-sections,.content-reader-references{max-width:680px;margin-inline:auto}.content-reader-original{border-left:2px solid var(--ls-gold-strong,#d9a84f);opacity:.86;margin:-.4em 0 1.2em;padding:1px 0 1px 13px}.content-reader-original>span{letter-spacing:.08em;color:var(--ls-gold-ink,#9a7631);margin:2px 0 4px;font:800 10.5px Noto Sans KR,sans-serif;display:block}.content-reader-section{min-width:0;margin:34px 0 42px}.story-content-reader .content-reader-heading{letter-spacing:-.3px;color:var(--ls-text);margin:0 0 20px;font:400 clamp(23px,3.8vw,29px)/1.3 Georgia,Times New Roman,serif}.content-reader-heading>span{display:block}.content-reader-heading>small{letter-spacing:0;color:var(--ls-muted);word-break:keep-all;margin-top:7px;font-family:system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.65;display:block}.story-content-reader .content-reader-translation{color:var(--ls-text-soft);margin:3px 0 24px;font-size:15px;line-height:1.95}.story-content-reader .content-reader-translation--first{margin:0 0 8px}.story-content-reader button,.story-content-reader input{font-family:inherit}.story-content-reader svg.lucide{flex-shrink:0}.story-lead-action .story-lead-short{display:none}@media (width<=420px){.story-lead-action .story-lead-full{display:none}.story-lead-action .story-lead-short{display:inline}}.stc-article .content-evidence__title .rw-word,.stc-article .content-reader-heading .rw-word{cursor:inherit}.content-reader-premium{color:var(--ls-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:8px 0 20px;display:flex}.content-reader-premium>span{background:color-mix(in srgb,var(--ls-gold) 15%,transparent);color:var(--ls-gold);border-radius:5px;padding:3px 7px;font:800 10px/1.4 system-ui,sans-serif}.content-reader-premium>small{font:500 11px/1.5 system-ui,sans-serif}.reader-membership-chip.story-audio-access{vertical-align:middle;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;margin-left:3px;padding:2px 5px;font-size:12px;line-height:1.2;display:inline-flex}.story-audio-access>span{white-space:nowrap;display:block}@media (pointer:coarse){.story-content-reader .story-interactive-word{-webkit-user-select:text;user-select:text;-webkit-touch-callout:none;touch-action:pan-y pinch-zoom}}.story-listen-label{text-overflow:ellipsis;white-space:nowrap;background:var(--ls-card);min-width:0;max-width:100%;color:var(--ls-text);border-radius:999px;padding:3px 6px;font-size:12px;font-weight:900;display:block;overflow:hidden}.story-listen-label-compact{display:none}@media (width<=600px){.story-listen-label-full{display:none}.story-listen-label-compact{display:block}.story-listen-label{padding:3px 2px}}.story-binge-btn{white-space:nowrap;min-height:40px;color:var(--ls-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font:800 13px Noto Sans KR,system-ui,sans-serif;display:inline-flex}.story-binge-btn:hover{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.story-binge-btn:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:2px}.story-binge-btn.is-compact{pointer-events:auto;color:#f3dca6;background:#f3dca61f;border-color:#f3dca68c;flex:none;justify-content:center;width:32px;min-height:32px;padding:0}.stc-reading-next{padding-top:18px;padding-bottom:42px}.stc-article-pagination{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 34px;display:grid}.stc-article-step{box-sizing:border-box;text-align:left;min-width:0;min-height:112px;font:inherit;border:1px solid var(--ls-border,#ffffff20);background:var(--ls-surface,#1b211d);cursor:pointer;border-radius:8px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex;color:var(--ls-text)!important}.stc-article-step__label{color:var(--ls-text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.stc-article-step__label small{font:inherit;margin-left:auto;font-size:12px}.stc-article-step strong{-webkit-line-clamp:3;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.stc-article-step.is-current{border-color:var(--ls-gold,#d7b371);background:color-mix(in srgb,var(--ls-gold,#d7b371) 7%,var(--ls-surface,#1b211d))}.stc-article-step.is-current .stc-article-step__label{color:var(--ls-gold-ink,var(--ls-gold))}.stc-article-step.is-unavailable{opacity:.4;cursor:default}.stc-article-step--next .stc-article-step__label svg{order:1;margin-left:auto}.stc-article-index{border-top:1px solid var(--ls-border,#ffffff20);padding-top:24px}.stc-article-index__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.stc-article-index__heading h2{align-items:center;gap:8px;margin:0;font-size:19px;font-weight:650;line-height:1.5;display:flex}.stc-article-index__heading>span{color:var(--ls-text-soft);white-space:nowrap;font-size:12px}.stc-reading-next .stc-toolbar{margin-bottom:8px}.stc-reading-next .stc-toolbar .sc-orders{gap:4px;width:100%;display:flex}.stc-reading-next .stc-toolbar .sc-orders button{text-align:center;flex:1 1 0;min-width:0}.stc-article-list{margin:0;padding:0;list-style:none}.stc-article-list li{border-bottom:1px solid var(--ls-border,#ffffff18);margin:0;padding:0}.stc-article-list a{box-sizing:border-box;border-radius:5px;align-items:center;gap:12px;min-height:62px;padding:12px 8px;text-decoration:none;display:flex;color:var(--ls-text)!important}.stc-article-list a.is-current{background:color-mix(in srgb,var(--ls-gold,#d7b371) 7%,transparent)}.stc-article-list__number{color:var(--ls-text-soft);flex:0 0 24px;font:400 12px/1.4 system-ui,sans-serif}.stc-article-list__title{flex:1 1 0;min-width:0}.stc-article-list__title strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6;display:block}.stc-article-list__title small{color:var(--ls-text-soft);overflow-wrap:anywhere;margin-top:3px;font:italic 12px/1.5 Georgia,serif;display:block}.stc-article-list__current{color:var(--ls-gold-ink,var(--ls-gold));flex:none;font-size:12px}.stc-article-list a>svg{color:var(--ls-text-soft);flex:none}.stc-article-list-pages{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.stc-article-list-pages button{border:1px solid var(--ls-border,#ffffff20);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.stc-article-list-pages button:disabled{opacity:.3;cursor:default}.stc-article-list-pages span{color:var(--ls-text-soft);font-size:12px}.stc-reading-next button:focus-visible,.stc-reading-next a:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:3px}#stc-article-top{scroll-margin-top:80px}@media (width<=640px){.stc-article-pagination{gap:6px;margin-bottom:28px}.stc-article-step{gap:9px;min-height:124px;padding:12px 9px}.stc-article-step__label{flex-wrap:wrap;gap:3px;min-height:30px;font-size:12px}.stc-article-step__label small{flex-basis:100%;margin-left:0;font-size:12px;display:block}.stc-article-step strong{font-size:12px;line-height:1.7}.stc-article-index__heading h2{font-size:17px}.stc-article-list a{gap:8px;padding:12px 4px}.stc-article-list__title strong{font-size:13px}.stc-article-list__title small{font-size:12px}.stc-article-list__number{flex-basis:18px;font-size:12px}.stc-reading-next .stc-toolbar .sc-orders button{white-space:normal;padding:10px 4px;font-size:12px}}@media (hover:hover){.stc-article-step[href]:hover,.stc-article-list a:hover{background:color-mix(in srgb,var(--ls-gold,#d7b371) 10%,var(--ls-surface,#1b211d))}}@media (width<=359px){.stc-article-step{padding-left:8px;padding-right:8px}.stc-article-step__label{font-size:12px}.stc-article-step__label>svg{width:12px;height:12px}}.stc-related-book{--sc-fg:#eeeae2;--sc-gold:#e5bd76;--sc-muted:#a4a89c;border-top:1px solid var(--line,#bca37440);max-width:840px;margin:36px auto;padding:24px 0}.stc-related-book h2{margin:0 0 20px;font-size:22px}.stc-related-book h3{margin:6px 0;font-size:22px}.stc-related-book p{overflow-wrap:anywhere;line-height:1.7}.stc-related-book-top{grid-template-columns:100px minmax(0,1fr);gap:22px;display:grid}.stc-related-book-top>img{object-fit:contain;object-position:top;width:100%;max-height:160px}.stc-related-book-top button{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.stc-related-book .sc-detail-actions a{color:inherit}.stc-related-book .sc-note{opacity:.7;font-size:12px}.stc-related-book .sc-dialog{color:var(--sc-fg,#eeeae2)}@media (width<=390px){.stc-related-book-top{grid-template-columns:76px minmax(0,1fr);gap:14px}.stc-related-book h3{font-size:19px}}.stc-hp-days{border-top:1px solid var(--line,#bca37440);max-width:840px;margin:36px auto;padding:24px 0}.stc-hp-days h2{margin:0 0 var(--ls-lead-gap,10px);align-items:center;gap:8px;font-size:22px;display:flex}.stc-hp-days-lead{color:var(--ls-text-muted,inherit);margin:0 0 16px;line-height:1.7}.stc-hp-days ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stc-hp-days a{color:var(--ls-gold-ink,var(--ls-gold));border:1px solid var(--line,#bca37440);border-radius:var(--ls-card-radius,8px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:10px 14px;text-decoration:none;display:grid}.stc-hp-days a:hover,.stc-hp-days a:focus-visible{border-color:var(--ls-gold,#c8a84b)}.stc-hp-days a.is-here{border-color:var(--ls-gold,#c8a84b);background:color-mix(in srgb,var(--ls-gold,#c8a84b) 6%,transparent)}.stc-hp-days .stc-hp-day{color:var(--ls-gold-ink,var(--ls-gold));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.stc-hp-days .stc-hp-note{color:var(--ls-text,inherit);overflow-wrap:anywhere;line-height:1.5}.stc-hp-days .stc-hp-note b{color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;display:block}.stc-hp-days .stc-hp-note small{color:var(--ls-text-muted,inherit);font-size:12px;display:block}@media (width<=390px){.stc-hp-days h2{font-size:19px}.stc-hp-days a{gap:10px;padding:10px 12px}}.stc-videos{border-top:1px solid var(--line,#bca37440);max-width:840px;margin:36px auto;padding:24px 0}.stc-videos h2{margin:0 0 var(--ls-lead-gap,10px);align-items:center;gap:8px;font-size:22px;display:flex}.stc-videos-lead{color:var(--ls-text-muted,inherit);margin:0 0 16px;line-height:1.7}.stc-videos ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.stc-video-frame{aspect-ratio:16/9;border-radius:var(--ls-card-radius,8px);background:#000;width:100%;position:relative;overflow:hidden}.stc-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stc-video-play{cursor:pointer;background:#000;border:0;width:100%;height:100%;min-height:44px;padding:0;display:block;position:absolute;inset:0}.stc-video-play img{object-fit:cover;width:100%;height:100%;display:block}.stc-video-btn{color:#fff;background:#000000b8;border:2px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stc-video-play:hover .stc-video-btn,.stc-video-play:focus-visible .stc-video-btn{background:var(--ls-gold-strong,#d9a84f);color:#1d1708}.stc-video-play:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:-3px}.stc-video-meta{gap:2px;min-width:0;margin-top:8px;display:grid}.stc-video-meta b{overflow-wrap:anywhere;line-height:1.4}.stc-video-meta span{color:var(--ls-text-muted,inherit);font-size:13px}.stc-video-meta small{color:var(--ls-text,inherit);overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (width>=720px){.stc-videos ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.stc-video-lang{border:1px solid var(--ls-gold-ink,var(--ls-gold,#c8a84b));color:var(--ls-gold-ink,var(--ls-gold,#8a6d1f));border-radius:999px;margin-right:6px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.last100-campaign{--promo-card:#fff;--promo-text:#25352f;--promo-soft:#4d5a54;--promo-muted:#66736c;--promo-line:#d5ded8;--promo-green:#22674d;--promo-tint:#fff4ef;--promo-warning:#963f31;z-index:2700;color:var(--promo-text);text-align:left;background:#1b251f7a;justify-content:center;align-items:center;padding:12px;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;line-height:1.5;display:flex;position:fixed;inset:0}[data-theme=dark] .last100-campaign,.dark .last100-campaign,.dark-mode .last100-campaign,.dark-theme .last100-campaign{--promo-card:#242d28;--promo-text:#f2f3ee;--promo-soft:#d0d8d2;--promo-muted:#b2c0b6;--promo-line:#526057;--promo-green:#a0d5b6;--promo-tint:#382c28;--promo-warning:#ffb8a4}.last100-campaign *,.last100-campaign :before,.last100-campaign :after{box-sizing:border-box;letter-spacing:0}.last100-campaign button,.last100-campaign input{font:inherit}.last100-campaign button,.last100-campaign summary{cursor:pointer}.last100-campaign :is(button,a,summary,input):focus-visible{outline:2px solid var(--promo-green);outline-offset:3px}.last100-campaign .launch-dialog{background:var(--promo-card);border:1px solid var(--promo-line);border-radius:8px;outline:none;flex-direction:column;width:min(548px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0d16103d}.last100-campaign .launch-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.last100-campaign .launch-heading{padding:20px 20px 16px;position:relative}.last100-campaign .launch-close{z-index:2;width:48px;height:48px;color:var(--promo-text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.last100-campaign .launch-eyebrow{color:var(--promo-green);margin:0 0 8px;font-size:12px;font-weight:800}.last100-campaign .launch-eyebrow span{color:var(--promo-muted);margin-left:8px;font-weight:500}.last100-campaign .launch-heading h2{z-index:1;word-break:keep-all;margin:0 0 10px;padding-right:76px;font-size:26px;font-weight:600;line-height:1.25;position:relative}.last100-campaign .launch-heading h2 strong{color:var(--promo-green);font-weight:850}.last100-campaign .launch-mascots{object-fit:contain;width:104px;height:104px;position:absolute;top:41px;right:12px}.last100-campaign .launch-lead{color:var(--promo-soft);word-break:keep-all;margin:0;font-size:13px;position:relative}.last100-campaign .launch-deadline{color:var(--promo-text);word-break:keep-all;margin:12px 0 0;font-size:13px}.last100-campaign .launch-deadline strong{color:var(--promo-warning);white-space:nowrap}.last100-campaign .launch-deadline span{color:var(--promo-muted);margin-top:4px;font-size:12px;display:block}.last100-campaign .launch-benefits{border-top:1px solid var(--promo-line);padding:15px 20px}.last100-campaign .launch-benefits h3{word-break:keep-all;align-items:flex-start;gap:8px;margin:0;font-size:16px;font-weight:800;line-height:1.4;display:flex}.last100-campaign .launch-benefits h3 svg{flex-shrink:0;margin-top:1px}.last100-campaign .individual-benefits h3,.last100-campaign .launch-point-support h3{color:var(--promo-green)}.last100-campaign .point-continuation{color:var(--promo-soft);word-break:keep-all;margin:10px 0;font-size:13px;line-height:1.65}.last100-campaign .launch-point-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 9px;padding:0;list-style:none;display:grid}.last100-campaign .launch-point-steps li{border-left:1px solid var(--promo-line);min-width:0;padding:0 8px}.last100-campaign .launch-point-steps li:first-child{border-left:0;padding-left:0}.last100-campaign .launch-point-steps li:last-child{padding-right:0}.last100-campaign .launch-point-steps span,.last100-campaign .launch-point-steps small{color:var(--promo-soft);word-break:keep-all;font-size:12px;display:block}.last100-campaign .launch-point-steps strong{color:var(--promo-text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0;font-size:15px;display:block}.last100-campaign .audience-note{color:var(--promo-muted);word-break:keep-all;margin:5px 0 0;font-size:12px;line-height:1.6}.last100-campaign .launch-reward{grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 0;display:grid}.last100-campaign .individual-benefits .launch-reward+.launch-reward{border-top:1px dashed var(--promo-line)}.last100-campaign .launch-reward:last-child{padding-bottom:0}.last100-campaign .day-label{color:var(--promo-muted);flex-direction:column;font-size:12px;line-height:1.4;display:flex}.last100-campaign .day-label b{color:var(--promo-green);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.last100-campaign .launch-reward p{color:var(--promo-text);word-break:keep-all;margin:0;font-size:14px}.last100-campaign .launch-reward p>span{color:var(--promo-soft);margin-top:2px;font-size:12px;display:block}.last100-campaign .launch-reward>svg{color:var(--promo-green)}.last100-campaign .allinone-benefits{background:var(--promo-tint);border-left:4px solid #c24e39;padding-left:16px}.last100-campaign .allinone-benefits h3,.last100-campaign .allinone-benefits .day-label b{color:var(--promo-warning)}.last100-campaign .allinone-benefits h3 em{text-underline-offset:4px;font-style:normal;text-decoration:underline}.last100-campaign .compact-break{display:none}.last100-campaign .account-gift{color:var(--promo-warning);margin-top:2px;font-size:20px;display:block}.last100-campaign .eligibility-warning{color:var(--promo-warning);word-break:keep-all;margin:0;font-size:12px;font-weight:800;line-height:1.65}.last100-campaign .launch-existing-gift{border-top:1px solid var(--promo-line);margin-top:12px;padding-top:12px}.last100-campaign .launch-existing-gift p{color:var(--promo-text);word-break:keep-all;margin:0;font-size:12px}.last100-campaign .launch-existing-gift span{color:var(--promo-soft);margin-top:4px;font-size:12px;display:block}.last100-campaign .launch-existing-gift a{min-height:48px;color:var(--promo-warning);text-underline-offset:3px;word-break:keep-all;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:800;display:flex}.last100-campaign .launch-existing-gift a svg{flex-shrink:0}.last100-campaign .launch-details{border-top:1px solid var(--promo-line);padding:0 20px}.last100-campaign .launch-details summary{min-height:48px;color:var(--promo-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.last100-campaign .launch-details summary::-webkit-details-marker{display:none}.last100-campaign .launch-details[open] summary svg{transform:rotate(180deg)}.last100-campaign .launch-details>div{color:var(--promo-soft);padding-bottom:16px;font-size:12px;line-height:1.8}.last100-campaign .launch-details p{word-break:keep-all;margin:0 0 10px}.last100-campaign .draft-condition{color:var(--promo-warning)}.last100-campaign .launch-details a{min-height:48px;color:var(--promo-green);align-items:center;gap:8px;font-weight:800;display:flex}.last100-campaign .launch-footer{border-top:1px solid var(--promo-line);background:var(--promo-card);flex-shrink:0;padding:12px 20px 0}.last100-campaign .launch-primary{color:#fff;background:#c24e39;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:10px;font-size:15px;font-weight:750;display:flex}.last100-campaign .launch-primary:hover{filter:brightness(.92)}.last100-campaign .launch-primary svg{flex-shrink:0}.last100-campaign .launch-footer-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.last100-campaign .launch-footer-bottom label{min-height:48px;color:var(--promo-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.last100-campaign .launch-footer-bottom input{accent-color:#c24e39;width:18px;height:18px;margin:0;font-size:16px}.last100-campaign .launch-footer-bottom button{min-width:48px;min-height:48px;color:var(--promo-muted);background:0 0;border:0;padding:0 4px;font-size:12px}@media (width>=640px){.last100-campaign .launch-heading{padding:24px 28px 18px}.last100-campaign .launch-heading h2{padding-right:122px;font-size:30px}.last100-campaign .launch-mascots{width:134px;height:134px;top:30px;right:26px}.last100-campaign .launch-benefits{padding:16px 28px}.last100-campaign .allinone-benefits{padding-left:24px}.last100-campaign .launch-details{padding:0 28px}.last100-campaign .launch-footer{padding:14px 28px 0}}@media (width<=360px){.last100-campaign .launch-heading{padding:16px 14px 14px}.last100-campaign .launch-heading h2{padding-right:60px;font-size:23px}.last100-campaign .launch-mascots{width:86px;height:86px;top:47px;right:6px}.last100-campaign .launch-eyebrow{font-size:12px}.last100-campaign .launch-eyebrow span{margin-left:5px}.last100-campaign .launch-lead{font-size:12px}.last100-campaign .launch-benefits{padding:13px 14px}.last100-campaign .allinone-benefits{padding-left:10px}.last100-campaign .launch-benefits h3{font-size:15px}.last100-campaign .compact-break{display:initial}.last100-campaign .launch-reward{grid-template-columns:59px minmax(0,1fr) 21px;gap:7px}.last100-campaign .launch-reward p{font-size:13px}.last100-campaign .account-gift{font-size:18px}.last100-campaign .launch-details{padding:0 14px}.last100-campaign .launch-footer{padding:10px 14px 0}}.snwe-event .launch-heading{z-index:2;background:var(--promo-card);position:sticky;top:0}.snwe-event .launch-heading h2{letter-spacing:-.3px;padding-right:32px;font-size:24px;line-height:1.4}.snwe-event .launch-primary:disabled{opacity:.42;cursor:default}.snwe-event .snwe-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0 20px}.snwe-event .snwe-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.snwe-event .snwe-choice{border:1px solid var(--promo-line);border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:10px;display:flex}.snwe-event .snwe-cover{cursor:pointer;background:0 0;border:0;flex:none;min-width:38px;min-height:57px;padding:0;position:relative}.snwe-event .snwe-cover img{object-fit:cover;border-radius:2px;width:38px;height:57px;display:block}.snwe-event .snwe-cover svg{box-sizing:content-box;background:var(--promo-card);border:1px solid var(--promo-line);color:var(--promo-green);border-radius:3px;padding:2px;position:absolute;bottom:-4px;right:-4px}.snwe-event .snwe-select{cursor:pointer;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.snwe-event .snwe-select input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.snwe-event .snwe-select>span:first-of-type{flex:1;min-width:0}.snwe-event .snwe-select strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.5;display:block}.snwe-event .snwe-select small{color:var(--promo-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.snwe-event .snwe-check{border:1px solid var(--promo-line);width:18px;height:18px;color:var(--promo-green);border-radius:4px;flex:none;place-items:center;display:grid}.snwe-event .snwe-choice.is-selected{border-color:var(--promo-green);background:color-mix(in srgb,var(--promo-green) 7%,var(--promo-card))}.snwe-event .snwe-choice:focus-within{outline:2px solid var(--promo-green);outline-offset:2px}.snwe-event .snwe-limit{color:var(--promo-soft);margin:12px 0 0;font-size:12px;line-height:1.6}.snwe-event .snwe-limit strong{float:right;color:var(--promo-green);font-variant-numeric:tabular-nums}.snwe-event .snwe-limit small{color:var(--promo-muted);margin-top:3px;font-size:12px;display:block}.snwe-event .snwe-notice{color:var(--promo-warning);margin:8px 0 0;font-size:12px;line-height:1.6}.snwe-event .snwe-kinds{margin:0;padding:0 20px 18px}.snwe-event .snwe-message{padding:20px;font-size:13px;line-height:1.8}.snwe-event .snwe-message button,.snwe-book-message button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:8px 14px}.snwe-event .snwe-success{text-align:center;padding:25px 20px 32px}.snwe-event .snwe-success>svg{color:var(--promo-green)}.snwe-event .snwe-success h3{margin:16px 0 12px;font-size:22px;line-height:1.4}.snwe-event .snwe-success ul{margin:15px 0 20px;padding:0;list-style:none}.snwe-event .snwe-success li{font-size:16px;font-weight:750;line-height:1.7}.snwe-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.snwe-book-scope.story-cinema{display:contents}.snwe-book-scope .sc-backdrop{z-index:19010}.snwe-book-scope .sc-dialog{color:var(--sc-fg);outline:none}.snwe-book-scope .sc-close{color:var(--sc-fg)}.snwe-book-scope .sc-cover{aspect-ratio:2/3}.snwe-book-scope .sc-cover img{object-fit:contain;width:100%;height:100%}.snwe-book-scope .snwe-book-message{padding-top:36px}@media (width<=600px){.snwe-event .snwe-choices{grid-template-columns:1fr}.snwe-event .snwe-choice{min-height:76px}.snwe-event .snwe-fieldset{padding:0 16px}.snwe-event .launch-heading h2{font-size:23px}}.snwe-total{color:var(--ls-text-soft,#5b5346);margin:8px 0 0;font-size:13px}.snwe-total strong{color:var(--ls-gold-ink,#7a5a12);font-size:15px}.snwe-bar{align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.snwe-bar-track{background:#78603029;border-radius:99px;flex:1;min-width:40px;height:6px;position:relative;overflow:hidden}.snwe-bar-track i{background:#b08a3e;border-radius:99px;transition:width .4s;position:absolute;inset:0 auto 0 0}.snwe-bar.is-leading .snwe-bar-track i{background:#8a5a12}.snwe-bar b{color:var(--ls-text-soft,#5b5346);flex:none;font-size:12px;font-weight:800}.snwe-bar.is-leading b{color:var(--ls-gold-ink,#7a5a12)}.snwe-results{text-align:left;width:100%;margin-top:14px}.snwe-results h4{justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:14px;display:flex}.snwe-results h4 small{color:var(--ls-text-soft,#5b5346);font-weight:600}.snwe-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.snwe-results li{border:1px solid #78603033;border-radius:8px;padding:8px 10px}.snwe-results li.is-mine{background:#b08a3e14;border-color:#b08a3e}.snwe-results-name{font-size:13.5px;font-weight:700}.snwe-results-name em{color:#7a5a12;margin-left:6px;font-size:12px;font-style:normal}@media (prefers-reduced-motion:reduce){.snwe-bar-track i{transition:none}}.last100-campaign .launch-footer-bottom .snwe-later{color:var(--promo-text);text-underline-offset:3px;padding:0 8px;font-size:13px;font-weight:700;text-decoration:underline}.ls-audio-lecture-compact>.pa-row button{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.ls-audio-lecture-compact>button{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.fl-class{border:1px solid color-mix(in srgb,var(--ls-gold) 34%,transparent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--ls-gold) 9%,transparent),transparent 60%),var(--ls-card);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--ls-card) 100%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--ls-gold) 18%,transparent);border-radius:20px;margin:56px 0 8px;padding:34px clamp(18px,4vw,40px) 30px;position:relative}.fl-class-ornament{color:var(--ls-gold);justify-content:center;align-items:center;gap:12px;max-width:260px;margin:0 auto 10px;display:flex}.fl-class-ornament span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ls-gold) 70%,transparent),transparent);flex:1;height:1px}.fl-class-ornament b{font-size:13px;font-weight:400}.fl-class-eyebrow{text-align:center;letter-spacing:.22em;color:var(--ls-gold-ink,var(--ls-gold));margin:0 0 6px;font-size:12px;font-weight:800}.fl-class-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.fl-class-head h2{color:var(--ls-text);flex-direction:column;gap:6px;margin:0;font-family:Gowun Batang,Noto Serif KR,Georgia,serif;font-weight:700;line-height:1.3;display:flex}.fl-class-head h2 span{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3.6vw,30px);font-style:italic;font-weight:400}.fl-class-head h2 small{color:var(--ls-text-soft);font-size:clamp(16px,2.6vw,19px)}.fl-class-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fl-class-card{border:1px solid var(--ls-line-soft);background:color-mix(in srgb,var(--ls-bg) 55%,var(--ls-card));border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px 18px 16px 14px;display:grid}.fl-class-no{color:var(--ls-gold);text-align:center;border-right:1px solid color-mix(in srgb,var(--ls-gold) 30%,transparent);padding-top:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.fl-class-body{min-width:0}.fl-class-phrase{color:var(--ls-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.8vw,23px);font-style:italic;line-height:1.4}.fl-class-register{vertical-align:middle;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--ls-gold) 45%,transparent);color:var(--ls-gold-ink,var(--ls-gold));border-radius:999px;margin-left:8px;padding:2px 9px;font-family:inherit;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.fl-class-how{color:var(--ls-text-soft);margin:8px 0 0;font-size:14.5px;line-height:1.7}.fl-class-example{border-left:2px solid color-mix(in srgb,var(--ls-gold) 55%,transparent);margin:12px 0 0;padding:10px 0 2px 14px}.fl-class-example p{color:var(--ls-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.5}.fl-class-pagelink{min-height:36px;color:var(--ls-gold-ink,var(--ls-gold));text-underline-offset:3px;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.fl-say{align-items:flex-start;gap:6px;display:flex}.fl-say>p{flex:1;min-width:0}.fl-say-icons{flex:none;margin-top:-8px;display:inline-flex}.fl-class-lines{gap:10px;margin:6px 0 18px;display:grid}.fl-class-lines-head{letter-spacing:.06em;color:var(--ls-gold-ink,var(--ls-gold));margin:0;font-size:12px;font-weight:800}.fl-class-line-label{color:var(--ls-muted);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.fl-sound{position:relative}.fl-sound-panel{z-index:30;background:var(--ls-card,#fff);border:1px solid var(--ls-line-soft);text-align:left;border-radius:14px;width:min(340px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000038}.fl-sound-head{color:var(--ls-text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.fl-sound-head button{width:36px;height:36px;color:var(--ls-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@media (width<=640px){.fl-say{flex-direction:column;gap:2px}.fl-say-icons{margin:0 0 0 -10px}}.fl-class-example p.ko{color:var(--ls-muted);margin-top:4px;font-family:inherit;font-size:13.5px;font-style:normal}.content-reader-practice-chip{border:1px solid var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 10%,transparent);min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:800;display:inline-flex}.content-reader-practice-chip:hover{background:color-mix(in srgb,var(--ls-gold) 18%,transparent)}.content-reader-practice-chip:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.content-reader-practice-chip .reader-membership-chip{padding:1px 5px;font-size:12px;line-height:1.2}@media (width<=520px){.fl-class{border-radius:16px;padding:26px 14px 22px}.fl-class-card{grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:14px 12px 14px 8px}.fl-class-no{font-size:18px}}.fl-class-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fl-class-listen{background:var(--ls-gold);min-height:44px;color:var(--ls-on-gold,#171006);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:800;display:inline-flex}.fl-class-listen:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.fl-class-listen:disabled{opacity:.7;cursor:progress}.fl-class-free{background:color-mix(in srgb,var(--ls-on-gold,#171006) 14%,transparent);border-radius:5px;padding:1px 6px;font-size:12px;font-weight:900;line-height:1.2;display:inline-block}.fl-class-listen .reader-membership-chip{background:color-mix(in srgb,var(--ls-on-gold,#171006) 10%,transparent);color:inherit;border-color:currentColor;padding:1px 5px;font-size:12px;line-height:1.2}.fl-class-note{color:var(--ls-text-soft);text-align:center;flex-basis:100%;margin:2px 0 0;font-size:13px}.fl-class-note a{color:var(--ls-gold-ink,var(--ls-gold));font-weight:800}.fl-class-stage{text-align:left;margin:4px 0 22px}.fl-class-actions .fl-class-stage{flex:0 0 100%;width:100%}@media (width>=1024px){.fl-class-actions .fl-class-stage{flex:none;width:min(960px,100vw - 64px);margin-left:calc(50% + -1*min(480px,50vw - 32px));margin-right:calc(50% + -1*min(480px,50vw - 32px))}}.fl-lesson-source{border:1px solid color-mix(in srgb,var(--ls-gold) 32%,transparent);background:color-mix(in srgb,var(--ls-gold) 6%,transparent);text-align:left;border-radius:16px;margin:6px 0 26px;padding:18px 20px}.fl-lesson-eyebrow{letter-spacing:.02em;color:var(--ls-gold-ink,var(--ls-gold));margin:0 0 6px;font-size:12px;font-weight:800}.fl-lesson-label{color:var(--ls-text);margin:0;font-size:14px;line-height:1.55}.fl-lesson-line{border-left:2px solid color-mix(in srgb,var(--ls-gold) 55%,transparent);margin:12px 0 0;padding:0 0 0 14px}.fl-lesson-line p{color:var(--ls-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-style:italic;line-height:1.6}.fl-lesson-line p.ko{color:var(--ls-muted);margin-top:4px;font-family:inherit;font-size:14px;font-style:normal}.fl-lesson-read{border:1px solid color-mix(in srgb,var(--ls-gold) 55%,transparent);min-height:44px;color:var(--ls-gold-ink,var(--ls-gold));border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.fl-lesson-read:hover,.fl-lesson-read:focus-visible{background:color-mix(in srgb,var(--ls-gold) 12%,transparent)}.author-shelf{padding-top:34px;padding-bottom:6px}.author-shelf-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.author-shelf-head h2{margin:4px 0 0}.author-shelf-all{min-height:44px;font:inherit;color:var(--ls-gold-ink,var(--ls-gold,#d7b371));text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:800;text-decoration:underline}.author-shelf-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:14px;margin:0;padding:2px 2px 14px;list-style:none;display:flex;overflow-x:auto}.author-shelf-row>li{scroll-snap-align:start;flex:none}.author-shelf-card{width:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.author-shelf-art{background:var(--ls-surface,#1b211d);border:1px solid var(--ls-line-soft,#80808040);border-radius:12px;width:132px;height:168px;display:block;overflow:hidden}.author-shelf-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.author-shelf-card strong{color:var(--ls-text);font-size:14px;font-weight:800}.author-shelf-card>span:last-child{color:var(--ls-text-soft);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.author-shelf-card:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:4px;border-radius:12px}@media (width>=900px){.author-shelf-card,.author-shelf-art{width:156px}.author-shelf-art{height:198px}}.lit-sub-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.lit-sub-chips button{border:1px solid var(--ls-line,#80808059);min-height:44px;color:var(--ls-text-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.lit-sub-chips button[aria-pressed=true]{border-color:var(--ls-gold,#d7b371);background:color-mix(in srgb,var(--ls-gold,#d7b371) 14%,transparent);color:var(--ls-text)}.lit-sub-chips button small{opacity:.75;font-size:12px;font-weight:700}.lit-sub-chips button:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:2px}@media (width<=359px){.lit-sub-chips{gap:6px}.lit-sub-chips button{padding:0 11px;font-size:12.5px}}.stc-card-kind--author{color:var(--ls-gold-ink,var(--ls-gold,#d7b371));font-weight:800}.stc-article .author-article-heading h1{word-break:keep-all;overflow-wrap:normal;font-size:clamp(26px,7.4vw,42px);line-height:1.35}.author-article-heading .author-article-sub{color:var(--ls-text-soft);word-break:keep-all;margin-top:10px;font-size:15px;line-height:1.7}.author-article-heading .author-article-en{color:var(--ls-text-soft);opacity:.85;margin-top:8px;font-size:13px;font-style:italic}.author-article-heading .author-article-time{letter-spacing:.04em;color:var(--ls-muted,var(--ls-text-soft));margin-top:10px;font-size:12px;font-weight:700}.author-works h2{margin:0 0 14px}.author-works-group{margin:0 0 18px}.author-works-group h3{color:var(--ls-text-soft);align-items:center;gap:7px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.author-works-group h3 svg{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.author-works-group ul{margin:0;padding:0;list-style:none}.author-works-group li a{border-bottom:1px solid var(--ls-line-soft,#80808038);min-height:44px;color:var(--ls-text);word-break:keep-all;align-items:center;padding:6px 2px;font-size:14px;line-height:1.55;text-decoration:none;display:flex}.author-works-group li a:hover{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.author-works-group ul.author-works-chips{flex-wrap:wrap;gap:8px;display:flex}.author-works-group ul.author-works-chips li a{border:1px solid var(--ls-line,#80808059);border-radius:999px;justify-content:center;min-width:56px;padding:0 12px;font-size:13px;font-weight:700}.author-works-group a:focus-visible,.author-works-nav button:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:2px;border-radius:6px}.author-works-nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.author-works-nav button{border:1px solid var(--ls-line,#80808059);min-height:56px;color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.author-works-nav button:last-child{text-align:right;justify-content:flex-end}.author-works-nav button span{flex-direction:column;min-width:0;display:flex}.author-works-nav small{color:var(--ls-text-soft);font-size:12px;font-weight:600}.stc-hub{min-width:0;position:relative}.stc-category-nav{z-index:12;gap:30px;max-width:800px;display:flex;position:absolute;top:84px;left:7%;right:7%}.stc-category-nav button{color:#fff5de;text-shadow:0 1px 5px #0009;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 0;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4}.stc-category-nav button[aria-current=page]{color:#f0c56d;border-bottom-color:#f0c56d}.stc-category-nav button:focus-visible{outline-offset:5px;outline:2px solid #f0c56d}.stc-category{background:var(--ls-bg,#101310);color:var(--ls-text,#eeeae2);padding-bottom:60px}.stc-hero{isolation:isolate;aspect-ratio:16/9;color:#fff6e3;height:min(100vh,1080px);min-height:640px;margin-top:-64px;position:relative;overflow:hidden}.stc-hero-scenes,.stc-hero-shade{z-index:-1;position:absolute;inset:0}.stc-hero-scenes img{object-fit:cover;object-position:65% 35%;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.stc-hero-scenes img.active{opacity:1;animation:8s ease-out both stc-drift}.stc-hero-shade{background:linear-gradient(90deg,#09100ce8,#09100c55 58%,#09100c15),linear-gradient(#0000 55%,#101310)}.stc-hero-copy{max-width:660px;position:absolute;bottom:150px;left:7%;right:40%}.stc-hero-copy h1{font-family:var(--ls-font-display,Georgia,"Noto Serif KR",serif);word-break:keep-all;letter-spacing:-.04em;margin:22px 0;font-size:clamp(32px,3.1vw,52px);font-weight:600;line-height:1.45}.stc-hero-copy>p:last-of-type{word-break:keep-all;max-width:500px;font-size:15px;line-height:1.9}.stc-kicker{color:#e8c787;font-size:13px}.stc-hero-controls{letter-spacing:1px;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:42px;right:7%}.stc-hero-controls button{color:#eeeae2;background:#10131055;border:1px solid #d9bc7855;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.stc-section{max-width:1440px;margin:0 auto;padding:54px 7% 15px}.stc-section h2{font-size:var(--ls-section-title,clamp(23px,2.2vw,34px));font-family:var(--ls-font-display,Georgia,"Noto Serif KR",serif);font-weight:var(--ls-heading-weight,700);word-break:keep-all;margin:15px 0 23px;line-height:1.5}.stc-note{color:var(--ls-text-soft,#a9a99a);font-size:12px;line-height:1.8}.stc-picks,.stc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.stc-card{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:block}.stc-card-art{aspect-ratio:16/9;border-radius:var(--ls-card-radius,8px);background:#1c231e;position:relative;overflow:hidden}.stc-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.stc-card:hover img{transform:scale(1.025)}.stc-card>small{color:var(--ls-gold,#d7b371);margin:13px 0 8px;font-size:12px;display:block}.stc-card h3{word-break:keep-all;margin:6px 0 8px;font-size:17px;font-weight:650;line-height:1.6}.stc-card p{color:var(--ls-text-soft,#b8b5a8);margin:0;font:italic 12px/1.6 Georgia,serif}.stc-rank{color:#f1cf88;text-shadow:0 1px 5px #000;font:italic 42px/1 Georgia,serif;position:absolute;bottom:8px;left:12px}.stc-card-likes{color:var(--ls-gold,#d7b371);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.stc-recent{grid-auto-columns:28%;grid-auto-flow:column;gap:20px;padding-bottom:16px;display:grid;overflow-x:auto}.stc-section-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.stc-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.stc-toolbar .sc-orders{margin:0}.stc-toolbar select{font:inherit;border:1px solid var(--ls-border,#ffffff20);background:var(--ls-surface,#1b211d);min-height:44px;color:inherit;border-radius:6px;max-width:220px;padding:9px 28px 9px 12px;font-size:12px}.stc-primary{background:var(--ls-gold,#e6bd68);color:#201a0c;border-radius:var(--ls-btn-radius,8px);font-family:inherit;font-size:14px;font-weight:var(--ls-btn-weight,700);min-height:var(--ls-btn-height,48px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 20px;line-height:1.5;display:inline-flex}.stc-event-entry{padding-bottom:55px}.stc-load{align-content:center;justify-items:center;min-height:70vh;padding:100px 24px;display:grid}.stc-load h1{font-size:30px}.stc-load button{min-height:44px;padding:10px 20px}.stc-article{background:var(--ls-bg,#101310);color:var(--ls-text,#eeeae2);padding:0 0 60px}.stc-article-back{max-width:1000px;margin:auto;padding:30px 30px 0}.stc-article-back button{min-height:44px;color:var(--ls-gold,#d7b371);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.stc-article-heading{max-width:1000px;height:auto;color:inherit;background:0 0;border:0;margin:0 auto;display:block;position:static;padding:34px 30px!important}.stc-article-heading h1{letter-spacing:-.035em;text-wrap:balance;max-width:850px;margin:16px 0 20px;font:500 clamp(32px,4vw,56px)/1.22 Georgia,serif}.stc-article-heading>p:last-child{color:var(--ls-text-soft,#bcb7a8);word-break:keep-all;font-size:clamp(16px,2vw,21px);line-height:1.65}.stc-article-art{aspect-ratio:16/8;max-width:1280px;margin:0 auto;overflow:hidden}.stc-article-art img{object-fit:cover;object-position:65% 35%;width:100%;height:100%}.stc-article-body{max-width:860px;margin:0 auto;padding:30px}.stc-article-body.reader-ui-paper{border-radius:0}.stc-article-body figure{margin:35px 0}.stc-article-body figure img{object-fit:contain;background:#171d18;width:100%;max-width:100%;max-height:520px;display:block}.stc-article-body figcaption{color:var(--ls-text-soft,#aaa);font-size:12px;line-height:1.8}.stc-article-body figcaption span{display:block}.stc-article-body a{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.stc-reactions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.stc-reactions>button{border:1px solid var(--ls-border,#ffffff25);min-height:44px;color:var(--ls-text-soft,#aaa);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:flex}.stc-reactions>button[aria-pressed=true]{border-color:var(--ls-gold,#d7b371);color:var(--ls-gold-ink,var(--ls-gold,#d7b371));background:color-mix(in srgb,var(--ls-gold,#d7b371) 10%,transparent)}.stc-share{flex:0 0 108px;width:108px;min-width:108px;height:56px;margin-left:auto;position:relative}.stc-article .stc-community{padding-top:0}.stc-hub--detail .stc-article-heading .sc-eyebrow{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}@keyframes stc-drift{0%{transform:scale(1.04)translate(.4%)}to{transform:scale(1.01)translate(-.3%)}}@media (width>=1800px){.stc-hero{height:1080px;max-height:100vh}.stc-hero-copy{bottom:19%}}@media (width<=899px){.stc-hero{min-height:700px}.stc-hero-copy{bottom:150px;right:25%}.stc-section{padding-left:6%;padding-right:6%}.stc-article{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.stc-category-nav{gap:23px;top:76px;left:24px;right:24px}.stc-category-nav button{font-size:13px}.stc-hero{height:750px;min-height:750px}.stc-hero-scenes img{object-position:70% 22%}.stc-hero-shade{background:linear-gradient(#10131012 15%,#10131070 42%,#101310ed 70%,#101310 100%),linear-gradient(#10131070,#0000 30%)}.stc-hero-copy{max-width:none;bottom:125px;left:24px;right:24px}.stc-hero-copy h1{margin:14px 0 16px;font-size:30px;line-height:1.5}.stc-hero-copy>p:last-of-type{font-size:12px;line-height:1.85}.stc-hero-controls{gap:10px;bottom:40px;right:24px}.stc-hero .sc-actions{gap:10px}.stc-hero .sc-actions button,.stc-hero .sc-actions a{padding:11px 14px;font-size:12px}.stc-section{padding:37px 24px 8px}.stc-picks{grid-template-columns:1fr;gap:24px}.stc-picks .stc-card{grid-template-columns:120px 1fr;column-gap:15px;display:grid;position:relative}.stc-picks .stc-card-art{aspect-ratio:4/3;grid-row:1/5;align-self:start}.stc-picks .stc-card>small{margin:0 0 3px}.stc-picks .stc-card h3{margin:0 0 5px;font-size:14px}.stc-picks .stc-card p{font-size:12px}.stc-rank{font-size:30px;left:8px}.stc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.stc-card h3{font-size:14px}.stc-card p{font-size:12px}.stc-section-head{display:block}.stc-section-head .sc-search{margin:12px 0 18px}.stc-toolbar{flex-wrap:wrap;gap:12px}.stc-toolbar select{width:100%;max-width:100%}.stc-toolbar .sc-orders{flex-wrap:wrap}.stc-recent{grid-auto-columns:70%}.stc-article-back{padding:16px 24px 0}.stc-article-heading{padding:20px 24px 26px!important}.stc-article-heading h1{word-break:normal;overflow-wrap:normal;font-size:35px}.stc-article-heading>p:last-child{font-size:17px}.stc-article-art{aspect-ratio:4/3}.stc-article-body{padding:25px 24px}.stc-article-art img{object-position:65% 30%}}@media (width<=359px){.stc-category-nav{gap:16px}.stc-category-nav button{font-size:12px}.stc-grid{grid-template-columns:1fr}.stc-picks .stc-card{grid-template-columns:105px 1fr}.stc-reactions{gap:6px}.stc-reactions>button{padding:8px 11px}.stc-article-heading h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.stc-hero-scenes img.active{animation:none}.stc-hero-scenes img{transition:none}}.stc-article{--story-content-sticky-offset:64px}.stc-hero{width:100%;min-width:0;max-width:100%}.stc-category{min-width:0;max-width:100%}@media (width<=640px){.stc-hero-controls{left:24px;right:auto}}.stc-article-art--archive{aspect-ratio:auto;overflow:visible}.stc-article-art--archive img{aspect-ratio:16/9;object-fit:contain;background:#151b17;max-height:620px}.stc-article-art figcaption{color:var(--ls-text-soft);padding:10px 24px;font-size:12px;line-height:1.7}.stc-article-art figcaption a{color:var(--ls-gold-ink,var(--ls-gold))}.stc-article-art--archive img{height:auto}.stc-grid,.stc-picks,.stc-recent{align-items:start}.stc-card{vertical-align:top;align-self:start}.stc-card-art{flex-shrink:0;width:100%}.stc-toolbar .sc-orders{flex-wrap:nowrap;align-items:center;gap:4px;width:auto;min-width:0;max-width:none;display:flex}.stc-toolbar .sc-orders button{white-space:nowrap;min-height:44px;font:inherit;color:var(--ls-text-soft,#a9a99a);background:0 0;border:0;border-radius:6px;flex:none;padding:10px 14px;font-size:12px}.stc-toolbar .sc-orders button[aria-pressed=true]{background:var(--ls-surface,#1b211d);color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}@media (width<=640px){.stc-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.stc-toolbar .sc-orders{flex-wrap:nowrap;width:100%;display:flex}.stc-toolbar .sc-orders button{flex:1 1 0;padding:10px 6px}.stc-toolbar select{width:100%;max-width:none}.stc-grid .stc-card-art{aspect-ratio:16/9}.stc-category .stc-hero-scenes img{height:560px}.stc-category--literature .stc-hero-scenes img{object-position:75% 30%}}.stc-back-story{max-width:1100px;padding:0 var(--story-gutter,16px);min-height:40px;color:var(--ls-gold-ink,var(--ls-gold,#d7b371));align-items:center;gap:6px;margin:10px auto 0;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.stc-back-story small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ls-muted);font-weight:500;overflow:hidden}.stc-card-meta>span.stc-card-lecture:before,.stc-card-meta>.stc-card-lecture+span:before{content:none}.stc-card-lecture{border:1px solid color-mix(in srgb,var(--ls-gold,#d7b371) 55%,transparent);color:var(--ls-gold-ink,var(--ls-gold,#d7b371));white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-weight:800}.stc-card-meta{--stc-meta-line:20px;max-width:100%;max-height:calc(var(--stc-meta-line)*2 + 4px);color:var(--ls-text-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 8px;padding:0;font:400 10px/1.5 system-ui,sans-serif;display:flex;overflow:hidden}.stc-card-meta>span{min-width:0;max-width:100%;line-height:var(--stc-meta-line);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.stc-card-meta>span.stc-card-lecture{line-height:calc(var(--stc-meta-line) - 4px)}.stc-card-meta>span+span:before{content:none}.stc-card-meta .stc-card-kind{color:var(--ls-gold-ink,var(--ls-gold));font-weight:650}.stc-card-meta .stc-card-key-tag{color:var(--ls-text);font-weight:750}@media (width<=640px){.stc-picks .stc-card-meta{grid-area:5/1/auto/-1;margin:9px 0 0}.stc-grid .stc-card-meta{font-size:12px}}.stc-hub{--story-gutter:clamp(16px,2.5vw,48px)}.stc-hub .stc-section,.stc-hub .story-cinema .sc-section{box-sizing:border-box;width:100%;max-width:none;padding-left:var(--story-gutter);padding-right:var(--story-gutter)}.stc-hub .stc-category-nav{left:var(--story-gutter);right:var(--story-gutter)}.stc-hub .story-hero .stc-hero-copy{left:var(--story-gutter)}.stc-hub .story-hero .stc-hero-controls,.stc-hub .story-hero .story-hero-progress{right:var(--story-gutter)}.stc-hub .story-hero-original{left:var(--story-gutter)}.stc-hub .stc-article-back,.stc-hub .stc-article .content-evidence--hero,.stc-hub .stc-article-body{box-sizing:border-box;max-width:1100px;padding-left:var(--story-gutter);padding-right:var(--story-gutter)}.stc-hub .content-reader-sections,.stc-hub .content-reader-references{max-width:960px}@media (width<=640px){.stc-hub .story-hero.stc-hero{padding-left:var(--story-gutter);padding-right:var(--story-gutter)}.stc-hub .story-hero .stc-hero-copy,.stc-hub .story-hero-original{left:auto}.stc-hub .stc-grid{gap:24px 12px}.stc-hub .stc-article-body{max-width:none}}@media (width>=641px) and (width<=1023px){.stc-hub .stc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stc-hub .stc-grid{grid-template-columns:minmax(0,1fr)}.stc-hub .stc-grid .stc-card-meta{font-size:12px}}.stc-hub .stc-browse-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.stc-hub .stc-browse-toolbar .sc-orders{flex-wrap:nowrap;gap:4px;width:100%;max-width:640px;display:flex}.stc-hub .stc-browse-toolbar .sc-orders button{white-space:nowrap;flex:1 1 0;min-width:0;padding:10px 8px}.stc-browse-controls{align-items:center;gap:12px;min-width:0;display:flex}.stc-hub .stc-browse-controls select{flex:auto;width:auto;min-width:0;max-width:420px;margin:0}.stc-browse-views{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.stc-browse-views button{width:44px;height:44px;color:var(--ls-text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.stc-browse-views button[aria-pressed=true]{background:var(--ls-surface,#1b211d);color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.stc-browse-views button:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:3px}.stc-browse-count{color:var(--ls-text-soft);margin:0 0 18px;font-size:12px;line-height:1.5}.stc-hub .stc-grid.is-list{grid-template-columns:minmax(0,1fr);gap:0}.stc-hub .stc-grid.is-list .stc-card{border-bottom:1px solid var(--ls-border,#ffffff20);grid-template-columns:clamp(160px,21vw,240px) minmax(0,1fr);gap:4px 20px;padding:18px 0;display:grid}.stc-hub .stc-grid.is-list .stc-card-art{aspect-ratio:16/9;grid-area:1/1/5;align-self:start}.stc-hub .stc-grid.is-list .stc-card-meta{grid-area:1/2;margin:0 0 2px;padding:0}.stc-hub .stc-grid.is-list .stc-card h3{grid-area:2/2;margin:0}.stc-hub .stc-grid.is-list .stc-card>p{grid-area:3/2;margin:0}.stc-hub .stc-grid.is-list .stc-card-likes{grid-area:4/2;margin:3px 0 0}.stc-grid.is-list .thumbnail-preview__caption{-webkit-line-clamp:2;font-size:12px}@media (width>=1024px){.stc-hub .stc-browse-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px}.stc-hub .stc-browse-toolbar .sc-orders{max-width:560px}}@media (width<=640px){.stc-browse-controls{gap:10px}.stc-hub .stc-browse-controls select{max-width:none}.stc-hub .stc-browse-toolbar .sc-orders button{padding:10px 6px;font-size:12px}.stc-hub .stc-grid.is-list .stc-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px;padding:15px 0}.stc-hub .stc-grid.is-list .stc-card h3{font-size:14px}.stc-hub .stc-grid.is-list .stc-card-meta,.stc-hub .stc-grid.is-list .stc-card>p{font-size:12px}}@media (width<=359px){.stc-hub .stc-browse-toolbar .sc-orders button{padding:10px 4px;font-size:12px}.stc-hub .stc-grid.is-list .stc-card{grid-template-columns:96px minmax(0,1fr);column-gap:10px}.stc-hub .stc-grid.is-list .stc-card h3{font-size:13px}}.stc-hub .stc-category-nav{top:var(--story-header-height,64px);z-index:40;box-sizing:border-box;width:100%;max-width:none;min-height:48px;padding:0 var(--story-gutter);background:var(--ls-bg,#101310);border-bottom:1px solid var(--ls-border,#ffffff20);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,2vw,24px);margin:0;display:grid;position:sticky;left:auto;right:auto}.stc-hub .stc-category-nav button{min-width:0;min-height:48px;color:var(--ls-text-soft,#c5c4b9);text-shadow:none;white-space:nowrap;padding:8px 3px;font-size:clamp(11px,3.4vw,14px)}.stc-hub .stc-category-nav button:focus-visible{outline-offset:-4px}.stc-hub--detail .stc-article-back{padding-top:20px}.stc-hub .stc-grid.is-list .stc-card h3,.stc-hub .stc-grid.is-list .stc-card>p{overflow-wrap:anywhere;word-break:normal}.stc-hub .stc-grid.is-list .stc-card-art{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden}@media (width>=1024px){.stc-hub .stc-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.stc-hub .stc-grid.is-list .stc-card{grid-template-columns:clamp(136px,12vw,180px) minmax(0,1fr);column-gap:16px}.stc-hub .stc-grid.is-list .stc-card h3{font-size:clamp(16px,1.3vw,20px)}}.stc-hub .content-reader-section{scroll-margin-top:calc(var(--story-content-sticky-offset,113px) + 88px)}.stc-hub .stc-category-nav{top:84px;left:var(--story-gutter);right:var(--story-gutter);z-index:12;background:0 0;border:0;gap:clamp(24px,4vw,64px);width:auto;max-width:1000px;min-height:48px;padding:0;display:flex;position:absolute}.stc-hub .stc-category-nav button{color:#fff5de;text-shadow:0 1px 6px #000b;white-space:nowrap;flex-direction:column;flex:0 auto;align-items:flex-start;gap:7px;min-height:48px;padding:8px 0 12px;font-size:16px;display:flex}.stc-hub .stc-category-nav button[aria-current=page]{color:#f0c56d;border-bottom-color:#f0c56d}.stc-hub .stc-category-nav small{color:#fff3d9;font-size:12px;font-weight:400;line-height:1.5;display:none}.stc-hub .stc-article{--story-content-sticky-offset:var(--story-header-height,64px)}.stc-hub #stc-article-top,.stc-hub #stc-browse,.stc-hub #stc-picks,.stc-hub #cinema-library,.stc-hub #cinema-picks{scroll-margin-top:calc(var(--story-header-height,64px) + 12px)}.stc-hub .stc-article-back{flex-wrap:wrap;align-items:center;gap:16px;min-height:76px;padding-top:18px;padding-bottom:16px;display:flex}.stc-location-divider{background:var(--ls-border,#ffffff25);width:1px;height:20px}.stc-detail-category{color:var(--ls-text-soft,#bbb);align-items:center;gap:10px;font:400 11px/1.4 system-ui,sans-serif;display:flex}.stc-detail-category select{background:var(--ls-surface,#ffffff0c);min-height:44px;color:var(--ls-gold-ink,var(--ls-gold,#e8c678));cursor:pointer;border:0;border-radius:5px;padding:8px 28px 8px 10px;font:600 13px/1.5 inherit}.stc-detail-category select:focus-visible{outline:2px solid var(--ls-gold,#e8c678);outline-offset:2px}.stc-category-footer{border-top:1px solid var(--ls-border,#ffffff20);margin-top:30px;margin-bottom:25px}.stc-category-footer h2{font:500 22px/1.5 var(--ls-font-display,Georgia,serif);margin:10px 0 18px}.stc-category-footer>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stc-category-footer button{text-align:left;border:1px solid var(--ls-border,#ffffff20);background:var(--ls-surface,#ffffff05);min-width:0;min-height:92px;color:inherit;cursor:pointer;border-radius:8px;padding:18px;font-family:inherit}.stc-category-footer button[aria-current=page]{border-color:var(--ls-gold,#e8c678)}.stc-category-footer strong{justify-content:space-between;align-items:center;gap:5px;font-size:14px;display:flex}.stc-category-footer small{color:var(--ls-text-soft,#aaa);word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.6;display:block}.stc-card-title-overlay{pointer-events:none;display:none}.stc-grid:not(.is-list) .stc-card{flex-direction:column;align-items:stretch;display:flex;container-type:inline-size}.stc-grid:not(.is-list) .stc-card-title-overlay{z-index:3;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;color:#fff8e9;text-shadow:0 2px 5px #000b;background:linear-gradient(#0000,#071014b8 38%,#071014e0);padding:38px 16px 17px;font-family:inherit;font-size:clamp(18px,6cqw,29px);font-weight:750;line-height:1.42;display:block;position:absolute;inset:auto 0 0}.stc-grid:not(.is-list) .stc-card-art{aspect-ratio:16/9;order:0}.stc-grid:not(.is-list) .stc-card>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.stc-grid:not(.is-list) .stc-card>p{color:var(--ls-text-soft,#c7c0b2);order:1;margin-top:10px;font-size:clamp(12px,3.8cqw,15px);line-height:1.65}.stc-grid:not(.is-list) .stc-card-meta{order:2;margin-top:8px;margin-bottom:0}.stc-grid:not(.is-list) .stc-card-likes{order:3}.stc-grid:not(.is-list) .stc-card-art:has(.thumbnail-preview--active) .stc-card-title-overlay{opacity:0}@media (width>=1024px){.stc-hub .stc-category-nav small{display:block}.stc-hub .stc-category-nav button{min-height:76px;font-size:17px}}@media (width<=640px){.stc-hub .stc-category-nav{gap:23px;top:76px}.stc-hub .stc-category-nav button{font-size:13px}.stc-hub .stc-article-back{gap:10px;min-height:68px;padding-top:12px;padding-bottom:12px}.stc-detail-category{gap:6px}.stc-detail-category>span{display:none}.stc-category-footer>div{grid-template-columns:1fr}.stc-category-footer button{min-height:70px;padding:14px 16px}.stc-category-footer small{margin-top:4px}.stc-grid:not(.is-list) .stc-card-title-overlay{padding:35px 14px 15px;font-size:clamp(20px,6.1cqw,26px)}}@media (width<=359px){.stc-hub .stc-category-nav{gap:16px}.stc-hub .stc-category-nav button{font-size:12px}.stc-grid:not(.is-list) .stc-card-title-overlay{font-size:clamp(18px,6cqw,23px)}}.stc-detail-category select{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.stc-hub .stc-community{border-top:1px solid var(--ls-border,#ffffff20);margin-top:4px;padding-top:18px}.stc-community .stc-comment-actions{gap:8px;margin-bottom:14px}.stc-community .stc-share--single{flex:0 0 44px;width:44px;min-width:44px;height:44px}.stc-community .stc-article-feedback{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=359px){.stc-community .stc-comment-actions{gap:6px}.stc-community .stc-comment-actions>button{padding:8px 10px}}.stc-community .stc-share--single .pa-row{top:0!important;right:0!important}.stc-community .stc-share--single .pa-row button{width:44px!important;min-width:44px!important;min-height:44px!important}@media (width<=359px){.stc-community .stc-comment-actions{gap:6px!important}.stc-community .stc-comment-actions>button{gap:4px!important;padding:8px!important;font-size:12px!important}}.stc-card-premium{z-index:3;color:#f3d38c;pointer-events:none;background:#091120d9;border:1px solid #e6bd6555;border-radius:5px;padding:4px 7px;font:800 10px/1.35 system-ui,sans-serif;position:absolute;top:8px;right:8px}.stc-hub .stc-card-art:has(.thumbnail-preview--editorial-cover){aspect-ratio:16/9}.stc-hub .stc-location-row{top:var(--story-header-visible,var(--story-header-height,64px));z-index:40;box-sizing:border-box;background:var(--ls-bg,#101310);width:100%;color:var(--ls-text,#eeeae2);border-bottom:1px solid var(--ls-border,#ffffff20);margin:0;padding:0;position:sticky}.stc-hub .stc-location-row.stc-article-back{max-width:none;padding:0}.stc-location-inner{box-sizing:border-box;max-width:1100px;min-height:52px;padding:0 var(--story-gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.stc-location-back,.stc-location-current{min-width:0;min-height:44px;color:var(--ls-gold-ink,var(--ls-gold,#d7b371));white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.stc-location-current>span{color:var(--ls-text-soft,#aaa);font-size:12px}.stc-location-current>strong{font-weight:600}.stc-location-menu{flex:none;position:relative}.stc-location-menu summary{min-height:44px;color:var(--ls-text-soft,#bcb7a8);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.stc-location-menu summary::-webkit-details-marker{display:none}.stc-location-menu[open] summary{color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.stc-location-menu[open] summary svg{transform:rotate(180deg)}.stc-location-menu nav{box-sizing:border-box;border:1px solid var(--ls-border,#ffffff25);background:var(--ls-bg,#101310);border-radius:10px;min-width:184px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0003}.stc-hub .stc-location-menu nav button{min-height:44px;color:var(--ls-text,#eeeae2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:10px 12px;font-size:13px;display:flex}.stc-hub .stc-location-menu nav button[aria-current=page]{background:color-mix(in srgb,var(--ls-gold,#d7b371) 12%,transparent);color:var(--ls-gold-ink,var(--ls-gold,#d7b371))}.stc-location-menu summary:focus-visible,.stc-hub .stc-location-menu nav button:focus-visible,.stc-location-back:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:2px}.stc-hub .stc-location-row--floating{display:none;position:fixed;left:0;right:0}.stc-hub[data-story-past-hero=true] .stc-location-row--floating{display:block}@media (width<=640px){.stc-hub .stc-category-nav button{font-size:13px}.stc-location-inner{min-height:48px}.stc-location-current{gap:6px}.stc-location-current>span{font-size:12px}}@media (width<=359px){.stc-hub .stc-category-nav button{font-size:12px}.stc-location-current>span{display:none}}.stc-hub #stc-browse,.stc-hub #stc-picks,.stc-hub #cinema-library,.stc-hub #cinema-picks{scroll-margin-top:calc(var(--story-header-height,64px) + 64px)}.stc-hub--detail .stc-location-row.stc-article-back{padding-top:0}.stc-hub[data-story-past-hero=true] .stc-article{--story-content-sticky-offset:calc(var(--story-header-visible,var(--story-header-height,64px)) + var(--story-category-height,52px))}.stc-location-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(4px,1.4vw,16px);min-width:0;display:grid}.stc-hub .stc-location-tabs button{min-width:0;min-height:48px;color:var(--ls-text-soft,#bcb7a8);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 5px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;position:relative}.stc-hub .stc-location-tabs button[aria-current=page]{color:var(--ls-gold-ink,var(--ls-gold,#d7b371));background:linear-gradient(0deg,color-mix(in srgb,var(--ls-gold,#d7b371) 12%,transparent),transparent 90%);font-weight:800}.stc-location-tabs button[aria-current=page]:after{content:"";background:currentColor;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.stc-hub .stc-location-tabs button:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:-3px;border-radius:5px}.stc-hub .stc-location-inner{flex:auto;gap:8px;width:100%;min-width:0}.stc-hub .stc-location-back{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:0;display:grid}@media (width>=1024px){.stc-hub .stc-location-tabs button{font-size:14px}}@media (width<=640px){.stc-hub .stc-location-tabs button{min-height:48px;font-size:12px}}@media (width<=359px){.stc-hub .stc-location-tabs{gap:2px}.stc-hub .stc-location-tabs button{padding-left:2px;padding-right:2px;font-size:12px}.stc-hub .stc-location-back{flex-basis:32px;width:32px}}.stc-icon-actions>div[data-participation-surface=story]{grid-template-columns:repeat(5,44px);align-items:center;column-gap:clamp(4px,3vw,18px);display:grid}.stc-icon-actions>div[data-participation-surface=story]>div{grid-column:1/-1}.stc-icon-actions .stc-comment-actions,.stc-icon-actions .stc-article-feedback{display:contents!important}.stc-icon-actions .stc-comment-actions>button,.stc-icon-actions .stc-article-feedback>button{background:0 0;border-radius:50%;grid-row:1;border:0!important;justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.stc-icon-actions .stc-comment-actions>button>span{display:none!important}.stc-icon-actions .stc-comment-actions>button:first-child{grid-column:1}.stc-icon-actions .stc-comment-actions>button:nth-child(2){grid-column:2}.stc-icon-actions .stc-comment-actions>button:nth-child(3){grid-column:3}.stc-icon-actions .stc-share--single{grid-area:1/4;margin:0!important}.stc-icon-actions .stc-article-feedback>button{grid-column:5}.stc-icon-actions .stc-comment-actions>button svg,.stc-icon-actions .stc-article-feedback>button svg{width:21px!important;height:21px!important}.stc-icon-actions button:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.stc-book-menu{flex:auto;min-width:0;max-width:420px}.stc-book-menu>button{border:1px solid var(--ls-line-soft);background:var(--ls-card);width:100%;min-height:46px;color:var(--ls-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:flex}.stc-book-menu>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stc-book-menu svg{flex-shrink:0}.stc-book-menu-backdrop{position:absolute;inset:0}.stc-book-menu-panel{overscroll-behavior:contain;border:1px solid var(--ls-line);background:var(--ls-bg,#11193a);color:var(--ls-text);border-radius:16px;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 16px 44px #0005}.stc-book-menu-search{border:1px solid var(--ls-line-soft);color:var(--ls-muted);border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:0 10px;display:flex}.stc-book-menu-search input{width:100%;min-width:0;font:inherit;color:var(--ls-text);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:16px}.stc-book-menu-panel [role=option]{width:100%;min-height:48px;color:var(--ls-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px;font:700 14px/1.5 system-ui,sans-serif;display:flex}.stc-book-menu-panel [role=option]>span{flex:1;min-width:0}.stc-book-menu-panel [role=option] small{color:var(--ls-muted);font-size:12px;font-weight:500;display:block}.stc-book-menu-panel [role=option][aria-selected=true]{border-color:var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 10%,transparent);color:var(--ls-gold-ink,var(--ls-gold))}.stc-book-menu-panel [role=option]:hover,.stc-book-menu-panel [role=option]:focus-visible{background:var(--ls-card);outline:2px solid var(--ls-gold);outline-offset:-2px}.stc-book-menu-panel h3{color:var(--ls-muted);margin:14px 10px 4px;font:800 11px/1.5 system-ui,sans-serif}@media (width<=640px){.stc-book-menu{max-width:none}}@media (width<=760px){.stc-hub .stc-location-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.stc-hub .stc-location-tabs button{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding:6px 2px;font-size:12px;line-height:1.25}.stc-hub .stc-location-back{flex:0 0 32px;width:32px}.stc-hub .stc-category-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.stc-hub .stc-category-nav::-webkit-scrollbar{display:none}.stc-hub .stc-category-nav button{flex:none}}.stc-source-link{text-align:center;margin:28px 0 8px}.stc-source-link a{border:1px solid color-mix(in srgb,var(--ls-gold,#d7b371) 45%,transparent);min-height:44px;color:var(--ls-gold-ink,var(--ls-gold,#d7b371));border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.stc-browse-countrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stc-binge-start{border:1px solid color-mix(in srgb,var(--ls-gold,#d7b371) 55%,transparent);background:color-mix(in srgb,var(--ls-gold,#d7b371) 14%,transparent);min-height:40px;color:var(--ls-text,#eeeae2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative}.stc-binge-start:after{content:"";position:absolute;inset:-2px 0}.stc-binge-start:focus-visible{outline:2px solid var(--ls-gold,#d7b371);outline-offset:2px}.stc-card-art{container-type:inline-size}.stc-card-worktitle{z-index:3;box-sizing:border-box;pointer-events:none;color:var(--stc-ink-top,#fbf4e4);letter-spacing:.2em;text-transform:uppercase;align-items:flex-start;gap:9px;padding:clamp(8px,2.6cqi,12px) clamp(11px,4cqi,16px) 0;font:600 clamp(10.5px,3cqi,13px)/1.3 Playfair Display,Georgia,serif;transition:opacity .2s;display:flex;position:absolute;inset:0 0 auto}.stc-card-worktitle:before{content:"";background:var(--stc-rule-top,#e8c678);width:clamp(12px,4.2cqi,20px);height:1px;box-shadow:0 0 3px var(--stc-halo-top,#0009);flex:none;margin-top:.62em}.stc-card-worktitle>span{-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:anywhere;min-width:0;text-shadow:0 0 2px var(--stc-halo-top,#0009),0 0 6px var(--stc-halo-top,#0009),0 1px 10px var(--stc-halo-top,#0009);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (width<=260px){.stc-card-worktitle{letter-spacing:.1em;gap:0;padding:6px 9px 0;font-size:10px;line-height:1.28}.stc-card-worktitle:before{display:none}}@container (width<=139px){.stc-card-worktitle{display:none}}.stc-card-art:has(.thumbnail-preview--active) .stc-card-worktitle{opacity:0}.stc-grid:not(.is-list) .stc-card-art--tinted .stc-card-title-overlay{background:linear-gradient(180deg,transparent,var(--stc-tint-bottom) 14px);text-shadow:0 1px 3px #0000008c,0 0 8px color-mix(in srgb,var(--stc-tint-bottom) 55%,#000);padding:14px 16px 13px}@media (width<=640px){.stc-grid:not(.is-list) .stc-card-art--tinted .stc-card-title-overlay{background:linear-gradient(180deg,transparent,var(--stc-tint-bottom) 12px);padding:12px 14px}}@media (prefers-reduced-motion:reduce){.stc-card-worktitle{transition:none}}.story-poster-grid{flex-wrap:wrap;justify-content:center;gap:18px 14px;padding:24px 0 32px;display:flex}.story-poster-card{box-sizing:border-box;min-width:0;color:var(--ls-text,#28302e);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:0 0 calc(50% - 7px);align-items:stretch;padding:0 0 8px;display:flex}.story-poster-card__cover{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--ls-line-soft,#d8d6cc);box-sizing:border-box;background:var(--ls-card,#efede5);border-radius:6px;width:100%;height:auto;display:block}.story-poster-card__title{color:var(--ls-text,#28302e);word-break:keep-all;overflow-wrap:anywhere;margin-top:10px;font-family:Noto Serif KR,Playfair Display,Georgia,serif;font-size:14.5px;font-weight:600;line-height:1.45}.story-poster-card__subtitle{color:var(--ls-muted,#596159);overflow-wrap:anywhere;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.4}.story-poster-card__meta{color:var(--ls-muted,#596159);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.story-poster-card.is-selected .story-poster-card__cover{border-color:var(--ls-gold,#986f25);outline:2px solid var(--ls-gold,#986f25);outline-offset:2px}.story-poster-card:focus-visible{outline:3px solid var(--ls-gold,#986f25);outline-offset:5px}@media (hover:hover){.story-poster-card:hover .story-poster-card__title{color:var(--ls-gold,#986f25)}.story-poster-card:hover .story-poster-card__cover{border-color:var(--ls-gold,#986f25)}}@media (width>=600px){.story-poster-grid{gap:22px 16px}.story-poster-card{flex-basis:calc(33.3333% - 10.6667px)}}@media (width>=900px){.story-poster-grid{gap:26px 20px}.story-poster-card{flex-basis:calc(20% - 16px)}}.character-world-page{--cw-coral:#e7664a;--cw-coral-deep:#c84f36;--cw-navy:#102a4d;--cw-navy-deep:#071b35;--cw-gold:#c8a84b;--cw-gold-soft:#e6d59a;--cw-paper:#fcfaf5;--cw-cream:#f6f0e4;--cw-line:#41372924;--cw-copy:#263041;--cw-muted:#706a61;min-height:100dvh;color:var(--ls-text,var(--cw-copy));background:var(--ls-bg,var(--cw-paper));overflow:clip}body.light-mode .character-world-page{--cw-panel:#fffdf8;--cw-panel-strong:#fff;--cw-section-tint:#f7f1e7;--cw-ink:#182338;--cw-body:#4a443c;--cw-subtle:#756e63;--cw-local-line:#21293821;--cw-soft-shadow:0 22px 70px #23262b17;--cw-header-bg:#fcfaf5e8}body.dark-mode .character-world-page{--cw-panel:#0e1b35eb;--cw-panel-strong:#112442;--cw-section-tint:#0c1c34;--cw-ink:#fff6e5;--cw-body:#ddd4c4;--cw-subtle:#aca99f;--cw-local-line:#e4c67a38;--cw-soft-shadow:0 26px 80px #00000052;--cw-header-bg:#061225e6}.character-world-page a,.character-world-page button{font:inherit}.character-world-page button,.character-world-page a{-webkit-tap-highlight-color:transparent}.character-world-page img{max-width:100%;display:block}.cw-shell{width:min(1240px,100% - 48px);margin:0 auto}.cw-section{padding:112px 0;scroll-margin-top:88px}.cw-section--paper{background:var(--cw-section-tint);border-block:1px solid var(--cw-local-line)}.cw-header{z-index:30;border-bottom:1px solid var(--cw-local-line);background:var(--cw-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:74px;position:sticky;top:65px}.cw-header__inner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;width:min(1380px,100% - 32px);min-height:74px;margin:0 auto;display:grid}.cw-brand{min-height:48px;color:var(--cw-ink);justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.cw-brand img{object-fit:contain;width:38px;height:38px}.cw-brand__text{gap:1px;display:grid}.cw-brand__text strong{letter-spacing:0;font-size:14px}.cw-brand__text small{color:var(--cw-subtle);font-size:12px}.cw-nav{justify-content:center;align-items:center;gap:8px;display:flex}.cw-nav a{min-height:44px;color:var(--cw-body);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cw-nav a:hover,.cw-nav a:focus-visible{color:var(--cw-ink);background:var(--ls-hover)}.cw-theme{border:1px solid var(--cw-local-line);background:var(--cw-panel);border-radius:14px;justify-self:end;padding:4px;display:inline-flex}.cw-theme button{min-width:58px;min-height:44px;color:var(--cw-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cw-theme button.is-active{color:var(--cw-ink);background:var(--ls-surface-3);box-shadow:0 1px 6px #111b2a14}.cw-eyebrow{color:var(--cw-gold);letter-spacing:0;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:700}.cw-hero{background:radial-gradient(circle at 80% 14%,#c8a84b21,#0000 30rem),linear-gradient(#0000,#c8a84b09);align-items:center;min-height:calc(100dvh - 74px);padding-top:82px;padding-bottom:88px;display:grid;position:relative}.cw-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(44px,6vw,86px);display:grid}.cw-hero__copy{min-width:0}.cw-hero__lead{color:var(--cw-body);margin:0 0 18px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600}.cw-hero h1,.cw-section-heading h2,.cw-world__copy h2,.cw-final h2{color:var(--cw-ink);letter-spacing:0;text-wrap:balance;font-family:Noto Serif KR,Georgia,serif}.cw-hero h1{max-width:650px;margin:0;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:700;line-height:1.1}.cw-dialogue{border-block:1px solid var(--cw-local-line);grid-template-columns:1fr 1fr;gap:18px;margin:34px 0 0;padding:22px 0;display:grid}.cw-dialogue p{gap:7px;margin:0;display:grid}.cw-dialogue strong{color:var(--cw-gold);font-size:13px}.cw-dialogue span{color:var(--cw-ink);font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600}.cw-signature{color:var(--cw-ink);margin:22px 0 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:700}.cw-hero__support{max-width:560px;color:var(--cw-body);margin:13px 0 0;font-size:15px;line-height:1.75}.cw-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cw-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.cw-button:hover{transform:translateY(-2px)}.cw-button:focus-visible,.character-world-page button:focus-visible,.character-world-page a:focus-visible{outline:3px solid color-mix(in srgb, var(--cw-coral) 48%, transparent);outline-offset:3px}.cw-button--primary{color:#fff;background:linear-gradient(135deg, var(--cw-coral), var(--cw-coral-deep));box-shadow:0 14px 30px #c74b3538}.cw-button--quiet{color:var(--cw-ink);border-color:var(--cw-local-line);background:var(--cw-panel)}.cw-zoom-button{z-index:3;border:1px solid var(--cw-local-line);width:44px;height:44px;min-height:44px;color:var(--cw-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-in;background:#fffdf8f0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 7px 20px #102a4d21}.cw-zoom-button:hover{background:#fffdf8;border-color:#c8a84b94;transform:translateY(-1px)}.cw-zoom-button:focus-visible{outline-offset:2px;outline:3px solid #ee684a61}.cw-hero__visual{border:1px solid var(--cw-local-line);background:var(--cw-panel);box-shadow:var(--cw-soft-shadow);border-radius:30px;margin:0;padding:12px;position:relative}.cw-hero__visual>img{aspect-ratio:16/11;object-fit:cover;object-position:center;border-radius:21px;width:100%}.cw-hero__visual>.cw-zoom-button{color:#102a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;top:26px;right:26px;box-shadow:0 10px 28px #071b3538}.cw-hero__visual figcaption{color:#fff8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b35b8;border:1px solid #ffffff61;border-radius:14px;gap:2px;min-width:190px;padding:14px 17px;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 12px 35px #0000002e}.cw-hero__visual figcaption span{opacity:.78;font-size:12px}.cw-hero__visual figcaption strong{font-family:Noto Serif KR,Georgia,serif;font-size:19px}.cw-section-heading{max-width:810px;margin-bottom:44px}.cw-section-heading--split{grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);align-items:end;gap:80px;max-width:none;display:grid}.cw-section-heading h2,.cw-world__copy h2,.cw-final h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.2}.cw-section-heading>p:last-child,.cw-section-heading--split>p,.cw-world__copy>p,.cw-final__inner>div>p:last-child{color:var(--cw-body);font-size:17px;line-height:1.8}.cw-section-heading>p:last-child{max-width:740px;margin:18px 0 0}.cw-section-heading--split>p{margin:0}.cw-character-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cw-character-card{border:1px solid var(--cw-local-line);background:var(--cw-panel);border-radius:26px;overflow:hidden;box-shadow:0 14px 42px #1c1f260e}.cw-character-card__scene{background:#fffdf8;flex-direction:column;min-height:390px;padding:12px;display:flex;position:relative;overflow:hidden}.cw-character-card__scene img{object-fit:contain;object-position:center;border-radius:16px;width:100%;height:390px}.cw-character-card__body{grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr);gap:24px 34px;padding:30px;display:grid}.cw-character-card__english{color:var(--cw-gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.cw-character-card h3{color:var(--cw-ink);margin:5px 0 3px;font-family:Noto Serif KR,Georgia,serif;font-size:30px}.cw-character-card__role{color:var(--cw-gold);margin:0;font-size:14px;font-weight:700}.cw-character-card__body>p{color:var(--cw-body);margin:0;font-size:16px;line-height:1.75}.cw-character-card ul,.cw-policy-card ul{border-top:1px solid var(--cw-local-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.cw-character-card li,.cw-policy-card li{color:var(--cw-body);align-items:center;gap:8px;font-size:14px;display:flex}.cw-character-card li svg,.cw-policy-card li svg{color:var(--cw-gold);flex:none}.cw-world{background:linear-gradient(90deg, #c8a84b0d, transparent 44%), var(--ls-bg)}.cw-world__grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.cw-world__visual{border:1px solid var(--cw-local-line);box-shadow:var(--cw-soft-shadow);background:#fffdf8;border-radius:28px;margin:0;padding:12px;position:relative;overflow:hidden}.cw-world__visual img{aspect-ratio:520/315;object-fit:contain;border-radius:18px;width:100%}.cw-world__visual figcaption{color:#6f6454;text-align:left;padding:13px 8px 4px;font-size:14px}.cw-world__lead{font-family:Noto Serif KR,Georgia,serif;font-weight:700;color:var(--cw-ink)!important;margin:24px 0 12px!important;font-size:clamp(1.25rem,2.2vw,1.65rem)!important;line-height:1.6!important}.cw-world__principles{border-top:1px solid var(--cw-local-line);margin:34px 0 0}.cw-world__principles>div{border-bottom:1px solid var(--cw-local-line);grid-template-columns:160px 1fr;gap:16px;padding:18px 0;display:grid}.cw-world__principles dt{color:var(--cw-ink);align-items:center;gap:9px;font-weight:700;display:flex}.cw-world__principles dt svg{color:var(--cw-gold)}.cw-world__principles dd{color:var(--cw-body);margin:0;line-height:1.65}.cw-world-board-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:58px;display:grid}.cw-world-board{border:1px solid var(--cw-local-line);background:var(--cw-panel);border-radius:24px;overflow:hidden;box-shadow:0 14px 42px #1c1f260d}.cw-world-board__image{background:#fffdf8;flex-direction:column;padding:10px;display:flex;position:relative}.cw-world-board__image img{aspect-ratio:4/3;object-fit:contain;border-radius:15px;width:100%;display:block}.cw-world-board>div:last-child{border-top:1px solid var(--cw-local-line);padding:24px 26px 27px}.cw-world-board p{color:var(--cw-gold);margin:0 0 6px;font-size:12px;font-weight:700}.cw-world-board h3{color:var(--cw-ink);margin:0 0 9px;font-family:Noto Serif KR,Georgia,serif;font-size:24px}.cw-world-board span{color:var(--cw-body);line-height:1.7}.cw-early-art{border:1px solid var(--cw-local-line);color:var(--cw-body);background:var(--cw-panel);border-radius:20px;margin-top:18px;padding:0 26px 26px}.cw-early-art summary{min-height:54px;color:var(--cw-ink);cursor:pointer;align-items:center;font-weight:700;display:flex}.cw-early-art>p{margin:-1px 0 22px;line-height:1.7}.cw-early-art__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cw-early-art figure{border:1px solid var(--cw-local-line);background:#fffdf8;border-radius:17px;margin:0;padding:10px;position:relative}.cw-early-art img{aspect-ratio:4/3;object-fit:contain;border-radius:11px;width:100%;display:block}.cw-early-art figcaption{color:#6f6454;text-align:left;padding:12px 6px 3px;font-size:13px}.cw-moment-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cw-moment-card{border:1px solid var(--cw-local-line);background:var(--cw-panel);border-radius:22px;min-width:0;position:relative;overflow:hidden}.cw-moment-card__number{z-index:2;color:var(--cw-gold);letter-spacing:0;font-family:Noto Serif KR,Georgia,serif;font-size:13px;font-weight:700;position:absolute;top:16px;left:18px}.cw-moment-card__image{background:linear-gradient(#c8a84b14,#0000);place-items:end center;height:250px;padding:20px 8px 0;display:grid}.cw-moment-card__image img{object-fit:contain;object-position:center bottom;width:100%;height:230px}.cw-moment-card__copy{border-top:1px solid var(--cw-local-line);min-height:230px;padding:24px 22px 26px}.cw-moment-card__stage{margin:0 0 10px;font-weight:700;color:var(--cw-gold)!important;font-size:12px!important}.cw-moment-card h3{color:var(--cw-ink);margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:19px;line-height:1.55}.cw-moment-card__subquote{font-family:Noto Serif KR,Georgia,serif;font-weight:600;color:var(--cw-ink)!important;margin:7px 0 0!important;font-size:16px!important}.cw-moment-card__copy>p:last-child{color:var(--cw-body);margin:16px 0 0;font-size:14px;line-height:1.65}.cw-places{background:radial-gradient(circle at 10% 12%, #e7664a12, transparent 28rem), var(--ls-bg)}.cw-scope-legend{flex-wrap:wrap;justify-content:center;gap:9px;margin:-18px 0 22px;display:flex}.cw-scope-badge,.cw-gallery__scope{border:1px solid var(--cw-local-line);color:var(--cw-body);background:color-mix(in srgb, var(--cw-panel-strong) 94%, transparent);align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 22px #0a132017}.cw-scope-badge{border-radius:999px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:750}.cw-scope-badge.is-signature,.cw-gallery__scope.is-signature{border-color:color-mix(in srgb, var(--cw-gold) 58%, var(--cw-local-line));color:var(--cw-ink);background:color-mix(in srgb, var(--cw-gold-soft) 76%, var(--cw-panel-strong))}.cw-gallery-tabs{border:1px solid var(--cw-local-line);background:var(--cw-panel);scrollbar-width:none;border-radius:15px;justify-content:center;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.cw-gallery-tabs::-webkit-scrollbar{display:none}.cw-gallery-tabs button{min-width:96px;min-height:44px;color:var(--cw-body);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 14px;font-weight:700}.cw-gallery-tabs button>span{min-width:0}.cw-gallery-tabs button>svg{color:var(--cw-gold);flex:none}.cw-gallery-tabs button:hover{background:var(--ls-hover)}.cw-gallery-tabs button.is-active{color:#fff;background:var(--cw-navy)}body.dark-mode .cw-gallery-tabs button.is-active{color:var(--cw-navy-deep);background:var(--cw-gold-soft)}.cw-gallery{border:1px solid var(--cw-local-line);background:var(--cw-panel);box-shadow:var(--cw-soft-shadow);border-radius:28px;overflow:hidden}.cw-gallery__stage{background:linear-gradient(135deg, #c8a84b0e, transparent 48%), var(--cw-section-tint);flex-direction:column;justify-content:center;align-items:stretch;min-height:620px;padding:24px;display:flex;position:relative}.cw-gallery__scope{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:14px;max-width:calc(100% - 132px);min-height:46px;padding:8px 13px;position:absolute;top:36px;left:36px}.cw-gallery__scope>span{gap:1px;min-width:0;display:grid}.cw-gallery__scope strong{color:inherit;font-size:13px;line-height:1.25}.cw-gallery__scope small{color:var(--cw-subtle);font-size:12px;line-height:1.3}.cw-gallery__scope.is-achievement{color:var(--cw-ink)}.cw-gallery__stage img{object-fit:contain;object-position:center;border-radius:13px;width:100%;max-height:720px;animation:.32s both cw-gallery-in;box-shadow:0 16px 42px #0a132021}.cw-character-card__scene>.cw-zoom-button,.cw-world-board__image>.cw-zoom-button,.cw-early-art figure>.cw-zoom-button{top:20px;right:20px}.cw-world__visual>.cw-zoom-button{top:24px;right:24px}.cw-gallery__stage>.cw-zoom-button{top:36px;right:36px}@keyframes cw-gallery-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cw-gallery__caption{border-top:1px solid var(--cw-local-line);grid-template-columns:130px minmax(240px,.85fr) minmax(320px,1.15fr) auto;align-items:center;gap:24px;padding:27px 30px;display:grid}.cw-gallery__caption>p{color:var(--cw-gold);margin:0;font-size:13px;font-weight:700}.cw-gallery__caption>p small{color:var(--cw-subtle);margin-top:4px;font-size:10px;line-height:1.35;display:block}.cw-gallery__caption h3{color:var(--cw-ink);margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:22px}.cw-gallery__caption>span{color:var(--cw-body);font-size:15px;line-height:1.65}.cw-gallery__controls{align-items:center;gap:9px;display:inline-flex}.cw-gallery__controls button{border:1px solid var(--cw-local-line);width:46px;height:46px;color:var(--cw-ink);background:var(--cw-panel-strong);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.cw-gallery__controls>span{min-width:48px;color:var(--cw-subtle);text-align:center;font-size:13px}.cw-settings-demo{border:1px solid var(--cw-local-line);background:var(--cw-panel);box-shadow:var(--cw-soft-shadow);border-radius:28px;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);margin-bottom:24px;display:grid;overflow:hidden}.cw-settings-panel{border-right:1px solid var(--cw-local-line);align-content:start;gap:24px;padding:32px;display:grid}.cw-settings-panel__heading p{color:var(--cw-gold);letter-spacing:0;margin:0 0 7px;font-size:12px;font-weight:800}.cw-settings-panel__heading h3{color:var(--cw-ink);letter-spacing:0;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:25px}.cw-settings-panel__heading span,.cw-setting-row>div span,.cw-setting-group>p{color:var(--cw-subtle);font-size:13px;line-height:1.6}.cw-settings-panel__heading span{margin-top:9px;display:block}.cw-preview-contract{color:var(--cw-body);background:color-mix(in srgb, var(--cw-panel-strong) 86%, var(--cw-gold-soft));border:1px solid #c8a84b75;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:15px 16px;display:flex}.cw-preview-contract>svg{color:var(--cw-gold);flex:none;margin-top:2px}.cw-preview-contract p{gap:4px;margin:0;display:grid}.cw-preview-contract strong{color:var(--cw-ink);font-size:14px}.cw-preview-contract span{font-size:13px;line-height:1.55}.cw-setting-row{border-top:1px solid var(--cw-local-line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.cw-setting-row>div{gap:5px;min-width:0;display:grid}.cw-setting-row strong,.cw-setting-group legend{color:var(--cw-ink);font-size:15px;font-weight:800}.cw-character-switch,.cw-classic-return{border:1px solid var(--cw-local-line);min-height:48px;color:var(--cw-body);background:var(--cw-panel-strong);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cw-character-switch{flex:none;min-width:116px;padding:0 15px}.cw-character-switch.is-on{color:var(--cw-navy);background:#f3e7b8;border-color:#c8a84b9e}.cw-setting-group{border:0;min-width:0;margin:0;padding:0}.cw-setting-group>p{margin:6px 0 11px}.cw-setting-segment{border:1px solid var(--cw-local-line);background:var(--ls-surface-2);border-radius:15px;gap:4px;padding:4px;display:grid}.cw-setting-segment--skin{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-setting-segment--mood{grid-template-columns:repeat(3,1fr)}.cw-setting-segment--mood button span{text-overflow:clip;font-size:12px;overflow:visible}.cw-setting-segment button{min-width:0;min-height:52px;color:var(--cw-subtle);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:flex}.cw-setting-segment button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cw-setting-segment button small{font-size:10px;display:block}.cw-setting-segment--skin button{text-align:left;grid-template-columns:auto minmax(0,1fr);min-height:66px;display:grid}.cw-setting-segment--skin button small{color:inherit;opacity:.68;grid-column:2}.cw-setting-segment button.is-active{color:var(--cw-ink);background:var(--cw-panel-strong);box-shadow:0 4px 13px #102a4d14}.cw-setting-segment--skin button.is-active:last-child{color:var(--cw-navy);background:#f3e7b8}.cw-setting-group--signature{border-top:1px solid var(--cw-local-line);padding-top:22px}.cw-signature-choice{width:100%;min-height:78px;color:var(--cw-body);background:var(--cw-panel-strong);cursor:pointer;text-align:left;border:1px solid #c8a84b75;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.cw-signature-choice:hover,.cw-signature-choice:focus-visible,.cw-signature-choice.is-active{color:var(--cw-navy);background:#f3e7b8;border-color:#c8a84bd1;box-shadow:0 5px 16px #7354121a}.cw-signature-choice__icon{width:38px;height:38px;color:var(--cw-gold);background:#ffffff6b;border:1px solid #c8a84b75;border-radius:11px;place-items:center;display:grid}.cw-signature-choice__copy{gap:3px;min-width:0;display:grid}.cw-signature-choice__copy strong{color:inherit;font-size:14px;font-weight:800}.cw-signature-choice__copy small{color:inherit;opacity:.72;font-size:12px}.cw-classic-return{width:100%;color:var(--cw-ink);padding:0 16px;font-weight:800}.cw-classic-return:disabled{opacity:.45;cursor:not-allowed}.cw-settings-preview{color:#273349;background:linear-gradient(145deg,#fffffff0,#f6eedaeb),#f8f3e8;grid-template-rows:auto minmax(420px,1fr) auto auto auto;align-content:stretch;min-width:0;padding:28px;transition:color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.cw-settings-preview.is-night{color:#fff5df;background:radial-gradient(circle at 82% 18%,#c8a84b33,#0000 22rem),#071b35}.cw-settings-preview.is-diary{color:#3d352e;background:repeating-linear-gradient(0deg,#0000 0 31px,#5b452b0f 31px 32px),#efe4d4}.cw-settings-preview.is-stella{box-shadow:inset 0 0 0 3px #6397b557}.cw-settings-preview.is-library{box-shadow:inset 0 0 0 3px #c8a84bc7}.cw-settings-preview.is-classic.is-day{background-color:#f8f3e8;background-image:linear-gradient(90deg,#102a4d0b 1px,#0000 1px),linear-gradient(0deg,#102a4d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cw-settings-preview.is-classic.is-night{background:radial-gradient(circle at 78% 22%,#e7664a2e,#0000 20rem),#101f35}.cw-settings-preview.is-classic.is-diary{background:repeating-linear-gradient(0deg,#0000 0 31px,#102a4d12 31px 32px),#f0e8da}.cw-settings-preview.is-stella.is-day{background:radial-gradient(circle at 78% 18%,#ffffffe0,#0000 16rem),linear-gradient(145deg,#eaf6f8,#f8edc8 78%)}.cw-settings-preview.is-stella.is-night{background:radial-gradient(circle at 82% 20%,#e6d59a47,#0000 18rem),linear-gradient(150deg,#071b35,#162e51 70%,#3b3443)}.cw-settings-preview.is-stella.is-diary{background:repeating-linear-gradient(0deg,#0000 0 31px,#4b696512 31px 32px),linear-gradient(145deg,#f4eddf,#e9f2eb)}.cw-settings-preview.is-library.is-day{color:#273349;background:radial-gradient(circle at 82% 18%,#c8a84b57,#0000 18rem),linear-gradient(145deg,#f8f0d5,#dce8ef 72%)}.cw-settings-preview.is-library.is-night{background:radial-gradient(circle at 82% 18%,#c8a84b57,#0000 19rem),linear-gradient(145deg,#031225,#102a4d 72%,#5b4218)}.cw-settings-preview.is-library.is-diary{color:#302b25;background:linear-gradient(90deg,#c8a84b17 1px,#0000 1px) 0 0/48px 100%,repeating-linear-gradient(0deg,#0000 0 31px,#4b391814 31px 32px) 0 0/100% 32px,#efe4cc}.cw-settings-preview__topline{border-bottom:1px solid;align-items:center;gap:10px;min-height:48px;padding:0 2px 14px;display:flex}.cw-settings-preview__topline>span{opacity:.64;margin-right:auto;font-size:12px;font-weight:800}.cw-settings-preview__theme-name{justify-items:end;gap:3px;min-width:0;display:grid}.cw-settings-preview__theme-name strong{font-family:Noto Serif KR,Georgia,serif;font-size:15px}.cw-settings-preview__theme-name b{color:var(--cw-gold);letter-spacing:.14em;font-size:9px;font-weight:800}.cw-settings-preview__topline em{color:#7b5d16;background:#f3e7b8;border:1px solid #c8a84b8f;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.cw-settings-preview__scene{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:minmax(220px,.82fr) minmax(260px,1.18fr);align-items:center;gap:12px;min-height:420px;display:grid;position:relative;overflow:hidden}.cw-settings-preview__ornament{opacity:.48;align-items:center;gap:7px;display:flex;position:absolute;inset:16px 12px auto auto}.cw-settings-preview__ornament span{background:currentColor;border-radius:50%;width:7px;height:7px}.cw-settings-preview.is-stella .cw-settings-preview__ornament span{color:#c8a84b;background:#c8a84b;border-radius:1px 70%;transform:rotate(45deg)}.cw-settings-preview.is-library .cw-settings-preview__ornament{border:1px solid #c8a84b94;border-radius:999px;padding:7px 10px}.cw-settings-preview__copy{z-index:1;padding:34px 0 34px 8px;position:relative}.cw-settings-preview__copy>span{color:var(--cw-gold);letter-spacing:0;font-size:12px;font-weight:800}.cw-settings-preview__copy h3{color:inherit;letter-spacing:0;text-wrap:balance;margin:12px 0 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.22}.cw-settings-preview__copy p{max-width:360px;color:inherit;opacity:.78;margin:15px 0 0;font-size:14px;line-height:1.75}.cw-settings-preview__scene>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #0b182a29);width:100%;height:390px;animation:.22s both cw-preview-enter}@keyframes cw-preview-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cw-settings-preview__empty{opacity:.55;border:1px dashed;border-radius:22px;place-content:center;justify-items:center;gap:12px;min-height:230px;display:grid}.cw-settings-preview__empty span{font-size:13px;font-weight:800}.cw-settings-preview__differences{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 0;display:grid}.cw-settings-preview__differences>div{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.cw-settings-preview__differences dt{letter-spacing:.08em;opacity:.62;font-size:10px;font-weight:800}.cw-settings-preview__differences dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.35}.cw-settings-preview__status{border-top:1px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 0;display:flex}.cw-settings-preview__status span{opacity:.74;border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.cw-settings-preview__notice{color:#6a5016;background:#fff4cf;border:1px solid #c8a84b8a;border-radius:13px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.cw-settings-preview__notice svg{flex:none;margin-top:1px}.cw-settings-preview__library-detail{margin-top:12px}.cw-settings-preview__applied-screens{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-settings-preview__applied-screens li{color:#6a5016;background:#fff4cfa3;border:1px solid #c8a84b7a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.cw-signature-preview-cta{color:#fff8e8;background:#102a4d;border:1px solid #c8a84b94;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cw-policy-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cw-policy-card{border:1px solid var(--cw-local-line);background:var(--cw-panel);border-radius:24px;min-height:390px;padding:34px;position:relative;overflow:hidden}.cw-policy-card--stella{background:radial-gradient(circle at 100% 0, #c8a84b2e, transparent 22rem), var(--cw-panel-strong)}.cw-policy-card__icon{border:1px solid var(--cw-local-line);width:52px;height:52px;color:var(--cw-gold);background:var(--ls-surface-2);border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.cw-policy-card__label{letter-spacing:0;font-weight:700;color:var(--cw-gold)!important;margin:0 0 8px!important;font-size:12px!important}.cw-policy-card h3{color:var(--cw-ink);margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:27px}.cw-policy-card>p{max-width:500px;color:var(--cw-body);margin:17px 0 0;font-size:16px;line-height:1.75}.cw-policy-card ul{grid-template-columns:1fr;gap:14px;margin-top:26px}.cw-realization-note{border:1px solid var(--cw-local-line);color:var(--cw-body);background:var(--cw-panel);border-radius:18px;align-items:flex-start;gap:16px;margin-top:18px;padding:22px 26px;display:flex}.cw-realization-note>svg{color:var(--cw-gold);flex:none;margin-top:2px}.cw-realization-note strong{color:var(--cw-ink)}.cw-realization-note p{margin:5px 0 0;line-height:1.7}.cw-signature-offer{color:#fff8e8;background:linear-gradient(115deg,#071b35fa,#102a4df0),url(/landing/pack-stella.webp) 50%/cover;border:1px solid #c8a84b7a;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:28px;padding:clamp(26px,4vw,46px);scroll-margin-top:150px;display:grid;box-shadow:0 24px 70px #071b3538}.cw-signature-offer__eyebrow{color:#e6d59a;margin:0 0 10px;font-size:12px;font-weight:800}.cw-signature-offer h3{color:#fff8e8;letter-spacing:0;text-wrap:balance;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.25}.cw-signature-offer__copy>p:not(.cw-signature-offer__eyebrow){color:#d9d2c5;max-width:650px;margin:16px 0 0;font-size:15px;line-height:1.75}.cw-signature-offer__proof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cw-signature-offer__proof span{color:#e6d59a;border:1px solid #e6d59a52;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.cw-signature-offer__purchase{background:#051225b8;border:1px solid #e6d59a52;border-radius:18px;min-width:0;padding:22px}.cw-signature-offer__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.cw-signature-offer__price span{color:#aca99f;font-size:13px;text-decoration:line-through}.cw-signature-offer__price b{color:#171006;background:#e6d59a;border-radius:999px;padding:3px 8px;font-size:12px}.cw-signature-offer__price strong{color:#fff8e8;flex-basis:100%;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(2rem,3vw,2.7rem)}.cw-signature-offer__primary{width:100%}.cw-signature-offer__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cw-signature-offer__secondary .cw-button{color:#fff8e8;text-align:center;background:#ffffff09;border-color:#e6d59a52;min-width:0;padding-inline:10px;font-size:12px}.cw-signature-offer__verify{color:#e6d59a;text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.cw-signature-offer__purchase>small{color:#aca99f;text-align:center;font-size:12px;line-height:1.55;display:block}.cw-final{color:#fff8e8;background:linear-gradient(110deg,#061a33f7,#0f2d4ef5),url(/stella-theme/assets/bridge-hero.webp) 50%/cover;padding:92px 0}.cw-final__inner{grid-template-columns:1fr auto;align-items:center;gap:44px;display:grid}.cw-final h2{color:#fff8e8;max-width:760px}.cw-final__inner>div>p:last-child{color:#d9d2c5;margin:15px 0 0}.cw-footer{border-top:1px solid var(--cw-local-line);background:var(--ls-bg);padding:25px 0 34px}.cw-footer .cw-shell{color:var(--cw-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;font-size:12px;display:grid}.cw-footer a{min-height:44px;color:var(--cw-body);justify-self:start;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cw-footer p{margin:0}.cw-footer span{justify-self:end}.cw-lightbox-backdrop{z-index:1200;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#020a16e6;place-items:center;display:grid;position:fixed;inset:0}.cw-lightbox{color:#fff6e5;background:#071b35;border:1px solid #e6d59a73;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100%);height:min(92dvh,1050px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008a}.cw-lightbox__toolbar{background:#0d2748;border-bottom:1px solid #e6d59a40;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:12px 14px 12px 22px;display:flex}.cw-lightbox__toolbar>div:first-child{gap:2px;min-width:0;display:grid}.cw-lightbox__toolbar span{color:#e6d59a;letter-spacing:0;font-size:12px;font-weight:700}.cw-lightbox__toolbar strong{color:#fff6e5;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif KR,Georgia,serif;font-size:17px;overflow:hidden}.cw-lightbox__controls{flex:none;align-items:center;gap:6px;display:flex}.cw-lightbox__controls button{color:#fff6e5;cursor:pointer;background:#ffffff0e;border:1px solid #e6d59a4d;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.cw-lightbox__controls button:hover:not(:disabled),.cw-lightbox__controls button:focus-visible{background:#e6d59a24;border-color:#e6d59a}.cw-lightbox__controls button:disabled{opacity:.35;cursor:not-allowed}.cw-lightbox__controls .cw-lightbox__large-view{gap:8px;width:auto;min-width:118px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.cw-lightbox__controls .cw-lightbox__close{background:#e7664a1f;border-color:#e7664a85;margin-left:8px}.cw-lightbox__viewport{overscroll-behavior:contain;scrollbar-color:#c8a84b #0b213e;background:#06152b;min-width:0;min-height:0;overflow:auto}.cw-lightbox__viewport:focus-visible{outline-offset:-4px;outline:3px solid #e6d59a}.cw-lightbox__viewport:has(.cw-lightbox__canvas img:not(.is-fit)){cursor:grab}.cw-lightbox__viewport.is-dragging{cursor:grabbing}.cw-lightbox__canvas{touch-action:pan-x pan-y pinch-zoom;place-items:center;min-width:100%;min-height:100%;padding:22px;display:grid}.cw-lightbox__canvas img{-webkit-user-select:none;user-select:none;background:#fffdf8;border-radius:13px;max-width:none;height:auto;transition:width .18s;box-shadow:0 18px 52px #00000059}.cw-lightbox__canvas img.is-fit{object-fit:contain;width:auto;max-width:100%;max-height:calc(92dvh - 156px)}.cw-lightbox__canvas img:not(.is-fit){justify-self:start}@media (prefers-reduced-motion:reduce){.cw-lightbox__canvas img{transition:none}}@media (width<=1120px){.cw-header__inner{grid-template-columns:minmax(0,1fr) auto}.cw-nav{display:none}.cw-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:42px}.cw-character-card__body{grid-template-columns:1fr}.cw-character-card ul{grid-column:auto;grid-template-columns:1fr}.cw-moment-grid{grid-template-columns:1fr 1fr}.cw-gallery__caption{grid-template-columns:110px 1fr auto}.cw-gallery__caption>span{grid-column:2/3}.cw-gallery__controls{grid-area:1/3/3}}@media (width<=900px){.cw-section{padding:84px 0}.cw-hero{min-height:auto;padding-top:64px}.cw-hero__grid,.cw-world__grid,.cw-section-heading--split{grid-template-columns:1fr}.cw-hero__copy{max-width:720px}.cw-hero__visual{max-width:760px}.cw-character-grid,.cw-policy-grid,.cw-settings-demo,.cw-signature-offer{grid-template-columns:1fr}.cw-settings-panel{border-right:0;border-bottom:1px solid var(--cw-local-line)}.cw-section-heading--split{align-items:start;gap:18px}.cw-gallery__stage{min-height:480px}.cw-gallery__scope{max-width:calc(100% - 90px);min-height:42px;padding:7px 10px;top:19px;left:19px}.cw-final__inner{grid-template-columns:1fr}.cw-final .cw-button{justify-self:start}}@media (width<=640px){.cw-shell{width:min(1240px,100% - 28px)}.cw-section{padding:68px 0;scroll-margin-top:70px}.cw-header,.cw-header__inner{min-height:66px}.cw-header__inner{gap:10px;width:calc(100% - 20px)}.cw-brand img{width:34px;height:34px}.cw-brand__text strong{font-size:12px}.cw-brand__text small{display:none}.cw-theme button{width:44px;min-width:44px;min-height:44px;padding:0}.cw-theme button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-hero{padding-top:48px;padding-bottom:58px}.cw-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.cw-dialogue{grid-template-columns:1fr;gap:15px}.cw-actions{grid-template-columns:1fr;display:grid}.cw-button{width:100%;min-height:52px}.cw-hero__visual{border-radius:22px;padding:8px}.cw-hero__visual>img{aspect-ratio:4/3;border-radius:15px}.cw-hero__visual>.cw-zoom-button{top:18px;right:18px}.cw-hero__visual figcaption{min-width:168px;padding:11px 13px;bottom:18px;right:18px}.cw-section-heading{margin-bottom:30px}.cw-section-heading h2,.cw-world__copy h2,.cw-final h2{font-size:clamp(2rem,11vw,3rem)}.cw-section-heading>p:last-child,.cw-section-heading--split>p,.cw-world__copy>p,.cw-final__inner>div>p:last-child{font-size:16px}.cw-character-card{border-radius:20px}.cw-character-card__scene{min-height:0}.cw-character-card__scene img{height:280px}.cw-character-card__body{padding:24px 21px}.cw-world__visual{border-radius:20px}.cw-world__principles>div{grid-template-columns:1fr;gap:7px}.cw-world-board-grid,.cw-early-art__grid{grid-template-columns:1fr}.cw-world-board-grid{margin-top:38px}.cw-early-art{padding:0 18px 20px}.cw-moment-grid{grid-template-columns:1fr}.cw-moment-card{grid-template-columns:42% 58%;display:grid}.cw-moment-card__image{height:auto;min-height:310px}.cw-moment-card__image img{height:290px}.cw-moment-card__copy{border-top:0;border-left:1px solid var(--cw-local-line);flex-direction:column;justify-content:center;min-height:310px;padding:25px 18px;display:flex}.cw-moment-card h3{font-size:17px}.cw-gallery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;display:grid;overflow-x:visible}.cw-gallery-tabs button{width:100%;min-width:0;padding-inline:6px}.cw-gallery{border-radius:20px}.cw-gallery__stage{min-height:270px;padding:10px}.cw-gallery__stage img{border-radius:9px;max-height:530px}.cw-gallery__caption{grid-template-columns:1fr auto;gap:9px 16px;padding:22px 18px}.cw-gallery__caption>p,.cw-gallery__caption h3,.cw-gallery__caption>span{grid-column:1/-1}.cw-gallery__caption>span{font-size:14px}.cw-gallery__controls{grid-area:auto/1/auto/-1;justify-content:space-between;margin-top:10px}.cw-settings-demo{border-radius:22px}.cw-settings-panel,.cw-settings-preview{padding:22px}.cw-setting-row{flex-direction:column;align-items:stretch}.cw-character-switch{width:100%}.cw-setting-segment--skin{grid-template-columns:1fr}.cw-setting-segment--skin button{justify-content:flex-start;padding-inline:15px}.cw-setting-segment--skin button small{margin-left:0}.cw-settings-preview{grid-template-rows:auto auto auto auto auto}.cw-settings-preview__topline{flex-wrap:wrap;align-items:flex-start}.cw-settings-preview__topline>span{flex-basis:100%}.cw-settings-preview__theme-name{justify-items:start}.cw-settings-preview__topline em{margin-left:auto}.cw-settings-preview__scene{grid-template-columns:1fr;min-height:0}.cw-settings-preview__copy{padding:30px 0 0}.cw-settings-preview__scene>img{height:290px}.cw-settings-preview__empty{min-height:220px;margin-block:22px}.cw-settings-preview__differences{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-policy-card{min-height:auto;padding:28px 22px}.cw-signature-offer{border-radius:20px;padding:24px 18px}.cw-signature-offer__purchase{padding:17px}.cw-signature-offer__secondary{grid-template-columns:1fr}.cw-realization-note{padding:20px}.cw-final{padding:68px 0}.cw-final .cw-button{justify-self:stretch}.cw-footer .cw-shell{grid-template-columns:1fr;gap:5px}.cw-footer a,.cw-footer span{justify-self:start}.cw-lightbox-backdrop{padding:8px}.cw-lightbox{border-radius:18px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cw-lightbox__toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.cw-lightbox__controls{grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.cw-lightbox__controls .cw-lightbox__large-view{width:100%}.cw-lightbox__controls .cw-lightbox__close{margin-left:0}.cw-lightbox__canvas{padding:8px}.cw-lightbox__canvas img.is-fit{max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=430px){.cw-brand__text strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.cw-theme{padding:3px}.cw-theme button{width:44px;min-width:44px;min-height:44px}.cw-moment-card{grid-template-columns:1fr}.cw-moment-card__image{min-height:250px}.cw-moment-card__image img{height:230px}.cw-moment-card__copy{border-top:1px solid var(--cw-local-line);border-left:0;min-height:0}}@media (width<=350px){.cw-brand{justify-content:center;min-width:44px}.cw-brand__text{display:none}.cw-gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-setting-segment--mood button{flex-direction:column;gap:3px;min-height:58px;padding:6px 4px}.cw-setting-segment--mood button span{font-size:12px}}@media (prefers-reduced-motion:reduce){.character-world-page *,.character-world-page :before,.character-world-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-settings-backdrop{z-index:2850;background:color-mix(in srgb, var(--ls-bg) 54%, #050716b8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.theme-settings-sheet{border:1px solid var(--ls-line);background:var(--ls-surface-solid,var(--ls-card-strong));width:min(560px,100%);max-height:calc(100dvh - 36px);color:var(--ls-text);border-radius:22px;padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 28px 90px #0507164d}.theme-settings-head,.theme-settings-group__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-settings-eyebrow{color:var(--ls-gold);letter-spacing:.08em;font-size:12px;font-weight:900}.theme-settings-head h2{margin:5px 0;font-family:Noto Serif KR,Playfair Display,serif;font-size:clamp(24px,5vw,32px);line-height:1.25}.theme-settings-head p,.theme-settings-group p{color:var(--ls-muted);margin:0;font-size:13px;line-height:1.6}.theme-settings-close{border:1px solid var(--ls-line-soft);background:var(--ls-card);width:48px;height:48px;color:var(--ls-text);cursor:pointer;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.theme-settings-group{border-top:1px solid var(--ls-line-soft);margin-top:22px;padding-top:20px}.theme-settings-group h3{margin:0 0 4px;font-size:15px}.theme-settings-free{border:1px solid color-mix(in srgb, var(--ls-gold) 38%, transparent);color:var(--ls-gold);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:900}.theme-mood-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.theme-mood-options button{border:1px solid var(--ls-line-soft);background:var(--ls-card);min-height:52px;color:var(--ls-text-soft);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex}.theme-mood-options button.is-selected,.theme-visual-options button.is-selected{border-color:var(--ls-gold);background:color-mix(in srgb, var(--ls-gold) 12%, var(--ls-card));color:var(--ls-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ls-gold) 24%, transparent)}.theme-visual-options{gap:9px;margin-top:13px;display:grid}.theme-visual-options button{border:1px solid var(--ls-line-soft);background:var(--ls-card);width:100%;min-height:74px;color:var(--ls-text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 14px;display:grid}.theme-visual-options__icon{background:color-mix(in srgb, var(--ls-gold) 10%, transparent);width:42px;height:42px;color:var(--ls-gold);border-radius:12px;place-items:center;display:grid}.theme-visual-options__copy{gap:4px;min-width:0;display:grid}.theme-visual-options__copy strong{align-items:center;gap:7px;font-size:14px;display:flex}.theme-visual-options__new{background:var(--ls-coral,#e66a4e);color:#fff;letter-spacing:.06em;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:900}.theme-visual-options__copy small{color:var(--ls-muted);font-size:12px;line-height:1.45}.theme-visual-options__check{color:var(--ls-gold)}.theme-settings-note{background:color-mix(in srgb, var(--ls-gold) 7%, transparent);color:var(--ls-text-soft);border-radius:13px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.65}.theme-settings-actions{margin-top:16px}.theme-settings-actions button{border-radius:var(--ls-btn-radius,8px);background:var(--ls-cta,var(--ls-gold));width:100%;min-height:52px;color:var(--ls-cta-text,#171006);font-weight:var(--ls-btn-weight,700);cursor:pointer;border:0}@media (width<=640px){.theme-settings-backdrop{align-items:end;padding:0}.theme-settings-sheet{width:100%;max-height:calc(100dvh - 12px);padding:22px 16px max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (width<=360px){.theme-mood-options{grid-template-columns:1fr}.theme-mood-options button{justify-content:flex-start;padding:0 14px}}@media (prefers-reduced-motion:reduce){.theme-settings-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ttg-scene-image--day{display:block!important}.ttg-scene-image--night{display:none!important}body.light-mode .ttg-scene-image--day{display:block!important}body.light-mode .ttg-scene-image--night,body.dark-mode .ttg-scene-image--day{display:none!important}body.dark-mode .ttg-scene-image--night{display:block!important}body[data-ls-visual-theme=ttaki-gnyang] .ui-modern{background-color:var(--ls-bg);background-image:radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--ls-gold) 7%, transparent), transparent 28rem), radial-gradient(circle at 5% 18%, #8da7760f, transparent 24rem)}.hdr-theme-settings{justify-content:center;align-items:center;gap:6px;display:inline-flex}.hdr-theme-settings__label{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:12px;overflow:hidden}.hdr-theme-settings__notice{background:var(--ls-coral,#e66a4e);color:#fff;letter-spacing:.05em;min-width:31px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-coral,#e66a4e) 13%, transparent);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;font-weight:900;line-height:1;display:inline-grid}.class-landing-hero__scrim{background:linear-gradient(#05071614 30%,#0507169e 68%,#050716ed 100%);position:absolute;inset:0}.class-landing-hero.class-landing-hero--ttg{--ttg-class-focal-x:100%;--ttg-class-scene-scale:.93;--ttg-class-copy-width:min(43.5%, 620px);--ttg-class-copy-padding:clamp(40px, 3vw, 44px);min-height:560px;background:#f5efe2!important}.class-landing-hero--ttg .class-landing-hero__scrim{display:none}.class-landing-hero--ttg .class-landing-hero__image{object-fit:contain;object-position:var(--ttg-class-focal-x) center;transform:scale(var(--ttg-class-scene-scale));transform-origin:100%}.class-landing-hero--ttg .class-landing-hero__content{width:var(--ttg-class-copy-width);max-width:620px;padding:var(--ttg-class-copy-padding);color:#1d2433;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8f2;border:1px solid #42382a1f;border-radius:20px;bottom:24px;left:24px;right:auto;box-shadow:0 22px 60px #352a1c2b}.class-landing-hero--ttg .class-landing-hero__content>div:first-child{color:#9a7626!important}.class-landing-hero--ttg .class-landing-hero__content h1{color:#1d2433!important}.class-landing-hero--ttg .class-landing-hero__content p{color:#4a4436!important}.class-landing-hero--ttg .class-landing-hero__actions>a{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.class-landing-hero--ttg .class-landing-hero__action--secondary{color:#273044!important;background:#fffdf8c7!important;border-color:#1d24332e!important}body.dark-mode .class-landing-hero--ttg{background:#071026!important}body.dark-mode .class-landing-hero--ttg .class-landing-hero__content{color:#fff8ec;background:#08122af0;border-color:#f6c87840;box-shadow:0 24px 68px #00000057}body.dark-mode .class-landing-hero--ttg .class-landing-hero__content>div:first-child{color:#f6c878!important}body.dark-mode .class-landing-hero--ttg .class-landing-hero__content h1{color:#fff8ec!important}body.dark-mode .class-landing-hero--ttg .class-landing-hero__content p{color:#ded7c8!important}body.dark-mode .class-landing-hero--ttg .class-landing-hero__action--secondary{color:#fff8ec!important;background:#071026b3!important;border-color:#f6c8784d!important}.story-theater-hero.story-theater-hero--ttg{background:#f8f1e3;min-height:520px}.story-theater-hero--ttg .story-theater-hero__image{object-fit:cover;object-position:right center;transform:none}.story-theater-hero.story-theater-hero--ttg:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8f1e3f5,#f8f1e3db 31%,#f8f1e373 37%,#0000 43%);position:absolute;inset:0}body.dark-mode .story-theater-hero.story-theater-hero--ttg:after{background:linear-gradient(90deg,#07142673,#0714264d 31%,#0000 43%)}.story-theater-hero--ttg .story-theater-hero__copy{width:38%;max-width:none;min-height:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:36px 20px 36px 32px;position:relative;inset:auto}.story-theater-hero--ttg h1{word-break:keep-all;font-size:clamp(28px,2.6vw,34px);line-height:1.25}.story-theater-hero--ttg h1 span{white-space:normal}.story-theater-hero--ttg p{word-break:keep-all}body.dark-mode .story-theater-hero.story-theater-hero--ttg{background:#071426}body.dark-mode .story-theater-hero--ttg .story-theater-hero__copy{color:#fff8ec;background:0 0}body.dark-mode .story-theater-hero--ttg .story-theater-eyebrow{color:#f6c878}body.dark-mode .story-theater-hero--ttg h1{color:#fff8ec}body.dark-mode .story-theater-hero--ttg p{color:#ded7c8}body.dark-mode .story-theater-hero--ttg .story-theater-secondary{color:#fff8ec;background:#071026b3;border-color:#f6c8784d}.sentence-archive--ttg{max-width:980px!important}.sentence-archive__scene{aspect-ratio:1672/941;border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:20px;width:100%;margin:4px 0 22px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f252f29}.sentence-archive__scene .ttg-scene-image{object-fit:cover;object-position:center;width:100%;height:100%}.sentence-archive__scene:after{content:"";pointer-events:none;background:linear-gradient(#fcfaf5e0,#fcfaf58c 52%,#fcfaf500);height:104px;position:absolute;top:0;left:0;right:0}body.dark-mode .sentence-archive__scene:after{background:linear-gradient(#050716e0,#05071685 52%,#05071600)}.sentence-archive--ttg .sentence-archive__head{z-index:2;color:#1d2433;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8f0;border:1px solid #42382a1f;border-radius:16px;width:min(44%,410px);padding:clamp(18px,3vw,26px);position:absolute;top:calc(clamp(16px,4vw,32px) + 60px + clamp(8px,1.6vw,16px));left:clamp(34px,6vw,66px);box-shadow:0 18px 46px #352a1c29;margin:0!important}.sentence-archive--ttg .sentence-archive__head button>div:first-child{color:#746b5f!important}.sentence-archive--ttg .sentence-archive__head button>div:last-child{color:#9a7626!important}body.dark-mode .sentence-archive--ttg .sentence-archive__head{color:#fff8ec;background:#08122aed;border-color:#f6c8783d}body.dark-mode .sentence-archive--ttg .sentence-archive__head button>div:first-child{color:#aab3cb!important}body.dark-mode .sentence-archive--ttg .sentence-archive__head button>div:last-child{color:#f6c878!important}@media (width<=760px){.hdr-theme-settings__label{display:none}.hdr-theme-settings{position:relative}.hdr-theme-settings__notice{color:#0000;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 2px var(--ls-bg);padding:0;position:absolute;top:-2px;right:-2px;overflow:hidden}.hdr-login{white-space:nowrap}}@media (width<=350px){.hdr-service-chip{display:none}.hdr-theme-settings{padding-inline:8px!important}.hdr-login{padding-inline:10px!important}}@media (width>=1180px){.class-landing-hero.class-landing-hero--ttg{min-height:620px}}@media (width>=768px) and (width<=1179px){.class-landing-hero.class-landing-hero--ttg{--ttg-class-focal-x:100%;--ttg-class-scene-scale:.88;--ttg-class-copy-width:min(46%, 520px);--ttg-class-copy-padding:clamp(28px, 3.2vw, 36px)}.class-landing-hero--ttg .class-landing-hero__content h1{font-size:clamp(31px,3.8vw,40px)!important}}@media (width<=767px){.class-landing-hero--ttg{min-height:0;overflow:hidden}.class-landing-hero--ttg .class-landing-hero__image{aspect-ratio:16/10;object-fit:contain;object-position:center;background:color-mix(in srgb, var(--ls-card) 90%, var(--ls-bg));width:100%;height:auto;position:relative;inset:auto;transform:none}.class-landing-hero.class-landing-hero--ttg{min-height:650px;background:#f4eddf!important}.class-landing-hero--ttg .class-landing-hero__image{aspect-ratio:auto;object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.class-landing-hero--ttg .class-landing-hero__content{width:100%;min-height:550px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffdf800 0%,#fffdf8e0 24%,#fffdf8f7 48%,#fffdf8fa 100%);border:0;border-radius:0;padding:54px 18px 20px;position:absolute;inset:auto 0 0}body.dark-mode .class-landing-hero.class-landing-hero--ttg{background:#071026!important}body.dark-mode .class-landing-hero--ttg .class-landing-hero__content{background:linear-gradient(#07102600 0%,#071026d6 24%,#071026f5 48%,#071026fa 100%)}.sentence-archive--ttg .sentence-archive__head{width:100%;box-shadow:none;border-radius:15px;padding:14px;position:relative;inset:auto;margin:0 0 14px!important}.sentence-archive__scene{border-radius:15px;margin-bottom:14px}}@media (width<=959px){.story-theater-hero.story-theater-hero--ttg{min-height:0}.story-theater-hero.story-theater-hero--ttg:after{display:none}.story-theater-hero--ttg .story-theater-hero__image{aspect-ratio:1672/941;object-fit:contain;object-position:right bottom;background:0 0;width:min(150%,800px);max-width:none;height:auto;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.story-theater-hero--ttg .story-theater-hero__copy{justify-content:flex-start;width:100%;min-height:0;padding:28px 24px clamp(250px,70vw,410px)}.story-theater-hero--ttg .story-theater-hero__copy h1{max-width:580px;margin:12px 0;font-size:clamp(27px,6.7vw,36px)}.story-theater-hero--ttg p{max-width:480px;margin-bottom:18px}.story-theater-hero--ttg .story-theater-hero__actions{width:auto}.story-theater-hero--ttg .story-theater-primary,.story-theater-hero--ttg .story-theater-secondary{flex:0 auto;padding-inline:16px}}@media (width<=360px){.story-theater-hero--ttg .story-theater-hero__copy{padding-inline:18px}.story-theater-hero--ttg .story-theater-primary,.story-theater-hero--ttg .story-theater-secondary{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){body[data-ls-visual-theme=ttaki-gnyang] .ui-modern{background-image:none}}:root{--ls-bg:#050716;--ls-bg-soft:#070b1d;--ls-card:#0d1730d1;--ls-card-strong:#111c3af0;--ls-surface-solid:#111c3a;--ls-text:#fff8ec;--ls-text-soft:#ded7c8;--ls-muted:#aab3cb;--ls-gold:#f6c878;--ls-gold-strong:#d9a84f;--ls-orange:#f26722;--ls-line:#f6c87842;--ls-line-soft:#ffffff1a;--ls-success:#55d18a;--ls-warning:#f6c878;--ls-error:#ff6b6b;--ls-success-ink:#55d18a;--ls-gold-ink:#f6c878;--ls-on-gold:#171006;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--ls-bluegray:#8fa2c4;--ls-shadow:0 24px 80px #00000057;--chart-grid:#f6c87824;--chart-axis:#aab3cb;--tooltip-bg:#0c1328;--tooltip-border:#f6c87847;--ls-header:#050716f7;--ls-header-soft:#050716d9;--ls-hover:#ffffff0f;--ls-scrim:#05071680;--ls-surface-2:#ffffff0a;--ls-surface-3:#ffffff0f;--ls-cta:linear-gradient(135deg, var(--ls-gold), var(--ls-gold-strong));--ls-cta-text:#171006;--ls-cta-shadow:0 16px 36px #f6c8782e;--d-cal-combined:linear-gradient(135deg, #2f9e6a, #55d18a);--d-cal-combined-fg:#06210f;--d-cal-challenge:linear-gradient(135deg, #d9a84f, #f6c878);--d-cal-challenge-fg:#2a1c00;--d-cal-diary2:linear-gradient(135deg, #2f6fd9, #3b82f6);--d-cal-diary2-fg:#fff;--d-cal-diary1:#60a5fa73;--d-cal-diary1-fg:#fff;--d-mood-joy:#f6c878;--d-mood-flow:#f26722;--d-mood-learn:#55d18a;--d-mood-struggle:#8fa2c4;--d-mood-sleepy:#b39ddb;--d-cta:linear-gradient(135deg, #2a3a5a, #4a6a9a);--d-cta-fg:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:var(--ls-line,#f6c87842) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ls-line,#f6c87842);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ls-gold-strong,#d9a84f);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{background-color:var(--ls-bg);min-width:320px;min-height:100dvh;color:var(--ls-text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 76% 4%, #f267221a, transparent 34rem), var(--ls-bg);margin:0;font-family:Inter,Noto Sans KR,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}body.light-mode{--ls-bg:#fcfaf5;--ls-bg-soft:#fff8eb;--ls-card:#fffdf8;--ls-card-strong:#fff;--ls-surface-solid:#fff;--ls-text:#1d2433;--ls-text-soft:#4a4436;--ls-muted:#746b5f;--ls-gold:#c8a84b;--ls-gold-strong:#b8983b;--ls-success-ink:#1f7a52;--ls-gold-ink:#8a6d1f;--ls-line:#1d24331f;--ls-line-soft:#1d243314;--ls-shadow:0 20px 50px #1d243314;--ls-header:#fcfaf5f0;--ls-header-soft:#fcfaf5c7;--ls-hover:#1d24330d;--ls-scrim:#1d243361;--ls-surface-2:#1d24330a;--ls-surface-3:#1d24330f;--ls-cta:linear-gradient(135deg, #c4452a, #a9381d);--ls-cta-text:#fff;--ls-cta-shadow:0 16px 36px #f26b4f38;--d-cal-combined:linear-gradient(135deg, #2f9e6a, #3fb877);--d-cal-combined-fg:#06210f;--d-cal-challenge:linear-gradient(135deg, #c8a84b, #d9a84f);--d-cal-challenge-fg:#2a1c00;--d-cal-diary2:linear-gradient(135deg, #2f6fd9, #3b82f6);--d-cal-diary2-fg:#fff;--d-cal-diary1:#3b82f652;--d-cal-diary1-fg:#16335f;--d-mood-joy:#d9a84f;--d-mood-flow:#e05a1a;--d-mood-learn:#2f9e6a;--d-mood-struggle:#5a6e94;--d-mood-sleepy:#8a6fc0;--d-cta:linear-gradient(135deg, #2a4a7a, #3a5a8a);--d-cta-fg:#fff;background:radial-gradient(circle at 78% 6%, #c8a84b14, transparent 32rem), var(--ls-bg)}body.dark-mode{--ls-bg:#050716;--ls-bg-soft:#070b1d;--ls-card:#0d1730d1;--ls-card-strong:#111c3af0;--ls-surface-solid:#111c3a;--ls-text:#fff8ec;--ls-text-soft:#ded7c8;--ls-muted:#aab3cb;--ls-gold:#f6c878;--ls-gold-strong:#d9a84f;--ls-line:#f6c87842;--ls-line-soft:#ffffff1a}.font-serif-dynamic{font-family:Playfair Display,serif}:root,body.light-mode,body.dark-mode{--ls-surface:var(--ls-card);--ls-surface-strong:var(--ls-card-strong);--ls-text-muted:var(--ls-muted);--ls-accent:var(--ls-gold);--ls-accent-strong:var(--ls-gold-strong);--ls-accent-soft:color-mix(in srgb, var(--ls-gold) 12%, transparent);--ls-action:var(--ls-cta,var(--ls-gold));--ls-on-action:var(--ls-cta-text,#171006);--ls-eyebrow:var(--ls-gold)}:root{--ls-font-display:"Noto Serif KR", "Playfair Display", Georgia, serif;--ls-heading-weight:700;--ls-section-title:clamp(23px, 2.2vw, 34px);--ls-btn-radius:8px;--ls-btn-weight:700;--ls-btn-height:48px;--ls-section-space:clamp(34px, 6vw, 72px);--ls-head-gap:8px;--ls-lead-gap:10px;--ls-card-radius:8px;--ls-panel-radius:12px;--ls-eyebrow-size:12px;--ls-eyebrow-weight:800}.ls-serif-display{font-family:var(--ls-font-display)}.tp-eyebrow,.rshelf-kicker,.hg-eyebrow,.aiom-eyebrow,.sc-eyebrow{font-family:inherit!important;font-size:var(--ls-eyebrow-size)!important;font-weight:var(--ls-eyebrow-weight)!important}.lslib-rail-dot{position:relative}.lslib-rail-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.class-app-header .lsne-buttons button,.class-app-header .header-mood{border-radius:12px;box-shadow:none!important;background:0 0!important;border:0!important}.class-app-header .lsne-buttons button:hover,.class-app-header .header-mood button:hover{background:color-mix(in srgb, var(--ls-gold) 16%, transparent)!important}.class-app-header .header-mood svg,.class-app-header .lsne-buttons button svg,.class-app-header .ls-quick-flag svg{stroke-width:1.8px;width:22px;height:22px;color:color-mix(in srgb, var(--ls-gold) 72%, currentColor)}.course-row__title,.rshelf-body h3 a,.class-app-header a[aria-label="리터스텔라 클래스 홈"],.ls-tap{position:relative}.ls-tap:after{content:"";position:absolute;inset:-11px -5px}.course-row__title:after,.rshelf-body h3 a:after,.class-app-header a[aria-label="리터스텔라 클래스 홈"]:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}h1.ls-serif-display,h2.ls-serif-display,.hg-sec h2,.rshelf-head h2{font-weight:var(--ls-heading-weight)!important}.ui-modern{font-family:Pretendard,Inter,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}@media (width<=760px){.hdr-email{display:none}}@media (width<=899px){.hdr-nav{display:none!important}}.mobile-hp-entry{flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;text-decoration:none;display:grid}@media (width<=420px){.hdr-logout{justify-content:center;width:44px;min-width:44px!important;padding:0!important}.hdr-logout-label{display:none}}.class-landing-hero{min-height:520px}.class-landing-hero__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.class-landing-hero__content{padding:28px;position:absolute;bottom:0;left:0;right:0}.class-landing-hero__why{z-index:2;box-sizing:border-box;color:#1d2433;background:#fffdf8f5;border:1px solid #d9a84f;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 48px);min-height:44px;padding:0 14px 0 16px;font-size:13.5px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:24px;box-shadow:0 8px 22px #0507162e}.class-landing-hero__why svg{color:#8a6512;flex-shrink:0}.class-landing-hero__why:focus-visible{outline-offset:3px;outline:3px solid #f6c878}.class-landing-hero__actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=520px){.class-landing-hero{min-height:540px}.class-landing-hero__content{padding:20px}.class-landing-hero__why{max-width:calc(100% - 28px);font-size:13px;top:14px;left:14px}.class-landing-hero__content h1{font-size:26px!important}.class-landing-hero__content p{font-size:14px!important}.class-landing-hero__actions>a{box-sizing:border-box;justify-content:center;width:100%}}.class-detail-section{margin:clamp(28px,4vw,44px) 0 0}.class-detail-section__heading{align-items:center;gap:14px;margin:0 0 14px;display:flex}.class-detail-section__heading h2{min-width:0;color:var(--ls-text);flex-shrink:1;margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:900;line-height:1.35}.class-detail-section__heading>span{background:var(--ls-line-soft);flex:1 1 0;min-width:0;height:1px}.ls-intro-lead{max-width:780px;color:var(--ls-gold-ink);margin:0 auto 4px;font-size:17px;font-weight:900;line-height:1.6}.ls-intro-more{max-width:760px;margin:18px 0 0}.ls-intro-slot{margin:clamp(26px,4vw,38px) 0 6px}.ls-intro-show{border:1px solid var(--ls-line);background:var(--ls-card-strong,var(--ls-card));border-radius:18px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,22px);padding:clamp(14px,3vw,20px);display:grid}.ls-intro-show--noimg{grid-template-columns:minmax(0,1fr)}.ls-intro-show__media{background:var(--ls-card);aspect-ratio:4/3;cursor:pointer;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.ls-intro-show__media img{object-fit:cover;width:100%;height:100%;display:block}.ls-intro-show__body{gap:8px;min-width:0;display:grid}.ls-intro-show__kicker{letter-spacing:.12em;color:var(--ls-gold-ink,var(--ls-gold));font-size:12px;font-weight:900}.ls-intro-show__title{color:var(--ls-text);margin:0;font-size:clamp(20px,2.8vw,24px);font-weight:900;line-height:1.35}.ls-intro-show__lead{color:var(--ls-text-soft);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.ls-intro-show__toc{gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.ls-intro-show__toc li{color:var(--ls-text);padding-left:22px;font-size:13.5px;font-weight:800;line-height:1.5;position:relative}.ls-intro-show__toc li:before{content:"✓";color:var(--ls-gold-ink,var(--ls-gold));font-weight:900;position:absolute;top:0;left:2px}@media (width<=560px){.ls-intro-show{grid-template-columns:minmax(0,1fr)}.ls-intro-show__media{aspect-ratio:16/9}}.ls-intro-more__btn{border:1.5px solid var(--ls-text);width:100%;min-height:54px;color:var(--ls-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:900;display:inline-flex}.ls-intro-decide{border:1px solid var(--ls-gold);background:color-mix(in srgb, var(--ls-gold) 8%, var(--ls-card-strong,var(--ls-card)));border-radius:18px;gap:10px;margin:28px 0 0;padding:clamp(18px,3vw,24px);display:grid}.ls-intro-decide__trust{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-intro-decide__trust li{color:var(--ls-text);word-break:keep-all;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.ls-intro-decide__trust li:before{content:"✓";color:var(--ls-gold-ink,var(--ls-gold));font-weight:900;position:absolute;top:0;left:2px}.ls-intro-decide__ctas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:4px;display:grid}.ls-intro-decide__primary,.ls-intro-decide__secondary{min-height:54px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.ls-intro-decide__primary{background:var(--ls-cta,var(--ls-gold));color:var(--ls-cta-text,#1a1206);border:0}.ls-intro-decide__secondary{border:1.5px solid var(--ls-text);color:var(--ls-text);background:0 0}.ls-intro-decide__fold{min-height:44px;color:var(--ls-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;font-size:13px;text-decoration:underline}.ls-intro-more__btn:hover{background:color-mix(in srgb, var(--ls-text) 6%, transparent)}.ls-intro-more__btn:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.ls-intro-more>[hidden=false],.ls-intro-more>div:not([hidden]){margin-top:16px}.ls-intro-more__retry{border:1px solid var(--ls-line);min-height:44px;color:var(--ls-gold-ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:800}.ls-intro-more__status{color:var(--ls-muted);text-align:center;margin:0;font-size:13px}.ls-intro-doc{max-width:680px;color:var(--ls-text-soft);word-break:keep-all;margin:22px 0 0;font-size:15px;line-height:1.85}.ls-intro-doc img{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:14px;width:auto;max-width:100%;height:auto;margin:20px auto;display:block;box-shadow:0 10px 28px #0000002e}.ls-intro-doc iframe{aspect-ratio:16/9;border:1px solid var(--ls-line-soft);border-radius:6px;width:100%;max-width:100%;height:auto;margin:18px auto;display:block}.ls-intro-doc h2{border-top:1px solid var(--ls-line-soft);color:var(--ls-text);margin:40px 0 12px;padding-top:18px;font-family:Noto Serif KR,Playfair Display,serif;font-size:clamp(19px,2.6vw,22px);font-weight:900;line-height:1.4}.ls-intro-doc h2:before{content:"";background:var(--ls-gold);border-radius:2px;width:28px;height:3px;margin-bottom:12px;display:block}.ls-intro-doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.ls-intro-doc h3{color:var(--ls-text);margin:28px 0 10px;font-size:17px;font-weight:900;line-height:1.5}.ls-intro-doc h4{border:1px solid var(--ls-line-soft);background:var(--ls-card);color:var(--ls-text);border-bottom:0;border-radius:14px 14px 0 0;margin:18px 0 0;padding:12px 15px 4px;font-size:14.5px;font-weight:900;line-height:1.55}.ls-intro-doc h4+p{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-top:0;border-radius:0 0 14px 14px;margin:0 0 4px;padding:2px 15px 13px;font-size:14px}.ls-intro-doc p{margin:0 0 14px}.ls-intro-doc p:has(>br:only-child){display:none}.ls-intro-doc ul,.ls-intro-doc ol{gap:8px;margin:0 0 18px;padding-left:21px;display:grid}.ls-intro-doc li p{margin:0}.ls-intro-doc strong{color:var(--ls-text);font-weight:800}.ls-intro-doc a{color:var(--ls-gold-ink);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px}.ls-intro-doc hr{border:0;border-top:1px solid var(--ls-line-soft);margin:28px 0}.ls-intro-doc blockquote{border:1px solid var(--ls-line-soft);background:var(--ls-card-strong,var(--ls-card));color:var(--ls-text);border-radius:14px;margin:22px 0;padding:clamp(16px,3vw,22px)}.ls-intro-doc mark{background:color-mix(in srgb, var(--ls-gold) 20%, transparent);color:var(--ls-text);border-radius:3px;padding:1px 3px}@media (width<=640px){.class-detail-section__heading{gap:10px}.ls-intro-doc{word-break:normal;font-size:13.5px;line-height:1.8}.ls-intro-doc h2{font-size:15.5px}.ls-intro-doc h3{font-size:14.5px}.ls-intro-doc h4{font-size:13px}}.class101-launch{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:8px;margin:0 0 22px;overflow:hidden}.class101-launch__hero{background:#10131a;min-height:clamp(400px,50vw,560px);position:relative;overflow:hidden}.class101-launch__image,.class101-launch__scrim{width:100%;height:100%;position:absolute;inset:0}.class101-launch__image{object-fit:cover;object-position:center}.class101-launch__scrim{background:linear-gradient(90deg,#06080ddb 0%,#06080da8 38%,#06080d2e 68%,#06080d08 100%),linear-gradient(#0000 48%,#06080d7a 100%)}.class101-launch__hero-copy{z-index:1;color:#fff;flex-direction:column;justify-content:center;width:min(610px,62%);min-height:clamp(400px,50vw,560px);padding:clamp(24px,5vw,62px);display:flex;position:relative}.class101-launch__badges,.class101-launch__facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class101-launch__authority,.class101-launch__date,.class101-launch__facts span{align-items:center;gap:6px;display:inline-flex}.class101-launch__authority,.class101-launch__date{border:1px solid #ffffff57;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.class101-launch__authority{color:#f6c878;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080d75;border-color:#f6c878b8}.class101-launch__date{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05071085}.class101-launch__eyebrow,.class101-launch__kicker{color:#f6c878;letter-spacing:.12em;margin:22px 0 8px;font-size:12px;font-weight:900}.class101-launch__hero h2{color:#fff8ec;letter-spacing:0;text-wrap:balance;word-break:keep-all;text-shadow:0 2px 18px #00000061;max-width:560px;margin:0;font-size:clamp(29px,4vw,46px);font-weight:900;line-height:1.2}.class101-launch__lead{color:#ffffffd6;word-break:keep-all;max-width:530px;margin:16px 0 20px;font-size:clamp(14px,1.4vw,16px);line-height:1.75}.class101-launch__facts{color:#ffffffc7;gap:7px 16px;font-size:12px;font-weight:800}.class101-launch__intro{max-width:780px}.class101-launch__intro .class101-launch__kicker{margin-top:0}.class101-launch__intro h3{color:var(--ls-text);letter-spacing:0;word-break:keep-all;margin:0 0 10px;font-size:clamp(20px,2.4vw,29px);line-height:1.35}.class101-launch__intro>p:last-child{color:var(--ls-text-soft);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.75}.class101-launch__pillars{border:1px solid var(--ls-line-soft);background:var(--ls-line-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;display:grid;overflow:hidden}.class101-launch__pillar{background:var(--ls-card-strong);min-width:0;color:var(--ls-gold);align-content:start;gap:8px;padding:20px;display:grid}.class101-launch__pillar strong{color:var(--ls-text);font-size:14px}.class101-launch__pillar span{color:var(--ls-muted);word-break:keep-all;font-size:12.5px;line-height:1.65}.class101-launch__curriculum{border-top:1px solid var(--ls-line-soft);border-bottom:1px solid var(--ls-line-soft)}.class101-launch__curriculum summary{min-height:72px;color:var(--ls-text);cursor:pointer;align-items:center;gap:16px;padding:12px 4px;list-style:none;display:flex}.class101-launch__curriculum summary::-webkit-details-marker{display:none}.class101-launch__curriculum summary>span{gap:3px;min-width:0;display:grid}.class101-launch__curriculum summary strong{font-size:14px}.class101-launch__curriculum summary small{color:var(--ls-muted);font-size:12px;line-height:1.45}.class101-launch__curriculum summary>svg{color:var(--ls-gold);flex-shrink:0;margin-left:auto;transition:transform .18s}.class101-launch__curriculum[open] summary>svg{transform:rotate(180deg)}.class101-launch__curriculum ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 4px 20px;list-style:none;display:grid}.class101-launch__curriculum li{border-top:1px solid var(--ls-line-soft);align-items:baseline;gap:11px;min-width:0;padding:12px 0;display:flex}.class101-launch__curriculum li>span{color:var(--ls-gold);flex-shrink:0;font-size:12px;font-weight:900}.class101-launch__curriculum li p{color:var(--ls-text-soft);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.5}.class101-launch__footer{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.class101-launch__footer>div{gap:4px;display:grid}.class101-launch__footer strong{color:var(--ls-text);font-size:13.5px}.class101-launch__footer span{color:var(--ls-muted);font-size:12px;line-height:1.5}.class101-launch__footer a{background:var(--ls-cta);min-height:48px;box-shadow:var(--ls-cta-shadow);color:var(--ls-cta-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.class101-launch__footer a:focus-visible,.class101-launch__curriculum summary:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}@media (width<=760px){.class101-launch__hero,.class101-launch__hero-copy{min-height:510px}.class101-launch__image{object-position:63% center}.class101-launch__scrim{background:linear-gradient(90deg,#06080dc7 0%,#06080d7a 56%,#06080d14 100%),linear-gradient(#06080d0f 32%,#06080db8 100%)}.class101-launch__hero-copy{justify-content:flex-end;width:min(88%,550px);padding:24px 20px 30px}.class101-launch__hero h2{font-size:clamp(27px,8.5vw,38px)}.class101-launch__pillars,.class101-launch__curriculum ol{grid-template-columns:1fr}.class101-launch__footer{flex-direction:column;align-items:stretch}.class101-launch__footer a{width:100%}}@media (width<=390px){.class101-launch__hero,.class101-launch__hero-copy{min-height:540px}.class101-launch__hero-copy{width:94%;padding-inline:16px}.class101-launch__authority,.class101-launch__date{font-size:12px}.class101-launch__facts{gap:7px 12px}.class101-launch__body{padding:22px 16px}}.course-thumb{aspect-ratio:1800/1010;border:1px solid var(--ls-line-soft);object-fit:cover;border-radius:12px;width:100%;height:auto;margin:0 0 16px;display:block}.trial-teaser{border:1px solid var(--ls-line);background:#0d1118;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:300px;margin:0 0 18px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}.trial-teaser__image,.trial-teaser__scrim{width:100%;height:100%;position:absolute;inset:0}.trial-teaser__image{object-fit:cover;object-position:center 34%}.trial-teaser__scrim{background:linear-gradient(90deg,#05080eed 0%,#05080ee0 40%,#05080e85 62%,#05080e1a 78%,#05080e00 100%),linear-gradient(#0000 30%,#05080e80)}.trial-teaser__content,.trial-teaser__cta{z-index:1;position:relative}.trial-teaser__content{max-width:580px}.trial-teaser__meta,.trial-teaser__facts{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.trial-teaser__meta>span{color:#ffffffe0;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.trial-teaser__meta>span:first-child{color:#7ee0a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080e80;border-color:#55d18ab8}.trial-teaser h2{color:#fff8ec;letter-spacing:0;word-break:keep-all;text-shadow:0 2px 18px #00000080;max-width:540px;margin:13px 0 10px;font-size:clamp(21px,2.9vw,32px);font-weight:900;line-height:1.3}.trial-teaser__lead{color:#ffffffd1;word-break:keep-all;text-shadow:0 1px 12px #00000080;max-width:520px;margin:0 0 12px;font-size:13.5px;line-height:1.7}.trial-teaser__lead b{color:#fff8ec}.trial-teaser__facts{color:#ffffffb8;font-size:12px;font-weight:800}.trial-teaser__facts>span{align-items:center;gap:5px;display:inline-flex}.trial-teaser__cta{color:#171006;background:linear-gradient(135deg,#f6c878,#d9a84f);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:52px;padding:12px 18px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #f6c8782e}.trial-teaser__cta:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}@media (width<=760px){.trial-teaser{grid-template-columns:1fr;align-content:end;gap:16px;min-height:330px;padding:20px 18px}.trial-teaser__image{object-position:76% 40%}.trial-teaser__scrim{background:linear-gradient(90deg,#05080eb3 0%,#05080e5c 70%,#05080e14 100%),linear-gradient(#05080e14 18%,#05080edb 54%,#05080eed 100%)}.trial-teaser h2{max-width:330px;font-size:23px}.trial-teaser__cta{width:100%}}.class101-teaser{border:1px solid var(--ls-line);background:#0d1118;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:224px;margin:0 0 22px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.class101-teaser__image,.class101-teaser__scrim{width:100%;height:100%;position:absolute;inset:0}.class101-teaser__image{object-fit:cover;object-position:center 45%}.class101-teaser__scrim{background:linear-gradient(90deg,#06080dd6 0%,#06080d9e 44%,#06080d14 82%),linear-gradient(#0000 28%,#06080d8a)}.class101-teaser__content,.class101-teaser__cta{z-index:1;position:relative}.class101-teaser__content{max-width:690px}.class101-teaser__meta,.class101-teaser__facts{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.class101-teaser__meta>span{color:#ffffffdb;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.class101-teaser__meta>span:first-child{color:#f6c878;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080d75;border-color:#f6c878b8}.class101-teaser h2{color:#fff8ec;letter-spacing:0;word-break:keep-all;text-shadow:0 2px 18px #0000006b;max-width:660px;margin:14px 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.28}.class101-teaser__facts{color:#ffffffb3;font-size:12px;font-weight:800}.class101-teaser__facts span{align-items:center;gap:5px;display:inline-flex}.class101-teaser__cta{min-width:142px;min-height:var(--ls-btn-height,48px);border-radius:var(--ls-btn-radius,8px);color:#171006;font-size:13.5px;font-weight:var(--ls-btn-weight,700);background:linear-gradient(135deg,#f6c878,#d9a84f);justify-content:center;align-items:center;gap:8px;padding:12px 17px;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #f6c8782e}.class101-teaser__cta:focus-visible,.class101-page__nav a:focus-visible{outline:2px solid var(--ls-gold);outline-offset:3px}.class101-page{width:min(1180px,100% - 28px);margin:0 auto;padding:18px 0 76px}.class101-page__nav{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;display:flex}.class101-page__nav a{min-height:44px;color:var(--ls-text);align-items:center;gap:7px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.class101-page__nav>span{color:var(--ls-muted);font-size:12px;font-weight:800}@media (width<=760px){.class101-teaser{grid-template-columns:1fr;align-content:end;gap:18px;min-height:320px;padding:22px 18px}.class101-teaser__image{object-position:62% center}.class101-teaser__scrim{background:linear-gradient(90deg,#06080dc2 0%,#06080d6b 68%,#06080d0d 100%),linear-gradient(#06080d1a 22%,#06080dd1 100%)}.class101-teaser h2{max-width:330px;font-size:25px}.class101-teaser__cta{width:100%}.class101-page{width:calc(100% - 28px);padding-top:8px}}@media (width<=390px){.class101-teaser{min-height:338px}.class101-page__nav{flex-direction:column;align-items:flex-start;gap:0}}.class101-launch__brand-band{border-bottom:1px solid var(--ls-line-soft);background:#fff;grid-template-columns:minmax(150px,1fr) minmax(220px,.9fr) minmax(150px,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding:22px clamp(24px,5vw,58px);display:grid}.class101-launch__class101-logo{object-fit:contain;justify-self:center;width:min(100%,220px);max-height:114px}.class101-launch__literstella-logo{object-fit:contain;justify-self:center;width:min(100%,210px);max-height:74px}.class101-launch__brand-copy{text-align:center;gap:5px;display:grid}.class101-launch__brand-copy span{color:#ef5b2a;font-size:12px;font-weight:900}.class101-launch__brand-copy strong{color:#171717;word-break:keep-all;font-size:14px;line-height:1.45}.class101-launch__brand-copy small{color:#696969;font-size:12px;line-height:1.45}.class101-launch__body{padding:0}.class101-launch__section{padding:clamp(42px,6vw,72px) clamp(24px,6vw,72px)}.class101-launch__section+.class101-launch__section{border-top:1px solid var(--ls-line-soft)}.class101-launch__section--outcomes,.class101-launch__section--materials{background:color-mix(in srgb, var(--ls-card-strong) 75%, var(--ls-bg))}.class101-launch__section-heading{max-width:760px;margin-bottom:28px}.class101-launch__section-heading .class101-launch__kicker{margin:0 0 9px}.class101-launch__section-heading h3{color:var(--ls-text);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.32}.class101-launch__section-heading>p:last-child,.class101-launch__section-heading>div>p:last-child{color:var(--ls-muted);word-break:keep-all;margin:10px 0 0;font-size:13.5px;line-height:1.7}.class101-launch__section-heading--split{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.class101-launch__audiences{border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.class101-launch__audience{gap:14px;min-width:0;padding:24px clamp(14px,2.4vw,28px);display:flex}.class101-launch__audience+.class101-launch__audience{border-left:1px solid var(--ls-line)}.class101-launch__audience>svg{color:var(--ls-gold);flex-shrink:0}.class101-launch__audience strong{color:var(--ls-text);word-break:keep-all;font-size:14px;line-height:1.45;display:block}.class101-launch__audience p{color:var(--ls-muted);word-break:keep-all;margin:7px 0 0;font-size:12.5px;line-height:1.65}.class101-launch__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.class101-launch__outcome{border:1px solid var(--ls-line-soft);background:var(--ls-card);border-radius:8px;min-width:0;padding:20px}.class101-launch__outcome>span{color:var(--ls-gold);font-size:12px;font-weight:900}.class101-launch__outcome>div{gap:9px;margin-top:15px;display:grid}.class101-launch__outcome small{color:var(--ls-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ls-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ls-muted) 55%, transparent);font-size:12px}.class101-launch__outcome svg{color:var(--ls-gold)}.class101-launch__outcome strong{color:var(--ls-text);word-break:keep-all;font-size:14px;line-height:1.5}.class101-launch__promise{border-left:3px solid var(--ls-gold);background:color-mix(in srgb, var(--ls-gold) 8%, transparent);align-items:flex-start;gap:15px;max-width:820px;margin-top:20px;padding:18px 20px;display:flex}.class101-launch__promise>svg{color:var(--ls-gold);flex-shrink:0}.class101-launch__promise p{color:var(--ls-text-soft);margin:0;font-size:13px;line-height:1.7}.class101-launch__promise strong{color:var(--ls-text);margin-bottom:3px;font-size:13.5px;display:block}.class101-launch__curriculum-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.class101-launch__curriculum-meta span{border:1px solid var(--ls-line-soft);min-height:34px;color:var(--ls-text-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.class101-launch__curriculum-list{border-top:1px solid var(--ls-line)}.class101-launch__curriculum{border:0;border-bottom:1px solid var(--ls-line)}.class101-launch__curriculum summary{grid-template-columns:94px minmax(0,1fr) auto 20px;gap:18px;min-height:94px;padding:18px 4px;display:grid}.class101-launch__chapter-number{color:var(--ls-gold);font-size:12px;font-weight:900;line-height:1.4}.class101-launch__chapter-copy{gap:5px;min-width:0;display:grid}.class101-launch__chapter-copy strong{color:var(--ls-text);word-break:keep-all;font-size:15px;line-height:1.45}.class101-launch__chapter-copy small{color:var(--ls-muted);word-break:keep-all;font-size:12px;line-height:1.55}.class101-launch__lesson-count{color:var(--ls-muted);font-size:12px;font-weight:800}.class101-launch__curriculum ol{margin:0 0 18px 112px;padding:0;display:block}.class101-launch__curriculum li{grid-template-columns:34px minmax(0,1fr) 36px;gap:12px;padding:11px 0;display:grid}.class101-launch__curriculum li>span{color:var(--ls-gold);font-size:12px}.class101-launch__curriculum li p{color:var(--ls-text-soft);font-size:12.5px}.class101-launch__curriculum li time{color:var(--ls-muted);text-align:right;font-size:12px}.class101-launch__materials{border-top:1px solid var(--ls-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.class101-launch__material{border-bottom:1px solid var(--ls-line);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:18px 12px;display:grid}.class101-launch__material:nth-child(odd){border-right:1px solid var(--ls-line);padding-right:24px}.class101-launch__material:nth-child(2n){padding-left:24px}.class101-launch__material>svg:first-child{color:var(--ls-gold)}.class101-launch__material>svg:last-child{color:var(--ls-success,#2d8a62)}.class101-launch__material span{color:var(--ls-text);font-size:13px;font-weight:800;line-height:1.45}.class101-launch__materials-note{color:var(--ls-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.class101-launch__footer{background:#11151d;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(38px,6vw,66px) clamp(24px,6vw,72px);display:flex}.class101-launch__footer-copy{max-width:680px;display:block}.class101-launch__footer-copy>span{color:#f6c878;font-size:12px;font-weight:900}.class101-launch__footer h3{color:#fff8ec;letter-spacing:0;margin:10px 0;font-size:clamp(23px,3.1vw,35px);line-height:1.35}.class101-launch__footer p{color:#ffffffb8;word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.class101-launch__footer small{color:#ffffff7a;margin-top:15px;font-size:12px;line-height:1.5;display:block}.class101-launch__footer a{color:#171006;background:linear-gradient(135deg,#f6c878,#d9a84f);border-radius:999px;min-width:180px;min-height:52px;box-shadow:0 16px 36px #f6c8782e}@media (width<=760px){.class101-launch__hero,.class101-launch__hero-copy{min-height:640px}.class101-launch__hero-copy{padding-top:84px}.class101-launch__brand-band{grid-template-columns:1fr;gap:12px;padding:24px 18px 28px}.class101-launch__class101-logo{width:150px;max-height:94px}.class101-launch__literstella-logo{width:150px;max-height:52px}.class101-launch__brand-copy{order:2}.class101-launch__literstella-logo{order:3}.class101-launch__section{padding:40px 18px}.class101-launch__audiences,.class101-launch__outcomes{grid-template-columns:1fr}.class101-launch__audience{padding:18px 4px}.class101-launch__audience+.class101-launch__audience{border-top:1px solid var(--ls-line);border-left:0}.class101-launch__section-heading--split{display:block}.class101-launch__curriculum-meta{justify-content:flex-start;margin-top:16px}.class101-launch__curriculum summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:8px 12px;padding:17px 0}.class101-launch__chapter-number{grid-column:1/-1}.class101-launch__curriculum ol{margin:0 0 16px}.class101-launch__materials{grid-template-columns:1fr}.class101-launch__material:nth-child(odd),.class101-launch__material:nth-child(2n){border-right:0;padding:16px 4px}.class101-launch__footer{flex-direction:column;align-items:stretch;padding:40px 18px}.class101-launch__footer a{width:100%}}@media (width<=390px){.class101-launch__hero,.class101-launch__hero-copy{min-height:660px}.class101-launch__section-heading h3{font-size:22px}.class101-launch__curriculum summary{grid-template-columns:minmax(0,1fr) 20px}.class101-launch__lesson-count{display:none}.class101-launch__curriculum li{grid-template-columns:32px minmax(0,1fr) 34px;gap:8px}}.ls-timer-launch:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:3px}.ls-timer-launch:hover{border-color:var(--ls-gold,#c8a84b)}.ls-timer-launch-dismiss{color:#fff;cursor:pointer;background:#253d45;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 2px 10px #0005}.ls-timer-launch-dismiss:focus-visible{outline:3px solid var(--ls-gold,#c8a84b);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ls-timer-launch{transition:opacity .2s,border-color .15s}}:root{--ls-back-to-top-z:160}html.ls-over-surface{--ls-back-to-top-z:1701}body .ls-back-to-top{bottom:calc(max(var(--ls-tabbar-h,0px), env(safe-area-inset-bottom)) + var(--ls-dock-h,0px) + var(--ls-bottom-bar-h,0px) + 16px)}@media (width<=899px){.class-app-header,nav[aria-label=주요\ 메뉴]{will-change:transform;transition:transform .22s}html.ls-chrome-hidden .class-app-header{transform:translateY(-100%)}html.ls-chrome-hidden nav[aria-label=주요\ 메뉴]{transform:translateY(calc(100% + 2px))}html.ls-chrome-hidden{--ls-tabbar-h:0px!important}}@media (prefers-reduced-motion:reduce){.class-app-header,nav[aria-label=주요\ 메뉴]{transition:none}}@media (width<=640px){html.ls-lyra-open .class-app-header{pointer-events:none;transform:translateY(-100%)}}.ls-hit{position:relative}.ls-hit:after{content:"";inset:var(--ls-hit,-4px);position:absolute}html body .ls-timer-launch.ls-timer-launch,html body .lp-timer-resume:not(.is-compact),html body .lp-lyra-launch.lp-lyra-launch,html body .ls-float-launcher.ls-float-launcher .tla-launch-button,html body #tw-launch,html body .ls-reader-lyra.ls-reader-lyra,html body .ls-back-to-top.ls-back-to-top{overflow:visible;width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .ls-timer-launch[aria-label=타이머\ 접기]{color:var(--ls-text,var(--ink,#1d2433))!important}html body .ls-timer-launch[aria-label=타이머\ 열기]>svg,html body .lp-timer-resume:not(.is-compact)>svg{display:none!important}html body .ls-timer-launch[aria-label=타이머\ 열기]:before,html body .lp-timer-resume:not(.is-compact):before{content:"";pointer-events:none;background:url(/assets/ttaki-timer-symbol-transparent-K7V9lB_i.png) 50%/contain no-repeat;width:44px;height:44px;display:block}html body .ls-float-launcher.ls-float-launcher .tla-launch-button{place-items:center;display:grid}html body .lp-lyra-launch.lp-lyra-launch,html body .ls-float-launcher.ls-float-launcher .tla-launch-button,html body #tw-launch,html body .ls-reader-lyra.ls-reader-lyra{width:56px!important;height:64px!important;min-height:64px!important}html body .ls-float-launcher.ls-float-launcher .tla-launch-button .tla-float,html body #tw-launch>svg,html body .lp-lyra-launch.lp-lyra-launch>svg,html body .ls-reader-lyra.ls-reader-lyra>svg{width:64px!important;max-width:none!important;height:80px!important}html body .ls-float-launcher .tla-launch-chip{display:none!important}html body .ls-back-to-top.ls-back-to-top{color:var(--ls-text,var(--ink,#1d2433))}html body .ls-back-to-top.ls-back-to-top span{display:none}html body .ls-back-to-top.ls-back-to-top svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px var(--ls-bg,var(--bg,#fcfaf5)))}html body .ls-timer-launch:focus-visible,html body .lp-timer-resume:focus-visible,html body .lp-lyra-launch:focus-visible,html body .ls-float-launcher .tla-launch-button:focus-visible,html body #tw-launch:focus-visible,html body .ls-reader-lyra:focus-visible,html body .ls-back-to-top:focus-visible{outline:3px solid var(--ls-gold,var(--gold,#c8a84b));outline-offset:3px}
