:root{--sb-paper:#fbf8f3;--sb-paper-2:#f3ece2;--sb-card:#fff;--sb-ink:#3e3935;--sb-ink-2:#766c64;--sb-line:#e6ddd1;--sb-line-2:#efe8de;--sb-brand:#9c5c42;--sb-accent:#9c5c42;--sb-accent-strong:#8a4f38;--sb-accent-ink:#fff;--sb-accent-soft:color-mix(in srgb,var(--sb-accent) 9%,transparent);--sb-gradient:linear-gradient(135deg,#b06c58,#9c5c42);--sb-focus:#156474;--sb-red:#cd212a;--sb-green:#008c45;--sb-gold:#a8814f;--sb-sea:#dce7e9;--sb-sea-line:#b3cbd0;--sb-road:#9c5c42;--sb-road-case:#3e3935;--sb-user-dot:#4581ae;--sb-corten:#9c5c42;--sb-terracotta:#b06c58;--sb-beige:#e3d1c1;--sb-beige-neg:#f6efe6;--sb-antracite:#524d49;--sb-oliva:#5e684d;--sb-salvia:#698e73;--sb-ottanio:#156474;--sb-carta-zucchero:#4581ae;--sb-ottone:#c09863;--sb-theme-mare:#4581ae;--sb-theme-montagna:#5e684d;--sb-theme-laghi:#156474;--sb-theme-colline:#a8814f;--sb-theme-borghi:#b06c58;--sb-cat-arte:#9c5c42;--sb-cat-cinema:#3f74a0;--sb-cat-letteratura:#156474;--sb-cat-enogastronomia:#9a7442;--sb-cat-sport:#5e684d;--sb-cat-esperienze:#5b7f65;--sb-cat-soggiorno:#524d49;--sb-shadow-card:0 3px 10px rgba(62,57,53,.1);--sb-shadow-soft:0 6px 18px rgba(62,57,53,.06);--sb-shadow-row:0 8px 22px rgba(62,57,53,.07);--sb-shadow-float:0 18px 40px rgba(62,57,53,.18);--sb-shadow-cta:0 10px 24px rgba(156,92,66,.3);--sb-shadow-on-photo:0 2px 8px rgba(0,0,0,.14);--sb-scrim:rgba(40,30,24,.46);--sb-radius-pill:999px;--sb-radius-icon:12px;--sb-radius-thumb:14px;--sb-radius-cover:16px;--sb-radius-card:18px;--sb-radius-card-lg:20px;--sb-radius-panel:24px;--sb-radius-sheet:28px;--sb-space-1:4px;--sb-space-2:8px;--sb-space-3:12px;--sb-space-4:16px;--sb-space-5:20px;--sb-space-6:24px;--sb-space-7:28px;--sb-space-8:40px;--sb-space-9:56px;--sb-space-10:80px;--sb-gutter:clamp(20px,3vw + 8px,56px);--sb-max:1200px;--sb-measure:68ch;--sb-font-title:"Jost","Futura",system-ui,sans-serif;--sb-font-text:"Barlow","DIN Alternate",system-ui,sans-serif;--sb-fs-display:clamp(30px,20.34px + 2.476vw,56px);--sb-fs-h1:clamp(28px,22.06px + 1.524vw,44px);--sb-fs-h2:clamp(19px,15.66px + .857vw,28px);--sb-fs-tagline:clamp(21px,19.14px + .476vw,26px);--sb-fs-card:clamp(16px,15.26px + .19vw,18px);--sb-fs-body:clamp(14px,13.26px + .19vw,16px);--sb-fs-prose:clamp(14.5px,13.39px + .286vw,17.5px);--sb-fs-row:15px;--sb-fs-pill:12.5px;--sb-fs-caption:12px;--sb-fs-meta:11.5px;--sb-fs-eyebrow:11px;--sb-fs-badge:10.5px;--sb-fs-button:16px;--sb-ease-out:cubic-bezier(.2,.85,.25,1);--sb-dur-fast:200ms;--sb-dur-sheet:360ms;--sb-dur-screen:400ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sb-paper);font-family:var(--sb-font-text);font-size:var(--sb-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}.sb-display,.sb-h1,.sb-h2,body,h1,h2,h3{color:var(--sb-ink);font-weight:500;margin:0}.sb-display,.sb-h1,.sb-h2,h1,h2,h3{font-family:var(--sb-font-title);letter-spacing:-.005em;text-wrap:balance}.sb-display{font-size:var(--sb-fs-display);line-height:1.02}.sb-h1,h1{font-size:var(--sb-fs-h1);line-height:1.05}.sb-h2,h2{font-size:var(--sb-fs-h2);line-height:1.1}.sb-h3,h3{font-family:var(--sb-font-text);font-size:var(--sb-fs-card);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0}p{margin:0;text-wrap:pretty}.sb-prose{font-size:var(--sb-fs-prose);line-height:1.65;max-width:var(--sb-measure)}.sb-prose p+p{margin-top:1em}.sb-tagline{color:var(--sb-accent);font-family:var(--sb-font-title);font-size:var(--sb-fs-tagline);font-style:italic;font-weight:400;line-height:1.2}.sb-eyebrow{font-family:var(--sb-font-text);font-size:var(--sb-fs-eyebrow);letter-spacing:.16em}.sb-eyebrow,.sb-label{color:var(--sb-ink-2);font-weight:700;text-transform:uppercase}.sb-label{font-size:12px;letter-spacing:.1em}.sb-caption{font-size:var(--sb-fs-caption)}.sb-caption,.sb-meta{color:var(--sb-ink-2);font-weight:600}.sb-meta{font-size:var(--sb-fs-meta)}a{color:var(--sb-accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--sb-accent-strong)}:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}img{display:block;max-width:100%}.sb-container{margin-inline:auto;max-width:calc(var(--sb-max) + var(--sb-gutter)*2);padding-inline:var(--sb-gutter);width:100%}.sb-section{padding-block:var(--sb-space-10)}.sb-lockup{align-items:center;display:flex;gap:11px;text-decoration:none}.sb-lockup__mark{flex:none;height:50px;width:auto}.sb-lockup__text{display:flex;flex-direction:column;gap:3px}.sb-lockup__name{font-size:25px;letter-spacing:.005em;line-height:.95;text-transform:uppercase}.sb-lockup__name,.sb-lockup__sub{color:var(--sb-brand);font-family:var(--sb-font-title);font-weight:500}.sb-lockup__sub{font-size:17px;line-height:1}.sb-lockup__payoff{color:var(--sb-ink-2);font-size:8.5px;font-weight:600;letter-spacing:.2em;line-height:1;margin-top:4px;text-transform:uppercase}.sb-btn{align-items:center;background:var(--sb-gradient);border:none;border-radius:var(--sb-radius-pill);box-shadow:var(--sb-shadow-cta);cursor:pointer;display:inline-flex;font-family:var(--sb-font-text);font-size:var(--sb-fs-button);font-weight:800;gap:8px;height:50px;justify-content:center;padding:0 28px;text-decoration:none;transition:filter var(--sb-dur-fast) ease,transform var(--sb-dur-fast) ease}.sb-btn,.sb-btn:hover{color:var(--sb-accent-ink)}.sb-btn:hover{filter:brightness(.94)}.sb-btn:active{transform:scale(.98)}.sb-btn--lg{height:54px}.sb-btn--sm{box-shadow:none;font-size:13px;height:36px;padding:0 14px}.sb-btn--secondary{background:var(--sb-card);border:1.5px solid var(--sb-line);box-shadow:none;color:var(--sb-ink);font-size:14px;height:44px;padding:0 20px}.sb-btn--secondary:hover{border-color:var(--sb-ink-2);color:var(--sb-ink);filter:none}.sb-btn--text{background:none;box-shadow:none;color:var(--sb-accent);font-size:13px;font-weight:700;height:auto;padding:0}.sb-btn--text:hover{color:var(--sb-accent-strong);filter:none}.sb-icon-btn{align-items:center;background:var(--sb-paper-2);border:none;border-radius:50%;color:var(--sb-ink);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.sb-icon-btn--outline{background:var(--sb-card);border:1.5px solid var(--sb-line)}.sb-icon-btn--on-photo{background:var(--sb-card);box-shadow:0 4px 14px rgba(0,0,0,.22)}.sb-pill{--sb-pill:var(--sb-accent);align-items:center;background:color-mix(in oklch,var(--sb-pill) 15%,var(--sb-card));border-radius:var(--sb-radius-pill);color:color-mix(in oklch,var(--sb-pill) 70%,var(--sb-ink));display:inline-flex;font-size:var(--sb-fs-badge);font-weight:700;gap:5px;line-height:1.3;padding:3px 9px}.sb-pill:before{background:var(--sb-pill);border-radius:50%;content:"";height:6px;width:6px}.sb-photo-pill{border-radius:var(--sb-radius-pill);box-shadow:var(--sb-shadow-on-photo);font-size:var(--sb-fs-meta);font-weight:800;gap:5px;padding:5px 10px}.sb-chip,.sb-photo-pill{align-items:center;background:var(--sb-card);color:var(--sb-ink);display:inline-flex}.sb-chip{border:1.5px solid var(--sb-line);border-radius:var(--sb-radius-pill);cursor:pointer;font-family:var(--sb-font-text);font-size:13px;font-weight:700;gap:6px;height:36px;padding:0 14px}.sb-chip.is-active,.sb-chip[aria-pressed=true]{background:var(--sb-ink);border-color:var(--sb-ink);color:var(--sb-paper)}.sb-chip__count{font-size:var(--sb-fs-meta);font-weight:600;opacity:.6}.sb-chip-group{display:flex;flex-wrap:wrap;gap:8px}.sb-segmented{background:var(--sb-paper-2);border:1px solid var(--sb-line-2);border-radius:var(--sb-radius-pill);display:inline-flex;gap:2px;padding:3px}.sb-segmented>button{align-items:center;background:transparent;border:none;border-radius:var(--sb-radius-pill);color:var(--sb-ink-2);cursor:pointer;display:inline-flex;font-family:var(--sb-font-text);font-size:13px;font-weight:700;gap:6px;height:34px;padding:0 12px}.sb-segmented>button[aria-pressed=true]{background:var(--sb-card);box-shadow:var(--sb-shadow-soft);color:var(--sb-ink)}.sb-search{position:relative}.sb-search__icon{color:var(--sb-ink-2);left:15px;position:absolute;top:50%;transform:translateY(-50%)}.sb-search input{background:var(--sb-card);border:1.5px solid var(--sb-line);border-radius:var(--sb-radius-pill);color:var(--sb-ink);font-family:var(--sb-font-text);font-size:14px;font-weight:600;height:48px;padding:0 18px 0 44px;width:100%}.sb-search input::placeholder{color:var(--sb-ink-2)}.sb-card{background:var(--sb-card);border:1px solid var(--sb-line-2);border-radius:var(--sb-radius-card);box-shadow:var(--sb-shadow-card);color:var(--sb-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--sb-dur-fast) ease,box-shadow var(--sb-dur-fast) ease}.sb-card:hover{box-shadow:var(--sb-shadow-row);color:var(--sb-ink);transform:translateY(-2px)}.sb-card__media{aspect-ratio:2/1;background:var(--sb-paper-2);position:relative}.sb-card__media img{height:100%;object-fit:cover;width:100%}.sb-card__media .sb-photo-pill{left:12px;position:absolute;top:12px}.sb-card__body{display:flex;flex-direction:column;gap:4px;padding:11px 13px 14px}.sb-card__title{font-family:var(--sb-font-text);font-size:var(--sb-fs-card);font-weight:800;letter-spacing:-.01em;line-height:1.1}.sb-card__title--display{font-family:var(--sb-font-title);font-size:21px;font-weight:500;letter-spacing:-.005em;line-height:1.05}.sb-row{align-items:center;background:var(--sb-card);border:1px solid var(--sb-line-2);border-radius:var(--sb-radius-card);color:var(--sb-ink);display:flex;gap:13px;padding:10px;text-decoration:none;width:100%}.sb-row:hover{box-shadow:var(--sb-shadow-row);color:var(--sb-ink)}.sb-row__thumb{background:var(--sb-paper-2);border-radius:var(--sb-radius-thumb);flex:none;height:80px;object-fit:cover;width:86px}.sb-row__title{font-size:var(--sb-fs-row);font-weight:700}.sb-grid{display:grid;gap:var(--sb-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.sb-rail{display:flex;gap:12px;margin:-8px 0 -6px;overflow-x:auto;padding:8px var(--sb-gutter) 14px;scroll-padding-inline:var(--sb-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.sb-rail::-webkit-scrollbar{display:none}.sb-rail>*{flex:none;scroll-snap-align:start;width:220px}.sb-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:var(--sb-space-3)}.sb-links{background:var(--sb-card);border:1px solid var(--sb-line-2);border-radius:var(--sb-radius-card);display:flex;flex-direction:column;overflow:hidden}.sb-links__item{align-items:center;color:var(--sb-ink);display:flex;gap:12px;min-height:62px;padding:10px 12px 10px 10px;text-decoration:none}.sb-links__item+.sb-links__item{border-top:1px solid var(--sb-line-2)}.sb-links__item:hover{background:var(--sb-paper);color:var(--sb-ink)}.sb-links__icon{background:var(--sb-accent-soft);border-radius:var(--sb-radius-icon);color:var(--sb-accent);display:grid;flex:none;height:40px;place-items:center;width:40px}.sb-links__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sb-links__label{font-size:14.5px;font-weight:800;line-height:1.15}.sb-links__domain,.sb-links__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-links__domain{color:var(--sb-ink-2);font-size:var(--sb-fs-meta);font-weight:600}.sb-links__ext{color:var(--sb-ink-2);flex:none}@keyframes sb-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sb-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sb-enter{animation:sb-screen-in var(--sb-dur-screen) ease both}.sb-sheet-enter{animation:sb-sheet-up var(--sb-dur-sheet) var(--sb-ease-out) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}