:root{--paper:#ECE8E0;--paper-2:#E4DFD4;--paper-3:#D9D3C5;--ink:#16150E;--ink-2:#2C2A20;--muted:#58554A;--green:#113A2B;--green-2:#0B2A1F;--green-3:#1C5340;--cream:#F4F1E9;--amber:#E1912A;--amber-2:#F2B048;--line:rgba(22,21,14,.16);--line-2:rgba(22,21,14,.34);--line-on-dark:rgba(244,241,233,.18);--it-g:#2E7D50;--it-w:#F1EEE6;--it-r:#C23B3B;--maxw:1360px;--gutter:clamp(20px,5vw,76px);--radius:2px;--f-display:var(--font-display),"Arial Narrow",sans-serif;--f-mono:var(--font-mono),ui-monospace,monospace;--f-body:var(--font-body),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-body);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 3px,3px 100%;opacity:.3;mix-blend-mode:multiply}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#contenuto,footer,header{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}::selection{background:var(--amber);color:var(--ink)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.rule{border:0;border-top:1px solid var(--line-2)}.pad-y{padding-block:clamp(64px,9vw,136px)}.eyebrow,.mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow{color:var(--muted)}.index{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.12em;color:var(--amber)}.display{font-family:var(--f-display);font-weight:700;line-height:.96;letter-spacing:-.02em;text-wrap:balance}h1.display{font-size:clamp(2.9rem,8.5vw,7.4rem);font-weight:800}h2.display{font-size:clamp(2.1rem,5vw,4.1rem)}h3.display{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}.ital{font-style:italic}.lead{font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.5;color:var(--ink-2);max-width:46ch}.muted{color:var(--muted)}.sec-head{display:grid;grid-template-columns:auto 1fr;grid-gap:18px 26px;gap:18px 26px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line-2);margin-bottom:clamp(34px,5vw,64px)}.sec-head .index{align-self:start;padding-top:8px}.sec-head .sub{grid-column:2;max-width:52ch;color:var(--muted);font-size:.98rem}.btn{display:inline-flex;align-items:center;gap:.7em;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:1.02em 1.5em;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--cream);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;will-change:transform}.btn .arw{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn:hover .arw{transform:translateX(4px)}.btn-amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn-amber:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-on-dark{border-color:var(--line-on-dark);background:transparent;color:var(--cream)}.btn-on-dark:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}.tlink{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6em;position:relative;padding-bottom:3px}.tlink:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tlink:hover:after{transform:scaleX(1)}.tlink .arw{transition:transform .35s}.tlink:hover .arw{transform:translateX(4px)}.tricolore{display:inline-flex;height:3px;width:46px;border-radius:2px;overflow:hidden}.tricolore i{flex:1 1}.tricolore i:first-child{background:var(--it-g)}.tricolore i:nth-child(2){background:var(--it-w)}.tricolore i:nth-child(3){background:var(--it-r)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:14px var(--gutter);justify-content:space-between;gap:20px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:12px}.brand-mark{font-family:var(--f-display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em;line-height:1}.brand-mark b{color:var(--amber);font-weight:800}.brand-sub{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{display:inline-flex}.nav-burger{display:none}@media (max-width:860px){.nav-cta.desktop,.nav-links{display:none}.nav-burger{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;border-radius:var(--radius)}}.hero{position:relative;padding-top:clamp(28px,5vw,60px);padding-bottom:clamp(0px,3vw,40px)}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line-2)}.hero-meta .mono{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end;padding-top:clamp(30px,5vw,60px)}.hero-copy h1{margin-bottom:26px}.hero-copy h1 .amber{color:var(--amber)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-figure{position:relative;aspect-ratio:4/3.05;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2);align-self:stretch}.hero-figure img{width:100%;height:100%;object-fit:cover}.hero-figure .figtag{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--cream);padding:7px 11px;border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-figure .corner{position:absolute;top:12px;right:12px;z-index:2}.hero-strip{margin-top:clamp(30px,4vw,54px);padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.hero-stat .k{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.hero-stat .l{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-figure{aspect-ratio:16/11}.hero-strip{grid-template-columns:repeat(2,1fr);gap:22px 20px}}.manifesto{background:var(--green);color:var(--cream)}.manifesto .sec-head{border-color:var(--line-on-dark)}.manifesto .muted,.manifesto .sec-head .sub{color:rgba(244,241,233,.6)}.manifesto .index{color:var(--amber-2)}.manifesto-lead{font-family:var(--f-display);font-weight:500;letter-spacing:-.015em;line-height:1.08;font-size:clamp(1.8rem,4.4vw,3.6rem);max-width:20ch;text-wrap:balance}.manifesto-lead .amber{color:var(--amber-2)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-on-dark);margin-top:clamp(40px,6vw,72px);border:1px solid var(--line-on-dark)}.pillar{background:var(--green);padding:clamp(24px,3vw,40px)}.pillar .index{color:var(--amber-2)}.pillar h3{font-family:var(--f-display);font-weight:600;font-size:1.5rem;margin:16px 0 12px}.pillar p{color:rgba(244,241,233,.72);font-size:.96rem}@media (max-width:760px){.pillars{grid-template-columns:1fr}}.svc-list{display:flex;flex-direction:column}.svc-row{display:grid;grid-template-columns:84px 1fr minmax(280px,40%);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:center;padding:clamp(26px,3.4vw,46px) 0;border-top:1px solid var(--line-2);transition:background .4s}.svc-list .svc-row:last-child{border-bottom:1px solid var(--line-2)}.svc-row:hover{background:var(--paper-2)}.svc-row .index{font-size:1.6rem;font-family:var(--f-display);color:var(--ink);font-weight:700}.svc-row:hover .index{color:var(--amber)}.svc-body h3{font-family:var(--f-display);font-weight:600;font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:8px}.svc-body .short{color:var(--muted);max-width:44ch}.svc-body .go{margin-top:16px}.svc-thumb{aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2)}.svc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.svc-row:hover .svc-thumb img{transform:scale(1.05)}@media (max-width:820px){.svc-row{grid-template-columns:54px 1fr;grid-template-areas:"i b" "t t";row-gap:20px}.svc-row .index{grid-area:i}.svc-body{grid-area:b}.svc-thumb{grid-area:t;aspect-ratio:16/9}}.pf-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px)}.pf-card{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--ink);grid-column:span 4;aspect-ratio:4/5}.pf-card.wide{grid-column:span 6;aspect-ratio:3/2}.pf-card.tall{grid-column:span 4;aspect-ratio:4/5}.pf-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.pf-card:hover img{transform:scale(1.06)}.pf-card .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(11,15,12,.86) 0,rgba(11,15,12,.15) 46%,transparent 70%)}.pf-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 16px 18px;color:var(--cream)}.pf-meta .idx{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;color:var(--amber-2)}.pf-meta .car{font-family:var(--f-display);font-weight:600;font-size:1.12rem;margin-top:6px;line-height:1.1}.pf-meta .work{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,241,233,.72);margin-top:6px;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .4s,margin .4s}.pf-card:hover .pf-meta .work{max-height:40px;opacity:1}.pf-card .tag-corner{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--cream);padding:5px 9px;border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transform:translateY(-4px);transition:opacity .4s,transform .4s}.pf-card:hover .tag-corner{opacity:1;transform:none}@media (max-width:900px){.pf-card,.pf-card.tall{grid-column:span 6}.pf-card.wide{grid-column:span 12}}@media (max-width:540px){.pf-card,.pf-card.tall,.pf-card.wide{grid-column:span 12;aspect-ratio:4/3}}.marquee{overflow:hidden;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--ink)}.marquee-track{display:flex;gap:0;width:max-content}.marquee-track figure{position:relative;width:clamp(220px,26vw,360px);aspect-ratio:3/2;flex:none;border-right:1px solid var(--line-on-dark)}.marquee-track img{width:100%;height:100%;object-fit:cover;opacity:.82}.marquee-track figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:rgba(11,15,12,.55);padding:4px 8px;border-radius:2px}.phead{padding-top:clamp(30px,5vw,56px);padding-bottom:clamp(30px,4vw,48px)}.phead .crumb{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.phead h1{margin:20px 0 18px}.phead .lead{max-width:60ch}.svc-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:stretch}.svc-hero .fig{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2)}.svc-hero .fig img{width:100%;height:100%;object-fit:cover}.prose p{max-width:62ch;color:var(--ink-2);margin-bottom:1.1em}.prose p:first-of-type{font-size:1.14rem;color:var(--ink)}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.feat{background:var(--paper);padding:26px}.feat .index{color:var(--amber)}.feat h4{font-family:var(--f-display);font-weight:600;font-size:1.15rem;margin:12px 0 8px}.feat p{color:var(--muted);font-size:.95rem}.spec-card{background:var(--green);color:var(--cream);padding:clamp(24px,3vw,38px);border-radius:var(--radius);position:-webkit-sticky;position:sticky;top:96px}.spec-card .index{color:var(--amber-2)}.spec-card h3{font-family:var(--f-display);font-weight:600;font-size:1.6rem;margin:12px 0 16px}.spec-card .row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line-on-dark);font-size:.86rem}.spec-card .row .mono{color:rgba(244,241,233,.6)}.spec-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}@media (max-width:820px){.svc-hero{grid-template-columns:1fr}}.svc-others{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.svc-chip{border:1px solid var(--line-2);border-radius:var(--radius);padding:20px;transition:background .3s,transform .3s}.svc-chip:hover{background:var(--paper-2);transform:translateY(-3px)}.svc-chip .index{color:var(--amber)}.svc-chip h4{font-family:var(--f-display);font-weight:600;font-size:1.1rem;margin-top:8px}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.about-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.about-media .m{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2)}.about-media .m img{width:100%;height:100%;object-fit:cover}.about-media .m1{aspect-ratio:3/4;margin-top:34px}.about-media .m2{aspect-ratio:3/4}.method{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.method .step{background:var(--paper);padding:26px 22px}.method .index{color:var(--amber)}.method h4{font-family:var(--f-display);font-weight:600;font-size:1.1rem;margin:14px 0 8px}.method p{color:var(--muted);font-size:.9rem}@media (max-width:820px){.about-grid{grid-template-columns:1fr}.method{grid-template-columns:1fr 1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.contact-list{display:flex;flex-direction:column}.contact-row{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 20px;gap:6px 20px;padding:20px 0;border-top:1px solid var(--line-2)}.contact-row:last-child{border-bottom:1px solid var(--line-2)}.contact-row .k{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.contact-row .v{font-family:var(--f-display);font-weight:500;font-size:1.3rem}.contact-row a.v:hover{color:var(--amber)}.form{display:grid;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font-family:var(--f-body);font-size:1rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:13px 14px;transition:border-color .25s,background .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--amber);background:var(--cream)}.field textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:820px){.contact-grid,.form-row{grid-template-columns:1fr}}.cta{background:var(--ink);color:var(--cream);border-radius:var(--radius);padding:clamp(38px,6vw,84px) clamp(28px,5vw,72px);display:grid;grid-template-columns:1.3fr auto;grid-gap:32px;gap:32px;align-items:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;right:-10%;top:-40%;width:60%;height:180%;background:radial-gradient(closest-side,rgba(225,145,42,.22),transparent 70%)}.cta h2{font-family:var(--f-display);font-weight:700;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.02;text-wrap:balance}.cta h2 .amber{color:var(--amber-2)}.cta .sub{color:rgba(244,241,233,.66);margin-top:14px;max-width:44ch}.cta-actions{display:flex;flex-direction:column;gap:12px;position:relative}@media (max-width:760px){.cta{grid-template-columns:1fr}}.foot{background:var(--green-2);color:var(--cream);margin-top:clamp(40px,6vw,90px)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;padding-block:clamp(48px,6vw,80px);border-bottom:1px solid var(--line-on-dark)}.foot .brand-mark{color:var(--cream);font-size:1.4rem}.foot .brand-mark b{color:var(--amber-2)}.foot p.tl{color:rgba(244,241,233,.6);max-width:34ch;margin-top:16px}.foot h5{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);margin-bottom:16px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot a{color:rgba(244,241,233,.82)}.foot a:hover{color:var(--amber-2)}.foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,241,233,.5)}@media (max-width:760px){.foot-top{grid-template-columns:1fr 1fr}.foot-top>:first-child{grid-column:1/-1}}.stack-sm>*+*{margin-top:14px}.center{text-align:center}.mt-s{margin-top:14px}.mt-m{margin-top:28px}.mt-l{margin-top:48px}.divider-mono{display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.divider-mono:after{content:"";flex:1 1;height:1px;background:var(--line-2)}:root{--ease:cubic-bezier(.2,.7,.2,1)}html.motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform}html.motion [data-reveal=fade]{transform:none}html.motion [data-reveal=left]{transform:translateX(-34px)}html.motion [data-reveal=clip],html.motion [data-reveal].in{opacity:1;transform:none}html.motion [data-reveal=clip] img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:scale(1.12);transition:transform 1.4s var(--ease),-webkit-clip-path 1.05s var(--ease);transition:clip-path 1.05s var(--ease),transform 1.4s var(--ease);transition:clip-path 1.05s var(--ease),transform 1.4s var(--ease),-webkit-clip-path 1.05s var(--ease)}html.motion [data-reveal=clip].in img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}html.motion [data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html.motion [data-stagger].in>*{opacity:1;transform:none}html.motion [data-stagger].in>:first-child{transition-delay:.05s}html.motion [data-stagger].in>:nth-child(2){transition-delay:.12s}html.motion [data-stagger].in>:nth-child(3){transition-delay:.19s}html.motion [data-stagger].in>:nth-child(4){transition-delay:.26s}html.motion [data-stagger].in>:nth-child(5){transition-delay:.33s}html.motion [data-stagger].in>:nth-child(6){transition-delay:.4s}html.motion [data-stagger].in>:nth-child(7){transition-delay:.47s}html.motion [data-stagger].in>:nth-child(8){transition-delay:.54s}html.motion .hero [data-hero]{opacity:0;transform:translateY(30px);animation:heroIn 1s var(--ease) forwards}html.motion .hero [data-hero="1"]{animation-delay:.12s}html.motion .hero [data-hero="2"]{animation-delay:.26s}html.motion .hero [data-hero="3"]{animation-delay:.4s}html.motion .hero [data-hero="4"]{animation-delay:.54s}html.motion .hero .hero-figure[data-hero]{opacity:0;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation:heroClip 1.1s var(--ease) .3s forwards}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroClip{to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.marquee-track{animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html.motion .hero [data-hero],html.motion [data-reveal],html.motion [data-stagger]>*{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}html.motion [data-reveal=clip] img{transform:none!important}.marquee-track{animation:none!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_62df8c{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}