.work-hero{display:grid;grid-template-columns:1.2fr .85fr;align-items:center;gap:80px;padding:64px 0}.work-hero h1{font-weight:500;font-size:clamp(54px,5.9vw,80px);letter-spacing:-3px;line-height:1.04;margin:0 0 26px}.work-hero h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.work-lead{font-size:21px;line-height:1.45;max-width:540px}.work-hero .copy{max-width:480px}.work-hero .actions{gap:20px}.work-credentials{border-top:1px solid var(--line);padding-top:23px;margin:30px 0 0;font-size:12px;letter-spacing:.2px}.work-credentials span{color:var(--accent);padding:0 13px}.work-portrait{margin:0;position:relative;background:#deddd9;overflow:hidden;height:535px}.work-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.work-portrait figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--paper);padding:17px 20px;font-size:15px;font-weight:600;line-height:1.4}.work-portrait figcaption span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.work-split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.work-approach{background:var(--ink);color:var(--paper);padding:75px 0}.work-approach .eyebrow{color:#ff9299}.work-approach p{color:#d4cfcc;font-size:16px}.work-approach h2{max-width:480px}.work-approach p:last-child{margin-bottom:0}.work-principles>div{position:relative;padding:20px 0 20px 45px;border-top:1px solid #464141}.work-principles>div:first-child{padding-top:0;border-top:0}.work-principles span{position:absolute;left:0;color:#ff9299;font-size:12px;line-height:29px}.work-principles h3{font-size:19px;font-weight:500;margin:0 0 7px}.work-principles p{font-size:14px;margin:0}.work-options{padding-top:85px;padding-bottom:85px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.program-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--ink);padding:36px;background:#fffdfb}.program-card .program-label{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin:0 0 18px;font-weight:700}.program-card h3{font-weight:500;font-size:34px;line-height:1.14;letter-spacing:-1.2px;margin:0 0 22px}.program-card>p{font-size:15px;color:#575252}.program-card ul{padding-left:19px;margin:0 0 24px;line-height:1.65;font-size:14px}.program-card li{padding:7px 0 7px 4px}.program-card li::marker{color:var(--accent)}.program-card .program-note{font-size:12px;line-height:1.65;margin-top:auto;margin-bottom:24px;border-top:1px solid var(--line);padding-top:20px}.program-card .btn{align-self:flex-start}.program-private{background:#f1e9e6;border-top-color:var(--accent)}.program-private .program-label{color:var(--accent)}.work-proof{background:#f0eae7;padding:65px 0}.work-quotes{display:grid;grid-template-columns:1fr 1fr;gap:65px}.work-quotes figure{margin:0;border-top:1px solid #d7cdca;padding-top:25px}.work-quotes blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.55;margin:0 0 25px}.work-quotes figcaption{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600}.work-quotes img{width:56px;height:56px;border-radius:50%;object-fit:contain}.work-quotes figcaption a{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px;text-underline-offset:3px}.work-next{padding-top:85px;padding-bottom:85px}.next-steps{list-style:none;counter-reset:steps;margin:0;padding:0}.next-steps li{position:relative;counter-increment:steps;border-top:1px solid var(--line);padding:23px 0 23px 48px}.next-steps li::before{content:"0" counter(steps);position:absolute;left:0;top:26px;color:var(--accent);font-size:12px}.next-steps h3{font-size:19px;font-weight:500;margin:0 0 8px}.next-steps p{font-size:14px;color:var(--muted);margin:0}.work-page nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}
@media(max-width:1000px){.work-hero{gap:40px}.work-split{gap:50px}.program-card{padding:28px}.program-card h3{font-size:30px}}
@media(max-width:760px){.work-hero{grid-template-columns:1fr;padding:42px 0;gap:32px}.work-hero h1{font-size:58px;letter-spacing:-2px}.work-lead{font-size:19px}.work-portrait{height:400px;max-width:500px;width:100%}.work-portrait>img{object-position:center 20%}.work-split,.program-grid,.work-quotes{grid-template-columns:1fr;gap:35px}.work-approach,.work-proof{padding:50px 0}.work-options,.work-next{padding-top:55px;padding-bottom:55px}.work-principles>div:first-child{border-top:1px solid #464141;padding-top:20px}.program-card{padding:28px 25px}.program-card h3{font-size:32px}.program-card .program-note{margin-top:0}.work-quotes blockquote{font-size:22px}.work-proof .section-top>a{display:inline-block;margin-top:20px}.work-next h2 br,.work-approach h2 br{display:none}}
