@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/montserrat-latin-normal.woff2)format("woff2")}:root{--brand-sage:#a8b5a2;--brand-mineral:#607d86;--brand-ink:#263538;--brand-ivory:#f4f1ea;--brand-sand:#d8cdbb;--color-page:var(--brand-ivory);--color-surface:#fff;--color-text:var(--brand-ink);--color-heading:var(--brand-ink);--color-action:color-mix(in srgb, var(--brand-mineral) 65%, var(--brand-ink));--color-action-hover:var(--brand-ink);--color-on-action:var(--color-surface);--color-border:var(--brand-sand);--color-focus:var(--brand-ink);--color-selection:var(--brand-sage);--color-disabled:var(--brand-sand);--font-editorial:"Cormorant Garamond", Georgia, serif;--font-functional:"Montserrat", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-body:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--text-subtitle:clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);--text-title:clamp(2.25rem, 1.65rem + 2.5vw, 4rem);--text-display:clamp(3rem, 2rem + 4.5vw, 5.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-heading:1.08;--leading-editorial:1.25;--leading-body:1.8;--leading-label:1.5;--tracking-eyebrow:.18em;--tracking-button:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:clamp(2rem, 1.5rem + 2vw, 3rem);--space-16:clamp(2.5rem, 1.75rem + 3vw, 4rem);--space-section:clamp(3.5rem, 2rem + 6vw, 7rem);--gutter:clamp(1.25rem, .5rem + 3vw, 4rem);--container-wide:80rem;--container-content:68rem;--container-reading:44rem;--measure-body:65ch;--border-width:1px;--border-fine:var(--border-width) solid var(--color-border);--radius-sm:.25rem;--radius-button:.375rem;--shadow-none:none;--duration-fast:.16s;--ease-standard:ease-out;--focus-width:2px;--focus-offset:4px;--target-min:2.75rem}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s}}[data-destination=agay]{--destination-accent:#b6533f;--destination-on-accent:#fff;--destination-action:color-mix(in srgb, var(--destination-accent) 90%, var(--brand-ink))}[data-destination]{--color-action:var(--destination-action,var(--destination-accent,var(--brand-ink)));--color-on-action:var(--destination-on-accent,var(--color-surface));--color-action-hover:color-mix(in srgb, var(--color-action) 80%, var(--brand-ink))}.container{width:min(calc(100% - 2 * var(--gutter)), var(--container-size,var(--container-content)));margin-inline:auto}.container--content{--container-size:var(--container-content)}.container--wide{--container-size:var(--container-wide)}.container--reading{--container-size:var(--container-reading)}.heading{color:var(--color-heading);font-family:var(--font-editorial);font-weight:var(--weight-regular);line-height:var(--leading-heading);text-wrap:balance}.heading--display{font-size:var(--text-display)}.heading--title{font-size:var(--text-title)}.heading--subtitle{font-size:var(--text-subtitle);line-height:var(--leading-editorial)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.text{max-width:var(--measure-body)}.text--body{font-size:var(--text-body)}.text--lead{font-size:var(--text-lead)}.text--small{font-size:var(--text-sm)}.quote{font-family:var(--font-editorial);font-size:var(--text-subtitle);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-editorial);text-wrap:balance}.link{color:var(--color-action);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-standard)}.link:hover{color:var(--color-action-hover);text-decoration-thickness:2px}.button{min-height:var(--target-min);max-width:100%;padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-button);font-family:var(--font-functional);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-button);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-on-action);background:var(--color-action)}.button--secondary{color:var(--color-action);background:0 0}.button:hover:not(:disabled){color:var(--color-on-action);background:var(--color-action-hover);border-color:var(--color-action-hover)}.button:disabled{color:var(--brand-ink);background:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}*{box-sizing:border-box}html{color-scheme:light;scroll-padding-block-start:var(--space-8)}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-functional);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}h1,h2,h3,h4,h5,h6,p,blockquote{margin:0}button,input,select,textarea{font:inherit}strong{font-weight:var(--weight-semibold)}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-selection);color:var(--brand-ink)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--color-surface)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
