.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;flex-direction:column;justify-content:center;align-items:stretch}.CaseStudyModal_sheet__0Zxcp{--measure:820px;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(8,8,14,.74) 0,rgba(8,8,14,.42) 34%,rgba(8,8,14,.14) 62%,rgba(8,8,14,0))}.CaseStudyModal_heroInner__avmo4{position:relative;z-index:1;width:100%;max-width:calc(var(--measure) + 48px);margin:0 auto;padding:clamp(28px,6vw,80px) 24px}.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 max(24px,calc((100% - var(--measure)) / 2));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) max(24px,calc((100% - var(--measure)) / 2))}.CaseStudyModal_text__SzB8h{width:100%;max-width:var(--measure)}.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%;height:auto;max-height:88vh;object-fit:contain}.CaseStudyModal_videoWrap__zrA1C{position:relative;height:100%}.CaseStudyModal_soundBtn__lFZp_{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;opacity:.72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease,background .2s ease}.CaseStudyModal_soundBtn__lFZp_:focus-visible,.CaseStudyModal_soundBtn__lFZp_:hover{opacity:1;background:rgba(0,0,0,.78)}.CaseStudyModal_soundBtn__lFZp_ svg{display:block;width:17px;height:17px}.CaseStudyModal_media__U_gBw figcaption{display:none}.CaseStudyModal_media__U_gBw.CaseStudyModal_full__WQMxw{width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.CaseStudyModal_media__U_gBw.CaseStudyModal_full__WQMxw figcaption{padding:0 max(24px,calc((100vw - var(--measure)) / 2))}.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 max(24px,calc((100% - var(--measure)) / 2)) 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}}.CaseStudyModal_prose__WnjLo>*{margin-bottom:22px}.CaseStudyModal_prose__WnjLo>:last-child{margin-bottom:0}.CaseStudyModal_prose__WnjLo p{font-size:clamp(16px,1.15vw,18px);line-height:1.72;opacity:.86}.CaseStudyModal_prose__WnjLo h2{font-size:clamp(22px,2.1vw,30px);line-height:1.22;letter-spacing:-.01em;margin-top:46px}.CaseStudyModal_prose__WnjLo h3{font-size:clamp(18px,1.5vw,22px);line-height:1.3;margin-top:34px}.CaseStudyModal_prose__WnjLo h2+p,.CaseStudyModal_prose__WnjLo h3+p{margin-top:-6px}.CaseStudyModal_prose__WnjLo ol,.CaseStudyModal_prose__WnjLo ul{padding-left:22px}.CaseStudyModal_prose__WnjLo li{font-size:clamp(16px,1.15vw,18px);line-height:1.72;opacity:.86;margin-bottom:8px}.CaseStudyModal_prose__WnjLo a{color:currentColor;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.CaseStudyModal_prose__WnjLo strong{font-weight:600;opacity:1}.CaseStudyModal_prose__WnjLo blockquote{margin-left:0;padding-left:20px;border-left:2px solid color-mix(in srgb,currentColor 24%,transparent);font-style:italic}.CaseStudyModal_prose__WnjLo blockquote p{opacity:.74}.CaseStudyModal_prose__WnjLo img{display:block;width:100%;height:auto;border-radius:10px}.CaseStudyModal_prose__WnjLo hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);margin:40px 0}.CaseStudyModal_prose__WnjLo code{font-size:.92em;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent)}.CaseStudyModal_prose__WnjLo pre{padding:18px;border-radius:10px;overflow-x:auto;background:color-mix(in srgb,currentColor 8%,transparent)}.CaseStudyModal_prose__WnjLo pre code{padding:0;background:none}.CaseStudyModal_prose__WnjLo table{width:100%;border-collapse:collapse;font-size:15px}.CaseStudyModal_prose__WnjLo td,.CaseStudyModal_prose__WnjLo th{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.ExplorePage_page__JOGUi{background:#f0eeee;color:#211b23}.ExplorePage_hero__JyE9u,.ExplorePage_index__Xz4tA{padding:120px var(--page-gutter) 80px}.ExplorePage_breadcrumbs__yrBQZ{font-size:11px;color:#6d626d;margin-bottom:64px}.ExplorePage_breadcrumbs__yrBQZ ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0}.ExplorePage_breadcrumbs__yrBQZ li+li:before{content:"/";margin-right:9px;color:#948992}.ExplorePage_breadcrumbs__yrBQZ a:hover{text-decoration:underline}.ExplorePage_heroGrid__em4VS{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(32px,5vw,90px);gap:clamp(32px,5vw,90px);align-items:center}.ExplorePage_eyebrow__SXaFY{display:block;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px}.ExplorePage_page__JOGUi h1{font-family:var(--font-instrument),Georgia,serif;font-size:clamp(44px,5.4vw,84px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px}.ExplorePage_lead__H_kOb{font-size:clamp(15px,1.2vw,18px);line-height:1.75;max-width:660px;color:#665c65}.ExplorePage_actions__rDtus{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.ExplorePage_button__aq8B5{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(115deg,#1b1027,#512737);color:#fff;padding:17px 23px;border-radius:999px;font-size:12px;transition:filter .2s}.ExplorePage_button__aq8B5:hover{filter:brightness(1.18)}.ExplorePage_textLink__hUeiJ{font-size:12px;text-decoration:underline;text-underline-offset:6px}.ExplorePage_heroMedia__LwnBN{margin:0;background:#e5dfe5;min-width:0;border-radius:24px;overflow:hidden}.ExplorePage_heroMedia__LwnBN img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ExplorePage_heroMedia__LwnBN figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;padding:14px 16px;text-transform:uppercase;letter-spacing:.08em}.ExplorePage_section__yb2v4{padding:80px var(--page-gutter);scroll-margin-top:40px}.ExplorePage_sectionHead__Gm1kV{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;padding-bottom:64px}.ExplorePage_intro__1qspD{font-family:var(--font-instrument),Georgia,serif;font-size:clamp(25px,2.8vw,40px);line-height:1.3;margin:0}.ExplorePage_features__6VFz_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.ExplorePage_features__6VFz_ article{border:1px solid #d9d0d8;border-radius:22px;padding:28px;background:#f7f4f6}.ExplorePage_number__3EWvI{display:flex;justify-content:space-between;font-size:11px;color:#796579;margin-bottom:30px}.ExplorePage_features__6VFz_ h2,.ExplorePage_links__Wn45l h3,.ExplorePage_projects__itlIR h3{font-weight:400;font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:0 0 18px}.ExplorePage_features__6VFz_ p,.ExplorePage_links__Wn45l p,.ExplorePage_projects__itlIR p{font-size:13px;line-height:1.85;color:#665c65}.ExplorePage_features__6VFz_ ul{padding-left:18px;font-size:12px;line-height:2;margin-top:18px}.ExplorePage_dark__BJP8o{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:85px var(--page-gutter);color:#f6eff5}.ExplorePage_cta__IW1r1,.ExplorePage_dark__BJP8o{background:radial-gradient(ellipse at 100% 0,rgba(116,48,63,.5),transparent 65%),linear-gradient(115deg,#190f25,#281327 55%,#47232f)}.ExplorePage_dark__BJP8o h2,.ExplorePage_sectionTitle__SXLWq{font:400 clamp(32px,3.5vw,52px)/1.1 var(--font-instrument),Georgia,serif;margin:0 0 28px;letter-spacing:-.02em}.ExplorePage_dark__BJP8o p{font-size:14px;line-height:1.8;color:#d8c9d6;margin-bottom:30px}.ExplorePage_scope___tiS0{list-style:none;margin:0;padding:0;align-self:center}.ExplorePage_scope___tiS0 li{display:flex;gap:24px;border-top:1px solid #65495e;padding:22px 0;font-size:14px;line-height:1.5}.ExplorePage_scope___tiS0 span{color:#ceb0c5;font-size:10px;padding-top:3px}.ExplorePage_links__Wn45l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:42px}.ExplorePage_linkCard__1muuj{display:block;border:1px solid #d9d0d8;border-radius:22px;padding:28px;transition:background .2s,border-color .2s}.ExplorePage_linkCard__1muuj:hover{background:#e9dfe8;border-color:#a1879e}.ExplorePage_page__JOGUi a:focus-visible,.ExplorePage_page__JOGUi summary:focus-visible{outline:2px solid #ad71a0;outline-offset:5px}.ExplorePage_projects__itlIR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px}.ExplorePage_projects__itlIR img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px;border-radius:22px}.ExplorePage_projects__itlIR span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:10px}.ExplorePage_faqs__O0u2N details{border-top:1px solid #d9d0d8}.ExplorePage_faqs__O0u2N details:last-child{border-bottom:1px solid #d9d0d8}.ExplorePage_faqs__O0u2N summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;font-size:17px;cursor:pointer;list-style:none}.ExplorePage_faqs__O0u2N summary::-webkit-details-marker{display:none}.ExplorePage_faqs__O0u2N details[open] summary span{transform:rotate(45deg)}.ExplorePage_faqs__O0u2N p{max-width:760px;font-size:14px;line-height:1.85;color:#665c65;margin:0 0 26px}.ExplorePage_cta__IW1r1{color:#f6eff5;text-align:center;padding:95px 24px}.ExplorePage_cta__IW1r1 h2{font:400 clamp(40px,5vw,76px)/1.05 var(--font-instrument),Georgia,serif;margin:0 0 34px}.ExplorePage_cta__IW1r1 em{color:#dfb7d0}.ExplorePage_cta__IW1r1 .ExplorePage_button__aq8B5{background:#efdeeb;color:#2b172b}.ExplorePage_index__Xz4tA{min-height:70vh}.ExplorePage_index__Xz4tA>h1{max-width:850px}@media (max-width:1000px){.ExplorePage_heroGrid__em4VS{gap:30px}.ExplorePage_features__6VFz_{gap:24px}.ExplorePage_dark__BJP8o{gap:40px}.ExplorePage_links__Wn45l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ExplorePage_hero__JyE9u,.ExplorePage_index__Xz4tA{padding-top:100px;padding-bottom:40px}.ExplorePage_breadcrumbs__yrBQZ{margin-bottom:40px;font-size:10px}.ExplorePage_dark__BJP8o,.ExplorePage_features__6VFz_,.ExplorePage_heroGrid__em4VS,.ExplorePage_sectionHead__Gm1kV{grid-template-columns:1fr}.ExplorePage_heroMedia__LwnBN{margin-top:16px}.ExplorePage_heroMedia__LwnBN img{aspect-ratio:5/4}.ExplorePage_section__yb2v4{padding-top:48px;padding-bottom:48px}.ExplorePage_sectionHead__Gm1kV{gap:8px;padding-bottom:40px}.ExplorePage_features__6VFz_{gap:30px}.ExplorePage_number__3EWvI{margin-bottom:18px}.ExplorePage_dark__BJP8o{padding:48px var(--page-gutter);gap:25px}.ExplorePage_links__Wn45l,.ExplorePage_projects__itlIR{grid-template-columns:1fr}.ExplorePage_faqs__O0u2N summary{font-size:15px;line-height:1.5}}.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}