@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap");:root{--color-background:#f5eedf;--color-ink:#1f1d18;--color-gold:#8a6e3f;--color-scrollbar:rgba(31,29,24,.18);--color-scrollbar-hover:rgba(31,29,24,.35)}html{scroll-behavior:smooth}@media (max-width:600px){section{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:safe center}}body{color:var(--color-ink);font-feature-settings:"ss01","kern","liga"}::-moz-selection{background:var(--color-ink);color:var(--color-background)}::selection{background:var(--color-ink);color:var(--color-background)}.ornament{position:relative;display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;color:var(--color-gold)}.ornament:after,.ornament:before{content:"";display:block;width:48px;height:1px;background:currentColor;opacity:.7}.reveal{opacity:0;transform:translateY(18px);transition:opacity 1.1s ease-out,transform 1.1s ease-out;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@keyframes hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.hero-ken-burns{animation:hero-zoom 24s ease-out forwards;transform-origin:center 55%}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-chrome{animation:hero-in 1.8s cubic-bezier(.22,.61,.36,1) both}.hero-chrome.delay-1{animation-delay:.15s}.hero-chrome.delay-2{animation-delay:.45s}.hero-chrome.delay-3{animation-delay:.8s}.letter{display:inline-block;opacity:0;transform:translateY(.12em);animation:letter-in 1.1s cubic-bezier(.22,.61,.36,1) both}@keyframes letter-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-chrome,.letter,.reveal{opacity:1;transform:none;animation:none;transition:none}.hero-ken-burns{animation:none;transform:scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--color-background);border-radius:10px}body{background-color:var(--color-background)}@font-face{font-family:Dancing Script;src:url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap)}@keyframes click_animation{0%{transform:scale(1);opacity:.3}to{transform:scale(5);opacity:0}}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(103,80,164,.4)}to{box-shadow:0 0 0 20px rgba(103,80,164,0)}}