/* ONFAIR v11 additions */
svg.lg{display:none!important}html:not([data-logo]) svg.lg-c,html[data-logo=c] svg.lg-c,html[data-logo=d] svg.lg-d,html[data-logo=e] svg.lg-e{display:block!important}
.logo svg.lg{height:40px;width:auto}.ms-h .logo svg.lg{height:34px}.ft .logo svg.lg{height:38px}
@media (max-width:760px){.logo svg.lg{height:32px}}
.ut{display:none}
.nv{display:flex;gap:4px}.nv-b{font-weight:700}
.b-li{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:#222;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none}
.b-li:hover{background:#000}
.av-me{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#222;color:#fff;font-weight:800;font-size:12px;text-decoration:none}
.av-me span{display:block}
/* hero */
.h11{position:relative;overflow:hidden;padding:34px 0 38px;background:#FFF7F5}
.h11-bg{position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(60% 80% at 8% 0%,rgba(255,56,92,.13),transparent 60%),radial-gradient(50% 70% at 100% 100%,rgba(255,170,120,.20),transparent 62%),radial-gradient(40% 50% at 70% 10%,rgba(255,214,196,.55),transparent 70%)}
.h11-bg::before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(rgba(255,56,92,.22) 1.1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%,#000);mask-image:linear-gradient(90deg,#000,transparent 55%,#000)}
.h11-bg::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='520' viewBox='0 0 1440 520' fill='none' stroke='%23FF385C' stroke-opacity='.22' stroke-width='1.4' stroke-dasharray='2 7' stroke-linecap='round'%3E%3Cpath d='M-20 420C220 300 420 470 640 360S1020 120 1460 210'/%3E%3Cpath d='M-20 120C200 200 380 60 620 140S980 420 1460 380'/%3E%3C/svg%3E") center/cover no-repeat}
.h11-g{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:22px;align-items:stretch}
.h11-c,.h11-m{background:#fff;border-radius:24px;box-shadow:0 6px 28px rgba(34,34,34,.08),0 0 0 1px rgba(34,34,34,.04)}
.h11-c{padding:30px 30px 26px;display:flex;flex-direction:column}
.h11-c h1{font-size:40px;line-height:1.08;letter-spacing:-.03em;margin:6px 0 10px}.h11-c h1 em{font-style:normal;color:var(--acc)}
.h11-c .lead{color:var(--tx-2);font-size:15.5px;margin:0 0 18px}
.sb11{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;box-shadow:none;padding:0;background:none;border-radius:0;height:auto}
.sb11 .sb-q,.sb11 .fd{border:1px solid var(--line,#ebebeb);border-radius:14px;background:#fff;min-width:0}
.sb11 .sb-q{grid-column:1/-1;padding:10px 16px}.sb11 .sb-q label{display:block;font-size:12px;font-weight:800}.sb11 .sb-q input{border:0;outline:0;width:100%;font:inherit;font-size:15px;padding:2px 0;background:none}
.sb11 .fd-b{width:100%;padding:10px 16px;text-align:left}
.sb11 .sb-go{grid-column:2;justify-self:stretch;height:auto;min-height:52px;border-radius:14px;width:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}
.sb11 .sb-go span{display:inline}
.sb11 .fd .pop{z-index:30}
.h11 .stats{display:flex;gap:22px;margin-top:auto;padding-top:18px}.h11 .stats a{color:var(--tx);text-decoration:none;font-size:13.5px;color:var(--tx-2)}.h11 .stats b{color:var(--tx);font-size:20px;margin-right:6px;font-weight:800}
.h11-m{padding:22px 22px 18px;display:flex;flex-direction:column}
.hm{display:flex;flex-direction:column;height:100%}
.hm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.hm-h{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
.hd-ds{display:flex;gap:6px}.hd-d{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ddd;cursor:pointer;transition:width .3s,background .3s}.hd-d.on{width:22px;border-radius:5px;background:var(--acc)}
.hm-g{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;flex:1;align-items:start}
.hm-map{background:#FFF7F5;border-radius:18px;padding:6px}.hm-map svg{display:block;width:100%;height:auto}
.hm-map .land path{fill:#F1E7E4;stroke:#fff}
.hp{cursor:pointer;outline:none}.hp .h{fill:rgba(255,56,92,.0);transition:fill .3s}.hp .c{fill:#fff;stroke:var(--acc);stroke-width:3.5;transition:fill .3s}
.hp text{font:800 22px var(--font);fill:#717171;paint-order:stroke;stroke:#fff;stroke-width:4px;transition:fill .3s}
.hp.on .h{fill:rgba(255,56,92,.18)}.hp.on .c{fill:var(--acc)}.hp.on text{fill:#222}.hp:focus-visible .c{stroke:#222}
.hpns{display:grid}
.hpn{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}
.hpn.on{opacity:1;visibility:visible;transition:opacity .6s ease}
.hpn-h{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.hpn-h h3{margin:0;font-size:24px;letter-spacing:-.02em}.hpn-h span{color:var(--tx-2);font-weight:700;font-size:13.5px}
.hrs{display:flex;flex-direction:column}
.hr{display:grid;gap:1px;padding:7px 0;border-bottom:1px solid #f1f1f1;text-decoration:none;color:var(--tx)}
.hr:hover b{text-decoration:underline}
.hr b{font-size:13.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd2{font-size:12px;font-weight:700;color:var(--tx);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.hd2 .aw{display:inline-flex;align-items:center;gap:3px;color:#B4690E;font-weight:700}.hd2 .nw{color:#008A05}
.hv{font-size:12px;color:var(--tx-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpn-a{display:inline-block;margin-top:10px;font-size:13.5px}
@media (prefers-reduced-motion:reduce){.hpn,.hpn.on,.hd-d,.hp *{transition:none}}
/* industry tiles */
.itg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.it{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #eee;color:var(--tx);text-decoration:none;transition:box-shadow .2s,border-color .2s}
.it:hover{border-color:#ddd;box-shadow:0 4px 16px rgba(0,0,0,.07)}
.it .ico{flex:none;width:42px;height:42px;border-radius:12px;background:var(--acc-soft,#FFF0F3);color:var(--acc);display:grid;place-items:center}.it .ico svg{width:22px;height:22px}
.it b{display:block;font-size:14.5px}.it small{color:var(--tx-2);font-size:12.5px;font-weight:600}
/* non-photo placeholder */
.ty.ph2{justify-content:space-between}
.ty.ph2 .ph-i{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.18);display:grid;place-items:center}.ty.ph2 .ph-i svg{width:24px;height:24px}
.ty.ph2 b.ph-in{font-size:40px;letter-spacing:-.02em;margin-top:auto}
@media (max-width:1100px){.h11-g{grid-template-columns:1fr}.itg{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.h11{padding:16px 0 22px}.h11-c{padding:20px 18px}.h11-c h1{font-size:28px}.h11-c .lead{font-size:14px;margin-bottom:14px}
 .h11-m{padding:16px}.hm-g{grid-template-columns:1fr}.hm-map{max-width:300px;margin:0 auto;width:100%}.itg{grid-template-columns:1fr 1fr}.it{padding:12px}.it .ico{width:36px;height:36px}
 .sb11 .sb-go{grid-column:1/-1}.h11 .stats{gap:14px}.h11 .stats b{font-size:17px}.nv{display:none}}
