@charset "utf-8";
/* sheet-ink | 仿宋公文 · 1140 文档紧凑 · 直角工业 · 顶线规则标题 · 整块浅盘 · 极简单行 · 章节规则线 · 纯白底 */
:root{--track-h:-.022em;--r3:18.1px;--gut:20px;--lh-head:1.26;--r2:15.2px;--r-btn:10px;--h3:clamp(19px,3.4vw,24px);--fw-head:700;--font:Tahoma,Verdana,Arial,"PingFang SC","Microsoft YaHei",sans-serif;--rk:1;--tz-body:1;--h2:clamp(23px,4.2vw,33px);--dens-base:1;--h1:clamp(30px,5.2vw,48px);--r-media:18px;--fw-body:400;--lead:1.78;--max:1170px;--r1:12.2px;--fs-base:16px;--bw:1px;--shh:0 2px 8px rgba(16,20,24,.06),0 28px 56px -28px rgba(16,20,24,.3);--r-pill:999px;--sh:0 1px 2px rgba(16,20,24,.04),0 10px 24px -18px rgba(16,20,24,.22);--r4:19.1px;--font-head:var(--font);--tz:1;--h5:17.3px;--dens:var(--dens-base);--h4:clamp(17.5px,3vw,21px)}

:root{
--dim:#929497;
--brand-soft:#7B848D;
--brand-l:#E4E6E7;
--dark-accent:#C19E82;
--brand:#1D2F39;
--dark-bg:#141B23;
--bg:#FFFFFF;
--accent:#955828;
--line2:#F2F2F4;
--surface:#FFFFFF;
--line:#E1E4E6;
--surface2:#F5F6F7;
--dark-fg:rgba(255,255,255,.7);
--ink:#12171C;
--accent-soft:#B48A69;
--brand-d:#17252C;
--body:#5E6165
}




*,::before,::after{box-sizing:border-box}
html{
-webkit-text-size-adjust:100%;
scroll-behavior:smooth
}
body{
overflow-x:hidden;
margin:0
}
img,svg,video{height:auto;max-width:100%;display:block}
a{  text-decoration:none;
  color:inherit}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,ol,ul,dl,dd,pre{margin:0}
