:root{--cream-light:#faf3e6;--cream-dark:#f2e7d3;--brown:#382525;--orange:#d58f6b;--orange-deep:#a85a36;--white:#fff;--fs-body:clamp(1rem, 1.2vw, 1.15rem);--fs-body-sm:clamp(.82rem, 1.1vw, .95rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream-light);color:var(--brown);font-family:Outfit,sans-serif;overflow-x:hidden}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100svh;margin:0;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cream-dark)}::-webkit-scrollbar-thumb{background:var(--brown);border-radius:2px}.dot-line{background:var(--orange);vertical-align:middle;border-radius:1px;flex-shrink:0;width:2.4rem;height:1.5px;display:inline-block;position:relative}.dot-line:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.dot-line--reverse:after{left:-1px;right:auto}.outline-btn{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.7rem 1.6rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.outline-btn:hover{background-color:var(--orange);border-color:var(--orange);color:#2e1c1c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--m-gutter:6vw;--m-section-y:64px}@media (width<=768px){.m-eyebrow{gap:.85rem!important;margin-bottom:1rem!important}.m-eyebrow,.m-eyebrow *{letter-spacing:.25em!important;font-size:.7rem!important}.m-title{letter-spacing:-.03em!important;font-size:clamp(2.1rem,9.5vw,2.6rem)!important;line-height:1.05!important}}
