.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:12px;font-weight:600;color:inherit;opacity:.7}.breadcrumbs li{display:flex;gap:7px;align-items:center}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.crumb-separator{opacity:.55}.portfolio-hero{display:grid;grid-template-columns:52% 48%;background:#20372c;color:#f5f3ed;min-height:690px}.portfolio-hero-copy{padding:35px clamp(32px,6vw,115px) 35px max(44px,calc((100vw - 1370px)/2));display:flex;flex-direction:column;justify-content:space-between;gap:55px;min-width:0}.portfolio-hero h1{font-size:clamp(70px,7vw,120px);line-height:.98;letter-spacing:-.07em;font-weight:600;margin:0;text-wrap:balance}.portfolio-hero-copy>div>p:not(.eyebrow){max-width:560px;font-size:19px;line-height:1.58;color:#d4dfd4;margin:30px 0 0}.portfolio-hero .eyebrow{color:#d8c7a8}.portfolio-hero-foot{font-size:12px;color:#cad8cb}.portfolio-hero-image{position:relative;min-height:690px;overflow:hidden}.portfolio-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portfolio-hero-image>span{position:absolute;bottom:25px;left:25px;background:#f5f3ed;color:#273b31;padding:10px 13px;font-size:11px;font-weight:700}.portfolio-archive{padding-top:120px;padding-bottom:125px}.portfolio-archive .section-heading h2,.portfolio-cases h2,.portfolio-services h2,.case-details h2,.case-gallery h2,.case-related h2{font-size:clamp(48px,5vw,78px);line-height:1.04;letter-spacing:-.06em;margin:0;font-weight:600;text-wrap:balance}.portfolio-archive .section-heading>p,.portfolio-cases .section-heading>p,.case-details .section-heading>p,.case-gallery .section-heading>p{max-width:440px}.archive-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.archive-filters button{border:1px solid #aab8aa;background:transparent;color:#2e4132;font-size:14px;font-weight:600;padding:12px 17px;min-height:44px}.archive-filters button:hover{background:#d5dfd3}.archive-filters button[aria-pressed=true]{background:#20372c;border-color:#20372c;color:#fff}.archive-count{font-size:12px;color:#68796a;margin:0 0 25px}.archive-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:270px;gap:16px}.archive-item{position:relative;grid-column:span 3;display:block;border:0;padding:0;overflow:hidden;text-align:left;color:#fff;background:#637365;min-width:0}.archive-item[hidden]{display:none}.archive-item-featured{grid-column:span 4;grid-row:span 2}.archive-item-featured+.archive-item,.archive-item-featured+.archive-item+.archive-item{grid-column:span 2}.archive-item:last-child{grid-column:span 6}.archive-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.archive-item:hover img{transform:scale(1.035)}.archive-item:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0b140ea6);pointer-events:none}.archive-item>span{position:absolute;left:23px;right:23px;bottom:22px;z-index:1;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.archive-item small{display:block;font-size:11px;font-weight:600;letter-spacing:0;margin-bottom:8px;color:#e4eae1}.archive-item b{float:right;font-weight:400}.portfolio-cases{background:#dfe6dc;padding:110px 0 120px}.case-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-card{display:flex;flex-direction:column;min-width:0;min-height:245px;background:#eef0e9;padding:30px;border-top:2px solid #98aa98;transition:background-color .2s ease}.case-card:first-child{grid-column:span 2;background:#20372c;color:#fff;min-height:300px}.case-card:hover{background:#d1dccf}.case-card:first-child:hover{background:#315640}.case-card-index,.case-card-bottom small{font-size:12px;color:#687d6b}.case-card:first-child .case-card-index,.case-card:first-child .case-card-bottom small{color:#bfd0c1}.case-card h3{font-size:clamp(28px,3vw,47px);letter-spacing:-.05em;line-height:1.08;margin:35px 0 12px;max-width:760px}.case-card p{font-size:15px;line-height:1.5;color:#5b6d5e;margin:0}.case-card:first-child p{color:#c8d7ca}.case-card-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:30px}.case-card-bottom>span{font-size:25px}.portfolio-services{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:105px;padding-bottom:105px}.portfolio-services>div:last-child{border-top:1px solid #b4c1b3}.portfolio-services a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #b4c1b3;font-size:21px;font-weight:600;letter-spacing:-.03em}.portfolio-services a:hover{color:#4a7152}.portfolio-services a span{font-size:20px}.portfolio-cta{background:#20372c;color:#fff;padding:100px 0}.portfolio-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:70px}.portfolio-cta h2{font-size:clamp(48px,5vw,82px);letter-spacing:-.06em;line-height:1.02;max-width:850px;margin:0;text-wrap:balance}.portfolio-cta p:not(.eyebrow){max-width:610px;color:#d3dfd3;font-size:17px;line-height:1.55}.portfolio-cta-inner>div:last-child{display:flex;flex-direction:column;align-items:start;gap:20px;min-width:max-content}.portfolio-cta-service{border-bottom:1px solid #bed0bd;font-size:14px;font-weight:600;padding:8px 0}.case-hero{display:grid;grid-template-columns:54% 46%;min-height:660px;background:#edeae1}.case-hero-copy{min-width:0;padding:34px clamp(35px,6vw,110px) 35px max(44px,calc((100vw - 1370px)/2));display:flex;flex-direction:column;justify-content:space-between;gap:60px}.case-hero h1{font-size:clamp(58px,5.7vw,96px);line-height:1;letter-spacing:-.065em;margin:0;font-weight:600;max-width:850px;text-wrap:balance}.case-hero .eyebrow{color:#53705a}.case-hero-subject{font-size:20px;color:#617165;margin:26px 0 0}.case-hero .text-link{margin-top:20px}.case-hero-note{color:#687a6a;font-size:12px;margin:0}.case-hero-pending{background:#20372c;color:#f4f0e7;display:flex;flex-direction:column;justify-content:space-between;padding:40px;min-height:660px;position:relative;overflow:hidden}.case-hero-pending:before{content:"";position:absolute;inset:13% 14%;border:1px solid #78917c;transform:skew(-12deg);opacity:.65}.case-hero-pending span{position:relative;font-size:clamp(27px,3vw,47px);line-height:1.14;letter-spacing:-.045em;max-width:450px;margin:auto 0}.case-hero-pending strong{font-size:11px;letter-spacing:.12em;position:relative}.case-hero-media img{width:100%;height:100%;object-fit:cover}.case-details{padding-top:120px;padding-bottom:120px}.case-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid #b5c1b3;padding-top:35px}.case-details-grid h3{font-size:28px;line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}.case-details-grid p{max-width:500px;font-size:17px;line-height:1.6;color:#5c6b5f}.case-details-grid ul{list-style:none;padding:0;margin:0}.case-details-grid li{border-bottom:1px solid #bcc8bb;padding:12px 0;line-height:1.45}.case-details-grid li:first-child{border-top:1px solid #bcc8bb}.case-gallery{background:#dfe6dc;padding:110px 0 120px}.case-gallery-empty{min-height:350px;background:#20372c;color:#fff;padding:45px;display:flex;flex-direction:column;justify-content:end;align-items:start}.case-gallery-empty p{font-size:24px;letter-spacing:-.025em;line-height:1.4;max-width:650px;margin:0;color:#d7e2d7}.case-gallery-empty .text-link{color:#fff}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-gallery-grid button{border:0;background:transparent;padding:0;text-align:left}.case-gallery-grid img{width:100%;aspect-ratio:1.4;object-fit:cover}.case-gallery-grid span{display:block;padding:12px 0;font-size:14px;font-weight:600}.case-related{padding-top:105px;padding-bottom:110px}.case-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-related-grid a{display:flex;flex-direction:column;min-height:180px;background:#dce5da;padding:22px;gap:22px}.case-related-grid a:hover{background:#cbdcc9}.case-related-grid a span:first-child{font-size:12px;color:#687c6a}.case-related-grid a strong{font-size:23px;line-height:1.15;letter-spacing:-.035em}.case-related-grid a span:last-child{margin-top:auto;font-size:22px}.gallery-dialog{border:0;padding:0;background:#14241a;color:#fff;width:min(96vw,1600px);max-width:96vw;max-height:96vh;overflow:hidden}.gallery-dialog::backdrop{background:#08110beb}.gallery-dialog-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(96vh,1100px);padding:18px}.gallery-dialog-top,.gallery-dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.gallery-dialog-top{padding-bottom:12px}.gallery-dialog-bottom{padding-top:12px}.gallery-dialog button{background:transparent;border:1px solid #849887;color:#fff;min-width:44px;min-height:44px;padding:8px 12px;font:inherit}.gallery-dialog button:hover{background:#31533a}.gallery-dialog-counter{font-size:13px}.gallery-dialog-image{width:100%;height:100%;object-fit:contain;min-height:0}.gallery-dialog-caption{text-align:center;font-size:14px;margin:0}.gallery-dialog-prev,.gallery-dialog-next{font-size:22px}@media(max-width:1100px){.portfolio-hero{grid-template-columns:55% 45%}.portfolio-hero-copy,.case-hero-copy{padding:30px}.portfolio-hero h1{font-size:clamp(60px,7vw,90px)}.case-hero h1{font-size:clamp(52px,6vw,75px)}.portfolio-cta-inner{align-items:start;flex-direction:column;gap:25px}.case-related-grid a strong{font-size:20px}}@media(max-width:760px){.portfolio-hero,.case-hero{grid-template-columns:1fr}.portfolio-hero-copy,.case-hero-copy{padding:25px 18px 35px;gap:55px}.portfolio-hero h1{font-size:clamp(54px,12vw,75px)}.portfolio-hero-copy>div>p:not(.eyebrow){font-size:17px}.portfolio-hero-image{min-height:0;aspect-ratio:1.2}.portfolio-hero-image>span{left:18px;bottom:18px}.portfolio-archive,.case-details{padding-top:85px;padding-bottom:85px}.portfolio-archive .section-heading h2,.portfolio-cases h2,.portfolio-services h2,.case-details h2,.case-gallery h2,.case-related h2{font-size:clamp(43px,10vw,59px)}.archive-filters{gap:7px}.archive-filters button{padding:10px 12px;font-size:12px}.archive-grid{grid-template-columns:1fr;grid-auto-rows:310px;gap:12px}.archive-item,.archive-item-featured,.archive-item-featured+.archive-item,.archive-item-featured+.archive-item+.archive-item,.archive-item:last-child{grid-column:auto;grid-row:auto}.archive-item>span{font-size:21px}.portfolio-cases,.case-gallery{padding:85px 0}.case-card-grid,.case-details-grid,.case-gallery-grid,.case-related-grid,.portfolio-services{grid-template-columns:1fr}.case-card:first-child{grid-column:auto}.case-card{min-height:220px;padding:24px}.case-card:first-child{min-height:260px}.portfolio-services{padding-top:85px;padding-bottom:85px;gap:32px}.portfolio-services a{font-size:18px}.portfolio-cta{padding:80px 0}.portfolio-cta h2{font-size:clamp(44px,11vw,60px)}.portfolio-cta-inner>div:last-child{min-width:0}.case-hero h1{font-size:clamp(46px,10vw,65px)}.case-hero-pending{min-height:360px;padding:25px}.case-details-grid{gap:45px}.case-gallery-empty{min-height:350px;padding:25px}.case-gallery-empty p{font-size:19px}.case-related{padding-top:85px;padding-bottom:85px}.case-related-grid{gap:12px}.case-related-grid a{min-height:135px}.gallery-dialog{width:100vw;max-width:100vw;max-height:100vh}.gallery-dialog-inner{height:100dvh;padding:10px}.gallery-dialog-caption{font-size:12px}}@media(max-width:375px){.portfolio-hero h1{font-size:50px}.case-hero h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.archive-item img{transition:none}}.case-hero{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.case-hero-copy>div{min-width:0}.case-hero h1{line-height:1.07;overflow-wrap:break-word;hyphens:auto}@media(max-width:1100px){.case-hero-copy{padding-right:clamp(38px,5vw,60px)}}@media(max-width:760px){.case-hero{grid-template-columns:minmax(0,1fr)}.case-hero-copy{padding-right:18px}}body.lightbox-open{overflow:hidden}.gallery-dialog{position:fixed;inset:0;box-sizing:border-box;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:#14241a}.gallery-dialog::backdrop{background:#14241a}.gallery-dialog-inner{height:100%;min-height:0}.gallery-dialog-image{max-width:100%;max-height:100%;min-height:0}@media(max-width:760px){.gallery-dialog{width:100vw;height:100dvh;max-width:none;max-height:none}.gallery-dialog-inner{height:100%;min-height:0}}.portfolio-ready{padding-top:110px;padding-bottom:110px}.portfolio-ready-ongoing{background:#dfe6dc}.portfolio-ready .section-heading h2{font-size:clamp(48px,5vw,78px);line-height:1.04;letter-spacing:-.06em;margin:0}.case-card-ready{position:relative;justify-content:end;overflow:hidden;color:#fff;isolation:isolate;min-height:380px;background:#20372c}.case-card-ready:first-child{min-height:480px}.case-card-ready:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#08150dd1);z-index:-1}.case-card-ready .case-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s ease}.case-card-ready:hover .case-card-image{transform:scale(1.025)}.case-card-ready p,.case-card-ready .case-card-index,.case-card-ready .case-card-bottom small{color:#eef3ec}.case-facts{margin-top:25px;border-top:1px solid #bcc8bb}.case-facts div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #bcc8bb;padding:12px 0}.case-facts dt{color:#5c6b5f}.case-facts dd{margin:0;font-weight:600}.case-stages{list-style:none;margin:0 0 35px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #acbaac}.case-stages li{padding:20px;border-right:1px solid #acbaac}.case-stages li:last-child{border-right:0}.case-stages h3{font-size:25px;letter-spacing:-.035em;margin:30px 0 10px}.case-stages p{line-height:1.5;color:#566859}.case-result{margin:35px 0 0;font-size:20px;line-height:1.5;max-width:700px}@media(max-width:760px){.portfolio-ready{padding-top:80px;padding-bottom:80px}.case-stages{grid-template-columns:1fr}.case-stages li{border-right:0;border-bottom:1px solid #acbaac;padding:20px 0}}@media(prefers-reduced-motion:reduce){.case-card-ready .case-card-image{transition:none}}.case-hero-sprint{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:670px;background:#eeeae1;color:#20372c}.case-hero-sprint .case-hero-copy{min-width:0;min-height:670px;padding:29px clamp(36px,5vw,82px) 27px max(44px,calc((100vw - 1370px)/2));display:flex;flex-direction:column;justify-content:space-between;gap:45px}.case-hero-main{margin-block:auto}.case-hero-sprint .eyebrow{margin:0 0 25px;color:#526f58}.case-hero-sprint h1{font-size:clamp(54px,5.3vw,90px);font-weight:580;line-height:1.04;letter-spacing:-.065em;margin:0;max-width:850px;overflow-wrap:break-word;text-wrap:balance}.case-hero-intro{max-width:640px;font-size:clamp(18px,1.55vw,23px);line-height:1.48;color:#4b6252;margin:28px 0 30px}.case-hero-link{display:inline-flex;align-items:center;gap:15px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:650}.case-hero-link:hover{text-decoration:underline;text-underline-offset:5px}.case-hero-foot{border-top:1px solid #a9b7a7;padding-top:18px;font-size:12px;color:#526f58}.case-hero-graphic{position:relative;min-height:670px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#20372c;color:#e4e9df;isolation:isolate}.case-graphic-word{position:relative;z-index:1;font-size:clamp(75px,9vw,165px);font-weight:580;letter-spacing:-.09em;line-height:.9;transform:rotate(-90deg);white-space:nowrap}.case-graphic-lines{position:absolute;inset:10%;display:flex;justify-content:space-between;transform:skew(-13deg);opacity:.37}.case-graphic-lines span{width:1px;height:100%;background:currentColor}.case-graphic-bottom{position:absolute;left:30px;right:30px;bottom:25px;border-top:1px solid #91a794;padding-top:15px;font-size:12px;z-index:2}.case-hero-water .case-hero-graphic{background:#2b5150;color:#e3efeb}.case-hero-structures .case-hero-graphic{background:#283a33}.case-hero-karkasniy-dom .case-hero-graphic{background:#43584d}.case-hero-serfing-trenazher-monolit .case-hero-graphic{background:#194342}.case-hero-promyshlenny-obekt{background:#23372d;color:#f4f1e8}.case-hero-promyshlenny-obekt .case-hero-intro,.case-hero-promyshlenny-obekt .case-hero-foot,.case-hero-promyshlenny-obekt .eyebrow{color:#d2dfd0}.case-hero-promyshlenny-obekt .case-hero-foot{border-color:#7d9881}.case-hero-sprint .case-hero-media{position:relative;min-height:670px;margin:0;overflow:hidden}.case-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.case-hero-media figcaption{position:absolute;left:25px;bottom:24px;background:#f0eee7;padding:10px 14px;font-size:12px;color:#20372c}.case-draft-story{padding:112px 0 105px;background:#f0eee7;scroll-margin-top:30px}.case-draft-story header{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:end;margin-bottom:50px}.case-draft-story header .eyebrow{grid-column:1/-1;margin:0}.case-draft-story h2,.case-story-section h2,.case-archive-link h2,.case-next h2{font-size:clamp(43px,4.7vw,74px);line-height:1.06;letter-spacing:-.06em;font-weight:580;margin:0;text-wrap:balance}.case-draft-story header p:not(.eyebrow){font-size:18px;line-height:1.55;color:#54675a;margin:0;max-width:540px}.case-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #afbeae}.case-draft-grid article{padding:26px 30px 20px 0;min-height:265px;border-right:1px solid #afbeae}.case-draft-grid article+article{padding-left:30px}.case-draft-grid article:last-child{border:0}.case-draft-grid article>span{font-size:13px;color:#69816a}.case-draft-grid h3{font-size:clamp(25px,2.3vw,36px);letter-spacing:-.045em;line-height:1.12;margin:35px 0 15px;font-weight:550}.case-draft-grid p{font-size:16px;line-height:1.6;color:#56695a;margin:0}.case-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:26px 0 0;margin-top:35px;border-top:1px solid #afbeae}.case-draft-notice p{font-size:15px;line-height:1.5;color:#56695a;max-width:610px;margin:0}.case-draft-notice a,.case-archive-link a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:650;white-space:nowrap}.case-draft-notice a:hover,.case-archive-link a:hover{text-decoration:underline;text-underline-offset:5px}.case-story{scroll-margin-top:30px;background:#f0eee7}.case-story-section{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:7vw;border-bottom:1px solid #b4c1b3;padding-block:95px}.case-story-section:first-child{padding-top:115px}.case-story-section:last-child{padding-bottom:115px;border:0}.case-story-section>p,.case-story-section>div:last-child>p{font-size:19px;line-height:1.65;color:#506353;margin:0;max-width:680px}.case-story-section ul{margin:28px 0 0;padding:0;list-style:none}.case-story-section li{border-top:1px solid #b4c1b3;padding:14px 0;font-size:17px;line-height:1.5}.case-story-section dl{margin-top:30px}.case-story-section dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b4c1b3;padding:14px 0}.case-story-section dd{margin:0;font-weight:650}.case-archive-link{padding:95px 0;background:#dfe6dc}.case-archive-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6vw;align-items:end}.case-archive-grid p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.6;color:#4f6253;margin:25px 0 0}.case-archive-grid>a{margin-bottom:5px}.case-next{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:105px}.case-next nav{border-top:1px solid #b4c1b3}.case-next nav a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b4c1b3;padding:20px 0;text-decoration:none;color:#20372c;font-size:20px;font-weight:560}.case-next nav a:hover{text-decoration:underline;text-underline-offset:5px}.case-gallery-sprint .case-stages li img{width:100%;height:auto;margin-top:18px;display:block}.case-gallery-sprint .case-gallery-grid button{cursor:pointer}.case-gallery-sprint .case-gallery-grid button:hover span{text-decoration:underline;text-underline-offset:4px}.case-result-sprint{border-top:1px solid #adbcaa;margin-top:50px;padding-top:50px}.case-result-sprint h2{font-size:clamp(30px,3vw,48px);max-width:800px}.gallery-dialog{overscroll-behavior:contain}.gallery-dialog button{cursor:pointer}.portfolio-cta-phone{font-size:clamp(26px,3vw,38px);color:#f5f3ed;text-decoration:none;letter-spacing:-.04em}.portfolio-cta-phone:hover{text-decoration:underline;text-underline-offset:4px}.case-hero-sprint a:focus-visible,.case-draft-story a:focus-visible,.case-archive-link a:focus-visible,.case-next a:focus-visible,.portfolio-cta a:focus-visible,.case-gallery-sprint button:focus-visible,.gallery-dialog button:focus-visible{outline:3px solid #c39a55;outline-offset:4px}.case-hero-promyshlenny-obekt .breadcrumbs{color:#f4f1e8}.case-hero-sprint a,.case-draft-story a,.case-archive-link a,.case-next a,.portfolio-cta a,.case-gallery-sprint button,.gallery-dialog button{touch-action:manipulation}@media(max-width:1050px){.case-hero-sprint .case-hero-copy{padding-inline:30px}.case-hero-sprint h1{font-size:clamp(48px,5.5vw,76px)}.case-graphic-word{font-size:clamp(70px,9vw,110px)}.case-draft-grid article{padding-right:20px}.case-draft-grid article+article{padding-left:20px}}@media(max-width:760px){.case-hero-sprint{grid-template-columns:minmax(0,1fr)}.case-hero-sprint .case-hero-copy{min-height:580px;padding:21px 18px 26px;gap:36px}.case-hero-sprint h1{font-size:clamp(44px,10.5vw,65px)}.case-hero-intro{font-size:18px}.case-hero-graphic,.case-hero-sprint .case-hero-media{min-height:0;height:74vw;max-height:500px}.case-graphic-word{font-size:clamp(80px,20vw,140px);transform:none}.case-graphic-bottom{left:18px;right:18px;bottom:18px}.case-draft-story{padding:75px 0}.case-draft-story header{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.case-draft-story header .eyebrow{grid-column:auto}.case-draft-story h2,.case-story-section h2,.case-archive-link h2,.case-next h2{font-size:clamp(40px,9.7vw,59px)}.case-draft-grid{grid-template-columns:1fr}.case-draft-grid article,.case-draft-grid article+article{border-right:0;border-bottom:1px solid #afbeae;min-height:0;padding:22px 0}.case-draft-grid h3{margin:15px 0 10px}.case-draft-notice{flex-direction:column;align-items:start;gap:18px}.case-draft-notice a{white-space:normal}.case-story-section,.case-next,.case-archive-grid{grid-template-columns:1fr;gap:28px}.case-story-section{padding-block:70px}.case-story-section:first-child{padding-top:85px}.case-story-section:last-child{padding-bottom:85px}.case-archive-link{padding:75px 0}.case-next{padding-block:75px}.case-archive-grid>a{justify-self:start;white-space:normal}}@media(max-width:400px){.case-hero-sprint h1{font-size:42px}.case-hero-sprint .case-hero-copy{min-height:555px}.case-graphic-word{font-size:76px}.case-draft-story header p:not(.eyebrow){font-size:17px}}
