/**/ /**/ @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);--rule-soft: var(--c-line);--rule-hi: var(--c-line-3);--ice: var(--c-accent);--display: var(--f-display);--body: var(--f-body);--mono: var(--f-mono);/**/ --page-frame: min(100%,calc(var(--page-max) + var(--page-gutter) * 2));}*{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{max-width: 100%;}/**/ .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: 10;display: block;}/**/ .ct-link{display: flex;flex-direction: column;height: 100%;min-height: 132px;padding: var(--s-3);border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--c-bg-2);box-shadow: var(--e-1);color: var(--muted);text-decoration: none;transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);}.ct-link:hover{border-color: var(--rule-hi);background: var(--c-bg-3);color: var(--ink);}.ct-link:active{background: var(--c-accent-weak);}.ct-link__name{margin-top: var(--s-4);font-family: var(--display);font-size: var(--t-t3);font-weight: 600;line-height: var(--lh-t3);letter-spacing: -.015em;color: var(--ink);}/**/ .ct-return{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px 28px;position: relative;z-index: 10;padding-block: var(--section-pad) var(--s-4);}.ct-return a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--muted);font-family: var(--mono);font-size: var(--t-m1);line-height: 1.4;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;transition: color var(--dur) var(--ease);}.ct-return a:hover{color: var(--ink);}/**/ .colophon__links{display: none;}/**/ .colophon .colophon__graz{display: none;}/**/ @media (max-width: 600px){.ct-return{flex-direction: column;align-items: flex-start;gap: 0;}}@media (prefers-reduced-motion: reduce){.skip-link{transition: none;}}/**/ [data-copy-mail][hidden]{display: none !important;}/**/ .ck{--ck-ink: var(--c-ink);--ck-wash: var(--c-bg-0);--ck-ring: var(--c-accent);position: relative;z-index: 10;min-height: calc(100svh - 72px);background: var(--ck-wash);color: var(--ck-ink);}.ck__room{display: grid;grid-template-columns: minmax(240px,0.9fr) minmax(260px,1.1fr);align-items: center;gap: var(--s-5) var(--s-6);width: min(100%,calc(var(--page-max) + var(--page-gutter) * 2));min-height: inherit;margin-inline: auto;padding: var(--s-5) var(--page-gutter);}.ck__plate{display: flex;flex-direction: column;align-items: center;gap: var(--s-3);margin: 0;}.ck__dial{width: min(100%,320px,48vh);height: auto;overflow: visible;}.ck__ring{fill: rgba(11,11,13,0.35);stroke: var(--ck-ring);stroke-width: 1.1;}.ck__tick{stroke: rgba(236,238,240,0.22);stroke-width: 0.4;}.ck__tick--hour{stroke: var(--ck-ink);stroke-width: 0.9;}.ck__hand{stroke-linecap: round;}.ck__hand--hour{stroke: var(--ck-ink);stroke-width: 2.2;}.ck__hand--minute{stroke: var(--ck-ink);stroke-width: 1.4;}.ck__hand--second{stroke: var(--ck-ring);stroke-width: 0.6;}.ck__cap{fill: var(--ck-ring);}.ck__cap-line,.ck__langs,.ck__status,.ck__out{font-family: var(--mono);font-size: var(--t-m1);line-height: var(--lh-t3);letter-spacing: var(--micro-data-tr);text-transform: uppercase;color: var(--faint);}.ck__cap-line{margin: 0;color: var(--ck-ink);}.ck__langs{margin: 0 0 var(--s-3);}.ck__mail{margin: 0;font-family: var(--display);/**/ font-size: clamp(28px,3.6vw,40px);font-weight: 600;line-height: var(--lh-t2);letter-spacing: var(--tr-t1);}.ck__mail a{color: var(--ck-ink);text-decoration: none;border-bottom: 2px solid var(--rule-hi);overflow-wrap: anywhere;}.ck__mail a:hover{color: var(--ck-ring);border-bottom-color: var(--ck-ring);}/**/ .ck .btn--primary{color: var(--c-accent-ink);background: var(--ck-ring);border-color: var(--ck-ring);}.ck .btn--primary:hover{color: var(--c-accent-ink);background: color-mix(in srgb,var(--ck-ring) 84%,#ffffff);border-color: color-mix(in srgb,var(--ck-ring) 84%,#ffffff);}.ck__write{margin: var(--s-3) 0 0;color: var(--muted);font-size: var(--t-b1);line-height: var(--lh-b1);}.ck__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);margin-top: var(--s-4);}.ck__out{display: flex;flex-wrap: wrap;gap: 8px var(--s-4);margin-top: var(--s-5);}.ck__out a{/**/ display: inline-flex;min-height: 44px;min-width: 24px;align-items: center;justify-content: center;color: var(--faint);text-decoration: none;}.ck__out a:hover{color: var(--ck-ink);}@media (max-width: 620px){.ck__room{grid-template-columns: 1fr;justify-items: center;text-align: center;padding-block: var(--s-4) var(--s-5);}.ck__side{width: min(100%,36rem);}.ck__actions,.ck__out{justify-content: center;}/**/ .ck__mail{font-size: clamp(18px,5.6vw,28px);letter-spacing: -.02em;}/**/ .ck__actions .btn{flex: 1 1 auto;}/**/ .ck__out{gap: 8px var(--s-3);}}/**/ .ck__dial{cursor: grab;/**/ touch-action: pan-y;}.ck--scrubbing .ck__dial{cursor: grabbing;}.ck__dial:focus-visible{outline: 2px solid var(--ice);outline-offset: 6px;border-radius: 50%;}/**/ .ck__crown-body{fill: var(--c-bg-0);stroke: var(--ck-ring);stroke-width: .6;}.ck__stem{fill: var(--ck-ring);}.ck__knurl line{stroke: var(--ck-ring);stroke-width: .38;stroke-opacity: .7;}/**/ /**/ .ck.ck--contact .ck__dial:focus-visible{outline-offset: 14px;}/**/ .ck.ck--contact .ck__intro:not(.ck__move){margin-bottom: 0;}/**/ .ck.ck--contact .ck__copy{display: inline-grid;place-items: center;}.ck.ck--contact .ck__copy>span{grid-area: 1 / 1;}.ck.ck--contact .ck__copy-done,.ck.ck--contact .ck__copy[data-copy-state="copied"] .ck__copy-idle{visibility: hidden;}.ck.ck--contact .ck__copy[data-copy-state="copied"]{color: var(--c-accent);border-color: var(--c-accent);}.ck.ck--contact .ck__copy[data-copy-state="copied"] .ck__copy-done{visibility: visible;}/**/ .ck.ck--contact .ck__status:not([data-copy-state="failed"]){position: absolute;width: 1px;height: 1px;min-height: 0;margin: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}/**/ .ck.ck--contact .ck__out{margin-top: 30px;}/**/ .ck.ck--contact .ck__cap-line{display: grid;justify-items: center;gap: 6px;text-align: center;}.ck.ck--contact .ck__cap-time{font-family: var(--f-mono);font-size: 17px;font-weight: 600;line-height: 1.2;letter-spacing: .05em;color: var(--c-ink);font-variant-numeric: tabular-nums;transition: color var(--dur) var(--ease);}/**/ .ck.ck--contact .ck__cap-zone{font-weight: 400;color: var(--c-ink-3);}/**/ .ck.ck--contact .ck__cap-where,.ck.ck--contact .ck__cap-you{color: var(--c-ink-3);}.ck.ck--contact.ck--preview .ck__cap-time{color: var(--c-accent);}/**/ @media (min-width: 821px){.ck.ck--contact{min-height: calc(100svh - var(--site-header-height) - 80px);}/**/ .ck.ck--contact .ck__plate{justify-self: end;width: min(100%,360px,46vh);}.ck.ck--contact .ck__dial{width: 100%;}}/**/ @media (max-width: 820px){.ck.ck--contact .ck__plate{justify-self: stretch;align-items: center;margin-top: 12px;}.ck.ck--contact .ck__dial{width: min(100%,240px);}.ck.ck--contact .ck__dial:focus-visible{outline-offset: 10px;}}@media (max-width: 620px){/**/ .ck.ck--contact .ck__lang{display: block;}/**/ .ck.ck--contact .ck__out{display: grid;grid-template-columns: repeat(4,auto);justify-content: start;gap: 0 20px;margin-top: 26px;}.ck.ck--contact .ck__cv{grid-column: 1 / -1;justify-self: start;}}@media (prefers-reduced-motion: reduce){.ck.ck--contact .ck__cap-time,.ck.ck--contact .ck__copy{transition: 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-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;}.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;}}