.page-home{
  --home-line:rgba(199,210,224,.13);
  --home-glow:rgba(255,107,26,.16);
  position:relative;
  overflow-x:hidden;
  color:var(--c-silver);
  background:
    radial-gradient(1100px 620px at 82% -10%, var(--home-glow), transparent 62%),
    radial-gradient(880px 520px at 4% 14%, rgba(31,163,122,.10), transparent 60%),
    linear-gradient(180deg,var(--c-deep) 0%,var(--c-navy) 38%,var(--c-navy) 100%);
}

.page-home .home-hero{
  position:relative;
  padding-top:clamp(18px,3vw,36px);
  padding-bottom:clamp(34px,6vw,72px);
  overflow:hidden;
}
.page-home .home-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(to right,var(--home-line) 1px,transparent 1px),
    linear-gradient(to bottom,var(--home-line) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(130% 92% at 50% 0%,#000 26%,transparent 80%);
  mask-image:radial-gradient(130% 92% at 50% 0%,#000 26%,transparent 80%);
  opacity:.7;
  pointer-events:none;
}
.page-home .home-hero .container{position:relative;z-index:1;}

.page-home .breadcrumb{margin-bottom:clamp(18px,3vw,30px);}

.page-home .home-hero__grid{display:grid;gap:clamp(22px,4vw,44px);}
.page-home .home-hero__index{
  border-left:1px solid var(--line-cyan);
  padding-left:16px;
}
.page-home .home-eyebrow{
  margin:0 0 14px;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--c-cyan);
  text-transform:uppercase;
}
.page-home .home-index__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:9px;
  counter-reset:idx;
}
.page-home .home-index__list li{counter-increment:idx;}
.page-home .home-index__list .toc-link{
  display:flex;
  align-items:baseline;
  gap:10px;
  padding-bottom:6px;
  border-bottom:1px solid transparent;
  color:var(--c-silver);
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
  transition:color .18s ease,border-color .18s ease;
}
.page-home .home-index__list .toc-link::before{
  content:counter(idx,decimal-leading-zero);
  font-family:var(--font-mono);
  font-size:11px;
  color:var(--c-orange-soft);
  opacity:.8;
}
.page-home .home-index__list .toc-link:hover{color:#F4F7FB;border-color:var(--line-mid);}
.page-home .home-index__list .toc-link[data-active="true"]{
  color:var(--c-orange);
  border-color:var(--c-orange);
}
.page-home .home-hero__stamp{
  margin:20px 0 0;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  color:rgba(199,210,224,.62);
}

.page-home .home-title{
  margin:0 0 16px;
  font-family:var(--font-head);
  font-weight:900;
  font-size:clamp(30px,6.4vw,58px);
  line-height:1.08;
  letter-spacing:-.02em;
  color:#F4F7FB;
}
.page-home .home-lead{
  max-width:60ch;
  margin:0 0 26px;
  font-size:clamp(15px,1.6vw,17.5px);
  line-height:1.8;
  color:rgba(199,210,224,.92);
}

.page-home .home-stats{
  display:grid;
  gap:10px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-bottom:26px;
}
.page-home .home-stat{
  padding:14px 14px 12px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:linear-gradient(160deg,rgba(18,41,74,.78),rgba(6,16,31,.55));
}
.page-home .home-stat__value{
  display:block;
  font-family:var(--font-mono);
  font-size:clamp(22px,2.6vw,28px);
  font-weight:600;
  line-height:1.1;
  color:#F4F7FB;
}
.page-home .home-stat--accent .home-stat__value{color:var(--c-orange);}
.page-home .home-stat__label{
  display:block;
  margin-top:7px;
  font-size:12.5px;
  line-height:1.5;
  color:rgba(199,210,224,.78);
}

.page-home .home-hero__visual{
  margin:0 0 26px;
  position:relative;
  border:1px solid var(--line-mid);
  border-radius:var(--radius-lg);
  overflow:hidden;
  background:rgba(6,16,31,.6);
}
.page-home .home-hero__visual img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
}
.page-home .home-hero__visual::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:46%;
  background:linear-gradient(180deg,transparent,rgba(6,16,31,.92));
  pointer-events:none;
}
.page-home .home-hero__visual figcaption{
  position:relative;
  z-index:1;
  margin:-28px 16px 14px;
  font-size:12.5px;
  line-height:1.65;
  color:rgba(199,210,224,.82);
}

