.static-page .film-design-action{display:none}body.static-page{padding-block-end:0}.static-page{--ink: var(--hero-ink);--paper: color-mix(in srgb,var(--film-scrollbar-track) 24%,var(--color-white));--surface: color-mix(in srgb,var(--film-scrollbar-track) 68%,var(--color-white));--rule: color-mix(in srgb,var(--hero-ink) 18%,transparent);--text-secondary: color-mix(in srgb,var(--hero-ink) 75%,transparent);--color-ink: var(--hero-ink);--ui-radius: var(--navigation-radius);background:var(--paper);color:var(--hero-ink);font-weight:var(--w-hero-editorial)}.static-page .editorial-page{padding:110px var(--page-gutter) 0;max-inline-size:1800px;margin-inline:auto}.static-page :is(h1,h2,h3,p,figure){margin:0}.static-page :is(h1,h2,h3){font-weight:var(--w-hero-editorial);text-wrap:balance}.static-page a{text-underline-offset:.25em}.static-page :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.static-page .sp-crumbs{margin-block-end:24px;font-size:var(--type-caption);color:var(--text-secondary)}.static-page .sp-crumbs ol{display:flex;flex-wrap:wrap;gap:.6em;list-style:none;padding:0;margin:0}.static-page .sp-crumbs li+li:before{content:"/";margin-inline-end:.6em}.static-page .sp-crumbs a{text-decoration:none}.static-page .sp-hero{display:grid;grid-template-columns:1fr 1.1fr;background:var(--surface);min-block-size:560px}.static-page .sp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,80px);min-inline-size:0}.static-page .sp-eyebrow{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.16em;color:var(--text-secondary);margin-block-end:24px}.static-page .sp-hero h1{font-size:var(--type-gallery-title);line-height:1.15;max-inline-size:20ch}.static-page .sp-intro{font-size:var(--type-body-lead);line-height:1.8;margin-block:24px 0;max-inline-size:42ch}.static-page .sp-hero-photo{min-inline-size:0;overflow:hidden}.static-page .sp-hero-photo img{display:block;inline-size:100%;block-size:100%;max-block-size:760px;object-fit:cover}.static-page .sp-hero-text{grid-template-columns:1fr;min-block-size:auto}.static-page .sp-hero-text .sp-hero-copy{padding-block:48px}.static-page .sp-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 28px;min-block-size:48px;background:var(--color-ink);color:var(--color-porcelain);border:1px solid var(--color-ink);border-radius:var(--ui-radius);text-decoration:none;font-size:var(--type-label);font-weight:var(--w-medium);max-inline-size:100%;text-align:center}.static-page .sp-hero-copy>.sp-button{margin-block-start:32px}.static-page .sp-button:hover{background:var(--action-hover)}.static-page .sp-button.secondary{background:transparent;color:var(--color-ink)}.static-page .sp-content{padding-block:16px}.static-page .sp-content>section{padding-block:clamp(36px,5vw,80px);border-block-end:1px solid var(--rule)}.static-page .sp-content h2{font-size:var(--type-heading);line-height:1.25;margin-block-end:24px}.static-page .sp-content h3{font-size:var(--type-subheading);line-height:1.4;margin-block-end:16px}.static-page .sp-content p{font-size:var(--type-body);line-height:1.9;max-inline-size:68ch}.static-page .sp-content p+p{margin-block-start:16px}.static-page .sp-content>section:not(.gallery):not(.facts):not(.faq):not(.contact-grid):not(.sp-process-overview):not(.sp-service-grid):not(.sp-about-founder)>p{margin-inline-start:auto}.static-page .sp-content>section:not(.gallery):not(.facts):not(.faq):not(.contact-grid):not(.sp-process-overview):not(.sp-service-grid)>h2{max-inline-size:30ch}.static-page .sp-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(36px,5vw,80px);background:var(--surface);margin-block:32px 60px}.static-page .sp-invitation h2{font-size:var(--type-gallery-title);line-height:1.2;margin-block-end:16px}.static-page .sp-invitation p{line-height:1.8}.static-page .sp-invitation .sp-button{flex-shrink:0}.static-page .sp-footer{margin:0 var(--page-gutter);padding-block:32px 48px;border-block-start:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.static-page .sp-wordmark{font-family:var(--font-brand);font-weight:var(--w-brand);font-size:var(--type-subheading);text-decoration:none;letter-spacing:.1em}.static-page .sp-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:var(--type-caption)}.static-page .sp-footer nav a{text-decoration:none}.static-page .sp-footer p{inline-size:100%;font-size:var(--type-caption);color:var(--text-secondary)}.static-page .sp-catalog-nav,.static-page .filters{display:flex;flex-wrap:wrap;gap:12px;padding-block:28px;border-block-end:1px solid var(--rule)}.static-page .sp-catalog-nav a,.static-page .filters a{padding:12px 24px;border:1px solid var(--rule);border-radius:var(--ui-radius);text-decoration:none}.static-page .filters a[aria-current=page]{background:var(--color-ink);color:var(--color-porcelain);opacity:1}.static-page [data-static-route=collection] .grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.static-page [data-static-route=collection] .grid li:nth-child(n){grid-column:auto;min-inline-size:0}.static-page [data-static-route=collection] .card{display:flex;flex-direction:column;padding:0;border:0;background:transparent;gap:10px;box-shadow:none}.static-page [data-static-route=collection] .card:hover{transform:none}.static-page [data-static-route=collection] .swatch{inline-size:100%;aspect-ratio:1;border-radius:0;overflow:hidden}.static-page [data-static-route=collection] .swatch.handle{background:var(--surface);aspect-ratio:3 / 4}.static-page [data-static-route=collection] .swatch.handle img{object-fit:contain}.static-page [data-static-route=collection] .name,.static-page [data-static-route=collection] .meta{padding:0;text-align:start;overflow-wrap:anywhere}.static-page [data-static-route=collection] section>p{margin:0 0 28px}.static-page [data-static-route=collection] #handles .grid{grid-template-columns:repeat(7,minmax(0,1fr))}.static-page .sp-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.static-page .gallery figure:nth-child(n){grid-column:auto;transform:none;margin:0;min-inline-size:0}.static-page .gallery figure:nth-child(3n+1) img{aspect-ratio:4 / 5}.static-page .gallery img{display:block;inline-size:100%;object-fit:cover;border-radius:0;box-shadow:none}.static-page .gallery figcaption{font-size:var(--type-caption);line-height:1.7;padding-block:14px}.static-page .facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.static-page .facts dl div{min-block-size:0;padding:0;border:0;border-radius:0;background:none;gap:16px}.static-page .facts dt{font-size:var(--type-caption);color:var(--text-secondary)}.static-page .facts dd{margin:0;line-height:1.8}.static-page .sp-process-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.static-page .sp-process-overview a{color:inherit;text-decoration:none}.static-page .sp-process-overview img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block:16px}.static-page .sp-process-overview bdi{font-family:var(--font-mono);color:var(--text-secondary)}.static-page .sp-process-overview h2{font-size:var(--type-subheading);margin-block:12px 0}.static-page [id^=step-]{scroll-margin-block-start:120px}.static-page .sp-editorial-photo{display:block;inline-size:100%;max-block-size:560px;object-fit:cover;margin-block:32px}.static-page .sp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.static-page .sp-service-grid img{inline-size:100%;aspect-ratio:16/9;object-fit:cover;margin-block-end:24px}.static-page .sp-service-grid div:nth-child(2) img{object-fit:contain;background:var(--surface)}.static-page [data-static-route=designers] .sp-content>section:not(.sp-service-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 8%;align-items:start}.static-page [data-static-route=designers] .sp-content>section:not(.sp-service-grid)>:not(.form-col){grid-column:1}.static-page [data-static-route=designers] .sp-content>section>.form-col{grid-column:2;grid-row:1 / span 5}.static-page [data-static-route=designers] .form-col .lead-form{margin-block-start:0}.static-page .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,90px)}.static-page .contact-grid:before{display:none}.static-page .contact-grid :is(.form-col,.facts){grid-column:auto!important}.static-page .sp-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.static-page .form-col{max-inline-size:none}.static-page .form-col .lead-form{background:none;border:0;padding:0;gap:16px;border-radius:0}.static-page .form-col .field{border:1px solid var(--rule);background:transparent;border-radius:0;padding:16px}.static-page .form-col .field:focus-within{border-color:var(--color-ink)}.static-page .form-col label{opacity:1;font-size:var(--type-label)}.static-page .form-col input{min-inline-size:0;inline-size:100%;min-block-size:30px}.static-page .form-col button{border-radius:var(--ui-radius);min-block-size:52px}.static-page address{font-style:normal;line-height:1.9}.static-page .sp-map-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-block-start:28px;border:1px solid var(--rule);text-decoration:none}.static-page .sp-search{display:grid;gap:8px;inline-size:100%;margin-block-start:28px;font-size:var(--type-label)}.static-page .sp-search input{inline-size:100%;border:1px solid var(--rule);border-radius:var(--ui-radius);padding:14px 20px;background:var(--color-porcelain);font:inherit;color:inherit}.static-page .sp-faq-topics{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.static-page .sp-faq-topics button{font:inherit;font-size:var(--type-caption);padding:10px 16px;border:1px solid var(--rule);border-radius:var(--ui-radius);background:transparent;color:inherit;cursor:pointer}.static-page .sp-faq-topics button[aria-pressed=true]{background:var(--color-ink);color:var(--color-porcelain)}.static-page .faq{max-inline-size:960px;margin-inline:auto}.static-page .faq summary{font-size:var(--type-subheading);font-weight:var(--w-body);min-block-size:44px;align-items:center}.static-page .faq summary:after{content:"+";border:0;background:none}.static-page .faq details[open] summary:after{content:"−";transform:none}.static-page .faq .answer{margin-block-start:20px}.static-page [hidden]{display:none!important}.static-page .sp-empty{padding-block:48px}.static-page .sp-contact-hero,.static-page .sp-faq-controls{inline-size:100%}.static-page [data-static-route=contact] .sp-hero-copy{padding:clamp(24px,3vw,48px)}.static-page [data-static-route=contact] .sp-hero h1{font-size:var(--type-heading)}.static-page [data-static-route=contact] .field{padding-block:10px}.static-page .sp-contact-detail{inline-size:100%;max-block-size:450px;object-fit:cover}.static-page .sp-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.static-page .sp-brand-links a{display:flex;justify-content:space-between;align-items:center;padding-block:20px;border-block-end:1px solid var(--rule);text-decoration:none}.static-page .grid{margin:28px 0 0;padding:0;list-style:none}.static-page .card{color:inherit;text-decoration:none}.static-page .swatch{display:block}.static-page .swatch img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.static-page .swatch.fan{background:linear-gradient(115deg,var(--color-charcoal),var(--color-muted),var(--color-accent),var(--color-paper))}.static-page .meta{font-size:var(--type-caption);color:var(--text-secondary)}.static-page .form-col .lead-form{display:grid;margin-block-start:28px}.static-page .form-col .field{display:grid;gap:8px}.static-page .form-col input{font:inherit;color:inherit;background:transparent;border:0}.static-page .form-col .hp{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.static-page .form-col .form-status{min-block-size:1.5em}.static-page .form-col button{font:inherit;cursor:pointer}.static-page .form-col button:disabled{opacity:.6;cursor:wait}.static-page .contact-grid .facts h2{margin-block:28px 16px}.static-page .contact-grid .facts h2:first-child{margin-block-start:0}.static-page .faq details{border-block-end:1px solid var(--rule);padding-block:24px}.static-page .faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer}.static-page .faq summary::-webkit-details-marker{display:none}.static-page .faq .answer{font-size:var(--type-body);line-height:1.9;max-inline-size:68ch}.static-page .faq .answer li{margin-block:8px}.static-page .faq summary,.static-page .faq .answer :is(p,li){white-space:pre-wrap}.static-page .founder-quote{margin-block-start:32px;padding-inline-start:28px;border-inline-start:1px solid var(--rule)}.static-page .founder-quote blockquote{margin:0 0 20px}.static-page .note{padding-inline-start:20px;border-inline-start:1px solid var(--rule)}.static-page .cta p{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.static-page .gallery .ph{aspect-ratio:4/3;background:var(--surface)}.static-page .gallery :is(.credit,.city){display:block;color:var(--text-secondary)}@media(max-width:900px){.static-page .sp-hero{min-block-size:0;grid-template-columns:1fr}.static-page .sp-hero-photo{grid-row:1}.static-page .sp-hero-photo img{block-size:380px}.static-page .sp-hero-copy{padding:32px 24px}.static-page .sp-hero h1{font-size:var(--type-gallery-title-mobile);max-inline-size:none}.static-page .sp-intro{font-size:var(--type-body)}.static-page .sp-process-overview,.static-page .facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.static-page [data-static-route=collection] .grid,.static-page [data-static-route=collection] #handles .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.static-page .sp-invitation{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.static-page [data-static-route=designers] .sp-content>section:not(.sp-service-grid){display:block}.static-page [data-static-route=designers] .sp-content>section>.form-col{margin-block-start:28px}.static-page .sp-brand-links{grid-template-columns:1fr}.static-page .editorial-page{padding:100px 20px 0}.static-page .sp-hero-photo img{block-size:300px}.static-page .sp-hero-copy{padding:28px 20px}.static-page .sp-content .gallery,.static-page .contact-grid,.static-page .sp-service-grid{grid-template-columns:1fr}.static-page .sp-content h2,.static-page .sp-invitation h2{font-size:var(--type-gallery-title-mobile)}.static-page .sp-process-overview h2{font-size:var(--type-body-lead)}.static-page [data-static-route=collection] .grid,.static-page [data-static-route=collection] #handles .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.static-page .sp-process-overview{gap:28px 16px}.static-page .sp-invitation{padding:32px 20px}.static-page .sp-footer{margin-inline:20px}.static-page .sp-footer nav{gap:20px}.static-page .facts dl{gap:28px 18px}}.static-page .sp-whatsapp{gap:12px}.static-page .sp-whatsapp svg{inline-size:18px;block-size:18px;flex-shrink:0}.static-page .sp-professional-forms .sp-whatsapp{margin-block-start:24px;justify-self:start}.static-page .sp-contact-design{margin-block-start:16px;font-size:var(--type-caption);color:var(--text-secondary)}.static-page .sp-legal{max-inline-size:76ch;margin-inline:auto;padding-block:clamp(32px,5vw,64px)}.static-page .sp-legal section{padding-block:28px;border-block-end:1px solid var(--rule)}.static-page .sp-legal section:last-child{border-block-end:0}.static-page .sp-legal h2{font-size:var(--type-subheading);line-height:var(--legal-heading-leading);margin-block-end:14px;max-inline-size:none}.static-page .sp-legal p{max-inline-size:none;margin-inline:0}.static-page .sp-legal :is(ul,ol){display:grid;gap:10px;margin:14px 0;padding-inline-start:1.4em;line-height:var(--legal-leading)}.static-page .sp-legal li::marker{color:var(--text-secondary)}.static-page .sp-legal strong{font-weight:var(--w-medium)}.static-page .sp-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.static-page .sp-legal kbd{font-family:var(--font-mono);font-size:var(--legal-kbd-size);padding:0 .35em;border:1px solid var(--rule);border-radius:4px}.static-page .sp-legal-updated{margin-block-start:24px;font-size:var(--type-caption);color:var(--text-secondary)}.static-page .sp-legal-details{display:grid;gap:0;margin:18px 0 0;border-block-start:1px solid var(--rule)}.static-page .sp-legal-details>div{display:grid;grid-template-columns:minmax(9em,30%) 1fr;gap:16px;padding-block:10px;border-block-end:1px solid var(--rule)}.static-page .sp-legal-details :is(dt,dd){margin:0}.static-page .sp-legal-details dt{color:var(--text-secondary)}.static-page .sp-legal-contacts{list-style:none;padding-inline-start:0!important}.static-page .sp-legal-contacts span{color:var(--text-secondary)}.static-page .sp-legal-note{font-size:var(--type-caption);color:var(--text-secondary);margin-block-start:18px}.static-page .sp-legal-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:20px}.static-page .sp-legal-action .sp-legal-note{margin:0}.static-page .sp-legal-action .sp-button[aria-pressed=true]{background:var(--color-ink);color:var(--color-porcelain)}.static-page .sp-legal-table{overflow-x:auto;margin-block:14px}.static-page .sp-legal-table:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.static-page .sp-legal-table table{inline-size:100%;min-inline-size:560px;border-collapse:collapse;font-size:var(--type-caption);line-height:var(--legal-table-leading)}.static-page .sp-legal-table caption{text-align:start;font-weight:var(--w-medium);padding-block-end:8px}.static-page .sp-legal-table :is(th,td){text-align:start;vertical-align:top;padding:10px 12px 10px 0;border-block-end:1px solid var(--rule)}.static-page .sp-legal-table th{font-weight:var(--w-medium);color:var(--text-secondary)}.static-page .sp-footer-legal{flex-basis:100%;font-size:var(--type-caption)}.static-page .sp-footer-legal a{text-decoration:underline!important;text-underline-offset:4px}@media(max-width:767px){.static-page .sp-legal-details>div{grid-template-columns:1fr;gap:2px}}.static-page [data-static-route=process] .sp-hero{grid-template-columns:1fr 1fr;column-gap:28px;padding-inline:3.3%;min-block-size:0;align-items:center;background:none}.static-page [data-static-route=process] .sp-hero-copy{padding-inline:0}.static-page [data-static-route=process] .sp-hero-photo img{position:static;inset:auto;inline-size:100%;block-size:auto;min-block-size:0;max-block-size:none;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:900px){.static-page [data-static-route=process] .sp-hero{grid-template-columns:1fr;row-gap:24px}}@media(max-width:600px){.static-page [data-static-route=process] .sp-hero{padding-inline:22px}}.static-page [data-static-route=process] .sp-process-details{margin-block:48px 20px;border-block-start:2px solid var(--color-ink)}.static-page [data-static-route=process] .sp-process-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);font-weight:var(--sp-weight-light);line-height:1.2;color:var(--color-ink)}.static-page [data-static-route=process] .sp-process-details>summary::-webkit-details-marker{display:none}.static-page [data-static-route=process] .sp-process-details>summary:after{content:"+";flex:none;font-size:1.3em;font-weight:var(--sp-weight-light);line-height:1}.static-page [data-static-route=process] .sp-process-details[open]>summary:after{content:"−"}.static-page [data-static-route=process] .sp-process-details>summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.static-page [data-static-route=process] .sp-process-details>summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}body.static-page{--sp-cream: #eeebe5;--sp-white: #faf9f7;--sp-weight-light: 300;--font-body: "Heebo", "Segoe UI", sans-serif;--font-display: "Heebo", "Segoe UI", sans-serif;background:var(--sp-white);font-family:var(--font-body);font-weight:var(--sp-weight-light)}.static-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:var(--sp-weight-light)}.static-page .editorial-page{max-inline-size:1800px;padding:84px 0 0}.static-page .sp-crumbs{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.static-page .sp-hero{grid-template-columns:44% 56%;min-block-size:480px;background:radial-gradient(ellipse at 85% 30%,#f8f6f2,var(--sp-cream))}.static-page .sp-hero-copy{padding:52px 7%}.static-page .sp-hero h1{font-size:clamp(36px,4.3vw,68px);font-weight:var(--sp-weight-light);line-height:1.13}.static-page .sp-eyebrow{font-size:10px;letter-spacing:.22em;margin-block-end:24px}.static-page .sp-intro{font-size:clamp(16px,1.35vw,21px);line-height:1.65;margin-block-start:22px}.static-page .sp-hero-photo img{block-size:100%;max-block-size:650px;min-block-size:480px;object-fit:cover}.static-page .sp-hero-photo{position:relative}@media(min-width:901px){.static-page .sp-hero-photo img{position:absolute;inset:0;max-block-size:none;min-block-size:0}.static-page [data-static-route=collection] .sp-hero h1{font-size:clamp(36px,3.3vw,56px)}}.static-page .sp-button{padding:11px 26px;min-block-size:44px;gap:16px;font-size:14px;font-weight:var(--w-body)}.static-page .sp-content{padding:0 3.3%}.static-page .sp-content>section{padding-block:36px}.static-page .sp-content h2{font-size:28px;margin-block-end:16px}.static-page .sp-content p{font-size:16px;line-height:1.75}.static-page .sp-invitation{margin:0;padding:40px 5%;min-block-size:160px;background:radial-gradient(ellipse at 80% 30%,#f8f6f2,var(--sp-cream))}.static-page .sp-invitation h2{font-size:clamp(28px,3vw,44px)}.static-page .sp-invitation .sp-eyebrow{margin-block-end:12px}.static-page .sp-footer{padding-block:24px;margin-inline:3.3%;gap:20px}.static-page .sp-footer p{display:none}.static-page .sp-footer nav{gap:18px}.static-page .sp-wordmark{letter-spacing:.22em}.static-page .sp-process-overview{gap:28px}.static-page .sp-process-overview h2{font-size:24px;margin-block:12px 0}.static-page .sp-process-overview img{aspect-ratio:auto;block-size:auto;object-fit:contain}.static-page .sp-material-banner{display:grid;grid-template-columns:36% 64%;position:relative;background:var(--sp-cream);padding:0!important;min-block-size:220px}.static-page .sp-material-banner img{grid-column:2;grid-row:1;inline-size:100%;block-size:240px;object-fit:cover}.static-page .sp-material-banner>div{grid-column:1;grid-row:1;padding:28px;align-self:center}.static-page .sp-process-details{margin-block:20px;border-block-end:1px solid var(--rule)}.static-page .sp-process-details>summary{padding-block:18px;cursor:pointer}.static-page .sp-process-details section{padding-block:28px;border-block-start:1px solid var(--rule)}.static-page .sp-process-details section h2{font-size:24px}.static-page .sp-process-details section>p{text-align:justify;text-align-last:start;text-justify:inter-word}.static-page [data-static-route=process] .cta{display:none}.static-page :is([data-static-route=collection],[data-static-route=projects]) .sp-hero{direction:ltr;grid-template-columns:34% 66%}.static-page :is([data-static-route=collection],[data-static-route=projects]) .sp-hero-copy{direction:rtl;align-items:flex-end;text-align:start}.static-page [data-static-route=collection] .sp-hero-copy{align-items:flex-start}.static-page [data-static-route=collection] .sp-hero-photo img{object-fit:contain;background:#e9e4db}.static-page .sp-catalog-nav{justify-content:center;padding-block:12px}.static-page .sp-catalog-nav a{border:0;border-radius:0;padding:8px 24px}.static-page [data-static-route=collection] .sp-content>section{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:44px;direction:ltr}.static-page [data-static-route=collection] section>:is(h2,p){grid-column:1;direction:rtl;margin:0 0 12px}.static-page [data-static-route=collection] section>.grid{grid-column:2;grid-row:1 / span 3;direction:rtl;margin:0}.static-page [data-static-route=collection] .sp-content>section.sp-collection-next{display:block;direction:rtl;text-align:center;border-block-end:0}.static-page [data-static-route=collection] section.sp-collection-next>p{margin:0 auto}.static-page [data-static-route=collection] .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.static-page [data-static-route=collection] .swatch{aspect-ratio:1.65}.static-page [data-static-route=collection] .meta{display:none}.static-page [data-static-route=collection] .name{text-align:center;font-size:14px}.static-page [data-static-route=collection] .swatch.handle{aspect-ratio:1}.static-page .sp-material-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;direction:rtl}.static-page [data-static-route=collection] .sp-material-preview .sp-material-cards{grid-column:2;grid-row:1 / span 3}.static-page .sp-material-cards a{position:relative;text-decoration:none;overflow:hidden}.static-page .sp-material-cards img{inline-size:100%;block-size:175px;object-fit:cover}.static-page .sp-material-cards span{position:absolute;inset-inline:16px;inset-block-end:12px;background:#f7f4eded;padding:8px 12px;font-size:20px}.static-page .sp-material-options{padding-block:18px;border-block-end:1px solid var(--rule)}.static-page .sp-material-options>summary{cursor:pointer;font-size:15px}.static-page .sp-material-options section{padding-block:24px}.static-page .sp-material-options .grid{grid-template-columns:repeat(5,minmax(0,1fr))}.static-page .sp-faq-body{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-block:32px;align-items:start}.static-page [data-static-route=faq] .sp-content{padding-inline-end:0}.static-page [data-static-route=faq] .sp-hero-photo img{position:static;block-size:auto;min-block-size:0;max-block-size:none;object-fit:contain}.static-page .sp-faq-art{grid-column:2;grid-row:1;inline-size:100%;block-size:470px;object-fit:cover}.static-page .sp-faq-body .faq{grid-column:1;grid-row:1;inline-size:100%;padding:0}.static-page .faq details{padding-block:18px}.static-page .faq summary{font-size:20px}.static-page [data-static-route=faq] .sp-content>section:last-child{display:none}.static-page [data-static-route=faq] .sp-invitation{text-align:center;flex-direction:column;gap:10px}.static-page .sp-service-grid{gap:36px}.static-page .sp-service-grid>div+div{border-inline-start:1px solid var(--rule);padding-inline-start:28px}.static-page .sp-service-grid img{aspect-ratio:3/1;margin-block-end:14px}.static-page .sp-service-grid div:nth-child(2) img{object-fit:cover}.static-page .sp-service-grid h2{font-size:23px}.static-page .sp-designers-banner{inline-size:100%;block-size:260px;object-fit:cover;object-position:center 55%;display:block}.static-page .sp-professional-forms{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-block:32px}.static-page .sp-professional-forms section>p{font-size:14px}.static-page .sp-professional-forms .lead-form{grid-template-columns:1fr 1fr;gap:12px}.static-page .sp-professional-forms .lead-form :is(button,.form-status){grid-column:1 / -1}.static-page [data-static-route=about] .sp-content{display:grid;grid-template-columns:1fr 1.5fr;gap:0 5%}.static-page [data-static-route=about] .sp-content>section{min-inline-size:0}.static-page [data-static-route=about] .sp-about-material{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.5fr;gap:16px 5%}.static-page .sp-about-material .sp-editorial-photo{grid-column:2;grid-row:1 / span 3;margin:0;block-size:100%;max-block-size:430px}.static-page .sp-about-material>:not(img){grid-column:1}.static-page .sp-about-founder{grid-column:1 / -1;display:grid;grid-template-columns:1.5fr 1fr;gap:14px 5%;align-items:start}.static-page .sp-founder-photo{grid-column:2;grid-row:1;margin:0}.static-page .sp-founder-art{display:block;inline-size:100%;object-fit:contain}.static-page .sp-founder-copy{grid-column:1;grid-row:1}.static-page .sp-about-founder .founder-quote{margin-inline:0;margin-block-start:32px}.static-page [data-static-route=about] .sp-content{display:block}.static-page .sp-about-story{display:grid;grid-template-columns:1.25fr 1fr;gap:5%;align-items:center}.static-page .sp-about-story>div{grid-column:2;grid-row:1}.static-page .sp-about-story>img{grid-column:1;grid-row:1;block-size:580px;max-block-size:none;margin:0}.static-page .sp-about-story h2:not(:first-child){margin-block-start:24px}.static-page .sp-about-story p{font-size:15px}.static-page [data-static-route=about] :is(.sp-about-story,.sp-about-founder) p{text-align:justify;text-align-last:start;text-justify:inter-word}.static-page [data-static-route=about] .sp-about-client-portrait{block-size:auto;max-block-size:var(--about-portrait-height);object-fit:contain;align-self:start}.static-page [data-static-route=about] .sp-hero-photo img{position:static;block-size:auto;min-block-size:0;max-block-size:none;object-fit:contain}.static-page .sp-about-location{display:flex;justify-content:space-between;align-items:center;gap:24px}.static-page [data-static-route=contact] .sp-hero h1{font-size:clamp(36px,4.1vw,64px)}.static-page [data-static-route=contact] .sp-hero-copy{padding:32px 6%}.static-page [data-static-route=contact] .sp-hero-photo img{max-block-size:none}.static-page .form-col .field{padding:7px 12px;grid-template-columns:1fr;gap:0;position:relative;min-block-size:45px}.static-page .form-col .field label{position:absolute;inset-inline-start:12px;inset-block-start:14px;font-size:12px;pointer-events:none}.static-page .form-col .field input{padding-inline-start:110px;min-block-size:28px;font-size:14px}.static-page .form-col .lead-form{gap:12px;margin-block-start:26px}.static-page .form-col button{min-block-size:44px}.static-page .contact-grid{grid-template-columns:1.4fr 1fr;padding-block:32px;align-items:center}.static-page .sp-contact-detail{block-size:240px}.static-page [data-static-route=contact] .sp-contact-detail{block-size:auto;object-fit:contain}.static-page .sp-map-link{padding:14px 18px;margin-block-start:16px}.static-page .sp-brand-facts{inline-size:100%;margin-block:24px}.static-page .sp-brand-facts>div{display:grid;grid-template-columns:1fr 1.4fr;padding-block:12px;border-block-end:1px solid var(--rule);gap:20px;font-size:14px}.static-page .sp-brand-facts dd{margin:0;color:var(--text-secondary)}.static-page [data-static-route=brand] .sp-intro{font-size:16px}.static-page .sp-brand-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block-start:24px}.static-page .sp-brand-gallery img{inline-size:100%;block-size:280px;object-fit:cover}.static-page .sp-brand-gallery figcaption{font-size:12px;padding-block:8px}.static-page .sp-project-inspiration{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:28px;direction:ltr}.static-page .sp-project-inspiration figure{min-inline-size:0;direction:rtl}.static-page .sp-project-inspiration img{inline-size:100%;block-size:460px;object-fit:cover}.static-page .sp-project-inspiration>div img{block-size:205px}.static-page .sp-project-inspiration figcaption{padding-block:10px;font-size:15px}.static-page .sp-project-inspiration small{display:block;font-size:11px;color:var(--text-secondary)}.static-page .sp-gallery-note{font-size:12px!important;padding-block:16px}.static-page .sp-notfound{background:var(--sp-cream)}.static-page .sp-error-art img{inline-size:100%;max-block-size:340px;mix-blend-mode:multiply;object-fit:cover}@media(max-width:900px){.static-page .editorial-page{padding-block-start:80px}.static-page .sp-hero,.static-page :is([data-static-route=collection],[data-static-route=projects]) .sp-hero{grid-template-columns:1fr;min-block-size:0}.static-page .sp-hero-photo{grid-row:1}.static-page .sp-hero-photo img{min-block-size:0;block-size:290px;max-block-size:290px}.static-page .sp-hero-copy,.static-page [data-static-route=contact] .sp-hero-copy{padding:28px 24px;align-items:center;text-align:center}.static-page :is([data-static-route=collection],[data-static-route=projects]) .sp-hero-copy{align-items:center;text-align:center}.static-page .sp-hero h1,.static-page [data-static-route=contact] .sp-hero h1{font-size:38px}.static-page .sp-hero-copy>.sp-button{margin-block-start:22px}.static-page .sp-intro{font-size:16px;margin-block-start:16px}.static-page .sp-eyebrow{margin-block-end:12px}.static-page .sp-content{padding-inline:22px}.static-page .sp-content>section{padding-block:26px}.static-page .sp-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.static-page .sp-service-grid>div+div{padding-inline-start:12px}.static-page [data-static-route=collection] .sp-content>section{display:block}.static-page [data-static-route=collection] section>.grid{margin-block-start:18px}.static-page [data-static-route=collection] .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.static-page [data-static-route=collection] #handles .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.static-page [data-static-route=collection] .swatch.handle{aspect-ratio:.65}.static-page .sp-material-banner{grid-template-columns:1fr 1fr}.static-page .sp-material-banner>div{padding:20px}.static-page .sp-invitation{align-items:center;text-align:center}.static-page .sp-project-inspiration{gap:14px}.static-page .sp-project-inspiration img{block-size:340px}.static-page .sp-project-inspiration>div img{block-size:140px}}@media(max-width:600px){.static-page .sp-hero-photo img{block-size:240px;max-block-size:240px}.static-page .sp-hero-copy{padding-inline:22px}.static-page .sp-hero h1,.static-page [data-static-route=contact] .sp-hero h1{font-size:34px}.static-page .sp-process-overview{display:flex;flex-direction:column;gap:24px}.static-page .sp-process-overview a{display:grid;grid-template-columns:1fr 110px;column-gap:18px}.static-page .sp-process-overview bdi{grid-column:2;grid-row:1;font-size:11px}.static-page .sp-process-overview h2{grid-column:1;grid-row:1;margin:0;font-size:22px}.static-page .sp-process-overview img{grid-column:2;grid-row:2;margin:8px 0 0;block-size:72px}.static-page .sp-process-overview p{grid-column:1;grid-row:2;font-size:14px;padding-block-start:8px}.static-page .sp-material-banner{grid-template-columns:1fr}.static-page .sp-material-banner img{grid-column:1;block-size:150px}.static-page .sp-material-banner>div{grid-row:2}.static-page .sp-service-grid{display:flex;flex-direction:column;gap:18px}.static-page .sp-service-grid>div{display:grid;grid-template-columns:1fr 100px;column-gap:16px}.static-page .sp-service-grid>div+div{border:0;padding:0}.static-page .sp-service-grid img{grid-column:2;grid-row:1 / span 2;block-size:85px;aspect-ratio:auto;margin:0}.static-page .sp-service-grid h2{grid-column:1;font-size:21px;margin-block-end:5px}.static-page .sp-service-grid p{grid-column:1;font-size:14px}.static-page .sp-designers-banner{block-size:170px}.static-page .sp-professional-forms{grid-template-columns:1fr;gap:34px}.static-page .sp-professional-forms section>p{font-size:14px}.static-page .sp-professional-forms .lead-form{grid-template-columns:1fr}.static-page .sp-faq-body{display:flex;flex-direction:column;gap:24px}.static-page .sp-faq-art{block-size:220px}.static-page .faq summary{font-size:18px}.static-page [data-static-route=about] .sp-content,.static-page [data-static-route=about] .sp-about-material,.static-page .sp-about-founder{display:flex;flex-direction:column}.static-page .sp-about-story,.static-page .sp-about-location{display:flex;flex-direction:column;align-items:stretch}.static-page .sp-about-story>img{order:-1;block-size:220px}.static-page .sp-about-material .sp-editorial-photo{order:-1;block-size:220px;margin-block-end:16px}.static-page .sp-founder-art{order:-1;block-size:160px;margin-block-end:20px}.static-page .contact-grid{display:flex;flex-direction:column-reverse;align-items:stretch;gap:24px}.static-page .sp-contact-actions{justify-content:center}.static-page .sp-contact-actions a{inline-size:100%}.static-page .sp-contact-detail{block-size:180px}.static-page .sp-brand-gallery{grid-template-columns:1fr;gap:14px}.static-page .sp-brand-gallery img{block-size:200px}.static-page .sp-brand-facts{text-align:start}.static-page .sp-project-inspiration{display:flex;flex-direction:column}.static-page .sp-project-inspiration img,.static-page .sp-project-inspiration>div img{block-size:240px}.static-page .sp-material-cards{grid-template-columns:1fr}.static-page .sp-material-cards img{block-size:160px}.static-page [data-static-route=collection] .name{font-size:11px}.static-page .sp-material-options .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.static-page .sp-error-art img{display:block;block-size:180px}.static-page .sp-footer{flex-direction:column;margin-inline:22px;padding-block:22px}.static-page .sp-footer nav{justify-content:center;gap:12px;font-size:11px}}
