.fge{--fge-gold:#C9A14E;--fge-gold-2:#E8CE8F;--fge-line:#2a2a2a;--fge-mut:#9a9a9a;--fge-panel:#0a0a0a;
  --fge-grad:linear-gradient(100deg,#8a6a24,#e8ce8f 40%,#b8913c 60%,#f3e3b4);
  --fge-disp:Cinzel,'Trajan Pro',Georgia,serif;--fge-sans:Assistant,'Helvetica Neue',Arial,sans-serif;
  background:#000;color:#fff;font-family:var(--fge-sans)}
.fge img{max-width:100%;display:block}
.fge-hero{text-align:center;padding:44px 16px 0}
.fge-kick{font:600 12px/1 var(--fge-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--fge-gold-2);margin:0}
.fge-hero h1{font-family:var(--fge-disp);font-weight:500;font-size:clamp(28px,4.6vw,50px);letter-spacing:.08em;line-height:1.12;margin:14px 0 0;text-transform:uppercase;text-wrap:balance;color:#fff}
.fge-hero .fge-sub{color:var(--fge-mut);max-width:58ch;margin:12px auto 0;font-size:16px;line-height:1.55}
.fge-who{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:26px auto 0}
.fge-who button{font:700 13px/1 var(--fge-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fge-gold-2);background:none;border:1px solid var(--fge-gold);padding:15px 26px;cursor:pointer;min-width:150px}
.fge-who button[aria-pressed="true"]{background:var(--fge-gold);color:#000}
.fge-ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:30px 0 0;padding:22px 0;border-top:1px solid var(--fge-line);border-bottom:1px solid var(--fge-line)}
.fge-ticks li{display:flex;align-items:center;gap:14px;min-width:0}
.fge-md{flex:none;position:relative;width:68px;height:68px;border-radius:50%;padding:2px;background:conic-gradient(from var(--fge-a,0deg),#8a6d38,#f4e3b0,#c39a54,#f7e8bc,#8a6d38);animation:fge-ring 6s linear infinite;box-shadow:0 0 18px rgba(201,161,78,.28)}
.fge-md img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #000;animation:fge-kb 9s ease-in-out infinite alternate}
.fge-tx{display:flex;flex-direction:column;gap:3px;font:400 13px/1.35 var(--fge-sans);color:#bdbdbd;min-width:0}
.fge-tx b{font:600 12px/1.3 var(--fge-sans);letter-spacing:.14em;text-transform:uppercase;background:var(--fge-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
@property --fge-a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes fge-ring{to{--fge-a:360deg}}
@keyframes fge-kb{from{transform:scale(1)}to{transform:scale(1.12)}}
.fge-bar{position:sticky;top:var(--fge-top,0px);z-index:1;background:rgba(0,0,0,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--fge-line)}
.fge-tabs{display:flex}
.fge-tab{flex:1;font:600 12px/1 var(--fge-sans);letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;background:none;border:0;border-bottom:2px solid transparent;padding:16px 8px;cursor:pointer}
.fge-tab[aria-selected="true"]{color:#fff;border-bottom-color:var(--fge-gold)}
.fge-tab span{color:var(--fge-gold-2)}
.fge-sub-bar{border-bottom:1px solid var(--fge-line)}
.fge-sub-bar .fge-w{display:flex;gap:9px;align-items:center;padding:11px 0;overflow-x:auto;scrollbar-width:none}
.fge-chip{flex:none;font:600 12px/1 var(--fge-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:none;border:1px solid #3d3d3d;padding:10px 15px;cursor:pointer}
.fge-chip[aria-pressed="true"]{border-color:var(--fge-gold);color:var(--fge-gold-2)}
.fge-count{flex:none;margin-left:auto;font:600 11.5px/1 var(--fge-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fge-gold-2)}
.fge-grid-wrap{padding-top:30px}
.fge .fge-brk{width:100%;max-width:100%;flex:0 0 100%}
.fge-brkw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);border:1px solid var(--fge-line);background:#050505;overflow:hidden}
.fge-brkw img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
.fge-brkw .q{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:32px clamp(20px,5vw,64px);font-family:var(--fge-disp);font-size:clamp(22px,3vw,40px);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#fff}
.fge-brkw .q small{font:600 11px/1 var(--fge-sans);letter-spacing:.24em;color:var(--fge-gold-2)}
.fge-split{margin:88px 0 0;background:var(--fge-panel);border-top:1px solid var(--fge-line);border-bottom:1px solid var(--fge-line)}
.fge-split .sp{display:grid;grid-template-columns:1fr 1fr;max-width:calc(var(--page-width,100rem) - 10rem);margin:0 auto}
.fge-split .sp.rev .copy{order:-1}
.fge-split img{width:100%;height:100%;object-fit:cover;object-position:50% 0;min-height:360px}
.fge-split .copy{padding:64px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:12px}
.fge-split h2{font-family:var(--fge-disp);font-weight:500;font-size:clamp(22px,3vw,34px);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.25;background:var(--fge-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.fge-split ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px;font-size:15.5px;color:#d9d9d9}
.fge-split li{padding-left:22px;position:relative}
.fge-split li:before{content:"";position:absolute;left:0;top:10px;width:12px;height:1px;background:var(--fge-gold)}
.fge-split p.big{font-size:17px;color:#d9d9d9;margin:0;line-height:1.7}
.fge-gbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fge-line);border-bottom:1px solid var(--fge-line);margin-top:88px}
.fge-gbar div{padding:28px 20px;border-right:1px solid var(--fge-line);font-size:13.5px;color:var(--fge-mut);text-align:center}
.fge-gbar div:last-child{border-right:0}
.fge-gbar b{display:block;color:#fff;font:600 13px/1.5 var(--fge-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.fge-foot{padding:64px 16px 76px;text-align:center}
.fge-foot h2{font-family:var(--fge-disp);font-weight:500;font-size:clamp(24px,3.8vw,40px);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 0;background:var(--fge-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.fge-empty{width:100%;border:1px dashed #3d3d3d;padding:44px;text-align:center;color:var(--fge-mut);list-style:none}
@media(max-width:900px){.fge-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}.fge-split .sp{grid-template-columns:1fr}.fge-split .sp.rev .copy{order:0}.fge-gbar{grid-template-columns:1fr 1fr}.fge-gbar div:nth-child(2){border-right:0}.fge-gbar div:nth-child(-n+2){border-bottom:1px solid var(--fge-line)}}
@media(max-width:700px){.fge-brkw{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fge-brkw .q{padding:18px 14px;font-size:19px}.fge-tab{font-size:10.5px;padding:14px 4px}.fge-who button{min-width:0;padding:13px 16px}}
@media(max-width:420px){.fge-md{width:56px;height:56px}.fge-ticks{gap:14px 10px}}
@media(prefers-reduced-motion:reduce){.fge-md,.fge-md img{animation:none}}
