:root{
  --ink:#0E1114;
  --panel:#1A1F24;
  --panel-deep:#151A1E;
  --red:#C8102E;
  --red-bright:#E0143A;
  --red-deep:#7A0A1C;
  --black:#07090B;
  --cyan:#22D3EE;
  --cyan-soft:rgba(34,211,238,.14);
  --lime:#E8FF3A;
  --paper:#F4F6F8;
  --muted:#9BA6B0;
  --muted-deep:#6E7A85;
  --teal:#0E7C93;
  --hair:rgba(244,246,248,.08);
  --hair-strong:rgba(244,246,248,.18);
  --shadow-sm:0 2px 12px rgba(0,0,0,.35);
  --shadow-lg:0 12px 32px rgba(0,0,0,.5);
  --font-serif:"Songti SC","Source Han Serif SC","Noto Serif SC","Playfair Display",Georgia,"Times New Roman",serif;
  --font-sans:"PingFang SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;
  --fs-display:clamp(2.5rem,1.55rem + 4.4vw,4.5rem);
  --fs-h1:clamp(2rem,1.35rem + 2.8vw,3.25rem);
  --fs-h2:clamp(1.5rem,1.22rem + 1.3vw,2.25rem);
  --fs-h3:clamp(1.125rem,.98rem + .7vw,1.5rem);
  --fs-body:1.0625rem;
  --fs-small:.875rem;
  --fs-micro:.8125rem;
  --wrap:1200px;
  --ease:cubic-bezier(.2,.7,.3,1);
}

*,*::before,*::after{box-sizing:border-box;}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:132px;
}

body{
  margin:0;
  background-color:var(--ink);
  background-image:
    repeating-linear-gradient(90deg,rgba(244,246,248,.06) 0 1px,transparent 1px 96px),
    repeating-linear-gradient(0deg,rgba(244,246,248,.06) 0 1px,transparent 1px 96px),
    radial-gradient(130% 62% at 50% -8%,rgba(14,124,147,.30) 0%,rgba(14,17,20,0) 62%);
  background-attachment:fixed;
  color:var(--paper);
  font-family:var(--font-sans);
  font-size:var(--fs-body);
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;line-height:1.22;color:var(--paper);}
h1{font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:-.012em;}
h2{font-family:var(--font-sans);font-size:var(--fs-h2);letter-spacing:-.006em;}
h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;}

