.work-page figure{margin:0}.work-page h1,.work-page h2{overflow-wrap:anywhere;text-wrap:balance}.work-opening{display:grid;grid-template-columns:1.1fr .75fr;gap:16%;align-items:center;padding-block:55px 75px}.work-opening .eyebrow{font-size:9px;color:var(--olive);margin-bottom:30px}.work-opening h1{font-size:clamp(75px,7.2vw,105px);line-height:.96;letter-spacing:-.035em;color:var(--olive);max-width:660px;margin-bottom:30px}.work-opening>div>p{font-size:13px;line-height:2;max-width:415px;margin-bottom:25px}.work-opening .text-link{font-size:10px;gap:35px}.work-opening-photo{position:relative;aspect-ratio:.9;overflow:hidden;background:#aa977c}.work-opening-photo img,.work-step-photo img{position:absolute;inset:-20px 0;width:100%;height:calc(100% + 40px);object-fit:cover;will-change:transform}.work-opening-photo img{object-position:43% center}.work-page figcaption{font-size:8px;line-height:1.8;padding-top:13px;color:var(--muted)}.work-journey{display:grid;grid-template-columns:.45fr 1fr;gap:17%;padding-bottom:70px}.work-index{position:sticky;top:125px;align-self:start;padding-top:30px}.work-index ol{list-style:none;padding:0;margin:0 0 30px}.work-index li a{display:flex;gap:20px;align-items:center;border-inline-start:1px solid var(--line);padding:15px 0 15px 20px;font:24px/1.2 var(--serif);color:var(--muted);transition:color .2s,border-color .2s}.work-index li a>span{font:9px var(--sans)}.work-index li a[aria-current=step]{color:var(--olive);border-inline-start:3px solid var(--olive);padding-inline-start:18px}.work-index li a:hover{color:var(--olive)}.work-index-cta{font-size:10px;color:var(--olive)}.work-step{border-top:1px solid var(--line);padding-block:35px 55px;scroll-margin-top:110px}.work-step:last-child{padding-bottom:0}.work-step-heading{display:grid;grid-template-columns:85px 1fr;gap:25px;margin-bottom:25px;align-items:start}.work-step-heading>span{font:90px/.85 var(--serif);color:#949b78}.work-step-heading .eyebrow{font-size:8px;color:var(--olive);margin-bottom:15px}.work-step h2{font-size:clamp(43px,4.2vw,62px);line-height:1.05;max-width:590px}.work-step-copy{font-size:13px;line-height:2;max-width:560px;margin:0 0 25px 110px}.work-your-part{display:grid;grid-template-columns:65px 1fr;gap:15px;margin-inline-start:110px;padding:20px;border-inline-start:2px solid #b7a16b;background:#ebe7dc}.work-your-part>span{font-size:8px;letter-spacing:.05em;color:var(--olive);padding-top:4px}.work-your-part p{font-size:11px;line-height:1.9;margin:0}.work-step>figure{margin-top:30px;margin-inline-start:110px}.work-step-photo{position:relative;aspect-ratio:1.9;overflow:hidden;background:#ad9678}.work-questions{background:#e6e1d6;padding-block:70px}.work-questions-grid{display:grid;grid-template-columns:.75fr 1fr;gap:18%;align-items:start}.work-questions h2{font-size:clamp(48px,4.8vw,70px);max-width:520px}.work-questions details{border-top:1px solid #c5c3b3}.work-questions details:last-child{border-bottom:1px solid #c5c3b3}.work-questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;font:27px/1.25 var(--serif);padding-block:24px}.work-questions summary::-webkit-details-marker{display:none}.work-questions summary>span{font:20px var(--sans);color:var(--olive)}.work-questions details[open] summary>span{transform:rotate(45deg)}.work-questions details p{font-size:12px;line-height:2;max-width:600px;margin:0 0 24px}.work-closing{padding-block:65px 80px}.work-closing .eyebrow{font-size:8px;color:var(--olive);margin-bottom:25px}.work-closing h2{font-size:clamp(51px,5.6vw,83px);color:var(--olive);max-width:950px;margin-bottom:30px}.work-closing>div{display:flex;align-items:center;justify-content:space-between;gap:60px}.work-closing p{font-size:13px;line-height:2;max-width:420px;margin:0}.work-closing .button{font-size:11px;gap:35px;flex-shrink:0}
@media(max-width:1000px){.work-opening{gap:9%;grid-template-columns:1.1fr .85fr}.work-opening h1{font-size:81px}.work-journey{grid-template-columns:.5fr 1fr;gap:9%}.work-step-heading{grid-template-columns:55px 1fr;gap:20px}.work-step-heading>span{font-size:65px}.work-step-copy,.work-your-part,.work-step>figure{margin-inline-start:75px}.work-index li a{font-size:22px;gap:15px}.work-questions-grid{gap:10%}.work-your-part{display:block}.work-your-part>span{display:block;padding:0;margin-bottom:10px}}
@media(max-width:600px){.work-opening{display:flex;flex-direction:column;gap:30px;padding-block:35px 50px;align-items:stretch}.work-opening .eyebrow{font-size:8px;margin-bottom:25px}.work-opening h1{font-size:64px;max-width:350px;margin-bottom:26px}.work-opening>div>p{font-size:12px;max-width:320px;margin-bottom:22px}.work-opening .text-link{font-size:10px}.work-opening>figure{width:85%;align-self:flex-end}.work-opening-photo{aspect-ratio:1.12}.work-journey{display:block;padding-bottom:50px}.work-index{position:static;padding-top:0;margin-bottom:30px}.work-index>.section-label{margin-bottom:15px}.work-index ol{display:flex;gap:0;margin-bottom:18px;flex-wrap:wrap}.work-index li{flex:1 1 30%;min-width:0}.work-index li a{display:block;font:17px/1.2 var(--serif);padding:10px 8px 10px 10px}.work-index li a>span{display:block;font-size:8px;margin-bottom:7px}.work-index li a[aria-current=step]{padding-inline-start:8px}.work-index-cta{font-size:9px}.work-step{padding-block:28px 35px;scroll-margin-top:95px}.work-step-heading{grid-template-columns:42px 1fr;gap:18px;margin-bottom:23px}.work-step-heading>span{font-size:52px}.work-step-heading .eyebrow{font-size:8px;margin-bottom:12px}.work-step h2{font-size:43px;max-width:290px}.work-step-copy{font-size:12px;margin-inline-start:0;margin-bottom:23px}.work-your-part{margin-inline-start:0;padding:18px}.work-your-part p{font-size:11px}.work-step>figure{margin-inline-start:0;margin-top:25px}.work-step-photo{aspect-ratio:1.5}.work-questions{padding-block:55px}.work-questions-grid{display:block}.work-questions h2{font-size:47px;max-width:350px;margin-bottom:30px}.work-questions summary{font-size:25px}.work-closing{padding-block:50px 55px}.work-closing h2{font-size:49px;max-width:350px;margin-bottom:25px}.work-closing>div{display:block}.work-closing p{font-size:12px;margin-bottom:25px}.work-closing .button{width:100%;justify-content:space-between}}
@media(max-width:360px){.work-opening h1{font-size:57px}.work-step h2{font-size:39px}.work-index li a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.work-opening-photo img,.work-step-photo img{transform:none!important;will-change:auto}.work-index li a{transition:none}}
