.qsw-shelf{border-top:var(--qs-border) solid var(--qs-rule)}.qsw-shelf.qs-band{padding-top:var(--qs-band-tight)}.qsw-shelf__filters{margin-bottom:clamp(40px,6vh,72px)}.qsw-shelf__empty{margin:0;padding:var(--qs-space-7) 0;border-top:var(--qs-border) solid var(--qs-rule);color:var(--qs-text-secondary)}.qsw-shelf__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(56px,8vh,96px) var(--qs-space-7)}@media(min-width:768px){.qsw-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qsw-plate--full{grid-column:1 / -1}}.qsw-shelf__more{margin-top:clamp(56px,8vh,96px)}.qsw-plate{position:relative;display:grid;gap:var(--qs-space-5);align-content:start;--qsw-chrome: color-mix(in srgb, var(--qs-text) 8%, var(--qs-surface));--qsw-shot: 1.6;--qsw-phone: .462;--qsw-bar: 28px;--qsw-room: .6667;--qsw-win: min(100%, calc((100% * var(--qsw-room) - var(--qsw-bar) - 2 * var(--qs-border)) * var(--qsw-shot)))}.qsw-plate__media{position:relative;aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden;border-radius:var(--qs-radius-lg);border:var(--qs-border) solid var(--qs-rule-quiet);background:var(--qs-surface-alt);isolation:isolate;transition:border-color var(--qs-dur-base) var(--qs-ease)}.qsw-plate--film:focus-within .qsw-plate__media{outline:2px solid var(--qs-focus);outline-offset:4px}.qsw-plate--film .qsw-plate__media{background:var(--qs-surface)}.qsw-plate--film .qsw-plate__still,.qsw-plate--film .qsw-plate__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;transition:transform var(--qs-dur-slow) var(--qs-ease)}.qsw-plate--text{border-top:var(--qs-border) solid var(--qs-rule-loud);padding-top:var(--qs-space-6)}.qsw-plate--text:focus-within{outline:2px solid var(--qs-focus);outline-offset:4px}.qsw-plate--site .qsw-plate__media{border-style:none;background:none;overflow:visible}.qsw-plate--site:focus-within .qsw-plate__window{outline:2px solid var(--qs-focus);outline-offset:4px}.qsw-plate--site .qsw-plate__playback{top:0;right:calc(100% - var(--qsw-win) + 12px);margin-top:calc(100% / 1.5 - var(--qsw-win) / var(--qsw-shot) - var(--qsw-bar) + 10px)}.qsw-plate__window{grid-area:1 / 1;place-self:end start;z-index:1;width:var(--qsw-win);display:block;overflow:hidden;border:var(--qs-border) solid var(--qs-rule-loud);border-radius:var(--qs-radius-lg);background:var(--qsw-chrome);transition:transform var(--qs-dur-slow) var(--qs-ease)}.qsw-plate__bar{display:flex;align-items:center;gap:6px;height:var(--qsw-bar);padding:0 12px;border-bottom:var(--qs-border) solid var(--qs-rule-quiet)}.qsw-plate__bar i{width:8px;height:8px;border-radius:50%;background:var(--qs-rule-loud)}.qsw-plate__screen{position:relative;display:block;aspect-ratio:var(--qsw-shot);overflow:hidden;background:var(--qs-paper)}.qsw-plate__screen .qsw-plate__still,.qsw-plate__screen .qsw-plate__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center}.qsw-plate--recorded .qsw-plate__screen .qsw-plate__still{object-fit:cover;object-position:top center}.qsw-plate__mono{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--qs-font-display);font-weight:var(--qs-weight-bold);font-size:clamp(64px,12vw,160px);line-height:1;color:var(--qs-rule-strong)}.qsw-plate__phone{grid-area:1 / 1;place-self:end end;z-index:2;width:min(20%,calc(100% * var(--qsw-room) * var(--qsw-phone)));margin-right:5%;position:relative;display:block;overflow:hidden;box-sizing:border-box;border:3px solid var(--qsw-chrome);border-radius:9%/4.25%;background:var(--qsw-chrome);transition:transform var(--qs-dur-slow) var(--qs-ease)}.qsw-plate__phone img{position:relative;display:block;width:100%;height:auto;aspect-ratio:var(--qsw-phone);object-fit:contain;border-radius:6%/2.85%}.qsw-plate__phone .qsw-plate__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;border-radius:6%/2.85%}@media(min-width:768px){.qsw-plate--half .qsw-plate__phone{display:none}}@media(min-width:768px){.qsw-plate--full.qsw-plate--site{--qsw-room: .6;--qsw-air: 3%;--qsw-win: min(86%, calc((100% * var(--qsw-room) - var(--qsw-bar) - 2 * var(--qs-border)) * var(--qsw-shot)))}.qsw-plate--full.qsw-plate--site .qsw-plate__media{aspect-ratio:auto}.qsw-plate--full .qsw-plate__window{place-self:start center;margin-top:var(--qsw-air)}.qsw-plate--full:not(.qsw-plate--nophone) .qsw-plate__window{margin-bottom:var(--qsw-air)}.qsw-plate--full.qsw-plate--site .qsw-plate__playback{right:calc((100% - var(--qsw-win)) / 2 + 12px);margin-top:calc(var(--qsw-air) + 10px)}.qsw-plate--half{container-type:inline-size;--qsw-win: min(100%, calc((100% - 2 * var(--qs-border)) * 9 / 16 * var(--qsw-shot) + 2 * var(--qs-border)))}.qsw-plate--half .qsw-plate__media{aspect-ratio:auto;height:calc((100cqw - 2 * var(--qs-border)) * 9 / 16 + var(--qsw-bar) + 2 * var(--qs-border))}.qsw-plate--half .qsw-plate__window{place-self:start start}.qsw-plate--half.qsw-plate--site .qsw-plate__playback{margin-top:10px}}.qsw-plate__video{opacity:0;transition:opacity .8s var(--qs-ease)}.qsw-plate.is-running .qsw-plate__video{opacity:1}.qsw-plate__playback{position:absolute;top:12px;right:12px;z-index:4;display:grid;place-items:center;width:var(--qs-tap);height:var(--qs-tap);border:1px solid var(--qs-rule-loud);border-radius:50%;color:var(--qs-text);background:var(--qs-surface);cursor:pointer}.qsw-plate__playback:hover{background:var(--qs-surface-hover)}.qsw-plate__playback:focus-visible{outline:2px solid var(--qs-focus);outline-offset:3px}.qsw-plate__caption{display:grid;gap:var(--qs-space-3);align-items:start}.qsw-plate__head{display:grid;gap:var(--qs-space-2)}.qsw-plate__title{margin:0;text-wrap:balance}.qsw-plate__title a{display:inline;color:inherit;text-decoration:none;border-bottom:0}.qsw-plate__title a:hover{color:inherit}.qsw-plate__title a:after{content:"";position:absolute;inset:0;z-index:3}.qsw-plate__title svg{display:inline-block;width:.5em;height:.5em;margin-left:.4em;vertical-align:middle;color:var(--qs-text-accent);transition:transform var(--qs-dur-base) var(--qs-ease)}.qsw-plate__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:var(--qs-text-tertiary)}.qsw-plate__status{color:var(--qs-text-accent)}.qsw-plate__summary{max-width:46ch}@media(min-width:768px){.qsw-plate--full .qsw-plate__caption{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--qs-space-7)}.qsw-plate--full .qsw-plate__summary{padding-top:.45em}}@media(hover:hover)and (pointer:fine){.qsw-plate:hover .qsw-plate__media{border-color:var(--qs-rule-loud)}.qsw-plate:hover .qsw-plate__window{transform:translateY(-8px)}.qsw-plate:hover .qsw-plate__phone{transform:translateY(-14px)}.qsw-plate--film:hover .qsw-plate__still,.qsw-plate--film:hover .qsw-plate__video{transform:scale(1.015)}.qsw-plate:hover .qsw-plate__title svg{transform:translate(4px)}}.qsw-plate[data-project-reveal]{transition:opacity var(--qs-dur-reveal) var(--qs-ease),transform var(--qs-dur-reveal) var(--qs-ease);transition-delay:var(--qs-delay, 0ms)}.qsw-plate[data-project-reveal=pending]{opacity:0;transform:translateY(28px)}.qsw-plate[data-project-reveal=visible]{opacity:1;transform:none}.qsw-plate[data-project-reveal]:focus-within{opacity:1;transform:none;transition:none}@media(max-width:767px){.qsw-plate--film .qsw-plate__media{aspect-ratio:16 / 9}.qsw-plate--site:not(.qsw-plate--nophone){--qsw-room: 1.15}.qsw-plate--site:not(.qsw-plate--nophone) .qsw-plate__media{aspect-ratio:4 / 5}.qsw-plate--site:not(.qsw-plate--nophone) .qsw-plate__window{display:none}.qsw-plate--site:not(.qsw-plate--nophone):focus-within .qsw-plate__phone{outline:2px solid var(--qs-focus);outline-offset:4px}.qsw-plate__phone{place-self:end center;margin-right:0;width:min(58%,calc(100% * var(--qsw-room) * var(--qsw-phone)));border-width:4px}}@media(prefers-reduced-motion:reduce){.qsw-plate__media,.qsw-plate__window,.qsw-plate__phone,.qsw-plate__video,.qsw-plate__title svg,.qsw-plate--film .qsw-plate__still,.qsw-plate[data-project-reveal]{transition:none}.qsw-plate[data-project-reveal=pending]{opacity:1;transform:none}.qsw-plate:hover .qsw-plate__window,.qsw-plate:hover .qsw-plate__phone,.qsw-plate--film:hover .qsw-plate__still,.qsw-plate:hover .qsw-plate__title svg{transform:none}}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.qs-nav--cinema{--qsc-nav-light: oklch(.98 .006 80);position:fixed;inset:0 0 auto;background:transparent;mix-blend-mode:difference}.qs-nav--cinema .qs-progress,.qs-nav--cinema .qs-nav__links,.qs-nav--cinema .qs-nav__cta{display:none}.qs-nav--cinema .qs-nav__bar{height:clamp(78px,8vw,112px);border-bottom:0;padding-inline:clamp(22px,4.8vw,92px)}.qs-nav--cinema .qs-wordmark__name{color:var(--qsc-nav-light)}.qs-nav--cinema .qs-wordmark img{filter:brightness(0) invert(.98)}.qs-nav--cinema .qs-nav__toggle{display:inline-flex;width:auto;min-width:60px;padding:8px 0 8px 16px;color:var(--qsc-nav-light);font-size:1rem;font-weight:500}.qs-nav--cinema .qs-nav__toggle[aria-expanded] .qs-nav__menu-label{width:auto;height:auto;background:transparent;transform:none;transition:none}.qs-nav--cinema .qs-nav__toggle:focus-visible,.qs-nav--cinema .qs-wordmark:focus-visible{outline:2px solid currentColor;outline-offset:6px}.qs-nav--cinema .qs-wordmark{color:var(--qsc-nav-light)}.qs-nav--cinema[data-open=true]{background:var(--qs-paper);mix-blend-mode:normal}.qs-nav--cinema[data-open=true] .qs-wordmark__name,.qs-nav--cinema[data-open=true] .qs-wordmark,.qs-nav--cinema[data-open=true] .qs-nav__toggle{color:var(--qs-ink)}.qs-nav--cinema[data-open=true] .qs-wordmark img{filter:none}.qs-nav--cinema{transition:transform .42s cubic-bezier(.22,1,.36,1),background-color var(--qs-dur-fast) var(--qs-ease)}.qs-nav--cinema[data-solid=true]{background:var(--qs-paper);mix-blend-mode:normal;box-shadow:inset 0 -1px 0 var(--qs-rule-base)}.qs-nav--cinema[data-solid=true] .qs-wordmark__name,.qs-nav--cinema[data-solid=true] .qs-wordmark,.qs-nav--cinema[data-solid=true] .qs-nav__toggle{color:var(--qs-ink)}.qs-nav--cinema[data-solid=true] .qs-wordmark img{filter:none}.qs-nav--cinema .qs-nav__sheet{max-height:calc(100dvh - clamp(78px,8vw,112px));padding-inline:clamp(22px,4.8vw,92px);padding-bottom:max(32px,env(safe-area-inset-bottom))}.qsc-journey{background:var(--qs-ink)}.qsc-intro{position:relative;color:var(--qs-paper);background:var(--qs-ink)}.qsc-intro__stage{position:relative;min-height:max(700px,100svh);display:flex;align-items:center;overflow:hidden;isolation:isolate}.qsc-intro__wall{position:absolute;inset:-20% -8%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,32px);transform:rotate(-12deg) scale(1.06);opacity:.6}.qsc-intro__column{display:flex;flex-direction:column;gap:clamp(12px,2vw,32px);transform:translateY(-100px)}.qsc-intro__column:nth-child(2n){margin-top:-180px}.qsc-intro__column img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.qsc-intro__shade{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in oklch,var(--qs-ink) 92%,transparent) 12%,color-mix(in oklch,var(--qs-ink) 55%,transparent)),linear-gradient(0deg,var(--qs-ink),transparent 55%)}.qsc-intro__copy{position:relative;width:100%;padding:140px clamp(22px,4.8vw,92px) 72px}.qsc-intro h1{margin:0;font:500 clamp(4rem,9.7vw,12rem)/.96 var(--qs-font-display);letter-spacing:-.045em}.qsc-intro h1 span{display:block}.qsc-intro h1 span:last-child{color:var(--qs-teal);margin-left:8vw}.qsc-intro__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:clamp(40px,7vw,100px)}.qsc-intro__foot p{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;max-width:44ch;margin:0}.qsc-intro__foot a{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;color:var(--qs-paper);text-decoration:none;border-bottom:1px solid var(--qs-on-ink-2);white-space:nowrap}.qsc-intro__foot a:focus-visible{outline:2px solid var(--qs-teal);outline-offset:6px}.qsc-selected{scroll-margin-top:0;display:flex;flex-direction:column}.qsc-selected{position:relative}.qsc-selected:focus-visible{outline:2px solid transparent}.qsc-selected:focus-visible:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid var(--qs-ink);box-shadow:inset 0 0 0 2px var(--qs-paper);pointer-events:none}.qsc-chapter[tabindex]:focus-visible{outline:none}.qsc-chapter:focus-visible>.qsc-chapter__stage:after{content:"";position:absolute;inset:4px;z-index:2;border:2px solid var(--qsc-ink);pointer-events:none}.qsc-index{border-top:var(--qs-border) solid var(--qs-rule);border-bottom:var(--qs-border) solid var(--qs-rule)}.qsc-index__list{list-style:none;margin:0;padding-top:0;padding-bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 var(--qs-space-6)}.qsc-index__list>li{display:flex}@media(min-width:900px){.qsc-index__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.qsc-index__list a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--qs-space-3);align-items:baseline;align-content:center;width:100%;min-height:64px;padding:var(--qs-space-4) 0;color:var(--qs-text);text-decoration:none;touch-action:manipulation}.qsc-index__list a:active{color:var(--qs-text-accent)}.qsc-index__n{font-family:var(--qs-font-mono);font-size:var(--qs-text-mono);letter-spacing:var(--qs-track-mono);font-variant-numeric:tabular-nums;color:var(--qs-text-accent)}.qsc-index__title{font-weight:600;font-size:var(--qs-text-sm);letter-spacing:-.01em;line-height:1.4;text-wrap:balance}.qsc-chapter{--qsc-ground: oklch(.91028284 .0200364 77.30923366);--qsc-ink: oklch(.22 .015 60);--qsc-rule: color-mix(in oklch, var(--qsc-ink) 32%, transparent);--qsc-hover: color-mix(in oklch, var(--qsc-ink) 9%, var(--qsc-ground));position:relative;flex:none;background:var(--qsc-ground);color:var(--qsc-ink)}.qsc-chapter--fmg-ai{--qsc-ground: oklch(.22027661 .02606423 244.51172024);--qsc-ink: oklch(.95 .013 88)}.qsc-chapter--fmg-app{--qsc-ground: oklch(.80292077 .16819734 115.95540452)}.qsc-chapter--globalmove{--qsc-ground: oklch(.8588821 .03080485 238.88945996)}.qsc-chapter--sakani{--qsc-ground: oklch(.80955233 .05150903 66.99000272)}.qsc-chapter__stage{position:relative;isolation:isolate;min-height:max(720px,100svh);display:flex;align-items:flex-end;overflow:hidden;background:var(--qsc-ground)}.qsc-chapter__scene{position:absolute;inset:0;overflow:hidden}.qsc-chapter__depth{position:absolute;inset:0;background:var(--qsc-ground)}.qsc-chapter__poster,.qsc-chapter__film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0;box-shadow:none}.qsc-chapter__film{opacity:0;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.qsc-chapter__film.has-frame{opacity:1}.qsc-chapter__caption{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:64px max(clamp(22px,4.8vw,92px),env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(clamp(22px,4.8vw,92px),env(safe-area-inset-left));background:linear-gradient(to bottom,transparent,var(--qsc-ground) 64%)}.qsc-chapter__identity{min-width:0}.qsc-chapter__identity h2{margin:0;font-family:var(--qs-font-display);font-weight:500;font-size:clamp(4rem,10vw,11rem);line-height:.96;letter-spacing:-.055em}.qsc-chapter__identity h2 a{display:inline-block;color:inherit;text-decoration:none;border:0}.qsc-chapter__identity p{margin:20px 0 0;max-width:38ch;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.55;text-wrap:pretty}.qsc-chapter--globalmove .qsc-chapter__identity h2{font-size:clamp(3rem,8.8vw,10rem)}.qsc-collection-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--qs-space-5);padding-top:var(--qs-band);padding-bottom:var(--qs-space-7)}.qsc-collection-intro__head{display:grid;gap:var(--qs-space-3)}.qsc-collection-intro__head h2{margin:0;font:700 var(--qs-display-2)/1 var(--qs-font-display);letter-spacing:-.02em}.qsc-collection-intro__head p{margin:0;max-width:52ch;font-size:var(--qs-text-body);line-height:var(--qs-leading-body);color:var(--qs-text-secondary)}.qsc-count{margin:0;color:var(--qs-text-tertiary)}.qsc-chapter__actions{position:relative;display:flex;align-items:center;gap:24px;flex:none}.qsc-chapter__view{display:inline-flex;align-items:center;gap:16px;min-height:48px;color:inherit;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--qsc-rule)}.qsc-chapter__control{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--qsc-rule);border-radius:50%;color:var(--qsc-ink);background:transparent;cursor:pointer;touch-action:manipulation;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.qsc-chapter__view:focus-visible,.qsc-chapter__control:focus-visible,.qsc-chapter__identity a:focus-visible{outline:2px solid var(--qsc-ink);outline-offset:6px}.qsc-chapter__control:active{transform:scale(.97)}.qsc-chapter__message{position:absolute;bottom:calc(100% + 16px);right:0;width:28ch;max-width:75vw;margin:0;font-size:.875rem;line-height:1.5}.qsc-projects__empty{padding-bottom:var(--qs-band)}@media(max-width:640px){.qsc-collection-intro .qsx-chiprow{margin-inline:calc(-1 * var(--qs-gutter-left)) calc(-1 * var(--qs-gutter-right));padding-inline:var(--qs-gutter-left) var(--qs-gutter-right);scroll-padding-inline:var(--qs-gutter-left) var(--qs-gutter-right)}}.qsc-remaining.qsw-shelf{border-top:0}.qsc-voice{--qsc-ground: var(--qs-surface);--qsc-ink: var(--qs-text);--qsc-rule: var(--qs-rule-loud);--qsc-hover: var(--qs-surface-hover);position:relative;background:var(--qs-surface);color:var(--qs-text)}.qsc-voice[tabindex]:focus-visible{outline:none}.qsc-voice:focus-visible>.qsc-voice__stage:after{content:"";position:absolute;inset:4px;z-index:2;border:2px solid var(--qs-text);pointer-events:none}.qsc-voice__stage{position:relative;display:flex;flex-direction:column}.qsc-voice .qsc-voice__call{margin-top:0;display:grid;gap:clamp(32px,4vw,56px);padding:var(--qs-band) max(clamp(22px,4.8vw,92px),env(safe-area-inset-right)) 0 max(clamp(22px,4.8vw,92px),env(safe-area-inset-left))}.qsc-voice__lines{display:grid}.qsc-voice__line{grid-area:1 / 1;display:grid;align-content:end;gap:18px;visibility:hidden}.qsc-voice__line.is-now{visibility:visible}.qsc-call[data-started] .qsc-voice__line.is-now{animation:qsc-voice-line var(--qs-dur-base) var(--qs-ease) both}@keyframes qsc-voice-line{0%{opacity:0;transform:translateY(10px)}}.qsc-voice__who{margin:0;font:400 var(--qs-text-mono)/1 var(--qs-font-mono);letter-spacing:var(--qs-track-mono);text-transform:uppercase;color:var(--qs-text-tertiary)}.qsc-voice__line.is-rasha .qsc-voice__who{color:var(--qs-text-accent)}.qsc-voice__ar{margin:0;font:500 clamp(1.75rem,3.3vw,3.25rem)/1.4 var(--qsc-arabic);color:var(--qs-text);text-align:start;text-wrap:balance}.qsc-voice__line.is-caller .qsc-voice__ar{font-weight:400;color:var(--qs-text-secondary)}.qsc-voice__ar span{transition:color var(--qs-dur-fast) var(--qs-ease)}.qsc-call[data-started] .qsc-voice__line.is-now .qsc-voice__ar span:not(.is-said){color:var(--qsc-quiet)}.qsc-voice__en{margin:0;max-width:52ch;font:400 clamp(1.0625rem,1.45vw,1.3125rem)/1.5 var(--qs-font-sans);color:var(--qs-text-secondary);text-wrap:pretty}@media(min-width:1024px){.qsc-voice__line{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(40px,5vw,96px);align-items:end}.qsc-voice__who{grid-column:1 / -1}.qsc-voice__en{grid-column:1;grid-row:2}.qsc-voice__ar{grid-column:2;grid-row:2;font-size:clamp(2rem,2.9vw,2.875rem)}}.qsc-voice__player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--qs-space-5);padding-block:var(--qs-space-4);border-top:var(--qs-border) solid var(--qs-rule);border-bottom:var(--qs-border) solid var(--qs-rule)}.qsc-voice .qsc-voice__wave{height:64px}.qsc-voice__error{margin:0;font-size:var(--qs-text-xs);color:var(--qs-text-secondary)}.qsc-voice__caption{background:none}@media(min-width:768px){.qsc-voice__caption{padding-top:var(--qs-band-tight)}}.qsc-chapter__identity .qsc-voice__meta{display:flex;flex-wrap:wrap;gap:6px 20px;max-width:none;margin-top:18px;font:400 var(--qs-text-mono)/1.5 var(--qs-font-mono);letter-spacing:var(--qs-track-mono);text-transform:uppercase;color:var(--qs-text-tertiary)}.qsc-voice__status{color:var(--qs-text-accent)}.qsc-voice__actions{flex-wrap:wrap;row-gap:8px}@media(max-width:767px){.qsc-voice__stage{gap:24px}.qsc-voice .qsc-voice__call{padding-top:var(--qs-space-10);gap:28px}.qsc-voice__player{order:-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play time" "wave wave";row-gap:var(--qs-space-4);padding-block:var(--qs-space-4)}.qsc-voice__play{grid-area:play}.qsc-voice .qsc-voice__wave{grid-area:wave;height:52px}.qsc-voice .qsc-call__time{grid-area:time;justify-self:end}.qsc-voice__line{display:none}.qsc-voice__line.is-now{display:grid}.qsc-voice__ar{font-size:clamp(1.5rem,6.6vw,2rem)}}@media(prefers-reduced-motion:reduce){.qsc-call[data-started] .qsc-voice__line.is-now{animation:none}.qsc-voice__ar span{transition:none}}@media(hover:hover)and (pointer:fine){.qs-nav--cinema .qs-nav__toggle:hover .qs-nav__menu-label{text-decoration:underline;text-underline-offset:.3em}.qsc-index__list a:hover{color:var(--qs-text-accent)}.qsc-chapter__control:hover{background:var(--qsc-hover)}.qsc-chapter__view:hover{border-bottom-color:var(--qsc-ink)}.qsc-chapter__identity a:hover{text-decoration:underline;text-decoration-thickness:.025em;text-underline-offset:.09em}}@media(hover:hover)and (pointer:fine){.qsc-intro__foot a:hover{color:var(--qs-teal);border-color:currentColor}}@media(min-width:768px){.qsc-chapter__caption{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-right:max(90px,4.8vw);padding-bottom:clamp(40px,4vw,64px)}.qsc-chapter--fmg-ai .qsc-chapter__identity{margin-left:8vw}.qsc-chapter--fmg-app .qsc-chapter__caption{flex-direction:row-reverse}.qsc-chapter--fmg-app .qsc-chapter__identity{text-align:right}.qsc-chapter--fmg-app .qsc-chapter__identity p{margin-left:auto}.qsc-chapter--sakani .qsc-chapter__identity h2{font-size:clamp(5rem,12vw,13rem)}}@media(min-width:1101px)and (min-height:650px)and (prefers-reduced-motion:no-preference){[data-choreography=wide] .qsc-intro{min-height:120svh}[data-choreography=wide] .qsc-intro__stage{position:sticky;top:0}}@media(min-height:740px)and (prefers-reduced-motion:no-preference){[data-choreography=wide] .qsc-chapter{min-height:224svh;background:transparent}[data-choreography=wide] .qsc-chapter+.qsc-chapter{margin-top:-100svh}[data-choreography=wide] .qsc-chapter--fmg-ai{min-height:232svh}[data-choreography=wide] .qsc-chapter--fmg-app{min-height:212svh}[data-choreography=wide] .qsc-chapter:last-child{min-height:124svh}[data-choreography=wide] .qsc-chapter__stage{position:sticky;top:0;height:100svh;min-height:100svh}}[data-choreography=still] .qsc-chapter__caption[data-project-reveal=pending]{opacity:0;transform:translateY(var(--qs-reveal-rise))}[data-choreography=still] .qsc-chapter__caption[data-project-reveal=visible]{transition:opacity var(--qs-dur-reveal) var(--qs-ease),transform var(--qs-dur-reveal) var(--qs-ease)}[data-choreography=still] .qsc-chapter__caption[data-project-reveal]:focus-within{opacity:1;transform:none;transition:none}@media(min-width:768px)and (max-width:1100px){.qsc-chapter__depth{bottom:16%}.qsc-intro__stage{min-height:max(720px,94svh)}.qsc-chapter--fmg-ai .qsc-chapter__identity{margin-left:0}.qsc-chapter__identity h2{font-size:9vw}.qsc-chapter__identity p{max-width:32ch}}@media(max-width:767px){.qsc-intro__stage{min-height:max(680px,96svh)}.qsc-intro__copy{padding-top:128px;padding-bottom:48px}.qsc-intro h1{font-size:clamp(2.5rem,12vw,5rem);line-height:1.06}.qsc-intro h1 span:last-child{margin-left:0}.qsc-intro__wall{grid-template-columns:repeat(2,1fr);inset:-20% -30%}.qsc-intro__column:nth-child(n+3){display:none}.qsc-intro__foot{flex-direction:column;align-items:flex-start;gap:32px;margin-top:40px}.qsc-intro__foot p{max-width:30ch}.qsc-chapter__caption{background:linear-gradient(to bottom,transparent,var(--qsc-ground) 72px)}.qsc-chapter__message{bottom:auto;top:calc(100% + 12px);left:0;right:auto}.qsc-chapter.has-error .qsc-chapter__caption{padding-bottom:92px}.qsc-chapter--globalmove .qsc-chapter__identity h2{font-size:clamp(3rem,11vw,5.75rem)}}@media(max-height:599px)and (min-width:768px){.qsc-intro__stage{min-height:620px}.qsc-chapter__stage{min-height:660px}.qsc-chapter__depth{bottom:12%}}@media(prefers-reduced-motion:reduce){.qsc-chapter__film,.qsc-chapter__control{transition:none}.qsc-chapter__control:active{transform:none}[data-choreography=still] .qsc-chapter__caption[data-project-reveal]{opacity:1;transform:none;transition:none}}
