/* QuickBrands: one hand-written stylesheet. */

@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  --pink:#c73e9b;
  --pink-d:#b3338a;
  --ink:#353f4f;
  --ink-d:#1d222f;
  --text:#353a3d;
  --grey:#757575;
  --lilac:#f4f4f9;
}

/* ---------- Base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{font-size:18.5px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{margin:0;font-family:Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.6666;color:var(--text);background:#fff;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{margin:0;font-family:Poppins,sans-serif;font-weight:600;line-height:1.35;color:var(--ink)}
p{margin:0 0 1rem}
a{color:var(--pink);text-decoration:none;font-weight:300;transition:color .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out}
a:hover{color:var(--ink)}
ul,ol{margin:0;padding:0}
ul{list-style:none}
img,svg{vertical-align:middle}
img{max-width:100%;height:auto}
picture{display:contents}
strong,b{font-weight:bolder}
button{font:inherit}
:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
.mb-0{margin-bottom:0!important}
.fullw{width:100%;display:block}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:var(--ink);padding:8px 14px;font-weight:600}
.skip:focus{left:10px;top:10px}

/* ---------- Grid ---------- */
.wrap{width:100%;margin:0 auto;padding:0 15px}
@media(min-width:576px){.wrap{max-width:540px}}
@media(min-width:768px){.wrap{max-width:720px}}
@media(min-width:992px){.wrap{max-width:960px}}
@media(min-width:1200px){.wrap{max-width:1140px}}
@media(min-width:1400px){.wrap{max-width:1320px}}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.col{width:100%;padding:0 15px;position:relative}
.ai-c{align-items:center}
.ai-s{align-items:flex-start}
.jc-c{justify-content:center}
@media(min-width:768px){
  .c8{width:8.333333%}.c17{width:16.666667%}.c25{width:25%}.c33{width:33.333333%}.c42{width:41.666667%}
  .c50{width:50%}.c58{width:58.333333%}.c67{width:66.666667%}.c75{width:75%}.c83{width:83.333333%}
}
@media(min-width:768px) and (max-width:1199.98px){.lg100{width:100%}.lg80{width:80%}}
@media(min-width:768px) and (max-width:991.98px){
  .md100{width:100%}.md50{width:50%}.md33{width:33.3333%}
  .o-md-1{order:1}.o-md-2{order:2}.o-md-3{order:3}
}
@media(max-width:767.98px){.o-md-1{order:1}.o-md-2{order:2}.o-md-3{order:3}.o-lg-1{order:1}.o-lg-2{order:2}}
@media(min-width:768px) and (max-width:1199.98px){.o-lg-1{order:1}.o-lg-2{order:2}}
@media(max-width:575.98px){.sm100{width:100%}}
@media(min-width:576px) and (max-width:767.98px){.sm100{width:100%}}
.sp-md{display:none}
@media(max-width:991.98px){.sp-md{display:block}}
.sp-sm{display:none}
@media(max-width:767.98px){.sp-sm{display:block}}
.sp40{height:40px}.sp30{height:30px}

.sec{position:relative}

