:root{--ink:#0B0B0C;--ink2:#141416;--ink3:#1D1D20;--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.3);--text:#F4F4F2;--muted:#A9ACAF;--mint:#00FFD2;--mint2:#6AFFE5;--fill:#00FFD2;--on-mint:#04211C;--lede:#D9DAD7;--rich:#E2E3E0;--head:rgba(11,11,12,.55);--head2:rgba(11,11,12,.88);--headb:rgba(255,255,255,.14);--menu:rgba(20,20,22,.97);--hover:rgba(255,255,255,.06);--foot:#070708;--skel:#26262a;--logo-f:invert(1) grayscale(1) brightness(1.4);--tbc-bg:rgba(255,193,77,.14);--tbc:#FFC14D;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glow:radial-gradient(1100px 560px at 88% -6%,rgba(0,255,210,.07),transparent 70%);color-scheme:dark;--display:Montserrat,"Helvetica Neue",Arial,sans-serif;--body:Montserrat,"Helvetica Neue",Arial,sans-serif;--wrap:1240px;--r:14px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-mode=dark]){--ink:#F3F3EF;--ink2:#FFFFFF;--ink3:#E4E4DF;--line:rgba(11,11,12,.12);--line2:rgba(11,11,12,.32);--text:#0B0B0C;--muted:#5B5E61;--mint:#007A65;--mint2:#00967C;--fill:#00FFD2;--on-mint:#04211C;--lede:#36393C;--rich:#2A2D30;--head:rgba(255,255,255,.72);--head2:rgba(255,255,255,.94);--headb:rgba(11,11,12,.08);--menu:rgba(255,255,255,.98);--hover:rgba(11,11,12,.05);--foot:#E8E8E2;--skel:#EDEDE8;--logo-f:grayscale(1);--tbc-bg:rgba(255,193,77,.25);--tbc:#7A4F00;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glow:radial-gradient(1100px 560px at 88% -6%,rgba(0,200,165,.1),transparent 70%);color-scheme:light}}:root[data-theme=light]:not([data-mode=dark]),:root[data-mode=light]{--ink:#F3F3EF;--ink2:#FFFFFF;--ink3:#E4E4DF;--line:rgba(11,11,12,.12);--line2:rgba(11,11,12,.32);--text:#0B0B0C;--muted:#5B5E61;--mint:#007A65;--mint2:#00967C;--fill:#00FFD2;--on-mint:#04211C;--lede:#36393C;--rich:#2A2D30;--head:rgba(255,255,255,.72);--head2:rgba(255,255,255,.94);--headb:rgba(11,11,12,.08);--menu:rgba(255,255,255,.98);--hover:rgba(11,11,12,.05);--foot:#E8E8E2;--skel:#EDEDE8;--logo-f:grayscale(1);--tbc-bg:rgba(255,193,77,.25);--tbc:#7A4F00;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glow:radial-gradient(1100px 560px at 88% -6%,rgba(0,200,165,.1),transparent 70%);color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--ink);background-image:var(--glow),var(--grain);background-repeat:no-repeat,repeat;background-attachment:fixed,scroll;color:var(--text);font:400 16px/1.6 var(--body);transition:background-color .25s,color .25s}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:31;background:var(--ink)}img{max-width:100%;display:block}a{color:var(--mint);text-underline-offset:3px}a:hover{color:var(--mint2)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}button{font-family:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}@media(max-width:600px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{margin:0 0 12px;font:700 .78rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}.h2{font-weight:900;font-size:clamp(2rem,4.6vw,3.6rem);line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.h3{font-weight:800;font-size:1.15rem;line-height:1.25}.lede{font-size:1.12rem;line-height:1.65;color:var(--lede);max-width:62ch}.muted{color:var(--muted)}section.s{padding-block:clamp(56px,8vw,104px)}section.s+section.s{padding-top:0}.sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:28px}.sechead p{margin:10px 0 0;max-width:56ch;color:var(--muted)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--fill);color:var(--on-mint);font:800 .82rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:2px solid var(--fill);cursor:pointer;transition:filter .15s,background .15s,color .15s}.cta:hover{filter:brightness(1.08);color:var(--on-mint)}.cta.line{background:transparent;color:var(--text);border-color:var(--line2)}.cta.line:hover{border-color:var(--mint);color:var(--mint);filter:none}.cta[disabled]{opacity:.45;cursor:not-allowed;filter:none}.ctas{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 .78rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;gap:8px;text-decoration:none}.chip small{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{background:var(--fill);color:var(--on-mint);border-color:var(--fill)}.chip[aria-pressed=true] small{color:var(--on-mint)}.chips{display:flex;flex-wrap:wrap;gap:8px}header.top{position:fixed;left:0;right:0;top:0;z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));pointer-events:none}header.top>.bar{pointer-events:auto;max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:6px;padding:7px 8px 7px 22px;border-radius:999px;background:var(--head);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--headb);box-shadow:0 10px 36px #0000002e;transition:background .25s}header.top.solid>.bar,body:not(.at-home) header.top>.bar{background:var(--head2)}.logo{display:inline-flex;align-items:center;color:var(--text);min-height:44px;margin-right:auto}.logo svg{height:22px;width:auto}.logo:hover{color:var(--mint)}nav.main{display:flex;align-items:center;gap:2px}nav.main>a,.dd>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border-radius:999px;color:var(--text);text-decoration:none;font:700 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;background:none;border:0;cursor:pointer}nav.main>a:hover,.dd>button:hover{color:var(--mint)}nav.main>a[aria-current=page],.dd.on>button{color:var(--mint)}.dd{position:relative}.dd .menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:250px;padding:8px;border-radius:16px;background:var(--menu);border:1px solid var(--line);box-shadow:0 20px 50px #00000040}.dd .menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none;font:600 .9rem/1.3 var(--body)}.dd .menu a:hover{background:var(--hover);color:var(--text)}.dd .menu a small{display:block;color:var(--muted);font-weight:500;font-size:.78rem}.dd .menu .bl{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font:900 .62rem/1 var(--display);letter-spacing:.06em;flex:none}.bl.apik{background:#1b1a2e;color:#efa1b6}.bl.bbz{background:#000640;color:#ee4937}.bl.jck{background:#0b0b0c;color:#f4f4f2;box-shadow:inset 0 0 0 1px var(--line2)}.lang{display:inline-flex;border:1px solid var(--line2);border-radius:999px;padding:3px;margin-left:6px}.lang button{min-width:38px;min-height:34px;border:0;border-radius:999px;background:none;color:var(--muted);font:800 .72rem/1 var(--display);letter-spacing:.1em;cursor:pointer}.lang button[aria-pressed=true]{background:var(--text);color:var(--ink)}.iconbtn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:0;background:none;color:var(--text);cursor:pointer}.iconbtn:hover{color:var(--mint)}.iconbtn svg{width:21px;height:21px}.iconbtn .n{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--fill);color:var(--on-mint);font:800 10px/17px var(--display);text-align:center}#burger,#themebtn .sun{display:none}:root[data-eff=light] #themebtn .sun{display:block}:root[data-eff=light] #themebtn .moon{display:none}.mnav .themerow{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:0;background:none;color:var(--text);font:700 .95rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;border-radius:12px}.mnav .themerow:hover{background:var(--hover)}.mnav{pointer-events:auto;max-width:var(--wrap);margin:8px auto 0;border-radius:22px;background:var(--menu);border:1px solid var(--line);padding:10px;box-shadow:0 20px 50px #00000040;max-height:calc(100dvh - 100px);overflow:auto}.mnav a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;color:var(--text);text-decoration:none;font:700 .95rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.mnav a:hover{background:var(--hover)}.mnav .sub{padding-left:28px;font-size:.85rem;color:var(--muted)}.mnav .lang{margin:10px 8px 6px}@media(max-width:1060px){nav.main{display:none}#burger{display:inline-grid}header.top>.bar>.lang{display:none}}.hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:flex-end;overflow:hidden;background:#000;isolation:isolate;color:#f4f4f2}.hero,.phead{--mint:#00FFD2;--mint2:#6AFFE5;--lede:#E4E4E1;--text:#F4F4F2;--line:rgba(255,255,255,.3);--line2:rgba(255,255,255,.4)}.hero .slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero .slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.hero .slides img.on{opacity:1;animation:kb 14s ease-in-out both}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0ce6 2%,#0b0b0c9e 38%,#0b0b0c26 70%,#0b0b0c73)}.hero .in{width:100%;padding-top:150px;padding-bottom:clamp(36px,6vw,72px)}.hero h1{font-weight:900;font-size:clamp(2.6rem,8.4vw,7.4rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;max-width:14ch}.hero h1 em{font-style:normal;color:var(--mint)}.hero .lede{margin:22px 0 28px;font-size:clamp(1rem,1.6vw,1.2rem)}.hero .dots{display:flex;gap:8px;margin-top:30px}.hero .dots button{width:34px;height:24px;border:0;padding:0;background:none;cursor:pointer;display:grid;align-items:center}.hero .dots button:after{content:"";height:3px;border-radius:2px;background:#ffffff59}.hero .dots button[aria-current=true]:after{background:var(--mint)}.hero .cap{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:22px;font:600 .72rem/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;text-align:right;max-width:40ch}@media(max-width:700px){.hero .cap{display:none}}@media(prefers-reduced-motion:reduce){.hero .slides img.on{animation:none}.hero .slides img{transition:none}}.phead{position:relative;min-height:min(62vh,560px);display:flex;align-items:flex-end;background:#000;isolation:isolate;overflow:hidden;color:#f4f4f2}.phead .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.phead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0ce6,#0b0b0c8c 45%,#0b0b0c40)}.phead .in{width:100%;padding-top:140px;padding-bottom:44px}.phead h1{font-weight:900;font-size:clamp(2.2rem,6vw,5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;max-width:18ch}.phead .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.thead{padding-top:150px;padding-bottom:20px}.thead h1{font-weight:900;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.92;text-transform:uppercase;letter-spacing:-.015em}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);align-items:center}.split.rev>:first-child{order:2}@media(max-width:820px){.split{grid-template-columns:minmax(0,1fr)}.split.rev>:first-child{order:0}}.frame{border-radius:var(--r);overflow:hidden;background:var(--ink3)}.frame img{width:100%;height:100%;object-fit:cover}.big{font:900 clamp(1.7rem,3.4vw,2.7rem)/1.08 var(--display);text-transform:uppercase;letter-spacing:-.005em}.big b{color:var(--mint);font-weight:900}.events{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.events li{border-bottom:1px solid var(--line)}.events a{display:grid;grid-template-columns:96px minmax(0,1fr) 300px 150px;gap:24px;align-items:center;padding:14px 0;color:var(--text);text-decoration:none}.events a:hover .ev-n{color:var(--mint)}.events .th{width:96px;height:64px;border-radius:10px;overflow:hidden;background:var(--ink3)}.events .th img{width:100%;height:100%;object-fit:cover}.ev-b{font:800 .7rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.ev-n{font:900 clamp(1.05rem,2vw,1.45rem)/1.1 var(--display);text-transform:uppercase;transition:color .15s}.ev-d{font:700 .95rem/1.3 var(--display);color:var(--lede);font-variant-numeric:tabular-nums}.ev-d .tbc{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:var(--tbc-bg);color:var(--tbc);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.ev-go{text-align:right;font:700 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);white-space:nowrap}@media(max-width:1000px)and (min-width:761px){.events a{grid-template-columns:96px minmax(0,1fr) 230px 130px;gap:18px}}@media(max-width:760px){.events a{grid-template-columns:72px minmax(0,1fr);gap:14px}.events .th{width:72px;height:56px}.ev-d,.ev-go{grid-column:2}.ev-go{display:none}}.brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:900px){.brands{grid-template-columns:minmax(0,1fr)}}.brand{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.brand>img.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.brand:hover>img.ph{transform:scale(1.04)}.brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000e0 8%,#00000026 60%)}.brand .in{padding:24px}.brand .lg{height:56px;width:auto;margin-bottom:14px}.brand.jck .lg{height:34px;margin-bottom:18px}.brand p{margin:0 0 14px;color:#e7e7e4;max-width:34ch}.brand .go{display:inline-flex;align-items:center;gap:8px;font:800 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.brand.apik .go{color:#efa1b6}.brand.bbz .go{color:#f47a6b}.brand.jck .go{color:#fff}.brand .tag{position:absolute;top:16px;left:16px;padding:6px 11px;border-radius:999px;background:#0000008c;font:700 .66rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:minmax(0,1fr)}}.card{display:flex;flex-direction:column;color:var(--text);text-decoration:none;min-width:0}.card .im{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--ink3)}.card .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .im img{transform:scale(1.04)}.card h3{margin:14px 0 6px;font:800 1.08rem/1.25 var(--display);text-transform:uppercase}.card:hover h3{color:var(--mint)}.card .m{display:flex;flex-wrap:wrap;gap:6px 12px;font:600 .72rem/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card .ex{margin:8px 0 0;color:var(--muted);font-size:.93rem;line-height:1.55}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pcard{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;background:var(--ink3);color:#fff;text-decoration:none;isolation:isolate}.pcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.pcard:hover img{transform:scale(1.05)}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000db,#0000 58%)}.pcard .in{position:absolute;left:0;right:0;bottom:0;padding:14px}.pcard h3{font:800 clamp(.88rem,1.3vw,1.02rem)/1.2 var(--display);text-transform:uppercase}.pcard .m{margin-top:6px;font:600 .64rem/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.pcard:hover h3{color:var(--mint)}.skel .im,.skel.pcard{background:linear-gradient(90deg,var(--ink3),var(--skel),var(--ink3));background-size:200% 100%;animation:sk 1.4s linear infinite}@keyframes sk{to{background-position:-200% 0}}.filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:26px}.search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--ink2);min-width:min(280px,100%)}.search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:500 .95rem var(--body);min-height:40px}.search input:focus{outline:none}.search:focus-within{border-color:var(--mint)}.search svg{width:18px;height:18px;color:var(--muted)}select.sel{min-height:44px;padding:0 36px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--ink2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A9ACAF' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text);font:600 .82rem var(--display);letter-spacing:.06em;-webkit-appearance:none;appearance:none}.count{font:600 .8rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.body{max-width:780px;margin:0 auto}.rich{font-size:1.04rem;line-height:1.75;color:var(--rich)}.rich h2{font:900 clamp(1.5rem,3vw,2.1rem)/1.1 var(--display);text-transform:uppercase;margin:44px 0 16px;color:var(--text)}.rich h3{font:800 1.2rem/1.25 var(--display);text-transform:uppercase;margin:36px 0 12px;color:var(--text)}.rich h4{font:800 1rem/1.3 var(--display);margin:24px 0 8px;color:var(--text)}.rich p{margin:0 0 16px}.rich ul,.rich ol{margin:0 0 16px;padding-left:1.3em}.rich li{margin:4px 0}.rich strong{color:var(--text)}.rich .legend{font-size:.82rem;color:var(--muted);text-align:center}.rich>:first-child{margin-top:0}.blk{margin:34px 0}.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gal button{display:block;padding:0;border:0;background:var(--ink3);border-radius:10px;overflow:hidden;cursor:zoom-in;aspect-ratio:3/2}.gal button:first-child:nth-last-child(odd){grid-column:1/-1;aspect-ratio:16/8}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gal button:hover img{transform:scale(1.03)}.wide{max-width:1100px;margin-left:auto;margin-right:auto}.vid{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000;color:#fff;text-decoration:none}.vid img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .2s}.vid:hover img{opacity:.95}.vid .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vid .pl span{width:76px;height:76px;border-radius:50%;background:var(--fill);display:grid;place-items:center;box-shadow:0 10px 40px #0006}.vid .pl svg{width:28px;height:28px;margin-left:4px;color:var(--on-mint)}.vid .lb2{position:absolute;left:14px;bottom:12px;padding:6px 10px;border-radius:999px;background:#0009;font:700 .68rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.stats h2,.stats h3{font:800 .82rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.stats ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stats li{padding:20px;border-radius:var(--r);background:var(--ink2);border:1px solid var(--line)}.stats b{display:block;font:900 clamp(1.4rem,3vw,2rem)/1.05 var(--display);text-transform:uppercase}.stats small{display:block;margin-top:8px;color:var(--muted);font:600 .74rem/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase}blockquote.q{margin:0;padding:8px 0;text-align:center}blockquote.q p{margin:0 auto;max-width:28ch;font:800 italic clamp(1.4rem,3.2vw,2.3rem)/1.2 var(--display);text-wrap:balance}blockquote.q p:before{content:"\ab\a0";color:var(--mint)}blockquote.q p:after{content:"\a0\bb";color:var(--mint)}blockquote.q cite{display:block;margin-top:16px;font:700 .76rem/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-style:normal}.figcap{margin-top:8px;font-size:.82rem;color:var(--muted);text-align:center}.pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:64px}.pn a{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r);border:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0}.pn a:hover{border-color:var(--mint)}.pn a:last-child{text-align:right}.pn small{font:700 .7rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pn b{font:800 1rem/1.25 var(--display);text-transform:uppercase}@media(max-width:600px){.pn{grid-template-columns:minmax(0,1fr)}.pn a:last-child{text-align:left}}.lbx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#050506f5;display:grid;place-items:center;padding:calc(56px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(56px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.lbx img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.lbx button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000080;color:#fff;font-size:22px;cursor:pointer}.lbx .x{top:calc(14px + env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px))}.lbx .pv{left:max(14px,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%)}.lbx .nx{right:max(14px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}.lbx .ct{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;font:600 .78rem var(--display);letter-spacing:.12em;color:#ffffffb3}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.logos li{list-style:none;display:grid;place-items:center;height:96px;padding:18px;border-radius:12px;background:var(--ink2);border:1px solid var(--line)}.logos img{max-height:46px;width:auto;object-fit:contain;filter:var(--logo-f);opacity:.85}.logos{padding:0;margin:0}.cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}@media(max-width:760px){.cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.cities li{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--ink3);isolation:isolate}.cities img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cities li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000bf,#0000 55%)}.cities span{position:absolute;left:14px;bottom:12px;font:900 1.05rem/1 var(--display);text-transform:uppercase}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(36px,6vw,64px);border-top:1px solid var(--line)}.svc:nth-child(2n)>.frame{order:2}@media(max-width:820px){.svc{grid-template-columns:minmax(0,1fr)}.svc:nth-child(2n)>.frame{order:0}}.svc .num{font:900 clamp(3rem,7vw,5.4rem)/.8 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--mint);margin-bottom:12px}.svc ul{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-direction:column;gap:8px}.svc li{display:flex;gap:10px;align-items:baseline;font:700 .9rem/1.4 var(--display)}.svc li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--fill);box-shadow:0 0 0 1px var(--mint);flex:none;transform:translateY(-1px)}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:900px){.benefits{grid-template-columns:minmax(0,1fr)}}.benefits .frame{aspect-ratio:4/3;margin-bottom:16px}.benefits h3{font:800 1.1rem/1.25 var(--display);text-transform:uppercase;margin:0 0 8px}.benefits p{margin:0;color:var(--muted)}.checks{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.checks li{display:flex;gap:12px;align-items:baseline;font:700 1rem/1.4 var(--display)}.checks li:before{content:"\2192";color:var(--mint)}.vibe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.vibe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.vibe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.vibe figure{margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ink3);position:relative}.vibe figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vibe figure:hover img{transform:scale(1.04)}.vibe figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff;font:900 .9rem/1.15 var(--display);text-transform:uppercase}.band{position:relative;border-radius:24px;overflow:hidden;padding:clamp(32px,6vw,72px);background:var(--fill);color:var(--on-mint);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:center}@media(max-width:820px){.band{grid-template-columns:minmax(0,1fr)}}.band .eyebrow{color:var(--on-mint);opacity:.75}.band h2{font:900 clamp(2rem,5vw,3.8rem)/.95 var(--display);text-transform:uppercase}.band p{margin:14px 0 0;font-weight:600;max-width:46ch}.band .cta{background:#0b0b0c;border-color:#0b0b0c;color:#f4f4f2}.band .cta:hover{color:#00ffd2}.band .cta.line{background:transparent;color:var(--on-mint);border-color:#04211c66}.band .cta.line:hover{border-color:var(--on-mint);color:var(--on-mint)}.band .ill{max-height:220px;justify-self:center;filter:brightness(0) saturate(100%) opacity(.85)}.panel{padding:26px;border-radius:var(--r);background:var(--ink2);border:1px solid var(--line)}.panel h3{margin:0 0 10px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form .full{grid-column:1/-1}@media(max-width:600px){.form{grid-template-columns:minmax(0,1fr)}}.form label{display:block;font:700 .72rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.form input,.form textarea,.form select{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--ink);color:var(--text);font:500 1rem var(--body)}.form textarea{min-height:130px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--mint)}.kv{display:grid;gap:16px}.kv div b{display:block;font:700 .72rem/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.kv div span,.kv div a{font:700 1.05rem/1.4 var(--display)}.copyrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.copybtn{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);font:700 .66rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.copybtn:hover{color:var(--mint);border-color:var(--mint)}.shopgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1000px){.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod{display:flex;flex-direction:column;color:var(--text);text-decoration:none;min-width:0}.prod .im{aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#eceef0;position:relative}.prod .im img{width:100%;height:100%;object-fit:cover}.prod .flag{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#0b0b0c;color:#f4f4f2;font:800 .62rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.prod .flag.soon{background:#ffc14d;color:#2a1a00}.prod .br{margin:12px 0 4px;font:800 .66rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prod h3{font:800 1rem/1.25 var(--display);text-transform:uppercase}.prod .pr{margin-top:6px;font:700 .95rem var(--display);font-variant-numeric:tabular-nums}.prod:hover h3{color:var(--mint)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:860px){.pdp{grid-template-columns:minmax(0,1fr)}}.pdp .main{aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#eceef0}.pdp .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#eceef0;aspect-ratio:1;cursor:pointer}.thumbs button[aria-pressed=true]{border-color:var(--mint)}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp h1{font:900 clamp(1.8rem,3.6vw,2.8rem)/1 var(--display);text-transform:uppercase}.pdp .price{margin:14px 0 18px;font:800 1.5rem var(--display);font-variant-numeric:tabular-nums}.pdp .desc{color:#d9dad7}.pdp .desc ul{padding-left:1.2em}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-right:10px}.qty button{width:44px;height:48px;border:0;background:none;color:var(--text);font-size:18px;cursor:pointer}.qty span{min-width:28px;text-align:center;font:700 1rem var(--display);font-variant-numeric:tabular-nums}.note{margin-top:14px;font-size:.85rem;color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.exp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.exp li{padding:20px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink2);display:flex;flex-direction:column;gap:8px}.exp .k{font:800 .64rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.exp b{font:800 1rem/1.3 var(--display);text-transform:uppercase}.exp p{margin:0;color:var(--muted);font-size:.9rem}.exp .soon{align-self:flex-start;margin-top:auto;padding:5px 10px;border-radius:999px;background:var(--tbc-bg);color:var(--tbc);font:800 .62rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}footer.site{margin-top:clamp(56px,8vw,104px);border-top:1px solid var(--line);background:var(--foot)}footer .cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px;padding-block:56px 40px}@media(max-width:900px){footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){footer .cols{grid-template-columns:minmax(0,1fr)}}footer h4{margin:0 0 14px;font:800 .72rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}footer a{color:var(--text);text-decoration:none;font-weight:500}footer a:hover{color:var(--mint)}footer .lg svg{height:26px;width:auto;color:var(--text)}footer address{font-style:normal;color:var(--muted);margin:16px 0}footer .social{display:flex;gap:8px;margin-top:14px}footer .social a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}footer .social svg{width:18px;height:18px}footer .nl{display:flex;gap:8px;margin-top:6px}footer .nl input{flex:1;min-width:0;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--ink2);color:var(--text);font:500 .95rem var(--body)}footer .nl input:focus{outline:none;border-color:var(--mint)}footer .nl button{min-height:46px;padding:0 18px;border-radius:999px;border:0;background:var(--fill);color:var(--on-mint);font:800 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}footer .legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}footer .legal a{color:inherit;text-decoration:none}footer .legal a:hover{color:var(--text)}.empty{padding:40px;border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted)}main{min-height:60vh}.dd .menu .bl{padding:6px;overflow:hidden}.dd .menu .bl .blg{display:block;width:100%;height:100%;object-fit:contain}nav.main a,nav.main .dd>button,#nav>a,#nav .dd>button{border-radius:10px}.hero .slides .hv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.hero.has-video .dots{display:none}.hero h1{font-size:clamp(2.2rem,5.6vw,5.4rem);line-height:.95;max-width:16ch}.hero .lede{max-width:52ch}@media(prefers-reduced-motion:reduce){.hero .slides .hv{display:none}.hero.has-video .dots{display:flex}}.hero.porthero{min-height:min(64vh,600px)}.hero.porthero h1{font-size:clamp(2.4rem,7vw,5.6rem);line-height:.92;max-width:none}.hero.porthero .lede{margin:18px 0 0;max-width:56ch}.exp li .im{margin:-20px -20px 6px;aspect-ratio:16/10;overflow:hidden;background:var(--ink3)}.exp li .im img{display:block;width:100%;height:100%;object-fit:cover}.srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:clamp(16px,8vh,96px) 16px 16px}.srch-in{width:100%;max-width:720px;max-height:100%;display:flex;flex-direction:column;background:var(--ink2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.srch-bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--line)}.srch-bar>svg{width:20px;height:20px;flex:none;color:var(--muted)}.srch-bar input{flex:1;min-width:0;height:48px;border:0;background:none;color:var(--text);font:500 1.05rem var(--body);outline:none}.srch-bar input::-webkit-search-cancel-button{display:none}.srch-res{overflow:auto;padding:8px 8px 14px}.srch-res h3{margin:14px 10px 6px;font:800 .64rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.srch-r{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--text);text-decoration:none}.srch-r:hover,.srch-r:focus-visible{background:var(--hover)}.srch-r b{display:block;font:700 .95rem/1.3 var(--body)}.srch-r small{display:block;color:var(--muted);font:500 .8rem/1.3 var(--body)}.srch-im{flex:none;width:56px;height:42px;border-radius:8px;overflow:hidden;background:var(--ink3)}.srch-im img{display:block;width:100%;height:100%;object-fit:cover}.srch-hint{margin:12px 10px;color:var(--muted);font-size:.92rem}@media(max-width:600px){.top .bar .iconbtn{width:40px}}.brand .lg,.brand.jck .lg{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left bottom;margin-bottom:16px}.brand.apik .lg{height:54px}.brand.bbz .lg{height:40px;margin-top:14px}.brand.jck .lg{height:38px;margin-top:16px}@media(max-width:600px){.brand.apik .lg{height:44px}.brand.bbz .lg{height:33px;margin-top:11px}.brand.jck .lg{height:31px;margin-top:13px}}.pl svg{margin-left:0}.rich .lede.svc-intro{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.job{display:flex;flex-direction:column;gap:12px}.job+.job{margin-top:16px}.job p{margin:0;color:var(--lede);max-width:75ch}.job-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.job-meta li{padding:6px 11px;border-radius:999px;border:1px solid var(--line);font:600 .78rem/1.2 var(--body);color:var(--muted)}.job details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.job summary{cursor:pointer;font:800 .78rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.job h4{margin:18px 0 8px;font:800 .82rem/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase}.job details ul{margin:0;padding-left:20px;color:var(--lede);max-width:75ch}.job details li{margin:4px 0}.job .ctas{align-items:center;gap:16px}.job-apply{font-weight:600}.dd.more>button{padding:0 10px}.dd.more .menu{left:auto;right:0;transform:none;min-width:190px}.dd.more .menu a{font:700 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:14px 12px}.dd.on>button{color:var(--mint)}.job-mail{font:600 .95rem var(--body)}@media(min-width:901px){.logos{grid-template-columns:repeat(var(--lc,6),minmax(0,1fr))}}.logos li a{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}.logos li:has(a:hover){border-color:var(--mint)}.logos li a:hover img{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tribu-app.css.map */