p{margin:0;}
ul,ol{margin:0;padding:0;}
img,svg{max-width:100%;}
a{color:var(--cyan);text-decoration:none;transition:color .18s var(--ease);}
a:hover{color:#7DE7F8;}
button{font:inherit;color:inherit;}

:focus-visible{
  outline:2px solid var(--cyan);
  outline-offset:2px;
  border-radius:2px;
}

.num,.score{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:-.01em;
}
.score{font-size:1.4em;font-weight:700;color:var(--lime);}

.skip-link{
  position:fixed;
  left:50%;
  top:-72px;
  transform:translateX(-50%);
  z-index:200;
  padding:10px 22px;
  background:var(--lime);
  color:#0E1114;
  font-size:var(--fs-small);
  font-weight:800;
  letter-spacing:.04em;
  border-radius:2px 10px 2px 2px;
  transition:top .18s var(--ease);
}
.skip-link:focus{top:10px;color:#0E1114;}

/* ---------- header ---------- */
.site-header{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(14,17,20,.94);
  border-bottom:1px solid var(--hair);
  box-shadow:var(--shadow-sm);
  backdrop-filter:blur(10px) saturate(120%);
  -webkit-backdrop-filter:blur(10px) saturate(120%);
}

.header-inner{
  width:100%;
  max-width:var(--wrap);
  margin:0 auto;
  padding:clamp(10px,1.5vw,18px) clamp(16px,4vw,40px);
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:12px;
  transition:padding .2s var(--ease);
}

.brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  justify-self:center;
  color:var(--paper);
  transition:gap .2s var(--ease);
}
.brand:hover{color:var(--paper);}

.brand-mark{
  width:36px;
  height:36px;
  flex:0 0 auto;
  background:linear-gradient(140deg,var(--red-bright) 0%,var(--red) 48%,var(--red-deep) 100%);
  clip-path:polygon(0 0,100% 0,100% 62%,64% 62%,64% 100%,0 100%);
  filter:drop-shadow(0 0 10px rgba(200,16,46,.45));
  transition:width .2s var(--ease),height .2s var(--ease);
}

.brand-name{
  display:block;
  font-family:var(--font-serif);
  font-weight:800;
  font-size:clamp(1.05rem,1.5vw,1.5rem);
  letter-spacing:.03em;
  line-height:1.15;
  white-space:nowrap;
  transition:font-size .2s var(--ease);
}

.header-right{
  position:relative;
  justify-self:end;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-height:36px;
  min-width:1px;
}

.masthead-tag{
  margin:0;
  font-size:var(--fs-micro);
  letter-spacing:.06em;
  color:var(--muted);
  text-align:right;
  white-space:nowrap;
  transition:opacity .18s var(--ease);
}

.header-quick{
  position:absolute;
  inset-inline-end:0;
  top:50%;
  display:flex;
  gap:8px;
  opacity:0;
  pointer-events:none;
  transform:translateY(-50%) translateY(-5px);
  transition:opacity .2s var(--ease),transform .2s var(--ease);
}

.site-header[data-condensed] .header-inner{padding-block:6px;}
.site-header[data-condensed] .brand-mark{width:27px;height:27px;}
.site-header[data-condensed] .brand-name{font-size:1.06rem;}
.site-header[data-condensed] .masthead-tag{opacity:0;}
.site-header[data-condensed] .header-quick{
  opacity:1;
  pointer-events:auto;
  transform:translateY(-50%);
}
.site-header[data-condensed] .nav-link{padding-block:9px 8px;}

.nav-toggle{
  display:none;
  justify-self:start;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  background:transparent;
  border:1px solid var(--hair-strong);
  border-radius:2px 8px 2px 2px;
  color:var(--paper);
  font-size:var(--fs-micro);
  letter-spacing:.08em;
  cursor:pointer;
  transition:border-color .18s var(--ease),color .18s var(--ease);
}
.nav-toggle:hover{border-color:var(--cyan);color:var(--cyan);}
.nav-toggle-icon{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:18px;
  height:13px;
}
.nav-toggle-icon span{
  display:block;
  height:2px;
  background:currentColor;
  transition:transform .18s var(--ease),opacity .18s var(--ease);
}
.nav-toggle-text{line-height:1;}
.site-header[data-open] .nav-toggle-icon span:nth-child(1){transform:translateY(5.5px) rotate(45deg);}
.site-header[data-open] .nav-toggle-icon span:nth-child(2){opacity:0;}
.site-header[data-open] .nav-toggle-icon span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg);}

.site-nav{
  border-top:1px solid var(--hair);
  background:linear-gradient(180deg,rgba(26,31,36,.62) 0%,rgba(14,17,20,0) 100%);
}

.nav-list{
  list-style:none;
  max-width:var(--wrap);
  margin:0 auto;
  padding:0 clamp(16px,4vw,40px);
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:clamp(8px,2.2vw,32px);
}

.nav-link{
  position:relative;
  display:block;
  padding:14px 2px 12px;
  font-size:.94rem;
  font-weight:500;
  letter-spacing:.03em;
  color:var(--muted);
}
.nav-link::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:6px;
  height:2px;
  background:var(--cyan);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .18s var(--ease),opacity .18s var(--ease);
  opacity:.75;
}
.nav-link:hover{color:var(--paper);}
.nav-link:hover::after{transform:scaleX(1);}
.nav-link[aria-current="page"]{color:var(--paper);font-weight:700;}
.nav-link[aria-current="page"]::after{transform:scaleX(1);opacity:1;}

/* ---------- footer ---------- */
.site-footer{
  position:relative;
  margin-top:clamp(56px,8vw,104px);
  padding:clamp(52px,7vw,84px) 0 0;
  background:linear-gradient(180deg,var(--black) 0%,var(--black) 58%,#05070A 100%);
  color:var(--muted);
  border-top:1px solid rgba(200,16,46,.40);
  clip-path:polygon(0 clamp(18px,3vw,44px),100% 0,100% 100%,0 100%);
}

.footer-grid{
  width:100%;
  max-width:var(--wrap);
  margin:0 auto;
  padding-inline:clamp(16px,4vw,40px);
  display:grid;
  grid-template-columns:1.4fr 1fr 1.25fr 1fr;
  gap:clamp(26px,4vw,48px);
  align-items:start;
}

.footer-brand .brand{margin-bottom:14px;}
.brand--footer .brand-mark{width:30px;height:30px;}
.brand--footer .brand-name{font-size:1.18rem;}

.footer-blurb{
  max-width:30ch;
  font-size:.9375rem;
  line-height:1.72;
  color:var(--muted);
}
.footer-badge{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}

.footer-title{
  margin:0 0 14px;
  padding-bottom:10px;
  border-bottom:1px solid var(--hair);
  font-family:var(--font-sans);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--paper);
}

