.section-intro[data-astro-cid-qt4ucd67]{max-width:680px;margin-bottom:var(--space-intro)}.section-intro[data-astro-cid-qt4ucd67] h2[data-astro-cid-qt4ucd67]{font-family:var(--font-display);font-size:clamp(46px,5vw,70px);line-height:var(--lh-headline);letter-spacing:-.025em;margin:0}.section-copy[data-astro-cid-qt4ucd67]{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body-loose);max-width:var(--measure);margin:var(--space-5) 0 0}.section-intro--inverse[data-astro-cid-qt4ucd67] .section-copy[data-astro-cid-qt4ucd67]{color:#ffffff8c}@media (width<=900px){.section-intro[data-astro-cid-qt4ucd67] h2[data-astro-cid-qt4ucd67]{font-size:44px}}@media (width<=600px){.section-intro[data-astro-cid-qt4ucd67] h2[data-astro-cid-qt4ucd67]{font-size:40px}}.categories[data-astro-cid-uhzhnno7]{padding-block:var(--space-section);background-image:linear-gradient(#2b74820e 1px,#0000 1px),linear-gradient(90deg,#2b74820e 1px,#0000 1px);background-size:40px 40px}.category-list[data-astro-cid-uhzhnno7]{border-top:1px solid var(--line)}.category-row[data-astro-cid-uhzhnno7]{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) 0;text-align:left;transition:transform var(--ease), color var(--ease);grid-template-columns:90px 1.25fr 1fr 58px;display:grid}.category-row[data-astro-cid-uhzhnno7]>span[data-astro-cid-uhzhnno7]{color:var(--bronze);font-size:var(--text-min);line-height:var(--lh-label);letter-spacing:var(--tracking-label)}.category-row[data-astro-cid-uhzhnno7] h3[data-astro-cid-uhzhnno7]{font-family:var(--font-display);font-size:38px;line-height:var(--lh-title);margin:0}.category-row[data-astro-cid-uhzhnno7] p[data-astro-cid-uhzhnno7]{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body);max-width:280px;margin:0}.category-row[data-astro-cid-uhzhnno7] i[data-astro-cid-uhzhnno7]{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--line);transition:var(--ease);border-radius:50%;place-items:center;display:grid}.category-row[data-astro-cid-uhzhnno7]:hover{color:var(--bronze);transform:translate(14px)}.category-row[data-astro-cid-uhzhnno7]:hover i[data-astro-cid-uhzhnno7]{background:var(--ink);color:var(--white);transform:rotate(-30deg)}@media (width<=900px){.category-row[data-astro-cid-uhzhnno7]{gap:var(--space-2);padding:var(--space-5) 0;grid-template-columns:35px 1fr 42px}.category-row[data-astro-cid-uhzhnno7] h3[data-astro-cid-uhzhnno7]{font-size:27px}.category-row[data-astro-cid-uhzhnno7] p[data-astro-cid-uhzhnno7]{display:none}}.craft[data-astro-cid-zxj7hzqn]{background:var(--paper-deep);grid-template-columns:1.1fr .9fr;width:100%;min-height:720px;display:grid}.craft-image[data-astro-cid-zxj7hzqn]{min-height:720px;position:relative}.craft-image[data-astro-cid-zxj7hzqn]>img[data-astro-cid-zxj7hzqn]{object-fit:cover;filter:saturate(.55);width:100%;height:100%}.image-note[data-astro-cid-zxj7hzqn]{background:var(--paper);flex-direction:column;justify-content:flex-end;width:190px;height:150px;padding:34px;display:flex;position:absolute;bottom:0;right:0}.image-note[data-astro-cid-zxj7hzqn] strong[data-astro-cid-zxj7hzqn]{font-family:var(--font-display);font-size:24px;line-height:var(--lh-title);font-weight:500}.image-note[data-astro-cid-zxj7hzqn] span[data-astro-cid-zxj7hzqn]{color:var(--muted);font-size:var(--text-min);line-height:var(--lh-label);margin-top:4px}.craft-copy[data-astro-cid-zxj7hzqn]{padding:var(--space-9) clamp(var(--space-gutter), 8vw, 130px);flex-direction:column;justify-content:center;display:flex}.craft-copy[data-astro-cid-zxj7hzqn] .section-intro{margin-bottom:var(--space-5)}.craft-copy[data-astro-cid-zxj7hzqn]>p[data-astro-cid-zxj7hzqn]{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body-loose);max-width:var(--measure);margin:var(--space-6) 0}.craft[data-astro-cid-zxj7hzqn] blockquote[data-astro-cid-zxj7hzqn]{margin:0 0 var(--space-5);padding:var(--space-5) 0 var(--space-5) var(--space-5);border-left:1px solid var(--bronze);font-family:var(--font-display);font-size:22px;line-height:var(--lh-title)}@media (width<=900px){.craft[data-astro-cid-zxj7hzqn]{grid-template-columns:1fr}.craft-image[data-astro-cid-zxj7hzqn]{min-height:520px}.craft-copy[data-astro-cid-zxj7hzqn]{padding:var(--space-8) var(--space-gutter)}}.experience[data-astro-cid-kq42ek7p]{text-align:center;width:100%;min-height:720px;padding:var(--space-section) max(var(--space-gutter), calc((100vw - 1240px) / 2));background:linear-gradient(to bottom, var(--paper-deep) 0%, var(--paper-deep) 58%, var(--white) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.experience-number[data-astro-cid-kq42ek7p]{color:var(--bronze);opacity:.09;font-family:var(--font-display);white-space:nowrap;pointer-events:none;user-select:none;font-size:clamp(220px,34vw,520px);font-weight:600;line-height:.7;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.experience-copy[data-astro-cid-kq42ek7p]{z-index:1;flex-direction:column;align-items:center;max-width:760px;display:flex;position:relative}.experience-copy[data-astro-cid-kq42ek7p] .section-intro{text-align:center;flex-direction:column;align-items:center;max-width:none;margin-bottom:0;display:flex}.experience-copy[data-astro-cid-kq42ek7p] .eyebrow{justify-content:center}.experience-copy[data-astro-cid-kq42ek7p] h2{text-wrap:balance}.experience-copy[data-astro-cid-kq42ek7p]>p[data-astro-cid-kq42ek7p]{max-width:550px;color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body-loose);margin:var(--space-5) 0 var(--space-6)}.experience-actions[data-astro-cid-kq42ek7p]{justify-content:center;align-items:center;gap:30px;display:flex}@media (width<=900px){.experience[data-astro-cid-kq42ek7p]{min-height:640px;padding-block:var(--space-8)}.experience-number[data-astro-cid-kq42ek7p]{font-size:clamp(160px,42vw,280px);top:43%}.experience-actions[data-astro-cid-kq42ek7p]{flex-direction:column;align-items:stretch;gap:8px;width:100%}.experience-actions[data-astro-cid-kq42ek7p] .button{justify-content:center;width:100%}}.featured[data-astro-cid-3fho65pa]{padding-block:var(--space-section)}.featured-head[data-astro-cid-3fho65pa]{margin-bottom:var(--space-intro);justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.featured-head[data-astro-cid-3fho65pa] .section-intro{margin-bottom:0}.masonry[data-astro-cid-3fho65pa]{grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:18px;display:grid}.project[data-astro-cid-3fho65pa]{background:var(--ink);cursor:pointer;color:var(--white);text-align:left;border:0;padding:0;position:relative;overflow:hidden}.project--1[data-astro-cid-3fho65pa]{grid-area:span 4/span 7}.project--2[data-astro-cid-3fho65pa]{grid-area:span 3/span 5}.project--3[data-astro-cid-3fho65pa]{grid-area:span 3/1/auto/span 4}.project--4[data-astro-cid-3fho65pa]{grid-area:span 4/span 5}.project--5[data-astro-cid-3fho65pa]{grid-area:span 4/span 3}.project--6[data-astro-cid-3fho65pa]{grid-area:span 3/1/auto/span 4}.project[data-astro-cid-3fho65pa] img[data-astro-cid-3fho65pa]{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .6s}.project[data-astro-cid-3fho65pa]:hover img[data-astro-cid-3fho65pa]{transform:scale(1.035)}.project-shade[data-astro-cid-3fho65pa]{pointer-events:none;background:linear-gradient(#0000,#0a0c0abf);position:absolute;inset:30% 0 0}.project-info[data-astro-cid-3fho65pa]{flex-direction:column;align-items:flex-start;gap:5px;max-width:min(100% - 88px,28rem);display:flex;position:absolute;bottom:26px;left:28px}.project-info[data-astro-cid-3fho65pa] small[data-astro-cid-3fho65pa]{width:fit-content;color:var(--bronze-light);font-size:var(--text-min);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--tracking-label-wide);background:#121a1f80;padding:4px 8px;display:inline-block}.project-info[data-astro-cid-3fho65pa] strong[data-astro-cid-3fho65pa]{font-family:var(--font-display);font-size:25px;line-height:var(--lh-title);font-weight:500}.project[data-astro-cid-3fho65pa]>i[data-astro-cid-3fho65pa]{width:var(--touch-min);height:var(--touch-min);opacity:0;transition:var(--ease);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px;transform:rotate(45deg)}.project[data-astro-cid-3fho65pa]:hover>i[data-astro-cid-3fho65pa]{opacity:1;transform:rotate(0)}@media (width<=900px){.featured-head[data-astro-cid-3fho65pa]{flex-direction:column;align-items:flex-start}.masonry[data-astro-cid-3fho65pa]{grid-template-columns:1fr 1fr;grid-auto-rows:270px}.project[data-astro-cid-3fho65pa]{grid-area:auto!important}.project--1[data-astro-cid-3fho65pa],.project--4[data-astro-cid-3fho65pa]{grid-column:span 2!important}.project-info[data-astro-cid-3fho65pa]{bottom:18px;left:18px}.project-info[data-astro-cid-3fho65pa] strong[data-astro-cid-3fho65pa]{font-size:20px}}@media (width<=600px){.masonry[data-astro-cid-3fho65pa]{grid-template-columns:1fr;grid-auto-rows:390px;gap:12px}.project[data-astro-cid-3fho65pa]{grid-column:auto!important}}.hero[data-astro-cid-i3irphx7]{height:100vh;min-height:840px;color:var(--white);position:relative}.hero[data-astro-cid-i3irphx7]>img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.05);width:100%;height:100%}.hero-overlay[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#081217e6 0%,#08121794 48%,#0812172e 80%),linear-gradient(#0000 55%,#081217a8);position:absolute;inset:0}.hero[data-astro-cid-i3irphx7]:after{content:"";inset:var(--header-h) 0 0;pointer-events:none;background-image:linear-gradient(#75b6bd1f 1px,#0000 1px),linear-gradient(90deg,#75b6bd1f 1px,#0000 1px);background-size:80px 80px;position:absolute;mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-content[data-astro-cid-i3irphx7],.hero-index[data-astro-cid-i3irphx7],.hero-caption[data-astro-cid-i3irphx7]{z-index:2}.hero-content[data-astro-cid-i3irphx7]{width:min(820px,70vw);position:absolute;top:52%;left:max(48px,50vw - 620px);transform:translateY(-43%)}.hero[data-astro-cid-i3irphx7] h1{font-family:var(--font-display);font-size:clamp(62px,6.6vw,104px);line-height:var(--lh-display);letter-spacing:-.035em;margin:0}.hero[data-astro-cid-i3irphx7] em{font-family:var(--font-body);color:var(--bronze-light);font-size:.83em;font-style:italic;font-weight:500}.hero-copy[data-astro-cid-i3irphx7]{width:530px;max-width:90%;font-size:var(--text-body-lg);line-height:var(--lh-body-loose);color:#ffffffc4;margin:34px 0}.hero-actions[data-astro-cid-i3irphx7]{align-items:center;gap:34px;display:flex}.hero-index[data-astro-cid-i3irphx7]{font-family:var(--font-display);font-size:var(--text-min);line-height:var(--lh-label);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:48%;right:max(48px,50vw - 620px)}.hero-index[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:#fff6;width:1px;height:64px;position:relative}.hero-index[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:before{content:"";background:var(--white);width:1px;height:24px;position:absolute;top:0}.hero-caption[data-astro-cid-i3irphx7]{text-align:right;font-size:var(--text-min);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#ffffffb8;position:absolute;bottom:42px;right:max(48px,50vw - 620px)}@media (width<=900px){.hero[data-astro-cid-i3irphx7]{height:100svh;min-height:90dvh}.hero[data-astro-cid-i3irphx7]>img[data-astro-cid-i3irphx7]{object-position:58% center}.hero-overlay[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#080a08e0,#080a0852),linear-gradient(#0000,#080a08a8)}.hero-content[data-astro-cid-i3irphx7]{width:calc(100vw - 40px);top:45%;left:20px}.hero[data-astro-cid-i3irphx7] h1{font-size:clamp(50px,14vw,68px);line-height:var(--lh-display)}.hero-copy[data-astro-cid-i3irphx7]{font-size:var(--text-body-lg);line-height:var(--lh-body-loose);margin:28px 0}.hero-actions[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start;gap:8px}.hero-index[data-astro-cid-i3irphx7]{display:none}.hero-caption[data-astro-cid-i3irphx7]{bottom:24px;right:20px}}@media (width<=600px){.hero[data-astro-cid-i3irphx7] h1{font-size:48px}}.process[data-astro-cid-2kegqo7y]{padding-block:0 var(--space-section)}.process-track[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-track[data-astro-cid-2kegqo7y]:before{content:"";background:var(--line);height:1px;position:absolute;top:25px;left:0;right:0}.process-step[data-astro-cid-2kegqo7y]{padding-right:42px;position:relative}.process-step[data-astro-cid-2kegqo7y]>span[data-astro-cid-2kegqo7y]{background:var(--paper);border:1px solid var(--line);width:50px;height:50px;font-size:var(--text-min);color:var(--bronze);z-index:1;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:relative}.process-step[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{font-family:var(--font-display);font-size:28px;line-height:var(--lh-title);margin:30px 0 12px}.process-step[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted);margin:0}@media (width<=900px){.process-track[data-astro-cid-2kegqo7y]{gap:var(--space-7) var(--space-5);grid-template-columns:1fr 1fr}.process-track[data-astro-cid-2kegqo7y]:before{display:none}}@media (width<=600px){.process-track[data-astro-cid-2kegqo7y]{grid-template-columns:1fr}.process-step[data-astro-cid-2kegqo7y]{grid-template-columns:50px 1fr;column-gap:18px;padding:0;display:grid}.process-step[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{margin:4px 0 8px}.process-step[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{grid-column:2}}.cta[data-astro-cid-mfydfrwp]{background:var(--ink-soft);color:var(--white);padding:var(--space-9) max(var(--space-gutter), calc((100vw - 1240px) / 2));gap:var(--space-7);grid-template-columns:1.45fr .7fr;align-items:end;display:grid}.cta[data-astro-cid-mfydfrwp] h2{font-family:var(--font-display);font-size:clamp(46px,5vw,70px);line-height:var(--lh-headline);letter-spacing:-.025em;margin:0}.cta[data-astro-cid-mfydfrwp] em{font-family:var(--font-body);color:var(--bronze-light);font-style:italic;font-weight:500}.cta[data-astro-cid-mfydfrwp]>div[data-astro-cid-mfydfrwp]:last-child{max-width:380px}.cta[data-astro-cid-mfydfrwp]>div[data-astro-cid-mfydfrwp]:last-child p[data-astro-cid-mfydfrwp]{color:#ffffff94;font-size:var(--text-body);line-height:var(--lh-body-loose);margin:0 0 var(--space-5)}@media (width<=900px){.cta[data-astro-cid-mfydfrwp]{padding-block:var(--space-8);gap:var(--space-6);grid-template-columns:1fr}.cta[data-astro-cid-mfydfrwp] h2{font-size:44px}}@media (width<=600px){.cta[data-astro-cid-mfydfrwp] h2{font-size:40px}}