.page-home .home-entry{
  display:grid;
  gap:12px;
  grid-template-columns:minmax(0,1fr);
}
.page-home .home-entry__card{
  display:block;
  padding:16px 16px 15px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(155deg,rgba(18,41,74,.72),rgba(11,27,51,.45));
  text-decoration:none;
  color:inherit;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.page-home .home-entry__card:hover,
.page-home .home-entry__card:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(255,107,26,.55);
  background:linear-gradient(155deg,rgba(26,54,94,.85),rgba(11,27,51,.6));
}
.page-home .home-entry__num{
  display:block;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--c-orange);
}
.page-home .home-entry__title{
  display:block;
  margin:9px 0 7px;
  font-family:var(--font-head);
  font-weight:800;
  font-size:16.5px;
  line-height:1.4;
  color:#F4F7FB;
}
.page-home .home-entry__text{
  display:block;
  font-size:13.5px;
  line-height:1.66;
  color:rgba(199,210,224,.8);
}

.page-home .home-band{
  height:2px;
  margin:0 var(--gutter);
  background:linear-gradient(90deg,transparent,rgba(255,107,26,.55),rgba(127,211,232,.45),transparent);
}

.page-home .home-section{
  position:relative;
  padding:clamp(42px,6.5vw,82px) 0;
}
.page-home .home-section--alt{
  background:linear-gradient(180deg,rgba(18,41,74,.55),rgba(11,27,51,0) 70%);
}
.page-home .home-head{
  display:grid;
  gap:10px;
  margin-bottom:clamp(22px,3vw,34px);
  padding-top:16px;
  border-top:1px solid var(--line-mid);
}
.page-home .home-kicker{
  margin:0;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--c-cyan);
}
.page-home .home-h2{
  margin:0;
  font-family:var(--font-head);
  font-weight:900;
  font-size:clamp(23px,3.6vw,38px);
  line-height:1.16;
  letter-spacing:-.01em;
  color:#F4F7FB;
}
.page-home .home-sub{
  margin:0;
  max-width:66ch;
  font-size:15px;
  line-height:1.78;
  color:rgba(199,210,224,.85);
}

.page-home .home-board{display:grid;gap:20px;}
.page-home .home-board__shot{
  margin:0;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  background:rgba(6,16,31,.5);
}
.page-home .home-board__shot img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
}
.page-home .home-board__shot figcaption{
  padding:12px 14px 14px;
  font-size:12.5px;
  line-height:1.65;
  color:rgba(199,210,224,.76);
}

.page-home .home-switch{
  position:relative;
  padding:16px;
  border:1px solid var(--line-mid);
  border-radius:var(--radius-lg);
  background:linear-gradient(155deg,rgba(18,41,74,.86),rgba(6,16,31,.88));
}
.page-home .home-switch__radio{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.page-home .home-switch__tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:16px;
}
.page-home .home-switch__tabs label{
  padding:8px 14px;
  border:1px solid var(--line-mid);
  border-radius:999px;
  font-size:13px;
  line-height:1.2;
  color:var(--c-silver);
  background:rgba(11,27,51,.7);
  cursor:pointer;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.page-home .home-switch__tabs label:hover{border-color:var(--c-orange-soft);color:#F4F7FB;}

.page-home .home-switch__panel{
  display:none;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
}
.page-home #lv-eu:checked ~ .home-switch__tabs label[for="lv-eu"],
.page-home #lv-sa:checked ~ .home-switch__tabs label[for="lv-sa"],
.page-home #lv-as:checked ~ .home-switch__tabs label[for="lv-as"],
.page-home #lv-yd:checked ~ .home-switch__tabs label[for="lv-yd"]{
  background:var(--c-orange);
  border-color:var(--c-orange);
  color:var(--c-deep);
  font-weight:700;
}
.page-home #lv-eu:checked ~ .home-switch__panels .home-switch__panel--eu,
.page-home #lv-sa:checked ~ .home-switch__panels .home-switch__panel--sa,
.page-home #lv-as:checked ~ .home-switch__panels .home-switch__panel--as,
.page-home #lv-yd:checked ~ .home-switch__panels .home-switch__panel--yd{
  display:grid;
}
.page-home .home-cell{
  padding:13px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:rgba(6,16,31,.62);
}
.page-home .home-cell__k{
  display:block;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--c-cyan);
}
.page-home .home-cell__v{
  display:block;
  margin-top:8px;
  font-family:var(--font-mono);
  font-size:22px;
  font-weight:600;
  line-height:1.15;
  color:#F4F7FB;
}
.page-home .home-cell__n{
  display:block;
  margin-top:7px;
  font-size:12.5px;
  line-height:1.6;
  color:rgba(199,210,224,.74);
}

