:root{--brand-terracotta: #D4876C;--brand-sage: #A3B18A;--brand-cream: #F8F4ED;--brand-charcoal: #4A4A48;--brand-copper: #B7704F;--brand-teal: #2D6A76;--bs-primary: var(--brand-terracotta);--bs-primary-rgb: 212, 135, 108;--bs-secondary: var(--brand-sage);--bs-body-bg: var(--brand-cream);--bs-body-color: var(--brand-charcoal);--font-header: "Sora", sans-serif;--font-body: "Literata", serif;--font-accent: "Playfair Display", serif}body{font-family:var(--font-body);background-color:var(--bs-body-bg);line-height:1.7;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;color:var(--bs-body-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--font-header);font-weight:200;letter-spacing:-.02em;color:var(--brand-charcoal);line-height:1.2}h1 :is(em,i,.font-accent),h2 :is(em,i,.font-accent),h3 :is(em,i,.font-accent),h4 :is(em,i,.font-accent),h5 :is(em,i,.font-accent),h6 :is(em,i,.font-accent),.h1 :is(em,i,.font-accent),.h2 :is(em,i,.font-accent),.h3 :is(em,i,.font-accent),.h4 :is(em,i,.font-accent),.h5 :is(em,i,.font-accent),.h6 :is(em,i,.font-accent),.display-1 :is(em,i,.font-accent),.display-2 :is(em,i,.font-accent),.display-3 :is(em,i,.font-accent),.display-4 :is(em,i,.font-accent),.display-5 :is(em,i,.font-accent),.display-6 :is(em,i,.font-accent){color:var(--brand-terracotta)}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.1rem}.font-accent{font-family:var(--font-accent)!important;font-style:italic}.typography-enhanced{font-family:var(--font-body);font-size:1.15rem;line-height:1.8}.typography-enhanced p{margin-bottom:2rem}.typography-enhanced h1,.typography-enhanced h2,.typography-enhanced h3,.typography-enhanced h4{margin-top:2.5rem;margin-bottom:1.25rem}.typography-enhanced ul,.typography-enhanced ol{margin-bottom:2rem;padding-left:1.5rem}.typography-enhanced li{margin-bottom:.75rem}.typography-enhanced strong{font-weight:700;color:#000}.typography-enhanced em{font-family:var(--font-accent);font-style:italic}.text-max-width{max-width:65ch;margin-left:auto;margin-right:auto}.btn{border-radius:100px;font-family:var(--font-header);font-weight:600;padding:.8rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background-color:var(--brand-terracotta);border-color:var(--brand-terracotta);color:#fff}.btn-primary:hover{background-color:var(--brand-copper);border-color:var(--brand-copper);transform:translateY(-2px);box-shadow:0 10px 20px #b7704f33}.btn-outline-primary{color:var(--brand-terracotta);border-color:var(--brand-terracotta)}.btn-outline-primary:hover{background-color:var(--brand-terracotta);color:#fff}.card-grounded{background:#fff;border:1px solid rgba(163,177,138,.2);border-radius:2rem;padding:3rem;transition:all .4s ease}.card-grounded:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.organic-shape{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;overflow:hidden}.navbar{background-color:#f8f4edf2!important;backdrop-filter:blur(10px);padding:1.5rem 0}.nav-link{font-family:var(--font-header);font-weight:600;color:var(--brand-charcoal)!important;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin:0 .5rem;opacity:.8}.nav-link:hover,.nav-link.active{opacity:1;color:var(--brand-terracotta)!important}footer{background-color:#efebf2;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.hand-drawn-underline{position:relative;display:inline-block}.hand-drawn-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='200' height='20' viewBox='0 0 200 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 15C40 10 160 5 198 12' stroke='%23D4876C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .4s ease}.draw-in.hand-drawn-underline:after{opacity:1;transform:scaleX(1)}.texture-paper{background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png)}.texture-linen{background-image:url(https://www.transparenttextures.com/patterns/linen-design.png)}.hero-gradient{background:linear-gradient(135deg,#d4876c0d,#a3b18a0d)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}@media(max-width:768px){h1{font-size:2.5rem}}body.k5-canvas-active [data-lc-type]{cursor:pointer;position:relative;border-radius:4px}body.k5-canvas-active .bc-hover{outline:2px solid #d4876c;outline-offset:2px;background-color:#d4876c1a}body.k5-canvas-active .bc-editing{outline:2px solid #a3b18a;background-color:#fff;cursor:text;box-shadow:0 4px 12px #0000001a;z-index:100}
