:root{
  --paper:#F5F8F7; --paper-2:#FFFFFF; --wash:#EDF3F1;
  --ink:#06201D; --ink-soft:#3E5A56; --ink-faint:#7C9490;
  --jade:#068472; --emerald:#2E9C63;
  --rule:rgba(6,32,29,.12); --rule-2:rgba(6,32,29,.28);
  --fd:"Archivo","Helvetica Neue",Arial,sans-serif;
  --fb:"DM Sans","Helvetica Neue",Arial,sans-serif;
  --fm:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --pad:clamp(18px,4vw,60px); --max:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--fb);
  font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4{margin:0;font-family:var(--fd);font-weight:800;line-height:1.02;
  font-variation-settings:"wdth" 104;letter-spacing:-.04em;text-wrap:balance}
p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}
:focus-visible{outline:2.5px solid var(--jade);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}
.hide{display:none!important}
.kick{font-family:var(--fm);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--jade)}
.cnt{font-family:var(--fm);font-size:11.5px;color:var(--ink-faint)}

.bt{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--fd);
  font-weight:800;font-size:13.5px;padding:16px 30px;border-radius:100px;border:2px solid var(--ink);
  transition:transform .16s,background .2s,color .2s,border-color .2s}
.bt-ink{background:var(--ink);color:var(--paper)}
.bt-ink:hover{background:var(--jade);border-color:var(--jade);transform:translateY(-2px)}
.bt-out{background:transparent;color:var(--ink)}
.bt-out:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}
.bt-sm{padding:11px 22px;font-size:12.5px}

.ann{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:9px}
.annr{display:flex;width:max-content;animation:sl 46s linear infinite}
.ann:hover .annr{animation-play-state:paused}
@keyframes sl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.annr em{font-style:normal;font-family:var(--fm);font-size:10.5px;letter-spacing:.15em;
  text-transform:uppercase;padding-inline:26px;white-space:nowrap;opacity:.86}

header.top{position:sticky;top:0;z-index:90;background:rgba(245,248,247,.94);
  backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}
.nav{display:flex;align-items:center;gap:26px;height:82px}
.brand img{height:30px;width:auto}
.links{display:flex;gap:26px;flex:1;align-items:center}
.links>a,.has-mega>a{font-size:14px;font-weight:500;color:var(--ink-soft);transition:color .18s;cursor:pointer}
.links>a:hover,.has-mega>a:hover{color:var(--jade)}
.has-mega{position:static}
.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper-2);
  border-bottom:1px solid var(--rule);box-shadow:0 30px 50px -34px rgba(6,32,29,.4);
  opacity:0;visibility:hidden;transform:translateY(-6px);transition:.22s}
.has-mega:hover .mega,.mega:hover{opacity:1;visibility:visible;transform:none}
.megain{display:grid;grid-template-columns:repeat(8,1fr);gap:22px;padding-block:30px}
.mmcol{display:flex;flex-direction:column;gap:7px;min-width:0}
.mmcol a{font-size:12.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmcol a:hover{color:var(--jade)}
.mmh{font-family:var(--fm);font-size:9.5px!important;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink)!important;font-weight:500;margin-bottom:4px}
.mmfeat{border-left:1px solid var(--rule);padding-left:20px}
.navr{display:flex;align-items:center;gap:12px}
.age{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;color:var(--ink-faint);white-space:nowrap}
.cartb{font-family:var(--fd);font-weight:800;font-size:13px;padding:12px 22px;border-radius:100px;
  border:2px solid var(--ink);color:var(--ink);transition:.2s}
.cartb:hover{background:var(--ink);color:var(--paper)}
.burger{display:none;background:none;border:0;font-size:22px;cursor:pointer;color:var(--ink)}
.mobnav{display:none;flex-direction:column;border-top:1px solid var(--rule);background:var(--paper-2)}
.mobnav a{padding:15px var(--pad);border-bottom:1px solid var(--rule);font-weight:500}
.mobnav.on{display:flex}
@media(max-width:1180px){.links{display:none}.burger{display:block;margin-left:auto}}
@media(max-width:760px){.age{display:none}.nav{height:68px}}

