.CaseStudyModal_overlay__4E1FO{position:fixed;inset:0;z-index:900;background:rgba(20,18,15,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:CaseStudyModal_fade__sDG0i .25s ease}@keyframes CaseStudyModal_fade__sDG0i{0%{opacity:0}to{opacity:1}}.CaseStudyModal_pageWrap__7ZcJK{min-height:100vh;background:#1c1916;display:flex;justify-content:center;align-items:flex-start}.CaseStudyModal_sheet__0Zxcp{position:relative;width:100%;min-height:100dvh;background:var(--sb,#f3f1ee);color:var(--sf,#161310);overflow:hidden;animation:CaseStudyModal_rise__J4A_F .4s cubic-bezier(.16,1,.3,1)}@keyframes CaseStudyModal_rise__J4A_F{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.CaseStudyModal_close__0vxEr{position:fixed;top:18px;right:18px;z-index:5;width:42px;height:42px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:15px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.CaseStudyModal_close__0vxEr:hover{background:rgba(0,0,0,.78)}.CaseStudyModal_state__1lKw2{padding:120px 40px;text-align:center;font-size:14px;color:#777}.CaseStudyModal_hero__Lw91e{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.CaseStudyModal_heroMedia__RDU_o{position:absolute;inset:0;background-size:cover;background-position:50%}.CaseStudyModal_hero__Lw91e:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent 55%)}.CaseStudyModal_heroInner__avmo4{position:relative;z-index:1;padding:clamp(28px,6vw,80px);max-width:900px}.CaseStudyModal_heroCat__sxHw3{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:18px}.CaseStudyModal_heroTitle__Uh1oY{font-size:clamp(26px,3vw,48px);font-weight:500;line-height:1.02;letter-spacing:-.03em;margin-bottom:22px;font-family:var(--font-helvetica-now),var(--font-inter),sans-serif}.CaseStudyModal_heroIntro__oINi4{font-size:clamp(15px,1.4vw,18px);line-height:1.55;max-width:620px;opacity:.92}.CaseStudyModal_meta__x2KpU{display:flex;flex-wrap:wrap;gap:48px;padding:36px clamp(28px,6vw,80px);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.CaseStudyModal_meta__x2KpU div{font-size:14px;font-weight:500}.CaseStudyModal_meta__x2KpU span{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:currentColor;opacity:.5;margin-bottom:7px}.CaseStudyModal_sections__epO2y{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,22px);padding:clamp(28px,4vw,56px) clamp(28px,6vw,80px)}.CaseStudyModal_text__SzB8h{max-width:720px}.CaseStudyModal_text__SzB8h.CaseStudyModal_center___0bRf{max-width:760px;margin:0 auto;text-align:center}.CaseStudyModal_eyebrow__tcH8D{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b06a3a;margin-bottom:18px}.CaseStudyModal_heading__5whj0{font-size:clamp(26px,4vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin-bottom:22px;font-family:var(--font-helvetica-now),var(--font-inter),sans-serif}.CaseStudyModal_body__KrpVK{font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:currentColor;opacity:.78}.CaseStudyModal_sheet__0Zxcp .faq,.CaseStudyModal_sheet__0Zxcp .faq__item{border-color:color-mix(in srgb,currentColor 16%,transparent)}.CaseStudyModal_sheet__0Zxcp .faq__q{color:currentColor}.CaseStudyModal_sheet__0Zxcp .faq__q svg{color:currentColor;opacity:.5}.CaseStudyModal_sheet__0Zxcp .faq__a>p{color:currentColor;opacity:.72}.CaseStudyModal_noteBlock__Lonss{max-width:100%;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:22px}.CaseStudyModal_noteBlock__Lonss .CaseStudyModal_heading__5whj0{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;margin-bottom:10px;opacity:.6;font-family:inherit}.CaseStudyModal_noteBlock__Lonss .CaseStudyModal_body__KrpVK{font-size:12.5px;line-height:1.6;opacity:.55;max-width:720px}.CaseStudyModal_noteBlock__Lonss .CaseStudyModal_eyebrow__tcH8D{font-size:9px}.CaseStudyModal_media__U_gBw{margin:0;border-radius:14px;overflow:hidden}.CaseStudyModal_media__U_gBw img,.CaseStudyModal_media__U_gBw video{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.CaseStudyModal_media__U_gBw figcaption{display:none}.CaseStudyModal_media__U_gBw.CaseStudyModal_full__WQMxw{width:calc(100% + 2 * clamp(28px, 6vw, 80px));margin-left:calc(-1 * clamp(28px, 6vw, 80px));border-radius:0}.CaseStudyModal_media__U_gBw.CaseStudyModal_full__WQMxw figcaption{padding:0 clamp(28px,6vw,80px)}.CaseStudyModal_columns__McMMk{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.CaseStudyModal_col__otVJv h4{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:currentColor;margin-bottom:14px}.CaseStudyModal_col__otVJv p{font-size:16px;line-height:1.6;color:currentColor;opacity:.78}.CaseStudyModal_grid__cRGOg{display:grid;grid-gap:14px;gap:14px}.CaseStudyModal_gridItem__p_B4_{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:3/4}.CaseStudyModal_gridItem__p_B4_ img,.CaseStudyModal_gridItem__p_B4_ video{display:block;width:100%;height:100%;object-fit:cover}.CaseStudyModal_gridItem__p_B4_ figcaption{display:none}.CaseStudyModal_footer__O8cEQ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:28px clamp(28px,6vw,80px) 48px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:12px;color:currentColor}.CaseStudyModal_footer__O8cEQ>span{opacity:.55}.CaseStudyModal_footerClose__xOSTT{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;border-radius:100px;padding:9px 18px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.CaseStudyModal_footerClose__xOSTT:hover{background:#161310;color:#fff}@media (max-width:700px){.CaseStudyModal_columns__McMMk{grid-template-columns:1fr!important}}.ShareButtons_wrap__QSsbs{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ShareButtons_label__Hv73G{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.5}.ShareButtons_row__AEfUw{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ShareButtons_btn__YNaRF{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:transparent;color:currentColor;cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s}.ShareButtons_btn__YNaRF svg{width:17px;height:17px;display:block}.ShareButtons_btn__YNaRF:hover{background:currentColor;border-color:currentColor;transform:translateY(-1px)}.ShareButtons_btn__YNaRF:hover svg{color:var(--sb,#f3f1ee)}.ShareButtons_copied__rxXc9{font-size:11px;letter-spacing:.04em;color:currentColor;opacity:.7}