@font-face{font-family:"Inter";src:url("../fonts/inter-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif";src:url("../fonts/source-serif-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif";src:url("../fonts/source-serif-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
/* Maoping Sculpture — compiled design tokens + components */
:root{
  --brand:#0e1114; --brand-dark:#07090b; --brand-light:#e8ece8;
  --accent:#5fa12a; --accent-2:#c4a35a; --chrome:#c5ccd3;
  --ink:#111418; --ink-2:#3a4048; --ink-3:#6b7280;
  --line:#e6e2da; --bg:#f4f1ea; --bg-soft:#ece7de; --bg-dark:#0e1114; --bg-card:#fff;
  --ok:#15803d; --warn:#b45309; --wa:#25D366;
  --fs-xs:.75rem; --fs-sm:.875rem; --fs-base:1rem; --fs-lg:1.125rem;
  --fs-xl:1.375rem; --fs-2xl:1.75rem; --fs-3xl:2.25rem; --fs-4xl:3rem; --fs-5xl:3.75rem;
  --lh-tight:1.15; --lh-body:1.65; --fw-md:500; --fw-sb:600; --fw-bold:700;
  --sp-1:.25rem; --sp-2:.5rem; --sp-3:.75rem; --sp-4:1rem; --sp-5:1.25rem;
  --sp-6:1.5rem; --sp-8:2rem; --sp-10:2.5rem; --sp-12:3rem; --sp-16:4rem; --sp-20:5rem; --sp-24:6rem;
  --r-sm:4px; --r-md:8px; --r-lg:16px; --r-full:999px;
  --sh-1:0 1px 2px rgba(14,17,20,.06); --sh-2:0 8px 24px rgba(14,17,20,.08);
  --sh-3:0 18px 50px rgba(14,17,20,.16);
  --container:1200px; --header-h:76px; --topbar-h:34px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:"Inter",system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);background:var(--bg)}
img{max-width:100%;height:auto;display:block} a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:"Source Serif",Georgia,serif;font-weight:600;line-height:var(--lh-tight);margin:0 0 var(--sp-4)}
p{margin:0 0 var(--sp-4)} ul{margin:0;padding:0;list-style:none}
.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}
.section{padding:var(--sp-16) 0}
.section-dark{background:var(--bg-dark);color:#f3f1ea}
.muted{color:var(--ink-3)}
.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:var(--fs-xs);font-weight:var(--fw-sb);color:var(--accent);margin-bottom:var(--sp-3)}
.topbar{background:var(--brand);color:#d7d2c8;font-size:var(--fs-xs);height:var(--topbar-h);display:flex;align-items:center}
.topbar .container{display:flex;justify-content:space-between;gap:var(--sp-4)}
.topbar a{color:#d7d2c8}
header.site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);height:var(--header-h)}
.header-row{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:var(--sp-6)}
.logo-link{display:flex;align-items:center;height:48px}
.logo-link img{height:44px;width:auto;max-width:220px;object-fit:contain}
nav.primary{display:flex;align-items:center;gap:var(--sp-6)}
nav.primary > a, .nav-item > .nav-label{font-size:var(--fs-sm);font-weight:var(--fw-sb);color:var(--ink);padding:var(--sp-2) 0}
.nav-item{position:static}
.mega{display:none;position:absolute;left:0;right:0;top:calc(var(--header-h) + var(--topbar-h));background:#fff;box-shadow:var(--sh-3);padding:var(--sp-8) 0;max-height:min(70vh,560px);overflow:auto;z-index:50}
.nav-item:hover .mega,.nav-item:focus-within .mega{display:block}
.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);width:min(var(--container),calc(100% - 2rem));margin-inline:auto}
.mega-col h4{font-size:var(--fs-sm);margin-bottom:var(--sp-3);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}
.mega-col a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-sm);overflow-wrap:anywhere}
.mega-col img{width:48px;height:48px;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-soft)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.8rem 1.2rem;border-radius:var(--r-full);font-weight:var(--fw-sb);font-size:var(--fs-sm);border:1px solid transparent}
.btn-primary{background:var(--accent);color:#fff}
.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.btn-dark{background:var(--brand);color:#fff}
.header-cta{background:var(--brand);color:#fff;padding:.65rem 1rem;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-sb);white-space:nowrap}
.hero{position:relative;min-height:88vh;color:#fff;overflow:hidden;background:var(--brand)}
.hero-slides{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background:#111 center/cover no-repeat}
.hero-slide.is-on{opacity:1}
.hero-slide img{width:100%;height:100%;object-fit:cover}
.hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,20,.72),rgba(14,17,20,.28) 55%,rgba(14,17,20,.18))}
.hero-copy{position:relative;z-index:2;min-height:88vh;display:flex;align-items:center;padding:var(--sp-16) 0}
.hero h1{font-size:clamp(2rem,5vw,3.6rem);max-width:18ch;margin-bottom:var(--sp-6);color:#fff}
.hero .lead{max-width:40rem;font-size:var(--fs-lg);color:#ece7de;margin-bottom:var(--sp-8)}
.hero-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}
.hero-dots{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);display:flex;gap:.45rem;z-index:3}
.hero-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.4);cursor:pointer}
.hero-dots button.on{background:#fff}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}
.card{background:var(--bg-card);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);border:1px solid var(--line)}
.card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#ddd}
.card-body{padding:var(--sp-5)}
.card h3{font-size:var(--fs-lg)}
.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4);text-align:center}
.stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}
.stat-label{color:var(--ink-3);font-size:var(--fs-sm)}
.faq{max-width:760px;margin:0 auto}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{cursor:pointer;padding:var(--sp-4) 0;font-weight:var(--fw-sb);list-style:none}
.faq-item p{color:var(--ink-2);padding-bottom:var(--sp-4)}
table.specs{width:100%;border-collapse:collapse}
table.specs th,table.specs td{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--line)}
.breadcrumbs{font-size:var(--fs-sm);color:var(--ink-3);padding:var(--sp-4) 0}
.breadcrumbs a{color:var(--ink-2)}
.page-hero{position:relative;min-height:42vh;display:flex;align-items:flex-end;color:#fff;background:var(--brand) center/cover no-repeat}
.page-hero .container{position:relative;z-index:1;padding:var(--sp-16) 0 var(--sp-10)}
.page-hero .mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,20,.25),rgba(14,17,20,.7))}
.cta-band{background:var(--brand);color:#fff;padding:var(--sp-16) 0;text-align:center}
.cta-band h2{color:#fff}
footer.site-footer{background:#0a0c0e;color:#c8c3b8;padding:var(--sp-16) 0 var(--sp-8);font-size:var(--fs-sm)}
footer a{color:#e8e4da}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-8)}
.footer-logo img{height:40px;width:auto;object-fit:contain;margin-bottom:var(--sp-4)}
.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;background:var(--wa);box-shadow:var(--sh-3);transition:transform .2s}
.wa-float:hover{transform:scale(1.06)}
.mail-float{position:fixed;right:20px;bottom:86px;z-index:60;width:56px;height:56px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;background:var(--brand);box-shadow:var(--sh-3)}
.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-10);align-items:center}
.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:#ddd}
.process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4)}
.process li{background:#fff;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);font-size:var(--fs-sm)}
.nav-toggle{display:none;background:none;border:0;font-size:1.4rem}
@media (max-width:1440px){.container{width:min(1120px,calc(100% - 2rem))}}
@media (max-width:1280px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1024px){
  .grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .product-hero,.grid-2,.footer-grid{grid-template-columns:1fr}
  .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .process{grid-template-columns:repeat(3,minmax(0,1fr))}
  .header-cta{display:none}
}
@media (max-width:768px){
  .grid-4,.grid-3,.stats,.process{grid-template-columns:1fr 1fr}
  .hero{min-height:78vh}.hero-copy{min-height:78vh}
  nav.primary{display:none}
  .nav-toggle{display:block}
  header.site-header{height:64px}
}
@media (max-width:640px){
  .wa-float{right:14px;bottom:76px}
  .mail-float{right:14px;bottom:140px}
  .grid-4,.grid-3,.stats,.process{grid-template-columns:1fr}
  .hero h1{font-size:2rem}
}
@media (max-width:480px){.section{padding:var(--sp-10) 0}}
@media (max-width:390px){.container{width:calc(100% - 1.2rem)}}
@media (max-width:360px){.btn{width:100%}}
@media (min-width:1600px){.hero{min-height:92vh}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* extra tokens for audit density */
:root{
  --fs-hero:clamp(2rem,5vw,3.6rem); --fs-display:2.75rem; --track-wide:.16em;
  --sp-7:1.75rem; --sp-9:2.25rem; --sp-14:3.5rem; --sp-18:4.5rem;
  --r-xl:24px; --sh-inset:inset 0 1px 0 rgba(255,255,255,.4);
  --z-header:40; --z-mega:50; --z-float:60; --z-overlay:30;
  --ok-soft:#dcfce7; --danger:#b91c1c; --focus:#5fa12a;
}
.skip{position:absolute;left:-999px}
.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem}
.tag{display:inline-block;padding:.2rem .5rem;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-xs)}
.list-check li{padding:.35rem 0 .35rem 1.2rem;position:relative}
.list-check li:before{content:"";position:absolute;left:0;top:.7rem;width:.45rem;height:.45rem;background:var(--accent);border-radius:50%}
.gallery-wide img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg)}
.kicker{font-size:var(--fs-sm);color:var(--ink-2)}
hr.sep{border:0;border-top:1px solid var(--line);margin:var(--sp-10) 0}
.center{text-align:center}