.hero{position:relative;overflow:hidden;border-radius:0 0 44px 44px;margin-bottom:6px}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,rgba(245,248,247,.97) 4%,rgba(245,248,247,.86) 40%,rgba(237,243,241,.42) 76%,rgba(237,243,241,.2))}
.hero .in{position:relative;z-index:2;padding-block:clamp(56px,9vw,132px)}
.hero h1{font-size:clamp(44px,7.6vw,102px);font-weight:900;font-variation-settings:"wdth" 100;
  letter-spacing:-.055em;margin-block:24px 22px;max-width:14ch}
.hero h1 em{font-style:normal;color:var(--jade)}
.hero .lede{font-size:clamp(16px,1.55vw,19px);color:var(--ink-soft);max-width:44ch}
.hero .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hero .fine{margin-top:30px;padding-top:20px;border-top:1px solid var(--rule);
  font-family:var(--fm);font-size:10px;line-height:1.95;color:var(--ink-faint);max-width:46ch;letter-spacing:.04em}

.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-52px;position:relative;z-index:5}
@media(max-width:820px){.trio{grid-template-columns:1fr;margin-top:18px}}
.tcard{background:var(--paper-2);border:1px solid var(--rule);border-radius:170px 170px 26px 26px;
  overflow:hidden;padding:10px 10px 20px;text-align:center;display:block;
  transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s,border-color .28s}
.tcard:hover{transform:translateY(-8px);border-color:var(--ink);box-shadow:0 34px 60px -34px rgba(6,32,29,.5)}
.tcard .im{border-radius:160px 160px 18px 18px;overflow:hidden;background:var(--wash)}
.tcard img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .7s cubic-bezier(.16,.86,.3,1)}
.tcard:hover img{transform:scale(1.06)}
.tcard h3{font-size:19px;margin-top:16px;letter-spacing:-.03em}
.tcard span{font-family:var(--fm);font-size:11px;color:var(--ink-faint);display:block;margin-top:5px}

.figs{padding-block:clamp(34px,4.4vw,62px)}
.slab{background:var(--ink);color:var(--paper);border-radius:36px;overflow:hidden}
.figrid{display:grid;grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.figrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.figrid{grid-template-columns:1fr}}
.figrid>div{padding:clamp(28px,3.4vw,46px) clamp(20px,2.4vw,34px);border-right:1px solid rgba(245,248,247,.13)}
.figrid>div:last-child{border-right:0}
.figrid .n{font-family:var(--fd);font-weight:900;font-size:clamp(38px,4.6vw,60px);
  font-variation-settings:"wdth" 96;letter-spacing:-.06em;line-height:.85;color:#63E3AC}
.figrid h3{font-size:17px;margin-block:14px 8px}
.figrid p{color:rgba(245,248,247,.6);font-size:13px;max-width:30ch}

section{padding-block:clamp(52px,6.4vw,96px)}
.shead{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(20px,4vw,64px);align-items:end;
  margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--rule)}
@media(max-width:820px){.shead{grid-template-columns:1fr;gap:14px}}
.shead h2{font-size:clamp(30px,4.4vw,54px);font-weight:900;letter-spacing:-.05em;margin-top:13px}
.shead p{color:var(--ink-soft);font-size:15px;max-width:52ch}

.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:980px){.catgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.catgrid{grid-template-columns:1fr}}
.catcard{display:flex;align-items:center;gap:16px;background:var(--paper-2);border:1px solid var(--rule);
  border-radius:100px 22px 22px 100px;padding:10px 20px 10px 10px;transition:.26s}
.catcard:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 22px 44px -30px rgba(6,32,29,.5)}
.catcard img{width:70px;height:70px;border-radius:50%;object-fit:cover;background:var(--wash);flex:0 0 auto}
.catcard h3{font-size:17px;letter-spacing:-.03em}
.catcard span{font-family:var(--fm);font-size:10.5px;color:var(--ink-faint)}

.bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.chips{display:flex;flex-wrap:wrap;gap:7px}
.chip{font-family:var(--fd);font-weight:700;font-size:12.5px;padding:10px 19px;border-radius:100px;
  border:1.5px solid var(--rule-2);color:var(--ink-soft);transition:.18s}
