@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--color-ink: #202922;--color-graphite: #364038;--color-steel: #666d65;--color-line: #d8d9d0;--color-surface: #f7f7f0;--color-surface-alt: #edeee5;--color-accent: #ad492b;--color-accent-strong: #953e24;--color-field: #3a503b;--color-on-dark: #f7f7f0;--color-on-accent: #fff;--font-sans: Manrope, Arial, sans-serif;--font-display: var(--font-sans);--container: 1440px;--gutter: clamp(22px, 4.5vw, 80px);--header-height: 90px;--section-space: clamp(76px, 9vw, 144px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(42px,6.5vw,96px)}h2{font-size:clamp(35px,4.4vw,66px)}h3{font-size:clamp(23px,2.2vw,34px)}p{color:var(--color-steel)}::selection{background:#dcb793;color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}[hidden]{display:none!important}.wrap{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--color-ink);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.eyebrow:before{content:"";height:6px;width:6px;flex-shrink:0;background:var(--color-accent)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--color-line);padding-top:22px;margin-bottom:54px}.section-index{font-size:11px;letter-spacing:.12em;color:var(--color-steel)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font-size:12px;font-weight:700;padding-block:12px;border-bottom:1px solid currentColor;line-height:1.5}.text-link svg,.button svg{transition:transform .3s var(--ease);flex-shrink:0}.text-link:hover svg,.button:hover svg{transform:translate(4px,-3px)}.text-link:hover{color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:19px 24px;background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;font-size:12px;font-weight:600;line-height:1.4;transition:background .25s}.button:hover{background:var(--color-accent-strong)}.button-outline{background:transparent;border-color:var(--color-line);color:var(--color-ink)}.button-outline:hover{background:var(--color-surface-alt)}.arrow{width:23px;height:23px}.muted{color:var(--color-steel)}.accent{color:var(--color-accent)}.photo{position:relative;overflow:hidden}.photo img{height:100%;object-fit:cover}.photo-credit{position:absolute;bottom:14px;right:16px;font-size:9px;letter-spacing:.08em;color:#fff;background:#20292299;padding:3px 7px}.page-intro{padding-block:70px 66px}.page-intro .eyebrow{margin-bottom:32px}.page-intro h1{max-width:1050px}.page-intro .lead{max-width:580px;font-size:17px;margin-top:32px;line-height:1.8}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin-bottom:42px;color:var(--color-steel)}.breadcrumb a:hover{color:var(--color-accent)}.cover-wide{height:clamp(280px,42vw,620px)}.prose{max-width:730px}.prose p{margin-bottom:24px;line-height:1.9}.prose h3{margin:40px 0 18px}.empty-state{padding:64px 0;border-top:1px solid var(--color-line)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px}.skip-link{position:fixed;top:10px;left:15px;padding:12px 20px;background:var(--color-ink);color:#fff;z-index:200;transform:translateY(-160%)}.skip-link:focus{transform:none}.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}footer{margin-top:auto}@media (max-width: 700px){:root{--header-height: 76px}.section-top{margin-bottom:35px}.section-index{display:none}.page-intro{padding-block:45px}.page-intro .lead{font-size:15px}.project-grid{grid-template-columns:1fr;gap:42px}.page-intro .eyebrow{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-line);transition:box-shadow .3s}.site-header[data-astro-cid-qlfjksao].scrolled{box-shadow:0 5px 25px #20292208}.header-inner[data-astro-cid-qlfjksao]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand[data-astro-cid-qlfjksao]{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand[data-astro-cid-qlfjksao]>span[data-astro-cid-qlfjksao]{font-size:21px;font-weight:700;letter-spacing:-.05em;line-height:1.15}.brand[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{display:block;font-size:7px;letter-spacing:.2em;margin-top:7px;font-weight:600}.navigation[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:clamp(20px,2.4vw,40px)}.navigation[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao],.sector-trigger[data-astro-cid-qlfjksao]{font-size:12px;font-weight:600;white-space:nowrap}.navigation[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao][aria-current=page],.current[data-astro-cid-qlfjksao]{color:var(--color-accent)}.navigation[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]:hover,.sector-trigger[data-astro-cid-qlfjksao]:hover{color:var(--color-accent)}.sector-trigger[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:9px;background:none;border:none;padding:20px 0}.sector-trigger[data-astro-cid-qlfjksao] svg[data-astro-cid-qlfjksao]{transition:transform .3s}.sector-trigger[data-astro-cid-qlfjksao][aria-expanded=true] svg[data-astro-cid-qlfjksao]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-qlfjksao]{position:relative}.sector-menu[data-astro-cid-qlfjksao]{position:absolute;top:calc(100% + 17px);left:-30px;width:320px;background:var(--color-surface);padding:28px 30px;box-shadow:0 24px 40px #20292216;border:1px solid var(--color-line)}.sector-menu[data-astro-cid-qlfjksao] .eyebrow[data-astro-cid-qlfjksao]{margin-bottom:18px;font-size:9px}.sector-menu[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-line);padding:17px 0;font-size:20px}.sector-menu[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{font-size:9px;margin-right:15px;color:var(--color-steel)}.header-cta[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:24px;padding:14px 18px;border:1px solid var(--color-line)}.header-cta[data-astro-cid-qlfjksao] svg{width:17px;height:17px}.menu-toggle[data-astro-cid-qlfjksao]{display:none}.sector-menu[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--color-accent)}@media (max-width: 1000px){.header-inner[data-astro-cid-qlfjksao]{gap:18px}.navigation[data-astro-cid-qlfjksao]{gap:20px}.brand[data-astro-cid-qlfjksao]>span[data-astro-cid-qlfjksao]{font-size:18px}.header-cta[data-astro-cid-qlfjksao]{padding:12px;gap:14px}}@media (max-width: 850px){.menu-toggle[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:6px;width:44px;height:44px;justify-content:center;align-items:center;border:1px solid var(--color-line);background:none}.menu-toggle[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{width:18px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[data-astro-cid-qlfjksao][aria-expanded=true] span[data-astro-cid-qlfjksao]:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[data-astro-cid-qlfjksao][aria-expanded=true] span[data-astro-cid-qlfjksao]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.navigation[data-astro-cid-qlfjksao]{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--header-height));overflow:auto;padding:24px var(--gutter) 40px;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.site-header[data-astro-cid-qlfjksao].nav-open .navigation[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao],.sector-trigger[data-astro-cid-qlfjksao]{font-size:24px;font-weight:400;padding:20px 0;border-bottom:1px solid var(--color-line);width:100%}.sector-trigger[data-astro-cid-qlfjksao]{justify-content:space-between}.sector-menu[data-astro-cid-qlfjksao]{position:static;box-shadow:none;border:0;width:100%;padding:20px 0 10px 20px}.sector-menu[data-astro-cid-qlfjksao] .eyebrow[data-astro-cid-qlfjksao]{display:none}.sector-menu[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]{font-size:20px}.header-cta[data-astro-cid-qlfjksao]{margin-top:25px;padding:20px!important;font-size:15px!important;justify-content:space-between}.brand[data-astro-cid-qlfjksao]>span[data-astro-cid-qlfjksao]{font-size:20px}}.site-footer[data-astro-cid-35ed7um5]{background:#1d251f;color:var(--color-on-dark);padding-top:80px}.footer-main[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:76px}.brand[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:14px;font-size:26px;font-weight:600;letter-spacing:-.05em}.footer-brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{color:#a9b1a7;font-size:13px;max-width:260px;margin-top:24px}.footer-note[data-astro-cid-35ed7um5]{display:block;margin-top:28px;font-size:10px;letter-spacing:.07em;color:#a9b1a7}.footer-label[data-astro-cid-35ed7um5]{font-size:9px;letter-spacing:.17em;color:#a9b1a7;margin:5px 0 25px}.footer-main[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5]>a[data-astro-cid-35ed7um5]{display:block;font-size:12px;margin-bottom:15px}.footer-main[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5]>a[data-astro-cid-35ed7um5]:hover{color:#deb999}.footer-bottom[data-astro-cid-35ed7um5]{padding-block:22px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a9b1a7}.social-link[data-astro-cid-35ed7um5]{display:flex!important;justify-content:space-between;max-width:125px}.social-link[data-astro-cid-35ed7um5] svg{width:14px;height:14px}@media (max-width: 800px){.footer-main[data-astro-cid-35ed7um5]{grid-template-columns:repeat(3,1fr);gap:30px}.footer-brand[data-astro-cid-35ed7um5]{grid-column:1/-1}.footer-brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{max-width:400px}}@media (max-width: 480px){.site-footer[data-astro-cid-35ed7um5]{padding-top:55px}.footer-main[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr;gap:35px}.footer-main[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5]:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px}.footer-main[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5]:last-child .footer-label[data-astro-cid-35ed7um5]{width:100%;margin-bottom:0}.social-link[data-astro-cid-35ed7um5]{gap:12px}.footer-bottom[data-astro-cid-35ed7um5]{align-items:flex-start}.footer-bottom[data-astro-cid-35ed7um5] span[data-astro-cid-35ed7um5]{max-width:230px}}
