@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(./instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(./instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NaN Serf A Headline;src:url(../fonts/NaNSerfAHeadline-TRIAL-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:NaN Serf A Headline;src:url(../fonts/NaNSerfAHeadline-TRIAL-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:Maax;src:url(../fonts/MaaxTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Maax;src:url(../fonts/MaaxTrial-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Maax;src:url(../fonts/MaaxTrial-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}:root{--forest-green: #31392a;--cream: #faf8f3;--orange: #ff6b2c;--warm-tan: #c9a15e;--ink: #0d0f0b;--serif: "NaN Serf A Headline", Georgia, serif;--sans: "Maax", system-ui, sans-serif;--ui: "Instrument Sans", system-ui, sans-serif;--page: 1728px;--margin: 108px;--measure: 488px;--glass-blur: 32px;--glass-tint: rgba(49, 57, 42, .4)}*{box-sizing:border-box}html,body{margin:0;background:var(--cream)}body{min-width:var(--page);color:var(--forest-green);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{display:block}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}.page{width:var(--page);margin:0 auto;overflow:hidden}.section{position:relative;width:var(--page)}.trim{text-box:trim-both cap alphabetic}.t-display{font-family:var(--serif);font-weight:300;font-size:80px;line-height:1.16}.t-headline{font-family:var(--serif);font-weight:300;font-size:48px;line-height:1.16}.t-body{font-family:var(--sans);font-weight:400;font-size:20px;line-height:1.32;text-wrap:pretty}.t-label{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.32}.t-display em,.t-headline em{font-style:italic}.button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:16px 24px 16px 28px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:16px;line-height:normal;white-space:nowrap}.button__label{text-box:trim-both cap alphabetic}.button--primary{background:var(--orange);color:var(--ink)}.button--outline{border:1.25px solid var(--forest-green);color:var(--forest-green)}.button--underline{padding:0 0 8px;border-radius:0;border-bottom:1.25px solid var(--forest-green);color:var(--forest-green)}.arrow{position:relative;flex-shrink:0}.arrow img{position:absolute;max-width:none}.arrow--button{width:12.98px;height:14px}.arrow--button>span{position:absolute;left:1.952px;top:.912px;width:11.983px;height:11.983px;transform:rotate(45deg)}.arrow--button img{left:-.195px;top:0}.arrow--underline{width:11.2px;height:14px}.arrow--underline img{left:-.002px;top:-1.31px}.arrow--nav{width:11.52px;height:20px}.arrow__mask{position:absolute;left:-.003px;top:1.64px;width:14.3555px;height:14.3555px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.arrow--footer{width:32px;height:32px}.arrow--footer img{top:0;right:0;bottom:0;left:0}.glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:16px}.motion [data-reveal],.motion [data-wordmark]{opacity:0}.logo-swap{position:relative}.logo-swap__art{position:relative;display:block}.logo-swap__art svg{display:block;width:100%;height:100%}.logo-swap__button{position:absolute;left:calc(100% + 12px);top:50%;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--orange);color:var(--ink);cursor:pointer;opacity:0;transform:translate(-4px,-50%);transition:opacity .3s ease,transform .3s ease}.logo-swap-zone:hover .logo-swap__button,.logo-swap__button:focus-visible{opacity:1;transform:translateY(-50%)}.masthead{height:888px;color:var(--cream);overflow:hidden}.masthead__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.masthead__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0f0b33}.nav{--nav-ink: var(--cream);--nav-glass: rgba(49, 57, 42, .16);position:fixed;top:0;left:max(0px,(100vw - var(--page)) / 2);z-index:50;width:var(--page);display:flex;align-items:center;justify-content:space-between;padding:24px 72px;color:var(--nav-ink);font-family:var(--ui);font-weight:500;font-size:16px;line-height:normal;transition:color .45s ease}.nav[data-theme=light]{--nav-ink: var(--forest-green);--nav-glass: rgba(250, 248, 243, .62)}.nav__logo{display:flex;align-items:center;height:44px;color:var(--cream);transition:color .45s ease}.nav[data-logo=light] .nav__logo{color:var(--forest-green)}.nav__links{display:flex;align-items:center;gap:40px;padding:16px 24px;border-radius:8px;background:var(--nav-glass);transition:background-color .45s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__link{display:flex;align-items:center;gap:8px;white-space:nowrap}.masthead__headline{position:absolute;left:var(--margin);bottom:84px;display:flex;align-items:flex-end;gap:224px}.masthead__headline h1{width:800px;font-family:var(--serif);font-weight:300;font-size:80px;line-height:1.12;text-wrap:pretty}.masthead__headline p{width:var(--measure);font-size:20px;line-height:1.45;text-wrap:pretty}.intro{display:flex;flex-direction:column;align-items:center;gap:64px;padding:140px var(--margin)}.intro p{width:1080px;text-align:center;text-wrap:pretty}.intro .button{height:54px}.intro>*{position:relative;z-index:2}.stats{z-index:2;height:1117px;display:flex;padding:140px var(--margin);background:var(--forest-green);color:var(--cream)}.stats,.good-people{overflow:clip}.stats__photo,.good-people__photo{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover}.stats__panel{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:64px}.stats__row{display:flex;align-items:flex-end;justify-content:space-between}.stats__copy{width:var(--measure)}.stats__copy p+p{margin-top:1.32em}.stats__grid{width:680px;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:64px}.stat{display:flex;flex-direction:column;gap:24px;padding-top:32px;border-top:1px solid rgba(250,248,243,.5)}.stat__number{color:var(--orange);white-space:nowrap}.reach{display:flex;flex-direction:column;align-items:center;gap:64px;padding:140px var(--margin)}.reach h2{width:100%}.map{position:relative;width:1000px;height:628.205px;overflow:clip}.map__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.marker{position:absolute;display:flex;flex-direction:column;gap:4px;width:30px}.marker__count{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;background:var(--orange);font-weight:700;font-size:20px;line-height:1.32;text-align:center;white-space:nowrap}.marker__pin{width:16px;height:16px;border-radius:4px;background:var(--orange)}.reach__foot{width:100%;display:flex;justify-content:flex-end}.reach__copy{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.reach__copy p{width:var(--measure)}.capabilities{padding:70px 0;background:var(--forest-green);color:var(--cream)}.capabilities__row{display:flex;align-items:center}.capabilities__media{width:1024px;flex-shrink:0;padding:70px 0 70px 104px}.capabilities__stack{display:inline-grid}.capabilities__stack>div{grid-area:1 / 1}.capabilities__stack img{width:100%;height:100%;border-radius:999px;object-fit:cover}.capabilities__hedge{width:620px;height:775px}.capabilities__hedge img{object-position:30.4% 50%}.capabilities__patio{width:400px;height:500px;margin:432.29px 0 0 476px}.capabilities__copy{display:flex;flex-direction:column;align-items:flex-end;gap:64px;padding:0 var(--margin)}.capabilities__copy h2{width:var(--measure);text-wrap:balance}.capabilities__body{width:var(--measure);display:flex;flex-direction:column;align-items:flex-start;gap:40px}.good-people{height:1117px;display:flex;padding:140px var(--margin);color:var(--cream)}.good-people__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:64px}.good-people__panel h2{width:454px;text-wrap:balance}.good-people__body{width:var(--measure);display:flex;flex-direction:column;align-items:flex-start;gap:40px}.people{display:flex;flex-direction:column;align-items:center;gap:64px;padding:140px var(--margin)}.people__head{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.people__head h2{white-space:nowrap}.people__aside{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.people__aside p{width:var(--measure)}.people__grid{width:100%;display:flex;gap:24px}.people__card{flex:1 1 0;min-width:0;aspect-ratio:4 / 5}.people__card img{width:100%;height:100%;object-fit:cover;border-radius:20px}.footer{display:flex;flex-direction:column;gap:108px;padding:108px var(--margin) 0;overflow:clip;background:var(--forest-green);color:var(--cream)}.footer__top{display:flex;align-items:flex-end;justify-content:space-between}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.footer__links a{display:flex;align-items:center;gap:12px;white-space:nowrap}.footer__legal-line{font-weight:500;font-size:12px;color:#faf8f3cc;white-space:nowrap}.footer__small{width:232px;display:flex;justify-content:space-between;font-weight:500;font-size:16px;line-height:normal}.footer__small ul{width:104px;display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.footer__small a{display:block;opacity:.8;white-space:nowrap}.wordmark{position:relative;height:306px;flex-shrink:0}.wordmark .logo-swap{position:absolute;left:0;top:6.02px}.wordmark .logo-swap__button{left:auto;right:0;top:-46px;transform:translateY(4px)}.wordmark:hover .logo-swap__button,.wordmark .logo-swap__button:focus-visible{transform:none}.footer__fog{position:absolute;left:30.39px;bottom:0;pointer-events:none;width:1667.216px;height:192px;border-radius:15.437px;overflow:hidden;background:#31392a03}.trail-section{height:1117px}.trail-art{position:absolute;left:0;top:0;width:1728px;height:1117px;transform-origin:0 0}.trail-section .headline{position:absolute;left:324px;top:140px;width:1080px;z-index:2;font-family:var(--serif);font-weight:300;font-size:80px;line-height:1.12;text-align:center;color:var(--forest-green);pointer-events:none}.trail-section .copy{position:absolute;left:620px;top:431px;width:488px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:40px;pointer-events:none}.trail-section .body{font-family:var(--sans);font-size:20px;line-height:1.32;text-align:center;color:var(--forest-green)}.trail-section .button{pointer-events:auto}.trail-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.trail-section .card{position:absolute;left:0;top:0;visibility:hidden;will-change:transform,opacity}.trail-section .card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.trail-section .card .sharp{z-index:1;will-change:opacity;box-shadow:0 20px 44px -20px #0d0f0b73}.trail-section .card .frost{opacity:0;will-change:opacity;filter:blur(26px) saturate(.75) brightness(1.12)}
