.ClassformCaseStudy-module__VFVcEG__page{--sage:#89998d;--ink:#202421;--text:#343a35;--muted:#6b746b;--line:#d9dcd5;min-height:100vh;color:var(--ink);background:#f8f9f5;overflow:clip}.ClassformCaseStudy-module__VFVcEG__page *{box-sizing:border-box}.ClassformCaseStudy-module__VFVcEG__page a{color:inherit;text-decoration:none}.ClassformCaseStudy-module__VFVcEG__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1540px;height:90px;margin:auto;padding:0 clamp(22px,5vw,80px);display:flex}.ClassformCaseStudy-module__VFVcEG__back{font-size:13px;font-weight:650}.ClassformCaseStudy-module__VFVcEG__back:hover{color:#677f6d}.ClassformCaseStudy-module__VFVcEG__navBrand{letter-spacing:.28em;white-space:nowrap;font-size:17px;font-weight:600}.ClassformCaseStudy-module__VFVcEG__navBrand small{color:#89958c;letter-spacing:.18em;font-size:9px;font-weight:500}.ClassformCaseStudy-module__VFVcEG__hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,90px);max-width:1540px;min-height:800px;margin:auto;padding:44px clamp(22px,5vw,80px) 105px;display:grid}.ClassformCaseStudy-module__VFVcEG__heroCopy{max-width:665px}.ClassformCaseStudy-module__VFVcEG__eyebrow,.ClassformCaseStudy-module__VFVcEG__sectionAside,.ClassformCaseStudy-module__VFVcEG__sectionHeader>span{letter-spacing:.19em;text-transform:uppercase;color:#648071;font-size:11px;font-weight:700;line-height:1.5}.ClassformCaseStudy-module__VFVcEG__wordmark{letter-spacing:.21em;white-space:nowrap;margin:48px 0 39px;font-size:clamp(35px,4.5vw,79px);font-weight:480;line-height:1.15}.ClassformCaseStudy-module__VFVcEG__wordmark span{vertical-align:top;letter-spacing:0;margin-inline-start:4px;font-size:13px}.ClassformCaseStudy-module__VFVcEG__divider{background:var(--sage);width:70px;height:2px}.ClassformCaseStudy-module__VFVcEG__hero h1{letter-spacing:-.048em;max-width:620px;margin:34px 0 20px;font-size:clamp(40px,4.7vw,77px);font-weight:530;line-height:1.12}.ClassformCaseStudy-module__VFVcEG__heroCopy>p{color:#637168;max-width:590px;font-size:clamp(16px,1.4vw,19px);line-height:1.85}.ClassformCaseStudy-module__VFVcEG__heroLink{border:1px solid #899b90;border-radius:99px;align-items:center;gap:33px;margin-top:25px;padding:15px 23px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.ClassformCaseStudy-module__VFVcEG__heroLink:hover{color:#fff;background:#354b3d}.ClassformCaseStudy-module__VFVcEG__heroLink span{font-size:21px}.ClassformCaseStudy-module__VFVcEG__heroFooter{letter-spacing:.22em;color:#8c9a8e;margin-top:85px;font-size:10px;font-weight:670}.ClassformCaseStudy-module__VFVcEG__heroFooter span{padding:0 12px}.ClassformCaseStudy-module__VFVcEG__heroVisual{background:#e7ebe5;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2b473312}.ClassformCaseStudy-module__VFVcEG__heroVisual img{width:100%;height:auto;display:block}.ClassformCaseStudy-module__VFVcEG__heroVisualCaption{color:#4b5750;letter-spacing:.18em;background:#f9faf4e8;border:1px solid #ffffffa8;padding:9px 14px;font-size:9px;position:absolute;bottom:14px;right:15px}.ClassformCaseStudy-module__VFVcEG__overview,.ClassformCaseStudy-module__VFVcEG__identity,.ClassformCaseStudy-module__VFVcEG__campaign,.ClassformCaseStudy-module__VFVcEG__system{max-width:1540px;margin:auto;padding-inline:clamp(22px,5vw,80px)}.ClassformCaseStudy-module__VFVcEG__overview{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:35px;padding-top:110px;padding-bottom:145px;display:grid}.ClassformCaseStudy-module__VFVcEG__sectionAside{flex-direction:column;gap:22px;padding-top:13px;display:flex}.ClassformCaseStudy-module__VFVcEG__sectionRule{background:#8aa394;width:39px;height:1px}.ClassformCaseStudy-module__VFVcEG__overviewMain h2,.ClassformCaseStudy-module__VFVcEG__sectionHeader h2{letter-spacing:-.057em;margin:0 0 29px;font-size:clamp(40px,5vw,76px);font-weight:510;line-height:1.11}.ClassformCaseStudy-module__VFVcEG__overview .ClassformCaseStudy-module__VFVcEG__lead,.ClassformCaseStudy-module__VFVcEG__sectionHeader p{max-width:850px;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.95}.ClassformCaseStudy-module__VFVcEG__challenges{grid-template-columns:1fr 1fr;gap:50px;margin:66px 0 75px;display:grid}.ClassformCaseStudy-module__VFVcEG__challenges article{border-top:1px solid #c5d2c7;padding-top:22px}.ClassformCaseStudy-module__VFVcEG__challenges article>span{color:#799683;font-size:12px;font-weight:750}.ClassformCaseStudy-module__VFVcEG__challenges h3{margin:22px 0 10px;font-size:24px;font-weight:560}.ClassformCaseStudy-module__VFVcEG__challenges p{color:#778178;max-width:485px;font-size:15px;line-height:1.85}.ClassformCaseStudy-module__VFVcEG__numbers{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;padding-top:27px;display:grid}.ClassformCaseStudy-module__VFVcEG__numbers>div{flex-direction:column;gap:10px;display:flex}.ClassformCaseStudy-module__VFVcEG__numbers strong{font-size:37px;font-weight:520;line-height:1}.ClassformCaseStudy-module__VFVcEG__numbers span{color:#798479;font-size:12px}.ClassformCaseStudy-module__VFVcEG__identity{background:#f8f9f5;padding-top:55px;padding-bottom:145px}.ClassformCaseStudy-module__VFVcEG__sectionHeader{border-top:1px solid var(--line);padding-top:15px;padding-bottom:65px}.ClassformCaseStudy-module__VFVcEG__sectionHeader h2{margin-top:30px}.ClassformCaseStudy-module__VFVcEG__sectionHeader p{margin-bottom:0}.ClassformCaseStudy-module__VFVcEG__fullBoard,.ClassformCaseStudy-module__VFVcEG__secondaryBoard,.ClassformCaseStudy-module__VFVcEG__systemBoard{max-width:1100px;margin:0 auto}.ClassformCaseStudy-module__VFVcEG__fullBoard img,.ClassformCaseStudy-module__VFVcEG__secondaryBoard img,.ClassformCaseStudy-module__VFVcEG__systemBoard img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 30px 85px #29382c13}.ClassformCaseStudy-module__VFVcEG__fullBoard figcaption,.ClassformCaseStudy-module__VFVcEG__secondaryBoard figcaption,.ClassformCaseStudy-module__VFVcEG__systemBoard figcaption{color:#8b968d;text-align:end;letter-spacing:.2em;text-transform:uppercase;padding:15px 2px;font-size:10px;display:block}.ClassformCaseStudy-module__VFVcEG__logoSection{grid-template-columns:1fr 1.7fr;align-items:center;gap:70px;margin-top:115px;display:grid}.ClassformCaseStudy-module__VFVcEG__logoIntro h3{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,55px);font-weight:530;line-height:1.15}.ClassformCaseStudy-module__VFVcEG__logoIntro p{color:var(--muted);max-width:390px;font-size:16px;line-height:1.9}.ClassformCaseStudy-module__VFVcEG__logoTiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ClassformCaseStudy-module__VFVcEG__logoTiles>div{border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-height:208px;padding:20px;display:flex}.ClassformCaseStudy-module__VFVcEG__logoTileLight{background:#fff}.ClassformCaseStudy-module__VFVcEG__logoTileDark{background:#303332}.ClassformCaseStudy-module__VFVcEG__logoTiles img{width:min(100%,310px);height:auto;display:block}.ClassformCaseStudy-module__VFVcEG__logoTiles>.ClassformCaseStudy-module__VFVcEG__markTile{background:#e8ede5;grid-column:1/-1;min-height:190px}.ClassformCaseStudy-module__VFVcEG__markTile img{width:110px}.ClassformCaseStudy-module__VFVcEG__palette{border-top:1px solid var(--line);margin-top:100px;padding-top:33px}.ClassformCaseStudy-module__VFVcEG__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.ClassformCaseStudy-module__VFVcEG__swatch>div{border:1px solid #20242110;border-radius:3px;width:100%;height:130px}.ClassformCaseStudy-module__VFVcEG__swatch>span,.ClassformCaseStudy-module__VFVcEG__swatch code{letter-spacing:.09em;margin-top:13px;font-family:inherit;font-size:11px;font-weight:650;display:block}.ClassformCaseStudy-module__VFVcEG__swatch code{color:#8c948a;letter-spacing:0;margin-top:7px;font-weight:500}.ClassformCaseStudy-module__VFVcEG__secondaryBoard{max-width:920px;margin-top:120px}.ClassformCaseStudy-module__VFVcEG__campaign{background:#eef1eb;max-width:none;padding-top:65px;padding-bottom:125px}.ClassformCaseStudy-module__VFVcEG__campaign>.ClassformCaseStudy-module__VFVcEG__sectionHeader,.ClassformCaseStudy-module__VFVcEG__campaign>.ClassformCaseStudy-module__VFVcEG__posterGrid{max-width:1380px;margin:auto}.ClassformCaseStudy-module__VFVcEG__campaign>.ClassformCaseStudy-module__VFVcEG__sectionHeader{border-color:#ccd4cc}.ClassformCaseStudy-module__VFVcEG__posterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:67px 29px;display:grid}.ClassformCaseStudy-module__VFVcEG__poster{min-width:0;margin:0}.ClassformCaseStudy-module__VFVcEG__posterImage{background:#e5e9e3;border:1px solid #dbe0d9;overflow:hidden}.ClassformCaseStudy-module__VFVcEG__posterImage img{width:100%;height:auto;transition:transform .4s;display:block}.ClassformCaseStudy-module__VFVcEG__poster:hover .ClassformCaseStudy-module__VFVcEG__posterImage img{transform:scale(1.015)}.ClassformCaseStudy-module__VFVcEG__poster figcaption{grid-template-columns:58px 1fr;gap:18px;padding-top:19px;display:grid}.ClassformCaseStudy-module__VFVcEG__poster figcaption>span{color:#758a7b;font-size:12px;font-weight:740}.ClassformCaseStudy-module__VFVcEG__poster figcaption strong{letter-spacing:-.02em;font-size:23px;font-weight:590}.ClassformCaseStudy-module__VFVcEG__poster figcaption p{color:#6f7e71;max-width:400px;font-size:14px;line-height:1.6}.ClassformCaseStudy-module__VFVcEG__system{padding-top:145px;padding-bottom:145px}.ClassformCaseStudy-module__VFVcEG__direction{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:20px;margin-top:60px;padding-top:20px;display:grid}.ClassformCaseStudy-module__VFVcEG__direction span{font-size:13px;font-weight:750}.ClassformCaseStudy-module__VFVcEG__direction p{color:#6e786f;margin:0;font-size:15px;line-height:1.8}.ClassformCaseStudy-module__VFVcEG__disclosure{background:#e8ede6;border-top:1px solid #d7ded6;border-bottom:1px solid #d7ded6;align-items:start;gap:25px;padding:40px max(22px,50vw - 690px);display:flex}.ClassformCaseStudy-module__VFVcEG__disclosure>span{color:#62836f;font-size:24px}.ClassformCaseStudy-module__VFVcEG__disclosure strong{margin:5px 0 8px;font-size:16px;font-weight:650;display:block}.ClassformCaseStudy-module__VFVcEG__disclosure p{color:#647167;max-width:1000px;margin:0;font-size:14px;line-height:1.8}.ClassformCaseStudy-module__VFVcEG__footer{justify-content:space-between;align-items:end;gap:25px;max-width:1540px;margin:auto;padding:80px clamp(22px,5vw,80px) 100px;display:flex}.ClassformCaseStudy-module__VFVcEG__footer a{letter-spacing:-.04em;font-size:clamp(27px,3.5vw,53px);font-weight:550}.ClassformCaseStudy-module__VFVcEG__footer a span{color:#7a9c7e}.ClassformCaseStudy-module__VFVcEG__footer small{text-align:end;letter-spacing:.13em;color:#89978b;max-width:250px;font-size:10px;line-height:1.8}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] h1,.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] h2,.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] h3{letter-spacing:0;line-height:1.45}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] .ClassformCaseStudy-module__VFVcEG__wordmark{letter-spacing:.21em;text-align:right;direction:ltr}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] .ClassformCaseStudy-module__VFVcEG__heroVisualCaption{left:15px;right:auto}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] .ClassformCaseStudy-module__VFVcEG__heroFooter{text-align:right;direction:ltr}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] .ClassformCaseStudy-module__VFVcEG__poster figcaption{grid-template-columns:58px 1fr}.ClassformCaseStudy-module__VFVcEG__page[dir=rtl] .ClassformCaseStudy-module__VFVcEG__navBrand{direction:ltr}@media (max-width:1050px){.ClassformCaseStudy-module__VFVcEG__overview{grid-template-columns:160px 1fr}.ClassformCaseStudy-module__VFVcEG__hero{min-height:690px}.ClassformCaseStudy-module__VFVcEG__logoSection{grid-template-columns:1fr;gap:45px}.ClassformCaseStudy-module__VFVcEG__logoIntro p{max-width:780px}}@media (max-width:800px){.ClassformCaseStudy-module__VFVcEG__navBrand small{display:none}.ClassformCaseStudy-module__VFVcEG__hero{grid-template-columns:1fr;min-height:0;padding-top:68px;padding-bottom:85px}.ClassformCaseStudy-module__VFVcEG__heroCopy{max-width:670px}.ClassformCaseStudy-module__VFVcEG__heroVisual{max-width:690px}.ClassformCaseStudy-module__VFVcEG__heroFooter{margin-top:55px}.ClassformCaseStudy-module__VFVcEG__overview{grid-template-columns:1fr;padding-top:70px;padding-bottom:90px}.ClassformCaseStudy-module__VFVcEG__sectionAside{flex-direction:row;align-items:center}.ClassformCaseStudy-module__VFVcEG__challenges{gap:20px;margin:50px 0}.ClassformCaseStudy-module__VFVcEG__identity,.ClassformCaseStudy-module__VFVcEG__campaign,.ClassformCaseStudy-module__VFVcEG__system{padding-top:45px;padding-bottom:85px}.ClassformCaseStudy-module__VFVcEG__logoSection,.ClassformCaseStudy-module__VFVcEG__palette{margin-top:70px}.ClassformCaseStudy-module__VFVcEG__secondaryBoard{margin-top:75px}.ClassformCaseStudy-module__VFVcEG__posterGrid{gap:40px 18px}.ClassformCaseStudy-module__VFVcEG__footer{padding-top:60px;padding-bottom:70px}}@media (max-width:600px){.ClassformCaseStudy-module__VFVcEG__nav{height:76px}.ClassformCaseStudy-module__VFVcEG__navBrand{letter-spacing:.13em;font-size:12px}.ClassformCaseStudy-module__VFVcEG__hero{padding-top:45px}.ClassformCaseStudy-module__VFVcEG__wordmark{letter-spacing:.12em;margin:34px 0;font-size:clamp(32px,8.6vw,51px)}.ClassformCaseStudy-module__VFVcEG__hero h1{font-size:clamp(38px,9vw,56px)}.ClassformCaseStudy-module__VFVcEG__heroFooter{font-size:8px}.ClassformCaseStudy-module__VFVcEG__challenges{grid-template-columns:1fr;gap:35px}.ClassformCaseStudy-module__VFVcEG__numbers{gap:12px}.ClassformCaseStudy-module__VFVcEG__numbers strong{font-size:29px}.ClassformCaseStudy-module__VFVcEG__numbers span{font-size:11px}.ClassformCaseStudy-module__VFVcEG__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.ClassformCaseStudy-module__VFVcEG__swatch>div{height:75px}.ClassformCaseStudy-module__VFVcEG__logoTiles>div{min-height:115px;padding:8px}.ClassformCaseStudy-module__VFVcEG__logoTiles>.ClassformCaseStudy-module__VFVcEG__markTile{min-height:125px}.ClassformCaseStudy-module__VFVcEG__markTile img{max-width:80px}.ClassformCaseStudy-module__VFVcEG__sectionHeader{padding-bottom:40px}.ClassformCaseStudy-module__VFVcEG__posterGrid{grid-template-columns:1fr;gap:40px}.ClassformCaseStudy-module__VFVcEG__poster figcaption strong{font-size:21px}.ClassformCaseStudy-module__VFVcEG__direction{grid-template-columns:1fr}.ClassformCaseStudy-module__VFVcEG__footer{flex-direction:column;align-items:start}.ClassformCaseStudy-module__VFVcEG__footer small{text-align:start}.ClassformCaseStudy-module__VFVcEG__disclosure{gap:14px}}@media (prefers-reduced-motion:reduce){.ClassformCaseStudy-module__VFVcEG__heroLink,.ClassformCaseStudy-module__VFVcEG__posterImage img{transition:none}}
