.mo-stack{grid-area:1/1}.mo-round{width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background-color .3s, transform .2s var(--ease-ui);background:#2b151233;border:0;border-radius:50%;place-items:center;display:grid}.mo-round:hover{background:#2b151252}.mo-round:active{transform:scale(.94)}.lw-sec .mo-films-head .h-chapter{font-size:clamp(34px,7.4cqi,52px)}.mo-films-b{box-shadow:inset 0 0 0 1px #fff4e838,0 24px 60px #1a0a0661}.mo-stage{isolation:isolate;aspect-ratio:16/10;background:#2b151224;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4e81f}.mo-stage>canvas,.mo-thumb>canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mo-stage-layer{position:absolute;inset:0}.mo-play{color:var(--color-cream);flex-direction:column;align-items:center;gap:16px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.mo-play-ring{width:clamp(80px,14cqi,120px);height:clamp(80px,14cqi,120px);box-shadow:inset 0 0 0 2px var(--color-cream);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .5s var(--ease-spring), box-shadow .4s, background-color .4s;animation:mo-breathe 3.2s var(--ease-ui) infinite;border-radius:50%;place-items:center;padding-left:5px;display:grid}.mo-play:hover .mo-play-ring{box-shadow:inset 0 0 0 2px var(--color-cream), 0 0 0 10px #fff4e81a, 0 0 40px #fff4e840;background:#fff4e81f;transform:scale(1.06)}.mo-play-label{white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#2b151252;border-radius:999px;padding:7px 12px 6px}@keyframes mo-breathe{0%,to{box-shadow:inset 0 0 0 2px var(--color-cream), 0 0 0 0 #fff4e859}60%{box-shadow:inset 0 0 0 2px var(--color-cream), 0 0 0 18px #fff4e800}}.lw-slot[data-lw-playing=false] .mo-play-ring{animation-play-state:paused}.mo-films-line{max-width:18em;font-size:clamp(26px,4.4cqi,40px);line-height:1.12}.mo-reel{flex-direction:column;gap:6px;display:flex}.tile.mo-film{background:#fff4e80f;border-radius:18px;grid-template-columns:minmax(0,116px) minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;display:grid}.tile.mo-film:hover{background:#fff4e81f}.tile.mo-film.is-on{background:var(--color-cream);transform:none;box-shadow:0 14px 30px #0a0e1e4d}.mo-film-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mo-film-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mo-thumb{isolation:isolate;aspect-ratio:16/9;background:var(--ground);border-radius:11px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4e81f}.mo-thumb-play{background:var(--color-cream);width:24px;height:24px;color:var(--color-ink);border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:7px;right:6px}.mo-thumb-bar{background:var(--color-cream);width:100%;height:3px;transform:scaleX(var(--k,0));transform-origin:0;transition:transform .1s linear;position:absolute;bottom:0;left:0}.mo-films-swipe{display:none}@media (width>=1024px){@container (width<=380px){.tile.mo-film{grid-template-columns:minmax(0,84px) minmax(0,1fr);gap:12px}.mo-film-line{display:none}}}@media (width<=1023px){.mo-films-a .lw-sec{--pad:clamp(20px, 3.6cqi, 46px)}.mo-films-swipe{display:flex}.mo-reel-scroll{margin-inline:calc(-1 * var(--pad));padding:0 var(--pad) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overflow-x:auto}.mo-reel-scroll::-webkit-scrollbar{display:none}.mo-reel{flex-direction:row;gap:10px;width:max-content}.mo-reel>li{width:210px}.tile.mo-film{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:100%;padding:10px 10px 16px}.mo-film-text{padding-inline:4px}.mo-stage{aspect-ratio:4/3;border-radius:18px}.lw-sec.mo-kit>.light{top:var(--strip);height:120px;bottom:auto}}.mo-asset{transition:background-color .35s, transform .5s var(--ease-rise);background:#2b151229;border-radius:24px;flex-direction:column;gap:16px;padding:12px 12px 22px;display:flex}.mo-asset:hover{background:#2b15123d}.mo-asset-view{isolation:isolate;background:#2b151224;border-radius:16px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.mo-asset-view.is-ground{background:var(--ground);box-shadow:inset 0 0 0 1px #fff4e81a}.mo-asset-view>canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mo-asset-view img{transition:transform .6s var(--ease-rise)}.mo-asset:hover .mo-asset-view img{transform:translateY(-4px)scale(1.02)}.mo-dl{min-height:40px;color:var(--color-cream);font:500 13px/1 var(--font-sans);white-space:nowrap;transition:background-color .3s, color .3s, transform .2s var(--ease-ui);background:#fff4e824;border-radius:999px;align-items:center;gap:7px;padding:0 15px;text-decoration:none;display:inline-flex}.mo-dl:hover{background:var(--color-cream);color:var(--color-ink)}.mo-dl:active{transform:scale(.97)}.mo-dl.is-quiet{background:0 0;box-shadow:inset 0 0 0 1.5px #fff4e859}.mo-dl.is-quiet:hover{background:var(--color-cream);box-shadow:none}.mo-swatch{text-align:left;cursor:pointer;width:100%;min-height:168px;transition:transform .45s var(--ease-rise), box-shadow .35s;border:0;border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #fff4e84d,0 14px 30px #2b15122e}.mo-swatch:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #fff4e833,0 22px 44px #2b151247}.mo-swatch:active{transform:scale(.98)}.mo-swatch-copy{background:color-mix(in oklab, currentColor 14%, transparent);opacity:.7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:opacity .3s;display:grid}.mo-swatch:hover .mo-swatch-copy{opacity:1}.mo-type{background:#fff4e80f;border-radius:24px;flex-direction:column;gap:14px;min-height:300px;padding:24px;display:flex}.mo-brand-row{gap:22px;display:grid}@container (width>=896px){.mo-brand-row{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px}.mo-brand-row>:first-child{max-width:24em}}.mo-brand .hair{background:#fff4e824}.mo-mark{background:var(--color-brand);border-radius:22px;place-items:center;min-height:260px;padding:40px 24px 72px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff4e81f}.mo-mark-wm{font-size:clamp(64px,11cqi,128px)}.mo-mark-replay{background:#2b151238;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mo-mark-replay:hover{background:#2b151257}.mo-mark-icon{text-align:center;background:#fff4e80f;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex}.mo-mark-icon img{transition:transform .6s var(--ease-spring)}.mo-mark-icon:hover img{transform:translateY(-4px)rotate(-4deg)}.mo-sheet{border:1px solid var(--color-line);background:var(--color-card);border-radius:22px;overflow:hidden}.mo-fact{border-top:1px solid var(--color-line);gap:6px;padding:18px 22px;display:grid}.mo-fact:first-child{border-top:0}@container (width>=640px){.mo-fact{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:20px 30px}}.tile.mo-contact-log{background:#00000024;gap:12px;min-height:240px;padding:26px}.tile.mo-contact-log:hover{background:#00000038}.bl-panel{background:#2b151229;border-radius:28px;padding:clamp(18px,2.6vw,36px) clamp(16px,2.6vw,40px);box-shadow:inset 0 0 0 1px #fff4e81a}.bl-lanes{--label:196px;--gap:28px;--row:36px;--dot:9px;--p:1;--s:calc(var(--p) * var(--today));flex-direction:column;padding-bottom:22px;display:flex;position:relative}html.js .bl-lanes{--p:0}.bl-axis,.bl-row{grid-template-columns:var(--label) minmax(0, 1fr);column-gap:var(--gap);align-items:center;display:grid}.bl-axis{height:30px;margin-bottom:8px}.bl-axis-label{white-space:nowrap;font-size:13px}.bl-axis-label .tabular{font-weight:600}.bl-axis-track{height:100%;position:relative}.bl-tick{top:0;bottom:0;left:calc(var(--x) * 100%);font:500 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.72;align-items:center;padding-left:7px;display:flex;position:absolute}.bl-tick:before{content:"";height:calc(100% + 8px + var(--lanes,12) * var(--row));background:#fff4e817;width:1px;position:absolute;top:4px;left:0}.bl-rows{flex-direction:column;display:flex}.bl-row{height:var(--row);transition:opacity .45s var(--ease-ui)}.bl-row.is-dim{opacity:.32}.bl-name{min-width:0;height:calc(var(--row) - 4px);color:var(--color-cream);font:500 15px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:-12px;padding:0 12px;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.bl-name svg{opacity:.8;flex-shrink:0}.bl-name-text{text-overflow:ellipsis;overflow:hidden}.bl-name:hover{background:#2b151242}.bl-name[aria-pressed=true]{background:var(--color-cream);color:var(--color-ink)}.bl-count{opacity:.72;margin-left:auto;padding-left:8px;font-size:13px}.bl-track{height:100%;position:relative}.bl-track:before{content:"";background:#fff4e821;height:1px;position:absolute;top:50%;left:0;right:0}.bl-line{top:50%;left:calc(var(--x0) * 100%);width:calc(clamp(0, var(--s) - var(--x0), var(--x1) - var(--x0)) * 100%);background:#fff4e880;border-radius:2px;height:2px;margin-top:-1px;position:absolute}.bl-dot{--on:clamp(0, (var(--s) - var(--x) + .002) * 400, 1);top:50%;left:calc(var(--x) * 100%);width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);background:var(--color-cream);opacity:var(--on);transform:scale(var(--on));transition:transform .55s var(--ease-spring), opacity .3s, box-shadow .3s;border-radius:50%;position:absolute}.bl-dot:after{content:"";border-radius:50%;position:absolute;inset:-7px}a.bl-dot:hover{box-shadow:0 0 14px var(--color-cream);transform:scale(1.7)}.bl-dot.is-coming{box-shadow:inset 0 0 0 1.5px var(--color-cream);opacity:calc(clamp(0, (var(--p) - .96) * 25, 1) * .6);background:0 0;transform:none}.bl-dot.is-here{--dot:13px;box-shadow:0 0 0 4px #fff4e838, 0 0 16px var(--color-cream)}.bl-now{top:30px;bottom:16px;left:calc(var(--label) + var(--gap) + (100% - var(--label) - var(--gap)) * var(--s));width:1px;opacity:calc(clamp(0, var(--p) * 30, 1));pointer-events:none;background:linear-gradient(#fff4e800,#fff4e8bf 12% 88%,#fff4e800);position:absolute}.bl-now-label{background:var(--color-cream);color:var(--color-ink);font:600 10px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:calc(clamp(0, (var(--p) - .97) * 34, 1));border-radius:999px;padding:3px 9px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.bl-key{background:var(--color-cream);border-radius:50%;width:9px;height:9px}.bl-key.is-coming{box-shadow:inset 0 0 0 1.5px var(--color-cream);opacity:.7;background:0 0}.bl-tip{left:var(--tx,0);top:var(--ty,0);z-index:3;background:var(--color-cream);max-width:260px;color:var(--color-ink);opacity:0;transform:translate(var(--shift,-50%), calc(-100% - 6px));transition:opacity .25s, transform .35s var(--ease-rise);pointer-events:none;border-radius:14px;flex-direction:column;gap:3px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 14px 30px #2b151247}.bl-tip.is-up{opacity:1;transform:translate(var(--shift,-50%), calc(-100% - 12px))}.bl-tip-date{font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.bl-tip-title{font:500 14px/1.3 var(--font-sans)}@media (width<=767px){.bl-lanes{--label:112px;--gap:12px;--row:40px;--dot:8px}.bl-name{gap:6px;margin-left:-8px;padding:0 8px;font-size:13px}.bl-name svg{display:none}.bl-count{font-size:12px}.bl-tick.is-minor{font-size:0}.bl-axis-label{font-size:12px}.bl-axis-label [data-when]{display:none}}.bl-mini{--p:1;--s:calc(var(--p) * var(--today));--dot:8px;--row:30px;--lanes:1;flex-direction:column;display:flex;position:relative}html.js .bl-mini{--p:0}.bl-mini-axis{height:16px;position:relative}.bl-mini-axis .bl-tick{letter-spacing:.12em;padding-left:5px;font-size:9px}.bl-mini-axis .bl-tick:before{height:calc(100% + var(--row))}.bl-mini .bl-track{height:var(--row)}.bl-mini .bl-dot.is-here{--dot:12px}.bw-grew{background:#2b151229;border-radius:28px;gap:28px;padding:clamp(22px,2.6vw,36px);display:grid;box-shadow:inset 0 0 0 1px #fff4e81a}@media (width>=1024px){.bw-grew{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:48px}}.bw-grew-text{flex-direction:column;gap:10px;display:flex}.bw-big{font-size:clamp(44px,4vw,60px);line-height:1}.bl-lanes-compact{--label:132px;--gap:18px;--row:25px;--dot:7px}.bl-lanes-compact .bl-axis{height:24px;margin-bottom:4px}.bl-lanes-compact .bl-axis-label{visibility:hidden}.bl-lanes-compact .bl-name{height:calc(var(--row) - 2px);gap:8px;font-size:13px}.bl-lanes-compact .bl-count{font-size:12px}.bl-lanes-compact .bl-now{top:24px}.bl-lanes-compact .bl-now-label{font-size:9px;bottom:-16px}@media (width<=767px){.bl-lanes-compact{--label:112px;--gap:10px;--row:40px}.bl-lanes-compact .bl-name{font-size:14px}}@media (width<=600px){.bl-lanes-compact{--label:104px;--gap:8px}.bl-mini-axis .bl-tick.is-minor,.bl-axis-track .bl-tick:nth-child(4n+3),.bl-mini-axis .bl-tick:nth-child(4n+3){font-size:0}.bl-tick{letter-spacing:.08em;padding-left:5px}}@media (pointer:coarse){.bl-lanes,.bl-lanes-compact{--row:40px}}.bl-month{border-top:1px solid #fff4e840;gap:18px;padding:32px 0;display:grid}.bl-month-head{flex-direction:column;gap:8px;display:flex}@container (width>=760px){.bl-month{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px 0}.bl-month-head{will-change:transform;align-self:start}}.bl-grew{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bl-grew li{background:#fff4e81a;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;transition:opacity .35s;display:inline-flex}.bl-grew li.is-off{opacity:.3}html.js .bl-month.is-folded:not(.is-open) .bl-extra,html:not(.js) .bl-more{display:none}.bl-more{min-height:44px;color:var(--color-cream);font:500 15px/1 var(--font-sans);cursor:pointer;transition:background-color .3s, transform .2s var(--ease-ui);background:#2b15122e;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-left:7px;padding:0 18px 0 16px;display:inline-flex}.bl-more:hover{background:#2b15124d}.bl-more:active{transform:scale(.97)}.bl-more-icon{opacity:.75;display:grid}.bl-month.is-open .bl-extra{animation:rise .7s var(--ease-rise) both}.mo-entry{color:var(--color-cream);transition:background-color .35s var(--ease-ui);border-radius:18px;align-items:flex-start;gap:16px;margin-inline:-16px;padding:14px 16px;text-decoration:none;display:flex}.mo-entry:hover{background:#2b151229}.mo-entry-dot{background:var(--color-cream);width:7px;height:7px;transition:transform .4s var(--ease-spring), box-shadow .4s;border-radius:50%;flex-shrink:0;margin-top:10px}.mo-entry:hover .mo-entry-dot{box-shadow:0 0 12px var(--color-cream);transform:scale(1.5)}.mo-entry-arrow{opacity:.55;width:36px;height:36px;transition:opacity .3s, transform .45s var(--ease-rise), background-color .3s, color .3s;border-radius:50%;place-items:center;display:grid}.mo-entry:hover .mo-entry-arrow{opacity:1;background:var(--color-cream);color:var(--color-ink);transform:translate(4px)}.mo-log{flex-direction:column;display:flex}.mo-week{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(20px,3.6cqi,46px));padding:0 clamp(20px,3.6cqi,46px) 6px;scroll-padding-inline:clamp(20px,3.6cqi,46px);display:flex;overflow-x:auto}.mo-week::-webkit-scrollbar{display:none}.mo-new{min-height:240px;color:var(--color-cream);transition:background-color .35s, box-shadow .35s, transform .5s var(--ease-rise);background:#2b15122e;border-radius:24px;flex-direction:column;flex:1;gap:10px;padding:24px;text-decoration:none;display:flex}.mo-new:hover{background:#2b151247;transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px #fff4e880}.mo-week>li{scroll-snap-align:start;flex-shrink:0;width:min(82%,300px)}@container (width>=576px){.mo-week{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.mo-week>li{width:auto}}@container (width>=1024px){.mo-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@container (width<=700px){.bl-lanes:not(.bl-lanes-compact){--label:112px;--gap:12px;--row:40px;--dot:8px}.bl-lanes:not(.bl-lanes-compact) .bl-name{gap:6px;margin-left:-8px;padding:0 8px;font-size:13px}.bl-lanes:not(.bl-lanes-compact) .bl-name svg{display:none}.bl-lanes:not(.bl-lanes-compact) .bl-tick.is-minor{font-size:0}.bl-lanes:not(.bl-lanes-compact) .bl-axis-label [data-when]{display:none}}.mo-grew .bl-panel{background:#00000029}.mo-picks{scrollbar-width:none;margin-inline:calc(-1*clamp(20px,3.6cqi,46px));padding:0 clamp(20px,3.6cqi,46px) 4px;overflow-x:auto}.mo-picks::-webkit-scrollbar{display:none}@container (width>=896px){.mo-picks{margin-inline:0;padding:0;overflow:visible}}.mo-updates .pick{background:var(--color-sunk);color:var(--color-ink)}.mo-updates .pick:hover{background:var(--color-line)}.mo-updates .pick[aria-pressed=true]{background:var(--ground);color:var(--color-cream)}.mo-updates .bl-month{border-top-color:var(--color-line)}.mo-updates .bl-grew li{background:var(--color-sunk);color:var(--color-ink-soft)}.mo-updates .bl-more{background:var(--color-sunk);color:var(--color-ink)}.mo-updates .bl-more:hover{background:var(--color-line)}.mo-updates .mo-entry{color:var(--color-ink)}.mo-updates .mo-entry:hover{background:var(--color-sunk)}.mo-updates .mo-entry-dot{background:var(--ground)}.mo-updates .mo-entry:hover .mo-entry-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ground) 18%, transparent)}.mo-updates .mo-entry:hover .mo-entry-arrow,.mo-chip-ground{background:var(--ground);color:var(--color-cream)}.mo-entry-meta{display:none}@container (width>=640px){.mo-entry-meta{display:flex}.mo-entry-meta-sm{display:none}}.mo-share{background:var(--color-line);color:#5a3e36;min-height:38px;font:500 14px/1 var(--font-sans);cursor:pointer;transition:background-color .3s, color .3s, transform .2s var(--ease-ui);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.mo-share:hover{background:var(--color-red);color:var(--color-cream)}.mo-share:active{transform:scale(.97)}.mo-share.is-done{background:var(--color-good-bg);color:var(--color-good)}.mo-turn{transition:transform .45s var(--ease-rise), box-shadow .35s, border-color .35s;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.mo-turn:hover{border-color:var(--color-field);transform:translateY(-3px);box-shadow:0 16px 34px #2b15121a}.mo-tl{color:var(--color-cream);gap:14px;padding:12px 0;text-decoration:none;display:flex}.mo-docs{flex-direction:column;gap:2px;display:flex}.mo-doc{min-height:44px;color:var(--color-cream);font:500 15px/1.2 var(--font-sans);white-space:nowrap;opacity:.86;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;transition:background-color .3s,color .3s,opacity .3s;display:flex}.mo-doc:hover{opacity:1;background:#2b151238}.mo-doc.is-on{background:var(--color-cream);color:var(--color-ink);opacity:1}.mo-doc-dot{opacity:.7;width:6px;height:6px;transition:transform .4s var(--ease-spring);border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1.5px}.mo-doc.is-on .mo-doc-dot{background:var(--color-red);box-shadow:none;opacity:1;transform:scale(1.3)}@media (width<=1023px){.mo-docs-scroll{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,3.6cqi,46px));padding:0 clamp(20px,3.6cqi,46px) 4px;scroll-padding-inline:clamp(20px,3.6cqi,46px);overflow-x:auto}.mo-docs-scroll::-webkit-scrollbar{display:none}.mo-docs{flex-direction:row;gap:8px;width:max-content}.mo-doc{opacity:1;background:#2b151229}.mo-docs-note{display:none}}.mo-confirmed{place-items:center;min-height:min(780px,100svh - 120px);display:grid}.mo-ringbox{aspect-ratio:1;width:clamp(200px,30cqi,320px);margin-bottom:-8px;position:relative}.mo-ringbox>canvas{width:140%;height:140%;position:absolute;inset:-20%}.lw-slot[data-lw-playing=false] .mo-kit .tide,.lw-slot[data-lw-playing=false] .mo-kit .tide :is(*){animation-play-state:paused!important}