.footer-list{
  list-style:none;
  display:grid;
  gap:9px;
  font-size:.9375rem;
}
.footer-list a{
  position:relative;
  display:inline-block;
  color:var(--muted);
  font-size:.9375rem;
}
.footer-list a::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:-2px;
  height:1px;
  background:var(--cyan);
  transition:right .18s var(--ease);
}
.footer-list a:hover{color:var(--paper);}
.footer-list a:hover::after{right:0;}

.footer-list--contact{gap:16px;}

.contact-item{display:grid;gap:3px;}
.contact-label{
  font-size:.6875rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--muted-deep);
}
.contact-value{
  font-size:.9375rem;
  color:var(--paper);
  line-height:1.55;
  word-break:break-word;
}
.contact-value--code{
  font-family:var(--font-mono);
  font-size:.875rem;
  letter-spacing:.01em;
  color:var(--cyan);
}
.contact-note{
  font-size:.8125rem;
  line-height:1.65;
  color:var(--muted-deep);
  padding-top:4px;
  border-top:1px dashed rgba(244,246,248,.10);
}

.footer-icp{
  margin-top:16px;
  font-family:var(--font-mono);
  font-size:.8125rem;
  letter-spacing:.04em;
  color:var(--muted);
}
.footer-lang{
  margin-top:4px;
  font-size:var(--fs-micro);
  color:var(--muted-deep);
}

.footer-bottom{
  max-width:var(--wrap);
  margin:clamp(34px,5vw,62px) auto 0;
  padding:18px clamp(16px,4vw,40px) 26px;
  border-top:1px solid var(--hair);
  display:flex;
  flex-wrap:wrap;
  gap:8px 24px;
  justify-content:space-between;
  align-items:center;
}
.footer-fine{
  font-size:var(--fs-micro);
  letter-spacing:.03em;
  color:var(--muted-deep);
}

/* ---------- generic ---------- */
.wrap{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding-inline:clamp(16px,4vw,40px);
}

.section{padding-block:clamp(36px,5vw,72px);}

.section-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px 24px;
  margin-bottom:clamp(18px,2.4vw,30px);
  padding-bottom:14px;
  border-bottom:1px solid var(--hair);
}

.eyebrow{
  display:inline-block;
  margin-bottom:8px;
  font-size:var(--fs-micro);
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--cyan);
}

.display{
  font-family:var(--font-serif);
  font-weight:800;
  font-size:var(--fs-display);
  line-height:1.06;
  letter-spacing:-.02em;
  color:var(--paper);
}

.lede{
  font-size:clamp(1rem,.96rem + .25vw,1.125rem);
  line-height:1.8;
  color:var(--muted);
  max-width:36em;
}

.note{
  font-size:var(--fs-micro);
  letter-spacing:.05em;
  color:var(--muted);
}

.prose{
  max-width:38em;
  font-size:var(--fs-body);
  line-height:1.75;
  color:#E3E7EB;
}
.prose p{margin:0;}
.prose > * + *{margin-top:1.2em;}
.prose h2{
  margin-top:1.8em;
  font-family:var(--font-sans);
  font-size:var(--fs-h2);
  font-weight:800;
  color:var(--paper);
}
.prose h3{
  margin-top:1.5em;
  font-size:var(--fs-h3);
  color:var(--paper);
}
.prose ul,.prose ol{padding-left:1.3em;}
.prose li + li{margin-top:.4em;}
.prose strong{color:var(--paper);font-weight:700;}

.grid-12{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:clamp(14px,2vw,24px);
}
.span-4{grid-column:span 4;}
.span-5{grid-column:span 5;}
.span-6{grid-column:span 6;}
.span-7{grid-column:span 7;}
.span-8{grid-column:span 8;}
.span-12{grid-column:span 12;}

