@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#f3dfd3;--fg:#151515;--accent:#4e0b0d;--card:#fff;--muted:#151515a6;--border:#1515151f;--text-xxs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2rem;--line-tight:1.15;--line-base:1.35;--line-relaxed:1.5;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--motion-fast:.12s ease;--motion-base:.2s ease;--motion-slow:.28s ease;--ease-smooth:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}html,body{height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Trebuchet MS,Tahoma,Segoe UI,Arial,sans-serif;font-weight:500;font-size:var(--text-base);line-height:var(--line-base);-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}a{color:inherit;text-decoration:none}:where(a,button,[role=button],input,textarea,select,summary,label){transition:color .25s var(--ease-soft),background-color .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .4s var(--ease-smooth),box-shadow .3s var(--ease-soft),opacity .25s var(--ease-soft),filter .25s var(--ease-soft)}:where(button,[role=button]):active:not(:disabled){transition-duration:.12s;transform:scale(.96)}@keyframes pravum-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pravum-fade{0%{opacity:0}to{opacity:1}}@keyframes pravum-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes pravum-spin{to{transform:rotate(360deg)}}.pravum-animate-in{animation:pravum-fade-up .7s var(--ease-smooth)both}.reveal-init{opacity:0;transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth);will-change:opacity,transform;transform:translateY(34px)}.reveal-shown{opacity:1;transform:none}[data-cabinet]{--cabinet-font-size:var(--text-base);--cabinet-line-height:var(--line-base);--cabinet-heading:var(--text-2xl);--cabinet-subheading:var(--text-xl);--cabinet-label:var(--text-sm);--cabinet-caption:var(--text-xs);font-size:var(--cabinet-font-size);line-height:var(--cabinet-line-height);color:var(--fg)}[data-cabinet] :where(button,[role=button],a,input,textarea,select){font-family:inherit}[data-cabinet] :where(button,[role=button]){transition:opacity .25s var(--ease-soft),color .25s var(--ease-soft),background-color .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .4s var(--ease-smooth)}[data-cabinet] :where(button,[role=button]):active:not(:disabled){transition-duration:.12s;transform:scale(.96)}@media (hover:hover){[data-cabinet] :where(button,[role=button]):hover:not(:disabled){transform:translateY(-2px)}}[data-cabinet] :where(button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:1px;outline:2px solid #4e0b0d73}[data-cabinet] main>section{animation:pravum-fade-up .7s var(--ease-smooth)both}[data-cabinet] :where(input,textarea,select):focus{border-color:#4e0b0d80}@media (max-width:1440px){[data-cabinet]{--cabinet-font-size:var(--text-sm);--cabinet-heading:1.5rem;--cabinet-subheading:1.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pravumConvGrid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media (max-width:820px){.pravumConvGrid{grid-template-columns:1fr}}
