@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_629dad{font-family:Geist,Geist Fallback;font-style:normal}.__variable_629dad{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bee7118203610aa4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ddc3e0e9f748bc4e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0cf46b173d5d4150-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f03ae0efb5d567c5-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8dabd5c20013d1cb-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/190cd984471a34c4-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_392e01{font-family:Geist Mono,Geist Mono Fallback;font-weight:400;font-style:normal}.__variable_392e01{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e70dd6a82b4b2ccb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/16446f793cbab5a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/525ab3dc8ad8233b-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/a8317501e72a0fdb-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5a6dc352936acf98-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_3ac671{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:300;font-style:italic}.__variable_3ac671{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--black:#000;--white:#fff;--paper:#f4f4f2;--grey:#8a8a8a;--line-d:rgba(255,255,255,.16);--line-l:rgba(0,0,0,.14);--sans:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--serif:var(--font-cormorant),"Times New Roman",serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(calc(16 * var(--u)),2.2vw,calc(32 * var(--u)));--u:1px}@media (min-width:861px){:root{--u:min(calc(100vw / 864),2.25px)}}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--black);color:var(--white);font-family:var(--sans);font-size:calc(16 * var(--u));line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0;font-weight:inherit}.mono{font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.02em;text-transform:uppercase}.it{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.01em}.dark{background:var(--black);color:var(--white)}.light{background:var(--white);color:var(--black)}.pad{padding-inline:var(--gut)}.top{position:fixed;inset:0 0 auto 0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) var(--gut);mix-blend-mode:difference;color:#fff}.logo,.top{align-items:center}.logo{font-weight:700;font-size:calc(20 * var(--u));letter-spacing:-.02em;display:flex;gap:calc(8 * var(--u))}.logo img{width:calc(22 * var(--u));height:auto;filter:invert(1)}.pill{justify-self:start;margin-left:calc(18 * var(--u));display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid;border-radius:calc(999 * var(--u))}.pill i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:currentColor;display:inline-block}.pill-short{display:none}@media (max-width:380px){.pill-long{display:none}.pill-short{display:inline}}.menu{display:flex;gap:calc(28 * var(--u))}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:calc(-3 * var(--u));height:calc(1 * var(--u));background:currentColor;transition:right .35s cubic-bezier(.6,0,.2,1)}.menu a:hover:after{right:0}.hero{position:relative;min-height:100dvh;display:grid;grid-template-rows:1fr auto;overflow:hidden}.hero-meta{position:absolute;top:calc(90 * var(--u));left:var(--gut);right:var(--gut);display:flex;justify-content:space-between;color:rgba(255,255,255,.62)}.hero-bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:calc(24 * var(--u));padding:0 var(--gut) calc(28 * var(--u))}.hero h1{font-size:clamp(calc(44 * var(--u)),7.4vw,calc(140 * var(--u)));line-height:.86;letter-spacing:-.055em;font-weight:600}.hero h1 .it{font-size:1.08em;letter-spacing:-.02em}.card{width:calc(290 * var(--u));border-radius:calc(14 * var(--u));overflow:hidden;background:rgba(255,255,255,.08);backdrop-filter:blur(calc(14 * var(--u)));border:calc(1 * var(--u)) solid var(--line-d)}.card .card-img-wrap{position:relative;height:calc(150 * var(--u));filter:grayscale(1) contrast(1.1)}.card .card-shot{overflow:hidden;background:#111;transition:filter .6s ease}.card .card-shot img{position:absolute;top:0;left:0;width:100%;height:auto;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.card:hover .card-shot{filter:none}.card:hover .card-shot img{transform:translateY(-40%);transition:transform 8s cubic-bezier(.35,0,.25,1)}@media (prefers-reduced-motion:reduce){.card:hover .card-shot img{transform:none}}.card .card-img{object-fit:cover}.card .body{padding:calc(14 * var(--u));display:grid;gap:calc(10 * var(--u))}.card p{line-height:1.35}.card a,.card p{font-size:calc(14 * var(--u))}.card a{display:inline-flex;justify-content:space-between;align-items:center;background:#fff;color:#000;border-radius:calc(999 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));font-weight:600}.card a span{font-family:ui-sans-serif,system-ui,sans-serif}.sp-hero{--sp-cw:calc(100vw - 2 * var(--gut));--sp-vh:100vh;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;min-height:100vh;min-height:100svh;padding:calc(82 * var(--u)) var(--gut) calc(24 * var(--u));background:#000;color:#fff;overflow:hidden;overflow:clip;overflow-anchor:none}@supports (width:1cqw){.sp-hero{container-type:inline-size;--sp-cw:100cqw}}@supports (height:1svh){.sp-hero{--sp-vh:100svh}}.sp-poster{align-self:end;font-family:var(--sans);font-weight:700;line-height:.8}.sp-line,.sp-lines{display:block}.sp-line{width:max-content;white-space:nowrap;line-height:.8;letter-spacing:-.05em}.sp-piece{display:inline-block}.sp-caps{font-family:var(--sans);font-weight:700;letter-spacing:-.05em;line-height:.8}.sp-it{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:.8;padding-bottom:.15em;margin-bottom:-.15em}.sp-stop{display:inline-block;position:relative;width:.32em;height:.32em;margin-left:.03em;vertical-align:baseline;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#8a8a8a 45%,#1a1a1a 80%);isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.sp-stop-metal{position:absolute;inset:-8%}.sp-stop-chrome{position:absolute;inset:0}.sp-info{margin-top:calc(24 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;align-items:last baseline;gap:calc(24 * var(--u))}.sp-sub{max-width:60ch;font-family:var(--sans);font-weight:400;font-size:calc(18 * var(--u));line-height:1.35;color:#fff;text-wrap:pretty}.sp-note{color:rgba(255,255,255,.62)}.sp-band,.sp-note{white-space:nowrap}.sp-band{margin:calc(24 * var(--u)) calc(-1 * var(--gut)) 0;height:calc(96 * var(--u));padding:0 var(--gut);display:flex;justify-content:space-between;align-items:center;gap:calc(24 * var(--u));background:#fff;color:#000;font-family:var(--sans);font-weight:600;font-size:calc(40 * var(--u));line-height:1;letter-spacing:-.03em;transition:background-color .35s cubic-bezier(.6,0,.2,1),color .35s cubic-bezier(.6,0,.2,1),box-shadow .35s cubic-bezier(.6,0,.2,1)}.sp-arrow,.sp-label{display:inline-block}.sp-arrow{font-family:ui-sans-serif,system-ui,sans-serif;font-size:calc(48 * var(--u));font-weight:400;letter-spacing:0;transition:transform .35s cubic-bezier(.6,0,.2,1)}.sp-band:active .sp-label{transform:translateY(calc(1 * var(--u)))}.sp-band:focus-visible{outline:calc(3 * var(--u)) solid #000;outline-offset:calc(-6 * var(--u))}@media (hover:hover) and (pointer:fine){.sp-band:hover{background:#000;color:#fff;box-shadow:inset 0 calc(1 * var(--u)) 0 #fff,inset 0 calc(-1 * var(--u)) 0 #fff}.sp-band:hover .sp-arrow{transform:translateX(calc(8 * var(--u)))}.sp-band:hover:focus-visible{outline-color:#fff}}@media (min-width:601px){.sp-poster{--sp-hk:2.2042;--sp-fixed:calc(251 * var(--u))}.sp-it{font-size:1.15em}.sp-line:nth-child(2) .sp-it{letter-spacing:.04em}.sp-sub{max-width:none}.sp-line{font-size:calc(var(--sp-r) * min(var(--sp-cw), (var(--sp-vh) - var(--sp-fixed)) * var(--sp-hk)));margin-left:calc(var(--sp-o) * -1em)}.sp-line:first-child{--sp-r:.21197;--sp-o:.0368}.sp-line:nth-child(2){--sp-r:.15927;--sp-o:.074}.sp-line:nth-child(3){--sp-r:.14867;--sp-o:.042}}@media (min-width:601px) and (max-width:2475px){.sp-poster{--sp-fixed:calc(276 * var(--u))}}@media (min-width:1945px) and (max-height:2023px),(min-width:601px) and (max-width:860px) and (max-height:899px),(min-width:601px) and (min-aspect-ratio:1441/900),(min-width:861px) and (max-width:1944px) and (min-aspect-ratio:864/899){.sp-hero{padding-top:calc(76 * var(--u))}.sp-poster{--sp-fixed:calc(211 * var(--u))}.sp-info{margin-top:calc(14 * var(--u))}.sp-band{margin-top:calc(16 * var(--u));height:calc(80 * var(--u));font-size:calc(34 * var(--u))}.sp-arrow{font-size:calc(42 * var(--u))}}@media (min-width:1945px) and (max-width:2475px) and (max-height:2023px),(min-width:1945px) and (max-width:2475px) and (min-aspect-ratio:1441/900),(min-width:601px) and (max-width:860px) and (max-height:899px),(min-width:601px) and (max-width:860px) and (min-aspect-ratio:1441/900),(min-width:861px) and (max-width:1944px) and (min-aspect-ratio:864/899){.sp-poster{--sp-fixed:calc(236 * var(--u))}}.fl{display:none}@media (max-width:600px){.sp-hero{grid-template-rows:none;align-content:center;padding:calc(80 * var(--u)) calc(14 * var(--u)) calc(calc(22 * var(--u)) + env(safe-area-inset-bottom, 0))}.sp-poster{position:absolute}.sp-band,.sp-info,.sp-lines{display:none}.fl{display:block}.fl-sheet{position:relative;background:#fff;color:#000;transform:rotate(-1.4deg);padding:calc(24 * var(--u)) calc(18 * var(--u)) 0}.fl-tape{position:absolute;top:calc(-12 * var(--u));width:calc(84 * var(--u));height:calc(24 * var(--u));background:rgba(214,214,206,.78);box-shadow:inset 0 0 0 calc(1 * var(--u)) rgba(0,0,0,.04)}.fl-tape-l{left:calc(-14 * var(--u));transform:rotate(-24deg)}.fl-tape-r{right:calc(-14 * var(--u));transform:rotate(21deg)}.fl-head{font-family:var(--sans);font-weight:700;font-size:clamp(calc(32 * var(--u)),10.9vw,calc(64 * var(--u)));line-height:.84;letter-spacing:-.055em}.fl-line{display:block;white-space:nowrap}.fl-it{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.3em;letter-spacing:-.03em;line-height:.8}.fl-stop{display:inline-block;width:.32em;height:.32em;margin-left:.03em;border-radius:50%;vertical-align:baseline;background:radial-gradient(circle at 35% 30%,#fff 0 10%,#8a8a8a 42%,#111 78%)}.fl-sub{font-size:calc(15 * var(--u));line-height:1.35;max-width:30ch}.fl-ask,.fl-sub{margin-top:calc(18 * var(--u))}.fl-ask{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding-bottom:calc(12 * var(--u));border-bottom:calc(1.5 * var(--u)) dashed #000}.fl-ask strong{font-weight:600;font-size:calc(19 * var(--u));letter-spacing:-.02em}.fl-ask .mono{font-size:calc(10.5 * var(--u));color:#555;text-align:right}.fl-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 calc(-18 * var(--u));height:calc(110 * var(--u))}.fl-tab{position:relative;display:grid;place-items:center;border-left:calc(1.5 * var(--u)) dashed #000;transform-origin:50% 0}.fl-tab:first-child{border-left:0}.fl-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:calc(9 * var(--u));letter-spacing:.02em;text-transform:uppercase;line-height:1.25;text-align:center}.fl-tab b{font-family:var(--sans);font-weight:700;font-size:calc(12 * var(--u));letter-spacing:-.01em}.fl-gone{visibility:hidden}.fl-gone+.fl-tab{border-left-color:transparent}.fl-tab:focus-visible{outline:calc(2 * var(--u)) solid #000;outline-offset:calc(-4 * var(--u))}.fl-tab.is-torn{animation:fl-tear .55s cubic-bezier(.5,0,.8,.4) forwards}.fl-hint{margin-top:calc(16 * var(--u));text-align:center;color:rgba(255,255,255,.62)}}@keyframes fl-tear{30%{transform:rotate(-7deg)}to{transform:translateY(calc(120 * var(--u))) rotate(-16deg);opacity:0}}.who{padding:calc(150 * var(--u)) var(--gut) calc(90 * var(--u));position:relative;overflow-x:clip}.who-head{display:grid;grid-template-columns:minmax(0,1fr) calc(300 * var(--u));gap:calc(30 * var(--u));align-items:start}.stack{position:relative;font-size:clamp(calc(64 * var(--u)),13vw,calc(230 * var(--u)));line-height:.82;letter-spacing:-.06em;font-weight:600}.stack .ghost{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:calc(1.2 * var(--u)) #000;display:block}.stack .solid{display:block;margin-top:-.42em;margin-left:.55em}.who-head p{font-size:calc(17 * var(--u));line-height:1.4;padding-top:calc(14 * var(--u))}.cols{margin-top:calc(70 * var(--u));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24 * var(--u));border-top:calc(1 * var(--u)) solid var(--line-l);padding-top:calc(18 * var(--u))}.cols ul{list-style:none;padding:0;margin:0;display:grid;gap:calc(6 * var(--u))}.rows{padding:calc(30 * var(--u)) var(--gut) calc(140 * var(--u))}.row-item{display:grid;grid-template-columns:calc(70 * var(--u)) minmax(0,1fr) auto;gap:calc(20 * var(--u));align-items:baseline;padding:calc(22 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--line-l);cursor:default}.row-item:last-child{border-bottom:calc(1 * var(--u)) solid var(--line-l)}.row-item h3{font-size:clamp(calc(30 * var(--u)),4.6vw,calc(72 * var(--u)));line-height:1;letter-spacing:-.045em;font-weight:500;transition:transform .5s cubic-bezier(.6,0,.2,1)}.row-item:hover h3{transform:translateX(calc(24 * var(--u)))}.sf-sec{position:relative;padding:calc(30 * var(--u)) var(--gut) calc(140 * var(--u));background:#fff;color:#000}.sf-list{list-style:none;margin:0;padding:0}.sf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(32 * var(--u));padding:calc(36 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--line-l)}.sf-row:last-child{border-bottom:calc(1 * var(--u)) solid var(--line-l)}.sf-txt{min-width:0}.sf-n{display:block;color:#555}.sf-n,.sf-title{transition:color .3s ease}.sf-title{margin-top:calc(14 * var(--u));padding-bottom:.06em;font-size:clamp(calc(34 * var(--u)),4.4vw,calc(68 * var(--u)));line-height:.95;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.sf-title a{text-decoration-line:underline;text-decoration-thickness:calc(2 * var(--u));text-underline-offset:.12em;text-decoration-color:rgba(0,0,0,.2);transition:text-decoration-color .25s ease}.sf-title a:hover{text-decoration-color:currentColor}.sf-state{margin-top:calc(16 * var(--u));color:#555}.sf-state.is-ready{color:#000}.sf-state.is-ready:before{content:"";display:inline-block;width:calc(8 * var(--u));height:calc(8 * var(--u));margin-right:calc(8 * var(--u));border-radius:50%;background:currentColor;vertical-align:calc(1 * var(--u))}.sf-pic{position:relative;margin:0;width:calc(280 * var(--u));aspect-ratio:4/5;border-radius:calc(8 * var(--u));overflow:hidden;background:var(--paper)}.sf-pic img{width:100%;height:100%;object-fit:cover}.sf-pic-shot{background:#111}.sf-pic-shot img{object-position:top}.sf-pic-samples{width:auto;height:calc(350 * var(--u));aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,calc(136 * var(--u)));gap:calc(8 * var(--u));background:none;border-radius:0}.sf-pic-samples span{display:grid;min-width:0;min-height:0;overflow:hidden;padding:calc(4 * var(--u));border-radius:calc(8 * var(--u));background:#000}.sf-pic-samples img{min-height:0;border-radius:calc(4 * var(--u));object-position:top;background:#1a1a1a}.sf-aside{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sf-sec:not(.sf-static) .sf-pic{display:none}}.sf-live .sf-pic{display:none}.sf-live .sf-aside{display:block}.sf-live .sf-row{display:flex;align-items:center}.sf-live .sf-title{color:var(--grey)}.sf-live .sf-row.is-on .sf-n,.sf-live .sf-row.is-on .sf-title{color:#000}.sf-frame{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(8 * var(--u));background:#000;box-shadow:0 0 0 calc(1 * var(--u)) rgba(0,0,0,.06)}.sf-layer{overflow:hidden;clip-path:inset(100% 0 0 0)}.sf-layer,.sf-shift{position:absolute;inset:0;display:block}.sf-frame picture{display:block}.sf-big{background:#111}.sf-big img{position:absolute;top:0;left:0;width:100%;height:auto}.sf-samples{color:#fff;cursor:pointer}.sf-band{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:0 calc(14 * var(--u));white-space:nowrap}.sf-band-bot{bottom:0;height:calc(46 * var(--u))}.sf-screen{position:absolute;top:0;bottom:calc(46 * var(--u));left:0;right:0;overflow:hidden;background:#111}.sf-sample{position:absolute;inset:0;display:block;opacity:0}.sf-sample.is-on{opacity:1}.sf-sample img{display:block;width:100%;max-width:none;height:auto}.sf-which{display:flex;gap:calc(18 * var(--u));min-width:0}.sf-w{position:relative;color:rgba(255,255,255,.5);transition:color .3s ease}.sf-w.is-on{color:#fff}.sf-w i{position:absolute;left:0;right:0;bottom:calc(-6 * var(--u));height:calc(1 * var(--u));background:currentColor;transform:scaleX(0);transform-origin:0 50%}.sf-open b{display:inline-block;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .35s cubic-bezier(.6,0,.2,1)}.sf-samples:hover .sf-open b{transform:translateX(calc(4 * var(--u)))}.sf-cap{overflow:hidden;color:#555;line-height:1.4}.sf-cap-in{display:block}@media (min-width:861px){.sf-live .sf-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(32 * var(--u));container-type:inline-size}.sf-live .sf-list{grid-column:1/span 7;grid-row:1}.sf-live .sf-aside{grid-column:8/span 5;grid-row:1;container-type:inline-size}.sf-live .sf-list{--fhl:min(72vh,((100cqw - calc(352 * var(--u))) * 5/12 + calc(128 * var(--u))) * 1.25);--edge:max(0,(var(--fhl) + calc(46 * var(--u)))/2 - 21vh)}.sf-live .sf-row{min-height:42vh;padding:6vh 0}.sf-live .sf-row:first-child{min-height:calc(42vh + var(--edge));padding-top:calc(6vh + var(--edge))}.sf-live .sf-row:last-child{min-height:calc(42vh + var(--edge));padding-bottom:calc(6vh + var(--edge))}.sf-live .sf-title a{scroll-margin-block:40vh}.sf-stick{--fh:min(72vh,125cqw);position:sticky;top:calc(50vh - (var(--fh) + calc(46 * var(--u))) / 2)}.sf-frame{height:var(--fh);margin-left:auto}.sf-cap,.sf-frame{width:calc(var(--fh) * .8)}.sf-cap{margin:calc(16 * var(--u)) 0 0 auto}.sf-band-bot{height:calc(52 * var(--u))}.sf-screen{bottom:calc(52 * var(--u))}}@media (max-width:860px){.sf-row{grid-template-columns:minmax(0,1fr);gap:calc(22 * var(--u));padding:calc(30 * var(--u)) 0}.sf-title{font-size:calc(36 * var(--u))}.sf-pic{width:100%;aspect-ratio:16/10}.sf-pic-samples{height:auto;aspect-ratio:16/10;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u))}.sf-pic-samples span{padding:calc(3 * var(--u))}.sf-live{padding-top:0}.sf-live .sf-aside{position:sticky;top:0;z-index:2;padding:calc(16 * var(--u)) 0 calc(14 * var(--u));background:#fff}.sf-frame{width:100%;height:34svh}.sf-cap{display:none}.sf-live .sf-row{min-height:32svh;padding:calc(24 * var(--u)) 0}.sf-live .sf-title a{scroll-margin-block:calc(34svh + calc(62 * var(--u))) calc(40 * var(--u))}.sf-band{padding:0 calc(10 * var(--u))}.sf-band-bot{height:calc(36 * var(--u))}.sf-screen{bottom:calc(36 * var(--u))}.sf-which{gap:calc(12 * var(--u))}.sf-w i{bottom:calc(-5 * var(--u))}}@media (max-width:380px){.sf-open{display:none}}.story{position:relative}.story-inner{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:calc(40 * var(--u));padding:calc(90 * var(--u)) var(--gut) calc(40 * var(--u))}.story h2{font-size:clamp(calc(44 * var(--u)),6.4vw,calc(110 * var(--u)));line-height:.9;letter-spacing:-.05em;font-weight:600}.story-steps{margin-top:calc(44 * var(--u));display:grid;gap:0;border-top:calc(1 * var(--u)) solid var(--line-d);max-width:calc(520 * var(--u))}.story-steps div{display:grid;grid-template-columns:calc(70 * var(--u)) minmax(0,1fr);padding:calc(16 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line-d);color:#fff;transition:color .3s ease}.story-steps div.on{color:#fff}.story-steps[data-anim] div:not(.on){color:rgba(255,255,255,.5)}.phone{justify-self:center;width:min(calc(330 * var(--u)),80vw);aspect-ratio:330/680;border-radius:calc(48 * var(--u));padding:calc(11 * var(--u));background:#111;box-shadow:0 0 0 calc(1 * var(--u)) #333,0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) rgba(255,255,255,.18)}.screen{position:relative;width:100%;height:100%;border-radius:calc(38 * var(--u));overflow:hidden;background:#fff;color:#000}.screen .layer{position:absolute;inset:0}.typing{padding:calc(70 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u))}.typing .field{margin-top:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid #000;border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));font-size:calc(18 * var(--u));min-height:calc(50 * var(--u))}.caret{display:inline-block;width:calc(2 * var(--u));height:calc(19 * var(--u));background:#000;vertical-align:calc(-3 * var(--u));margin-left:calc(1 * var(--u));animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.bar{margin-top:calc(26 * var(--u));height:calc(3 * var(--u));background:#e5e5e5}.bar i{display:block;height:100%;width:0;background:#000}.status{margin-top:calc(10 * var(--u));color:#666}.shot img{width:100%;height:auto}.tp{position:relative;overflow-x:clip}.tp-head{padding:calc(150 * var(--u)) var(--gut) calc(40 * var(--u))}.tp-title{max-width:9em;font-size:clamp(calc(44 * var(--u)),7.2vw,calc(112 * var(--u)));line-height:.9;letter-spacing:-.05em;font-weight:600;padding-bottom:.06em}.tp-title .it{font-size:1.06em;letter-spacing:-.02em;padding-right:.04em}.tp-steps{list-style:none;margin:calc(48 * var(--u)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:calc(1 * var(--u)) solid var(--line-d)}.tp-steps li{display:flex;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u)) 0 0;line-height:1.5}.tp-steps li+li{padding-left:calc(24 * var(--u));border-left:calc(1 * var(--u)) solid var(--line-d)}.tp-n{flex:none;color:var(--grey)}.tp-stage{--tp-gap:clamp(calc(28 * var(--u)),4.4vw,calc(76 * var(--u)));--tp-cap:calc(66 * var(--u));--tp-h:min(calc(100svh - calc(196 * var(--u))),calc(760 * var(--u)),calc((100vw - 2 * var(--gut) - 2 * var(--tp-gap)) / 1.3));height:100svh;min-height:calc(560 * var(--u));display:grid;align-content:center;padding:calc(76 * var(--u)) 0 calc(26 * var(--u))}.tp-row{position:relative;padding-inline:var(--gut)}.tp-row:after{content:"";position:absolute;left:var(--gut);right:var(--gut);bottom:var(--tp-cap);height:calc(1 * var(--u));background:var(--line-d);pointer-events:none}.tp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:end;column-gap:var(--tp-gap)}.tp-item{position:relative;z-index:1;margin:0;--kp-h:calc(var(--tp-h) * .82)}.tp-mid{--kp-h:var(--tp-h)}.tp-lift{will-change:transform}.tp-shot{aspect-ratio:390/3400;will-change:transform}.tp-shot,.tp-shot img{display:block;width:100%}.tp-shot img{height:auto;max-width:none}.tp-cap{width:0;min-width:100%;height:var(--tp-cap);padding:calc(16 * var(--u)) calc(2 * var(--u)) 0;display:flex;flex-direction:column;gap:calc(7 * var(--u));line-height:1.3}.tp-name{color:var(--grey)}.tp-go{align-self:flex-start;color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-decoration-thickness:calc(1 * var(--u));text-underline-offset:calc(4 * var(--u));transition:text-decoration-color .2s ease}.tp-go:hover{text-decoration-color:#fff}.tp-go span{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .25s cubic-bezier(.16,1,.3,1)}.tp-go:hover span{transform:translateX(calc(3 * var(--u)))}.tp-dots[hidden]{display:none}@media (max-width:860px){.tp-head{padding:calc(110 * var(--u)) var(--gut) calc(8 * var(--u))}.tp-title{font-size:clamp(calc(44 * var(--u)),12.4vw,calc(88 * var(--u)))}.tp-steps{display:block;margin-top:calc(36 * var(--u));max-width:calc(520 * var(--u))}.tp-steps li,.tp-steps li+li{display:grid;grid-template-columns:calc(56 * var(--u)) minmax(0,1fr);gap:0;padding:calc(14 * var(--u)) 0;border-left:0;border-bottom:calc(1 * var(--u)) solid var(--line-d)}.tp-stage{--tp-h:min(68svh,calc(640 * var(--u)),calc((100vw - 2 * var(--gut) - calc(64 * var(--u))) / .4886));height:auto;min-height:0;display:block;padding:calc(44 * var(--u)) 0 calc(72 * var(--u))}.tp-row{padding-inline:0}.tp-row:after{display:none}.tp-rail{--tp-w:calc(var(--tp-h) * 428 / 876);position:relative;display:flex;gap:calc(18 * var(--u));align-items:flex-start;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:calc(4 * var(--u)) calc(50% - var(--tp-w) / 2) calc(6 * var(--u));scroll-padding-inline:calc(50% - var(--tp-w) / 2)}.tp-rail::-webkit-scrollbar{display:none}.tp-item,.tp-mid{flex:none;--kp-h:var(--tp-h);scroll-snap-align:center;scroll-snap-stop:always}.tp-cap{height:auto;padding-top:calc(14 * var(--u))}.tp-go{white-space:nowrap}.tp-item{transition:opacity .45s ease}.tp-item.is-aside{opacity:.38}.tp-dots{display:flex;justify-content:center;gap:calc(2 * var(--u));margin-top:calc(14 * var(--u))}.tp-dot{width:calc(44 * var(--u));height:calc(44 * var(--u));padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff}.tp-dot i{display:block;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:rgba(255,255,255,.34);transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.tp-dot[aria-current=true] i{width:calc(24 * var(--u));background:#fff}.tp-dot:focus-visible{outline:calc(2 * var(--u)) solid #fff;outline-offset:calc(-6 * var(--u))}}@media (min-width:861px){.tp-dots{display:none!important}}.kp-phone{--kp-u:calc(var(--kp-h, calc(876 * var(--u))) / 876);position:relative;display:block;flex:none;width:calc(428 * var(--kp-u));height:calc(876 * var(--kp-u));isolation:isolate;text-align:left}.kp-body,.kp-phone{box-sizing:border-box}.kp-body{position:absolute;z-index:1;top:0;bottom:0;left:calc(3 * var(--kp-u));right:calc(3 * var(--kp-u));padding:calc(4 * var(--kp-u));border-radius:calc(71 * var(--kp-u));background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 9%,rgba(255,255,255,0) 91%,rgba(255,255,255,.1)),conic-gradient(from 214deg at 50% 50%,#9c9ca0 0deg,#dcdcde 22deg,#a2a2a6 44deg,#6a6a6e 80deg,#58585c 110deg,#86868a 150deg,#bdbdc0 184deg,#8a8a8e 214deg,#5e5e62 262deg,#515155 292deg,#7c7c80 330deg,#9c9ca0 1turn);box-shadow:inset 0 0 0 calc(.6 * var(--kp-u)) rgba(255,255,255,.34),inset 0 0 0 calc(1.6 * var(--kp-u)) rgba(0,0,0,.1),0 0 0 calc(.5 * var(--kp-u)) rgba(0,0,0,.5)}.kp-glass{position:relative;height:100%;box-sizing:border-box;border-radius:calc(67 * var(--kp-u));background:#020202;box-shadow:0 0 0 calc(.8 * var(--kp-u)) rgba(0,0,0,.62),inset 0 0 0 calc(1 * var(--kp-u)) rgba(255,255,255,.08),inset 0 0 0 calc(2.4 * var(--kp-u)) #000}.kp-screen{z-index:1;top:calc(66 * var(--kp-u));height:calc(790 * var(--kp-u));border-radius:0 0 calc(55 * var(--kp-u)) calc(55 * var(--kp-u));overflow:hidden;background:#0b0b0b;color:#000;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.kp-screen,.kp-status{position:absolute;left:calc(12 * var(--kp-u));width:calc(390 * var(--kp-u));box-sizing:border-box}.kp-status{z-index:2;top:calc(12 * var(--kp-u));height:calc(54 * var(--kp-u));border-radius:calc(55 * var(--kp-u)) calc(55 * var(--kp-u)) 0 0;background:#15181b;color:#fff;font:600 calc(17 * var(--kp-u))/1 -apple-system,BlinkMacSystemFont,SF Pro Text,var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.kp-time{position:absolute;top:calc(19 * var(--kp-u));left:calc(33 * var(--kp-u));width:calc(68 * var(--kp-u));text-align:center}.kp-icons{position:absolute;top:calc(23.5 * var(--kp-u));right:calc(31 * var(--kp-u));display:flex;align-items:center;gap:calc(5.5 * var(--kp-u))}.kp-icons svg{display:block;height:calc(12 * var(--kp-u));width:auto;fill:currentColor;stroke:currentColor}.kp-home{left:calc(50% - 67 * var(--kp-u));bottom:calc(20 * var(--kp-u));width:calc(134 * var(--kp-u));height:calc(5 * var(--kp-u));border-radius:calc(3 * var(--kp-u));background:rgba(0,0,0,.86);pointer-events:none}.kp-home,.kp-island{position:absolute;z-index:3}.kp-island{top:calc(23 * var(--kp-u));left:calc(50% - 62.5 * var(--kp-u));width:calc(125 * var(--kp-u));height:calc(37 * var(--kp-u));border-radius:calc(19 * var(--kp-u));background:#000}.kp-island i{position:absolute;top:calc(12.5 * var(--kp-u));right:calc(12.5 * var(--kp-u));width:calc(12 * var(--kp-u));height:calc(12 * var(--kp-u));border-radius:50%;background:radial-gradient(circle at 36% 34%,#4a4a50 0 7%,#1b1b1f 26%,#0a0a0c 58%,#121215 78%,#050506 100%);box-shadow:0 0 0 calc(.8 * var(--kp-u)) #0c0c0e}.kp-glare{position:absolute;z-index:4;top:calc(12 * var(--kp-u));left:calc(12 * var(--kp-u));width:calc(390 * var(--kp-u));height:calc(844 * var(--kp-u));border-radius:calc(55 * var(--kp-u));pointer-events:none;background:linear-gradient(114deg,rgba(255,255,255,.07),rgba(255,255,255,.028) 26%,rgba(255,255,255,0) 42%);box-shadow:inset 0 0 0 calc(.8 * var(--kp-u)) rgba(0,0,0,.3)}.kp-btn{position:absolute;z-index:0;width:calc(6 * var(--kp-u));border-radius:calc(2 * var(--kp-u));box-shadow:inset 0 0 0 calc(.5 * var(--kp-u)) rgba(0,0,0,.3)}.kp-btn-l{left:0;background:linear-gradient(90deg,#505054,#b2b2b5 38%,#77777b 72%,#4a4a4e)}.kp-btn-r{right:0;background:linear-gradient(270deg,#505054,#b2b2b5 38%,#77777b 72%,#4a4a4e)}.kp-btn-action{top:calc(160 * var(--kp-u));height:calc(32 * var(--kp-u))}.kp-btn-vup{top:calc(226 * var(--kp-u))}.kp-btn-vdn,.kp-btn-vup{height:calc(60 * var(--kp-u))}.kp-btn-vdn{top:calc(300 * var(--kp-u))}.kp-btn-side{top:calc(252 * var(--kp-u));height:calc(100 * var(--kp-u))}.collage{padding:calc(150 * var(--u)) var(--gut) calc(120 * var(--u))}.collage-head{display:flex;justify-content:space-between;align-items:end;gap:calc(20 * var(--u))}.collage-head h2{font-size:clamp(calc(40 * var(--u)),6vw,calc(100 * var(--u)));line-height:.9;letter-spacing:-.05em;font-weight:600}.grid{margin-top:calc(70 * var(--u));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(18 * var(--u))}.tile,.tile figure{position:relative}.tile figure{margin:0;overflow:hidden;border-radius:calc(6 * var(--u))}.tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.08);transition:filter .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.tile:hover img{filter:grayscale(0);transform:scale(1)}.tile .cap{margin-top:calc(8 * var(--u));display:flex;justify-content:space-between;color:#555}.tile-shot figure{background:#111}.tile-shot img{position:absolute;top:0;left:0;width:100%;height:auto;transform:none;transition:filter .6s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.tile-shot:hover img{transform:translateY(-38%);transition:filter .6s ease,transform 9s cubic-bezier(.35,0,.25,1)}@keyframes tile-drift{0%{transform:translateY(0)}to{transform:translateY(-38%)}}@media (hover:none){.tile-shot.is-in img{animation:tile-drift 14s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.tile-shot.is-in img,.tile-shot:hover img{transform:none;animation:none}}.t1{grid-column:1/span 5}.t1 figure{aspect-ratio:4/5}.t2{grid-column:7/span 3;margin-top:calc(120 * var(--u))}.t2 figure{aspect-ratio:3/4}.t3{grid-column:10/span 3;margin-top:calc(30 * var(--u))}.t3 figure{aspect-ratio:1}.t4{grid-column:2/span 3;margin-top:calc(40 * var(--u))}.t4 figure{aspect-ratio:1}.t5{grid-column:6/span 4;margin-top:calc(-60 * var(--u))}.t5 figure{aspect-ratio:4/3}.t6{grid-column:10/span 3;margin-top:calc(90 * var(--u))}.t6 figure{aspect-ratio:3/4}.t7{grid-column:1/span 3;margin-top:calc(60 * var(--u))}.t7 figure{aspect-ratio:3/4}.t8{grid-column:5/span 5;margin-top:calc(20 * var(--u))}.t8 figure{aspect-ratio:16/10}.t9{grid-column:10/span 3;margin-top:calc(100 * var(--u))}.t9 figure{aspect-ratio:1}.dots-sec{position:relative;height:100dvh;display:grid;place-items:center;overflow:hidden}#dots{width:min(calc(1100 * var(--u)),94vw);height:auto}.dots-cap{position:absolute;bottom:calc(36 * var(--u));left:var(--gut);right:var(--gut);display:flex;justify-content:space-between;color:var(--grey)}.dots-word{position:absolute;inset:0;display:grid;place-items:center;font-size:min(calc(330 * var(--u)),28.2vw);font-weight:700;letter-spacing:-.02em}.about{padding:calc(160 * var(--u)) var(--gut)}.about .lab{display:flex;gap:calc(12 * var(--u));align-items:center;color:rgba(255,255,255,.5)}.about h2{margin-top:calc(30 * var(--u));font-size:clamp(calc(64 * var(--u)),11vw,calc(190 * var(--u)));line-height:.85;letter-spacing:-.02em}.reveal{margin-top:calc(50 * var(--u));font-size:clamp(calc(24 * var(--u)),3vw,calc(44 * var(--u)));line-height:1.12;letter-spacing:-.03em;font-weight:500}.about-cols,.reveal{max-width:calc(1080 * var(--u))}.about-cols{margin-top:calc(80 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--u));color:rgba(255,255,255,.62);font-size:calc(15 * var(--u))}.ping{position:relative;padding:calc(150 * var(--u)) var(--gut) calc(140 * var(--u));text-align:center;overflow:hidden}.ping .q{font-size:clamp(calc(22 * var(--u)),2.4vw,calc(34 * var(--u)));letter-spacing:-.02em}.ping .big{position:relative;margin-top:calc(18 * var(--u));display:flex;justify-content:center;align-items:center;gap:.1em;font-size:clamp(calc(40 * var(--u)),9vw,calc(168 * var(--u)));line-height:.9;letter-spacing:-.06em;font-weight:600;white-space:nowrap}.ping .paren{font-family:var(--serif);font-weight:300;font-style:normal;letter-spacing:0;display:inline-block}.sample-form{margin:calc(60 * var(--u)) auto 0;max-width:calc(760 * var(--u));display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;border:calc(1 * var(--u)) solid #000;border-radius:calc(999 * var(--u));padding:calc(6 * var(--u));gap:calc(6 * var(--u));text-align:left}.sample-form input,.sample-form select{min-width:0;border:0;background:transparent;font:calc(16 * var(--u)) var(--sans);padding:0 calc(16 * var(--u));outline:none;color:#000}.sample-form select{border-left:calc(1 * var(--u)) solid var(--line-l);appearance:none}.sample-form button{border:0;border-radius:calc(999 * var(--u));background:#000;color:#fff;font:600 calc(15 * var(--u)) var(--sans);padding:calc(16 * var(--u)) calc(22 * var(--u));cursor:pointer}.sample-form button:disabled{cursor:progress}.sample-more{margin:calc(14 * var(--u)) auto 0;max-width:calc(760 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(24 * var(--u));padding:0 calc(16 * var(--u));text-align:left}.sample-more input,.sample-more select{min-width:0;width:100%;border:0;border-bottom:calc(1 * var(--u)) solid var(--grey);border-radius:0;background:transparent;font:calc(16 * var(--u)) var(--sans);color:#000;padding:calc(12 * var(--u)) calc(6 * var(--u));appearance:none}.sample-more input:focus,.sample-more select:focus{border-bottom-color:#000}.sample-more select:has(option[value=""]:checked){color:#757575}.sample-more option{color:#000}.sample-extra{margin:calc(14 * var(--u)) auto 0;max-width:calc(760 * var(--u));display:grid;gap:calc(10 * var(--u));text-align:left}.sample-extra input[type=email]{border:calc(1 * var(--u)) solid #000;border-radius:calc(999 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));font:calc(16 * var(--u)) var(--sans)}.sample-extra label{display:flex;gap:calc(10 * var(--u));align-items:flex-start;font-size:calc(14 * var(--u))}.sample-extra .sample-email{flex-direction:column;align-items:stretch;gap:calc(8 * var(--u))}.sample-extra input[type=checkbox]{flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));margin:calc(1 * var(--u)) 0 0;accent-color:#000}.sample-result{margin-top:calc(18 * var(--u));font-size:calc(18 * var(--u))}.sample-result:empty,.sample-result:has(>.sr-only:only-child){margin-top:0}.sample-result p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(10 * var(--u))}.sample-result a,.sample-result button{border:calc(1 * var(--u)) solid #000;border-radius:calc(999 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));background:#fff;color:#000;font:600 calc(14 * var(--u)) var(--sans);cursor:pointer}.sample-result .sample-copy{margin-top:calc(10 * var(--u));font-size:calc(14 * var(--u))}.sample-result .sample-copy input{width:min(100%,calc(440 * var(--u)));border:calc(1 * var(--u)) solid #000;border-radius:calc(999 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));background:#fff;color:#000;font:calc(16 * var(--u)) var(--sans)}.ping .fine{margin-top:calc(14 * var(--u));color:#666}.ping .fine a{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.ping-metal{position:absolute;width:calc(340 * var(--u));aspect-ratio:1;left:calc(-60 * var(--u));top:calc(40 * var(--u));opacity:.9}.hero.niche{min-height:80dvh;padding-top:calc(130 * var(--u))}.hero.niche h1{font-size:clamp(calc(40 * var(--u)),6.4vw,calc(120 * var(--u)));line-height:.9;text-wrap:balance}.hero.niche h1 .it{white-space:nowrap}.hero .lede{margin-top:calc(24 * var(--u));max-width:46ch;font-size:calc(19 * var(--u));line-height:1.4;color:rgba(255,255,255,.72)}.rows.niche-problems{padding-bottom:calc(40 * var(--u))}.niche-problems h2{padding:calc(60 * var(--u)) 0 calc(20 * var(--u))}.legal{padding:calc(140 * var(--u)) var(--gut) calc(120 * var(--u))}.legal h1{font-size:clamp(calc(56 * var(--u)),9vw,calc(150 * var(--u)));line-height:.9;letter-spacing:-.05em;font-weight:600}.legal-rows{margin-top:calc(60 * var(--u));max-width:calc(1080 * var(--u))}.legal-row{display:grid;grid-template-columns:calc(70 * var(--u)) minmax(0,1fr);gap:calc(20 * var(--u));align-items:baseline;padding:calc(22 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--line-l)}.legal-row:last-child{border-bottom:calc(1 * var(--u)) solid var(--line-l)}.legal-contact,.legal-row p{max-width:62ch;font-size:clamp(calc(17 * var(--u)),1.5vw,calc(20 * var(--u)));line-height:1.45}.legal-contact{margin-top:calc(40 * var(--u));margin-left:calc(90 * var(--u))}.legal-contact a{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}footer{padding:calc(110 * var(--u)) var(--gut) calc(30 * var(--u))}footer .mail{font-size:clamp(calc(40 * var(--u)),7.6vw,calc(130 * var(--u)));line-height:.95;display:inline-block;border-bottom:calc(1 * var(--u)) solid var(--line-d)}footer .fcols{margin-top:calc(90 * var(--u));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24 * var(--u));color:rgba(255,255,255,.6)}footer .fcols ul{list-style:none;padding:0;margin:calc(10 * var(--u)) 0 0;display:grid;gap:calc(4 * var(--u));color:#fff}footer .base{margin-top:calc(90 * var(--u));justify-content:space-between;color:rgba(255,255,255,.5)}footer .base,footer .base-end{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(24 * var(--u))}footer .base a:hover,footer .fcols a,footer .fcols a:hover{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}footer .fcols a{text-decoration-color:rgba(255,255,255,.4);text-decoration-thickness:calc(1 * var(--u))}footer .fcols a:hover{text-decoration-color:currentColor}.wordmark{margin-top:calc(40 * var(--u));font-size:clamp(calc(80 * var(--u)),21vw,calc(380 * var(--u)));line-height:.78;letter-spacing:-.07em;font-weight:700;pointer-events:none}@media (max-width:860px){.menu{display:none}.pill{margin-left:auto}.top{grid-template-columns:auto auto}.hero-bottom{grid-template-columns:minmax(0,1fr)}.card{width:100%}.card .card-img-wrap{display:none}.story-inner,.who-head{grid-template-columns:minmax(0,1fr)}.about-cols,.cols,footer .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-row,.row-item{grid-template-columns:calc(40 * var(--u)) minmax(0,1fr)}.legal-contact{margin-left:calc(60 * var(--u))}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--u))}.grid .tile{grid-column:auto!important;margin-top:0!important}.grid .tile.t1{grid-column:1/-1!important}.grid .tile figure{aspect-ratio:4/5}.grid .tile.t1 figure{aspect-ratio:4/3}.dots-sec{height:64svh}.sample-form{grid-template-columns:minmax(0,1fr);border-radius:calc(22 * var(--u))}.sample-form input,.sample-form select{min-height:calc(50 * var(--u))}.sample-form select{border-left:0;border-top:calc(1 * var(--u)) solid var(--line-l)}.sample-more{grid-template-columns:minmax(0,1fr)}.sample-more input,.sample-more select{min-height:calc(50 * var(--u))}.ping-metal{width:calc(200 * var(--u));left:calc(-70 * var(--u));top:calc(10 * var(--u));opacity:.5}.ping .big{font-size:9.6vw}.story-inner{padding-top:calc(110 * var(--u))}.top{transition:transform .35s cubic-bezier(.6,0,.2,1)}.top[data-hidden]:not(:focus-within){transform:translateY(-100%)}}@media (max-width:600px){.who{padding-top:calc(100 * var(--u));padding-bottom:calc(72 * var(--u))}.cols{margin-top:calc(48 * var(--u))}.sf-sec{padding-bottom:calc(96 * var(--u))}.collage,.tp-head{padding-top:calc(100 * var(--u))}.collage{padding-bottom:calc(88 * var(--u))}.grid{margin-top:calc(44 * var(--u))}.about{padding-block:calc(112 * var(--u))}.reveal{margin-top:calc(36 * var(--u))}.about-cols{margin-top:calc(56 * var(--u));grid-template-columns:minmax(0,1fr);gap:calc(16 * var(--u))}.ping{padding-top:calc(104 * var(--u));padding-bottom:calc(100 * var(--u))}footer{padding-top:calc(88 * var(--u))}footer .base,footer .fcols{margin-top:calc(64 * var(--u))}.stack{font-size:18.5vw}}@media (max-width:860px){.cols ul{align-content:start}.ping .sample-form select,.ping .sample-form select:focus-visible,.ping .sample-more select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:calc(12 * var(--u)) calc(8 * var(--u))}.ping .sample-form select,.ping .sample-form select:focus-visible{background-position:right calc(18 * var(--u)) center;padding-right:calc(44 * var(--u))}.ping .sample-more select{background-position:right calc(8 * var(--u)) center;padding-right:calc(30 * var(--u))}}@media (max-width:860px) and (hover:none){.tile-shot.is-in img{filter:none}.collage-head .mono{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip{left:calc(-9999 * var(--u))}.skip,.sr-only{position:absolute}.sr-only{width:calc(1 * var(--u));height:calc(1 * var(--u));padding:0;margin:calc(-1 * var(--u));overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip:focus{left:var(--gut);top:calc(12 * var(--u));z-index:100;background:#fff;color:#000;padding:calc(8 * var(--u)) calc(12 * var(--u))}:focus-visible{outline:calc(2 * var(--u)) solid currentColor;outline-offset:calc(3 * var(--u))}.card a:focus-visible{outline-color:#fff}.sample-form button:focus-visible{outline-color:#000}.sample-form:has(input:focus-visible,select:focus-visible){outline:calc(2 * var(--u)) solid #000;outline-offset:calc(3 * var(--u))}.sample-form input:focus-visible,.sample-form select:focus-visible{background:var(--paper);border-radius:calc(999 * var(--u))}.sample-form select:focus-visible{border-color:transparent}.sample-more select:focus-visible{outline-color:#000}.skip:focus-visible{outline-color:var(--grey)}