/**/ /**/ @font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(fonts/inter-latin.woff2) format('woff2');}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 500 700;font-display: swap;src: url(fonts/space-grotesk-latin.woff2) format('woff2');}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/ibm-plex-mono-latin.woff2) format('woff2');}/**/ @font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/ibm-plex-mono-latin-600.woff2) format('woff2');}/**/ @font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Roboto'),local('Helvetica Neue');size-adjust: 107%;ascent-override: 90%;descent-override: 22.5%;line-gap-override: 0%;}@font-face{font-family: 'Space Grotesk Fallback';src: local('Arial'),local('Roboto'),local('Helvetica Neue');size-adjust: 111%;ascent-override: 88.5%;descent-override: 26.3%;line-gap-override: 0%;}/**/ :root{/**/ --c-bg-0: #0b0b0d;/**/ --c-bg-1: #101012;/**/ --c-bg-2: #151517;/**/ --c-bg-3: #1b1b1e;/**/ --c-glass: rgba(11,11,13,0.9);/**/ --c-ink: #f1f0eb;--c-ink-2: #b9bbbd;/**/ --c-ink-3: #acb1b4;/**/ /**/ --c-line: rgba(236,238,240,0.08);/**/ --c-line-2: rgba(236,238,240,0.16);/**/ --c-line-3: rgba(236,238,240,0.30);/**/ /**/ --c-control: rgba(236,238,240,0.42);--c-control-hi: rgba(236,238,240,0.62);/**/ --c-accent: #aac6de;--c-accent-hi: #c2d8ea;/**/ --c-accent-weak: rgba(170,198,222,0.14);/**/ --c-accent-line: rgba(170,198,222,0.45);/**/ --c-accent-ink: #0b0b0d;/**/ --c-warn: #e8a5a5;/**/ /**/ --r-s: 6px;--r-m: 12px;--r-pill: 999px;/**/ --e-1: inset 0 1px 0 0 rgba(236,238,240,0.045);--e-2: 0 12px 32px rgba(0,0,0,0.38);--e-3: 0 32px 90px rgba(0,0,0,0.46);/**/ --s-1: 6px;--s-2: 10px;--s-3: 16px;--s-4: 24px;--s-5: 40px;--s-6: 64px;--s-7: 96px;--s-8: 130px;/**/ --page-max: 1200px;--site-header-height: 86px;--page-gutter: clamp(20px,5vw,64px);--reading-max: 800px;/**/ --section-pad: clamp(64px,10vh,108px);/**/ --t-d1: clamp(52px,8vw,112px);/**/ --t-d2: clamp(44px,5.4vw,76px);/**/ --t-t1: clamp(32px,3.6vw,49px);/**/ --t-t2: clamp(24px,2.4vw,31px);/**/ --t-t3: clamp(20px,1.9vw,25px);/**/ --t-b1: 20px;/**/ --t-b0: 16.5px;/**/ --t-s1: 14px;/**/ /**/ --t-sv-t1: clamp(29.6px,7.4vw,40px);/**/ --t-sv-t2: clamp(25.6px,6.4vw,32.8px);/**/ --t-sv-t3: clamp(21.12px,5.2vw,25.6px);/**/ --t-m1: 13px;/**/ --t-m0: var(--t-m1);/**/ --lh-d1: 0.88;--lh-d2: 0.94;--lh-t1: 1.06;--lh-t2: 1.18;--lh-t3: 1.26;--lh-b1: 1.55;--lh-b0: 1.7;--tr-d1: -0.035em;--tr-d2: -0.032em;--tr-t1: -0.03em;--tr-t2: -0.02em;--tr-t3: -0.015em;--tr-m: 0.06em;/**/ /**/ --micro-act-font: var(--f-body);--micro-act-size: var(--t-s1);/**/ --micro-act-weight: 500;--micro-act-strong: 600;--micro-act-tr: -0.005em;--micro-data-font: var(--f-mono);--micro-data-size: var(--t-m1);--micro-data-tr: var(--tr-m);--micro-data-ink: var(--c-ink-3);--micro-cap-font: var(--f-body);--micro-cap-size: var(--t-s1);--micro-cap-tr: 0;--micro-cap-ink: var(--c-ink-3);/**/ --dur: 160ms;--dur-slow: 320ms;--ease: cubic-bezier(0.2,0.7,0.2,1);/**/ --f-display: 'Space Grotesk','Space Grotesk Fallback',system-ui,sans-serif;--f-body: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI','Helvetica Neue',Arial,sans-serif;--f-mono: 'IBM Plex Mono',ui-monospace,monospace;}/**/ body::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(120% 70% at 50% -8%,rgba(170,198,222,0.05),transparent 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-repeat: no-repeat,repeat;background-size: auto,120px 120px;}/**/ /**/ button,input,select,textarea{font-family: inherit;font-size: inherit;line-height: inherit;}::selection{background: var(--c-accent);color: var(--c-accent-ink);}html{scrollbar-width: thin;scrollbar-color: rgba(236,238,240,0.18) transparent;}::-webkit-scrollbar{width: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: rgba(236,238,240,0.18);border-radius: var(--r-pill);}::-webkit-scrollbar-thumb:hover{background: var(--c-accent);}:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 3px;}/**/ @view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration: 160ms;}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}/**/ .btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 44px;/**/ padding: 0 var(--s-4);/**/ border: 1px solid var(--c-control);border-radius: var(--r-pill);background: transparent;color: var(--c-ink-2);font-family: var(--micro-act-font);font-size: var(--micro-act-size);font-weight: var(--micro-act-weight);line-height: 1;letter-spacing: var(--micro-act-tr);text-transform: none;cursor: pointer;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease);}.btn:hover,.btn--ghost:hover{border-color: var(--c-control-hi);color: var(--c-ink);}/**/ .btn--primary{color: var(--c-accent-ink);background: var(--c-accent);border-color: var(--c-accent);font-weight: var(--micro-act-strong);}.btn--primary:hover{color: var(--c-accent-ink);background: var(--c-accent-hi);border-color: var(--c-accent-hi);}.btn[disabled]{opacity: .5;cursor: not-allowed;}/**/ /**/ .site-header{position: sticky;top: 0;z-index: 1000;display: flex;align-items: center;justify-content: space-between;min-height: var(--site-header-height);gap: var(--s-4);padding-block: 14px;padding-inline: max(var(--page-gutter),calc((100% - var(--page-max)) / 2));border-bottom: 1px solid var(--c-line);background: var(--c-glass);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);view-transition-name: site-header;}.site-header.is-scrolled{background: rgba(11,11,13,.96);}/**/ ::view-transition-group(site-header){animation-duration: 0s;}::view-transition-old(site-header),::view-transition-new(site-header){animation: none;}/**/ @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background: color-mix(in srgb,var(--c-bg-1) 94%,transparent);}}/**/ .site-header__name,.site-header nav a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;white-space: nowrap;font-family: var(--micro-act-font);font-size: var(--micro-act-size);text-decoration: none;transition: color var(--dur) var(--ease);}.site-header__name{flex: 0 0 auto;font-family: var(--f-display);font-size: 19px;font-weight: 500;letter-spacing: -.025em;color: var(--c-ink);}/**/ .site-header__name:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}/**/ .site-header__name-short{display: none;}.site-header nav{display: flex;flex: 0 0 auto;align-items: center;gap: clamp(12px,2vw,32px);}.site-header nav a{position: relative;min-width: 44px;padding: 0;border: 0;border-radius: 0;margin: 0;font-weight: 500;letter-spacing: 0;color: var(--c-ink-2);}.site-header nav a:hover{color: var(--c-ink);}.site-header nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 5px;height: 1px;background: var(--c-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease);}.site-header nav a:hover::after,.site-header nav a[aria-current="page"]::after{transform: scaleX(1);}/**/ .site-header nav a[aria-current="page"]{color: var(--c-ink);}/**/ @media (max-width: 820px){:root{--site-header-height: 70px;}.site-header{gap: 12px;padding-block: 9px;padding-inline: max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right));}/**/ .site-header__name{min-width: 44px;justify-content: flex-start;font-size: 15px;}.site-header__name-full{display: none;}.site-header__name-short{display: inline;}.site-header nav{gap: clamp(6px,1.5vw,12px);}}@media (max-width: 380px){.site-header nav a{font-size: 13px;}}/**/ .colophon{position: relative;z-index: 10;width: min(100%,calc(var(--page-max) + var(--page-gutter) * 2));margin-inline: auto;padding: var(--s-4) var(--page-gutter) calc(var(--s-5) + env(safe-area-inset-bottom));display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4);border-top: 0;background-image: linear-gradient(var(--c-line-2),var(--c-line-2));background-repeat: no-repeat;background-position: var(--page-gutter) 0;background-size: calc(100% - var(--page-gutter) * 2) 1px;font-family: var(--micro-data-font);font-size: var(--micro-data-size);line-height: var(--lh-t3);letter-spacing: var(--micro-data-tr);color: var(--c-ink-3);}/**/ .colophon__meta,.colophon__links,.colophon__pair,.colophon__graz{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0 .6em;}.colophon__pair,.colophon__graz{flex-wrap: nowrap;white-space: nowrap;}.colophon a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 24px;color: var(--c-ink-3);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: var(--c-line-2);transition: color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease);}.colophon a:hover{color: var(--c-ink);text-decoration-color: var(--c-ink);}/**/ @media (max-width: 600px){.colophon{flex-direction: column;align-items: flex-start;gap: var(--s-1);}.colophon__sep{display: none;}.colophon__meta,.colophon__links,.colophon__pair,.colophon__graz{gap: 0 var(--s-3);}}/**/ @media (max-width: 480px){.colophon__links{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: 0 var(--s-3);}}/**/ :root{--ink: var(--c-ink);--muted: var(--c-ink-2);--faint: var(--c-ink-3);--rule: var(--c-line-2);--ice: var(--c-accent);--body: var(--f-body);--display: var(--f-display);--mono: var(--f-mono);--page-frame: min(100%,calc(var(--page-max) + var(--page-gutter) * 2));/**/ --measure: 54ch;--cine-ease: cubic-bezier(0.22,0.61,0.24,1);}*{box-sizing: border-box;}html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;scroll-padding-top: 84px;}body{margin: 0;background: var(--c-bg-1);color: var(--ink);font-family: var(--body);font-size: var(--t-b0);line-height: var(--lh-b0);overflow-x: hidden;}img,video{max-width: 100%;height: auto;}a{color: inherit;}/**/ .skip-link{position: fixed;top: 16px;left: 16px;z-index: 3000;display: inline-flex;align-items: center;min-height: 44px;padding: 10px 14px;border-radius: var(--r-s);background: var(--ice);color: var(--c-accent-ink);font-family: var(--mono);font-size: var(--t-m1);letter-spacing: .04em;text-decoration: none;transform: translateY(-240%);transition: transform var(--dur) var(--ease);}.skip-link:focus-visible{transform: translateY(0);outline: 2px solid var(--ink);outline-offset: 2px;}.content{position: relative;z-index: 1;display: block;}/**/ .cine{width: var(--page-frame);margin-inline: auto;padding: clamp(28px,4vw,48px) var(--page-gutter) clamp(40px,5vw,64px);}/**/ .cine-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(24px,3.5vw,52px);align-items: center;margin-bottom: clamp(40px,5.5vw,76px);}/**/ .cine-split--flip .cine-split__media{order: -1;}.cine-split__body>:last-child{margin-bottom: 0;}.cine-split__media{min-width: 0;}/**/ .cine-open.cine-open--screen{grid-template-columns: minmax(0,1fr);gap: 36px;align-items: start;margin-bottom: 72px;}.cine-open--screen .cine-split__body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 64px;align-items: start;}.cine-open--screen .cine-kicker{grid-column: 1;grid-row: 1;}.cine-open--screen h1{grid-column: 1;grid-row: 2;}.cine-open--screen .cine-meta{grid-column: 1;grid-row: 3;margin: 0;}.cine-open--screen .cine-lead{grid-column: 2;grid-row: 1 / span 2;margin: 0;}.cine-open--screen .cine-links{grid-column: 2;grid-row: 3;margin: 0;}/**/ .cine-text{margin-bottom: clamp(40px,5.5vw,76px);}.cine-role{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;margin-bottom: 88px;}@media (max-width: 820px){.cine-open--screen .cine-split__body{display: block;}.cine-open--screen .cine-meta{margin-block: 20px;}.cine-open--screen .cine-split__media{order: 0;}.cine-role{grid-template-columns: 1fr;gap: 12px;margin-bottom: 64px;}}.cine-split__media img,.cine-split__media video,.cine-split__media .yt-facade{display: block;width: 100%;background: var(--c-bg-0);}/**/ .cine-split__media img,.cine-row img{filter: brightness(1.55) contrast(1.04);}/**/ .cine-split__media img,.cine-split__media video,.cine-split__media .yt-facade,.cine-split__media .local-video,.cine-row img{border: 1px solid var(--c-line);border-radius: var(--r-s);}.cine-split__media .yt-facade,.cine-split__media .local-video{overflow: hidden;}.cine-split__media .local-video>video{border: 0;border-radius: 0;}.cine-cap{margin: var(--s-2) 0 0;font-size: var(--t-s1);line-height: var(--lh-b1);color: var(--faint);}/**/ .cine-open h1{margin: 0 0 var(--s-2);font-family: var(--display);font-size: clamp(38px,4.4vw,62px);font-weight: 600;line-height: 1.02;letter-spacing: var(--tr-d2);text-wrap: balance;}.cine-kicker{margin: 0 0 var(--s-2);font-family: var(--mono);font-size: var(--t-m1);letter-spacing: var(--tr-m);text-transform: uppercase;color: var(--ice);}.cine-lead{margin: 0 0 var(--s-3);font-size: var(--t-b1);line-height: var(--lh-b1);color: var(--ink);text-wrap: pretty;}/**/ .cine-meta{margin: 0 0 var(--s-3);font-family: var(--micro-cap-font);font-size: var(--micro-cap-size);line-height: var(--lh-b1);letter-spacing: var(--micro-cap-tr);color: var(--muted);}/**/ .cine .cine-meta{max-width: none;}.cine-meta>span{white-space: nowrap;}/**/ .cine-meta{font-variant-ligatures: no-contextual;}/**/ .cine h2{margin: 0 0 var(--s-2);font-family: var(--display);font-size: var(--t-t2);font-weight: 600;line-height: var(--lh-t2);letter-spacing: var(--tr-t2);text-wrap: balance;}.cine h3{margin: 0 0 6px;font-size: var(--t-b0);font-weight: 600;line-height: var(--lh-t3);}.cine p,.cine ul,.cine ol{margin: 0 0 var(--s-3);color: var(--muted);text-wrap: pretty;}.cine p{max-width: var(--measure);}.cine strong{color: var(--ink);font-weight: 600;}.cine a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: var(--rule);transition: text-decoration-color var(--dur) var(--ease);}.cine a:hover{text-decoration-color: var(--ice);}.cine-links{display: flex;flex-wrap: wrap;gap: 0 var(--s-4);margin: 0;font-size: var(--t-s1);}.cine-links a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--ink);}/**/ @media (min-width: 901px){.cine>section:not(.cine-split){display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);column-gap: clamp(24px,3.5vw,52px);align-items: baseline;}.cine>section:not(.cine-split)>h2{grid-column: 1;}.cine>section:not(.cine-split)>p{grid-column: 2;}.cine>section:not(.cine-split)>:not(h2):not(p){grid-column: 1 / -1;}/**/ .cine>section.cine-role:not(.cine-split)>div{grid-column: 2;}}/**/ .cine-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,2vw,28px);margin-bottom: clamp(40px,5.5vw,76px);}.cine-row--2{grid-template-columns: repeat(2,minmax(0,1fr));}/**/ @media (min-width: 901px){.cine-row--balance{grid-template-columns: repeat(2,minmax(0,1fr));}.cine-row--balance figure:nth-child(3){grid-column: 2;grid-row: 1 / 3;}}.cine-row figure{margin: 0;}.cine-row img{display: block;width: 100%;background: var(--c-bg-0);}/**/ .cine-shot{display: flex;padding: var(--s-3);border: 1px solid var(--c-line);border-radius: var(--r-s);background: var(--c-bg-0);overflow: hidden;}.cine-row .cine-shot img{width: auto;max-width: 100%;height: auto;border: 0;border-radius: 0;background: transparent;filter: none;}.cine-row__num{margin: var(--s-2) 0 4px;font-family: var(--mono);font-size: var(--t-m1);letter-spacing: var(--tr-m);color: var(--ice);}.cine-row h3{margin: 0 0 4px;}.cine-row p{margin: 0;max-width: none;font-size: var(--t-s1);line-height: var(--lh-b1);color: var(--muted);}/**/ .cine-more>summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 0;cursor: pointer;list-style: none;font-weight: 600;transition: color var(--dur,200ms) ease;}.cine-more>summary::-webkit-details-marker{display: none;}.cine-more>summary::after{content: '+';font-family: var(--mono);color: var(--ice);}.cine-more[open]>summary::after{content: '-';}.cine-more>summary:hover,.cine-more>summary:focus-visible{color: var(--ice);}/**/ .cine-table{overflow-x: auto;overscroll-behavior-x: contain;margin-bottom: var(--s-4);}.cine-table table{width: 100%;border-collapse: collapse;font-size: var(--t-s1);line-height: var(--lh-b1);}.cine-table th,.cine-table td{padding: 9px 14px 9px 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--c-line);color: var(--muted);}.cine-table th{color: var(--ink);font-weight: 600;}.cine-table thead th{border-bottom-color: var(--rule);}/**/ [data-reveal]{opacity: 0;/**/ transition: opacity 220ms var(--cine-ease);}[data-reveal].is-in{opacity: 1;}/**/ .cine-close{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-2) var(--s-4);padding-top: var(--s-3);border-top: 1px solid var(--rule);font-size: var(--t-s1);}.cine-close a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--ink);}.cine-close span{display: flex;flex-wrap: wrap;gap: 0 var(--s-4);}.cine-close__next{font-weight: 600;}/**/ .yt-facade{position: relative;width: 100%;aspect-ratio: var(--shot-ar,16 / 9);overflow: hidden;background: var(--c-bg-0);}.yt-facade iframe{display: block;width: 100%;height: 100%;border: 0;}.yt-facade__launch{position: absolute;inset: 0;display: block;width: 100%;padding: 0;border: 0;background: transparent;cursor: pointer;}.yt-facade__launch img{display: block;width: 100%;height: 100%;object-fit: cover;background: var(--c-bg-0);}/**/ .yt-facade__loop{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 400ms var(--cine-ease);pointer-events: none;}.yt-facade__loop.is-playing{opacity: 1;}.yt-facade__launch::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.1) 55%,rgba(0,0,0,.3) 100%);}.yt-facade__play{position: absolute;top: 50%;left: 50%;z-index: 1;display: grid;place-items: center;width: 62px;height: 62px;transform: translate(-50%,-50%);border-radius: 50%;background: rgba(236,238,240,.94);color: var(--c-accent-ink);transition: box-shadow 200ms var(--cine-ease);}.yt-facade__play svg{width: 27px;height: 27px;fill: currentColor;transform: translateX(2px);}.yt-facade__launch:hover .yt-facade__play,.yt-facade__launch:focus-visible .yt-facade__play{box-shadow: 0 0 0 7px rgba(236,238,240,.14);}.yt-facade__launch:focus-visible{outline: 2px solid var(--ice);outline-offset: -4px;}/**/ .local-video{position: relative;}.local-video__launch{position: absolute;inset: 0;display: grid;place-items: center;width: 100%;padding: 0;border: 0;background: radial-gradient(circle at 50% 50%,rgba(0,0,0,.04),rgba(0,0,0,.28));cursor: pointer;}.local-video__play{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;background: rgba(236,238,240,.94);color: var(--c-accent-ink);}.local-video__play svg{width: 27px;height: 27px;fill: currentColor;transform: translateX(2px);}.local-video__launch:focus-visible{outline: 2px solid var(--ice);outline-offset: -4px;}/**/ .sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}/**/ @media (max-width: 900px){.cine-split{grid-template-columns: 1fr;gap: var(--s-3);align-items: start;}/**/ .cine-split--flip .cine-split__media{order: 0;}.cine-open .cine-split__media{order: -1;}.cine-row{grid-template-columns: 1fr;gap: var(--s-4);}.cine-row--2{grid-template-columns: 1fr;}}@media (max-width: 600px){.cine-close{flex-direction: column;align-items: flex-start;}.cine-lead{font-size: 18px;}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1;transition: none;}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;}}/**/ /**/ .cine-audio{display: grid;gap: 12px;margin: 0 0 var(--s-3);padding: 0;list-style: none;}.cine-audio li{display: grid;gap: 6px;}.cine-audio strong{color: var(--ink);font-weight: 600;font-size: var(--t-s1);}.cine-audio span{font-size: var(--t-s1);line-height: var(--lh-b1);color: var(--muted);}.cine-audio audio{width: 100%;min-width: 0;}/**/ .cine dl{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 5px var(--s-4);margin: 0 0 var(--s-3);font-size: var(--t-s1);line-height: var(--lh-b1);}.cine dt{color: var(--ink);font-weight: 500;}.cine dd{margin: 0;color: var(--muted);}/**/ .cine ul,.cine ol{padding-left: 1.2em;max-width: var(--measure);}.cine li{margin-bottom: 5px;}.cine li::marker{color: var(--faint);}/**/ .cine details{margin: 0 0 var(--s-3);}.cine summary{cursor: pointer;color: var(--ink);font-weight: 500;font-size: var(--t-s1);min-height: 44px;display: flex;align-items: center;}.cine details>:not(summary){margin-top: 8px;}/**/ .cine blockquote{margin: 0 0 var(--s-3);padding-left: var(--s-3);border-left: 1px solid var(--c-accent-line);color: var(--muted);}.cine blockquote p:last-child{margin-bottom: 0;}.cine blockquote cite{display: block;margin-top: 6px;font-family: var(--mono);font-size: var(--t-m1);font-style: normal;letter-spacing: var(--tr-m);color: var(--faint);}/**/ .cine-split__media video,.cine-row video{display: block;width: 100%;background: var(--c-bg-0);}.cine-split__media video[style*="--shot-ar"]{aspect-ratio: var(--shot-ar);object-fit: contain;}@media (max-width: 900px){.cine dl{grid-template-columns: 1fr;gap: 2px;}.cine dd{margin-bottom: 8px;}}/**/ .project-return{display: none;}/**/ :root{--r-s: 8px;--r-m: 18px;--page-max: 1320px;--page-gutter: clamp(20px,5vw,80px);--anchor-offset: 100px;--t-m1: 13px;--t-s1: 14px;--dur: 240ms;--dur-slow: 650ms;--ease: cubic-bezier(.22,1,.36,1);}html{scroll-behavior: smooth;scroll-padding-top: var(--anchor-offset);scrollbar-gutter: stable;}/**/ body{overflow-x: clip;}body::before{background: radial-gradient(ellipse at 80% 0,rgba(170,198,222,.025),transparent 58%);}button,a{-webkit-tap-highlight-color: transparent;}button:focus-visible,a:focus-visible,summary:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 6px;}.colophon{padding-block: 32px;color: var(--c-ink-3);}.colophon a{transition: color .25s ease;}.colophon a:hover{color: var(--c-accent);}.btn{transition: background .2s ease,border-color .2s ease;}.cine{padding-top: 64px;}.cine-open{gap: clamp(32px,5vw,80px);margin-bottom: 112px;}.cine-open h1{font-size: clamp(48px,5.7vw,86px);font-weight: 500;letter-spacing: -.055em;line-height: 1.01;margin-bottom: 24px;}.cine .cine-kicker{color: var(--c-ink-3);margin-bottom: 24px;}.cine .cine-lead{font-size: clamp(18px,1.7vw,22px);line-height: 1.6;}.cine .cine-meta{font-size: 14px;line-height: 1.8;margin-block: 22px;}.cine h2{font-size: clamp(26px,3vw,40px);font-weight: 500;letter-spacing: -.035em;margin-bottom: 20px;}.cine h3{font-family: var(--f-display);font-size: 20px;font-weight: 500;line-height: 1.25;}.cine-split:not(.cine-open){margin-bottom: 100px;gap: clamp(28px,5vw,80px);}.cine-text{margin-bottom: 100px;}/**/ @media (min-width:901px){.cine>section:not(.cine-split){column-gap: clamp(28px,5vw,80px);}}.cine-row{gap: 28px;margin-bottom: 100px;}.cine-split__media>img,.cine-split__media>video,.cine-split__media>.yt-facade,.cine-row figure>img,.cine-split__media>.image-zoom>img,.cine-row figure>.image-zoom>img{border-radius: var(--r-m);border: 1px solid var(--c-line);box-shadow: 0 24px 64px #0003;}.cine-row figure>img{margin-bottom: 18px;}.cine-row figure>.image-zoom{margin-bottom: 18px;}.wcard__meta,.prow>.prow__meta{font-size: var(--t-m1);}.cine .cine-row__num{color: var(--c-accent);margin-block: 12px;}.cine .cine-cap{font-size: 14px;color: var(--c-ink-3);margin-top: 14px;}.cine-links{gap: 12px;}.cine-links a{padding: 0 20px;border: 1px solid var(--c-line-3);border-radius: var(--r-pill);text-decoration: none;min-height: 46px;transition: background .3s ease,border-color .3s ease;}.cine-links a:first-child{color: var(--c-accent);border-color: var(--c-accent-line);}.cine-links a:hover{background: var(--c-accent-weak);border-color: var(--c-accent);}.cine-close{padding-block: 32px;}.cine [data-reveal]{opacity: 1;}.player-bar{border-top-color: var(--c-line-3);background: rgba(16,16,18,.96);backdrop-filter: blur(24px);}.ck{background: var(--c-bg-0);}.ck--contact .ck__room{grid-template-columns: minmax(0,1.3fr) minmax(200px,.7fr);gap: clamp(30px,6vw,96px);}.ck__title{margin: 0 0 24px;font: 500 clamp(60px,7vw,100px)/1 var(--f-display);letter-spacing: -.06em;}.ck__intro{max-width: 40ch;margin: 0 0 36px;color: var(--c-ink-2);font-size: clamp(17px,1.5vw,20px);line-height: 1.65;}.ck--contact .ck__mail{font-size: clamp(18px,2.3vw,32px);}.ck--contact .ck__actions{gap: 12px;margin-top: 24px;}.ck--contact .ck__actions .btn{text-decoration: none;}.ck--contact .ck__write{margin-top: 20px;font-size: 14px;}.ck--contact .ck__status{min-height: 20px;margin: 6px 0 0;text-transform: none;letter-spacing: 0;}.ck--contact .ck__out{margin-top: 24px;gap: 8px 24px;}.ck--contact .ck__cv{color: var(--c-ink);gap: 8px;}.ck__dial{width: min(100%,280px,42vh);}.ck__mail{font-weight: 500;letter-spacing: -.04em;}.ck__out a{font-family: var(--f-body);font-size: 14px;text-transform: none;letter-spacing: 0;}/**/ @media (min-width:981px) and (max-height:900px){.stage{min-height: calc(100svh - 86px - var(--player-height));}}@media (max-width:820px){.cine{padding-top: 36px;}.cine-open{margin-bottom: 64px;}.cine-open .cine-split__media{order: 0;}.cine-open h1{font-size: clamp(42px,9vw,68px);}.cine-split:not(.cine-open),.cine-row,.cine-text{margin-bottom: 64px;}.cine h2{font-size: 30px;}.ck--contact .ck__room{grid-template-columns: 1fr;padding-block: 48px;gap: 36px;text-align: left;justify-items: start;}.ck--contact .ck__side{width: 100%;}.ck--contact .ck__plate{align-items: flex-start;}.ck--contact .ck__dial{width: 160px;}.ck--contact .ck__mail{font-size: clamp(17px,4.8vw,32px);}.ck--contact .ck__actions,.ck--contact .ck__out{justify-content: flex-start;}.ck--contact .ck__actions .btn{flex: 0 1 auto;padding-inline: 16px;min-height: 46px;}}@media (max-width:620px){.cine-open h1{overflow-wrap: anywhere;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation: none!important;transition: none!important;}}/**/ :root{--ft-bg: #101012;--ft-band: #17171a;--ft-band-2: #1c1c20;--ft-ink: #f1f0eb;--ft-ink-2: #d2d2ce;--ft-ink-3: #acb1b4;--ft-head: var(--ft-ink);--ft-accent: #aac6de;--ft-accent-ink: #0b0b0d;}/**/ :root:has(.ft){--c-bg-0: color-mix(in srgb,var(--ft-bg) 70%,#000);--c-bg-1: var(--ft-bg);--c-glass: color-mix(in srgb,var(--ft-bg) 92%,transparent);--c-ink: var(--ft-ink);--c-ink-2: var(--ft-ink-2);--c-ink-3: var(--ft-ink-3);--c-line: color-mix(in srgb,var(--ft-ink) 8%,transparent);--c-line-2: color-mix(in srgb,var(--ft-ink) 16%,transparent);--c-line-3: color-mix(in srgb,var(--ft-ink) 30%,transparent);--c-accent: var(--ft-accent);--c-accent-hi: var(--ft-accent);--c-accent-ink: var(--ft-accent-ink);--c-accent-line: color-mix(in srgb,var(--ft-accent) 45%,transparent);--c-accent-weak: color-mix(in srgb,var(--ft-accent) 14%,transparent);}body:has(.ft){background: var(--ft-bg);}body:has(.ft) .site-header.is-scrolled{background: color-mix(in srgb,var(--ft-bg) 96%,transparent);}body:has(.ft)::before{background: none;}.ft{/**/ --ft-gap: clamp(16px,2vw,28px);--ft-edge: max(0px,calc(var(--page-gutter) - var(--ft-gap)));--ft-col: calc((var(--page-max) - 11 * var(--ft-gap)) / 12);--ft-space: clamp(56px,6vw,96px);--ft-rule: color-mix(in srgb,var(--ft-ink) 18%,transparent);display: block;color: var(--ft-ink);font-family: var(--f-body);font-size: 17.5px;line-height: 1.62;}.ft a{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em;text-decoration-color: color-mix(in srgb,var(--ft-accent) 45%,transparent);transition: text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);}.ft a:hover{text-decoration-color: var(--ft-accent);}.ft :focus-visible{outline: 2px solid var(--ft-accent);outline-offset: 3px;}/**/ .ft .sr-only{top: 0;left: 0;font-size: 12px;line-height: 1;}.ft code{color: var(--ft-head);font: 400 .84em/1.4 var(--f-mono);overflow-wrap: anywhere;}/**/ .ft-sec{display: grid;grid-template-columns: [full-start] minmax(var(--ft-edge),1fr) [content-start] repeat(11,minmax(0,var(--ft-col)) [c]) minmax(0,var(--ft-col)) [content-end] minmax(var(--ft-edge),1fr) [full-end];column-gap: var(--ft-gap);row-gap: clamp(24px,2.6vw,40px);align-content: start;padding-top: var(--ft-space);}.ft-sec>*{grid-column: content;min-width: 0;margin: 0;}.ft-band{margin-top: var(--ft-space);padding-bottom: var(--ft-space);background: var(--ft-band);}.ft-band--alt{background: var(--ft-band-2);}.ft-hero + .ft-band{margin-top: 0;padding-top: clamp(40px,4.4vw,64px);}/**/ .ft-head{grid-column: content-start / c 11;color: var(--ft-head);font: 600 clamp(32px,4vw,60px)/1 var(--f-display);letter-spacing: -.035em;text-wrap: balance;}.ft-deck{grid-column: content-start / c 8;color: var(--ft-ink);font: 500 clamp(20px,1.9vw,28px)/1.3 var(--f-display);letter-spacing: -.022em;text-wrap: pretty;}.ft-facts{grid-column: c 9 / content-end;align-self: end;color: var(--ft-ink-3);font-size: 15px;line-height: 1.6;}.ft-pull{position: relative;grid-column: content-start / c 10;padding-top: clamp(16px,1.6vw,22px);color: var(--ft-head);font: 500 clamp(21px,2vw,30px)/1.2 var(--f-display);letter-spacing: -.028em;text-wrap: balance;}.ft-pull::before{content: "";position: absolute;top: 0;left: 0;width: clamp(36px,3.4vw,52px);height: 3px;background: var(--ft-accent);}.ft-body{grid-column: content-start / c 7;}.ft-body p{max-width: 34em;margin: 0 0 .9em;text-wrap: pretty;}.ft-body>:last-child{margin-bottom: 0;}.ft-links{display: flex;flex-wrap: wrap;gap: 4px 22px;color: var(--ft-ink-2);font-size: 16px;}.ft-links a{display: inline-flex;align-items: center;gap: .3em;min-height: 32px;}.ft-cap{margin: 14px 0 0;color: var(--ft-ink-3);font-size: 15px;line-height: 1.5;}/**/ .ft .ft-cue{display: inline-flex;align-items: center;gap: .4em;color: var(--ft-head);font-variant-numeric: tabular-nums;white-space: nowrap;}.ft-cue::before,.ft-watch::before{content: "";flex: none;width: 0;height: 0;border-top: .36em solid transparent;border-bottom: .36em solid transparent;border-left: .6em solid currentColor;}.ft-chapters{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0 var(--ft-gap);padding: 0;list-style: none;}.ft-chapters li{padding-top: 16px;border-top: 1px solid var(--ft-rule);}.ft-chapters .ft-cue{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;min-height: 44px;text-decoration: none;}.ft-chapters .ft-cue::before{align-self: center;}.ft-chapters b{font: 600 15px/1.4 var(--f-mono);letter-spacing: 0;}.ft-chapters span{width: 100%;color: var(--ft-ink);font: 600 19px/1.25 var(--f-display);letter-spacing: -.01em;white-space: normal;}.ft-chapters .ft-cue:hover span{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .18em;text-decoration-color: var(--ft-accent);}.ft-chapters p{margin: 6px 0 0;color: var(--ft-ink-2);font-size: 15.5px;line-height: 1.5;text-wrap: pretty;}/**/ .ft-media{margin: 0;}.ft-media img,.ft-media video{display: block;width: 100%;max-width: none;height: auto;background: var(--c-bg-0);}.ft-media video{aspect-ratio: var(--shot-ar,16 / 9);object-fit: cover;}.ft-media--full{grid-column: full;}/**/ .ft-media--full>img,.ft-media--full>video{max-height: min(72svh,640px);object-fit: cover;}/**/ .ft-media__frame{position: relative;}.ft-media>a{display: block;text-decoration: none;}.ft-media>a:hover img{opacity: .9;}.ft-media img{transition: opacity var(--dur) var(--ease);}/**/ @supports (grid-template-columns: subgrid){.ft-media--full,.ft-row>.ft-media{display: grid;grid-template-columns: subgrid;align-content: start;}.ft-media--full>:not(.ft-cap),.ft-row>.ft-media>:not(.ft-cap){grid-column: 1 / -1;}.ft-media--full>.ft-cap{grid-column: content-start / c 7;}.ft-row--left>.ft-media>.ft-cap{grid-column: content-start / -1;}.ft-row--right>.ft-media>.ft-cap{grid-column: 1 / content-end;}}/**/ .ft-row{grid-column: full;display: grid;grid-template-columns: subgrid;row-gap: 24px;align-items: end;}.ft-row>*{min-width: 0;margin: 0;}.ft-row>.ft-body p:not(.ft-pull){font-size: 17.5px;}.ft-row .ft-pull{font-size: clamp(20px,1.8vw,26px);margin-bottom: 18px;}.ft-row--left>.ft-media{grid-column: full-start / c 7;}.ft-row--left>:not(.ft-media){grid-column: c 8 / content-end;}.ft-row--right>.ft-media{grid-column: c 5 / full-end;grid-row: 1;}.ft-row--right>:not(.ft-media){grid-column: content-start / c 4;grid-row: 1;}/**/ .ft-toggle{position: absolute;right: 16px;bottom: 16px;z-index: 3;min-width: 64px;min-height: 36px;padding: 0 12px;border: 1px solid color-mix(in srgb,var(--ft-ink) 34%,transparent);border-radius: 6px;background: color-mix(in srgb,var(--ft-bg) 55%,transparent);color: var(--ft-ink);font: 500 13px/1 var(--f-body);cursor: pointer;transition: border-color var(--dur) var(--ease);}.ft-toggle:hover{border-color: var(--ft-ink);}.ft-toggle[hidden]{display: none;}/**/ .ft-hero{--ft-fade: var(--ft-bg);position: relative;isolation: isolate;background: var(--ft-fade);}.ft-hero:has(+ .ft-band){--ft-fade: var(--ft-band);}.ft-hero__stage{position: relative;height: clamp(460px,calc(82svh - var(--site-header-height)),52vw);overflow: hidden;background: var(--c-bg-0);}.ft-hero__stage::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,color-mix(in srgb,var(--ft-fade) 78%,transparent) 0%,color-mix(in srgb,var(--ft-fade) 40%,transparent) 50%,transparent 75%),linear-gradient(0deg,var(--ft-fade) 0%,transparent 25%);pointer-events: none;}.ft-hero__stage>video{display: block;width: 100%;max-width: none;height: 100%;object-fit: cover;}.ft-hero__stage .ft-toggle{right: max(var(--page-gutter),calc((100% - var(--page-max)) / 2));bottom: 24px;}.ft-hero__text{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;justify-content: center;padding-inline: max(var(--page-gutter),calc((100% - var(--page-max)) / 2));pointer-events: none;}.ft-hero__text>*{pointer-events: auto;}.ft-hero h1{margin: 0 0 clamp(22px,2.6vw,34px);color: var(--ft-head);font: 600 clamp(44px,6.4vw,100px)/.92 var(--f-display);letter-spacing: -.035em;text-shadow: 0 6px 40px rgba(0,0,0,.35);}/**/ .ft-hero__logo{display: block;width: clamp(200px,30vw,440px);height: auto;filter: drop-shadow(0 10px 30px rgba(0,0,0,.45));}.ft-hero__who{max-width: 34ch;margin: 0 0 clamp(22px,2.4vw,32px);color: var(--ft-ink);font: 500 clamp(17px,1.4vw,21px)/1.4 var(--f-display);letter-spacing: -.01em;text-shadow: 0 1px 18px rgba(0,0,0,.6);}.ft-hero__acts{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin: 0;}.ft .ft-watch{display: inline-flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 24px 0 20px;border-radius: 6px;background: var(--ft-accent);color: var(--ft-accent-ink);font: 600 17px/1 var(--f-display);letter-spacing: 0;text-decoration: none;transition: opacity var(--dur) var(--ease);}.ft .ft-watch:hover{opacity: .88;}.ft .ft-watch:focus-visible{outline-offset: 4px;}.ft-hero__acts a:not(.ft-watch){display: inline-flex;align-items: center;gap: .3em;min-height: 44px;font-size: 16px;text-decoration-color: color-mix(in srgb,var(--ft-ink) 45%,transparent);text-underline-offset: 5px;}.ft-hero__acts a:not(.ft-watch):hover{text-decoration-color: var(--ft-ink);}/**/ .ft-hero.is-film .ft-hero__stage{height: auto;max-height: calc(100svh - var(--anchor-offset,100px));aspect-ratio: 16 / 9;margin-inline: auto;background: #000;}.ft-hero.is-film .ft-hero__stage::after{content: none;}.ft-hero.is-film .ft-hero__stage>video{object-fit: contain;background: #000;}.ft-hero.is-film .ft-hero__stage>iframe{display: block;width: 100%;height: 100%;border: 0;}.ft-hero__stage>img{display: block;width: 100%;height: 100%;object-fit: cover;}.ft-hero.is-film .ft-hero__text{position: static;padding-top: clamp(28px,3vw,44px);}.ft-hero.is-film .ft-watch{display: none;}/**/ .ft>.cine-close{align-items: baseline;margin: var(--ft-space) max(var(--page-gutter),calc((100% - var(--page-max)) / 2)) 0;padding-block: 28px clamp(40px,5vw,72px);border-top-color: var(--ft-rule);font-size: 16px;}.ft>.cine-close a{color: var(--ft-ink);}.ft>.cine-close .cine-close__next{gap: .3em;color: var(--ft-head);text-decoration: none;font: 600 clamp(20px,2vw,28px)/1.15 var(--f-display);letter-spacing: -.025em;}.ft>.cine-close .cine-close__next:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .16em;}.ft-band + .cine-close{margin-top: 0;border-top: 0;}/**/ @media (max-width: 1099px){.ft-deck{grid-column: content;}.ft-facts{grid-column: content-start / c 9;}.ft-head{grid-column: content;}.ft-pull{grid-column: content-start / c 11;}.ft-body{grid-column: content-start / c 10;}.ft-chapters{grid-template-columns: minmax(0,1fr);}.ft-chapters li{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 0 var(--ft-gap);padding-block: 16px 20px;}.ft-chapters p{margin-top: 6px;}.ft-row{row-gap: 28px;}.ft-media--full>.ft-cap{grid-column: content-start / c 10;}}/**/ @media (min-width: 900px) and (max-width: 1099px){.ft-row--left>.ft-media{grid-column: full-start / c 6;}.ft-row--left>:not(.ft-media){grid-column: c 7 / content-end;}.ft-row--right>.ft-media{grid-column: c 7 / full-end;}.ft-row--right>:not(.ft-media){grid-column: content-start / c 6;}}/**/ @media (max-width: 899px){.ft-row--left>.ft-media,.ft-row--right>.ft-media{grid-column: content;}.ft-row--left>:not(.ft-media),.ft-row--right>:not(.ft-media){grid-column: content-start / c 10;grid-row: auto;}}/**/ @media (max-width: 699px){.ft{--ft-space: 52px;font-size: 16.5px;line-height: 1.58;}.ft-sec{row-gap: 24px;}.ft-head{font-size: clamp(28px,8.2vw,38px);line-height: 1.02;}.ft-pull,.ft-row .ft-pull{grid-column: content;font-size: clamp(19px,5.4vw,24px);line-height: 1.22;}.ft-body,.ft-facts{grid-column: content;}.ft-row>.ft-body p:not(.ft-pull){font-size: 16.5px;}.ft-chapters li{display: block;padding: 14px 0 18px;}.ft-chapters p{margin-top: 8px;}.ft-chapters span{font-size: 18px;}.ft-row--left>.ft-media,.ft-row--right>.ft-media{grid-column: full;}.ft-row--left>:not(.ft-media),.ft-row--right>:not(.ft-media),.ft-media--full>.ft-cap,.ft-row--left>.ft-media>.ft-cap,.ft-row--right>.ft-media>.ft-cap{grid-column: content;}.ft-hero__stage{height: clamp(400px,calc(72svh - var(--site-header-height)),520px);}.ft-hero__stage::after{background: linear-gradient(0deg,var(--ft-fade) 0%,color-mix(in srgb,var(--ft-fade) 62%,transparent) 30%,color-mix(in srgb,var(--ft-fade) 48%,transparent) 62%,color-mix(in srgb,var(--ft-fade) 30%,transparent) 100%);}.ft-hero__stage .ft-toggle{top: 14px;bottom: auto;}.ft-hero__text{top: 56px;bottom: 28px;}.ft-hero.is-film .ft-hero__stage{max-height: none;}.ft>.cine-close{flex-direction: column;align-items: flex-start;}}@media (max-width: 380px){.ft .ft-watch{width: 100%;justify-content: center;gap: 8px;padding-inline: 14px;font-size: 16px;}}/**/ :root{--ft-bg: #0c1216;--ft-band: #13212a;--ft-band-2: #1a1b1f;--ft-ink: #f0eee8;--ft-ink-2: #d4d7d6;--ft-ink-3: #a9b2b6;--ft-head: #ece2c9;--ft-accent: #e6d9b8;--ft-accent-ink: #13181b;}.ifmc .if-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ifmc .if-defs{position: absolute;width: 0;height: 0;overflow: hidden;}.ifmc .ft-hero h1{max-width: 12ch;text-wrap: balance;}.ifmc .ft-hero__stage>video{object-position: 50% 60%;}/**/ .ifmc .ft-band + .ft-band{margin-top: 0;}.ifmc .ft-band{padding-bottom: clamp(52px,5vw,72px);}/**/ .ifmc .if-pair{align-items: start;}.ifmc .if-copy .ft-head{margin: 0 0 clamp(14px,1.4vw,20px);}.ifmc .if-still{margin-top: clamp(20px,2vw,28px);}@media (min-width: 900px){.ifmc .ft-row--left.if-pair>*{grid-row: 1;}/**/ .ifmc .ft-row--left.if-pair>.ft-media{position: relative;align-self: stretch;}.ifmc .ft-row--left.if-pair>.ft-media>img{position: absolute;inset: 0;height: 100%;object-fit: cover;object-position: 36% 50%;}.ifmc .ft-row--right.if-pair>.ft-media{grid-column: c 6 / full-end;}.ifmc .ft-row--right.if-pair>:not(.ft-media){grid-column: content-start / c 5;}}/**/ @media (max-width: 899px){.ifmc .ft-row--right.if-pair>.ft-media{grid-row: auto;}}.if-film--walter{--film: #c4dce6;--film-dim: #4a6b7c;}.if-film--clap{--film: #dcdedb;--film-dim: #565a5f;}/**/ /**/ .ifmc .if-screen .yt-facade{aspect-ratio: 2 / 1;background: #000;}.ifmc .if-screen .yt-facade__launch img{height: 100%;object-fit: cover;}.ifmc .if-screen .yt-facade.is-loaded{aspect-ratio: 16 / 9;max-height: calc(100svh - var(--anchor-offset,100px));margin-inline: auto;}.ifmc .if-screen .yt-facade__launch::after{background: linear-gradient(0deg,color-mix(in srgb,var(--ft-band-2) 70%,transparent) 0%,transparent 34%);}.ifmc .if-screen .if-watch{position: absolute;bottom: clamp(16px,2vw,28px);left: clamp(16px,2vw,28px);z-index: 1;}.ifmc .if-screen .yt-facade__launch:hover .if-watch{opacity: .88;}.ifmc .if-screen .yt-facade__launch:focus-visible{outline: 2px solid var(--ft-accent);outline-offset: -4px;}/**/ .ifmc .if-reel{--pos: 0;position: relative;}.ifmc .if-ruler{position: relative;height: 24px;color: var(--ft-ink-3);font: 400 13px/1 var(--f-mono);font-variant-numeric: tabular-nums;}.ifmc .if-ruler span{position: absolute;bottom: 0;left: calc(var(--t) / var(--if-dur) * 100%);height: 24px;padding: 2px 0 0 7px;border-left: 1px solid var(--ft-rule);}.ifmc .if-ruler .is-end{left: auto;right: 0;padding: 2px 7px 0 0;border-left: 0;border-right: 1px solid var(--ft-rule);}.ifmc .if-lane{position: relative;height: clamp(72px,7vw,104px);border-bottom: 1px solid var(--ft-rule);}.ifmc .if-wave{position: absolute;inset: 0;display: block;width: 100%;height: 100%;fill: var(--film);}.ifmc .if-wave--base{fill: var(--film-dim);}.ifmc .if-wave--lit{clip-path: inset(0 calc((1 - var(--pos)) * 100%) 0 0);}.ifmc .if-tick{position: absolute;top: 0;bottom: 0;left: calc(var(--at) / var(--if-dur) * 100%);width: 1px;background: color-mix(in srgb,var(--ft-ink) 38%,transparent);pointer-events: none;}.ifmc .if-tick.is-now{width: 2px;background: var(--ft-accent);}.ifmc .if-head{position: absolute;top: 0;bottom: -1px;left: calc(var(--pos) * 100%);z-index: 1;width: 2px;background: var(--ft-ink);opacity: 0;pointer-events: none;}.ifmc .if-reel.is-started .if-head{opacity: 1;}.ifmc .if-scrub{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.ifmc .if-lane:has(.if-scrub:focus-visible){outline: 2px solid var(--ft-accent);outline-offset: 4px;}.ifmc .if-transport{display: none;align-items: center;gap: 20px;margin-top: 14px;}.ifmc .if-reel.is-live .if-transport{display: flex;}.ifmc .if-reel audio{display: block;width: 100%;margin-top: 16px;}.ifmc .if-reel.is-live audio{display: none;}.ifmc .if-play{display: inline-flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 22px 0 18px;border: 1px solid var(--ft-accent);border-radius: 6px;background: transparent;color: var(--ft-ink);font: 600 16px/1 var(--f-display);cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease);}.ifmc .if-play svg{width: 15px;height: 15px;fill: currentColor;}.ifmc .if-play .if-i-pause{display: none;}.ifmc .if-play:hover{background: color-mix(in srgb,var(--ft-accent) 12%,transparent);}.ifmc .if-play.is-playing{background: var(--ft-accent);color: var(--ft-accent-ink);}.ifmc .if-play.is-playing .if-i-play{display: none;}.ifmc .if-play.is-playing .if-i-pause{display: inline;}.ifmc .if-time{color: var(--ft-ink-3);font: 400 15px/1 var(--f-mono);font-variant-numeric: tabular-nums;}.ifmc .if-time b{color: var(--ft-ink);font-weight: 600;}/**/ /**/ .ifmc .if-moments{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: var(--ft-gap);align-items: start;}@supports (grid-template-columns: subgrid){.ifmc .if-moments{grid-template-columns: subgrid;}.ifmc .if-moments>.if-cues{grid-column: 1 / 8;}.ifmc .if-moments>.ft-media{grid-column: 8 / -1;}}/**/ @media (min-width: 700px){.ifmc .if-moments>.ft-media{position: relative;align-self: stretch;}.ifmc .if-moments>.ft-media::before{content: "";display: block;padding-top: 50%;}.ifmc .if-moments>.ft-media>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 60%;}}.ifmc .if-cues{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--ft-rule);}.ifmc .if-cues li{margin: 0;padding: 0;border-bottom: 1px solid var(--ft-rule);}.ifmc .if-cue{display: grid;grid-template-columns: 82px minmax(0,1fr);gap: 14px;width: 100%;min-height: 48px;margin: 0;padding: 12px 0;border: 0;background: none;color: var(--ft-ink-2);font: 400 16.5px/1.5 var(--f-body);text-align: left;cursor: pointer;transition: color var(--dur) var(--ease);}.ifmc .if-tc{display: inline-flex;align-items: center;gap: 9px;height: 25px;color: var(--ft-head);font: 600 15px/1 var(--f-mono);font-variant-numeric: tabular-nums;}.ifmc .if-tc::before{content: "";width: 0;height: 0;border-top: .36em solid transparent;border-bottom: .36em solid transparent;border-left: .6em solid currentColor;}.ifmc .if-cue:hover{color: var(--ft-ink);}.ifmc .if-cue:hover>span:last-child{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .18em;text-decoration-color: var(--ft-accent);}.ifmc .if-cue:focus-visible{outline-offset: -2px;}.ifmc .if-cues li.is-now .if-cue{color: var(--ft-ink);}.ifmc .if-cues li.is-now .if-tc{color: var(--ft-accent);}.ifmc .if-quote{margin: -2px 0 0;padding: 0 0 14px 96px;color: var(--ft-ink-3);font-size: 15px;line-height: 1.55;}.ifmc .if-quote a{white-space: nowrap;}@media (max-width: 699px){.ifmc .if-screen .yt-facade:not(.is-loaded){aspect-ratio: 3 / 2;}.ifmc .if-screen .if-watch{min-height: 46px;padding: 0 18px 0 16px;font-size: 16px;}.ifmc .if-ruler .is-late{display: none;}.ifmc .if-lane{height: 72px;}.ifmc .if-transport{gap: 16px;}.ifmc .if-moments,.ifmc .if-moments>*{display: block;}.ifmc .if-moments>.ft-media{margin-top: 24px;}.ifmc .if-cue{grid-template-columns: 66px minmax(0,1fr);gap: 10px;font-size: 16px;}.ifmc .if-quote{padding-left: 76px;}}@media (max-width: 380px){.ifmc .if-screen .if-watch{width: auto;}.ifmc .if-transport{gap: 14px;}.ifmc .if-play{padding: 0 16px 0 14px;white-space: nowrap;}.ifmc .if-time{font-size: 14px;white-space: nowrap;}}@media (prefers-reduced-motion: reduce){.ifmc .if-play,.ifmc .if-cue{transition: none;}}