@font-face{font-family:Kaglis;src:url(/fonts/kaglis-23b96d86.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-white:#fff;--color-cream:#fcf8f5;--color-cream-rgb:252, 248, 245;--color-accent:#ec6c4f;--color-accent-hover:#d95c42;--color-accent-ink:#a85440;--color-good:#1b7f4b;--color-accent-rgb:236, 108, 79;--color-brand-red:#c9423a;--color-text:#292725;--color-text-secondary:#706b68;--color-text-muted:#9a9490;--color-border:#eae3df;--color-border-dark:#d8d0cb;--color-mist:#f3f1ef;--color-mist-rgb:243, 241, 239;--color-mist-ink:#c2bab3;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--container:1440px;--container-editorial:1280px;--measure:520px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--space-section:112px;--transition-fast:.18s ease;--transition-image:.35s ease;--lc-ink:var(--color-text);--lc-ink-soft:var(--color-text-secondary);--lc-ink-faint:var(--color-text-muted);--lc-line:var(--color-border);--lc-bg:var(--color-white);--lc-bg-soft:var(--color-cream);--lc-accent:var(--color-accent);--lc-good:#1b7f4b;--lc-radius:var(--radius-xs);--lc-gap:var(--space-lg);--lc-measure:var(--measure);--type-display:clamp(38px, 3.6vw, 58px);--type-heading:clamp(30px, 2.8vw, 40px);--font-display:"Kaglis", "Didot", "Playfair Display", Georgia, serif;--font-sans:"Neue Montreal", var(--font-inter,"Inter"), "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:450;line-height:1.55;overflow-x:clip}@media (max-width:1024px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}img,svg,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400}h1,.h1,h2,.h2{font-size:var(--type-heading);line-height:1}.hero-heading{font-size:var(--type-display);letter-spacing:-.025em;line-height:.96}h3,.h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.1}p{margin:0}.lede{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:var(--measure);font-size:16px;font-weight:450;line-height:1.55}.small{font-size:13px;line-height:1.4}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:500}.container{max-width:var(--container);margin:0 auto;padding-inline:48px}.container-editorial{max-width:var(--container-editorial);margin:0 auto;padding-inline:48px}@media (max-width:1024px){.container,.container-editorial{padding-inline:32px}}@media (max-width:640px){.container,.container-editorial{padding-inline:20px}}.section{padding-block:var(--space-section)}.section-cream{background:var(--color-cream)}@media (max-width:1024px){.container,.container-editorial{padding-inline:32px}.section{padding-block:var(--space-4xl)}}@media (max-width:640px){.container,.container-editorial{padding-inline:20px}.section{padding-block:var(--space-3xl)}}.btn{border-radius:var(--radius-sm);height:48px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding-inline:26px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.btn-secondary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn-quiet{border:1px solid var(--color-border-dark);color:var(--color-text);background:0 0}.btn-quiet:hover{border-color:var(--color-text)}.btn:disabled{background:var(--color-cream);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.btn-card{border-radius:var(--radius-xs);width:100%;height:42px;padding-inline:18px}@media (max-width:640px){.btn-row{grid-template-columns:1fr;align-items:stretch;display:grid}.btn-row>.btn{width:100%}}.link{border-bottom:1px solid var(--color-border-dark);transition:border-color var(--transition-fast);padding-bottom:1px;text-decoration:none}.link:hover{border-color:var(--color-text)}.link-arrow{letter-spacing:.02em;border-bottom:1px solid var(--color-border-dark);transition:border-color var(--transition-fast);padding-bottom:2px;font-size:15px;text-decoration:none}.link-arrow:hover{border-color:var(--color-text)}.field{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-white);width:100%;height:48px;color:inherit;font:inherit;padding-inline:14px;font-size:14px}.field::placeholder{color:var(--color-text-muted)}.field:focus{border-color:var(--color-text);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{border:0;border-top:1px solid var(--color-border);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
