@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;size-adjust:122%;src:url(/fonts/urbanist-400.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;size-adjust:122%;src:url(/fonts/urbanist-600.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:900;size-adjust:122%;src:url(/fonts/urbanist-800.woff2) format("woff2")}:root{--canvas:#FFFFFF;--accent:#7F161B;--margin:clamp(16px, 2.64vw, 48px);--s-ink:#111111;--s-brand:#7F161B;--s-dim:#E4E0D8;--s-card:#EFEDE9;--f-s:"Urbanist","Avenir Next","Century Gothic",system-ui,sans-serif}html{background:var(--s-brand)}.studio{font-family:var(--f-s);font-style:normal;font-weight:400;color:var(--s-ink)}.studio ::selection{background:var(--s-brand);color:#fff}.studio :focus-visible{outline-color:var(--s-brand)}.studio .wm{padding-top:.52em;margin-top:-.52em}@media (prefers-reduced-motion:no-preference){.studio .wm>span{transition:transform .95s var(--ease-out),opacity .6s var(--ease);transition-delay:calc(var(--d, 0ms) + var(--w, 0) * 42ms)}.studio .armed:is([data-lines],[data-reveal=lines]):not(.in) .wm>span,html[data-loading] .studio [data-load] .wm>span{transform:translate3d(0,190%,0);opacity:0}}.s-text{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.32}.s-say{font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.01em}.s-label{font-size:clamp(.8125rem,1.11vw,1rem);line-height:1.2;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.s-giant{font-size:clamp(2.375rem,7.15vw,8rem);line-height:1.22;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.s-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:3px;background:var(--s-ink);color:#fff;font-size:clamp(.8125rem,1.11vw,1rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:background-color .35s var(--ease)}.s-btn svg{width:10px;height:10px;flex:none;transition:transform .45s var(--ease)}@media (hover:hover){.s-btn:hover{background:var(--s-brand)}.s-btn:hover svg{transform:translate3d(2px,-2px,0)}}.s-top{height:130svh}@media (min-width:1024px){.s-top{height:130vh}}.s-top-in{position:sticky;top:0;z-index:40;height:100svh;display:flex;flex-direction:column}@media (min-width:1024px){.s-top-in{height:100vh}}.s-hero{flex:1;display:flex;align-items:center;padding:24px 0}.s-hero>.wrap{width:100%}.s-brand{width:min(84vw,calc((100svh - var(--top-h, 74px) - 220px) * 299.4 / 137.2));margin:0 auto}@media (min-width:1024px){.s-brand{width:min(56vw,calc((100vh - var(--top-h, 74px) - 220px) * 299.4 / 137.2))}}@media (prefers-reduced-motion:reduce){.s-top{height:auto}.s-top-in{position:relative;height:100svh}}.s-sprite{position:absolute;width:0;height:0;overflow:hidden}.s-logo{position:relative;display:block;aspect-ratio:299.4 / 137.2}.s-logo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s-logo-firma{color:#231f20}.s-ends{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:clamp(.75rem,1.25vw,1.25rem);color:var(--s-brand)}.s-ends>span{white-space:nowrap}@media (min-width:1024px){.s-ends{margin-top:calc(24 * var(--px))}}@media (prefers-reduced-motion:no-preference){.s-logo-firma{-webkit-mask-image:linear-gradient(100deg,#000 45%,rgba(0,0,0,0) 55%);mask-image:linear-gradient(100deg,#000 45%,#0000 55%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;transition:-webkit-mask-position 1.3s cubic-bezier(.55,.1,.3,1) .1s,mask-position 1.3s cubic-bezier(.55,.1,.3,1) .1s}html[data-loading] .s-logo-firma{-webkit-mask-position:100% 0;mask-position:100% 0;transition:none}.s-logo-l{transform-box:fill-box;transition:transform .9s var(--ease-out) calc(1.3s + var(--i) * 70ms)}.page-top .nav-row{transition-delay:2.1s}html[data-loading] .s-logo-l{transform:translateY(115%);transition:none}}.s-story-track{height:260svh}@media (min-width:1024px){.s-story-track{height:260vh}}.s-story-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden;padding:32px 0}@media (min-width:1024px){.s-story-sticky{height:100vh}}.s-story-sticky>.wrap{position:relative;z-index:2}.s-fill{max-width:10.8em;margin:0 auto;text-align:center;font-size:clamp(2.375rem,min(7.15vw,(100svh - 64px) / 7.5),8rem)}.s-story-armed .fw{color:var(--s-dim);transition:color .3s linear}.s-story-armed .fw.lit{color:var(--s-ink)}.s-float{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc{position:absolute;left:var(--x);top:var(--y);width:20vw;margin:0;border-radius:4px;overflow:hidden;transform:rotate(var(--r));will-change:transform;box-shadow:0 calc(18 * var(--px)) calc(36 * var(--px)) calc(-18 * var(--px)) #11111159}@media (max-width:1023px){.pc{width:30vw}.pc:nth-child(odd){left:-4vw}.pc:nth-child(2n){left:74vw}}.pc>svg,.kp>svg{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.s-story-track{height:auto}.s-story-sticky{position:relative;height:auto;padding:96px 0}.s-float{display:none}}.s-card-zone{display:grid;place-items:center;padding:calc(var(--sec) * .5) var(--margin) var(--sec)}.s-card{display:flex;flex-direction:column;gap:1.1em;width:min(100%,calc(634 * var(--px)));min-height:min(120vw,calc(582 * var(--px)));padding:40px 28px;border-radius:6px;background:var(--s-ink);color:#fff;transform:rotate(-4deg);will-change:transform}@media (min-width:1024px){.s-card{padding:calc(50 * var(--px)) calc(40 * var(--px))}}.s-card .s-say{max-width:15em}.s-ch2{padding-top:calc(var(--sec) * .8)}.s-kit{position:relative;padding-bottom:var(--sec)}.s-kit-label{margin-bottom:24px;font-weight:400}.s-kit-name{display:block;font-size:clamp(2.25rem,6.2vw,6.5rem);line-height:1.12;font-weight:700;letter-spacing:-.01em}.s-kit-desc{display:block;margin:2px 0 22px;max-width:20em;color:#5c5852}.s-kit-aside{display:none}@media (min-width:1024px){.s-kit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.s-kit-label{grid-column:1/3;grid-row:1}.s-kit-list{grid-column:3/10;grid-row:1}.s-kit-desc{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.s-kit-name{cursor:default;color:var(--s-dim);transition:color .45s var(--ease),transform .6s var(--ease)}.s-kit-item.on .s-kit-name{color:var(--s-ink);transform:translate3d(calc(18 * var(--px)),0,0)}.s-kit-aside{display:block;grid-column:10/13;grid-row:1;position:sticky;top:calc(50vh - 9vw)}.s-kit-descs{position:relative;min-height:4.2em;margin-bottom:20px}.kd{position:absolute;left:0;top:0;opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s var(--ease),transform .6s var(--ease)}.kd.on{opacity:1;transform:none}.s-kit-pics{position:relative;aspect-ratio:3/2}.kp{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:4px;overflow:hidden;opacity:0;transform:rotate(-3deg) scale(.94);transition:opacity .45s var(--ease),transform .7s var(--ease);box-shadow:0 calc(18 * var(--px)) calc(36 * var(--px)) calc(-18 * var(--px)) #11111159}.kp.on{opacity:1;transform:rotate(3deg)}}.s-ch3{padding:var(--sec) 0}.s-lang{container-type:inline-size;display:flex;flex-direction:column;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.s-lang-a{display:flex;font-size:12.5cqi;line-height:.86}.lt{display:block;will-change:transform,opacity}.s-lang-roll{display:grid;padding-top:.32em;font-size:clamp(3rem,11.25vw,10rem);line-height:1;color:var(--s-brand)}.s-lang-w{grid-area:1 / 1;display:flex;visibility:hidden}.s-lang-w>span{display:block;white-space:pre}.s-lang-w.on{visibility:visible}@media (prefers-reduced-motion:no-preference){.s-lang-w{visibility:visible}.s-lang-w>span{opacity:0;transform:translate3d(0,.22em,0);transition:opacity .35s var(--ease) calc(var(--i) * 35ms),transform .6s var(--ease-out) calc(var(--i) * 35ms)}.s-lang-w.on>span{opacity:1;transform:none;transition-delay:calc(.28s + var(--i) * 35ms)}.s-lang-w.off>span{opacity:0;transform:translate3d(0,-.22em,0)}}.s-lang-btn{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.s-do{padding-top:calc(var(--sec) * .4)}.s-do-head{container-type:inline-size}.s-mega{font-size:calc(100cqi / 5.74);line-height:.84;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.s-do-a{color:var(--s-brand)}.s-do-b{margin:.06em 0 0 -.073em}@media (min-width:1024px){.s-do-a{margin-left:-.05em}}.s-deck-track{padding:48px 0 var(--sec)}.s-deck{display:flex;flex-direction:column;gap:24px;width:min(calc(100vw - 2 * var(--margin)),calc(560 * var(--px)));margin:0 auto}.s-cardx{container-type:inline-size;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;aspect-ratio:.94;padding:28px 24px;border-radius:6px;background:var(--s-card);color:var(--s-ink);transform:rotate(var(--rest));box-shadow:0 calc(2 * var(--px)) calc(4 * var(--px)) #1111110d,0 calc(22 * var(--px)) calc(40 * var(--px)) calc(-20 * var(--px)) #11111147}@media (min-width:1024px){.s-cardx{padding:calc(48 * var(--px)) calc(36 * var(--px)) calc(36 * var(--px))}}.s-cardx-t{font-size:10cqi;line-height:1.1;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.s-cardx .s-text{margin-top:16px;max-width:19em}.s-cardx-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.s-cardx-list{font-size:6.25cqi;line-height:1.3;font-weight:700}.s-cardx-n{font-size:calc(100cqi / 6);line-height:.8;font-weight:900}.s-deck-armed .s-deck-track{height:230svh;padding:0}@media (min-width:1024px){.s-deck-armed .s-deck-track{height:230vh}}.s-deck-armed .s-deck-sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}@media (min-width:1024px){.s-deck-armed .s-deck-sticky{height:100vh}}.s-deck-armed .s-deck{display:block;position:relative;width:min(calc(100vw - 2 * var(--margin)),62svh,calc(560 * var(--px)));aspect-ratio:.94}.s-deck-armed .s-cardx{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.s-deck-armed .s-cardx>*{opacity:var(--o, 1)}.foot.foot-dark{--hw-color:var(--s-brand);background:var(--s-ink);color:#efede9}.foot-dark :focus-visible{outline-color:#efede9}.foot-dark .foot-copy{color:#efede999}
