:root{--espresso: #241d19;--bone: #f3e9da;--paper: #fbf7f0;--clay: #d5b79b;--terracotta: #b9643d;--honey: #c88e45;--warm-gray: #6f6258;--soft-clay: #8d7c6e;--glaze: #263a4a;--line: rgba(36, 29, 25, .2);--section-split: 47%;--page-gutter: clamp(32px, 5vw, 84px);--mobile-page-gutter: 24px;--serif: Georgia, "Times New Roman", serif;--sans: "Manrope Variable", "Manrope", Arial, sans-serif;--caption: "Manrope Variable", "Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--espresso);background:var(--paper);font-family:var(--sans);font-size:calc(15px * var(--body-scale, 1));line-height:1.55}body.modal-open{overflow:hidden}.shopify-section{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visually-hidden:focus{z-index:100;top:10px;left:10px;width:auto;height:auto;padding:10px 14px;clip:auto;color:var(--bone);background:var(--espresso)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0}img{display:block;width:100%;height:100%;object-fit:cover}em,i{font-style:normal}.site-shell{position:relative;overflow:clip;padding:0}.site-shell .mm-section,.site-shell .footer{border:0}.color-scheme-paper{--section-bg: var(--paper);--section-color: var(--espresso);--section-border: rgba(36, 29, 25, .2)}.color-scheme-bone{--section-bg: var(--bone);--section-color: var(--espresso);--section-border: rgba(36, 29, 25, .2)}.color-scheme-espresso{--section-bg: var(--espresso);--section-color: var(--bone);--section-border: rgba(243, 233, 218, .18)}.color-scheme-clay{--section-bg: var(--clay);--section-color: var(--espresso);--section-border: rgba(36, 29, 25, .2)}.color-scheme-terracotta{--section-bg: var(--terracotta);--section-color: var(--paper);--section-border: rgba(251, 247, 240, .22)}.color-scheme-honey{--section-bg: var(--honey);--section-color: var(--espresso);--section-border: rgba(36, 29, 25, .2)}.color-scheme-glaze{--section-bg: var(--glaze);--section-color: var(--bone);--section-border: rgba(243, 233, 218, .18)}.mm-bg-transparent{--section-bg: transparent !important}.shopify-section-group-header-group,.shopify-section-group-header-group>.shopify-section{display:contents}.section-label,.eyebrow,.desktop-nav,.header-cta,.menu-toggle,.scroll-note,.modal-kicker{font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.section-label,.eyebrow,.scroll-note,.modal-kicker,.manifest-aside span,.droid-fact span,.space-tags span,.studio-visit-details dt,.mm-gallery-caption,figcaption,.card-content small,.modal-subtitle,.modal-info h3,.spec-grid dt,.gallery-controls span,.inquiry-form label>span,.footer-meta{font-family:var(--caption)}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6,.manifest-text,.card-content strong,.brand span,.inquiry-form h3,.modal-info h2{font-family:var(--serif);font-weight:400}h2{margin-bottom:0;font-size:calc(clamp(48px,5.7vw,88px) * var(--heading-scale, 1));line-height:.91;letter-spacing:-.045em}html[lang^=en] h2,html[lang^=en] .hero h1,html[lang^=en] .manifest-text,html[lang^=en] .spaces-name,html[lang^=en] .card-content strong,html[lang^=en] .app-intro-text,html[lang^=en] .feature-heading-copy,html[lang^=en] .feature-card strong,html[lang^=en] .inquiry-form h3,html[lang^=en] .modal-info h2,html[lang^=en] .simple-page h1{letter-spacing:var(--english-heading-tracking, .004em);font-kerning:normal}.topbar{position:absolute;z-index:20;top:var(--mm-header-top, 14px);right:14px;left:14px;display:grid;grid-template-columns:var(--mm-logo-column-width, 210px) 1fr auto;min-height:var(--mm-header-height, 76px);align-items:center;padding:var(--mm-header-padding-y, 0) var(--mm-header-padding-x, var(--page-gutter));border:0;color:var(--mm-header-color, var(--bone));background:var(--mm-header-background, transparent)}.brand{display:inline-flex;width:max-content;flex-direction:column;gap:4px}.topbar .brand{justify-self:var(--mm-logo-align, start);transform:translate(var(--mm-logo-offset-x, 0),var(--mm-logo-offset-y, 0))}.brand span{font-size:20px;line-height:.9;letter-spacing:.045em}.brand small{font-size:7px;font-weight:700;letter-spacing:.42em}.brand-image{width:auto;max-width:190px;max-height:62px;height:auto;object-fit:contain}.topbar .brand-image{width:var(--mm-logo-width-desktop, 190px);max-width:none;max-height:calc(var(--mm-header-height, 76px) - (var(--mm-header-padding-y, 0px) * 2))}.desktop-nav{display:flex;justify-content:center;gap:var(--mm-menu-gap, clamp(18px, 2.5vw, 38px));font-size:var(--mm-menu-size, 10px)}.desktop-nav a,.header-cta,.footer a{transition:opacity .18s ease}.desktop-nav a:hover,.header-cta:hover,.footer a:hover{opacity:.55}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.header-cta{padding-bottom:4px;border-bottom:1px solid currentColor}.localization-form{margin:0}.language-switcher{display:flex;align-items:center;gap:8px;font-size:var(--mm-menu-size, 10px);font-weight:650;letter-spacing:.11em;text-transform:uppercase}.language-switcher button,.language-switcher a{padding:4px 0;border-bottom:1px solid transparent;color:inherit;background:transparent;cursor:pointer;opacity:.5}.language-switcher button:hover,.language-switcher a:hover,.language-switcher button[aria-current=true],.language-switcher a[aria-current=page]{border-bottom-color:currentColor;opacity:1}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:var(--section-pad-top, clamp(120px, 14vw, 180px)) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, clamp(44px, 6vw, 96px));color:var(--section-color, var(--bone));background:var(--section-bg, var(--espresso))}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#150e0ad1,#150e0a61 48%,#150e0a0a 82%);opacity:var(--hero-overlay-opacity, 1)}.hero-copy{position:relative;z-index:1;width:min(940px,82%)}.hero .eyebrow{margin-bottom:var(--hero-content-gap, 28px);color:currentColor;opacity:.78}.hero h1{max-width:930px;margin-bottom:var(--hero-content-gap, 28px);font-size:calc(clamp(56px,7.4vw,116px) * var(--heading-scale, 1));line-height:.84;letter-spacing:-.055em}.hero-text{width:min(390px,100%);margin-bottom:0;font-size:13px}.hero-actions{display:flex;align-items:center;gap:var(--hero-actions-gap, 28px);margin-top:var(--hero-content-gap, 28px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 18px;border:1px solid currentColor;background:transparent;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.button span,.button b{font-size:17px;font-weight:400}.button-light{color:var(--bone)}.button-light:hover{color:var(--espresso);background:var(--bone)}.button-dark{color:var(--bone);border-color:var(--espresso);background:var(--espresso)}.button-dark:hover{color:var(--espresso);background:transparent}.text-link{width:max-content;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:11px}.scroll-note{position:absolute;z-index:1;right:3vw;bottom:35px;writing-mode:vertical-rl}.section-v-top{align-items:flex-start}.section-v-center{align-items:center}.section-v-bottom{align-items:flex-end}.section-text-center{text-align:center}.section-text-right{text-align:right}.hero.section-text-center .hero-copy{margin-inline:auto}.hero.section-text-right .hero-copy{margin-left:auto}.section-text-center .hero-text,.section-text-center .dark-copy p,.section-text-center .myth-material-copy .rte,.section-text-center .presence-copy p,.section-text-center .process-copy>p,.section-text-center .contact-copy p,.section-text-center .footer p{margin-right:auto;margin-left:auto}.section-text-center .space-tags{justify-content:center}.section-text-right .hero-text,.section-text-right .dark-copy p,.section-text-right .myth-material-copy .rte,.section-text-right .presence-copy p,.section-text-right .process-copy>p,.section-text-right .contact-copy p,.section-text-right .footer p{margin-left:auto}.section-text-right .space-tags{justify-content:flex-end}.manifest{min-height:75vh;display:grid;grid-template-columns:1.3fr .7fr;gap:var(--manifest-gap, 7vw);align-items:center;padding:var(--section-pad-top, clamp(82px, 9vw, 150px)) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, clamp(82px, 9vw, 150px));color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper));border-top:1px solid var(--line)}.manifest-text{max-width:920px;margin:0;font-size:clamp(45px,5.3vw,82px);line-height:.95;letter-spacing:-.048em}.manifest-aside{max-width:310px;align-self:end;margin-bottom:12px}.manifest-aside span{display:block;margin-bottom:var(--manifest-content-gap, 20px);color:var(--soft-clay);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.manifest-aside p{margin:0;font-size:13px}.about,.myth-material,.presence,.process,.contact{display:grid;grid-template-columns:minmax(0,var(--section-split-local, var(--section-split))) minmax(0,1fr);gap:var(--section-column-gap, 0);color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper))}.about{min-height:700px;color:var(--section-color, var(--bone));background:var(--section-bg, var(--espresso))}.media-frame{overflow:hidden}.mm-section.mm-height-custom{min-height:var(--mm-section-height, auto)}.mm-image-ratio{min-width:0;min-height:0}.mm-image-ratio.ratio-d-square{aspect-ratio:1}.mm-image-ratio.ratio-d-4x5{aspect-ratio:4 / 5}.mm-image-ratio.ratio-d-3x4{aspect-ratio:3 / 4}.mm-image-ratio.ratio-d-2x3{aspect-ratio:2 / 3}.mm-image-ratio.ratio-d-4x3{aspect-ratio:4 / 3}.mm-image-ratio.ratio-d-3x2{aspect-ratio:3 / 2}.mm-image-ratio.ratio-d-16x9{aspect-ratio:16 / 9}.mm-image-ratio.ratio-d-custom{aspect-ratio:var(--mm-custom-ratio, 4 / 5)}.mm-image-ratio.ratio-d-natural{aspect-ratio:auto}.mm-image-ratio.ratio-d-natural>img{height:auto}.mm-image-ratio.fit-cover>img{object-fit:cover}.mm-image-ratio.fit-contain>img{object-fit:contain}.mm-image-ratio.focus-center>img{object-position:center}.mm-image-ratio.focus-top>img{object-position:center top}.mm-image-ratio.focus-bottom>img{object-position:center bottom}.mm-image-ratio.focus-left>img{object-position:left center}.mm-image-ratio.focus-right>img{object-position:right center}.about-image{min-height:650px}.about-image img{opacity:.92;object-position:45% center}.about-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--section-content-gap, 30px);padding:var(--section-pad-top, 96px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 96px)}.dark-copy .section-label{margin-bottom:0;color:currentColor;opacity:.66}.dark-copy h2{max-width:720px}.dark-copy p{max-width:570px;margin:0}.dark-copy p+p{color:#f3e9dab3}.light-link{margin-top:0}.about.media-right .about-image{order:2}.about.media-right .about-copy{order:1}.studio-about,.studio-origin,.droid-foundation,.spaces-editorial,.app-intro-section,.studio-visit{color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper));border-top:1px solid var(--section-border, var(--line))}.studio-about{padding:var(--section-pad-top, 120px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 120px)}.studio-about-heading{display:grid;gap:var(--studio-gap, 48px);margin-bottom:var(--studio-gap, 48px)}.studio-about-heading .section-label{color:currentColor;opacity:.62}.studio-about-heading h2{max-width:1260px}.studio-about-layout{display:grid;grid-template-columns:minmax(0,var(--studio-media-split, 58%)) minmax(0,1fr);gap:var(--studio-gap, 48px);align-items:start}.studio-about-main{min-height:0}.studio-about-copy{display:flex;flex-direction:column;gap:var(--studio-gap, 48px)}.studio-about-copy .rte{max-width:590px;opacity:.86}.studio-about-copy .rte p{margin:0}.studio-about-copy .rte p+p{margin-top:1.2em}.studio-about-secondary{color:currentColor;opacity:.68!important}.studio-origin{padding:var(--section-pad-top, 120px) 0 var(--section-pad-bottom, 120px)}.studio-origin .origin-copy{padding-right:var(--section-pad-inline, var(--page-gutter));padding-left:var(--section-pad-inline, var(--page-gutter))}.origin-copy{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:var(--origin-gap, 36px);align-items:start;margin-bottom:clamp(58px,7vw,104px)}.origin-copy-lead{display:flex;flex-direction:column;gap:var(--origin-gap, 36px)}.origin-copy .section-label{color:currentColor;opacity:.58}.origin-copy h2{max-width:840px}.origin-copy .rte{max-width:560px;color:currentColor;opacity:.78}.origin-copy .rte p{margin:0}.origin-copy .rte p+p{margin-top:1.2em}.origin-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--origin-image-gap, 12px);align-items:stretch}.origin-image{min-height:0;margin:0}.origin-size-height .origin-image{height:var(--origin-image-height, 560px);aspect-ratio:auto}.origin-size-height .origin-image>img{height:100%}.origin-size-ratio .origin-image{height:auto}.droid-foundation{padding:var(--section-pad-top, 120px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 120px)}.droid-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.68fr);gap:var(--droid-gap, 44px);align-items:start}.droid-heading-lead{display:flex;flex-direction:column;gap:var(--droid-gap, 44px)}.droid-heading .section-label{opacity:.62}.droid-heading h2{max-width:1120px}.droid-heading .rte{max-width:620px;opacity:.78}.droid-heading .rte p{margin:0}.droid-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--droid-facts-gap, 0);margin-top:clamp(70px,8vw,120px);border-top:1px solid var(--section-border, rgba(243,233,218,.2));border-bottom:1px solid var(--section-border, rgba(243,233,218,.2))}.droid-fact{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px;border-left:1px solid var(--section-border, rgba(243,233,218,.2))}.droid-fact:first-child{border-left:0}.droid-fact strong{font-family:var(--sans);font-weight:400;line-height:.93;letter-spacing:0}.droid-fact span{max-width:250px;opacity:.72}.droid-link{display:inline-block;margin-top:var(--droid-gap, 44px)}.myth-material{min-height:0;color:var(--section-color, var(--bone));background:var(--section-bg, var(--espresso));border-top:1px solid rgba(243,233,218,.16)}.myth-material-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--section-content-gap, 30px);padding:var(--section-pad-top, 96px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 96px)}.myth-material-copy .section-label{margin-bottom:0;color:currentColor;opacity:.64}.myth-material-copy h2{max-width:670px}.myth-material-copy .rte{max-width:520px;margin-top:0;color:currentColor;opacity:.76}.myth-material-copy .rte p{margin:0}.myth-material-image{min-height:0}.myth-material-image img{object-position:60% center}.myth-material.media-left .myth-material-image{order:-1}.presence{min-height:780px;background:var(--section-bg, var(--bone))}.presence-copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--section-content-gap, 52px);padding:var(--section-pad-top, 96px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 96px)}.presence-copy .section-label{color:var(--soft-clay)}.presence-copy h2{max-width:740px}.presence-copy p{max-width:480px;margin:30px 0 0}.presence-image{min-height:690px}.presence.media-left .presence-image{order:-1}.space-tags{display:flex;flex-wrap:wrap;column-gap:var(--space-tags-gap-x, 8px);row-gap:var(--space-tags-gap-y, 8px);margin-top:0}.space-tags span{min-height:38px;display:inline-flex;align-items:center;padding:10px 14px;color:var(--bone);background:var(--espresso);box-shadow:inset 3px 0 0 var(--terracotta);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.spaces-editorial{display:grid;grid-template-columns:minmax(0,var(--section-split-local, 48%)) minmax(0,1fr);gap:var(--section-column-gap, 0);min-height:0}.spaces-copy{display:flex;flex-direction:column;gap:var(--section-content-gap, 28px);padding:var(--section-pad-top, 112px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 112px)}.spaces-copy .section-label{color:currentColor;opacity:.58}.spaces-copy h2{max-width:760px}.spaces-intro{max-width:560px;margin:0;opacity:.76}.spaces-list{margin:auto 0 0;padding:0;border-top:1px solid rgb(from currentColor r g b / var(--space-line-opacity, .3));list-style:none}.spaces-list li{display:grid;grid-template-columns:minmax(62px,.22fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:var(--space-row-pad, 22px) 0;border-bottom:1px solid rgb(from currentColor r g b / var(--space-line-opacity, .3))}.spaces-number{font-family:var(--sans);color:var(--terracotta);line-height:1}.spaces-name{font-family:var(--serif);line-height:1;letter-spacing:-.025em}.spaces-image{min-height:0}.spaces-editorial.media-left .spaces-image{order:-1}.myth-material.mm-image-edge .myth-material-image,.spaces-editorial.mm-image-edge .spaces-image,.studio-visit.mm-image-edge .studio-visit-image{height:auto;min-height:100%;align-self:stretch;aspect-ratio:auto}.myth-material.mm-image-edge .myth-material-image>img,.spaces-editorial.mm-image-edge .spaces-image>img,.studio-visit.mm-image-edge .studio-visit-image>img{height:100%}.myth-material.mm-image-contained .myth-material-image,.spaces-editorial.mm-image-contained .spaces-image,.studio-visit.mm-image-contained .studio-visit-image{align-self:start;margin:var(--section-pad-top, 64px) var(--section-pad-inline, 64px) var(--section-pad-bottom, 64px)}.studio-visit.mm-image-contained .studio-visit-image{margin:var(--studio-visit-pad-top, 64px) var(--studio-visit-pad-inline, 64px) var(--studio-visit-pad-bottom, 64px)}.collection{padding:var(--section-pad-top, clamp(80px, 9vw, 148px)) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, clamp(80px, 9vw, 148px));color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper));border-top:1px solid var(--line)}.collection-heading{display:grid;grid-template-columns:1fr 310px;gap:var(--collection-content-gap, 24px);align-items:end;margin:0 0 var(--collection-heading-gap, 62px)}.collection-heading .section-label{display:block;margin-bottom:24px;color:var(--soft-clay)}.collection-heading p{margin:0;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--collection-gap-x, 15px);row-gap:var(--collection-gap-y, 15px)}.product-card{position:relative;min-height:clamp(500px,54vw,760px);overflow:hidden;padding:0;border-radius:var(--collection-radius, 0);color:var(--bone);background:var(--clay);text-align:left;cursor:pointer}.product-card>img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.product-card:hover>img{transform:scale(1.035)}.product-card-animal>img{transform:scale(1.35);transform-origin:94% center}.product-card-animal:hover>img{transform:scale(1.39)}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(18,12,8,.78),transparent 62%)}.card-content{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--collection-content-gap, 20px);padding:var(--collection-card-padding, 30px)}.card-content strong{display:block;font-size:clamp(43px,4.2vw,68px);line-height:.86;letter-spacing:-.045em}.card-content small{display:block;margin-top:17px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.round-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(243,233,218,.8);border-radius:50%;font-size:18px}.material-grid figure{margin:0;overflow:hidden}.material-grid img{transition:transform .5s ease}.material-grid figure:hover img{transform:scale(1.025)}.app-hero-section,.app-features-section,.app-gallery-section,.app-intro-section{color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper));border-top:1px solid var(--section-border, var(--line))}.app-hero-section{padding:var(--section-pad-top, 0) var(--section-pad-inline, 0) var(--section-pad-bottom, 0)}.app-hero{position:relative;min-height:var(--app-hero-min-height, 820px);overflow:hidden;background:var(--clay)}.app-hero>img,.app-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--app-media-position-x, 50%) var(--app-media-position-y, 50%)}.app-hero-fallback{z-index:0}.app-hero-media{z-index:1;display:block;opacity:1}.app-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(18,13,9,.9),rgba(18,13,9,.2) 60%,transparent);opacity:var(--app-hero-overlay-opacity, .72)}.app-copy{position:absolute;z-index:3;right:var(--app-hero-content-pad-x, var(--page-gutter));bottom:var(--app-hero-content-pad-y, 84px);left:var(--app-hero-content-pad-x, var(--page-gutter));max-width:720px;color:var(--section-color, var(--bone))}.app-copy-center .app-copy{right:50%;left:auto;width:min(720px,calc(100% - (var(--app-hero-content-pad-x, var(--page-gutter)) * 2)));text-align:center;transform:translate(50%)}.app-copy-right .app-copy{right:var(--app-hero-content-pad-x, var(--page-gutter));left:auto;text-align:right}.app-copy-v-top .app-copy{top:var(--app-hero-content-pad-y, 84px);bottom:auto}.app-copy-v-center .app-copy{top:50%;bottom:auto;transform:translateY(-50%)}.app-copy-center.app-copy-v-center .app-copy{transform:translate(50%,-50%)}.app-copy .section-label{display:block;margin-bottom:var(--app-hero-content-gap, 24px);color:currentColor;opacity:.72}.app-copy p{max-width:500px;margin:var(--app-hero-content-gap, 24px) 0 0;font-size:13px}.app-sound-control{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:14px;min-height:58px;padding:10px 24px 10px 10px;border:1px solid var(--app-sound-border, var(--bone));border-radius:var(--app-sound-radius, 40px);color:var(--app-sound-text, var(--bone));background:color-mix(in srgb,var(--app-sound-bg, var(--espresso)) var(--app-sound-bg-opacity, 30%),transparent);font-size:var(--app-sound-font-size, 10px);font-weight:650;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease}.app-sound-control:hover,.app-sound-control:focus-visible{background:color-mix(in srgb,var(--app-sound-bg, var(--espresso)) 55%,transparent)}.sound-style-solid{background:var(--app-sound-bg, var(--espresso))}.app-sound-icon{position:relative;width:38px;height:38px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.app-sound-icon:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;content:"";background:currentColor;-webkit-mask:var(--sound-icon-url) center / contain no-repeat;mask:var(--sound-icon-url) center / contain no-repeat}.app-sound-icon.is-off:after{position:absolute;top:8px;left:18px;width:1px;height:22px;content:"";background:currentColor;transform:rotate(-42deg)}.sound-position-left{left:var(--app-sound-offset-x, 64px)}.sound-position-right{right:var(--app-sound-offset-x, 64px)}.sound-position-top{top:var(--app-sound-offset-y, 64px)}.sound-position-bottom{bottom:var(--app-sound-offset-y, 64px)}.app-hero.has-sound-control .app-copy{max-width:min(720px,calc(100% - 390px))}.app-intro-section{padding:var(--section-pad-top, 112px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 72px)}.app-intro-section .section-label{display:block;margin-bottom:var(--app-intro-gap, 28px);color:currentColor;opacity:.58}.app-intro-text{max-width:var(--app-intro-width, 980px);font-family:var(--serif);line-height:.96;letter-spacing:-.045em}.app-intro-section.section-text-center .app-intro-text{margin-inline:auto}.app-intro-section.section-text-right .app-intro-text{margin-left:auto}.app-features-section{padding:var(--section-pad-top, 112px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 112px)}.feature-heading-grid{display:grid;grid-template-columns:minmax(160px,var(--feature-heading-split, 25%)) minmax(0,1fr);gap:var(--feature-heading-gap, 80px);align-items:start;margin-bottom:var(--feature-content-gap, 80px)}.feature-heading-grid .section-label{padding-top:12px;color:currentColor;opacity:.58}.feature-heading-copy{max-width:980px;font-family:var(--serif);font-size:calc(clamp(46px,5vw,78px) * var(--heading-scale, 1));line-height:.96;letter-spacing:-.045em}.feature-heading-center .feature-heading-copy{justify-self:center;text-align:center}.feature-heading-right .feature-heading-copy{justify-self:end;text-align:right}.feature-row{display:grid;grid-template-columns:repeat(var(--feature-columns, 5),minmax(0,1fr));column-gap:var(--feature-row-gap-x, 0);row-gap:var(--feature-row-gap-y, 0)}.feature-card{min-height:var(--feature-card-min-height, 360px);display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:var(--feature-card-padding-y, 32px) var(--feature-card-padding-x, 28px);border:var(--feature-border-width, 1px) solid var(--feature-card-border, var(--section-border, var(--line)));border-radius:var(--feature-card-radius, 0);outline:none;color:var(--feature-card-color, var(--section-color, var(--espresso)));background:var(--feature-card-bg, var(--section-bg, var(--paper)));transition:color .24s ease,background-color .24s ease,transform .24s ease}.feature-card:hover,.feature-card:focus-visible{position:relative;z-index:1;color:var(--feature-card-hover-color, var(--bone));background:var(--feature-card-hover-bg, var(--glaze));transform:translateY(-4px)}.feature-icon{width:var(--feature-icon-size-local, var(--feature-icon-size, 52px));height:var(--feature-icon-size-local, var(--feature-icon-size, 52px));display:block;flex:0 0 auto;color:var(--feature-icon-color-local, var(--feature-icon-color, var(--section-accent, var(--glaze))));background-color:currentColor;-webkit-mask:var(--feature-icon-url) center / contain no-repeat;mask:var(--feature-icon-url) center / contain no-repeat;transition:color .24s ease}.feature-card:hover .feature-icon,.feature-card:focus-visible .feature-icon{color:var(--feature-icon-hover-color-local, var(--feature-icon-hover-color, var(--bone)))}.feature-card strong{display:block;font-family:var(--serif);font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em}.feature-card p{max-width:240px;margin:18px 0 0;font-size:12px;line-height:1.55}.app-gallery-section{padding:var(--section-pad-top, 16px) var(--section-pad-inline, 0) var(--section-pad-bottom, 0)}.app-gallery-heading{max-width:980px;margin:0 auto var(--app-gallery-gap-y, 12px);padding-inline:var(--page-gutter)}.app-gallery-heading h2{margin-bottom:20px}.app-gallery-heading p{margin-bottom:0}.app-gallery-grid{display:grid;grid-template-columns:repeat(var(--app-gallery-columns, 2),minmax(0,1fr));column-gap:var(--app-gallery-gap-x, 12px);row-gap:var(--app-gallery-gap-y, 12px)}.app-gallery-item{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--app-gallery-radius, 0)}.app-gallery-item img{height:auto;min-height:100%;transition:transform .5s ease}.app-gallery-item:hover img{transform:scale(1.025)}.gallery-span-two{grid-column:span 2}.gallery-span-full{grid-column:1 / -1}.gallery-ratio-wide{aspect-ratio:16 / 9}.gallery-ratio-landscape{aspect-ratio:3 / 2}.gallery-ratio-square{aspect-ratio:1}.gallery-ratio-portrait{aspect-ratio:4 / 5}.gallery-ratio-wide img,.gallery-ratio-landscape img,.gallery-ratio-square img,.gallery-ratio-portrait img{height:100%;object-fit:cover}.gallery-focus-top img{object-position:center top}.gallery-focus-bottom img{object-position:center bottom}.gallery-focus-left img{object-position:left center}.gallery-focus-right img{object-position:right center}.app-gallery-item figcaption{position:absolute;right:16px;bottom:14px;left:16px;padding:9px 12px;color:var(--bone);background:#241d19b8;font-size:10px}.process{min-height:820px;border-top:1px solid var(--line)}.process-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--section-content-gap, 28px);padding:var(--section-pad-top, 96px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 96px)}.process-copy .section-label{margin-bottom:0;color:var(--soft-clay)}.process-copy>p{max-width:500px;margin:0}.process-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.process-list li{display:grid;grid-template-columns:42px 1fr;gap:var(--process-item-gap, 15px);padding:var(--process-item-padding-y, 16px) 0;border-bottom:1px solid var(--section-border, var(--line))}.process-list li>span{color:var(--terracotta);font-size:9px;letter-spacing:.1em}.process-list p{margin:0;font-size:11px;color:var(--warm-gray)}.process-list strong{display:block;margin-bottom:3px;color:var(--espresso);font-size:12px}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--material-gap-x, 10px);row-gap:var(--material-gap-y, 10px);align-content:center;padding:0;background:transparent}.process.media-left .material-grid{order:-1}.material-grid figure{min-height:260px;aspect-ratio:.9}.studio-visit{min-height:0;display:grid;grid-template-columns:minmax(0,var(--studio-visit-split, 47%)) minmax(0,1fr);color:var(--section-color, var(--espresso));background:var(--section-bg, var(--bone))}.studio-visit-image{min-height:0}.studio-visit-image img{object-position:var(--studio-image-position, center)}.studio-visit-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--studio-visit-gap, 32px);padding:var(--studio-visit-pad-top, 96px) var(--studio-visit-pad-inline, var(--page-gutter)) var(--studio-visit-pad-bottom, 96px)}.studio-visit-copy .section-label{color:currentColor;opacity:.58}.studio-visit-copy h2{max-width:760px}.studio-visit-intro{max-width:560px;margin:0;opacity:.76}.studio-visit-intro p{margin:0}.studio-visit-details{width:100%;margin:auto 0 0;border-top:1px solid rgb(from currentColor r g b / var(--studio-line-opacity, .25))}.studio-visit-details div{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:28px;padding:var(--studio-row-pad, 20px) 0;border-bottom:1px solid rgb(from currentColor r g b / var(--studio-line-opacity, .25))}.studio-visit-details dt{opacity:.62;font-size:var(--type-row-label, 10px);font-weight:650;letter-spacing:.11em;text-transform:uppercase}.studio-visit-details dd{margin:0;font-family:var(--sans);font-size:var(--type-row-value, 23px);line-height:1.15}.mm-gallery{padding:var(--gallery-pad-top, 112px) var(--gallery-pad-inline, var(--page-gutter)) var(--gallery-pad-bottom, 112px);color:var(--section-color, var(--espresso));background:var(--section-bg, var(--paper));border-top:1px solid var(--section-border, var(--line))}.mm-gallery-heading{max-width:var(--gallery-text-width, 920px);display:flex;flex-direction:column;gap:var(--gallery-text-gap, 24px);margin-bottom:var(--gallery-heading-gap, 64px)}.mm-gallery-heading.section-text-center{margin-right:auto;margin-left:auto}.mm-gallery-heading.section-text-right{margin-left:auto}.mm-gallery-caption{color:var(--gallery-caption-color, currentColor);font-size:var(--gallery-caption-size, 11px);font-weight:600;line-height:var(--gallery-caption-leading, 1.2);letter-spacing:.13em;text-transform:uppercase;opacity:.62}.mm-gallery-heading h2{color:var(--gallery-title-color, currentColor);font-size:var(--gallery-title-size, 78px);line-height:var(--gallery-title-leading, .92)}.mm-gallery-subtitle{max-width:620px;color:var(--gallery-subtitle-color, currentColor);font-size:var(--gallery-subtitle-size, 15px);line-height:var(--gallery-subtitle-leading, 1.55);opacity:.76}.mm-gallery-subtitle p{margin:0}.section-text-center .mm-gallery-subtitle{margin-inline:auto}.section-text-right .mm-gallery-subtitle{margin-left:auto}.mm-gallery-shell.container-full{width:100%}.mm-gallery-shell.container-contained{width:min(100%,var(--gallery-container-width, 1480px))}.mm-gallery-shell.align-start{margin-right:auto}.mm-gallery-shell.align-center{margin-inline:auto}.mm-gallery-shell.align-end{margin-left:auto}.mm-gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-columns, 3),minmax(0,1fr));column-gap:var(--gallery-gap-x, 12px);row-gap:var(--gallery-gap-y, 12px)}.mm-gallery-card{min-width:0;margin:0;break-inside:avoid}.mm-gallery-media{overflow:hidden;background:rgb(from currentColor r g b / .06)}.mm-gallery-card img{transition:transform .5s ease}.mm-gallery-card:hover img{transform:scale(1.025)}.mm-gallery-card figcaption{margin-top:10px;font-size:10px;line-height:1.4;opacity:.64}.mm-gallery-grid.fit-cover .fit-inherit .mm-gallery-media img,.mm-gallery-card.fit-cover .mm-gallery-media img{object-fit:cover}.mm-gallery-grid.fit-contain .fit-inherit .mm-gallery-media img,.mm-gallery-card.fit-contain .mm-gallery-media img{object-fit:contain}.mm-gallery-card.focus-center img{object-position:center}.mm-gallery-card.focus-top img{object-position:center top}.mm-gallery-card.focus-bottom img{object-position:center bottom}.mm-gallery-card.focus-left img{object-position:left center}.mm-gallery-card.focus-right img{object-position:right center}.mm-gallery-grid.ratio-d-natural .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-natural .mm-gallery-media{aspect-ratio:auto}.mm-gallery-grid.ratio-d-natural .ratio-inherit .mm-gallery-media img,.mm-gallery-card.ratio-natural .mm-gallery-media img{height:auto}.mm-gallery-grid.ratio-d-square .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-square .mm-gallery-media{aspect-ratio:1}.mm-gallery-grid.ratio-d-4x5 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-4x5 .mm-gallery-media{aspect-ratio:4 / 5}.mm-gallery-grid.ratio-d-3x4 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-3x4 .mm-gallery-media{aspect-ratio:3 / 4}.mm-gallery-grid.ratio-d-2x3 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-2x3 .mm-gallery-media{aspect-ratio:2 / 3}.mm-gallery-grid.ratio-d-4x3 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-4x3 .mm-gallery-media{aspect-ratio:4 / 3}.mm-gallery-grid.ratio-d-3x2 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-3x2 .mm-gallery-media{aspect-ratio:3 / 2}.mm-gallery-grid.ratio-d-16x9 .ratio-inherit .mm-gallery-media,.mm-gallery-card.ratio-16x9 .mm-gallery-media{aspect-ratio:16 / 9}.mm-gallery-grid.ratio-d-custom .ratio-inherit .mm-gallery-media{aspect-ratio:var(--gallery-custom-ratio, 4 / 5)}.mm-gallery-card.ratio-custom .mm-gallery-media{aspect-ratio:var(--card-custom-ratio, 4 / 5)}.mm-gallery-grid.layout-portrait .ratio-inherit .mm-gallery-media{aspect-ratio:4 / 5}.mm-gallery-grid.layout-landscape .ratio-inherit .mm-gallery-media{aspect-ratio:3 / 2}.mm-gallery-card.span-two{grid-column:span 2}.mm-gallery-card.span-full{grid-column:1 / -1}.mm-gallery-grid.columns-d-1 .mm-gallery-card.span-two{grid-column:auto}.mm-gallery-grid.layout-editorial .mm-gallery-card:first-child{grid-column:span 2;grid-row:span 2}.mm-gallery-grid.layout-editorial .mm-gallery-card:first-child .mm-gallery-media{height:100%;aspect-ratio:auto}.mm-gallery-grid.layout-editorial.columns-d-1 .mm-gallery-card:first-child{grid-column:auto;grid-row:auto}.mm-gallery-grid.layout-editorial.columns-d-1 .mm-gallery-card:first-child .mm-gallery-media{height:auto;aspect-ratio:1}.mm-gallery-grid.layout-masonry{display:block;columns:var(--gallery-columns, 3);column-gap:var(--gallery-gap-x, 12px)}.mm-gallery-grid.layout-masonry .mm-gallery-card{display:inline-block;width:100%;margin:0 0 var(--gallery-gap-y, 12px)}.mm-gallery-grid.layout-masonry .ratio-inherit .mm-gallery-media{aspect-ratio:auto}.mm-gallery-grid.layout-masonry .ratio-inherit .mm-gallery-media img{height:auto}.contact{position:relative;min-height:760px;color:var(--section-color, var(--bone));background:var(--section-bg, var(--espresso));border-top:1px solid var(--line)}.contact-bg,.contact-shade{position:absolute;top:0;right:0;bottom:0;left:0}.contact-bg{opacity:.43}.contact-shade{background:linear-gradient(90deg,#0f0a07d9,#0f0a0785);opacity:var(--contact-overlay-opacity, 1)}.contact-copy,.form-panel{position:relative;z-index:1;padding:var(--section-pad-top, 96px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 96px)}.contact-copy{min-height:760px;display:flex;flex-direction:column;justify-content:var(--contact-copy-v, flex-start)}.contact-copy .section-label{margin-bottom:var(--section-content-gap, 26px);color:currentColor;opacity:.7}.contact-copy h2{max-width:650px}.contact-copy p{max-width:430px;margin:var(--section-content-gap, 30px) 0 0}.form-panel{display:flex;align-items:center;border-left:1px solid rgba(243,233,218,.25);background:rgb(from var(--form-bg, var(--glaze)) r g b / var(--form-bg-opacity, .42))}.contact.content-left .form-panel{order:-1;border-right:1px solid rgba(243,233,218,.25);border-left:0}.inquiry-form{width:min(100%,480px)}.inquiry-form h3{margin-bottom:30px;font-size:42px;line-height:.92;letter-spacing:-.035em}.inquiry-form label{display:block;margin-top:var(--form-field-gap, 18px)}.inquiry-form label>span{display:block;margin-bottom:6px;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.inquiry-form .optional-note{color:#f3e9da8c;font-style:normal}input,select,textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(243,233,218,.5);border-radius:0;outline:0;color:var(--bone);background:transparent}select{color-scheme:dark}select option{color:var(--espresso);background:var(--paper)}select option:checked{color:var(--paper);background:var(--espresso)}textarea{min-height:88px;resize:vertical}input::placeholder,textarea::placeholder{color:#f3e9da73}.inquiry-form .button{margin-top:30px}.form-status{min-height:38px;margin:14px 0 0;font-size:11px}.form-errors{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(243,233,218,.45);font-size:11px}.form-errors ul{margin:8px 0 0;padding-left:18px}.footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--footer-gap-x, 40px);row-gap:var(--footer-gap-y, 40px);align-items:start;padding:var(--section-pad-top, 48px) var(--section-pad-inline, var(--page-gutter)) var(--section-pad-bottom, 48px);color:var(--section-color, var(--bone));background:var(--section-bg, #17130f);border-top:1px solid var(--section-border, rgba(243, 233, 218, .18))}.footer-col{min-width:0}.footer .brand-image{width:var(--footer-logo-width, 180px);max-width:none}.footer-brand{margin-bottom:18px}.footer p{max-width:310px;margin:0;color:color-mix(in srgb,var(--section-color, var(--bone)) 62%,transparent);font-size:11px}.footer nav,.footer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footer-email{text-transform:none}.footer-meta{color:color-mix(in srgb,var(--section-color, var(--bone)) 62%,transparent)}.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:var(--footer-social-gap, 14px)}.footer-social-link{display:grid;width:var(--footer-social-size, 54px);height:var(--footer-social-size, 54px);place-items:center;border:1px solid var(--footer-social-border, rgba(243, 233, 218, .42));border-radius:50%;color:var(--footer-social-color, var(--bone));transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.footer-social-link:hover{color:var(--section-bg, var(--espresso));background:var(--footer-social-color, var(--bone));border-color:var(--footer-social-color, var(--bone));opacity:1!important;transform:translateY(-2px)}.footer-social-link:focus-visible{outline:2px solid var(--footer-social-color, var(--bone));outline-offset:4px}.footer-social-link[aria-disabled=true]{cursor:default}.footer-social-link svg{width:41%;height:41%;fill:currentColor}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#140f0cab}.modal-backdrop[hidden]{display:none}.object-modal{position:relative;display:grid;grid-template-columns:1.03fr .97fr;width:min(1340px,100%);height:min(91svh,920px);overflow:hidden;border:1px solid var(--line);background:var(--paper);animation:modal-rise .26s ease-out}.modal-close{position:absolute;z-index:4;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:22px;cursor:pointer}.modal-media{position:relative;min-height:0;overflow:hidden;background:var(--clay)}.modal-media>img{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-controls{position:absolute;z-index:2;right:18px;bottom:106px;display:flex;align-items:center;gap:10px;color:var(--bone)}.gallery-controls button{width:40px;height:40px;border:1px solid rgba(243,233,218,.75);color:var(--bone);background:#241d197a;cursor:pointer}.gallery-controls span{padding:7px 9px;background:#241d197a;font-size:9px;letter-spacing:.1em}.thumbnails{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;gap:8px;padding:16px 18px;overflow-x:auto;background:linear-gradient(0deg,#110c08c2,#110c081f)}.thumbnails button{flex:0 0 72px;height:72px;overflow:hidden;padding:0;border:1px solid rgba(243,233,218,.35);opacity:.64;background:transparent;cursor:pointer}.thumbnails button.is-active{border-color:var(--bone);opacity:1}.modal-info{height:100%;padding:70px clamp(30px,5vw,76px) 46px;overflow-y:auto}.modal-kicker{margin-bottom:20px;color:var(--soft-clay)}.modal-info h2{margin-bottom:18px;font-size:clamp(56px,6vw,88px);line-height:.88;letter-spacing:-.05em}.modal-subtitle{margin-bottom:30px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal-description{margin-bottom:36px;font-family:var(--sans);font-size:25px;line-height:1.12;letter-spacing:0}.modal-info h3{margin:32px 0 12px;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.function-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.function-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;margin:0 0 34px;border-top:1px solid var(--line)}.spec-grid div{padding:11px 0;border-bottom:1px solid var(--line)}.spec-grid dt{margin-bottom:3px;color:var(--soft-clay);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spec-grid dd{margin:0;font-size:11px}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.simple-page{min-height:100svh;display:grid;place-content:center;justify-items:start;gap:28px;padding:48px;background:var(--paper)}.simple-page h1{max-width:800px;margin:0;font-family:var(--serif);font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.9;letter-spacing:-.05em}.standard-page{min-height:100vh;padding:32px clamp(20px,5vw,76px) 80px;background:var(--paper);color:var(--espresso)}.standard-brand{display:inline-flex;flex-direction:column;color:inherit;text-decoration:none;font-family:var(--sans);font-size:18px;line-height:.85;letter-spacing:.03em}.standard-brand small{margin-top:7px;font-family:var(--sans);font-size:8px;letter-spacing:.42em}.standard-content{max-width:980px;margin:clamp(72px,12vw,170px) auto 0}.standard-content--intro{margin-left:0}.standard-content h1{max-width:900px;margin:18px 0 34px;font-family:var(--serif);font-size:clamp(52px,9vw,128px);font-weight:400;line-height:.88}.standard-content .rte,.standard-content>div{max-width:760px;font-size:17px;line-height:1.75}.rte img{max-width:100%;height:auto}.standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:64px}.standard-card{color:inherit;text-decoration:none}.standard-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bone)}.standard-card__media img,.standard-card__media svg{width:100%;height:100%;object-fit:cover}.standard-card h2{margin:16px 0 5px;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1}.standard-card p{margin:0;color:var(--warm-gray)}.empty-state{grid-column:1 / -1;padding:50px 0}.standard-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(36px,7vw,110px);align-items:start;margin-top:54px}.standard-product__media{min-height:620px;background:var(--bone)}.standard-product__media img,.standard-product__media svg{width:100%;height:100%;max-height:820px;object-fit:cover}.standard-product__info{position:sticky;top:40px;padding-top:30px}.standard-product__info h1{margin:18px 0;font-family:var(--serif);font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.9}.standard-price{font-size:20px}.standard-product-form{display:grid;gap:12px;margin-top:36px}.standard-product-form select,.search-form input,.cart-line input{min-height:52px;border:1px solid rgba(36,29,25,.25);background:transparent;padding:0 14px;color:var(--espresso);font:inherit}.cart-form{display:grid;gap:22px}.cart-line{display:grid;grid-template-columns:110px 1fr 120px;gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(36,29,25,.15)}.cart-line img{width:110px;aspect-ratio:1;object-fit:cover}.cart-line a{color:inherit;font-size:18px}.cart-line label{display:grid;gap:6px;font-size:12px}.cart-total{text-align:right;font-size:20px}.cart-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.search-form{display:grid;gap:10px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1}.topbar .header-cta{font-size:var(--mm-cta-size, 10px)}.hero .eyebrow{font-size:var(--type-label, 11px)}.hero h1{font-size:var(--type-heading, 112px)}.hero-text{font-size:var(--type-body, 14px)}.hero .button,.hero .text-link{font-size:var(--type-action, 11px)}.hero .scroll-note{font-size:var(--type-scroll, 10px)}.manifest-text{font-size:var(--type-heading, 76px)}.manifest-aside span{font-size:var(--type-label, 11px)}.manifest-aside p{font-size:var(--type-body, 14px)}.studio-about .section-label,.studio-origin .section-label,.droid-foundation .section-label,.myth-material .section-label,.spaces-editorial .section-label,.collection .section-label,.app-hero-section .section-label,.app-intro-section .section-label,.process .section-label,.studio-visit .section-label,.contact .section-label{font-size:var(--type-label, 11px)}.studio-about h2,.studio-origin h2,.droid-foundation h2,.myth-material h2,.spaces-editorial h2,.collection-heading h2,.app-copy h2,.process h2,.studio-visit h2,.contact-copy h2{font-size:var(--type-heading, 78px)}.studio-about-copy .rte,.origin-copy .rte,.droid-heading .rte,.myth-material-copy .rte,.spaces-intro,.collection-heading>p,.app-copy>p,.process-copy>p,.studio-visit-intro,.contact-copy>p{font-size:var(--type-body, 15px)}.droid-fact strong{font-size:var(--type-fact, 60px)}.droid-fact span{font-size:var(--type-fact-label, 13px)}.droid-link{font-size:var(--type-link, 12px)}.spaces-number,.process-list li>span{font-size:var(--type-number, 28px)}.spaces-name{font-size:var(--type-item, 34px)}.card-content strong{font-size:var(--type-card-title, 62px)}.card-content small{font-size:var(--type-card-meta, 10px)}.collection .modal-info h2{font-size:var(--type-modal-title, 80px)}.collection .modal-description,.collection .function-list li,.collection .spec-grid dd{font-size:var(--type-modal-body, 15px)}.collection .modal-kicker,.collection .modal-subtitle,.collection .modal-info h3,.collection .spec-grid dt,.collection .gallery-controls span{font-size:var(--type-modal-meta, 10px)}.collection .button{font-size:var(--type-action, 10px)}.app-intro-text{font-size:var(--type-heading, 76px)}.feature-card strong{font-size:var(--type-card-title, 36px)}.feature-card p{font-size:var(--type-card-body, 12px)}.app-gallery-heading h2{font-size:var(--type-heading, 64px)}.app-gallery-heading p{font-size:var(--type-body, 15px)}.app-gallery-item figcaption{font-size:var(--type-caption, 11px)}.process-list strong{font-size:var(--type-step-title, 15px)}.process-list p{font-size:var(--type-step-body, 12px)}.contact .inquiry-form h3{font-size:var(--type-form-heading, 42px)}.contact .inquiry-form label>span{font-size:var(--type-field-label, 10px)}.contact input,.contact select,.contact textarea{font-size:var(--type-field-text, 15px)}.contact .button{font-size:var(--type-button, 10px)}.footer p{font-size:var(--type-footer-body, 12px)}.footer nav{font-size:var(--type-footer-nav, 11px)}.footer-meta{font-size:var(--type-footer-meta, 10px)}@media(max-width:980px){.desktop-nav,.header-cta{display:none}.topbar{grid-template-columns:1fr auto}.header-actions{gap:16px}.menu-toggle{display:block;padding:10px 0;color:var(--bone);background:transparent;cursor:pointer}.mobile-menu{position:absolute;top:75px;right:0;left:0;display:grid;grid-template-rows:0fr;overflow:hidden;padding:0 var(--mobile-page-gutter, 24px);border:0 solid rgba(243,233,218,.22);color:var(--bone);background:#241d19f7;visibility:hidden;opacity:0;pointer-events:none;transition:grid-template-rows .26s ease,opacity .18s ease}.mobile-menu>div{min-height:0;overflow:hidden}.mobile-menu.is-open{grid-template-rows:1fr;padding:10px var(--mobile-page-gutter, 24px) 24px;border-width:0 1px 1px;visibility:visible;opacity:1;pointer-events:auto}.mobile-menu a{display:flex;align-items:baseline;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--mm-menu-size-m, 30px);line-height:1}.mobile-menu span{color:var(--terracotta);font-family:var(--sans);font-size:var(--mm-menu-number-size, 9px)}.manifest{grid-template-columns:1fr;min-height:auto}.manifest-aside{margin-top:var(--manifest-row-gap, 36px);align-self:auto}.origin-copy,.droid-heading{grid-template-columns:1fr}.droid-heading .rte{grid-column:auto}.droid-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.droid-fact:nth-child(odd){border-left:0}.droid-fact:nth-child(n+3){border-top:1px solid var(--section-border, rgba(243,233,218,.2))}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-gallery-grid{grid-template-columns:repeat(var(--gallery-columns-tablet, 2),minmax(0,1fr))}.mm-gallery-grid.layout-masonry{columns:var(--gallery-columns-tablet, 2)}.mm-gallery-grid.columns-t-1 .mm-gallery-card.span-two,.mm-gallery-grid.layout-editorial.columns-t-1 .mm-gallery-card:first-child{grid-column:auto;grid-row:auto}.mm-gallery-grid.layout-editorial.columns-t-1 .mm-gallery-card:first-child .mm-gallery-media{height:auto;aspect-ratio:1}}@media(max-width:760px){:root{--page-gutter: var(--mobile-page-gutter, 24px)}html{scroll-padding-top:62px}body{font-size:14px}.site-shell{padding:0}.topbar{top:8px;right:8px;left:8px;min-height:62px;padding:0 var(--mobile-page-gutter, 24px)}.brand-image{max-width:150px;max-height:48px}.topbar .brand-image{width:var(--mm-logo-width-mobile, 135px);max-width:none}.brand span{font-size:17px}.mobile-menu{top:61px}.hero{min-height:100svh;padding:var(--section-pad-top, 112px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 34px)}.hero>img{object-position:70% center}.hero-shade{background:linear-gradient(0deg,#150e0acc,#150e0a24 78%)}.hero-copy{width:100%}.hero h1{font-size:clamp(55px,16vw,74px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.scroll-note{right:14px;bottom:22px}h2{font-size:54px}.mm-section.mm-height-custom{min-height:var(--mm-section-height-m, auto)}.mm-image-ratio.ratio-m-natural{aspect-ratio:auto}.mm-image-ratio.ratio-m-natural>img{height:auto}.mm-image-ratio.ratio-m-square{aspect-ratio:1}.mm-image-ratio.ratio-m-4x5{aspect-ratio:4 / 5}.mm-image-ratio.ratio-m-3x4{aspect-ratio:3 / 4}.mm-image-ratio.ratio-m-2x3{aspect-ratio:2 / 3}.mm-image-ratio.ratio-m-4x3{aspect-ratio:4 / 3}.mm-image-ratio.ratio-m-3x2{aspect-ratio:3 / 2}.mm-image-ratio.ratio-m-16x9{aspect-ratio:16 / 9}.mm-image-ratio.ratio-m-custom{aspect-ratio:var(--mm-custom-ratio, 4 / 5)}.manifest{padding:var(--section-pad-top, 80px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 58px)}.manifest-text{font-size:46px}.studio-about{padding:var(--section-pad-top, 80px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 72px)}.studio-about-layout{grid-template-columns:1fr}.studio-about-main{min-height:0}.studio-origin{padding:var(--section-pad-top, 80px) 0 var(--section-pad-bottom, 72px)}.studio-origin .origin-copy{padding-right:var(--mobile-page-gutter, 24px);padding-left:var(--mobile-page-gutter, 24px)}.droid-foundation,.app-intro-section{padding:var(--section-pad-top, 80px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 72px)}.origin-copy{margin-bottom:48px}.origin-images{grid-template-columns:1fr}.origin-size-height .origin-image{height:var(--origin-image-height-m, 430px);min-height:0;aspect-ratio:auto}.origin-size-ratio .origin-image{height:auto}.droid-facts{grid-template-columns:1fr;margin-top:54px}.droid-fact,.droid-fact:nth-child(odd){min-height:180px;border-top:1px solid var(--section-border, rgba(243,233,218,.2));border-left:0}.droid-fact:first-child{border-top:0}.spaces-editorial{grid-template-columns:1fr;min-height:auto}.spaces-copy{padding:var(--section-pad-top, 80px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 64px)}.spaces-image,.spaces-editorial.media-left .spaces-image{min-height:0;order:2}.spaces-list{margin-top:18px}.spaces-list li{grid-template-columns:minmax(54px,.2fr) 1fr}.about,.myth-material,.presence,.process,.contact{grid-template-columns:1fr}.about-image,.presence-image{min-height:430px;order:2}.myth-material-image{min-height:0;order:2}.about-copy,.myth-material-copy,.presence-copy,.process-copy{padding:var(--section-pad-top, 72px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 52px)}.about-copy{min-height:590px}.presence-copy{min-height:650px}.presence-image img{object-position:60% center}.collection{padding:var(--section-pad-top, 76px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 76px)}.collection-heading{grid-template-columns:1fr;gap:var(--collection-content-gap, 20px);margin:0 0 var(--collection-heading-gap, 38px)}.product-grid{grid-template-columns:1fr;column-gap:var(--collection-gap-x, 10px);row-gap:var(--collection-gap-y, 10px)}.product-card{min-height:540px}.card-content{padding:var(--mobile-page-gutter, 24px)}.card-content strong{font-size:52px}.app-hero-section{padding:var(--section-pad-top, 0) var(--section-pad-inline, 0) var(--section-pad-bottom, 0)}.app-hero{min-height:min(var(--app-hero-min-height, 650px),760px)}.app-hero>img,.app-hero-media{object-position:var(--app-media-position-x-mobile, 58%) var(--app-media-position-y-mobile, 50%)}.app-hero.has-sound-control .app-copy{max-width:none}.app-copy-v-bottom.has-sound-control .app-copy{bottom:118px}.app-sound-control{right:auto;bottom:26px;left:var(--mobile-page-gutter, 24px);min-height:52px;padding:8px 20px 8px 8px}.app-sound-icon{width:34px;height:34px}.app-copy{right:var(--mobile-page-gutter, 24px);bottom:min(var(--app-hero-content-pad-y, 40px),72px);left:var(--mobile-page-gutter, 24px)}.app-copy-center .app-copy,.app-copy-right .app-copy{right:var(--mobile-page-gutter, 24px);left:var(--mobile-page-gutter, 24px);width:auto;text-align:left;transform:none}.app-copy-v-top .app-copy{top:min(var(--app-hero-content-pad-y, 40px),72px);bottom:auto}.app-copy-v-center .app-copy,.app-copy-center.app-copy-v-center .app-copy{top:50%;bottom:auto;transform:translateY(-50%)}.app-copy h2{font-size:58px}.app-intro-section{padding:var(--section-pad-top, 72px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 52px)}.app-features-section{padding:var(--section-pad-top, 72px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 72px)}.feature-heading-grid{grid-template-columns:1fr;gap:min(var(--feature-heading-gap, 24px),48px);margin-bottom:var(--feature-content-gap, 42px)}.feature-heading-grid .section-label{padding-top:0}.feature-heading-copy{font-size:48px}.feature-heading-center .feature-heading-copy,.feature-heading-right .feature-heading-copy{justify-self:start;text-align:left}.feature-row{grid-template-columns:1fr;column-gap:var(--feature-row-gap-x, 10px);row-gap:var(--feature-row-gap-y, 10px)}.feature-card{min-height:260px}.app-gallery-section{padding:var(--section-pad-top, 16px) var(--section-pad-inline, 0) var(--section-pad-bottom, 0)}.app-gallery-grid{grid-template-columns:repeat(var(--app-gallery-columns-mobile, 1),minmax(0,1fr))}.gallery-span-two{grid-column:auto}.material-grid{padding:0}.material-grid figure{min-height:190px}.studio-visit{grid-template-columns:1fr;min-height:auto}.studio-visit-image{min-height:0}.studio-visit-copy{padding:var(--studio-visit-pad-top, 72px) var(--mobile-page-gutter, 24px) var(--studio-visit-pad-bottom, 64px)}.studio-visit-details{margin-top:10px}.studio-visit-details div{grid-template-columns:1fr;gap:8px}.studio-visit-details dt{font-size:var(--type-row-label-m, 10px)}.studio-visit-details dd{font-size:var(--type-row-value-m, 21px)}.myth-material.mm-image-edge .myth-material-image,.spaces-editorial.mm-image-edge .spaces-image,.studio-visit.mm-image-edge .studio-visit-image{min-height:0;aspect-ratio:auto}.myth-material.mm-image-contained .myth-material-image,.spaces-editorial.mm-image-contained .spaces-image,.studio-visit.mm-image-contained .studio-visit-image{margin:0 var(--mobile-page-gutter, 24px) 24px}.mm-gallery{padding:var(--gallery-pad-top-m, 72px) var(--gallery-pad-inline-m, 24px) var(--gallery-pad-bottom-m, 72px)}.mm-gallery-heading{margin-bottom:var(--gallery-heading-gap, 48px)}.mm-gallery-caption{font-size:var(--gallery-caption-size-m, 10px)}.mm-gallery-heading h2{font-size:var(--gallery-title-size-m, 54px)}.mm-gallery-subtitle{font-size:var(--gallery-subtitle-size-m, 14px)}.mm-gallery-grid{grid-template-columns:repeat(var(--gallery-columns-mobile, 1),minmax(0,1fr))}.mm-gallery-grid.layout-masonry{columns:var(--gallery-columns-mobile, 1)}.mm-gallery-card.span-two,.mm-gallery-grid.layout-editorial .mm-gallery-card:first-child{grid-column:auto;grid-row:auto}.mm-gallery-card.span-full{grid-column:1 / -1}.mm-gallery-grid.layout-editorial .mm-gallery-card:first-child .mm-gallery-media{height:auto;aspect-ratio:1}.mm-gallery-grid.ratio-m-natural .ratio-inherit .mm-gallery-media{aspect-ratio:auto}.mm-gallery-grid.ratio-m-natural .ratio-inherit .mm-gallery-media img{height:auto}.mm-gallery-grid.ratio-m-square .ratio-inherit .mm-gallery-media{aspect-ratio:1}.mm-gallery-grid.ratio-m-4x5 .ratio-inherit .mm-gallery-media{aspect-ratio:4 / 5}.mm-gallery-grid.ratio-m-3x4 .ratio-inherit .mm-gallery-media{aspect-ratio:3 / 4}.mm-gallery-grid.ratio-m-2x3 .ratio-inherit .mm-gallery-media{aspect-ratio:2 / 3}.mm-gallery-grid.ratio-m-4x3 .ratio-inherit .mm-gallery-media{aspect-ratio:4 / 3}.mm-gallery-grid.ratio-m-3x2 .ratio-inherit .mm-gallery-media{aspect-ratio:3 / 2}.mm-gallery-grid.ratio-m-16x9 .ratio-inherit .mm-gallery-media{aspect-ratio:16 / 9}.mm-gallery-grid.ratio-m-custom .ratio-inherit .mm-gallery-media{aspect-ratio:var(--gallery-custom-ratio, 4 / 5)}.mm-gallery-grid.layout-portrait .ratio-inherit .mm-gallery-media{aspect-ratio:4 / 5}.mm-gallery-grid.layout-landscape .ratio-inherit .mm-gallery-media{aspect-ratio:3 / 2}.contact-copy{min-height:560px;justify-content:var(--contact-copy-v-m, flex-start);padding:var(--section-pad-top, 70px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 52px)}.contact-copy h2{font-size:62px}.form-panel{padding:var(--section-pad-top, 68px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 68px);border-top:1px solid rgba(243,233,218,.25);border-left:0}.footer{grid-template-columns:1fr;column-gap:var(--footer-gap-x, 30px);row-gap:var(--footer-gap-y, 30px);padding:var(--section-pad-top, 38px) var(--mobile-page-gutter, 24px) var(--section-pad-bottom, 38px)}.modal-backdrop{padding:8px}.object-modal{display:block;height:calc(100svh - 16px);overflow-y:auto}.modal-media{height:49svh}.gallery-controls{bottom:82px}.thumbnails{padding:11px 12px}.thumbnails button{flex-basis:56px;height:56px}.modal-info{height:auto;padding:42px var(--mobile-page-gutter, 24px);overflow:visible}.modal-info h2{font-size:60px}.modal-close{top:11px;right:11px}.standard-grid,.standard-product{grid-template-columns:1fr}.standard-product__media{min-height:440px}.standard-product__info{position:static}.cart-line{grid-template-columns:80px 1fr}.cart-line img{width:80px}.cart-line label{grid-column:2}.search-form>div{flex-direction:column}.hero .eyebrow{font-size:var(--type-label-m, 10px)}.hero h1{font-size:var(--type-heading-m, 64px)}.hero-text{font-size:var(--type-body-m, 14px)}.hero .button,.hero .text-link{font-size:var(--type-action-m, 10px)}.hero .scroll-note{font-size:var(--type-scroll-m, 9px)}.manifest-text{font-size:var(--type-heading-m, 48px)}.manifest-aside span{font-size:var(--type-label-m, 10px)}.manifest-aside p{font-size:var(--type-body-m, 14px)}.studio-about .section-label,.studio-origin .section-label,.droid-foundation .section-label,.myth-material .section-label,.spaces-editorial .section-label,.collection .section-label,.app-hero-section .section-label,.app-intro-section .section-label,.process .section-label,.studio-visit .section-label,.contact .section-label{font-size:var(--type-label-m, 10px)}.studio-about h2,.studio-origin h2,.droid-foundation h2,.myth-material h2,.spaces-editorial h2,.collection-heading h2,.app-copy h2,.process h2,.studio-visit h2,.contact-copy h2{font-size:var(--type-heading-m, 54px)}.studio-about-copy .rte,.origin-copy .rte,.droid-heading .rte,.myth-material-copy .rte,.spaces-intro,.collection-heading>p,.app-copy>p,.process-copy>p,.studio-visit-intro,.contact-copy>p{font-size:var(--type-body-m, 14px)}.droid-fact strong{font-size:var(--type-fact-m, 46px)}.droid-fact span{font-size:var(--type-fact-label-m, 12px)}.droid-link{font-size:var(--type-link-m, 11px)}.spaces-number,.process-list li>span{font-size:var(--type-number-m, 24px)}.spaces-name{font-size:var(--type-item-m, 26px)}.card-content strong{font-size:var(--type-card-title-m, 52px)}.card-content small{font-size:var(--type-card-meta-m, 10px)}.collection .modal-info h2{font-size:var(--type-modal-title-m, 58px)}.collection .modal-description,.collection .function-list li,.collection .spec-grid dd{font-size:var(--type-modal-body-m, 14px)}.collection .modal-kicker,.collection .modal-subtitle,.collection .modal-info h3,.collection .spec-grid dt,.collection .gallery-controls span{font-size:var(--type-modal-meta-m, 10px)}.collection .button{font-size:var(--type-action-m, 10px)}.app-intro-text{font-size:var(--type-heading-m, 50px)}.feature-card strong{font-size:var(--type-card-title-m, 32px)}.feature-card p{font-size:var(--type-card-body-m, 13px)}.app-gallery-heading h2{font-size:var(--type-heading-m, 46px)}.app-gallery-heading p{font-size:var(--type-body-m, 14px)}.app-gallery-item figcaption{font-size:var(--type-caption-m, 10px)}.process-list strong{font-size:var(--type-step-title-m, 14px)}.process-list p{font-size:var(--type-step-body-m, 12px)}.contact .inquiry-form h3{font-size:var(--type-form-heading-m, 36px)}.contact .inquiry-form label>span{font-size:var(--type-field-label-m, 10px)}.contact input,.contact select,.contact textarea{font-size:var(--type-field-text-m, 14px)}.contact .button{font-size:var(--type-button-m, 10px)}.footer p{font-size:var(--type-footer-body-m, 12px)}.footer nav{font-size:var(--type-footer-nav-m, 11px)}.footer-meta{font-size:var(--type-footer-meta-m, 10px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/theme.css.map */
