.fm-film{--topH:clamp(72px, 10svh, 112px);--copyH:160px;--frameH:calc(100svh - var(--topH) - var(--copyH));background:var(--bg);color:var(--ink);position:relative}@media (max-aspect-ratio:1){.fm-film{--topH:64px;--copyH:200px;--frameH:min(66svh, 150vw, calc(100svh - 64px - var(--copyH)))}.fm-film[data-film=day]{--k:.35!important}}@media (max-aspect-ratio:1) and (min-width:600px){.fm-film{--frameH:min(62svh, 120vw, calc(100svh - 64px - var(--copyH)))}}@media (max-width:1200px) and (min-aspect-ratio:1){.fm-film{--copyH:200px}}.fm-film-night{--copyH:250px}.fm-stage{position:relative}.fm-tracks{display:none}.fm-top{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:0 var(--m) 28px;display:flex}.fm-title{font-size:var(--t-head);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.fm-meta{flex:none;align-items:center;gap:24px;margin-left:auto;display:flex}.fm-skip{background:var(--ink);min-height:44px;color:var(--bg);font-size:var(--t-small);white-space:nowrap;transition:transform .14s var(--ease-out), background-color .16s ease;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.fm-skip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fm-skip:hover{background:var(--ink-soft)}}.do-root:not(.fm-live) .fm-skip,.fm-skipShort{display:none}.fm-clock{font-size:var(--t-body);color:var(--muted);white-space:nowrap;margin:0}.fm-clock-time{min-width:2.8em;color:var(--ink);font-weight:600;display:inline-block}.fm-live .fm-clock{font-size:var(--t-lead);letter-spacing:-.01em}.fm-film:not(.fm-film-night) .fm-clock-time{display:none}.fm-live .fm-clock-time{display:inline-block!important}.fm-shot{position:relative}.fm-shot+.fm-shot{margin-top:96px}.fm-frame{width:100%;height:var(--frameH);background:#16171c;position:relative;overflow:hidden;container-type:size}.fm-world{aspect-ratio:2.39;height:max(100cqh,41.841cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-aspect-ratio:1){.fm-world{left:clamp(calc(100cqw - 239cqh), calc(50cqw - var(--fx) * 239cqh), 0px);transform:translateY(-50%)}}.fm-cam,.fm-layer{position:absolute;inset:0}.fm-layer>svg{width:100%;height:100%;display:block}.fm-layer text{font-family:var(--font-do), system-ui, sans-serif}.fm-copy{column-gap:var(--gap);padding:28px var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;row-gap:12px;display:grid}.fm-copy>.fm-head,.fm-copy>h2{grid-column:1/6}.fm-copy>p,.fm-copy>div{grid-column:7/13;max-width:54ch}.fm-copy p{text-wrap:pretty;margin:0}.fm-copy p+p{margin-top:.6em}.fm-copy-early+.fm-copy{margin-top:40px}.fm-head{font-size:var(--t-lead);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.fm-copy>h2{margin:0}.fm-shot-time{font-size:var(--t-small);letter-spacing:0;color:var(--muted);margin-bottom:6px;font-weight:500;display:block}.fm-live .fm-shot-time{display:none}@media (max-aspect-ratio:1){.fm-copy{grid-template-columns:minmax(0,1fr);padding-top:22px}.fm-copy>.fm-head,.fm-copy>h2,.fm-copy>p,.fm-copy>div{grid-column:1}.fm-clock-day{display:none}}.fm-rain{clip-path:inset(9% 42.26% 40% 5.02%);overflow:hidden}.fm-snow{left:-20%;right:-20%}.fm-rain-sheet,.fm-snow-sheet{height:200%;animation:1.1s linear infinite fm-fall;position:absolute;top:-100%;left:0;right:0}.fm-rain-sheet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg stroke='%23b9c6fa' stroke-opacity='.22' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M20 10l-4 26M70 60l-4 26M130 20l-4 26M160 110l-4 26M40 120l-4 26M100 140l-4 26M110 80l-3 18M10 70l-3 18'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px}.fm-snow-sheet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='%23f7f7f5' fill-opacity='.55'%3E%3Ccircle cx='20' cy='30' r='2'/%3E%3Ccircle cx='90' cy='70' r='1.5'/%3E%3Ccircle cx='160' cy='20' r='2.2'/%3E%3Ccircle cx='200' cy='120' r='1.6'/%3E%3Ccircle cx='50' cy='150' r='2'/%3E%3Ccircle cx='120' cy='190' r='1.4'/%3E%3Ccircle cx='140' cy='110' r='1.8'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 220px;animation-duration:14s}@keyframes fm-fall{to{transform:translateY(50%)}}.fm-shot-screen .fm-frame{background:#1c1d22}.fm-vignette{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22cqh #0000008c}.fm-monitor{--u:calc(88cqh / 250);z-index:2;height:calc(var(--u) * 250);width:calc(var(--u) * 400);padding:calc(var(--u) * 10) calc(var(--u) * 10) calc(var(--u) * 12);background:#23242a;outline:1px solid #23242a;margin:auto;position:absolute;inset:0}.fm-monitor:after{content:"";width:calc(var(--u) * 32);height:calc(var(--u) * 46);margin-left:calc(var(--u) * -16);background:#1f2026;position:absolute;top:100%;left:50%}.fm-screen{background:var(--f1);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.fm-desktop{width:100%;height:100%;position:absolute;inset:0}.fm-desktop text,.fm-postit text{font-family:var(--font-do), system-ui, sans-serif}.fm-menubar{z-index:3;background:var(--ink);color:#dcdcd8;justify-content:space-between;align-items:center;height:5.4cqh;margin:0;padding:0 2.4cqh;font-size:2.4cqh;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.fm-menubar-me{align-items:center;gap:1cqh;display:inline-flex}.fm-menubar-dot{background:var(--f2);width:3.2cqh;height:3.2cqh;color:var(--ink);border-radius:50%;place-items:center;font-size:1.8cqh;font-weight:600;display:grid}.fm-glare{z-index:4;pointer-events:none;clip-path:polygon(0 0,22% 0,4% 100%,0 100%);background:#ffffff0d;position:absolute;inset:0}.fm-postit{z-index:5;top:calc(var(--u) * -4);right:calc(var(--u) * -28);width:calc(var(--u) * 120);height:calc(var(--u) * 115);display:block;position:absolute;overflow:visible}.fm-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:5.4cqh 0 9.4cqh}.fm-pane{place-items:center;width:100%;height:100%;padding:0 3cqh;display:grid}.fm-ui{background:var(--paper);width:min(100%,124cqh);color:var(--ink);font-size:3.5cqh;line-height:1.4;overflow:hidden}.fm-ui p,.fm-ui dl,.fm-ui dd{margin:0}.fm-ui-bar{background:var(--surface);color:var(--muted);justify-content:space-between;gap:.8em;padding:.6em 1.05em;font-size:.86em;font-weight:500;display:flex}.fm-ui-title{letter-spacing:-.01em;padding:1em 1.05em .35em;font-size:1.2em;font-weight:600}.fm-ui-rows{padding:.25em 1.05em .5em}.fm-ui-rows>div{grid-template-columns:9.5em 1fr;gap:.8em;padding:.5em 0;display:grid}.fm-ui-rows>div+div{box-shadow:inset 0 1px #e4e4e0}.fm-ui-rows dt{color:var(--muted)}.fm-ui-rows dd{overflow-wrap:anywhere;font-weight:500}.fm-ui-done{background:var(--ink);color:var(--paper);padding:.65em .95em;font-weight:500;margin:.25em 1.05em 1.05em!important}.fm-ui-done:before{content:"";border-left:2px solid var(--f2);border-bottom:2px solid var(--f2);width:.65em;height:.33em;margin:0 .65em .2em .1em;display:inline-block;transform:rotate(-45deg)}.fm-ui-sys{color:var(--muted);padding:.95em 1.05em .3em;font-size:.86em}.fm-ui-access .fm-ui-sys{padding-bottom:.95em}.fm-msg{padding:.65em 1.05em}.fm-msg+.fm-msg{padding-top:.25em}.fm-msg-who{font-size:.93em;font-weight:600}.fm-msg-who span{color:var(--muted);margin-left:.4em;font-weight:400}.fm-msg-joe{padding-bottom:1.2em}.fm-ui-bed{background:var(--f2);perspective:60em;place-items:center;padding:1.1em 0 .8em;display:grid}.fm-badgeWrap{backface-visibility:hidden;width:8.6em}@media (max-aspect-ratio:1){.fm-monitor{--u:calc(90cqh / 250);width:calc(100cqw + 6cqh);margin:auto 0;left:-3cqh;right:auto}.fm-pane{padding:0 4.5cqw}.fm-ui{width:100%;font-size:3.3cqh}.fm-strip{bottom:0}}.fm-shot-work .fm-frame{background:var(--surface)}.fm-work,.fm-swarm{position:absolute;inset:0}.fm-swarm canvas{display:block;width:100%!important;height:100%!important}.fm-work-still,.fm-work-room,.fm-work-sheet{width:100%;height:100%;position:absolute;inset:0}.fm-work-word{font-family:var(--font-do), system-ui, sans-serif;letter-spacing:-.03em;font-size:470px;font-weight:800}.fm-chores{left:var(--m);font-size:min(var(--t-display), 15cqh);letter-spacing:-.045em;color:var(--bg);margin:0;padding:0;font-weight:600;line-height:.95;list-style:none;display:none;position:absolute;top:50%}.fm-ping{right:var(--m);background:var(--ink);width:min(380px,80cqw);color:var(--bg);padding:14px 18px 16px;font-size:.9375rem;line-height:1.4;position:absolute;bottom:6cqh}.fm-ping p{margin:0}.fm-ping .fm-msg-who span{color:#b9b9b4}.fm-ping strong{color:var(--f2);font-weight:600}.fm-shot-night .fm-frame{background:var(--ink)}.fm-floor-labels{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.fm-floor-labels li{left:74%;right:var(--m);top:var(--y);color:var(--bg);gap:2px;display:grid;position:absolute;transform:translateY(-50%)}.fm-floor-name{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:600;line-height:1.1}.fm-floor-sub{font-size:var(--t-small);color:var(--surface);text-wrap:pretty;max-width:30ch;line-height:1.4}@media (max-aspect-ratio:1){.fm-floor-labels li{left:auto;right:max(20px, var(--m));text-align:right;justify-items:end;max-width:40%}.fm-floor-name{font-size:1rem}.fm-floor-sub{display:none}}.fm-film-night .fm-copy>.fm-nightText{grid-column:1/span 8;max-width:52ch}@media (max-aspect-ratio:1){.fm-film-night .fm-copy>.fm-nightText{grid-column:1}}.fm-live .fm-tracks{pointer-events:none;margin-top:-100svh;display:block}.fm-live .fm-tracks>div{height:calc(var(--len) * var(--k,1) * 100svh)}.fm-live .fm-tracks>[data-track=tail]{height:100svh}.fm-live .fm-stage{height:100svh;position:sticky;top:0;overflow:hidden}.fm-live .fm-top{z-index:20;height:var(--topH);align-items:center;padding-bottom:0;position:absolute;top:0;left:0;right:0}.fm-live .fm-top .fm-title{font-size:clamp(1.375rem,2.7vw,2.75rem)}@media (max-aspect-ratio:1){.fm-live .fm-top .fm-title{font-size:1.375rem}.fm-skipLong{display:none}.fm-skipShort{display:inline}.fm-live .fm-meta{gap:14px}.fm-film-night .fm-clock{display:none}.fm-film-night{--topH:76px}}.fm-live .fm-shot{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.fm-live .fm-shot-office{z-index:3}.fm-live .fm-shot-screen{z-index:4}.fm-live .fm-shot-work{z-index:1}.fm-live .fm-shot .fm-frame{left:0;right:0;top:var(--topH);position:absolute}.fm-live .fm-shot .fm-copy{left:0;right:0;top:calc(var(--topH) + var(--frameH));position:absolute;bottom:0}.fm-live .fm-copy-early+.fm-copy{margin:0}.fm-live .fm-shot-screen .fm-frame{background:0 0}.fm-live .fm-shot-screen .fm-world{display:none}.fm-live .fm-postit{right:auto;left:calc(50% + var(--u) * 122)}@media (min-aspect-ratio:1){.fm-live .fm-ui{width:min(100%,106cqh)}}.fm-live .fm-chores{display:block}.fm-live .fm-strip{width:300%;right:auto}.fm-live .fm-chores li{white-space:nowrap;position:absolute;top:0;left:0}@media (max-aspect-ratio:1) and (min-width:600px){.fm-live .fm-postit{display:none}}.fm-film{margin-top:var(--section)}.fm-film-night{margin-top:0;padding-top:clamp(72px,8vw,128px)}:where(.do-root:not(.fm-live)) .fm-chores{display:none}:where(.do-root:not(.fm-live)) .fm-monitor{width:94cqw}:where(.do-root:not(.fm-live)) .fm-desktop{display:none}:where(.do-root:not(.fm-live)) .fm-postit{top:calc(var(--u) * -6);right:calc(var(--u) * -6);width:calc(var(--u) * 64);height:calc(var(--u) * 62)}:where(.do-root:not(.fm-live)) .fm-ui{font-size:clamp(12px,2.5cqh,17px)}:where(.do-root:not(.fm-live)) .fm-pane{padding:0 2cqh}:where(.do-root:not(.fm-live)) .fm-floor-labels li{opacity:1}@media (max-aspect-ratio:1){:where(.do-root:not(.fm-live)) .fm-shot-screen .fm-frame{height:auto;padding:28px 0 0;container-type:normal}:where(.do-root:not(.fm-live)) .fm-vignette,:where(.do-root:not(.fm-live)) .fm-shot-screen .fm-world{display:none}:where(.do-root:not(.fm-live)) .fm-monitor{width:auto;height:auto;margin:0 12px;padding:10px 10px 0;position:relative;inset:auto}:where(.do-root:not(.fm-live)) .fm-monitor:after{display:none}:where(.do-root:not(.fm-live)) .fm-screen{height:auto;container-type:normal}:where(.do-root:not(.fm-live)) .fm-desktop,:where(.do-root:not(.fm-live)) .fm-menubar{display:none}:where(.do-root:not(.fm-live)) .fm-strip{grid-template-columns:minmax(0,1fr);row-gap:24px;padding:116px 14px 32px;position:relative;inset:auto}:where(.do-root:not(.fm-live)) .fm-pane{padding:0}:where(.do-root:not(.fm-live)) .fm-pane:not(:has([data-pane=teams])){display:none}:where(.do-root:not(.fm-live)) .fm-ui{font-size:15px}:where(.do-root:not(.fm-live)) .fm-postit{width:106px;height:102px;top:10px;right:16px}:where(.do-root:not(.fm-live)) .fm-ping{left:var(--m);right:var(--m);width:auto;bottom:var(--m)}}@media (prefers-reduced-motion:reduce){.fm-rain-sheet,.fm-snow-sheet{height:100%;animation:none;top:0}}.fm-live .fm-film-night .fm-stage{height:auto;position:relative;top:auto;overflow:visible}.fm-live .fm-film-night .fm-top{height:auto;padding-bottom:28px;position:static}.fm-live .fm-film-night .fm-shot{pointer-events:auto;position:relative;inset:auto}.fm-live .fm-film-night .fm-shot .fm-frame,.fm-live .fm-film-night .fm-shot .fm-copy{position:relative;top:auto;bottom:auto}.fm-film-night .fm-frame{height:min(41.841vw,78svh)}@media (max-aspect-ratio:1){.fm-film-night .fm-frame{height:66.9456vw}}.fm-film-night .fm-top .fm-title{font-size:var(--t-head)}.fm-roomList{padding:20px var(--m) 0;margin:0;list-style:none;display:none}.fm-roomList li{gap:2px;padding:10px 0;display:grid}.fm-roomList strong{font-size:1.125rem;font-weight:600}.fm-roomList span{color:var(--ink-soft);font-size:1rem}@media (max-width:599px){.fm-roomList{display:block}.fm-film-night .fm-floor-labels{display:none}}.fm-swarm{z-index:1}.fm-chores{z-index:3}.fm-chores li{background:#16171c;margin-left:-.22em;padding:.06em .22em .12em}.fm-ping{width:min(560px,88cqw);padding:18px 22px 20px;font-size:clamp(1.0625rem,.8rem + .8vw,1.375rem);line-height:1.4;bottom:7cqh}.fm-work-word{font-size:330px}@media (max-aspect-ratio:1){.fm-live .fm-monitor{width:100cqw;left:0}.fm-live .fm-pane{padding:0 3cqw}.fm-live .fm-ui{font-size:min(3.3cqh,3.9cqw)}}:where(.do-root:not(.fm-live)) .fm-pane:not(:has([data-pane=teams])){display:none}:where(.do-root:not(.fm-live)) .fm-strip{grid-template-columns:minmax(0,1fr)}:where(.do-root:not(.fm-live)) .fm-ui{width:min(100%,560px);font-size:16px}:where(.do-root:not(.fm-live)) [data-work-early],.fm-rain{display:none}.fm-snow-sheet{opacity:.4;animation-duration:40s}.fm-floor-labels li{z-index:4;background:var(--ink);margin-left:-12px;padding:8px 12px 10px}
