.officina-v2-html-root{background-color:#2a2520}.theme-officina-v2{--font-officina-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-officina-body: "Literata", Georgia, "Times New Roman", serif;--color-primary: oklch(.63 .14 65);--color-on-primary: oklch(.995 .004 95);--color-on-primary-fixed-variant: oklch(.52 .12 58);--color-primary-fixed: oklch(.97 .03 85);--color-on-primary-fixed: oklch(.36 .09 45);--color-primary-container: color-mix(in oklch, var(--color-primary) 22%, var(--color-surface-raised));--color-on-primary-container: oklch(.3 .06 50);--color-primary-muted: color-mix(in oklch, var(--color-primary) 14%, transparent);--color-secondary: oklch(.42 .04 258);--color-secondary-container: oklch(.91 .02 258);--color-on-secondary-container: oklch(.3 .04 258);--color-tertiary: oklch(.5 .035 258);--color-on-tertiary: oklch(.995 .004 95);--color-surface: oklch(.985 .006 95);--color-surface-raised: oklch(.995 .004 92);--color-surface-bright: oklch(.985 .006 95);--color-background-light: oklch(.985 .006 95);--color-background: oklch(.985 .006 95);--color-on-surface: oklch(.2 .012 68);--color-on-surface-variant: oklch(.48 .028 72);--color-surface-container: oklch(.94 .008 95);--color-surface-container-high: oklch(.9 .009 95);--color-surface-container-highest: oklch(.87 .01 95);--color-surface-sunken: oklch(.93 .008 95);--color-surface-container-low: oklch(.96 .007 95);--color-surface-container-lowest: oklch(.995 .004 92);--color-surface-dim: oklch(.88 .01 95);--color-outline: oklch(.75 .02 95);--color-outline-variant: oklch(.86 .015 95);--color-border-subtle: color-mix(in oklch, var(--color-on-surface) 7%, transparent);--color-inverse-surface: oklch(.2 .012 68);--color-inverse-on-surface: oklch(.985 .006 95);--color-inverse-primary: oklch(.82 .12 72);--color-on-secondary: oklch(.995 .004 95);--color-on-tertiary-container: oklch(.94 .02 258);--color-on-secondary-fixed: oklch(.2 .012 68);--color-on-secondary-fixed-variant: oklch(.48 .028 72);--shadow-editoriale: 0 1px 2px color-mix(in oklch, oklch(.2 .02 68) 8%, transparent), 0 4px 14px color-mix(in oklch, oklch(.2 .02 68) 5%, transparent);--shadow-editoriale-raised: 0 2px 6px color-mix(in oklch, oklch(.2 .02 68) 10%, transparent), 0 16px 40px -12px color-mix(in oklch, oklch(.2 .02 68) 14%, transparent);-webkit-font-smoothing:antialiased;font-family:var(--font-officina-display)}.theme-officina-v2 .officina-v2-hero-title{font-size:clamp(2.05rem,.55rem + 5.8vw,3.85rem);line-height:1.04;letter-spacing:-.035em}.theme-officina-v2 .officina-v2-section-heading{font-size:clamp(1.65rem,1rem + 2.35vw,2.85rem);line-height:1.08;letter-spacing:-.028em}.theme-officina-v2 ::selection{background-color:color-mix(in oklch,var(--color-primary) 38%,transparent);color:var(--color-on-surface)}.theme-officina-v2 :where(h1,h2,h3){font-family:var(--font-officina-display)}.theme-officina-v2 main :where(p,li){font-family:var(--font-officina-body)}.theme-officina-v2 main :where(p.text-xs.font-semibold.uppercase){font-family:var(--font-officina-display)}.theme-officina-v2 :where(header,footer) :where(a,button,summary,label,input,textarea),.theme-officina-v2 .cta-lift,.theme-officina-v2 main :where(button,input,textarea,select,label){font-family:var(--font-officina-display)}.theme-officina-v2 .hover-lift:hover{box-shadow:0 14px 32px -12px color-mix(in oklch,var(--color-primary) 42%,transparent)}.officina-v2-shell{min-height:100vh;min-height:100dvh;background-color:#2a2520;background-image:radial-gradient(circle at center,color-mix(in oklch,oklch(.99 .01 95) 12%,transparent) 1px,transparent 1px);background-size:22px 22px;padding-top:max(.875rem,env(safe-area-inset-top,0px));padding-right:max(.875rem,env(safe-area-inset-right,0px));padding-bottom:max(.875rem,env(safe-area-inset-bottom,0px));padding-left:max(.875rem,env(safe-area-inset-left,0px))}@media(min-width:640px){.officina-v2-shell{padding-top:max(1.25rem,env(safe-area-inset-top,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));padding-left:max(1.25rem,env(safe-area-inset-left,0px))}}@media(min-width:1024px){.officina-v2-shell{padding-top:max(1.75rem,env(safe-area-inset-top,0px));padding-right:max(1.75rem,env(safe-area-inset-right,0px));padding-bottom:max(1.75rem,env(safe-area-inset-bottom,0px));padding-left:max(1.75rem,env(safe-area-inset-left,0px))}}.officina-v2-frame{margin-inline:auto;max-width:min(1240px,100%);border-radius:1.25rem;background-color:#e0ded5;box-shadow:0 1px color-mix(in oklch,oklch(.99 .01 95) 8%,transparent) inset,0 28px 64px -16px color-mix(in oklch,oklch(.15 .02 68) 55%,transparent);overflow:clip}@media(min-width:640px){.officina-v2-frame{border-radius:1.5rem}}.theme-officina-v2 a.secondary-cta-v2{border:1px solid color-mix(in oklch,var(--color-on-surface) 88%,transparent);background-color:var(--color-surface-raised);color:var(--color-on-surface);text-decoration:none!important;box-shadow:0 1px color-mix(in oklch,oklch(.99 .01 95) 65%,transparent) inset}.theme-officina-v2 a.secondary-cta-v2:hover{background-color:#f0eee9;color:var(--color-on-surface);text-decoration:none!important}.theme-officina-v2 a.secondary-cta-v2:focus-visible{--tw-ring-color: color-mix(in oklch, var(--color-primary) 45%, transparent)}