.chip:hover{border-color:var(--ink);color:var(--ink)}
.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}

.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:1120px){.grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.grid{grid-template-columns:1fr}}
.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:22px;padding:10px;
  transition:transform .28s cubic-bezier(.2,.9,.3,1),box-shadow .3s,border-color .26s}
.card:hover{transform:translateY(-6px);border-color:var(--ink);box-shadow:0 28px 54px -32px rgba(6,32,29,.5)}
.card>a{display:flex;flex-direction:column;height:100%}
.card .shot{position:relative;aspect-ratio:1;overflow:hidden;background:var(--wash);border-radius:80px 80px 14px 14px}
.card .shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,.86,.3,1)}
.card:hover .shot img{transform:scale(1.07)}
.card .tag{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:10px;
  font-family:var(--fm);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);
  background:rgba(255,255,255,.94);padding:6px 13px;border-radius:100px;white-space:nowrap}
.card .body{padding:15px 9px 6px;display:flex;flex-direction:column;gap:9px;flex:1}
.card h3{font-size:19px;letter-spacing:-.033em;line-height:1.16}
.card .meta{font-family:var(--fm);font-size:10px;color:var(--ink-faint);line-height:1.85}
.card .meta b{color:var(--ink-soft);font-weight:500}
.card .meta .lot{color:var(--jade);font-weight:700}
.card .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding-top:12px;border-top:1px solid var(--rule)}
.card .now{font-family:var(--fd);font-weight:900;font-size:22px;letter-spacing:-.045em}
.card .was{font-family:var(--fm);font-size:11px;color:var(--ink-faint);text-decoration:line-through;margin-left:6px}
.card .rng{display:block;font-family:var(--fm);font-size:9.5px;color:var(--ink-faint);margin-top:1px}
.add{font-family:var(--fd);font-weight:800;font-size:12px;padding:11px 18px;border-radius:100px;
  background:var(--ink);color:var(--paper);transition:.2s;white-space:nowrap}
.card:hover .add{background:var(--jade)}

.bundles{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.bundlefull{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media(max-width:900px){.bundles,.bundlefull{grid-template-columns:1fr}}
.bun,.bunfull{background:var(--paper-2);border:1px solid var(--rule);border-radius:26px;padding:22px 24px;
  display:flex;gap:22px;align-items:center;position:relative;overflow:hidden;
  transition:transform .28s cubic-bezier(.2,.9,.3,1),box-shadow .3s,border-color .26s}
.bunfull{align-items:flex-start}
.bun:hover,.bunfull:hover{transform:translateY(-5px);border-color:var(--ink);box-shadow:0 28px 54px -32px rgba(6,32,29,.5)}
@media(max-width:560px){.bun,.bunfull{flex-direction:column;align-items:flex-start}}
.stack{display:flex;flex:0 0 auto;padding-left:18px}
.stack span{width:76px;height:76px;border-radius:50%;overflow:hidden;margin-left:-26px;
  border:3px solid var(--paper-2);box-shadow:0 6px 16px -8px rgba(6,32,29,.5);background:var(--wash);
  transition:transform .32s cubic-bezier(.2,.9,.3,1)}
.stack span:nth-child(1){z-index:3}.stack span:nth-child(2){z-index:2}.stack span:nth-child(3){z-index:1}
.bun:hover .stack span:nth-child(1),.bunfull:hover .stack span:nth-child(1){transform:translateX(-8px) rotate(-6deg)}
.bun:hover .stack span:nth-child(3),.bunfull:hover .stack span:nth-child(3){transform:translateX(8px) rotate(6deg)}
.stack img{width:100%;height:100%;object-fit:cover}
.bunbody{flex:1;min-width:0}
.bun h3,.bunfull h3{font-size:21px;letter-spacing:-.035em;margin-bottom:8px}
.parts{font-family:var(--fm);font-size:10.5px;color:var(--ink-faint);line-height:1.9;display:flex;flex-direction:column}
.parts a:hover{color:var(--jade)}
.bunnote{font-size:12.5px;color:var(--ink-soft);margin-top:10px}
.bun .row,.bunfull .row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}
.bun .now,.bunfull .now{font-family:var(--fd);font-weight:900;font-size:25px;letter-spacing:-.05em}
.bun .was,.bunfull .was{font-family:var(--fm);font-size:12px;color:var(--ink-faint);text-decoration:line-through;margin-left:8px}
.save{position:absolute;top:16px;right:16px;font-family:var(--fd);font-weight:800;font-size:11px;
  color:var(--paper);background:var(--jade);padding:6px 13px;border-radius:100px}

.gguide{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gguide.big{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.gguide,.gguide.big{grid-template-columns:1fr}}
.gcard{background:var(--paper-2);border:1px solid var(--rule);border-radius:24px;padding:28px;
  transition:transform .26s,border-color .26s,box-shadow .3s;display:block}
.gcard:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 46px -32px rgba(6,32,29,.5)}
.gcard h3{font-size:20px;letter-spacing:-.032em;margin-bottom:10px}
.gcard p{color:var(--ink-soft);font-size:13.5px;margin-bottom:14px}
.gcard.sm{padding:20px}.gcard.sm h3{font-size:16px;margin:0}
.go{font-family:var(--fd);font-weight:800;font-size:13px;color:var(--jade)}

.pdp{padding-block:clamp(26px,3.4vw,46px)}
.pdp.narrow{max-width:860px}
.crumb{font-family:var(--fm);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-faint);margin-bottom:24px}
.crumb a:hover{color:var(--jade)}
.pdtop{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(24px,4vw,58px);align-items:start}
@media(max-width:900px){.pdtop{grid-template-columns:1fr}}
.pdimg{background:var(--paper-2);border:1px solid var(--rule);border-radius:180px 180px 26px 26px;
  overflow:hidden;padding:12px;position:sticky;top:104px}