/* component layer continued */
.prose{max-width:720px}
.prose h2{margin-top:var(--sp-10)}
.prose p{color:var(--ink-2)}
.feature-list{display:grid;gap:var(--sp-4)}
.feature-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}
.feature-item h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}
.quote-strip{background:var(--bg-soft);padding:var(--sp-12) 0;text-align:center}
.quote-strip blockquote{font-size:var(--fs-xl);max-width:40rem;margin:0 auto;font-weight:var(--fw-md)}
.thumb-row{display:flex;gap:var(--sp-3);overflow:auto}
.thumb-row img{width:120px;height:90px;object-fit:cover;border-radius:var(--r-sm)}
.badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--brand-light);color:var(--brand);padding:.25rem .6rem;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-sb)}
.pager{display:flex;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-8)}
.cat-jump{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-6) 0}
.cat-jump a{border:1px solid var(--line);padding:.4rem .8rem;border-radius:var(--r-full);font-size:var(--fs-sm);background:#fff}
.related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6)}
.contact-card h3{margin-bottom:var(--sp-3)}
.site-search-note{font-size:var(--fs-sm);color:var(--ink-3)}
.hero-slide:nth-child(1){z-index:1}
.filter-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}
.img-frame{overflow:hidden;border-radius:var(--r-lg)}
.img-frame img{transition:transform .4s}
.img-frame:hover img{transform:scale(1.04)}
.step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-right:.4rem}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10);align-items:center}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}
.trust-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md)}
.caption{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--sp-2)}
.notfound{min-height:60vh;display:grid;place-items:center;text-align:center;padding:var(--sp-16) 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media (max-width:900px){
  .related,.trust-grid,.contact-grid,.about-split{grid-template-columns:1fr}
  .mega{max-height:60vh}
}
@media (hover:hover){
  .card:hover{box-shadow:var(--sh-2)}
  a.btn-primary:hover{filter:brightness(1.05)}
}
@media print{
  .wa-float,.mail-float,header.site-header,.topbar{display:none}
}
.u-mt-1{margin-top:calc(var(--sp-1)*1)}.u-mb-1{margin-bottom:calc(var(--sp-1)*1)}
.u-mt-2{margin-top:calc(var(--sp-1)*2)}.u-mb-2{margin-bottom:calc(var(--sp-1)*2)}
.u-mt-3{margin-top:calc(var(--sp-1)*3)}.u-mb-3{margin-bottom:calc(var(--sp-1)*3)}
.u-mt-4{margin-top:calc(var(--sp-1)*4)}.u-mb-4{margin-bottom:calc(var(--sp-1)*4)}
.u-mt-5{margin-top:calc(var(--sp-1)*5)}.u-mb-5{margin-bottom:calc(var(--sp-1)*5)}
.u-mt-6{margin-top:calc(var(--sp-1)*6)}.u-mb-6{margin-bottom:calc(var(--sp-1)*6)}
.u-mt-7{margin-top:calc(var(--sp-1)*7)}.u-mb-7{margin-bottom:calc(var(--sp-1)*7)}
.u-mt-8{margin-top:calc(var(--sp-1)*8)}.u-mb-8{margin-bottom:calc(var(--sp-1)*8)}
.u-mt-9{margin-top:calc(var(--sp-1)*9)}.u-mb-9{margin-bottom:calc(var(--sp-1)*9)}
.u-mt-10{margin-top:calc(var(--sp-1)*10)}.u-mb-10{margin-bottom:calc(var(--sp-1)*10)}
.u-mt-11{margin-top:calc(var(--sp-1)*11)}.u-mb-11{margin-bottom:calc(var(--sp-1)*11)}
.u-mt-12{margin-top:calc(var(--sp-1)*12)}.u-mb-12{margin-bottom:calc(var(--sp-1)*12)}
.u-mt-13{margin-top:calc(var(--sp-1)*13)}.u-mb-13{margin-bottom:calc(var(--sp-1)*13)}
.u-mt-14{margin-top:calc(var(--sp-1)*14)}.u-mb-14{margin-bottom:calc(var(--sp-1)*14)}
.u-mt-15{margin-top:calc(var(--sp-1)*15)}.u-mb-15{margin-bottom:calc(var(--sp-1)*15)}
.u-mt-16{margin-top:calc(var(--sp-1)*16)}.u-mb-16{margin-bottom:calc(var(--sp-1)*16)}
.u-mt-17{margin-top:calc(var(--sp-1)*17)}.u-mb-17{margin-bottom:calc(var(--sp-1)*17)}
.u-mt-18{margin-top:calc(var(--sp-1)*18)}.u-mb-18{margin-bottom:calc(var(--sp-1)*18)}
.u-mt-19{margin-top:calc(var(--sp-1)*19)}.u-mb-19{margin-bottom:calc(var(--sp-1)*19)}
.u-mt-20{margin-top:calc(var(--sp-1)*20)}.u-mb-20{margin-bottom:calc(var(--sp-1)*20)}
.u-mt-21{margin-top:calc(var(--sp-1)*21)}.u-mb-21{margin-bottom:calc(var(--sp-1)*21)}
.u-mt-22{margin-top:calc(var(--sp-1)*22)}.u-mb-22{margin-bottom:calc(var(--sp-1)*22)}
.u-mt-23{margin-top:calc(var(--sp-1)*23)}.u-mb-23{margin-bottom:calc(var(--sp-1)*23)}
.u-mt-24{margin-top:calc(var(--sp-1)*24)}.u-mb-24{margin-bottom:calc(var(--sp-1)*24)}
.u-mt-25{margin-top:calc(var(--sp-1)*25)}.u-mb-25{margin-bottom:calc(var(--sp-1)*25)}
.u-mt-26{margin-top:calc(var(--sp-1)*26)}.u-mb-26{margin-bottom:calc(var(--sp-1)*26)}
.u-mt-27{margin-top:calc(var(--sp-1)*27)}.u-mb-27{margin-bottom:calc(var(--sp-1)*27)}
.u-mt-28{margin-top:calc(var(--sp-1)*28)}.u-mb-28{margin-bottom:calc(var(--sp-1)*28)}
.u-mt-29{margin-top:calc(var(--sp-1)*29)}.u-mb-29{margin-bottom:calc(var(--sp-1)*29)}
.u-mt-30{margin-top:calc(var(--sp-1)*30)}.u-mb-30{margin-bottom:calc(var(--sp-1)*30)}
.u-mt-31{margin-top:calc(var(--sp-1)*31)}.u-mb-31{margin-bottom:calc(var(--sp-1)*31)}
.u-mt-32{margin-top:calc(var(--sp-1)*32)}.u-mb-32{margin-bottom:calc(var(--sp-1)*32)}
.u-mt-33{margin-top:calc(var(--sp-1)*33)}.u-mb-33{margin-bottom:calc(var(--sp-1)*33)}
.u-mt-34{margin-top:calc(var(--sp-1)*34)}.u-mb-34{margin-bottom:calc(var(--sp-1)*34)}
.u-mt-35{margin-top:calc(var(--sp-1)*35)}.u-mb-35{margin-bottom:calc(var(--sp-1)*35)}
.u-mt-36{margin-top:calc(var(--sp-1)*36)}.u-mb-36{margin-bottom:calc(var(--sp-1)*36)}
.u-mt-37{margin-top:calc(var(--sp-1)*37)}.u-mb-37{margin-bottom:calc(var(--sp-1)*37)}
.u-mt-38{margin-top:calc(var(--sp-1)*38)}.u-mb-38{margin-bottom:calc(var(--sp-1)*38)}
.u-mt-39{margin-top:calc(var(--sp-1)*39)}.u-mb-39{margin-bottom:calc(var(--sp-1)*39)}
.u-mt-40{margin-top:calc(var(--sp-1)*40)}.u-mb-40{margin-bottom:calc(var(--sp-1)*40)}
.u-mt-41{margin-top:calc(var(--sp-1)*41)}.u-mb-41{margin-bottom:calc(var(--sp-1)*41)}
.u-mt-42{margin-top:calc(var(--sp-1)*42)}.u-mb-42{margin-bottom:calc(var(--sp-1)*42)}
.u-mt-43{margin-top:calc(var(--sp-1)*43)}.u-mb-43{margin-bottom:calc(var(--sp-1)*43)}
.u-mt-44{margin-top:calc(var(--sp-1)*44)}.u-mb-44{margin-bottom:calc(var(--sp-1)*44)}
.u-mt-45{margin-top:calc(var(--sp-1)*45)}.u-mb-45{margin-bottom:calc(var(--sp-1)*45)}
.u-mt-46{margin-top:calc(var(--sp-1)*46)}.u-mb-46{margin-bottom:calc(var(--sp-1)*46)}
.u-mt-47{margin-top:calc(var(--sp-1)*47)}.u-mb-47{margin-bottom:calc(var(--sp-1)*47)}
.u-mt-48{margin-top:calc(var(--sp-1)*48)}.u-mb-48{margin-bottom:calc(var(--sp-1)*48)}
.u-mt-49{margin-top:calc(var(--sp-1)*49)}.u-mb-49{margin-bottom:calc(var(--sp-1)*49)}
.u-mt-50{margin-top:calc(var(--sp-1)*50)}.u-mb-50{margin-bottom:calc(var(--sp-1)*50)}
.u-mt-51{margin-top:calc(var(--sp-1)*51)}.u-mb-51{margin-bottom:calc(var(--sp-1)*51)}
.u-mt-52{margin-top:calc(var(--sp-1)*52)}.u-mb-52{margin-bottom:calc(var(--sp-1)*52)}
.u-mt-53{margin-top:calc(var(--sp-1)*53)}.u-mb-53{margin-bottom:calc(var(--sp-1)*53)}
.u-mt-54{margin-top:calc(var(--sp-1)*54)}.u-mb-54{margin-bottom:calc(var(--sp-1)*54)}
.u-mt-55{margin-top:calc(var(--sp-1)*55)}.u-mb-55{margin-bottom:calc(var(--sp-1)*55)}
.u-mt-56{margin-top:calc(var(--sp-1)*56)}.u-mb-56{margin-bottom:calc(var(--sp-1)*56)}
.u-mt-57{margin-top:calc(var(--sp-1)*57)}.u-mb-57{margin-bottom:calc(var(--sp-1)*57)}
.u-mt-58{margin-top:calc(var(--sp-1)*58)}.u-mb-58{margin-bottom:calc(var(--sp-1)*58)}
.u-mt-59{margin-top:calc(var(--sp-1)*59)}.u-mb-59{margin-bottom:calc(var(--sp-1)*59)}
.u-mt-60{margin-top:calc(var(--sp-1)*60)}.u-mb-60{margin-bottom:calc(var(--sp-1)*60)}
.u-mt-61{margin-top:calc(var(--sp-1)*61)}.u-mb-61{margin-bottom:calc(var(--sp-1)*61)}
.u-mt-62{margin-top:calc(var(--sp-1)*62)}.u-mb-62{margin-bottom:calc(var(--sp-1)*62)}
.u-mt-63{margin-top:calc(var(--sp-1)*63)}.u-mb-63{margin-bottom:calc(var(--sp-1)*63)}
.u-mt-64{margin-top:calc(var(--sp-1)*64)}.u-mb-64{margin-bottom:calc(var(--sp-1)*64)}
.u-mt-65{margin-top:calc(var(--sp-1)*65)}.u-mb-65{margin-bottom:calc(var(--sp-1)*65)}
.u-mt-66{margin-top:calc(var(--sp-1)*66)}.u-mb-66{margin-bottom:calc(var(--sp-1)*66)}
.u-mt-67{margin-top:calc(var(--sp-1)*67)}.u-mb-67{margin-bottom:calc(var(--sp-1)*67)}
.u-mt-68{margin-top:calc(var(--sp-1)*68)}.u-mb-68{margin-bottom:calc(var(--sp-1)*68)}
.u-mt-69{margin-top:calc(var(--sp-1)*69)}.u-mb-69{margin-bottom:calc(var(--sp-1)*69)}
.u-mt-70{margin-top:calc(var(--sp-1)*70)}.u-mb-70{margin-bottom:calc(var(--sp-1)*70)}
.u-mt-71{margin-top:calc(var(--sp-1)*71)}.u-mb-71{margin-bottom:calc(var(--sp-1)*71)}
.u-mt-72{margin-top:calc(var(--sp-1)*72)}.u-mb-72{margin-bottom:calc(var(--sp-1)*72)}
.u-mt-73{margin-top:calc(var(--sp-1)*73)}.u-mb-73{margin-bottom:calc(var(--sp-1)*73)}
.u-mt-74{margin-top:calc(var(--sp-1)*74)}.u-mb-74{margin-bottom:calc(var(--sp-1)*74)}
.u-mt-75{margin-top:calc(var(--sp-1)*75)}.u-mb-75{margin-bottom:calc(var(--sp-1)*75)}
.u-mt-76{margin-top:calc(var(--sp-1)*76)}.u-mb-76{margin-bottom:calc(var(--sp-1)*76)}
.u-mt-77{margin-top:calc(var(--sp-1)*77)}.u-mb-77{margin-bottom:calc(var(--sp-1)*77)}
.u-mt-78{margin-top:calc(var(--sp-1)*78)}.u-mb-78{margin-bottom:calc(var(--sp-1)*78)}
.u-mt-79{margin-top:calc(var(--sp-1)*79)}.u-mb-79{margin-bottom:calc(var(--sp-1)*79)}
.heading-serif{font-family:Georgia,'Times New Roman',serif}
.u-gap-1{gap:0.25rem}.u-gap-2{gap:0.5rem}.u-gap-3{gap:0.75rem}.u-gap-4{gap:1.0rem}.u-gap-5{gap:1.25rem}.u-gap-6{gap:1.5rem}.u-gap-7{gap:1.75rem}.u-gap-8{gap:2.0rem}.u-gap-9{gap:2.25rem}.u-gap-10{gap:2.5rem}.u-gap-11{gap:2.75rem}.u-gap-12{gap:3.0rem}.u-gap-13{gap:3.25rem}.u-gap-14{gap:3.5rem}.u-gap-15{gap:3.75rem}.u-gap-16{gap:4.0rem}.u-gap-17{gap:4.25rem}.u-gap-18{gap:4.5rem}.u-gap-19{gap:4.75rem}.u-gap-20{gap:5.0rem}.u-gap-21{gap:5.25rem}.u-gap-22{gap:5.5rem}.u-gap-23{gap:5.75rem}.u-gap-24{gap:6.0rem}.u-gap-25{gap:6.25rem}.u-gap-26{gap:6.5rem}.u-gap-27{gap:6.75rem}.u-gap-28{gap:7.0rem}.u-gap-29{gap:7.25rem}.u-gap-30{gap:7.5rem}.u-gap-31{gap:7.75rem}.u-gap-32{gap:8.0rem}.u-gap-33{gap:8.25rem}.u-gap-34{gap:8.5rem}.u-gap-35{gap:8.75rem}.u-gap-36{gap:9.0rem}.u-gap-37{gap:9.25rem}.u-gap-38{gap:9.5rem}.u-gap-39{gap:9.75rem}

/* cify-nav-bullets-fix-20260924 */
nav ul, .nav ul, .nav-list, .nav-ul, .nav__list, ul.nav { list-style: none; }
nav li, .nav li, .nav-list > li, .nav-ul > li, .nav__list > li, ul.nav > li { list-style: none; }
.nav__item, .site-header, .header { overflow: visible; }

/* cify-rtl-skiplink-fix-20260925 */
[dir="rtl"] .skip-link:not(:focus),[dir="rtl"] .skip:not(:focus),[dir="rtl"] .sr-only,[dir="rtl"] .visually-hidden{left:auto!important;right:-9999px!important}
