.work-section{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);gap:6%;align-items:center;padding:90px 7%;background:#fbf5ec;color:#173f1f}
.work-intro{min-width:0}.work-eyebrow{display:flex;align-items:center;gap:24px;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:650}
.work-eyebrow:after{content:"";width:60px;height:1px;background:currentColor;opacity:.5}
.work-intro h2{font-family:Inter,Arial,sans-serif;font-weight:450;letter-spacing:-.05em;line-height:1.09;font-size:clamp(36px,4.5vw,66px);margin:32px 0 26px}
.work-intro>p{font-size:17px;line-height:1.8;color:#425044;max-width:43ch;margin:0 0 32px}
.work-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#173f1f;color:#fff8ed;border:1px solid #ffffff24;border-radius:6px;min-height:52px;padding:13px 21px;font-size:15px;font-weight:550;text-align:left;text-decoration:none}
.work-cta:hover{text-decoration:none}.work-cta:focus-visible,.gig-preview-button:focus-visible{outline:3px solid #e24c04;outline-offset:5px}
.work-cta span{font-size:22px;line-height:1}
.partner-preview{min-width:0}.work-example-label{display:flex;align-items:center;gap:18px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin:0 0 24px;max-width:none;color:#645d51}
.work-example-label:after{content:"";height:1px;flex:1;background:#c0b5a6}
.partner-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.work-card{border:1px solid #e3d5c3;border-radius:13px;overflow:hidden;background:#fffaf2;box-shadow:0 3px 8px #4b311b04,0 18px 28px -16px #4b311b30;min-width:0}
.work-card>img{width:100%;height:285px;object-fit:cover;display:block;outline:1px solid #0000001a;outline-offset:-1px}
.work-card-copy{padding:23px}.work-card-provider{display:block;font-size:9px;letter-spacing:.19em;text-transform:uppercase;border-bottom:1px solid #d6cbbb;padding-bottom:15px;margin-bottom:16px}
.work-card h3{font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2.05vw,30px);line-height:1.2;font-weight:450;letter-spacing:-.04em;margin:0 0 12px}
.work-card p{font-size:14px;line-height:1.5;margin:0;color:#5c6155}
.gig-work{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);background:#143d26;color:#fff5e6;padding-top:80px;padding-bottom:80px}
.gig-work .work-eyebrow{color:#f6b897}.gig-work .work-intro>p{color:#e2e7d9}
.gig-work .work-intro h2{font-size:clamp(36px,4vw,60px)}
.gig-cta{background:linear-gradient(155deg,#eb721f,#b93600);box-shadow:inset 0 1px 0 #ffd6b477,0 3px 8px #061b1420;border-color:#e79860;color:#fff}
.gig-example{color:#173f1f;border-color:#f1e6d4}.gig-example>img{height:240px;object-position:65% 55%}.gig-example .work-card-copy{padding:28px 30px}
.gig-example-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:650;color:#b43b00;display:block;margin-bottom:14px}
.gig-example h3{font-size:clamp(28px,3vw,40px);margin-bottom:8px}.gig-provider{font-size:15px!important}
.gig-facts{margin:24px 0}.gig-facts>div{display:grid;grid-template-columns:135px 1fr;gap:15px;border-top:1px solid #d6cbbb;padding:13px 0}.gig-facts>div:last-child{border-bottom:1px solid #d6cbbb}
.gig-facts dt{font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:650;align-self:center}.gig-facts dd{font-size:14px;line-height:1.5;margin:0;color:#455044}
.gig-preview-button{min-height:46px;padding:10px 24px;border:1px solid #173f1f;background:transparent;color:#173f1f;border-radius:5px;font-weight:550;font-size:14px}
.gig-preview-dialog{width:min(620px,90vw);max-height:90svh;overflow:auto;overscroll-behavior:contain;border:1px solid #e3d5c3;border-radius:14px;background:#fffaf2;color:#173f1f;padding:40px}
.gig-preview-dialog::backdrop{background:#10251dde}.gig-preview-dialog h2{font-size:34px;margin-top:10px}.gig-preview-dialog h3{font-size:18px;margin:24px 0 8px}.gig-preview-dialog p{font-size:15px;line-height:1.75}.gig-preview-dialog .close{width:44px;height:44px;top:8px;right:8px}
@media(max-width:1000px){.work-section{padding:65px 6%;gap:5%;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.work-intro>p{font-size:16px}.work-card>img{height:230px}.work-card-copy{padding:18px}.partner-preview-grid{gap:14px}.gig-facts>div{grid-template-columns:100px 1fr}.gig-example .work-card-copy{padding:23px}}
@media(max-width:760px){.work-section,.gig-work{grid-template-columns:1fr;padding:50px 6%;gap:35px}.work-intro h2,.gig-work .work-intro h2{font-size:43px;margin:24px 0}.work-intro>p{max-width:60ch;line-height:1.75}.work-card>img{height:220px}.work-card h3{font-size:23px}.gig-example>img{height:240px}.gig-example h3{font-size:32px}.work-card-provider{font-size:8px;letter-spacing:.1em}.gig-preview-dialog{padding:32px 24px}}
@media(max-width:440px){.partner-preview-grid{grid-template-columns:1fr}.work-card>img{height:230px}.work-card-copy{padding:22px}.gig-facts>div{grid-template-columns:95px 1fr;gap:10px}.gig-facts dd{font-size:13px}.work-intro h2,.gig-work .work-intro h2{font-size:39px}.work-cta{font-size:14px}}
.gig-work .gigs-brand{display:block;width:340px;max-width:100%;height:auto;overflow:hidden}
