/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-theme-primary:#262a24;--color-theme-secondary:#f1f3ec;--color-theme-tertiary:#697a6c;--color-theme-light:#d1d5cc;--color-accent-gold:#454e48;--color-dark:#454e48;--color-cta:var(--color-theme-tertiary);--color-cta-text:var(--color-white);--color-line-soft:#262a2424;--color-line-hair:#262a241a;--color-on-dark:#e1e0d5b8;--color-on-dark-hair:#e1e0d529;--font-display:var(--font-inria-serif);--font-body:var(--font-dm-sans);--font-title:var(--font-dm-sans);--font-accent:var(--font-dm-sans);--text-rb-xs:clamp(.75rem, .13vw + .72rem, .875rem);--text-rb-s:clamp(.875rem, .13vw + .84rem, 1rem);--text-rb-m:clamp(1rem, .26vw + .94rem, 1.25rem);--text-rb-l:clamp(1.25rem, .78vw + 1.06rem, 2rem);--text-rb-xl:clamp(1.75rem, .78vw + 1.56rem, 2.5rem);--text-rb-xxl:clamp(2rem, 1.57vw + 1.62rem, 3.5rem);--text-rb-hero:clamp(2.5rem, 3.4vw + 1.5rem, 5rem);--text-rb-body:clamp(1rem, .13vw + .97rem, 1.125rem);--container-rb-ultra:120rem;--container-rb-lg:66rem;--radius-rb:4px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-dark{background-color:var(--color-dark)}.font-display{font-family:var(--font-display)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.first\:pt-\[3px\]:first-child{padding-top:3px}.empty\:hidden:empty{display:none}}:root{--line-soft:var(--color-line-soft);--line-hair:var(--color-line-hair);--on-dark:var(--color-on-dark);--on-dark-hair:var(--color-on-dark-hair);--ff-display:var(--font-display);--ff-body:var(--font-body);--ff-title:var(--font-title);--ff-accent:var(--font-accent);--font-size--xs:var(--text-rb-xs);--font-size--s:var(--text-rb-s);--font-size--m:var(--text-rb-m);--font-size--l:var(--text-rb-l);--font-size--xl:var(--text-rb-xl);--font-size--xxl:var(--text-rb-xxl);--font-size--hero:var(--text-rb-hero);--font-size--body:var(--text-rb-body);--container-ultra:var(--container-rb-ultra);--gutter:clamp(1.25rem, .78vw + 1.06rem, 2rem);--header-h:5.5rem;--radius:var(--radius-rb)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-px{to{transform:translateX(calc(-1 * var(--mq-shift)))}}*{box-sizing:border-box;margin:0;padding:0}img{border-radius:var(--radius);max-width:100%;display:block}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-size:var(--font-size--body);color:var(--color-theme-primary);background:var(--color-theme-secondary);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-family:var(--ff-display);letter-spacing:.005em;font-optical-sizing:auto;font-weight:400;line-height:1.22}.container{width:90vw;max-width:var(--container-ultra);margin-inline:auto}.container.ultra{width:90vw}.container.lg{width:min(90vw,var(--container-rb-lg))}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.eyebrow{font-family:var(--ff-accent);font-size:var(--font-size--xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);align-items:center;gap:.75rem;font-weight:500;display:flex}.section-title{font-size:var(--font-size--xxl);letter-spacing:.01em;margin:.75rem 0 1.25rem}.line-mask .line-parent{display:block;overflow:clip}.line-child-mask{margin-bottom:-.18em;padding-bottom:.18em}.reveal{opacity:0;transform:translateY(40px)}.section{padding-block:clamp(4rem,8vw,8rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease}.main-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.btn{background:var(--color-cta);color:var(--color-cta-text);font-family:var(--ff-accent);font-size:var(--font-size--s);border:1px solid var(--color-cta);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn__icon{display:inline-flex}.btn:hover{color:var(--color-theme-primary);border-color:var(--color-theme-primary);background:0 0}.btn__text{vertical-align:middle;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.btn__text-inner{transition:transform .45s cubic-bezier(.7,0,.2,1);display:block}.btn__text:after{content:attr(data-text);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;top:0;left:0;transform:translateY(110%)}.btn:hover .btn__text-inner{transform:translateY(-110%)}.btn:hover .btn__text:after{transform:translateY(0)}.btn--ghost{color:var(--color-theme-primary);border-color:var(--color-theme-primary);background:0 0}.btn--ghost:hover{background:var(--color-cta);color:var(--color-cta-text);border-color:var(--color-cta)}.btn--light{background:var(--color-theme-light);color:var(--color-theme-primary);border-color:var(--color-theme-light)}.btn--light:hover{background:var(--color-white);border-color:var(--color-white)}.btn--on-dark{background:var(--color-theme-secondary);color:var(--color-theme-primary);border-color:var(--color-theme-secondary)}.btn--on-dark:hover{color:var(--color-theme-secondary);border-color:var(--color-theme-secondary);background:0 0}.car-btn{border:1px solid var(--color-theme-primary);width:2.75rem;height:2.75rem;color:var(--color-theme-primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s,border-color .35s;display:flex}.car-btn:hover:not(:disabled){background:var(--color-dark);color:var(--color-theme-secondary);border-color:var(--color-dark)}.car-btn:disabled{opacity:.35;cursor:default}.car-btn:disabled:hover{color:var(--color-theme-primary);border-color:var(--color-theme-primary);background:0 0}.main-header{z-index:100;background:#f1f3ece0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.main-header{background:color-mix(in srgb, var(--color-theme-secondary) 88%, transparent)}}.main-header{-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s}.main-header.is-stuck{box-shadow:0 1px 0 var(--line-soft)}.main-header__inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;transition:height .3s;display:grid}.main-header.is-stuck .main-header__inner{height:4.25rem}.main-header__logo{flex-shrink:0;justify-self:start;display:inline-flex}.main-header__logo img{width:205px;max-width:none;height:auto}.main-header__inner>.btn{justify-self:end}.nav-main{gap:clamp(1rem,2vw,2.25rem);display:flex}.nav-main a{white-space:nowrap;font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.1em;padding:.25rem 0;font-size:.82rem;font-weight:500;position:relative}.nav-main a:after{content:"";background:var(--color-accent-gold);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-main a:hover:after,.nav-main a.is-active:after{transform-origin:0;transform:scaleX(1)}.main-header .btn{padding:.75rem 1.1rem}.main-header .btn .btn__text{opacity:0;max-width:0;margin-right:-.7rem;transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .3s,margin .4s;overflow:hidden}.main-header .btn:hover .btn__text,.main-header .btn:focus-visible .btn__text{opacity:1;max-width:12rem;margin-right:0}@media (width<=1280px){.nav-main{display:none}}.nav-drop{align-items:center;display:flex;position:relative}.nav-drop__trigger{white-space:nowrap;font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:inherit;background:0 0;border:none;padding:.25rem 0;font-size:.82rem;font-weight:500;position:relative}.nav-drop__trigger:after{content:"";background:var(--color-accent-gold);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-drop__trigger:hover:after,.nav-drop__trigger[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.nav-drop__menu{z-index:120;min-width:13rem;max-height:calc(100svh - var(--header-h) - 4rem);opacity:0;pointer-events:none;background:var(--color-dark);border-radius:var(--radius);flex-direction:column;gap:.1rem;padding:.45rem;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:calc(100% + .55rem);left:50%;overflow-y:auto;transform:translate(-50%)translateY(-.4rem);box-shadow:0 1rem 2.5rem #262a2447}.nav-drop.is-open .nav-drop__menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-drop__menu a{color:var(--color-theme-secondary);font-family:var(--ff-accent);letter-spacing:.06em;white-space:nowrap;border-radius:2px;padding:.62rem .8rem;font-size:.78rem;text-decoration:none;transition:background .3s,color .3s;display:block}.nav-drop__menu a:after{display:none}.nav-drop__menu a:hover{background:var(--color-cta);color:var(--color-cta-text)}.nav-drop__heading{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;margin:.7rem 0 .2rem;padding:0 .8rem;font-size:.6rem}.nav-drop__heading:first-child{margin-top:.2rem}.mnav__subgroup{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.5;margin:.9rem 0 .2rem;padding-left:1.1rem;font-size:.58rem}.mnav__grouplabel{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.6;padding:1.1rem .2rem .35rem;font-size:.66rem}.mnav__sub{color:inherit;font-family:var(--ff-accent);border-bottom:1px solid var(--line-hair);padding:.7rem .2rem .7rem 1.1rem;font-size:.92rem;text-decoration:none;display:block;position:relative}.mnav__sub:before{content:"";background:var(--color-theme-tertiary);width:.5rem;height:1px;position:absolute;top:1.25em;left:0}.main-header__actions{justify-self:end;align-items:center;gap:1.15rem;display:flex}.search-check{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.search-toggle{cursor:pointer;color:var(--color-theme-primary);opacity:.75;align-items:center;transition:opacity .25s;display:inline-flex}.search-toggle:hover{opacity:1}.search-check:focus-visible~.search-toggle{outline-offset:3px;outline:2px solid}.search-check:checked~.search-toggle{color:var(--color-accent-gold);opacity:1}.search-box{--rb-h:var(--header-h);align-items:center;display:inline-flex;position:relative}.main-header.is-stuck .search-box{--rb-h:4.25rem}.header-search{top:calc(50% + var(--rb-h) / 2 - .5rem);background:var(--color-dark);border-radius:var(--radius);opacity:0;pointer-events:none;width:clamp(13rem,20vw,17rem);padding:.45rem .75rem;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;right:0;transform:translateY(-.4rem);box-shadow:0 1rem 2.5rem #262a2447}.search-check:checked~.header-search{opacity:1;pointer-events:auto;transform:translateY(0)}.header-search form{align-items:center;gap:.5rem;display:flex}.header-search__field{appearance:none;min-width:0;font-family:var(--ff-body);color:var(--color-theme-secondary);caret-color:currentColor;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;flex:1;padding:.45rem .1rem;font-size:.85rem}.header-search__field::placeholder{color:#ffffff8c}.header-search__field:focus{border-bottom-color:#ffffffd9;outline:none}.header-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.header-search__go{cursor:pointer;color:#ffffffbf;background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .25s,background .25s;display:inline-flex}.header-search__go:hover,.header-search__go:focus-visible{color:var(--color-cta-text);background:var(--color-cta)}.lang-switch{font-family:var(--ff-title);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;display:flex}.lang-switch__sep{color:var(--color-theme-primary);opacity:.35;-webkit-user-select:none;user-select:none}.lang-switch__item{color:var(--color-theme-primary);opacity:.55;padding:.25rem 0;transition:opacity .25s;position:relative}a.lang-switch__item:hover,a.lang-switch__item:focus-visible,.lang-switch__item.is-current{opacity:1}.lang-switch__item.is-current:after{content:"";background:var(--color-accent-gold);width:100%;height:1px;position:absolute;bottom:0;left:0}@media (width<=900px){.lang-switch{display:none}}@media (width<=1280px){.main-header__actions{margin-left:auto}.main-header .btn .btn__text,.main-header .btn:hover .btn__text,.main-header .btn:focus-visible .btn__text{opacity:0;max-width:0;margin-right:-.7rem}}@media (width<=480px){.main-header__inner{gap:.6rem}.main-header__actions{gap:.7rem}.main-header .btn{padding:.65rem .8rem}}.nav-mega{align-items:center;display:flex;position:static}.nav-mega__trigger{font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:inherit;background:0 0;border:none;padding:.25rem 0;font-size:.82rem;font-weight:500;position:relative}.nav-mega__trigger:after{content:"";background:var(--color-accent-gold);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-mega__trigger:hover:after,.nav-mega__trigger[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.mega{border-radius:var(--radius);opacity:0;visibility:hidden;z-index:90;background:#fafbf7;grid-template-columns:15rem 1fr 23rem;width:min(96vw,74rem);min-height:24rem;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1),visibility .2s;display:grid;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px);box-shadow:0 30px 60px -24px #262a248c}.mega.is-open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega__cats{background:var(--color-dark);flex-direction:column;gap:.1rem;padding:1rem .85rem;display:flex}.mega__cat{text-align:left;border-radius:var(--radius);cursor:pointer;font-family:var(--ff-display);color:var(--color-theme-secondary);opacity:.68;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;font-size:1.12rem;font-weight:400;transition:opacity .25s,background .25s;display:flex}.mega__cat:hover{opacity:1}.mega__cat.is-active{opacity:1;background:#f1f3ec1f}.mega__cat__arrow{opacity:0;flex-shrink:0;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translate(-4px)}.mega__cat.is-active .mega__cat__arrow{opacity:1;transform:translate(0)}.mega__subs{grid-template-columns:1fr 1fr;align-content:start;gap:.5rem 2rem;padding:1.7rem clamp(1.6rem,2.6vw,2.4rem);display:grid}.mega__sub{font-family:var(--ff-accent);color:var(--color-theme-primary);border-bottom:1px solid var(--line-hair);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.92rem;font-weight:400;text-decoration:none;transition:color .25s,padding-left .3s cubic-bezier(.16,1,.3,1);display:flex}.mega__sub:hover{color:var(--color-dark);padding-left:.35rem}.mega__sub__arrow{color:var(--color-accent-gold);opacity:0;flex-shrink:0;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translate(-6px)}.mega__sub:hover .mega__sub__arrow{opacity:1;transform:translate(0)}.mega__media{padding:1.5rem;overflow:hidden}.mega__media img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;transition:opacity .35s;display:block}@media (width<=900px){.mega{display:none}}.topbar{background:var(--color-cta);color:var(--color-cta-text);font-family:var(--ff-accent);letter-spacing:.18em;text-transform:uppercase;padding:.55rem 0;font-size:.72rem;font-weight:500;overflow:hidden}.topbar__track{--mq-shift:50%;width:max-content;animation:32s linear infinite marquee-px;display:flex}.topbar__item{white-space:nowrap;align-items:center;gap:2.6rem;padding-inline:2.6rem 0;display:inline-flex}.topbar__item:after{content:"◆";color:#ffffff8c;font-size:.62em}.breadcrumb{border-bottom:1px solid var(--line-soft)}.breadcrumb ol{font-family:var(--ff-accent);letter-spacing:.12em;text-transform:uppercase;opacity:.75;flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:1rem;font-size:.68rem;display:flex}.breadcrumb li{align-items:center;gap:.6rem;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--color-accent-gold);opacity:.8}.breadcrumb a:hover{color:var(--color-accent-gold)}.breadcrumb li[aria-current]{opacity:1;color:var(--color-theme-primary)}@media (width<=760px){.breadcrumb ol{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.breadcrumb ol::-webkit-scrollbar{display:none}.breadcrumb li{white-space:nowrap;flex-shrink:0}.breadcrumb ol[data-more]{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.breadcrumb ol[data-more~=left]{--fade-l:2.5rem}.breadcrumb ol[data-more~=right]{--fade-r:2.5rem}}:where(.page-scheda) .hero-strip{padding-top:clamp(1.5rem,3vw,2.5rem)}:where(.page-scheda) .strip__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(.5rem,.8vw,1rem);padding-inline:clamp(1rem,5vw,4rem);scroll-padding-inline:clamp(1rem,5vw,4rem);display:flex;overflow-x:auto}:where(.page-scheda) .strip__track::-webkit-scrollbar{display:none}:where(.page-scheda) .strip__slide{aspect-ratio:3/4;scroll-snap-align:start;border-radius:var(--radius);background:var(--color-theme-light);cursor:zoom-in;flex:0 0 clamp(15rem,30vw,30rem);overflow:clip}:where(.page-scheda) .strip__slide img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}:where(.page-scheda) .strip__slide:hover img{transform:scale(1.03)}:where(.page-scheda) .strip__nav{margin-top:var(--gutter);gap:1rem;display:flex}:where(.page-scheda) .hero-split{min-height:max(28rem, min(calc(100svh - var(--header-h) - 4rem), calc(50vw * 1.02)));grid-template-columns:1fr 1fr;align-items:stretch;display:grid}:where(.page-scheda) .hero-split__media{background:var(--color-theme-light);cursor:zoom-in;border-radius:0 0 var(--radius) var(--radius);margin:0;position:relative;overflow:hidden}:where(.page-scheda) .hero-split__media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}:where(.page-scheda) .hero-split__media:hover img{transform:scale(1.03)}:where(.page-scheda) .hero-split--contain .hero-split__media img{object-fit:contain}:where(.page-scheda) .hero-split--contain .hero-split__media:hover img{transform:none}:where(.page-scheda) .hero-split__body{flex-direction:column;justify-content:center;gap:clamp(.9rem,1.7vw,1.35rem);max-width:40rem;padding:clamp(2rem,4.5vw,4rem) clamp(1.5rem,4vw,3.5rem);display:flex}:where(.page-scheda) .hero-split__title{margin:0;font-size:clamp(1.9rem,2.6vw,2.9rem)}:where(.page-scheda) .hero-split__author{font-family:var(--ff-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.72;font-size:.8rem}:where(.page-scheda) .opera-dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.8rem clamp(1rem,2.5vw,2.5rem);margin:0;padding-block:1.4rem;display:grid}:where(.page-scheda) .opera-dl dt{font-family:var(--ff-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.78;padding-top:.2rem;font-size:.66rem}:where(.page-scheda) .opera-dl dd{font-size:var(--font-size--s);margin:0;line-height:1.5}:where(.page-scheda) .opera-dl dd strong{font-weight:500}:where(.page-scheda) .hero-stack{grid-template-columns:1fr 1fr;display:grid}:where(.page-scheda) .hero-stack__media{flex-direction:column;gap:clamp(.4rem,.8vw,.85rem);display:flex}:where(.page-scheda) .hero-stack__figure{background:var(--color-theme-light);cursor:zoom-in;aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}:where(.page-scheda) .hero-stack__figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}:where(.page-scheda) .hero-stack__figure:hover img{transform:scale(1.03)}:where(.page-scheda) .hero-stack__figure:last-child{border-radius:0 0 var(--radius) var(--radius)}:where(.page-scheda) .hero-stack__body{top:calc(var(--header-h) + clamp(1rem,2vw,2rem));flex-direction:column;gap:clamp(.9rem,1.7vw,1.35rem);max-width:40rem;padding:clamp(2rem,4.5vw,4rem) clamp(1.5rem,4vw,3.5rem);display:flex;position:sticky}@media (width<=1023px){:where(.page-scheda) .hero-stack{grid-template-columns:1fr}:where(.page-scheda) .hero-stack__body{max-width:none;padding:clamp(2rem,7vw,3rem) var(--gutter);position:static}:where(.page-scheda) .hero-split{grid-template-columns:1fr;min-height:0}:where(.page-scheda) .hero-split__media{aspect-ratio:4/3;width:100%}:where(.page-scheda) .hero-split__media img{object-fit:contain;padding:clamp(1rem,4vw,2rem)}:where(.page-scheda) .hero-split__body{max-width:none;padding:clamp(2rem,7vw,3rem) var(--gutter)}}:where(.page-scheda) .maker__grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}:where(.page-scheda) .maker__grid>div:first-child{flex-direction:column;gap:clamp(.9rem,1.7vw,1.35rem);display:flex}:where(.page-scheda) .maker__title{font-size:var(--font-size--xxl);letter-spacing:.01em;margin:0}:where(.page-scheda) .maker__lead{flex-direction:column;gap:clamp(.9rem,1.7vw,1.35rem);display:flex}:where(.page-scheda) .maker__meta{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;opacity:.7;flex-direction:column;gap:.4rem;font-size:.78rem;display:flex}:where(.page-scheda) .maker__cta{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-top:1.4rem;display:flex}:where(.page-scheda) .scheda-desc{max-width:64ch}:where(.page-scheda) .scheda-desc p{font-weight:400;font-size:var(--font-size--m);margin-bottom:1.25rem}:where(.page-scheda) .work-desc{max-width:60ch}:where(.page-scheda) .work-desc p{font-weight:400;font-size:var(--font-size--s);margin-bottom:.9rem;line-height:1.65}:where(.page-scheda) .work-desc p:last-child{margin-bottom:0}:where(.page-scheda,.page-about) .narr__grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}:where(.page-scheda,.page-about) .narr__body{max-width:64ch}:where(.page-scheda,.page-about) .narr__body p{font-weight:400;font-size:var(--font-size--m);margin-bottom:1.25rem}:where(.page-scheda,.page-about) .narr__body p:first-child:first-letter{font-family:var(--ff-display);float:left;color:var(--color-accent-gold);padding:.06em .12em 0 0;font-size:3.6em;font-weight:700;line-height:.78}:where(.page-scheda,.page-about) .narr__pull{font-family:var(--ff-display);text-transform:none;font-size:var(--font-size--l);color:var(--color-theme-primary);border-left:2px solid var(--color-accent-gold);margin:2rem 0;padding-left:1.25rem;font-weight:400;line-height:1.3}:where(.page-scheda) .wc{padding-block:clamp(3.5rem,7vw,7rem)}:where(.page-scheda) .wc+.wc{padding-top:0}:where(.page-scheda) .wc__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;display:flex}:where(.page-scheda) .wc__nav{flex-shrink:0;gap:1rem;display:flex}:where(.page-scheda) .wc__track{gap:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:5vw 0;scroll-padding-inline:5vw;display:flex;overflow-x:auto}:where(.page-scheda) .wc__track::-webkit-scrollbar{display:none}:where(.page-scheda) .wc__slide{scroll-snap-align:start;flex:0 0 clamp(16rem,24vw,21rem)}:where(.page-scheda) .opera-nav{border-top:1px solid var(--line-soft)}:where(.page-scheda) .opera-nav__grid{grid-template-columns:1fr 1fr;display:grid}:where(.page-scheda) .opera-nav__link{align-items:center;gap:1.2rem;padding-block:2rem;transition:background .3s;display:flex}:where(.page-scheda) .opera-nav__link:hover{background:var(--color-theme-light)}:where(.page-scheda) .opera-nav__link--next{text-align:right;border-left:1px solid var(--line-soft);justify-content:flex-end;padding-left:1.5rem;padding-right:1rem}:where(.page-scheda) .opera-nav__link--prev{padding-left:1rem;padding-right:1.5rem}:where(.page-scheda) .opera-nav__thumb{object-fit:cover;background:var(--color-theme-light);flex-shrink:0;width:4.5rem;height:5.5rem}:where(.page-scheda) .opera-nav__dir{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.62rem}:where(.page-scheda) .opera-nav__name{font-family:var(--ff-display);font-size:var(--font-size--l);letter-spacing:.01em}:where(.page-scheda) .sticky-bar{z-index:95;padding-inline:var(--gutter);opacity:0;pointer-events:none;justify-content:center;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;bottom:clamp(1rem,2vw,1.75rem);left:0;right:0;transform:translateY(calc(100% + 2.5rem))}:where(.page-scheda) .sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.page-scheda) .sticky-bar__inner{width:100%;max-width:var(--container-rb-lg);background:#d1d5cce6;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){:where(.page-scheda) .sticky-bar__inner{background:color-mix(in srgb, var(--color-theme-light) 90%, transparent)}}:where(.page-scheda) .sticky-bar__inner{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-hair);color:var(--color-theme-primary);border-radius:var(--radius);padding:.7rem .8rem .7rem 1.1rem;box-shadow:0 1.1rem 2.75rem #262a2438}:where(.page-scheda) .sticky-bar__info{align-items:center;gap:1rem;min-width:0;display:flex}:where(.page-scheda) .sticky-bar__thumb{object-fit:cover;background:var(--color-theme-secondary);border-radius:var(--radius);flex-shrink:0;width:3.25rem;height:3.25rem}:where(.page-scheda) .sticky-bar__text{flex-direction:column;min-width:0;display:flex}:where(.page-scheda) .sticky-bar__eyebrow{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}:where(.page-scheda) .sticky-bar__title{font-family:var(--ff-display);font-size:var(--font-size--l);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}:where(.page-scheda) .sticky-bar__actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}@media (width<=766px){:where(.page-scheda) .sticky-bar__inner{padding:.6rem .6rem .6rem .9rem}:where(.page-scheda) .sticky-bar__thumb{width:2.75rem;height:2.75rem}:where(.page-scheda) .sticky-bar__title{font-size:var(--font-size--m)}:where(.page-scheda) .sticky-bar__eyebrow{font-size:.55rem}:where(.page-scheda) .sticky-bar .btn{padding:.7rem .9rem}}@media (prefers-reduced-motion:reduce){:where(.page-scheda) .sticky-bar{transition:opacity .3s}}:where(.page-scheda) .lightbox{z-index:200;background:#454e48ed;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:where(.page-scheda) .lightbox{background:color-mix(in srgb, var(--color-dark) 93%, transparent)}}:where(.page-scheda) .lightbox{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}:where(.page-scheda) .lightbox.is-open{opacity:1;visibility:visible;transition:opacity .35s}:where(.page-scheda) .lightbox__stage{flex-direction:column;align-items:center;gap:1rem;max-width:min(92vw,78rem);margin:0;display:flex;position:relative}:where(.page-scheda) .lightbox__img{object-fit:contain;background:var(--color-theme-light);width:auto;max-width:100%;height:auto;max-height:80vh;transition:opacity .25s}:where(.page-scheda) .lightbox__caption{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-light);opacity:.8;text-align:center;max-width:60ch;font-size:.72rem}:where(.page-scheda) .lightbox__btn{z-index:2;color:var(--color-theme-light);cursor:pointer;background:#f1f3ec1f;border:1px solid #f1f3ec40;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex;position:absolute}:where(.page-scheda) .lightbox__btn:hover{background:var(--color-theme-light);color:var(--color-dark)}:where(.page-scheda) .lightbox__close{width:3rem;height:3rem;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}:where(.page-scheda) .lightbox__nav{width:3.25rem;height:3.25rem;top:50%;transform:translateY(-50%)}:where(.page-scheda) .lightbox__nav--prev{left:clamp(.75rem,3vw,2rem)}:where(.page-scheda) .lightbox__nav--next{right:clamp(.75rem,3vw,2rem)}:where(.page-scheda) .lightbox__nav--prev:hover{transform:translateY(-50%)translate(-3px)}:where(.page-scheda) .lightbox__nav--next:hover{transform:translateY(-50%)translate(3px)}:where(.page-scheda) .lightbox__counter{font-family:var(--ff-accent);letter-spacing:.18em;color:var(--color-theme-tertiary);background:#454e48cc;font-size:.72rem;position:absolute;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){:where(.page-scheda) .lightbox__counter{background:color-mix(in srgb,var(--color-dark) 80%,transparent)}}:where(.page-scheda) .lightbox__counter{padding:.4rem .9rem}@media (width<=766px){:where(.page-scheda) .lightbox__nav{width:2.75rem;height:2.75rem}:where(.page-scheda) .lightbox__img{max-height:70vh}}@media (prefers-reduced-motion:reduce){:where(.page-scheda) .lightbox,:where(.page-scheda) .lightbox__img{transition:opacity .2s}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.topbar__track{animation:none}.reveal{opacity:1;transform:none}:where(.page-scheda) .strip__track,:where(.page-scheda) .wc__track{scroll-behavior:auto}}@media (width<=1079px){:where(.page-scheda) .maker__grid{grid-template-columns:1fr;gap:2.5rem}:where(.page-scheda,.page-about) .narr__grid{grid-template-columns:1fr;gap:2rem}}@media (width<=766px){:where(.page-scheda) .strip__slide{flex-basis:78vw}:where(.page-scheda) .wc__slide{flex-basis:60vw}:where(.page-scheda) .opera-nav__grid{grid-template-columns:1fr}:where(.page-scheda) .opera-nav__link--next{border-left:none;border-top:1px solid var(--line-soft)}}.rel-card{aspect-ratio:1;border-radius:var(--radius);background:0 0;position:relative;overflow:hidden}.rel-card.is-hidden{display:none}.rel-card__media{z-index:1;height:100%;transition:height .5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.rel-card:hover .rel-card__media,.rel-card:focus-within .rel-card__media{height:calc(100% - var(--rel-body-h,4rem))}.rel-card__media img{object-fit:cover;width:100%;height:100%;display:block}.rel-card__body{z-index:0;position:absolute;bottom:0;left:0;right:0}.rel-card__bodyinner{padding:.85rem 0 0}.rel-card__meta{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-gold);margin:0 0 .3rem;font-size:.66rem;display:block}.rel-card__title{font-family:var(--ff-display);font-size:var(--font-size--m);letter-spacing:.01em;font-weight:400;line-height:1.15;display:block}@media (hover:none){.rel-card__media{height:calc(100% - var(--rel-body-h,4rem))}}.contatti{background:var(--color-dark);position:relative}.contatti__inner{z-index:1;text-align:center;color:var(--color-white);flex-direction:column;align-items:center;gap:1.1rem;max-width:46rem;margin-inline:auto;padding-block:clamp(5rem,11vw,8.5rem);padding-inline:1.5rem;display:flex;position:relative}.contatti .eyebrow{color:var(--color-theme-tertiary);justify-content:center;align-items:center;gap:.75rem;display:flex}.contatti__title{font-size:var(--font-size--xxl);color:var(--color-white);letter-spacing:.01em}.contatti__text{font-weight:400;font-size:var(--font-size--l);color:var(--on-dark);max-width:40ch;line-height:1.5}.contatti__cta{background:var(--color-theme-light);color:var(--color-dark);font-family:var(--ff-accent);font-size:var(--font-size--s);letter-spacing:.02em;border-radius:var(--radius);align-items:center;gap:.7rem;margin-top:1rem;padding:.95rem 1.7rem;font-weight:500;text-decoration:none;transition:background .35s,color .35s,transform .35s;display:inline-flex}.contatti__cta i,.contatti__cta svg{font-size:1rem}.contatti__cta:hover{background:var(--color-cta);color:var(--color-cta-text);transform:translateY(-2px)}.contatti__btn{margin-top:.6rem}.site-footer{background:var(--color-dark);color:var(--color-theme-light);border-top:1px solid var(--on-dark-hair)}.site-footer .container{width:90vw;max-width:var(--container-ultra);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem) 0}.footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer__brand-logo{width:auto;height:clamp(1.9rem,2.8vw,2.6rem);margin-bottom:1.1rem;display:block}.footer__tagline{font-weight:400;font-size:var(--font-size--s);color:var(--on-dark);max-width:34ch;line-height:1.6}.footer__social{flex-wrap:wrap;gap:1.4rem;margin-top:1.8rem;display:flex}.footer__social a{color:var(--on-dark);justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.footer__social a:hover{color:var(--color-theme-tertiary);transform:translateY(-2px)}.footer__col h4{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-tertiary);margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.footer__col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--color-theme-light);font-size:var(--font-size--s);font-weight:400;text-decoration:none;transition:color .3s}.footer__col a:hover{color:var(--color-theme-tertiary)}.footer__bottom{border-top:1px solid var(--on-dark-hair);font-family:var(--ff-accent);letter-spacing:.06em;color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.62rem;display:flex}.footer__credits{color:inherit;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--on-dark-hair);-webkit-text-decoration-color:var(--on-dark-hair);text-decoration-color:var(--on-dark-hair)}.footer__credits:hover{text-decoration-color:currentColor}.footer__cookies{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__top{grid-template-columns:1fr}}:where(.page-ds) .ds-hero{padding-block:clamp(3rem,6vw,6rem) clamp(1.5rem,3vw,2.5rem)}:where(.page-ds) .ds-hero__title{font-size:var(--font-size--hero);margin:.6rem 0 1rem;line-height:1.12}:where(.page-ds) .ds-hero__lead{font-family:var(--ff-display);font-size:var(--font-size--l);max-width:52ch;line-height:1.35}:where(.page-ds) .ds-section{border-top:1px solid var(--line-soft);padding-block:clamp(2.5rem,5vw,4.5rem)}:where(.page-ds) .ds-section__head{max-width:60ch;margin-bottom:2rem}:where(.page-ds) .ds-section__num{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.7rem}:where(.page-ds) .ds-section__title{font-size:var(--font-size--xl);margin:.4rem 0 .6rem}:where(.page-ds) .ds-section__desc{font-family:var(--ff-display);font-size:var(--font-size--m);opacity:.85;max-width:52ch}:where(.page-ds) .ds-swatches{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;display:grid}:where(.page-ds) .ds-swatch{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--color-white);overflow:hidden}:where(.page-ds) .ds-swatch__chip{height:7rem}:where(.page-ds) .ds-swatch__meta{flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}:where(.page-ds) .ds-swatch__name{font-family:var(--ff-accent);font-size:.8rem;font-weight:500}:where(.page-ds) .ds-swatch__hex{font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.72rem}:where(.page-ds) .ds-swatch__var{font-family:var(--ff-accent);opacity:.5;font-size:.66rem}:where(.page-ds) .ds-type{flex-direction:column;gap:1.75rem;display:flex}:where(.page-ds) .ds-type__row{border-top:1px solid var(--line-hair);padding-top:1.25rem}:where(.page-ds) .ds-type__label{font-family:var(--ff-accent);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:.6rem;font-size:.66rem}:where(.page-ds) .ds-type__display{font-family:var(--ff-display);line-height:1.05}:where(.page-ds) .ds-type__scale{flex-direction:column;gap:.6rem;display:flex}:where(.page-ds) .ds-type__scale span{font-family:var(--ff-display)}:where(.page-ds) .ds-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}:where(.page-ds) .ds-row+.ds-row{margin-top:1.5rem}:where(.page-ds) .ds-note{font-family:var(--ff-accent);letter-spacing:.06em;opacity:.6;margin-top:1rem;font-size:.72rem}:where(.page-ds) .ds-cards{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}:where(.page-ds) .ds-shape{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}:where(.page-ds) .ds-shape__box{background:var(--color-theme-primary);border-radius:var(--radius);width:6rem;height:6rem}:where(.page-ds) .ds-shape__cap{font-family:var(--ff-accent);opacity:.65;margin-top:.6rem;font-size:.72rem}.page-head{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.page-head__grid{grid-template-columns:2fr 3fr;align-items:end;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.page-head__title{font-size:var(--font-size--xxl);letter-spacing:.01em;margin:.5rem 0 0}.page-head__desc{font-family:var(--ff-display);font-size:var(--font-size--l);color:var(--color-theme-primary);line-height:1.45}@media (width<=766px){.page-head__grid{grid-template-columns:1fr;gap:1.25rem}}.cat-head__title{font-family:var(--ff-display);font-weight:400;font-size:var(--font-size--l);margin:0 0 1rem;line-height:1.25}.cat-head__body{font-family:var(--ff-body);font-size:var(--font-size--m);line-height:1.7}.cat-head__body p+p{margin-top:1em}.cat-head__body a{text-underline-offset:.2em;text-decoration:underline 1px}.cat-text{border-top:1px solid var(--line-soft);align-items:start;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem)}.filter-check{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filter-toggle{cursor:pointer;align-items:center;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:inline-flex}.filter-toggle__state{align-items:center;gap:.55rem;display:inline-flex}.filter-toggle__state--open,.filter-check:checked+.filter-bar .filter-toggle__state--closed{display:none}.filter-check:checked+.filter-bar .filter-toggle__state--open{display:inline-flex}.filter-check:focus-visible+.filter-bar .filter-toggle{outline-offset:3px;outline:2px solid}.filter-layout{grid-template-columns:0fr 1fr;column-gap:0;transition:grid-template-columns .55s cubic-bezier(.16,1,.3,1),column-gap .55s cubic-bezier(.16,1,.3,1);display:grid}.filter-panel{visibility:hidden;min-width:0;transition:visibility .55s;overflow:hidden}.filter-panel__inner{width:13rem;max-width:78vw}.filter-check:checked~.filter-layout{grid-template-columns:.3fr 1fr;column-gap:clamp(1.5rem,3vw,2.5rem)}.filter-check:checked~.filter-layout .filter-panel{visibility:visible}.filter-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:flex}.filter-bar .filter-toggle{margin-bottom:0}.filter-chips{display:contents}.filter-chip{border:1px solid;align-items:center;gap:.55rem;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.filter-chip{color:inherit;font-family:var(--ff-accent);border-radius:999px;font-size:.78rem;text-decoration:none;transition:border-color .25s,color .25s}.filter-chip span{opacity:.55}.filter-chip:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.filter-group{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.filter-group{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.filter-group summary{cursor:pointer;font-family:var(--ff-display);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .05rem;font-size:1.05rem;line-height:1.2;list-style:none;display:flex}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";font-family:var(--ff-accent);opacity:.5}.filter-group[open] summary:after{content:"–"}.filter-group>ul{margin-bottom:1rem}.filter-panel__search{border-bottom:1px solid;align-items:center;gap:.5rem;margin-bottom:1rem;display:none}@supports (color:color-mix(in lab, red, red)){.filter-panel__search{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.filter-panel__search{opacity:.85}html.js .filter-panel__search{display:flex}.filter-panel__search:focus-within{border-bottom-color:var(--color-accent-gold)}.filter-panel__search svg{opacity:.6;flex-shrink:0}.filter-panel__search input{min-width:0;font-family:var(--ff-body);color:inherit;background:0 0;border:0;flex:1;padding:.45rem 0;font-size:.85rem}.filter-panel__search input:focus{outline:none}.filter-panel__search input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-panel ul{margin:0;padding:0;list-style:none}.filter-panel li{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.filter-panel li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.filter-panel li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-.6rem)}.filter-check:checked~.filter-layout .filter-panel li{opacity:1;transform:none}.filter-check:checked~.filter-layout .filter-panel li:nth-child(2){transition-delay:50ms}.filter-check:checked~.filter-layout .filter-panel li:nth-child(3){transition-delay:.1s}.filter-check:checked~.filter-layout .filter-panel li:nth-child(4){transition-delay:.15s}.filter-check:checked~.filter-layout .filter-panel li:nth-child(5){transition-delay:.2s}.filter-check:checked~.filter-layout .filter-panel li:nth-child(6){transition-delay:.25s}.filter-check:checked~.filter-layout .filter-panel li:nth-child(n+7){transition-delay:.3s}.filter-panel ul a{color:inherit;font-family:var(--ff-display);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .05rem;font-size:1.05rem;line-height:1.2;text-decoration:none;transition:padding-left .35s cubic-bezier(.16,1,.3,1),color .35s;display:flex}.filter-panel ul a:hover,.filter-panel ul a[aria-current=page]{color:var(--color-accent-gold);padding-left:.5rem}.filter-panel__count{font-family:var(--ff-accent);font-variant-numeric:tabular-nums;opacity:.5;font-size:.72rem}.filter-panel li.filter-panel__reset-item{border-bottom:0}.filter-panel ul a.filter-panel__reset{font-family:var(--ff-accent);letter-spacing:.04em;opacity:.6;border:0;justify-content:flex-start;gap:.4rem;padding:.45rem 0;font-size:.72rem;display:inline-flex}.filter-panel ul a.filter-panel__reset:hover{opacity:1;color:var(--color-accent-gold);padding-left:0}.filter-panel ul a.filter-panel__reset[aria-current]{display:none}.filter-panel__reset:before{content:"×";font-size:.9rem;line-height:1}.filter-panel ul.filter-panel__grid{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;display:grid}.filter-panel ul.filter-panel__grid li{border-bottom:0}.filter-panel ul.filter-panel__grid a{border:1px solid;justify-content:center;gap:.3rem;padding:.45rem .15rem;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.filter-panel ul.filter-panel__grid a{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.filter-panel ul.filter-panel__grid a{border-radius:var(--radius)}.filter-panel ul.filter-panel__grid a:hover{padding-left:.15rem}.filter-panel ul.filter-panel__grid a[aria-current=page]{border-color:var(--color-accent-gold);padding-left:.15rem}@media (width<=760px){.filter-layout{display:block}.filter-panel{display:none}.filter-check:checked~.filter-layout .filter-panel{visibility:visible;margin-bottom:1.75rem;display:block}}.page-collezione .page-head{padding-block:clamp(1rem,2vw,1.75rem) 0}.page-collezione .page-head__title{margin-top:0}:where(.page-collezione) .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(.75rem,1.5vw,1rem);display:flex}:where(.page-collezione) .toolbar .filter-toggle{margin-bottom:0}:where(.page-collezione) .filter-toggle{border:1px solid var(--color-theme-primary);border-radius:var(--radius);color:var(--color-theme-primary);font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:500;transition:background .3s,color .3s;display:inline-flex}:where(.page-collezione) .filter-toggle:hover,:where(.page-collezione) .filter-toggle.is-active{background:var(--color-dark);color:var(--color-theme-secondary);border-color:var(--color-dark)}:where(.page-collezione) .filter-toggle .badge{font-family:var(--ff-accent);background:var(--color-theme-tertiary);color:var(--color-dark);border-radius:999px;margin-left:.15rem;padding:.05rem .45rem;font-size:.62rem;display:none}:where(.page-collezione) .filter-toggle.has-active .badge{display:inline-block}:where(.page-collezione) .toolbar__right{align-items:center;gap:1.5rem;display:flex}:where(.page-collezione) .toolbar__count{font-family:var(--ff-accent);letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.72rem}:where(.page-collezione) .toolbar__sort{font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-theme-primary);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M3 5l3.5 3.5L10 5' stroke='%23262A24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .1rem center no-repeat;border:none;border-bottom:1px solid #262a244d;padding:.35rem 1.4rem .35rem .2rem;font-size:.72rem}:where(.page-collezione) .shop{padding-block:0 clamp(4rem,8vw,7rem)}:where(.page-collezione) .shop__layout{align-items:flex-start;gap:clamp(2rem,4vw,3.5rem);transition:gap .55s cubic-bezier(.16,1,.3,1);display:flex}:where(.page-collezione) .shop__filters{flex-shrink:0;align-self:stretch;width:17rem;transition:width .55s cubic-bezier(.16,1,.3,1);overflow:clip}:where(.page-collezione) .shop__filters-inner{width:17rem}:where(.page-collezione) .filters__collapse{display:none}@media (width>=901px){:where(.page-collezione) .toolbar .filter-toggle{display:none}:where(.page-collezione) .shop__filters{margin-left:-.6rem}:where(.page-collezione) .toolbar__right{margin-left:auto}:where(.page-collezione) .filters__head{z-index:1;background:var(--color-theme-secondary);align-items:center;position:sticky;top:0}:where(.page-collezione) .filters__collapse{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--color-theme-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-.4rem -.45rem -.4rem auto;padding:0;transition:color .2s,background .2s;display:inline-flex}:where(.page-collezione) .filters__collapse:hover{color:var(--color-accent-gold)}:where(.page-collezione) .filters__collapse:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}:where(.page-collezione) .filters__collapse svg{transition:transform .3s}:where(.page-collezione) .filters__head .filters__clear{order:1;margin-left:.75rem}:where(.page-collezione) .shop__layout.is-collapsed{gap:clamp(1rem,2vw,1.5rem)}:where(.page-collezione) .shop__layout.is-collapsed .shop__filters,:where(.page-collezione) .shop__layout.is-collapsed .shop__filters-inner{width:2.25rem}:where(.page-collezione) .shop__layout.is-collapsed :is(.filters__title,.filters__clear,.f-group,.f-others){display:none}:where(.page-collezione) .shop__layout.is-collapsed .filters__collapse{margin:0}:where(.page-collezione) .shop__layout.is-collapsed .filters__collapse svg{transform:scaleX(-1)}:where(.page-collezione) .shop__filters-inner{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:.25rem;position:sticky;overflow-y:auto}}:where(.page-collezione) .shop__main{flex:auto;min-width:0}:where(.page-collezione) .active-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}:where(.page-collezione) .active-chips:empty{display:none}:where(.page-collezione) .chip{background:var(--color-theme-light);border:1px solid var(--line-soft);border-radius:var(--radius);font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .75rem;font-size:.66rem;display:inline-flex}:where(.page-collezione) .chip button{background:var(--color-dark);color:var(--color-theme-secondary);cursor:pointer;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}:where(.page-collezione) .shop__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.2vw,2.25rem) clamp(1rem,1.6vw,1.5rem);display:grid}@media (width<=1200px){:where(.page-collezione) .shop__grid{grid-template-columns:repeat(3,1fr)}}:where(.page-collezione) .shop__empty{text-align:center;font-family:var(--ff-display);font-size:var(--font-size--l);opacity:.7;padding:4rem 0;display:none}:where(.page-collezione) .shop__empty.is-visible{display:block}:where(.page-collezione) .filters__head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}:where(.page-collezione) .filters__title{font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size--m);font-weight:600}:where(.page-collezione) .filters__clear{font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.6;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:none;font-size:.64rem;text-decoration:underline}:where(.page-collezione) .filters__clear:hover{opacity:1;color:var(--color-accent-gold)}:where(.page-collezione) .f-group{border-top:1px solid var(--line-soft)}:where(.page-collezione) .f-group__head{cursor:pointer;width:100%;font-family:var(--ff-title);text-transform:uppercase;letter-spacing:.06em;color:var(--color-theme-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .1rem;font-size:.85rem;font-weight:600;display:flex}:where(.page-collezione) .f-group__sign{flex-shrink:0;width:.85rem;height:.85rem;position:relative}:where(.page-collezione) .f-group__sign:before,:where(.page-collezione) .f-group__sign:after{content:"";background:var(--color-accent-gold);transition:transform .3s;position:absolute}:where(.page-collezione) .f-group__sign:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}:where(.page-collezione) .f-group__sign:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}:where(.page-collezione) .f-group.is-open .f-group__sign:after{transform:translate(-50%)scaleY(0)}:where(.page-collezione) .f-group__body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}:where(.page-collezione) .f-group.is-open .f-group__body{grid-template-rows:1fr}:where(.page-collezione) .f-group__inner{min-height:0;overflow:hidden}:where(.page-collezione) .f-group__list{padding-bottom:1rem}:where(.page-collezione) .f-tree{border-left:1px solid var(--line-soft);margin-left:.15rem;padding-left:.9rem}:where(.page-collezione) .f-tree__parent{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-gold);margin:.2rem 0 .5rem -.9rem;padding-left:.9rem;font-size:.62rem}:where(.page-collezione) .f-check{cursor:pointer;font-size:var(--font-size--s);align-items:center;gap:.65rem;padding:.32rem 0;display:flex;position:relative}:where(.page-collezione) .f-check input{opacity:0;width:1px;height:1px;position:absolute}:where(.page-collezione) .f-check .box{border:1px solid #262a2466;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:flex}:where(.page-collezione) .f-check .box svg{opacity:0;color:var(--color-theme-secondary)}:where(.page-collezione) .f-check input:checked+.box{background:var(--color-dark);border-color:var(--color-dark)}:where(.page-collezione) .f-check input:checked+.box svg{opacity:1}:where(.page-collezione) .f-check input:focus-visible+.box{outline:2px solid var(--color-accent-gold);outline-offset:2px}:where(.page-collezione) .f-check:hover .box{border-color:var(--color-theme-primary)}:where(.page-collezione) .f-check .lbl{flex:1;transition:color .2s}:where(.page-collezione) .f-check input:checked~.lbl{color:var(--color-theme-primary);font-weight:500}:where(.page-collezione) .f-check .cnt{font-family:var(--ff-accent);opacity:.45;font-size:.64rem}:where(.page-collezione) .f-check.is-branch .lbl{color:var(--color-theme-primary);font-weight:500}:where(.page-collezione) .filters__head{border-bottom:1px solid var(--line-soft);margin-bottom:0;padding:0 .6rem .9rem}:where(.page-collezione) .filters__title{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-theme-tertiary);font-size:.68rem;font-weight:500}:where(.page-collezione) .f-group.f-nav{border-top:0;padding:1.1rem 0 .5rem}:where(.page-collezione) .f-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}:where(.page-collezione) .f-link{border-radius:var(--radius);color:var(--color-theme-primary);align-items:baseline;gap:.75rem;padding:.42rem .6rem;font-size:.92rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:flex}:where(.page-collezione) .f-link:hover{background:#262a240f}:where(.page-collezione) .f-link .lbl{flex:1}:where(.page-collezione) .f-link .cnt{font-family:var(--ff-accent);font-variant-numeric:tabular-nums;color:var(--color-theme-tertiary);font-size:.72rem}:where(.page-collezione) .f-link.is-branch .lbl{font-weight:500}:where(.page-collezione) .f-link.is-current{background:var(--color-theme-primary);color:var(--color-theme-secondary)}:where(.page-collezione) .f-link.is-current .cnt{color:inherit;opacity:.7}:where(.page-collezione) .f-link:focus-visible{outline:2px solid var(--color-theme-tertiary);outline-offset:1px}:where(.page-collezione) .f-nav__list.is-tree>[data-depth="0"]{margin-bottom:.45rem}:where(.page-collezione) .f-nav__list.is-tree>[data-depth="0"] .f-link{font-family:var(--ff-display);padding-block:.15rem;font-size:1.35rem;line-height:1.2}:where(.page-collezione) .f-nav__list.is-tree>[data-depth="0"] .f-link:hover{color:var(--color-theme-tertiary);background:0 0}:where(.page-collezione) .f-nav__list.is-tree>[data-depth="0"] .f-link.is-current{color:var(--color-theme-primary);background:0 0}:where(.page-collezione) .f-nav__list.is-tree>[data-depth="0"] .cnt{font-family:var(--ff-accent);font-size:.72rem}:where(.page-collezione) .f-others{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1.1rem}:where(.page-collezione) .f-others__title{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-theme-tertiary);margin:0 0 .6rem;padding-inline:.6rem;font-size:.68rem;font-weight:500}:where(.page-collezione) .f-others__list{flex-direction:column;gap:1px;margin:0;padding:0 0 1rem;list-style:none;display:flex}:where(.page-collezione) .f-others__list a{border-radius:var(--radius);color:var(--color-theme-primary);opacity:.8;padding:.32rem .6rem;font-size:.88rem;text-decoration:none;transition:background .2s,opacity .2s;display:block}:where(.page-collezione) .f-others__list a:hover{opacity:1;background:#262a240f}@media (width<=1200px) and (width>=901px){:where(.page-collezione) .shop__filters,:where(.page-collezione) .shop__filters-inner{width:15rem}}@media (width<=900px){:where(.page-collezione) .shop__grid{grid-template-columns:repeat(2,1fr)}:where(.page-collezione) .shop__layout.is-open{gap:0}:where(.page-collezione) .shop__filters{z-index:150;background:var(--color-theme-secondary);flex-shrink:0;width:min(85vw,22rem);padding:1.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 3rem #262a2440}:where(.page-collezione) .shop__layout.is-open .shop__filters{width:min(85vw,22rem);transform:translate(0)}:where(.page-collezione) .shop__filters-inner{width:auto;position:static;top:auto}:where(.page-collezione) .filter-backdrop{z-index:149;opacity:0;visibility:hidden;background:#262a2466;transition:opacity .4s;position:fixed;inset:0}:where(.page-collezione) .filter-backdrop.is-visible{opacity:1;visibility:visible}}@media (width<=520px){:where(.page-collezione) .shop__grid{grid-template-columns:1fr}}:where(.page-collezione) .state .btn.is-loading{pointer-events:none;opacity:.6}:where(.page-collezione) .filters__close{display:none}@media (width<=900px){:where(.page-collezione) .filters__head{align-items:center}:where(.page-collezione) .filters__close{width:2.5rem;height:2.5rem;color:var(--color-theme-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem auto;display:inline-flex}:where(.page-collezione) .filters__head .filters__clear{margin-left:auto;margin-right:.75rem}:where(.page-collezione) .shop__filters{overscroll-behavior:contain;height:100dvh;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}:where(.page-collezione) .toolbar .filter-toggle{font-family:var(--ff-accent);letter-spacing:.06em;border:0;border-bottom:1px solid #262a244d;border-radius:0;gap:.5rem;padding:.35rem .2rem;font-size:.72rem;font-weight:400}:where(.page-collezione) .toolbar .filter-toggle:hover{color:var(--color-theme-primary);background:0 0}:where(.page-collezione) .toolbar .filter-toggle svg{width:14px;height:14px}:where(.page-collezione) .toolbar{z-index:50;isolation:isolate;flex-wrap:nowrap;padding-block:.75rem .4rem;position:sticky;top:4.25rem}:where(.page-collezione) .toolbar:before{content:"";z-index:-1;background:var(--color-theme-secondary);position:absolute;inset:0 calc(50% - 50vw)}}:where(.page-collezioni) .coll-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2vw,2rem);display:grid}@media (width<=1100px){:where(.page-collezioni) .coll-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){:where(.page-collezioni) .coll-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){:where(.page-collezioni) .coll-grid{grid-template-columns:1fr}}.coll-intro{flex-direction:column;justify-content:flex-start;padding:.1rem .25rem 1rem;display:flex}.coll-intro__title{font-family:var(--ff-display);font-weight:400;font-size:var(--font-size--xl);letter-spacing:.01em;margin:0 0 .9rem;line-height:1.08}.coll-intro__desc{font-family:var(--ff-body);color:var(--color-theme-primary);opacity:.78;font-size:.95rem;line-height:1.6}@media (width<=760px){.coll-intro{padding-bottom:.25rem}}.coll-head{margin:0 0 clamp(1.5rem,3vw,2.5rem)}:where(.page-collezioni) .az-tools{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;margin:clamp(1.25rem,2.5vw,2rem) 0;padding-bottom:1.25rem;display:flex}:where(.page-collezioni) .az-bar{flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}:where(.page-collezioni) .az-bar :where(a,span){border-radius:var(--radius);min-width:1.9rem;height:1.9rem;font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-theme-primary);justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}:where(.page-collezioni) .az-bar a:hover{background:var(--color-theme-light)}:where(.page-collezioni) .az-bar a[aria-current]{background:var(--color-dark);color:var(--color-theme-secondary)}:where(.page-collezioni) .az-bar span{opacity:.3}:where(.page-collezioni) .az-search{flex:0 24rem;align-items:center;gap:.75rem;display:flex}:where(.page-collezioni) .az-search__input{min-width:0;font-family:var(--ff-body);color:var(--color-theme-primary);border:0;border-bottom:1px solid var(--color-theme-tertiary);background:0 0;border-radius:0;flex:1;padding:.55rem .2rem;font-size:.95rem}:where(.page-collezioni) .az-search__input::placeholder{color:var(--color-theme-primary);opacity:.6}:where(.page-collezioni) .az-result{font-family:var(--ff-accent);opacity:.75;margin:0 0 1.5rem;font-size:.85rem}.coll-card{border-radius:var(--radius);aspect-ratio:4/5;background:var(--color-theme-light);display:block;position:relative;overflow:hidden}.coll-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.coll-card:hover img{transform:scale(1.05)}.coll-card--portrait img{object-position:50% 0}.coll-card__overlay{color:var(--color-theme-secondary);background:linear-gradient(#262a2400 30%,#262a2426 55%,#262a24c7 100%);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex;position:absolute;inset:0}.coll-card__meta{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:.35rem;font-size:.64rem}.coll-card__titlerow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coll-card__title{font-family:var(--ff-display);font-size:var(--font-size--l);font-weight:400;line-height:1.08}.coll-card__arrow{width:2.1rem;height:2.1rem;color:var(--color-theme-secondary);border:1px solid #f1f3ec8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s,border-color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.coll-card:hover .coll-card__arrow{background:var(--color-theme-secondary);color:var(--color-dark);border-color:var(--color-theme-secondary);transform:translate(3px)}:where(.page-home) .hero{min-height:calc(100svh - var(--header-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(2.5rem,6vw,5rem) 1.5rem clamp(4rem,7vw,6rem);display:flex;position:relative}:where(.page-home) .hero__eyebrow{font-size:var(--font-size--s);justify-content:center}:where(.page-home) .hero__logo{width:clamp(320px,66vw,940px);height:auto}:where(.page-home) .hero__sub{font-family:var(--ff-display);font-weight:400;font-size:var(--font-size--xxl);letter-spacing:.03em;color:var(--color-theme-primary);line-height:1.15}:where(.page-home) .hero__scroll{cursor:pointer;font-family:var(--ff-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.7;background:0 0;border:none;flex-direction:column;align-items:center;gap:.55rem;font-size:.64rem;transition:opacity .3s;display:inline-flex;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem);left:50%;transform:translate(-50%)}:where(.page-home) .hero__scroll:hover{opacity:1}:where(.page-home) .hero__scroll svg{animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){:where(.page-home) .hero__scroll svg{animation:none}}:where(.page-home) .hero--video{min-height:100svh;color:var(--color-theme-secondary);padding-top:0;position:relative;overflow:hidden}:where(.page-home) .hero--video .hero__media{z-index:0;pointer-events:none;background:var(--color-dark);position:absolute;inset:0;overflow:hidden}:where(.page-home) .hero--video .hero__media video,:where(.page-home) .hero--video .hero__poster{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--hero-zoom,1));transform-origin:50%;border:0;display:block;position:absolute;inset:0}:where(.page-home) .hero--video .hero__media video{transition:opacity .9s}:where(.page-home) .hero--video .hero__media.is-waiting video{opacity:0}:where(.page-home) .hero--video .hero__veil{z-index:1;background:radial-gradient(ellipse 60% 48% at 50% 50%, rgba(38,42,36,calc(.45 * var(--hero-veil,1))) 0%, rgba(38,42,36,calc(.3 * var(--hero-veil,1))) 45%, rgba(38,42,36,calc(.12 * var(--hero-veil,1))) 100%), linear-gradient(180deg,transparent 72%,rgba(38,42,36,calc(.2 * var(--hero-veil,1))) 100%);position:absolute;inset:0}:where(.page-home) .hero--video .hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding:0 1.5rem;display:flex;position:relative}:where(.page-home) .hero--video .hero__eyebrow,:where(.page-home) .hero--video .hero__sub{color:var(--color-theme-secondary)}:where(.page-home) .hero--video .hero__scroll{z-index:2;color:var(--color-theme-secondary)}:where(.page-home) .gal-media{padding:0 clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3.5rem) 0;position:relative}:where(.page-home) .gal-media__big{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-theme-light);width:84%;overflow:hidden}:where(.page-home) .gal-media__big img{object-fit:cover;width:100%;height:100%}:where(.page-home) .gal-media__small{aspect-ratio:1;border-radius:var(--radius);background:var(--color-theme-light);border:6px solid var(--color-theme-secondary);width:48%;position:absolute;bottom:0;right:0;overflow:hidden}:where(.page-home) .gal-media__small img{object-fit:cover;width:100%;height:100%}.media-text__logo{width:auto;height:clamp(2rem,3vw,2.75rem);margin-bottom:1.1rem;display:block}.sec-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.sec-head__title{font-size:var(--font-size--xxl);letter-spacing:.01em;margin:.45rem 0 0}.sec-head__desc{font-family:var(--ff-body);font-size:var(--font-size--m);opacity:.85;max-width:62ch;margin-top:1.1rem;line-height:1.6}.car-nav{flex-shrink:0;gap:.85rem;display:flex}.sec-more{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-primary);text-underline-offset:.3rem;align-items:center;gap:.6rem;font-size:.72rem;text-decoration:underline .5px;display:inline-flex}.home-carousel{padding-block:clamp(3rem,6vw,6rem)}.home-carousel__track{gap:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:max(5vw, calc((100vw - var(--container-ultra)) / 2));scroll-padding-inline:max(5vw, calc((100vw - var(--container-ultra)) / 2));margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;overflow-x:auto}.home-carousel__track::-webkit-scrollbar{display:none}.home-carousel__track>*{scroll-snap-align:start;flex:0 0 clamp(15rem,22vw,19rem)}.home-carousel--dark{background:var(--color-dark);color:var(--color-theme-secondary)}.home-carousel--dark .eyebrow{color:var(--color-theme-light)}.home-carousel--dark .sec-more{color:var(--color-theme-secondary)}.home-carousel--dark .car-btn,.home-carousel--dark .car-btn:disabled:hover{border-color:var(--color-theme-secondary);color:var(--color-theme-secondary)}.home-carousel--dark .car-btn:hover:not(:disabled){background:var(--color-theme-secondary);color:var(--color-dark);border-color:var(--color-theme-secondary)}.home-carousel--dark :where(a,button):focus-visible{outline-color:var(--color-theme-secondary)}.media-text{padding-block:clamp(3.5rem,7vw,7rem)}.media-text__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.media-text__media{border-radius:var(--radius);aspect-ratio:1;background:var(--color-theme-light);overflow:hidden}.media-text__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.media-text__media:hover img{transform:scale(1.05)}.media-text--rev .media-text__media{order:2}.media-text__title{font-size:var(--font-size--xxl);letter-spacing:.01em;margin:.6rem 0 1.1rem}.media-text__desc{font-family:var(--ff-body);font-size:var(--font-size--m);opacity:.85;max-width:46ch;margin-bottom:1.85rem;line-height:1.6}@media (width<=820px){.media-text__grid{grid-template-columns:1fr;gap:2rem}.media-text--rev .media-text__media{order:0}.media-text__media{max-width:34rem}}.home-carousel__track--wide>*{flex:0 0 clamp(18rem,32vw,24rem)}:where(.page-home) .hl{padding-block:clamp(3.5rem,7vw,7rem)}:where(.page-home) .hl__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,2rem);display:grid}:where(.page-home) .hl-intro{flex-direction:column;justify-content:flex-start;padding:.1rem .25rem;display:flex}:where(.page-home) .hl-intro__title{font-family:var(--ff-display);font-weight:400;font-size:var(--font-size--xl);margin:.6rem 0 0;line-height:1.08}:where(.page-home) .hl-intro__desc{font-family:var(--ff-body);font-size:var(--font-size--m);opacity:.85;margin-top:1.1rem;line-height:1.6}:where(.page-home) .hl-work{color:inherit;text-decoration:none;display:block}:where(.page-home) .hl-work__media{border-radius:var(--radius);aspect-ratio:1;background:var(--color-theme-light);position:relative;overflow:hidden}:where(.page-home) .hl-work__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}:where(.page-home) .hl-work:hover .hl-work__media img{transform:scale(1.06)}:where(.page-home) .hl-work__overlay{opacity:0;color:var(--color-theme-secondary);background:linear-gradient(#262a240d 38%,#262a24d1);align-items:flex-end;padding:1.2rem;transition:opacity .4s;display:flex;position:absolute;inset:0}:where(.page-home) .hl-work:hover .hl-work__overlay{opacity:1}:where(.page-home) .hl-work__body{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}:where(.page-home) .hl-work:hover .hl-work__body{transform:translateY(0)}:where(.page-home) .hl-work__desc{font-family:var(--ff-body);margin-bottom:.75rem;font-size:.85rem;line-height:1.5}:where(.page-home) .hl-work__cta{font-family:var(--ff-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.64rem;display:inline-flex}:where(.page-home) .hl-work__caption{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;display:flex}:where(.page-home) .hl-work__name{font-family:var(--ff-display);font-size:var(--font-size--m)}:where(.page-home) .hl-work__meta{font-family:var(--ff-accent);letter-spacing:.04em;text-transform:uppercase;opacity:.6;text-align:right;flex-shrink:0;font-size:.66rem}@media (width<=820px){:where(.page-home) .hl__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){:where(.page-home) .hl__grid{grid-template-columns:1fr}}@media (hover:none){:where(.page-home) .hl-work__overlay{opacity:1;background:linear-gradient(#0000 30%,#262a24d1)}:where(.page-home) .hl-work__body{transform:none}}:where(.page-home) .artisti{padding-block:clamp(3.5rem,7vw,7rem)}:where(.page-home) .artisti__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem,2vw,1.75rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=1000px){:where(.page-home) .artisti__grid{grid-template-columns:repeat(3,1fr)}}:where(.page-home) .artist-card{color:inherit;text-decoration:none;display:block}:where(.page-home) .artist-card__media{border-radius:var(--radius);aspect-ratio:3/4;background:var(--color-theme-light);overflow:hidden}:where(.page-home) .artist-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}:where(.page-home) .artist-card:hover .artist-card__media img{transform:scale(1.04)}:where(.page-home) .artist-card__name{font-family:var(--ff-display);font-size:var(--font-size--m);letter-spacing:.01em;margin-top:.85rem}:where(.page-home) .artisti__more{justify-content:center;margin-top:clamp(2.25rem,4vw,3.25rem);display:flex}@media (width<=700px){:where(.page-home) .artisti__grid{grid-template-columns:repeat(2,1fr)}}:where(.page-home,.page-tv) .tv-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}:where(.page-home,.page-tv) .tv-card__media{border-radius:var(--radius);background:var(--color-theme-light);display:block;overflow:hidden}:where(.page-home,.page-tv) .tv-card__media img{width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}:where(.page-home,.page-tv) .tv-card:hover .tv-card__media img{transform:scale(1.04)}:where(.page-home,.page-tv) .tv-card__net{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);margin:.95rem 0 .3rem;font-size:.62rem}:where(.page-home,.page-tv) .tv-card__title{font-family:var(--ff-display);font-size:var(--font-size--l);line-height:1.08}:where(.page-home,.page-tv) .tv-card__desc{font-family:var(--ff-body);opacity:.8;margin:.55rem 0;font-size:.9rem;line-height:1.55}:where(.page-home,.page-tv) .tv-card__meta{font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:.66rem}.members{border-top:1px solid var(--line-soft);padding-block:clamp(3.5rem,7vw,6.5rem);overflow:hidden}.members__title{text-align:center;font-family:var(--ff-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.78;margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:500}.members__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.members__track{--mq-shift:50%;align-items:center;gap:clamp(3.5rem,8vw,7.5rem);width:max-content;animation:36s linear infinite marquee-px;display:flex}.members__logo{opacity:.62;filter:grayscale();width:auto;height:clamp(3.5rem,6vw,6rem);transition:opacity .3s,filter .3s}.members__logo:hover{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.members__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.nav-toggle{border:1px solid var(--color-theme-primary);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--color-theme-primary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (width<=1280px){.main-header__inner{justify-content:space-between;gap:1rem;display:flex}.nav-toggle{display:inline-flex}}.mobile-nav{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;pointer-events:auto}.mnav{--mnav-pad:clamp(1.25rem,6vw,2.5rem);--mnav-ease:cubic-bezier(.77,0,.18,1);--mnav-spring:cubic-bezier(.16,1,.3,1);background:var(--color-dark);color:var(--color-theme-secondary);clip-path:inset(0 0 100%);transition:clip-path .7s var(--mnav-ease);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-nav.is-open .mnav{clip-path:inset(0)}.mnav__grain{pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.mnav__head{padding:0 var(--mnav-pad);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex;position:relative}.mnav__brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.mnav__brand img{width:auto;height:clamp(1.5rem,6vw,2rem)}.mnav__brand span{font-family:var(--ff-display);font-size:1.3rem}.mnav__close{border:1px solid var(--on-dark-hair);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:transform .5s var(--mnav-spring),border-color .3s;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mnav__close:hover,.mnav__close:focus-visible{border-color:var(--color-theme-secondary);transform:rotate(90deg)}.mnav__scroll{overscroll-behavior:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}@keyframes mnav-up{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@keyframes mnav-fade{0%{opacity:0;transform:translate(.8rem)}to{opacity:1;transform:none}}.mobile-nav.is-open .mnav-in{animation:mnav-up .75s var(--mnav-spring) both;animation-delay:calc(.25s + var(--i,0) * 50ms)}.mnav-list{padding:clamp(.5rem,4vh,2rem) var(--mnav-pad) 0}.mnav-row{border-bottom:1px solid var(--on-dark-hair)}.mnav-row__link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.55rem,1.6vh,.95rem) 0;text-decoration:none;display:flex}.mnav-row__label{font-family:var(--ff-display);transition:transform .5s var(--mnav-spring);font-size:clamp(1.65rem,7.5vw,2.5rem);font-weight:400;line-height:1.1}a.mnav-row__link:hover .mnav-row__label,a.mnav-row__link:focus-visible .mnav-row__label{transform:translate(.4rem)}.mnav-row__sign{opacity:.75;flex-shrink:0;width:.95rem;height:.95rem;position:relative}.mnav-row__sign:before,.mnav-row__sign:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mnav-row__sign:before{width:100%;height:1px}.mnav-row__sign:after{width:1px;height:100%;transition:transform .45s var(--mnav-spring)}.mnav-row.is-open .mnav-row__sign:after{transform:translate(-50%,-50%)scaleY(0)}.mnav-row__panel{transition:grid-template-rows .5s var(--mnav-spring);grid-template-rows:0fr;display:grid}.mnav-row.is-open .mnav-row__panel{grid-template-rows:1fr}.mnav-row__inner{min-height:0;overflow:hidden}.mnav-row:not(.is-open) .mnav-row__inner{visibility:hidden}.mnav-row__subs{margin:0;padding:0;list-style:none}.mnav-row__subs li:last-child{padding-bottom:1rem}.mnav-row__subs a{font-family:var(--ff-body);color:inherit;opacity:.78;padding:.45rem 0;font-size:1.02rem;text-decoration:none;transition:opacity .3s;display:block}.mnav-row__subs a:hover,.mnav-row__subs a:focus-visible{opacity:1}.mnav-row.is-open .mnav-row__subs li{animation:mnav-fade .45s var(--mnav-spring) both}.mnav-row.is-open .mnav-row__subs li:nth-child(2){animation-delay:40ms}.mnav-row.is-open .mnav-row__subs li:nth-child(3){animation-delay:80ms}.mnav-row.is-open .mnav-row__subs li:nth-child(n+4){animation-delay:.12s}.mnav-rail{scroll-snap-type:x mandatory;margin:.2rem calc(var(--mnav-pad) * -1) 0;padding:0 var(--mnav-pad) .9rem;scroll-padding-inline:var(--mnav-pad);scrollbar-width:none;gap:.6rem;list-style:none;display:flex;overflow-x:auto}.mnav-rail::-webkit-scrollbar{display:none}.mnav-card{scroll-snap-align:start;flex:0 0 min(38vw,9.5rem)}.mnav-card button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.mnav-card__media{aspect-ratio:4/5;border-radius:var(--radius);outline-offset:3px;background:#f1f3ec0f;outline:1px solid #0000;transition:outline-color .3s;display:block;position:relative;overflow:hidden}.mnav-card__media img{object-fit:cover;filter:saturate(.8)brightness(.85);width:100%;height:100%;transition:filter .5s,transform .8s var(--mnav-spring);position:absolute;inset:0}.mnav-card__blank{font-family:var(--ff-display);opacity:.15;justify-content:center;align-items:center;font-size:3.5rem;display:flex;position:absolute;inset:0}.mnav-card__name{font-family:var(--ff-display);font-size:1.02rem;line-height:1.2}.mnav-card button:hover img{transform:scale(1.04)}.mnav-card button[aria-pressed=true] .mnav-card__media{outline-color:var(--color-theme-secondary)}.mnav-card button[aria-pressed=true] img{filter:none}.mnav-subs{margin:0 calc(var(--mnav-pad) * -1);padding:0 var(--mnav-pad) .9rem;scrollbar-width:none;gap:.45rem;list-style:none;display:flex;overflow-x:auto}.mnav-subs::-webkit-scrollbar{display:none}.mnav-subs[hidden]{display:none}.mnav-subs li{animation:mnav-fade .4s var(--mnav-spring) both;flex-shrink:0}.mnav-chip{white-space:nowrap;border:1px solid var(--on-dark-hair);color:inherit;font-family:var(--ff-body);border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.9rem;line-height:1;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.mnav-chip:hover,.mnav-chip:focus-visible,.mnav-chip--all{background:var(--color-theme-secondary);color:var(--color-dark);border-color:var(--color-theme-secondary)}.mnav-more{font-family:var(--ff-body);color:inherit;opacity:.78;align-items:center;gap:.45rem;margin:0 0 1.1rem;font-size:.95rem;text-decoration:none;display:inline-flex}.mnav-more:hover{opacity:1}.mnav-foot{padding:clamp(1.25rem,4vh,2rem) var(--mnav-pad) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.mnav-foot .lang-switch{font-size:.85rem;display:flex}.mnav-foot .lang-switch__item,.mnav-foot .lang-switch__sep{color:var(--color-theme-secondary)}.mnav-foot .lang-switch__item.is-current:after{background:var(--color-theme-secondary)}@media (width>=700px){.mnav-card{flex-basis:11rem}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-row__panel{transition:none}.mobile-nav.is-open .mnav-in,.mnav-row.is-open .mnav-row__subs li,.mnav-subs li{animation:none}}:where(.page-about,.page-press,.page-contatti) .ph{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1.75rem,3.5vw,3rem)}:where(.page-about,.page-press,.page-contatti) .ph__grid{grid-template-columns:2fr 3fr;align-items:end;gap:clamp(1.5rem,4vw,4.5rem);display:grid}:where(.page-about,.page-press,.page-contatti) .ph__title{margin:.65rem 0 0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.06}:where(.page-about,.page-press,.page-contatti) .ph__lead{font-family:var(--ff-display);font-size:var(--font-size--l);line-height:1.45}:where(.page-about) .trio{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(.6rem,1.6vw,1.25rem);display:grid}:where(.page-about) .trio figure{border-radius:var(--radius);background:var(--color-theme-light);aspect-ratio:2/3;margin:0;overflow:hidden}:where(.page-about) .trio figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}:where(.page-about) .trio figure:hover img{transform:scale(1.04)}:where(.page-about) .trio figure:nth-child(2){margin-top:clamp(1.5rem,5vw,4.5rem)}:where(.page-about) .trio figure:nth-child(3){margin-top:clamp(.6rem,2.5vw,2rem)}:where(.page-about) .facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3.5vw,2.75rem);display:grid}:where(.page-about) .fact__n{font-family:var(--ff-display);font-variant-numeric:tabular-nums;margin:0;margin-block:-.06em -.14em;padding-block:.06em .14em;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1;overflow:clip}:where(.page-about) .fact__n>span{will-change:transform;display:inline-block}:where(.page-about) .facts{position:relative}:where(.page-about) .facts:before{content:"";background:var(--color-theme-tertiary);transform-origin:0;width:100%;height:1px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}:where(.page-about) .facts.is-drawn:before{transform:scaleX(1)}:where(.page-about) .fact__l{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.78;margin:.6rem 0 0;font-size:.66rem;line-height:1.5}:where(.page-about) .duo{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(1.5rem,5vw,5.5rem);display:grid}:where(.page-about) .duo--flip .duo__stack{order:-1}:where(.page-about) .duo__stack{padding-bottom:clamp(2rem,4.5vw,3.5rem);padding-right:clamp(1.5rem,3.5vw,3rem);position:relative}:where(.page-about) .duo__main{border-radius:var(--radius);background:var(--color-theme-light);aspect-ratio:2/3;margin:0;overflow:hidden}:where(.page-about) .duo__main--tall{aspect-ratio:3/4}:where(.page-about) .duo__main img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}:where(.page-about) .duo__stack:hover .duo__main img{transform:scale(1.03)}:where(.page-about) .duo__inset{border-radius:var(--radius);aspect-ratio:3/2;outline:clamp(.4rem,1vw,.7rem) solid var(--color-theme-secondary);background:var(--color-theme-light);width:52%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden}:where(.page-about) .duo__inset img{object-fit:cover;width:100%;height:100%;display:block}:where(.page-about) .duo__title{font-size:var(--font-size--xl);margin:.6rem 0 1.1rem}:where(.page-about) .duo__text>p{max-width:46ch;margin-bottom:1.05rem}:where(.page-about) .duo__text>p:last-child{margin-bottom:0}:where(.page-about) .roles{border-top:1px solid var(--line-soft);flex-direction:column;gap:.6rem;margin:1.4rem 0 0;padding:1.3rem 0 0;list-style:none;display:flex}:where(.page-about) .roles li{font-family:var(--ff-accent);font-size:var(--font-size--s);padding-left:1.4rem;line-height:1.5;position:relative}:where(.page-about) .roles li:before{content:"";background:var(--color-theme-tertiary);width:.6rem;height:1px;position:absolute;top:.62em;left:0}:where(.page-about) .mos{grid-template-columns:repeat(6,1fr);gap:clamp(.6rem,1.6vw,1.25rem);display:grid}:where(.page-about) .mos figure{border-radius:var(--radius);background:var(--color-theme-light);margin:0;overflow:hidden}:where(.page-about) .mos figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}:where(.page-about) .mos figure:hover img{transform:scale(1.04)}:where(.page-about) .mos__wide{aspect-ratio:16/10;grid-column:span 4}:where(.page-about) .mos__tall{aspect-ratio:2/3;grid-column:span 2}:where(.page-about) .mos__land{aspect-ratio:3/2;grid-column:span 4}:where(.page-about) .awards{background:var(--color-dark);color:var(--color-theme-secondary)}:where(.page-about) .awards .eyebrow{color:var(--color-theme-light)}:where(.page-about) .awards__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;display:grid}:where(.page-about) .award{border-top:1px solid var(--on-dark-hair);padding-top:1.4rem}:where(.page-about) .award__label{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-theme-light);margin-bottom:.7rem;font-size:.68rem}:where(.page-about) .award__text{font-family:var(--ff-display);font-size:var(--font-size--l);line-height:1.3}:where(.page-about) .awards__text{border-top:1px solid var(--on-dark-hair);font-family:var(--ff-display);font-size:var(--font-size--m);max-width:62rem;margin-top:2rem;padding-top:1.4rem;line-height:1.5}:where(.page-press,.page-scheda) .pg{column-count:3;column-gap:clamp(1rem,2.5vw,2rem)}:where(.page-press,.page-scheda) .pc{break-inside:avoid;color:inherit;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);text-decoration:none;display:block}:where(.page-press,.page-scheda) .pc__media{border-radius:var(--radius);background:var(--color-theme-light);margin:0 0 .9rem;display:block;overflow:hidden}:where(.page-press,.page-scheda) .pc__media img{width:100%;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}:where(.page-press,.page-scheda) .pc:hover .pc__media img{transform:scale(1.04)}:where(.page-press,.page-scheda) .pc__title{font-family:var(--ff-display);font-size:var(--font-size--l);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;line-height:1.25;transition:background-size .45s cubic-bezier(.22,1,.36,1);display:inline-block}:where(.page-press,.page-scheda) .pc:hover .pc__title{background-size:100% 1px}:where(.page-press,.page-scheda) .pc__kicker{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.78;margin-bottom:.3rem;font-size:.66rem;display:block}:where(.page-press,.page-scheda) .pg-more{border-top:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:flex}:where(.page-press,.page-scheda) .pg-more__count{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.78;font-size:.7rem}:where(.page-contatti) .ph__grid--media{grid-template-columns:1.15fr .85fr;align-items:center}:where(.page-contatti) .ph{padding-block:clamp(2rem,4vw,3.5rem) clamp(.75rem,1.5vw,1.25rem)}:where(.page-contatti) .ph__lead{margin-top:clamp(1rem,2vw,1.5rem)}:where(.page-contatti) .ph__media{border-radius:var(--radius);background:var(--color-theme-light);aspect-ratio:4/3;margin:0;overflow:hidden}:where(.page-contatti) .ph__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}:where(.page-contatti) .ph__media:hover img{transform:scale(1.03)}:where(.page-contatti) .sedi{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}:where(.page-contatti) .sede{background:var(--color-theme-light);border-radius:var(--radius);flex-direction:column;gap:.85rem;padding:clamp(1.25rem,2.5vw,1.9rem);display:flex}:where(.page-contatti) .sede__num{font-family:var(--ff-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.66rem}:where(.page-contatti) .sede__name{font-family:var(--ff-display);font-size:var(--font-size--m);line-height:1.25}:where(.page-contatti) .sede__addr{font-size:var(--font-size--s);line-height:1.5}:where(.page-contatti) .sede__contacts{border-top:1px solid #262a241f;flex-direction:column;gap:.3rem;padding-top:.85rem;display:flex}:where(.page-contatti) .sede__contacts a{font-family:var(--ff-display);font-size:var(--font-size--s);color:var(--color-theme-primary);line-height:1.4;text-decoration:none;transition:opacity .3s}:where(.page-contatti) .sede__contacts a:hover{opacity:.7}:where(.page-contatti) .sede__note{font-family:var(--ff-accent);letter-spacing:.1em;font-size:.7rem}:where(.page-contatti) .sede__hours{font-family:var(--ff-accent);color:var(--color-theme-primary);opacity:.82;border-top:1px solid #262a241f;padding-top:.85rem;font-size:.72rem;line-height:1.65}:where(.page-contatti) .vat{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme-primary);opacity:.7;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:.7rem}:where(.page-contatti) .socials{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}:where(.page-contatti) .socials a{border-radius:var(--radius);border:1px solid var(--line-soft);width:2.9rem;height:2.9rem;color:var(--color-theme-primary);place-items:center;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s;display:grid}:where(.page-contatti) .socials a:hover{background:var(--color-cta);color:var(--color-cta-text);border-color:var(--color-cta);transform:translateY(-2px)}@media (width<=1023px){:where(.page-about,.page-press,.page-contatti) .ph__grid{grid-template-columns:1fr;align-items:start;gap:1.25rem}:where(.page-contatti) .ph__grid--media{grid-template-columns:1fr;gap:1.75rem}:where(.page-contatti) .ph__media{aspect-ratio:16/10}:where(.page-about) .duo{grid-template-columns:1fr;gap:1.5rem}:where(.page-about) .duo--flip .duo__stack{order:0}:where(.page-about) .duo__stack{padding-bottom:clamp(1.5rem,6vw,2.5rem);padding-right:0}:where(.page-about) .duo__inset{width:46%}:where(.page-about) .facts{grid-template-columns:repeat(2,1fr)}:where(.page-about) .mos__wide,:where(.page-about) .mos__land{grid-column:span 6}:where(.page-about) .mos__tall{grid-column:span 3}:where(.page-about) .awards__grid{grid-template-columns:1fr}:where(.page-press,.page-scheda) .pg{column-count:2}}@media (width<=600px){:where(.page-press,.page-scheda) .pg{column-count:1}}:where(.page-artista) .ah{padding-block:clamp(2.5rem,5vw,4.5rem)}:where(.page-artista) .ah__grid{grid-template-columns:2fr 3fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}:where(.page-artista) .ah__name{font-family:var(--ff-display);font-weight:400;font-size:var(--font-size--xxl);letter-spacing:.01em;margin:0;line-height:1.02}:where(.page-artista) .ah__credits{font-family:var(--ff-accent);opacity:.75;flex-wrap:wrap;gap:.2rem .6rem;margin:1.1rem 0 0;font-size:.85rem;display:flex}:where(.page-artista) .ah__credits span+span:before{content:"·";margin-right:.6rem}:where(.page-artista) .ah__lead{font-family:var(--ff-display);font-size:var(--font-size--l);margin:1.75rem 0 0;line-height:1.4}:where(.page-artista) .ah__bio{font-family:var(--ff-body);font-size:var(--font-size--m);margin-top:1.75rem;line-height:1.7}:where(.page-artista) .ah__bio>*+*{margin-top:1em}:where(.page-artista) .ah__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}:where(.page-artista) .ah__single{color:inherit;text-decoration:none;display:block}:where(.page-artista) .ah__single-frame{aspect-ratio:5/4;background:var(--color-theme-light);border-radius:var(--radius);display:block;overflow:hidden}:where(.page-artista) .ah__single-frame img{object-fit:contain;width:100%;height:100%;padding:clamp(1.25rem,3vw,3rem);transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}:where(.page-artista) .ah__single:hover .ah__single-frame img{transform:scale(1.03)}:where(.page-artista) .ah__mosaic{aspect-ratio:5/4;gap:clamp(.6rem,1.2vw,1rem);display:grid}:where(.page-artista) .ah__mosaic--2{grid-template-columns:1fr 1fr}:where(.page-artista) .ah__mosaic--3{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}:where(.page-artista) .ah__mosaic--3>:first-child{grid-row:1/3}:where(.page-artista) .ah__tile{border-radius:var(--radius);background:var(--color-theme-light);min-height:0;margin:0;display:block;position:relative;overflow:hidden}:where(.page-artista) .ah__tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}:where(.page-artista) a.ah__tile:hover img{transform:scale(1.04)}:where(.page-artista) .ah__tile--portrait img{object-position:50% 0}:where(.page-artista) .ah__monogram{aspect-ratio:5/4;background:var(--color-theme-light);border-radius:var(--radius);place-items:center;display:grid}:where(.page-artista) .ah__monogram span{font-family:var(--ff-display);letter-spacing:.02em;color:var(--color-dark);font-size:clamp(6rem,15vw,13rem);line-height:1}:where(.page-artista) .aw{border-top:1px solid var(--color-line-soft);padding-block:clamp(2.5rem,5vw,4.5rem)}:where(.page-artista) .aw__filters{flex-wrap:wrap;gap:.5rem;margin:clamp(1.25rem,2.5vw,2rem) 0 clamp(1.75rem,3vw,2.5rem);display:flex}:where(.page-artista) .aw__filters a{border:1px solid var(--color-theme-tertiary);font-family:var(--ff-accent);color:var(--color-theme-primary);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}:where(.page-artista) .aw__filters a:hover{background:var(--color-theme-light)}:where(.page-artista) .aw__filters a[aria-current]{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-theme-secondary)}:where(.page-artista) .aw__count{opacity:.65}:where(.page-artista) .aw__grid{margin-top:clamp(1.5rem,3vw,2.5rem)}:where(.page-artista) .aw__filters+.aw__grid{margin-top:0}:where(.page-artista) .an{border-top:1px solid var(--color-line-soft);padding-block:clamp(1.75rem,3.5vw,2.75rem)}:where(.page-artista) .an__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}:where(.page-artista) .an__link{color:var(--color-theme-primary);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}:where(.page-artista) .an__link--next{text-align:right;align-items:flex-end}:where(.page-artista) .an__dir{font-family:var(--ff-accent);opacity:.75;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}:where(.page-artista) .an__name{font-family:var(--ff-display);font-size:var(--font-size--l);line-height:1.2;transition:opacity .25s}:where(.page-artista) .an__link:hover .an__name{opacity:.7}:where(.page-artista) .an__index{font-family:var(--ff-accent);color:var(--color-theme-primary);text-underline-offset:.3rem;font-size:.8rem;text-decoration:underline .5px}@media (width<=900px){:where(.page-artista) .ah__grid{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){:where(.page-artista) .an__grid{grid-template-columns:1fr 1fr}:where(.page-artista) .an__index{grid-area:2/1/auto/-1;justify-self:center}}.skip-link{z-index:999;background:var(--color-dark);color:var(--color-theme-secondary);border-radius:var(--radius);font-family:var(--ff-accent);font-size:var(--font-size--s);padding:.75rem 1.1rem;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-theme-primary);outline-offset:2px;border-radius:var(--radius)}:where(.mega,.nav-drop__menu,.topbar,.footer,.prefooter) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-theme-secondary)}.sr-only,.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state{text-align:center;padding-block:clamp(3rem,7vw,6rem)}.state__title{font-family:var(--ff-display);font-size:var(--font-size--xl);margin-bottom:.75rem}.state__desc{font-family:var(--ff-body);font-size:var(--font-size--m);opacity:.8;margin-inline:auto;max-width:46ch;margin-bottom:1.75rem}.skeleton{background:var(--color-theme-light);border-radius:var(--radius);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.social-icon{fill:currentColor;width:1.05rem;height:1.05rem;display:block}.artist-portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-theme-light);max-width:22rem;overflow:hidden}.artist-portrait img{object-fit:cover;width:100%;height:100%;display:block}.artist-portrait__note{font-family:var(--ff-accent);font-size:var(--font-size--xs);letter-spacing:.06em;opacity:.6;margin-top:.6rem}.az-index{column-count:4;column-gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.az-index__group{break-inside:auto}.az-index__group .eyebrow{break-after:avoid;margin-top:1.5rem}.az-index__group:first-child .eyebrow{margin-top:0}@media (width<=1100px){.az-index{column-count:3}}@media (width<=760px){.az-index{column-count:2}}@media (width<=480px){.az-index{column-count:1}}:where(.page-about) .narr__body :is(h2,h3,h4){font-size:var(--font-size--m);margin:2rem 0 .75rem}:where(.page-about) .narr__body :is(ul,ol){list-style:revert;margin-bottom:1.25rem;padding-left:1.4em}:where(.page-about) .narr__body li{font-size:var(--font-size--m);margin-bottom:.5rem}:where(.page-about) .narr__body a{text-underline-offset:.18em;text-decoration:underline}:where(.page-about) .narr__body summary{cursor:pointer;margin-bottom:.75rem}:where(.page-about) .narr__body summary :is(h2,h3,h4){font-size:var(--font-size--m);display:inline}:where(.page-about) .narr__body p:first-child:first-letter{font-family:inherit;font-weight:inherit;float:none;font-size:inherit;line-height:inherit;color:inherit;padding:0}.foto-intere .hero-split__media img{object-fit:contain}.foto-intere .hero-split__media:hover img{transform:none}.foto-intere .hero-stack__figure{aspect-ratio:auto}.foto-intere .hero-stack__figure img{height:auto}.foto-intere .strip__slide{aspect-ratio:auto;flex:none;height:clamp(20rem,42vw,40rem)}.foto-intere .strip__slide img{object-fit:contain;width:auto;height:100%}.foto-intere .shop__grid{columns:4;column-gap:clamp(1rem,1.6vw,1.5rem);display:block}.foto-intere .shop__grid .rel-card{aspect-ratio:auto;break-inside:avoid;margin-bottom:clamp(1.5rem,2.2vw,2.25rem);display:block;overflow:visible}.foto-intere .shop__grid .rel-card.is-hidden{display:none}.foto-intere .shop__grid .rel-card__media,.foto-intere .shop__grid .rel-card:hover .rel-card__media,.foto-intere .shop__grid .rel-card:focus-within .rel-card__media{border-radius:var(--radius);height:auto;position:static}.foto-intere .shop__grid .rel-card__media img{height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}.foto-intere .shop__grid .rel-card:hover .rel-card__media img{transform:scale(1.03)}.foto-intere .shop__grid .rel-card__body{position:static}.foto-intere .shop__grid.shop__grid--cols{columns:auto;align-items:flex-start;gap:clamp(1rem,1.6vw,1.5rem);display:flex}.foto-intere .shop__col{flex:1 1 0;min-width:0}@media (width<=1200px){.foto-intere .shop__grid{columns:3}}@media (width<=900px){.foto-intere .shop__grid{columns:2}}@media (width<=520px){.foto-intere .shop__grid{columns:1}}.rb-cursor{z-index:10000;pointer-events:none;border:1px solid var(--color-theme-primary);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .3s,width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.rb-cursor.is-visible{opacity:1}.rb-cursor__label{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:.6rem;transition:opacity .2s}.rb-cursor[data-stato=link]{background:#262a240f;width:54px;height:54px}.rb-cursor[data-stato=parola]{background:#262a24db;border-color:#0000;width:92px;height:92px}.rb-cursor[data-stato=parola] .rb-cursor__label{opacity:1}.has-rb-cursor [data-lb-item],.has-rb-cursor .strip__track,.has-rb-cursor .rel-card,.has-rb-cursor .coll-card,.has-rb-cursor .tv-card,.has-rb-cursor a.pc{cursor:none}.strip__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.strip__track.is-dragging img{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