.page-home .home-teams{display:grid;gap:22px;}
.page-home .home-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.page-home .home-step{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-areas:
    "n t"
    "n d";
  gap:2px 12px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:rgba(18,41,74,.5);
}
.page-home .home-step__n{
  grid-area:n;
  font-family:var(--font-mono);
  font-size:20px;
  font-weight:600;
  color:var(--c-orange);
  line-height:1.2;
}
.page-home .home-step__t{
  grid-area:t;
  font-family:var(--font-head);
  font-weight:700;
  font-size:15.5px;
  color:#F4F7FB;
  line-height:1.45;
}
.page-home .home-step__d{
  grid-area:d;
  font-size:13px;
  line-height:1.62;
  color:rgba(199,210,224,.76);
}
.page-home .home-alpha{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:18px 0 0;
  padding:0;
}
.page-home .home-alpha li span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:32px;
  padding:0 6px;
  border:1px solid var(--line);
  border-radius:8px;
  font-family:var(--font-mono);
  font-size:12.5px;
  color:rgba(199,210,224,.85);
  background:rgba(6,16,31,.45);
  transition:border-color .18s ease,color .18s ease;
}
.page-home .home-alpha li span:hover{border-color:var(--c-cyan);color:#F4F7FB;}
.page-home .home-teams__link{margin:16px 0 0;}
.page-home .home-teams__shot{
  margin:0;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  background:rgba(6,16,31,.5);
}
.page-home .home-teams__shot img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4/3;
  object-fit:cover;
}
.page-home .home-teams__shot figcaption{
  padding:12px 14px 14px;
  font-size:12.5px;
  line-height:1.65;
  color:rgba(199,210,224,.76);
}

.page-home .home-member{display:grid;gap:18px;}
.page-home .home-perks{
  display:grid;
  gap:12px;
  grid-template-columns:minmax(0,1fr);
}
.page-home .home-perk{
  padding:15px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:linear-gradient(150deg,rgba(18,41,74,.72),rgba(6,16,31,.5));
}
.page-home .home-perk__t{
  display:block;
  font-family:var(--font-head);
  font-weight:800;
  font-size:15px;
  color:#F4F7FB;
}
.page-home .home-perk__d{
  margin:8px 0 0;
  font-size:13px;
  line-height:1.66;
  color:rgba(199,210,224,.78);
}
.page-home .home-account{
  padding:18px;
  border:1px solid rgba(255,107,26,.35);
  border-radius:var(--radius-lg);
  background:linear-gradient(160deg,rgba(255,107,26,.13),rgba(11,27,51,.7) 55%);
}
.page-home .home-account__k{
  margin:0;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.12em;
  color:var(--c-orange-soft);
}
.page-home .home-account__v{
  margin:8px 0 0;
  font-family:var(--font-mono);
  font-size:26px;
  font-weight:600;
  color:#F4F7FB;
}
.page-home .home-progress{
  height:8px;
  margin:12px 0 10px;
  border-radius:999px;
  background:rgba(199,210,224,.16);
  overflow:hidden;
}
.page-home .home-progress__bar{
  display:block;
  width:70%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--c-green),var(--c-cyan));
}
.page-home .home-account__n{
  margin:0;
  font-size:13px;
  line-height:1.66;
  color:rgba(199,210,224,.8);
}
.page-home .home-tags{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 0;
  padding:0;
}
.page-home .home-account__link{margin:16px 0 0;}
.page-home .home-member__shot{
  margin:20px 0 0;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  background:rgba(6,16,31,.5);
}
.page-home .home-member__shot img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:2/1;
  object-fit:cover;
}
.page-home .home-member__shot figcaption{
  padding:12px 14px 14px;
  font-size:12.5px;
  line-height:1.65;
  color:rgba(199,210,224,.76);
}

