:root{--forest:#2c4a34;--sand:#f2ead9;--stone:#a79273;--bark:#33291e;--brass:#9e8a63;--forest-deep:#233a29;--forest-mid:#3a5c43;--forest-tint:#e3e7de;--sand-deep:#e7ddc7;--sand-light:#f7f2e7;--stone-light:#c9bba2;--bark-soft:#5a4c3c;--surface-page:var(--sand);--surface-card:var(--sand-light);--surface-recessed:var(--sand-deep);--surface-inverse:var(--forest);--surface-inverse-deep:var(--forest-deep);--text-heading:var(--forest);--text-body:var(--bark);--text-muted:var(--bark-soft);--text-caption:var(--stone);--text-accent:var(--brass);--text-on-inverse:var(--sand);--text-caption-on-inverse:#bfcbb8;--rule-hair:var(--stone-light);--rule-strong:var(--stone);--rule-accent:var(--brass);--rule-on-inverse:#f2ead947;--action-bg:var(--forest);--action-bg-hover:var(--forest-mid);--action-bg-active:var(--forest-deep);--action-fg:var(--sand);--action-border:var(--forest);--focus-ring:var(--brass);--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Figtree", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-serif);--font-body:var(--font-sans);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-hero:80px;--text-display:64px;--text-h1:46px;--text-h2:36px;--text-h3:27px;--text-quote:32px;--text-lead:21px;--text-body-lg:19px;--text-body-md:17px;--text-body-sm:15px;--text-caption-size:13px;--text-micro:11px;--leading-hero:1.05;--leading-heading:1.1;--leading-quote:1.2;--leading-body:1.6;--leading-body-tight:1.45;--tracking-hero:-.025em;--tracking-heading:-.015em;--tracking-body:0em;--tracking-eyebrow:.26em;--tracking-label:.14em;--measure-body:720px;--measure-headline:960px;--measure-narrow:520px;--space-7:48px;--max-width:1200px;--radius-none:0px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-circle:9999px;--shadow-card:0 1px 2px #33291e0d;--shadow-lift:0 12px 32px #33291e1f;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--transition-color:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.nomad-site{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body);font-weight:400}.nomad-site h1,.nomad-site h2,.nomad-site h3,.nomad-site h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.nomad-site p{text-wrap:pretty;margin:0}.nomad-site a{color:var(--forest);transition:var(--transition-color);text-decoration:none}.nomad-site :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nomad-site ::selection{background:var(--forest);color:var(--sand)}.nm-underline-link:hover{color:var(--forest)!important;border-color:var(--forest)!important}html,body{overflow-x:hidden}img{max-width:100%}@media (width<=1024px){.nm-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-hero-title{font-size:clamp(48px,7vw,76px)!important}.nm-page-title{font-size:clamp(40px,5.6vw,64px)!important}}@media (width<=760px){.nm-split,.nm-two,.nm-three{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.nm-pad{padding-left:20px!important;padding-right:20px!important}.nm-hero-title{font-size:44px!important}.nm-page-title{font-size:40px!important}.nm-flag{margin:0!important}.nm-sticky-img{width:100%!important;height:auto!important;position:static!important}.nm-mh-74,.nm-mh-270,.nm-mh-66,.nm-mh-80{min-height:0!important}.nm-tier{height:68px!important}.nm-tier:first-child{clip-path:polygon(27% 0,73% 0,81% 100%,19% 100%)!important}.nm-tier:nth-child(2){clip-path:polygon(17% 0,83% 0,89% 100%,11% 100%)!important}.nm-tier:nth-child(3){clip-path:polygon(9% 0,91% 0,95% 100%,5% 100%)!important}.nm-tier:nth-child(4){clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)!important}footer img{max-width:min(46vw,180px);height:auto}a,button{min-height:44px}}.nm-nowrap{white-space:nowrap}@media (width<=760px){.nm-nowrap{white-space:normal}}
