.pozzetti{background-color:var(--color-cream);padding-block:clamp(3rem,6vw,5rem)}.pozzetti__inner{flex-direction:column;gap:clamp(2rem,4.5vw,3.5rem);display:flex}.pozzetti__head{text-align:center;flex-direction:column;gap:.625rem;max-width:50ch;margin-inline:auto;display:flex}.pozzetti__eyebrow{color:var(--color-mauve-soft)}.pozzetti__title{font-size:var(--text-2xl);color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin-block:.5rem 0;font-weight:200}.pozzetti__sub{font-size:var(--text-base);color:var(--color-ink-soft);text-wrap:pretty;line-height:1.6}.pozzetti__hint{letter-spacing:.28em;text-transform:uppercase;color:var(--color-mauve-soft);justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.66rem;font-weight:500;display:inline-flex}.pozzetti__hint-icon{opacity:.85;flex:none;transform:translateY(.5px)}.pozzetti__hint--touch{display:none}.pozzetti__hint--mouse{display:inline-flex}@media (hover:none) and (pointer:coarse){.pozzetti__hint--touch{display:inline-flex}.pozzetti__hint--mouse{display:none}}.pozzetti__grid{--pozzetti-gap-x:clamp(1rem, 3vw, 2rem);justify-content:center;gap:clamp(1.5rem, 3.5vw, 2.5rem) var(--pozzetti-gap-x);flex-wrap:wrap;display:flex}.pozzetti__cell{flex-direction:column;flex:0 0 calc((100% - var(--pozzetti-gap-x)) / 2);align-items:center;gap:clamp(.625rem,1.5vw,1rem);list-style:none;display:flex}@media (width>=720px){.pozzetti__cell{flex:0 0 calc((100% - 2 * var(--pozzetti-gap-x)) / 3)}}@media (width>=1024px){.pozzetti__cell{flex:0 0 calc((100% - 3 * var(--pozzetti-gap-x)) / 4)}}@media (width>=1280px){.pozzetti__cell{flex:0 0 calc((100% - 4 * var(--pozzetti-gap-x)) / 5)}}.pozzetti__tile{aspect-ratio:1;background:var(--color-mauve-wash);width:100%;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);cursor:default;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;outline:none;padding:0;position:relative;overflow:hidden;box-shadow:0 1px #140c0e0a,0 16px 32px -22px #140c0e4d,0 4px 10px -6px #140c0e2e}.pozzetti__tile:hover,.pozzetti__tile:focus-visible{transform:translateY(-3px);box-shadow:0 1px #140c0e0d,0 22px 44px -22px #140c0e61,0 6px 14px -6px #140c0e38}.pozzetti__rim{z-index:3;pointer-events:none;border:1px solid #8062662e;border-radius:50%;position:absolute;inset:0}.pozzetti__tile:focus-visible .pozzetti__rim{border-color:var(--color-mauve);border-width:1.5px}.pozzetti__face{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out);border-radius:50%;position:absolute;inset:0}.pozzetti__face--default{z-index:1;opacity:1}.pozzetti__face--reveal{z-index:2;opacity:0}.pozzetti__face--empty{z-index:1;background:radial-gradient(circle at 30% 30%, #d8c7ca8c 0%, var(--color-mauve-wash) 60%)}.pozzetti__tile--has-reveal:hover .pozzetti__face--default,.pozzetti__tile--has-reveal:focus-visible .pozzetti__face--default,.pozzetti__tile--has-reveal.is-revealed .pozzetti__face--default{opacity:0}.pozzetti__tile--has-reveal:hover .pozzetti__face--reveal,.pozzetti__tile--has-reveal:focus-visible .pozzetti__face--reveal,.pozzetti__tile--has-reveal.is-revealed .pozzetti__face--reveal{opacity:1}.pozzetti__tile:not(.pozzetti__tile--has-reveal):hover .pozzetti__face--default,.pozzetti__tile:not(.pozzetti__tile--has-reveal):focus-visible .pozzetti__face--default{transform:scale(1.04)}.pozzetti__tile--clickable{cursor:pointer}.pozzetti__lightbox{color:var(--color-on-mauve);background:0 0;border:0;width:auto;max-width:min(92vw,720px);max-height:92dvh;padding:0;overflow:visible}.pozzetti__lightbox::backdrop{-webkit-backdrop-filter:blur(2px);background:#2a1c20c7}.pozzetti__lightbox-panel{flex-direction:column;align-items:center;gap:.75rem;display:flex}.pozzetti__lightbox-frame{aspect-ratio:1;background:var(--color-mauve-deep);border-radius:6px;width:100%;height:auto;max-height:calc(92dvh - 4rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}.pozzetti__lightbox-image{object-fit:cover;width:100%;height:100%;display:block}.pozzetti__lightbox-caption{text-align:center;letter-spacing:.22em;text-transform:lowercase;color:#faf6eeeb;flex:none;margin:0;font-size:.75rem}.pozzetti__lightbox-close{width:2rem;height:2rem;color:var(--color-on-mauve);-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:2;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#140c0e73;border:1px solid #faf6ee40;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.pozzetti__lightbox-close:hover,.pozzetti__lightbox-close:focus-visible{border-color:var(--color-on-mauve);background-color:#140c0ea6;outline:none}.pozzetti__lightbox[open]{animation:pozzetti-lightbox-in .28s var(--ease-out)}.pozzetti__lightbox[open]::backdrop{animation:pozzetti-lightbox-backdrop-in .28s var(--ease-out)}@keyframes pozzetti-lightbox-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pozzetti-lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pozzetti__lightbox[open],.pozzetti__lightbox[open]::backdrop{animation:none}}.pozzetti__meta{text-align:center;flex-direction:column;gap:.25rem;max-width:24ch;display:flex}.pozzetti__name{font-size:var(--text-base);color:var(--color-ink);letter-spacing:-.005em;text-transform:lowercase;font-weight:400}.pozzetti__note{letter-spacing:.28em;text-transform:uppercase;color:var(--color-mauve-soft);font-size:.66rem;font-weight:500;line-height:1.45}.pozzetti__footnote{border-top:1px solid var(--line-faint);letter-spacing:.22em;text-transform:uppercase;color:var(--color-mauve-soft);text-align:center;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1rem,2.5vw,2rem);padding-top:2rem;font-size:.7rem;display:flex}.pozzetti__footnote-rule{background:var(--color-mauve-tint);flex:none;width:clamp(1.25rem,4vw,2.5rem);height:1px}.pozzetti__cell{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(14px)}.pozzetti__grid.is-visible .pozzetti__cell{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pozzetti__cell,.pozzetti__face,.pozzetti__tile{transition:none!important}.pozzetti__cell{opacity:1;transform:none}}.materials[data-astro-cid-xu5mpa5a]{background-color:var(--color-paper);border-top:1px solid var(--line-faint);padding-block:clamp(2.5rem,5vw,4rem)}.materials__inner[data-astro-cid-xu5mpa5a]{grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}@media (width>=900px){.materials__inner[data-astro-cid-xu5mpa5a]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:clamp(2rem,4.5vw,3.5rem)}}.materials__head[data-astro-cid-xu5mpa5a]{text-align:left;flex-direction:column;order:2;align-items:flex-start;gap:.875rem;max-width:36ch;display:flex}@media (width>=900px){.materials__head[data-astro-cid-xu5mpa5a]{order:unset}}.materials__eyebrow[data-astro-cid-xu5mpa5a]{color:var(--color-mauve-soft)}.materials__title[data-astro-cid-xu5mpa5a]{font-size:var(--text-2xl);color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;font-weight:200}.materials__body[data-astro-cid-xu5mpa5a]{color:var(--color-ink-soft);font-size:var(--text-base);text-wrap:pretty;flex-direction:column;gap:.75rem;line-height:1.65;display:flex}.materials__reviews[data-astro-cid-xu5mpa5a]{margin-top:.5rem}.materials__grid[data-astro-cid-xu5mpa5a]{order:1;grid-template-columns:repeat(3,1fr);gap:clamp(.625rem,1.5vw,1rem);list-style:none;display:grid}@media (width>=900px){.materials__grid[data-astro-cid-xu5mpa5a]{order:unset}}.materials__cell[data-astro-cid-xu5mpa5a]{list-style:none}.materials__plate[data-astro-cid-xu5mpa5a]{flex-direction:column;align-items:center;gap:.875rem;margin:0;display:flex}.materials__frame[data-astro-cid-xu5mpa5a]{background:var(--color-mauve-wash);aspect-ratio:4/5;width:100%;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out);border-radius:50% 50% 8px 8px/42% 42% 8px 8px;position:relative;overflow:hidden;box-shadow:0 1px #140c0e0d,-2px 4px 10px -6px #140c0e1a,0 22px 40px -28px #140c0e52}.materials__frame[data-astro-cid-xu5mpa5a]:before{content:"";pointer-events:none;z-index:2;mix-blend-mode:overlay;border:1px solid #faf6ee59;border-radius:50% 50% 3px 3px/42% 42% 3px 3px;position:absolute;inset:10px}.materials__frame[data-astro-cid-xu5mpa5a] img[data-astro-cid-xu5mpa5a]{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease-out);transform:scale(1.045)}@media (hover:hover){.materials__cell[data-astro-cid-xu5mpa5a]:hover .materials__frame[data-astro-cid-xu5mpa5a]{transform:translateY(-3px);box-shadow:0 1px #140c0e0d,-3px 6px 14px -6px #140c0e24,0 28px 48px -28px #140c0e61}}[data-astro-cid-xu5mpa5a][data-reveal].is-visible~.materials__grid[data-astro-cid-xu5mpa5a] .materials__frame[data-astro-cid-xu5mpa5a] img[data-astro-cid-xu5mpa5a],.materials__grid[data-astro-cid-xu5mpa5a].is-visible .materials__frame[data-astro-cid-xu5mpa5a] img[data-astro-cid-xu5mpa5a]{transform:scale(1)}.materials__caption[data-astro-cid-xu5mpa5a]{letter-spacing:.32em;text-transform:uppercase;color:var(--color-mauve-soft);align-self:flex-start;align-items:center;gap:.55rem;font-size:.66rem;display:inline-flex}.materials__caption-mark[data-astro-cid-xu5mpa5a]{background:var(--color-mauve-soft);width:14px;height:1px;display:inline-block}[data-astro-cid-xu5mpa5a][data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(14px)}[data-astro-cid-xu5mpa5a][data-reveal].is-visible{opacity:1;transform:none}.materials__cell[data-astro-cid-xu5mpa5a]{opacity:0;transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms + .12s);transform:translateY(14px)}.materials__grid[data-astro-cid-xu5mpa5a].is-visible .materials__cell[data-astro-cid-xu5mpa5a]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-xu5mpa5a][data-reveal],.materials__cell[data-astro-cid-xu5mpa5a],.materials__frame[data-astro-cid-xu5mpa5a] img[data-astro-cid-xu5mpa5a]{opacity:1!important;transition:none!important;transform:none!important}}
