@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.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}
[data-model=classico]{--line:color-mix(in srgb, var(--ink) 16%, transparent);--soft:color-mix(in srgb, var(--ink) 66%, transparent);--gut:clamp(1.25rem, 5cqi, 5rem);scrollbar-color:var(--line) var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1.0625rem;line-height:1.65}[data-model=classico] :is(h1,h2,h3){letter-spacing:-.015em;font-weight:400;line-height:1.02}[data-model=classico] .sv-wrap{max-width:1440px;padding-inline:var(--gut);margin:0 auto}[data-model=classico] .sv-section{padding-block:clamp(5rem,11cqi,10rem)}[data-model=classico] .sv-section h2{font-size:clamp(2.5rem,5.6cqi,5rem)}[data-model=classico] .sv-lead{color:var(--soft);max-width:58ch;margin-top:1.25rem}[data-model=classico] .sv-cta{background:var(--s);color:var(--on-s);letter-spacing:.01em;padding:.85rem 1.6rem;font-size:.95rem;font-weight:500}[data-model=classico] .bl-link{color:var(--accent);background:0 0;min-height:44px;padding:0;box-shadow:inset 0 -1px}@media (hover:hover) and (pointer:fine){[data-model=classico] .sv-cta:not(.bl-link):hover{background:var(--ink);color:var(--bg)}}[data-model=classico] .sv-header{z-index:20;padding:1.25rem var(--gut) 2.5rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 78%, transparent), transparent);align-items:center;gap:1rem 2.5rem;display:flex;position:absolute;inset:0 0 auto}[data-model=classico] .sv-brand{font-family:var(--font-d);letter-spacing:-.01em;align-items:center;gap:.7rem;min-width:0;min-height:44px;margin-right:auto;font-size:1.3rem;line-height:1.1;text-decoration:none;display:flex}[data-model=classico] .sv-brand img{object-fit:cover;width:40px;height:40px}[data-model=classico] .sv-nav{gap:2rem}[data-model=classico] .sv-nav a{color:color-mix(in srgb, var(--ink) 86%, transparent);transition:color .18s var(--ease);padding-block:.6rem;font-size:.95rem;text-decoration:none}[data-model=classico] .sv-nav a:hover{color:var(--ink)}[data-model=classico] .bl-header-cta{min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0;padding:.55rem 1.2rem;display:none}[data-model=classico] .sv-menu-panel{background:var(--p);color:var(--on-p);padding:1.5rem var(--gut) 2rem;position:absolute;inset:100% 0 auto}[data-model=classico] .sv-menu-panel a:not(.sv-cta){font-family:var(--font-d);padding-block:.7rem;font-size:1.9rem;line-height:1.15;text-decoration:none;display:block}[data-model=classico] .sv-menu-panel .sv-cta{width:100%;margin-top:1.25rem}@container sv (min-width:900px){[data-model=classico] .bl-header-cta{display:inline-flex}}[data-model=classico] .sv-hero{min-height:min(100svh,980px);padding:7rem var(--gut) 3rem;isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}[data-model=classico] .bl-hero-photo{z-index:-1;width:100%;position:absolute;inset:0 0 0 auto}[data-model=classico] .bl-hero-photo img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;animation:bl-settle 1.8s var(--ease) both}[data-model=classico] .bl-hero-photo:after{content:"";background:linear-gradient(to top, var(--bg) 4%, color-mix(in srgb, var(--bg) 62%, transparent) 42%, color-mix(in srgb, var(--bg) 35%, transparent) 100%);position:absolute;inset:0}[data-model=classico] .sv-hero h1{font-size:min(13.5cqi, 11.5rem, calc((100cqi - 2 * var(--gut)) / (var(--chars) * .56)));letter-spacing:-.03em;line-height:.92}[data-model=classico] .bl-hero-foot{justify-items:start;gap:1.5rem;margin-top:2rem;display:grid}[data-model=classico] .bl-hero-foot p{max-width:46ch;color:color-mix(in srgb, var(--ink) 82%, transparent)}@container sv (max-width:640px){[data-model=classico] .sv-hero .sv-cta{display:none}[data-model=classico] .sv-hero{min-height:calc(100svh - 56px)}[data-model=classico] .sv-brand{font-size:1.1rem}}@keyframes bl-settle{0%{opacity:.4;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@container sv (min-width:900px){[data-model=classico] .bl-hero-photo{width:70%}[data-model=classico] .bl-hero-photo:after{background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 30%, transparent) 38%, transparent 70%), linear-gradient(to top, var(--bg), transparent 26%)}[data-model=classico] .bl-hero-foot{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between;align-items:end}}[data-model=classico] .bl-story .sv-wrap{gap:2.5rem;display:grid}[data-model=classico] .bl-story-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}[data-model=classico] .bl-story .sv-lead{font-family:var(--font-d);color:var(--ink);max-width:34ch;margin-top:2rem;font-size:clamp(1.4rem,2.4cqi,2.1rem);line-height:1.32}@container sv (min-width:900px){[data-model=classico] .bl-story .sv-wrap{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:1.5rem}[data-model=classico] .bl-story-photo{margin-left:calc(var(--gut) * -1);grid-column:1/span 5}[data-model=classico] .bl-story-text{grid-column:7/-1;padding-bottom:2rem}}[data-model=classico] .bl-split{gap:2.5rem;display:grid}[data-model=classico] .bl-head{margin-bottom:clamp(2.5rem,5cqi,4rem)}[data-model=classico] .bl-split-head .sv-cta{margin-top:1.5rem}@container sv (min-width:900px){[data-model=classico] .bl-split{grid-template-columns:repeat(12,1fr);column-gap:1.5rem}[data-model=classico] .bl-split-head{grid-column:1/span 5;align-self:start;position:sticky;top:2rem}[data-model=classico] .bl-split>:not(.bl-split-head){grid-column:7/-1}}[data-model=classico] .sv-services li{border-top:1px solid var(--line);transition:padding-left .24s var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:1.25rem;padding-block:1.6rem;display:grid}[data-model=classico] .sv-services li:last-child{border-bottom:1px solid var(--line)}[data-model=classico] .sv-services h3{font-size:clamp(1.5rem,2.6cqi,2.15rem);line-height:1.1}[data-model=classico] .sv-services li p:not(.sv-meta){color:var(--soft);max-width:46ch;margin-top:.4rem;font-size:.95rem}[data-model=classico] .sv-meta{font-variant-numeric:tabular-nums;justify-items:end;display:grid}[data-model=classico] .sv-meta span{color:var(--soft);order:2;font-size:.85rem}[data-model=classico] .sv-meta strong{color:var(--accent);font-size:1.15rem;font-weight:400}@media (hover:hover) and (pointer:fine){[data-model=classico] .sv-services li:hover{padding-left:.75rem}}[data-model=classico] .bl-panel{background:var(--p);color:var(--on-p)}[data-model=classico] .sv-table th,[data-model=classico] .sv-table td{border-bottom:1px solid var(--line);padding-block:.95rem}[data-model=classico] .sv-table td{text-align:right}[data-model=classico] .sv-table tr[data-closed]{color:var(--soft)}[data-model=classico] .sv-team{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);gap:1.5rem;display:flex;overflow-x:auto}[data-model=classico] .sv-team li{scroll-snap-align:center;flex:0 0 min(72cqi,340px)}[data-model=classico] .bl-portrait{aspect-ratio:3/4;background:var(--p);color:var(--on-p);place-items:center;margin-bottom:1rem;display:grid;overflow:hidden}[data-model=classico] .bl-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s var(--ease), transform .6s var(--ease)}[data-model=classico] .sv-avatar{font-family:var(--font-d);color:var(--accent);font-size:clamp(5rem,14cqi,9rem);line-height:1}[data-model=classico] .sv-team h3{font-size:1.5rem}@media (hover:hover) and (pointer:fine){[data-model=classico] .sv-team li:hover img{filter:none;transform:scale(1.02)}}@container sv (min-width:900px){[data-model=classico] .sv-team{grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid;overflow:visible}[data-model=classico] .sv-team[data-count="1"]{grid-template-columns:minmax(0,420px)}[data-model=classico] .sv-team[data-count="2"]{grid-template-columns:repeat(2,minmax(0,420px))}[data-model=classico] .sv-team[data-count="3"]{grid-template-columns:repeat(3,1fr)}[data-model=classico] .sv-team li:nth-child(2n){margin-top:4rem}}[data-model=classico] .sv-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}[data-model=classico] .sv-gallery li{scroll-snap-align:center;flex:0 0 84cqi}[data-model=classico] .sv-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}@container sv (min-width:900px){[data-model=classico] .sv-gallery{grid-template-columns:repeat(12,1fr);display:grid;overflow:visible}[data-model=classico] .sv-gallery li{grid-column:span 5}[data-model=classico] .sv-gallery li:nth-child(4n+1),[data-model=classico] .sv-gallery li:nth-child(4n){grid-column:span 7}[data-model=classico] .sv-gallery li:last-child:nth-child(odd){grid-column:1/-1}[data-model=classico] .sv-gallery img{aspect-ratio:auto;height:clamp(320px,42cqi,640px)}}[data-model=classico] .sv-items{gap:2.5rem;display:grid}[data-model=classico] .sv-items h3{margin-block:.75rem .4rem;font-size:1.6rem}[data-model=classico] .sv-items p{color:var(--soft)}[data-model=classico] .sv-items .sv-svg{color:var(--accent);width:1.6rem;height:1.6rem}[data-model=classico] .sv-items .sv-price{color:var(--accent)}@container sv (min-width:900px){[data-model=classico] .sv-items{grid-template-columns:repeat(3,1fr);column-gap:3rem}}[data-model=classico] .sv-quotes{gap:3rem;display:grid}[data-model=classico] blockquote{font-family:var(--font-d);max-width:32ch;font-size:clamp(1.5rem,3cqi,2.4rem);line-height:1.25}[data-model=classico] .sv-author{color:color-mix(in srgb, currentColor 70%, transparent);margin-top:1rem}[data-model=classico] .sv-address{font-family:var(--font-d);gap:.5rem;font-size:clamp(1.5rem,2.8cqi,2.2rem);line-height:1.3;display:grid}[data-model=classico] .sv-address a{text-underline-offset:.2em;text-decoration-thickness:1px}[data-model=classico] .sv-faq details{border-top:1px solid var(--line);padding-block:.6rem}[data-model=classico] .sv-faq details:last-child{border-bottom:1px solid var(--line)}[data-model=classico] .sv-faq summary{font-size:1.15rem}[data-model=classico] .sv-faq p{color:var(--soft);max-width:56ch;padding-bottom:1rem}[data-model=classico] .sv-social-list{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}[data-model=classico] .sv-social-list a{text-underline-offset:.25em;padding-block:.6rem;text-decoration-thickness:1px;display:inline-block}[data-model=classico] .bl-closing{isolation:isolate;position:relative;overflow:hidden}[data-model=classico] .bl-closing-photo{z-index:-1;position:absolute;inset:0}[data-model=classico] .bl-closing-photo img{object-fit:cover;width:100%;height:100%}[data-model=classico] .bl-closing-photo:after{content:"";background:color-mix(in srgb, var(--bg) 72%, transparent);position:absolute;inset:0}[data-model=classico] .bl-closing .sv-wrap{justify-items:start;display:grid}[data-model=classico] .bl-closing h2{max-width:14ch;font-size:clamp(3rem,9cqi,8rem);line-height:.96}[data-model=classico] .bl-closing .sv-lead{color:var(--ink)}[data-model=classico] .bl-closing .sv-cta{margin-top:2.25rem}[data-model=classico] .sv-footer{border-top:1px solid var(--line);padding-block:4rem 2rem}[data-model=classico] .sv-footer-name{font-family:var(--font-d);letter-spacing:-.03em;font-size:clamp(2.6rem,10cqi,9rem);line-height:1}[data-model=classico] .bl-footer-row{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-block:2rem 1.5rem;display:flex}[data-model=classico] .sv-credits{color:var(--soft);opacity:1}[data-model=classico] .sv-sticky{background:var(--s);min-height:56px;color:var(--on-s);justify-content:center;align-items:center;font-weight:500;text-decoration:none}
[data-model=vintage]{--gut:clamp(1.25rem, 5cqi, 4.5rem);--brass:color-mix(in srgb, var(--s) 72%, var(--ink));--line:color-mix(in srgb, var(--p) 26%, transparent);--soft:color-mix(in srgb, var(--ink) 74%, var(--bg));scrollbar-color:var(--p) var(--bg);font-size:1.0625rem;line-height:1.7}[data-model=vintage] :is(h1,h2,h3){color:var(--p);font-weight:400;line-height:1.08}[data-model=vintage] .he-green :is(h1,h2,h3){color:inherit}[data-model=vintage] .sv-wrap{max-width:1240px;padding-inline:var(--gut);margin:0 auto}[data-model=vintage] .he-narrow{max-width:760px}[data-model=vintage] .sv-section{padding-block:clamp(4.5rem,9cqi,8rem)}[data-model=vintage] .sv-section h2{font-size:clamp(2.4rem,5cqi,4.2rem)}[data-model=vintage] .he-head{text-align:center;justify-items:center;margin-bottom:clamp(2.5rem,5cqi,4rem);display:grid}[data-model=vintage] .he-head .sv-lead{max-width:54ch;color:var(--soft)}[data-model=vintage] .he-green .he-head .sv-lead{color:inherit;opacity:.85}[data-model=vintage] .he-rule{color:var(--brass);max-width:100%;margin-block:1.1rem;display:block}[data-model=vintage] .he-green .he-rule{color:var(--s)}[data-model=vintage] .he-center{justify-content:center;margin-top:2.75rem;display:flex}[data-model=vintage] .he-green{background:var(--p);color:var(--on-p)}[data-model=vintage] .sv-cta{background:var(--p);color:var(--on-p);outline:1px solid var(--p);outline-offset:3px;padding:.8rem 1.75rem;font-size:1rem}[data-model=vintage] .he-green .sv-cta{background:var(--on-p);color:var(--p);outline-color:var(--on-p)}@media (hover:hover) and (pointer:fine){[data-model=vintage] .sv-cta:hover{background:var(--brass);color:var(--bg);outline-color:var(--brass)}}[data-model=vintage] .sv-header{padding:.75rem var(--gut);background:var(--p);color:var(--on-p);z-index:20;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}[data-model=vintage] .sv-brand{min-width:0;min-height:44px;font-family:var(--font-d);align-items:center;gap:.6rem;font-size:1.35rem;line-height:1.1;text-decoration:none;display:flex}[data-model=vintage] .sv-brand img{object-fit:cover;border-radius:50%;width:40px;height:40px}[data-model=vintage] .sv-nav,[data-model=vintage] .he-header-end{flex:1 1 0;align-items:center;gap:1.75rem}[data-model=vintage] .he-header-end{justify-content:flex-end;display:none}[data-model=vintage] .sv-nav a,[data-model=vintage] .he-end-link{text-underline-offset:.3em;padding-block:.55rem;font-size:.98rem;text-decoration:none;text-decoration-thickness:1px}[data-model=vintage] .sv-nav a:hover,[data-model=vintage] .he-end-link:hover{text-decoration-line:underline}[data-model=vintage] .he-book{color:color-mix(in srgb, var(--s) 45%, var(--on-p));font-style:italic}[data-model=vintage] .sv-menu-panel{background:var(--p);color:var(--on-p);padding:1rem var(--gut) 2rem;text-align:center;border-top:1px solid color-mix(in srgb, var(--on-p) 25%, transparent);position:absolute;inset:100% 0 auto}[data-model=vintage] .sv-menu-panel a:not(.sv-cta){font-family:var(--font-d);padding-block:.6rem;font-size:1.8rem;line-height:1.2;text-decoration:none;display:block}[data-model=vintage] .sv-menu-panel .sv-cta{background:var(--on-p);color:var(--p);outline-color:var(--on-p);margin-top:1rem}@container sv (min-width:900px){[data-model=vintage] .he-header-end{display:flex}}[data-model=vintage] .sv-hero{padding:clamp(2.5rem, 5cqi, 4.5rem) var(--gut) 0;background:var(--p);color:var(--on-p);text-align:center;justify-items:center;gap:2.5rem;display:grid}[data-model=vintage] .he-hero-text{justify-items:center;gap:1.25rem;display:grid}[data-model=vintage] .he-seal{width:clamp(76px,9cqi,104px);height:auto;color:var(--s)}[data-model=vintage] .sv-hero .he-seal{color:color-mix(in srgb, var(--s) 55%, var(--on-p))}[data-model=vintage] .sv-hero h1{color:inherit;max-width:14ch;font-size:clamp(2.9rem,8.4cqi,7.5rem);line-height:1.02}[data-model=vintage] .he-hero-text p{max-width:46ch}[data-model=vintage] .sv-hero .sv-cta{background:var(--on-p);color:var(--p);outline-color:var(--on-p);margin-top:.5rem}[data-model=vintage] .he-arch{width:min(100%,520px);box-shadow:0 0 0 1px var(--p), 0 0 0 7px color-mix(in srgb, var(--s) 62%, var(--p));border-radius:999px 999px 0 0;margin-top:7px;overflow:hidden}[data-model=vintage] .he-arch img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.32)contrast(1.04)saturate(.85);width:100%}@container sv (min-width:900px){[data-model=vintage] .sv-hero{text-align:left;grid-template-columns:minmax(0,7fr) minmax(0,5fr);place-items:end start;column-gap:4rem;padding-top:4.5rem}[data-model=vintage] .he-hero-text{justify-items:start;padding-bottom:5rem}[data-model=vintage] .he-arch{justify-self:end}}@container sv (max-width:640px){[data-model=vintage] .sv-hero .sv-cta{display:none}}[data-model=vintage] .he-story .sv-wrap{gap:2.5rem;display:grid}[data-model=vintage] .he-plate{border:1px solid var(--line);margin:0;padding:.6rem}[data-model=vintage] .he-plate img{aspect-ratio:5/4;object-fit:cover;filter:sepia(.32)contrast(1.04)saturate(.85);width:100%}[data-model=vintage] .he-story .he-rule{margin-inline:0}[data-model=vintage] .he-story .sv-lead{max-width:44ch;font-size:clamp(1.15rem,1.9cqi,1.35rem);line-height:1.65}[data-model=vintage] .he-long .sv-lead:first-letter{font-family:var(--font-d);float:left;color:var(--p);padding:.06em .1em 0 0;font-size:4.2em;line-height:.82}@container sv (min-width:900px){[data-model=vintage] .he-story .sv-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:5rem}}[data-model=vintage] .sv-services{gap:1.5rem 4.5rem;display:grid}[data-model=vintage] .sv-services li:only-child{grid-column:1/-1}[data-model=vintage] .he-line{align-items:baseline;gap:.6rem;display:flex}[data-model=vintage] .he-line h3{font-size:clamp(1.35rem,2.2cqi,1.65rem);line-height:1.2}[data-model=vintage] .he-dots{border-bottom:1px dotted color-mix(in srgb, var(--p) 55%, transparent);flex:1;min-width:1rem;transform:translateY(-.25em)}[data-model=vintage] .he-line strong{font-variant-numeric:tabular-nums lining-nums;color:var(--p);font-size:1.15rem;font-weight:400}[data-model=vintage] .he-note{color:var(--soft);font-size:.95rem;font-style:italic}@container sv (min-width:900px){[data-model=vintage] .sv-services{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-model=vintage] .sv-table th,[data-model=vintage] .sv-table td{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-block:.7rem}[data-model=vintage] .sv-table td{text-align:right;font-variant-numeric:tabular-nums lining-nums}[data-model=vintage] .sv-table tr[data-closed]{opacity:.7;font-style:italic}[data-model=vintage] .sv-team{flex-wrap:wrap;justify-content:center;gap:2.5rem clamp(2rem,5cqi,4.5rem);display:flex}[data-model=vintage] .sv-team li{text-align:center;justify-items:center;gap:1rem;width:min(220px,42cqi);display:grid}[data-model=vintage] .he-cameo{aspect-ratio:4/5;background:var(--p);width:100%;color:var(--on-p);box-shadow:0 0 0 1px var(--bg), 0 0 0 5px var(--brass);border-radius:50%;place-items:center;display:grid;overflow:hidden}[data-model=vintage] .he-cameo img{object-fit:cover;filter:sepia(.32)contrast(1.04)saturate(.85);width:100%;height:100%}[data-model=vintage] .sv-avatar{font-family:var(--font-d);font-size:clamp(3.5rem,8cqi,5.5rem);line-height:1}[data-model=vintage] .sv-team h3{font-size:1.4rem}[data-model=vintage] .sv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}[data-model=vintage] .sv-gallery li{border:1px solid color-mix(in srgb, var(--on-p) 26%, transparent);padding:.4rem}[data-model=vintage] .sv-gallery img{aspect-ratio:1;object-fit:cover;filter:sepia(.32)contrast(1.04)saturate(.85);width:100%}@container sv (min-width:900px){[data-model=vintage] .sv-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}[data-model=vintage] .sv-gallery li:nth-child(2n){margin-top:2rem}[data-model=vintage] .sv-gallery li:nth-child(odd){margin-bottom:2rem}}[data-model=vintage] .sv-items{text-align:center;gap:2.25rem;display:grid}[data-model=vintage] .sv-items li{align-content:start;justify-items:center;gap:.35rem;display:grid}[data-model=vintage] .sv-items h3{font-size:1.5rem}[data-model=vintage] .sv-items p{color:var(--soft);max-width:34ch}[data-model=vintage] .sv-items .sv-svg{width:1.9rem;height:1.9rem;color:var(--brass)}@container sv (min-width:900px){[data-model=vintage] .sv-items{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}}[data-model=vintage] .sv-quotes{text-align:center;gap:2.5rem;display:grid}[data-model=vintage] blockquote{font-family:var(--font-d);font-size:clamp(1.5rem,3cqi,2.1rem);line-height:1.3}[data-model=vintage] .sv-author{margin-top:.75rem;font-style:italic}[data-model=vintage] .sv-address{text-align:center;font-family:var(--font-d);gap:.25rem;font-size:clamp(1.4rem,2.6cqi,1.9rem);line-height:1.4;display:grid}[data-model=vintage] .sv-address a{text-underline-offset:.2em;text-decoration-thickness:1px}[data-model=vintage] .sv-faq details{border-top:1px solid var(--line)}[data-model=vintage] .sv-faq details:last-child{border-bottom:1px solid var(--line)}[data-model=vintage] .sv-faq summary{padding-block:.7rem;font-size:1.15rem}[data-model=vintage] .sv-faq p{color:var(--soft);padding-bottom:1rem}[data-model=vintage] .sv-social-list{flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;display:flex}[data-model=vintage] .sv-social-list a{text-underline-offset:.25em;padding-block:.55rem;text-decoration-thickness:1px;display:inline-block}[data-model=vintage] .he-closing .sv-wrap{text-align:center;justify-items:center;gap:2.5rem;display:grid}[data-model=vintage] .he-closing .he-rule{margin-inline:auto}[data-model=vintage] .he-closing .sv-lead{max-width:46ch;margin-inline:auto}[data-model=vintage] .he-closing .sv-cta{margin-top:1.75rem}[data-model=vintage] .he-arch-small{width:min(100%,360px);box-shadow:0 0 0 1px var(--p), 0 0 0 7px color-mix(in srgb, var(--s) 62%, var(--p))}@container sv (min-width:900px){[data-model=vintage] .he-closing .sv-wrap{text-align:left;grid-template-columns:5fr 7fr;place-items:center start;column-gap:5rem}[data-model=vintage] .he-closing .he-rule,[data-model=vintage] .he-closing .sv-lead{margin-inline:0}[data-model=vintage] .he-arch-small{justify-self:end}}[data-model=vintage] .sv-footer{text-align:center;padding-block:3.5rem 2rem}[data-model=vintage] .sv-footer .sv-wrap{justify-items:center;gap:.4rem;display:grid}[data-model=vintage] .sv-footer .he-seal{color:var(--brass);margin-bottom:.75rem}[data-model=vintage] .sv-footer-name{font-family:var(--font-d);color:var(--p);font-size:clamp(1.8rem,4cqi,2.8rem);line-height:1.1}[data-model=vintage] .sv-sticky{background:var(--bg);min-height:56px;color:var(--p);border-top:1px solid var(--line);justify-content:center;align-items:center;text-decoration:none}
[data-model=minimalista]{--gut:clamp(1.25rem, 3cqi, 3rem);--line:color-mix(in srgb, var(--ink) 16%, transparent);--soft:color-mix(in srgb, var(--ink) 64%, var(--bg));scrollbar-color:var(--line) var(--bg);font-size:1rem;line-height:1.5}[data-model=minimalista] :is(h1,h2,h3){letter-spacing:-.025em;font-weight:500;line-height:1.05}[data-model=minimalista] .sv-wrap{max-width:1600px;padding-inline:var(--gut);margin:0 auto}[data-model=minimalista] .sv-section{border-top:1px solid var(--line);margin-inline:0;padding-block:clamp(4rem,8cqi,8rem)}[data-model=minimalista] .sv-section h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2cqi,2rem);line-height:1.15}[data-model=minimalista] .sv-lead{color:var(--soft);max-width:38ch;margin-top:.75rem}[data-model=minimalista] .mi-grid{gap:2rem 1.5rem;display:grid}[data-model=minimalista] .mi-grid>*{min-width:0}[data-model=minimalista] .mi-label-top{margin-bottom:2.5rem}@container sv (min-width:900px){[data-model=minimalista] .mi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}[data-model=minimalista] .mi-label{grid-column:1/span 4;align-self:start;position:sticky;top:2rem}[data-model=minimalista] .mi-label-top{position:static}[data-model=minimalista] .mi-body,[data-model=minimalista] .sv-gallery{grid-column:5/-1}}[data-model=minimalista] .sv-cta{min-height:44px;color:var(--accent);transition:box-shadow .18s var(--ease), transform .16s var(--ease);padding:0;font-weight:500;box-shadow:inset 0 -1px}@media (hover:hover) and (pointer:fine){[data-model=minimalista] .sv-cta:hover{box-shadow:inset 0 -2px}}[data-model=minimalista] .sv-header{padding:.75rem var(--gut);z-index:30;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}[data-model=minimalista] .sv-brand{letter-spacing:-.01em;align-items:center;gap:.6rem;min-width:0;min-height:44px;font-weight:600;text-decoration:none;display:flex}[data-model=minimalista] .sv-brand img{object-fit:cover;width:32px;height:32px}[data-model=minimalista] .sv-nav{align-items:center;gap:2rem}[data-model=minimalista] .sv-nav a{color:var(--soft);transition:color .16s var(--ease);padding-block:.6rem;text-decoration:none}[data-model=minimalista] .sv-nav a:hover{color:var(--ink)}[data-model=minimalista] .sv-nav .mi-book{color:var(--accent);font-weight:500}[data-model=minimalista] .sv-menu-panel{background:var(--bg);padding:.5rem var(--gut) 1.5rem;border-block:1px solid var(--line);position:absolute;inset:100% 0 auto}[data-model=minimalista] .sv-menu-panel a:not(.sv-cta){letter-spacing:-.02em;border-bottom:1px solid var(--line);padding-block:.75rem;font-size:1.5rem;text-decoration:none;display:block}[data-model=minimalista] .sv-menu-panel .sv-cta{margin-top:1rem}[data-model=minimalista] .sv-hero{padding-block:clamp(2rem,5cqi,4.5rem) 0}[data-model=minimalista] .sv-hero h1{letter-spacing:-.04em;font-size:clamp(3rem,9.4cqi,9.5rem);font-weight:500;line-height:.98}[data-model=minimalista] .mi-hero-side{justify-items:start;gap:1rem;display:grid}[data-model=minimalista] .mi-hero-side p{max-width:30ch;font-size:1.125rem;line-height:1.4}[data-model=minimalista] .mi-hero-photo{margin-right:calc(var(--gut) * -1)}[data-model=minimalista] .mi-hero-photo img{object-fit:cover;filter:grayscale();width:100%;height:clamp(280px,38cqi,640px)}@container sv (min-width:900px){[data-model=minimalista] .sv-hero h1{grid-column:1/-1}[data-model=minimalista] .mi-hero-side{grid-column:1/span 4;align-self:end;padding-bottom:2rem}[data-model=minimalista] .mi-hero-photo{grid-column:5/-1}}@container sv (max-width:640px){[data-model=minimalista] .sv-hero .sv-cta{display:none}}[data-model=minimalista] .mi-story-photo img{aspect-ratio:3/2;object-fit:cover;filter:grayscale();width:100%}[data-model=minimalista] .mi-story .sv-section,[data-model=minimalista] .mi-story h2{font-size:clamp(1.5rem,2.2cqi,2rem)}[data-model=minimalista] .mi-story .sv-lead{color:var(--ink);letter-spacing:-.02em;max-width:24ch;margin-top:1rem;font-size:clamp(1.5rem,3cqi,2.5rem);line-height:1.2}@container sv (min-width:900px){[data-model=minimalista] .mi-story-text{grid-area:1/1/auto/span 6}[data-model=minimalista] .mi-story-photo{grid-area:1/7/auto/-1}}[data-model=minimalista] .sv-services li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding-block:1rem;display:grid}[data-model=minimalista] .sv-services li:first-child{padding-top:0}[data-model=minimalista] .sv-services h3{letter-spacing:-.02em;transition:color .16s var(--ease);font-size:clamp(1.25rem,2cqi,1.625rem)}[data-model=minimalista] .mi-desc{color:var(--soft);grid-area:2/1;font-size:.9375rem}[data-model=minimalista] .mi-desc:empty{display:none}[data-model=minimalista] .sv-meta{font-variant-numeric:tabular-nums;gap:1.5rem;display:flex}[data-model=minimalista] .sv-meta span{color:var(--soft)}[data-model=minimalista] .sv-meta strong{text-align:right;min-width:5.5em;font-weight:500}@media (hover:hover) and (pointer:fine){[data-model=minimalista] .sv-services li:hover h3{color:var(--accent)}}@container sv (min-width:900px){[data-model=minimalista] .sv-services li{grid-template-columns:minmax(0,4fr) minmax(0,3fr) auto}[data-model=minimalista] .mi-desc{grid-area:1/2}[data-model=minimalista] .sv-meta{grid-column:3}}[data-model=minimalista] .sv-table th,[data-model=minimalista] .sv-table td{border-bottom:1px solid var(--line);padding-block:.75rem}[data-model=minimalista] .sv-table td{text-align:right}[data-model=minimalista] .sv-table tr:first-child :is(th,td){padding-top:0}[data-model=minimalista] .sv-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}[data-model=minimalista] .mi-square{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 7%, var(--bg));place-items:end start;margin-bottom:.75rem;padding:0;display:grid;overflow:hidden}[data-model=minimalista] .mi-square img{object-fit:cover;filter:grayscale();width:100%;height:100%}[data-model=minimalista] .sv-avatar{letter-spacing:-.04em;color:var(--soft);padding:.75rem 1rem;font-size:clamp(2.5rem,6cqi,4.5rem);font-weight:500;line-height:1}[data-model=minimalista] .sv-team h3{letter-spacing:-.01em;font-size:1rem}@container sv (min-width:900px){[data-model=minimalista] .sv-team{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-model=minimalista] .sv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}[data-model=minimalista] .sv-gallery li:first-child{grid-column:1/-1}[data-model=minimalista] .sv-gallery img{aspect-ratio:1;object-fit:cover;filter:grayscale();width:100%}[data-model=minimalista] .sv-gallery li:first-child img,[data-model=minimalista] .sv-gallery li:last-child:nth-child(2n) img{aspect-ratio:16/9}[data-model=minimalista] .sv-gallery li:last-child:nth-child(2n){grid-column:1/-1}[data-model=minimalista] .mi-week{margin:0;display:grid}[data-model=minimalista] .mi-week>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}[data-model=minimalista] .mi-week dt{font-weight:500}[data-model=minimalista] .mi-week dd{font-variant-numeric:tabular-nums;color:var(--soft);text-align:right;margin:0}[data-model=minimalista] .mi-week [data-closed] dt{color:var(--soft)}@container sv (min-width:900px){[data-model=minimalista] .mi-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem}[data-model=minimalista] .mi-week>div{border-bottom:0;border-top:2px solid var(--ink);align-content:start;gap:.5rem;display:grid}[data-model=minimalista] .mi-week [data-closed]{border-top-color:var(--line)}[data-model=minimalista] .mi-week dd{text-align:left}}[data-model=minimalista] .sv-quotes{gap:2.5rem;display:grid}[data-model=minimalista] blockquote{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6cqi,2.25rem);line-height:1.2}[data-model=minimalista] .sv-author{color:var(--soft);margin-top:.5rem}[data-model=minimalista] .sv-address{letter-spacing:-.02em;gap:.25rem;font-size:clamp(1.5rem,2.6cqi,2.25rem);line-height:1.2;display:grid}[data-model=minimalista] .sv-address a{text-underline-offset:.15em;text-decoration-thickness:1px}[data-model=minimalista] .sv-faq details{border-bottom:1px solid var(--line)}[data-model=minimalista] .sv-faq summary{font-size:1.125rem;font-weight:500}[data-model=minimalista] .sv-faq p{color:var(--soft);padding-bottom:1rem}[data-model=minimalista] .sv-social-list{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}[data-model=minimalista] .sv-social-list a{text-underline-offset:.2em;padding-block:.6rem;text-decoration-thickness:1px;display:inline-block}[data-model=minimalista] .mi-closing h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.5rem,7.5cqi,7.5rem);line-height:1}[data-model=minimalista] .mi-big{letter-spacing:-.02em;margin-top:2.5rem;font-size:clamp(1.25rem,2.4cqi,2rem)}[data-model=minimalista] .sv-footer{border-top:1px solid var(--line);color:var(--soft);padding-block:2rem;font-size:.9375rem}[data-model=minimalista] .sv-footer-name{color:var(--ink);font-weight:600}@container sv (min-width:900px){[data-model=minimalista] .sv-footer-name{grid-column:1/span 4}[data-model=minimalista] .mi-footer-col{grid-column:span 4}[data-model=minimalista] .mi-footer-credits{grid-column:1/-1}}[data-model=minimalista] .sv-sticky{min-height:56px;padding-inline:var(--gut);background:var(--ink);color:var(--bg);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none}
[data-model=comercial]{--gut:clamp(1.25rem, 4cqi, 3.5rem);--line:color-mix(in srgb, var(--p) 14%, transparent);--soft:color-mix(in srgb, var(--ink) 68%, var(--bg));--tint:color-mix(in srgb, var(--p) 5%, var(--bg));--r:14px;scrollbar-color:var(--line) var(--bg);font-size:1.0625rem;line-height:1.55}[data-model=comercial] :is(h1,h2,h3){letter-spacing:-.025em;color:var(--title);font-weight:700;line-height:1.05}[data-model=comercial] .sv-wrap{max-width:1280px;padding-inline:var(--gut);margin:0 auto}[data-model=comercial] .si-narrow{max-width:760px}[data-model=comercial] .sv-section{padding-block:clamp(3.5rem,7cqi,6rem)}[data-model=comercial] .sv-section h2{font-size:clamp(2rem,4cqi,3.25rem)}[data-model=comercial] .si-head{margin-bottom:clamp(1.75rem,3cqi,2.75rem)}[data-model=comercial] .sv-lead{color:var(--soft);max-width:56ch;margin-top:.6rem}[data-model=comercial] .si-tint{background:var(--tint)}[data-model=comercial] .sv-cta{background:var(--s);min-height:52px;color:var(--on-s);border-radius:var(--r);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--s) 70%, transparent);transition:transform .16s var(--ease), box-shadow .2s var(--ease), filter .18s var(--ease);padding:.85rem 1.5rem;font-weight:700}@media (hover:hover) and (pointer:fine){[data-model=comercial] .sv-cta:hover{box-shadow:0 10px 22px -8px color-mix(in srgb, var(--s) 80%, transparent);filter:brightness(1.04);transform:translateY(-1px)}}[data-model=comercial] .sv-cta:active{transform:scale(.97)}[data-model=comercial] .si-ghost{border-radius:var(--r);min-height:52px;color:var(--title);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .18s var(--ease), background-color .18s var(--ease);align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-model=comercial] .si-ghost:hover{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--title)}}[data-model=comercial] .sv-header{padding:.6rem max(var(--gut), calc((100cqi - 1280px) / 2 + var(--gut)));z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:1rem 1.75rem;display:flex;position:sticky;top:0}[data-model=comercial] .sv-brand{min-width:0;min-height:44px;font-family:var(--font-d);letter-spacing:-.02em;color:var(--title);align-items:center;gap:.6rem;margin-right:auto;font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}[data-model=comercial] .sv-brand img{object-fit:cover;border-radius:10px;width:36px;height:36px}[data-model=comercial] .sv-nav{gap:1.5rem}[data-model=comercial] .sv-nav a{color:var(--soft);transition:color .16s var(--ease);padding-block:.6rem;font-size:.98rem;font-weight:500;text-decoration:none}[data-model=comercial] .sv-nav a:hover{color:var(--title)}[data-model=comercial] .si-phone{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;min-height:44px;font-weight:600;text-decoration:none;display:none}[data-model=comercial] .si-header-cta{min-height:44px;box-shadow:none;padding:.5rem 1.1rem;display:none}[data-model=comercial] .sv-menu-button{color:var(--title);font-weight:600}[data-model=comercial] .sv-menu-panel{background:var(--bg);padding:.75rem var(--gut) 1.25rem;box-shadow:0 18px 30px -18px color-mix(in srgb, var(--p) 45%, transparent);position:absolute;inset:calc(100% + 1px) 0 auto}[data-model=comercial] .sv-menu-panel a:not(.sv-cta){padding-block:.7rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:block}[data-model=comercial] .sv-menu-panel .sv-cta{width:100%;margin-top:.75rem}@container sv (min-width:900px){[data-model=comercial] .si-header-cta{display:inline-flex}}@container sv (min-width:1100px){[data-model=comercial] .si-phone{display:inline-flex}}[data-model=comercial] .sv-hero{padding-block:clamp(2rem,5cqi,4.5rem) clamp(3rem,6cqi,5rem)}[data-model=comercial] .sv-hero .sv-wrap{gap:2.25rem;display:grid}[data-model=comercial] .sv-hero h1{font-size:min(5.75rem, 13.5cqi, calc((100cqi - 2 * var(--gut)) / (var(--chars) * .6)));letter-spacing:-.035em;line-height:1}[data-model=comercial] .si-hero-lead{color:var(--soft);max-width:34ch;margin-top:1.1rem;font-size:clamp(1.15rem,1.8cqi,1.35rem);line-height:1.4}[data-model=comercial] .si-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}[data-model=comercial] .si-place{color:var(--soft);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.98rem;display:flex}[data-model=comercial] .si-hero-visual{min-width:0;position:relative}[data-model=comercial] .si-hero-photo img{aspect-ratio:5/4;object-fit:cover;border-radius:calc(var(--r) + 6px);width:100%}[data-model=comercial] .si-quick{background:var(--p);color:var(--on-p);border-radius:var(--r);box-shadow:0 18px 34px -16px color-mix(in srgb, var(--p) 70%, transparent);margin:-2.5rem .75rem 0;padding:1rem 1.15rem;position:relative}[data-model=comercial] .si-quick-title{margin-bottom:.35rem;font-weight:700}[data-model=comercial] .si-quick li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}[data-model=comercial] .si-quick strong{font-weight:600}@container sv (min-width:900px){[data-model=comercial] .sv-hero .sv-wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;column-gap:clamp(2rem,4cqi,4rem)}[data-model=comercial] .sv-hero h1{font-size:min(5.75rem, calc((min(100cqi, 1280px) - 2 * var(--gut)) / 2 / (var(--chars) * .62)))}[data-model=comercial] .si-quick{width:min(320px,70%);margin:0;position:absolute;bottom:1.5rem;left:-2rem}}@container sv (max-width:640px){[data-model=comercial] .sv-hero .sv-cta{display:none}[data-model=comercial] .si-actions:not(:has(.si-ghost)){display:none}}[data-model=comercial] .si-story .sv-wrap{gap:2rem;display:grid}[data-model=comercial] .si-story .sv-cta{margin-top:1.5rem}[data-model=comercial] .si-story-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:calc(var(--r) + 6px);width:100%}@container sv (min-width:900px){[data-model=comercial] .si-story .sv-wrap{grid-template-columns:5fr 7fr;align-items:center;column-gap:4rem}}[data-model=comercial] .sv-services{gap:.75rem;display:grid}[data-model=comercial] .sv-services li:only-child{grid-column:1/-1}[data-model=comercial] .sv-services li{background:var(--bg);border-radius:var(--r);box-shadow:0 1px 2px color-mix(in srgb, var(--p) 12%, transparent);transition:box-shadow .2s var(--ease), transform .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding:1rem 1.15rem;display:grid}[data-model=comercial] .sv-services h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.2}[data-model=comercial] .sv-services li>div p{color:var(--soft);margin-top:.15rem;font-size:.95rem}[data-model=comercial] .sv-meta{font-variant-numeric:tabular-nums;justify-items:end;display:grid}[data-model=comercial] .sv-meta strong{color:var(--title);font-size:1.25rem}[data-model=comercial] .sv-meta span{color:var(--soft);align-items:center;gap:.25rem;font-size:.88rem;display:inline-flex}[data-model=comercial] .si-row-link{min-height:44px;color:var(--title);align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}[data-model=comercial] .sv-services .si-row-link{grid-column:1/-1;justify-self:start;min-height:36px}@media (hover:hover) and (pointer:fine){[data-model=comercial] .sv-services li:hover{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--p) 40%, transparent);transform:translateY(-1px)}}@container sv (min-width:900px){[data-model=comercial] .sv-services{grid-template-columns:repeat(2,minmax(0,1fr))}[data-model=comercial] .sv-services li{grid-template-columns:minmax(0,1fr) auto auto}[data-model=comercial] .sv-services .si-row-link{grid-column:auto}}[data-model=comercial] .sv-table th,[data-model=comercial] .sv-table td{border-bottom:1px solid var(--line);padding-block:.7rem}[data-model=comercial] .sv-table td{text-align:right;font-weight:600}[data-model=comercial] .sv-table tr[data-closed] td{color:var(--soft);font-weight:400}[data-model=comercial] .sv-team{gap:.75rem;display:grid}[data-model=comercial] .sv-team li{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}[data-model=comercial] .si-face{background:var(--p);width:64px;height:64px;color:var(--on-p);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}[data-model=comercial] .si-face img{object-fit:cover;width:100%;height:100%}[data-model=comercial] .sv-avatar{font-family:var(--font-d);font-size:1.6rem;font-weight:700;line-height:1}[data-model=comercial] .sv-team h3{flex:1;min-width:0;font-size:1.15rem;line-height:1.2}@container sv (min-width:720px){[data-model=comercial] .sv-team{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}[data-model=comercial] .sv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}[data-model=comercial] .sv-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);width:100%}@container sv (min-width:900px){[data-model=comercial] .sv-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}[data-model=comercial] .sv-gallery li:first-child{grid-area:span 2/span 2}[data-model=comercial] .sv-gallery li:first-child img{aspect-ratio:auto;height:100%}[data-model=comercial] .sv-gallery li:last-child:nth-child(2n){grid-column:span 2}[data-model=comercial] .sv-gallery li:last-child:nth-child(2n) img{aspect-ratio:2}}[data-model=comercial] .sv-items{gap:1.5rem;display:grid}[data-model=comercial] .sv-items h3{margin-block:.4rem .2rem;font-size:1.25rem}[data-model=comercial] .sv-items p{color:var(--soft)}[data-model=comercial] .sv-items .sv-svg{width:1.6rem;height:1.6rem;color:var(--title)}[data-model=comercial] .sv-items .sv-price{color:var(--title);font-size:1.25rem;font-weight:700}@container sv (min-width:900px){[data-model=comercial] .sv-items{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}[data-model=comercial] .sv-quotes{gap:1.25rem;display:grid}[data-model=comercial] .sv-quotes li{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem}[data-model=comercial] .sv-author{margin-top:.5rem;font-weight:600}@container sv (min-width:900px){[data-model=comercial] .sv-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-model=comercial] .sv-address{gap:.3rem;font-size:1.2rem;display:grid}[data-model=comercial] .sv-address a{color:var(--title);text-underline-offset:.2em;font-weight:600}[data-model=comercial] .sv-faq details{border-bottom:1px solid var(--line)}[data-model=comercial] .sv-faq summary{padding-block:.5rem;font-weight:600}[data-model=comercial] .sv-faq p{color:var(--soft);padding-bottom:1rem}[data-model=comercial] .sv-social-list{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}[data-model=comercial] .sv-social-list a{text-underline-offset:.2em;padding-block:.55rem;font-weight:600;display:inline-block}[data-model=comercial] .si-closing{background:var(--p);color:var(--on-p)}[data-model=comercial] .si-closing h2{color:inherit}[data-model=comercial] .si-closing .sv-lead{color:inherit;opacity:.85}[data-model=comercial] .si-closing .sv-wrap{gap:2rem;display:grid}[data-model=comercial] .si-closing .sv-cta{box-shadow:none;margin-top:1.5rem}[data-model=comercial] .si-steps{counter-reset:step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-model=comercial] .si-steps li{counter-increment:step;align-items:center;gap:.75rem;font-weight:600;display:flex}[data-model=comercial] .si-steps li:before{content:counter(step);background:var(--s);width:2rem;height:2rem;color:var(--on-s);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@container sv (min-width:900px){[data-model=comercial] .si-closing .sv-wrap{grid-template-columns:7fr 5fr;align-items:center;column-gap:4rem}}[data-model=comercial] .sv-footer{color:var(--soft);padding-block:2.5rem 1.5rem;font-size:.95rem}[data-model=comercial] .sv-footer-name{font-family:var(--font-d);color:var(--title);font-size:1.3rem;font-weight:700}[data-model=comercial] .sv-sticky{padding:.6rem var(--gut);background:var(--bg);box-shadow:0 -10px 24px -14px color-mix(in srgb, var(--p) 45%, transparent);justify-content:space-between;align-items:center;gap:1rem}[data-model=comercial] .sv-sticky p{color:var(--soft);font-size:.95rem;line-height:1.2}[data-model=comercial] .sv-sticky strong{color:var(--title);font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}[data-model=comercial] .sv-sticky .sv-cta{min-height:48px;box-shadow:none;flex:none}
[data-model=urbano]{--gut:clamp(1rem, 3cqi, 2.5rem);--rule:3px solid currentColor;scrollbar-color:var(--p) var(--bg);font-size:1.0625rem;line-height:1.5}[data-model=urbano] :is(h1,h2,h3){text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.88}[data-model=urbano] .sv-wrap{max-width:1680px;padding-inline:var(--gut);margin:0 auto}[data-model=urbano] .sv-section{padding-block:clamp(3.5rem,7cqi,7rem)}[data-model=urbano] .sv-section h2{font-size:clamp(3.6rem,12cqi,11rem)}[data-model=urbano] .sv-lead{max-width:52ch;margin-top:1rem;font-weight:500}[data-model=urbano] .ur-head{margin-bottom:clamp(2rem,4cqi,3.5rem)}[data-model=urbano] .ur-ink{background:var(--p);color:var(--on-p)}[data-model=urbano] .ur-color{background:var(--s);color:var(--on-s)}[data-model=urbano] .sv-cta{background:var(--p);color:var(--on-p);font-family:var(--font-d);text-transform:uppercase;padding:.8rem 1.4rem;font-size:1.5rem;font-weight:800;line-height:1}[data-model=urbano] .ur-on-ink{background:var(--s);color:var(--on-s);margin-top:2.5rem}[data-model=urbano] .ur-on-color{background:var(--p);color:var(--on-p);margin-top:2rem}@media (hover:hover) and (pointer:fine){[data-model=urbano] .sv-cta:hover{background:var(--s);color:var(--on-s)}[data-model=urbano] .ur-on-ink:hover{background:var(--on-p);color:var(--p)}[data-model=urbano] .ur-on-color:hover{background:var(--on-s);color:var(--s)}}[data-model=urbano] .sv-header{z-index:30;padding:.5rem var(--gut);background:var(--bg);border-bottom:var(--rule);align-items:center;gap:1rem 2rem;display:flex;position:sticky;top:0}[data-model=urbano] .sv-brand{min-width:0;min-height:44px;font-family:var(--font-d);text-transform:uppercase;align-items:center;gap:.6rem;margin-right:auto;font-size:1.6rem;font-weight:900;line-height:1;text-decoration:none;display:flex}[data-model=urbano] .sv-brand img{object-fit:cover;width:40px;height:40px}[data-model=urbano] .sv-nav{gap:1.5rem}[data-model=urbano] .sv-nav a{background:linear-gradient(var(--s), var(--s)) left bottom / 0 3px no-repeat;transition:background-size .2s var(--ease);padding-block:.5rem;font-weight:600;text-decoration:none}[data-model=urbano] .sv-nav a:hover{background-size:100% 3px}[data-model=urbano] .ur-header-cta{min-height:44px;padding:.5rem 1rem;font-size:1.15rem;display:none}[data-model=urbano] .sv-menu-button{font-weight:700}[data-model=urbano] .sv-menu-panel{background:var(--s);color:var(--on-s);padding:1rem var(--gut) 1.5rem;height:calc(100svh - 62px);position:absolute;inset:100% 0 auto;overflow:auto}[data-model=urbano] .sv-menu-panel a:not(.sv-cta){font-family:var(--font-d);text-transform:uppercase;padding-block:.35rem;font-size:clamp(3rem,16cqi,5rem);font-weight:900;line-height:1;text-decoration:none;display:block}[data-model=urbano] .sv-menu-panel .sv-cta{width:100%;margin-top:1.5rem}@container sv (min-width:900px){[data-model=urbano] .ur-header-cta{display:inline-flex}}[data-model=urbano] .sv-hero{padding:clamp(1rem, 2cqi, 1.75rem) var(--gut) 0;overflow:hidden}[data-model=urbano] .sv-hero h1{font-size:min(24rem, 17cqi, calc((100cqi - 2 * var(--gut)) / (var(--chars) * .5)));letter-spacing:-.01em;line-height:.84}[data-model=urbano] .ur-hero-grid{gap:1.25rem;margin-top:clamp(.75rem,1.5cqi,1.25rem);padding-bottom:1.5rem;display:grid}[data-model=urbano] .ur-hero-photo img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:clamp(340px,62cqi,680px)}[data-model=urbano] .ur-hero-photo{background:var(--s);position:relative}[data-model=urbano] .ur-hero-photo img{mix-blend-mode:multiply}[data-model=urbano] .ur-hero-side{align-content:end;justify-items:start;gap:1.25rem;display:grid}[data-model=urbano] .ur-hero-side p{max-width:26ch;font-size:1.3rem;font-weight:600;line-height:1.3}@container sv (min-width:900px){[data-model=urbano] .ur-hero-grid{grid-template-columns:8fr 4fr;align-items:stretch}}@container sv (max-width:640px){[data-model=urbano] .sv-hero .sv-cta{display:none}[data-model=urbano] .sv-brand{font-size:1.35rem}}[data-model=urbano] .ur-tape{background:var(--p);color:var(--on-p);border-block:3px solid var(--p);overflow:hidden}[data-model=urbano] .ur-tape-run{width:max-content;display:flex}@supports (animation-timeline:scroll()){[data-model=urbano] .ur-tape-run{animation:linear both ur-run;animation-timeline:scroll()}}[data-model=urbano] .ur-tape-run span{font-family:var(--font-d);text-transform:uppercase;white-space:nowrap;padding:.55rem 1.25rem;font-size:1.5rem;font-weight:800;line-height:1}[data-model=urbano] .ur-tape-run span:nth-child(2n){color:var(--s)}@keyframes ur-run{to{transform:translate(-50%)}}[data-model=urbano] .ur-story .sv-wrap{gap:2rem;display:grid}[data-model=urbano] .ur-story .sv-lead{max-width:30ch;font-size:clamp(1.3rem,2.4cqi,2rem);font-weight:600;line-height:1.25}[data-model=urbano] .ur-story-photo img{aspect-ratio:5/4;object-fit:cover;filter:grayscale()contrast(1.2);width:100%}@container sv (min-width:900px){[data-model=urbano] .ur-story .sv-wrap{grid-template-columns:7fr 5fr;align-items:end}[data-model=urbano] .ur-story-photo{transform:rotate(1.4deg)}}[data-model=urbano] .sv-services li{border-top:3px solid color-mix(in srgb, currentColor 28%, transparent);transition:color .16s var(--ease);grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding-block:.9rem;display:grid}[data-model=urbano] .sv-services li:last-child{border-bottom:3px solid color-mix(in srgb, currentColor 28%, transparent)}[data-model=urbano] .sv-services h3{font-size:clamp(2rem,6cqi,5rem);font-weight:800;line-height:.95}[data-model=urbano] .ur-desc{opacity:.78;grid-area:2/1;max-width:60ch;margin-top:.3rem}[data-model=urbano] .sv-meta{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;justify-items:end;gap:.15rem;display:grid}[data-model=urbano] .sv-meta strong{font-family:var(--font-d);background:var(--s);color:var(--on-s);padding:.2rem .5rem;font-size:clamp(1.5rem,3.4cqi,2.6rem);font-weight:800;line-height:1}[data-model=urbano] .sv-meta span{opacity:.75;order:2;font-size:.9rem}@media (hover:hover) and (pointer:fine){[data-model=urbano] .sv-services li:hover h3{color:var(--s)}}[data-model=urbano] .ur-two{gap:2rem;display:grid}[data-model=urbano] .sv-section .ur-two h2{overflow-wrap:break-word;font-size:clamp(3rem,7.4cqi,7.5rem)}@container sv (min-width:900px){[data-model=urbano] .ur-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}}[data-model=urbano] .sv-table th,[data-model=urbano] .sv-table td{border-bottom:2px solid color-mix(in srgb, currentColor 30%, transparent);padding-block:.6rem;font-size:1.15rem;font-weight:600}[data-model=urbano] .sv-table td{text-align:right}[data-model=urbano] .sv-table tr[data-closed]{opacity:.6}[data-model=urbano] .sv-team{display:grid}[data-model=urbano] .sv-team li{border-top:var(--rule);transition:background-color .18s var(--ease), color .18s var(--ease), padding-left .22s var(--ease);align-items:center;gap:clamp(1rem,3cqi,2.5rem);padding-block:.75rem;display:flex}[data-model=urbano] .sv-team li:last-child{border-bottom:var(--rule)}[data-model=urbano] .sv-team h3{min-width:0;font-size:clamp(2.2rem,10cqi,9rem);line-height:.9}[data-model=urbano] .ur-face{aspect-ratio:1;background:var(--p);width:clamp(64px,11cqi,150px);color:var(--on-p);flex:none;place-items:center;display:grid;overflow:hidden}[data-model=urbano] .ur-face img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%}[data-model=urbano] .sv-avatar{font-family:var(--font-d);font-size:clamp(2.4rem,7cqi,6rem);font-weight:900;line-height:1}@media (hover:hover) and (pointer:fine){[data-model=urbano] .sv-team li:hover{background:var(--s);color:var(--on-s);padding-left:1rem}}[data-model=urbano] .sv-gallery{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}[data-model=urbano] .sv-gallery img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%;transition:filter .22s var(--ease)}[data-model=urbano] .sv-gallery li:first-child{grid-column:1/-1}[data-model=urbano] .sv-gallery li:first-child img{aspect-ratio:16/10}@media (hover:hover) and (pointer:fine){[data-model=urbano] .sv-gallery li:hover img{filter:none}}@container sv (min-width:900px){[data-model=urbano] .sv-gallery{grid-template-columns:repeat(4,1fr)}[data-model=urbano] .sv-gallery li:first-child{grid-area:span 2/span 2}[data-model=urbano] .sv-gallery li:first-child img{aspect-ratio:auto}[data-model=urbano] .sv-gallery li:last-child:nth-child(2n){grid-column:span 2}[data-model=urbano] .sv-gallery li:last-child:nth-child(2n) img{aspect-ratio:2}}[data-model=urbano] .sv-items{gap:1.5rem;display:grid}[data-model=urbano] .sv-items li{border-top:var(--rule);padding-top:.75rem}[data-model=urbano] .sv-items h3{margin-block:.5rem;font-size:clamp(2rem,4cqi,3.2rem);line-height:.95}[data-model=urbano] .sv-items p{font-weight:500}[data-model=urbano] .sv-items .sv-svg{stroke-width:2px;width:2rem;height:2rem}[data-model=urbano] .sv-items .sv-price{font-family:var(--font-d);font-size:2rem;font-weight:800;line-height:1}@container sv (min-width:900px){[data-model=urbano] .sv-items{grid-template-columns:repeat(3,1fr);column-gap:2rem}}[data-model=urbano] .sv-quotes{gap:2rem;display:grid}[data-model=urbano] blockquote{font-family:var(--font-d);text-transform:uppercase;font-size:clamp(2rem,5cqi,4rem);font-weight:800;line-height:1}[data-model=urbano] .sv-author{margin-top:.75rem;font-weight:700}[data-model=urbano] .sv-address{font-family:var(--font-d);text-transform:uppercase;gap:.5rem;font-size:clamp(1.8rem,4cqi,3.2rem);font-weight:800;line-height:1.05;display:grid}[data-model=urbano] .sv-address a{text-underline-offset:.12em;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--s);text-decoration-color:var(--s)}[data-model=urbano] .sv-faq details{border-top:var(--rule)}[data-model=urbano] .sv-faq details:last-child{border-bottom:var(--rule)}[data-model=urbano] .sv-faq summary{padding-block:.6rem;font-size:1.2rem;font-weight:700}[data-model=urbano] .sv-faq p{max-width:60ch;padding-bottom:1rem}[data-model=urbano] .sv-social-list{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}[data-model=urbano] .sv-social-list a{text-underline-offset:.2em;padding-block:.5rem;font-weight:700;text-decoration-thickness:2px;display:inline-block}[data-model=urbano] .ur-closing .sv-wrap{gap:2rem;display:grid}[data-model=urbano] .ur-closing h2{font-size:clamp(4rem,15cqi,15rem)}[data-model=urbano] .ur-closing-photo{background:var(--s)}[data-model=urbano] .ur-closing-photo img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.25);mix-blend-mode:multiply;width:100%}@container sv (min-width:900px){[data-model=urbano] .ur-closing .sv-wrap{grid-template-columns:7fr 5fr;align-items:end}}[data-model=urbano] .sv-footer{background:var(--p);color:var(--on-p);padding-bottom:1.5rem}[data-model=urbano] .sv-footer .ur-tape{background:var(--s);color:var(--on-s);border-color:var(--s);margin-bottom:2rem}[data-model=urbano] .sv-footer .ur-tape-run span:nth-child(2n){color:inherit}[data-model=urbano] .ur-footer-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-weight:500;display:flex}[data-model=urbano] .sv-sticky{background:var(--p);min-height:56px;color:var(--on-p);font-family:var(--font-d);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;text-decoration:none}
.sv{--ease:cubic-bezier(.23, 1, .32, 1);background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%;line-height:1.6;position:relative;overflow-x:clip;container:sv/inline-size}.sv *,.sv :before,.sv :after{box-sizing:border-box}.sv img{max-width:100%;height:auto;display:block}.sv picture{display:block}:where(.sv) :where(ul){margin:0;padding:0;list-style:none}:where(.sv) :where(h1,h2,h3,p,blockquote,address){margin:0;font-style:normal}:where(.sv) :where(h1,h2,h3){text-wrap:balance;font-family:var(--font-d)}.sv p{text-wrap:pretty}.sv a{color:inherit}.sv a,.sv button,.sv summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sv [id]{scroll-margin-top:84px}.sv ::selection{background:var(--s);color:var(--on-s)}.sv a:focus-visible,.sv summary:focus-visible,.sv button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sv table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sv th{font-weight:inherit;text-align:left}.sv-svg{flex:none;width:1.25em;height:1.25em}.sv-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sv-skip{z-index:60;background:var(--s);padding:.6rem 1rem;position:absolute;top:0;left:-999px;color:var(--on-s)!important}.sv-skip:focus{left:0}.sv-lead{white-space:pre-line}.sv-cta{cursor:pointer;min-height:48px;transition:transform .16s var(--ease), background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.sv-cta:active{transform:scale(.97)}.sv-cta .sv-svg{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.sv-cta:hover .sv-svg{transform:translate(4px)}}.sv-nav{display:none}.sv-menu{display:block}.sv-menu-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem;display:inline-flex}.sv-menu-panel[hidden]{display:none}@container sv (min-width:900px){.sv-nav{display:flex}.sv-menu{display:none}}.sv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary .sv-svg{transition:transform .2s var(--ease)}.sv-faq details[open] summary .sv-svg{transform:rotate(45deg)}.sv-sticky{display:none}@container sv (max-width:640px){.sv-sticky{z-index:30;padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}}.sv-credits{opacity:.75;font-size:.8rem}@media (prefers-reduced-motion:reduce){.sv *,.sv :before,.sv :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
