.matita.matita .family{background:var(--paper);padding-block:var(--section-y)}.matita.matita .family__grid{gap:clamp(34px,8vw,48px);display:grid}.matita.matita .family__grid>*{min-width:0}.matita.matita .family .family__grid{max-width:calc(620px + 2*var(--gutter))}.matita.matita .family__grid .family__photo{width:min(86%,400px);margin-inline:auto}.matita.matita .family__grid .family__photo .frame__img{aspect-ratio:4/5}.matita.matita .family__grid .family__photo .frame__ring{transform:translate(-2.2%,-1.2%)}.matita.matita .family__mark{z-index:1;aspect-ratio:4/5;background:var(--paper);border-radius:50%;place-items:center;display:grid;position:relative}.matita.matita .family__mark img{width:56%;height:auto}.matita.matita .family__grid .family__branch{z-index:3;width:64%;position:absolute;top:2%;right:-12%;transform:rotate(-14deg)}.matita.matita .family__grid .family__branch--portrait{width:48%;top:-5%;right:-20%}.matita.matita .family__caption{justify-content:flex-end;align-items:flex-end;gap:6px;margin:18px -4% 0 0;display:flex;position:relative}.matita.matita .family__caption .note{text-align:right;text-wrap:balance;max-width:10em;font-size:clamp(20px,6.2vw,28px);transform:rotate(-3deg)}.matita.matita .family__caption .family__arrow{flex:none;width:clamp(46px,17vw,74px);margin-bottom:18px;transform:rotate(196deg)}.matita.matita .family__name{font-size:var(--fs-h2);text-wrap:balance;margin-top:16px}.matita.matita .family__role{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:clamp(12.5px,3.4vw,13.5px);font-weight:600;line-height:1.5}.matita.matita .family__body{margin-top:28px}.matita.matita .family__body p{font-size:var(--fs-lede);color:var(--body);margin:0 0 1em;line-height:1.7}.matita.matita .family__quote{border-left:2px solid var(--olive-tint);margin:1.6em 0 1.7em;padding-left:20px}.matita.matita .family__quote blockquote{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(22px,5.8vw,27px);line-height:1.4}.matita.matita .family__quote figcaption{text-wrap:balance;transform-origin:0;margin-top:12px;font-size:clamp(19px,5.2vw,23px);transform:rotate(-2deg)}.matita.matita .family__facts{margin:var(--space-5)0 0;padding:var(--space-5)0 0;border-top:1.5px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matita.matita .family__fact{margin:0}.matita.matita .family__fact-n{font-family:var(--serif);color:var(--ink);font-size:clamp(28px,7.6vw,40px);line-height:1}.matita.matita .family__fact-l{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.35}.matita.matita .family__actions{margin-top:var(--space-6);justify-items:start;gap:18px;display:grid}.matita.matita .family__cta{width:100%}@media (min-width:640px){.matita.matita .family__actions{grid-auto-flow:column;justify-content:start;align-items:center;gap:32px}.matita.matita .family__cta{width:auto;min-width:260px}}@media (min-width:900px){.matita.matita .family .family__grid{max-width:calc(var(--shell) + 2*var(--gutter))}.matita.matita .family__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(48px,7vw,110px)}.matita.matita .family__grid .family__photo{width:min(100%,440px)}}
.matita.matita .gift{background:var(--blush);padding-block:var(--section-y)calc(var(--section-y)*.7)}.matita.matita .gift__grid{gap:clamp(40px,10vw,56px);display:grid}.matita.matita .gift .gift__grid{max-width:calc(620px + 2*var(--gutter))}.matita.matita .gift__grid .gift__photo{width:min(84%,420px);margin-inline:auto}.matita.matita .gift__grid .gift__branch{z-index:3;width:44%;position:absolute;bottom:-8%;left:-15%;transform:rotate(-26deg)}.matita.matita .gift__cta{width:100%;margin-top:var(--space-6);min-height:56px}.matita.matita .gift__note{justify-content:flex-end;align-items:flex-start;gap:8px;margin:8px 6px 0 0;display:flex}.matita.matita .gift__note .note{margin-top:22px;font-size:clamp(24px,6.4vw,28px);transform:rotate(-4deg)}.matita.matita .gift__note .gift__arrow{flex:none;width:70px;transform:rotate(200deg)}@media (min-width:640px){.matita.matita .gift__cta{width:auto;min-width:240px}.matita.matita .gift__note{justify-content:flex-start;margin:4px 0 0 150px}}@media (min-width:900px){.matita.matita .gift .gift__grid{max-width:calc(var(--shell) + 2*var(--gutter))}.matita.matita .gift__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(56px,8vw,120px)}.matita.matita .gift__grid .gift__photo{width:min(100%,470px)}}
.matita.matita .gmap{background:var(--paper);padding-block:0 var(--section-y)}.matita.matita .gmap__rule{grid-column:1/-1;margin:0}.matita.matita .gmap__shell{gap:clamp(40px,10vw,56px);display:grid}.matita.matita .gmap .gmap__shell{max-width:calc(620px + 2*var(--gutter))}.matita.matita .gmap__cta{width:100%;margin-top:var(--space-6);min-height:56px}.matita.matita .gmap__cards{gap:16px;display:grid}.matita.matita .gmap__plate{isolation:isolate;margin-right:12px;position:relative}.matita.matita .gmap__plate:before{content:"";z-index:-1;border-radius:var(--r-xl);background:var(--sage-wash);position:absolute;inset:22px -12px 40px 22px}.matita.matita .gmap__plate img{aspect-ratio:1.02;object-fit:cover;border-radius:var(--r-xl)var(--r-xl)var(--r-md)var(--r-md);width:100%;height:auto;display:block}.matita.matita .gmap__plate .gmap__pin{filter:drop-shadow(0 3px 4px #2431202e);width:17%;max-width:72px;position:absolute;top:22%;left:47%}.matita.matita .gcard{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);padding:24px clamp(20px,6vw,28px) 26px;position:relative}.matita.matita .gcard--over{z-index:1;box-shadow:var(--lift);margin:-96px 0 0}.matita.matita .gcard__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.matita.matita .gcard__k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.matita.matita .gcard__title{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:clamp(27px,7.4vw,32px);line-height:1.15}.matita.matita .gcard__title--serif{margin:0}.matita.matita .gcard__temp{border-bottom:1.5px solid var(--line);font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:14px;margin-top:12px;padding-bottom:18px;font-size:clamp(38px,10.4vw,46px);line-height:1;display:flex}.matita.matita .gcard__icon{fill:none;width:32px;height:32px;stroke:var(--pencil);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.matita.matita .gcard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.matita.matita .gcard__grid--two{border-top:1.5px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.matita.matita .gcard__grid>div{min-width:0}.matita.matita .gcard__grid dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.matita.matita .gcard__grid dd{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:17.5px;font-weight:700}.matita.matita .gcard__grid dd i{color:var(--muted);margin-left:3px;font-size:14.5px;font-style:normal;font-weight:500}.matita.matita .gcard__mono{letter-spacing:.03em}@media (max-width:370px){.matita.matita .gcard__grid:not(.gcard__grid--two){grid-template-columns:repeat(2,minmax(0,1fr))}.matita.matita .gcard__grid:not(.gcard__grid--two)>div:first-child{grid-column:1/-1}}.matita.matita .gcard__note{color:var(--muted);margin:16px 0 0;font-size:15.5px;line-height:1.6}@media (min-width:700px){.matita.matita .gmap__cards{max-width:520px}.matita.matita .gmap__cta{width:auto;min-width:280px}}@media (min-width:960px){.matita.matita .gmap .gmap__shell{max-width:calc(var(--shell) + 2*var(--gutter))}.matita.matita .gmap__shell{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;column-gap:clamp(48px,7vw,110px)}.matita.matita .gcard--over{margin:-120px 24px 0 -28px}}
.matita.matita .panel{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--lift);padding:12px;position:relative}.matita.matita .panel__map{position:relative}.matita.matita .panel__map img{aspect-ratio:2.05;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;display:block}.matita.matita .panel__live{border-radius:var(--pill);background:var(--white);color:var(--ink);letter-spacing:.14em;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #2431201f}.matita.matita .panel__dot{background:var(--coral);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite mt-pulse}.matita.matita .panel__live[data-live=false]{color:var(--muted)}.matita.matita .panel__live[data-live=false] .panel__dot{background:var(--line-strong);animation:none}@keyframes mt-pulse{0%,to{opacity:1}50%{opacity:.35}}.matita.matita .panel__body{padding:22px 6px 8px}.matita.matita .panel__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.matita.matita .panel__tree{font-family:var(--serif);color:var(--ink);margin-top:8px;font-size:clamp(27px,7.4vw,32px);line-height:1.15}.matita.matita .panel__clock{color:var(--muted);margin-top:8px;font-size:16px}.matita.matita .panel__clock [data-clock]{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin-right:4px;font-size:19px;font-weight:700}.matita.matita .readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.matita.matita .reading{border-radius:var(--r-md);min-width:0;padding:13px 8px 13px 11px}.matita.matita .reading--sage{background:var(--sage-wash)}.matita.matita .reading--mist{background:var(--mist)}.matita.matita .reading--butter{background:var(--butter)}.matita.matita .reading .reading__icon{width:22px;height:22px}.matita.matita .reading__v{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;margin-top:12px;font-size:clamp(19px,5.6vw,26px);line-height:1.1}.matita.matita .reading__k{color:var(--muted);margin-top:6px;font-size:clamp(13px,3.6vw,14.5px)}@media (max-width:370px){.matita.matita .readings{grid-template-columns:repeat(2,minmax(0,1fr))}.matita.matita .reading--butter{grid-column:1/-1}}.matita.matita .timeline{color:var(--muted);gap:12px;margin:18px 0 0;padding:0;font-size:16.5px;list-style:none;display:grid}.matita.matita .timeline__item{align-items:center;gap:12px;display:flex}.matita.matita .timeline__done{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234a6b34' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 10.6c1.4 1.3 2.9 3 4.2 5 2.2-4.6 5.3-8.5 9.6-11.8'/%3E%3C/svg%3E") 50%/17px no-repeat;flex:none;width:20px;height:20px}.matita.matita .timeline__now{background:var(--olive);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid}.matita.matita .timeline__item--now strong{color:var(--ink);font-weight:600}
.matita.matita .grove{background:var(--paper);padding-block:0 var(--section-y)}.matita.matita .grove__rule{grid-column:1/-1;margin:0}.matita.matita .grove__grid{gap:clamp(36px,8vw,56px);display:grid}.matita.matita .grove .grove__grid{max-width:calc(620px + 2*var(--gutter))}.matita.matita .grove__copy .display em{max-width:9em}.matita.matita .grove__col{flex-direction:column;gap:18px;display:flex}.matita.matita .grove__cta{width:100%}@media (min-width:960px){.matita.matita .grove .grove__grid{max-width:calc(var(--shell) + 2*var(--gutter))}.matita.matita .grove__grid{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;column-gap:clamp(48px,7vw,110px)}}
.matita.matita .release{background:var(--butter);padding-block:var(--section-y)}.matita.matita .release .release__shell{max-width:calc(820px + 2*var(--gutter))}.matita.matita .release__card{isolation:isolate;text-align:center;margin:30px 10px 0 0;position:relative}.matita.matita .release__card:before{content:"";z-index:-2;border-radius:var(--r-xl);background:var(--mist);position:absolute;inset:18px -10px -10px 18px}.matita.matita .release__plate{z-index:-1;border-radius:var(--r-xl);background:var(--ink);position:absolute;inset:0;overflow:hidden}.matita.matita .release__plate img{object-fit:cover;object-position:55% 50%;width:100%;height:100%}.matita.matita .release__plate:after{content:"";background:linear-gradient(#2431208f,#243120b8);position:absolute;inset:0}.matita.matita .release__card .release__birds{width:92px;position:absolute;top:-40px;right:7%}.matita.matita .release__body{flex-direction:column;align-items:center;padding:clamp(52px,13vw,84px) clamp(22px,6vw,64px) clamp(40px,10vw,60px);display:flex}.matita.matita .release__tag{border-radius:var(--pill);background:var(--paper);letter-spacing:.16em;padding:8px 16px 8px 12px;font-size:12px}.matita.matita .release__title{color:var(--paper);text-wrap:balance;font-size:clamp(30px,8.6vw,54px);font-weight:600}.matita.matita .release__title em{color:var(--butter)}.matita.matita .release__lede{max-width:36ch;color:var(--on-dark-soft);text-wrap:balance;margin-inline:auto}.matita.matita .release__cta{width:100%;max-width:320px;min-height:56px;margin-top:var(--space-6);background:var(--butter);border-color:var(--butter);color:var(--ink)}.matita.matita .release__cta:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.matita.matita .release__cta:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.matita.matita .release__terms{color:var(--on-dark-muted);margin:16px 0 0;font-size:15.5px}.matita.matita .release__tag{white-space:nowrap}@media (max-width:359px){.matita.matita .release__body{padding-inline:16px}.matita.matita .release__tag{letter-spacing:.1em;gap:8px;font-size:11px}}@media (min-width:640px){.matita.matita .release__cta{width:auto;min-width:240px}}
.matita.matita .hero{--photo:min(81vw,340px);background:var(--mist);position:relative;overflow:clip}.matita.matita .hero__inner{grid-template-areas:"head""art""body""ground";padding-top:clamp(26px,7vw,64px);display:grid}.matita.matita .hero__copy{display:contents}.matita.matita .hero__head{grid-area:head}.matita.matita .hero__art{grid-area:art}.matita.matita .hero__body{grid-area:body}.matita.matita .hero__ground{grid-area:ground}.matita.matita .hero__title{margin-top:18px}.matita.matita .hero__lede{margin:var(--space-5)0 0;max-width:42ch;color:var(--body);font-size:clamp(17.5px,.35vw + 15.5px,19px);line-height:1.7}.matita.matita .hero__actions{margin-top:var(--space-6);gap:14px;display:grid}.matita.matita .hero__cta{min-height:56px;font-size:17.5px}.matita.matita .hero__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;display:flex}.matita.matita .hero__proof{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:15.5px;display:flex}.matita.matita .hero__proof b{color:var(--ink);font-weight:700}.matita.matita .hero__stars{color:var(--olive);letter-spacing:.06em;font-size:17px;line-height:1}.matita.matita .hero__amore{white-space:nowrap;font-size:clamp(24px,6.4vw,28px);transform:rotate(-4deg)translateY(2px)}.matita.matita .hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,8vw,48px);display:grid}.matita.matita .hero__stat{flex-direction:column;gap:8px;min-width:0;display:flex}.matita.matita .hero__stat-n{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:clamp(40px,11.4vw,52px);line-height:1}.matita.matita .hero__stat-n sup{vertical-align:1.05em;color:var(--olive);margin-left:3px;font-size:.44em;line-height:0}.matita.matita .hero__stat-l{color:var(--muted);text-wrap:balance;font-size:clamp(13.5px,3.8vw,15.5px);font-weight:500;line-height:1.35}.matita.matita .hero__art{flex-direction:column;align-items:center;margin-top:clamp(20px,5.6vw,32px);display:flex;position:relative}.matita.matita .hero__caption{align-self:flex-start;margin:0 0 6px;padding-right:90px;position:relative;transform:rotate(-2deg)}.matita.matita .hero__caption .note{font-size:clamp(22px,6vw,27px)}.matita.matita .hero__caption .hero__arrow{width:76px;position:absolute;top:26px;right:0;transform:rotate(8deg)}.matita.matita .hero__art .hero__birds{width:104px;position:absolute;top:2px;right:0}.matita.matita .hero__art .hero__photo{z-index:2;width:var(--photo);margin-top:8px;position:relative}.matita.matita .hero__art .hero__photo .frame__img{box-shadow:0 0 0 8px var(--mist)}.matita.matita .hero__ground{--hill-w:calc(var(--photo)*2.9);--hill-h:calc(var(--hill-w)*262/1200);height:var(--hill-h);margin-top:clamp(28px,8vw,44px);position:relative}.matita.matita .hero__ground .hero__hill{width:var(--hill-w);height:var(--hill-h);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:700px){.matita.matita .hero{--photo:min(52vw,380px)}.matita.matita .hero__actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:16px 28px}.matita.matita .hero__cta{padding-inline:38px}.matita.matita .hero__row{flex-wrap:nowrap;justify-content:flex-start}.matita.matita .hero__proof{grid-column:1/-1}.matita.matita .hero__stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(28px,5vw,56px)}}@media (min-width:960px){.matita.matita .hero{--photo:min(28vw,400px)}.matita.matita .hero__inner{grid-template:"copy art"1fr"copy ground"/minmax(0,1.08fr) minmax(0,.92fr);align-items:end;column-gap:clamp(24px,4vw,64px);padding-top:clamp(28px,3vw,44px)}.matita.matita .hero__copy{grid-area:copy;align-self:center;padding-bottom:clamp(96px,8.4vw,124px);display:block}.matita.matita .hero__ground{height:calc(var(--hill-h) - var(--photo)*.15);margin-top:0}.matita.matita .hero__stats{margin-top:36px}.matita.matita .hero__actions{grid-template-columns:auto 1fr}.matita.matita .hero__row{gap:10px 26px}.matita.matita .hero__art{margin-top:0}.matita.matita .hero__caption{margin-left:-4%}}
