:root{--ae-green-950:#0a0a08;--ae-green-900:#15140f;--ae-green-800:#201e18;--ae-green-700:#2a2820;--ae-green-600:#3d3a30;--ae-green-500:#4d4a3e;--ae-green-400:#8a8172;--ae-green-300:#b3a993;--ae-green-200:#d8cfbc;--ae-green-100:#ece5d7;--ae-green-50:#f7f2e8;--ae-orange-800:#8f3c0d;--ae-orange-700:#c4571a;--ae-orange-600:#e4701c;--ae-orange-500:#ff8a1f;--ae-orange-400:#ffa147;--ae-orange-300:#ffb870;--ae-orange-200:#ffd3a5;--ae-orange-100:#ffe6cd;--ae-orange-50:#fff2e3;--ae-ink:#14130e;--ae-ink-soft:#4a463c;--ae-ink-muted:#8a8172;--ae-paper:#fff;--ae-paper-2:#f7f3ea;--ae-paper-3:#e9e2d4;--ae-white:#fff;--ae-status-available:#2a2820;--ae-status-holdback:var(--ae-ink-muted);--ae-status-sold:var(--ae-green-300);--brand:var(--ae-green-700);--brand-bright:var(--ae-orange-500);--accent:var(--ae-orange-500);--accent-ink:#c05519;--surface-page:var(--ae-paper);--surface-card:var(--ae-white);--surface-inset:var(--ae-paper-2);--surface-deep:var(--ae-green-900);--surface-accent:var(--ae-orange-50);--text-primary:var(--ae-ink);--text-secondary:var(--ae-ink-soft);--text-muted:#7c7467;--text-inverse:var(--ae-paper);--text-link:#c05519;--text-link-hover:var(--ae-orange-800);--border-hairline:rgba(20,19,14,.14);--border-strong:rgba(20,19,14,.32);--border-rule:var(--ae-orange-500);--border-inverse:hsla(0,0%,100%,.24);--focus-ring:var(--ae-orange-500)}[data-ae-theme=deep]{--surface-page:var(--ae-green-900);--surface-card:var(--ae-green-800);--surface-inset:var(--ae-green-950);--surface-accent:rgba(255,138,31,.12);--text-primary:var(--ae-paper);--text-secondary:hsla(42,45%,94%,.78);--text-muted:hsla(42,45%,94%,.55);--text-inverse:var(--ae-ink);--text-link:var(--ae-orange-300);--text-link-hover:var(--ae-orange-500);--border-hairline:hsla(42,45%,94%,.16);--border-strong:hsla(42,45%,94%,.4);--border-rule:var(--ae-orange-500)}:root{--font-display:var(--font-caslon-display),"Libre Caslon Display",Georgia,serif;--font-serif:var(--font-caslon-text),"Libre Caslon Text",Georgia,serif;--font-sans:var(--font-atkinson),"Atkinson Hyperlegible",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--text-display-1:84px;--text-display-2:62px;--text-display-3:46px;--leading-display:1.02;--tracking-display:-0.015em;--text-h4:32px;--text-h5:24px;--text-h6:19px;--leading-heading:1.22;--text-lg:22px;--text-body:19px;--text-sm:17px;--text-xs:15px;--leading-body:1.7;--leading-tight:1.4;--measure:62ch;--measure-narrow:46ch;--text-mono:15px;--text-mono-sm:13px;--text-mono-xs:12px;--tracking-eyebrow:0.2em;--tracking-caps:0.14em;--tracking-wordmark:0.14em;--weight-regular:400;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-page:40px;--gutter-page-wide:64px;--container-max:1280px;--container-text:720px;--grid-gap:24px;--section-y:96px;--section-y-tight:64px;--radius-0:0px;--radius-pill:999px;--border-width:1px;--border-width-rule:2px;--shadow-none:none;--shadow-lift:0 1px 2px rgba(16,36,27,.06),0 8px 24px rgba(16,36,27,.08);--shadow-photo:0 18px 48px rgba(16,36,27,.14);--shadow-button:0 1px 2px rgba(16,36,27,.18),0 3px 8px rgba(16,36,27,.16);--shadow-button-hover:0 2px 4px rgba(16,36,27,.2),0 8px 18px rgba(16,36,27,.22);--shadow-button-pressed:0 1px 2px rgba(16,36,27,.22);--scrim-bottom:linear-gradient(0deg,rgba(6,37,21,.86) 0%,rgba(6,37,21,.45) 42%,rgba(6,37,21,0));--scrim-flat:rgba(6,37,21,.42);--hatch-paper:repeating-linear-gradient(135deg,#e9eeeb 0 10px,#f4f7f5 10px 20px);--hatch-deep:repeating-linear-gradient(135deg,#0e4c2e 0 10px,#123f2a 10px 20px);--ease-out:cubic-bezier(0.2,0.7,0.3,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:420ms;--transition-base:all var(--duration-base) var(--ease-out)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}::selection{background:var(--ae-orange-200);color:var(--ae-ink)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{overflow-x:hidden;overflow-x:clip}body,html,img,svg,video{max-width:100%}:root{--ae-brand-green:#26650c;--sold-tag-bg:#444;--ae-logo-green:#579f1f;--ae-rc-gold:#ac883c;--ae-rc-gold-ink:#7a5f22}[data-ae-banner=green]{--banner-bg:var(--ae-brand-green);--banner-text:#fff;--banner-field-bg:#fff;--banner-field-text:#000;--banner-field-placeholder:#595959;--banner-field-border:#fff;--banner-field-border-focus:#000;--banner-btn-bg:#000;--banner-btn-text:#fff;--banner-btn-hover-text:#fff}[data-ae-banner=dark]{--banner-bg:#000;--banner-text:hsla(0,0%,100%,.7);--banner-field-bg:transparent;--banner-field-text:#fff;--banner-field-placeholder:hsla(0,0%,100%,.6);--banner-field-border:hsla(0,0%,100%,.32);--banner-field-border-focus:#fff;--banner-btn-bg:var(--ae-brand-green);--banner-btn-text:#fff;--banner-btn-hover-text:#fff}[data-ae-banner] input::placeholder{color:var(--banner-field-placeholder);opacity:1}@media (max-width:1180px){.ae-banner-prompt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}}@media (max-width:640px){.ae-banner{flex-wrap:wrap;row-gap:0!important;padding-block:6px}.ae-banner-form{flex:1 1 100%!important}.ae-banner-field{flex:1 1 auto}.ae-banner-input{flex:1 1 auto;width:auto!important;min-width:0}}.ae-footer-grid{grid-template-columns:minmax(max-content,1.4fr) repeat(var(--footer-cols),minmax(0,1fr));gap:var(--space-12)}@media (max-width:1100px){.ae-footer-grid{grid-template-columns:repeat(var(--footer-cols),minmax(0,1fr));gap:var(--space-10) var(--space-8)}.ae-footer-brand{grid-column:1/-1}}@media (max-width:640px){.ae-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-footer-lockup{height:56px!important}}@media (max-width:900px){:root{--text-display-1:56px;--text-display-2:44px;--gutter-page:28px;--section-y:72px;--section-y-tight:48px}}@media (max-width:640px){:root{--text-display-1:38px;--text-display-2:32px;--text-display-3:26px;--text-h4:23px;--text-lg:19px;--gutter-page:18px;--section-y:52px;--section-y-tight:36px;--grid-gap:16px;--container-text:100%}}