@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--red: #d50f0f;--paper: #e6e2dc;--ink: #111111;--grey: #8a8a8a;--ink-soft: #4a4844;--display: "Archivo Variable", "Arial Narrow", Arial, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--edge: clamp(30px, 5.2vw, 96px);--col: calc((100vw - 2 * var(--edge)) / 12);--word: max(4.25rem, calc(min(100vw, 2400px)*.142) );--ease: cubic-bezier(.16, 1, .3, 1)}@media(max-width:899px){:root{--edge: 22px;--word: max(3.4rem, 19.5vw)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--paper);overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:.8125rem;line-height:1.55;letter-spacing:.03em;text-transform:uppercase;overflow-x:clip}img,video{max-width:100%}a{color:inherit}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-red :focus-visible{outline-color:var(--paper)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px}.skip:focus{left:8px}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 -.28'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.3}.bar{position:fixed;inset:0 0 auto;z-index:60;height:42px;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--edge);background:var(--paper);border-bottom:1px solid var(--ink);font-weight:700}.bar nav{display:flex;gap:clamp(14px,3vw,36px)}.bar a{text-decoration:none}.bar nav a:hover{color:var(--red)}.mark{letter-spacing:.08em}.edge{position:fixed;top:50%;z-index:55;margin:0;white-space:nowrap;writing-mode:vertical-rl;font-size:.6875rem;letter-spacing:.1em;color:var(--ink)}.edge.l{left:12px;transform:translateY(-50%) rotate(180deg)}.edge.r{right:12px;transform:translateY(-50%)}@media(max-width:1099px){.edge{display:none}}.wrap{padding-inline:var(--edge)}.sec{position:relative;padding-block:clamp(72px,11vw,190px) 0}.word{display:block;margin:0;overflow:hidden;padding-block:.03em;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:var(--word);line-height:.82;letter-spacing:-.012em;color:var(--red);font-stretch:calc(62% + var(--s, 0) * 1%)}.word>span{display:block}.word.ink{color:var(--ink)}.word.paper{color:var(--paper)}.note{margin:0;max-width:34ch;color:var(--ink)}.note b{font-weight:700}.vlabel{position:absolute;right:calc(100% + 7px);top:0;margin:0;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.6875rem;letter-spacing:.1em;font-weight:600}@media(max-width:899px){.vlabel{display:none}}.f2 .vlabel,.f4 .vlabel{right:auto;left:calc(100% + 7px);transform:none}.isl{position:relative;margin:0}.media{position:relative;aspect-ratio:16 / 9;background:var(--paper);isolation:isolate;transition:background-color .35s var(--ease)}.media.tall{aspect-ratio:4 / 5}.media{overflow:hidden}.media img,.media video{transition:filter .6s var(--ease),transform .9s var(--ease)}.isl:hover .media img,.isl:hover .media video{transform:scale(1.04)}.media.third{aspect-ratio:3 / 4}.media img,.media video{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.14);mix-blend-mode:multiply}.isl:hover .media,.isl:focus-within .media{background:var(--red)}.yt{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;cursor:pointer;color:inherit}.play{position:absolute;left:0;bottom:0;z-index:2;display:grid;place-items:center;width:clamp(44px,4.6vw,68px);aspect-ratio:1;background:var(--ink);color:var(--paper);transition:background-color .25s,color .25s}.play svg{width:42%}.isl:hover .play,.yt:focus-visible .play{background:var(--paper);color:var(--red)}.cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0}.cap .no{color:var(--ink-soft)}.cap b{font-family:var(--display);font-weight:900;font-stretch:62%;font-size:clamp(1.5rem,2.8vw,2.75rem);line-height:.9;letter-spacing:0;text-align:right}.cap .what{font-weight:600}.hero{position:relative;overflow:clip;min-height:100svh;padding:74px var(--edge) 0;display:grid;grid-template-columns:repeat(6,1fr);column-gap:clamp(10px,1.4vw,24px);row-gap:clamp(10px,2.4vw,40px);align-content:start}.hero h1{display:contents}.hero .w1{grid-column:1 / 7;grid-row:2;text-align:right}.hero .w2{grid-column:1 / 7;grid-row:3}.hero .w3{grid-column:1 / 7;grid-row:5;text-align:right}.hero .w4{grid-column:1 / 7;grid-row:6}.hero .w5{grid-column:1 / 7;grid-row:7;margin-bottom:-.16em;text-align:right}.hero .isA{grid-column:1 / 5;grid-row:1}.hero .isB{grid-column:3 / 7;grid-row:4}.hero .isC{grid-column:1 / 3;grid-row:4 / span 1;display:none}.hero .intro{grid-column:1 / 6;grid-row:8;padding-bottom:28px}.intro p{margin:0 0 14px;max-width:36ch}.intro .links{display:flex;gap:20px;flex-wrap:wrap;font-weight:700}.intro a{text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:1px}.intro a:hover{background:var(--red);color:var(--paper)}@media(min-width:900px){.hero{grid-template-columns:repeat(12,1fr);padding-top:82px}.hero .isA{grid-column:1 / 5;grid-row:1}.hero .w1{grid-column:5 / 13;grid-row:1;align-self:end}.hero .w2{grid-column:1 / 9;grid-row:2}.hero .isB{grid-column:9 / 13;grid-row:2;align-self:start}.hero .isC{display:block;grid-column:1 / 3;grid-row:3 / span 2;align-self:start}.hero .w3{grid-column:4 / 13;grid-row:3}.hero .w4{grid-column:3 / 13;grid-row:4;text-align:left}.hero .w5{grid-column:1 / 9;grid-row:5;text-align:left}.hero .intro{grid-column:9 / 13;grid-row:5;align-self:center;padding-bottom:0}}.workhead{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(10px,1.4vw,24px);row-gap:14px;padding-inline:var(--edge)}.workhead .a{grid-column:1 / 13}.workhead .b{grid-column:1 / 13;text-align:right}.workhead .note{grid-column:1 / 8;grid-row:3}@media(min-width:900px){.workhead .a{grid-column:1 / 10}.workhead .b{grid-column:4 / 13;grid-row:2;margin-top:-.12em}.workhead .note{grid-column:1 / 5;grid-row:2;align-self:end;margin-bottom:.5em}}.films{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(36px,6vw,96px) clamp(10px,1.4vw,24px);padding:clamp(40px,6vw,96px) var(--edge) 0}.films .isl{grid-column:1 / 7}.films .f2{grid-column:2 / 7}.films .f4{grid-column:1 / 6}@media(min-width:900px){.films{grid-template-columns:repeat(12,1fr)}.films .f1{grid-column:1 / 9}.films .f2{grid-column:9 / 13;align-self:end}.films .f3{grid-column:2 / 7}.films .f4{grid-column:8 / 13;margin-top:7vw}.films .f5{grid-column:1 / 6}.films .talk{grid-column:8 / 13;align-self:center}}.films .talk{grid-column:1 / 7}.talk p{margin:0 0 14px;max-width:34ch}.talk a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--red)}.talk a:hover{background:var(--red);color:var(--paper)}.clients{margin-top:clamp(72px,10vw,160px);padding-inline:var(--edge)}.clients h2{margin:0 0 14px;font-size:.8125rem;font-weight:700;letter-spacing:.08em}.logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--ink)}@media(min-width:700px){.logos{grid-template-columns:repeat(5,1fr)}}.logos li{display:grid;place-items:center;height:clamp(76px,8vw,124px)}.logos img{display:block;height:calc(var(--h, 40) * 1px);width:auto;max-width:9rem;object-fit:contain;filter:grayscale(1) brightness(var(--b, 1)) contrast(1.35);mix-blend-mode:multiply;opacity:.78;transition:opacity .25s,filter .25s}.spaces{margin-top:clamp(72px,10vw,160px)}.band{background:var(--red);color:var(--paper);padding:clamp(44px,7vw,120px) var(--edge) calc(var(--word) * .9)}.band .note{color:var(--paper);font-weight:700;font-size:1.1875rem;max-width:30ch;margin-bottom:clamp(20px,3vw,44px)}.band .w1{font-size:calc(var(--word) * 1.08)}.band .w2{font-size:calc(var(--word) * 1.08);text-align:right}.band .word.paper{color:var(--paper)}.lap{position:relative;z-index:2;margin:calc(var(--word) * -.7) var(--edge) 0}.lap .media{aspect-ratio:16 / 9;background:var(--ink)}@media(min-width:900px){.lap .media{aspect-ratio:21 / 9}}.lap .media video{mix-blend-mode:normal;filter:grayscale(1) contrast(1.12)}.lap:hover .media{background:var(--ink)}.shots{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(28px,4vw,64px) clamp(10px,1.4vw,24px);padding:clamp(36px,5vw,80px) var(--edge) 0}.shots .isl{grid-column:1 / 5}.shots .s2{grid-column:3 / 7}.shots .s3{grid-column:1 / 5}@media(min-width:900px){.shots{grid-template-columns:repeat(12,1fr)}.shots .s1{grid-column:1 / 5}.shots .s2{grid-column:5 / 9;margin-top:8vw}.shots .s3{grid-column:9 / 13}}.shots .media.duo{background:var(--red)}.shots .isl:hover .media,.shots .isl.hot .media{background:var(--paper)}.shots .isl:hover img,.shots .isl.hot img{filter:none;transform:scale(1.04)}.lap:hover video,.lap.hot video{filter:none}.offer{padding-inline:var(--edge)}.offer h2{margin:0 0 clamp(20px,3vw,44px)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.rows li{border-bottom:1px solid var(--ink)}.row{display:grid;grid-template-columns:1fr;gap:4px 24px;align-items:baseline;padding:clamp(10px,1.6vw,22px) 0;text-decoration:none;transition:background-color .2s}.row h3,.row p{transition:translate .35s var(--ease),color .2s}.row:hover h3,.row:hover p,.row:focus-visible h3,.row:focus-visible p{translate:16px 0}.row h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(2.75rem,8.2vw,9rem);line-height:.86;letter-spacing:-.01em}.row p{margin:0;max-width:42ch;font-size:1.0625rem;font-weight:600}@media(min-width:900px){.row{grid-template-columns:1.4fr 1fr}}.row:hover,.row:focus-visible{background:var(--red)}.row:hover h3,.row:focus-visible h3{color:var(--paper)}.row:hover p,.row:focus-visible p{color:var(--paper)}.row.cta h3{color:var(--red)}.row.cta:hover h3{color:var(--paper)}.about{padding-inline:var(--edge);display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(10px,1.4vw,24px);row-gap:28px}.about .a{grid-column:1 / 13}.about .b{grid-column:1 / 13;text-align:right}.about .copy{grid-column:1 / 13}.about .copy p{margin:0 0 12px;max-width:42ch;font-weight:600}.about .copy .skills{color:var(--ink-soft);font-weight:400}@media(min-width:900px){.about .a{grid-column:1 / 11}.about .b{grid-column:3 / 13;margin-top:-.12em}.about .copy{grid-column:8 / 13}}.contact{margin-top:clamp(72px,11vw,190px);background:var(--red);color:var(--paper);padding:clamp(44px,7vw,120px) var(--edge) clamp(28px,4vw,60px);position:relative;overflow:hidden}.contact .w1{font-size:calc(var(--word) * 1.08)}.mail{display:inline-block;margin:clamp(10px,2vw,28px) 0 0;text-transform:none;font-family:var(--display);font-weight:900;font-stretch:62%;text-decoration:none;font-size:clamp(2rem,7.4vw,8.4rem);line-height:.9;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere}.mail:hover{color:var(--paper)}.contact .on-red-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:1.1875rem;font-weight:700}.contact .on-red-links a{text-decoration:none;border-bottom:2px solid var(--paper)}.contact .on-red-links a:hover{background:var(--paper);color:var(--red)}.legal{margin:clamp(40px,7vw,110px) 0 0 auto;width:min(100%,420px);padding:18px 20px 20px;background:var(--paper);color:var(--ink);font-size:.75rem;line-height:1.7;letter-spacing:.04em}.legal b{display:block;font-size:.8125rem;margin-bottom:6px}.legal span{display:block}@media(prefers-reduced-motion:no-preference){.js .word>span{transform:translateY(108%);transition:transform 1s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.js .in .word>span,.js .word.in>span{transform:none}.js .isl .media,.js .isl .cap{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease),background-color .35s var(--ease);transition-delay:calc(var(--i, 0) * .12s + .2s)}.js .isl.in .media,.js .isl.in .cap{clip-path:inset(-2px -2px -2px -2px)}.js .isl .cap{transition-delay:calc(var(--i, 0) * .12s + .45s)}.js .isl .vlabel{opacity:0;transition:opacity .8s linear .9s}.js .isl.in .vlabel{opacity:1}}.tick{overflow:clip;background:var(--ink);color:var(--paper);white-space:nowrap;padding-block:10px;font-weight:700;letter-spacing:.08em}.tick-run{display:inline-flex;gap:2.2em;padding-left:var(--edge)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes drift{0%{translate:0 calc(var(--amp, 40) * 1px)}to{translate:0 calc(var(--amp, 40) * -1px)}}@keyframes inL{0%{translate:-11vw 0}to{translate:0 0}}@keyframes inR{0%{translate:11vw 0}to{translate:0 0}}@keyframes outL{to{translate:-9vw 0}}@keyframes outR{to{translate:9vw 0}}@keyframes tick{0%{translate:0 0}to{translate:-42% 0}}.films .isl,.shots .isl{animation:drift linear both;animation-timeline:view();animation-range:cover}.films .f1{--amp: 24}.films .f2{--amp: 70}.films .f3{--amp: 36}.films .f4{--amp: 64}.films .f5{--amp: 28}.films .f6{--amp: 40}.films .f7{--amp: 52}.shots .s1{--amp: 20}.shots .s2{--amp: 56}.shots .s3{--amp: 34}.hero .isA{--amp: 18;animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}.hero .isB{--amp: 60;animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}.hero .isC{--amp: 30;animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}.hero .w1,.hero .w3,.hero .w5{animation:outR linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.hero .w2,.hero .w4{animation:outL linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.workhead .a,.band .w1,.about .a{animation:inL linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.workhead .b,.band .w2,.about .b{animation:inR linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.tick-run{animation:tick linear both;animation-timeline:view();animation-range:cover}}}:root{--warm: #ebe6e1;--noir: #0d0d0d;--bloom: #e01b1b;--brush: "Kaushan Script", "Brush Script MT", cursive;--serif: "Instrument Serif", "Times New Roman", serif;--edge: clamp(30px, 5.2vw, 220px);--word: max(4.25rem, 14.2vw)}@media(max-width:899px){:root{--edge: 26px;--word: max(3.4rem, 19.5vw)}}html{font-size:100%}@media(min-width:1800px){html{font-size:112.5%}}@media(min-width:2400px){html{font-size:131.25%}}@media(min-width:3200px){html{font-size:175%}}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1099px){.edge{display:block;font-size:.6875rem;letter-spacing:.06em}.edge.l{left:7px}.edge.r{right:7px}}@media(max-width:899px){.hero{row-gap:8px;padding-top:62px;min-height:0;padding-bottom:6px}.hero .isA{grid-column:1 / 4}.hero .isB{grid-column:4 / 7}.hero .w5{margin-bottom:-.12em}.hero .intro{padding-top:14px}.hero .cap{font-size:.75rem}}.spaces{margin-top:clamp(72px,10vw,180px)}.field{position:relative;background:var(--red);color:var(--ink);padding:clamp(40px,6vw,170px) var(--edge);display:grid;grid-template-columns:repeat(12,1fr);align-content:start;row-gap:0}.stack{margin:0;grid-column:1 / 13;font-family:var(--display);font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:max(1.5rem,7.2vw);line-height:.96;letter-spacing:-.01em;max-width:15ch}.stack.amp{margin-block:.55em;font-size:max(1.5rem,7.2vw);margin-left:auto}.stack.s2{margin-left:auto;text-align:right}@media(min-width:900px){.stack{font-size:2.9vw}.stack.s1{grid-column:1 / 7;grid-row:1;max-width:12ch;margin-left:0}.stack.amp{grid-column:7 / 13;grid-row:2;margin:1.1em 0 .5em;padding-left:11ch;font-size:2.9vw}.stack.s2{grid-column:7 / 13;grid-row:3;max-width:16ch;margin-left:11ch;text-align:left}}.pic{margin:0}.pic .media{position:relative;aspect-ratio:16 / 9;background:var(--ink)}@media(min-width:900px){.pic .media{aspect-ratio:16 / 7.5}}.pic .media video{mix-blend-mode:normal}.pic:hover .media{background:var(--ink)}.pic .giant{position:absolute;left:0;right:0;bottom:0;z-index:3;pointer-events:none;margin:0;padding:0;font-size:30vw;line-height:.74;letter-spacing:-.02em;text-align:center;overflow:visible;transform:translateY(24%);color:var(--red)}.pic .giant>span{overflow:visible}.pic .cap{padding-inline:var(--edge)}.shots .media.duo{background:var(--paper)}.shots .media.duo:after{content:"";position:absolute;inset:0;z-index:2;background:var(--red);mix-blend-mode:multiply;pointer-events:none;transition:opacity .6s var(--ease)}.shots .isl:hover .media.duo:after,.shots .isl.hot .media.duo:after{opacity:0}.seriesrow{display:flex;justify-content:space-between;gap:16px;margin:clamp(48px,7vw,150px) var(--edge) 0;padding-top:12px;border-top:1px solid var(--ink);font-weight:700}.shots{padding-top:clamp(24px,3vw,64px)}.plans{margin-top:clamp(72px,10vw,180px);padding-inline:var(--edge)}.plansnote{margin:clamp(12px,1.6vw,28px) 0 0;max-width:42ch;font-weight:600;font-size:1.0625rem}.sheets{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(28px,4vw,64px) clamp(10px,1.4vw,24px);margin-top:clamp(28px,4vw,72px)}.sheet{grid-column:1 / 7}@media(min-width:900px){.sheets{grid-template-columns:repeat(12,1fr)}.sheet{grid-column:span 6}.sheet:first-child{grid-column:1 / 9}}.sheet .media{display:block;aspect-ratio:3 / 2}.sheet .media img{object-fit:contain}.sheet .nopreview{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-stretch:62%;font-size:8vw;color:var(--ink)}.sheet .open{display:inline-block;margin-top:8px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--red)}.sheet .open:hover{background:var(--red);color:var(--paper)}.sheet.plate .media{aspect-ratio:var(--ar, 1.4)}.sheet.plate .media img{object-fit:contain;filter:grayscale(1) contrast(1.15)}@media(min-width:900px){.sheet.plate.main{grid-column:1 / 9}.sheet.plate.key{grid-column:9 / 13;align-self:end}}.sheet.plate .media:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--red);z-index:3;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.sheet.plate.in .media:before{animation:cut 2.6s cubic-bezier(.5,0,.2,1) .9s both}@keyframes cut{0%{left:0;opacity:1}92%{opacity:1}to{left:calc(100% - 3px);opacity:0}}}.sheet.empty .media{background:transparent;border:1px dashed var(--ink);display:grid;place-items:center;text-align:center;font-weight:700;line-height:1.6}.sheet.empty:hover .media{background:transparent}.noir{position:relative;overflow:clip;background:var(--noir);min-height:clamp(520px,78svh,1500px);display:grid;place-items:center;padding:clamp(60px,9vw,200px) var(--edge);text-align:center;margin-top:clamp(72px,10vw,180px);isolation:isolate}.noir video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1) contrast(1.5) brightness(.62) blur(2px);opacity:.55}.noir .grain{position:absolute;inset:-20%;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.manifest{position:relative;margin:0;max-width:20ch;color:var(--bloom);font-family:var(--display);font-weight:900;font-stretch:100%;text-transform:uppercase;text-wrap:balance;font-size:max(1.7rem,4.4vw);line-height:.94;letter-spacing:-.02em;text-shadow:0 0 14px rgba(224,27,27,.55),0 0 56px rgba(224,27,27,.4)}@media(max-width:899px){.manifest{font-size:8.2vw}}.manifest:after{content:attr(data-t);position:absolute;inset:0;z-index:-1;filter:blur(22px);opacity:.7;color:var(--bloom);text-shadow:none}.tinytitle{position:absolute;left:0;right:0;bottom:clamp(18px,3vw,60px);margin:0;color:#ff4639;font-size:.75rem;letter-spacing:.3em;font-weight:700;text-shadow:0 0 12px rgba(224,27,27,.6)}@media(prefers-reduced-motion:no-preference){.manifest:after{animation:bloom 5.5s ease-in-out infinite}.noir .grain{animation:flick .9s steps(4) infinite}@keyframes bloom{0%,to{opacity:.45}50%{opacity:.95}}@keyframes flick{0%{translate:0 0}25%{translate:-3% 2%}50%{translate:2% -3%}75%{translate:-2% -2%}to{translate:3% 3%}}.js .manifest{opacity:0;filter:blur(14px);transition:opacity 1.8s ease,filter 1.8s ease}.js .noir.in .manifest{opacity:1;filter:none}@supports (animation-timeline: view()){@keyframes focus{0%{filter:blur(20px);opacity:.1}25%{filter:blur(10px);opacity:.55}40%,60%{filter:blur(0);opacity:1}75%{filter:blur(10px);opacity:.55}to{filter:blur(20px);opacity:.1}}.js .manifest,.js .noir.in .manifest{transition:none;animation:focus linear both;animation-timeline:view();animation-range:cover}}}.script{background:var(--warm);margin-top:clamp(72px,11vw,200px);padding:clamp(48px,7vw,190px) 0;display:grid;gap:clamp(8px,2.4vw,64px);overflow:clip}.ink-script{display:block;font-family:var(--brush);text-transform:none;letter-spacing:0;line-height:1.04;white-space:nowrap;color:var(--red);font-size:13.5vw;rotate:-4deg;pointer-events:none}.ink-script.s1{margin-left:5vw}.ink-script.s2{margin-right:5vw;margin-left:auto;text-align:right}@media(max-width:899px){.ink-script{font-size:14vw}.ink-script.s1{margin-left:5vw}.ink-script.s2{margin-right:4vw}}.serif{max-width:min(46ch,100% - 2 * var(--edge));margin-inline:auto;padding-inline:var(--edge);text-align:center;color:var(--ink);text-transform:none;letter-spacing:-.015em}.serif p{margin:0 0 18px;font-family:var(--serif);font-size:max(1.5rem,2.6vw);line-height:1.06}.serif em{font-style:italic}.serif .skills{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:var(--ink-soft);margin-top:22px}@media(min-width:900px){.serif{max-width:38vw}.serif .skills{font-size:.75rem}}@media(prefers-reduced-motion:no-preference){.js .ink-script{clip-path:inset(-10% 100% -10% -10%);transition:clip-path 2.2s cubic-bezier(.45,0,.25,1)}.js .script.in .ink-script.s1{clip-path:inset(-10% -10% -10% -10%)}.js .script.in .ink-script.s2{clip-path:inset(-10% -10% -10% -10%);transition-delay:.9s}}.word.sect{color:var(--ink);font-size:calc(var(--word) * .5);border-top:3px solid var(--ink);padding-top:clamp(10px,1.4vw,28px)}.workhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;padding-inline:var(--edge)}.workhead .sect{flex:1 1 100%}.workhead .note{flex:0 1 38ch;max-width:none;margin:0}.offer h2.sect,.plans h2.sect{margin-bottom:clamp(14px,2vw,36px)}.plans h2.sect{margin-bottom:0}.films{column-gap:clamp(30px,3vw,64px);row-gap:clamp(32px,4.4vw,90px)}.films .isl{--amp: 8}.films .f2,.films .f4{grid-column:1 / 7;margin-top:0}.films .f3,.films .f5{grid-column:1 / 7}.f2 .vlabel,.f4 .vlabel{right:calc(100% + 7px);left:auto;transform:rotate(180deg)}@media(min-width:900px){.films .f1{grid-column:1 / 9}.films .f2{grid-column:9 / 13;align-self:start}.films .f3{grid-column:1 / 5}.films .f4{grid-column:5 / 9}.films .f5{grid-column:9 / 13}.films .talk{grid-column:1 / 13;align-self:start}}.films .cap b{font-size:clamp(1.4rem,2.4vw,3rem)}.clients{margin-top:clamp(80px,11vw,200px)}.clients h2{font-size:clamp(1.125rem,1.6vw,2rem);font-weight:700;letter-spacing:.04em;margin:0;padding-top:14px;border-top:3px solid var(--ink)}.logos{border-block:0;border-top:1px solid var(--ink);margin-top:14px}.logos li{height:clamp(96px,11vw,220px);border-bottom:1px solid var(--ink);transition:background-color .25s}.logos li:hover{background:var(--red)}.logos img{height:calc(var(--h, 40) * 1.5px);max-width:78%;opacity:1;filter:grayscale(1) brightness(calc(var(--b, 1) * .72)) contrast(1.9)}.logos li:hover img{opacity:1}.field{padding-block:clamp(36px,5vw,150px)}.stack.s1{grid-column:1 / 13;grid-row:1;max-width:14ch;margin:0;font-size:11vw;font-stretch:62%;color:var(--paper);line-height:.88;letter-spacing:-.01em}.stack.s2{grid-column:1 / 13;grid-row:2;max-width:22ch;margin:clamp(20px,3vw,80px) 0 0;font-size:max(1.2rem,4.4vw);font-stretch:100%;text-align:left;color:var(--ink);line-height:1.02}@media(min-width:900px){.stack.s1{grid-column:1 / 10;font-size:8vw;max-width:12ch}.stack.s2{grid-column:7 / 13;grid-row:2;font-size:1.9vw;margin-left:0;max-width:24ch}}html{scroll-padding-top:54px}.bar nav{gap:clamp(12px,1.9vw,34px)}.bar nav a{padding-block:4px}.bar nav a.on{box-shadow:inset 0 -3px 0 var(--red)}.menu-btn{display:none;background:none;border:0;padding:8px 0;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:inherit;cursor:pointer}.menu{display:none}@media(max-width:899px){.bar nav{display:none}.menu-btn{display:block}.menu{position:fixed;inset:42px 0 0;z-index:58;background:var(--red);padding:12px var(--edge) 32px;flex-direction:column;overflow-y:auto}.menu.open{display:flex}.menu a{font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;text-decoration:none;font-size:16vw;line-height:.98;padding:.04em 0;border-bottom:2px solid var(--ink);color:var(--ink)}.menu a.on{color:var(--paper)}body.menu-open{overflow:hidden}}.contact-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,80px);align-items:start}@media(min-width:900px){.contact-grid{grid-template-columns:7fr 5fr}}.contact .mail{font-size:clamp(1.7rem,4.6vw,7rem)}.cform{background:var(--paper);color:var(--ink);padding:clamp(18px,2.2vw,40px);display:grid;gap:14px;text-transform:uppercase}.cform label{display:grid;gap:6px;font-weight:700;font-size:.75rem;letter-spacing:.06em}.cform input,.cform select,.cform textarea{width:100%;font:inherit;font-size:1rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:0;padding:12px;appearance:none}.cform select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.cform textarea{resize:vertical;min-height:7.5em}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible{outline:3px solid var(--red);outline-offset:0}.cform [aria-invalid=true]{border-color:var(--red);border-width:2px}.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cform .send{justify-self:start;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:0;padding:14px 26px;cursor:pointer;transition:background-color .2s}.cform .send:hover,.cform .send:focus-visible{background:var(--red);outline:none}.cform .fstatus{margin:0;min-height:1.4em;font-weight:600;font-size:.8125rem;text-transform:none;letter-spacing:.02em}.on-red-links .copy{font:inherit;font-size:inherit;font-weight:700;color:inherit;background:none;border:0;border-bottom:2px solid var(--paper);padding:0;cursor:pointer}.on-red-links .copy:hover{background:var(--paper);color:var(--red)}.serif p+p{margin-top:0}@media(min-width:900px){.serif{max-width:42vw}.serif p{font-size:2.2vw}.serif .skills{font-size:.75rem}}.tick-run{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-inline:var(--edge);width:100%;animation:none!important;translate:none!important}.tick-run span{white-space:nowrap}.progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform-origin:left;transform:scaleX(0);pointer-events:none}.par{font-family:var(--serif);font-style:italic;text-transform:none;font-size:1.25em;letter-spacing:0}.who{display:block}@media(min-width:900px){.who.with{display:grid;grid-template-columns:4fr 6fr;gap:clamp(24px,4vw,90px);align-items:center;padding-inline:var(--edge)}.who.with .serif{max-width:none;margin:0;padding:0;text-align:left}.who.with .serif p{font-size:2vw}}.who.with .portrait{margin:0 var(--edge)}@media(min-width:900px){.who.with .portrait{margin:0}}@media(max-width:899px){.who.with{display:grid;gap:24px}.who.with .serif{text-align:left}}@media(min-width:900px){.who.with .serif p.skills{font-size:.75rem}}.sheet.plate .media:after{content:"";position:absolute;inset:10px;z-index:3;pointer-events:none;--m: 18px;--t: 2px;background:linear-gradient(var(--red),var(--red)) top left / var(--m) var(--t),linear-gradient(var(--red),var(--red)) top left / var(--t) var(--m),linear-gradient(var(--red),var(--red)) top right / var(--m) var(--t),linear-gradient(var(--red),var(--red)) top right / var(--t) var(--m),linear-gradient(var(--red),var(--red)) bottom left / var(--m) var(--t),linear-gradient(var(--red),var(--red)) bottom left / var(--t) var(--m),linear-gradient(var(--red),var(--red)) bottom right / var(--m) var(--t),linear-gradient(var(--red),var(--red)) bottom right / var(--t) var(--m);background-repeat:no-repeat}@media(max-width:899px){.sheet.plate .media:after{inset:6px;--m: 12px}}.sheet.plate .cutline{position:absolute;top:0;bottom:0;left:calc(var(--x, 0px) - 1.5px);width:3px;z-index:3;background:var(--red);opacity:0;pointer-events:none;transition:opacity .25s ease}@media(hover:hover)and (pointer:fine){.sheet.plate .media:hover .cutline{opacity:1}}.sheet.plate .media:before{display:none}@media(prefers-reduced-motion:no-preference){.sheet.plate.in .cutline{animation:cutsweep 2.6s cubic-bezier(.5,0,.2,1) .9s}@keyframes cutsweep{0%{left:0;opacity:1}92%{opacity:1}to{left:calc(100% - 3px);opacity:0}}}.sheet.plate .media.live .cutline{animation:none}@media(min-width:900px){.films .f2{display:flex;flex-direction:column;align-self:stretch}.films .f2 .media{flex:1 1 auto;aspect-ratio:auto;min-height:0}}.hero .w1,.hero .w5{grid-column:1 / 7}@media(max-width:899px){.hero .w1,.hero .w5{font-size:calc(var(--word) * .8)}}@media(min-width:900px){.hero .w1,.hero .w4{grid-column:3 / 13}.hero .w5{grid-column:1 / 13}.hero .intro{grid-column:9 / 13;grid-row:6;align-self:start;padding-top:2vw}.hero .isC{grid-row:3 / span 2}}@media(min-width:900px){.hero .w1{grid-column:1 / 13;grid-row:1;text-align:right}.hero .w2{grid-column:1 / 8;grid-row:2;text-align:left}.hero .isA{grid-column:9 / 13;grid-row:2;align-self:start}.hero .w3{grid-column:4 / 13;grid-row:3;text-align:right}.hero .isC{grid-column:1 / 3;grid-row:3 / span 2}.hero .w4{grid-column:3 / 9;grid-row:4;text-align:left}.hero .isB{grid-column:9 / 13;grid-row:4;align-self:start}.hero .w5{grid-column:1 / 13;grid-row:5;text-align:left}.hero .intro{grid-column:9 / 13;grid-row:6}}.sheet.plate:hover .media,.sheet.plate:focus-within .media{background:var(--paper)}@keyframes lift{0%{translate:0 0}to{translate:0 calc(var(--amp, 30) * -1px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero .isA,.hero .isB,.hero .isC{animation-name:lift}}}@media(min-width:900px){.films .f1{grid-column:1 / 7}.films .f2{grid-column:7 / 13;display:block;align-self:start}.films .f2 .media{flex:none;aspect-ratio:16 / 9}.films .f3{grid-column:1 / 5}.films .f4{grid-column:5 / 9}.films .f5{grid-column:9 / 13}}.eye{grid-column:1 / 13;grid-row:2;margin-top:clamp(20px,3vw,60px)}.eye svg{display:block;width:100%;height:auto;overflow:visible}.eye .iris{transform:translate(300px,165px);transition:transform .18s ease-out}.eye .blinker{transform-box:fill-box;transform-origin:center}.stack.s2{grid-row:3}@media(min-width:900px){.eye{grid-column:1 / 7;grid-row:2}.stack.s2{grid-row:2;align-self:end}}@media(prefers-reduced-motion:no-preference){.js .eye svg{transform:scaleY(.04);transform-origin:center;transition:transform 1s cubic-bezier(.16,1,.3,1) .4s}.js .spaces.in .eye svg{transform:none}.eye .blinker{animation:blink 7s infinite 2.5s}@keyframes blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.06)}96%{transform:scaleY(1)}}}.design .media{aspect-ratio:4 / 3;background:var(--red)}.design:hover .media{background:var(--ink)}.design .spec{display:grid;place-items:center;align-content:center;gap:8px;color:var(--paper);text-align:center}.design .aa{font-family:var(--display);font-weight:900;font-stretch:62%;font-size:9vw;line-height:.82;letter-spacing:-.02em}.design .spl{font-weight:700;font-size:.75rem;letter-spacing:.08em}.design .media img{mix-blend-mode:multiply}.hero .isE{display:none}@media(min-width:900px){.hero .isE{display:block;grid-column:1 / 4;grid-row:6;align-self:start}.hero .isB{grid-column:9 / 13;grid-row:4}}@media(max-width:899px){.design .aa{font-size:20vw}}.bar .lang{margin-left:clamp(10px,1.6vw,28px);font-weight:700;text-decoration:none;border:1px solid var(--ink);padding:3px 8px;line-height:1.2}.bar .lang:hover{background:var(--ink);color:var(--paper)}@media(max-width:899px){.bar .lang{margin-left:auto;margin-right:14px}}html[lang=cs] .word{padding-top:.24em;margin-top:-.24em}.hero .word>span{white-space:nowrap}html[lang=cs] .hero .w2{font-size:calc(var(--word) * .94)}@media(min-width:900px){html[lang=cs] .hero .w4{grid-column:1 / 10}html[lang=cs] .hero .isB{grid-column:10 / 13}html[lang=cs] .hero .isC{grid-row:3}}html[lang=cs] .hero .w5{font-size:calc(var(--word) * .97)}@media(max-width:899px){html[lang=cs] .hero .w5{font-size:calc(var(--word) * .72)}}:root{--blood: #7c0808}.eye{display:block;padding:0;border:0;background:none;cursor:pointer;position:relative;z-index:6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:center;transition:transform .8s cubic-bezier(.7,0,.2,1);--lv: 0}.eye:focus-visible{outline:3px solid var(--paper);outline-offset:8px}.field{overflow:clip}.veins path{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,max(0,var(--lv) - var(--k))));transition:stroke-dashoffset .7s ease-out}.irisfill{fill:var(--red);transition:fill .5s}.pupil{transform-box:fill-box;transform-origin:center;transition:transform .4s}.eye:active .pupil{transform:scale(1.25)}.brows{transform:translateY(-190px);transition:transform .4s ease-in}.tear{fill:var(--blood);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);opacity:0;pointer-events:none}.field.angry .eye{transform:var(--rage, none);cursor:zoom-out}.field.angry .brows{transform:none}.field.angry .irisfill{fill:var(--blood)}.field.angry .pupil{transform:scale(.5)}.stack{transition:opacity .5s,translate .7s cubic-bezier(.7,0,.2,1)}.field.angry .stack.s1{opacity:0;translate:-40% 0}.field.angry .stack.s2{opacity:0;translate:40% 0}@media(prefers-reduced-motion:no-preference){.eye.crying .tear{animation:drip 4.2s ease-in-out both}@keyframes drip{0%,8%{transform:scaleY(0);opacity:1}50%{transform:scaleY(1);opacity:1}88%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.field.angry .eye svg{animation:rage .09s linear infinite}@keyframes rage{0%{translate:0 0}25%{translate:-3px 2px}50%{translate:2px -2px}75%{translate:-2px -3px}to{translate:3px 2px}}}@media(prefers-reduced-motion:reduce){.brows,.tear{display:none}.eye{transition:none}}.eye .blinker{transform-box:view-box;transform-origin:300px 165px}.eye svg{transform-origin:300px 165px}.veins .vein{fill:var(--red);stroke:none;stroke-dasharray:none;stroke-dashoffset:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform-box:view-box;transform:scale(min(1,max(0,var(--lv, 0) - var(--k, 0))))}.blinker{transition:opacity .12s}.lidgroup{opacity:0;transition:opacity .15s;pointer-events:none}.eye.crying .blinker{opacity:0}.stream,.drop{fill:var(--blood);opacity:0;pointer-events:none}.stream{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.drop{transform:translateY(-150px)}@media(prefers-reduced-motion:no-preference){.eye.crying .stream{animation:tstream 4.4s ease-in-out both}.eye.crying .drop{animation:tdrop 4.4s ease-in-out both}@keyframes tstream{0%,8%{transform:scaleY(0);opacity:1}52%{transform:scaleY(1);opacity:1}90%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes tdrop{0%,8%{transform:translateY(-150px);opacity:0}12%{opacity:1}52%{transform:translateY(0);opacity:1}to{transform:translateY(120px);opacity:0}}}.field.angry .eye .blinker,.eye.crying .blinker{animation:none}.eye.crying .blinker{opacity:1;transform:scaleY(.62);animation:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blinker{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.field.weeping{overflow:visible}.pool{fill:var(--blood);transform:translateY(90px);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.eye.crying .pool{transform:none}.sadbrows{transform:translateY(-190px);transition:transform .5s ease-out}.eye.crying .sadbrows{transform:translateY(-30px)}.tears .trail,.tears .bulb{fill:var(--blood);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.tears .gloss{fill:var(--paper);opacity:.35}.tears{pointer-events:none}@media(min-width:900px){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.c-left,.cform{min-width:0}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);padding:clamp(16px,2vw,32px) var(--edge) 0}@media(min-width:700px){.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.shots{grid-template-columns:repeat(6,minmax(0,1fr))}}.shots .isl,.shots .s1,.shots .s2,.shots .s3{grid-column:auto;margin-top:0;animation:none;translate:none}.shots .cap{margin-top:6px;font-size:.75rem}.seriesrow{margin-top:clamp(32px,4vw,80px)}.lidgroup{opacity:0;transition:opacity .18s .15s;pointer-events:none}.eye.crying .lidgroup{opacity:1}.lid{fill:none;stroke:var(--ink);stroke-width:16;stroke-linecap:round}.lashes{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round}.lidblood{fill:none;stroke:var(--blood);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease-out .3s}.eye.crying .lidblood{stroke-dashoffset:0}.spaces.angry{overflow:clip}.spaces{position:relative}.rageback{position:absolute;left:0;right:0;top:0;height:var(--rh, 0);background:var(--red);z-index:5;clip-path:inset(0 0 100% 0);transition:clip-path .7s cubic-bezier(.7,0,.2,1);pointer-events:none}.spaces.angry .rageback{clip-path:inset(0)}.field.angry{overflow:visible}@media(max-width:899px){.bar .mark,.bar .lang,.bar .menu-btn{display:inline-flex;align-items:center;min-height:44px}.bar .menu-btn{padding-inline:10px;margin-right:-10px}.bar .lang{min-height:34px;padding:0 10px;margin-right:10px}.intro .links{gap:6px 22px}.intro .links a{display:inline-flex;align-items:center;min-height:44px}.contact .on-red-links{gap:0 22px;margin-top:14px}.contact .on-red-links a,.contact .mail,.contact .copy{display:inline-flex;align-items:center;min-height:44px}.contact .mail{max-width:100%;overflow-wrap:anywhere}.copy{padding-inline:4px}.spaces,.contact{margin-top:56px}.field{padding-block:40px}.stack.amp{margin-block:.35em}.hero{padding-top:58px}.hero .intro{padding-top:8px}.workhead{row-gap:10px}.edge{font-size:.625rem;opacity:.7}}@media(max-width:899px){.films{row-gap:18px}.talk a{display:inline-flex;align-items:center;min-height:44px}}.field.angry{overflow:clip}.field.angry .eye{cursor:default}.rageback{display:none}@media(prefers-reduced-motion:no-preference){.eye .blinker{animation:blink 15s infinite 4s}.eye.poked .blinker{animation:none}}.blinker{transition:transform .5s cubic-bezier(.5,0,.2,1),opacity .05s linear .5s}.eye.crying .blinker{opacity:0;transform:scaleY(.06)}.lidgroup{transition:opacity .12s linear .45s}.eye .blinker{transition:transform .6s cubic-bezier(.2,.8,.2,1) .1s,opacity .25s linear}.eye .lidgroup{transition:opacity .25s linear}.eye.crying .blinker{opacity:0;transform:scaleY(.06);transition:transform .6s cubic-bezier(.55,0,.35,1),opacity .3s linear .3s}.eye.crying .lidgroup{opacity:1;transition:opacity .3s linear .3s}.eye.crying .pool,.eye.crying .sadbrows{display:none}.eye.crying .iris{transition:transform .5s cubic-bezier(.55,0,.35,1)}.eye.crying .blinker{opacity:1;transform:none;transition:none}.eye.crying .lidgroup{opacity:0;transition:none}.eye.crying.shut .blinker{opacity:0}.eye.crying.shut .lidgroup{opacity:1}.eye.crying.shut .iris{transition:none}.shots .cap .no{transition:color .3s}.shots .isl:hover .cap .no,.shots .isl.hot .cap .no{color:var(--red-text, #b81f08)}@media(min-width:1100px){.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.shots .isl:last-child:nth-child(odd){grid-column:1 / -1}}.shots .cap{position:relative;margin-top:0;padding-top:8px}.shots .cap:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.shots .isl:hover .cap:before,.shots .isl.hot .cap:before{transform:scaleX(1)}.shots .cap .no{margin-left:-7px;padding:2px 7px;background:transparent;transition:background-color .3s,color .3s}.shots .isl:hover .cap .no,.shots .isl.hot .cap .no{background:var(--red);color:var(--paper)}.offer .row{padding:clamp(8px,1vw,16px) 0}.offer .row h3{font-size:clamp(1.9rem,3.6vw,4.2rem)}.legalbar{position:sticky;top:0}.legalpage{padding:clamp(28px,5vw,80px) var(--edge) clamp(60px,8vw,140px);max-width:52rem}.legalpage h1{margin:0;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(3rem,11vw,8rem);line-height:.86;letter-spacing:-.012em;color:var(--red)}.legalpage .upd{margin:14px 0 0;color:var(--ink-soft)}.legalpage p{text-transform:none;letter-spacing:0;font-size:1.0625rem;line-height:1.6;font-weight:500;max-width:62ch}.legalpage .lead{margin-top:clamp(24px,3vw,44px);font-size:1.1875rem}.legalpage section{margin-top:clamp(24px,3vw,44px);border-top:1px solid var(--ink);padding-top:14px}.legalpage h2{margin:0 0 8px;font-size:.8125rem;font-weight:700}.legalpage section p{margin:0}.cform .fnote{margin:4px 0 0;font-size:.75rem;text-transform:none;letter-spacing:.02em}.cform .fnote a,.legal a{color:inherit;text-underline-offset:3px}html[lang=cs] .contact .w1{font-size:calc(var(--word) * .88)}.offer .rows{display:grid;grid-auto-rows:1fr}.offer .rows li{display:flex}.offer .row{width:100%;align-content:center}.offer .row p{max-width:56ch}@media(min-width:900px){.offer .row{grid-template-columns:1fr 1.7fr}.offer .row p{max-width:72ch}}.offer .row{padding:clamp(6px,.7vw,12px) 0}.offer .row h3{font-size:clamp(1.5rem,2.5vw,3rem)}.offer .row p{font-size:.9375rem;max-width:90ch}@media(min-width:900px){.offer .row{grid-template-columns:1fr 2.2fr}}@media(max-width:899px){.offer .rows{grid-auto-rows:auto}}.films .f6,.films .f7{grid-column:1 / 7}@media(min-width:900px){.films .f6{grid-column:1 / 5}.films .f7{grid-column:5 / 9}.films .talk{grid-column:9 / 13;align-self:center}}.noir video{filter:grayscale(1) contrast(1.15) brightness(1.8) blur(2px);opacity:.7}.moreline{margin:clamp(14px,1.6vw,26px) 0 0;padding-inline:var(--edge)}.subbar nav{display:flex;gap:clamp(14px,3vw,36px);margin-left:auto}.subbar .lang{margin-left:clamp(12px,2vw,28px);margin-right:0}.subbar nav a.on{box-shadow:inset 0 -3px 0 var(--red)}.subpage{padding:clamp(28px,5vw,80px) var(--edge) clamp(60px,8vw,140px)}.subpage h1{margin:0;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(3rem,11vw,9rem);line-height:.86;letter-spacing:-.012em;color:var(--red)}.sublead{margin:14px 0 clamp(24px,4vw,56px);font-weight:600}.subfoot{display:flex;justify-content:space-between;gap:16px;padding:18px var(--edge) 28px;border-top:1px solid var(--ink)}.subfoot a{color:inherit;text-underline-offset:3px}.vgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,48px) clamp(16px,2vw,32px)}@media(min-width:640px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vmedia{position:relative;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden}.vmedia img{display:block;width:100%;height:100%;object-fit:cover}.vtile:hover .play,.vmedia .yt:focus-visible .play{background:var(--paper);color:var(--red)}.vcap{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline}.vcap .no{color:var(--ink-soft)}.vcap b{font-family:var(--display);font-weight:900;font-stretch:62%;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1;text-align:right}.vcap .art{grid-column:1 / -1;text-align:right;color:var(--ink-soft)}.gfilter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2.4vw,36px)}.gfilter button{font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:700;padding:6px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.gfilter button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--paper)}.gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);align-items:start}@media(min-width:700px){.gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.gitem{margin:0}.gitem[hidden]{display:none}.gbtn{display:block;width:100%;padding:0;border:0;background:var(--ink);cursor:zoom-in}.gbtn img{display:block;width:100%;height:auto}.gbtn:hover,.gbtn:focus-visible{outline:3px solid var(--red);outline-offset:0}.lb{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#0c0c0c}.lb::backdrop{background:#0c0c0c}.lb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lb button{position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:0;background:var(--paper);color:var(--ink);font:700 1.5rem var(--mono);cursor:pointer}.lb button:hover,.lb button:focus-visible{background:var(--red);color:var(--paper)}.lbx{top:14px;right:14px}.lbp{left:14px;top:50%;translate:0 -50%}.lbn{right:14px;top:50%;translate:0 -50%}@media(min-width:900px){.stack.s1{grid-column:1 / 7;grid-row:1;max-width:12ch;font-size:7.4vw}.stack.s2{grid-column:1 / 7;grid-row:2;align-self:start;margin:clamp(20px,2.4vw,48px) 0 0;max-width:22ch;font-size:2.1vw;text-align:left}.eye{grid-column:7 / 13;grid-row:1 / span 2;align-self:center;margin-top:0}}.morebtn{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:var(--ink);border:3px solid var(--ink);padding:clamp(14px,1.8vw,30px) clamp(16px,2.2vw,40px);font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(1.9rem,4.6vw,5.2rem);line-height:.9;letter-spacing:-.01em;transition:background-color .2s,color .2s,border-color .2s}.morebtn:hover,.morebtn:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}.films .morebtn{grid-column:1 / -1;margin-top:clamp(8px,1.6vw,28px)}.moreline{margin:clamp(28px,3.4vw,60px) 0 0;padding-inline:var(--edge)}.bar nav a{white-space:nowrap}@media(min-width:900px)and (max-width:1100px){.bar nav{gap:11px}.bar{font-size:.75rem}}.legal a,.subfoot a,.cform .fnote a{display:inline-block;padding-block:5px}@media(max-width:899px){.bar .lang,.subbar .lang{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.subbar nav a,.subfoot a,.legal a,.cform .fnote a{display:inline-flex;align-items:center;min-height:44px}.subfoot{flex-wrap:wrap;align-items:center}}.films .play,.vmedia .play{top:0;bottom:auto}.logos img{width:auto}.cue{position:fixed;z-index:30;left:50%;bottom:clamp(14px,2.4vw,32px);translate:-50% 0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);font:700 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .35s,background-color .2s,color .2s}.cue svg{width:10px;height:14px}.cue:hover,.cue:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}.cue.gone{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cue svg{animation:cue 1.6s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}}.media.wide{aspect-ratio:3 / 2}.hero .intro{border:3px solid var(--ink);padding:clamp(16px,2vw,36px);background:transparent}.hero .intro p{margin:0 0 clamp(12px,1.4vw,22px);max-width:34ch;font-size:clamp(.95rem,1.35vw,1.6rem);line-height:1.35;font-weight:600}@media(min-width:900px){html[lang] .hero .isC{display:block;grid-column:1 / 5;grid-row:3;align-self:center}html[lang] .hero .w3{grid-column:5 / 13;grid-row:3;align-self:center}html[lang] .hero .isE{display:block;grid-column:1 / 4;grid-row:6;align-self:center}html[lang] .hero .intro{grid-column:5 / 13;grid-row:6;align-self:center;padding-top:clamp(16px,2vw,36px)}}.isl:hover .play,.films .yt:focus-visible .play,.vtile:hover .vmedia .play,.vmedia .yt:focus-visible .play{background:var(--ink);color:var(--red)}.yt .play{background:var(--paper);color:var(--ink)}@media(max-width:899px){.hero .intro p{max-width:none}}@media(min-width:900px){.hero .intro p{max-width:46ch}html[lang] .hero .intro{justify-self:end;width:fit-content;max-width:100%}}.eyehint{grid-column:1 / 13;margin:0;text-align:center;font:800 clamp(1.15rem,1.7vw,1.75rem)/1.1 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);transition:opacity .4s;min-height:1.2em}.field.angry .eyehint{opacity:0}@media(min-width:900px){.eyehint{grid-column:7 / 13;grid-row:3;align-self:start;margin-top:clamp(8px,1.2vw,20px)}}@media(max-width:899px){.eyehint{grid-row:3;margin-top:10px}.stack.s2{grid-row:4}}.eye.blind{cursor:default}.ptabs{display:flex;gap:clamp(8px,1.2vw,20px);margin:0 0 clamp(20px,3vw,44px)}.ptabs button{flex:1 1 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:clamp(12px,1.6vw,26px) clamp(14px,2vw,34px);border:3px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(1.7rem,4.2vw,4.4rem);line-height:.9;letter-spacing:-.01em;transition:background-color .2s,color .2s,border-color .2s}.ptabs button span{font-family:var(--mono);font-stretch:100%;font-size:clamp(.8rem,1vw,1rem);font-weight:700;letter-spacing:.04em}.ptabs button:hover,.ptabs button:focus-visible{border-color:var(--red);color:var(--red)}.ptabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ptabs button[aria-selected=true]:hover,.ptabs button[aria-selected=true]:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}[role=tabpanel][hidden]{display:none}html[lang] .contact .w1{font-size:calc(var(--word) * .8)}.contact .signoff{margin:clamp(24px,3vw,48px) 0 -.17em;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:calc(var(--word) * .95);line-height:.74;letter-spacing:-.012em;color:#a80d0d;white-space:nowrap;user-select:none;pointer-events:none}@media(min-width:900px){.contact .signoff{position:absolute;left:var(--edge);bottom:-.1em;margin:0}}@media(prefers-reduced-motion:no-preference){.js .eye svg{transition:transform .8s cubic-bezier(.16,1,.3,1) 0s}.js .eye.awake svg{transform:none}}.edge{top:50%;top:50svh}@media(max-width:899px){html[lang] .hero .isA{grid-column:1 / 7;grid-row:1}html[lang] .hero .w1{grid-row:2}html[lang] .hero .w2{grid-row:3}html[lang] .hero .w3{grid-row:4}html[lang] .hero .w4{grid-row:5}html[lang] .hero .w5{grid-row:6}html[lang] .hero .isB,html[lang] .hero .isE{display:none}html[lang] .hero .isC{display:block;grid-column:1 / 7;grid-row:7;margin-top:10px}html[lang] .hero .intro{grid-row:8;margin-top:6px}.cue{display:none}}body:after{top:42px;z-index:50}.subpage{padding-top:calc(42px + clamp(28px,5vw,80px))}@media(min-width:900px){.sheets .sheet.plate.full{grid-column:1 / 13}.sheets .sheet.plate.half{grid-column:span 6;align-self:start}}@media(max-width:899px){.sheet .open{display:inline-flex;align-items:center;min-height:44px}}.cgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(28px,3.4vw,56px) clamp(16px,2.4vw,40px)}@media(min-width:760px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmedia img{filter:none!important;transform:none!important}.ccap{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline;border-top:1px solid var(--ink);padding-top:10px}.ccap dd{margin:0}.ccap .cl{font-family:var(--mono);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.ccap .yr{font-family:var(--mono);font-size:.85rem;color:var(--ink-soft)}.ccap .ti{grid-column:1 / -1;font-family:var(--display);font-weight:800;font-stretch:75%;font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.ccap .ro{grid-column:1 / -1;color:var(--ink-soft)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:639px){.ptabs{gap:6px}.ptabs button{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 10px 12px;font-size:clamp(1.1rem,5.6vw,1.7rem);min-width:0}}.vcap .vrole{grid-column:1 / -1;text-align:right;font-size:.8rem;letter-spacing:.04em;color:var(--ink-soft);border-top:1px solid var(--ink);padding-top:6px;margin-top:4px}.vgroup+.vgroup{margin-top:clamp(48px,7vw,120px)}.vghead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 clamp(16px,2vw,28px);padding-top:10px;border-top:3px solid var(--ink);font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,3.2rem);line-height:.95}.vghead span{font-family:var(--mono);font-stretch:100%;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.vfilter button span{margin-left:8px;font-weight:400;opacity:.75}.vg-one .vgroup .vghead{display:none}.vg-one .vgroup{margin-top:0}.gpindex a{text-decoration:none;font-weight:700;padding:6px 12px;border:1px solid var(--ink);color:var(--ink)}.gpindex a span{margin-left:8px;font-weight:400;opacity:.75}.gpindex a:hover,.gpindex a:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}.gproj{scroll-margin-top:64px}.gproj+.gproj{margin-top:clamp(64px,9vw,160px)}.gphead{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:baseline;border-top:3px solid var(--ink);padding-top:12px}.gphead .no{color:var(--ink-soft)}.gphead h2{margin:0;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(2rem,5vw,5rem);line-height:.9;text-align:right}.gpmeta,.gpnote{grid-column:1 / -1;margin:0;text-align:right;color:var(--ink-soft)}.gproj .sheets{margin-top:clamp(20px,3vw,48px)}.gpopen{display:block;width:100%;padding:0;border:0;background:var(--paper);cursor:zoom-in;position:relative}.gpopen:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media(min-width:900px){.gproj .sheets .sheet.plate.full{grid-column:1 / 13}.gproj .sheets .sheet.plate.half{grid-column:span 6;align-self:start}}.gpview{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink)}.gpview::backdrop{background:#1119}.gpview[open]{display:grid;grid-template-rows:auto 1fr}.gpbar{display:flex;align-items:center;gap:8px;padding:8px clamp(10px,2vw,24px);border-bottom:3px solid var(--ink)}.gptitle{margin:0 auto 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gptitle span{color:var(--ink-soft);margin-left:8px}.gpbar button{font:inherit;font-weight:700;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.gpbar button:hover,.gpbar button:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper)}.gpstage{overflow:auto;display:grid;place-items:center;padding:clamp(8px,2vw,24px);min-height:0}.gpstage img{display:block;max-width:100%;max-height:calc(100dvh - 64px - (2*clamp(8px,2vw,24px)));width:auto;height:auto;cursor:zoom-in}.gpview.zoomed .gpstage{place-items:start}.gpview.zoomed .gpstage img{max-width:none;max-height:none;width:3600px;cursor:zoom-out}@media(max-width:899px){.gpview.zoomed .gpstage img{width:2400px}.gpzoom{display:none}}.vgrid.vsocial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(min-width:900px){.vgrid.vsocial{grid-template-columns:repeat(4,minmax(0,1fr))}}.vsocial .vtile:not(.vert){grid-column:span 2}.vtile.vert .vmedia{aspect-ratio:9 / 16}.vsocial .vcap b{font-size:clamp(1rem,1.4vw,1.5rem)}.cnote{max-width:62ch;margin:0 0 clamp(18px,2.4vw,32px);padding-left:14px;border-left:3px solid var(--red);color:var(--ink-soft)}.cnote a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--red);white-space:nowrap}.cnote a:hover,.cnote a:focus-visible{background:var(--red);color:var(--paper)}.ptitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 clamp(14px,2.4vw,40px)}.pswitch{display:inline-flex;align-items:baseline;gap:.3em;text-decoration:none;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(1.6rem,4.4vw,3.6rem);line-height:.9;letter-spacing:-.01em;color:var(--ink);transition:color .2s}.pswitch .pw{box-shadow:inset 0 -.09em 0 var(--red);padding-bottom:.02em}.pswitch .pa{font-stretch:100%;font-weight:700;transition:transform .25s var(--ease, ease)}.pswitch:hover,.pswitch:focus-visible{color:var(--red)}.pswitch:hover .pa,.pswitch:focus-visible .pa{transform:translate(.2em)}.pswitch:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(prefers-reduced-motion:reduce){.pswitch .pa{transition:none}}@media(max-width:479px){.subbar nav{display:none}}.tapagain{position:absolute;top:8px;left:8px;z-index:3;max-width:calc(100% - 16px);padding:3px 7px;background:var(--ink);color:var(--paper);font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.3;pointer-events:none;animation:tapfade 4.5s ease forwards}@keyframes tapfade{0%,75%{opacity:1}to{opacity:0}}.stack.s1{text-wrap:balance;line-height:1}@media(min-width:900px){.stack.s1{max-width:none;font-size:6.6vw}}.stack.s2{line-height:1.12}@media(max-width:699px){.shots .isl:nth-child(3){display:none}}@media(min-width:900px){.bar nav a.page.first{margin-left:clamp(4px,1vw,20px);padding-left:clamp(12px,1.9vw,34px);border-left:1px solid currentColor;border-image:linear-gradient(transparent 20%,var(--ink) 20%,var(--ink) 80%,transparent 80%) 1}}@media(max-width:899px){.menu a.page{font-size:10vw;border-bottom-width:1px}.menu a.page.first{margin-top:28px;border-top:2px solid var(--ink)}}.gal.just{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,16px)}.gal.just:after{content:"";flex:999 1 0}.gal.just .gitem{flex:var(--ar) 1 calc(var(--ar) * 150px);min-width:0}@media(min-width:700px){.gal.just .gitem{flex-basis:calc(var(--ar) * 240px)}}@media(min-width:1400px){.gal.just .gitem{flex-basis:calc(var(--ar) * 300px)}}.gal.just .gbtn{position:relative}.gal.just .gbtn img{aspect-ratio:var(--ar);object-fit:cover}.gfrom{position:absolute;left:0;bottom:0;max-width:100%;padding:5px 9px;background:var(--paper);color:var(--ink);font:600 .68rem/1.2 var(--mono);letter-spacing:.02em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gbtn:hover .gfrom,.gbtn:focus-visible .gfrom{background:var(--red);color:var(--paper)}.lbcap{position:absolute;z-index:2;left:0;bottom:0;margin:0;padding:12px 16px;background:var(--paper);color:var(--ink);font:600 .85rem/1.3 var(--mono);max-width:calc(100% - 120px)}.lbcap span{opacity:.6}.lbcap a{color:inherit;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.lbcap a:hover{color:var(--red)}@media(max-width:699px){.gfrom{padding:3px 7px}.gfrom span{display:none}}.stills{margin-top:clamp(64px,9vw,160px);display:grid;gap:clamp(8px,1vw,16px);overflow:clip;--h: clamp(150px, 19vw, 420px);--travel: 28vw}.srow{display:flex;gap:clamp(8px,1vw,16px);overflow-x:auto;scrollbar-width:none;padding-inline:var(--edge)}.srow::-webkit-scrollbar{display:none}.srow img{flex:none;height:var(--h);width:auto;aspect-ratio:var(--ar);object-fit:cover;display:block;background:var(--ink)}.stills.moving .srow{overflow:visible;padding-inline:0;will-change:transform}.stills.moving .r1{transform:translate3d(calc(var(--p, 0) * var(--travel) * -1),0,0)}.stills.moving .r2{transform:translate3d(calc((var(--p, 0) - 1) * var(--travel)),0,0);justify-content:flex-start;margin-left:calc(var(--travel) * -.5)}.stills .stillsmore{justify-self:end;margin:clamp(6px,1vw,14px) var(--edge) 0;border:0;padding:4px 0;font:700 clamp(.8rem,.95vw,1rem)/1.2 var(--mono);text-transform:none;letter-spacing:.02em;border-bottom:2px solid var(--red)}.stills .stillsmore:hover,.stills .stillsmore:focus-visible{background:var(--red);color:var(--paper)}@media(max-width:899px){.stills{--h: 34vw;--travel: 60vw}}.plans .moreline{padding-inline:0}.isl.sheet.plate:hover .media img,.isl.sheet.plate:focus-within .media img{transform:none}.sheet.plate .media img{transition:none}.stills img{filter:grayscale(1);transition:filter .35s ease}@media(hover:hover)and (pointer:fine){.stills img:hover{filter:grayscale(0)}}@media(max-width:899px){.stills .stillsmore{display:inline-flex;align-items:center;min-height:44px}}.design.drawn .media{display:block;background:var(--paper)}.design.drawn:hover .media,.design.drawn:focus-within .media{background:var(--paper)}.design.drawn .media img{object-fit:cover;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.isl.design.drawn:hover .media img,.isl.design.drawn:focus-within .media img{transform:none}.design.drawn .media:after{content:"";position:absolute;inset:8px;z-index:3;pointer-events:none;--m: 14px;--t: 2px;background:linear-gradient(var(--red),var(--red)) top left / var(--m) var(--t),linear-gradient(var(--red),var(--red)) top left / var(--t) var(--m),linear-gradient(var(--red),var(--red)) top right / var(--m) var(--t),linear-gradient(var(--red),var(--red)) top right / var(--t) var(--m),linear-gradient(var(--red),var(--red)) bottom left / var(--m) var(--t),linear-gradient(var(--red),var(--red)) bottom left / var(--t) var(--m),linear-gradient(var(--red),var(--red)) bottom right / var(--m) var(--t),linear-gradient(var(--red),var(--red)) bottom right / var(--t) var(--m);background-repeat:no-repeat}.design.drawn .cutline{position:absolute;top:0;bottom:0;left:calc(var(--x, 0px) - 1.5px);width:3px;z-index:3;background:var(--red);opacity:0;pointer-events:none;transition:opacity .25s ease}@media(hover:hover)and (pointer:fine){.design.drawn .media:hover .cutline{opacity:1}}@media(prefers-reduced-motion:no-preference){.design.drawn.in .cutline{animation:cutsweep 2.6s cubic-bezier(.5,0,.2,1) 1.2s}}.design.drawn .media.live .cutline{animation:none}.design.drawn .media:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:899px){.js .isl .media,.js .isl .cap{clip-path:none;transition:background-color .35s var(--ease)}.js .isl .vlabel{opacity:1;transition:none}.films .isl,.shots .isl{animation:none}}
