@font-face{font-family:Urbanist;src:url(/assets/Urbanist-Variable-CtABbJQD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-urbanist:"Urbanist";--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--linen:#f7efeb;--card:#fffdf9;--card-sunk:#f0e2db;--line:#e3d7d1;--ink:#1f2b3e;--ink-muted:#5e6676;--route:#52698f;--on-route:#fff;--route-soft:#e4e9f1;--sun:#f09a5a;--sun-soft:#fceadc;--sun-ink:#8c430d;--clay:#a3462a;--clay-soft:#f8e4da;--pine:#2e7462;--pine-soft:#dcede5;--brick:#b3342b;--on-brick:#fff;--focus:#52698f;--scrim:#1f2b3e47;--person-francesco:#1f7a6d;--person-giulia:#c2571a;--person-marco:#475467;--person-elena:#7c3aad;--person-tomas:#2f6fa3;--person-anna:#c0283f;--person-chiara:#9c4a7a;--shadow-card:0 1px 2px #1f2b3e0d, 0 6px 20px #1f2b3e0f;--shadow-float:0 8px 28px #1f2b3e24;--font-display:var(--font-urbanist,Urbanist), system-ui, -apple-system, sans-serif;--font-text:var(--font-urbanist,Urbanist), system-ui, -apple-system, "SF Pro Text", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--target:44px;--radius-tile:10px;--radius-field:14px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--arch:999px 999px 14px 14px;--dur-quick:.18s;--dur-move:.32s;--dur-travel:.9s;--dur-arrive:.42s;--ease-travel:cubic-bezier(.45, 0, .2, 1);--ease-arrive:cubic-bezier(.3, 1.35, .5, 1);--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--linen:#1a1622;--card:#262130;--card-sunk:#1d1926;--line:#3a3546;--ink:#f2eee7;--ink-muted:#a7afbc;--route:#b2c2dc;--on-route:#1a212d;--route-soft:#2a3851;--sun:#f2a973;--sun-soft:#3b2616;--sun-ink:#f4af7b;--clay:#eb8d70;--clay-soft:#3d2219;--pine:#7dcdb3;--pine-soft:#16332c;--brick:#f07b6e;--on-brick:#2a0e0b;--focus:#f2a973;--scrim:#08060c99;--person-marco:#5a6882;--person-elena:#8a4bbb;--person-tomas:#3a7db3;--person-anna:#c93a50;--person-chiara:#a95a88;--shadow-card:none;--shadow-float:0 8px 28px #00000073}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--linen:#1a1622;--card:#262130;--card-sunk:#1d1926;--line:#3a3546;--ink:#f2eee7;--ink-muted:#a7afbc;--route:#b2c2dc;--on-route:#1a212d;--route-soft:#2a3851;--sun:#f2a973;--sun-soft:#3b2616;--sun-ink:#f4af7b;--clay:#eb8d70;--clay-soft:#3d2219;--pine:#7dcdb3;--pine-soft:#16332c;--brick:#f07b6e;--on-brick:#2a0e0b;--focus:#f2a973;--scrim:#08060c99;--person-marco:#5a6882;--person-elena:#8a4bbb;--person-tomas:#3a7db3;--person-anna:#c93a50;--person-chiara:#a95a88;--shadow-card:none;--shadow-float:0 8px 28px #00000073}.t-hero{font:600 2.5rem/2.625rem var(--font-display);letter-spacing:-.8px;text-wrap:balance}.t-title{font:600 2rem/2.1875rem var(--font-display);letter-spacing:-.5px;text-wrap:balance}.t-headline{font:600 1.75rem/1.9375rem var(--font-display);letter-spacing:-.4px;text-wrap:balance}.t-sheet-title{font:600 1.5rem/1.6875rem var(--font-display);letter-spacing:-.3px;text-wrap:balance}.t-place{font:600 1.375rem/1.625rem var(--font-display);letter-spacing:-.3px}.t-figure{font:600 1.25rem/1.5rem var(--font-display)}.t-row{font:600 1.0625rem/1.375rem var(--font-text)}.t-body{font:400 1rem/1.4375rem var(--font-text)}.t-state{font:600 .9375rem/1.25rem var(--font-text)}.t-meta{font:500 .8125rem/1.125rem var(--font-text);color:var(--ink-muted)}.t-label{font:700 .75rem/1rem var(--font-text);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.t-tab{font:700 .6875rem/.8125rem var(--font-text)}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.page{background:var(--linen);color:var(--ink);font:400 1rem/1.4375rem var(--font-text);-webkit-font-smoothing:antialiased;margin:0}.page *,.page :before,.page :after{box-sizing:border-box}.page p[role=alert]{animation:alert-in .42s var(--ease-out)}@keyframes alert-in{0%{opacity:0;translate:0 -4px}35%{opacity:1;translate:5px}60%{translate:-3px}80%{translate:1px}to{translate:0}}@media (prefers-reduced-motion:reduce){.page p[role=alert]{animation:none}}.splash{z-index:1000;background:var(--linen);pointer-events:none;place-items:center;transition:opacity .3s ease-out;display:grid;position:fixed;inset:0}.splash svg{width:70px;height:80px;transition:transform .3s var(--ease-out);overflow:visible}.splash path{fill:none;stroke-linecap:round}.splash .road{stroke:var(--route);stroke-width:37px;stroke-dasharray:1 2;animation:splash-road .36s var(--ease-travel) both}@keyframes splash-road{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}.splash .lane{stroke:var(--linen);stroke-width:9px;stroke-dasharray:.06 2;stroke-dashoffset:.1px;opacity:0}.splash circle{transform-box:fill-box;transform-origin:50%}.splash .wp{fill:var(--sun);animation:.42s cubic-bezier(.34,1.8,.5,1) .3s forwards splash-drop;transform:scale(0)}@keyframes splash-drop{to{transform:scale(1)}}.splash .ring{fill:none;stroke:var(--sun);stroke-width:6px;opacity:0;animation:splash-ring .7s var(--ease-out) .56s}@keyframes splash-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.splash-waiting .lane{opacity:1;animation:splash-lane 1.2s var(--ease-travel) infinite}.splash-waiting .wp{animation:1.2s ease-in-out infinite splash-arrive;transform:scale(1)}.splash-waiting .ring{animation:splash-ring-again 1.2s var(--ease-out) infinite}@keyframes splash-lane{0%{stroke-dashoffset:.1px}to{stroke-dashoffset:-1px}}@keyframes splash-arrive{0%,72%,to{transform:scale(1)}84%{transform:scale(1.3)}}@keyframes splash-ring-again{0%,76%{opacity:0;transform:scale(1)}80%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.splash-gone{opacity:0}.splash-gone svg{transform:translateY(-10px)scale(.94)}@media (prefers-reduced-motion:reduce){.splash .road{stroke-dasharray:none;animation:none}.splash .ring,.splash .lane,.splash-waiting .ring,.splash-waiting .lane{display:none}.splash .wp{opacity:0;animation:.2s ease-out forwards splash-show;transform:none}.splash-gone svg{transform:none}.splash-waiting .wp{opacity:1;animation:1.6s ease-in-out infinite splash-breathe}}@keyframes splash-breathe{0%,to{opacity:1}50%{opacity:.4}}@keyframes splash-show{to{opacity:1}}