.page-home .home-data{display:grid;gap:18px;}
.page-home .home-chart{
  padding:14px;
  border:1px solid var(--line-mid);
  border-radius:var(--radius);
  background:rgba(6,16,31,.62);
}
.page-home .home-chart svg{display:block;width:100%;height:auto;}
.page-home .home-chart .axis{stroke:rgba(199,210,224,.26);stroke-width:1;}
.page-home .home-chart .bar{fill:var(--c-orange);opacity:.88;}
.page-home .home-chart .trend{fill:none;stroke:var(--c-cyan);stroke-width:2;stroke-linecap:round;}
.page-home .home-chart .lbl{fill:rgba(199,210,224,.7);font-family:var(--font-mono);font-size:10px;}
.page-home .home-reads{display:grid;gap:12px;align-content:start;}
.page-home .home-read{
  padding:13px 14px;
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  background:rgba(18,41,74,.5);
}
.page-home .home-read__v{
  display:block;
  font-family:var(--font-mono);
  font-size:26px;
  font-weight:600;
  line-height:1.15;
  color:var(--c-green-soft);
}
.page-home .home-read__unit{
  font-size:13px;
  margin-left:4px;
  color:rgba(199,210,224,.8);
}
.page-home .home-read__k{
  display:block;
  margin-top:6px;
  font-size:12.5px;
  line-height:1.6;
  color:rgba(199,210,224,.76);
}
.page-home .home-read__note{
  margin:0;
  padding-left:12px;
  border-left:2px solid var(--line-cyan);
  font-size:13.5px;
  line-height:1.72;
  color:rgba(199,210,224,.85);
}

.page-home .home-notes{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
}
.page-home .home-notes li{
  display:grid;
  gap:6px;
  padding:15px 0;
  border-bottom:1px solid var(--line);
}
.page-home .home-notes li:first-child{border-top:1px solid var(--line);}
.page-home .home-notes__when{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.04em;
  color:var(--c-cyan);
}
.page-home .home-notes__title{
  margin:0;
  font-size:15.5px;
  font-weight:600;
  line-height:1.58;
  color:#F4F7FB;
}
.page-home .home-notes__tag{justify-self:start;}
.page-home .home-more{margin:22px 0 0;}

.page-home .home-contact{display:grid;gap:18px;}
.page-home .home-contact__panel{
  padding:18px;
  border:1px solid var(--line-mid);
  border-radius:var(--radius-lg);
  background:linear-gradient(155deg,rgba(18,41,74,.82),rgba(6,16,31,.8));
}
.page-home .home-contact__dl{
  margin:0;
  display:grid;
  gap:14px;
}
.page-home .home-contact__row dt{
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  color:var(--c-cyan);
}
.page-home .home-contact__row dd{
  margin:6px 0 0;
  font-size:15px;
  line-height:1.6;
  color:#F4F7FB;
  word-break:break-word;
}
.page-home .home-contact__aside{display:grid;gap:14px;align-content:start;}
.page-home .home-contact__lead{
  margin:0;
  padding-left:12px;
  border-left:2px solid rgba(255,107,26,.6);
  font-size:14px;
  line-height:1.8;
  color:rgba(199,210,224,.88);
}
.page-home .home-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

@media (min-width:640px){
  .page-home .home-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
  .page-home .home-entry{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-home .home-perks{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-home .home-notes li{
    grid-template-columns:126px minmax(0,1fr) 96px;
    align-items:baseline;
    gap:16px;
  }
  .page-home .home-notes__tag{justify-self:end;}
}

@media (min-width:920px){
  .page-home .home-hero__grid{
    grid-template-columns:minmax(0,3fr) minmax(0,9fr);
    gap:clamp(28px,4vw,52px);
    align-items:start;
  }
  .page-home .home-hero__index{position:sticky;top:96px;}
  .page-home .home-entry{grid-template-columns:repeat(4,minmax(0,1fr));}
  .page-home .home-board{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;}
  .page-home .home-teams{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;}
  .page-home .home-member{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;}
  .page-home .home-data{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;}
  .page-home .home-contact{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;}
  .page-home .home-head{max-width:78%;}
}

@media (min-width:1180px){
  .page-home .home-hero__visual{margin-top:6px;}
  .page-home .home-lead{margin-bottom:30px;}
  .page-home .home-account{padding:22px;}
}

@media (prefers-reduced-motion:reduce){
  .page-home .home-entry__card,
  .page-home .home-switch__tabs label,
  .page-home .home-alpha li span{
    transition:none;
  }
  .page-home .home-entry__card:hover{transform:none;}
}
</｜｜DSML｜｜ parameter>
</invoke>
</parameter>
