/* bundle section 0 */

/* Gorbulev Lab v3.1 — professional typography refinement of cinematic v3.0, review only. */

:root{--bg:#081412;--bg2:#0c1f1a;--surface:#122c26;--mint:#acd7c1;--mint2:#d5ede0;--bright:#80caa1;--white:#fbfcf9;--cream:#f4f4ee;--ivory:#eaece6;--ink:#15241e;--gray:#687b72;--line:rgba(255,255,255,.14);--softline:#dce5dd;--sans:Manrope,Inter,'Segoe UI',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--max:1440px;--radius:18px}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.68 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}svg{display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}::selection{background:#a8dfc0;color:#0b281d}:focus-visible{outline:2px solid #94e4b7;outline-offset:4px}

.container{width:min(var(--max),calc(100% - 100px));margin:0 auto}.eyebrow{font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--bright)}.eyebrow.dark{color:#538b6d}.rule-eyebrow{display:flex;align-items:center;gap:15px}.rule-eyebrow:before{content:"";height:1px;width:35px;background:currentColor;opacity:.7}.tiny-code{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a1b8aa}.small-muted{color:#89a499}.clip{overflow:hidden}.serif{font-family:var(--serif);font-weight:400}.ital{font-family:var(--serif);font-style:italic;font-weight:400}.text-mint{color:var(--mint)}

.site-header{position:sticky;top:0;z-index:40;background:rgba(7,20,18,.94);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav-inner{height:84px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;min-width:200px}.brand-mark{width:44px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(122,237,172,.22));flex:0 0 auto}.brand-name{font-size:21px;font-weight:800;letter-spacing:-.045em;line-height:1.15;white-space:nowrap}.brand-name em{font-style:normal;font-weight:400;letter-spacing:-.045em;color:#dcebe2}.brand-tag{font-size:7px;letter-spacing:.19em;font-weight:700;color:#b4cbbd;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.2vw,21px);margin-left:auto}.desktop-nav a{font-weight:650;color:#dae7dd;white-space:nowrap;font-size:14px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:#8ad4a7}.header-actions{display:flex;align-items:center;gap:12px;margin-left:6px}.nav-search{width:40px;height:40px;border:none;background:none;color:#d3e2d9;display:grid;place-items:center}.nav-search svg{width:19px;height:19px}.nav-cta{border:1px solid #8bc7aa;border-radius:100px;padding:12px 19px;white-space:nowrap;color:#d9f4e4;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:750;transition:.25s}.nav-cta:hover{background:#d5f0df;color:#123624}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #375549;width:43px;height:43px;border-radius:50%;align-items:center;justify-content:center}.menu-toggle svg{width:20px}.mobile-nav{display:none}.preview-notice{padding:9px 15px;text-align:center;background:#eff9f1;color:#284d37;font-size:11px}

.button{display:inline-flex;gap:17px;justify-content:center;align-items:center;border-radius:100px;min-height:48px;padding:12px 22px;letter-spacing:.045em;font-weight:750;font-size:12px;text-transform:uppercase;transition:transform .25s,background .25s,color .25s,border .25s}.button svg{width:16px;height:16px}.button:hover{transform:translateY(-2px)}.button.primary{color:#082b1a;background:linear-gradient(145deg,#d1efdd,#83bfa1);box-shadow:0 10px 30px rgba(4,21,14,.25)}.button.primary:hover{background:#f0fff5}.button.glass{border:1px solid #7fae97;color:#e7fff0;background:rgba(121,178,144,.08);backdrop-filter:blur(15px)}.button.glass:hover{background:rgba(121,178,144,.18)}.button.outline-dark{border:1px solid #7e9c85;color:#1d5038}.button.outline-dark:hover{background:#e1ece2}.link-arrow{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.link-arrow b{font-size:16px;font-weight:400}.link-arrow:hover{color:var(--bright)}

/* HERO: cinematic liquid-glass concept; motion added in separate task */

.hero{position:relative;isolation:isolate;min-height:670px;overflow:hidden;background:#071310}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071310 0%,#071310 32%,rgba(7,19,16,.90) 53%,rgba(6,18,17,.23) 100%),radial-gradient(ellipse at 68% 47%,rgba(47,134,93,.22),transparent 52%);z-index:-1}.hero-photo{position:absolute;inset:0 0 0 36%;z-index:-2;background-size:cover;background-position:66% center;filter:saturate(.82) contrast(1.1)}.hero-noise{pointer-events:none;position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 86px,rgba(255,255,255,.016) 87px);z-index:0}.hero-inner{position:relative;padding-top:104px;padding-bottom:151px;min-height:670px;display:flex;align-items:flex-start}.hero-copy{max-width:650px;position:relative;z-index:3}.hero-kicker{display:flex;align-items:center;gap:20px;margin-bottom:21px}.hero-kicker .line{width:52px;height:1px;background:#88bc97}.hero-title{font-size:clamp(52px,4.7vw,67px);font-weight:750;letter-spacing:-.052em;line-height:1.12;margin:0;max-width:890px}.hero-title .lighter{font-weight:400;color:#effaf2}.hero-title .gradient{background:linear-gradient(110deg,#eafef0 0%,#9ad4b4 45%,#61b68d 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subline{margin:21px 0 0;font-size:11px;letter-spacing:.24em;font-weight:700;text-transform:uppercase;color:#accbb9}.hero-description{color:#c4d4ca;font-size:15px;line-height:1.78;margin:22px 0 26px;max-width:520px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-art{position:absolute;right:13%;top:85px;height:445px;width:358px;z-index:2;pointer-events:none}.hero-art:before{content:"";position:absolute;inset:14% -18% 10%;background:radial-gradient(ellipse,rgba(105,219,150,.20),rgba(15,62,41,.06) 46%,transparent 70%);filter:blur(28px)}.hero-art img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 35px rgba(95,185,135,.19))}.hero-art:after{content:"";position:absolute;width:345px;height:345px;border-radius:100%;border:1px solid rgba(189,247,213,.14);top:54px;left:4px;z-index:-1}.hero-aside{position:absolute;top:70px;right:3px;display:grid;gap:8px;color:#d8e7df;opacity:.83;text-align:right;font-size:9px;letter-spacing:.27em;text-transform:uppercase;z-index:3}.hero-aside:before{content:"";height:1px;width:40px;background:#acd6b6;justify-self:end;margin-bottom:6px}.hero-scroll{position:absolute;left:0;bottom:116px;color:#8eb4a1;font-size:9px;text-transform:uppercase;letter-spacing:.25em;display:flex;align-items:center;gap:15px}.hero-scroll:before{content:"";width:41px;height:1px;background:#87b299}

.hero-strip{position:relative;z-index:4;margin-top:-96px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.feature-card{position:relative;min-height:208px;overflow:hidden;border-radius:12px;border:1px solid #738d7d66;background:#173129}.feature-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8) contrast(1.14)}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,18,16,.94) 0%,rgba(7,25,21,.30) 76%,rgba(7,24,20,.20))}.feature-card .feature-top{position:absolute;z-index:2;left:22px;top:18px;font-size:9px;letter-spacing:.16em;color:#e6f3e8}.feature-card .feature-body{position:absolute;z-index:2;left:22px;bottom:24px;right:20px;display:flex;align-items:end;justify-content:space-between;gap:10px}.feature-card h3{margin:0;color:white;font-size:18px;line-height:1.35;letter-spacing:-.035em;font-weight:650}.circle-arrow{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #9fceb0;color:#daffe4;font-size:16px}.feature-card:hover img{transform:scale(1.05);transition:transform .55s}.feature-card:hover .circle-arrow{background:#d5efdf;color:#24412f}

.editorial{background:var(--cream);color:var(--ink)}.section-pad{padding:84px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-head h2{margin:15px 0 0;letter-spacing:-.048em;font-size:clamp(32px,3.15vw,45px);font-weight:650;line-height:1.20}.section-head p{max-width:460px;color:#66766c;line-height:1.9;font-size:14px}.section-head .text-right{max-width:440px}.intro-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.intro-text h2{font-size:clamp(35px,3.65vw,51px);letter-spacing:-.045em;line-height:1.23;margin:19px 0 24px;font-weight:550}.intro-text .soft{color:#64876f}.intro-text p{color:#64756a;font-size:15px;line-height:1.95;max-width:550px}.marker-list{display:grid;gap:15px;margin:30px 0 38px;padding:0;list-style:none}.marker-list li{border-top:1px solid #d6dfd5;padding-top:14px;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.marker-list li span{color:#4f8a63;font-size:11px;letter-spacing:.18em}.intro-visual{position:relative;min-height:442px;border-radius:17px;overflow:hidden;background:#192a23}.intro-visual img{width:100%;height:442px;object-fit:cover}.intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,16,13,.65),transparent 50%)}.intro-label{position:absolute;z-index:1;bottom:26px;left:29px;color:white;text-transform:uppercase;font-weight:800;letter-spacing:.2em;font-size:11px}.intro-caption{position:absolute;bottom:27px;right:26px;z-index:1;color:#d1e5d7;max-width:190px;font-size:10px;text-align:right}.vertical-code{position:absolute;right:17px;top:15px;font-size:9px;letter-spacing:.3em;color:#a9cdb5;z-index:2;writing-mode:vertical-rl}

.section-mono{padding:26px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#102c23}.mono-grid{display:flex;align-items:center;justify-content:space-between;gap:23px;flex-wrap:wrap}.mono-grid span{display:flex;align-items:center;gap:18px;color:#aecbb8;font-size:11px;letter-spacing:.21em;font-weight:750}.mono-grid span:before{content:"◆";color:#78b78e;font-size:8px}

.directions{background:#e9efe8;color:#182b22}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.direction-card{min-height:335px;position:relative;overflow:hidden;border-radius:13px;background:#0c1b18;border:1px solid #cbd7ce}.direction-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.06)}.direction-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,16,.12) 0,rgba(7,23,19,.88) 100%);z-index:1}.direction-card .dc-body{position:absolute;left:27px;right:26px;bottom:27px;z-index:2;color:white}.direction-card .dc-number{font-size:10px;color:#bbdfc5;letter-spacing:.2em;font-weight:750}.direction-card h3{font-size:23px;line-height:1.25;margin:12px 0 9px;letter-spacing:-.038em;font-weight:700}.direction-card p{color:#c6d5c7;line-height:1.7;font-size:12px;min-height:39px;margin:0 0 23px;max-width:330px}.direction-card .bottom-rule{border-top:1px solid #83a38d7a;display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.17em}.direction-card:hover img{transform:scale(1.06);transition:transform .6s}.direction-card.white{background:#dfe9df}.direction-card.white:before{background:linear-gradient(to top,rgba(8,37,25,.92),transparent 65%)}

.process{position:relative;overflow:hidden;background:#0b1916;padding:88px 0 84px}.process:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 5% 80%,rgba(64,156,98,.11),transparent 55%),radial-gradient(ellipse at 90% 20%,rgba(80,159,115,.11),transparent 50%)}.process .container{position:relative;z-index:1}.process-header{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:46px}.process-header h2{font-size:clamp(34px,3.65vw,51px);letter-spacing:-.048em;line-height:1.19;margin:20px 0 0;font-weight:650}.process-header p{color:#a9c2b3;max-width:465px;font-size:15px;line-height:1.95}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.process-step{position:relative;border-top:1px solid #7eb39785;padding-top:24px}.step-num{color:#94d2ac;font-size:12px;font-weight:800;letter-spacing:.19em}.process-step h3{font-weight:650;font-size:18px;line-height:1.35;margin:28px 0 10px}.process-step p{font-size:12px;color:#9db4a6;line-height:1.85;max-width:220px}.process-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#a8dabd;box-shadow:0 0 0 5px #142c22}.process-hint{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #557a6488;margin-top:48px;padding-top:22px;color:#90ae9f;font-size:10px;letter-spacing:.14em;text-transform:uppercase}

.feature-split{background:#0f2920;display:grid;grid-template-columns:1fr 1fr;min-height:455px}.feature-split .split-image{min-height:455px;overflow:hidden;position:relative}.feature-split img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.8)}.split-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,14,.2),transparent)}.split-copy{padding:70px clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.split-copy h2{font-size:clamp(33px,3.5vw,48px);line-height:1.23;letter-spacing:-.047em;font-weight:650;margin:21px 0}.split-copy p{color:#b1caba;font-size:14px;line-height:2;max-width:455px}.split-copy .link-arrow{align-self:flex-start;margin-top:21px}

.journal{background:#f7f7f2;color:#17261d}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-card{background:#fff;border:1px solid #e1e8e1;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-height:470px}.journal-card .cover{height:247px;overflow:hidden;background:#dce5de}.journal-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.journal-card .copy{padding:27px 27px 29px;display:flex;flex-direction:column;flex:1}.journal-card .tag{color:#477b5c;font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.journal-card h3{font-size:23px;letter-spacing:-.04em;line-height:1.35;margin:13px 0 12px}.journal-card p{font-size:12px;line-height:1.8;color:#677b6d}.journal-card .link-arrow{align-self:flex-start;margin-top:auto;color:#2d7650}

.supplier-banner{background:#113327;position:relative;overflow:hidden;min-height:490px}.supplier-banner .supplier-media{position:absolute;inset:0 0 0 47%;background-size:cover;background-position:center;filter:saturate(.7)}.supplier-banner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#113327 0%,#113327 44%,rgba(17,51,39,.45) 78%,rgba(13,37,31,.08) 100%)}.supplier-banner .container{position:relative;z-index:2;padding-top:100px;padding-bottom:100px}.supplier-banner h2{font-size:clamp(35px,3.65vw,50px);line-height:1.2;letter-spacing:-.045em;max-width:760px;margin:18px 0}.supplier-banner p{color:#b5d0be;max-width:580px;line-height:1.9;margin:0 0 29px;font-size:14px}

.news{background:#eaf0e9;color:#172a1d}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.news-story{display:flex;flex-direction:column;gap:15px;border-top:1px solid #b0c5b8;padding-top:19px}.news-story .number{font-size:10px;letter-spacing:.17em;color:#55836a;font-weight:750}.news-story .art{height:195px;border-radius:10px;overflow:hidden}.news-story img{width:100%;height:100%;object-fit:cover}.news-story h3{font-size:22px;line-height:1.38;font-weight:650;letter-spacing:-.045em;margin:5px 0}.news-story p{color:#64766b;font-size:12px;line-height:1.85;margin:0}.news-story a{color:#2e7751;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-top:auto}

.contact-prefooter{padding:100px 0 110px;background:#0a1815}.contact-prefooter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-prefooter h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:1.13;margin:19px 0 28px}.contact-prefooter p{color:#a5c1b0;max-width:500px;line-height:2}.contact-information{display:grid;gap:25px;padding:30px 0 30px 50px;border-left:1px solid #557864}.contact-information .k{font-size:10px;color:#95b8a3;letter-spacing:.18em;text-transform:uppercase}.contact-information .v{display:block;font-size:clamp(19px,2vw,27px);font-weight:650;margin-top:5px}.contact-information .v:hover{color:#b6e9c8}

.site-footer{background:#06120f;border-top:1px solid #2e4f3c}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:75px;padding:60px 0 55px}.footer-top .brand{min-width:0}.footer-top p{font-size:12px;color:#9cbaaa;max-width:360px;margin-top:20px}.footer-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;font-size:13px}.footer-menu a:hover{color:#a2e1b8}.footer-label{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#81ad90;font-weight:800;margin:0 0 17px}.footer-bottom{border-top:1px solid #274234;padding:24px 0 31px;display:flex;justify-content:space-between;gap:20px;color:#839e8c;font-size:10px;letter-spacing:.08em}.footer-note{max-width:360px}

/* Generic detail pages */

.page-hero{position:relative;overflow:hidden;min-height:375px;background:#091812}.page-hero .scene{position:absolute;inset:0 0 0 42%;background-size:cover;background-position:center;opacity:.63;filter:saturate(.76)}.page-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#091812 0%,#091812 37%,rgba(9,24,18,.75) 63%,rgba(9,24,18,.15) 100%)}.page-hero .container{position:relative;z-index:2;padding-top:74px;padding-bottom:80px}.page-hero h1{font-size:clamp(42px,4vw,58px);line-height:1.14;letter-spacing:-.055em;max-width:1000px;margin:24px 0 23px;font-weight:650}.page-hero p{max-width:600px;color:#bdd3c5;font-size:15px;line-height:1.85}.page-hero .page-caption{margin-top:32px;color:#9caf9e;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.layout-text{max-width:960px}.layout-text h2{font-size:clamp(32px,3.2vw,44px);font-weight:580;letter-spacing:-.045em;line-height:1.2;margin:18px 0}.layout-text p{font-size:15px;line-height:2;color:#617266}.mini-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:39px}.mini-facts div{border-top:1px solid #bad0bf;padding-top:20px;font-size:13px}.mini-facts strong{display:block;color:#24583c;font-size:22px;font-weight:650}.gallery-duo{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:48px}.gallery-duo figure{margin:0;border-radius:14px;min-height:390px;overflow:hidden}.gallery-duo img{width:100%;height:100%;object-fit:cover}.material-tags{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.material-tags > span{display:inline-flex;align-items:center;min-height:36px;border:1px solid #bad3c0;border-radius:90px;padding:7px 15px;color:#326547;font-size:12px;font-weight:650}.detail-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.detail-top .lead{max-width:600px}.detail-top .lead p{color:#657669;line-height:2;font-size:15px}.detail-top .photo{height:490px;border-radius:18px;overflow:hidden}.detail-top .photo img{height:100%;width:100%;object-fit:cover}.article-body{max-width:940px;margin:0 auto}.article-body p{font-size:16px;color:#48584b;line-height:2.1}.article-body h2{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.25;letter-spacing:-.035em;margin-top:56px}.article-body blockquote{padding:24px 35px;border-left:3px solid #79b18a;margin:30px 0;background:#e6efe7;font-family:var(--serif);font-size:23px;color:#2f533b}.cards-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card{padding:29px;border:1px solid #cbdccf;background:#fff;border-radius:12px}.info-card h3{font-size:21px;line-height:1.3;margin:0 0 12px}.info-card p{color:#667a6d;font-size:13px;line-height:1.9}.demo-form{border:1px solid #b6cbbb;padding:35px;border-radius:16px;background:#fff}.demo-form label{display:block;font-size:11px;color:#375e47;font-weight:700;margin-bottom:15px}.demo-form input,.demo-form textarea,.demo-form select{width:100%;background:#f5f8f4;color:#153425;border:1px solid #cbdccf;border-radius:8px;padding:12px 13px;min-height:46px;margin-top:7px}.demo-form textarea{min-height:110px}.demo-form button{margin-top:13px}.demo-note{color:#68816e;font-size:12px;line-height:1.7;margin-top:15px}.filter-tools{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 33px}.filter-tools button{border:1px solid #adc8b5;background:transparent;color:#315f41;font-size:11px;font-weight:700;border-radius:30px;padding:11px 18px}.filter-tools button[aria-pressed="true"]{background:#235a3c;color:white}.contact-route-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.large-contact{font-size:clamp(20px,2vw,26px);font-weight:700;color:#174b2f;letter-spacing:-.05em;display:block;margin:15px 0}.large-contact:hover{color:#50865e}.status-note{background:#edf4e9;border:1px solid #cadccb;padding:20px;border-radius:12px;color:#456d53;line-height:1.8}.status-note.dark{color:#d7f0df;background:#163c2d;border-color:#2f6748}

.toast{position:fixed;z-index:200;bottom:25px;right:25px;max-width:400px;border:1px solid #7dad8c;border-radius:12px;background:#e7f5e9;color:#18462d;box-shadow:0 12px 45px #0004;padding:17px 22px;font-size:13px;display:none}.toast.show{display:block}.copyright-small{color:#64786c;font-size:11px;margin:0}.reveal-placeholder{font-size:10px;font-weight:700;letter-spacing:.18em;color:#7dac8d;text-transform:uppercase}

@media(max-width:1380px){.container{width:min(var(--max),calc(100% - 68px))}.nav-inner{gap:20px}.desktop-nav{gap:15px}.brand{min-width:201px}.nav-cta{padding:11px 15px}.hero-art{right:9%;opacity:.84}.hero-copy{max-width:610px}.hero-title{font-size:clamp(59px,6.25vw,83px)}.hero .container{max-width:1440px}}

@media(max-width:1240px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-actions{margin-left:auto}.nav-inner{height:76px}.mobile-nav.open{display:grid;position:absolute;top:100%;left:0;right:0;padding:25px max(24px,calc((100vw - 1020px)/2));gap:0;background:#091b16;border-top:1px solid #3b5d49;box-shadow:0 24px 35px #0007}.mobile-nav a{padding:13px 4px;border-bottom:1px solid #30523d;font-weight:700;font-size:15px}.hero-art{right:-3%;opacity:.66}.intro-grid{gap:38px}.hero-copy{max-width:670px}}

@media(max-width:930px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:195px}.hero-strip{margin-top:-95px}.hero{min-height:795px}.hero-art{right:-9%;top:160px;opacity:.35}.hero-inner{min-height:800px;padding-top:143px}.hero-description{max-width:510px}.direction-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr);gap:40px 20px}.journal-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.intro-grid,.detail-top{grid-template-columns:1fr}.intro-visual{min-height:420px}.intro-visual img{height:420px}.process-header{grid-template-columns:1fr;gap:10px}.feature-split .split-copy{padding:70px 40px}.contact-route-grid{grid-template-columns:1fr;gap:35px}}

@media(max-width:690px){.container{width:calc(100% - 40px)}.nav-inner{height:68px}.brand{min-width:0;gap:7px}.brand-mark{width:37px;height:46px}.brand-name{font-size:20px}.brand-tag{font-size:5.7px}.nav-search{display:none}.nav-cta{display:none}.header-actions{gap:7px}.hero{min-height:700px}.hero-photo{inset:0 0 0 14%;opacity:.58;background-position:66% center}.hero:before{background:linear-gradient(90deg,#071310 0%,rgba(7,19,16,.94) 36%,rgba(7,19,16,.75) 100%),linear-gradient(0deg,#071310 0%,transparent 35%)}.hero-inner{padding-top:77px;min-height:715px;padding-bottom:126px}.hero-copy{z-index:3}.hero-kicker{margin-bottom:21px}.hero-title{font-size:clamp(37px,9vw,45px);letter-spacing:-.04em;line-height:1.16}.hero-description{font-size:14px;line-height:1.77;max-width:365px}.hero-subline{font-size:9px;letter-spacing:.18em}.hero-actions .button{width:100%;justify-content:space-between}.hero-art{width:224px;height:260px;right:-34px;top:360px;opacity:.35}.hero-art:after{display:none}.hero-aside{display:none}.hero-scroll{bottom:115px}.hero-strip{margin-top:-75px}.feature-grid{gap:10px}.feature-card{min-height:155px}.feature-card .feature-body{left:14px;right:13px;bottom:16px}.feature-card h3{font-size:15px}.feature-card .feature-top{top:12px;left:14px}.circle-arrow{width:28px;height:28px;font-size:15px}.section-pad{padding:63px 0}.section-head{align-items:start;flex-direction:column;gap:15px}.section-head h2{font-size:clamp(29px,7vw,36px);letter-spacing:-.035em}.section-head p{margin:0}.intro-text h2{font-size:clamp(31px,7.25vw,39px);letter-spacing:-.035em}.intro-visual,.intro-visual img{min-height:320px;height:360px}.direction-grid,.journal-grid,.news-grid{grid-template-columns:1fr}.direction-card{min-height:315px}.process{padding:80px 0}.process-header h2{font-size:clamp(32px,7.5vw,38px);letter-spacing:-.035em}.process-steps{grid-template-columns:1fr 1fr}.process-step h3{font-size:16px;margin-top:24px}.process-hint{flex-direction:column}.feature-split{grid-template-columns:1fr}.feature-split .split-image{min-height:330px}.feature-split .split-image img{height:330px}.feature-split .split-copy{padding:55px 26px}.supplier-banner .supplier-media{inset:0;opacity:.27}.supplier-banner:before{background:linear-gradient(90deg,#113327d9,#11332799)}.supplier-banner .container{padding-top:80px;padding-bottom:80px}.news-story .art{height:230px}.contact-prefooter{padding:76px 0}.contact-prefooter .wrap{grid-template-columns:1fr;gap:35px}.contact-information{border-left:none;border-top:1px solid #46705a;padding:32px 0}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding:50px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-hero{min-height:400px}.page-hero .scene{inset:0 0 0 10%;opacity:.3}.page-hero h1{font-size:clamp(37px,8vw,44px);letter-spacing:-.04em}.page-hero .container{padding-top:64px;padding-bottom:64px}.gallery-duo,.mini-facts,.cards-two{grid-template-columns:1fr 1fr}.gallery-duo figure{min-height:220px}.contact-route-grid{grid-template-columns:1fr}.demo-form{padding:22px}.detail-top .photo{height:300px}}

@media(max-width:420px){.container{width:calc(100% - 32px)}.brand-name{font-size:17px}.brand-tag{font-size:5.2px}.brand-mark{width:32px;height:42px}.hero-title{font-size:38px}.hero-inner{padding-top:71px}.hero-description{max-width:325px}.feature-card h3{font-size:13px}.direction-card h3{font-size:21px}.process-steps{grid-template-columns:1fr}.process-step p{max-width:100%}.mini-facts{grid-template-columns:1fr 1fr}.gallery-duo{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final responsive and wordmark refinements */

.brand>span{display:grid;gap:4px;align-content:center;min-width:0}.brand-name,.brand-tag{display:block}

@media(max-width:930px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.footer-top>div:last-child{grid-column:1 / -1}}

@media(max-width:690px){.cards-two{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>div:last-child{grid-column:auto}.footer-top>div:first-child{grid-column:auto}}



/* v3.2. Scoped public prototype only; no CMS styles are affected. */

:root{--max:1320px;--sans:Arial,'Segoe UI',sans-serif;--serif:Georgia,'Times New Roman',serif}

body{font-size:16px}.container{width:min(var(--max),calc(100% - 72px))}.nav-inner{height:84px;gap:22px}.desktop-nav{gap:21px}.desktop-nav a{font-size:16px;font-weight:500}.brand-name{font-size:22px}.brand{min-width:190px}.nav-cta{font-size:13px;padding:11px 18px;text-transform:none;letter-spacing:0}.header-actions{gap:7px}.brand-mark{height:50px;width:39px}.button{font-size:14px;text-transform:none;letter-spacing:0;font-weight:600}.link-arrow{font-size:13px;text-transform:none;letter-spacing:0}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}

.new-hero{position:relative;isolation:isolate;background:#081812;overflow:hidden;border-bottom:1px solid #284035}.new-hero-art{position:absolute;inset:0 0 0 30%;z-index:-2}.new-hero-art img{width:100%;height:100%;object-fit:cover;object-position:66% 50%;filter:saturate(.72) brightness(.82)}.new-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081812 0%,#081812 26%,#081812df 40%,#08181247 63%,#08181210 100%),linear-gradient(0deg,#081812b0,transparent 35%)}.new-hero-layout{min-height:475px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding-block:66px 52px;gap:40px}.new-hero-copy{max-width:580px}.new-hero-copy h1{font:500 46px/1.19 var(--sans);letter-spacing:-.035em;margin:24px 0 23px}.new-hero-copy h1 span{font:400 46px/1.19 var(--serif);color:#bbd9c5}.new-hero-copy>p{font-size:16px;line-height:1.8;color:#c0cfc6;max-width:500px;margin:0}.hero-actions{margin-top:27px;gap:13px;display:flex;flex-wrap:wrap;align-items:center}.hero-detail{display:flex;gap:22px;margin-top:33px;font-size:11px;color:#a2b9aa}.hero-detail span+span{border-left:1px solid #637e6b;padding-left:22px}.hero-signature{align-self:end;justify-self:end;text-align:right;display:flex;align-items:center;gap:12px;color:#b6cdc0;font-size:9px;letter-spacing:.14em}.hero-signature img{height:58px;width:45px;object-fit:contain}.section-pad{padding:74px 0}.section-head{margin-bottom:30px}.section-head h2,.intro-text h2,.process-header h2,.team-copy h2,.partner-band h2,.contact-prefooter h2,.layout-text h2{font-size:34px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:15px 0 20px}.section-head p{max-width:430px;font-size:14px;line-height:1.8}.directions{background:#f4f4ee;color:#15251d}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.direction-card{min-height:0;background:#fff;border:1px solid #dce4db;border-radius:10px;color:#182d23;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;position:relative;transition:box-shadow .3s,transform .3s}.direction-card::before{display:none}.direction-card .direction-photo{height:148px;position:relative;overflow:hidden;background:#0c2118}.direction-card .direction-photo img{width:100%;height:100%;object-fit:cover;position:static;filter:saturate(.78);opacity:1;transition:transform .65s,filter .5s}.direction-order{position:absolute;top:12px;left:13px;font-size:10px;padding:3px 7px;border:1px solid #ffffff70;border-radius:5px;color:white;background:#06150e70}.direction-card .dc-body{position:static;padding:21px 19px 17px;display:flex;flex-direction:column;flex:1;background:white}.direction-card h3{font-size:20px!important;font-weight:500;margin:9px 0 12px;line-height:1.24;letter-spacing:-.02em;color:#173022;max-width:none}.direction-card p{font-size:13px;line-height:1.8;color:#64766c;margin:0 0 18px;max-width:none}.stage-label{font-size:9px;color:#507862;letter-spacing:.03em;text-transform:uppercase}.bottom-rule{border-top:1px solid #dbe5de!important;color:#355c43!important;padding-top:13px!important;margin-top:auto!important;font-size:11px!important}.direction-card:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(180px at var(--mx,50%) var(--my,30%),#91d5b51c,transparent 80%);transition:opacity .2s}.direction-card:hover,.direction-card:focus-visible{transform:translateY(-5px);box-shadow:0 13px 32px #1c4c2719}.direction-card:hover:after{opacity:1}.direction-card:hover .direction-photo img{transform:scale(1.07);filter:saturate(1)}

.intro-grid{grid-template-columns:1fr 1fr;gap:85px}.intro-text p{font-size:15px;line-height:1.9}.principle-grid{display:grid;gap:8px}.principle-grid article{display:flex;gap:21px;padding:17px 0;border-bottom:1px solid #d6e0d7}.principle-grid article>span{font-size:12px;color:#518c64;padding-top:6px}.principle-grid h3{font-size:19px;font-weight:500;margin:0 0 9px}.principle-grid p{font-size:14px;line-height:1.8;margin:0;color:#63776a}.philosophy{background:#ecefe9}.compact-process{padding:68px 0 70px;background:radial-gradient(ellipse at 90% 50%,#24473a 0%,transparent 50%),#0b2118}.process-header{grid-template-columns:1fr 1fr;gap:85px;align-items:center}.process-header p{font-size:14px;line-height:1.85;max-width:520px}.process-steps{gap:27px;margin-top:30px;grid-template-columns:repeat(5,minmax(0,1fr))}.process-step .step-number{height:29px;width:29px;border-radius:50%;border:1px solid #8bb598;display:grid;place-items:center;font:11px var(--sans);color:#c5e7d1}.process-step h3{font-size:17px!important;line-height:1.4;margin:17px 0 11px;letter-spacing:0}.process-step p{font-size:12px;line-height:1.85;color:#a6bcae}.team-section{background:#f4f4ee;color:#192a21}.team-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.team-copy>p{font-size:15px;line-height:1.9;color:#617369;max-width:530px}.team-copy h2>span{font-family:var(--serif);color:#678d74}.team-roles{display:grid;gap:24px;margin-top:28px}.team-roles article{display:flex;gap:18px;align-items:start}.role-initial{flex:0 0 48px;height:48px;display:grid;place-items:center;background:#183d2c;color:#cde8d7;border-radius:50%;font:13px var(--sans)}.role-outline{background:none;color:#3a6650;border:1px solid #b5cfbe}.team-roles h3{font-size:18px;margin:0 0 4px;font-weight:500}.role-title{font-size:12px;color:#416c52}.team-roles p{font-size:13px;line-height:1.8;color:#6b7b70;max-width:370px;margin:7px 0 0}.team-image{margin:0}.team-image img{height:auto;aspect-ratio:1.42;width:100%;object-fit:cover;border-radius:11px;filter:saturate(.7)}.team-image figcaption{font-size:10px;line-height:1.6;color:#7a887e;margin-top:10px}.journal{background:#e9eee8;color:#172a20}.journal-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card .cover{height:167px}.journal-card .copy{padding:22px}.journal-card h3{font-size:21px!important;line-height:1.3!important;font-family:var(--sans)!important;font-weight:500}.journal-card p{font-size:13px;line-height:1.8}.journal-card .tag{font-size:10px}.editorial-disclaimer{font-size:11px;color:#6e8273;margin:25px 0 0}.partner-band{background:#102d20}.partner-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.partner-copy p{font-size:15px;line-height:1.9;color:#bfd3c6}.stm-state{font-size:12px!important;border-left:2px solid #81b993;padding:5px 0 5px 15px;color:#d8eddf!important}.contact-prefooter{padding:68px 0;background:#07150f}.contact-prefooter .wrap{gap:70px}.contact-prefooter p{font-size:14px}.contact-information .v{font-size:22px!important}.page-hero{min-height:305px}.page-hero .container{padding-block:52px}.page-hero h1{font-size:40px!important;line-height:1.2}.page-hero .scene{inset:0 0 0 35%;opacity:.65}.page-hero p{font-size:15px;line-height:1.9}.page-caption{display:none}.topic-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}.topic-list a{padding:20px;border:1px solid #ccdacf;background:#f9fbf8;border-radius:8px}.topic-list span{font-size:10px;color:#4e795b;text-transform:uppercase}.topic-list h3{font-size:18px;font-weight:500;line-height:1.4;margin:9px 0}.topic-list small{color:#728378}.info-card h3{margin:13px 0;font-size:22px}.gallery-duo img,.detail-top .photo img,.intro-visual img{object-fit:cover!important;object-position:center;height:100%;width:100%}.intro-visual{overflow:hidden}.footer-top{gap:45px}.footer-label{font-size:11px}.footer-menu a{font-size:14px}.footer-top p{font-size:13px}

@media(min-width:1250px){.desktop-nav{display:flex!important}.menu-toggle{display:none}.nav-inner{gap:19px}.desktop-nav{gap:19px}.nav-cta{padding:10px 15px}.brand{min-width:188px}.nav-search{width:28px}}

@media(min-width:1440px){.desktop-nav a{font-size:17px}.desktop-nav{gap:22px}}

@media(max-width:1249px){.desktop-nav{display:none!important}.menu-toggle{display:flex}.header-actions{margin-left:auto}.mobile-nav a{font-size:17px!important}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.direction-card .dc-body{padding:17px 14px}.direction-card h3{font-size:18px!important}.direction-card .direction-photo{height:140px}}

@media(max-width:950px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-layout,.partner-layout{gap:35px}.intro-grid,.process-header{gap:35px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.new-hero-copy h1,.new-hero-copy h1 span{font-size:39px}.hero-signature{display:none}.new-hero-layout{grid-template-columns:1fr;min-height:440px}.new-hero-art{inset:0 0 0 25%}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card .direction-photo{height:172px}}

@media(max-width:690px){.container{width:calc(100% - 36px)}.nav-inner{height:73px;gap:12px}.brand-name{font-size:22px!important}.brand-tag{font-size:6px!important}.brand-mark{width:33px;height:43px}.brand{gap:7px}.new-hero-layout{padding-block:54px 46px;min-height:468px;gap:20px}.new-hero-copy h1,.new-hero-copy h1 span{font-size:33px;line-height:1.24}.new-hero-copy h1{margin-top:22px}.new-hero-copy>p{font-size:15px;max-width:420px}.new-hero:before{background:linear-gradient(90deg,#081812ed,#081812af),linear-gradient(0deg,#081812ad,transparent)}.new-hero-art{inset:0}.new-hero-art img{object-position:70% center}.hero-actions .button{width:auto;padding:11px 17px;min-height:44px;font-size:13px}.hero-detail{font-size:10px;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-detail span+span{padding-left:12px}.section-pad{padding:49px 0}.section-head h2,.intro-text h2,.process-header h2,.team-copy h2,.partner-band h2,.contact-prefooter h2,.layout-text h2{font-size:28px!important;line-height:1.24!important}.section-head{gap:10px;margin-bottom:23px}.section-head p{font-size:14px;max-width:none}.direction-grid{gap:16px;grid-template-columns:1fr 1fr}.direction-card .direction-photo{height:118px}.direction-card h3{font-size:18px!important}.direction-card p{font-size:12px;line-height:1.75}.stage-label{font-size:8px;line-height:1.5}.direction-card .dc-body{padding:15px 13px}.bottom-rule{font-size:10px!important}.team-layout,.partner-layout,.intro-grid{grid-template-columns:1fr;gap:30px}.team-image{max-width:550px}.team-image img{aspect-ratio:1.5}.team-roles{gap:21px}.journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:120px minmax(0,1fr)}.journal-card .cover{height:100%;min-height:210px}.journal-card .copy{padding:18px}.journal-card h3{font-size:19px!important}.journal-card .link-arrow{font-size:11px}.journal-card p{display:none}.process-header{grid-template-columns:1fr;gap:0}.compact-process{padding:49px 0}.process-steps{grid-template-columns:1fr;gap:0;margin-top:10px}.process-step{display:grid;grid-template-columns:30px 1fr;gap:0 15px;border-top:1px solid #3e5e48;padding:18px 0}.process-step .step-number{grid-row:1/3}.process-step h3{margin:2px 0 7px;font-size:17px!important}.process-step p{max-width:none;margin:0}.topic-list{grid-template-columns:1fr}.page-hero h1{font-size:32px!important}.page-hero .container{padding-block:43px}.contact-prefooter{padding:49px 0}.contact-information .v{font-size:21px!important}.contact-information{margin-top:0}.footer-top{gap:30px;padding-block:44px}.cards-two{grid-template-columns:1fr}}

@media(max-width:370px){.direction-grid{grid-template-columns:1fr}.direction-card{display:grid;grid-template-columns:100px 1fr}.direction-card .direction-photo{height:100%}.new-hero-copy h1,.new-hero-copy h1 span{font-size:29px}.brand-name{font-size:20px!important}.journal-card{grid-template-columns:100px 1fr}.hero-detail{font-size:9px}.nav-search{display:none}.hero-actions{gap:8px}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.direction-card:hover{transform:none}.direction-card:hover .direction-photo img{transform:none}}





/* Gorbulev Lab v3.3 — faithful HTML adaptation of approved-for-review 19.10.2026 hero artwork.

   Drop photograph is a text-free crop; all words/buttons/navigation remain live HTML. */

.new-hero { background:#06140f; border-bottom-color:#1e3830; }

.new-hero-art { inset:0 0 0 30%; -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 23%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 23%,#000 58%); }

.new-hero-art img {object-fit:cover; object-position:48% 45%; filter:saturate(.92) contrast(1.08) brightness(.95); transform:scale(1); transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1.1s ease;}

@media (hover:hover) and (prefers-reduced-motion:no-preference) {

  .new-hero:hover .new-hero-art img{transform:scale(1.025);filter:saturate(1.01) contrast(1.09) brightness(1.01)}

}

.new-hero:before {background:linear-gradient(90deg,#06150e 0%,#06150e 24%,rgba(6,21,14,.96) 33%,rgba(6,21,14,.70) 43%,rgba(6,21,14,.08) 73%),linear-gradient(0deg,rgba(4,15,11,.68),transparent 30%);}

.new-hero-layout {min-height:620px; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); padding-block:82px 78px; align-items:center; gap:28px;}

.new-hero-copy { max-width:660px; }

.new-hero-copy h1,.new-hero-copy h1 span {font-family:var(--serif);font-size:clamp(43px,3.7vw,62px);font-weight:400;letter-spacing:-.038em;line-height:1.13;}

.new-hero-copy h1 {margin:28px 0 24px;text-wrap:balance;}

.new-hero-copy h1 span {color:#b5dfc5;}

.new-hero-copy>p {max-width:535px;font-size:16px;line-height:1.85;color:#dce7dd;}

.new-hero .hero-actions {margin-top:32px;}

.new-hero .hero-detail {color:#cee4d6;font-size:12px;gap:25px;margin-top:42px;align-items:center;}

.new-hero .hero-detail span+span {border-left-color:rgba(207,239,215,.38);padding-left:24px;}

.new-hero .hero-signature{display:none;}

.new-hero .hero-kicker {color:#9adbb5;}

@media (max-width:950px){

  .new-hero-layout{grid-template-columns:1fr;min-height:590px;padding-block:74px 70px;}

  .new-hero-art{inset:0 0 0 24%;}

  .new-hero:before{background:linear-gradient(90deg,#06150ef5,#06150eea 24%,#06150e9d 57%,#06150e28 100%),linear-gradient(0deg,#06150e80,transparent 40%);}

  .new-hero-copy h1,.new-hero-copy h1 span{font-size:46px;}

}

@media (max-width:690px){

  .new-hero-art{inset:0 0 0 0;opacity:.7;-webkit-mask-image:none;mask-image:none;}

  .new-hero-art img {object-position:53% 43%;filter:saturate(.76) brightness(.8) contrast(1.08);}

  .new-hero:before{background:linear-gradient(90deg,rgba(5,19,13,.97),rgba(5,19,13,.80)),linear-gradient(0deg,rgba(5,19,13,.85),transparent 72%);}

  .new-hero-layout{min-height:564px;padding-block:67px 54px;align-items:center;}

  .new-hero-copy h1,.new-hero-copy h1 span{font-size:36px;line-height:1.21;}

  .new-hero-copy h1{margin:20px 0 22px;}

  .new-hero-copy>p{font-size:15px;line-height:1.7;}

  .new-hero .hero-actions{margin-top:28px;}

  .new-hero .hero-detail{font-size:11px;gap:8px 12px;margin-top:31px;}

  .new-hero .hero-detail span+span{padding-left:12px;}

}

@media (max-width:370px){

  .new-hero-copy h1,.new-hero-copy h1 span{font-size:32px;}

  .new-hero .hero-detail{font-size:10px;}

}

@media (max-width:690px){

  /* Mobile: text first, then a genuinely visible laboratory scene — no text baked in the image. */

  .new-hero-art{inset:auto 0 0 0;height:320px;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 13%);mask-image:linear-gradient(180deg,transparent 0%,#000 13%);}

  .new-hero-art img{object-position:center 58%;filter:saturate(.94) contrast(1.06) brightness(.98);}

  .new-hero:before{background:linear-gradient(180deg,#06150e 0%,#06150e 51%,#06150eae 65%,transparent 87%),linear-gradient(0deg,#06150e2d,transparent 21%);}

  .new-hero-layout{min-height:0;padding-block:54px 345px;align-items:start;}

}



@media(prefers-reduced-motion:reduce){.new-hero-art img{transition:none!important;transform:none!important;}}





/* v3.4 IMAGE FIDELITY PATCH — restore source luminance, scene detail and native hues.

   Applies only to the public home hero, never to CMS, API or other site pages.

   Photo: uncompressed crop from original 1672x941 master; 2x lossless WebP.

*/

@media(min-width:951px){

 .new-hero-art {inset:0 0 0 33%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.75) 18%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.75) 18%,#000 34%)}

 .new-hero:before{background:linear-gradient(90deg,#06150e 0%,#06150e 26%,rgba(6,21,14,.98) 33%,rgba(6,21,14,.70) 42%,rgba(6,21,14,.28) 51%,transparent 62%)}

 .new-hero-art img{object-position:50% 45%}

}

@media(min-width:691px) and (max-width:950px){

 .new-hero-art{inset:0 0 0 22%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.65) 25%,#000 47%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.65) 25%,#000 47%)}

 .new-hero:before{background:linear-gradient(90deg,#06150e 0%,rgba(6,21,14,.95) 27%,rgba(6,21,14,.42) 58%,transparent 83%)}

}

@media(max-width:690px){

 .new-hero-art{opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 17%);mask-image:linear-gradient(180deg,transparent 0%,#000 17%)}

 .new-hero:before{background:linear-gradient(180deg,#06150e 0%,#06150e 49%,rgba(6,21,14,.74) 59%,transparent 80%)}

 .new-hero-art img{object-position:50% 56%}

}

.new-hero-art img {filter:none!important; image-rendering:auto; }

@media(hover:hover) and (prefers-reduced-motion:no-preference){

 .new-hero:hover .new-hero-art img{transform:scale(1.012);filter:none!important}

}



/* Gorbulev Lab v3.5: new high-resolution native 1916x821 glass scene.

   Desktop hero height follows the source image aspect ratio; no object zoom, no clipping.

   On mobile the key pipette/drops/bowl are framed from original source without stretching. */

.new-hero {

 height:clamp(560px,42.8497vw,820px) !important; min-height:0 !important;

 background:#06150e !important;

}

.new-hero-art {inset:0 !important;opacity:1 !important;z-index:-2 !important;

 mask-image:none !important;-webkit-mask-image:none !important;}

.new-hero-art picture {display:block;width:100%;height:100%;}

.new-hero-art img {display:block;width:100%;height:100%;object-fit:contain !important;object-position:center center !important;

 filter:none !important;transform:none !important;image-rendering:auto !important;}

.new-hero:before {background:linear-gradient(90deg,rgba(1,13,10,.33) 0%,rgba(1,13,10,.25) 26%,rgba(1,13,10,.08) 45%,transparent 61%) !important;

 z-index:-1 !important;}

.new-hero-layout {height:100% !important;min-height:0 !important;max-height:none !important;

 padding-block:clamp(44px,4.2vw,80px) !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center !important;}

.new-hero-copy {max-width:610px !important;}

.new-hero-copy h1,.new-hero-copy h1 span {font-size:clamp(43px,3.7vw,61px) !important;}

.new-hero .hero-detail{margin-top:36px;}

@media(max-width:1100px) and (min-width:691px) {

 .new-hero-layout {grid-template-columns:1fr minmax(0,.3fr) !important;gap:18px !important;}

 .new-hero-copy {max-width:570px !important;}

 .new-hero-copy h1,.new-hero-copy h1 span {font-size:clamp(38px,4.5vw,52px) !important;}

 .new-hero:before {background:linear-gradient(90deg,rgba(1,13,10,.6) 0%,rgba(1,13,10,.49) 39%,rgba(1,13,10,.11) 72%,transparent 100%) !important;}

}

@media(max-width:690px) {

 .new-hero{height:auto !important;min-height:0 !important;}

 .new-hero-art {inset:auto 0 0 0 !important;height:82.93vw !important;opacity:1 !important;

 mask-image:none !important;-webkit-mask-image:none !important;}

 .new-hero-art img{object-fit:contain !important;object-position:center center !important;}

 .new-hero:before {background:linear-gradient(180deg,rgba(2,15,10,0) 65%,rgba(2,15,10,.12) 100%) !important;}

 .new-hero-layout{height:auto !important;min-height:0 !important;display:block !important;

 padding-top:52px !important;padding-bottom:calc(82.93vw + 28px) !important;}

 .new-hero-copy{max-width:100% !important;}

 .new-hero-copy h1,.new-hero-copy h1 span {font-size:clamp(32px,8.6vw,43px) !important;}

 .new-hero .hero-detail{margin-top:28px;}

}

@media(hover:hover) and (prefers-reduced-motion:no-preference){

 .new-hero:hover .new-hero-art img{transform:none !important;filter:none !important;}

}





/* bundle section 1 */



/* GorbulevLab v3.7 — concept 08 orbital logo ONLY; other public styling unchanged. */

.site-header .brand-mark{width:59px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(87,207,147,.25));}

.site-header .brand{gap:7px;}

.site-footer .brand-mark{width:59px;height:56px;object-fit:contain;}

.hero-signature img{width:64px;height:61px;object-fit:contain;}

@media(max-width:690px){.site-header .brand-mark{width:43px;height:44px}.site-header .brand{gap:6px}.site-footer .brand-mark{width:43px;height:44px}}





/* bundle section 2 */



/* Gorbulev Lab v3.8 REVIEW — APPROVED HERO/header preserved, lower sections re-skinned

   to match the order of the current public homepage. */

.gl38{--gl38-ink:#17251f;--gl38-muted:#5e7065;--gl38-mint:#95c8a7;--gl38-cream:#f7f8f4;color:var(--gl38-ink);background:#fafbf8}

.gl38 h2,.gl38 h3,.gl38 p{margin-top:0}

.gl38 h2{font-family:var(--serif);font-size:clamp(29px,3vw,42px);line-height:1.22;letter-spacing:-.038em;font-weight:500}

.gl38 h3{font-family:var(--sans);font-size:clamp(16px,1.32vw,20px);line-height:1.35;letter-spacing:-.026em;font-weight:700}

.gl38 p{font-family:var(--sans);font-size:clamp(14px,1vw,15px);line-height:1.85}

.gl38-eyebrow{display:flex;align-items:center;gap:13px;font-family:var(--sans);font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#4b8a64;margin-bottom:24px}

.gl38-eyebrow:after{content:"";height:1px;width:32px;flex:0 0 32px;background:currentColor;opacity:.38}

.gl38-eyebrow span{letter-spacing:.02em;font-weight:700;color:#7d9887}

.gl38-eyebrow-light{color:#a5d4b8}.gl38-eyebrow-light span{color:#779d8d}

.gl38-link{display:inline-flex;gap:27px;align-items:center;min-height:40px;letter-spacing:.015em;font-family:var(--sans);font-size:13px;font-weight:730;color:#276743;border-bottom:1px solid rgba(39,103,67,.50);margin-top:22px;transition:gap .28s ease,color .28s ease}

.gl38-link:hover{gap:38px;color:#145a35}.gl38-link span{font-size:17px;font-weight:400}

.gl38-foundation{padding:0;border-bottom:1px solid #d7dfd8}

.gl38-foundation-grid{display:grid;grid-template-columns:.39fr .61fr;align-items:stretch;min-height:470px}

.gl38-introduction{padding:85px 60px 65px 0;background:#fafbf8;position:relative}

.gl38-introduction h2{margin-bottom:22px}

.gl38-introduction p{max-width:460px;color:#4d6155;margin-bottom:19px}

.gl38-intro-bottom{display:flex;align-items:center;gap:13px;margin-top:44px;color:#81988a;font-size:9px;font-weight:750;letter-spacing:.13em}

.gl38-intro-bottom i{display:block;width:18px;height:1px;background:#96bd9f}

.gl38-beliefs{background:linear-gradient(125deg,#edf4ed,#e8f1e9);padding:85px 36px 70px 40px;position:relative;isolation:isolate}

.gl38-beliefs:before{position:absolute;content:"";height:175px;width:175px;right:7%;top:-10%;border:1px solid rgba(85,148,103,.13);border-radius:50%;z-index:-1}

.gl38-beliefs h2{margin-bottom:30px}

.gl38-belief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}

.gl38-belief{background:#fff;border:1px solid #dce9dc;padding:26px 20px 26px;min-height:220px;border-radius:10px;box-shadow:0 14px 40px rgba(30,71,39,.025);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}

.gl38-belief:hover,.gl38-belief:focus-visible{transform:translateY(-6px);box-shadow:0 22px 35px rgba(23,54,35,.10);border-color:#a8d0b0}

.gl38-card-num{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.11em;color:#669577;margin-bottom:37px;font-weight:750}

.gl38-belief h3{margin-bottom:13px;color:#152e23}

.gl38-belief p{font-size:13px;line-height:1.75;color:#657469;margin-bottom:0}

.gl38-method{background:radial-gradient(ellipse at 84% 9%,rgba(61,137,101,.23),transparent 43%),linear-gradient(130deg,#071812,#0e2b20 66%,#092017);color:#f4faf4;padding:80px 0 90px;position:relative;isolation:isolate;overflow:hidden}

.gl38-method:after{content:"";position:absolute;right:-3%;top:-250px;width:610px;height:610px;border-radius:100%;border:1px solid rgba(140,204,165,.10);box-shadow:0 0 0 125px rgba(149,215,166,.025),0 0 0 250px rgba(161,224,178,.017);pointer-events:none;z-index:-1}

.gl38-method-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:45px}

.gl38-method-head h2{font-size:clamp(30px,3vw,43px);max-width:760px;margin-bottom:0;color:#eff8f0}

.gl38-method-head h2 em{font-family:var(--serif);font-weight:400;color:#a9d4b5;font-style:normal}

.gl38-method-head>p{max-width:370px;color:#afc5b8;font-size:14px;line-height:1.75;margin-bottom:2px}

.gl38-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}

.gl38-process-card{border-top:1px solid rgba(181,222,195,.38);padding:25px 11px 7px 0;transition:transform .25s ease}

.gl38-process-card:hover,.gl38-process-card:focus-visible{transform:translateY(-5px)}

.gl38-process-no{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#98cfae;color:#0d291d;font-size:12px;font-weight:850;letter-spacing:.05em;margin:0 0 26px;box-shadow:0 0 0 5px rgba(122,190,143,.08)}

.gl38-process-card h3{margin-bottom:14px;color:#f2fbf3;font-size:16px}

.gl38-process-card p{color:#c0d2c6;font-size:13px;line-height:1.75;margin-bottom:0}

.gl38-team-section{background:#fafbf8;padding:86px 0 72px}

.gl38-team-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.72fr);gap:44px}

.gl38-team-main h2{margin-bottom:16px}

.gl38-team-lead{max-width:760px;color:#5f7265;margin-bottom:28px}

.gl38-people-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}

.gl38-profile{background:#f2f5ef;border:1px solid #dbe4d9;border-radius:12px;padding:24px 25px 28px;position:relative;overflow:hidden;min-height:265px;transition:transform .3s ease,box-shadow .3s ease}

.gl38-profile:before{position:absolute;content:"";inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6bb58b,transparent)}

.gl38-profile:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(37,73,44,.09)}

.gl38-profile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}

.gl38-avatar{height:48px;width:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 25% 22%,#e7f5e8,#c2e0c8 65%,#91c2a0);font-weight:750;color:#275c3b;border:1px solid #9fcaab;letter-spacing:.03em}

.gl38-role{font-size:10px;color:#648572;letter-spacing:.13em;font-weight:750}

.gl38-profile h3{margin:0 0 3px;font-family:var(--serif);font-size:clamp(19px,1.7vw,25px);font-weight:500}

.gl38-profile-position{font-size:12px!important;font-weight:700;color:#3b8060!important;margin:0 0 17px!important;letter-spacing:.015em}

.gl38-profile p:not(.gl38-profile-position){font-size:13px;color:#667b6d;line-height:1.76;margin:0}

.gl38-team-extra-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:28px 0 12px}

.gl38-team-extra-head span:first-child{font-weight:780;font-size:13px;color:#203d2c}.gl38-team-extra-head span:last-child{font-size:9px;color:#859e8a;letter-spacing:.12em;font-weight:700}

.gl38-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}

.gl38-extra-person{border:1px solid #dbe6db;background:white;padding:15px 17px;border-radius:8px;transition:border-color .2s}

.gl38-extra-person:hover{border-color:#9bc5a7}

.gl38-extra-person strong{display:block;font-size:13px;color:#254432;font-weight:720;margin-bottom:3px}

.gl38-extra-person span{color:#6b8072;font-size:12px}

.gl38-development{background:#092019;display:flex;flex-direction:column;border-radius:15px;overflow:hidden;min-width:0;box-shadow:0 18px 46px rgba(13,49,26,.13)}

.gl38-development-image{position:relative;width:100%;height:50%;min-height:310px;overflow:hidden}

.gl38-development-image:after{position:absolute;content:"";inset:30% 0 0;background:linear-gradient(to bottom,transparent,#092019)}

.gl38-development-image img{width:100%;height:100%;object-fit:cover;object-position:center 53%;transition:transform .7s ease}

.gl38-development:hover .gl38-development-image img{transform:scale(1.045)}

.gl38-development-copy{padding:12px 32px 36px;color:#f4faf5;flex:1}

.gl38-development-copy h2{font-size:clamp(25px,2.25vw,34px);line-height:1.22;color:#f3f9f4;margin-bottom:18px}

.gl38-development-copy p{font-size:14px;color:#b8d3c2;line-height:1.85}

.gl38-link-light{color:#c9ecda;border-color:#9dcbb3}

.gl38-image-note{padding-top:22px;color:#789083;font-size:11px;letter-spacing:.012em}

.gl38-facts{background:#eaf2e8;padding:74px 0 90px;border-top:1px solid #d6e1d4}

.gl38-facts h2{margin-bottom:35px}

.gl38-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #b7d0bb}

.gl38-facts-grid article{padding:24px 18px 18px 0;min-width:0;border-right:1px solid #cadaca;margin-right:16px}

.gl38-facts-grid article:last-child{border-right:none;margin-right:0}

.gl38-facts-grid article>span{display:block;font-size:10px;letter-spacing:.13em;color:#789c83;font-weight:780;margin-bottom:30px}

.gl38-facts-grid h3{font-family:var(--serif);font-weight:500;font-size:clamp(21px,1.85vw,28px);line-height:1.24;color:#286e47;margin-bottom:12px;max-width:220px}

.gl38-facts-grid p{font-size:13px;line-height:1.72;color:#617869;margin:0}

@media(max-width:1180px){.gl38-foundation-grid{grid-template-columns:1fr}.gl38-introduction{padding:68px 0 52px}.gl38-beliefs{padding:56px 35px 60px}.gl38-team-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px}.gl38-profile{padding:21px}.gl38-belief{min-height:215px}}

@media(max-width:900px){.gl38-method-head{align-items:start;flex-direction:column;gap:14px}.gl38-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gl38-team-layout{grid-template-columns:1fr}.gl38-development{display:grid;grid-template-columns:47% 53%;min-height:330px}.gl38-development-image{min-height:330px;height:100%}.gl38-development-image:after{background:linear-gradient(to right,transparent,#092019)}.gl38-development-copy{padding:45px 28px}.gl38-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:17px}.gl38-facts-grid article:nth-child(3){border-right:0}}

@media(max-width:670px){.gl38-introduction{padding:56px 0 42px}.gl38-intro-bottom{gap:8px;flex-wrap:wrap;margin-top:30px;font-size:8px}.gl38-beliefs{padding:50px 19px 52px}.gl38-belief-grid{grid-template-columns:1fr;gap:12px}.gl38-belief{min-height:auto;padding:19px 21px}.gl38-card-num{margin-bottom:12px}.gl38-belief h3{margin-bottom:6px}.gl38-method{padding:60px 0 64px}.gl38-method-head{margin-bottom:25px}.gl38-method-head h2{font-size:30px}.gl38-process-grid{grid-template-columns:1fr;gap:0}.gl38-process-card{padding:14px 0;display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-items:start}.gl38-process-no{grid-row:span 2;width:34px;height:34px;margin:0}.gl38-process-card h3{margin:0 0 5px}.gl38-process-card p{margin:0}.gl38-team-section{padding:60px 0}.gl38-people-featured{grid-template-columns:1fr}.gl38-profile{min-height:0}.gl38-extra-grid{grid-template-columns:1fr}.gl38-team-extra-head span:last-child{display:none}.gl38-development{display:flex}.gl38-development-image{min-height:230px;height:240px}.gl38-development-image:after{background:linear-gradient(to bottom,transparent,#092019)}.gl38-development-copy{padding:0 23px 29px}.gl38-facts{padding:58px 0 60px}.gl38-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl38-facts-grid article:nth-child(3){border-right:1px solid #cadaca}.gl38-facts-grid article:nth-child(2n){border-right:0}.gl38-facts-grid article:last-child{grid-column:span 2}.gl38-facts-grid article>span{margin-bottom:16px}}

@media(prefers-reduced-motion:reduce){.gl38 *{transition:none!important;animation:none!important}}





/* bundle section 3 */





/* Gorbulev Lab Public Homepage v3.9 REVIEW — approved header, mark & hero unchanged */

.gl39{--ink:#15241e;--moss:#638e72;--sage:#a4cbb0;--cream:#f5f5f0;--slate:#081713;--border:#dce5dc;color:var(--ink);background:var(--cream)}

.gl39 *{box-sizing:border-box}.gl39 h2,.gl39 h3,.gl39 p{margin-top:0}.gl39-section{padding:clamp(62px,6vw,96px) 0}.gl39-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:34px}.gl39-sectionhead>div:first-child{flex:1}.gl39-sectionhead .gl39-sectionintro{flex:0 1 420px}.gl39-sectionintro p{color:#64736a;line-height:1.78;font-size:14px;margin:0 0 18px}.gl39-kicker{display:flex;align-items:center;gap:13px;text-transform:uppercase;color:#39785b;font-weight:800;font-size:10px;letter-spacing:.17em;line-height:1.55;margin-bottom:20px}.gl39-kicker span{color:#98b6a1;font-size:12px;letter-spacing:0;min-width:20px}.gl39-section h2,.gl39-partner-head h2{font:550 clamp(32px,3.1vw,45px)/1.2 var(--sans);letter-spacing:-.045em;margin:0}.gl39-section h2 em,.gl39-partner-head h2 em{font-family:var(--serif);font-style:normal;font-weight:400;color:#59886a;letter-spacing:-.025em}.gl39-underlink{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #9ab4a0;padding-bottom:10px;color:#25553a;font-size:13px;line-height:1.3;font-weight:750;transition:gap .2s}.gl39-underlink:hover{gap:28px}.gl39-underlink span{font-size:18px;font-weight:450}.gl39-disclosure{margin:22px 0 0;color:#718177;font-size:10px;line-height:1.6;max-width:940px}

/* 02: six directions in intentionally varied cinematic crops */

.gl39-directions{background:#f5f5ef}.gl39-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gl39-direction{position:relative;overflow:hidden;isolation:isolate;background:#13261f;min-height:306px;border:1px solid rgba(19,58,37,.2);border-radius:12px;color:white;box-shadow:0 15px 35px rgba(12,27,20,.09)}.gl39-direction img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.gl39-direction:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,13,.42) 0%,rgba(7,17,13,.05) 30%,rgba(6,17,14,.92) 100%);z-index:1}.gl39-direction:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,65%) var(--my,50%),rgba(183,243,206,.17),transparent 55%);z-index:2;opacity:0;transition:opacity .4s}.gl39-direction:hover img,.gl39-direction:focus-visible img{transform:scale(1.065);filter:brightness(1.08)}.gl39-direction:hover:before,.gl39-direction:focus-visible:before{opacity:1}.gl39-number{position:absolute;top:20px;left:23px;z-index:3;font-size:10px;letter-spacing:.17em;color:#d1e7d9}.gl39-dir-copy{position:absolute;left:23px;right:23px;bottom:22px;z-index:3;max-width:330px}.gl39-micro{display:block;font-size:9px;letter-spacing:.17em;font-weight:800;color:#b3d6c0;line-height:1.5}.gl39-dir-copy h3{font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.16;letter-spacing:-.03em;margin:8px 35px 10px 0}.gl39-dir-copy p{font-size:12px;line-height:1.65;margin:0;max-width:270px;color:#dce9df}.gl39-circ{position:absolute;right:0;bottom:0;width:33px;height:33px;border:1px solid #a4ccb1;border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s,transform .25s}.gl39-direction:hover .gl39-circ,.gl39-direction:focus-visible .gl39-circ{background:#c5ebd3;color:#163b25;transform:rotate(45deg)}.gl39-direction[data-scene="nail"] img{object-position:58% 40%}.gl39-direction[data-scene="pedicure"] img{object-position:51% 50%}.gl39-direction[data-scene="skin"] img{object-position:53% 45%}.gl39-direction[data-scene="hair"] img{object-position:55% 45%}.gl39-direction[data-scene="bath"] img{object-position:50% 55%}.gl39-direction[data-scene="oils"] img{object-position:60% 50%}

/* 03: dramatic single development feature */

.gl39-spotlight{position:relative;min-height:570px;isolation:isolate;overflow:hidden;background:#0a1a14;color:#f1f7f2}.gl39-focus-photo{position:absolute;inset:0 0 0 40%;z-index:-2}.gl39-focus-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.66) contrast(1.09)}.gl39-focus-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081913 0%,#0a1a14 35%,rgba(8,25,18,.86) 49%,rgba(8,24,19,.21) 100%),linear-gradient(0deg,rgba(6,23,14,.16),transparent 42%)}.gl39-focus-content{padding-top:69px;padding-bottom:73px}.gl39-focus-meta{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.17em;color:#bad7c2;font-weight:700}.gl39-focus-dot{width:7px;height:7px;border-radius:50%;background:#8bd6a8;box-shadow:0 0 13px #8bd6a8}.gl39-focus-version{margin-left:23px;opacity:.6;font-size:9px}.gl39-focus-body{max-width:585px;padding-top:45px}.gl39-focus-body h2{font-size:clamp(34px,3.2vw,47px);line-height:1.17;letter-spacing:-.038em;font-weight:650}.gl39-focus-body h2 em{color:#b7dec6;font-family:var(--serif);font-style:normal;font-weight:400}.gl39-focus-body p{font-size:14px;line-height:1.85;color:#d5e6d9;max-width:530px;margin-bottom:14px}.gl39-focus-tags{display:flex;gap:15px;flex-wrap:wrap;margin:26px 0 26px}.gl39-focus-tags > span{display:inline-flex;align-items:center;font-size:10px;line-height:1.5;letter-spacing:.12em;color:#a8d7b8;border-top:1px solid #538267;padding-top:9px;min-width:76px}.gl39-inverse-btn{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;border-radius:999px;background:#c5ebd3;color:#173a29;padding:13px 20px;font-size:12px;font-weight:800;transition:transform .25s,background .25s}.gl39-inverse-btn:hover{transform:translateY(-3px);background:#ecfff3}

/* 04: proof of process */

.gl39-approach{background:#f9faf6}.gl39-approach-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(44px,6vw,100px);align-items:start}.gl39-approach-main h2{font-size:clamp(31px,3vw,44px);font-weight:650;line-height:1.2;margin:16px 0 20px;letter-spacing:-.045em}.gl39-approach-main h2 em{color:#648f70;font-family:var(--serif);font-weight:400;font-style:normal}.gl39-approach-main p:not(.gl39-kicker){font-size:14px;line-height:1.95;color:#5c7064;max-width:580px}.gl39-approach-main .gl39-underlink{margin-top:14px}.gl39-approach-photo{margin-top:35px;aspect-ratio:8/3;min-height:225px;border-radius:12px;overflow:hidden;background:#dfe8de}.gl39-approach-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block}.gl39-approach-principles{display:grid;gap:12px;margin-top:11px}.gl39-principle{background:white;border:1px solid #dce8de;border-radius:11px;padding:26px 29px;transition:transform .25s,border-color .25s,box-shadow .25s}.gl39-principle:hover{transform:translateX(-5px);border-color:#a8cfaf;box-shadow:0 12px 27px rgba(8,27,18,.08)}.gl39-principle>span{color:#508865;letter-spacing:.17em;font-size:10px;font-weight:800}.gl39-principle h3{font-size:18px;margin:11px 0 7px;line-height:1.4}.gl39-principle p{font-size:13px;color:#617368;line-height:1.83;margin:0}

/* 05: editorial / research magazine */

.gl39-journal{background:#ecf0e8}.gl39-editorial-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px}.gl39-article{display:block;background:#f8faf6;border:1px solid #dce5da;border-radius:12px;overflow:hidden;color:#192a21;transition:box-shadow .25s,transform .25s}.gl39-article:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(19,47,29,.14)}.gl39-article-image{overflow:hidden;background:#adc1af}.gl39-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.gl39-article:hover .gl39-article-image img{transform:scale(1.055)}.gl39-article-main .gl39-article-image{height:342px}.gl39-article-copy{padding:26px 30px 28px}.gl39-art-kicker{display:block;font-size:9px;letter-spacing:.16em;font-weight:800;color:#59816b;margin-bottom:12px}.gl39-article h3{font-size:clamp(22px,2vw,29px);letter-spacing:-.04em;font-weight:600;line-height:1.3;margin:0 0 15px}.gl39-article h3 em{font-family:var(--serif);font-style:normal;color:#477e5c;font-weight:400}.gl39-article-copy p{font-size:13px;line-height:1.85;color:#627568;margin-bottom:19px}.gl39-side-articles{display:grid;grid-template-rows:1fr 1fr;gap:16px}.gl39-side-article{display:grid;grid-template-columns:44% 56%;min-height:239px}.gl39-side-article .gl39-article-image{height:100%}.gl39-side-article .gl39-article-copy{padding:22px}.gl39-side-article h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin-bottom:18px}.gl39-minilink{color:#387953;font-size:12px;font-weight:750}

/* 06: numbered process */

.gl39-process{padding:76px 0 74px;background:#0e261e;color:#f5fbf6}.gl39-kicker-light{color:#a3dcb6}.gl39-process-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:36px}.gl39-process-head h2{font-size:clamp(29px,3.2vw,43px);letter-spacing:-.045em;font-weight:600;line-height:1.2;margin:0}.gl39-process-head h2 em{color:#b0dac0;font-family:var(--serif);font-weight:400;font-style:normal}.gl39-process-head>p{font-size:14px;line-height:1.85;color:#c1d5c8;max-width:410px;margin:0}.gl39-steps{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:13px}.gl39-steps article{border-top:1px solid #638e77;padding-top:17px}.gl39-step-n{display:block;color:#a4d9b8;font-size:15px;font-weight:650;margin-bottom:28px}.gl39-steps h3{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 12px;letter-spacing:-.02em}.gl39-steps p{color:#bacfc0;font-size:12px;line-height:1.78;margin:0}.gl39-darklink{display:inline-flex;align-items:center;gap:26px;margin-top:32px;padding-bottom:9px;border-bottom:1px solid #97b6a0;color:#d6f2dc;font-size:12px;font-weight:700}

/* 07: news cards */

.gl39-news{background:#f8f9f5}.gl39-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gl39-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dae6dd;border-radius:12px;overflow:hidden;color:#1d3025;transition:transform .25s,box-shadow .25s}.gl39-news-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px rgba(18,55,30,.12)}.gl39-news-media{height:204px;overflow:hidden;background:#e4ede5}.gl39-news-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.gl39-news-card:hover img{transform:scale(1.055)}.gl39-news-copy{padding:22px 23px 24px;display:flex;flex-direction:column;flex:1}.gl39-news-copy>span{font-size:9px;letter-spacing:.16em;color:#568168;font-weight:800}.gl39-news-copy h3{font-size:19px;line-height:1.38;letter-spacing:-.025em;margin:12px 0 9px;font-weight:650}.gl39-news-copy p{font-size:13px;line-height:1.75;color:#68796d;margin-bottom:20px}.gl39-news-copy b{margin-top:auto;color:#2c6944;font-size:12px;font-weight:750}

/* 08: supplier & partner banners */

.gl39-partners{background:#eaf0e9}.gl39-partner-head{margin-bottom:28px}.gl39-partner-head h2{margin-top:10px}.gl39-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gl39-partner-card{position:relative;overflow:hidden;border-radius:13px;min-height:390px;padding:45px;isolation:isolate}.gl39-partner-card h3{font-size:clamp(23px,2.1vw,31px);line-height:1.3;letter-spacing:-.04em;font-weight:650;margin:13px 0}.gl39-partner-card p{font-size:14px;line-height:1.8;max-width:390px}.gl39-supplier{background:#0e3024;color:#f3fff5}.gl39-supplier>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.7)}.gl39-supplier:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,18,.98),rgba(9,32,20,.77) 52%,rgba(9,24,15,.15));z-index:-1}.gl39-supplier p{color:#d0e2d3}.gl39-white-link{display:inline-flex;border-bottom:1px solid #a5d6b3;padding-bottom:9px;color:#e6fff0;font-size:12px;font-weight:800;margin-top:9px}.gl39-stm{color:#223d2a;background:#c8e0d0;display:flex;align-items:center}.gl39-stm>div:first-child{position:relative;z-index:2}.gl39-stm h3{max-width:490px}.gl39-stm p{max-width:425px;color:#416249}.gl39-stm .gl39-micro{color:#547f60}.gl39-stm .gl39-underlink{margin-top:13px}.gl39-partner-orbit{position:absolute;right:-102px;bottom:-140px;width:340px;height:340px;border:1px solid rgba(53,119,75,.27);border-radius:50%;pointer-events:none}.gl39-partner-orbit span{position:absolute;inset:33px;border:1px solid rgba(53,119,75,.27);border-radius:50%}.gl39-partner-orbit i{position:absolute;inset:68px;border:1px solid rgba(53,119,75,.4);border-radius:50%}.gl39-partner-orbit b{position:absolute;left:42px;top:30px;width:41px;height:41px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#b2ddbf,#437959);box-shadow:0 6px 30px #2e6b4544}

/* 09: contact call-to-action */

.gl39-contact{padding:75px 0;background:#071b13;color:#f6faf6}.gl39-contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:90px;align-items:center}.gl39-contact h2{font-size:clamp(34px,3.5vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.18;margin:0 0 15px}.gl39-contact h2 em{color:#badbc6;font-family:var(--serif);font-style:normal;font-weight:400}.gl39-contact-primary>p:not(.gl39-kicker){color:#c7dacb;font-size:14px;line-height:1.85;max-width:610px;margin-bottom:21px}.gl39-contact-details{padding-left:32px;border-left:1px solid #3d6951}.gl39-contact-details address{font-style:normal;line-height:2.0;margin:12px 0 22px;font-size:14px;color:#f0f8f2}.gl39-contact-details address a:hover{color:#b4edc7}.gl39-small{font-size:10px;line-height:1.6;color:#a8c0ad}

@media(max-width:1200px){.gl39-sectionhead{gap:40px}.gl39-article-main .gl39-article-image{height:290px}.gl39-side-article{min-height:232px}.gl39-side-article .gl39-article-copy{padding:18px}.gl39-side-article h3{font-size:17px}.gl39-partner-card{padding:32px}.gl39-spotlight{min-height:520px}}

@media(max-width:1000px){.gl39-direction-grid,.gl39-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl39-direction{min-height:285px}.gl39-approach-grid{gap:32px}.gl39-editorial-grid{grid-template-columns:1fr}.gl39-side-articles{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gl39-side-article{grid-template-columns:1fr;min-height:unset}.gl39-side-article .gl39-article-image{height:175px}.gl39-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gl39-steps article{padding-bottom:22px}.gl39-contact-grid{gap:35px}}

@media(max-width:760px){.gl39-section{padding:60px 0}.gl39-sectionhead{display:block}.gl39-sectionhead>div:first-child{margin-bottom:14px}.gl39-sectionhead h2{font-size:clamp(31px,7.3vw,39px)}.gl39-sectionintro p{margin-top:14px}.gl39-direction-grid{gap:12px}.gl39-direction{min-height:275px}.gl39-dir-copy{bottom:18px;left:17px;right:17px}.gl39-dir-copy h3{font-size:20px}.gl39-dir-copy p{font-size:11px}.gl39-number{top:15px;left:17px}.gl39-focus-body{max-width:100%}.gl39-focus-content{padding:55px 0}.gl39-focus-gradient{background:linear-gradient(90deg,#081913 0%,rgba(8,25,19,.94) 55%,rgba(8,25,19,.57) 100%)}.gl39-focus-photo{inset:0 0 0 22%}.gl39-approach-grid{grid-template-columns:1fr}.gl39-approach-photo{height:auto;aspect-ratio:1.58/1;min-height:230px}.gl39-process-head{display:block}.gl39-process-head>p{max-width:100%;margin-top:18px}.gl39-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gl39-partner-grid{grid-template-columns:1fr}.gl39-partner-card{min-height:360px}.gl39-contact-grid{grid-template-columns:1fr}.gl39-contact-details{padding-left:22px}.gl39-contact{padding:62px 0}}

@media(max-width:530px){.gl39-section{padding:54px 0}.gl39-direction-grid,.gl39-news-grid,.gl39-side-articles{grid-template-columns:1fr}.gl39-direction{min-height:320px}.gl39-dir-copy h3{font-size:24px}.gl39-dir-copy p{font-size:12px}.gl39-article-main .gl39-article-image{height:230px}.gl39-side-article{display:grid;grid-template-columns:36% 64%;height:auto}.gl39-side-article .gl39-article-image{height:auto;min-height:200px}.gl39-side-article .gl39-article-copy{padding:17px}.gl39-side-article h3{font-size:16px}.gl39-focus-meta{font-size:9px}.gl39-focus-version{display:none}.gl39-focus-photo{inset:0 0 0 0;opacity:.57}.gl39-focus-gradient{background:linear-gradient(90deg,rgba(5,21,13,.97),rgba(5,21,13,.84))}.gl39-focus-body h2{font-size:35px}.gl39-focus-body p{font-size:13px}.gl39-steps{grid-template-columns:1fr}.gl39-step-n{margin-bottom:10px}.gl39-steps article{padding:16px 0 19px}.gl39-process{padding:58px 0}.gl39-news-media{height:215px}.gl39-partner-card{padding:29px;min-height:355px}.gl39-contact h2{font-size:34px}}

@media(prefers-reduced-motion:reduce){.gl39 a,.gl39 img,.gl39 article,.gl39 .gl39-circ{transition:none!important}}





/* v3.11 update: enzyme powder spotlight banner replaced with approved wide high-quality banner. */

/* Gorbulev Lab v3.10: approved master visuals for the SIX homepage cards. */

.gl39-direction img {object-fit:cover; object-position:center; image-rendering:auto;}

.gl39-direction[data-scene="nail"] img,.gl39-direction[data-scene="pedicure"] img,.gl39-direction[data-scene="skin"] img,

.gl39-direction[data-scene="hair"] img,.gl39-direction[data-scene="oils"] img,.gl39-direction[data-scene="bath"] img{object-position:center center;}

.gl39-direction:is(:hover,:focus-visible) img{transform:scale(1.045);filter:brightness(1.06) saturate(1.06);}

@media (prefers-reduced-motion: reduce) {.gl39-direction img{transition:none!important;transform:none!important;}}

@media(max-width:760px){.gl39-approach-grid{grid-template-columns:minmax(0,1fr)}.gl39-approach-main,.gl39-approach-principles{min-width:0}.gl39-approach-photo{width:100%;max-width:100%;min-width:0}}

/* Gorbulev Lab research photography v3.14 — 2.38:1 primary, 5:7 side images. */

.gl39-journal .gl39-article-image picture,

.gl39-journal .gl39-article-image picture img { display:block; height:100%; width:100%; }

.gl39-journal .gl39-article-image img { object-fit:cover; object-position:center center; }

.gl39-journal .gl39-article-main .gl39-article-image img { object-position:52% 48%; }

.gl39-journal .gl39-side-article .gl39-article-image img { object-position:50% 54%; }

@media(max-width:530px) { .gl39-journal .gl39-article-main .gl39-article-image img{object-position:53% 50%} }

/* Gorbulev Lab v3.16: news pictures upgraded to approved high-res crops; all other sections unchanged. */



/* Gorbulev Lab v3.17 — approved laboratory scene (ABOUT only) */

.page-hero.page-hero-about-v317 {min-height:470px;background:#071b15;isolation:isolate;}

.page-hero-about-v317 .scene {inset:0 0 0 37%;background-position:center 43%;background-size:cover;filter:none;opacity:1;z-index:-1;}

.page-hero.page-hero-about-v317::before {z-index:0;inset:0;background:linear-gradient(90deg,#071914 0%,#071914 30%,rgba(7,25,20,.96) 38%,rgba(7,25,20,.71) 51%,rgba(7,25,20,.18) 69%,rgba(7,25,20,.05) 100%);}

.page-hero-about-v317 .container{position:relative;z-index:1;min-height:470px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:70px;padding-bottom:74px;}

.page-hero-about-v317 h1{font-size:clamp(34px,3.7vw,57px);font-weight:650;margin:24px 0 23px;line-height:1.14;}

.page-hero-about-v317 p{max-width:600px;line-height:1.75;color:#d7e8dd;font-size:clamp(14px,1.25vw,17px);}

.page-hero-about-v317 .kicker{color:#97ddaf;}

@media (min-width:1720px){.page-hero.page-hero-about-v317,.page-hero-about-v317 .container{min-height:515px}.page-hero-about-v317 .scene{inset:0 0 0 34%;background-position:50% 50%;}}

@media (max-width:980px){.page-hero-about-v317 .scene{inset:0 0 0 23%;background-position:55% 50%}.page-hero.page-hero-about-v317::before{background:linear-gradient(90deg,#071914 0%,rgba(7,25,20,.95) 35%,rgba(7,25,20,.65) 64%,rgba(7,25,20,.18) 100%);}}

@media (max-width:620px){.page-hero.page-hero-about-v317,.page-hero-about-v317 .container{min-height:480px}.page-hero-about-v317 .scene{inset:0;background-position:58% center;opacity:.75}.page-hero.page-hero-about-v317::before{background:linear-gradient(90deg,rgba(5,19,14,.95) 0%,rgba(5,19,14,.86) 45%,rgba(5,19,14,.40) 100%),linear-gradient(0deg,#05130e 0%,transparent 40%)}.page-hero-about-v317 .container{padding-top:64px;padding-bottom:66px}.page-hero-about-v317 h1{font-size:clamp(34px,8.5vw,43px)}.page-hero-about-v317 p{max-width:350px;font-size:14px}}



/* v3.19: approved 'Кто мы' image and editorial team, ABOUT route only. */

.gl18-intro-visual {min-height:442px;min-width:0;width:100%;max-width:100%;background:#dbe7df;box-shadow:0 16px 38px rgba(16,46,32,.08)}

.gl18-intro-visual img {width:100%;max-width:100%;min-width:0;height:442px;object-fit:cover;object-position:52% 50%;filter:none;display:block;image-rendering:auto}

.gl18-intro-visual:after {background:linear-gradient(0deg,rgba(5,25,15,.07),transparent 30%)}

.gl18-team-section {padding:86px 0 94px;background:#eaf0e9;color:#17251f;scroll-margin-top:90px}

.gl18-team-header {display:grid;grid-template-columns:1.12fr .88fr;align-items:end;gap:55px;margin-bottom:32px}

.gl18-eyebrow {display:flex;align-items:center;gap:13px;color:#54846b;font-size:10px;letter-spacing:.19em;font-weight:800}

.gl18-eyebrow i {display:block;height:1px;width:32px;background:#689d79}

.gl18-team-header h2 {font-family:var(--sans);font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.2;letter-spacing:-.045em;margin:17px 0 0}

.gl18-team-header h2 em {font-family:var(--serif);font-style:normal;font-weight:400;color:#55876b}

.gl18-team-header p {max-width:430px;color:#667a6d;line-height:1.85;font-size:14px;margin:0 0 2px}

.gl18-team-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}

.gl18-member {background:#fafbf7;border:1px solid #d8e4d8;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .28s, transform .28s}

.gl18-member:hover {box-shadow:0 18px 40px rgba(10,44,28,.1);transform:translateY(-3px)}

.gl18-member-visual {height:290px;position:relative;isolation:isolate;overflow:hidden;padding:0;display:flex;align-items:stretch;justify-content:stretch;background:radial-gradient(ellipse at 73% 25%,rgba(157,202,174,.32),transparent 42%),linear-gradient(180deg,#edf4ef 0%,#d9e6dc 100%)}

.gl18-member-visual:before {content:"";position:absolute;inset:20px 36px 18px 36px;border:1px solid rgba(99,140,117,.08);border-radius:36px;pointer-events:none}

.gl18-member-visual:after {content:"";position:absolute;right:14%;top:12%;width:34px;height:34px;border-radius:50%;border:1px solid rgba(99,140,117,.14);background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.58),rgba(164,222,190,.10) 55%,transparent 82%);pointer-events:none}

.gl18-member-initials {position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:92px;letter-spacing:-.07em;color:#d9eadf;font-weight:400;opacity:.16}

.gl18-member-visual img {position:relative;inset:auto;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:1;filter:saturate(.9);transition:transform .45s;display:block}

.gl18-member:hover .gl18-member-visual img{transform:scale(1.02)}

.gl18-member-visual img[hidden] {display:none}

.gl18-member-index {display:none}

.gl18-member-info {padding:24px 24px 30px;flex:1;display:flex;flex-direction:column}

.gl18-member h3 {font-size:clamp(19px,1.7vw,23px);line-height:1.28;letter-spacing:-.034em;margin:0 0 7px;font-weight:700;color:#14271e}

.gl18-member-role {color:#427b59;font-size:11px;font-weight:800;letter-spacing:.055em;min-height:30px;display:block}

.gl18-concept-label{display:none;color:#7c877c;font-size:10px;font-style:italic;line-height:1.5;margin:3px 0 0}

.gl18-member p {font-size:13px;line-height:1.76;color:#667369;margin:17px 0 0;max-width:none}

.gl18-team-disclaimer {margin:25px 0 0;font-size:11px;line-height:1.7;color:#698073;max-width:900px}

@media (max-width:1020px){.gl18-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl18-team-header{gap:28px}.gl18-member-visual{height:280px;padding:0}}

@media (max-width:680px){.gl18-team-section{padding:58px 0 64px}.gl18-team-header{display:block;margin-bottom:25px}.gl18-team-header h2{font-size:clamp(28px,7vw,35px)}.gl18-team-header p{margin-top:15px;font-size:13px}.gl18-team-grid{grid-template-columns:1fr;gap:14px}.gl18-member-visual{height:300px;padding:0}.gl18-member-info{padding:20px 21px 24px}.gl18-member-role{min-height:0}.gl18-member p{font-size:13px}.intro-grid:has(.gl18-intro-visual){grid-template-columns:minmax(0,1fr)}.intro-grid:has(.gl18-intro-visual)>*{min-width:0;max-width:100%}.gl18-intro-visual{min-height:0;width:100%;max-width:100%;aspect-ratio:1.45/1}.gl18-intro-visual img{width:100%;max-width:100%;height:100%;object-fit:cover}}

@media (prefers-reduced-motion:reduce){.gl18-member,.gl18-member-visual img{transition:none!important}}



/* v3.24: dimensions actually measured in the previous full prototype:

   at 1920 screen the hero is 1920x335, and on 390 mobile it is 390x325.

   Use a 3840x670 retina master with no baked-in text and a separate mobile image.

   Scope all overrides to /developments only. */

.page-hero.page-hero-dev-v324 {background:#071914;}

.page-hero.page-hero-dev-v324 .scene {inset:0;background-size:cover;background-position:right center;opacity:1;filter:none;}

.page-hero.page-hero-dev-v324:before {background:linear-gradient(90deg,rgba(5,20,16,.98) 0%,rgba(5,20,16,.95) 22%,rgba(5,20,16,.70) 39%,rgba(5,20,16,.12) 61%,rgba(5,20,16,0) 81%);}

.page-hero.page-hero-dev-v324 .container {position:relative;z-index:3;}

@media(max-width:760px){

 .page-hero.page-hero-dev-v324 .scene {background-image:url('data:image/webp;base64,UklGRlynAABXRUJQVlA4IFCnAAAwcgOdASoMA4oCPjEYikQiIaEjIdHKcGAGCWlt+i4Zc9gytnXrF2X6XtpN96KX81XpiwP1B/+kQH8UqZ5l/LeYucqfn6ov8j6Snpq9U/O1+or+x+kB/AOu79B3plsc/+If+LzvfHf8H/reMv5H7q+wn/M/8XX5fv31d6q/zb8q/zf8ZyT/ULUU/Lf6t/xvGP4YlwvQa+AfvX/V/zfko/83+j9h/03/a/+H3B/59/av+//jfbz/r+SX6/7Av9a/03/z9ln/L/+3+3/337s+879B/3P/u/1P+0+Qz+gf3X/tf5HtxfvN7TY6mGS6o0sxKzw7bn2N5yU6b8qsrtpgK4E4okPvxIDyZU+gT8cj9FxdVJw1aIHwCJuY8pbDoqQUKfnMD2lBvFD+ouAUsoR5ne/2KwKGmu6AXWdkG97yzpZMM81TYcMRyMoiku1ZMlIGW0LxuU1kDXRc9H6Ca9Pp3MHHcqfjNjLkq2przGfEXvYVJL/x9Pc445ez9qi+ubfbvnBCm6Ls7x9BZKSn3z9lmFBYQVYEGA1hHwP/JSxZchNWS4OkMWcJ8JEk5CflHruPYpC0vFoovWWeyECK5MYK9I0DmeiZIil2Ks89TyRjQowj6Y1EYjnzo7+3qRermUhlxoy6RHhuyXCsi1fmV76EAYTDUrqml7mcVekKisRCiSXXJyNlDH0hQjFKFTT/5VVA51AUnbGkEJKyv6MvLZ/r5ldc2kEoy82nx5R/g3j+IWqDlVuPeoqBrYBTbecB4t5uBzRxXqRgBddrfkYwF50oTRcEiIwVPNTDe/6Lq6fUZkzy4Fcdce6Au47GOHxHf8qqsZ1BX8rZdd2ZLazjlIStPWB4y6UbB7DDHda9Rabb/BRHjooAWIVpNJ8m7ivOx7fHrBFTjiCLeAOMKFAHvlN4e5P+GQeikBlh+6l9KH8EueYALiqqioTpZFtt9GrGpbFtlV0xl7jfPXit7pk6VcW0bDrcGPMk3ZJV3RYdnig/va4J8fLL8M8ax7EpsTPuDbkZpMR8dWHuQDyQx6oUg1WQ83BtRab+vKiz7mQcGovcRsophV8084and1s7LBhmujhHO4JgsNjfqdylBzQRQltZqqZKetwhUnRXN0PS4xEm4gIQvsey5fuZrndlEG/UohcmZTmIggHkixrCIBTcS2WaJnCbtSd+Cg4xqjrqq0hc58MNbpxdqwEntMFLY1i4zN6uV4WMts6MBThwC2xEVx/pPrefFQivKV+gV5BaA+ff4v+8WhstAyFMEIMKVBdHSlvlnaPjO78jPkKTD+YdwTIGg2QgQiQ3Jgcv0UqGhNKVokDoWzM09dg0YsITVtXw5yJQNhjziQhYZUgzKK4zrS14MVLJJN07l+8aNqAkNa1SXZ/WfWnbrkV/Px9VqyYFqVuRHSbOirT0NWjcKO3i1fHACoUmgxI7c3B6bYD8Tk43mugvrZzkI9xLA7fsnODkbLa2MtpJuMp0zUNCm9E6K4tFJUIZUafLMqe+v5w5KkICK+3qX90gmsdTXIf0BwD7uIt9687TTfLyrQ9iiP7kG5OdAlelOW4EpMYcwaaGeDpmMcOIgVhaYOoUa3wKlXRU89AQX2mT9xPy6VNUtQBBpybvFTrTMyQHU4mGKBwpBBu2bNlwpU/V6lWey3xl4jTEsgFMMXZZiBIlbAG/YW6y1vnPLn2m1L5AH3E1sD+orcOyL43a1/gj+mqwKEdwWvk7Qkr4Fegk8PNPxYHXCB6+97dgAHHQNHq7AquX+7CLVlTgupdZXA0brqEg/CTyAoEbMRqF2qoKXFN/V/WFREZy0mL21bR/hT9YqOxCajI4lGa1oyo1xyRDCLG/YH/BrGuUnESVEbuOS6Eqy7qnW+Tze38H4VWFQWYmI5X/qahidJ/cpgqHYB1CgL2b9rkzXMdvFfgmiBJ6bi+uckptRhQM73R3ljjvr8KFkREk4v7dq564Y9178+3GrQOZNJcOpHphEBqQD62QB23BEixIPHxjsVn127AjfnMs2hucrZxe+emiqgV0z7DiYUWGXImSypFR2lnZh7c++3lK9loi5o3eVs6k0xDlp2U6sp0aJZQkbVYB8eIEo1cUrzkPhpMNuCw+Fkddq3gDIQdfhLsSvfnKvnI6dmJtxxHmHfzWyPpK+tUXpJM+PudOSrC3rt1eiU2cbgXlSqJ/bzIdZU9xh5kSQlg19yDkybFMuLwHl7Mmqbhv3O3wwYXjQ6IjQoskfBPZbxUX4w0yg01XZZOykE2EH1TbD+JQiaMlleAmGlXHBOt+Upp4xk2TyvnHpXpT7aqTZURjLovbrFvg5E7yWprEa+zAyB7Xc/DhOS1q3HZA+1/5iKv82+4W9BHwWcseFltHweD65R2j0iSu+KNmhH5PzLUUiMO13nMKhwscADLbXlXxY1BKXnPgnFxgtQRNSrqwYp5CqOOztxnSNW/iESM2t6N7Vv4dWsEZVB9yWyz8tFG9y0gWPMO3SNMrMbcz/YMf6tpk8J2Ajsr4xm6vUfAckgBzPSy2LRvXagcdfFiZRdYZDhRse2dpxPLTp5Lfvl8UqLflCJjWMpqZXGp+txaKLIH3BeQeXw+dZDjKAkHPYJAvsKQ0mF0NvnWv9CDlm1lAR0p97a1aySrtMY6XmhenDI1dXk/xsu+D5nMuzAPgfcCXRhj+eFyLw8ORC3QuVjJX9QPByp6WSPTqbr7qFLhTbraeTWqX6zl1NfpPzqS+hbuv7binmXQ8YDuU6DKWPBcnKvV44KQIewwYW+eE87HNfGVv93eRuFgElLnzsIDEXiFnJNqZ9v0LpC/ZlziRgoT6eYlHRp7KBk244Qj87OsWYyFyjDGsyYeUZk2BSMoyMAbyGaGvFHiYbiFe0EjciSd4Ew+3Et4ar7FVxp8/nbSLj0zquDe6zVi2FUmljtzfPNWODnsMGXjfbdxGHV714G+qZ69RHKqQBylw1lFwax44Lyp5eudlE5Jpy3wR6e80XFWRMJ0w5ARrY9qCyfe3AUdMBjoN9SPYhgfdIIYwmb7GbWmcm0/2FTE3vkcytgsIpuDeO7mfwML2oBx45s2SlfiidEXGXVF5xt/4t8BuCjDy4PlybKQHVNQC4DG5XN2eVS7TOwydSd6T2erCg7iIokZdxOoCO+oIPwRXf2nXSCtSFC6EeQlPbXDRCpe4CNdVkv8j5N3Hr2hfVbag2ojuPmpalKLSTbTXjDKNhpM3KNvo2TzP4SpQabRMd1rUDMxRuWMYwzKjrRp4t8HVk8X8hMMttkEmDsAjmN+TAeOLpJ8rQvcDXxwtqhlVB9kEOXJ3LYHr9e9DgMT1frn+H/jgfmyCxnewX69vdnWVSbMmyRfAZb8CT+tpQ3A349sJCzI6yeyjcr7j7uEmUAJfka637xOkTbm6/1httIXWTIt3z5ViSdkIPtVT4ZlwtGph3eGB0ixQ0EdehbvWc/r6GS6R4Ydpyw1QDIE5FZdgtb+XvaKpm6V799r/vHYqrfS5eCeUveszE8eEeXSomR64+N2t0prFimWvt3dG43huSME3OpR4mJQZDu2Ef2HX8RbCNOHN2owUKVN4LL/zajz77SDiFr0ejofuaZ1pEX2KEkNkGjiKc1UO1wx7x0Lr7M63bgrAIy+eBPWqH11CWDYpwc48nBGEJVWyY8WS+bqrUKshSWr5T/V3L/jv8qHGbvuEHb7ghRBJZfmRB/ICIdT+H8jTfhCiMUB9y2N4pIpXdAlpXxEvc7LCFFKYNt1End7r7WEH2kQKFdN3xTH4YOUwlg4LQWAqnLGi2cW1bu2Loi4C/zFozTGUa99r8qQiu6fsIwDk3HbhKHpI04cbV7GX+8ZjdklOmzH+/yEa2HFS+HuQhnZK+U0n/voeTKrdtgoX1vTyvyIAmn4oyZv/IwzgThrr3ag4UsR4x3rDTnIP6vwVqVN2yF1AnDzJWM3qIl/1iwbJlqf6ZThxRzc8kQ3SmIcfFfjjrwNHY2GgHH3T5Iqpski+66Mx21Z3bJyQBs/dld8NZGpEB19i9HszBXAqckiGvZpHafZvd12LE4w6qjdkDU0o+l4yJWH26gqWWdtuyGP5gUnNHsnJWr83v9fM9ppZMw1D2/7htILGbeGbZ4DOY0wRgLk6EfyZHU/AvlN3qdIR/n0OHLu/qbp3k/e5ADy4rCdgRp4d8RRU9tv/HxNTbYb98PQ91aDU7yXrTfJ5ViBc8YdMVM00KkCYfOIzIk7T0zHJtkOnCNuOCFnT6EOO5EupXAsQh7EK/Biu/cawRqnJrUQ+CWXVYCFWPXUwMllMyac9III38j5DXOQG8GECcyo4hCP4sqBHQBivOuMrpC3jURv1cAQfWOpVwBwfRY1OYZyrdw5LHdbXf8EuA215UI80QlwVPziJfcLsjiN+uScPZB/X5b0sxV8FgpimomWnUv0A+XsI/ls5xp//5fHh0K6MQN9SE+cPo2aKeECHIwbQXk3SSTHFP8DXun/ECLYIpv57rzgzTR0Tq3d6M03CK9AEF+sfT7YHo/oLQQo19UrkCGyJSBcTHn6mvY30otzKHdVBQ3pzDLQCufhFBe/W1vJquoujvmGJ0e+LtUg6jLpFFQBbcvyk2p2x0jOhfjbWbhWXPrI6QZ/gOL4mag9eOtjpiwGWEnjfIhSWUpzja4DsTArs2mz6cuPlDvO3UwK+A0p48HQ1XLqrSq8sHr6P0sXog6FsdQZ+s4MSX/GqJWmfljzLTiStmQV82bhFymPTXCXtD3uPv5AxIWcDxKHIqLaDRQwnqe5VNgTdP40t5nX51ZeFo2iU4Y0BfOLez4H4ho7bUhZlg1ecVcgsRlABua06IFITgHBBms75LcTfvB7xNDFyVn4xKL2GtZYdVTXetA8x3gSu3APL1jtpCvUaBBV4G3AkfaBSEnyvzHUf8a8FrSqK9mdLM9vIFLwJlnRn0AIQ6LPlTIjSGwb8mvYuMRGBXJHoa7auYQxDAlclSJqpgkvFazFPvYOqYhC3YLuGhlaGXbfUL3tnkQ06Zd3cDuapWkMM0GuxMLU7y3G4UaU21Y+wVokznQSidb2GI3hEMsKUmkCxRj+zRB6+KYKPn9LAcdRZnFMDxFqcAi7kx/NDbimAs+0dDYsfkjkMxHXhxCnlwxrXmWmoeXVxxzwfP7qV1RXGLwrzzW16rtVKqizSbRkWGYAfF3/fnfviEfhkVhJnvRSXYqnWRj43wJUZ+1zHa4obPq1tWhOzYVXPfBgyFG6BvtqFB1NbeNKgUuS08TyuJZRNWFMefc6n0G071gzGUdCsW62w0kPdfBUxkncUV8NE1e1640opVvPtY57mVyYk5nwzcVhOlVqes7oi3zgvzkJLOGLNc3z/2H2YpcsavvNF1O1u//x4HA2wR1yb+E35n+bptNLZTWqtIYx9xey8NyejRS89w3M9yK0TDoET28SZelXRZhx+i4Hwtl+5G3h1xnYM4jpVVbF7v2lTkRbarsqQNbHzIqdJtulKS/6wZP2N992wotC6d3CGZLplIKIncV3OqZ39P17ndcQK+zMSJOlFgS+k2CMhMe1wITdKcqvcu3E7zBZ3BqL+h6L4/J4SOUnZ3WMKXkqjNn62TKFYkm2ECtuDGw4v2p2agoitt2ckUt0TK/QD7jL9R2vVYSnlbyOzlnCoEOdTG0ECeaPnDvri0k4LR4EFMbG8KnZXcqNXMxpPN/wuzrC4bfRQyVdD1S3hys64sUOTV2K1K1zRJh8CudtQ+0WGCBr0LHgmoPUTmmKjDWCTSDpJrT/r9lFgKp6CYcg5kICBhuHRr2KMinnn0NsAxcxnBmWYuVlnyYJu/FSYr4IrfoouvzPdAEC/Di07pmegdYfZIduGcPNBw6IdOPlSYoost/lQPzTnkx/ezS7GeyDJCBk57MLPhhrg97l2mkDHCJmDY3zC3HXEInecO2rf6tsdFRN2GNsXny61oxfxikqgW7pvbq8bZXvDUM+iwJhP8YNSMKG1ZtJAEdjA/6CaX0aVpbAWgvoSCnhCTACV98M7ItJCMx33D3SdEWfoZzML9eZQDcp98mk4ziMpYexC+AQRM6rd7jdSdznr6Wj0emXq8KkAWFvOALgVsMJrOWF3Q9Sihr+39t1fWYw+2BmzWnjh6zrT3VdB1pBGVmpg/fJxzK7jnRqE0LeNyCYx/RpZEBMoRLGZCbLbJCMhKWYemOQGHKaE8SXH7B+0eFg7iTVYIK7hZ0W8Icm18z+GAI1HnsBUOvJlxGFhubW4dVNhV8FAzpEGM+ppZZvvVky9PxZ2s22e5dDk2fIpeVdwT6pV06IaXfzeZHQmLCT2GrXaGuE+o2U5342r8aD4GsRRrEcaryiV04fFVBVQjexxnJfaAl8eTFR3tP2Eyq8pAIDW3TMnvRoKhOeNyAEHXqBMW5hmxGtP9/KZUrTlzkh9ouG51KDj70zwym/DRyclrpxd87x3t+0VRhNOYdop0LRJcCwyd2nU+yBWGtJFZ3DgbEw4LROBoUhrFgg4qnjEL891Em6w52gtyUn/jkNbfSoUdJJdONVOdVg9Z6XBkOQhZt63Nr8nxvWQVZw/e5BpHrlTI12mYGp0rP77lOEqIUOi/0Wo3+VyJexv7yMXpx8OZtD66HbLHi8m2IBh6c/klcLjEHZY2FN2QWCEr/JAGDVirUc9n3SQjAhisoPrI4NtLGEWqFUKmzLBGjY8yLyp11AqF6t03+8V5SA8MHIr3l3Azcs18PBEX8THSlCxeqiXu4SX9oM/59FygXh6vrN0YVS/iPoSxpSB/IqNEb1EmXucj8XL2n2EVz85OkEkXbSGykQ4nqOgOYSErw3r6U22158i5csKZryVwAbxXVpEWc6RRFXuvYnDWQL1qUvlSwYn1caixt8NSaOOYKNFsIjLafLIibHCwaX3z2RBIunk6wIQwLQaqMyeKI80okO5vxQ4cNVdN7/UlI/a/2anxLcYp9BvTZD3MNVl8ur77WBmpqvnqmXJJgvHeFv/xSwtblcG/2MY10piqNQZX/07NkCZK1PQ++qzVtkoKyJTOqorKw3k4pR0gnV8PmOsT6SLObfMaKqgsrIghaC61SJRB8ZP7yTlGietRGHIbuUOXPQvaWYb9kjXfZGX3G6ImSNsDMVPMFMZTIla984AVLiE5aQgTAADH7e0AfPzOjyNvkaNoNCvIhDDg9wYAo1iBgJ+btfDASJxSFSnEMwTgb7DROkmW6SgZjHv8XKSAVL0YqDGmPJn/RxNQpr3BP0mqfCf/5GM6bEP/6t8+JG+XHd9Aju25JdqfCYEr0kwIISXgLWkUEdrqM7DofAmKGeJNi213o8ZLZOKPLzFvLICnoncxxWhElaBNCGb6AJ+bQ6aGcKbyuinQa7MIDO0YyxZwj5KVFDUx6hR9ymlxKxrEGXOZPAITPFgokhA7A6v9U9AR6rVcI4FBDakerYgnctuz3WJJpGzzbb2HBnY7YFhcD/PCZi/EyA7JgwKgc+awQNcrUz5wa3wCro98dauju4BKZp7qT/j9mjP+54UYSCyf8FtG9/+pW/F8HD10O8BnTWSgaiyKY0NCRqNhQC8WbaZF+pLNGy5SiqASasrkWwf/yDxyk4Tlq9kcYVARvmMjt9pecZZXr0zfSjhAPtEdbfAuFJOdUqSZ8GwGcbQWc6oVqdPy962gDxnaarNEnw02Wog1HyUDA9CEz+yiAfz8uiz66ZIlRUlO7x2VldjHWge00HCLIRuWxeyg8RcLBml0HfWoLiqxEcgvxPdpJLxP/Ndo642TTf0a+LVxwHJxIoGl9Nx1BSP24T1gKqYfFIEsb3SGEVLo8+UlDsk/RwNBWmnakfU4LfG2wTdWHpiawPu5MLPHdsKMdMku+LfNqt13RR5oSDW0M1PCEoFeaPoSkSEvbuTNcw4t8aLBofH3V2iro1q7Kme1VxmVWPiY4t9uQIzx3sLlqHZtDoOJfXEorf9X5bH+m/71TH3AnNKKk6jfJR/5En/roaIf63pd14M5La38pzq9KIJu4NHzG6unIEio7A0pl+fBSTsegX2jAr9yGsyGXJuNzgoNAehIbGy/xilQNOx+Dtu3x8pMgzQ95YVKM2U7PWa5/vo5QyUUclebcqj5Nh73/a8FjQUQnjVGv9++tjj2/tpREESL/eP4+8wnuAHnIk9Haspft8ypR5z1E6pt1OVv/bO8Jeo4U7tfMp5rsi9xgba9gvvz/GgDczKuVf3EWTBv45yUYP3PepUN58Q7dXZDYbGLXCi3S/S19c+lujJO7Tk0jUPeFSHecnaWkllOhHU908DoJ6khjN8qRZ44g4XYWn+LxWLFSMbgzNf0/uDKw0YDbetV3BFCODueD5+d1LUKJcci060+k4Qkwgm22nIMScwxW4tGehtu73QktNur9mQnA35T9Yx2E5lnQYq3vluHEqtrwEmcBH4Sq3HSlWvX96H9gQ5SW//+C4JkdFJkvRMCh6hvigIFm9AoInwsC748yJwsVx2axYTh6zldsKpvd3HTq5ynQvw/cCszY9UdhmB89B2Xp6ZTvRL5Fo1MFT680HuxP4EGLhnZ5S5YiwhiYlw4J+j88n+Ap61z7hNQU/P2U8+wDH6NnNvVh1r/IPZy4zPDv2SGGZcfN5XNSJlmgi9xhctescOcao39NMsaxpcLOl+ffGRN2traZfm+rUwaziH+PeNsnFA5fGd94H19lN+uJCitUfCA9GjqH8mIUrAdBxZ88lv7amXPROYpySNMFhEi9D4HXODfE1tp1GQi0GGj3kN5JsqSFpIofD7TKb3117grznQ3/dA+Lm5Hod4key+3PK21Id8nddHWcemRCVqjr0exbVw/o9o4eKr18Od9+6pS2qEqmxovTF3hZg1y+rtMCbnbDUbJpacRvmUXNCOqoFgxN6WXx1geGmSyyEWmD660rl8Xj8xpx7ClbaNPH4zHdkiWuQSSmyg9YHEU86pEIfv66KKQKM9+PtBML0ShQN7CSGlN0RJwIopaum5XnImMGfjYTeFInYHcUw9Wfjnh/ixfnlsUGcnCy64rJ8pgP9fYYkgC8J7Fb4lT8JPtSjOxg4vpBbuOUMHi6MHOL3ejHKBosQrhw06D2NZ53NY2DE+/ZSmrnD+nvH9hMuMhsWRqtHUiu82GeG1zxOO6/LmoqYzrSyBQTsGJvVKYjoZx8f26/BbwlKGniePlpbTfr2nJjFYRyLcPI+V6ECWG6lYoewfyksb5iv0AockM/WB9W1BNG8V+VWtNSNJ7y//xPoqPuRN5dUdFa0Mi1rGlIjO+mUgtwhK1V1RynXTsVqNj2C63lKSeNcrTuZ68NFuaWqjBRmbfHl97pMjq8ryvCridYBpU+XfgW/3gGLXe4JptPYlW7WWkiYlqdROj4clFrXsmWV9ce5MUvGa5sJWIJcGoujUobkz5yf6xnXCSBUn63xsq7JBLNF0xhLAg5D3YLfisj3ZUVTuQYwAAP7+XQNgu/K/+HfI3m+C2dqpFNQhJOVWxFP9I5UAPKKBHP+zfU+o1rdO/ZlSFZkNWTGfLQRXL19rLjfhvFztOkFBCyaMo0QX9NZOyx81OzC3drIp+Oz1Z6eyqZslhriWsllenYGRziC/rcm6e7PzVymIix8yEuPRbFkVB35a4/mR1w0dBduVYJV6ulsS72wPYf+WZzF5b72pGIU7ukVN9gN1gPzbcSTMxXwCYTD27Qxs7Kv9B1EzZ5T6FZ6K0Y3y7bzxsGVcJcf6GOqCUhF/urBbnNtAWgh3HYirw83QJHoyCp0mg/G5g1XE3eBveTxxjm8tRgLI3pIdgknofnhuiwmXfs25Uv093nbq07qb4Uqh3kB2yJuqucYAoJf3kqU1plc/RWHW3deHBphq8AT3ldCW4pgZOE/PBBxZ+PdlNveiTmpoMht2F9AYxbcuvVVGNuzjMSZ8sjzfFsUr6o3dbAuREbsx5RGHLkEuOrxlbXUIsTJnT+q2YHhLRsGxZ8mtmFiYU/w54yF3AdntdWpa5cCg27VfwW2+VMtuW/tF2JkuyZIf+CRubYubKTsD1in1eIlkiGHR9JFnX/sa6553cs9yzm2srohbtFAj+0WYYANNOzGc8g8PNOeptDkGL/zwxK5IXxV100fnVah+G/MJhd6xHeTtSBZ3U/5Lum0jldr6+BymdkuaHFdc4MazUUmH6Zm1oPSWw2Cc8jU5Oc6K3yDvI6H+VI383+ONgOpLycr6h6J8R02WjOMZJMhU9yiCir2/WWXmIbvmMuW0LdfSL9967ecFmVPqH9VdosIyt9hNJwIB0BSFipUzJHBPl6vi67KHbzXofkDdNAKxz0/QYzHhGQXRjYiShSXmDDhXImKZFG4CmlYC0N8ZuOPtCcVCjfnC7i5/ISCWmLK/P4NpivRczEQi0TMun45qeB3ToTRagZfw20lP6XACnH2wT/ger4MjyurF4eo6a3SYkwu7gI9W33TJ4KTMBlZEdq3EpedOg439rHsTXneamHjuTr98TmEN4BhiD7TOQ2sP/ehSEHgidJtKfFbdDsNCRZKR2UJINM5ttseUvDyjQKq5P4QKK6WCu1LVd1V/Xpe2jW/qImW2Qqo81vgaWc/SYKuh5dj+o9gWJemYuq+3jM5jIf0DCmG1SnHaoMSRu3B5irMFKnSsenYqc6i0BvdOJ1RlU5Ry1rnreic50yZa0nrOKHpsyFeSx+frjp8Gyz7/mHxFBcmzVbR4kgPrDCG/RsiQjBVNg5v4E8wZnYpnQwtRdDKlRnVe/5BIiU0Mk3P3j7Fw8IqRToB9EuMMgdXHvdaEKXt9aXNsFMUySGnshhs9lhcKS6ciSxnrPAn7b25YPmoduEYeCxmXrNfrl4O9YUOwD+y3weNHSnaEJIKULeg5Lkd3xoYB1Je7mvn6CMDjQIZjk6WBt4Yc20EwGP8HwJhvZhGbJP5H8OZaBVFAHYVtT7HzYdr8WFunolYvBtfX7lu8gmHZw2mProhPuf1a1q9d3gtayEWDbGplpAVppaj/v7QJhCiPcHhCUWb6n4xiROqoGQdbR/FCi6jmxgrgvy/7+M90ogvYGwqp43ticxfhIy41DkjEJN+ZM1uJGxwC2G4W3bjHehGPk42Bv/V/pcekEihck2Q7bTiuutI2OD1f+TX9QPy/1T7+W2Kxvxx29rUcJgQT3fzhsY3ov+3AdUWSyZzdQacyiMK+gjwotg4ze+Hb37Cg7oSN+T5tW/9LE3EfFkU9NgDLls9TMuMEe+LqhqiRaDhkbtA7kQ140rLvm63P+K608NDUtVdvVH6puFEF1LUh+Pr8+ErWnyNm8Dy1Vs9LMb14YdbxGXcRU3gRI6DQVvT66VxNnfwt6pW2/mib2mTSFITX+FHKUZqaNaSo8tPC0og3f8yQ2FHlMOhKiLaq8UqTD2xzplnm5u3FDYkkWEyayNmEtOMCFraejNKEJrA1RDlE1aaGlK3vwCh0g+zahSOuRCKGU/shPoZihjdQW8ZuHBx9TBqJUWqs8PhoCRIHYOigJFEPitYi2z6A96l+VD63ruHR9IZ4DWvShOgzh0tU8Hh3qogsSFug/Qoz3Mhz6aN4I7TvgrQecySt16mXX28BKDPDVKfVBC9nmjxAEM7qskCNL0YrGKHLrD8cAZeSwxuaSfbWnfH4xIU4ua6WBy/AAw0G01YcGR5glxlsGMHuuD9uSoG+DWD7kKWb2xiIpZOmZtoe7jXYi0M1ZmOZgRzq2GKW47P2ehhJkWX6K+XLyATXiD0E+Xz4LnQw2XAw8/8Xr23JhD2u7zgqAc65r6alYUEgb7dGJHFx2WLvoZY+AOAX9z88P0w3awm+c/N7Pj4U73MyR9NJEfKWzr/cRv16syNml46u13ym+3508+2f+sfmbOgQFYzpqOxjlANfHYzf16jZdf1zgxwPdPnyLR6DT3tB/DoHisEzYzFXnAPe4L8pa1GrNotMeJWO1GR6fvmW4jnuZUCQTxEmemhIzFc5L6M/EyCDQUdA9kNrv2pxuwH8E71oppu0Gc87NwBlr2s6wi7ivISp6fQG+x++Kg9cxMcJ8tLu3zFisb55Wwz+CodCQZH+OTAw7hlZ/hLGh5xI24YieJOykpVrOhPwKjqvaXL5zOdUwwhul6CM+kG9ExOJTfkrVTWLz8rdI85WalBtdZtyrm59PdFLp9V5YE1PnWTd0/JKU7jinH2sfK4G1tr3IB66k5d0lzyM0QvxrqOd2rjqVfy1CbREkmrkZgLjLjb+E/vwHoJ1v6lR6ZbD0MerbqG8y1BEbJnKwNsrxsjt9DwFwie36vZuxe4kCmytuwqZfxUpH1Ef5UuzoHZdRGYspzsrCRVw6jH21JcdmVudj43n3Bo5PO5CabyekRONyBMis0Yx+QKskDB3V/RfdUEvPYD32U2y5P4EXod111MPfbkDGgw3x7JQn96Br+ogKbGgufbb16gt6OTVg0H+1fFL46ALPQQKi7pZcmWlfhQ2wmUaX0KpgLp2Sef6mV6pz+axXAhAeRMH+eGNhRdPnLWnvi4ox3GinznMox+iyLeg/RONs6ddRAlD/k4z5kBBYnYl9kEm1HKELHxOU8omo8anWD1Rfxbtny45kicxrqU0N7dfwWdigYd4gxVhwO2ywCzlBQJbKhhan5nM54p+QutM3Rs/Fe3KtgnGNb9P8ipt/BSBvOWc8oxVgyD8+M8hu9zBihRUkRyUMCH7AILnG+fdc0VYCfbpuiDDQJR6TF5XJDQ1rmRi+q6q+u/Ive+LQZrjD2YGaO46dfEIj2POXajNt+u17dGtxIbwKQwWKnqHNutfzKUGFKySdYeGNPotC4rnnMIqDxo2Q5DIh5sXKG1gSLL4yoiVZGXcqX+SUI9L5sDIZikIZvCl4mH5dL5qSs5QjUaiC6zNwtZzZxYS7HlgXZ9mpRBgfvOWj7aikMP5Wf+CGGkoSKproSbT6pU83U4b6wI487O8q3ExfAFwCb1oQqr7N5AELiWy5Zua7tzGUkvJldh+FB6dSsKZPsQxPeBDwORN37wi5S74i6EB25A0vbP4Xi4mhchm+e/hyURMBXsRSMXvfMkcaYkrPdkj4xBEECHGsxzUumhhCPIcsSgi3mKXWDiIG2x6YW1A+wNGfhD9AlhqYpiPrDIq6D8iuloU2p3UlmRfusVUZXj3dfz9NxLzHNlhAnd3hKVOtPZXdBD0+zsD/CNIhj1s4LZc94J3zNrP1UZ6hM68GMZHWrtkEJXTF3nAPERWeMEI2q9fLls8WPzunioXYsIWXf4127nALCumUK37koGodAMAKELdAhLQbmwj1iXqYccqiaKXNH/XhKxcA1cjISGNekeZR+22K20IFA8roV5nWvS0N4tEcM1b2Vo6QBplND7v5sK9fzU7q0phaJK4U9QxOpwwFQY3QjUK1ivJ8mkE9fMX6XW2yv+dqLuej+5lyXu80h+BSGLUkSISJVCurJ5jzFtdtKY0CC5DL9F6vdKEArsuQOtEXZswyDTu/V8kqR4cOxKOIABMG9p5vc56aMPrEA4aesekIRGNSMxV8nRmr9QtEyvVKPypqIPtn4AckHUAABj/+kcj//3uw/UgYMKgMRAcStzq6i5Zwdi2z88S0kFD6rBSEqMnmbYsGafb8fGSi5RI71BAE2RLfYWQjttZUM7se9GFRAcDikMPdwBCsz2lmbW9bnEkouF9Fyo58/iYnyQLL14glF/E387Dhbh94mCvblmOB6xwxyDKXQvCHlNSSl5PliatbVmxYRBwJ3G7/bNwO5+kkDwDvGCEspF2meVDBlnmmmN2hGyeaTS3rznAadpIDAUvQnbv/5RteQhJtzQ104OrVJICc89fuG+BDWRMluCPXkBD7sYCbTmlayEEDs+3Mhke/MaMyCVBEmT/CMAlCGpOmtQrhL75f5rdt7CLRy91YgHRjIoXvFeWhTgJWgMcKwIgK9s0FbzwC6Si3/f8An8yr7vsC5ySUlNyRo+UdgfZls0NcE0CdnTIzNXlkQDsqXu3u3k/8kvWvoK5gNBWO4XkhsaC5nq0o1jH9GQxAkdFcck3AK83G3xjieEvkdt+fyrAqcMHYst0LPjILseAbr4OuOpriqd3fvxR6QfNTjrHvo0TBU9Q8iq+/b5rALaCtn1zccuzjnvGIGX6ZggULJFXtMf/brnA9kfNqguF08gK1nPfWPIqNIakNxwWSxXAANxXM4arge2/gWuyn1c+MDU0dssm8SFpZrA9pgegHVcfwtkGq7ulMmdVxU/7gIPdxyKPLFdbGuH7C5EaIKx3Tmr1+m/WK76IJDO3FHhVHYHtegAEEP5Bp846o3bYA/9M4QLRBFM2tXL609HGH6WAFdFQm0VhAhOSLd/Lxivy1VFEkBeL1nsIgXDEhZB+HN1/PSF2OGffl2R17AFBHBW30zgTrdvBNZwm3jidKjCec//PKCydvLJjUSyCFGF3JOGM8n/MG6gM3OsIFElPOFZ8LsxDBWgkF2351t2wkuSuvYB5dcFr6VQ52wgR3mYvhk8qC1r5333BIsHxJ7wxgj4yyybIZXRqvEJwCLJwqG+DkB3PYiDWkHXioJSvrP9+xBlSd/tJzs4PvGJ2q+q0y+Iu1yhIar4+T15I7M7QFLVIn0VvzEMXFg07WS6ZeLTBzj9cJlc6wBOSQPTMd5Drg7ZiRnpBf/n0ZRrpNzLwTzPN3gVQjX703t8jhr46OtTKpFckNVNwhfb1u0FNJ0WuJINc04KEpPMYOv0OdHthF59YPKC96IrENQ+IOXCKsl3/c0QpJoXF95Nm5ZGxlDnUXQAVdvICvoa2Fn7Z5CNu+GVPS5B3GDxkQ9tVSXbP4FmRITJQf5wH/ETL1QwqXkgcCBXi7Kf3DTYfpYiyC4ZTqAQ58tLcq5yTmLL66VfiouYfng6hx4fAEda3xqiNmoqswGQethwFuKes0ve8Sqw9Mo5XFA7QVdMnPNP9koylTeY/TkUL9kPdVn9zWx1fdgfs5f2joYHRqxx9ZwtRO1Gjd5gOsR/kAJBJwInW70vOVl5hKDRTU1MtlzEbLwlHNTY30sOs9D2sz/LFXJFkIRXwEJCI6eWAd5rrc6fd3a/RMCHDc34GdcQ8yiMyPsIx67aB3c5I3+e4qUWOuOh8okPif5xuLz7INLipQFyoQcNWJfR0Lj9t8jmVgJHnnO1WPBPiuyeEQtMxGMXhPxigyCF57OeOnVlDIH+uSwaPL+DgtOCg/VDK4yg27aFhKodeGgvNZI5g8ctqxsrSfE4Pjp/AYNWK2xlNcdQeD+8SjEvlc7KPfSGSayA7piFjkjAeKUmuNf5mvyOq7WeIJVJ6OwZdfST4XXjYet9zxHOhLOPpf9OWjvb1AagA6Bk2fERyC7yyNd5xorgrjMQ0KxoljhtOYqSwphiqbI2IOXWdPDu8lBf68TuyufphVxW9QJXNvONWmNjCPRLNbikNcWw1J31AcnGfpsk5JVmW6uMKUIQ8ob2hLdE723Q+setQFZH1evJ6PhhyCskxvGFAr+iO8hV6V5nK0laBhhuEIlLH8BFwFk/805MQDYpwC4/tzLy5R3XCsPJznL0ufiw3bBBwXKlBodGk5tKTNz5LPz5QwplwHFi/kv+5tg7g4HFy9NMiJ0pX1mz1GO3jm5jeNa/tz49eFKAtD0fhNem/Il6NlNZJsBZmRSR2356yl9gc4zwfUEDNxrtjYIDr0IAWzYmdsDJA2iyh8dFLc7t+L4Fc29/an3Go9Oxahc/5Fkj96XOaMepVV0+US0pfPjCR7UfOZOdvAdUnN5hWDvHbdy9yZVjVdOdxgWZ4GvXYFesZWnQWFrdwecdrWAx3atuUpONaV2d9FlLOPD4eE6TETQM8uUkf6GtF1bqmZ+F9dqG+9oK5EewAnc8NTFRmOKuAa0/GZOGF7xgKCzWsKbNK9xVPXeT5cdOTFe5jvEKp8gDaLRH79UiVKjXFDQ0uI/rR+pWher7cLx1PAF6e9R7kOwn6o27v8cTWb9K6pAtcJI2wJKe1nvdUC8i1ErEPPA6wbzplWrsXYfPAxJ66+b8La0yXAwz6PiWrKHYBSxIW54F0RnlkG/Y1EKjgimMLzZ5MBohaf2bguN2HBC1RD9X8kGcgNeorSjh7dNDsyDw8itiHa4Zl9CfdABdbnI9mCFn8a/0LJcVJCklV7Z4CZtMr2ssJsislubQhUswWUuVNTOD9oD2ulTBnBTjozVY8OMsAvOixDoEHJqIW7n3ynXSTpf5EyGa45RtUi7oovf+VubfyRbfxUHKSHAWNM3PKc0tqwvkNTrRsp7tbsTSyYNQoqYbRhaIEHBhAOIMTFH5rbqOrVr9DIfaCLTSGlJVX9D3GI4fgAF4keByTdXdWX1BTG9g+OkTDLcNBu5ByMz9WOg7SDQcihF0DQLyrFXrLEvUQGc/djNe9mE20WlmhlN9GxaJSLhRSVe/K1Ey6adZTby1EaIhzFgCsBJHq3RBaxLymaQQTR6J05H7RSq8QoDKo+bF1qTwRfFqe3iNGjwU9QfhNJcssaV6ECNKD71D1fsC8qbQTJCV2EVI/yLTu1GeOnOFfe2CprpJ/pzQcAxv34srEi9hLCLA2e4hCpVhhWRdf1gm9fUzAFkdqTq/jYtTlwyOBji6EFkbqIMgM3jQQSwHGS6v1FtkYDhR1z9lomfypjJEQa56eWtvjVdhLnFCWZSGtysj/4Jxm+XdYwUMg89ye+VGa8FTXmuz+ooAEWwBiVwjEzWcgZ7lUgW6yn7HkVNPFIhP4VhOUAZAuKHxonM2g1NQ1FlMgPk2R0VOETvAVHgYw+z8gP2K3bQdDGez4Hl1VYgTBVfZJq4308AD+ENo0H3IymMKpV9MTKmbQRT3cExA9E2ltqvuWx7kSKQg8yFSAppkEfgbFIb7VXViuRhYzBJFWqgBG1M8yRazgXa/sneeMJN5S1Cl8Nt2WU/fBfe6Y7I8WDLSvOXVx4ohi9NdFoy4UGk+7/WR2JfoewZaoxvjLqbrKVV0nybNGSOFUPVX9YzKCR8N0JQhp7a9XEIR4AEDiqAd83E6kwaSqgf9X+Uzt+PDEykalQY2Si/Ep1kgUdtEGybud8R3mWdYdbjd4MactYATwRXUaa1724hjRHhaVpMyfjXl4PntBlQxkROVj5EJdQmIhDztA/kaQpiXti969cfd0Lj5g/P3e+M1UFCMdN/VQqwfnxiAIOrC65QRT5aPeoOpobbg378lKrbU6PjBIbPvWHx9ANBp3Bk/oLyuBTwNHscATIryFLxdwY+CQd1gfVtXM2rFmpF2U3YxFMunvMuhmHzZ7VAj13IYu88vIT70IL+MlZAkZeYQX9tD0OT7r6hIj/qf2Cgsc4LjpvjqaY3Cxza+2N/WSQg6MaY1YFA61GbSBz+Sf4BvVojkLr1J5+vi+U51e3Q0zPPEJ6UFJTD65NDRpMz+uNBrNQNZvPDSPTh25zLGK9CIST4MRy938Xl+DoxIiTQtcAiXscHq/bg9GdiI4CVP8SMaKXdsveFgkB+Qecwk/lxYSC/3OWnsb61mc7c9Baogv4Qys4kERtxVeH4dmlEl90NwRf/WvPkY7CvCNsmw99dp9Y6Buzu3b3PXnIUvJWXzIqtGHLy1PoKwIpR6YBp5AmtZ9t+N86vRTmhIe2MT/HKtw0B6OH1PFvwy/DUXh5+oGd82rPySEX50w1ErCmU8eIsRyj+oU3tvUt+ZDtprQfmeUD67/Ybpa+PTWiizE7cO2GNB9UXYNns72DjOQ+2bxxpbyC1Ac/OL2ft3SA+HcZUl27hhN8Nxvwm5NmtKZymkCEoPlXS9Isjpa21O358+DMpCqid+eVC0ges87UJFxtD4YEZAHVHCAAcp0ACtGDbQ1HuTYQc+OFJhUgJDbVB89UZfA4OfMNA6jMmIR4WH4u2zVIixRmewb/RnATGjVl31DqMNvcPxfXelDRfTjvpTPvqOxb7XOcH5gMUhSjS57OQ1a216UQOkmAFW4YKEPR9qb9EyMyCO8/a+TwpCCG+MuyZ/f/Jzbx07ZfoK+0VjzejuRhcFIHyGzjIrYdOYvmKvPAk3uG3LdvTapUUnlKT6B7GjbiIzGseHx/O9mGNQv33gLOSlCe0vNesz5wQ15wu4e9XMAJvBw/M1YZgRURANo30dmkdzph5mrUIQnz3pLKilWEHLOdqI+M3gjHq/NpDYlWd3+30RscwVhcPeSQjysjFzl9XCJmnpwcuOCA0BdGqrwqbZ5SOB8Svwk9FsRSsgsq1rHG1dk0rh2KL/MTig+0kKMF/B8EEOqTj+3KfmklQ6Kp47QLpQXiUuhvnMlZvby52YAWsN+iLtAAHfQ+yUBEdcrwRI2w1kJ0NP/h4VdHZwdvPIGv+s747ykvbEOT/ZkENqRwgKRaUbHq0XgCjSTOJIy8AxRrL8LvFr3GkIyFhQ4d1jp+eBqtzNjilYIT32VZLuJIMbNv02ijHfWDsknbsgXWKWkJVgwpYmcTi9DSobuGFdgDSWRwgUyY7Zu8SK+jRgxIECghI7mJ1V3j1z5m4JBMZekBWLwIIMMSe7TS77vX7DQnGRtFxQyLwnjyIWbtlqleY1cBIDlJJLCPAlLD4/ySXXKPAJPVk0F/fsvVm5OUgORqLuXd0Lc7ocW3wp0hpM1IKijP4Tha1NcpsLCiFp0lg8jLd0hqEHe6RCeTivcsUKSMp3dmnl1Us8sf1YtIvAWY8Gs+5b40gzbUQ8aIBDNeLItWD7qOw4qLUu+OtfpXHK3NpgHJsnJs3CopN7w0REZ4pO/zwrE4fjSSUJcudAKjlATgNqGsmFOXQeN4HXIEd+F5QOLHfXY+LTbgIlmdWEh1R/4pP/IKeRU+Gr+i4wlMumg7VO6IrxJ6vrdMvT0l3SnfUCWODvHCDydb6jq3/whixOAcK6H0o9F31Qirguf1TxaDgHT83d7Zf4KPlyUubQfdK3NUmos7m66377kZwxcrmAx3todqAiudSN7yi/m+PJGk2WSGF1sKC8tye4H4q/EIJ1snvLM+6Ia/Ls4fbesojcGojQWDCn5FUOTHALRAgKpBcyrBV4WlxikwVz+NgHo0BwSQJdYhWkfNGr7BTzBCB6tmf09DWZ4z32JK0dhZCYI63pHIXn0787arWmAcJw72e96Qf+x3fHs3r7AtNrWe9zViQF8GFHiOAUPHcLDG1qFNDcNrxn2Ujz5L5leCz4JEj4D69HDM98lAZOAtgs/I3dIwIP1sLLDrWSlIZBKxPIF5+IvTbbS6S3pOSR8LoB9XMPkTw4RG3VNtJ5G3isUnQfbZ3bHK8njgN+T1mXmcrTKPob8xXPOGFT1U+KE3wFbVuok2dZBgi1BjpRS2EL2e2LkuQ9mMB2D/ee6sA4KGk39iL2Z9ABorhk8z9rHc5X/iJuHsHp++5PQzIDyoYMh/1rikVs1OfcCz8wm3TIIoEUNAco6wYHRKCNYJ/yEQHNJJ/QHmSfek8LGcNt06gGe1Lx7iAzp9wpzDeyewZ6x0Oyk/4w0yZli2phxo6LMWLP0uMVcnNnSk3n88qvajC4/SuQzlmSvxdSbQqJUZQWhN9N+2mu3Wm1Knm8LQtF5bvFbu05A2emylEzDXhb5ZYu8JtQr9EYKrX5O1bj2ELmFHv96NqTWOp5a/uTuDcZsioAghz2hmOhMR74RqQSPp9QD6fY5ONIzKRJml3F6S9dbpDDQNlygQpCwlzY8a0ZAB4xz2b6R5OA87W5HiCeBDVv/OdkwGLRGupeEMMhXVyBEXxd/0Gb1xt/T71Ej2zAQ9WDtNwbO0hqr4C8sLMnAePLODE8cYA8y5WrsKFe4S1IkVqSS1ie3um2JehxsXPKp9uCsiS5sUihaaw9IA6RG244eTh1i0J8KUZAoXkkjewkn80XqbRrOS4K+8WZt2rwqYmW95xmm9g6HyRPT0oPHtZk5TMD+UYn4IVnyZ/LcAi4R4G4b4P3YDxeZwXx2eCikv4PD/6h1wYFGDx4PR7kQiNmBpRujFQIZU+vs6yfzwt8j5G8DFG+L2jrUmnQeZ4NoyZ2PtN/iUO8ncx2oO3tURYLhPkCjf9lNDqlD6D2nAlBx8dxiQF9Gtyh004wQbbuQPM10bPyZUdczoGbMXuS8Nb1MIkRufGQuSEBelPLSc6qX4kWcmgm2lypiTgvXWxBpVAQyZLSJxZa2I8Wz3dl6H7QXBN7mCZb6ahIpd+4Ekth7YmOiPIa/wxjfrM+TjH+Wy6YuOSaXnEPwgnxd60Kv3Np/5hiLaZPM8le3C1cb0CWYjdCRKZ+zKD1ca9e9AojTK4jUhhFOaGf4xvF+NX4+zFY3WYPIoFOD6D4rIFZoABwsWNcweIDghlGC4jQcIMuV8TYHYVbK5to1fE/aAA0EPDvEDZoLknOf9cOOmvX+HNkfhei9RT3oCDZcvvlhAp7fnzW/tIQN5JRNApGw+FNWDFtu7pAUatIEkT5IkPM30J0xhMpMTny1mbvg69Zm/yCqwcmPhsrOfx7j0aDAmBPULCnnVq4+8xrBAH5SzQAneQtaXCEW/ZRgvnbP2LntqG7cqK3VGu5x93QVpVOA1r1F2/lcu4I8CB+J6D+nHcol3OkcKJghAEA+aO9an9Ler6HhD6Zvr2N2Jysu/5u5/xTXs3+nOofAumoc+guZ54fMhZ5Istk1WPXnkCHVzRT/dIWI5ldc1Re7TKHcQ24kqSALxIKFatEaQWa/+fB9XQlk/OZGiWMVDQGqvXjD8qRPxU5Ns+6F1NnjDG3CYoV4PBmbiKcHpnmc73OG5uV9uS1xcAuo1zAfQ65g2aaMtE9XPQPlWp33E0Q/PzYtxElTt1b0ijSCwptXYt0Bm+zOk5glaf/qpk+rC7+nVRk5rGwOyNaBQJ44RABCCM9zvyuuTPYRK8MO3lwj5o+UHtEyolW0kMC1+/MN7Andx7RNoeq0YoKnVtCxWEC/VTCy7E9etOW6JtrySU7ucj5x0f2Un22Ff6lVTQdtn/nmpERXGMYgPi1nrUtPgUj5lg8LXaWyYcu+dCk4ElHZFYqZa/8kfn9Nj5DcVLnlpZjcQ6zNCzRMz6ftb1mgvdTUV3tv0eEhBtQAjif07OAqb8D9N/HfZQMFd+7GDBBih9+ucO7drWAD6E/cw/yADgt5Du/5eqQYPT+mGkFDgLrIA9+oWK3jOFfgCTEQeQAA4iiO3Yj1WucctFG4IEOr6AfsYaySY4sxSBlWpC5h7h3Ie+xF0ZQg8S8/aKoedrxJIVkBpt/UJqsX7AIXbgcAwehTX4/Ghn72DKIhZZBTyiK8IQbzho68DeYQjdPb1vphHGVXgb8xzDIbnv0QtK/Rbvlku5Zf/fj1y6p0Zzf/cT9N/41r28JbWW7XOseOB10e8NFS542v35Od9JE3qAcTaYiyPL6pdaI5UWP2UqaqhlzWotUqHDRAm/Zog+HuDD5O+HxobNTvM43rB1dOMp7IowwZwjsh4ErKwGmGesQFpw2g9KA9QJZDHtjtWWWL+hBSgzj50He8EfnzbEWjR37hriXgZje+/CV0sTm8zqWNYsJbjrZrRft6N4Qk+aFqJgY37MA5W6V7A5AL62fZ690mXlCAp9WagyOe6RMj/dG9pFg/IWPIf2VKshfd8H9zDOHr/LIUIaAAuqP32U2ZsN+3cBBJFf3vFEpRk8tV2inhXayIfU/TqYImamhHhFqRSzbAJ8aSdHj6kw3uE328CGqizgclxe/XDwpr4mwYZx9jN/sLkBg+fAmzbt5WomEDS2lgeETNrzALa/6DHf4TR1Ls6EUPq3npK8mjURX5DNlRZWprS3G/CivLjvk2mjCdumDiqT7pnV+uu2HC8cmx4jZ/8LJ9ErBoh5/jDYwcwwLCaFe9wYbluhv47CPqJF3nv+lSYQ4FeMJVPKDiUhGQvqOaCGML6KVy4MKXq9OYhegYyZ3nM3IxfgVOkMPcZVUCISRMpeGKwn7ryTA4A7dTVU2flWk/CguT8yJ6wdbHZvkIDxKrkWn8SzP44ZR4h3F10muUGe3E/zwRJXVgWsgb9+QOnJ2xAXkmHccRyCcbfSILY5PRiKynbIcxn7uRjzZ2uVtMovVCTalROcX+/HL/xL9ZcPUuPAlOWxeogIpFj4tkRqx4TsvyPt8Xm9DbOWyQsqfD1qHXAEyvEkDZnUCEyV2X4QFD6svah3wNQ8AqMh7miQsN8gNTMt1QKoGst0evA3qwX8e22DsXEpkXxZjgnW/IsNSDVznvpIv5E0V0m88Z/K3TUAZBeTYwzqUBR3SN0Is56a7qdmKOAs9tRm+BgoeD9PtE47p1J8QXwBD428JsRB7M3bHng9IBS/MzEVNYI4Xsn0ErX1N0Klg6IbYzesQRiF0DU9uMCyCPbUub0sxGqc+I4oaINHsuG/IeEhRyN5Bh+yKQZHShMO1N4T0I5Hzs3jXR0TQSE0br3kIkX6+cUYxrWVqTkKbokKJaQ3Xlfjeu+vJkhF1+abC8Ul4+9mjdrE0FuTVzndFPGeRAE7Q9M1N29P8ENaGXWwElL+G2JrK0vW9F5cOIttlETtiEyp5bOBOe21gX+DT3bLoRPL3fL/Zc/3cdbXgP7uwCoQSmt2QSKELydNA1etmZNOIR1T9hb8vpMxLDrm8ADi/8Ib8G4yW5qNdcD+N+0lPvN7rl2oimqJXhw0X4Fpy6mUo54LnBkCzn3VVGTMQnyYzwkUupSDCStONJZynQ4/azJbanx3fmIai3rHSNzL76skn55mp/0vzsGH1skTV+YVYk1QRZjvO2+8gKRqfCAnC8JrnnO9q3nU3UazZCxkae3lrK6Or7Q1y+7te+rDR/D9i/j8nu38R+BPjv63FpyGtHjK1PfKM9Bj1ztKwdBoYySzgPNYovXF3f6auMFw4Ia0yEl1vihO3dBc6qDawgiAa/PGGl7RXjqpRVLsRvIWTX2fLHefnhZgv5PrM0tfDX/q3LC3QLMygofpinIJxvUdpUc3sd1DyA6ruV3QphFvYcWjD7zEu6TmVBoBn0RkM4Fm5UMnWsu3dkvgm6qod+8tBLcqAHzG2rMRV4/wa/MsFpv1jCTWBJSKPFOS70d6Ndbv+6SY7csmZrz4QFuPRXldGS/rl7gxJbfNNiLKkLn5+iVu4sw7U7Hf9Xi8lyzVkjRkxb3x+VcIkImbKQYri62IpPzLcRybtkKODIiXjnunuskICcX2CDqoHwcXrWQI21ZKyBBmPsjrARFyQywU3nI5c0PyLTloB9YRNB+x+cX2cKgbx7PCIrlN+9WlOdnVhR3wGm57QqfaX8fgFDdV5JC307FVPbxSkWN64YxiciRTdsG4ZF+5U1SAt86zEOmXg1W3q1VsfarPAV8zm++fa48psaXJ6P9HynzSWiJcYeh9YGVWR1z3xmGK9spAtpPBgk4tjucKRD3hRlm3L5e6UxQd8jkYp4qvrxN0/m6X7qg04TYQZvYJwwHHG/+4ahQ+DrJFbVUvjtTBPg8WD2vZH2lv+C2/zuFi4j0wh+B9G4psemKPHHjGcRpbqj+7JR2AVSvTa3H8BbsYj1539Wnw5z1GELW9wlbI2FSH4MPBNYPVqPJv3P6PlIyq/p01IdlO0wValLDIoVq0mWWRVfKQjCpHKwxbLhrIk7OMaQcLl/hPFqic1bBfl3TCmBLG/ORcFA8ZmutlIQNDbIrgFk7ZfaHkH/Z3dUFOfjqxtM3sSpaXGPxuGk7jJsnkmMPBlfv8foHA8ybAorNdt5OmTcwdED8OFVvp0fyflDNDPq+CBJoBaz3UF/9C+ISd+PsgDVBPMMvERtwmJurWvkzHS2b7mgTw5HbhyKUY9mjIHynNoeEJNqEReIcmjPB7VFvVJ4zM1csK3Xc+PSiXmJaqIa9tHUpNAwiWEMggKVBOJN6mC7vGrQEUo/HHFvFEaxAc3B8b74U0sXXnVcQ8M/c0958Tos77ZKRXSI+cjfnBMH7oqUKIz3K1h91i9FpAir+4RCOH0eNBz4VRLnpsiwzqWHTWnJ8XwWVjVBHmvIxiVl3f/ctOuXV320nv4OOTUDHCact5F3LQO853E1oCPO/diBaL2S/c9pToJ4bjsgbyH+xAEdCLTbtnNcPBPtNXrnEK/M5Lzdjv5mXu9E+TLoPbFPYdhcmqiK3LKxourDsa4LKN7nfjp1EvhaNFIbKphap6XUbS0OiBL/lCklb3QZwjOKLIN9cJN9Xqx2tJqDZRIsGOstDmPSZfYVqL2TYdxBfk8UDjKLSH4vgNFCelR4jJ1Lu5uAYqoar7myN13ZL+WbuOsUJnRKN/7+104rEyn2SWHTBuQtEJJaszqP9FAiBZrNMh+/J3ESfI3vp27nHQrhCAOHfflUCTi8kqUywoR4pPn59hQlxuq7DHnDrZh8BneDejxC+aXBDk+Oq2s9OgOtS26LenuXpIYFRP/1a9xtL/7r9b0/SeNApbDRI3GwOSr/Qz/TV7dJ+mAnLCHTWDMbO8qcvzTmha/BBoweTQ0Wwyo6LzYWgw/TcF+wkUG1Ors7oNBlWjMZdheNxcTvHrsvYMJaXaaPYXKsuZk0/Wl/fcYcLWEl4p5E9F7qpQsMKxnsMjQSK4ZNf+vB0dRNo5SMgm3sbE38JeMGND4lR7kubkN5nhU/eeJInv1Z5llgP4xAS7M/zWv26fatePBBUYwdXArFumBfIt8da91WHpKvwTV9zfDjVEyWwZ/+decfahxIbOdTegBWyaTdL/7j8Jh+zY8XkGiNDWhhr8U236sCn1YkHkPyu1fBr7MrDrBc1dfznVJxYFcxpUaYX9yEp99blQ1c+A+gj9/UUxvfGwxmJNS6Vp074QCxieK4GIELiMI8aiwFFoK/0Rp2e5uGG7320oBl2AZJIvswr958BXTgKeVmMi06fMW1ukstFsX2kvny+IVG/s+0v1imrUr+VqOOw+U7KBTXL7AT6Zc0pVNsTvn5loh/JEQa047PjXQp7H1PF9C+QSJqWMbgI3TIcQM+NLsBfHL4TdQ5jOOuZOO6Re59KT1GkWMbYBVVOT+MseITu3SxBipOXBgOShHC1SUZxY1XbhHXBhH1zla33b4P66oKV4uruK5ACWDudkoZzFNj+eIbHY8IE21hxYa9ehJsfKHjmP+D8UOKtO+1YCcIS4RzEU6oSf/wKk12OPyrEdPyIO611dSYd6v6ORt05jurQXpyZzB5zS+Gs8a9OWOymOzlf7h6f8zo4zMmwpro6pTOXWh6Su2gonw+oArcmX6DAgrsTjIPzCJHYSOMXox0hh0mC/LmIwCDzMJ63vdfz4hBnq4YDhRwig96aDdfDFK6gqoyufjNbG4SrXkimizAdcp6ZBT2GePw4wgVQYXMgXV+A2GzztB9+G2KKNiq6nD+Sb5hgtgoebCiqPu/WqKr6xacYqyak1YbmUWm5QhAIe7QcQXa1rvU9xoZvE5YJTG1QSBfojWHvGVzfxxzAgk2Lbs3a2lsSL3aJcT88HiMJfdycIifFO0d/GxEp8Jn9hQRWvBc64RXd2TY/sbh81Lw9+z080XRWsq5lyCrVV5IHWf9ypccpnLpABkMyoEx9oIburTa8ZAHkYKAZxI0STARNt76GkLmA9lB7GD/11ulj3VB4/MY7nlbKCkGcPR28LS07pSnTi3ChRNK4YUiU35mUBDhkYDySdb68lnTgKk/P1jg8tOaRPLoQeKd5J7kGB0xTAbnUtvGZpqEDEZvYKAitVS01+ziI37vGABGFnOEz7VOO2ykeHDIjm/AcgOpieImvJtITq1kFRBij3FaCizuBOwAet2Cc2BG8nTOgngqRO1E4w6hPM356L5mpW4aTZEQNxW85UicDRJh9sNYRTddWy2wXEldeadDi05vb+K50oqSOwVpYcYXnu3ELf1//F20WqXtTi4mUF8KWGUmePi9w59JzUkyvbiA0JYrvS/8OuwKRnYOnqQVbVuJk5FUEN1xrkcxsfptUP49oBb+Mo0VMfd8UwIEGvi2qWaS275vhsg4f/Ox7S/BUDuz1aoZKD3Wg9IW5UsLam+s4BhaRoIh2ZjU9lhxRRafNeZuJsZsLNtp/7CXTfxJPUIF7YV4/+QoINshoRjNe4Xpg2U0sJsJhkFrKhXn3TtJpWAgpCv4tct3ZvZmlNAb8XPRvgtvh2vhIJy3uo2gu0RLIMUDBDGKT2FQRrZ8/Sc4xRnO+9b8e997Xyvy0N8KQcXaDcBmcnUZcptwzuY/edBlMvIGgY3TG8WBECOl82IG5w5h5TDOOpZD3OC4YCzaot36bhGBxsL1XHvVcpMMMmcryjJXSU2DuFHL8uThSESSjHmpCfUH/8UuaHsKXB7FFNoMdvDnSAiKDwCsgFdahA5JfH0ewROrH+bqdkcUQTW5yP7yhJcdhHocAe81K06S3oK04iNO4GYZH7lMkwz41iMqqYq548jv3iAMCOMO/QHitWwOJJuzJfX7AOw5fAj5FKGJishz9YVPk11AdXJmoKMieh8UtCHqwSM4GVojGR8KPeGZoS4xkJLKhYWqDWtipFrUDkTgndNYtOtZSkDz9T6PVnP4KcKh1UI1A6FvKXIjxCkQdx4mfC9dPNG4ceEr8HJwoqYqrHwtQkDnCbRYikZzHRkd0/1yUeUbBJDVXTujDEVGK1HyXPTYX0giULuOgkNo8p19GQv6XDLjCOc8rfJLiXmWWdemKcY8woNg8g+v5ufN0A4XbaK2vAURf5EE7cDjHdwAHuVjKPCLXiUNaaPmH7nYAkEp27sMNLlSzQztbW6bH+nvfg2cxgXncqlqZIYukfJ5z+8z2xtjOS60xV5k1yOfMJVq4sZnwss+6v8RbpLPkLSTbxJ+7p/oqIHmhkNZXvhxiZgnkPCzpqgVOqSdcgr36PY5Jn3byRW/g181t5+XhZ1sA7oW6hy6nwAvLjHqO8U0MtUrbYl/4CSRGADyX4Uca1GJdfFKFQDKxwRSL4M4fWTa9ozLtIE+guakR0LszPeZejkml6hf5j1pJAcqNkm6cugB5glmr0N08nEsyh/1Ei80+gLr6wRYyOYSJsyOfBRDJodzI+loYArKhf5kNSgngQ9F9SeBxBAAkP0FyPAlsOjnR7v+TJwLPO7sqKQ//z6RD0ZVuOqkou8QnZRqfQ+GaKd8XpxpQqad2G9MlbYgyUyMQV0OWjuyjf+e3thkKItRKpyenI5urVlaohStvxulzIPbkNV/tqxCDET5M+ae8PzKWQ5g2AYyoJ7xIYgFoZbPKWx8LOgdUySXOATyuaBfStoGJ9GSG44oe9NQmxWQnWC/a0SUiIGIYsfbobss5BVpRDdpenjjwPlJ2QlVG/M8KGx4eV6XVA+raHECo8D2CPpEtjGqHwQuq14IAeWBmOY9f1S+5cRu0xnRmHpQGYlKwso0kOKRA6u/6obC2lu5kGL3H6mbBGVlu5oeYeExb1vv9TXqJLC1AZZTWz3ZBhZ5XUpLrXcV6DZpv0d3jjIp/JnJx/r+3faelDjRgIFw5l+5nH+9aqmKBREEGsujdKAAvpQHbAPTOgqKnXRI5+m7Uew4ng5sxPBghI3HI99u6dk/TfBH7tfNkuP22HWNN21JdnAk2wzc4zuZZukjUiWdzzxEay4VYu/zW3LK3J1PLmlI6D0+ssH+RdX4AXcL4U1defT4r3rh93BBNDXdW565iRXN32Xt7vwKUsZOSQ/yFT2LZENlsV4NH1j0GzkfkdnmiN9adTtouFP+O2u84Jg1s+jShDMgSmXr9u305xTkVVrMVRq+GZ6s5Jv/3FOVz7sFs4V2XpnCdu3M0QRfV3bL/N/GWMqSUW3L69mMcWWfhbUuSmcE7vo65+JfCB15h4knswdh0Hgs74J6eSU1Qlg2VNdH78i6t70McwRCY4U3h0rnD7R2cc05UAwYLMxc90CVCXGnEkXu/8KK8QOakPq1nhEsubDG6kW0OZ23wfxzTsRIIqfi2gSsIXlCX2eX7GODTjRAQ/G+XtGaxhxEx5fVZtKzREqu6JcgC9f478MR7riwS5sKLT3wPh4krVlVLv6ypXn7i+6fJLvEwf/XG7hwfKu4rGgL6EEx3LOlXgcQ+8CKQlvyAm/Z7eZxPaKpDCFKeRS/IfvK9c7dOoT1DYEmFR8tmrjaRZWFL8oL/VRq1oCC09rhRZ3wthgPwmE1JjMKH8WSmgnz4KCJ8sdUQEety8qCKJ59u4lxwHIN/ez3BnuWt/YoYmaBftEb+0kMN+ULL2BOoiICk0VOuwgsYLCbfvEXGiYSe6gc1IHjmM8g6eLqMH274duec2V3Kq8xE7AUEX0p8zWAMNxOtDMmjgE2X58g9zgK2zc5mi0RKERs6ttPrqWLjJvp0pmXzKHkTJ0VGdGTlhfSZ4T9I8Ga25B4Q10NfARLRu/ihSuH7t4ePB3nQ1qz7wnwnq9dJ6dIPaLovaYzjJ9dvJq9Ensp/J/IsjbBH9UU1l9483O6n9BEy4slvH5JkdC/LyKgA9Vc/kI5Nt3LQYmJvMRgwWww9vUd6f8/YRAB3KdHKz1rOTXqgqqpMVKnMlu5mZNSKPBgpuPB15B1hD8ZZ9M5/4BZTnxwvpjUXyfmv4Au0+6WvMXOELrIOgvwRUV4yWPO98I32d3d+/o99xyfAxOFXCpoForni0+RRXgcRcHGma/4KkD8AU9gxtij2xIGgh3SIf1LXX6vW2b0WnVv7VxEvbRfWl3u2rLLgKh4uq0kchRxuKmLzKTYyltPCuxOBFwYSKR53YKYmqmuSAjB2FkQQ9qmJQ07EeAPra8U5NgBXNm5ika1KcjzCsJ+s/nbZuplt1VYkTpoKghA8YOHUpX5whZ9XtYUaXV+FWCi+MUXi4yAtbf8NpCcq6uADShbNSaWVAVKK3YLAzqE+maVXSdD7NECPXL9xA3n6g0nRn6KDHp8KgkcIX+vhCHiFf1K2jVUTxY9p7xt7uUZvQIu5KDtxlA7hHEKwagyqc8Rm0aTsdRzJeVdOFIm1lYg1ydhs2tih/LzZEC4pKbV0qiztU5IJmEy+sB9Uqty/SeMI7K0pgZm0USQ88RAQpuBDbu13fqkASDliVV/R4wW8xt4uDzB71U2YkNVn+6NG7YwUd0wyzkUnr9Rxk8hspFaj0ZZIXy90QitRyYIyomubj8UMZVeuJmQ1JPXM7CAn7DcmOC9h6YRrhBeJDftt2uVh+X6uJxccAJyDsmXziqdgsgRIdTp9Oq+2eNgVt8gcKT5tutR6DUOmWHDO3ZFAH6ZUH6V/x3NE6k5QiQmzp1TB9BdnN6S1A02mt7qa4Gl2jBBUlaGDLZ8OvgOAzpOGoEDNCS8TjpfH7GztX8CDOYU8jPiBFnB8OATpwZi2JNuCtsP8hOxEtd40kPMrbjq5dm+WsPgNA8tOdhqWFFpkzbgCnXnGPOutZQrBuxHEPS8N93b8rTTSKoP0yOg/npNN5IHFQjMzouRDRfSaGTpMKGdFFcOUZTOekTD+eApW+8oGhAWlOiRpqfRtt3RDE2f0ZvfXH3ck8Ypiz38SawHVWIBafKhyBy5m5ElJhZsGzgzff1SNxRIibGHEYQwAJWZc0AjkhXmOpwehrHSGjrlzCSCOwWJVzAyMqW3Q7kqwEdWb3XFmXVMwZeykRdZDPdcQwgDqse9Td6EQ7hUi2LN7PHiS/UqP7L9SyZ6FmeOUePTRd/ZR6W4o1FNVENTErAi/Hz9pcjxMjbcHZh9wu1J5dzO0/8Py/SeQXursST4R/CyG9v3+DphmuB56zP+FZ1GyPvotsTJux4sRuGkc6F1m4Ons24Ol99iNnhVxUHPkdZoOo2vnrGQGaPkAgIUqRV5LJCNluGe0VQVJEsIupmn7RtpO8yEAe4z3H3dYm0o9DphC3/XvxWUSMlTT3LfGfjm7gRmIQikEOX4iac5+36x3n7Wsngw//6A71+B8olFj5F/koT6883SNC9rnOm9A0Bvdro/umr3rzgjGyK9YNu8gB8lm1MQ5xigrkT6rJ2916KhHvfAvKZ5AEAuOl7jn8Q/fcZnMTK/PiAzU+ROjGVHsg+xvh0XoSbz14W7ev7/a5yHE66RDSzrG+Z6QIEmWUi949oUQAA+8a7Pch3L7FTQ0u7o0urqAP5ddBmoI7w6xCYGx1BRt/pgvq7ybLWg9vkS3cZkQeiVXoSiL2pU/g7P+VEtsfi0W9baRrEXjHEvRY9axY4oDDLhRajqkWJF2Su9lTPkIea609wxTfBkpc/J5AvILfbXYgHBHW2KsyJ+tEwAAKgqX+A9oPplCV8uI0NYB++P2YfBjSF9yTkBcDr1tA8KtRUfZ77SnCKrlp9mUNLVdxAouVbH6FUPa9eZ6fAW4EmGfqGQGCuj1TWxjWw73OPDu0a0wBNT9NK/ztYQVHvUlm88JTvcy03EEBrvtoNF3XhNZOU3iS8b/utajtLXw/QO7bvFUeB/8Oz8ykZfwQd9VBf1X6ofdlCMjb9QJQC2voEzf5cKTIZ9buBRxN8K1bC/Al8/bduyy3xKSXrKszVsh3BHH7lJ4OwqqbjUHVJJHWIyAovX/09muDQex+Sw2Yp2ZDj60VoFUCOZ8W36iBz+TnPgF4pcGRoYZFHFsM0UqCpnbSTU/Wlfmdr+U03dARdnKGol2nvZI6ZkoeHF6NJqRiH/vaz7NwQltw/gKOBW8uujJW57zPt3EziL9A1TzoAVGieQCWt0Q7P8+J68srSE+6Es0NLYIDW9pwJQxoZkQ9tR+DYFCiEuE1O9z2cvSdCrXcdB2l1a8O6see9pj3gzBk0gyMXTt22gGIWd04ivWfy4nEu9H8C6mGmm8y9swwGNjXpi/BVyAkFcX6VFusDcur4Sb3dLmaakbxo6QauL8690YYBAauYb2OibJmsOh6Ux8LZU2LvaAwYiN3wNAB6LdOXLPkcHbTpZOPk4whH2tWMjI220anEgqCNheEm4V4kqVRRAli474x2Dy8KXlwoxw58vPHUm1aIPLX84+Di0pys7ELG9iKOUfm5XvZPbJxAfxjNSw0liPTSK125nvgKUC3Cl71P0X++NYhZVzYhIAiN6Gwmupt3A+Q3tm9Zy0OlHogF+5R8FSHTfZUo7DR5peLLFkSdqxtE7aeoTk9C0dAKw5FBOg0Of2hUmwEEjiRnStYs6yn5RRiDeWVV5to4e+K80+aq0tDKbPQG3YPxdtxHDyO7g0icJSJJrEDfQuTcjrv+wMFGhEhJJ/Wq9YUj85LxL2K8fnU3nYbItwNzt/O9LMKhY8+MjOi1BKVO6FTcLswofM1Er1SkYVhvmvzL2TDwBX0A4Q6wzD3tBCNGlq/2DEeFgRzYxzd7vtWb+Z4rh9otIiIQGMXwZNCRDxM0CHDer28UVdLx3S8152in4ff8aXCSmGTNNgR4uVdxaSn13+Bm9u/hOOerwK9+HG9Y/N2Sh6lF05Pgp3K1SqCi5OW8S1TZ6vC06WDDGO9K3habPMp0LYb4jQP3rKZDLJsFkEm3jzEqHjzcP/XKUHOWpq+8Jbnvor3sLoU60tdXPlgONVstlVEb/WVwmORUTmKV6C6+y0grOMoniihyd8CvlCz0I9OlL9F0QIQ8+aBBgPFqv7tC+gVhim37rtqnlO0XLNMIIyn+h4+wL8Kww/7rV7ExUEdReX12pCJ7vCvF5ztc/7Ve0KXtxOjySS4324q4sFYHRuWtWPotpbm7/o59U/HXpBkAgh44WL/OaH0sgaz9B3VRUjDVyZ9k3joHBpDL8iadg7qTdcufNatovoWiuX6Y30DAgoP4DZQI1MPrhSUhNXUwrduyBQgriZRHe6j2yBU21S8apTKdBaSo/ooFbMTycKBSTu4gTGLbHwFRfFIX0y1A79nDkDviF/YdEcydmpWKqch73QA23SDGjp/V0iZN924u09Ix5iiJsJAJwax2xf+wclBi9VPLAgvPBiDKICpxufzyVnShQmb4U060DumyoUn0/Kh11CR4RCMlb4gs/VrSfA1o3INZfSWZwcqEU+W81hydBHIoVHvzw5FHIwtgO/w4BWVqtCOIyG7++T8Nc2OJ1bqlkhsSmiUwOsCTUttG7pV5PANIpbs8IWgbhGYZuR7TZgoZv1UWCKzat52kSsHEpUEJaSYzQLvVxoyAeOpQqgdG7U3ND0//9kBQV3XTT67DdsCJDchMuQEAi/dDnINSZY/YWLrn0uvvYXRC0jAtid2UKY3oFkF/FBP7HN9mKwXnB6VKapNurpnNCxlpNrdh7ywmYvKG6uk4aQSJNI6fQLFCVJ+4bmjybhKAtiYRiO69qpG2H8IHIDsJ9z2ZRatvpbHOo3Rn5S91rMMByOX9NjI04hvDnqPvexYpTPOSRJLLrNlS1OzoVQmVf7IUjHcP6mF0nWW/8skywP2yhr54k+3lN8oVoNGgu7Fc/Wlhaq70sV/Z6QIRnV7kONrztjtkrSbWgLYZkX9QrJX1hLQy/e8LDZE485p/6kTOcKygekJGdS85BZsbLFwhleq7paUR27U52v4BImGQeW+CnHBrShWKeQenRFgfMBm6sMsxk5LkIx8AI7lSnY5knvztxxxpwGWPWmW6vdTkfnyD/o5lwj07GlzIXGLrE9ub3e7uPcO9rkGoiZjk0mAEffAWPR4OyfbRQAVtldN2qdbmyoSa+YwTIoe2EeBEc2OJdNdmNTGvJFCAdK/cuNGJBlG0KZjJC2PpNC7+pVWNKb8RX0Om9Z9wbnfz7wsWve9k/895XR8pYMtPdIsGc578lP4TD7XLkntl188RFZ5lvFhAxgjCWfdoVgpuPLpj5msw/vh4Retn/+alURw4Ks7B0v3bkYIZc6tJnb8sl5GEcKscLhdLgiaDary8QwjE0uvodKIvZEp+QP+S1pZp+AQE72Hssiy9BrLvzm7G96K5QaPgBkMwVQ9IARLBUdHf4ashiEor/nNI1kwhcGs6DhDlOjrgx033kesg9M/h1A+/kzp+4TczDGMuRF/JnCId1fKRKXrUl6kMSELs3thni1bsnTS4iecAPoQe/tnmpbdeuA9CPJ4VbiHkn7+45RgfgU+iP39ZAgb/q0hpfGoSLhm+SxW0tKhBIXxtfB6FJ75q3/SiiybOCcxBfXZpwUEZLvQFM8AoVIWFJ1ZE7AGxuL3OkbJBvlGi/8qHCT/RPQsDYxgTiyN5ddl9gDOp7B8Su5bh4jdkiXfHnYr+Ec0WvPXW9NHaCK+GXA7XHbomXcznofAfMVbqwpWjZuYPTVNg9DAS/qoQToOxX/8gnT2Gux9X64ou5TlogVlRtYSmE/uc8bx2YvQRkLy/qoKCN5q2LhOdWdBzi+ftCysGEgtRUGY0Yzcyk5l/UIibw5+Kr54GwwESjuUyLIk2s3HPUmTfLoJ7qg1eyjpc/LYiIFdaV0m5MoZSGVn038qm4ZQ3o7PhisF5NMq/4ZN7h+YxvINbgLxrvp6mDG+bWwQWthp/DX+YrwJ8TAIms5/XgIes/Z2SDeXSpNtf394HV38wAEOyRIwpM9fxrvcAEcg8w22EUrycoE51uh/guCJJpNCC6N3ULuihK/bXLxDDbEaSQlbcXU4GWLI54wSKtPMgJFafAlV2C3NcmxpLgUuRTT1n82Z23Az0wDmNvScuyZDilZKqp2HsSjr9lqd8xiWURm4fqLajOO/Pw+/OiDmqvXG5Yvkw0fKanGFImmq/Pj5ZBqoe5bKNCli9IejKniPXTIvZaH/D9OgtzrOAG/SLc+0veZXZyKVkguiZ9zVVFyAVOMlh0YWH2vhtXYzoDZOyWjEMa7JbEtfRTYZPHj0QhbEYsQv1Pa1o9zQB2oPaVM3ZS4QI3B2v8cxRlRgosdWVT9ilzFtQC9zjHsJoPl15tZ/nit9cPazhdXw4smWUmpKe+ABwXaeG+CW0px8ves0pl7yIdnucDwHsU79/mK3/h0YekRmSginDF2RLHC208jHdalCgg3IpD9lZYpr4Z2ncw7w0fQGnI9P9u5FHvYQjRf0QCtC5o5XbC/nhdWMFq0UMH+yQcbje8SsAVLwYr2xBP0SRCkwpfEoaKWvyB0mg8raRCpKdLE4swK3rh9t9ekth0faAg338OOqa+gEaKddgk+rswL+RIhFlwpZ0/iJIFLwsXahtKPAaLNXYdQKYQ0/CQSdEeky1Vg+BM7VknIJBoJzJ5PqJzmmchesV+bgmirKovxm+fUPhvMCCuapc4vCZEDkWoDwtShQhrW2mE38HuW6xQevR9lRLGVJSLSMdIiMsdqx+DadF8e1R0VeJuu1FVtlKXP1CMMWb2FWNyLxlKqzYPzoAFzGnBhiVRC7svnNdv0hR7+gRysxckk6TFMJ67NmpDJAx6NZtC7eF8WKILNaY7+MGRkul4N/q2QlVN34H2Sez1rsI6weSMWrLLA9sNcL3dilyH+Vts79WYlWkMn2fSpfCKuwCiik0j96m8HrN6P+k9BlK92mOqRGaYElLOML+xvNZa0JXLdKDj8FX3yLQbp2cHir8NeqKrvrfb1/UsiOhvmOqx9N9550qYZuCqp7mj0bXSu40QuVf+MLWVnQj+++iD/8zWpDC/0x/zCs9Otg1/CwjQMGNC7iN1/5SE0O78gI4WvLRZZUcjJXpJ6DvXDIel4pqtDdbRwNlPzjWr4kKkLx9MiCUyojMfEE7nvPqi5Q6auhbtg81kl5kE0/RRwAsjf+i/UkvY1a1G7uwdgjqEUWz13tlhuWBZqUxR60JxqBAaniAwyAEQ9jmQAUvJsmwdpdOR/ONTdHL+RtMj96njiE/oM9QfYSZ94kN1pFjL6DTWl+sjYwzpENdKKNc3BWhyKC8gY5elh1Dl/U9L84TXKhw2B7P2mc+tmU37sU6jHzJEw7FGPcK6YJFRpzUjh2d2kdWOMz7vAbdU/FwyEjJLSIviSa+JoifFVRSC6WykSk9BF8gKoVCXyyt2QRouBD0KndCIBMronj+ithe+yXpkY42ylqLVBkYrn+64bV4VgqLZra7II+20Y2olIvKqe1UH76CCmSvdClL5H1o38uJolW0L+d5mfUn8SjJqAx8Qly3FTltN7hQGTHsV89ne1liMDkf/8NrJfRZNuDruC2iomOIv3Vo5zwS25l9rzRnQ3JKxilWdVQimWDdbpvM/pq9M+mvvjWAwlrbhTw+Vn9go2dqLU0Vd4sjazEgCvF6bllyAF1EpjKRXfe3+zd9lGannDlhjoLJzuL0mgy3/028Ivu5T8wZVw+CE8YaCWltJHdoEoTlUF80cbUM4vx4cTNuQzBeAWbxNthgZCsZWw4SpWi6YbAgq5UV9L/XZNQQhj7VTpBDxk68PxJ/EKEJv/pMUOPV1KJ2sRUObdIEafi59qarltUbkyX7xEZdofxYI57pbm7O0/I0J0de45H54P/+YNdt4Lf4rYGWxnbotwNKFKszcVLbFuhVBcv7Nb5j2eSXxV2t3ucklMzt8KHYtPRqi/BivtIRKDCNgdXx4p+qJW4cKL2WKDNNX6Ek/iZQg8zZJ/E+/HF8/LDBp+5UIpxd4H+KnFD0Gu+MRnevgSZ3Og9ZqaE29i1/k/6qFHddVqvejcnbNGO8XpDxFEoRQd+yAal7P8egcLLFXtOhbtHpWs3XO/PDt1nlhv7Bq0AjpLEu16D6BzCRmgQw38JSpahfPR9a108MP5HXGVaUvsb9JUQPK65uLRBKxp0Fm5P+2lY6JkJvM/04UBw7PLbkUlF0Fm5FTd8sH4OWHLmuIEblub0nnte1lOFK4ur0ACkqMWCoFT6VPX5gv90AnocAs+I2K+zs6PbPugNR46ln4cx38LySJKAc2CimDmbf9zAPLWDqnIEogGKJpW4irywTADiEHlcD4iv6CKGbMxNcaYT/H07N5nWFf7bCBaL2Nix5DfbWVDEeNXeygnnOZulOY8obWeAjFb1TU72DeL/nGOJyjGebsxBeskrbGti+hY2w0t+lhgSGvz02K2G6E5oehzSnnNKeOQ6rC6m98aWmku+WV3de4GA5SzPtDFWoyifKsWDMDyAw3kP8MdAVZ6gdh+NCAR58IAykugmdn69BYi25DfmI7n9PUd/xdlgYZ6eU0PY1pPwI16Mx+8c+Xg1AIxima18vpSszP9lq/5Nwmm2dJ70MW7V+nDt2UqKUWajuhgYWPcqtAvkh1G35v3+js3x//mXljyS7G81BaY9ls0EdBJvBKtQ1WXC6ECSDKwudmKArBgm2PBUClkurzVaGTQatgkdwItlSLJ9p2gNEEgotCzvpnAAjzLbLFrGnZyJKfPPVwSJtZVO0fSjYm9/YCqlNAU5d5qf3Se2lfp2nYRk1dPlkXBvZl8zvPHgQizNI63X9aInk51IUkMrsW64i3JTjzIrEll9uC65YK5Rr5evVxgbID9f8HFnxIkpenYvMTZ7VEMMbn803eK38CN4RJO+BdVK2wsNnuvr/7xBJ6h9twsDZtAzeWuvUAxjMfrpYaw+VWCma4nU1RiHXtIJdHjBYXpcXwkWhFiXUeE5WRieeJUYmajJ4lrvcqN5j7IrXD/n5vHT1AZCtULPcPJNsk12nugVucASSlKn2LJIapzqYUzWQbzlQTWr+KEKJffmxSK5WarFfRxQoOP2EMAoeN7L3jSQzV/AEK+q+rPL/Sjzn2t+sJFfpwBEsIcLpkiyh77aKN33YTOKjrc5+E/Kg51cAnEX21iVO30W35NHkQlcjmwibhSw4UkVrG2F1WSaUUYoNIlL06LCLllYFH6+ThO+n91vpnvKD11jB1RLCkpWuZG18IT2Y/kB0XBUu+YIzhEeW3SwvwVKCtMRvyI4TXGMyAmQxt/xCpXARYIcSWpwpeovGiKRConzst+kX6W3ixRPSP1tACCHHPbQXUFUoPSIixJ46vA4EEYDE/aFrY99LAhsCR35uTgfNvBlyU6NNxvN/IqWZUBjXCwJnRX92Tqjh5n+D/EoGRsNfv5/gBIgY6gimuc37J7AehWiKn0WWIAhPPDdVImRNw2wkJDMRClN+58CzANqkPxs4WJy1U4v+WWIOsR3WO6cvFUoqXJabT1HEuJBxvo3dHiqaDxsAmPZmrVN1Ml6GM3gIr9Rm9qM+0M5/yV/2/Bbu/kMEVtWvOudUs9CSy/R/mc9UzcoNaHbB6kBxGvPM/dm/CfUcY0Yf6cBuUckmDJ9oUQRyIbTAj+mHFxwYXAfq/K7BUM0Wo1giHjQS1pVXdtBUA8BlKhZTJbCef4xb6VYerBE3xyrLPggdFDg/qEmwQFfV9Q10imQmx5iw1TeoGwmZ9A6W6wS56BwXhJjmqYpzftWOMci0IsX5nlyHvujkAM5UHSoWj+s8lDfvXN6z3ZVI3HqLdZnOTIUoxgQ37zFUsAAY+tUR6DROfQPDdOS59N+NFJGyhHwpZTv/SJf01hjJZH31jFdJ+3CnFbovIC/tADpeuI7cxkHNp02NBIeYKvqWvaZs48HtvcbLz87Vk30v0pLpWHaSi7L9p4upznkIzARxZmIO+9WXs/0spS6d9sko5y5dKY/RTrluWz5YZ7yMe45FlyuTn5Z8D/y00octg96utOU3mY3y0KW+lVJjItmDsfMQqQIDp+6u8pP3jK2YB2NHEdiCy1JwIO3AB5t5A9AKpFTbnRYL4A6reYpsb6pEMyou02lQ1CDTTi2khNVlXZlUtAfiTA/QLiU5ZQadhlNUF0xa0g6OF0vwfsLRq2Qpiq3UribZE+sNQFF4h3NW16idBtsKI6K1GpFRffXid6g8w7OcNtLhblOAfYAaIXOOJFe7OprW6uFIuxbKHJqoJ2oAEEj+Md823zvPo7Sh6G3DpktIaCuFfoqHp84FsQnvVCfBnm/YhmQlYEzaNBI3dGG5jcFouv/7un2yzT7W77/hKJQ2JowDecEmeR8hNoQ0saol0AqY39IhMnRc9FlntzV2uZcWHL8ak23S5uLagi1gU8QJ+sIPG+PVvHZbHk/Sd/VwYXyoqQ70W1CUoeyJVuL5IO+bq2seris+3wA4KWOiMmfBa/y4ZywjCaLajFNDqGz/WgRNGZPO0z3P0tcQMXS9gzIEoeOC63MgP7m4qtqo3s6WtCnO6hfh99p7Phe8Rpg4PAR3+kAT/unXW559nLSMFwwsh+3mFvTK7ILtubjK4QYnX+axekYBBBNzIvm7NvNRxSPeps22bRiP8HE0wq++Eqp7+A7jLrI6RN6zQx2R3Hgrc+RSTVGdx5M1IX6PfLXX/TSXUmhfUBGzmemV14wPBflSZ2nwICAGyNhYG3U0ElsXAOfQc+HeNO/Go9oiKC7eqBIOL6fZd4/HjX7e+ytfv9k3Qz+AvaimlICND6TA2O+VyoD+O1m2Uin0FT7kJCjZO45jRlf01BwXlYs2UuPT6IYlo3+G0toMzhH/zjySB+c4MD+PSKNFsc8TamCIsz1kcWejoXP71YDywnN+Z9hIUVGtJfSBZk3YuN9rFd8gNK7xCFHWp6YEzttWPB8h5UN+SQrpbEh4Wci08yaHuYAFMnokQtm3wGnLPvcrRlFieRi2KXoMpiJUeLBjn22ALs2Wfxkrg/JqqzyWYYb8pNwxjVc2XQbSZIno75S/xwVK9dBHcFgqAQGF/W8JvACQsr96Ck/KbhH4BObiGY73X0SBOnh3+70KuMvyb+Xhf2/jGTSXZpk6yq+Qgpui9reyGwWAGvpPQmg7fqUVnRaIOvQvX3TtQuLg5CxETjomrmXgDO9mbyT5N/QC2rl/9SEQN9HrcxtHstS9tMcXJR3pk1GVL0N5knDR8cVUMD3Lf9Vz5rGsj4tWePewk3HETHuZdtHxgG+MzCjmTaGly/nVUk+r6bx/uegrLWirjXXbEtI9Mm7WlFKmlf43TYFTl3nAKpRpKO0bIK7oeI7aPkbRzsn03Di09GLqutAu+Vq3RClO1XM+W4htulW9Q1YwsnWpNB78+rYcl7qC6ERDIaDyfE/+PBVkL6DoN8qzBJ1Al52QZJDkKEGvcdyFYIoqCNdO3Zl54e4i9Y98gFn11g4lepQ3yVw58qzHb5vPEk6rB581/Dy1jZZsR1z0V50XnGb7Doax49fUMXD+VYsP+Rb1ZmE/sDKRxFkqKPI8qn3I6dvnfEj6VoTtRNtjD8T731ts1uYBiCN3xT8MXMdI9wYcEWUkDlLpOJXj99gh1q7YsaG6OqPXfYZ/9hOXqJ6HIv5yWa1M+1ZfJs6XAG0nsu9LFxeKQm+0fSv+eBrGRNJMsDCK4P02PeRD/hZTE777+Lwk9oD9mJykJcEwfnKj7HX+pCbVejeS7NiMCccepvg1gJ2aP6lqyF/JyjqPiW876FneYmg7HJb9uLOnli7+Dum1eirZL8iZENrZ+Y440tRcReYEBqcfic7b+p2aYAKWjvF2J2cR7TEIAoT9aqThC9QVa0Yg3vs7YPT2ti2scFe1wGQQSPJoBr9XWcdbxqV1ujlKy9omq5v++h4NzAE6GmvPkcl02iIcVO6Sn8hAwKOTX7BpHHaQKUGChsUBC5ZwV7L8AoTHuSrXNWEm/wFGsAuAV4FwAfSEzYEMGsQADsrn4Q4SHo18Gf/V2MFsN8wQ5ORapiJ2IW4tNSmZPwerQp2R9f6vf4YdZQmBu7jGTkP3MR4Elrncr9ScsEPSjvJkULrZ8hJWYN3cQHUXcJIqEWsN660xdbnTUFVpZSlmugL7wX7aCfmkb40PI2KeYTL2j/ZshO0GqmFfye/uwvesDetFqXE0vz/CqY69F16DQ8Z3+amsfDly44N4CBnT5gh+zme9AisOo77U67XZiNmPRGu6lXq0nfixKmT5+vdK2Bo4X7Ji2I8sx07T1kVbe8oGNcB4o+RmoYBMlN3/sy/dM4QTqHixcaLMabbDPUIufjfEjOcVoyY0wzw7WYUKRO/MrpzfewO8VhKriTaPqnZsn4FEmTVbS2XPOfANo/6PUw3pr9w8aC542P1jChH+MLPi3T3z2RpLFtZRikYjwyOvWAEA35YWpNR/p25G/7ttc/D2jGy9+epa1gEDLKMsNzOZhLSiyoN4iDKUggXj5ailPFgaOHg5CBTZ3gS0U87fR9FJ75CEXRHgl3diEceMJnTnzgaJcXviceQF16esRDXdKom9MAodxyl91r/y1QP2EIHsb3mTG3U1RmTSEfDynCqWWxHKRhECJPL0yA29Y7nWkLWwDeyRXbED7X6UscQ5AO5k2g0LJGPhJS8l6fVu8A0l3Emriii7iJHCI4bakMqtrqYvNt37UMgjdCHXU2gK44G2mouFFimDa4yhCUJxFdPBGaajuDKcsORhjTlk05bTgNuEYu4bNoBBnNatUcRZXn5gSn9hVweUEqESAR9WbVgj8C/jSKVEiAMkUcpJ4UI58eLk+yD7iJMQ1pPzfF4VR4f7+pL/WNaDrpue90z+cQodyYuzBriyFsl+7N0F+01PwxkudHO3HMTSFHokLvZMrxbzhLaP2Hrysa10ETQv1nBCv2vJYLeN4CrkTlqPezbERlbpxjaxG3p1dG8eNc9aRxoeQqmB0NYR24i9+NI6bt6XbB48vabE25fcCVt/1w25PkGu81/zt6poUnyzjpD9m2lCFYkweQGk79QN8MBdSihCZzOwX6mmYyzCoGcfHreeOjvv0Tz/a5TdbT0LsAlsq1hCiBzKW8/hTh1zmiJImFL7kCeVQx6iQe6H8h7eXfzIy/HHMCWA7BZIH/qYmy6t5znSovyCwXPV68SrZQpdOrqc21Z6Sh7wvevpTuCiA4wPfXG2yyDQZOIk71CC8DbIZNu+YCabhGX5nUvmihEGRpjVVlKvwO+TfwI6+kX+SrB7CPJUR1qss+jNqWZeKO4aXSr6bVb0aXf+k5ctig6e/p3vu6YzTEeT/qn2CwJLZZAuL02Ex6iRtdWCbkbgYO6PNQ6l4fd/3OfVg2aTCVps7RzjlwfZM6fP1teN57Dc+VoFAgjMZ+Cj6c4rm5KEcrnzllLDUjybU841wmmn6sEVQgv4+AHo86c7f/Yp3NZehU71UAs6rGE5Y06pTwo1jNqvnsxmc6F1iXptja1xuuXk9r4sB44H03k2W/XNumkalQDFKcTwUX2B7sHDAjrJG45twtT7jMWHtZsl15t02CduDgLqXizidezDaQJne9OQBp/fQq4bWV8EcXf3dU2uce5CXSc5GzlAnUU59/6NTeMUkq7zrJv2EJP9+WZP4WEOwB+wDC1e2y/LuQA3nusIwT9cX6gkSf1yUh0Hs4ThIgEPM9RZxB8Q9nCibs1o3xteP99gPJWvPsbe+q7kJwzDM1u34XjjfVgrCgJP0PgmEyb+5kA0rXFbTpO1Gy91oIcusq/eR3LRoV92M586F5E/yHoqduKXdRPTD7GG9PO+/sk/scMDrzhI4aRWm4GVTyk3GY22Hykgex2+sYS2IAqh/uDYTw5wONeU3W7XaciMsBrDvSCN2mDPCGSNRSlicSIO42db9Lwajcl2yMjTb/SQWtzxEEIBsB7JlC3eKSK49HeNhaswhR00ztTMpznHOtcv6rdz5AgxvCGfnlbKN1T2DdIsMqwyyjdszSN7SEzd2XKgHBOkkgg8aKBC0aC6Iy7+C30fijKoyX+Q4CB5SbNfQzgTFmnq5snf+WsJXzeADpBgOHy3D+7IyS3lpHfRFpvGLAorVmrV6cMuiItguHezu9y0oZ5tsl5hZrS+n9yvLc5USdETBcmFzdj2gZoT9ou5+AaKSIHMAPyVxGqIkIf2LycB1K3rBUQDu0H0obtvTyKS3GkAOPiwVUJiJnAL5PI+lfvsC/ZdcnbtyHL+dc2iHJzkMgUP16paF+IIINaYD2YQGKaApjz8Q1jWQGN0Mz/NotT3aJBhWexlGi/iVJNQrY5mfOjCjcN5HqYhxX58emUS19RT3ENyVnzudonc7n2zQhoRL5jqgOo0p1Tvkts69UWcZqb2CeqlWIrb0faOvUAvHkA2QShWKFy9jXzuEfZO+G9xZw0at82Lon3KLuO/3+MjUe2OmgHyXjz4TdyDXT1e3G6bW27b2oj9gelh14FC+dYOg0/LHzWRz07tNLIl0TpmAYSS1JKpdTjn7Rd0RCZOVmLBTbtJ4Vso/kL6LVTSlbwWvg3FMyW/GgwmJqMzs/bXam1UEEjA1d7KBOdCyyolDS0eZwXero9NSNOh/rI9r9r3J3gYMr6NbEk1zZcKXKgPYtFocNUQEiryITbVvGBjcU0FjjSDYIQL+8N6AHkc5Y8ztPC6HbyQvWldmxejHPnViw/dK/+etTxbUz/5BRL5HEEm68D70V503iZquvZ5ahAnYMvLCl6+xs0idj1rfvgF/zCHEczz8ixq/oxIIQBDmei+lPnE2DbyYOf6F7H/q176uJAiDD7OrOkFhQD7CtDDh7PuNtAmBCOh922R5x1rK+X3ZsribwuLUlBckuBKqDcCIpfrk5K0+zmKI1C/AJLJUgi5nXBUu1GhkcT/ugTz10NiF21h+ZlK4ZG1oWwr2jQZWmYoYEVUK6pn3e+tCfX2VCK3tWfwUTSM8EUEIBYyPhAgTTpKoQxINfCzDBDWw2J2aMIzsvhOhZcXLhj8bdmPcFw+UH4ByVWxIs49OlJkCbPvkAcwsb1rJhdcaKOJVrywkBmm5JAm6dtHUS1CpbBkz7VHep4remcSRijGU4JyOqKZYYcP+C8qAol2VTTM7pZ583+fLL+gTz1NYc7S3PZfwPY3yrXMO/NtOS8GfP75cG1YI+0HXR4xiOhFMMgl8UqxZzJ94xxrIDr87QICaNrTuXnfWERQ46puZI5o9m46MTd0EJZelqQ1L24oxnJL8B/Hs1Pn0+lS/sxIpOuiuUcZ3IL7IFbMtZhg5NNrULiiqJ6PYhtzK7iOrF7131MFcmgS9t44RrixqtFnzRZf7ZBtSnnXJR6i58k3yMtkdSz0tpN05vo38EaA/yPmhocGzSp8SPgoL6skGj6oSX6EvPkuEV6BOMw69N3rsE5r7YavrBvab6mGQAZuL4q1l1aK0xdIGJ7iDk5Apa/TwyGhW9w8XgF44px30tQa8zv+3Kwkb6WXlFlKh+p7VYhX8hmG1w/IsVaWt7c4L3TtyurZwnzPfd2NU345TCF0TOjLERE/pFhAyb5lS1RX7r7OJQNkMkydc8XhZAp9Z4TZ+0X1TXdQ71Usz7Nzv0C+SV4WlMoIO6jwa+SKU0AZDylm2Rb6aRLVjzKh5z/xrsWOcpC3M7nZsRrk9mWQmdt17cpRPY1itf9JgoaawJsJgFFl6HYICxiLjv8NjXO9mzzcW7YeopIgz/PnScp1n2La4VhMsm4jJ0DcgikhtfrsJThYuiCIl+/UjmSIy/tSywSPTV5vyEi9d6A27C2x0DLzAK0LjmA5VZxyz1kZ3K8vqATo9smzyFpuEPynrdQdMK1Itf2uCKmqTdpI6DrMustbAg9Gy5M8XAo54+OFY5Cr26xV9Rg3MGHtrw4KbvPll6rP6xgSqPJOgWopcbo3/vmro4GYPZnF7VEDP+0aIdU+UtEUlXsn/a5H5Y3kDcWQQFw3AMU85shlYQuC1xxyuZ/vTjIsPqLhPe/k2RAz6vNxKIT1hWJeKzK9maJN4TnSeuBOWXJx2IMgszbnZkvfzbwIgKqoW7DUWS1izNVULNsXsjC0VqRkADnlpQJgJRiKvC6pGRZYRma6c395cXZtZ17bnMFHxOx2KYiUETQu/fXKF+Aw6NYIyzhqNkeBUlSTphP6yjO7zxbyQ1qZ8qce29/hQ2iTVboMTniIvcQLnXONm+kYtl2CbqAErEJB/+dB5jSWnyv31yXIBKl/yD8rqV7AhDXENA0kIMChnnF4Qw3/EwIns0ZFtC06OVpzaXT8w0hyYff+nWmyWgIOffY/ITEdGDJe8YdxsFjgDUkqVWTfwg1tbXCrs2Nt0opBd2BoNIIrscHhjUMt/4xD/rBG+LYA8S2WWTTMza8iPx3pLOiKEDXIYZm4gYkZbq370EpnKUznGOLAJ2FiyfoBTYxgNdI2s8D4J+9QHANV86mVPA0wJyyOfipguWTXpaG27YQZnBJ4cTsQthtHlpH/Ks7AtTW4o+Rb711bV6NOc06eXSt9Kx6dExoxbmpXB3lPGoJVj8qzq3KoH6l0R9ncsyW2Q9h72eNgC4oTiMyEkYqN+PymCiNBOGQGUwMMjbdWp6kZpX9glSIb6ZbIangCJ1vFJHrT8xajrWmFmUDZnpuWuPPrvgcM96vJEdO7XjNd99h6C+mtBPe7FB+rm+uk7Ar/x40969pruAb7qVW1epO1Jy9knly6a/icm+ozNF9yOK9iKWwzzv9BubE4jvD2wYR97Jds8QwfkZ7wBpr1GV8micf/Fo/qtPeTyRSGj8FT8ZT+7i1A5sYx/ENgPV6Y6VwY7djAG1NcxUMpybaohowb3UPCtdQm0Fl9d/GmGmRRdSLKbP3cUz7WYQ7sCos+8Nk7QMjwTekBgOHe0NbIJ6hP1qLKw+zaS5992X2QmLSP0XVvV3uLCA0J64N6WUcVAEz1gqdLmidRTKK3ZNiylxZ9orLve5qc8Vi5g0ZWVRy5qteWSu7xBjG1QPXnjU0QNedRZiShreL/y6DFjHyl/SAeaaoZhRsyUBk+8LC+FDolgGXESgNq5uS9rbKyp4w8db7sMr/YAEEBgAsc76OZ9Mi6sLIqFHMCsr8xOxGF06s0qWKkJjlFSNY55M9MsUztMERnc0utHP6r0xi01Buj+5aGaWLt9MzOBs9ab72/pRcrudG+N1D6RrPiQHUqWClad9Mt/Rkh2c43BdaLguWnkpJ3vbAXAN5+OO1KDg+a03jXCZQOm+/DjSTfdCK4/iuKmH4ss+40WJ4IX7kdagq4GnoV4xwzZ2nqobreFHuWr0L3qTOppiPbAM3/L9SXSrCdUkaUrM9pHmhKT3CiK71zxPsACyrq+oZqaWU4y1gYHNUZjQDhD9tJP0x2x5iHZYjDMP+1gFfMWDtDctwlTJ9JloHfaDaI62kkS1LbzXMFcJ/jkuNhnegdTkO0rT1UGQSJz5kkg98/jZuUP99XCn0oDm0cyAObGvA4tEhKnbMvgJmyZJXH6u8dL7+txP7dv7A1F9i1jVSNuf4qrobWLon0yUCOytqpZLdzyzcxpJgOxaajXlyAH6UHYh8jF0xX1ujH9V1aeChWpeihBVbTWrt0uy58/E2l+Y2gA4scbiRboG3cSWaMsQdJb1YH30iNX9ZPiI/5YIYbOigUQdxMPTZv4gizaOAssuid02ulZsRUtRqSRNPPDP8vxsm+dtQL7Sjb1WdSaSxY2aJr8m8CVhsvKtKFl2vzHMTBG3tjPaDxZjm7gfC0qX9B2kCBJRdfWJ840+Dc0zPc5ZrbwTMtmETZ8rdGBluwEJ1Cl/U57Crol6THAh85YKJDdNdp4fjPFNmHZvUGigHvTD8+5as2qzBUqK0YnQbYc6bqjXsCa9cCzs8xEd7wwETp5Pkz0sCxNzJ9alPw9i72hDHaSZZKBvG0BA2AHrDHyTHonDhZ5wyyhPxbdt6HwGWYPAbtqU8pLig0c5uFMa7hDGlY5FCA5JFrIF21VwD33ZHbDzawy979PBygGAAYx5QizJf47pElg9W0Iy83eRDNRsmmKoC2zvbM9nqXTImi29/MDbkg09avCyOt3dgf/Iocz/Hbf9/V6k4V+0KwHKaelCxgM9SlcFAVCfYoEXRD+h0VeXYHG3pOwvnpg/8oEYGMbVFWlx/UwuZuC4AiI5f/ooaSEzuI2ikmBOEVzFdqMGwsAf/m0g8E1tsz624ALiotH+9zYfzyhdtO6HfajAppVNtpaEcI+CEj3J+JbN28BuNYM5dMCQKvciMXZhZjisiCJqv1eQCj/80IsKw1FP2rSSp/or4PTOAn+ADhg4VNkArOBDa2R9qnHpiehyosX+ctCGlAXj/l6wcvTOKDrEAI5tyqH5pmiMgJi56efyVqOiJ9usI+IMXnIdTDy+dZOKdWuXETnIj9coQlTQyKyJXwba9W+u25RM4bsWn41uf4Bowez3l8BnHGu47uRruN2B/uq84inbxRxOXVeBmwkxIT7wwlqDl2ZuoUVS9Zv9TW8+HCh8YWVJBsI5F3TtDAz1ybskRD/F6cW5TCLCWv3Fjvl5XKVfnPdTMx78KA8FqF/qXgapMSG015KrBClOj3cXTyq1cIZV8JToox1+IJ97zxEYWFx0pxfMCggSEC4RKjRW6PY6JI+/Wnya3a9N4I+aXypvTqA0Oba3SZvSlV00OZI2vfmvazqEB7MJwvNQPiTnr4nn3RzOtetXcM6K4+HHWfeA4puiz+xRmjg2Z9N2HHu9cKNGpdM5yX26pW5yiY+t+0eSCKYKhh+7zjoBhGPxfBmaEPcuiCkWsoBsPeIwLZMtipZsTXgZ7VJPdaEjqKkU+bJeQp9U2WA82RUPJd61tUjsfhJUQa/dFoOlC8QRD5UPWSJo2zmUTbbvqvxOZkDiu1ohgBdNAE6sDkPIkLXx0AxZLgt720wcra/TpMjOKQGfQ70K50sO5jjQCDn/HejP4AxInL8sEKppHJw9ujD0OH956hnLmtDUINpBPbuZt44bw+FY2WcgFcFlX+67etABdtQiTZQJhhGOgQH5OAYmJBRuiHshCeuvWO4NRoNURaX7TzQ9WBtCqtEPmpv2P4rBItHw1MhrJ7GkoGyv2TGycb+k6LccLn2J4bXpdF+j/eWLsLbIPwW7M7BZp1amCvfn9K+djGw6tNaIoBOGfX7ouzJ+mMf/e0q1ys34ujnOv1xLI3JdXbax012YNOJg7zo0uOmTN80khGwlB/jRrn0nsz4W8U0jNzDP8Pme9D25qwzy7OEvXCCkgcYaFp939wQU5XhX2bCTJF7zff5bIuri63aVdilMEqH/o6lqbnQ4pNf9ccsInba7RZqAGL7ENHn8feaKlOa/uuJrl68JGpqBfFqr47cTS4MXI3EF/XZXyotXP51StfQj6DfrJehWc/qGvtFpCIHSbrPI9oyUfTWn4Vm2eOjj9lTgghVgnBNN3o6kYEo4hHRRQVof3SbehxjyZzLFrhb/c2E5S79NjIBGx3yp0plOXK7NlPPmYYh48JOorh4EDOP1aLFQvVYShKPIgCPlbJ0e9FmW2GINkULHy2KTkvlDWg/nqZz2WOPj0KIwsxrQXX4Hl0Sgy+wSP3y1aPXtJ10e/HnZ+v0tbnTFfGsToCevFA2rYwI0RBNqMG3PnXXPcZtgWNnnTZperIp3yN6o3fS0ochwXjlCwOKa1s5A24mTAX9JXW7SEkK38llxZZRKEug6Cy49XOPrxA0Kxceiu1lnWrM7S3ahrTh7S/+3xQV7zCotPItXtwG2y5A6WQNqz3QRwWCa8ZKj+ZFChFL0IYm7ALVnlaq/hvAB4FziHxlGp+3dJCI5tEQygLkGY4WizkrP87ewhShPZiHDbt3ElkbyW9ryXwl2upalKMgl2zhTGiAPRXeyGvZc1QcCVPYrocbSeTKRJpaFZ6Bqy6GXYvCnmeGzgnCsFqw70YMqrlU+4BMvHKQ9vpUXynheBspTebyU9Irf412Dyb9apxfJgH+sUdCtbycsbYMP3BzRAm9R2f0hLipFtRatgrZXbY+FPhvEq00mUjQgMEoWC/TnbI+FpE+mjRqkh7ST92xVwjixxzIc+TjXwZF4YBSjbpzsEZRsYYFT2KwfRDe/ncXMeTgHc/2Ma2OYGUok6ogfsh8lv/iTzWEY67LUMbUTeJk0LI1+FhbU+ebBtLJHqPb995K0XWtj64tsqGC74SyYGeeubcFybFXUedUKzOUa58Npn+FOH3Tsm60q7TVLuvwPAS/BViJvpKcR4HrHUORuxgpeisMMV9HxgwKN3mYmqJvAhsEqy8mgPPRy/R0Z59qN/JzRBGYOK98zQmjIfas2N9KPtenaYKkxWevpvRqSrB+HFsqWwU1KTkOo7yf5N7eoui4qPFJ15bS/nbjgqD+gNCjN9k2Je6teMU8bf8VXztR4R0exGWCyZe/fI1Sa8R7URBYlK0BHeKlObV5V/UC28l+fuS3LpzRyJEmv4Gi998YAOZXLtR99cKW9VMu1Yb0QRFbNPy2iYMYBWrcLTD3I5VNoXp/eRhRP/6xvdrK75nus/dgMCdvOsXAR6WOIBn73nAvBFaifY8jID+I4xiZruixeQJwjVUknoMalVLkvQ0hReZw+YwH3PSYVBuD2NTqrbJuy8a0Gf8oG90Hm/QMdGODXd6EHZeEZSp2gYwWEuEFzlQUiXUTBrCIz0/7C6fZYYnPOwLcuQ9uGCjSPzBQOLi1Vqsayzo/t18aJ2S5+2EcgB/TaGcjdyRXh29ldRa7jQNCXh9ibvVwCxFRNgWjCEugB0LNlWhWKUIR+7qQjwCD+xmCXYjpTmWqbzmANS3f3z3Y1VU4ashRLgVG8OYJvUllQk528SQWqlAQhvFjvv7zVUAxJwAzpQQfrjDRmCmWoGtPSRxrXk7zNsfLqwKeeMbi69NP8FbTocLdNTSPj2J1dpE2HIpM4enqDt4BYUZ9Q89jQlMWN11Q+7v8256IJadnKuBcUrfOhruktLlozvk4moFZmolf+CklSrQyr6DivUfg300T4WRgLJPvXVvxrsXWnqRLvV0q4ftlGpEoDTbi23HU6Up1mt1wqbcMpR68zHKKZPnWJisnzOLOyjTn52xf9vF8eIgPlPeIQjKscCqQ9QOUpV6I5OKiI2cXPDZawk0p3ZtVc7ZNuzkDFACLcrOnQ7241h7GeikK8LTvu8AexRGsYZFrl3Ig/jZBxPwLGeuJ3UXExvb/YKXRzBe5TetFFWdvfKBvTT5B5TETZaoKks3Go3LinCRc/cdeUlelwqTp7ZKHQezLurwqFCVuMielEpeA3sZjcYb8WL/amPa7OO+aefEEVZiWLWpD+VvkVB0+o6Ax/CmB54e5YYfK2lGBV7ck2wXY4n7JUVBue816PE8cqtnzk5xQ+ohqSviekZ/RuQTpBye5YVOH1IEV5QRTBfnsFN8NZ2+NIXnbAvV0jFnf/E0hjWjZlAxgadlHxXcO6XSzLVwRo+PElHh71qgCNVHZ8u3L7F4ApzOhnQvHuifzNvVRtYaZ//68xorWwLG8MKTHqgRFGxtEXTINQ/8RQQwNwpSLPVwCzSM12ZASIP/gy2bDILgtVSHW9+t4CGgrKb6z1G8hSjxKNa1oCg6Ll4YIT6fbMuCqTDQdMxwI7zFdynqj/AxLMyD2YQHQnnUlz56FJSu95K5E2ygXt7hNyMcH1v+1rDb0uc8kD7o7JoljBxvd7x+JgAMkyEWndK4z8ySVBuIRtJAtwvA1dn8hnhUApaveWWX7WKedRUsDQzc4fvK5In4KsoQwUdC7vFgnwp3pJkoHcKvgBKkbHpmSKiM4tCXgv/I3GwRRjpZXgPYrrP7vhBHuoahMYfPxgV4pnTQ4nRABIPyVRdX99Sq9lu1L8IEqWKNxGjmd3lB7fWGR9srGXZHmHv/QSZjKbcHsJZUV5Lp1Eqhu93V2wi1LCWlQdSNw9tGHI4OaJTe0ueUE4w/wLMSId67UHlvBLjVpRtezs3ASSSZsLwTXf6wMY/7eLS7oh7lAI8faWY8O05SEgxQC6RFYAc868XplxJ8zfGFS/wq68UxgPk1coNvyPPYwbOeRH74jG8VUjUjT8jcetLHn5Z2qYfC9RFEUwtV5oX6XBS3WRmLa2OylqxaxszFvJFx7asKfkSKIelMVvcN3k9BbHmd/lE1Mgv3Dk8OCsLarXVXQyMDm5Vj0XZL3Rsne9KIPF+30VjNDirQftDB+a6x/wIpHIGHsB7ELtnehugtO6kJea20W8XsdCrWiXjChdat3+b7lb/UWZz2YMFnlH/uYrr5Cztw0R2QGeaB3cbrQ4Nl31FW/E346VGuIlewpI9VJf8qO8orxjrdnmkRkEvUocJuSfDlINrgPBeOi/haheu9iL6QsRosMJUC31sngJk9Lb9G54cH4QSjLB9dCrRw4h5rIOtmQYrT269erza8FSvNzzHq8YgZEdUlCvY7Dt4bRqyGk7sw2D+LBMucocBy9gJ0vNECDxkVCQ7Gk/USbFiWpzjm28f/1Ewfr+DhwwquLu/ub69nV8aqnNdZA+FxQzl25Bxcr10uSCNGv7yM/qT6dn+WXx8I3CpiDPK9Nl8jYAqwpD9sgWiOBo6rZWUJQg9GnSaPDdLHP9hzPHTGs3g7gKqIx8YFH+qEQiWf4EoyrQfAMu7SQjRRc59y8Iz+azI8Q9n982ywnWYwkiNgRM4gL5U54Teq8XATpab+8nV9kB5DZTTFL6fpoc21WxlFnQ0fCfSkZ47D2TWsIydrr45AMNBJN9gqZot6cQS0qgKoBJzViZfpCx0QSw6ubC8AyLZnuLsTcZgD/h+wKOKUwGb8LK42B5uD1tOp5V1/vangvCvXVLWCsfd0OJxfnfGklA9MhGYsU53Vo2rwB4K9Ml7WKWwQ/vhcWEMt9zZYNHyAaux2IdTUW+1IZkOpNCSKpr7Se2ZJLEF7DV0R227ceWcei5j4KRiGAA1Pgl+Zn65SOQGORUANj8C8nWFlEydWRo8GI+Q31TgFB9bz592lxwG2lCOn8PYFVBLp03EAkeCg4cmWzXgj7US0PqBW+Rxnt6JeHV3zB6OgTrKnT/Yd95F1N+AIfAr3fzi2vuM+ZhID2upbIJUbbxhurK7lCKI6FJhTTJPs2S5y6z1G8hWcYxl/7txM1/wU89mOYG4gZd6j2S6xpn9tfcJnzRYcIEx/mBnrA2d89Q0quBswXT6Hcrbas/Q13XoC9goSTNhCBoWCTyNXQRo0lNGUWdgHKgEVv/gBqgrD/h7PYZ8V13tT8urDUVhr5mIsFHIIYeZNe1x6uiPWNbP0OPx9r7YHh37TolCADjnTcI2m7Cy9KKsqli4otjYbHpRnOYStSJ8l9Uht/fww3lF7qc182CLjccFDVZSeLDTcD/1yoBmyWB6zguCGzK/2FSK2e9SNQEOiF5FEgQ0hZso9zQu9jcH7wJL2Rj1x+jfPk8s620e3cnOFCiDPNqTQXrzT1MeMEksb1AoaiMg0WM8srZB1q0r5Ou9YZ9TbCoIwmXNap+20WkNUCc2uWywLz4sdAmiGcXWg4NHYMyQqZGe2gbOenGmPKefqHiKFKxoB/l0VzhqOZCm34BW74HnyeUWTzfcarP9kGo+OSnpBZgwn5HT0ygTKznZgDz75DirqDgEovtjaQI1BWoWvrwyucIESO02jdPWCn+KqfsjknqyPosOJ4RU3qqhBdHC44oN8hvBpAS2aolVuMEhASOIPqKaxiF8awbDC7gx+IufV8g9nXlb61A8ugo+z65SOSqFlb26ouAsPJiLSGJI0Yr2RbyzQttxGgSVEhfuxdSraSmGiNYnNh32Ni2OhR7ALrZ8r/aN6/BGb47jGjEvvrahyLmESonqCcGJjG9GTV+k8jHemNGNApH7v5NXNJsacs2LWzho9EeyLvckLm1XFzwyAntYu5WU38ihGY3f4oeacwKJ+p/lJdsJBkfQzkOPOh+ttnE9h9lHx7xZoFtwHRa+O8pd97ScRYRWgpUbCGgdrdD67rTbQ4522B1i8qXlx9A1KJHJ9hLQkmAfMwPIRCiuPfd8igJELNqmEFBzNL2L2BZBFeSHbL1mcyEYOD2ICO8oz56RvhxqdnX6t/zG0ziXguKurzAe8lnZiQwO7nIdar9XkLrXotxKutnf9Upjf8xr4zacHc0DuxYErgPG76Dh/lhoY9m3qYo0gLmlQ8BvbMOV2gXbotWarARK96NDJK947gG6dHzEFAUFX235IU6kn+9lWqVRgTf4U+bJD0D5PDqVjS3cacfeZNcr7y93znbSqA+yUtQOpqVyNsuq8M7x/bDXABJx452RthuzQOkcU9wrqdCrnw55iTFVr+k/jq/e74iB33JLdpit1UjnteoNaHIiOX4+irXTxuUnjiSo7WZfRFbG0sNL0l8NS0vhdbCC+98uQFR4JG8LYFfndFS3Rv19AKnlWZcbnGypikI0H2tL6qT6Y13HRWH0bVR6fQoQ5ycNWgHIBcJsdV3MOH6BXZ4KhZE6nMAI7riPBdJSuSJOVnLs31BhJKLbcpBXZVZPfsiwoq5oR0JrHoYcfznLnbKMWp2eKkiKw4Ujdmc9mobONiVkr+ucVAXLOEq3FGbhGqINBFvA2AJ6JbxCvM/RhbzmMKCwfRr7DfaKOg/TVz82xdSJ+j/g5iPSY7lCffXEmiIu2M9ozZ6RbSr07vMfO0MsDESVJMuEDIf1RFbXl6Ip7uAEEn33X/wPVKX7whbvTgxO9jo+SnFbx7LUoeKmn6HYfQACBmfJnTqBtDgby8K10Ay5Ha6cXgzOemce/vfH/ooedGaMuwsiVn+d0p78Iy29lkvYw6wAtFi41NNpjUjAmQlG3KrfpNfAezEKq72HMtl7/eVR6Z4xCOxUJDaXoqs7H6pIHMmcvp9PaHrzo7h+Jts74w8ydAYvO/jtUBZbDip8u+xltl7iYInXfyr/ltzW3gusEBH2PDfxbY3ju9oH0srdC8qFymtlWTkM0zAnQQiv1OqXNaP7tScDcUKkmLCRGSLtpsIyKQMt3wtD9v34TQo/DRu8UOcNzTfz6DAFIjaZsXhMXShZLzQhGk5wbcuB6BImZ0Gv62Ymzap8bS4+beukpqBbKWgsxiouZXx4S+tiE3Fy05b9ZIqiThur2d4mz/MBXinmDBS/46PYi88KFb5JV4Ew6xLVMO94TFEmLLjlvzA6Yh9SnZv17IFV8/Eq1vTlDhUPNdO7eUXaT40gIfcPiGzyCXjekAPgQ+9jelBOyyv5T6bGrAOrPDTzLop7RlYDmq4ncmo7VKi7JNdjozZ4AG0U5SqV3MrxMzBPlnNoRJxqfkjr0eeHTfpd8/MGDchyI2osh/+ukJugZruRIKA/nb2JH8RsgSkk1jaGUUfy74H7/umNx04Q6j47WYXRlB5o8rW1lk7hWDbQVQ5yDia9iEwB8J9EdGcpmIq4zW4haRurb8o8KxzubMyzLBchsPwcOUnVGjxOzfiAcuutfktBdiIgERJps6kcrm9Leg9NrqrpwQIh2CVRV8FnfkD+mMJDCksGxjvMxN0M60cJlgyIXNs/DUz2z5WD9oLe/OKWuIgyD9Ru+x2MQad63r6TrXlmSoFxZviHfUoj1gc6JKNQWFCUWQkhh10E8cOpQ7IKal5R51biRKbG+O6DDcCFgdDevT5QtgeMPQokBEbE3W8Uh9IBUBM3qkFxcz8tI93zrIgqEBzUYkqwTavFzFSvuyxgcKerA+FCrECHDehl7vuRnC5qZagX0sn9PcprzE8RRoj5usVBnWkj6HLXYCabaUKCXrUvTUTy7ZrQ4SceSoeSMDkDK/4yv1vsPTNTEWPznG+PXslYEoGqTZ16Dp91L57NKG6Qo8mh2clnGTlbuejrRIa5RNwhGAJJLjMsKFgBBzzkkWIH04ZDOTTEJQNtdRuMwq/M/ksdbH/2cKgt77KS31lahkIIwB5vYRHcRNzWC8PvozlM84VGhU47zVoi9qjthgQMoH/GbFdUwdqx8uNhRXY6t2FfU/PxyC9kb0xbZyjFsnp17EoOR9V+k3IwB67c+GxXViXGDnD3l+uTyk/j44QexHqgSWUgyyKrGRfC33PhyI3VsYz4TAZ106JlIry58GU2ow4KrZVVXssE2UpFqbtaXnWScC8ZcyHC1mJkh+ItuywFB8XwsZoVTT2KNIdANotxhKkkIZDpI1J0P5EwWcHRbgmVzgpwHcinGK+vWqrlkbx1InS+d3l7IrNwcs/JLsJpaf4CqyFcy/b76Objn+WQLuKeDMNb4PA2Xd/rpX69TPpsVD4A5qCDjyscZuTBpt5fiB+sJW1ErVd1Fr0yc3rq9duqQVEN9nHYoLgJcQAGSrfzLprj5XI+wZsWgcvUIZSNKo4PM4FjWi6Khg3gTzxsU6fyJHnQE62oekjJhbi6WNS42gioSiCD2XkBIIc2Mif4f5XMU1dAPR3LC+VCMS1Z+V/Ws6caCmpFeLHjkl3CDCXjiRDNulvTvE7kmOrsEY5hXi56irfzMf+nniLeyOZs4Sr6a9M8xQS4yeVKqz9b9rd/kFysjM3SAGmWy+BYyd22JdE8NsdwtF6c8TBEq3RnVghr/WhI+X/mEOuKy12twfyQw7s9E6tA3eRbvsSpL/qYgdZMIg1WZ09Fg2Lm1Wgmr62KfxgqhkftY49n1dcXNb4KQ+gVhRK0Ad9wXPGk1ZbOUiPcWD8Dp6GzJu1Aw/iR1lEWlWD9i8xZJ671EaAnk9E6w7hbmo9/F8xAn5tyHJ0qW4NfzGh+9wAAA6vYZFNcPbg+6r6Nd7d17IEyvL/X0um1LdgzgPR42BeCf0BXL484BGvzq9jpKsPjJ58t/9iiT9j8BY++TcUMGFDk8pW8yYjsB391k1ViwsCNW+nCRiT+yovrTr9YI1kvXmR+dMJBOV95U69pBvxuRPQo3s62NFBnrwNeuScuOcHKOc4zfQ+wMI1YLVJO7jUcpCo6+68sfoKVObY08ZYWHoPVFEp76SxCJDptLp+xlZ6wTOZdJZvWB/kEa+2y6QjNDvUaNIBnU+4cS9UDvH1nb3a3a2jAcpmNvxqGgoYNfBUQSGNGeiduTrNa2vL2AJ2Dhw5tZoiWTVdth8vQUN/4NiTYyQwH42DoygZNnTD6IRdIGo9KJ/8J6yugceFRqRWk1NpoHmxDh0xQm1FqUlcTVNZapAERvGYJVpufpN92mLS1ufxKpamr2RT2bUL6TgWF2cajpUBZ8LDN/C74dhKRbI3DE8crs3ylp0ndWAY2vrhQFGAWKk3VPbkNxfJPFbZwvBZnlTZKSopRimYXZc9/LWtYcHft1t94k040PkMH6IsBL+OLGRLAZ7snOVAXe6QHfcIIIXAyLWYDDqAcPbYiWku6FyKocEiZsIHoARAbfin+QdREAygm1hvwSEdAtAEzF8BESh6CHLEqGchuqp8ukiahSYY8hJmcPUc/V5d8DbqdMw/PXYzvNIs46PI+4ejbC3dn2JNJ7NXixDODHo+2CXfRiS+irSlqc36IELMLCT4FEdyztDNzwxFtxKt6nU3drqozooAvECTA7IMeZwOPmy8jEcuXJdC44pQJhCOXG6RGAeJBUz4up+aN7zdAL74u1Z5ppWp8V5bJyyLp4ZN0MZgS65D+EFHo4am5kFNM3rlrHoffrvvHbtrutU8/45RRqE2INsl0AyOUSg9DB5/o4+HaeXF+Gu2kY/wcAxoFKx9MIUnROg+Dptcz8+Q3X3P/2sSmRx1GTF6tYq0bUljEnD1RD65Pd4edG/z5/5Rmo4i5SHzsTcssEA/EhrnzHEXXDKchGgUcUVmjbi4rsDDGBG6HpPeAHxqe3vh/eqgtKdl8bhvYYP9IoAR5wEKFS3gIDWgdafLVGABi/3xBkEskMF6zUoJN0Q59Z2/SpeXDcWA5cHfs3P1fpf2QDRgbbAl2LvrWfxLLd8XRFSBwh2At+wMBTK9upEeE2b3NzzCv4OeDK83NwLOMiN299foUfr8YZidWVqTD7eFP7l1d0WirhXtske3hwNy5Kd6dmC+Jd1Gpg3Y4XRIrs3W1qI/ptPQ/UMuSJrmZV2gXQsoLuHBVeuqnAtTkJ/LuKQoSpaYUpQqgDRN3npAFbMLoIoKisD8uz5n7ffAkwpOTXQKFLeVgWF3COfJyw5ijMi0C61k6cLbqpGhJAaIUVRPXYUVWOT2ajapPuZS4bGvEVdnszPtzLII/jldemtSHGKQrs02AxV4Gnh5I4xTZlKPNLfHvsOrdUkc2jbQGvGls2fPxiscs0xrSwvwd0VvuuxuSX/tRXdMLeGH7D6BF36d3beg3CfWXhH2QUBFUCit3lIHrGSGfDI/8QKLUCygHuVLPB1IcOCSyl2zqjC2pTCFHZfQdx/3kKRiMSiHRchR7Al4v1Cf1v8OgXnN4tiZTzbxor5+9eEFyCEOjPjq9Qzfgj/mqDzNXLOuAmpRE700jNtpBUseAiN65FyzpxRSyP+epUOPU2S/oW8NiLUTjiwZmXFeiPDL8LimJxJ9E9TAHmqQbbbUK04Ex6O3kPv6s7hosb/97iZsVrPidz40jhAEVNSxq78N2+WIFXXsRPYnxlQlGvsvKPmEmyCqP1IXHur45XgDJvVom04SDFaPB86+MRiwVBRIsOLOx3z519XuomBOTJ4OC8/0ZVTpnwNh1I50R9P2GVZR05OxhW5dww+cfPDYsXFT7VJJF2XV45cxgJpa9btynOa092zhEE2GNQBFPlwsQik3JucWy4Lc5F2paksDK+cmkmEJpXaBxDbPVtd7q4IeQK+T2zn9pNGqxUlfb0yAIvSZFerIsBoFlvIKQMNejJAXppqaTKR8w6OdHjsLS5pvqz176+eUSlHRIeJyGfskAXBRWeJG97GxSo73P2M5eD2otiIbqppBkcielmx2FaYpX1kMZNzeVOuBh0aZQd6jfUduHAdXQ8jaFR4TmUoDdvjUAZlHq3+YNAdxHiHPS+sIoVTSWxla7zZdsssTg9wQ7kE9D00B/wvZZA+wDSOpFovyg8hQ//uK2Z/ZyYt6usmztEI8IKFO8HtF4Zitd00Ny5s6OSTOqHOoGoNQL5lAlxdPyCDMhrj3t6VqR+X3Pq5Ij1g8j6L+BizH2ixuQTHJYvEBK2y1w6DdHLF2L6RbgjgV+UKgTAkyUvYoVo6/mO15Ep9xBJ7mR0keYqslmj86uUnEBUKP8g4lKFJkpf3dLlEGUjuCXmhHEfkWAftgvPg2TCBl4ZmfeWgHr3dVFDQ1xhcpZsafY7VBM1D+GglxAF31tKo9gEMRYPRaYwDATUPo9tM31QAPvMSVQLZ34Ae+Khx/D1JFLUPx4wS8wyhBzO0Ta9N6V4M0n3xbSEqygplQFDhguaLMP6DTnvPGOCz3yW7L7rm89DJYRnVhgp0GyU+TKIAtcf7uyjyU3lgrffhVHungUcAUwTRoLKxT3f3v6vPdKXtE1mXMeNxz9VBYDC+Kp+lhPspSEuV+V09uXTslkwk0o/WhbPBJi7rfj9Bp7M4SjEVB9Lz8lAfWEzRov6jKV2ChwK/TJT7Mpgs64aJsdnhbboFtny8/vA9xJC6qWO5IewXmTgUcUuVKBjY2Tu2WsitGAjea9Aj3SmfszIY0F4GJVnn1OzEevvev3KmjJmOB19TZPz4+WRDjLWiWQ+vTSmVehqGU1XBZI9nXx6R5vlkE5MlbWNGj8PzUfw6Iq6Nz6ugFoAvJfedtdsj+c04F96PNZjO9P2vVYhZCHjAeUni8jr/ZOzCdXMIy8FMyXt1bbZeNMvBq+1Pu6/6grsjlB1t0Jk48IQF35cr1bjuQ2irCufSR5pkdbpnzqkehGP/W+I7xPhFqfGXk0IWe9njDBQwy85DsgfoMnwZrGAA')!important;background-position:center center;}

 .page-hero.page-hero-dev-v324:before {background:linear-gradient(90deg,rgba(5,20,16,.96) 0%,rgba(5,20,16,.86) 55%,rgba(5,20,16,.60) 100%);}

}





/* Gorbulev Lab v3.26: eight-direction catalogue; approved banner & global chrome unchanged. */

.v325-directions{background:#f5f5f1;color:#152a20;padding:75px 0 88px;}

.v325-section-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:end;margin-bottom:38px;}

.v325-section-heading h2{margin:15px 0 0;font-size:clamp(30px,3vw,41px);line-height:1.21;font-weight:590;letter-spacing:-.042em;}

.v325-section-heading h2 em{color:#618e70;font-family:var(--serif);font-weight:400;font-style:normal;}

.v325-section-aside{justify-self:end;max-width:420px;}

.v325-section-aside p{color:#627468;font-size:14px;line-height:1.84;margin:0 0 15px;}

.v325-section-aside span{font-size:10px;letter-spacing:.12em;color:#527f62;text-transform:uppercase;font-weight:760;}

.v325-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}

.v325-card{display:flex;flex-direction:column;border-radius:13px;overflow:hidden;min-width:0;background:#fff;border:1px solid #d9e4d9;box-shadow:0 4px 11px rgba(23,54,32,.03);transition:transform .3s,box-shadow .3s,border-color .3s;outline-offset:5px;}

.v325-card:hover,.v325-card:focus-visible{transform:translateY(-5px);box-shadow:0 17px 35px #122e1c20;border-color:#9ebba6;}

.v325-cover{position:relative;height:206px;background:#183027;overflow:hidden;flex:0 0 206px;}

.v325-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,13,.22) 0%,transparent 38%,rgba(5,20,13,.08) 100%);pointer-events:none;}

.v325-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.80);transition:transform .65s,filter .5s;}

.v325-card:hover .v325-cover img{transform:scale(1.055);filter:saturate(1);}

.v325-card:nth-child(5) .v325-cover img{object-position:center 57%;}

.v325-card:nth-child(3) .v325-cover img{object-position:center 45%;}

.v325-counter{position:absolute;z-index:2;left:15px;top:15px;color:#effaf1;background:#0b261bd9;border:1px solid #a8d1b677;border-radius:50px;padding:5px 11px;font:750 11px/1.2 var(--sans);letter-spacing:.09em;}

.v325-counter i{font-style:normal;font-weight:400;color:#b6d5c0;}

.v325-card-body{display:flex;flex-direction:column;min-height:272px;padding:21px 20px 18px;flex:1;}

.v325-category{display:block;font-size:9px;font-weight:790;letter-spacing:.11em;text-transform:uppercase;color:#588468;line-height:1.5;}

.v325-card h3{font-size:19px;line-height:1.24;font-weight:660;letter-spacing:-.025em;color:#142e20;margin:10px 0 10px;min-height:49px;}

.v325-note{font-size:12px;line-height:1.72;color:#647569;margin:0 0 14px;}

.v325-examples{margin:auto 0 16px;display:flex;flex-wrap:wrap;gap:6px;}

.v325-examples span{display:inline-block;padding:5px 8px;border-radius:3px;background:#eaf2eb;color:#497459;font:600 9px/1.35 var(--sans);letter-spacing:.01em;}

.v325-action{border-top:1px solid #dfe8df;padding-top:13px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#2c6a42;font:750 11px/1.4 var(--sans);}

.v325-action span:last-child{font-size:17px;transition:transform .3s;}

.v325-card:hover .v325-action span:last-child{transform:translate(3px,-3px);}

.v325-legend{max-width:820px;margin:24px 0 0;color:#7c8a7d;font-size:11px;line-height:1.75;}

.v325-cream-story{background:#112a20;padding:72px 0;color:#eefaf0;}

.v325-cream-wrap{display:grid;grid-template-columns:1.07fr .93fr;gap:65px;align-items:center;}

.v325-cream-photo{border-radius:13px;overflow:hidden;height:355px;background:#2d4a37;}

.v325-cream-photo img{width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:saturate(.79);}

.v325-cream-text h2{font-size:clamp(28px,3vw,42px);line-height:1.18;font-weight:600;letter-spacing:-.037em;margin:17px 0 25px;}

.v325-cream-text h2 em{font-family:var(--serif);color:#a8d3b8;font-style:normal;font-weight:400;}

.v325-cream-text p{color:#bdd1c2;font-size:13px;line-height:1.84;max-width:480px;margin:0 0 16px;}

.v325-cream-link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;color:#ddf9e3;border-bottom:1px solid #7faa8b;padding:14px 0 10px;font-weight:740;font-size:12px;margin-top:12px;}

.v325-cream-link:hover{color:#96e4af;}

@media(max-width:1100px){.v325-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v325-card-body{min-height:240px}.v325-cover{height:225px;flex-basis:225px}.v325-cream-wrap{gap:30px}}

@media(max-width:760px){.v325-directions{padding:58px 0 65px}.v325-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.v325-section-aside{justify-self:start;max-width:630px}.v325-grid{gap:14px}.v325-cream-story{padding:55px 0}.v325-cream-wrap{grid-template-columns:1fr;gap:28px}.v325-cream-photo{height:285px}.v325-cream-text h2{font-size:32px}}

@media(max-width:530px){.v325-grid{grid-template-columns:1fr}.v325-cover{height:230px;flex-basis:230px}.v325-card-body{min-height:unset;padding:19px 20px 18px}.v325-card h3{font-size:22px;min-height:unset}.v325-examples{margin-top:15px}.v325-cream-photo{height:230px}.v325-section-aside p{font-size:13px}}

@media(prefers-reduced-motion:reduce){.v325-card,.v325-cover img,.v325-action span{transition:none!important}}



/* Gorbulev Lab v3.26: uniform editorial card behavior across the public website.

   Photos and headings are links; descriptors and product examples are ordinary text.

   No numbered badges, pseudo-buttons, or secondary card arrows. */

.v325-card{cursor:default}

.v325-card:hover,.v325-card:focus-within{transform:translateY(-5px);box-shadow:0 17px 35px #122e1c20;border-color:#9ebba6}

.v326-photo-link{display:block;color:inherit;text-decoration:none;overflow:hidden}

.v326-title-link{color:inherit;text-decoration:none;display:inline}

.v326-title-link:hover,.v326-title-link:focus-visible{color:#38734b;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}

.v326-photo-link:focus-visible,.v326-title-link:focus-visible,.news-story .art:focus-visible,.news-story h3 a:focus-visible{outline:2px solid #2e9061;outline-offset:-4px;border-radius:3px}

.v326-products{margin:auto 0 0;padding-top:13px;border-top:1px solid #e0e9e0;color:#4b6a56;font-size:12px;line-height:1.75;font-weight:400;letter-spacing:0}

.v325-card-body{min-height:222px;padding-bottom:20px}

.v325-card h3{min-height:0}

.v325-note{margin-bottom:18px}

.v325-counter,.v325-action,.v325-examples,.gl39-number,.gl39-circ,.news-story .number,.gl39-minilink{display:none!important}

.gl39-dir-copy h3{margin-right:0}

.gl39-news-copy p{margin-bottom:0}

.gl39-article-copy p{margin-bottom:0}

.journal-card{min-height:0}

.journal-card .v326-article-image{display:block;overflow:hidden;color:inherit}

.journal-card .v326-article-image img{transition:transform .45s}

.journal-card:hover .v326-article-image img{transform:scale(1.04)}

.journal-card .copy{padding-bottom:26px}

.news-story .art{display:block;margin-top:0;line-height:0}

.news-story .art img{display:block}

.news-story h3 a{color:#213428;font-size:inherit;letter-spacing:inherit;text-transform:none;font-weight:inherit;margin:0;text-decoration:none}

.news-story h3 a:hover{color:#327753;text-decoration:underline;text-underline-offset:4px}

.news-story p{margin-bottom:0}

@media(max-width:530px){.v325-card-body{min-height:0}.v326-products{margin-top:16px}}





/* v3.27: educational editorial passage on the developments page; no repeated category thumbnails. */

.v327-method{position:relative;overflow:hidden;background:#eaf0e9;color:#152d20;padding:clamp(68px,7.1vw,105px) 0 clamp(75px,7.2vw,116px);isolation:isolate}

.v327-method:before{content:"";position:absolute;z-index:-1;width:550px;height:550px;border:1px solid rgba(96,147,112,.10);border-radius:50%;left:-370px;bottom:-290px;pointer-events:none;box-shadow:0 0 0 75px rgba(96,147,112,.035),0 0 0 150px rgba(96,147,112,.020)}

.v327-method-inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(58px,8vw,140px);align-items:start}

.v327-method-intro{max-width:590px}

.v327-method-kicker{display:flex;align-items:center;gap:13px;color:#588466;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}

.v327-method-kicker > span[aria-hidden="true"]{display:block;flex:0 0 28px;width:28px;height:1px;background:#86ab8d}

.v327-method-intro h2{font-size:clamp(34px,3.35vw,47px);line-height:1.18;font-weight:590;letter-spacing:-.045em;margin:22px 0 25px;max-width:560px}

.v327-method-intro h2 em{font-family:var(--serif);font-weight:400;font-style:normal;color:#60926d}

.v327-method-lead{font-size:14px;line-height:1.91;color:#5c7564;max-width:535px;margin:0 0 17px}

.v327-method-link{display:inline-flex;color:#195b36;border-bottom:1px solid #7caa8b;margin-top:15px;padding:0 0 8px;text-decoration:none;font-size:13px;font-weight:750;transition:color .2s,border-color .2s}

.v327-method-link:hover{color:#317b4b;border-color:#317b4b}

.v327-method-link:focus-visible{outline:2px solid #327a50;outline-offset:6px}

.v327-method-list{border-bottom:1px solid #bccfc0}

.v327-method-item{display:grid;grid-template-columns:minmax(0,.80fr) minmax(0,1.20fr);gap:clamp(15px,2.6vw,35px);padding:26px 0 28px;border-top:1px solid #bccfc0;align-items:start}

.v327-method-item h3{margin:0;color:#193528;font-size:clamp(18px,1.55vw,22px);line-height:1.35;letter-spacing:-.028em;font-weight:620}

.v327-method-item p{margin:0;font-size:13px;line-height:1.82;color:#617465}

@media(max-width:1000px){.v327-method-inner{gap:42px}.v327-method-item{grid-template-columns:1fr;gap:8px;padding:23px 0}.v327-method-intro h2{font-size:38px}}

@media(max-width:700px){.v327-method{padding:62px 0 70px}.v327-method-inner{grid-template-columns:1fr;gap:32px}.v327-method-intro h2{font-size:clamp(31px,7vw,39px);max-width:580px}.v327-method-lead{font-size:13.5px}.v327-method-list{margin-top:1px}.v327-method-item{grid-template-columns:1fr;gap:8px;padding:21px 0}.v327-method-item h3{font-size:20px}.v327-method-item p{font-size:13px}}

@media(prefers-reduced-motion:reduce){.v327-method-link{transition:none}}





/* v3.28 Journal card image sizing and mobile separate crops */

.journal-card .cover picture{display:block;width:100%;height:100%}

.journal-card .cover picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}



/* Gorbulev Lab v3.30 — Knowledge journal. Accessible longform typography. */

.gl29-index{background:#eef2ed;color:#14271e;padding:64px 0 100px}

.gl29-index .gl29-index-top{margin:0 0 31px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}

.gl29-index h2{font-size:clamp(27px,2.7vw,39px);letter-spacing:-.035em;line-height:1.2;margin:12px 0 0;font-weight:630}

.gl29-index .gl29-intro{font-size:14px;line-height:1.85;color:#526e5a;max-width:660px;margin:0 0 29px}

.gl29-topic-box{margin-top:55px;padding:30px 32px;border:1px solid #ceded0;background:#f6f8f4;border-radius:13px}

.gl29-topic-box details>summary{list-style:initial;cursor:pointer;font-weight:700;font-size:17px;color:#1a3a28}

.gl29-topic-box p{color:#607363;font-size:13px;line-height:1.7}

.gl29-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;row-gap:6px;padding-top:19px}

.gl29-topic-list div{padding:12px 0;border-bottom:1px solid #d9e4dc;display:flex;align-items:flex-start;gap:12px;line-height:1.45;font-size:13px;color:#3e5948}

.gl29-topic-list span{color:#7d9985;font-size:10px;letter-spacing:.08em;font-weight:700;flex:none;margin-top:3px}

.gl29-standalone-link{display:inline-flex;align-items:center;gap:8px;line-height:1.7;color:#235840;font-weight:700;text-decoration:underline;text-underline-offset:4px}

.gl29-spotlight{margin-top:22px;background:#f9fbf6;border:1px solid #c5dacb;padding:25px 29px;border-radius:14px}

.gl29-spotlight h3{font-size:22px;line-height:1.3;margin:10px 0 12px;letter-spacing:-.02em}

.gl29-spotlight p{font-size:14px;max-width:810px;line-height:1.8;color:#526c5a}

.gl29-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#54886a;text-transform:uppercase}

.gl29-full{background:#f5f5f0;color:#1a2b22;padding:62px 0 100px}

.gl29-full .gl29-page-header{max-width:950px;margin:0 0 38px}

.gl29-full h1{font-size:clamp(30px,3.25vw,43px);letter-spacing:-.045em;line-height:1.16;font-weight:650;margin:15px 0 22px;color:#172a20}

.gl29-full .gl29-lead{max-width:840px;font-size:16px;line-height:1.88;color:#53695b;margin:0 0 18px}

.gl29-draft-note{font-size:12px;color:#647869;padding:12px 16px;background:#ecf1e9;border:1px solid #d6e2d8;border-radius:8px;max-width:850px;margin-top:20px}

.gl29-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:52px;align-items:start}

.gl29-body{max-width:830px;font-size:16px;line-height:1.86;overflow-wrap:anywhere}

.gl29-body h2{font-size:clamp(21px,2.1vw,27px);margin:40px 0 16px;font-weight:650;letter-spacing:-.025em;line-height:1.3;color:#182d23}

.gl29-body p{font-size:16px;line-height:1.87;color:#495d50;margin:0 0 18px}

.gl29-body p.gl29-intro{font-size:17px;line-height:1.88;color:#314e3d;margin:0 0 28px}

.gl29-body strong{font-weight:680;color:#223b2c}

.gl29-body section{scroll-margin-top:110px}

.gl29-aside{position:sticky;top:100px;border-left:1px solid #c8d6ca;padding-left:25px}

.gl29-aside h2{font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 19px;color:#4c8060}

.gl29-aside a{display:block;color:#536e5c;text-decoration:none;font-size:12px;line-height:1.55;padding:7px 0}

.gl29-aside a:hover{color:#17623b;text-decoration:underline}

.gl29-toc-mobile{display:none}.gl29-toc-mobile summary{font-weight:700;color:#24543a;cursor:pointer;padding:6px 0 12px;list-style:inside}



.gl29-bibliography{border-top:1px solid #cadae0;margin-top:50px;padding-top:4px}

.gl29-bibliography li{margin:11px 0;line-height:1.65;font-size:14px}

.gl29-bibliography a{color:#236a46;text-decoration:underline;text-underline-offset:3px}

.gl29-footer{border-top:1px solid #d2dfd6;padding-top:21px;margin-top:39px}

.gl29-readcount{font-size:12px;color:#799282}

@media(max-width:850px){.gl29-layout{grid-template-columns:1fr}.gl29-aside{position:static;order:-1;border-left:0;border-bottom:1px solid #cadccf;padding:0 0 18px}.gl29-aside a{display:block;margin-right:0}.gl29-topic-list{grid-template-columns:1fr}.gl29-toc-desktop{display:none!important}.gl29-toc-mobile{display:block}}

@media(max-width:600px){.gl29-full{padding:38px 0 70px}.gl29-index{padding:45px 0 75px}.gl29-topic-box{padding:23px 19px}.gl29-full .gl29-lead{font-size:15px}.gl29-body p,.gl29-body p.gl29-intro{font-size:15px;line-height:1.83}.gl29-layout{gap:26px}.gl29-index h2{font-size:29px}}





/* v3.30: full reading experience, no technical banners or word counts. */

.gl30-article .container{max-width:1390px}

.gl30-article-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(200px,245px);grid-template-areas:'heading sidebar' 'body sidebar';column-gap:clamp(36px,5vw,90px);row-gap:23px;align-items:start}

.gl30-article-header{grid-area:heading;max-width:850px;min-width:0}

.gl30-article-header .gl29-kicker{margin:20px 0 0}

.gl30-article-header h1{margin:18px 0 22px;font-size:clamp(31px,3.15vw,44px);line-height:1.15}

.gl30-article-header .gl29-lead{line-height:1.83;margin:0}

.gl30-date{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:#64806c;font-size:12px;line-height:1.5}

.gl30-date::before{content:'';width:30px;height:1px;background:#a0c1a9;display:block}

.gl30-article-body{grid-area:body;max-width:850px;min-width:0}

.gl30-article-body h2:first-child{margin-top:25px}

.gl30-aside{grid-area:sidebar;position:sticky;top:105px;align-self:start;padding:0 0 2px 23px;border-left:1px solid #cbdacc;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bfd4c2 transparent}

.gl30-aside h2{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;color:#478263;font-weight:750}

.gl30-aside nav a{display:block;text-decoration:none;line-height:1.53;font-size:12px;color:#486854;padding:7px 0}

.gl30-aside nav a:hover,.gl30-aside nav a:focus-visible{color:#0e5233;text-decoration:underline;text-underline-offset:4px}

.gl30-aside-others{margin-top:22px;padding-top:22px;border-top:1px solid #d7e4d9}

.gl30-aside-others a{font-size:11.5px!important}

.gl30-mobile-toc{display:none}

.gl30-related{margin-top:72px;padding-top:36px;border-top:1px solid #d5e1d6}

.gl30-related-head{display:grid;grid-template-columns:1fr minmax(160px,350px);gap:25px;align-items:end;margin-bottom:23px}

.gl30-related-head h2{font-size:clamp(26px,2.7vw,36px);font-weight:620;line-height:1.2;margin:10px 0 0;letter-spacing:-.04em}

.gl30-related-head p{font-size:13px;color:#607565;line-height:1.8;margin:0}

.gl30-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}

.gl30-related-link{display:flex;flex-direction:column;padding:26px 29px;border:1px solid #d3e2d6;border-radius:13px;text-decoration:none;background:#fbfcf9;min-height:155px;transition:box-shadow .25s,transform .25s,border-color .25s}

.gl30-related-link:hover{transform:translateY(-2px);border-color:#91bea3;box-shadow:0 12px 30px #123d2314}

.gl30-related-link strong{color:#182f22;font-weight:650;font-size:18px;line-height:1.33;letter-spacing:-.015em;margin-top:10px}

.gl30-related-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:750;color:#4f8664}

.gl30-related-meta{font-size:11px;color:#718879;margin-top:auto;padding-top:20px}

.gl30-back{margin-top:29px}

.gl30-schedule-note{border-left:2px solid #86b695;padding:12px 0 12px 24px;margin-bottom:27px;background:transparent;max-width:980px}

.gl30-schedule-note p{margin:6px 0 0;font-size:13px;line-height:1.8;color:#597360}

.gl30-card-date{display:block;font-size:10px;color:#66816d;margin-top:15px;line-height:1.5}

@media(max-width:900px){

 .gl30-article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'sidebar' 'body';row-gap:25px}

 .gl30-aside{position:static;max-height:none;overflow:visible;border-left:0;padding:0 0 18px;border-bottom:1px solid #d0decf}

 .gl30-aside-toc,.gl30-aside-others{display:none}

 .gl30-mobile-toc{display:block}

 .gl30-mobile-toc summary{font-weight:700;color:#245d3a;cursor:pointer;padding:12px 0;font-size:14px}

 .gl30-mobile-toc a{font-size:13px!important;line-height:1.6;padding:6px 0}

}

@media(max-width:650px){

 .gl30-article-header h1{font-size:clamp(29px,7.2vw,36px)}

 .gl30-article-header .gl29-lead{font-size:15px}

 .gl30-related{margin-top:45px;padding-top:27px}

 .gl30-related-head{display:block}

 .gl30-related-head p{margin-top:11px}

 .gl30-related-grid{grid-template-columns:1fr;gap:12px}

 .gl30-related-link{min-height:126px;padding:19px 20px}

 .gl30-related-link strong{font-size:17px}

 .gl30-schedule-note{padding-left:15px}

}





.gl30-mobile-others{display:none}

@media(max-width:900px){

 .gl30-mobile-others{display:block;border-top:1px solid #d8e4d9;margin-top:12px;padding-top:6px}

 .gl30-mobile-others summary{font-weight:700;color:#245d3a;cursor:pointer;padding:10px 0;font-size:14px}

 .gl30-mobile-others a{display:block;padding:7px 0;color:#4b7556;text-decoration:none;font-size:13px}

}








/* GorbulevLab — isolated second HTML prototype, editorial Journal40 v3.35 */

/* GL35_LIST_STYLE_BEGIN */
/* Single-column research catalogue. Canonical v3 / 50 entries per page / illustrations until actual approved photos. */
.gl29-index{padding-top:46px;padding-bottom:72px}
.gl29-index .gl29-index-top{margin-bottom:16px}
.gl29-index .gl29-intro{margin-bottom:18px}
.gl29-index .gl30-schedule-note{margin-bottom:22px}
.gl35-review-note{
  background:#e6eee7;border:1px solid #bed7c5;border-radius:13px;
  padding:15px 20px;color:#214b32;display:flex;align-items:center;
  justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;margin:26px 0 19px;
}
.gl35-review-note strong{font-weight:750}
.gl35-review-note span{color:#607c69;font-size:12px}
.gl35-controls{display:grid;grid-template-columns:minmax(250px,1.75fr) minmax(175px,.8fr) minmax(150px,.65fr);gap:14px;align-items:end;margin:0 0 14px}
.gl35-controls label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#3f6750;font-weight:650;font-size:12px}
.gl35-controls input,.gl35-controls select{
 background:#fff;border:1px solid #c8d9cf;border-radius:10px;
 min-height:43px;padding:0 13px;color:#1d3c2a;font:inherit;
 font-size:13px;font-weight:500;box-sizing:border-box;width:100%;
}
.gl35-controls input::placeholder{color:#84968a}
.gl35-controls input:focus-visible,.gl35-controls select:focus-visible{outline:2px solid #2d7b4b;outline-offset:2px}
.gl35-result-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#657e6c;font-size:12px;margin:2px 0 10px;flex-wrap:wrap}
.gl35-result-row #gl35-count{font-weight:750;color:#286c45}
.gl35-photo-note{color:#6b8675;font-size:11px}
.gl35-list{
 width:100%;box-sizing:border-box;border-radius:16px;overflow:hidden;
 background:#fff;border:1px solid #e0e9e2;
 box-shadow:0 7px 30px rgba(22,53,38,.035);
}
.gl35-row{
 display:grid;grid-template-columns:36px 116px minmax(0,1fr) 178px 23px;
 gap:16px;min-height:87px;box-sizing:border-box;
 align-items:center;padding:9px 18px;
 text-decoration:none!important;color:#1b3024;
 border-bottom:1px solid #e8ede9;transition:background-color .14s ease;
}
.gl35-row:last-child{border-bottom:0}
.gl35-row:hover{background:#f4f8f4}
.gl35-row:focus-visible{outline:2px solid #367e51;outline-offset:-3px;position:relative;z-index:2}
.gl35-row-index{
 width:32px;height:34px;display:flex;align-items:center;justify-content:center;
 border-radius:8px;background:#eef4ee;color:#345c43;
 font-weight:750;font-size:13px;font-variant-numeric:tabular-nums;
}
.gl35-thumb{display:block;width:116px;height:69px;overflow:hidden;border-radius:10px;position:relative;background:#e4ece8}
.gl35-thumb--placeholder{box-shadow:inset 0 0 0 1px rgba(32,73,51,.05)}
.gl35-illustration,.gl35-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.gl35-row-main{display:flex;flex-direction:column;min-width:0;gap:6px}
.gl35-row-title{
 font-family:inherit;font-size:15.5px;letter-spacing:-.012em;line-height:1.28;
 color:#172c1e;font-weight:680;
}
.gl35-row-desc{
 font-size:12.2px;line-height:1.4;color:#617669;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
 overflow:hidden;max-width:800px;
}
.gl35-row-category{
 justify-self:end;font-size:11.5px;line-height:1.25;max-width:178px;
 box-sizing:border-box;white-space:normal;text-align:center;
 background:#f1f6f2;color:#527562;border:1px solid #e0e9e1;
 padding:6px 9px;border-radius:6px;
}
.gl35-row-arrow{font-size:21px;font-weight:400;color:#2a6242;text-align:center;justify-self:end}
.gl35-row:hover .gl35-row-title{text-decoration:underline;text-decoration-color:#a2c1aa;text-underline-offset:3px}
.gl35-footer-list{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-top:12px;font-size:12px;color:#5a7765}
.gl35-footer-list #gl35-range{font-variant-numeric:tabular-nums}
.gl35-size{font-weight:600;white-space:nowrap}
.gl35-pagination{display:flex;align-items:center;justify-content:center;gap:10px}
.gl35-pagination[hidden]{display:none!important}
.gl35-pagination button{
 color:#286646;background:#fff;border:1px solid #ccdcd1;
 border-radius:9px;cursor:pointer;min-width:40px;min-height:36px;font-weight:650;
}
.gl35-pagination button:hover:not(:disabled){background:#ecf5ec}
.gl35-pagination button:disabled{opacity:.42;cursor:default}
.gl35-pagination span{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}
.gl35-empty{margin:0;padding:32px;color:#617b69;font-size:14px}
.gl35-footnote{color:#71897b;font-size:12px;margin:18px 0 0}
.gl35-article-figure{margin:0 0 35px;max-width:850px}
.gl35-article-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px;border:1px solid #dbe6dc;background:#eaf0ea}
.gl35-article-figure figcaption{font-size:11px;line-height:1.5;color:#718679;margin:9px 2px 0}
.gl35-chapter{margin:0 0 24px}
.gl29-full .gl35-chapter h3{font-size:clamp(17px,1.45vw,21px);margin:22px 0 10px}
@media(max-width:1000px){
  .gl35-row{grid-template-columns:32px 100px minmax(0,1fr) 125px 18px;gap:12px;padding:8px 12px}
  .gl35-thumb{width:100px;height:65px}
  .gl35-row-title{font-size:14px}
  .gl35-row-desc{font-size:11.8px}
  .gl35-row-category{max-width:125px;font-size:10px}
}
@media(max-width:700px){
  .gl29-index{padding-top:30px;padding-bottom:54px}
  .gl35-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
  .gl35-search-label{grid-column:1/-1}
  .gl35-review-note{padding:12px 13px;margin:18px 0 15px;align-items:start;gap:3px}
  .gl35-review-note strong{font-size:12px}
  .gl35-review-note span{font-size:11px}
  .gl35-photo-note{display:none}
  .gl35-row{
    grid-template-columns:26px 79px minmax(0,1fr) 17px;
    grid-template-rows:minmax(60px,auto) auto;
    gap:7px 9px;min-height:100px;padding:10px;
  }
  .gl35-row-index{grid-column:1;grid-row:1/span 2;width:26px;height:29px;font-size:11px}
  .gl35-thumb{grid-column:2;grid-row:1/span 2;width:79px;height:68px;border-radius:7px}
  .gl35-row-main{grid-column:3;grid-row:1;gap:4px;align-self:center}
  .gl35-row-title{font-size:12.8px;line-height:1.32;font-weight:700}
  .gl35-row-desc{font-size:10.5px;line-height:1.34;-webkit-line-clamp:2;line-clamp:2}
  .gl35-row-category{grid-column:3;grid-row:2;justify-self:start;max-width:100%;font-size:9.8px;padding:3px 6px}
  .gl35-row-arrow{grid-column:4;grid-row:1/span 2;font-size:17px}
  .gl35-footer-list{gap:8px;flex-wrap:wrap}
  .gl35-size{order:2}
}
@media(max-width:375px){
  .gl35-row{grid-template-columns:22px 66px minmax(0,1fr) 14px;gap:6px;padding:9px 7px}
  .gl35-row-index{width:22px;font-size:10px}
  .gl35-thumb{width:66px;height:61px}
  .gl35-row-title{font-size:12px}
  .gl35-row-desc{font-size:10px}
  .gl35-controls select,.gl35-controls input{font-size:12px}
}
/* GL35_LIST_STYLE_END */
/* GLV3_DIRECTION_STYLE_BEGIN */
/* GorbulevLab v3 product direction pages: scoped, no global CMS changes. */
.glv3-product-catalog{background:#f5f6f1;color:#132f22;padding-top:38px;padding-bottom:75px}
.glv3-product-catalog .container{max-width:1320px}
.glv3-breadcrumb{display:flex;gap:12px;align-items:center;color:#799080;font-size:12px;margin-bottom:37px}
.glv3-breadcrumb a{color:#47785c;text-decoration:underline;text-underline-offset:4px}
.glv3-breadcrumb span[aria-current]{overflow-wrap:anywhere}
.glv3-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:55px;align-items:center;border-bottom:1px solid #d7e4d8;padding-bottom:33px}
.glv3-kicker{display:block;color:#4d8461;font-size:10px;letter-spacing:.135em;font-weight:750;text-transform:uppercase}
.glv3-catalog-heading h2{font-size:clamp(29px,3vw,43px);line-height:1.2;letter-spacing:-.035em;margin:15px 0 17px;font-weight:650}
.glv3-catalog-heading h2 em{font-family:Georgia,serif;color:#4c9470;font-style:normal;font-weight:400}
.glv3-catalog-heading p{font-size:15px;line-height:1.75;color:#536d5a;max-width:760px;margin:0}
.glv3-catalog-summary{border:1px solid #c6ddcd;border-radius:15px;background:#e9f1ea;padding:19px 24px;display:grid;grid-template-columns:64px 1fr;gap:4px 12px;align-items:center}
.glv3-catalog-summary strong{font-size:50px;font-weight:600;line-height:1;color:#2a5e3c;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.glv3-catalog-summary span{font-size:13px;color:#326348;line-height:1.45}
.glv3-catalog-summary small{grid-column:1/-1;border-top:1px solid #c9dbcd;margin-top:11px;padding-top:10px;color:#567561;font-size:12px}
.glv3-catalog-info{display:flex;gap:14px;padding:15px 17px;margin:25px 0 18px;background:#ecf2eb;border:1px solid #d7e3d9;border-radius:12px}
.glv3-catalog-info>span{background:#426f54;color:white;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:750;flex:none;width:23px;height:23px;border-radius:50%;font-family:Georgia,serif}
.glv3-catalog-info p{font-size:12.5px;line-height:1.65;color:#516a56;margin:0;max-width:1090px}
.glv3-group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 27px}
.glv3-group-tab{border:1px solid #c4d9c9;background:white;border-radius:100px;color:#355b43;font-size:12px;padding:10px 15px;cursor:pointer;font-weight:620;transition:background .2s,border .2s}
.glv3-group-tab:hover{background:#e3eee4;border-color:#8fbd9d}
.glv3-group-tab:focus-visible{outline:2px solid #216344;outline-offset:3px}
.glv3-product-families{display:grid;gap:35px}
.glv3-product-family{scroll-margin-top:120px}
.glv3-family-header{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #cad9cc}
.glv3-family-ordinal{color:#5f966f;font-weight:750;letter-spacing:.1em;font-size:10px}
.glv3-family-header h3{font-size:clamp(23px,2vw,29px);letter-spacing:-.03em;line-height:1.25;font-weight:640;margin:9px 0 7px;color:#183826}
.glv3-family-header p{font-size:13px;line-height:1.7;color:#607667;margin:0}
.glv3-family-count{color:#598065;background:#edf4ed;padding:8px 13px;border-radius:9px;white-space:nowrap;font-size:12px;border:1px solid #d4e5d8}
.glv3-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.glv3-product-item{display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;row-gap:11px;min-height:146px;background:#fff;border:1px solid #dae6dc;border-radius:12px;padding:18px;align-items:start}
.glv3-product-number{background:#f0f5f1;border-radius:7px;color:#50745b;display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}
.glv3-product-details{min-width:0}
.glv3-product-details h4{font-size:16px;font-weight:660;letter-spacing:-.017em;color:#153424;line-height:1.35;margin:1px 0 9px}
.glv3-product-details p{font-size:13px;line-height:1.65;color:#5c7061;margin:0}
.glv3-stage{grid-column:2;justify-self:start;align-self:end;border-radius:30px;line-height:1.2;padding:5px 10px;font-size:10px;font-weight:660;letter-spacing:.01em}
.glv3-stage--base{color:#357044;background:#e9f4eb;border:1px solid #c5e1c8}
.glv3-stage--development{color:#597066;background:#eaf0ed;border:1px solid #d3e1d7}
.glv3-stage--brief{color:#69756e;background:#f1f2ee;border:1px solid #e4e8e0}
.glv3-after-products{margin-top:48px;background:#e7eee7;padding:29px 32px;border-radius:17px;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;border:1px solid #d4dfd4}
.glv3-after-products h3{font-size:23px;line-height:1.3;margin:9px 0 17px;font-weight:620}
.glv3-stage-explain{display:grid;gap:12px}
.glv3-stage-explain p{color:#526959;font-size:12.5px;line-height:1.68;margin:0}
.glv3-stage-explain strong{color:#29513a}
.glv3-research-links{display:grid;gap:0}
.glv3-research-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #cddfce;padding:10px 0;color:#2d6141;text-decoration:none;font-weight:570;font-size:13px;line-height:1.5}
.glv3-research-link:hover{text-decoration:underline}
.glv3-research-link>span:last-child{font-size:17px}
.glv3-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:21px 24px;background:#fff;border:1px solid #dce6dc;border-radius:13px}
.glv3-product-bottom p{max-width:750px;margin:0;color:#637567;font-size:13px;line-height:1.6}
.glv3-contact-link{display:inline-flex;gap:15px;align-items:center;white-space:nowrap;text-decoration:none;color:#215839;font-size:13px;font-weight:700}
.glv3-contact-link:hover{text-decoration:underline}
.glv3-all-directions{margin:32px 0 0}
.glv3-all-directions a{color:#3c7450;font-size:13px;text-decoration:none;border-bottom:1px solid #96bba2;padding-bottom:4px}
@media(max-width:860px){.glv3-catalog-heading{gap:25px;grid-template-columns:minmax(0,1fr) 190px}.glv3-catalog-summary{padding:14px}.glv3-catalog-heading h2{font-size:31px}.glv3-after-products{gap:30px}}
@media(max-width:690px){
.glv3-product-catalog{padding-top:26px;padding-bottom:50px}
.glv3-breadcrumb{margin-bottom:23px;flex-wrap:wrap;gap:8px;font-size:11px}
.glv3-catalog-heading{grid-template-columns:1fr;gap:19px;padding-bottom:23px}
.glv3-catalog-heading h2{font-size:29px}
.glv3-catalog-heading p{font-size:13px}
.glv3-catalog-summary{display:flex;gap:12px;padding:13px 15px;align-items:center}
.glv3-catalog-summary strong{font-size:37px}
.glv3-catalog-summary small{margin:0 0 0 auto;padding:0;border:0;grid-column:auto;max-width:90px;font-size:10px}
.glv3-catalog-summary span{font-size:11px}
.glv3-catalog-info{margin:20px 0 14px;padding:12px}
.glv3-catalog-info p{font-size:11px}
.glv3-group-tabs{gap:7px;margin-bottom:26px}
.glv3-group-tab{font-size:11px;padding:8px 10px}
.glv3-family-header{align-items:start;gap:9px}
.glv3-family-header h3{font-size:22px}
.glv3-family-header p{font-size:12px}
.glv3-family-count{font-size:10px;padding:6px 8px}
.glv3-products-grid{grid-template-columns:1fr}
.glv3-product-item{min-height:0;padding:14px;grid-template-columns:27px 1fr}
.glv3-product-details h4{font-size:15px}
.glv3-product-details p{font-size:12px;line-height:1.6}
.glv3-after-products{grid-template-columns:1fr;padding:19px;gap:28px}
.glv3-after-products h3{font-size:21px}
.glv3-product-bottom{flex-direction:column;align-items:start;padding:17px}
.glv3-contact-link{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.glv3-group-tab{transition:none}}
/* GLV3_DIRECTION_STYLE_END */
/* GLV3_NEWS_STYLE_BEGIN */
/* GorbulevLab_v3 — approved compact news: DATE | TITLE | LINK, no thumbnails.
   Site hero is the approved 1920x334 WebP. Title/description remain HTML. */
.page-hero.glv3-news-hero{background:#0c251a}
.page-hero.glv3-news-hero .scene{
  inset:0;opacity:1;filter:none;
  background-image:url('/v4/media/news_hero.webp')!important;
  background-size:cover;background-position:center center;
}
.page-hero.glv3-news-hero::before{
  background:linear-gradient(90deg,rgba(6,24,16,.94) 0%,rgba(6,24,16,.88) 23%,rgba(6,24,16,.68) 42%,rgba(6,24,16,.27) 60%,rgba(6,24,16,0) 82%);
}
.page-hero.glv3-news-hero .container{position:relative;z-index:3}
@media(max-width:760px){
 .page-hero.glv3-news-hero .scene{background-size:auto 100%;background-position:right center;opacity:.68}
 .page-hero.glv3-news-hero::before{
  background:linear-gradient(90deg,rgba(6,24,16,.93) 0%,rgba(6,24,16,.79) 65%,rgba(6,24,16,.57) 100%);
 }
}
/* Preserve the agreed seven-link desktop and mobile navigation. */
@media(min-width:1250px){
 .site-header .desktop-nav{gap:14px;white-space:nowrap;flex-wrap:nowrap}
 .site-header .desktop-nav a{font-size:14px;letter-spacing:-.012em}
 .site-header .nav-inner{gap:13px}
 .site-header .brand{min-width:182px}
}
@media(min-width:1550px){.site-header .desktop-nav{gap:21px}.site-header .desktop-nav a{font-size:15px}}
.site-header .desktop-nav a[aria-current="page"]{color:#8fc9a4}
.site-header .mobile-nav a[aria-current="page"]{color:#a1dfb6}
.site-header .mobile-nav a{display:block}
@media(max-width:1249px){
 .site-header .mobile-nav.open{display:grid;position:absolute;top:100%;left:0;right:0;padding:24px max(22px,calc((100vw - 1020px)/2));gap:0;background:#091b16;border-top:1px solid #3b5d49;box-shadow:0 24px 35px #0007;z-index:1000}
}
.glv3-visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden}
/* News list: consciously lighter than the long-form research catalogue. */
.glv3-news-page{background:#f5f6f1;color:#173827;padding:45px 0 60px}
.glv3-news-page .container{max-width:1320px}
.glv3-news-header{display:flex;gap:30px;justify-content:space-between;align-items:end;padding-bottom:25px;border-bottom:1px solid #dce5dc}
.glv3-news-kicker{color:#4d9166;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.glv3-news-header h2{font-size:36px;color:#173827;line-height:1.15;font-weight:650;letter-spacing:-.03em;margin:10px 0 0}
.glv3-news-header p{max-width:355px;color:#6b7c70;font-size:13px;line-height:1.6;margin:0}
.glv3-news-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:17px 0 22px}
.glv3-news-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.glv3-news-filter{background:#fff;color:#456950;border:1px solid #d7e4d8;border-radius:24px;padding:9px 15px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;line-height:1.3}
.glv3-news-filter.active{background:#195236;border-color:#195236;color:#f7fff9}
.glv3-news-filter:hover:not(.active){background:#eef5ed}
.glv3-news-filter:focus-visible,.glv3-news-search input:focus-visible,.glv3-news-pagination button:focus-visible{outline:2px solid #327f4f;outline-offset:2px}
.glv3-news-search{display:block;flex:0 1 245px;min-width:180px}
.glv3-news-search input{width:100%;box-sizing:border-box;min-height:42px;border-radius:9px;padding:10px 14px;border:1px solid #d1ded2;color:#213a2b;background:#fff;font-size:12px}
.glv3-news-search input::placeholder{color:#839589}
.glv3-news-columns{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:12px;padding:0 12px 11px;border-bottom:1px solid #cbdaca;color:#6a9276;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.glv3-news-list{border-bottom:1px solid #d4dfd5}
.glv3-news-row{
 display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:12px;
 min-height:48px;box-sizing:border-box;align-items:center;padding:7px 12px;
 border-bottom:1px solid #dde5dd;color:#183926;text-decoration:none;transition:background .16s ease;
}
.glv3-news-row:last-child{border-bottom:0}
.glv3-news-row:hover{background:#eaf2e9}
.glv3-news-row:focus-visible{outline:2px solid #357d4c;outline-offset:-3px;position:relative;z-index:2}
.glv3-news-date{font-size:12px;line-height:1.35;font-weight:600;color:#59806a;font-variant-numeric:tabular-nums;white-space:nowrap}
.glv3-news-title{font-size:15px;font-weight:660;line-height:1.32;letter-spacing:-.01em;min-width:0}
.glv3-news-arrow{font-size:20px;color:#2c6d48;justify-self:end}
.glv3-news-row:hover .glv3-news-title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9cc5a6}
.glv3-news-empty{font-size:13px;color:#728378;margin:0;padding:30px 12px}
.glv3-news-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:17px;color:#75897b;font-size:11px}
.glv3-news-footer #glv3-news-count{font-variant-numeric:tabular-nums}
.glv3-news-size{margin-left:auto}
.glv3-news-pagination{display:flex;align-items:center;gap:9px}
.glv3-news-pagination[hidden]{display:none!important}
.glv3-news-pagination button{width:34px;height:34px;background:#fff;border:1px solid #cbdccd;color:#275c3e;border-radius:50%;cursor:pointer}
.glv3-news-pagination button:hover:not(:disabled){background:#e5f1e6}
.glv3-news-pagination button:disabled{opacity:.38;cursor:default}
.glv3-news-pagination span{min-width:34px;text-align:center;font-variant-numeric:tabular-nums;color:#315b43}
/* Short individual news detail without a photo, unlike research articles. */
.glv3-news-detail{background:#f5f6f1;color:#163622;padding:47px 0 75px;min-height:360px}
.glv3-news-detail .container{max-width:970px}
.glv3-news-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;color:#779183;font-size:12px}
.glv3-news-breadcrumb a{color:#39704d;text-decoration:underline;text-underline-offset:3px}
.glv3-news-detail-date{display:block;color:#4f8460;font-size:12px;font-weight:750;letter-spacing:.015em;font-variant-numeric:tabular-nums}
.glv3-news-detail h1{font-size:clamp(31px,4vw,50px);color:#153a25;line-height:1.2;font-weight:660;letter-spacing:-.04em;margin:14px 0 16px}
.glv3-news-detail-lead{font-size:17px;color:#59745f;line-height:1.65;max-width:760px;margin:0 0 33px}
.glv3-news-detail-body{max-width:800px;border-top:1px solid #dce6db;padding-top:28px}
.glv3-news-detail-body p{font-size:16px;line-height:1.82;color:#46624f;margin:0 0 19px}
.glv3-news-detail-body h2{font-size:24px;margin:30px 0 15px;line-height:1.3}
.glv3-news-related{display:grid;gap:0;max-width:800px;margin:32px 0 24px}
.glv3-news-related h2{font-size:18px;color:#2b5d3e;margin:0 0 10px}
.glv3-news-related a{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.5;color:#37714e;padding:12px 0;border-bottom:1px solid #d9e5db;text-decoration:none}
.glv3-news-related a:hover{text-decoration:underline}
.glv3-news-back{display:inline-block;color:#357550;font-size:13px;text-decoration:none;margin-top:15px;border-bottom:1px solid #a5c9ae;padding-bottom:5px}
/* Home page news teasers: same no-photo design, no fabricated entries. */
.gl39-news .glv3-home-news-list{margin-top:23px;border-top:1px solid #d1dfd4;border-bottom:1px solid #d1dfd4}
.gl39-news .glv3-home-news-entry{display:grid;grid-template-columns:103px minmax(0,1fr) 23px;gap:13px;align-items:center;min-height:64px;padding:10px 6px;border-bottom:1px solid #dbe4dc;color:#183926;text-decoration:none}
.gl39-news .glv3-home-news-entry:last-child{border-bottom:0}
.gl39-news .glv3-home-news-entry time{color:#59806a;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.gl39-news .glv3-home-news-entry strong{font-size:17px;line-height:1.4;font-weight:640}
.gl39-news .glv3-home-news-entry span{justify-self:end;font-size:20px;color:#2b7750}
.gl39-news .glv3-home-news-entry:hover strong{text-decoration:underline}
@media(max-width:900px){
 .glv3-news-tools{flex-wrap:wrap}
 .glv3-news-search{flex:1 1 235px}
}
@media(max-width:690px){
 .glv3-news-page{padding:27px 0 45px}
 .glv3-news-header{display:block;padding-bottom:15px}
 .glv3-news-header h2{font-size:27px}
 .glv3-news-header p{font-size:11.5px;margin-top:12px;max-width:100%}
 .glv3-news-tools{margin:15px 0 17px;gap:8px}
 .glv3-news-filters{gap:5px}
 .glv3-news-filter{font-size:10px;padding:7px 9px}
 .glv3-news-search{margin-top:4px;flex:1 1 100%;min-width:0}
 .glv3-news-search input{min-height:39px;font-size:11px}
 .glv3-news-columns{grid-template-columns:70px minmax(0,1fr) 13px;gap:8px;padding:0 4px 8px;font-size:9px}
 .glv3-news-row{grid-template-columns:70px minmax(0,1fr) 13px;gap:8px;min-height:50px;padding:7px 4px}
 .glv3-news-date{font-size:10px}
 .glv3-news-title{font-size:12px;line-height:1.38}
 .glv3-news-arrow{font-size:16px}
 .glv3-news-footer{font-size:10px}
 .glv3-news-size{display:none}
 .glv3-news-detail{padding:28px 0 47px}
 .glv3-news-detail h1{font-size:30px}
 .glv3-news-detail-lead{font-size:14px}
 .glv3-news-detail-body p{font-size:14px;line-height:1.75}
 .gl39-news .glv3-home-news-entry{grid-template-columns:73px minmax(0,1fr) 14px;min-height:57px;gap:8px;padding:10px 2px}
 .gl39-news .glv3-home-news-entry time{font-size:10px}
 .gl39-news .glv3-home-news-entry strong{font-size:13px}
 .gl39-news .glv3-home-news-entry span{font-size:16px}
}
/* GLV3_NEWS_STYLE_END */
/* GLV3_PRODUCTION_BANNER_BEGIN */
/* Approved production hero: text-free photo 1920x305, HTML copy remains editable.
   This CSS applies only to #/production, never to other sections. */
.page-hero.glv3-production-hero{background:#071b14}
.page-hero.glv3-production-hero .scene{
  inset:0;
  opacity:1;
  filter:none;
  background-image:url("/v4/media/production_hero.webp")!important;
  background-size:cover;
  background-position:center center;
}
.page-hero.glv3-production-hero:before{
  background:linear-gradient(90deg,rgba(5,21,15,.96) 0%,rgba(5,21,15,.92) 23%,rgba(5,21,15,.75) 41%,rgba(5,21,15,.30) 63%,rgba(5,21,15,.02) 88%);
}
.page-hero.glv3-production-hero .container{position:relative;z-index:3}
@media(max-width:760px){
  .page-hero.glv3-production-hero .scene{background-position:right center;opacity:.64;background-size:auto 100%}
  .page-hero.glv3-production-hero:before{
    background:linear-gradient(90deg,rgba(5,21,15,.94) 0%,rgba(5,21,15,.86) 53%,rgba(5,21,15,.62) 100%);
  }
}
/* GLV3_PRODUCTION_BANNER_END */
/* GLV3_PARTNERSHIP_BANNER_BEGIN */
/* Gorbulev Lab v3 — approved Partnership hero.
   1920×334 photo without baked-in lettering. Headline and text remain editable HTML.
   The styling is scoped to #/partnership only. */
.page-hero.glv3-partnership-hero{background:#071b14}
.page-hero.glv3-partnership-hero .scene{
  inset:0;
  opacity:1;
  filter:none;
  background-image:url('/v4/media/partnership_hero.webp')!important;
  background-size:cover;
  background-position:center center;
}
.page-hero.glv3-partnership-hero:before{
  background:linear-gradient(90deg,rgba(5,21,15,.97) 0%,rgba(5,21,15,.92) 24%,rgba(5,21,15,.73) 41%,rgba(5,21,15,.24) 65%,rgba(5,21,15,.02) 91%);
}
.page-hero.glv3-partnership-hero .container{position:relative;z-index:3}
@media(max-width:760px){
  .page-hero.glv3-partnership-hero .scene{
    background-position:right center;
    background-size:auto 100%;
    opacity:.67;
  }
  .page-hero.glv3-partnership-hero:before{
    background:linear-gradient(90deg,rgba(5,21,15,.97) 0%,rgba(5,21,15,.89) 55%,rgba(5,21,15,.68) 100%);
  }
}
/* GLV3_PARTNERSHIP_BANNER_END */
/* GLV3_SUPPLIERS_BANNER_BEGIN */
/* Gorbulev Lab Prototype 3 — approved Supplier Raw Materials page photo.
   The right-hand receiving/warehouse photo is 1920×334 px.
   Headline/description stay editable HTML, not embedded into the bitmap. */
.page-hero.glv3-suppliers-hero{background:#071b14}
.page-hero.glv3-suppliers-hero .scene{
  inset:0;
  opacity:1;
  filter:none;
  background-image:url('/v4/media/suppliers_hero.webp')!important;
  background-size:cover;
  background-position:center center;
}
.page-hero.glv3-suppliers-hero:before{
  background:linear-gradient(90deg,rgba(5,21,15,.96) 0%,rgba(5,21,15,.90) 24%,rgba(5,21,15,.68) 40%,rgba(5,21,15,.24) 65%,rgba(5,21,15,.02) 90%);
}
.page-hero.glv3-suppliers-hero .container{position:relative;z-index:3}
@media(max-width:760px){
  .page-hero.glv3-suppliers-hero .scene{
    background-position:right center;
    background-size:auto 100%;
    opacity:.67;
  }
  .page-hero.glv3-suppliers-hero:before{
    background:linear-gradient(90deg,rgba(5,21,15,.97) 0%,rgba(5,21,15,.89) 52%,rgba(5,21,15,.64) 100%);
  }
}
/* GLV3_SUPPLIERS_BANNER_END */
/* GLV3_CONTACTS_BANNER_BEGIN */
/* Prototype 3 — approved panoramic laboratory image for Contacts only.
   1920x334 WebP, no baked-in text; HTML heading and description remain editable.
   Preserve geometry: on desktop, any cover cropping comes from dark left margin,
   keeping the important glassware on the right inside the visible area. */
.page-hero.glv3-contacts-hero{background:#071b14}
.page-hero.glv3-contacts-hero .scene{
  inset:0;
  opacity:1;
  filter:none;
  background-image:url('/v4/media/contacts_hero.webp?rev=20261025b')!important;
  background-size:cover;
  background-position:right center;
}
.page-hero.glv3-contacts-hero:before{
  background:linear-gradient(90deg,rgba(4,19,14,.50) 0%,rgba(4,19,14,.34) 29%,rgba(4,19,14,.13) 51%,rgba(4,19,14,0) 81%);
}
.page-hero.glv3-contacts-hero .container{position:relative;z-index:3}
@media(max-width:760px){
  .page-hero.glv3-contacts-hero .scene{
    background-position:78% center;
    background-size:auto 100%;
    opacity:.74;
  }
  .page-hero.glv3-contacts-hero:before{
    background:linear-gradient(90deg,rgba(4,19,14,.93) 0%,rgba(4,19,14,.86) 55%,rgba(4,19,14,.75) 100%);
  }
}
/* GLV3_CONTACTS_BANNER_END */
/* GLV3_STAFF_ENTRY_STYLE_BEGIN */
/* Only the Prototype 3 public header/home staff entry, never the v2 admin. */
.site-header .glv3-staff-entry{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 min-height:36px;min-width:36px;gap:7px;
 border:1px solid rgba(138,200,161,.42);border-radius:999px;
 padding:0 10px;color:#a8d6b9;background:rgba(7,31,23,.45);
 text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;
 transition:background .2s,color .2s,border-color .2s;
}
.site-header .glv3-staff-entry svg{width:17px;height:17px;flex:none}
.site-header .glv3-staff-entry:hover{background:rgba(65,129,88,.23);color:#d7f7e2;border-color:#87cda2}
.site-header .glv3-staff-entry:focus-visible,.mobile-nav .glv3-staff-mobile:focus-visible{
 outline:2px solid #b3e7c6;outline-offset:3px;
}
@media(max-width:1599px){
 .site-header .glv3-staff-entry{width:36px;height:36px;padding:0}
 .site-header .glv3-staff-entry-label{display:none}
}
@media(max-width:1249px){
 .site-header .glv3-staff-entry{width:40px;height:40px}
 .mobile-nav .glv3-staff-mobile{color:#a8d6b9;font-weight:650}
}
@media(max-width:600px){
 .site-header .glv3-staff-entry{width:38px;height:38px}
}
/* GLV3_STAFF_ENTRY_STYLE_END */

/* Migration-specific: hide legacy toast and make accessible focus visible */
#toast{display:none!important;}
.v4-view [data-v4-text]{display:inline}
.v4-view :focus-visible{outline:2px solid #75c89a;outline-offset:3px}
.v4-view input,.v4-view textarea,.v4-view button{font-family:inherit}
@media(prefers-reduced-motion:reduce){.v4-view *{scroll-behavior:auto!important}}

/* Gorbulev Lab V4.002: native editable service landing pages and service discovery. */
.v4-service-content{max-width:920px}
.v4-service-content h2{font-family:var(--serif,Georgia,serif);font-size:clamp(25px,2.7vw,36px);line-height:1.24;font-weight:600;color:#163c2b;margin:40px 0 13px}
.v4-service-content p{color:#485f50;font-size:15px;line-height:1.88;margin:0 0 15px;max-width:860px}
.v4-service-action{background:#e4eee4;border:1px solid #c7dfcd;border-radius:17px;padding:clamp(20px,3vw,38px);margin-top:48px}
.v4-service-action h2{font-size:clamp(23px,2.5vw,32px);margin:0 0 12px}
.v4-service-action p{color:#547562}
.v4-service-action-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
.v4-service-action-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid #458164;border-radius:999px;color:#184c32;background:#f7faf6;padding:10px 17px;font-size:12px;font-weight:800;transition:background .2s}
.v4-service-action-link:hover{background:#c9e9d5}
.v4-services-links-section{background:#f0f3ec;color:#203a2c;padding:65px 0 72px;border-top:1px solid #d9e4d8}
.v4-services-links-section h2{font-family:var(--serif,Georgia,serif);font-size:clamp(29px,3.2vw,43px);letter-spacing:-.025em;color:#193c29;font-weight:600;margin:0 0 14px}
.v4-services-links-section .v4-services-intro{font-size:14px;color:#587362;line-height:1.75;max-width:860px;margin:0 0 27px}
.v4-services-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v4-services-card{display:flex;flex-direction:column;gap:9px;padding:25px 23px;min-height:192px;border-radius:13px;background:#fff;border:1px solid #d9e5d9;text-decoration:none;color:#1a4a31;transition:transform .2s,box-shadow .2s}
.v4-services-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #133c2618}
.v4-services-card strong{font-size:18px;line-height:1.35;font-weight:760}
.v4-services-card span{font-size:12px;line-height:1.6;color:#62806c}
.v4-services-card small{font-size:11px;color:#28754a;margin-top:auto;font-weight:800}
.v4-services-footnote{margin:17px 0 0;font-size:11px;color:#758d7b}
@media(max-width:850px){.v4-services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.v4-services-links-section{padding:43px 0}.v4-services-cards{grid-template-columns:1fr}.v4-services-card{min-height:unset;padding:18px}.v4-service-action-links{flex-direction:column;align-items:stretch}.v4-service-action-link{justify-content:center}}

.v4-contact-response{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;width:100%;max-width:720px;padding:24px;border-radius:14px;border:1px solid #bfdbc8;background:#edf5ed;color:#23583a}
.v4-contact-response h3{font:600 24px/1.25 var(--serif,Georgia,serif);margin:0;color:#17472e}
.v4-contact-response p{font-size:13px;line-height:1.8;color:#4d6d59;margin:0}
.v4-contact-response-actions{display:flex;align-items:center;align-self:stretch;gap:12px;flex-wrap:wrap}
.v4-contact-response-actions a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;height:auto;border-radius:12px;padding:11px 18px;color:#ecfff2;background:#1b7048;border:1px solid #1b7048;font-size:13px;line-height:1.35;font-weight:750;white-space:normal;text-align:center;text-decoration:none}
.v4-contact-response-actions a+ a{color:#1b7048;background:#fff}
.v4-contact-response small{font-size:10px;line-height:1.6;color:#76877a}
@media(max-width:600px){.v4-contact-response{padding:17px}.v4-contact-response-actions{flex-direction:column}}

.v4-article-figure{margin:30px 0 34px;padding:0;border-radius:12px;overflow:hidden;
 border:1px solid #d7e3d6;background:#e7f0e9}
.v4-article-figure img{width:100%;height:auto;max-height:610px;object-fit:contain;background:#e9f0ea}
.v4-article-figure figcaption{font-size:11px;line-height:1.65;color:#6e8173;padding:10px 15px}
.v4-article-divider{border:0;height:1px;background:#cfddd1;margin:30px 0}
.v4-article-related{background:#f1f6f0;border:1px solid #d6e4d7;border-radius:12px;padding:18px 22px;margin:45px 0}
.v4-article-related h2{font-size:21px;margin:0 0 13px!important}
.v4-article-related nav{display:grid;gap:9px}
.v4-article-related nav a{font-size:13px;font-weight:650;color:#216a44;text-decoration:underline;text-underline-offset:3px}

/* v4.009 — accessible legal navigation across V4 layouts. */
.v4-view .gl-v4-legal-links {
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:12px 28px;padding:15px 20px 22px;
  color:#cee4d5;font:normal 12px/1.5 Inter,Arial,sans-serif;
}
.v4-view .gl-v4-legal-links a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.v4-view .gl-v4-legal-links a:focus-visible {outline:2px solid #aad7b6;outline-offset:4px}
@media(max-width:640px) {
 .v4-view .gl-v4-legal-links {justify-content:flex-start;gap:10px 16px;padding:14px 18px 23px}
}

/* v4.010 — owner visual acceptance: /suppliers CTA stays accessible in both states. */
.editorial .detail-top .lead > a.button.outline-dark{background:#18623d;color:#ffffff;border:1px solid #18623d;box-shadow:none}
.editorial .detail-top .lead > a.button.outline-dark:hover{background:#104b30;color:#ffffff;border-color:#104b30}
.editorial .detail-top .lead > a.button.outline-dark:focus-visible{outline:3px solid #7ad4a6;outline-offset:3px}
@media(max-width:600px){.v4-contact-response-actions{width:100%;align-items:stretch}.v4-contact-response-actions a{width:100%;min-height:46px}}

/* v4.011: restore editable prototype contact form, preserve synthetic-only submission. */
.demo-form.gl-v4-contact-form{width:100%;max-width:none;margin:0;min-width:0}
.demo-form .gl-v4-contact-consent{display:flex;align-items:flex-start;gap:10px;margin:15px 0 10px;color:#486454;font-size:12px;font-weight:500;line-height:1.6;cursor:pointer}
.demo-form .gl-v4-contact-consent input[type=checkbox]{flex:0 0 auto;display:block;width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:#1b7048}
.demo-form .gl-v4-contact-consent span{display:block;flex:1;min-width:0}
.demo-form .gl-v4-contact-consent a{color:#196644;text-decoration:underline;text-underline-offset:2px}
.demo-form .gl-v4-contact-consent a:hover{color:#11472e}
@media(max-width:690px){.demo-form.gl-v4-contact-form{padding:20px}}

/* GL MOBILE PARTNER CARD REPAIR 2026-10-28 — keeps V4 slots editable */
.gl39-stm .gl39-stm-intro,
.gl39-stm .gl39-stm-details {
  display: block;
  max-width: 450px;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
  color: #416249;
  text-wrap: pretty;
}
.gl39-stm .gl39-stm-intro { margin: 15px 0 11px; }
.gl39-stm .gl39-stm-details { margin: 0 0 22px; }
@media (max-width: 530px) {
  .gl39-stm { align-items: flex-start; }
  .gl39-stm h3 { font-size: clamp(25px, 6.5vw, 30px); line-height: 1.28; margin: 16px 0 18px; }
  .gl39-stm .gl39-stm-intro,
  .gl39-stm .gl39-stm-details { max-width: 100%; font-size: clamp(13.5px, 3.7vw, 15px); line-height: 1.65; }
  .gl39-stm .gl39-stm-intro { margin: 0 0 12px; }
  .gl39-stm .gl39-stm-details { margin: 0 0 25px; }
  .gl39-stm .gl39-partner-orbit { opacity: .4; right: -155px; bottom: -140px; }
}