/* ---------- Buttons ---------- */
.btn{display:inline-block;font-size:1rem;font-weight:500;line-height:1;padding:.8rem 1.7rem;border:2px solid var(--pink);border-radius:4px;background:var(--pink);color:#fff;text-align:center;cursor:pointer;transition:all .4s ease-in-out}
.btn:hover,.btn:focus-visible{color:var(--ink);background:transparent;border-color:var(--ink)}
.btn-deep:hover,.btn-deep:focus-visible{color:#fff;background:var(--pink-d);border-color:var(--pink-d)}
a.btn:not([href]){cursor:default}

/* ---------- Header ---------- */
.hdr{position:absolute;top:0;left:0;right:0;z-index:99;padding:6px 0;background:#fff;box-shadow:0 2px 3px rgba(96,96,96,.1);transition:background-color .45s ease-in-out,box-shadow .45s ease-in-out,padding .45s ease-in-out}
.is-home .hdr{padding:20px 0;background:transparent;box-shadow:none}
.hdr-in{display:flex;align-items:center;width:100%;margin:0 auto}
@media(min-width:576px){.hdr-in{max-width:540px}}
@media(min-width:768px){.hdr-in{max-width:720px}}
@media(min-width:992px){.hdr-in{max-width:960px}}
@media(min-width:1200px){.hdr-in{max-width:1140px}}
@media(min-width:1400px){.hdr-in{max-width:1310px}}
.logo{display:block;flex:0 0 66.666667%;max-width:66.666667%;padding:0 15px}
.logo img{display:block;width:auto;height:auto;max-width:100%;max-height:38px}
.h-menu{display:flex;justify-content:flex-end;align-items:center;flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}
.nav{display:none}
.hdr-cta{display:none;justify-content:flex-end;padding:0 30px 0 15px}
.burger{display:flex;flex-direction:column;justify-content:center;width:25px;height:26px;padding:0;margin:0 2px 0 0;border:0;background:none;cursor:pointer}
.burger span{display:block;height:2px;width:25px;margin:2.5px 0;background:var(--pink);transition:.3s}
.hdr.sticky{position:fixed;padding:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 15px rgba(25,25,25,.1);animation:hdrDown .45s ease-in-out}
@keyframes hdrDown{from{transform:translateY(-100%)}to{transform:none}}
@media(max-width:575.98px){.hdr.sticky{padding:15px 0}}
@media(min-width:576px){
  .logo{flex-basis:33.333333%;max-width:33.333333%}
  .h-menu{flex-basis:16.666667%;max-width:16.666667%}
  .hdr-cta{display:flex;flex:0 0 50%;max-width:50%}
}
@media(min-width:768px){
  .h-menu,.hdr-cta{flex-basis:33.333333%;max-width:33.333333%}
}
.btn-top{font-size:.9rem;font-weight:600;line-height:28px;padding:4px 22px 6px;margin:7px 0}
.is-home .btn-top:hover,.is-home .btn-top:focus-visible{color:#fff;background:var(--pink-d);border-color:var(--pink-d)}
@media(min-width:992px){
  .burger{display:none}
  .logo{flex-basis:16.666667%;max-width:16.666667%}
  .h-menu{flex-basis:58.333333%;max-width:58.333333%;padding:0}
  .nav{display:block}
  .hdr-cta{flex-basis:25%;max-width:25%}
}
.menu{display:flex;align-items:center}
.mi{position:relative}
.mi>a{position:relative;display:block;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;line-height:50px;margin:0 3px;padding:10px 15px;color:var(--ink);transition:color .4s ease-in-out}
.mi.active>a,.mi:hover>a,.mi>a:focus-visible{color:var(--ink-d)}
.chev{position:absolute;top:50%;margin:-2px 0 0 4px;width:7px;height:5px}
.dd{position:absolute;top:100%;left:-2px;z-index:5;width:240px;padding:12px 10px;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 2px 3px rgba(96,96,96,.1);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility 0s .3s}
.mi:hover>.dd,.mi.open>.dd,.mi:focus-within>.dd{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .3s}
.dd a{display:block;padding:11px 14px;font-size:.9rem;font-weight:600;line-height:22px;border-radius:6px;color:var(--ink);background:rgba(244,244,249,0);transition:all .3s ease-in-out}
.dd a:hover,.dd a:focus-visible,.dd .active>a{color:var(--pink);background:var(--lilac)}

/* Off-canvas (mobile) menu */
.offc{position:fixed;top:0;right:0;bottom:0;z-index:10000;width:300px;max-width:100%;overflow-y:auto;background:var(--pink);color:#fff;padding:69px 25px 50px;transform:translateX(100%);transition:transform .4s ease;visibility:hidden}
.offc.open{transform:none;visibility:visible}
.offc[hidden]{display:block}
.offc-x{position:absolute;top:25px;right:15px;width:25px;height:26px;padding:0;border:0;background:none;cursor:pointer}
.offc-x::before,.offc-x::after{content:"";position:absolute;left:0;top:12px;width:26px;height:2px;background:#fff;transform:rotate(45deg)}
.offc-x::after{transform:rotate(-45deg)}
.offc-menu>li{position:relative}
.offc-menu>li>a{display:block;padding:20px 0;font-size:18px;font-weight:300;line-height:18px;color:#fff}
.offc-menu a:hover,.offc-menu a:focus-visible{color:#fff;opacity:.85}
.oc-tg{position:absolute;right:-10px;top:9px;width:40px;height:40px;border:0;background:none;cursor:pointer;color:#fff}
.oc-tg::before{content:"";position:absolute;left:14px;top:15px;width:8px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .3s}
.oc-tg[aria-expanded=true]::before{transform:rotate(45deg);top:12px}
.oc-sub{padding:0 0 10px 15px}
.oc-sub[hidden]{display:none}
.oc-sub a{display:block;padding:4px 0;font-size:15px;font-weight:400;line-height:18px;color:#fff}
.offc-bg{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s}
.offc-bg.open{opacity:1}
.offc-bg[hidden]{display:none}
@media(min-width:992px){.offc,.offc-bg{display:none!important}}

/* ---------- Footer ---------- */
.ft{position:relative;z-index:2;padding:100px 0 50px;border-top:1px solid #e8e3e3}
.ft-logo img{display:block;width:auto;max-height:40px}
.ft-logo{margin-bottom:40px}
.ft-col,.ft-follow{margin-bottom:40px}
.ft-follow .ft-h{margin-bottom:16px}
.ft-h{display:block;margin:5px 0 24px;font-size:1.0625rem;font-weight:700;line-height:1em;color:var(--text)}
.ft-links li{margin-bottom:16px;line-height:1.6666}
.ft-links li:last-child{margin-bottom:0}
.ft-links a{color:#666;font-weight:500}
.ft-links a:hover{color:var(--ink)}
.ft-rule{margin:30px 0 40px;border:0;border-bottom:1px solid rgba(107,117,125,.25);height:0}
.ft-copy{margin:0;font-size:.9375rem;line-height:1.6666;text-align:center}
@media(min-width:576px){.ft-copy{max-width:calc(60% - 12px)}}
@media(min-width:768px){.ft-copy{max-width:calc(50% - 15px)}}
@media(min-width:576px){.ft-copy{text-align:left}}
@media(min-width:768px){
  .ft-logo,.ft-follow{width:25%}
  .ft-col{width:16.666667%}
}
@media(max-width:991.98px){
  .ft-logo{order:1}.ft-follow{order:2}.ft-col{order:3}
}
@media(min-width:768px) and (max-width:991.98px){
  .ft-logo,.ft-follow{width:50%}
  .ft-col{width:33.3333%}
}

/* ---------- Shared content pieces ---------- */
.kicker{display:block;margin:8px 0 35px;font-size:.85rem;font-weight:700;line-height:1em;letter-spacing:.5px;text-transform:uppercase;color:var(--text)}
.kicker-light{font-weight:400}
.divider{display:block;width:100%;height:1px;margin:0;border:0;opacity:.4;background:linear-gradient(90deg,rgba(206,211,246,0) 0,#bbb 38%,#bbb 64%,rgba(206,211,246,0) 99%)}
.tb{margin-bottom:20px}
.tb h4,.tb h2,.tb h3{font-size:1.5rem;font-weight:700;line-height:1.35;margin-bottom:20px}
.tb>p:last-child{margin-bottom:0}
.tb-last{margin-bottom:0}
.simple-list{list-style:disc;margin-left:15px}
.simple-list p{margin:0 0 1rem}
.simple-list .mb-0{margin-bottom:0}
.tb-xl{margin-bottom:25px;font-size:18px}
.tb-xl h2{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:26px}
.tb-xl p{margin-bottom:1rem}
@media(max-width:1199.98px){.tb-xl h2{font-size:45px}}
@media(max-width:991.98px){.tb-xl h2{font-size:40px}}
@media(max-width:767.98px){.tb-xl h2{font-size:38px}}
@media(max-width:575.98px){.tb-xl h2{font-size:36px}.tb-xl{font-size:16px}}

/* Stats / counters */
.stat{display:flex}
.num{font-size:2.875rem;font-weight:700;line-height:1em;letter-spacing:-1px;color:var(--ink);white-space:nowrap}
.num-t{flex:1;margin-left:53px;font-size:1.0625rem;line-height:1.35;color:var(--grey)}
@media(max-width:1199.98px){.num-t{margin-left:30px}}
@media(max-width:991.98px){.num{font-size:38px}.num-t{margin-left:20px}}
@media(max-width:767.98px){.num-t{margin-left:15px}}
@media(max-width:575.98px){.num{font-size:22px}.num-t{margin-left:10px}}

/* ---------- Home ---------- */
.hero{padding:120px 0 100px;background:#f3f0fa url(/images/hero-25.jpg) 50% 50%/cover no-repeat}
@supports (background-image:image-set(url(x.webp) type("image/webp"))){
  .hero{background-image:image-set(url(/images/hero-25.webp) type("image/webp"),url(/images/hero-25.jpg) type("image/jpeg"))}
}
.hero-h{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:28px}
.hero-p{font-size:1.2rem;margin:0 0 32px}
@media(max-width:1199.98px){.hero-h{font-size:55px}}
@media(max-width:767.98px){.hero-h{font-size:48px}}
@media(max-width:575.98px){.hero-h{font-size:40px}}

.logos-sec{padding:100px 0}
.logos-h{display:block;font-size:1.1875rem;font-weight:600;line-height:1.35;text-align:center;margin-bottom:50px}
.logos{overflow:hidden;--n:5;--gap:20px}
.logos-track{display:flex;gap:var(--gap);transition:transform 2s ease}
.logos-track li{flex:0 0 calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));padding:0 30px;text-align:center}
.logos-track img{display:block;margin:auto;width:100%;height:auto}
@media(max-width:1199.98px){.logos{--n:4}}
@media(max-width:991.98px){.logos{--n:3}}
@media(max-width:767.98px){.logos{--n:2}}
@media(max-width:575.98px){.logos{--n:1}}

.sell{padding-top:100px}
.sell-intro{text-align:center;color:var(--grey);margin-bottom:70px}
.sell-h{font-size:3.125rem;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:18px}
.sell-p{font-size:1.3125rem;margin:0}
@media(max-width:1199.98px){.sell-h{font-size:45px}}
@media(max-width:991.98px){.sell-h{font-size:40px}.sell-p{font-size:18px}.sell-intro{margin-bottom:70px}}
@media(max-width:767.98px){.sell-h{font-size:38px}}
@media(max-width:575.98px){.sell-h{font-size:36px}.sell-p{font-size:16px}}
.sell-img{margin-right:30px}
@media(max-width:1199.98px){.sell-img{margin-right:0}}



.history{padding-top:100px}
.history-img{margin-left:30px}
@media(max-width:1199.98px){.history-img{margin-left:0}}
.history .tb-xl p{margin-bottom:1rem}
.tra-link{margin:0;padding:6px 0 6.5px;font-size:1rem;font-weight:500;line-height:1em}
.tra-link svg{position:relative;top:-1px;margin-left:6px;width:7px;height:11px}

.inhouse{padding-top:100px}
.inhouse-box{position:relative;overflow:hidden;border-radius:16px;padding:80px 70px 0;background:#ece8f8 url(/images/bg-04.jpg) 50% 50%/cover no-repeat}
@supports (background-image:image-set(url(x.webp) type("image/webp"))){
  .inhouse-box{background-image:image-set(url(/images/bg-04.webp) type("image/webp"),url(/images/bg-04.jpg) type("image/jpeg"))}
}
.inhouse-intro{text-align:center;color:var(--grey);margin-bottom:60px}
.inhouse-intro h2{font-size:2.2rem;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:18px}
.inhouse-intro p{font-size:1.2rem;margin:0}
@media(max-width:1199.98px){.inhouse-intro h2{font-size:45px}}
@media(max-width:991.98px){.inhouse-intro h2{font-size:40px}.inhouse-intro p{font-size:18px}}
@media(max-width:767.98px){.inhouse-box{padding:45px}.inhouse-intro h2{font-size:38px}}
@media(max-width:575.98px){.inhouse-box{padding:30px}.inhouse-intro h2{font-size:32px}.inhouse-intro p{font-size:16px}}
.vid{position:relative;text-align:center;margin-bottom:-100px}
.vid img{display:inline-block}
@media(max-width:767.98px){.vid{margin-bottom:-40px}}
@media(max-width:575.98px){.vid{margin-bottom:-30px}}
.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;line-height:1}
.play span{display:flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;border-radius:400px;background:var(--pink);color:#fff;transition:all .4s ease-in-out}
.play svg{margin-left:10px;width:55px;height:55px}
.play:hover span,.play:focus-visible span{transform:scale(.95);opacity:.9}
.play:hover{color:#fff}

.stats{padding:100px 0}

.features{padding:100px 0 80px;z-index:0}
.features::after{content:"";position:absolute;z-index:-1;left:0;top:21%;width:48%;height:72%;background:#f2f4f8}
.feat-grid{margin-right:30px}
@media(max-width:1199.98px){.feat-grid{margin-right:-15px}}
.card{background:#fff;border-radius:12px;padding:32px;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--grey)}
.card-b{margin-bottom:0}
@media(max-width:767.98px){.feat-grid>.col:nth-child(3) .card{margin-bottom:30px}}
.ico{position:relative;height:73px;margin-bottom:20px}
.ico img{position:relative;z-index:2;top:-4px;display:block;width:64px;height:89px}
.blob{position:absolute;z-index:1;left:-28px;top:-30px;width:135px;height:135px;fill:#f7e4f1}
.card h3{font-size:1.1875rem;font-weight:700;line-height:1.35;margin-bottom:10px}
.card p{margin-bottom:1rem}
.goals-h{font-size:2.875rem!important}
@media(max-width:1199.98px){.goals-h{font-size:45px!important}}
@media(max-width:991.98px){.goals-h{font-size:40px!important}}
@media(max-width:767.98px){.goals-h{font-size:38px!important}}
@media(max-width:575.98px){.goals-h{font-size:36px!important}}
.goals .tb-xl{margin-bottom:1rem}

/* Video dialog */
.vd{width:min(900px,92vw);max-width:none;padding:0;border:0;background:transparent;overflow:visible}
.vd::backdrop{background:rgba(11,11,11,.8)}
.vd-frame{position:relative;padding-top:56.25%;background:#000;box-shadow:0 0 8px rgba(0,0,0,.6)}
.vd-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vd-x{position:absolute;right:-6px;top:-44px;width:44px;height:44px;border:0;background:none;color:#fff;font-size:28px;line-height:44px;cursor:pointer;opacity:.75}
.vd-x:hover{opacity:1}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(max-width:991.98px){.is-home .hdr{padding:15px 0}.btn-top{margin:0}}

/* ---------- Company / Media hubs ---------- */
.hub{padding:175px 0 75px}
@media(max-width:1199.98px){.hub{padding-top:140px}}
.hub-h{font-size:2.1rem;font-weight:600;line-height:2.9rem;margin-bottom:75px}
.hub-card{margin:15px 0;padding:15px 0;text-align:center;color:var(--ink);background:#f7f3f3;border:1px solid rgba(218,218,218,.7);border-radius:5px;box-shadow:0 0 5px 1px #9d9c9c}
.hub-img{display:inline-block;overflow:hidden;margin-bottom:35px;vertical-align:top}
.hub-img img{display:block;width:125px;height:125px;max-width:125px;transition:transform .5s ease}
.hub-img:hover img{transform:scale(1.2)}
.hub-link{display:block}
.hub-t{margin:0;padding:9px 0 20px;font-size:1.6rem;font-weight:600;line-height:2px;text-align:center;color:inherit}
.hub-t-dark{color:var(--ink)}
.help{padding:70px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
.help-h{display:block;margin:0 0 20px;font-size:2.5rem;font-weight:700;line-height:1.35;color:var(--ink)}
.help-h-plain{color:var(--text)}
.help-p{font-size:1.15rem;margin:0 0 25px}
@media(max-width:1199.98px){.help-h{font-size:45px}}
@media(max-width:991.98px){.help-h{font-size:40px}.help-p{font-size:18px}}
@media(max-width:767.98px){.help-h{font-size:38px}}
@media(max-width:575.98px){.help-h{font-size:36px}.help-p{font-size:16px}}

/* ---------- Article pages, lists, notices ---------- */
.ptitle{position:relative;padding:140px 0 50px;text-align:center;background:var(--pink)}
.ptitle::before{content:"";position:absolute;inset:0;background:#03091b;opacity:.85}
.ptitle h1{position:relative;z-index:1;margin:0 0 15px;font-size:34px;font-weight:600;line-height:1.4;color:#fff;text-transform:capitalize}
@media(max-width:768px){.ptitle h1{font-size:32px}}
.content{padding-top:80px;padding-bottom:60px}
.alert{margin-bottom:1rem;padding:1rem;color:#055160;background:#cff4fc;border:1px solid #b6effb;border-radius:.375rem}
.alert-i{position:relative;top:-2px;margin-right:2px;color:#055160}
@media(min-width:992px){.c-main{width:66.666667%}.c-side{width:33.333333%}}

.plist{display:grid;grid-template-columns:1fr;gap:2rem}

@media(min-width:992px){.plist{grid-template-columns:1fr 1fr}}
.pitem{display:flex;flex-direction:column;margin-bottom:34px}
.pitem-img{order:0;display:block;margin-bottom:35px}
.pitem-img img{display:block;width:100%;aspect-ratio:407/214;object-fit:cover;border-radius:16px}
.ainfo{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:15px 10px;margin-bottom:20px}
.ainfo span{display:flex;font-size:.9375rem;line-height:1;color:var(--ink)}
.ainfo-by{font-weight:500}
.ainfo-date::before{content:"";display:inline-block;width:1px;height:.8em;margin:0 9px 0 6px;background:currentColor;align-self:center}
.pitem-h{order:2;margin-bottom:15px;font-size:1.25rem;font-weight:700;line-height:1.35}
.pitem-h a{display:block;color:var(--ink);font-weight:600}
.pitem-h a:hover{color:var(--pink)}
.pitem p{order:3;margin-bottom:20px}
.readmore{order:4;align-self:flex-start;margin-top:5px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--ink)}
.readmore:hover{color:var(--pink)}
.side-h{margin:0 0 30px;padding-bottom:20px;font-size:22px;font-weight:700;line-height:1.6666;border-bottom:1px solid #f3f3f3}
.side-list a{display:block;padding:2px 0;line-height:36px}
.content-tag{padding-bottom:90px}
.tag-h{font-size:2.5rem;font-weight:600;line-height:1.35}
.tag-list li{padding:.5rem 1rem;margin-top:44px;border:1px solid rgba(0,0,0,.125);border-radius:.375rem}
.tag-list h3{font-size:1.75rem;font-weight:300;line-height:1.35}
.tag-list a{color:var(--ink);font-weight:300}
.art .ainfo-c{justify-content:center;gap:15px;margin-bottom:50px}
.art .ainfo-c span{font-size:1.0625rem}
.art-img{margin:0 0 50px;text-align:center}
.art-img img{display:inline-block;border-radius:10px}
.art-body{color:#313b47}
.art-tb h2,.art-tb h3{font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:20px}
.art-tb h2{margin-bottom:25px}

.art-q{margin:35px 0 40px;padding:10px 10px 10px 30px;font-size:16px}
.art-q p{margin:0;padding-left:10px;border-left:5px solid var(--pink)}
.tags{display:flex;flex-wrap:wrap;margin:50px 0 0}
.tags li{margin-left:11px}
.tags a{display:block;padding:9px 22px;font-weight:400;color:#222;background:#e6eeff;border-radius:4px;transition:all .5s ease}
.tags a:hover{color:#fff;background:var(--pink)}
.author{display:flex;align-items:flex-start;margin-top:50px;padding-top:100px;border-top:1px solid #e7e7e7}
.author img{flex:0 0 auto;width:100px;height:100px;margin-right:37px}
.author h5{margin-bottom:20px;font-size:1.5rem;font-weight:600;line-height:1.35}
.nf{min-height:30vh}

/* ---------- About ---------- */
.sp-lg{display:none}
@media(max-width:1199.98px){.sp-lg{display:block}}
.ab-intro{padding-top:180px}
.ab-intro .col>p:last-child{margin-bottom:60px}
.ab-h{font-size:1.3rem;font-weight:700;line-height:1.25;margin-bottom:30px}
@media(max-width:1199.98px){.ab-h{font-size:55px}}
@media(max-width:767.98px){.ab-h{font-size:48px}}
@media(max-width:575.98px){.ab-h{font-size:40px}}
.ab-gal{overflow:visible}
.ab-gal img{display:block;width:100%;border-radius:12px}
.g1{margin:0 0 30px 13%}
.g2{margin-left:-10%}
.g3{margin:0 -10% 30px 0}
.g4{margin-right:-10%}
@media(max-width:767.98px){.g1,.g3,.g4{margin:0}}
.quote-box{position:relative;padding:20px 30px 35px;color:#fff;background:#2e3547;border-radius:12px}
.quote-ico{height:42px;position:relative}
.quote-ico svg{position:absolute;left:10px;top:15px;color:#fff;opacity:.2}
.quote-box p{margin-bottom:1rem}
.quote-name{margin:36.5px 0 30px!important;font-weight:500;line-height:1.45}
.quote-role{font-weight:300;line-height:1.45}
.ab-two{padding-top:100px}
.ab-tb{margin-bottom:0}
.ab-tb>p:last-child{margin-bottom:1rem}
.ab-tb h2{font-size:1.5rem}
.ab-ol{padding-left:2rem;margin-bottom:1rem}
.ab-stats .num-lh{line-height:1.25}
.num-rule{width:312px;max-width:100%;margin:20px 0;border:0;border-bottom:1px solid #999;opacity:1}
.stat-h{margin:23px 0 12px;font-size:1.1875rem;font-weight:700;line-height:1em}
.ab-future{padding-top:100px}
.ab-box{padding:80px 70px;border-radius:16px}
@media(max-width:767.98px){.ab-box{padding:45px}}
@media(max-width:575.98px){.ab-box{padding:35px}}
.ab-xl{margin-bottom:20px}
@media(min-width:1200px){.ab-xl h2{font-size:2.875rem}}
.ab-intl{margin-top:40px}
.ab-intl p{font-size:1rem}
@media(min-width:1200px){.ab-img{margin-left:10px}}

/* ---------- Culture ---------- */
.cu{padding:180px 0 80px}
.cu-kicker{display:block;margin:8px 0 35px;font-size:.9rem;font-weight:600;line-height:1em;letter-spacing:.5px;text-transform:uppercase}
.cu-intro{margin-bottom:50px}
.cu-intro h2{font-size:2.3rem;font-weight:700;line-height:1.25;margin-bottom:20px}
.cu-intro p{margin:0;font-size:1.1875rem;line-height:1em}
@media(max-width:1199.98px){.cu-intro h2{font-size:45px}}
@media(max-width:991.98px){.cu-intro h2{font-size:40px}.cu-intro p{font-size:18px}}
@media(max-width:767.98px){.cu-intro h2{font-size:38px}}
@media(max-width:575.98px){.cu-intro h2{font-size:36px}.cu-intro p{font-size:16px}}
.cu-rule{display:block;margin:0;padding:50px 0;height:101px;border:0;background:linear-gradient(rgba(107,117,125,.25),rgba(107,117,125,.25)) 50% 50%/100% 1px no-repeat;background-origin:content-box;box-sizing:border-box}
.cu-rule-1{padding-top:10px;height:61px}

.cu-tb h2{font-size:1.5rem;font-weight:700;line-height:1.35;margin-bottom:25px}
.cu-tb-a h2{font-size:1.7rem}
.cu-tb-b{padding-top:1px}
.cu-tb-b h3{font-size:1.4rem;font-weight:700;line-height:1.35;margin:24px 0 25px}
.cu-tb-trust{margin-bottom:50px}
.cu-box{display:flow-root;margin:45px 0;padding:60px 40px 25px;background:var(--lilac);border-radius:16px}
@media(max-width:575.98px){.cu-box{padding:30px}}

.kpi-title{font-size:calc(1.3rem + .6vw);font-weight:600;line-height:1.35;text-align:center;margin-bottom:15px;padding:0 15px}
@media(min-width:1200px){.kpi-title{font-size:1.75rem}}
.kpi-sub{font-size:16px;text-align:center;margin-bottom:50px;padding:0 15px}
.kpi{margin-bottom:35px}
.kpi-h{font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:15px;color:var(--text)}
.cu-box-ret .kpi-h{color:var(--ink)}

/* ---------- Contact ---------- */
.ct{padding:180px 0 100px}
.ct-intro{text-align:center;margin-bottom:80px}
.ct-intro h1{font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:18px}
.ct-intro p{font-size:1.125rem;margin:0}
@media(max-width:1199.98px){.ct-intro h1{font-size:45px}}
@media(max-width:991.98px){.ct-intro h1{font-size:40px}.ct-intro p{font-size:18px}}
@media(max-width:767.98px){.ct-intro h1{font-size:38px}}
@media(max-width:575.98px){.ct-intro h1{font-size:36px}.ct-intro p{font-size:16px}}
.cform{display:flex;flex-direction:column}
.f-g{margin-bottom:30px}
.f-g label{display:block;margin:4px 0 10px;font-size:1.125rem;font-weight:500;line-height:1em;color:var(--ink)}
.f-g select,.f-g input,.f-g textarea{display:block;width:100%;height:62px;margin:0;padding:9.25px 9.25px 9.25px 15px;font:inherit;font-size:1rem;line-height:1.5;color:#3a4a56;background:#ebedf3;border:1px solid transparent;border-radius:6px;transition:.35s;-webkit-appearance:none;appearance:none}
.f-g textarea{height:220px;padding:20px 15px;resize:vertical}
.f-g input:hover,.f-g input:focus,.f-g textarea:hover,.f-g textarea:focus,.f-g select:focus{background:#fcfdfd;border-color:var(--pink);outline:none}
.f-g ::placeholder{color:#999;opacity:1}
.f-hp{display:none}
.f-btn{order:18}
.f-btn .btn{font-family:inherit}
.f-check{order:19;position:relative;margin:40px 0 10px;padding-left:18px;font-size:.835rem;font-weight:300;line-height:1.5555;color:var(--ink)}
.f-check input{position:absolute;opacity:0;width:16px;height:16px;margin:4px 0 0 -18px}
.f-check label{position:relative;display:block;margin-left:10px;line-height:24px;font-weight:300;cursor:pointer}
.f-check label::before{content:"";position:absolute;top:4px;left:-28px;width:16px;height:16px;border:2px solid #0345bf;border-radius:0}
.f-check label::after{content:"\2713";position:absolute;top:5px;left:-25px;font-size:16px;font-weight:700;line-height:1;color:#fff;opacity:0;transition:.35s}
.f-check input:checked+label::before{background:#0345bf}
.f-check input:checked+label::after{opacity:1}
.f-check input:focus-visible+label::before{outline:2px solid var(--pink);outline-offset:2px}
.f-err{display:block;margin-top:6px;font-size:14px;color:#d00}
.f-note{margin:0 0 30px;padding:1rem;border-radius:.375rem;border:1px solid}
.f-ok{color:#0f5132;background:#d1e7dd;border-color:#badbcc}
.f-bad{color:#842029;background:#f8d7da;border-color:#f5c2c7}
.cf-turnstile{order:17;margin-bottom:30px}
.ct-post{margin-top:50px}
.ct-post h2{font-size:1.9rem;font-weight:600;line-height:1.35;margin-bottom:20px}
@media(max-width:768px){.pitem-h{font-size:20px}}
.art .ainfo-date::before{margin:0 10px 0 13px}
.tag-h{font-size:calc(1.375rem + 1.5vw)}
.tag-list h3{font-size:calc(1.3rem + .6vw)}
@media(min-width:1200px){.tag-h{font-size:2.5rem}.tag-list h3{font-size:1.75rem}}
@media(max-width:768px){.tags{margin-top:40px}}
