/**/ /**/ @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;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-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);/**/ max-width: none;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 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-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-mix{display: grid;gap: 9px;}.cine-mix__layer{display: grid;grid-template-columns: 9ch minmax(0,1fr);align-items: center;gap: var(--s-3);margin: 0;max-width: none;font-family: var(--mono);font-size: var(--t-m1);letter-spacing: var(--tr-m);text-transform: uppercase;color: var(--faint);}.cine-mix__layer i{display: block;height: 9px;border-radius: 2px;background: var(--c-control);transform-origin: 0 50%;transform: scaleX(var(--level,1));transition: transform 900ms var(--cine-ease);}/**/ .cine-mix__layer--keep i{background: var(--ice);}.cine-mix__layer--keep{color: var(--ink);}/**/ [data-reveal] .cine-mix__layer i{transform: scaleX(0);}[data-reveal].is-in .cine-mix__layer i{transform: scaleX(var(--level,1));}.cine-mix__note{margin: var(--s-3) 0 0;font-family: var(--mono);font-size: var(--t-m1);letter-spacing: var(--tr-m);text-transform: uppercase;color: var(--faint);}/**/ .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__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;}.cine-mix__layer i,[data-reveal] .cine-mix__layer i{transform: scaleX(var(--level,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);--motion-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;}.motion-enter{animation: studio-enter .5s var(--motion-ease) both;animation-delay: var(--motion-delay,0ms);}@keyframes studio-enter{from{opacity: 0;transform: translate3d(0,12px,0);}to{opacity: 1;transform: translate3d(0,0,0);}}@view-transition{navigation: auto;}::view-transition-old(root){animation: studio-page-out .22s ease both;}::view-transition-new(root){animation: studio-page-in .45s var(--ease) both;}@keyframes studio-page-out{to{opacity: 0;}}@keyframes studio-page-in{from{opacity: 0;transform: translateY(10px);}}.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-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;}.stage__room{padding-block: 64px 80px;gap: clamp(32px,6vw,96px);}.stage__title{font-size: clamp(52px,6.5vw,94px);font-weight: 500;letter-spacing: -.055em;margin-bottom: 32px;}.stage__art{border-radius: 16px;box-shadow: 0 35px 90px #0008;}.stage__set-title{color: var(--c-ink-3);margin-bottom: 16px;}.stage__caption>span,.stage .track-tile__note,.stage .track-tile__time{font-size: 13px;}.library{padding-top: 88px;}.library .section-heading h2{font-size: clamp(30px,3.5vw,48px);font-weight: 500;letter-spacing: -.035em;}.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));}.stage__room{padding-block: 16px;}.stage__title{font-size: 64px;margin-bottom: 16px;}.stage__copy{margin-bottom: 16px;}}@media (max-width:980px){.stage__room{grid-template-columns: minmax(200px,.85fr) minmax(0,1.15fr);padding-block: 40px;}.stage__plate{width: 100%;}.stage__title{font-size: 58px;}}@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{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){.stage__room{grid-template-columns: 1fr;gap: 20px;padding-block: 24px 40px;}.stage__side{display: contents;}.stage__copy{grid-row: 1;width: 100%;margin: 0;}.stage__record{grid-row: 2;grid-template-columns: 88px minmax(0,1fr);gap: 6px 16px;justify-items: start;align-items: center;}.stage__record .stage__plate{grid-column: 1;grid-row: 1 / 3;width: 88px;}.stage__caption{grid-column: 2;padding: 0;text-align: left;text-wrap: initial;}.stage__caption>span{margin-top: 4px;}.stage__spectrum{grid-column: 2;height: 24px;}.stage .featured{grid-row: 3;width: 100%;}.stage__title{font-size: 48px;margin-bottom: 0;}.library{padding-top: 48px;}.cine-open h1{overflow-wrap: anywhere;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation: none!important;transition: none!important;}.motion-enter,.motion-line{opacity: 1;transform: none;clip-path: none;}@view-transition{navigation: none;}}@media print{.motion-enter,.motion-line{opacity: 1;transform: none;clip-path: none;animation: none;}}