@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/35293e8ee31d230c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/c9afb02ae38ed40c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/d4c34a86ae43ab6e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Display Fallback;src:local("Arial");ascent-override:146.71%;descent-override:31.76%;line-gap-override:0.00%;size-adjust:67.07%}.__className_3dea55{font-family:Big Shoulders Display,Big Shoulders Display Fallback;font-style:normal}.__variable_3dea55{--f-display:"Big Shoulders Display","Big Shoulders Display Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_144b3a{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_144b3a{--f-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/projects/landing-page-project/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0904f4{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_0904f4{--f-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#070b16;--ink-raise:#0c1220;--ink-deep:#04070f;--paper:#c4c8ce;--light:#edf0f5;--accent:#f07a2a;--fg:var(--light);--fg-2:rgba(237,240,245,.62);--fg-3:rgba(237,240,245,.4);--rule:rgba(237,240,245,.14);--rule-strong:rgba(237,240,245,.34);--bg:var(--ink);--font-display:var(--f-display),"Arial Narrow",sans-serif;--font-body:var(--f-body),system-ui,sans-serif;--font-mono:var(--f-mono),ui-monospace,monospace;--t-cinema:clamp(3.4rem,10.5vw,15rem);--t-display:clamp(3rem,10.5vw,12rem);--t-h2:clamp(2.1rem,5.4vw,6.2rem);--t-h3:clamp(1.35rem,2.1vw,2.1rem);--t-lead:clamp(1.05rem,1.45vw,1.4rem);--t-body:clamp(0.95rem,1.02vw,1.0625rem);--t-micro:clamp(0.65rem,0.74vw,0.75rem);--lh-display:0.84;--lh-tight:0.92;--lh-body:1.62;--gutter:clamp(1.15rem,4.2vw,5.5rem);--section-pad:clamp(5.5rem,13vh,11rem);--rail:clamp(3rem,5vw,5.5rem);--cinema-h:700vh;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1)}.on-paper{--accent:#d24d0e;--fg:#0a1020;--fg-2:rgba(10,16,32,.66);--fg-3:rgba(10,16,32,.42);--rule:rgba(10,16,32,.14);--rule-strong:rgba(10,16,32,.36);--bg:var(--paper)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ink);color:var(--light);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-synthesis-weight:none}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img,video{display:block;max-width:100%}::selection{background:var(--light);color:var(--ink)}:focus-visible{outline:2px solid var(--light);outline-offset:3px}.display{font-family:var(--font-display);font-weight:700;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.em{color:transparent;-webkit-text-stroke:max(1px,.014em) var(--fg);padding-inline:.02em}.micro{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--fg-3)}.lead{font-size:var(--t-lead);line-height:1.45}.body,.lead{color:var(--fg-2);text-wrap:pretty}.section{position:relative;padding-block:var(--section-pad);padding-inline:var(--gutter);background:var(--bg);color:var(--fg);z-index:1}.shell{width:100%;max-width:96rem;margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);color:var(--accent);font-weight:600}.eyebrow:after{content:"";flex:1 1;height:1px;background:var(--rule)}.rl,.rl__mask{display:block}.rl__mask{overflow:hidden;padding:.24em .08em .22em 0;margin:-.24em -.08em -.22em 0}.rl__mask:last-child{margin-bottom:-.1em}.rl__line{display:block;will-change:transform,opacity;transform:translate3d(0,125%,0)}.grain{inset:-50%;z-index:60;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.mast{position:fixed;pointer-events:none}.mast{top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,1.9vw,1.7rem) var(--gutter);color:var(--light);transition:color .45s var(--ease)}.mast:before{content:"";position:absolute;inset:0 0 -2.5rem 0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,22,.92) 0,rgba(7,11,22,.6) 45%,rgba(7,11,22,0));transition:opacity .45s var(--ease)}.mast.is-paper{color:#0a1020}.mast.is-paper:before{background:linear-gradient(180deg,hsla(216,9%,79%,.94) 0,hsla(216,9%,79%,.6) 45%,hsla(216,9%,79%,0))}.mast:before{transition:opacity .35s var(--ease),background .35s var(--ease)}.mast>*{pointer-events:auto}.mast__brand{display:flex;align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,1.3vw,1.3rem);letter-spacing:.02em;text-transform:uppercase;line-height:1}.mast__nav{display:flex;gap:clamp(1.1rem,2vw,2.2rem)}.mast__link{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;position:relative;padding-block:.35rem}.mast__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.mast__link:focus-visible:after,.mast__link:hover:after{transform:scaleX(1);background:var(--accent)}.mast__right{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.2rem)}.lang{position:relative}.lang__btn,.lang__opt{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:.5rem .2rem;color:inherit}.lang__flag{width:1.15rem;height:auto;display:block;filter:saturate(.85);border-radius:1px}.lang__chev{width:.4rem;height:.4rem;border-right:1px solid;border-bottom:1px solid;transform:translateY(-.12rem) rotate(45deg);transition:transform .35s var(--ease);opacity:.7}.lang.is-open .lang__chev{transform:translateY(.08rem) rotate(225deg)}.lang__list{position:absolute;right:0;top:calc(100% + .6rem);min-width:11rem;padding:.35rem;background:rgba(7,11,22,.92);border:1px solid var(--rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--light)}.lang__opt{width:100%;padding:.7rem .75rem;text-align:left;transition:background .3s var(--ease)}.lang__opt:focus-visible,.lang__opt:hover{background:rgba(237,240,245,.07)}.lang__opt.is-active .lang__code{color:var(--accent)}.lang__name{margin-left:auto;text-transform:none;letter-spacing:.02em;color:var(--fg-3)}.mast.is-paper .lang__list{color:var(--light)}.mast__readout{display:none;transition:opacity .6s var(--ease);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo{position:fixed;right:0;top:0;bottom:0;width:var(--rail);z-index:45;pointer-events:none;color:var(--accent);opacity:0;transition:opacity .8s var(--ease)}.odo.is-live{opacity:1}.odo__tape{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.odo__ticks{left:0;top:50%;will-change:transform}.odo__tick,.odo__ticks{position:absolute;right:0}.odo__tick{width:.5rem;height:1px;background:currentColor;opacity:.45}.odo__tick--major{width:1.1rem;opacity:.75}.odo__waypoint{position:absolute;right:0;width:1.9rem;height:2px;background:var(--accent)}.odo__index{position:absolute;top:50%;right:0;width:1.6rem;height:1px;background:currentColor}.odo__readout{position:absolute;top:50%;right:2.3rem;translate:0 -50%;display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.odo__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo__label{opacity:.7}.cinema{position:relative;height:var(--cinema-h);background:var(--ink)}.cinema__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--ink)}.cinema__aperture{position:absolute;inset:0;will-change:clip-path;-webkit-clip-path:inset(14% 6% 67% 6%);clip-path:inset(14% 6% 67% 6%)}.cinema__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.1);background:var(--ink)}.cinema__vignette{background:radial-gradient(125% 90% at 50% 50%,transparent 48%,rgba(7,11,22,.5) 100%)}.cinema__cut,.cinema__exit,.cinema__vignette{position:absolute;inset:0;pointer-events:none}.cinema__cut,.cinema__exit{background:var(--ink);opacity:0}.hero{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--gutter);padding-right:calc(var(--rail) + var(--gutter));padding-bottom:clamp(2.5rem,7vh,5rem);will-change:transform,opacity}.hero__title{font-family:var(--font-display);font-weight:700;font-size:min(var(--t-cinema),17vh);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.hero__foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(1.4rem,2.8vw,2.4rem)}.hero__sub{max-width:44ch;color:rgba(237,240,245,.68);font-size:var(--t-lead);line-height:1.45}.act{padding:calc(var(--gutter) + 3.5rem) var(--gutter) var(--gutter);padding-right:calc(var(--rail) + var(--gutter));display:flex;will-change:opacity}.act,.act:before{position:absolute;inset:0;pointer-events:none}.act:before{content:""}.act__inner{position:relative;display:flex;flex-direction:column;gap:clamp(1.1rem,3.4vw,4.5rem);max-width:80%;will-change:transform}.act--bottom-left,.act--bottom-left-wide{align-items:flex-end;justify-content:flex-start}.act--bottom-left-wide:before,.act--bottom-left:before{background:linear-gradient(0deg,rgba(7,11,22,.78) 0,rgba(7,11,22,.35) 42%,transparent 72%)}.act--bottom-left-wide .act__inner{max-width:94%}.act--top-left{align-items:flex-start;justify-content:flex-start}.act--top-left .act__inner{align-items:flex-start;text-align:left;max-width:62%}.act--top-left .act__title{font-size:min(var(--t-cinema),8.6vw)}.act--top-left:before{background:linear-gradient(180deg,rgba(7,11,22,.74) 0,rgba(7,11,22,.3) 46%,transparent 74%)}.act--center{align-items:center;justify-content:center}.act--center .act__inner{align-items:center;text-align:center;max-width:90%}.act--center:before{background:radial-gradient(60% 55% at 50% 50%,rgba(7,11,22,.66) 0,rgba(7,11,22,.3) 55%,transparent 100%)}.act__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-cinema);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--light)}.act--quiet .act__title{font-size:var(--t-h2);letter-spacing:.01em}.act--quiet .act__inner{max-width:min(44rem,88%);gap:1.2rem}.act--quiet .act__body{font-size:var(--t-body);max-width:40ch}.act__body{max-width:46ch;color:rgba(237,240,245,.74);font-size:var(--t-lead);line-height:1.45;will-change:transform,opacity}.act--top-left .rl__line{transform:none;-webkit-clip-path:inset(-28.6% 100% -26.2% 0);clip-path:inset(-28.6% 100% -26.2% 0)}.statement__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.008em;text-transform:uppercase;max-width:20ch}.statement__body{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:58ch;margin-top:clamp(2.5rem,5vw,4.5rem)}.manifest__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:-.005em}.manifest__groups{display:grid;grid-template-columns:1fr;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem)}.mgroup__name{font-family:var(--font-mono);font-size:calc(var(--t-micro) * 1.1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:1rem;border-bottom:1px solid var(--rule)}.mgroup__list{display:grid;grid-gap:clamp(2rem,3.5vw,3rem);gap:clamp(2rem,3.5vw,3rem);padding-top:clamp(1.6rem,3vw,2.4rem)}.mitem{display:grid;grid-gap:.5rem;gap:.5rem}.mitem__figure{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mitem__figure b{font-size:clamp(2rem,3.6vw,3.4rem);line-height:.9;letter-spacing:-.01em;color:var(--fg)}.mitem__figure b,.mitem__name{font-family:var(--font-display);font-weight:700}.mitem__name{font-size:var(--t-h3);line-height:1.05;text-transform:uppercase}.mitem__detail{color:var(--fg-2);max-width:40ch}.tel__head{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}.tel__head .statement__title{font-size:clamp(2.6rem,6.4vw,8rem);max-width:12ch}.tel__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule)}.tel__item{display:grid;grid-gap:.6rem;gap:.6rem}.tel__value{font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,7.5vw,8rem);line-height:.9;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tel__label{color:var(--fg-2);max-width:34ch}.tel__plate{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-deep)}.tel__plate video{width:100%;height:100%;object-fit:cover}.tel__plateMeta span:last-child{color:var(--accent)}.tel__plateMeta{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(0deg,rgba(4,7,19,.85),transparent);color:var(--light)}.cov__run{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5.2vw,5.6rem);line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--fg-3);margin-top:clamp(2rem,4vw,3.5rem);max-width:24ch;text-wrap:pretty}.cov__name{color:var(--fg)}.cov__note{max-width:48ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.contact{background:var(--ink-deep)}.contact__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-display);line-height:var(--lh-display);text-transform:uppercase;letter-spacing:-.008em;max-width:14ch}.contact__body{max-width:52ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.contact__row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem)}.btn{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.7rem;border:1px solid var(--rule-strong);border-radius:100px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translate3d(0,101%,0);transition:transform .6s var(--ease)}.btn:focus-visible,.btn:hover{color:var(--ink);border-color:var(--accent)}.btn:focus-visible:before,.btn:hover:before{transform:translateZ(0)}.btn:active{transform:translateY(1px)}.btn__arrow{transition:transform .6s var(--ease)}.btn:hover .btn__arrow{transform:translateX(.3rem)}.btn--on-video{color:var(--light);border-color:rgba(237,240,245,.5);background:rgba(7,11,22,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex:none}.link-mail{font-family:var(--font-mono);font-weight:500;font-size:var(--t-h3);letter-spacing:0;border-bottom:1px solid var(--rule-strong);padding-bottom:.2em;transition:border-color .5s var(--ease)}.link-mail:hover{border-color:var(--accent)}.foot{border-top:1px solid var(--rule);margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(2rem,4vw,3rem);display:grid;grid-gap:2.5rem;gap:2.5rem}.foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:2rem;gap:2rem}.foot__col h3{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:1rem}.foot__col li{color:var(--fg-2);padding-block:.2rem}.foot__base{justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--rule);padding-top:1.5rem}.foot__base,.foot__legal{display:flex;flex-wrap:wrap}.foot__legal{gap:.4rem 2rem}.foot__credit{margin-left:auto;white-space:nowrap;color:var(--fg-2);transition:color .4s var(--ease)}.foot__credit b{font-weight:500;color:var(--fg);border-bottom:1px solid var(--rule-strong);transition:border-color .4s var(--ease),color .4s var(--ease)}.foot__credit:focus-visible b,.foot__credit:hover b{color:var(--accent);border-color:var(--accent)}@media (min-width:48rem){.manifest__groups,.tel__grid,.tel__head{grid-template-columns:1fr 1fr}.tel__plate{aspect-ratio:16/9}}@media (min-width:64rem){.tel__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:47.99rem){:root{--rail:0rem;--t-cinema:clamp(2.6rem,12.5vw,5rem);--t-display:clamp(2.6rem,13vw,5rem);--cinema-h:460vh}.mast__nav,.odo{display:none}.mast__readout{display:block}.mast__right{gap:.9rem}.lang__btn{padding-inline:0}.act,.act--bottom-left,.act--bottom-left-wide,.act--top-left{align-items:flex-end;justify-content:flex-start;padding-inline:var(--gutter);padding-bottom:clamp(2rem,8vh,3.5rem)}.act--top-left .act__inner,.act__inner{max-width:100%;align-items:flex-start;text-align:left}.act--top-left:before{background:linear-gradient(0deg,rgba(7,11,22,.78) 0,rgba(7,11,22,.35) 42%,transparent 72%)}.act--top-left .rl__line{-webkit-clip-path:none;clip-path:none;transform:translate3d(0,125%,0)}.act--center{align-items:center;justify-content:center;padding-bottom:var(--gutter)}.act--center .act__inner{align-items:center;text-align:center}.act__body{font-size:.95rem;max-width:34ch}.hero__foot{flex-direction:column;align-items:flex-start;gap:1.4rem}.statement__body{margin-left:0}.grain{opacity:.035}}@media (prefers-reduced-motion:reduce){.cinema{height:auto!important}.cinema__stage{position:relative;height:auto;overflow:visible}.cinema__aperture{position:relative;inset:auto;height:70svh;-webkit-clip-path:none!important;clip-path:none!important}.cinema__video{transform:none!important}.hero{position:relative;inset:auto;padding-block:var(--section-pad)}.cinema__cut,.cinema__exit{display:none}.act{position:relative;inset:auto;opacity:1!important;visibility:visible!important;padding-block:var(--section-pad);min-height:0}.act:before{display:none}.act__inner,.rl__line{transform:none!important}.rl__line{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important}.odo{display:none}*,:after,:before{transition-duration:.01ms!important}}