@font-face{font-family:"JV Venue";font-weight:300;font-style:normal;font-display:swap;src:local("PF Venue Light"),local("PFVenue-Light")}@font-face{font-family:"JV Venue";font-weight:400;font-style:normal;font-display:swap;src:local("PF Venue"),local("PF Venue Regular"),local("PFVenue-Regular")}@font-face{font-family:"JV Venue";font-weight:500;font-style:normal;font-display:swap;src:local("PF Venue Medium"),local("PFVenue-Medium")}@font-face{font-family:"JV Venue";font-weight:600;font-style:normal;font-display:swap;src:local("PF Venue Bold"),local("PFVenue-Bold")}@font-face{font-family:"JV Venue";font-weight:700;font-style:normal;font-display:swap;src:local("PF Venue Bold"),local("PFVenue-Bold")}@font-face{font-family:"JV Venue";font-weight:900;font-style:normal;font-display:swap;src:local("PF Venue Black"),local("PFVenue-Black")}@font-face{font-family:"JV Avenir";font-weight:300;font-style:normal;font-display:swap;src:local("Avenir Light"),local("Avenir-Light")}@font-face{font-family:"JV Avenir";font-weight:400;font-style:normal;font-display:swap;src:local("Avenir Roman"),local("Avenir-Roman"),local("Avenir Book"),local("Avenir-Book")}@font-face{font-family:"JV Avenir";font-weight:500;font-style:normal;font-display:swap;src:local("Avenir Medium"),local("Avenir-Medium")}@font-face{font-family:"JV Avenir";font-weight:600;font-style:normal;font-display:swap;src:local("Avenir Medium"),local("Avenir-Medium")}@font-face{font-family:"JV Avenir";font-weight:700;font-style:normal;font-display:swap;src:local("Avenir Heavy"),local("Avenir-Heavy")}@font-face{font-family:"JV Avenir";font-weight:800;font-style:normal;font-display:swap;src:local("Avenir Heavy"),local("Avenir-Heavy")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(assets/fonts/font-0.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(assets/fonts/font-1.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/font-2.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(assets/fonts/font-3.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-style:normal;font-display:swap;src:url(assets/fonts/font-4.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(assets/fonts/font-5.woff2) format("woff2")}@property --ga{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--ink: #0B0B0B;--ink-2: #151515;--paper: #F2F2EE;--graphite: #706F6F;--content: #FFD400;--clipadores: #7B3FFF;--products: #1E2BA5;--products-light: #8E9BFF;--influenciadores: #C7FF5C;--bg-rgb: 11, 11, 11;--fg-rgb: 242, 242, 238;--inv: 0;--display: "JV Venue", "PF Venue", "Barlow Condensed", "Arial Narrow", sans-serif;--text: "JV Avenir", "Avenir", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--text);--gutter: clamp(16px, 4vw, 56px);--hdr: 68px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--cols: 6;--gap: 12px;--edge: max(var(--gutter), calc((100% - 1680px) / 2 + var(--gutter)));--pad: clamp(18px, 2vw, 28px);--sp-section: clamp(44px, 5.6vw, 88px);--sp-head: clamp(16px, 2vw, 28px);--sp-block: clamp(24px, 3vw, 44px);--fs-h2: clamp(2.3rem, min(4.1vw, 8.5vh), 5rem);--fs-h3: clamp(1.5rem, 2vw, 2.2rem);--fs-lead: clamp(1.05rem, 1.25vw, 1.2rem);color-scheme:dark}@media(min-width:700px){:root{--cols: 12;--gap: clamp(14px, 1.6vw, 24px)}}@media(max-height:520px){:root{--hdr: 56px}}:root{--bg: rgb(var(--bg-rgb));--fg: rgb(var(--fg-rgb));--soft: rgba(var(--fg-rgb), .82);--muted: rgba(var(--fg-rgb), .6);--rule: rgba(var(--fg-rgb), .16);--accent: var(--fg)}html[data-unit=content]{--accent: var(--content)}html[data-unit=clipadores]{--accent: var(--clipadores)}html[data-unit=products]{--accent: var(--products-light)}html[data-unit=influenciadores]{--accent: var(--influenciadores)}.no-js .manifesto,.no-js .principles{--bg-rgb: 22, 22, 24;background:var(--bg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hdr);overscroll-behavior-y:none}html.no-js,html.motion-off{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:400 1rem/1.6 var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img{display:block;max-width:100%;height:auto;background:var(--ph, transparent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,p,figure,ol,ul,dl{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}[hidden]{display:none!important}.wrap{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap)}.grid>*{grid-column:1 / -1;min-width:0}.mono{font:500 .72rem/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.outline{color:transparent;-webkit-text-stroke:clamp(1px,.12vw,2px) var(--fg)}.dot{color:var(--accent);transition:color .6s var(--ease-out)}.hide-sm{display:none}@media(min-width:720px){.hide-sm{display:inline}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;z-index:300;left:16px;top:-80px;padding:12px 18px;background:var(--paper);color:var(--ink);font-weight:700}.skip:focus{top:12px}.h2{font:700 var(--fs-h2)/.94 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.sec-head{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:14px;border-top:1px solid var(--fg);margin-bottom:var(--sp-head)}.sec-head span:last-child{color:var(--muted)}.sec-intro{margin-top:16px;font-size:var(--fs-lead);line-height:1.5;color:var(--soft);text-wrap:pretty}@media(min-width:700px)and (max-width:999px){.sec-intro{grid-column:1 / span 8}}@media(min-width:1000px){.sec-title{grid-column:1 / span 8;grid-row:2}.sec-intro{grid-column:9 / span 4;grid-row:2;align-self:end;margin-top:0}}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);pointer-events:none;overflow:hidden}.bg__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);opacity:.026;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 .5H32M.5 0V32' stroke='%23000'/%3E%3Cpath d='M0 8.5H32M0 16.5H32M0 24.5H32M8.5 0V32M16.5 0V32M24.5 0V32' stroke='%23000' stroke-opacity='.32'/%3E%3Cpath d='M0 32L32 0' stroke='%23000' stroke-opacity='.22'/%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") 0 0 / 32px 32px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 .5H32M.5 0V32' stroke='%23000'/%3E%3Cpath d='M0 8.5H32M0 16.5H32M0 24.5H32M8.5 0V32M16.5 0V32M24.5 0V32' stroke='%23000' stroke-opacity='.32'/%3E%3Cpath d='M0 32L32 0' stroke='%23000' stroke-opacity='.22'/%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") 0 0 / 32px 32px repeat}.bg__lit{position:absolute;left:0;top:0;width:520px;height:520px;background:var(--fg);opacity:0;transform:translate3d(calc(var(--lx, -999px) - 260px),calc(var(--ly, -999px) - 260px),0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 .5H32M.5 0V32' stroke='%23000'/%3E%3Cpath d='M0 8.5H32M0 16.5H32M0 24.5H32M8.5 0V32M16.5 0V32M24.5 0V32' stroke='%23000' stroke-opacity='.32'/%3E%3Cpath d='M0 32L32 0' stroke='%23000' stroke-opacity='.22'/%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") var(--mpx, 0) var(--mpy, 0) / 32px 32px repeat,radial-gradient(circle closest-side,#000,rgba(0,0,0,.3) 55%,transparent);-webkit-mask-composite:source-in;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 .5H32M.5 0V32' stroke='%23000'/%3E%3Cpath d='M0 8.5H32M0 16.5H32M0 24.5H32M8.5 0V32M16.5 0V32M24.5 0V32' stroke='%23000' stroke-opacity='.32'/%3E%3Cpath d='M0 32L32 0' stroke='%23000' stroke-opacity='.22'/%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000'/%3E%3C/svg%3E") var(--mpx, 0) var(--mpy, 0) / 32px 32px repeat,radial-gradient(circle closest-side,#000,rgba(0,0,0,.3) 55%,transparent);mask-composite:intersect;transition:opacity .5s}.bg__lit.is-on{opacity:.2}.bg__glow{position:absolute;width:70vmax;height:70vmax;left:0;top:0;border-radius:50%;transform:translate3d(calc(var(--gx, 50vw) - 35vmax),calc(var(--gy, 50vh) - 35vmax),0);background:radial-gradient(circle,rgba(var(--fg-rgb),.06),transparent 62%)}.bg{perspective:1400px}.bg__gear{position:absolute;left:50%;top:50%;width:min(68vmin,820px);aspect-ratio:1;margin:calc(min(68vmin,820px)/-2) 0 0 calc(min(68vmin,820px)/-2);mix-blend-mode:difference;will-change:transform}.bg__gear img{width:100%;height:100%;background:none;opacity:.5;transition:opacity .5s linear}.anim .bg__gear{opacity:0;transition:opacity 1s var(--ease-out) .1s}.anim.is-loaded .bg__gear{opacity:1}@media(max-width:700px){.bg__gear{width:92vw;margin:-46vw 0 0 -46vw}}.bg__rail{position:absolute;top:0;bottom:0;width:8px;overflow:hidden}.bg__rail--l{left:2px}.bg__rail--r{right:2px}.bg__rail:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,rgba(var(--fg-rgb),.16) 0 6px,transparent 6px 14px)}.bg__rail i{position:absolute;left:3px;top:0;width:2px;height:26vh;margin-left:-.5px;opacity:0;background:linear-gradient(180deg,transparent,rgba(var(--sc),.9) 72%,#fff 96%,transparent);box-shadow:0 0 6px 1px rgba(var(--sc),.8)}.bg__rail.is-fire i{animation:surge-y var(--sd, 1.2s) cubic-bezier(.6,0,.2,1) 1 var(--sdir, normal) both,surge-flick var(--sd, 1.2s) steps(1,end) 1 both}.surge{position:relative;z-index:1;height:26px;margin-block:-13px;overflow:hidden;pointer-events:none}.surge:before{content:"";position:absolute;left:var(--edge);right:var(--edge);top:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--fg-rgb),.12) 0 2px,transparent 2px 8px)}.surge i{position:absolute;top:50%;left:0;width:38%;height:2px;margin-top:-.5px;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--sc),.15) 30%,rgba(var(--sc),.95) 84%,#fff 97%,transparent);box-shadow:0 0 10px 2px rgba(var(--sc),.5),0 0 2px #fffc}.surge i:after{content:"";position:absolute;right:18%;top:-5px;width:70%;height:12px;background:repeating-linear-gradient(90deg,rgba(var(--sc),.5) 0 14px,transparent 14px 34px,rgba(var(--sc),.25) 34px 38px,transparent 38px 72px);opacity:.55}.surge.is-fire i{animation:surge-x var(--sd, 1.2s) cubic-bezier(.7,0,.25,1) 1 var(--sdir, normal) both,surge-flick var(--sd, 1.2s) steps(1,end) 1 both}.surge:after{content:"";position:absolute;top:9px;left:var(--bx, 30%);width:5%;height:8px;background:rgba(var(--sc, 242, 242, 238),.7);opacity:0}.surge.is-fire:after{animation:surge-block var(--sd, 1.2s) steps(1,end) 1 both}.hdr__surge{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.hdr__surge:before{content:"";position:absolute;left:0;top:0;width:30%;height:100%;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--sc),.95) 82%,#fff,transparent)}.hdr__surge.is-fire:before{animation:surge-x var(--sd, 1.2s) cubic-bezier(.7,0,.25,1) 1 var(--sdir, normal) both,surge-flick var(--sd, 1.2s) steps(1,end) 1 both}@keyframes surge-x{0%{transform:translate(-105%)}to{transform:translate(calc(100vw + 5%))}}@keyframes surge-y{0%{transform:translateY(-105%)}to{transform:translateY(calc(100vh + 5%))}}@keyframes surge-flick{0%{opacity:1}18%{opacity:.3}24%{opacity:1}52%{opacity:.55}57%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes surge-block{0%{opacity:0}30%{opacity:1}36%{opacity:0}44%{opacity:.8;transform:translate(160%)}50%{opacity:0}to{opacity:0}}.progress{position:fixed;z-index:120;left:0;right:0;top:0;height:2px;pointer-events:none}.progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--progress, 0));transition:background .6s}.has-glow,.w4__cell,.step,.goals li,.faq__item,.form,.principles__list li,.toolbar,.work__media{position:relative}.glow,.glow-fill{position:absolute;display:none;pointer-events:none;z-index:3;border-radius:inherit}.glow{top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid transparent;background:radial-gradient(240px circle at var(--mx, -400px) var(--my, -400px),rgba(var(--glow-rgb, var(--fg-rgb)),var(--near, 0)),transparent 70%) border-box,conic-gradient(from var(--ga),transparent 0deg,rgba(var(--glow-rgb, var(--fg-rgb)),.55) 28deg,transparent 72deg,transparent 180deg,rgba(var(--glow-rgb, var(--fg-rgb)),.22) 210deg,transparent 250deg) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.has-glow.is-near>.glow,.has-glow.is-near>.glow-fill,.has-glow.is-lit>.glow{display:block}.has-glow.is-near>.glow{animation:glow-spin var(--gs, 9s) linear infinite;animation-delay:var(--gd, 0s)}.has-glow.is-lit:not(.is-near)>.glow{border:0;background:none;-webkit-mask:none;mask:none;overflow:hidden}.has-glow.is-lit:not(.is-near)>.glow:before,.has-glow.is-lit:not(.is-near)>.glow:after{content:"";position:absolute;left:0;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--glow-rgb, var(--fg-rgb)),.8),transparent);animation:glow-run 1.7s var(--ease-io) both}.has-glow.is-lit:not(.is-near)>.glow:before{top:0}.has-glow.is-lit:not(.is-near)>.glow:after{bottom:0;animation-direction:reverse}.glow--line{border-width:1px 0 0 0;inset:-1px 0 auto 0;height:1px}.glow-fill{top:0;right:0;bottom:0;left:0;background:radial-gradient(320px circle at var(--mx, -400px) var(--my, -400px),rgba(var(--glow-rgb, var(--fg-rgb)),calc(var(--near, 0) * .09)),transparent 70%)}@keyframes glow-spin{to{--ga: 360deg}}@keyframes glow-run{0%{transform:translate(-110%)}to{transform:translate(310%)}}.is-glitch{animation:glitch .46s steps(1,end) 1}@keyframes glitch{0%{text-shadow:.035em 0 var(--clipadores),-.035em 0 var(--content);transform:skew(-6deg)}14%{text-shadow:-.045em 0 var(--clipadores),.03em 0 var(--influenciadores);transform:skew(4deg)}28%{text-shadow:.025em 0 var(--content),-.025em 0 var(--clipadores);transform:skew(-2deg)}42%{text-shadow:.015em 0 var(--clipadores),-.015em 0 var(--content);transform:none}64%{text-shadow:-.01em 0 var(--influenciadores)}to{text-shadow:none;transform:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:14px 22px;border:1px solid currentColor;background:transparent;color:var(--fg);font:700 .8rem/1 var(--text);letter-spacing:.06em;text-transform:uppercase;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background .3s,color .3s,border-color .3s}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media(hover:hover){.btn:hover{box-shadow:5px 5px 0 0 var(--accent)}.btn--solid:hover{box-shadow:5px 5px rgba(var(--fg-rgb),.35),0 0 30px rgba(var(--fg-rgb),.25)}.btn--line:hover{background:var(--fg);color:var(--bg)}}.btn:active{box-shadow:none}.loader{display:none}.js.anim .loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--ink);color:var(--paper);pointer-events:all;animation:loader-failsafe 0s 4s forwards}.loader__row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 .7rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .4s}.loader__core{position:relative;z-index:1;display:grid;place-items:center}.loader__gear{position:relative;display:grid;place-items:center;width:min(54vmin,400px);aspect-ratio:1;will-change:transform}.loader__radial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--paper);animation:spin 7s linear infinite}.loader__count{position:relative;font:700 clamp(1.5rem,6.2vmin,3rem)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:opacity .3s}.loader__bar{flex:1;max-width:340px;height:1px;background:#f2f2ee33;overflow:hidden}.loader__bar i{display:block;height:100%;background:var(--paper);transform-origin:left;transform:scaleX(var(--load, 0))}.loader.is-out{pointer-events:none;-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--hole, 0px),#000 calc(var(--hole, 0px) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--hole, 0px),#000 calc(var(--hole, 0px) + 1px))}.loader.is-out .loader__row,.loader.is-out .loader__count{opacity:0;transition-duration:.2s}.loader.is-out .loader__gear{transform:scale(2.6) rotate(140deg);transition:transform .8s var(--ease-io)}.loader.is-gone{display:none!important}@keyframes loader-failsafe{to{visibility:hidden;pointer-events:none}}@keyframes spin{to{transform:rotate(360deg)}}.cursor{display:none}@media(hover:hover)and (pointer:fine){.js.anim .cursor{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none}.js.anim,.js.anim a,.js.anim button,.js.anim [data-cursor],.js.anim .orbit__stage{cursor:none}.js.anim input,.js.anim textarea,.js.anim select{cursor:text}.js.anim select{cursor:pointer}}.cursor{--cc: var(--paper);--cc-ink: var(--ink)}.cursor.on-light{--cc: var(--ink);--cc-ink: var(--paper)}.cursor__dot,.cursor__ring{position:absolute;left:0;top:0;will-change:transform}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--cc);transition:background .25s,opacity .2s}.cursor__ring{width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;place-items:center;border:1px solid var(--cc);transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background .3s,border-color .25s}.cursor__ring:before,.cursor__ring:after{content:"";position:absolute;background:var(--cc);transition:opacity .3s,background .25s}.cursor__ring:before{width:9px;height:1px;left:-12px;top:50%;box-shadow:54px 0 0 var(--cc)}.cursor__ring:after{width:1px;height:9px;top:-12px;left:50%;box-shadow:0 54px 0 var(--cc)}.cursor__label{font:700 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink);opacity:0;transition:opacity .2s}.cursor.is-hover .cursor__ring{width:56px;height:56px;margin:-28px 0 0 -28px}.cursor.is-hover .cursor__ring:before,.cursor.is-hover .cursor__ring:after{opacity:0}.cursor.has-label .cursor__ring{width:88px;height:88px;margin:-44px 0 0 -44px;background:var(--cc);border-color:var(--cc)}.cursor.has-label .cursor__ring:before,.cursor.has-label .cursor__ring:after{opacity:0}.cursor.has-label .cursor__label{opacity:1}.cursor.has-label .cursor__dot{opacity:0}.cursor.is-down .cursor__ring{transform:scale(.82)}.cursor.is-hidden{opacity:0}.hdr{position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:calc(var(--hdr) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--edge) 0;background:rgba(var(--bg-rgb),.7);color:var(--fg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--rule)}.hdr__logo{display:grid;align-items:center;flex:none;min-height:44px}.hdr__logo img{width:auto;height:30px;background:none;filter:invert(var(--inv))}.hdr__nav{display:none;position:relative}.hdr__nav ul{position:relative;display:flex;border:1px solid rgba(var(--fg-rgb),.3)}.hdr__nav li{position:relative;z-index:1}.hdr__nav li+li{border-left:1px solid rgba(var(--fg-rgb),.3)}.hdr__nav a{display:flex;align-items:center;height:40px;padding:0 16px;font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);transition:color .45s var(--ease-out),opacity .3s}.hdr__nav a[aria-current=true]{color:var(--bg)}.hdr__indicator{position:absolute;z-index:0;top:1px;bottom:1px;left:0;width:0;background:var(--fg);opacity:0;transition:transform .8s var(--ease-expo),width .8s var(--ease-expo),opacity .3s}.hdr__nav.has-active .hdr__indicator{opacity:1}@media(hover:hover){.hdr__nav a:not([aria-current=true]):hover{opacity:.6}}.hdr__actions{display:flex;align-items:center;gap:10px}.hdr__cta{display:none;min-height:40px;padding:11px 16px}.motion-toggle{display:none;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--fg-rgb),.16);opacity:.55;transition:opacity .3s,border-color .3s}.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover){.motion-toggle:hover{opacity:1;border-color:rgba(var(--fg-rgb),.5)}}.motion-toggle:focus-visible{opacity:1}.motion-toggle i{width:7px;height:8px;position:relative}.motion-toggle[aria-pressed=false] i{background:linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px,currentColor 5px)}.motion-toggle[aria-pressed=true] i{border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent currentColor;width:0;height:0}.hdr__burger{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid rgba(var(--fg-rgb),.4);font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hdr__burger i{position:relative;width:16px;height:1px;background:currentColor;transition:transform .4s var(--ease-out)}.hdr__burger i:after{content:"";position:absolute;left:0;top:5px;width:16px;height:1px;background:currentColor;transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.hdr__burger[aria-expanded=true] i{transform:translateY(2px) rotate(45deg)}.hdr__burger[aria-expanded=true] i:after{top:0;transform:rotate(-90deg)}@media(min-width:720px){.hdr__cta{display:inline-flex}.motion-toggle{display:inline-grid}}@media(max-width:400px){.hdr__burger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hdr__burger{padding:0 12px}.hdr__logo img{height:26px}.hdr__actions{gap:8px}}@media(min-width:1080px){.hdr__nav{display:block}.hdr__burger{display:none}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none!important}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--hdr) + env(safe-area-inset-top,0px) + 24px) var(--edge) calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--ink);color:var(--paper);gap:20px;overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-io)}.menu.is-open{clip-path:inset(0 0 0 0)}.menu ol{border-top:1px solid rgba(242,242,238,.2)}.menu li{border-bottom:1px solid rgba(242,242,238,.2);overflow:hidden;padding-top:.3em}.menu a{display:flex;align-items:baseline;gap:14px;padding:8px 0 6px;font:700 clamp(1.6rem,min(12vw,5vh),5rem)/1.05 var(--display);text-transform:uppercase;transform:translateY(105%);transition:transform .8s var(--ease-expo);transition-delay:calc(.15s + var(--i, 0) * 55ms)}.menu.is-open a{transform:none}.menu small{font:500 .7rem/1 var(--mono);letter-spacing:.1em;color:#a3a39d}.menu__foot{display:flex;justify-content:space-between;align-items:center;gap:4px 16px;flex-wrap:wrap;font:500 .7rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a3a39d}.menu__foot a{align-items:center;min-height:44px;padding:0;color:var(--paper);transform:none;font:inherit}@media(min-width:540px)and (max-height:520px){.menu{padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);gap:8px}.menu ol{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(16px,4vw,40px)}.menu ol a{font-size:clamp(1.5rem,8.4vh,2.4rem)}}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border:1px solid rgba(var(--fg-rgb),.16);font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;transition:opacity .3s,border-color .3s}.lang__btn i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .4s var(--ease-out)}.lang__btn[aria-expanded=true]{opacity:1;border-color:rgba(var(--fg-rgb),.5)}.lang__btn[aria-expanded=true] i{transform:translateY(1px) rotate(-135deg)}@media(hover:hover){.lang__btn:hover{opacity:1;border-color:rgba(var(--fg-rgb),.5)}}.lang__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:5;min-width:210px;padding:6px;background:rgba(var(--bg-rgb),.94);color:var(--fg);border:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px #0009;transform-origin:top right}.anim .lang__menu{animation:lang-in .45s var(--ease-expo)}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.lang__item{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:.9rem;transition:background .25s}.lang__item[aria-checked=true]{background:rgba(var(--fg-rgb),.08)}.lang__item[aria-checked=true] b:before{content:"\25cf  ";color:var(--accent)}@media(hover:hover){.lang__item:hover{background:rgba(var(--fg-rgb),.12)}}.lang__soon{padding:10px 12px 6px;margin-top:4px;border-top:1px solid var(--rule);color:var(--muted);font-size:.7rem}.line{display:block}.anim [data-split] .line{overflow:hidden;padding-block:.24em .16em;margin-block:-.24em -.16em}.anim [data-split] .ch{display:inline-block;transform:translate3d(0,135%,0) rotate(5deg);transform-origin:0 100%;transition:transform 1s var(--ease-expo);transition-delay:calc(var(--d, 0s) + var(--i, 0) * 18ms)}.anim [data-split].is-in .ch{transform:none}.anim [data-rv]:not(.is-in){opacity:0}.anim [data-rv].is-in{animation:rv-up .9s var(--ease-expo) backwards;animation-delay:calc(var(--rv-i, 0) * 70ms)}.anim [data-rv=line].is-in{animation-name:rv-line;animation-duration:1.1s}.anim [data-rv=clip].is-in{animation-name:rv-clip;animation-duration:1.1s}.anim [data-rv=clip].is-in img{animation:rv-zoom 1.5s var(--ease-expo) backwards}@keyframes rv-up{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}@keyframes rv-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rv-clip{0%{opacity:0;clip-path:inset(16% 8% 16% 8%)}30%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes rv-zoom{0%{transform:scale(1.2)}to{transform:none}}.panel{position:relative}.panel:not(.hero){padding-block:var(--sp-section)}.ftr.panel{padding-block:clamp(40px,5vw,72px) calc(env(safe-area-inset-bottom,0px) + 24px)}.hero{overflow:hidden;min-height:max(640px,100svh);display:flex;flex-direction:column;padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px))}.hero__inner{flex:1;grid-template-rows:auto 1fr auto auto auto;row-gap:clamp(18px,3vh,32px);padding-block:clamp(20px,3vw,36px) clamp(24px,4vh,40px)}.hero__meta{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:8px;color:var(--muted)}.hero__meta>span{grid-column:span 3}.hero__meta span:first-child{color:var(--fg)}.hero__title{align-self:center;font:700 clamp(4.3rem,min(17.4vw,28vh),19.5rem)/.88 var(--display);padding-top:.12em;text-transform:uppercase;letter-spacing:-.012em;margin-left:-.04em}.hero__title .line--r{text-align:right}.hero__title .dot{color:var(--clipadores)}.hero__lead{color:var(--soft);font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty}.hero__lead strong{display:block;color:var(--fg);font-weight:600;margin-bottom:4px}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.hero__cue{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:var(--muted)}.hero__cue-track{position:relative;width:1px;height:42px;background:rgba(var(--fg-rgb),.2);overflow:hidden}.hero__cue-track i{position:absolute;left:0;top:0;width:1px;height:40%;background:var(--fg);animation:cue 2s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(min-width:700px){.hero__lead{grid-column:1 / span 8}}@media(min-width:1000px){.hero__meta>span:nth-child(3){grid-column:7 / span 4}.hero__meta>span:nth-child(4){grid-column:11 / span 2}.hero__inner{grid-template-rows:auto 1fr auto}.hero__lead{grid-column:1 / span 5;grid-row:3;align-self:end}.hero__ctas{grid-column:7 / span 4;grid-row:3;align-self:end}.hero__cue{grid-column:11 / span 2;grid-row:3;align-self:end;align-items:flex-end}}@media(min-width:1000px)and (max-width:1279px){.hero__inner{grid-template-rows:auto 1fr auto auto}.hero__ctas{grid-column:7 / span 6}.hero__cue{grid-column:7 / span 6;grid-row:4;align-items:center}}@media(max-width:999px)and (orientation:portrait),(max-height:520px){.hero{min-height:0}.hero__inner{grid-template-rows:none;row-gap:clamp(16px,2.6vh,24px);padding-block:clamp(18px,3vh,28px) clamp(20px,3vh,32px)}.hero__title{align-self:start}.hero__cue{display:none}}.anim .hero [data-split] .ch{--d: .05s}.anim .hero__meta,.anim .hero__lead,.anim .hero__ctas,.anim .hero__cue{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out) .3s,transform 1s var(--ease-expo) .3s}.anim .hero__ctas{transition-delay:.4s}.anim .hero__cue{transition-delay:.5s}.anim.is-loaded .hero__meta,.anim.is-loaded .hero__lead,.anim.is-loaded .hero__ctas,.anim.is-loaded .hero__cue{opacity:1;transform:none}.manifesto.panel{padding-block:clamp(20px,3vh,32px) clamp(36px,6vh,72px)}.manifesto__in{row-gap:clamp(16px,3vh,34px)}.manifesto__in>.sec-head{margin-bottom:0}.manifesto__quote{font:700 var(--fs-h2)/.98 var(--display);text-transform:uppercase;text-wrap:balance}.anim [data-words] .w{opacity:.14;transition:opacity .7s var(--ease-out);transition-delay:calc(.25s + var(--wi, 0) * 95ms)}.anim [data-words].is-in .w{opacity:1}.manifesto__sub{margin-top:0;padding-bottom:.2em}@media(min-width:1000px){.manifesto__quote{grid-column:1 / span 8;grid-row:2}.manifesto__sub{grid-column:9 / span 4;grid-row:2;align-self:end}}.shift{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@media(min-width:700px){.shift{grid-template-columns:repeat(3,minmax(0,1fr))}}.shift__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;align-content:start;gap:8px 14px;padding:clamp(14px,2.2vh,22px) var(--pad);border:1px solid var(--rule);border-top:2px solid var(--fg);background:rgba(var(--fg-rgb),.02)}@media(min-width:700px){.shift__row{grid-template-columns:minmax(0,1fr)}}.shift__from{position:relative;justify-self:start;font:700 clamp(1.9rem,min(3.2vw,5.4vh),3.6rem)/.92 var(--display);text-transform:uppercase}.shift__from:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:clamp(4px,.5vw,8px);background:var(--fg);transform-origin:left}.anim .shift__from:after{transform:scaleX(0);transition:transform 1.1s var(--ease-expo) calc(.5s + var(--rv-i, 0) * .14s)}.anim .shift__row.is-in .shift__from:after{transform:scaleX(1)}.shift__to{font:500 .95rem/1.2 var(--text);text-align:right}.shift__to b{margin-left:.25em;font:700 clamp(1.3rem,min(2vw,3.4vh),2rem)/1 var(--display);text-transform:uppercase}@media(min-width:700px){.shift__to{text-align:left}}@media(max-width:400px){.shift__row{grid-template-columns:minmax(0,1fr)}.shift__to{text-align:left}}.shift__desc{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--rule);color:var(--soft);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.45}.manifesto__claim{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:12px;align-items:center;padding-top:clamp(12px,2.4vh,24px);border-top:2px solid var(--fg)}.claim__lead{grid-column:1 / span 5;grid-row:1;font:500 clamp(1.05rem,min(1.4vw,2.4vh),1.3rem)/1.4 var(--text)}.claim__ast{grid-column:6 / span 1;grid-row:1;justify-self:end;width:clamp(40px,min(4.4vw,7vh),64px);height:clamp(40px,min(4.4vw,7vh),64px);color:var(--fg);animation:spin 26s linear infinite}.claim__big{grid-column:1 / -1;grid-row:2;padding-top:.14em;font:700 clamp(3rem,min(15vw,12vh),6rem)/.88 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-left:-.04em;white-space:nowrap}.claim__big .dot{color:var(--fg)}@media(min-width:700px){.claim__ast{grid-column:1 / span 1;justify-self:start}.claim__lead{grid-column:2 / span 5}.claim__big{grid-column:7 / span 6;grid-row:1;justify-self:end;font-size:clamp(3rem,min(6.4vw,11vh),8rem)}}@media(min-width:1024px)and (max-height:679px){.manifesto.panel{padding-bottom:24px}}.holding__title{margin-bottom:clamp(20px,2.6vw,36px)}.mission .mono{display:block;color:var(--muted);margin-bottom:12px}.mission p{font:500 var(--fs-lead)/1.45 var(--text);max-width:36ch;text-wrap:pretty}.w4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--sp-block)}@media(min-width:700px){.w4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.hold__a{grid-column:1 / span 5;grid-row:2}.w4{grid-column:7 / span 6;grid-row:2;margin-top:0}}.w4__cell{display:grid;gap:12px;align-content:start;padding:var(--pad);border:1px solid var(--rule);background:rgba(var(--fg-rgb),.02)}.w4__cell:before{content:"";position:absolute;top:-1px;left:-1px;width:48px;height:3px;background:var(--bar, var(--fg))}.w4__cell:nth-child(2){--bar: var(--graphite)}.w4__cell:nth-child(3){--bar: var(--products-light)}.w4__cell:nth-child(4){--bar: var(--clipadores)}.w4__cell .mono{font-size:.76rem}.w4__cell p{font-size:1rem;line-height:1.5;color:var(--soft)}.arch{display:grid;margin-top:var(--sp-block)}.arch__root{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:12px;padding:16px 26px;background:var(--fg);color:var(--bg);font:700 clamp(1.4rem,2.4vw,2.2rem)/1 var(--display);text-transform:uppercase}.arch__root svg{width:22px;height:22px}.arch__lines{position:relative;height:56px}.arch__lines:before{content:"";position:absolute;left:50%;top:0;height:28px;width:1px;background:var(--fg)}.arch__lines:after{content:"";position:absolute;left:calc(100% / 6 - var(--gap) / 3);right:calc(100% / 6 - var(--gap) / 3);top:28px;height:1px;background:var(--fg)}.arch__units{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}.arch__units li{grid-column:span 2;position:relative;display:grid;place-items:center;min-height:64px;padding:10px 4px;background:var(--u);color:var(--u-ink, var(--ink));font:700 clamp(.85rem,1.5vw,1.25rem)/1 var(--display);text-transform:uppercase;text-align:center}@media(min-width:700px){.arch__units li:first-child{grid-column:2 / span 2}}.arch__units li[data-unit=branding]{outline:1px solid var(--rule)}.arch__units li:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:28px;background:var(--fg)}.arch figcaption{margin-top:18px;color:var(--muted);text-align:center}@media(max-width:699px){.arch__units li:nth-child(4){grid-column:2 / span 2}.arch__units li:nth-child(5){grid-column:4 / span 2}.arch__units li:before{display:none}.arch__lines{height:28px}.arch__lines:after{display:none}}.cr-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--sp-block)}@media(min-width:700px){.cr-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cr-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.cr-tab{--av: 44px;position:relative;display:grid;grid-template-columns:var(--av) minmax(0,1fr);align-items:center;column-gap:12px;row-gap:2px;min-width:0;min-height:60px;padding:8px 12px 8px 8px;border:1px solid var(--rule);background:rgba(var(--fg-rgb),.02);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .3s,background-color .3s}@media(min-width:700px){.cr-tab{--av: 60px}}.cr-tab__pic{grid-row:1 / span 2;width:var(--av);height:var(--av);object-fit:cover;opacity:.6;transition:opacity .4s var(--ease-out)}.cr-tab__name{align-self:end;font:700 clamp(1rem,1.3vw,1.25rem)/1 var(--display);text-transform:uppercase}.cr-tab__num{align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.cr-tab__num strong{font:700 clamp(1.35rem,1.9vw,1.9rem)/1 var(--display)}.cr-tab__num .mono{flex-basis:100%;color:var(--muted)}@media(max-width:699px){.cr-tab__num .mono{display:none}}.cr-tab.is-active{border-color:var(--fg);background:rgba(var(--fg-rgb),.07)}.cr-tab.is-active .cr-tab__pic{opacity:1}.cr-tab.is-active:before{content:"";position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;height:3px;background:var(--fg)}@media(hover:hover){.cr-tab:hover{border-color:var(--fg)}.cr-tab:hover .cr-tab__pic{opacity:1}}.cr-panels{margin-top:var(--gap)}.cr-panel{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:12px;align-content:start;padding-top:clamp(16px,1.8vw,24px);border-top:1px solid var(--fg)}.cr-panel>*{grid-column:1 / -1;min-width:0}.js .cr-panel:not(.is-active){display:none}.cr-panel.is-entering{animation:cr-in .6s var(--ease-out) both}@keyframes cr-in{0%{opacity:0;transform:translateY(14px)}}.cr-panel__id{display:flex;align-items:center;gap:12px;align-self:end}.cr-panel__pic{flex:none;width:56px;height:56px;object-fit:cover}.cr-panel__name{font:700 clamp(1.3rem,1.8vw,1.8rem)/.95 var(--display);text-transform:uppercase}.cr-panel__id .mono{margin-top:6px;color:var(--muted)}.cr-panel__total{display:grid;gap:4px;justify-items:end;text-align:right;align-self:end}.cr-panel__total strong{font:700 clamp(2.4rem,3.6vw,3.8rem)/.86 var(--display);letter-spacing:-.01em;padding-top:.04em}.cr-panel__total .mono{color:var(--muted)}.cr-panel__id{grid-column:1 / span 3}.cr-panel__total{grid-column:4 / span 3;grid-row:1}@media(max-width:699px){.cr-panel__pic{display:none}}@media(min-width:700px){.cr-panel__id{grid-column:1 / span 7}.cr-panel__total{grid-column:8 / span 5}}.cr-nets{border-top:1px solid var(--rule)}.cr-nets a{display:grid;grid-template-columns:6.4rem auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:40px;padding-block:6px;border-bottom:1px solid var(--rule);transition:color .3s}.cr-nets .mono{color:var(--muted)}.cr-nets strong{font:700 clamp(1.2rem,1.5vw,1.5rem)/1 var(--display)}.cr-nets__handle{justify-self:end;text-align:right;font-size:.88rem;color:var(--soft);overflow-wrap:anywhere}@media(hover:hover){.cr-nets a:hover .cr-nets__handle{color:var(--fg)}}.cr-posts>.mono{margin-bottom:10px;color:var(--muted)}.cr-posts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cr-posts li,.cr-posts a{min-width:0}.cr-posts a{display:grid;align-content:start;gap:4px}.cr-post__media{display:block;overflow:hidden;aspect-ratio:1;background:rgba(var(--fg-rgb),.06)}.cr-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}@media(hover:hover){.cr-posts a:hover img{transform:scale(1.04)}}.cr-post__num{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-top:4px;font-size:.86rem;color:var(--soft)}.cr-post__num strong{font:700 clamp(1.15rem,1.5vw,1.5rem)/1 var(--display);color:var(--fg)}.cr-post__title{font-size:.86rem;line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cr-posts a .mono{color:var(--muted)}.cr__note{margin-top:clamp(24px,3vw,40px);color:var(--muted)}@media(min-width:1000px){.cr-panel__id{grid-column:1 / span 3}.cr-panel__total{grid-column:4 / span 2}.cr-nets{grid-column:1 / span 5;grid-row:2}.cr-posts{grid-column:7 / span 6;grid-row:1 / span 2}}.no-js .cr-tabs{display:none}.no-js .cr-panel+.cr-panel{margin-top:var(--sp-block)}.eco{overflow:clip;isolation:isolate}.eco__flood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.eco__flood i{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(0px at 50% 50%);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 16px 16px,radial-gradient(circle 38vmax at var(--fx, 50%) var(--fy, 50%),rgba(var(--fu, 242, 242, 238),.4),rgba(var(--fu, 242, 242, 238),.07) 54%,transparent 74%),var(--fc, #141416)}.eco__flood i.is-top{z-index:1}.eco>.wrap,.orbit{position:relative;z-index:1}.eco__head .sec-head span:last-child{display:none}@media(min-width:900px){.eco__head .sec-head span:last-child{display:inline}}.eco__title{font:700 var(--fs-h2)/.92 var(--display);text-transform:uppercase}.eco__title .line{display:inline-block;vertical-align:top}.eco__title .line:not(:last-of-type){margin-right:.26em}@media(min-width:900px){.eco__title{white-space:nowrap}}.orbit{--uw: min(calc(100vw - 2 * var(--gutter)), 440px);--solo: 1}@media(min-width:700px),(min-width:540px)and (max-height:520px){.orbit{--uw: min(calc(100vw - 2 * var(--gutter)), 680px)}}@media(min-width:1100px){.orbit{--uw: clamp(460px, 40vw, 780px);--solo: 0}}.orbit__stage{position:relative;padding-block:clamp(14px,2.4vw,34px);margin-top:clamp(4px,1vw,16px);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.orbit__stage.is-drag{cursor:grabbing}.orbit__stage:focus-visible{outline-offset:-3px}.orbit__track{position:relative;z-index:1;display:grid;justify-content:center;perspective:1500px}.unit{--bar: 48px;grid-area:1 / 1;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:var(--bar) minmax(calc(var(--uw) * .5),1fr) auto;width:var(--uw);color:var(--paper);background:linear-gradient(158deg,rgba(var(--u-rgb),.3),rgba(var(--u-rgb),.07) 44%,#09090bf2 80%),#0b0b0d;border:1px solid rgb(var(--u-rgb));box-shadow:inset 0 0 0 5px rgba(var(--u-rgb),.13),inset 0 1px #ffffff38,0 0 70px -18px rgba(var(--u-rgb),.7),0 44px 90px -44px rgba(var(--u-rgb),.9);will-change:transform,opacity}.js .unit:not(.is-active){opacity:0}.unit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(circle 280px at var(--mx, 70%) var(--my, 20%),rgba(255,255,255,.16),rgba(var(--u-rgb),.14) 40%,transparent 72%)}@media(hover:hover){.unit.is-active:hover:after{opacity:1}}.unit__media{grid-row:2;position:relative;z-index:-1;isolation:isolate;margin-bottom:-26px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 78px),transparent calc(100% - 6px));mask-image:linear-gradient(180deg,#000 calc(100% - 78px),transparent calc(100% - 6px))}.unit__media img,.unit__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background:none;pointer-events:none}.unit__gear{mix-blend-mode:screen;transform-origin:55% 49%}.unit__bg{--kx: -1.1%;--ky: -.9%}.unit__shade,.unit__gear{--kx: 2.6%;--ky: 2.2%}.anim .unit__bg{scale:1.05}.anim :is(.unit__bg,.unit__shade,.unit__gear){animation:kv-drift 16s linear var(--kd, 0s) infinite}.anim .unit__gear{animation:kv-drift 16s linear var(--kd, 0s) infinite,kv-turn 11s cubic-bezier(.37,0,.63,1) var(--kd, 0s) infinite alternate}.anim .unit.is-away .unit__media>*{animation-play-state:paused}@keyframes kv-drift{0%,to{translate:var(--kx) 0}6.25%{translate:calc(var(--kx) * .924) calc(var(--ky) * .383)}12.5%{translate:calc(var(--kx) * .707) calc(var(--ky) * .707)}18.75%{translate:calc(var(--kx) * .383) calc(var(--ky) * .924)}25%{translate:0 var(--ky)}31.25%{translate:calc(var(--kx) * -.383) calc(var(--ky) * .924)}37.5%{translate:calc(var(--kx) * -.707) calc(var(--ky) * .707)}43.75%{translate:calc(var(--kx) * -.924) calc(var(--ky) * .383)}50%{translate:calc(var(--kx) * -1) 0}56.25%{translate:calc(var(--kx) * -.924) calc(var(--ky) * -.383)}62.5%{translate:calc(var(--kx) * -.707) calc(var(--ky) * -.707)}68.75%{translate:calc(var(--kx) * -.383) calc(var(--ky) * -.924)}75%{translate:0 calc(var(--ky) * -1)}81.25%{translate:calc(var(--kx) * .383) calc(var(--ky) * -.924)}87.5%{translate:calc(var(--kx) * .707) calc(var(--ky) * -.707)}93.75%{translate:calc(var(--kx) * .924) calc(var(--ky) * -.383)}}@keyframes kv-turn{0%{rotate:-2.5deg}to{rotate:2.5deg}}.unit__top{grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(242,242,238,.16);font-size:.7rem}.unit__idx{flex:none;padding:5px 8px;background:var(--u);color:var(--u-ink)}.unit__el{display:inline-flex;align-items:center;gap:8px;color:#f2f2eee6;text-align:right}.unit__glyph{flex:none;width:18px;height:18px;color:var(--u);fill:currentColor}.unit--products .unit__glyph{color:var(--products-light)}.unit__body{grid-row:3;display:grid;gap:10px;padding:26px 16px 20px;transition:transform .7s var(--ease-expo)}.unit__meta{color:#f2f2eed1}.unit__name{display:flex;flex-wrap:wrap;align-items:baseline;padding-top:.1em;font:700 min(clamp(2.3rem,10.6vw,3.4rem),calc((var(--uw) - 34px) * 2.13 / var(--nl, 8)))/.9 var(--display);text-transform:uppercase;transform-origin:0 100%;transition:transform .7s var(--ease-expo)}.unit__name .dot{color:var(--u)}.unit--products .unit__name .dot{color:var(--products-light)}.unit__desc{max-width:46ch;font-size:.95rem;line-height:1.45;color:#f2f2eeeb}.unit__tags{display:flex;flex-wrap:wrap;gap:5px}.unit__tags li{padding:6px 8px;border:1px solid rgba(var(--u-rgb),.85);background:rgba(var(--u-rgb),.14);font:500 .7rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.unit--products .unit__tags li{border-color:var(--products-light)}@media(min-width:700px),(min-width:540px)and (max-height:520px){.unit{--bar: 52px;grid-template-rows:var(--bar) 1fr;min-height:calc(var(--uw) * .64)}.unit__media{grid-row:auto;position:absolute;inset:var(--bar) 0 0 auto;width:54%;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 62%);mask-image:linear-gradient(90deg,transparent 12%,#000 62%)}.unit__top{padding:0 22px}.unit__body{grid-row:2;align-self:end;width:58%;gap:12px;padding:22px 22px 26px}.unit__name{font-size:min(clamp(2.1rem,calc(var(--uw) * .076),4.2rem),calc((var(--uw) * .58 - 44px) * 2.13 / var(--nl, 8)))}}@supports (height: 100svh){@media(min-width:700px),(min-width:540px)and (max-height:520px){.unit{min-height:min(calc(var(--uw) * .64),calc(100svh - var(--hdr) - 24px))}}}@media(max-width:699px)and (max-height:620px){.unit{grid-template-rows:var(--bar) minmax(92px,1fr) auto}}@media(min-width:540px)and (max-height:520px){.orbit__stage{padding-block:8px 12px}.unit{--bar: 40px}.unit__top{padding:0 18px}.unit__body{width:60%;gap:7px;padding:10px 18px 14px}.unit__name{font-size:min(clamp(1.9rem,9vh,2.6rem),calc((var(--uw) * .6 - 36px) * 2.13 / var(--nl, 8)))}.unit__desc{font-size:.88rem;line-height:1.4}.unit__tags li{padding:5px 7px}}@media(min-width:540px)and (max-height:360px){.unit__media{width:40%}.unit__body{width:72%}.unit__desc{font-size:.84rem}}.unit__top>*,.unit__meta,.unit__desc,.unit__tags{transition:opacity .4s var(--ease-out)}.js .unit:not(.is-active) :is(.unit__top>*,.unit__meta,.unit__desc,.unit__tags){opacity:0}.js .unit:not(.is-active) .unit__body{transform:translate3d(0,var(--drop, 0px),0)}.js .unit:not(.is-active) .unit__name{transform:scale(1.16)}.anim .unit.is-active .unit__top>*,.anim .unit.is-active .unit__body>*{animation:rv-up .8s var(--ease-expo) backwards}.anim .unit.is-active .unit__top>:nth-child(2){animation-delay:.1s}.anim .unit.is-active .unit__body>:nth-child(2){animation-delay:.06s}.anim .unit.is-active .unit__body>:nth-child(3){animation-delay:.12s}.anim .unit.is-active .unit__body>:nth-child(4){animation-delay:.18s}.orbit__ui{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;padding-top:clamp(2px,1vw,14px)}.orbit__hint{order:3;display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.orbit__hint span[aria-hidden]{color:var(--fg);font-size:1rem;line-height:1}.anim .orbit.is-vis .orbit__hint span[aria-hidden]{animation:hint-sway 2.4s var(--ease-io) infinite alternate}@keyframes hint-sway{0%{transform:translate3d(-4px,0,0)}to{transform:translate3d(4px,0,0)}}.hint--touch{display:none}@media(hover:none){.hint--touch{display:inline}.hint--fine{display:none}}.orbit__controls{display:flex;align-items:center;gap:clamp(8px,2vw,22px);width:min(100%,var(--uw),440px)}.orbit__arrow{flex:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--fg-rgb),.3);background:rgba(var(--fg-rgb),.03);font:400 1.25rem/1 var(--text);transition:background .25s,color .25s,border-color .25s,transform .2s}.orbit__arrow span{transition:transform .45s var(--ease-out)}.orbit__arrow:active{transform:scale(.94)}@media(hover:hover){.orbit__arrow:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.orbit__arrow[data-step="1"]:hover span{transform:translate(4px)}.orbit__arrow[data-step="-1"]:hover span{transform:translate(-4px)}}.orbit__index{flex:1;display:flex;align-items:center;gap:clamp(6px,1.6vw,12px);color:var(--muted)}.orbit__now{display:inline-block;min-width:1.5em;color:var(--fg);font-weight:700}.anim .orbit__now.is-swap{animation:now-in .5s var(--ease-expo) backwards}@keyframes now-in{0%{opacity:0;transform:translate3d(0,70%,0)}}.orbit__dots{flex:1;display:flex;gap:4px}.orbit__dots li{flex:1}.orbit__dots button{display:grid;align-items:center;width:100%;min-width:24px;height:44px}.orbit__dots i{position:relative;display:block;height:2px;background:rgba(var(--fg-rgb),.3);overflow:hidden;transition:background .3s}.orbit__dots i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.orbit__dots button[aria-pressed=true] i:after{transform:scaleX(1)}.anim .orbit.is-auto.is-vis .orbit__dots button[aria-pressed=true] i:after{animation:orbit-timer 7s linear both}.anim .orbit.is-auto:focus-within .orbit__dots i:after{animation-play-state:paused}@media(hover:hover){.anim .orbit.is-auto:hover .orbit__dots i:after{animation-play-state:paused}.orbit__dots button:hover i{background:rgba(var(--fg-rgb),.7)}}@keyframes orbit-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.orbit__cta{min-height:48px;width:min(100%,var(--uw),440px);justify-content:center;text-align:center}.orbit__cta-name{white-space:nowrap}@media(min-width:1100px){.orbit__ui{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:var(--gap);row-gap:20px}.orbit__hint{order:0;grid-column:1 / span 4;justify-self:start}.orbit__controls{grid-column:5 / span 4;justify-self:center}.orbit__cta{grid-column:9 / span 4}.orbit__controls{width:auto}.orbit__index,.orbit__dots,.orbit__dots li{flex:none}.orbit__dots button{width:34px}.orbit__cta{width:auto;justify-self:end}}.no-js .orbit__stage{cursor:auto}.no-js .orbit__track{perspective:none;justify-content:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding-inline:var(--gutter)}.no-js .unit{--bar: 48px;grid-area:auto;width:auto;grid-template-rows:var(--bar) minmax(150px,1fr) auto;min-height:0}.no-js .unit__media{grid-row:2;position:relative;inset:auto;width:auto;margin:0 0 -26px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 78px),transparent calc(100% - 6px));mask-image:linear-gradient(180deg,#000 calc(100% - 78px),transparent calc(100% - 6px))}.no-js .unit__top{padding:0 16px}.no-js .unit__body{grid-row:3;align-self:auto;width:auto;padding:26px 16px 20px}.no-js .unit__name{font-size:clamp(2.3rem,10.6vw,3.4rem)}.no-js .orbit__ui{display:none}.panel.brands{padding-block:clamp(28px,3.6vw,52px)}.brands__title{padding-block:14px;border-top:1px solid var(--rule);color:var(--muted)}.brands__viewport{--vis: 3;--logo-h: clamp(28px, 2.85vw, 46px);margin-top:clamp(14px,2vw,24px);overflow:hidden;container-type:inline-size}@media(min-width:700px){.brands__viewport{--vis: 4}}@media(min-width:1000px){.brands__viewport{--vis: 6}}.brands__track{display:flex;width:max-content}.brands__set{display:flex;flex:none}.brands__item{flex:none;display:grid;place-items:center;width:calc((100cqw + var(--gap)) / var(--vis) - var(--gap));height:clamp(76px,6.8vw,112px);margin-right:var(--gap)}.brands__logo{display:block;width:auto;max-width:84%;height:calc(var(--logo-h) * var(--f));aspect-ratio:var(--r);color:var(--fg);opacity:.9;filter:drop-shadow(0 0 1.5px rgba(var(--fg-rgb),.7)) drop-shadow(0 0 8px rgba(var(--fg-rgb),.34)) drop-shadow(0 0 22px rgba(var(--fg-rgb),.14));transition:opacity .3s}@media(hover:hover){.brands__item:hover .brands__logo{opacity:1}}.anim .brands__track{animation:brands-flow calc(var(--n) * 1.5s) linear infinite}@media(min-width:700px){.anim .brands__track{animation:brands-step calc(var(--n) * 1.5s) var(--ease-io) infinite}}@keyframes brands-flow{to{transform:translate(-50%)}}html:not(.anim) .brands__track{display:block;width:auto}html:not(.anim) .brands__set{display:grid;grid-template-columns:repeat(var(--vis),minmax(0,1fr));gap:var(--gap)}html:not(.anim) .brands__item{width:auto;margin-right:0}html:not(.anim) .brands__set[aria-hidden],html:not(.anim) .brands__item.is-copy{display:none}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--sp-block)}@media(min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{display:grid;gap:12px;align-content:start;padding:var(--pad);border:1px solid var(--rule);background:rgba(var(--fg-rgb),.02)}.step .mono{color:var(--muted)}.step h3{padding-right:24px;font:700 var(--fs-h3)/.95 var(--display);text-transform:uppercase}.step p{color:var(--soft);line-height:1.5}.step:after{content:"";position:absolute;right:18px;top:18px;width:10px;height:10px;border-top:1px solid var(--fg);border-right:1px solid var(--fg)}.pf{position:relative}.toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--rule);margin-block:var(--sp-block) var(--gap);background:rgba(var(--fg-rgb),.02)}@media(min-width:700px){.toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.filters{grid-column:1 / -1;grid-row:2}}@media(min-width:1440px){.toolbar{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto}.filters{grid-column:auto;grid-row:auto}}.pf-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid var(--rule);color:var(--muted);transition:border-color .3s,color .3s}.pf-search:focus-within{border-color:var(--fg);color:var(--fg)}.pf-search svg{width:15px;height:15px;flex:none}.pf-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--fg);font-size:.92rem;outline:none}.pf-search input::placeholder{color:var(--muted)}.filters,.views{display:flex}.filters{flex-wrap:wrap;padding:0 1px 1px 0}.filters button,.views button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--rule);margin:0 -1px -1px 0;font:500 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.filters button{flex:1 1 auto}@media(min-width:700px){.filters button{flex:none}}.filters button[aria-pressed=true],.views button[aria-pressed=true]{position:relative;z-index:1}.filters sup{font-size:.7rem;vertical-align:top;margin-left:1px}.views svg{width:13px;height:13px}.filters button[aria-pressed=true],.views button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filters button:disabled{opacity:.38;cursor:default}@media(hover:hover){.filters button:not(:disabled):hover,.views button:hover{color:var(--fg);border-color:var(--fg)}.filters button[aria-pressed=true]:hover,.views button[aria-pressed=true]:hover{color:var(--bg)}}.toolbar__end{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar__count span{color:var(--fg)}@media(max-width:560px){.views span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.views button{width:44px;padding:0}}.works{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:calc(var(--gap) * 2) var(--gap)}.work{grid-column:span 3;min-width:0}@media(min-width:700px){.work{grid-column:span 4}}@media(min-width:1320px){.work{grid-column:span 3}}.work.is-hidden,.work.is-paged{display:none}.work__link{position:relative;display:grid;gap:10px}.work__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--rule);background:#0d0d0f}.work__media img{width:100%;height:100%;object-fit:cover;background:none;transition:transform 1.1s var(--ease-expo),filter .6s}.work__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--u);mix-blend-mode:multiply;opacity:0;transition:opacity .5s}.work__info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding-top:9px;border-top:2px solid var(--u)}.work__idx{grid-column:1;grid-row:1;color:var(--muted)}.work__title{grid-column:2;grid-row:1;font:700 clamp(1.05rem,1.45vw,1.45rem)/1 var(--display);text-transform:uppercase;text-wrap:balance}.work__front{grid-column:2;grid-row:2;color:var(--muted);font-size:.7rem;letter-spacing:.08em}.work__disc{display:none}.work__year{grid-column:3;grid-row:2;color:var(--muted);font-size:.7rem;letter-spacing:.08em}.work__arrow{grid-column:3;grid-row:1;font:400 1.1rem/1 var(--text);transition:transform .5s var(--ease-out)}@media(hover:hover){.works[data-view=grid] .work__link:hover .work__media img{transform:scale(1.04)}.works[data-view=grid] .work__link:hover .work__media:after{opacity:.28}.work__link:hover .work__arrow{transform:translate(3px,-3px)}}@media(max-width:420px){.work__idx{display:none}.work__info{grid-template-columns:minmax(0,1fr) auto}.work__title,.work__front{grid-column:1}.work__arrow,.work__year{grid-column:2}}.works[data-view=list]{display:block;border-top:1px solid var(--rule)}.works[data-view=list] .work.is-paged,.works[data-view=list] .work__link{display:block}.works[data-view=list] .work__media{display:none}.works[data-view=list] .work__info{position:relative;isolation:isolate;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;padding:12px 10px;border-top:0;border-bottom:1px solid var(--rule);transition:color .3s,padding .5s var(--ease-expo)}.works[data-view=list] .work__info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--u);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-expo)}.works[data-view=list] .work__idx{display:block}.works[data-view=list] .work__title{font-size:clamp(1.1rem,1.9vw,1.6rem)}.works[data-view=list] .work__front{grid-column:2;grid-row:2}.works[data-view=list] .work__year{grid-column:3;grid-row:2}@media(max-width:420px){.works[data-view=list] .work__info{grid-template-columns:2rem minmax(0,1fr) auto}.works[data-view=list] .work__title,.works[data-view=list] .work__front{grid-column:2}.works[data-view=list] .work__arrow,.works[data-view=list] .work__year{grid-column:3}}@media(min-width:900px){.works[data-view=list] .work__info{grid-template-columns:3rem minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.8fr) 3.5rem 1.4rem;gap:16px;padding-block:14px}.works[data-view=list] .work__title{grid-column:2;grid-row:1}.works[data-view=list] .work__front{grid-column:3;grid-row:1}.works[data-view=list] .work__disc{display:block;grid-column:4;grid-row:1;color:var(--muted);font-size:.86rem;line-height:1.3}.works[data-view=list] .work__year{grid-column:5;grid-row:1}.works[data-view=list] .work__arrow{grid-column:6;grid-row:1}}@media(hover:hover){.works[data-view=list] .work__link:hover .work__info{color:var(--ink);padding-left:20px}.works[data-view=list] .work__link:hover .work__info:before{transform:scaleY(1)}.works[data-view=list] .work__link:hover :is(.work__idx,.work__front,.work__disc,.work__year){color:var(--ink)}.works[data-view=list] .work:is([data-unit=clipadores],[data-unit=products]) .work__link:hover :is(.work__info,.work__idx,.work__front,.work__disc,.work__year){color:var(--paper)}}.works__empty{padding:36px 0;color:var(--muted);text-align:center}.works__reset{min-height:44px;margin-left:6px;padding:0 6px;color:var(--fg);text-decoration:underline;text-underline-offset:3px}.works__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(20px,3vw,36px);padding-top:16px;border-top:1px solid var(--rule)}.works__more{min-height:48px}.works__more .mono{font-size:.7rem;opacity:.7}.portfolio__note{color:var(--muted);margin-left:auto}.works__preview{display:none}@media(hover:hover)and (pointer:fine){.works__preview{display:block;position:fixed;z-index:70;left:0;top:0;width:var(--pw, 300px);aspect-ratio:var(--par, 4 / 5);pointer-events:none;overflow:hidden;border:1px solid var(--paper);background:#0d0d0f;clip-path:inset(50% 50% 50% 50%);transition:clip-path .5s var(--ease-expo);will-change:transform}.works__preview img{width:100%;height:100%;object-fit:cover}.works__preview.is-on{clip-path:inset(0 0 0 0)}}.principles__aside .h2{max-width:12ch}.principles__num{display:none}.principles__list{border-top:2px solid var(--fg);margin-top:var(--sp-block)}@media(min-width:1000px){.principles__aside{grid-column:1 / span 5;grid-row:2;position:sticky;top:calc(var(--hdr) + 32px);align-self:start}.principles__list{grid-column:7 / span 6;grid-row:2;margin-top:0}.principles__num{display:flex;align-items:flex-start;margin-top:clamp(24px,4vw,56px);font:700 clamp(9rem,19vw,20rem)/.78 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow:hidden}.principles__num span{display:inline-block;transition:transform .7s var(--ease-expo),opacity .3s}.principles__num span.is-swap{transform:translateY(-30%);opacity:0;transition:none}.principles__num small{font:500 .8rem/1 var(--mono);letter-spacing:.1em;margin-top:.6em;color:var(--muted)}}.principles__list li{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:14px;padding:clamp(10px,1.3vw,16px) 12px;border-bottom:1px solid var(--rule);isolation:isolate;transition:padding .6s var(--ease-expo),color .35s}.principles__list li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease-expo)}.principles__list strong{font:700 clamp(1.4rem,2.6vw,2.9rem)/1.02 var(--display);text-transform:uppercase;text-wrap:balance}.principles__list .mono{color:var(--muted);transition:color .3s}.principles__list li.is-active{color:var(--bg)}.principles__list li.is-active:before{transform:scaleY(1)}.principles__list li.is-active .mono{color:var(--bg)}@media(hover:hover)and (min-width:1000px){.principles__list li:hover,.principles__list li.is-active{color:var(--bg);padding-left:26px}.principles__list li:hover:before{transform:scaleY(1)}.principles__list li:hover .mono{color:var(--bg)}}.vision{overflow:clip}.vision__title{display:flex;flex-wrap:wrap;align-items:center;gap:.1em .3em;padding-block:.3em .25em;border-block:1px solid var(--rule);font:700 clamp(2.1rem,min(5.8vw,10vh),6.2rem)/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;max-width:100%;overflow-wrap:anywhere}.vision__title svg{width:.7em;height:.7em;color:var(--accent);flex:none;animation:spin 14s linear infinite}.goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--sp-block)}.goals li{display:grid;gap:14px;align-content:start;padding:var(--pad);border:1px solid var(--rule);font:700 var(--fs-h3)/1.04 var(--display);text-transform:uppercase}.goals .mono{color:var(--muted)}@media(max-width:699px){.goals li{font-size:clamp(1rem,4.2vw,1.3rem);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.step h3{font-size:clamp(1.1rem,5.2vw,1.45rem);padding-right:16px}.step p,.w4__cell p{font-size:.94rem}}@media(min-width:700px){.goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.goals{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq__list{display:grid;gap:10px;margin-top:var(--sp-block)}@media(min-width:1000px){.faq__head{grid-column:1 / span 5;grid-row:2;position:sticky;top:calc(var(--hdr) + 32px);align-self:start}.faq__list{grid-column:7 / span 6;grid-row:2;margin-top:0}}.faq__item{border:1px solid var(--rule);background:rgba(var(--fg-rgb),.02)}.faq__item summary{display:grid;grid-template-columns:2.6rem 1fr 24px;align-items:center;gap:12px;padding:20px var(--pad);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .mono{color:var(--muted)}.faq__item h3{font:700 clamp(1.2rem,1.6vw,1.6rem)/1.05 var(--display);text-transform:uppercase}.faq__item summary i{position:relative;width:16px;height:16px}.faq__item summary i:before,.faq__item summary i:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--fg);transition:transform .5s var(--ease-expo)}.faq__item summary i:after{transform:rotate(90deg)}.faq__item[open] summary i:after{transform:rotate(0)}.faq__item p{padding:0 var(--pad) var(--pad) calc(2.6rem + 12px + var(--pad));color:var(--soft);line-height:1.5;max-width:70ch}@media(max-width:560px){.faq__item summary{grid-template-columns:2rem 1fr 24px;gap:10px;padding:18px 16px}.faq__item p{padding:0 16px 20px}}.contact__title{font:700 clamp(2.8rem,min(6vw,12vh),7rem)/.88 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-left:-.04em}.form{margin-top:var(--sp-block)}@media(min-width:1000px){.contact__a{grid-column:1 / span 5;grid-row:2}.form{grid-column:7 / span 6;grid-row:2;margin-top:0}}.channels__lead{margin-block:18px 22px;max-width:40ch;font-size:var(--fs-lead);line-height:1.5;color:var(--soft)}.form{display:grid;border:1px solid var(--rule);background:rgba(var(--fg-rgb),.02);align-self:start}.form__row{display:grid;gap:6px;padding:14px var(--pad) 12px;border-bottom:1px solid var(--rule);transition:background .3s}.form__row--half{grid-template-columns:1fr 1fr;gap:18px}@media(max-width:420px){.form__row--half{grid-template-columns:1fr;gap:0;padding:0;border-bottom:0}.form__row--half>div{padding:14px var(--pad) 12px;border-bottom:1px solid var(--rule)}}.form__row--half>div{display:grid;gap:6px}.form__row:focus-within{background:rgba(var(--fg-rgb),.05)}.form label{font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form input,.form select,.form textarea{width:100%;min-height:40px;padding:6px 0;border:0;background:transparent;color:var(--fg);font-size:1.05rem;outline:none}.form textarea{resize:vertical;min-height:84px}.form select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--fg) 50%) right 6px center / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,var(--fg) 50%) right 0 center / 6px 6px no-repeat;padding-right:22px}.form select option{background:var(--ink);color:var(--paper)}.form ::placeholder{color:rgba(var(--fg-rgb),.38)}.form [aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--content)}.form__send{margin:18px var(--pad);justify-self:start}.form__status{padding:0 var(--pad) 18px;color:var(--muted);min-height:1.4em}.form__status.is-ok{color:var(--influenciadores)}.form__status.is-warn{color:var(--content)}.ftr__grid{row-gap:36px;padding-bottom:clamp(36px,5vw,64px)}.ftr__brand{display:grid;align-content:start;justify-items:start;gap:16px}.ftr__logo img{width:auto;height:40px;background:none;filter:invert(var(--inv))}.ftr__brand p{max-width:34ch;color:var(--soft);font-size:.95rem}.ftr__cta{min-height:44px}.ftr__col{grid-column:span 3;display:grid;align-content:start}.ftr__col--r{gap:20px}.ftr__col--r>div{display:grid;align-content:start}.ftr__col .mono{color:var(--muted);margin-bottom:6px}.ftr__col a,.ftr__top{display:inline-flex;align-items:center;width:fit-content;min-height:44px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px) / 0 1px no-repeat;transition:background-size .6s var(--ease-expo),color .3s}@media(hover:hover){.ftr__col a:hover,.ftr__top:hover{background-size:100% 1px}}.ftr__base{row-gap:4px;align-items:center;padding-top:10px;border-top:1px solid var(--rule);color:var(--muted)}.ftr__top{justify-self:start;color:var(--fg)}@media(min-width:700px){.ftr__brand{grid-column:1 / span 5}.ftr__grid>.ftr__col{grid-column:7 / span 3}.ftr__grid>.ftr__col--r{grid-column:10 / span 3}.ftr__base>:nth-child(1){grid-column:1 / span 5}.ftr__base>:nth-child(2){grid-column:7 / span 3}.ftr__base>:nth-child(3){grid-column:10 / span 3}}.case{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--paper);--fg-rgb: 242, 242, 238;--bg-rgb: 11, 11, 11;--fg: var(--paper);--bg: var(--ink);--muted: #A3A39D;--soft: #C9C9C3;--rule: rgba(242, 242, 238, .16);overflow-y:auto;overscroll-behavior:contain}.case::backdrop{background:#0b0b0b99}.anim .case[open]{animation:case-in .8s var(--ease-io)}.anim .case.is-closing{animation:case-out .55s var(--ease-io) forwards}@keyframes case-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes case-out{to{clip-path:inset(0 0 100% 0)}}.case__bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--edge) 12px;background:#0b0b0be0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.case__where{display:flex;align-items:baseline;gap:14px;min-width:0}.case__pos{font-variant-numeric:tabular-nums}.case__name{color:var(--muted);white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.case.is-past .case__name{opacity:1;transform:none}@media(max-width:699px){.case__name{display:none}}.case__nav{display:flex}.case__nav button{min-height:44px;padding:10px 12px;border:1px solid var(--rule);margin-left:-1px;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background .25s,color .25s}@media(hover:hover){.case__nav button:hover{background:var(--paper);color:var(--ink)}}.case__close{background:var(--paper)!important;color:var(--ink)!important}@media(max-width:520px){.case__nav button[data-case-step]{font-size:0;min-width:44px;padding:10px 14px}.case__nav button[data-case-step]:after{font-size:.72rem}.case__nav button[data-case-step="-1"]:after{content:"\2190"}.case__nav button[data-case-step="1"]:after{content:"\2192"}}.case__body{padding:clamp(28px,5vw,64px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 64px);max-width:1680px;margin-inline:auto}.case--page{height:auto;overflow:visible}.case__home{display:inline-flex;align-items:center;min-height:44px}.case__home img{display:block;width:auto;height:28px}.case__nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--rule);margin-left:-1px;white-space:nowrap;transition:background .25s,color .25s}@media(max-width:520px){.case__wide{display:none}}@media(hover:hover){.case__nav a:hover{background:var(--paper);color:var(--ink)}}.case__crumbs{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin-bottom:clamp(12px,2vw,24px);color:var(--muted)}.case__crumbs a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:3px}.case__more{margin-top:clamp(40px,6vw,80px);padding-top:20px;border-top:1px solid var(--rule)}.case__more h2{color:var(--muted)}.case__more ul{display:grid;gap:var(--gap);margin-top:16px}@media(min-width:560px){.case__more ul{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.case__more ul{grid-template-columns:repeat(3,1fr)}}.case__more a{display:grid;gap:6px;min-height:44px;height:100%;padding:14px 16px;border:1px solid var(--rule);transition:border-color .25s}.case__more strong{font:700 1.35rem/1 var(--display);text-transform:uppercase}.case__more span{color:var(--soft);font-size:.92rem;line-height:1.4}@media(hover:hover){.case__more a:hover{border-color:var(--paper)}}.case__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;padding:14px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--rule);color:var(--muted)}.case__foot a{display:inline-flex;align-items:center;min-height:40px}.case__head{display:grid;gap:24px;padding-bottom:clamp(28px,4vw,48px);border-bottom:2px solid var(--u, var(--paper))}.case__title{font:700 clamp(3.2rem,9vw,9.5rem)/.94 var(--display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance}.case__lead{font:500 clamp(1.1rem,1.6vw,1.5rem)/1.45 var(--text);max-width:52ch;color:#d6d6d0}.case__info{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(24px,4vw,48px);padding-block:clamp(24px,3vw,40px)}.case__info>*{grid-column:1 / -1;min-width:0}@media(min-width:1000px){.case__info>:first-child{grid-column:1 / span 5}.case__info>:last-child{grid-column:7 / span 6}}.case__facts{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--rule)}.case__facts dt,.case__facts dd{margin:0;padding:12px 0;border-bottom:1px solid var(--rule)}.case__facts dt{padding-right:24px;color:var(--muted)}.case__points{display:grid;gap:0;border-top:1px solid var(--rule)}.case__points li{display:grid;grid-template-columns:2.4rem 1fr;padding:12px 0;border-bottom:1px solid var(--rule)}.case__points li span{color:var(--u, var(--paper))}.case__desc{font-size:1.08rem;color:#c9c9c3;max-width:60ch;margin-bottom:24px}.case__gallery{display:grid;gap:var(--gap);margin-top:clamp(16px,2vw,28px)}.case__gallery figure{position:relative;border:1px solid var(--rule);background:var(--ink-2);overflow:hidden}.case__gallery figure.is-portrait{justify-self:center;width:min(100%,720px)}.case__gallery img{width:100%;height:auto}.case__gallery figcaption{padding:7px 10px;background:var(--ink);color:var(--muted);text-align:right}@media(min-width:900px){.case__gallery{grid-template-columns:repeat(2,1fr)}.case__gallery figure{grid-column:span 2}.case__gallery figure.is-portrait{grid-column:span 1;width:100%}}.anim .case__gallery figure{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform 1s var(--ease-expo)}.anim .case__gallery figure.is-in{opacity:1;transform:none}.case__next{display:grid;gap:8px;margin-top:clamp(40px,6vw,80px);padding:clamp(24px,3vw,40px);width:100%;text-align:left;border:1px solid var(--paper);transition:background .3s,color .3s}.case__next strong{font:700 clamp(2.4rem,6vw,6rem)/.9 var(--display);text-transform:uppercase}@media(hover:hover){.case__next:hover{background:var(--paper);color:var(--ink)}}.case__lead strong{color:var(--paper);font-weight:700}.case__head--story{row-gap:24px}.case__head--story>*{grid-column:1 / -1;min-width:0}.case__head--story .case__lead{max-width:none}.case__intro{display:grid;gap:20px;align-content:start}.case__note{display:flex;gap:10px;align-items:baseline;font:400 14px/1.5 var(--text);color:var(--muted)}.case__note svg{flex:none;width:11px;height:11px;fill:currentColor}@media(min-width:1000px){.case__head--story .case__intro{grid-column:1 / span 5;align-self:start}.case__head--story .case__facts{grid-column:7 / span 6}}.story__fig--hero{margin-top:clamp(28px,4vw,56px)}.story{row-gap:clamp(24px,3vw,40px);padding-block:clamp(48px,7vw,104px);border-bottom:1px solid var(--rule)}.story>*{grid-column:1 / -1;min-width:0}@media(min-width:1000px){.story__head{grid-column:1 / span 5}.story__body{grid-column:7 / span 6}}.story__label{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--muted)}.story__label:before{content:"";width:24px;height:2px;background:var(--u, var(--paper))}.story__title{font:700 clamp(1.9rem,3.2vw,3.4rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;padding-top:.04em}.story__body>*+*{margin-top:20px}@media(min-width:1000px){.story__body{padding-top:30px}}.story__p{font-size:var(--fs-lead);line-height:1.5;color:#d6d6d0;text-wrap:pretty}.story__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gap)}.story__numbers div{padding:14px 0 16px;border-top:2px solid var(--u, var(--paper))}.story__numbers dt{font:700 clamp(2rem,3.2vw,3.2rem)/1 var(--display);letter-spacing:-.01em}.story__numbers dd{margin:6px 0 0;color:var(--soft);font-size:.95rem;line-height:1.4}.story__steps{border-top:1px solid var(--rule)}.story__steps li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--rule)}@media(min-width:560px){.story__steps li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap)}}.story__steps strong{font:700 clamp(1.3rem,1.7vw,1.6rem)/1.05 var(--display);text-transform:uppercase}.story__steps span{color:var(--soft);line-height:1.5}.story__media{display:grid;gap:var(--gap)}.story__row{display:flex;gap:var(--gap)}.story__row>.story__fig{flex:var(--ar) 1 0%;min-width:0}@media(max-width:699px){.story__row{flex-wrap:wrap}.story__row>.story__fig{flex-basis:calc(var(--ar) * 150px)}.story__row--3.is-same>:first-child{flex-basis:100%}}.story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(min-width:700px){.story__grid{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.story__fig{margin:0;border:1px solid var(--rule);background:var(--ink-2)}.story__fig img,.story__fig video{display:block;width:100%;height:auto;background:var(--ph, var(--ink-2))}.story__fig figcaption{padding:8px 10px;color:var(--muted)}.anim .story__fig{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform 1s var(--ease-expo)}.anim .story__fig.is-in{opacity:1;transform:none}.case__closing{display:grid;justify-items:start;gap:24px;padding-top:clamp(48px,7vw,104px)}.case__closing-line{font:700 clamp(3rem,9vw,8rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.012em;padding-top:.08em;text-wrap:balance}.case__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--u, var(--paper));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.faq__files{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin-top:6px;padding:20px 22px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.faq__files .mono{grid-column:1;opacity:.7}.faq__files strong{grid-column:1;font:700 clamp(1.4rem,2.4vw,2.2rem)/1.05 var(--display);text-transform:uppercase}.faq__files-go{grid-column:2;grid-row:1 / span 2;font-size:1.8rem;transition:transform .5s var(--ease-out)}@media(hover:hover){.faq__files:hover{box-shadow:6px 6px 0 0 var(--accent);transform:translate(-2px,-2px)}.faq__files:hover .faq__files-go{transform:rotate(45deg)}}.files{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--paper);--fg-rgb: 242, 242, 238;--bg-rgb: 11, 11, 11;--fg: var(--paper);--bg: var(--ink);--muted: #A3A39D;--soft: #C9C9C3;--rule: rgba(242, 242, 238, .16);--accent: var(--paper)}.files::backdrop{background:#0b0b0b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.files[open]{display:flex;justify-content:flex-end}.files__panel{position:relative;display:flex;flex-direction:column;width:min(980px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) calc(env(safe-area-inset-bottom,0px) + 40px);background:#0e0e10f5;border-left:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.anim .files[open] .files__panel{animation:files-in .7s var(--ease-expo)}.anim .files.is-closing .files__panel{animation:files-out .45s var(--ease-io) forwards}.files.is-closing::backdrop{opacity:0;transition:opacity .45s}@keyframes files-in{0%{transform:translate(100%)}}@keyframes files-out{to{transform:translate(100%)}}.files__bar{position:sticky;top:0;z-index:3;flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-inline:calc(-1 * var(--gutter));padding:calc(env(safe-area-inset-top,0px) + 10px) var(--gutter) 10px;background:#0e0e10f7;border-bottom:1px solid var(--rule);color:var(--muted)}.files__head{padding-block:clamp(18px,3vw,32px) 22px;border-bottom:1px solid var(--rule)}.files__title{padding-top:.08em;font:700 clamp(3rem,8vw,6.4rem)/.92 var(--display);text-transform:uppercase}.files__title .dot{color:var(--paper)}.files__lead{margin-top:12px;max-width:52ch;color:var(--soft)}.files__close{flex:none;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font:700 .75rem/1 var(--text);letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.files__close i{position:relative;width:14px;height:14px}.files__close i:before,.files__close i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transform:rotate(45deg)}.files__close i:after{transform:rotate(-45deg)}@media(hover:hover){.files__close:hover{background:transparent;color:var(--paper)}}.files__tools{position:relative;z-index:2;display:grid;gap:12px;padding-block:18px 14px;background:#0e0e10f5;border-bottom:1px solid var(--rule)}@media(min-width:700px)and (min-height:700px){.files__tools{position:sticky;top:65px}}.files__search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--rule);transition:border-color .3s}.files__search:focus-within{border-color:var(--paper)}.files__search svg{width:18px;height:18px;flex:none;color:var(--muted)}.files__search input{flex:1;min-width:0;height:48px;border:0;background:transparent;color:var(--paper);font-size:1rem;outline:none}.files__search input::placeholder{color:#f2f2ee66}.files__cats{display:flex;flex-wrap:wrap}.files__cats button{min-height:44px;padding:9px 12px;border:1px solid var(--rule);margin:0 -1px -1px 0;font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:background .25s,color .25s}.files__cats sup{font-size:.7rem;vertical-align:top;margin-left:2px}.files__cats button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media(hover:hover){.files__cats button:hover{color:var(--paper)}.files__cats button[aria-pressed=true]:hover{color:var(--ink)}}.files__count{color:var(--muted)}.files__count span{color:var(--paper)}.files__list{display:grid;gap:8px;padding-top:16px}.file{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--rule);background:#f2f2ee05;transition:border-color .3s,background .3s}.file.is-hidden{display:none}.file__fmt{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--rule);font:700 1rem/1 var(--display);letter-spacing:.06em}.file__title{font:700 clamp(1.15rem,1.8vw,1.5rem)/1.1 var(--display);text-transform:uppercase}.file__desc{margin-top:4px;color:var(--soft);font-size:.92rem;line-height:1.45}.file__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;color:var(--muted)}.file__dl{min-height:44px;padding:11px 16px;white-space:nowrap}.file__soon{padding:11px 12px;border:1px dashed var(--rule);color:var(--muted);white-space:nowrap}.file.is-soon .file__fmt,.file.is-soon .file__title{opacity:.55}@media(hover:hover){.file:not(.is-soon):hover{border-color:#f2f2ee80;background:#f2f2ee0d}}@media(max-width:560px){.file{grid-template-columns:48px minmax(0,1fr)}.file__fmt{width:48px;height:48px;font-size:.85rem}.file__dl,.file__soon{grid-column:2;justify-self:start}}.files__empty{padding:40px 0;color:var(--muted);text-align:center}.files__note{margin-top:24px;color:var(--muted)}.js .panel:not(.is-live) *,.js .panel:not(.is-live) *:before,.js .panel:not(.is-live) *:after{animation-play-state:paused!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.hdr,.progress,.loader,.cursor,.menu,.bg{display:none!important}body{background:#fff;color:#000}}
