:root{--ink:#101512;--panel:#1b221d;--paper:#eff1e9;--muted:#a7b1a7;--lime:#c4f75b;--line:#354037;--heading:'Barlow Condensed','Arial Narrow',sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--paper);font:400 18px/1.55 Onest,Arial,sans-serif}html[lang=ru]{--heading:Oswald,'Arial Narrow',sans-serif}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);font-weight:700;line-height:.99}h2{font-size:clamp(48px,5.56vw,80px)}h3{font-size:30px;line-height:1.22;font-weight:500}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.light :focus-visible,.yellow :focus-visible,.sigma :focus-visible{outline-color:#056b65}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(100% - 128px,1312px);margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:12px;font-weight:500;line-height:1.5;text-transform:uppercase;color:var(--lime);letter-spacing:.025em}.section-heading{display:grid;gap:32px;margin-bottom:40px}.intro{max-width:720px;color:var(--muted);line-height:1.6}.site-header{display:flex;align-items:center;min-height:84px;gap:28px}.wordmark{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:36px;color:var(--lime);margin-right:auto}.site-header nav{display:flex;gap:32px;align-items:center;font-size:14px}.site-header nav a:last-child{color:var(--lime)}.site-header a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.locale{font-size:13px;border:1px solid var(--line);border-radius:6px;padding:10px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:32px 24px;padding-top:24px;padding-bottom:48px;align-items:center}.hero-copy{display:grid;gap:24px;min-width:0}.hero h1{font-size:clamp(64px,8.05vw,116px);letter-spacing:-.015em}.hero h1 span{color:var(--lime);white-space:nowrap}html[lang=ru] .hero h1{font-size:clamp(50px,6.2vw,89px);line-height:1.15}html[lang=ru] .hero h1 span{white-space:normal}.hero-subtitle{font-size:30px;line-height:1.27;font-weight:500}.hero-description{max-width:540px;color:var(--muted);line-height:28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:15px;font-weight:500;line-height:20px;padding:18px 24px;border-radius:8px;min-height:56px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#d7ff87}.secondary{background:var(--panel);color:var(--paper)}.secondary:hover{background:#29342c}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#29342c}.portrait{position:relative;aspect-ratio:616/640;overflow:hidden}.portrait-disc{position:absolute;width:88.3%;aspect-ratio:1;border-radius:50%;background:var(--lime);top:4.4%;left:11%}.portrait-image{position:absolute;width:100%;height:97.3%;object-fit:contain;bottom:0;left:0}.portrait-blend{position:absolute;bottom:0;height:21%;width:100%;background:linear-gradient(transparent,var(--ink))}.portrait-caption{position:absolute;bottom:4%;left:4%;border-radius:8px;padding:16px;background:var(--ink);font-size:14px}.portrait-caption p{margin-top:4px}.industry-tags{grid-column:1/-1;display:flex;gap:12%;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}.results{background:var(--panel);padding-block:44px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.metrics strong{font-family:var(--heading);font-size:68px;line-height:1}.metrics p{font-size:16px;color:var(--muted);margin-top:8px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-card{background:var(--panel);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.case-art{height:330px;position:relative;isolation:isolate;overflow:hidden;color:#fff}.red{background:linear-gradient(90deg,#380000,#9e0000 58%,#e80100);color:#fff}.red-glow{position:absolute;width:95%;height:160%;border-radius:50%;pointer-events:none;filter:blur(36px);z-index:-1}.glow-one{left:45%;top:-30%;background:radial-gradient(ellipse,#ff0000bb,transparent 70%);animation:glow-one 8s linear infinite}.glow-two{left:-30%;top:25%;background:radial-gradient(ellipse,#370000aa,transparent 70%);animation:glow-two 8s linear infinite}@keyframes glow-one{0%{animation-timing-function:ease-in-out;translate:0 0}50%{animation-timing-function:ease-in-out;translate:-110.124px 45px}100%{translate:0 0}}@keyframes glow-two{0%{animation-timing-function:ease-in-out;translate:0 0}50%{animation-timing-function:ease-in-out;translate:110.124px -45px}100%{translate:0 0}}.art-label,.art-footer{position:absolute;font-size:12px;font-weight:500;left:24px;right:24px;text-transform:uppercase}.art-label{top:20px}.art-footer{bottom:20px}.nine-logo{position:absolute;width:26.4%;height:64%;object-fit:contain;left:5%;top:19.4%}.art-stat{position:absolute;left:46.5%;top:31%;display:grid}.art-stat strong{font:700 92px/1 var(--heading)}.art-stat span{font-size:12px;margin-top:10px;text-transform:uppercase}.pari-art{background:#00bfb3;color:var(--ink)}.pari-art>img{width:100%;height:100%;object-fit:cover}.case-copy{padding:32px;display:flex;flex-direction:column;gap:20px;flex:1}.case-copy>p:not(.eyebrow):not(.case-metric){color:var(--muted);font-size:16px}.company{display:grid;gap:10px;font-size:14px;color:var(--muted)}.company .eyebrow{color:var(--muted);font-size:11px}.text-link{color:var(--lime);font-size:14px;font-weight:500;display:inline-block;padding-block:7px;min-height:36px}.case-metric{font-size:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.case-copy>.button{align-self:flex-start}.mobile-copy{display:none}.yellow{background:#ffd500;color:var(--ink)}.lottery-card{padding:40px;border-radius:12px;margin-top:40px;display:grid;gap:24px}.lottery-top{display:flex;align-items:center;gap:48px}.stoloto-logo{display:inline-flex;align-items:center;gap:12px}.stoloto-logo>span{font:700 54px/1 var(--heading);text-transform:uppercase}.stoloto-logo img{width:43px;height:64px;object-fit:contain}.lottery-card .eyebrow,.yellow .eyebrow{color:var(--ink)}.lottery-card .company,.lottery-card .company .eyebrow,.lottery-card .text-link{color:#283018}.lottery-card h3{font:700 64px/1 var(--heading)}.lottery-card>p{max-width:1000px}.lottery-card .button{justify-self:start}.steps{list-style:none;padding:0;margin:0;display:flex;gap:12px}.steps li{padding:18px;background:var(--panel);border-radius:8px;flex:1;font-size:16px}.steps span{display:block;color:var(--lime);font:700 44px/1 var(--heading);margin-bottom:12px}.lottery-steps li{background:#ffffff66;color:var(--ink);font-size:14px}.lottery-steps span{font-size:14px;color:var(--ink)}.lottery-formats{font-size:12px;text-transform:uppercase}.disclosure{min-width:0}.disclosure summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:22px;font-weight:500;cursor:default}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:4px}.toggle-icon{display:none}.disclosure-body{padding-top:20px}.disclosure-body>p+p{margin-top:18px}.foster{background:var(--panel);padding:24px;border-radius:8px;margin-top:24px}.foster p{color:var(--muted);font-size:16px;margin-bottom:12px}.light{background:var(--paper);color:var(--ink);color-scheme:light}.light .eyebrow{color:#056b65}.expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.expertise-card summary{font-size:24px;align-items:flex-start}.expertise-card summary small{color:#056b65}.expertise-card p{font-size:16px}.skill-tags{color:#056b65;font-size:11px!important;font-weight:500;line-height:1.6}.domain{background:var(--ink);color:var(--paper);border-radius:12px;padding:32px;margin-top:44px}.domain>summary{font-size:28px}.domain>summary small{color:var(--lime)}.domain .disclosure-body>p{color:var(--muted);font-size:16px}.domain-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:32px;margin:28px 0}.domain h3{font:700 32px/1 var(--heading);color:var(--lime)}.domain-grid p{font-size:15px;margin-top:10px;color:var(--muted)}.domain .eyebrow{color:var(--lime)!important;font-size:11px!important}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.about-copy>summary,.career>summary{display:none}.about-copy p{color:var(--muted);font-size:18px}.about-copy p:first-child{font-size:24px;color:var(--paper)}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:20px 0;border-bottom:1px solid var(--line)}.timeline li:first-child{padding-top:0}.timeline h3{font-size:24px;margin:7px 0}.timeline li>p:last-child{font-size:14px;color:var(--muted)}.education{background:#151c17}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.education-right{display:grid;gap:20px}.education-card{padding:28px;background:var(--panel);border-radius:8px}.education-card summary{font-size:26px}.education-card p{font-size:16px;color:var(--muted)}.certificate{display:block;margin-top:24px}.certificate img{width:100%;height:260px;object-fit:cover;object-position:top}.certificate span{display:block;color:var(--lime);font-size:14px;margin-top:16px}.sigma{padding-block:56px;background:var(--lime);color:var(--ink)}.sigma .section-heading{gap:20px;margin-bottom:24px}.sigma .eyebrow{color:var(--ink)}.sigma h2{font-size:64px}.sigma> .wrap>p{font-size:16px}.sigma-details summary{display:none}.sigma-details .button{margin-top:20px}.events .section-heading h2{font-size:54px}.events-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.event-card{background:var(--panel);border-radius:12px;overflow:hidden}.photo-link{display:block;position:relative}.photo-link img{width:100%;height:260px;object-fit:cover}.photo-link>span{display:block;font-size:12px;padding:10px 16px;background:var(--panel);color:var(--lime)}.event-copy{padding:24px;display:grid;gap:12px}.event-copy p{font-size:16px;color:var(--muted)}.event-copy .eyebrow{font-size:12px;color:var(--lime)}.other-events>summary{display:none}.other-events>.disclosure-body{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.other-events article{border-radius:12px;background:var(--panel);padding:24px;height:max-content}.other-events h3{font-size:24px}.other-events p{font-size:16px;color:var(--muted);margin-top:16px}.articles{padding-top:0}.article-row{padding:24px 0;border-bottom:1px solid var(--line)}.article-row a{color:var(--paper);font-size:24px;display:block}.article-row .eyebrow{font-size:11px}.contact{padding-top:64px}.contact h2{margin:24px 0 32px;font-size:80px}.footer-line{display:flex;gap:32px;justify-content:space-between;font-size:12px;border-top:1px solid #bbc1b6;padding-block:28px;margin-top:56px}.case-page .wrap{max-width:992px}.case-back{padding-block:24px;font-size:14px}.case-hero{padding-block:72px;overflow:hidden}.case-hero>.wrap{position:relative;isolation:isolate}.case-hero h1{font-size:88px;margin:28px 0;position:relative}.case-hero .eyebrow{color:inherit}.case-hero p:last-child{font-size:20px}.teal{background:#056b65}.case-hero .stoloto-logo{margin-bottom:28px}.case-details{display:grid;gap:32px}.team-panel{padding:24px;background:var(--panel);border-radius:12px}.team-grid{display:grid;grid-template-columns:340px 1fr;gap:24px;margin-top:20px;align-items:center}.team-grid .photo-link img{height:240px;object-position:center 45%}.team-grid h2{font:500 28px/1.3 Onest,sans-serif}.team-grid p{color:var(--muted);font-size:16px;margin:16px 0}.gallery-link{display:block}.case-disclosure summary{font-size:12px;text-transform:uppercase;color:var(--lime)}.case-disclosure .disclosure-body>p{font-size:22px;line-height:1.5}.stream-panel{background:var(--panel);padding:28px;border-radius:8px}.stream-panel h2{font:500 30px/1.4 Onest,sans-serif}.stream-panel p{font-size:20px;color:var(--muted);margin-top:20px}.stream-panel .eyebrow{font-size:12px;color:var(--lime)}.case-result>p:last-child{font-size:22px;margin-top:20px}.case-details>.button{justify-self:start}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:16px}dialog{border:1px solid var(--line);border-radius:12px;background:var(--ink);color:var(--paper);padding:48px 20px 20px;max-width:min(1100px,94vw);max-height:94dvh;overflow:auto}dialog::backdrop{background:#000d}dialog>img{max-height:76dvh;max-width:100%;width:auto;margin:auto;object-fit:contain}dialog>p{text-align:center;font-size:14px;margin-top:16px}.dialog-close{position:absolute;right:8px;top:4px;width:44px;height:44px;border:0;background:transparent;color:white;font-size:32px}.not-found{padding-block:100px}.not-found p{margin:28px 0}
@media(min-width:701px){.disclosure:not([open])>.disclosure-body{display:block}.disclosure>summary{pointer-events:none}}
@media(max-width:1100px) and (min-width:701px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:20px}.hero h1{font-size:8vw}.hero-subtitle{font-size:24px}.hero-description{font-size:16px}.hero-copy{gap:18px}.hero .button{padding:14px 18px}.portrait-caption{font-size:12px;padding:10px}.portrait-caption .eyebrow{font-size:10px}.case-art{height:270px}.art-stat strong{font-size:72px}.case-copy{padding:24px}.expertise-grid{grid-template-columns:1fr 1fr}.lottery-card h3{font-size:52px}.events-grid{grid-template-columns:1fr 1fr}.other-events>.disclosure-body{grid-template-columns:1fr}.team-grid{grid-template-columns:40% 1fr}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 48px)}.section{padding-block:44px}.site-header{min-height:68px;gap:16px;position:relative;z-index:5}.wordmark{font-size:30px}.locale{padding:10px;min-width:44px;text-align:center}.menu-toggle{display:flex;align-items:center;gap:10px;font-size:12px;border:0;background:transparent;color:var(--paper);padding:12px 0;min-height:44px}.site-header nav{display:none;position:absolute;top:68px;left:-24px;right:-24px;background:var(--panel);padding:20px 24px;box-shadow:0 20px 24px #0006;flex-direction:column;align-items:stretch;gap:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px}.hero{grid-template-columns:1fr;gap:24px;padding-top:16px;padding-bottom:28px}.hero-copy{display:contents}.hero h1{grid-row:1;font-size:clamp(48px,16vw,74px);line-height:.98;letter-spacing:-.015em}.hero h1 span{white-space:normal}html[lang=ru] .hero h1{font-size:clamp(40px,12vw,57px);line-height:1.12}.portrait{grid-row:2;aspect-ratio:auto;height:300px;width:100%;max-width:400px;justify-self:center}.portrait-disc{width:270px;left:calc(50% - 135px);top:8px}.portrait-image{height:300px;width:100%;object-fit:contain;object-position:top}.portrait-caption{padding:10px 12px;left:0;bottom:0;font-size:11px}.portrait-caption .eyebrow{font-size:10px}.hero-subtitle{font-size:24px;line-height:1.3}.hero-description{font-size:16px;line-height:1.55}.actions{gap:8px;flex-wrap:nowrap}.button{font-size:13px;min-height:48px;padding:14px 16px}.hero .actions .button{flex:1}.industry-tags{padding-top:18px;gap:0;justify-content:space-between;font-size:9px}.results{padding-block:28px}.results .eyebrow{font-size:10px}.metrics{gap:14px;margin-top:18px}.metrics strong{font-size:38px;white-space:nowrap}.metrics p{font-size:11px;line-height:1.4}html[lang=ru] .metrics strong{font-size:29px}.section-heading{gap:20px;margin-bottom:24px}.section-heading .eyebrow{font-size:10px}h2{font-size:42px;line-height:1.02}html[lang=ru] h2{font-size:34px;line-height:1.13}.intro{font-size:15px}.case-grid{grid-template-columns:1fr;gap:20px}.case-art{height:155px}.art-label{top:12px;left:16px;font-size:9px}.art-footer{bottom:12px;left:16px;font-size:9px}.nine-logo{width:72px;height:90px;top:34px;left:24px}.art-stat{left:47%;top:34%}.art-stat strong{font-size:52px}.art-stat span{font-size:9px;margin-top:4px}.pari-art>img{object-fit:cover}.case-copy{padding:20px;gap:14px}.case-copy h3{font-size:23px}.case-copy .role,.case-copy .company,.desktop-copy{display:none!important}.mobile-copy{display:block}.case-copy>p:not(.eyebrow):not(.case-metric){font-size:15px}.case-metric{font-size:12px;padding-top:14px}.case-copy .button{padding-inline:0;min-height:44px}.lottery-card{margin-top:20px;padding:20px;gap:18px}.lottery-top{gap:16px;align-items:flex-start;flex-direction:column}.stoloto-logo>span{font-size:34px}.stoloto-logo img{width:28px;height:40px}.lottery-top>div{font-size:12px}.lottery-top .eyebrow{font-size:10px}.lottery-card h3{font-size:34px}.lottery-context,.lottery-steps,.lottery-formats{display:none}.lottery-card .mobile-copy{font-size:15px}.disclosure{border-radius:8px;background:var(--panel);padding:0}.disclosure summary{cursor:pointer;padding:16px;font-size:16px;line-height:1.35;min-height:75px}.disclosure summary small{font-size:11px}.toggle-icon{display:block;font-size:24px;font-weight:400;line-height:1;flex-shrink:0}.disclosure[open] .toggle-icon{transform:rotate(45deg)}.disclosure-body{padding:0 16px 20px}.disclosure:not([open])>.disclosure-body{display:none}.disclosure-body>p{font-size:15px!important}.foster{margin-top:20px}.foster summary{font-size:15px}.foster p{margin-bottom:10px}.expertise-grid{grid-template-columns:1fr;gap:10px}.expertise-card{background:#e2e6dc}.expertise-card summary{font-size:16px}.expertise-card summary small{color:#456249}.domain{margin-top:12px;padding:0}.domain>summary{font-size:16px}.domain .disclosure-body>p{font-size:15px}.domain-grid{grid-template-columns:1fr;gap:20px;margin:20px 0}.domain h3{font-size:28px}.domain-grid p{font-size:14px}.about-grid{grid-template-columns:1fr;gap:12px}.about-copy>summary,.career>summary{display:flex}.about-copy p:first-child{font-size:18px!important}.about-copy p{font-size:15px}.timeline li{padding:16px 0}.timeline h3{font-size:20px}.timeline li>p:last-child{font-size:12px}.education-grid{grid-template-columns:1fr;gap:12px}.education-right{gap:12px}.education-card{padding:0}.education-card summary{font-size:16px}.certificate img{height:200px}.sigma{padding-block:32px}.sigma h2{font-size:44px}.sigma .section-heading{margin-bottom:16px}.sigma>.wrap>p{font-size:13px}.sigma-details{margin-top:16px;background:#b1e14a}.sigma-details summary{display:flex;font-size:15px;min-height:56px}.sigma-details .button{margin-top:12px}.events .section-heading h2{font-size:38px}.events-grid{grid-template-columns:1fr;gap:16px}.photo-link img{height:180px}.event-copy{padding:18px;gap:10px}.event-copy h3{font-size:26px}.event-copy p{font-size:15px}.other-events>summary{display:flex}.other-events>.disclosure-body{padding:0 16px 20px;display:block}.other-events:not([open])>.disclosure-body{display:none}.other-events article{padding:16px 0}.other-events article+article{border-top:1px solid var(--line)}.other-events h3{font-size:20px}.other-events p{font-size:14px;margin-top:8px}.articles{padding-top:0}.article-row{padding:18px 0}.article-row a{font-size:17px}.article-row .eyebrow{font-size:10px}.contact{padding-top:40px}.contact>.wrap>.eyebrow{font-size:10px}.contact h2{font-size:48px;line-height:1.02;margin:22px 0 28px}.footer-line{font-size:11px;display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-block:24px}.case-back{padding-block:16px}.case-hero{padding-block:32px}.case-hero h1{font-size:44px;margin:20px 0}.case-hero p:last-child{font-size:16px}.case-hero .eyebrow{font-size:10px}.case-hero .stoloto-logo{margin-bottom:20px}html[lang=ru] .case-hero h1{font-size:36px;line-height:1.13}.case-details{gap:16px;padding-block:24px}.case-details .company{font-size:13px;padding-bottom:8px}.team-panel{padding:16px}.team-panel>.eyebrow{font-size:10px}.team-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.team-grid .photo-link img{height:170px;object-fit:cover;object-position:center 43%}.team-grid h2{font-size:21px}.team-grid p{font-size:14px;margin:10px 0}.team-grid .text-link{font-size:13px}.case-disclosure summary{font-size:15px;text-transform:none;color:var(--paper)}.case-disclosure .disclosure-body>p{font-size:15px}.stream-panel{padding:0}.stream-panel h2{font-size:21px}.stream-panel p{font-size:15px;margin-top:14px}.case-result{padding:20px 0}.case-result>p:last-child{font-size:18px}.steps{flex-direction:column;gap:10px}.steps li{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.steps span{font-size:28px;margin:0}.not-found{padding-block:64px}}
@media(max-width:360px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics strong{font-size:31px}html[lang=ru] .metrics strong{font-size:24px}.metrics p{font-size:10px}.art-stat strong{font-size:44px}.art-stat span{max-width:126px;font-size:8px}.hero .button{padding-inline:10px;font-size:12px}.portrait-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Resume edit: short homepage, detailed case pages. */
.hero{padding-bottom:32px}.portrait-caption p{margin:0}.results .metrics{margin-top:0}.results{padding-block:36px}.section{padding-block:64px}.section-heading:has(h2:first-child){gap:24px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{border-radius:12px;overflow:hidden;background:var(--panel)}.project-link{display:flex;flex-direction:column;height:100%;outline-offset:-4px!important}.project-art{height:190px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-art .brand-nine{width:88px;height:110px;object-fit:contain}.project-art .brand-pari{width:66%;max-width:260px;height:auto}.pari-brand{background:#00c7b1}.project-art .stoloto-logo>span{font-size:44px}.project-art .stoloto-logo img{width:32px;height:48px}.project-copy{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.project-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.project-meta>span:first-child{color:var(--lime);font-weight:500}.project-copy h3{font-size:23px;line-height:1.25}.project-copy>p{font-size:15px;color:var(--muted);line-height:1.5}.project-read{font-size:14px;display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.project-link:hover .project-read{color:var(--lime)}.project-link:hover .project-art>img{transform:scale(1.035);transition:transform .2s}.earlier{margin-top:20px}.earlier a{color:var(--muted);font-size:14px}.expertise-card summary{font-size:23px}.expertise-card .disclosure-body{padding-top:16px}.domain-note{border-top:1px solid #c3cabe;margin-top:32px;padding-top:20px;color:#056b65;font-size:14px}.domain-note span{color:#4b594d}.about-compact{font-size:22px;max-width:550px;color:var(--muted)}.learning-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.college-entry{border-left:3px solid var(--lime);padding-left:20px;margin-bottom:24px}.college-entry h3{font-size:24px;margin:10px 0}.college-entry>p:last-child{color:var(--muted);font-size:16px}.study-period{color:var(--lime);font-size:12px}.academic-details>summary{font-size:20px}.education-track{list-style:none;padding:0;margin:0}.education-track li{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.education-track p{font-size:15px}.course-column{display:grid;gap:20px;align-content:start}.course-card{background:var(--panel);padding:24px;border-radius:8px}.course-card summary{font-size:24px}.course-card .disclosure-body>p{font-size:16px;color:var(--muted)}.course-card .text-link{margin-top:12px}.nav-contact{color:var(--lime);font-size:14px}.events{padding-bottom:64px}
@media(min-width:701px) and (max-width:1100px){.project-grid{gap:16px}.project-art{height:160px}.project-copy{padding:18px}.project-copy h3{font-size:20px}.project-meta{flex-direction:column;align-items:start;gap:4px}.project-art .stoloto-logo>span{font-size:32px}.project-art .stoloto-logo img{width:25px;height:36px}.learning-grid{gap:28px}}
@media(max-width:700px){.section{padding-block:36px}.hero{padding-bottom:28px}.hero .actions .button{flex:0 1 auto;min-width:170px}.results{padding-block:24px}.metrics strong{font-size:42px}html[lang=ru] .metrics strong{font-size:38px}.metrics p{font-size:11px}.project-grid{grid-template-columns:1fr;gap:16px}.project-art{height:132px}.project-art .brand-nine{width:65px;height:80px}.project-art .brand-pari{width:200px;height:auto}.project-art .stoloto-logo>span{font-size:36px}.project-art .stoloto-logo img{width:28px;height:40px}.project-copy{padding:18px;gap:10px}.project-copy h3{font-size:22px}.project-copy>p{font-size:14px}.project-meta{font-size:11px}.project-read{font-size:13px;padding-top:6px}.earlier{margin-top:14px}.earlier a{font-size:13px}.expertise-card summary{font-size:16px;min-height:56px}.expertise-card .disclosure-body{padding-top:0}.domain-note{font-size:12px;line-height:1.7;margin-top:20px;padding-top:16px}.about-compact{font-size:17px}.learning-grid{grid-template-columns:1fr;gap:14px}.college-entry{margin-bottom:20px;padding-left:16px}.college-entry h3{font-size:21px}.college-entry>p:last-child{font-size:14px}.academic-details>summary{font-size:16px;min-height:64px}.education-track li{grid-template-columns:1fr;gap:6px;padding:12px 0}.education-track p{font-size:14px}.course-column{gap:12px}.course-card{padding:0}.course-card summary{font-size:16px}.course-card .disclosure-body>p{font-size:14px!important}.course-card .text-link{margin-top:8px}.events{padding-bottom:40px}}
@media(max-width:360px){.metrics strong{font-size:35px}html[lang=ru] .metrics strong{font-size:32px}.project-meta{font-size:10px}.project-copy h3{font-size:20px}.project-art .stoloto-logo>span{font-size:34px}}

/* Full-viewport gradient layers: animate colour positions, never expose a moving edge. */
body{isolation:isolate}.ambient-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#060908}.ambient-bg::before,.ambient-bg::after{content:'';position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:180% 180%}.ambient-bg::before{background-image:radial-gradient(ellipse 48% 48% at center,#163324 0,#102219 28%,#10221900 72%);animation:ambient-forest 18s ease-in-out infinite alternate}.ambient-bg::after{background-image:radial-gradient(ellipse 45% 48% at center,#122a32 0,#0d1c23 26%,#0d1c2300 72%);animation:ambient-petrol 23s ease-in-out infinite alternate;opacity:.7}@keyframes ambient-forest{0%{background-position:0% 0%}50%{background-position:85% 30%}100%{background-position:25% 100%}}@keyframes ambient-petrol{0%{background-position:100% 100%}50%{background-position:15% 65%}100%{background-position:70% 0%}}

.results{background:#1b221de6}.education{background:#151c17e8}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics strong{display:block;font-variant-numeric:tabular-nums}.count-value{display:inline-grid;white-space:nowrap}.count-value::before{content:attr(data-final);visibility:hidden;grid-area:1/1}.count-value{position:relative}.count-value::before{height:0}.motion-pending{opacity:0}.animate__animated{--animate-duration:650ms;animation-delay:var(--motion-delay,0ms)}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}
@media(max-width:700px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.metrics>div{min-width:0}.metrics p{font-size:12px;max-width:160px}.metrics strong,html[lang=ru] .metrics strong{font-size:42px}.ambient-bg::after{opacity:.65}}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1}.ambient-bg::before,.ambient-bg::after{will-change:auto}.animate__animated{animation:none!important}}

/* Personal wordmark and a tactile, compact toolkit. */
.wordmark{display:flex;flex-direction:column;gap:5px;font:600 22px/1.1 Onest,Arial,sans-serif;letter-spacing:-.04em;color:var(--paper);flex-shrink:0}.wordmark small{font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--muted)}.hero h1{text-transform:uppercase}.hero-subtitle{font-size:clamp(22px,2vw,29px)}.sigma-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.sigma-actions>.text-link{color:var(--ink);margin-top:20px}.case-hero.teal{background:#00c7b1;color:#101512}.case-hero.teal .eyebrow{color:#101512}.case-brand-pari{width:240px;height:auto;margin-bottom:36px}.case-hero.teal h1{max-width:1080px}
.tools-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.tools-intro{min-width:0}.tools-intro h2{font-size:clamp(40px,4.3vw,66px);margin:18px 0 24px}.tools-intro>p:last-child{color:var(--muted);font-size:16px;max-width:320px}.toolkit{min-width:0}.slot-machine{padding:22px 24px 18px;border:1px solid #455346;border-radius:22px;background:linear-gradient(135deg,#2b352c,#18231e 55%,#121a17);box-shadow:inset 0 1px #ffffff18,0 18px 50px #0003}.slot-top,.slot-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.08em;color:#a7b1a7}.slot-top{padding-bottom:22px}.slot-indicator{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #c4f75b60}.slot-deck{display:flex;align-items:center;gap:16px}.slot-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-width:0}.slot-column{min-width:0}.slot-category{font-size:10px;line-height:1.4;letter-spacing:.015em;color:var(--muted);margin-bottom:10px;min-height:28px;display:flex;align-items:end}.slot-window{height:176px;overflow:hidden;border-radius:10px;background:#eff1e9;color:#101512;box-shadow:inset 0 3px 12px #0002;position:relative;isolation:isolate}.slot-window::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 18px 15px -15px #11261940,inset 0 -18px 15px -15px #11261940;border-radius:inherit}.slot-symbol{height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:12px 5px}.slot-symbol img{width:54px;height:54px;object-fit:contain}.slot-symbol>span{font-size:11px;font-weight:500;line-height:1.25;text-align:center;min-height:28px;display:flex;align-items:center;justify-content:center}.slot-lever{width:48px;flex-shrink:0;align-self:stretch;border:0;padding:0;background:none;color:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:end;gap:18px}.slot-lever[hidden]{display:none}.lever-mechanism{position:relative;height:120px;width:44px;display:block;perspective:300px}.lever-mechanism::before{content:'';position:absolute;bottom:0;left:9px;width:28px;height:38px;border-radius:8px;background:linear-gradient(90deg,#778375,#d8e2cc 45%,#4d594b);border:3px solid #101712}.lever-arm{position:absolute;height:105px;width:10px;bottom:18px;left:18px;background:linear-gradient(90deg,#778375,#d8e2cc 40%,#4d594b);border-radius:8px;transform-origin:50% 100%;transition:transform .3s ease}.lever-knob{position:absolute;width:37px;height:37px;top:-9px;left:-13px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#e2ffae,var(--lime) 44%,#739c27);box-shadow:0 5px 12px #0006,inset 0 1px #f4ffd2}.lever-label{font-size:9px;letter-spacing:.02em;white-space:nowrap}.slot-lever:hover .lever-arm{transform:rotateX(-18deg)}.is-spinning .lever-arm{transform:rotateX(-62deg)}.slot-lever:disabled{cursor:wait}.slot-bottom{font-size:9px;letter-spacing:0;padding-top:20px}.slot-bottom>span:last-child{color:var(--lime);letter-spacing:4px;white-space:nowrap}.tool-library{margin-top:16px;border-bottom:1px solid var(--line)}.tool-library summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer;padding:12px 0}.tool-library summary::-webkit-details-marker{display:none}.tool-library summary>span{color:var(--muted);display:flex;gap:14px}.tool-library summary>span>span{display:inline-block;transition:transform .2s}.tool-library[open] summary>span>span{transform:rotate(45deg)}.tool-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0 24px}.tool-library h3{font-size:12px;color:var(--lime);margin-bottom:16px;line-height:1.4}.tool-library ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tool-library li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.4}.tool-library li img{width:27px;height:27px;padding:5px;background:var(--paper);border-radius:6px;object-fit:contain;flex-shrink:0}
@media(max-width:1100px){.tools-section{grid-template-columns:1fr;gap:30px}.tools-intro h2 br{display:initial}.tools-intro h2{margin:14px 0 20px}.tools-intro>p:last-child{max-width:none}.toolkit{max-width:680px;width:100%}.tools-intro h2{font-size:50px}.wordmark{font-size:20px}.site-header{gap:20px}.site-header nav{gap:20px}}
@media(max-width:700px){.wordmark{font-size:18px;gap:4px}.wordmark small{font-size:8px;letter-spacing:.015em}.site-header{gap:12px}.hero-subtitle{font-size:20px}.hero h1{font-size:61px}html[lang=ru] .hero h1{font-size:clamp(43px,10.8vw,67px);line-height:1.12}.case-brand-pari{width:160px;margin-bottom:24px}.tools-section{gap:24px}.tools-intro h2{font-size:37px}.tools-intro>p:last-child{font-size:14px}.slot-machine{padding:16px 14px 14px;border-radius:16px}.slot-top{padding-bottom:14px;font-size:9px}.slot-deck{gap:8px}.slot-columns{gap:5px}.slot-category{font-size:8px;min-height:24px;margin-bottom:8px}.slot-window,.slot-symbol{height:132px}.slot-symbol{gap:12px;padding-inline:3px}.slot-symbol img{width:38px;height:38px}.slot-symbol>span{font-size:9px;min-height:24px}.slot-lever{width:44px;gap:14px}.lever-mechanism{transform:scale(.82);transform-origin:center bottom;height:90px}.lever-label{font-size:8px}.slot-bottom{font-size:8px;padding-top:16px}.slot-bottom>span:last-child{letter-spacing:2px}.tool-library summary{font-size:13px;min-height:48px}.tool-library-grid{grid-template-columns:1fr;gap:22px}.tool-library ul{grid-template-columns:1fr 1fr;gap:12px}.tool-library h3{font-size:12px;margin-bottom:12px}.tool-library li{font-size:12px}.sigma-actions{gap:8px 14px}.sigma-actions>.text-link{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.lever-arm{transition:none!important}.slot-lever:hover .lever-arm,.is-spinning .lever-arm{transform:none}}

/* Casino cabinet: enamel, brass, warm marquee bulbs and mechanical reels. */
.slot-machine{position:relative;isolation:isolate;padding:24px 28px 18px;border:3px solid #e7b960;border-radius:44px 44px 22px 22px;background:radial-gradient(ellipse at 50% 0,#b72c45 0,transparent 60%),linear-gradient(110deg,#360d20,#73172f 48%,#2a0c1c);box-shadow:0 0 0 5px #2a1617,0 0 0 7px #976c31,0 24px 60px #0009,inset 0 0 0 7px #130e16,inset 0 0 40px #0008}.slot-machine::before{content:'';position:absolute;inset:12px;border-radius:30px 30px 13px 13px;pointer-events:none;z-index:-1;background:radial-gradient(circle,#fff2bc 0 2px,#efb845 3px,transparent 5px) 0 0/24px 12px repeat-x,radial-gradient(circle,#fff2bc 0 2px,#efb845 3px,transparent 5px) 0 100%/24px 12px repeat-x,radial-gradient(circle,#fff2bc 0 2px,#efb845 3px,transparent 5px) 0 0/12px 24px repeat-y,radial-gradient(circle,#fff2bc 0 2px,#efb845 3px,transparent 5px) 100% 0/12px 24px repeat-y;filter:drop-shadow(0 0 3px #ffbd52);animation:casino-lights 4s ease-in-out infinite alternate}.slot-top{display:flex;flex-direction:column;gap:2px;text-align:center;padding:0 8px 22px;color:#ffe4a4}.slot-sevens{font:italic 700 36px/1 var(--heading);letter-spacing:8px;color:#fff0c4;text-shadow:2px 2px #3e0715,0 0 16px #ff7c3c}.slot-sevens b{color:#ff6470;font-size:46px}.slot-marquee{font:700 clamp(30px,3.4vw,48px)/1 var(--heading);letter-spacing:.055em;color:#ffe9ac;text-shadow:0 3px #783519,0 0 22px #ffa44280}.slot-edition{font-size:8px;letter-spacing:.23em;margin-top:8px;color:#e9bd8b}.slot-deck{gap:18px;padding:10px 0 0}.slot-columns{position:relative;padding:12px 10px 10px;gap:7px;border:3px solid #ffe0a0;border-radius:12px;background:linear-gradient(#9b6935,#efc476 45%,#624525);box-shadow:0 0 0 3px #280f1b,0 0 22px #ee754d40,inset 0 1px #fff4d9}.slot-columns::before,.slot-columns::after{content:'';position:absolute;top:56%;z-index:2;border-top:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(0 1px 2px #0007)}.slot-columns::before{left:1px;border-left:8px solid #e82f4c}.slot-columns::after{right:1px;border-right:8px solid #e82f4c}.slot-category{font-size:9px;min-height:25px;color:#26171b;justify-content:center;text-align:center;margin-bottom:8px;font-weight:600}.slot-window{height:176px;background:#fff6e3;border-radius:6px;box-shadow:0 0 0 1px #614b31,inset 0 12px 18px #3a221b30}.slot-window::after{box-shadow:inset 0 24px 19px -15px #32211880,inset 0 -24px 19px -15px #32211880}.slot-symbol{height:176px}.slot-symbol>span{font-size:12px;color:#34231c}.slot-lever{width:48px;gap:18px;justify-content:center;padding-top:32px}.lever-mechanism{height:128px}.lever-mechanism::before{background:linear-gradient(90deg,#7e4b27,#f0c87a 42%,#79582a);border-color:#311323;box-shadow:0 2px 8px #0008}.lever-arm{height:112px;background:linear-gradient(90deg,#686371,#fff3dc 38%,#8a8190);box-shadow:2px 0 4px #0004}.lever-knob{width:42px;height:42px;left:-16px;background:radial-gradient(circle at 30% 25%,#ffb5bc,#ee3451 35%,#9c092d 74%,#4e0522);box-shadow:0 5px 12px #0009,inset 1px 2px 2px #ffced4;top:-13px}.lever-label{font-size:9px;padding:7px 5px;border:1px solid #e4b96b;border-radius:5px;background:linear-gradient(#b6203c,#79122b);color:#fff0c8;box-shadow:0 3px 0 #3c0c1a}.slot-bottom{margin-top:20px;padding:12px 14px;border:1px solid #946b44;border-radius:8px;background:#170e18;color:#f5cd81;gap:8px;box-shadow:inset 0 2px 8px #0009}.slot-meter{display:flex;flex-direction:column;align-items:center;gap:3px}.slot-meter small{font-size:7px;letter-spacing:.08em}.slot-meter strong{font:500 25px/1 var(--heading);color:#ffd477;text-shadow:0 0 12px #e9a43c88;letter-spacing:.08em}.slot-prompt{text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:#ffdc9a}.slot-prompt small{display:block;font-weight:400;font-size:9px;letter-spacing:0;color:#cda6a9;margin-top:4px}.slot-tray{height:10px;margin:12px auto 0;width:54%;border-radius:0 0 50% 50%;background:linear-gradient(#100a10,#765a53);border-top:3px solid #110b12;box-shadow:0 1px 0 #f4c88755}.is-spinning .slot-marquee{text-shadow:0 0 12px #ffecb4,0 0 32px #ff6655}.slot-machine :focus-visible{outline-color:#ffe4a4}.tool-library{margin-top:24px}.slot-machine .slot-symbol img{filter:drop-shadow(0 2px 0 #fff)}
@keyframes casino-lights{from{opacity:.65}to{opacity:1}}
@media(min-width:701px) and (max-width:950px){.site-header{flex-wrap:wrap;justify-content:space-between;padding-block:16px;gap:16px}.site-header nav{order:3;width:100%;justify-content:space-between}.site-header .wordmark{margin-right:auto}}
@media(max-width:700px){.slot-machine{padding:22px 18px 17px;border-radius:30px 30px 18px 18px}.slot-machine::before{inset:9px;background-size:20px 10px,20px 10px,10px 20px,10px 20px;border-radius:21px 21px 10px 10px}.slot-top{padding-bottom:16px}.slot-sevens{font-size:24px;letter-spacing:5px}.slot-sevens b{font-size:32px}.slot-marquee{font-size:30px}.slot-edition{font-size:6px;letter-spacing:.18em;margin-top:6px}.slot-deck{gap:8px;padding-top:0}.slot-columns{padding:8px 5px 6px;border-width:2px;gap:4px}.slot-category{font-size:7px;line-height:1.3;min-height:22px;margin-bottom:6px}.slot-window,.slot-symbol{height:128px}.slot-symbol{gap:10px;padding-inline:2px}.slot-symbol img{width:32px;height:32px}.slot-symbol>span{font-size:8px;overflow-wrap:anywhere}.slot-lever{width:44px;padding-top:24px;gap:14px}.lever-mechanism{height:90px}.lever-label{font-size:7px}.slot-bottom{padding:10px 8px;margin-top:14px}.slot-meter small{font-size:6px}.slot-meter strong{font-size:23px}.slot-prompt{font-size:9px}.slot-prompt small{font-size:7px}.slot-tray{height:8px;margin-top:10px}.slot-columns::before,.slot-columns::after{border-top-width:5px;border-bottom-width:5px}.slot-columns::before{border-left-width:5px}.slot-columns::after{border-right-width:5px}}
@media(prefers-reduced-motion:reduce){.slot-machine::before{animation:none}}

/* Evidence stays close to its context; training documents expand on demand. */
.certificates-disclosure{margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:24px}.certificates-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:24px 0;font-size:20px;font-weight:500}.certificates-disclosure>summary::-webkit-details-marker{display:none}.certificates-disclosure>summary small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:6px}.certificate-count{display:flex;gap:24px;align-items:center;color:var(--lime);font-size:14px}.certificate-count>span{display:inline-block;font-size:22px;transition:transform .2s}.certificates-disclosure[open] .certificate-count>span{transform:rotate(45deg)}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 24px}.credential-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.credential-preview{position:relative;display:flex;align-items:center;justify-content:center;height:112px;border-radius:5px;background:#f7f6f0;overflow:hidden;padding:5px}.credential-preview img{width:100%;height:100%;object-fit:contain}.credential-preview>span{position:absolute;bottom:0;right:0;border-radius:4px 0 0 0;background:#101512e6;color:var(--paper);font-size:13px;padding:2px 7px}.credential-copy{min-width:0}.credential-copy h3{font-size:17px;line-height:1.3;margin:8px 0}.credential-copy p{font-size:13px;line-height:1.6;color:var(--muted)}.credential-copy .credential-issuer{font-size:10px;line-height:1.5}.credential-copy .text-link{font-size:12px;margin-top:6px}.other-events .credential-card{margin-bottom:6px}.other-events .credential-copy h3{font-size:19px}.other-events .credential-copy p{margin:0;font-size:13px}.other-events .credential-copy .credential-issuer{font-size:11px}.award-certificate{margin:0 0 32px}.credential-award{grid-template-columns:110px 1fr;padding:24px;gap:24px;background:linear-gradient(110deg,#19160f,#1b221d);border-color:#74603c}.credential-award .credential-preview{height:145px;background:#080808;padding:0}.credential-award .credential-copy h3{font-size:25px;color:#f2cf83}.credential-award .credential-copy>p{max-width:680px;font-size:15px}.credential-award .credential-copy .credential-issuer{font-size:11px;color:#d6b974}.credential-award .text-link{color:#f2cf83}
@media(min-width:701px) and (max-width:1100px){.credential-grid{grid-template-columns:1fr}.credential-card{grid-template-columns:80px 1fr}.credential-preview{height:100px}}
@media(max-width:700px){.certificates-disclosure{margin-top:24px}.certificates-disclosure>summary{padding:18px 0;font-size:16px;gap:10px}.certificates-disclosure>summary small{font-size:11px;max-width:230px}.certificate-count{gap:12px;font-size:12px}.credential-grid{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.credential-card,.credential-award{grid-template-columns:64px minmax(0,1fr);padding:14px;gap:14px}.credential-preview{height:86px}.credential-copy h3,.other-events .credential-copy h3{font-size:15px;margin:6px 0}.credential-copy p,.other-events .credential-copy p{font-size:12px}.credential-copy .credential-issuer,.other-events .credential-copy .credential-issuer{font-size:10px}.credential-copy .text-link{font-size:11px;min-height:44px;display:inline-flex;align-items:center;margin-top:0}.credential-award .credential-preview{height:86px}.credential-award .credential-copy h3{font-size:17px}.credential-award .credential-copy>p{font-size:12px}.credential-award .credential-copy .credential-issuer{font-size:10px}.award-certificate{margin-bottom:24px}.credential-preview{min-width:44px}}

/* Case portfolios and the actual delivery lifecycle. */
.managed-projects{margin:32px 0 40px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.managed-projects h2{font-size:36px;line-height:1.12}.managed-projects ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}.managed-projects li{font-size:23px;font-weight:500;color:var(--lime)}.managed-projects p{max-width:880px;font-size:17px;color:var(--muted)}.delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-steps li{min-width:0}.delivery-steps span{font-size:30px}.delivery-steps li:last-child{grid-column:auto}
@media(max-width:700px){.managed-projects{margin:24px 0;padding:20px}.managed-projects h2{font-size:28px}.managed-projects ul{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.managed-projects li{font-size:19px}.managed-projects p{font-size:14px}.delivery-steps{grid-template-columns:1fr;gap:0}.delivery-steps li{padding:14px 12px}.delivery-steps span{flex:0 0 36px}}