.panel{
  position:relative;
  padding:clamp(18px,2.4vw,30px);
  background:linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);
  border:1px solid var(--hair);
  box-shadow:var(--shadow-sm);
  transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease);
}
.panel--lift:hover,
.panel--lift:focus-within{
  transform:translateY(-4px);
  box-shadow:var(--shadow-lg);
  border-color:rgba(34,211,238,.34);
}
.panel--glow{
  background:
    radial-gradient(120% 140% at 12% 0%,rgba(14,124,147,.42) 0%,rgba(14,124,147,0) 58%),
    linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);
}

.slant-cut{
  clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);
}

.btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 20px;
  border:1px solid transparent;
  border-radius:2px 12px 2px 2px;
  font-family:var(--font-sans);
  font-size:.9375rem;
  font-weight:700;
  letter-spacing:.02em;
  line-height:1.3;
  text-decoration:none;
  cursor:pointer;
  transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);
}
.btn--sm{padding:8px 14px;font-size:var(--fs-small);border-radius:2px 9px 2px 2px;}
.btn--red{background:var(--red);color:#F4F6F8;border-color:rgba(255,255,255,.12);}
.btn--red:hover{background:var(--red-bright);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(200,16,46,.38);}
.btn--cyan{background:var(--cyan);color:#07131A;}
.btn--cyan:hover{background:#5BE4F5;color:#07131A;transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,211,238,.32);}
.btn--ghost{background:transparent;color:var(--paper);border-color:var(--hair-strong);}
.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);}
.btn--lime{background:var(--lime);color:#101408;}
.btn--lime:hover{background:#F2FF7E;color:#101408;transform:translateY(-2px);box-shadow:0 8px 20px rgba(232,255,58,.24);}

.badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 11px;
  border:1px solid var(--hair-strong);
  background:rgba(244,246,248,.05);
  color:var(--paper);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.5;
  clip-path:polygon(0 0,100% 0,100% 58%,92% 100%,0 100%);
}
.badge--lime{background:var(--lime);color:#0E1114;border-color:transparent;}
.badge--cyan{background:var(--cyan-soft);color:var(--cyan);border-color:rgba(34,211,238,.40);}
.badge--red{background:var(--red);color:#F4F6F8;border-color:transparent;}

.chip{
  display:inline-flex;
  align-items:center;
  padding:6px 14px;
  border:1px solid var(--hair-strong);
  background:rgba(26,31,36,.7);
  color:var(--muted);
  font-size:var(--fs-small);
  font-weight:600;
  letter-spacing:.04em;
  cursor:pointer;
  border-radius:2px 9px 2px 2px;
  transition:color .18s var(--ease),border-color .18s var(--ease),background-color .18s var(--ease);
}
.chip:hover{color:var(--paper);border-color:rgba(34,211,238,.5);}
.chip[aria-selected="true"],
.chip[data-active]{color:#07131A;background:var(--cyan);border-color:transparent;}

.figure{
  position:relative;
  display:block;
  margin:0;
  overflow:hidden;
  aspect-ratio:16 / 9;
  border:1px solid var(--hair);
  background:
    linear-gradient(135deg,rgba(14,124,147,.38) 0%,rgba(26,31,36,0) 62%),
    linear-gradient(0deg,#12171B 0%,#1A1F24 100%);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);
}
.figure img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.figure::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    repeating-linear-gradient(90deg,rgba(244,246,248,.09) 0 1px,transparent 1px 40px),
    repeating-linear-gradient(0deg,rgba(244,246,248,.09) 0 1px,transparent 1px 40px);
  opacity:.35;
}
.figure--wide{aspect-ratio:21 / 9;}
.figure--tall{aspect-ratio:3 / 4;}
.figure--square{aspect-ratio:1 / 1;}
.figure__caption{
  margin-top:8px;
  font-size:var(--fs-micro);
  letter-spacing:.05em;
  color:var(--muted);
}

.breadcrumb{
  margin:0 0 18px;
  font-size:var(--fs-micro);
  letter-spacing:.04em;
  color:var(--muted);
}
.breadcrumb-list{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
}
.breadcrumb-list li + li::before{
  content:"/";
  margin-inline-end:8px;
  color:#4E5A64;
}
.breadcrumb a{color:var(--muted);}
.breadcrumb a:hover{color:var(--cyan);}

.timeline{
  list-style:none;
  position:relative;
  padding-left:28px;
}
.timeline::before{
  content:"";
  position:absolute;
  left:7px;
  top:8px;
  bottom:8px;
  width:1px;
  background:linear-gradient(180deg,var(--cyan) 0%,rgba(34,211,238,.06) 100%);
}
.timeline__item{
  position:relative;
  padding-bottom:26px;
}
.timeline__node{
  position:absolute;
  left:-28px;
  top:6px;
  width:15px;
  height:15px;
  background:var(--ink);
  border:1px solid var(--cyan);
  clip-path:polygon(0 0,100% 0,100% 62%,62% 62%,62% 100%,0 100%);
}
.timeline__node--live{background:var(--lime);border-color:var(--lime);}
.timeline__time{
  display:block;
  font-family:var(--font-mono);
  font-size:var(--fs-micro);
  letter-spacing:.06em;
  color:var(--cyan);
  margin-bottom:4px;
}
.timeline__body{font-size:.9375rem;color:var(--muted);}
.timeline__body strong{color:var(--paper);}

.ticker{
  overflow:hidden;
  border-top:1px solid var(--hair);
  border-bottom:1px solid var(--hair);
  background:rgba(26,31,36,.65);
}
.ticker__track{
  display:flex;
  align-items:center;
  gap:32px;
  width:max-content;
  padding:12px 0;
  animation:ticker-scroll 40s linear infinite;
}
.ticker:hover .ticker__track,
.ticker:focus-within .ticker__track{animation-play-state:paused;}
@keyframes ticker-scroll{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}

.js [data-reveal]{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .45s var(--ease),transform .45s var(--ease);
}
.js [data-reveal][data-revealed]{
  opacity:1;
  transform:none;
}

/* ---------- responsive ---------- */
@media (max-width:1040px){
  .footer-grid{grid-template-columns:1fr 1fr;}
}

@media (max-width:980px){
  .span-7,.span-8{grid-column:span 12;}
  .span-4,.span-5,.span-6{grid-column:span 6;}
}

@media (max-width:880px){
  html{scroll-padding-top:112px;}
  .header-inner{padding-block:10px;}
  .nav-toggle{display:inline-flex;}
  .masthead-tag{display:none;}
  .header-right{min-height:32px;}
  .site-header .header-quick,
  .site-header[data-condensed] .header-quick{
    position:static;
    transform:none;
    opacity:1;
    pointer-events:auto;
    gap:6px;
  }
  .brand{gap:9px;}
  .brand-mark{width:28px;height:28px;}
  .brand-name{font-size:1.06rem;}
  .site-header[data-condensed] .brand-name{font-size:1rem;}
  .btn--sm{padding:7px 11px;font-size:var(--fs-micro);}

  .js .site-nav{display:none;}
  .js .site-header[data-open] .site-nav{display:block;}

  .site-nav{background:var(--ink);}
  .nav-list{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:6px clamp(16px,4vw,40px) 18px;
  }
  .nav-link{
    padding:14px 4px 14px 14px;
    border-bottom:1px solid var(--hair);
    font-size:1rem;
  }
  .nav-link::after{display:none;}
  .nav-link:hover{background:rgba(244,246,248,.03);}
  .nav-link[aria-current="page"]{
    border-left:3px solid var(--cyan);
    padding-left:11px;
    background:var(--cyan-soft);
    color:var(--paper);
  }
}

@media (max-width:620px){
  .span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12;}
  .footer-grid{grid-template-columns:1fr;gap:30px;}
  .footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;}
  .section-head{align-items:flex-start;}
  .display{letter-spacing:-.015em;}
}

@media (max-width:380px){
  .nav-toggle-text{display:none;}
  .brand-name{font-size:.98rem;}
  .brand-mark{width:24px;height:24px;}
  .site-header .header-quick{gap:4px;}
  .btn--sm{padding:6px 9px;font-size:.75rem;}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .ticker__track{animation:none;}
  .js [data-reveal]{opacity:1;transform:none;transition:none;}
  .panel--lift:hover,.panel--lift:focus-within,
  .btn:hover{transform:none;}
}
