.case-study-experience-module__zHh-gq__caseStudy{--ink:#28251f;--ink-soft:#5b554b;--paper:#e8ddc6;--paper-light:#f3ead8;--paper-deep:#d5c5a7;--amber:#c98b45;--amber-bright:#e2b16f;--cyan:#4f8f91;--room:#090b0d;min-height:100vh;color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth;background:radial-gradient(circle at 78% 4%,#d5924b2e,#0000 28rem),linear-gradient(115deg,#07090b,#101010 44%,#090b0d);position:relative;overflow:clip}.case-study-experience-module__zHh-gq__caseStudy:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.case-study-experience-module__zHh-gq__progress{z-index:40;background:#ffffff0d;height:3px;position:fixed;top:0;left:0;right:0}.case-study-experience-module__zHh-gq__progress span{background:linear-gradient(90deg, var(--amber), var(--amber-bright), #77afb0);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 16px #daa15b80}[dir=rtl] .case-study-experience-module__zHh-gq__progress span{transform-origin:100%}.case-study-experience-module__zHh-gq__roomGlow{z-index:0;filter:blur(90px);pointer-events:none;background:#d38f4417;border-radius:50%;width:78rem;height:48rem;position:absolute;top:-24rem;left:50%;transform:translate(-50%)}.case-study-experience-module__zHh-gq__cover{z-index:1;width:min(94vw,90rem);min-height:95vh;margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.case-study-experience-module__zHh-gq__coverBack,.case-study-experience-module__zHh-gq__coverPaper{border:1px solid #fff4dc1f;box-shadow:0 2.5rem 7rem #0000007a}.case-study-experience-module__zHh-gq__coverBack{z-index:-1;background:#7d6b4d;position:absolute;inset:clamp(4.2rem,8vw,7.5rem) 1.1rem clamp(1.6rem,4vw,3.2rem);transform:rotate(-.8deg)}.case-study-experience-module__zHh-gq__coverBack:before,.case-study-experience-module__zHh-gq__coverPaper:after{content:"";pointer-events:none;position:absolute}.case-study-experience-module__zHh-gq__coverBack:before{opacity:.28;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#3f2d1b 0 1px,#0000 1.5px),radial-gradient(circle at 74% 66%,#b89a6c 0 1px,#0000 1.5px);background-size:11px 9px,14px 13px;inset:0}.case-study-experience-module__zHh-gq__coverPaper{background:linear-gradient(90deg, transparent 4.1rem, #b45b443d 4.15rem, transparent 4.2rem), repeating-linear-gradient(0deg, transparent 0 31px, #3f696c12 32px), linear-gradient(135deg, var(--paper-light), var(--paper) 72%, #d9c8a9);min-height:min(48rem,100vh - 8rem);position:relative;overflow:hidden;transform:rotate(.16deg)}.case-study-experience-module__zHh-gq__coverPaper:after{mix-blend-mode:multiply;background:radial-gradient(circle at 12% 8%,#ffffff85,#0000 24%),linear-gradient(90deg,#0000000a,#0000 4% 96%,#00000012);inset:0}.case-study-experience-module__zHh-gq__coverTopbar{z-index:2;min-height:3.5rem;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #45403629;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1.2rem,3vw,3rem);font-size:.68rem;display:flex;position:relative}.case-study-experience-module__zHh-gq__coverTopbar a{color:#f5ead5;min-height:3rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#2c2822d9;border:1px solid #2c282259;border-radius:.18rem;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:clamp(.72rem,1.3cqi,.82rem);font-weight:650;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.case-study-experience-module__zHh-gq__coverTopbar a span{color:var(--amber-bright);font-size:1.1em;transition:transform .26s cubic-bezier(.22,1,.36,1)}.case-study-experience-module__zHh-gq__coverTopbar a:hover,.case-study-experience-module__zHh-gq__coverTopbar a:focus-visible{outline:2px solid var(--amber);outline-offset:3px;background:#2c2822f2;transform:translateY(-2px);box-shadow:0 .7rem 1.4rem #3d2e1b2e}.case-study-experience-module__zHh-gq__coverTopbar a:hover span,.case-study-experience-module__zHh-gq__coverTopbar a:focus-visible span{transform:translate(-3px)}[dir=rtl] .case-study-experience-module__zHh-gq__coverTopbar a:hover span,[dir=rtl] .case-study-experience-module__zHh-gq__coverTopbar a:focus-visible span{transform:translate(3px)}.case-study-experience-module__zHh-gq__coverGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(min(48rem,100vh - 8rem) - 3.5rem);padding:clamp(2.4rem,6vw,6rem) clamp(1.4rem,5vw,5.5rem);display:grid;position:relative}.case-study-experience-module__zHh-gq__coverCopy{min-width:0}.case-study-experience-module__zHh-gq__fileLabel{color:#84613d;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.64rem,1vw,.78rem);font-weight:700}.case-study-experience-module__zHh-gq__coverCopy h1{color:#25211c;letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.8rem,6.4vw,6.6rem);font-weight:720;line-height:.9}.case-study-experience-module__zHh-gq__coverSummary{color:#4d473e;max-width:42rem;margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.6}.case-study-experience-module__zHh-gq__coverFacts{border-block:1px solid #302b2426;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;display:grid}.case-study-experience-module__zHh-gq__coverFacts div{border-inline-end:1px solid #302b2424;padding:.85rem .9rem .9rem 0}.case-study-experience-module__zHh-gq__coverFacts div+div{padding-inline-start:.9rem}.case-study-experience-module__zHh-gq__coverFacts div:last-child{border-inline-end:0}.case-study-experience-module__zHh-gq__coverFacts dt,.case-study-experience-module__zHh-gq__contextGrid dt,.case-study-experience-module__zHh-gq__contributionSheet dt{color:#7d684f;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:700}.case-study-experience-module__zHh-gq__coverFacts dd,.case-study-experience-module__zHh-gq__contextGrid dd,.case-study-experience-module__zHh-gq__contributionSheet dd{color:#3c3730;margin:0;font-size:.78rem;line-height:1.48}.case-study-experience-module__zHh-gq__stack{flex-wrap:wrap;gap:.35rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.case-study-experience-module__zHh-gq__stack li{color:#3e6060;font-family:var(--font-mono);background:#5185860f;border:1px solid #374f4e40;padding:.34rem .55rem;font-size:.62rem}.case-study-experience-module__zHh-gq__coverActions{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.case-study-experience-module__zHh-gq__coverActions a{min-height:44px;color:var(--ink);font-family:var(--font-mono);border:1px solid #2c282238;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.68rem;font-weight:650;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.case-study-experience-module__zHh-gq__coverActions a:last-child{color:#f5ead5;background:#315f62;border-color:#386d70}.case-study-experience-module__zHh-gq__coverActions a:hover,.case-study-experience-module__zHh-gq__coverActions a:focus-visible{outline-offset:3px;background:#ffffff6b;outline:2px solid #4f8f91;transform:translateY(-2px);box-shadow:0 .7rem 1.4rem #3d2e1b1f}.case-study-experience-module__zHh-gq__coverActions a:last-child:hover,.case-study-experience-module__zHh-gq__coverActions a:last-child:focus-visible{background:#254d50}.case-study-experience-module__zHh-gq__coverActions a span{transition:transform .18s}.case-study-experience-module__zHh-gq__coverActions a:hover span{transform:translate(3px)}[dir=rtl] .case-study-experience-module__zHh-gq__coverActions a:hover span{transform:translate(-3px)}.case-study-experience-module__zHh-gq__coverEvidence{background:#f5eddc;margin:0;padding:clamp(.7rem,1.4vw,1.1rem) clamp(.7rem,1.4vw,1.1rem) 2.7rem;transition:box-shadow .26s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:rotate(1.25deg);box-shadow:0 2rem 3.5rem #2e211338,0 0 0 1px #4237291f}.case-study-experience-module__zHh-gq__coverEvidence:hover{transform:rotate(.35deg)translateY(-5px);box-shadow:0 2.6rem 4.5rem #2e211347,0 0 0 1px #42372929}.case-study-experience-module__zHh-gq__coverImage{aspect-ratio:16/10;background:#171a1c;position:relative;overflow:hidden}.case-study-experience-module__zHh-gq__coverImage img,.case-study-experience-module__zHh-gq__coverImage video,.case-study-experience-module__zHh-gq__evidenceMedia img,.case-study-experience-module__zHh-gq__evidenceMedia video{object-fit:contain;width:100%;height:100%}.case-study-experience-module__zHh-gq__coverImage img,.case-study-experience-module__zHh-gq__evidenceMedia img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.case-study-experience-module__zHh-gq__coverEvidence:hover .case-study-experience-module__zHh-gq__coverImage img,.case-study-experience-module__zHh-gq__evidenceGrid figure:hover .case-study-experience-module__zHh-gq__evidenceMedia img{transform:scale(1.025)}.case-study-experience-module__zHh-gq__coverEvidence figcaption{color:#635a4d;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:.85rem;left:1rem;right:1rem}.case-study-experience-module__zHh-gq__pin{z-index:3;background:radial-gradient(circle at 35% 28%,#ffe5ae,#bd7836 58%,#67401f);border:3px solid #ae7840;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 .3rem .5rem #301f0f59}.case-study-experience-module__zHh-gq__investigationLayout{z-index:2;grid-template-columns:13rem minmax(0,76rem);justify-content:center;gap:clamp(1.2rem,3vw,2.6rem);width:min(96vw,94rem);margin:0 auto;padding-bottom:5rem;display:grid;position:relative}.case-study-experience-module__zHh-gq__index{color:#d7c6a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e0fe6;border:1px solid #e2b16f2e;align-self:start;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto;box-shadow:0 1.5rem 3rem #00000047}.case-study-experience-module__zHh-gq__index>span{color:#b78850;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e2b16f26;padding:.8rem .9rem;font-size:.58rem;display:block}.case-study-experience-module__zHh-gq__index ol{margin:0;padding:.35rem;list-style:none}.case-study-experience-module__zHh-gq__index a{color:#9e9586;border-inline-start:2px solid #0000;grid-template-columns:1.6rem 1fr;align-items:center;gap:.55rem;min-height:42px;padding:.45rem .55rem;font-size:.72rem;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.case-study-experience-module__zHh-gq__index a b{color:#71695e;font-family:var(--font-mono);font-size:.56rem;font-weight:500}.case-study-experience-module__zHh-gq__index a:hover,.case-study-experience-module__zHh-gq__index a:focus-visible,.case-study-experience-module__zHh-gq__index a[aria-current=location]{border-inline-start-color:var(--amber-bright);color:#f0dfc2;background:linear-gradient(90deg,#c889441f,#0000);outline:none}[dir=rtl] .case-study-experience-module__zHh-gq__index a:hover,[dir=rtl] .case-study-experience-module__zHh-gq__index a:focus-visible,[dir=rtl] .case-study-experience-module__zHh-gq__index a[aria-current=location]{background:linear-gradient(-90deg,#c889441f,#0000)}.case-study-experience-module__zHh-gq__dossier{min-width:0;box-shadow:0 2rem 5rem #00000052}.case-study-experience-module__zHh-gq__paperSection{background:linear-gradient(90deg,#0000 3.1rem,#a24d3c2b 3.15rem,#0000 3.2rem),repeating-linear-gradient(0deg,#0000 0 32px,#4670710d 33px),linear-gradient(125deg,#eee4d0,#e4d6bd);border-bottom:1px solid #332e2626;padding:clamp(2.2rem,5vw,5rem);scroll-margin-top:2rem;position:relative}.case-study-experience-module__zHh-gq__paperSection:nth-child(2n){background:radial-gradient(circle at 91% 10%,#ffffff52,#0000 16rem),linear-gradient(90deg,#0000 3.1rem,#a24d3c26 3.15rem,#0000 3.2rem),#eadfca}.case-study-experience-module__zHh-gq__paperSection:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#0000 49%,#644f331f 50%,#fffaec6b);width:4rem;height:4rem;position:absolute;bottom:0;right:0}[dir=rtl] .case-study-experience-module__zHh-gq__paperSection:after{left:0;right:auto;transform:scaleX(-1)}.case-study-experience-module__zHh-gq__sectionHeading{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:clamp(1.7rem,3vw,2.8rem);display:grid}.case-study-experience-module__zHh-gq__sectionHeading>span{color:#477477;width:2.8rem;height:2.8rem;font-family:var(--font-mono);border:1px solid #375b5c52;place-items:center;font-size:.72rem;display:grid}.case-study-experience-module__zHh-gq__sectionHeading p{color:#8c6540;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:650}.case-study-experience-module__zHh-gq__sectionHeading h2{color:#28241e;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:680;line-height:1}.case-study-experience-module__zHh-gq__contextGrid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(2rem,5vw,5rem);display:grid}.case-study-experience-module__zHh-gq__lead{color:#302b24;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.35}.case-study-experience-module__zHh-gq__contextGrid dl,.case-study-experience-module__zHh-gq__contributionSheet dl{border-top:1px solid #2d28222e;margin:0}.case-study-experience-module__zHh-gq__contextGrid dl div,.case-study-experience-module__zHh-gq__contributionSheet dl div{border-bottom:1px solid #2d282224;padding:.9rem 0}.case-study-experience-module__zHh-gq__problemSection blockquote{color:#f1e5ce;letter-spacing:-.025em;background:#2b2925;border-inline-start:5px solid #a65342;max-width:52rem;margin:0;padding:clamp(1.5rem,4vw,3rem);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.28;position:relative;box-shadow:0 1.4rem 2.8rem #3524152e}.case-study-experience-module__zHh-gq__problemSection blockquote:after{color:#e1b16f29;content:"?";font-family:var(--font-mono);font-size:6rem;line-height:1;position:absolute;top:.7rem;right:.8rem}.case-study-experience-module__zHh-gq__constraints{margin-top:2.5rem}.case-study-experience-module__zHh-gq__constraints h3,.case-study-experience-module__zHh-gq__alternatives h4{color:#76624a;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.66rem}.case-study-experience-module__zHh-gq__constraints ol{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-study-experience-module__zHh-gq__constraints li{color:#4c463d;background:#fffcf252;border:1px solid #423b312b;min-height:9rem;padding:1rem;font-size:.88rem;line-height:1.55}.case-study-experience-module__zHh-gq__constraints li span{color:#9f7448;font-family:var(--font-mono);margin-bottom:1.5rem;font-size:.62rem;display:block}.case-study-experience-module__zHh-gq__notePath{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid;position:relative}.case-study-experience-module__zHh-gq__notePath:before{content:"";border-top:1px dashed #3f6f7159;position:absolute;top:1.5rem;left:10%;right:10%}.case-study-experience-module__zHh-gq__notePath article{background:#eee5d2;border:1px solid #3c53522e;padding:3.5rem 1.25rem 1.3rem;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 .8rem 1.5rem #422f1814}.case-study-experience-module__zHh-gq__notePath article:hover{border-color:#3f6f716b;transform:translateY(-4px);box-shadow:0 1.2rem 2.2rem #422f1821}.case-study-experience-module__zHh-gq__notePath article>span{color:#416d70;width:2.7rem;height:2.7rem;font-family:var(--font-mono);background:#e7dbc2;border:1px solid #527b7d;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.case-study-experience-module__zHh-gq__notePath h3,.case-study-experience-module__zHh-gq__featureFiles h3,.case-study-experience-module__zHh-gq__qualityGrid h3{color:#302b24;margin:0;font-size:1.05rem;line-height:1.2}.case-study-experience-module__zHh-gq__notePath p,.case-study-experience-module__zHh-gq__qualityGrid p{color:#5d554a;margin:.7rem 0 0;font-size:.84rem;line-height:1.6}.case-study-experience-module__zHh-gq__architectureMap{color:#dcd0b8;background-color:#1c2424;background-image:linear-gradient(#598e9014 1px,#0000 1px),linear-gradient(90deg,#598e9014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #4e868859;margin:0;padding:clamp(1.2rem,3vw,2rem);box-shadow:inset 0 0 4rem #00000038}.case-study-experience-module__zHh-gq__architectureMap>figcaption{color:#d8cdb7;max-width:52rem;margin-bottom:1.5rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6}.case-study-experience-module__zHh-gq__architectureCanvas{scrollbar-color:#5c8f90 #182020;background:#080e0e61;border:1px solid #67acae2e;padding:.35rem;overflow-x:auto}.case-study-experience-module__zHh-gq__architectureCanvas svg{width:max(100%,56rem);height:auto;display:block}.case-study-experience-module__zHh-gq__architectureConnections path{fill:none;stroke:#c89256;stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.case-study-experience-module__zHh-gq__architectureCanvas marker path{fill:#c89256;stroke:none}.case-study-experience-module__zHh-gq__architectureNode{box-sizing:border-box;color:#dcd0b8;background:#101919;border:1px solid #67acae73;grid-template-columns:2.1rem 1fr;align-items:start;gap:.65rem;width:100%;height:100%;padding:.85rem;display:grid;box-shadow:inset 0 0 1.6rem #4f8f9112}.case-study-experience-module__zHh-gq__architectureNode>span{color:#d69d5d;width:1.9rem;height:1.9rem;font-family:var(--font-mono);border:1px solid #d69d5d80;place-items:center;font-size:.58rem;display:grid}.case-study-experience-module__zHh-gq__architectureNode h3{color:#f0e1c5;margin:0;font-size:.92rem;line-height:1.2}.case-study-experience-module__zHh-gq__architectureNode p{color:#8ca7a5;font-family:var(--font-mono);margin:.35rem 0 0;font-size:.61rem;line-height:1.42}.case-study-experience-module__zHh-gq__featureFiles{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.case-study-experience-module__zHh-gq__featureFiles article{background:#f0e7d5;border:1px solid #3730272e;min-height:22rem;padding:1.3rem;transition:box-shadow .22s,transform .24s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 1rem 1.8rem #3f2c1517}.case-study-experience-module__zHh-gq__featureFiles article:nth-child(2n){transform:rotate(.45deg)}.case-study-experience-module__zHh-gq__featureFiles article:hover{transform:translateY(-5px)rotate(0);box-shadow:0 1.5rem 2.6rem #3f2c1524}.case-study-experience-module__zHh-gq__featureFiles article>span{color:#96704a;font-family:var(--font-mono);letter-spacing:.1em;font-size:.6rem}.case-study-experience-module__zHh-gq__featureFiles h3{margin-top:2.5rem;font-size:1.2rem}.case-study-experience-module__zHh-gq__featureFiles article>p{color:#5d554a;margin:.8rem 0 0;font-size:.86rem;line-height:1.62}.case-study-experience-module__zHh-gq__featureFiles aside{color:#53605a;font-family:var(--font-mono);background:#497e8012;border-inline-start:3px solid #4f8587;padding:.8rem;font-size:.66rem;line-height:1.55;position:absolute;bottom:1rem;left:1rem;right:1rem}.case-study-experience-module__zHh-gq__featureFiles aside b{color:#406d70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;display:block}.case-study-experience-module__zHh-gq__challengeSection{background:linear-gradient(125deg,#ddd0b9,#e9ddc8)}.case-study-experience-module__zHh-gq__challengeList{gap:.85rem;display:grid}.case-study-experience-module__zHh-gq__challengeList article{background:#faf5ea73;border:1px solid #4a382733;grid-template-columns:1fr 1fr;display:grid}.case-study-experience-module__zHh-gq__challengeList article>div,.case-study-experience-module__zHh-gq__challengeList article>aside{padding:clamp(1.2rem,3vw,2rem)}.case-study-experience-module__zHh-gq__challengeList article>div>span,.case-study-experience-module__zHh-gq__challengeList aside>span{color:#a45143;font-family:var(--font-mono);letter-spacing:.1em;font-size:.59rem;font-weight:700}.case-study-experience-module__zHh-gq__challengeList h3{color:#302920;margin:1.2rem 0 0;font-size:1.25rem}.case-study-experience-module__zHh-gq__challengeList p{color:#5d5144;margin:.6rem 0 0;font-size:.84rem;line-height:1.62}.case-study-experience-module__zHh-gq__challengeList aside{background:#3f717314;border-inline-start:1px dashed #4a38273d}.case-study-experience-module__zHh-gq__challengeList aside>span{color:#467577}.case-study-experience-module__zHh-gq__qualityGrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.case-study-experience-module__zHh-gq__qualityGrid article{background:#fffcf252;border-top:4px solid #4c7f81;min-height:12rem;padding:1.2rem;box-shadow:0 .8rem 1.6rem #32261714}.case-study-experience-module__zHh-gq__qualityGrid h3{margin-top:1.8rem}.case-study-experience-module__zHh-gq__contributionSheet{background:#f2e8d4;border:1px solid #39302633;max-width:58rem;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 1.5rem 3rem #402c1424}.case-study-experience-module__zHh-gq__contributionSheet>p{color:#342e26;max-width:50rem;margin:2.6rem 0 2rem;font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.45}.case-study-experience-module__zHh-gq__contributionSheet dl{grid-template-columns:1fr 1fr;display:grid}.case-study-experience-module__zHh-gq__contributionSheet dl div{padding-inline-end:1.2rem}.case-study-experience-module__zHh-gq__ownerStamp{color:#9d5144;font-family:var(--font-mono);letter-spacing:.09em;border:2px solid #a34d3da8;padding:.45rem .65rem;font-size:.62rem;font-weight:750;display:inline-block;transform:rotate(-1.5deg)}.case-study-experience-module__zHh-gq__outcomeGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.case-study-experience-module__zHh-gq__outcomeGrid article{background:#fffcf24d;border:1px solid #3b33282b;min-height:13rem;padding:1.35rem}.case-study-experience-module__zHh-gq__outcomeGrid article>span{color:#896542;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.case-study-experience-module__zHh-gq__outcomeGrid article p{color:#494239;margin:2rem 0 0;font-size:.95rem;line-height:1.68}.case-study-experience-module__zHh-gq__outcomeGrid .case-study-experience-module__zHh-gq__boundary{background:#a84e3d0f;border-color:#a44e3e57}.case-study-experience-module__zHh-gq__outcomeGrid .case-study-experience-module__zHh-gq__boundary>span{color:#a15043}.case-study-experience-module__zHh-gq__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.case-study-experience-module__zHh-gq__evidenceGrid figure{background:#f4ead8;border:1px solid #42392d2b;margin:0;padding:.7rem .7rem 1rem;transition:box-shadow .22s,transform .24s cubic-bezier(.16,1,.3,1);box-shadow:0 1rem 2rem #3726121c}.case-study-experience-module__zHh-gq__evidenceGrid figure:nth-child(3n+2){transform:rotate(.35deg)}.case-study-experience-module__zHh-gq__evidenceGrid figure:hover{transform:translateY(-4px)rotate(0);box-shadow:0 1.5rem 2.8rem #37261229}.case-study-experience-module__zHh-gq__evidenceMedia{aspect-ratio:16/10;background:#171a1c;position:relative;overflow:hidden}.case-study-experience-module__zHh-gq__evidenceGrid figure[data-portrait] .case-study-experience-module__zHh-gq__evidenceMedia{aspect-ratio:4/5}.case-study-experience-module__zHh-gq__evidenceGrid figcaption{color:#5e5549;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.74rem;line-height:1.4;display:flex}.case-study-experience-module__zHh-gq__evidenceGrid figcaption span{color:#896542;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.56rem}.case-study-experience-module__zHh-gq__caseFooter{z-index:2;color:#d9c9ad;width:min(94vw,89rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.case-study-experience-module__zHh-gq__caseFooter nav{background:#0d0f10bf;border:1px solid #dfae6c2b;grid-template-columns:1fr 1fr;display:grid}.case-study-experience-module__zHh-gq__caseFooter nav a{min-height:8rem;color:inherit;flex-direction:column;gap:.5rem;padding:1.4rem;text-decoration:none;transition:background .18s;display:flex}.case-study-experience-module__zHh-gq__caseFooter nav a+a{text-align:end;border-inline-start:1px solid #dfae6c2b}.case-study-experience-module__zHh-gq__caseFooter nav a:hover,.case-study-experience-module__zHh-gq__caseFooter nav a:focus-visible{outline-offset:-5px;background:#d3914a17;outline:2px solid #b68149}.case-study-experience-module__zHh-gq__caseFooter nav span{color:#8f806d;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.case-study-experience-module__zHh-gq__caseFooter nav strong{color:#e5d4b5;margin-top:auto;font-size:clamp(1.25rem,2.4vw,2rem)}.case-study-experience-module__zHh-gq__caseFooter>div{justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.case-study-experience-module__zHh-gq__caseFooter>div a{color:#f5ead5;min-height:3.4rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#2c2822d9;border:1px solid #2c282259;border-radius:.18rem;align-items:center;gap:.65rem;padding:.7rem 1.5rem;font-size:clamp(.78rem,1.5cqi,.92rem);font-weight:650;line-height:1;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.case-study-experience-module__zHh-gq__caseFooter>div a span{color:var(--amber-bright);font-size:1.15em;transition:transform .26s cubic-bezier(.22,1,.36,1)}.case-study-experience-module__zHh-gq__caseFooter>div a:hover,.case-study-experience-module__zHh-gq__caseFooter>div a:focus-visible{outline:2px solid var(--amber);outline-offset:3px;background:#2c2822f2;transform:translateY(-2px);box-shadow:0 .7rem 1.4rem #3d2e1b2e}.case-study-experience-module__zHh-gq__caseFooter>div a:hover span{transform:translate(-.3rem)}[dir=rtl] .case-study-experience-module__zHh-gq__caseFooter>div a:hover span{transform:translate(.3rem)}.case-study-experience-module__zHh-gq__coverTopbar a:focus-visible,.case-study-experience-module__zHh-gq__index a:focus-visible,.case-study-experience-module__zHh-gq__caseFooter a:focus-visible{outline-offset:3px;outline:2px solid #4f8f91}[dir=rtl] .case-study-experience-module__zHh-gq__caseStudy{font-family:var(--font-arabic)}[dir=rtl] .case-study-experience-module__zHh-gq__coverTopbar,[dir=rtl] .case-study-experience-module__zHh-gq__fileLabel,[dir=rtl] .case-study-experience-module__zHh-gq__stack,[dir=rtl] .case-study-experience-module__zHh-gq__coverActions,[dir=rtl] .case-study-experience-module__zHh-gq__index,[dir=rtl] .case-study-experience-module__zHh-gq__sectionHeading p,[dir=rtl] .case-study-experience-module__zHh-gq__ownerStamp,[dir=rtl] .case-study-experience-module__zHh-gq__caseFooter span{letter-spacing:0}[dir=rtl] .case-study-experience-module__zHh-gq__coverCopy h1,[dir=rtl] .case-study-experience-module__zHh-gq__sectionHeading h2{letter-spacing:-.025em}@media (max-width:1040px){.case-study-experience-module__zHh-gq__coverCopy h1{font-size:clamp(2.4rem,6vw,4.5rem)}.case-study-experience-module__zHh-gq__investigationLayout{grid-template-columns:1fr;width:min(94vw,76rem)}.case-study-experience-module__zHh-gq__index{z-index:20;align-items:center;max-height:none;display:flex;top:0;overflow:hidden}.case-study-experience-module__zHh-gq__index>span{border-bottom:0;border-right:1px solid #e2b16f26;flex:none}.case-study-experience-module__zHh-gq__index ol{scrollbar-width:none;display:flex;overflow-x:auto}.case-study-experience-module__zHh-gq__index ol::-webkit-scrollbar{display:none}.case-study-experience-module__zHh-gq__index li{flex:none}.case-study-experience-module__zHh-gq__index a{border-inline-start:0;border-bottom:2px solid #0000;grid-template-columns:auto auto}.case-study-experience-module__zHh-gq__index a:hover,.case-study-experience-module__zHh-gq__index a:focus-visible,.case-study-experience-module__zHh-gq__index a[aria-current=location]{border-bottom-color:var(--amber-bright)}}@media (max-width:800px){.case-study-experience-module__zHh-gq__cover{width:100%;min-height:0;padding:0}.case-study-experience-module__zHh-gq__coverBack{display:none}.case-study-experience-module__zHh-gq__coverPaper{min-height:0;transform:none}.case-study-experience-module__zHh-gq__coverTopbar{align-items:flex-start;padding:.75rem 1rem}.case-study-experience-module__zHh-gq__coverTopbar>span{text-align:end;max-width:45%}.case-study-experience-module__zHh-gq__coverGrid{grid-template-columns:1fr;min-height:0;padding:2.5rem 1.2rem 3rem}.case-study-experience-module__zHh-gq__coverCopy h1{font-size:clamp(2.1rem,9vw,3.4rem);line-height:.96}.case-study-experience-module__zHh-gq__coverSummary{font-size:clamp(.94rem,3.5vw,1.08rem)}.case-study-experience-module__zHh-gq__sectionHeading h2{font-size:clamp(1.55rem,6vw,2.25rem)}.case-study-experience-module__zHh-gq__lead{font-size:clamp(1.08rem,4.3vw,1.4rem)}.case-study-experience-module__zHh-gq__problemSection blockquote{font-size:clamp(1.12rem,4.5vw,1.5rem)}.case-study-experience-module__zHh-gq__coverFacts{grid-template-columns:1fr}.case-study-experience-module__zHh-gq__coverFacts div,.case-study-experience-module__zHh-gq__coverFacts div+div{border-inline-end:0;border-bottom:1px solid #302b241f;padding:.8rem 0}.case-study-experience-module__zHh-gq__coverEvidence{transform:none}.case-study-experience-module__zHh-gq__investigationLayout{gap:0;width:100%}.case-study-experience-module__zHh-gq__index>span{display:none}.case-study-experience-module__zHh-gq__index a{min-height:48px}.case-study-experience-module__zHh-gq__paperSection{background:repeating-linear-gradient(0deg,#0000 0 32px,#4670710d 33px),linear-gradient(125deg,#eee4d0,#e4d6bd);padding:2.3rem 1.2rem 3rem;scroll-margin-top:3.5rem}.case-study-experience-module__zHh-gq__paperSection:nth-child(2n){background:#eadfca}.case-study-experience-module__zHh-gq__sectionHeading{grid-template-columns:2.5rem 1fr}.case-study-experience-module__zHh-gq__sectionHeading>span{width:2.3rem;height:2.3rem}.case-study-experience-module__zHh-gq__contextGrid,.case-study-experience-module__zHh-gq__challengeList article,.case-study-experience-module__zHh-gq__outcomeGrid,.case-study-experience-module__zHh-gq__constraints ol,.case-study-experience-module__zHh-gq__notePath,.case-study-experience-module__zHh-gq__featureFiles,.case-study-experience-module__zHh-gq__evidenceGrid{grid-template-columns:1fr}.case-study-experience-module__zHh-gq__constraints li{min-height:0}.case-study-experience-module__zHh-gq__notePath:before{border-top:0;border-left:1px dashed #3f6f7159;width:1px;top:1rem;bottom:1rem;left:1.3rem}[dir=rtl] .case-study-experience-module__zHh-gq__notePath:before{left:auto;right:1.3rem}.case-study-experience-module__zHh-gq__notePath article{padding:1.2rem 4rem 1.2rem 1.1rem}[dir=rtl] .case-study-experience-module__zHh-gq__notePath article{padding:1.2rem 1.1rem 1.2rem 4rem}.case-study-experience-module__zHh-gq__notePath article>span{top:1rem;left:1.3rem}[dir=rtl] .case-study-experience-module__zHh-gq__notePath article>span{left:auto;right:1.3rem;transform:translate(50%)}.case-study-experience-module__zHh-gq__featureFiles article{min-height:20rem;transform:none}.case-study-experience-module__zHh-gq__challengeList article>aside{border-top:1px dashed #4a38273d;border-inline-start:0}.case-study-experience-module__zHh-gq__contributionSheet dl{grid-template-columns:1fr}.case-study-experience-module__zHh-gq__caseFooter{width:100%;padding:1rem 1rem 3rem}.case-study-experience-module__zHh-gq__caseFooter nav{grid-template-columns:1fr}.case-study-experience-module__zHh-gq__caseFooter nav a+a{border-top:1px solid #dfae6c2b;border-inline-start:0}.case-study-experience-module__zHh-gq__caseFooter>div{flex-direction:column;align-items:center;gap:0}}html[data-motion=reduced] .case-study-experience-module__zHh-gq__caseStudy{scroll-behavior:auto}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverEvidence{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverActions a{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverTopbar a span{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__notePath article{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__featureFiles article{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__evidenceGrid figure{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverImage img{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__evidenceMedia img{transition:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverEvidence:hover{transform:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__coverActions a:hover{transform:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__notePath article:hover{transform:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__featureFiles article:hover{transform:none}html[data-motion=reduced] .case-study-experience-module__zHh-gq__evidenceGrid figure:hover{transform:none}
