:root{--color-bg-primary: #f4f0e8;--color-bg-secondary: #e9e3d8;--color-surface: #f8f5ef;--color-surface-elevated: #fffcf6;--color-text-primary: #282724;--color-text-secondary: #5f5b54;--color-text-muted: #837d73;--color-accent-primary: #7c3537;--color-accent-secondary: #65705d;--color-border: #cfc7ba;--color-divider: #ddd6ca;--color-success: #52664d;--color-warning: #93652f;--color-error: #8d3838;--color-series-bath: #8797a0;--color-series-desk: #8c8175;--color-series-living: #65705d;--color-series-art: #7c3537;--color-series-experimental: #9a745d;--color-overlay: rgb(31 30 28 / 56%);--font-sans-zh: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-sans-en: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-tight: .96;--leading-heading: 1.08;--leading-body: 1.72;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--shadow-subtle: 0 12px 40px rgb(40 39 36 / 8%);--motion-fast: .16s;--motion-standard: .28s;--motion-slow: .64s;--ease-standard: cubic-bezier(.2, .65, .25, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--container-wide: 112rem;--container-content: 88rem;--container-reading: 46rem}:root{font-family:Aptos,Helvetica Neue,Noto Sans SC,Microsoft YaHei,sans-serif;color:#282724;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f4f0e8;--paper: #f8f5ef;--surface: #e9e3d8;--ink: #282724;--muted: #69645c;--line: #cfc7ba;--accent: #7c3537;--taupe: #8c8175;--sage: #65705d;--ease: cubic-bezier(.2, .65, .25, 1);--terracotta-texture: url(/assets/terracotta-plaster-1153.webp)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}body.menu-is-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}.route-loading{min-height:100vh;background:var(--paper)}::selection{color:var(--paper);background:var(--accent)}.section-shell{padding-inline:clamp(1.5rem,5vw,5rem)}.site-header{position:absolute;z-index:20;top:0;left:0;display:grid;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);align-items:center;width:100%;height:5.5rem;padding-inline:clamp(1.5rem,4.2vw,4.5rem);color:var(--paper)}.brand-mark{position:relative;display:inline-block;width:9.75rem;height:2.1rem;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 51.5%}.brand-mark--inverse img{filter:invert(1)}.brand-mark--footer{width:11.75rem;height:2.5rem}.header-brand{width:fit-content;line-height:0}.desktop-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.25rem);font-size:.78rem}.desktop-nav a,.language-toggle,.search-link{opacity:.88;transition:opacity .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible,.language-toggle:hover,.language-toggle:focus-visible,.search-link:hover,.search-link:focus-visible{opacity:1}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.language-toggle,.menu-toggle{border:0;padding:.5rem;color:inherit;background:transparent;cursor:pointer}.language-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.73rem}.language-picker{position:relative}.language-toggle svg{transition:transform .18s ease}.language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.language-menu{position:absolute;z-index:30;inset-block-start:calc(100% + .75rem);inset-inline-end:0;display:grid;visibility:hidden;width:min(16rem,calc(100vw - 2rem));padding:.55rem;border:1px solid rgb(248 245 239 / 22%);color:var(--ink);background:#f8f5effa;box-shadow:0 1.5rem 4rem #281b1640;opacity:0;transform:translateY(-.45rem);transition:visibility 0s linear .18s,opacity .18s ease,transform .18s ease}.language-menu.is-open{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.8rem .75rem;border:0;border-bottom:1px solid rgb(40 27 22 / 10%);color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.language-menu button:last-child{border-bottom:0}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button.is-active{color:var(--accent);background:#7c35370f}.language-menu small{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.search-link,.menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem}.menu-toggle{display:none}.mobile-menu{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;visibility:hidden;color:var(--paper);background:var(--accent);background-position:center;background-size:cover;opacity:0;transition:visibility 0s linear .36s,opacity .36s var(--ease)}.mobile-menu.is-open{visibility:visible;background-image:var(--terracotta-texture);opacity:1;transition-delay:0s}.mobile-menu__inner{display:grid;align-content:center;min-height:100%;padding:7rem 1.5rem 3rem}.mobile-menu__inner a{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgb(248 245 239 / 35%);font-size:clamp(1.8rem,9vw,3.2rem)}.mobile-menu__inner span{font-size:.68rem}.mobile-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2.5rem}.mobile-language-list button{padding:.72rem .8rem;border:1px solid rgb(248 245 239 / 32%);color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.mobile-language-list button.is-active{color:var(--accent);background:var(--paper)}.hero{position:relative;display:grid;grid-template-columns:minmax(26rem,42%) 1fr;min-height:min(66.5rem,100svh);overflow:hidden;color:var(--paper);background:var(--accent)}.hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:46rem;padding:9rem clamp(2rem,4.2vw,4.5rem) 7rem;background-image:var(--terracotta-texture);background-position:center;background-size:cover}.eyebrow,.section-index{margin:0 0 2.5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.hero-copy .eyebrow{display:none}.hero h1{max-width:15ch;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em;white-space:pre-line}.hero-copy__zh{margin:2.3rem 0 3rem;font-size:clamp(.95rem,1.2vw,1.25rem);letter-spacing:.05em}.text-link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.78rem}.text-link:after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;content:"";background:var(--accent);transform-origin:left;transition:transform .28s var(--ease)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(.55)}.text-link--light:after{background:currentColor}.hero-image-wrap{min-width:0;min-height:46rem}.hero-image{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-word{position:absolute;z-index:4;right:-1.5vw;bottom:-1.4vw;left:-.8vw;white-space:nowrap;font-size:clamp(5.5rem,11.7vw,13rem);font-weight:400;line-height:.75;letter-spacing:.14em;color:#f8f5efeb;pointer-events:none}.hero-scroll{position:absolute;z-index:5;right:2rem;bottom:1.25rem;display:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(248 245 239 / 55%);border-radius:50%}.color-story{display:grid;grid-template-columns:minmax(18rem,.78fr) 1.25fr;min-height:36rem;padding-top:5.5rem;padding-bottom:0;background:var(--paper)}.color-story__copy{align-self:start;max-width:28rem;padding:1.6rem clamp(2rem,5vw,5rem) 5rem 0}.color-story h2,.collections h2,.material-story h2{margin:0;font-size:clamp(2.15rem,3.25vw,4.2rem);font-weight:400;line-height:1.04;letter-spacing:-.04em}.color-story h2{font-size:clamp(2rem,2.45vw,3.15rem);white-space:nowrap}.color-story__copy>p:not(.section-index){max-width:34ch;margin:2.1rem 0 0;color:var(--muted);font-size:.93rem;line-height:1.65}.color-story__copy .zh-copy{margin-top:1.3rem;font-size:.82rem}.color-story__copy .text-link{margin-top:3.4rem}.palette-figure{align-self:end;margin:0}.palette-figure img{width:100%;aspect-ratio:2 / 1;object-fit:cover}.palette-figure figcaption{padding:.8rem 0 1.4rem;color:var(--muted);font-size:.61rem;letter-spacing:.06em}.material-story{display:grid;grid-template-columns:1fr 1.13fr;min-height:28.5rem}.material-story__image{min-width:0;margin:0;overflow:hidden}.material-story__image img{width:100%;height:100%;object-fit:cover}.material-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3.25rem,5vw,5rem);color:var(--paper);background:#786e64}.material-story__copy h2{font-size:clamp(2.1rem,3.4vw,4.1rem);white-space:pre-line}.material-story__copy>p:not(.section-index){max-width:37rem;margin:2rem 0 0;color:var(--paper);font-size:.92rem;line-height:1.65}.material-story__copy .zh-copy{margin-top:1rem;font-size:.8rem}.material-story__copy .text-link{margin-top:2.7rem}.section-index--light{color:var(--paper);opacity:1}.collections{padding-top:clamp(4rem,5.5vw,5.5rem);padding-bottom:clamp(4.5rem,6vw,6rem);background:var(--paper)}.collections__intro{display:grid;grid-template-columns:1fr 1.24fr;align-items:end;margin-bottom:3rem}.collections__intro .section-index{margin-bottom:1.1rem}.collections__intro>p{max-width:31rem;margin:0 0 .25rem;color:var(--muted);font-size:.82rem;line-height:1.55}.collection-list{border-top:1px solid var(--line)}.collection-row{display:grid;grid-template-columns:5rem 1fr minmax(7.5rem,12rem) 2.25rem;align-items:center;width:100%;min-height:4.6rem;padding:0;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer;transition:color .22s ease,padding .28s var(--ease),background .22s ease}.collection-row:hover,.collection-row:focus-visible{padding-inline:1rem;color:var(--paper);background:var(--accent);outline:none}.collection-row__number{color:var(--accent);font-size:1.35rem;transition:color .22s ease}.collection-row:hover .collection-row__number,.collection-row:focus-visible .collection-row__number{color:var(--paper)}.collection-row__name{font-size:clamp(1.7rem,2.7vw,2.7rem);letter-spacing:-.035em}.collection-row__status{color:var(--muted);font-size:.72rem;transition:color .22s ease}.collection-row:hover .collection-row__status,.collection-row:focus-visible .collection-row__status{color:#f8f5efc7}.collection-row__arrow{justify-self:end}.site-footer{position:relative;display:grid;grid-template-columns:minmax(15rem,21%) 1fr;min-height:16rem;background:var(--paper)}.anchor-target{position:absolute;top:0;left:0}.site-footer__image{min-height:16rem;overflow:hidden;background:var(--accent)}.site-footer__image img{width:100%;height:100%;object-fit:cover}.site-footer__content{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:2.5rem;padding:2.6rem clamp(2rem,4.4vw,5rem) 1.5rem}.footer-brand-lockup{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer-brand-lockup>span{margin-left:.25rem;font-size:.82rem;letter-spacing:.22em}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-column h2{margin:0 0 .5rem;font-size:.68rem;font-weight:500}.footer-column a,.footer-column span{color:var(--muted);font-size:.66rem;line-height:1.45}.footer-column a:hover,.footer-column a:focus-visible{color:var(--accent)}.footer-legal{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;align-self:end;margin-top:2rem;color:var(--muted);font-size:.6rem}.footer-legal div{display:flex;gap:1.5rem}.notice{position:fixed;z-index:40;right:1.5rem;bottom:1.5rem;max-width:min(22rem,calc(100vw - 3rem));padding:1rem 1.2rem;color:var(--paper);background:var(--ink);box-shadow:0 1rem 3rem #2827242e;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .22s ease,transform .28s var(--ease)}.notice.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:grid}.hero{grid-template-columns:minmax(22rem,45%) 1fr}.site-footer__content{grid-template-columns:1.6fr repeat(2,1fr)}.footer-column:nth-of-type(4),.footer-column:nth-of-type(5){margin-top:1rem}}@media(max-width:760px){:root{--terracotta-texture: url(/assets/terracotta-plaster-700.webp)}.site-header{position:absolute;height:4.8rem;padding-inline:1.25rem}.brand-mark{width:8.6rem;height:1.85rem}.language-toggle,.search-link,.language-menu{display:none}.menu-toggle{border-radius:2px;background:#7c3537eb}.hero{display:flex;flex-direction:column;min-height:auto}.hero-copy{order:2;min-height:31rem;padding:4.5rem 1.5rem 7.5rem}.hero-copy .eyebrow{display:block;margin-bottom:1.6rem}.hero h1{font-size:clamp(3rem,14.5vw,4.4rem);white-space:pre-line}.hero-copy__zh{margin:1.8rem 0 2.1rem;font-size:.93rem}.hero-image-wrap{order:1;min-height:64svh}.hero-image{object-position:59% center}.hero-word{right:auto;bottom:-.55rem;left:1.1rem;font-size:18vw;letter-spacing:.08em}.hero-scroll{display:grid}.color-story{display:flex;flex-direction:column;padding:4.5rem 1.5rem 0}.color-story__copy{padding:0 0 4rem}.color-story h2{white-space:normal}.color-story__copy>p:not(.section-index){max-width:38ch}.palette-figure{margin-inline:-1.5rem}.palette-figure img{aspect-ratio:1.25 / 1}.palette-figure figcaption{padding-inline:1.5rem}.material-story{display:flex;flex-direction:column}.material-story__image{flex:0 0 24rem;min-height:0}.material-story__copy{min-height:33rem;padding:4.5rem 1.5rem}.collections{padding:5rem 1.5rem 6rem}.collections__intro{display:block;margin-bottom:3rem}.collections__intro>p{margin-top:1.8rem}.collection-row{grid-template-columns:2.6rem 1fr auto;min-height:5.2rem}.collection-row__number{font-size:.95rem}.collection-row__name{font-size:1.45rem}.collection-row__status{display:none}.collection-row__arrow{grid-column:3}.site-footer{display:block}.site-footer__image{min-height:17rem}.site-footer__content{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;padding:3rem 1.5rem 2rem}.footer-brand-lockup,.footer-legal{grid-column:1 / -1}.footer-legal{align-items:flex-start;gap:1rem}}[dir=rtl] .brand-mark,[dir=rtl] .hero-word,[dir=rtl] .section-index,[dir=rtl] .collection-row__number,[dir=rtl] .collection-feature>span:first-child{direction:ltr}[dir=rtl] .brand-mark,[dir=rtl] .header-brand{unicode-bidi:isolate}[dir=rtl] .collection-row__arrow,[dir=rtl] .catalog-card>svg,[dir=rtl] .collection-feature>svg,[dir=rtl] .search-results>a>svg,[dir=rtl] .form-submit>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}.site-shell{min-height:100vh;background:var(--bg)}.site-shell .site-header{position:absolute}.desktop-nav a.active{opacity:1}.icon-button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.search-panel{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:grid;visibility:hidden;place-items:center;padding:2rem;color:var(--paper);background:var(--accent);opacity:0;transition:visibility 0s linear .36s,opacity .36s var(--ease)}.search-panel.is-open{visibility:visible;background:var(--accent) var(--terracotta-texture) center / cover;opacity:1;transition-delay:0s}.search-panel__close{position:absolute;top:1.5rem;right:1.5rem;display:grid;width:3rem;height:3rem;padding:0;place-items:center;border:1px solid rgb(248 245 239 / 45%);color:inherit;background:transparent;cursor:pointer}.search-panel form{width:min(70rem,100%)}.search-panel label{display:block;margin-bottom:1.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.search-panel form>div{display:grid;grid-template-columns:1fr 4rem;border-bottom:1px solid var(--paper)}.search-panel input{min-width:0;padding:.5rem 0 1.2rem;border:0;outline:0;color:var(--paper);background:transparent;font-size:clamp(2rem,5vw,5.5rem)}.search-panel form button{display:grid;padding:0;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.page-main{min-height:70vh;background:var(--paper)}.page-hero{min-height:38rem;padding:10rem clamp(1.5rem,5vw,5rem) 5rem;color:var(--paper);background:var(--accent) var(--terracotta-texture) center / cover}.page-hero>p,.editorial-hero__copy>p,.lead-intro>p,.legal-page>header>p,.search-page>header>p,.not-found>p{margin:0 0 2rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.page-hero h1,.editorial-hero h1,.lead-intro h1,.legal-page h1,.search-page h1,.not-found h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,7vw,8rem);font-weight:400;line-height:.93;letter-spacing:-.055em}.page-hero>span,.editorial-hero__copy>span,.lead-intro>span{display:block;max-width:38rem;margin-top:2.5rem;line-height:1.75}.page-hero--coming-soon .text-link{gap:.8rem;margin-top:3rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-heading h2{margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:400;line-height:.95;letter-spacing:-.05em}.section-heading__body{max-width:38rem;margin:1.5rem 0 0;color:var(--muted);line-height:1.7}.home-products,.home-journal{padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}.home-products{background:var(--surface)}.home-journal{background:var(--bg)}.home-cms-section{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,8rem);padding-top:clamp(5rem,9vw,10rem);padding-bottom:clamp(5rem,9vw,10rem);background:var(--paper)}.home-cms-section>.section-index{margin-top:.55rem}.home-cms-section__items{display:grid;gap:clamp(4rem,8vw,8rem)}.home-cms-section__items article{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,6rem);align-items:center}.home-cms-section__items article:nth-child(2n) img{order:2}.home-cms-section__items img{width:100%;max-height:42rem;object-fit:cover}.home-cms-section__items article>div{display:flex;flex-direction:column;align-items:flex-start}.home-cms-section__items article>div>p{margin:0 0 1.25rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.home-cms-section__items h2{margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:400;line-height:.95;letter-spacing:-.05em;white-space:pre-line}.home-cms-section__items strong,.home-cms-section__items span{max-width:42rem;margin-top:1.5rem;font-weight:400;line-height:1.75;white-space:pre-line}.home-cms-section__items strong{color:var(--ink);font-size:1.1rem}.home-cms-section__items span{color:var(--muted)}.home-cms-section__items .text-link{margin-top:2.5rem}.home-cms-section__items small{margin-top:1.25rem;color:var(--muted)}.content-state{display:grid;grid-column:1 / -1;min-height:16rem;align-content:center;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.content-state>span{color:var(--ink);font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.03em}.content-state p{max-width:36rem;line-height:1.7}.content-state--error>span{color:var(--accent)}.loading-line{width:6rem;height:1px;margin-bottom:1.5rem;background:var(--accent);transform-origin:left;animation:loading-line 1.2s var(--ease) infinite alternate}@keyframes loading-line{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.object-grid,.catalog-grid,.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem clamp(1.5rem,4vw,4rem)}.object-card,.catalog-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.object-card>img,.object-card__media-empty,.catalog-card__image{display:grid;grid-column:1 / -1;width:100%;aspect-ratio:4 / 5;place-items:center;overflow:hidden;color:var(--muted);background:var(--bg);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.object-card>img,.catalog-card__image img{width:100%;height:100%;object-fit:cover}.object-card__meta,.catalog-card__copy{display:flex;flex-direction:column;gap:.45rem}.object-card strong,.catalog-card strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:400}.object-card__meta>span,.catalog-card small{color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.journal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.journal-strip a{display:flex;flex-direction:column;gap:.7rem}.journal-strip img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.journal-strip a>span{font-size:1.2rem}.journal-strip small{color:var(--muted)}.catalog-grid,.collection-catalog,.journal-grid,.search-results{padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}.catalog-card__image{grid-column:1 / -1}.product-hero{display:grid;grid-template-columns:minmax(25rem,42%) 1fr;min-height:100svh;color:var(--paper);background:var(--accent)}.product-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:9rem clamp(2rem,5vw,5rem) 5rem;background:var(--terracotta-texture) center / cover}.back-link{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:4rem;font-size:.72rem}.product-hero__copy>p:not(.product-lede){margin:0 0 1rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.product-hero h1,.collection-detail-hero h1{margin:0;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:400;line-height:.93;letter-spacing:-.055em}.product-hero h2{margin:1rem 0 0;font-size:1rem;font-weight:400}.status-label{padding:.45rem .7rem;border:1px solid rgb(248 245 239 / 45%);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.product-statuses{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.status-label--delivery{border-color:#f8f5ef40;color:#f8f5efc7}.product-lede{max-width:34rem;margin:2.5rem 0 0;line-height:1.75}.primary-action{display:inline-flex;align-items:center;gap:1rem;min-height:3.2rem;margin-top:3rem;padding:0 1.25rem;color:var(--accent);background:var(--paper)}.product-hero__image{display:grid;min-height:45rem;place-items:center;color:var(--muted);background:var(--surface);font-size:.72rem;text-transform:uppercase}.product-hero__image img{width:100%;height:100%;object-fit:cover}.product-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(6rem,10vw,11rem);background:var(--paper)}.product-story h2{max-width:10ch;margin:0;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.product-story>.structured-content{max-width:46rem;margin:3rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.9}.structured-content>:first-child{margin-top:0}.structured-content>:last-child{margin-bottom:0}.structured-content p,.structured-content li{line-height:1.85}.structured-content h2,.structured-content h3{margin:2.5rem 0 1rem;color:var(--ink);font-weight:400;line-height:1.1;letter-spacing:-.03em}.structured-content h2{font-size:clamp(1.8rem,3vw,3rem)}.structured-content h3{font-size:clamp(1.35rem,2vw,2rem)}.structured-content ul,.structured-content ol{padding-inline-start:1.4rem}.structured-content blockquote{margin:2rem 0;padding-inline-start:1.5rem;border-inline-start:2px solid var(--accent);color:var(--ink)}.structured-content--compact p,.structured-content--compact li{margin:.45rem 0}.product-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:4rem;padding-bottom:6rem;border-top:1px solid var(--line);background:var(--bg)}.product-specs h3,.rights-note>span{margin:0 0 1.4rem;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.product-specs p,.rights-note p{color:var(--muted);font-size:.86rem;line-height:1.65}.color-value{display:flex;align-items:center;gap:.7rem}.color-value i{width:1rem;height:1rem;border:1px solid var(--line);border-radius:50%}.rights-note{display:grid;grid-template-columns:12rem 1fr;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--line)}.collection-catalog{display:grid;gap:0}.collection-feature{display:grid;grid-template-columns:4rem minmax(18rem,1.1fr) 1fr minmax(15rem,.8fr) 2rem;gap:2rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--line)}.collection-feature__number{align-self:start;color:var(--accent);font-size:1.3rem}.collection-feature>div{display:grid;aspect-ratio:3 / 2;place-items:center;overflow:hidden;color:var(--muted);background:var(--bg)}.collection-feature img{width:100%;height:100%;object-fit:cover}.collection-feature h2{margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.collection-feature p{color:var(--muted);line-height:1.7}.collection-detail-hero{display:grid;grid-template-columns:58% 42%;min-height:100svh}.collection-detail-hero>div{display:grid;min-height:45rem;place-items:center;color:var(--muted);background:var(--surface)}.collection-detail-hero>div img{width:100%;height:100%;object-fit:cover}.collection-detail-hero header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:9rem clamp(2rem,5vw,5rem) 5rem;color:var(--paper);background:var(--accent) var(--terracotta-texture) center / cover}.collection-detail-hero header>p{margin:0 0 1.5rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.collection-detail-hero header>span{max-width:30rem;margin-top:2.5rem;line-height:1.75}.collection-story{padding-top:6rem;padding-bottom:6rem}.collection-story .structured-content{max-width:55rem;margin:0 auto;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.5;letter-spacing:-.025em}.editorial-hero{display:grid;grid-template-columns:42% 58%;min-height:100svh;color:var(--paper);background:var(--accent)}.editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:9rem clamp(2rem,5vw,5rem) 5rem;background:var(--terracotta-texture) center / cover}.editorial-hero img{width:100%;height:100%;min-height:45rem;object-fit:cover}.cms-sections{padding-top:clamp(5rem,9vw,10rem);padding-bottom:clamp(5rem,9vw,10rem)}.cms-section{display:grid;grid-template-columns:16rem 1fr;gap:3rem;padding:3rem 0;border-bottom:1px solid var(--line)}.cms-section>.section-index{margin:.5rem 0}.cms-section article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;margin-bottom:3rem}.cms-section article img{grid-column:1 / -1;width:100%;max-height:45rem;object-fit:cover}.cms-section article p{max-width:48rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;white-space:pre-line}.cms-section article a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent)}.journal-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.journal-card img,.journal-card__empty{display:grid;width:100%;aspect-ratio:3 / 2;place-items:center;color:var(--muted);background:var(--bg);object-fit:cover}.journal-card>p{margin:1.2rem 0 .8rem;color:var(--muted);font-size:.68rem}.journal-card h2{margin:0;font-size:clamp(1.6rem,3vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.04em}.journal-card>span:not(.journal-card__empty){max-width:38rem;margin-top:1rem;color:var(--muted);line-height:1.65}.journal-card>svg{margin-top:1.5rem}.journal-article>header{padding:11rem clamp(1.5rem,10vw,12rem) 6rem;color:var(--paper);background:var(--accent) var(--terracotta-texture) center / cover}.journal-article>header>p{font-size:.7rem}.journal-article h1{max-width:14ch;margin:1.5rem 0;font-size:clamp(3rem,7vw,8rem);font-weight:400;line-height:.95;letter-spacing:-.055em}.journal-article>header>span{display:block;max-width:44rem;line-height:1.75}.journal-article__cover{width:100%;max-height:75rem;object-fit:cover}.journal-article__body{width:min(46rem,calc(100% - 3rem));margin:0 auto;padding:6rem 0 9rem}.journal-article__body .structured-content p,.journal-article__body .structured-content li{font-size:1.05rem;line-height:1.95}.search-page>header,.legal-page>header,.not-found{padding:11rem clamp(1.5rem,8vw,9rem) 6rem;color:var(--paper);background:var(--accent) var(--terracotta-texture) center / cover}.search-page>header form{display:grid;grid-template-columns:1fr auto;max-width:70rem;margin-top:4rem;border-bottom:1px solid var(--paper)}.search-page>header input{min-width:0;padding:.8rem 0;border:0;outline:0;color:var(--paper);background:transparent;font-size:clamp(2rem,4vw,4rem)}.search-page>header button{display:flex;align-items:center;gap:.6rem;border:0;color:inherit;background:transparent}.search-results{display:grid}.search-results>a{display:grid;grid-template-columns:10rem 1fr 2rem;align-items:center;min-height:6rem;border-bottom:1px solid var(--line)}.search-results>a>span{color:var(--accent);font-size:.68rem;text-transform:uppercase}.search-results>a strong{font-size:clamp(1.4rem,2.5vw,2.8rem);font-weight:400}.lead-page{display:grid;grid-template-columns:minmax(22rem,42%) 1fr;min-height:100svh}.lead-intro{position:relative;display:flex;min-height:58rem;flex-direction:column;justify-content:center;padding:9rem clamp(2rem,5vw,5rem) 7rem;overflow:hidden;color:var(--paper);background:var(--accent) var(--terracotta-texture) center / cover}.lead-intro h1{font-size:clamp(3rem,6vw,6.5rem)}.lead-intro img{width:min(17rem,48%);margin:3rem 0 -8rem auto;aspect-ratio:1;object-fit:cover}.lead-form-wrap{display:grid;align-content:center;padding:8rem clamp(2rem,7vw,8rem) 6rem;background:var(--paper)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.field{display:flex;flex-direction:column;gap:.65rem}.field--wide,.consent,.form-error,.form-submit{grid-column:1 / -1}.field label{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;color:var(--ink);background:transparent;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.consent{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--muted);font-size:.75rem;line-height:1.6}.consent a{color:var(--accent);text-decoration:underline}.form-error{color:var(--accent)}.form-submit,.form-success button{display:inline-flex;align-items:center;justify-content:space-between;min-height:3.4rem;padding:0 1.2rem;border:0;color:var(--paper);background:var(--accent);cursor:pointer}.form-submit:disabled{opacity:.55;cursor:wait}.form-success{max-width:32rem}.form-success h2{margin:1.5rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.05em}.form-success p{margin-bottom:2rem;line-height:1.75}.not-found{display:flex;min-height:75vh;flex-direction:column;align-items:flex-start;justify-content:center}.not-found a{display:inline-flex;align-items:center;gap:.8rem;margin-top:3rem}@media(max-width:960px){.product-specs{grid-template-columns:1fr 1fr}.collection-feature{grid-template-columns:3rem minmax(14rem,1fr) 1fr 2rem}.collection-feature p{display:none}.lead-page{grid-template-columns:1fr}.lead-intro{min-height:48rem}.cms-section{grid-template-columns:10rem 1fr}}@media(max-width:760px){.icon-button{display:none}.page-hero{min-height:34rem;padding-top:8.5rem}.page-hero h1,.editorial-hero h1,.lead-intro h1,.legal-page h1,.not-found h1{font-size:clamp(3rem,14vw,5.3rem)}.section-heading{align-items:flex-start;flex-direction:column}.home-cms-section,.home-cms-section__items article{grid-template-columns:1fr}.home-cms-section__items article:nth-child(2n) img{order:0}.object-grid,.catalog-grid,.journal-grid,.journal-strip{grid-template-columns:1fr}.product-hero,.collection-detail-hero,.editorial-hero{display:flex;flex-direction:column}.product-hero__image,.collection-detail-hero>div,.editorial-hero img{order:-1;min-height:62svh}.product-hero__copy,.collection-detail-hero header,.editorial-hero__copy{min-height:34rem;padding:5rem 1.5rem}.product-story{grid-template-columns:1fr;gap:2rem;padding-inline:1.5rem}.product-story>.structured-content{margin-top:0}.product-specs,.rights-note{grid-template-columns:1fr;padding-inline:1.5rem}.collection-feature{grid-template-columns:2rem 1fr auto;gap:1rem}.collection-feature>div{grid-column:2 / -1}.collection-feature h2{grid-column:2}.collection-feature>svg{grid-column:3}.cms-section{grid-template-columns:1fr;gap:1rem}.cms-section article{grid-template-columns:1fr}.journal-article>header{padding:8.5rem 1.5rem 4rem}.search-page>header,.legal-page>header,.not-found{padding:8.5rem 1.5rem 4rem}.search-results>a{grid-template-columns:6rem 1fr 1.5rem}.lead-intro{min-height:42rem;padding:8rem 1.5rem 5rem}.lead-form-wrap{padding:5rem 1.5rem}.lead-form{grid-template-columns:1fr}.field{grid-column:1}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none}}
