@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97.6% .005 175);--color-paper-2:oklch(95% .008 178);--color-paper-3:oklch(92.4% .01 180);--color-ink:oklch(22% .022 210);--color-ink-2:oklch(33% .018 210);--color-muted:oklch(46% .016 210);--color-rule:oklch(86% .012 150);--color-field:oklch(82.5% .085 188);--color-field-lit:oklch(86.5% .075 186);--color-field-shade:oklch(79% .088 190);--color-field-rule:oklch(60% .06 194);--color-field-edge:oklch(74% .07 192);--color-accent:oklch(47% .08 194);--color-accent-ink:oklch(97.6% .005 175);--color-focus:oklch(38% .1 205);--color-card:oklch(99.2% .003 175);--color-card-edge:oklch(90% .01 178);--color-pencil:oklch(48% .012 210);--lit:oklch(99.4% .006 120/.55);--lit-field:oklch(93% .05 186/.8);--font-display:"Newsreader Variable", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-outlier:var(--font-body);--radius-card:2px;--radius-pill:2px;--rule-hair:1px;--rule-head:1px;--shadow-card:0 0 0 1px oklch(30% .03 210/.05), .5px 1px 1px oklch(30% .03 210/.08), 3px 8px 14px -6px oklch(30% .03 210/.14), 14px 36px 64px -28px oklch(30% .03 210/.32);--tracking-display:-.012em;--tracking-statement:-.016em;--display-weight:300;--statement-weight:300;--serif-small:400;--step-xs:.75rem;--step-sm:.875rem;--step-base:1rem;--step-lg:1.125rem;--step-xl:1.25rem;--step-2xl:1.5rem;--step-3xl:1.875rem;--step-4xl:2.25rem;--step-5xl:3rem;--step-6xl:3.75rem;--step-7xl:4.5rem;--guilloche-a:oklch(97% .03 186/.78);--guilloche-b:oklch(45% .06 200/.55);--emboss-line:oklch(62% .075 194);--emboss-lit:oklch(93% .05 186/.9);--emboss-shade:oklch(48% .07 198/.45);--watermark:oklch(30% .04 205);--frieze-light-a:oklch(98% .012 186/.95);--frieze-light-b:oklch(42% .06 200/.6);--frieze-dark-a:oklch(82.5% .085 188/.85);--frieze-dark-b:oklch(82.5% .085 188/.45);--header-h:72px;--dur-hover:.3s;--dur-settle:.6s;--dur-reveal:.75s;--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.25 0 0 0 0 0.27 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:sepia(.28)saturate(.89)contrast(.94)}body{color:var(--color-ink-2);font-size:var(--step-base);line-height:1.5}h1,h2,h3{color:var(--color-ink);font-optical-sizing:auto;overflow-wrap:break-word;min-width:0}.h1-name,.h1-role{display:block}h1{font-size:var(--step-4xl);max-width:22ch;line-height:1.1}h2{font-size:var(--step-4xl);max-width:24ch;line-height:1.1}h3{font-size:var(--step-2xl);line-height:1.33;font-weight:var(--serif-small);letter-spacing:0}.lead{font-size:var(--step-lg);color:var(--color-ink);max-width:52ch;line-height:1.56}@media (width>=48rem){h1,h2{font-size:var(--step-5xl);line-height:1.04}.lead{font-size:var(--step-xl);line-height:1.4}}@media (width>=75rem){h1{font-size:var(--step-6xl);max-width:22ch;line-height:1.04}}a{transition:color var(--dur-hover) var(--ease-out), text-decoration-color var(--dur-hover) var(--ease-out)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}main:focus{outline:none}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-lg))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip{left:var(--space-md);top:var(--space-md);z-index:var(--z-modal);padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.btn{min-height:48px;padding:var(--space-xs) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--step-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-ink);color:var(--color-paper)}.btn-primary:hover{background:var(--color-ink-2);transform:translateY(-1px)}.btn-secondary{color:var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-ink);color:var(--color-field)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.text-link{color:var(--color-ink);text-decoration-line:underline;text-decoration-color:var(--color-accent);text-underline-offset:.24em;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.text-link:active{color:var(--color-ink-2)}.proto-strip{padding:var(--space-xs) var(--gutter);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--step-sm);text-align:center;max-width:none;margin:0;line-height:1.43}.proto-strip a{color:var(--color-ink)}.review-note{background:var(--color-paper);padding-block:var(--space-3xl)}.review-box{border:1px dashed var(--color-pencil);padding:var(--space-xl);max-width:52rem;color:var(--color-ink);font-size:var(--step-sm);line-height:1.43}.review-box>*+*{margin-top:var(--space-sm)}.review-box p,.review-box li{text-wrap:pretty;max-width:60ch}.review-kicker{color:var(--color-ink-2)}.review-title{font-size:var(--step-2xl);line-height:1.33;font-weight:var(--serif-small)}.review-box ul{margin-block:var(--space-sm) 0;padding-left:var(--space-lg)}.review-box li+li{margin-top:var(--space-2xs)}.site-header{z-index:var(--z-sticky-nav);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--header-h);flex-wrap:wrap;display:flex}.wordmark{align-items:baseline;gap:var(--space-sm);color:var(--color-ink);padding-block:var(--space-xs);text-decoration:none;display:inline-flex}.wordmark-name{font-family:var(--font-display);font-size:var(--step-xl);line-height:1.4;font-weight:var(--serif-small);letter-spacing:-.005em}.wordmark-role{font-size:var(--step-sm);color:var(--color-muted);line-height:1.43}.site-nav ul{gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:44px;color:var(--color-ink-2);font-size:var(--step-sm);white-space:nowrap;align-items:center;line-height:1.43;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--color-ink)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a:active{color:var(--color-ink-2)}.menu-toggle{display:none}@media (width<=60rem){.js .menu-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--step-sm);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;line-height:1.43;display:inline-flex}.js .menu-toggle:hover{background:var(--color-paper-2)}.js .menu-toggle:active{transform:translateY(1px)}.menu-icon{width:16px;height:10px;display:inline-block;position:relative}.menu-icon span{height:1px;transition:transform var(--dur-hover) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-icon span:first-child{top:2px}.menu-icon span:last-child{bottom:2px}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.header-row{column-gap:var(--space-md)}.header-row>.wordmark{flex-direction:column;align-items:flex-start;gap:0}.site-nav{flex-basis:100%}.js .site-nav{display:none}.js .site-nav.is-open{padding-bottom:var(--space-md);display:block}.site-nav ul{flex-direction:column;gap:0}.site-nav li+li{border-top:var(--rule-hair) solid var(--color-rule)}.site-nav a{width:100%;min-height:48px;font-size:var(--step-base);line-height:1.5}.site-nav a:after{display:none}.js .site-nav.is-open li{animation:menu-in var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--n,0) * 60ms)}.js .site-nav.is-open li:nth-child(2){--n:1}.js .site-nav.is-open li:nth-child(3){--n:2}.js .site-nav.is-open li:nth-child(4){--n:3}html:not(.js) .site-nav ul{gap:0 var(--space-lg);flex-flow:wrap}html:not(.js) .site-nav li+li{border-top:0}html:not(.js) .site-nav a{width:auto}}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:none}}.hero{isolation:isolate;background:var(--fibre) 0 0 / 220px, var(--color-field);padding-block:var(--space-2xl) var(--space-3xl);--air-x:50%;position:relative;overflow:clip}.hero-air{z-index:-1;aspect-ratio:1;width:1800px;left:calc(var(--air-x) - 900px);opacity:.12;filter:blur(2px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hero-crest{z-index:-1;aspect-ratio:495/725;height:min(78%,34rem);left:var(--air-x);color:var(--watermark);opacity:.09;filter:blur(1.8px);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-crest svg{width:100%;height:100%}@media (width<=60rem){.hero-text{position:relative}.hero-crest{max-width:100%;height:min(100%,30rem)}}.hero-air svg,.seal-rings svg{width:100%;height:100%}.seal-rings svg{overflow:visible}.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-text>*+*{margin-top:var(--space-lg)}.hero-text>.hero-crest{margin:0}.hero-motto{font-family:var(--font-display);font-size:var(--step-2xl);line-height:1.33;font-weight:var(--serif-small);color:var(--color-ink);max-width:30ch}.hero-lede{max-width:46ch;font-size:var(--step-lg);color:var(--color-ink-2);line-height:1.56}.hero-actions{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero :focus-visible{outline-color:var(--color-ink)}.seal{aspect-ratio:1;width:min(100%,22rem);margin-inline:auto;position:relative}.seal-rings{position:absolute;inset:0}.seal-emblem{color:var(--emboss-line);filter:drop-shadow(-1px -1px 0 var(--emboss-lit)) drop-shadow(1px 1.2px 0 var(--emboss-shade));position:absolute;inset:26.5%}.seal-emblem svg{width:100%;height:100%}@media (width>=60.0625rem){.hero{min-height:calc(100svh - var(--header-h));padding-block:var(--space-3xl);align-items:center;display:grid}.hero-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr))}.hero-text{grid-column:1/span 7}.seal{grid-column:8/span 5;width:min(100%,32rem);margin-inline:auto}.hero{--air-x:24%}}.enter{animation:rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.seal{animation:seal-in 1.4s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:none}}@keyframes seal-in{0%{opacity:0;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:none}}.studio{padding-block:calc(var(--space-3xl) + var(--space-2xl)) var(--space-3xl)}.studio-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.margin-label{font-size:var(--step-sm);color:var(--color-muted);line-height:1.43}.statement{max-width:20ch;font-weight:var(--statement-weight);letter-spacing:var(--tracking-statement)}.statement .w{transition:opacity .5s var(--ease-out)}.js.motion .statement .w{opacity:.22}.js.motion .statement .w.on{opacity:1}.studio-body{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.studio-body p{max-width:46ch;font-size:var(--step-lg);line-height:1.56}@media (width>=48rem){.statement{font-size:var(--step-5xl)}}@media (width>=75rem){.statement{font-size:var(--step-6xl);line-height:1.04}}@media (width>=60.0625rem){.studio-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.margin-label{padding-top:var(--space-md);grid-area:1/1/auto/span 3}.statement{grid-area:1/4/auto/span 9}.studio-body{column-gap:var(--gap-columns);margin-top:var(--space-2xl);grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr))}}.js.motion [data-reveal]{opacity:0;transform:translateY(var(--space-xl));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.js.motion [data-reveal].is-in{opacity:1;transform:none}.attivita{padding-block:var(--space-3xl) calc(var(--space-3xl) + var(--space-2xl))}.split-head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.ledger{margin:0;padding:0;list-style:none}.ledger-row{gap:var(--space-sm);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ledger-row:before{content:"";background:var(--color-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ledger-row:first-child:before{background:var(--color-ink)}.ledger-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.js.motion .ledger-row:before{transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.js.motion .ledger-row.is-in:before{transform:scaleX(1)}.ledger-what{color:var(--color-ink)}.ledger-how{color:var(--color-ink-2)}@media (width>=48rem){.ledger-row{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr))}.ledger-row h3{grid-column:1/span 4}.ledger-what,.ledger-how{grid-column:5/span 8}}@media (width>=75rem){.split-head{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.split-head h2{grid-column:1/span 5}.split-head .lead{grid-column:7/span 6}.ledger-what{grid-column:5/span 4}.ledger-how{grid-column:9/span 4}}.band-edge{height:64px;position:relative;overflow:clip}.band-light{background:var(--color-field);box-shadow:inset 0 1px 0 var(--emboss-lit), inset 0 -1px 0 var(--emboss-shade)}.band-dark{background:var(--color-ink);color:var(--color-paper)}.band-track{width:calc(100% + 128px);height:100%}.band-track svg{width:100%;height:64px;display:block}.js.motion .band-track{transform:translateX(calc(var(--p,0) * -128px));will-change:transform}.appuntamento{background:var(--color-paper-2);padding-bottom:var(--space-3xl)}.appuntamento-grid{gap:var(--space-xl);padding-top:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}.appuntamento-body>*+*{margin-top:var(--space-lg)}.appuntamento-body p{max-width:58ch}@media (width>=60.0625rem){.appuntamento-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr))}.appuntamento-grid h2{grid-column:1/span 5}.appuntamento-body{padding-top:var(--space-sm);grid-column:7/span 6}}.contatti{isolation:isolate;background:var(--fibre) 0 0 / 220px, var(--color-field);color:var(--color-ink);padding-block:var(--space-3xl);position:relative;overflow:clip}.watermark{z-index:-1;width:min(56vw,40rem);color:var(--watermark);opacity:.1;filter:blur(2.5px);pointer-events:none;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.watermark svg{width:100%;height:auto}.js.motion .watermark{opacity:calc(.1 * var(--q,1));transform:translateY(calc(-46% - 4% * var(--q,1))) scale(calc(1.06 - .06 * var(--q,1))) rotate(calc(-4deg + 4deg * var(--q,1)));will-change:transform, opacity}.contatti h2{margin-bottom:var(--space-2xl)}.contatti p{color:var(--color-ink)}.contatti :focus-visible{outline-color:var(--color-ink)}.contatti-grid{gap:var(--space-2xl);border-top:var(--rule-head) solid var(--color-ink);padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.contatti-col>*+*{margin-top:var(--space-md)}.office{font-style:normal;font-size:var(--step-lg);flex-direction:column;line-height:1.56;display:flex}.office-name{font-family:var(--font-display);font-size:var(--step-2xl);margin-bottom:var(--space-xs);line-height:1.33}.channels{margin:var(--space-xl) 0 0;gap:var(--space-lg);display:grid}.channels dt{font-size:var(--step-sm);color:var(--color-ink-2);margin-bottom:var(--space-2xs);line-height:1.43}.channels dd{margin:0}.phone{font-family:var(--font-display);font-size:var(--step-3xl);font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink);padding-block:var(--space-2xs);line-height:1.2;text-decoration:none;display:inline-block;position:relative}.phone:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.phone:hover:after{transform:scaleX(1)}.phone:active{color:var(--color-ink-2)}.email{color:var(--color-ink);font-size:var(--step-lg);text-underline-offset:.24em;overflow-wrap:anywhere;line-height:1.56;text-decoration-thickness:1px}.email:hover{text-decoration-thickness:2px}.hours{border-collapse:collapse;border-top:var(--rule-hair) solid var(--color-field-rule);width:100%}.hours th,.hours td{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-field-rule);text-align:left;vertical-align:baseline;font-weight:400}.hours th{font-family:var(--font-display);font-size:var(--step-xl);color:var(--color-ink);line-height:1.4}.hours td{text-align:right;white-space:nowrap;color:var(--color-ink)}.hours .is-closed th,.hours .is-closed td{color:var(--color-ink-2)}.hours-note{font-size:var(--step-base)}.contatti-action{padding-top:var(--space-xs)}.parking-head{margin-top:var(--space-2xl)!important}.parking{margin:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-field-rule);padding:0;list-style:none}.parking li{border-bottom:var(--rule-hair) solid var(--color-field-rule)}.parking a{min-height:48px;text-decoration-color:var(--color-ink-2);align-items:center;display:flex}@media (width>=48rem) and (width<=75rem){.contatti-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}.contatti-col:last-child{column-gap:var(--gap-columns);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.contatti-col:last-child>*{grid-column:1;margin-top:0}.contatti-col:last-child>*+*{margin-top:var(--space-md)}.contatti-col:last-child>.parking-head,.contatti-col:last-child>.parking-head~*{grid-column:2}.contatti-col:last-child>.parking-head{grid-row:1;margin-top:0!important}.contatti-col:last-child>.parking-head+p{grid-row:2}.contatti-col:last-child>.parking{grid-row:3}}@media (width>=75.0625rem){.contatti-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr))}.contatti-col:first-child{grid-column:1/span 4}.contatti-col:nth-child(2){grid-column:5/span 4}.contatti-col:nth-child(3){grid-column:9/span 4}}.site-footer{background:var(--color-ink);color:var(--color-paper);padding-bottom:var(--space-3xl)}.footer-grid{gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.footer-mark{gap:var(--space-2xs);flex-direction:column;display:flex}.footer-mark .wordmark-name{font-size:var(--step-2xl);line-height:1.33}.footer-mark .wordmark-role{color:var(--color-paper-3)}.footer-lines{gap:var(--space-2xs);font-style:normal;font-size:var(--step-sm);color:var(--color-paper-2);flex-direction:column;margin:0;padding:0;line-height:1.43;list-style:none;display:flex}.footer-lines a{color:var(--color-paper);text-decoration-color:var(--color-field);text-underline-offset:.24em;align-items:center;min-height:24px;display:inline-flex}.footer-lines a:hover{color:var(--color-field)}.site-footer :focus-visible{outline-color:var(--color-field)}@media (width>=48rem){.footer-grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.footer-mark{grid-column:1/span 6}.footer-grid>:nth-child(2){grid-column:7/span 3}.footer-grid>:nth-child(3){grid-column:10/span 3}}@media (prefers-reduced-motion:reduce){.enter,.seal{animation:fade-in var(--dur-reveal) var(--ease-out) both}.js .site-nav.is-open li{animation:none}.js.motion [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out);transform:none}.js.motion .ledger-row:before{transition:none;transform:none}.seal-rings .ring,.band-track,.watermark,.hero-crest{animation:none!important}.js.motion .band-track{transform:none}.js.motion .watermark{opacity:.1;transform:translateY(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media print{.js.motion [data-reveal],.js.motion .statement .w,.js.motion .ledger-row:before{opacity:1!important;transform:none!important}.site-header{position:static}}.title-wrap[data-astro-cid-lcdefpme]{overflow-wrap:break-word;min-width:0}
