.gm{--deep:#0f1522;--red:#e01e26;--red-d:#b8151c;--cream:#faf8f4;--amber-l:#e3a64a;--d1:#141c2c;--d2:#1b2437;--d3:#232e48;--hair:hsla(40,37%,97%,.09);--mute:#a9b1c3;--soft:#c9cfdb;--rl:#ff6b70;background:var(--deep);color:var(--cream);font-family:var(--font-inter),system-ui,sans-serif;overflow-x:clip}.gm *,.gm :after,.gm :before{box-sizing:border-box}.gm a{color:inherit;text-decoration:none}.gm img{display:block;max-width:100%}.gm .wrap{max-width:1440px;margin:0 auto;padding:0 32px}.gm .disp{font-family:var(--font-archivo),sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.5px}.gm .sro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gm .mast{padding:22px 0 0}.gm .mast .row{display:flex;align-items:baseline;gap:18px;padding-bottom:14px;border-bottom:1px solid hsla(40,37%,97%,.14)}.gm .mast h1{font-size:54px;line-height:.9;margin:0}.gm .mast .sub{font-size:14px;color:var(--soft)}.gm .mast .sub b{color:var(--cream)}.gm .mast .row nav{margin-left:auto;display:flex;gap:4px}.gm .mast .row nav a{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--mute);padding:6px 10px}.gm .mast .row nav a:hover{color:var(--cream)}.gm .mast .row nav a b{color:var(--amber-l);margin-right:6px}.gm .crumb{font-size:12px;color:var(--mute);margin-bottom:12px}.gm .crumb a:hover{color:var(--cream)}.gm .une{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:44px;align-items:center}.gm .une .shot{position:relative;display:block;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);border:1px solid hsla(40,37%,97%,.1);aspect-ratio:1200/630;background:var(--d2)}.gm .une .shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.gm .une .shot .badge{position:absolute;right:14px;bottom:14px;background:var(--amber-l);color:var(--deep);font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px}.gm .une .kick{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--amber-l)}.gm .une h2{font-size:52px;line-height:.98;margin:10px 0 14px}.gm .une p{font-size:16px;line-height:1.6;color:var(--soft);margin:0}.gm .une ol{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:8px}.gm .une li{display:flex;gap:12px;align-items:baseline;font-size:15px}.gm .une li b{font-family:var(--font-archivo),sans-serif;font-weight:900;font-style:italic;color:var(--amber-l);font-size:18px;width:18px}.gm .une li span{color:var(--soft)}.gm .une .meta{font-size:13px;color:var(--mute);margin-top:12px}.gm .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;font-weight:700;font-size:15px;border-radius:10px;padding:14px 22px;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}.gm .btn:hover{background:var(--red-d)}.gm .srch,.gm .une .cta{margin-top:22px}.gm .srch{display:flex;gap:10px}.gm .srch input{flex:1;min-width:0;background:var(--d2);border:1.5px solid hsla(40,37%,97%,.18);border-radius:10px;padding:13px 16px;color:var(--cream);font:inherit;font-size:15px;outline:none}.gm .srch input::-moz-placeholder{color:var(--mute)}.gm .srch input::placeholder{color:var(--mute)}.gm .srch input:focus{border-color:var(--amber-l)}.gm .rub{padding:30px 0 34px;border-top:1px solid var(--hair)}.gm .rub.alt{background:var(--d1)}.gm .rh{display:flex;align-items:center;gap:16px;margin-bottom:16px}.gm .rh .n{font-family:var(--font-archivo),sans-serif;font-weight:900;font-style:italic;font-size:15px;color:var(--amber-l)}.gm .rh h2{font-size:28px;margin:0}.gm .rh p{font-size:14px;color:var(--mute);margin:0}.gm .rh .all{margin-left:auto;font-size:14px;font-weight:700;color:var(--rl);white-space:nowrap}.gm .rh .all:hover{text-decoration:underline}.gm .rh .arr{display:flex;gap:6px}.gm .rh h2+.arr,.gm .rh p+.arr{margin-left:auto}.gm .rh .arr button{width:36px;height:36px;border-radius:50%;border:1px solid hsla(40,37%,97%,.2);display:grid;place-items:center;color:var(--cream);background:none;cursor:pointer;padding:0}.gm .rh .arr button:hover:not(:disabled){border-color:hsla(40,37%,97%,.5)}.gm .rh .arr button:disabled{opacity:.35;cursor:default}.gm .rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;margin:0;scrollbar-width:none;overscroll-behavior-x:contain}.gm .rail::-webkit-scrollbar{display:none}.gm .rail>*{scroll-snap-align:start;flex-shrink:0}.gm .ot{width:300px;background:var(--d2);border:1px solid var(--hair);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.gm .ot .im{display:block;position:relative;height:140px;background:var(--d3);overflow:hidden}.gm .ot .im img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gm .ot .tx{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.gm .ot small{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--amber-l)}.gm .ot h3{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:19px;line-height:1.2;margin:6px 0}.gm .ot p{font-size:13.5px;line-height:1.5;color:var(--soft);margin:0}.gm .ot .go{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:700;color:var(--rl);align-self:flex-start;background:none;border:0;cursor:pointer;font-family:inherit}.gm .ot .go:hover{text-decoration:underline}.gm .ot form{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:2px}.gm .ot form input{background:var(--deep);border:1px solid hsla(40,37%,97%,.16);border-radius:8px;padding:9px 12px;color:var(--cream);font:inherit;font-size:13.5px;outline:none;width:100%}.gm .ot form input::-moz-placeholder{color:var(--mute)}.gm .ot form input::placeholder{color:var(--mute)}.gm .ot form input:focus{border-color:var(--amber-l)}.gm .ot form .go{margin-top:0;padding:8px 0 0}.gm .sg{width:330px}.gm .sg .ph{display:block;position:relative;aspect-ratio:1200/630;border-radius:10px;overflow:hidden;background:var(--d2)}.gm .sg .ph img{-o-object-fit:cover;object-fit:cover}.gm .sg h3{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:17px;margin:10px 0 0}.gm .sg:hover h3{color:#fff;text-decoration:underline}.gm .mg{width:150px}.gm .mg .ph{display:block;position:relative;aspect-ratio:520/690;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.4);background:var(--d2)}.gm .mg .ph img{-o-object-fit:cover;object-fit:cover}.gm .mg h3{font-weight:700;font-size:14px;margin:9px 0 0;line-height:1.25}.gm .mg span{font-size:12px;color:var(--mute)}.gm .ar{width:340px}.gm .ar .ph{display:block;position:relative;aspect-ratio:1200/630;border-radius:10px;overflow:hidden;background:var(--d2)}.gm .ar .ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gm .ar .m{font-size:12px;color:var(--mute);margin:10px 0 4px}.gm .ar .m b{color:var(--amber-l);text-transform:uppercase;letter-spacing:1px;font-size:11px;margin-right:6px}.gm .ar h3{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:17px;line-height:1.25;margin:0}.gm .ar:hover h3{text-decoration:underline}.gm .ar p{font-size:13.5px;line-height:1.5;color:var(--mute);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm .edito{padding:26px 0 54px;border-top:1px solid var(--hair);font-size:14px;color:var(--mute);line-height:1.6;max-width:720px;margin:0}.gm .edito b{color:var(--cream)}@media (max-width:1100px){.gm .une{grid-template-columns:1fr}.gm .mast .row nav{display:none}}@media (max-width:1023px){.gm .wrap{padding-left:16px;padding-right:16px}}@media (max-width:760px){.gm .mast{padding-top:14px}.gm .mast .row{flex-wrap:wrap;gap:4px 12px}.gm .mast h1{font-size:40px}.gm .mast .sub{font-size:13px}.gm .une{gap:18px;padding-top:18px;padding-bottom:30px}.gm .une h2{font-size:32px;margin:6px 0 10px}.gm .une p{font-size:15px}.gm .une ol{margin:14px 0 16px}.gm .btn{width:100%}.gm .srch{flex-direction:column}.gm .rub{padding:22px 0 24px}.gm .rh{flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.gm .rh h2{font-size:22px}.gm .rh .arr,.gm .rh p{display:none}.gm .rail{padding:4px 16px 8px;margin:0 -16px;gap:12px;scroll-padding:0 16px}.gm .ot{width:258px}.gm .ar,.gm .sg{width:270px}.gm .mg{width:122px}.gm .ar p{display:none}}