.ed-work{--ed-gallery-width:1440px;background:#10221c}.ed-work-hero{padding:175px 6vw 60px;text-align:center}.ed-work .ed-nav-home{gap:10px}.ed-work .ed-nav-home,.ed-work-home{display:inline-flex;align-items:center;font-size:1rem;min-height:44px}.ed-work-home{justify-content:center;gap:12px;padding:10px 18px;margin-bottom:30px;border:1px solid #8ca393;border-radius:100px;color:#f4f4eb;line-height:1.5}.ed-work-home:hover{color:var(--ed-gold);border-color:var(--ed-gold)}.ed-work-hero>.ed-eyebrow{margin-bottom:24px;color:var(--ed-gold);font-size:.875rem}.ed-work-hero h1{font-size:clamp(3.2rem,6.4vw,6.5rem);line-height:1.02;letter-spacing:-.045em}.ed-work-hero h1 em{color:#c5d5c1}.ed-work-introduction{margin-top:26px;color:#d3dfd4;font-size:1.125rem;line-height:1.6}.ed-work-disclosure{margin:18px auto 0;color:#acbfb1;font-size:.875rem;line-height:1.6}.ed-work-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:68px;width:calc(100% - 12vw);max-width:var(--ed-gallery-width);margin-inline:auto;padding-bottom:80px}.ed-work-card{min-width:0}.ed-work-card>a{display:block}.ed-work-card>a:focus-visible{outline:2px solid var(--ed-gold);outline-offset:10px}.ed-work-photograph{margin:0}.ed-work-photograph picture{display:block}.ed-work-photograph img{display:block;width:100%;max-width:100%;height:auto;transform:none;filter:none;opacity:1}.ed-work-caption{max-width:800px;margin-inline:auto;padding:28px 20px 0;text-align:center}.ed-work-category{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:#c5d5c1;font-size:.875rem;line-height:1.6;letter-spacing:.07em}.ed-work-category>span:first-child{color:var(--ed-gold)}.ed-work-category>span:nth-child(2){color:#749383}.ed-work-caption h2{margin-top:10px;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.ed-work-description{max-width:620px;margin:14px auto 0;color:#c2d1c6;font-size:1rem;line-height:1.7;text-wrap:pretty}.ed-work-enter{display:inline-flex;align-items:center;gap:22px;margin-top:20px;padding:8px 0 10px;border-bottom:1px solid #7e9988;font-size:1rem;transition:color .25s,border-color .25s}.ed-work-enter>span{display:inline-block;font-size:1.4rem;line-height:1;transition:transform .3s}.ed-work-card a:hover .ed-work-enter{color:var(--ed-gold);border-color:var(--ed-gold)}.ed-work-card a:hover .ed-work-enter>span{transform:translate(3px,-3px)}.ed-work-invitation{text-align:center;padding:70px 6vw 80px;border-top:1px solid var(--ed-line);background:#183328}.ed-work-invitation>.ed-eyebrow{color:var(--ed-gold);font-size:.875rem}.ed-work-invitation h2{font-size:clamp(3rem,6vw,6rem);line-height:1.02;letter-spacing:-.035em;margin:24px 0 30px}.ed-work-invitation h2 em{color:var(--ed-gold)}.ed-work-concept-note{margin:32px auto 0;color:#b7cabd;max-width:40rem;font-size:.875rem;line-height:1.6}@media (max-width:760px){.ed-work-hero{padding:138px 6vw 38px}.ed-work-hero h1{font-size:clamp(2.6rem,10vw,4.5rem)}.ed-work-hero>.ed-eyebrow{letter-spacing:.1em}.ed-work-introduction{font-size:1rem;margin-top:20px}.ed-work-gallery{width:calc(100% - 8vw);gap:46px;padding-bottom:50px}.ed-work-caption{padding:22px 2vw 0}.ed-work-caption h2{font-size:clamp(2.1rem,8.5vw,3.2rem)}.ed-work-description{font-size:1rem}.ed-work-invitation{padding:52px 6vw 60px}}@media (prefers-reduced-motion:reduce){.ed-work-enter,.ed-work-enter>span{transition:none}.ed-work-card a:hover .ed-work-enter>span{transform:none}}.ed-work-demonstrates{max-width:740px;margin:24px auto 0;padding:23px 26px;border-top:1px solid #7e9988;color:#d3dfd4}.ed-work-demonstrates h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:#dfc794}.ed-work-demonstrates ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 25px;margin:18px 0;padding-left:18px;line-height:1.5}.ed-work-demonstrates>p{font-size:.85rem;color:#a7baac}@media(max-width:760px){.ed-work-demonstrates ul{grid-template-columns:1fr}}.ed-work-actions{display:flex;align-items:center;gap:26px;margin-top:24px;flex-wrap:wrap}.ed-work-actions .ed-pill,.ed-work-actions .ed-text-link{margin:0}.ew-collection-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ew-collection-actions .ew-start-project{padding:11px 18px;font-size:.85rem}.ew-collection-actions .ed-text-link{margin:0}@media(max-width:760px){.ed-work-actions{gap:18px}.ew-collection-actions{gap:10px 16px}}