.case-page-shell{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;padding-top:var(--header-height);background:var(--stone-950)}.case-main{min-width:0;overflow:clip}.case-rail{position:sticky;top:var(--header-height);align-self:start;min-height:calc(100vh - var(--header-height));padding:2.5rem 1rem;border-right:1px solid rgba(248,246,239,.11);background:#0a0b0b;color:var(--cream)}.case-rail ol,.case-jump ol{margin:0;padding:0;list-style:none}.case-rail a{display:flex;min-height:44px;align-items:center;padding:.65rem .75rem;border-left:1px solid transparent;color:var(--mineral-400);font-size:.72rem;line-height:1.25;text-decoration:none}.case-rail a[aria-current=location]{border-left-color:var(--gold);background:#f8f6ef0d;color:var(--cream)}.case-jump{display:none}.case-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1.25rem;border:1px solid currentColor;font-size:.74rem;font-weight:750;letter-spacing:.025em;line-height:1.25;text-decoration:none;text-transform:uppercase}.case-button--gold{border-color:var(--gold);background:var(--gold);color:var(--stone-950)}.case-button--outline{border-color:#f8f6ef75;color:var(--cream)}.case-button--gold:hover,.case-button--gold:focus-visible{border-color:#dfbb60;background:#dfbb60}.case-button--outline:hover,.case-button--outline:focus-visible{border-color:var(--gold);color:var(--gold)}.case-button:focus-visible,.case-rail a:focus-visible,.case-jump a:focus-visible,.case-evidence-story__zoom:focus-visible,.case-evidence-more a:focus-visible,.case-summary__live:focus-visible,.case-next-project a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.case-section-label,.case-kicker{margin:0 0 .8rem;color:var(--gold-dark);font-family:var(--route);font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.case-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 42%,rgba(201,163,66,.14),transparent 29%),linear-gradient(118deg,rgba(0,0,0,.42),transparent 64%),#0d0f10;color:var(--cream)}.case-hero__inner{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.42fr);gap:clamp(2.5rem,5vw,6rem);align-items:center;width:min(100% - clamp(2.5rem,7vw,7rem),1460px);min-height:clamp(610px,72vh,760px);margin-inline:auto;padding-block:clamp(3.5rem,6vw,6rem)}.case-kicker{color:var(--gold)}.case-hero h1{margin:0 0 .8rem;font-size:clamp(3.35rem,5.8vw,6.5rem);line-height:.95}.case-hero__proposition{max-width:31ch;margin:0 0 1rem;color:var(--cream);font-size:clamp(1.25rem,1.9vw,1.8rem);font-weight:650;line-height:1.32}.case-hero__summary{max-width:49ch;margin:0 0 1.8rem;color:var(--mineral-300);font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.65}.case-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.case-hero__evidence{position:relative;min-height:clamp(440px,38vw,650px)}.case-hero__screen{position:absolute;display:grid;overflow:hidden;padding:clamp(.45rem,.9vw,.8rem);place-items:center;border:1px solid rgba(248,246,239,.19);background:#101214;box-shadow:0 2rem 5rem #0000007a}.case-hero__screen img{display:block;width:100%;height:100%;object-fit:contain}.case-hero__screen--internal{inset:0 0 8% 14%}.case-hero__screen--public{bottom:0;left:0;z-index:2;width:57%;height:58%}.case-hero__evidence--single .case-hero__screen--public{inset:0;width:100%;height:100%}.case-hero__evidence-note{position:absolute;right:0;bottom:-1.7rem;margin:0;color:var(--mineral-500);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.case-glance,.case-light-field{color-scheme:light;background:var(--cream);color:var(--stone-900)}.case-glance{border-bottom:1px solid rgba(24,24,22,.14)}.case-glance__inner{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,3fr);gap:clamp(2rem,4vw,4rem);width:min(100% - clamp(2rem,6vw,6rem),1320px);margin-inline:auto;padding-block:clamp(2.4rem,4vw,3.5rem)}.case-glance__inner header{padding-right:1.5rem;border-right:1px solid var(--line-light)}.case-glance h2{margin:0;font-size:clamp(1.45rem,2.1vw,2rem)}.case-glance dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.case-glance dl>div{display:grid;grid-template-columns:2.65rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:.85rem;align-content:start;min-width:0;padding-inline:clamp(.75rem,1.5vw,1.4rem);border-right:1px solid var(--line-light)}.case-glance dl>div:last-child{border-right:0}.case-glance dt{grid-column:2;margin-bottom:.35rem;color:var(--gold-dark);font-size:.62rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.case-glance dd{grid-column:2;margin:0;font-size:.81rem;font-weight:650;line-height:1.48;overflow-wrap:anywhere}.case-glance__icon{display:grid;width:2.65rem;height:2.65rem;grid-row:1 / 3;align-self:start;border:1px solid rgba(160,112,22,.25);border-radius:.35rem;background:linear-gradient(145deg,#c9a3421f,#c9a34206);color:var(--gold-dark);place-items:center}.case-glance dl>div:nth-child(4) .case-glance__icon{position:relative}.case-glance dl>div:nth-child(4) .case-glance__icon:after{position:absolute;top:.38rem;right:.38rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--gold-dark);content:""}.case-chapter{scroll-margin-top:90px;width:min(100% - clamp(2rem,6vw,6rem),1320px);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem)}.case-chapter__heading{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}.case-chapter__heading .case-section-label{grid-column:1 / -1;margin-bottom:-1.5rem}.case-chapter__heading h2{max-width:16ch;margin:0;font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.01}.case-chapter__heading>p:last-child{max-width:67ch;margin:0;color:var(--mineral-700);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.7}.case-context-decisions__intro{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:start}.case-context-decisions__intro h2{max-width:13ch;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1}.case-prose{max-width:64ch;color:var(--mineral-700);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.case-prose p{margin:0}.case-prose p+p{margin-top:1.25rem}.case-decisions-section{scroll-margin-top:90px;margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--line-light)}.case-decisions-section>header{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}.case-decisions-section>header .case-section-label{grid-column:1 / -1;margin-bottom:-1rem}.case-decisions-section>header h3{max-width:18ch;margin:0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08}.case-decisions-section>header>p:last-child{margin:0;color:var(--mineral-700);line-height:1.65}.case-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.case-decisions>li{min-width:0;padding:clamp(1.5rem,2.7vw,2.5rem);border:1px solid var(--line-light);background:#ffffff47}.case-decisions__icon{display:grid;width:48px;height:48px;margin-bottom:2rem;place-items:center;border:1px solid rgba(138,107,31,.4);color:var(--gold-dark)}.case-decisions h4{margin:0 0 .75rem;font-size:clamp(1.2rem,1.6vw,1.5rem)}.case-decisions li>p{min-height:4.7em;margin:0;color:var(--mineral-700);font-size:.92rem;line-height:1.6}.case-decisions li>div:last-child{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-light)}.case-decisions strong,.case-decisions li>div:last-child span{display:block}.case-decisions strong{margin-bottom:.35rem;color:var(--gold-dark);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.case-decisions li>div:last-child span{color:var(--mineral-700);font-size:.82rem;line-height:1.55}.case-architecture,.case-final-field{background:radial-gradient(circle at 82% 14%,rgba(201,163,66,.12),transparent 25%),#0c0e0f;color:var(--cream)}.case-architecture__inner{width:min(100% - clamp(2rem,6vw,6rem),1320px);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem)}.case-architecture__heading{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.case-architecture__heading .case-section-label{grid-column:1 / -1;margin-bottom:-1.5rem;color:var(--gold)}.case-architecture__heading h2{max-width:15ch;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1}.case-architecture__heading>p:last-child{max-width:65ch;margin:0;color:var(--mineral-300);font-size:1.05rem;line-height:1.7}.case-architecture__route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.case-architecture__route:before{position:absolute;top:32px;right:10%;left:10%;height:1px;background:#c9a34294;content:""}.case-architecture__route li{position:relative;z-index:1;min-width:0;padding-inline:clamp(.6rem,1.4vw,1.3rem);text-align:center}.case-architecture__route li>span{display:grid;width:64px;height:64px;margin:0 auto 1.35rem;place-items:center;border:1px solid rgba(201,163,66,.75);border-radius:50%;background:#0c0e0f;color:var(--gold)}.case-architecture__route h3{margin:0 0 .5rem;font-size:1rem}.case-architecture__route p{margin:0;color:var(--mineral-400);font-size:.78rem;line-height:1.55}.case-architecture__layers{scroll-margin-top:90px;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,5vw,4.5rem);border-top:1px solid rgba(248,246,239,.13)}.case-architecture__layers>header{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem;align-items:end;margin-bottom:2.75rem}.case-architecture__layers h3{max-width:25ch;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.12}.case-architecture__layers>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(248,246,239,.14);border-bottom:1px solid rgba(248,246,239,.14)}.case-architecture__layers article{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid rgba(248,246,239,.14)}.case-architecture__layers article:last-child{border-right:0}.case-architecture__layers h4{margin:0 0 1rem;color:var(--gold);font-size:1.15rem}.case-architecture__layers ul,.case-role-list,.case-tech-tags,.case-delivery__status ul,.case-technical-details ul,.case-evidence-labels,.case-summary__takeaways{margin:0;padding:0;list-style:none}.case-architecture__layers li{color:var(--mineral-300);font-size:.86rem;line-height:1.55}.case-architecture__layers li+li{margin-top:.45rem}.case-light-field--evidence{background:radial-gradient(circle at 84% 8%,rgba(201,163,66,.07),transparent 24%),var(--cream)}.case-evidence-stories{display:grid;gap:clamp(4rem,9vw,9rem)}.case-evidence-story{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin:0}.case-evidence-story--reverse{grid-template-columns:minmax(270px,.65fr) minmax(0,1.55fr)}.case-evidence-story--reverse>a{grid-column:2;grid-row:1}.case-evidence-story__zoom{position:relative;display:grid;min-width:0;min-height:480px;padding:clamp(.6rem,1.2vw,1rem);place-items:center;background:#111315;text-decoration:none}.case-evidence-story__media,.case-evidence-story__media img{display:block;width:100%}.case-evidence-story__media img{height:auto;max-height:720px;object-fit:contain}.case-evidence-story__open{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .6rem;background:#080909e6;color:var(--cream);font-size:.58rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.case-evidence-story figcaption h3{margin:0 0 .8rem;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.12}.case-evidence-story figcaption>p:not(.case-section-label){margin:0;color:var(--mineral-700);font-size:1rem;line-height:1.65}.case-evidence-story__proof{margin-block:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line-light)}.case-evidence-story__proof strong{display:block;margin-bottom:.5rem;color:var(--gold-dark);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.case-evidence-story__proof p{margin:0;font-size:1.05rem;font-weight:650;line-height:1.5}.case-evidence-labels{display:flex;flex-wrap:wrap;gap:.4rem}.case-evidence-labels li{padding:.3rem .5rem;border:1px solid rgba(138,107,31,.42);color:var(--gold-dark);font-size:.56rem;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.case-evidence-more{margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--line-light)}.case-evidence-more>header{margin-bottom:2rem}.case-evidence-more h3{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.case-evidence-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}.case-evidence-more figure{min-width:0;margin:0}.case-evidence-more a{display:grid;min-height:280px;padding:.65rem;place-items:center;background:#111315}.case-evidence-more__media,.case-evidence-more__media img{display:block;width:100%}.case-evidence-more__media img{height:auto;max-height:420px;object-fit:contain}.case-evidence-more figcaption{padding-top:1.15rem}.case-evidence-more h4{margin:0 0 .45rem;font-size:1.1rem}.case-evidence-more figcaption>p{margin:0 0 .8rem;color:var(--mineral-700);font-size:.88rem;line-height:1.6}.case-image-dialog{width:min(calc(100vw - 2rem),1600px);max-width:none;height:min(calc(100dvh - 2rem),1000px);max-height:none;padding:0;overflow:hidden;border:1px solid rgba(248,246,239,.18);background:#090b0c;color:var(--cream);box-shadow:0 28px 90px #000000ad}.case-image-dialog::backdrop{background:#040505e0;backdrop-filter:blur(10px)}.case-image-dialog__panel{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr)}.case-image-dialog__panel>header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;padding:.75rem .8rem .75rem 1.25rem;border-bottom:1px solid rgba(248,246,239,.12)}.case-image-dialog__panel>header p{margin:0;color:var(--cream);font-size:.8rem;font-weight:650;letter-spacing:.04em}.case-image-dialog__panel>header button{display:grid;width:46px;height:46px;padding:0;border:1px solid rgba(248,246,239,.2);background:transparent;color:var(--cream);cursor:pointer;place-items:center}.case-image-dialog__panel>header button:hover{border-color:#c9a342a6;color:var(--gold)}.case-image-dialog__panel>header button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.case-image-dialog__panel>header button span,.case-image-dialog__panel>header button span:after{display:block;width:19px;height:1px;background:currentColor;content:"";transform:rotate(45deg)}.case-image-dialog__panel>header button span:after{transform:rotate(90deg)}.case-image-dialog__panel>figure{display:grid;min-height:0;margin:0;overflow:auto;padding:clamp(.6rem,1.5vw,1.25rem);place-items:center}.case-image-dialog__panel>figure img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}@media(max-width:767px){.case-image-dialog{width:100%;height:100dvh;border:0}.case-image-dialog__panel>header{min-height:3.75rem;padding-left:1rem}.case-image-dialog__panel>header p{max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-image-dialog__panel>figure{padding:.5rem}}.case-final-field .case-chapter{border-bottom:1px solid rgba(248,246,239,.13)}.case-final-field .case-chapter__heading>p:last-child{color:var(--mineral-300)}.case-final-field .case-section-label{color:var(--gold)}.case-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.case-role-list>div{display:flex;min-height:108px;align-items:center;gap:1rem;padding:1.25rem;border:1px solid rgba(248,246,239,.14);border-radius:.55rem;background:linear-gradient(135deg,#171817c2,#0b0d0d85)}.case-feature-icon{display:grid;flex:0 0 auto;width:2.85rem;height:2.85rem;border:1px solid rgba(201,163,66,.58);border-radius:.4rem;color:var(--gold);background:radial-gradient(circle at 50% 45%,rgba(201,163,66,.12),transparent 70%);place-items:center}.case-feature-icon--stripe svg{width:1.45rem;height:1.45rem;fill:currentColor}.case-role-list p{display:grid;gap:.3rem;margin:0;font-size:.9rem;line-height:1.5}.case-role-list strong{color:var(--cream);font-weight:520}.case-role-list small{color:var(--mineral-500);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.case-delivery__technical,.case-delivery__status{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,4vw,4rem);border-top:1px solid rgba(248,246,239,.14)}.case-delivery__technical{position:relative;isolation:isolate;overflow:hidden}.case-delivery__technical:before,.case-delivery__technical:after{position:absolute;z-index:-1;right:-8%;width:58%;height:48%;border:1px solid rgba(201,163,66,.13);border-radius:50%;content:"";pointer-events:none}.case-delivery__technical:before{top:20%;transform:rotate(8deg)}.case-delivery__technical:after{top:42%;transform:rotate(-7deg)}.case-delivery__technical h3,.case-delivery__status h3{max-width:22ch;margin:0 0 .8rem;font-size:clamp(1.65rem,2.6vw,2.7rem);line-height:1.15}.case-delivery__technical>div>p:last-child{max-width:60ch;margin:0;color:var(--mineral-400);font-size:.9rem;line-height:1.65}.case-tech-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:flex-start;gap:.8rem}.case-tech-tags li{display:grid;grid-template-columns:2.85rem minmax(0,1fr);gap:.9rem;align-items:center;min-height:82px;padding:.85rem;border:1px solid rgba(248,246,239,.16);border-radius:.55rem;color:var(--mineral-200);background:linear-gradient(135deg,#161716e0,#0a0c0c9e);font-size:.78rem;line-height:1.4}.case-delivery__status-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.case-delivery__status h4{margin:0 0 1rem;color:var(--gold)}.case-delivery__status li,.case-technical-details li{position:relative;padding-left:.95rem;color:var(--mineral-300);font-size:.82rem;line-height:1.55}.case-delivery__status li+li,.case-technical-details li+li{margin-top:.5rem}.case-delivery__status li:before,.case-technical-details li:before{position:absolute;top:.65em;left:0;width:4px;height:4px;background:var(--gold);content:""}.case-technical-details{margin-top:2.5rem;border:1px solid rgba(248,246,239,.16)}.case-technical-details summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;color:var(--cream);font-weight:720;list-style:none}.case-technical-details summary::-webkit-details-marker{display:none}.case-technical-details summary:after{color:var(--gold);content:"+";font-size:1.3rem}.case-technical-details[open] summary:after{content:"−"}.case-technical-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.case-technical-details__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(248,246,239,.16)}.case-technical-details__content section{padding:1.5rem;border-right:1px solid rgba(248,246,239,.16)}.case-technical-details__content section:last-child{border-right:0}.case-technical-details h3{margin:0 0 1rem;font-size:1rem}.case-note{margin:1.5rem 0 0;color:var(--mineral-500);font-size:.76rem;line-height:1.55}.case-summary{border-bottom:0!important}.case-summary__takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(248,246,239,.14);border-bottom:1px solid rgba(248,246,239,.14)}.case-summary__takeaways li{min-width:0;padding:clamp(1.5rem,2.8vw,2.5rem);border-right:1px solid rgba(248,246,239,.14);color:var(--mineral-200);font-size:.95rem;line-height:1.6}.case-summary__takeaways li:last-child{border-right:0}.case-summary__cta{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem,2.5vw,3rem);align-items:start;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,4rem);border:1px solid rgba(201,163,66,.38);background:radial-gradient(circle at 86% 28%,rgba(201,163,66,.13),transparent 30%)}.case-summary__content{min-width:0}.case-summary__cta h3{max-width:24ch;margin:0 0 .7rem;font-size:clamp(2rem,3.2vw,3.2rem)}.case-summary__cta p{max-width:62ch;margin:0;color:var(--mineral-300);line-height:1.65}.case-summary__actions{display:grid;width:min(100%,24rem);min-width:0;justify-self:end;gap:.75rem}.case-summary__actions .case-button{width:100%;min-width:0;white-space:normal;text-align:center}.case-summary__closing-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:1.25rem;margin-top:1.25rem}.case-summary__live{position:relative;display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;padding:1.5rem;border:1px solid rgba(248,246,239,.14);color:var(--cream);text-decoration:none}.case-summary__live span,.case-next-project>div>p:first-child{color:var(--gold);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.case-summary__live strong{margin-top:.45rem;font-size:1.25rem}.case-summary__live i{position:absolute;top:1.5rem;right:1.5rem;color:var(--gold);font-style:normal}.case-next-project{display:grid;grid-template-columns:.75fr 1.25fr;min-width:0;min-height:170px;border:1px solid rgba(248,246,239,.14)}.case-next-project>div{padding:1.5rem}.case-next-project h3{margin:.4rem 0 .55rem;font-size:1.5rem}.case-next-project p{margin:0 0 .8rem;color:var(--mineral-400);font-size:.8rem;line-height:1.55}.case-next-project a{color:var(--cream);font-size:.72rem;font-weight:700;text-underline-offset:.25rem}.case-next-project__media,.case-next-project__media img{display:block;width:100%;height:100%}.case-next-project__media img{object-fit:contain;background:#101214}@media(max-width:1199px){.case-page-shell{display:block}.case-rail{display:none}.case-jump{position:sticky;top:var(--header-height);z-index:40;display:block;border-bottom:1px solid var(--line-light);background:#f8f6effa;color:var(--stone-900)}.case-jump>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:.75rem clamp(1.25rem,5vw,3rem);cursor:pointer;font-size:.75rem;font-weight:750;letter-spacing:.04em;list-style:none;text-transform:uppercase}.case-jump>summary::-webkit-details-marker{display:none}.case-jump>summary:after{color:var(--gold-dark);content:"+";font-size:1.2rem}.case-jump[open]>summary:after{content:"−"}.case-jump nav{max-height:calc(100vh - 130px);padding:0 1rem 1rem;overflow-y:auto}.case-jump a{display:flex;min-height:44px;align-items:center;padding:.5rem .75rem;border-top:1px solid rgba(24,24,22,.09);color:var(--stone-900);text-decoration:none}.case-jump a[aria-current=location]{background:var(--paper);font-weight:700}.case-hero__inner{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);width:min(100% - 3rem,1120px)}.case-glance__inner{display:block}.case-glance__inner header{margin-bottom:1.75rem;padding:0;border-right:0}.case-glance dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.case-glance dl>div:nth-child(3){border-right:0}.case-glance dl>div:nth-child(n+4){padding-top:1.5rem;border-top:1px solid var(--line-light)}.case-summary__cta{grid-template-columns:minmax(0,1fr)}.case-summary__actions{width:100%;max-width:none;justify-self:stretch}}@media(max-width:899px){.case-hero__inner,.case-chapter__heading,.case-context-decisions__intro,.case-decisions-section>header,.case-architecture__heading,.case-delivery__technical,.case-delivery__status{display:block}.case-hero__inner{width:min(100% - 3rem,760px)}.case-hero__copy{max-width:42rem}.case-hero__evidence{min-height:580px;margin-top:3.5rem}.case-chapter__heading h2,.case-context-decisions__intro h2,.case-architecture__heading h2{margin-bottom:1.25rem}.case-context-decisions__intro .case-prose{margin-top:2rem}.case-decisions-section>header>p:last-child,.case-architecture__heading>p:last-child{margin-top:1.25rem}.case-decisions{grid-template-columns:1fr}.case-decisions li>p{min-height:0}.case-architecture__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 0}.case-architecture__route:before{display:none}.case-architecture__layers>header{display:block}.case-architecture__layers h3{margin-top:1rem}.case-evidence-story,.case-evidence-story--reverse{grid-template-columns:1fr}.case-evidence-story--reverse>a{grid-column:auto;grid-row:auto}.case-evidence-story__zoom{min-height:0}.case-evidence-story figcaption{max-width:44rem}.case-delivery__technical>div,.case-delivery__status>div:first-child{margin-bottom:2rem}.case-summary__cta{display:block}.case-summary__actions{justify-content:flex-start;margin-top:1.75rem}}@media(max-width:767px){.case-page-shell{padding-top:var(--header-height)}.case-jump{top:64px}.case-hero__inner{width:min(100% - 2rem,42rem);min-height:0;padding-block:3.5rem}.case-kicker{font-size:.57rem}.case-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.case-hero__proposition{font-size:1.12rem}.case-hero__summary{font-size:.92rem}.case-hero__actions,.case-summary__actions{display:grid}.case-button{width:100%}.case-hero__evidence{display:grid;min-height:0;gap:.85rem;margin-top:2.5rem}.case-hero__screen{position:static;width:100%;height:auto;padding:.45rem;box-shadow:none}.case-hero__screen img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain}.case-hero__screen--public{order:-1}.case-hero__screen--public img{aspect-ratio:auto}.case-hero__evidence-note{position:static;text-align:right}.case-glance__inner,.case-chapter,.case-architecture__inner{width:calc(100% - 2rem)}.case-glance dl{display:block}.case-glance dl>div,.case-glance dl>div:nth-child(n+4){grid-template-columns:2.75rem minmax(0,1fr);padding:1rem 0;border-top:1px solid var(--line-light);border-right:0}.case-glance__icon{width:2.75rem;height:2.75rem}.case-chapter{scroll-margin-top:124px;padding-block:4.5rem}.case-chapter__heading{margin-bottom:2.5rem}.case-chapter__heading .case-section-label{margin-bottom:.8rem}.case-chapter__heading h2,.case-context-decisions__intro h2,.case-architecture__heading h2{font-size:clamp(2.25rem,10vw,3.25rem)}.case-chapter__heading>p:last-child,.case-prose,.case-architecture__heading>p:last-child{font-size:.94rem}.case-decisions-section{scroll-margin-top:124px}.case-decisions-section>header .case-section-label{margin-bottom:.8rem}.case-decisions-section>header h3{font-size:2rem}.case-decisions>li{padding:1.4rem}.case-decisions__icon{margin-bottom:1.5rem}.case-architecture__heading .case-section-label{margin-bottom:.8rem}.case-architecture__route{display:block;padding-left:1.5rem;border-left:1px solid rgba(201,163,66,.55)}.case-architecture__route li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:1rem;padding:0 0 2rem;text-align:left}.case-architecture__route li:last-child{padding-bottom:0}.case-architecture__route li>span{grid-row:1 / 3;width:48px;height:48px;margin:0}.case-architecture__route h3{align-self:end}.case-architecture__route p{grid-column:2}.case-architecture__layers{scroll-margin-top:124px}.case-architecture__layers>div{display:block}.case-architecture__layers article{border-right:0;border-bottom:1px solid rgba(248,246,239,.14)}.case-architecture__layers article:last-child{border-bottom:0}.case-evidence-stories{gap:4.5rem}.case-evidence-story__zoom,.case-evidence-more a{padding:.4rem}.case-evidence-story__media img,.case-evidence-more__media img{width:100%;height:auto;max-height:none;object-fit:contain}.case-evidence-story figcaption h3{font-size:1.75rem}.case-evidence-more>div{display:block}.case-evidence-more figure+figure{margin-top:2.5rem}.case-role-list{grid-template-columns:1fr}.case-role-list>div{min-height:72px}.case-tech-tags{grid-template-columns:1fr}.case-delivery__technical:before,.case-delivery__technical:after{right:-36%;width:110%}.case-delivery__status-columns,.case-technical-details__content,.case-summary__takeaways,.case-summary__closing-grid,.case-next-project{display:block}.case-delivery__status-columns section+section{margin-top:2rem}.case-technical-details__content section{border-right:0;border-bottom:1px solid rgba(248,246,239,.16)}.case-technical-details__content section:last-child{border-bottom:0}.case-summary__takeaways li{border-right:0;border-bottom:1px solid rgba(248,246,239,.14)}.case-summary__takeaways li:last-child{border-bottom:0}.case-summary__cta{padding:1.4rem}.case-summary__closing-grid>*+*{margin-top:1rem}.case-next-project__media{height:auto}.case-next-project__media img{height:auto;max-height:320px}}@media(max-width:359px){.case-hero__actions,.case-summary__actions{min-width:0}.case-button{padding-inline:.75rem;font-size:.67rem}}@media(prefers-reduced-motion:reduce){.case-page-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.case-page-shell--editorial{--project-accent: var(--gold);--project-accent-soft: rgba(201, 163, 66, .14);--project-accent-contrast: var(--stone-950);grid-template-columns:clamp(230px,16vw,250px) minmax(0,1fr);background:#090a09}.case-page-shell--editorial .case-main--editorial{background:#0b0c0c;color:var(--cream)}.case-page-shell--editorial .case-rail{display:grid;height:calc(100vh - var(--header-height));min-height:0;grid-template-rows:minmax(0,1fr) auto;padding:0;overflow:hidden;border-right:1px solid rgba(248,246,239,.1);background:#090a09}.case-page-shell--editorial .case-rail__nav{--rail-progress: 0;position:relative;min-height:0}.case-page-shell--editorial .case-rail__progress{position:absolute;inset:0 auto 0 0;width:2px;overflow:hidden;background:#f8f6ef14}.case-page-shell--editorial .case-rail__progress>span{display:block;width:100%;height:calc(var(--rail-progress) * 100%);background:linear-gradient(180deg,var(--project-accent-soft),var(--project-accent));transition:height .12s linear}.case-page-shell--editorial .case-rail ol{display:grid;height:100%;grid-template-rows:repeat(var(--chapter-count),minmax(0,1fr))}.case-page-shell--editorial .case-rail li{min-height:0;border-bottom:1px solid rgba(248,246,239,.07)}.case-page-shell--editorial .case-rail a{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(.75rem,1.8vh,1.25rem) clamp(1.25rem,2vw,2rem);border:0;background:transparent;color:#f8f6ef6e;text-transform:none}.case-page-shell--editorial .case-rail a:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--project-accent-soft),transparent 78%);content:"";opacity:0;transition:opacity .16s ease}.case-page-shell--editorial .case-rail a:hover strong,.case-page-shell--editorial .case-rail a:focus-visible strong{color:var(--project-accent)}.case-page-shell--editorial .case-rail a[data-state=completed]{color:#f8f6efad}.case-page-shell--editorial .case-rail a[data-state=active]{color:var(--project-accent)}.case-page-shell--editorial .case-rail a[data-state=active]:before{opacity:1}.case-page-shell--editorial .case-rail a strong{max-width:13ch;font-family:var(--display);font-size:clamp(.85rem,1vw,1rem);font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-page-shell--editorial .case-rail a span{min-height:1.1em;margin-top:.35rem;color:var(--project-accent);font-family:var(--route);font-size:.54rem;letter-spacing:.08em}.case-page-shell--editorial .case-rail__identity{display:grid;gap:.25rem;justify-items:center;padding:1.2rem clamp(1.25rem,2vw,2rem) 1.4rem;background:#070807;text-align:center}.case-page-shell--editorial .case-rail__identity strong{color:var(--cream);font-size:.8rem}.case-page-shell--editorial .case-rail__identity span{color:var(--mineral-500);font-size:.68rem}.case-page-shell--editorial .case-rail__identity img{display:block;width:min(142px,100%);height:64px;object-fit:contain;object-position:center}.case-page-shell--editorial .case-rail__identity[data-project-logo=mv-pneu] img{width:min(164px,100%);height:60px}.case-page-shell--editorial .case-rail__identity[data-project-logo=redhog] img{width:72px;height:72px}.case-page-shell--editorial[data-case-project=redhog]{grid-template-columns:clamp(190px,13vw,220px) minmax(0,1fr)}.case-page-shell--editorial[data-case-project=redhog] .case-rail{border-right-color:#f8f6ef0e}.case-page-shell--editorial[data-case-project=redhog] .case-rail__progress{width:1px;background:#f8f6ef0d}.case-page-shell--editorial[data-case-project=redhog] .case-rail__progress>span{background:var(--gold)}.case-page-shell--editorial[data-case-project=redhog] .case-rail a{color:#f8f6ef38}.case-page-shell--editorial[data-case-project=redhog] .case-rail a[data-state=completed]{color:#f8f6ef5c}.case-page-shell--editorial[data-case-project=redhog] .case-rail a[data-state=active],.case-page-shell--editorial[data-case-project=redhog] .case-rail a:hover strong,.case-page-shell--editorial[data-case-project=redhog] .case-rail a:focus-visible strong{color:var(--cream)}.case-page-shell--editorial[data-case-project=redhog] .case-rail a span{color:#f8f6ef47}.case-page-shell--editorial[data-case-project=redhog] .case-rail a[data-state=active] span,.case-page-shell--editorial[data-case-project=redhog] .case-jump a[aria-current=location],.case-page-shell--editorial[data-case-project=redhog] :is([data-case-jump-percent],[data-case-jump-link-percent]){color:var(--gold)}.case-page-shell--editorial[data-case-project=redhog] .case-rail a:before{inset:50% auto auto 0;z-index:1;width:3px;height:3px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%)}.case-page-shell--editorial[data-case-project=redhog] .case-rail__identity[data-project-logo=redhog] img{width:58px;height:58px}.case-page-shell--editorial .case-rail__identity[data-project-logo=aligner] img{width:68px;height:68px}.case-main--editorial :is(.case-chapter,.case-hero,.case-signature){scroll-margin-top:calc(var(--header-height) + 1rem)}.case-main--editorial[data-case-project=redhog]{--redhog-frame: rgba(248, 246, 239, .14);--redhog-divider: rgba(248, 246, 239, .1);--redhog-keyline: rgba(248, 246, 239, .07)}.case-main--editorial .case-chapter,.case-main--editorial .case-signature{width:min(100% - clamp(2.5rem,7vw,8rem),1440px);padding-block:clamp(5rem,8vw,8rem)}.case-main--editorial .case-section-label,.case-main--editorial .case-kicker{color:var(--project-accent)}.case-main--editorial .case-editorial-field--light .case-section-label,.case-main--editorial .case-editorial-field--light .case-kicker,.case-main--editorial .case-editorial-field--light .case-decisions__icon,.case-main--editorial .case-editorial-field--light .case-decisions strong{color:var(--project-accent-contrast)}.case-main--editorial .case-decisions__icon,.case-main--editorial .case-feature-icon,.case-main--editorial .case-architecture__route li>span{border-color:var(--project-accent);color:var(--project-accent)}.case-main--editorial .case-decisions strong,.case-main--editorial .case-architecture__heading .case-section-label,.case-main--editorial .case-architecture__layers h4,.case-main--editorial .case-delivery__status h4,.case-main--editorial .case-technical-details summary:after,.case-main--editorial .case-summary__live span,.case-main--editorial .case-summary__live i,.case-main--editorial .case-next-project>div>p:first-child{color:var(--project-accent)}.case-main--editorial .case-architecture__route:before,.case-main--editorial .case-delivery__status li:before,.case-main--editorial .case-technical-details li:before{background:var(--project-accent)}.case-main--editorial .case-feature-icon{background:var(--project-accent-soft)}.case-main--editorial .case-evidence-labels li{border-color:color-mix(in srgb,var(--project-accent-contrast) 48%,transparent);color:var(--project-accent-contrast)}.case-main--editorial .case-button--outline:hover,.case-main--editorial .case-button--outline:focus-visible{border-color:var(--project-accent);color:var(--project-accent)}.case-main--editorial :is(.case-evidence__zoom,.case-image-zoom,.redhog-image-zoom,.case-image-dialog__panel>header button,.case-technical-details summary,.case-summary__live,.case-next-project a):focus-visible{outline-color:var(--project-accent)}.case-main--editorial .case-image-dialog__panel>header button:hover{border-color:var(--project-accent);color:var(--project-accent)}.case-image-zoom{position:relative;color:inherit;cursor:zoom-in}.case-main--editorial .case-hero{min-height:min(810px,calc(100vh - var(--header-height)));background:#0a0b0b}.case-main--editorial .case-hero__inner{width:min(100% - clamp(2.5rem,7vw,8rem),1440px);min-height:min(810px,calc(100vh - var(--header-height)));grid-template-columns:minmax(280px,.68fr) minmax(500px,1.32fr);gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(4rem,7vw,7rem)}.case-main--editorial .case-hero h1{font-size:clamp(3.6rem,6vw,7rem)}.case-main--editorial .case-hero__evidence{min-height:clamp(440px,40vw,680px)}.case-main--editorial .case-hero__screen{border-color:#f8f6ef26;border-radius:.35rem;box-shadow:0 30px 80px #00000061}.case-main--editorial .case-hero__screen img{object-fit:contain}.case-main--editorial .case-hero--mv-pneu{background:radial-gradient(circle at 72% 42%,rgba(166,110,32,.18),transparent 38%),linear-gradient(120deg,#090a09,#11100e 68%,#16120c)}.case-main--editorial .case-hero--aligner{background:radial-gradient(circle at 73% 44%,rgba(72,89,222,.24),transparent 35%),radial-gradient(circle at 90% 22%,rgba(110,62,185,.15),transparent 31%),#080c18}.case-main--editorial .case-hero--aligner .case-hero__evidence{min-height:0;aspect-ratio:16 / 10}.case-main--editorial .case-hero--aligner .case-hero__screen--public{padding:clamp(.4rem,.8vw,.7rem);background:#0c1324}.case-main--editorial .case-hero--aligner .case-hero__screen--public img{max-width:100%;height:100%;object-fit:contain;object-position:center}.case-main--editorial .case-hero--redhog{background:radial-gradient(circle at 75% 48%,rgba(112,37,19,.19),transparent 42%),linear-gradient(120deg,#080909,#11100e)}.case-main--editorial .case-hero--redhog .case-hero__inner{grid-template-columns:minmax(280px,.58fr) minmax(560px,1.42fr);gap:clamp(2.5rem,4vw,5rem)}.case-main--editorial .case-hero--redhog .case-hero__evidence{min-height:clamp(500px,44vw,720px)}.case-main--editorial .case-glance{border:0;background:#111210;color:var(--cream);color-scheme:dark}.case-main--editorial .case-glance__inner{display:block;width:min(100% - clamp(2.5rem,7vw,8rem),1440px);padding-block:clamp(2.5rem,4vw,4rem)}.case-main--editorial .case-glance__inner header{margin-bottom:2rem;padding:0;border:0}.case-main--editorial .case-glance h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.case-main--editorial .case-glance dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.case-main--editorial .case-glance dl>div{display:block;padding:0;border:0}.case-main--editorial .case-glance__icon{width:auto;height:auto;margin-bottom:1rem;border:0;background:transparent;color:var(--project-accent);place-items:start}.case-main--editorial .case-glance dl>div:nth-child(4) .case-glance__icon:after{display:none}.case-main--editorial .case-glance dt,.case-main--editorial .case-glance dd{display:block;color:inherit}.case-main--editorial .case-glance dt{margin-bottom:.75rem;color:var(--project-accent)}.case-main--editorial .case-glance dd{font-size:clamp(.82rem,.95vw,.95rem);font-weight:560}.case-main--editorial .case-glance dd span{display:block}.case-main--editorial .case-glance dd span+span{margin-top:.22rem;color:#f8f6efb8}.case-main--editorial .case-glance dd span:nth-child(n+3){color:#f8f6ef85}.case-main--editorial[data-case-project=redhog] .case-glance__inner{padding-block:clamp(2.25rem,3vw,3.25rem)}.case-main--editorial[data-case-project=redhog] .case-glance__inner header{margin-bottom:1.5rem}.case-main--editorial[data-case-project=redhog] .case-glance__icon,.case-main--editorial[data-case-project=redhog] .case-glance dt{color:#f8f6ef94}.case-main--editorial[data-case-project=redhog] .case-glance dd{color:#f8f6ef94;font-size:clamp(.84rem,.92vw,.94rem);font-weight:520}.case-main--editorial[data-case-project=redhog] .case-glance__item--primary dd{color:var(--cream);font-size:clamp(.98rem,1.08vw,1.12rem);font-weight:620}.case-main--editorial[data-case-project=redhog] .case-glance dt{margin-bottom:.55rem;font-size:.62rem}.case-main--editorial[data-case-project=redhog] .case-section-label{color:var(--mineral-400)}.case-main--editorial[data-case-project=redhog] .redhog-context .case-section-label{color:#6f6b61}.case-main--editorial[data-case-project=redhog] :is(.redhog-decisions li>span,.redhog-showcase__copy>span,.case-challenges__number){color:var(--project-accent)}.case-main--editorial[data-case-project=redhog] .case-challenges__icon{color:var(--mineral-400)}.case-main--editorial .case-editorial-field--light{background:#f1eee6;color:#191a18;color-scheme:light}.case-main--editorial .case-context-decisions__intro{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr)}.case-main--editorial .case-context-decisions__intro h2{max-width:14ch;font-size:clamp(3rem,5.2vw,5.8rem)}.case-main--editorial[data-case-project=redhog] .redhog-context{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:center}.redhog-context__copy{min-width:0}.redhog-context__copy h2{max-width:100%;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,4vw,4.25rem);letter-spacing:-.045em;text-wrap:balance}.redhog-context__portrait{position:relative;z-index:1;min-width:0;margin:0}.redhog-context__portrait picture,.redhog-context__portrait img{display:block;width:100%}.redhog-context__portrait picture{overflow:hidden;border-radius:.35rem;background:#080909;box-shadow:0 30px 70px #1f161233;aspect-ratio:3 / 2}.redhog-context__portrait img{height:100%;object-fit:cover}.redhog-context__portrait figcaption{margin-top:.8rem;color:#6f6b61;font-size:.72rem}.case-main--editorial[data-case-project=redhog] .redhog-decisions{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,2.22fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start;padding-block:clamp(5rem,8vw,8rem)}.redhog-decisions>header{display:block;margin:0}.redhog-decisions>header .case-section-label{margin:0 0 .8rem}.redhog-decisions h2{max-width:9ch;margin:0;color:var(--cream);font-size:clamp(2.8rem,4.4vw,5rem)}.redhog-decisions ol{display:block;margin:0;padding:0;list-style:none}.redhog-decisions li{display:grid;grid-template-columns:2.2rem minmax(130px,.65fr) minmax(0,1.35fr);gap:clamp(1rem,2.2vw,2.4rem);align-items:center;padding:clamp(1.35rem,2vw,1.9rem) 0;border-top:1px solid var(--redhog-divider)}.redhog-decisions li:first-child{border-top:0}.redhog-decisions li>span{color:var(--project-accent);font-family:var(--route);font-size:.74rem;font-weight:700;letter-spacing:.12em}.redhog-decisions h3{margin:0;color:var(--cream);font-size:clamp(1.35rem,1.9vw,1.85rem)}.redhog-decisions li p{max-width:42ch;margin:0;color:var(--mineral-400);font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.6}.redhog-decisions__item--2{margin-left:clamp(1rem,5vw,5rem)}.redhog-decisions__item--3{margin-left:clamp(.35rem,2vw,2rem)}.case-main--editorial .case-prose{color:#5d5b54;font-size:clamp(1rem,1.15vw,1.12rem)}.aligner-role-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(3rem,6vw,5.5rem)}.aligner-role-proof figure{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0}.aligner-role-proof figcaption{margin-bottom:.7rem;color:#4f4d46;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.aligner-role-proof__media{position:relative;display:grid;overflow:hidden;border:1px solid rgba(24,24,22,.16);border-radius:.35rem;background:#0a1020;cursor:zoom-in;place-items:center;aspect-ratio:4 / 3}.aligner-role-proof__media:focus-visible,.aligner-evidence-collage__item>a:focus-visible,.case-evidence__zoom:focus-visible{outline:2px solid var(--project-accent-contrast);outline-offset:3px}.aligner-anatomy__zoom:focus-visible,.aligner-technical-proof__snapshot:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.aligner-role-proof__media img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}.case-main--editorial .case-decisions-section{border-top-color:#18181621}.case-main--editorial .case-decisions{gap:0}.case-main--editorial .case-decisions>li{padding:0 clamp(1.5rem,3vw,3rem);border:0;border-left:1px solid rgba(24,24,22,.14);background:transparent}.case-main--editorial .case-decisions>li:first-child{padding-left:0;border-left:0}.case-main--editorial .case-decisions>li:last-child{padding-right:0}.case-main--editorial .case-decisions__icon{border:0;background:transparent}.case-main--editorial .case-decisions li>div:last-child{border-top-color:#1818161f}.case-main--editorial .case-signature{margin-inline:auto}.case-main--editorial .case-signature__heading{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.case-main--editorial .case-signature__heading h2{max-width:15ch;margin:0;font-size:clamp(3rem,5vw,5.5rem)}.case-main--editorial .case-signature__heading>p{max-width:60ch;margin:0;color:var(--mineral-300)}.case-main--editorial .case-signature--mvpneu{color:var(--cream)}.mvpneu-ecosystem{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.8fr);gap:clamp(1rem,2vw,2rem);align-items:center}.mvpneu-ecosystem:before{position:absolute;top:50%;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--project-accent),transparent);content:""}.mvpneu-ecosystem__scene{position:relative;z-index:1;display:grid;gap:1.5rem}.mvpneu-ecosystem__scene>div{min-height:9rem}.mvpneu-ecosystem__scene span{color:var(--project-accent);font-family:var(--route);font-size:.62rem;text-transform:uppercase}.mvpneu-ecosystem__scene h3{margin:.5rem 0;font-size:clamp(1.35rem,2vw,2rem)}.mvpneu-ecosystem__scene p{margin:0;color:var(--mineral-400);font-size:.88rem}.mvpneu-ecosystem__media,.mvpneu-ecosystem__media img{width:100%}.mvpneu-ecosystem__media{overflow:hidden;border:1px solid rgba(248,246,239,.14);border-radius:50%;background:#f5f1e8;aspect-ratio:1}.mvpneu-ecosystem__media img{height:100%;padding:6%;object-fit:contain}.mvpneu-ecosystem__scene--focus .mvpneu-ecosystem__media{border-color:var(--project-accent);box-shadow:0 0 0 1.25rem var(--project-accent-soft)}.case-main--editorial[data-case-project=aligner]{background:#080c18}.case-signature--aligner{color:var(--cream)}.aligner-anatomy{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center}.aligner-anatomy ol{position:relative;display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.aligner-anatomy ol:before{position:absolute;top:1rem;bottom:1rem;left:.38rem;width:1px;background:linear-gradient(var(--project-accent),transparent);content:""}.aligner-anatomy li{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:1.25rem}.aligner-anatomy li>span{z-index:1;width:.8rem;height:.8rem;margin-top:.45rem;border:1px solid var(--project-accent);border-radius:50%;background:#080c18}.aligner-anatomy h3{margin:0 0 .35rem;font-size:1.15rem}.aligner-anatomy p,.aligner-anatomy figcaption{color:#93a0bd;font-size:.86rem}.aligner-anatomy figure{margin:0}.aligner-anatomy__zoom{position:relative;display:block;cursor:zoom-in}.aligner-anatomy__media,.aligner-anatomy__media img{width:100%}.aligner-anatomy__media{overflow:hidden;border:1px solid rgba(123,160,255,.22);border-radius:.6rem;background:#070b16;box-shadow:0 35px 90px #1d226254;aspect-ratio:16 / 10}.aligner-anatomy__media img{max-width:100%;height:100%;margin:0;object-fit:contain;object-position:center}.aligner-anatomy figcaption{margin-top:1rem}.case-signature--redhog{color:var(--cream)}.case-main--editorial .case-signature--redhog .case-signature__heading{margin-bottom:clamp(3rem,4.5vw,4.75rem)}.case-main--editorial .case-signature--redhog .case-signature__heading>p{color:var(--mineral-400)}@media(min-width:1200px){.case-main--editorial .case-signature--redhog{width:min(100% - clamp(2rem,5vw,5rem),1560px)}.case-main--editorial[data-case-project=redhog] .case-glance dl{grid-template-columns:.85fr 1.25fr 1.1fr .65fr 1.15fr}}.redhog-journal{margin:0}.redhog-journal__media,.redhog-journal__media img{width:100%}.redhog-journal__media{overflow:hidden;background:#060707}.redhog-journal__media img{height:auto;object-fit:contain}.redhog-journal figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0}.redhog-journal article{padding:clamp(1.5rem,3vw,3rem);border-left:1px solid rgba(248,246,239,.12)}.redhog-journal article:first-child{padding-left:0;border-left:0}.redhog-journal h3{font-size:1.3rem}.redhog-journal p{margin:0;color:var(--mineral-400);font-size:.9rem}.redhog-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4.5rem,7vw,7rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.redhog-showcase__item{position:relative;grid-column:1 / -1;min-width:0}.redhog-showcase figure{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3.25vw,3rem);align-items:center;margin:0}.redhog-image-zoom{position:relative;display:block;color:inherit;text-decoration:none;cursor:zoom-in}.redhog-image-zoom:after{position:absolute;right:.75rem;bottom:.75rem;z-index:3;padding:.38rem .55rem;border:1px solid color-mix(in srgb,var(--project-accent) 58%,transparent);border-radius:999px;background:#070807d6;color:var(--project-accent);content:"Zvětšit";font-size:.58rem;font-weight:700;letter-spacing:.08em;opacity:.76;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease}.redhog-image-zoom:hover:after,.redhog-image-zoom:focus-visible:after{opacity:1;transform:translateY(-2px)}.redhog-showcase picture,.redhog-showcase picture img{display:block;width:100%}.redhog-showcase picture{overflow:hidden;border:1px solid var(--redhog-frame);border-radius:.35rem;background:#070807;box-shadow:0 18px 44px #00000038;aspect-ratio:16 / 9}.redhog-showcase picture img{height:100%;object-fit:cover;object-position:top center}.redhog-showcase__item--hero picture img{object-position:68% center}.redhog-showcase__item--services picture img{object-position:center top}.redhog-showcase__item--gallery picture img{object-position:center top}.redhog-showcase__item--contact picture img{object-position:right top}.redhog-showcase__copy{display:grid;grid-column:1 / 4;min-width:0;margin:0;align-content:start;gap:.55rem}.redhog-showcase__copy>span{color:var(--project-accent);font-family:var(--route);font-size:.7rem;letter-spacing:.1em}.redhog-showcase h3{min-width:0;margin:0;color:var(--cream);font-size:clamp(2rem,3vw,3.6rem);letter-spacing:-.035em;text-transform:uppercase}.redhog-showcase__copy p{max-width:34ch;margin:.4rem 0 0;color:var(--mineral-300);font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.65}.redhog-showcase__media{grid-column:4 / 13;min-width:0}.redhog-showcase__item--hero .redhog-showcase__copy{grid-column:1 / 4}.redhog-showcase__item--hero .redhog-showcase__media{grid-column:4 / 13}.redhog-showcase__item--services{grid-column:2 / 13}.redhog-showcase__item--services .redhog-showcase__copy{grid-column:9 / 13;grid-row:1}.redhog-showcase__item--services .redhog-showcase__media{grid-column:1 / 9;grid-row:1}.redhog-showcase__item--services picture{aspect-ratio:4 / 3}.redhog-showcase__item--gallery .redhog-showcase__copy{grid-column:1 / 6;grid-row:1}.redhog-showcase__item--gallery .redhog-showcase__media{grid-column:2 / 13;grid-row:2}@media(min-width:900px){.redhog-showcase__item--gallery .redhog-showcase__media{width:104%;max-width:none;margin-top:clamp(-1rem,-1.2vw,-.5rem);margin-left:clamp(1rem,1.6vw,1.75rem)}}.redhog-showcase__item--gallery figure{row-gap:clamp(1.4rem,2vw,2rem)}.redhog-showcase__item--gallery picture{aspect-ratio:16 / 7}.redhog-showcase__item--contact{grid-column:2 / 12}.redhog-showcase__item--contact .redhog-showcase__copy{grid-column:1 / 5}.redhog-showcase__item--contact .redhog-showcase__media{grid-column:5 / 13}.redhog-showcase__item--contact picture{aspect-ratio:789 / 481}.case-main--editorial .case-editorial-field--evidence{background:#eeeae0}.case-main--editorial .case-evidence__heading{margin-bottom:2.5rem}.case-evidence__tabs{display:flex;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid rgba(24,24,22,.15)}.case-evidence__tabs button{position:relative;padding:0 0 1rem;border:0;background:transparent;color:#77746b;font:inherit;font-weight:650;cursor:pointer}.case-evidence__tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--project-accent-contrast);content:"";transform:scaleX(0)}.case-evidence__tabs button[aria-selected=true]{color:var(--project-accent-contrast)}.case-evidence__tabs button[aria-selected=true]:after{transform:scaleX(1)}.case-evidence__panels{display:grid;gap:clamp(3rem,6vw,6rem)}.case-evidence__panel{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.case-evidence__panel[hidden]{display:none}.case-evidence__copy h3{font-size:clamp(2rem,3.3vw,3.5rem)}.case-evidence__copy>p:not(.case-section-label),.case-evidence__proof p{color:#5e5b52;line-height:1.68}.case-evidence__proof{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(24,24,22,.14)}.case-evidence__proof strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.case-evidence__proof p{margin:.6rem 0 0;font-size:.88rem}.case-evidence__zoom{position:relative;display:block;padding:clamp(.5rem,1vw,.85rem);overflow:hidden;border:1px solid rgba(24,24,22,.16);background:#fffef9b3;box-shadow:0 24px 65px #332f271f}.case-evidence__media,.case-evidence__media img{width:100%}.case-evidence__media img{height:auto;object-fit:contain}.case-evidence__open{position:absolute;right:1rem;bottom:1rem;padding:.55rem .75rem;background:#0a0b0ae6;color:var(--cream);font-size:.66rem;text-transform:uppercase}.case-evidence-labels{margin-top:1.5rem}.case-main--editorial[data-case-project=aligner] .case-evidence__panel{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.aligner-evidence-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(140px,14vw,190px));gap:clamp(.7rem,1.25vw,1.1rem);min-width:0;min-height:0}.aligner-evidence-collage__item{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;overflow:hidden}.aligner-evidence-collage__item>a{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(24,24,22,.16);border-radius:.3rem;background:#0b1120;cursor:zoom-in;place-items:center}.aligner-evidence-collage__item>a:focus-visible{outline:2px solid var(--project-accent-contrast);outline-offset:3px}.aligner-evidence-collage__item img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}.aligner-evidence-collage__item figcaption{margin-top:.55rem;color:#67645b;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.aligner-evidence-collage__item--primary{grid-column:1 / 9;grid-row:1 / 3}.aligner-evidence-collage__item--admin{grid-column:9 / 13;grid-row:1}.aligner-evidence-collage__item--mobile{grid-column:9 / 11;grid-row:2}.aligner-evidence-collage__item--telegram{grid-column:11 / 13;grid-row:2}.case-main--editorial .case-challenges{color:var(--cream)}.case-challenges__heading h2{max-width:13ch;margin-bottom:clamp(3rem,5vw,5rem);font-size:clamp(3rem,5vw,5.5rem)}.case-challenges>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.case-challenges>ol li{padding:0 clamp(1.5rem,3vw,3rem);border-left:1px solid rgba(248,246,239,.13)}.case-challenges>ol li:first-child{padding-left:0;border-left:0}.case-challenges h3{max-width:18ch;font-size:clamp(1.5rem,2.2vw,2.25rem)}.case-challenges li p{max-width:35ch;color:var(--mineral-400)}.case-main--editorial[data-case-project=redhog] .case-challenges--redhog{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.case-challenges--redhog .case-challenges__heading h2{max-width:11ch;margin:0;font-size:clamp(2.8rem,4.5vw,5.2rem)}.case-challenges--redhog>ol li{position:relative;padding-top:0}.case-challenges--redhog>ol li:not(:first-child){border-left-color:var(--redhog-divider)}.case-challenges--redhog .case-challenges__icon{display:inline-grid;width:2.35rem;height:2.35rem;margin-bottom:1.15rem;color:var(--project-accent);vertical-align:middle;place-items:center}.case-challenges--redhog .case-challenges__number{display:inline-block;margin:0 0 1.15rem .55rem;color:var(--project-accent);font-family:var(--route);font-size:.68rem;letter-spacing:.1em;vertical-align:middle}.case-challenges--redhog h3{margin:0 0 .8rem;font-size:clamp(1.4rem,2vw,2rem)}.case-challenges--redhog li p{margin:0;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.6}.case-main--editorial .case-editorial-field--role{background:#151613}.case-technology{margin-top:clamp(2.5rem,4vw,4rem);padding-top:clamp(2rem,3vw,3rem);border-top:1px solid rgba(248,246,239,.12)}.case-technology__heading{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:end}.case-technology__heading .case-section-label{margin:0}.case-technology__heading h3{margin:0;color:var(--cream);font-family:var(--display);font-size:clamp(1.45rem,2vw,2rem);font-weight:580;letter-spacing:-.025em;line-height:1.15}.case-technology__groups{display:grid;gap:clamp(2rem,3vw,3rem);margin-top:clamp(1.7rem,3vw,2.6rem)}.case-technology__group>h3{margin:0 0 .85rem;color:var(--project-accent);font-family:var(--route);font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.case-technology__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.case-technology-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.85rem;min-width:0;padding:1.05rem 0;border-top:1px solid rgba(248,246,239,.1)}.case-technology-item__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--project-accent) 48%,transparent);color:var(--project-accent);transition:border-color .16s ease,background-color .16s ease}.case-technology-item:hover .case-technology-item__icon{border-color:var(--project-accent);background:var(--project-accent-soft)}.case-technology-item h4,.case-technology-item p{margin:0}.case-technology-item h4{color:var(--cream);font-size:.94rem;font-weight:680;line-height:1.35}.case-technology-item p{max-width:36ch;margin-top:.35rem;color:var(--mineral-400);font-size:.78rem;line-height:1.55}.case-technology__additional{margin:1.15rem 0 0;color:var(--mineral-500);font-size:.7rem;line-height:1.5}@media(max-width:1080px){.case-technology__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-technology__heading{grid-template-columns:1fr;gap:.55rem}.case-technology__grid{grid-template-columns:1fr}.case-technology-item p{max-width:none}}.case-delivery__heading{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}.case-delivery__heading .case-section-label{grid-column:1 / -1;margin-bottom:-1.5rem}.case-delivery__heading h2{max-width:14ch;margin:0;font-size:clamp(3rem,5vw,5.5rem)}.case-delivery__heading>p{margin:0;color:var(--mineral-300)}.case-delivery__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem)}.case-delivery__groups section{padding-top:1.5rem;border-top:1px solid rgba(248,246,239,.15)}.case-delivery__groups h3{color:var(--project-accent);font-size:1rem;letter-spacing:.04em}.case-delivery__groups ul,.case-delivery__details ul{margin:0;padding:0;list-style:none}.case-delivery__groups li{color:var(--cream);font-size:clamp(1rem,1.25vw,1.2rem)}.case-delivery__groups li+li{margin-top:.65rem}.case-delivery__details{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(248,246,239,.15);border-bottom:1px solid rgba(248,246,239,.15)}.case-delivery__details summary{display:flex;min-height:4rem;align-items:center;justify-content:space-between;color:var(--cream);cursor:pointer;font-weight:650;list-style:none}.case-delivery__details summary:after{color:var(--project-accent);content:"+"}.case-delivery__details[open] summary:after{content:"−"}.case-delivery__details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;padding:0 0 2.5rem}.case-delivery__details>div>p{grid-column:1 / -1;color:var(--mineral-300)}.case-delivery__details h3{font-size:1rem}.case-delivery__details li,.case-delivery__note{color:var(--mineral-400);font-size:.84rem;line-height:1.6}.aligner-technical-proof{margin:clamp(3rem,6vw,5rem) 0 0;padding-top:1.5rem;border-top:1px solid rgba(248,246,239,.15)}.aligner-technical-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem)}.aligner-technical-proof__snapshot{position:relative;display:block;overflow:hidden;border:1px solid rgba(248,246,239,.16);border-radius:.3rem;background:#f7f7f7;cursor:zoom-in;aspect-ratio:2.2 / 1}.aligner-technical-proof__label{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.35rem .5rem;border-radius:999px;background:#080c18db;color:var(--cream);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aligner-technical-proof__snapshot img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}.aligner-technical-proof figcaption{margin-top:.8rem;color:var(--mineral-400);font-size:.72rem}.redhog-delivery-proof{margin:0;padding:0;border:0}.redhog-lighthouse{max-width:none;margin:0}.redhog-lighthouse>h4{margin:0 0 1.25rem;color:var(--mineral-300);font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:560}.redhog-lighthouse__evidence{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:clamp(1.75rem,4vw,4rem);align-items:end;padding-top:1.25rem;border-top:1px solid var(--redhog-divider)}.redhog-lighthouse__performance{min-width:0}.redhog-lighthouse__performance>p{margin:0;color:var(--mineral-500);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.redhog-lighthouse__gauge{position:relative;width:min(100%,220px);margin-top:.75rem}.redhog-lighthouse__gauge svg{display:block;width:100%;height:auto;overflow:visible}.redhog-lighthouse__gauge path{fill:none;stroke-width:7;stroke-linecap:round}.redhog-lighthouse__track{stroke:#f8f6ef1a}.redhog-lighthouse__arc{stroke:var(--gold);stroke-dasharray:100 100;opacity:.9}.redhog-lighthouse__primary-value{position:absolute;right:0;bottom:.1rem;left:0;display:grid;justify-items:center;gap:.15rem}.redhog-lighthouse__primary-value span{color:var(--mineral-400);font-size:.68rem}.redhog-lighthouse__primary-value strong,.redhog-lighthouse__supporting dd{color:var(--cream);font-family:var(--display);font-weight:700;line-height:1}.redhog-lighthouse__primary-value strong{font-size:clamp(2.25rem,4vw,3.35rem)}.redhog-lighthouse__primary-value small,.redhog-lighthouse__supporting small{margin-left:.18em;color:var(--mineral-500);font-family:var(--body);font-size:.32em;font-weight:560;letter-spacing:0}.redhog-lighthouse__supporting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0}.redhog-lighthouse__supporting>div{min-width:0;padding-top:.75rem;border-top:1px solid var(--redhog-keyline)}.redhog-lighthouse__supporting dt{color:var(--mineral-500);font-size:.64rem;line-height:1.35}.redhog-lighthouse__supporting dd{margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.redhog-lighthouse__caption{margin:.75rem 0 0;color:var(--mineral-500);font-size:.68rem}.case-main--editorial[data-case-project=redhog] .case-delivery{padding-block:clamp(4.5rem,6vw,6rem)}.case-main--editorial[data-case-project=redhog] .case-delivery__heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.case-main--editorial[data-case-project=redhog] .case-delivery__heading h2{max-width:17ch;font-size:clamp(2.75rem,4vw,4.25rem)}.case-main--editorial[data-case-project=redhog] .case-delivery__groups{gap:clamp(2.5rem,5vw,5rem)}.case-main--editorial[data-case-project=redhog] .case-delivery__groups li{font-size:clamp(.92rem,1vw,1.02rem)}.redhog-delivery__groups{border-bottom:1px solid var(--redhog-divider)}.redhog-delivery__groups>section{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1.62fr);gap:clamp(2rem,5vw,6rem);padding:clamp(1.8rem,3vw,2.75rem) 0;border-top:1px solid var(--redhog-divider)}.redhog-delivery__groups h3{margin:0;color:var(--cream);font-size:clamp(1.35rem,2vw,2rem)}.redhog-delivery__groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none}.redhog-delivery__groups li{color:var(--mineral-300);font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.5}.redhog-delivery__groups li:before{margin-right:.6rem;color:var(--gold);content:"—"}.redhog-delivery__technology .case-technology{margin-top:0;padding-block:clamp(2rem,3vw,3rem);border-top-color:var(--redhog-divider)}.redhog-delivery__technology .case-technology__heading h3{font-size:clamp(1.35rem,2vw,2rem)}.redhog-delivery__technology .case-technology-item h4{font-size:.94rem}.redhog-delivery__technology .case-technology-item{grid-template-columns:30px minmax(0,1fr);gap:.8rem;padding-block:.9rem;border-top-color:var(--redhog-keyline)}.redhog-delivery__technology .case-technology-item__icon{width:30px;height:30px;border-color:#c9a34261;background:#c9a3420e;color:var(--gold)}.redhog-delivery__technology .case-technology-item:hover .case-technology-item__icon{border-color:#c9a34294;background:#c9a34214}.redhog-delivery__technology .case-technology-item p{color:var(--mineral-500)}.redhog-delivery__quality>div>ul{grid-template-columns:minmax(0,1fr);margin-top:1.2rem}.case-delivery__details li+li{margin-top:.45rem}.case-delivery__note{max-width:80ch;margin:1.2rem 0 0}.case-main--editorial[data-case-project=redhog] .case-delivery__note{max-width:72ch;color:var(--mineral-500);font-size:.76rem}.case-main--editorial .case-summary{width:100%;max-width:none;padding:clamp(6rem,10vw,11rem) clamp(2.5rem,7vw,8rem);background:radial-gradient(circle at 85% 75%,rgba(201,163,66,.12),transparent 31%),#080908;color:var(--cream)}.case-summary__statement,.case-main--editorial .case-summary__takeaways,.case-main--editorial .case-summary__cta{width:min(100%,1440px);margin-inline:auto}.case-summary__statement h2{max-width:22ch;margin-bottom:clamp(3rem,6vw,6rem);font-size:clamp(3rem,5.6vw,6.2rem);line-height:1.02}.case-main--editorial .case-summary__takeaways{padding:0;list-style:none}.case-main--editorial .case-summary__cta{border:0;border-top:1px solid rgba(248,246,239,.15);background:transparent}.case-main--editorial[data-case-project=redhog] .case-summary{padding-block:clamp(6rem,8vw,8.5rem);background:#080908}.case-main--editorial[data-case-project=redhog] .case-summary__statement h2{max-width:12ch;margin-bottom:1.75rem;font-size:clamp(3.4rem,6vw,6.4rem)}.case-main--editorial[data-case-project=redhog] .case-summary__statement h2 span{display:block}.case-main--editorial[data-case-project=redhog] .case-summary__supporting{max-width:62ch;margin:0 0 clamp(3.5rem,5vw,5rem);color:var(--mineral-300);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.65}.case-main--editorial[data-case-project=redhog] .case-summary__cta{padding-top:clamp(2rem,3vw,3rem)}@media(max-width:1599px)and (min-width:900px){.case-main--editorial[data-case-project=redhog] .redhog-context{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem)}.redhog-context__copy{max-width:56rem}.redhog-context__copy h2{max-width:12ch}}@media(max-width:1199px){.case-page-shell--editorial{display:block}.case-page-shell--editorial .case-rail{display:none}.case-page-shell--editorial .case-jump{top:var(--header-height);z-index:45;border-color:#f8f6ef1f;background:#0a0b0af5;color:var(--cream);color-scheme:dark;backdrop-filter:blur(14px)}.case-page-shell--editorial .case-jump>summary{justify-content:space-between;gap:1rem}.case-page-shell--editorial .case-jump>summary:after{content:none}.case-page-shell--editorial .case-jump__status,.case-page-shell--editorial .case-jump__toggle{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.case-page-shell--editorial .case-jump__status{overflow:hidden}.case-page-shell--editorial .case-jump__status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-page-shell--editorial .case-jump__toggle{margin-left:auto;color:var(--project-accent);white-space:nowrap}.case-page-shell--editorial .case-jump__status i,.case-page-shell--editorial .case-jump__toggle i{color:var(--mineral-600);font-style:normal}.case-page-shell--editorial .case-jump__toggle i{color:currentColor;font-size:1rem;line-height:1;transition:transform .18s ease}.case-page-shell--editorial .case-jump[open] .case-jump__toggle i{transform:rotate(45deg)}.case-page-shell--editorial .case-jump nav{background:#0b0c0b}.case-page-shell--editorial .case-jump a{justify-content:space-between;border-color:#f8f6ef14;color:var(--mineral-300)}.case-page-shell--editorial .case-jump a[aria-current=location]{background:var(--project-accent-soft);color:var(--project-accent)}.case-page-shell--editorial :is([data-case-jump-percent],[data-case-jump-link-percent]){color:var(--project-accent)}.case-main--editorial .case-glance dl{grid-template-columns:repeat(3,minmax(0,1fr))}.redhog-showcase{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,9vw,8rem) clamp(1rem,2vw,2rem)}.redhog-showcase__item:nth-child(3):before{display:none}}@media(max-width:899px){.case-main--editorial .case-hero__inner,.case-main--editorial .case-signature__heading,.case-delivery__heading,.case-evidence__panel,.aligner-anatomy,.case-main--editorial .case-hero--redhog .case-hero__inner,.case-main--editorial[data-case-project=redhog] .redhog-context,.case-main--editorial[data-case-project=redhog] .redhog-decisions,.case-main--editorial[data-case-project=redhog] .case-challenges--redhog{grid-template-columns:minmax(0,1fr)}.redhog-delivery__groups>section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.case-challenges--redhog .case-challenges__heading h2{margin-bottom:2.5rem}.case-main--editorial .case-hero--redhog .case-hero__evidence{min-height:580px}.case-main--editorial .case-hero,.case-main--editorial .case-hero__inner{min-height:0}.case-main--editorial .case-hero__evidence{min-height:580px}.mvpneu-ecosystem{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}.mvpneu-ecosystem:before{inset:5% auto 5% 50%;width:1px;height:auto}.mvpneu-ecosystem__scene{grid-template-columns:minmax(0,.75fr) minmax(180px,1fr);align-items:center;padding-block:1rem;background:#0b0c0c}.mvpneu-ecosystem__scene>div{min-height:0}.redhog-journal figcaption,.case-challenges>ol,.case-delivery__groups{grid-template-columns:minmax(0,1fr)}.redhog-journal article,.case-challenges>ol li{padding:1.5rem 0;border-top:1px solid rgba(248,246,239,.12);border-left:0}}@media(max-width:767px){.case-main--editorial .case-chapter,.case-main--editorial .case-signature{width:min(100% - 2rem,42rem);padding-block:4.5rem}.case-main--editorial .case-hero__inner{width:min(100% - 2rem,42rem);padding-block:3.5rem 4.5rem}.case-main--editorial .case-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.case-main--editorial .case-hero__evidence,.case-main--editorial .case-hero--redhog .case-hero__evidence{min-height:0}.case-main--editorial .case-hero--aligner .case-hero__evidence{aspect-ratio:4 / 3}.case-main--editorial .case-hero--aligner .case-hero__screen--public{height:100%}.case-main--editorial .case-hero--aligner .case-hero__screen--public img{max-width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.case-main--editorial .case-glance__inner{width:min(100% - 2rem,42rem)}.case-main--editorial .case-glance__inner header{text-align:center}.case-main--editorial .case-glance dl{grid-template-columns:minmax(0,1fr);gap:0}.case-main--editorial .case-glance dl>div{display:flex;flex-direction:column;align-items:center;justify-items:center;width:min(100%,28rem);margin-inline:auto;padding-block:1.35rem;border:0;text-align:center}.case-main--editorial .case-glance__icon{place-items:center}.case-main--editorial .case-context-decisions__intro,.case-main--editorial .case-decisions-section>header{display:block}.redhog-decisions>header{display:block}.redhog-decisions>header .case-section-label{margin-bottom:.7rem}.redhog-decisions>header>p:last-child{margin-top:1rem}.redhog-decisions ol,.redhog-showcase{grid-template-columns:minmax(0,1fr)}.redhog-decisions li{grid-template-columns:2.2rem minmax(150px,.65fr) minmax(0,1.35fr);padding:1.5rem 0;border-top:1px solid var(--redhog-divider);border-left:0}.redhog-decisions li:first-child{border-top:0}.redhog-showcase__item--hero,.redhog-showcase__item--services,.redhog-showcase__item--gallery,.redhog-showcase__item--contact{grid-column:1}.redhog-showcase{gap:2.75rem}.redhog-showcase__item+.redhog-showcase__item:before{display:none;content:none}.redhog-decisions li{grid-template-columns:2.2rem minmax(0,1fr)}.redhog-decisions__item--2,.redhog-decisions__item--3{margin-left:0}.redhog-decisions li p{grid-column:2}.redhog-lighthouse__heading{display:block}.redhog-lighthouse__heading h3{margin-top:.55rem}.redhog-lighthouse__evidence{grid-template-columns:minmax(0,1fr);gap:1.75rem}.redhog-lighthouse__gauge{width:min(100%,210px)}.redhog-showcase figure,.redhog-showcase__item--services figure,.redhog-showcase__item--contact figure{grid-template-columns:minmax(0,1fr)}.redhog-showcase__copy,.redhog-showcase__media,.redhog-showcase__item--hero .redhog-showcase__copy,.redhog-showcase__item--hero .redhog-showcase__media,.redhog-showcase__item--services .redhog-showcase__copy,.redhog-showcase__item--services .redhog-showcase__media,.redhog-showcase__item--gallery .redhog-showcase__copy,.redhog-showcase__item--gallery .redhog-showcase__media,.redhog-showcase__item--contact .redhog-showcase__copy,.redhog-showcase__item--contact .redhog-showcase__media{grid-column:1;grid-row:auto}.redhog-showcase picture,.redhog-showcase__item--services picture,.redhog-showcase__item--gallery picture{aspect-ratio:4 / 3}.redhog-showcase__item--contact picture{aspect-ratio:789 / 481}.redhog-showcase__item--gallery .redhog-showcase__media{width:100%;max-width:none;margin:0}.redhog-delivery__groups ul{grid-template-columns:minmax(0,1fr)}.aligner-role-proof{grid-template-columns:minmax(0,1fr);gap:1.4rem}.aligner-role-proof__media,.aligner-anatomy__media{aspect-ratio:4 / 3}.case-main--editorial .case-context-decisions__intro h2,.case-main--editorial .case-signature__heading h2,.case-challenges__heading h2,.case-delivery__heading h2,.case-summary__statement h2{font-size:clamp(2.5rem,12vw,3.8rem)}.case-main--editorial .case-decisions>li{padding:2rem 0;border-top:1px solid rgba(24,24,22,.14);border-left:0}.case-main--editorial .case-decisions>li:first-child{border-top:0}.mvpneu-ecosystem__scene{grid-template-columns:minmax(0,1fr)}.mvpneu-ecosystem__media{border-radius:.4rem;aspect-ratio:auto}.mvpneu-ecosystem__media img{height:auto;padding:0}.case-evidence__tabs{display:none}.case-evidence__panels{gap:4rem}.case-evidence__panel{display:grid!important;gap:1.5rem}.case-evidence__zoom{grid-row:1}.case-evidence__copy{grid-row:2}.case-evidence__copy h3{font-size:2rem}.case-main--editorial[data-case-project=aligner] .case-evidence__panel{grid-template-columns:minmax(0,1fr)}.aligner-evidence-collage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.aligner-evidence-collage__item--primary,.aligner-evidence-collage__item--admin,.aligner-evidence-collage__item--mobile,.aligner-evidence-collage__item--telegram{grid-column:1 / -1;grid-row:auto}.aligner-evidence-collage__item>a{height:clamp(180px,55vw,260px)}.case-main--editorial .case-summary{padding:5rem 1rem}.case-main--editorial .case-summary__takeaways,.case-main--editorial .case-summary__cta,.case-delivery__details>div{grid-template-columns:minmax(0,1fr)}.aligner-technical-proof__grid{grid-template-columns:minmax(0,1fr)}.aligner-technical-proof__snapshot{aspect-ratio:1.65 / 1}.case-main--editorial .case-summary__takeaways li{padding:1.25rem 0;border-top:1px solid rgba(248,246,239,.12);border-right:0}.case-main--editorial .case-summary__cta{padding:2rem 0 0}}@media(prefers-reduced-motion:reduce){.case-page-shell--editorial .case-rail__progress>span,.case-evidence__tabs button:after{transition:none}}@media(max-width:767px){.case-page-shell--editorial .case-jump>summary{min-height:44px;padding:0 var(--mobile-page-gutter, 1rem);font-size:.68rem;line-height:1.2}.case-page-shell--editorial .case-jump nav{max-height:calc(100dvh - var(--header-height) - 44px);overscroll-behavior:contain}.case-main--editorial :is(.case-chapter,.case-hero,.case-signature){scroll-margin-top:calc(var(--header-height) + 44px + 1rem)}.case-main--editorial .case-evidence__zoom{padding:.4rem}.case-main--editorial .case-evidence__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#111312}.case-main--editorial .case-evidence__media img{width:100%;height:100%;object-fit:cover;object-position:left top}.case-main--editorial .case-evidence__panel:nth-child(2) .case-evidence__media img,.case-main--editorial .case-evidence__panel:nth-child(3) .case-evidence__media img{object-position:center top}.case-main--editorial .case-summary__takeaways{gap:0}.case-main--editorial .case-summary__takeaways li{padding-block:1.5rem}.case-main--editorial .case-summary__takeaways p,.case-main--editorial .case-summary__statement>p:last-child{font-size:1rem;line-height:1.62}}.case-main--editorial[data-case-project=aligner]{--aligner-frame: rgba(123, 160, 255, .2);--aligner-divider: rgba(248, 246, 239, .12)}.case-main--editorial[data-case-project=aligner] .case-glance__inner{padding-block:clamp(2.15rem,3vw,3rem)}.case-main--editorial[data-case-project=aligner] .case-glance__inner header{margin-bottom:1.5rem}.case-main--editorial[data-case-project=aligner] :is(.case-glance__icon,.case-glance dt){color:#f8f6ef7a}.case-main--editorial[data-case-project=aligner] .case-glance dt{font-size:.62rem;letter-spacing:.09em}.case-main--editorial[data-case-project=aligner] .case-glance dd{color:#f8f6ef9e;font-size:clamp(.82rem,.9vw,.92rem);font-weight:520}.case-main--editorial[data-case-project=aligner] .case-glance__item--primary dd{color:var(--cream);font-size:clamp(.98rem,1.08vw,1.1rem);font-weight:650}.case-main--editorial[data-case-project=aligner] .case-context-decisions__intro{grid-template-columns:minmax(340px,1.08fr) minmax(320px,.92fr);gap:clamp(3rem,7vw,7rem);align-items:end}.case-main--editorial[data-case-project=aligner] .case-context-decisions__intro h2{max-width:12ch;font-size:clamp(3.2rem,5.5vw,6rem);letter-spacing:-.045em}.case-main--editorial[data-case-project=aligner] .case-context-decisions__intro .case-prose{max-width:52ch;color:#6c6961;font-size:clamp(1rem,1.05vw,1.08rem)}.case-main--editorial[data-case-project=aligner] .aligner-role-proof{gap:clamp(1rem,1.8vw,1.6rem);margin-top:clamp(3.5rem,6vw,5.5rem)}.case-main--editorial[data-case-project=aligner] .aligner-role-proof figcaption{margin-bottom:.65rem;color:#5c5952;font-size:.72rem}.case-main--editorial[data-case-project=aligner] .aligner-role-proof__media{border-color:#18181624;aspect-ratio:16 / 10}.case-main--editorial[data-case-project=aligner] .aligner-role-proof__media img{object-fit:cover;object-position:center top}.case-main--editorial[data-case-project=aligner] .case-decisions-section{margin-top:clamp(5.5rem,9vw,8.5rem);padding-top:clamp(3rem,5vw,4.5rem)}.case-main--editorial[data-case-project=aligner] .case-decisions-section>header{grid-template-columns:minmax(280px,.78fr) minmax(320px,1.22fr);margin-bottom:clamp(3rem,5vw,4.5rem)}.case-main--editorial[data-case-project=aligner] .case-decisions-section>header h3{max-width:13ch;font-size:clamp(2.4rem,3.8vw,4rem);letter-spacing:-.035em}.case-main--editorial[data-case-project=aligner] .case-decisions-section>header>p:last-child{max-width:48ch;color:#716e66}.case-main--editorial[data-case-project=aligner] .case-decisions>li{padding-inline:clamp(1.8rem,3.4vw,3.5rem)}.case-main--editorial[data-case-project=aligner] .case-decisions__number{display:block;margin-bottom:clamp(1.7rem,3vw,2.7rem);color:var(--project-accent-contrast);font-family:var(--route);font-size:clamp(2.8rem,4.5vw,5rem);font-weight:520;letter-spacing:-.055em;line-height:.9}.case-main--editorial[data-case-project=aligner] .case-decisions h4{max-width:15ch;margin-bottom:1rem;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.2}.case-main--editorial[data-case-project=aligner] .case-decisions li>p{min-height:0;max-width:34ch;color:#5f5c55;line-height:1.62}.case-main--editorial[data-case-project=aligner] .case-decisions li>div:last-child{max-width:34ch;margin-top:1.75rem;color:#77736a;opacity:.78}.case-main--editorial .case-signature--aligner{padding-block:clamp(6.5rem,10vw,10rem)}.case-main--editorial .case-signature--aligner .case-signature__heading{display:block;max-width:70rem;margin-bottom:clamp(3rem,5vw,5rem)}.case-main--editorial .case-signature--aligner .case-signature__heading h2{max-width:13ch;font-size:clamp(3.5rem,6vw,6.7rem);letter-spacing:-.05em}.case-main--editorial .case-signature--aligner .case-signature__heading>p{max-width:52ch;margin-top:1.6rem;color:#a8b1c5;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.7}.case-main--editorial[data-case-project=aligner] .aligner-anatomy{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}.case-main--editorial[data-case-project=aligner] .aligner-anatomy figure{grid-row:1}.case-main--editorial[data-case-project=aligner] .aligner-anatomy__media{border-color:var(--aligner-frame);border-radius:.4rem;box-shadow:0 30px 80px #060a1e61;aspect-ratio:16 / 8.5}.case-main--editorial[data-case-project=aligner] .aligner-anatomy__media img{object-fit:cover;object-position:center top}.case-main--editorial[data-case-project=aligner] .aligner-anatomy figure figcaption{margin-top:.75rem;color:#7f8ba5;font-size:.7rem}.case-main--editorial[data-case-project=aligner] .aligner-anatomy ol{grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.5rem);padding-top:1.5rem;border-top:1px solid var(--aligner-divider)}.case-main--editorial[data-case-project=aligner] .aligner-anatomy ol:before{display:none}.case-main--editorial[data-case-project=aligner] .aligner-anatomy li{display:block}.case-main--editorial[data-case-project=aligner] .aligner-anatomy li>span{display:block;width:.55rem;height:.55rem;margin:0 0 1rem}.case-main--editorial[data-case-project=aligner] .aligner-anatomy h3{font-size:1rem}.case-main--editorial[data-case-project=aligner] .aligner-anatomy p{color:#7f8ba5;font-size:.78rem;line-height:1.55}.case-main--editorial[data-case-project=aligner] .case-evidence__heading{max-width:76rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.case-main--editorial[data-case-project=aligner] .case-evidence__heading h2{max-width:14ch;font-size:clamp(3.1rem,5vw,5.7rem);letter-spacing:-.045em}.case-main--editorial[data-case-project=aligner] .case-evidence__heading>p:last-child{max-width:58ch;color:#6c6961}.case-main--editorial[data-case-project=aligner] .case-evidence__panel{grid-template-columns:minmax(0,1fr);gap:clamp(2.3rem,4vw,3.8rem)}.case-main--editorial[data-case-project=aligner] .case-evidence__copy{max-width:58rem}.case-main--editorial[data-case-project=aligner] .case-evidence__copy h3{max-width:16ch;font-size:clamp(1.8rem,2.7vw,2.8rem)}.case-main--editorial[data-case-project=aligner] .case-evidence__proof{max-width:52ch;margin-top:1.35rem;padding-top:1rem}.case-main--editorial[data-case-project=aligner] .case-evidence-labels{margin-top:1rem;opacity:.72}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage{grid-template-rows:repeat(2,clamp(160px,16vw,220px));gap:clamp(.75rem,1.35vw,1.25rem)}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage__item>a{border-color:#18181624}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage__item img{object-fit:cover;object-position:center top}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage__item--primary img{object-position:56% 12%}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage__item figcaption{color:#77736a;font-size:.62rem}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner{padding-block:clamp(6.5rem,9vw,9rem)}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner .case-challenges__heading h2{max-width:10ch;margin-bottom:clamp(4rem,7vw,6.5rem);font-size:clamp(3.5rem,6vw,6.5rem);letter-spacing:-.05em}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner>ol{gap:clamp(2rem,4vw,4.5rem)}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner>ol li{padding:1.5rem 0 0;border-top:1px solid var(--aligner-divider);border-left:0}.case-main--editorial[data-case-project=aligner] .case-challenges__number{display:block;margin-bottom:1.6rem;color:var(--project-accent);font-family:var(--route);font-size:.72rem;font-weight:700;letter-spacing:.12em}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner h3{max-width:14ch;margin:0 0 .9rem;font-size:clamp(1.6rem,2.3vw,2.35rem)}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner li p{max-width:32ch;margin:0;color:#7f899d;line-height:1.65}.case-main--editorial[data-case-project=aligner] .case-delivery{padding-block:clamp(5rem,7vw,7rem)}.case-main--editorial[data-case-project=aligner] .case-delivery__heading{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:clamp(3rem,6vw,6rem);margin-bottom:clamp(2.8rem,4vw,4rem)}.case-main--editorial[data-case-project=aligner] .case-delivery__heading h2{max-width:13ch;font-size:clamp(2.9rem,4.6vw,5rem)}@media(max-width:767px){.redhog-context__copy h2{font-size:clamp(2.5rem,12vw,4.25rem)}.case-main--editorial[data-case-project=redhog] .case-summary__statement h2{max-width:100%;font-size:clamp(2rem,10vw,3.8rem)}html[lang=ru] .case-main--editorial .case-delivery__heading h2{max-width:100%;font-size:clamp(2.25rem,10.8vw,3.8rem)}html[lang=ru] .case-main--editorial[data-case-project=aligner] .case-summary__statement h2{font-size:clamp(2.4rem,11.5vw,3.8rem)}html[lang=ru] .case-main--editorial[data-case-project=mv-pneu] .case-summary__statement h2{font-size:clamp(1.75rem,8.7vw,3.8rem)}html[lang=ru] .case-main--editorial[data-case-project=redhog] .case-summary__content h3{font-size:clamp(1.5rem,7.5vw,2rem)}}.case-main--editorial[data-case-project=aligner] .case-delivery__heading>p{max-width:52ch;color:var(--mineral-400)}.case-main--editorial[data-case-project=aligner] .case-delivery__groups{gap:clamp(3rem,6vw,6rem)}.case-main--editorial[data-case-project=aligner] .case-delivery__groups section{padding-top:1.15rem}.case-main--editorial[data-case-project=aligner] .case-delivery__groups li{font-size:clamp(.95rem,1.05vw,1.05rem)}.case-main--editorial[data-case-project=aligner] .case-delivery__groups li+li{margin-top:.48rem}.case-main--editorial[data-case-project=aligner] .case-technology{margin-top:clamp(2.2rem,3vw,3rem);padding-top:clamp(1.7rem,2.5vw,2.3rem)}.case-main--editorial[data-case-project=aligner] .case-technology__groups{margin-top:1.5rem}.case-main--editorial[data-case-project=aligner] .case-technology__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.2rem,2.2vw,2.3rem)}.case-main--editorial[data-case-project=aligner] .case-technology-item{grid-template-columns:32px minmax(0,1fr);gap:.7rem;padding-block:.85rem}.case-main--editorial[data-case-project=aligner] .case-technology-item p{color:var(--mineral-500);line-height:1.48}.case-main--editorial[data-case-project=aligner] .aligner-technical-proof{margin-top:clamp(2.3rem,3.5vw,3.5rem);padding-top:1.2rem;border-top-color:var(--aligner-divider)}.case-main--editorial[data-case-project=aligner] .aligner-technical-proof__snapshot{border-color:var(--aligner-divider);aspect-ratio:2.65 / 1}.case-main--editorial[data-case-project=aligner] .aligner-technical-proof figcaption,.case-main--editorial[data-case-project=aligner] .case-delivery__note{color:var(--mineral-500);font-size:.7rem}.case-main--editorial[data-case-project=aligner] .case-delivery__note{max-width:64ch;margin-top:1.25rem}.case-main--editorial[data-case-project=aligner] .case-summary__takeaways,.case-main--editorial[data-case-project=aligner] .case-summary__cta{border-bottom:0}.case-main--editorial[data-case-project=aligner] .case-summary__cta{border-top:0}@media(max-width:1080px){.case-main--editorial[data-case-project=aligner] .case-technology__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-main--editorial[data-case-project=aligner] .aligner-anatomy ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.case-main--editorial[data-case-project=aligner] .case-context-decisions__intro,.case-main--editorial[data-case-project=aligner] .case-decisions-section>header,.case-main--editorial[data-case-project=aligner] .case-delivery__heading{grid-template-columns:minmax(0,1fr)}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner>ol{grid-template-columns:minmax(0,1fr)}.case-main--editorial[data-case-project=aligner] .case-challenges--aligner>ol li{max-width:38rem}}@media(max-width:767px){.case-main--editorial[data-case-project=aligner] .aligner-role-proof,.case-main--editorial[data-case-project=aligner] .case-decisions,.case-main--editorial[data-case-project=aligner] .aligner-anatomy ol,.case-main--editorial[data-case-project=aligner] .case-delivery__groups,.case-main--editorial[data-case-project=aligner] .case-technology__grid,.case-main--editorial[data-case-project=aligner] .aligner-technical-proof__grid{grid-template-columns:minmax(0,1fr)}.case-main--editorial[data-case-project=aligner] .case-decisions>li{padding:2.3rem 0}.case-main--editorial[data-case-project=aligner] .case-signature--aligner .case-signature__heading h2,.case-main--editorial[data-case-project=aligner] .case-evidence__heading h2,.case-main--editorial[data-case-project=aligner] .case-challenges--aligner .case-challenges__heading h2{font-size:clamp(2.8rem,12vw,4rem)}.case-main--editorial[data-case-project=aligner] .aligner-anatomy__media{aspect-ratio:4 / 3}.case-main--editorial[data-case-project=aligner] .aligner-anatomy ol{gap:1.4rem}.case-main--editorial[data-case-project=aligner] .aligner-anatomy li{padding-top:1rem;border-top:1px solid var(--aligner-divider)}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.case-main--editorial[data-case-project=aligner] :is(.aligner-evidence-collage__item--primary,.aligner-evidence-collage__item--admin,.aligner-evidence-collage__item--mobile,.aligner-evidence-collage__item--telegram){grid-column:1;grid-row:auto}.case-main--editorial[data-case-project=aligner] .aligner-evidence-collage__item>a{height:clamp(190px,58vw,270px)}.case-main--editorial[data-case-project=aligner] .aligner-technical-proof__snapshot{aspect-ratio:1.8 / 1}}.case-main--editorial[data-case-project=mv-pneu] .case-hero--mv-pneu .case-hero__inner{grid-template-columns:minmax(250px,.55fr) minmax(620px,1.45fr);gap:clamp(2rem,4vw,4.5rem)}.case-main--editorial[data-case-project=mv-pneu] .case-hero--mv-pneu .case-hero__evidence{min-height:0;aspect-ratio:3 / 2}.case-main--editorial[data-case-project=mv-pneu] .case-glance dt{color:#f8f6ef7a}.case-main--editorial[data-case-project=mv-pneu] .case-glance__icon{color:#ff5a0ab8}.case-main--editorial[data-case-project=mv-pneu] .case-glance__item--primary dd{color:var(--cream);font-size:clamp(.98rem,1.08vw,1.12rem);font-weight:650}.case-main--editorial[data-case-project=mv-pneu] .case-glance dl>div:nth-child(n+4) dd{color:#f8f6ef9e;font-weight:520}.case-context-decisions--mvpneu{padding-bottom:clamp(5rem,9vw,9rem)}.mvpneu-intent-heading{max-width:66rem;margin-inline:auto;text-align:center}.case-main--editorial .mvpneu-intent-heading h2{max-width:18ch;margin:0 auto;font-size:clamp(3.2rem,5.7vw,6.4rem);letter-spacing:-.055em;text-wrap:balance}.mvpneu-intent-heading .case-prose{max-width:44ch;margin:clamp(1.5rem,3vw,2.5rem) auto 0;font-size:clamp(1.05rem,1.3vw,1.25rem)}.mvpneu-evidence-path>header>span{color:var(--project-accent-contrast);font-family:var(--route);font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.case-evidence--mvpneu .case-evidence__heading{max-width:62rem;margin-bottom:clamp(3.5rem,6vw,6rem)}.case-evidence--mvpneu .case-evidence__heading h2{max-width:16ch;font-size:clamp(3rem,5vw,5.6rem)}.case-evidence--mvpneu .case-evidence__heading>p:last-child{max-width:42ch}.mvpneu-evidence-paths{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.mvpneu-evidence-path{min-width:0}.mvpneu-evidence-path>header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem;padding-top:1rem;border-top:1px solid rgba(24,24,22,.18)}.mvpneu-evidence-path>header p{margin:0;color:#68655d;font-size:.82rem;font-weight:620}.mvpneu-evidence-path__stages{display:grid;gap:clamp(2.5rem,4vw,4rem)}.mvpneu-evidence-figure{margin:0}.mvpneu-evidence-figure__media{display:block;overflow:hidden;border:1px solid rgba(24,24,22,.15);background:#090a09;box-shadow:0 24px 60px #332f271a;aspect-ratio:16 / 10}.mvpneu-evidence-path--service .mvpneu-evidence-figure__media{aspect-ratio:4 / 3}.mvpneu-evidence-path--shop .mvpneu-evidence-figure:last-child .mvpneu-evidence-figure__media{aspect-ratio:16 / 9}.mvpneu-evidence-figure__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.mvpneu-evidence-path--service .mvpneu-evidence-figure__media img{object-position:14% top}.mvpneu-evidence-path--shop .mvpneu-evidence-figure__media img{object-position:38% top}.mvpneu-evidence-figure figcaption{max-width:34rem;padding-top:1.25rem}.mvpneu-evidence-figure h3{margin:0 0 .45rem;color:#191a18;font-size:clamp(1.35rem,1.8vw,1.8rem)}.mvpneu-evidence-figure figcaption p{margin:0;color:#656159;font-size:.9rem;line-height:1.6}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,6rem)}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol li{padding:1.25rem 0 0;border-top:1px solid rgba(248,246,239,.14);border-left:0}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol li:nth-child(2){margin-top:clamp(2rem,4vw,4rem)}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol li:nth-child(3){margin-top:clamp(.75rem,1.5vw,1.5rem)}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu .case-challenges__number{display:block;margin-bottom:clamp(1.75rem,3vw,3rem);color:var(--project-accent);font-family:var(--route);font-size:clamp(2.5rem,4vw,4.5rem);font-weight:520;letter-spacing:-.05em;line-height:1}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu h3{max-width:15ch;margin:0 0 .9rem;font-size:clamp(1.65rem,2.4vw,2.5rem)}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu li p{max-width:29ch;margin:0;font-size:.94rem;line-height:1.65}.case-main--editorial[data-case-project=mv-pneu] .case-delivery{padding-block:clamp(5rem,8vw,8rem)}.case-main--editorial[data-case-project=mv-pneu] .case-delivery__heading{grid-template-columns:minmax(300px,.8fr) minmax(300px,1.2fr);gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,4vw,4rem)}.case-main--editorial[data-case-project=mv-pneu] .case-delivery__groups{gap:clamp(2.5rem,6vw,6rem)}.case-main--editorial[data-case-project=mv-pneu] .case-delivery__groups li{font-size:clamp(.95rem,1.08vw,1.08rem)}.case-main--editorial[data-case-project=mv-pneu] .case-technology{margin-top:clamp(2rem,3vw,3rem);padding-top:clamp(1.6rem,2.5vw,2.4rem)}.case-main--editorial[data-case-project=mv-pneu] .case-technology__heading{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}.case-main--editorial[data-case-project=mv-pneu] .case-technology__groups{margin-top:1.5rem}.case-main--editorial[data-case-project=mv-pneu] .case-technology__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.case-main--editorial[data-case-project=mv-pneu] .case-technology-item{grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding:.85rem 0}.case-main--editorial[data-case-project=mv-pneu] .case-technology-item__icon{width:29px;height:29px}.case-main--editorial[data-case-project=mv-pneu] .case-technology-item h4{font-size:.88rem}.case-main--editorial[data-case-project=mv-pneu] .case-technology-item p{margin-top:.25rem;font-size:.72rem;line-height:1.45}.case-main--editorial[data-case-project=mv-pneu] .case-delivery__note{max-width:72ch;margin-top:2rem}@media(max-width:1080px){.case-main--editorial[data-case-project=mv-pneu] .case-hero--mv-pneu .case-hero__inner{grid-template-columns:minmax(250px,.7fr) minmax(500px,1.3fr)}.case-main--editorial[data-case-project=mv-pneu] .case-technology__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.case-main--editorial[data-case-project=mv-pneu] .case-hero--mv-pneu .case-hero__inner,.mvpneu-evidence-paths,.case-main--editorial[data-case-project=mv-pneu] .case-delivery__heading{grid-template-columns:minmax(0,1fr)}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol{grid-template-columns:minmax(0,1fr);gap:2.5rem}.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol li:nth-child(2),.case-main--editorial[data-case-project=mv-pneu] .case-challenges--mvpneu>ol li:nth-child(3){margin-top:0}}@media(max-width:767px){.case-main--editorial[data-case-project=mv-pneu] .case-hero--mv-pneu .case-hero__evidence{aspect-ratio:auto}.case-main--editorial .mvpneu-intent-heading h2,.case-evidence--mvpneu .case-evidence__heading h2{font-size:clamp(2.7rem,12vw,4rem)}.mvpneu-evidence-figure__media,.mvpneu-evidence-path--service .mvpneu-evidence-figure__media,.mvpneu-evidence-path--shop .mvpneu-evidence-figure:last-child .mvpneu-evidence-figure__media{aspect-ratio:4 / 5}.mvpneu-evidence-figure__media img,.mvpneu-evidence-path--service .mvpneu-evidence-figure__media img,.mvpneu-evidence-path--shop .mvpneu-evidence-figure__media img{object-position:center top}.mvpneu-evidence-path>header{display:block}.mvpneu-evidence-path>header p{margin-top:.45rem}.case-main--editorial[data-case-project=mv-pneu] .case-delivery__groups,.case-main--editorial[data-case-project=mv-pneu] .case-technology__heading,.case-main--editorial[data-case-project=mv-pneu] .case-technology__grid{grid-template-columns:minmax(0,1fr)}}.mvpneu-anatomy__heading{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(340px,1.22fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.mvpneu-anatomy__heading h2{max-width:12ch;margin:0;color:#191a18;font-size:clamp(3.2rem,5.2vw,5.8rem);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.mvpneu-anatomy__heading h2 span{display:block}.mvpneu-anatomy__heading h2 span+span{margin-top:.15em}.mvpneu-anatomy__heading>p{max-width:36ch;margin:0;color:#656159;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.65}.mvpneu-anatomy{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3.5rem,7vw,7.5rem);align-items:start}.mvpneu-anatomy__path{min-width:0}.mvpneu-anatomy__path--shop{margin-top:clamp(3rem,6vw,6rem)}.mvpneu-anatomy__path>header{margin-bottom:1.4rem;padding-top:.9rem;border-top:1px solid rgba(24,24,22,.18)}.mvpneu-anatomy__path>header span{color:var(--project-accent-contrast);font-family:var(--route);font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.mvpneu-anatomy__detail{min-width:0;margin:0}.mvpneu-anatomy__detail+.mvpneu-anatomy__detail{margin-top:clamp(2.75rem,5vw,5rem)}.mvpneu-anatomy__crop{display:block;overflow:hidden;border:1px solid rgba(24,24,22,.15);background:#090a09;box-shadow:0 22px 52px #332f271a}.mvpneu-anatomy__crop img{display:block;width:100%;height:100%;object-fit:cover}.mvpneu-anatomy__detail--service-primary .mvpneu-anatomy__crop{aspect-ratio:4 / 3}.mvpneu-anatomy__detail--service-primary .mvpneu-anatomy__crop img{object-position:left center;transform:scale(1.18);transform-origin:left 44%}.mvpneu-anatomy__detail--service-action{width:88%;margin-left:auto}.mvpneu-anatomy__detail--service-action .mvpneu-anatomy__crop{aspect-ratio:16 / 7}.mvpneu-anatomy__detail--service-action .mvpneu-anatomy__crop img{object-position:left 72%;transform:scale(1.34);transform-origin:left 72%}.mvpneu-anatomy__detail--shop-filters .mvpneu-anatomy__crop{aspect-ratio:16 / 9}.mvpneu-anatomy__detail--shop-filters .mvpneu-anatomy__crop img{object-position:left top;transform:scale(1.16);transform-origin:left 16%}.mvpneu-anatomy__detail--shop-products{width:84%;margin-left:auto}.mvpneu-anatomy__detail--shop-products .mvpneu-anatomy__crop{aspect-ratio:4 / 3}.mvpneu-anatomy__detail--shop-products .mvpneu-anatomy__crop img{object-position:right 48%;transform:scale(1.28);transform-origin:right 48%}.mvpneu-anatomy__detail--shop-purchase{width:92%}.mvpneu-anatomy__detail--shop-purchase .mvpneu-anatomy__crop{aspect-ratio:16 / 8}.mvpneu-anatomy__detail--shop-purchase .mvpneu-anatomy__crop img{object-position:center 16%;transform:scale(1.17);transform-origin:center 16%}.mvpneu-anatomy__detail figcaption{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;max-width:34rem;padding-top:1.15rem}.mvpneu-anatomy__detail figcaption>span{color:var(--project-accent-contrast);font-family:var(--route);font-size:.68rem;font-weight:760;letter-spacing:.08em}.mvpneu-anatomy__detail h3,.mvpneu-anatomy__detail p{margin:0}.mvpneu-anatomy__detail h3{color:#191a18;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.18}.mvpneu-anatomy__detail p{max-width:38ch;margin-top:.45rem;color:#656159;font-size:.84rem;line-height:1.55}@media(max-width:899px){.mvpneu-anatomy__heading,.mvpneu-anatomy{grid-template-columns:minmax(0,1fr)}.mvpneu-anatomy__heading{gap:1.5rem}.mvpneu-anatomy__path--shop{margin-top:4.5rem}}@media(max-width:767px){.mvpneu-anatomy__heading h2{max-width:11ch;font-size:clamp(2.75rem,12vw,4rem)}.mvpneu-anatomy__detail--service-action,.mvpneu-anatomy__detail--shop-products,.mvpneu-anatomy__detail--shop-purchase{width:100%;margin-left:0}.mvpneu-anatomy__detail--service-primary .mvpneu-anatomy__crop,.mvpneu-anatomy__detail--shop-filters .mvpneu-anatomy__crop,.mvpneu-anatomy__detail--shop-products .mvpneu-anatomy__crop,.mvpneu-anatomy__detail--shop-purchase .mvpneu-anatomy__crop{aspect-ratio:4 / 5}.mvpneu-anatomy__detail--service-action .mvpneu-anatomy__crop{aspect-ratio:16 / 9}.mvpneu-anatomy__detail--service-primary .mvpneu-anatomy__crop img,.mvpneu-anatomy__detail--shop-filters .mvpneu-anatomy__crop img{transform:scale(1.05);transform-origin:center top}.mvpneu-anatomy__detail--service-action .mvpneu-anatomy__crop img{transform:scale(1.28);transform-origin:left 76%}.mvpneu-anatomy__detail--shop-products .mvpneu-anatomy__crop img{transform:scale(1.12);transform-origin:center 48%}.mvpneu-anatomy__detail--shop-purchase .mvpneu-anatomy__crop img{transform:scale(1.08);transform-origin:center top}.mvpneu-anatomy__detail figcaption{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}}.case-evidence--mvpneu{padding-block:clamp(5rem,8vw,8rem)}.mvpneu-logic__heading{max-width:52rem}.mvpneu-logic__heading h2{max-width:12ch;margin:0;color:#191a18;font-size:clamp(3.25rem,5.4vw,6rem);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.mvpneu-logic__heading h2 span{display:block}.mvpneu-logic__heading h2 span+span{margin-top:.12em}.mvpneu-logic__paths{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(4rem,9vw,9rem);align-items:start;margin-top:clamp(4.5rem,8vw,8rem)}.mvpneu-logic__path{min-width:0}.mvpneu-logic__path--service{max-width:34rem}.mvpneu-logic__path--shop{max-width:46rem;margin-top:clamp(2rem,4vw,4rem)}.mvpneu-logic__path>header{margin-bottom:clamp(2rem,3vw,3rem);padding-top:.9rem;border-top:1px solid rgba(24,24,22,.18)}.mvpneu-logic__path>header span{color:var(--project-accent);font-family:var(--route);font-size:.7rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.mvpneu-logic__path ol{position:relative;display:grid;margin:0;padding:0;list-style:none}.mvpneu-logic__path ol:before{position:absolute;top:.75rem;bottom:.9rem;left:.15rem;width:1px;background:#18181638;content:""}.mvpneu-logic__path li{position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:1rem;align-items:start;min-width:0}.mvpneu-logic__path li:before{position:absolute;top:.62rem;left:-.08rem;width:.5rem;height:.5rem;border:2px solid #f1eee6;border-radius:50%;background:var(--project-accent);content:""}.mvpneu-logic__path li+li{margin-top:clamp(1.7rem,3vw,2.7rem)}.mvpneu-logic__path--shop li+li{margin-top:clamp(2.1rem,3.5vw,3.4rem)}.mvpneu-logic__number{padding-left:1.25rem;color:var(--project-accent);font-family:var(--route);font-size:clamp(1.7rem,2.8vw,3rem);font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;white-space:nowrap}.mvpneu-logic__path li>div{min-width:0;padding-top:.1rem}.mvpneu-logic__path h3,.mvpneu-logic__path p{margin:0}.mvpneu-logic__path h3{color:#191a18;font-family:var(--route);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.mvpneu-logic__path p{max-width:32ch;margin-top:.5rem;color:#5f5c55;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.52}.mvpneu-logic__path--shop li:nth-child(2)>div{margin-left:0}.mvpneu-logic__path--shop li:nth-child(3)>div{margin-left:0}.mvpneu-logic__path--shop li:nth-child(4)>div{margin-left:0}.mvpneu-logic__closing{max-width:34ch;margin:clamp(4rem,7vw,7rem) 0 0 auto;padding-top:1.25rem;border-top:1px solid rgba(24,24,22,.18);color:#5f5c55;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:620;line-height:1.5}@media(max-width:899px){.mvpneu-logic__paths{grid-template-columns:minmax(0,1fr);gap:4.5rem}.mvpneu-logic__path--service,.mvpneu-logic__path--shop{max-width:42rem;margin-top:0}.mvpneu-logic__closing{margin-left:0}}@media(max-width:767px){.mvpneu-logic__heading h2{max-width:11ch;font-size:clamp(2.75rem,12vw,4rem)}.mvpneu-logic__paths{margin-top:4rem}.mvpneu-logic__path li{grid-template-columns:4.5rem minmax(0,1fr);column-gap:.65rem}.mvpneu-logic__number{font-size:1.8rem}.mvpneu-logic__path--shop li:nth-child(2)>div,.mvpneu-logic__path--shop li:nth-child(3)>div,.mvpneu-logic__path--shop li:nth-child(4)>div{margin-left:0}.mvpneu-logic__path p{font-size:1rem}}@media(max-width:899px){.case-main--editorial .case-glance{padding:1rem}.case-main--editorial .case-glance__inner{width:100%;padding:2.25rem 1rem 2.75rem;border:1px solid rgba(248,246,239,.13)}.case-main--editorial .case-glance__inner header{margin-bottom:2.75rem;text-align:center}.case-main--editorial .case-glance__inner header .case-section-label{display:none}.case-main--editorial .case-glance h2{width:fit-content;margin:0 auto;color:var(--project-accent);font-family:var(--route);font-size:.78rem;font-weight:780;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.case-main--editorial .case-glance dl{display:grid;grid-template-columns:minmax(0,1fr);gap:2.6rem}.case-main--editorial .case-glance dl>div,.case-main--editorial[data-case-project=redhog] .case-glance dl>div,.case-main--editorial[data-case-project=aligner] .case-glance dl>div,.case-main--editorial[data-case-project=mv-pneu] .case-glance dl>div{display:flex;flex-direction:column;align-items:center;width:min(100%,28rem);margin:0 auto;padding:0;border:0;text-align:center}.case-main--editorial .case-glance__icon,.case-main--editorial[data-case-project=redhog] .case-glance__icon,.case-main--editorial[data-case-project=aligner] .case-glance__icon,.case-main--editorial[data-case-project=mv-pneu] .case-glance__icon{display:grid;width:auto;height:auto;grid-row:auto;align-self:center;place-items:center;margin:0 0 .65rem;color:var(--project-accent)!important}.case-main--editorial .case-glance dt,.case-main--editorial[data-case-project=redhog] .case-glance dt,.case-main--editorial[data-case-project=aligner] .case-glance dt,.case-main--editorial[data-case-project=mv-pneu] .case-glance dt{grid-column:auto;margin:0 0 .7rem;color:var(--project-accent)!important;font-size:.72rem;font-weight:780;letter-spacing:.06em;line-height:1.35}.case-main--editorial .case-glance dd,.case-main--editorial[data-case-project=redhog] .case-glance dd,.case-main--editorial[data-case-project=aligner] .case-glance dd,.case-main--editorial[data-case-project=mv-pneu] .case-glance dd,.case-main--editorial[data-case-project=redhog] .case-glance__item--primary dd,.case-main--editorial[data-case-project=aligner] .case-glance__item--primary dd,.case-main--editorial[data-case-project=mv-pneu] .case-glance__item--primary dd{grid-column:auto;color:var(--cream);font-size:1rem;font-weight:560;line-height:1.5}}
