@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-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:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_06d0dd{font-family:Lato,Lato Fallback;font-style:normal}.__variable_06d0dd{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_54d641{font-family:Fraunces,Fraunces Fallback}.__variable_54d641{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-archivo:"Archivo","Archivo Fallback"}:root{--bg:#f7f5f1;--bg-soft:#efece6;--ink:#5a5a5a;--ink-soft:#666;--ink-faint:#8a857c;--line:#ddd8cf;--accent:#9a7b4f;--white:#fffefb;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:#666;font-family:var(--font-lato),-apple-system,system-ui,sans-serif;font-weight:300;letter-spacing:.3px;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.serif{font-family:var(--font-lato),system-ui,sans-serif}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section+.section{border-top:1px solid var(--line)}.eyebrow{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.h-sec{font-family:var(--font-lato),system-ui,sans-serif;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.2;letter-spacing:1px;text-transform:capitalize;color:#7d7d7d}.lead{color:var(--ink-soft);max-width:64ch}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.nav,.nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.nav.scrolled{background:rgba(0,0,0,.7);border-color:transparent}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--font-lato),system-ui,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;text-transform:capitalize;color:#fff}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{font-size:16px;font-weight:400;color:#fff;letter-spacing:.3px;transition:color .2s}.nav-links a:hover{color:#bdbdbd}.nav-toggle{background:none;border:0;font-size:24px;cursor:pointer;color:#fff}.mobile-menu,.nav-toggle{display:none}@media (max-width:760px){.nav-links{display:none}.mobile-menu,.nav-toggle{display:block}.mobile-menu{position:fixed;inset:64px 0 auto 0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 24px 20px;z-index:49}.mobile-menu.closed{display:none}.mobile-menu ul{list-style:none}.mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:16px;color:#fff}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-slide,.hero-slider,.hero-slides{position:absolute;inset:0}.hero-slide{background-size:cover;background-position:50%;opacity:0}.hero-slider.is-ready .hero-slide{transition:opacity 3s ease-in-out}.hero-slide.is-active{opacity:1}.hero-slider-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0) 10%)}.hero-content{position:relative;z-index:2;padding:0 24px}.hero h1{font-family:var(--font-lato),system-ui,sans-serif;font-weight:400;font-size:clamp(24px,4.6vw,42px);letter-spacing:.1em;line-height:1.4;text-transform:lowercase;color:#fff;margin:0}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:block;background:none;border:0;color:#fff;opacity:.7;font-size:40px;line-height:1;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease-out}.hero-arrow:hover{opacity:1}.hero-prev{left:6px}.hero-next{right:6px}.hero-dots{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.hero-dot{display:block;width:10px;height:10px;padding:0;border:0;border-radius:9em;background:#fff;opacity:.7;cursor:pointer;transition:opacity .2s ease-out}.hero-dot.is-active,.hero-dot:hover{opacity:1}.bio-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:56px;gap:56px;align-items:start}.bio-grid p{margin-bottom:16px;color:var(--ink-soft)}.bio-portrait{width:100%;border-radius:2px;filter:grayscale(.1)}@media (max-width:820px){.bio-grid{grid-template-columns:1fr;gap:28px}}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-top:52px}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit}.feature-icon-ring{display:block;width:150px;height:150px;border-radius:50%;border:1px solid #ddd;padding:8px;transition:border-color .25s}.feature-icon{width:100%;height:100%;border-radius:50%;object-fit:cover}.feature:hover .feature-icon-ring{border-color:#b3b3b3}.feature-title{font-family:var(--font-lato),system-ui,sans-serif;font-size:27px;font-weight:400;color:#7d7d7d;margin:22px 0 12px}.feature-blurb{font-size:16px;color:#666;max-width:24ch;line-height:1.5}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:44px 30px}}@media (max-width:520px){.feature-grid{grid-template-columns:1fr}}.film-cat{margin-top:84px}.film-cat>.h-sec{margin-bottom:20px}.film{display:grid;grid-template-columns:200px 1fr;grid-gap:30px;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.film-poster{background:var(--bg-soft);aspect-ratio:2/3;overflow:hidden;border-radius:2px}.film-poster img{width:100%;height:100%;object-fit:cover}.film-title{font-family:var(--font-lato),system-ui,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.film-role{color:var(--accent);font-size:13px;letter-spacing:.04em;font-weight:600}.film-meta{color:var(--ink-faint);font-size:13.5px;margin:8px 0 14px}.film-desc{color:var(--ink-soft);margin-bottom:14px}.film-credits{font-size:13px;color:var(--ink-faint);line-height:1.6;margin-bottom:12px}.film-credits summary{cursor:pointer;color:var(--ink-soft);font-weight:400;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.film-credits summary::-webkit-details-marker{display:none}.film-credits summary:before{content:"+ ";color:var(--accent)}.film-credits[open] summary:before{content:"– "}.awards{list-style:none;margin:0 0 14px}.awards li{font-size:13px;color:var(--ink-soft);padding-left:16px;position:relative}.awards li:before{content:"★";position:absolute;left:0;color:var(--accent);font-size:10px;top:4px}.award-laurel{display:block;max-width:170px;height:auto;margin:4px 0 14px}.film-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.film-links a{font-size:12.5px;letter-spacing:.03em;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .2s}.film-links a:hover{border-color:var(--ink);color:var(--ink)}.vimeo{margin-top:16px;aspect-ratio:16/9;width:100%;border-radius:2px;overflow:hidden;background:#000}.vimeo iframe{width:100%;height:100%;border:0}@media (max-width:640px){.film{grid-template-columns:120px 1fr;gap:18px}}.series{margin-top:64px}.series:first-of-type{margin-top:36px}.series-head h3{font-family:var(--font-lato),system-ui,sans-serif;font-size:26px;font-weight:400;margin-bottom:10px}.series-desc{color:var(--ink-soft);max-width:70ch;margin-bottom:24px;white-space:pre-line}.read-more-btn{display:inline-flex;align-items:center;gap:.4em;margin:2px 0 24px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--accent);transition:opacity .2s ease}.read-more-btn:after{content:"↓";font-size:12px;transition:transform .2s ease}.read-more-btn[aria-expanded=true]:after{transform:rotate(180deg)}.read-more-btn:hover{opacity:.7}.tpl-minimal .read-more-btn{color:#16130f}.tpl-kino .read-more-btn{color:var(--k-gold,#d7b672)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.grid button{border:0;padding:0;cursor:zoom-in;background:var(--bg-soft);overflow:hidden;aspect-ratio:1;border-radius:2px}.grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s;opacity:.96}.grid button:hover img{transform:scale(1.05);opacity:1}.lightbox{position:fixed;inset:0;background:rgba(15,13,11,.94);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox img{max-width:94vw;max-height:90vh;object-fit:contain;border-radius:2px}.lightbox .arr,.lightbox .close{position:absolute;background:none;border:0;color:#fff;cursor:pointer;opacity:.8}.lightbox .close{top:20px;right:26px;font-size:34px}.lightbox .arr{top:50%;transform:translateY(-50%);font-size:44px;padding:20px}.lightbox .prev{left:8px}.lightbox .next{right:8px}.lightbox .arr:hover,.lightbox .close:hover{opacity:1}.contact-hero{position:relative;min-height:100vh;overflow:hidden;color:#fff}.cslider{z-index:0}.cslider,.cslider-slide,.cslider-slides{position:absolute;inset:0}.cslider-slide{background-size:cover;background-position:50%;opacity:0}.cslider.is-ready .cslider-slide{transition:opacity 3s ease-in-out}.cslider-slide.is-active{opacity:1}.cslider-dots{position:absolute;left:0;right:0;bottom:74px;z-index:3;display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.cslider-dot{display:block;width:10px;height:10px;padding:0;border:0;border-radius:9em;background:#fff;opacity:.6;cursor:pointer;transition:opacity .2s ease-out}.cslider-dot.is-active,.cslider-dot:hover{opacity:1}.contact-hero-overlay{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 24%,rgba(0,0,0,0) 55%,rgba(0,0,0,.48))}.contact-hero-inner{padding-top:130px}.contact-hero-title{color:#fff;margin-bottom:22px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.contact-hero-details p{color:#fff;margin-bottom:4px;font-size:16px;text-shadow:0 1px 4px rgba(0,0,0,.45)}.contact-hero-details a{color:#fff}.contact-hero-details a:hover{text-decoration:underline}.contact-totop{position:absolute;left:50%;transform:translateX(-50%);bottom:96px;z-index:3;color:#fff;font-size:30px;line-height:1;opacity:.8;transition:opacity .2s}.contact-totop:hover{opacity:1}.contact-hero-footer{margin-top:auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 24px 30px;text-align:center}.contact-hero-footer nav a{color:#fff;font-size:14px;margin:0 12px;opacity:.9}.contact-hero-footer nav a:hover{opacity:1;text-decoration:underline}.contact-hero-footer .copy{color:rgba(255,255,255,.75);font-size:13px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px}.form-field input,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--white);font-family:inherit;font-size:15px;color:var(--ink);border-radius:2px;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{outline:0;border-color:var(--accent)}.btn{display:inline-block;background:var(--ink);color:var(--white);border:0;cursor:pointer;padding:13px 30px;font-size:14px;letter-spacing:.04em;border-radius:2px;font-family:inherit;transition:opacity .2s}.btn:hover{opacity:.85}.btn:disabled{opacity:.5;cursor:default}.form-note{margin-top:14px;font-size:14px}.form-note.ok{color:#3c7a4e}.form-note.err{color:#b04a3a}.legal{max-width:720px;margin:0 auto;padding:120px 24px 80px}.legal h1{font-family:var(--font-lato),system-ui,sans-serif;font-size:38px;font-weight:400;margin-bottom:24px}.legal h2{font-size:18px;margin:28px 0 10px}.legal p{color:var(--ink-soft);margin-bottom:12px}.legal a{color:var(--accent)}.back-link{display:inline-block;margin-bottom:30px;color:var(--ink-soft);font-size:14px}html[data-theme=dark]{--bg:#14120f;--bg-soft:#1f1b16;--ink:#e6e2d9;--ink-soft:#b6b0a4;--ink-faint:#8f887c;--line:#322e28;--accent:#c2a069;--white:#1b1813}html[data-theme=dark] body{background:var(--bg);color:var(--ink-soft)}html[data-theme=dark] .feature-title,html[data-theme=dark] .h-sec{color:#cbc6bc}html[data-theme=dark] .feature-blurb{color:var(--ink-soft)}html[data-theme=dark] .feature-icon-ring{border-color:var(--line)}html[data-theme=dark] .feature:hover .feature-icon-ring{border-color:#5a544a}html[data-theme=dark] .film-links a:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=dark] .btn{color:#14120f}.feature-blurb,.feature-icon-ring,.feature-title,.h-sec,body{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-toggle{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;gap:4px;padding:4px;background:rgba(20,18,15,.55);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.28)}.theme-toggle button{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:0;background:transparent;color:rgba(255,255,255,.78);font-family:inherit;font-size:13px;letter-spacing:.02em;padding:8px 16px;border-radius:999px;transition:background .2s,color .2s}.theme-toggle button svg{display:block}.theme-toggle button:hover{color:#fff}.theme-toggle button.is-active{background:#fff;color:#14120f}@media (max-width:480px){.theme-toggle{bottom:16px}.theme-toggle button span{display:none}.theme-toggle button{padding:9px 13px}}.tpl-minimal,html[data-theme=minimal] .tpl-default{display:none}html[data-theme=minimal] .tpl-minimal{display:block}.tpl-minimal{--m-bg:#ffffff;--m-ink:#16130f;--m-soft:#55524c;--m-faint:#a29c92;--m-line:#e7e4dd;--m-soft-bg:#f4f2ee;--m-serif:var(--font-fraunces),"Times New Roman",Georgia,serif;--m-sans:var(--font-lato),-apple-system,system-ui,sans-serif;--m-max:1180px;background:var(--m-bg);color:var(--m-soft);font-family:var(--m-sans);font-weight:300;font-size:17px;line-height:1.72;letter-spacing:0}.tpl-minimal *,.tpl-minimal :after,.tpl-minimal :before{box-sizing:border-box}html[data-theme=minimal] body{background:#fff}.m-top{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;mix-blend-mode:difference;transition:padding .3s ease}.m-top-name{font-family:var(--m-serif);font-size:19px;font-weight:400;color:#fff;letter-spacing:.01em}.m-top-nav{display:flex;gap:26px}.m-top-nav a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;font-weight:300}.m-top-nav a:hover{opacity:.55}.m-top.scrolled{mix-blend-mode:normal;padding-top:15px;padding-bottom:15px;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.05) blur(10px);-webkit-backdrop-filter:saturate(1.05) blur(10px);border-bottom:1px solid var(--m-line)}.m-top.scrolled .m-top-name,.m-top.scrolled .m-top-nav a{color:var(--m-ink)}.m-top.scrolled .m-top-nav a:hover{opacity:1;color:var(--m-faint)}@media (max-width:680px){.m-top{padding:16px 20px}.m-top-nav{gap:15px}.m-top-nav a{letter-spacing:.12em}}@media (max-width:460px){.m-top-nav a:not(:first-child):not(:last-child){display:none}}.m-cover{min-height:100vh;display:grid;grid-template-columns:1fr 40%;align-items:stretch;grid-gap:0;gap:0}.m-cover-type{display:flex;flex-direction:column;padding:clamp(124px,20vh,232px) 56px 40px 32px;max-width:760px;margin-left:auto}.m-cover-kicker{font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--m-faint);margin-bottom:0}.m-cover-title{font-family:var(--m-serif);font-weight:300;color:var(--m-ink);font-size:clamp(44px,8vw,120px);line-height:.95;letter-spacing:-.03em;max-width:12ch;margin:26px 0 0}.m-cover-foot{margin-top:auto}.m-cover-title em{font-style:italic}.m-cover-foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--m-line);padding-top:20px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink)}.m-cover-media{position:relative;overflow:hidden}.m-cover-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.m-cover{grid-template-columns:1fr}.m-cover-type{padding:clamp(108px,16vh,176px) 20px 24px;max-width:none;margin:0}.m-cover-media{height:62vh}.m-cover-media img{position:static}}.m-sec{padding:clamp(90px,12vw,168px) 0}.m-sec--soft{background:var(--m-soft-bg)}.m-inner{max-width:var(--m-max);margin:0 auto;padding:0 32px}.m-sec-head{display:grid;grid-template-columns:64px 1fr;align-items:baseline;grid-gap:0 20px;gap:0 20px;margin-bottom:66px;border-top:1px solid var(--m-ink);padding-top:22px}.m-num{font-size:13px;letter-spacing:.1em;color:var(--m-faint);padding-top:12px}.m-sec-title{font-family:var(--m-serif);font-weight:300;color:var(--m-ink);font-size:clamp(38px,7vw,88px);line-height:1;letter-spacing:-.02em;margin:0}.m-sec-note{grid-column:2;margin:18px 0 0;max-width:46ch;color:var(--m-soft);font-size:15px}@media (max-width:680px){.m-inner{padding:0 20px}.m-sec-head{grid-template-columns:40px 1fr;margin-bottom:42px}}.m-cat{margin-top:78px}.m-cat:first-child{margin-top:0}.m-cat-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--m-sans);font-weight:400;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--m-faint);padding-bottom:16px;border-bottom:1px solid var(--m-line);margin:0 0 4px}.m-cat-count{color:var(--m-faint);letter-spacing:.1em}.m-film-list{counter-reset:mfilm}.m-film{counter-increment:mfilm;display:grid;grid-template-columns:44px 108px 1fr;grid-column-gap:26px;column-gap:26px;padding:34px 0;border-bottom:1px solid var(--m-line)}.m-film:before{content:counter(mfilm,decimal-leading-zero);grid-column:1;grid-row:1;font-size:12px;color:var(--m-faint);letter-spacing:.05em;padding-top:12px}.m-film-thumb{grid-column:2;grid-row:1/span 2;overflow:hidden;background:var(--m-soft-bg);aspect-ratio:2/3}.m-film-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;opacity:.95}.m-film:hover .m-film-thumb img{opacity:1}.m-film-main{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.m-film-title{font-family:var(--m-serif);font-weight:300;color:var(--m-ink);font-size:clamp(26px,3.8vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0;transition:color .25s}.m-film-role,.m-film:hover .m-film-title{color:var(--m-faint)}.m-film-role{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.m-film-body{grid-column:3;grid-row:2;margin-top:14px}.m-film-meta{font-size:13px;color:var(--m-faint);margin-bottom:12px}.m-film-desc{color:var(--m-soft);max-width:60ch;margin:0}.m-awards{list-style:none;margin:16px 0 0;padding:0}.m-awards li{font-family:var(--m-serif);font-style:italic;font-size:14px;color:var(--m-soft);margin-bottom:2px}.m-film-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px}.m-film-links a{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink);border-bottom:1px solid var(--m-ink);padding-bottom:2px}.m-film-links a:hover{color:var(--m-faint);border-bottom-color:var(--m-faint)}.m-film.is-noposter{grid-template-columns:44px 1fr}.m-film.is-noposter .m-film-body,.m-film.is-noposter .m-film-main{grid-column:2}@media (max-width:640px){.m-film{grid-template-columns:30px 78px 1fr;column-gap:16px}.m-film.is-noposter{grid-template-columns:30px 1fr}}.m-serie{margin-top:84px}.m-serie:first-child{margin-top:0}.m-serie-head{display:grid;grid-template-columns:64px 1fr;grid-gap:0 20px;gap:0 20px;margin-bottom:28px;align-items:baseline}.m-serie-idx{font-size:12px;color:var(--m-faint);letter-spacing:.1em}.m-serie-head h3{font-family:var(--m-serif);font-weight:300;font-size:clamp(24px,3vw,36px);color:var(--m-ink);letter-spacing:-.01em;margin:0}.m-serie-head p{color:var(--m-soft);max-width:60ch;margin:12px 0 0;white-space:pre-line}.tpl-minimal .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.tpl-minimal .grid button{border:0;padding:0;cursor:zoom-in;background:#e9e6df;overflow:hidden;aspect-ratio:1;border-radius:0}.tpl-minimal .grid img{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .4s ease}.tpl-minimal .grid button:hover img{opacity:.66;transform:none}@media (max-width:680px){.m-serie-head{grid-template-columns:40px 1fr}}.m-bio{display:grid;grid-template-columns:320px 1fr;grid-gap:72px;gap:72px;align-items:start}.m-bio-portrait{width:100%;aspect-ratio:3/4;object-fit:cover}.m-bio-text p{color:var(--m-soft);margin:0 0 20px;max-width:62ch}.m-bio-text p:first-child:first-letter{font-family:var(--m-serif);float:left;font-size:72px;line-height:.72;font-weight:400;padding:8px 14px 0 0;color:var(--m-ink)}@media (max-width:860px){.m-bio{grid-template-columns:1fr;gap:34px}.m-bio-portrait{max-width:300px}}.m-contact{padding-top:0}.m-contact-media{width:100%;height:clamp(320px,46vw,620px);overflow:hidden;margin-bottom:clamp(80px,11vw,150px)}.m-contact-media img{width:100%;height:100%;object-fit:cover}.m-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:720px}.m-contact-lines{font-style:normal;display:flex;flex-direction:column;gap:4px}.m-contact-lines span{color:var(--m-soft);font-size:17px}.m-contact-lines a{color:var(--m-ink);width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--m-ink);padding-bottom:1px}.m-contact-lines a:hover{color:var(--m-faint);border-bottom-color:var(--m-faint)}.m-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--m-line);margin-top:clamp(70px,10vw,130px);padding-top:24px}.m-foot nav a{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-soft);margin-right:24px}.m-foot nav a:hover{color:var(--m-ink)}.m-copy{font-size:11.5px;letter-spacing:.1em;color:var(--m-faint)}@media (max-width:560px){.m-contact-grid{grid-template-columns:1fr;gap:24px}.m-foot{flex-direction:column;gap:14px;align-items:flex-start}}html[data-theme=day]{--bg-soft:#eef1f4;--ink:#2a2c30;--ink-soft:#565a61;--ink-faint:#9aa0a8;--line:#e4e7ec;--accent:#6f7d90}html[data-theme=day] body{background:#fff;color:#565a61;transition:background-color .35s ease,color .35s ease}html[data-theme=day] .feature-title,html[data-theme=day] .h-sec{color:#3a3d42}html[data-theme=day] .feature:hover .feature-icon-ring{border-color:#c2c8d0}html[data-theme=day]{--bg:#ffffff;--bg-soft:#f1f2f3;--ink:#26292e;--ink-soft:#565b61;--ink-faint:#8b9096;--line:#e4e6e8;--accent:#6b7885;--white:#ffffff}html[data-theme=day] body{background:var(--bg);color:#4c5157}html[data-theme=day] .feature-title,html[data-theme=day] .h-sec{color:#33373c}html[data-theme=day] .feature-blurb{color:var(--ink-soft)}html[data-theme=day] .feature-icon-ring{border-color:var(--line)}html[data-theme=day] .feature:hover .feature-icon-ring{border-color:#b9c0c6}html[data-theme=day] .film-links a:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=improved]{--bg:#ffffff;--bg-soft:#eef1f4;--ink:#2a2c30;--ink-soft:#565a61;--ink-faint:#9aa0a8;--line:#e4e7ec;--accent:#6f7d90;--white:#ffffff}html[data-theme=improved] body{background:#fff;color:#565a61;transition:background-color .35s ease,color .35s ease}html[data-theme=improved] .feature-title,html[data-theme=improved] .h-sec{color:#3a3d42}html[data-theme=improved] .feature-blurb{color:var(--ink-soft)}html[data-theme=improved] .feature-icon-ring{border-color:var(--line)}html[data-theme=improved] .feature:hover .feature-icon-ring{border-color:#c2c8d0}html[data-theme=improved] .hero{align-items:flex-end;justify-content:flex-start;text-align:left}html[data-theme=improved] .hero-slider-overlay{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.22) 12%,rgba(0,0,0,0) 26%),linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.42) 22%,rgba(0,0,0,0) 56%)}html[data-theme=improved] .hero-content{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(24px,5vw,72px) clamp(78px,13vh,140px)}html[data-theme=improved] .hero-content:before{content:"Filmproduzent · Fotograf — Basel";display:block;font-family:var(--font-lato),system-ui,sans-serif;font-weight:400;font-size:clamp(11px,1.4vw,14px);letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-bottom:clamp(16px,2.4vw,26px)}html[data-theme=improved] .hero h1{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:300;font-style:italic;text-transform:none;font-size:clamp(44px,8.6vw,116px);letter-spacing:-.012em;line-height:1.02;max-width:13ch;margin:0;text-shadow:0 2px 28px rgba(0,0,0,.45)}html[data-theme=improved] .hero-dots{justify-content:flex-end;padding-right:clamp(24px,5vw,72px)}html[data-theme=improved] .brand{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(23px,2.4vw,28px);letter-spacing:.3px;text-transform:none}html[data-theme=improved] .nav-links{gap:clamp(26px,3vw,44px)}html[data-theme=improved] .brand,html[data-theme=improved] .nav-links a{text-shadow:0 1px 10px rgba(0,0,0,.5)}html[data-theme=improved] .nav-links a{font-size:16px;letter-spacing:.16em;text-transform:uppercase;position:relative;padding-bottom:5px}html[data-theme=improved] .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}html[data-theme=improved] .nav-links a:hover{color:#fff}html[data-theme=improved] .nav-links a:hover:after{transform:scaleX(1)}html[data-theme=improved] .nav.scrolled{background:rgba(18,16,13,.58);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.08)}html[data-theme=improved] .mobile-menu ul li a{font-size:18px;letter-spacing:.1em;text-transform:uppercase}html[data-theme=improved] #film>.wrap:first-child,html[data-theme=improved] .mobile-menu li:first-child,html[data-theme=improved] .nav-links li:first-child{display:none}html[data-theme=improved] .tpl-default{display:flex;flex-direction:column}html[data-theme=improved] .tpl-default>.hero{order:1}html[data-theme=improved] .tpl-default>#film{order:2}html[data-theme=improved] .tpl-default>#fotografie{order:3}html[data-theme=improved] .tpl-default>#ueber{order:4}html[data-theme=improved] .tpl-default>#kontakt{order:5}html[data-theme=improved] .tpl-default .section{border-top:1px solid var(--line)}html[data-theme=improved] .tpl-default>#film{border-top:0}html[data-theme=improved] .film-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:40px 28px;gap:40px 28px;margin-top:64px}html[data-theme=improved] .film-cat>.h-sec{grid-column:1/-1;margin-bottom:4px}html[data-theme=improved] .film{display:block;padding:0;border-top:0}html[data-theme=improved] .film-poster{border-radius:3px;box-shadow:0 12px 32px -16px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease}html[data-theme=improved] .film:hover .film-poster{transform:translateY(-4px);box-shadow:0 20px 44px -18px rgba(0,0,0,.5)}html[data-theme=improved] .film-body{margin-top:14px}html[data-theme=improved] .film-title{font-size:18px}html[data-theme=improved] .film-meta{margin:6px 0 8px}@media (max-width:640px){html[data-theme=improved] .film-cat{grid-template-columns:repeat(2,1fr);gap:28px 16px}}.film-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,9,7,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);animation:modal-fade .22s ease both}.film-modal{position:relative;display:grid;grid-template-columns:250px 1fr;grid-gap:32px;gap:32px;width:100%;max-width:860px;max-height:min(86vh,860px);overflow:auto;background:var(--bg);color:var(--ink-soft);border-radius:6px;padding:clamp(24px,4vw,40px);box-shadow:0 50px 140px -30px rgba(0,0,0,.65);animation:modal-up .3s ease both}.film-modal-poster{aspect-ratio:2/3;overflow:hidden;border-radius:3px;background:var(--bg-soft);box-shadow:0 14px 36px -18px rgba(0,0,0,.5)}.film-modal-poster img{width:100%;height:100%;object-fit:cover}.film-modal-body .film-title{font-size:26px}.film-modal-close{position:absolute;top:14px;right:16px;z-index:1;background:none;border:0;font-size:20px;line-height:1;padding:8px;color:var(--ink-faint);cursor:pointer;transition:color .2s}.film-modal-close:hover{color:var(--ink)}html[data-theme=kino] .film-modal{background:#17151b;color:#b6b2a8}html[data-theme=kino] .film-modal .film-title{color:#ece7db}html[data-theme=kino] .film-modal .film-role{color:#d7b672}html[data-theme=kino] .film-modal .film-meta{color:#8f8b81}html[data-theme=kino] .film-modal .awards li,html[data-theme=kino] .film-modal .film-credits,html[data-theme=kino] .film-modal .film-desc{color:#b6b2a8}html[data-theme=kino] .film-modal .film-links a{color:#ece7db;border-color:#3a3730}html[data-theme=kino] .film-modal-close{color:#8f8b81}html[data-theme=kino] .film-modal-close:hover{color:#fff}html[data-theme=kino] .film-modal-poster{background:#211f26}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:680px){.film-modal{grid-template-columns:1fr;gap:20px}.film-modal-poster{max-width:190px}}@media (prefers-color-scheme:dark){html[data-theme=improved]:not([data-imp=light]){--bg:#14120f;--bg-soft:#1f1b16;--ink:#e6e2d9;--ink-soft:#b6b0a4;--ink-faint:#8f887c;--line:#322e28;--accent:#c2a069;--white:#1b1813}html[data-theme=improved]:not([data-imp=light]) body{background:var(--bg);color:var(--ink-soft)}html[data-theme=improved]:not([data-imp=light]) .feature-title,html[data-theme=improved]:not([data-imp=light]) .h-sec{color:#cbc6bc}html[data-theme=improved]:not([data-imp=light]) .feature-blurb{color:var(--ink-soft)}html[data-theme=improved]:not([data-imp=light]) .feature-icon-ring{border-color:var(--line)}html[data-theme=improved]:not([data-imp=light]) .feature:hover .feature-icon-ring{border-color:#5a544a}html[data-theme=improved]:not([data-imp=light]) .film-links a:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=improved]:not([data-imp=light]) .btn{color:#14120f}}html[data-theme=improved][data-imp=dark]{--bg:#14120f;--bg-soft:#1f1b16;--ink:#e6e2d9;--ink-soft:#b6b0a4;--ink-faint:#8f887c;--line:#322e28;--accent:#c2a069;--white:#1b1813}html[data-theme=improved][data-imp=dark] body{background:var(--bg);color:var(--ink-soft)}html[data-theme=improved][data-imp=dark] .feature-title,html[data-theme=improved][data-imp=dark] .h-sec{color:#cbc6bc}html[data-theme=improved][data-imp=dark] .feature-blurb{color:var(--ink-soft)}html[data-theme=improved][data-imp=dark] .feature-icon-ring{border-color:var(--line)}html[data-theme=improved][data-imp=dark] .feature:hover .feature-icon-ring{border-color:#5a544a}html[data-theme=improved][data-imp=dark] .film-links a:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=improved][data-imp=dark] .btn{color:#14120f}html[data-theme=improved] .grid{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){html[data-theme=improved] .grid{grid-template-columns:repeat(2,1fr)}}html[data-theme=improved] .contact-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,0) 26%,rgba(0,0,0,0) 55%,rgba(0,0,0,.64))}html[data-theme=improved] .contact-panel{display:inline-block;background:var(--bg);padding:clamp(28px,4vw,46px) clamp(30px,5vw,56px);border-radius:4px;box-shadow:0 34px 90px -30px rgba(0,0,0,.55)}html[data-theme=improved] .contact-panel .contact-hero-title{color:var(--ink);text-shadow:none;margin-bottom:18px}html[data-theme=improved] .contact-panel .contact-hero-details p{color:var(--ink-soft);text-shadow:none}html[data-theme=improved] .contact-panel .contact-hero-details a{color:var(--ink)}html[data-theme=improved] .contact-panel .contact-hero-details a:hover{color:var(--accent);text-decoration:none}html[data-theme=improved] .contact-totop,html[data-theme=improved] .cslider-dots{display:none}html[data-theme=improved] .contact-hero-footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;padding:20px 24px 96px}html[data-theme=improved] .imp-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(0,0,0,.25);color:#fff;font-family:var(--font-lato),system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}html[data-theme=improved] .imp-mode-toggle:hover{background:rgba(0,0,0,.45);border-color:#fff}.tpl-kino,html[data-theme=kino] .tpl-default,html[data-theme=kino] .tpl-minimal{display:none}html[data-theme=kino] .tpl-kino{display:block}html[data-theme=kino] body{background:#0a0a0c}.tpl-kino{--k-bg:#0a0a0c;--k-panel:#131217;--k-ink:#ece9e2;--k-soft:#9c988f;--k-faint:#625f58;--k-line:#2a2830;--k-gold:#d7b672;--k-serif:var(--font-fraunces),"Times New Roman",Georgia,serif;--k-sans:var(--font-lato),-apple-system,system-ui,sans-serif;--k-max:1240px;background:var(--k-bg);color:var(--k-soft);font-family:var(--k-sans);font-weight:300;font-size:17px;line-height:1.7;letter-spacing:0}.tpl-kino *,.tpl-kino :after,.tpl-kino :before{box-sizing:border-box}.tpl-kino:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.k-top{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 34px;transition:padding .3s ease,background .3s ease}.k-top-name{font-family:var(--k-serif);color:var(--k-ink);font-size:19px;letter-spacing:.02em}.k-top-nav{display:flex;gap:26px}.k-top-nav a{color:var(--k-ink);font-size:14px;letter-spacing:.01em;opacity:.8}.k-top-nav a:hover{color:var(--k-gold);opacity:1}.k-top.scrolled{padding-top:14px;padding-bottom:14px;background:rgba(8,8,10,.86);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border-bottom:1px solid rgba(215,182,114,.22)}@media (max-width:680px){.k-top{padding:16px 20px}.k-top-nav{gap:16px}.k-top-nav a{font-size:13px}}@media (max-width:460px){.k-top-nav a:not(:first-child):not(:last-child){display:none}}.k-open{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#000;padding:0 24px;box-shadow:inset 0 0 240px 70px rgba(0,0,0,.92)}.k-open-still{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.3;filter:grayscale(.4) contrast(1.05)}.k-open:after,.k-open:before{content:"";position:absolute;left:0;right:0;height:9vh;background:#000;z-index:2}.k-open:before{top:0}.k-open:after{bottom:0}.k-open-inner{position:relative;z-index:3;max-width:min(1500px,94vw);width:100%}.k-open-pre{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--k-gold);margin-bottom:30px}.k-open-title{font-family:var(--k-serif);font-style:italic;font-weight:300;color:#fff;font-size:clamp(52px,13.5vw,210px);line-height:.9;letter-spacing:-.02em;text-shadow:0 6px 44px rgba(0,0,0,.7)}.k-open-sub{margin-top:32px;font-size:13px;letter-spacing:.34em;color:var(--k-soft)}.k-open-cue,.k-open-sub{text-transform:uppercase}.k-open-cue{position:absolute;z-index:3;bottom:calc(9vh + 22px);left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.28em;color:var(--k-ink);opacity:.82}.k-open-cue:after{content:"  ↓"}.k-open-cue:hover{color:var(--k-gold);opacity:1}.k-sec{max-width:var(--k-max);margin:0 auto;padding:clamp(88px,12vw,160px) 34px}.k-sec-head{border-top:1px solid var(--k-line);padding-top:22px;margin-bottom:58px}.k-sec-title{font-family:var(--k-serif);font-weight:300;color:var(--k-ink);font-size:clamp(34px,6vw,74px);line-height:1;letter-spacing:-.01em;margin:0}.k-sec-note{margin:16px 0 0;max-width:52ch;color:var(--k-soft);font-size:15px}@media (max-width:680px){.k-sec{padding-left:20px;padding-right:20px}.k-sec-head{margin-bottom:40px}}.k-rail-block{margin-top:66px}.k-rail-block:first-of-type{margin-top:0}.k-rail-head{border-bottom:1px solid var(--k-line);padding-bottom:14px;margin-bottom:26px}.k-rail-head h3{font-family:var(--k-serif);font-weight:300;color:var(--k-ink);font-size:clamp(20px,2.6vw,30px);margin:0}.k-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--k-line) transparent}.k-rail::-webkit-scrollbar{height:6px}.k-rail::-webkit-scrollbar-thumb{background:var(--k-line);border-radius:99px}.k-card{flex:0 0 auto;width:clamp(208px,66vw,268px);scroll-snap-align:start}.k-card-poster{position:relative;aspect-ratio:2/3;background:var(--k-panel);border:1px solid var(--k-line);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px rgba(0,0,0,.5);transition:transform .3s ease,box-shadow .3s ease}.k-card:hover .k-card-poster{transform:translateY(-5px);box-shadow:0 22px 52px rgba(0,0,0,.62)}.k-card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.k-card:hover .k-card-poster img{transform:scale(1.05)}.k-card-fallback{font-family:var(--k-serif);font-style:italic;color:var(--k-soft);font-size:22px;text-align:center;padding:20px;line-height:1.25}.k-card-laurel{position:absolute;top:10px;left:10px;font-size:11px;letter-spacing:.06em;color:#0a0a0c;background:var(--k-gold);padding:3px 9px;border-radius:99px}.k-card-title{font-family:var(--k-serif);font-weight:400;color:var(--k-ink);font-size:21px;line-height:1.15;margin:16px 0 0}.k-card-role{color:var(--k-gold);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:9px}.k-card-meta{color:var(--k-faint);font-size:12.5px;margin-top:4px}.k-card-desc{color:var(--k-soft);font-size:13.5px;line-height:1.6;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.k-card-watch{display:inline-block;margin-top:13px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink);border-bottom:1px solid var(--k-gold);padding-bottom:2px}.k-card-watch:hover{color:var(--k-gold)}.k-sec--stills{max-width:none;background:#060608;padding-left:0;padding-right:0}.k-sec--stills .k-sec-head,.k-sec--stills .k-stills-list{max-width:var(--k-max);margin-left:auto;margin-right:auto;padding-left:34px;padding-right:34px}.k-serie{margin-top:72px}.k-serie:first-child{margin-top:0}.k-serie-head{margin-bottom:24px}.k-serie-head h3{font-family:var(--k-serif);font-weight:300;color:var(--k-ink);font-size:clamp(22px,3vw,32px);margin:0}.k-serie-head p{color:var(--k-soft);margin:10px 0 0;max-width:60ch;white-space:pre-line}.tpl-kino .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.tpl-kino .grid button{border:0;padding:0;cursor:zoom-in;background:#000;overflow:hidden;aspect-ratio:1;border-radius:0}.tpl-kino .grid img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .4s ease,transform .5s ease}.tpl-kino .grid button:hover img{opacity:1;transform:scale(1.04)}@media (max-width:680px){.k-sec--stills .k-sec-head,.k-sec--stills .k-stills-list{padding-left:20px;padding-right:20px}}.k-bio{display:grid;grid-template-columns:300px 1fr;grid-gap:64px;gap:64px;align-items:start}.k-bio-portrait{border:1px solid var(--k-line);overflow:hidden}.k-bio-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(.5) contrast(1.02)}.k-bio-text p{color:var(--k-soft);margin:0 0 18px;max-width:64ch}.k-bio-text p:first-child:first-letter{font-family:var(--k-serif);float:left;font-size:66px;line-height:.74;color:var(--k-gold);padding:8px 13px 0 0}@media (max-width:860px){.k-bio{grid-template-columns:1fr;gap:30px}.k-bio-portrait{max-width:280px}}.k-abspann{text-align:center;padding:clamp(90px,13vw,170px) 24px 58px;border-top:1px solid var(--k-line);background:#060608}.k-abspann-label{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--k-gold);margin-bottom:52px}.k-credits{max-width:540px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.k-credits>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:baseline}.k-credits dt{text-align:right;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--k-faint)}.k-credits dd{text-align:left;color:var(--k-ink);font-family:var(--k-serif);font-size:18px;display:flex;flex-direction:column;gap:3px}.k-credits dd a{color:var(--k-ink);width:-moz-fit-content;width:fit-content}.k-credits dd a:hover{color:var(--k-gold)}.k-fin{font-family:var(--k-serif);font-style:italic;color:var(--k-ink);font-size:clamp(54px,12vw,116px);margin:clamp(56px,9vw,116px) 0 42px}.k-abspann-foot{display:flex;align-items:center;justify-content:center;gap:8px 20px;flex-wrap:wrap}.k-abspann-foot nav a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-soft);margin:0 10px}.k-abspann-foot nav a:hover{color:var(--k-gold)}.k-copy{font-size:11px;letter-spacing:.1em;color:var(--k-faint)}@media (max-width:520px){.k-credits>div{grid-template-columns:1fr;gap:4px}.k-credits dd,.k-credits dt,.k-credits>div{text-align:center}.k-credits dd{align-items:center}}.tpl-creative,html[data-theme=creative] .tpl-default,html[data-theme=creative] .tpl-kino,html[data-theme=creative] .tpl-minimal{display:none}html[data-theme=creative] .tpl-creative{display:block}html[data-theme=creative] body{background:#f4f1ea}.tpl-creative{--sw-paper:#f4f1ea;--sw-ink:#14120e;--sw-red:#e5231b;--sw-soft:rgba(20,18,14,.68);--sw-faint:rgba(20,18,14,.44);--sw-line:rgba(20,18,14,.18);--sw-rule:#14120e;--sw-box:#e6e2d8;--sw-topbar:rgba(244,241,234,.9);--sw-sans:var(--font-archivo),"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--sw-paper);color:var(--sw-soft);font-family:var(--sw-sans);font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}html[data-cre=dark] .tpl-creative{--sw-paper:#100f0d;--sw-ink:#f2efe8;--sw-soft:rgba(242,239,232,.66);--sw-faint:rgba(242,239,232,.42);--sw-line:rgba(242,239,232,.2);--sw-rule:#f2efe8;--sw-box:#1c1a17;--sw-topbar:rgba(16,15,13,.88)}html[data-theme=creative][data-cre=dark] body{background:#100f0d}.tpl-creative *,.tpl-creative :after,.tpl-creative :before{box-sizing:border-box}.tpl-creative a{color:inherit}.tpl-creative [id]{scroll-margin-top:72px}.tpl-creative ::selection{background:var(--sw-red);color:#fff}.sw-punkt{font-style:normal;color:var(--sw-red)}.sw-top{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:28px;padding:16px clamp(20px,4vw,48px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.sw-top.scrolled{background:var(--sw-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--sw-line)}.sw-top-name{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--sw-ink);text-decoration:none;white-space:nowrap}.sw-mark{width:11px;height:11px;background:var(--sw-red);flex-shrink:0}.sw-top-nav{display:flex;gap:clamp(16px,2.4vw,30px)}.sw-top-nav a{font-size:13px;font-weight:500;color:var(--sw-soft);text-decoration:none;transition:color .2s ease}.sw-top-nav a:hover{color:var(--sw-red)}@media (max-width:760px){.sw-top-nav{gap:13px}.sw-top-nav a{font-size:11.5px}}.sw-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:110px clamp(20px,4vw,48px) 0}.sw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,18vw,240px);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(40px,7vh,84px)}.sw-hero-title{margin:0;font-weight:800;color:var(--sw-ink);font-size:clamp(52px,11.8vw,178px);line-height:.94;letter-spacing:-.045em}.sw-line{display:block;opacity:0;transform:translateY(.4em);animation:sw-rise .9s cubic-bezier(.16,.7,.2,1) forwards}.sw-line:nth-child(2){animation-delay:.12s}.sw-line:nth-child(3){animation-delay:.24s}@keyframes sw-rise{to{opacity:1;transform:none}}.sw-hero-aside{display:flex;flex-direction:column;gap:18px;padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--sw-line);padding-bottom:.5em}.sw-disc{width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);border-radius:50%;background:var(--sw-red)}.sw-hero-role{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--sw-ink)}.sw-hero-place{margin:0;font-size:13px;line-height:1.4;color:var(--sw-faint)}.sw-hero-foot{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:2px solid var(--sw-rule);padding:14px 0 26px;font-size:12.5px;font-weight:500;color:var(--sw-faint)}.sw-hero-foot a{color:var(--sw-ink);text-decoration:none}.sw-hero-foot a:hover{color:var(--sw-red)}@media (max-width:820px){.sw-hero-grid{grid-template-columns:1fr;align-items:start}.sw-hero-aside{border-left:0;padding-left:0;border-top:1px solid var(--sw-line);padding-top:18px;flex-direction:row;align-items:center;gap:24px}.sw-disc{order:3;margin-left:auto}.sw-hero-foot-mid{display:none}}@media (prefers-reduced-motion:reduce){.sw-line{animation:none;opacity:1;transform:none}}.sw-plate{margin:0;padding:0 clamp(20px,4vw,48px)}.sw-plate-img{position:relative;height:clamp(320px,62vh,680px);overflow:hidden;border:1px solid var(--sw-line)}.sw-plate--low{padding-top:clamp(64px,9vw,110px)}.sw-plate--low .sw-plate-img{height:clamp(260px,46vh,520px)}.tpl-creative .cslider-dots{bottom:18px}.sw-sec{padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px) 0}.sw-sec:last-of-type{padding-bottom:clamp(72px,10vw,120px)}.sw-sec-head{border-top:2px solid var(--sw-rule);padding-top:16px;margin-bottom:clamp(36px,5vw,60px)}.sw-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-faint)}.sw-sq{width:9px;height:9px;background:var(--sw-red)}.sw-sec-title{margin:8px 0 0;font-size:clamp(44px,8.4vw,124px);font-weight:800;letter-spacing:-.04em;line-height:.96;color:var(--sw-ink);text-transform:lowercase}.sw-group{margin-top:clamp(44px,6vw,72px)}.sw-group:first-of-type{margin-top:0}.sw-group-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--sw-rule);padding-bottom:8px}.sw-group-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-ink)}.sw-group-count{font-size:13px;font-weight:700;color:var(--sw-red)}.sw-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) clamp(150px,20vw,240px) 88px;grid-gap:clamp(16px,2.6vw,34px);gap:clamp(16px,2.6vw,34px);align-items:center;border-bottom:1px solid var(--sw-line);padding:clamp(14px,1.8vw,20px) 0}.sw-list:hover .sw-row:not(:hover){opacity:.45}.sw-row{transition:opacity .25s ease}.sw-row-thumb{width:64px;aspect-ratio:2/3;overflow:hidden;background:var(--sw-box);display:flex;align-items:center;justify-content:center}.sw-row-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06);transition:filter .35s ease,transform .5s ease}.sw-row:hover .sw-row-thumb img{filter:none;transform:scale(1.05)}.sw-row-thumb-fallback{width:12px;height:12px;background:var(--sw-red)}.sw-row-title{margin:0;font-size:clamp(22px,3vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--sw-ink);transition:color .2s ease}.sw-row:hover .sw-row-title{color:var(--sw-red)}.sw-row-role{font-size:13.5px;line-height:1.45;color:var(--sw-soft)}.sw-row-meta{font-size:13.5px;font-weight:600;color:var(--sw-faint);text-align:right}.tpl-creative .sw-row>.read-more-btn{position:absolute;inset:0;z-index:3;margin:0;padding:0;text-indent:-999em;overflow:hidden;cursor:pointer}.tpl-creative .sw-row>.read-more-btn:after{content:none}@media (max-width:900px){.sw-row{grid-template-columns:52px minmax(0,1fr) auto}.sw-row-thumb{width:52px;grid-row:1/3}.sw-row-title{grid-column:2;grid-row:1}.sw-row-role{grid-column:2/4;grid-row:2}.sw-row-meta{grid-column:3;grid-row:1}.sw-list:hover .sw-row:not(:hover){opacity:1}}.sw-serie{display:grid;grid-template-columns:clamp(240px,26vw,340px) minmax(0,1fr);grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:start;border-top:1px solid var(--sw-line);padding-top:26px;margin-bottom:clamp(56px,8vw,96px)}.sw-serie:last-child{margin-bottom:0}.sw-serie-head{position:-webkit-sticky;position:sticky;top:88px}.sw-serie-head h3{margin:0 0 12px;font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--sw-ink)}.sw-serie-head p{margin:0 0 1em;font-size:15px;color:var(--sw-soft)}.tpl-creative .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tpl-creative .grid button{border:0;padding:0;background:var(--sw-box);cursor:zoom-in;aspect-ratio:1;overflow:hidden;border-radius:0}.tpl-creative .grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tpl-creative .grid button:hover img{transform:scale(1.05)}@media (max-width:900px){.sw-serie{grid-template-columns:1fr;gap:20px}.sw-serie-head{position:static}.tpl-creative .grid{grid-template-columns:repeat(2,1fr);gap:8px}}.tpl-creative .read-more-btn{color:var(--sw-ink);font-weight:600}.tpl-creative .read-more-btn:hover{color:var(--sw-red)}.sw-about-grid{display:grid;grid-template-columns:clamp(240px,28vw,360px) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start}.sw-about-portrait img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05);transition:filter .4s ease}.sw-about-portrait:hover img{filter:none}.sw-about-portrait,.sw-about-portrait figcaption{margin:0}.sw-about-portrait figcaption{margin-top:10px;font-size:12px;color:var(--sw-faint)}.sw-about-text p{margin:0 0 1.1em;font-size:16.5px;line-height:1.72}@media (max-width:820px){.sw-about-grid{grid-template-columns:1fr}.sw-about-portrait{max-width:320px}}.sw-footer{padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px) 96px}.sw-footer>.sw-eyebrow{border-top:2px solid var(--sw-rule);width:100%;padding-top:16px}.sw-footer-cta{display:inline-block;margin:10px 0 clamp(48px,7vw,84px);font-size:clamp(52px,11vw,168px);font-weight:800;line-height:.96;letter-spacing:-.045em;color:var(--sw-ink);text-decoration:none;text-transform:lowercase;transition:color .2s ease}.sw-footer-cta:hover{color:var(--sw-red)}.sw-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;border-top:1px solid var(--sw-line);padding-top:32px}.sw-footer-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-faint);margin-bottom:10px}.sw-footer-cols p{margin:0;font-size:15px;line-height:1.6}.sw-footer-cols a{text-decoration:none;color:var(--sw-soft);transition:color .2s}.sw-footer-cols a:hover{color:var(--sw-red)}@media (max-width:700px){.sw-footer-cols{grid-template-columns:1fr;gap:22px}}.sw-footer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,7vw,84px);padding-top:20px;border-top:1px solid var(--sw-line);font-size:12.5px;color:var(--sw-faint)}.sw-footer-foot nav{display:flex;gap:20px}.sw-footer-foot a{color:var(--sw-faint);text-decoration:none}.sw-footer-foot a:hover{color:var(--sw-red)}.cre-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--sw-line);border-radius:999px;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--sw-soft);transition:color .2s ease,border-color .2s ease}.cre-mode-toggle:hover{color:var(--sw-red);border-color:var(--sw-red)}html[data-theme=creative][data-cre=dark] .film-modal{background:#171512;color:rgba(242,239,232,.68)}html[data-theme=creative][data-cre=dark] .film-modal .film-title{color:#f2efe8}html[data-theme=creative][data-cre=dark] .film-modal .film-role{color:rgba(242,239,232,.85)}html[data-theme=creative][data-cre=dark] .film-modal .film-meta{color:rgba(242,239,232,.42)}html[data-theme=creative][data-cre=dark] .film-modal .awards li,html[data-theme=creative][data-cre=dark] .film-modal .film-credits,html[data-theme=creative][data-cre=dark] .film-modal .film-desc{color:rgba(242,239,232,.68)}html[data-theme=creative][data-cre=dark] .film-modal .film-links a{color:#f2efe8;border-color:rgba(255,255,255,.25)}html[data-theme=creative][data-cre=dark] .film-modal-close{color:rgba(242,239,232,.5)}html[data-theme=creative][data-cre=dark] .film-modal-close:hover{color:#fff}html[data-theme=creative][data-cre=dark] .film-modal-poster{background:#201d19}.tpl-full,html[data-theme=full] .tpl-creative,html[data-theme=full] .tpl-default,html[data-theme=full] .tpl-kino,html[data-theme=full] .tpl-minimal{display:none}html[data-theme=full] .tpl-full{display:block}html[data-theme=full]{scroll-snap-type:y proximity}html[data-theme=full] body{background:#07070a}.tpl-full{--fs-bg:#07070a;--fs-ink:#f2f1ee;--fs-soft:#c7c5c0;--fs-faint:#8b8983;--fs-line:#242327;--fs-gold:#e7c98a;--fs-serif:var(--font-fraunces),Georgia,serif;background:var(--fs-bg);color:var(--fs-soft)}.tpl-full *,.tpl-full :after,.tpl-full :before{box-sizing:border-box}.tpl-full a{color:inherit}.tpl-full [id]{scroll-margin-top:0}.fs-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,44px);height:64px;background:rgba(6,6,8,.5);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.fs-nav.scrolled{background:rgba(6,6,8,.86);border-color:rgba(255,255,255,.12)}.fs-nav-name{color:#fff;font-size:15px;letter-spacing:.04em;font-weight:600}.fs-nav-links{display:flex;gap:clamp(16px,3vw,34px)}.fs-nav-links a{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.fs-nav-links a:hover{color:var(--fs-gold)}@media (max-width:640px){.fs-nav{height:56px}.fs-nav-name{font-size:13px}.fs-nav-links{gap:14px}.fs-nav-links a{font-size:10px;letter-spacing:.06em}}.fs-hero{position:relative;overflow:hidden;min-height:100dvh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}.fs-hero .hero-slider,.fs-hero-scrim{position:absolute;inset:0}.fs-hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(ellipse 72% 56% at 50% 50%,rgba(5,5,7,.5) 0,rgba(5,5,7,.24) 55%,rgba(5,5,7,0) 78%),linear-gradient(180deg,rgba(5,5,7,.58),rgba(5,5,7,.3) 42%,rgba(5,5,7,.74))}.fs-hero-content{position:relative;z-index:2;text-align:center;padding:0 24px}.fs-hero-content h1{font-family:var(--fs-serif);font-style:italic;font-weight:300;color:#fff;font-size:clamp(34px,6.5vw,84px);line-height:1.12;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 22px rgba(0,0,0,.6)}.fs-hero-role{margin-top:18px;color:rgba(255,255,255,.85);font-size:clamp(13px,1.5vw,16px);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.85)}.fs-cue{position:absolute;left:50%;transform:translateX(-50%);bottom:76px;z-index:2;color:#fff;font-size:22px;opacity:.8;animation:fs-bob 2.2s ease-in-out infinite}.fs-cue:hover{opacity:1}@keyframes fs-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.tpl-full .hero-dots{bottom:22px;z-index:2}.tpl-full .hero-arrow{z-index:2}.fs-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100dvh;padding:96px 24px;background:#0c0c0f;scroll-snap-align:start}.fs-divider-over{color:var(--fs-faint);font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:22px}.fs-divider-title{font-family:var(--fs-serif);font-style:italic;font-weight:300;letter-spacing:-.01em;font-size:clamp(34px,6vw,76px);line-height:1.1;color:var(--fs-gold)}.fs-divider-text{max-width:640px;margin-top:30px;text-align:center;color:var(--fs-soft);font-size:clamp(15px,1.7vw,17px);line-height:1.7}.fs-divider-text p+p{margin-top:14px}.fs-divider--half{min-height:62dvh}.fs-plate{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#000;scroll-snap-align:start}.fs-plate-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fs-plate-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:90px clamp(20px,6vw,72px) 56px;background:linear-gradient(0deg,rgba(4,4,6,.82) 0,rgba(4,4,6,.42) 55%,transparent)}.fs-plate-title{font-family:var(--fs-serif);font-weight:500;letter-spacing:-.005em;font-size:clamp(24px,3.2vw,40px);line-height:1.15;color:#fff;margin:0}.fs-plate-sub{margin:0;color:rgba(255,255,255,.82);font-size:clamp(14px,1.6vw,16px)}.fs-plate--card{min-height:72dvh;display:flex;align-items:flex-end}.fs-plate--card .fs-plate-cap{position:relative;background:none;padding-top:0}.fs-plate--card .fs-plate-title{color:var(--fs-ink)}.tpl-full .read-more-btn{display:inline-flex;align-items:center;gap:.45em;margin-top:10px;padding:9px 20px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(4,4,6,.35);cursor:pointer;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease}.tpl-full .read-more-btn:after{content:none}.tpl-full .read-more-btn:hover{background:var(--fs-gold);border-color:var(--fs-gold);color:#07070a}.tpl-full .grid{display:block;margin:0}.tpl-full .grid button{display:block;width:100%;height:100dvh;aspect-ratio:unset;position:relative;padding:0;border:0;border-radius:0;background:#000;cursor:zoom-in;overflow:hidden;scroll-snap-align:start}.tpl-full .grid img{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .3s ease}.tpl-full .grid button:hover img{transform:none;opacity:.94}.fs-about{background:var(--fs-bg)}.fs-about-inner{max-width:1040px;margin:0 auto;padding:0 clamp(20px,5vw,44px) clamp(90px,12vh,150px);display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.fs-about-portrait{width:100%;height:auto;display:block}.fs-about-text{color:var(--fs-soft);font-size:16px;line-height:1.75}.fs-about-text p+p{margin-top:16px}@media (max-width:760px){.fs-about-inner{grid-template-columns:1fr}.fs-about-portrait{max-width:320px}}.fs-kontakt{position:relative;min-height:100dvh;overflow:hidden;scroll-snap-align:start}.fs-kontakt .cslider{position:absolute;inset:0;z-index:0}.fs-kontakt-overlay{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 30px;background:linear-gradient(180deg,rgba(5,5,7,.5),rgba(5,5,7,.28) 45%,rgba(5,5,7,.72))}.fs-kontakt-panel{text-align:center}.fs-kontakt-title{font-family:var(--fs-serif);font-style:italic;font-weight:300;margin:0 0 26px;color:#fff;font-size:clamp(34px,5.5vw,66px);text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 22px rgba(0,0,0,.55)}.fs-kontakt-details{color:#fff;font-size:clamp(15px,1.8vw,18px);line-height:1.8;text-shadow:0 1px 3px rgba(0,0,0,.8)}.fs-kontakt-details p{margin:0}.fs-kontakt-details a{text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.fs-kontakt-details a:hover{color:var(--fs-gold)}.fs-totop{margin-top:40px;color:#fff;font-size:20px;opacity:.75;transition:opacity .2s ease}.fs-totop:hover{opacity:1}.fs-kontakt-footer{margin-top:auto;width:100%;max-width:1180px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:34px;color:rgba(255,255,255,.75);font-size:13px}.fs-kontakt-footer nav{display:flex;gap:20px}.fs-kontakt-footer a:hover{color:#fff}.tpl-full .cslider-dots{bottom:auto;top:84px}html[data-theme=full] .film-modal{background:#131317;color:#b9b7b0}html[data-theme=full] .film-modal .film-title{color:#f2f1ee}html[data-theme=full] .film-modal .film-role{color:var(--fs-gold,#e7c98a)}html[data-theme=full] .film-modal .film-meta{color:#8b8983}html[data-theme=full] .film-modal .awards li,html[data-theme=full] .film-modal .film-credits,html[data-theme=full] .film-modal .film-desc{color:#b9b7b0}html[data-theme=full] .film-modal .film-links a{color:#f2f1ee;border-color:#3a3830}html[data-theme=full] .film-modal-close{color:#8b8983}html[data-theme=full] .film-modal-close:hover{color:#fff}html[data-theme=full] .film-modal-poster{background:#1d1c22}