@font-face{font-family:"__instrumentSerif_a2dee0";src:url(/_next/static/media/6963d59be707dfba-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"__instrumentSerif_Fallback_a2dee0";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_a2dee0{font-family:"__instrumentSerif_a2dee0","__instrumentSerif_Fallback_a2dee0";font-weight:400;font-style:normal}.__variable_a2dee0{--font-instrument-serif:"__instrumentSerif_a2dee0","__instrumentSerif_Fallback_a2dee0"}@font-face{font-family:__interTight_12190b;src:url(/_next/static/media/d4af8204b85190e8-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__interTight_12190b;src:url(/_next/static/media/57fd1c814f88d927-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__interTight_12190b;src:url(/_next/static/media/f1f8edbc867b2798-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__interTight_Fallback_12190b;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_12190b{font-family:__interTight_12190b,__interTight_Fallback_12190b}.__variable_12190b{--font-inter-tight:"__interTight_12190b","__interTight_Fallback_12190b"}

/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{.static{position:static}.isolate{isolation:isolate}.grid{display:grid}}:root{--bg:#fafafa;--surface:#fff;--hair:#e3e3de;--ink:#1a1a1a;--text-2:#4a4a4a;--text-3:#6e6e6e;--accent:#c92f17;--ok:#1f8a4c;--focus:#1a1a1a;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--m:40px;--g:24px;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--surface:#1a1a1a;--hair:#2a2a28;--ink:#f4f4f0;--text-2:#c4c4be;--text-3:#9a9a94;--accent:#ff7a5c;--ok:#4ade80;--focus:#f4f4f0;color-scheme:dark}}:root[data-theme=dark]{--bg:#121212;--surface:#1a1a1a;--hair:#2a2a28;--ink:#f4f4f0;--text-2:#c4c4be;--text-3:#9a9a94;--accent:#ff7a5c;--ok:#4ade80;--focus:#f4f4f0;color-scheme:dark}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0);scroll-behavior:smooth}body{color:var(--ink);font:400 16px/26px var(--sans);-webkit-font-smoothing:antialiased;margin:0}body,body:before{background:var(--bg)}body:before{content:"";height:env(safe-area-inset-top,0);z-index:30;position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.wrap{max-width:1440px;padding:0 var(--m);margin:0 auto}.grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}header{top:env(safe-area-inset-top,0);z-index:20;background:var(--bg);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}header.scrolled{border-color:var(--hair)}.bar{align-items:center;gap:24px;height:72px}.bar,.brand{display:flex}.brand{align-items:baseline;gap:12px;text-decoration:none}.brand b{font:600 20px/1 var(--sans);letter-spacing:.02em}.brand span{color:var(--text-2);font-size:14px;line-height:22px}nav{align-items:center;gap:32px;margin-left:auto;display:flex}nav a{padding:11px 0;font-size:14px;font-weight:500;line-height:22px;text-decoration:none}nav a:hover{text-underline-offset:6px;text-decoration:underline}.hdr-cta{border-bottom:2px solid var(--ink);visibility:hidden;opacity:0;padding:9px 0 7px;font-weight:600;transition:opacity .2s}header.show-cta .hdr-cta{visibility:visible;opacity:1}.menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:none}.menu i{background:currentColor;width:20px;height:2px;margin:5px auto;transition:transform .2s;display:block}.menu[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{min-height:calc(100svh - 72px)}.hero,.hero-body{flex-direction:column;display:flex}.hero-body{flex:1;gap:56px;padding:48px 0}.hero-body,.status{justify-content:center}.status{color:var(--text-2);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:22px;display:flex}.dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 50%,transparent)}}.dot{animation:pulse 2.4s ease-out 1s 3}@keyframes pulse{50%{opacity:.5}}h1{max-width:1100px;font:400 clamp(56px,8vw,120px)/.92 var(--serif);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 auto}h1 span{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}h1 span i{will-change:transform;font-style:normal;display:block}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.row{align-items:start;row-gap:32px}.who{grid-column:1/4}.who h2{font:400 32px/36px var(--serif);margin:0}.who p{margin:8px 0 0;font-size:16px;font-weight:500;line-height:24px}.lede{color:var(--text-2);grid-column:4/10;max-width:56ch;margin:0;padding-top:3px;font-size:18px;line-height:28px}.act{flex-direction:column;grid-column:10/13;align-items:flex-start}.act,.cta{gap:16px;display:flex}.cta{cursor:pointer;width:100%;min-height:56px;color:inherit;--action-accent:var(--accent);background:0 0;border:0;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:18px;font-weight:600;line-height:24px;text-decoration:none;position:relative}.cta:after{content:"";background:var(--action-accent);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.cta svg{flex:none;width:22px;height:22px;transition:transform .25s,color .25s}.cta:focus-visible:after,.cta:hover:after{transform:scaleX(1)}.cta:focus-visible svg,.cta:hover svg{color:var(--action-accent);transform:translate(3px,-3px)}.cta:active{transform:translateY(1px)}.cta[aria-busy=true]{pointer-events:none;color:var(--text-3)}.cta[aria-busy=true] svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.alt{color:var(--text-2);text-underline-offset:5px;padding:11px 0;font-size:14px;line-height:22px}.alt:hover{color:var(--ink)}.foot{border-top:1px solid var(--hair);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;line-height:22px;display:flex}.foot time{font-variant-numeric:tabular-nums;min-width:5ch;color:var(--ink);display:inline-block}.next{border-top:1px solid var(--hair);min-height:60vh;color:var(--text-3);padding:96px 0}section{scroll-margin-top:72px}.sec{padding:128px 0}.rule{border-top:1px solid var(--hair)}.contact h2,.sec h2{font:400 clamp(40px,5vw,72px)/1 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.lead{color:var(--text-2);max-width:46ch;margin:24px 0 0;font-size:18px;line-height:28px}.svc{grid-column:1/6}.svc .alt{color:var(--ink);margin-top:24px;text-decoration:underline;display:inline-block}.svc-list{border-top:1px solid var(--ink);grid-column:7/13;margin:0;padding:0;list-style:none}.svc-list li{border-bottom:1px solid var(--hair);padding:32px 0}.svc-list h3{font:400 36px/40px var(--serif);margin:0}.svc-list p{margin:12px 0 0;font-size:18px;line-height:28px}.svc-list small{color:var(--text-3);margin-top:8px;font-size:15px;line-height:24px;display:block}.proj{color:inherit;text-decoration:none;display:block}.shot{aspect-ratio:16/10;background:var(--s);color:var(--t,#fff);border-radius:16px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a1a1a0f}.shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot:before{content:"";background:currentColor;border-radius:999px;height:5%;position:absolute;top:10%;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.shot:before{background:color-mix(in srgb,currentColor 16%,transparent)}}.shot:after{content:"";background:currentColor;border-radius:8px;width:44%;height:9%;position:absolute;top:26%;left:8%}@supports (color:color-mix(in lab,red,red)){.shot:after{background:color-mix(in srgb,currentColor 85%,transparent)}}.shot:after{box-shadow:0 34px 0 -2px,0 62px 0 -4px}@supports (color:color-mix(in lab,red,red)){.shot:after{box-shadow:0 34px 0 -2px color-mix(in srgb,currentColor 30%,transparent),0 62px 0 -4px color-mix(in srgb,currentColor 18%,transparent)}}.shot b{font:400 clamp(32px,4.5vw,64px)/1 var(--serif);letter-spacing:-.02em;z-index:1;position:absolute;bottom:8%;left:6%}.s1{--s:radial-gradient(70% 90% at 85% 15%,#3a3f8f,transparent 65%),#151515}.s2{--s:linear-gradient(135deg,#0e3558,#0b7ad1)}.s3{--s:radial-gradient(60% 80% at 70% 30%,#243a9e,transparent 70%),#060a22}.s4{--s:linear-gradient(135deg,#d9e2ee,#f4f7fb);--t:#1a1a1a}.proj:focus-visible .shot,.proj:hover .shot{transform:translateY(-4px);box-shadow:0 12px 32px -12px #1a1a1a2e}.proj h3{font:400 36px/40px var(--serif);align-items:baseline;gap:12px;margin:0;display:flex}.proj h3 span{font:500 18px/1 var(--sans);transition:transform .25s}.proj:focus-visible h3 span,.proj:hover h3 span{color:var(--accent);transform:translate(3px,-3px)}.proj p{color:var(--text-2);max-width:46ch;margin:12px 0 0;font-size:16px;line-height:26px}.meta{grid-template-columns:auto 1fr;gap:6px 20px;margin:20px 0 0;font-size:14px;line-height:22px;display:grid}.meta dt{color:var(--text-3)}.meta dd{margin:0}.feat{margin-top:64px}.feat .shot{aspect-ratio:21/9}.pinfo{row-gap:24px;margin-top:32px}.pinfo h3{grid-column:1/5}.pinfo p{grid-column:5/10;margin:0}.pinfo .meta{grid-column:10/13;margin:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 24px;margin-top:96px;display:grid}.cards .info{margin-top:24px}.cards h3{font-size:30px;line-height:34px}.ah{grid-column:1/10}.facts{border-top:1px solid var(--ink);grid-column:1/5;margin:64px 0 0;padding:0}.facts div{border-bottom:1px solid var(--hair);gap:2px;padding:16px 0;display:grid}.facts dt{color:var(--text-3);font-size:14px;line-height:22px}.facts dd{margin:0;font-size:18px;line-height:28px}.story{grid-column:6/13;margin-top:64px}.story p{color:var(--text-2);max-width:56ch;margin:0 0 24px;font-size:20px;line-height:32px}.story p:first-child{color:var(--ink)}.contact{color:#f4f4f0;--c2:#b8b8b2;background:#171717;padding:128px 0 0}.contact h2{font-size:clamp(56px,9vw,136px);line-height:.92}.crow{align-items:start;row-gap:32px;margin-top:64px}.clead{color:var(--c2);grid-column:1/6;max-width:44ch;margin:0;font-size:18px;line-height:28px}.cact{flex-direction:column;grid-column:7/13;align-items:flex-start;gap:12px;max-width:360px;display:flex}.contact .cta{--action-accent:#ff7a5c;border-bottom-color:#f4f4f0}.contact .cta:after{background:var(--action-accent)}.copy{font:inherit;color:var(--c2);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:16px;line-height:24px;text-decoration:underline}.copy:hover{color:#f4f4f0}.copied{color:#4ade80;min-height:22px;font-size:14px;line-height:22px}.contact :focus-visible{outline-color:#f4f4f0}.fin{color:var(--c2);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;margin-top:112px;padding:24px 0 32px;font-size:14px;line-height:22px}.fin,.soc{flex-wrap:wrap;display:flex}.soc{gap:28px;margin:0;padding:0;list-style:none}.fin a{color:inherit;padding:11px 0;text-decoration:none}.fin a:hover{color:#f4f4f0;text-underline-offset:5px;text-decoration:underline}@media (max-width:900px){.lede{order:2}.lede,.who{grid-column:1/-1}.who{order:1}.act{order:3;grid-column:1/-1}.row{row-gap:24px}}@media (max-width:767px){:root{--m:20px}.brand span,.hdr-cta{display:none}.menu{display:block}nav{background:var(--bg);padding:8px var(--m) 16px;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:72px;left:0;right:0}nav,nav a{border-bottom:1px solid var(--hair)}nav a{padding:14px 0;font-size:18px;line-height:24px}header.open nav{display:flex}.hero-body{gap:32px;padding:40px 0 32px}.hero-body,.status{justify-content:flex-start}h1{text-align:left;margin:0}.who h2{font-size:28px;line-height:32px}}@media (max-width:900px){.ah,.cact,.clead,.facts,.story,.svc,.svc-list{grid-column:1/-1}.svc-list{margin-top:48px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pinfo .meta,.pinfo h3,.pinfo p{grid-column:1/-1}.facts,.story{margin-top:40px}}@media (max-width:767px){.sec{padding:80px 0}.contact{padding-top:80px}.cards{grid-template-columns:1fr;gap:56px;margin-top:64px}.feat{margin-top:48px}.feat .shot{aspect-ratio:16/10}.svc-list h3{font-size:30px;line-height:34px}.fin{flex-direction:column;align-items:flex-start;margin-top:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.brand{align-items:center}.brand-logo{object-fit:contain;flex:none;width:51px;height:71px;display:block}.shot--image:after,.shot--image:before{display:none}.shot--image img{object-fit:contain}.shot--image.s1{background:#171717}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.copy{-webkit-user-select:text;user-select:text}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{filter:invert()}}:root[data-theme=dark] .brand-logo{filter:invert()}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover{background:var(--hair)}:root{--serif:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--sans:var(--font-inter-tight),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}