/*!
 * Industrial · Demo 14 "Metallurgy"
 * Ported from examples/demo14/assets/css/demo14.css. Every rule is scoped to a
 * `.d14` root (widget, header, footer, banner, template wrappers) so the theme
 * and Bootstrap class names (.btn, .nav, .search, .tabs) are never touched.
 * Colours are custom properties fed by Theme Options (anps-framework/custom_styles.php).
 * Loaded only when Demo 14 is active or a Demo 14 widget is on the page.
 */
@keyframes d14-rvUp{0%{opacity:0;transform:translateY(46px)}}@keyframes d14-rvLeft{0%{opacity:0;transform:translateX(-60px)}}@keyframes d14-rvRight{0%{opacity:0;transform:translateX(60px)}}@keyframes d14-rvZoom{0%{opacity:0;transform:scale(.86)}}@keyframes d14-rvFade{0%{opacity:0}}@keyframes d14-sweep{0%{transform:scaleX(0);transform-origin:left}46%{transform:scaleX(1);transform-origin:left}54%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes d14-imgIn{0%,48%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes d14-fillText{0%{background-position:100% 0}to{background-position:0 0}}@keyframes d14-curtainUp{to{transform:translateY(-101%)}}@keyframes d14-cPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes d14-hdrIn{0%{transform:translateY(-100%)}}@keyframes d14-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(5deg)}}@keyframes d14-kenburns{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes d14-lnUp{0%{transform:translateY(108%)}}@keyframes d14-segFill{to{transform:scaleX(1)}}@keyframes d14-scrollCue{0%{transform:translateY(-24px)}to{transform:translateY(58px)}}@keyframes d14-ember{0%{transform:translate(0,0) scale(1);opacity:0}8%{opacity:1}75%{opacity:.85}to{transform:translate(var(--dx),-720px) scale(.25);opacity:0}}@keyframes d14-iconPop{40%{transform:scale(.8) rotate(-8deg)}}@keyframes d14-spin{to{transform:rotate(360deg)}}@keyframes d14-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes d14-marq{to{transform:translateX(-50%)}}@keyframes d14-shine{0%,to{opacity:0}50%{opacity:1}}@keyframes d14-barIn{0%{transform:scaleX(0)}}@keyframes d14-dotPulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}@keyframes d14-draw{0%{stroke-dashoffset:900}}@keyframes d14-tlFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes d14-pinDrop{0%{opacity:0;transform:translateY(-60px)}}.d14{--d14-red:var(--anps-demo14-red, #e3262c);--d14-red-rgb:var(--anps-demo14-red-rgb, 227, 38, 44);--hover:var(--anps-demo14-hover, #e3262c);--hover-rgb:var(--anps-demo14-hover-rgb, 227, 38, 44);--text:var(--anps-demo14-text, #4b556a);--text-rgb:var(--anps-demo14-text-rgb, 75, 85, 106);--navy:var(--anps-demo14-navy, #0e1733);--navy-rgb:var(--anps-demo14-navy-rgb, 14, 23, 51);--navy2:var(--anps-demo14-navy2, #16224a);--navy2-rgb:var(--anps-demo14-navy2-rgb, 22, 34, 74);--ink:var(--anps-demo14-ink, #0a1128);--ink-rgb:var(--anps-demo14-ink-rgb, 10, 17, 40);--steel:var(--anps-demo14-steel, #f1f3f7);--steel-rgb:var(--anps-demo14-steel-rgb, 241, 243, 247);--line:var(--anps-demo14-line, #dfe3ea);--line-rgb:var(--anps-demo14-line-rgb, 223, 227, 234);--mute:var(--anps-demo14-mute, #aab3c7);--mute-rgb:var(--anps-demo14-mute-rgb, 170, 179, 199);--meta:var(--anps-demo14-meta, #6b7489);--meta-rgb:var(--anps-demo14-meta-rgb, 107, 116, 137);--menu-bg:var(--anps-demo14-menu-bg, #0a1128);--menu-bg-rgb:var(--anps-demo14-menu-bg-rgb, 10, 17, 40);--menu-text:var(--anps-demo14-menu-text, #fff);--menu-text-rgb:var(--anps-demo14-menu-text-rgb, 255, 255, 255);--sub-bg:var(--anps-demo14-sub-bg, #fff);--sub-bg-rgb:var(--anps-demo14-sub-bg-rgb, 255, 255, 255);--sub-text:var(--anps-demo14-sub-text, #0e1733);--sub-text-rgb:var(--anps-demo14-sub-text-rgb, 14, 23, 51);--sub-hover:var(--anps-demo14-sub-hover, #e3262c);--sub-hover-rgb:var(--anps-demo14-sub-hover-rgb, 227, 38, 44);--top-text:var(--anps-demo14-top-text, #fff);--top-text-rgb:var(--anps-demo14-top-text-rgb, 255, 255, 255);--foot-text:var(--anps-demo14-foot-text, #aab3c7);--foot-text-rgb:var(--anps-demo14-foot-text-rgb, 170, 179, 199);--foot-head:var(--anps-demo14-foot-head, #fff);--foot-head-rgb:var(--anps-demo14-foot-head-rgb, 255, 255, 255);--foot-line:var(--anps-demo14-foot-line, #fff);--foot-line-rgb:var(--anps-demo14-foot-line-rgb, 255, 255, 255);--legal-bg:var(--anps-demo14-legal-bg, transparent);--legal-bg-rgb:var(--anps-demo14-legal-bg-rgb, 10, 17, 40);--legal-text:var(--anps-demo14-legal-text, #aab3c7);--legal-text-rgb:var(--anps-demo14-legal-text-rgb, 170, 179, 199);--btn-bg:var(--anps-demo14-btn-bg, #e3262c);--btn-bg-rgb:var(--anps-demo14-btn-bg-rgb, 227, 38, 44);--btn-text:var(--anps-demo14-btn-text, #fff);--btn-text-rgb:var(--anps-demo14-btn-text-rgb, 255, 255, 255);--btn-hover-bg:var(--anps-demo14-btn-hover-bg, #0e1733);--btn-hover-bg-rgb:var(--anps-demo14-btn-hover-bg-rgb, 14, 23, 51);--btn-hover-text:var(--anps-demo14-btn-hover-text, #fff);--btn-hover-text-rgb:var(--anps-demo14-btn-hover-text-rgb, 255, 255, 255);--btn-dark-bg:var(--anps-demo14-btn-dark-bg, #0e1733);--btn-dark-bg-rgb:var(--anps-demo14-btn-dark-bg-rgb, 14, 23, 51);--btn-dark-text:var(--anps-demo14-btn-dark-text, #fff);--btn-dark-text-rgb:var(--anps-demo14-btn-dark-text-rgb, 255, 255, 255);--btn-dark-hover-bg:var(--anps-demo14-btn-dark-hover-bg, #e3262c);--btn-dark-hover-bg-rgb:var(--anps-demo14-btn-dark-hover-bg-rgb, 227, 38, 44);--btn-dark-hover-text:var(--anps-demo14-btn-dark-hover-text, #fff);--btn-dark-hover-text-rgb:var(--anps-demo14-btn-dark-hover-text-rgb, 255, 255, 255);--banner-title:var(--anps-demo14-banner-title, #fff);--banner-title-rgb:var(--anps-demo14-banner-title-rgb, 255, 255, 255);--disp:var(--anps-demo14-font-disp, "Archivo", "Helvetica Neue", sans-serif);--body:var(--anps-demo14-font-body, "Manrope", "Segoe UI", sans-serif);--mono:var(--anps-demo14-font-mono, "IBM Plex Mono", ui-monospace, Menlo, monospace);--ease:cubic-bezier(.2, .7, .2, 1);--cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));-webkit-font-smoothing:antialiased;color:var(--text);font-family:var(--body);font-size:16px;letter-spacing:normal;line-height:1.7;overflow-x:clip;position:relative;text-align:start;text-transform:none;width:100%}body.anps-demo14{--d14-page-ground:var(--anps-demo14-ink, #0a1128);background:var(--d14-page-ground)}.d14,body.anps-demo14 .site-main{background:#fff}body.anps-demo14 .site{overflow:clip}html.d14-js:not(.d14-no-anim){scroll-behavior:smooth}html.d14-lock{overflow:hidden}.d14.d14-hdr{background:0 0;overflow:visible;position:static;width:auto}.d14.d14-ftr{display:flow-root}.d14.d14-banner,.d14.d14-w{background:0 0;overflow:visible;width:auto}.d14 [hidden]{display:none!important}.d14 a{color:inherit;text-decoration:none}.d14 :where(a):hover{color:inherit;text-decoration:none}.d14 a:focus{text-decoration:none}.d14 button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.d14 h1,.d14 h2,.d14 h3,.d14 h4,.d14 h5,.d14 h6{color:var(--navy);font-family:var(--disp);font-stretch:108%;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;text-transform:none}.d14 figure,.d14 ol,.d14 p,.d14 ul{margin:0}.d14 b,.d14 strong{color:inherit;font-weight:700}.d14 blockquote:not([class]){border:0;font-size:inherit;margin:0;padding:0}.d14 blockquote:not([class]) p{border:0;color:inherit;line-height:inherit;padding:0}.d14 label{display:inline;font-weight:inherit;margin:0;max-width:none}.d14 sup{position:static;top:auto;vertical-align:super}.d14 *,.d14 ::after,.d14 ::before,.d14 input[type=search]{box-sizing:border-box}.d14 img{display:block;max-width:100%}.d14 :focus-visible{outline:2px solid var(--d14-red);outline-offset:3px}.d14 .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.d14 svg.i{fill:none;flex:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:20px}.d14 .mono{font-family:var(--mono)}.d14 .wrap{margin:0 auto;max-width:1320px;padding:0 40px;position:relative}.d14 .sec{padding:130px 0}.d14 .sec.pt0{padding-top:0}.d14 .cut{-webkit-clip-path:var(--cut);clip-path:var(--cut)}.d14 .btn,.d14 .eb{align-items:center;color:var(--d14-red);display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:500;gap:10px;letter-spacing:.14em;text-transform:uppercase}.d14 .eb::before{background:var(--d14-red);-webkit-clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);content:"";height:9px;width:9px}.d14 .eb .n{color:var(--navy);opacity:.45}.d14 .eb.light{color:#fff}.d14 .dark .eb .n,.d14 .eb.light .n{color:#fff;opacity:.55}.d14 .btn{background:var(--btn-bg);border:0;border-radius:0;-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--btn-text);font-family:var(--disp);font-size:14px;font-weight:600;gap:12px;height:58px;isolation:isolate;letter-spacing:.08em;overflow:hidden;padding:0 30px;position:relative;text-overflow:clip;transition:color .4s;white-space:nowrap}.d14 .btn::before{background:var(--btn-hover-bg);content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .55s var(--ease);z-index:-1}.d14 .btn:hover::before,.d14 .dg:hover span svg.i{transform:none}.d14 .btn:hover{color:var(--btn-hover-text)}.d14 .btn:focus,.d14 .btn:hover{background-color:var(--btn-bg)}.d14 .btn:not(.btn-minimal):not(.btn-xs){width:auto}.d14 .btn svg.i{height:18px;transition:transform .4s var(--ease);width:18px}.d14 .btn:hover svg.i{transform:translateX(4px)}.d14 .btn:focus-visible{box-shadow:inset 0 0 0 3px #fff;outline:0}.d14 .btn.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.1)}.d14 .btn.ghost::before{background:#fff}.d14 .btn.ghost:hover{color:var(--navy)}.d14 .btn.dark{background:var(--btn-dark-bg);color:var(--btn-dark-text)}.d14 .btn.dark::before{background:var(--btn-dark-hover-bg)}.d14 .btn.dark:hover{color:var(--btn-dark-hover-text)}html.d14-js .d14 [data-rv=img] img,html.d14-js .d14 [data-rv]{opacity:0}html.d14-js .d14 [data-rv].in{animation:d14-rvUp 1s var(--ease) backwards;opacity:1}html.d14-js .d14 [data-rv=left].in{animation-name:d14-rvLeft}html.d14-js .d14 [data-rv=right].in{animation-name:d14-rvRight}html.d14-js .d14 [data-rv=zoom].in{animation-name:d14-rvZoom}html.d14-js .d14 [data-rv=fade].in{animation-name:d14-rvFade}html.d14-js .d14 .d1.in{animation-delay:.12s}html.d14-js .d14 .d2.in{animation-delay:.24s}html.d14-js .d14 .d3.in{animation-delay:.36s}html.d14-js .d14 .d4.in{animation-delay:.48s}html.d14-js .d14 .d5.in{animation-delay:.6s}.d14 .rvimg{overflow:hidden}.d14 .dg:hover span,html.d14-js .d14 [data-rv=img]{opacity:1}html.d14-js .d14 [data-rv=img]::after{background:var(--d14-red);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;z-index:4}html.d14-js .d14 [data-rv=img].in{animation:none}html.d14-js .d14 [data-rv=img].in::after{animation:d14-sweep 1.3s cubic-bezier(.77,0,.18,1) forwards}html.d14-js .d14 [data-rv=img].in img{animation:d14-imgIn 1.3s var(--ease) backwards;opacity:1}html.d14-js .d14 .d2[data-rv=img].in img,html.d14-js .d14 .d2[data-rv=img].in::after{animation-delay:.25s}@supports (animation-timeline:view()){html.d14-scrolly .d14 .fill{animation:d14-fillText linear both;animation-range:entry 30% cover 48%;animation-timeline:view();background:linear-gradient(90deg,var(--navy) 50%,color-mix(in srgb,var(--mute),var(--line)) 50%) 0 0/200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}html.d14-scrolly .d14 .dark .fill{background-image:linear-gradient(90deg,#fff 50%,rgba(255,255,255,.28) 50%)}html.d14-no-anim .d14 .fill{animation:none}}.d14 .curtain,.d14 .soc a{display:grid;place-items:center}.d14 .curtain{animation:d14-curtainUp 1s cubic-bezier(.76,0,.24,1) .75s forwards;background:var(--ink);inset:0;pointer-events:none;position:fixed;z-index:300}.d14 .curtain::after{bottom:0;height:6px;left:0;right:0}.d14 .curtain .c-mark{animation:d14-cPulse .9s ease-in-out infinite alternate}.d14 .curtain .c-mark svg{height:72px;width:72px}html.d14-no-anim .d14 .curtain{display:none}.d14 .logo{align-items:center;color:#fff;display:inline-flex;gap:12px;margin-top:0;position:static;top:auto;transform:none}.d14 .logo svg{flex:none;height:40px;width:40px}.d14 .lg-bg{fill:var(--d14-red)}.d14 .lg-t{font-family:var(--disp);font-size:27px;font-stretch:112%;font-weight:800;letter-spacing:-.035em;line-height:1}.d14 .lg-t i{color:var(--d14-red);font-style:normal}.d14 .logo.on-light{color:var(--navy)}.d14 .hdr.is-stuck,.d14 .site-top{left:0;position:absolute;right:0;top:0;z-index:60}.d14 .topbar{border-bottom:1px solid rgba(var(--top-text-rgb),.12);color:rgba(var(--top-text-rgb),.78);font-size:13.5px;height:46px}.d14 .tb-in{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between}.d14 .nav>ul>li>a,.d14 .tb-l,.d14 .tb-r{align-items:center;display:flex;gap:28px}.d14 .tb-i{align-items:center;display:inline-flex;gap:8px;transition:color .3s}.d14 .tb-i svg.i{color:var(--d14-red);height:16px;width:16px}.d14 a.tb-i:hover{color:var(--top-text)}.d14 .soc{display:flex;gap:8px}.d14 .soc a{border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-family:var(--mono);font-size:11px;font-weight:500;height:30px;transition:background .3s,border-color .3s,transform .3s;width:30px}.d14 .soc a:hover{background:var(--d14-red);border-color:var(--d14-red);transform:translateY(-3px)}.d14 .hdr{border-bottom:1px solid rgba(var(--menu-text-rgb),.12);height:88px;transition:height .4s var(--ease)}.d14 .hdr.is-stuck{animation:d14-hdrIn .6s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--menu-bg-rgb),.96);border-bottom-color:transparent;box-shadow:0 12px 34px rgba(0,0,0,.28);height:74px;position:fixed;z-index:90}.d14 .hdr-in{align-items:center;display:flex;gap:28px;height:100%;justify-content:space-between}.d14 .nav>ul,.d14 .sub{list-style:none;margin:0}.d14 .nav>ul{display:flex;padding:0}.d14 .nav>ul>li{position:relative}.d14 .nav>ul>li>a{font-size:15px;font-weight:600;gap:6px;height:88px;position:relative;transition:color .3s,height .4s var(--ease);padding:0 13px}.d14 .is-stuck .nav>ul>li>a{height:74px}.d14 .curtain::after,.d14 .nav>ul>li>a::after,.d14 .sub::before{background:var(--d14-red);content:"";position:absolute}.d14 .nav>ul>li>a::after{bottom:calc(50% - 20px);height:2px;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease);left:13px;right:13px}.d14 .nav>ul>li.is-cur>a::after,.d14 .nav>ul>li:hover>a::after{transform:scaleX(1);transform-origin:left}.d14 .nav>ul>li.is-cur>a,.d14 .nav>ul>li>a{color:var(--menu-text)}.d14 .nav .pl{height:20px;transition:transform .4s var(--ease);width:20px}.d14 .nav li:hover .pl{transform:rotate(135deg)}.d14 .sub{background:var(--sub-bg);box-shadow:0 24px 50px rgba(var(--ink-rgb),.2);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);left:0;min-width:250px;opacity:0;padding:14px 0;position:absolute;top:100%;transform:translateY(16px);transition:opacity .35s,transform .45s var(--ease),visibility 0s .45s;visibility:hidden}.d14 .sub::before{height:3px;left:0;right:0;top:0}.d14 .has-sub:focus-within .sub,.d14 .has-sub:hover .sub{opacity:1;transform:none;transition:opacity .35s,transform .45s var(--ease);visibility:visible}.d14 .sub a{color:var(--sub-text);font-size:14.5px;font-weight:600;padding:9px 26px;transition:color .25s,padding .35s var(--ease)}.d14 .f-links a::before,.d14 .sub a::before{background:var(--d14-red);content:"";height:2px;transition:width .35s var(--ease);width:0}.d14 .sub a:hover{color:var(--sub-hover)}.d14 .sub a:hover::before{width:12px}.d14 .call,.d14 .hdr-r,.d14 .sub a{align-items:center;display:flex;gap:10px}.d14 .call{border-right:1px solid rgba(var(--menu-text-rgb),.14);color:var(--menu-text);gap:12px;margin-right:8px;padding-right:22px}.d14 .call-ic,.d14 .ic-btn{display:grid;place-items:center}.d14 .call-ic{background:var(--d14-red);-webkit-clip-path:var(--cut);clip-path:var(--cut);height:44px;width:44px}.d14 .call-ic svg.i{animation:d14-ring 2.6s ease-in-out infinite;height:19px;width:19px}.d14 .call small{color:rgba(var(--menu-text-rgb),.6);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.d14 .call b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1.3}.d14 .ic-btn{border:1px solid rgba(var(--menu-text-rgb),.18);color:var(--menu-text);height:48px;transition:background .3s,border-color .3s;width:48px}.d14 .ic-btn:hover{background:var(--d14-red);border-color:var(--d14-red)}.d14 .d14-burger svg.i rect{transform-box:fill-box;transform-origin:center;transition:transform .45s var(--ease)}.d14 .d14-burger:hover svg.i rect:nth-child(1){transform:translate(2px,2px)}.d14 .d14-burger:hover svg.i rect:nth-child(2){transform:translate(-2px,2px) rotate(45deg)}.d14 .d14-burger:hover svg.i rect:nth-child(3){transform:translate(2px,-2px) rotate(45deg)}.d14 .d14-burger:hover svg.i rect:nth-child(4){transform:translate(-2px,-2px)}.d14 .foot{background:var(--ink);color:var(--foot-text);display:flow-root;font-size:15px;margin-top:150px;position:relative}.d14 .foot::before{background-image:linear-gradient(rgba(var(--foot-line-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--foot-line-rgb),.035) 1px,transparent 1px);background-size:88px 88px;content:"";inset:0;pointer-events:none;position:absolute}.d14 .cta{background:var(--d14-red);-webkit-clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));color:#fff;margin-top:-120px;overflow:hidden;position:relative}.d14 .cta-bg{height:100%;inset:0;mix-blend-mode:multiply;object-fit:cover;opacity:.4;position:absolute;width:100%}.d14 .cta-in{align-items:center;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 70px;position:relative}.d14 .cta h3{color:#fff;font-size:34px;margin-top:14px}.d14 .cta .eb::before,.d14 .cta-form{background:#fff}.d14 .cta-form{-webkit-clip-path:var(--cut);clip-path:var(--cut);display:flex;padding:6px}.d14 .cta-form input{background:0 0;border:0;color:var(--navy);flex:1;font:inherit;font-size:16px;height:60px;min-width:0;outline:0;padding:0 20px}.d14 .cta-form input:-ms-input-placeholder, .d14 .cta-form.cta-form--wp input.tnp-email:-ms-input-placeholder, .d14 .cta-form.cta-form--wp input[type=email]:-ms-input-placeholder, .d14 .cta-form.cta-form--wp input[type=text]:-ms-input-placeholder{color:var(--meta)}.d14 .cta-form input::placeholder,.d14 .cta-form.cta-form--wp input.tnp-email::placeholder,.d14 .cta-form.cta-form--wp input[type=email]::placeholder,.d14 .cta-form.cta-form--wp input[type=text]::placeholder{color:var(--meta)}.d14 .cta-ok{font-weight:600;grid-column:2;margin-top:-30px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s var(--ease)}.d14 .cta-ok.is-done{opacity:1;transform:none}.d14 .foot-grid{display:grid;gap:60px;grid-template-columns:1.35fr 1.25fr 1fr 1fr;padding-bottom:70px;padding-top:90px;position:relative}.d14 .foot h4{font-size:20px;margin-bottom:28px;padding-bottom:16px;position:relative}.d14 .foot h4::after{background:var(--d14-red);bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}.d14 .foot-about p{margin:24px 0 30px;max-width:330px}.d14 .since{color:transparent;font-family:var(--disp);font-stretch:118%;font-weight:800;letter-spacing:-.03em;line-height:1;-webkit-text-stroke:1px rgba(255,255,255,.3)}.d14 .since span{-webkit-text-stroke:1px var(--d14-red)}.d14 .f-links{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.d14 .f-links a{align-items:center;display:inline-flex;gap:8px;transition:color .3s,transform .35s var(--ease)}.d14 .f-links a:hover,.d14 .foot h4{color:var(--foot-head)}.d14 .f-links a:hover::before{width:10px}.d14 .f-blk+.f-blk{margin-top:34px}.d14 .f-blk p{line-height:1.7}.d14 .f-blk a.hl,.d14 .f-ph a{color:var(--foot-head);font-weight:600}.d14 .f-blk a.hl{border-bottom:1px solid rgba(var(--foot-line-rgb),.25);transition:border-color .3s,color .3s}.d14 .f-blk a.hl:hover{border-color:var(--hover);color:var(--hover)}.d14 .f-ph a{display:block;font-family:var(--disp);font-size:19px;transition:color .3s}.d14 .f-ph a:hover{color:var(--hover)}.d14 .foot .soc a{background:rgba(255,255,255,.07);border:0;border-radius:0;-webkit-clip-path:var(--cut);clip-path:var(--cut);height:44px;width:44px}.d14 .foot .soc a:hover{background:var(--d14-red)}.d14 .foot-bar{background:var(--legal-bg);border-top:1px solid rgba(var(--foot-line-rgb),.08);color:var(--legal-text);position:relative}.d14 .fb-in{align-items:center;display:flex;font-size:14px;gap:20px;height:84px;justify-content:space-between}.d14 .fb-in nav{display:flex;gap:26px}.d14 .fb-in a:hover,.d14 .fb-in b{color:var(--foot-head)}.d14 .fb-in b{font-weight:600}.d14 .d-bg,.d14 .totop,.d14 .v-bg{opacity:0;position:fixed;visibility:hidden}.d14 .totop{background:var(--navy);border-radius:50%;bottom:30px;box-shadow:0 14px 30px rgba(var(--ink-rgb),.3);color:#fff;display:grid;height:58px;place-items:center;right:30px;transform:translateY(20px);transition:opacity .4s,transform .5s var(--ease),visibility 0s .5s;width:58px;z-index:80}.d14 .totop.is-on{opacity:1;transform:none;transition:opacity .4s,transform .5s var(--ease);visibility:visible}.d14 .totop:hover{background:var(--d14-red)}.d14 .totop svg.ringp{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.d14 .totop .tt-bg{fill:none;stroke:rgba(255,255,255,.15);stroke-width:2}.d14 .totop .tt-fg{fill:none;stroke:var(--d14-red);stroke-dasharray:163.4;stroke-dashoffset:calc(163.4 - 163.4*var(--sp, 0));stroke-width:2.5}.d14 .totop:hover .tt-fg{stroke:#fff}.d14 .d-bg,.d14 .v-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(var(--ink-rgb),.62);inset:0;transition:opacity .5s,visibility 0s .5s;width:100%;z-index:110}.d14.drawer-open .d-bg,html.d14-video-open .d14 .v-bg{opacity:1;transition:opacity .5s;visibility:visible}.d14 .drawer{background:#fff;bottom:0;max-width:92vw;overflow-y:auto;padding:34px 42px 42px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .75s cubic-bezier(.77,0,.18,1),visibility 0s .75s;visibility:hidden;width:450px;z-index:120}.d14.drawer-open .drawer{transform:none;transition:transform .75s cubic-bezier(.77,0,.18,1);visibility:visible}.d14 .drawer>*{opacity:0;transform:translateX(40px);transition:opacity .4s,transform .5s var(--ease)}.d14.drawer-open .drawer>*{opacity:1;transform:none;transition:opacity .6s,transform .8s var(--ease)}.d14.drawer-open .drawer>:nth-child(1){transition-delay:.25s}.d14.drawer-open .drawer>:nth-child(2){transition-delay:.32s}.d14.drawer-open .drawer>:nth-child(3){transition-delay:.39s}.d14.drawer-open .drawer>:nth-child(4){transition-delay:.46s}.d14.drawer-open .drawer>:nth-child(5){transition-delay:.53s}.d14.drawer-open .drawer>:nth-child(6){transition-delay:.6s}.d14.drawer-open .drawer>:nth-child(7){transition-delay:.67s}.d14.drawer-open .drawer>:nth-child(8){transition-delay:.74s}.d14.drawer-open .drawer>:nth-child(9){transition-delay:.81s}.d14 .dr-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.d14 .dg span,.d14 .dr-x{display:grid;place-items:center}.d14 .dr-x{background:var(--steel);color:var(--navy);height:48px;transition:background .35s,color .35s;width:48px}.d14 .dg span svg.i,.d14 .dr-x svg.i{transition:transform .5s var(--ease)}.d14 .dr-x:hover{background:var(--d14-red);color:#fff}.d14 .dr-x:hover svg.i{transform:rotate(90deg)}.d14 .dr-nav{border-top:1px solid var(--line);display:none;margin-bottom:26px}.d14 .dr-contact li,.d14 .dr-nav a{color:var(--navy);display:flex;font-weight:600}.d14 .dr-nav a{align-items:center;border-bottom:1px solid var(--line);font-family:var(--disp);font-size:18px;justify-content:space-between;padding:14px 0}.d14 .dr-nav a:hover{color:var(--hover)}.d14 .dr-p{font-size:15.5px;margin-bottom:28px}.d14 .dr-h{color:var(--navy);font-family:var(--mono);font-size:12px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.d14 .dr-gal{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.d14 .dg{aspect-ratio:1;display:block;overflow:hidden;position:relative}.d14 .dg img{height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.d14 .dg span{background:rgba(var(--d14-red-rgb),.82);color:#fff;inset:0;opacity:0;position:absolute;transition:opacity .4s}.d14 .dg span svg.i{transform:scale(.4) rotate(-90deg)}.d14 .dg:hover img,.d14 .drawer .widget_media_gallery a:hover img{transform:scale(1.15)}.d14 .dr-contact{display:grid;gap:16px;list-style:none;margin:0 0 28px;padding:0}.d14 .dr-contact li{align-items:flex-start;font-size:15px;gap:14px;line-height:1.5}.d14 .dr-contact li svg.i{color:var(--d14-red);margin-top:2px}.d14 .dr-contact small{color:var(--text);display:block;font-size:13.5px;font-weight:500}.d14 .drawer .soc{margin-bottom:30px}.d14 .drawer .soc a{border-color:var(--line);color:var(--navy);height:40px;width:40px}.d14 .drawer .soc a:hover{color:#fff}.d14 .drawer .btn,.d14 .drawer .btn:not(.btn-minimal):not(.btn-xs){justify-content:center;width:100%}.d14 .search{align-items:center;background:var(--navy);color:#fff;display:flex;height:360px;left:0;position:fixed;right:0;top:0;transform:translateY(-101%);transition:transform .7s cubic-bezier(.77,0,.18,1),visibility 0s .7s;visibility:hidden;z-index:130}.d14.search-open .search{transform:none;transition:transform .7s cubic-bezier(.77,0,.18,1);visibility:visible}.d14 .s-in{width:100%}.d14 .s-row{align-items:center;border-bottom:2px solid rgba(255,255,255,.25);display:flex;gap:16px;transition:border-color .3s}.d14 .s-row:focus-within{border-color:var(--d14-red)}.d14 .s-row input{background:0 0;border:0;color:#fff;flex:1;font-family:var(--disp);font-size:44px;font-stretch:106%;font-weight:600;height:90px;letter-spacing:-.02em;min-width:0;outline:0}.d14 .s-row input:-ms-input-placeholder{color:rgba(255,255,255,.35)}.d14 .s-row input::placeholder{color:rgba(255,255,255,.35)}.d14 .s-go,.d14 .s-x{display:grid;place-items:center}.d14 .s-go{background:var(--d14-red);-webkit-clip-path:var(--cut);clip-path:var(--cut);height:60px;width:60px}.d14 .s-go svg.i{height:24px;width:24px}.d14 .s-x{border:1px solid rgba(255,255,255,.25);color:#fff;height:48px;position:absolute;right:40px;top:-110px;transition:background .3s;width:48px}.d14 .s-x:hover{background:var(--d14-red);border-color:var(--d14-red)}.d14 .s-hint{color:var(--mute);font-family:var(--mono);font-size:13px;letter-spacing:.06em;margin-top:22px}.d14 .s-hint a{border-bottom:1px solid rgba(255,255,255,.3);color:#fff;margin:0 6px}.d14 .s-hint a:hover{border-color:var(--hover)}.d14 .vid{display:grid;inset:0;padding:40px;place-items:center;pointer-events:none;position:fixed;transition:visibility 0s .5s;visibility:hidden;z-index:125}html.d14-video-open .d14 .vid{transition:none;visibility:visible}.d14 .vid-box{aspect-ratio:16/9;background:#000;opacity:0;pointer-events:auto;position:relative;transform:scale(.88);transition:opacity .45s,transform .6s var(--ease);width:min(980px,100%)}.d14 .tm:hover .tm-soc a,html.d14-video-open .d14 .vid-box{opacity:1;transform:none}.d14 .pbanner>.bg,.d14 .vid-box img{height:100%;object-fit:cover;width:100%}.d14 .vid-box img{opacity:.7}.d14 .vid-play{background:var(--d14-red);border-radius:50%;display:grid;height:96px;left:50%;margin:-48px 0 0 -48px;place-items:center;position:absolute;top:50%;width:96px}.d14 .vid-play svg{fill:#fff;height:32px;margin-left:5px;width:32px}.d14 .vid-cap,.d14 .vid-x{color:#fff;position:absolute}.d14 .vid-cap{background:linear-gradient(0deg,rgba(var(--ink-rgb),.9),transparent);bottom:0;font-family:var(--mono);font-size:12.5px;left:0;letter-spacing:.08em;padding:18px 24px;right:0}.d14 .vid-x{background:var(--d14-red);display:grid;height:48px;place-items:center;right:-18px;top:-18px;width:48px}.d14 .sub a.is-on{color:var(--sub-hover)}.d14 .sub a.is-on::before{width:12px}.d14 .dr-nav a.is-on{color:var(--d14-red)}.d14 .dr-nav a.sub-l{font-size:16px;font-weight:500;padding-left:18px}.d14 .dr-nav a.is-cur{color:var(--d14-red)}.d14 .call b,.d14 .call small,.d14 .since{white-space:nowrap}.d14 .since{font-size:52px}.d14 .pbanner{align-items:flex-end;background:var(--ink);color:#fff;display:flex;height:620px;overflow:hidden;position:relative}.d14 .pbanner>.bg{animation:d14-kenburns 11s ease-out both;inset:0;position:absolute}.d14 .pbanner .scrim{z-index:1}.d14 .pb-in{padding-bottom:92px;position:relative;width:100%;z-index:3}.d14 .pb-in .eb{animation:d14-rvLeft .9s var(--ease) .75s backwards}.d14 .pbanner h1{color:var(--banner-title);font-size:clamp(40px,5.4vw,80px);font-stretch:110%;letter-spacing:-.03em;line-height:1;margin-top:22px;max-width:960px}.d14 .pbanner h1 em{color:transparent;font-style:normal;-webkit-text-stroke:2px var(--banner-title)}.d14 .pbanner .ln>span{animation:d14-lnUp 1.1s var(--ease) .85s backwards}.d14 .pbanner .ln:nth-child(2)>span,.d14 .slide.is-on .ln:nth-child(2)>span{animation-delay:.97s}.d14 .crumbs,.d14 .pb-meta{align-items:center;display:flex;flex-wrap:wrap}.d14 .pb-meta{animation:d14-rvUp 1s var(--ease) 1.15s backwards;gap:14px 26px;margin-top:26px}.d14 .crumbs{color:rgba(255,255,255,.72);font-family:var(--mono);font-size:12.5px;gap:12px;letter-spacing:.12em;text-transform:uppercase;max-width:100%;min-width:0}.d14 .crumbs a{transition:color .3s}.d14 .crumbs a:hover{color:#fff}.d14 .crumbs i{background:var(--d14-red);-webkit-clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);height:7px;width:7px}.d14 .crumbs b{color:#fff;flex:1 1 0;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d14 .pb-word{animation:d14-rvRight 1.6s var(--ease) .9s backwards;bottom:-.2em;color:transparent;font-family:var(--disp);font-size:clamp(90px,15vw,230px);font-stretch:125%;font-weight:800;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-.02em;-webkit-text-stroke:1px rgba(255,255,255,.16);white-space:nowrap;z-index:2}.d14 .pb-chip{align-items:center;background:var(--d14-red);display:inline-flex;font-family:var(--mono);font-size:11.5px;gap:8px;letter-spacing:.12em;padding:7px 14px;text-transform:uppercase}.d14 .pb-info{align-items:center;color:rgba(255,255,255,.82);display:flex;font-size:14.5px;gap:10px}.d14 .pb-info .av{background:var(--d14-red);font-size:13px;height:40px;width:40px}.d14 .hero{background:var(--ink);color:#fff;height:clamp(720px,100vh,960px);overflow:hidden;position:relative}.d14 .scrim,.d14 .slide{inset:0;position:absolute}.d14 .slide{opacity:0;transition:opacity 1.2s ease,visibility 0s 1.2s;visibility:hidden}.d14 .slide.is-on{opacity:1;transition:opacity 1.2s ease;visibility:visible;z-index:1}.d14 .slide .bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.d14 .slide.is-on .bg{animation:d14-kenburns 9s ease-out both}.d14 .scrim{background:linear-gradient(90deg,rgba(var(--ink-rgb),.95) 0%,rgba(var(--ink-rgb),.74) 38%,rgba(var(--ink-rgb),.18) 78%),linear-gradient(0deg,rgba(var(--ink-rgb),.75),rgba(var(--ink-rgb),0) 38%)}.d14 .hero-in{align-items:center;display:flex;height:100%;padding-bottom:90px;padding-top:134px}.d14 .h-txt{max-width:800px}.d14 .h-txt .eb{margin-bottom:26px}.d14 .h-txt h1{color:#fff;font-size:clamp(44px,6.1vw,90px);font-stretch:110%;letter-spacing:-.03em;line-height:.98}.d14 .h-txt h1 em{color:transparent;font-style:normal;-webkit-text-stroke:2px #fff}.d14 .ln{display:block;overflow:hidden;padding-bottom:.08em}.d14 .ln>span{display:inline-block}.d14 .h-p{color:rgba(255,255,255,.82);font-size:18px;line-height:1.65;margin-top:26px;max-width:560px}.d14 .h-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.d14 .slide.is-on .eb{animation:d14-rvLeft .9s var(--ease) .75s backwards}.d14 .slide.is-on .ln>span{animation:d14-lnUp 1.1s var(--ease) .85s backwards}.d14 .slide.is-on .h-p{animation:d14-rvUp 1s var(--ease) 1.15s backwards}.d14 .slide.is-on .h-cta{animation:d14-rvUp 1s var(--ease) 1.3s backwards}html.d14-booted .d14 .slide.is-on .eb{animation-delay:.2s}html.d14-booted .d14 .slide.is-on .ln>span{animation-delay:.3s}html.d14-booted .d14 .slide.is-on .ln:nth-child(2)>span{animation-delay:.42s}html.d14-booted .d14 .slide.is-on .h-p{animation-delay:.6s}html.d14-booted .d14 .slide.is-on .h-cta{animation-delay:.75s}.d14 .h-ctrl{align-items:center;display:flex;flex-direction:column;gap:16px;position:absolute;right:40px;top:50%;transform:translateY(-10%);z-index:5}.d14 .arr{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.08);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:#fff;display:grid;height:56px;place-items:center;transition:background .3s;width:56px}.d14 .arr:hover,.d14 .seg .trk i{background:var(--d14-red)}.d14 .h-count{color:rgba(255,255,255,.6);font-family:var(--mono);font-size:13px;letter-spacing:.14em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.d14 .h-count b,.d14 .tst-ctrl .cnt b{color:#fff;font-weight:500}.d14 .h-bottom{align-items:flex-end;bottom:130px;display:flex;justify-content:space-between;left:0;position:absolute;right:0;z-index:5}.d14 .h-prog{display:flex;gap:28px}.d14 .h-scroll,.d14 .seg{display:flex;font-family:var(--mono);font-size:11.5px;text-transform:uppercase}.d14 .seg{color:rgba(255,255,255,.55);flex-direction:column;gap:12px;letter-spacing:.12em;padding:10px 0;text-align:left;transition:color .3s;white-space:nowrap;width:172px}.d14 .fcard:hover h3,.d14 .seg.on,.d14 .seg:hover{color:#fff}.d14 .seg .trk{background:rgba(255,255,255,.22);display:block;height:3px;overflow:hidden;position:relative}.d14 .seg .trk i{inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.d14 .seg.done .trk i{transform:scaleX(1)}.d14 .seg.on .trk i{animation:d14-segFill 6.5s linear forwards}.d14 .paused .seg.on .trk i{animation:none;transform:scaleX(1)}.d14 .h-scroll{align-items:center;color:rgba(255,255,255,.7);gap:14px;letter-spacing:.16em}.d14 .h-scroll span{background:rgba(255,255,255,.25);height:56px;overflow:hidden;position:relative;width:1px}.d14 .h-scroll span::after{animation:d14-scrollCue 1.8s ease-in-out infinite;background:var(--d14-red);content:"";height:22px;left:0;position:absolute;top:0;width:1px}.d14 .embers{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.d14 .embers i{animation:d14-ember 7s linear infinite;background:color-mix(in srgb,var(--d14-red) 35%,#fff);background:hsl(from var(--d14-red) calc(h + 35) 100% 74%);border-radius:50%;bottom:-12px;box-shadow:0 0 10px 2px rgba(var(--d14-red-rgb),.85);box-shadow:0 0 10px 2px hsl(from var(--d14-red) calc(h + 22) 100% 58%/.85);height:4px;opacity:0;position:absolute;width:4px}.d14 .embers i:nth-child(1){--dx:-70px;animation-delay:.1s;animation-duration:6.2s;left:48%}.d14 .embers i:nth-child(2){--dx:40px;animation-delay:1.3s;animation-duration:7.4s;height:3px;left:55%;width:3px}.d14 .embers i:nth-child(3){--dx:-30px;animation-delay:2.2s;animation-duration:5.6s;left:61%}.d14 .embers i:nth-child(4){--dx:90px;animation-delay:.7s;animation-duration:8.1s;height:5px;left:66%;width:5px}.d14 .embers i:nth-child(5){--dx:-110px;animation-delay:3.1s;animation-duration:6.8s;height:3px;left:71%;width:3px}.d14 .embers i:nth-child(6){--dx:30px;animation-delay:1.9s;animation-duration:7.9s;left:76%}.d14 .embers i:nth-child(7){--dx:-50px;animation-delay:4.2s;animation-duration:5.9s;height:2px;left:80%;width:2px}.d14 .embers i:nth-child(8){--dx:70px;animation-delay:2.7s;animation-duration:7.1s;left:84%}.d14 .embers i:nth-child(9){--dx:-90px;animation-delay:.4s;animation-duration:8.6s;height:3px;left:88%;width:3px}.d14 .embers i:nth-child(10){--dx:20px;animation-delay:3.6s;animation-duration:6.4s;left:92%}.d14 .embers i:nth-child(11){--dx:120px;animation-delay:5s;animation-duration:9s;height:2px;left:58%;width:2px}.d14 .embers i:nth-child(12){--dx:-20px;animation-delay:5.6s;animation-duration:6.9s;left:69%}.d14 .embers i:nth-child(13){--dx:60px;animation-delay:6.1s;animation-duration:7.7s;height:3px;left:74%;width:3px}.d14 .embers i:nth-child(14){--dx:-140px;animation-delay:4.7s;animation-duration:8.3s;left:86%}html.d14-no-anim .d14 .embers{display:none}.d14 .feat{margin-top:-100px;position:relative;z-index:6}.d14 .feat-row{background:#fff;box-shadow:0 34px 70px rgba(var(--ink-rgb),.14);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .fcard{border-right:1px solid var(--line);height:100%;padding:44px 40px 46px;position:relative;transition:background .45s,color .45s,transform .45s var(--ease)}.d14 .feat-row>div:last-child .fcard,.d14 .pinfo>div:last-child{border-right:0}.d14 .fcard::before{background:var(--d14-red);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);width:100%}.d14 .fcard:hover{background:var(--navy);color:var(--mute)}.d14 .fcard:hover::before,.d14 .svc-row.is-on::after{transform:scaleX(1)}.d14 .f-top{align-items:flex-start;display:flex;justify-content:space-between}.d14 .f-ic{background:var(--steel);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--d14-red);display:grid;height:66px;place-items:center;transition:background .45s,color .45s;width:66px}.d14 .f-ic svg.i,.d14 .plan .p-ic svg.i{height:30px;stroke-width:1.5;width:30px}.d14 .fcard:hover .f-ic{background:var(--d14-red);color:#fff}.d14 .fcard:hover .f-ic svg.i{animation:d14-iconPop .6s var(--ease)}.d14 .f-n{color:color-mix(in srgb,var(--meta),var(--mute));font-family:var(--mono);font-size:13px}.d14 .fcard h3{font-size:22px;margin:28px 0 10px;transition:color .45s}.d14 .fcard p,.d14 .wcard p{font-size:15.5px}.d14 .about-grid{align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.d14 .ab-media{height:640px;position:relative}.d14 .ab-main{-webkit-clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);height:560px;left:0;position:absolute;top:0;width:78%}.d14 .ab-main img,.d14 .ab-sub img{height:100%;object-fit:cover;width:100%}.d14 .ab-sub{border:10px solid #fff;bottom:0;box-shadow:0 30px 60px rgba(var(--ink-rgb),.18);height:330px;position:absolute;right:0;width:48%}.d14 .ab-badge,.d14 .ab-play{color:#fff;position:absolute;z-index:3}.d14 .ab-badge{background:var(--d14-red);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:28px 26px;right:0;top:42px;width:200px}.d14 .ab-badge b{display:block;font-family:var(--disp);font-size:64px;font-stretch:110%;font-weight:800;letter-spacing:-.04em;line-height:.95}.d14 .ab-badge>span{display:block;font-size:15px;font-weight:600;line-height:1.35;margin-top:10px}.d14 .ab-play{background:var(--navy);bottom:0;height:156px;left:40px;transition:transform .5s var(--ease);width:156px}.d14 .ab-play:hover{transform:scale(1.06)}.d14 .ab-play .ring,.d14 .cap-card img{height:100%;inset:0;position:absolute;width:100%}.d14 .ab-play .ring{animation:d14-spin 16s linear infinite}.d14 .ab-play .ring text{fill:#fff;font-family:var(--mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase}.d14 .ab-play,.d14 .ab-play-ic,.d14 .checks li>span{border-radius:50%;display:grid;place-items:center}.d14 .ab-play-ic{background:var(--d14-red);height:62px;position:relative;width:62px}.d14 .ab-play-ic::before{animation:d14-pulse 2s ease-out infinite;border:2px solid var(--d14-red);border-radius:50%;content:"";inset:0;position:absolute}.d14 .ab-play-ic svg{fill:#fff;height:22px;margin-left:3px;width:22px}.d14 .ab-txt h2{font-size:clamp(34px,3.6vw,52px);margin:20px 0 22px}.d14 .ab-txt .lead{font-size:17px}.d14 .tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;position:relative}.d14 .checks li,.d14 .tab{color:var(--navy);font-weight:600}.d14 .tab{font-family:var(--disp);font-size:15.5px;font-stretch:105%;height:58px;transition:color .3s}.d14 .tab.is-on,.d14 .tab:hover{color:var(--d14-red)}.d14 .svc-row::after,.d14 .tab-ind{background:var(--d14-red);bottom:-1px;height:3px;left:0;position:absolute;transition:transform .55s var(--ease);width:33.333%}.d14 .tabs.t1 .tab-ind{transform:translateX(100%)}.d14 .tabs.t2 .tab-ind{transform:translateX(200%)}.d14 .tp{display:none;padding-top:26px}.d14 .tp.is-on{animation:d14-rvUp .7s var(--ease) backwards;display:block}.d14 .checks{display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.d14 .checks li{font-size:15px;gap:12px}.d14 .checks li>span{background:rgba(var(--d14-red-rgb),.1);color:var(--d14-red);flex:none;height:26px;width:26px}.d14 .checks svg.i{height:14px;stroke-width:2.4;width:14px}.d14 .ab-foot,.d14 .checks li,.d14 .person{align-items:center;display:flex}.d14 .ab-foot{gap:32px;margin-top:40px}.d14 .person{gap:14px}.d14 .av,.d14 .person b{font-family:var(--disp);font-size:17px}.d14 .av{background:var(--navy);border-radius:50%;color:#fff;display:grid;flex:none;font-weight:700;height:54px;letter-spacing:.02em;place-items:center;width:54px}.d14 .person b{color:var(--navy);display:block;line-height:1.3}.d14 .person small{color:var(--text);display:block;font-size:13.5px}.d14 .tapes{background:#fff;height:260px;overflow:hidden;position:relative}.d14 .tape{align-items:center;display:flex;height:88px;left:-4%;overflow:hidden;position:absolute;right:-4%;top:50%}.d14 .tape-a{background:var(--navy);transform:translateY(-50%) rotate(2.4deg)}.d14 .tape-b{background:var(--d14-red);box-shadow:0 20px 40px rgba(var(--ink-rgb),.18);transform:translateY(-50%) rotate(-2.4deg)}.d14 .tape-track{align-items:center;animation:d14-marq 42s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.d14 .tape-a .tape-track{animation-direction:reverse;animation-duration:50s}.d14 .svc-tag b,.d14 .tp-i{font-family:var(--disp);font-weight:700}.d14 .tp-i{color:#fff;font-size:40px;font-stretch:118%;letter-spacing:-.01em;line-height:1;padding:0 34px;text-transform:uppercase;white-space:nowrap}.d14 .tp-i.o{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.85)}.d14 .tp-s{fill:#fff;flex:none;height:26px;width:26px}.d14 .tape-a .tp-s{fill:var(--d14-red)}.d14 .tapes:hover .tape-track{animation-play-state:paused}.d14 .dark{background:var(--navy);color:var(--mute)}.d14 .dark h2,.d14 .dark h3,.d14 .svc-row.is-on .sr-t,.d14 .svc-row:hover .sr-t,.d14 .wcard:hover h3{color:#fff}.d14 .svc{overflow:hidden;position:relative}.d14 .grid-bg{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:88px 88px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 70%);pointer-events:none;position:absolute}.d14 .svc-grid{align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.d14 .sec-head h2,.d14 .svc-l h2{font-size:clamp(34px,3.6vw,52px);margin:20px 0}.d14 .svc-l .lead{font-size:17px;max-width:520px}.d14 .svc-list{border-top:1px solid rgba(255,255,255,.12);margin:40px 0 44px}.d14 .svc-row{align-items:start;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;display:grid;gap:0;grid-template-columns:62px minmax(0,1fr) 46px;padding:20px 0;position:relative;text-align:left;width:100%}.d14 .svc-row::after{content:"";height:1px;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);width:100%}.d14 .sr-n{color:var(--d14-red);font-family:var(--mono);font-size:14px;padding-top:6px}.d14 .sr-body,.d14 .sr-t{display:block}.d14 .sr-t{color:rgba(255,255,255,.62);font-family:var(--disp);font-size:25px;font-stretch:106%;font-weight:600;letter-spacing:-.015em;line-height:1.25;transition:color .35s,transform .45s var(--ease)}.d14 .svc-row:hover .sr-t{transform:translateX(6px)}.d14 .sr-d{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .45s;transition:grid-template-rows .55s var(--ease),opacity .45s,-ms-grid-rows .55s var(--ease)}.d14 .sr-d>span{color:var(--mute);display:block;font-size:15.5px;line-height:1.65;overflow:hidden}.d14 .sr-d>span>span{display:block;max-width:470px;padding-top:10px}.d14 .svc-row.is-on .sr-d{grid-template-rows:1fr;opacity:1}.d14 .sr-a{border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;height:46px;place-items:center;transition:background .4s,border-color .4s,transform .5s var(--ease);width:46px}.d14 .svc-row.is-on .sr-a{background:var(--d14-red);border-color:var(--d14-red);transform:rotate(-45deg)}.d14 .svc-r{padding:28px;position:relative}.d14 .svc-frame{-webkit-clip-path:polygon(0 0,calc(100% - 90px) 0,100% 90px,100% 100%,90px 100%,0 calc(100% - 90px));clip-path:polygon(0 0,calc(100% - 90px) 0,100% 90px,100% 100%,90px 100%,0 calc(100% - 90px));height:660px;overflow:hidden;position:relative}.d14 .svc-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.14);transition:opacity .9s ease,transform 1.6s var(--ease);width:100%}.d14 .svc-img.is-on{opacity:1;transform:scale(1)}.d14 .svc-tag{align-items:flex-end;background:linear-gradient(0deg,rgba(var(--ink-rgb),.92),rgba(var(--ink-rgb),0));bottom:0;color:#fff;display:flex;flex-direction:column;gap:4px;left:0;padding:110px 120px 30px 40px;position:absolute;right:0;text-align:right;z-index:3}.d14 .svc-tag .mono{color:rgba(255,255,255,.7);font-size:12px;letter-spacing:.14em}.d14 .svc-tag b{font-size:26px;font-stretch:108%}.d14 .corner,.d14 .why::before{pointer-events:none;position:absolute}.d14 .corner{border-color:var(--d14-red);border-style:solid;height:90px;width:90px}.d14 .corner.c1{border-width:3px 0 0 3px;left:0;top:0}.d14 .corner.c2{border-width:0 3px 3px 0;bottom:0;right:0}.d14 .why{background:var(--steel);overflow:hidden;position:relative}.d14 .why::before{background-image:radial-gradient(rgba(var(--navy-rgb),.13) 1px,transparent 1.3px);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}.d14 .sec-head{margin-bottom:64px;max-width:720px}.d14 .sec-head.c{margin-left:auto;margin-right:auto;text-align:center}.d14 .sec-head h2{margin:18px 0 0}.d14 .sec-head p.sub-p{font-size:17px;margin-top:18px}.d14 .why-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.d14 .bar-t i,.d14 .wcard{height:100%;position:relative}.d14 .wcard{background:#fff;overflow:hidden;padding:42px 38px 44px;transition:background .45s,transform .5s var(--ease),box-shadow .5s}.d14 .wcard:hover{background:var(--navy);box-shadow:0 30px 60px rgba(var(--ink-rgb),.22);transform:translateY(-8px)}.d14 .w-ic{background:var(--steel);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--d14-red);display:grid;height:60px;place-items:center;transition:background .45s,color .45s;width:60px}.d14 .w-ic svg.i{height:28px;stroke-width:1.5;width:28px}.d14 .wcard:hover .w-ic{background:var(--d14-red);color:#fff}.d14 .wcard h3{font-size:21px;margin:26px 0 10px;transition:color .45s}.d14 .wcard p{position:relative;transition:color .45s;z-index:1}.d14 .wcard:hover p{color:var(--mute)}.d14 .w-n{color:transparent;font-family:var(--disp);font-size:64px;font-stretch:115%;font-weight:800;line-height:1;position:absolute;right:26px;-webkit-text-stroke:1px color-mix(in srgb,var(--line) 77%,var(--mute));top:22px;transition:-webkit-text-stroke-color .45s,transform .6s var(--ease)}.d14 .wcard:hover .w-n{-webkit-text-stroke-color:var(--d14-red);transform:translateY(-4px)}.d14 .cap-grid{display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.d14 .cap-card{color:#fff;min-height:540px;position:relative}.d14 .cap-card img{object-fit:cover}.d14 .cap-ov{background:linear-gradient(0deg,rgba(var(--ink-rgb),.95) 10%,rgba(var(--ink-rgb),.25) 70%);display:flex;flex-direction:column;gap:18px;inset:0;justify-content:flex-end;padding:46px;position:absolute;z-index:2}.d14 .cap-ov h3{color:#fff;font-size:36px;margin-bottom:8px;max-width:420px}.d14 .cap-ov .btn{align-self:flex-start}.d14 .cap-panel{background:#fff;border:1px solid var(--line);padding:44px 46px}.d14 .cp-head{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.d14 .cp-head h3{font-size:26px}.d14 .cp-head .mono{color:var(--meta);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.d14 .bars{display:grid;gap:22px;margin:30px 0 34px}.d14 .bar-l{color:var(--navy);display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:10px}.d14 .bar-l b{color:var(--d14-red);font-family:var(--mono);font-weight:500}.d14 .bar-t{background:var(--steel);height:8px;overflow:hidden}.d14 .bar-t i{background:var(--d14-red);display:block;transform-origin:left}.d14 .bar-t i::after{animation:d14-shine 2.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55));bottom:0;content:"";position:absolute;right:0;top:0;width:40px}.d14 .w97{width:97%}.d14 .w99{width:99%}.d14 .w94{width:94%}html.d14-js .d14 .cap-panel.in .bar-t i{animation:d14-barIn 1.8s var(--ease) .35s backwards}html.d14-js .d14 .cap-panel.in .bars>div:nth-child(2) .bar-t i{animation-delay:.5s}html.d14-js .d14 .cap-panel.in .bars>div:nth-child(3) .bar-t i{animation-delay:.65s}.d14 .chart{border-top:1px solid var(--line);padding-top:24px}.d14 .ch-legend{color:var(--navy);display:flex;font-size:13.5px;font-weight:600;gap:22px;margin-bottom:10px}.d14 .ch-legend span{align-items:center;display:inline-flex;gap:8px}.d14 .ch-legend i{background:var(--d14-red);height:3px;width:18px}.d14 .ch-legend i.prev{background:var(--navy)}.d14 .chart svg{display:block;height:auto;overflow:visible;width:100%}.d14 .chart .gl{stroke:var(--line);stroke-width:1}.d14 .chart .ax{fill:var(--meta);font-family:var(--mono);font-size:10.5px}.d14 .chart .l-cur,.d14 .chart .l-prev{fill:none;stroke-dasharray:900;stroke-dashoffset:0}.d14 .chart .l-cur{stroke:var(--d14-red);stroke-linecap:round;stroke-width:3}.d14 .chart .l-prev{opacity:.55;stroke:var(--navy);stroke-width:2}.d14 .chart .area{opacity:.08}.d14 .chart .area,.d14 .chart .dot{fill:var(--d14-red)}.d14 .chart .dot-r{animation:d14-dotPulse 2s ease-out infinite;fill:none;stroke:var(--d14-red);stroke-width:2;transform-box:fill-box;transform-origin:center}html.d14-js .d14 .cap-panel.in .l-cur,html.d14-js .d14 .cap-panel.in .l-prev{animation:d14-draw 2.4s var(--ease) .5s backwards}html.d14-js .d14 .cap-panel.in .area{animation:d14-rvFade 1.2s ease 1.6s backwards}.d14 .prj-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:52px}.d14 .prj-head h2{font-size:clamp(34px,3.6vw,52px);margin-top:18px}.d14 .filters{display:flex;flex:none;flex-wrap:wrap;gap:8px}.d14 .flt{border:1px solid var(--line);color:var(--navy);font-size:14.5px;font-weight:600;height:46px;padding:0 20px;transition:background .35s,color .35s,border-color .35s}.d14 .flt.is-on,.d14 .flt:hover{border-color:var(--navy)}.d14 .flt.is-on{background:var(--navy);color:#fff}.d14 .prj-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .pi-lg{grid-column:span 2}.d14 .pcard{color:#fff;display:block;height:400px;overflow:hidden;position:relative;transition:opacity .6s,filter .6s,transform .6s var(--ease)}.d14 .r2 .pcard{height:340px}.d14 .pcard img{inset:0;position:absolute;transition:transform 1.4s var(--ease)}.d14 .ncard:hover .n-img img,.d14 .pcard:hover img,.d14 .tl-item:hover .tl-img img{transform:scale(1.08)}.d14 .pc-ov,.d14 .pcard::before{inset:0;position:absolute;transition:opacity .5s}.d14 .pc-ov{background:linear-gradient(0deg,rgba(var(--ink-rgb),.92) 0%,rgba(var(--ink-rgb),.1) 58%)}.d14 .pcard::before{background:rgba(var(--ink-rgb),.35);content:"";opacity:0;transition:opacity .5s;z-index:1}.d14 .pcard:hover::before{opacity:1}.d14 .pcard::after{background:var(--d14-red);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);width:100%;z-index:3}.d14 .pcard:hover::after,.d14 .tm:hover .tm-ph::after{transform:scaleX(1)}.d14 .pc-body{align-items:flex-start;bottom:30px;display:flex;flex-direction:column;gap:12px;left:32px;position:absolute;right:110px;transform:translateY(22px);transition:transform .6s var(--ease);z-index:2}.d14 .pcard:hover .pc-body{transform:none}.d14 .chip,.d14 .n-meta span+span::before{background:var(--d14-red);display:inline-block}.d14 .chip{color:#fff;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.3;padding:6px 12px;text-transform:uppercase}.d14 .pc-t,.d14 .qt blockquote{font-family:var(--disp);font-size:25px;font-stretch:106%;font-weight:700;letter-spacing:-.015em;line-height:1.15}.d14 .pi-lg .pc-t{font-size:32px}.d14 .pc-m{color:rgba(255,255,255,.75);font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;opacity:0;transition:opacity .45s .1s}.d14 .drawer .widget_media_gallery a:hover::after,.d14 .pcard:hover .pc-m{opacity:1}.d14 .pc-arrow{background:var(--d14-red);bottom:30px;-webkit-clip-path:var(--cut);clip-path:var(--cut);display:grid;height:56px;place-items:center;position:absolute;right:30px;transform:scale(0) rotate(-90deg);transition:transform .6s var(--ease);width:56px;z-index:2}.d14 .pcard:hover .pc-arrow{transform:none}.d14 .pcard.is-muted{filter:grayscale(1);opacity:.22;transform:scale(.97)}.d14 .tst-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:660px}.d14 .tst-media{position:relative}.d14 .n-img img,.d14 .pcard img,.d14 .tst-media img{height:100%;object-fit:cover;width:100%}.d14 .tst-media img,.d14 .tst-panel::before{inset:0;position:absolute}.d14 .tst-q{background:var(--d14-red);color:#fff;display:grid;height:96px;place-items:center;position:absolute;right:0;top:80px;width:96px;z-index:5}.d14 .tst-q svg{fill:#fff;height:40px;width:40px}.d14 .tst-panel{align-items:center;display:flex;overflow:hidden;position:relative}.d14 .tst-panel::before{background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.3px);background-size:20px 20px;content:"";-webkit-mask-image:linear-gradient(225deg,#000,transparent 45%);mask-image:linear-gradient(225deg,#000,transparent 45%);pointer-events:none}.d14 .tst-in{max-width:640px;padding:100px 80px;position:relative;width:100%}.d14 .tst-in h2{font-size:clamp(32px,3.2vw,46px);margin:18px 0 40px}.d14 .quotes{min-height:270px;position:relative}.d14 .qt{inset:0;margin:0;opacity:0;position:absolute;transform:translateX(50px);transition:opacity .5s,transform .8s var(--ease),visibility 0s .8s;visibility:hidden}.d14 .qt.is-on{opacity:1;transform:none;transition:opacity .7s .15s,transform .9s var(--ease) .15s;visibility:visible}.d14 .qt blockquote{color:#fff;font-size:23px;font-stretch:102%;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0 0 32px}.d14 .qt figcaption,.d14 .tst-ctrl{align-items:center;display:flex;gap:16px}.d14 .dot-b.is-on i,.d14 .qt .av{background:var(--d14-red)}.d14 .qt figcaption b{color:#fff;display:block;font-family:var(--disp);font-size:18px;line-height:1.3}.d14 .qt figcaption small{color:var(--mute);display:block;font-size:14px}.d14 .tst-ctrl{border-top:1px solid rgba(255,255,255,.12);gap:14px;margin-top:40px;padding-top:30px}.d14 .tst-ctrl .cnt{color:var(--mute);font-family:var(--mono);font-size:13px;min-width:64px;text-align:center}.d14 .dots{display:flex;gap:8px;margin-left:auto}.d14 .dot-b{display:grid;height:44px;place-items:center;width:28px}.d14 .dot-b i{background:rgba(255,255,255,.25);display:block;height:3px;transition:background .4s;width:100%}.d14 .logos{border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;padding:72px 0}.d14 .lg-track{animation:d14-marq 46s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.d14 .logos:hover .lg-track{animation-play-state:paused}.d14 .lgc{border:1px solid var(--line);color:color-mix(in srgb,var(--meta) 73%,var(--mute));display:grid;height:112px;margin-right:24px;place-items:center;transition:color .35s,border-color .35s,background .35s;width:236px}.d14 .lgc:hover{border-color:var(--navy);color:var(--navy)}.d14 .wm1{font-family:var(--disp);font-size:21px;font-stretch:125%;font-weight:800;letter-spacing:.06em}.d14 .wm2{font-family:var(--body);font-size:23px;font-weight:700;letter-spacing:-.03em}.d14 .wm3{font-family:var(--mono);font-size:17px;font-weight:500;letter-spacing:.14em}.d14 .wm4{align-items:center;display:flex;font-family:var(--disp);font-size:22px;font-stretch:100%;font-weight:600;gap:9px}.d14 .wm4::before{border:3px solid currentColor;border-radius:50%;content:"";height:20px;width:20px}.d14 .wm5,.d14 .wm6{font-family:var(--disp);font-size:25px}.d14 .wm5{font-stretch:75%;font-weight:800;letter-spacing:.02em}.d14 .wm6{font-style:italic;font-weight:500;letter-spacing:-.02em}.d14 .news-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .ncard{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;height:100%;transition:transform .5s var(--ease),box-shadow .5s}.d14 .ncard:hover{box-shadow:0 30px 60px rgba(var(--ink-rgb),.12);transform:translateY(-8px)}.d14 .n-img{aspect-ratio:16/10;display:block;position:relative}.d14 .n-img .ph{inset:0;overflow:hidden;position:absolute}.d14 .n-img img{transition:transform 1.2s var(--ease)}.d14 .n-img .chip{bottom:-14px;left:30px;position:absolute;z-index:2}.d14 .n-body{display:flex;flex:1;flex-direction:column;padding:36px 30px 28px}.d14 .n-meta{color:var(--meta);display:flex;font-family:var(--mono);font-size:12px;gap:18px;letter-spacing:.08em;text-transform:uppercase}.d14 .n-meta span+span::before{content:"";height:5px;margin-right:18px;vertical-align:middle;width:5px}.d14 .ncard h3{flex:1;font-size:22px;line-height:1.3;margin:14px 0 26px}.d14 .ncard h3 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .55s var(--ease),color .3s}.d14 .ncard:hover h3 a{background-size:100% 2px;color:var(--hover)}.d14 .n-foot{align-items:center;border-top:1px solid var(--line);color:var(--navy);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding-top:20px}.d14 .n-go{border:1px solid var(--line);display:grid;height:44px;place-items:center;transition:background .35s,color .35s,border-color .35s;width:44px}.d14 .ncard:hover .n-go{background:var(--d14-red);border-color:var(--d14-red);color:#fff}.d14 .svc-tag .more{margin-top:10px}.d14 .lead{font-size:17.5px;font-weight:inherit;line-height:1.7;margin-bottom:0}.d14 .sec.alt{background:var(--steel)}.d14 .sec.dark{background:var(--navy)}.d14 .center{text-align:center}.d14 .two{align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d14 .two.top{align-items:start}.d14 .prose p+p{margin-top:16px}.d14 .prose h3{font-size:26px;margin:44px 0 14px}.d14 .prose h3:first-child{margin-top:0}.d14 .h2{font-size:clamp(32px,3.6vw,52px);margin:18px 0 0}.d14 .mt40{margin-top:40px}.d14 .mt24{margin-top:24px}.d14 .stats{background:var(--navy);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;position:relative}.d14 .stats::before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:88px 88px;content:"";inset:0;pointer-events:none;position:absolute}.d14 .stat{border-left:1px solid rgba(255,255,255,.1);padding:62px 44px;position:relative}.d14 .stat:first-child{border-left:0}.d14 .ab2-tag b,.d14 .stat b{font-family:var(--disp);font-weight:800;line-height:1}.d14 .stat b{color:#fff;display:block;font-size:62px;font-stretch:112%;letter-spacing:-.04em}.d14 .stat b sup{color:var(--d14-red);font-size:.45em;margin-left:4px;vertical-align:top}.d14 .stat>span{color:var(--mute);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.d14 .stat::after{background:var(--d14-red);content:"";height:3px;left:44px;position:absolute;top:0;width:40px}.d14 .ab2-media{height:600px;position:relative}.d14 .ab2-a{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%);height:470px;left:0;position:absolute;top:0;width:70%}.d14 .ab2-b{border:10px solid #fff;bottom:0;box-shadow:0 30px 60px rgba(var(--ink-rgb),.18);height:330px;position:absolute;right:0;width:52%}.d14 .ab2-a img,.d14 .ab2-b img,.d14 .sign .av img,.d14 .tl-img img,.d14 .tm-ph img{height:100%;object-fit:cover;width:100%}.d14 .ab2-tag,.d14 .sign{align-items:center;display:flex}.d14 .ab2-tag{background:var(--navy);bottom:30px;-webkit-clip-path:var(--cut);clip-path:var(--cut);color:#fff;gap:16px;left:0;padding:22px 26px;position:absolute;z-index:3}.d14 .ab2-tag b{color:var(--d14-red);font-size:44px}.d14 .ab2-tag span{font-size:15px;font-weight:600;line-height:1.35}.d14 .sign{border-top:1px solid var(--line);gap:18px;margin-top:36px;padding-top:30px}.d14 .sign .av{background:var(--navy);height:60px;overflow:hidden;width:60px}.d14 .sign b{color:var(--navy);display:block;font-family:var(--disp);font-size:18px}.d14 .sign small{font-size:14px}.d14 .tl{margin-top:20px;position:relative}.d14 .tl::before{background:var(--line);bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.d14 .tl-fill,.d14 .tm-ph::after{background:var(--d14-red);bottom:0;position:absolute}.d14 .tl-fill{left:50%;margin-left:-1px;top:0;transform-origin:top;width:2px}@supports (animation-timeline:view()){html.d14-scrolly .d14 .tl-fill{animation:d14-tlFill linear both;animation-range:entry 20% exit 60%;animation-timeline:view()}html.d14-no-anim .d14 .tl-fill{animation:none}}.d14 .tl-item{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);padding:26px 0;position:relative}.d14 .tl-card,.d14 .tl-dot{background:#fff;position:relative}.d14 .tl-dot{border:3px solid var(--d14-red);border-radius:50%;box-shadow:0 0 0 8px var(--steel);grid-column:2;height:22px;justify-self:center;width:22px;z-index:2}.d14 .tl-card{box-shadow:0 20px 50px rgba(var(--ink-rgb),.08);padding:34px 36px;transition:transform .5s var(--ease),box-shadow .5s}.d14 .cert:hover,.d14 .tl-card:hover{box-shadow:0 30px 60px rgba(var(--ink-rgb),.14);transform:translateY(-6px)}.d14 .tl-item.l .tl-card{grid-column:1;grid-row:1;text-align:right}.d14 .tl-item.l .tl-side,.d14 .tl-item.r .tl-card{grid-column:3;grid-row:1}.d14 .tl-item.r .tl-side{grid-column:1;grid-row:1;justify-self:end}.d14 .tl-year{color:transparent;font-family:var(--disp);font-size:78px;font-stretch:118%;font-weight:800;letter-spacing:-.04em;line-height:1;opacity:.9;-webkit-text-stroke:1.5px var(--navy)}.d14 .foot-grid .anps-brand .since span,.d14 .tl-item:hover .tl-year{-webkit-text-stroke-color:var(--d14-red)}.d14 .tl-card h3{font-size:22px;margin-bottom:8px}.d14 .tl-card p{font-size:15.5px}.d14 .tl-img{-webkit-clip-path:var(--cut);clip-path:var(--cut);height:170px;overflow:hidden;width:280px}.d14 .tl-img img,.d14 .tm-ph img{transition:transform 1.2s var(--ease)}.d14 .cert-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .cert{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;height:100%;padding:36px 34px;position:relative;transition:border-color .4s,transform .5s var(--ease),box-shadow .5s}.d14 .cert:hover{border-color:var(--navy);box-shadow:0 24px 50px rgba(var(--ink-rgb),.12)}.d14 .seal{color:var(--d14-red);display:grid;place-items:center;transition:transform .8s var(--ease)}.d14 .seal,.d14 .seal svg{height:74px;width:74px}.d14 .cert:hover .seal{transform:rotate(-20deg) scale(1.05)}.d14 .cert .code{color:var(--d14-red);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.d14 .cert h3{font-size:21px}.d14 .cert p{flex:1;font-size:15px}.d14 .cert-foot{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13.5px;justify-content:space-between;padding-top:16px}.d14 .cert-foot a{align-items:center;color:var(--navy);display:inline-flex;font-weight:700;gap:8px;transition:color .3s}.d14 .cert-foot a:hover{color:var(--hover)}.d14 .cert-foot svg.i{height:16px;width:16px}.d14 .team-grid{display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.d14 .tm{display:block;position:relative}.d14 .tm-ph{aspect-ratio:4/5;background:var(--steel);-webkit-clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);overflow:hidden;position:relative}.d14 .tm-ph img{filter:grayscale(.55) contrast(1.05);transition:transform 1.2s var(--ease),filter .6s}.d14 .tm:hover .tm-ph img{filter:none;transform:scale(1.07)}.d14 .tm-ph::after{content:"";height:4px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.d14 .tm-soc{bottom:20px;display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;z-index:2}.d14 .tm-soc a{background:#fff;color:var(--navy);display:grid;font-family:var(--mono);font-size:11px;font-weight:500;height:40px;opacity:0;place-items:center;transform:translateX(20px);transition:opacity .4s,transform .5s var(--ease),background .3s,color .3s;width:40px}.d14 .tm:hover .tm-soc a:nth-child(2){transition-delay:.06s}.d14 .tm:hover .tm-soc a:nth-child(3){transition-delay:.12s}.d14 .tm-soc a:hover{background:var(--d14-red);color:#fff}.d14 .tm-body{padding:22px 4px 0}.d14 .tm-body b{color:var(--navy);display:block;font-family:var(--disp);font-size:21px;font-stretch:106%;font-weight:700;letter-spacing:-.01em}.d14 .tm-body span{color:var(--d14-red);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.d14 .tm-body p{font-size:14.5px;margin-top:10px}.d14 .scards{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .scard{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;height:100%;position:relative;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}.d14 .scard:hover{border-color:transparent;box-shadow:0 30px 60px rgba(var(--ink-rgb),.12);transform:translateY(-8px)}.d14 .sc-img{aspect-ratio:16/10;overflow:hidden;position:relative}.d14 .sc-img img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease);width:100%}.d14 .scard:hover .sc-img img{transform:scale(1.08)}.d14 .sc-n{background:var(--d14-red);bottom:0;color:#fff;font-family:var(--mono);font-size:13px;left:0;letter-spacing:.1em;padding:12px 18px;position:absolute;z-index:2}.d14 .sc-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:30px 32px 32px}.d14 .sc-body h3{font-size:24px}.d14 .sc-body p{flex:1;font-size:15.5px}.d14 .more{align-items:center;color:var(--navy);display:inline-flex;font-family:var(--disp);font-size:14px;font-weight:600;gap:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .3s,gap .4s var(--ease)}.d14 .more svg.i{height:18px;width:18px}.d14 .more:hover,.d14 .scard:hover .more{color:var(--hover);gap:16px}.d14 .scard.cta{color:#fff;justify-content:flex-end;overflow:hidden;padding:40px}.d14 .scard.cta::before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;position:absolute}.d14 .scard.cta h3{color:#fff;font-size:30px;margin:18px 0 14px;position:relative}.d14 .scard.cta p{color:rgba(255,255,255,.88);margin-bottom:28px;position:relative}.d14 .scard.cta .btn{align-self:flex-start;position:relative}.d14 .scard.cta .eb::before{background:#fff}.d14 .steps{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.d14 .steps::after,.d14 .steps::before{content:"";height:2px;left:10%;position:absolute;right:10%;top:44px}.d14 .steps::before{background:rgba(255,255,255,.15)}.d14 .steps::after{background:var(--d14-red);transform-origin:left}html.d14-js .d14 .steps::after{transform:scaleX(0)}html.d14-js .d14 .steps.in::after{transform:scaleX(1);transition:transform 2.2s var(--ease) .3s}.d14 .step{padding:0 6px;position:relative;text-align:center}.d14 .step-n,.d14 .step-n em{border-radius:50%;display:grid;place-items:center}.d14 .step-n{background:var(--navy2);border:2px solid rgba(255,255,255,.14);color:#fff;height:88px;margin:0 auto 26px;position:relative;transition:background .4s,border-color .4s,transform .5s var(--ease);width:88px;z-index:2}.d14 .step-n svg.i{height:32px;stroke-width:1.5;width:32px}.d14 .step-n em{background:var(--d14-red);font-family:var(--mono);font-size:12px;font-style:normal;height:30px;position:absolute;right:-4px;top:-4px;width:30px}.d14 .scard.cta,.d14 .step:hover .step-n{background:var(--d14-red);border-color:var(--d14-red)}.d14 .step:hover .step-n{transform:translateY(-6px)}.d14 .step h3{font-size:20px;margin-bottom:8px}.d14 .step p{font-size:15px}html.d14-js .d14 .steps .step{opacity:0}html.d14-js .d14 .steps.in .step{animation:d14-rvUp .9s var(--ease) backwards;opacity:1}html.d14-js .d14 .steps.in .step:nth-child(2){animation-delay:.25s}html.d14-js .d14 .steps.in .step:nth-child(3){animation-delay:.5s}html.d14-js .d14 .steps.in .step:nth-child(4){animation-delay:.75s}html.d14-js .d14 .steps.in .step:nth-child(5){animation-delay:1s}.d14 .ctable{background:#fff;border:1px solid var(--line)}.d14 .ct-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1.5fr 1.5fr 1fr;transition:background .3s}.d14 .ct-row:first-child{border-top:0}.d14 .ct-row>*{padding:22px 26px}.d14 .ct-row.head{background:var(--navy);color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.d14 .ct-row:not(.head):hover{background:var(--steel)}.d14 .ct-row b{color:var(--navy);font-family:var(--disp);font-size:18px;font-weight:700}.d14 .ct-row .std{color:var(--d14-red);font-family:var(--mono);font-size:13px}.d14 .ind-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.d14 .ind{color:#fff;display:block;height:460px;overflow:hidden;position:relative}.d14 .ind img{transition:transform 1.4s var(--ease)}.d14 .ind:hover img{transform:scale(1.1)}.d14 .ind::before{background:linear-gradient(0deg,rgba(var(--ink-rgb),.95),rgba(var(--ink-rgb),.05) 60%);content:"";inset:0;position:absolute;transition:background .5s;z-index:1}.d14 .ind:hover::before{background:linear-gradient(0deg,rgba(var(--ink-rgb),.96),rgba(var(--ink-rgb),.45) 80%)}.d14 .ind-b{bottom:28px;left:28px;position:absolute;right:28px;z-index:2}.d14 .ind-b .mono{color:var(--d14-red);font-size:12px;letter-spacing:.12em}.d14 .ind-b h3{color:#fff;font-size:28px;margin:6px 0 0}.d14 .ind-b p{color:rgba(255,255,255,.85);font-size:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s,margin .5s}.d14 .ind:hover .ind-b p{margin-top:10px;max-height:120px;opacity:1}.d14 .cta-band{background:var(--navy);-webkit-clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;position:relative}.d14 .cta-band .cb-txt{padding:72px 70px;position:relative;z-index:2}.d14 .cta-band h2{color:#fff;font-size:clamp(30px,3vw,44px);margin:16px 0 18px}.d14 .cta-band p{color:var(--mute);margin-bottom:32px;max-width:480px}.d14 .cta-band .cb-img{min-height:380px;position:relative}.d14 .band-split .bs-img img,.d14 .cta-band .cb-img img,.d14 .ind img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.d14 .cta-band .cb-img::before{background:linear-gradient(90deg,var(--navy),rgba(var(--navy-rgb),0) 45%);content:"";inset:0;position:absolute;z-index:1}.d14 .cb-btns{display:flex;flex-wrap:wrap;gap:14px}.d14 .ss-grid{align-items:start;display:grid;gap:64px;grid-template-columns:340px minmax(0,1fr)}.d14 .ss-side{display:grid;gap:26px;position:-webkit-sticky;position:sticky;top:104px}.d14 .ss-nav{background:var(--steel);padding:30px}.d14 .ss-nav h4,.d14 .widget h4{font-size:20px;margin-bottom:20px;padding-bottom:14px;position:relative}.d14 .ss-nav h4::after,.d14 .widget h4::after{background:var(--d14-red);bottom:0;content:"";height:3px;left:0;position:absolute;width:34px}.d14 .ss-dl,.d14 .ss-nav a{align-items:center;display:flex}.d14 .ss-nav a{background:#fff;font-family:var(--disp);font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;padding:16px 20px;transition:background .35s,color .35s,padding .4s var(--ease)}.d14 .ss-nav a svg.i{height:18px;transition:transform .4s var(--ease);width:18px}.d14 .ss-nav a:hover{color:var(--hover);padding-left:26px}.d14 .ss-nav a.is-on{background:var(--navy);color:#fff}.d14 .ss-nav a.is-on svg.i{color:var(--d14-red);transform:rotate(-45deg)}.d14 .ss-dl{border:1px solid var(--line);gap:16px;padding:24px;transition:border-color .3s}.d14 .ss-dl:hover{border-color:var(--navy)}.d14 .ss-dl .pdf{background:var(--d14-red);-webkit-clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);color:#fff;display:grid;flex:none;font-family:var(--mono);font-size:12px;font-weight:500;height:60px;place-items:center;width:52px}.d14 .ss-dl b,.d14 .ss-nav a{color:var(--navy);font-size:16px}.d14 .ss-dl small{font-size:13px}.d14 .ss-help{background:var(--navy);color:var(--mute);overflow:hidden;padding:36px 32px}.d14 .ss-help img{inset:0;opacity:.18;position:absolute}.d14 .ss-help,.d14 .ss-help>*,.d14 .ss-hero{position:relative}.d14 .ss-help h4{color:#fff;font-size:24px;margin:10px 0 12px}.d14 .ss-dl b,.d14 .ss-help a.ph,.d14 .ss-specs b{display:block;font-family:var(--disp)}.d14 .ss-help a.ph{color:#fff;font-size:24px;font-weight:700;margin:18px 0 22px}.d14 .ss-hero{-webkit-clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);height:460px;overflow:hidden}.d14 .gal img,.d14 .ss-help img,.d14 .ss-hero img,.d14 .ss-pair img{height:100%;object-fit:cover;width:100%}.d14 .ss-main h2{font-size:clamp(30px,3vw,42px);margin:44px 0 18px}.d14 .ss-main>p{margin-top:14px}.d14 .ss-specs{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.d14 .ss-specs>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:20px 24px}.d14 .ss-specs>div>span{color:var(--meta);display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.d14 .ss-specs b{color:var(--navy);font-size:19px;margin-top:4px}.d14 .ss-bens{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.d14 .ss-ben{background:var(--steel);padding:30px 26px;transition:background .4s,transform .5s var(--ease)}.d14 .ss-ben:hover{background:var(--navy);transform:translateY(-6px)}.d14 .ss-ben .w-ic{background:#fff}.d14 .ss-ben h3{font-size:19px;margin:20px 0 8px;transition:color .4s}.d14 .ss-ben p{font-size:15px;transition:color .4s}.d14 .ss-ben:hover h3{color:#fff}.d14 .ss-ben:hover p{color:var(--mute)}.d14 .ss-ben:hover .w-ic{background:var(--d14-red);color:#fff}.d14 .ss-pair{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.d14 .ss-pair>div{height:300px;overflow:hidden;position:relative}.d14 .gal img,.d14 .ss-pair img{transition:transform 1.2s var(--ease)}.d14 .gal>div:hover img,.d14 .ss-pair>div:hover img{transform:scale(1.07)}.d14 .acc{border-top:1px solid var(--line)}.d14 .acc-item{border-bottom:1px solid var(--line)}.d14 .acc-q,.d14 .pinfo b{color:var(--navy);font-family:var(--disp)}.d14 .acc-q{align-items:center;display:flex;font-size:19px;font-stretch:104%;font-weight:600;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;transition:color .3s;width:100%}.d14 .acc-q:hover,.d14 .pnav a:hover b{color:var(--hover)}.d14 .acc-q .pm{border:1px solid var(--line);display:grid;flex:none;height:40px;place-items:center;position:relative;transition:background .35s,border-color .35s,transform .5s var(--ease);width:40px}.d14 .acc-q .pm::after,.d14 .acc-q .pm::before{background:currentColor;content:"";height:2px;position:absolute;transition:transform .45s var(--ease);width:14px}.d14 .acc-q .pm::after{transform:rotate(90deg)}.d14 .acc-item.is-on .acc-q,.d14 .pinfo span{color:var(--d14-red)}.d14 .acc-item.is-on .pm{background:var(--d14-red);border-color:var(--d14-red);color:#fff;transform:rotate(180deg)}.d14 .acc-item.is-on .pm::after{transform:rotate(0)}.d14 .acc-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .45s;transition:grid-template-rows .55s var(--ease),opacity .45s,-ms-grid-rows .55s var(--ease)}.d14 .acc-a>div{overflow:hidden}.d14 .acc-a>div>p{font-size:16px;padding:0 70px 26px 0}.d14 .acc-item.is-on .acc-a{grid-template-rows:1fr;opacity:1}.d14 .pgrid{display:grid;gap:24px;grid-auto-rows:170px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .pgrid .pi{grid-row:span 2}.d14 .pgrid .pi.tall{grid-row:span 3}.d14 .pgrid .pcard,.d14 .pgrid .pi .pcard{height:100%}.d14 .load-more{display:flex;justify-content:center;margin-top:56px}.d14 .pinfo{background:#fff;box-shadow:0 34px 70px rgba(var(--ink-rgb),.14);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-80px;position:relative;z-index:6}.d14 .pinfo>div{border-right:1px solid var(--line);padding:30px 32px}.d14 .pinfo span{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.d14 .pinfo b{display:block;font-size:18px;line-height:1.3;margin-top:6px}.d14 .gal{display:grid;gap:20px;grid-template-columns:1.6fr 1fr;grid-template-rows:260px 260px;margin-top:60px}.d14 .gal>div{overflow:hidden;position:relative}.d14 .gal>div:first-child{grid-row:span 2}.d14 .gal>div::after{background:rgba(var(--d14-red-rgb),0);content:"";inset:0;position:absolute;transition:background .4s}.d14 .gal>div:hover::after{background:rgba(var(--ink-rgb),.25)}.d14 .checks.one{grid-template-columns:minmax(0,1fr)}.d14 .results{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.d14 .res{background:var(--navy);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--mute);padding:34px 30px}.d14 .res b{color:#fff;display:block;font-family:var(--disp);font-size:54px;font-weight:800;letter-spacing:-.03em;line-height:1}.d14 .res b small{color:var(--d14-red);font-size:.42em;margin-left:4px}.d14 .res>span{display:block;font-size:15px;margin-top:10px}.d14 .pquote{background:var(--steel);margin-top:60px;padding:50px 56px;position:relative}.d14 .pquote svg{background:var(--d14-red);fill:#fff;height:64px;padding:14px;position:absolute;right:40px;top:-26px;width:64px}.d14 .pquote blockquote{color:var(--navy);font-family:var(--disp);font-size:24px;font-weight:500;line-height:1.5;margin:0}.d14 .pquote .person{margin-top:26px}.d14 .pnav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d14 .pnav a{align-items:center;display:flex;gap:22px;padding:36px 0;transition:color .3s}.d14 .pnav a+a{border-left:1px solid var(--line);justify-content:flex-end;text-align:right}.d14 .pnav a>span:not(.arr){display:block;min-width:0}.d14 .pnav a>span:not(.arr)>span{color:var(--meta);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.d14 .pnav a b,.d14 .price b{color:var(--navy);font-family:var(--disp)}.d14 .pnav a b{display:block;font-size:22px;line-height:1.25;margin-top:4px;transition:color .3s}.d14 .pnav .arr{display:grid;place-items:center;background:var(--steel);color:var(--navy)}.d14 .pnav a:hover .arr{color:#fff}.d14 .ptoggle{align-items:center;color:var(--navy);display:inline-flex;font-weight:600;gap:16px;margin-top:34px}.d14 .sw{background:var(--navy);border-radius:34px;height:34px;position:relative;transition:background .4s;width:64px}.d14 .sw i{border-radius:50%;height:26px;left:4px;position:absolute;top:4px;transition:transform .45s var(--ease);width:26px}.d14 .pnav a:hover .arr,.d14 .sw.is-on{background:var(--d14-red)}.d14 .sw.is-on i{transform:translateX(30px)}.d14 .save{background:rgba(var(--d14-red-rgb),.1);color:var(--d14-red);font-family:var(--mono);font-size:12px;padding:4px 10px}.d14 .plans{align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .plan{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;height:100%;padding:46px 40px;position:relative;transition:transform .5s var(--ease),box-shadow .5s}.d14 .plan:hover{box-shadow:0 30px 60px rgba(var(--ink-rgb),.12);transform:translateY(-8px)}.d14 .plan .p-ic{background:var(--steel);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--d14-red);display:grid;height:64px;place-items:center;width:64px}.d14 .plan h3{font-size:26px;margin:26px 0 8px}.d14 .plan .p-d{font-size:15px;min-height:52px}.d14 .price{align-items:baseline;border-top:1px solid var(--line);color:inherit;display:flex;font-family:inherit;gap:8px;margin:26px 0 6px;padding-top:26px}.d14 .price small{color:var(--meta);font-family:var(--mono);font-size:13px;white-space:nowrap}.d14 .price b{font-size:56px;font-stretch:110%;font-weight:800;letter-spacing:-.04em;line-height:1}.d14 .price-n{color:var(--meta);font-size:13.5px;margin-bottom:24px}.d14 .plan ul{display:grid;flex:1;gap:12px;list-style:none;margin:0 0 34px;padding:0}.d14 .plan li{display:flex;font-size:15px;gap:12px}.d14 .plan li svg.i{color:var(--d14-red);height:18px;margin-top:3px;stroke-width:2.2;width:18px}.d14 .plan li.off{color:color-mix(in srgb,var(--mute) 75%,var(--meta))}.d14 .plan li.off svg.i{color:color-mix(in srgb,var(--mute) 53%,var(--line))}.d14 .plan .btn{justify-content:center}.d14 .plan.hot{background:var(--navy);border-color:var(--navy);color:var(--mute)}.d14 .band-split .checks li,.d14 .ci:hover a,.d14 .ci:hover h3,.d14 .plan.hot .price b,.d14 .plan.hot h3,.d14 .plan.hot li{color:#fff}.d14 .plan.hot .price{border-color:rgba(255,255,255,.14)}.d14 .badge,.d14 .plan.hot .p-ic{background:var(--d14-red);color:#fff}.d14 .job.is-on .pm::after,.d14 .job.is-on .pm::before,.d14 .plan.hot .btn::before,.d14 .sw i{background:#fff}.d14 .plan li,.d14 .plan.hot .btn:hover{color:var(--navy)}.d14 .badge{font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:7px 14px;position:absolute;right:30px;text-transform:uppercase;top:-15px}.d14 .cmp{background:#fff;border:1px solid var(--line)}.d14 .cmp-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.d14 .cmp-row:first-child{border-top:0}.d14 .cmp-row>*{padding:18px 24px}.d14 .cmp-row>:not(:first-child){text-align:center}.d14 .cmp-row.head{background:var(--navy);color:#fff;font-family:var(--disp);font-size:17px;font-weight:700}.d14 .cmp-row.head>:nth-child(3){background:var(--d14-red)}.d14 .cmp-row:not(.head):hover{background:var(--steel)}.d14 .cmp-row .y,.d14 .drawer .anps-contact-list a.acl-a:hover b,.d14 .fcat.is-on span,.d14 .foot-grid .anps-contact-list a.acl-a:hover b,.d14 .job-h:hover b,.d14 .job.is-on .job-h b{color:var(--d14-red)}.d14 .cmp-row .n{color:color-mix(in srgb,var(--mute) 83%,var(--line))}.d14 .cmp-row svg.i{height:20px;stroke-width:2.2;width:20px}.d14 .faq-grid{align-items:start;display:grid;gap:70px;grid-template-columns:320px minmax(0,1fr)}.d14 .faq-side{display:grid;gap:24px;position:-webkit-sticky;position:sticky;top:104px}.d14 .faq-cats{display:grid;gap:8px}.d14 .fcat,.d14 .help b{color:var(--navy);font-family:var(--disp)}.d14 .fcat{align-items:center;background:var(--steel);display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .35s,color .35s;width:100%}.d14 .fcat span{color:var(--meta);font-family:var(--mono);font-size:12px;transition:color .35s}.d14 .fcat:hover{color:var(--hover)}.d14 .fcat.is-on{background:var(--navy);color:#fff}.d14 .faq-group{display:none}.d14 .faq-group.is-on{animation:d14-rvUp .6s var(--ease) backwards;display:block}.d14 .faq-group h2{font-size:34px;margin-bottom:26px}.d14 .help-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .help,.d14 .searchbox{background:#fff;border:1px solid var(--line);display:flex}.d14 .help{align-items:flex-start;flex-direction:column;gap:14px;padding:40px 36px;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}.d14 .help:hover{border-color:transparent;box-shadow:0 24px 50px rgba(var(--ink-rgb),.12);transform:translateY(-6px)}.d14 .help h3{font-size:22px;margin-top:8px}.d14 .help b{font-size:19px}.d14 .searchbox{align-items:center;gap:10px;height:58px;padding:0 8px 0 20px;transition:border-color .3s}.d14 .searchbox:focus-within{border-color:var(--navy)}.d14 .searchbox input{background:0 0;border:0;color:var(--navy);flex:1;font:inherit;height:100%;min-width:0;outline:0}.d14 .searchbox button{background:var(--d14-red);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:#fff;display:grid;height:44px;place-items:center;width:44px}.d14 .form-grid{display:grid;gap:20px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .form-grid .full{grid-column:1/-1}.d14 .field{display:flex;flex-direction:column;gap:8px}.d14 .field label{color:var(--navy);font-size:14px;font-weight:700}.d14 .field label small{color:var(--meta);font-weight:500}.d14 .field input,.d14 .field select,.d14 .field textarea{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--navy);font:inherit;font-size:15.5px;height:56px;outline:0;padding:0 18px;transition:border-color .3s,box-shadow .3s;width:100%}.d14 .field textarea{height:150px;padding:16px 18px;resize:vertical}.d14 .field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 22px) 25px,calc(100% - 16px) 25px;background-repeat:no-repeat;background-size:6px 6px}.d14 .field input:focus,.d14 .field select:focus,.d14 .field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(var(--d14-red-rgb),.12)}.d14 .field input:-ms-input-placeholder, .d14 .field textarea:-ms-input-placeholder{color:color-mix(in srgb,var(--meta),var(--mute))}.d14 .field input::placeholder,.d14 .field textarea::placeholder{color:color-mix(in srgb,var(--meta),var(--mute))}.d14 .consent{align-items:flex-start;display:flex;font-size:14px;gap:12px}.d14 .consent input{accent-color:var(--d14-red);height:18px;margin-top:3px;width:18px}.d14 .form-foot{flex-wrap:wrap;gap:20px;justify-content:space-between}.d14 .drop,.d14 .form-foot,.d14 .ok-msg{align-items:center;display:flex}.d14 .ok-msg{animation:d14-rvUp .6s var(--ease) backwards;background:rgba(var(--d14-red-rgb),.08);color:var(--navy);font-weight:600;gap:16px;padding:22px 24px}.d14 .ok-msg>span,.d14 .stp i{border-radius:50%;display:grid;flex:none;place-items:center}.d14 .ok-msg>span{background:var(--d14-red);color:#fff;height:40px;width:40px}.d14 .drop{background:var(--steel);border:2px dashed color-mix(in srgb,var(--line) 58%,var(--mute));flex-direction:column;font-size:14.5px;gap:10px;padding:34px;text-align:center;transition:border-color .3s,background .3s}.d14 .drop:hover{background:#fff;border-color:var(--hover)}.d14 .drop svg.i{color:var(--d14-red);height:34px;stroke-width:1.5;width:34px}.d14 .drop b{color:var(--navy);font-family:var(--disp);font-size:17px}.d14 .chips{display:flex;flex-wrap:wrap;gap:10px}.d14 .chip-t{align-items:center;border:1px solid var(--line);color:var(--navy);display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;height:46px;padding:0 18px;transition:background .3s,color .3s,border-color .3s}.d14 .chip-t::before{border:2px solid currentColor;content:"";height:10px;transition:background .3s;width:10px}.d14 .chip-t.is-on,.d14 .chip-t:hover{border-color:var(--navy)}.d14 .chip-t.is-on{background:var(--navy);color:#fff}.d14 .chip-t.is-on::before,.d14 .stp.on i{background:var(--d14-red);border-color:var(--d14-red)}.d14 .q-grid{align-items:start;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 380px}.d14 .q-card{background:#fff;border-top:4px solid var(--d14-red);box-shadow:0 34px 70px rgba(var(--ink-rgb),.12)}.d14 .stepper{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .next li,.d14 .stp{font-size:15px;position:relative}.d14 .stp{align-items:center;color:color-mix(in srgb,var(--meta),var(--mute));display:flex;font-weight:700;gap:14px;padding:26px 30px;text-align:left;transition:color .4s}.d14 .stp i{border:2px solid currentColor;font-family:var(--mono);font-size:13px;font-style:normal;height:38px;transition:background .4s,border-color .4s,color .4s;width:38px}.d14 .stp::after{background:var(--d14-red);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);width:100%}.d14 .stp.done,.d14 .stp.on{color:var(--navy)}.d14 .stp.on i{color:#fff}.d14 .stp.on::after{transform:scaleX(1)}.d14 .stp.done i{background:var(--navy);border-color:var(--navy);color:#fff}.d14 .q-body{padding:44px 46px}.d14 .q-pane{display:none}.d14 .q-pane.is-on{animation:d14-rvRight .6s var(--ease) backwards;display:block}.d14 .q-pane h3{font-size:26px;margin-bottom:8px}.d14 .q-pane>p{margin-bottom:30px}.d14 .q-nav{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:36px;padding-top:30px}.d14 .q-back{align-items:center;color:var(--navy);display:inline-flex;font-weight:700;gap:10px}.d14 .dept a:hover,.d14 .q-back:hover{color:var(--hover)}.d14 .q-done{padding:40px 10px;text-align:center}.d14 .next li::before,.d14 .q-done .big{color:#fff;display:grid;place-items:center}.d14 .q-done .big{animation:d14-rvZoom .7s var(--ease) backwards;background:var(--d14-red);border-radius:50%;height:96px;margin:0 auto 26px;width:96px}.d14 .q-done .big svg.i{height:44px;stroke-width:2.2;width:44px}.d14 .q-done h3{font-size:30px;margin-bottom:12px}.d14 .q-side{display:grid;gap:24px;position:-webkit-sticky;position:sticky;top:104px}.d14 .next{background:var(--navy);color:var(--mute);padding:36px 34px}.d14 .next h4{color:#fff;font-size:22px;margin-bottom:24px}.d14 .next ol{counter-reset:n;display:grid;gap:22px;list-style:none;margin:0;padding:0}.d14 .next li{counter-increment:n;padding-left:52px}.d14 .next li::before{border:1px solid rgba(255,255,255,.2);content:"0" counter(n);font-family:var(--mono);font-size:12px;height:36px;left:0;position:absolute;top:0;width:36px}.d14 .next li b{color:#fff;display:block;font-size:16px;margin-bottom:2px}.d14 .ci-row{background:#fff;box-shadow:0 34px 70px rgba(var(--ink-rgb),.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-90px;position:relative;z-index:6}.d14 .ci{border-right:1px solid var(--line);padding:38px 32px;position:relative;transition:background .45s,color .45s}.d14 .ci:last-child{border-right:0}.d14 .ci:hover{background:var(--navy);color:var(--mute)}.d14 .ci h3{font-size:20px;margin:22px 0 8px;transition:color .45s}.d14 .ci a{color:var(--navy);font-weight:700;transition:color .3s}.d14 .ci p{font-size:15px}.d14 .ci:hover .f-ic,.d14 .pin b{background:var(--d14-red);color:#fff}.d14 .contact-grid{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.d14 .c-form{background:var(--steel);padding:48px}.d14 .c-form h2{font-size:34px;margin:16px 0 10px}.d14 .c-form>p{margin-bottom:30px}.d14 .map{background:color-mix(in srgb,var(--line),var(--steel));height:440px;overflow:hidden;position:relative}.d14 .map svg.m{height:100%;inset:0;position:absolute;width:100%}.d14 .map .road{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:14}.d14 .map .road.s{stroke-width:7}.d14 .map .water{fill:color-mix(in srgb,var(--line) 88%,var(--navy2))}.d14 .map .blk{fill:var(--line)}.d14 .map .park{fill:color-mix(in srgb,var(--line) 80%,var(--mute))}.d14 .pin{left:54%;position:absolute;top:46%;transform:translate(-50%,-100%);z-index:2}.d14 .pin b{animation:d14-pinDrop 1s var(--ease) .4s backwards;-webkit-clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);display:grid;height:56px;place-items:center;position:relative;width:56px;z-index:2}.d14 .pin b svg{fill:#fff;height:26px;width:26px}.d14 .pin i,.d14 .pin::after{border-radius:50%;left:50%;position:absolute}.d14 .pin::after{background:rgba(var(--ink-rgb),.3);bottom:-8px;content:"";height:8px;margin-left:-9px;width:18px}.d14 .pin i{animation:d14-pulse 2s ease-out infinite;border:2px solid var(--d14-red);bottom:-18px;height:40px;margin-left:-20px;width:40px}.d14 .map-card{background:#fff;bottom:24px;box-shadow:0 20px 40px rgba(var(--ink-rgb),.15);left:24px;max-width:300px;padding:22px 24px;position:absolute;z-index:3}.d14 .map-card b{display:block;font-size:18px}.d14 .map-card p{font-size:14.5px;margin:4px 0 12px}.d14 .map-zoom{display:grid;gap:6px;position:absolute;right:20px;top:20px;z-index:3}.d14 .map-zoom button{background:#fff;box-shadow:0 8px 20px rgba(var(--ink-rgb),.12);color:var(--navy);display:grid;font-size:20px;font-weight:700;height:40px;place-items:center;width:40px}.d14 .depts{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.d14 .dept{border:1px solid var(--line);padding:24px 26px;transition:border-color .3s,transform .5s var(--ease)}.d14 .dept:hover{border-color:var(--navy);transform:translateY(-4px)}.d14 .dept span{color:var(--d14-red);display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.d14 .dept b,.d14 .job-h b,.d14 .map-card b{color:var(--navy);font-family:var(--disp)}.d14 .dept b{display:block;font-size:18px;margin-top:6px}.d14 .dept a{color:var(--text);font-weight:600}.d14 .perks{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.d14 .jobs-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:40px}.d14 .jobs{border-top:1px solid var(--line)}.d14 .job{border-bottom:1px solid var(--line);transition:opacity .5s,filter .5s}.d14 .job.is-muted{display:none}.d14 .job-h{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1fr 46px;padding:28px 0;text-align:left;transition:padding .45s var(--ease);width:100%}.d14 .job-h:hover{padding-left:14px}.d14 .job-h b{font-size:21px;font-stretch:104%;font-weight:700;transition:color .3s}.d14 .dept a,.d14 .job-h>span{font-size:14.5px}.d14 .job-h .tagm{color:var(--meta);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.d14 .job .pm{border:1px solid var(--line);display:grid;height:46px;place-items:center;position:relative;transition:background .35s,border-color .35s,transform .5s var(--ease);width:46px}.d14 .job .pm::after,.d14 .job .pm::before{background:var(--navy);content:"";height:2px;position:absolute;transition:transform .45s var(--ease),background .3s;width:14px}.d14 .job .pm::after{transform:rotate(90deg)}.d14 .job.is-on .pm{background:var(--d14-red);border-color:var(--d14-red);transform:rotate(180deg)}.d14 .job.is-on .pm::after{transform:rotate(0)}.d14 .job-d{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .45s;transition:grid-template-rows .55s var(--ease),opacity .45s,-ms-grid-rows .55s var(--ease)}.d14 .job-d>div{overflow:hidden}.d14 .job-d .jd-in{display:grid;gap:40px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:0 0 34px}.d14 .job.is-on .job-d{grid-template-rows:1fr;opacity:1}.d14 .band-split{background:var(--navy);color:var(--mute);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d14 .band-split .bs-img{min-height:520px;position:relative}.d14 .band-split .bs-txt{display:flex;flex-direction:column;justify-content:center;padding:90px 80px}.d14 .band-split h2{color:#fff;font-size:clamp(30px,3vw,46px);margin:18px 0}.d14 .band-split .checks li>span{background:rgba(var(--d14-red-rgb),.25)}.d14 .seal .s1{fill:none;stroke:currentColor;stroke-dasharray:3 4;stroke-width:2}.d14 .seal .s2{fill:currentColor}.d14 .seal .s3{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.d14 .more.light{color:#fff}.d14 .more.light:hover,.d14 .rp:hover b{color:var(--hover)}.d14 .tm-body,.d14 .tm-ph{display:block}.d14 .ss-grid.rev{grid-template-columns:minmax(0,1fr) 340px}.d14 .q-back:disabled{cursor:default;opacity:.35}.d14 .price{flex-wrap:wrap}.d14 .blog-grid{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 360px}.d14 .posts{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .fpost{background:var(--navy);color:var(--mute);display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:30px;overflow:hidden;transition:box-shadow .5s}.d14 .fpost:hover{box-shadow:0 30px 60px rgba(var(--ink-rgb),.2)}.d14 .fpost .n-img{aspect-ratio:auto;min-height:380px}.d14 .fpost .fp-b{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:44px}.d14 .fpost h2{color:#fff;font-size:30px;line-height:1.2}.d14 .fpost h2 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .55s var(--ease)}.d14 .fpost:hover h2 a{background-size:100% 2px}.d14 .fpost .n-meta{color:var(--mute)}.d14 .fpost .more,.d14 .widget.dark h4{color:#fff}.d14 .side{display:grid;gap:30px;position:-webkit-sticky;position:sticky;top:104px}.d14 .widget{background:var(--steel)}.d14 .art ul.list,.d14 .cats,.d14 .widget ul{list-style:none;margin:0;padding:0}.d14 .cats a{align-items:center;border-bottom:1px solid var(--line);color:var(--navy);display:flex;font-weight:600;justify-content:space-between;padding:13px 0;transition:color .3s,padding .4s var(--ease)}.d14 .cats a:hover{color:var(--hover);padding-left:8px}.d14 .cats a span,.d14 .tags a{background:#fff;transition:background .3s,color .3s}.d14 .cats a span{color:var(--text);display:grid;font-family:var(--mono);font-size:12px;height:26px;min-width:34px;place-items:center}.d14 .cats a:hover span,.d14 .tags a:hover{background:var(--d14-red);color:#fff}.d14 .rp,.d14 .rposts{display:grid;gap:18px}.d14 .rp{align-items:center;gap:16px;grid-template-columns:84px minmax(0,1fr)}.d14 .rp .ph{height:84px;overflow:hidden;width:84px}.d14 .rp img{transition:transform .8s var(--ease)}.d14 .rp:hover img,.d14 .side .anps-recent-posts .rp:hover img{transform:scale(1.12)}.d14 .author b,.d14 .cmt b,.d14 .rp b{color:var(--navy);font-family:var(--disp)}.d14 .rp b{display:block;font-size:15.5px;line-height:1.35;transition:color .3s}.d14 .art figcaption,.d14 .rp small{color:var(--meta);font-family:var(--mono)}.d14 .rp small{display:block;font-size:11.5px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.d14 .tags{display:flex;flex-wrap:wrap;gap:8px}.d14 .tags a{color:var(--navy);font-size:13.5px;font-weight:600;transition:background .3s,color .3s;padding:8px 14px}.d14 .widget.dark{background:var(--navy);color:var(--mute)}.d14 .widget.dark .searchbox{border:0}.d14 .pager{display:flex;gap:10px;margin-top:50px}.d14 .pager a{border:1px solid var(--line);color:var(--navy);display:grid;font-family:var(--mono);font-weight:500;height:52px;place-items:center;transition:background .3s,color .3s,border-color .3s;width:52px}.d14 .pager a.is-on,.d14 .pager a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.d14 .pager a.nx{align-items:center;display:inline-flex;gap:8px;padding:0 20px;width:auto}.d14 .art{font-size:17px;line-height:1.8}.d14 .art .art-hero{height:460px;margin-bottom:40px;overflow:hidden;position:relative}.d14 .art .art-hero img,.d14 .art figure img,.d14 .author img,.d14 .rp img{height:100%;object-fit:cover;width:100%}.d14 .art p{margin:0 0 20px}.d14 .art .dropcap::first-letter{color:var(--d14-red);float:left;font-family:var(--disp);font-size:74px;font-weight:800;line-height:.8;margin:6px 14px 0 0}.d14 .art .dropcap{color:inherit;float:none;font-size:inherit;line-height:inherit;margin-right:0}.d14 .art h2{font-size:32px;margin:44px 0 16px}.d14 .art ul.list{display:grid;gap:12px;margin:0 0 24px}.d14 .art ul.list li{padding-left:28px;position:relative}.d14 .art ul.list li+li{margin-top:0}.d14 .art ul.list li::before{background:var(--d14-red);-webkit-clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);content:"";height:10px;left:0;margin-right:0;position:absolute;top:11px;width:10px}.d14 .art blockquote{background:var(--navy);color:#fff;font-family:var(--disp);font-size:24px;font-weight:500;line-height:1.5;margin:40px 0;padding:40px 44px 40px 110px;position:relative}.d14 .art blockquote svg{fill:var(--d14-red);height:46px;left:36px;position:absolute;top:40px;width:46px}.d14 .art blockquote cite{color:var(--mute);display:block;font-size:12.5px;font-style:normal;letter-spacing:.12em;margin-top:18px}.d14 .art figure{margin:36px 0}.d14 .art figure>div{height:380px;overflow:hidden}.d14 .art figcaption{font-size:12.5px;letter-spacing:.06em;margin-top:12px}.d14 .takeaway{background:var(--steel);border-top:4px solid var(--d14-red);margin:40px 0;padding:36px 40px}.d14 .takeaway h3{font-size:22px;margin-bottom:16px}.d14 .art-foot,.d14 .share{align-items:center;display:flex}.d14 .art-foot{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:44px;padding:26px 0}.d14 .art-foot .tags a{background:var(--steel)}.d14 .share{color:var(--navy);font-weight:700;gap:8px}.d14 .author,.d14 .share a{background:var(--steel);display:grid}.d14 .share a{font-family:var(--mono);font-size:11px;font-weight:500;height:40px;place-items:center;transition:background .3s,color .3s;width:40px}.d14 .share a:hover,.d14 .side .widget_categories li a:hover span{background:var(--d14-red);color:#fff}.d14 .author{align-items:center;gap:28px;grid-template-columns:120px minmax(0,1fr);margin-top:44px;padding:36px}.d14 .author .ph{-webkit-clip-path:var(--cut);clip-path:var(--cut);height:120px;overflow:hidden;width:120px}.d14 .author b,.d14 .cmt b{font-size:21px}.d14 .art blockquote cite,.d14 .author small,.d14 .cmt small{font-family:var(--mono);text-transform:uppercase}.d14 .author small{color:var(--d14-red);display:block;font-size:12px;letter-spacing:.1em;margin:2px 0 10px}.d14 .comments{margin-top:60px}.d14 .comments h3{font-size:26px;margin-bottom:24px}.d14 .cmt{border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:60px minmax(0,1fr);padding:26px 0}.d14 .cmt.reply{margin-left:80px}.d14 .cmt .av{height:60px;width:60px}.d14 .cmt b{font-size:17px}.d14 .cmt small{color:var(--meta);font-size:11.5px;letter-spacing:.08em;margin-left:10px}.d14 .cmt p{font-size:15.5px;margin-top:6px}.d14 .cmt a{color:var(--d14-red);display:inline-block;font-size:14px;font-weight:700;margin-top:8px}@media (max-width:1240px){.d14 .call,.d14 .nav{display:none}.d14 .dr-nav{display:block}}@media (max-width:1100px){.d14 .about-grid,.d14 .cap-grid,.d14 .svc-grid{gap:60px;grid-template-columns:minmax(0,1fr)}.d14 .tst-grid{grid-template-columns:minmax(0,1fr)}.d14 .tst-media{min-height:420px}.d14 .foot-grid{grid-template-columns:1fr 1fr}.d14 .cta-in{gap:28px;grid-template-columns:minmax(0,1fr)}.d14 .cta-ok{grid-column:1;margin-top:0}.d14 .h-ctrl{display:none}}@media (max-width:900px){.d14 .sec{padding:90px 0}.d14 .feat-row,.d14 .news-grid,.d14 .why-grid{grid-template-columns:minmax(0,1fr)}.d14 .fcard{border-bottom:1px solid var(--line);border-right:0}.d14 .prj-grid{grid-template-columns:minmax(0,1fr)}.d14 .pi-lg{grid-column:auto}.d14 .pcard,.d14 .r2 .pcard{height:320px}.d14 .prj-head{align-items:flex-start;flex-direction:column}.d14 .ab-media{height:520px}.d14 .ab-main{height:440px}.d14 .ab-sub{height:240px}.d14 .h-prog .seg{width:90px}.d14 .h-scroll,.d14 .topbar .tb-l .tb-i+.tb-i{display:none}}@media (max-width:640px){.d14 .wrap{padding:0 16px}.d14 .h-bottom,.d14 .topbar{display:none}.d14 .filters{flex:initial}.d14 .hero-in{padding-top:90px}.d14 .h-txt h1{font-size:44px}.d14 .h-p{font-size:16px}.d14 .tapes{height:200px}.d14 .tp-i{font-size:28px;padding:0 22px}.d14 .svc-frame{height:420px}.d14 .svc-r{padding:18px}.d14 .checks{grid-template-columns:minmax(0,1fr)}.d14 .ab-foot{align-items:flex-start;flex-direction:column}.d14 .ab-badge{padding:20px;width:150px}.d14 .ab-badge b{font-size:46px}.d14 .ab-play{height:124px;left:10px;width:124px}.d14 .tst-in{padding:70px 16px}.d14 .cta-in{padding:44px 24px}.d14 .foot-grid{grid-template-columns:minmax(0,1fr)}.d14 .fb-in{flex-direction:column;height:auto;justify-content:center;padding:24px 0}.d14 .s-row input{font-size:26px}.d14 .cap-panel{padding:30px 22px}.d14 .cap-ov{padding:28px}}@media (max-width:1100px){.d14 .blog-grid,.d14 .contact-grid,.d14 .faq-grid,.d14 .q-grid,.d14 .ss-grid,.d14 .two{gap:50px;grid-template-columns:minmax(0,1fr)}.d14 .faq-side,.d14 .q-side,.d14 .side,.d14 .ss-side{position:static}.d14 .cert-grid,.d14 .help-grid,.d14 .perks,.d14 .plans,.d14 .scards,.d14 .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:50px}.d14 .job-h>span,.d14 .steps::after,.d14 .steps::before{display:none}.d14 .ind-grid,.d14 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .stat:nth-child(3){border-left:0}.d14 .pinfo{grid-template-columns:repeat(3,minmax(0,1fr))}.d14 .ci-row{grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .ci,.d14 .pinfo>div{border-bottom:1px solid var(--line)}.d14 .band-split,.d14 .cta-band{grid-template-columns:minmax(0,1fr)}.d14 .cta-band .cb-img{min-height:300px}.d14 .cta-band .cb-img::before{background:linear-gradient(180deg,var(--navy),rgba(var(--navy-rgb),0) 45%)}.d14 .job-h{grid-template-columns:minmax(0,1fr) 46px}.d14 .job-d .jd-in{grid-template-columns:minmax(0,1fr)}.d14 .tl-fill,.d14 .tl::before{left:24px}.d14 .tl-item{gap:20px;grid-template-columns:48px minmax(0,1fr)}.d14 .tl-dot{align-self:start;grid-column:1;grid-row:1;margin-top:40px}.d14 .tl-item.l .tl-card,.d14 .tl-item.r .tl-card{grid-column:2;grid-row:1;text-align:left}.d14 .tl-item .tl-side{display:none}}@media (max-width:900px){.d14 .pbanner{height:520px}.d14 .pb-in{padding-bottom:70px}.d14 .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .gal,.d14 .posts,.d14 .results,.d14 .ss-bens,.d14 .ss-pair{grid-template-columns:minmax(0,1fr)}.d14 .gal{grid-template-rows:auto}.d14 .gal>div{height:260px}.d14 .gal>div:first-child{grid-row:auto}.d14 .fpost{grid-template-columns:minmax(0,1fr)}.d14 .fpost .n-img{min-height:260px}.d14 .ab2-media{height:520px}.d14 .ab2-a{height:400px}.d14 .ab2-b{height:260px}}@media (max-width:640px){.d14 .hero{height:760px}.d14 .pbanner{height:480px}.d14 .pbanner h1{font-size:40px}.d14 .pb-word{font-size:96px}.d14 .cert-grid,.d14 .depts,.d14 .form-grid,.d14 .help-grid,.d14 .ind-grid,.d14 .perks,.d14 .pgrid,.d14 .plans,.d14 .scards,.d14 .ss-specs,.d14 .stats,.d14 .steps,.d14 .team-grid{grid-template-columns:minmax(0,1fr)}.d14 .stat{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:40px 24px}.d14 .stat::after{left:24px}.d14 .pinfo{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-50px}.d14 .pinfo>div{padding:22px 20px}.d14 .ci-row{grid-template-columns:minmax(0,1fr);margin-top:-60px}.d14 .ci{border-right:0}.d14 .pgrid{grid-auto-rows:150px}.d14 .ind{height:360px}.d14 .ind-b p{margin-top:10px;max-height:120px;opacity:1}.d14 .band-split .bs-txt,.d14 .cta-band .cb-txt{padding:50px 24px}.d14 .c-form,.d14 .q-body{padding:30px 22px}.d14 .stepper .stp{font-size:0;justify-content:center;padding:18px 12px}.d14 .stp i{font-size:13px}.d14 .cmp-row,.d14 .ctable .ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d14 .ct-row>:nth-child(n+3){display:none}.d14 .cmp-row{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.d14 .cmp-row>*{font-size:13px;padding:14px 10px}.d14 .cmp-row.head{font-size:13px}.d14 .art blockquote{padding:30px 24px}.d14 .art blockquote svg{display:block;margin-bottom:12px;position:static}.d14 .author{grid-template-columns:minmax(0,1fr)}.d14 .cmt.reply{margin-left:30px}.d14 .ss-hero{height:300px}.d14 .art .art-hero{height:280px}.d14 .tl-year{font-size:56px}.d14 .tl-card{padding:26px 22px}.d14 .acc-a>div>p{padding-right:0}.d14 .map{height:360px}.d14 .fpost .fp-b{padding:30px 22px}.d14 .pnav{grid-template-columns:minmax(0,1fr)}.d14 .pnav a+a{border-left:0;border-top:1px solid var(--line)}.d14 .band-split .bs-img{min-height:320px}}@media (max-width:1100px){.d14 .ss-grid.rev{grid-template-columns:minmax(0,1fr)}}@media (max-width:1380px){.d14 .call>span:last-child{display:none}.d14 .call{padding-right:14px}}@media (max-width:640px){.d14 .team-grid{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .tm-ph{-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.d14 .tm-body{padding-top:14px}.d14 .tm-body b{font-size:16.5px}.d14 .tm-body span{font-size:10.5px;letter-spacing:.06em}.d14 .tm-body p{font-size:13px;line-height:1.5}.d14 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.d14 .stat{padding:34px 20px}.d14 .stat:nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.d14 .stat b{font-size:42px}.d14 .stat::after{left:20px}.d14 .cta-form{flex-direction:column;gap:6px}.d14 .cta-form input{height:54px}.d14 .cta-form .btn,.d14 .ptoggle{justify-content:center}.d14 .ptoggle{flex-wrap:wrap}.d14 .pbanner h1{font-size:36px}.d14 .map-card{bottom:12px;left:12px;max-width:none;padding:16px 18px;right:12px}}@media (prefers-reduced-motion:reduce){.d14 *,.d14 ::after,.d14 ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.d14 .curtain{display:none}}.d14 .logo.has-img{gap:0}.d14 .logo.has-img>span{display:inline-flex;align-items:center}.d14 .hdr.is-stuck .logo.has-img .logo-wrap,.d14 .logo.has-img .logo-mobile,.d14 .logo.has-img .logo-sticky{display:none}.d14 .logo.has-img .logo-img{display:block;width:auto;max-width:260px;max-height:64px}.d14 .hdr.is-stuck .logo.has-img .logo-sticky{display:inline-flex}.d14 .hdr.is-stuck .logo.has-img .logo-img{max-height:52px}.d14 .topbar .tb-l,.d14 .topbar .tb-r{min-width:0}.d14 .topbar .tb-l>.widget,.d14 .topbar .tb-r>.widget{display:flex;align-items:center;margin:0;padding:0}.d14 .drawer .dr-widgets>.widget{margin:0 0 28px;padding:0}.d14 .drawer .dr-widgets>.widget:last-child{margin-bottom:0}.d14 .search .s-row input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.d14 .cta .cta-txt{margin-top:14px;max-width:520px;color:rgba(255,255,255,.88)}.d14 .cta-form.cta-form--wp{display:block;padding:0;background:0 0;-webkit-clip-path:none;clip-path:none}.d14 .cta-form.cta-form--wp .tnp,.d14 .cta-form.cta-form--wp form{width:100%;max-width:none;margin:0;padding:0}.d14 .cta-form.cta-form--wp .tnp::after{content:none}.d14 .cta-form.cta-form--wp form{display:flex;flex-wrap:wrap;align-items:stretch;padding:6px;background:#fff;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.d14 .cta-form.cta-form--wp input.tnp-email,.d14 .cta-form.cta-form--wp input[type=email],.d14 .cta-form.cta-form--wp input[type=text]{flex:1 1 200px;width:auto;min-width:0;height:60px;margin:0;padding:0 20px;border:0;border-radius:0;box-shadow:none;outline:0;background:0 0;color:var(--navy);font:inherit;font-size:16px}.d14 .cta-form.cta-form--wp button[type=submit],.d14 .cta-form.cta-form--wp input.tnp-submit,.d14 .cta-form.cta-form--wp input[type=submit]{position:static;flex:none;width:auto;height:58px;margin:1px 0;padding:0 60px 0 30px;border:0;border-radius:0;background-color:var(--btn-dark-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position:right 30px center;background-repeat:no-repeat;background-size:18px;color:var(--btn-dark-text);font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:.08em;text-indent:0;text-transform:uppercase;cursor:pointer;-webkit-clip-path:var(--cut);clip-path:var(--cut);transition:background-color .4s,color .4s,background-position .4s var(--ease)}.d14 .cta-form.cta-form--wp button[type=submit]:focus-visible,.d14 .cta-form.cta-form--wp button[type=submit]:hover,.d14 .cta-form.cta-form--wp input.tnp-submit:focus-visible,.d14 .cta-form.cta-form--wp input.tnp-submit:hover,.d14 .cta-form.cta-form--wp input[type=submit]:focus-visible,.d14 .cta-form.cta-form--wp input[type=submit]:hover{background-color:var(--btn-dark-hover-bg);background-position:right 26px center;color:var(--btn-dark-hover-text)}.d14 .cta-form.cta-form--wp .tnp-field{margin:0}.d14 .cta-form.cta-form--wp .tnp-privacy-field{flex-basis:100%;order:3;padding:8px 20px 4px;color:var(--navy);font-size:13px}.d14 .cta-form.cta-form--wp .tnp-privacy-field a{color:inherit;text-decoration:underline}@media (min-width:1101px){.d14 .foot-grid--c3{grid-template-columns:1.35fr 1fr 1fr}.d14 .foot-grid--c2{grid-template-columns:1fr 1fr}}.d14 .foot-col>.widget{margin:0;padding:0}.d14 .foot-col>.widget+.widget{margin-top:34px}.d14 .fb-in .fb-l,.d14 .fb-in .fb-r,.d14 .foot-col{min-width:0}.d14 .fb-in .fb-r{margin-left:auto;text-align:right}.d14 .fb-in .widget{margin:0;padding:0}.d14 .fb-in .widget-title{display:none}@media (max-width:640px){.d14 .fb-in .fb-r{margin-left:0;text-align:center}.d14 .cta-form.cta-form--wp form{flex-direction:column;gap:6px}.d14 .cta-form.cta-form--wp input.tnp-email,.d14 .cta-form.cta-form--wp input[type=email]{flex-basis:auto;height:54px}.d14 .cta-form.cta-form--wp input.tnp-submit{width:100%;padding:0 30px;background-position:calc(50% + 66px) center}.d14 .cta-form.cta-form--wp input.tnp-submit:focus-visible,.d14 .cta-form.cta-form--wp input.tnp-submit:hover{background-position:calc(50% + 70px) center}}@media (max-width:900px){.d14 .hdr.is-stuck .logo.has-img .logo-sticky,.d14 .logo.has-img .logo-wrap{display:none}.d14 .hdr.is-stuck .logo.has-img .logo-mobile,.d14 .logo.has-img .logo-mobile{display:inline-flex}.d14 .logo.has-img .logo-wrap:only-child{display:inline-flex}}.d14 .d14-404__act{display:grid;gap:22px;justify-items:center;margin:-24px auto 0;max-width:560px}.d14 .d14-404__act .searchbox{width:100%}.d14 .d14-404__act .cb-btns{justify-content:center}body.admin-bar .d14 .drawer,body.admin-bar .d14 .hdr.is-stuck,body.admin-bar .d14 .search,body.admin-bar .d14 .site-top{top:32px}@media (max-width:782px){body.admin-bar .d14 .drawer,body.admin-bar .d14 .hdr.is-stuck,body.admin-bar .d14 .search,body.admin-bar .d14 .site-top{top:46px}}@media (max-width:600px){body.admin-bar .d14 .hdr.is-stuck{top:0}}.d14 .widget{background:0 0}.d14 ul.social-circle{display:flex;flex-wrap:wrap;gap:8px}.d14 .anps-contact-list li,.d14 .widget,.d14 ul.social-circle li{margin:0;padding:0;border:0}.d14 ul.social-circle a,.d14 ul.social-circle span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-family:var(--mono);font-size:11px;font-weight:500;color:#fff!important;background:0 0;transition:background .3s,border-color .3s,transform .3s,color .3s}.d14 ul.social-circle a:hover{background:var(--d14-red);border-color:var(--d14-red);color:#fff!important;transform:translateY(-3px)}.d14 ul.social-circle i{font-size:12px;line-height:1}.d14 .anps-contact-list,.d14 ul.social-circle{list-style:none;margin:0;padding:0}.d14 .anps-contact-list .acl-a{display:flex;gap:14px;align-items:flex-start;color:inherit}.d14 .anps-contact-list .acl-i{flex:none;display:inline-flex;color:var(--d14-red);margin-top:2px}.d14 .anps-contact-list .acl-i svg.i{width:20px;height:20px}.d14 .anps-contact-list .acl-i i{font-size:16px;width:20px;text-align:center}.d14 .anps-contact-list b{display:block;font-weight:inherit}.d14 .anps-contact-list small{display:block}.d14 .widget.widget_AnpsButton .text-center,.d14 .widget_anpsbutton .text-center{text-align:center}.d14 .widget.widget_AnpsButton .text-right,.d14 .widget_anpsbutton .text-right{text-align:right}.d14 .topbar .widget{display:flex;align-items:center}.d14 .topbar .contact-info-item br,.d14 .topbar .contact-info-item br+span,.d14 .topbar .widget-title{display:none}.d14 .topbar .contact-info{display:flex;align-items:center;gap:28px;margin:0;padding:0}.d14 .topbar .contact-info-item{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;color:rgba(var(--top-text-rgb),.78);font-size:13.5px;line-height:1;transition:color .3s}.d14 .drawer .widget-title::after,.d14 .drawer .widget-title::before,.d14 .foot-grid .widget-title::before,.d14 .topbar .contact-info-item::after,.d14 .topbar .contact-info-item::before{content:none}.d14 .topbar .contact-info-item i{position:static;margin:0;font-size:14px;color:var(--d14-red)}.d14 .topbar .contact-info-item svg.i{width:16px;height:16px;color:var(--d14-red)}.d14 .topbar .contact-info-item .important{color:inherit!important;font-weight:inherit}.d14 .topbar .contact-info-item a{color:inherit}.d14 .topbar .contact-info-item:has(a):hover{color:var(--top-text)}.d14 .topbar .contact-info-icon-link{display:inline-flex;align-items:center;gap:8px;color:inherit}.d14 .topbar ul.social-circle a{color:var(--top-text)!important}.d14 .drawer .widget+.widget{margin-top:0}.d14 .drawer .widget-title{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;padding:0;border:0}.d14 .drawer .anps-brand .logo{color:var(--navy);margin-bottom:18px}.d14 .drawer .anps-brand .logo img{max-height:44px;width:auto}.d14 .drawer .anps-brand p{font-size:15.5px;margin:0 0 28px;max-width:none;color:var(--text)}.d14 .drawer .anps-brand .since{font-size:40px;margin-bottom:28px;-webkit-text-stroke-color:rgba(var(--navy-rgb),.3)}.d14 .drawer .widget_media_gallery .gallery,.d14 .drawer .widget_media_gallery .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 32px!important}.d14 .drawer .widget_media_gallery .gallery-item,.d14 .drawer .widget_media_gallery .wp-block-gallery .wp-block-image,.d14 .drawer .widget_media_gallery figure{width:auto!important;max-width:none!important;margin:0!important;padding:0;float:none}.d14 .drawer .widget_media_gallery .gallery-caption,.d14 .drawer .widget_media_gallery .gallery>br,.d14 .drawer .widget_media_gallery figcaption{display:none}.d14 .drawer .widget_media_gallery .gallery-icon,.d14 .drawer .widget_media_gallery a{position:relative;display:block;aspect-ratio:1;overflow:hidden}.d14 .drawer .widget_media_gallery img{width:100%!important;height:100%!important;object-fit:cover;border:0!important;transition:transform .8s var(--ease)}.d14 .drawer .widget_media_gallery a::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;background:linear-gradient(#fff,#fff) center/18px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 18px no-repeat,rgba(var(--d14-red-rgb),.82)}.d14 .drawer .anps-contact-list{display:grid;gap:16px;margin:0 0 28px}.d14 .drawer .anps-contact-list .acl-a{font-size:15px;color:var(--navy);font-weight:600;line-height:1.5}.d14 .drawer .anps-contact-list b{transition:color .3s}.d14 .drawer .anps-contact-list small{font-weight:500;color:var(--text);font-size:13.5px}.d14 .drawer ul.social-circle{margin-bottom:30px}.d14 .drawer ul.social-circle a,.d14 .drawer ul.social-circle span{border-color:var(--line);color:var(--navy)!important;width:40px;height:40px}.d14 .drawer ul.social-circle a:hover{color:#fff!important;border-color:var(--d14-red)}.d14 .drawer .btn{width:100%;justify-content:center}.d14 .foot-grid{color:var(--foot-text)}.d14 .foot-grid .widget+.widget{margin-top:34px}.d14 .foot-grid .widget-title{font-size:20px;color:var(--foot-head);margin:0 0 28px;position:relative;padding:0 0 16px;border:0}.d14 .foot-grid .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--d14-red)}.d14 .foot-grid .anps-brand .logo{color:var(--foot-head)}.d14 .foot-grid .anps-brand .logo img{max-height:48px;width:auto}.d14 .foot-grid .anps-brand p{margin:24px 0 30px;max-width:330px}.d14 .foot-grid .anps-brand .since{-webkit-text-stroke-color:rgba(var(--foot-line-rgb),.3)}.d14 .foot-grid .anps-simple-nav-menu-list{display:grid;gap:12px 20px}.d14 .foot-bar .anps-simple-nav-menu-list--inline li,.d14 .foot-grid .anps-simple-nav-menu-list li{margin:0!important}.d14 .foot-grid .anps-simple-nav-menu-list--cols-2{grid-template-columns:1fr 1fr}.d14 .foot-grid .anps-simple-nav-menu-link{display:inline-flex!important;align-items:center;gap:8px;color:var(--foot-text);transition:color .3s,transform .35s var(--ease)}.d14 .foot-grid .anps-simple-nav-menu-link::before{content:"";width:0;height:2px;background:var(--d14-red);transition:width .35s var(--ease)}.d14 .foot-grid .anps-simple-nav-menu-link:hover{color:var(--foot-head)}.d14 .foot-grid .anps-simple-nav-menu-link:hover::before{width:10px}.d14 .foot-grid .anps-contact-list{display:grid;gap:14px}.d14 .foot-grid .anps-contact-list .acl-a{line-height:1.7;color:var(--foot-text)}.d14 .foot-grid .anps-contact-list .acl-i{display:none}.d14 .foot-grid .anps-contact-list .acl-t{display:flex;flex-direction:column}.d14 .foot-grid .anps-contact-list b{font-weight:400;color:var(--foot-text)}.d14 .foot-grid .anps-contact-list small{font-size:inherit;color:var(--foot-text)}.d14 .foot-grid .anps-contact-list a.acl-a b{color:var(--foot-head);font-weight:600;transition:color .3s}.d14 .foot-grid .anps-contact-list a[href^="mailto:"] .acl-t{flex-direction:column-reverse;align-items:flex-start}.d14 .foot-grid .anps-contact-list a[href^="mailto:"] b{display:inline;border-bottom:1px solid rgba(var(--foot-line-rgb),.25);transition:border-color .3s,color .3s}.d14 .foot-grid .anps-contact-list a[href^="mailto:"]:hover b{border-color:var(--d14-red)}.d14 .foot-grid .anps-contact-list a[href^="tel:"] b{font-family:var(--disp);font-size:19px}.d14 .foot-grid .anps-contact-list li:has(a[href^="tel:"])+li:has(a[href^="tel:"]){margin-top:-14px}.d14 .foot-grid .anps-contact-list li:not(:has(a))+li:not(:has(a)){margin-top:-14px}.d14 .foot-grid ul.social-circle a,.d14 .foot-grid ul.social-circle span{width:44px;height:44px;border-radius:0;-webkit-clip-path:var(--cut);clip-path:var(--cut);border:0;background:rgba(var(--foot-line-rgb),.07);color:var(--foot-head)!important}.d14 .foot-grid ul.social-circle a:hover{background:var(--d14-red);color:#fff!important}.d14 .foot-bar .widget{display:flex;align-items:center}.d14 .foot-bar .widget-title,.d14 .wpcf7 br{display:none}.d14 .foot-bar .contact-info{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;line-height:inherit}.d14 .foot-bar .contact-info-item{margin:0;padding:0;border:0;font-size:14px;line-height:inherit;color:var(--legal-text)}.d14 .foot-bar .contact-info-item::after,.d14 .foot-bar .contact-info-item::before,.d14 .side .widget h2::before,.d14 .side .widget h3::before,.d14 .side .widget h4::before,.d14 .side .widget-title::before,.d14 .ss-side .ss-help h4::after,.d14 .svc-side .ss-help h4::after{content:none}.d14 .foot-bar .contact-info-item .important{color:inherit!important;font-weight:inherit}.d14 .foot-bar .contact-info-item b,.d14 .foot-bar .contact-info-item strong{color:#fff;font-weight:600}.d14 .author small a,.d14 .foot-bar .contact-info-item a{color:inherit}.d14 .foot-bar .anps-simple-nav-menu-link:hover,.d14 .foot-bar .contact-info-item a:hover,.d14 .ss-side .ss-help a.ph,.d14 .svc-side .ss-help a.ph{color:#fff}.d14 .foot-bar .anps-simple-nav-menu-list--inline{display:flex;flex-wrap:wrap;gap:8px 26px}.d14 .foot-bar .anps-simple-nav-menu-link{font-size:14px;color:var(--legal-text);transition:color .3s}.d14 .ss-side .widget+.widget,.d14 .svc-side .widget+.widget{margin-top:24px}.d14 .ss-side .ss-help .hc-text,.d14 .svc-side .ss-help .hc-text{margin:0}.d14 .ss-side .ss-help .btn,.d14 .svc-side .ss-help .btn{margin-top:0}.d14 .ss-side .ss-help h4,.d14 .svc-side .ss-help h4{margin:10px 0 12px;padding-bottom:0}@media (max-width:900px){.d14 .topbar .tb-l .contact-info-item+.contact-info-item{display:none}}@media (max-width:640px){.d14 .foot-bar .anps-simple-nav-menu-list--inline{justify-content:center}}.d14.d14-page{clear:both;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto}.d14 .d14-none h2{font-size:30px;margin:0 0 12px}.d14 .pager .dots{width:52px;height:52px;display:grid;place-items:center;font-family:var(--mono);color:var(--meta)}.d14 .n-img .ph:empty,.d14 .pn-th:empty{background:var(--steel)}.d14 .side .widget{margin:0;padding:32px 30px;background:var(--steel)}.d14 .side .widget ul{list-style:none;margin:0;padding:0}.d14 .side .widget h2,.d14 .side .widget h3,.d14 .side .widget h4,.d14 .side .widget-title{position:relative;margin:0 0 20px;padding:0 0 14px;border:0;font-family:var(--disp);font-size:20px;font-weight:700;line-height:1.08;color:var(--navy);text-transform:none;letter-spacing:0}.d14 .side .widget h2::after,.d14 .side .widget h3::after,.d14 .side .widget h4::after,.d14 .side .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--d14-red)}.d14 .side .wp-block-search__inside-wrapper{display:flex;align-items:center;gap:10px;height:58px;padding:0 8px 0 20px;border:1px solid var(--line);background:#fff}.d14 .side .wp-block-search__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:0 0;font:inherit;color:var(--navy)}.d14 .side .wp-block-search__button{width:44px;height:44px;margin:0;padding:0;border:0;background:var(--d14-red);color:#fff;-webkit-clip-path:var(--cut);clip-path:var(--cut);font-size:0}.d14 .side .wp-block-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d14 .side .widget_categories li{padding:0;border:0}.d14 .side .widget_categories li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600;color:var(--navy);transition:color .3s,padding .4s var(--ease)}.d14 .side .widget_categories li a:hover{color:var(--d14-red);padding-left:8px}.d14 .side .widget_categories li a span{min-width:34px;height:26px;display:grid;place-items:center;background:#fff;font-family:var(--mono);font-size:12px;color:var(--text);transition:background .3s,color .3s}.d14 .side .widget_categories .children{padding-left:14px}.d14 .side .widget_categories select{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--navy)}.d14 .side .tagcloud,.d14 .side .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.d14 .side .tagcloud a,.d14 .side .wp-block-tag-cloud a{margin:0;padding:8px 14px;background:#fff;font-size:13.5px!important;font-weight:600;line-height:1.4;color:var(--navy);transition:background .3s,color .3s}.d14 .side .tagcloud a:hover,.d14 .side .wp-block-tag-cloud a:hover{background:var(--d14-red);color:#fff}.d14 .side .anps-recent-posts .rp img{position:static;transform:none}.d14 .side .anps-recent-posts .rp span{padding:0;font-size:inherit;text-transform:none}.d14 .side .anps-recent-posts .rp .ph{flex:none}.d14 .side .widget_archive li,.d14 .side .widget_meta li,.d14 .side .widget_pages li,.d14 .side .widget_recent_comments li,.d14 .side .widget_recent_entries li{padding:12px 0;border-bottom:1px solid var(--line)}.d14 .side .widget_archive li a,.d14 .side .widget_meta li a,.d14 .side .widget_pages li a,.d14 .side .widget_recent_comments li a,.d14 .side .widget_recent_entries li a{font-weight:600;color:var(--navy)}.d14 .d14-respond .comment-reply-title small a,.d14 .side .widget_archive li a:hover,.d14 .side .widget_meta li a:hover,.d14 .side .widget_pages li a:hover,.d14 .side .widget_recent_comments li a:hover,.d14 .side .widget_recent_entries li a:hover{color:var(--d14-red)}.d14 .side .widget_archive li .post-date,.d14 .side .widget_meta li .post-date,.d14 .side .widget_pages li .post-date,.d14 .side .widget_recent_comments li .post-date,.d14 .side .widget_recent_entries li .post-date{display:block;margin-top:4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.d14 .side .widget_newsletterwidget,.d14 .side .widget_newsletterwidgetminimal{background:var(--navy);color:var(--mute)}.d14 .side .widget_newsletterwidget .widget-title,.d14 .side .widget_newsletterwidget h3,.d14 .side .widget_newsletterwidget h4,.d14 .side .widget_newsletterwidgetminimal .widget-title,.d14 .side .widget_newsletterwidgetminimal h3,.d14 .side .widget_newsletterwidgetminimal h4{color:#fff}.d14 .side .widget_newsletterwidget .eb+.widget-title,.d14 .side .widget_newsletterwidgetminimal .eb+.widget-title{margin-top:12px}.d14 .side .widget_newsletterwidget .tnp,.d14 .side .widget_newsletterwidgetminimal .tnp{margin:0;padding:0;max-width:none}.d14 .side .widget_newsletterwidget .tnp::after,.d14 .side .widget_newsletterwidgetminimal .tnp::after{content:none}.d14 .side .widget_newsletterwidget form{display:flex;flex-wrap:wrap;gap:10px;margin:0}.d14 .side .widget_newsletterwidgetminimal form{display:flex;gap:10px;margin:0}.d14 .side .widget_newsletterwidget .tnp-field,.d14 .side .widget_newsletterwidgetminimal .tnp-field{margin:0;flex:1 1 100%}.d14 .side .widget_newsletterwidget .tnp-field label,.d14 .side .widget_newsletterwidgetminimal .tnp-field label{color:var(--mute);font-size:13px}.d14 .side .widget_newsletterwidget .tnp-email,.d14 .side .widget_newsletterwidget input[type=email],.d14 .side .widget_newsletterwidget input[type=text],.d14 .side .widget_newsletterwidgetminimal .tnp-email,.d14 .side .widget_newsletterwidgetminimal input[type=email],.d14 .side .widget_newsletterwidgetminimal input[type=text]{width:100%;height:58px;padding:0 20px;border:0;background:#fff;box-shadow:none;font:inherit;color:var(--navy);outline:0;border-radius:0}.d14 .side .widget_newsletterwidget .tnp-email:-ms-input-placeholder, .d14 .side .widget_newsletterwidget input[type=email]:-ms-input-placeholder, .d14 .side .widget_newsletterwidget input[type=text]:-ms-input-placeholder, .d14 .side .widget_newsletterwidgetminimal .tnp-email:-ms-input-placeholder, .d14 .side .widget_newsletterwidgetminimal input[type=email]:-ms-input-placeholder, .d14 .side .widget_newsletterwidgetminimal input[type=text]:-ms-input-placeholder{color:var(--meta)}.d14 .side .widget_newsletterwidget .tnp-email::placeholder,.d14 .side .widget_newsletterwidget input[type=email]::placeholder,.d14 .side .widget_newsletterwidget input[type=text]::placeholder,.d14 .side .widget_newsletterwidgetminimal .tnp-email::placeholder,.d14 .side .widget_newsletterwidgetminimal input[type=email]::placeholder,.d14 .side .widget_newsletterwidgetminimal input[type=text]::placeholder{color:var(--meta)}.d14 .side .widget_newsletterwidget .tnp-submit,.d14 .side .widget_newsletterwidget button,.d14 .side .widget_newsletterwidget input[type=submit],.d14 .side .widget_newsletterwidgetminimal .tnp-submit,.d14 .side .widget_newsletterwidgetminimal button,.d14 .side .widget_newsletterwidgetminimal input[type=submit]{position:static;width:auto;height:52px;padding:0 22px;border:0;border-radius:0;cursor:pointer;background-color:var(--btn-bg);color:var(--btn-text);text-indent:0;font-family:var(--disp);font-weight:700;-webkit-clip-path:var(--cut);clip-path:var(--cut);transition:background-color .3s,color .3s}.d14 .side .widget_newsletterwidget .tnp-submit:hover,.d14 .side .widget_newsletterwidget button:hover,.d14 .side .widget_newsletterwidget input[type=submit]:hover,.d14 .side .widget_newsletterwidgetminimal .tnp-submit:hover,.d14 .side .widget_newsletterwidgetminimal button:hover,.d14 .side .widget_newsletterwidgetminimal input[type=submit]:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-text)}.d14 .side .widget_newsletterwidget .tnp-privacy-field,.d14 .side .widget_newsletterwidget .tnp-privacy-field a,.d14 .side .widget_newsletterwidgetminimal .tnp-privacy-field,.d14 .side .widget_newsletterwidgetminimal .tnp-privacy-field a{color:var(--mute);font-size:13px}.d14 .side .widget_newsletterwidgetminimal form{flex-wrap:nowrap;align-items:center;height:58px;padding:0 8px 0 20px;background:#fff}.d14 .side .widget_newsletterwidgetminimal form .tnp-email{flex:1;min-width:0;width:auto;height:100%;padding:0;background:0 0}.d14 .side .widget_newsletterwidgetminimal form .tnp-submit{flex:none;width:44px;height:44px;padding:0;overflow:hidden;text-indent:-999px;background:var(--d14-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat}.d14 .side .widget_newsletterwidgetminimal form .tnp-submit:hover{background-color:var(--btn-hover-bg)}.d14 .post.post:is(.art,.fpost){margin:0;border:0;box-shadow:none}.d14 .post.post.fpost{margin-bottom:30px}.d14 .post .btn{bottom:auto}.d14 .art-c>:first-child{margin-top:0}.d14 .art-c h2{font-size:32px;margin:44px 0 16px}.d14 .art-c h3{font-size:24px;margin:36px 0 14px}.d14 .art-c a:not(.wp-block-button__link){color:var(--d14-red);text-decoration:underline;text-underline-offset:3px}.d14 .art-c ul.wp-block-list:not(.checks),.d14 .art-c ul:not([class]){margin:0 0 24px;padding:0;list-style:none;display:grid;gap:12px}.d14 .art-c ul.wp-block-list:not(.checks) li,.d14 .art-c ul:not([class]) li{position:relative;padding-left:28px}.d14 .art-c ul.wp-block-list:not(.checks) li::before,.d14 .art-c ul:not([class]) li::before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;background:var(--d14-red);-webkit-clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%);clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,35% 100%,0 65%)}.d14 .art-c ol{margin:0 0 24px;padding-left:22px}.d14 .art-c ol li{margin-bottom:8px}.d14 .art-c ol li::marker{color:var(--d14-red);font-family:var(--mono)}.d14 .art-c ul.checks li{padding-left:38px;position:relative}.d14 .art-c ul.checks li::after{content:"";position:absolute;left:0;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:rgba(var(--d14-red-rgb),.1)}.d14 .art-c ul.checks li::before{content:"";position:absolute;left:9px;top:50%;z-index:1;width:8px;height:5px;margin-top:-4px;background:0 0;-webkit-clip-path:none;clip-path:none;border-left:2px solid var(--d14-red);border-bottom:2px solid var(--d14-red);transform:rotate(-45deg)}.d14 .art-c .wp-block-pullquote blockquote,.d14 .art-c .wp-block-quote,.d14 .art-c blockquote{position:relative;margin:40px 0;padding:40px 44px 40px 110px;border:0;background:var(--navy);color:#fff;font-family:var(--disp);font-weight:500;font-size:24px;line-height:1.5;text-align:left}.d14 .art-c .wp-block-pullquote blockquote::before,.d14 .art-c .wp-block-quote::before,.d14 .art-c blockquote::before{content:"";position:absolute;left:36px;top:40px;width:46px;height:46px;background:var(--d14-red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h6v-6H6.5c0-2.2 1.3-3.8 3.5-4.3V5C6.3 5.5 4 8.4 4 12.4zm10 0h6v-6h-3.5c0-2.2 1.3-3.8 3.5-4.3V5c-3.7.5-6 3.4-6 7.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h6v-6H6.5c0-2.2 1.3-3.8 3.5-4.3V5C6.3 5.5 4 8.4 4 12.4zm10 0h6v-6h-3.5c0-2.2 1.3-3.8 3.5-4.3V5c-3.7.5-6 3.4-6 7.4z'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .art-c .wp-block-pullquote blockquote p,.d14 .art-c .wp-block-quote p,.d14 .art-c blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.d14 .art-c .wp-block-pullquote blockquote .wp-block-quote__citation,.d14 .art-c .wp-block-pullquote blockquote cite,.d14 .art-c .wp-block-quote .wp-block-quote__citation,.d14 .art-c .wp-block-quote cite,.d14 .art-c blockquote .wp-block-quote__citation,.d14 .art-c blockquote cite{display:block;margin-top:18px;font-family:var(--mono);font-style:normal;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.d14 .art-c .wp-block-pullquote{padding:0;border:0;margin:0}.d14 .art-c .wp-block-image,.d14 .art-c figure{margin:36px 0}.d14 .art-c .wp-block-image img,.d14 .art-c figure img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.d14 .art-c>.wp-block-image:not(.alignleft):not(.alignright):not(.is-resized)>figure img,.d14 .art-c>figure.wp-block-image:not(.alignleft):not(.alignright):not(.is-resized) img{height:380px;max-height:none}.d14 .art-c .wp-caption-text,.d14 .art-c .wp-element-caption,.d14 .art-c figcaption{margin:12px 0 0;padding:0;box-shadow:none;background:0 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--meta);text-align:left}.d14 .art-c .wp-caption{max-width:100%}.d14 .art-c .alignleft{float:left;max-width:50%;margin:6px 30px 20px 0}.d14 .art-c .alignright{float:right;max-width:50%;margin:6px 0 20px 30px}.d14 .art-c .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.d14 .art-c .alignfull,.d14 .art-c .alignwide{margin-left:0;margin-right:0;max-width:100%}.d14 .art-c::after,.d14 .d14-project__content::after{content:"";display:table;clear:both}.d14 .art-c .wp-block-gallery{gap:12px}.d14 .art-c .wp-block-separator{border:0;border-top:1px solid var(--line);margin:40px 0}.d14 .art-c .wp-block-table table{width:100%;border-collapse:collapse;font-size:15px}.d14 .art-c .wp-block-table td,.d14 .art-c .wp-block-table th{padding:12px 14px;border:1px solid var(--line)}.d14 .art-c .wp-block-table th{background:var(--steel);color:var(--navy);font-family:var(--disp)}.d14 .art-c .wp-block-code,.d14 .art-c pre{padding:20px 24px;background:var(--steel);font-family:var(--mono);font-size:14px;overflow:auto}.d14 .art-c .wp-block-button__link{border-radius:0;background:var(--btn-bg, var(--d14-red));color:var(--btn-text, #fff);font-weight:700;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.d14 .art-c .is-style-anps-takeaway{margin:40px 0;padding:36px 40px;background:var(--steel);border-top:4px solid var(--d14-red)}.d14 .art-c .is-style-anps-takeaway h2,.d14 .art-c .is-style-anps-takeaway h3,.d14 .art-c .is-style-anps-takeaway h4{font-size:22px;margin:0 0 16px}.d14 .art-c .is-style-anps-takeaway>:last-child{margin-bottom:0}.d14 .art-c .is-style-anps-takeaway ul.checks{grid-template-columns:minmax(0,1fr)}.d14 .art-pages{margin-top:30px}.d14 .art-pages>a,.d14 .art-pages>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--mono);color:var(--navy)}.d14 .art-pages>span{background:var(--navy);color:#fff}.d14 .art-foot .share a{color:var(--navy)}.d14 .art-foot .share a:hover{color:#fff}.d14 .author .ph img{display:block}.d14 .pnav .pn-next:only-child{grid-column:2;border-left:1px solid var(--line)}.d14 .comments .children{margin:0;padding:0}.d14 .comments .cmt.comment{position:static;margin-top:0;padding:26px 0;background:0 0}.d14 .comments .cmt p{margin:6px 0 20px}.d14 .comments .cmt .av.is-author{background:var(--d14-red)}.d14 .comments .cmt .comment-reply-link{display:inline-block;margin-top:8px;font-weight:700;font-size:14px;color:var(--d14-red)}.d14 .comments .cmt-mod{font-family:var(--mono);font-size:12px;color:var(--meta)}.d14 .comments .cmt-nav{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}.d14 .comments .cmt-nav a{font-weight:700;color:var(--navy)}.d14 .d14-respond{margin-top:40px;padding:48px;background:var(--steel)}.d14 .d14-respond .comment-reply-title{font-size:28px;margin:16px 0 10px}.d14 .d14-respond .comment-reply-title small{margin-left:12px;font-family:var(--mono);font-size:12px}.d14 .d14-respond .comment-notes,.d14 .d14-respond .logged-in-as{margin:0 0 30px}.d14 .d14-respond .c-form{margin-top:0;padding:0;background:0 0}.d14 .d14-respond .comment-notes a,.d14 .d14-respond .logged-in-as a,.d14 .d14-respond .required,.d14 .d14-respond .required-field-message{color:var(--d14-red)}.d14 .d14-respond .form-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.d14 .d14-respond .form-submit,.d14 .wpcf7 form{margin:0}.d14 .d14-respond .consent{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.d14 .d14-respond .consent input{width:18px;height:18px;accent-color:var(--d14-red)}.d14 .d14-respond .btn{border:0;cursor:pointer}.d14 .pnav .arr{flex:none}.d14 .d14-project .pinfo{grid-template-columns:repeat(var(--d14-facts, 5),minmax(0,1fr))}@media (max-width:1100px){.d14 .d14-project .pinfo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.d14 .d14-project .pinfo{grid-template-columns:minmax(0,1fr)}.d14 .art-c .wp-block-quote,.d14 .art-c blockquote{padding:90px 24px 30px;font-size:20px}.d14 .art-c .wp-block-quote::before,.d14 .art-c blockquote::before{left:24px;top:28px}.d14 .art-c .alignleft,.d14 .art-c .alignright{float:none;max-width:100%;margin:20px 0}.d14 .is-style-anps-takeaway{padding:28px 24px}.d14 .d14-respond{padding:30px 22px}}.d14.d14-service .ss-widgets{display:grid;gap:26px;min-width:0}.d14.d14-service .ss-widgets>.widget{margin:0;padding:0}.d14.d14-service .ss-main{min-width:0}.d14.d14-service .ss-main>.elementor>.e-con:first-child>.e-con-inner>:first-child,.d14.d14-service .ss-main>.elementor>:first-child,.d14.d14-service .ss-main>:first-child{margin-top:0}.d14.d14-service .ss-main .post-page-numbers{display:inline-block;margin-right:10px;font-family:var(--mono);color:var(--navy)}.d14 .wpcf7 [hidden]{display:none!important}.d14 .wpcf7 fieldset.hidden-fields-container,.d14 .wpcf7 fieldset.q-pane{min-width:0;margin:0;padding:0;border:0}.d14 .wpcf7 .wpcf7-form-control-wrap{position:relative;display:block}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea){position:static;z-index:auto;display:block;width:100%;height:56px;margin:0;padding:0 18px;border:1px solid var(--line);border-radius:0;background-color:#fff;box-shadow:none;font:inherit;font-size:15.5px;line-height:normal;color:var(--navy);outline:0;transition:border-color .3s,box-shadow .3s}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea):-ms-input-placeholder{color:var(--meta);opacity:1}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea)::placeholder{color:var(--meta);opacity:1}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea):hover{border-color:var(--line)}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea):focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(var(--d14-red-rgb),.12)}.d14 .wpcf7 .field .wpcf7-form-control:is(.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-textarea).wpcf7-not-valid{border-color:var(--d14-red)}.d14 .wpcf7 .field .wpcf7-form-control.wpcf7-textarea{height:150px;min-height:0;padding:16px 18px;resize:vertical}.d14 .wpcf7 .field .wpcf7-form-control.wpcf7-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 22px) 25px,calc(100% - 16px) 25px;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.d14 .wpcf7 .chips .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:10px}.d14 .wpcf7 .chips .wpcf7-list-item{margin:0}.d14 .wpcf7 .chips label{position:relative;display:block;margin:0;cursor:pointer}.d14 .wpcf7 .chips input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0}.d14 .wpcf7 .chips .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:1px solid var(--line);font-weight:600;font-size:14.5px;color:var(--navy);transition:background .3s,color .3s,border-color .3s}.d14 .wpcf7 .chips .wpcf7-list-item-label::before{content:"";width:10px;height:10px;border:2px solid currentColor;transition:background .3s}.d14 .wpcf7 .chips .wpcf7-list-item-label::after{content:none}.d14 .wpcf7 .chips label:hover .wpcf7-list-item-label{border-color:var(--navy)}.d14 .wpcf7 .chips input:checked+.wpcf7-list-item-label{background:var(--navy);border-color:var(--navy);color:#fff}.d14 .wpcf7 .chips input:checked+.wpcf7-list-item-label::before{background:var(--d14-red);border-color:var(--d14-red)}.d14 .wpcf7 .chips input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--d14-red);outline-offset:3px}.d14 .wpcf7 .chips .wpcf7-not-valid .wpcf7-list-item-label{border-color:var(--d14-red)}.d14 .wpcf7 .consent{display:block;font-size:14px}.d14 .wpcf7 .consent .wpcf7-list-item{display:block;margin:0}.d14 .wpcf7 .consent label{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:inherit;cursor:pointer}.d14 .wpcf7 .consent input[type=checkbox]{position:static;z-index:auto;flex:none;width:18px;height:18px;margin:3px 3px 3px 4px;padding:0;border-radius:0;accent-color:var(--d14-red)}.d14 .wpcf7 .drop{cursor:pointer}.d14 .wpcf7 .drop::before{content:"";width:34px;height:34px;background-color:var(--d14-red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v4h16v-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v4h16v-4'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .wpcf7 .drop b{font-weight:900}.d14 .wpcf7 .drop.has-file{border-style:solid;border-color:var(--navy)}.d14 .wpcf7 .drop.has-file span{color:var(--navy);font-weight:600;overflow-wrap:anywhere}.d14 .wpcf7 .drop.is-over{background:#fff;border-color:var(--hover)}.d14 .wpcf7 .wpcf7-form-control-wrap:has(>.wpcf7-file.sr){display:contents}.d14 .wpcf7 .wpcf7-file.sr,.d14 .wpcf7 input.sr{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d14 .wpcf7 .field:has(.wpcf7-file:focus-visible) .drop{outline:2px solid var(--d14-red);outline-offset:3px}.d14 .wpcf7 .field:has(.wpcf7-file.wpcf7-not-valid) .drop{border-color:var(--d14-red)}.d14 .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--d14-red)}.d14 .wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:16px 20px;border:0;border-left:3px solid var(--navy);background:var(--steel);font-size:14.5px;font-weight:600;color:var(--navy)}.d14 .wpcf7 form:is(.invalid,.unaccepted,.spam,.failed,.aborted,.payment-required) .wpcf7-response-output{border-color:var(--d14-red);background:rgba(var(--d14-red-rgb),.08)}.d14 .wpcf7 form.sent .wpcf7-response-output{border-color:var(--d14-red)}.d14 .wpcf7 .wpcf7-spinner{margin:0 0 0 14px;background-color:var(--navy);opacity:1;vertical-align:middle}.d14 .wpcf7 .wpcf7-spinner::before{background-color:#fff}.d14 .wpcf7 .wpcf7-submit.btn,.d14 .wpcf7 input.wpcf7-submit.btn{-webkit-appearance:none;appearance:none;width:auto;height:58px;margin:0;padding:0 30px;border:0;border-radius:0;background:var(--btn-bg, var(--d14-red));box-shadow:none;font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--btn-text, #fff);-webkit-clip-path:var(--cut);clip-path:var(--cut);cursor:pointer;transition:background .4s,color .4s}.d14 .wpcf7 .wpcf7-submit.btn:focus-visible,.d14 .wpcf7 .wpcf7-submit.btn:hover,.d14 .wpcf7 input.wpcf7-submit.btn:focus-visible,.d14 .wpcf7 input.wpcf7-submit.btn:hover{background:var(--btn-hover-bg, var(--navy));color:var(--btn-hover-text, #fff)}.d14 .wpcf7 .wpcf7-submit.btn:disabled,.d14 .wpcf7 input.wpcf7-submit.btn:disabled{opacity:.5;cursor:default}.d14 .wpcf7 .q-back::before{content:"";width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .wpcf7 .c-submit,.d14 .wpcf7 .q-submit{position:relative;display:inline-flex;align-items:center}.d14 .wpcf7 .c-submit input.wpcf7-submit.btn,.d14 .wpcf7 .q-submit input.wpcf7-submit.btn{padding:0 60px 0 30px}.d14 .wpcf7 .c-submit::after,.d14 .wpcf7 .q-submit::after{content:"";position:absolute;top:50%;right:30px;width:18px;height:18px;margin-top:-9px;background-color:var(--btn-text, #fff);pointer-events:none;transition:transform .4s var(--ease),background-color .4s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .wpcf7 .c-submit:focus-within::after,.d14 .wpcf7 .c-submit:hover::after,.d14 .wpcf7 .q-submit:focus-within::after,.d14 .wpcf7 .q-submit:hover::after{background-color:var(--btn-hover-text, #fff);transform:translateX(4px)}.d14 .wpcf7 .c-submit .wpcf7-spinner,.d14 .wpcf7 .q-submit .wpcf7-spinner{position:absolute;top:50%;margin-top:-12px}.d14 .wpcf7 .q-nav .btn[data-js=step-next],.d14 .wpcf7 .q-submit{margin-left:auto}.d14 .wpcf7 .q-submit .wpcf7-spinner{right:100%;margin-right:14px;margin-left:0}.d14 .wpcf7 .c-submit .wpcf7-spinner{left:100%;margin-left:14px}.d14 .wpcf7 .q-nav .btn[data-js=step-next]::after{content:"";width:18px;height:18px;background-color:currentColor;transition:transform .4s var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .wpcf7 .q-nav .btn[data-js=step-next]:hover::after{transform:translateX(4px)}@media (max-width:640px){.d14 .wpcf7 .q-nav{flex-wrap:wrap}.d14 .wpcf7 input.wpcf7-submit.btn{padding:0 22px}}.d14 .d14-editor-notice{margin:0;padding:18px 22px;border:1px dashed var(--line);background:var(--steel);color:var(--meta);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.d14 .av{overflow:hidden}.d14 .av img{border-radius:inherit;object-fit:cover}.d14 .band-split .person b{color:#fff}.d14 .band-split .person small{color:var(--mute)}.d14 .av img,.d14 .gal>div>a{display:block;width:100%;height:100%}.d14 .hero .seg.on .trk i{animation-duration:var(--d14-hero-interval, 6.5s)}.d14 .cap-ov .cap-p{max-width:420px;margin:-8px 0 8px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.8)}.d14 a.lgc{text-decoration:none}.d14 .lgc .lg-img{display:block;width:auto;height:auto;max-width:72%;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .35s,opacity .35s}.d14 .lgc:hover .lg-img{filter:none;opacity:1}.d14 .ncard h3+.n-ex{margin:-12px 0 26px;font-size:15px;line-height:1.65;color:var(--text)}html.d14-video-open .e-con:has(.d14 .vid),html.d14-video-open body.anps-demo14 .site-main{z-index:125}@media (min-width:1101px){.d14.d14-w--process_steps .steps{grid-template-columns:repeat(var(--d14-cols, 5),minmax(0,1fr))}}.d14.d14-w--pricing .sec-head{margin-bottom:70px}.d14.d14-w--pricing .plans+.center{font-size:14px}.d14.d14-w--pricing .prj-head .ptoggle{margin-top:0}.d14.d14-w--rich_text h2{font-size:clamp(30px,3vw,42px);margin:44px 0 18px}.d14.d14-w--rich_text>p{margin-top:14px}.d14.d14-w--rich_text>:last-child{margin-bottom:0}.d14.d14-w--rich_text .eb+h1,.d14.d14-w--rich_text .eb+h2,.d14.d14-w--rich_text .eb+h3,.d14.d14-w--rich_text .eb+h4{margin-top:18px}.d14.d14-w--rich_text.d14-mt-md>:first-child{margin-top:40px}.d14.d14-w--rich_text.d14-mt-lg>:first-child{margin-top:60px}@media (min-width:1101px){body.anps-demo14 .e-con:has(>.elementor-widget-demo14_aside>.d14-w--aside.is-sticky),body.anps-demo14 .e-con:has(>.elementor-widget-demo14_aside>.elementor-widget-container>.d14-w--aside.is-sticky){align-self:flex-start;position:-webkit-sticky;position:sticky;top:104px}}.d14 .faq-group>h2{margin-top:16px}.d14 .d14-w--faq .acc-a>div>:is(ul,ol){margin:0;padding:0 70px 26px 22px}.d14 .d14-w--faq .acc-a>div>p+p{margin-top:-12px}.d14 .d14-w--faq .acc-a>div a{color:var(--d14-red);font-weight:600}.d14 .faq-empty,.d14 .jobs-empty{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600;color:var(--navy)}.d14.d14-w--faq .is-searching .fcat.is-on{background:var(--steel);color:var(--navy)}.d14.d14-w--faq .is-searching .fcat.is-on span{color:var(--meta)}.d14.d14-w--faq .is-searching .faq-group.is-on~.faq-group.is-on{margin-top:56px}.d14 .jobs-empty{padding:34px 0}.d14 .jd-body>*+*{margin-top:16px}.d14 .jd-body ul:not(.checks){display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.d14 .jd-body ul:not(.checks)>li{position:relative;display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--navy)}.d14 .jd-body ul:not(.checks)>li::before{content:"";width:26px;height:26px;flex:none;border-radius:50%;background:rgba(var(--d14-red-rgb),.1)}.d14 .jd-body ul:not(.checks)>li::after{content:"";position:absolute;left:6px;top:50%;width:14px;height:14px;margin-top:-7px;background-color:var(--d14-red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}.d14 .jd-body ol{margin:24px 0 0;padding-left:20px}.d14 .jd-pay{margin-bottom:14px;font-family:var(--disp);font-weight:700;font-size:18px;color:var(--navy)}.d14 .jd-pay span{display:block;margin-bottom:4px;font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.d14.d14-w--contact_cards{background:0 0}.d14 .ci-row.no-overlap{margin-top:0}.d14 .ci p a,.d14 .dept a{overflow-wrap:anywhere}.d14 .map.is-embed{background:var(--steel)}.d14 .map iframe.m{position:absolute;inset:0;width:100%;height:100%;border:0}.d14 .map-card p a{font-weight:700;color:var(--navy)}.d14 .jd-pay span,.d14 .map-card p a:hover{color:var(--d14-red)}