:root{--color-red:#d7292f;--color-red-hover:#b71f25;--color-hero:#ce322a;--color-ink:#0f172a;--color-body:#334155;--color-muted:#475569;--color-peach:#ffe5d5;--color-peach-deep:#ffd1bf;--color-tint:#ffede6;--color-white:#fff;--color-line:#0f172a1f;--color-line-strong:#0f172a40;--font-display:var(--font-brygada), Georgia, serif;--font-body:var(--font-inter), system-ui, sans-serif;--text-body:1rem;--text-lead:1.125rem;--text-label:.875rem;--text-button:.875rem;--text-h3:1.375rem;--text-h2:2rem;--text-h1:2.25rem;--text-statement:2.25rem;--leading-body:1.7;--leading-heading:1.15;--tracking-label:3px;--tracking-button:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:1140px;--container-gutter:20px;--section-padding:var(--space-16);--tap-target:44px;--radius-btn:3px;--radius-card:24px;--border-photo:3px solid var(--color-red);--shadow-card:0 30px 60px -30px #0f172a40;--ease-standard:cubic-bezier(.25, .46, .45, .94);--ease-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-base:.3s}@media (min-width:900px){:root{--text-label:.8125rem;--text-button:.8125rem;--text-h2:2.75rem;--text-h1:4rem;--container-gutter:40px;--section-padding:var(--space-24)}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-white);min-height:100dvh;color:var(--color-body);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input[type=search]::-webkit-search-cancel-button{appearance:none}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);line-height:var(--leading-heading);text-wrap:balance;font-weight:600}h1{font-size:var(--text-h1);font-weight:500}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.25}p{text-wrap:pretty}em{color:var(--color-red);font-style:normal}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.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}.skip-link{top:var(--space-2);left:var(--container-gutter);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-btn);text-decoration:none;position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::details-content{transition-duration:.01ms!important}}
