.HomePageClient_home__NAcRu{--home-ink:#222b38;--home-muted:#5c6676;--home-line:#e9ebef;--home-paper:#fff;--home-surface:#f7f8fa;--home-steel:#3e617a;--home-brass:#b4873b;min-height:100%;overflow:hidden;background:var(--home-paper);color:var(--home-ink);font-family:var(--font-source-code-pro),"Source Code Pro",monospace}.HomePageClient_destinations__v1xFq,.HomePageClient_hero__L5RLC,.HomePageClient_newsletter__t83gO,.HomePageClient_offerings__9iB_T,.HomePageClient_principles__UFD5h,.HomePageClient_work__jzk6x,.HomePageClient_writing__2QRjq{width:min(1080px,calc(100% - 48px));margin:0 auto}.HomePageClient_hero__L5RLC{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:clamp(32px,5vw,76px);align-items:center;min-height:0;padding:clamp(52px,5vw,64px) 0 clamp(38px,4vw,50px)}.HomePageClient_heroCopy__xRt83{position:relative;z-index:1}.HomePageClient_eyebrow___AkvJ{display:flex;align-items:center;gap:9px;margin:0;color:var(--home-steel);font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.5}.HomePageClient_eyebrow___AkvJ span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d4dfe5;border-radius:6px;background:#eef3f5;color:var(--home-brass);font-size:12px}.HomePageClient_hero__L5RLC h1{max-width:720px;margin:22px 0;color:var(--home-ink);font-size:clamp(30px,3.5vw,46px);font-weight:600;letter-spacing:-.055em;line-height:1.24;text-wrap:balance}.HomePageClient_lede__jdStA{max-width:655px;margin:0;color:var(--home-muted);font-size:18px;line-height:1.9}.HomePageClient_heroActions__yH3tp{display:flex;flex-wrap:wrap;gap:12px;margin-top:21px}.HomePageClient_primaryAction__ZajCg,.HomePageClient_secondaryAction__SKPNm{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 17px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.HomePageClient_primaryAction__ZajCg{border:1px solid var(--home-ink);background:var(--home-ink);color:#fffaf0;box-shadow:0 4px 10px rgb(28 43 58/19%)}.HomePageClient_primaryAction__ZajCg:hover{background:#2e4b64;box-shadow:0 6px 15px rgb(28 43 58/25%);transform:translateY(-1px)}.HomePageClient_primaryAction__ZajCg span{color:#e7bf78;font-size:16px}.HomePageClient_secondaryAction__SKPNm{border:1px solid #bd9b5a;background:#fbf1dc;color:#4b391e;box-shadow:0 2px 5px rgb(137 101 42/14%)}.HomePageClient_secondaryAction__SKPNm:hover{border-color:#9b6c20;background:#f7e7c6;box-shadow:0 4px 10px rgb(137 101 42/20%);transform:translateY(-1px)}.HomePageClient_secondaryAction__SKPNm span{color:#7d5619;font-size:16px}.HomePageClient_socialLinks__O_LGz{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.HomePageClient_socialLinks__O_LGz a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #1c2b3a;border-radius:7px;background:#1c2b3a;color:#fffaf0;box-shadow:0 2px 5px rgb(28 43 58/16%);font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.HomePageClient_socialLinks__O_LGz a span{color:#e4bf7d;font-size:14px}.HomePageClient_socialLinks__O_LGz a:hover{border-color:#2e4b64;background:#2e4b64;box-shadow:0 4px 10px rgb(28 43 58/24%);transform:translateY(-1px)}.HomePageClient_inlineLink__FoGO_,.HomePageClient_simulationLink__4dtLw{color:var(--home-steel);font-size:12px;font-weight:700;text-decoration:none}.HomePageClient_inlineLink__FoGO_:hover,.HomePageClient_simulationLink__4dtLw:hover{color:#9b6c20}.HomePageClient_inlineLink__FoGO_ span,.HomePageClient_simulationLink__4dtLw span{color:var(--home-brass)}.HomePageClient_portraitPanel__2bFQM{justify-self:end;width:180px}.HomePageClient_portraitFrame__Td8wU{width:112px;height:112px;overflow:hidden;border:2px solid #c89d55;border-radius:50%;background:#dce5ea;box-shadow:0 0 0 6px rgb(180 135 59/12%)}.HomePageClient_portraitFrame__Td8wU img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.84) contrast(1.03)}.HomePageClient_heroProfile__wwgdn{margin-top:28px;padding-top:14px;border-top:1px solid var(--home-line)}.HomePageClient_heroProfile__wwgdn p{margin:0 0 8px;color:var(--home-muted);font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.5}.HomePageClient_heroProfile__wwgdn span{color:var(--home-ink);font-size:14px;font-weight:600;line-height:1.8}.HomePageClient_destinations__v1xFq,.HomePageClient_principles__UFD5h,.HomePageClient_work__jzk6x,.HomePageClient_writing__2QRjq{padding:clamp(34px,4vw,50px) 0;border-top:1px solid var(--home-line)}.HomePageClient_sectionHeading__1X_RQ{max-width:700px}.HomePageClient_sectionHeading__1X_RQ h2{margin:10px 0 0;color:var(--home-ink);font-size:clamp(28px,3.3vw,43px);font-weight:600;letter-spacing:-.06em;line-height:1.25;text-wrap:balance}.HomePageClient_destinationGrid__9enRA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px);margin-top:25px}.HomePageClient_destination__9zDfL{padding-bottom:18px;border-bottom:1px solid var(--home-line);color:inherit;text-decoration:none}.HomePageClient_destination__9zDfL:hover h3{color:var(--home-steel)}.HomePageClient_destination__9zDfL h3{margin:0 0 9px;font-size:20px;font-weight:600;letter-spacing:-.05em}.HomePageClient_destination__9zDfL p{margin:0;color:var(--home-muted);font-size:14px;line-height:1.75}.HomePageClient_destinationLink__nB9xY{display:inline-block;margin-top:14px;color:var(--home-steel);font-size:12px;font-weight:700}.HomePageClient_destinationLink__nB9xY b{color:var(--home-brass);font-size:16px}.HomePageClient_simulationLink__4dtLw{display:inline-block;margin-top:20px}.HomePageClient_work__jzk6x{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px)}.HomePageClient_work__jzk6x .HomePageClient_sectionHeading__1X_RQ h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.32}.HomePageClient_workList__dzIrM{display:grid;gap:0}.HomePageClient_workItem__SlQFg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--home-line)}.HomePageClient_workType__dP8TW{margin:0 0 6px!important;color:var(--home-brass)!important;font-size:10px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.HomePageClient_workItem__SlQFg h3{margin:0;color:var(--home-ink);font-size:18px;font-weight:600;letter-spacing:-.04em;line-height:1.4}.HomePageClient_workItem__SlQFg>div:first-child>p:last-child{margin:6px 0 0;color:var(--home-muted);font-size:13px;line-height:1.7}.HomePageClient_projectLinks__ERqE0{display:flex;align-items:center;gap:8px}.HomePageClient_projectLinks__ERqE0 a{display:grid;place-items:center;width:33px;height:33px;border:1px solid #bdcad3;border-radius:6px;color:var(--home-steel);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.HomePageClient_projectLinks__ERqE0 a:hover{border-color:var(--home-brass);background:#fff7e7;color:#70501d;transform:translateY(-1px)}.HomePageClient_projectLinks__ERqE0 svg{width:16px;height:16px}.HomePageClient_work__jzk6x .HomePageClient_inlineLink__FoGO_{grid-column:2}.HomePageClient_writing__2QRjq{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px)}.HomePageClient_writing__2QRjq .HomePageClient_sectionHeading__1X_RQ h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.32}.HomePageClient_postList__Npps2{display:grid;gap:0}.HomePageClient_post__u3sf7{display:grid;grid-template-columns:108px minmax(0,1fr) 28px;gap:18px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--home-line)}.HomePageClient_postMeta__VYhEa{display:grid;align-content:start;gap:5px;color:var(--home-muted);font-size:11px;line-height:1.55}.HomePageClient_post__u3sf7 h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.04em;line-height:1.45}.HomePageClient_post__u3sf7 h3 a{color:var(--home-ink);text-decoration:none}.HomePageClient_post__u3sf7 h3 a:hover{color:var(--home-steel)}.HomePageClient_post__u3sf7 p{margin:6px 0 0;color:var(--home-muted);font-size:13px;line-height:1.7}.HomePageClient_postArrow__7rQsL{align-self:start;color:var(--home-brass);font-size:21px;line-height:1;text-decoration:none}.HomePageClient_inlineLink__FoGO_{grid-column:2;margin-top:1px}.HomePageClient_offerings__9iB_T{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px);padding:clamp(34px,4vw,50px) 0;border-top:1px solid var(--home-line)}.HomePageClient_offerings__9iB_T .HomePageClient_sectionHeading__1X_RQ h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.32}.HomePageClient_offeringsList__I1SV6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px)}.HomePageClient_dossierOffer__vGXED{padding:0 0 18px;border-bottom:1px solid var(--home-line)}.HomePageClient_dossierOffer__vGXED h3{margin:0;color:var(--home-ink);font-size:17px;font-weight:600;letter-spacing:-.04em}.HomePageClient_dossierOffer__vGXED p{margin:7px 0 0;color:var(--home-muted);font-size:13px;line-height:1.75}.HomePageClient_dossierOffer__vGXED a{display:inline-block;margin-top:11px;color:var(--home-steel);font-size:12px;font-weight:700;text-decoration:none}.HomePageClient_dossierOffer__vGXED a:hover{color:#9b6c20}.HomePageClient_dossierOffer__vGXED a span{color:var(--home-brass);font-size:16px}.HomePageClient_principles__UFD5h{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px)}.HomePageClient_principles__UFD5h ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.HomePageClient_principles__UFD5h li{display:grid;grid-template-columns:47px minmax(0,1fr);gap:18px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--home-line)}.HomePageClient_principles__UFD5h li>span{color:var(--home-brass);font-size:12px;font-weight:700;letter-spacing:.08em}.HomePageClient_principles__UFD5h h3{margin:0;color:var(--home-ink);font-size:18px;font-weight:600;letter-spacing:-.04em}.HomePageClient_principles__UFD5h p{margin:6px 0 0;color:var(--home-muted);font-size:14px;line-height:1.75}.HomePageClient_newsletter__t83gO{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);gap:clamp(32px,6vw,76px);align-items:center;margin-bottom:clamp(38px,5vw,56px);padding:clamp(34px,4vw,46px) 0;border-top:1px solid var(--home-line)}.HomePageClient_newsletter__t83gO h2{max-width:570px;margin:10px 0 8px;color:var(--home-ink);font-size:clamp(25px,3vw,36px);font-weight:600;letter-spacing:-.06em;line-height:1.3}.HomePageClient_newsletter__t83gO>div>p:last-child{margin:0;color:var(--home-muted);font-size:14px;line-height:1.8}.HomePageClient_newsletterForm__mV9eq{max-width:none!important;padding:0!important;border:0!important;background:transparent!important}.HomePageClient_newsletterForm__mV9eq h2{display:none}.HomePageClient_newsletterForm__mV9eq p{margin:0 0 15px!important;color:var(--home-muted)!important;font-size:13px!important;line-height:1.7!important}.HomePageClient_newsletterForm__mV9eq input{border-color:#d7e0e6!important;background:#fff!important;color:var(--home-ink)!important;font-family:inherit!important}.HomePageClient_newsletterForm__mV9eq button{border:1px solid var(--home-ink)!important;background:var(--home-ink)!important;color:#fffaf0!important;font-family:inherit!important}.HomePageClient_newsletterForm__mV9eq button:hover{background:#2e4b64!important}html.dark .HomePageClient_home__NAcRu{--home-ink:#e6ebf3;--home-muted:#b4bece;--home-line:#343a46;--home-paper:#1d2129;--home-surface:#252a33;--home-steel:#b5d0e1;--home-brass:#e2bd79;background:#1d2129}.HomePageClient_home__NAcRu .dark{color:inherit}html.dark .HomePageClient_eyebrow___AkvJ span{border-color:#425464;background:#26333f}html.dark .HomePageClient_primaryAction__ZajCg{border-color:#7895aa;background:#30495e}html.dark .HomePageClient_primaryAction__ZajCg:hover{background:#3d5a72}html.dark .HomePageClient_secondaryAction__SKPNm{border-color:#876b3b;background:#423622;color:#f5dfaf}html.dark .HomePageClient_secondaryAction__SKPNm:hover{border-color:#e4bf7d;background:#4c3d25}html.dark .HomePageClient_portraitFrame__Td8wU{border-color:#c89d55;background:#293845}html.dark .HomePageClient_projectLinks__ERqE0 a{border-color:#536676;color:#b5d0e1}html.dark .HomePageClient_projectLinks__ERqE0 a:hover{border-color:#e2bd79;background:#302b21;color:#f5dfaf}html.dark .HomePageClient_newsletter__t83gO{border-color:#435463;background:transparent}html.dark .HomePageClient_newsletterForm__mV9eq input{border-color:#536676!important;background:#1d2129!important}html.dark .HomePageClient_newsletterForm__mV9eq button{border-color:#7895aa!important;background:#30495e!important}html.dark .HomePageClient_newsletterForm__mV9eq button:hover{background:#3d5a72!important}html.dark .HomePageClient_socialLinks__O_LGz a{border-color:#7591a8;background:#30495e;color:#f5f1e9}html.dark .HomePageClient_socialLinks__O_LGz a:hover{border-color:#9db7c8;background:#3d5a72}@media (max-width:800px){.HomePageClient_destinations__v1xFq,.HomePageClient_hero__L5RLC,.HomePageClient_newsletter__t83gO,.HomePageClient_offerings__9iB_T,.HomePageClient_principles__UFD5h,.HomePageClient_work__jzk6x,.HomePageClient_writing__2QRjq{width:min(100% - 40px,620px)}.HomePageClient_hero__L5RLC{grid-template-columns:1fr;min-height:0;padding:42px 0 38px}.HomePageClient_hero__L5RLC h1{font-size:clamp(28px,8vw,38px)}.HomePageClient_portraitPanel__2bFQM{justify-self:start;width:180px;margin:0}.HomePageClient_heroProfile__wwgdn{margin-top:24px}.HomePageClient_destinationGrid__9enRA{grid-template-columns:1fr;gap:21px}.HomePageClient_offerings__9iB_T,.HomePageClient_principles__UFD5h,.HomePageClient_work__jzk6x,.HomePageClient_writing__2QRjq{grid-template-columns:1fr;row-gap:28px}.HomePageClient_offeringsList__I1SV6{grid-template-columns:1fr;gap:22px}.HomePageClient_workItem__SlQFg{grid-template-columns:minmax(0,1fr) auto;gap:13px}.HomePageClient_post__u3sf7{grid-template-columns:84px minmax(0,1fr) 22px;gap:13px}.HomePageClient_inlineLink__FoGO_{grid-column:auto}.HomePageClient_newsletter__t83gO{grid-template-columns:1fr;gap:23px;padding:27px 0}.HomePageClient_newsletterForm__mV9eq form>div{flex-direction:column}.HomePageClient_newsletterForm__mV9eq button{width:100%}.HomePageClient_post__u3sf7:last-child,.HomePageClient_principles__UFD5h li:last-child,.HomePageClient_workItem__SlQFg:last-child{margin-bottom:0}}@media (max-width:480px){.HomePageClient_destinations__v1xFq,.HomePageClient_hero__L5RLC,.HomePageClient_newsletter__t83gO,.HomePageClient_offerings__9iB_T,.HomePageClient_principles__UFD5h,.HomePageClient_work__jzk6x,.HomePageClient_writing__2QRjq{width:calc(100% - 32px)}.HomePageClient_eyebrow___AkvJ{font-size:10px}.HomePageClient_lede__jdStA{font-size:16px}.HomePageClient_heroActions__yH3tp{display:grid;grid-template-columns:1fr}.HomePageClient_heroActions__yH3tp a{width:100%}.HomePageClient_socialLinks__O_LGz{gap:7px}.HomePageClient_workItem__SlQFg{grid-template-columns:minmax(0,1fr) auto;align-items:start}.HomePageClient_projectLinks__ERqE0{padding-top:2px}.HomePageClient_workSource__DJxth{grid-column:1/-1}.HomePageClient_post__u3sf7{grid-template-columns:1fr 22px}.HomePageClient_postMeta__VYhEa{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:12px}.HomePageClient_post__u3sf7 h3{font-size:17px}.HomePageClient_post__u3sf7 p{font-size:12px}.HomePageClient_newsletter__t83gO{padding:27px 0}}