.lp-ease{--lp-ease-out:cubic-bezier(.22, 1, .36, 1)}.lp-brand{--accent:var(--mp-gold-700);--accent-foreground:var(--mp-green-800);--sand:var(--mp-gold-300);--card:#fff;--card-foreground:var(--mp-ink-900);--muted:#f1eadc;--input:#e2d7c1;--ring:var(--mp-gold-500);font-family:Nunito Sans,Inter,system-ui,sans-serif}@layer base{.lp-brand :is(h1,h2,h3,h4){letter-spacing:-.015em;font-family:Playfair Display,Georgia,serif;font-weight:600}}@layer utilities{.lp-brand .font-display{font-family:Playfair Display,Georgia,serif}.lp-brand .eyebrow,.lp-brand .lp-brand-eyebrow{font-family:Montserrat,Inter,sans-serif;font-weight:600}.lp-brand .lp-brand-eyebrow{text-transform:uppercase}.lp-brand .font-script{letter-spacing:0;font-family:Allura,Snell Roundhand,cursive;font-weight:400}.lp-brand .lp-num{font-variant-numeric:lining-nums;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:.9}}.lp-line{display:block}.hero-trilha{height:250svh}@media (prefers-reduced-motion:no-preference){.lp-hero-media{animation:lp-settle 2.2s var(--lp-ease-out) both}.lp-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lp-line>span{animation:lp-line-in 1.1s var(--lp-ease-out) both;animation-delay:var(--lp-delay,0s);display:block}.lp-nudge{animation:lp-nudge 1.1s var(--lp-ease-out) both;animation-delay:var(--lp-delay,0s)}.lp-fade{animation:lp-fade-up 1s var(--lp-ease-out) both;animation-delay:var(--lp-delay,0s)}@supports (animation-timeline:view()){.reveal{animation:linear both lp-fade-up;animation-timing-function:var(--lp-ease-out);animation-timeline:view();animation-range-start:entry var(--reveal-offset,0px);animation-range-end:entry calc(var(--reveal-offset,0px) + 280px)}}.lp-tira-trilho{animation:42s linear infinite lp-tira}}@keyframes lp-tira{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes lp-line-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-nudge{0%{transform:translateY(18px)}to{transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
