@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink: #13120f;--ink-2: #201e1a;--stone: #e9e5dd;--paper: #f5f2eb;--warm: #d1c5b0;--gold: #b58e58;--terracotta: #985347;--muted: #817a70;--line: rgba(21, 19, 15, .15);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Manrope", Arial, sans-serif;--mono: "DM Mono", monospace;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none}.bedroom-page-controls{gap:22px;padding-top:34px}.bedroom-page-controls-head{align-items:stretch;min-height:290px;padding:clamp(30px,4vw,56px);background:radial-gradient(circle at 82% 0,rgba(204,171,126,.18),transparent 39%),linear-gradient(125deg,#1d1915,#4b382a)}.bedroom-page-controls-head>div:first-child{max-width:760px}.bedroom-page-controls-head h2{max-width:700px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.94}.bedroom-page-controls-head p:not(.eyebrow){max-width:720px;font-size:.78rem}.bedroom-page-head-actions{align-items:flex-end!important;display:flex!important;flex-direction:column;justify-content:space-between}.bedroom-page-head-actions .text-link{align-items:center;display:inline-flex;gap:8px}.bedroom-page-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));width:min(400px,100%);border:1px solid rgba(255,255,255,.18)}.bedroom-page-metrics span{border-right:1px solid rgba(255,255,255,.18);color:#ffffff94;display:grid;font:.59rem var(--mono);gap:4px;letter-spacing:.06em;padding:14px;text-transform:uppercase}.bedroom-page-metrics span:last-child{border-right:0}.bedroom-page-metrics b{color:#fff;font:1.35rem var(--serif)}.bedroom-ownership-map{align-items:center;background:#e9dfd0;border:1px solid #c8b9a6;display:grid;gap:22px;grid-template-columns:1fr auto 1fr;padding:22px clamp(24px,3vw,40px)}.bedroom-ownership-map>div{display:grid;gap:6px}.bedroom-ownership-map span{color:#826d52;font:.61rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.bedroom-ownership-map strong{font:1.15rem/1.35 var(--serif)}.bedroom-editor-card{background:#f5f0e8;padding:clamp(26px,3vw,44px)}.bedroom-editor-card .collection-control-title{margin-bottom:clamp(26px,3vw,38px);padding-bottom:24px}.bedroom-editor-card .collection-control-title h3{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400}.bedroom-editor-card .collection-control-title p:not(.eyebrow){font-size:.76rem;max-width:760px}.bedroom-editor-card .collection-control-title .eyebrow{color:#9a7d56;font-size:.58rem;margin:0 0 7px}.bedroom-editor-card .collection-control-title>div:first-child>span{height:42px;width:42px}.bedroom-hero-workbench{display:grid;gap:clamp(24px,3vw,42px);grid-template-columns:minmax(340px,.95fr) minmax(390px,1.05fr)}.bedroom-hero-preview{background:#191510;color:#fff;margin:0;min-height:610px;overflow:hidden;position:relative}.bedroom-hero-preview.is-hidden{opacity:.58}.bedroom-hero-focal-stage{background:#2b251e;border:0;cursor:crosshair;height:100%;inset:0;padding:0;position:absolute;width:100%}.bedroom-hero-focal-stage:after{background:linear-gradient(0deg,rgba(12,9,7,.82),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.bedroom-hero-focal-stage img{height:100%;object-fit:cover;width:100%}.bedroom-hero-focal-marker{border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #17120d6b;height:16px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:16px;z-index:3}.bedroom-hero-focal-marker:before,.bedroom-hero-focal-marker:after{background:#fff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bedroom-hero-focal-marker:before{height:1px;width:30px}.bedroom-hero-focal-marker:after{height:30px;width:1px}.bedroom-hero-preview figcaption{bottom:0;display:grid;gap:10px;left:0;padding:36px;pointer-events:none;position:absolute;right:0;z-index:4}.bedroom-hero-preview figcaption span,.bedroom-hero-preview figcaption small{color:#ffffffad;font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.bedroom-hero-preview figcaption strong{font:2.5rem/.98 var(--serif);max-width:12ch}.bedroom-hero-empty{align-content:center;display:grid;gap:8px;inset:0;justify-items:center;padding:40px;position:absolute;text-align:center}.bedroom-hero-empty span{color:#fff9;font-size:.75rem}.bedroom-hero-editor{display:grid;gap:24px;min-width:0}.bedroom-media-command{align-items:center;background:#e7ddcf;border-left:3px solid #9a774b;display:flex;gap:18px;justify-content:space-between;padding:18px}.bedroom-media-command>div{display:grid;gap:5px}.bedroom-media-command span{color:#766c60;font-size:.7rem}.bedroom-media-command .button{flex:0 0 auto}.bedroom-focal-console{background:#272019;color:#fff;display:grid;gap:17px;padding:22px}.bedroom-focal-console header,.bedroom-focal-console header>div,.bedroom-focal-console label,.bedroom-focal-console label>span{display:flex;justify-content:space-between}.bedroom-focal-console header>div{flex-direction:column;gap:4px}.bedroom-focal-console header span{color:#ffffff8c;font-size:.68rem}.bedroom-focal-console header button{align-items:center;background:transparent;border:0;color:#fff;display:flex;gap:6px}.bedroom-focal-console label{flex-direction:column;gap:8px;color:#ffffffad;font:.65rem var(--mono)}.bedroom-focal-console output{color:#d7bb91}.bedroom-focal-console input{accent-color:#c7a574;width:100%}.bedroom-editor-fields{gap:22px 26px}.bedroom-editor-fields label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.bedroom-editor-fields label small{float:right;font-size:.62rem;letter-spacing:0;text-transform:none}.bedroom-editor-fields input,.bedroom-editor-fields textarea,.bedroom-editor-fields select{background:transparent;border:0;border-bottom:1px solid #aaa092;font-size:.95rem;padding:12px 0}.bedroom-editor-fields textarea{min-height:118px}.bedroom-advanced-fields{border:1px solid var(--line)}.bedroom-advanced-fields summary{align-items:center;cursor:pointer;display:flex;font:.67rem var(--mono);justify-content:space-between;letter-spacing:.08em;padding:16px 18px;text-transform:uppercase}.bedroom-advanced-fields summary span{color:#82776a;font-family:var(--sans);letter-spacing:0;text-transform:none}.bedroom-advanced-fields>div{border-top:1px solid var(--line);padding:18px}.bedroom-advanced-actions{align-items:center;display:flex;gap:18px;justify-content:space-between}.bedroom-missing-section{align-items:center;background:#e8dfd2;display:flex;gap:18px;padding:24px}.bedroom-missing-section>div{display:grid;flex:1;gap:4px}.bedroom-missing-section span{color:#756b60;font-size:.75rem}.control-workspace-collections .field-with-guidance>small{display:block;max-width:68ch;margin-top:8px;color:var(--collection-muted);font:10px/1.55 var(--mono);text-transform:none}.control-workspace-collections .collection-gallery-status{display:flex;align-items:center;gap:18px;border:1px solid var(--collection-line);padding:13px 16px;background:#eee6da}.control-workspace-collections .collection-gallery-status span{white-space:nowrap;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-gallery-status b{color:var(--collection-ink);font-size:15px}.control-workspace-collections .collection-gallery-status p{margin:0 0 0 auto;color:var(--collection-muted);font-size:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both evara-route-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) both evara-route-in}@keyframes evara-route-out{to{opacity:.88}}@keyframes evara-route-in{0%{opacity:.72}}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body,button,input,select,textarea{font-family:var(--sans)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1,h2{font-family:var(--serif);line-height:.98}em{font-weight:500}.header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(12,11,9,.62),rgba(12,11,9,.15) 78%,transparent);transform:translateY(0);transition:transform .52s cubic-bezier(.22,1,.36,1),color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:transform}.header-scrolled{color:var(--ink);border-bottom-color:#201b151f;background:#f7f4edf5;box-shadow:0 18px 50px #14110c1a;backdrop-filter:saturate(130%) blur(18px);-webkit-backdrop-filter:saturate(130%) blur(18px)}.header-hidden{transform:translateY(calc(-100% - 2px));box-shadow:none}.header-menu-open{color:var(--ink);border-bottom-color:#201b151f;background:#f7f4edfb;box-shadow:0 18px 50px #14110c1a;transform:translateY(0);backdrop-filter:saturate(130%) blur(18px);-webkit-backdrop-filter:saturate(130%) blur(18px)}.header-inner{display:flex;height:108px;align-items:center;justify-content:space-between;padding:0 3.2vw;transition:height .4s cubic-bezier(.22,1,.36,1)}.header-scrolled .header-inner{height:88px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;line-height:0}.brand-wordmark{width:clamp(176px,13vw,216px);height:auto;filter:brightness(0) invert(1);transition:width .4s cubic-bezier(.22,1,.36,1),filter .3s ease}.brand-symbol{position:relative;width:clamp(56px,4.3vw,68px);height:clamp(56px,4.3vw,68px);flex:0 0 auto;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.brand-icon,.brand-icon-white{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.brand-icon{border-radius:21%;box-shadow:0 8px 26px #00000021}.brand-icon-white{opacity:0;object-fit:contain;transform:scale(1.28)}.header:not(.header-scrolled):not(.header-menu-open) .brand-icon{opacity:0}.header:not(.header-scrolled):not(.header-menu-open) .brand-icon-white{opacity:1}.header-scrolled .brand-wordmark{width:clamp(164px,11.5vw,192px);filter:none}.header-menu-open .brand-wordmark{filter:none}.header-scrolled .brand-symbol{width:54px;height:54px}.header-scrolled .brand-icon{box-shadow:0 6px 20px #4b2c2324}.nav{display:flex;align-items:center;gap:clamp(18px,1.65vw,29px);margin-left:clamp(18px,3vw,50px);font-size:12px;font-weight:600;letter-spacing:.065em}.nav-chapter{display:flex;align-items:center}.nav-chapter-trigger{position:relative;display:inline-flex;min-height:46px;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.nav-chapter-trigger:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;content:"";opacity:.72;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.nav-chapter-trigger svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.nav-chapter-trigger[aria-expanded=true]:after,.nav-chapter-trigger:hover:after{transform:scaleX(1);transform-origin:left}.nav-chapter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-chapter-panel{position:fixed;z-index:48;top:154px;right:0;left:0;display:grid;min-height:310px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:clamp(40px,6vw,100px);border-top:1px solid rgba(28,24,18,.1);border-bottom:1px solid rgba(28,24,18,.15);padding:clamp(34px,4.1vw,58px) max(5vw,calc((100vw - 1600px)/2));overflow:hidden;background:#f7f4edfb;color:var(--ink);box-shadow:0 34px 75px #14100b26;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.header-scrolled .nav-chapter-panel{top:134px}.nav-chapter-panel:before{position:absolute;top:0;bottom:0;left:33%;width:1px;background:linear-gradient(transparent,rgba(181,142,88,.45),transparent);content:""}.nav-chapter-overview{display:flex;max-width:360px;flex-direction:column;align-items:flex-start;padding:0!important}.nav-chapter-overview>span{margin-bottom:25px;color:#806b50;font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.nav-chapter-overview>strong{margin-bottom:13px;font:500 clamp(43px,4vw,67px)/.9 var(--serif);letter-spacing:-.045em}.nav-chapter-overview>p{max-width:340px;margin-bottom:24px;color:#645d54;font:14px/1.7 var(--sans);letter-spacing:0}.nav-chapter-overview>small{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:5px;color:#4f4436;font:600 11px/1.3 var(--sans);letter-spacing:.03em}.nav-chapter-links{display:grid;max-height:min(520px,calc(100svh - 180px));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 clamp(28px,3.4vw,58px);overflow-y:auto;padding-right:8px}.nav-chapter-links-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,2vw,34px)}.nav-chapter-entry{display:grid;min-height:82px;grid-template-columns:66px minmax(0,1fr) 18px;gap:14px;align-items:center;border-bottom:1px solid rgba(27,24,19,.13);padding:10px 0!important;letter-spacing:0;transition:padding .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,color .25s ease}.nav-chapter-entry:hover,.nav-chapter-entry:focus-visible{border-color:var(--gold);padding-left:8px!important;color:#6b4b25}.nav-chapter-entry>img,.nav-chapter-entry-index{width:66px;height:60px;object-fit:cover;background:#ddd5c8}.nav-chapter-entry-index{display:grid;place-items:center;color:#796c5c;font:11px var(--mono)}.nav-chapter-entry>span:not(.nav-chapter-entry-index){min-width:0}.nav-chapter-entry small,.nav-chapter-entry strong{display:block}.nav-chapter-entry small{margin-bottom:7px;overflow:hidden;color:#82786c;font:9px/1.25 var(--mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-chapter-entry strong{overflow:hidden;font:500 18px/1.15 var(--serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.nav-chapter-entry>svg{color:#86745d}.nav-chapter-panel-products .nav-chapter-entry{min-height:64px;grid-template-columns:42px minmax(0,1fr) 18px}.nav-chapter-panel-products .nav-chapter-entry-index{width:42px;height:42px}.nav-chapter-panel-directory{min-height:520px;grid-template-columns:minmax(230px,.5fr) minmax(0,2.35fr);gap:clamp(32px,4vw,72px);padding-top:clamp(30px,3.3vw,48px);padding-bottom:clamp(30px,3.3vw,48px)}.nav-chapter-panel-directory:before{left:25.5%}.nav-directory{display:grid;max-height:min(610px,calc(100svh - 170px));min-width:0;align-content:start;gap:18px;overflow:auto;padding:0 8px 8px 0;scrollbar-color:rgba(92,75,53,.35) transparent;scrollbar-width:thin}.nav-directory-products{grid-template-columns:repeat(4,minmax(180px,1fr))}.nav-directory-trade{grid-auto-columns:minmax(218px,1fr);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity}.nav-directory-card{position:relative;display:flex;min-width:0;min-height:392px;flex-direction:column;border:1px solid rgba(32,27,21,.14);background:#f1ece3;scroll-snap-align:start;transition:border-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.nav-directory-card:hover{border-color:#8e67378c;box-shadow:0 18px 40px #1f191117;transform:translateY(-2px)}.nav-directory-image{display:block;width:100%;height:106px;flex:0 0 auto;overflow:hidden;padding:0!important;background:#ded6c9}.nav-directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.nav-directory-products .nav-directory-image{background:#f8f6f0}.nav-directory-products .nav-directory-image img{object-fit:contain}.nav-directory-card:hover .nav-directory-image img{transform:scale(1.025)}.nav-directory-card-copy{padding:18px 18px 8px}.nav-directory-card-copy>small{display:block;min-height:22px;margin-bottom:7px;color:#7e7060;font:8px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}.nav-directory-heading{display:flex;width:100%;gap:12px;align-items:flex-start;justify-content:space-between;padding:0!important}.nav-directory-heading strong{font:500 clamp(20px,1.55vw,27px)/1.02 var(--serif);letter-spacing:-.035em}.nav-directory-heading svg{flex:0 0 auto;margin-top:4px;color:#846d4c}.nav-directory-card-copy>p{margin:10px 0 0;color:#6f675d;font:10.5px/1.55 var(--sans);letter-spacing:0}.nav-directory-children{display:grid;margin:4px 18px 14px;border-top:1px solid rgba(32,27,21,.12)}.nav-directory-children a{display:flex;min-height:30px;width:100%;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(32,27,21,.09);padding:7px 0!important;color:#4d4740;font:500 9.5px/1.35 var(--sans);letter-spacing:0;transition:color .2s ease,padding .25s ease}.nav-directory-children a:hover,.nav-directory-children a:focus-visible{padding-left:4px!important;color:#7b562a}.nav-directory-children svg{flex:0 0 auto;opacity:.65}.nav-directory-cta{display:flex;width:auto!important;min-height:35px;gap:8px;align-items:center;justify-content:space-between;margin:auto 18px 16px;border-bottom:1px solid currentColor;padding:8px 0 5px!important;color:#493d2e;font:600 9px/1.3 var(--sans);letter-spacing:.025em}.nav-directory-cta svg{flex:0 0 auto}.header-intent-rail{display:grid;height:46px;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);background:#0d0c0a1f;transition:background .35s ease,border-color .35s ease}.header-intent-rail a{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(255,255,255,.16);padding:0 12px;overflow:hidden;color:inherit;font:500 9px/1.25 var(--sans);letter-spacing:.055em;text-align:center;text-overflow:ellipsis;touch-action:manipulation;white-space:nowrap;transition:background .25s ease,color .25s ease}.header-intent-rail a:last-child{border-right:0}.header-intent-rail a:after{position:absolute;right:12%;bottom:0;left:12%;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.header-intent-rail a:hover:after,.header-intent-rail a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-intent-rail a:hover,.header-intent-rail a:focus-visible{background:#ffffff17}.header-scrolled .header-intent-rail,.header-menu-open .header-intent-rail{border-top-color:#201b151c;background:#efeae1eb}.header-scrolled .header-intent-rail a,.header-menu-open .header-intent-rail a{border-right-color:#201b151c}.header-scrolled .header-intent-rail a:hover,.header-menu-open .header-intent-rail a:hover{background:#b58e581c}.header-actions{display:flex;align-items:center;gap:clamp(12px,1.25vw,20px);font-size:11.5px;font-weight:600;letter-spacing:.065em}.motion-preference-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:10px 0;background:transparent;color:inherit;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.motion-preference-button>span{width:18px;height:8px;border:1px solid currentColor;border-radius:999px;opacity:.75}.motion-preference-button>span:after{display:block;width:4px;height:4px;margin:1px;border-radius:50%;background:currentColor;content:"";transform:translate(9px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.motion-preference-button[aria-pressed=true]>span:after{transform:translate(0)}.account-button{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:inherit;font-size:10px;font-weight:600;letter-spacing:.055em}.account-button i{position:absolute;top:8px;left:15px;width:6px;height:6px;border:1px solid currentColor;border-radius:50%;background:transparent}.account-button-signed-in i{border-color:#dfc392;background:#b58e58;box-shadow:0 0 0 2px #13120f33}.account-button:focus-visible,.nav-chapter-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}.board-button{border:0;background:transparent;color:inherit;padding:12px 0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;transition:opacity .2s ease}.board-button:hover{opacity:.72}.board-button span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;border-radius:50%;background:#fff;color:var(--ink);font-size:9px;transition:background .3s ease,color .3s ease}.header-scrolled .board-button span,.header-menu-open .board-button span{background:var(--ink);color:#fff}.header-contact{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(255,255,255,.58);padding:0 21px;background:#ffffff0a;font:600 17px var(--serif);letter-spacing:.015em;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.header-contact:hover{border-color:#fff;background:#fff;color:var(--ink);transform:translateY(-1px)}.header-scrolled .header-contact,.header-menu-open .header-contact{border-color:var(--terracotta);background:var(--terracotta);color:#fff}.header-scrolled .header-contact:hover,.header-menu-open .header-contact:hover{border-color:var(--ink);background:var(--ink)}.menu-button{display:none;width:36px;padding:7px 0;border:0;background:transparent;color:inherit}.menu-button svg{display:block;margin:auto}.mobile-only{display:none}.hero{position:relative;width:100%;height:100vh;height:100svh;min-height:100svh;color:#fff;overflow:hidden;background:var(--ink)}@supports (height: 100dvh){.hero{height:100dvh;min-height:100dvh}}.hero>img{height:100%;object-fit:cover;object-position:center;animation:reveal 1.4s ease-out both}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0000001a 63%,#00000014)}.hero-copy{position:absolute;left:9vw;bottom:14vh;max-width:680px;animation:rise .9s .2s ease-out both}.eyebrow{margin-bottom:20px;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.eyebrow.light{color:#ffffffbf}.hero h1{max-width:720px;margin-bottom:24px;font-size:clamp(54px,7.2vw,104px)}.hero-copy>p:not(.eyebrow){max-width:385px;margin-bottom:30px;color:#fffc;font-size:14px;line-height:1.65}.button{display:inline-flex;align-items:center;gap:24px;justify-content:space-between;min-height:48px;padding:0 20px;border:1px solid transparent;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;transition:all .2s}.button span{font-size:16px;line-height:0}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:var(--warm)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3a342c}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline:hover{background:var(--ink);color:#fff}.hero-note{position:absolute;display:flex;justify-content:space-between;left:3.2vw;right:3.2vw;bottom:25px;padding-top:14px;border-top:1px solid rgba(255,255,255,.3);font:9px var(--mono);letter-spacing:.1em}.hero-scroll{position:absolute;z-index:3;left:50%;bottom:16px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#0f0d0a61;color:#fff;transform:translate(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.hero-scroll:hover{border-color:#fff;background:#fff;color:var(--ink);box-shadow:0 10px 30px #0003}.hero-scroll span{display:flex;align-items:center;justify-content:center}.hero-scroll:focus-visible{outline:2px solid #fff;outline-offset:4px}.section{padding:110px 9vw}.intro{position:relative;display:grid;min-height:66.667svh;grid-template-columns:minmax(0,1.5fr) minmax(290px,.48fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(70px,8vw,150px);row-gap:24px;overflow:hidden;border-top:1px solid rgba(24,20,15,.08);padding-top:clamp(64px,7vh,90px);padding-bottom:clamp(52px,6vh,76px);background:var(--paper)}.intro-kicker{grid-column:1;grid-row:1;align-self:start}.intro-kicker .eyebrow{margin:0}.intro h2{grid-column:1;grid-row:2;align-self:center;max-width:1120px;margin:0;font-size:clamp(58px,5.25vw,102px);line-height:.92;letter-spacing:-.052em;text-wrap:balance}.intro h2 em{color:var(--terracotta);font-style:italic}.intro-aside{position:relative;grid-column:2;grid-row:2;align-self:center;max-width:390px;padding-left:34px}.intro-rule{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:var(--terracotta);transform-origin:top}.intro-aside p{margin-bottom:32px;color:#514c45;font-size:17px;line-height:1.75}.intro-aside .text-link{font-size:12px}.intro-material{grid-column:2;grid-row:3;width:min(100%,370px);justify-self:end;align-self:end;margin:0;overflow:hidden}.intro-material img{height:145px;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.03);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .5s ease}.intro-material:hover img{filter:saturate(.9) contrast(1.02);transform:scale(1.025)}.intro-material figcaption{margin-top:11px;color:#877f74;font:8px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.intro-baseline{display:flex;grid-column:1;grid-row:3;align-self:end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);color:#81796e;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.text-link{display:inline-flex;gap:16px;align-items:center;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{font-size:16px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head h2{margin:0;font-size:clamp(36px,4vw,57px)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.35vw}.product-card{position:relative}.product-card a{display:block}.image-frame{position:relative;aspect-ratio:.84;overflow:hidden;background:#d8d0c4;margin-bottom:20px}.image-frame img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.image-frame img.media-fit-contain{box-sizing:border-box;padding:clamp(14px,1.7vw,28px);background:linear-gradient(145deg,#f5f1ea,#e7dfd3);object-fit:contain}.product-image-placeholder{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;background:linear-gradient(145deg,#d8d0c4,#b7aa98);color:#322c24}.product-image-placeholder small{font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.product-image-placeholder strong{max-width:75%;font:25px/1 var(--serif)}.product-card:hover .image-frame img{transform:scale(1.045)}.product-card:hover .image-frame img.media-fit-contain{transform:none}.product-state{position:absolute;bottom:12px;left:12px;padding:7px 9px;color:#fff;background:#12110e9e;backdrop-filter:blur(8px);font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.product-card .eyebrow{margin-bottom:8px;font-size:8px}.product-card h3{margin-bottom:7px;font-size:20px}.product-card p:not(.eyebrow){color:#676057;font-size:12px;line-height:1.55}.legacy-save{--folio-border: rgba(26, 22, 17, .2);--folio-surface: rgba(255, 255, 255, .24);--folio-muted: #766c60;position:relative;display:grid;width:min(100%,272px);min-height:62px;grid-template-columns:36px minmax(0,1fr) 34px;gap:12px;align-items:center;border:1px solid var(--folio-border);padding:8px 9px;overflow:hidden;background:var(--folio-surface);color:var(--ink);text-align:left;isolation:isolate;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.legacy-save:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:2px;background:var(--gold);content:"";opacity:.7;transform:scaleY(.38);transform-origin:bottom;transition:opacity .32s ease,transform .45s cubic-bezier(.22,1,.36,1)}.legacy-save-seal{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;overflow:hidden;background:#211d18;box-shadow:0 7px 18px #20181024}.legacy-save-seal img{width:31px;height:31px;object-fit:contain;transform:scale(1.15)}.legacy-save-copy{display:block;min-width:0}.legacy-save-copy small,.legacy-save-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-save-copy small{margin-bottom:4px;color:var(--folio-muted);font:500 7px/1.1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.legacy-save-copy strong{font:600 10px/1.25 var(--sans);letter-spacing:.025em}.legacy-save-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--folio-border);border-radius:50%;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}.legacy-save:hover{border-color:#1a161175;background:#fff;box-shadow:0 15px 35px #2119101a;transform:translateY(-1px)}.legacy-save:hover:before,.legacy-save:focus-visible:before,.legacy-save-active:before{opacity:1;transform:scaleY(1)}.legacy-save:hover .legacy-save-mark{border-color:var(--ink);background:var(--ink);color:#fff}.legacy-save:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.legacy-save-active{--folio-border: rgba(150, 105, 50, .38);--folio-surface: rgba(181, 142, 88, .09);color:#6f4f27}.product-card>.legacy-save{margin-top:20px}.project-feature{position:relative;min-height:720px;color:#fff;overflow:hidden}.project-feature>img{height:720px;object-fit:cover}.project-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0e0cb8,#0f0e0c14)}.project-overlay{position:absolute;z-index:1;left:9vw;top:50%;max-width:545px;transform:translateY(-50%)}.project-overlay h2{margin-bottom:25px;font-size:clamp(52px,6vw,86px)}.project-overlay>p:not(.eyebrow){max-width:385px;margin-bottom:30px;color:#ffffffd4;font-size:14px;line-height:1.65}.studio-banner{display:grid;grid-template-columns:1fr .6fr;gap:12vw;background:#d9d1c4}.studio-banner h2{margin:0;font-size:clamp(43px,5vw,70px)}.studio-banner>div:last-child{padding-top:25px}.studio-banner p:not(.eyebrow){max-width:410px;line-height:1.75;color:#514c45}.studio-banner .button{margin-top:16px}.journal-tease{padding-top:115px;padding-bottom:115px}.journal-lines{border-top:1px solid var(--line)}.journal-lines a{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;min-height:100px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.journal-lines a:hover{padding-left:13px;background:#ede9e1}.journal-lines span{color:var(--muted);font:9px var(--mono)}.journal-lines h3{margin:0;font-family:var(--serif);font-size:clamp(21px,2.25vw,34px)}.footer{padding:75px 5vw 20px;color:#f4f0e8;background:var(--ink)}.footer .brand{margin-bottom:31px}.footer .brand-wordmark{width:200px;filter:brightness(0) invert(1)}.footer .brand-symbol{width:64px;height:64px}.footer-brand-icon{width:100%;height:100%;object-fit:contain;transform:scale(1.28);filter:drop-shadow(0 8px 20px rgba(0,0,0,.14))}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .9fr 1fr;gap:4vw}.footer-quote{font:40px/1 var(--serif)}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55}.footer .eyebrow{margin-bottom:7px;color:#a49b90}.footer-grid p:not(.eyebrow):not(.footer-quote){color:#bbb4aa}.footer-bottom{display:flex;justify-content:space-between;margin-top:80px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#a49b90;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.footer-bottom a{margin-left:20px}.drawer-backdrop{position:fixed;z-index:70;inset:0;background:#0006;backdrop-filter:blur(3px)}.board-drawer{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;min-height:100%;overflow-y:auto;padding:36px;background:var(--paper);animation:slide .35s ease-out}.drawer-head{display:flex;align-items:start;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:39px}.drawer-head .eyebrow{margin-bottom:10px}.folio-privacy-note{margin:18px 0 6px;padding-left:14px;border-left:1px solid var(--gold);color:#70675d;font:9px/1.65 var(--mono)}.icon-button{border:0;background:transparent;font:34px/20px var(--serif)}.board-items{margin:15px 0 26px}.board-item{display:grid;grid-template-columns:70px 1fr 20px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.board-item img{height:70px;object-fit:cover}.board-item span{display:block;margin-bottom:4px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.board-item strong{font:17px var(--serif)}.board-item button{border:0;background:transparent;color:var(--muted);font-size:20px}.board-drawer>.button{width:100%}.subtle-button{margin-top:18px;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:0 0 4px;font-size:10px}.empty-state{padding:50px 0;color:#645d54;text-align:center;line-height:1.7}.folio-modal-backdrop{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:#0c0a08a3;backdrop-filter:blur(18px) saturate(85%);-webkit-backdrop-filter:blur(18px) saturate(85%)}.folio-auth-modal,.folio-picker{position:relative;width:min(590px,100%);max-height:calc(100svh - 56px);overflow-y:auto;border:1px solid rgba(181,142,88,.32);padding:clamp(34px,5vw,64px);background:var(--paper);box-shadow:0 40px 120px #00000057}.folio-auth-modal:before,.folio-picker:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);content:""}.folio-modal-close{position:absolute;top:20px;right:20px;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%}.folio-auth-modal h2{max-width:450px;margin-bottom:20px;font-size:clamp(46px,6vw,68px)}.folio-auth-modal>p:not(.eyebrow):not(.form-error):not(.folio-security-note){max-width:450px;margin-bottom:30px;color:#625b52;font-size:13px;line-height:1.75}.folio-auth-modal form,.folio-create-inline{display:grid;gap:18px}.folio-auth-modal label,.folio-create-inline label,.folio-drawer-create label{display:grid;gap:9px;color:#635d55;font:500 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.folio-auth-modal input,.folio-create-inline input,.folio-drawer-create input,.folio-library-head input{width:100%;border:0;border-bottom:1px solid #a9a093;padding:12px 0;outline:0;background:transparent;color:var(--ink);font:18px var(--sans);text-transform:none}.folio-auth-modal input:focus,.folio-create-inline input:focus,.folio-drawer-create input:focus,.folio-library-head input:focus{border-color:var(--gold);box-shadow:0 2px 0 -1px var(--gold)}.folio-auth-modal .button,.folio-create-inline .button{width:100%}.folio-profile-modal{width:min(650px,100%)}.folio-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.folio-profile-grid .wide{grid-column:1/-1}.folio-auth-modal input[aria-invalid=true]{border-color:#9d4e45;box-shadow:0 2px 0 -1px #9d4e45}.field-error{display:block;color:#9d4039;font:500 8px/1.45 var(--sans);letter-spacing:0;text-transform:none}.folio-oauth-note{margin:-13px 0 21px!important;color:#81776b!important;font-size:9px!important;line-height:1.6!important}.folio-profile-summary{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 5px}.folio-profile-summary span{border:1px solid var(--line);padding:7px 9px;color:#6e655a;font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.folio-live-status{margin:18px 0 0!important;border-left:1px solid var(--gold);padding-left:12px;color:#6f665b!important;font:9px/1.65 var(--sans)!important}.folio-verified-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-8px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.folio-verified-identity span{color:#857b70;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.folio-verified-identity strong{font-size:11px}.folio-later{justify-self:center;border:0;border-bottom:1px solid currentColor;padding:3px 0;background:transparent;color:#746b60;font-size:9px}.folio-oauth{display:flex;min-height:54px;align-items:center;justify-content:space-between;margin-bottom:12px;border:1px solid var(--ink);padding:0 18px;font-size:11px;font-weight:600;letter-spacing:.03em}.folio-oauth:hover{background:var(--ink);color:#fff}.folio-or{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0;color:#8a8175;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.folio-or span{height:1px;background:var(--line)}.folio-code-sent{display:grid;grid-template-columns:1fr auto;margin-bottom:4px;color:#756d62;font-size:10px}.folio-code-sent strong{grid-column:1;color:var(--ink);font-size:12px}.folio-code-sent button{grid-column:2;grid-row:1/3;border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#72532e;font-size:9px}.folio-code-input{font:32px/1 var(--mono)!important;letter-spacing:.28em}.folio-development-code{color:#7a5c34;font:9px var(--mono)}.folio-security-note{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);color:#81796e;font:8px/1.7 var(--mono);letter-spacing:.03em}.folio-picker-item{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;margin:8px 0 28px}.folio-picker-item img{height:92px;object-fit:cover}.folio-picker-item span{color:var(--muted);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.folio-picker-item h2{margin:8px 0 0;font-size:36px}.folio-choice-list{display:grid;max-height:290px;gap:8px;overflow-y:auto;margin-bottom:25px;padding-right:4px}.folio-choice{display:grid;min-height:68px;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);padding:7px;background:#ffffff47;color:var(--ink);text-align:left}.folio-choice:hover{border-color:#b58e58b3;background:#fff}.folio-choice.included{border-color:#b58e58a3;background:#b58e581a}.folio-choice-cover{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;background:var(--ink)}.folio-choice-cover img{height:100%;object-fit:cover}.folio-choice-cover:has(img[src*=logo-icon]) img{width:38px;height:38px}.folio-choice strong,.folio-choice small{display:block}.folio-choice strong{margin-bottom:6px;font:20px/1 var(--serif)}.folio-choice small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.folio-choice-state{min-width:42px;color:#74542c;font:8px var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase}.folio-create-inline{padding-top:22px;border-top:1px solid var(--line)}.folio-account-line{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:18px 0 28px;padding:15px 0;border-bottom:1px solid var(--line);color:#766e64;font-size:9px}.folio-account-line strong{grid-column:1;color:var(--ink);font-size:11px}.folio-account-actions{display:flex;grid-column:2;grid-row:1/3;align-items:center;gap:12px}.folio-account-actions button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#76562f;font-size:9px}.folio-drawer-create{display:grid;grid-template-columns:1fr 44px;gap:14px;align-items:end;margin-bottom:30px}.folio-drawer-create .icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ink)}.folio-library{display:grid;gap:26px}.folio-library-card{border-top:1px solid var(--ink);padding-top:10px}.folio-library-cover{position:relative;height:150px;overflow:hidden;background:#1b1814}.folio-library-cover>img{height:100%;object-fit:cover}.folio-library-cover>span{display:grid;height:100%;place-items:center}.folio-library-cover>span img{width:72px;height:72px;object-fit:contain}.folio-library-cover:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000a6);content:""}.folio-library-cover small{position:absolute;z-index:1;right:12px;bottom:10px;color:#fff;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.folio-library-cover .folio-share-state{position:absolute;z-index:2;top:10px;left:10px;display:block;height:auto;border:1px solid rgba(255,255,255,.34);padding:6px 8px;background:#0d0c0aad;color:#ffffffd1;backdrop-filter:blur(10px);font:7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.folio-library-cover .folio-share-state-active{border-color:#cdac78b3;color:#ead5b3}.folio-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 4px}.folio-library-head h3{margin:0;font:26px var(--serif)}.folio-library-head>div{display:flex;gap:10px}.folio-library-head button,.folio-library-head form button{border:0;border-bottom:1px solid currentColor;padding:0 0 2px;background:transparent;color:#6d6358;font-size:8px;text-transform:uppercase}.folio-library-head form{display:grid;width:100%;grid-template-columns:1fr auto;gap:12px;align-items:end}.folio-library-items{margin:5px 0 8px}.folio-library-items .board-item{grid-template-columns:54px 1fr 20px;padding:9px 0}.folio-library-items .board-item img{height:54px}.folio-library-items .board-item strong{font-size:14px}.reference-status{display:block;margin-top:5px;font:7px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase}.reference-status.private{color:#82786b}.reference-status.shared{color:#785a32}.folio-card-share{display:flex;width:100%;align-items:center;justify-content:space-between;margin:14px 0 4px;border:1px solid rgba(181,142,88,.55);padding:12px 13px;background:#b58e5814;color:#463825;font:600 9px/1.45 var(--sans);letter-spacing:.025em;text-align:left;transition:background .25s,color .25s,border-color .25s}.folio-card-share small,.folio-share-link small{display:block;margin-top:4px;color:inherit;font:7px/1.5 var(--mono);font-weight:400;letter-spacing:.045em;opacity:.72}.folio-card-share:hover{border-color:var(--ink);background:var(--ink);color:#fff}.folio-card-share:disabled,.folio-share-link:disabled{cursor:wait;opacity:.55}.folio-card-share-locked,.folio-card-share-locked:hover{border-color:#5a4e3e47;background:#5a4e3e0e;color:#6f665b}.folio-card-share-locked:disabled,.folio-share-link-locked:disabled{cursor:not-allowed;opacity:1}.folio-placed-mark{flex:0 0 auto;border:1px solid currentColor;padding:4px 6px;font:6px var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.7}.folio-share-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:34px;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;background:transparent;color:var(--ink);font-size:10px;font-weight:600;text-align:left}.folio-share-link-locked{color:#6f665b;border-color:#231f1940}.folio-unfiled{margin-top:34px;border-top:1px solid var(--gold);padding-top:22px}.folio-unfiled>p:not(.eyebrow){margin-bottom:16px;color:#746c62;font-size:10px;line-height:1.65}.folio-unfiled>button{display:grid;width:100%;grid-template-columns:52px 1fr auto;gap:13px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:9px 0;background:transparent;color:var(--ink);text-align:left}.folio-unfiled>button img{height:52px;object-fit:cover}.folio-unfiled>button strong,.folio-unfiled>button small{display:block}.folio-unfiled>button strong{margin-bottom:4px;font:16px var(--serif)}.folio-unfiled>button small{color:#755a36;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.folio-notice{position:fixed;z-index:12900;right:clamp(18px,3vw,46px);bottom:clamp(18px,3vw,42px);display:grid;max-width:min(390px,calc(100vw - 36px));grid-template-columns:42px 1fr;gap:13px;align-items:center;border:1px solid rgba(181,142,88,.45);padding:10px 17px 10px 10px;background:#191612;color:#fff;box-shadow:0 20px 60px #00000047;font-size:10px;line-height:1.5}.folio-notice img{width:42px;height:42px;object-fit:contain}@media(max-width:560px){.folio-modal-backdrop{align-items:end;padding:0}.folio-auth-modal,.folio-picker{width:100%;max-height:94svh;border-right:0;border-bottom:0;border-left:0;padding:48px 7vw 32px}.folio-auth-modal h2{font-size:45px}.folio-picker-item{grid-template-columns:74px 1fr;gap:14px}.folio-picker-item img{height:74px}.folio-picker-item h2{font-size:29px}.board-drawer{padding:30px 7vw}}.page-hero{min-height:560px;padding:190px 9vw 90px;background:var(--stone)}.page-hero>div{position:relative;z-index:1;max-width:850px}.page-hero h1{max-width:800px;margin-bottom:25px;font-size:clamp(56px,7.4vw,106px)}.page-hero>div>p:not(.eyebrow){max-width:480px;color:#615a50;font-size:15px;line-height:1.7}.page-hero .button{margin-top:26px}.page-hero-image{position:relative;color:#fff;overflow:hidden;background:var(--ink)}.page-hero-image>picture{position:absolute;inset:0}.page-hero-image>picture img{width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.62;transform:scale(1.012)}.page-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0c0ac2,#0d0c0a80 40%,#0d0c0a1a 78%),linear-gradient(0deg,rgba(13,12,10,.38),transparent 54%)}.page-hero-image .eyebrow,.page-hero-image p{color:#fff!important}.page-hero-caption{position:absolute;z-index:2;right:3vw;bottom:22px;max-width:330px;color:#ffffffb8;font:8px/1.45 var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.page-hero-concierge-letter{min-height:clamp(650px,86svh,920px);display:flex;align-items:flex-end;padding-bottom:clamp(78px,10vh,122px)}.page-hero-concierge-letter>div{max-width:760px}.page-hero-concierge-letter h1{max-width:660px;text-wrap:balance}.page-hero-concierge-letter>picture img{opacity:.76;transform:scale(1.002)}.page-hero-concierge-letter:after{background:linear-gradient(90deg,#080706e0,#080706b0 38%,#0807062e 66%,#0807060d),linear-gradient(0deg,rgba(8,7,6,.6),transparent 52%)}.collection-introduction{display:grid;grid-template-columns:1.15fr .8fr;gap:8vw;align-items:start;padding-top:92px;padding-bottom:72px;border-bottom:1px solid var(--line)}.collection-introduction h2{margin:12px 0 0;font-size:clamp(40px,4.3vw,66px);line-height:.98}.collection-introduction>p{max-width:470px;margin:0;color:#615a50;font-size:16px;line-height:1.8}.collection-introduction dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:20px 0 0;border-top:1px solid var(--line)}.collection-introduction dl>div{padding-top:18px}.collection-introduction dt{margin-bottom:8px;font-family:var(--serif);font-size:20px}.collection-introduction dd{margin:0;color:#6d655c;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.catalogue-toolbar{display:block;padding-top:45px;padding-bottom:32px}.collection-toolbar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.collection-toolbar-heading .eyebrow{margin:0}.collection-toolbar-primary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr);gap:38px;align-items:end;margin-bottom:27px}.search{display:flex;align-items:center;width:100%;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--ink);color:#514b43}.search span{font-size:23px;transform:rotate(-15deg)}.search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.collection-sort,.collection-filter-selects label{display:grid;gap:7px;color:#6a6259;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.collection-sort select,.collection-filter-selects select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 9px;outline:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:12px}.collection-filter-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:25px}.collection-filter-selects label{display:grid;gap:7px;color:#6a6259;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.collection-filter-selects select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 9px;outline:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:12px}.collection-chip-group{margin-top:18px}.collection-chip-group>span{display:block;margin-bottom:10px;color:#70685f;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{border:1px solid var(--line);border-radius:100px;padding:8px 12px;background:transparent;color:#514c45;font-size:10px;transition:all .2s}.filters button.active,.filters button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.collection-results{padding-top:16px;scroll-margin-top:105px}.collection-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.collection-results-heading .eyebrow{margin:0}.collection-results-heading .eyebrow strong{color:var(--ink);font-weight:700}.collection-product-grid{grid-template-columns:repeat(var(--collection-columns, 4),minmax(0,1fr))}.collection-empty-state h2{margin-bottom:12px;font-size:clamp(36px,4vw,58px)}.collection-empty-state p{max-width:560px;margin:0 auto}.collection-active-refinements{display:grid;grid-template-columns:minmax(120px,.22fr) 1fr;gap:22px;align-items:start;border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.collection-active-refinements>span{padding-top:9px;color:#70685f;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.collection-active-refinements>div{display:flex;flex-wrap:wrap;gap:7px}.collection-active-refinements button{display:inline-flex;min-height:34px;align-items:center;gap:9px;border:1px solid #b9ad9d;border-radius:100px;padding:8px 11px 8px 13px;background:#f8f3ea;color:#3e3933;font-size:9px;transition:border-color .25s,background .25s,color .25s}.collection-active-refinements button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.collection-page-size{display:flex;align-items:center;gap:14px;color:#70685f;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.collection-page-size select{min-width:66px;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:7px 22px 7px 2px;background:transparent;color:var(--ink);font:10px var(--mono)}.catalogue-pagination{display:grid;grid-template-columns:minmax(120px,1fr) auto auto minmax(120px,1fr);gap:30px;align-items:center;border-top:1px solid var(--ink);margin-top:78px;padding-top:22px}.catalogue-pagination button{color:inherit}.catalogue-pagination-direction{display:flex;min-height:46px;align-items:center;gap:11px;border:0;padding:0;background:transparent;font-size:15px;font-weight:650}.catalogue-pagination-direction:last-child{justify-self:end}.catalogue-pagination-direction:disabled{cursor:default;opacity:.28}.catalogue-pagination-pages{display:flex;align-items:center;gap:4px}.catalogue-pagination-pages button{display:grid;width:68px;height:68px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;font:24px var(--mono);transition:border-color .25s,background .25s,color .25s}.catalogue-pagination-pages button:hover{border-color:#968a7b}.catalogue-pagination-pages button.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalogue-pagination-pages span{display:grid;width:26px;place-items:center;color:#8b8175}.catalogue-pagination>p{margin:0;color:#544e46;font:24px var(--mono);letter-spacing:.08em;white-space:nowrap}.catalogue-pagination>p span{color:#8a8074;text-transform:uppercase}.bedroom-browser{border-top:1px solid var(--line);background:#f3eee5}.bedroom-browser-intro{display:grid;grid-template-columns:1.08fr .72fr;gap:8vw;align-items:end;margin-bottom:55px}.bedroom-browser-intro h2{max-width:860px;margin:10px 0 0;font-size:clamp(48px,5.1vw,82px);line-height:.94}.bedroom-browser-intro>p{max-width:560px;margin:0;color:#6e665c;font-size:14px;line-height:1.75}.bedroom-toolbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0 28px}.bedroom-toolbar>div:first-child{display:grid;grid-template-columns:minmax(260px,1fr) minmax(175px,.32fr);gap:38px;align-items:end}.bedroom-filter{margin-top:25px}.bedroom-filter>span{display:block;margin-bottom:10px;color:#70685f;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.bedroom-results-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 26px}.bedroom-results-heading .eyebrow{margin:0}.bedroom-direction-grid{display:grid;grid-template-columns:repeat(var(--bedroom-columns, 2),minmax(0,1fr));gap:72px 28px}.bedroom-direction-card{min-width:0}.bedroom-direction-visual{position:relative;display:block;overflow:hidden;margin-bottom:22px;aspect-ratio:1.42;background:#d5ccbf;color:#fff}.bedroom-direction-visual:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,11,9,.52),transparent 44%);content:""}.bedroom-direction-visual img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.bedroom-direction-card:hover .bedroom-direction-visual img{transform:scale(1.018)}.bedroom-direction-visual>span{position:absolute;z-index:1;top:18px;left:18px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#13100d2e;font:8px var(--mono);backdrop-filter:blur(8px)}.bedroom-direction-visual>i{position:absolute;z-index:1;right:18px;bottom:17px;border:1px solid rgba(255,255,255,.35);padding:8px 10px;background:#120f0c52;font:7px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.bedroom-direction-copy h3{margin:8px 0 10px;font-size:clamp(34px,3.2vw,52px);line-height:.96}.bedroom-direction-copy h3 a{color:inherit}.bedroom-direction-copy>p:not(.eyebrow){max-width:650px;min-height:48px;margin:0 0 22px;color:#6b6359;line-height:1.65}.bedroom-direction-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.bedroom-direction-copy .button{min-height:45px;padding:0 18px}.bedroom-empty-state{border:1px solid var(--line);padding:70px 7vw;background:#ece5da;text-align:center}.bedroom-empty-state h2{margin:0 0 12px;font-size:clamp(36px,4vw,58px)}.bedroom-empty-state p{margin:0 0 20px;color:#6c645a}.bedroom-empty-state .text-link{margin:auto}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh;background:var(--paper)}.product-detail-image{min-height:100%;overflow:hidden;background:#d6cec1}.product-detail-image img{position:sticky;top:0;height:100vh;object-fit:cover}.product-detail-copy{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:150px 9vw 80px}.back-link{margin-bottom:75px;color:var(--muted);font-size:10px}.product-detail-copy h1{margin-bottom:25px;font-size:clamp(48px,5.3vw,73px)}.lead{margin-bottom:34px;color:#554f47;font-size:15px;line-height:1.7}.spec{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.spec span{color:var(--muted)}.spec strong{font-weight:500}.price-note{margin:20px 0;color:#7c7469;font:9px/1.6 var(--mono)}.stack-actions{display:flex;flex-wrap:wrap;gap:10px}.stack-actions .legacy-save{flex:0 1 272px}.detail-quote{padding-top:100px;padding-bottom:100px;color:#fff;background:#28231d}.detail-quote h2{max-width:1000px;margin-bottom:27px;font-size:clamp(43px,5.5vw,76px)}.detail-quote .eyebrow,.detail-quote .text-link{color:#e9dfd1}.project-list{padding-top:55px}.project-row{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin-bottom:110px}.project-row:nth-child(2n) img{order:2}.project-row img{aspect-ratio:1.1;object-fit:cover}.project-row h2{margin:0 0 20px;font-size:clamp(39px,4.7vw,65px)}.project-row>div>p:not(.eyebrow){max-width:370px;color:#5e574e;font-size:14px;line-height:1.7}.row-actions{position:relative;display:flex;max-width:470px;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:25px}.row-actions .legacy-save{flex:0 1 245px}.quiet-cta{padding:125px 9vw;color:#fff;background:#26221d url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1800&q=85) center/cover;background-blend-mode:soft-light}.quiet-cta h2{max-width:780px;margin-bottom:30px;font-size:clamp(46px,5.5vw,76px)}.quiet-cta .eyebrow{color:#dfd8ce}.project-closing-cta{background:#171411;min-height:clamp(520px,66vw,760px);overflow:hidden;position:relative}.project-closing-cta>img,.project-closing-cta-scrim{inset:0;position:absolute}.project-closing-cta>img{height:100%;object-fit:cover;width:100%}.project-closing-cta-scrim{background:linear-gradient(90deg,#0b0907e6,#0b090770 52%,#0b09071f)}.project-closing-cta>div{max-width:900px;position:relative;z-index:1}.project-closing-cta>div>p:not(.eyebrow){color:#ffffffbd;line-height:1.7;margin:-10px 0 28px;max-width:560px}.studio-form{max-width:1000px;padding-top:70px}.studio-form form{padding:45px;background:#e4ded2}.progress{display:flex;justify-content:space-between;gap:15px;margin-bottom:70px;color:#8f877c;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.progress .done{color:var(--ink)}.form-step{max-width:750px}.form-step h2,.form-success h2{margin-bottom:35px;font-size:clamp(38px,4.3vw,58px)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.choice{min-height:74px;border:1px solid #bcb3a4;background:transparent;color:#4d473e;font-size:12px;text-align:left;padding:15px}.choice.selected,.choice:hover{border-color:var(--ink);background:var(--ink);color:#fff}label{display:block;margin-bottom:19px;color:#554e45;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}input,select,textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #aaa194;outline:0;background:transparent;padding:8px 0 10px;color:var(--ink);font:14px var(--sans);letter-spacing:0;text-transform:none}select{appearance:none;border:1px solid #aaa194;padding:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23211e1a'/%3E%3C/svg%3E") calc(100% - 12px) center/12px no-repeat}textarea{min-height:100px;resize:vertical}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.text-button{border:0;background:transparent;color:#635c52;font-size:11px}.consent{display:flex;gap:10px;align-items:start;color:#61594f;font:10px/1.5 var(--sans);letter-spacing:0;text-transform:none}.consent input{width:14px;margin:1px 0 0;accent-color:var(--ink)}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-note{color:#71695f;font-size:12px;line-height:1.55}.form-error{margin:15px 0;color:#9d3131;font-size:12px}.form-success{max-width:570px;padding:70px 0}.form-success p:not(.eyebrow){margin-bottom:26px;color:#645d54;line-height:1.7}.reference-handoff{position:relative;overflow:hidden;padding:88px 6vw 76px;color:#f5f0e7;background:radial-gradient(circle at 76% 18%,rgba(181,142,88,.17),transparent 28%),linear-gradient(135deg,#171511,#242019 58%,#14120f)}.reference-handoff:before{position:absolute;inset:18px;border:1px solid rgba(210,181,139,.22);content:"";pointer-events:none}.reference-handoff>header,.reference-handoff>footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:40px}.reference-handoff>header{align-items:end;margin-bottom:44px}.reference-handoff .eyebrow{color:#bca989}.reference-handoff h2{max-width:850px;margin:0;color:#fff;font-size:clamp(52px,7vw,100px)}.reference-handoff-count{display:flex;flex:0 0 auto;align-items:end;gap:14px;padding-bottom:8px}.reference-handoff-count strong{color:#d6b47f;font:500 clamp(48px,5vw,78px)/.8 var(--serif)}.reference-handoff-count span{color:#bdb5aa;font:8px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase}.reference-handoff-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:8px}.reference-handoff-item{position:relative;overflow:hidden;margin:0;background:#302c25}.reference-handoff-item:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080705d9);content:""}.reference-handoff-item img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.reference-handoff-item:hover img{filter:saturate(.86);transform:scale(1.025)}.reference-handoff-item figcaption{position:absolute;z-index:2;right:17px;bottom:15px;left:17px}.reference-handoff-item figcaption span,.reference-handoff-item figcaption strong{display:block}.reference-handoff-item figcaption span{margin-bottom:5px;color:#d6c5ab;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.reference-handoff-item figcaption strong{color:#fff;font:500 18px var(--serif);letter-spacing:-.02em}.reference-handoff-item-1{grid-column:1/8;grid-row:1/3}.reference-handoff-item-2{grid-column:8/13;grid-row:1}.reference-handoff-item-3{grid-column:8/11;grid-row:2}.reference-handoff-item-4{grid-column:11/13;grid-row:2}.reference-handoff-item-5{grid-column:1/5;grid-row:3}.reference-handoff-item-6{grid-column:5/9;grid-row:3}.reference-handoff-more{display:flex;grid-column:9/13;grid-row:3;flex-direction:column;justify-content:end;border:1px solid rgba(210,181,139,.34);padding:20px;background:linear-gradient(135deg,#b58e5838,#ffffff09)}.reference-handoff-more strong{color:#e1bf8a;font:500 48px/.9 var(--serif)}.reference-handoff-more span{max-width:180px;margin-top:9px;color:#c7beb0;font:8px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reference-handoff>footer{align-items:start;margin-top:32px;padding-top:23px;border-top:1px solid rgba(255,255,255,.16)}.reference-handoff>footer p{max-width:620px;margin:0;color:#bfb6a9;font-size:11px;line-height:1.7}.reference-handoff>footer span{color:#bca989;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.reference-handoff-loading,.reference-handoff-error{min-height:230px;background:#e3ddd2}.reference-handoff-loading{display:flex;align-items:center;gap:15px;color:#6d655b;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.reference-handoff-loading span{width:26px;height:26px;border:1px solid #b0a493;border-top-color:var(--ink);border-radius:50%;animation:folio-spin .9s linear infinite}.reference-handoff-error h2{max-width:700px;margin-bottom:18px;font-size:clamp(46px,6vw,78px)}.reference-handoff-error>p:not(.eyebrow){max-width:520px;margin-bottom:30px;color:#6f675e;line-height:1.7}@keyframes folio-spin{to{transform:rotate(360deg)}}.contact-section{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(460px,1fr);gap:clamp(70px,8vw,138px);align-items:start;padding-top:clamp(90px,9vw,138px);padding-bottom:clamp(110px,11vw,170px);background:radial-gradient(circle at 88% 18%,rgba(181,142,88,.09),transparent 31%)}.contact-section-with-handoff{background:linear-gradient(90deg,rgba(181,142,88,.055),transparent 43%)}.contact-section-nav{position:sticky;top:var(--public-sticky-header-offset, 0px);z-index:18;display:flex;justify-content:flex-end;gap:clamp(24px,4vw,58px);min-height:58px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:0;padding-bottom:0;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px)}.contact-section-nav a{position:relative;padding:21px 0 18px;color:#665d52;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.contact-section-nav a:after{position:absolute;right:0;bottom:13px;left:0;height:1px;background:var(--evara-brown, #9b5949);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.contact-section-nav a:hover:after,.contact-section-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.contact-aside,.contact-form,.reference-handoff{scroll-margin-top:calc(var(--public-sticky-header-offset, 0px) + 76px)}.contact-aside{position:relative}.contact-aside h2{max-width:540px;margin-bottom:46px;font-size:clamp(43px,4.5vw,66px);text-wrap:balance}.contact-aside-intro{max-width:430px;margin:-20px 0 38px;color:#6c6359;font-size:13px;line-height:1.75}.client-relations-list{border-top:1px solid var(--ink)}.client-relation{position:relative;display:grid;grid-template-columns:1fr;padding:28px 0 30px;border-bottom:1px solid var(--line)}.client-relation-index{grid-row:1/5;color:#a17e4f;font:9px var(--mono);letter-spacing:.08em}.client-relation>p{margin:0 0 8px;color:#81776b;font:7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.client-relation h3{margin:0 0 22px;font:500 clamp(27px,2.3vw,36px)/1 var(--serif);letter-spacing:-.035em}.client-relation dl{display:grid;gap:14px;margin:0}.client-relation dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:16px}.client-relation dt{color:#887d70;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.client-relation dd{min-width:0;margin:0}.client-relation a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(19,18,15,.3);font-size:11px;transition:border-color .25s ease,color .25s ease}.client-relation a:hover{border-color:#9c7848;color:#76562f}.contact-place{margin-top:34px;border-left:1px solid var(--gold);padding:4px 0 4px 20px}.contact-place span{display:block;margin-bottom:9px;color:#8a7459;font:7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.contact-place strong{display:block;margin-bottom:4px;font:500 20px var(--serif)}.contact-place p{margin:0;color:#70675d;font-size:10px;line-height:1.6}.contact-direct-actions{display:grid;gap:8px;margin-top:36px;padding-top:17px;border-top:1px solid var(--ink)}.reference-channel{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 2px;font-size:11px;font-weight:600;transition:padding .25s ease,color .25s ease}.reference-channel:hover{padding-right:8px;padding-left:8px;color:#7b5b35}.reference-channel small{display:block;margin-bottom:4px;color:#927b60;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.contact-form{position:relative;border:1px solid rgba(122,102,75,.25);padding:clamp(36px,4.4vw,68px);background:linear-gradient(150deg,#f4f0e8fa,#dbd2c4fa);box-shadow:0 38px 95px #271d111f}.contact-form:before{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.67);content:"";pointer-events:none}.contact-form:after{position:absolute;top:10px;bottom:10px;left:10px;width:2px;background:linear-gradient(transparent,#b58e58 22%,#b58e58 78%,transparent);content:"";opacity:.7;pointer-events:none}.contact-form>*{position:relative;z-index:1}.contact-form-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px;padding-bottom:18px;border-bottom:1px solid rgba(33,29,24,.35)}.contact-form-heading span{color:#80694c;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.contact-form-heading strong{max-width:62%;font:500 24px/1.05 var(--serif);text-align:right}.contact-profile-prefill{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-20px 0 28px;border-bottom:1px solid rgba(33,29,24,.18);padding-bottom:14px}.contact-profile-prefill span{color:#7d613f;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.contact-profile-prefill p{max-width:260px;margin:0;color:#756c61;font-size:9px;line-height:1.55;text-align:right}.contact-form .button{width:100%;margin-top:15px}.contact-attachment-note{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;margin:22px 0 25px;border-top:1px solid rgba(35,31,25,.28);border-bottom:1px solid rgba(35,31,25,.28);padding:14px 0}.contact-attachment-note>span{color:#8b6940;font:500 40px/.8 var(--serif)}.contact-attachment-note p{margin:0;color:#6f665b;font:8px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.contact-attachment-note strong{display:block;color:var(--ink);font:600 10px/1.5 var(--sans);letter-spacing:0;text-transform:none}.contact-private-assurance{margin:20px 0 25px;border-left:1px solid #9b7749;padding:4px 0 4px 15px;color:#70665b;font-size:9px;line-height:1.65}.contact-private-assurance strong{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.contact-security-note{margin:13px 0 0;color:#81786c;font:7px/1.6 var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase}.contact-success{padding-top:0}.contact-success>p:not(.eyebrow){max-width:610px;color:#625a51;font-size:14px;line-height:1.75}.folio-sync-state{max-width:610px;margin:24px 0 0;border-left:2px solid #9c7749;padding:9px 0 9px 16px;color:#685d50!important;font:8px/1.65 var(--mono)!important;letter-spacing:.055em;text-transform:uppercase}.folio-sync-state.synced{border-left-color:#6f795b}.folio-sync-state.pending{border-left-color:#a47b43}.contact-remaining{margin-top:42px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px 0 28px}.contact-remaining>div:first-child{display:grid;grid-template-columns:66px 1fr;gap:20px}.contact-remaining>div:first-child>span{color:#9a7548;font:500 48px/.9 var(--serif)}.contact-remaining h3{max-width:520px;margin:5px 0 10px;font:500 clamp(25px,2.4vw,36px)/1.08 var(--serif)}.contact-remaining>div:first-child p:not(.eyebrow){max-width:480px;margin-bottom:0;color:#6f665b;font-size:10px;line-height:1.65}.contact-remaining-images{display:flex;height:92px;gap:7px;margin:25px 0 20px}.contact-remaining-images img{width:92px;height:92px;object-fit:cover}.contact-remaining-images>span{display:grid;width:92px;place-items:center;border:1px solid var(--line);color:#80633e;font:20px var(--serif)}.contact-remaining .button{width:100%;justify-content:space-between}.craft-copy{display:grid;grid-template-columns:1.1fr .7fr;gap:12vw}.craft-copy h2{font-size:clamp(41px,4.8vw,66px)}.craft-copy>div:last-child{padding-top:25px}.craft-copy>div:last-child p{color:#574f46;font-size:15px;line-height:1.75}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:var(--ink)}.material-grid>div{min-height:330px;padding:42px 4vw;border-right:1px solid rgba(255,255,255,.15);background-size:cover;background-position:center}.material-grid>div:nth-child(1){background-image:linear-gradient(#15130faa,#15130ffaa),url(https://images.unsplash.com/photo-1527525443983-6e60c75fff46?auto=format&fit=crop&w=1000&q=85)}.material-grid>div:nth-child(2){background-image:linear-gradient(#15130faa,#15130ffaa),url(https://images.unsplash.com/photo-1518455027359-f3f8164ba6bd?auto=format&fit=crop&w=1000&q=85)}.material-grid>div:nth-child(3){background-image:linear-gradient(#15130faa,#15130ffaa),url(https://images.unsplash.com/photo-1606760227091-3dd870d97f1d?auto=format&fit=crop&w=1000&q=85)}.material-grid span{color:#c5b9aa;font:9px var(--mono)}.material-grid h3{margin:135px 0 10px;font:36px var(--serif)}.material-grid p{max-width:220px;color:#d2c8bb;font-size:12px;line-height:1.6}.catalogue-request{display:flex;justify-content:space-between;align-items:end;min-height:380px;background:#d1c4b2}.catalogue-request h2{margin-bottom:14px;font-size:clamp(45px,5vw,70px)}.catalogue-request p:not(.eyebrow){max-width:420px;color:#5c5349;font-size:14px;line-height:1.7}.journal-list{padding-top:55px}.journal-article{display:grid;grid-template-columns:80px 1fr 100px;align-items:center;gap:20px;min-height:150px;border-top:1px solid var(--line);transition:padding .2s,background .2s}.journal-article:last-child{border-bottom:1px solid var(--line)}.journal-article:hover{padding-left:15px;background:#ebe6dd}.journal-article span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.journal-article h2{margin:0;font-size:clamp(28px,3.5vw,51px)}.journal-editorial{background:#f2ece2}.journal-masthead{display:grid;min-height:86vh;grid-template-columns:minmax(0,1.25fr) minmax(280px,.45fr);gap:8vw;align-items:end;padding-top:190px;padding-bottom:90px;color:#f5efe6;background:#171512}.journal-masthead h1{max-width:1040px;margin:20px 0 0;font-size:clamp(72px,9vw,148px);line-height:.82;letter-spacing:-.045em}.journal-masthead h1 em{color:#c9b28e}.journal-masthead-note{align-self:end;border-top:1px solid rgba(255,255,255,.3);padding-top:25px}.journal-masthead-note>span{color:#b8aa98;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.journal-masthead-note>p{margin:24px 0 32px;color:#d4cbc0;font-size:15px;line-height:1.75}.journal-masthead-note .text-link{color:#fff}.journal-voices{padding-top:0;padding-bottom:130px}.journal-lead-story{display:grid;min-height:760px;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);color:inherit;background:#dfd4c5}.journal-lead-story>figure{position:relative;min-height:760px;margin:0;overflow:hidden;background:#cabdac}.journal-lead-story>figure:after,.journal-portrait-story>figure:after,.journal-story-hero>figure:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(19,16,13,.25));content:""}.journal-lead-story img,.journal-portrait-story img,.journal-story-hero>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.025);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.journal-lead-story:hover img,.journal-portrait-story:hover img{filter:saturate(.9) contrast(1.02);transform:scale(1.018)}.journal-lead-story figcaption{position:absolute;z-index:1;bottom:24px;left:26px;color:#fff;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-lead-story>div{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(45px,5vw,88px)}.journal-story-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #aa9d8c;padding-bottom:20px}.journal-story-meta>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #948675;border-radius:50%;font:12px var(--mono)}.journal-story-meta>p{margin:0;color:#655c51;font:8px var(--mono);letter-spacing:.1em;text-align:right;text-transform:uppercase}.journal-author{margin:70px 0 18px;color:#5f574d;font-size:12px}.journal-author strong{display:block;margin-top:6px;color:var(--ink);font:30px var(--serif)}.journal-lead-story h2{max-width:720px;margin:0;font-size:clamp(50px,5vw,82px);line-height:.92}.journal-lead-story>div>p:not(.journal-author){max-width:560px;margin:27px 0 38px;color:#5e564d;font-size:14px;line-height:1.75}.journal-read{display:inline-flex;width:max-content;align-items:center;gap:50px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:11px;font-weight:700}.journal-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:#a99d8e}.journal-portrait-story{display:grid;min-width:0;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr);color:inherit;background:#f2ece2}.journal-portrait-story>figure{position:relative;min-height:610px;margin:0;overflow:hidden;background:#d2c6b7}.journal-portrait-story>figure>span{position:absolute;z-index:1;top:22px;left:22px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.66);border-radius:50%;color:#fff;background:#120f0c2e;font:10px var(--mono);backdrop-filter:blur(8px)}.journal-portrait-story>div{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;padding:44px clamp(30px,3vw,55px)}.journal-portrait-story h2{margin:18px 0 22px;font-size:clamp(38px,3.4vw,60px);line-height:.94}.journal-portrait-story>div>p:not(.eyebrow){margin:0 0 45px;color:#685f55;font-size:13px;line-height:1.72}.journal-portrait-story footer{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px}.journal-portrait-story footer span{font:23px var(--serif)}.journal-portrait-story footer small{display:block;margin-bottom:6px;color:#776c60;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-voices-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.52fr);gap:7vw;align-items:end;padding:90px 0 48px}.journal-voices-intro h2{max-width:860px;margin:0;font-size:clamp(52px,6vw,94px);line-height:.88}.journal-voices-intro>p:last-child{max-width:450px;margin:0;color:#6b6257;font-size:14px;line-height:1.75}.journal-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#a99d8e}.journal-voice-card{display:grid;min-width:0;grid-template-rows:auto 1fr;color:inherit;background:#f2ece2}.journal-voice-card>figure{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;background:#d2c6b7}.journal-voice-card>figure:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(19,16,13,.3));content:""}.journal-voice-card>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.025);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.journal-voice-card:hover>figure img,.journal-voice-card:focus-visible>figure img{filter:saturate(.9) contrast(1.02);transform:scale(1.018)}.journal-voice-card>figure>span{position:absolute;z-index:1;top:22px;left:22px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#120f0c2e;font:10px var(--mono);backdrop-filter:blur(8px)}.journal-voice-card figcaption{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;color:#fff;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-voice-card>div{display:flex;min-width:0;flex-direction:column;padding:34px clamp(24px,2.5vw,42px) 38px}.journal-voice-meta{display:flex;min-height:49px;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:17px}.journal-voice-meta p{margin:0;color:#71675b;font:8px/1.55 var(--mono);letter-spacing:.09em;text-transform:uppercase}.journal-voice-meta span{color:#806c52;font:11px var(--mono)}.journal-voice-author{margin:32px 0 18px;color:#6a6156;font-size:10px}.journal-voice-author strong{display:block;min-height:66px;margin-top:7px;color:var(--ink);font:clamp(25px,2.1vw,34px)/.98 var(--serif)}.journal-voice-card h2{margin:0 0 22px;font-size:clamp(34px,3vw,52px);line-height:.94}.journal-voice-card>div>p:not(.journal-voice-author){margin:0 0 32px;color:#685f55;font-size:12px;line-height:1.72}.journal-voice-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:10px;font-weight:700}.journal-story{background:#eee7dc}.journal-story-hero{display:grid;min-height:100vh;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:8vw;align-items:stretch;padding-top:145px;padding-bottom:70px;color:#f4eee5;background:#171512}.journal-story-heading{display:flex;flex-direction:column;justify-content:center}.journal-story-return{display:inline-flex;width:max-content;align-items:center;gap:9px;margin-bottom:70px;color:#d8cfc3;font-size:10px}.journal-story-heading h1{max-width:900px;margin:25px 0 30px;font-size:clamp(66px,7.2vw,118px);line-height:.86}.journal-story-heading>p:not(.eyebrow){max-width:650px;margin:0;color:#cec4b8;font-size:17px;line-height:1.7}.journal-story-byline{display:grid;width:min(520px,100%);grid-template-columns:1fr auto;gap:7px 30px;border-top:1px solid rgba(255,255,255,.27);margin-top:65px;padding-top:22px}.journal-story-byline span{grid-column:1/-1;color:#a99d8f;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-story-byline strong{font:27px var(--serif)}.journal-story-byline small{align-self:end;color:#bdb2a5;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.journal-story-hero>figure{position:relative;min-height:720px;margin:0;overflow:hidden;background:#342e27}.journal-story-hero>figure figcaption{position:absolute;z-index:1;right:22px;bottom:20px;color:#fff;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.journal-story-body{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:7vw;padding-top:120px;padding-bottom:140px}.journal-story-body>aside{border-top:1px solid var(--ink);padding-top:20px}.journal-story-body>aside span{font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-story-body>aside p{margin-top:38px;color:#7b7064;font:24px/1.35 var(--serif)}.journal-story-prose{max-width:960px}.journal-story-prose>blockquote{max-width:900px;margin:0 0 80px;padding:0;font:clamp(43px,5vw,72px)/1.02 var(--serif);letter-spacing:-.025em}.journal-story-prose>p{max-width:740px;margin:0 auto 34px;color:#514a42;font-size:17px;line-height:1.9}.journal-story-prose>p.journal-dropcap:first-letter{float:left;margin:10px 12px 0 0;color:var(--ink);font:90px/.72 var(--serif)}.journal-project-lens{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,1fr);margin:100px 0 90px;color:#f5efe6;background:#171512}.journal-project-lens>figure{min-height:460px;margin:0;overflow:hidden}.journal-project-lens>figure img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.journal-project-lens:hover>figure img{transform:scale(1.018)}.journal-project-lens>div{display:flex;flex-direction:column;justify-content:center;padding:50px clamp(35px,4vw,70px)}.journal-project-lens h2{margin:18px 0 22px;color:#fff;font-size:clamp(44px,4.4vw,72px);line-height:.92}.journal-project-lens>div>p:not(.eyebrow){margin:0 0 36px;color:#c7bdb1;font-size:13px;line-height:1.75}.journal-project-lens>div>span{display:inline-flex;width:max-content;align-items:center;gap:40px;border-bottom:1px solid #f5efe6;padding-bottom:8px;font-size:10px;font-weight:700}.journal-story-prose>footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px}.legal{max-width:900px;min-height:90vh;padding-top:180px}.legal h1{margin-bottom:35px;font-size:clamp(51px,6vw,84px)}.legal p:not(.eyebrow){max-width:660px;color:#5d564d;font-size:15px;line-height:1.8}.control-head{min-height:540px;padding:35px 9vw 70px;display:flex;flex-direction:column;justify-content:end;color:#fff;background:#1c1a17}.control-head>.brand{align-self:flex-start;position:absolute;top:30px}.control-head .eyebrow{color:#bfb5a8}.control-head h1{margin-bottom:18px;font-size:clamp(62px,8vw,114px)}.control-head>p:not(.eyebrow){max-width:520px;color:#c1b8ad;font-size:14px;line-height:1.7}.control-head .button{margin-top:20px;width:max-content}.control-head-actions{display:flex;flex-wrap:wrap;gap:10px}.control-head-actions .button{margin-top:20px}.control-signout{border-color:#ffffff73;color:#fff}.control-signout:hover{border-color:#fff;background:#fff;color:var(--ink)}.control-auth{min-height:78vh;padding-top:190px;background:var(--stone)}.control-auth>h1{margin-bottom:20px;font-size:clamp(58px,7vw,100px)}.control-auth>p:not(.eyebrow){max-width:390px;color:#615a50;font-size:15px;line-height:1.7}.control-login{max-width:460px;margin-top:45px;padding:34px;background:#e4ded2}.control-login .button{margin-top:8px}.control-preview{display:grid;grid-template-columns:220px 1fr;min-height:560px;gap:45px;background:#ebe7df}.control-nav{display:flex;flex-direction:column;gap:18px;padding:8px 0;color:#776f64;font-size:12px}.control-nav strong{color:var(--ink)}.dashboard{min-width:0;padding:30px;background:var(--paper);box-shadow:0 10px 50px #0000000d}.dash-title{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:25px}.dash-title .eyebrow{margin-bottom:7px}.dash-title h2{margin:0;font-size:42px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.metrics>div,.queue-card{padding:22px;border:1px solid var(--line)}.metrics span{display:block;color:var(--muted);font-size:10px}.metrics strong{display:block;margin:18px 0 5px;font:34px var(--serif)}.metrics small{color:#827a6f;font-size:10px}.queue-card h3{margin:10px 0;font:26px var(--serif)}.queue-card p:not(.eyebrow){max-width:530px;color:#686057;font-size:12px;line-height:1.6}.admin-product-form{margin:30px 0;padding:30px;border:1px solid var(--line);background:#eae5db}.admin-product-form h3{margin:0;font:30px var(--serif)}.admin-product-form textarea{min-height:78px}.admin-product-form .button{margin-top:6px}.control-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.admin-card{min-width:0;border:1px solid var(--line);background:#f1eee7}.card-heading{display:flex;justify-content:space-between;gap:15px;padding:21px 21px 16px;border-bottom:1px solid var(--line)}.card-heading .eyebrow{margin-bottom:7px}.card-heading h3{margin:0;font:24px var(--serif)}.card-heading>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:9px var(--mono)}.admin-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 21px;border-bottom:1px solid var(--line)}.admin-list article:last-child{border-bottom:0}.admin-list strong,.admin-list span{display:block}.admin-list strong{margin-bottom:4px;font:15px var(--serif)}.admin-list span{color:#7b7368;font-size:10px;line-height:1.45}.admin-list a{flex:0 0 auto;color:#5b544b;font-size:10px;font-weight:700}.admin-empty{padding:21px;color:#7b7368;font-size:12px;line-height:1.6}.not-found{min-height:84vh;display:flex;flex-direction:column;justify-content:center}.not-found h1{font-size:clamp(61px,8vw,110px)}@keyframes reveal{0%{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes rise{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@media(max-width:900px){.header-inner{height:68px;padding:0 5vw}.nav{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 5vw 35px;margin:0;color:var(--ink);background:var(--paper);box-shadow:0 12px 22px #0000001f;font-size:12px}.nav-open{display:flex}.mobile-only{display:block}.header-contact{display:none}.menu-button{display:block}.hero-copy{left:7vw;bottom:15vh}.section{padding:75px 7vw}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.intro-grid,.studio-banner,.craft-copy{grid-template-columns:1fr;gap:25px}.intro-grid>div,.studio-banner>div:last-child,.craft-copy>div:last-child{padding-top:0}.project-feature,.project-feature>img{min-height:620px;height:620px}.project-overlay{left:7vw}.footer{padding-left:7vw;padding-right:7vw}.footer-grid{grid-template-columns:1.4fr 1fr;gap:45px 30px}.page-hero{min-height:480px;padding:145px 7vw 65px}.collection-introduction{grid-template-columns:1fr;gap:28px}.collection-introduction dl{grid-template-columns:1fr 1fr}.catalogue-toolbar{grid-template-columns:1fr;align-items:stretch;gap:20px}.product-detail{grid-template-columns:1fr}.product-detail-image img{position:static;height:64vh}.product-detail-copy{min-height:0;padding:55px 7vw 80px}.back-link{margin-bottom:50px}.project-row{gap:4vw;margin-bottom:75px}.contact-section{grid-template-columns:1fr;gap:55px}.material-grid{grid-template-columns:1fr}.material-grid>div{min-height:250px}.material-grid h3{margin-top:65px}.control-preview{grid-template-columns:1fr}.control-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.control-data-grid{grid-template-columns:1fr}}@media(max-width:560px){.brand{font-size:22px}.brand-mark{width:27px;height:27px}.board-button{font-size:9px}.hero{min-height:100svh}.hero>img{object-position:60% center}.hero-copy{left:7vw;right:7vw;bottom:100px}.hero h1{font-size:53px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-note{left:7vw;right:7vw}.section{padding:65px 7vw}.intro h2{font-size:39px}.section-head{align-items:start;flex-direction:column;gap:14px}.product-grid{grid-template-columns:1fr;gap:35px}.image-frame{aspect-ratio:1}.project-feature,.project-feature>img{min-height:650px;height:650px}.project-overlay{right:7vw;left:7vw}.project-overlay h2{font-size:54px}.studio-banner h2{font-size:44px}.journal-lines a{grid-template-columns:35px 1fr 30px;min-height:85px}.journal-lines h3{font-size:21px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom a{margin-left:0;margin-right:15px}.page-hero h1{font-size:52px}.page-hero{min-height:430px}.collection-introduction dl,.collection-filter-selects{grid-template-columns:1fr}.collection-results-heading{align-items:flex-start;flex-direction:column;gap:12px}.search{width:100%}.filters{gap:5px}.product-detail-copy h1{font-size:52px}.spec{grid-template-columns:1fr;gap:4px}.project-row{grid-template-columns:1fr;gap:25px}.project-row:nth-child(2n) img{order:0}.project-row h2{font-size:47px}.quiet-cta{padding:85px 7vw}.choice-grid,.two-up{grid-template-columns:1fr}.studio-form{padding:45px 7vw}.studio-form form,.contact-form{padding:25px}.progress{margin-bottom:45px;overflow:hidden;font-size:8px}.progress span{white-space:nowrap}.contact-section{padding-top:65px}.catalogue-request{align-items:start;flex-direction:column;gap:25px}.journal-article{grid-template-columns:30px 1fr;min-height:120px}.journal-article span:last-child{grid-column:2;margin-top:-20px}.control-head{padding-left:7vw;padding-right:7vw}.control-preview{padding:45px 7vw}.control-nav{grid-template-columns:1fr 1fr}.dashboard{padding:20px}.dash-title{align-items:flex-start;flex-direction:column;gap:18px}.metrics{grid-template-columns:1fr}}@media(max-width:900px){.intro{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;row-gap:42px;padding-top:105px;padding-bottom:70px}.intro-kicker,.intro h2,.intro-aside,.intro-material,.intro-baseline{grid-column:1;grid-row:auto}.intro h2{max-width:830px;font-size:clamp(55px,9.4vw,86px)}.intro-aside{width:min(100%,560px);max-width:none;justify-self:end}.intro-material{width:min(68%,430px)}.intro-material img{height:220px}}@media(max-width:560px){.intro{row-gap:34px;padding:88px 7vw 52px}.intro h2{font-size:clamp(45px,13vw,62px);line-height:.95}.intro-aside{padding-left:22px}.intro-aside p{margin-bottom:25px;font-size:16px}.intro-material{width:100%}.intro-material img{height:210px}.intro-baseline{margin-top:4px}}@media(max-width:1120px)and (min-width:901px){.brand-wordmark{width:166px}.brand-symbol{width:54px;height:54px}.nav{gap:18px;margin-left:20px;font-size:11px}.header-actions{gap:14px}.header-contact{padding:0 16px}}@media(max-width:900px){.header,.header-scrolled{background:#12100d4d}.header-scrolled,.header-menu-open{color:var(--ink);border-bottom-color:#201b151f;background:#f7f4edfa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner,.header-scrolled .header-inner{height:82px;padding:0 5vw}.brand{gap:8px}.brand-wordmark,.header-scrolled .brand-wordmark{width:138px}.brand-symbol,.header-scrolled .brand-symbol{width:46px;height:46px}.header-menu-open .brand-wordmark{filter:none}.nav{top:82px;gap:0;max-height:calc(100vh - 82px);padding:22px 5vw 32px;overflow-y:auto;border-top:1px solid var(--line);font:500 21px var(--serif);letter-spacing:0}.nav a{width:100%;border-bottom:1px solid var(--line);padding:17px 0;opacity:1}.nav a:after{display:none}.header-actions{gap:15px}.motion-preference-button{position:absolute;top:82px;right:5vw;display:none}.header-menu-open .motion-preference-button{display:inline-flex;color:var(--ink)}.header-contact{display:none}.menu-button{display:block}}@media(max-width:560px){.header-inner,.header-scrolled .header-inner{padding:0 4.5vw}.brand{gap:6px}.brand-wordmark,.header-scrolled .brand-wordmark{width:111px}.brand-symbol,.header-scrolled .brand-symbol{width:38px;height:38px}.header-actions{gap:11px}.board-button{font-size:10px}.board-button span{min-width:19px;height:19px;margin-left:4px}}@media(prefers-reduced-motion:reduce){.header-hidden{transform:translateY(0)}.header{transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.image-frame img,.project-feature>img,.project-runway-track img,.project-panorama-list img,.intro-material img,.collection-card img{transition:none!important;transform:none!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .header-hidden{transform:translateY(calc(-100% - 2px))!important}html[data-motion=reduced] .hero-scroll,html[data-motion=reduced] .product-card,html[data-motion=reduced] .image-frame img,html[data-motion=reduced] .project-feature>img,html[data-motion=reduced] .project-runway-track img,html[data-motion=reduced] .project-panorama-list img,html[data-motion=reduced] .intro-material img,html[data-motion=reduced] .collection-card img{transform:none!important}html[data-motion=reduced] .image-frame img,html[data-motion=reduced] .project-feature>img,html[data-motion=reduced] .project-runway-track img,html[data-motion=reduced] .project-panorama-list img,html[data-motion=reduced] .intro-material img,html[data-motion=reduced] .collection-card img{transition:none!important}html[data-motion=reduced] .legacy-save,html[data-motion=reduced] .legacy-save:before,html[data-motion=reduced] .legacy-save-mark,html[data-motion=reduced] .button,html[data-motion=reduced] .text-link,html[data-motion=reduced] .board-button{transition-duration:.28s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}html[data-motion=reduced] .legacy-save:hover{transform:none}.intro-editorial-reveal{min-height:78svh;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);grid-template-rows:auto 1fr auto;column-gap:6vw;padding:0 0 0 9vw;background:#d7cec1}.intro-editorial-reveal .intro-kicker{align-self:end;padding-top:8vh}.intro-editorial-reveal h2{align-self:center;font-size:clamp(55px,5.6vw,98px)}.intro-editorial-reveal .intro-aside{grid-column:1;grid-row:3;align-self:start;justify-self:start;margin-bottom:7vh;padding-right:5vw}.intro-editorial-reveal .intro-material{grid-column:2;grid-row:1/4;width:100%;height:100%;max-height:none}.intro-editorial-reveal .intro-material img{height:100%;min-height:78svh;filter:saturate(.58) contrast(1.04)}.intro-editorial-reveal .intro-material figcaption{position:absolute;right:25px;bottom:20px;color:#fff}.intro-editorial-reveal .intro-baseline{display:none}.pieces-product-runway{background:#f1ece4}.pieces-product-runway .section-head{padding-bottom:26px;border-bottom:1px solid var(--line)}.pieces-product-runway .product-grid{grid-template-columns:1.35fr repeat(3,1fr);align-items:start}.pieces-product-runway .product-card:first-child .image-frame{aspect-ratio:.74}.pieces-product-runway .product-card:nth-child(2){padding-top:8vh}.pieces-product-runway .product-card:nth-child(3){padding-top:3vh}.pieces-product-runway .product-card:nth-child(4){padding-top:11vh}.project-feature-project-cinematic{min-height:82svh}.project-feature-project-cinematic>img{height:82svh;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.project-feature-project-cinematic:hover>img{transform:scale(1.018)}.project-feature-project-cinematic .project-feature-scrim{background:linear-gradient(90deg,#0a0907db,#0a09071a 70%),linear-gradient(0deg,rgba(10,9,7,.35),transparent 42%)}.project-feature-project-cinematic .project-overlay{max-width:650px}.project-feature-project-cinematic .project-overlay:before{display:block;width:65px;height:1px;margin-bottom:28px;background:#c49a73;content:""}.studio-banner{position:relative;overflow:hidden}.studio-banner-media,.studio-banner-scrim{position:absolute;inset:0}.studio-banner-media{width:100%;height:100%;object-fit:cover}.studio-banner-scrim{background:#100d0a94}.studio-banner-title,.studio-banner-copy{position:relative;z-index:1}.studio-banner-offer-seal{display:flex;min-height:660px;flex-direction:column;align-items:center;justify-content:center;padding:110px 12vw;color:#f4eadf;background:radial-gradient(circle at center,#5a4030,#251a14 72%);text-align:center}.studio-banner-offer-seal:before{position:absolute;inset:42px;border:1px solid rgba(216,187,154,.38);content:"";pointer-events:none}.studio-banner-offer-seal .studio-banner-title,.studio-banner-offer-seal .studio-banner-copy{max-width:760px}.studio-banner-offer-seal h2{font-size:clamp(60px,7vw,105px)}.studio-banner-offer-seal h2 em{color:#d3b38e}.studio-banner-offer-seal .studio-banner-copy{padding-top:22px}.studio-banner-offer-seal p:not(.eyebrow){margin:0 auto;color:#cab9a8}.studio-banner-offer-seal .button-dark{border:1px solid rgba(244,234,223,.48);background:transparent;color:#fff}.studio-banner-festival-panorama{min-height:760px;align-items:end;color:#fff}.studio-banner-festival-panorama .studio-banner-scrim{background:linear-gradient(90deg,#160d08e6,#26120933)}.studio-banner-festival-panorama .studio-banner-title{align-self:end}.studio-banner-festival-panorama h2{font-size:clamp(65px,7.5vw,116px)}.studio-banner-festival-panorama h2 em{color:#e2b47f}.studio-banner-festival-panorama .studio-banner-copy{align-self:end;padding-bottom:10px}.studio-banner-festival-panorama p:not(.eyebrow){color:#ffffffc7}.studio-banner-festival-panorama .button-dark{background:#f3eadf;color:#211811}.studio-banner-event-invitation{min-height:620px;align-items:center;border:34px solid #eee5d8;padding:85px 11vw;background:#faf6ef}.studio-banner-event-invitation:before,.studio-banner-event-invitation:after{position:absolute;top:50%;width:10vw;height:1px;background:#a77b5d;content:""}.studio-banner-event-invitation:before{left:0}.studio-banner-event-invitation:after{right:0}.studio-banner-event-invitation .studio-banner-title{text-align:center}.studio-banner-event-invitation h2{font-size:clamp(57px,6.5vw,98px)}.studio-banner-event-invitation .studio-banner-copy{border-left:1px solid #b7a797;padding:35px 0 35px 45px}.studio-banner-concierge-letter{min-height:620px;grid-template-columns:1fr .78fr;gap:9vw;background:#d8d0c3}.studio-banner-concierge-letter .studio-banner-title{align-self:center}.studio-banner-concierge-letter .studio-banner-copy{align-self:stretch;margin:-110px -9vw -110px 0;padding:150px 9vw 110px 6vw;background:#f4f0e8}.studio-banner-concierge-letter .studio-banner-copy:before{display:block;margin-bottom:28px;content:"Dear guest,";font:italic 26px var(--serif)}.journal-tease-journal-index{background:#eee9e0}.journal-tease-journal-index>h2{max-width:850px;margin:28px 0 55px;font-size:clamp(55px,6.5vw,98px);line-height:.92}.journal-tease-journal-index .journal-lines a{grid-template-columns:85px 1fr 130px 45px;min-height:125px}.journal-tease-journal-index .journal-lines a:after{grid-column:3;grid-row:1;justify-self:end;color:#756b5f;content:"Read story";font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.journal-tease-journal-index .journal-lines a .motion-arrow{grid-column:4}@media(max-width:900px){.intro-editorial-reveal{grid-template-columns:1fr;padding:0}.intro-editorial-reveal .intro-material{grid-column:1;grid-row:1;height:48vh}.intro-editorial-reveal .intro-material img{min-height:0;height:48vh}.intro-editorial-reveal .intro-kicker,.intro-editorial-reveal h2,.intro-editorial-reveal .intro-aside{grid-column:1;margin-right:7vw;margin-left:7vw}.intro-editorial-reveal .intro-kicker{grid-row:2;padding-top:55px}.intro-editorial-reveal h2{grid-row:3}.intro-editorial-reveal .intro-aside{grid-row:4;margin-bottom:65px}.pieces-product-runway .product-grid{grid-template-columns:repeat(2,1fr)}.pieces-product-runway .product-card:nth-child(n){padding-top:0}.studio-banner-offer-seal,.studio-banner-event-invitation{min-height:560px}.studio-banner-festival-panorama{min-height:650px}.studio-banner-concierge-letter{grid-template-columns:1fr}.studio-banner-concierge-letter .studio-banner-copy{margin:10px -7vw -75px;padding:60px 7vw 75px}.journal-tease-journal-index .journal-lines a{grid-template-columns:55px 1fr 38px}.journal-tease-journal-index .journal-lines a:after{display:none}.journal-tease-journal-index .journal-lines a .motion-arrow{grid-column:3}}@media(max-width:560px){.intro-editorial-reveal .intro-material,.intro-editorial-reveal .intro-material img{height:42vh}.pieces-product-runway .product-grid{grid-template-columns:1fr}.studio-banner-offer-seal{min-height:600px;padding-right:10vw;padding-left:10vw}.studio-banner-offer-seal:before{inset:20px}.studio-banner-festival-panorama{min-height:700px}.studio-banner-event-invitation{display:flex;min-height:650px;flex-direction:column;justify-content:center;border-width:18px;padding:70px 9vw}.studio-banner-event-invitation:before,.studio-banner-event-invitation:after{display:none}.studio-banner-event-invitation .studio-banner-copy{border-top:1px solid #b7a797;border-left:0;padding:30px 0 0;text-align:center}.studio-banner-concierge-letter .studio-banner-copy{margin-right:-7vw;margin-left:-7vw}.journal-tease-journal-index>h2{margin-bottom:38px}.journal-tease-journal-index .journal-lines a{grid-template-columns:35px 1fr 28px}}.motion-arrow{display:inline-flex;align-items:center}.project-feature-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0f0e0cb8,#0f0e0c14)}.gallery-controls{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:10px;color:#fff;background:#100e0c94;backdrop-filter:blur(12px);font:9px var(--mono)}.gallery-controls button{display:grid;place-items:center;border:0;background:transparent;color:#fff}.finish-options{display:flex;flex-wrap:wrap;gap:7px}.finish-options button{border:1px solid var(--line);background:transparent;padding:7px 9px;font-size:10px}.finish-options button.active{background:var(--ink);border-color:var(--ink);color:#fff}.story-hero{position:relative;display:flex;min-height:78vh;align-items:end;color:#fff;overflow:hidden;background:var(--ink)}.story-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0b0a08bd,#0b0a081a)}.story-hero img{position:absolute;inset:0;height:100%;object-fit:cover}.story-hero>div{z-index:1;max-width:760px;padding:130px 9vw 95px}.story-hero h1{margin-bottom:20px;font-size:clamp(58px,7vw,106px)}.story-hero p:not(.eyebrow){max-width:500px;color:#eee9e0;line-height:1.7}.story-copy{max-width:1000px}.story-copy>p{max-width:730px;color:#554f47;font:clamp(24px,2.7vw,36px)/1.3 var(--serif)}.article-hero{min-height:62vh;padding-top:190px;background:var(--stone)}.article-hero h1{max-width:950px;margin-bottom:24px;font-size:clamp(54px,7vw,100px)}.article-hero p:not(.eyebrow){max-width:570px;color:#5c554c;font-size:16px;line-height:1.7}.article-body{max-width:950px}.article-body>p{max-width:690px;color:#514a42;font:clamp(23px,2.2vw,31px)/1.45 var(--serif)}.faq-list{max-width:1000px}.faq-list article{border-top:1px solid var(--line)}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:25px 0;color:var(--ink);font:clamp(20px,2.1vw,30px) var(--serif);text-align:left}.faq-list p{max-width:700px;margin:0;padding:0 0 25px;color:#625b51;line-height:1.75}.reference-upload{border:1px dashed #a79c8d;padding:15px}.reference-upload input{border:0;padding:6px 0 0}.reference-upload small{display:block;margin-top:8px;color:#766d61;font:10px/1.5 var(--sans);letter-spacing:0;text-transform:none}.studio-review dl{margin:0;border-top:1px solid var(--line)}.studio-review dl>div{display:grid;grid-template-columns:170px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:14px 0}.studio-review dt{color:var(--muted);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.studio-review dd{margin:0;color:#4d473e;font-size:13px;line-height:1.55}.control-loading{display:grid;min-height:100vh;place-items:center;gap:10px;background:var(--paper);color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}.control-login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,1fr) minmax(380px,.95fr);align-items:center;gap:7vw;padding:8vw;background:linear-gradient(115deg,#181612 0% 50%,#d7cbbc 50%)}.control-login-shell>.control-mark{display:inline-flex;align-items:center;gap:8px;line-height:0}.control-mark .control-wordmark{width:145px;height:auto;filter:brightness(0) invert(1)}.control-mark .control-icon{width:43px;height:43px;border-radius:21%;object-fit:cover}.control-login-card{max-width:460px;justify-self:end;padding:42px;background:#f5f1e8;box-shadow:0 30px 70px #0003}.control-login-card h1{margin-bottom:18px;font-size:clamp(56px,6vw,82px)}.control-login-card>p:not(.eyebrow){color:#625a50;font-size:13px;line-height:1.7}.control-login-card form{margin-top:36px}.control-login-card .button{margin-top:7px}.control-auth-indicator{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:18px 0 8px;border:1px solid #cba9a1;border-left:3px solid #9d3131;padding:15px;background:#f5e7e3;color:#812e2e}.control-auth-indicator.is-waiting{border-color:#cbbca7;border-left-color:#9a7749;background:#eee5d7;color:#5f4a30}.control-auth-indicator svg{margin-top:2px}.control-auth-indicator strong,.control-auth-indicator span,.control-auth-indicator small{display:block}.control-auth-indicator strong{font:18px/1.1 var(--serif)}.control-auth-indicator span{margin-top:5px;font-size:11px;line-height:1.5}.control-auth-indicator small{margin-top:10px;color:inherit;font:9px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.control-shell{display:grid;min-height:100vh;grid-template-columns:250px minmax(0,1fr);background:#ebe7de}.control-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 18px;color:#eee8dd;background:#171511}.control-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:54px}.control-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;border:0;border-left:1px solid transparent;background:transparent;padding:11px 10px;color:#aca499;font-size:11px;text-align:left;transition:.2s}.control-sidebar nav button:hover,.control-sidebar nav button.active{border-left-color:#cfaa76;background:#ffffff0d;color:#fff}.control-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#c8c0b6}.control-user>div{min-width:0;flex:1}.control-user strong,.control-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-user strong{font-size:10px;font-weight:500}.control-user span{color:#92897d;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.control-user button{border:0;background:transparent;color:#c8c0b6}.control-workspace{min-width:0;padding:5vw}.control-error,.control-message{margin:0 0 20px;padding:12px 14px;border-left:2px solid #9d3131;background:#f5e7e3;color:#812e2e;font-size:12px}.control-message{border-color:#8c6b41;background:#f4ede2;color:#635035}.control-page-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.control-page-header h1{margin-bottom:12px;font-size:clamp(45px,5vw,72px)}.control-page-header>div>p:not(.eyebrow){max-width:610px;color:#645c51;font-size:13px;line-height:1.65}.header-actions-row{display:flex;flex-wrap:wrap;gap:8px}.control-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.control-metrics button{min-height:150px;border:1px solid var(--line);background:#f8f5ee;padding:20px;color:var(--ink);text-align:left}.control-metrics span,.control-metrics small{display:block;color:#736b60;font-size:10px}.control-metrics strong{display:block;margin:16px 0 20px;font:42px var(--serif)}.control-metrics small{display:flex;align-items:center;gap:4px}.control-dashboard-grid,.catalogue-manager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.control-panel{min-width:0;border:1px solid var(--line);background:#f8f5ee;padding:28px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.panel-heading h2,.control-panel h2{margin:0;font-size:32px}.icon-text{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#554d43;font-size:10px}.health-list>div,.integration-list>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.integration-list p{color:#746b60;font-size:12px}.status{display:inline-flex;width:max-content;align-items:center;border:1px solid #a9a094;padding:4px 6px;color:#655d52;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.status-published,.status-completed,.status-won{border-color:#55705e;color:#386044}.status-draft,.status-new,.status-queued,.status-waiting_configuration{border-color:#a38a63;color:#76582e}.status-failed,.status-dead_letter{border-color:#9d4e45;color:#8d3026}.content-editor{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);background:#f8f5ee}.content-list{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:12px}.content-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:13px 11px;color:#5e564b;text-align:left;font-size:11px}.content-list button.active{background:#e5ddcf;color:var(--ink)}.page-editor{padding:26px}.editor-basics,.block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.editor-basics{margin-bottom:28px}.block-stack{display:grid;gap:14px;margin-bottom:20px}.cms-block{border:1px solid var(--line);background:#f3efe7}.block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line)}.block-toolbar>div{display:flex;align-items:center;gap:7px}.block-toolbar button{width:27px;height:27px;border:1px solid var(--line);background:transparent;color:#4c453c}.block-kind{color:#5d554a;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.toggle{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:8px}.toggle input{width:12px;margin:0}.block-fields{padding:17px}.revision-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.revision-list .eyebrow{margin-bottom:3px}.revision-list .text-button{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:10px}.add-section-button{min-height:52px;gap:10px;padding-right:24px;padding-left:24px}.block-toolbar .block-remove{display:grid;place-items:center;border-color:#90443947;color:#8b453c}.block-toolbar .block-remove:hover{border-color:#8b453c;background:#8b453c;color:#fff}.control-toast{position:fixed;z-index:140;top:24px;right:26px;display:grid;width:min(410px,calc(100vw - 32px));grid-template-columns:25px minmax(0,1fr) 22px;gap:12px;overflow:hidden;border:1px solid rgba(54,46,37,.16);padding:18px 18px 20px;background:#f8f5eefa;color:var(--ink);box-shadow:0 24px 65px #1b161133;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.control-toast>svg{margin-top:1px}.control-toast strong,.control-toast span{display:block}.control-toast strong{margin-bottom:5px;font:600 21px/1.05 var(--serif);letter-spacing:-.02em}.control-toast span{color:#655d52;font-size:11px;line-height:1.55}.control-toast>div>button{margin-top:10px;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;background:transparent;color:#584636;font-size:10px;font-weight:700}.control-toast-close{align-self:start;border:0;padding:2px;background:transparent;color:#777064}.control-toast i{position:absolute;right:0;bottom:0;left:0;height:2px;background:#98704b;transform-origin:left;animation:toast-progress 5.2s linear both}.control-toast-success>svg{color:#476650}.control-toast-error>svg{color:#963f35}.control-toast-error i{background:#963f35;animation-duration:7s}.control-toast-info>svg{color:#98704b}.template-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow:auto;padding:32px;background:#0c0a08b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.template-dialog{width:min(1180px,100%);max-height:calc(100vh - 64px);overflow:auto;border:1px solid rgba(255,255,255,.16);background:#eee8de;box-shadow:0 45px 110px #0000006b}.template-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:45px;border-bottom:1px solid rgba(29,25,20,.13);padding:34px 38px 30px;background:#eee8def5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.template-dialog>header .eyebrow{margin-bottom:10px}.template-dialog>header h2{margin:0 0 12px;font-size:clamp(37px,4vw,57px);line-height:.92}.template-dialog>header h2 em{color:var(--terracotta)}.template-dialog>header p:not(.eyebrow){max-width:610px;margin:0;color:#625a50;font-size:12px;line-height:1.65}.template-dialog>header>button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--line);background:transparent;color:#4d463d}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#1d191421}.template-card{position:relative;display:flex;min-height:285px;flex-direction:column;align-items:flex-start;border:0;overflow:hidden;padding:28px;background:#f7f3eb;color:var(--ink);text-align:left;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.template-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--terracotta);content:"";transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.template-card:hover,.template-card:focus-visible{z-index:1;background:#fff;outline:0;transform:translateY(-3px)}.template-card:hover:after,.template-card:focus-visible:after{transform:scaleX(1)}.template-card>svg{margin:22px 0 33px}.template-number{position:absolute;top:27px;right:28px;color:#8b8276;font:8px var(--mono);letter-spacing:.12em}.template-card small{margin-bottom:8px;color:#857b6e;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.template-card strong{font:500 26px/1.05 var(--serif);letter-spacing:-.025em}.template-card p{max-width:285px;margin:11px 0 22px;color:#675f55;font-size:11px;line-height:1.55}.template-select{display:flex;align-items:center;gap:8px;margin-top:auto;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.035em}.template-card-walnut{background:#33271f;color:#f4ede4}.template-card-walnut small,.template-card-walnut p,.template-card-walnut .template-number{color:#c4b7a8}.template-card-walnut:hover,.template-card-walnut:focus-visible{background:#211a15}.template-card-dark{background:#1b1916;color:#f5efe6}.template-card-dark small,.template-card-dark p,.template-card-dark .template-number{color:#bdb4a8}.template-card-dark:hover,.template-card-dark:focus-visible{background:#0e0d0b}.template-card-stone{background:#ded5c8}.template-dialog{width:min(1420px,100%)}.template-dialog>header{padding-top:27px;padding-bottom:25px}.template-dialog>header h2{font-size:clamp(34px,3.35vw,51px)}.template-library{display:grid;min-height:min(650px,calc(100vh - 250px));grid-template-columns:minmax(300px,.72fr) minmax(560px,1.55fr);background:#d8d0c4}.template-index{overflow:auto;border-right:1px solid rgba(29,25,20,.15);background:#f2ede4}.template-index-hint{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 21px;background:#f2ede4f5;color:#82796d;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}.template-index .template-card{display:grid;width:100%;min-height:104px;grid-template-columns:32px 31px minmax(0,1fr) 20px;gap:11px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:15px 19px;overflow:visible;background:transparent;color:var(--ink);text-align:left;transform:none;transition:background .28s ease,color .28s ease,padding .35s cubic-bezier(.22,1,.36,1)}.template-index .template-card:after{inset:0 auto 0 0;width:3px;height:auto;background:var(--terracotta);transform:scaleY(0);transform-origin:bottom}.template-index .template-card:hover,.template-index .template-card:focus-visible,.template-index .template-card.active{z-index:0;padding-left:24px;background:#fffaf2;color:var(--ink);transform:none}.template-index .template-card:hover:after,.template-index .template-card:focus-visible:after,.template-index .template-card.active:after{transform:scaleY(1)}.template-index .template-number{position:static;color:#8d8478;font:7px var(--mono);letter-spacing:.12em}.template-card-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(37,31,25,.18);border-radius:50%;color:#74695c}.template-card-copy{min-width:0}.template-index .template-card small,.template-index .template-card strong{display:block}.template-index .template-card small{margin-bottom:4px;color:#958a7d;font:6px var(--mono);letter-spacing:.12em;text-transform:uppercase}.template-index .template-card strong{font:500 19px/1 var(--serif);letter-spacing:-.018em}.template-index .template-card p{overflow:hidden;max-width:none;margin:5px 0 0;color:#746b60;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.template-card-arrow{opacity:.28;transition:opacity .25s ease,transform .3s ease}.template-card:hover .template-card-arrow,.template-card:focus-visible .template-card-arrow,.template-card.active .template-card-arrow{opacity:1;transform:translate(2px,-2px)}.template-preview-panel{display:flex;min-width:0;flex-direction:column;padding:23px 25px 25px;background:#d8d0c4}.template-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.template-preview-heading span,.template-preview-heading strong{display:block}.template-preview-heading span,.template-preview-heading small{color:#786f64;font:7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.template-preview-heading strong{margin-top:3px;font:500 22px var(--serif)}.template-preview-heading small{text-align:right}.template-browser{overflow:hidden;border:1px solid rgba(31,26,21,.2);background:#eee8de;box-shadow:0 20px 50px #271f182e}.template-browser-bar{display:flex;height:25px;align-items:center;gap:5px;border-bottom:1px solid rgba(31,26,21,.14);padding:0 9px;background:#ece6dc}.template-browser-bar i{width:4px;height:4px;border-radius:50%;background:#a9a095}.template-browser-bar span{margin-left:5px;color:#958b7e;font:6px var(--mono);letter-spacing:.08em}.template-preview-viewport{position:relative;aspect-ratio:16/8.45;overflow:hidden;background:#f4f0e8}.template-mini{position:absolute;inset:0;overflow:hidden}.template-mini h3,.template-mini p{margin:0}.template-mini em{color:#9a5948;font-weight:400}.mini-kicker{font:5.5px var(--mono);letter-spacing:.15em;text-transform:uppercase}.mini-editorial{display:grid;grid-template-columns:1.55fr .58fr;grid-template-rows:auto 1fr auto;column-gap:8%;padding:6.5%;background:#f4f0e8}.mini-editorial>h3{align-self:center;font:500 clamp(26px,3.4vw,55px)/.9 var(--serif);letter-spacing:-.05em}.mini-editorial-aside{position:relative;align-self:center;padding-left:14px}.mini-editorial-aside i{position:absolute;inset:0 auto 0 0;width:1px;background:#9a5948}.mini-editorial-aside p{color:#665e54;font-size:7px;line-height:1.6}.mini-editorial-aside span{display:inline-block;margin-top:14px;border-bottom:1px solid;padding-bottom:2px;font-size:6px;font-weight:700}.mini-material{display:flex;height:42px;align-items:end;justify-content:end;border-top:1px solid #bdb4a8;color:#766c60;font:5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.mini-arrival{display:grid;grid-template-columns:1.25fr .75fr;background:#cec4b5}.mini-arrival-image{overflow:hidden}.mini-arrival-image img{height:100%;object-fit:cover;transform:scale(1.04)}.mini-arrival-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:9%}.mini-arrival-copy>strong{position:absolute;top:8%;right:9%;font:5px var(--mono)}.mini-arrival-copy h3{margin:17% 0 10%;font:500 clamp(22px,2.9vw,47px)/.9 var(--serif);letter-spacing:-.045em}.mini-arrival-copy p{color:#554c43;font-size:7px;line-height:1.55}.mini-arrival-copy>b{margin-top:14%;font-size:6px}.mini-collection{padding:5% 5.5%;background:#f3eee6}.mini-collection-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:4%}.mini-collection-head h3{margin-top:8px;font:500 clamp(19px,2.4vw,39px)/.92 var(--serif);letter-spacing:-.04em}.mini-collection-head>b{border-bottom:1px solid;padding-bottom:3px;font-size:6px}.mini-product-row,.mini-product-names{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2%}.mini-product-row i{aspect-ratio:.85;background:linear-gradient(145deg,#cfc5b7,#8f8171)}.mini-product-row i:nth-child(2){background:linear-gradient(160deg,#ded7cd,#a9a092)}.mini-product-row i:nth-child(3){background:linear-gradient(150deg,#b6a89a,#64594e)}.mini-product-row i:nth-child(4){background:linear-gradient(135deg,#d7cec2,#847669)}.mini-product-names{margin-top:6px;color:#554d44;font:5px var(--mono);letter-spacing:.06em}.mini-project{color:#fff;background:#171411}.mini-project>img{position:absolute;inset:0;height:100%;object-fit:cover}.mini-project-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0a08e0,#0c0a081f)}.mini-project>div:nth-of-type(2){position:absolute;top:50%;left:7%;width:47%;transform:translateY(-50%)}.mini-project h3{margin:13px 0 10px;font:500 clamp(28px,3.6vw,58px)/.88 var(--serif);letter-spacing:-.05em}.mini-project h3 em{color:#fff}.mini-project p{color:#ffffffb8;font-size:7px;line-height:1.5}.mini-project b{display:inline-block;margin-top:12px;font-size:6px}.mini-project>small{position:absolute;right:4%;bottom:5%;font:5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.mini-offering{padding:4.5%;color:#f3eadf;background:radial-gradient(circle at center,#5a4030,#241a14 70%)}.mini-offering-frame{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(219,197,171,.42);text-align:center}.mini-seal{display:grid;width:37px;height:37px;place-items:center;margin:9px 0;border:1px solid #b99b79;border-radius:50%;color:#d0b590;font:italic 20px var(--serif)}.mini-offering h3{font:500 clamp(26px,3.3vw,53px)/.9 var(--serif);letter-spacing:-.045em}.mini-offering h3 em{color:#caa680}.mini-offering p{width:48%;margin-top:10px;color:#cbbbab;font-size:6.5px;line-height:1.5}.mini-offering b{margin-top:12px;border-bottom:1px solid;padding-bottom:3px;font-size:6px}.mini-festival{color:#fff;background:#17120f}.mini-festival>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.55) sepia(.18)}.mini-festival-shade{position:absolute;inset:0;background:linear-gradient(90deg,#180e09f0,#4a251233)}.mini-festival-copy{position:absolute;top:50%;left:7%;width:53%;transform:translateY(-50%)}.mini-festival h3{margin:15px 0;font:500 clamp(29px,3.8vw,62px)/.88 var(--serif);letter-spacing:-.05em}.mini-festival h3 em{color:#e5b981}.mini-festival b{font-size:6px}.mini-festival-orbit{position:absolute;top:50%;right:8%;display:grid;width:25%;aspect-ratio:1;place-items:center;border:1px solid rgba(231,190,136,.55);border-radius:50%;transform:translateY(-50%);text-align:center}.mini-festival-orbit i{position:absolute;inset:12%;border:1px solid rgba(231,190,136,.35);border-radius:50%}.mini-festival-orbit span{font:5px/1.8 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mini-event{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4% 10%;background:#f7f0e5;text-align:center}.mini-event-rule{width:58%;height:1px;margin:10px 0;background:#ad8d6f}.mini-event>strong{margin-top:8px;color:#9b7255;font:500 clamp(30px,4vw,64px)/.9 var(--serif)}.mini-event>small{margin:3px 0 10px;font:5px var(--mono);letter-spacing:.13em;text-transform:uppercase}.mini-event h3{font:500 clamp(23px,3vw,48px)/.9 var(--serif);letter-spacing:-.04em}.mini-event p{margin:9px 0;color:#71665b;font-size:6px}.mini-event b{font-size:6px}.mini-journal{padding:4.5% 6%;background:#eee9e0}.mini-journal-head{display:grid;grid-template-columns:.5fr 1.4fr auto;align-items:end;gap:20px;margin-bottom:4%}.mini-journal-head h3{font:500 clamp(18px,2.35vw,38px)/.95 var(--serif)}.mini-journal-head b{font-size:6px}.mini-journal-row{display:grid;min-height:19%;grid-template-columns:8% 1fr 16% 4%;align-items:center;border-top:1px solid #aaa094}.mini-journal-row:last-child{border-bottom:1px solid #aaa094}.mini-journal-row>span,.mini-journal-row>small{color:#776d61;font:5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.mini-journal-row>strong{font:500 clamp(13px,1.65vw,27px) var(--serif)}.mini-journal-row>i{font-style:normal}.mini-concierge{display:grid;grid-template-columns:18% 42% 40%;color:#27221c;background:#d8d0c3}.mini-concierge-mark{display:grid;place-items:center;border-right:1px solid rgba(37,31,25,.2);color:#9b5c49;font:italic clamp(40px,6vw,92px) var(--serif)}.mini-concierge-title{display:flex;flex-direction:column;justify-content:center;padding:12%}.mini-concierge-title h3{margin-top:18px;font:500 clamp(25px,3.2vw,52px)/.89 var(--serif);letter-spacing:-.05em}.mini-concierge-note{display:flex;flex-direction:column;justify-content:center;padding:13%;background:#f4f0e8}.mini-concierge-note>span{font:italic 12px var(--serif)}.mini-concierge-note p{margin:12px 0;color:#675e53;font-size:7px;line-height:1.6}.mini-concierge-note b{font-size:6px}.mini-concierge-note small{margin-top:16%;color:#887d70;font:4.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.template-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding-top:18px}.template-preview-footer>div{max-width:480px}.template-preview-footer span{color:#776e63;font:6px var(--mono);letter-spacing:.13em;text-transform:uppercase}.template-preview-footer p{margin:5px 0 0;color:#5e564d;font-size:9px;line-height:1.45}.template-preview-footer .button{flex:0 0 auto;min-height:44px;padding:0 17px;font-size:9px}@media(max-width:1050px){.template-library{min-height:0;grid-template-columns:290px minmax(0,1fr)}.template-preview-panel{padding:19px}.template-preview-footer>div{display:none}}@media(max-width:800px){.template-library{display:flex;flex-direction:column-reverse}.template-index{max-height:42vh;border-top:1px solid var(--line);border-right:0}.template-preview-panel{min-height:430px}.template-preview-viewport{aspect-ratio:16/9}.template-index .template-card{min-height:88px}.template-dialog>header p:not(.eyebrow){max-width:520px}}@media(max-width:560px){.template-preview-panel{min-height:350px;padding:13px}.template-preview-heading small{display:none}.template-browser-bar{height:21px}.template-preview-footer{padding-top:12px}.template-preview-footer .button{width:100%;justify-content:center}.template-index .template-card{min-height:82px;padding:12px 14px}.template-index .template-card:hover,.template-index .template-card:focus-visible,.template-index .template-card.active{padding-left:18px}.template-index .template-card p{display:none}.mini-editorial-aside p,.mini-arrival-copy p,.mini-project p,.mini-offering p,.mini-concierge-note p{font-size:5px}}.remove-dialog{width:min(520px,100%);border:1px solid rgba(255,255,255,.16);padding:42px;background:#f4efe6;box-shadow:0 35px 90px #0006}.remove-dialog-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:27px;border:1px solid rgba(139,69,60,.36);border-radius:50%;color:#8b453c}.remove-dialog .eyebrow{margin-bottom:9px}.remove-dialog h2{margin-bottom:14px;font-size:38px;line-height:1.02}.remove-dialog>p:not(.eyebrow){color:#655d53;font-size:12px;line-height:1.7}.remove-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:30px}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.media-layout{display:grid;grid-template-columns:minmax(280px,.55fr) 1fr;gap:16px}.media-form h2{margin-bottom:25px}.or-divider{margin:25px 0;color:var(--muted);font:9px var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.media-hosted-form{display:grid;gap:14px}.media-storage-mode{display:grid;gap:4px;margin:-7px 0 18px;border-left:2px solid #8f714d;padding:10px 12px;background:#eee6da}.media-storage-mode strong{font:500 15px var(--serif)}.media-storage-mode span{color:#756b60;font-size:8px;line-height:1.55}.media-storage-mode.is-cloudinary{border-left-color:#62765e;background:#e4e9df}.media-dropzone-shell{display:grid;gap:10px;width:100%;margin:4px 0 8px}.media-dropzone-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.media-dropzone{position:relative;display:grid;min-height:154px;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;overflow:hidden;border:1px solid #a89c8d;padding:23px;outline:0;background:linear-gradient(135deg,#fbf8f1,#eee7dc);color:#29251f;cursor:pointer;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease}.media-dropzone:before{position:absolute;inset:7px;border:1px solid rgba(126,107,82,.18);content:"";pointer-events:none}.media-dropzone:hover,.media-dropzone:focus-visible,.media-dropzone.is-dragging{border-color:#765d3e;background:linear-gradient(135deg,#fffdf8,#e4d7c5);box-shadow:0 18px 45px #3a2b191c}.media-dropzone:focus-visible{outline:2px solid #765d3e;outline-offset:3px}.media-dropzone.is-dragging{transform:translateY(-2px)}.media-dropzone.is-uploading{cursor:progress;opacity:.72}.media-dropzone-mark{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid #948573;border-radius:50%;color:#684f32;background:#ffffff70}.media-dropzone>div{position:relative;z-index:1;min-width:0}.media-dropzone strong{display:block;margin-bottom:7px;font:500 20px/1.05 var(--serif)}.media-dropzone p{max-width:650px;margin:0;color:#71685e;font-size:10px;line-height:1.6}.media-dropzone-action{position:relative;z-index:1;border-bottom:1px solid #4f473d;padding:8px 0 6px;color:#4f473d;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.media-upload-queue{border:1px solid var(--line);background:#f7f2ea}.media-upload-queue>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:11px 13px}.media-upload-queue>header strong,.media-upload-queue>header span{display:block}.media-upload-queue>header strong{font:500 16px var(--serif)}.media-upload-queue>header span{margin-top:2px;color:#7d7368;font-size:8px}.media-upload-queue>header>div:last-child{display:flex;gap:6px}.media-upload-queue>header button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--line);padding:5px 9px;background:#fffdf8;color:#62594f;font-size:8px}.media-upload-queue>header button:disabled{opacity:.4}.media-upload-queue-list{display:grid;max-height:276px;overflow:auto}.media-upload-queue-list article{display:grid;min-width:0;grid-template-columns:29px 29px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;border-bottom:1px solid rgba(162,151,137,.38);padding:7px 11px}.media-upload-queue-list article:last-child{border-bottom:0}.media-upload-order{color:#918678;font:7px var(--mono)}.media-upload-file-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c3b8aa;border-radius:50%;color:#6f6356}.media-upload-queue-list article>div{min-width:0}.media-upload-queue-list article strong,.media-upload-queue-list article div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-queue-list article strong{font-size:10px}.media-upload-queue-list article div>span{margin-top:3px;color:#7b7166;font-size:8px}.media-upload-queue-list article>em{color:#81766a;font:6px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.media-upload-queue-list article.is-complete .media-upload-file-icon{border-color:#7e9274;color:#4f6c48;background:#e6eee2}.media-upload-queue-list article.is-error .media-upload-file-icon{border-color:#ba8177;color:#91483c;background:#f5e4df}.media-upload-queue-list article.is-error div>span{color:#8b4036}.media-upload-notice{margin:0;border-left:2px solid #987550;padding:8px 10px;color:#6f6255;background:#f3ece2;font-size:9px;line-height:1.5}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-grid article{min-width:0;border:1px solid var(--line);background:#f8f5ee;padding-bottom:14px}.media-grid p,.media-grid h3,.media-grid>article>span{margin-left:14px;margin-right:14px}.media-grid p{margin-top:12px;margin-bottom:5px}.media-grid h3{margin-bottom:6px;font-size:19px}.media-grid>article>span{color:#6b6257;font-size:10px}.media-thumb{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:#ded4c6}.media-thumb img{height:100%;object-fit:cover}.product-form label,.settings-form label{margin-bottom:18px}.product-form>label,.settings-form>label{display:block}.catalogue-list article{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.catalogue-list article>img{height:62px;object-fit:cover}.catalogue-list h3{margin:0 0 3px;font-size:20px}.catalogue-list span{color:#70675d;font-size:10px}.catalogue-list .text-button{display:flex;align-items:center;gap:5px}.story-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.story-tabs button{border:1px solid var(--line);background:transparent;padding:8px 11px;color:#645c51;font-size:10px}.story-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.story-list-marker{display:grid;width:58px;height:58px;place-items:center;background:#e5ddcf}.enquiry-list{display:grid;gap:13px}.enquiry-list>article{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;border:1px solid var(--line);background:#f8f5ee;padding:26px}.enquiry-main h2{margin-bottom:10px;font-size:35px}.enquiry-main>p:not(.eyebrow){color:#625a50;font-size:12px}.enquiry-main blockquote{margin:22px 0 0;border-left:1px solid var(--gold);padding-left:15px;color:#50483f;font:22px/1.35 var(--serif)}.enquiry-actions textarea{min-height:68px}.sync-status{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.enquiry-reference-dossier{margin-top:25px;border:1px solid rgba(181,142,88,.35);padding:14px;background:#eee7da}.enquiry-reference-dossier>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.enquiry-reference-dossier>header span{color:#81694b;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.enquiry-reference-dossier>header h3{margin:4px 0 0;font:24px var(--serif)}.enquiry-reference-dossier>header>strong{color:#9a774c;font:34px/.8 var(--serif)}.enquiry-reference-dossier>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:6px}.enquiry-reference-dossier article{position:relative;min-height:125px;overflow:hidden;padding:70px 9px 9px;color:#fff;background:#26221c}.enquiry-reference-dossier article:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000000e0);content:""}.enquiry-reference-dossier article img{position:absolute;inset:0;height:100%;object-fit:cover}.enquiry-reference-dossier article span,.enquiry-reference-dossier article strong{position:relative;z-index:1;display:block}.enquiry-reference-dossier article span{color:#d5c7b1;font:6px var(--mono);letter-spacing:.1em;text-transform:uppercase}.enquiry-reference-dossier article strong{margin-top:3px;font:14px/1.05 var(--serif)}.jobs-panel article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.jobs-panel h3{margin:0 0 6px;font-size:23px}.jobs-panel p:not(.eyebrow){margin:0;color:#6d6459;font-size:11px}.jobs-panel article>div:last-child{display:flex;align-items:center;gap:10px}.operations-empty{display:grid;min-height:300px;place-items:center;text-align:center}.operations-empty p{max-width:460px;color:#6a6156;line-height:1.7}.team-list article,.audit-list article{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.team-list article>div,.audit-list article>div{flex:1}.team-list strong,.team-list span,.audit-list strong,.audit-list span{display:block}.team-list strong,.audit-list strong{font-size:12px}.team-list span,.audit-list span{margin-top:3px;color:#746b60;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.control-metrics{grid-template-columns:repeat(2,1fr)}.media-layout{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.enquiry-list>article{grid-template-columns:1fr}.control-login-shell{grid-template-columns:1fr;background:#181612}.control-login-card{justify-self:start}.control-login-shell>.control-mark{position:static}.control-login-card{width:100%}.story-hero>div{padding-left:7vw;padding-right:7vw}}@media(max-width:760px){.control-shell{display:block}.control-sidebar{position:static;height:auto;min-height:0}.control-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr);margin-top:28px}.control-user{margin-top:25px}.control-workspace{padding:8vw 5vw}.control-page-header{align-items:start;flex-direction:column;margin-bottom:28px}.control-metrics,.control-dashboard-grid,.catalogue-manager,.content-editor{grid-template-columns:1fr}.content-list{border-right:0;border-bottom:1px solid var(--line)}.editor-basics,.block-fields{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.control-panel{padding:20px}.story-hero{min-height:68vh}.studio-review dl>div{grid-template-columns:1fr;gap:4px}}@media(max-width:700px){.media-dropzone{grid-template-columns:42px minmax(0,1fr);min-height:132px;padding:20px 17px}.media-dropzone-mark{width:42px;height:42px}.media-dropzone-action{grid-column:2;justify-self:start}.media-upload-queue>header{align-items:flex-start;flex-direction:column}.media-upload-queue-list article{grid-template-columns:24px 28px minmax(0,1fr)}.media-upload-queue-list article>em{grid-column:3}.media-upload-queue-list article div>span{white-space:normal}}.product-catalogue{padding-top:clamp(76px,8vw,132px);padding-bottom:clamp(100px,10vw,165px);background:radial-gradient(circle at 94% 2%,rgba(181,142,88,.12),transparent 24%),#eee8de}.product-catalogue-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(40px,8vw,130px);align-items:end;padding-bottom:clamp(42px,5vw,74px)}.product-catalogue-heading h2{max-width:820px;margin:10px 0 0;font-size:clamp(48px,5.4vw,86px);line-height:.92;letter-spacing:-.045em}.product-catalogue-heading>p{max-width:480px;margin:0;padding-top:22px;border-top:1px solid #988c7c;color:#665e54;font-size:13px;line-height:1.8}.product-command-bar{position:sticky;z-index:16;top:86px;display:grid;grid-template-columns:minmax(290px,1fr) minmax(190px,.28fr) auto;gap:0;align-items:stretch;border:1px solid #b8ac9d;margin:28px 0 0;background:#f7f2e9f5;box-shadow:0 18px 38px #2b201714;backdrop-filter:blur(18px)}.product-search{position:relative;display:grid;min-width:0;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 20px;border-right:1px solid #c8bdaf}.product-search>label{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.product-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px var(--sans)}.product-search input::placeholder{color:#7d7468;opacity:1}.product-search>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#71675b}.product-search>button:hover{background:#e5ddd1;color:var(--ink)}.product-sort{min-width:190px;gap:4px;justify-content:center;padding:11px 20px;border-right:1px solid #c8bdaf}.product-sort select{border-bottom:0;padding:2px 28px 0 0;font-size:11px}.product-density{display:flex;align-items:stretch}.product-density button{display:grid;min-width:74px;grid-template-columns:auto;gap:4px;place-items:center;border:0;border-left:1px solid #c8bdaf;padding:10px 13px;background:transparent;color:#756c61;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-density button:first-child{border-left:0}.product-density button:hover,.product-density button.active{background:#211d18;color:#fff}.product-filter-drawer-trigger{display:none}.product-catalogue>.collection-active-refinements{grid-template-columns:116px minmax(0,1fr) auto;margin:0;padding:18px 0;border-top:0;border-bottom:1px solid #c9beaf}.product-clear-refinements{align-self:start;min-height:34px;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:7px 0!important;background:transparent!important;color:#6d4b2b!important;font:600 9px var(--sans)!important}.product-catalogue-layout{display:grid;grid-template-columns:minmax(220px,268px) minmax(0,1fr);gap:clamp(28px,3.2vw,54px);align-items:start;margin-top:48px}.product-filter-rail{position:sticky;top:174px;border:1px solid #c6baaa;background:#f7f2e9}.product-filter-rail-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #cfc4b5;background:#211d18;color:#fff}.product-filter-rail-header>div{display:grid;gap:5px}.product-filter-rail-header span{color:#bb9a6d;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.product-filter-rail-header strong{font:500 20px/1.1 var(--serif)}.product-filter-rail-header>button{display:none;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#fff}.product-filter-groups{padding:0 20px}.product-filter-group{margin:0;border:0;border-bottom:1px solid #d2c8bb;padding:24px 0}.product-filter-group legend,.product-filter-select{color:#766c60;font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.product-filter-options{display:grid;margin-top:13px}.product-filter-options button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid rgba(24,21,17,.08);padding:8px 2px;background:transparent;color:#514a42;text-align:left;font:500 11px var(--sans)}.product-filter-options button:first-child{border-top:0}.product-filter-options button:before{width:7px;height:7px;flex:0 0 auto;border:1px solid #978a7a;border-radius:50%;content:""}.product-filter-options button>span{flex:1}.product-filter-options button small{color:#928779;font:8px var(--mono)}.product-filter-options button:hover{color:#8a5f2d}.product-filter-options button.active{color:var(--ink);font-weight:700}.product-filter-options button.active:before{border-color:#9a7041;background:#9a7041;box-shadow:inset 0 0 0 2px #f7f2e9}.product-filter-select{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid #d2c8bb}.product-filter-select:last-child{border-bottom:0}.product-filter-select select{width:100%;min-height:44px;border:1px solid #c4b8a8;border-radius:0;padding:0 34px 0 12px;background:#fffdf8;color:#342f29;font:500 11px var(--sans)}.product-filter-rail-footer{display:flex;gap:10px;padding:18px 20px;border-top:1px solid #cfc4b5}.product-filter-rail-footer .product-filter-reset{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#765434;font:600 9px var(--sans)}.product-filter-rail-footer .button,.product-filter-backdrop{display:none}.product-results{min-width:0;padding-top:0}.product-results .collection-results-heading{min-height:86px;align-items:flex-end;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #b8ac9d}.product-results .collection-results-heading .eyebrow{margin:0 0 6px}.product-results .collection-results-heading h2{margin:0;font:500 30px/1 var(--serif)}.product-results .collection-results-heading h2 span{color:#82786b;font-size:18px}.product-results .collection-product-grid{gap:clamp(20px,2vw,34px)}.product-card-catalogue{display:flex;min-width:0;height:100%;flex-direction:column;border:1px solid #ccc1b2;overflow:hidden;background:#f9f5ee;box-shadow:0 12px 30px #281e1509}.product-card-catalogue:hover{box-shadow:0 22px 45px #281e151a}.product-card-catalogue .image-frame{aspect-ratio:1 / 1.03;margin:0;background:#e1d9cd}.product-card-image-link,.product-card-image-link>img,.product-card-image-link>.product-image-placeholder{width:100%;height:100%}.product-card-quick-view{position:absolute;right:12px;bottom:12px;display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.7);padding:0 12px;background:#191612d1;color:#fff;font:600 9px var(--sans);backdrop-filter:blur(10px);transition:background .2s,transform .2s}.product-card-quick-view:hover,.product-card-quick-view:focus-visible{background:#171410;transform:translateY(-1px)}.product-card-catalogue .product-state{top:12px;bottom:auto}.product-card-catalogue .product-card-copy{display:flex;flex:1;flex-direction:column;padding:22px 22px 18px}.product-card-catalogue .product-card-copy h3{margin:0 0 8px;font-size:clamp(24px,2vw,31px);line-height:1}.product-card-catalogue .product-card-copy>p:not(.eyebrow){display:-webkit-box;min-height:3.2em;margin:0;overflow:hidden;color:#6b6258;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:auto 0 0;padding-top:19px}.product-card-facts>div{min-width:0;border-top:1px solid #d5cbbe;padding-top:10px}.product-card-facts dt{margin-bottom:5px;color:#8b7c6a;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-card-facts dd{margin:0;overflow:hidden;color:#4e473f;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-card-footer{display:grid;gap:11px;padding:0 22px 22px}.product-card-detail-link{display:inline-flex!important;min-height:38px;align-items:center;justify-content:space-between;border-top:1px solid #d2c7b8;border-bottom:1px solid #d2c7b8;color:#3d3730;font-size:10px;font-weight:650}.product-card-footer .legacy-save{width:100%;margin:0}.product-grid-list{grid-template-columns:1fr!important}.product-grid-list .product-card-catalogue{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);grid-template-rows:auto 1fr}.product-grid-list .product-card-catalogue .image-frame{height:100%;min-height:320px;grid-row:1 / 3;aspect-ratio:auto}.product-grid-list .product-card-copy{padding:30px 34px 18px}.product-grid-list .product-card-footer{padding:0 34px 30px}.product-grid-list .product-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-results .catalogue-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:22px;margin-top:66px}.product-results .catalogue-pagination-pages{justify-content:center}.product-results .catalogue-pagination-pages button{width:52px;height:52px;font-size:17px}.product-results .catalogue-pagination>p{display:none}.product-quick-view-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:clamp(16px,3vw,48px);background:#120f0cb8;backdrop-filter:blur(12px)}.product-quick-view{display:grid;width:min(1240px,100%);max-height:calc(100svh - clamp(32px,6vw,96px));grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#f5f0e7;box-shadow:0 34px 100px #00000059}.product-quick-view-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px 17px 30px;border-bottom:1px solid #c9beaf}.product-quick-view-header>div{display:flex;align-items:baseline;gap:18px}.product-quick-view-header p,.product-quick-view-header span{margin:0;color:#756a5d;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.product-quick-view-header p{color:#8a6338;font-weight:600}.product-quick-view-header button{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #aa9e8e;border-radius:50%;background:transparent;color:var(--ink)}.product-quick-view-header button:hover{background:var(--ink);color:#fff}.product-quick-view-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.product-quick-view-gallery{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid #c9beaf;background:#ded6ca}.product-quick-view-image{position:relative;min-height:500px;overflow:hidden}.product-quick-view-image>img{width:100%;height:100%;object-fit:cover}.product-quick-view-image>img.media-fit-contain{padding:clamp(24px,4vw,58px);background:linear-gradient(145deg,#f5f1ea,#ded5c8);object-fit:contain}.product-quick-view-image-controls{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:46px auto 46px;align-items:center;background:#181511db;color:#fff;backdrop-filter:blur(10px)}.product-quick-view-image-controls button{display:grid;width:46px;height:46px;place-items:center;border:0;background:transparent;color:#fff}.product-quick-view-image-controls button:hover{background:#ffffff1f}.product-quick-view-image-controls span{padding:0 14px;font:8px var(--mono)}.product-quick-view-thumbnails{display:flex;min-width:0;gap:8px;padding:12px;overflow-x:auto;border-top:1px solid #c6baaa;background:#ebe4d9}.product-quick-view-thumbnails button{width:72px;height:58px;flex:0 0 auto;border:1px solid transparent;padding:3px;background:transparent}.product-quick-view-thumbnails button.active{border-color:#8e673c}.product-quick-view-thumbnails img{width:100%;height:100%;object-fit:cover}.product-quick-view-copy{min-width:0;padding:clamp(34px,4.2vw,66px);overflow-y:auto}.product-quick-view-copy h2{margin:12px 0 20px;font-size:clamp(48px,5vw,76px);line-height:.88;letter-spacing:-.045em}.product-quick-view-description{max-width:590px;margin:0 0 30px;color:#60574d;font-size:13px;line-height:1.75}.product-quick-view-specs{margin:0;border-top:1px solid #bfb3a4}.product-quick-view-specs>div{display:grid;grid-template-columns:minmax(110px,.34fr) 1fr;gap:22px;padding:13px 0;border-bottom:1px solid #d0c5b7}.product-quick-view-specs dt{color:#887c6e;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.product-quick-view-specs dd{margin:0;color:#39332d;font-size:11px;line-height:1.5}.product-quick-view-finishes{padding:25px 0 0}.product-quick-view-finishes>span{display:block;margin-bottom:12px;color:#887c6e;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.product-quick-view-finishes>div{display:flex;flex-wrap:wrap;gap:7px}.product-quick-view-finishes>div span{border:1px solid #c2b6a6;padding:8px 10px;color:#4e463e;font-size:9px}.product-quick-view-actions{display:grid;gap:12px;margin-top:30px}.product-quick-view-actions .button{justify-content:space-between;min-height:54px}.product-quick-view-actions .legacy-save{width:100%}@media(max-width:1400px){.product-catalogue-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.product-results .collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-list .product-card-catalogue{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}}@media(max-width:900px){.product-catalogue-heading{grid-template-columns:1fr;gap:28px}.product-command-bar{top:68px;grid-template-columns:minmax(0,1fr) auto minmax(170px,.34fr) auto}.product-filter-drawer-trigger{display:inline-flex;min-height:66px;align-items:center;gap:9px;border:0;border-right:1px solid #c8bdaf;padding:0 17px;background:transparent;color:var(--ink);font:650 10px var(--sans)}.product-filter-drawer-trigger>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#8b6236;color:#fff;font:8px var(--mono)}.product-catalogue-layout{display:block}.product-filter-backdrop{position:fixed;z-index:188;inset:0;display:block;width:100%;height:100%;border:0;background:#110e0b94;backdrop-filter:blur(5px)}.product-filter-rail{position:fixed;z-index:190;top:0;right:0;bottom:0;width:min(420px,92vw);overflow-y:auto;border:0;border-left:1px solid rgba(255,255,255,.16);visibility:hidden;box-shadow:-28px 0 70px #00000038;transform:translate(102%);transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}.product-filter-rail.open{visibility:visible;transform:translate(0)}.product-filter-rail-header{position:sticky;z-index:2;top:0}.product-filter-rail-header>button{display:grid}.product-filter-rail-footer{position:sticky;z-index:2;bottom:0;background:#f7f2e9f7;backdrop-filter:blur(14px)}.product-filter-rail-footer .button{display:inline-flex;flex:1;justify-content:space-between}.product-results .collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-list .product-card-catalogue{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}.product-quick-view-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.product-quick-view-copy{padding:34px}.product-quick-view-image{min-height:460px}}@media(max-width:700px){.product-catalogue{padding-right:5vw;padding-left:5vw}.product-catalogue-heading h2{font-size:clamp(44px,13vw,66px)}.product-command-bar{position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto}.product-search{grid-column:1 / -1;min-height:58px;border-right:0;border-bottom:1px solid #c8bdaf}.product-filter-drawer-trigger{min-height:58px}.product-sort{min-width:0;border-right:0;padding-right:10px;padding-left:14px}.product-density{grid-column:1 / -1;border-top:1px solid #c8bdaf}.product-density button{min-height:46px;flex:1;grid-template-columns:auto auto;justify-content:center;border-left:1px solid #c8bdaf}.product-catalogue>.collection-active-refinements{grid-template-columns:1fr;gap:9px}.product-clear-refinements{justify-self:start}.product-results .collection-results-heading{align-items:flex-end;flex-direction:row}.product-results .collection-product-grid{grid-template-columns:1fr}.product-grid-list .product-card-catalogue{display:flex}.product-grid-list .product-card-catalogue .image-frame{min-height:0;aspect-ratio:1 / 1.03}.product-results .catalogue-pagination{grid-template-columns:1fr 1fr;gap:12px}.product-results .catalogue-pagination-pages{grid-column:1 / -1;grid-row:1;justify-content:flex-start;order:-1}.product-results .catalogue-pagination-direction{justify-content:flex-start}.product-results .catalogue-pagination-direction:last-child{justify-content:flex-end}.product-quick-view-backdrop{padding:0}.product-quick-view{width:100%;height:100svh;max-height:none;overflow-y:auto;border:0}.product-quick-view-header{position:sticky;z-index:3;top:0;min-height:72px;padding:12px 16px 12px 20px;background:#f5f0e7f7;backdrop-filter:blur(14px)}.product-quick-view-header>div{display:grid;gap:5px}.product-quick-view-header button{width:44px;height:44px}.product-quick-view-layout{display:block}.product-quick-view-gallery{display:block;border-right:0;border-bottom:1px solid #c9beaf}.product-quick-view-image{min-height:0;aspect-ratio:1}.product-quick-view-copy{padding:32px 6vw 54px;overflow:visible}.product-quick-view-copy h2{font-size:clamp(46px,14vw,68px)}}@media(max-width:430px){.product-card-quick-view span{display:none}.product-card-quick-view{width:40px;justify-content:center;padding:0}.product-card-catalogue .product-card-copy,.product-grid-list .product-card-copy{padding:20px 18px 16px}.product-card-footer,.product-grid-list .product-card-footer{padding:0 18px 20px}.product-quick-view-specs>div{grid-template-columns:1fr;gap:6px}.product-quick-view-thumbnails button{width:62px;height:50px}}:root{--evara-ivory: #f7f3eb;--evara-beige: #e9e0d2;--evara-charcoal: #1d1915;--evara-brown: #9b5345;--evara-border: rgba(38, 31, 24, .18);--evara-focus: #b07d48}.evara-close-button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--evara-border);border-radius:0;padding:0;background:#f7f3ebeb;color:var(--evara-charcoal);cursor:pointer}.evara-close-button:hover{background:var(--evara-charcoal);color:var(--evara-ivory)}.evara-close-button:focus-visible,.evara-reveal-control button:focus-visible,.luxury-pagination button:focus-visible,.edition-carousel button:focus-visible,.responsive-media-slots button:focus-visible{outline:2px solid var(--evara-focus);outline-offset:3px}.nav-chapter-panel{grid-template-columns:minmax(230px,.58fr) minmax(0,2fr) 44px;gap:clamp(28px,3.5vw,64px)}.nav-chapter-panel:before{left:25.5%}.nav-chapter-close{position:static;align-self:start;grid-column:3;grid-row:1;min-width:44px;width:44px;height:44px;min-height:44px;padding:0}.nav-chapter-overview{grid-column:1;grid-row:1}.nav-chapter-links,.nav-directory{grid-column:2;grid-row:1}.nav-chapter-entry-mark{width:66px;height:60px;background:linear-gradient(135deg,#ded5c7,#f3eee6)}.header-search-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:600 11px/1 var(--sans);cursor:pointer}.evara-sheet-backdrop{position:fixed;z-index:130;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#13100d75;backdrop-filter:blur(6px)}.evara-bottom-sheet{width:100%;max-height:min(88svh,920px);overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--evara-border);background:var(--evara-ivory);color:var(--evara-charcoal);box-shadow:0 -30px 80px #13100d38}.evara-bottom-sheet>header{position:sticky;z-index:3;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--evara-border);padding:12px clamp(20px,4vw,64px);background:#f7f3ebf5}.evara-bottom-sheet>header h2{margin:0;font:500 clamp(26px,3vw,42px)/1 var(--serif)}.global-search-overlay .evara-bottom-sheet{min-height:min(82svh,860px)}.global-search-field{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:clamp(24px,4vw,58px) auto 12px;width:min(1180px,calc(100% - 40px));border-bottom:1px solid var(--evara-charcoal);padding:12px 0 18px}.global-search-field input{min-width:0;border:0;outline:0;background:transparent;font:500 clamp(24px,4vw,52px)/1.1 var(--serif)}.global-search-field button{border:0;background:transparent;text-decoration:underline}.global-search-status,.global-search-empty{width:min(1180px,calc(100% - 40px));margin:0 auto;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.global-search-results{width:min(1180px,calc(100% - 40px));margin:32px auto 72px}.global-search-results>section{border-top:1px solid var(--evara-border);padding:22px 0 36px}.global-search-results>section>header{display:flex;justify-content:space-between}.global-search-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--evara-border)}.global-search-results a{display:grid;min-width:0;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;background:var(--evara-ivory);color:inherit}.global-search-results a>img,.global-search-result-mark{width:104px;height:78px;object-fit:cover;background:var(--evara-beige)}.global-search-results a>span{min-width:0}.global-search-results strong{display:block;margin:4px 0;font:500 23px/1.05 var(--serif)}.global-search-results p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-results em{display:block;margin-top:7px;color:#805f3d;font:normal 9px/1.3 var(--mono)}.evara-reveal-control{display:flex;align-items:center;justify-content:center;gap:18px;margin:clamp(28px,4vw,52px) auto 0}.evara-reveal-control button{display:inline-flex;min-height:44px;align-items:center;gap:28px;border:1px solid var(--evara-charcoal);padding:0 18px;background:transparent;color:inherit;font:600 11px var(--sans);cursor:pointer}.evara-reveal-control button:hover{background:var(--evara-charcoal);color:var(--evara-ivory)}.evara-reveal-control small{color:var(--muted);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.luxury-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border-top:1px solid var(--evara-charcoal);margin-top:clamp(46px,6vw,78px);padding:20px 0}.luxury-pagination>button{justify-self:start}.luxury-pagination>button:last-child{justify-self:end}.luxury-pagination button{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--evara-border);border-radius:0;background:transparent;color:inherit;cursor:pointer}.luxury-pagination>div{display:flex;gap:6px;max-width:52vw;overflow-x:auto}.luxury-pagination>div button.active{border-color:var(--evara-brown);background:var(--evara-brown);color:var(--evara-ivory)}.luxury-pagination button:disabled{opacity:.3;cursor:default}.edition-carousel-stage{position:relative;border-top:1px solid var(--evara-border);border-bottom:1px solid var(--evara-border)}.edition-carousel-stage>article{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:min(680px,72svh)}.edition-carousel-image{min-height:0;overflow:hidden;background:var(--evara-beige)}.edition-carousel-image picture,.edition-carousel-image img{display:block;width:100%;height:100%}.edition-carousel-image img{object-fit:cover}.edition-carousel-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,76px)}.edition-carousel-copy h3{margin:8px 0 18px;font:500 clamp(42px,5vw,76px)/.94 var(--serif)}.edition-carousel-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.edition-carousel-copy ul{display:grid;gap:0;margin:26px 0;padding:0;list-style:none}.edition-carousel-copy li{border-top:1px solid var(--evara-border);padding:10px 0;font-size:12px}.edition-carousel-copy .button{align-self:flex-start}.edition-carousel-controls{position:absolute;right:clamp(20px,3vw,46px);bottom:22px;display:flex;align-items:center;gap:14px}.edition-carousel-controls>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--evara-border);background:#f7f3ebeb}.edition-carousel-controls>div{display:flex;gap:7px}.edition-carousel-controls>div button{width:24px;height:3px;border:0;padding:0;background:#1d191540}.edition-carousel-controls>div button.active{background:var(--evara-brown)}.collection-card-grid{grid-template-columns:repeat(var(--collection-columns, 4),minmax(0,1fr))}.collection-worlds .collection-card-grid{scroll-snap-type:x proximity}.collection-card{scroll-snap-align:start}.bedroom-toolbar,.project-archive-toolbar,.product-command-bar{box-shadow:0 18px 50px #2d22170f}.room-scene-tabs{scroll-snap-type:x proximity}.room-scene-tabs>button{position:relative;min-height:54px;scroll-snap-align:start;cursor:pointer}.room-scene-tabs>button:after{position:absolute;right:14px;content:"→";opacity:.45}.room-scene-tabs>button.active:after{opacity:1}.collection-lightbox{inset:0;width:100vw;height:100svh;padding:0;background:#e8e1d6;color:var(--evara-charcoal)}.collection-lightbox>header{min-height:70px;padding:12px clamp(16px,4vw,58px);background:#f7f3ebf5}.collection-lightbox>figure{width:min(100%,1500px);height:calc(100svh - 154px);margin:0 auto;border:0;background:#e8e1d6}.collection-lightbox>figure img{width:100%;height:100%;object-fit:contain!important}.collection-lightbox-thumbs{background:#f7f3ebf5}.room-product-sheet .evara-bottom-sheet{max-height:88svh}.room-product-sheet .room-product-dossier{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;margin:0;padding:20px}.project-archive>.evara-reveal-control{margin-bottom:58px}.project-story-hero{min-height:calc(100svh - var(--header-height, 0px))}.project-story-hero>img{width:100%;height:100%;object-fit:cover}.project-gallery>.evara-reveal-control{margin-bottom:0}.product-filter-rail{position:sticky;top:112px;align-self:start}.product-detail{align-items:start;padding-top:clamp(120px,10vw,168px)}.product-detail-image{position:sticky;top:116px;display:grid;align-content:start;min-height:0}.product-detail-image>img{width:100%;height:min(68svh,760px);object-fit:contain;background:#eee8dd}.product-detail-thumbnails{display:flex;gap:8px;padding-top:10px;overflow-x:auto}.product-detail-thumbnails button{width:72px;height:72px;flex:0 0 72px;border:1px solid var(--evara-border);padding:4px;background:var(--evara-ivory)}.product-detail-thumbnails button.active{border-color:var(--evara-brown);box-shadow:inset 0 0 0 1px var(--evara-brown)}.product-detail-thumbnails img{width:100%;height:100%;object-fit:cover}.product-secondary-toggle{display:none;width:100%;margin-top:2px;border-top:1px solid var(--evara-border);border-bottom:1px solid var(--evara-border)}.product-secondary-specifications{display:block}.responsive-media-slots{border:1px solid var(--evara-border);margin-top:20px;background:#f8f4ed}.responsive-media-slots>header{padding:18px 20px;border-bottom:1px solid var(--evara-border)}.responsive-media-slots>header strong{font:500 22px var(--serif)}.responsive-media-slots>header p{margin:5px 0 0;color:var(--muted);font-size:11px}.responsive-media-slots>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-media-slots article,.responsive-media-slots .responsive-media-slot{display:grid;grid-template-columns:82px 1fr;gap:12px;border-right:1px solid var(--evara-border);padding:14px}.responsive-media-slots article:last-child,.responsive-media-slots .responsive-media-slot:last-child{border-right:0}.responsive-media-slot-preview{width:82px;height:62px;overflow:hidden;background:var(--evara-beige)}.responsive-media-slots [data-shape=square] .responsive-media-slot-preview{width:62px}.responsive-media-slots [data-shape=portrait] .responsive-media-slot-preview{width:48px}.responsive-media-slot-preview img{width:100%;height:100%}.responsive-media-slots article>div:nth-child(2),.responsive-media-slots .responsive-media-slot>div:nth-child(2){display:grid;align-content:start}.responsive-media-slots article small,.responsive-media-slots .responsive-media-slot small{color:#876947;font:8px var(--mono);text-transform:uppercase}.responsive-media-slots article p,.responsive-media-slots .responsive-media-slot p{margin:4px 0 0;color:var(--muted);font-size:9px}.responsive-media-slot-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.header-studio{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.header-studio-preview{position:sticky;top:24px;align-self:start}.header-studio-preview>header{display:flex;justify-content:space-between;gap:16px}.header-preview-devices{display:flex;gap:4px}.header-preview-devices button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--evara-border);background:transparent}.header-preview-devices button.active{background:var(--evara-charcoal);color:#fff}.header-preview-frame{margin-top:22px;overflow:auto;border:1px solid var(--evara-border);background:#f4eee5}.header-preview-frame.is-mobile{width:min(100%,330px);margin-inline:auto}.header-preview-frame.is-tablet{width:min(100%,620px)}.header-preview-bar{display:flex;min-width:max-content;align-items:center;gap:14px;border-bottom:1px solid var(--evara-border);padding:12px}.header-preview-frame>section{padding:14px;border-bottom:1px solid var(--evara-border)}.header-preview-frame>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.header-preview-frame>section>div span{display:grid;gap:4px;padding:8px;background:#fffaf3}.header-preview-frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.header-group-editor-list{display:grid;gap:14px}.header-group-editor-list>article,.header-trade-list>article{border:1px solid var(--evara-border);padding:18px}.header-group-editor-list article>header,.header-trade-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.header-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.header-group-fields .span-two{grid-column:1 / -1}.header-search-settings{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-top:1px solid var(--evara-border);margin-top:22px;padding-top:22px}.header-search-settings>label:last-child{grid-column:1 / -1}.header-trade-editor{grid-column:1 / -1}.header-trade-media{display:flex;gap:14px;align-items:center}.header-trade-media img{width:140px;aspect-ratio:4/3;object-fit:cover}.header-trade-children{border-top:1px solid var(--evara-border);margin-top:16px;padding-top:14px}.header-trade-children>header{display:flex;justify-content:space-between}.header-trade-child-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}@media(max-width:1100px){.nav-chapter-panel{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr) 44px}.nav-directory-products{grid-template-columns:repeat(2,minmax(180px,1fr))}.global-search-results>section>div{grid-template-columns:1fr}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-studio{grid-template-columns:1fr}.header-studio-preview{position:static}.responsive-media-slots>div{grid-template-columns:1fr}.responsive-media-slots article,.responsive-media-slots .responsive-media-slot{border-right:0;border-bottom:1px solid var(--evara-border)}}@media(max-width:700px){html,body,#root{max-width:100%;overflow-x:clip}.nav-chapter-close{display:inline-grid}.global-search-overlay .evara-bottom-sheet{min-height:96svh;max-height:96svh}.global-search-field{margin-top:18px}.global-search-results a{grid-template-columns:78px minmax(0,1fr) auto;padding-inline:4px}.global-search-results a>img,.global-search-result-mark{width:78px;height:72px}.global-search-results p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.global-search-results strong{font-size:20px}.edition-carousel-stage>article{grid-template-columns:1fr;min-height:0}.edition-carousel-image{height:58svh;min-height:420px}.edition-carousel-copy{padding:28px 20px 96px}.edition-carousel-copy h3{font-size:clamp(40px,12vw,58px)}.edition-carousel-controls{right:20px;left:20px;justify-content:space-between}.collection-worlds .collection-card-grid{display:grid;grid-auto-columns:minmax(84vw,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.collection-worlds .collection-card{scroll-snap-align:center}.bedroom-toolbar{position:relative;z-index:2;border:1px solid var(--evara-border);padding:14px;background:#f7f3ebf5}.room-scene-tabs{display:flex;overflow-x:auto;padding-bottom:6px}.room-scene-tabs>button{flex:0 0 auto;min-width:min(72vw,290px)}.room-product-sheet .room-product-dossier{grid-template-columns:1fr;padding:0 18px 28px}.room-product-sheet .room-product-image{max-height:34svh}.project-story-hero{height:calc(100svh - env(safe-area-inset-top));min-height:620px}.project-story-title{max-width:calc(100% - 40px)}.product-filter-rail{position:fixed;top:0}.product-detail{display:flex;flex-direction:column;padding-top:calc(88px + env(safe-area-inset-top))}.product-detail-image{position:static;order:0;width:100%}.product-detail-image>img{height:min(60svh,620px)}.product-detail-copy{order:1}.product-secondary-toggle{display:flex}.product-secondary-specifications[hidden]{display:none}.product-grid.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.collection-product-grid .product-card-copy{padding-inline:4px}.luxury-pagination{grid-template-columns:1fr 1fr}.luxury-pagination>div{grid-column:1 / -1;grid-row:1;max-width:100%;justify-content:flex-start}.luxury-pagination>button{grid-row:2}.luxury-pagination>button span{display:none}.header-group-fields,.header-search-settings,.header-trade-child-row{grid-template-columns:1fr}.header-group-fields .span-two,.header-search-settings>label:last-child{grid-column:1}}.cms-browse-rail{position:fixed;z-index:6750;top:clamp(174px,23vh,270px);right:0;display:grid;grid-template-columns:52px minmax(150px,auto) 34px;align-items:stretch;min-height:56px;padding:0;border:1px solid rgba(226,215,199,.42);border-right:0;color:#fffaf3;background:#211c18;box-shadow:0 14px 38px #1914102e;transform:translate(calc(100% - 52px));transition:transform .22s ease,box-shadow .22s ease}.cms-browse-rail:hover,.cms-browse-rail:focus-visible{transform:translate(0);box-shadow:0 18px 50px #1914104d}.cms-browse-rail>span{display:grid;align-content:center;gap:2px;padding:9px 14px 9px 18px;text-align:left}.cms-browse-rail small{color:#bca98d;font:.5rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.cms-browse-rail strong{font:600 .72rem var(--sans);white-space:nowrap}.cms-browse-rail>b{align-self:center;color:#d8c19e;font:.62rem var(--mono)}.cms-browse-rail>i{display:grid;place-items:center;border-right:1px solid rgba(226,215,199,.28);font-style:normal}.cms-browse-drawer-layer{position:fixed;z-index:7000;inset:0;pointer-events:none}.cms-browse-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:auto;background:#1d181457;backdrop-filter:blur(3px)}.cms-browse-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,calc(100vw - 340px));height:100dvh;overflow:hidden;pointer-events:auto;color:#211c18;background:#f3ede3;border-left:1px solid #bdae9a;box-shadow:-30px 0 80px #17120e33;animation:cms-browse-drawer-in .24s cubic-bezier(.22,.74,.23,1) both}.cms-browse-drawer.is-wide{width:min(760px,calc(100vw - 340px))}@keyframes cms-browse-drawer-in{0%{opacity:.72;transform:translate(42px)}to{opacity:1;transform:none}}.cms-browse-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:132px;padding:26px 28px;border-bottom:1px solid #5b5045;color:#fffaf3;background:#211c18}.cms-browse-drawer-heading .eyebrow{margin:0 0 8px;color:#c8a978;font-size:.56rem}.cms-browse-drawer-heading h2{margin:0;color:inherit;font:400 clamp(1.8rem,3vw,2.65rem)/1 var(--serif)}.cms-browse-drawer-heading p:not(.eyebrow){max-width:52ch;margin:9px 0 0;color:#cbbfaf;font-size:.7rem;line-height:1.55}.cms-browse-drawer-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cms-browse-drawer-heading-actions>span{display:grid;min-width:38px;height:38px;padding-inline:8px;place-items:center;border:1px solid #71675c;border-radius:50%;color:#e4d3b8;font:.57rem var(--mono)}.cms-browse-drawer-close{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #71675c;color:#fff;background:transparent}.cms-browse-drawer-close b{font:600 .6rem var(--sans);text-transform:uppercase}.cms-browse-drawer-close:hover,.cms-browse-drawer-close:focus-visible{color:#211c18;background:#fffaf3}.cms-browse-drawer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cms-browse-drawer-scroll>.control-panel,.cms-browse-drawer-scroll>section,.cms-browse-drawer-scroll>aside{width:100%;min-height:100%;margin:0;border:0;box-shadow:none}.cms-browse-drawer .project-manager-index,.cms-browse-drawer .editorial-register,.cms-browse-drawer .catalogue-register,.cms-browse-drawer .media-library-main{position:static;top:auto;max-width:none;max-height:none;overflow:visible}.cms-browse-drawer .project-manager-index>header,.cms-browse-drawer .editorial-register>header,.cms-browse-drawer .catalogue-register-heading{display:none}.cms-browser-primary-workspace{min-width:0;width:100%}.project-manager.has-browser-drawer,.editorial-workspace.has-browser-drawer,.catalogue-layout.has-browser-drawer,.media-layout-managed.has-browser-drawer{display:block}.project-manager.has-browser-drawer>form,.editorial-workspace.has-browser-drawer>form,.catalogue-layout.has-browser-drawer>form,.media-layout-managed.has-browser-drawer>.media-form{width:100%;max-width:none}@media(max-width:1180px){.cms-browse-drawer,.cms-browse-drawer.is-wide{width:min(720px,calc(100vw - 72px))}}@media(max-width:720px){.cms-browse-rail{top:auto;right:14px;bottom:14px;grid-template-columns:48px auto 30px;transform:none;border-right:1px solid rgba(226,215,199,.42)}.cms-browse-rail>span{padding-left:14px}.cms-browse-drawer,.cms-browse-drawer.is-wide{width:100%}.cms-browse-drawer-heading{min-height:112px;padding:20px 18px}.cms-browse-drawer-heading p:not(.eyebrow),.cms-browse-drawer-close b{display:none}.cms-browse-drawer-close{grid-template-columns:auto;padding:0 11px}}@media(prefers-reduced-motion:reduce){.cms-browse-rail{transition:none}.cms-browse-drawer{animation:none}}@media(max-width:900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-dialog>header{position:static}.template-card{min-height:260px}}@media(max-width:560px){.control-toast{top:14px;right:16px}.template-dialog-backdrop{align-items:start;padding:12px}.template-dialog{max-height:calc(100vh - 24px)}.template-dialog>header{padding:25px 22px}.template-dialog>header h2{font-size:39px}.template-grid{grid-template-columns:1fr}.template-card{min-height:245px;padding:24px}.remove-dialog{padding:30px 24px}.remove-dialog>div{align-items:stretch;flex-direction:column-reverse}.remove-dialog .button{justify-content:center}.media-grid{grid-template-columns:1fr}}.section-brand-symbol{position:relative;z-index:2;display:block;width:74px;height:74px;object-fit:contain}.studio-banner-offer-seal:after,.studio-banner-concierge-letter:before{content:none}.studio-banner-offer-seal .studio-banner-media{opacity:.3;filter:saturate(.45) sepia(.18) contrast(1.05)}.studio-banner-offer-seal .studio-banner-scrim{background:radial-gradient(circle at center,#492d1d85,#160f0bed 72%)}.studio-banner-offer-seal .section-brand-symbol{width:68px;height:68px;margin-bottom:28px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}.studio-banner-festival-panorama .studio-banner-media{filter:saturate(.66) sepia(.12) contrast(1.05)}.studio-banner-event-invitation{display:grid;min-height:650px;grid-template-columns:.72fr 1fr;grid-template-rows:1fr auto;gap:0;border:24px solid #eee5d8;padding:0}.studio-banner-event-invitation .studio-banner-media{inset:0 auto 0 0;width:42%;filter:saturate(.5) contrast(1.03)}.studio-banner-event-invitation .studio-banner-scrim{inset:0 auto 0 0;width:42%;background:linear-gradient(0deg,#1c140e61,#1c140e0d)}.studio-banner-event-invitation .studio-banner-title{grid-column:2;grid-row:1;align-self:end;padding:80px 8vw 25px;text-align:left}.studio-banner-event-invitation .studio-banner-title:before{margin-bottom:28px}.studio-banner-event-invitation .studio-banner-copy{grid-column:2;grid-row:2;border:0;border-top:1px solid #b7a797;padding:30px 8vw 60px}.studio-banner-event-invitation:before,.studio-banner-event-invitation:after{display:none}.studio-banner-concierge-letter{display:grid;min-height:680px;grid-template-columns:1fr .78fr;gap:0;padding:0;background:#d8d0c3}.studio-banner-concierge-letter .studio-banner-media{inset:0 auto 0 0;width:56%;filter:saturate(.52) contrast(1.04)}.studio-banner-concierge-letter .studio-banner-scrim{inset:0 auto 0 0;width:56%;background:linear-gradient(90deg,#130f0cb3,#130f0c33)}.studio-banner-concierge-letter .section-brand-symbol{position:absolute;top:58px;left:8vw;width:68px;height:68px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.14))}.studio-banner-concierge-letter .studio-banner-title{align-self:end;padding:170px 7vw 95px;color:#fff}.studio-banner-concierge-letter .studio-banner-title .eyebrow{color:#ffffffc2}.studio-banner-concierge-letter .studio-banner-title h2 em{color:#e0b596}.studio-banner-concierge-letter .studio-banner-copy{align-self:stretch;margin:0;padding:170px 7vw 95px 6vw;background:#f4f0e8}.journal-tease-journal-index{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:42px 7vw}.journal-index-heading{grid-column:1;grid-row:1}.journal-tease-journal-index .journal-index-heading>h2{max-width:620px;margin:28px 0 0;font-size:clamp(52px,5.4vw,86px);line-height:.92}.journal-index-cover{position:relative;grid-column:1;grid-row:2;align-self:stretch;min-height:300px;margin:0;overflow:hidden}.journal-index-cover img{height:100%;object-fit:cover;filter:saturate(.58) contrast(1.03);transition:transform .9s cubic-bezier(.22,1,.36,1)}.journal-index-cover:hover img{transform:scale(1.025)}.journal-index-cover figcaption{position:absolute;right:15px;bottom:14px;padding:8px 10px;color:#fff;background:#14100c8c;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}.journal-tease-journal-index .journal-lines{grid-column:2;grid-row:1/3;align-self:stretch}.journal-tease-journal-index .journal-lines a{min-height:33.333%}.template-dialog-backdrop{overflow:hidden;padding:20px}.template-dialog{display:grid;width:min(1440px,100%);height:min(940px,calc(100dvh - 40px));max-height:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.template-dialog>header{position:static;padding:23px 31px 22px}.template-dialog>header h2{margin-bottom:9px;font-size:clamp(31px,2.7vw,43px);line-height:.94}.template-dialog>header p:not(.eyebrow){max-width:720px;font-size:10px;line-height:1.5}.template-library{min-height:0;height:auto;overflow:hidden;grid-template-columns:minmax(310px,.68fr) minmax(0,1.62fr)}.template-index{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#a69a8c transparent;scrollbar-width:thin}.template-index::-webkit-scrollbar{width:6px}.template-index::-webkit-scrollbar-track{background:transparent}.template-index::-webkit-scrollbar-thumb{border-radius:10px;background:#a69a8c}.template-index .template-card{min-height:98px}.template-preview-panel{display:grid;min-height:0;grid-template-rows:auto auto auto;align-content:start;gap:12px;overflow:hidden;padding:19px 22px 20px}.template-preview-heading{margin:0}.template-browser{min-width:0;flex:none}.template-browser-bar{height:26px;gap:8px}.template-browser-bar img{width:15px;height:15px;object-fit:contain}.template-browser-bar span{margin:0}.template-preview-viewport{aspect-ratio:16/8.6}.template-live-canvas{position:absolute;top:0;left:0;width:200%;height:200%;overflow:hidden;pointer-events:none;transform:scale(.5);transform-origin:top left}.template-live-canvas>section{width:100%;min-height:100%!important;height:100%!important;max-height:none!important}.template-live-canvas>.project-feature>img,.template-live-canvas>.studio-banner>.studio-banner-media{height:100%}.template-live-canvas>.intro .intro-material img{min-height:0;height:100%}.template-live-canvas>.pieces{overflow:hidden}.template-preview-footer{align-self:start;margin:0;padding:3px 0 0}.template-preview-footer>div{max-width:560px}.template-preview-footer p{margin-top:4px;font-size:9px}.template-preview-footer small{display:block;margin-top:4px;color:#81776b;font:6px/1.45 var(--mono);letter-spacing:.06em}.template-preview-footer .button{min-height:46px}@media(max-width:1050px){.template-dialog{height:calc(100dvh - 32px)}.template-library{grid-template-columns:280px minmax(0,1fr)}.template-preview-footer>div{display:block}.template-preview-footer small{display:none}.journal-tease-journal-index{grid-template-columns:1fr}.journal-index-heading,.journal-index-cover,.journal-tease-journal-index .journal-lines{grid-column:1;grid-row:auto}.journal-index-cover{min-height:380px}.studio-banner-concierge-letter .studio-banner-copy{padding-right:7vw}}@media(max-width:800px){.template-dialog-backdrop{padding:10px}.template-dialog{height:calc(100dvh - 20px)}.template-dialog>header{padding:18px 20px 16px}.template-dialog>header h2{font-size:33px}.template-dialog>header p:not(.eyebrow){display:none}.template-library{display:flex;min-height:0;flex-direction:column-reverse}.template-preview-panel{flex:0 0 auto;min-height:0;padding:13px 15px 14px}.template-index{flex:1 1 auto;max-height:none;border-top:1px solid var(--line);border-right:0}.template-preview-viewport{aspect-ratio:16/9}.template-preview-footer>div{display:none}.template-preview-footer .button{width:100%;justify-content:center}.template-index .template-card{min-height:82px}.studio-banner-event-invitation{display:flex;min-height:650px;flex-direction:column;justify-content:flex-end;border-width:18px}.studio-banner-event-invitation .studio-banner-media,.studio-banner-event-invitation .studio-banner-scrim{width:100%}.studio-banner-event-invitation .studio-banner-title,.studio-banner-event-invitation .studio-banner-copy{width:100%;color:#fff;background:#18120d7a}.studio-banner-event-invitation .studio-banner-copy p{color:#fffc}.studio-banner-concierge-letter{grid-template-columns:1fr}.studio-banner-concierge-letter .studio-banner-media,.studio-banner-concierge-letter .studio-banner-scrim{width:100%}.studio-banner-concierge-letter .studio-banner-title{min-height:560px}.studio-banner-concierge-letter .studio-banner-copy{margin:0}}@media(max-width:560px){.template-dialog{max-height:none}.template-dialog>header{padding:15px 16px 13px}.template-dialog>header .eyebrow{margin-bottom:6px}.template-dialog>header h2{margin:0;font-size:29px}.template-preview-panel{min-height:0;padding:10px 11px 11px}.template-preview-heading strong{font-size:18px}.template-browser-bar{height:21px}.template-preview-footer{padding-top:0}.template-index .template-card{min-height:76px;padding:10px 13px}.template-index .template-card:hover,.template-index .template-card:focus-visible,.template-index .template-card.active{padding-left:17px}.template-index .template-card p{display:none}}.intro,.pieces,.project-feature,.studio-banner,.journal-tease{min-width:0;isolation:isolate}.intro h2,.section-head h2,.project-overlay h2,.studio-banner h2,.journal-index-heading h2,.journal-lines h3{overflow-wrap:break-word}.studio-banner-event-invitation .studio-banner-title:before{display:none;content:none}.event-invitation-meta{position:relative;z-index:2;display:flex;grid-column:2;grid-row:1;align-self:start;justify-content:space-between;gap:24px;padding:58px 8vw 0;color:#8f6248;font:9px/1.45 var(--mono);letter-spacing:.16em;text-transform:uppercase}.event-invitation-meta time{white-space:nowrap;color:#8f6248;font-size:12px;font-weight:600;letter-spacing:.14em}.event-invitation-meta span{max-width:240px;color:#81756a;text-align:right}.footer-grid,.footer-bottom{width:100%;max-width:1840px;margin-right:auto;margin-left:auto}@media(min-width:1800px){.section,.intro{padding-right:max(9vw,calc((100vw - 1740px)/2));padding-left:max(9vw,calc((100vw - 1740px)/2))}.intro-editorial-reveal{padding-right:0;padding-left:max(9vw,calc((100vw - 1740px)/2))}.project-feature-project-cinematic .project-overlay{left:max(9vw,calc((100vw - 1740px)/2))}.studio-banner-event-invitation .event-invitation-meta,.studio-banner-event-invitation .studio-banner-title,.studio-banner-event-invitation .studio-banner-copy{padding-right:max(8vw,calc((100vw - 1740px)/2));padding-left:max(8vw,calc((100vw - 1740px)/2))}.studio-banner-concierge-letter .section-brand-symbol{left:max(8vw,calc((100vw - 1740px)/2))}.studio-banner-concierge-letter .studio-banner-title{padding-left:max(7vw,calc((100vw - 1740px)/2))}.studio-banner-concierge-letter .studio-banner-copy{padding-right:max(7vw,calc((100vw - 1740px)/2))}.pieces-product-runway .product-grid{gap:28px}.journal-tease-journal-index{column-gap:110px}}@media(max-width:1200px)and (min-width:901px){.section{padding-right:6vw;padding-left:6vw}.intro{grid-template-columns:minmax(0,1.25fr) minmax(250px,.52fr);column-gap:5vw;padding-right:6vw;padding-left:6vw}.intro h2{font-size:clamp(58px,6.7vw,82px)}.intro-aside{padding-left:24px}.intro-editorial-reveal{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);padding-right:0;padding-left:6vw}.pieces-product-runway .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.pieces-product-runway .product-card:nth-child(n){padding-top:0}.project-feature-project-cinematic .project-overlay{left:6vw;max-width:570px}.studio-banner-festival-panorama{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:6vw}.studio-banner-festival-panorama h2{font-size:clamp(62px,7.5vw,92px)}.studio-banner-event-invitation{grid-template-columns:.8fr 1.2fr}.studio-banner-event-invitation .studio-banner-media,.studio-banner-event-invitation .studio-banner-scrim{width:40%}.event-invitation-meta,.studio-banner-event-invitation .studio-banner-title,.studio-banner-event-invitation .studio-banner-copy{padding-right:6vw;padding-left:6vw}.studio-banner-concierge-letter{grid-template-columns:1fr .86fr}.studio-banner-concierge-letter .section-brand-symbol{left:6vw}.studio-banner-concierge-letter .studio-banner-title{padding-right:5vw;padding-left:6vw}.studio-banner-concierge-letter .studio-banner-copy{padding-right:6vw;padding-left:5vw}}@media(max-width:900px){.intro-editorial-manifesto .intro-aside{justify-self:start}.intro-editorial-manifesto .intro-material{width:min(100%,560px);justify-self:start}.intro-editorial-manifesto .intro-baseline{width:100%}.pieces-product-runway .section-head{align-items:flex-end}.project-feature-project-cinematic,.project-feature-project-cinematic>img{min-height:clamp(620px,78svh,760px);height:clamp(620px,78svh,760px)}.project-feature-project-cinematic .project-overlay{right:7vw;left:7vw;max-width:590px}.studio-banner-offer-seal{min-height:clamp(580px,72svh,700px);padding:90px 10vw}.studio-banner-offer-seal h2{font-size:clamp(58px,10vw,88px)}.studio-banner-festival-panorama{min-height:clamp(650px,82svh,780px);grid-template-columns:minmax(0,1fr);align-content:end;gap:18px;padding:90px 8vw}.studio-banner-festival-panorama .studio-banner-title,.studio-banner-festival-panorama .studio-banner-copy{width:min(100%,650px)}.studio-banner-festival-panorama .studio-banner-copy{padding-top:0}.studio-banner-festival-panorama h2{font-size:clamp(62px,11vw,94px)}.studio-banner-event-invitation{--event-image-height: clamp(420px, 58svh, 540px);display:grid;min-height:0;grid-template-columns:1fr;grid-template-rows:var(--event-image-height) auto;border-width:16px}.studio-banner-event-invitation .studio-banner-media,.studio-banner-event-invitation .studio-banner-scrim{inset:0 0 auto;width:100%;height:var(--event-image-height)}.event-invitation-meta{grid-column:1;grid-row:1;align-self:start;padding:34px 7vw 0;color:#fff}.event-invitation-meta time,.event-invitation-meta span{color:#ffffffe0}.studio-banner-event-invitation .studio-banner-title{grid-column:1;grid-row:1;align-self:end;width:100%;padding:130px 7vw 44px;color:#fff;background:linear-gradient(0deg,rgba(20,15,11,.78),transparent);text-align:left}.studio-banner-event-invitation .studio-banner-copy{grid-column:1;grid-row:2;width:100%;border-top:0;padding:38px 7vw 52px;color:var(--ink);background:#faf6ef;text-align:left}.studio-banner-event-invitation .studio-banner-copy p{max-width:520px;color:#62594f}.studio-banner-concierge-letter{display:grid;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(520px,66svh) auto}.studio-banner-concierge-letter .studio-banner-media,.studio-banner-concierge-letter .studio-banner-scrim{inset:0 0 auto;width:100%;height:max(520px,66svh)}.studio-banner-concierge-letter .section-brand-symbol{top:46px;left:7vw}.studio-banner-concierge-letter .studio-banner-title{grid-column:1;grid-row:1;min-height:520px;padding:170px 7vw 64px}.studio-banner-concierge-letter .studio-banner-copy{grid-column:1;grid-row:2;padding:62px 7vw 72px}.journal-tease-journal-index{gap:34px}.journal-index-cover{min-height:clamp(300px,48vw,430px)}}@media(max-width:600px){.section{padding-right:6vw;padding-left:6vw}.intro{padding:76px 6vw 48px;row-gap:30px}.intro h2{font-size:clamp(43px,13vw,62px)}.intro-aside p{font-size:15px;line-height:1.68}.intro-material img{height:clamp(190px,56vw,280px)}.intro-editorial-reveal .intro-material,.intro-editorial-reveal .intro-material img{height:clamp(300px,72svh,500px)}.intro-editorial-reveal .intro-kicker,.intro-editorial-reveal h2,.intro-editorial-reveal .intro-aside{margin-right:6vw;margin-left:6vw}.pieces-product-runway .section-head{align-items:flex-start}.pieces-product-runway .product-grid{grid-template-columns:1fr;gap:48px}.pieces-product-runway .image-frame{aspect-ratio:.88}.product-card h3{font-size:24px}.project-feature-project-cinematic,.project-feature-project-cinematic>img{min-height:clamp(620px,88svh,760px);height:clamp(620px,88svh,760px)}.project-feature-project-cinematic .project-overlay{right:6vw;left:6vw}.project-feature-project-cinematic .project-overlay h2{font-size:clamp(47px,14vw,66px)}.project-feature-project-cinematic .project-overlay>p:not(.eyebrow){font-size:13px}.studio-banner-offer-seal{min-height:620px;padding:88px 8vw}.studio-banner-offer-seal:before{inset:16px}.studio-banner-offer-seal .section-brand-symbol{width:58px;height:58px;margin-bottom:24px}.studio-banner-offer-seal h2{font-size:clamp(47px,14vw,67px)}.studio-banner-festival-panorama{min-height:700px;padding:82px 7vw}.studio-banner-festival-panorama h2{font-size:clamp(50px,14vw,72px)}.studio-banner-event-invitation{--event-image-height: clamp(420px, 66svh, 520px);border-width:10px}.event-invitation-meta{flex-direction:column;gap:7px;padding:28px 6vw 0}.event-invitation-meta span{max-width:none;text-align:left}.studio-banner-event-invitation .studio-banner-title{padding:125px 6vw 35px}.studio-banner-event-invitation h2{font-size:clamp(47px,14vw,68px)}.studio-banner-event-invitation .studio-banner-copy{padding:33px 6vw 42px}.studio-banner-event-invitation .button{width:100%}.studio-banner-concierge-letter{grid-template-rows:minmax(500px,72svh) auto}.studio-banner-concierge-letter .studio-banner-media,.studio-banner-concierge-letter .studio-banner-scrim{height:max(500px,72svh)}.studio-banner-concierge-letter .section-brand-symbol{top:36px;left:6vw;width:58px;height:58px}.studio-banner-concierge-letter .studio-banner-title{min-height:500px;padding:145px 6vw 55px}.studio-banner-concierge-letter .studio-banner-title h2{font-size:clamp(47px,14vw,67px)}.studio-banner-concierge-letter .studio-banner-copy{padding:50px 6vw 60px}.journal-tease-journal-index{padding-top:76px;padding-bottom:76px}.journal-tease-journal-index .journal-index-heading>h2{font-size:clamp(44px,13vw,64px)}.journal-index-cover{min-height:260px}.journal-tease-journal-index .journal-lines a{min-height:92px;grid-template-columns:34px minmax(0,1fr) 28px}.journal-tease-journal-index .journal-lines h3{font-size:clamp(20px,6vw,28px)}.footer{padding-right:6vw;padding-left:6vw}}.control-workspace-projects .dossier-index-summary textarea{min-height:150px}.control-workspace-projects .dossier-index-summary>small,.control-workspace-projects .dossier-core-fact>small{color:#7c6c5a;font-family:var(--sans);font-size:.86rem;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.control-workspace-projects .dossier-core-fact{background:#e9dfd0;border-left:4px solid #94734d;padding:22px 24px}.control-workspace-projects .dossier-core-fact input{background:#ffffff7a;padding-inline:14px}.control-workspace-projects .dossier-chapter-media{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-projects .dossier-chapter-media figure{height:165px;min-height:165px}.control-workspace-projects .dossier-chapter-media>div,.control-workspace-projects .dossier-chapter-media>.media-library-picker,.control-workspace-projects .dossier-chapter-media>button,.control-workspace-projects .dossier-chapter-media>small{grid-column:1 / -1}.control-workspace-projects .dossier-chapter-fields{align-content:start;grid-template-columns:1fr;padding:clamp(30px,4vw,48px)}.control-workspace-projects .dossier-chapter-fields>label,.control-workspace-projects .dossier-chapter-fields .project-span{grid-column:1}.control-workspace-projects .dossier-chapter-fields textarea{min-height:240px}.dossier-story-modal{background:#f5efe6;box-shadow:0 32px 110px #00000075;max-height:calc(100svh - 48px);max-width:1380px;overflow:auto;width:100%}.dossier-story-modal>header{align-items:start;background:#211d18;color:#fff;display:flex;justify-content:space-between;padding:clamp(30px,4vw,52px)}.dossier-story-modal>header h2{font:400 clamp(2.3rem,4vw,4.2rem) var(--serif);line-height:.95;margin:9px 0 15px}.dossier-story-modal>header p:not(.eyebrow){color:#ffffffa6;font-size:1rem;line-height:1.65;margin:0;max-width:65ch}.dossier-story-modal>header>button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.dossier-story-preview{background:#171411;color:#f4eee5;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);min-height:610px}.dossier-story-preview.is-reversed{grid-template-columns:minmax(320px,.8fr) minmax(0,1.55fr)}.dossier-story-preview.is-reversed .dossier-story-preview-media{grid-column:2}.dossier-story-preview.is-reversed .dossier-story-preview-copy{grid-column:1;grid-row:1}.dossier-story-preview-media{display:grid;gap:8px;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.dossier-story-preview-media img{height:100%;min-height:210px;object-fit:cover;width:100%}.dossier-story-preview-media img:first-child:nth-last-child(odd){grid-column:1 / -1}.dossier-story-preview-media>span{align-items:center;border:1px dashed rgba(255,255,255,.3);color:#ffffff9e;display:flex;gap:10px;justify-content:center}.dossier-story-preview-copy{align-content:end;display:grid;gap:14px;padding:clamp(38px,5vw,74px)}.dossier-story-preview-copy>span{align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;font:.75rem var(--mono);height:48px;justify-content:center;width:48px}.dossier-story-preview-copy>small{color:#c4a77c;font:.75rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.dossier-story-preview-copy h3{font:400 clamp(2.5rem,4.8vw,5.2rem) var(--serif);line-height:.92;margin:0}.dossier-story-preview-copy p{color:#ffffffad;font-size:1rem;line-height:1.75;margin:5px 0 0}.dossier-story-modal>footer{align-items:center;display:flex;justify-content:space-between;padding:22px clamp(30px,4vw,52px)}.dossier-story-modal>footer>span{color:#746655;font:.78rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.control-workspace-projects .dossier-gallery-register-editor{align-items:center;background:#211d18;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(170px,.42fr) minmax(220px,.68fr) minmax(280px,1fr);padding:28px 30px}.control-workspace-projects .dossier-gallery-register-editor>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px}.control-workspace-projects .dossier-gallery-register-editor>div small{color:#c4a77c;font:.72rem var(--mono);grid-column:1 / -1;letter-spacing:.1em;text-transform:uppercase}.control-workspace-projects .dossier-gallery-register-editor>div strong{font:400 3.5rem var(--serif);line-height:1}.control-workspace-projects .dossier-gallery-register-editor>div span{align-self:end;color:#ffffff9e;padding-bottom:5px}.control-workspace-projects .dossier-gallery-register-editor label{color:#fff}.control-workspace-projects .dossier-gallery-register-editor input:not([type=checkbox]){border-color:#fff6;color:#fff}.control-workspace-projects .dossier-gallery-register-editor input::placeholder{color:#ffffff6b}.control-workspace-projects .dossier-gallery-register-editor>p{color:#ffffff9e;font-size:.9rem;grid-column:1 / -1;line-height:1.6;margin:0}.control-workspace-projects .dossier-gallery-preview{gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:8px}.control-workspace-projects .dossier-gallery-preview>header{align-items:center;color:#fff;display:flex;grid-column:1 / -1;justify-content:space-between;padding:16px 18px 9px}.control-workspace-projects .dossier-gallery-preview>header span{color:#c4a77c;font:.72rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.control-workspace-projects .dossier-gallery-preview>header strong{font:400 1.35rem var(--serif)}.control-workspace-projects .dossier-gallery-preview figure{grid-column:span 4;min-height:190px}.control-workspace-projects .dossier-gallery-preview-editorial-mosaic figure:first-of-type{grid-column:span 8}.control-workspace-projects .dossier-gallery-preview-editorial-mosaic figure:nth-of-type(4n){grid-column:span 6}.control-workspace-projects .dossier-gallery-preview-atelier-grid figure{grid-column:span 3}.control-workspace-projects .dossier-gallery-preview-atelier-grid figure img{aspect-ratio:1}.control-workspace-projects .dossier-gallery-preview-gallery-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-projects .dossier-gallery-preview-gallery-filmstrip>header{grid-column:1 / -1}.control-workspace-projects .dossier-gallery-preview-gallery-filmstrip figure{grid-column:auto;min-height:250px}.control-workspace-projects .dossier-gallery-preview-cinematic-carousel figure:first-of-type{grid-column:1 / -1;min-height:390px}.control-workspace-projects .dossier-gallery-preview-cinematic-carousel figure:not(:first-of-type){grid-column:span 6;min-height:210px}.control-workspace-projects .dossier-gallery-composer{background:#e9dfd1;border:1px solid #cdbda8;margin-bottom:38px;padding:clamp(30px,4vw,48px)}.control-workspace-projects .dossier-gallery-composer>header small{color:#8b6e4d;font:.75rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.control-workspace-projects .dossier-gallery-composer>header strong{display:block;font:400 clamp(1.8rem,3vw,3rem) var(--serif);margin:8px 0 10px}.control-workspace-projects .dossier-gallery-composer>header p{color:#6f6253;font-size:.95rem;line-height:1.65;margin:0;max-width:75ch}.control-workspace-projects .dossier-gallery-composer>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.control-workspace-projects .dossier-gallery-composer button{background:#ffffff61;border:1px solid #c8b79f;color:#584a3a;display:grid;gap:15px;grid-template-columns:1fr auto;min-height:240px;padding:22px;text-align:left}.control-workspace-projects .dossier-gallery-composer button:hover{background:#ffffffb8}.control-workspace-projects .dossier-gallery-composer button.active{background:#211d18;border-color:#211d18;color:#fff}.control-workspace-projects .dossier-gallery-composer button svg[role=img]{grid-column:1 / -1;height:auto;opacity:.78;width:100%}.control-workspace-projects .dossier-gallery-composer button>span{display:grid;gap:6px}.control-workspace-projects .dossier-gallery-composer button>span strong{font:400 1.3rem var(--serif)}.control-workspace-projects .dossier-gallery-composer button>span small{font-size:.82rem;line-height:1.5}.control-workspace-projects .dossier-gallery-composer button>i{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.control-workspace-projects .dossier-gallery-behaviour{background:#f0e9de;margin-bottom:8px;padding:28px}.control-workspace-projects .dossier-passage-editor{background:#211d18;border-color:#211d18;color:#fff}.control-workspace-projects .dossier-passage-editor header small{color:#c4a77c}.control-workspace-projects .dossier-passage-editor header p{color:#ffffffa3}.control-workspace-projects .dossier-passage-editor article{background:#f2ece3;color:#171411;padding:26px}.control-workspace-projects .dossier-use-automatic{background:transparent;border:0;border-bottom:1px solid #8f7350;color:#5e4a32;justify-self:start;padding:4px 0 6px}.control-workspace-projects .dossier-closing-editor{background:#e9dfd1;border-color:#cdbda8;padding:clamp(34px,5vw,60px)}.control-workspace-projects .dossier-closing-editor>header{border-bottom:1px solid #c6b59d;padding-bottom:28px}.control-workspace-projects .dossier-closing-layout{grid-template-columns:1fr;margin-top:36px}.control-workspace-projects .dossier-closing-layout>.project-field-grid{background:#ffffff57;gap:28px 36px;padding:clamp(28px,4vw,48px)}.control-workspace-projects .dossier-closing-layout figcaption{max-width:760px;padding:clamp(38px,6vw,76px)}.control-workspace-projects .dossier-closing-layout figcaption>strong{font-size:clamp(2.8rem,5vw,5.5rem);max-width:12ch}.control-workspace-projects .dossier-closing-layout figcaption>p{color:#ffffffb8;font-size:1rem;line-height:1.65;margin:0;max-width:54ch}.control-workspace-projects .dossier-closing-button{align-items:center;border-bottom:1px solid rgba(255,255,255,.7);color:#fff!important;display:flex;font-family:var(--sans)!important;font-size:.9rem!important;gap:10px;justify-self:start;letter-spacing:0!important;padding-bottom:7px;text-transform:none!important}.project-gallery-register{align-items:end;border-bottom:1px solid #afa395;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.project-gallery-register>span{align-items:end;display:flex;gap:11px}.project-gallery-register strong{font:400 2.8rem var(--serif);line-height:.8}.project-gallery-register small,.project-gallery-register time{color:#6c635a;font:.62rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.project-gallery-cinematic-carousel figure{grid-column:span 6}.project-gallery-cinematic-carousel figure:first-child{grid-column:1 / -1}.project-gallery-cinematic-carousel figure:first-child img{aspect-ratio:1.85}@media(max-width:1200px){.control-workspace-projects .dossier-gallery-composer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-projects .dossier-gallery-register-editor{grid-template-columns:minmax(160px,.5fr) 1fr}.control-workspace-projects .dossier-gallery-register-editor>p{grid-column:1 / -1}}@media(max-width:900px){.control-workspace-projects .dossier-chapter-layout,.dossier-story-preview,.dossier-story-preview.is-reversed{grid-template-columns:1fr}.dossier-story-preview.is-reversed .dossier-story-preview-media,.dossier-story-preview.is-reversed .dossier-story-preview-copy{grid-column:1;grid-row:auto}.dossier-story-preview-copy{order:-1}.control-workspace-projects .dossier-gallery-register-editor{grid-template-columns:1fr}.control-workspace-projects .dossier-gallery-preview-atelier-grid figure{grid-column:span 6}}@media(max-width:620px){.control-workspace-projects .dossier-gallery-composer>div{grid-template-columns:1fr}.control-workspace-projects .dossier-gallery-composer button{min-height:210px}.control-workspace-projects .dossier-chapter-media{grid-template-columns:1fr}.control-workspace-projects .dossier-chapter-media figure{height:220px}.control-workspace-projects .dossier-gallery-preview figure,.control-workspace-projects .dossier-gallery-preview-editorial-mosaic figure:first-of-type,.control-workspace-projects .dossier-gallery-preview-cinematic-carousel figure:first-of-type,.control-workspace-projects .dossier-gallery-preview-cinematic-carousel figure:not(:first-of-type){grid-column:1 / -1;min-height:220px}.control-workspace-projects .dossier-gallery-preview-gallery-filmstrip,.dossier-story-preview-media{grid-template-columns:1fr}.dossier-story-preview-media img:first-child:nth-last-child(odd){grid-column:1}.dossier-story-modal>footer{align-items:stretch;flex-direction:column;gap:16px}.project-gallery-register{align-items:start;flex-direction:column}}@media(max-width:380px){.section,.intro{padding-right:20px;padding-left:20px}.intro-editorial-reveal .intro-kicker,.intro-editorial-reveal h2,.intro-editorial-reveal .intro-aside{margin-right:20px;margin-left:20px}.project-feature-project-cinematic .project-overlay{right:20px;left:20px}.project-feature-project-cinematic .project-overlay h2,.studio-banner-offer-seal h2,.studio-banner-festival-panorama h2,.studio-banner-event-invitation h2,.studio-banner-concierge-letter .studio-banner-title h2{font-size:44px}.studio-banner-offer-seal{padding-right:28px;padding-left:28px}.studio-banner-festival-panorama{padding-right:24px;padding-left:24px}.event-invitation-meta,.studio-banner-event-invitation .studio-banner-title,.studio-banner-event-invitation .studio-banner-copy{padding-right:20px;padding-left:20px}.studio-banner-concierge-letter .section-brand-symbol{left:20px}.studio-banner-concierge-letter .studio-banner-title,.studio-banner-concierge-letter .studio-banner-copy{padding-right:20px;padding-left:20px}.button{max-width:100%;gap:16px;padding-right:17px;padding-left:17px}}.control-workspace-projects .dossier-closing-layout>figure{min-height:clamp(560px,67svh,760px)}.control-workspace-projects .project-manager-form>.dossier-command-header{align-items:center;background:radial-gradient(circle at 18% 0,rgba(188,162,125,.14),transparent 42%),#211d18;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(300px,1fr) auto;padding:clamp(28px,4vw,48px) clamp(30px,5vw,72px)}.control-workspace-projects .dossier-command-identity{display:grid;gap:9px;min-width:0}.control-workspace-projects .dossier-command-status{align-items:center;display:flex;gap:13px;margin-top:7px}.control-workspace-projects .dossier-command-status>span:last-child{color:#ffffffa3;font-size:.78rem;line-height:1.5;max-width:64ch}.control-workspace-projects .dossier-command-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.control-workspace-projects .dossier-command-actions .button{min-height:52px;white-space:nowrap}.control-workspace-projects .dossier-progress{grid-template-columns:minmax(110px,1fr) auto}.control-workspace-projects .dossier-closing-layout>figure{isolation:isolate;min-height:clamp(560px,67svh,760px)}.control-workspace-projects .dossier-closing-layout>figure:after{z-index:1}.control-workspace-projects .dossier-closing-layout figcaption{max-width:min(720px,62%);z-index:2}.control-workspace-projects .dossier-closing-focal-marker{border:1px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 5px #1b17136b,0 0 0 6px #ffffff57;height:15px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:15px;z-index:3}.control-workspace-projects .dossier-closing-focal-marker:before,.control-workspace-projects .dossier-closing-focal-marker:after{background:#ffffffe6;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.control-workspace-projects .dossier-closing-focal-marker:before{height:1px;width:27px}.control-workspace-projects .dossier-closing-focal-marker:after{height:27px;width:1px}.control-workspace-projects .dossier-closing-focal-console{backdrop-filter:blur(16px);background:#181411d6;border:1px solid rgba(255,255,255,.24);color:#fff;display:grid;gap:17px;padding:20px;position:absolute;right:24px;top:24px;width:min(360px,calc(100% - 48px));z-index:4}.control-workspace-projects .dossier-closing-focal-console>header,.control-workspace-projects .dossier-closing-focal-console label>span{align-items:center;display:flex;justify-content:space-between}.control-workspace-projects .dossier-closing-focal-console>header>span{color:#d1b58c;font:.65rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.control-workspace-projects .dossier-closing-focal-console button{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;cursor:pointer;font-size:.72rem;padding:0 0 3px}.control-workspace-projects .dossier-closing-focal-console label{color:#ffffffb8;display:grid;font:.7rem var(--mono);gap:8px;letter-spacing:.05em;text-transform:none}.control-workspace-projects .dossier-closing-focal-console label b{color:#fff;font-weight:500}.control-workspace-projects .dossier-closing-focal-console input[type=range]{accent-color:#c6a574;width:100%}.control-workspace-projects .dossier-live-state-note{border-left:2px solid #a67c49;color:#6f5940!important;font-size:.78rem!important;margin-top:12px!important;max-width:74ch!important;padding:7px 0 7px 14px}@media(max-width:1180px){.control-workspace-projects .project-manager-form>.dossier-command-header{align-items:stretch;grid-template-columns:1fr}.control-workspace-projects .dossier-command-actions{justify-content:flex-start}}@media(max-width:680px){.control-workspace-projects .dossier-command-status{align-items:flex-start;flex-direction:column}.control-workspace-projects .dossier-command-actions{display:grid;grid-template-columns:1fr 1fr}.control-workspace-projects .dossier-command-actions .button{justify-content:center;width:100%}.control-workspace-projects .dossier-closing-layout figcaption{max-width:none}.control-workspace-projects .dossier-closing-focal-console{left:16px;right:16px;top:16px;width:auto}}@media(max-height:650px)and (min-width:700px){.project-feature-project-cinematic,.project-feature-project-cinematic>img{min-height:620px;height:620px}.studio-banner-offer-seal,.studio-banner-festival-panorama,.studio-banner-concierge-letter{min-height:620px}}.catalogue-manager-advanced{align-items:start}.catalogue-field-guide{margin-bottom:clamp(24px,4vw,52px);padding:0;overflow:hidden}.catalogue-field-guide summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:clamp(22px,3vw,38px)}.catalogue-field-guide summary::-webkit-details-marker{display:none}.catalogue-field-guide summary span{display:grid;gap:7px}.catalogue-field-guide summary strong{font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.45rem);font-weight:400}.catalogue-field-guide[open] summary svg{transform:rotate(180deg)}.catalogue-field-guide>p{border-top:1px solid var(--line);color:var(--muted);margin:0;max-width:78ch;padding:clamp(22px,3vw,38px) clamp(22px,3vw,38px) 0}.catalogue-field-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(14px,2vw,24px) clamp(22px,3vw,38px) clamp(22px,3vw,38px)}.catalogue-field-guide article{border-top:1px solid var(--line);display:grid;gap:9px;padding:20px 24px 20px 0}.catalogue-field-guide article:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.catalogue-field-guide article b{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.catalogue-field-guide article span{color:var(--muted);line-height:1.65}.catalogue-field-guide code{font-size:.82em}.page-field-guide{background:linear-gradient(135deg,rgba(173,143,98,.11),transparent 55%);border:1px solid var(--line);margin-bottom:26px}.page-field-guide summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:24px 26px}.page-field-guide summary::-webkit-details-marker{display:none}.page-field-guide summary>span{display:grid;gap:6px}.page-field-guide summary strong{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.page-field-guide[open] summary svg{transform:rotate(90deg)}.page-field-guide>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px 26px 8px}.page-field-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 26px 26px}.page-field-guide article{border-top:1px solid var(--line);display:grid;gap:7px;padding:17px 22px 17px 0}.page-field-guide article:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.page-field-guide article b{font-family:var(--mono);font-size:.69rem;letter-spacing:.12em;text-transform:uppercase}.page-field-guide article span{color:var(--muted);line-height:1.55}.block-fields label>small{color:var(--muted);display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:0;margin-top:4px;text-transform:none}.block-advanced-data{border:1px solid var(--line);grid-column:1 / -1;padding:15px}.block-advanced-data summary{cursor:pointer;display:flex;font-family:var(--mono);font-size:.72rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.block-advanced-data>label{margin-top:16px}.block-advanced-data>small{color:var(--muted);display:block;margin-top:10px}.block-media-confirmation{background:#171511;grid-column:1 / -1;margin:0;min-height:220px;position:relative}.block-media-confirmation img{height:280px;object-fit:cover;width:100%}.block-media-confirmation figcaption{align-items:flex-end;background:linear-gradient(transparent,#000000c7);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:42px 18px 16px;position:absolute;right:0}.block-media-confirmation figcaption span{color:#ffffffb8;font-size:.78rem}.project-page-studio{display:grid;gap:22px;margin-bottom:30px}.project-page-studio>header{align-items:end;background:#171511;color:#f7f2e9;display:flex;justify-content:space-between;min-height:260px;padding:clamp(28px,4vw,54px)}.project-page-studio>header h2{font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:.94;margin:12px 0 18px}.project-page-studio>header h2 em{color:#c7ae88}.project-page-studio>header p:not(.eyebrow){color:#ffffffa8;line-height:1.65;max-width:62ch}.project-page-studio>header code{color:#fff}.project-page-card{border:1px solid var(--line);background:#ffffff2e;padding:clamp(22px,3vw,36px)}.project-page-card-title{align-items:start;display:flex;gap:20px;margin-bottom:26px}.project-page-card-title>span{border:1px solid var(--line);border-radius:50%;display:grid;flex:0 0 42px;font-family:var(--mono);font-size:.72rem;height:42px;place-items:center}.project-page-card-title h3{font-family:var(--serif);font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:400;margin:0 0 7px}.project-page-card-title p{color:var(--muted);margin:0}.project-page-fields{display:grid;gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-fields label{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.project-page-fields label small{color:var(--muted);float:right;font-family:var(--sans);letter-spacing:0;text-transform:none}.project-page-fields input,.project-page-fields textarea,.project-page-fields select{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;font-family:var(--sans);font-size:1rem;padding:12px 0;width:100%}.project-page-fields textarea{min-height:110px;resize:vertical}.project-page-fields .wide{grid-column:1 / -1}.project-page-preview{background:#171511;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;margin-bottom:28px;min-height:300px}.project-page-preview>img{height:100%;min-height:300px;object-fit:cover;width:100%}.project-page-preview>div{align-content:end;display:grid;gap:13px;padding:clamp(24px,4vw,48px)}.project-page-preview small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-page-preview strong{font-family:var(--serif);font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:.98}.project-page-preview span{color:#ffffffad;line-height:1.55}.project-page-toggle-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 25px}.project-page-toggle-grid label{align-items:center;border:1px solid var(--line);cursor:pointer;display:flex;gap:9px;min-height:48px;padding:0 16px}.project-page-toggle-grid input{accent-color:#171511}@media(max-width:760px){.catalogue-field-guide>div{grid-template-columns:1fr}.catalogue-field-guide article:nth-child(2n){border-left:0;padding-left:0}.page-field-guide>div{grid-template-columns:1fr}.page-field-guide article:nth-child(2n){border-left:0;padding-left:0}.project-page-studio>header{align-items:start;flex-direction:column}.project-page-fields,.project-page-preview{grid-template-columns:1fr}.project-page-preview>img{min-height:220px}}.catalogue-manager-advanced .product-form{max-width:850px}.form-helper{margin:-7px 0 20px;color:#746c63;font-size:12px;line-height:1.6}.catalogue-form-divider{display:flex;align-items:center;gap:14px;margin:31px 0 20px;color:#776e63;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.catalogue-form-divider:after{width:100%;height:1px;background:var(--line);content:""}.product-featured{display:flex!important;align-items:center;gap:10px;margin-top:16px}.product-featured input{width:auto!important}.catalogue-vocabulary{display:grid;grid-template-columns:1.15fr .9fr;gap:28px;align-items:start;margin-top:32px}.catalogue-vocabulary h2{margin:8px 0 10px}.catalogue-vocabulary>div>p:not(.eyebrow){max-width:420px;color:#746c63;font-size:13px;line-height:1.65}.vocabulary-tabs{display:flex;flex-wrap:wrap;gap:7px}.vocabulary-tabs button{border:1px solid var(--line);border-radius:100px;padding:7px 10px;background:transparent;color:#625b53;font-size:10px}.vocabulary-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalogue-vocabulary form{display:grid;grid-column:2;gap:14px}.catalogue-vocabulary form label{display:grid;gap:7px;color:#655e56;font-size:10px}.catalogue-vocabulary form input{border:1px solid var(--line);padding:11px;background:#fff;font:inherit}.catalogue-vocabulary form .button{justify-self:start}.vocabulary-list{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:7px;border-top:1px solid var(--line);padding-top:20px}.vocabulary-list span{border:1px solid var(--line);border-radius:100px;padding:7px 10px;color:#625b53;font-size:10px}.vocabulary-list small{color:#756d63}@media(max-width:900px){.catalogue-vocabulary{grid-template-columns:1fr}.catalogue-vocabulary form,.catalogue-vocabulary .vocabulary-list{grid-column:1}}.collection-page-controls{display:grid;gap:14px;margin:0 0 30px;border-top:1px solid var(--line);padding-top:28px}.collection-page-controls-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:25px 26px;color:#f4eee4;background:linear-gradient(125deg,#211c17,#4a382b)}.collection-page-controls-head>div{display:flex;align-items:flex-start;gap:15px}.collection-page-controls-head>div>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(232,214,190,.36);border-radius:50%;color:#d6b98e}.collection-page-controls-head .eyebrow{margin-bottom:7px;color:#cdbca7}.collection-page-controls-head h2{margin:0 0 8px;font-size:36px}.collection-page-controls-head p:not(.eyebrow){max-width:610px;margin:0;color:#c9beb1;font-size:11px;line-height:1.65}.collection-page-controls-head .text-link{flex:0 0 auto;color:#fff}.collection-control-card{border:1px solid var(--line);background:#f3efe7;padding:22px}.collection-control-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:23px;border-bottom:1px solid var(--line);padding-bottom:18px}.collection-control-title>div:first-child{display:flex;gap:13px}.collection-control-title>div:first-child>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #b8ad9e;border-radius:50%;color:#756b5e;font:8px var(--mono)}.collection-control-title h3{margin:0 0 5px;font-size:25px}.collection-control-title p{max-width:610px;margin:0;color:#71685d;font-size:10px;line-height:1.55}.collection-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.collection-control-grid .wide{grid-column:1/-1}.collection-control-grid label,.collection-filter-basics label{display:grid;gap:7px;color:#625a50;font-size:9px;font-weight:600;letter-spacing:.035em}.collection-control-grid label small{color:#8a8176;font-size:8px;font-weight:400}.collection-control-grid input,.collection-control-grid textarea,.collection-control-grid select,.collection-filter-basics input,.collection-filter-basics select,.collection-control-row input,.collection-filter-option input{width:100%;border:1px solid var(--line);border-radius:0;padding:10px 11px;outline:0;background:#fffdf8;color:var(--ink);font:11px/1.45 var(--sans)}.collection-control-grid textarea{min-height:88px;resize:vertical}.collection-image-actions{display:flex;align-items:end;justify-content:flex-end}.collection-control-toggle{display:inline-flex;align-items:center;margin:0;cursor:pointer;position:relative}.collection-control-toggle>input{position:absolute;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;white-space:nowrap}.collection-control-toggle>span{display:inline-flex;align-items:center;gap:7px;color:#60584e;font-size:9px;white-space:nowrap}.collection-control-toggle i{position:relative;display:inline-block;width:30px;height:17px;border:1px solid #aaa093;border-radius:20px;background:#d8d1c6;transition:.2s}.collection-control-toggle i:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.2s}.collection-control-toggle input:checked+span i{border-color:#5e6653;background:#5e6653}.collection-control-toggle input:checked+span i:after{transform:translate(13px)}.collection-toggle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.collection-toggle-grid .collection-control-toggle{border:1px solid var(--line);padding:10px;background:#faf7f0}.collection-control-list{margin-top:23px;border-top:1px solid var(--line);padding-top:18px}.collection-control-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.collection-control-list-head strong,.collection-control-list-head small{display:block}.collection-control-list-head strong{font:18px var(--serif)}.collection-control-list-head small{margin-top:3px;color:#80776c;font-size:9px}.collection-control-row{display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(170px,1fr) auto 28px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.collection-sort-row{grid-template-columns:auto 100px minmax(180px,1fr)}.collection-sort-row>strong{color:#786f64;font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.collection-control-move{display:inline-flex;gap:3px}.collection-control-move button,.collection-control-delete{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);background:transparent;color:#625a50}.collection-control-delete{color:#8b453c}.collection-control-move button:disabled{opacity:.25}.collection-filter-logic-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}.collection-filter-logic-guide>div{position:relative;min-height:120px;border:1px solid var(--line);padding:17px 17px 15px 54px;background:#2a251f;color:#f5efe5}.collection-filter-logic-guide>div>span{position:absolute;top:16px;left:16px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #8e806f;border-radius:50%;color:#d9c09c;font:8px var(--mono)}.collection-filter-logic-guide strong{display:block;margin-bottom:6px;font:18px var(--serif)}.collection-filter-logic-guide p{margin:0;color:#c5bbad;font-size:9px;line-height:1.55}.collection-filter-principle{margin:0 0 18px;border-left:3px solid #9e7d56;padding:11px 13px;background:#e8dfd1;color:#61584d;font-size:10px;line-height:1.6}.collection-filter-editor{display:grid;gap:11px}.collection-filter-group{border:1px solid var(--line);background:#faf7f0}.collection-filter-group>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 14px}.collection-filter-group>header>div{display:flex;align-items:center;gap:12px}.collection-filter-group>header strong{font:20px var(--serif)}.collection-filter-group>header em{border:1px solid #c7bbaa;padding:4px 7px;color:#8b7d6c;font:7px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.collection-filter-basics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.collection-filter-source{display:grid;grid-template-columns:80px minmax(190px,.85fr) minmax(260px,1.4fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 14px;background:#eee7db}.collection-filter-source>span{color:#85796b;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.collection-filter-source>strong{font-size:10px}.collection-filter-source>p{margin:0;color:#766d62;font-size:9px;line-height:1.5}.collection-auto-options{border-top:1px solid var(--line);padding:14px}.collection-auto-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.collection-auto-option{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d5cbbd;padding:9px 10px;background:#fffdf8}.collection-auto-option>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.collection-auto-option>small{flex:0 0 auto;color:#887b6c;font:7px var(--mono);text-transform:uppercase}.collection-auto-empty{display:flex;align-items:center;gap:10px;border:1px dashed #bcb0a1;padding:13px;color:#756b5e;background:#f4eee4}.collection-auto-empty strong{font:16px var(--serif)}.collection-auto-empty span{font-size:9px;line-height:1.5}.collection-filter-note{margin:12px 0 0;border-top:1px solid var(--line);padding:12px 0 0;color:#7a7165;font-size:9px;line-height:1.55}.collection-filter-options{border-top:1px solid var(--line);padding:14px}.collection-filter-option{display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(220px,1.3fr) auto 28px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.collection-section-note{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px dashed #a89d8f;padding:16px 18px;color:#61594f;background:#ece4d7}.collection-section-note strong{font:18px var(--serif)}.collection-section-note span{max-width:570px;font-size:10px;line-height:1.55}.bedroom-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.bedroom-source-summary>div,.bedroom-source-summary>a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:12px 14px;background:#fffdf8;color:inherit}.bedroom-source-summary>div{grid-column:1/-1;justify-content:flex-start;background:#e8dfd1}.bedroom-source-summary p{margin:0;color:#655d53;font-size:10px;line-height:1.5}.bedroom-source-summary>div strong{font:18px var(--serif)}.bedroom-source-summary>a span{overflow:hidden;font:16px var(--serif);text-overflow:ellipsis;white-space:nowrap}.bedroom-source-summary>a strong{flex:0 0 auto;color:#7b7165;font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1050px){.collection-toggle-grid,.collection-filter-basics{grid-template-columns:1fr 1fr}.collection-auto-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.collection-toolbar-primary{grid-template-columns:1fr;gap:20px}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.nav-chapter-links-journal{grid-template-columns:1fr}.journal-masthead{min-height:760px;grid-template-columns:1fr;gap:60px}.journal-masthead-note{max-width:620px}.journal-lead-story{grid-template-columns:1fr 1fr}.journal-portrait-story{grid-template-columns:1fr}.journal-portrait-story>figure{min-height:520px}.journal-voices-intro{grid-template-columns:1fr;gap:28px}.journal-voices-intro>p:last-child{max-width:640px}.journal-story-hero{grid-template-columns:1fr 1fr;gap:5vw}.journal-story-body{grid-template-columns:100px minmax(0,1fr)}.journal-project-lens{grid-template-columns:1fr}.journal-project-lens>figure{min-height:430px}}@media(max-width:900px){.catalogue-pagination{grid-template-columns:1fr auto 1fr}.catalogue-pagination-pages{grid-column:1/-1;grid-row:1;justify-content:center}.catalogue-pagination>p{display:none}.catalogue-pagination-direction{grid-row:2}.catalogue-pagination-direction:last-child{grid-column:3}.journal-lead-story{grid-template-columns:1fr}.journal-lead-story>figure{min-height:680px}.journal-secondary-grid,.journal-voice-grid{grid-template-columns:1fr}.journal-voice-card>figure{aspect-ratio:4/4.6}.journal-voice-author strong{min-height:0}.journal-portrait-story{grid-template-columns:minmax(260px,.78fr) minmax(300px,1fr)}.journal-story-hero{grid-template-columns:1fr;padding-bottom:0}.journal-story-hero>figure{min-height:720px;margin-right:-7vw;margin-left:-7vw}.journal-story-body{grid-template-columns:1fr}.journal-story-body>aside{display:flex;align-items:start;justify-content:space-between}.journal-story-body>aside p{margin:0;text-align:right}}@media(max-width:900px){.bedroom-browser-intro{grid-template-columns:1fr;gap:24px}.bedroom-toolbar>div:first-child{grid-template-columns:1fr;gap:20px}.bedroom-direction-grid{grid-template-columns:1fr}.bedroom-source-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.collection-page-controls-head,.collection-control-title,.collection-control-list-head,.collection-section-note{align-items:flex-start;flex-direction:column}.collection-page-controls-head .text-link{margin-top:0}.collection-control-grid,.collection-filter-basics,.collection-filter-logic-guide,.collection-filter-source{grid-template-columns:1fr}.collection-auto-option-grid{grid-template-columns:1fr 1fr}.collection-control-grid .wide{grid-column:1}.collection-control-row,.collection-filter-option,.collection-sort-row{grid-template-columns:1fr}.collection-control-move{justify-self:start}.collection-control-delete{justify-self:end;margin-top:-35px}.collection-toggle-grid{grid-template-columns:1fr}}@media(max-width:560px){.collection-product-grid,.collection-auto-option-grid{grid-template-columns:1fr}.collection-toolbar-heading,.collection-results-heading{align-items:flex-start;flex-direction:column;gap:12px}.collection-active-refinements{grid-template-columns:1fr;gap:8px}.collection-active-refinements>span{padding-top:0}.catalogue-pagination{gap:16px;margin-top:55px}.catalogue-pagination-pages{max-width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.catalogue-pagination-pages button{width:54px;height:54px;font-size:19px}.catalogue-pagination-direction{min-height:44px;font-size:13px}.journal-masthead{min-height:760px;padding-top:150px;padding-bottom:70px}.journal-masthead h1{font-size:clamp(66px,20vw,92px)}.journal-lead-story>figure{min-height:540px}.journal-lead-story>div{padding:52px 28px 60px}.journal-author{margin-top:52px}.journal-lead-story h2{font-size:50px}.journal-portrait-story{grid-template-columns:1fr}.journal-portrait-story>figure{min-height:510px}.journal-portrait-story>div{padding:34px 24px 45px}.journal-portrait-story h2{font-size:43px}.journal-story-heading h1{font-size:61px}.journal-story-heading>p:not(.eyebrow){font-size:15px}.journal-story-return{margin-bottom:55px}.journal-story-byline{grid-template-columns:1fr}.journal-story-byline small{align-self:start}.journal-story-hero>figure{min-height:570px;margin-right:-6vw;margin-left:-6vw}.journal-story-body{padding-top:75px;padding-bottom:90px}.journal-story-body>aside p{font-size:18px}.journal-story-prose>blockquote{margin-bottom:55px;font-size:42px}.journal-story-prose>p{font-size:15px;line-height:1.82}.journal-project-lens{grid-template-columns:1fr;margin:70px -6vw}.journal-project-lens>figure{min-height:300px}.journal-project-lens>div{padding:38px 7vw 46px}.journal-story-prose>footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}@media(max-width:560px){.bedroom-direction-grid{gap:52px}.bedroom-direction-visual{aspect-ratio:1.1}.bedroom-direction-copy>div{align-items:flex-start;flex-direction:column}.bedroom-source-summary{grid-template-columns:1fr}.bedroom-results-heading{align-items:flex-start;flex-direction:column;gap:12px}}.partners-section{padding:105px 7vw 112px;overflow:hidden;background:#e6ded2;color:var(--ink)}.partners-section-light{background:#f6f3ed}.partners-section-dark{background:#171512;color:#f2ece2}.partners-section-walnut{background:#35271f;color:#f3eade}.partners-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.52fr);gap:8vw;align-items:end;max-width:1740px;margin:0 auto 62px}.partners-heading h2{max-width:730px;margin:12px 0 0;font-size:clamp(46px,5vw,78px);line-height:.96}.partners-heading>div:last-child{display:grid;grid-template-columns:46px 1fr;gap:17px;align-items:start}.partners-heading>div:last-child>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;opacity:.58;font:8px var(--mono)}.partners-heading>div:last-child>p{margin:0;color:#655e55;font-size:13px;line-height:1.75}.partners-section-dark .partners-heading>div:last-child>p,.partners-section-walnut .partners-heading>div:last-child>p{color:#f5eee49e}.partners-marque-grid{display:grid;max-width:1740px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;border-top:1px solid rgba(75,67,58,.28);border-left:1px solid rgba(75,67,58,.28)}.partners-section-dark .partners-marque-grid,.partners-section-walnut .partners-marque-grid{border-color:#fff3}.partner-marque{position:relative;display:grid;min-width:0;min-height:154px;place-items:center;border-right:1px solid rgba(75,67,58,.28);border-bottom:1px solid rgba(75,67,58,.28);padding:28px 24px;text-align:center}.partners-section-dark .partner-marque,.partners-section-walnut .partner-marque{border-color:#fff3}.partner-marque>a{display:grid;width:100%;min-height:64px;place-items:center}.partner-marque img{display:block;width:auto;max-width:min(182px,90%);height:auto;max-height:88px;object-fit:contain;opacity:.86;filter:saturate(.88) contrast(1.02);transition:opacity .25s,transform .25s}.partner-marque img[src*=studio-kaari]{max-width:min(202px,94%);max-height:94px}.partner-marque img[src*=black-and-blues],.partner-marque img[src*=sterling]{max-width:min(195px,94%)}.partners-section-dark .partner-marque img,.partners-section-walnut .partner-marque img{filter:saturate(.88) contrast(1.02)}.partner-wordmark{display:block;max-width:100%;color:inherit;font:500 clamp(20px,1.7vw,29px)/1 var(--serif);letter-spacing:.015em;text-wrap:balance;transition:opacity .25s,transform .25s}.partner-marque:nth-child(3n+2) .partner-wordmark{font-family:var(--sans);font-size:clamp(16px,1.25vw,22px);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.partner-marque:nth-child(4n) .partner-wordmark{font-style:italic;letter-spacing:-.015em}.partner-marque>small{position:absolute;right:10px;bottom:9px;color:inherit;font:7px var(--mono);opacity:.36}.partner-marque:hover img,.partner-marque:hover .partner-wordmark{opacity:1;transform:translateY(-2px)}.partners-block-editor{background:#f4f0e8}.partners-block-editor-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:22px;background:linear-gradient(120deg,#25211c,#493a2f);color:#f5eee3}.partners-block-editor-intro h3{margin:5px 0 7px;font-size:27px}.partners-block-editor-intro p:not(.eyebrow){max-width:650px;margin:0;color:#cfc3b4;font-size:10px;line-height:1.6}.partners-block-editor-intro .icon-text{color:#fff}.partners-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;border-bottom:1px solid var(--line);padding:20px 22px}.partners-section-fields .wide{grid-column:1/-1}.partners-section-fields label,.partner-cms-fields label{display:grid;gap:7px;color:#625a50;font-size:9px;font-weight:600}.partners-section-fields label small,.partner-cms-fields label small{color:#8a8176;font-size:8px;font-weight:400}.partners-section-fields input,.partners-section-fields textarea,.partners-section-fields select,.partner-cms-fields input,.partner-cms-fields select{width:100%;border:1px solid var(--line);border-radius:0;padding:10px 11px;outline:0;background:#fffdf8;color:var(--ink);font:11px/1.45 var(--sans)}.partners-section-fields textarea{min-height:76px;resize:vertical}.partners-cms-list{padding:20px 22px 24px}.partners-cms-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.partners-cms-list-head strong{font:20px var(--serif)}.partners-cms-list-head span{color:#7c7368;font-size:9px}.partner-cms-row{border:1px solid var(--line);margin-top:8px;background:#faf7f0}.partner-cms-row>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:10px 12px}.partner-cms-row>header>strong{flex:1;font:18px var(--serif)}.partner-cms-row>header>div{display:flex;gap:4px}.partner-cms-row>header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);background:transparent;color:#5f574e}.partner-cms-row>header button:disabled{opacity:.28}.partner-cms-row>header .partner-delete{color:#974a40}.partner-visible{display:flex;align-items:center;gap:6px;color:#655d54;font-size:9px}.partner-visible input{accent-color:#514a42}.partner-cms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;padding:13px}.partner-cms-fields .wide{grid-column:1/-1}@media(max-width:1000px){.partners-marque-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-heading{grid-template-columns:1fr;gap:28px}.partners-heading>div:last-child{max-width:540px}}@media(max-width:700px){.partners-section{padding:75px 7vw 82px}.partners-heading{margin-bottom:38px}.partners-heading h2{font-size:48px}.partners-marque-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-marque{min-height:126px;padding:22px 14px}.partner-wordmark{font-size:21px}.partner-marque:nth-child(3n+2) .partner-wordmark{font-size:15px}.partners-block-editor-intro,.partners-cms-list-head{align-items:flex-start;flex-direction:column}.partners-section-fields,.partner-cms-fields{grid-template-columns:1fr}.partners-section-fields .wide,.partner-cms-fields .wide{grid-column:1}}.showcase{--showcase-surface: #f5f2eb;--showcase-copy: #13120f;--showcase-muted: #6d665c;position:relative;overflow:hidden;padding:110px 7vw 120px;background:var(--showcase-surface);color:var(--showcase-copy)}.showcase-stone{--showcase-surface: #e5ddd1}.showcase-dark{--showcase-surface: #171512;--showcase-copy: #f3eee6;--showcase-muted: #b9afa2}.showcase-walnut{--showcase-surface: #392a21;--showcase-copy: #f5ecdf;--showcase-muted: #c4b4a5}.showcase-heading{display:grid;max-width:1740px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:9vw;align-items:end;margin:0 auto 66px}.showcase-heading h2{max-width:830px;margin:10px 0 0;font-size:clamp(50px,5.4vw,86px);line-height:.92;text-wrap:balance}.showcase-heading h2 em{color:var(--terracotta)}.showcase-dark .showcase-heading h2 em,.showcase-walnut .showcase-heading h2 em{color:#d1ae83}.showcase-heading>div:last-child{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start}.showcase-heading>div:last-child>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid currentColor;border-radius:50%;opacity:.55;font:8px var(--mono)}.showcase-heading>div:last-child>p{margin:0;color:var(--showcase-muted);font-size:13px;line-height:1.75}.showcase-heading .text-link{grid-column:2;justify-self:start;color:inherit}.showcase-gallery{display:grid;max-width:1740px;grid-template-columns:repeat(var(--showcase-columns),minmax(0,1fr));gap:clamp(18px,2.1vw,38px);margin:0 auto}.showcase-figure{min-width:0;margin:0}.showcase-image-button{position:relative;display:block;width:100%;overflow:hidden;border:0;padding:0;background:#cfc7bc;color:#fff;text-align:left}.showcase-image-button:disabled{cursor:default}.showcase-image-button img{width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .45s ease}.showcase-image-button:not(:disabled):hover img{transform:scale(1.025)}.showcase-image-index{position:absolute;right:10px;bottom:9px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#120f0c38;color:#fff;backdrop-filter:blur(7px);font:7px var(--mono)}.showcase-aspect-landscape .showcase-image-button{aspect-ratio:1.55}.showcase-aspect-portrait .showcase-image-button{aspect-ratio:.76}.showcase-aspect-square .showcase-image-button{aspect-ratio:1}.showcase-aspect-natural:not(.showcase-editorial-mosaic) .showcase-image-button{aspect-ratio:1.15}.showcase-figure figcaption{display:grid;grid-template-columns:1fr auto;gap:10px 20px;min-height:73px;padding-top:13px;border-top:1px solid rgba(128,117,104,.24)}.showcase-figure figcaption span,.showcase-figure figcaption small{display:block;color:var(--showcase-muted);font:7px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase}.showcase-figure figcaption p{margin:4px 0 0;color:var(--showcase-copy);font:500 18px/1.15 var(--serif);letter-spacing:-.01em}.showcase-figure figcaption>a{display:flex;align-items:center;gap:5px;color:var(--showcase-copy);font:8px var(--mono);text-transform:uppercase}.showcase-editorial-mosaic .showcase-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(22px,2.8vw,48px) clamp(18px,2.1vw,36px)}.showcase-editorial-mosaic .showcase-figure{grid-column:span 4}.showcase-editorial-mosaic .showcase-figure:nth-child(6n+1){grid-column:span 7}.showcase-editorial-mosaic .showcase-figure:nth-child(6n+2){grid-column:span 5;margin-top:13%}.showcase-editorial-mosaic .showcase-figure:nth-child(6n+3){grid-column:2 / span 4}.showcase-editorial-mosaic .showcase-figure:nth-child(6n+4){grid-column:6 / span 7}.showcase-editorial-mosaic .showcase-figure:nth-child(6n+5){grid-column:span 5}.showcase-editorial-mosaic .showcase-figure:nth-child(6n){grid-column:span 7;margin-top:7%}.showcase-editorial-mosaic .showcase-image-button{aspect-ratio:1.34}.showcase-editorial-mosaic .showcase-figure:nth-child(3n+2) .showcase-image-button{aspect-ratio:.9}.showcase-gallery-filmstrip{padding-right:0;padding-left:0}.showcase-gallery-filmstrip .showcase-heading{padding-right:7vw;padding-left:7vw}.showcase-gallery-filmstrip .showcase-gallery{display:flex;max-width:none;gap:18px;overflow-x:auto;padding:0 7vw 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.showcase-gallery-filmstrip .showcase-figure{flex:0 0 clamp(290px,42vw,720px);scroll-snap-align:center}.showcase-gallery-filmstrip .showcase-image-button{aspect-ratio:1.4}.showcase-carousel{max-width:1740px;margin:0 auto}.showcase-carousel-stage{position:relative;overflow:hidden;background:#0d0c0a}.showcase-carousel-stage figure{position:relative;margin:0}.showcase-carousel-stage button{display:block;width:100%;border:0;padding:0;background:#111}.showcase-carousel-stage button:disabled{cursor:default}.showcase-carousel-stage img{width:100%;height:clamp(440px,68svh,850px)}.showcase-carousel-stage figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:80px 42px 32px;color:#fff;background:linear-gradient(transparent,#0a0907b3)}.showcase-carousel-stage figcaption span,.showcase-carousel-stage figcaption small{color:#ffffffb3;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.showcase-carousel-stage figcaption p{margin:7px 0 0;font:500 clamp(23px,2.5vw,40px) var(--serif)}.showcase-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:18px}.showcase-carousel-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;background:transparent;color:inherit}.showcase-carousel-controls button:disabled{cursor:default;opacity:.24}.showcase-carousel-controls span{display:flex;min-width:105px;align-items:center;gap:11px;color:var(--showcase-muted);font:8px var(--mono)}.showcase-carousel-controls i{display:block;width:35px;height:1px;background:currentColor;opacity:.45}.showcase-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:6vh 8vw;background:#0b0a08f0;color:#fff;backdrop-filter:blur(18px)}.showcase-lightbox figure{width:min(1200px,82vw);margin:0}.showcase-lightbox figure img{max-height:76vh;object-fit:contain}.showcase-lightbox figcaption{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding-top:14px;color:#d5cec4}.showcase-lightbox figcaption span,.showcase-lightbox figcaption small{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.showcase-lightbox figcaption p{margin:0;font:20px var(--serif)}.showcase-lightbox-close{position:absolute;top:25px;right:28px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff}.showcase-lightbox-nav{position:absolute;top:50%;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.35);background:#0000001f;color:#fff;transform:translateY(-50%)}.showcase-lightbox-prev{left:2.5vw}.showcase-lightbox-next{right:2.5vw}.showcase-empty-preview{display:flex;min-height:300px;align-items:center;justify-content:center;gap:10px;color:#81786c}.showcase-block-editor{background:#f4f0e8}.showcase-editor-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:22px;background:linear-gradient(120deg,#1b1916,#504031);color:#f5eee3}.showcase-editor-intro h3{margin:5px 0 7px;font-size:28px}.showcase-editor-intro p:not(.eyebrow){max-width:690px;margin:0;color:#cfc3b4;font-size:10px;line-height:1.6}.showcase-editor-intro>span{display:flex;flex:0 0 auto;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.showcase-live-preview{height:400px;overflow:hidden;border-bottom:1px solid var(--line);background:#171512}.showcase-live-preview>.showcase{width:200%;min-height:800px;padding:70px 7vw;transform:scale(.5);transform-origin:top left}.showcase-live-preview .showcase-heading{margin-bottom:35px}.showcase-live-preview .showcase-heading h2{font-size:62px}.showcase-live-preview .showcase-lightbox{display:none}.showcase-section-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;border-bottom:1px solid var(--line);padding:20px 22px}.showcase-section-fields .wide{grid-column:1/-1}.showcase-section-fields label,.showcase-media-fields label{display:grid;gap:7px;color:#625a50;font-size:9px;font-weight:600}.showcase-section-fields label small,.showcase-media-fields label small{color:#8a8176;font-size:8px;font-weight:400}.showcase-section-fields input,.showcase-section-fields textarea,.showcase-section-fields select,.showcase-media-manager select,.showcase-media-fields input{width:100%;border:1px solid var(--line);border-radius:0;padding:10px 11px;outline:0;background:#fffdf8;color:var(--ink);font:11px/1.45 var(--sans)}.showcase-section-fields textarea{min-height:75px;resize:vertical}.showcase-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.showcase-toggle-grid label{display:flex;align-items:center;border:1px solid var(--line);padding:10px;background:#faf7f0}.showcase-toggle-grid input{width:auto;margin:0 7px 0 0;accent-color:#5e6653}.showcase-media-manager{padding:20px 22px 26px}.showcase-media-manager>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.showcase-media-manager>header strong,.showcase-media-manager>header span{display:block}.showcase-media-manager>header strong{font:21px var(--serif)}.showcase-media-manager>header span{margin-top:3px;color:#7c7368;font-size:9px}.showcase-media-manager>header>div:last-child{display:flex;gap:6px}.showcase-media-manager>header select{min-width:230px}.showcase-media-manager>header button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:0 11px;background:#fffdf8;color:#554e45;font-size:9px}.showcase-media-manager>header button:disabled{cursor:default;opacity:.35}.showcase-media-row{border:1px solid var(--line);margin-top:9px;background:#faf7f0}.showcase-media-row>header{display:grid;grid-template-columns:35px auto 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 11px}.showcase-media-row>header>span{color:#8a8073;font:7px var(--mono)}.showcase-media-row>header>label{display:flex;align-items:center;gap:5px;color:#655d54;font-size:9px}.showcase-media-row>header>strong{overflow:hidden;font:18px var(--serif);text-overflow:ellipsis;white-space:nowrap}.showcase-media-row>header>div{display:flex;gap:4px}.showcase-media-row>header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);background:transparent;color:#5f574e}.showcase-media-row>header button:disabled{opacity:.25}.showcase-media-row>header .showcase-delete{color:#974a40}.showcase-media-fields{display:grid;grid-template-columns:135px 1fr;gap:14px;padding:13px}.showcase-media-fields>img,.showcase-empty-thumb{width:135px;height:145px;object-fit:cover;background:#ddd5ca}.showcase-empty-thumb{display:grid;place-items:center;color:#8a8176}.showcase-media-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.showcase-media-fields .wide{grid-column:1/-1}.showcase-media-fields input[type=range]{padding:4px 0;border:0;background:transparent}.showcase-source{margin:0;color:#8a8176;font:7px var(--mono);letter-spacing:.05em}.showcase-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px dashed #bdb2a4;color:#746b60}.showcase-empty p{margin:0;font-size:10px}.template-live-canvas>.showcase{min-height:200%!important;height:auto!important;padding:70px 7vw}.template-live-canvas>.showcase .showcase-heading{margin-bottom:28px}.template-live-canvas>.showcase .showcase-heading h2{font-size:55px}.template-live-canvas>.showcase .showcase-figure figcaption{display:none}@media(max-width:1000px){.showcase-heading{grid-template-columns:1fr;gap:28px}.showcase-heading>div:last-child{max-width:600px}.showcase-gallery,.showcase-editorial-mosaic .showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-editorial-mosaic .showcase-figure,.showcase-editorial-mosaic .showcase-figure:nth-child(n){grid-column:auto;margin-top:0}.showcase-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-toggle-grid{grid-template-columns:1fr 1fr}.showcase-media-manager>header{align-items:flex-start;flex-direction:column}.showcase-media-manager>header>div:last-child{width:100%;flex-wrap:wrap}.showcase-media-manager>header select{flex:1}}@media(max-width:700px){.showcase{padding:76px 7vw 82px}.showcase-heading{margin-bottom:42px}.showcase-heading h2{font-size:48px}.showcase-gallery,.showcase-editorial-mosaic .showcase-gallery{grid-template-columns:1fr}.showcase-editorial-mosaic .showcase-image-button,.showcase-editorial-mosaic .showcase-figure:nth-child(3n+2) .showcase-image-button{aspect-ratio:1.05}.showcase-gallery-filmstrip .showcase-gallery{display:flex}.showcase-carousel-stage img{height:56svh}.showcase-carousel-stage figcaption{padding:60px 20px 20px}.showcase-lightbox{padding:8vh 7vw}.showcase-lightbox figure{width:86vw}.showcase-lightbox-nav{top:auto;bottom:20px}.showcase-section-fields,.showcase-toggle-grid{grid-template-columns:1fr}.showcase-section-fields .wide{grid-column:1}.showcase-live-preview{height:300px}.showcase-live-preview>.showcase{min-height:600px}.showcase-editor-intro{align-items:flex-start;flex-direction:column}.showcase-media-fields{grid-template-columns:1fr}.showcase-media-fields>img,.showcase-empty-thumb{width:100%;height:190px}.showcase-media-fields>div{grid-template-columns:1fr}.showcase-media-fields .wide{grid-column:1}.showcase-media-manager>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.showcase-media-manager>header select{grid-column:1/-1}.showcase-media-manager>header button{min-height:38px;justify-content:center}}.pricing-sets-editor{grid-column:1/-1;margin:28px 0;border:1px solid var(--line);background:#eee8dd}.pricing-sets-editor>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px;background:#25211c;color:#f5eee3}.pricing-sets-editor>header h3{margin:4px 0 7px;font-size:29px}.pricing-sets-editor>header p:not(.eyebrow){max-width:650px;margin:0;color:#c9beb0;font-size:10px;line-height:1.6}.pricing-sets-editor>header button,.pricing-lines-head button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid currentColor;padding:0 12px;background:transparent;color:inherit;font-size:9px}.pricing-visibility-guide{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:10px 13px;align-items:center;border-bottom:1px solid var(--line);padding:13px 22px}.pricing-visibility-guide span{border:1px solid #aa9d8d;padding:4px 7px;color:#675e53;font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pricing-visibility-guide p{margin:0;color:#776d61;font-size:8px;line-height:1.45}.pricing-set{border:1px solid var(--line);margin:14px 22px;background:#faf7f0}.pricing-set>header{display:grid;grid-template-columns:34px 1fr auto 30px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:10px 12px}.pricing-set>header>span{color:#8a8073;font:7px var(--mono)}.pricing-set>header>strong{font:20px var(--serif)}.pricing-set>header>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);background:transparent;color:#974a40}.pricing-visibility{border:1px solid currentColor;padding:4px 7px;font:7px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.pricing-visibility-private{color:#8d493f}.pricing-visibility-enquiry{color:#8a6b3d}.pricing-visibility-public{color:#4f7158}.pricing-set-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:13px}.pricing-set-fields .wide{grid-column:1/-1}.pricing-set-fields label{display:grid;gap:6px;color:#655d54;font-size:8px}.pricing-set-fields input,.pricing-set-fields select,.pricing-set-fields textarea,.pricing-line input{width:100%;border:1px solid var(--line);border-radius:0;padding:9px 10px;background:#fffdf8;font-size:10px}.pricing-set-fields textarea{min-height:62px;resize:vertical}.pricing-lines{border-top:1px solid var(--line);padding:13px}.pricing-lines-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.pricing-lines-head strong{font:18px var(--serif)}.pricing-lines-head button{min-height:32px;color:#62594f}.pricing-line{display:grid;grid-template-columns:28px minmax(120px,.9fr) minmax(140px,1.15fr) 80px 110px 105px 28px;gap:7px;align-items:end;border-top:1px solid var(--line);padding:8px 0}.pricing-line>span{align-self:center;color:#8a8073;font:7px var(--mono)}.pricing-line>label{display:grid;gap:4px;color:#776e63;font-size:7px}.pricing-line>strong{align-self:center;text-align:right;font:11px var(--mono)}.pricing-line>button{display:grid;width:28px;height:34px;place-items:center;border:1px solid var(--line);background:transparent;color:#974a40}.pricing-total{display:flex;align-items:stretch;justify-content:flex-end;margin:0;border-top:1px solid var(--line)}.pricing-total>div{min-width:150px;padding:12px 15px;border-left:1px solid var(--line)}.pricing-total dt{margin-bottom:5px;color:#7a7064;font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pricing-total dd{margin:0;font:17px var(--serif)}.pricing-total>div:last-child{background:#2d2822;color:#fff}.pricing-total>div:last-child dt{color:#bdb2a4}.pricing-empty{padding:22px;color:#776d61;font-size:10px}@media(max-width:900px){.pricing-visibility-guide{grid-template-columns:auto 1fr}.pricing-set-fields{grid-template-columns:1fr 1fr}.pricing-line{grid-template-columns:25px 1fr 1fr;align-items:end}.pricing-line>label,.pricing-line>strong,.pricing-line>button{grid-column:auto}.pricing-line>button{justify-self:end}.pricing-total{flex-wrap:wrap}.pricing-total>div{flex:1}}@media(max-width:600px){.pricing-sets-editor>header{align-items:flex-start;flex-direction:column}.pricing-set-fields{grid-template-columns:1fr}.pricing-set-fields .wide{grid-column:1}.pricing-line{grid-template-columns:25px 1fr}.pricing-line>input{grid-column:2}.pricing-line>label{grid-column:2}.pricing-line>strong{grid-column:2;text-align:left}.pricing-total{display:grid}.pricing-total>div{border-top:1px solid var(--line);border-left:0}}.collection-index-section,.collection-worlds{background:#eee9df}.collection-index-heading,.collection-worlds>header,.collection-products>header{display:grid;grid-template-columns:1.1fr .7fr;gap:8vw;align-items:end;margin-bottom:58px}.collection-index-heading h2,.collection-worlds h2,.collection-products h2{margin:8px 0 0;font-size:clamp(48px,5vw,82px);line-height:.94}.collection-index-heading>div:last-child,.collection-worlds>header>p,.collection-products>header>p{max-width:560px;color:#6e665c;line-height:1.7}.collection-card-grid{display:grid;grid-template-columns:repeat(var(--collection-columns, 2),minmax(0,1fr));gap:68px 28px}.collection-card a{display:block;color:inherit}.collection-card figure{position:relative;overflow:hidden;margin:0 0 20px;aspect-ratio:1.46;background:#cfc7bb}.collection-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.collection-card:hover figure img{transform:scale(1.025)}.collection-card figure>span{position:absolute;right:14px;bottom:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#110e0b38;color:#fff;backdrop-filter:blur(8px);font:8px var(--mono)}.collection-card h3{margin:8px 0;font-size:clamp(32px,3vw,51px)}.collection-card p:not(.eyebrow){max-width:620px;margin:0 0 18px;color:#6b6359;line-height:1.65}.collection-card-grid-compact .collection-card:nth-child(2n){margin-top:72px}.collection-detail-hero{position:relative;isolation:isolate;display:flex;min-height:72vh;align-items:flex-end;overflow:hidden;padding:180px 7vw 72px;background:#171512;color:#f5eee5}.collection-detail-hero-viewport{min-height:100svh}.collection-detail-hero-cinematic{min-height:82svh}.collection-detail-hero-compact{min-height:66svh}.collection-detail-hero-media{position:absolute;z-index:-2;inset:0;background:#211d19}.collection-detail-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.002)}.collection-detail-hero-media-contain img{object-fit:contain}.collection-detail-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0c0a08e0,#0c0a08a8 37%,#0c0a083d 68%,#0c0a081a),linear-gradient(0deg,rgba(12,10,8,.7),transparent 54%);content:""}.collection-detail-hero-balanced:after{background:linear-gradient(90deg,#0c0a08c2,#0c0a0857 60%,#0c0a0814),linear-gradient(0deg,rgba(12,10,8,.55),transparent 56%)}.collection-detail-hero-minimal:after{background:linear-gradient(90deg,#0c0a08a3,#0c0a081f 67%),linear-gradient(0deg,rgba(12,10,8,.43),transparent 48%)}.collection-detail-hero>div{position:relative;z-index:1;max-width:990px}.collection-detail-hero h1{max-width:1100px;margin:14px 0 24px;font-size:clamp(76px,11vw,176px);line-height:.82;letter-spacing:-.055em;text-wrap:balance}.collection-detail-hero>div>p:not(.eyebrow){max-width:680px;color:#e1d8cd;font-size:18px;line-height:1.6;text-shadow:0 2px 22px rgba(0,0,0,.28)}.collection-detail-hero .eyebrow{color:#d6cabd}.collection-detail-hero .text-link{margin-top:32px;color:#fff}.collection-detail-hero-caption{position:absolute;z-index:2;right:3vw;bottom:28px;max-width:320px;color:#ffffffb3;font:8px/1.5 var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.collection-five-gallery{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:7px;min-height:760px;padding:7px;background:#161411}.collection-five-gallery button{border:0;padding:0;overflow:hidden;background:#222}.collection-five-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.collection-five-gallery button:hover img{transform:scale(1.018)}.collection-five-primary>button{width:100%;height:100%}.collection-five-secondary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.collection-five-secondary button{min-height:0}.collection-show-all{position:absolute;right:28px;bottom:28px;display:flex!important;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.5)!important;padding:12px 16px!important;background:#12100dbd!important;color:#fff;backdrop-filter:blur(12px);font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.collection-five-gallery button:has(>img.media-fit-contain){background:linear-gradient(145deg,#f3eee6,#dfd5c8)}.collection-five-gallery img.media-fit-contain{box-sizing:border-box;padding:clamp(20px,3vw,56px);object-fit:contain}.collection-five-gallery button:hover img.media-fit-contain{transform:none}.collection-lightbox{position:fixed;z-index:110;inset:0;display:grid;grid-template-columns:70px 1fr 70px;grid-template-rows:auto 1fr 90px;gap:14px;padding:24px 30px;background:#11100e;color:#fff}.collection-lightbox>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:14px}.collection-lightbox>header>div{display:flex;align-items:center;gap:24px}.collection-lightbox>header span{color:#aaa095;font:8px var(--mono)}.collection-lightbox button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.collection-lightbox>header button{display:grid;width:40px;height:40px;place-items:center}.collection-lightbox>figure{grid-column:2;grid-row:2;display:grid;grid-template-rows:1fr auto;min-height:0;margin:0;text-align:center}.collection-lightbox>figure img{width:100%;height:100%;min-height:0;object-fit:contain}.collection-lightbox figcaption{display:flex;justify-content:center;gap:15px;padding-top:10px;color:#c8bdb0}.collection-lightbox figcaption p{margin:0}.collection-lightbox-prev,.collection-lightbox-next{align-self:center;display:grid;width:48px;height:48px;place-items:center}.collection-lightbox-prev{grid-column:1;grid-row:2}.collection-lightbox-next{grid-column:3;grid-row:2}.collection-lightbox-thumbs{grid-column:1/-1;grid-row:3;display:flex;gap:8px;overflow-x:auto;justify-content:center}.collection-lightbox-thumbs button{flex:0 0 92px;opacity:.45}.collection-lightbox-thumbs button.active{opacity:1;border-color:#fff}.collection-lightbox-thumbs img{width:100%;height:100%;object-fit:cover}.collection-story,.collection-materials{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.collection-story h2,.collection-materials h2,.collection-tailoring h2{margin:10px 0 0;font-size:clamp(48px,5vw,82px);line-height:.95}.collection-story>div:last-child>p,.collection-materials>div:first-child>p{margin-top:0;color:#635c53;font-size:18px;line-height:1.75}.collection-story dl{margin-top:42px}.collection-story dl>div{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--line);padding:15px 0}.collection-story dt,.collection-spec-lists span,.collection-tailoring-grid span{color:#7a7166;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.collection-story dd{margin:0;font-weight:600}.collection-amenities{background:#ddd5c9}.collection-amenities header{margin-bottom:42px}.collection-amenities header h2{margin:9px 0 0;font-size:clamp(43px,4.2vw,70px)}.collection-amenities>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa093}.collection-amenities article{min-height:180px;border-right:1px solid #aaa093;padding:22px}.collection-amenities article:last-child{border-right:0}.collection-amenities article>span{color:#7c7265;font:8px var(--mono)}.collection-amenities article p{margin:42px 0 7px;color:#7a7166;font-size:11px}.collection-amenities article strong{font:24px var(--serif)}.collection-products{background:#f5f2eb}.collection-product-directions{display:grid;gap:clamp(90px,9vw,170px)}.collection-product-direction{border-top:1px solid #bdb3a6;padding-top:clamp(22px,2vw,36px)}.collection-product-direction-main{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(22px,2vw,38px);align-items:stretch}.collection-product-direction-identity{position:relative;min-height:760px;margin:0;overflow:hidden;background:#2b2722;color:#fff;isolation:isolate}.collection-product-direction-identity:after{position:absolute;z-index:1;inset:25% 0 0;background:linear-gradient(transparent,#0e0c0adb);content:""}.collection-product-direction-identity>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.collection-product-direction:hover .collection-product-direction-identity>img{transform:scale(1.018)}.collection-product-direction-identity figcaption{position:absolute;z-index:2;right:clamp(24px,3.5vw,64px);bottom:clamp(28px,4vw,70px);left:clamp(24px,3.5vw,64px)}.collection-product-direction-identity figcaption .eyebrow{color:#ffffffb3}.collection-product-direction-identity h3{max-width:10ch;margin:10px 0 18px;color:#fff;font-size:clamp(52px,5vw,88px);line-height:.87;letter-spacing:-.045em;text-wrap:balance}.collection-product-direction-identity figcaption>p:not(.eyebrow){max-width:550px;color:#ffffffd1;font-size:13px;line-height:1.65}.collection-product-direction-identity figcaption>small{display:block;margin-top:26px;padding-top:14px;border-top:1px solid rgba(255,255,255,.36);color:#ffffffad;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.collection-direction-image-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#bfb5a9;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.collection-product-direction-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,4vw,72px) clamp(16px,1.5vw,27px);align-content:start}.collection-product-direction .product-card{min-width:0}.collection-product-direction .image-frame{aspect-ratio:.9;margin-bottom:16px}.collection-product-direction .product-card h3{font-size:clamp(20px,1.45vw,29px);line-height:1.05}.collection-product-direction .product-card p:not(.eyebrow){display:-webkit-box;min-height:37px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-product-direction .legacy-save{width:100%}.collection-product-direction-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(35px,4vw,68px) clamp(16px,1.5vw,27px);margin-top:clamp(42px,5vw,82px);border-top:1px solid #bdb3a6;padding-top:clamp(34px,4vw,64px)}.collection-product-direction-actions{display:flex;justify-content:flex-end;margin-top:clamp(32px,3vw,48px)}.collection-show-more{display:grid;min-width:min(100%,350px);grid-template-columns:1fr auto;gap:5px 30px;align-items:center;border:1px solid #978c7d;padding:16px 17px 15px 20px;background:transparent;color:#211d18;text-align:left;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.collection-show-more>span:first-child{font:600 11px var(--sans);letter-spacing:.03em}.collection-show-more small{grid-column:1;color:#756c60;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.collection-show-more>span:last-child{display:grid;grid-column:2;grid-row:1/3;width:38px;height:38px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:17px}.collection-show-more:hover,.collection-show-more:focus-visible{border-color:#211d18;background:#211d18;color:#fff}.collection-show-more:hover small,.collection-show-more:focus-visible small{color:#c9bfb2}.collection-materials{background:#211d19;color:#f4eee5}.collection-materials>div:first-child>p{color:#bfb3a6}.collection-spec-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.collection-spec-lists article{border-top:1px solid rgba(255,255,255,.24);padding-top:16px}.collection-spec-lists p,.collection-tailoring-grid p{margin:13px 0}.collection-tailoring{position:relative;padding:110px 7vw;background:#49392e;color:#f6eee3}.collection-tailoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:790px;margin:55px 0}.collection-tailoring-grid article{border-top:1px solid rgba(255,255,255,.3);padding-top:17px}.collection-tailoring-grid span{color:#c5b8aa}.collection-empty-products{padding:70px;background:#e8e1d6;text-align:center}.collection-product-direction-identity.is-contain{background:linear-gradient(180deg,#eee8df 0 53%,#25211d 53% 100%)}.collection-product-direction-identity.is-contain:after{inset:45% 0 0;background:linear-gradient(transparent,#25211d 27%)}.collection-product-direction-identity.is-contain>img{inset:clamp(26px,3.5vw,58px) clamp(26px,3.5vw,58px) auto;width:calc(100% - clamp(52px,7vw,116px));height:45%;object-fit:contain}.collection-product-direction:hover .collection-product-direction-identity.is-contain>img{transform:none}.collection-manager-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:start}.collection-manager-form{min-width:0}.collection-manager-actions,.collection-manager-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.collection-manager-actions>div:last-child{display:flex;gap:12px}.collection-manager-actions .danger{color:#9a483f}.collection-manager-section{grid-column:1/-1;border:1px solid var(--line);margin:28px 0;padding:18px;background:#eee8dd}.collection-manager-section-heading h3{margin:5px 0 0;font-size:25px}.collection-manager-section-heading>span{color:#756b60;font:8px var(--mono);text-transform:uppercase}.collection-relation-mode{display:flex;gap:8px;margin:18px 0 8px}.collection-relation-mode label{display:flex!important;align-items:center;gap:7px;border:1px solid var(--line);padding:10px 12px;background:#fffdf8}.collection-relation-mode input,.collection-product-picker input{width:auto!important}.collection-gallery-editor{display:grid;gap:10px;margin-top:18px}.collection-gallery-editor>article{display:grid;grid-template-columns:130px 1fr 34px;gap:12px;border:1px solid var(--line);padding:10px;background:#faf7f0}.collection-gallery-editor>article.is-hidden{opacity:.48}.collection-gallery-preview{position:relative;height:145px;background:#d8d0c4}.collection-gallery-preview img{width:100%;height:100%;object-fit:cover}.collection-gallery-preview>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-gallery-preview>span{position:absolute;right:6px;bottom:6px;padding:4px;background:#211d19;color:#fff;font:7px var(--mono)}.collection-gallery-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collection-gallery-fields label{display:grid;gap:4px;font-size:8px}.collection-gallery-fields input{width:100%;border:1px solid var(--line);padding:8px;background:#fff}.collection-gallery-actions{display:grid;gap:5px;align-content:start}.collection-gallery-actions button,.collection-selected-products button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);background:transparent;color:#655c51}.collection-selected-products{display:grid;gap:5px;margin:16px 0}.collection-selected-products article{display:grid;grid-template-columns:30px 1fr repeat(3,30px);gap:6px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.collection-selected-products article>span{font:7px var(--mono)}.collection-selected-products strong,.collection-selected-products small{display:block}.collection-selected-products small{margin-top:3px;color:#756c61}.collection-product-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:440px;overflow:auto}.collection-product-picker label{display:grid!important;grid-template-columns:auto 52px 1fr;gap:8px;align-items:center;border:1px solid var(--line);padding:7px;background:#faf7f0}.collection-product-picker label.selected{border-color:#4d5947;background:#e3e5dc}.collection-product-picker img{width:52px;height:52px;object-fit:cover}.collection-product-picker strong,.collection-product-picker small{display:block}.collection-product-picker small{margin-top:3px;color:#766d62}.collection-manager-list{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.collection-manager-list>button{display:grid;width:100%;grid-template-columns:95px 1fr;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);padding:11px 0;background:transparent;color:inherit;text-align:left}.collection-manager-list>button.active{background:#eee8dd}.collection-manager-list img{width:95px;height:70px;object-fit:cover}.collection-manager-list strong,.collection-manager-list small,.collection-manager-list em{display:block}.collection-manager-list strong{margin:3px 0;font:19px var(--serif)}.collection-manager-list small,.collection-manager-list em{color:#756b60;font:7px var(--mono);font-style:normal;text-transform:uppercase}.product-presentation-editor{padding:0;overflow:hidden}.product-presentation-editor>.collection-manager-section-heading,.product-presentation-editor>.form-helper{margin:0;padding:18px}.product-presentation-editor>.form-helper{border-top:1px solid var(--line);padding-top:12px}.product-presentation-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;border-top:1px solid var(--line);padding:18px;background:#f7f3ec}.product-presentation-settings .wide{grid-column:1/-1}.product-presentation-settings label,.product-direction-fields label,.product-direction-products article label{display:grid;gap:6px;color:#655d54;font-size:8px}.product-presentation-settings input,.product-presentation-settings select,.product-presentation-settings textarea,.product-direction-fields input,.product-direction-fields textarea,.product-direction-products select,.product-direction-products input{width:100%;border:1px solid var(--line);border-radius:0;padding:9px 10px;background:#fffdf8;color:var(--ink);font:10px var(--sans)}.product-presentation-settings textarea,.product-direction-fields textarea{min-height:68px;resize:vertical}.product-presentation-settings .product-featured{display:flex;align-items:center;gap:8px}.product-presentation-settings .product-featured input{width:auto}.automatic-product-directions,.curated-product-directions{border-top:1px solid var(--line);padding:18px}.automatic-product-directions>header,.curated-product-directions>header,.product-direction-products>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.automatic-product-directions>header strong,.automatic-product-directions>header span,.curated-product-directions>header strong,.curated-product-directions>header span,.product-direction-products>header strong,.product-direction-products>header span{display:block}.automatic-product-directions>header strong,.curated-product-directions>header strong,.product-direction-products>header strong{font:20px var(--serif)}.automatic-product-directions>header span,.curated-product-directions>header span,.product-direction-products>header span{margin-top:3px;color:#776e63;font-size:8px}.automatic-product-directions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automatic-product-directions article{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;border:1px solid var(--line);padding:7px;background:#faf7f0}.automatic-product-directions article img{width:74px;height:62px;object-fit:cover;background:#d4ccc0}.automatic-product-directions article strong,.automatic-product-directions article small{display:block}.automatic-product-directions article strong{margin-top:4px;font:17px var(--serif)}.automatic-product-directions article small{color:#766d61;font:7px var(--mono);text-transform:uppercase}.product-direction-empty{border:1px dashed #b6aa9c;padding:24px;color:#756c60;text-align:center}.product-direction-tabs{display:grid;gap:6px}.product-direction-tabs>article{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--line);background:#faf7f0}.product-direction-tabs>article.active{border-color:#52483e;background:#e6dfd4}.product-direction-tabs>article.is-hidden{opacity:.5}.product-direction-tabs>article>button{display:grid;grid-template-columns:76px 1fr;gap:11px;align-items:center;border:0;padding:7px;background:transparent;color:inherit;text-align:left}.product-direction-tabs>article>button img{width:76px;height:60px;object-fit:cover;background:#d5cdc2}.product-direction-tabs>article>button strong,.product-direction-tabs>article>button small{display:block}.product-direction-tabs>article>button strong{margin-top:3px;font:18px var(--serif)}.product-direction-tabs>article>button small{color:#766d61;font:7px var(--mono);text-transform:uppercase}.product-direction-tabs>article>div{display:flex;align-items:center;gap:4px;padding-right:8px}.product-direction-tabs>article>div button,.product-direction-products article>aside button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);background:transparent;color:#625a50}.product-direction-workbench{margin-top:14px;border:1px solid var(--line);background:#f8f5ef}.product-direction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px}.product-direction-fields .wide{grid-column:1/-1}.product-direction-products{border-top:1px solid var(--line);padding:14px}.product-direction-products>header{align-items:flex-end}.product-direction-products>article{display:grid;grid-template-columns:28px 82px minmax(0,1fr) 30px;gap:10px;align-items:start;border-top:1px solid var(--line);padding:11px 0}.product-direction-products>article.is-hidden{opacity:.5}.product-direction-products>article>span{padding-top:10px;color:#81776b;font:7px var(--mono)}.product-direction-products>article>img{width:82px;height:100px;object-fit:cover;background:#d5cdc2}.product-direction-products>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.product-direction-products>article>aside{display:grid;gap:5px}@media(max-width:1000px){.collection-index-heading,.collection-worlds>header,.collection-products>header,.collection-story,.collection-materials{grid-template-columns:1fr;gap:30px}.collection-five-gallery{min-height:600px}.collection-manager-layout{grid-template-columns:1fr}.collection-manager-list{position:static;max-height:none}.collection-spec-lists{grid-template-columns:1fr 1fr}.collection-product-direction-main{grid-template-columns:1fr}.collection-product-direction-identity{width:100%;min-width:0;min-height:0;aspect-ratio:1.35}.collection-product-direction-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-product-directions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.collection-card-grid{grid-template-columns:1fr}.collection-card-grid-compact .collection-card:nth-child(2n){margin-top:0}.collection-detail-hero{min-height:65vh;padding-top:140px}.collection-five-gallery{grid-template-columns:1fr;min-height:auto}.collection-five-primary{height:55vh}.collection-five-secondary{height:50vh}.collection-lightbox{grid-template-columns:45px 1fr 45px;padding:15px 10px}.collection-lightbox-thumbs{justify-content:flex-start}.collection-amenities>div,.collection-spec-lists,.collection-tailoring-grid{grid-template-columns:1fr}.collection-amenities article{border-right:0;border-bottom:1px solid #aaa093}.collection-product-directions{gap:82px}.collection-product-direction-identity{width:100%;min-width:0;min-height:0;aspect-ratio:.82}.collection-product-direction-preview,.collection-product-direction-expanded{grid-template-columns:1fr;gap:44px}.collection-product-direction-expanded{margin-top:44px}.collection-product-direction-actions{justify-content:stretch}.collection-show-more{width:100%;min-width:0}.collection-gallery-editor>article{grid-template-columns:1fr}.collection-gallery-preview{height:210px}.collection-gallery-actions{display:flex}.collection-product-picker{grid-template-columns:1fr}.collection-manager-actions,.collection-manager-section-heading{align-items:flex-start;flex-direction:column}.collection-manager-actions>div:last-child{flex-wrap:wrap}.product-presentation-settings,.product-direction-fields,.product-direction-products>article>div,.automatic-product-directions>div{grid-template-columns:1fr}.product-presentation-settings .wide,.product-direction-fields .wide{grid-column:1}.automatic-product-directions>header,.curated-product-directions>header,.product-direction-products>header{align-items:flex-start;flex-direction:column}.product-direction-tabs>article{grid-template-columns:1fr}.product-direction-tabs>article>div{padding:0 8px 8px}.product-direction-products>article{grid-template-columns:24px 68px 1fr}.product-direction-products>article>img{width:68px;height:84px}.product-direction-products>article>aside{grid-column:2/-1;display:flex}}.hero-standard-experience{height:100svh;background:var(--ink)}.hero-standard-experience>.hero{height:100%;min-height:100%}.hero-scene-motion{position:absolute;inset:0}.hero-scroll-experience{position:relative;background:#11100e}.hero-scroll-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.hero-scroll-sticky>.hero{height:100svh;min-height:100svh}.hero-scroll-dissolve-media,.hero-scroll-dissolve-media>div{position:absolute;inset:0}.hero-scroll-dissolve-media>div{will-change:opacity}.hero-scroll-dissolve-media .hero-scene-media{position:absolute;inset:0}.hero-scroll-progress{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#fff;content:"";transform:scaleX(var(--hero-scroll-progress, 0));transform-origin:left;transition:transform .08s linear}.hero-scroll-experience .hero-scroll span{animation:none}.hero-presentation:focus{outline:0}.hero-presentation:focus-visible{outline:1px solid rgba(255,255,255,.65);outline-offset:-6px}.hero-scene-stack{background:#11100e}.hero-stack-scene{min-height:100svh;scroll-snap-align:start}.hero-stack-scene:not(:last-child){border-bottom:1px solid rgba(255,255,255,.18)}.hero-stack-scene .hero-copy{z-index:2;animation:none}.hero-stack-scene .hero-scrim{z-index:1}.hero-stack-scene .hero-presentation-footer>span:last-child{justify-self:end}.hero-behavior-scroll-chapters .hero-scene-motion{will-change:opacity,transform,clip-path}.hero-scroll-curtain-media,.hero-curtain-layer{position:absolute;inset:0}.hero-scroll-curtain-media{z-index:0;overflow:hidden;background:#11100e;isolation:isolate;contain:paint}.hero-curtain-layer{overflow:hidden;background:#11100e;transform-origin:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:clip-path,transform}.hero-curtain-layer>.hero-scene-media{transform:translateZ(0);backface-visibility:hidden}.hero-behavior-scroll-curtain .hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.26)}.hero-behavior-scroll-curtain.hero-precision-wipe:before{display:none}.hero-behavior-scroll-curtain .hero-presentation-footer{border-top:0}.hero-film-control{position:absolute;z-index:6;right:3.2vw;bottom:78px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.4);padding:8px 10px;background:#0e0c0a47;color:#fff;backdrop-filter:blur(10px);font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-film-control:hover{background:#0e0c0a9e}.hero-presentation .hero-scene-media{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-presentation .hero-scene-media img,.hero-presentation video.hero-scene-media{width:100%;height:100%;object-fit:cover}.hero-presentation .hero-scrim{z-index:1;background:linear-gradient(90deg,#090807c2,#0908072e 61%,#0908071a),linear-gradient(0deg,rgba(8,7,6,.48),transparent 45%)}.hero-presentation .hero-copy{z-index:2;animation:none}.hero-presentation-footer{position:absolute;z-index:4;right:3.2vw;bottom:23px;left:3.2vw;display:grid;grid-template-columns:42px minmax(120px,1fr) auto;gap:14px;align-items:center;border-top:0;padding-top:13px;color:#ffffffd1;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.hero-align-center .hero-copy{right:12vw;left:12vw;max-width:none;text-align:center}.hero-align-center .hero-copy h1,.hero-align-center .hero-copy>p:not(.eyebrow){margin-right:auto;margin-left:auto}.hero-align-center .hero-copy .button{margin:auto}.hero-align-split .hero-copy{right:9vw;display:grid;max-width:none;grid-template-columns:1.3fr .7fr;gap:12px 8vw;align-items:end}.hero-align-split .hero-copy .eyebrow{grid-column:1/-1}.hero-align-split .hero-copy h1{grid-column:1;grid-row:2/5}.hero-align-split .hero-copy>p:not(.eyebrow),.hero-align-split .hero-copy>.button{grid-column:2}.hero-horology-split .hero-scene-media{left:46%;width:54%}.hero-horology-split .hero-scrim{background:linear-gradient(90deg,#171411 0 47%,rgba(23,20,17,.42) 67%,transparent)}.hero-horology-split .hero-copy{max-width:40vw}.hero-precision-wipe:before{display:none;content:none}.hero-kinetic-panels .hero-scene-media{inset:0 0 0 18%;width:82%}.hero-kinetic-panels:after{position:absolute;z-index:1;top:0;bottom:0;left:0;width:25%;background:#191612;content:""}.hero-presentation.hero-cinematic-dissolve{background:#11100e}.hero-presentation.hero-cinematic-dissolve .hero-scene-media{inset:clamp(18px,2.7vw,52px);width:calc(100% - clamp(36px,5.4vw,104px));height:calc(100% - clamp(36px,5.4vw,104px))}.hero-presentation.hero-cinematic-dissolve .hero-scrim{inset:clamp(18px,2.7vw,52px)}.presentation-navigation{display:flex;align-items:center;gap:10px;color:inherit}.presentation-navigation>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;background:transparent;color:inherit}.presentation-navigation>div{display:flex;align-items:center;gap:6px}.presentation-navigation>div>button{display:grid;min-width:20px;height:24px;place-items:center;border:0;padding:0;background:transparent;color:inherit;font:8px var(--mono);opacity:.45}.presentation-navigation>div>button.active{opacity:1}.presentation-navigation i{display:block;width:18px;height:1px;background:currentColor;transform:scaleX(.4);transition:transform .35s ease}.presentation-navigation .active i{transform:scaleX(1)}.presentation-navigation>span{min-width:42px;text-align:right}.collection-presentation-balanced-editorial .collection-card-grid .collection-card:nth-child(n){margin-top:0}.collection-presentation-staggered-pairs .collection-card:nth-child(2n){margin-top:72px}.collection-presentation-horizontal-runway .collection-card-grid{display:flex;margin-right:-9vw;padding-right:9vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.collection-presentation-horizontal-runway .collection-card{flex:0 0 min(610px,72vw);scroll-snap-align:start}.collection-presentation-numbered-index .collection-card-grid{display:block;border-top:1px solid var(--line)}.collection-presentation-numbered-index .collection-card a{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);gap:6vw;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.collection-presentation-numbered-index .collection-card figure{margin:0;aspect-ratio:1.65}.collection-presentation-numbered-index .collection-card h3{font-size:clamp(40px,5vw,75px)}.collection-carousel-stage{position:relative}.collection-carousel-stage>.motion-div,.collection-carousel-stage>div:first-child{width:100%}.collection-carousel-stage .collection-card a{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:6vw;align-items:end}.collection-carousel-stage .collection-card figure{min-height:55svh;margin:0}.collection-carousel-stage .collection-card h3{font-size:clamp(52px,6vw,92px)}.collection-carousel-stage>.presentation-navigation{justify-content:flex-end;margin-top:22px;color:#554d43}.pieces-presentation-editorial-collage .product-grid{grid-template-columns:1.45fr repeat(2,1fr)}.pieces-presentation-editorial-collage .product-card:first-child{grid-row:span 2}.pieces-presentation-editorial-collage .product-card:first-child .image-frame{aspect-ratio:.72}.pieces-presentation-feature-plus-grid .product-grid{grid-template-columns:1.45fr repeat(3,1fr)}.pieces-presentation-feature-plus-grid .product-card:first-child{grid-row:span 2}.pieces-presentation-feature-plus-grid .product-card:first-child .image-frame{aspect-ratio:.78}.pieces-presentation-masonry-gallery .product-grid{grid-template-columns:repeat(3,1fr);align-items:start}.pieces-presentation-masonry-gallery .product-card:nth-child(3n+2){margin-top:64px}.pieces-presentation-masonry-gallery .product-card:nth-child(3n+3) .image-frame{aspect-ratio:1.15}.pieces-presentation-horizontal-runway .product-grid{display:flex;margin-right:-9vw;padding:0 9vw 24px 0;overflow-x:auto;scroll-snap-type:x mandatory}.pieces-presentation-horizontal-runway .product-card{flex:0 0 min(360px,72vw);scroll-snap-align:start}.pieces-presentation-precision-grid .product-grid{grid-template-columns:repeat(4,1fr)}.project-presentation-controls{position:absolute;z-index:4;right:3.2vw;bottom:28px;color:#fff}.project-presentation-project-split-carousel{background:#171411}.project-presentation-project-split-carousel .project-feature-scrim{background:linear-gradient(90deg,#171411 0 48%,rgba(23,20,17,.45) 67%,transparent)}.project-presentation-project-split-carousel .project-overlay{max-width:34vw}.project-presentation-stacked-panorama article{position:relative;height:72svh;min-height:560px;overflow:hidden;color:#fff}.project-presentation-stacked-panorama img{width:100%;height:100%;object-fit:cover}.project-presentation-stacked-panorama article:after{position:absolute;inset:0;background:linear-gradient(90deg,#0e0c0ac7,#0e0c0a14);content:""}.project-presentation-stacked-panorama article>div{position:absolute;z-index:1;bottom:11%;left:9vw;max-width:590px}.project-presentation-stacked-panorama h2{margin:5px 0 17px;font-size:clamp(52px,6vw,90px)}.project-presentation-stacked-panorama p:not(.eyebrow){max-width:450px;color:#ded6cd}.project-presentation-project-runway{padding:110px 0 110px 9vw;overflow:hidden;background:#e4ddd2}.project-presentation-project-runway>header{margin:0 9vw 52px 0}.project-presentation-project-runway>header h2{margin:0;font-size:clamp(50px,6vw,90px)}.project-presentation-project-runway>div{display:flex;gap:22px;overflow-x:auto;padding:0 9vw 24px 0;scroll-snap-type:x mandatory}.project-presentation-project-runway a{position:relative;flex:0 0 min(620px,76vw);color:inherit;scroll-snap-align:start}.project-presentation-project-runway img{aspect-ratio:1.55;object-fit:cover}.project-presentation-project-runway a>span{display:block;margin-top:14px;color:#786e62;font:8px var(--mono)}.project-presentation-project-runway h3{margin:7px 0 4px;font-size:34px}.project-presentation-project-runway p{margin:0;color:#72695e;font-size:11px}.project-presentation-project-hero-carousel>img,.project-presentation-project-split-carousel>img{position:absolute;inset:0;width:100%}.project-presentation-project-split-carousel>img{right:0;left:46%;width:54%}.composer-experiences{background:linear-gradient(90deg,rgba(31,27,22,.035),transparent)}.composer-experience-grid button{min-height:178px}.composer-experience-grid button:before{display:block;width:100%;height:28px;margin:17px 0 2px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;content:"";opacity:.24}.composer-experience-grid button:nth-child(3):before,.composer-experience-grid button:nth-child(4):before{background:repeating-linear-gradient(90deg,transparent 0 13%,currentColor 13% 13.4%)}.composer-experience-grid button:nth-child(5):before{background:repeating-linear-gradient(0deg,transparent 0 31%,currentColor 31% 32%)}.composer-experience-grid button>strong{margin-top:12px}.composer-choice-grid.composer-experience-grid{grid-template-columns:repeat(3,1fr)}.composer-experience-grid button:nth-child(3):before{background:linear-gradient(180deg,transparent 46%,currentColor 47% 54%,transparent 55%),linear-gradient(90deg,transparent 0 34%,currentColor 35% 65%,transparent 66%)}.composer-experience-grid button:nth-child(6):before{background:repeating-linear-gradient(0deg,transparent 0 31%,currentColor 31% 32%)}.block-toolbar .block-compose{display:flex;width:auto;min-width:max-content;align-items:center;gap:6px;padding:0 9px;border-color:#95816a;background:#ece3d5;color:#584a3c;font:7px var(--mono);letter-spacing:.05em;text-transform:uppercase}.home-composer-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;overflow:hidden;padding:20px;background:#0c0a08c2;backdrop-filter:blur(12px)}.home-composer{display:grid;width:min(1320px,100%);max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#eee8de;box-shadow:0 45px 110px #00000073}.home-composer>header{display:flex;align-items:start;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);padding:27px 32px 24px}.home-composer>header h2{margin:4px 0 8px;font-size:clamp(38px,4vw,58px)}.home-composer>header p:not(.eyebrow){max-width:720px;margin:0;color:#675f55;font-size:11px;line-height:1.6}.home-composer>header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);background:transparent}.home-composer-body{overflow:auto;padding:0 32px 32px}.home-composer-body>section{border-bottom:1px solid var(--line);padding:27px 0 30px}.composer-section-title{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;margin-bottom:17px}.composer-section-title>span{color:#90765c;font:8px var(--mono)}.composer-section-title strong{display:block;font:25px var(--serif)}.composer-section-title p{margin:4px 0 0;color:#756c61;font-size:9px}.composer-choice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.composer-choice-grid button{position:relative;min-height:150px;border:1px solid var(--line);padding:15px;background:#f8f4ed;color:inherit;text-align:left}.composer-choice-grid button.active{border-color:#2e2923;background:#29241e;color:#fff}.composer-choice-grid button>span,.composer-choice-grid button>strong{display:block}.composer-choice-grid button>span{color:#8b8175;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.composer-choice-grid button.active>span,.composer-choice-grid button.active>p{color:#c7bbad}.composer-choice-grid button>strong{margin:24px 0 8px;font:21px var(--serif)}.composer-choice-grid button>p{margin:0;color:#70675d;font-size:9px;line-height:1.45}.composer-choice-grid button>svg{position:absolute;top:12px;right:12px}.composer-control-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.composer-control-grid label,.hero-scene-fields label{display:grid;gap:6px;color:#6a6157;font-size:8px}.composer-control-grid select,.composer-control-grid input,.hero-scene-fields input,.hero-scene-fields select,.hero-scene-fields textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:9px;background:#fffdf8;color:var(--ink);font-size:10px}.composer-control-grid .composer-check{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:9px;background:#f7f2e9}.composer-check input{width:auto}.hero-scene-list{display:grid;gap:8px}.hero-scene-list>article{border:1px solid var(--line);background:#f8f4ed}.hero-scene-list>article.is-hidden{opacity:.56}.hero-scene-list>article>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:7px 10px}.hero-scene-list>article>header>button{display:flex;flex:1;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left}.hero-scene-list>article>header>button span{color:#8b8175;font:7px var(--mono)}.hero-scene-list>article>header>button strong{font:17px var(--serif)}.hero-scene-list>article>header>div{display:flex;gap:5px}.hero-scene-list>article>header>div button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);background:transparent;color:#6b6156}.hero-scene-fields{display:grid;grid-template-columns:210px 1fr;gap:15px;border-top:1px solid var(--line);padding:12px}.hero-scene-fields figure{height:100%;min-height:230px;margin:0;background:#d6cec2}.hero-scene-fields figure img{width:100%;height:100%;object-fit:cover}.hero-scene-fields figure span{display:grid;height:100%;place-items:center;color:#786f64;font-size:9px}.hero-scene-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-scene-fields .wide{grid-column:1/-1}.hero-scene-fields textarea{min-height:62px}.composer-add{display:flex;align-items:center;gap:7px;margin-top:10px;border:1px solid #63594e;padding:10px 13px;background:transparent;color:#554c42;font-size:9px}.composer-source{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.composer-source>label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);padding:13px;background:#f8f4ed}.composer-source input{width:auto}.composer-source strong,.composer-source small{display:block}.composer-source strong{font:18px var(--serif)}.composer-source small{margin-top:4px;color:#756c61;font-size:8px}.composer-entity-grid{display:grid;max-height:390px;grid-template-columns:repeat(3,1fr);gap:7px;overflow:auto}.composer-entity-grid>label{display:grid;grid-template-columns:auto 62px 1fr;gap:9px;align-items:center;border:1px solid var(--line);padding:7px;background:#f8f4ed}.composer-entity-grid>label.selected{border-color:#4d5947;background:#e1e3da}.composer-entity-grid input{width:auto}.composer-entity-image{display:block;width:62px;height:49px;background:#d4ccbf}.composer-entity-image img{width:100%;height:100%;object-fit:cover}.composer-entity-grid strong,.composer-entity-grid small{display:block}.composer-entity-grid strong{font:16px var(--serif)}.composer-entity-grid small{margin-top:3px;color:#776d62;font-size:7px}.home-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:14px 32px;background:#e2dacd}.home-composer>footer span{display:block;color:#6f665b;font-size:8px;line-height:1.5}.hero-scene-fields figure video{width:100%;height:100%;object-fit:cover}.composer-curation-note,.composer-automatic-note{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:10px;border:1px solid var(--line);padding:12px 14px;background:#e9e2d7}.composer-curation-note strong,.composer-automatic-note strong{font:18px var(--serif)}.composer-curation-note span,.composer-automatic-note p{margin:0;color:#6f665b;font-size:8px;line-height:1.5}.composer-selected-sequence{display:grid;gap:5px;margin-bottom:13px}.composer-selected-sequence article{display:grid;grid-template-columns:30px 62px 1fr auto;align-items:center;gap:9px;border:1px solid #9b8c79;padding:6px 8px;background:#f8f4ed}.composer-sequence-number{color:#826d56;font:8px var(--mono)}.composer-selected-sequence article>span>strong,.composer-selected-sequence article>span>small{display:block}.composer-selected-sequence article>span>strong{font:16px var(--serif)}.composer-selected-sequence article>span>small{margin-top:3px;color:#74695e;font-size:7px}.composer-selected-sequence article>div{display:flex;gap:4px}.composer-selected-sequence button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);background:transparent;color:#594f44}.composer-selected-sequence button:disabled{opacity:.28}.composer-entity-grid>label.not-public:not(.selected){opacity:.54}.composer-selected-sequence .composer-entity-image,.composer-entity-grid .composer-entity-image{display:grid;place-items:center;overflow:hidden}.composer-entity-image>small{color:#756c61;font-size:7px}@media(max-width:1000px){.hero-align-split .hero-copy{display:block;max-width:680px}.hero-horology-split .hero-scene-media{left:38%;width:62%}.hero-horology-split .hero-copy{max-width:52vw}.collection-carousel-stage .collection-card a{grid-template-columns:1fr}.pieces-presentation-editorial-collage .product-grid,.pieces-presentation-feature-plus-grid .product-grid,.pieces-presentation-masonry-gallery .product-grid{grid-template-columns:repeat(2,1fr)}.pieces-presentation-editorial-collage .product-card:first-child,.pieces-presentation-feature-plus-grid .product-card:first-child{grid-row:auto}.project-presentation-project-split-carousel>img{left:38%;width:62%}.project-presentation-project-split-carousel .project-overlay{max-width:45vw}.composer-choice-grid{grid-template-columns:repeat(2,1fr)}.composer-control-grid{grid-template-columns:repeat(3,1fr)}.composer-entity-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-presentation-footer{grid-template-columns:28px 1fr}.hero-presentation-footer>.presentation-navigation{grid-column:1/-1;justify-content:flex-end}.hero-horology-split .hero-scene-media,.hero-kinetic-panels .hero-scene-media{left:0;width:100%}.hero-horology-split .hero-scrim,.hero-kinetic-panels .hero-scrim{background:linear-gradient(90deg,#090807b8,#09080724)}.hero-kinetic-panels:after{display:none}.hero-horology-split .hero-copy,.hero-align-split .hero-copy{max-width:none}.collection-presentation-staggered-pairs .collection-card:nth-child(2n){margin-top:0}.collection-presentation-numbered-index .collection-card a{grid-template-columns:1fr}.collection-carousel-stage .collection-card figure{min-height:42svh}.pieces-presentation-editorial-collage .product-grid,.pieces-presentation-feature-plus-grid .product-grid,.pieces-presentation-masonry-gallery .product-grid,.pieces-presentation-precision-grid .product-grid{grid-template-columns:1fr}.pieces-presentation-masonry-gallery .product-card:nth-child(n){margin-top:0}.project-presentation-project-split-carousel>img{left:0;width:100%}.project-presentation-project-split-carousel .project-feature-scrim{background:linear-gradient(90deg,#0a0907c7,#0a09071a)}.project-presentation-project-split-carousel .project-overlay{max-width:none}.project-presentation-controls{right:7vw}.home-composer-backdrop{padding:8px}.home-composer{max-height:calc(100dvh - 16px)}.home-composer>header{padding:20px}.home-composer>header h2{font-size:36px}.home-composer>header p:not(.eyebrow){display:none}.home-composer-body{padding:0 20px 20px}.composer-choice-grid,.composer-control-grid,.composer-source,.composer-entity-grid,.hero-scene-fields{grid-template-columns:1fr}.hero-scene-fields figure{min-height:190px}.hero-scene-fields>div{grid-template-columns:1fr}.hero-scene-fields .wide{grid-column:1}.home-composer>footer{align-items:stretch;flex-direction:column;padding:12px 20px}.home-composer>footer .button{justify-content:center}.block-toolbar .block-compose span{display:none}}@media(max-width:700px){.hero-film-control{right:7vw;bottom:108px}.composer-choice-grid.composer-experience-grid{grid-template-columns:1fr}}@media(max-width:700px){.hero-presentation.hero-cinematic-dissolve .hero-scene-media{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.hero-presentation.hero-cinematic-dissolve .hero-scrim{inset:10px}}.pieces-presentation-editorial-collage{background:#f2ede5}.pieces-presentation-editorial-collage .section-head{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(260px,2fr);gap:clamp(32px,5vw,88px);align-items:end;padding-bottom:clamp(24px,2.4vw,38px);border-bottom:1px solid var(--line)}.pieces-presentation-editorial-collage .section-head>a{justify-self:end}.pieces-presentation-editorial-collage .product-grid{grid-template-columns:minmax(0,1.618fr) repeat(2,minmax(0,1fr));gap:clamp(17px,1.35vw,26px);align-items:stretch}.pieces-presentation-editorial-collage .product-card:first-child{grid-row:1 / span 2;min-height:0;overflow:hidden;background:#29251f;color:#fff}.pieces-presentation-editorial-collage .product-card:first-child>a{position:relative;display:block;height:100%;min-height:100%;color:#fff}.pieces-presentation-editorial-collage .product-card:first-child .image-frame{position:absolute;inset:0;height:100%;margin:0;aspect-ratio:auto;background:#29251f}.pieces-presentation-editorial-collage .product-card:first-child .image-frame:after{position:absolute;inset:0;background:linear-gradient(0deg,#0f0d0adb,#0f0d0a0a 62%),linear-gradient(90deg,rgba(15,13,10,.24),transparent 55%);content:""}.pieces-presentation-editorial-collage .product-card:first-child .image-frame img{height:100%;transform:none}.pieces-presentation-editorial-collage .product-card:first-child .product-state{z-index:2;top:clamp(20px,2vw,30px);bottom:auto;left:clamp(20px,2vw,30px);border:1px solid rgba(255,255,255,.28);background:#12100d52}.pieces-presentation-editorial-collage .product-card:first-child .product-card-copy{position:absolute;z-index:2;right:clamp(26px,3vw,50px);bottom:clamp(116px,9.8vw,142px);left:clamp(26px,3vw,50px);color:#fff}.pieces-presentation-editorial-collage .product-card:first-child .product-card-copy .eyebrow{margin-bottom:10px;color:#ffffffa8}.pieces-presentation-editorial-collage .product-card:first-child .product-card-copy h3{max-width:12ch;margin:0 0 10px;font-size:clamp(32px,3vw,50px);line-height:.92;text-wrap:balance}.pieces-presentation-editorial-collage .product-card:first-child .product-card-copy>p:not(.eyebrow){display:-webkit-box;max-width:440px;margin:0;padding:0;overflow:hidden;color:#ffffffd6;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pieces-presentation-editorial-collage .product-card:first-child>.legacy-save{--folio-border: rgba(255, 255, 255, .32);--folio-surface: rgba(18, 16, 13, .46);--folio-muted: rgba(255, 255, 255, .6);position:absolute;z-index:3;right:clamp(26px,3vw,50px);bottom:clamp(30px,3vw,46px);width:min(272px,calc(100% - clamp(52px,6vw,100px)));margin:0;color:#fff;box-shadow:0 18px 45px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pieces-presentation-editorial-collage .product-card:first-child>.legacy-save .legacy-save-seal{border-color:#fff3;background:#ffffff14}.pieces-presentation-editorial-collage .product-card:first-child>.legacy-save:hover{border-color:#ffffff9e;background:#12100db8}.pieces-presentation-editorial-collage .product-card:first-child>.legacy-save .legacy-save-mark{border-color:#ffffff52}.pieces-presentation-editorial-collage .product-card:first-child>.legacy-save:hover .legacy-save-mark{border-color:#fff;background:#fff;color:var(--ink)}.pieces-presentation-editorial-collage .product-card:nth-child(n+2){min-width:0}.pieces-presentation-editorial-collage .product-card:nth-child(n+2) .image-frame{aspect-ratio:1.15}.pieces-presentation-editorial-collage .product-card:nth-child(n+2) .product-card-copy>p:not(.eyebrow){display:-webkit-box;min-height:37px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pieces-presentation-editorial-collage .product-card:nth-child(n+6){grid-column:1/-1;margin-top:clamp(25px,3vw,48px);padding-top:clamp(25px,3vw,48px);border-top:1px solid var(--line)}.pieces-presentation-editorial-collage .product-card:nth-child(n+6) .image-frame{aspect-ratio:2.25}.project-feature.project-presentation{min-height:clamp(760px,92svh,960px);isolation:isolate;background:#171411}.project-feature.project-presentation:after{display:none}.project-feature.project-presentation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-presentation-project-hero-carousel .project-feature-scrim{background:linear-gradient(90deg,#0c0a08e8,#0c0a087a 39%,#0c0a0814 76%),linear-gradient(0deg,rgba(9,8,6,.58),transparent 46%)}.project-feature.project-presentation .project-overlay{top:auto;right:auto;bottom:clamp(126px,15vh,170px);left:9vw;display:block;width:min(620px,52vw);max-width:none;transform:none}.project-feature.project-presentation .project-overlay h2{max-width:9ch;margin:0 0 22px;font-size:clamp(58px,6.2vw,98px);line-height:.86;text-wrap:balance}.project-feature.project-presentation .project-overlay>p:not(.eyebrow){max-width:430px;margin-bottom:28px}.project-stage-index{position:absolute;z-index:3;top:clamp(34px,4vw,62px);right:3.2vw;left:3.2vw;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.25);color:#ffffffbd;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,2vw,34px)}.project-actions>.legacy-save{--folio-border: rgba(255, 255, 255, .3);--folio-surface: rgba(18, 16, 13, .42);--folio-muted: rgba(255, 255, 255, .58);width:min(245px,100%);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-actions>.legacy-save .legacy-save-seal{border-color:#ffffff2e;background:#ffffff14}.project-actions>.legacy-save .legacy-save-mark{border-color:#ffffff47}.project-actions>.legacy-save:hover{border-color:#ffffff9e;background:#12100dad}.project-actions>.legacy-save:hover .legacy-save-mark{border-color:#fff;background:#fff;color:var(--ink)}.project-presentation-controls{right:3.2vw;bottom:clamp(40px,4vw,62px)}.project-presentation-project-hero-carousel{border-bottom:clamp(18px,1.8vw,34px) solid #e3dbcf}.project-presentation-project-hero-carousel>img{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.project-presentation-project-hero-carousel:hover>img{transform:scale(1.012)}.project-presentation-project-split-carousel{border-bottom:clamp(18px,1.8vw,34px) solid #d8cfc2;background:#171411}.project-presentation-project-split-carousel>img{right:0;left:38.2%;width:61.8%}.project-presentation-project-split-carousel .project-feature-scrim{background:linear-gradient(90deg,#171411 0 39%,#171411d1 50%,#17141114 78%),linear-gradient(0deg,rgba(9,8,7,.5),transparent 44%)}.project-presentation-project-split-carousel .project-overlay{left:6vw;width:min(440px,28vw)}.project-presentation-project-split-carousel .project-actions{align-items:flex-start;flex-direction:column}.project-presentation-project-split-carousel .project-overlay h2{font-size:clamp(52px,5.2vw,82px)}.project-presentation-project-split-carousel .project-stage-index{right:4vw;left:6vw}.project-align-center .project-overlay{right:15vw!important;left:15vw!important;width:auto!important;text-align:center}.project-align-center .project-overlay h2,.project-align-center .project-overlay>p:not(.eyebrow){margin-right:auto;margin-left:auto}.project-align-center .project-actions{justify-content:center}.project-align-split .project-overlay{width:min(720px,55vw)}.project-align-split .project-overlay h2{max-width:11ch}.project-align-split .project-overlay>p:not(.eyebrow){margin-left:clamp(20px,9vw,155px)}.project-align-split .project-actions{margin-left:clamp(20px,9vw,155px)}.project-editorial-heading{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:8vw;align-items:end}.project-editorial-heading h2{max-width:850px;margin:0;font-size:clamp(54px,6vw,92px)}.project-editorial-heading>div:last-child{display:grid;grid-template-columns:44px 1fr;gap:24px;align-items:start;padding-top:20px;border-top:1px solid currentColor}.project-editorial-heading>div:last-child>span{font:9px var(--mono);letter-spacing:.1em}.project-editorial-heading>div:last-child>p{margin:0;font-size:12px;line-height:1.75}.project-presentation-stacked-panorama{padding:clamp(90px,9vw,150px) 6vw clamp(110px,11vw,180px);color:#f4eee5;background:#171411}.project-presentation-stacked-panorama .project-editorial-heading{margin-bottom:clamp(75px,8vw,130px)}.project-presentation-stacked-panorama .project-editorial-heading .eyebrow,.project-presentation-stacked-panorama .project-editorial-heading>div:last-child{color:#b7aa9b}.project-panorama-list{display:grid;gap:clamp(80px,10vw,165px)}.project-presentation-stacked-panorama .project-panorama-list article{position:relative;display:grid;height:auto;min-height:0;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:clamp(42px,6vw,100px);align-items:end;overflow:visible;color:#f4eee5}.project-presentation-stacked-panorama .project-panorama-list article:after{display:none}.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n){grid-template-columns:minmax(280px,1fr) minmax(0,1.618fr)}.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n) figure{grid-column:2}.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n)>div{grid-column:1;grid-row:1}.project-presentation-stacked-panorama figure{position:relative;height:clamp(480px,66svh,760px);margin:0;overflow:hidden}.project-presentation-stacked-panorama figure:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,7,.38),transparent 45%);content:""}.project-presentation-stacked-panorama figure img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.project-presentation-stacked-panorama article:hover figure img{transform:scale(1.016)}.project-presentation-stacked-panorama figure>span{position:absolute;z-index:1;right:20px;bottom:17px;color:#fff;font:9px var(--mono)}.project-presentation-stacked-panorama .project-panorama-list article>div{position:static;max-width:430px;padding-bottom:clamp(15px,3vw,48px)}.project-presentation-stacked-panorama h2{font-size:clamp(52px,5.3vw,82px)}.project-presentation-project-runway{padding:clamp(90px,9vw,145px) 0 clamp(100px,10vw,165px) 9vw;color:#211e19;background:#e6ded2}.project-presentation-project-runway .project-editorial-heading{margin:0 9vw clamp(45px,5vw,78px) 0}.project-presentation-project-runway .project-runway-toolbar{display:flex;justify-content:space-between;align-items:center;margin-right:9vw;padding:14px 0;border-top:1px solid var(--line);color:#74695d;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.project-runway-toolbar>div{display:flex;gap:6px}.project-runway-toolbar button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #817568;background:transparent;color:inherit}.project-presentation-project-runway .project-runway-track{display:flex;gap:clamp(18px,2vw,32px);overflow-x:auto;padding:22px 9vw 28px 0;scroll-padding-right:9vw;scroll-snap-type:x mandatory;scrollbar-width:thin}.project-presentation-project-runway .project-runway-track>a{position:relative;display:block;flex:0 0 min(690px,72vw);scroll-snap-align:start}.project-presentation-project-runway .project-runway-track figure{position:relative;margin:0;overflow:hidden}.project-presentation-project-runway .project-runway-track figure:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,11,9,.38),transparent 42%);content:""}.project-presentation-project-runway .project-runway-track img{width:100%;aspect-ratio:1.618;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.project-presentation-project-runway .project-runway-track a:hover img{transform:scale(1.018)}.project-presentation-project-runway .project-runway-track figure>span{position:absolute;z-index:1;right:18px;bottom:16px;color:#fff;font:8px var(--mono)}.project-presentation-project-runway .project-runway-track>a>div{display:grid;grid-template-columns:1fr auto;gap:6px 30px;align-items:end;padding-top:18px}.project-presentation-project-runway .project-runway-track p{grid-column:1;grid-row:1;margin:0;color:#776d61;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-presentation-project-runway .project-runway-track h3{grid-column:1;grid-row:2;margin:0;font-size:clamp(30px,3vw,45px)}.project-presentation-project-runway .project-runway-track>a>div>span{display:inline-flex;grid-column:2;grid-row:1/3;align-items:center;gap:13px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:9px;font-weight:600}.composer-layout-swatch{display:grid!important;height:46px;grid-template-columns:1.618fr 1fr;gap:3px;margin:17px 0 2px;padding:3px;border:1px solid currentColor;opacity:.42}.composer-layout-swatch>b{display:block;background:currentColor;opacity:.45}.composer-layout-swatch-project-hero-carousel{display:block!important;padding:5px 22% 5px 5px;background:linear-gradient(90deg,currentColor,transparent)}.composer-layout-swatch-project-hero-carousel>b:first-child{width:28%;height:100%;opacity:.75}.composer-layout-swatch-project-hero-carousel>b:nth-child(n+2){display:none}.composer-layout-swatch-project-split-carousel{grid-template-columns:38.2fr 61.8fr}.composer-layout-swatch-project-split-carousel>b:first-child{grid-row:1}.composer-layout-swatch-project-split-carousel>b:nth-child(2){grid-column:2;grid-row:1;opacity:.72}.composer-layout-swatch-project-split-carousel>b:nth-child(3){display:none}.composer-layout-swatch-stacked-panorama{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.composer-layout-swatch-project-runway{display:flex!important;overflow:hidden}.composer-layout-swatch-project-runway>b{min-width:48%}@media(max-width:1000px){.pieces-presentation-editorial-collage .section-head{grid-template-columns:1fr}.pieces-presentation-editorial-collage .section-head>a{justify-self:start}.pieces-presentation-editorial-collage .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pieces-presentation-editorial-collage .product-card:first-child{grid-column:1/-1;grid-row:auto;height:min(72svh,720px);min-height:560px}.pieces-presentation-editorial-collage .product-card:nth-child(n+6){grid-column:1/-1}.project-feature.project-presentation .project-overlay{left:7vw;width:min(570px,62vw)}.project-presentation-project-split-carousel>img{left:38.2%;width:61.8%}.project-presentation-project-split-carousel .project-overlay{left:6vw;width:32vw}.project-editorial-heading{grid-template-columns:1fr;gap:38px}.project-presentation-stacked-panorama .project-panorama-list article,.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n){grid-template-columns:1.35fr 1fr}}@media(max-width:700px){.pieces-presentation-editorial-collage .product-grid{grid-template-columns:1fr;gap:38px}.pieces-presentation-editorial-collage .product-card:first-child{grid-column:1;height:68svh;min-height:520px}.pieces-presentation-editorial-collage .product-card:nth-child(n+6){grid-column:1}.project-feature.project-presentation{min-height:780px}.project-feature.project-presentation .project-overlay,.project-presentation-project-split-carousel .project-overlay{right:7vw!important;bottom:150px;left:7vw!important;width:auto!important;text-align:left}.project-feature.project-presentation .project-overlay h2{max-width:9ch;font-size:clamp(51px,15vw,72px)}.project-feature.project-presentation .project-overlay>p:not(.eyebrow){max-width:92%;font-size:12px}.project-actions{align-items:flex-start;flex-direction:column;gap:12px}.project-actions>.legacy-save{margin-left:0}.project-stage-index{top:100px;right:7vw;left:7vw}.project-presentation-controls{right:7vw;bottom:38px}.project-presentation-project-split-carousel>img{left:0;width:100%}.project-presentation-project-split-carousel .project-feature-scrim{background:linear-gradient(90deg,#0a0907db,#0a090747)}.project-presentation-stacked-panorama{padding-right:7vw;padding-left:7vw}.project-presentation-stacked-panorama .project-panorama-list article,.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n){display:block}.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n) figure{grid-column:auto}.project-presentation-stacked-panorama .project-panorama-list article:nth-child(2n)>div{grid-column:auto;grid-row:auto}.project-presentation-stacked-panorama figure{height:58svh;min-height:430px}.project-presentation-stacked-panorama .project-panorama-list article>div{padding:30px 0 0}.project-presentation-project-runway{padding-left:7vw}.project-presentation-project-runway .project-editorial-heading,.project-presentation-project-runway .project-runway-toolbar{margin-right:7vw}.project-presentation-project-runway .project-runway-track{padding-right:7vw}.project-presentation-project-runway .project-runway-track>a{flex-basis:84vw}.project-presentation-project-runway .project-runway-track>a>div{grid-template-columns:1fr}.project-presentation-project-runway .project-runway-track>a>div>span{grid-column:1;grid-row:3;justify-self:start;margin-top:8px}}@media(max-width:900px){.reference-handoff{padding:76px 7vw 65px}.reference-handoff>header{align-items:start;flex-direction:column}.reference-handoff-grid{grid-auto-rows:135px}.reference-handoff-item-1{grid-column:1/9}.reference-handoff-item-2,.reference-handoff-item-3{grid-column:9/13}.reference-handoff-item-4{grid-column:1/5;grid-row:3}.reference-handoff-item-5{grid-column:5/9;grid-row:3}.reference-handoff-item-6{grid-column:9/13;grid-row:3}.reference-handoff-more{grid-column:9/13;grid-row:4}.contact-section{grid-template-columns:1fr}.contact-aside{max-width:650px}.page-hero-concierge-letter{min-height:700px}}@media(max-width:600px){.folio-profile-grid{grid-template-columns:1fr}.folio-profile-grid .wide{grid-column:1}.folio-verified-identity,.contact-profile-prefill{align-items:flex-start;flex-direction:column;gap:6px}.contact-profile-prefill p{text-align:left}.reference-handoff{padding:62px 7vw 54px}.reference-handoff:before{inset:9px}.reference-handoff h2{font-size:50px}.reference-handoff-count{align-items:center}.reference-handoff-grid{grid-template-columns:1fr 1fr;grid-auto-rows:138px}.reference-handoff-item-1{grid-column:1/3;grid-row:1/3}.reference-handoff-item-2,.reference-handoff-item-3,.reference-handoff-item-4,.reference-handoff-item-5,.reference-handoff-item-6,.reference-handoff-more{grid-column:auto;grid-row:auto}.reference-handoff-item figcaption{right:11px;bottom:10px;left:11px}.reference-handoff-item figcaption strong{font-size:15px}.reference-handoff>footer{flex-direction:column;gap:15px}.contact-section{gap:50px}.contact-section-nav{justify-content:flex-start;gap:28px;overflow-x:auto;padding-right:7vw;padding-left:7vw;scrollbar-width:none}.contact-section-nav::-webkit-scrollbar{display:none}.contact-section-nav a{flex:0 0 auto}.contact-form-heading{align-items:start;flex-direction:column}.contact-form-heading strong{max-width:none;text-align:left}.client-relation{grid-template-columns:1fr}.client-relation dl>div{grid-template-columns:1fr;gap:5px}.client-relation a{font-size:10px;overflow-wrap:anywhere}.contact-remaining>div:first-child{grid-template-columns:50px 1fr;gap:12px}.contact-remaining-images{height:72px}.contact-remaining-images img,.contact-remaining-images>span{width:72px;height:72px}}.collection-room-explorer{overflow:hidden;background:#171411;color:#f4eee6;padding-top:clamp(86px,9vw,148px);padding-bottom:clamp(82px,9vw,144px)}.room-explorer-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);gap:8vw;align-items:end;margin-bottom:48px}.room-explorer-heading h2{max-width:850px;margin:14px 0 0;font-size:clamp(52px,6.2vw,104px);line-height:.91;letter-spacing:-.045em}.room-explorer-heading>p{max-width:520px;margin:0;color:#bfb4a8;font-size:16px;line-height:1.72}.room-scene-tabs{display:flex;gap:1px;margin:0 calc(var(--section-pad, 7vw) * -1) 38px;padding:0 var(--section-pad, 7vw);overflow-x:auto;scrollbar-width:none}.room-scene-tabs::-webkit-scrollbar,.room-product-rail::-webkit-scrollbar{display:none}.room-scene-tabs button{position:relative;display:grid;min-width:196px;height:96px;grid-template-columns:38px 54px 1fr;gap:10px;align-items:center;border:1px solid #3c3630;padding:9px;background:#1c1815;color:#94887c;text-align:left;transition:background .28s ease,color .28s ease,border-color .28s ease}.room-scene-tabs button:hover,.room-scene-tabs button.active{z-index:1;border-color:#918375;background:#28221d;color:#fff8ef}.room-scene-tabs button span{font:9px var(--mono);letter-spacing:.14em}.room-scene-tabs button img{width:54px;height:76px;object-fit:cover}.room-scene-tabs button strong{font:22px/1.05 var(--serif);font-weight:400}.room-explorer-stage{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(330px,.72fr);gap:clamp(28px,4.5vw,78px);align-items:start}.room-scene-canvas{position:relative;width:100%;aspect-ratio:2/3;margin:0 auto;overflow:hidden;background:#28231e;box-shadow:0 36px 90px #0000004d}.room-scene-canvas picture,.room-scene-canvas picture img{display:block;width:100%;height:100%}.room-scene-canvas picture img{object-fit:cover}.room-scene-canvas figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:end;padding:56px 24px 20px;background:linear-gradient(transparent,#0d0b09b8);pointer-events:none}.room-scene-canvas figcaption span,.room-scene-canvas figcaption small{color:#d6cabd;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.room-scene-canvas figcaption strong{grid-row:2;color:#fff;font:25px var(--serif);font-weight:400}.room-scene-canvas figcaption small{grid-row:2;align-self:end}.room-hotspot{position:absolute;z-index:3;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.88);border-radius:50%;padding:0;background:#14110ead;color:#fff;box-shadow:0 8px 22px #00000047;backdrop-filter:blur(6px)}.room-hotspot:before{position:absolute;inset:-7px;border:1px solid rgba(255,255,255,.3);border-radius:inherit;content:"";animation:room-marker-breathe 2.8s ease-in-out infinite}.room-hotspot span{font:8px var(--mono);letter-spacing:.06em}.room-hotspot-plus,.room-hotspot-minimal{width:36px;height:36px}.room-hotspot-minimal span{font-size:0}.room-hotspot-minimal span:after{font-size:16px;content:"+"}.room-hotspot:hover,.room-hotspot.active{border-color:#1d1915;background:#f6efe6;color:#1d1915;transform:translate(-50%,-50%) scale(1.08)}.room-hotspot.active:before{border-color:#f6efe6d6}@keyframes room-marker-breathe{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.75;transform:scale(1.08)}}.room-product-dossier{min-height:720px;align-self:stretch;background:#eee6da;color:#1f1b17}.room-product-image{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;background:#f7f3ed}.room-product-image img{width:100%;height:100%;max-height:430px;object-fit:contain}.room-product-image>span{color:#7e7368;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.room-product-image small{position:absolute;right:16px;bottom:16px;padding:7px 9px;background:#1c1815;color:#fff;font:8px var(--mono);letter-spacing:.12em}.room-product-copy{padding:clamp(27px,3.2vw,48px)}.room-product-copy h3{margin:13px 0 14px;font-size:clamp(36px,3.7vw,64px);line-height:.94;letter-spacing:-.035em}.room-product-copy>p:not(.eyebrow){max-width:540px;color:#685f56;line-height:1.65}.room-product-price{display:block;margin-top:18px;font:26px var(--serif)}.room-product-copy dl{margin:28px 0 0;border-top:1px solid #c5baad}.room-product-copy dl div{display:grid;grid-template-columns:94px 1fr;gap:16px;border-bottom:1px solid #c5baad;padding:13px 0}.room-product-copy dt{color:#7a7065;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.room-product-copy dd{margin:0;font-size:12px;line-height:1.48}.room-product-actions{display:grid;gap:12px;margin-top:28px}.room-product-actions .button{justify-content:space-between}.room-product-actions .legacy-save{width:100%;border-color:#b5aa9d;color:#27221d}.room-product-actions .legacy-save-seal{background:#27221d}.room-product-primary-actions{z-index:2;gap:10px;margin:0;border-top:1px solid rgba(48,40,31,.12);border-bottom:1px solid rgba(48,40,31,.16);padding:15px clamp(16px,1.7vw,24px);background:#f7f2eaf7}.room-product-primary-actions .button,.room-product-primary-actions .legacy-save{min-height:62px}.room-product-rail{display:flex;gap:1px;margin-top:38px;overflow-x:auto;scrollbar-width:none}.room-product-rail button{display:grid;min-width:176px;grid-template-columns:28px 58px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #3b352f;padding:8px;background:#1b1815;color:#9f9387;text-align:left}.room-product-rail button.active,.room-product-rail button:hover{border-color:#8f8173;background:#29231e;color:#fff}.room-product-rail button span{font:8px var(--mono)}.room-product-rail button img{width:58px;height:58px;object-fit:cover;background:#eee6da}.room-product-rail button strong{font:16px/1.08 var(--serif);font-weight:400}.room-collage-overview-stage{grid-template-columns:minmax(520px,1.28fr) minmax(300px,.52fr)}.room-collage-overview{isolation:isolate}.room-collage-overview:after{position:absolute;z-index:1;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e;content:"";pointer-events:none}.room-view-portal{position:absolute;z-index:2;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.34);padding:clamp(9px,1.2vw,17px);background:linear-gradient(180deg,#0d0b0921,#0d0b0908 58%,#0d0b0994);color:#fff;text-align:left;transition:background .32s ease,border-color .32s ease}.room-view-portal span{align-self:start;justify-self:start;border:1px solid rgba(255,255,255,.68);border-radius:50%;padding:7px;background:#120f0c61;font:8px var(--mono);letter-spacing:.08em;backdrop-filter:blur(8px)}.room-view-portal strong{align-self:end;opacity:0;font:clamp(16px,1.45vw,24px)/1 var(--serif);font-weight:400;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.room-view-portal svg{align-self:end;opacity:0;transform:translate(-5px,5px);transition:opacity .28s ease,transform .28s ease}.room-view-portal:hover,.room-view-portal:focus-visible{z-index:4;border-color:#ffffffe6;background:linear-gradient(180deg,#0d0b091a,#0d0b091f 42%,#0d0b09db);outline:none}.room-view-portal:hover strong,.room-view-portal:hover svg,.room-view-portal:focus-visible strong,.room-view-portal:focus-visible svg{opacity:1;transform:none}.room-view-directory{align-self:stretch;border-top:1px solid #6f6459;border-bottom:1px solid #3e3832;padding:clamp(30px,3.4vw,52px) 0 0}.room-view-directory h3{margin:14px 0 18px;font:clamp(34px,3.1vw,54px)/.98 var(--serif);font-weight:400;letter-spacing:-.03em}.room-view-directory>p:not(.eyebrow){margin:0 0 30px;color:#a99e92;font-size:13px;line-height:1.7}.room-view-directory>div{display:grid;max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#62584e transparent}.room-view-directory>div button{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;border:0;border-top:1px solid #3e3832;padding:10px 0;background:transparent;color:#cfc4b8;text-align:left}.room-view-directory>div button:hover,.room-view-directory>div button:focus-visible{color:#fff;outline:none}.room-view-directory img{width:68px;height:48px;object-fit:cover}.room-view-directory small,.room-view-directory strong{display:block}.room-view-directory small{margin-bottom:5px;color:#81766b;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.room-view-directory strong{font:17px/1.05 var(--serif);font-weight:400}.room-view-directory svg{margin-right:4px}.room-view-dialog{position:fixed;z-index:2100;inset:0;overflow:auto;overscroll-behavior:contain;padding:0 clamp(18px,3.2vw,58px) 36px;background:#100e0c;color:#f5efe7}.room-view-dialog-header{position:sticky;z-index:8;top:0;display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid #39332e;background:#100e0cf0;backdrop-filter:blur(18px)}.room-view-dialog-header>div{display:grid;grid-template-columns:auto auto 1fr;gap:8px 18px;align-items:end}.room-view-dialog-header p{grid-column:1/-1;margin:0;color:#8d8277;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.room-view-dialog-header h2{margin:0;font:clamp(30px,3vw,50px)/.95 var(--serif);font-weight:400}.room-view-dialog-header span{align-self:center;color:#8d8277;font:8px var(--mono);letter-spacing:.12em}.room-view-dialog-header>button{display:grid;width:52px;height:52px;place-items:center;border:1px solid #50483f;border-radius:50%;background:transparent;color:#fff}.room-view-dialog-shell{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:clamp(20px,3vw,48px);max-width:1900px;margin:clamp(24px,3vw,52px) auto 0;align-items:start}.room-view-dialog-visual{position:relative;min-width:0}.room-view-canvas{position:relative;overflow:hidden;background:#25201b;box-shadow:0 34px 110px #0000006b}.room-view-canvas picture,.room-view-canvas picture img{display:block;width:100%;height:100%}.room-view-canvas picture img{object-fit:cover}.room-view-dialog-prev,.room-view-dialog-next{position:absolute;z-index:6;top:calc(50% - 58px);display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#0f0d0b8a;color:#fff;backdrop-filter:blur(10px)}.room-view-dialog-prev{left:18px}.room-view-dialog-next{right:18px}.room-view-dialog-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;border-bottom:1px solid #39332e;padding:17px 0}.room-view-dialog-caption p{max-width:760px;margin:0;color:#c7bcb0;font-size:13px;line-height:1.65}.room-view-dialog-caption small{max-width:260px;color:#746a60;font:7px/1.55 var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.room-view-dialog-thumbs{display:flex;gap:7px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.room-view-dialog-thumbs::-webkit-scrollbar{display:none}.room-view-dialog-thumbs button{position:relative;min-width:94px;height:64px;overflow:hidden;border:1px solid transparent;padding:0;background:#28231e;opacity:.5}.room-view-dialog-thumbs button.active,.room-view-dialog-thumbs button:hover{border-color:#d9cec2;opacity:1}.room-view-dialog-thumbs img{width:100%;height:100%;object-fit:cover}.room-view-dialog-thumbs span{position:absolute;right:5px;bottom:5px;padding:4px 5px;background:#0f0d0bb8;color:#fff;font:7px var(--mono)}.room-view-dialog-dossier{position:sticky;top:132px;min-height:0;max-height:calc(100vh - 165px);overflow:auto;box-shadow:0 32px 90px #0000004d;scrollbar-width:thin}.room-view-dialog-dossier .room-product-image{height:clamp(240px,30svh,360px);min-height:240px}.room-view-dialog-dossier .room-product-image img{max-height:none}.room-view-dialog-dossier .room-product-primary-actions{position:sticky;top:0;box-shadow:0 14px 28px #2d251c14}.room-view-dialog-dossier .room-product-copy{padding-top:clamp(24px,2.4vw,36px)}.room-view-object-rail{max-width:1900px;margin:34px auto 0;padding-bottom:22px}.room-layout-editorial-split .room-explorer-stage{grid-template-columns:1fr 1fr}.room-layout-immersive-overlay .room-explorer-stage{position:relative;display:block}.room-layout-immersive-overlay .room-scene-canvas{width:min(100%,calc(92vh * .666));margin-left:0}.room-layout-immersive-overlay .room-product-dossier{position:absolute;right:0;bottom:4vw;width:min(44%,560px);min-height:0;box-shadow:0 28px 80px #00000057}.room-layout-immersive-overlay .room-product-image{min-height:230px}html[data-motion=reduced] .room-hotspot:before{animation:none;opacity:.45}html[data-motion=reduced] .room-hotspot,html[data-motion=reduced] .collection-room-explorer *{scroll-behavior:auto}html[data-motion=reduced] .room-view-portal strong,html[data-motion=reduced] .room-view-portal svg{transition:none}@media(max-width:900px){.room-explorer-heading{grid-template-columns:1fr;gap:22px}.room-explorer-stage,.room-layout-editorial-split .room-explorer-stage,.room-collage-overview-stage{grid-template-columns:1fr}.room-scene-canvas{width:min(100%,560px)}.room-collage-overview{width:100%}.room-view-directory>div{max-height:none}.room-product-dossier{min-height:0}.room-layout-immersive-overlay .room-product-dossier{position:relative;right:auto;bottom:auto;width:100%}.room-layout-immersive-overlay .room-scene-canvas{width:min(100%,560px);margin:auto}.room-view-dialog-shell{grid-template-columns:1fr}.room-view-dialog-dossier{position:relative;top:auto;max-height:none}}@media(max-width:600px){.room-scene-tabs{margin-bottom:24px}.room-scene-tabs button{min-width:154px;height:78px;grid-template-columns:25px 42px 1fr}.room-scene-tabs button img{width:42px;height:58px}.room-scene-tabs button strong{font-size:17px}.room-hotspot{width:34px;height:34px}.room-hotspot:before{inset:-5px}.room-scene-canvas figcaption{padding:48px 16px 14px}.room-scene-canvas figcaption small{display:none}.room-view-portal{padding:7px}.room-view-portal span{padding:5px}.room-view-portal strong,.room-view-portal svg{display:none}.room-view-dialog{padding:0 12px 22px}.room-view-dialog-header{min-height:86px}.room-view-dialog-header>button{width:42px;height:42px}.room-view-dialog-prev,.room-view-dialog-next{top:calc(50% - 42px);width:38px;height:38px}.room-view-dialog-prev{left:8px}.room-view-dialog-next{right:8px}.room-view-dialog-caption{grid-template-columns:1fr}.room-view-dialog-caption small{text-align:left}.room-product-image{min-height:260px}.room-product-copy{padding:26px 20px}.room-product-rail button{min-width:148px;grid-template-columns:22px 46px 1fr}.room-product-rail button img{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.room-hotspot:before{animation:none;opacity:.45}}.collection-room-explorer{border-top:1px solid rgba(54,46,37,.14);padding-top:clamp(104px,10vw,172px);padding-bottom:clamp(112px,11vw,188px);background:#eee8de;color:var(--ink)}.room-explorer-heading{gap:clamp(52px,9vw,150px);margin-bottom:clamp(55px,6vw,92px)}.room-explorer-heading .eyebrow{color:#7e715f}.room-explorer-heading h2{max-width:920px}.room-explorer-heading>p{max-width:560px;color:#675f55;font-size:15px;line-height:1.85}.room-scene-tabs{gap:0;margin:0 0 clamp(48px,5vw,78px);padding:0;border-top:1px solid rgba(36,31,25,.28);border-bottom:1px solid rgba(36,31,25,.2)}.room-scene-tabs button{display:grid;min-width:max(168px,14vw);height:auto;grid-template-columns:1fr;gap:0;border:0;border-right:1px solid rgba(36,31,25,.16);padding:clamp(18px,1.6vw,26px) clamp(20px,2vw,34px);background:transparent;color:#746a5e;text-align:left;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s ease,box-shadow .35s ease}.room-scene-tabs button:hover,.room-scene-tabs button.active{border-color:#241f1929;background:#e2d9cc;color:var(--ink);box-shadow:inset 0 -2px #8b6940}.room-scene-tabs button strong{font:clamp(19px,1.55vw,26px)/1.05 var(--serif);font-weight:500;letter-spacing:-.02em;white-space:nowrap}.room-tabs-numbered .room-scene-tabs button{grid-template-columns:32px 1fr;gap:10px}.room-tabs-numbered .room-scene-tabs button span{color:#8b7d6d;font:8px var(--mono);letter-spacing:.12em}.room-tabs-images .room-scene-tabs button{min-width:220px;grid-template-columns:30px 58px 1fr;gap:11px;padding:9px 16px 9px 11px}.room-tabs-images .room-scene-tabs button span{font:8px var(--mono)}.room-tabs-images .room-scene-tabs button img{width:58px;height:72px;object-fit:cover}.room-explorer-stage{gap:clamp(38px,5.5vw,92px)}.room-scene-canvas{background:#d8d0c4;box-shadow:0 30px 80px #2d251c24}.room-product-dossier{min-height:0;border:1px solid rgba(48,40,31,.14);background:#f7f2ea;box-shadow:0 28px 72px #30271d1a}.room-product-copy>p:not(.eyebrow){color:#655d53}.room-collage-overview-stage{grid-template-columns:minmax(520px,1.34fr) minmax(320px,.5fr)}.room-view-directory{border-top:1px solid rgba(45,37,29,.5);border-bottom:1px solid rgba(45,37,29,.16);padding:clamp(34px,3.6vw,58px) 0 0}.room-view-directory .eyebrow{color:#847766}.room-view-directory h3{color:var(--ink)}.room-view-directory>p:not(.eyebrow){margin-bottom:36px;color:#6b6257;font-size:14px;line-height:1.8}.room-view-directory>div{max-height:460px;scrollbar-color:#b2a592 transparent}.room-view-directory>div button{grid-template-columns:1fr auto;gap:16px;border-top:1px solid rgba(45,37,29,.15);padding:17px 2px;color:#645a4e}.room-view-directory>div button img{display:none}.room-view-directory>div button:hover,.room-view-directory>div button:focus-visible{color:var(--ink);background:#ffffff42}.room-view-directory small{margin-bottom:7px;color:#8a7c6c;font-size:8px}.room-view-directory strong{font-size:21px}.room-product-rail{gap:0;margin-top:clamp(48px,5vw,76px);border-top:1px solid rgba(45,37,29,.2);border-bottom:1px solid rgba(45,37,29,.16)}.room-product-rail button{min-width:190px;border:0;border-right:1px solid rgba(45,37,29,.15);padding:12px;background:transparent;color:#6f6559}.room-product-rail button.active,.room-product-rail button:hover{border-color:#2d251d26;background:#e0d6c8;color:var(--ink)}.room-product-rail button img{background:#f8f4ed}.room-view-dialog{background:#ebe4da;color:var(--ink)}.room-view-dialog-header{border-bottom:1px solid rgba(45,37,29,.18);background:#efe9dff0}.room-view-dialog-header p,.room-view-dialog-header span{color:#7b7064}.room-view-dialog-header>button{border-color:#2d251d47;color:var(--ink)}.room-view-canvas{background:#d8d0c4;box-shadow:0 34px 100px #2d251c2e}.room-view-dialog-caption{border-bottom-color:#2d251d2e}.room-view-dialog-caption p{color:#5f574e}.room-view-dialog-caption small{color:#85796c}.room-view-dialog-thumbs button{background:#d7cec1}.room-view-dialog-thumbs button.active,.room-view-dialog-thumbs button:hover{border-color:#4d4338}.room-view-dialog-dossier{box-shadow:0 28px 76px #2d251c24}.room-view-dialog{padding:0 clamp(22px,3.2vw,56px) 26px}.room-view-dialog-header{display:grid;min-height:88px;grid-template-columns:minmax(270px,.68fr) minmax(380px,1fr) auto;gap:clamp(22px,3vw,52px);padding:9px 0}.room-view-dialog-header h2{font-size:clamp(30px,2.45vw,44px)}.room-view-dialog-header>button{width:46px;height:46px}.room-view-dialog-tabs{display:flex;min-width:0;align-self:stretch;overflow-x:auto;border-right:1px solid rgba(45,37,29,.14);border-left:1px solid rgba(45,37,29,.14);scrollbar-width:none}.room-view-dialog-tabs::-webkit-scrollbar{display:none}.room-view-dialog-tabs button{display:grid;min-width:128px;flex:1 0 128px;grid-template-columns:24px minmax(0,1fr);gap:9px;align-content:center;align-items:center;border:0;border-right:1px solid rgba(45,37,29,.14);padding:10px 13px;background:transparent;color:#776d61;text-align:left;transition:background .28s cubic-bezier(.22,1,.36,1),color .28s ease}.room-view-dialog-tabs button:last-child{border-right:0}.room-view-dialog-tabs button:hover,.room-view-dialog-tabs button.active{background:#dfd6ca;color:var(--ink)}.room-view-dialog-tabs button.active{box-shadow:inset 0 -2px #8b6940}.room-view-dialog-tabs span{color:#8a7c6b;font:8px var(--mono);letter-spacing:.1em}.room-view-dialog-tabs strong{overflow:hidden;font:600 10px/1.25 var(--sans);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.room-view-dialog-shell{grid-template-columns:minmax(0,1.55fr) minmax(380px,.6fr);gap:clamp(20px,2vw,34px);max-width:2000px;margin:clamp(18px,1.8vw,28px) auto 0}.room-view-dialog-thumbs{display:none}.room-view-dialog-dossier{top:110px;max-height:calc(100dvh - 132px)}.room-view-dialog-dossier .room-product-image{height:clamp(340px,40svh,600px);min-height:340px}.room-view-dialog-dossier .room-product-image img{box-sizing:border-box;max-height:none;padding:clamp(18px,1.8vw,34px);object-fit:contain;object-position:center}.room-product-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:12px}.room-product-primary-actions .button,.room-product-primary-actions .legacy-save{min-width:0;min-height:60px}.room-product-primary-actions .button{padding:12px 15px;font-size:10px}.room-product-primary-actions .legacy-save{grid-template-columns:32px minmax(0,1fr) 30px;gap:8px;padding:7px 8px}.room-product-primary-actions .legacy-save-seal{width:32px;height:32px}.room-product-primary-actions .legacy-save-seal img,.room-product-primary-actions .legacy-save-mark{width:28px;height:28px}.room-view-dialog-dossier .room-product-copy{padding:clamp(24px,2.2vw,36px)}.room-view-dialog-dossier .room-product-copy h3{font-size:clamp(38px,3vw,58px)}@media(max-width:1100px){.room-view-dialog-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.room-view-dialog-tabs{grid-column:1/-1;grid-row:2;min-height:58px}.room-view-dialog-header>button{grid-column:2;grid-row:1}.room-view-dialog-shell{grid-template-columns:1fr}.room-view-dialog-dossier{position:relative;top:auto;max-height:none}.room-view-dialog-dossier .room-product-image{height:min(56svh,560px)}}@media(max-width:600px){.room-view-dialog{padding:0 12px 22px}.room-view-dialog-header{padding:10px 0 0}.room-view-dialog-tabs button{min-width:118px;flex-basis:118px;padding:9px 10px}.room-product-primary-actions{grid-template-columns:1fr}.room-view-dialog-dossier .room-product-image{height:min(52svh,460px);min-height:300px}}.collection-hero-editor{border-top:2px solid #574d43}.collection-hero-preview{position:relative;min-height:310px;overflow:hidden;margin:22px 0;background:#28231e;color:#fff}.collection-hero-preview:after{position:absolute;inset:0;background:linear-gradient(90deg,#0c0a08d1,#0c0a081f);content:""}.collection-hero-preview>img{position:absolute;inset:0;width:100%;height:100%}.collection-hero-preview>span{display:grid;min-height:310px;place-items:center;color:#cfc5b8;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.collection-hero-preview>div{position:absolute;z-index:1;left:clamp(24px,4vw,58px);bottom:clamp(24px,4vw,52px);display:grid;gap:8px}.collection-hero-preview small{color:#d7cbbd;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.collection-hero-preview strong{max-width:650px;font:clamp(42px,6vw,76px)/.86 var(--serif);font-weight:500;letter-spacing:-.045em}@media(max-width:900px){.room-explorer-heading{margin-bottom:50px}.room-collage-overview-stage{grid-template-columns:1fr}.room-view-directory{padding-top:40px}}@media(max-width:600px){.collection-detail-hero-viewport{min-height:88svh}.collection-detail-hero-cinematic{min-height:76svh}.collection-detail-hero-compact{min-height:64svh}.collection-detail-hero{padding-right:6vw;padding-bottom:58px;padding-left:6vw}.collection-detail-hero h1{font-size:clamp(65px,20vw,94px)}.collection-detail-hero>div>p:not(.eyebrow){font-size:15px}.collection-detail-hero-caption{display:none}.collection-room-explorer{padding-top:86px;padding-bottom:100px}.room-scene-tabs{margin-bottom:38px}.room-scene-tabs button{min-width:148px;height:auto;grid-template-columns:1fr;padding:18px 20px}.room-scene-tabs button strong{font-size:19px}.room-tabs-numbered .room-scene-tabs button{grid-template-columns:26px 1fr}.room-tabs-images .room-scene-tabs button{min-width:190px;grid-template-columns:24px 46px 1fr;padding:8px 12px}.room-tabs-images .room-scene-tabs button img{width:46px;height:58px}.room-view-directory>div button{min-height:68px}.collection-hero-preview{min-height:240px}}.room-explorer-editor{border-top:2px solid #574d43}.room-explorer-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 12px}.room-explorer-settings>label{display:grid;gap:6px;border:1px solid var(--line);padding:10px;color:#6a6157;font-size:8px}.room-explorer-settings>label.product-featured{display:flex;align-items:center}.room-explorer-settings select,.room-scene-editor-detail select,.room-marker-fields select{width:100%;border:1px solid var(--line);padding:9px;background:#fffdf8;color:var(--ink)}.room-explorer-empty{display:grid;min-height:180px;place-items:center;margin-top:18px;border:1px dashed #aaa093;background:#f7f2e9;color:#766c61;text-align:center}.room-explorer-empty p{max-width:430px;margin:0 20px 25px;font-size:11px;line-height:1.6}.room-explorer-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:18px}.room-scene-editor-list{display:grid;align-content:start;gap:7px;max-height:840px;overflow:auto}.room-scene-editor-list article{border:1px solid var(--line);background:#f8f4ed}.room-scene-editor-list article.active{border-color:#554b41;box-shadow:inset 3px 0 #554b41}.room-scene-editor-list article.is-hidden{opacity:.5}.room-scene-select{display:grid;width:100%;grid-template-columns:52px 1fr;gap:9px;align-items:center;border:0;padding:7px;background:transparent;color:inherit;text-align:left}.room-scene-select img{width:52px;height:72px;object-fit:cover;background:#d8d0c4}.room-scene-select small,.room-scene-select strong{display:block}.room-scene-select small{color:#776e64;font:7px var(--mono);letter-spacing:.08em}.room-scene-select strong{margin-top:5px;font:17px/1.05 var(--serif);font-weight:400}.room-scene-editor-list article>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.room-scene-editor-list article>div button{display:grid;height:28px;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;color:#6f655b}.room-scene-editor-detail{min-width:0;border:1px solid var(--line);padding:14px;background:#fbf8f2}.room-scene-editor-detail .wide,.room-marker-fields .wide{grid-column:1/-1}.room-view-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 8px;border-top:1px solid var(--line);padding-top:22px}.room-view-editor-heading h4{margin:5px 0 0;font:27px/1 var(--serif);font-weight:400}.room-view-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.room-view-editor-list article{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);background:#f4efe7}.room-view-editor-list article.active{border-color:#554b41;background:#e8e1d6;box-shadow:inset 3px 0 #554b41}.room-view-editor-list article.is-hidden{opacity:.5}.room-view-editor-list article>button{display:grid;min-width:0;grid-template-columns:72px 1fr;gap:9px;align-items:center;border:0;padding:7px;background:transparent;color:inherit;text-align:left}.room-view-editor-list img{width:72px;height:52px;object-fit:cover;background:#d8d0c4}.room-view-editor-list small,.room-view-editor-list strong{display:block}.room-view-editor-list small{color:#776e64;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.room-view-editor-list strong{margin-top:4px;font:16px/1.05 var(--serif);font-weight:400}.room-view-editor-list article>div{display:grid;grid-template-columns:repeat(2,30px)}.room-view-editor-list article>div button{display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:#6f655b}.room-view-fields{margin:12px 0 18px;border:1px solid var(--line);padding:13px;background:#f8f4ed}.room-view-bounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.room-view-bounds label{display:grid;gap:5px;color:#6d6359;font-size:8px}.room-view-bounds input{width:100%;border:1px solid var(--line);padding:9px;background:#fff}.room-marker-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:24px 0 10px}.room-marker-toolbar strong{font:22px var(--serif);font-weight:400}.room-marker-workbench{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.58fr);gap:10px;align-items:start}.room-marker-preview{position:relative;width:100%;max-width:760px;aspect-ratio:2/3;margin:auto;overflow:hidden;cursor:crosshair;background:#d5cdc1}.room-marker-preview>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.room-marker-preview>span{display:grid;height:100%;place-items:center;color:#786f64;font-size:9px}.room-marker-preview>button{position:absolute;display:grid;width:31px;height:31px;place-items:center;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;background:#1f1b17b8;color:#fff;font:7px var(--mono);box-shadow:0 5px 14px #00000038}.room-marker-preview>button.active{border-color:#201c18;background:#fff7ed;color:#201c18;outline:2px solid rgba(255,247,237,.58);outline-offset:3px}.room-marker-list{display:grid;max-height:645px;align-content:start;gap:5px;overflow:auto}.room-marker-list article{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);background:#f4efe7}.room-marker-list article.active{border-color:#554b41;background:#e8e1d6}.room-marker-list article.is-hidden{opacity:.5}.room-marker-list article>button{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;border:0;padding:9px;background:transparent;color:inherit;text-align:left}.room-marker-list article>button span{font:7px var(--mono)}.room-marker-list article>button strong{font:15px/1.1 var(--serif);font-weight:400}.room-marker-list article>div{display:flex}.room-marker-list article>div button{display:grid;width:27px;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:#71675d}.room-marker-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;border-top:1px solid var(--line);padding-top:13px}.room-marker-fields label{display:grid;gap:5px;color:#6d6359;font-size:8px}.room-marker-fields input,.room-marker-fields textarea{width:100%;border:1px solid var(--line);padding:9px;background:#fff}.room-marker-fields label.product-featured{display:flex;align-items:center;border:1px solid var(--line);padding:10px}.room-marker-fields label.product-featured input{width:auto}@media(max-width:900px){.room-explorer-settings{grid-template-columns:1fr 1fr}.room-explorer-workspace{grid-template-columns:1fr}.room-scene-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:620px){.room-explorer-settings,.room-scene-editor-list,.room-view-editor-list,.room-marker-workbench,.room-marker-fields,.room-view-bounds{grid-template-columns:1fr}.room-marker-preview{width:100%}}.collection-product-direction-expanded:not(.is-open){display:none;margin:0;border:0;padding:0}.collection-product-expanded-card{min-width:0}.collection-gallery-fields select{width:100%;border:1px solid var(--line);border-radius:0;padding:8px;background:#fff;color:var(--ink)}.product-shortcut-filter{display:flex;grid-column:1/-1;align-items:center;gap:16px;border-top:1px solid rgba(181,142,88,.55);border-bottom:1px solid rgba(181,142,88,.55);padding:14px 0;color:#5f5447}.product-shortcut-filter>span{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-shortcut-filter>strong{font:26px var(--serif);font-weight:500}.product-shortcut-filter>button{display:inline-flex;min-height:38px;align-items:center;gap:8px;margin-left:auto;border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#6b4d29;font-size:11px}.project-archive{padding-top:clamp(105px,10vw,170px);padding-bottom:clamp(120px,12vw,210px);background:#eee8de}.project-archive-heading,.project-gallery>header{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);gap:8vw;align-items:end;margin-bottom:clamp(65px,8vw,120px)}.project-archive-heading h2,.project-gallery>header h2{max-width:850px;margin:0;font-size:clamp(55px,6.5vw,102px);line-height:.91;letter-spacing:-.052em}.project-archive-heading>p,.project-gallery>header>p{max-width:430px;margin:0;padding-top:22px;border-top:1px solid #94897c;color:#675e54;font-size:13px;line-height:1.75}.project-archive-toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:clamp(20px,3vw,55px);align-items:end;margin-bottom:clamp(55px,6vw,95px);padding:20px 0;border-top:1px solid #a89d90;border-bottom:1px solid #a89d90}.project-search{display:grid;gap:8px;max-width:420px;color:#766d63;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-search input{width:100%;padding:5px 0 12px;border:0;border-bottom:1px solid #6f665c;outline:0;color:var(--ink);background:transparent;font:400 15px var(--sans)}.project-type-filters{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.project-type-filters button{padding:10px 14px;border:1px solid #b5aa9d;border-radius:999px;color:#675e54;background:transparent;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .28s ease,background .28s ease,border-color .28s ease}.project-type-filters button:hover,.project-type-filters button.active{border-color:#211e19;color:#f5efe6;background:#211e19}.project-archive-toolbar>p{margin:0 0 11px;color:#71675d;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.project-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,8vw,135px) clamp(24px,3.4vw,62px)}.project-archive-card{min-width:0}.project-archive-card-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:clamp(30px,5vw,90px);align-items:end}.project-archive-image{position:relative;display:block;overflow:hidden;background:#d7cec1}.project-archive-image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,11,9,.38),transparent 45%);content:"";pointer-events:none}.project-archive-image img{width:100%;aspect-ratio:1.32;object-fit:cover;transition:transform 1.25s cubic-bezier(.22,1,.36,1),filter .8s ease}.project-archive-card:not(.project-archive-card-wide) .project-archive-image img{aspect-ratio:1.08}.project-archive-image:hover img{transform:scale(1.018);filter:saturate(.94)}.project-archive-image>span{position:absolute;z-index:1;right:18px;bottom:16px;color:#fff;font:8px var(--mono);letter-spacing:.1em}.project-archive-copy{padding-top:22px}.project-archive-copy>p{margin:0 0 12px;color:#776c60;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.project-archive-copy h3{margin:0 0 14px;font-size:clamp(38px,4.2vw,69px);line-height:.94;letter-spacing:-.045em}.project-archive-copy>a>span{display:block;max-width:510px;color:#685f55;font-size:12px;line-height:1.72}.project-archive-actions,.project-dossier-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:28px}.project-archive-actions>.legacy-save,.project-dossier-actions>.legacy-save{width:min(285px,100%)}.project-archive-empty{padding:90px 0;text-align:center}.project-archive-empty h3{margin:14px 0 24px;font-size:42px}.project-story-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#171411}.project-story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-story-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0b0907db,#0b090752 48%,#0b09070a 80%),linear-gradient(0deg,rgba(11,9,7,.68),transparent 54%)}.project-story-index{position:absolute;z-index:1;top:clamp(110px,10vw,155px);right:4vw;left:4vw;display:flex;justify-content:space-between;gap:30px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.32);color:#ffffffbd;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-story-index a{color:inherit}.project-story-title{position:absolute;z-index:1;bottom:clamp(85px,11vh,140px);left:9vw;width:min(760px,70vw)}.project-story-title h1{max-width:11ch;margin:10px 0 25px;font-size:clamp(72px,8.2vw,132px);line-height:.82;letter-spacing:-.06em;text-wrap:balance}.project-story-title>p:last-child{max-width:510px;margin:0;color:#fffc;font-size:14px;line-height:1.7}.project-story-count{position:absolute;z-index:1;right:4vw;bottom:44px;color:#ffffffc7;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-dossier{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:clamp(55px,9vw,150px);padding-top:clamp(110px,11vw,185px);padding-bottom:clamp(110px,11vw,185px);background:#eee8de}.project-dossier-copy h2{max-width:790px;margin:14px 0 35px;font-size:clamp(55px,6.3vw,96px);line-height:.9}.project-dossier-copy>p:not(.eyebrow){max-width:660px;color:#5f574e;font-size:15px;line-height:1.85}.project-dossier-actions{margin-top:42px}.project-dossier-facts{align-self:end;margin:0;border-top:1px solid #908578}.project-dossier-facts>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #b9afa3}.project-dossier-facts dt{color:#776d61;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-dossier-facts dd{margin:0;font-size:12px;line-height:1.55}.project-chapter{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:clamp(45px,7vw,120px);align-items:end;padding:clamp(85px,9vw,145px) 7vw;color:#f4eee5;background:#171411}.project-chapter-reverse{grid-template-columns:minmax(280px,1fr) minmax(0,1.618fr);background:#211d18}.project-chapter-reverse>div:last-child{grid-column:1;grid-row:1}.project-chapter-media{display:grid;grid-template-columns:1.618fr 1fr;gap:12px;align-items:end}.project-chapter-media img{width:100%;height:clamp(480px,67svh,760px);object-fit:cover}.project-chapter-media img+img{height:72%}.project-chapter>div:last-child{max-width:500px;padding-bottom:4vw}.project-chapter h2{margin:15px 0 25px;font-size:clamp(50px,5.5vw,86px);line-height:.91}.project-chapter>div:last-child>p:last-child{color:#c8bdb0;font-size:13px;line-height:1.8}.project-gallery{padding-top:clamp(110px,11vw,185px);padding-bottom:clamp(120px,12vw,205px);background:#f3eee6}.project-gallery>header h2{margin-top:13px}.project-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,20px)}.project-gallery-grid figure{grid-column:span 4;margin:0 0 clamp(28px,3vw,50px)}.project-gallery-grid figure:nth-child(7n+1){grid-column:span 8}.project-gallery-grid figure:nth-child(7n+3),.project-gallery-grid figure:nth-child(7n+4){grid-column:span 6}.project-gallery-grid button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;color:#fff;background:#d7cec1;text-align:left}.project-gallery-grid button:disabled{cursor:default}.project-gallery-grid img{width:100%;aspect-ratio:1.28;object-fit:cover;transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.project-gallery-grid figure:nth-child(7n+1) img{aspect-ratio:1.6}.project-gallery-grid button:not(:disabled):hover img{transform:scale(1.018)}.project-gallery-grid button>span{position:absolute;right:16px;bottom:13px;padding:5px 7px;background:#100d0a8f;font:8px var(--mono)}.project-gallery-grid button>svg{position:absolute;top:14px;right:14px;opacity:0;transition:opacity .25s ease}.project-gallery-grid button:hover>svg{opacity:1}.project-gallery-grid figcaption{padding-top:12px;color:#6c635a;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-gallery-atelier-grid figure{grid-column:span 4!important}.project-gallery-atelier-grid img{aspect-ratio:1!important}.project-gallery-gallery-filmstrip{display:flex;gap:20px;overflow-x:auto;padding-bottom:25px;scroll-snap-type:x mandatory}.project-gallery-gallery-filmstrip figure{flex:0 0 min(790px,78vw);scroll-snap-align:start}.project-gallery-gallery-filmstrip img{aspect-ratio:1.55!important}.project-related{padding-top:clamp(95px,10vw,160px);padding-bottom:clamp(110px,11vw,180px);background:#ded5c9}.project-related>header{margin-bottom:55px}.project-related>header h2{margin:12px 0 0;font-size:clamp(52px,5.5vw,86px);line-height:.9}.project-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.project-related figure{position:relative;margin:0 0 18px;overflow:hidden}.project-related img{width:100%;aspect-ratio:1.16;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.project-related a:hover img{transform:scale(1.018)}.project-related figure span{position:absolute;right:13px;bottom:12px;padding:5px 7px;color:#fff;background:#100d0a85;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-related h3{margin:0 0 7px;font-size:clamp(27px,2.7vw,42px)}.project-related a>p{margin:0;color:#6e655b;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-lightbox{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:18px;align-items:center;padding:35px 3vw;color:#fff;background:#0a0806f5;backdrop-filter:blur(18px)}.project-lightbox>button{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.32);color:#fff;background:transparent}.project-lightbox .project-lightbox-close{position:absolute;top:28px;right:3vw;z-index:1}.project-lightbox figure{display:grid;max-width:min(1500px,82vw);max-height:88vh;margin:auto}.project-lightbox img{max-width:100%;max-height:80vh;object-fit:contain}.project-lightbox figcaption{display:flex;justify-content:space-between;gap:30px;padding-top:14px;color:#ffffffc2;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}html[data-motion=reduced] .project-archive-image img,html[data-motion=reduced] .project-gallery-grid img,html[data-motion=reduced] .project-related img{transition:none!important;transform:none!important}@media(max-width:980px){.project-archive-heading,.project-gallery>header{grid-template-columns:1fr;gap:35px}.project-archive-toolbar{grid-template-columns:1fr;align-items:start}.project-search{max-width:none}.project-type-filters{justify-content:flex-start}.project-archive-toolbar>p{margin:0}.project-archive-card-wide{grid-template-columns:1fr;gap:0}.project-story-title{left:7vw;width:72vw}.project-dossier,.project-chapter,.project-chapter-reverse{grid-template-columns:1fr}.project-chapter-reverse .project-chapter-media,.project-chapter-reverse>div:last-child{grid-column:auto;grid-row:auto}.project-dossier-facts{align-self:auto}.project-gallery-grid figure,.project-gallery-grid figure:nth-child(n){grid-column:span 6}.project-related>div{grid-template-columns:repeat(2,1fr)}.project-related>div>a:last-child{display:none}}@media(max-width:650px){.project-archive{padding-right:6vw;padding-left:6vw}.project-archive-heading h2{font-size:50px}.project-archive-grid{grid-template-columns:1fr;gap:75px}.project-archive-card-wide{grid-column:auto}.project-archive-card:not(.project-archive-card-wide) .project-archive-image img,.project-archive-image img{aspect-ratio:1.05}.project-archive-actions,.project-dossier-actions{align-items:flex-start;flex-direction:column}.project-story-hero{min-height:780px}.project-story-index{top:92px;right:6vw;left:6vw}.project-story-index span{max-width:54%;text-align:right}.project-story-title{right:6vw;bottom:120px;left:6vw;width:auto}.project-story-title h1{font-size:clamp(58px,18vw,82px)}.project-story-count{right:6vw;bottom:38px}.project-dossier,.project-chapter,.project-gallery,.project-related{padding-right:6vw;padding-left:6vw}.project-dossier-copy h2,.project-gallery>header h2{font-size:49px}.project-dossier-facts>div{grid-template-columns:88px 1fr}.project-chapter-media{grid-template-columns:1fr}.project-chapter-media img,.project-chapter-media img+img{height:55svh;min-height:390px}.project-chapter-media img+img{display:none}.project-chapter h2{font-size:48px}.project-gallery-grid figure,.project-gallery-grid figure:nth-child(n){grid-column:1/-1}.project-gallery-grid img,.project-gallery-grid figure:nth-child(n) img{aspect-ratio:1.15}.project-related>div{grid-template-columns:1fr;gap:48px}.project-related>div>a:last-child{display:block}.project-lightbox{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;padding:24px 6px}.project-lightbox>button{width:38px;height:48px}.project-lightbox .project-lightbox-close{top:18px;right:18px}.project-lightbox figure{max-width:calc(100vw - 92px)}.project-lightbox figcaption{align-items:flex-start;flex-direction:column;gap:7px}}.media-layout-managed{grid-template-columns:minmax(310px,420px) minmax(0,1fr);align-items:start;gap:24px}.media-layout-managed>.media-form{position:sticky;top:24px;overflow:visible}.media-destination{display:grid;gap:11px;margin:18px 0 14px;border:1px solid var(--line);padding:16px;background:#f7f2e9}.media-destination label{margin:0}.media-destination select{width:100%;min-height:46px;border:0;border-bottom:1px solid #988d80;padding:0 32px 0 0;background:transparent;color:#29251f;font-size:12px}.media-destination label small{display:block;margin-top:7px;color:#7d7266;font-size:8px;font-weight:400;line-height:1.5}.media-destination-status{display:grid;gap:6px;border-left:3px solid #9c7b50;padding:10px 12px;background:#eee6d8;color:#61584e;font-size:9px;line-height:1.5}.media-destination-status.needs-choice{border-left-color:#a85c4d;background:#f3e5df;color:#7a443a}.media-destination-status strong{color:#28231e;font-weight:600}.media-destination-status small{color:#776b5f}.media-destination-status button{width:max-content;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:#5f4930;font-size:8px}.media-folder-operations{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;border:1px solid #b6a998;padding:14px;background:#ede5d8}.media-folder-operations>div{display:grid;gap:3px}.media-folder-operations>div p{margin:0}.media-folder-operations>div strong{font:500 19px var(--serif)}.media-folder-operations>div span{color:#786e62;font:7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.media-folder-operations label{display:grid;gap:6px;color:#5f574d;font-size:8px}.media-folder-operations select{min-height:40px;border:1px solid var(--line);padding:0 30px 0 10px;background:#faf7f1;font-size:9px}.media-folder-operations>button{min-height:40px;border:1px solid #3d3730;padding:0 14px;background:#27231e;color:#fff;font-size:8px}.media-folder-operations>button.is-armed{border-color:#81483d;background:#81483d}.media-folder-operations>button:disabled{opacity:.35}.media-folder-operations>small{grid-column:1/-1;color:#7a7065;font-size:7px;line-height:1.45}.media-library-count{display:grid;justify-items:end}.media-library-count strong{font:500 clamp(38px,4vw,62px)/.8 var(--serif)}.media-library-count span{margin-top:10px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.media-library-main{min-width:0}.media-library-view-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid var(--line);background:#eee7dc}.media-library-view-switch button{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:0;border-right:1px solid var(--line);padding:0 16px;background:transparent;color:#685f55;font-size:10px}.media-library-view-switch button:last-child{border-right:0}.media-library-view-switch button.is-active{background:#1d1a16;color:#fff}.media-library-view-switch button span{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font:7px var(--mono)}.media-grid-managed article.is-deleted{opacity:.72;border-color:#9d7868}.media-grid-managed article.is-deleted .media-thumb{filter:grayscale(.45)}.media-hosted-disclosure{margin-top:18px;border-top:1px solid var(--line)}.media-hosted-disclosure summary{display:grid;gap:4px;padding:18px 2px 2px;cursor:pointer;list-style-position:inside;color:#342f29}.media-hosted-disclosure summary span{font:500 17px var(--serif)}.media-hosted-disclosure summary small{padding-left:18px;color:#81766a;font-size:9px}.media-hosted-disclosure[open] summary{margin-bottom:16px}.media-hosted-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.media-hosted-form .wide{grid-column:1/-1}.media-hosted-form label{min-width:0}.media-hosted-form label small{color:#82776b;font-size:8px;font-weight:400;line-height:1.45}.media-form .button:disabled{cursor:not-allowed;opacity:.38}.media-library-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,160px));gap:8px;margin-bottom:12px}.media-library-toolbar select,.media-search{min-height:46px;border:1px solid var(--line);background:#f8f5ee}.media-library-toolbar select{padding:0 28px 0 12px;color:#514a42;font-size:10px}.media-search{display:flex;align-items:center;gap:8px;padding:0 13px}.media-search input{width:100%;min-width:0;border:0;padding:0;background:transparent}.media-search input:focus{outline:0}.media-search>button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:50%;background:transparent;color:#6e655b}.media-filter-reset{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);padding:0 13px;background:transparent;color:#514a42;font-size:9px}.media-library-message{margin:0 0 14px}.media-library-results-meta{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#766d62;font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.media-library-results-meta label{display:flex;align-items:center;gap:9px}.media-library-results-meta select{min-height:32px;border:1px solid var(--line);padding:0 26px 0 10px;background:#f8f5ee;color:#4f4840;font-size:9px}.media-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.media-pagination>button{display:flex;min-height:44px;align-items:center;gap:8px;border:0;padding:0 12px;background:transparent;color:#332e28;font-size:10px}.media-pagination>button:disabled{cursor:default;opacity:.3}.media-pagination>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.media-pagination>div span{display:flex;align-items:center;gap:6px}.media-pagination>div i{color:#8b8176;font-style:normal}.media-pagination>div button{display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#5f574e;font:10px var(--mono)}.media-pagination>div button:hover{border-color:#a99d8f}.media-pagination>div button.is-current{border-color:#171511;background:#171511;color:#fff}.media-grid-managed{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid-managed article{display:grid;padding:0;transition:opacity .2s ease,border-color .2s ease}.media-grid-managed article.is-archived{opacity:.55}.media-card-open{display:block;min-width:0;border:0;padding:0 0 14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.media-grid-managed .media-thumb{aspect-ratio:4/3}.media-grid-managed .media-thumb img{width:100%}.media-thumb>div{display:grid;justify-items:center;gap:9px;color:#6f6458}.media-thumb>div span{font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.media-card-copy{position:relative;min-height:103px;padding:13px 14px 5px}.media-grid-managed .media-card-copy p,.media-grid-managed .media-card-copy h3{margin-right:0;margin-left:0}.media-grid-managed .media-card-copy p{margin-top:0}.media-grid-managed .media-card-copy h3{padding-right:52px}.media-card-copy>span{color:#756c62;font-size:9px}.media-card-copy>small{display:block;margin-top:7px;color:#8a6543;font:7px var(--mono);letter-spacing:.045em;text-transform:uppercase}.media-card-copy>em{position:absolute;top:13px;right:13px;border:1px solid #b9aea1;padding:4px 6px;color:#74695d;font:6px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.media-card-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.media-card-actions button{display:flex;min-height:37px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--line);background:#f8f5ee;color:#5e554b;font-size:8px}.media-card-actions button:last-child{border-right:0}.media-library-empty{display:grid;min-height:310px;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);color:#756c62;text-align:center}.media-library-empty h3,.media-library-empty p{margin:0}.media-library-empty p{font-size:10px}.media-library-empty .button{margin-top:10px}.collection-media-picker-field{display:grid;align-content:end;gap:7px}.collection-media-picker-field>span{font-size:9px;font-weight:600}.collection-inline-visual-picker,.block-visual-media-picker{margin-top:14px}.media-picker-trigger{width:max-content;min-height:42px}.settings-media-pickers{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 20px}.media-picker-backdrop,.media-manager-backdrop{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:3vw;background:#12100db8;backdrop-filter:blur(8px)}.media-picker-dialog{display:grid;width:min(1180px,96vw);max-height:90vh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #998b79;background:#f3eee5;box-shadow:0 34px 100px #00000057}.media-picker-dialog>header,.media-manager-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:26px 30px}.media-picker-dialog>header h2,.media-manager-dialog>header h2{margin:4px 0 7px;font:500 clamp(30px,4vw,52px)/.95 var(--serif)}.media-picker-dialog>header span,.media-manager-dialog>header span{color:#766c60;font-size:10px}.media-picker-dialog>header>button,.media-manager-dialog>header>button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.media-picker-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;border-bottom:1px solid var(--line);padding:14px 30px}.media-picker-controls label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 12px;background:#faf7f1}.media-picker-controls input{width:100%;border:0;background:transparent}.media-picker-controls select{min-height:43px;border:1px solid var(--line);padding:0 35px 0 13px;background:#faf7f1;font-size:10px}.media-picker-results{display:grid;min-height:260px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:auto;padding:18px 30px 26px;align-content:start}.media-picker-results>button{display:grid;min-width:0;border:1px solid var(--line);padding:0 0 12px;background:#faf7f1;color:#26221d;text-align:left}.media-picker-results>button.is-selected{border-color:#2d2924;box-shadow:inset 0 0 0 1px #2d2924}.media-picker-results>button>div{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;background:#ddd4c7}.media-picker-results img{width:100%;height:100%;object-fit:cover}.media-picker-results>button>div>span{position:absolute;top:9px;right:9px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#171511;color:#fff}.media-picker-results small,.media-picker-results strong,.media-picker-results em{overflow:hidden;margin:8px 11px 0;text-overflow:ellipsis;white-space:nowrap}.media-picker-results small{color:#897e71;font:6px var(--mono);letter-spacing:.06em;text-transform:uppercase}.media-picker-results strong{font:500 15px var(--serif)}.media-picker-results em{margin-top:3px;color:#766d63;font:7px var(--mono);font-style:normal;text-transform:uppercase}.media-picker-empty{grid-column:1/-1;display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;color:#796f64}.media-picker-empty span{font-size:10px}.media-picker-dialog>footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:10px 30px}.media-picker-dialog>footer>span{color:#73695e;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.media-manager-backdrop{place-items:stretch end;padding:0}.media-manager-dialog{display:grid;width:min(980px,96vw);height:100vh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f3eee5;box-shadow:-28px 0 80px #0000004d}.media-manager-dialog>header{position:sticky;z-index:3;top:0;background:#f3eee5f5;backdrop-filter:blur(10px)}.media-manager-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.media-manager-body{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1fr);gap:28px;padding:28px 30px}.media-manager-visual{position:sticky;top:28px;display:grid;max-height:calc(100vh - 190px);align-content:start;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-color:#aa9d8e transparent;scrollbar-width:thin}.media-manager-visual>img,.media-manager-visual>div{width:100%;aspect-ratio:4/3;object-fit:contain;background:#ddd4c7}.media-manager-visual>div{display:grid;place-items:center;align-content:center;gap:10px}.media-copy-url{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:transparent;font-size:9px}.media-manager-visual>.media-crop-shape-switch{display:flex;width:100%;aspect-ratio:auto;align-items:center;justify-content:space-between;gap:12px;background:transparent}.media-crop-shape-switch>span{color:#6f655a;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.media-crop-shape-switch>div{display:flex;width:auto;aspect-ratio:auto;gap:3px;background:transparent}.media-crop-shape-switch button{border:1px solid transparent;padding:6px 7px;background:transparent;color:#756b60;font:6px var(--mono);letter-spacing:.05em;text-transform:uppercase}.media-crop-shape-switch button:hover,.media-crop-shape-switch button.is-active{border-color:#8e8173;background:#eee7dc;color:#211e1a}.media-manager-crop-preview.is-landscape{aspect-ratio:16/9}.media-manager-crop-preview.is-square{aspect-ratio:1}.media-manager-crop-preview.is-portrait{width:min(74%,250px);aspect-ratio:4/5;justify-self:center}.media-unsaved-status{display:inline-block;margin-top:9px;border-left:2px solid #a17d4f;padding:3px 0 3px 8px;color:#82623e;font:7px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.media-focal-reset{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:transparent;color:#62594f;font-size:8px}.media-focal-reset:disabled{cursor:default;opacity:.36}.media-manager-crop-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid #c7bbac;padding:0;background:#d8d0c5;cursor:crosshair;touch-action:none;user-select:none}.media-manager-crop-preview.is-dragging{cursor:grabbing}.media-manager-crop-preview.is-contain{background-color:#e8e0d5;background-image:linear-gradient(45deg,rgba(109,96,82,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(109,96,82,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(109,96,82,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(109,96,82,.055) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.media-manager-crop-preview>img{width:100%;height:100%;object-fit:cover;transition:object-position .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.media-crop-grid{position:absolute;inset:0;background-image:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.56) 33.1%,rgba(255,255,255,.56) 33.5%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.56) 66.4%,rgba(255,255,255,.56) 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.56) 33.1%,rgba(255,255,255,.56) 33.5%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.56) 66.4%,rgba(255,255,255,.56) 66.8%,transparent 66.8%);opacity:0;pointer-events:none;transition:opacity .18s ease}.media-manager-crop-preview:hover .media-crop-grid,.media-manager-crop-preview:focus-visible .media-crop-grid,.media-manager-crop-preview.is-dragging .media-crop-grid{opacity:1}.media-manager-crop-preview>em{position:absolute;right:9px;bottom:9px;padding:5px 7px;background:#120f0cb8;color:#fff;font:6px var(--mono);font-style:normal;letter-spacing:.07em;text-transform:uppercase}.media-manager-visual>p{margin:0 0 3px;color:#786e63;font-size:9px;line-height:1.5}.media-focal-marker{position:absolute;width:30px;height:30px;border:1px solid rgba(255,255,255,.95);border-radius:50%;transform:translate(-50%,-50%);background:#120f0c6b;box-shadow:0 0 0 1px #120f0c85,0 2px 12px #0000003d;pointer-events:none;transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1)}.media-focal-marker:before,.media-focal-marker:after{content:"";position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%)}.media-focal-marker:before{width:12px;height:1px}.media-focal-marker:after{width:1px;height:12px}.media-manager-fields label>span{justify-self:end;margin-top:-16px;color:#8a7f72;font:7px var(--mono);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.media-manager-fields input[type=range]{accent-color:#171511;cursor:ew-resize}.media-presentation-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:3px;border:1px solid #cfc3b5;padding:18px;background:#ebe3d885}.media-presentation-controls>header{display:flex;grid-column:1 / -1;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #d4c9bb;padding-bottom:13px}.media-presentation-controls>header .eyebrow{margin-bottom:5px}.media-presentation-controls>header h3{margin:0;font:25px var(--serif);text-transform:capitalize}.media-presentation-controls>header>span{color:#817567;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.media-fit-options{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:7px}.media-fit-options button{display:grid;min-height:66px;gap:4px;border:1px solid #c8bcad;padding:11px 13px;background:#faf7f17a;color:#5e554b;text-align:left}.media-fit-options button:hover,.media-fit-options button.is-active{border-color:#6d5b48;background:#fbf8f2;color:#171511}.media-fit-options button.is-active{box-shadow:inset 3px 0 #9d5949}.media-fit-options strong{font-size:10px}.media-fit-options span{color:#7a6f63;font-size:8px;line-height:1.35}.media-profile-slider{border-bottom:1px solid #d4c9bb;padding-bottom:13px}.media-profile-slider>small{margin-top:2px;color:#796e62;font-size:8px;font-weight:400;line-height:1.45}.media-range-with-value{display:grid;grid-template-columns:minmax(0,1fr) 62px 10px;gap:7px;align-items:center}.media-range-with-value input[type=number]{min-height:35px;border:1px solid #c8bcad;padding:7px;background:#fbf8f2;text-align:right}.media-range-with-value>b{color:#71665a;font:8px var(--mono);font-weight:400}.media-transform-panel,.media-tone-panel{display:grid;gap:12px;border-top:1px solid #d4c9bb;border-bottom:1px solid #d4c9bb;padding:14px 0}.media-transform-panel>header,.media-tone-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.media-transform-panel>header strong,.media-transform-panel>header span,.media-tone-panel>header strong,.media-tone-panel>header span{display:block}.media-transform-panel>header strong,.media-tone-panel>header strong{font-size:10px}.media-transform-panel>header span,.media-tone-panel>header span{margin-top:3px;color:#796f64;font-size:8px;line-height:1.4}.media-transform-panel output{min-width:43px;color:#8f5143;font:18px var(--serif);text-align:right}.media-rotation-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;border:1px solid #c8bcad;padding:14px;background:#faf7f16b}.media-rotation-dial{position:relative;width:104px;height:104px;border:1px solid #817466;border-radius:50%;background:radial-gradient(circle at center,#f8f3eb 0 45%,transparent 46%),repeating-conic-gradient(from -1deg,#9d9081 0 1deg,transparent 1deg 15deg),#e6ddd0;color:#241f1a;cursor:grab;touch-action:none;user-select:none}.media-rotation-dial:active{cursor:grabbing}.media-rotation-dial:hover,.media-rotation-dial:focus-visible{border-color:#8f5143;box-shadow:0 0 0 3px #8f51431f}.media-rotation-dial>i{position:absolute;bottom:50%;left:calc(50% - 1px);width:2px;height:38px;transform-origin:50% 100%;background:#8f5143;pointer-events:none}.media-rotation-dial>i:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#8f5143}.media-rotation-dial>b{position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#171511;pointer-events:none}.media-rotation-dial>span{position:absolute;right:0;bottom:22px;left:0;font:7px var(--mono);letter-spacing:.04em;pointer-events:none}.media-rotation-exact{display:grid;gap:7px}.media-rotation-exact>div{display:grid;grid-template-columns:minmax(0,100px) auto;gap:7px;align-items:center}.media-rotation-exact input{min-height:40px;border:1px solid #c8bcad;padding:8px 10px;background:#fbf8f2;font-size:14px}.media-rotation-exact b{color:#71665a;font:10px var(--mono);font-weight:400}.media-rotation-exact small{max-width:330px;color:#796f64;font-size:8px;font-weight:400;line-height:1.45}.media-transform-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.media-transform-tools button,.media-tone-panel>header button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #c8bcad;padding:7px 9px;background:#faf7f17a;color:#5d5349;font-size:8px}.media-transform-tools button:hover,.media-transform-tools button.is-active,.media-tone-panel>header button:hover:not(:disabled){border-color:#6d5b48;background:#fbf8f2;color:#171511}.media-transform-tools button.is-active{box-shadow:inset 0 -2px #9d5949}.media-tone-panel>header button:disabled{cursor:default;opacity:.4}.media-tone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-tone-grid label{display:grid;gap:7px}.media-tone-grid small{justify-self:end;color:#766b5f;font:7px var(--mono)}.media-profile-axis-grid{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:14px}.media-profile-axis-grid>label{display:grid;gap:6px}.media-profile-actions{display:flex;grid-column:1 / -1;justify-content:space-between;gap:8px}.media-profile-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #bcb0a1;padding:7px 11px;background:transparent;color:#51493f;font-size:8px}.media-profile-actions button:hover:not(:disabled){border-color:#665849;background:#fbf8f2}.media-profile-actions button:disabled{cursor:default;opacity:.38}.media-manager-fields label:nth-last-of-type(1) input[type=range]{cursor:ns-resize}.media-manager-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-content:start}.media-manager-fields label{display:grid;gap:6px;font-size:9px;font-weight:600}.media-manager-fields .wide{grid-column:1/-1}.media-manager-fields input,.media-manager-fields textarea{width:100%}.media-manager-fields textarea{min-height:76px}.media-manager-fields small{color:#7d7266;font-size:8px}.media-manager-replace,.media-reference-panel{margin:0 30px 24px;border:1px solid var(--line);padding:20px;background:#f8f4ed}.media-manager-replace>div,.media-reference-panel>header>div{display:flex;align-items:flex-start;gap:12px}.media-manager-replace>div strong,.media-manager-replace>div span,.media-reference-panel>header strong,.media-reference-panel>header span{display:block}.media-manager-replace>div span,.media-reference-panel>header span{margin-top:4px;color:#786e63;font-size:9px;line-height:1.5}.media-manager-replace .media-dropzone{min-height:118px;margin-top:15px}.media-reference-panel>header{display:flex;align-items:center;justify-content:space-between}.media-reference-panel>div{display:grid;gap:7px;margin-top:16px}.media-reference-panel article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px 15px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.media-reference-panel article>span,.media-reference-panel article>em{color:#746a5e;font:7px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.media-reference-panel article>small{grid-column:2/-1;color:#877c70;font-size:8px}.media-reference-panel>.media-reference-guide{grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}.media-reference-guide>div{min-height:108px;padding:14px;background:#f4eee5}.media-reference-guide strong,.media-reference-guide span{display:block}.media-reference-guide strong{margin-bottom:7px;color:#302b25;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.media-reference-guide span{color:#6f655a;font-size:9px;line-height:1.55}.media-reference-panel>.media-reference-list{margin-top:13px}.media-reference-placements{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px}.media-reference-placements small{border:1px solid #cfc4b7;padding:5px 7px;background:#eee7dc;color:#62594f;font-size:8px}.media-reference-panel article details{grid-column:2/-1;color:#796f64;font-size:8px}.media-reference-panel article summary{width:max-content;cursor:pointer}.media-reference-panel article code{display:block;overflow:auto;margin-top:8px;border-left:2px solid #b9aa98;padding:8px 10px;color:#74695e;font:7px/1.65 var(--mono);white-space:pre-wrap}.media-reference-clear{margin:14px 0 0;border-left:3px solid #62765d;padding:10px 12px;background:#e7ece3;color:#52614e;font-size:9px;line-height:1.5}.media-manager-dialog>footer,.media-manager-scroll>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 30px 30px}.media-delete-zone{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px}.media-delete-zone>small{grid-column:1/-1;max-width:310px;color:#7b7064;font-size:8px;line-height:1.45}.media-delete-zone>span{color:#9a443b;font-size:9px}.media-delete-confirm{border-color:#8d3d35;background:#8d3d35;color:#fff}.media-delete-backdrop{position:fixed;z-index:10100;inset:0;display:grid;place-items:center;overflow:auto;padding:4vh 3vw;background:#100e0cc7;backdrop-filter:blur(12px)}.media-delete-dialog{width:min(980px,96vw);max-height:92vh;overflow:auto;border:1px solid #9c8c78;background:#f3eee5;box-shadow:0 34px 110px #00000075}.media-delete-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:25px 30px}.media-delete-dialog>header h2{margin:5px 0 0;font:500 clamp(34px,4vw,54px)/.96 var(--serif)}.media-delete-dialog>header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.media-delete-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 30px 0}.media-delete-comparison figure{margin:0;border:1px solid var(--line);background:#181612}.media-delete-comparison figure>img,.media-delete-comparison figure>div{width:100%;aspect-ratio:16/9;object-fit:cover}.media-delete-comparison figcaption{padding:9px 11px;color:#dfd5c7;font:7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.media-delete-impact{padding:24px 30px 12px}.media-delete-impact h3{margin:0 0 7px;font:500 28px var(--serif)}.media-delete-impact>p{max-width:740px;margin:0 0 17px;color:#6f655a;font-size:10px;line-height:1.6}.media-delete-impact article{display:grid;grid-template-columns:80px 1fr;gap:4px 14px;border-top:1px solid var(--line);padding:11px 0}.media-delete-impact article span{color:#7b7064;font:7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.media-delete-impact article small{grid-column:2;color:#796e62;font-size:8px}.media-delete-impact aside{display:grid;gap:5px;margin-top:13px;border-left:3px solid #88704e;padding:12px 14px;background:#e9dfd0}.media-delete-impact aside strong{font:500 17px var(--serif)}.media-delete-impact aside span{color:#665c51;font-size:9px;line-height:1.55}.media-delete-acknowledgement,.media-delete-name{display:flex;align-items:center;gap:10px;margin:0 30px 14px;color:#514940;font-size:9px}.media-delete-acknowledgement input{width:18px;height:18px;accent-color:#7f493e}.media-delete-name{display:grid}.media-delete-name input,.media-delete-zone label input{min-height:43px;border:1px solid #9f9181;padding:0 12px;background:#faf7f1}.media-delete-dialog>footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:20px 30px 26px}.media-delete-dialog button:disabled{cursor:not-allowed;opacity:.38}.media-delete-zone label{display:grid;gap:6px;color:#6a6055;font-size:8px}@media(max-width:650px){.media-delete-comparison{grid-template-columns:1fr}.media-delete-comparison>svg{transform:rotate(90deg);justify-self:center}.media-delete-dialog>footer{align-items:stretch;flex-direction:column}.media-reference-panel>.media-reference-guide{grid-template-columns:1fr}}@media(max-width:1320px){.media-layout-managed{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.media-library-toolbar{grid-template-columns:1fr 1fr}.media-search,.media-filter-reset{grid-column:1/-1}}@media(max-width:1200px){.media-grid-managed{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-toolbar{grid-template-columns:1fr 1fr}.media-search{grid-column:1/-1}.media-picker-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.media-layout-managed{grid-template-columns:1fr}.media-layout-managed>.media-form{position:static;max-height:none}.media-picker-results{grid-template-columns:repeat(3,minmax(0,1fr))}.media-manager-body{grid-template-columns:1fr}.media-manager-visual{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:650px){.media-hosted-form{grid-template-columns:1fr}.media-hosted-form .wide{grid-column:1}.media-library-results-meta{align-items:flex-start;flex-direction:column;gap:10px}.media-pagination{grid-template-columns:1fr 1fr}.media-pagination>div{grid-column:1/-1;grid-row:1}.media-pagination>button:first-child{justify-self:start}.media-pagination>button:last-child{justify-self:end}.media-library-toolbar{grid-template-columns:1fr}.media-search{grid-column:auto}.media-grid-managed{grid-template-columns:1fr}.settings-media-pickers,.settings-media-pickers .media-picker-trigger{width:100%}.settings-media-pickers .media-picker-trigger{justify-content:center}.media-picker-backdrop{padding:0}.media-picker-dialog{width:100vw;height:100vh;max-height:none}.media-picker-dialog>header,.media-picker-controls,.media-picker-results,.media-picker-dialog>footer{padding-right:18px;padding-left:18px}.media-picker-controls{grid-template-columns:1fr}.media-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager-dialog{width:100vw}.media-manager-body,.media-manager-dialog>header,.media-manager-dialog>footer,.media-manager-scroll>footer{padding-right:18px;padding-left:18px}.media-manager-replace,.media-reference-panel{margin-right:18px;margin-left:18px}.media-manager-dialog>footer,.media-manager-scroll>footer{align-items:stretch;flex-direction:column}.media-delete-zone{align-items:stretch;flex-direction:column}.media-reference-panel article{grid-template-columns:65px minmax(0,1fr)}.media-reference-panel article>em{grid-column:2}.media-manager-fields{grid-template-columns:1fr}.media-manager-fields .wide{grid-column:1}.media-presentation-controls,.media-profile-axis-grid,.media-fit-options,.media-rotation-editor,.media-transform-tools,.media-tone-grid{grid-template-columns:1fr}.media-presentation-controls>header{align-items:flex-start;flex-direction:column;gap:7px}.media-rotation-dial{justify-self:center}.media-profile-actions{align-items:stretch;flex-direction:column}}.project-archive-controls{display:grid;gap:13px;justify-items:end}.project-view-switch{display:flex;align-items:center;gap:16px;color:#746a5f;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-view-switch:before{content:"View";color:#9a8f82}.project-view-switch button{padding:0 0 6px;border:0;border-bottom:1px solid transparent;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.project-view-switch button:hover,.project-view-switch button.active{border-bottom-color:#201d19;color:#201d19}.project-archive-toolbar>p{display:grid;justify-items:end;gap:3px;margin:0}.project-archive-toolbar>p span{color:#201d19;font:32px var(--serif);letter-spacing:-.04em}.project-archive-lead{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(300px,.78fr);gap:clamp(38px,5vw,86px);align-items:end;padding-bottom:clamp(80px,9vw,145px)}.project-archive-lead-media{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(170px,.55fr);gap:8px;min-height:clamp(560px,68vw,860px)}.project-archive-lead-media figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#d2c8bb}.project-archive-lead-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1),filter .8s ease}.project-archive-lead-media:hover img{transform:scale(1.012);filter:saturate(.94)}.project-archive-lead-primary>span{position:absolute;right:18px;bottom:17px;padding:6px 8px;color:#fff;background:#100d0a8a;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-archive-lead-details{display:grid;grid-template-rows:1fr 1.618fr;gap:8px}.project-archive-lead-details:empty{display:none}.project-archive-lead-copy{display:grid;gap:clamp(30px,4vw,58px);padding:34px 0 0;border-top:1px solid #93877a}.project-archive-lead-copy h3{max-width:9ch;margin:12px 0 22px;font-size:clamp(58px,6.2vw,96px);line-height:.86;letter-spacing:-.058em}.project-archive-lead-copy>div:first-child>p:last-child{max-width:470px;margin:0;color:#655c52;font-size:13px;line-height:1.8}.project-archive-lead-copy dl{margin:0;border-top:1px solid #b4a99d}.project-archive-lead-copy dl>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #c5bbaf}.project-archive-lead-copy dt{color:#81776c;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-archive-lead-copy dd{margin:0;font-size:11px;line-height:1.5}.project-archive-lead-copy .project-archive-actions{display:grid;align-items:stretch;gap:12px;margin:0}.project-archive-lead-copy .project-archive-actions .button,.project-archive-lead-copy .legacy-save{width:100%}.project-archive-grid{padding-top:clamp(75px,8vw,135px);border-top:1px solid #a99e92}.project-archive-card:not(.project-archive-card-wide):nth-child(2n){margin-top:clamp(55px,8vw,130px)}.project-directory{border-top:1px solid #8f8478}.project-directory-row{display:grid;grid-template-columns:36px 124px minmax(210px,1.15fr) minmax(120px,.55fr) minmax(190px,1fr) 24px;gap:clamp(15px,2vw,34px);align-items:center;min-height:148px;padding:17px 0;border-bottom:1px solid #b7ada1;color:inherit;transition:background .35s ease,padding .35s ease}.project-directory-row:hover{padding-right:16px;padding-left:16px;background:#e3dbd0}.project-directory-row>span{color:#7b7166;font:8px var(--mono);letter-spacing:.1em}.project-directory-row figure{margin:0;overflow:hidden;background:#d0c6ba}.project-directory-row img{width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.project-directory-row:hover img{transform:scale(1.025)}.project-directory-row h3{margin:0 0 5px;font-size:clamp(27px,2.4vw,40px);line-height:.95}.project-directory-row p{margin:0;color:#746a60;font:8px var(--mono);line-height:1.65;letter-spacing:.06em;text-transform:uppercase}.project-directory-row div>p{font-size:7px}.project-directory-row>svg{justify-self:end;transition:transform .28s ease}.project-directory-row:hover>svg{transform:translate(4px)}.project-story-title{width:min(760px,56vw)}.project-story-rail{position:absolute;z-index:2;right:4vw;bottom:82px;display:grid;grid-template-columns:repeat(3,86px) auto;gap:7px;align-items:end}.project-story-rail button{position:relative;width:86px;height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.4);padding:0;color:#fff;background:#0c0a087a}.project-story-rail button:after{position:absolute;inset:0;border:1px solid transparent;content:"";transition:border-color .3s ease}.project-story-rail button:hover:after,.project-story-rail button:focus-visible:after{border-color:#fff}.project-story-rail img{width:100%;height:100%;object-fit:cover;opacity:.76;transition:opacity .35s ease,transform .7s cubic-bezier(.22,1,.36,1)}.project-story-rail button:hover img{opacity:1;transform:scale(1.03)}.project-story-rail button>span{position:absolute;right:5px;bottom:4px;z-index:1;font:7px var(--mono)}.project-story-rail .project-story-rail-all{display:grid;width:auto;min-width:95px;grid-template-columns:18px auto;gap:7px;place-items:center;padding:0 12px}.project-story-rail .project-story-rail-all>span{position:static;white-space:nowrap}.project-program{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.618fr);gap:clamp(45px,8vw,135px);align-items:end;padding-top:clamp(90px,9vw,145px);padding-bottom:clamp(90px,9vw,145px);color:#f2ece3;background:#1b1814}.project-program header h2{max-width:640px;margin:14px 0 0;font-size:clamp(45px,5vw,78px);line-height:.91}.project-program>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.33)}.project-program>div>span{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:center;min-height:83px;border-bottom:1px solid rgba(255,255,255,.24)}.project-program>div>span:nth-child(odd){padding-right:20px;border-right:1px solid rgba(255,255,255,.24)}.project-program>div>span:nth-child(2n){padding-left:20px}.project-program small{color:#9f9487;font:7px var(--mono)}.project-program strong{font:400 clamp(17px,1.6vw,24px) var(--serif)}.project-gallery-intro{display:grid;align-content:end;gap:24px;max-width:430px;padding-top:22px;border-top:1px solid #94897c}.project-gallery-intro>p{margin:0;color:#675e54;font-size:13px;line-height:1.75}.project-gallery-intro .text-link{justify-self:start}.project-passage{display:grid;grid-template-columns:1fr 1fr;background:#171411}.project-passage>a{position:relative;display:block;min-height:clamp(520px,62svh,760px);overflow:hidden;color:#fff}.project-passage>a+a{border-left:1px solid rgba(255,255,255,.28)}.project-passage>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.35s cubic-bezier(.22,1,.36,1),filter .8s ease}.project-passage>a:hover>img{transform:scale(1.018);filter:saturate(.9)}.project-passage-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#0c0a08d6,#0c0a0814 68%)}.project-passage>a>div{position:absolute;z-index:1;right:7vw;bottom:60px;left:7vw}.project-passage p{margin:0 0 12px;color:#ffffffad;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-passage h3{max-width:10ch;margin:0 0 24px;font-size:clamp(42px,4.5vw,72px);line-height:.88}.project-passage a>div>span{display:flex;align-items:center;gap:10px;font-size:11px}.project-passage>a:last-child>div>span{justify-content:flex-end}.project-passage>a:last-child>div{text-align:right}.project-passage>a:last-child h3{margin-left:auto}.project-lightbox{display:grid;grid-template-rows:auto minmax(0,1fr) 94px;grid-template-columns:1fr;gap:18px;align-items:stretch;padding:24px 2.5vw 18px}.project-lightbox>header{display:grid;grid-template-columns:1fr auto 54px;gap:28px;align-items:center;min-height:56px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.24)}.project-lightbox>header>div{display:flex;gap:14px;align-items:baseline}.project-lightbox>header span,.project-lightbox>header p{margin:0;color:#ffffff9e;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-lightbox>header strong{font:400 22px var(--serif)}.project-lightbox .project-lightbox-close{position:static;width:48px;height:48px;justify-self:end}.project-lightbox-stage{display:grid;min-height:0;grid-template-columns:52px minmax(0,1fr) 52px;gap:18px;align-items:center}.project-lightbox-stage>button{display:grid;width:52px;height:72px;place-items:center;border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}.project-lightbox-stage figure{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;height:100%;max-height:none;min-height:0;margin:0}.project-lightbox-stage img{width:100%;height:100%;max-height:calc(100vh - 228px);object-fit:contain}.project-lightbox-stage figcaption{display:flex;justify-content:space-between;gap:30px;padding:12px 4px 0;color:#ffffffb3;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-lightbox-rail{display:flex;gap:7px;overflow-x:auto;padding:3px 0 8px;scrollbar-color:rgba(255,255,255,.35) transparent}.project-lightbox-rail button{position:relative;flex:0 0 110px;height:72px;overflow:hidden;border:1px solid transparent;padding:0;color:#fff;background:#211d18;opacity:.55;transition:opacity .3s ease,border-color .3s ease}.project-lightbox-rail button:hover,.project-lightbox-rail button.active{border-color:#ffffffb8;opacity:1}.project-lightbox-rail img{width:100%;height:100%;object-fit:cover}.project-lightbox-rail span{position:absolute;right:5px;bottom:4px;padding:3px 4px;background:#0a080699;font:6px var(--mono)}html[data-motion=reduced] .project-archive-lead-media img,html[data-motion=reduced] .project-directory-row,html[data-motion=reduced] .project-directory-row img,html[data-motion=reduced] .project-story-rail img,html[data-motion=reduced] .project-passage img{transition:none!important;transform:none!important}@media(max-width:1100px){.project-story-rail{display:none}.project-story-title{width:min(760px,72vw)}.project-directory-row{grid-template-columns:32px 110px minmax(180px,1fr) minmax(115px,.5fr) 24px}.project-directory-row>p:nth-of-type(2){display:none}}@media(max-width:980px){.project-archive-lead{grid-template-columns:1fr}.project-archive-lead-media{min-height:clamp(520px,84vw,760px)}.project-archive-lead-copy{grid-template-columns:1.15fr .85fr;align-items:start}.project-archive-lead-copy .project-archive-actions{grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(250px,1fr)}.project-archive-card:not(.project-archive-card-wide):nth-child(2n){margin-top:0}.project-program{grid-template-columns:1fr}.project-passage>a>div{right:6vw;left:6vw}.project-lightbox{padding-right:18px;padding-left:18px}}@media(max-width:700px){.project-archive-toolbar{grid-template-columns:1fr}.project-archive-controls{justify-items:start}.project-type-filters{justify-content:flex-start}.project-archive-toolbar>p{display:flex;justify-items:start;gap:8px;align-items:baseline}.project-archive-toolbar>p span{font-size:26px}.project-archive-lead-media{grid-template-columns:1fr;min-height:0}.project-archive-lead-primary{height:62svh;min-height:440px}.project-archive-lead-details{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;height:180px}.project-archive-lead-copy{grid-template-columns:1fr}.project-archive-lead-copy .project-archive-actions{grid-column:auto;grid-template-columns:1fr}.project-archive-lead-copy h3{font-size:56px}.project-directory-row{grid-template-columns:26px 82px minmax(0,1fr) 18px;min-height:112px;gap:12px}.project-directory-row>p{display:none}.project-directory-row h3{font-size:25px}.project-directory-row img{aspect-ratio:1}.project-program>div{grid-template-columns:1fr}.project-program>div>span:nth-child(n){padding-right:0;padding-left:0;border-right:0}.project-passage{grid-template-columns:1fr}.project-passage>a{min-height:470px}.project-passage>a+a{border-top:1px solid rgba(255,255,255,.28);border-left:0}.project-passage h3{font-size:48px}.project-gallery-intro{max-width:none}.project-lightbox{grid-template-rows:auto minmax(0,1fr) 74px;gap:10px;padding:12px 8px 8px}.project-lightbox>header{grid-template-columns:1fr auto 44px;gap:10px;min-height:48px;padding-bottom:8px}.project-lightbox>header>div{display:grid;gap:3px}.project-lightbox>header strong{font-size:17px}.project-lightbox .project-lightbox-close{width:40px;height:40px}.project-lightbox-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px}.project-lightbox-stage>button{width:40px;height:56px}.project-lightbox-stage img{max-height:calc(100vh - 188px)}.project-lightbox-stage figcaption{align-items:flex-start;flex-direction:column;gap:5px}.project-lightbox-rail button{flex-basis:86px;height:56px}}.project-manager{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:24px;align-items:start}.project-manager-index{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto;padding:0}.project-manager-index>header{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:end;padding:22px;border-bottom:1px solid var(--line);background:#f5f0e8}.project-manager-index>header p{margin:0}.project-manager-index>header strong{font:8px var(--mono);letter-spacing:.1em}.project-manager-index>button{display:grid;width:100%;grid-template-columns:62px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:11px 13px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left}.project-manager-index>button:hover,.project-manager-index>button.active{background:#e4dcd1}.project-manager-index>button.active{box-shadow:inset 3px 0 #7d5f45}.project-manager-index>button img{width:62px;height:54px;object-fit:cover;background:#d4cabd}.project-manager-index>button span{display:grid;gap:3px;min-width:0}.project-manager-index>button small{color:#84796e;font:6px var(--mono);letter-spacing:.07em;text-transform:uppercase}.project-manager-index>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-manager-index>button em{overflow:hidden;color:#776d63;font:7px var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-manager-form{display:flex;flex-direction:column;padding:0;overflow:hidden}.project-manager-form>header{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:28px;border-bottom:1px solid var(--line)}.project-manager-form>header h2{margin:6px 0 0;font-size:34px}.project-manager-form>header>div:last-child{display:flex;gap:8px}.project-manager-section,.project-repeatable{display:grid;gap:18px;padding:30px 28px;border-bottom:1px solid var(--line)}.project-manager-section>.eyebrow,.project-repeatable .eyebrow{margin:0}.project-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-manager-form label,.project-repeatable label{display:grid;gap:7px;color:#6d6359;font-size:8px}.project-manager-form input,.project-manager-form textarea,.project-manager-form select,.project-repeatable input,.project-repeatable textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:10px 11px;background:#fff;color:var(--ink)}.project-manager-form textarea,.project-repeatable textarea{min-height:90px;resize:vertical}.project-span{grid-column:1/-1}.project-visible{display:flex!important;align-items:center;align-self:end;min-height:38px;border:1px solid var(--line);padding:9px 11px;background:#f5f0e8}.project-visible input{width:auto!important;margin:0 7px 0 0}.project-library-picker{display:flex;justify-content:space-between;gap:15px;align-items:end}.project-library-picker label{width:min(570px,100%)}.project-media-list{display:grid;gap:10px}.project-media-row{display:grid;grid-template-columns:180px minmax(0,1fr) 36px;border:1px solid var(--line);background:#f5f0e8}.project-media-row>figure{min-height:180px;margin:0;background:#d9d0c4}.project-media-row>figure img{width:100%;height:100%;object-fit:cover}.project-media-row>figure span{display:grid;height:100%;min-height:180px;place-items:center;align-content:center;gap:8px;color:#766d63;font:7px var(--mono);text-transform:uppercase}.project-media-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.project-media-fields>label:first-child{grid-column:1/-1}.project-media-precision{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:8px}.project-media-row>aside{display:grid;grid-template-rows:1fr repeat(3,34px);border-left:1px solid var(--line)}.project-media-row>aside span{display:grid;place-items:center;font:7px var(--mono)}.project-media-row>aside button,.project-repeatable article>button{display:grid;place-items:center;border:0;border-top:1px solid var(--line);color:#786e63;background:transparent}.project-media-row>aside button:hover,.project-repeatable article>button:hover{color:#8b3d30;background:#eee3db}.project-repeatable>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.project-repeatable>header p{margin-bottom:5px}.project-repeatable>header span{color:#776d63;font-size:9px}.project-repeatable>article{display:grid;grid-template-columns:1fr 1.6fr 90px 36px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);background:#f5f0e8}.project-repeatable article>button{height:38px;border:1px solid var(--line)}.project-chapter-editor>article{grid-template-columns:1fr 1.6fr 90px 36px}.project-chapter-editor .project-span{grid-column:1/-2}.project-chapter-editor .project-visible{grid-column:3}.project-chapter-editor article>button{grid-column:4}.project-manager-form>footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 28px;background:#e5ddd2}.project-manager-form>footer>div{display:flex;gap:9px;align-items:center}.project-manager-form>footer>div:first-child span{max-width:360px;color:#776d63;font-size:8px;line-height:1.5}@media(max-width:1100px){.project-manager{grid-template-columns:1fr}.project-manager-index{position:static;display:flex;max-height:none;overflow:auto}.project-manager-index>header{position:sticky;left:0;min-width:170px;align-items:start;flex-direction:column}.project-manager-index>button{min-width:260px;border-right:1px solid var(--line)}.project-manager-form>footer{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.project-manager-form>header,.project-library-picker,.project-repeatable>header{align-items:stretch;flex-direction:column}.project-manager-form>header>div:last-child{flex-wrap:wrap}.project-field-grid,.project-media-fields,.project-media-precision{grid-template-columns:1fr}.project-span,.project-media-fields>label:first-child{grid-column:1}.project-media-row{grid-template-columns:1fr 34px}.project-media-row>figure{grid-column:1}.project-media-row>.project-media-fields{grid-column:1}.project-media-row>aside{grid-column:2;grid-row:1/3}.project-repeatable>article,.project-chapter-editor>article{grid-template-columns:1fr 36px}.project-repeatable>article>label,.project-chapter-editor .project-span{grid-column:1}.project-repeatable>article>.project-visible,.project-chapter-editor .project-visible{grid-column:1}.project-repeatable article>button,.project-chapter-editor article>button{grid-column:2;grid-row:1/5;height:100%}.project-manager-form>footer>div:last-child{flex-wrap:wrap}}@media(max-width:1240px)and (min-width:901px){.motion-preference-button{display:none}.brand-wordmark{width:160px}.brand-symbol{width:52px;height:52px}.nav{gap:14px;margin-left:16px;font-size:10.5px}.header-actions{gap:13px}.account-button span{display:none}.header-intent-rail a{padding:0 7px;font-size:8px;letter-spacing:.025em}.nav-directory-products{grid-template-columns:repeat(3,minmax(170px,1fr))}.nav-chapter-panel-directory{grid-template-columns:minmax(205px,.45fr) minmax(0,2.25fr)}.nav-chapter-panel-directory:before{left:24%}}@media(max-width:900px){.header-inner,.header-scrolled .header-inner{height:72px}.header-intent-rail{display:none}.brand-wordmark,.header-scrolled .brand-wordmark{width:clamp(132px,31vw,178px)}.brand-symbol,.header-scrolled .brand-symbol{width:44px;height:44px}.nav{top:72px;max-height:calc(100svh - 72px);gap:0;align-items:stretch;overflow-y:auto;padding:12px 5vw 32px;font-size:14px}.nav-chapter{display:block;width:100%;border-bottom:1px solid var(--line)}.nav-chapter-trigger{width:100%;min-height:58px;justify-content:space-between;font-size:13px}.nav-chapter-trigger:after{display:none}.nav-chapter-panel,.header-scrolled .nav-chapter-panel{position:static;display:block;min-height:0;border:0;padding:0 0 25px;background:transparent;box-shadow:none;backdrop-filter:none}.nav-chapter-panel:before{display:none}.nav-chapter-overview{max-width:none;border-left:1px solid var(--gold);padding:8px 0 8px 18px!important}.nav-chapter-overview>span{margin-bottom:10px;font-size:9px}.nav-chapter-overview>strong{margin-bottom:8px;font-size:35px}.nav-chapter-overview>p{margin-bottom:14px;font-size:13px;line-height:1.6}.nav-chapter-overview>small{font-size:11px}.nav-chapter-links{grid-template-columns:1fr;margin-top:14px}.nav-chapter-entry,.nav-chapter-panel-products .nav-chapter-entry{min-height:67px;grid-template-columns:50px minmax(0,1fr) 18px;gap:12px}.nav-chapter-entry>img,.nav-chapter-entry-index,.nav-chapter-panel-products .nav-chapter-entry-index{width:50px;height:48px}.nav-chapter-entry small{font-size:9px}.nav-chapter-entry strong{font-size:18px}.nav-directory{display:grid;max-height:none;grid-template-columns:1fr;grid-auto-flow:row;gap:12px;margin-top:17px;padding:0;overflow:visible;scroll-snap-type:none}.nav-directory-card{display:grid;min-height:0;grid-template-columns:86px minmax(0,1fr);border-color:#201b1529;background:#ffffff47;transform:none!important}.nav-directory-image{grid-column:1;grid-row:1;width:86px!important;height:96px}.nav-directory-card-copy{grid-column:2;grid-row:1;padding:13px 14px 10px}.nav-directory-card-copy>small{min-height:0;margin-bottom:5px;font-size:8px}.nav-directory-heading{min-height:0!important;border:0!important;padding:0!important}.nav-directory-heading strong{font-size:22px}.nav-directory-card-copy>p{margin-top:8px;font-size:11px}.nav-directory-children{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0 14px 10px}.nav-directory-children a{min-height:38px;border-bottom:1px solid rgba(32,27,21,.1)!important;padding:8px 4px!important;font:500 10px/1.35 var(--sans)!important}.nav-directory-children a:nth-child(odd){border-right:1px solid rgba(32,27,21,.1);padding-right:10px!important}.nav-directory-children a:nth-child(2n){padding-left:10px!important}.nav-directory-cta{grid-column:1/-1;min-height:42px!important;margin:0 14px 10px;border-bottom:0!important;padding:8px 0!important;font-size:10px!important}.mobile-only{min-height:55px;align-items:center;border-bottom:1px solid var(--line);font-size:13px}.motion-preference-button,.account-button span{display:none}.account-button{min-width:36px;justify-content:center}.account-button i{left:21px}.board-button{font-size:10px}.header-actions{gap:11px}}@media(max-width:520px){.brand-symbol{display:none}.header-actions{gap:8px}.board-button{font-size:0}.board-button:before{content:"Folio";font-size:10px}.board-button span{margin-left:5px}}.content-editor{display:block;min-width:0;overflow:visible}.page-picker-row{align-items:center;background:#ebe4d8;border-bottom:1px solid var(--line);display:flex;gap:26px;padding:16px 26px;position:relative;z-index:30}.page-picker-row>p{color:#73695e;font-size:.76rem;line-height:1.5;margin:0;max-width:560px}.page-picker{flex:0 1 430px;min-width:300px;position:relative}.page-picker-trigger{align-items:center;background:#fffdf8;border:1px solid #a69b8e;color:var(--ink);display:grid;gap:13px;grid-template-columns:38px minmax(120px,1fr) auto 18px;min-height:66px;padding:10px 14px;text-align:left;width:100%}.page-picker-trigger:hover,.page-picker-trigger:focus-visible{border-color:#765b39}.page-picker-icon{align-items:center;background:#2c251e;color:#d7bb91;display:inline-flex;height:36px;justify-content:center;width:36px}.page-picker-current{display:grid;gap:3px;min-width:0}.page-picker-current small{color:#85796c;font:.61rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.page-picker-current strong{font:1.15rem var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-picker-chevron{transition:transform .18s ease}.page-picker-trigger[aria-expanded=true] .page-picker-chevron{transform:rotate(180deg)}.page-picker-menu{background:#fffdf8;border:1px solid #8f8375;box-shadow:0 24px 60px #231c1533;left:0;max-height:min(620px,70vh);overflow:hidden;position:absolute;top:calc(100% + 8px);width:min(520px,calc(100vw - 80px));z-index:120}.page-picker-menu>header{align-items:end;background:#2b251f;color:#fff;display:flex;justify-content:space-between;padding:19px 20px}.page-picker-menu>header div{display:grid;gap:4px}.page-picker-menu>header span,.page-picker-menu>header small{color:#ffffff94;font:.6rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.page-picker-menu>header strong{font:1.2rem var(--serif)}.page-picker-options{max-height:min(480px,58vh);overflow-y:auto}.page-picker-options>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto 16px;min-height:67px;padding:11px 18px;text-align:left;width:100%}.page-picker-options>button:hover,.page-picker-options>button.active{background:#ebe2d4}.page-picker-options>button>span:first-child{display:grid;gap:3px}.page-picker-options>button small{color:#887d70;font:.59rem var(--mono)}.page-picker-options>button strong{font-size:.88rem}.page-editor{min-width:0;overflow:hidden;padding:clamp(22px,3vw,42px)}.page-switch-dialog{max-width:570px}.board-drawer{width:min(590px,100%);padding:clamp(30px,3vw,48px)}.drawer-head h2{font-size:clamp(40px,4vw,50px)}.folio-privacy-note{margin:23px 0 10px;padding-left:18px;font:13px/1.75 var(--sans)}.board-item{grid-template-columns:76px 1fr 28px;gap:15px;padding:14px 0}.board-item img{height:76px}.board-item span{font-size:10px;letter-spacing:.08em}.board-item strong{font-size:19px;line-height:1.18}.board-item button,.icon-button{min-width:42px;min-height:42px}.subtle-button{font-size:12px}.empty-state{font-size:14px}.folio-auth-modal,.folio-picker{width:min(690px,100%);padding:clamp(40px,5.5vw,72px)}.folio-auth-modal h2{max-width:530px;font-size:clamp(48px,6vw,74px)}.folio-auth-modal>p:not(.eyebrow):not(.form-error):not(.folio-security-note){max-width:540px;font-size:16px;line-height:1.75}.folio-auth-modal label,.folio-create-inline label,.folio-drawer-create label{font-size:11px;line-height:1.4}.folio-auth-modal input,.folio-create-inline input,.folio-drawer-create input,.folio-library-head input{min-height:49px;font-size:18px}.field-error{font-size:12px}.folio-oauth{min-height:58px;font-size:14px}.folio-oauth-note{font-size:12px!important}.folio-or,.folio-profile-summary span{font-size:10px}.folio-live-status{font-size:12px!important}.folio-verified-identity span{font-size:10px}.folio-verified-identity strong{font-size:14px}.folio-later{min-height:38px;font-size:12px}.folio-code-sent{font-size:12px}.folio-code-sent strong{font-size:14px}.folio-code-sent button{min-width:52px;font-size:12px}.folio-development-code{font-size:12px}.folio-security-note{font:11px/1.75 var(--sans);letter-spacing:0}.folio-picker-item span{font-size:10px}.folio-choice{min-height:76px}.folio-choice strong{font-size:22px}.folio-choice small{font-size:10px}.folio-choice-state{min-width:48px;font-size:10px}.folio-account-line{gap:6px 15px;margin:22px 0 31px;padding:18px 0;font-size:12px}.folio-account-line strong{font-size:14px}.folio-account-actions button{min-height:34px;font-size:12px}.folio-library-cover small{font-size:10px}.folio-library-cover .folio-share-state{padding:7px 9px;font-size:10px}.folio-library-head h3{font-size:30px}.folio-library-head button,.folio-library-head form button{min-height:32px;font-size:11px}.folio-library-items .board-item{grid-template-columns:62px 1fr 28px;padding:11px 0}.folio-library-items .board-item img{height:62px}.folio-library-items .board-item strong{font-size:17px}.reference-status{margin-top:7px;font-size:10px;line-height:1.45}.folio-card-share{min-height:58px;padding:14px 15px;font-size:12px;line-height:1.5}.folio-card-share small,.folio-share-link small{font-size:10px;line-height:1.55}.folio-placed-mark{padding:6px 8px;font-size:9px}.folio-share-link{min-height:64px;padding:18px 0;font-size:12px;line-height:1.45}.folio-unfiled>p:not(.eyebrow){font-size:13px}.folio-unfiled>button{min-height:76px;grid-template-columns:62px 1fr auto}.folio-unfiled>button img{height:62px}.folio-unfiled>button strong{font-size:18px}.folio-unfiled>button small{font-size:10px}.folio-notice{font-size:13px}.folio-modal-close:focus-visible,.board-drawer button:focus-visible,.folio-auth-modal button:focus-visible,.folio-auth-modal input:focus-visible,.folio-picker button:focus-visible,.folio-picker input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:560px){.folio-auth-modal,.folio-picker{padding:54px 7vw 36px}.folio-auth-modal h2{font-size:48px}.folio-profile-grid{grid-template-columns:1fr}.folio-profile-grid .wide{grid-column:1}.board-drawer{padding:32px 6vw}}button.text-link{border:0;border-bottom:1px solid currentColor;padding:0 0 5px;color:inherit;background:transparent;font-family:inherit;cursor:pointer}.project-chapter{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.62fr) minmax(360px,.72fr);gap:0;align-items:stretch;padding:0;color:#f4eee5;background:#171411}.project-chapter-reverse{grid-template-columns:minmax(360px,.72fr) minmax(0,1.62fr);background:#211d18}.project-chapter-media{position:relative;display:block;min-width:0;min-height:100svh;overflow:hidden;background:#2b2722}.project-chapter-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.project-chapter-media img+img{inset:auto clamp(24px,3vw,52px) clamp(24px,3vw,52px) auto;width:clamp(280px,34%,520px);height:clamp(190px,35%,350px);border:clamp(5px,.55vw,9px) solid #171411;box-shadow:0 28px 70px #0000004d}.project-chapter-reverse .project-chapter-media{grid-column:2}.project-chapter-reverse .project-chapter-media img+img{right:auto;left:clamp(24px,3vw,52px);border-color:#211d18}.project-chapter-copy,.project-chapter>div:last-child{position:relative;display:flex;max-width:none;flex-direction:column;justify-content:center;padding:clamp(72px,8vw,145px) clamp(32px,4vw,80px);border-left:1px solid rgba(255,255,255,.14)}.project-chapter-reverse .project-chapter-copy,.project-chapter-reverse>div:last-child{grid-column:1;grid-row:1;border-right:1px solid rgba(255,255,255,.14);border-left:0}.project-chapter-number{position:absolute;top:clamp(35px,4vw,62px);right:clamp(38px,4vw,72px);color:#f4eee56b;font:8px var(--mono);letter-spacing:.14em}.project-chapter-number:before{display:inline-block;width:35px;margin-right:10px;border-top:1px solid rgba(244,238,229,.28);vertical-align:middle;content:""}.project-chapter h2{max-width:100%;margin:16px 0 30px;font-size:clamp(54px,5.5vw,92px);line-height:.88;letter-spacing:-.05em;text-wrap:balance}.project-chapter-copy>p:last-child,.project-chapter>div:last-child>p:last-child{max-width:430px;margin:0;color:#c8bdb0;font-size:13px;line-height:1.85}.project-gallery-intro button.text-link{min-height:32px;gap:24px;margin-top:0}@media(max-width:980px){.project-chapter,.project-chapter-reverse{min-height:0;grid-template-columns:1fr}.project-chapter-media,.project-chapter-reverse .project-chapter-media{grid-column:auto;grid-row:auto;min-height:620px;height:74svh}.project-chapter-copy,.project-chapter>div:last-child,.project-chapter-reverse .project-chapter-copy,.project-chapter-reverse>div:last-child{grid-column:auto;grid-row:auto;padding:clamp(80px,11vw,125px) 8vw;border-top:1px solid rgba(255,255,255,.14);border-right:0;border-left:0}.project-chapter-number{top:38px;right:8vw}.project-chapter h2{max-width:11ch}}@media(max-width:650px){.project-chapter,.project-chapter-reverse{padding:0}.project-chapter-media,.project-chapter-reverse .project-chapter-media{min-height:450px;height:64svh}.project-chapter-media img+img{right:5vw;bottom:5vw;width:43%;height:31%;min-width:0;border-width:5px}.project-chapter-reverse .project-chapter-media img+img{left:5vw}.project-chapter-copy,.project-chapter>div:last-child,.project-chapter-reverse .project-chapter-copy,.project-chapter-reverse>div:last-child{padding:82px 6vw 88px}.project-chapter-number{top:31px;right:6vw}.project-chapter h2{max-width:9ch;font-size:clamp(48px,14vw,68px)}}.project-portfolio-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(58px,7vw,105px);border-top:1px solid #a99e92;border-bottom:1px solid #a99e92}.project-portfolio-proof article{position:relative;display:grid;min-height:148px;align-content:end;padding:24px clamp(18px,2.5vw,42px) 25px}.project-portfolio-proof article+article{border-left:1px solid #b8ada1}.project-portfolio-proof span{position:absolute;top:21px;left:clamp(18px,2.5vw,42px);color:#8b8074;font:10px var(--mono);letter-spacing:.12em}.project-portfolio-proof strong{font:500 clamp(42px,4vw,64px)/.85 var(--serif);letter-spacing:-.05em}.project-portfolio-proof p{margin:12px 0 0;color:#6e6459;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-archive-toolbar{position:sticky;top:88px;z-index:18;margin-right:-16px;margin-left:-16px;padding:18px 16px;background:#eee8def0;box-shadow:0 15px 36px #2a22190a;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.project-search,.project-type-filters button,.project-view-switch,.project-archive-toolbar>p,.project-archive-copy>p,.project-directory-row p{font-size:10px}.project-search-field{position:relative;display:flex;align-items:center}.project-search-field input{padding-right:42px}.project-search-field button{position:absolute;right:0;bottom:3px;display:grid;width:38px;height:38px;place-items:center;border:0;color:#62594f;background:transparent}.project-archive-card:nth-child(n){margin-top:0}.project-archive-card-standard .project-archive-image img,.project-archive-card-offset .project-archive-image img{aspect-ratio:4 / 3}.project-archive-card-offset{margin-top:clamp(55px,8vw,130px)!important}.project-archive-card-panorama{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);gap:clamp(34px,5vw,88px);align-items:end}.project-archive-card-panorama .project-archive-image img{aspect-ratio:16 / 9}.project-preview-button{display:grid;width:100%;min-height:76px;grid-template-columns:28px minmax(0,1fr) 20px;gap:15px;align-items:center;border:1px solid #a99d8f;padding:14px 16px;color:#211e19;background:transparent;text-align:left;transition:color .35s ease,background .35s ease,border-color .35s ease}.project-preview-button>span{display:grid;gap:4px;font-size:12px}.project-preview-button small{color:#776d62;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-preview-button>svg:last-child{justify-self:end;transition:transform .35s cubic-bezier(.22,1,.36,1)}.project-preview-button:hover{border-color:#211e19;color:#f5efe6;background:#211e19}.project-preview-button:hover small{color:#f5efe6ad}.project-preview-button:hover>svg:last-child{transform:translate(4px)}.project-preview-link{min-height:34px;gap:11px}.project-preview-link svg{flex:0 0 auto}.project-preview{position:fixed;z-index:230;inset:0;display:grid;grid-template-rows:82px minmax(0,1fr);overflow:hidden;color:#f4eee5;background:#110e0bfb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.project-preview>header{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:26px;align-items:center;padding:13px 2.5vw;border-bottom:1px solid rgba(255,255,255,.18)}.project-preview>header>div{display:flex;gap:16px;align-items:baseline;min-width:0}.project-preview>header span,.project-preview>header p{margin:0;color:#f4eee594;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-preview>header strong{overflow:hidden;font:400 24px var(--serif);text-overflow:ellipsis;white-space:nowrap}.project-preview>header>button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.34);color:#fff;background:transparent}.project-preview-shell{display:grid;min-height:0;grid-template-columns:minmax(210px,.42fr) minmax(0,1.6fr) minmax(345px,.7fr)}.project-preview-projects{min-height:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.15);background:#1a1713}.project-preview-projects button{display:grid;width:100%;min-height:92px;grid-template-columns:25px minmax(0,1fr) 18px;gap:12px;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.13);padding:15px 18px;color:#f4eee58f;background:transparent;text-align:left;transition:color .3s ease,background .3s ease}.project-preview-projects button:hover,.project-preview-projects button.active{color:#f4eee5;background:#27221c}.project-preview-projects button>span:first-child{font:10px var(--mono)}.project-preview-projects button>span:nth-child(2){display:grid;gap:5px;min-width:0}.project-preview-projects strong{overflow:hidden;font:400 20px var(--serif);line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-preview-projects small{overflow:hidden;color:inherit;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.project-preview-projects svg{justify-self:end;opacity:.55}.project-preview-stage{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 58px;padding:clamp(18px,2.2vw,36px);background:#0e0c0a}.project-preview-stage figure{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;margin:0}.project-preview-stage figure img{width:100%;height:100%;min-height:0;object-fit:contain;background:#0e0c0a}.project-preview-stage figcaption{display:flex;justify-content:space-between;gap:24px;padding-top:14px;color:#f4eee5ad;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.project-preview-stage-controls{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:14px;align-items:end}.project-preview-stage-controls button{display:grid;width:52px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}.project-preview-stage-controls>span{align-self:center;color:#f4eee575;font:9px var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase}.project-preview-dossier{display:grid;min-height:0;align-content:start;gap:30px;overflow-y:auto;border-left:1px solid rgba(255,255,255,.15);padding:clamp(32px,4vw,70px) clamp(26px,3.5vw,58px);background:#211d18}.project-preview-dossier h2{max-width:9ch;margin:13px 0 20px;font-size:clamp(48px,4.4vw,78px);line-height:.86;letter-spacing:-.055em}.project-preview-dossier>div:first-child>p:last-child{margin:0;color:#c2b7aa;font-size:12px;line-height:1.75}.project-preview-dossier dl{margin:0;border-top:1px solid rgba(255,255,255,.23)}.project-preview-dossier dl>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.17)}.project-preview-dossier dt{color:#9f9488;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-preview-dossier dd{margin:0;color:#e5ddd2;font-size:11px;line-height:1.55}.project-preview-thumbnails{display:grid;max-height:205px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow-y:auto;padding-right:4px}.project-preview-thumbnails button{position:relative;min-width:0;aspect-ratio:1.25;overflow:hidden;border:1px solid transparent;padding:0;background:#15120f;opacity:.48;transition:opacity .25s ease,border-color .25s ease}.project-preview-thumbnails button:hover,.project-preview-thumbnails button.active{border-color:#f4eee5;opacity:1}.project-preview-thumbnails img{width:100%;height:100%;object-fit:cover}.project-preview-thumbnails span{position:absolute;right:4px;bottom:3px;padding:2px 3px;background:#0c0a08a8;font:8px var(--mono)}.project-preview-actions{display:grid;gap:12px}.project-preview-actions .button,.project-preview-actions .legacy-save{width:100%}.project-preview button:focus-visible,.project-preview a:focus-visible,.project-archive-toolbar button:focus-visible,.project-archive-toolbar input:focus-visible,.project-preview-link:focus-visible,.project-preview-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html[data-motion=reduced] .project-preview-button,html[data-motion=reduced] .project-preview-projects button,html[data-motion=reduced] .project-preview-thumbnails button{transition:none!important}@media(max-width:1180px){.project-preview-shell{grid-template-columns:minmax(180px,.38fr) minmax(0,1.35fr) minmax(320px,.65fr)}.project-preview-projects strong{font-size:17px}.project-preview-projects button{min-height:82px;padding-right:13px;padding-left:13px}}@media(max-width:980px){.project-portfolio-proof{grid-template-columns:repeat(2,1fr)}.project-portfolio-proof article:nth-child(3){border-left:0}.project-portfolio-proof article:nth-child(n+3){border-top:1px solid #b8ada1}.project-archive-toolbar{position:relative;top:auto;margin-right:0;margin-left:0;padding-right:0;padding-left:0;background:transparent;box-shadow:none;backdrop-filter:none}.project-archive-card-panorama{grid-template-columns:1fr;gap:0}.project-archive-card-offset{margin-top:0!important}.project-preview{grid-template-rows:72px minmax(0,1fr)}.project-preview-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);grid-template-rows:90px minmax(0,1fr)}.project-preview-projects{display:flex;grid-column:1/-1;grid-row:1;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.project-preview-projects button{flex:0 0 220px;min-height:90px;border-right:1px solid rgba(255,255,255,.13);border-bottom:0}.project-preview-stage{grid-column:1;grid-row:2}.project-preview-dossier{grid-column:2;grid-row:2}}@media(max-width:700px){.project-portfolio-proof article{min-height:126px;padding:22px 16px}.project-portfolio-proof span{left:16px}.project-portfolio-proof strong{font-size:42px}.project-portfolio-proof p{font-size:9px;line-height:1.5}.project-type-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.project-type-filters::-webkit-scrollbar{display:none}.project-type-filters button{min-height:44px;flex:0 0 auto}.project-archive-card-panorama{grid-column:auto}.project-archive-card-panorama .project-archive-image img,.project-archive-card-standard .project-archive-image img,.project-archive-card-offset .project-archive-image img{aspect-ratio:4 / 3}.project-preview{display:block;overflow-y:auto}.project-preview>header{position:sticky;z-index:3;top:0;min-height:72px;grid-template-columns:minmax(0,1fr) auto 46px;gap:10px;padding:10px 5vw;background:#110e0bf7}.project-preview>header>div{display:grid;gap:3px}.project-preview>header strong{font-size:18px}.project-preview>header>button{width:44px;height:44px}.project-preview-shell{display:block}.project-preview-projects{display:flex;height:80px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.15)}.project-preview-projects button{min-height:80px;flex-basis:205px}.project-preview-stage{height:62svh;min-height:490px;padding:14px 4vw}.project-preview-stage-controls>span{font-size:8px}.project-preview-dossier{border-top:1px solid rgba(255,255,255,.15);border-left:0;padding:65px 6vw 80px}.project-preview-dossier h2{font-size:56px}.project-preview-thumbnails{max-height:none}}.projects-page-hero .page-hero{display:flex;min-height:100svh;align-items:flex-end;padding-top:clamp(170px,22vh,260px);padding-bottom:clamp(86px,12vh,145px)}.projects-page-hero .page-hero>div{max-width:900px}.projects-page-hero .page-hero>picture img{transform:scale(1.002)}.project-archive{padding:0;overflow:hidden;background:#eee8de}.project-archive-intro{padding:clamp(84px,8vw,128px) 7vw clamp(54px,6vw,92px)}.project-archive-intro .project-archive-heading{margin-bottom:clamp(58px,6vw,86px)}.project-archive-intro .project-archive-toolbar{position:relative;top:auto;grid-template-columns:minmax(260px,1fr) auto;margin:0;padding:20px 0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-editorial-sequence{background:#eee8de}.project-editorial-project,.project-editorial-project.project-archive-lead{display:grid;min-height:clamp(680px,82svh,940px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;padding:0;background:#f5f1ea}.project-editorial-project:nth-child(2n){background:#e8e0d5}.project-editorial-media{position:relative;display:block;min-width:0;min-height:100%;overflow:hidden;background:#cfc5b8}.project-editorial-media:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,10,8,.28),transparent 35%);content:"";pointer-events:none}.project-editorial-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .8s ease}.project-editorial-media:hover img{transform:scale(1.014);filter:saturate(.94)}.project-editorial-media>span{position:absolute;z-index:1;right:clamp(20px,2.5vw,42px);bottom:clamp(18px,2.2vw,34px);color:#ffffffc7;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.project-editorial-copy{display:grid;align-content:center;gap:clamp(34px,4.5vw,68px);padding:clamp(70px,8vw,130px) clamp(48px,7.2vw,128px)}.project-editorial-copy h3{max-width:9ch;margin:15px 0 24px;font-size:clamp(56px,6vw,94px);line-height:.86;letter-spacing:-.056em}.project-editorial-copy>div:first-child>p:last-child{max-width:520px;margin:0;color:#61584f;font-size:14px;line-height:1.82}.project-editorial-copy dl{max-width:520px;margin:0;border-top:1px solid #9e9387}.project-editorial-copy dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid #c0b5a9}.project-editorial-copy dt{color:#7c7166;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.project-editorial-copy dd{margin:0;color:#302b26;font-size:12px;line-height:1.55}.project-editorial-copy .project-archive-actions{align-items:center;gap:18px 28px;margin-top:0}.project-editorial-copy .project-archive-actions>.legacy-save{width:min(310px,100%)}.project-editorial-project-reverse .project-editorial-media{grid-column:2;grid-row:1}.project-editorial-project-reverse .project-editorial-copy{grid-column:1;grid-row:1}.project-directory-shell{padding:0 7vw clamp(110px,11vw,180px)}.project-archive-empty{margin:0 7vw;padding:clamp(90px,10vw,150px) 0}html[data-motion=reduced] .project-editorial-media img{transition:none!important;transform:none!important}@media(max-width:980px){.projects-page-hero .page-hero{min-height:100svh;padding:145px 7vw 84px}.project-archive-intro{padding-right:7vw;padding-left:7vw}.project-archive-intro .project-archive-toolbar{grid-template-columns:1fr}.project-editorial-project,.project-editorial-project.project-archive-lead{min-height:0;grid-template-columns:1fr}.project-editorial-media,.project-editorial-project-reverse .project-editorial-media{grid-column:1;grid-row:1;min-height:clamp(520px,72svh,760px)}.project-editorial-copy,.project-editorial-project-reverse .project-editorial-copy{grid-column:1;grid-row:2;padding:clamp(74px,10vw,110px) 8vw}}@media(max-width:650px){.projects-page-hero .page-hero{min-height:100svh;padding:130px 7vw 72px}.project-archive{padding:0}.project-archive-intro{padding:72px 6vw 50px}.project-archive-intro .project-archive-heading{margin-bottom:48px}.project-editorial-media,.project-editorial-project-reverse .project-editorial-media{min-height:62svh}.project-editorial-copy,.project-editorial-project-reverse .project-editorial-copy{gap:38px;padding:68px 6vw 78px}.project-editorial-copy h3{font-size:clamp(50px,15vw,68px)}.project-editorial-copy dl>div{grid-template-columns:88px minmax(0,1fr);gap:16px}.project-editorial-copy .project-archive-actions{align-items:flex-start}.project-directory-shell{padding:0 6vw 100px}}.page-hero-image,.collection-detail-hero-image{min-height:100vh;min-height:100svh}@supports (min-height: 100dvh){.page-hero-image,.collection-detail-hero-image{min-height:100dvh}}.project-page-command{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;padding:0!important}.project-page-command-intro{align-content:end;display:grid;padding:clamp(34px,4vw,58px)}.project-page-command-intro>p:not(.eyebrow){margin-bottom:0}.project-page-command-actions{align-items:center;display:flex;gap:22px;margin-top:26px}.project-page-command-actions>span{align-items:center;color:#ffffff8f;display:flex;font-family:var(--mono);font-size:.68rem;gap:8px;letter-spacing:.08em;text-transform:uppercase}.project-page-command-actions>span i{animation:project-live-pulse 2.4s ease-in-out infinite;background:#baa178;border-radius:50%;box-shadow:0 0 0 4px #baa1781f;height:6px;width:6px}@keyframes project-live-pulse{50%{box-shadow:0 0 0 8px #baa17800}}.project-page-connections{background:#241f19;border-left:1px solid rgba(255,255,255,.12);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:440px;padding:28px 30px 24px}.project-page-connections>header{align-items:end;border-bottom:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;padding-bottom:18px}.project-page-connections>header div{display:grid;gap:5px}.project-page-connections>header small,.project-page-reference small{color:#ffffff75;font-family:var(--mono);font-size:.61rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.project-page-connections>header strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.project-page-connections>header>span{color:#c7ae88;font-family:var(--serif);font-size:2rem}.project-page-connections>div{max-height:340px;overflow:auto;scrollbar-color:rgba(199,174,136,.45) transparent}.project-page-reference{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#f7f2e9;display:grid;gap:15px;grid-template-columns:68px minmax(0,1fr) auto;padding:12px 5px;text-decoration:none;transition:background .25s ease,padding .25s ease}.project-page-reference:hover,.project-page-reference:focus-visible{background:#ffffff0e;outline:0;padding-left:12px;padding-right:12px}.project-page-reference figure{align-items:center;background:#171511;display:flex;height:48px;margin:0;overflow:hidden;position:relative}.project-page-reference figure img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.project-page-reference:hover figure img{transform:scale(1.06)}.project-page-reference figure>i{background:#12100dc7;bottom:0;color:#fff;font-family:var(--mono);font-size:.46rem;font-style:normal;left:0;letter-spacing:.08em;padding:3px 5px;position:absolute;text-transform:uppercase}.project-page-reference>span{display:grid;gap:4px;min-width:0}.project-page-reference strong{font-family:var(--serif);font-size:1.06rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-page-reference em{color:#ffffff7a;font-family:var(--sans);font-size:.7rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-page-reference>svg{color:#c7ae88;transition:transform .25s ease}.project-page-reference:hover>svg{transform:translate(4px)}.project-page-all-projects{align-items:center;color:#c7ae88;display:flex;font-family:var(--mono);font-size:.66rem;justify-content:space-between;letter-spacing:.09em;padding-top:18px;text-decoration:none;text-transform:uppercase}.project-page-section-nav{background:#f6f1e8f5;border:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:sticky;top:0;z-index:6}.project-page-section-nav a{align-items:center;border-right:1px solid var(--line);color:var(--ink);display:flex;font-size:.78rem;gap:11px;min-height:58px;padding:0 16px;text-decoration:none;transition:background .2s ease,color .2s ease}.project-page-section-nav a:last-child{border-right:0}.project-page-section-nav a:hover,.project-page-section-nav a:focus-visible{background:#211d18;color:#fff;outline:0}.project-page-section-nav span{color:#9a8060;font-family:var(--mono);font-size:.61rem}.project-page-card{box-shadow:0 10px 35px #2a221806;overflow:hidden;position:relative;scroll-margin-top:76px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.project-page-card:before{background:#a98b63;content:"";height:0;left:0;position:absolute;top:0;transition:height .35s ease;width:3px}.project-page-card:hover,.project-page-card:focus-within{border-color:#b7a487;box-shadow:0 20px 55px #2a221812;transform:translateY(-2px)}.project-page-card:hover:before,.project-page-card:focus-within:before{height:100%}.project-page-card-status{color:#967b58;display:block;font-family:var(--mono);font-size:.61rem;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.project-page-copy-preview{align-items:end;background:#e9e0d2;border-left:3px solid #a98b63;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);margin-bottom:28px;padding:clamp(25px,4vw,44px)}.project-page-copy-preview span,.project-page-ending-preview small{font-family:var(--mono);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.project-page-copy-preview h4{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;grid-column:1;line-height:.98;margin:0}.project-page-copy-preview p{color:var(--muted);grid-column:2;grid-row:1 / span 2;line-height:1.6;margin:0}.project-page-copy-preview i{color:#967b58;font-family:var(--mono);font-size:.57rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.project-page-discovery-preview{background:#171511;color:#fff;display:grid;gap:18px;margin-bottom:22px;padding:22px}.project-page-discovery-preview>label{align-items:center;border-bottom:1px solid rgba(255,255,255,.34);color:#ffffff94;display:flex;gap:12px;max-width:500px;padding:0 0 13px}.project-page-discovery-preview>div{display:flex;flex-wrap:wrap;gap:8px}.project-page-discovery-preview>div>*{border:1px solid rgba(255,255,255,.18);font-family:var(--mono);font-size:.62rem;font-weight:400;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.project-page-discovery-preview>div>b{background:#f5efe6;color:#171511}.project-page-discovery-preview>small{align-items:center;color:#bda583;display:flex;font-family:var(--mono);gap:8px;letter-spacing:.08em;text-transform:uppercase}.project-page-toggle-grid label{background:#ffffff47;transition:background .2s ease,border-color .2s ease,transform .2s ease}.project-page-toggle-grid label:hover{background:#fff;border-color:#aa9678;transform:translateY(-1px)}.project-page-source-note{align-items:center;background:#eee5d7;border-left:3px solid #a98b63;display:grid;gap:17px;grid-template-columns:auto minmax(220px,.8fr) 1.2fr;margin-top:28px;padding:20px 22px}.project-page-source-note>svg{color:#8f7350}.project-page-source-note p{display:grid;gap:4px;margin:0}.project-page-source-note p strong{font-family:var(--serif);font-size:1.08rem;font-weight:400}.project-page-source-note p span{color:var(--muted);font-size:.78rem;line-height:1.45}.project-page-source-note>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.project-page-source-note a{align-items:center;border-bottom:1px solid #9f896c;color:var(--ink);display:flex;font-size:.7rem;gap:5px;padding:5px 0;text-decoration:none}.project-page-reference-gallery{background:#211d18;color:#f7f2e9;margin:30px calc(clamp(22px,3vw,36px)*-1) calc(clamp(22px,3vw,36px)*-1);padding:clamp(25px,3vw,40px)}.project-page-reference-gallery>header{align-items:end;border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding-bottom:25px}.project-page-reference-gallery>header span{color:#c7ae88;font-family:var(--mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.project-page-reference-gallery h4{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1;margin:9px 0 0}.project-page-reference-gallery>header p{color:#ffffff94;line-height:1.55;margin:0}.project-page-reference-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-reference-gallery .project-page-reference:nth-child(odd){border-right:1px solid rgba(255,255,255,.1);padding-right:18px}.project-page-reference-gallery .project-page-reference:nth-child(2n){padding-left:18px}.project-page-ending-preview{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;min-height:250px}.project-page-ending-preview>div{align-content:center;display:grid;gap:14px;padding:clamp(25px,4vw,46px)}.project-page-ending-preview>div:first-child{background:#e8dfd1}.project-page-ending-preview>div:last-child{background:#211d18;color:#fff}.project-page-ending-preview.single{grid-template-columns:1fr;min-height:220px}.project-page-ending-empty>div{background:#e8dfd1!important;color:var(--ink)!important}.project-page-ending-closing>div{background:#211d18!important;color:#fff!important}.project-page-ending-preview strong{font-family:var(--serif);font-size:clamp(1.6rem,3vw,3rem);font-weight:400;line-height:1}.project-page-ending-preview button{background:transparent;border:0;border-bottom:1px solid currentColor;justify-self:start;padding:0 0 5px}.project-page-ending-preview span{align-items:center;color:#c7ae88;display:flex;gap:8px}@media(max-width:980px){.project-page-command{grid-template-columns:1fr}.project-page-connections{border-left:0;border-top:1px solid rgba(255,255,255,.12);min-height:380px}.project-page-section-nav{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto;position:static}}@media(max-width:760px){.project-page-copy-preview,.project-page-ending-preview,.project-page-reference-gallery>header{grid-template-columns:1fr}.project-page-copy-preview p{grid-column:1;grid-row:auto}.project-page-source-note{align-items:start;grid-template-columns:auto 1fr}.project-page-source-note>div{grid-column:1 / -1;justify-content:start}.project-page-reference-gallery>div{grid-template-columns:1fr}.project-page-reference-gallery .project-page-reference:nth-child(odd){border-right:0;padding-right:5px}.project-page-reference-gallery .project-page-reference:nth-child(2n){padding-left:5px}}.project-manager-form>header{background:#201b16;color:#f8f3ea}.project-manager-form>header .eyebrow{color:#bca27d}.project-manager-form>header .button-outline{border-color:#fff6;color:#fff}.project-manager-form>header .button-dark{background:#f5efe6;color:#171511}.dossier-stage-nav{background:#f7f2eaf7;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));position:sticky;top:0;z-index:7}.dossier-progress{align-items:center;background:#2a241d;color:#fff;display:flex;gap:14px;grid-column:1 / -1;justify-content:space-between;min-height:42px;padding:0 22px}.dossier-progress>span{background:#ffffff1f;height:2px;overflow:hidden;width:min(55%,480px)}.dossier-progress>span i{background:#c4a77c;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.dossier-progress strong{color:#ffffffb8;font-family:var(--mono);font-size:.61rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.dossier-stage-nav>a{align-items:center;border-right:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--sans);font-size:.68rem;gap:7px;justify-content:center;min-height:54px;padding:0 8px;text-decoration:none;transition:background .2s ease,color .2s ease}.dossier-stage-nav>a:last-child{border-right:0}.dossier-stage-nav>a:hover,.dossier-stage-nav>a:focus-visible{background:#ece2d4;color:var(--ink);outline:0}.dossier-stage-nav>a>span{align-items:center;border:1px solid #bca98e;border-radius:50%;display:flex;font-family:var(--mono);font-size:.54rem;height:23px;justify-content:center;width:23px}.dossier-stage-nav>a.complete>span{background:#304d3c;border-color:#304d3c;color:#fff}.dossier-stage{scroll-margin-top:112px;position:relative;transition:background .25s ease,box-shadow .25s ease}.project-manager-form>header{order:0}.project-manager-form>.dossier-stage-nav{order:1}#dossier-section-01{order:10}#dossier-section-02{order:20}#dossier-section-02-credits{order:21}#dossier-section-03{order:30}#dossier-section-04{order:40}#dossier-section-05{order:50}#dossier-section-06{order:60}#dossier-section-07{order:70}.project-manager-form>.control-message{order:90}.project-manager-form>footer{order:100}.project-manager-section.dossier-stage,.dossier-repeatable-stage{background:#ffffff38;border-bottom:1px solid var(--line);padding:clamp(28px,3vw,46px)}.dossier-stage:hover,.dossier-stage:focus-within{background:#ffffff75;box-shadow:inset 3px 0 #9f805b}.dossier-section-header{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:50px minmax(0,1fr) auto;margin-bottom:30px;padding-bottom:25px}.dossier-section-header>span{align-items:center;border:1px solid #b6a68f;border-radius:50%;display:flex;font-family:var(--mono);font-size:.65rem;height:46px;justify-content:center;width:46px}.dossier-section-header>div{display:grid;gap:5px}.dossier-section-header small{color:#967955;font-family:var(--mono);font-size:.59rem;letter-spacing:.11em;text-transform:uppercase}.dossier-section-header h3{font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.65rem);font-weight:400;line-height:1;margin:0}.dossier-section-header p{color:var(--muted);line-height:1.5;margin:3px 0 0;max-width:68ch}.dossier-section-header>i{align-items:center;border:1px solid #bcae9d;border-radius:50%;color:#927957;display:flex;height:30px;justify-content:center;width:30px}.dossier-section-header>i.complete{background:#304d3c;border-color:#304d3c;color:#fff}.dossier-taxonomy-field{align-content:start;background:#eee5d8;border:1px solid #d3c5b2;display:grid;gap:9px;min-height:150px;padding:20px}.dossier-taxonomy-field>small{color:#796c5d;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.dossier-taxonomy-field>strong{font-family:var(--serif);font-size:1.55rem;font-weight:400}.dossier-taxonomy-field>p{color:var(--muted);font-size:.77rem;line-height:1.45;margin:0}.dossier-taxonomy-field>.button{justify-self:start;margin-top:auto;min-height:42px;padding:0 15px}.dossier-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.dossier-filter-chips>span{align-items:center;background:#211d18;color:#fff;display:flex;font-size:.72rem;gap:8px;padding:8px 9px 8px 12px}.dossier-filter-chips button{align-items:center;background:transparent;border:0;color:#cbb28f;display:flex;padding:0}.dossier-filter-chips>em{color:var(--muted);font-size:.78rem;font-style:normal}.dossier-identity-hero{align-items:stretch;background:#1b1814;color:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);margin-bottom:28px;min-height:310px}.dossier-identity-hero figure{margin:0;min-height:310px;overflow:hidden;position:relative}.dossier-identity-hero figure:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 62%);content:"";inset:0;position:absolute}.dossier-identity-hero figure>img{height:100%;inset:0;position:absolute;width:100%}.dossier-identity-hero figure>span{align-items:center;color:#ffffff80;display:flex;gap:9px;inset:0;justify-content:center;position:absolute}.dossier-identity-hero figcaption{bottom:0;display:grid;gap:6px;left:0;padding:clamp(22px,3vw,34px);position:absolute;right:0;z-index:1}.dossier-identity-hero figcaption small,.dossier-identity-hero>div>small{color:#ffffff8c;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.dossier-identity-hero figcaption strong{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.dossier-identity-hero figcaption p{color:#ffffffad;font-size:.75rem;line-height:1.5;margin:0;max-width:58ch}.dossier-identity-hero>div{align-content:center;border-left:1px solid rgba(255,255,255,.12);display:grid;gap:10px;padding:clamp(22px,3vw,34px)}.dossier-identity-hero>div .button{border-color:#ffffff4d;color:#fff;justify-content:center;width:100%}.dossier-identity-hero>div .button:disabled{opacity:.38}.dossier-hero-preview{background:#171511;color:#fff;height:clamp(260px,38vw,480px);margin:0 0 28px;overflow:hidden;position:relative}.dossier-hero-preview img{height:100%;object-fit:cover;width:100%}.dossier-hero-preview:after{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%);content:"";inset:0;position:absolute}.dossier-hero-preview figcaption{bottom:0;display:grid;gap:5px;left:0;padding:30px;position:absolute;right:0;z-index:1}.dossier-hero-preview figcaption span,.dossier-hero-preview figcaption small{color:#ffffffa6;font-family:var(--mono);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.dossier-hero-preview figcaption strong{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400}.dossier-gallery-preview{background:#171511;display:grid;gap:3px;margin-bottom:28px;min-height:210px;padding:3px}.dossier-gallery-preview figure{margin:0;min-height:210px;overflow:hidden;position:relative}.dossier-gallery-preview img{height:100%;transition:transform .5s ease;width:100%}.dossier-gallery-preview figure:hover img{transform:scale(1.035)}.dossier-gallery-preview figure span{background:#12100dc2;bottom:9px;color:#fff;font-family:var(--mono);font-size:.58rem;left:9px;padding:6px 8px;position:absolute}.dossier-gallery-preview>p{align-items:center;color:#ffffffa6;display:flex;gap:10px;justify-content:center;margin:0}.dossier-repeatable-stage>.project-repeatable{border:0;padding:0}.dossier-repeatable-stage>.project-repeatable>header{background:#ede4d7;border:0;margin-bottom:16px;padding:15px 18px}.dossier-modal-backdrop{align-items:center;background:#120f0cb3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.dossier-filter-modal{background:#f6f1e9;box-shadow:0 28px 90px #00000059;max-height:min(780px,calc(100vh - 48px));max-width:920px;overflow:auto;width:100%}.dossier-filter-modal>header{align-items:start;background:#241f19;color:#fff;display:flex;justify-content:space-between;padding:clamp(28px,4vw,48px)}.dossier-filter-modal>header h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1;margin:9px 0 13px}.dossier-filter-modal>header p:not(.eyebrow){color:#ffffff9e;line-height:1.55;margin:0;max-width:62ch}.dossier-filter-modal>header button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.dossier-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px}.dossier-filter-options button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);display:flex;justify-content:space-between;min-height:58px;padding:0 16px;text-align:left}.dossier-filter-options button:hover{background:#eee5d8}.dossier-filter-options button.active{background:#211d18;border-color:#211d18;color:#fff}.dossier-filter-create{align-items:end;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr auto;margin:0 28px;padding:25px 0}.dossier-filter-create label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.dossier-filter-create input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);display:block;font-family:var(--sans);font-size:1rem;padding:12px 0;width:100%}.dossier-filter-modal>footer{align-items:center;background:#ece3d6;display:flex;justify-content:space-between;padding:18px 28px}.dossier-filter-modal>footer>span{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.dossier-filter-map{background:#211d18;color:#fff;padding:clamp(22px,3vw,32px)}.dossier-field-map{background:#e7ddcf;border:1px solid #cdbda8;padding:clamp(20px,2.6vw,30px)}.dossier-field-map>header,.dossier-passage-editor>header,.dossier-closing-editor>header{align-items:end;display:flex;gap:24px;justify-content:space-between}.dossier-field-map>header{display:grid;gap:6px}.dossier-field-map header small,.dossier-website-location>span,.dossier-passage-editor header small,.dossier-closing-editor header small{color:#8b6e4d;font:.62rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.dossier-field-map header strong,.dossier-passage-editor header strong,.dossier-closing-editor header strong{font:400 clamp(1.45rem,2.1vw,2.1rem) var(--serif)}.dossier-field-map header p,.dossier-passage-editor header p,.dossier-closing-editor header p{color:var(--muted);line-height:1.55;margin:0;max-width:68ch}.dossier-field-map>div{border-top:1px solid #cdbda8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.dossier-field-map article{border-bottom:1px solid #cdbda8;display:grid;gap:5px;min-height:116px;padding:18px}.dossier-field-map article:nth-child(odd){border-right:1px solid #cdbda8}.dossier-field-map article span{color:#8b6e4d;font:.6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.dossier-field-map article strong{font-size:.94rem}.dossier-field-map article small{color:var(--muted);font-size:.76rem;line-height:1.5}.dossier-website-location{align-items:start;background:#211d18;color:#fff;display:grid;gap:7px;grid-template-columns:minmax(150px,.45fr) minmax(240px,.8fr) minmax(300px,1.3fr);margin-bottom:26px;padding:22px 24px}.dossier-website-location>span{color:#c4a77c}.dossier-website-location>strong{font:400 1.15rem var(--serif)}.dossier-website-location>p{color:#ffffffa6;font-size:.75rem;line-height:1.55;margin:0}.dossier-gallery-copy-fields,.dossier-commission-fields{margin-bottom:28px}.dossier-gallery-copy-fields label>small{color:var(--muted);font-size:.7rem;letter-spacing:0;text-transform:none}.dossier-facts-flow{background:#211d18;color:#fff;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);margin-bottom:26px;padding:clamp(24px,3.5vw,40px)}.dossier-facts-flow>div{display:grid;gap:7px;align-content:start}.dossier-facts-flow>div small{color:#c4a77c;font:.61rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.dossier-facts-flow>div strong{font:400 clamp(1.45rem,2.5vw,2.4rem) var(--serif)}.dossier-facts-flow>div p{color:#ffffffa3;font-size:.76rem;line-height:1.6;margin:3px 0 0}.dossier-facts-flow dl{border-top:1px solid rgba(255,255,255,.24);margin:0}.dossier-facts-flow dl>div{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:18px;grid-template-columns:minmax(90px,.42fr) 1fr;padding:13px 0}.dossier-facts-flow dt{color:#ffffff94;font:.58rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.dossier-facts-flow dd{font-size:.78rem;margin:0}.project-media-card,.dossier-gallery-sequence article{transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.project-media-card[draggable=true],.dossier-gallery-sequence article[draggable=true]{cursor:grab}.project-media-card[draggable=true]:active,.dossier-gallery-sequence article[draggable=true]:active{cursor:grabbing}.project-media-card.is-dragging,.dossier-gallery-sequence article.is-dragging{opacity:.38;transform:scale(.985)}.project-media-card.is-drop-target,.dossier-gallery-sequence article.is-drop-target{border-color:#9c774d;box-shadow:inset 0 0 0 2px #9c774d,0 14px 28px #2d22171f}.project-drag-handle{align-items:center;color:#877765;display:inline-flex;font:.58rem var(--mono);gap:4px;letter-spacing:.07em;text-transform:uppercase}.dossier-gallery-sequence aside .project-drag-handle{margin-right:4px;white-space:nowrap}.dossier-passage-editor,.dossier-closing-editor{border:1px solid #cfc2b1;margin-bottom:30px;padding:clamp(22px,3vw,34px)}.dossier-passage-editor>div{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.dossier-passage-editor article{background:#eee5d9;border:1px solid #d2c4b2;display:grid;gap:15px;padding:14px}.dossier-passage-editor figure{background:#211d18;height:240px;margin:0;overflow:hidden;position:relative}.dossier-passage-editor figure:after{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 68%);content:"";inset:0;position:absolute}.dossier-passage-editor figure img{height:100%;object-fit:cover;width:100%}.dossier-passage-editor figcaption{bottom:0;color:#fff;display:grid;gap:4px;left:0;padding:20px;position:absolute;right:0;z-index:1}.dossier-passage-editor figcaption span,.dossier-passage-editor figcaption small,.dossier-passage-editor article>small{color:#8c7760;font:.58rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.dossier-passage-editor figcaption span,.dossier-passage-editor figcaption small{color:#ffffffad}.dossier-passage-editor figcaption strong{font:400 1.6rem var(--serif)}.dossier-closing-editor>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.dossier-closing-layout{display:grid;gap:24px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);margin-top:25px}.dossier-closing-layout>figure{background:#171411;color:#fff;min-height:520px;margin:0;overflow:hidden;position:relative}.dossier-closing-layout>figure:after{background:linear-gradient(0deg,#000000d1,#00000014 70%);content:"";inset:0;position:absolute}.dossier-closing-layout>figure>img{height:100%;width:100%}.dossier-closing-layout>figure>span{align-items:center;display:flex;gap:8px;height:100%;justify-content:center}.dossier-closing-layout figcaption{bottom:0;display:grid;gap:12px;left:0;padding:28px;position:absolute;right:0;z-index:1}.dossier-closing-layout figcaption>span{color:#d1b58c;font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.dossier-closing-layout figcaption>strong{font:400 clamp(1.8rem,3vw,3rem) var(--serif);line-height:.95}.dossier-closing-layout figcaption em{color:#d1b58c;font-weight:400}.dossier-governance-title{border-top:1px solid var(--line);font:400 clamp(1.5rem,2.4vw,2.2rem) var(--serif);margin:34px 0 4px;padding-top:30px}@media(max-width:900px){.dossier-website-location,.dossier-closing-layout,.dossier-facts-flow{grid-template-columns:1fr}.dossier-passage-editor>div{grid-template-columns:1fr}.dossier-closing-layout>figure{min-height:400px}}@media(max-width:640px){.dossier-field-map>div{grid-template-columns:1fr}.dossier-field-map article:nth-child(odd){border-right:0}.dossier-field-map>header,.dossier-passage-editor>header,.dossier-closing-editor>header{align-items:stretch;flex-direction:column}.dossier-passage-editor figure{height:210px}}.dossier-filter-map>header{align-items:end;display:flex;gap:24px;justify-content:space-between}.dossier-filter-map>header>div{display:grid;gap:7px}.dossier-filter-map header small,.dossier-gallery-sequence header small{color:#bfa47d;font-family:var(--mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.dossier-filter-map header strong{font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:400}.dossier-filter-map header p{color:#fff9;font-size:.78rem;line-height:1.55;margin:0;max-width:65ch}.dossier-filter-map .button-outline{border-color:#ffffff59;color:#fff;flex:0 0 auto}.dossier-filter-map>div{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px}.dossier-filter-map article{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);display:grid;gap:8px;min-height:100px;padding:16px}.dossier-filter-map article span,.dossier-filter-map article small{color:#ffffff80;font-family:var(--mono);font-size:.57rem;letter-spacing:.09em;text-transform:uppercase}.dossier-filter-map article strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.dossier-filter-map>div>p{color:#ffffff8c;grid-column:1 / -1}.dossier-filter-map>footer{align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#ffffff8c;display:flex;font-size:.7rem;gap:9px;margin-top:22px;padding-top:18px}.dossier-hero-preview>button{background:#14110ed1;border:1px solid rgba(255,255,255,.34);color:#fff;font-family:var(--mono);font-size:.61rem;letter-spacing:.08em;padding:12px 15px;position:absolute;right:22px;text-transform:uppercase;top:22px;z-index:2}.dossier-advanced-fields{border:1px solid var(--line);padding:0}.dossier-advanced-fields summary{cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;list-style-position:inside;padding:14px 16px;text-transform:uppercase}.dossier-advanced-fields[open] summary{border-bottom:1px solid var(--line)}.dossier-advanced-fields label{margin:15px}.dossier-advanced-fields>p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:0 15px 15px}.project-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-list>.dossier-empty-state{grid-column:1 / -1}.project-media-card{background:#f5efe6;border:1px solid var(--line);display:grid;grid-template-columns:145px minmax(0,1fr);min-height:170px;position:relative}.project-media-card.is-hero{border-color:#91734f;box-shadow:inset 0 3px #91734f}.project-media-card-preview{background:#201b16;border:0;grid-row:1 / 3;min-height:170px;overflow:hidden;padding:0;position:relative}.project-media-card-preview>img{height:100%;inset:0;position:absolute;width:100%}.project-media-card-preview>span:not(.project-media-card-number){align-content:center;color:#fff9;display:grid;gap:8px;height:100%;justify-items:center;padding:18px}.project-media-card-number{background:#14110ec7;bottom:8px;color:#fff;font-family:var(--mono);font-size:.58rem;left:8px;padding:6px 8px;position:absolute}.project-media-card-copy{align-content:start;display:grid;gap:7px;padding:19px 19px 8px}.project-media-card-copy small,.project-media-card-copy>span{color:#88745a;font-family:var(--mono);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.project-media-card-copy strong{font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.15}.project-media-card-copy p{color:var(--muted);font-size:.72rem;line-height:1.45;margin:0}.project-media-card-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:0 17px;padding:10px 0}.project-media-card-actions>button{background:transparent;border:0;border-bottom:1px solid #8e785b;color:var(--ink);font-size:.67rem;padding:0 0 4px}.project-media-card-actions>div{display:flex}.project-media-card-actions>div button,.dossier-row-actions button,.dossier-gallery-sequence aside button,.dossier-chapter-list article>header button{align-items:center;background:transparent;border:1px solid var(--line);color:#776c5f;display:flex;height:30px;justify-content:center;width:30px}.project-media-card-actions button:disabled,.dossier-row-actions button:disabled,.dossier-gallery-sequence button:disabled,.dossier-chapter-list button:disabled{opacity:.3}.dossier-image-studio{background:#f6f1e9;box-shadow:0 28px 90px #00000061;max-height:calc(100vh - 42px);max-width:1160px;overflow:auto;width:100%}.dossier-image-studio>header{align-items:start;background:#211d18;color:#fff;display:flex;justify-content:space-between;padding:clamp(25px,4vw,42px)}.dossier-image-studio>header h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1;margin:7px 0 11px}.dossier-image-studio>header p:not(.eyebrow){color:#fff9;line-height:1.5;margin:0;max-width:60ch}.dossier-image-studio>header>button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;height:42px;justify-content:center;width:42px}.dossier-image-studio-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.dossier-image-studio-body>figure{background:#171511;min-height:530px;margin:0;overflow:hidden;position:sticky;top:0}.dossier-image-studio-body>figure>img{height:100%;inset:0;position:absolute;width:100%}.dossier-image-studio-body>figure>span{align-content:center;color:#ffffff8c;display:grid;gap:10px;height:100%;justify-items:center}.dossier-image-studio-body>figure>i{border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #00000047;height:18px;position:absolute;transform:translate(-50%,-50%);width:18px}.dossier-image-studio-body figcaption{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);bottom:0;color:#fff;display:grid;gap:5px;left:0;padding:50px 24px 22px;position:absolute;right:0}.dossier-image-studio-body figcaption span{color:#c2a77f;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.dossier-image-studio-body figcaption strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.dossier-image-fields{align-content:start;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:28px}.dossier-image-fields>label,.dossier-focal-controls label{color:#6d6255;display:grid;font-family:var(--mono);font-size:.6rem;gap:7px;letter-spacing:.08em;text-transform:uppercase}.dossier-image-fields label.wide,.dossier-focal-controls{grid-column:1 / -1}.dossier-image-fields input,.dossier-image-fields select{background:#fff;border:1px solid var(--line);min-height:42px;padding:9px 10px;width:100%}.dossier-image-fields label small{color:#9a3f35;font-size:.52rem}.dossier-focal-controls{background:#ece3d6;display:grid;gap:17px;padding:18px}.dossier-focal-controls label{grid-template-columns:1fr auto}.dossier-focal-controls input{grid-column:1 / -1;min-height:auto;padding:0}.dossier-focal-controls button{background:transparent;border:0;border-bottom:1px solid #8d7657;justify-self:start;padding:0 0 4px}.dossier-image-studio>footer{align-items:center;background:#e8dfd2;display:flex;justify-content:space-between;padding:18px 28px}.dossier-image-studio>footer>div{display:flex;gap:9px}.dossier-danger-action{align-items:center;background:transparent;border:0;color:#9a3f35;display:flex;gap:7px}.dossier-gallery-sequence{border:1px solid var(--line);margin-bottom:25px}.dossier-gallery-sequence>header{align-items:end;background:#ede4d7;display:flex;gap:22px;justify-content:space-between;padding:20px}.dossier-gallery-sequence>header>div{display:grid;gap:6px}.dossier-gallery-sequence header strong{font-family:var(--serif);font-size:1.55rem;font-weight:400}.dossier-gallery-sequence header p{color:var(--muted);font-size:.74rem;line-height:1.5;margin:0;max-width:68ch}.dossier-gallery-sequence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-gallery-sequence article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:104px minmax(0,1fr) auto;min-width:0;padding:10px}.dossier-gallery-sequence article:nth-child(odd){border-right:1px solid var(--line)}.dossier-gallery-sequence article.is-hero{background:#f0e5d6}.dossier-gallery-sequence article>button{background:#201b16;border:0;height:72px;overflow:hidden;padding:0;position:relative}.dossier-gallery-sequence article>button img{height:100%;width:100%}.dossier-gallery-sequence article>button span{background:#000000b3;bottom:5px;color:#fff;font-family:var(--mono);font-size:.53rem;left:5px;padding:4px 5px;position:absolute}.dossier-gallery-sequence article>div{display:grid;gap:4px;min-width:0}.dossier-gallery-sequence article>div strong{font-family:var(--serif);font-size:1rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-gallery-sequence article>div span{color:var(--muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-gallery-sequence aside{display:grid;gap:4px}.dossier-fact-presets{align-items:center;background:#211d18;color:#fff;display:flex;flex-wrap:wrap;gap:7px;padding:14px}.dossier-fact-presets>span{color:#c2a77f;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em;margin-right:8px;text-transform:uppercase}.dossier-fact-presets button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;font-size:.65rem;gap:5px;min-height:33px;padding:0 10px}.dossier-fact-presets button:disabled{opacity:.35}.dossier-empty-state{align-items:center;background:#eee6db;border:1px dashed #b7a893;color:var(--muted);display:flex;gap:13px;justify-content:center;min-height:94px;padding:20px}.dossier-empty-state>span{display:grid;font-size:.75rem;gap:3px;line-height:1.45}.dossier-empty-state strong{color:var(--ink)}.dossier-fact-rows,.dossier-chapter-list{display:grid;gap:9px}.dossier-fact-rows>article{align-items:end;background:#f5f0e8;border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:36px minmax(130px,.7fr) minmax(200px,1.3fr) 90px auto;padding:11px}.dossier-fact-rows>article.is-hidden,.dossier-chapter-list>article.is-hidden{opacity:.55}.dossier-row-index{align-items:center;border:1px solid #b8a992;border-radius:50%;display:flex;font-family:var(--mono);font-size:.56rem;height:32px;justify-content:center;margin-bottom:3px;width:32px}.dossier-row-actions{display:flex}.dossier-chapter-list>article{background:#f5f0e8;border:1px solid var(--line)}.dossier-chapter-list article>header{align-items:center;background:#2b241d;color:#fff;display:flex;justify-content:space-between;padding:13px 16px}.dossier-chapter-list article>header>div{align-items:center;display:flex;gap:11px}.dossier-chapter-list article>header>div:first-child>span{align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;font-family:var(--mono);font-size:.55rem;height:32px;justify-content:center;width:32px}.dossier-chapter-list article>header>div>div{display:grid;gap:2px}.dossier-chapter-list article>header small{color:#c1a57e;font-family:var(--mono);font-size:.53rem;letter-spacing:.09em;text-transform:uppercase}.dossier-chapter-list article>header strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.dossier-chapter-list article>header button{border-color:#fff3;color:#fff}.dossier-chapter-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.dossier-chapter-media{align-content:start;background:#e8dfd2;border-right:1px solid var(--line);display:grid;gap:8px;padding:16px}.dossier-chapter-media figure{height:145px;margin:0;overflow:hidden;position:relative}.dossier-chapter-media figure img{height:100%;object-fit:cover;width:100%}.dossier-chapter-media figure button{align-items:center;background:#14110ecc;border:0;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:6px;top:6px;width:28px}.dossier-chapter-media>div{align-content:center;border:1px dashed #b1a18d;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:145px}.dossier-chapter-media>small{color:var(--muted);font-size:.61rem;line-height:1.4}.dossier-chapter-fields{display:grid;gap:13px;grid-template-columns:1fr 1fr;padding:18px}.dossier-chapter-fields label small{color:#947957}.dossier-chapter-fields .project-visible{justify-self:start}@media(max-width:900px){.dossier-stage-nav{grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto;position:static}.dossier-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-list,.dossier-filter-map>div,.dossier-gallery-sequence>div{grid-template-columns:1fr}.dossier-gallery-sequence article:nth-child(odd){border-right:0}.dossier-image-studio-body{grid-template-columns:1fr}.dossier-image-studio-body>figure{min-height:420px;position:relative}.dossier-chapter-layout{grid-template-columns:1fr}.dossier-chapter-media{border-bottom:1px solid var(--line);border-right:0}.dossier-fact-rows>article{grid-template-columns:36px 1fr 1fr}.dossier-fact-rows .project-visible{grid-column:2}.dossier-identity-hero{grid-template-columns:1fr}.dossier-identity-hero>div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.dossier-section-header{grid-template-columns:42px 1fr}.dossier-section-header>span{height:38px;width:38px}.dossier-section-header>i{display:none}.dossier-filter-options,.dossier-filter-create{grid-template-columns:1fr}.dossier-filter-modal>footer{align-items:stretch;flex-direction:column;gap:13px}.dossier-gallery-preview{grid-template-columns:1fr!important}.dossier-filter-map>header,.dossier-gallery-sequence>header,.dossier-image-studio>footer{align-items:stretch;flex-direction:column}.project-media-card{grid-template-columns:115px minmax(0,1fr)}.dossier-image-fields,.dossier-chapter-fields{grid-template-columns:1fr}.dossier-image-fields>label,.dossier-focal-controls,.dossier-chapter-fields>label,.dossier-chapter-fields .project-span{grid-column:1}.dossier-fact-rows>article{grid-template-columns:36px 1fr}.dossier-fact-rows>article>label{grid-column:2}.dossier-row-actions{grid-column:2}.dossier-gallery-sequence article{grid-template-columns:80px 1fr auto}}.control-workspace-projects{padding:clamp(28px,3vw,58px)}.control-workspace-projects>.control-page-header{margin-bottom:clamp(34px,4vw,58px)}.control-workspace-projects>.control-page-header>div>p:not(.eyebrow){font-size:1rem;line-height:1.7;max-width:68ch}.control-workspace-projects .eyebrow,.dossier-modal-backdrop .eyebrow{font-size:.75rem;line-height:1.4}.control-workspace-projects .status{font-size:.75rem;min-height:32px;padding:8px 10px}.control-workspace-projects .project-manager{gap:clamp(26px,2.4vw,40px);grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.control-workspace-projects .project-manager-index,.control-workspace-projects .project-manager-form{border:1px solid #cfc3b3;box-shadow:0 24px 70px #2a221914}.control-workspace-projects .project-manager-index>header{padding:25px 24px}.control-workspace-projects .project-manager-index>header strong{color:#756a5e;font-size:.75rem;font-weight:500}.control-workspace-projects .project-manager-index>button{gap:15px;grid-template-columns:78px minmax(0,1fr) 28px;min-height:96px;padding:13px 15px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.control-workspace-projects .project-manager-index>button:hover{transform:translate(2px)}.control-workspace-projects .project-manager-index>button img{height:68px;width:78px}.control-workspace-projects .project-manager-index>button small,.control-workspace-projects .project-manager-index>button em{font-size:.75rem;line-height:1.35}.control-workspace-projects .project-manager-index>button strong{font-size:1rem;line-height:1.25}.control-workspace-projects .project-manager-index>button>svg{background:#ffffff8c;border:1px solid #c9bba8;border-radius:50%;height:28px;padding:6px;width:28px}.control-workspace-projects .project-manager-form>header{align-items:center;gap:30px;padding:clamp(30px,3.5vw,48px)}.control-workspace-projects .project-manager-form>header h2{font-size:clamp(2.1rem,3.6vw,3.65rem);line-height:1;margin-top:10px}.control-workspace-projects .project-manager-form>header>div:last-child{align-items:center;flex-wrap:wrap;justify-content:flex-end}.control-workspace-projects .button,.dossier-modal-backdrop .button{align-items:center;display:inline-flex;font-size:.875rem;gap:9px;justify-content:center;min-height:46px;padding:0 19px}.control-workspace-projects button:focus-visible,.control-workspace-projects a:focus-visible,.control-workspace-projects input:focus-visible,.control-workspace-projects textarea:focus-visible,.control-workspace-projects select:focus-visible,.dossier-modal-backdrop button:focus-visible,.dossier-modal-backdrop input:focus-visible,.dossier-modal-backdrop textarea:focus-visible,.dossier-modal-backdrop select:focus-visible{outline:2px solid #9f7b4d;outline-offset:3px}.control-workspace-projects .dossier-stage-nav{border-left:0;border-right:0}.control-workspace-projects .dossier-progress{gap:18px;min-height:58px;padding:8px 18px 8px 24px}.control-workspace-projects .dossier-progress>span{flex:1 1 280px;width:auto}.control-workspace-projects .dossier-progress strong{flex:0 0 auto;font-size:.75rem}.dossier-quick-save{align-items:center;background:#f6efe5;border:1px solid rgba(255,255,255,.28);color:#1d1915;display:inline-flex;font-size:.8125rem;font-weight:650;gap:8px;justify-content:center;min-height:40px;padding:0 15px}.dossier-quick-save:disabled{opacity:.55}.control-workspace-projects .dossier-stage-nav>a{font-size:.78rem;gap:9px;min-height:64px;padding:8px 10px}.control-workspace-projects .dossier-stage-nav>a>span{flex:0 0 auto;font-size:.75rem;height:30px;width:30px}.control-workspace-projects .project-manager-section.dossier-stage,.control-workspace-projects .dossier-repeatable-stage{padding:clamp(42px,5vw,72px) clamp(30px,5vw,72px)}.control-workspace-projects .dossier-stage:hover,.control-workspace-projects .dossier-stage:focus-within{background:#ffffff94;box-shadow:inset 4px 0 #9f805b}.control-workspace-projects .dossier-section-header{gap:clamp(20px,2.5vw,34px);grid-template-columns:62px minmax(0,1fr) auto;margin-bottom:clamp(34px,4vw,52px);padding-bottom:clamp(28px,3vw,38px)}.control-workspace-projects .dossier-section-header>span{font-size:.8125rem;height:58px;width:58px}.control-workspace-projects .dossier-section-header>div{gap:8px}.control-workspace-projects .dossier-section-header small{font-size:.75rem;font-weight:600}.control-workspace-projects .dossier-section-header h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.03}.control-workspace-projects .dossier-section-header p{font-size:1rem;line-height:1.65;max-width:76ch}.control-workspace-projects .dossier-section-header>i{height:38px;width:38px}.control-workspace-projects #dossier-section-02-credits{background:#eee5d9;border-top:1px solid #cbbba6}.control-workspace-projects .project-field-grid{column-gap:clamp(22px,3vw,38px);row-gap:26px}.control-workspace-projects .project-manager-form label,.control-workspace-projects .project-repeatable label,.dossier-modal-backdrop label{color:#5f554b;font-size:.875rem;font-weight:620;gap:10px;letter-spacing:.015em;line-height:1.35}.control-workspace-projects .project-manager-form input,.control-workspace-projects .project-manager-form textarea,.control-workspace-projects .project-manager-form select,.control-workspace-projects .project-repeatable input,.control-workspace-projects .project-repeatable textarea,.dossier-modal-backdrop input,.dossier-modal-backdrop textarea,.dossier-modal-backdrop select{font-size:.96rem;line-height:1.45;min-height:50px;padding:13px 14px}.control-workspace-projects .project-manager-form textarea,.control-workspace-projects .project-repeatable textarea,.dossier-modal-backdrop textarea{min-height:132px}.control-workspace-projects .project-visible{font-size:.875rem;min-height:50px;padding:13px 15px}.control-workspace-projects .project-visible input{height:18px;min-height:18px;width:18px!important}.control-workspace-projects .dossier-identity-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-bottom:38px;min-height:400px}.control-workspace-projects .dossier-identity-hero figure{min-height:400px}.control-workspace-projects .dossier-identity-hero figcaption{gap:10px;padding:clamp(30px,4vw,50px)}.control-workspace-projects .dossier-identity-hero figcaption small,.control-workspace-projects .dossier-identity-hero>div>small{font-size:.75rem}.control-workspace-projects .dossier-identity-hero figcaption strong{font-size:clamp(2.15rem,4vw,4rem)}.control-workspace-projects .dossier-identity-hero figcaption p{font-size:.94rem;line-height:1.65}.control-workspace-projects .dossier-identity-hero>div{gap:14px;padding:clamp(28px,4vw,48px)}.control-workspace-projects .dossier-taxonomy-field{gap:13px;min-height:190px;padding:26px}.control-workspace-projects .dossier-taxonomy-field>small,.control-workspace-projects .dossier-field-map header small,.control-workspace-projects .dossier-website-location>span,.control-workspace-projects .dossier-passage-editor header small,.control-workspace-projects .dossier-closing-editor header small,.control-workspace-projects .dossier-filter-map header small,.control-workspace-projects .dossier-gallery-sequence header small,.control-workspace-projects .dossier-facts-flow>div small{font-size:.75rem}.control-workspace-projects .dossier-taxonomy-field>strong{font-size:1.8rem}.control-workspace-projects .dossier-taxonomy-field>p,.control-workspace-projects .dossier-field-map header p,.control-workspace-projects .dossier-passage-editor header p,.control-workspace-projects .dossier-closing-editor header p,.control-workspace-projects .dossier-filter-map header p,.control-workspace-projects .dossier-gallery-sequence header p,.control-workspace-projects .dossier-facts-flow>div p{font-size:.94rem;line-height:1.65}.control-workspace-projects .dossier-filter-chips{gap:9px}.control-workspace-projects .dossier-filter-chips>span{font-size:.875rem;padding:10px 11px 10px 14px}.control-workspace-projects .dossier-filter-chips button{min-height:28px;min-width:28px;justify-content:center}.control-workspace-projects .dossier-field-map,.control-workspace-projects .dossier-filter-map,.control-workspace-projects .dossier-passage-editor,.control-workspace-projects .dossier-closing-editor{padding:clamp(28px,4vw,48px)}.control-workspace-projects .dossier-field-map>div{margin-top:27px}.control-workspace-projects .dossier-field-map article{gap:9px;min-height:145px;padding:24px}.control-workspace-projects .dossier-field-map article span,.control-workspace-projects .dossier-field-map article small{font-size:.82rem}.control-workspace-projects .dossier-field-map article strong{font-size:1.15rem;line-height:1.35}.control-workspace-projects .dossier-website-location{gap:clamp(20px,3vw,40px);grid-template-columns:minmax(170px,.42fr) minmax(240px,.72fr) minmax(300px,1.35fr);margin-bottom:38px;padding:28px 30px}.control-workspace-projects .dossier-website-location>strong{font-size:1.35rem;line-height:1.35}.control-workspace-projects .dossier-website-location>p{font-size:.94rem;line-height:1.65}.control-workspace-projects .dossier-filter-map>div{gap:10px;margin-top:28px}.control-workspace-projects .dossier-filter-map article{gap:10px;min-height:132px;padding:22px}.control-workspace-projects .dossier-filter-map article span,.control-workspace-projects .dossier-filter-map article small,.control-workspace-projects .dossier-filter-map>footer{font-size:.78rem}.control-workspace-projects .dossier-filter-map article strong{font-size:1.15rem}.control-workspace-projects .dossier-filter-map>footer{line-height:1.6;padding-top:22px}.control-workspace-projects .dossier-facts-flow{gap:clamp(34px,5vw,76px);margin-bottom:38px;padding:clamp(34px,4.5vw,56px)}.control-workspace-projects .dossier-facts-flow>div strong{font-size:clamp(1.9rem,3vw,3rem);line-height:1.05}.control-workspace-projects .dossier-facts-flow dl>div{gap:24px;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);padding:18px 0}.control-workspace-projects .dossier-facts-flow dt{font-size:.75rem}.control-workspace-projects .dossier-facts-flow dd{font-size:.96rem;line-height:1.5}.control-workspace-projects .project-repeatable{gap:25px;padding:0}.control-workspace-projects .project-repeatable>header{gap:26px}.control-workspace-projects .project-repeatable>header span{display:block;font-size:.94rem;line-height:1.6;margin-top:7px;max-width:70ch}.control-workspace-projects .dossier-fact-presets{gap:9px;padding:20px}.control-workspace-projects .dossier-fact-presets>span,.control-workspace-projects .dossier-fact-presets button{font-size:.78rem}.control-workspace-projects .dossier-fact-presets button{min-height:42px;padding:0 13px}.control-workspace-projects .dossier-fact-rows,.control-workspace-projects .dossier-chapter-list{gap:15px}.control-workspace-projects .dossier-fact-rows>article{gap:14px;grid-template-columns:42px minmax(170px,.72fr) minmax(260px,1.3fr) 120px auto;padding:18px}.control-workspace-projects .dossier-row-index{font-size:.75rem;height:38px;width:38px}.control-workspace-projects .dossier-row-actions{gap:5px}.control-workspace-projects .dossier-row-actions button,.control-workspace-projects .dossier-gallery-sequence aside button,.control-workspace-projects .dossier-chapter-list article>header button,.control-workspace-projects .project-media-card-actions>div button{height:40px;width:40px}.control-workspace-projects .dossier-empty-state{min-height:120px;padding:28px}.control-workspace-projects .dossier-empty-state>span{font-size:.94rem;line-height:1.6}.control-workspace-projects .project-library-picker{align-items:center;background:#ebe2d5;border:1px solid #cec0ad;flex-wrap:wrap;padding:24px}.control-workspace-projects .project-library-picker label{flex:1 1 350px;width:auto}.control-workspace-projects .project-media-list{gap:18px;grid-template-columns:1fr}.control-workspace-projects .project-media-card{grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:230px}.control-workspace-projects .project-media-card-preview{min-height:230px}.control-workspace-projects .project-media-card-number,.control-workspace-projects .project-media-card-copy small,.control-workspace-projects .project-media-card-copy>span,.control-workspace-projects .project-drag-handle{font-size:.75rem}.control-workspace-projects .project-media-card-copy{gap:10px;padding:28px 28px 16px}.control-workspace-projects .project-media-card-copy strong{font-size:1.45rem}.control-workspace-projects .project-media-card-copy p{font-size:.94rem;line-height:1.6}.control-workspace-projects .project-media-card-actions{flex-wrap:wrap;gap:12px;margin:0 26px;padding:14px 0 18px}.control-workspace-projects .project-media-card-actions>button{font-size:.84rem;min-height:34px}.control-workspace-projects .dossier-gallery-preview{margin-bottom:38px;min-height:280px}.control-workspace-projects .dossier-gallery-preview figure{min-height:280px}.control-workspace-projects .dossier-gallery-sequence{margin-bottom:38px}.control-workspace-projects .dossier-gallery-sequence>header{padding:28px}.control-workspace-projects .dossier-gallery-sequence header strong{font-size:2rem}.control-workspace-projects .dossier-gallery-sequence>div{grid-template-columns:1fr}.control-workspace-projects .dossier-gallery-sequence article,.control-workspace-projects .dossier-gallery-sequence article:nth-child(odd){border-right:0}.control-workspace-projects .dossier-gallery-sequence article{gap:20px;grid-template-columns:150px minmax(0,1fr) auto;min-height:126px;padding:14px}.control-workspace-projects .dossier-gallery-sequence article>button{height:98px}.control-workspace-projects .dossier-gallery-sequence article>div{gap:8px}.control-workspace-projects .dossier-gallery-sequence article>div strong{font-size:1.25rem}.control-workspace-projects .dossier-gallery-sequence article>div span{font-size:.875rem}.control-workspace-projects .dossier-gallery-sequence aside{align-items:center;display:flex;gap:6px}.control-workspace-projects .dossier-chapter-list article>header{min-height:76px;padding:17px 20px}.control-workspace-projects .dossier-chapter-list article>header small{font-size:.75rem}.control-workspace-projects .dossier-chapter-list article>header strong{font-size:1.3rem}.control-workspace-projects .dossier-chapter-list article>header>div:first-child>span{font-size:.75rem;height:40px;width:40px}.control-workspace-projects .dossier-chapter-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.control-workspace-projects .dossier-chapter-media{gap:12px;padding:22px}.control-workspace-projects .dossier-chapter-media figure,.control-workspace-projects .dossier-chapter-media>div{min-height:190px}.control-workspace-projects .dossier-chapter-media>small,.control-workspace-projects .dossier-chapter-fields label small{font-size:.78rem;line-height:1.5}.control-workspace-projects .dossier-chapter-fields{gap:22px;padding:28px}.control-workspace-projects .dossier-passage-editor,.control-workspace-projects .dossier-closing-editor{margin-bottom:42px}.control-workspace-projects .dossier-passage-editor>div{gap:24px;margin-top:32px}.control-workspace-projects .dossier-passage-editor article{gap:20px;padding:20px}.control-workspace-projects .dossier-passage-editor figure{height:300px}.control-workspace-projects .dossier-passage-editor figcaption{gap:8px;padding:28px}.control-workspace-projects .dossier-passage-editor figcaption span,.control-workspace-projects .dossier-passage-editor figcaption small,.control-workspace-projects .dossier-passage-editor article>small{font-size:.75rem}.control-workspace-projects .dossier-passage-editor figcaption strong{font-size:2rem}.control-workspace-projects .dossier-closing-layout{gap:clamp(28px,4vw,52px);grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);margin-top:34px}.control-workspace-projects .dossier-closing-layout>figure{min-height:610px}.control-workspace-projects .dossier-closing-layout figcaption{gap:15px;padding:38px}.control-workspace-projects .dossier-closing-layout figcaption>span{font-size:.75rem}.control-workspace-projects .dossier-governance-title{font-size:clamp(1.9rem,3vw,2.8rem);margin-top:48px;padding-top:42px}.control-workspace-projects .project-manager-form>footer{gap:28px;padding:26px clamp(30px,5vw,72px)}.control-workspace-projects .project-manager-form>footer>div:first-child span{font-size:.875rem;line-height:1.55;max-width:46ch}.control-workspace-projects .project-manager-form>.control-message{align-items:center;animation:dossier-notice-in .25s ease both;border:1px solid #bca888;border-left:4px solid #8c6b41;bottom:24px;box-shadow:0 18px 55px #1f191333;display:grid;font-size:.9rem;gap:15px;grid-template-columns:minmax(0,1fr) 34px;line-height:1.55;margin:0;max-width:min(460px,calc(100vw - 48px));padding:17px 20px;position:fixed;right:24px;z-index:80}.control-workspace-projects .project-manager-form>.control-message:after{animation:dossier-notice-life 7s linear both;background:#8c6b41;bottom:0;content:"";height:2px;left:0;position:absolute;transform-origin:left;width:100%}.control-workspace-projects .project-manager-form>.control-message>button{align-items:center;background:transparent;border:1px solid #c8b89f;color:#635035;display:flex;height:34px;justify-content:center;padding:0;width:34px}@keyframes dossier-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-notice-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.control-workspace-projects .project-manager-form>.control-message,.control-workspace-projects .project-manager-form>.control-message:after{animation:none}}.control-workspace-projects .dossier-image-studio-body{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.control-workspace-projects .dossier-image-fields{gap:22px;padding:36px}.control-workspace-projects .dossier-focal-controls{gap:22px;padding:24px}.dossier-modal-backdrop .dossier-filter-modal{max-width:980px}.dossier-modal-backdrop .dossier-filter-modal>header,.dossier-modal-backdrop .dossier-image-studio>header{padding:clamp(30px,4vw,48px)}.dossier-modal-backdrop .dossier-filter-modal>header p:not(.eyebrow),.dossier-modal-backdrop .dossier-image-studio>header p:not(.eyebrow){font-size:1rem;line-height:1.65}.dossier-modal-backdrop .dossier-filter-options{gap:10px;padding:30px}.dossier-modal-backdrop .dossier-filter-options button{font-size:.9rem;min-height:54px;padding:0 17px}.dossier-modal-backdrop .dossier-filter-create,.dossier-modal-backdrop .dossier-filter-modal>footer{padding:24px 30px}@media(max-width:1500px){.control-workspace-projects .project-manager{grid-template-columns:1fr}.control-workspace-projects .project-manager-index{display:flex;max-height:none;overflow-x:auto;position:static}.control-workspace-projects .project-manager-index>header{align-items:flex-start;flex:0 0 210px;flex-direction:column;justify-content:center;left:0;position:sticky}.control-workspace-projects .project-manager-index>button{border-bottom:0;border-right:1px solid var(--line);flex:0 0 300px}}@media(max-width:1100px){.control-workspace-projects .dossier-website-location,.control-workspace-projects .dossier-facts-flow,.control-workspace-projects .dossier-closing-layout{grid-template-columns:1fr}.control-workspace-projects .dossier-closing-layout>figure{min-height:460px}.control-workspace-projects .dossier-chapter-layout,.control-workspace-projects .dossier-image-studio-body{grid-template-columns:1fr}.control-workspace-projects .dossier-image-studio-body>figure{min-height:460px;position:relative}.control-workspace-projects .dossier-fact-rows>article{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.control-workspace-projects .dossier-fact-rows .project-visible{grid-column:2}}@media(max-width:800px){.control-workspace-projects{padding:28px 18px 48px}.control-workspace-projects .project-manager-form>header{align-items:stretch;flex-direction:column}.control-workspace-projects .project-manager-form>header>div:last-child{justify-content:flex-start}.control-workspace-projects .dossier-progress{flex-wrap:wrap}.control-workspace-projects .dossier-progress>span{flex-basis:55%}.control-workspace-projects .dossier-stage-nav{grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto;position:sticky}.control-workspace-projects .project-manager-section.dossier-stage,.control-workspace-projects .dossier-repeatable-stage{padding:42px 28px}.control-workspace-projects .project-field-grid,.control-workspace-projects .dossier-chapter-fields{grid-template-columns:1fr}.control-workspace-projects .project-span,.control-workspace-projects .dossier-chapter-fields>label,.control-workspace-projects .dossier-chapter-fields .project-span{grid-column:1}.control-workspace-projects .dossier-identity-hero,.control-workspace-projects .dossier-passage-editor>div{grid-template-columns:1fr}.control-workspace-projects .dossier-identity-hero>div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.control-workspace-projects .dossier-field-map>div{grid-template-columns:1fr}.control-workspace-projects .dossier-field-map article:nth-child(odd){border-right:0}.control-workspace-projects .project-media-card{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:600px){.control-workspace-projects .project-manager-index>header{flex-basis:180px}.control-workspace-projects .project-manager-index>button{flex-basis:270px}.control-workspace-projects .dossier-section-header{gap:16px;grid-template-columns:48px minmax(0,1fr)}.control-workspace-projects .dossier-section-header>span{height:44px;width:44px}.control-workspace-projects .dossier-section-header>i{display:none}.control-workspace-projects .project-manager-section.dossier-stage,.control-workspace-projects .dossier-repeatable-stage{padding:36px 20px}.control-workspace-projects .dossier-identity-hero,.control-workspace-projects .dossier-identity-hero figure{min-height:340px}.control-workspace-projects .dossier-identity-hero>div{padding:24px}.control-workspace-projects .dossier-field-map,.control-workspace-projects .dossier-filter-map,.control-workspace-projects .dossier-passage-editor,.control-workspace-projects .dossier-closing-editor,.control-workspace-projects .dossier-facts-flow{padding:24px 20px}.control-workspace-projects .project-media-card{grid-template-columns:1fr}.control-workspace-projects .project-media-card-preview{grid-row:auto;min-height:240px}.control-workspace-projects .project-media-card-actions{margin:0 20px}.control-workspace-projects .dossier-gallery-sequence>header{align-items:stretch;flex-direction:column}.control-workspace-projects .dossier-gallery-sequence article{grid-template-columns:105px minmax(0,1fr)}.control-workspace-projects .dossier-gallery-sequence article>button{height:84px}.control-workspace-projects .dossier-gallery-sequence aside{grid-column:1 / -1;justify-content:flex-end}.control-workspace-projects .dossier-fact-rows>article{grid-template-columns:42px minmax(0,1fr)}.control-workspace-projects .dossier-fact-rows>article>label,.control-workspace-projects .dossier-fact-rows .project-visible,.control-workspace-projects .dossier-row-actions{grid-column:2}.control-workspace-projects .dossier-chapter-list article>header{align-items:flex-start;gap:12px}.control-workspace-projects .dossier-chapter-list article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.control-workspace-projects .dossier-passage-editor figure{height:240px}.control-workspace-projects .dossier-closing-layout>figure{min-height:390px}.control-workspace-projects .dossier-image-fields{grid-template-columns:1fr;padding:24px 20px}.control-workspace-projects .dossier-image-fields>label,.control-workspace-projects .dossier-focal-controls{grid-column:1}.control-workspace-projects .project-manager-form>footer,.control-workspace-projects .project-manager-form>footer>div:last-child{align-items:stretch;flex-direction:column;width:100%}.control-workspace-projects .project-manager-form>footer .button{width:100%}.control-workspace-projects .project-manager-form>.control-message{bottom:12px;left:12px;max-width:none;right:12px}}.control-workspace-projects .dossier-chapter-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.control-workspace-projects .dossier-chapter-fields{grid-template-columns:1fr;padding:clamp(30px,4vw,48px)}.control-workspace-projects .dossier-closing-layout{grid-template-columns:1fr}.control-workspace-projects .dossier-closing-layout>figure{min-height:520px}.project-chapter-media-3,.project-chapter-media-4,.project-chapter-media-5{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.project-chapter-media-3 img,.project-chapter-media-4 img,.project-chapter-media-5 img,.project-chapter-media-3 img+img,.project-chapter-media-4 img+img,.project-chapter-media-5 img+img{height:clamp(260px,34svh,410px)}.project-chapter-media-3 img:first-child,.project-chapter-media-5 img:first-child{grid-column:1 / -1}@media(max-width:900px){.control-workspace-projects .dossier-chapter-layout{grid-template-columns:1fr}}@media(max-width:620px){.project-chapter-media-3,.project-chapter-media-4,.project-chapter-media-5{grid-template-columns:1fr}.project-chapter-media-3 img:first-child,.project-chapter-media-5 img:first-child{grid-column:1}}.control-workspace-collections{--collection-ink: #191713;--collection-muted: #71695f;--collection-paper: #f7f3eb;--collection-soft: #ede6da;--collection-bronze: #8a6b45;--collection-line: rgba(56, 48, 39, .2)}.control-workspace-collections .collection-studio-header{min-height:230px;align-items:end;padding:clamp(40px,5vw,72px);background:radial-gradient(circle at 88% 14%,rgba(177,144,99,.17),transparent 34%),#201d19;color:#f7f1e7}.control-workspace-collections .collection-studio-header h1{max-width:760px;margin:10px 0 12px;font-size:clamp(45px,5vw,74px);line-height:.9}.control-workspace-collections .collection-studio-header>div:first-child>p:last-child{max-width:720px;margin:0;color:#cfc5b7;font-size:15px;line-height:1.65}.control-workspace-collections .collection-studio-summary{display:grid;min-width:245px;gap:10px;justify-items:stretch}.control-workspace-collections .collection-studio-summary>span{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding:8px 0;color:#cfc5b7;font:11px var(--sans)}.control-workspace-collections .collection-studio-summary b{color:#fff8ef;font:28px var(--serif)}.control-workspace-collections .collection-studio-summary .button{margin-top:8px;border-color:#ffffff73;color:#fff}.control-workspace-collections .collection-manager-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:14px;align-items:start;padding:18px;background:#d8d0c4}.control-workspace-collections .collection-manager-form{min-width:0;padding:0;overflow:visible;border-color:#322b232e;background:#f4efe7}.control-workspace-collections .collection-command-bar{position:sticky;z-index:20;top:0;align-items:center;min-height:118px;border-bottom:1px solid rgba(255,255,255,.13);padding:24px 30px;background:#1e1b17f7;color:#f9f4ea;backdrop-filter:blur(16px)}.control-workspace-collections .collection-command-bar h2{margin:6px 0 8px;font:34px/.95 var(--serif);font-weight:400}.control-workspace-collections .collection-command-bar>div:first-child>p:last-child{display:flex;align-items:center;gap:9px;margin:0;color:#c9beb1;font-size:12px}.control-workspace-collections .collection-status-badge{border:1px solid rgba(255,255,255,.25);padding:5px 7px;color:#e4d5c4;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.control-workspace-collections .collection-status-badge.is-published{border-color:#8ca48d;color:#bdd0bd}.control-workspace-collections .collection-command-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.control-workspace-collections .collection-command-actions .button{min-height:44px;padding:0 16px}.control-workspace-collections .collection-command-actions .button-outline{border-color:#ffffff57;color:#fff}.control-workspace-collections .collection-command-actions .button-dark{background:#f7f1e8;color:#1b1814}.control-workspace-collections .collection-icon-action{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);background:transparent;color:#d69d92}.control-workspace-collections .collection-stage-nav{position:relative;display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));overflow-x:auto;border-bottom:1px solid var(--collection-line);background:#ebe4d9}.control-workspace-collections .collection-stage-nav a{display:flex;min-width:95px;align-items:center;gap:9px;border-right:1px solid var(--collection-line);padding:17px 14px;color:var(--collection-muted);text-decoration:none}.control-workspace-collections .collection-stage-nav a span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid #9a8e7f;border-radius:50%;font:8px var(--mono)}.control-workspace-collections .collection-stage-nav a b{font:11px var(--sans);font-weight:600}.control-workspace-collections .collection-stage-nav a.complete span{border-color:#49624f;background:#49624f;color:#fff}.control-workspace-collections .collection-stage-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:#2a241d1f}.control-workspace-collections .collection-stage-progress i{display:block;height:100%;background:#8a6b45;transition:width .35s ease}.control-workspace-collections .collection-workflow-stage{position:relative;scroll-margin-top:134px}.control-workspace-collections .collection-manager-section{width:auto;margin:22px 26px;border:1px solid var(--collection-line);border-top:1px solid var(--collection-line);padding:clamp(30px,4vw,54px);background:var(--collection-paper)}.control-workspace-collections .collection-manager-section:before,.control-workspace-collections .collection-cluster-stage:before{position:absolute;top:18px;right:22px;color:#2d261e4d;content:attr(data-stage);font:11px var(--mono);letter-spacing:.18em}.control-workspace-collections .collection-manager-section-heading{align-items:flex-start;border-bottom:1px solid var(--collection-line);padding:0 46px 25px 0}.control-workspace-collections .collection-manager-section-heading h3,.control-workspace-collections .collection-stage-intro h3{margin:8px 0 0;max-width:760px;font:clamp(30px,3vw,46px)/1 var(--serif);font-weight:400;letter-spacing:-.025em}.control-workspace-collections .collection-manager-section-heading>span,.control-workspace-collections .collection-stage-intro>span{display:flex;align-items:center;gap:7px;border:1px solid var(--collection-line);padding:8px 10px;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .form-helper{max-width:820px;color:var(--collection-muted);font-size:13px;line-height:1.65}.control-workspace-collections .collection-manager-form label{color:#5e574f;font-size:12px;line-height:1.35}.control-workspace-collections .collection-manager-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.control-workspace-collections .collection-manager-form select,.control-workspace-collections .collection-manager-form textarea{min-height:46px;border-color:#3e352b3b;padding:12px 14px;background:#fffdfa;color:var(--collection-ink);font-size:14px}.control-workspace-collections .collection-manager-form textarea{min-height:112px;line-height:1.55}.control-workspace-collections .collection-identity-stage>.two-up,.control-workspace-collections .collection-story-stage>.two-up,.control-workspace-collections .collection-enquiry-stage>.two-up{margin-top:28px;gap:20px 24px}.control-workspace-collections .collection-cover-studio,.control-workspace-collections .collection-media-studio{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(240px,.7fr);gap:0;align-items:stretch;margin-top:28px;border:1px solid var(--collection-line);background:#e8e0d4}.control-workspace-collections .collection-cover-studio figure,.control-workspace-collections .collection-media-studio figure{position:relative;min-height:330px;margin:0;overflow:hidden;background:#d1c7ba}.control-workspace-collections .collection-cover-studio figure img,.control-workspace-collections .collection-media-studio figure img{width:100%;height:100%;object-fit:cover}.control-workspace-collections .collection-cover-studio figcaption,.control-workspace-collections .collection-media-studio figure span{position:absolute;bottom:12px;left:12px;padding:6px 8px;background:#191612c7;color:#fff;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.control-workspace-collections .collection-cover-studio>div,.control-workspace-collections .collection-media-studio>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px)}.control-workspace-collections .collection-cover-studio h4,.control-workspace-collections .collection-media-studio h4,.control-workspace-collections .collection-highlight-studio h4,.control-workspace-collections .room-marker-editor h4{margin:8px 0 12px;font:30px/1 var(--serif);font-weight:400}.control-workspace-collections .collection-cover-studio>div>p,.control-workspace-collections .collection-media-studio>div>p{color:var(--collection-muted);font-size:13px;line-height:1.6}.control-workspace-collections .collection-hero-preview{min-height:clamp(430px,56vw,650px);margin:28px 0}.control-workspace-collections .collection-hero-preview>img{object-fit:cover;transition:object-position .16s ease}.control-workspace-collections .collection-hero-focal-marker,.control-workspace-collections .collection-image-focal-marker{position:absolute;z-index:4;display:block;width:22px;min-height:22px;height:22px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #000000b3,0 4px 18px #00000047;pointer-events:none}.control-workspace-collections .collection-hero-focal-marker:before,.control-workspace-collections .collection-image-focal-marker:before{position:absolute;inset:7px;border-radius:50%;background:#fff;content:""}.control-workspace-collections .collection-hero-focal-panel{position:absolute;z-index:5;right:20px;bottom:20px;width:min(320px,calc(100% - 40px));padding:16px;background:#181512e6;color:#fff;backdrop-filter:blur(12px)}.control-workspace-collections .collection-hero-focal-panel header,.control-workspace-collections .collection-hero-focal-panel label>span{display:flex;justify-content:space-between;gap:12px}.control-workspace-collections .collection-hero-focal-panel header{margin-bottom:11px;font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-hero-focal-panel button{border:0;background:transparent;color:#d8b88c}.control-workspace-collections .collection-hero-focal-panel label{display:grid;gap:6px;margin-top:10px;color:#d9d0c5;font-size:10px}.control-workspace-collections .collection-hero-focal-panel input{width:100%}.control-workspace-collections .collection-media-picker-field{display:grid;gap:8px;align-content:end;border:1px solid var(--collection-line);padding:14px;background:#e8e0d4}.control-workspace-collections .collection-gallery-editor{gap:14px;margin-top:24px}.control-workspace-collections .collection-gallery-editor>article{grid-template-columns:200px minmax(0,1fr) 38px;gap:18px;padding:14px;background:#fffdfa;transition:opacity .2s,transform .2s,box-shadow .2s}.control-workspace-collections .collection-gallery-editor>article.is-dragging,.control-workspace-collections .collection-selected-products article.is-dragging{opacity:.55;transform:scale(.992);box-shadow:0 18px 40px #261e171f}.control-workspace-collections .collection-gallery-preview{height:210px}.control-workspace-collections .collection-gallery-preview img{object-fit:cover}.control-workspace-collections .collection-gallery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-workspace-collections .collection-gallery-fields label{gap:6px;font-size:11px}.control-workspace-collections .collection-drag-handle{display:flex;grid-column:1 / -1;align-items:center;gap:6px;color:#8b7f71;font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-gallery-fields .text-button{justify-self:start}.collection-image-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:28px;background:#0e0c0ac2;backdrop-filter:blur(8px)}.collection-image-modal{width:min(1120px,100%);max-height:calc(100svh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.25);background:#f5f0e8;box-shadow:0 32px 90px #00000059}.collection-image-modal>header,.collection-image-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px}.collection-image-modal>header{background:#211e1a;color:#fff}.collection-image-modal>header h3{margin:5px 0;font:35px/1 var(--serif);font-weight:400}.collection-image-modal>header p{margin:0;color:#cbbfb1}.collection-image-modal>header>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}.collection-image-modal-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.collection-image-modal-body figure{position:relative;min-height:560px;margin:0;overflow:hidden;background:#d6cdc0}.collection-image-modal-body figure>img{width:100%;height:100%;object-fit:cover}.collection-image-modal-fields{display:grid;align-content:start;gap:14px;padding:28px}.collection-image-modal-fields label{display:grid;gap:7px;color:#5f574e;font-size:12px}.collection-image-modal-fields input,.collection-image-modal-fields select{min-height:44px;border:1px solid rgba(60,51,42,.25);padding:10px 12px;background:#fff}.collection-image-focal-fields{display:grid;gap:13px;border-top:1px solid var(--collection-line);padding-top:18px}.collection-image-focal-fields label>span{display:flex;justify-content:space-between}.control-workspace-collections .collection-cluster-stage{position:relative;margin:22px 26px;border:1px solid var(--collection-line);padding:0;background:#e7ded2}.control-workspace-collections .collection-stage-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(30px,4vw,52px);background:#2d2823;color:#f8f1e8}.control-workspace-collections .collection-stage-intro p:last-child{max-width:760px;color:#c9bdaf;font-size:13px;line-height:1.6}.control-workspace-collections .collection-cluster-stage>.collection-manager-section{margin:14px;background:#faf7f1}.control-workspace-collections .collection-product-tools,.control-workspace-collections .collection-register-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:10px;align-items:center;margin:18px 0 14px}.control-workspace-collections .collection-list-search{display:flex!important;min-height:45px;align-items:center;gap:9px;border:1px solid var(--collection-line);padding:0 13px;background:#fffdfa}.control-workspace-collections .collection-list-search input{min-width:0;min-height:42px!important;flex:1;border:0!important;padding:0!important;background:transparent!important}.control-workspace-collections .collection-product-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:560px}.control-workspace-collections .collection-product-picker label{grid-template-columns:auto 70px minmax(0,1fr);gap:11px;padding:10px}.control-workspace-collections .collection-product-picker img{width:70px;height:78px}.control-workspace-collections .room-explorer-workspace{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:18px}.control-workspace-collections .room-scene-editor-list{max-height:980px;padding-right:4px}.control-workspace-collections .room-scene-editor-list>.collection-list-search{position:sticky;z-index:2;top:0}.control-workspace-collections .room-scene-select i{display:flex;align-items:center;gap:4px;margin-bottom:5px;color:#968a7c;font:7px var(--mono);font-style:normal;text-transform:uppercase}.control-workspace-collections .room-scene-editor-detail{padding:20px}.control-workspace-collections .collection-media-studio{margin:0 0 24px}.control-workspace-collections .collection-media-studio figure{min-height:290px}.control-workspace-collections .collection-media-studio.is-compact{grid-template-columns:minmax(240px,.8fr) minmax(250px,1.2fr);margin-bottom:20px}.control-workspace-collections .collection-media-studio.is-compact figure{min-height:230px}.control-workspace-collections .room-view-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-workspace-collections .room-view-editor-list>.collection-list-search{grid-column:1 / -1}.control-workspace-collections .room-marker-workbench{grid-template-columns:minmax(360px,1.4fr) minmax(230px,.6fr);gap:14px}.control-workspace-collections .room-marker-preview{max-width:none;min-height:420px}.control-workspace-collections .room-marker-editor{margin-top:18px;border:1px solid var(--collection-line);background:#eee7dc}.control-workspace-collections .room-marker-editor>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px;align-items:center;padding:24px;background:#312b25;color:#fff}.control-workspace-collections .room-marker-editor>header p{margin:6px 0 0;color:#c8bcaf}.control-workspace-collections .room-marker-linked-product{display:grid;grid-template-columns:66px minmax(0,1fr) 24px;gap:11px;align-items:center;border:1px solid rgba(255,255,255,.2);padding:8px}.control-workspace-collections .room-marker-linked-product img{width:66px;height:70px;object-fit:cover}.control-workspace-collections .room-marker-linked-product span>*{display:block}.control-workspace-collections .room-marker-linked-product small,.control-workspace-collections .room-marker-linked-product em{color:#bfb3a6;font:8px var(--mono);font-style:normal;text-transform:uppercase}.control-workspace-collections .room-product-linker{padding:20px 20px 0}.control-workspace-collections .room-product-linker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:370px;margin-top:10px;overflow:auto}.control-workspace-collections .room-product-linker>div button{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;gap:9px;align-items:center;border:1px solid var(--collection-line);padding:7px;background:#fffdfa;color:inherit;text-align:left}.control-workspace-collections .room-product-linker>div button.active{border-color:#4e664f;box-shadow:inset 3px 0 #4e664f}.control-workspace-collections .room-product-linker img{width:58px;height:64px;object-fit:cover}.control-workspace-collections .room-product-linker strong,.control-workspace-collections .room-product-linker small{display:block}.control-workspace-collections .room-product-linker strong{font-size:12px}.control-workspace-collections .room-product-linker small{margin-top:4px;color:var(--collection-muted);font-size:9px}.control-workspace-collections .room-marker-fields{margin:20px;padding-top:20px}.control-workspace-collections .room-marker-image-picker{display:grid;align-content:center;gap:7px;border:1px solid var(--collection-line);padding:12px;background:#f9f5ee}.control-workspace-collections .room-marker-image-picker small{color:var(--collection-muted);line-height:1.45}.control-workspace-collections .collection-highlight-studio{margin-top:34px;border-top:1px solid var(--collection-line);padding-top:30px}.control-workspace-collections .collection-highlight-studio>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.control-workspace-collections .collection-highlight-studio>header p{max-width:700px;color:var(--collection-muted);font-size:12px}.control-workspace-collections .collection-highlight-studio>div{display:grid;gap:9px}.control-workspace-collections .collection-highlight-studio article{display:grid;grid-template-columns:58px minmax(170px,.45fr) minmax(260px,1fr) 38px 38px;gap:10px;align-items:end;border:1px solid var(--collection-line);padding:12px;background:#fffdfa}.control-workspace-collections .collection-highlight-studio article.is-hidden{opacity:.52}.control-workspace-collections .collection-highlight-studio article>span{display:flex;min-height:46px;align-items:center;gap:5px;color:#8d8173;font:9px var(--mono)}.control-workspace-collections .collection-highlight-studio article>button{display:grid;width:38px;height:46px;place-items:center;border:1px solid var(--collection-line);background:transparent}.control-workspace-collections .collection-empty-state{display:grid;place-items:center;min-height:120px;border:1px dashed #ad9f8f;padding:22px;color:var(--collection-muted);text-align:center}.control-workspace-collections .collection-empty-state p{margin:0 0 6px;font:24px var(--serif)}.control-workspace-collections .collection-composition-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0}.control-workspace-collections .collection-composition-picker>button{position:relative;display:grid;gap:8px;border:1px solid var(--collection-line);padding:14px;background:#fffdfa;color:inherit;text-align:left}.control-workspace-collections .collection-composition-picker>button.active{border-color:#775c3a;background:#ebe1d2;box-shadow:inset 0 -3px #775c3a}.control-workspace-collections .collection-composition-picker>button>svg{position:absolute;top:10px;right:10px}.control-workspace-collections .collection-composition-picker strong,.control-workspace-collections .collection-composition-picker small{display:block}.control-workspace-collections .collection-composition-picker strong{font:19px var(--serif)}.control-workspace-collections .collection-composition-picker small{color:var(--collection-muted);font-size:10px;line-height:1.45}.control-workspace-collections .composition-diagram{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,28px);gap:3px;height:59px;margin-bottom:4px}.control-workspace-collections .composition-diagram span{display:block;background:#c6bbac}.control-workspace-collections .composition-diagram.is-airbnb-five span:first-child,.control-workspace-collections .composition-diagram.is-editorial-mosaic span:first-child{grid-column:span 2;grid-row:span 2}.control-workspace-collections .composition-diagram.is-cinematic-carousel span:first-child{grid-column:1 / -1;grid-row:1 / -1}.control-workspace-collections .composition-diagram.is-cinematic-carousel span:not(:first-child){display:none}.control-workspace-collections .composition-diagram.is-atelier-grid{grid-template-columns:repeat(3,1fr)}.control-workspace-collections .collection-public-previews{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.control-workspace-collections .collection-public-previews article{min-height:190px;border:1px solid var(--collection-line);padding:26px;background:#2c2722;color:#f6efe5}.control-workspace-collections .collection-public-previews article:last-child{background:#fffdfa;color:var(--collection-ink)}.control-workspace-collections .collection-public-previews h4{margin:22px 0 8px;font:32px var(--serif);font-weight:400}.control-workspace-collections .collection-public-previews strong,.control-workspace-collections .collection-public-previews em,.control-workspace-collections .collection-public-previews small,.control-workspace-collections .collection-public-previews span{display:block}.control-workspace-collections .collection-public-previews strong{margin:22px 0 10px;font:20px var(--sans)}.control-workspace-collections .collection-public-previews em{color:#686057;font-size:12px;font-style:normal;line-height:1.55}.control-workspace-collections .collection-public-previews small{margin-top:14px;color:#7d6a52}.control-workspace-collections .collection-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--collection-line);padding:24px 28px;background:#e6ded2;color:var(--collection-muted);font-size:12px}.control-workspace-collections .collection-form-footer>div{display:flex;gap:8px}.control-workspace-collections .collection-notification{position:fixed;z-index:10020;right:28px;bottom:28px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;gap:10px;align-items:center;width:min(470px,calc(100vw - 40px));border:1px solid rgba(255,255,255,.25);padding:15px;background:#243029;color:#f5f2eb;box-shadow:0 16px 50px #0000003d}.control-workspace-collections .collection-notification button{display:grid;width:30px;height:30px;place-items:center;border:0;background:#ffffff14;color:#fff}.control-workspace-collections .collection-manager-list{position:sticky;z-index:30;top:18px;grid-column:2;justify-self:end;width:58px;max-height:calc(100svh - 36px);overflow:hidden;padding:0;background:#25211d;color:#fff;box-shadow:0 18px 55px #241c152b;transition:width .24s ease}.control-workspace-collections .collection-manager-list.is-open{width:min(365px,calc(100vw - 48px))}.control-workspace-collections .collection-manager-list>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:12px}.control-workspace-collections .collection-manager-list>header h2{margin:4px 0;font:28px var(--serif);font-weight:400}.control-workspace-collections .collection-manager-list>header span{color:#bfb4a7;font-size:10px;line-height:1.4}.control-workspace-collections .collection-manager-list>header>button{display:grid;min-width:34px;min-height:48px;place-items:center;gap:4px;border:1px solid rgba(255,255,255,.23);background:transparent;color:#fff}.control-workspace-collections .collection-manager-list>header>button b{font:7px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-manager-list.is-open>header>button{padding:5px 10px}.control-workspace-collections .collection-register-tools{grid-template-columns:1fr;margin:0;border-top:1px solid rgba(255,255,255,.13);padding:13px;background:#302a25}.control-workspace-collections .collection-register-tools .collection-list-search{border-color:#ffffff2e;background:#201c18;color:#fff}.control-workspace-collections .collection-register-tools select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.18);padding:0 11px;background:#201c18;color:#fff}.control-workspace-collections .collection-register-tools small{color:#bfb3a5;font-size:9px}.control-workspace-collections .collection-register-results{max-height:calc(100svh - 260px);overflow:auto}.control-workspace-collections .collection-register-results>button{display:grid;width:100%;grid-template-columns:82px minmax(0,1fr) 18px;gap:11px;align-items:center;border:0;border-top:1px solid rgba(255,255,255,.13);padding:11px 13px;background:transparent;color:#fff;text-align:left}.control-workspace-collections .collection-register-results>button.active{background:#4a3b2f;box-shadow:inset 3px 0 #c2a57e}.control-workspace-collections .collection-register-results img{width:82px;height:72px;object-fit:cover;background:#51483f}.control-workspace-collections .collection-register-results strong,.control-workspace-collections .collection-register-results small,.control-workspace-collections .collection-register-results em{display:block}.control-workspace-collections .collection-register-results strong{margin:5px 0;font:18px/1.05 var(--serif)}.control-workspace-collections .collection-register-results small,.control-workspace-collections .collection-register-results em{color:#beb2a5;font:7px var(--mono);font-style:normal;text-transform:uppercase}@media(max-width:1180px){.control-workspace-collections .collection-command-bar{align-items:flex-start;flex-direction:column}.control-workspace-collections .collection-command-actions{justify-content:flex-start}.control-workspace-collections .collection-product-picker,.control-workspace-collections .room-product-linker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-collections .collection-composition-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.control-workspace-collections .collection-studio-header{align-items:stretch;flex-direction:column}.control-workspace-collections .collection-studio-summary{min-width:0}.control-workspace-collections .collection-manager-layout{grid-template-columns:1fr}.control-workspace-collections .collection-manager-list,.control-workspace-collections .collection-manager-list.is-open{position:relative;top:auto;grid-column:1;grid-row:1;width:100%;max-height:none}.control-workspace-collections .collection-manager-list.is-closed{width:100%}.control-workspace-collections .collection-manager-list.is-closed>header{min-height:58px}.control-workspace-collections .collection-manager-list.is-closed>header>button{display:flex;width:100%;justify-content:center}.control-workspace-collections .collection-register-results{max-height:440px}.control-workspace-collections .collection-cover-studio,.control-workspace-collections .collection-media-studio,.control-workspace-collections .collection-media-studio.is-compact,.collection-image-modal-body,.control-workspace-collections .room-explorer-workspace,.control-workspace-collections .room-marker-editor>header,.control-workspace-collections .room-marker-workbench{grid-template-columns:1fr}.control-workspace-collections .collection-cover-studio figure,.control-workspace-collections .collection-media-studio figure{min-height:360px}.collection-image-modal-body figure{min-height:420px}.control-workspace-collections .room-scene-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.control-workspace-collections .room-scene-editor-list>.collection-list-search{grid-column:1 / -1}}@media(max-width:660px){.control-workspace-collections .collection-manager-layout{padding:8px}.control-workspace-collections .collection-command-bar{position:relative;padding:22px 18px}.control-workspace-collections .collection-command-actions,.control-workspace-collections .collection-command-actions .button{width:100%}.control-workspace-collections .collection-manager-section,.control-workspace-collections .collection-cluster-stage{margin:12px 8px;padding:24px 18px}.control-workspace-collections .collection-cluster-stage{padding:0}.control-workspace-collections .collection-stage-intro,.control-workspace-collections .collection-manager-section-heading,.control-workspace-collections .collection-highlight-studio>header,.control-workspace-collections .collection-form-footer{align-items:stretch;flex-direction:column}.control-workspace-collections .collection-gallery-editor>article,.control-workspace-collections .collection-highlight-studio article{grid-template-columns:1fr}.control-workspace-collections .collection-gallery-preview{height:280px}.control-workspace-collections .collection-gallery-fields,.control-workspace-collections .collection-product-picker,.control-workspace-collections .room-product-linker>div,.control-workspace-collections .collection-composition-picker,.control-workspace-collections .collection-public-previews,.control-workspace-collections .room-scene-editor-list,.control-workspace-collections .room-view-editor-list,.control-workspace-collections .room-marker-fields{grid-template-columns:1fr}.control-workspace-collections .collection-gallery-actions{display:flex}.control-workspace-collections .collection-highlight-studio article>button{width:100%}.collection-image-modal-backdrop{padding:0}.collection-image-modal{max-height:100svh}.collection-image-modal-body figure{min-height:330px}.control-workspace-collections .collection-form-footer>div,.control-workspace-collections .collection-form-footer .button{width:100%}}.control-workspace-collections .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.control-workspace-collections .collection-manager-layout{display:block;padding:clamp(10px,1.4vw,22px)}.control-workspace-collections .collection-manager-form,.control-workspace-collections .collection-workflow-stage,.control-workspace-collections .collection-manager-section>*,.control-workspace-collections .room-scene-editor-detail,.control-workspace-collections .room-scene-editor-detail>*,.control-workspace-collections .room-view-editor-list article,.control-workspace-collections .room-marker-list article{min-width:0;max-width:100%;box-sizing:border-box}.control-workspace-collections .collection-manager-form button,.control-workspace-collections .collection-manager-form strong,.control-workspace-collections .collection-manager-form span,.control-workspace-collections .collection-manager-form label{overflow-wrap:anywhere}.control-workspace-collections .collection-register-trigger{gap:8px}.control-workspace-collections .collection-register-trigger span{display:grid;min-width:24px;height:24px;place-items:center;margin-left:3px;border-radius:50%;background:#ffffff24;color:#fff;font:9px var(--mono)}.control-workspace-collections .collection-register-backdrop{position:fixed;z-index:8990;inset:0;width:100%;height:100%;border:0;background:#14110e8f;backdrop-filter:blur(5px)}.control-workspace-collections .collection-manager-list,.control-workspace-collections .collection-manager-list.is-open{position:fixed;z-index:9000;top:0;right:0;bottom:0;display:flex;width:min(440px,calc(100vw - 24px));max-height:100dvh;flex-direction:column;overflow:hidden;color:#fff;animation:collection-register-arrive .24s ease both}@keyframes collection-register-arrive{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.control-workspace-collections .collection-manager-list>header{min-height:142px;flex:0 0 auto;align-items:flex-start;padding:24px}.control-workspace-collections .collection-manager-list>header h2{margin:8px 0 10px;font-size:35px}.control-workspace-collections .collection-manager-list>header span{display:block;max-width:290px;font-size:12px;line-height:1.55}.control-workspace-collections .collection-manager-list>header>button{flex:0 0 50px}.control-workspace-collections .collection-register-tools{flex:0 0 auto;padding:16px 20px}.control-workspace-collections .collection-register-results{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.control-workspace-collections .collection-register-results>button{grid-template-columns:92px minmax(0,1fr) 20px;min-height:98px;padding:13px 18px}.control-workspace-collections .collection-register-results img{width:92px;height:76px}.control-workspace-collections .collection-register-results strong{font-size:20px}.control-workspace-collections .room-explorer-overview{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(420px,1.35fr);gap:16px;margin:28px 0 18px}.control-workspace-collections .room-explorer-metrics,.control-workspace-collections .room-editor-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--collection-line);background:#fffdfa}.control-workspace-collections .room-explorer-metrics span{display:grid;min-height:78px;align-content:center;gap:4px;border-right:1px solid var(--collection-line);padding:14px;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .room-explorer-metrics span:last-child,.control-workspace-collections .room-editor-mode-tabs button:last-child{border-right:0}.control-workspace-collections .room-explorer-metrics b{color:var(--collection-ink);font:27px var(--serif);font-weight:400}.control-workspace-collections .room-editor-mode-tabs button{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;gap:5px;border:0;border-right:1px solid var(--collection-line);padding:13px 15px;background:transparent;color:var(--collection-muted);text-align:left}.control-workspace-collections .room-editor-mode-tabs button:after{position:absolute;right:14px;bottom:0;left:14px;height:3px;background:transparent;content:""}.control-workspace-collections .room-editor-mode-tabs button.active{background:#29241f;color:#fff}.control-workspace-collections .room-editor-mode-tabs button.active:after{background:#b69670}.control-workspace-collections .room-editor-mode-tabs small{font:8px var(--mono);letter-spacing:.1em}.control-workspace-collections .room-editor-mode-tabs strong{font:16px var(--sans)}.control-workspace-collections .room-explorer-presentation{margin:0 0 20px;border:1px solid var(--collection-line);background:#eee7dc}.control-workspace-collections .room-explorer-presentation>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;cursor:pointer;list-style:none}.control-workspace-collections .room-explorer-presentation>summary::-webkit-details-marker{display:none}.control-workspace-collections .room-explorer-presentation>summary span:first-child,.control-workspace-collections .room-explorer-presentation>summary strong,.control-workspace-collections .room-explorer-presentation>summary small{display:block}.control-workspace-collections .room-explorer-presentation>summary strong{color:var(--collection-ink);font-size:14px}.control-workspace-collections .room-explorer-presentation>summary small{margin-top:4px;color:var(--collection-muted);font-size:11px}.control-workspace-collections .room-explorer-presentation>summary span:last-child{border-bottom:1px solid #706251;padding:5px 0;color:#5d5042;font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .room-explorer-presentation[open]>summary{border-bottom:1px solid var(--collection-line);background:#e2d8ca}.control-workspace-collections .room-explorer-presentation>.room-explorer-settings,.control-workspace-collections .room-explorer-presentation>.two-up,.control-workspace-collections .room-explorer-presentation>label{margin-right:18px;margin-left:18px}.control-workspace-collections .room-explorer-presentation>label:last-child{margin-bottom:18px}.control-workspace-collections .room-explorer-workspace{display:grid;grid-template-columns:1fr;gap:18px;min-width:0;margin-top:22px}.control-workspace-collections .room-scene-editor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;gap:10px;padding:0;overflow:visible}.control-workspace-collections .room-scene-editor-list>.collection-list-search{position:relative;grid-column:1 / -1}.control-workspace-collections .room-scene-editor-list article{min-width:0}.control-workspace-collections .room-scene-select{grid-template-columns:74px minmax(0,1fr);min-width:0}.control-workspace-collections .room-scene-select img{width:74px;height:82px}.control-workspace-collections .room-scene-editor-detail{min-width:0;padding:clamp(16px,2vw,30px);overflow:hidden}.control-workspace-collections .mode-directions .room-view-editor-heading,.control-workspace-collections .mode-directions .room-view-editor-heading+.form-helper,.control-workspace-collections .mode-directions .room-view-editor-list,.control-workspace-collections .mode-directions .room-marker-toolbar,.control-workspace-collections .mode-directions .room-marker-workbench,.control-workspace-collections .mode-views .room-scene-editor-detail>.collection-media-studio,.control-workspace-collections .mode-views .room-scene-editor-detail>.two-up,.control-workspace-collections .mode-views .room-scene-editor-detail>label,.control-workspace-collections .mode-views .room-marker-toolbar,.control-workspace-collections .mode-views .room-marker-workbench,.control-workspace-collections .mode-markers .room-scene-editor-detail>.collection-media-studio,.control-workspace-collections .mode-markers .room-scene-editor-detail>.two-up,.control-workspace-collections .mode-markers .room-scene-editor-detail>label,.control-workspace-collections .mode-markers .room-view-editor-heading,.control-workspace-collections .mode-markers .room-view-editor-heading+.form-helper,.control-workspace-collections .mode-markers .room-view-editor-list{display:none}.control-workspace-collections .room-view-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-workspace-collections .room-view-editor-list article{grid-template-columns:minmax(0,1fr) auto}.control-workspace-collections .room-view-editor-list article>button{grid-template-columns:96px minmax(0,1fr)}.control-workspace-collections .room-view-editor-list img{width:96px;height:68px}.control-workspace-collections .room-view-editor-list article>div{grid-template-columns:repeat(4,34px)}.control-workspace-collections .room-view-editor-list article>div button{width:34px;min-width:34px}.control-workspace-collections .room-marker-workbench{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:16px;min-width:0}.control-workspace-collections .room-marker-toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px}.control-workspace-collections .room-marker-toolbar-actions label{display:grid;min-width:min(330px,42vw);gap:6px;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .room-marker-toolbar-actions select{width:100%;min-height:44px;border:1px solid var(--collection-line);padding:0 38px 0 12px;background-color:#fffdfa;color:var(--collection-ink);font:12px var(--sans);text-transform:none}.control-workspace-collections .room-marker-preview{width:100%;max-width:none;min-height:0;max-height:720px}.control-workspace-collections .room-marker-list{min-width:0;max-height:720px}.control-workspace-collections .room-marker-list article{grid-template-columns:minmax(0,1fr) auto}.control-workspace-collections .room-marker-list article>button{min-width:0}.control-workspace-collections .room-marker-list article>div button{width:34px}.collection-room-dialog-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,34px);background:#110e0cb3;backdrop-filter:blur(8px)}.collection-room-dialog{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.22);background:#f5f0e8;color:#1d1a16;box-shadow:0 34px 100px #00000061}.collection-room-dialog>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:112px;padding:24px 28px;background:#29241f;color:#fff}.collection-room-dialog>header h3,.collection-room-dialog>header h4{margin:7px 0 6px;color:#fff;font:34px/1 var(--serif);font-weight:400}.collection-room-dialog>header span,.collection-room-dialog>header p{color:#c8bcaf;font-size:12px}.collection-room-dialog>header>button,.collection-room-dialog-close{display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.collection-room-dialog>.room-view-fields{margin:0;border:0;padding:clamp(20px,3vw,34px);background:#f5f0e8}.collection-room-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(56,48,39,.18);padding:18px 28px;background:#e7ded2}.control-workspace-collections .room-marker-editor.collection-room-dialog{margin:0}.control-workspace-collections .room-marker-editor.collection-room-dialog>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr) 44px;padding:24px 28px}.control-workspace-collections .room-marker-editor.collection-room-dialog .room-product-linker,.control-workspace-collections .room-marker-editor.collection-room-dialog .room-marker-fields{margin:0;padding:24px 28px}.control-workspace-collections .room-marker-editor.collection-room-dialog .room-marker-fields{border-top:1px solid var(--collection-line)}@media(max-width:1180px){.control-workspace-collections .room-explorer-overview,.control-workspace-collections .room-marker-workbench{grid-template-columns:1fr}.control-workspace-collections .room-scene-editor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-collections .room-marker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:760px){.control-workspace-collections .collection-manager-section{margin:12px 6px}.control-workspace-collections .room-explorer-metrics,.control-workspace-collections .room-editor-mode-tabs,.control-workspace-collections .room-scene-editor-list,.control-workspace-collections .room-view-editor-list,.control-workspace-collections .room-marker-list,.control-workspace-collections .room-explorer-settings{grid-template-columns:1fr}.control-workspace-collections .room-explorer-metrics span,.control-workspace-collections .room-editor-mode-tabs button{border-right:0;border-bottom:1px solid var(--collection-line)}.control-workspace-collections .room-view-editor-list article{grid-template-columns:1fr}.control-workspace-collections .room-marker-toolbar,.control-workspace-collections .room-marker-toolbar-actions{align-items:stretch;flex-direction:column}.control-workspace-collections .room-marker-toolbar-actions label,.control-workspace-collections .room-marker-toolbar-actions .button{width:100%;min-width:0}.control-workspace-collections .room-view-editor-list article>div{border-top:1px solid var(--collection-line)}.collection-room-dialog-backdrop{padding:0}.collection-room-dialog{max-height:100dvh;border:0}.control-workspace-collections .room-marker-editor.collection-room-dialog>header{grid-template-columns:1fr 44px}.control-workspace-collections .room-marker-linked-product{grid-column:1 / -1;grid-row:2}}.control-workspace-collections .collection-gallery-editor>article{grid-template-columns:180px minmax(0,1fr) 42px;align-items:stretch}.control-workspace-collections .collection-gallery-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:9px 18px;padding:17px 20px}.control-workspace-collections .collection-gallery-summary>label{display:none}.control-workspace-collections .collection-gallery-summary .collection-drag-handle,.control-workspace-collections .collection-gallery-card-status,.control-workspace-collections .collection-gallery-card-facts{grid-column:1 / -1}.control-workspace-collections .collection-gallery-card-status{display:flex;flex-wrap:wrap;gap:6px}.control-workspace-collections .collection-gallery-card-status span{border:1px solid #b6aa99;padding:4px 7px;color:#5e554a;font:8px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-gallery-card-status .is-live{border-color:#6b816c;color:#405741}.control-workspace-collections .collection-gallery-card-status .needs-attention{border-color:#ad745e;color:#8d4631}.control-workspace-collections .collection-gallery-card-title{font:22px/1.1 var(--serif)}.control-workspace-collections .collection-gallery-card-source{margin:0;color:var(--collection-muted);font-size:11px}.control-workspace-collections .collection-gallery-card-facts{display:flex;gap:24px;margin:4px 0 0}.control-workspace-collections .collection-gallery-card-facts div{display:grid;gap:3px}.control-workspace-collections .collection-gallery-card-facts dt{color:var(--collection-muted);font:8px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-gallery-card-facts dd{margin:0;font-size:11px}.control-workspace-collections .collection-gallery-summary>.button{grid-column:2;grid-row:2 / span 3;align-self:center}.control-workspace-collections .collection-gallery-intake-modal{width:min(1040px,100%)}.control-workspace-collections .collection-gallery-intake-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 28px}.control-workspace-collections .collection-gallery-intake-body>article{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:6px 14px;border:1px solid var(--collection-line);padding:20px;background:#fbf8f2}.control-workspace-collections .collection-intake-number{grid-row:1 / span 2;color:#8a7254;font:10px var(--mono)}.control-workspace-collections .collection-gallery-intake-body h4{margin:0;font:24px/1.1 var(--serif)}.control-workspace-collections .collection-gallery-intake-body p{margin:7px 0 18px;color:var(--collection-muted);font-size:12px;line-height:1.5}.control-workspace-collections .collection-gallery-intake-body>article>:last-child{grid-column:1 / -1}.control-workspace-collections .collection-gallery-intake-modal>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--collection-line);padding:16px 28px;color:var(--collection-muted);font:10px var(--mono)}.control-workspace-collections .room-marker-linked-product-preview,.control-workspace-collections .room-marker-image-preview{overflow:hidden;border:1px solid rgba(92,78,64,.22);background:#e8dfd3}.control-workspace-collections .room-marker-linked-product-preview img{width:100%;height:70px;object-fit:contain}.control-workspace-collections .room-marker-image-preview{display:grid;grid-template-columns:92px 1fr;align-items:center;margin:0}.control-workspace-collections .room-marker-image-preview img{width:92px;height:84px;object-fit:contain;background:#fff}.control-workspace-collections .room-marker-image-preview figcaption{padding:12px;color:var(--collection-muted);font:9px/1.5 var(--mono);text-transform:uppercase}.control-workspace-collections .room-marker-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;border-left:2px solid #607661;padding:10px 12px;background:#e4e9df;color:#405641;font-size:11px}.control-workspace-collections .room-marker-dialog-footer span{color:var(--collection-muted);font-size:11px}.control-workspace-collections .room-product-linker{display:grid;grid-template-columns:minmax(0,1fr) 210px 190px;gap:10px}.control-workspace-collections .room-product-linker-heading{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:18px}.control-workspace-collections .room-product-linker-heading strong,.control-workspace-collections .room-product-linker-heading span{display:block}.control-workspace-collections .room-product-linker-heading strong{font:24px var(--serif);font-weight:400}.control-workspace-collections .room-product-linker-heading span{margin-top:4px;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .room-product-linker-heading a{display:inline-flex;align-items:center;gap:7px;color:inherit;font:10px var(--mono);text-transform:uppercase}.control-workspace-collections .room-product-linker>.collection-list-search{margin:0}.control-workspace-collections .room-product-filter{min-height:46px;border:1px solid var(--collection-line);padding:0 36px 0 12px;background:#fffdfa;color:var(--collection-ink)}.control-workspace-collections .room-product-linker-guidance{grid-column:1 / -1;margin:0;border-left:2px solid #94744e;padding:9px 12px;background:#eee6da;color:var(--collection-muted);font-size:11px}.control-workspace-collections .room-product-linker>div{grid-column:1 / -1;margin-top:2px}.control-workspace-collections .room-product-linker>div button:disabled{opacity:.48;cursor:not-allowed}.control-workspace-collections .room-product-linker-empty{grid-column:1 / -1;padding:24px;text-align:center;color:var(--collection-muted)}.control-workspace-collections .room-product-pagination{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--collection-line);padding-top:12px;color:var(--collection-muted);font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .room-product-pagination div{display:flex;gap:8px}.control-workspace-collections .room-product-pagination button{border:1px solid var(--collection-line);padding:8px 12px;background:transparent;color:inherit}.room-collage-overview-stage{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,62px)}.room-collage-overview-stage .room-collage-overview{width:100%;max-width:none}.room-view-directory{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(250px,.65fr) minmax(440px,1.55fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,4vw,58px) 0 0;border-top:1px solid rgba(58,49,39,.28)}.room-view-directory-intro .eyebrow{margin:0 0 20px}.room-view-directory-intro h3{margin:0}.room-view-directory-copy{margin:0;max-width:38ch;color:#6e655b;line-height:1.75}.room-view-directory>div{max-height:none;overflow:visible}.room-view-directory-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.room-view-directory-list button{min-width:0;grid-template-columns:72px minmax(0,1fr) 18px!important;padding:12px 0!important}.room-view-directory-list button img{width:72px!important;height:58px!important;object-fit:cover}.room-view-directory-list strong{overflow-wrap:anywhere}@media(max-width:1050px){.room-view-directory{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.room-view-directory-copy{grid-column:1}.room-view-directory-list{grid-column:2;grid-row:1 / span 2}}@media(max-width:720px){.control-workspace-collections .collection-gallery-editor>article,.control-workspace-collections .collection-gallery-summary,.control-workspace-collections .collection-gallery-intake-body,.control-workspace-collections .room-product-linker,.room-view-directory,.room-view-directory-list{grid-template-columns:1fr}.control-workspace-collections .collection-gallery-summary>.button{grid-column:1;grid-row:auto}.control-workspace-collections .collection-gallery-status{align-items:flex-start;flex-wrap:wrap}.control-workspace-collections .collection-gallery-status p{flex-basis:100%;margin-left:0}.control-workspace-collections .room-product-linker-heading{align-items:flex-start;flex-direction:column}.room-view-directory-copy,.room-view-directory-list{grid-column:1;grid-row:auto}}.room-view-directory{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:clamp(24px,3vw,58px)}.room-view-directory-intro{grid-column:1}.room-view-directory-copy{grid-column:2;max-width:58ch;padding-top:34px;font-size:clamp(14px,1vw,17px)}.room-view-directory-list{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:2px;padding:14px 0 0;border-top:1px solid rgba(58,49,39,.2)}.room-view-directory-list button{display:grid!important;min-width:0;min-height:104px;grid-template-columns:96px minmax(0,1fr) 20px!important;gap:18px;border:1px solid rgba(58,49,39,.16)!important;padding:12px!important;background:#ffffff38!important;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.room-view-directory-list button:hover,.room-view-directory-list button:focus-visible{transform:translateY(-2px);border-color:#3a312773!important;background:#ffffff94!important}.room-view-directory-list button img{display:block!important;width:96px!important;height:78px!important;object-fit:cover}.room-view-directory-list button>span{min-width:0}.room-view-directory-list small{margin-bottom:9px}.room-view-directory-list strong{font-size:clamp(18px,1.3vw,24px);line-height:1.08;overflow-wrap:normal!important;word-break:normal;hyphens:none}.control-workspace-collections .collection-publication-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0;border:1px solid #91a094;padding:18px 20px;background:#edf1eb}.control-workspace-collections .collection-publication-gate.is-hidden{border-color:#b9a792;background:#eee7dc}.control-workspace-collections .collection-publication-gate>div{display:flex;min-width:0;align-items:center;gap:14px}.control-workspace-collections .collection-publication-gate>div>span>*{display:block}.control-workspace-collections .collection-publication-gate strong{color:#25352b;font-size:14px}.control-workspace-collections .collection-publication-gate.is-hidden strong{color:#5d4d3d}.control-workspace-collections .collection-publication-gate small{max-width:720px;margin-top:4px;color:#6d665d;font-size:11px;line-height:1.5}.control-workspace-collections .collection-publication-gate>label{display:flex;min-width:190px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(41,52,43,.3);padding:12px 14px;background:#fffdfa;color:#2e392f;font:9px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-publication-gate input{width:17px;height:17px;accent-color:#3f5f49}.control-workspace-collections .collection-section-map,.control-workspace-collections .collection-operator-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.control-workspace-collections .collection-section-map article,.control-workspace-collections .collection-operator-guide article{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:14px;border:1px solid var(--collection-line);padding:18px;background:#f9f5ee}.control-workspace-collections .collection-section-map article>span,.control-workspace-collections .collection-operator-guide article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #9f917f;border-radius:50%;color:#6d604f;font:8px var(--mono)}.control-workspace-collections .collection-section-map article div>*,.control-workspace-collections .collection-operator-guide article div>*{display:block}.control-workspace-collections .collection-section-map small,.control-workspace-collections .collection-operator-guide small{color:#8c7d6c;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.control-workspace-collections .collection-section-map strong,.control-workspace-collections .collection-operator-guide strong{margin:8px 0;font:19px/1.08 var(--serif);font-weight:400}.control-workspace-collections .collection-section-map p,.control-workspace-collections .collection-operator-guide p{margin:0;color:var(--collection-muted);font-size:11px;line-height:1.55}.control-workspace-collections .collection-tag-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.control-workspace-collections .collection-tag-editor-grid>:last-child:nth-child(odd){grid-column:1 / -1}.control-workspace-collections .collection-tag-editor{min-width:0;margin:0;border:1px solid var(--collection-line);padding:20px;background:#fffdfa}.control-workspace-collections .collection-tag-editor legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:0;color:#51483f;font-size:12px}.control-workspace-collections .collection-tag-editor legend small{color:#8d8173;font:8px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-tag-editor>p{min-height:32px;margin:8px 0 14px;color:var(--collection-muted);font-size:11px;line-height:1.5}.control-workspace-collections .collection-tag-editor>small{display:block;margin-top:9px;color:#918678;font-size:9px}.control-workspace-collections .collection-tag-list{display:flex;min-height:40px;flex-wrap:wrap;align-content:flex-start;gap:7px;margin-bottom:14px}.control-workspace-collections .collection-tag-list>span{display:flex;align-items:center;gap:7px;border:1px solid #c8bbaa;padding:7px 7px 7px 10px;background:#eee7dc;color:#4f473e;font-size:11px}.control-workspace-collections .collection-tag-list>span button{display:grid;width:22px;height:22px;place-items:center;border:0;background:#3d332912;color:inherit}.control-workspace-collections .collection-tag-list>em{color:#9a8e80;font-size:11px;font-style:normal}.control-workspace-collections .collection-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.control-workspace-collections .collection-tag-entry input{min-width:0}.control-workspace-collections .collection-tag-entry button{display:flex;align-items:center;gap:6px;border:1px solid #75695b;padding:0 15px;background:#302a24;color:#fff;font-size:11px}.control-workspace-collections .collection-tag-entry button:disabled{opacity:.42}.control-workspace-collections .collection-story-copy-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;margin-top:14px}.control-workspace-collections .collection-story-copy-workbench>label,.control-workspace-collections .collection-story-copy-workbench>aside{border:1px solid var(--collection-line);padding:24px;background:#fffdfa}.control-workspace-collections .collection-story-copy-workbench>label{display:grid;gap:10px}.control-workspace-collections .collection-story-copy-workbench>label>span{display:flex;justify-content:space-between;gap:20px}.control-workspace-collections .collection-story-copy-workbench>label>span small{color:#8b7d6c;font:8px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-story-copy-workbench textarea{min-height:250px}.control-workspace-collections .collection-story-copy-workbench>label>em{color:#8a7f72;font-size:10px;font-style:normal}.control-workspace-collections .collection-story-copy-workbench>aside{background:#2e2924;color:#f7f0e7}.control-workspace-collections .collection-story-copy-workbench aside h4{margin:18px 0;font:37px/.98 var(--serif);font-weight:400}.control-workspace-collections .collection-story-copy-workbench aside>p:not(.eyebrow){min-height:76px;color:#d0c5b8;font-size:12px;line-height:1.65}.control-workspace-collections .collection-story-copy-workbench aside label{display:grid;gap:8px;margin-top:25px;color:#d8cec3}.control-workspace-collections .collection-story-copy-workbench aside>small{display:block;margin-top:10px;color:#a99d8f;font-size:9px;line-height:1.45}.control-workspace-collections .collection-operator-guide article{background:#eee7dc}.control-workspace-collections .collection-operator-guide article>span{border-color:#6f6253;background:#312b25;color:#fff}.control-workspace-collections .collection-operator-guide small{margin-top:13px;color:#745d42}.control-workspace-collections .collection-editorial-panel{margin-top:14px;border:1px solid var(--collection-line);padding:clamp(22px,3vw,34px);background:#f9f5ee}.control-workspace-collections .collection-editorial-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--collection-line);padding-bottom:18px}.control-workspace-collections .collection-editorial-panel>header h4{margin:8px 0 0;font:29px/1 var(--serif);font-weight:400}.control-workspace-collections .collection-editorial-panel>header>span{border:1px solid var(--collection-line);padding:8px 10px;color:#7c7062;font:8px var(--mono);text-transform:uppercase}.control-workspace-collections .collection-gallery-behaviour-panel .collection-composition-picker{margin-top:22px}.control-workspace-collections .collection-gallery-behaviour-fields{margin-top:20px}.control-workspace-collections .form-field-help{display:block;margin-top:7px;color:#887d70;font-size:9px;font-weight:400;line-height:1.45;text-transform:none}.control-workspace-collections .collection-final-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.control-workspace-collections .collection-final-controls .two-up{grid-template-columns:1fr;margin-top:22px}.control-workspace-collections .collection-closing-preview{display:flex;min-height:178px;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:26px;background:#2d2823;color:#f6efe5}.control-workspace-collections .collection-closing-preview h4{margin:15px 0 6px;font:31px var(--serif);font-weight:400}.control-workspace-collections .collection-closing-preview span{color:#bfb4a8;font-size:10px}.control-workspace-collections .collection-closing-preview .button{flex:0 0 auto}.control-workspace-collections .collection-field-warning{border:1px solid rgba(255,255,255,.3);padding:10px}.control-workspace-collections .collection-search-control>label{display:grid;gap:7px;margin-top:18px}.control-workspace-collections .collection-search-control textarea{min-height:120px}.control-workspace-collections .collection-search-preview{display:grid;gap:8px;margin-top:22px;border:1px solid var(--collection-line);padding:18px;background:#fffdfa}.control-workspace-collections .collection-search-preview small{color:#52705a;font-size:9px;overflow-wrap:anywhere}.control-workspace-collections .collection-search-preview strong{color:#443b68;font-size:17px;font-weight:500}.control-workspace-collections .collection-search-preview p{margin:0;color:#655d54;font-size:11px;line-height:1.5}@media(max-width:1180px){.room-view-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace-collections .collection-section-map,.control-workspace-collections .collection-operator-guide,.control-workspace-collections .collection-final-controls{grid-template-columns:1fr}}@media(max-width:850px){.room-view-directory{grid-template-columns:1fr}.room-view-directory-copy{grid-column:1;padding-top:0}.room-view-directory-list{grid-column:1}.control-workspace-collections .collection-tag-editor-grid,.control-workspace-collections .collection-story-copy-workbench{grid-template-columns:1fr}.control-workspace-collections .collection-tag-editor-grid>:last-child:nth-child(odd){grid-column:1}}@media(max-width:620px){.room-view-directory-list{grid-template-columns:1fr}.room-view-directory-list button{grid-template-columns:82px minmax(0,1fr) 18px!important}.room-view-directory-list button img{width:82px!important;height:70px!important}.control-workspace-collections .collection-publication-gate,.control-workspace-collections .collection-editorial-panel>header,.control-workspace-collections .collection-closing-preview{align-items:stretch;flex-direction:column}.control-workspace-collections .collection-publication-gate>label{width:100%}.control-workspace-collections .collection-tag-editor{padding:16px}}.bedroom-page-controls.collection-page-controls{gap:22px;padding-top:34px}.bedroom-page-controls>.bedroom-page-controls-head{align-items:stretch;min-height:290px;padding:clamp(30px,4vw,56px);background:radial-gradient(circle at 82% 0,rgba(204,171,126,.18),transparent 39%),linear-gradient(125deg,#1d1915,#4b382a)}.bedroom-page-controls>.bedroom-page-controls-head h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:.94}.bedroom-page-controls>.bedroom-page-controls-head p:not(.eyebrow){font-size:.78rem;max-width:720px}.bedroom-page-controls>.bedroom-editor-card{background:#f5f0e8;padding:clamp(26px,3vw,44px)}.bedroom-section-split{align-items:stretch;display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:minmax(380px,1fr) minmax(320px,.72fr)}.bedroom-section-preview{background:#2d261f;color:#f8f2e8;display:grid;gap:14px;padding:clamp(24px,3vw,38px)}.bedroom-section-preview h4,.bedroom-opening-preview h4,.bedroom-empty-layout aside h4{font:2.3rem/1 var(--serif);margin:0}.bedroom-section-preview>p:not(.eyebrow){color:#ffffffa6;font-size:.75rem;line-height:1.65;margin:0}.bedroom-section-preview>div{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.bedroom-section-preview figure{background:#463b31;margin:0;min-width:0}.bedroom-section-preview figure>img,.bedroom-section-preview figure>span{display:grid;height:110px;object-fit:cover;place-items:center;width:100%}.bedroom-section-preview figcaption{display:grid;gap:3px;padding:10px}.bedroom-section-preview figcaption small,.bedroom-section-preview>span{color:#ffffff8f;font:.55rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.bedroom-section-preview figcaption strong{font:.85rem var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bedroom-source-register{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.bedroom-source-register>header,.bedroom-direction-register-head{align-items:end;display:grid;gap:30px;grid-template-columns:1fr minmax(260px,.42fr);margin-bottom:20px}.bedroom-source-register>header h4{font:1.65rem var(--serif);margin:5px 0 7px}.bedroom-source-register>header p:not(.eyebrow){color:#756c61;font-size:.72rem;line-height:1.6;margin:0;max-width:670px}.bedroom-source-register>header>label,.bedroom-direction-register-head>label{align-items:center;background:#fffdf8;border:1px solid var(--line);display:flex;gap:8px;min-height:46px;padding:0 13px}.bedroom-source-register>header input,.bedroom-direction-register-head input{background:transparent;border:0;outline:0;width:100%}.bedroom-collection-list{border-top:1px solid var(--line)}.bedroom-collection-list>article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:108px minmax(180px,1fr) minmax(145px,.35fr) auto;min-height:126px;padding:14px 0}.bedroom-collection-list>article.is-hidden{opacity:.58}.bedroom-collection-list figure{background:#ded5c8;height:96px;margin:0;overflow:hidden}.bedroom-collection-list figure img{height:100%;width:100%}.bedroom-collection-list>article>div:nth-of-type(1){display:grid;gap:5px;min-width:0}.bedroom-collection-list>article>div:nth-of-type(1)>span{color:#83776a;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.bedroom-collection-list>article>div:nth-of-type(1)>strong{font:1.45rem var(--serif)}.bedroom-collection-list>article>div:nth-of-type(1)>small{color:#776e63;font-size:.66rem}.bedroom-source-state{align-items:flex-start;display:grid;gap:9px;justify-items:start}.bedroom-source-state em{align-items:center;color:#746b60;display:flex;font-size:.62rem;font-style:normal;gap:6px}.bedroom-source-actions{align-items:center;display:flex;gap:14px}.bedroom-source-actions .button{min-height:42px;white-space:nowrap}.bedroom-source-actions .text-link{white-space:nowrap}.bedroom-opening-preview{background:#e7ddcf;border-left:3px solid #9e7b4c;display:grid;gap:13px;padding:clamp(25px,3vw,40px)}.bedroom-opening-preview>span,.bedroom-opening-preview>small{color:#806e59;font:.59rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.bedroom-opening-preview p{color:#6d645a;font-size:.76rem;line-height:1.7;margin:0}.bedroom-tool-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bedroom-tool-grid>section{align-content:start;background:#fffdf8;border:1px solid var(--line);display:grid;gap:15px;padding:clamp(20px,2.5vw,30px)}.bedroom-tool-grid>section>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding-bottom:17px}.bedroom-tool-grid>section>header>div{display:grid;gap:5px}.bedroom-tool-grid>section>header strong{font:1.25rem var(--serif)}.bedroom-tool-grid>section>header span{color:#7b7165;font-size:.65rem;line-height:1.5}.bedroom-tool-grid>section>label:not(.collection-control-toggle){color:#6e6459;display:grid;font:.6rem var(--mono);gap:6px;letter-spacing:.07em;text-transform:uppercase}.bedroom-tool-grid input:not([type=checkbox]):not([type=radio]),.bedroom-tool-grid select{background:transparent;border:0;border-bottom:1px solid #b8aea1;border-radius:0;font:.82rem var(--sans);padding:10px 0;width:100%}.bedroom-tool-toggles{display:flex;flex-wrap:wrap;gap:14px}.bedroom-toolbar-preview{background:#2c261f;color:#fff;display:grid;gap:18px;margin-top:24px;padding:22px}.bedroom-toolbar-preview>div{display:flex;flex-wrap:wrap;gap:8px}.bedroom-toolbar-preview span,.bedroom-toolbar-preview b{align-items:center;border:1px solid rgba(255,255,255,.22);display:inline-flex;font:.61rem var(--mono);gap:7px;min-height:34px;padding:0 11px}.bedroom-toolbar-preview b{border:0;color:#c9ad83;padding-left:0;text-transform:uppercase}.bedroom-direction-register-head>div{align-items:center;background:#e6ddcf;display:flex;gap:12px;min-height:54px;padding:0 16px}.bedroom-direction-register-head p{color:#6a6157;font-size:.72rem;margin:0}.bedroom-direction-register-head p strong{color:var(--ink);font:1.25rem var(--serif)}.bedroom-direction-register{border-top:1px solid var(--line)}.bedroom-direction-register>article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:124px 30px minmax(180px,1fr) auto;min-height:124px;padding:14px 0}.bedroom-direction-register figure{background:#d8cfc2;height:96px;margin:0;overflow:hidden}.bedroom-direction-register figure img{height:100%;object-fit:cover;width:100%}.bedroom-direction-register>article>span{color:#84796d;font:.61rem var(--mono)}.bedroom-direction-register>article>div:nth-of-type(1){display:grid;gap:5px}.bedroom-direction-register>article>div:nth-of-type(1) small{color:#8b7251;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.bedroom-direction-register>article>div:nth-of-type(1) strong{font:1.4rem var(--serif)}.bedroom-direction-register>article>div:nth-of-type(1) em{color:#796f64;font-size:.65rem;font-style:normal}.bedroom-direction-register>article>div:last-child{align-items:center;display:flex;gap:14px}.bedroom-direction-register .button{min-height:41px;white-space:nowrap}.bedroom-direction-register .text-link{white-space:nowrap}.bedroom-register-empty{align-content:center;color:#776e63;display:grid;gap:8px;justify-items:center;min-height:180px;padding:30px;text-align:center}.bedroom-register-empty>span{font-size:.72rem}.bedroom-empty-layout{display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:minmax(380px,1fr) minmax(300px,.7fr)}.bedroom-empty-layout>aside{align-content:center;background:#e7ddcf;display:grid;gap:13px;min-height:260px;padding:clamp(28px,4vw,46px)}.bedroom-empty-layout>aside>span{color:#816d55;font:.59rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.bedroom-empty-layout>aside p{color:#70675d;font-size:.74rem;line-height:1.65;margin:0}.bedroom-empty-layout>aside .text-link{justify-self:start}.bedroom-publish-guide{background:#24201b;color:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bedroom-publish-guide>div{align-items:flex-start;display:flex;gap:14px;padding:24px 28px}.bedroom-publish-guide>div+div{border-left:1px solid rgba(255,255,255,.16)}.bedroom-publish-guide svg{color:#c9aa7c;flex:0 0 auto}.bedroom-publish-guide span{color:#ffffffa3;font-size:.71rem;line-height:1.55}.bedroom-publish-guide b{color:#fff;display:block;font-size:.75rem;margin-bottom:4px}@media(max-width:1280px){.bedroom-hero-workbench,.bedroom-section-split,.bedroom-empty-layout{grid-template-columns:1fr}.bedroom-hero-preview{min-height:540px}.bedroom-tool-grid{grid-template-columns:1fr 1fr}.bedroom-tool-grid>section:last-child{grid-column:1 / -1}.bedroom-collection-list>article{grid-template-columns:96px minmax(180px,1fr) auto}.bedroom-source-state{justify-self:end}.bedroom-source-actions{grid-column:2 / -1;justify-self:start}}@media(max-width:900px){.bedroom-page-controls>.bedroom-page-controls-head{flex-direction:column}.bedroom-page-head-actions{align-items:stretch!important;gap:24px}.bedroom-page-metrics{width:100%}.bedroom-page-head-actions .text-link{align-self:flex-start}.bedroom-source-register>header,.bedroom-direction-register-head{grid-template-columns:1fr}.bedroom-direction-register>article{grid-template-columns:105px 25px minmax(160px,1fr)}.bedroom-direction-register>article>div:last-child{grid-column:3}}@media(max-width:720px){.bedroom-ownership-map,.bedroom-tool-grid,.bedroom-publish-guide{grid-template-columns:1fr}.bedroom-ownership-map>svg{transform:rotate(90deg)}.bedroom-tool-grid>section:last-child{grid-column:1}.bedroom-hero-preview{min-height:470px}.bedroom-media-command,.bedroom-advanced-actions{align-items:stretch;flex-direction:column}.bedroom-media-command .button{width:100%}.bedroom-collection-list>article{align-items:start;grid-template-columns:86px minmax(0,1fr)}.bedroom-collection-list figure{height:78px}.bedroom-source-state,.bedroom-source-actions{grid-column:2;justify-self:start}.bedroom-direction-register>article{align-items:start;grid-template-columns:86px 24px minmax(0,1fr)}.bedroom-direction-register figure{height:76px}.bedroom-direction-register>article>div:last-child{align-items:flex-start;flex-direction:column}.bedroom-publish-guide>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.16)}}@media(max-width:520px){.bedroom-page-metrics{grid-template-columns:1fr}.bedroom-page-metrics span{border-bottom:1px solid rgba(255,255,255,.18);border-right:0}.bedroom-page-metrics span:last-child{border-bottom:0}.bedroom-section-preview>div{grid-template-columns:1fr 1fr}.bedroom-direction-register>article{grid-template-columns:78px minmax(0,1fr)}.bedroom-direction-register>article>span{display:none}.bedroom-direction-register>article>div:last-child{grid-column:2}}.bedroom-hero-card{overflow:hidden}.bedroom-hero-card .bedroom-hero-workbench{gap:24px;grid-template-columns:1fr}.bedroom-hero-card .bedroom-hero-preview{aspect-ratio:16 / 7.2;min-height:0;width:100%}.bedroom-hero-preview-action{align-items:center;backdrop-filter:blur(14px);background:#181410c7;border:1px solid rgba(255,255,255,.45);bottom:28px;color:#fff;display:inline-flex;font-size:.75rem;gap:8px;min-height:44px;padding:0 16px;position:absolute;right:28px;z-index:6}.bedroom-hero-preview figcaption{max-width:min(720px,65%);padding:clamp(24px,4vw,50px);right:auto}.bedroom-hero-preview figcaption strong{font-size:clamp(2.25rem,4.5vw,4.7rem);max-width:13ch}.bedroom-hero-empty.is-error{background:#34211d}.bedroom-hero-command-deck{background:#fffdf8;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bedroom-hero-command-deck>section{align-content:start;display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:clamp(20px,2.2vw,30px)}.bedroom-hero-command-deck>section+section{border-left:1px solid var(--line)}.bedroom-hero-command-icon{align-items:center;border:1px solid #b2a79a;color:#8a6b43;display:inline-flex;height:40px;justify-content:center;width:40px}.bedroom-hero-command-deck section>div:nth-child(2){display:grid;gap:5px;min-width:0}.bedroom-hero-command-deck small{color:#81766a;font:.7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.bedroom-hero-command-deck strong{font:1.15rem/1.2 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bedroom-hero-command-deck em{color:#776d62;font-size:.74rem;font-style:normal}.bedroom-hero-command-deck .button,.bedroom-hero-command-deck>section>.text-link{grid-column:1 / -1;justify-content:center;min-height:46px;width:100%}.bedroom-hero-command-actions{align-items:center;display:flex!important;gap:13px!important;grid-column:1 / -1}.bedroom-hero-command-actions .button{flex:1;width:auto}.bedroom-hero-command-actions .text-button{align-items:center;display:inline-flex;gap:6px;min-height:42px}.bedroom-hero-editor>.bedroom-editor-fields{background:#fffdf8;border:1px solid var(--line);padding:clamp(22px,3vw,36px)}.hero-adjustment-backdrop{align-items:center;background:#15110dd4;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.hero-adjustment-dialog{background:#f5f0e8;box-shadow:0 34px 100px #0000006b;display:grid;max-height:calc(100vh - 48px);overflow:hidden;width:min(1320px,100%)}.hero-adjustment-dialog>header{align-items:start;background:#29231d;color:#fff;display:flex;gap:30px;justify-content:space-between;padding:27px clamp(26px,4vw,50px)}.hero-adjustment-dialog>header>div{display:grid;gap:8px}.hero-adjustment-dialog>header h2{font:clamp(2rem,4vw,3.7rem)/1 var(--serif);margin:0}.hero-adjustment-dialog>header p:last-child{color:#ffffff9e;font-size:.78rem;line-height:1.55;margin:0;max-width:720px}.hero-adjustment-dialog>header>button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.36);color:#fff;display:flex;height:43px;justify-content:center;width:43px}.hero-adjustment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);min-height:0;overflow:auto}.hero-adjustment-preview-column{background:#dfd5c7;display:grid;gap:16px;justify-items:center;padding:clamp(22px,3vw,40px)}.hero-device-switch{background:#cfc2b2;display:inline-flex;justify-self:start;padding:4px}.hero-device-switch button{align-items:center;background:transparent;border:0;color:#675d52;display:flex;gap:7px;min-height:39px;padding:0 14px}.hero-device-switch button.active{background:#fffdf8;color:var(--ink)}.hero-adjustment-preview{margin:0;max-width:100%;width:100%}.hero-adjustment-preview>button{aspect-ratio:16 / 7.5;background:#1d1915;border:0;color:#fff;display:block;overflow:hidden;padding:0;position:relative;width:100%}.hero-adjustment-preview.is-mobile{width:min(360px,100%)}.hero-adjustment-preview.is-mobile>button{aspect-ratio:4 / 5}.hero-adjustment-preview img{height:100%;object-fit:cover;width:100%}.hero-adjustment-shade{background:linear-gradient(0deg,rgba(14,11,9,.72),transparent 58%);inset:0;position:absolute}.hero-adjustment-marker{border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #00000057;height:22px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:22px}.hero-adjustment-marker i{background:#fff;border-radius:50%;height:5px;inset:8px;position:absolute;width:5px}.hero-adjustment-copy{bottom:24px;display:grid;gap:5px;left:27px;position:absolute;text-align:left}.hero-adjustment-copy small{font:.58rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.hero-adjustment-copy strong{font:clamp(1.6rem,3vw,3.4rem)/1 var(--serif)}.hero-adjustment-preview figcaption{color:#6f6559;font-size:.69rem;margin-top:9px}.hero-adjustment-controls{align-content:start;background:#fffdf8;border-left:1px solid var(--line);display:grid;gap:24px;padding:clamp(25px,3vw,40px)}.hero-position-readout{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr auto auto;padding-bottom:22px}.hero-position-readout>span{color:#766b60;font:.67rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-position-readout>strong{display:grid;font:1.65rem var(--serif);gap:2px}.hero-position-readout small{color:#81766a;font:.56rem var(--mono);text-transform:uppercase}.hero-adjustment-controls>label{display:grid;gap:11px}.hero-adjustment-controls>label>span{color:#60574d;display:flex;font-size:.78rem;justify-content:space-between}.hero-adjustment-controls output{color:#8e6d43;font-family:var(--mono)}.hero-adjustment-controls input{accent-color:#7e6240;width:100%}.hero-focal-presets{display:grid;gap:10px}.hero-focal-presets>span{color:#766b60;font:.67rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-focal-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-focal-presets button{background:transparent;border:1px solid var(--line);color:#655c52;min-height:40px;padding:5px}.hero-focal-presets button:hover{background:#e8decf;color:var(--ink)}.hero-adjustment-guidance{align-items:flex-start;background:#e9dfd1;display:flex;gap:11px;padding:16px}.hero-adjustment-guidance svg{color:#57705d;flex:0 0 auto}.hero-adjustment-guidance p{color:#6d645a;font-size:.71rem;line-height:1.55;margin:0}.hero-adjustment-guidance strong{color:var(--ink);display:block}.hero-adjustment-dialog>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px clamp(24px,4vw,50px)}.hero-adjustment-dialog>footer>div{align-items:center;display:flex;gap:12px}.hero-adjustment-dialog>footer>div:first-child{display:grid;gap:3px}.hero-adjustment-dialog>footer span{color:#83786b;font:.6rem var(--mono);text-transform:uppercase}.hero-adjustment-dialog>footer strong{font:1.1rem var(--serif)}@media(max-width:960px){.page-picker-row{align-items:stretch;flex-direction:column;gap:10px}.page-picker{flex-basis:auto;max-width:100%;min-width:0;width:100%}.page-picker-row>p{max-width:none}.hero-adjustment-layout{grid-template-columns:1fr}.hero-adjustment-controls{border-left:0;border-top:1px solid var(--line)}.bedroom-hero-command-deck{grid-template-columns:1fr 1fr}.bedroom-hero-command-deck>section:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1 / -1}}@media(max-width:640px){.page-picker-row{padding:13px}.page-picker-menu{width:calc(100vw - 52px)}.page-picker-row>p{display:none}.page-picker-trigger{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:9px}.bedroom-hero-command-deck{grid-template-columns:1fr}.bedroom-hero-command-deck>section+section{border-left:0;border-top:1px solid var(--line)}.bedroom-hero-command-deck>section:nth-child(3){grid-column:auto}.bedroom-hero-card .bedroom-hero-preview{aspect-ratio:4 / 5}.bedroom-hero-preview figcaption{max-width:100%}.bedroom-hero-preview-action{bottom:20px;left:20px;right:auto}.hero-adjustment-backdrop{padding:0}.hero-adjustment-dialog{max-height:100vh;min-height:100vh}.hero-adjustment-dialog>footer{align-items:stretch;flex-direction:column;gap:12px}.hero-adjustment-dialog>footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.content-editor{container-name:pages-editor;container-type:inline-size}.page-editor,.bedroom-page-controls,.bedroom-page-controls>*,.bedroom-editor-card,.bedroom-hero-workbench,.bedroom-hero-editor,.bedroom-section-split,.bedroom-tool-grid,.bedroom-source-register,.bedroom-direction-register{max-width:100%;min-width:0}.bedroom-page-controls input,.bedroom-page-controls select,.bedroom-page-controls textarea,.bedroom-page-controls img{max-width:100%;min-width:0}.bedroom-page-controls-head,.collection-control-title,.bedroom-source-actions,.bedroom-direction-register>article>div:last-child{flex-wrap:wrap}.bedroom-page-controls-head>*,.collection-control-title>*,.bedroom-source-register>header>*,.bedroom-direction-register-head>*{min-width:0}@container pages-editor (max-width: 980px){.bedroom-page-controls-head{align-items:stretch;flex-direction:column;gap:26px}.bedroom-page-head-actions{align-items:stretch!important;gap:20px;width:100%}.bedroom-page-metrics{width:100%}.bedroom-page-head-actions .text-link{align-self:flex-start}.bedroom-hero-command-deck,.bedroom-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bedroom-hero-command-deck>section:nth-child(3),.bedroom-tool-grid>section:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1 / -1}.bedroom-direction-register>article{align-items:start;grid-template-columns:105px 25px minmax(0,1fr)}.bedroom-direction-register>article>div:last-child{grid-column:3}}@container pages-editor (max-width: 720px){.bedroom-page-controls>.bedroom-editor-card{padding:clamp(20px,5cqi,30px)}.bedroom-section-split,.bedroom-empty-layout,.bedroom-tool-grid,.bedroom-publish-guide{grid-template-columns:1fr}.bedroom-tool-grid>section:last-child{grid-column:1}.bedroom-hero-command-deck{grid-template-columns:1fr}.bedroom-hero-command-deck>section+section{border-left:0;border-top:1px solid var(--line)}.bedroom-hero-command-deck>section:nth-child(3){grid-column:auto}.bedroom-collection-list>article{align-items:start;grid-template-columns:86px minmax(0,1fr)}.bedroom-source-state,.bedroom-source-actions{grid-column:2;justify-self:start}.bedroom-direction-register>article{grid-template-columns:86px minmax(0,1fr)}.bedroom-direction-register>article>span{display:none}.bedroom-direction-register>article>div:last-child{grid-column:2}}.control-workspace-catalogue{container-name:catalogue-workspace;container-type:inline-size;overflow-x:clip}.control-workspace-catalogue>*{max-width:100%;min-width:0}.control-workspace-catalogue .control-page-header{align-items:end}.catalogue-header-ledger{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);display:grid;flex:0 0 min(430px,40%);grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-header-ledger>span{display:grid;gap:5px;padding:18px 20px}.catalogue-header-ledger>span+span{border-left:1px solid var(--line)}.catalogue-header-ledger b{font:400 clamp(1.45rem,2.4cqi,2.15rem) var(--serif)}.catalogue-header-ledger small{color:var(--muted);font:.64rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.control-workspace-catalogue .catalogue-field-guide{background:linear-gradient(135deg,rgba(172,139,94,.11),transparent 58%),#f8f5ee}.catalogue-process-map{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:clamp(20px,3cqi,34px) clamp(22px,3cqi,38px) 0;padding:0}.catalogue-process-map li{align-content:start;display:grid;gap:12px;min-width:0;padding:20px 16px}.catalogue-process-map li+li{border-left:1px solid var(--line)}.catalogue-process-map li>span{color:#967a55;font:.67rem var(--mono);letter-spacing:.1em}.catalogue-process-map li div{display:grid;gap:6px}.catalogue-process-map b{font:600 .76rem var(--sans)}.catalogue-process-map small{color:var(--muted);font-size:.7rem;line-height:1.45}.catalogue-guide-principles{gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalogue-guide-principles article{border-left:1px solid var(--line);border-top:0!important;padding:24px!important}.catalogue-guide-principles article:first-child{border-left:0;padding-left:0!important}.catalogue-guide-principles article:last-child{padding-right:0!important}.control-workspace-catalogue .catalogue-manager-advanced{align-items:start;gap:clamp(16px,2cqi,26px);grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);margin-top:0}.control-workspace-catalogue .catalogue-manager-advanced>*{min-width:0}.control-workspace-catalogue .catalogue-manager-advanced .product-form{max-width:none;overflow:clip;padding:0}.catalogue-record-command{align-items:end;background:linear-gradient(125deg,#191611,#3b2e23);color:#f7f2e9;display:flex;gap:30px;justify-content:space-between;min-height:220px;padding:clamp(30px,4cqi,50px)}.catalogue-record-command>div:first-child{max-width:610px}.catalogue-record-command h2{color:inherit;font:400 clamp(2rem,4cqi,4rem)/.98 var(--serif);margin:10px 0 15px}.catalogue-record-command p:not(.eyebrow){color:#ffffffa8;line-height:1.6;margin:0}.catalogue-record-progress{align-items:end;display:grid;flex:0 0 125px;gap:4px}.catalogue-record-progress strong{font:400 2.6rem var(--serif)}.catalogue-record-progress strong span{color:#ffffff8c;font-size:1.1rem}.catalogue-record-progress small{color:#ffffff9e;font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.catalogue-record-progress i{background:#fff3;display:block;height:2px;margin-top:9px;width:100%}.catalogue-record-progress i b{background:#d2b58a;display:block;height:100%;transition:width .25s ease}.catalogue-workflow-tabs{background:#ece4d8;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-workflow-tabs button{align-content:start;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--ink);display:grid;gap:7px;min-height:104px;padding:19px 22px 16px;text-align:left}.catalogue-workflow-tabs button+button{border-left:1px solid var(--line)}.catalogue-workflow-tabs button:nth-child(n+4){border-top:1px solid var(--line)}.catalogue-workflow-tabs button:nth-child(4){border-left:0}.catalogue-workflow-tabs button.active{background:#fbf8f2;border-bottom-color:#9b7950}.catalogue-workflow-tabs button:hover{background:#ffffff73}.catalogue-workflow-tabs button>span{color:#987a54;font:.64rem var(--mono)}.catalogue-workflow-tabs button.complete>span{color:#58715e}.catalogue-workflow-tabs strong{font-size:.8rem}.catalogue-workflow-tabs small{color:var(--muted);font-size:.68rem;line-height:1.4}.catalogue-step-panel{padding:clamp(30px,4.5cqi,58px)}.catalogue-step-panel[hidden]{display:none!important}.catalogue-step-intro{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(18px,3cqi,32px);grid-template-columns:48px minmax(0,1fr);margin-bottom:34px;padding-bottom:28px}.catalogue-step-intro>span{border:1px solid var(--line-strong);border-radius:50%;display:grid;font:.67rem var(--mono);height:44px;place-items:center;width:44px}.catalogue-step-intro h3{font:400 clamp(1.7rem,3cqi,2.65rem)/1 var(--serif);margin:7px 0 10px}.catalogue-step-intro p:last-child{color:var(--muted);line-height:1.6;margin:0;max-width:62ch}.catalogue-step-panel .two-up{gap:24px 30px}.catalogue-step-panel label{color:#665e54;font:.7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalogue-step-panel input,.catalogue-step-panel select,.catalogue-step-panel textarea{background:#ffffff80;border:1px solid #d2cbc1;border-radius:0;color:var(--ink);font:1rem/1.45 var(--sans);letter-spacing:0;margin-top:9px;min-height:52px;padding:13px 15px;text-transform:none;width:100%}.catalogue-step-panel textarea{min-height:118px;resize:vertical}.catalogue-step-panel input:focus,.catalogue-step-panel select:focus,.catalogue-step-panel textarea:focus{border-color:#8d704e;box-shadow:0 0 0 3px #8d704e1f;outline:0}.catalogue-photography-studio{background:#211b16;color:#f7f2e9;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-bottom:24px;min-height:390px}.catalogue-photography-studio>figure{margin:0;min-height:390px;overflow:hidden;position:relative}.catalogue-photography-studio>figure.is-empty{display:grid;place-items:center}.catalogue-photography-studio>figure>img{height:100%;object-fit:cover;width:100%}.catalogue-photography-studio figcaption{background:linear-gradient(transparent,#000000d1);bottom:0;display:grid;gap:5px;left:0;padding:48px 22px 20px;position:absolute;right:0}.catalogue-photography-studio figcaption span{color:#ffffffa3;font:.61rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.catalogue-photography-studio figcaption b{font-size:.82rem}.catalogue-photography-studio>div{align-content:center;display:grid;gap:14px;padding:clamp(26px,4cqi,44px)}.catalogue-photography-studio h4{font:400 clamp(1.55rem,2.7cqi,2.5rem)/1.05 var(--serif);margin:0}.catalogue-photography-studio>div>p:not(.eyebrow){color:#ffffffa8;line-height:1.55;margin:0}.catalogue-photography-studio label{color:#ffffff9e;margin:3px 0 0}.catalogue-photography-studio input{background:#ffffff14;border-color:#ffffff38;color:#fff}.catalogue-photography-studio label>small{color:#ffffff8c;display:block;font:.68rem/1.5 var(--sans);letter-spacing:0;margin-top:7px;text-transform:none}.catalogue-image-role-selector{border:0;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:2px 0;padding:0}.catalogue-image-role-selector legend{color:#ffffff9e;font:.61rem var(--mono);letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.catalogue-image-role-selector button{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;gap:9px;min-width:0;padding:11px;text-align:left}.catalogue-image-role-selector button.active{background:#f1e7d9;border-color:#f1e7d9;color:#211b16}.catalogue-image-role-selector button>span{display:grid;gap:2px;min-width:0}.catalogue-image-role-selector button b{font-size:.7rem}.catalogue-image-role-selector button small{color:inherit;font-size:.58rem;line-height:1.3;opacity:.64}.catalogue-media-actions{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:24px 0 18px;padding-bottom:18px}.catalogue-media-actions>span{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:7px}.catalogue-gallery-register{display:grid;gap:12px}.catalogue-gallery-register article{align-items:center;background:#ffffff61;border:1px solid var(--line);display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr);padding:12px}.catalogue-gallery-register figure{aspect-ratio:4 / 3;margin:0;overflow:hidden;position:relative}.catalogue-gallery-register figure img{height:100%;object-fit:cover;width:100%}.catalogue-gallery-register figure span{background:#171511;bottom:6px;color:#fff;font:.58rem var(--mono);left:6px;padding:5px 7px;position:absolute;text-transform:uppercase}.catalogue-gallery-register label{margin:0}.catalogue-gallery-register label input{min-height:44px}.catalogue-gallery-register article>div{display:flex;flex-wrap:wrap;gap:6px;grid-column:2}.catalogue-gallery-register article>div button{background:transparent;border:1px solid var(--line-strong);min-height:38px;padding:8px 11px}.catalogue-gallery-register article>div button:disabled{opacity:.36}.catalogue-gallery-empty,.catalogue-review-summary{align-items:center;background:#eee6da;border:1px solid var(--line);display:flex;gap:16px;margin-top:18px;padding:21px}.catalogue-gallery-empty div,.catalogue-review-summary div{display:grid;gap:5px}.catalogue-gallery-empty span,.catalogue-review-summary span{color:var(--muted);font-size:.77rem;line-height:1.5}.catalogue-advanced-urls{border:1px solid var(--line);margin-top:18px;padding:17px 19px}.catalogue-advanced-urls summary{align-items:center;cursor:pointer;display:flex;font:.68rem var(--mono);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.catalogue-advanced-urls[open] summary{margin-bottom:18px}.catalogue-workflow-footer{align-items:center;background:#eee6da;border-top:1px solid var(--line);bottom:0;display:flex;gap:20px;justify-content:space-between;padding:18px clamp(24px,4cqi,48px);position:sticky;z-index:4}.catalogue-workflow-footer>div:first-child{display:grid;gap:3px}.catalogue-workflow-footer>div:first-child span{color:var(--muted);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalogue-workflow-footer>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.control-workspace-catalogue .product-form>.text-button{margin:18px clamp(24px,4cqi,48px)}.control-workspace-catalogue .product-form>.control-message{margin:0 clamp(24px,4cqi,48px) 18px}.catalogue-register{align-self:start;padding:0;position:sticky;top:18px}.catalogue-register-heading{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:28px}.catalogue-register-heading h2{font:400 2.2rem var(--serif);margin:6px 0 8px}.catalogue-register-heading p:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.5;margin:0}.catalogue-register-total{border:1px solid var(--line-strong);flex:0 0 auto;font:.62rem var(--mono)!important;letter-spacing:.08em;padding:8px 9px;text-transform:uppercase}.catalogue-register-search{border-top:1px solid var(--line);display:block;padding:20px 28px}.catalogue-register-search>span{display:block;font:.64rem var(--mono)!important;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.catalogue-register-search>div{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:9px;padding:0 12px}.catalogue-register-search input{background:transparent;border:0;font-size:.82rem;min-height:45px;min-width:0;outline:0;padding:0;width:100%}.catalogue-folder-browser{border-top:1px solid var(--line)}.catalogue-folder-browser summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:18px 28px}.catalogue-folder-browser summary::-webkit-details-marker{display:none}.catalogue-folder-browser summary span{align-items:center;display:flex;font:.67rem var(--mono)!important;gap:8px;letter-spacing:.08em;text-transform:uppercase}.catalogue-folder-browser[open] summary>svg{transform:rotate(180deg)}.catalogue-folder-browser>div{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 20px}.catalogue-folder-browser button{align-items:center;background:#eee7dc;border:0;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 11px;text-align:left}.catalogue-folder-browser button.active{background:#30271f;color:#fff}.catalogue-folder-browser button span{font-size:.72rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-folder-browser button strong{font:.62rem var(--mono)}.catalogue-register-filters{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr;padding:20px 28px}.catalogue-register-filter-title{align-items:center;display:flex;justify-content:space-between}.catalogue-register-filter-title>span{align-items:center;display:flex;font:.66rem var(--mono)!important;gap:8px;letter-spacing:.08em;text-transform:uppercase}.catalogue-register-filter-title button{background:transparent;border:0;color:#8a6742;font-size:.69rem;padding:0;text-decoration:underline;text-underline-offset:4px}.catalogue-register-filters label{color:var(--muted);display:grid;font:.62rem var(--mono);gap:6px;letter-spacing:.07em;text-transform:uppercase}.catalogue-register-filters select{background:#fff;border:1px solid var(--line);color:var(--ink);font:.78rem var(--sans);min-height:42px;padding:0 10px;text-transform:none;width:100%}.catalogue-register-context{align-items:center;background:#28211b;color:#fff;display:flex;font:.61rem var(--mono);justify-content:space-between;letter-spacing:.06em;padding:12px 28px;text-transform:uppercase}.catalogue-register-context span{color:inherit!important;font-size:inherit!important}.catalogue-register-list{padding:0 20px}.catalogue-register-list article{border:1px solid transparent;display:block;padding:0}.catalogue-register-list article+article{border-top-color:var(--line)}.catalogue-register-list article.active{background:#eee5d8;border-color:#b69a73}.catalogue-piece-main{align-items:center;background:transparent;border:0;color:var(--ink);display:grid;gap:12px;grid-template-columns:66px minmax(0,1fr) auto;padding:13px 8px;text-align:left;width:100%}.catalogue-piece-main:hover{background:#b69a731a}.catalogue-piece-thumb{align-items:center;background:#e5ddd1;display:flex;height:58px;justify-content:center;overflow:hidden;width:66px}.catalogue-piece-thumb img{height:100%;object-fit:cover;width:100%}.catalogue-piece-copy{display:grid;gap:3px;min-width:0}.catalogue-piece-copy small{color:#8a785f;font:.57rem var(--mono);letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.catalogue-piece-copy strong{font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-piece-copy>span{color:var(--muted);font-size:.69rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-register-list article>footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px 11px 86px}.catalogue-register-list article>footer>span{color:var(--muted);font-size:.6rem!important}.catalogue-media-role{align-items:center;display:inline-flex;gap:5px}.catalogue-media-role.role-room{color:#775f91!important}.catalogue-media-role.role-piece{color:#58715e!important}.catalogue-media-role.role-missing{color:#9a4f45!important}.catalogue-status-action{align-items:center;background:transparent;border:0;display:flex;gap:3px;padding:0}.catalogue-register-empty{padding:44px 18px;text-align:center}.catalogue-register-empty svg{color:#9d8c77}.catalogue-register-empty h3{font:400 1.45rem var(--serif);margin:13px 0 7px}.catalogue-register-empty p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0 auto;max-width:30ch}.catalogue-register-pagination{border-top:1px solid var(--line);display:flex;gap:5px;justify-content:center;padding:18px 20px}.catalogue-register-pagination button{background:transparent;border:1px solid var(--line);display:grid;height:34px;min-width:34px;place-items:center}.catalogue-register-pagination button.active{background:#171511;border-color:#171511;color:#fff}.catalogue-register-pagination button:disabled{opacity:.3}.catalogue-vocabulary{margin-top:clamp(22px,3cqi,38px)}@container catalogue-workspace (max-width: 1180px){.control-workspace-catalogue .catalogue-manager-advanced{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.catalogue-guide-principles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-guide-principles article:nth-child(3){border-left:0}.catalogue-process-map{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-process-map li:nth-child(4){border-left:0}.catalogue-process-map li:nth-child(n+4){border-top:1px solid var(--line)}}@container catalogue-workspace (max-width: 980px){.control-workspace-catalogue .control-page-header{align-items:start;flex-direction:column}.catalogue-header-ledger{flex-basis:auto;max-width:620px;width:100%}.control-workspace-catalogue .catalogue-manager-advanced{grid-template-columns:1fr}.catalogue-register{position:static}.catalogue-register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-register-filter-title{grid-column:1 / -1}.catalogue-folder-browser>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container catalogue-workspace (max-width: 720px){.catalogue-process-map{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-process-map li:nth-child(odd){border-left:0}.catalogue-process-map li:nth-child(n+3){border-top:1px solid var(--line)}.catalogue-guide-principles{grid-template-columns:1fr!important}.catalogue-guide-principles article{border-left:0;padding-left:0!important;padding-right:0!important}.catalogue-guide-principles article+article{border-top:1px solid var(--line)!important}.catalogue-record-command{align-items:start;flex-direction:column}.catalogue-record-progress{width:100%}.catalogue-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-workflow-tabs button:nth-child(odd){border-left:0}.catalogue-workflow-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.catalogue-step-panel .two-up,.catalogue-photography-studio,.catalogue-image-role-selector{grid-template-columns:1fr}.catalogue-photography-studio>figure{min-height:300px}.catalogue-workflow-footer{align-items:stretch;flex-direction:column;position:static}.catalogue-workflow-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.catalogue-workflow-footer .button-dark{grid-column:1 / -1}.catalogue-register-filters,.catalogue-folder-browser>div{grid-template-columns:1fr}.catalogue-gallery-register article{grid-template-columns:90px minmax(0,1fr)}.catalogue-gallery-register article>div{grid-column:1 / -1}.catalogue-vocabulary{grid-template-columns:1fr}}@container catalogue-workspace (max-width: 480px){.catalogue-header-ledger{grid-template-columns:1fr}.catalogue-header-ledger>span+span{border-left:0;border-top:1px solid var(--line)}.catalogue-workflow-tabs{grid-template-columns:1fr}.catalogue-workflow-tabs button+button{border-left:0;border-top:1px solid var(--line)}.catalogue-step-intro{grid-template-columns:1fr}.catalogue-workflow-footer>div:last-child{grid-template-columns:1fr}.catalogue-workflow-footer .button-dark{grid-column:auto}.catalogue-register-list article>footer{align-items:start;flex-direction:column;padding-left:86px}}.control-workspace-catalogue{max-width:100%;min-width:0;overflow-x:clip}.control-workspace-catalogue .catalogue-manager-advanced,.control-workspace-catalogue .catalogue-register,.control-workspace-catalogue .catalogue-step-panel,.control-workspace-catalogue .catalogue-step-panel .two-up{max-width:100%;min-width:0}.catalogue-step-panel label{font-size:.875rem;line-height:1.4}.catalogue-step-panel input::placeholder,.catalogue-step-panel textarea::placeholder,.catalogue-vocabulary input::placeholder{color:#91877c;opacity:1}.catalogue-step-panel select{overflow:hidden;text-overflow:ellipsis}.catalogue-choice-field{align-content:start;background:#f8f4ed;border:1px solid #d2c8ba;container-name:catalogue-choice;container-type:inline-size;display:grid;gap:14px;min-width:0;padding:clamp(18px,2.4cqi,25px)}.catalogue-step-panel .two-up>.catalogue-choice-field{grid-column:1 / -1}.catalogue-step-panel>.catalogue-choice-field{margin-top:24px}.catalogue-choice-field>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.catalogue-choice-field h4{color:var(--ink);font:600 .9rem/1.3 var(--sans);letter-spacing:0;margin:0;text-transform:none}.catalogue-choice-field header p{color:var(--muted);font:.78rem/1.55 var(--sans);letter-spacing:0;margin:5px 0 0;max-width:48ch;text-transform:none}.catalogue-choice-field header>span{border:1px solid var(--line-strong);color:#665d52;flex:0 0 auto;font:.68rem var(--mono);letter-spacing:.06em;padding:7px 9px;text-transform:uppercase}.catalogue-choice-selected{display:flex;flex-wrap:wrap;gap:7px}.catalogue-choice-selected button{align-items:center;background:#30271f;border:1px solid #30271f;color:#fff;display:inline-flex;font:.75rem var(--sans);gap:7px;min-height:34px;max-width:100%;padding:7px 9px 7px 11px}.catalogue-choice-selected button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-choice-selected button:hover{background:#171511}.catalogue-choice-search{align-items:center;background:#fff;border:1px solid #cfc4b6;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-left:13px}.catalogue-choice-search>svg{color:#857869}.catalogue-step-panel .catalogue-choice-search input{background:transparent;border:0;box-shadow:none;font-size:.875rem;margin:0;min-height:46px;min-width:0;padding:10px 0}.catalogue-choice-search button{align-items:center;align-self:stretch;background:#ede5d9;border:0;border-left:1px solid #cfc4b6;color:#2b251f;display:inline-flex;font:600 .75rem var(--sans);gap:6px;padding:0 14px}.catalogue-choice-search button:hover:not(:disabled){background:#30271f;color:#fff}.catalogue-choice-search button:disabled{color:#a79d92;cursor:not-allowed}.catalogue-choice-checklist{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-choice-checklist label{align-items:center;background:#ffffff8a;border:1px solid #ded6cb;color:#504940;cursor:pointer;display:flex;font:.8rem/1.35 var(--sans);gap:9px;letter-spacing:0;margin:0;min-width:0;padding:10px 11px;text-transform:none}.catalogue-choice-checklist label:has(input:checked){background:#e7ddcf;border-color:#9d8260;color:#211c17}.catalogue-step-panel .catalogue-choice-checklist input{accent-color:#6f563a;box-shadow:none;flex:0 0 auto;height:16px;margin:0;min-height:0;padding:0;width:16px}.catalogue-choice-checklist label span{overflow-wrap:anywhere}.catalogue-choice-checklist>p{color:var(--muted);font:.8rem/1.5 var(--sans);grid-column:1 / -1;margin:4px 0}.catalogue-choice-more{align-items:center;background:transparent;border:0;color:#765a3a;display:inline-flex;font:600 .75rem var(--sans);gap:7px;justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:4px}.catalogue-choice-more svg{transition:transform .2s ease}.catalogue-choice-note{color:#807568;font:.74rem/1.5 var(--sans);letter-spacing:0;margin:0;text-transform:none}.catalogue-choice-governance{align-items:center;border-top:1px solid #ddd3c7;display:flex;gap:18px;justify-content:space-between;padding-top:12px}.catalogue-choice-governance>button,.catalogue-governed-select>button{align-items:center;background:transparent;border:0;color:#765a3a;display:inline-flex;flex:0 0 auto;font:600 .74rem/1.35 var(--sans);gap:6px;justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:4px}.catalogue-choice-governance>button:hover,.catalogue-governed-select>button:hover{color:#241d17}.catalogue-governed-select{align-content:start;display:grid;gap:8px;min-width:0}.catalogue-step-panel .catalogue-governed-select>label{display:grid;gap:8px;margin:0;min-width:0}.catalogue-step-panel .catalogue-governed-select>label>span{color:inherit;font:inherit}.catalogue-field-source-note{color:#82776a;font:.74rem/1.5 var(--sans);letter-spacing:0;text-transform:none}.catalogue-register{max-width:100%;overflow:hidden}.catalogue-register-heading,.catalogue-register-search,.catalogue-register-filters,.catalogue-folder-browser summary,.catalogue-folder-browser>div{min-width:0}.catalogue-register-filters label{font-size:.75rem;line-height:1.35}.catalogue-register-search>span,.catalogue-folder-browser summary span,.catalogue-register-filter-title>span{font-size:.75rem!important}.catalogue-piece-copy strong{font-size:.9rem}.catalogue-piece-copy>span,.catalogue-register-heading p:not(.eyebrow){font-size:.78rem!important}.catalogue-register-list article>footer{flex-wrap:wrap}.catalogue-register-pagination{align-items:center;box-sizing:border-box;flex-wrap:nowrap;max-width:100%;overflow:hidden;padding-inline:12px;width:100%}.catalogue-register-pagination button{flex:0 0 34px;min-width:34px}.catalogue-pagination-ellipsis{color:#82776a;display:grid;flex:0 0 18px;font:.85rem var(--mono);height:34px;place-items:center}.catalogue-vocabulary{display:block;margin-top:clamp(22px,3cqi,38px);overflow:clip;padding:0}.catalogue-vocabulary-heading{align-items:end;background:#28211b;color:#f7f1e8;display:flex;gap:36px;justify-content:space-between;min-height:230px;padding:clamp(30px,4cqi,52px)}.catalogue-vocabulary-heading>div:first-child{max-width:690px}.catalogue-vocabulary-heading h2{color:inherit;font:400 clamp(2.2rem,4cqi,4rem)/.98 var(--serif);margin:10px 0 15px}.catalogue-vocabulary-heading p:not(.eyebrow){color:#ffffffab;line-height:1.65;margin:0}.catalogue-vocabulary-ledger{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(86px,1fr))}.catalogue-vocabulary-ledger span{border-left:1px solid rgba(255,255,255,.2);display:grid;gap:5px;padding:7px 18px}.catalogue-vocabulary-ledger b{font:400 1.8rem var(--serif)}.catalogue-vocabulary-ledger small{color:#ffffff94;font:.68rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.catalogue-vocabulary-directory{align-items:stretch;background:#e9e0d4;border-bottom:1px solid #cfc5b8;display:grid;gap:0;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.catalogue-vocabulary-directory>label{align-content:center;border-right:1px solid #cfc5b8;color:#5e554b;display:grid;font:.72rem/1.4 var(--mono);gap:9px;letter-spacing:.07em;margin:0;padding:clamp(22px,3cqi,34px) clamp(26px,4cqi,50px);text-transform:uppercase}.catalogue-vocabulary-directory select{appearance:auto;background:#fff;border:1px solid #bfb3a4;color:#211c17;font:600 .9rem var(--sans);min-height:52px;min-width:0;padding:11px 13px;text-transform:none;width:100%}.catalogue-vocabulary-directory select:focus{border-color:#8d704e;box-shadow:0 0 0 3px #8d704e1f;outline:0}.catalogue-vocabulary-directory>div{align-content:center;display:grid;padding:clamp(22px,3cqi,34px) clamp(26px,4cqi,50px)}.catalogue-vocabulary-directory h3{font:400 clamp(1.45rem,2.5cqi,2.2rem)/1.05 var(--serif);margin:7px 0 8px}.catalogue-vocabulary-directory p:not(.eyebrow){color:var(--muted);font:.82rem/1.6 var(--sans);margin:0;max-width:62ch}.catalogue-vocabulary-boundaries{background:#f0e9df;border-bottom:1px solid #cfc5b8;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(26px,4cqi,50px)}.catalogue-vocabulary-boundaries>div{display:grid;gap:7px;min-width:0;padding:22px 0}.catalogue-vocabulary-boundaries>div+div{border-left:1px solid #cfc5b8;margin-left:clamp(22px,4cqi,50px);padding-left:clamp(22px,4cqi,50px)}.catalogue-vocabulary-boundaries strong{color:#29221c;font:600 .8rem/1.35 var(--sans)}.catalogue-vocabulary-boundaries span{color:#746a5f;font:.76rem/1.55 var(--sans);max-width:66ch}.catalogue-vocabulary .vocabulary-tabs{background:#e9e0d4;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.catalogue-vocabulary .vocabulary-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#514a42;display:flex;font:600 .8rem var(--sans);gap:10px;justify-content:center;min-height:58px;padding:12px 16px}.catalogue-vocabulary .vocabulary-tabs button+button{border-left:1px solid #cfc5b8}.catalogue-vocabulary .vocabulary-tabs button.active{background:#f8f4ed;border-bottom-color:#8a6b47;color:#1d1915}.catalogue-vocabulary .vocabulary-tabs button span{border:1px solid currentColor;font:.65rem var(--mono);min-width:25px;padding:4px 5px}.catalogue-vocabulary-workspace{display:grid;gap:clamp(24px,4cqi,50px);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);padding:clamp(26px,4cqi,50px)}.catalogue-vocabulary .catalogue-vocabulary-workspace>form{align-content:start;background:#ede5da;display:grid;gap:17px;grid-column:auto;padding:clamp(22px,3cqi,32px)}.catalogue-vocabulary form h3,.catalogue-vocabulary-register h3{font:400 clamp(1.5rem,2.4cqi,2.2rem)/1.05 var(--serif);margin:0}.catalogue-vocabulary form>p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.55;margin:-6px 0 4px}.catalogue-vocabulary form label{color:#5f574e;display:grid;font:.75rem/1.4 var(--mono);gap:8px;letter-spacing:.06em;text-transform:uppercase}.catalogue-vocabulary form label small{color:#9a4f45;font:.75rem/1.45 var(--sans);letter-spacing:0;text-transform:none}.catalogue-vocabulary form input{background:#fff;border:1px solid #cfc5b8;color:var(--ink);font:.9rem var(--sans);min-height:48px;padding:11px 13px;text-transform:none}.catalogue-vocabulary form input:focus,.catalogue-vocabulary-search:focus-within{border-color:#8d704e;box-shadow:0 0 0 3px #8d704e1f;outline:0}.catalogue-vocabulary form input[aria-invalid=true]{border-color:#a4584e}.catalogue-vocabulary form .button{justify-self:stretch;margin-top:4px}.catalogue-vocabulary form .button:disabled{cursor:not-allowed;opacity:.45}.catalogue-vocabulary-register{border:1px solid #d1c8bc;min-width:0}.catalogue-vocabulary-register>header{align-items:start;display:flex;gap:20px;justify-content:space-between;padding:24px 26px 20px}.catalogue-vocabulary-register>header>span{border:1px solid var(--line-strong);color:var(--muted);flex:0 0 auto;font:.68rem var(--mono);letter-spacing:.06em;padding:7px 9px;text-transform:uppercase}.catalogue-vocabulary-search{align-items:center;background:#fff;border:1px solid #d1c8bc;display:flex;gap:10px;margin:0 26px 18px;padding:0 13px}.catalogue-vocabulary-search svg{color:#8b7e70}.catalogue-vocabulary-search input{background:transparent;border:0;font:.875rem var(--sans);min-height:46px;min-width:0;outline:0;width:100%}.catalogue-vocabulary .vocabulary-list{border-top:1px solid var(--line);display:grid;gap:0;grid-column:auto;max-height:470px;overflow:auto;padding:0 26px}.catalogue-vocabulary .vocabulary-list article{display:grid;gap:6px;padding:18px 0}.catalogue-vocabulary .vocabulary-list article+article{border-top:1px solid var(--line)}.catalogue-vocabulary .vocabulary-list strong{font-size:.875rem}.catalogue-vocabulary .vocabulary-list article span{border:0;border-radius:0;color:var(--muted);font-size:.78rem;line-height:1.45;padding:0}.catalogue-vocabulary .vocabulary-list article small{color:#806c52;font:.64rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.catalogue-vocabulary .vocabulary-list>small{color:var(--muted);font-size:.82rem;line-height:1.5;padding:28px 0}.catalogue-vocabulary>.control-message{margin:0 clamp(26px,4cqi,50px) 30px}@container catalogue-workspace (max-width: 880px){.catalogue-vocabulary-heading{align-items:start;flex-direction:column}.catalogue-vocabulary-workspace,.catalogue-vocabulary-directory{grid-template-columns:1fr}.catalogue-vocabulary-directory>label{border-bottom:1px solid #cfc5b8;border-right:0}}@container catalogue-workspace (max-width: 620px){.catalogue-choice-checklist{grid-template-columns:1fr}.catalogue-choice-field>header,.catalogue-vocabulary-heading{align-items:start;flex-direction:column}.catalogue-vocabulary-ledger{grid-template-columns:1fr;width:100%}.catalogue-vocabulary-ledger span{border-bottom:1px solid rgba(255,255,255,.18);border-left:0}.catalogue-vocabulary .vocabulary-tabs{grid-template-columns:1fr}.catalogue-vocabulary .vocabulary-tabs button+button{border-left:0;border-top:1px solid #cfc5b8}.catalogue-choice-search{grid-template-columns:auto minmax(0,1fr)}.catalogue-choice-search button{border-left:0;border-top:1px solid #cfc4b6;grid-column:1 / -1;justify-content:center;min-height:42px}.catalogue-choice-governance{align-items:start;flex-direction:column}.catalogue-vocabulary-boundaries{grid-template-columns:1fr}.catalogue-vocabulary-boundaries>div+div{border-left:0;border-top:1px solid #cfc5b8;margin-left:0;padding-left:0}}@container catalogue-choice (max-width: 620px){.catalogue-choice-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalogue-choice (max-width: 390px){.catalogue-choice-checklist{grid-template-columns:1fr}}.products-page-studio{--studio-ink: #17130f;--studio-walnut: #3a2b21;--studio-brass: #9a7a4d;--studio-paper: #faf7f1;overflow:clip}.products-page-studio .collection-page-controls-head{padding:clamp(30px,4vw,54px);background:linear-gradient(125deg,#1b1713,#463328)}.products-page-studio .collection-page-controls-head h2{max-width:760px;font-size:clamp(2.4rem,4.2vw,4.75rem);line-height:.96}.products-page-studio .collection-page-controls-head p:not(.eyebrow){max-width:700px;font-size:15px;line-height:1.65}.products-stage-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-top:0;background:#eee7dc}.products-stage-navigation button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;min-width:0;padding:19px 17px;border:0;border-right:1px solid var(--line);background:transparent;color:#625a51;text-align:left;cursor:pointer}.products-stage-navigation button:last-child{border-right:0}.products-stage-navigation button:hover{background:#ffffff80}.products-stage-navigation button.active{background:var(--studio-paper);color:var(--studio-ink);box-shadow:inset 0 -3px 0 var(--studio-brass)}.products-stage-navigation button>span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font:600 10px/1 var(--mono)}.products-stage-navigation strong{overflow:hidden;font:650 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap}.products-stage-navigation small{overflow:hidden;font:500 11px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.products-stage-command{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(24px,4vw,46px);border-inline:1px solid var(--line);background:#f4efe6}.products-stage-command>div{display:grid;gap:3px}.products-stage-command span{color:#81776c;font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.products-stage-command strong{font:600 16px/1.3 var(--sans)}.products-page-studio .collection-control-card{padding:clamp(28px,4vw,48px)}.products-page-studio .collection-control-title{align-items:flex-start;gap:28px;margin-bottom:34px;padding-bottom:27px}.products-page-studio .collection-control-title h3{font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.08}.products-page-studio .collection-control-title p{max-width:680px;margin-top:8px;font-size:14px;line-height:1.65}.products-page-studio .collection-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.products-page-studio .collection-control-grid>label,.products-page-studio .collection-filter-basics>label{gap:9px;min-width:0;font-size:12px;line-height:1.35}.products-page-studio :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-width:0;min-height:50px;padding:13px 15px;font-size:15px;line-height:1.45}.products-page-studio textarea{min-height:126px;resize:vertical}.products-page-studio .collection-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.products-page-studio .collection-toggle,.products-page-studio .toggle{min-height:56px;padding:14px;font-size:13px}.products-hero-preview-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:24px;margin:0 0 34px;padding:18px;border:1px solid #d7cec1;background:#eee6d9}.products-hero-preview-workspace figure{position:relative;min-width:0;aspect-ratio:16 / 7;margin:0;overflow:hidden;background:#ded4c6}.products-hero-preview-workspace figure>img{width:100%;height:100%;object-fit:cover}.products-hero-preview-workspace figure>div{display:grid;place-items:center;align-content:center;gap:10px;height:100%;color:#74695d;font:600 13px/1.4 var(--sans)}.products-hero-preview-workspace figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#14100ddb;color:#fff;font:600 11px/1.3 var(--mono);text-transform:uppercase}.products-hero-preview-workspace figcaption button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:inherit;font:650 12px/1.3 var(--sans);cursor:pointer}.products-focal-controls{display:grid;align-content:center;gap:26px;padding:12px 8px}.products-focal-controls label{display:grid;gap:12px}.products-focal-controls label>span{display:flex;justify-content:space-between;font:600 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.products-focal-controls input{width:100%;accent-color:var(--studio-brass)}.products-draggable-row{grid-template-columns:24px auto minmax(150px,.8fr) minmax(220px,1.2fr) auto auto}.products-drag-handle{display:inline-grid;place-items:center;color:#887c6f;cursor:grab}[data-dragging=true]{opacity:.48}.products-filter-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:28px 0 20px;padding:8px 12px 8px 16px;border:1px solid #cfc5b8;background:#fff}.products-filter-search input{border:0!important;padding-inline:4px!important;outline:0}.products-filter-search>span{padding:7px 9px;background:#eee7dc;color:#6f655a;font:600 11px/1 var(--mono);white-space:nowrap}.products-page-studio .collection-filter-editor{gap:22px}.products-page-studio .collection-filter-group{overflow:hidden;border-color:#cfc5b8;background:#fdfaf5;box-shadow:0 14px 36px #33271d0d}.products-page-studio .collection-filter-group>header{padding:20px 22px;background:#eee6da}.products-page-studio .collection-filter-group>header>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.products-page-studio .collection-filter-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px 22px}.products-page-studio .collection-filter-source,.products-page-studio .collection-auto-options,.products-page-studio .collection-filter-options{margin-inline:22px}.products-page-studio .collection-auto-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.products-preview-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:28px;background:#120e0bc7;backdrop-filter:blur(8px)}.products-preview-dialog{width:min(1080px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(220,202,174,.45);background:var(--studio-paper);box-shadow:0 35px 110px #0006}.products-preview-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;background:#1c1814;color:#fff}.products-preview-dialog>header>div{display:grid;gap:3px}.products-preview-dialog>header span{color:#bba98f;font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.products-preview-dialog>header strong{font:600 18px/1.3 var(--sans)}.products-preview-dialog>header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #6e6256;background:transparent;color:#fff;cursor:pointer}.products-preview-canvas{min-height:470px}.products-preview-hero{display:grid;align-content:center;min-height:540px;padding:clamp(38px,7vw,90px);background-color:#30261e;background-size:cover;color:#fff}.products-preview-canvas p{font:600 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.products-preview-canvas h3{max-width:770px;margin:18px 0;font:400 clamp(2.7rem,6vw,5.8rem)/.94 var(--serif)}.products-preview-canvas span{max-width:660px;font:400 16px/1.65 var(--sans)}.products-preview-canvas b{width:max-content;margin-top:28px;padding:14px 18px;background:#fff;color:#17130f;font:650 13px/1 var(--sans)}.products-preview-introduction,.products-preview-browser,.products-preview-filters,.products-preview-empty{display:grid;align-content:center;min-height:470px;padding:clamp(36px,6vw,76px)}.products-preview-introduction dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:38px 0 0;background:#d6cdc0}.products-preview-introduction dl>div{display:grid;gap:8px;padding:22px;background:#f5efe6}.products-preview-introduction dt{font:600 13px/1.35 var(--sans)}.products-preview-introduction dd{margin:0;color:#766b60;font:400 13px/1.55 var(--sans)}.products-preview-browser>div{display:flex;justify-content:space-between;gap:18px;margin:28px 0;padding:24px;border-block:1px solid #bfb4a6}.products-preview-browser small{color:#746a60;font:600 12px/1.5 var(--mono)}.products-preview-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-preview-filters>p{grid-column:1 / -1}.products-preview-filters>div{display:grid;gap:7px;padding:24px;border:1px solid #d4cabc;background:#fff}.products-preview-filters strong{font:600 20px/1.3 var(--serif)}.products-preview-filters span{color:#776c61;font-size:13px}.products-preview-empty{justify-items:center;text-align:center;background:#efe7dc}.products-preview-empty h3{max-width:620px}@media(max-width:1120px){.products-stage-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.products-stage-navigation button:nth-child(3){border-right:0}.products-stage-navigation button:nth-child(n+4){border-top:1px solid var(--line)}.products-hero-preview-workspace{grid-template-columns:1fr}.products-focal-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.products-draggable-row{grid-template-columns:24px minmax(0,1fr) auto auto}.products-draggable-row>.collection-toggle{grid-column:2}.products-draggable-row>input{grid-column:2 / -1}}@media(max-width:760px){.products-stage-navigation{grid-template-columns:1fr}.products-stage-navigation button{border-right:0;border-top:1px solid var(--line)}.products-stage-navigation button:first-child{border-top:0}.products-stage-command,.products-page-studio .collection-control-title{align-items:stretch;flex-direction:column}.products-page-studio .collection-control-grid,.products-page-studio .collection-toggle-grid,.products-page-studio .collection-filter-basics,.products-page-studio .collection-auto-option-grid,.products-preview-introduction dl,.products-preview-filters,.products-focal-controls{grid-template-columns:1fr}.products-preview-backdrop{padding:10px}.products-preview-canvas{min-height:390px}}.products-page-studio .collection-page-controls-head{padding:clamp(26px,3vw,40px)}.products-page-studio .collection-page-controls-head h2{max-width:680px;font-size:clamp(2.2rem,3.6vw,3.8rem)}.products-media-choice{display:grid;gap:11px;padding-bottom:22px;border-bottom:1px solid #d2c7b8}.products-media-choice>div{display:grid;gap:5px}.products-media-choice small,.products-mobile-image-control small{color:#7a6f63;font:600 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.products-media-choice strong,.products-mobile-image-control strong{font:600 15px/1.4 var(--sans)}.products-media-choice .media-picker-trigger{width:100%}.products-media-choice .text-button{justify-self:start}.products-mobile-image-control{display:grid;grid-template-columns:minmax(170px,1fr) 132px auto;align-items:center;gap:18px;padding:18px;border:1px solid #d4cabc;background:#f2ece3}.products-mobile-image-control>div:first-child{display:grid;gap:5px}.products-mobile-image-control>img{width:132px;height:82px;object-fit:cover;border:1px solid #c9bdad}.products-mobile-image-control .text-button{grid-column:3}.products-page-size-studio{display:grid;gap:16px;padding:20px;border:1px solid #d4cabc;background:#f8f4ed}.products-page-size-studio>div:first-child{display:flex;justify-content:space-between;gap:18px}.products-page-size-studio strong{font:650 14px/1.35 var(--sans)}.products-page-size-studio small{color:#776d62;font:500 12px/1.5 var(--sans)}.products-page-size-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.products-page-size-options label{display:grid;place-items:center;min-height:48px;border:1px solid #cfc4b6;background:#fff;cursor:pointer}.products-page-size-options input{position:absolute;width:1px!important;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0}.products-page-size-options label:has(input:checked){border-color:#7f6342;background:#e8ddcd;color:#392a20}.products-page-size-options label:has(input:disabled){cursor:default}.products-add-page-size,.products-add-filter-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.products-filter-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:20px 22px;border:1px solid #cfc4b6;background:#34281f;color:#f7f1e8}.products-filter-relationship>div{display:grid;gap:5px}.products-filter-relationship span{color:#c3b39f;font:600 9px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.products-filter-relationship strong{font:600 13px/1.45 var(--sans)}.products-filter-relationship>b{color:#b99262;font-size:20px}.products-filter-relationship>a{color:#fff;font:650 12px/1.35 var(--sans);text-decoration:underline;text-underline-offset:6px}.products-page-studio .collection-filter-group>header{align-items:center;gap:18px}.products-page-studio .collection-filter-group>header>div:last-child{display:flex;align-items:center;gap:8px}.products-filter-summary{color:#756a5f;font:600 10px/1.4 var(--mono);letter-spacing:.05em;white-space:nowrap}.products-filter-edit{min-width:92px;justify-content:center}.products-filter-workspace{border-top:1px solid #d3c8ba}.products-sync-choice{display:grid;align-content:center;gap:8px;min-height:82px;padding:14px;border:1px solid #d4cabc;background:#f3ede4}.products-sync-choice small{color:#766b60;font:500 11px/1.45 var(--sans)}.products-page-studio .collection-auto-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page-studio .collection-auto-option{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.products-page-studio .collection-auto-option input,.products-filter-choice input{width:17px;height:17px;accent-color:#7f6342}.products-filter-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-top:9px;padding:12px 15px;border:1px solid #d4cabc;background:#fff;cursor:pointer}.products-filter-choice:has(input:checked){border-color:#a88962;background:#eee4d6}.products-filter-choice>span{font:600 14px/1.35 var(--sans)}.products-filter-choice>small{color:#74695e;font:500 11px/1.4 var(--mono)}.products-add-filter-choice{margin:18px 0}.products-preview-canvas h3>span,.products-preview-canvas h3>em{display:block;max-width:none;font:inherit}.products-preview-canvas h3>em{font-style:italic}.products-preview-hero--light,.products-preview-hero--stone{color:#17130f}.products-preview-filters>div>small{color:#776c61;font:500 11px/1.55 var(--sans)}@media(max-width:1180px){.products-mobile-image-control,.products-filter-relationship{grid-template-columns:1fr}.products-mobile-image-control .text-button{grid-column:auto}.products-filter-relationship>b{transform:rotate(90deg);justify-self:start}.products-filter-relationship>a{justify-self:start}.products-page-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.products-page-studio .collection-filter-group>header{align-items:stretch;flex-direction:column}.products-page-studio .collection-filter-group>header>div:last-child{justify-content:flex-end}}@media(max-width:620px){.products-mobile-image-control>img{width:100%;height:150px}.products-page-size-options,.products-page-studio .collection-auto-option-grid{grid-template-columns:1fr 1fr}.products-add-page-size,.products-add-filter-choice{grid-template-columns:1fr}.products-filter-summary{white-space:normal}.products-filter-choice{grid-template-columns:22px minmax(0,1fr)}.products-filter-choice>small{grid-column:2}}.home-page-editor{padding:28px!important}.page-metadata{margin-bottom:24px;border:1px solid var(--line);background:#faf7f1}.page-metadata>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.page-metadata>summary::-webkit-details-marker{display:none}.page-metadata>summary small{display:block;margin-bottom:5px;color:#766a5b;font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.page-metadata>summary strong{font:24px var(--serif)}.page-metadata[open]>summary{border-bottom:1px solid var(--line)}.page-metadata .editor-basics{padding:24px;margin:0}.home-page-studio{display:grid;gap:22px}.home-studio-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px;color:#f5eee2;background:linear-gradient(115deg,#211d18,#443528)}.home-studio-intro .eyebrow{color:#cbb18b;margin:0 0 15px;font-size:9px}.home-studio-intro h2{margin:0 0 12px;font:46px/.98 var(--serif)}.home-studio-intro p:not(.eyebrow){max-width:520px;margin:0;color:#c7bcad;font-size:12px;line-height:1.8}.home-studio-metrics{display:flex;flex-shrink:0;border:1px solid #ffffff24}.home-studio-metrics span{display:grid;gap:8px;min-width:96px;padding:22px;color:#cbbca5;font:9px var(--mono)}.home-studio-metrics span+span{border-left:1px solid #ffffff24}.home-studio-metrics strong{color:#fff8ee;font:38px var(--serif)}.home-section-index{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 20px;border-bottom:1px solid var(--line)}.home-section-index a{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line);color:#51473b;font-size:10px;text-decoration:none;background:#f8f5ee}.home-section-index a:hover{background:#e5dccd}.home-section-index a span{color:#93774e;font:9px var(--mono)}.home-section-cards{display:grid;gap:20px}.home-section-card{border:1px solid #cfc6b9;background:#fcfaf5;scroll-margin-top:24px;min-width:0}.home-section-card.is-hidden{border-style:dashed;background:#efeae2}.home-section-card>header{display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.home-section-number{display:grid;place-items:center;width:42px;height:46px;flex-shrink:0;background:#eae2d5;color:#856a45;font:12px var(--mono)}.home-section-card>header>div:first-of-type{min-width:0;flex:1}.home-section-card>header small{color:#87745c;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.home-section-card h3{margin:6px 0 0;font:29px/1.1 var(--serif);overflow-wrap:anywhere}.home-section-actions{display:flex;align-items:center;gap:6px}.home-section-actions>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);color:#4b4338;background:transparent}.home-section-actions>button:disabled{opacity:.28;cursor:default}.home-section-actions>button.home-section-remove{color:#9a584a}.home-section-toggle{display:flex;align-items:center;gap:8px;margin-right:12px;font-size:10px;cursor:pointer}.home-section-toggle input{accent-color:#826944}.home-section-toggle span{display:inline-flex;align-items:center;gap:6px}.home-section-card-body{display:flex;justify-content:space-between;gap:28px;padding:22px 24px}.home-section-card-body p{max-width:560px;margin:0 0 15px;color:#726657;font-size:12px;line-height:1.7}.home-section-facts{display:flex;flex-wrap:wrap;gap:8px}.home-section-facts span{padding:6px 8px;border:1px solid #e2d9cb;color:#7a6b57;font-size:9px;text-transform:capitalize}.home-section-card-buttons{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:12px;flex-shrink:0}.home-section-card-buttons .button{min-height:42px;padding:13px 17px;font-size:10px}.home-section-card-buttons .text-button{display:flex;align-items:center;gap:7px;font-size:10px}.home-section-card-preview{padding:0 24px 24px}.home-section-card-preview .section-preview{max-width:900px;margin:auto}.home-section-empty{padding:40px;text-align:center;background:#f4eee3}.home-composer{width:min(1540px,100%);grid-template-rows:auto auto minmax(0,1fr) auto;background:#f2ede4}.home-composer>header{padding:22px 28px;gap:24px}.home-composer>header .eyebrow{margin:0 0 10px;color:#867055;font-size:9px}.home-composer>header h2{font-size:clamp(30px,3vw,46px);line-height:1}.home-composer>header p:not(.eyebrow){font-size:11px;max-width:800px}.home-composer-tabs{display:flex;align-items:center;gap:5px;padding:0 28px;border-bottom:1px solid var(--line);background:#e9e1d4}.home-composer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:15px 18px;font:10px var(--mono);color:#7e705d}.home-composer-tabs button[aria-pressed=true]{color:#241f19;border-bottom-color:#987a50;background:#f2ede4}.home-composer-tabs>span{margin-left:auto;color:#786a56;font-size:10px}.home-composer-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:28px;align-content:start;padding:24px 28px;overscroll-behavior:contain}.home-composer-body>section{grid-column:1;min-width:0;padding:0 0 24px;margin-bottom:24px}.home-composer-body>section:last-child{margin-bottom:0;border-bottom:0}.home-composer-preview-studio{grid-column:2;grid-row:1 / span 8;position:sticky;top:0;align-self:start;min-width:0}.home-composer[data-tab=content] :is(.composer-experiences,.composer-layouts,.composer-controls){display:none}.home-composer[data-tab=design] :is(.composer-content,.composer-public-copy,.composer-generic-content){display:none}.home-composer-body:has(.section-preview.is-expanded){grid-template-columns:minmax(0,1fr)}.home-composer-body:has(.section-preview.is-expanded)>section{display:none}.home-composer-body:has(.section-preview.is-expanded) .home-composer-preview-studio{grid-column:1;position:static;max-width:1250px;width:100%;margin:auto}.home-composer>footer{padding:14px 28px;gap:20px;background:#e8dfd1}.home-composer>footer span{font-size:10px;line-height:1.6}.home-composer>footer .button{min-height:44px;padding:15px 24px;font-size:11px}.home-composer :is(button,select,input,textarea,summary):focus-visible,.home-page-studio :is(button,a,input):focus-visible{outline:2px solid #a18458;outline-offset:3px}.home-composer .text-button{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#755b38}.composer-section-title{grid-template-columns:24px 1fr}.composer-section-title strong{font-size:27px}.composer-section-title p{font-size:11px;line-height:1.7}.composer-choice-grid,.composer-choice-grid.composer-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.composer-choice-grid button{min-height:145px;padding:16px}.composer-choice-grid button>strong{font-size:24px}.composer-choice-grid button>p{font-size:11px;line-height:1.6}.composer-choice-grid button>span{font-size:8px}.composer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.composer-control-grid label{font-size:11px;gap:8px}.composer-control-grid :is(select,input):not([type=checkbox]){min-height:42px;font:12px var(--sans)}.composer-control-grid .composer-check{min-height:42px}.composer-control-grid input[type=checkbox]{accent-color:#876c45}.composer-public-copy-grid,.home-hero-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}:is(.composer-public-copy-grid,.home-hero-copy-grid) .wide{grid-column:1 / -1}.home-composer :is(.composer-public-copy-grid,.home-hero-tool-section,.home-hero-advanced) label{display:grid;gap:8px;color:#74644f;font:10px/1.5 var(--sans)}.home-composer :is(.composer-public-copy-grid,.home-hero-tool-section,.home-hero-advanced) :is(input,select,textarea):not([type=range]):not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cfc3b0;border-radius:0;background:#fffdf8;padding:11px 12px;color:#2c251b;font:12px/1.6 var(--sans)}.home-composer :is(.composer-public-copy-grid,.home-hero-tool-section,.home-hero-advanced) textarea{min-height:96px!important;resize:vertical}.section-destination{display:grid;gap:8px;min-width:0}.hero-scene-list{gap:14px}.hero-scene-list>article>header{padding:14px 12px;gap:10px;flex-wrap:wrap;background:#eae1d3;border-bottom:1px solid #d5c8b6}.hero-scene-list>article>header>button{min-width:150px}.hero-scene-list>article>header>button strong{font-size:22px}.hero-scene-list>article>header>div button{width:33px;height:33px;background:#f8f3ea}.hero-scene-list>article>header button:disabled{opacity:.3}.hero-scene-list>article.is-hidden{opacity:1;border-style:dashed}.hero-scene-list>article.is-hidden>header{background:#dedbd5}.home-hero-scene-studio{display:grid;gap:22px;padding:18px}.home-hero-scene-stage{min-width:0;border:1px solid #d9cbb8;background:#e8dfd2}.home-hero-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f4eee4}.home-hero-stage-heading small{display:block;color:#8d795c;font:8px var(--mono);text-transform:uppercase}.home-hero-stage-heading strong{display:block;margin-top:5px;font:21px var(--serif)}.home-hero-focal-stage{position:relative;display:block;width:100%;border:0;padding:0;color:#cfc4b3;background:#29241e;cursor:crosshair;overflow:hidden}.home-hero-focal-stage>:is(img,video){display:block;width:100%;height:auto;max-height:none}.home-hero-focal-marker{position:absolute;display:block;width:25px;height:25px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px #7d623f,0 2px 8px #0009;background:#b58e583d;pointer-events:none}.home-hero-focal-marker:before,.home-hero-focal-marker:after{content:"";position:absolute;background:#fff}.home-hero-focal-marker:before{width:1px;height:31px;top:-5px;left:10px}.home-hero-focal-marker:after{width:31px;height:1px;left:-5px;top:10px}.home-hero-stage-note{margin:0;padding:10px 14px;font-size:10px;color:#77674f;line-height:1.7}.home-hero-media-empty{display:grid;place-items:center;gap:12px;padding:36px 20px;font-size:12px}.home-hero-media-empty small{max-width:280px;line-height:1.7}.home-hero-media-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5c6b0}.home-hero-media-ledger>div{padding:12px;min-width:0}.home-hero-media-ledger>div+div{border-left:1px solid #d5c6b0}.home-hero-media-ledger small{display:block;margin-bottom:6px;color:#877154;font:8px var(--mono)}.home-hero-media-ledger strong{display:block;color:#554734;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.home-hero-scene-console,.home-section-fields{display:grid;gap:24px;min-width:0}.home-hero-tool-section{display:grid;gap:17px}.home-hero-tool-section>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.home-hero-tool-section>header span{display:block;color:#9a7e56;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.home-hero-tool-section>header strong{display:block;margin-top:7px;font:23px var(--serif)}.home-hero-tool-section>header>small{max-width:170px;color:#8c7d68;font-size:9px;line-height:1.7}.home-hero-media-actions{display:grid;gap:8px}.home-hero-media-actions>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border:1px solid #d9cdbb;background:#fdf9f2}.home-hero-media-actions>div>svg{color:#93754d}.home-hero-media-actions strong{display:block;font-size:11px}.home-hero-media-actions small{display:block;margin-top:4px;color:#8b7b64;font-size:9px}.home-hero-media-actions .media-picker-trigger{min-height:34px;padding:9px 10px;font-size:9px;gap:6px}.home-hero-media-actions .text-button{grid-column:2 / -1;justify-self:start}.home-hero-focal-console{padding:17px;background:#ede3d5;border:1px solid #d6c6af}.home-hero-focal-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-hero-focal-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-hero-focal-controls output{color:#4f3e28;font:10px var(--mono)}.home-hero-focal-controls input[type=range]{width:100%;min-width:0;accent-color:#8b6b40;cursor:pointer}.home-hero-advanced{border:1px solid #d7cbb9;background:#f2eadf}.home-hero-advanced summary{padding:14px;color:#706048;font-size:10px;cursor:pointer}.home-hero-advanced summary span{display:block;margin-top:5px;padding-left:14px;color:#95836b;font-size:9px}.home-hero-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.home-hero-advanced>label{padding:0 14px 14px}.composer-entity-search{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #cabca8;background:#fffcf7;margin-bottom:14px}.composer-entity-search input{flex:1;min-width:0;border:0;background:transparent;font:11px var(--sans);outline:none}.composer-entity-search>span{color:#8a765a;font:9px var(--mono)}.composer-source{gap:10px}.composer-source>label{padding:14px}.composer-source strong{font-size:18px}.composer-source small{font-size:10px;line-height:1.6}.composer-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px}.composer-entity-grid>label{grid-template-columns:auto 48px minmax(0,1fr);padding:10px}.composer-entity-grid strong{font-size:11px}.composer-entity-grid small{font-size:9px;line-height:1.5}.composer-selected-sequence article{grid-template-columns:20px 42px minmax(0,1fr) auto;gap:9px}.composer-selected-sequence article>span>strong{font-size:11px}.composer-selected-sequence article>span>small{font-size:9px}.composer-entity-empty{display:grid;gap:12px;place-items:center;padding:30px;border:1px dashed #c9baa3;color:#8b7658;font-size:11px;text-align:center}.home-section-note{margin:14px 0 0;color:#8a7b66;font-size:10px;line-height:1.8}.section-media-selection{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center}.section-media-selection>img{width:130px;height:125px;object-fit:cover}.section-media-selection>div:first-child{display:grid;place-items:center;gap:12px;min-height:125px;background:#e7ddcd;color:#897152;font-size:10px}.section-media-selection strong{font-size:12px}.section-media-selection p{font-size:10px;line-height:1.7;color:#8a7a63}.section-media-selection .button{padding:10px;font-size:9px}.section-media-selection .text-button{margin-top:12px}.home-composer .partners-block-editor,.home-composer .showcase-block-editor{padding:0;border:0}.home-composer :is(.partners-block-editor,.showcase-block-editor) :is(input,select,textarea):not([type=checkbox]):not([type=range]){min-width:0;font-size:12px;padding:10px}.home-composer :is(.partners-block-editor,.showcase-block-editor) label{font-size:10px}.home-composer :is(.partner-cms-fields,.showcase-section-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.home-composer .showcase-media-fields{grid-template-columns:90px minmax(0,1fr)}.home-composer .showcase-media-manager>header{flex-wrap:wrap}.home-composer .showcase-media-manager>header>div{flex-wrap:wrap}.home-composer .showcase-media-manager>header select{max-width:220px}.home-composer .showcase-media-fields>img{width:90px;height:110px}.home-composer .showcase-media-fields>div{grid-template-columns:minmax(0,1fr)}.home-composer .showcase-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-preview{min-width:0;border:1px solid #cdbfa9;background:#fffaf2;box-shadow:0 10px 30px #3c2c1710}.section-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}.section-preview>header small{display:block;color:#9a805a;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.section-preview>header strong{display:block;margin-top:5px;color:#68553b;font:11px var(--sans)}.home-preview-controls{display:flex;gap:4px}.home-preview-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1c4b0;color:#897252;background:transparent;cursor:pointer}.home-preview-controls button[aria-pressed=true]{color:#f6ebdb;background:#3b3022;border-color:#3b3022}.section-preview-browser{display:flex;align-items:center;gap:4px;padding:10px 13px;border-block:1px solid #d6c8b3;background:#e7dece}.section-preview-browser i{width:4px;height:4px;border-radius:50%;background:#ac9a7f}.section-preview-browser span{margin-left:8px;color:#8b775a;font:8px var(--mono)}.section-preview-browser b{margin-left:auto;color:#9c7f52;font:8px var(--mono);text-transform:uppercase}.section-preview-stage{width:100%;overflow:hidden;background:#d4c9b7}.section-preview-stage>div{position:relative;margin-inline:auto}.section-preview-stage iframe{display:block;position:absolute;top:0;left:0;max-width:none;border:0;transform-origin:top left;background:var(--paper)}.section-preview>footer{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;color:#998367;font-size:9px;line-height:1.5}.section-preview-waiting{padding:30px;color:#978165;font:12px var(--sans)}@media(max-width:1100px){.home-composer-body{gap:20px;padding:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-hero-tool-section>header>small{display:none}.home-hero-media-actions>div{grid-template-columns:18px minmax(0,1fr)}.home-hero-media-actions .media-picker-trigger{grid-column:2;justify-self:start}.home-studio-intro{padding:28px}.home-section-card>header{flex-wrap:wrap}.home-section-actions{flex-wrap:wrap}}@media(max-width:800px){.home-composer-backdrop{padding:10px}.home-composer{max-height:calc(100dvh - 20px)}.home-composer>header{padding:18px}.home-composer-tabs{padding:0 10px}.home-composer-tabs button{padding:13px 9px;font-size:9px}.home-composer-tabs>span{display:none}.home-composer-body{display:flex;flex-direction:column;padding:18px;gap:20px}.home-composer-preview-studio{position:static;order:-1;width:100%}.home-composer-body>section{width:100%;margin-bottom:0}.home-composer>footer{padding:12px 18px}.home-composer>footer>div{display:none}.home-composer>footer .button{width:100%}.home-page-editor{padding:16px!important}.home-studio-intro{flex-direction:column;align-items:flex-start;gap:24px}.home-studio-intro h2{font-size:38px}.home-studio-metrics span{padding:14px 24px}.home-section-card>header{padding:18px}.home-section-card-body{flex-direction:column;padding:18px;gap:20px}.home-section-card-buttons{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.home-section-card-preview{padding:0 12px 12px}.home-section-card h3{font-size:25px}}@media(max-width:480px){.composer-choice-grid,.composer-choice-grid.composer-experience-grid,.composer-control-grid,.composer-public-copy-grid,.home-hero-copy-grid,.home-hero-focal-controls,.composer-source,.composer-entity-grid{grid-template-columns:minmax(0,1fr)}.home-hero-scene-studio{padding:12px}.home-hero-media-ledger{grid-template-columns:minmax(0,1fr)}.home-hero-media-ledger>div+div{border-left:0;border-top:1px solid #d5c6b0}.home-hero-advanced>div{grid-template-columns:minmax(0,1fr)}.home-composer :is(.partner-cms-fields,.showcase-section-fields){grid-template-columns:minmax(0,1fr)}.home-composer .showcase-media-fields{grid-template-columns:minmax(0,1fr)}.section-preview>header{flex-wrap:wrap}.section-media-selection{grid-template-columns:minmax(0,1fr)}.home-section-actions{width:100%}}.home-hero-focal-stage{width:fit-content;max-width:100%;margin:0 auto}.home-hero-focal-stage>:is(img,video){width:auto;height:auto;max-width:100%;max-height:250px}.home-hero-focal-stage:has(.home-hero-media-empty){width:100%}.home-hero-focal-console select{margin-bottom:2px}.home-composer>footer .composer-revert{margin-left:auto;white-space:nowrap}.home-composer>footer .composer-revert:disabled{opacity:.4;cursor:default}.home-section-attention{padding:14px;margin:0 0 16px;border:1px solid #cbb391;background:#eee0c8;color:#765831}.home-page-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100dvh - 40px);background:#f2ede4;border:1px solid #c9baa3}.home-page-preview-dialog>header{display:flex;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid var(--line)}.home-page-preview-dialog h2{font:38px var(--serif);margin:5px 0 10px}.home-page-preview-dialog .eyebrow{font-size:9px;color:#937750;margin:0}.home-page-preview-dialog p:not(.eyebrow){max-width:760px;font-size:11px;line-height:1.7;color:#817059;margin:0}.home-page-preview-dialog>header button{align-self:start;white-space:nowrap;border:1px solid #c9b99f;background:transparent;padding:12px;font-size:11px}.home-page-preview-dialog>div{overflow:auto;padding:20px 28px}.control-page-header:has(+.content-editor .home-page-editor) h1{font-size:clamp(42px,4.5vw,64px)}@media(max-width:600px){.home-page-preview-dialog>header{padding:18px;flex-wrap:wrap}.home-page-preview-dialog>div{padding:12px}}@media(min-width:801px){.home-composer-preview-studio{max-height:calc(100dvh - 280px);overflow:auto;scrollbar-width:thin}}.journal-section-introduction{max-width:36em;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.hero-scene-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.hero-scene-index button{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #d3c5b0;color:#766043;background:#faf6ee;text-align:left}.hero-scene-index button[aria-pressed=true]{border-color:#92754b;background:#e8dcc9}.hero-scene-index img{width:42px;height:42px;object-fit:cover;flex-shrink:0}.hero-scene-index button>span{min-width:0}.hero-scene-index small{display:block;margin-bottom:5px;font:8px var(--mono)}.hero-scene-index strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px var(--sans)}@media(max-width:480px){.hero-scene-index{grid-template-columns:minmax(0,1fr)}}.editorial-manager{display:grid;gap:24px;container-type:inline-size}.editorial-manager-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:clamp(32px,5cqi,70px);min-height:280px;color:#f5eee3;background:radial-gradient(circle at 78% 5%,rgba(183,142,87,.22),transparent 34%),linear-gradient(125deg,#181511,#3e3024)}.editorial-manager-head .eyebrow{color:#c7a979;font-size:9px}.editorial-manager-head h1{margin:16px 0 14px;font:clamp(50px,7cqi,92px)/.87 var(--serif);letter-spacing:-.045em}.editorial-manager-head>div:first-child>p:last-child{max-width:580px;margin:0;color:#cfc4b5;font-size:13px;line-height:1.8}.editorial-manager-metrics{display:flex;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.editorial-manager-metrics span{display:grid;min-width:110px;gap:9px;padding:22px;color:#bfb19e;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.editorial-manager-metrics span+span{border-left:1px solid rgba(255,255,255,.18)}.editorial-manager-metrics strong{color:#fff9f0;font:36px var(--serif)}.editorial-tabs{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(190px,.55fr) minmax(190px,1fr);gap:8px}.editorial-tabs>button{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:16px 18px;color:#635646;background:#f6f1e8;text-align:left}.editorial-tabs>button.active{border-color:#2b241c;color:#fff8ed;background:#2b241c}.editorial-tabs>button>span{display:grid;gap:4px}.editorial-tabs strong{font:19px var(--serif)}.editorial-tabs small{color:#8a7b67;font-size:8px}.editorial-tabs .active small{color:#c9bdad}.editorial-tabs .editorial-page-preview-button{justify-content:center;margin-left:auto;border-color:#9b8059;color:#755a35;background:transparent;font-size:10px;font-weight:700}.editorial-workspace{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.45fr);gap:20px;align-items:start}.editorial-register,.editorial-record-form{min-width:0;border:1px solid #d1c7b9;background:#faf7f1}.editorial-register{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.editorial-register>header,.editorial-record-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #d5cabc}.editorial-register h2,.editorial-record-form h2{margin:5px 0 0;font:32px var(--serif)}.editorial-record-form>header h2{font-size:40px}.editorial-record-form>header p:not(.eyebrow){max-width:520px;margin:9px 0 0;color:#766957;font-size:10px;line-height:1.7}.editorial-register .eyebrow,.editorial-record-form .eyebrow{color:#8c7350;font-size:8px}.editorial-register .button{min-height:38px;padding:10px 13px;font-size:9px}.editorial-register-tools{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border-bottom:1px solid #d9cfc1;background:#eee7dc}.editorial-register-tools label{display:flex;align-items:center;gap:8px;border:1px solid #d3c7b5;padding:0 10px;background:#fffcf7}.editorial-register-tools input{width:100%;min-width:0;border:0;padding:10px 0;background:transparent;font-size:10px;outline:0}.editorial-register-tools select{border:1px solid #d3c7b5;background:#fffcf7;padding:9px;color:#695b48;font-size:9px;text-transform:capitalize}.editorial-record-list{display:grid}.editorial-record-list>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:14px;border-bottom:1px solid #ddd4c7;transition:background .18s}.editorial-record-list>article.active{background:#e9dfd0;box-shadow:inset 3px 0 #937349}.editorial-record-list>article>img,.editorial-record-placeholder{grid-row:1 / span 2;width:58px;height:72px;object-fit:cover;background:#ded4c5}.editorial-record-placeholder{display:grid;place-items:center;color:#86745d}.editorial-record-list article>div:nth-child(2){min-width:0}.editorial-record-list article small{display:block;margin-bottom:6px;color:#89745a;font:7px var(--mono);text-transform:uppercase}.editorial-record-list article strong{display:block;font:18px/1.05 var(--serif)}.editorial-record-list article span{display:-webkit-box;overflow:hidden;margin-top:6px;color:#786c5d;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial-record-actions{display:flex;gap:3px}.editorial-record-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d2c6b4;color:#75644e;background:#fffaf2}.editorial-record-actions button:disabled{opacity:.25}.editorial-status-select{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#88765f;font:7px var(--mono);text-transform:uppercase}.editorial-status-select select{border:1px solid #d1c5b3;padding:5px 7px;background:#f8f3ea;color:#63533e;font-size:8px;text-transform:capitalize}.editorial-empty{display:grid;place-items:center;gap:9px;padding:38px 20px;color:#8c7a61;text-align:center}.editorial-empty strong{font:22px var(--serif)}.editorial-empty span{font-size:9px}.editorial-record-form{display:grid}.editorial-record-form>.editorial-preview,.editorial-record-form>.catalogue-record-preview{margin:24px}.editorial-form-section{padding:28px;border-top:1px solid #d8cec0}.editorial-form-section>header{display:grid;grid-template-columns:28px 1fr;gap:13px;margin-bottom:22px}.editorial-form-section>header>span{color:#94764d;font:9px var(--mono)}.editorial-form-section>header strong{display:block;font:28px var(--serif)}.editorial-form-section>header p{margin:4px 0 0;color:#7d6e5b;font-size:9px;line-height:1.6}.editorial-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.editorial-field-grid>.wide{grid-column:1 / -1}.editorial-record-form label{display:grid;gap:7px;min-width:0;color:#695a46;font-size:9px}.editorial-record-form label>span{font-weight:600}.editorial-record-form label>small{color:#94846e;font-size:8px;line-height:1.5}.editorial-record-form :is(input,textarea,select):not([type=checkbox]):not([type=range]){box-sizing:border-box;width:100%;min-width:0;border:1px solid #d2c5b2;border-radius:0;padding:11px 12px;color:#2d261e;background:#fffdf9;font:11px/1.55 var(--sans)}.editorial-record-form textarea{min-height:86px;resize:vertical}.editorial-record-form textarea.editorial-story-body{min-height:270px}.editorial-record-form input[type=range]{width:100%;accent-color:#8d6c42}.editorial-featured{border:1px solid #d8cbb9;padding:13px;background:#eee5d7}.editorial-featured>span{display:flex;align-items:center;gap:7px}.editorial-media-control{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:20px}.editorial-media-control>div:first-child{position:relative;min-height:310px;overflow:hidden;background:#ded2c1}.editorial-media-control>div:first-child>img{width:100%;height:100%;position:absolute;object-fit:cover}.editorial-media-control>div:first-child>span{display:grid;height:100%;place-items:center;align-content:center;gap:10px;color:#8a7659;font-size:9px}.editorial-media-control>div:first-child>i{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #8f6e44}.editorial-media-control>div:last-child{display:grid;align-content:start;gap:15px}.editorial-media-control .media-picker-trigger{width:max-content;min-height:39px;font-size:9px}.editorial-focal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorial-document-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:22px 0 16px;padding:15px;border:1px solid #d6c9b7;background:#eee5d7}.editorial-document-control strong,.editorial-document-control span{display:block}.editorial-document-control strong{font:18px var(--serif)}.editorial-document-control span{overflow:hidden;margin-top:5px;color:#806e57;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.editorial-record-form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:0;z-index:2;padding:16px 24px;border-top:1px solid #cabcaa;background:#ede4d6f5;backdrop-filter:blur(12px)}.editorial-record-form>footer>span{color:#75654f;font-size:9px}.editorial-record-form>footer .button{min-width:165px}.catalogue-record-preview{display:grid;grid-template-columns:170px 1fr;gap:8px 24px;align-items:center;padding:18px;border:1px solid #d2c6b4;background:#e9dfd0}.catalogue-record-preview>div{grid-row:1 / span 5;aspect-ratio:3/4;overflow:hidden;background:#d3c6b4}.catalogue-record-preview img{width:100%;height:100%;object-fit:cover}.catalogue-record-preview>div>span{display:grid;height:100%;place-items:center;align-content:center;gap:10px;color:#826d50;font-size:9px}.catalogue-record-preview>p{margin:0;color:#74644f;font-size:9px;line-height:1.7}.catalogue-record-preview h3{margin:0;font:34px/.95 var(--serif)}.catalogue-record-preview>span{color:#987a4e;font:8px var(--mono);text-transform:uppercase}.editorial-preview{min-width:0;border:1px solid #cbbda8;background:#fffaf2}.editorial-preview>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.editorial-preview>header small,.editorial-preview>header strong,.editorial-preview>header span{display:block}.editorial-preview>header small{color:#977a51;font:7px var(--mono);text-transform:uppercase}.editorial-preview>header strong{margin:5px 0 3px;font:18px var(--serif)}.editorial-preview>header span{color:#83725c;font-size:8px}.editorial-preview-controls{display:flex;gap:4px}.editorial-preview-controls button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d1c4b1;color:#826d50;background:transparent}.editorial-preview-controls button[aria-pressed=true]{color:#fff;background:#342b20}.editorial-preview-browser{display:flex;align-items:center;gap:4px;border-block:1px solid #d5c8b6;padding:9px 12px;background:#e9e0d1}.editorial-preview-browser i{width:4px;height:4px;border-radius:50%;background:#ac987b}.editorial-preview-browser span{overflow:hidden;margin-left:7px;color:#847058;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.editorial-preview-browser b{margin-left:auto;color:#967747;font:7px var(--mono);text-transform:uppercase;white-space:nowrap}.editorial-preview-stage{width:100%;overflow:hidden;background:#d7ccbc}.editorial-preview-stage>div{position:relative;margin-inline:auto}.editorial-preview-stage iframe{position:absolute;top:0;left:0;display:block;max-width:none;border:0;transform-origin:top left;background:var(--paper)}.editorial-preview>footer{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;color:#8c7a62;font-size:8px}.editorial-preview-backdrop{position:fixed;z-index:190;inset:0;display:grid;place-items:center;padding:20px;background:#100d0ad1;backdrop-filter:blur(14px)}.editorial-preview-dialog{width:min(1400px,100%);max-height:calc(100dvh - 40px);overflow:auto}.editorial-preview-dialog .editorial-preview.is-expanded .editorial-preview-stage{max-height:calc(100dvh - 180px);overflow:auto}.editorial-preview-waiting{padding:40px;color:#8c7759;font:12px var(--sans)}.journal-page-studio{display:grid;gap:22px;margin-top:24px}.journal-page-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:clamp(30px,4vw,56px);color:#f5eee3;background:linear-gradient(122deg,#1b1814,#4a3829)}.journal-page-studio-head .eyebrow{color:#c6a777}.journal-page-studio-head h2{margin:14px 0 12px;font:clamp(44px,5vw,72px)/.9 var(--serif)}.journal-page-studio-head>div:first-child>p:last-child{max-width:620px;color:#c9beaf;font-size:12px;line-height:1.8}.journal-page-studio-head>div:last-child{display:flex;border:1px solid rgba(255,255,255,.18)}.journal-page-studio-head>div:last-child span{display:grid;min-width:100px;gap:7px;padding:18px;color:#baa994;font:8px var(--mono)}.journal-page-studio-head>div:last-child span+span{border-left:1px solid rgba(255,255,255,.18)}.journal-page-studio-head>div:last-child strong{color:#fff;font:32px var(--serif)}.journal-page-section{border:1px solid #d5cbbd;background:#faf7f1}.journal-page-section>header{display:grid;grid-template-columns:30px 1fr auto;gap:13px;align-items:start;padding:23px 26px;border-bottom:1px solid #d8cec0}.journal-page-section>header>span{color:#96764c;font:9px var(--mono)}.journal-page-section>header h3{margin:3px 0 5px;font:29px var(--serif)}.journal-page-section>header p{margin:0;color:#7b6e5d;font-size:9px;line-height:1.6}.journal-page-opening-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:24px;padding:26px}.journal-page-fields{display:grid;align-content:start;gap:18px}.journal-page-fields label{display:grid;gap:7px;color:#6f604c;font-size:9px}.journal-page-fields :is(input,textarea){box-sizing:border-box;width:100%;border:1px solid #d2c6b4;padding:11px;background:#fffdf9;font:11px/1.6 var(--sans)}.journal-page-fields textarea{min-height:130px;resize:vertical}.journal-layout-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:25px}.journal-layout-choices button{position:relative;min-height:190px;border:1px solid #d1c5b3;padding:18px;color:#584b3b;background:#f7f2e9;text-align:left}.journal-layout-choices button.active{color:#fffaf2;background:#30281e;border-color:#30281e}.journal-layout-choices button>span{display:block;color:#9a7e57;font:8px var(--mono);text-transform:uppercase}.journal-layout-choices button>svg{margin:22px 0 12px;color:#a1845b}.journal-layout-choices button>strong{display:block;font:24px var(--serif)}.journal-layout-choices button>p{margin:9px 0 0;color:#7b6e5d;font-size:9px;line-height:1.6}.journal-layout-choices button.active>p{color:#cabfb0}.journal-layout-choices button>svg:last-child{position:absolute;top:12px;right:14px;margin:0;color:#fff}.journal-person-sequence{display:grid;padding:0 26px 26px}.journal-person-sequence article{display:grid;grid-template-columns:82px 40px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #ddd3c6}.journal-person-sequence img,.journal-person-empty{width:82px;height:92px;object-fit:cover;background:#ded3c3}.journal-person-empty{display:grid;place-items:center;color:#877257;font-size:8px;text-align:center}.journal-person-number{color:#9a7b51;font:11px var(--mono)}.journal-person-sequence small{color:#8b765c;font:8px var(--mono);text-transform:uppercase}.journal-person-sequence strong{display:block;margin:7px 0 4px;font:25px var(--serif)}.journal-person-sequence p{margin:0;color:#746858;font-size:10px}.journal-person-sequence article>div:last-child{display:flex;gap:5px}.journal-person-sequence article>div:last-child button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #d0c3b0;padding:8px;color:#715c40;background:transparent;font-size:8px}.journal-person-sequence article>div:last-child button:disabled{opacity:.25}.journal-page-message{display:flex;align-items:center;gap:8px;margin:0 26px 24px;color:#725937;font-size:9px}.journal-voice-card.is-featured{box-shadow:inset 0 0 0 1px #a98a5f}.journal-voice-card.is-featured>figure>span{border-color:#d1b27f;background:#8a6940}.journal-layout-lead-and-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout-lead-and-grid .journal-voice-card:first-child{grid-column:1 / -1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:1fr}.journal-layout-lead-and-grid .journal-voice-card:first-child>figure{aspect-ratio:16/9}.journal-layout-lead-and-grid .journal-voice-card:first-child>div{justify-content:center}.journal-layout-portrait-runway{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory}.journal-layout-portrait-runway .journal-voice-card{min-width:min(76vw,620px);scroll-snap-align:start}.catalogue-editions{padding-top:100px;padding-bottom:120px;background:#e9e1d5}.catalogue-editions>header{display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:7vw;align-items:end;margin-bottom:55px}.catalogue-editions h2{margin:12px 0 0;font-size:clamp(55px,7vw,105px);line-height:.88}.catalogue-editions>header>p{margin:0;color:#6b6052;font-size:14px;line-height:1.8}.catalogue-editions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ad9e8b}.catalogue-editions article{position:relative;display:grid;grid-template-rows:auto auto 1fr;background:#f3ede4}.catalogue-editions article>img,.catalogue-edition-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;background:#d7cab8}.catalogue-edition-placeholder{display:grid;place-items:center;color:#867256}.catalogue-editions article>span:not(.catalogue-edition-placeholder){position:absolute;top:18px;left:18px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:#14110d33;font:9px var(--mono);backdrop-filter:blur(8px)}.catalogue-editions article>div{display:flex;flex-direction:column;padding:28px}.catalogue-editions article h3{margin:12px 0 15px;font:36px/.95 var(--serif)}.catalogue-editions article>div>p:not(.eyebrow){margin:0 0 28px;color:#6e6356;font-size:11px;line-height:1.75}.catalogue-editions article .text-link{margin-top:auto}@container (max-width: 1050px){.editorial-workspace{grid-template-columns:1fr}.editorial-register{position:static;max-height:none}.editorial-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-record-list>article{border-right:1px solid #ddd4c7}}@media(max-width:900px){.editorial-manager-head,.journal-page-studio-head{flex-direction:column;align-items:flex-start}.editorial-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tabs .editorial-page-preview-button{grid-column:1 / -1;width:100%}.journal-page-opening-grid,.journal-layout-choices,.journal-layout-lead-and-grid .journal-voice-card:first-child{grid-template-columns:1fr}.catalogue-editions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.editorial-manager-head,.journal-page-studio-head{padding:28px}.editorial-manager-metrics,.journal-page-studio-head>div:last-child{width:100%;overflow-x:auto}.editorial-manager-metrics span{min-width:92px;padding:15px}.editorial-tabs{grid-template-columns:1fr}.editorial-tabs .editorial-page-preview-button{grid-column:auto}.editorial-record-list,.editorial-field-grid,.editorial-focal-grid{grid-template-columns:1fr}.editorial-field-grid>.wide{grid-column:auto}.editorial-media-control{grid-template-columns:1fr}.editorial-document-control{grid-template-columns:auto 1fr}.editorial-document-control .media-picker-trigger{grid-column:1 / -1}.editorial-record-form>footer{flex-direction:column;align-items:stretch}.editorial-record-form>footer .button{width:100%}.catalogue-record-preview{grid-template-columns:105px 1fr}.journal-person-sequence article{grid-template-columns:62px 28px 1fr}.journal-person-sequence img,.journal-person-empty{width:62px;height:74px}.journal-person-sequence article>div:last-child{grid-column:3;flex-wrap:wrap}.editorial-preview>header{flex-wrap:wrap}.editorial-preview>footer{flex-direction:column}.catalogue-editions>header,.catalogue-editions>div{grid-template-columns:1fr}}.journal-masthead{color:#29231c;background:radial-gradient(circle at 74% 22%,rgba(178,145,99,.16),transparent 31%),linear-gradient(135deg,#eee7dc,#e5dacb);border-bottom:1px solid #c9bba7}.journal-masthead .eyebrow,.journal-masthead h1 em{color:#8d6e44}.journal-masthead-note{border-top-color:#41352757}.journal-masthead-note>span{color:#806d55}.journal-masthead-note>p{color:#5e5549}.journal-masthead-note .text-link{color:#29231c;border-bottom-color:#29231c}.journal-masthead-note .text-link:hover,.journal-masthead-note .text-link:focus-visible{color:#7d5f39;border-bottom-color:#7d5f39}.journal-story-hero{color:#29231c;background:radial-gradient(circle at 22% 28%,rgba(183,151,107,.14),transparent 32%),linear-gradient(135deg,#eee7dc,#e4d8c8);border-bottom:1px solid #c8baa6}.journal-story-return{color:#685b4a}.journal-story-return:hover,.journal-story-return:focus-visible{color:#8a6840}.journal-story-heading .eyebrow{color:#806846}.journal-story-heading>p:not(.eyebrow){color:#5d5449}.journal-story-byline{border-top-color:#41352757}.journal-story-byline span,.journal-story-byline small{color:#766650}.journal-story-hero>figure{background:#d2c5b4;box-shadow:0 24px 65px #493a2921}.journal-project-lens{color:#29231c;background:#ded2c1;border:1px solid #c3b39d;transition:background-color .35s ease,border-color .35s ease}.journal-project-lens:hover,.journal-project-lens:focus-visible{background:#e7ddcf;border-color:#9c815f}.journal-project-lens .eyebrow{color:#806746}.journal-project-lens h2{color:#29231c}.journal-project-lens>div>p:not(.eyebrow){color:#5f5548}.journal-project-lens>div>span{color:#29231c;border-bottom-color:#29231c}.header.header-on-light:not(.header-menu-open){color:#29231c;border-bottom-color:#4034262e;background:linear-gradient(180deg,#efe8ddfa,#e8ded0ed);box-shadow:0 14px 42px #40332414;backdrop-filter:saturate(120%) blur(16px);-webkit-backdrop-filter:saturate(120%) blur(16px)}.header-on-light:not(.header-menu-open) .brand-wordmark{filter:none}.header-on-light:not(.header-menu-open) .brand-icon{opacity:1}.header-on-light:not(.header-menu-open) .brand-icon-white{opacity:0}.list-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;border:1px solid var(--line);background:var(--line)}.list-summary-strip>div{min-height:104px;padding:19px 21px;background:#f8f5ee}.list-summary-strip span,.list-summary-strip strong{display:block}.list-summary-strip span{color:#766d61;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.list-summary-strip strong{margin-top:13px;font:32px/1 var(--serif)}.list-command-bar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.35fr));gap:8px;margin-bottom:10px;border:1px solid var(--line);padding:10px;background:#f8f5ee}.list-command-bar select,.list-command-bar input{height:44px;margin:0;border:1px solid var(--line);padding:0 13px;background:#f3efe7}.list-search{display:flex!important;align-items:center;gap:9px;margin:0!important;border:1px solid var(--line);padding:0 13px;background:#f3efe7}.list-search input{width:100%;border:0!important;padding:0!important;background:transparent!important}.list-result-meta,.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 2px;color:#71685d;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pagination-bar{margin-top:12px}.pagination-bar>div{display:flex;gap:7px}.pagination-bar .button{min-height:39px;padding:0 15px}.enquiry-actions label{display:block;margin-bottom:12px;color:#756c60;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.enquiry-actions label input,.enquiry-actions label select,.enquiry-actions label textarea{margin-top:7px}.enquiry-main a{text-decoration:underline;text-decoration-color:#5b462c40;text-underline-offset:3px}.concierge-history{margin-top:18px;border:1px solid var(--line);padding:14px;background:#f1ece2}.concierge-history span{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.concierge-history p{margin:8px 0 4px;font:17px/1.45 var(--serif)}.concierge-history small{color:#776e63;font-size:9px}.overview-command{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:16px;border:1px solid var(--line);padding:28px;background:#2a251e;color:#f3ede3}.overview-command h2{margin:5px 0 10px;font-size:35px}.overview-command>div:first-child>p:last-child{max-width:460px;color:#bbb1a3;font-size:11px;line-height:1.7}.overview-command>div:last-child{display:grid}.overview-command button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(255,255,255,.15);padding:13px 0;background:transparent;color:inherit;text-align:left}.overview-command button strong,.overview-command button small{display:block}.overview-command button strong{font-size:11px}.overview-command button small{margin-top:3px;color:#aaa092;font-size:9px}.footer-studio{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.footer-composition{grid-row:span 1}.footer-studio-side{display:grid;align-content:start;gap:14px}.footer-studio-side .control-panel label{display:block;margin-top:16px}.footer-studio-side label>svg{margin-right:7px;vertical-align:middle}.footer-group-list{display:grid;gap:10px;margin-top:18px}.footer-group-editor{border:1px solid var(--line);background:#f2ede4}.footer-group-editor>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.footer-group-editor>header label{margin:0}.footer-group-editor>header label span{display:block;margin-bottom:4px;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-group-editor input{margin:0}.row-actions,.utility-row-actions{display:flex;gap:5px}.row-actions button,.utility-row-actions button,.footer-link-editor>div button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);background:transparent}.row-actions button.danger,.utility-row-actions button.danger{color:#93483d}.footer-link-editor{padding:12px}.footer-link-editor>div{display:grid;grid-template-columns:.8fr 1.2fr .65fr 32px;gap:6px;margin-bottom:7px}.footer-link-editor .text-button{display:inline-flex;align-items:center;gap:5px;margin-top:6px}.footer-group-media{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:10px 12px}.footer-group-media>span{margin-right:auto;color:#756c61;font-size:9px}.footer-group-media img{width:50px;height:38px;object-fit:cover}.footer-group-media .media-picker-trigger{min-height:36px}.footer-admin-preview{grid-column:1 / -1;overflow:hidden;background:#e6ded1}.footer-admin-preview>h2{max-width:840px;margin:12px 0 30px;font-size:clamp(35px,4vw,62px)}.footer-admin-preview>.footer-preview-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfc4b4}.footer-admin-preview>.footer-preview-groups>div{display:flex;min-height:170px;flex-direction:column;gap:8px;padding:18px;background:#f4efe7}.footer-preview-groups img{width:100%;height:68px;margin-bottom:5px;object-fit:cover}.footer-preview-groups strong{margin-bottom:7px;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-preview-groups span{display:flex;justify-content:space-between;gap:8px;font-size:10px}.footer-preview-groups small{color:#897e70;font-size:7px}.settings-section{padding:28px 0;border-bottom:1px solid var(--line)}.settings-section:first-child{padding-top:0}.settings-section-heading,.utility-editor-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:24px}.settings-section-heading>span,.utility-editor-heading>span{color:#a17a49;font:12px var(--mono)}.settings-section-heading h2,.utility-editor-heading h2{margin:-5px 0 5px;font-size:30px}.settings-section-heading p,.utility-editor-heading p{margin:0;color:#71685d;font-size:11px;line-height:1.6}.navigation-editor-list{display:grid;gap:1px;background:var(--line)}.navigation-editor-list>div{display:grid;grid-template-columns:40px 1fr 1fr;align-items:end;gap:15px;padding:13px;background:#f3efe7}.navigation-editor-list b{align-self:center;color:#9b7950;font:12px var(--mono)}.navigation-editor-list label{margin:0!important}.utility-page-studio{display:grid;gap:14px;margin-bottom:22px}.utility-editor-section{padding:0;overflow:hidden}.utility-editor-section>.utility-editor-heading{padding:24px 24px 0}.utility-editor-section>.editor-basics,.utility-editor-section>.media-library-picker,.utility-editor-section>.button{margin-right:24px;margin-left:24px}.utility-editor-section>.button{margin-bottom:24px}.utility-card-list{display:grid;gap:10px;padding:0 24px 18px}.utility-record-card{border:1px solid var(--line);padding:16px;background:#f2ede4}.utility-record-card>header{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-16px -16px 16px;border-bottom:1px solid var(--line);padding:11px 14px}.utility-record-card>header>span{color:#a17a49;font:10px var(--mono)}.utility-record-card>header>strong{font:19px var(--serif)}.utility-record-card>label:not(.toggle){display:block;margin-bottom:14px}.span-two{grid-column:1 / -1}.utility-hero-preview{position:relative;min-height:340px;margin:20px 0 0;overflow:hidden;color:#fff;background:#2a251e}.utility-hero-preview:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,12,.78),transparent 70%);content:""}.utility-hero-preview img{position:absolute;inset:0;height:100%;object-fit:cover}.utility-hero-preview figcaption{position:absolute;z-index:1;bottom:35px;left:35px;max-width:520px}.utility-hero-preview span{font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.utility-hero-preview strong{display:block;margin:10px 0;font:38px/1 var(--serif)}.utility-hero-preview p{max-width:430px;font-size:11px;line-height:1.6}.utility-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.utility-readiness-grid>div{padding:16px 20px;background:#eee7dc}.utility-readiness-grid span,.utility-readiness-grid strong{display:block}.utility-readiness-grid span{color:#756c61;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.utility-readiness-grid strong{margin-top:7px;font:21px var(--serif)}.team-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.team-summary>div{min-height:135px;padding:18px;background:#f8f5ee}.team-summary span{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.team-summary strong{display:block;margin:12px 0 7px;font:30px var(--serif)}.team-summary p{color:#746b60;font-size:9px;line-height:1.5}.team-search{margin:16px 0 3px!important}.team-list small{display:block;margin-top:5px;color:#8c8276;font-size:8px}.team-state{display:flex;flex:0 0 auto!important;gap:5px}.audit-summary{grid-template-columns:repeat(3,1fr)}.audit-table-head{display:grid;grid-template-columns:1.1fr .9fr 1fr .9fr;gap:15px;padding:0 28px 11px 43px;border-bottom:1px solid var(--line);color:#7a7166;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.audit-list{padding-right:0;padding-left:0}.audit-entry{border-bottom:1px solid var(--line)}.audit-entry summary{display:grid;grid-template-columns:20px 1.1fr .9fr 1fr .9fr 15px;align-items:center;gap:15px;padding:16px 28px;cursor:pointer;list-style:none}.audit-entry summary::-webkit-details-marker{display:none}.audit-entry summary strong{font-size:11px}.audit-entry summary span,.audit-entry summary time{color:#746b60;font-size:9px}.audit-entry[open] summary{background:#eee7dc}.audit-entry[open] summary>svg:last-child{transform:rotate(180deg)}.audit-entry>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:17px 28px 21px 63px;background:#f2ede5}.audit-entry>div p{margin:0;color:#675f55;font-size:10px;overflow-wrap:anywhere}.audit-entry>div b{display:block;margin-bottom:5px;color:#8b7c6a;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal{padding-top:clamp(130px,16vw,230px);background:#eee8de}.legal-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);gap:5vw;padding-bottom:65px;border-bottom:1px solid #cfc5b7}.legal-intro .eyebrow,.legal-intro h1{grid-column:1}.legal-intro h1{max-width:900px;margin:5px 0 20px;font-size:clamp(62px,8vw,125px)}.legal-intro>p:last-child{grid-column:2;grid-row:2 / span 2;align-self:end;color:#5f574d;font-size:15px;line-height:1.8}.legal-intro>span{color:#756d62;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 70px;background:#cbc0b0}.legal-index a{padding:16px;background:#e5ded3;font-size:10px}.legal-sections article{display:grid;grid-template-columns:90px minmax(0,780px);gap:30px;padding:55px 0;border-top:1px solid #cfc5b7}.legal-sections article>span{color:#a17a49;font:13px var(--mono)}.legal-sections h2{margin:0 0 22px;font-size:clamp(35px,4vw,58px)}.legal-sections p{color:#554e45;line-height:1.9}.footer{border-top:1px solid #c8bbaa;color:#211d18;background:#e8e0d4}.footer-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:62px;border-bottom:1px solid #c8bbaa;padding-bottom:54px}.footer-intro .eyebrow{grid-column:1 / -1;color:#7d7163}.footer-intro .footer-statement{max-width:1050px;margin:0;font-size:clamp(52px,7vw,105px);line-height:.92}.footer-enquire{min-height:56px;border:1px solid #9c503f;padding:0 22px;color:#fff;background:#9c503f}.footer .brand-wordmark{filter:none}.footer .eyebrow{color:#766c60}.footer-grid{grid-template-columns:1.35fr repeat(5,minmax(0,.7fr));gap:2.5vw}.footer-grid>div:not(:first-child){color:#3d3730}.footer-grid p:not(.eyebrow):not(.footer-quote){color:#6a6054}.footer-quote{max-width:340px;font-size:28px}.footer-contact-lines{display:flex;flex-direction:column;gap:7px;margin-top:23px;color:#665d52;font-size:10px}.footer-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.footer-socials a{display:inline-flex;align-items:center;gap:5px;border:1px solid #bdb1a2;padding:8px;font-size:9px}.footer-bottom{border-top-color:#c4b8a8;color:#756a5e}.footer-bottom a{color:#50483f}@media(max-width:1180px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:span 3}.footer-studio{grid-template-columns:1fr}.footer-studio-side,.list-command-bar{grid-template-columns:1fr 1fr}.audit-entry summary{grid-template-columns:20px 1fr 1fr 15px}.audit-entry summary span:nth-of-type(2),.audit-entry summary time{display:none}.audit-table-head{display:none}}@media(max-width:760px){.list-summary-strip,.team-summary,.utility-readiness-grid{grid-template-columns:repeat(2,1fr)}.list-command-bar,.overview-command,.footer-studio-side,.legal-intro{grid-template-columns:1fr}.footer-link-editor>div{grid-template-columns:1fr}.footer-link-editor>div button{width:100%}.footer-admin-preview>.footer-preview-groups{grid-template-columns:1fr 1fr}.navigation-editor-list>div{grid-template-columns:30px 1fr}.navigation-editor-list>div label:last-child{grid-column:2}.team-summary{grid-template-columns:1fr 1fr}.audit-entry summary{grid-template-columns:18px 1fr auto}.audit-entry summary span{display:none}.audit-entry>div{grid-template-columns:1fr 1fr;padding-left:25px}.legal-intro>p:last-child{grid-column:1;grid-row:auto}.legal-index{grid-template-columns:1fr}.legal-sections article{grid-template-columns:45px 1fr;gap:15px}.footer-intro{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}.footer-group-image{width:100%;height:74px;margin-bottom:8px;object-fit:cover;filter:saturate(.75)}.panel-support{max-width:620px;margin:7px 0 0;color:#746b60;font-size:10px;line-height:1.6}.control-message.is-error{border-color:#9d3131;color:#812e2e;background:#f5e7e3}.social-profile-studio{grid-column:1 / -1}.social-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.social-profile-card{overflow:hidden;border:1px solid var(--line);background:#f3eee5;transition:opacity .2s ease,border-color .2s ease}.social-profile-card.is-muted{opacity:.62}.social-profile-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:12px;background:#e9e1d5}.social-platform-mark{display:grid;width:40px;height:40px;place-items:center;color:#f7f1e8;background:#28231e}.social-profile-card header strong,.social-profile-card header small{display:block}.social-profile-card header strong{font:18px var(--serif)}.social-profile-card header small{margin-top:3px;color:#71675c;font-size:8px;line-height:1.4}.social-profile-card .toggle{min-height:31px;border:1px solid #c8bcac;padding:0 9px;background:#f5f0e8}.social-profile-fields{display:grid;grid-template-columns:.75fr .9fr 1.5fr 36px;align-items:end;gap:8px;padding:14px 14px 8px}.social-profile-fields label{margin:0;color:#766c60;font:7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.social-profile-fields input{height:38px;margin:6px 0 0;font-family:var(--sans);text-transform:none}.social-profile-open{display:grid;width:36px;height:38px;place-items:center;border:1px solid var(--line);color:#312a22;background:#e7dfd3}.field-guidance{margin:0;padding:0 14px 13px;font-size:8px}.field-guidance.is-error{color:#93483d}.field-guidance.is-valid{color:#4d6f5b}.social-empty{grid-column:1 / -1;min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #bdb0a0;color:#756b5f}.social-empty p{margin:0;font:21px var(--serif)}.social-empty span{font-size:9px}.control-modal-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:30px;background:#16120e9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.social-platform-modal{width:min(920px,100%);max-height:min(760px,calc(100vh - 60px));overflow:auto;border:1px solid #b6a998;padding:28px;color:#241f19;background:#eee7dc;box-shadow:0 35px 100px #14100c47}.social-platform-modal>header{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:20px;margin-bottom:24px}.social-platform-modal h2{margin:5px 0 8px;font-size:38px}.social-platform-modal header p:last-child{max-width:580px;margin:0;color:#6c6256;font-size:10px;line-height:1.6}.social-platform-modal header>button{width:42px;height:42px;border:1px solid #baae9f;background:transparent;font-size:25px}.social-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #c6b9a8;background:#c6b9a8}.social-platform-grid button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:110px;border:0;padding:16px;color:inherit;background:#f5f0e8;text-align:left}.social-platform-grid button:hover,.social-platform-grid button:focus-visible{background:#e4dacb}.social-platform-grid button.is-configured,.social-platform-grid button:disabled{cursor:default;color:#71685d;background:#ded6ca;opacity:.68}.social-platform-grid button.is-configured>span{background:#776d61}.social-platform-grid button>span{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;color:#f7f1e8;background:#28231e}.social-platform-grid strong{font:19px var(--serif)}.social-platform-grid small{color:#756b60;font-size:8px;line-height:1.45}.footer-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.footer-admin-preview .footer-preview-heading h2{max-width:840px;margin:12px 0 0;font-size:clamp(35px,4vw,62px)}.footer-preview-heading>span{flex:0 0 auto;color:#786d60;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-admin-preview .footer-preview-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfc4b4}.footer-admin-preview .footer-preview-groups>div{display:flex;min-height:170px;flex-direction:column;gap:8px;padding:18px;background:#f4efe7}.footer-preview-socials{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #c7bbaa;padding-top:17px;margin-top:18px}.footer-preview-socials>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #bcae9c;padding:8px 10px;font-size:9px}.footer-preview-socials small{color:#84786a}.footer-contact-editor textarea{min-height:72px}.settings-studio{padding-bottom:0}.settings-studio .settings-section>label{display:block;margin-top:18px}.settings-studio label>small:not(.character-count){display:block;margin-top:6px;color:#807568;font-size:8px}.character-count{display:block;margin-top:5px;color:#8b7e70;font:7px var(--mono);text-align:right}.brand-asset-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.brand-asset-grid article{border:1px solid var(--line);padding:14px;background:#f2ede4}.brand-asset-grid label{display:block;margin:14px 0 10px}.brand-asset-preview{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px solid #c8bcad;background:linear-gradient(45deg,rgba(104,90,74,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(104,90,74,.05) 25%,transparent 25%),#e6ded2;background-size:18px 18px}.brand-asset-preview img{max-width:min(82%,360px);max-height:105px;object-fit:contain}.brand-asset-preview.favicon img{width:82px;height:82px}.accent-field{display:block;max-width:420px;margin-top:20px!important}.accent-field>span{display:grid;grid-template-columns:52px 1fr;gap:7px;margin-top:7px}.accent-field input[type=color]{width:52px;height:42px;padding:4px}.settings-save-bar{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 -34px;border-top:1px solid #bfb3a4;padding:15px 34px;background:#eee8def5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.settings-save-bar>div{display:flex;align-items:center;gap:10px}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{font-size:10px}.settings-save-bar small{margin-top:2px;color:#786e62;font-size:8px}.footer-socials a small{color:#847667;font:7px var(--mono)}.footer-contact-lines a:last-child{display:inline-flex;align-items:center;gap:5px}@media(max-width:1100px){.social-profile-list{grid-template-columns:1fr}}@media(max-width:760px){.social-profile-fields{grid-template-columns:1fr}.social-profile-open{width:100%}.social-platform-grid{grid-template-columns:1fr 1fr}.social-profile-card>header{grid-template-columns:40px 1fr auto}.social-profile-card>header .row-actions{grid-column:2 / -1;justify-content:flex-end}.footer-preview-heading{align-items:start;flex-direction:column}.footer-admin-preview .footer-preview-groups{grid-template-columns:1fr 1fr}.brand-asset-grid{grid-template-columns:1fr}.settings-save-bar{margin:0 -20px;padding:13px 20px}.settings-save-bar>div{display:none}.settings-save-bar .button{width:100%}}@media(max-width:480px){.control-modal-backdrop{padding:12px}.social-platform-modal{max-height:calc(100vh - 24px);padding:18px}.social-platform-grid,.footer-admin-preview .footer-preview-groups{grid-template-columns:1fr}}.control-login-shell{background:radial-gradient(circle at 18% 18%,rgba(158,83,65,.09),transparent 28%),linear-gradient(118deg,#e6ddd0,#f5f0e8 52%,#ded2c2)}.control-login-shell:before{position:fixed;inset:26px;border:1px solid rgba(92,69,52,.18);pointer-events:none;content:""}.control-login-shell>.control-mark{position:relative;z-index:1;align-self:start}.control-login-shell .control-wordmark{width:min(310px,32vw);filter:sepia(.7) saturate(.9) hue-rotate(330deg) brightness(.66)}.control-login-shell .control-icon{width:64px;height:64px}.control-login-card{position:relative;z-index:1;width:min(100%,510px);max-width:510px;border:1px solid rgba(84,65,50,.24);padding:clamp(34px,5vw,58px);background:#f9f6efeb;box-shadow:0 35px 90px #412d1f24;backdrop-filter:blur(18px)}.control-login-card h1{font-size:clamp(54px,5.3vw,78px)}.control-sso-button{display:flex;width:100%;min-height:58px;justify-content:center;margin-top:30px!important;gap:10px}.control-login-divider{display:flex;align-items:center;gap:13px;margin:22px 0;color:#877a6c;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.control-login-divider:before,.control-login-divider:after{height:1px;flex:1;background:var(--line);content:""}.control-break-glass{border:1px solid var(--line);background:#f2ece3}.control-break-glass>summary{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:11px;padding:16px 18px;cursor:pointer;list-style:none}.control-break-glass>summary::-webkit-details-marker{display:none}.control-break-glass>summary strong,.control-break-glass>summary small{display:block}.control-break-glass>summary strong{font-size:11px}.control-break-glass>summary small{margin-top:3px;color:#7b7166;font-size:8px}.control-break-glass[open]>summary{border-bottom:1px solid var(--line)}.control-break-glass[open]>summary>svg:last-child{transform:rotate(180deg)}.control-break-glass form{margin:0;padding:20px}.control-break-glass .two-up{gap:14px}.control-break-glass .button{width:100%;justify-content:center}.team-confirmation{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0;border:1px solid #b5966d;padding:18px 20px;background:#eee4d5}.team-confirmation strong{font:20px var(--serif)}.team-confirmation p{margin:4px 0 0;color:#695f54;font-size:10px}.team-list-secure article{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:13px 20px;padding:20px 0}.team-member-primary{display:flex;align-items:center;gap:12px}.team-access-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e2dbd0;padding-top:12px}.team-access-actions label{margin:0}.team-access-actions select{min-width:125px;min-height:34px;padding:6px 28px 6px 10px;font-size:9px}.team-session-register{grid-column:1 / -1;border:1px solid var(--line);padding:8px 16px;background:#f2ede4}.team-session-register>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.team-session-register>div:last-child{border-bottom:0}.team-session-register .team-session-heading{grid-template-columns:1fr auto}.team-session-register b,.team-session-register small{display:block}.team-session-register b{font-size:10px}.team-session-register small{margin-top:4px}.text-button.danger{color:#944536}.admin-support-copy{margin:-4px 0 16px;color:#756b60;font-size:10px;line-height:1.6}.recovery-code-vault{display:grid;grid-template-columns:28px 1fr;gap:13px;margin-top:20px;border:1px solid #a7865c;padding:20px;background:#ede2d2}.recovery-code-vault strong{font:21px var(--serif)}.recovery-code-vault p{margin:5px 0 14px;color:#675b4f;font-size:10px;line-height:1.55}.recovery-code-vault code{display:block;margin-bottom:14px;white-space:pre-wrap;color:#352b23;font:11px/1.8 var(--mono);letter-spacing:.08em}.control-shell :is(button,a,input,select,textarea,summary):focus-visible,.control-login-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid #9c5b49;outline-offset:3px}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:760px){.control-login-shell{display:flex;min-height:100svh;flex-direction:column;align-items:stretch;justify-content:center;padding:28px 20px}.control-login-shell:before{inset:10px}.control-login-shell>.control-mark{align-self:center;margin-bottom:24px}.control-login-shell .control-wordmark{width:190px}.control-login-shell .control-icon{width:46px;height:46px}.control-login-card{justify-self:auto;padding:30px 22px}.control-break-glass .two-up{grid-template-columns:1fr}.team-confirmation{grid-template-columns:24px 1fr}.team-confirmation .button{width:100%;grid-column:1 / -1;justify-content:center}.team-list-secure article{grid-template-columns:1fr}.team-state{grid-column:1}.team-access-actions{align-items:stretch;flex-direction:column}.team-access-actions>*{width:100%}}.evara-turnstile{min-height:1px;margin:14px 0}.evara-turnstile:empty{display:none}.control-route-loading{min-height:100vh;display:grid;place-items:center;background:#eee8de;color:#171511;font:500 .78rem/1.4 var(--font-sans, Arial, sans-serif);letter-spacing:.14em;text-transform:uppercase}.skip-link{position:fixed;z-index:10000;top:.75rem;left:.75rem;padding:.75rem 1rem;background:#171511;color:#fff;border:1px solid #b69061;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}@media(min-width:761px){.control-sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(207,170,118,.45) transparent}.control-sidebar .control-user{position:sticky;bottom:-28px;z-index:2;padding-bottom:28px;background:#171511}}.mfa-enrollment,.mfa-recovery-delivery{margin-top:22px;border:1px solid var(--line);background:#f2ece3;padding:24px}.mfa-enrollment>header,.mfa-recovery-delivery>header{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mfa-enrollment header strong,.mfa-enrollment header span,.mfa-recovery-delivery header strong,.mfa-recovery-delivery header span{display:block}.mfa-enrollment header strong,.mfa-recovery-delivery header strong{font-size:15px}.mfa-enrollment header span,.mfa-recovery-delivery header span{margin-top:4px;color:#746a60;font-size:12px;line-height:1.5}.mfa-enrollment-grid{display:grid;grid-template-columns:minmax(180px,230px) 1fr;align-items:center;gap:26px;padding:24px 0}.mfa-qr-frame{display:grid;place-items:center;aspect-ratio:1;padding:12px;border:1px solid #c9bdad;background:#fffaf2}.mfa-qr-frame img{display:block;width:100%;height:auto}.mfa-qr-frame .spin{animation:evara-spin .8s linear infinite}.mfa-enrollment-grid ol{margin:0;padding-left:22px;color:#5e554c}.mfa-enrollment-grid li{padding:7px 0 7px 6px;line-height:1.55}.mfa-manual-key{margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.mfa-manual-key summary{cursor:pointer;font-weight:650}.mfa-manual-key code,.mfa-manual-key small{display:block}.mfa-manual-key code{margin-top:14px;padding:12px;overflow-wrap:anywhere;background:#e8ded0;letter-spacing:.12em}.mfa-manual-key small{margin-top:8px;color:#746a60}.mfa-enrollment form{margin:0}.mfa-enrollment form .button,.mfa-recovery-delivery>.button{width:100%;justify-content:center}.mfa-enrollment form .text-button{display:block;margin:14px auto 0}.mfa-recovery-delivery>code{display:block;margin:22px 0 16px;padding:18px;border:1px solid #c9bdad;background:#fffaf2;color:#342d27;line-height:1.85;letter-spacing:.08em;white-space:pre-wrap}.mfa-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mfa-recovery-actions .button{justify-content:center}@keyframes evara-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.mfa-enrollment,.mfa-recovery-delivery{padding:18px}.mfa-enrollment-grid{grid-template-columns:1fr}.mfa-qr-frame{width:min(100%,260px);margin-inline:auto}.mfa-recovery-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mfa-qr-frame .spin{animation:none}}.control-shell{grid-template-columns:276px minmax(0,1fr);background:#eee8de}.control-sidebar{padding:24px 16px 20px;background:#171511;box-shadow:1px 0 #ffffff0d}.control-sidebar .control-mark{padding:0 10px}.control-sidebar nav{gap:22px;margin-top:38px}.control-nav-group{display:grid;gap:3px}.control-nav-group>p{margin:0 10px 6px;color:#756d63;font:500 8px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.control-sidebar nav .control-nav-group button{min-height:40px;padding:10px 11px;border-left:2px solid transparent;font-size:10px}.control-sidebar nav .control-nav-group button>span:not(.control-page-state){min-width:0;flex:1}.control-nav-chevron{transition:transform .18s ease}.control-sidebar nav button[aria-expanded=true] .control-nav-chevron{transform:rotate(180deg)}.control-page-tree{position:relative;display:grid;gap:2px;margin:3px 0 4px 20px;padding-left:13px}.control-page-tree:before{position:absolute;inset:4px auto 4px 0;width:1px;background:#e0cfb62e;content:""}.control-sidebar nav .control-page-tree button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;min-height:34px;padding:7px 9px;border-left:0;color:#9e968b;font-size:9px}.control-sidebar nav .control-page-tree button:hover{background:#ffffff09}.control-sidebar nav .control-page-tree button.active{border-left:0;background:#2a2520;color:#fffaf1}.control-page-tree small{overflow:hidden;max-width:62px;color:#6f675e;font:7px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.control-page-state{width:6px;height:6px;border:1px solid #9a8d7d;border-radius:50%}.control-page-state.status-published{border-color:#78917d;background:#78917d}.control-page-state.status-draft{border-color:#b89969;background:#b89969}.control-page-state.status-archived{border-color:#756d64;background:transparent}.control-workspace{padding:clamp(30px,4vw,64px)}.cms-page-command{align-items:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #cfc5b8}.cms-page-command h1{margin:0;font-size:clamp(36px,4vw,55px);line-height:.98}.cms-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:8px 0 10px}.cms-save-state{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#71685d!important;font:9px/1.5 var(--mono)!important}.cms-save-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.cms-save-state span{color:#9a8e80}.cms-page-command .header-actions-row{flex:none}.cms-page-command .button{min-height:44px}.content-editor{--cms-section-nav-top: 64px;display:block;overflow:visible;border-color:#cfc5b8;background:#f8f4ed}.cms-workspace-tabs{position:sticky;top:0;z-index:20;display:flex;gap:3px;padding:8px;border-bottom:1px solid #cfc5b8;background:#eee8def5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cms-workspace-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:39px;border:1px solid transparent;padding:9px 14px;color:#6c6257;background:transparent;font:600 9px/1.3 var(--sans)}.cms-workspace-tabs button:hover{background:#ffffff8c;color:#2d2822}.cms-workspace-tabs button[aria-selected=true]{border-color:#c7b9a7;color:#fffaf1;background:#2a2520}.cms-workspace-tabs button span{min-width:18px;padding:2px 5px;color:inherit;background:#ffffff1f;font:7px/1.4 var(--mono);text-align:center}.page-editor{min-height:460px;padding:clamp(20px,2.6vw,38px)}.page-editor>[role=tabpanel]{min-width:0}.cms-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.cms-settings-heading small,.cms-settings-heading strong{display:block}.cms-settings-heading small{margin-bottom:6px;color:#7d7061;font:8px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cms-settings-heading strong{font:25px/1.1 var(--serif)}.cms-history-empty{display:grid;min-height:310px;place-items:center;align-content:center;gap:10px;border:1px dashed #cfc4b5;color:#7d7163;text-align:center}.cms-history-empty h2{margin:3px 0 0;font-size:30px}.cms-history-empty p{max-width:410px;margin:0;font-size:11px}.cms-history-hint{color:#795f3e;font-size:10px}.cms-studio-intro,.home-studio-intro,.collection-page-controls-head,.journal-page-studio-head,.project-page-command{min-height:0;padding:24px 26px;border:1px solid #d2c6b6;color:#29231d;background:linear-gradient(120deg,#f2eadf,#e9ded0);box-shadow:none}.cms-studio-intro .eyebrow{color:#8d674f}.cms-studio-intro h2{color:#241f1a;font-size:clamp(29px,3vw,42px)}.cms-studio-intro p:not(.eyebrow){color:#6e6255}.cms-studio-intro :is(.home-studio-metrics,.journal-page-studio-head>div:last-child){border-color:#cab9a5}.cms-studio-intro :is(.home-studio-metrics,.journal-page-studio-head>div:last-child) span{color:#716352}.cms-studio-intro :is(.home-studio-metrics,.journal-page-studio-head>div:last-child) span+span{border-color:#cab9a5}.cms-studio-intro :is(.home-studio-metrics,.journal-page-studio-head>div:last-child) strong{color:#332a22}.workspace-dialog-backdrop{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;overflow:auto;padding:20px;background:#181410ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.workspace-dialog{width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #bfae99;background:#f7f2ea;box-shadow:0 32px 90px #16110c47}.workspace-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #d0c5b7}.workspace-dialog>header h2{margin:0;font-size:28px}.workspace-dialog>header button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #cbbdac;color:#4c4339;background:transparent}.workspace-dialog>p,.workspace-dialog-copy{margin:0;padding:24px;color:#62584d;font-size:12px;line-height:1.7}.workspace-dialog-copy{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px}.workspace-dialog-copy p{margin:0}.workspace-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #d0c5b7;background:#eee6da}.workspace-preview-dialog{width:min(100%,1320px)}.workspace-preview-dialog>.editorial-preview{border:0}@media(max-width:900px){.control-shell{grid-template-columns:240px minmax(0,1fr)}.control-workspace{padding:30px}.cms-page-command{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.control-sidebar{padding:20px 14px}.control-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px;margin-top:26px}.control-nav-group{align-content:start}.control-nav-group:has(.control-nav-pages){grid-column:1 / -1}.control-page-tree{grid-template-columns:1fr 1fr;margin-right:0}.control-workspace{padding:28px 16px}.cms-page-command .header-actions-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.cms-page-command .header-actions-row .button:last-child{grid-column:1 / -1}.cms-workspace-tabs{overflow-x:auto}.cms-workspace-tabs button{flex:none}.page-editor{padding:16px}.cms-studio-intro{align-items:flex-start;flex-direction:column;gap:18px}.workspace-dialog-backdrop{padding:10px}.workspace-dialog{max-height:calc(100dvh - 20px)}.workspace-dialog>footer{align-items:stretch;flex-direction:column}.workspace-dialog>footer .button{justify-content:center}}@media(max-width:480px){.control-sidebar nav{grid-template-columns:1fr}.control-nav-group:has(.control-nav-pages){grid-column:auto}.control-page-tree,.cms-page-command .header-actions-row{grid-template-columns:1fr}.cms-page-command .header-actions-row .button:last-child{grid-column:auto}}.control-workspace :is(.project-manager,.editorial-workspace,.catalogue-manager,.collection-manager-layout,.media-layout-managed).has-browser-drawer{display:block;grid-template-columns:minmax(0,1fr)}.control-workspace :is(.project-manager,.editorial-workspace,.catalogue-manager,.collection-manager-layout,.media-layout-managed).has-browser-drawer>:is(form,.cms-browser-primary-workspace,.media-form){width:100%;max-width:none}.cms-browse-drawer-scroll>.cms-content-register{box-sizing:border-box;min-height:100%;padding:0;border:0;background:#f7f2ea}.cms-browse-drawer :is(.project-manager-index,.editorial-register,.catalogue-register,.collection-manager-list,.media-library-main){position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;transform:none;visibility:visible;box-shadow:none}.cms-browse-drawer :is(.project-manager-index,.editorial-register,.catalogue-register,.collection-manager-list)>header,.cms-browse-drawer .catalogue-register-heading{display:none}.cms-browse-drawer .project-register-tools,.cms-browse-drawer .collection-register-tools,.cms-browse-drawer .editorial-register-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);gap:10px;padding:18px;border-bottom:1px solid #d4c9ba;background:#eee6da}.cms-browse-drawer .project-register-tools>label:first-child,.cms-browse-drawer .collection-register-tools>label:first-child,.cms-browse-drawer .editorial-register-tools>label:first-child{grid-column:1 / -1}.cms-browse-drawer .project-register-tools label,.cms-browse-drawer .collection-register-tools label,.cms-browse-drawer .editorial-register-tools label{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:46px;gap:9px;padding:0 12px;border:1px solid #cfc2b0;background:#fffdf9}.cms-browse-drawer :is(.project-register-tools,.collection-register-tools,.editorial-register-tools) :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #cfc2b0;border-radius:0;padding:0 11px;color:#2b241d;background:#fffdf9;font:.72rem var(--sans)}.cms-browse-drawer :is(.project-register-tools,.collection-register-tools,.editorial-register-tools) label :is(input,select){min-height:42px;border:0;padding:0;background:transparent;outline:0}.cms-browse-drawer :is(.project-register-tools,.collection-register-tools)>small{grid-column:1 / -1;color:#776b5c;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-register-results,.collection-register-results{display:grid}.project-register-results>button,.collection-register-results>button{box-sizing:border-box;display:grid;width:100%;grid-template-columns:86px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:108px;padding:15px 18px;border:0;border-bottom:1px solid #d8cec0;color:#29221b;background:#f8f4ed;text-align:left}.project-register-results>button:hover,.project-register-results>button:focus-visible,.collection-register-results>button:hover,.collection-register-results>button:focus-visible{background:#ede3d5}.project-register-results>button.active,.collection-register-results>button.active{background:#e6d8c6;box-shadow:inset 4px 0 #9f7244}.project-register-results>button img,.collection-register-results>button img{width:86px;height:76px;object-fit:cover;background:#d8cfc2}.project-register-results>button>span,.collection-register-results>button>span{display:grid;min-width:0;gap:5px}.project-register-results>button small,.collection-register-results>button small{color:#806c53;font:.55rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.project-register-results>button strong,.collection-register-results>button strong{overflow:hidden;font:1.35rem/1 var(--serif);text-overflow:ellipsis;white-space:nowrap}.project-register-results>button em,.collection-register-results>button em{overflow:hidden;color:#766b60;font:normal .58rem var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-register-empty,.collection-empty-state,.catalogue-register-empty,.editorial-empty{display:grid;justify-items:center;gap:8px;padding:44px 22px;color:#796d60;text-align:center}.project-register-empty span,.collection-empty-state span{font-size:.7rem}.project-register-pagination,.collection-register-pagination,.editorial-register-pagination{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #cbbdab;background:#efe7dcf5;backdrop-filter:blur(12px)}.project-register-pagination button,.collection-register-pagination button,.editorial-register-pagination button{min-height:38px;border:1px solid #bfae99;color:#2b241d;background:#fffaf2}.project-register-pagination button:last-child,.collection-register-pagination button:last-child,.editorial-register-pagination button:last-child{justify-self:end}.project-register-pagination span,.collection-register-pagination span,.editorial-register-pagination span{font:.57rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.cms-browse-drawer .catalogue-register{padding:0}.cms-browse-drawer .catalogue-register-search{display:grid;gap:8px;padding:18px;border-bottom:1px solid #d8cec0;color:#756754;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.cms-browse-drawer .catalogue-register-search>div{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #cfc3b3;background:#fff}.cms-browse-drawer .catalogue-register-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.cms-browse-drawer .catalogue-register-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.cms-browse-drawer .catalogue-register-context,.cms-browse-drawer .editorial-register-context{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-block:1px solid #d7ccbd;color:#766958;background:#e9e0d4;font:.58rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.cms-browse-drawer .catalogue-register-list{padding:0 18px}.cms-browse-drawer .catalogue-register-list>article{border-inline:0}.editorial-form-heading-actions{display:flex;align-items:center;gap:8px}.editorial-section-tabs{position:sticky;z-index:3;top:0;display:flex;overflow-x:auto;border-bottom:1px solid #cfc2b1;background:#efe7dcf5;backdrop-filter:blur(12px)}.editorial-section-tabs button{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 14px;border:0;border-right:1px solid #d6cabc;color:#574b3d;background:transparent;font:600 .64rem var(--sans)}.editorial-section-tabs button:hover,.editorial-section-tabs button:focus-visible{color:#fffaf3;background:#2b241d}.editorial-section-tabs span{color:#9a7446;font:.53rem var(--mono)}.cms-browse-drawer .editorial-register-tools>select{min-height:46px}.cms-browse-drawer .media-library-main{background:#f7f2ea}.cms-browse-drawer .media-library-view-switch{position:sticky;z-index:3;top:0}.cms-browse-drawer .media-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.cms-browse-drawer .media-library-toolbar .media-search{grid-column:1 / -1}.cms-browse-drawer .media-library-results-meta{padding-inline:18px}.cms-browse-drawer .media-grid-managed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.cms-browse-drawer .media-grid-managed article{min-width:0}.cms-browse-drawer .media-pagination{position:sticky;bottom:0;z-index:3;margin:0;padding:13px 18px;background:#efe7dcf7;backdrop-filter:blur(12px)}.editorial-preview-backdrop{z-index:12000}@media(max-width:720px){.cms-browse-drawer .project-register-tools,.cms-browse-drawer .collection-register-tools,.cms-browse-drawer .editorial-register-tools,.cms-browse-drawer .catalogue-register-filters,.cms-browse-drawer .media-library-toolbar,.cms-browse-drawer .media-grid-managed{grid-template-columns:1fr}.cms-browse-drawer-heading h2{font-size:1.65rem}.project-register-results>button,.collection-register-results>button{grid-template-columns:68px minmax(0,1fr) 20px;padding:12px}.project-register-results>button img,.collection-register-results>button img{width:68px;height:62px}}.cms-workflow-tabs{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border-bottom:1px solid #cfc3b3;background:#f3ede3fa;box-shadow:0 8px 24px #271f180f;backdrop-filter:blur(14px)}.cms-workflow-tabs>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 12px;border:0;border-right:1px solid #d7ccbd;color:#51473d;background:transparent;text-align:left;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.cms-workflow-tabs>button:last-of-type{border-right:0}.cms-workflow-tabs>button:hover,.cms-workflow-tabs>button:focus-visible{background:#e8ded0;outline:0}.cms-workflow-tabs>button:focus-visible{box-shadow:inset 0 0 0 2px #9d7650}.cms-workflow-tabs>button.active{color:#fffaf3;background:#28221d}.cms-workflow-tabs>button>span:first-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b7a58e;border-radius:50%;color:#8d6a43;font:.55rem var(--mono)}.cms-workflow-tabs>button.active>span:first-child{border-color:#bfa478;color:#ead7b7}.cms-workflow-tabs>button.complete:not(.active)>span:first-child{border-color:#607a66;color:#506a57}.cms-workflow-tabs>button>span:last-child{display:grid;min-width:0;gap:3px}.cms-workflow-tabs strong{overflow:hidden;font:650 .68rem var(--sans);text-overflow:ellipsis;white-space:nowrap}.cms-workflow-tabs small{overflow:hidden;color:#887a69;font:.52rem var(--sans);text-overflow:ellipsis;white-space:nowrap}.cms-workflow-tabs>button.active small{color:#cfc0ad}.cms-workflow-progress{grid-column:1 / -1;height:3px;background:#d8cec1}.cms-workflow-progress i{display:block;height:100%;background:#9c7952;transition:width .25s ease}.cms-workflow-panel[hidden],#dossier-section-02-credits[hidden]{display:none!important}.cms-workflow-footer{position:sticky;z-index:7;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0;padding:15px clamp(18px,3vw,30px);border-top:1px solid #c9bcaa;background:#eee6daf7;box-shadow:0 -12px 30px #2d231b14;backdrop-filter:blur(14px)}.cms-workflow-footer-context{display:grid;min-width:0;gap:3px}.cms-workflow-footer-context>span{color:#877763;font:.55rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.cms-workflow-footer-context>strong{color:#2d261f;font:600 .78rem var(--sans)}.cms-workflow-footer-context>small{overflow:hidden;max-width:44ch;color:#766956;font:.58rem var(--sans);text-overflow:ellipsis;white-space:nowrap}.cms-workflow-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cms-workflow-footer-actions .button{min-height:42px}.project-manager-form>.cms-workflow-tabs{order:1}.project-manager-form>.cms-workflow-footer{order:100}@media(max-width:980px){.cms-workflow-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-workflow-tabs>button{border-top:1px solid #d7ccbd}.cms-workflow-tabs>button:nth-child(odd){border-left:0}.cms-workflow-footer{position:static;align-items:stretch;flex-direction:column}.cms-workflow-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-workflow-footer-actions .button-dark{grid-column:1 / -1}}@media(max-width:560px){.cms-workflow-tabs{grid-template-columns:1fr}.cms-workflow-tabs>button{border-right:0}.cms-workflow-footer-actions{grid-template-columns:1fr}.cms-workflow-footer-actions .button-dark{grid-column:auto}}@media(max-width:900px){.account-button,.menu-button{width:44px;min-width:44px;min-height:44px}.project-view-switch button{display:inline-flex;min-height:44px;align-items:center;padding:0 6px}}@media(max-width:700px){.contact-form :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}.client-relation a,.footer-contact-lines a,.footer-grid>div:not(:first-child)>a,.footer-bottom a{display:inline-flex;min-height:40px;align-items:center}.footer-socials a{min-height:44px;padding:9px 11px}}.nav-chapter-close{position:absolute;z-index:3;top:18px;right:max(3.2vw,calc((100vw - 1600px)/2));display:inline-flex;min-width:88px;min-height:42px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(32,27,21,.2);padding:0 14px;background:#ffffff47;color:#332d26;font:650 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.nav-chapter-close:hover,.nav-chapter-close:focus-visible{border-color:#211d18;background:#211d18;color:#fff}@media(prefers-reduced-motion:reduce){.header{transition:none}.header-hidden{transform:translateY(calc(-100% - 2px))}}html[data-motion=reduced] .header{transition:none!important}.pieces-presentation-editorial-collage .product-card:first-child{isolation:isolate}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer{position:absolute;z-index:3;right:clamp(26px,3vw,50px);bottom:clamp(30px,3vw,46px);width:min(292px,calc(100% - clamp(52px,6vw,100px)));margin:0;padding:0}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer .legacy-save{--folio-border: rgba(255, 255, 255, .32);--folio-surface: rgba(18, 16, 13, .5);--folio-muted: rgba(255, 255, 255, .64);width:100%;color:#fff;box-shadow:0 18px 45px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer .legacy-save-seal{border-color:#fff3;background:#ffffff14}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer .legacy-save-mark{border-color:#ffffff52}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer .legacy-save:hover,.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer .legacy-save:focus-visible{border-color:#ffffff9e;background:#12100dc2}.pieces-presentation-editorial-collage .product-card:nth-child(n+2){display:flex;min-height:0;flex-direction:column}.pieces-presentation-editorial-collage .product-card:nth-child(n+2) .product-card-copy{flex:1}.pieces-presentation-editorial-collage .product-card:nth-child(n+2) .product-card-footer{margin-top:16px;padding:0}.pieces-presentation-editorial-collage .product-card:nth-child(n+2) .product-card-footer .legacy-save{width:100%;max-width:none}.product-filter-rail{top:112px;display:grid;max-height:calc(100svh - 136px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:0 16px 42px #271e150f}.product-filter-rail-header small{color:#ffffff94;font:7px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-filter-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(102,78,50,.42) transparent;scrollbar-width:thin}.product-filter-groups::-webkit-scrollbar{width:6px}.product-filter-groups::-webkit-scrollbar-thumb{background:#664e3252}.product-filter-rail-footer{min-height:60px;align-items:center;justify-content:space-between;background:#f7f2e9fa}.catalogue-pagination,.product-results .catalogue-pagination{grid-template-columns:minmax(112px,1fr) auto auto minmax(112px,1fr);gap:clamp(12px,2vw,28px);border-top:1px solid #817668;border-bottom:1px solid rgba(129,118,104,.42);margin-top:clamp(48px,6vw,76px);padding:16px 0}.catalogue-pagination-direction{min-height:44px;gap:8px;font-size:11px;letter-spacing:.02em}.catalogue-pagination-direction:hover:not(:disabled){color:#744f2b}.catalogue-pagination-pages{gap:5px}.catalogue-pagination-pages button,.product-results .catalogue-pagination-pages button{width:44px;height:44px;border-radius:50%;font:12px/1 var(--mono)}.catalogue-pagination-pages button.active{box-shadow:0 7px 20px #201b1529}.catalogue-pagination>p,.product-results .catalogue-pagination>p{display:block;color:#5f574e;font:9px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}@media(max-width:900px){html,body,#root{max-width:100%;overflow-x:clip}.nav-chapter-close{display:none}.product-filter-rail{top:0;height:100svh;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.product-filter-rail-header,.product-filter-rail-footer{position:static}}@media(max-width:359px){.product-grid.collection-product-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.pieces-presentation-editorial-collage .section-head{gap:22px}.pieces-presentation-editorial-collage .section-head h2{font-size:clamp(43px,13vw,66px)}.pieces-presentation-editorial-collage .product-card:first-child{height:min(76svh,680px);min-height:540px}.pieces-presentation-editorial-collage .product-card:first-child .product-card-copy{right:24px;bottom:124px;left:24px}.pieces-presentation-editorial-collage .product-card:first-child .product-card-footer{right:24px;bottom:26px;left:24px;width:auto}.catalogue-pagination,.product-results .catalogue-pagination{grid-template-columns:1fr auto 1fr;gap:10px;padding:14px 0}.catalogue-pagination-pages,.product-results .catalogue-pagination-pages{grid-column:1 / -1;grid-row:1;justify-content:center;overflow-x:auto}.catalogue-pagination>p,.product-results .catalogue-pagination>p{display:none}.catalogue-pagination-direction{grid-row:2;font-size:10px}.catalogue-pagination-direction:last-child{grid-column:3}}@media(max-width:430px){.catalogue-pagination-pages button,.product-results .catalogue-pagination-pages button{width:40px;height:40px;font-size:11px}}.evara-disclosure-control{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--evara-border);background:transparent;color:inherit;text-align:left}.evara-disclosure-control svg{transition:transform .18s ease}.evara-disclosure-control[aria-expanded=true] svg{transform:rotate(90deg)}.evara-search-filter-toolbar{min-width:0}.evara-media-dialog{outline:none}.global-search-results mark{padding:0;background:color-mix(in srgb,var(--evara-brown) 15%,transparent);color:inherit}.edition-selection-editor>label{display:grid;gap:8px}.edition-selection-list{display:grid;border:1px solid var(--evara-border);background:var(--evara-ivory)}.edition-selection-list>article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--evara-border)}.edition-selection-list>article:last-child{border-bottom:0}.edition-selection-list label{min-width:0;display:flex;align-items:center;gap:12px}.edition-selection-list label span{min-width:0;display:grid;gap:3px}.edition-selection-list label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-selection-list label small{color:var(--muted)}.edition-selection-list article>div{display:flex;gap:6px}.edition-selection-list article>div button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--evara-border);background:transparent}@media(max-width:700px){.edition-selection-list>article{align-items:stretch;flex-direction:column}.edition-selection-list article>div{justify-content:flex-end}}.edition-carousel-stage{overflow:hidden;border:1px solid var(--evara-border);background:var(--evara-ivory)}.edition-carousel-stage>article{display:grid;height:clamp(510px,calc(100svh - 210px),680px);min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)}.edition-carousel-image{position:relative;height:100%;min-height:0}.edition-carousel-image:after,.collection-product-direction-identity:after{background:linear-gradient(0deg,rgba(15,12,9,.52),transparent 38%)}.edition-carousel-pieces{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto 1fr;overflow:hidden;padding:clamp(22px,2.2vw,38px)}.edition-carousel-pieces>header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--evara-border);padding-bottom:18px}.edition-carousel-pieces h3{margin:5px 0 0;font:500 clamp(31px,3vw,50px)/.96 var(--serif);letter-spacing:-.03em}.edition-carousel-pieces .text-link{flex:0 0 auto}.edition-piece-grid{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.25vw,22px);align-items:stretch;overflow:hidden;padding-top:clamp(20px,2vw,32px)}.plate-piece-card{display:grid;min-width:0;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;overflow:hidden}.plate-piece-visual{position:relative;grid-column:1;grid-row:1;min-height:150px;overflow:hidden;background:#e5ded3}.plate-piece-visual>a,.plate-piece-visual img,.plate-piece-visual .product-image-placeholder{display:block;width:100%;height:100%}.plate-piece-visual img{object-fit:cover}.plate-piece-visual img.media-fit-contain{box-sizing:border-box;padding:clamp(8px,1vw,16px);background:#f6f2eb;object-fit:contain}.plate-piece-copy{grid-column:1;grid-row:2;min-width:0;min-height:112px;overflow:hidden;padding:14px 1px 12px}.plate-piece-copy .eyebrow{margin:0 0 8px;font-size:7px}.plate-piece-copy h4{margin:0 0 8px;font:500 clamp(18px,1.35vw,25px)/1.02 var(--sans);letter-spacing:-.035em}.plate-piece-copy h4 a{color:inherit}.plate-piece-copy>p:not(.eyebrow){display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plate-piece-card>.legacy-save{grid-column:1;grid-row:3;width:100%;min-height:56px;grid-template-columns:30px minmax(0,1fr) 28px;gap:6px;margin:0;padding:6px}.plate-piece-card>.legacy-save .legacy-save-seal{width:30px;height:30px}.plate-piece-card>.legacy-save .legacy-save-seal img{width:26px;height:26px}.plate-piece-card>.legacy-save .legacy-save-copy small{display:none}.plate-piece-card>.legacy-save .legacy-save-copy strong{font-size:8px;letter-spacing:0}.plate-piece-card>.legacy-save .legacy-save-mark{width:28px;height:28px}.edition-carousel-controls{right:auto;bottom:16px;left:16px;padding:6px;background:#181411db;color:var(--evara-ivory);backdrop-filter:blur(12px)}.edition-carousel-controls>button{border-color:#ffffff6b;background:transparent;color:inherit}.edition-carousel-controls>div button{background:#ffffff57}.edition-carousel-controls>div button.active{background:#fff}.collection-product-plate-carousel{overflow:hidden;border:1px solid #bdb3a6;background:var(--evara-ivory);outline:none}.collection-product-plate-carousel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--evara-brown) 34%,transparent)}.collection-product-plate{min-width:0}.collection-product-plate .collection-product-direction{border:0;padding:0}.collection-product-plate .collection-product-direction-main{height:clamp(560px,calc(100svh - 190px),720px);grid-template-columns:minmax(0,1fr) minmax(520px,1fr);gap:0}.collection-product-plate .collection-product-direction-identity{min-height:0;height:100%}.collection-product-plate .collection-product-direction-identity figcaption{right:clamp(22px,3vw,48px);bottom:clamp(22px,3vw,48px);left:clamp(22px,3vw,48px)}.collection-product-plate .collection-product-direction-identity h3{font-size:clamp(40px,4.2vw,68px)}.collection-product-plate .collection-product-direction-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.3vw,22px);align-content:center;min-height:0;overflow:hidden;padding:clamp(24px,2.5vw,44px)}.collection-product-direction-preview-shell{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.collection-product-direction-preview-shell .collection-product-direction-preview{height:100%}.plate-piece-pagination{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--evara-border);padding:10px clamp(24px,2.5vw,44px)}.plate-piece-pagination>span{color:var(--muted);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.plate-piece-pagination>div{display:flex;gap:8px}.plate-piece-pagination button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--evara-border);background:transparent}.plate-carousel-navigation{display:grid;min-height:68px;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:14px;align-items:center;border-top:1px solid var(--evara-border);padding:11px 14px}.plate-carousel-navigation>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--evara-charcoal);background:transparent}.plate-carousel-navigation>div{display:flex;gap:7px}.plate-carousel-navigation>div button{width:clamp(20px,3vw,46px);height:3px;border:0;padding:0;background:color-mix(in srgb,var(--evara-charcoal) 20%,transparent)}.plate-carousel-navigation>div button.active{background:var(--evara-brown)}.plate-carousel-navigation>span{font:9px var(--mono);letter-spacing:.08em}.hero-presentation-footer{right:clamp(14px,3.2vw,56px);bottom:clamp(14px,2vw,28px);left:auto;width:auto;max-width:calc(100% - 28px);grid-template-columns:minmax(90px,auto) auto;gap:18px;border:1px solid rgba(255,255,255,.38);padding:8px 10px 8px 14px;background:#120f0cc2;color:#fff;backdrop-filter:blur(14px)}.hero-presentation-footer>.presentation-navigation{grid-column:2}.hero-presentation-footer .presentation-navigation>button{width:44px;height:44px}@media(min-width:701px)and (max-width:1100px){.edition-carousel-stage>article,.collection-product-plate .collection-product-direction-main{height:min(640px,calc(100svh - 150px));grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.edition-piece-grid,.collection-product-plate .collection-product-direction-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-piece-grid .legacy-save,.collection-product-plate .legacy-save{font-size:9px}}@media(max-width:700px){.edition-carousel .section-head,.collection-products-by-direction>header{align-items:start}.edition-carousel-stage>article{height:auto;grid-template-columns:1fr}.edition-carousel-image{height:clamp(260px,39svh,390px);min-height:0}.edition-carousel-pieces{padding:20px 16px 78px}.edition-carousel-pieces>header{align-items:start;flex-direction:column;gap:12px}.edition-piece-grid{grid-template-columns:repeat(3,minmax(152px,1fr));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:6px}.edition-piece-grid .plate-piece-card{min-height:360px;scroll-snap-align:start}.edition-piece-grid .plate-piece-visual{height:170px}.edition-carousel-controls{right:16px;justify-content:space-between}.collection-product-plate .collection-product-direction-main{display:grid;height:auto;grid-template-columns:1fr}.collection-product-plate .collection-product-direction-identity{height:clamp(270px,42svh,420px);aspect-ratio:auto}.collection-product-plate .collection-product-direction-identity h3{font-size:clamp(34px,11vw,50px)}.collection-product-plate .collection-product-direction-identity figcaption>p:not(.eyebrow){display:none}.collection-product-plate .collection-product-direction-preview{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:18px 16px 22px}.collection-product-plate .collection-product-direction-preview .plate-piece-card{min-height:370px;scroll-snap-align:start}.collection-product-plate .plate-piece-visual{height:176px}.plate-piece-pagination{padding-inline:16px}.plate-carousel-navigation{grid-template-columns:44px 1fr auto 44px}.hero-presentation-footer{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:grid;width:auto;max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 8px 7px 12px}.hero-presentation-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-presentation-footer>.presentation-navigation{grid-column:2;justify-content:flex-end}.hero-presentation-footer .presentation-navigation>div{max-width:92px;overflow:hidden}.hero-presentation-footer .presentation-navigation>div>button{min-width:14px}.hero-presentation-footer .presentation-navigation>span{display:none}.hero-film-control{bottom:88px}}@media(max-width:430px){.hero-presentation-footer .presentation-navigation>div{display:none}.hero-presentation-footer{grid-template-columns:minmax(0,1fr) auto}.edition-carousel-pieces>header .text-link{font-size:10px}}:root{--public-sticky-header-offset: 134px}html[data-site-header=hidden]{--public-sticky-header-offset: 0px}.product-command-bar{top:var(--public-sticky-header-offset);transition:top .52s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;will-change:top}html[data-site-header=hidden] .product-command-bar{box-shadow:0 16px 44px #1f181124}.product-filter-rail{top:calc(var(--public-sticky-header-offset) + 82px);max-height:calc(100svh - var(--public-sticky-header-offset) - 98px);transition:top .52s cubic-bezier(.22,1,.36,1),max-height .52s cubic-bezier(.22,1,.36,1)}.product-filter-disclosure{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid rgba(24,21,17,.12);padding:10px 2px 0;background:transparent;color:#765434;font:650 9px/1.2 var(--sans);letter-spacing:.02em;text-align:left}.product-filter-disclosure:hover,.product-filter-disclosure:focus-visible{color:var(--ink)}.product-filter-disclosure svg{flex:0 0 auto}@media(max-width:900px){:root{--public-sticky-header-offset: 72px}.product-filter-rail{top:0;max-height:none;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}}@media(max-width:700px){.product-command-bar{top:auto}.product-grid.collection-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.product-card-catalogue .image-frame{aspect-ratio:4 / 3}.product-card-catalogue .product-card-copy,.product-grid-list .product-card-copy{padding:24px 20px 18px}.product-card-catalogue .product-card-copy h3{margin-bottom:10px;font-size:clamp(30px,9.4vw,40px);line-height:.98}.product-card-catalogue .product-card-copy>p:not(.eyebrow){min-height:0;font-size:13px;line-height:1.55;-webkit-line-clamp:3}.product-card-facts{gap:18px;padding-top:22px}.product-card-facts dd{font-size:10px;white-space:normal}.product-card-footer,.product-grid-list .product-card-footer{padding:0 20px 24px}.product-card-detail-link{min-height:44px;font-size:11px}.product-card-footer .legacy-save{min-height:64px}}.room-product-rail button,.room-view-object-rail button{display:flex;min-width:clamp(168px,18vw,280px);min-height:92px;flex:1 0 clamp(168px,18vw,280px);align-items:center;grid-template-columns:none;padding:18px clamp(18px,2vw,30px)}.room-product-rail button img,.room-product-rail button>span,.room-view-object-rail button img,.room-view-object-rail button>span{display:none}.room-product-rail button strong,.room-view-object-rail button strong{display:block;width:100%;max-width:15ch;font:400 clamp(19px,1.45vw,27px)/1.02 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}@media(min-width:901px){.product-detail{min-height:100svh;align-items:start;padding-top:134px}.product-detail-image{position:sticky;top:var(--public-sticky-header-offset);display:grid;width:100%;height:calc(100svh - var(--public-sticky-header-offset));min-height:520px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding:clamp(24px,3vw,52px);overflow:hidden;transition:top .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1)}.product-detail-image>img{width:100%;height:100%;min-height:0;object-fit:contain!important;object-position:center!important;transform:none!important}.product-detail-copy{min-height:calc(100svh - 134px);justify-content:flex-start;padding-top:clamp(72px,8vh,118px)}}@media(max-width:900px){.product-detail{padding-top:72px}.product-detail-image{position:relative;display:grid;width:100%;height:min(68svh,680px);min-height:420px;grid-template-rows:minmax(0,1fr) auto;padding:clamp(18px,4vw,36px);overflow:hidden}.product-detail-image>img{width:100%;height:100%;min-height:0;object-fit:contain!important;object-position:center!important;transform:none!important}}@media(max-width:700px){.room-product-rail button,.room-view-object-rail button{min-width:min(62vw,220px);min-height:76px;flex-basis:min(62vw,220px);padding:15px 18px}.room-product-rail button strong,.room-view-object-rail button strong{font-size:clamp(18px,6vw,23px)}.product-detail-image{height:min(62svh,560px);min-height:340px;padding:14px}}.evara-reveal-control{display:grid;width:min(620px,100%);grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;justify-content:initial;border-top:1px solid var(--evara-charcoal);border-bottom:1px solid rgba(29,25,21,.32);margin:clamp(28px,4vw,52px) auto 0}.evara-reveal-control button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;border:0;padding:0 18px 0 2px;background:transparent;color:var(--evara-charcoal);font:650 11px/1.2 var(--sans);letter-spacing:.015em}.evara-reveal-control button:hover,.evara-reveal-control button:focus-visible{background:transparent;color:var(--evara-brown)}.evara-reveal-control button>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1)}.evara-reveal-control button:hover>span{transform:translateY(2px)}.evara-reveal-control small{display:flex;min-width:96px;align-items:center;justify-content:flex-end;border-left:1px solid rgba(29,25,21,.18);padding:0 2px 0 18px;background:transparent;color:#776e63;font:9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}@media(max-width:700px){.evara-reveal-control{width:100%}.evara-reveal-control button{min-height:54px;padding-left:0}.evara-reveal-control small{min-width:78px;padding-left:12px}}