@media(max-width:900px){.pdimg{position:static}}
.pdimg .in{border-radius:170px 170px 18px 18px;overflow:hidden;background:var(--wash)}
.pdimg img{width:100%;aspect-ratio:1;object-fit:cover}
.pdimg .cap{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-faint);text-align:center;padding:14px 0 6px}
.pdh h1,.ghead h1{font-size:clamp(32px,4.4vw,54px);font-weight:900;letter-spacing:-.05em;margin-block:12px 14px}
.ghead{margin-bottom:8px}
.pdclass{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:10px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--jade);background:rgba(6,132,114,.09);
  border:1px solid rgba(6,132,114,.24);border-radius:100px;padding:6px 13px}
.pdsum{color:var(--ink-soft);font-size:15.5px;max-width:60ch;margin-bottom:22px}
.pdbuy{background:var(--paper-2);border:1px solid var(--rule);border-radius:22px;padding:22px;margin-bottom:8px}
.vars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.var{font-family:var(--fm);font-size:12px;padding:11px 18px;border-radius:100px;
  border:1.5px solid var(--rule-2);color:var(--ink-soft)}
.var.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.pdprice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pdprice .now{font-family:var(--fd);font-weight:900;font-size:38px;letter-spacing:-.055em}
.pdprice .was{font-family:var(--fm);font-size:14px;color:var(--ink-faint);text-decoration:line-through;margin-left:10px}
.instock{font-family:var(--fm);font-size:11px;color:var(--emerald);letter-spacing:.1em;text-transform:uppercase}
.instock::before{content:"\\25CF";margin-right:7px;font-size:9px}
.pdsec{margin-top:34px;padding-top:30px;border-top:1px solid var(--rule)}
.pdsec.first{margin-top:26px;padding-top:0;border-top:0}
.pdsec h2{font-size:clamp(21px,2.4vw,28px);letter-spacing:-.038em;margin-bottom:14px}
.pdsec h3{font-size:17px;letter-spacing:-.03em;margin-block:20px 8px}
.pdsec p{color:var(--ink-soft);font-size:14.5px;margin-bottom:12px;max-width:74ch}
.pdsec p a{color:var(--jade);border-bottom:1px solid rgba(6,132,114,.3)}
.pdsec strong{color:var(--ink);font-weight:500}
.fine2{font-size:12.5px!important;color:var(--ink-faint)!important}
.tblwrap{overflow-x:auto}
.spectab{width:100%;border-collapse:collapse;margin-top:10px}
.spectab tr{border-bottom:1px solid var(--rule)}
.spectab td{padding:11px 0;font-size:13.5px;vertical-align:top}
.spectab td:first-child{font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-faint);width:34%;padding-right:16px}
.spectab td:last-child{font-family:var(--fm);font-size:12.5px;word-break:break-word}
.faqq{border-bottom:1px solid var(--rule);padding-block:15px}
.faqq h3{font-family:var(--fd);font-weight:800;font-size:15.5px;letter-spacing:-.02em;margin:0 0 7px}
.faqq p{font-size:14px;margin:0}
.docrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;
  border:1px solid var(--rule);border-radius:14px;background:var(--paper-2);margin-bottom:9px}
