@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(./spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(./spectral-latin-400-italic-Ds-NcNVC.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(./work-sans-latin-400-normal-DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-latin-500-normal-BKGnScDy.woff2)format("woff2"),url(./work-sans-latin-500-normal-BmdXWF6_.woff)format("woff")}:root{--ink-900:#0c1512;--ink-800:#14201c;--ink-700:#1d2c27;--ink-600:#2b3d37;--ink-500:#3e524b;--brass-700:#7e6431;--brass-600:#96793f;--brass-500:#aa8b55;--brass-400:#c0a473;--brass-200:#e2d5bc;--brass-100:#f1e9da;--paper-000:#fff;--paper-100:#faf8f3;--paper-200:#f4f1e9;--paper-300:#ebe7dc;--grey-100:#e3e1db;--grey-200:#cbc8c0;--grey-400:#8e8b83;--grey-600:#5f5d57;--green-600:#3f6b52;--amber-600:#9a6b23;--red-600:#8e3b33;--surface-page:var(--paper-100);--surface-raised:var(--paper-000);--surface-sunken:var(--paper-200);--surface-card:var(--paper-000);--surface-inverse:var(--ink-800);--surface-inverse-deep:var(--ink-900);--surface-inverse-raised:var(--ink-700);--surface-accent-soft:var(--brass-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--grey-600);--text-faint:var(--grey-400);--text-inverse:var(--paper-100);--text-inverse-muted:#b9c2bd;--text-inverse-faint:#7f8c86;--text-accent:var(--brass-700);--text-accent-inverse:var(--brass-400);--border-hairline:var(--grey-100);--border-default:var(--grey-200);--border-strong:var(--ink-800);--border-accent:var(--brass-400);--rule-inverse:#ffffff1f;--rule-inverse-strong:#ffffff38;--accent:var(--brass-500);--accent-hover:var(--brass-600);--accent-press:var(--brass-700);--focus-ring:var(--brass-600);--font-serif:"Spectral",Georgia,"Times New Roman",serif;--font-sans:"Work Sans","Helvetica Neue",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-display-1:clamp(2.75rem,6vw,4.5rem);--text-display-2:clamp(2.25rem,4.6vw,3.75rem);--text-heading-1:clamp(1.75rem,3vw,2.375rem);--text-heading-2:1.5rem;--text-heading-3:1.1875rem;--text-lead:1.1875rem;--text-body-lg:1.0625rem;--text-body-md:.9375rem;--text-body-sm:.8125rem;--text-eyebrow:.75rem;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-loose:1.7;--tracking-display:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.16em;--measure-narrow:34ch;--measure-default:62ch;--measure-wide:78ch;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:176px;--gutter:clamp(20px,4vw,48px);--section-y:clamp(80px,11vw,160px);--container-max:1280px;--container-narrow:760px;--card-pad:var(--space-6);--header-h:72px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--rule:1px solid var(--border-hairline);--shadow-none:none;--shadow-hairline:0 1px 0 #14201c0a;--shadow-sm:0 1px 2px #14201c0d,0 1px 1px #14201c08;--shadow-md:0 6px 18px -8px #14201c29,0 2px 6px #14201c0d;--shadow-lift:0 14px 32px -12px #14201c38,0 3px 8px #14201c0f;--shadow-deep:0 40px 80px -32px #0000008c,0 8px 24px -8px #00000059;--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--ease-snap:cubic-bezier(.22,1,.36,1);--ease-out:var(--ease-snap);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-entrance:.7s;--transition-control:all var(--dur-fast) var(--ease-snap);--transition-surface:transform var(--dur-base) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap),border-color var(--dur-base) var(--ease-snap);--lift-card:-4px;--press-scale:.985}@keyframes ash-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ash-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ash-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--surface-page)}*,:before,:after{box-sizing:inherit}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-loose);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance;margin:0}p{margin:0}img,video,canvas{max-width:100%;display:block}a{color:var(--text-accent);transition:color var(--dur-fast) var(--ease-snap);text-decoration:none}a:hover{color:var(--brass-600)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--brass-200);color:var(--ink-900)}.ash-tnum{font-variant-numeric:tabular-nums}.ash-skip{left:var(--space-4);z-index:200;background:var(--ink-900);color:var(--paper-100);border-radius:var(--radius-sm);font-size:var(--text-body-sm);padding:10px 16px;position:absolute;top:-100px}.ash-skip:focus{top:var(--space-4)}.ash-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{scrollbar-color:var(--grey-200) transparent;scrollbar-width:thin}.ash-container{max-width:var(--container-max);margin:0 auto}.ash-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body-md);letter-spacing:var(--tracking-wide);white-space:nowrap;text-align:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap);line-height:1.2;text-decoration:none;display:inline-flex}.ash-btn--md{padding:14px 26px}.ash-btn--sm{font-size:var(--text-body-sm);padding:9px 16px}.ash-btn--lg{font-size:var(--text-body-lg);padding:18px 34px}.ash-btn--block{width:100%}.ash-btn--primary{background:var(--accent);color:var(--ink-900);box-shadow:var(--shadow-sm)}.ash-btn--primary:hover{background:var(--brass-400);color:var(--ink-900);box-shadow:var(--shadow-md);transform:scale(1.02)}.ash-btn--primary:active{background:var(--accent-press);color:var(--paper-100);transform:scale(var(--press-scale));box-shadow:var(--shadow-hairline)}.ash-btn--secondary{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.ash-btn--secondary:hover{background:var(--ink-800);color:var(--text-inverse);transform:scale(1.02)}.ash-btn--secondary:active{transform:scale(var(--press-scale))}.ash-btn--ghost-inverse{color:var(--paper-100);border-color:var(--rule-inverse-strong);background:0 0}.ash-btn--ghost-inverse:hover{background:var(--paper-100);color:var(--ink-900);transform:scale(1.02)}.ash-btn[aria-disabled=true],.ash-btn:disabled{background:var(--grey-100);color:var(--text-faint);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.ash-link{font-family:var(--font-sans);color:inherit;padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.ash-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-snap);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ash-link:hover:after,.ash-link:focus-visible:after{transform:scaleX(1)}.ash-link--muted{color:var(--text-muted)}.ash-link--muted:hover{color:var(--text-strong)}.ash-link--inverse{color:var(--text-inverse-muted)}.ash-link--inverse:hover{color:var(--paper-000)}.ash-link--accent{color:var(--text-accent)}.ash-section--ink .ash-link--accent{color:var(--text-accent-inverse)}.ash-card{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--card-pad);box-shadow:var(--shadow-sm);transition:var(--transition-surface)}.ash-card--lift:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-lift);border-color:var(--border-accent)}.ash-badge{white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ash-badge--accent{background:var(--surface-accent-soft);color:var(--brass-700);border-color:var(--brass-200)}.ash-eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);margin:0;display:flex}.ash-eyebrow:before{content:"";background:var(--border-accent);flex:none;width:28px;height:1px}.ash-heading{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.ash-heading__title{font-size:var(--text-display-2);letter-spacing:-.02em;max-width:20ch;line-height:1.08}.ash-heading__intro{font-size:var(--text-lead);color:var(--text-muted);max-width:var(--measure-default);line-height:var(--leading-loose)}.ash-icon{width:var(--icon-size,16px);height:var(--icon-size,16px);-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.ash-icon[data-i=file-text]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/file-text.svg)}.ash-icon[data-i=home]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/house.svg)}.ash-icon[data-i=scale]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/scale.svg)}.ash-icon[data-i=check]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/check.svg)}.ash-icon[data-i=phone]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/phone.svg)}.ash-icon[data-i=mail]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/mail.svg)}.ash-icon[data-i=map-pin]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/map-pin.svg)}.ash-icon[data-i=clock]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/clock.svg)}.ash-icon[data-i=plus]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/plus.svg)}.ash-icon[data-i=play]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/play.svg)}.ash-icon[data-i=arrow-up-right]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/arrow-up-right.svg)}.ash-icon[data-i=arrow-right]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/arrow-right.svg)}.ash-icon[data-i=box]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/box.svg)}.ash-icon[data-i=image]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/image.svg)}.ash-icon[data-i=film]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/film.svg)}.ash-icon[data-i=map]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/map.svg)}.ash-icon[data-i=user]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/user.svg)}.ash-icon[data-i=sparkles]{--i:url(https://unpkg.com/lucide-static@0.544.0/icons/sparkles.svg)}.ash-media{width:100%;aspect-ratio:var(--ratio,16/9);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--brass-500) 9%,transparent) 14px 15px), var(--paper-200);color:var(--text-accent);place-items:center;display:grid;position:relative;overflow:hidden}.ash-media__label{align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;flex-direction:column;line-height:1.5;display:flex}.ash-media__label .ash-icon{--icon-size:22px;margin-bottom:var(--space-1)}.ash-media__spec{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:none;font-weight:var(--weight-regular)}.ash-media--ink{border-color:var(--rule-inverse-strong);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--brass-400) 10%,transparent) 14px 15px), var(--ink-700);color:var(--text-accent-inverse)}.ash-media--ink .ash-media__spec{color:var(--text-inverse-faint)}.ash-media--round{border-radius:var(--radius-pill)}.ash-photo{width:100%;aspect-ratio:var(--ratio,16/9);border-radius:var(--radius-md);background:var(--ink-700);display:block;position:relative;overflow:hidden}.ash-photo img,.ash-photo video{object-fit:cover;width:100%;height:100%;display:block}.ash-photo--avatar{--ratio:1/1;border-radius:var(--radius-pill);width:56px;box-shadow:0 0 0 1px var(--rule-inverse-strong);flex:none}.ash-field{gap:var(--space-2);flex-direction:column;display:flex}.ash-field__label{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-strong);letter-spacing:var(--tracking-wide)}.ash-field__label small{font-weight:var(--weight-regular);color:var(--text-faint);letter-spacing:0}.ash-input{width:100%;font:inherit;font-size:var(--text-body-md);color:var(--text-strong);background:var(--paper-000);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap);padding:13px 14px}.ash-input::placeholder{color:var(--text-faint)}.ash-input:hover{border-color:var(--grey-400)}.ash-input:focus{border-color:var(--brass-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass-500) 22%,transparent);outline:none}.ash-input:user-invalid{border-color:var(--red-600)}textarea.ash-input{resize:vertical;min-height:120px;line-height:var(--leading-normal)}select.ash-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-700) 50%),linear-gradient(135deg,var(--ink-700) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.ash-choice{gap:var(--space-3);flex-wrap:wrap;display:flex}.ash-choice label{cursor:pointer;position:relative}.ash-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.ash-choice span{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--text-body);transition:background-color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap);padding:10px 16px;display:inline-flex}.ash-choice label:hover span{border-color:var(--grey-400)}.ash-choice input:checked+span{background:var(--ink-800);border-color:var(--ink-800);color:var(--paper-100)}.ash-choice input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.ash-progress{transform-origin:0;z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ash-progress__bar{background:var(--accent);transform-origin:0;height:100%;animation:linear both ash-scroll-progress;animation-timeline:scroll(root);display:block;transform:scaleX(0)}@supports not (animation-timeline:scroll()){.ash-progress__bar{opacity:.35;transform:scaleX(1)}}.ash-fade-up{animation:ash-fade-up var(--dur-entrance) var(--ease-snap) both}.ash-reveal{display:inline-block}.ash-reveal__word{white-space:nowrap;display:inline-block}.ash-reveal__unit{opacity:0;display:inline-block;transform:translateY(18px)}.ash-reveal__inner.is-visible .ash-reveal__unit{animation:ash-fade-up var(--dur-entrance) var(--ease-snap) both;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.ash-fade-up{animation:none}.ash-progress__bar{animation-duration:1ms}.ash-reveal__inner.is-visible .ash-reveal__unit{opacity:1;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ash-section{padding:var(--section-y) var(--gutter);position:relative}.ash-section--sunken{background:var(--surface-sunken);border-top:var(--rule);border-bottom:var(--rule)}.ash-section--raised{background:var(--surface-raised)}.ash-section--ink{background:var(--surface-inverse);color:var(--text-inverse-muted)}.ash-section--ink :is(h2,h3,h4){color:var(--text-inverse)}.ash-section--ink .ash-eyebrow{color:var(--text-accent-inverse)}.ash-section--ink .ash-heading__intro{color:var(--text-inverse-muted)}.ash-section__head{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(48px,6vw,88px);display:grid}.ash-section__head .ash-heading{grid-column:1/span 7}.ash-section__head,.ash-proof-strip .ash-container{z-index:4;position:relative}.ash-section__head-aside{color:var(--text-muted);font-size:var(--text-body-md);grid-column:9/span 4}.ash-section--ink .ash-section__head-aside{color:var(--text-inverse-muted)}.ash-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:var(--rule);background:#faf8f3db;position:sticky;top:0}.ash-header__inner{max-width:calc(var(--container-max) + 2 * var(--gutter));min-height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.ash-header{transition:background-color var(--dur-slow) var(--ease-snap),border-color var(--dur-slow) var(--ease-snap)}.ash-header[data-theme=ink]{border-bottom-color:var(--rule-inverse);background:#14201cd1}.ash-header[data-theme=ink] .ash-header__brand{color:var(--paper-100)}.ash-header[data-theme=ink] .ash-link--muted{color:var(--text-inverse-muted)}.ash-header[data-theme=ink] .ash-link--muted:hover{color:var(--paper-000)}.ash-header[data-theme=ink] .ash-btn--secondary{color:var(--paper-100);border-color:var(--rule-inverse-strong)}.ash-header[data-theme=ink] .ash-btn--secondary:hover{background:var(--paper-100);color:var(--ink-900)}.ash-header__brand{font-family:var(--font-serif);font-size:var(--text-heading-2);color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;transition:color var(--dur-slow) var(--ease-snap)}@media (width<=420px){.ash-header__brand{font-size:var(--text-heading-3)}}.ash-header__brand:hover{color:var(--text-strong)}.ash-header__nav{align-items:center;gap:var(--space-7);display:flex}.ash-header__links{gap:var(--space-6);font-size:var(--text-body-md);display:flex}@media (width<=960px){.ash-header__links{display:none}}.ash-menu-btn{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font:inherit;font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--text-strong);background:0 0;border:0;padding:0 4px;display:none}.ash-menu-btn__bars{width:20px;height:8px;transition:transform var(--dur-base) var(--ease-snap);border-top:1px solid;border-bottom:1px solid;position:relative}.ash-header[data-theme=ink] .ash-menu-btn,.menu-open .ash-menu-btn{color:var(--paper-100)}.menu-open .ash-menu-btn__bars{border-bottom-width:0;transform:scaleY(0)}@media (width<=960px){.ash-menu-btn{display:inline-flex}}@media (width<=600px){.ash-header__cta{display:none}}.menu-open .ash-header{background:var(--ink-900);border-bottom-color:var(--rule-inverse)}.menu-open .ash-header__brand{color:var(--paper-100)}.ash-menu{z-index:45;justify-content:flex-end;gap:var(--space-6);padding:calc(var(--header-h) + var(--space-7)) var(--gutter) var(--space-7);background:var(--ink-900);color:var(--paper-100);clip-path:inset(0 0 100%);transition:clip-path .56s var(--ease-snap);flex-direction:column;display:flex;position:fixed;inset:0}.ash-menu[hidden]{display:none}.ash-menu.is-open{clip-path:inset(0)}.ash-menu nav{gap:var(--space-2);flex-direction:column;margin-bottom:auto;display:flex}.ash-menu nav a{font-family:var(--font-serif);color:var(--paper-100);border-bottom:1px solid var(--rule-inverse);padding:var(--space-2) 0;font-size:clamp(2.25rem,10vw,3.25rem);line-height:1.15}.ash-menu__meta{font-size:var(--text-body-sm);color:var(--text-inverse-faint);text-align:center}.ash-object{z-index:3;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-snap);position:fixed;inset:0}.object-ready .ash-object{opacity:1}.ash-object-still{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .5s var(--ease-snap) .5s;position:absolute;inset:0}.object-ready .ash-object-still{opacity:0}.ash-object[data-active=false]{visibility:hidden}.ash-object canvas{display:block}.ash-grain{z-index:70;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ash-hero{min-height:calc(100svh - var(--header-h));padding:clamp(40px,6vw,88px) var(--gutter) 0;background:radial-gradient(60% 70% at 78% 42%,color-mix(in srgb,var(--brass-200) 55%,transparent),transparent 70%), linear-gradient(180deg,var(--paper-200),var(--paper-100) 78%);flex-direction:column;display:flex;position:relative}.ash-hero__inner{width:100%;max-width:var(--container-max);gap:var(--gutter);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid}.ash-hero__copy{z-index:4;gap:var(--space-5);flex-direction:column;grid-column:1/span 7;display:flex;position:relative}.ash-hero__title{letter-spacing:-.005em;margin:var(--space-2) 0 var(--space-3);font-size:clamp(2.9rem,5.7vw,5.6rem);line-height:.98}.ash-hl__w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.ash-hl__w>span{animation:ash-rise 1.15s var(--ease-snap) both;animation-delay:var(--d,0s);display:inline-block}@keyframes ash-rise{0%{transform:translateY(108%)}to{transform:none}}.ash-hero__lead{font-size:var(--text-lead);color:var(--text-muted);max-width:46ch;line-height:var(--leading-loose)}.ash-hero__ctas{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ash-hero__meta{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ash-hero__meta li{align-items:center;gap:var(--space-2);display:flex}.ash-hero__meta .ash-icon{color:var(--brass-600);--icon-size:14px}.ash-hero__stage{aspect-ratio:1;grid-column:8/span 5;justify-self:center;width:100%;max-height:72svh;position:relative}.ash-hero__halo{filter:blur(6px);background:radial-gradient(closest-side,#14201c38,#0000);border-radius:50%;height:9%;position:absolute;bottom:4%;left:18%;right:18%}.ash-hero__rail{width:100%;max-width:var(--container-max);margin:var(--space-7) auto 0;padding:var(--space-5) 0;border-top:var(--rule);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.ash-scrollcue{align-items:center;gap:var(--space-3);display:inline-flex}.ash-scrollcue__line{background:var(--border-default);width:48px;height:1px;position:relative;overflow:hidden}.ash-scrollcue__line:after{content:"";background:var(--brass-600);animation:ash-cue 2.4s var(--ease-snap) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ash-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.no-webgl .ash-areas__stage{background:url(../media/object-still.webp) 50%/60% no-repeat}@media (width<=900px){.ash-hero{min-height:auto}.ash-hero__inner{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.ash-hero__stage{aspect-ratio:1;order:-1;width:min(100%,420px);max-height:40svh}.ash-hero__rail span:first-child,.ash-hero__rail span:last-child{display:none}.ash-hero__rail{justify-content:center}}.ash-proof-strip{padding:clamp(48px,6vw,72px) var(--gutter)}.ash-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ash-stat{gap:var(--space-2);padding:0 var(--space-6);border-left:var(--rule);flex-direction:column;display:flex}.ash-stat:first-child{border-left:0;padding-left:0}.ash-stat__value{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1}.ash-stat__label{font-size:var(--text-body-sm);color:var(--text-muted);max-width:22ch;line-height:var(--leading-normal)}.ash-logos{align-items:center;gap:var(--space-6);padding-top:var(--space-6);border-top:var(--rule);margin-top:clamp(40px,5vw,56px);display:flex}.ash-logos__title{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);flex:none}.ash-logos__row{gap:var(--space-5);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ash-mark{justify-content:center;align-items:center;gap:var(--space-3);color:var(--grey-600);transition:color var(--dur-base) var(--ease-snap);display:flex}.ash-mark:hover{color:var(--ink-800)}.ash-mark svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.ash-mark span{font-family:var(--font-serif);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;line-height:1.15}.ash-mark em{text-transform:none;letter-spacing:0;color:inherit;font-size:.8rem;font-style:italic}.ash-mark--press span{letter-spacing:.02em;text-transform:none;font-size:1.05rem;font-style:normal}.ash-mark--press em{font-size:inherit;color:inherit}@media (width<=860px){.ash-stats{gap:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ash-stat:nth-child(3){border-left:0;padding-left:0}.ash-logos{flex-direction:column;align-items:flex-start}.ash-logos__row{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ash-mark{justify-content:flex-start}}.ash-areas__body{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ash-areas__stage{top:calc(var(--header-h) + var(--space-6));aspect-ratio:1;max-height:calc(100svh - var(--header-h) - var(--space-9));grid-column:1/span 6;justify-self:center;width:100%;position:sticky}.ash-stage__glow,.ash-stage__ring{aspect-ratio:1;border-radius:50%;height:88%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.ash-stage__glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--brass-500) 16%,transparent),transparent)}.ash-stage__ring{border:1px solid var(--rule-inverse)}.ash-stage__captions{height:2.6em;font-size:var(--text-body-sm);color:var(--text-inverse);margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ash-stage__captions li{gap:var(--space-3);white-space:nowrap;opacity:0;transition:opacity var(--dur-slow) var(--ease-snap),transform var(--dur-slow) var(--ease-snap);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.ash-stage__captions span{color:var(--text-accent-inverse);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:var(--text-eyebrow);line-height:1.9}:is(.ash-areas__body:not(:has([data-active])) .ash-stage__captions li[data-i="0"],.ash-areas__body:has([data-active="0"]) .ash-stage__captions li[data-i="0"],.ash-areas__body:has([data-active="1"]) .ash-stage__captions li[data-i="1"],.ash-areas__body:has([data-active="2"]) .ash-stage__captions li[data-i="2"]){opacity:1;transform:none}.ash-areas__list{grid-column:8/span 5;margin:0;padding:0;list-style:none}.ash-area{--c-strong:var(--text-inverse);--c-body:var(--text-inverse-muted);--c-num:var(--text-accent-inverse);--c-line:var(--rule-inverse-strong);justify-content:center;gap:var(--space-4);min-height:min(78svh,720px);padding:var(--space-8) 0;border-top:1px solid var(--rule-inverse);flex-direction:column;display:flex}.ash-area:first-child{border-top:0}.ash-areas__list[data-active] .ash-area{--c-strong:var(--text-inverse-faint);--c-body:var(--text-inverse-faint);--c-num:var(--text-inverse-faint);--c-line:var(--rule-inverse)}.ash-areas__list[data-active="0"] .ash-area:first-child,.ash-areas__list[data-active="1"] .ash-area:nth-child(2),.ash-areas__list[data-active="2"] .ash-area:nth-child(3){--c-strong:var(--text-inverse);--c-body:var(--text-inverse-muted);--c-num:var(--text-accent-inverse);--c-line:var(--rule-inverse-strong)}.ash-area :is(.ash-area__num,.ash-area__title,.ash-area__desc,.ash-area__tags li,.ash-area__meta strong){transition:color var(--dur-slow) var(--ease-snap),border-color var(--dur-slow) var(--ease-snap)}.ash-area__num{font-size:var(--text-body-sm);letter-spacing:var(--tracking-eyebrow);color:var(--c-num);font-variant-numeric:tabular-nums}.ash-section--ink .ash-area__title{font-size:var(--text-heading-1);color:var(--c-strong);line-height:1.15}.ash-area__desc{color:var(--c-body);max-width:44ch}.ash-area__tags{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ash-area__tags li{font-size:var(--text-body-sm);border:1px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-strong);padding:6px 12px}.ash-area__meta{gap:var(--space-6);margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-inverse-faint);flex-wrap:wrap;display:flex}.ash-area__meta strong{font-weight:var(--weight-medium);color:var(--c-strong);display:block}@media (width<=900px){.ash-areas__body{display:block}.ash-areas__stage{top:var(--header-h);z-index:2;aspect-ratio:auto;height:42svh;max-height:none;margin:0 calc(var(--gutter) * -1);background:linear-gradient(180deg,var(--surface-inverse) 82%,transparent);justify-self:stretch;width:auto}.ash-stage__captions{display:none}.ash-area{min-height:auto;padding:var(--space-7) 0}}.ash-steps{gap:var(--gutter);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ash-step{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.ash-step__num{font-family:var(--font-serif);font-size:var(--text-heading-1);color:var(--text-accent);font-variant-numeric:tabular-nums;line-height:1}.ash-step__title{font-size:var(--text-heading-2);margin-top:var(--space-3)}.ash-step__desc{font-size:var(--text-body-md);color:var(--text-muted)}.ash-step__time{padding-top:var(--space-3);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--text-strong);margin-top:auto}@media (width<=960px){.ash-steps{row-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ash-steps{grid-template-columns:1fr}}.ash-matter{background:var(--ink-800);color:var(--text-inverse-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);background-image:linear-gradient(var(--rule-inverse) 1px,transparent 1px),linear-gradient(90deg,var(--rule-inverse) 1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px;margin:clamp(56px,7vw,96px) 0 0;padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}.ash-matter:before{content:"";background:radial-gradient(70% 90% at 50% 40%,transparent,var(--ink-800) 85%);pointer-events:none;position:absolute;inset:0}.ash-matter>*{position:relative}.ash-matter__head{justify-content:space-between;gap:var(--space-5);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);flex-wrap:wrap;display:flex}.ash-matter__file{align-items:center;gap:var(--space-3);color:var(--text-inverse);display:flex}.ash-matter__dot{background:var(--brass-400);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brass-400) 22%,transparent);border-radius:50%}.ash-matter__day{font-variant-numeric:tabular-nums}.ash-matter__day b{font-weight:var(--weight-medium);color:var(--brass-400)}.ash-matter__track{margin:clamp(40px,6vw,72px) 0 clamp(32px,5vw,56px);position:relative}.ash-matter__rail{background:var(--rule-inverse-strong);height:1px;position:absolute;top:6px;left:6px;right:6px}.ash-matter__fill{background:var(--brass-400);transform-origin:0;position:absolute;inset:0}.ash-matter__nodes{grid-template-columns:1fr 2fr 2fr 1fr;margin:0;padding:0;list-style:none;display:grid}.ash-matter__nodes li{gap:var(--space-2);flex-direction:column;display:flex}.ash-matter__nodes li:not(:first-child){text-align:center;align-items:center}.ash-matter__nodes li:last-child{text-align:right;align-items:flex-end}.ash-matter__node{border:1px solid var(--brass-400);background:var(--ink-800);width:13px;height:13px;margin-bottom:var(--space-3);transition:background-color var(--dur-base) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap);border-radius:50%}.ash-matter__nodes li.is-on .ash-matter__node,.ash-matter:not(.is-live) .ash-matter__node{background:var(--brass-400);box-shadow:0 0 0 5px color-mix(in srgb,var(--brass-400) 18%,transparent)}.ash-matter__nodes b{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-heading-3);color:var(--text-inverse)}.ash-matter__nodes small{font-size:var(--text-body-sm);color:var(--text-inverse-faint)}.ash-matter__log{gap:var(--space-3) var(--gutter);padding:var(--space-5) 200px 0 0;border-top:1px solid var(--rule-inverse);font-size:var(--text-body-md);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.ash-matter__log li{gap:var(--space-4);display:flex}.ash-matter__log time{width:78px;font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--brass-400);flex:none;padding-top:2px}.ash-matter__stamp{border:2px solid var(--brass-400);border-radius:var(--radius-sm);color:var(--brass-400);font-family:var(--font-serif);font-size:var(--text-heading-2);letter-spacing:.14em;text-transform:uppercase;padding:8px 18px;position:absolute;bottom:clamp(28px,4vw,52px);right:clamp(24px,4vw,56px);transform:rotate(-8deg)}@media (width<=760px){.ash-matter__nodes b{font-size:var(--text-body-sm);font-family:var(--font-sans);font-weight:var(--weight-medium)}.ash-matter__log{grid-template-columns:1fr;padding-right:0}.ash-matter__stamp{display:none}}.ash-team{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ash-person{gap:var(--space-4);flex-direction:column;display:flex}.ash-person .ash-photo{--ratio:4/5;margin-bottom:var(--space-2)}.ash-person__name{font-size:var(--text-heading-2)}.ash-person__role{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.ash-person__bio{font-size:var(--text-body-md);color:var(--text-muted)}.ash-person__meta{gap:var(--space-5);padding-top:var(--space-3);border-top:var(--rule);font-size:var(--text-body-sm);color:var(--text-muted);display:flex}.ash-person__meta strong{font-weight:var(--weight-medium);color:var(--text-strong)}.ash-team__film{gap:var(--gutter);border-top:var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(64px,8vw,112px);padding-top:clamp(48px,6vw,72px);display:grid}.ash-team__film-copy{gap:var(--space-4);flex-direction:column;grid-column:1/span 4;display:flex}.ash-team__film-copy h3{font-size:var(--text-heading-1)}.ash-team__film-copy p{color:var(--text-muted);font-size:var(--text-body-md)}.ash-team__film .ash-photo{--ratio:16/9;grid-column:6/span 7}@media (width<=900px){.ash-team{grid-template-columns:1fr;max-width:480px}.ash-team__film-copy,.ash-team__film .ash-photo{grid-column:1/-1}}.ash-proof__feature{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ash-quote{gap:var(--space-6);flex-direction:column;grid-column:1/span 7;margin:0;display:flex}.ash-quote__mark{font-family:var(--font-serif);color:var(--brass-400);height:64px;margin-top:-12px;font-size:150px;line-height:1;overflow:visible}.ash-quote__text{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-inverse);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.3}.ash-quote__caption{align-items:center;gap:var(--space-4);display:flex}.ash-quote__name{font-size:var(--text-body-md);font-weight:var(--weight-medium);color:var(--text-inverse);display:block}.ash-quote__context{font-size:var(--text-body-sm);color:var(--text-inverse-faint);display:block}.ash-proof__video{grid-column:9/span 4}.ash-proof__video .ash-photo{--ratio:4/5}.ash-outcomes{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(64px,8vw,112px) 0 0;padding:0;list-style:none;display:grid}.ash-outcome{gap:var(--space-4);padding:var(--space-6);background:var(--surface-inverse-raised);border:1px solid var(--rule-inverse);border-radius:var(--radius-md);flex-direction:column;display:flex}.ash-outcome__area{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent-inverse)}.ash-outcome__metric{font-family:var(--font-serif);color:var(--text-inverse);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.25rem);line-height:1}.ash-outcome__desc{font-size:var(--text-body-md);color:var(--text-inverse-muted)}.ash-outcome__time{padding-top:var(--space-4);border-top:1px solid var(--rule-inverse);font-size:var(--text-body-sm);color:var(--text-inverse-faint);margin-top:auto}.ash-proof__note{margin-top:var(--space-6);font-size:var(--text-body-sm);color:var(--text-inverse-faint)}@media (width<=900px){.ash-quote,.ash-proof__video{grid-column:1/-1}.ash-proof__video{max-width:360px}.ash-outcomes{grid-template-columns:1fr}}.ash-fees{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ash-fees .ash-heading{grid-column:1/span 6}.ash-fees__extra{gap:var(--space-3);margin:var(--space-6) 0 0;flex-direction:column;width:100%;max-width:440px;padding:0;list-style:none;display:flex}.ash-fees__extra li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule);font-size:var(--text-body-md);display:flex}.ash-fees__extra span:last-child{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ash-pricing{padding:var(--space-7);gap:var(--space-5);box-shadow:var(--shadow-md);flex-direction:column;grid-column:8/span 5;display:flex}.ash-pricing__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ash-pricing__name{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ash-pricing__price{align-items:baseline;gap:var(--space-2);display:flex}.ash-pricing__amount{font-family:var(--font-serif);font-size:var(--text-display-2);color:var(--text-strong);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ash-pricing__cadence,.ash-pricing__desc{font-size:var(--text-body-md);color:var(--text-muted)}.ash-pricing__rule{border:0;border-top:var(--rule);margin:0}.ash-pricing__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ash-pricing__list li{gap:var(--space-3);font-size:var(--text-body-md);line-height:var(--leading-normal);align-items:flex-start;display:flex}.ash-pricing__list .ash-icon{color:var(--brass-600);margin-top:4px}.ash-pricing__note{font-size:var(--text-body-sm);color:var(--text-faint);text-align:center}@media (width<=900px){.ash-fees .ash-heading,.ash-pricing{grid-column:1/-1}.ash-pricing{max-width:520px}}.ash-faq{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ash-faq__head{top:calc(var(--header-h) + var(--space-6));grid-column:1/span 4;position:sticky}.ash-faq__head .ash-heading__title{font-size:var(--text-heading-1);max-width:14ch}.ash-faq__list{border-top:1px solid var(--border-strong);grid-column:6/span 7}.ash-qa{border-bottom:1px solid var(--border-default)}.ash-qa summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-serif);font-size:var(--text-heading-2);color:var(--text-strong);line-height:1.3;list-style:none;display:flex}.ash-qa summary::-webkit-details-marker{display:none}.ash-qa summary .ash-icon{--icon-size:20px;color:var(--brass-600);transition:transform var(--dur-base) var(--ease-snap)}.ash-qa[open] summary .ash-icon{transform:rotate(45deg)}.ash-qa summary:hover{color:var(--brass-700)}.ash-qa__answer{padding:0 var(--space-8) var(--space-6) 0;color:var(--text-muted);max-width:var(--measure-default)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.ash-qa::details-content{opacity:0;block-size:0;transition:block-size var(--dur-slow) var(--ease-snap),opacity var(--dur-slow) var(--ease-snap),content-visibility var(--dur-slow) allow-discrete;overflow:hidden}.ash-qa[open]::details-content{opacity:1;block-size:auto}}@media (width<=900px){.ash-faq__head,.ash-faq__list{grid-column:1/-1;position:relative;top:0}.ash-qa summary{font-size:var(--text-heading-3)}.ash-qa__answer{padding-right:0}}.ash-book{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ash-book__intro{gap:var(--space-6);flex-direction:column;grid-column:1/span 5;display:flex}.ash-book__contact{gap:var(--space-3);padding:var(--space-5) 0 0;border-top:1px solid var(--rule-inverse);font-size:var(--text-body-md);flex-direction:column;margin:0;list-style:none;display:flex}.ash-book__contact li{gap:var(--space-3);align-items:center;display:flex}.ash-book__contact .ash-icon{color:var(--brass-400)}.ash-book__media{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.ash-book__media .ash-photo{--ratio:4/3}.ash-map{border-radius:var(--radius-md);background:var(--ink-700);border:1px solid var(--rule-inverse);width:100%;height:100%}.ash-map__water{fill:color-mix(in srgb,var(--ink-500) 55%,var(--ink-700))}.ash-map__streets path{stroke:var(--rule-inverse-strong);stroke-width:3px;fill:none;stroke-linecap:round}.ash-map__minor path{stroke:var(--rule-inverse);stroke-width:1.2px;fill:none}.ash-map__pin{fill:var(--brass-400);stroke:var(--ink-800);stroke-width:2px}.ash-map__pulse{fill:none;stroke:var(--brass-400);stroke-width:1px;transform-origin:101px 104px;animation:ash-pulse 2.6s var(--ease-snap) infinite}@keyframes ash-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ash-map text{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-inverse);font-size:8px}.ash-book__panel{background:var(--paper-100);color:var(--text-body);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);grid-column:7/span 6;padding:clamp(28px,4vw,56px)}.ash-section--ink .ash-book__panel :is(h2,h3,h4){color:var(--text-strong)}.ash-form{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ash-form[hidden]{display:none}.ash-form__full{grid-column:1/-1}.ash-form__title{font-size:var(--text-heading-1);color:var(--text-strong);grid-column:1/-1}.ash-form__fine{font-size:var(--text-body-sm);color:var(--text-faint);text-align:center;grid-column:1/-1}.ash-form fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ash-form legend{margin-bottom:var(--space-2);padding:0}.ash-confirm{gap:var(--space-5);outline:none;flex-direction:column;display:flex}.ash-confirm[hidden]{display:none}.ash-confirm__badge{align-self:flex-start}.ash-confirm__title{font-size:var(--text-heading-1)}.ash-confirm p{color:var(--text-muted)}.ash-confirm__note{padding:var(--space-5);background:var(--surface-accent-soft);border:1px solid var(--brass-200);border-radius:var(--radius-sm);color:var(--text-body)!important}.ash-confirm__actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}@media (width<=960px){.ash-book__intro,.ash-book__panel{grid-column:1/-1}}@media (width<=560px){.ash-form{grid-template-columns:1fr}}.ash-footer{background:var(--surface-inverse-deep);color:var(--text-inverse-muted);font-family:var(--font-sans);padding:0 var(--gutter)}.ash-footer__top{max-width:var(--container-max);padding:var(--space-9) 0 var(--space-7);gap:var(--space-7);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.ash-footer__brand{gap:var(--space-3);flex-direction:column;display:flex}.ash-footer__name{font-family:var(--font-serif);font-size:var(--text-heading-2);color:var(--paper-100)}.ash-footer__tagline{font-size:var(--text-body-md);max-width:32ch}.ash-footer__col{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ash-footer__col-title{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400)}.ash-footer__col a{font-size:var(--text-body-md)}.ash-footer__mark{max-width:var(--container-max);font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--brass-400) 70%,transparent);-webkit-user-select:none;user-select:none;padding-top:var(--space-5);margin:0 auto;font-size:clamp(4.5rem,19.5vw,17.5rem);line-height:.78;overflow:hidden}.ash-footer__legal{max-width:var(--container-max);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--rule-inverse);justify-content:space-between;gap:var(--space-5);font-size:var(--text-body-sm);color:var(--text-inverse-faint);flex-wrap:wrap;margin:0 auto;display:flex}.ash-footer__legal p{max-width:70ch}@media (width<=900px){.ash-footer__top{grid-template-columns:1fr 1fr}.ash-footer__brand{grid-column:1/-1}}.ash-credit{background:var(--surface-inverse-deep);border-top:1px solid var(--rule-inverse);padding:var(--space-4) var(--gutter)}.ash-credit__inner{max-width:var(--container-max);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-inverse-faint);margin:0 auto;display:flex}.ash-credit a{color:var(--text-inverse);align-items:center;gap:6px;display:inline-flex}.ash-credit a:hover{color:var(--brass-400)}.ash-credit .ash-icon{--icon-size:14px}@media (width<=640px){.ash-section__head{flex-direction:column;align-items:flex-start;display:flex}}@media (width<=900px){.ash-section__head .ash-heading,.ash-section__head-aside{grid-column:1/-1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
