.ludara-work-page{--work-ink: var(--cream);--work-moss: var(--gold);--work-sage: #d9e3e8;--work-paper: #f8f6ef;--work-cream: #fffdf7;--work-gold: #c8b96e;--work-rule: #c5c8ba;min-height:100vh;color:var(--work-ink);background:var(--work-paper)}.ludara-work-page .nav-glass{background:#fbfaf5f7;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.work-skip-link{position:fixed;left:18px;top:14px;z-index:200;padding:10px 14px;color:#fff;background:var(--gold-fill);border-radius:3px;font:700 12px/1 Plus Jakarta Sans,sans-serif;transform:translateY(-150%);transition:transform .2s ease}.work-skip-link:focus{transform:translateY(0)}.work-hero{padding:clamp(66px,8vw,116px) 28px clamp(68px,8vw,110px);border-bottom:1px solid var(--work-rule);background:#fbfaf5}.work-hero__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(44px,7vw,98px);align-items:center}.work-hero__inner>*,.work-gallery__heading>*,.work-next>*{min-width:0}.work-eyebrow{margin:0 0 18px;color:var(--work-moss);font:800 10px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.17em;text-transform:uppercase}.work-hero h1{max-width:760px;margin:0;font:300 clamp(62px,7.2vw,104px)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em}.work-hero h1 em{color:#647680;font-weight:300}.work-hero__intro{max-width:650px;margin:clamp(26px,3vw,38px) 0 0;color:#536159;font:400 clamp(15px,1.35vw,18px)/1.7 "Plus Jakarta Sans",sans-serif}.work-hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.work-hero__actions a{min-height:48px;display:inline-flex;align-items:center;gap:9px}.work-hero__primary{padding:0 22px;border-radius:999px;color:#fff;background:var(--gold-fill);font:750 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.work-hero__primary:hover{background:var(--gold-hover)}.work-hero__secondary{color:var(--gold);font:750 11px/1 Plus Jakarta Sans,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.work-hero__reassurance{max-width:570px;margin:14px 0 0;color:#65746b;font:550 10px/1.55 Plus Jakarta Sans,sans-serif}.work-hero__proof{margin:32px 0 0;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:10px 0;border-top:1px solid rgba(197,200,186,.8);list-style:none}.work-hero__proof li{display:flex;align-items:center;color:#65746b;font:700 9px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.work-hero__proof li:not(:last-child):after{content:"·";margin:0 12px;color:#a08d4e}.work-hero__art{position:relative;margin:0;min-height:540px;overflow:hidden;padding:clamp(24px,3vw,38px);display:flex;align-items:center;background:linear-gradient(#20302614,#20302614),url(/work/work-hero-botanical-v2-1000.jpg) 55% center / cover no-repeat,#eee9dc}.work-hero__featured{width:100%;margin:0;padding:0;display:block;border:0;color:inherit;background:transparent;text-align:left;cursor:zoom-in}.work-hero__featured-frame{padding:9px;display:block;aspect-ratio:16 / 10.5;overflow:hidden;border:1px solid rgba(255,253,247,.76);background:#f8f6ef;box-shadow:0 26px 72px #14201957}.work-hero__featured-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.work-hero__featured-caption{width:calc(100% - 24px);margin:-3px 0 0 12px;padding:16px 17px;position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;color:#f9f7f0;background:#42775ef5;box-shadow:0 14px 32px #14201940}.work-hero__featured-caption>span:first-child{grid-column:1 / -1;color:#fffdf7;font:750 8px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.work-hero__featured-caption strong{font:400 clamp(21px,2vw,28px)/1 "Cormorant Garamond",Georgia,serif}.work-hero__featured-caption>span:last-child{display:inline-flex;align-items:center;gap:7px;font:750 8px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.work-hero__featured:focus-visible{outline:4px solid var(--gold);outline-offset:5px}.work-gallery{width:min(1380px,calc(100% - 56px));margin:0 auto;padding:clamp(96px,11vw,160px) 0;scroll-margin-top:100px}.work-gallery__heading{width:min(1180px,100%);margin:0 auto clamp(68px,9vw,126px);display:grid;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:clamp(36px,7vw,96px);align-items:start}.work-gallery__heading .work-eyebrow{align-self:start}.work-gallery__heading h2{max-width:930px;margin:0;font:300 clamp(54px,7.2vw,94px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.work-gallery__intro{max-width:650px;margin:34px 0 0 auto;color:#59675f;font:400 clamp(15px,1.5vw,18px)/1.75 "Plus Jakarta Sans",sans-serif}.work-fit{width:min(1180px,100%);margin:0 auto clamp(78px,9vw,126px);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,92px);border:1px solid var(--work-rule);background:#eaeef1}.work-fit .work-eyebrow{margin-bottom:12px}.work-fit h3{max-width:450px;margin:0;font:300 clamp(35px,4.2vw,54px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.work-fit ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none;counter-reset:work-fit}.work-fit li{min-height:96px;padding:17px 0 17px 34px;position:relative;border-top:1px solid rgba(83,97,89,.25);color:#465056;font:500 12px/1.6 Plus Jakarta Sans,sans-serif;counter-increment:work-fit}.work-fit li:before{content:counter(work-fit,decimal-leading-zero);position:absolute;left:0;top:19px;color:#8b7b44;font:750 8px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.work-gallery__experience{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.work-gallery__rail{position:sticky;top:104px;padding:0 0 30px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--work-rule)}.work-gallery__rail>p{margin:0;padding:18px 0;color:#56645c;font:750 8px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.work-gallery__rail a{min-height:58px;padding:12px 4px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;border-top:1px solid rgba(197,200,186,.72);color:#526159;font:650 9px/1.4 Plus Jakarta Sans,sans-serif;transition:color .2s ease,padding-left .2s ease,background .2s ease}.work-gallery__rail a:last-child{border-bottom:1px solid rgba(197,200,186,.72)}.work-gallery__rail a span{color:#6d633c;font-size:8px;letter-spacing:.08em}.work-gallery__rail a:hover,.work-gallery__rail a:focus-visible{padding-left:9px;color:var(--cream);background:#dfe8dc6b}.work-grid{display:block;min-width:0}.work-card{--exhibit-accent: #617078;position:relative;min-width:0;margin:0 0 clamp(100px,13vw,188px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(34px,5vw,74px);align-items:center;scroll-margin-top:110px}.work-project-group{min-width:0}.work-card:last-child{margin-bottom:0}.work-project-group:nth-child(2n) .work-card{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr)}.work-project-group:nth-child(2n) .work-card__visual{grid-column:2}.work-project-group:nth-child(2n) .work-card__body{grid-column:1;grid-row:1}.work-project-group:nth-child(2) .work-card{--exhibit-accent: #6d5578}.work-project-group:nth-child(3) .work-card{--exhibit-accent: #8f5b66}.work-project-group:nth-child(4) .work-card{--exhibit-accent: #d31e77}.work-project-group:nth-child(5) .work-card{--exhibit-accent: #59667f}.work-project-group:nth-child(6) .work-card{--exhibit-accent: #d7865c}.work-card__visual{position:relative;margin:0;padding:clamp(10px,1.2vw,16px);aspect-ratio:16 / 10.5;overflow:visible;border:1px solid rgba(83,97,89,.34);background:#ece9de;box-shadow:0 28px 75px #20302624}.work-card__visual:before{content:"";position:absolute;inset:-13px 22px 22px -13px;z-index:-1;border:1px solid color-mix(in srgb,var(--exhibit-accent) 45%,transparent);background:color-mix(in srgb,var(--exhibit-accent) 9%,#f8f6ef)}.work-card__visual-trigger{width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;border:0;color:#fff;background:transparent;cursor:zoom-in}.work-card__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s ease}.work-card:hover .work-card__visual img{transform:scale(1.026);filter:saturate(1.04)}.work-card__view{position:absolute;top:16px;right:16px;min-height:34px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:color-mix(in srgb,var(--exhibit-accent) 78%,#172025);border:1px solid rgba(255,255,255,.42);font:750 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-5px);opacity:0;transition:opacity .2s ease,transform .2s ease}.work-card__visual-trigger:hover .work-card__view,.work-card__visual-trigger:focus-visible .work-card__view{transform:translateY(0);opacity:1}.work-card__visual-trigger:focus-visible{outline:4px solid var(--gold);outline-offset:-7px}.work-card__body{position:relative;min-height:0;padding:clamp(28px,3vw,46px) 0;display:flex;flex-direction:column;border-top:1px solid var(--work-rule)}.work-card__number{position:absolute;right:0;top:-18px;color:color-mix(in srgb,var(--exhibit-accent) 20%,transparent);font:300 clamp(84px,10vw,148px)/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.07em;pointer-events:none}.work-card__meta{position:relative;z-index:1;margin-bottom:clamp(30px,4vw,54px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.work-card__meta>span{color:#4d5b52;font:750 8px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.work-card__category{margin:0;color:#65746b;font:800 9px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.work-card h3{max-width:650px;margin:0;font:400 clamp(42px,4.5vw,65px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.work-card__scope{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.work-card__scope li{padding:6px 8px;border:1px solid color-mix(in srgb,var(--exhibit-accent) 30%,#c5c8ba);color:#536159;background:color-mix(in srgb,var(--exhibit-accent) 5%,#fbfaf5);font:750 8px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.work-card__story{max-width:680px;margin:28px 0 0;display:grid;gap:20px}.work-card__story div{margin:0}.work-card__story dt{margin:0 0 5px;color:#354148;font:800 10px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.work-card__story dd{margin:0;color:#536159;font:400 13px/1.68 Plus Jakarta Sans,sans-serif}.work-card__privacy{margin:18px 0 0;padding:12px 14px;display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--exhibit-accent);color:#536159;background:#f3efe2;font:650 10px/1.55 Plus Jakarta Sans,sans-serif}.work-card__actions{margin-top:24px;display:flex;flex-direction:column;align-items:stretch;border-top:1px solid var(--work-rule)}.work-card__action{width:100%;min-height:46px;padding:8px 0;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--work-rule);color:var(--gold);background:transparent;font:800 10px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}.work-card__action:hover{color:var(--gold);border-bottom-color:var(--gold)}.work-card__action:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.work-mid-cta{margin:clamp(-44px,-4vw,-20px) 0 clamp(100px,13vw,188px);padding:clamp(34px,5vw,58px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:clamp(30px,4vw,54px);align-items:center;border:1px solid var(--work-rule);background:#eaeef1}.work-mid-cta__proof{margin:0}.work-mid-cta__proof .work-eyebrow{margin-bottom:20px}.work-mid-cta__proof blockquote{margin:0;color:#26333b;font:300 clamp(30px,3vw,40px)/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.work-mid-cta__proof figcaption{margin-top:26px;display:flex;flex-wrap:wrap;gap:7px 14px;color:#516057;font:650 9px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.work-mid-cta__proof figcaption strong{color:#354148}.work-mid-cta__action{padding-left:clamp(26px,3.4vw,46px);border-left:1px solid rgba(83,97,89,.25)}.work-mid-cta h2{margin:0 0 18px;font:300 clamp(34px,3.3vw,44px)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.work-mid-cta>div>p{margin:0 0 20px;color:#536159;font:400 14px/1.65 Plus Jakarta Sans,sans-serif}.work-mid-cta a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--gold-fill);border-radius:999px;font:800 10px/1.4 Plus Jakarta Sans,sans-serif}.work-mid-cta a:hover{background:var(--gold-hover)}.work-mid-cta small{margin-top:11px;display:block;color:#516057;font:550 9px/1.5 Plus Jakarta Sans,sans-serif}.work-process{padding:clamp(80px,10vw,132px) max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,110px);background:#fbfaf5;border-top:1px solid var(--work-rule)}.work-process h2{margin:0;font:300 clamp(48px,5.8vw,76px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.work-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--work-rule);border-left:1px solid var(--work-rule);list-style:none}.work-process li{min-height:290px;padding:26px 22px;border-right:1px solid var(--work-rule);border-bottom:1px solid var(--work-rule)}.work-process li>span{color:#9b8d59;font:300 44px/1 Cormorant Garamond,Georgia,serif}.work-process h3{margin:48px 0 12px;font:400 25px/1.05 Cormorant Garamond,Georgia,serif}.work-process li p{margin:0;color:#59675f;font:400 12px/1.65 Plus Jakarta Sans,sans-serif}.work-faq{padding:clamp(82px,10vw,132px) max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,124px);align-items:start;border-top:1px solid var(--work-rule);background:var(--work-paper)}.work-faq__heading{position:sticky;top:112px}.work-faq__heading h2{margin:0;font:300 clamp(48px,5.8vw,76px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.work-faq__heading>p:last-child{max-width:440px;margin:24px 0 0;color:#59675f;font:400 13px/1.7 Plus Jakarta Sans,sans-serif}.work-faq__items{border-top:1px solid var(--work-rule)}.work-faq details{border-bottom:1px solid var(--work-rule)}.work-faq summary{min-height:84px;padding:22px 48px 22px 0;position:relative;display:flex;align-items:center;color:#2c3940;font:600 clamp(20px,2.2vw,29px)/1.2 "Cormorant Garamond",Georgia,serif;cursor:pointer;list-style:none}.work-faq summary::-webkit-details-marker{display:none}.work-faq summary:before,.work-faq summary:after{content:"";position:absolute;right:4px;top:50%;width:18px;height:1px;background:#526169;transition:transform .2s ease}.work-faq summary:after{transform:rotate(90deg)}.work-faq details[open] summary:after{transform:rotate(0)}.work-faq details>p{max-width:690px;margin:-4px 0 0;padding:0 48px 28px 0;color:#59675f;font:400 13px/1.75 Plus Jakarta Sans,sans-serif}.work-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.work-next{color:#f4f3eb;background:#293841}.work-next{padding:clamp(82px,10vw,132px) max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(54px,9vw,122px);align-items:end}.work-next .work-eyebrow{color:#c3d0d8}.work-next h2{max-width:760px;margin:0;font:300 clamp(50px,6.4vw,82px)/.93 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}.work-next>div:last-child>p{margin:0 0 28px;color:#d4dce0;font:400 15px/1.75 Plus Jakarta Sans,sans-serif}.work-next .btn-gold{display:inline-flex;align-items:center;gap:9px;color:var(--cream);background:#e6dca8}.work-next__reassurance{max-width:430px;margin:14px 0 0!important;color:#c3d0d8!important;font:550 10px/1.55 Plus Jakarta Sans,sans-serif!important}.work-next__contact{margin:18px 0 0;min-height:32px;display:block;width:fit-content;color:#f4f3eb;font:750 11px/1.4 Plus Jakarta Sans,sans-serif;text-underline-offset:4px}.work-image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;color:#f8f6ef;background:#172025}.work-image-viewer::backdrop{background:#0c130fe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-image-viewer__shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.work-image-viewer__header{min-height:84px;padding:16px clamp(18px,3vw,38px);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:clamp(20px,4vw,64px);align-items:center;border-bottom:1px solid rgba(248,246,239,.22)}.work-image-viewer__header p{margin:0}.work-image-viewer__header>div>p{margin-bottom:3px;color:#b8c2c8;font:750 9px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.work-image-viewer__header h2{margin:0;font:400 clamp(26px,3.2vw,42px)/1 "Cormorant Garamond",Georgia,serif}#work-image-viewer-help{color:#d2d9dd;font:500 11px/1.4 Plus Jakarta Sans,sans-serif}.work-image-viewer__cta{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--cream);background:#e6dca8;font:800 9px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.work-image-viewer__cta:hover{background:#f0e7b9}.work-image-viewer__close{min-width:92px;min-height:46px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(248,246,239,.48);color:#f8f6ef;background:transparent;font:750 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.work-image-viewer__close:hover{color:#172025;background:#f8f6ef}.work-image-viewer__close:focus-visible,.work-image-viewer__cta:focus-visible,.work-image-viewer__scroller:focus-visible{outline:3px solid #e6dca8;outline-offset:-5px}.work-image-viewer__scroller{min-height:0;padding:clamp(16px,3vw,34px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#a8b5bc #26333a;touch-action:pan-x pan-y}.work-image-viewer__scroller img{width:min(1440px,100%);height:auto;margin:0 auto;display:block;background:#fff;box-shadow:0 18px 65px #0000006b}.ludara-work-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.work-principle a:focus-visible{outline-color:#e6dca8}@media(max-width:940px){.work-hero__inner,.work-gallery__heading,.work-fit,.work-process,.work-faq,.work-next{grid-template-columns:1fr}.work-hero__art{width:min(720px,100%);min-height:460px}.work-gallery__experience{grid-template-columns:1fr}.work-gallery__rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.work-gallery__rail>p{grid-column:1 / -1}.work-gallery__rail a{border-bottom:1px solid rgba(197,200,186,.72)}.work-card{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.work-project-group:nth-child(2n) .work-card{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.work-mid-cta{grid-template-columns:1fr}.work-mid-cta__action{padding:32px 0 0;border-left:0;border-top:1px solid rgba(83,97,89,.25)}.work-faq__heading{position:static}}@media(max-width:680px){.work-hero{padding-inline:20px}.work-hero h1{font-size:clamp(50px,15vw,68px);overflow-wrap:anywhere}.work-hero__actions{align-items:flex-start;flex-direction:column}.work-hero__art{min-height:390px}.work-hero__proof li:not(:last-child):after{margin-inline:8px}.work-gallery{width:calc(100% - 32px)}.work-gallery__heading h2{font-size:clamp(46px,14vw,62px)}.work-gallery__intro{margin-left:0}.work-fit{padding:26px 20px}.work-fit ul{grid-template-columns:1fr}.work-fit li{min-height:0}.work-gallery__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.work-gallery__rail a{min-height:52px}.work-card,.work-project-group:nth-child(2n) .work-card{margin-bottom:96px;display:flex;flex-direction:column;gap:24px}.work-project-group:nth-child(2n) .work-card__visual,.work-project-group:nth-child(2n) .work-card__body{grid-column:auto;grid-row:auto}.work-card__visual{width:100%;padding:8px}.work-card__visual:before{inset:-8px 14px 14px -8px}.work-card__body{width:100%;min-height:0;padding-bottom:0}.work-card__number{top:4px}.work-card__view{transform:none;opacity:1}.work-mid-cta{margin-bottom:96px;padding:28px 22px}.work-mid-cta h2{font-size:clamp(34px,10vw,42px)}.work-process,.work-faq,.work-next{padding-inline:20px}.work-process ol{grid-template-columns:1fr}.work-process li{min-height:220px}.work-next h2{font-size:clamp(46px,14vw,64px)}.work-faq summary{min-height:76px;padding-right:40px;font-size:23px}.work-faq details>p{padding-right:18px}.work-image-viewer__header{min-height:78px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px}#work-image-viewer-help,.work-image-viewer__cta{display:none}.work-image-viewer__close{min-width:48px;padding:0 12px}.work-image-viewer__close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.work-image-viewer__scroller{padding:12px}}@media(prefers-reduced-motion:reduce){.work-skip-link,.work-card__visual img,.work-card__view,.work-gallery__rail a,.work-faq summary:before,.work-faq summary:after{transition:none}.work-card:hover .work-card__visual img{transform:none}}@keyframes work-exhibit-reveal{0%{opacity:.35;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (animation-timeline: view()){.work-card__visual,.work-card__body{animation:work-exhibit-reveal both ease-out;animation-timeline:view();animation-range:entry 4% cover 30%}@media(prefers-reduced-motion:reduce){.work-card__visual,.work-card__body{animation:none}}}