.docrow .l{font-family:var(--fm);font-size:12px;font-weight:700;color:var(--jade)}
.docrow .s{font-size:12px;color:var(--ink-faint);margin-top:2px}
.docrow .pp{font-family:var(--fd);font-weight:900;font-size:15px}

.toc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px 0 4px;margin-bottom:6px;
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-bottom:18px}
.toc span{font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--ink-faint);margin-right:6px}
.toc a{font-family:var(--fm);font-size:11px;padding:7px 14px;border-radius:100px;
  border:1px solid var(--rule-2);color:var(--ink-soft)}
.toc a:hover{border-color:var(--jade);color:var(--jade)}

.tool{background:var(--paper-2);border:1px solid var(--rule);border-radius:26px;padding:clamp(24px,3vw,36px)}
.tool.wide{max-width:760px}
.lb{display:block;font-family:var(--fm);font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;
  color:var(--ink-faint);margin-bottom:8px}
.inp{width:100%;font-family:var(--fm);font-size:14px;color:var(--ink);background:var(--paper);
  border:1.5px solid var(--rule-2);border-radius:12px;padding:13px 14px;transition:border-color .2s}
.inp:focus{border-color:var(--jade);outline:none}
.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}
@media(max-width:520px){.two{grid-template-columns:1fr}}
.fld{margin-bottom:15px}
.out{margin-top:6px;border-radius:20px;padding:20px;background:var(--ink);color:var(--paper)}
.out .big{font-family:var(--fd);font-weight:900;font-size:34px;letter-spacing:-.055em;line-height:1;color:#63E3AC}
.out .sm{font-family:var(--fm);font-size:11.5px;margin-top:9px;color:rgba(245,248,247,.72)}
.lots{margin-top:15px;max-height:420px;overflow-y:auto;border-top:1px solid var(--rule)}
.lot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;
  border-bottom:1px solid var(--rule);transition:.2s}
.lot:hover{background:var(--paper);padding-left:11px}
.lot .id{font-family:var(--fm);font-size:12.5px;font-weight:700;color:var(--jade)}
.lot .nm{font-size:12px;color:var(--ink-faint);margin-top:2px}
.lot .pu{font-family:var(--fd);font-weight:900;font-size:16px;letter-spacing:-.035em}
.none{font-family:var(--fm);font-size:12px;color:var(--ink-faint);padding:22px 4px}

footer.bot{border-top:1px solid var(--rule);background:var(--paper-2);margin-top:40px}
.fg{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:30px;padding-block:56px}
@media(max-width:980px){.fg{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.fg{grid-template-columns:1fr 1fr}}
.fg img{height:26px;width:auto}
.fdesc{color:var(--ink-soft);font-size:13px;margin-top:18px;max-width:30ch}
.fdesc a{color:var(--jade)}
.fg h4{font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ink-faint);margin-bottom:15px;font-weight:400}
.fg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.fg li a{font-size:13.5px;color:var(--ink-soft)}
.fg li a:hover{color:var(--jade)}
.fend{border-top:1px solid var(--rule);padding-block:22px;display:flex;justify-content:space-between;
  gap:14px;flex-wrap:wrap}
.fend span{font-family:var(--fm);font-size:10px;color:var(--ink-faint);letter-spacing:.11em}
