.hx{position:relative;padding-top:calc(var(--header-h) + clamp(56px,7.5vw,112px));padding-bottom:clamp(3px,.39vw,6px);background:var(--white);overflow:hidden}.hx-wm{position:absolute;right:-8vw;top:4vh;width:clamp(320px,50vw,820px);color:#f3eee7;pointer-events:none}.hx-inner{position:relative}.hx-eyebrow{color:var(--green)}.hx-title{margin-top:clamp(26px,3vw,44px)}.hx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end;margin-top:clamp(36px,4.4vw,64px);padding-bottom:clamp(4px,.44vw,7px)}.hx-row .lead{max-width:46ch}@media(max-width:900px){.hx-row{grid-template-columns:1fr}}.hx-expand{height:200vh;position:relative}.hx-expand-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--white)}.hx-expand-frame{overflow:hidden;background:var(--stone);width:82%;height:65vh;border-radius:2px}.hx-expand-video{width:100%;height:100%;object-fit:cover;display:block}.intro-section{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.intro-eyebrow{margin-bottom:0}.intro-title{font-size:clamp(1.9rem,4vw,4rem);font-weight:300;letter-spacing:-.04em;line-height:1.1;max-width:22ch;margin:clamp(20px,2.5vw,28px) auto 0;text-align:center}.intro-lead{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--ink-2);text-align:center;margin:clamp(24px,3vw,36px) auto 0;max-width:58ch;line-height:1.65;font-weight:300;letter-spacing:-.01em}.intro-lead strong{color:var(--ink);font-weight:500}.intro-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);margin-top:clamp(48px,6vw,72px);max-width:88ch;margin-left:auto;margin-right:auto;border-top:1px solid var(--line);padding-top:clamp(32px,4vw,48px)}.intro-body .body{color:var(--ink-2);line-height:1.75;margin-top:12px}.intro-col-label{color:var(--clay);margin-bottom:0}@media(max-width:680px){.intro-body{grid-template-columns:1fr}}.cap-label{color:var(--stone)}.cap-title{font-size:clamp(2rem,4.2vw,4.2rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:#fff;margin-top:clamp(20px,2.5vw,28px);max-width:18ch}.cap-intro{font-size:clamp(.95rem,1.3vw,1.1rem);color:#fff9;margin-top:clamp(20px,2.5vw,28px);max-width:56ch;line-height:1.6}.cap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);margin-top:clamp(48px,6vw,80px)}.cap-col{background:var(--white);padding:clamp(32px,3.5vw,52px);display:flex;flex-direction:column}.cap-col--clay{background:var(--clay)}.cap-col--clay .cap-n{color:#ffffff8c}.cap-col--clay .cap-k{color:#fff}.cap-col--clay .cap-d{color:#ffffffb3}.cap-col--clay .cap-head{border-bottom-color:#fff3}.cap-col--clay .cap-list li{color:#ffffffd9;border-bottom-color:#fff3}.cap-head{padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--line)}.cap-n{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;color:var(--clay);margin-bottom:16px}.cap-k{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink)}.cap-d{font-size:.9rem;color:var(--muted);margin-top:10px;font-weight:400}.cap-list{list-style:none;padding:0;margin:0;flex:1}.cap-list li{font-size:.875rem;font-weight:400;color:var(--ink-2);padding:12px 0;border-bottom:1px solid var(--line);letter-spacing:-.01em;line-height:1.3}.cap-list li:first-child{padding-top:clamp(20px,2.5vw,28px)}.cap-link{color:#fff!important}@media(max-width:860px){.cap{grid-template-columns:1fr}}.cr-list{border-bottom:1px solid var(--line)}.cr-list li{display:grid;grid-template-columns:52px 1fr;padding:20px 0;border-top:1px solid var(--line);font-size:var(--t-h4);letter-spacing:-.015em;line-height:1.35}.cr-list li:first-child{border-top-color:var(--ink)}.cr-list .n{font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--clay);padding-top:.45em}.ind{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px)}.ind-card{display:grid;gap:0;align-content:start}.ind-img{aspect-ratio:3 / 2;overflow:hidden;display:block}.ind-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);display:block}.ind-card:hover .ind-img img{transform:scale(1.03)}.ind-stages{list-style:none;padding:0;margin:12px 0 16px;border-top:1px solid var(--line)}.ind-stages li a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);color:var(--ink-2);text-decoration:none;transition:color .3s;gap:12px}.ind-stages li a:hover{color:var(--green)}.ind-explore{margin-top:4px;display:inline-flex}@media(max-width:900px){.ind{grid-template-columns:1fr}}.pl{margin-top:18px;display:grid;gap:8px}.pl-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 18px;padding:20px 24px;align-items:baseline}.pl-row .small{grid-column:2}.pl-n{font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.p0{background:var(--green);color:#fff}.p0 .small,.p1 .small{color:#cfd8d2}.p0 .pl-n,.p1 .pl-n{color:var(--stone)}.p1{background:var(--green-2);color:#fff}.p2{background:#eae4db}.p2 .pl-n{color:var(--muted)}.p3{background:var(--ivory);color:var(--muted)}.p3 .pl-n{color:var(--muted)}.ww{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,24px)}.ww-col{background:var(--white);padding:clamp(28px,3.4vw,52px);display:grid;gap:18px;align-content:start}.ww-list{margin-top:10px;border-bottom:1px solid var(--line)}.ww-list a{display:grid;grid-template-columns:40px 1fr auto 24px;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line)}.ww-list .n{font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--clay)}.ww-list .t{font-size:var(--t-h4);letter-spacing:-.015em;transition:color .3s}.ww-list .d{font-size:.88rem;color:var(--muted)}.ww-list a:hover .t{color:var(--green)}.ww-gp{background:var(--green);color:var(--ivory);align-content:space-between}.ww-gp .body{color:#d3dcd6}.ww-gp .link{justify-self:start}@media(max-width:900px){.ww{grid-template-columns:1fr}.ww-list a{grid-template-columns:36px 1fr 20px}.ww-list .d{display:none}}.vi-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,6vw,112px);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.vi-head .h2{max-width:20ch}.vi{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px)}.vi-lead{display:grid;gap:14px;align-content:start}.vi-lead .figure{aspect-ratio:16 / 10;margin-bottom:10px}.vi-lead:hover .h3,.vi-list a:hover .h4{color:var(--green)}.vi-list{display:grid;align-content:start}.vi-list>a{display:grid;gap:10px;padding:24px 0;border-top:1px solid var(--line)}.vi-list>a:first-child{padding-top:0;border-top:0}.vi-all{background:var(--ivory);padding:24px!important;margin-top:8px;border-top:0!important}.vi-all .label{color:var(--green)}.vi-all .link{justify-self:start;margin-top:6px}@media(max-width:900px){.vi-head,.vi{grid-template-columns:1fr}}.hw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,72px)}.hw-head .h2{max-width:22ch;margin-top:12px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.wk-card{display:block}.wk-img{aspect-ratio:4 / 4.2;overflow:hidden;background:var(--stone);position:relative}.wk-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);display:block}.wk-card:hover .wk-img img{transform:scale(1.04)}.wk-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,2vw,28px);background:linear-gradient(to top,#0a0a0ab8,#0a0a0a00 55%);opacity:0;transition:opacity .4s var(--ease)}.wk-card:hover .wk-over{opacity:1}.wk-name{color:#fff;font-size:var(--t-h4);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0}.wk-loc{color:#ffffffa6;font-size:.82rem;letter-spacing:.04em;margin:5px 0 0}@media(max-width:900px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wk-grid{grid-template-columns:1fr}}
