@charset "UTF-8";:root{--primary: #183D2C;--primary-mid: #214D38;--accent: #F26A21;--accent-light: #FF8C4B;--cream: #F4F6F4;--silver: #E2E8E4;--slate: #3B4A43;--muted: #82978C;--white: #FFFFFF;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--shadow-card: 0 4px 24px rgba(24, 61, 44, .12);--shadow-hover: 0 12px 40px rgba(24, 61, 44, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:100px}body{font-family:var(--font-body);background-color:var(--cream);color:var(--primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1.25rem}}.section-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.accent-rule{display:block;width:48px;height:2px;background:var(--accent);margin:1rem 0 2rem}.placeholder-tag{display:inline-block;background:#f26a2126;border:1px dashed var(--accent);color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-sm);margin-bottom:.75rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
