@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}:root{--bark:#2e1d0e;--mahogany:#5c2e0e;--cedar:#8b4a1a;--honey:#c47b2b;--maize:#e8a83a;--cream:#f7edd8;--parchment:#ede0c4;--smoke:#7a6a5a;--chili:#c0392b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--bark);font-family:Lora,Georgia,serif;overflow-x:hidden}.wood{background-color:var(--mahogany);background-image:repeating-linear-gradient(91deg,#0000,#0000 3px,#0000000d 3px 5px),repeating-linear-gradient(#0000,#0000 12px,#ffffff05 12px 14px)}.btn-primary{background:var(--chili);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:15px 34px;font-family:Lora,serif;font-size:12.5px;text-decoration:none;transition:all .25s;display:inline-block}.btn-primary:hover{background:#a0301f;transform:translateY(-2px);box-shadow:0 8px 24px #c0392b66}.btn-outline{color:var(--maize);letter-spacing:.18em;text-transform:uppercase;border:1.5px solid var(--maize);background:0 0;border-radius:3px;padding:14px 30px;font-family:Lora,serif;font-size:12.5px;text-decoration:none;transition:all .25s;display:inline-block}.btn-outline:hover{background:var(--maize);color:var(--bark)}.section-tag{letter-spacing:.35em;text-transform:uppercase;color:var(--honey);margin-bottom:10px;font-size:10.5px;display:block}.section-title{color:var(--bark);font-family:Playfair Display,serif;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.1}.section-title em{color:var(--cedar);font-style:italic}.section-divider{background:linear-gradient(to right,var(--honey),var(--maize));border-radius:2px;width:56px;height:2px;margin:14px auto 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
