.crp{--crp-ease:cubic-bezier(.22, 1, .36, 1);--crp-dur:.56s}.crp-viewport{margin-block:-4px -18px;padding-block:4px 18px;display:grid;overflow:clip visible}.crp-page{min-width:0;transition:transform var(--crp-dur) var(--crp-ease), opacity var(--crp-dur) var(--crp-ease);grid-area:1/1}.crp-page[data-state=current]{opacity:1;transform:none}.crp[data-dir="1"] .crp-page[data-state=leaving]{opacity:0;transform:translate(-100%)}.crp[data-dir="-1"] .crp-page[data-state=leaving]{opacity:0;transform:translate(100%)}.crp-page[data-state=waiting]{opacity:0;visibility:hidden;transition:none}.crp[data-dir="1"] .crp-page[data-state=waiting]{transform:translate(100%)}.crp[data-dir="-1"] .crp-page[data-state=waiting]{transform:translate(-100%)}.crp-page[data-state=leaving]{pointer-events:none}.crp-controls{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.crp-arrow{border:1px solid var(--color-hairline-2,#ddd);width:44px;height:44px;color:var(--color-ink);transition:transform .16s var(--crp-ease), background-color .16s ease-out, color .16s ease-out, border-color .16s ease-out;background:#fff;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.crp-arrow:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}}.crp-arrow:active{transform:scale(.94)}.crp-arrow:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:2px}.crp-dots{align-items:center;gap:8px;display:flex}.crp-dot{background:var(--color-hairline-2,#ddd);border-radius:9999px;width:8px;height:4px;display:block;position:relative;overflow:hidden}.crp-dot[data-active=true]{width:44px}.crp-dot-fill{background:var(--color-gold);transform-origin:0;animation-name:crp-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}.crp-dot-fill[data-paused=true]{animation-play-state:paused}@keyframes crp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.crp-count{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--color-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.crp-page{transition:opacity .12s linear}.crp-page[data-state=leaving]{transform:none!important}}
:root{--dv-ease-out:cubic-bezier(.23, 1, .32, 1);--dv-ease-in-out:cubic-bezier(.77, 0, .175, 1)}.dv-press{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:var(--dv-ease-out)}.dv-press:active{transform:scale(.97)}.dv-lift{transition:transform .22s var(--dv-ease-out), box-shadow .22s var(--dv-ease-out)}@media (hover:hover) and (pointer:fine){.dv-lift:hover{transform:translateY(-3px);box-shadow:0 14px 32px #8c6a1f24}.dv-row:hover .dv-nudge{transform:translate(3px,-3px)}.dv-zoom:hover img{transform:scale(1.04)}}.dv-nudge{transition:transform .2s var(--dv-ease-out)}.dv-zoom img{transition:transform .5s var(--dv-ease-out)}.dv-hero-track{transition:transform .7s var(--dv-ease-in-out);will-change:transform}.dv-hero-fade{opacity:0;transition:opacity .9s}.dv-hero-fade[data-active=true]{opacity:1}.dv-progress{animation:linear both dv-progress-kf}@keyframes dv-progress-kf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dv-swap,.dv-tab-panel{animation:dv-in-kf .26s var(--dv-ease-out) both}@keyframes dv-in-kf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dv-reveal{animation:dv-in-kf .28s var(--dv-ease-out) both;animation-delay:calc(min(var(--i,0), 8) * 40ms)}.dv-rail{scrollbar-width:thin;scroll-padding-inline:1.25rem}@media (prefers-reduced-motion:reduce){.dv-press,.dv-lift,.dv-nudge,.dv-zoom img,.dv-hero-track{transition:none}.dv-hero-track[data-step-parity="0"]{animation:.6s ease-out both dv-hero-soft-a}.dv-hero-track[data-step-parity="1"]{animation:.6s ease-out both dv-hero-soft-b}.dv-press:active,.dv-lift:hover,.dv-zoom:hover img{transform:none}.dv-swap,.dv-tab-panel,.dv-reveal{animation:none}.dv-hero-fade{transition-duration:.2s}}@keyframes dv-hero-soft-a{0%{opacity:.35}to{opacity:1}}@keyframes dv-hero-soft-b{0%{opacity:.35}to{opacity:1}}
