.work-card-module__dc26oq__card{border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-light);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.work-card-module__dc26oq__shot{aspect-ratio:var(--ratio-photo);width:100%;display:block;position:relative}.work-card-module__dc26oq__image{object-fit:cover}.work-card-module__dc26oq__body{gap:var(--space-md);padding:var(--space-lg) var(--space-xl);flex-direction:column;display:flex}.work-card-module__dc26oq__head{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.work-card-module__dc26oq__service{color:var(--text-muted)}.work-card-module__dc26oq__car{color:var(--text-primary)}.work-card-module__dc26oq__problem{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-card-module__dc26oq__facts{align-items:baseline;gap:var(--space-md);display:flex}.work-card-module__dc26oq__price{color:var(--text-primary)}.work-card-module__dc26oq__days{color:var(--text-muted)}
.portfolio-module__RRgIJW__block{gap:var(--step-item);margin-bottom:var(--step-section);flex-direction:column;display:flex}.portfolio-module__RRgIJW__title{color:var(--text-primary);}.portfolio-module__RRgIJW__note{color:var(--text-muted)}.portfolio-module__RRgIJW__image{object-fit:cover}.portfolio-module__RRgIJW__body{gap:var(--space-lg);padding:0 var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.portfolio-module__RRgIJW__specs{gap:var(--space-md) var(--space-lg);grid-template-columns:1fr 1fr;margin:0;display:grid}.portfolio-module__RRgIJW__spec{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.portfolio-module__RRgIJW__specKey{color:var(--text-muted)}.portfolio-module__RRgIJW__specValue{color:var(--text-primary)}.portfolio-module__RRgIJW__text{color:var(--text-muted);white-space:pre-line}.portfolio-module__RRgIJW__pairs{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portfolio-module__RRgIJW__pair{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.portfolio-module__RRgIJW__frame{aspect-ratio:var(--ratio-photo);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-surface);margin:0;position:relative;overflow:hidden}.portfolio-module__RRgIJW__caption{top:var(--space-sm);left:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);color:var(--text-on-dark);background:#0f0f0f99;position:absolute}.portfolio-module__RRgIJW__grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.portfolio-module__RRgIJW__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-module__RRgIJW__folder{align-items:stretch;gap:var(--space-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.portfolio-module__RRgIJW__folderOn{}.portfolio-module__RRgIJW__folderOn .portfolio-module__RRgIJW__cover{outline:2px solid var(--accent-base);outline-offset:2px}.portfolio-module__RRgIJW__cover{width:100%;aspect-ratio:var(--ratio-square);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-dark-soft);display:block;position:relative;overflow:hidden}.portfolio-module__RRgIJW__blank{color:var(--text-on-dark-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-module__RRgIJW__badge{left:var(--space-md);bottom:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--veil-dark);color:var(--text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute}.portfolio-module__RRgIJW__folderTitle{color:var(--text-primary)}.portfolio-module__RRgIJW__folderMeta{color:var(--text-muted)}.portfolio-module__RRgIJW__bodyHead{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.portfolio-module__RRgIJW__bodyTitle{color:var(--text-primary)}.portfolio-module__RRgIJW__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.portfolio-module__RRgIJW__shots{gap:var(--space-md);margin:var(--space-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:900px){.portfolio-module__RRgIJW__shots{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-module__RRgIJW__empty{color:var(--text-muted)}
.studio-module__vUe65q__page{padding-top:0;padding-bottom:var(--space-3xl);position:relative}.studio-module__vUe65q__top{gap:var(--step-block);margin-bottom:var(--step-section);flex-direction:column;display:flex}.studio-module__vUe65q__gallery{--i:1;min-width:0;position:relative;}.studio-module__vUe65q__back{z-index:2;top:var(--space-lg);position:absolute;left:0}.studio-module__vUe65q__info{--i:2;gap:var(--step-item);flex-direction:column;min-width:0;display:flex;}.studio-module__vUe65q__idRow{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.studio-module__vUe65q__idLogo{flex:none}.studio-module__vUe65q__idCopy{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.studio-module__vUe65q__idTitle{color:var(--text-primary);margin:0}.studio-module__vUe65q__save{flex:none;align-self:flex-start}.studio-module__vUe65q__verified{width:22px;height:22px;margin-left:var(--space-md);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--accent-ink);font-size:var(--fs-sm);vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.studio-module__vUe65q__about{gap:var(--space-lg);max-width:var(--measure);flex-direction:column;display:flex}.studio-module__vUe65q__aboutText{color:var(--text-muted);margin:0}.studio-module__vUe65q__line{align-items:center;gap:var(--space-md);min-width:0;color:var(--text-primary);margin:0;text-decoration:none;display:flex}.studio-module__vUe65q__lineText{overflow-wrap:anywhere;min-width:0}.studio-module__vUe65q__lineGo{color:var(--text-muted);flex:none;margin-left:auto}.studio-module__vUe65q__map{aspect-ratio:var(--ratio-band);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-light);min-width:0;position:relative;overflow:hidden}.studio-module__vUe65q__mapLink{z-index:1;right:var(--space-lg);bottom:var(--space-lg);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);position:absolute}.studio-module__vUe65q__placeCol{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.studio-module__vUe65q__places{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.studio-module__vUe65q__place{gap:var(--space-xs);min-width:0;padding:var(--space-lg);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-surface);flex-direction:column;display:flex}.studio-module__vUe65q__placeAddress{color:var(--text-primary)}.studio-module__vUe65q__placeNote{color:var(--text-muted)}.studio-module__vUe65q__topBare{padding-top:var(--step-block)}.studio-module__vUe65q__block{gap:var(--step-item);margin-bottom:var(--step-section);scroll-margin-top:calc(var(--studio-topbar-h,64px) + var(--space-lg));flex-direction:column;display:flex;}.studio-module__vUe65q__pricesBand{isolation:isolate;padding-block:var(--step-section);position:relative}.studio-module__vUe65q__pricesBand:before{content:"";z-index:-1;background:var(--bg-dark);position:absolute;inset:0 calc(50% - 50vw)}.studio-module__vUe65q__blockTitle{}.studio-module__vUe65q__empty{padding:var(--space-xl);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);border:1px dashed var(--border-default);color:var(--text-muted);}.studio-module__vUe65q__proof{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-light);color:var(--text-muted);margin-bottom:var(--space-lg);}.studio-module__vUe65q__proof .num{color:var(--text-primary);font-weight:700}.studio-module__vUe65q__proofRow{margin-bottom:var(--step-section);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--border-default);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.studio-module__vUe65q__proofRow{grid-auto-columns:1fr;grid-auto-flow:column}}.studio-module__vUe65q__proofCell{align-items:baseline;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--bg-surface);display:flex}.studio-module__vUe65q__proofValue{font-variant-numeric:tabular-nums;flex:none}.studio-module__vUe65q__proofNote{color:var(--text-muted)}.studio-module__vUe65q__adminLink{right:var(--page-x);bottom:calc(66px + var(--space-lg));z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--btn-sm);padding:0 var(--space-lg);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffffeb;align-items:center;text-decoration:none;display:inline-flex;position:fixed}.studio-module__vUe65q__adminLink:hover{color:var(--text-primary)}.studio-module__vUe65q__works{gap:var(--gutter);margin:var(--space-lg) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.studio-module__vUe65q__nearbyList{gap:var(--gutter);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-module__vUe65q__gReviews{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}.studio-module__vUe65q__gReviewsNote{color:var(--text-muted)}@media (min-width:900px){main.studio-module__vUe65q__page{max-width:var(--shell-w-wide);padding-top:var(--space-3xl)}.studio-module__vUe65q__top{column-gap:var(--step-block);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.studio-module__vUe65q__top.studio-module__vUe65q__topBare{padding-top:0}.studio-module__vUe65q__back{left:var(--space-lg)}.studio-module__vUe65q__empty,.studio-module__vUe65q__proof{max-width:var(--measure)}.studio-module__vUe65q__works{grid-template-columns:1fr 1fr;align-items:start;display:grid}.studio-module__vUe65q__nearbyList{align-items:start;gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}