ul,ol{padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{  padding:0;
  background:none;
  border:0;
  cursor:pointer}
table{  border-collapse:collapse;
  border-spacing:0}
summary{display:list-item}
summary::-webkit-details-marker{display:none}
hr{ border:0;
 margin:0}
[hidden]{display:none!important}


.vh{overflow:hidden;width:1px;position:absolute!important;clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap;height:1px}
.zonefa{left:-9999px;top:0;position:absolute}
/* block */
.zonefa:focus{  z-index:99;
  color:#fff;
  top:14px;
  background:var(--brand,#18422E);
  left:16px;
  border-radius:6px;
  padding:11px 20px}
:focus-visible{
outline:2px solid var(--accent,#ba7644);
border-radius:3px;
outline-offset:3px
}

@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


@media(max-width:767px){
  a,button,summary,select{min-height:36px}
  header a,aside a,nav a,.pnlak a,.foot-links a,.btn,.boardv8,.basen2{align-items:center;min-height:36px;display:inline-flex}
}





.wrapr8{display:block}
.boardkz{
padding:0 var(--gut);
max-width:var(--max);
width:100%;
margin:0 auto
}

body{
line-height:var(--lead);
font-weight:var(--fw-body,400);
color:var(--body);
font-size:calc(var(--fs-base)*var(--tz-body));
background:var(--bg);
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-family:var(--font)
}
h1,h2,h3,h4{
letter-spacing:var(--track-h,-.022em);
color:var(--ink);
font-family:var(--font-head,var(--font));
line-height:var(--lh-head,1.26);
font-weight:var(--fw-head,700)
}
p{margin:0}
b,strong{ font-weight:600;
 color:var(--ink)}
::selection{
color:#fff;
background:var(--brand)
}

.icopm{color:var(--dim);font-size:13px}
.lead{font-size:calc(17px*var(--tz));color:var(--body)}
.hdje{border-top:var(--bw) solid var(--line)}
.center{margin-left:auto;text-align:center;margin-right:auto}
.tint{background:var(--surface2)}
.framec4{background:var(--surface2)}


.m{align-items:center;flex-wrap:wrap;display:flex;font-size:13px;gap:6px 12px;color:var(--dim)}
.m b{font-weight:600;letter-spacing:.02em;color:var(--brand)}
.m time{font-variant-numeric:tabular-nums}
.m span{position:relative}
.m span::before{  color:var(--line);
  content:"·";
  margin-right:10px}


.no{font-size:12.5px;letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;display:inline-block;font-weight:700}

.tag{display:inline-flex;background:var(--surface2);color:var(--body);font-size:12.5px;border-radius:var(--r-pill);border:var(--bw) solid var(--line);align-items:center;padding:4px 11px}


.itemap{
align-items:center;
font-weight:700;
display:inline-flex;
color:var(--accent);
letter-spacing:.2em;
gap:9px;
font-size:12.5px;
text-transform:uppercase
}
.itemap::before{
background:currentColor;
flex:none;
height:2px;
width:22px;
content:""
}


.sec-head{max-width:720px}
.sec-head h2{  font-size:calc(var(--h2)*var(--tz));
  margin-top:calc(14px*var(--dens))}
.sec-head p{ font-size:calc(15.5px*var(--tz));
 margin-top:calc(15px*var(--dens));
 color:var(--dim)}


.nodere{flex-wrap:wrap;gap:12px;display:flex}
.boardv8,.basen2{border-radius:var(--r-btn);justify-content:center;font-size:15px;border:var(--bw) solid transparent;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;height:var(--h-btn,48px);font-weight:600;align-items:center;display:inline-flex;padding:0 calc(26px*var(--dens))}
.boardv8{  background:var(--brand);
  color:#fff}
.boardv8:hover{transform:translateY(-2px);background:var(--brand-d)}
.basen2{color:var(--ink);background:var(--surface);border-color:var(--line)}
.basen2:hover{transform:translateY(-2px);color:var(--brand);border-color:var(--brand)}
/* layout */
.btn-sm{  font-size:13.5px;
  height:38px;
  padding:0 16px}

.lnkjs{display:inline-flex;align-items:center;color:var(--accent);transition:gap .2s;font-weight:600;font-size:14px;gap:7px}
.lnkjs:hover{gap:12px}


.icogg{gap:calc(12px*var(--dens));display:grid}
.barsh summary{color:var(--ink);font-weight:600;cursor:pointer;transition:color .18s}
.barsh summary:hover{color:var(--brand)}
.barsh .cellpr{color:var(--dim);
font-size:calc(14.8px*var(--tz))}


.framee5{
color:var(--ft-fg,var(--body));
padding:calc(54px*var(--dens)) 0 calc(26px*var(--dens));
background:var(--ft-bg,var(--surface2));
border-top:var(--bw) solid var(--line)
}
.slotpp{gap:calc(28px*var(--dens));display:grid}
/* part */
.figga{display:flex;margin-bottom:calc(13px*var(--dens));font-weight:700;align-items:center;gap:10px;color:var(--ft-head,var(--ink));font-size:calc(16px*var(--tz))}
.figga i{height:26px;border-radius:calc(8px*var(--rk));flex:none;width:26px;background:var(--brand)}
.wrape8{font-size:14.2px;max-width:400px;line-height:1.86}
.slotvb h3{color:var(--ft-head,var(--dim));font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:calc(14px*var(--dens));opacity:.78;font-weight:700}
.pnlak{gap:calc(10px*var(--dens));display:grid}
.pnlak a{font-size:14.2px;transition:color .18s}
.pnlak a:hover{color:var(--ft-hi,var(--brand))}
.nodehz{justify-content:space-between;opacity:.8;gap:8px 20px;padding-top:calc(18px*var(--dens));font-size:13px;margin-top:calc(38px*var(--dens));display:flex;border-top:var(--bw) solid var(--line);flex-wrap:wrap}


.zonecn{padding:calc(38px*var(--dens)) 0 calc(70px*var(--dens))}
.slotbg{
color:var(--dim);
font-size:13px;
margin-bottom:calc(22px*var(--dens))
}
.slotbg a:hover{color:var(--brand)}
.slotbg span{color:var(--body)}
.metan6 h1{font-size:calc(var(--h1)*var(--tz))}
.flowe5{gap:8px 16px;color:var(--dim);font-size:13px;margin-top:calc(15px*var(--dens));display:flex;align-items:center;flex-wrap:wrap}
.flowe5 b{color:var(--brand);letter-spacing:.06em;font-weight:600}
.flowe5 em{
color:var(--accent);
font-weight:600;
font-style:normal
}
.itemxt{margin:calc(28px*var(--dens)) 0;border:var(--bw) solid var(--line);border-radius:var(--r-media);overflow:hidden;background:var(--surface2)}
.itemxt img{aspect-ratio:16/10;width:100%;object-fit:cover}

.cella6 h2{font-size:calc(var(--h4)*var(--tz));padding-left:15px;margin:calc(42px*var(--dens)) 0 calc(14px*var(--dens));border-left:calc(3px*var(--rk)) solid var(--brand)}
.cella6 h3{font-size:calc(var(--h5)*var(--tz));margin:calc(28px*var(--dens)) 0 calc(10px*var(--dens));color:var(--brand-d)}
.cella6 p{margin:calc(14px*var(--dens)) 0;font-size:calc(16.1px*var(--tz))}
.cella6 ul{gap:9px;margin:calc(14px*var(--dens)) 0;display:grid}
.cella6 li{
position:relative;
font-size:calc(15.5px*var(--tz));
padding-left:18px
}
.cella6 li::before{border-radius:calc(2px*var(--rk));content:"";left:0;top:.62em;height:7px;background:var(--accent);position:absolute;width:7px}
.cella6 strong{color:var(--ink);font-weight:600}
/* core */
.cella6 blockquote{margin:calc(26px*var(--dens)) 0;font-size:calc(15.4px*var(--tz));color:var(--dim);padding:4px 0 4px 18px;border-left:var(--bw) solid var(--line)}
.itemhk{margin-top:calc(40px*var(--dens));
font-weight:600;
gap:8px;
transition:gap .2s;
font-size:15px;
color:var(--brand);
display:inline-flex;
align-items:center}
.itemhk:hover{gap:13px}

.callout,.topfh{border-left:calc(3px*var(--rk)) solid var(--accent);
padding:calc(18px*var(--dens)) calc(20px*var(--dens));
border:var(--bw) solid var(--line);
margin:calc(26px*var(--dens)) 0;
font-size:calc(15px*var(--tz));
border-radius:var(--r2);
background:var(--surface2)}
.callout b,.topfh b{color:var(--brand)}


.cardc6{margin-top:calc(56px*var(--dens));
border-top:var(--bw) solid var(--line);
padding-top:calc(30px*var(--dens))}
.cardc6>h2{
font-size:calc(var(--h5)*var(--tz));
margin:0 0 calc(16px*var(--dens))
}
.flowbc{  gap:calc(12px*var(--dens));
  display:grid}
.flowbc a{ border:var(--bw) solid var(--line);
 display:block;
 background:var(--surface);
 padding:calc(15px*var(--dens)) calc(17px*var(--dens));
 transition:border-color .2s,transform .2s;
 border-radius:var(--r2)}
.flowbc a:hover{  border-color:var(--brand);
  transform:translateY(-2px)}
/* tone */
.flowbc h3{line-height:1.45;font-size:calc(15px*var(--tz));margin:0}
.flowbc p{-webkit-line-clamp:2;display:-webkit-box;margin:calc(8px*var(--dens)) 0 0;overflow:hidden;line-height:1.6;-webkit-box-orient:vertical;font-size:13px;color:var(--dim)}
@media(min-width:760px){.flowbc{grid-template-columns:repeat(3,1fr)}}





































:root{--font-head:Georgia,FangSong,STFangsong,"Songti SC",serif;--fw-head:700;--tz-body:1.05;--font:FangSong,STFangsong,"Times New Roman",Times,serif;--lh-head:1.34;--tz:1;--lead:1.94;--fw-body:400;--track-h:.02em}
h1,h2,h3{letter-spacing:.02em}
.cella6 p{text-justify:inter-ideograph;text-align:justify;text-indent:2em}
.cella6 li{padding-left:0}
.cella6 li::before{display:none}
.cella6 ul{gap:12px}




:root{--h3:clamp(17.5px,2.8vw,20px);--gut:16px;--max:1170px;--fs-base:15.5px;--h1:clamp(26px,3.9vw,38px);--h5:15.6px;--h2:clamp(20px,3.2vw,26px);--dens-base:.66;--h4:16.5px}
.sec-head{max-width:640px}


:root{--bw:1px;--r-btn:0;--r2:0;--r-media:0;--r4:0;--shh:0 2px 0 rgba(16,20,24,.1);--r1:0;--r-pill:2px;--r3:0;--rk:0;--sh:none}
.boardv8{box-shadow:none}
.boardv8:hover{transform:none;background:var(--ink)}
.basen2:hover{ transform:none;
 border-color:var(--ink);
 background:var(--ink);
 color:#fff}
.barsh[open]{
box-shadow:none;
background:var(--surface2)
}
.lnkjs:hover{text-underline-offset:4px;text-decoration:underline;gap:7px}




.sec-head{position:relative;border-top:3px solid var(--ink);max-width:none;padding-top:calc(26px*var(--dens))}
.sec-head .itemap{letter-spacing:.16em;
color:var(--ink)}
.sec-head .itemap::before{width:0}
.sec-head h2{font-weight:800;letter-spacing:-.03em;margin-top:calc(12px*var(--dens))}
.sec-head p{max-width:62ch}
.sec-head.center{ border-top:0;
 padding-top:0;
 max-width:760px}
.sec-head.center::before{content:"";width:64px;margin:0 auto calc(22px*var(--dens));background:var(--ink);height:3px;display:block}




.icogg{gap:0;
border-radius:var(--r3);
background:var(--surface2);
padding:calc(10px*var(--dens)) calc(30px*var(--dens))}
.barsh{border-bottom:var(--bw) solid var(--line)}
.barsh:last-child{border-bottom:0}
.barsh summary{list-style:none;
padding:calc(21px*var(--dens)) 0;
font-size:calc(15.6px*var(--tz));
grid-template-columns:auto minmax(0,1fr) 22px;
gap:16px;
display:grid;
align-items:center}
.barsh summary::before{
content:attr(data-n);
font-weight:700;
font-size:12.5px;
color:var(--accent);
margin-right:16px;
font-variant-numeric:tabular-nums
}
.barsh summary::after{justify-self:end;font-size:16px;color:var(--brand);line-height:1;content:"＋"}
.barsh[open] summary::after{content:"－"}
.barsh .cellpr{border-top:0;padding:0 0 calc(22px*var(--dens)) 40px;margin-top:calc(-6px*var(--dens))}




.framee5{padding:calc(30px*var(--dens)) 0 calc(26px*var(--dens))}
.slotpp{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(20px*var(--dens))}
.framee5 .wrape8{display:none}
.framee5 .figga{margin-bottom:0}
/* tone */
.framee5 .slotvb{display:flex;gap:calc(22px*var(--dens));align-items:center}
.framee5 .slotvb h3{display:none}
.framee5 .pnlak{flex-wrap:wrap;display:flex;gap:calc(20px*var(--dens))}
.framee5 .slotvb:last-child{display:none}
.nodehz{margin-top:calc(24px*var(--dens))}
@media(max-width:860px){
  .slotpp{grid-template-columns:1fr}
  .framee5 .slotvb{gap:10px 18px;flex-wrap:wrap}
}




.metan6,.cella6,.slotbg,.itemhk{max-width:800px;
margin-right:auto;
margin-left:auto}
.metan6{ padding-bottom:calc(26px*var(--dens));
 border-bottom:2px solid var(--ink)}
.itemxt{ margin:calc(28px*var(--dens)) auto;
 border-radius:0}
.cella6{counter-reset:ah}
.cella6 h2{  border-top:2px solid var(--ink);
  gap:14px;
  counter-increment:ah;
  display:flex;
  font-size:var(--h4);
  align-items:baseline;
  border-bottom:var(--bw) solid var(--line);
  margin-top:calc(50px*var(--dens));
  border-left:0;
  padding:calc(16px*var(--dens)) 0 calc(12px*var(--dens))}
.cella6 h2::before{color:var(--accent);content:counter(ah,decimal-leading-zero);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;font-size:13.5px;flex:none}
.cella6 h3{padding-left:calc(28px*var(--dens))}
.cella6 p{margin:calc(15px*var(--dens)) 0}






:root{--doc:960px}
.navqp{top:0;border-bottom:var(--bw) solid var(--ink);position:sticky;background:var(--bg);z-index:40}
.cardqd{display:flex;align-items:center;gap:16px;height:62px}
.midac{color:var(--ink);font-size:calc(15.4px*var(--tz));gap:9px;align-items:center;letter-spacing:-.01em;display:flex;flex:none;white-space:nowrap;font-weight:700}
.midac i{  height:22px;
  flex:none;
  border-radius:calc(3px*var(--rk));
  width:22px;
  position:relative;
  background:var(--ink)}
/* tone */
.midac i::after{content:"";position:absolute;border-bottom:1px solid var(--accent);inset:6px 4px;border-top:1px solid var(--accent)}
.partfc{
gap:16px;
overflow-x:auto;
display:flex;
flex:1;
-webkit-overflow-scrolling:touch;
scrollbar-width:none
}
.partfc::-webkit-scrollbar{display:none}
.partfc a{ font-variant-numeric:tabular-nums;
 color:var(--dim);
 white-space:nowrap;
 padding:5px 0;
 transition:color .18s;
 font-size:13.8px}
.partfc a:hover{color:var(--ink)}
.itemad{ padding:6px 0;
 color:var(--ink);
 flex:none;
 white-space:nowrap;
 font-weight:700;
 font-size:13.4px;
 border-bottom:var(--bw) solid var(--accent)}
.itemad:hover{color:var(--brand)}


.coreat{padding:calc(48px*var(--dens)) 0 0}
.innerse{
max-width:var(--doc);
margin:0 auto;
width:100%
}
.coreat h1{margin-top:calc(14px*var(--dens));letter-spacing:-.04em;font-size:clamp(25px,4.6vw,40px);line-height:1.16}
.chipd0{height:1px;
border:0;
background:var(--line);
margin:calc(22px*var(--dens)) 0 0}
.blkb8{margin-top:calc(20px*var(--dens));
font-size:calc(16.2px*var(--tz));
max-width:660px}
.laneuw{padding-bottom:calc(26px*var(--dens));margin-top:calc(22px*var(--dens));font-size:13px;gap:8px 22px;display:flex;border-bottom:var(--bw) solid var(--line);color:var(--dim);flex-wrap:wrap}
.laneuw b{color:var(--ink);font-weight:600}
.topfb{  border-radius:var(--r2);
  margin:calc(26px*var(--dens)) 0 0;
  overflow:hidden;
  border:var(--bw) solid var(--line)}
/* skin */
.topfb img{width:100%;aspect-ratio:21/9;object-fit:cover}
.chipwq{margin-top:calc(26px*var(--dens));border:var(--bw) solid var(--line);overflow:hidden;gap:1px;display:grid;grid-template-columns:repeat(2,1fr);background:var(--line)}
.chipwq > div{padding:calc(15px*var(--dens)) calc(14px*var(--dens));background:var(--surface)}
.chipwq b{font-variant-numeric:tabular-nums;font-size:calc(20px*var(--tz));display:block;color:var(--ink);letter-spacing:-.04em}
.chipwq b i{  font-size:13px;
  font-style:normal;
  color:var(--brand)}
.chipwq span{  margin-top:4px;
  color:var(--dim);
  display:block;
  font-size:13px}

.blkqq{padding:calc(60px*var(--dens)) 0}
.blkqq.hdje{border-top:var(--bw) solid var(--line)}
.blkqq.framec4{
border-bottom:var(--bw) solid var(--line);
border-top:var(--bw) solid var(--line);
background:var(--surface2)
}
.pillez{ align-items:start;
 gap:30px;
 display:grid}
.mainb5{position:relative}
.mainb5 h2{font-size:clamp(20px,3.4vw,26px);letter-spacing:-.028em}
.mainb5 p{
margin-top:calc(12px*var(--dens));
font-size:14.8px;
color:var(--dim)
}
.boardtr{border-top:var(--bw) solid var(--line);display:grid;gap:0;margin-top:calc(18px*var(--dens))}
.boardtr a{
grid-template-columns:30px 1fr;
color:var(--dim);
border-bottom:var(--bw) solid var(--line2);
display:grid;
padding:10px 0;
transition:color .18s,padding-left .2s;
gap:10px;
font-size:13.6px
}
.boardtr a:hover{color:var(--ink);padding-left:6px}
.boardtr a i{color:var(--accent);font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}


.linegn{margin:0}
.stackkg{gap:8px;
border-bottom:var(--bw) solid var(--line2);
padding:calc(22px*var(--dens)) 0;
display:grid}
.stackkg dt{
display:grid;
grid-template-columns:34px 1fr;
align-items:baseline;
gap:12px
}
.slotkv{ font-size:13px;
 font-weight:700;
 font-variant-numeric:tabular-nums;
 color:var(--accent)}
.stackkg h3{letter-spacing:-.022em;font-size:calc(18px*var(--tz))}
.stackkg dd{color:var(--dim);font-size:14.8px;margin:0}
.stackkg .barkg{color:var(--body);
font-size:14.4px;
margin-top:10px}
.boardue{margin-top:calc(12px*var(--dens));flex-wrap:wrap;gap:6px;display:flex}
.boardue span{
border:var(--bw) solid var(--line);
padding:3px 9px;
background:var(--surface2);
font-size:11.9px;
color:var(--dim);
border-radius:calc(4px*var(--rk))
}


.flowgx{width:100%;font-size:14.4px;margin-top:6px;border-collapse:collapse}
.flowgx caption{font-size:13px;color:var(--dim);text-align:left;padding-bottom:10px}
.flowgx th{padding:0 calc(12px*var(--dens)) 10px 0;font-size:13px;text-align:left;letter-spacing:.1em;color:var(--dim);border-bottom:var(--bw) solid var(--ink);text-transform:uppercase;font-weight:700}
/* view */
.flowgx td{vertical-align:top;border-bottom:var(--bw) solid var(--line2);padding:calc(16px*var(--dens)) calc(12px*var(--dens)) calc(16px*var(--dens)) 0}
.flowgx td:first-child{color:var(--ink);font-weight:600;width:34%}
.flowgx td:first-child span{margin-bottom:6px;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums;display:block;letter-spacing:.1em;font-weight:700}
.flowgx td p{color:var(--dim);font-size:14.2px}
/* view */
.flowgx td ul{margin-top:10px;display:grid;gap:6px}
.flowgx td li{position:relative;
font-size:13.9px;
padding-left:calc(14px*var(--dens));
color:var(--dim)}
.flowgx td li::before{  position:absolute;
  color:var(--brand);
  content:"·";
  left:3px}


.secuh p{font-size:calc(15.8px*var(--tz));margin-top:calc(14px*var(--dens))}
.ftw9{ margin:calc(22px*var(--dens)) 0;
 font-size:calc(16.2px*var(--tz));
 padding:6px 0 6px calc(16px*var(--dens));
 color:var(--ink);
 line-height:1.72;
 border-left:var(--bw) solid var(--brand)}
.ftw9 footer{color:var(--dim);
margin-top:10px;
font-size:13px}
.linere{  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:calc(22px*var(--dens))}
.linere figure{border-radius:var(--r1);overflow:hidden;border:var(--bw) solid var(--line);margin:0}
.linere img{width:100%;object-fit:cover;aspect-ratio:4/3}
/* base */
.pickp2{margin-top:calc(24px*var(--dens));border-top:var(--bw) solid var(--line)}
.cellxa{gap:14px;border-bottom:var(--bw) solid var(--line2);display:grid;padding:calc(14px*var(--dens)) 0;grid-template-columns:66px 1fr}
.lanezj{font-weight:700;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}
.cellxa h3{font-size:calc(15.6px*var(--tz))}
.cellxa p{color:var(--dim);margin-top:6px;font-size:14px}
.secnv{border:var(--bw) solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:calc(22px*var(--dens));gap:1px;background:var(--line);display:grid}
.secnv > div{  background:var(--surface);
  padding:calc(14px*var(--dens)) calc(13px*var(--dens))}
.secnv b{  letter-spacing:-.04em;
  color:var(--ink);
  font-size:calc(20px*var(--tz));
  display:block;
  font-variant-numeric:tabular-nums}
.secnv b i{font-style:normal;font-size:13px;color:var(--brand)}
.secnv span{
display:block;
color:var(--dim);
font-size:13px;
margin-top:4px
}


.secfp{margin-top:6px}
.slots0{  gap:6px;
  display:grid;
  transition:padding-left .2s,background .2s;
  padding:calc(20px*var(--dens)) 2px;
  border-bottom:var(--bw) solid var(--line2)}
.slots0:hover{
background:var(--surface2);
padding-left:10px
}
.slots0 time{font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:.05em;font-size:13px}
.slots0 h3{line-height:1.5;font-size:calc(17.4px*var(--tz));letter-spacing:-.022em}
.slots0 h3 a:hover{color:var(--brand)}
/* tone */
.slots0 p{  font-size:14.2px;
  color:var(--dim)}
.slots0 .lnkjs{margin-top:6px}


.secj1 .innerse{
border:var(--bw) solid var(--ink);
border-radius:var(--r2);
gap:22px;
display:grid;
padding:calc(34px*var(--dens)) calc(28px*var(--dens))
}
.secj1 h2{ letter-spacing:-.03em;
 font-size:clamp(20px,3.8vw,28px)}
.secj1 p{font-size:calc(15.2px*var(--tz));
color:var(--dim);
margin-top:calc(12px*var(--dens))}

@media(min-width:760px){
  .chipwq{grid-template-columns:repeat(4,1fr)}
  .stackkg{gap:6px;grid-template-columns:minmax(0,1fr)}
  .slots0{
gap:20px;
align-items:baseline;
grid-template-columns:110px 1fr
}
  .secnv{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1020px){
  .pillez{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}
  .mainb5{position:sticky;top:96px}
  .secj1 .innerse{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:calc(44px*var(--dens)) calc(40px*var(--dens))}
}
@media(max-width:560px){
  .itemad{display:none}
  .flowgx td:first-child{width:auto}
  .chipwq{grid-template-columns:repeat(2,1fr)}
}





.dark,.bd-band.dark{color:var(--dark-fg);
background:var(--dark-bg);
border-color:transparent}
/* shell */
.dark h1,.dark h2,.dark h3,.dark h4,.dark summary,
.bd-band.dark h1,.bd-band.dark h2,.bd-band.dark h3,.bd-band.dark h4{color:#fff}
.dark .itemap,.bd-band.dark .itemap{color:var(--dark-accent)}
.dark .lnkjs,.bd-band.dark .lnkjs{color:var(--dark-accent)}
.dark p,.dark .icopm,.dark .m,.dark .sec-head p,
.bd-band.dark p,.bd-band.dark .m{color:var(--dark-fg)}
.dark .no{color:var(--dark-accent)}
.dark .basen2{
background:transparent;
border-color:rgba(255,255,255,.3);
color:#fff
}
.dark .basen2:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}
.dark .tag{
border-color:rgba(255,255,255,.16);
color:var(--dark-fg);
background:rgba(255,255,255,.08)
}
.dark .barsh{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}
.dark .barsh .cellpr{border-top-color:rgba(255,255,255,.12)}
.dark .hdje,.dark .tint,.dark .framec4{background:var(--dark-bg)}


/* core */
.sec-head.banner{background:var(--dark-bg)}


@media(max-width:767px){
  :root{
--gut:16px;
--dens:calc(var(--dens-base,1) * .7)
}
  
  .sec-head{column-gap:0;grid-template-columns:1fr}
  .sec-head .itemap,.sec-head h2,.sec-head p{grid-row:auto;grid-column:1}
  .sec-head::before{grid-row:auto;grid-column:1}
}


@media(max-width:900px){
  .cella6{columns:1}
}
