*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--ink:#171914;--paper:#f5f1e8;--paper-deep:#e9e2d5;--bone:#f0ebe0;--cream:#fffdf8;--indigo:#101c2d;--indigo-soft:#20314a;--indigo-deep:#0a121e;--copper:#b9633f;--clay:#9e5333;--copper-lift:#c9744d;--copper-deep:#b05e3b;--gold:#c99657;--sage:#6e7867;--muted:rgba(23,25,20,0.64);--line:rgba(23,25,20,0.16);--line-light:rgba(255,255,255,0.16);--ease-gallery:cubic-bezier(0.22,1,0.36,1);--sheet-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1000' height='1250' viewBox='0 0 1000 1250'><defs><filter id='s' x='-25%25' y='-25%25' width='150%25' height='150%25'><feGaussianBlur stdDeviation='14'/></filter></defs><rect x='22' y='22' width='956' height='1206' fill='%23fff' filter='url(%23s)'/></svg>")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;background:var(--paper)}body{position:relative;margin:0;color:var(--ink);font-family:var(--font-sans),Inter,ui-sans-serif,sans-serif;text-rendering:optimizeLegibility}main{min-width:0;max-width:100%;min-height:70vh;padding-top:82px}@supports (overflow:clip){body,html{overflow-x:clip}}img{max-width:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}::-moz-selection{background:var(--indigo);color:var(--paper)}::selection{background:var(--indigo);color:var(--paper)}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.display,.display-accent{font-family:Iowan Old Style,var(--font-display),Palatino Linotype,Palatino,Baskerville,serif;font-weight:400;letter-spacing:-.045em}.display-accent{font-style:italic;--tw-text-opacity:1;color:rgb(185 99 63/var(--tw-text-opacity,1))}.eyebrow{--tw-text-opacity:1;color:rgb(107 106 95/var(--tw-text-opacity,1))}.eyebrow,.eyebrow-accent,.section-label{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.eyebrow-accent,.section-label{font-weight:600;color:var(--clay)}.shell{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.shell{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.shell{padding-left:3rem;padding-right:3rem}}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.25rem;border-radius:9999px;padding:.75rem 1.75rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.25rem;border-radius:9999px;padding:.75rem 1.75rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-primary{border-width:1px;--tw-border-opacity:1;border-color:rgb(176 94 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(176 94 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(158 83 51/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(158 83 51/var(--tw-bg-opacity,1))}.btn-light{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.25rem;border-radius:9999px;padding:.75rem 1.75rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-light:disabled{cursor:not-allowed;opacity:.4}.btn-light{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(23 25 20/var(--tw-text-opacity,1))}.btn-light:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(245 241 232/var(--tw-bg-opacity,1))}.btn-outline{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.25rem;border-radius:9999px;padding:.75rem 1.75rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-outline:disabled{cursor:not-allowed;opacity:.4}.btn-outline{border-width:1px;border-color:rgba(23,25,20,.16);--tw-text-opacity:1;color:rgb(23 25 20/var(--tw-text-opacity,1))}.btn-outline:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(23 25 20/var(--tw-border-opacity,1))}.field{width:100%;border-width:1px;border-color:rgba(23,25,20,.16);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.875rem 1rem;font-size:16px;--tw-text-opacity:1;color:rgb(23 25 20/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.field::-moz-placeholder{color:rgb(107 106 95/.6)}.field::placeholder{color:rgb(107 106 95/.6)}.field:focus{--tw-border-opacity:1;border-color:rgb(23 25 20/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.text-link{display:inline-flex;align-items:center;gap:1.25rem;border-bottom:1px solid var(--ink);padding-bottom:.35rem;font-size:13px;transition:gap .3s var(--ease-gallery)}.text-link:hover{gap:1.75rem}.text-link--light{border-color:rgba(255,255,255,.5);color:#fff}.brand-lockup{display:block;width:-moz-fit-content;width:fit-content;color:inherit}.brand-lockup__wordmark{display:block;width:118px;height:auto}.brand-lockup--compact .brand-lockup__wordmark{width:104px}.site-header__brand{display:inline-flex;color:inherit}.site-header{position:fixed;z-index:45;top:0;left:0;width:100%;height:82px;color:#fff;background:var(--indigo);border-bottom:1px solid rgba(255,255,255,.08);transition:background .35s var(--ease-gallery),height .35s var(--ease-gallery),backdrop-filter .35s}.site-header[data-path="/"]:not(.site-header--solid){background:transparent;border-bottom-color:transparent}.site-header--solid{height:72px;background:#0a121e}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 clamp(20px,4vw,64px)}.site-header__nav{display:flex;align-items:center;gap:clamp(22px,2.5vw,38px)}.site-header__nav a{position:relative;color:rgba(255,255,255,.66);font-size:11px;letter-spacing:.04em;transition:color .22s}.site-header__nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:right;transition:transform .32s var(--ease-gallery)}.site-header__nav a:hover{color:#fff}.site-header__nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;justify-self:end;align-items:center;gap:12px}.nav-create{display:inline-flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:9px 17px;background:rgba(255,255,255,.055);color:#fff;font-size:11px;transition:all .26s var(--ease-gallery)}.nav-create:hover{color:var(--indigo);background:#fff;border-color:#fff;transform:translateY(-1px)}.nav-menu{position:relative;display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;place-items:center;padding:0}.nav-menu span{position:absolute;top:50%;left:50%;width:15px;height:1px;background:#fff}.nav-menu span:first-child{transform:translate(-50%,-4px)}.nav-menu span:last-child{transform:translate(-50%,3px)}.mobile-menu{visibility:hidden;position:fixed;z-index:-1;inset:72px 0 auto;padding:30px 24px 36px;background:rgba(10,18,30,.98);opacity:0;transform:translateY(-12px);transition:opacity .22s,transform .3s var(--ease-gallery),visibility .22s}.mobile-menu--open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav a{display:grid;grid-template-columns:42px 1fr;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0;font-family:var(--font-display),serif;font-size:28px}.mobile-menu nav span{font-family:var(--font-sans),sans-serif;color:var(--gold);font-size:9px}.mobile-menu .btn-primary{width:100%;margin-top:26px}.mobile-menu>p{margin-top:14px;text-align:center;color:rgba(255,255,255,.45);font-size:10px}.editorial-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(40px,8vw,120px)}.closing-portrait h2,.editorial-heading h2,.faq-section h2,.price-section__heading h2,.quality-theatre h2{margin:24px 0 0;font-family:var(--font-display),"Iowan Old Style",serif;font-size:clamp(48px,6.1vw,92px);font-weight:400;line-height:.92;letter-spacing:-.05em}.closing-portrait h2 em,.editorial-heading h2 em,.faq-section h2 em,.price-section__heading h2 em,.quality-theatre h2 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.editorial-heading>p{max-width:440px;margin:0 0 7px;color:rgba(23,25,20,.64);font-family:var(--font-display),serif;font-size:clamp(17px,1.6vw,21px);line-height:1.46}.editorial-heading--wide{grid-template-columns:1fr}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-5{bottom:-1.25rem}.-left-0\.5{left:-.125rem}.-left-5{left:-1.25rem}.-right-5{right:-1.25rem}.-top-5{top:-1.25rem}.-top-7{top:-1.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-5{left:1.25rem}.right-5{right:1.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[13px\]{height:13px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[62vh\]{max-height:62vh}.min-h-0{min-height:0}.min-h-\[112px\]{min-height:112px}.min-h-\[320px\]{min-height:320px}.min-h-\[540px\]{min-height:540px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:62ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:rgba(23,25,20,.16)}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#F0A365\]{--tw-border-opacity:1;border-color:rgb(240 163 101/var(--tw-border-opacity,1))}.border-\[\#F0A365\]\/45{border-color:rgb(240 163 101/.45)}.border-\[\#F0A365\]\/60{border-color:rgb(240 163 101/.6)}.border-gold\/50{border-color:rgb(201 150 87/.5)}.border-ink{--tw-border-opacity:1;border-color:rgb(23 25 20/var(--tw-border-opacity,1))}.border-line{border-color:rgba(23,25,20,.16)}.border-navy{--tw-border-opacity:1;border-color:rgb(16 28 45/var(--tw-border-opacity,1))}.border-terracotta{--tw-border-opacity:1;border-color:rgb(185 99 63/var(--tw-border-opacity,1))}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/25{border-color:rgb(255 255 255/.25)}.border-white\/90{border-color:rgb(255 255 255/.9)}.bg-\[\#E8E2D8\]{--tw-bg-opacity:1;background-color:rgb(232 226 216/var(--tw-bg-opacity,1))}.bg-\[\#F0A365\]{--tw-bg-opacity:1;background-color:rgb(240 163 101/var(--tw-bg-opacity,1))}.bg-\[\#F0A365\]\/10{background-color:rgb(240 163 101/.1)}.bg-\[\#f0e8dc\]{--tw-bg-opacity:1;background-color:rgb(240 232 220/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-bone{--tw-bg-opacity:1;background-color:rgb(245 241 232/var(--tw-bg-opacity,1))}.bg-bone-deep{--tw-bg-opacity:1;background-color:rgb(233 226 213/var(--tw-bg-opacity,1))}.bg-gold\/\[0\.08\]{background-color:rgb(201 150 87/.08)}.bg-ink{background-color:rgb(23 25 20/var(--tw-bg-opacity,1))}.bg-ink,.bg-navy{--tw-bg-opacity:1}.bg-navy{background-color:rgb(16 28 45/var(--tw-bg-opacity,1))}.bg-navy-deep{--tw-bg-opacity:1;background-color:rgb(10 18 30/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/85{background-color:rgb(255 255 255/.85)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-\[linear-gradient\(180deg\2c rgba\(16\2c 28\2c 45\2c 0\.01\)\2c rgba\(16\2c 28\2c 45\2c 0\.08\)\)\]{background-image:linear-gradient(180deg,rgba(16,28,45,.01),rgba(16,28,45,.08))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Iowan Old Style,var(--font-display),Palatino Linotype,Palatino,Baskerville,serif}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.7rem\2c 4vw\2c 2\.3rem\)\]{font-size:clamp(1.7rem,4vw,2.3rem)}.text-\[clamp\(1\.8rem\2c 4vw\2c 2\.4rem\)\]{font-size:clamp(1.8rem,4vw,2.4rem)}.text-\[clamp\(1\.9rem\2c 3\.5vw\2c 2\.8rem\)\]{font-size:clamp(1.9rem,3.5vw,2.8rem)}.text-\[clamp\(1\.9rem\2c 4\.4vw\2c 2\.6rem\)\]{font-size:clamp(1.9rem,4.4vw,2.6rem)}.text-\[clamp\(1\.9rem\2c 4\.4vw\2c 2\.8rem\)\]{font-size:clamp(1.9rem,4.4vw,2.8rem)}.text-\[clamp\(20px\2c 2\.6vw\2c 30px\)\]{font-size:clamp(20px,2.6vw,30px)}.text-\[clamp\(2rem\2c 4\.6vw\2c 2\.9rem\)\]{font-size:clamp(2rem,4.6vw,2.9rem)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.04\]{line-height:1.04}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-eyebrow{letter-spacing:.13em}.text-\[\#F0A365\]{--tw-text-opacity:1;color:rgb(240 163 101/var(--tw-text-opacity,1))}.text-clay{--tw-text-opacity:1;color:rgb(158 83 51/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(201 150 87/var(--tw-text-opacity,1))}.text-graphite{--tw-text-opacity:1;color:rgb(58 58 50/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(23 25 20/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(107 106 95/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(16 28 45/var(--tw-text-opacity,1))}.text-terracotta{--tw-text-opacity:1;color:rgb(185 99 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/75{color:rgb(255 255 255/.75)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#171914\]{accent-color:#171914}.accent-current{accent-color:currentColor}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_0_0_9999px_rgba\(5\2c 11\2c 19\2c 0\.58\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(5\2c 11\2c 19\2c 0\.58\)\]{--tw-shadow:0 0 0 9999px rgba(5,11,19,0.58);--tw-shadow-colored:0 0 0 9999px var(--tw-shadow-color)}.shadow-\[0_0_18px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 0 18px rgba(0,0,0,0.45);--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_-30px_rgba\(23\2c 25\2c 20\2c 0\.5\)\]{--tw-shadow:0 20px 60px -30px rgba(23,25,20,0.5);--tw-shadow-colored:0 20px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_28px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{--tw-shadow:0 6px 28px rgba(0,0,0,0.32);--tw-shadow-colored:0 6px 28px var(--tw-shadow-color)}.shadow-\[0_6px_28px_rgba\(0\2c 0\2c 0\2c 0\.32\)\],.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-line{--tw-shadow-color:rgba(23,25,20,0.16);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-gallery{transition-timing-function:cubic-bezier(.22,1,.36,1)}.\[email\:mock\]{email:mock}.\[fulfilment\:mock\]{fulfilment:mock}.\[fulfilment\:prodigi\]{fulfilment:prodigi}@font-face{font-family:Held Engraved;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Held Signature;src:url(/fonts/PetitFormalScript-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Held Plate;src:url(/fonts/Italiana-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.home-hero{position:relative;min-height:min(1080px,100svh);margin-top:-82px;overflow:hidden;padding:142px 0 30px;color:#fff;background:radial-gradient(circle at 10% 12%,rgba(185,99,63,.19),transparent 26%),radial-gradient(circle at 88% 10%,rgba(62,89,121,.34),transparent 32%),var(--indigo)}.closing-portrait:after,.home-hero:after,.site-footer:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}.home-hero__orb{pointer-events:none;position:absolute;border:1px solid rgba(201,150,87,.25);border-radius:50%}.home-hero__orb--one{top:70px;left:-170px;width:500px;height:500px}.home-hero__orb--two{top:-390px;right:-180px;width:780px;height:780px}.home-hero__inner{position:relative;z-index:2}.home-hero__kicker{display:flex;justify-content:space-between;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.home-hero__kicker span:last-child{color:var(--gold)}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-rise{animation:hero-rise .38s cubic-bezier(.22,1,.36,1) both}.hero-rise--second{animation-delay:.08s}.hero-rise--third{animation-delay:.14s}.home-hero__copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);margin-top:34px}.home-hero h1{margin:0;font-family:var(--font-display),"Iowan Old Style",serif;font-size:clamp(64px,8.9vw,142px);font-weight:400;line-height:.84;letter-spacing:-.06em}.home-hero h1 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.home-hero__intro{padding-bottom:5px}.home-hero__intro>p{max-width:440px;margin:0;color:rgba(255,255,255,.76);font-family:var(--font-display),serif;font-size:clamp(19px,2vw,27px);line-height:1.3}.home-hero__intro>div{display:flex;align-items:center;gap:18px;margin-top:32px}.home-hero__intro>div>span{max-width:145px;color:rgba(255,255,255,.38);font-size:9px;line-height:1.55}.btn-hero{padding-inline:24px}.home-hero__art{margin-top:clamp(48px,6vw,78px)}.home-hero__art-foot,.home-hero__art-meta{display:flex;justify-content:space-between;color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.home-hero__art-meta{margin-bottom:11px}.home-hero__art-foot{margin-top:11px}.home-hero__comparison{width:100%;height:clamp(340px,42vw,620px);border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 100px -45px rgba(0,0,0,.75)}.home-hero__trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid rgba(255,255,255,.12)}.home-hero__trust>div{display:flex;align-items:baseline;gap:15px;padding:20px 18px 4px 0}.home-hero__trust span{color:var(--copper);font-family:var(--font-display),serif;font-size:13px}.home-hero__trust p{margin:0;color:rgba(255,255,255,.58);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.home-real{padding:clamp(52px,6vw,88px) 0;background:var(--paper)}.home-real__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.home-real__head>p:last-child{margin:0;color:var(--muted);font-size:8px;letter-spacing:.13em;text-align:right;text-transform:uppercase}.home-real__grid{margin-top:clamp(22px,2.8vw,34px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.home-real__grid figure{margin:0}.home-real__grid img{display:block;width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);box-shadow:0 18px 40px -26px rgba(23,25,20,.45)}.home-real__grid figcaption{margin-top:13px}.home-real__grid figcaption strong{display:block;font-family:var(--font-display),serif;font-size:16px;font-weight:400;letter-spacing:-.015em}.home-real__grid figcaption span{display:block;margin-top:3px;color:rgba(23,25,20,.48);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1100px){.home-real__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-real__grid{gap:16px 12px}.home-real__grid figcaption strong{font-size:13.5px}.home-real__grid figcaption span{font-size:8px}.home-real__head{flex-direction:column;align-items:flex-start;gap:7px}.home-real__head>p:last-child{text-align:left}}.memory-marquee{overflow:hidden;border-bottom:1px solid var(--line);background:var(--copper-deep);color:#fff}.memory-marquee>div{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:28px;padding:12px 0;animation:memory-move 30s linear infinite}.memory-marquee span{font-size:9px;letter-spacing:.18em}.memory-marquee i{color:rgba(255,255,255,.55);font-size:8px}@keyframes memory-move{to{transform:translateX(-50%)}}.edition-section,.faq-section,.occasion-section,.price-section,.studio-intro{padding:clamp(92px,10vw,155px) 0}.studio-intro{background:var(--paper)}.studio-preview{margin-top:clamp(50px,7vw,82px);border:1px solid var(--line);background:var(--cream);box-shadow:0 35px 90px rgba(60,47,29,.08)}.studio-preview__progress{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.studio-preview__progress div{position:relative;display:flex;min-height:62px;align-items:center;gap:12px;padding:0 20px;color:rgba(23,25,20,.35);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.studio-preview__progress div+div{border-left:1px solid var(--line)}.studio-preview__progress span{font-family:var(--font-display),serif;font-size:14px}.studio-preview__progress .active{color:var(--ink)}.studio-preview__progress .active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--copper)}.studio-preview__body{display:grid;grid-template-columns:.82fr 1.18fr;min-height:590px}.studio-preview__copy{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding:clamp(42px,7vw,88px)}.studio-preview__copy h3{margin:16px 0 0;font-family:var(--font-display),serif;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1;letter-spacing:-.04em}.studio-preview__copy>p:not(.eyebrow-accent){max-width:390px;margin:23px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.studio-preview__copy ul{display:grid;gap:13px;margin:36px 0 0;padding:0;font-size:11px;list-style:none}.studio-preview__copy li{position:relative;padding-left:21px}.studio-preview__copy li:before{content:"";position:absolute;top:5px;left:0;width:7px;height:7px;border:1px solid var(--copper);border-radius:50%}.studio-preview__drop{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;margin:clamp(18px,3vw,46px);border:1px dashed rgba(23,25,20,.3);text-align:center;transition:border-color .3s,transform .4s var(--ease-gallery)}.studio-preview__drop:hover{border-color:var(--copper);transform:translateY(-3px)}.studio-preview__photo{position:absolute;inset:0;background:linear-gradient(rgba(255,253,248,.86),rgba(255,253,248,.92)),url(/hero-synthetic-source.webp) 50% /cover;transition:transform .9s var(--ease-gallery),filter .6s}.studio-preview__drop:hover .studio-preview__photo{transform:scale(1.025);filter:saturate(.8)}.studio-preview__drop>div:last-child{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px}.studio-preview__drop span{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:var(--indigo);color:#fff;font-family:var(--font-display),serif;font-size:30px;transition:transform .35s var(--ease-gallery)}.studio-preview__drop:hover span{transform:scale(1.08) rotate(4deg)}.studio-preview__drop strong{margin-top:24px;font-family:var(--font-display),serif;font-size:25px;font-weight:400}.studio-preview__drop small{margin-top:6px;color:rgba(23,25,20,.5);font-size:11px}.studio-preview__drop em{margin-top:31px;color:var(--copper);font-size:10px;font-style:normal}.process-story{padding:20px 0 clamp(90px,11vw,160px);background:var(--paper)}.process-story__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-story__grid>div{position:relative;min-height:370px;padding:30px clamp(20px,2.5vw,38px) 38px;transition:background .45s var(--ease-gallery)}.process-story__grid>div+div{border-left:1px solid var(--line)}.process-story__grid>div:hover{background:var(--cream)}.process-story__grid>div>span{color:var(--copper);font-family:var(--font-display),serif;font-size:14px}.process-story__grid>div>p:first-of-type{margin:58px 0 0;color:rgba(23,25,20,.48);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.process-story__grid h3{margin:15px 0 0;font-family:var(--font-display),serif;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.1;letter-spacing:-.025em}.process-story__grid>div>p:last-child{margin:20px 0 0;color:rgba(23,25,20,.55);font-size:11px;line-height:1.75}.edition-section{color:#fff;background:var(--indigo-deep)}.edition-section .editorial-heading>p{color:rgba(255,255,255,.55)}.edition-section .editorial-heading h2{color:#fff}.edition-showcase{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);min-height:680px;margin-top:clamp(55px,7vw,88px);border:1px solid rgba(255,255,255,.14)}.edition-showcase__stage{position:relative;min-height:680px;overflow:hidden;background:#09101a}.edition-showcase__images{position:absolute;inset:0}.edition-showcase__images:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,10,16,.78))}.edition-showcase__images img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;opacity:0;transform:scale(1.015);transition:opacity .42s var(--ease-gallery),transform .65s var(--ease-gallery)}.edition-showcase__images img.is-active{opacity:1;transform:scale(1)}.edition-showcase__plate{position:absolute;z-index:2;top:22px;right:24px;left:24px;display:flex;justify-content:space-between;color:rgba(255,255,255,.54);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.edition-showcase__plate span{color:var(--gold)}.edition-showcase__caption{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:clamp(28px,4vw,58px)}.edition-showcase__caption h3{margin:9px 0 0;font-family:var(--font-display),serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1;letter-spacing:-.045em}.edition-showcase__caption>div>div>p:nth-of-type(2){max-width:540px;margin:17px 0 0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.7}.edition-showcase__caption>div>div>div{display:flex;gap:6px;margin-top:20px}.edition-showcase__caption>div>div>div span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 9px;color:rgba(255,255,255,.58);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.edition-showcase__index{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(255,255,255,.14);background:#0d1724}.edition-showcase__index button{position:relative;display:grid;flex:1 1 0;grid-template-columns:33px 1fr auto;grid-template-rows:auto auto;align-items:baseline;min-height:0;border-bottom:1px solid rgba(255,255,255,.11);padding:15px 22px;text-align:left;transition:background .25s,padding .35s var(--ease-gallery)}.edition-showcase__index button:hover,.edition-showcase__index button[aria-pressed=true]{padding-left:28px;background:rgba(255,255,255,.055)}.edition-showcase__index button>span{grid-row:1/3;color:var(--copper);font-family:var(--font-display),serif;font-size:12px}.edition-showcase__index strong{color:#fff;font-family:var(--font-display),serif;font-size:19px;font-weight:400}.edition-showcase__index em{grid-column:2;margin-top:4px;color:rgba(255,255,255,.4);font-size:8px;font-style:normal;line-height:1.35}.edition-showcase__index i{grid-column:3;grid-row:1/3;color:rgba(255,255,255,.35);font-size:11px;font-style:normal;transition:color .25s,transform .25s}.edition-showcase__index button[aria-pressed=true] i{color:var(--gold);transform:rotate(45deg)}.edition-showcase__index>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:24px;color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.edition-showcase__mobile-hint,.edition-showcase__mobile-nav{display:none}.quality-theatre{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;color:#fff;background:var(--indigo)}.quality-theatre__scene{position:relative;display:flex;min-height:620px;align-items:flex-start;padding-top:72px;background:#d8d0c3}.quality-theatre__scene>.room-scene{width:100%;height:auto;aspect-ratio:4/3}.quality-theatre__scene>.product-presentation{width:100%;margin:0}.quality-theatre__note{position:absolute;right:24px;bottom:20px;color:rgba(23,25,20,.5);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.quality-theatre__copy{display:flex;align-items:center;padding:clamp(55px,8vw,115px)}.quality-theatre__copy>div{max-width:540px}.quality-theatre h2{font-size:clamp(50px,5.2vw,80px)}.quality-theatre__copy>div>p:nth-of-type(2){max-width:480px;margin:32px 0 0;color:rgba(255,255,255,.62);font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.quality-theatre dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:48px 0 42px;padding-top:23px;border-top:1px solid rgba(255,255,255,.16)}.quality-theatre dt{font-family:var(--font-display),serif;font-size:18px}.quality-theatre dd{margin:6px 0 0;color:rgba(255,255,255,.52);font-size:8px;line-height:1.5}.held-box-frame,.held-classic-frame{box-sizing:border-box}.held-box-frame,.held-box-frame__well{isolation:isolate}.held-box-frame__well:after{position:absolute;z-index:3;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 2px 3px 4px rgba(10,8,7,.2);content:""}.held-canvas-object{isolation:isolate;transform:translateZ(0)}.held-canvas-object:after{position:absolute;z-index:-2;top:4%;right:-5.5%;bottom:-6%;left:4%;background:rgba(20,17,15,.27);filter:blur(2px);content:""}.held-canvas-object__side{position:absolute;z-index:0;top:1.7%;right:-4.5%;width:4.7%;height:99.7%;overflow:hidden;background-position:100%;background-size:auto 100%;filter:brightness(.58) saturate(.84);transform:skewY(38deg);transform-origin:left top}.held-canvas-object__base{position:absolute;z-index:0;right:-2.1%;bottom:-3.3%;left:1.8%;height:3.5%;overflow:hidden;background-position:bottom;background-size:100% auto;filter:brightness(.46) saturate(.8);transform:skewX(52deg);transform-origin:left top}.held-canvas-object__weave{position:absolute;z-index:12;inset:0;pointer-events:none;opacity:.17;background:repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 1px,rgba(20,17,15,.18) 1px 2px),repeating-linear-gradient(90deg,rgba(255,255,255,.19) 0 1px,rgba(20,17,15,.13) 1px 2px);background-size:3px 3px;mix-blend-mode:soft-light}.held-paper-object{container-type:inline-size;overflow:visible;transform:perspective(600px) rotateX(.35deg) rotateY(-.45deg);transform-origin:center top}.held-paper-object__sheet{position:relative;overflow:hidden;padding:5%;border-radius:1px 1px 2px 2px;background:#f8f4e9;box-shadow:1px 3px 3px -2px rgba(20,17,15,.38),0 8px 10px -10px rgba(20,17,15,.62)}.held-paper-object__sheet:after{position:absolute;z-index:4;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,rgba(255,255,255,.1) 0 42%,transparent 70%),linear-gradient(90deg,rgba(20,17,15,.035),transparent 10% 88%,rgba(20,17,15,.055));box-shadow:inset 1px 0 rgba(255,255,255,.72),inset -1px 0 rgba(20,17,15,.06),inset 0 -1px rgba(20,17,15,.08);content:""}.held-paper-object__fibre{position:absolute;z-index:3;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(7deg,rgba(94,75,50,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(97deg,rgba(255,255,255,.2) 0 1px,transparent 1px 5px);mix-blend-mode:multiply}.held-paper-object__clip{position:absolute;z-index:8;top:-1.3cqi;width:5.2cqi;height:3.1cqi;border:1px solid rgba(80,55,24,.38);border-radius:38% 38% 20% 20%;background:linear-gradient(90deg,#8c6634,#e5c17d 34%,#aa7d43 72%,#6f4d27);box-shadow:0 .8cqi 1cqi -.5cqi rgba(20,17,15,.54)}.held-paper-object__clip:after{position:absolute;top:22%;left:50%;width:1.15cqi;aspect-ratio:1;border-radius:50%;background:rgba(255,247,217,.7);box-shadow:inset 0 0 0 1px rgba(89,57,20,.35);content:"";transform:translateX(-50%)}.held-paper-object__clip--left{left:16%}.held-paper-object__clip--right{right:16%}.held-paper-object .artwork-surface{box-shadow:0 0 0 1px rgba(23,25,20,.05)}.held-acrylic-object{isolation:isolate}.held-acrylic-object:after{position:absolute;z-index:-2;top:3.8%;right:-4.7%;bottom:-5.2%;left:3.8%;background:rgba(15,20,23,.24);filter:blur(1.5px);content:""}.held-acrylic-object__edge{position:relative;padding:0;background:transparent;box-shadow:inset 0 0 0 1px rgba(231,246,253,.75),2px 2px 0 rgba(181,207,216,.5)}.held-acrylic-object__edge:after{position:absolute;z-index:4;right:-1.7%;bottom:-1.8%;left:1.1%;height:1.9%;pointer-events:none;background:linear-gradient(180deg,rgba(224,244,250,.72),rgba(82,109,119,.32));clip-path:polygon(0 0,98.5% 0,100% 100%,1% 100%);content:""}.held-acrylic-object .artwork-image-region>img{filter:saturate(1.12) contrast(1.07)}.held-acrylic-object__gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg,transparent 7%,rgba(255,255,255,.28) 18%,rgba(255,255,255,.045) 28%,transparent 39%),linear-gradient(114deg,transparent 62%,rgba(255,255,255,.09) 70%,transparent 77%);box-shadow:inset 1px 0 rgba(255,255,255,.45),inset -1px 0 rgba(116,154,168,.26),inset 0 -1px rgba(68,99,111,.25)}.artwork-surface{container-type:inline-size;background:var(--bone)}.artwork-surface--personalised{display:grid;aspect-ratio:4/5;padding-inline:10.5%;background:var(--sheet-paper,#f7f3ea)}.artwork-image-region{min-height:0;flex:1 1 auto}.artwork-surface--below{grid-template-areas:"outer" "artwork" "inscription";grid-template-rows:8.4% minmax(0,1fr) 13%}.artwork-surface--above{grid-template-areas:"inscription" "artwork" "outer";grid-template-rows:13% minmax(0,1fr) 8.4%}.artwork-surface--personalised .artwork-image-region{position:relative;display:grid;overflow:visible;background:transparent;grid-area:artwork;place-items:center}.artwork-surface--personalised .artwork-image-region>img{width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:var(--sheet-mask,none);mask-image:var(--sheet-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.artwork-inscription{position:relative;z-index:3;grid-area:inscription;display:grid;place-items:center;min-height:0;overflow:hidden;color:#171914;text-align:center}.artwork-inscription__lockup{display:block;width:100%;height:100%;overflow:visible}.artwork-inscription__title{font-size:43px;letter-spacing:-.006em}.artwork-inscription__detail,.artwork-inscription__title{font-family:"Held Engraved",var(--font-display),serif;font-style:italic;fill:#171914}.artwork-inscription__detail{font-size:19px;letter-spacing:.18em;text-transform:uppercase}.artwork-inscription[data-face=signature] .artwork-inscription__title{font-family:Held Signature,cursive;font-style:normal;letter-spacing:0}.artwork-inscription[data-face=plate] .artwork-inscription__detail,.artwork-inscription[data-face=signature] .artwork-inscription__detail{font-family:"Held Plate",var(--font-display),serif;font-style:normal;letter-spacing:.23em}.artwork-inscription[data-face=plate] .artwork-inscription__title{font-family:"Held Plate",var(--font-display),serif;font-style:normal;letter-spacing:.02em}.email-offer{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;justify-content:center;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;animation:email-offer-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes email-offer-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.email-offer{animation:none}}.email-offer__sheet{pointer-events:auto;position:relative;width:100%;max-width:430px;background:var(--cream);color:var(--ink);border:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -12px 40px rgba(10,18,30,.28);padding:20px 22px 18px}.email-offer__sheet--done{text-align:center;padding-bottom:22px}.email-offer__close{position:absolute;top:8px;right:10px;background:none;border:0;font-size:24px;line-height:1;color:var(--graphite);cursor:pointer;padding:6px}.email-offer__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:6px}.email-offer h3{font-size:19px;margin:0 0 6px}.email-offer__body{font-size:13.5px;color:var(--graphite);margin:0 0 12px;line-height:1.5}.email-offer form{display:flex;flex-direction:column;gap:8px}.email-offer input[type=email]{border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:15px;background:#fff}.email-offer form button[type=submit]{background:var(--indigo);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-size:14.5px;cursor:pointer}.email-offer form button[type=submit]:disabled{opacity:.55}.email-offer__decline{display:block;margin:10px auto 0;background:none;border:0;color:var(--graphite);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.email-offer__error{display:block;margin-top:8px;color:var(--clay);font-size:12px}.size-nudge{margin-top:12px;background:none;border:0;padding:0;color:var(--clay);font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.size-nudge:hover{color:var(--copper)}.order-timing{margin-top:26px;padding:18px 20px 16px;border:1px solid var(--line);background:var(--cream)}.order-timing__lead{display:flex;align-items:baseline;margin:0;gap:9px;font-size:14.5px}.order-timing__lead>span{color:var(--clay);font-size:13px}.order-timing__lead strong{font-weight:500}.order-timing ul{margin:12px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.order-timing li{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;gap:14px;font-size:13px}.order-timing li+li{border-top:1px solid var(--line)}.order-timing li>span{color:var(--muted)}.order-timing li>em{font-style:normal}.order-timing small{display:block;margin-top:11px;color:var(--muted);font-size:11.5px;line-height:1.55}.wording-faces{margin-top:22px}.wording-faces__label{margin:0 0 10px;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.wording-faces__row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wording-face{display:flex;min-width:0;flex-direction:column;padding:0 0 12px;border:1px solid var(--line);border-radius:3px;background:var(--cream);text-align:center;transition:border-color .2s var(--ease-gallery),box-shadow .2s var(--ease-gallery),transform .2s var(--ease-gallery)}.wording-face:hover{border-color:rgba(23,25,20,.34)}.wording-face__sample{display:block;overflow:hidden;width:100%;padding:18px 8px 16px;border-bottom:1px solid var(--line);background:#f7f3ea;color:var(--ink);font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wording-face__sample[data-face=engraved]{font-family:Held Engraved,serif;font-style:italic}.wording-face__sample[data-face=signature]{font-family:Held Signature,cursive;font-size:24px}.wording-face__sample[data-face=plate]{font-family:Held Plate,serif;letter-spacing:.03em}.wording-face>strong{margin-top:11px;font-size:13.5px;font-weight:500}.wording-face>small{padding:0 10px;margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.4}.wording-face--on{border-color:rgba(23,25,20,.5);box-shadow:0 10px 26px -18px rgba(23,25,20,.7);transform:translateY(-2px)}@media (max-width:560px){.wording-faces__row{grid-template-columns:1fr}.wording-face{display:grid;padding:0;align-items:center;grid-template:"sample name" auto "sample blurb" auto/46% 1fr;text-align:left}.wording-face__sample{display:flex;height:100%;align-items:center;justify-content:center;padding:16px 7px;border-right:1px solid var(--line);border-bottom:0;font-size:16px;grid-area:sample}.wording-face__sample[data-face=signature]{font-size:18px}.wording-face__sample[data-face=plate]{letter-spacing:.01em}.wording-face>strong{margin:12px 12px 0;grid-area:name}.wording-face>small{padding:0;margin:2px 12px 12px;grid-area:blurb}.wording-face--on{transform:none}}.held-frame__mounted{background:linear-gradient(rgba(248,246,240,.48),rgba(248,246,240,.48)),url(/products/mounts/snow-white.jpg) 50% /cover,linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,234,225,.72)),#f8f6f0!important}.held-frame__mounted>.artwork-surface{box-shadow:0 0 0 1px rgba(76,67,55,.14)}.held-box-frame__well.held-frame__mounted:after{box-shadow:none}.room-scene__plane{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:4/3;transform:translate(-50%,-50%)}.room-scene__artwork{will-change:width,bottom;transition:width .45s var(--ease-gallery),bottom .45s var(--ease-gallery),left .45s var(--ease-gallery)}.room-scene-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;background:var(--line)}.room-scene-picker button{min-height:42px;padding:10px 8px;background:var(--cream);color:rgba(23,25,20,.5);font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:color .22s,background .22s}.room-scene-picker button:hover,.room-scene-picker button[aria-pressed=true]{background:var(--ink);color:#fff}.domestic-scenes{padding:clamp(90px,10vw,145px) 0;background:var(--cream)}.domestic-scenes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(52px,7vw,82px)}.domestic-scenes__grid article{background:var(--paper)}.domestic-scenes__grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-top:0}.domestic-scenes__grid article>div span{font-family:var(--font-display),serif;font-size:17px}.domestic-scenes__grid article>div p{margin:0;color:rgba(23,25,20,.44);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.domestic-scenes__foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.domestic-scenes__foot>p{max-width:430px;margin:0;color:rgba(23,25,20,.5);font-size:11px;line-height:1.7}.product-presentation{max-width:1120px;margin:clamp(52px,7vw,82px) auto 0;overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:0 28px 80px rgba(60,47,29,.08)}.product-presentation>.photographed-product-hero,.product-presentation>.room-scene{width:100%;height:clamp(360px,50svh,600px);aspect-ratio:auto}.photographed-product-hero{position:relative;display:grid;margin:0;overflow:hidden;place-items:center;background:#e9e6df}.photographed-product-hero img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-presentation__caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-top:1px solid var(--line);color:var(--ink);background:var(--paper)}.product-presentation__caption span{color:var(--clay);font-size:8px;letter-spacing:.14em}.product-presentation__caption h3{margin:5px 0 0;color:var(--ink);font-family:var(--font-display),serif;font-size:27px;font-weight:400}.product-presentation__caption p{margin:5px 0 0;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.product-presentation__caption small{display:-webkit-box;max-width:620px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-presentation__arrows{display:flex;gap:8px}.product-presentation__arrows button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.34)}.product-presentation__choices{display:grid;height:199px;grid-template-areas:"head head head head" "room room room room" "wording size frame mount";grid-template-columns:1fr .65fr 1.2fr .75fr;grid-template-rows:55px 71px 72px;align-content:stretch;border-top:1px solid var(--line);color:var(--ink);background:var(--cream)}.product-presentation__choices-head{grid-area:head;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:11px 18px 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.28)}.product-presentation__choices-head>div{min-width:0}.product-presentation__choices-head span{display:block;color:var(--clay);font-size:7px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.product-presentation__choices-head strong{display:block;margin-top:3px;font-family:var(--font-display),serif;font-size:14px;font-weight:400}.product-presentation__choices-head>small{color:rgba(23,25,20,.66);font-size:7px;letter-spacing:.08em}.product-presentation__choice{min-width:0;padding:10px 12px 12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-presentation__choice--room{grid-area:room;padding-right:18px;padding-left:18px;border-top:0;border-left:0}.product-presentation__choice--wording{grid-area:wording;border-left:0}.product-presentation__choice--size{grid-area:size}.product-presentation__choice--frame{grid-area:frame}.product-presentation__choice--mount{grid-area:mount}.product-presentation__choice-label{display:block;margin-bottom:6px;color:rgba(23,25,20,.66);font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-presentation__choice-row{display:flex;width:100%;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x}.product-presentation__choice-row::-webkit-scrollbar{display:none}.product-presentation__choice-row button{display:inline-flex;min-width:0;min-height:34px;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid var(--line);color:rgba(23,25,20,.66);background:var(--paper);font-size:7px;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase}.product-presentation__choice--room .product-presentation__choice-row button{min-height:32px}.product-presentation__choice-row button[aria-pressed=true]{border-color:var(--ink);color:#fff;background:var(--ink)}.product-presentation__choice-row i{width:11px;height:11px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.product-presentation__choice-status{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(23,25,20,.1);background:rgba(255,255,255,.28)}.product-presentation__choice-status strong{overflow:hidden;font-size:7px;font-weight:500;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-presentation__choice-status small{color:rgba(23,25,20,.4);font-size:5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-presentation__tabs{display:grid;grid-template-columns:repeat(5,1fr)}.product-presentation__tabs button{position:relative;min-height:62px;padding:10px;border-top:1px solid var(--line);border-left:1px solid var(--line);color:rgba(23,25,20,.66);font-size:8px;letter-spacing:.1em;text-transform:uppercase;transition:color .22s,background .22s}.product-presentation__tabs button:first-child{border-left:0}.product-presentation__tabs button[aria-pressed=true]{color:#fff;background:var(--ink)}.product-presentation__tabs button[aria-pressed=true]:before{position:absolute;top:-1px;right:20%;left:20%;height:2px;background:var(--copper);content:""}.product-presentation__popular{display:block;margin-top:4px;color:var(--clay);font-size:6px;letter-spacing:.16em}.product-presentation__tabs button[aria-pressed=true] .product-presentation__popular{color:#e9b28f}.occasion-section{background:var(--paper-deep)}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:68px}.occasion-grid a{position:relative;display:block;min-height:300px;overflow:hidden;padding:26px;border:1px solid var(--line);background:var(--paper);transition:transform .45s var(--ease-gallery),background .35s}.occasion-grid a:before{content:"";position:absolute;right:-80px;bottom:-110px;width:220px;height:220px;border:1px solid rgba(185,99,63,.28);border-radius:50%;transition:transform .7s var(--ease-gallery)}.occasion-grid a:hover{z-index:2;background:var(--cream);transform:translateY(-8px)}.occasion-grid a:hover:before{transform:scale(1.5)}.occasion-grid a>span{color:var(--copper);font-family:var(--font-display),serif;font-size:13px}.occasion-grid h3{margin:85px 0 0;font-family:var(--font-display),serif;font-size:28px;font-weight:400}.occasion-grid p{max-width:200px;margin:13px 0 0;color:rgba(23,25,20,.5);font-size:11px;line-height:1.65}.occasion-grid i{position:absolute;right:23px;bottom:20px;color:var(--copper);font-style:normal}.price-section{background:var(--cream)}.price-section__heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.price-section__heading h2{font-size:clamp(48px,5.8vw,84px)}.price-section__heading>p{max-width:280px;margin:0 0 5px;color:rgba(23,25,20,.48);font-size:11px;line-height:1.6}.price-table__hint{display:none}.price-table{margin-top:66px;border-top:1px solid var(--ink)}.price-table__head,.price-table__row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:center}.price-table__head{min-height:58px;color:rgba(23,25,20,.48);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.price-table__row{min-height:90px;border-top:1px solid var(--line);transition:background .25s}.price-table__row:hover{background:var(--paper)}.price-table__row strong{font-family:var(--font-display),serif;font-size:21px;font-weight:400}.price-table__row small{margin-left:14px;color:var(--copper);font-family:var(--font-sans),sans-serif;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.price-table__row span{color:rgba(23,25,20,.72);font-size:14px}.price-section__foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.price-section__foot p{color:rgba(23,25,20,.46);font-size:10px}.create-page{position:relative;overflow:hidden;padding:clamp(74px,8vw,120px) 0 clamp(90px,11vw,155px);background:radial-gradient(circle at 5% 5%,rgba(185,99,63,.1),transparent 22%),var(--paper)}.create-page--embedded{overflow:visible;padding:0;background:transparent}.create-page--painting{padding-top:0;padding-bottom:0;background:var(--indigo-deep)}.create-page--embedded .create-studio{margin-top:clamp(44px,6vw,72px)}.create-page__orbit{pointer-events:none;position:absolute;border:1px solid rgba(185,99,63,.16);border-radius:50%}.create-page__orbit--one{top:-280px;right:-230px;width:650px;height:650px}.create-page__orbit--two{top:420px;left:-310px;width:540px;height:540px}.create-page__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,8vw,120px)}.create-page__intro h1{margin:22px 0 0;font-family:var(--font-display),serif;font-size:clamp(54px,7vw,102px);font-weight:400;line-height:.9;letter-spacing:-.055em}.create-page__intro h1 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.create-page__intro>div:last-child>p{max-width:450px;margin:0;color:rgba(23,25,20,.6);font-family:var(--font-display),serif;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.create-page__intro>div:last-child>span{display:block;margin-top:24px;color:rgba(23,25,20,.38);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.create-studio{position:relative;margin-top:clamp(50px,7vw,85px);border:1px solid var(--line);background:var(--cream);box-shadow:0 35px 100px rgba(60,47,29,.09)}.create-progress{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.create-progress button{position:relative;display:flex;min-height:66px;align-items:baseline;gap:13px;padding:0 22px;color:rgba(23,25,20,.32);text-align:left}.create-progress button+button{border-left:1px solid var(--line)}.create-progress button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-gallery)}.create-progress button.active:after{transform:scaleX(1)}.create-progress button.active{color:var(--ink)}.create-progress button.done{color:rgba(23,25,20,.6)}.create-progress button span{color:inherit;font-family:var(--font-display),serif;font-size:15px;font-weight:400}.create-progress button.done span{color:var(--copper)}.create-progress button strong{font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.create-upload{display:grid;grid-template-columns:.82fr 1.18fr;min-height:600px}.create-upload__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,88px);border-right:1px solid var(--line)}.create-edition__heading h2,.create-upload__copy h2{margin:16px 0 0;font-family:var(--font-display),serif;font-size:clamp(39px,4vw,58px);font-weight:400;line-height:1;letter-spacing:-.04em}.create-upload__copy>p:not(.eyebrow-accent){max-width:380px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.create-upload__copy ul{display:grid;gap:13px;margin:36px 0 0;padding:0;font-size:11px;list-style:none}.create-upload__copy li{display:flex;align-items:center;gap:13px}.create-upload__copy li span{width:7px;height:7px;border:1px solid var(--copper);border-radius:50%}.create-drop{display:grid;min-height:500px;place-items:center;margin:clamp(18px,3.5vw,52px);border:1px dashed rgba(23,25,20,.28);background:linear-gradient(rgba(245,241,232,.91),rgba(245,241,232,.95)),url(/hero-synthetic-source.webp) 50% /cover;padding:32px;text-align:center;transition:border-color .25s,transform .4s var(--ease-gallery),background .4s}.create-drop--dragging,.create-drop:hover{border-color:var(--copper);transform:translateY(-3px);background:linear-gradient(rgba(245,241,232,.85),rgba(245,241,232,.93)),url(/hero-synthetic-source.webp) 50% /cover}.create-drop__empty{width:min(100%,520px)}.create-drop__title{display:block;font-family:var(--font-display),serif;font-size:31px}.create-drop__hint{display:block;margin-top:8px;color:rgba(23,25,20,.55);font-size:12px;line-height:1.55}.create-drop__desktop-hint{display:block;margin-top:13px;color:rgba(23,25,20,.42);font-size:9px}.create-drop__sample{margin-top:25px;color:var(--copper);font-size:10px;text-decoration:underline;text-underline-offset:4px}.create-drop__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.create-drop__camera,.create-drop__choices .create-drop__sample,.create-drop__upload{display:inline-flex;min-height:54px;cursor:pointer;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.78);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.04em;transition:border-color .22s,background .22s,transform .22s}.create-drop__choices .create-drop__sample{margin-top:0;color:var(--copper)}.create-drop__camera:hover,.create-drop__choices .create-drop__sample:hover,.create-drop__upload:hover{border-color:var(--copper);background:#fff;transform:translateY(-1px)}.create-drop__camera>span,.create-drop__upload>span{color:var(--copper);font-size:15px;line-height:1}.create-drop__chosen{max-height:340px;width:auto;box-shadow:0 24px 60px -30px rgba(23,25,20,.55)}.create-drop__chosen-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.create-edition{padding:clamp(30px,4.5vw,62px)}.create-edition__receipt{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.create-edition__heading{display:flex;align-items:end;justify-content:space-between;margin-top:34px}.create-edition__heading h2{font-size:clamp(35px,4vw,55px)}.create-edition__heading h2 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.create-edition__action{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.edition-picker__assist{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:22px;padding:24px 26px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(201,150,87,.16),transparent 32%),var(--indigo-deep)}.edition-picker__assist small{display:block;color:var(--gold);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.edition-picker__assist strong{display:block;margin-top:7px;font-family:var(--font-display),serif;font-size:25px;font-weight:400}.edition-picker__assist p{max-width:590px;margin:7px 0 0;color:rgba(255,255,255,.54);font-size:10px;line-height:1.65}.edition-picker__assist>button{display:inline-flex;min-width:184px;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:10px;letter-spacing:.04em;transition:color .22s,border-color .22s,background .22s}.edition-picker__assist>button:hover{border-color:var(--gold);color:var(--indigo-deep);background:var(--gold)}.edition-picker__assist>button:disabled{cursor:not-allowed;opacity:.42}.edition-picker__assist>button span{color:var(--gold)}.edition-picker__assist>button:hover span{color:var(--indigo-deep)}.edition-picker__recommendation{display:flex;align-items:baseline;gap:12px;margin:-2px 0 20px;padding:13px 16px;border:1px solid rgba(185,99,63,.28);color:rgba(23,25,20,.62);background:rgba(185,99,63,.055);font-family:var(--font-display),serif;font-size:14px;line-height:1.5}.edition-picker__recommendation span{flex:none;color:var(--copper);font-family:var(--font-body),sans-serif;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.edition-picker__collections{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.edition-picker__collections button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:0 17px;border-left:1px solid var(--line);text-align:left;transition:color .22s,background .22s}.edition-picker__collections button:first-child{border-left:0}.edition-picker__collections button[aria-selected=true]{color:#fff;background:var(--indigo-deep);box-shadow:inset 0 -2px 0 var(--copper)}.edition-picker__collections span{font-family:var(--font-display),serif;font-size:17px}.edition-picker__collections small{color:var(--muted);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.edition-picker__collections button[aria-selected=true] small{color:rgba(255,255,255,.4)}.edition-picker__collection-note{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:baseline;padding:18px 2px}.edition-picker__collection-note strong{font-family:var(--font-display),serif;font-size:16px;font-weight:400}.edition-picker__collection-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.edition-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.edition-card{position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;text-align:left;transition:border-color .25s,transform .4s var(--ease-gallery),box-shadow .4s}.edition-card:hover{z-index:2;border-color:rgba(23,25,20,.5);transform:translateY(-5px);box-shadow:0 22px 50px rgba(60,47,29,.12)}.edition-card--active{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}.edition-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--paper-deep)}.edition-card__image>img,.edition-card__image>span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-gallery)}.edition-card__palette-plate{position:relative;padding:15px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.08)}.edition-card__palette-plate:after,.edition-card__palette-plate:before{position:absolute;content:"";border:1px solid rgba(255,255,255,.28);border-radius:50%}.edition-card__palette-plate:before{width:72%;aspect-ratio:1;top:8%;left:-24%}.edition-card__palette-plate:after{width:92%;aspect-ratio:1;right:-55%;bottom:-4%}.edition-card__palette-plate b,.edition-card__palette-plate em{position:absolute;z-index:1;right:15px;left:15px;color:rgba(255,255,255,.82);font-style:normal;text-transform:uppercase}.edition-card__palette-plate b{top:15px;font-size:7px;font-weight:600;letter-spacing:.16em}.edition-card__palette-plate em{bottom:15px;font-family:var(--font-display),serif;font-size:11px;letter-spacing:.07em}.edition-card:hover .edition-card__image>img{transform:scale(1.035)}.edition-card__image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -50px 50px rgba(7,11,16,.18)}.edition-card__image>i{position:absolute;z-index:2;top:10px;left:10px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:rgba(8,14,22,.35);backdrop-filter:blur(8px);font-family:var(--font-display),serif;font-size:10px;font-style:normal}.edition-card__copy{display:block;min-height:155px;padding:17px}.edition-card__copy>small{display:block;color:var(--copper);font-size:7px;letter-spacing:.14em;text-transform:uppercase}.edition-card__copy>strong{display:block;margin-top:7px;font-family:var(--font-display),serif;font-size:20px;font-weight:400;line-height:1.05}.edition-card__copy>em{display:block;margin-top:8px;color:rgba(23,25,20,.48);font-size:9px;font-style:normal;line-height:1.5}.edition-card__copy>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.edition-card__copy>span i{border:1px solid var(--line);border-radius:999px;padding:3px 6px;color:rgba(23,25,20,.46);font-size:6px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.edition-card__check{position:absolute;z-index:3;top:9px;right:9px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:var(--copper-deep);font-size:10px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.generation-theatre{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;color:#fff;background:var(--indigo-deep)}.generation-theatre__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);min-height:100svh}.generation-canvas{position:relative;min-height:600px;overflow:hidden;background:#080e16}.generation-canvas__partial,.generation-canvas__source{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter 1.2s var(--ease-gallery),opacity 1.2s,transform 1.2s var(--ease-gallery)}.generation-canvas__partial{-o-object-position:center;object-position:center}.generation-canvas__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,22,.18),transparent 45%,rgba(8,14,22,.22)),linear-gradient(180deg,transparent 50%,rgba(8,14,22,.62))}.generation-canvas__rings{position:absolute;z-index:3;top:-15%;left:-18%;width:68%;aspect-ratio:1;border:1px solid rgba(201,150,87,.35);border-radius:50%;box-shadow:0 0 0 110px rgba(201,150,87,.025),0 0 0 230px rgba(201,150,87,.018)}.generation-canvas__scan{position:absolute;z-index:4;right:0;left:0;height:100px;background:linear-gradient(180deg,transparent,rgba(201,150,87,.18) 50%,transparent)}.generation-canvas__scan:after{content:"";position:absolute;right:0;bottom:50%;left:0;height:1px;background:rgba(240,163,101,.8);box-shadow:0 0 24px rgba(201,150,87,.52)}.generation-canvas__meta{position:absolute;z-index:5;right:24px;bottom:22px;left:24px;display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.generation-story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,90px);border-left:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 100% 0,rgba(61,86,118,.24),transparent 35%),var(--indigo)}.generation-story__number{margin:0;color:var(--gold);font-family:var(--font-display),serif;font-size:28px}.generation-story__number span{color:rgba(255,255,255,.25);font-size:13px}.generation-story__stage{min-height:195px;margin-top:42px}.generation-story__stage>p{margin:0;color:var(--copper);font-size:8px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.generation-story__stage h2{max-width:520px;margin:18px 0 0;font-family:var(--font-display),serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.96;letter-spacing:-.045em}.generation-story__stage>span{display:block;max-width:430px;margin-top:18px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.65}.generation-story__progress{margin-top:24px}.generation-story__progress>div{height:1px;overflow:hidden;background:rgba(255,255,255,.16)}.generation-story__progress>div span{display:block;height:100%;background:var(--copper)}.generation-story__progress>p{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 0}.generation-story__progress strong{font-family:var(--font-display),serif;font-size:19px;font-weight:400}.generation-story__progress p span{color:rgba(255,255,255,.35);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.generation-story__progress>small{display:block;margin-top:9px;color:var(--gold);font-size:9px}.generation-story__reassurance{min-height:40px;margin:18px 0 0;color:rgba(255,255,255,.5);font-family:var(--font-display),serif;font-size:13px;line-height:1.55}.generation-story__email{margin-top:28px;border:1px solid rgba(201,150,87,.28);background:rgba(185,99,63,.08);padding:22px;box-shadow:0 24px 70px -42px rgba(201,150,87,.7)}.generation-story__email-kicker{margin:0!important;color:var(--gold)!important;font-size:8px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.generation-story__email h3{margin:8px 0 0;font-family:var(--font-display),serif;font-size:24px;font-weight:400;letter-spacing:-.025em}.generation-story__email h3+p,.generation-story__save-link>p:not(.generation-story__email-kicker){margin:8px 0 0;color:rgba(255,255,255,.5);font-size:10px;line-height:1.6}.generation-story__email form{display:flex;flex-wrap:wrap;margin-top:13px}.generation-story__email input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.22);border-right:0;background:transparent;padding:13px 15px;color:#fff;font-size:12px;outline:0}.generation-story__email input:focus{border-color:rgba(255,255,255,.65)}.generation-story__email input::-moz-placeholder{color:rgba(255,255,255,.3)}.generation-story__email input::placeholder{color:rgba(255,255,255,.3)}.generation-story__email button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--copper-deep);background:var(--copper-deep);padding:12px 15px;color:#fff;font-size:10px;font-weight:600}.generation-story__reminder-opt-out{display:flex;flex-basis:100%;align-items:flex-start;gap:8px;margin-top:10px;color:rgba(255,255,255,.48);font-size:9px;line-height:1.5}.generation-story__reminder-opt-out input{width:13px;height:13px;flex:0 0 13px;margin:0;accent-color:var(--copper)}.generation-story__email>small{display:block;margin-top:8px;color:var(--gold);font-size:9px}.generation-story__save-link>button{width:100%;margin-top:14px}.generation-story__email-done strong{display:block;color:var(--gold);font-family:var(--font-display),serif;font-size:23px;font-weight:400}.generation-story__email-done p{margin:8px 0 0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.6}.generation-story__email-done p span{display:block;color:rgba(255,255,255,.34)}.generation-story__free{margin:25px 0 0;color:rgba(255,255,255,.24);font-size:7px;letter-spacing:.14em;text-transform:uppercase}.reveal-theatre{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;color:#fff;background:radial-gradient(circle at 50% 36%,rgba(49,73,104,.36),transparent 42%),var(--indigo-deep)}.reveal-theatre__art{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:24px}.reveal-theatre__halo{position:absolute;top:50%;left:50%;width:min(76vw,950px);aspect-ratio:1;border:1px solid rgba(201,150,87,.15);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 120px rgba(201,150,87,.018),0 0 0 260px rgba(201,150,87,.012)}.reveal-theatre__frame{position:relative;z-index:2}.reveal-theatre__frame,.reveal-theatre__frame>div{display:flex;height:100%;max-width:100%;align-items:center;justify-content:center}.reveal-theatre__frame img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 45px 130px -42px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1)}.reveal-theatre__curtain{position:absolute;z-index:4;inset-block:0;width:50.5%;background:linear-gradient(90deg,#09111c,var(--indigo))}.reveal-theatre__curtain:after{content:"";position:absolute;inset:0;opacity:.05;background:repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.1) 31px,transparent 62px)}.reveal-theatre__curtain--left{left:0;border-right:1px solid rgba(201,150,87,.45)}.reveal-theatre__curtain--right{right:0;border-left:1px solid rgba(201,150,87,.45)}.reveal-theatre__caption{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);flex:none;align-items:end;gap:50px;padding:26px clamp(22px,4vw,60px) 30px;border-top:1px solid rgba(255,255,255,.1)}.reveal-theatre__caption>div:first-child>p{margin:0;color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.reveal-theatre__caption h2{margin:8px 0 0;font-family:var(--font-display),serif;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1;letter-spacing:-.04em}.reveal-theatre__caption>div:first-child>span{display:block;margin-top:10px;color:rgba(255,255,255,.36);font-size:9px;line-height:1.5}.reveal-theatre__caption form{justify-self:end}.reveal-theatre__continue{display:flex;flex-direction:column;align-items:flex-end}.reveal-theatre__continue p{margin:7px 12px 0 0;color:rgba(255,255,255,.3);font-size:9px}.reveal-theatre__share{margin-top:10px;background:none;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:rgba(255,255,255,.85);font-size:13px;padding:9px 18px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.reveal-theatre__share:hover{border-color:rgba(255,255,255,.6);color:#fff}.reveal-theatre__share:disabled{opacity:.5;cursor:default}.configurator-page{padding:clamp(68px,8vw,118px) 0 clamp(90px,11vw,150px);background:radial-gradient(circle at 0 10%,rgba(185,99,63,.08),transparent 24%),var(--paper)}.configurator-page__intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(40px,8vw,120px)}.configurator-page__intro h1{margin:20px 0 0;font-family:var(--font-display),serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.05em}.configurator-page__intro h1 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.configurator-page__intro>p{max-width:440px;margin:0 0 5px;color:rgba(23,25,20,.58);font-family:var(--font-display),serif;font-size:18px;line-height:1.5}.configurator-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(44px,7vw,100px);margin-top:clamp(54px,7vw,86px);padding-top:30px;border-top:1px solid var(--line)}.configurator-peek{display:none}.configurator-page{min-width:0}.configurator-layout>*{min-width:0;max-width:100%}@media (max-width:1024px){.configurator-peek{position:sticky;z-index:30;top:88px;display:block;margin-bottom:20px;border:1px solid var(--line);background:#fffdf8;box-shadow:0 14px 34px -20px rgba(23,25,20,.4)}.configurator-peek__toggle{display:grid;width:100%;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 14px;text-align:left;color:var(--ink)}.configurator-peek__thumb{display:block;width:40px;pointer-events:none}.configurator-peek__thumb figure{margin:0}@keyframes peek-flash{0%{background:rgba(176,102,65,.18)}to{background:transparent}}.configurator-peek__toggle{animation:peek-flash .7s ease-out 1}.configurator-peek__toggle strong{display:block;font-family:var(--font-display),serif;font-size:15px;font-weight:400;letter-spacing:-.01em}.configurator-peek__toggle small{display:block;margin-top:2px;color:rgba(23,25,20,.52);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.configurator-peek__toggle i{color:rgba(23,25,20,.55);font-size:13px;font-style:normal}.configurator-peek__stage{display:grid;place-items:center;padding:18px 20px 22px;border-top:1px solid var(--line);background:#E9E2D5}.configurator-peek__stage>div{width:100%;max-width:min(78vw,340px)}}.configurator-stage{min-width:0}.configurator-inscription{margin-top:36px}.configurator-inscription__placement{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.configurator-inscription__placement button{display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);color:var(--ink);text-align:left;transition:border-color .22s,background .22s}.wording-popular{display:inline-block;padding:2px 6px 1px;margin-left:6px;border-radius:2px;background:var(--terracotta-deep,#b05e3b);color:#fff;font-size:8.5px;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.configurator-inscription__placement button[aria-pressed=true]{border-color:var(--ink);background:var(--bone)}.configurator-inscription__placement span{display:block;font-size:12px}.configurator-inscription__placement small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.configurator-inscription__fields{display:grid;gap:7px;margin-top:18px}.configurator-inscription__fields label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:6px;color:var(--graphite);font-size:12px}.configurator-inscription__fields label small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.product-preview-note{margin:14px 0 0;padding-left:12px;border-left:2px solid var(--copper);color:rgba(23,25,20,.55);font-size:11px;line-height:1.65}.product-size-guide{overflow:hidden;margin-top:22px;border:1px solid var(--line);background:#f5efe4}.product-size-guide__heading{display:grid;grid-template-columns:1fr minmax(165px,.92fr);gap:24px;align-items:end;padding:22px 22px 19px;border-bottom:1px solid var(--line)}.product-size-guide__heading h3{max-width:330px;margin:8px 0 0;font-family:var(--font-display),serif;font-size:28px;font-weight:400;line-height:.96;letter-spacing:-.035em}.product-size-guide__heading>p{margin:0;color:rgba(23,25,20,.66);font-size:10px;line-height:1.65}.product-size-guide__stage{position:relative;min-height:365px;padding:46px 22px 82px;background:linear-gradient(90deg,transparent 0 17%,rgba(72,61,48,.06) 17% calc(17% + 1px),transparent calc(17% + 1px)),linear-gradient(180deg,transparent 0 79%,rgba(126,105,79,.12) 79% 100%),radial-gradient(circle at 16% 13%,rgba(255,255,255,.96),transparent 42%),linear-gradient(115deg,#eee8dd,#ddd5c8)}.product-size-guide__stage:after{position:absolute;right:7%;bottom:0;left:7%;height:34px;content:"";opacity:.3;background:repeating-linear-gradient(90deg,rgba(91,69,46,.25) 0 1px,transparent 1px 42px),linear-gradient(#9b7f60,#81684e);clip-path:polygon(0 86%,100% 20%,100% 100%,0 100%)}.product-size-guide__wall-detail{position:absolute;top:22px;right:20px;width:60px;height:78px;opacity:.34}.product-size-guide__wall-detail span:first-child{position:absolute;top:0;right:0;width:36px;height:45px;border:1px solid rgba(72,61,48,.45);border-radius:50% 50% 45% 45%}.product-size-guide__wall-detail span:last-child{position:absolute;right:17px;bottom:0;width:2px;height:38px;background:rgba(72,61,48,.45);box-shadow:-13px 34px 0 6px rgba(72,61,48,.18),13px 34px 0 6px rgba(72,61,48,.18)}.product-size-guide__scale-note{position:absolute;top:24px;left:22px;color:rgba(23,25,20,.34);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.product-size-guide__scale-note:before{display:inline-block;width:34px;height:1px;margin:0 8px 2px 0;content:"";background:currentColor}.product-size-guide__objects{position:relative;z-index:3;display:flex;min-height:205px;align-items:end;justify-content:flex-start;overflow-x:auto;padding:22px 2px 4px;gap:clamp(24px,5vw,46px);-webkit-overflow-scrolling:touch}.product-size-guide__option:first-child{margin-left:auto}.product-size-guide__option:last-child{margin-right:auto}.product-size-guide__option{display:flex;flex:none;min-width:88px;flex-direction:column;align-items:center;padding:0;color:rgba(23,25,20,.48);background:transparent;text-align:center;transition:color .25s var(--ease-gallery),transform .25s var(--ease-gallery)}.product-size-guide--interactive .product-size-guide__option{cursor:pointer}.product-size-guide--interactive .product-size-guide__option:hover{color:var(--ink);transform:translateY(-3px)}.product-size-guide__option--active{color:var(--ink)}.product-size-guide__object{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:13px;transition:transform .28s var(--ease-gallery),filter .28s var(--ease-gallery)}.product-size-guide__object>figure{width:100%;margin:0}.product-size-guide__option--active .product-size-guide__object{filter:drop-shadow(0 10px 12px rgba(39,30,21,.18));transform:translateY(-5px)}.product-size-guide__object>i{position:absolute;top:-19px;left:50%;padding:4px 7px;color:#fff;background:var(--copper-deep);font-size:6px;font-style:normal;letter-spacing:.12em;line-height:1;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.product-size-studio__paper{width:100%;padding:4%;background:#fffdf8;box-shadow:0 8px 18px rgba(46,38,27,.16)}.product-size-guide__option strong{font-family:var(--font-display),serif;font-size:16px;font-weight:400}.product-size-guide__option small{margin-top:4px;font-size:7px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.product-size-guide__option b{margin-top:5px;color:var(--copper);font-size:9px;font-weight:500}.product-size-guide__console{position:absolute;z-index:2;right:12%;bottom:42px;left:12%;height:16px;border-top:3px solid #66503c;background:linear-gradient(#a88869,#81664d);box-shadow:0 5px 10px rgba(54,42,29,.13)}.product-size-guide__console span{position:absolute;top:13px;width:8px;height:42px;background:#72583f}.product-size-guide__console span:first-child{left:7%}.product-size-guide__console span:nth-child(2){right:7%}.product-size-guide__console i{position:absolute;right:9%;bottom:16px;width:19px;height:24px;border-radius:4px 4px 1px 1px;background:#87745e;box-shadow:-5px -12px 0 -7px #75846a,5px -15px 0 -7px #75846a}.product-size-guide__floor{position:absolute;z-index:1;right:0;bottom:0;left:0;height:76px;background:linear-gradient(180deg,rgba(143,116,87,.1),rgba(102,80,57,.2))}.product-size-guide__selected{display:grid;grid-template-columns:minmax(120px,.72fr) 1.28fr;gap:22px;align-items:start;padding:18px 22px;border-top:1px solid var(--line);background:rgba(255,253,248,.7)}.product-size-guide__selected span{display:block;color:var(--clay);font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-size-guide__selected strong{display:block;margin-top:5px;font-family:var(--font-display),serif;font-size:17px;font-weight:400}.product-size-guide__note,.product-size-guide__selected p{margin:0;color:rgba(23,25,20,.66);font-size:9px;line-height:1.65}.product-size-guide__note{padding:13px 20px 15px;border-top:1px solid var(--line)}.product-proof{margin-top:36px;border:1px solid var(--line);background:#f8f4eb}.product-proof__intro{padding:24px}.product-proof__intro h3{margin:10px 0 0;font-family:var(--font-display),serif;font-size:29px;font-weight:400;line-height:.98;letter-spacing:-.04em}.product-proof__intro>p:last-child{margin:16px 0 0;color:rgba(23,25,20,.66);font-size:10px;line-height:1.7}.product-proof__media{display:grid;grid-template-columns:1fr 1.15fr;gap:2px;padding:0 2px;background:var(--paper)}.product-proof__media figure{position:relative;overflow:hidden;min-height:178px;margin:0;background:#e6dfd4}.product-proof__media img{width:100%;height:100%;min-height:178px;-o-object-fit:cover;object-fit:cover}.product-proof__media--frame figure:first-child img{-o-object-position:center;object-position:center}.product-proof__media--mounted figure img{filter:saturate(.94) contrast(1.02)}.product-proof__media--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-proof__media--three figure,.product-proof__media--three img{min-height:158px}.product-proof__media--canvas figure:last-child img{-o-object-position:52% center;object-position:52% center}.product-proof__media--paper{display:block;padding:0 2px}.product-proof__media--paper figure,.product-proof__media--paper img{min-height:240px}.product-proof__media--paper img{-o-object-position:center;object-position:center}.product-proof__media figcaption{position:absolute;right:8px;bottom:8px;left:8px;padding:7px 8px;color:white;background:rgba(9,17,28,.82);font-size:7px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.product-proof__facts{display:grid;grid-template-columns:1fr 1fr;margin:24px 24px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-proof__facts div{min-height:78px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-proof__facts dt{font-family:var(--font-display),serif;font-size:16px}.product-proof__facts dd{margin:4px 0 0;color:rgba(23,25,20,.66);font-size:8px;line-height:1.45}.product-proof__disclosure{margin:0;padding:16px 24px 20px;color:rgba(23,25,20,.66);font-size:8px;line-height:1.65}.configurator-choice-recommendation{flex:none;color:#a85335;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.configurator-panel{padding:clamp(34px,4vw,54px);border:1px solid var(--line);background:var(--cream);box-shadow:0 28px 70px rgba(60,47,29,.07)}.configurator-panel>h2{margin:13px 0 0;font-family:var(--font-display),serif;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1;letter-spacing:-.04em}.contact-hero .section-label,.create-page__intro .section-label,.edition-showcase__caption .eyebrow-accent,.gift-detail .section-label,.human-check .section-label,.quality-theatre .section-label,.subpage-hero .section-label{color:var(--copper-lift)}.subpage-hero{position:relative;overflow:hidden;min-height:620px;padding:clamp(95px,10vw,145px) 0 70px;color:#fff;background:radial-gradient(circle at 85% 5%,rgba(55,83,117,.42),transparent 36%),radial-gradient(circle at 4% 20%,rgba(185,99,63,.17),transparent 24%),var(--indigo)}.subpage-hero:after{content:"";pointer-events:none;position:absolute;right:-160px;bottom:-280px;width:680px;height:680px;border:1px solid rgba(201,150,87,.22);border-radius:50%;box-shadow:0 0 0 100px rgba(201,150,87,.018),0 0 0 220px rgba(201,150,87,.012)}.subpage-hero .shell{position:relative;z-index:2}.subpage-hero h1{max-width:1160px;margin:42px 0 0;font-family:var(--font-display),serif;font-size:clamp(62px,8.5vw,132px);font-weight:400;line-height:.86;letter-spacing:-.06em}.subpage-hero h1 em{display:block;color:var(--copper);font-weight:400;font-style:italic}.subpage-hero__foot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.subpage-hero__foot>p{max-width:470px;margin:0;color:rgba(255,255,255,.54);font-family:var(--font-display),serif;font-size:17px;line-height:1.5}.edition-catalogue{padding:30px 0 120px;background:var(--paper)}.edition-catalogue__group>header{display:grid;grid-template-columns:120px minmax(240px,.75fr) minmax(260px,.6fr);gap:28px;align-items:end;padding:90px 0 34px;border-bottom:1px solid var(--ink)}.edition-catalogue__group>header>p:first-child{color:var(--copper);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.edition-catalogue__group>header h2{margin:0;font-family:var(--font-display),serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1;letter-spacing:-.04em}.edition-catalogue__group>header>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.75}.edition-catalogue__item{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(44px,6vw,96px);min-height:min(680px,calc(100vh - 96px));padding:clamp(42px,5vh,64px) 0;border-bottom:1px solid var(--line)}.edition-catalogue__item:nth-child(2n) .edition-catalogue__image{order:2}.edition-catalogue__image{position:relative;justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;background:var(--paper)}.edition-catalogue__image img{display:block;width:auto;max-width:100%;height:min(70vh,680px);-o-object-fit:contain;object-fit:contain;transition:transform .9s var(--ease-gallery)}.edition-catalogue__palette{position:relative;display:flex;aspect-ratio:4/5;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(30px,5vw,62px);color:#fff}.edition-catalogue__palette:after,.edition-catalogue__palette:before{position:absolute;content:"";border:1px solid rgba(255,255,255,.27);border-radius:50%}.edition-catalogue__palette:before{top:-9%;left:-26%;width:78%;aspect-ratio:1}.edition-catalogue__palette:after{right:-42%;bottom:-10%;width:92%;aspect-ratio:1}.edition-catalogue__palette small,.edition-catalogue__palette span,.edition-catalogue__palette strong{position:relative;z-index:1}.edition-catalogue__palette small,.edition-catalogue__palette span{font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.edition-catalogue__palette strong{margin:13px 0 18px;font-family:var(--font-display),serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.92;letter-spacing:-.045em}.edition-catalogue__palette small{color:rgba(255,255,255,.64)}.edition-catalogue__item:hover .edition-catalogue__image img{transform:scale(1.018)}.edition-catalogue__image>span{position:absolute;top:18px;left:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:rgba(10,18,30,.35);backdrop-filter:blur(10px);font-family:var(--font-display),serif;font-size:13px}.edition-catalogue__copy>p:first-child{margin:0;color:var(--clay);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.edition-catalogue__copy h2{margin:18px 0 0;font-family:var(--font-display),serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.95;letter-spacing:-.05em}.edition-catalogue__copy h3{max-width:430px;margin:22px 0 0;font-family:var(--font-display),serif;font-size:19px;font-weight:400;line-height:1.45}.edition-catalogue__copy>p:nth-of-type(2){max-width:500px;margin:24px 0 0;color:rgba(23,25,20,.66);font-size:12px;line-height:1.8}.edition-catalogue__copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.edition-catalogue__copy>div span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:rgba(23,25,20,.66);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.edition-catalogue__copy>a{display:inline-flex;gap:20px;margin-top:38px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:11px}.house-atlas{overflow:hidden;padding:clamp(92px,10vw,152px) 0;background:var(--paper)}.house-atlas__header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.58fr);gap:clamp(48px,8vw,132px);align-items:end}.house-atlas__header h2{max-width:850px;margin:24px 0 0;font-family:var(--font-display),serif;font-size:clamp(58px,7.4vw,112px);font-weight:400;line-height:.88;letter-spacing:-.055em}.house-atlas__header h2 em{display:block;color:var(--copper);font-weight:400}.house-atlas__header>div:last-child>p:first-child{margin:0;color:rgba(23,25,20,.61);font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.house-atlas__truth{margin:28px 0 0;color:rgba(23,25,20,.66);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.house-atlas__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);grid-template-rows:minmax(0,1fr);gap:clamp(28px,3vw,54px);align-items:stretch;height:min(720px,calc(100svh - 112px));min-height:620px;margin-top:clamp(60px,7vw,104px);padding:clamp(16px,2.8vw,44px);scroll-margin-top:72px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(185,99,63,.13),transparent 33%),var(--indigo)}.house-atlas__stage>div:first-child{width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:4/5;justify-self:center;overflow:hidden}.house-atlas__compare{width:100%;height:100%;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.2);box-shadow:0 28px 80px rgba(4,10,18,.38)}.house-atlas__side{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.house-atlas__plate{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin:0;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16)}.house-atlas__plate p{margin:0;color:rgba(255,255,255,.52);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.house-atlas__plate h3{min-height:2em;margin:8px 0 0;font-family:var(--font-display),serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1;letter-spacing:-.035em}.house-atlas__plate>div:last-child{text-align:right}.house-atlas__plate>div:last-child>span{display:block;margin-bottom:8px;color:var(--gold);font-family:var(--font-display),serif;font-size:18px}.house-atlas__plate a{display:inline-flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.82);font-size:8px;letter-spacing:.12em;text-transform:uppercase;transition:color .25s ease}.house-atlas__plate a:hover{color:#fff}.house-atlas__plate a span{color:var(--gold);font-size:11px}.house-atlas__controls{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:18px 0 0}.house-atlas__controls button{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.76);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.house-atlas__controls button:last-child{justify-self:end}.house-atlas__controls button:hover{color:#fff}.house-atlas__controls button span{color:var(--gold);font-size:15px}.house-atlas__controls p{margin:0;color:rgba(255,255,255,.4);text-align:center}.house-atlas__controls p,.house-atlas__download{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.house-atlas__download{display:flex;width:-moz-fit-content;width:fit-content;flex:none;gap:12px;margin:12px 0 0;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.8)}.house-atlas__rail{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);margin-top:14px;overflow:hidden}.house-atlas__rail button{display:grid;grid-template-columns:25px 1fr;gap:9px;min-height:0;padding:8px 10px;border:1px solid rgba(255,255,255,.14);text-align:left;transition:color .25s ease,background .25s ease}.house-atlas__rail button:hover,.house-atlas__rail button[aria-pressed=true]{color:var(--indigo);background:var(--paper)}.house-atlas__rail button>span:first-child{color:var(--copper-lift);font-family:var(--font-display),serif;font-size:15px}.house-atlas__rail button>span:last-child{display:grid;gap:4px}.house-atlas__rail strong{font-family:var(--font-display),serif;font-size:15px;font-weight:400;line-height:1.05}.house-atlas__rail button:hover>span:first-child,.house-atlas__rail button[aria-pressed=true]>span:first-child{color:var(--clay)}.house-atlas__rail em{color:rgba(255,255,255,.55);font-size:6px;font-style:normal;letter-spacing:.13em;text-transform:uppercase}.house-atlas__rail button:hover em,.house-atlas__rail button[aria-pressed=true] em{color:rgba(16,28,45,.72)}.edition-catalogue__more{display:inline-block;margin-top:8px;font-size:13.5px;color:var(--clay);text-decoration:underline;text-underline-offset:3px}.edition-page{background:var(--paper)}.edition-page__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:72px 0 56px;align-items:start}.edition-page__art img{width:100%;height:auto;box-shadow:0 24px 60px rgba(23,25,20,.18);background:var(--cream)}.edition-page__intro h1{font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.03em;margin:10px 0 18px}.edition-page__intro h1 em{display:block;color:var(--copper);font-weight:400}.edition-page__para{color:var(--graphite);line-height:1.65;margin:0 0 14px;max-width:56ch}.edition-page__tags{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.edition-page__tags span{border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:12px;color:var(--graphite);background:var(--cream)}.edition-page__note{margin-top:10px;font-size:12.5px;color:var(--graphite)}.edition-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 56px;border-top:1px solid var(--line)}.edition-page__grid h2{font-size:21px;margin-bottom:14px}.edition-page__grid ul{list-style:none;padding:0;margin:0}.edition-page__grid ul li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--graphite)}.edition-page__prices li{display:flex;justify-content:space-between;align-items:baseline}.edition-page__prices strong{color:var(--ink)}.edition-page__reassure{margin-top:14px;font-size:13px;color:var(--graphite)}.edition-page__siblings{padding:24px 0 72px;border-top:1px solid var(--line)}.edition-page__siblings h2{font-size:21px;margin:26px 0 18px}.edition-page__siblings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.edition-page__siblings a{text-decoration:none;color:var(--ink)}.edition-page__siblings a img{width:100%;height:auto;display:block;margin-bottom:10px;background:var(--cream)}.edition-page__siblings a strong{display:block;font-size:15px}.edition-page__siblings a span{font-size:12.5px;color:var(--graphite)}.edition-page__siblings>p{display:flex;gap:22px;margin-top:30px}.edition-page__siblings>p a{color:var(--clay);text-decoration:underline;text-underline-offset:3px;font-size:14px}@media (max-width:900px){.edition-page__hero{grid-template-columns:1fr;gap:34px;padding-top:44px}.edition-page__grid{gap:36px}.edition-page__grid,.edition-page__siblings>div{grid-template-columns:1fr}}.subpage-close{padding:110px 24px 120px;text-align:center;background:var(--cream)}.not-found{min-height:62vh}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:44px}.not-found__links a{padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;transition:color .25s ease,border-color .25s ease}.not-found__links a:hover{border-color:var(--ink);color:var(--ink)}.subpage-close>p:first-child{margin:0;color:var(--clay);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.subpage-close h2{max-width:950px;margin:25px auto 0;font-family:var(--font-display),serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.95;letter-spacing:-.045em}.subpage-close>p:nth-of-type(2){margin:22px auto 0;color:rgba(23,25,20,.66);font-size:12px}.subpage-close .btn-primary{margin-top:38px}.process-ledger{padding:40px 0 130px;background:var(--paper)}.process-ledger article{display:grid;grid-template-columns:90px 1fr 1fr;align-items:start;gap:40px;padding:54px 0;border-bottom:1px solid var(--line)}.process-ledger article>span{color:var(--clay);font-family:var(--font-display),serif;font-size:18px}.process-ledger h2{max-width:430px;margin:0;font-family:var(--font-display),serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.process-ledger article>p{max-width:520px;margin:3px 0 0;color:rgba(23,25,20,.66);font-size:12px;line-height:1.8}.photo-guide{padding:120px 0;background:var(--cream)}.photo-guide__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px)}.photo-guide h2{margin:20px 0 0;font-family:var(--font-display),serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95;letter-spacing:-.05em}.photo-guide>div>div:first-child>p:last-child{max-width:420px;margin-top:26px;color:rgba(23,25,20,.66);font-size:12px;line-height:1.8}.photo-guide__grid>div:last-child{border-top:1px solid var(--ink)}.photo-guide__grid>div:last-child>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.photo-guide__grid>div:last-child span{color:var(--clay);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.photo-guide__grid>div:last-child p{margin:0;color:rgba(23,25,20,.65);font-size:12px;line-height:1.65}.quality-room{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:var(--cream)}.quality-room>.room-scene{align-self:center;width:100%;height:auto;aspect-ratio:4/3}.quality-room>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,115px)}.quality-room h2{margin:20px 0 0;font-family:var(--font-display),serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.95;letter-spacing:-.05em}.quality-room>div:last-child>p:nth-of-type(2){max-width:480px;margin:27px 0 0;color:rgba(23,25,20,.66);font-size:12px;line-height:1.8}.quality-room dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.quality-room dt{font-family:var(--font-display),serif;font-size:17px}.quality-room dd{margin:6px 0 0;color:rgba(23,25,20,.66);font-size:8px;line-height:1.45}.quality-size-section{padding:110px 0;background:var(--paper)}.quality-size-section .shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);gap:clamp(54px,9vw,130px);align-items:center}.quality-product-truth header h2,.quality-size-section__copy h2{margin:20px 0 0;font-family:var(--font-display),serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.96;letter-spacing:-.05em}.quality-product-truth header>p:last-child,.quality-size-section__copy>p:last-child{max-width:520px;margin:26px 0 0;color:rgba(23,25,20,.66);font-size:11px;line-height:1.8}.quality-size-section .product-size-guide{margin-top:0}.quality-product-truth{padding:110px 0 125px;background:var(--cream)}.quality-product-truth header{display:grid;grid-template-columns:.7fr 1.3fr;-moz-column-gap:clamp(40px,8vw,110px);column-gap:clamp(40px,8vw,110px);align-items:end}.quality-product-truth header .section-label{grid-column:1/-1}.quality-product-truth header h2{max-width:720px}.quality-product-truth__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px}.quality-product-truth .product-proof{display:flex;height:100%;margin-top:0;flex-direction:column;background:var(--paper)}.quality-product-truth .product-proof__facts{margin-top:auto}.material-grid{padding:110px 0;background:var(--paper)}.material-grid .shell{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.material-grid article{min-height:340px;padding:30px}.material-grid article+article{border-left:1px solid var(--line)}.material-grid article>span{color:var(--clay);font-family:var(--font-display),serif;font-size:13px}.material-grid h2{margin:70px 0 0;font-family:var(--font-display),serif;font-size:26px;font-weight:400;line-height:1.05}.material-grid p{margin:17px 0 0;color:rgba(23,25,20,.66);font-size:10px;line-height:1.75}.human-check{position:relative;overflow:hidden;padding:120px 0;color:#fff;background:var(--indigo)}.human-check:after{content:"";position:absolute;top:-250px;right:-180px;width:650px;height:650px;border:1px solid rgba(201,150,87,.2);border-radius:50%}.human-check .shell{position:relative;z-index:2}.human-check h2{max-width:1050px;margin:25px 0 0;font-family:var(--font-display),serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.94;letter-spacing:-.05em}.human-check .shell>p:nth-of-type(2){max-width:620px;margin:30px 0 0;color:rgba(255,255,255,.54);font-size:12px;line-height:1.8}.human-check .btn-light{margin-top:40px}.service-ledger{padding:42px 0 110px;background:var(--paper)}.service-ledger .shell{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.service-ledger article{min-height:310px;padding:28px 24px;border-bottom:1px solid var(--line)}.service-ledger article+article{border-left:1px solid var(--line)}.service-ledger article>span{color:var(--clay);font-family:var(--font-display),serif;font-size:14px}.service-ledger h2{margin:72px 0 0;font-family:var(--font-display),serif;font-size:24px;font-weight:400;line-height:1.05;letter-spacing:-.03em}.service-ledger p{margin:18px 0 0;color:rgba(23,25,20,.66);font-size:10px;line-height:1.7}.faq-library{padding:80px 0 130px;background:var(--paper)}.faq-library .shell>section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,9vw,140px);padding:60px 0;border-bottom:1px solid var(--line)}.faq-library .shell>section:first-child{border-top:1px solid var(--ink)}.faq-library section>div:first-child>span{color:var(--clay);font-family:var(--font-display),serif;font-size:14px}.faq-library section>div:first-child h2{max-width:330px;margin:24px 0 0;font-family:var(--font-display),serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.98;letter-spacing:-.045em}.faq-library details{border-bottom:1px solid var(--line)}.faq-library details:first-child{border-top:1px solid var(--line)}.faq-library summary{display:grid;grid-template-columns:1fr auto;gap:20px;padding:23px 0;cursor:pointer;font-family:var(--font-display),serif;font-size:20px;list-style:none}.faq-library summary::-webkit-details-marker{display:none}.faq-library summary i{color:var(--copper);font-family:var(--font-sans),sans-serif;font-size:18px;font-style:normal;transition:transform .3s var(--ease-gallery)}.faq-library details[open] summary i{transform:rotate(45deg)}.faq-library details>p{max-width:650px;margin:-3px 0 25px;color:rgba(23,25,20,.56);font-size:12px;line-height:1.8}.faq-library__help{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:70px}.faq-library__help h2{margin:18px 0 0;font-family:var(--font-display),serif;font-size:48px;font-weight:400;letter-spacing:-.04em}.contact-hero{padding:clamp(100px,11vw,165px) 0 110px;color:#fff;background:var(--indigo)}.contact-hero h1{max-width:1080px;margin:38px 0 0;font-family:var(--font-display),serif;font-size:clamp(62px,8vw,118px);font-weight:400;line-height:.86;letter-spacing:-.06em}.contact-hero h1 em{display:block;color:var(--copper);font-weight:400}.contact-hero__email{display:inline-flex;align-items:center;gap:28px;margin-top:70px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);font-family:var(--font-display),serif;font-size:clamp(23px,3vw,38px)}.contact-hero .shell>p:last-child{margin:22px 0 0;color:rgba(255,255,255,.55);font-size:10px}.contact-grid{padding:100px 0;background:var(--paper)}.contact-grid .shell{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-grid article{min-height:310px;padding:28px}.contact-grid article+article{border-left:1px solid var(--line)}.contact-grid article>span{color:var(--clay);font-family:var(--font-display),serif}.contact-grid h2{margin:65px 0 0;font-family:var(--font-display),serif;font-size:28px;font-weight:400;line-height:1.05}.contact-grid p{margin:18px 0 0;color:rgba(23,25,20,.66);font-size:11px;line-height:1.75}.contact-links{padding:100px 0 120px;background:var(--cream)}.contact-links .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px)}.contact-links h2{max-width:450px;margin:22px 0 0;font-family:var(--font-display),serif;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.05em}.contact-links .shell>div:last-child{border-top:1px solid var(--ink)}.contact-links .shell>div:last-child a{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);font-family:var(--font-display),serif;font-size:21px}.gift-stories{padding:30px 0 120px;background:var(--paper)}.gift-stories article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);min-height:700px;padding:90px 0;border-bottom:1px solid var(--line)}.gift-stories article:nth-child(2n)>div:first-child{order:2}.gift-stories article>div:first-child{overflow:hidden;background:var(--indigo)}.gift-stories img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:transform .85s var(--ease-gallery)}.gift-stories article:hover img{transform:scale(1.02)}.gift-stories article>div:last-child>span{color:var(--clay);font-family:var(--font-display),serif;font-size:15px}.gift-stories h2{margin:25px 0 0;font-family:var(--font-display),serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.95;letter-spacing:-.05em}.gift-stories article>div:last-child>p{max-width:480px;margin:26px 0 0;color:rgba(23,25,20,.66);font-size:12px;line-height:1.8}.gift-stories a{display:inline-flex;gap:18px;margin-top:34px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:11px}.gift-stories a i{color:var(--copper);font-style:normal}.gift-detail{padding:115px 0;color:#fff;background:var(--indigo)}.gift-detail .shell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px)}.gift-detail h2{margin:22px 0 0;font-family:var(--font-display),serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95;letter-spacing:-.05em}.gift-detail .shell>div:last-child{padding-top:36px;border-top:1px solid rgba(255,255,255,.2)}.gift-detail .shell>div:last-child p{max-width:520px;color:rgba(255,255,255,.55);font-size:12px;line-height:1.8}.policy-page{padding:100px 0 130px;background:var(--paper)}.policy-page .shell{max-width:1120px}.policy-page h1{margin:24px 0 0;font-family:var(--font-display),serif;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:.92;letter-spacing:-.05em}.policy-page__meta{margin:24px 0 0;color:rgba(23,25,20,.46);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.policy-page__summary{display:grid;grid-template-columns:55px .7fr 1.3fr;gap:30px;margin-top:55px;padding:32px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.policy-page__summary h2{grid-column:2}.policy-page__summary>div{grid-column:3;color:rgba(23,25,20,.68);font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.policy-page__summary p{margin:0}.policy-page__summary p+p{margin-top:18px}.policy-page__sections{border-top:0}.policy-page section{display:grid;grid-template-columns:55px .7fr 1.3fr;gap:30px;padding:38px 0;border-bottom:1px solid var(--line)}.policy-page section>span{color:var(--clay);font-size:8px}.policy-page h2{margin:0;font-family:var(--font-display),serif;font-size:21px;font-weight:400}.policy-copy{margin:0;color:rgba(23,25,20,.64);font-size:12px;line-height:1.8}.policy-copy>*{margin:0}.policy-copy>*+*{margin-top:17px}.policy-copy strong{color:rgba(23,25,20,.88);font-weight:600}.policy-copy a{color:var(--ink);border-bottom:1px solid rgba(23,25,20,.32)}.policy-copy ul{padding-left:19px}.policy-copy li{padding-left:4px}.policy-copy li+li{margin-top:10px}.policy-copy address{font-style:normal}.policy-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line)}.policy-table{width:100%;min-width:650px;border-collapse:collapse;background:rgba(255,255,255,.35)}.policy-table td,.policy-table th{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.policy-table td:last-child,.policy-table th:last-child{border-right:0}.policy-table tbody tr:last-child td{border-bottom:0}.policy-table th{color:rgba(23,25,20,.78);background:rgba(23,25,20,.035);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.policy-table td{font-size:11px;line-height:1.55}.policy-page__legal-footer{margin-top:50px;padding-top:22px;border-top:1px solid var(--ink);color:rgba(23,25,20,.48);font-size:10px;line-height:1.7}.faq-section{background:var(--paper)}.faq-section__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,140px)}.faq-section h2{font-size:clamp(46px,5vw,72px)}.faq-section__aside{max-width:280px;margin-top:34px;color:rgba(23,25,20,.52);font-size:11px;line-height:1.65}.faq-section details,.faq-section__aside a{border-bottom:1px solid var(--line)}.faq-section summary{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:12px;padding:26px 0;cursor:pointer;font-family:var(--font-display),serif;font-size:20px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{font-size:8px;letter-spacing:.12em}.faq-section summary i,.faq-section summary span{color:var(--copper);font-family:var(--font-sans),sans-serif}.faq-section summary i{font-size:18px;font-style:normal;transition:transform .35s var(--ease-gallery)}.faq-section details[open] summary i{transform:rotate(45deg)}.faq-section details>p{max-width:620px;margin:-4px 0 27px 56px;color:rgba(23,25,20,.56);font-size:12px;line-height:1.8}.closing-portrait{position:relative;min-height:760px;overflow:hidden;color:#fff;background:var(--indigo-deep)}.closing-portrait__art{position:absolute;inset:0 0 0 52%}.closing-portrait__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.closing-portrait__wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--indigo-deep) 0 50%,rgba(10,18,30,.86) 68%,rgba(10,18,30,.2))}.closing-portrait__copy{position:relative;z-index:2;display:flex;min-height:760px;align-items:center}.closing-portrait__copy>div{max-width:850px}.closing-portrait__copy p{margin:0 0 34px;color:rgba(255,255,255,.44);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.closing-portrait h2{margin:0;font-size:clamp(54px,6.5vw,98px)}.closing-portrait .btn-light{margin-top:46px}.site-footer{position:relative;overflow:hidden;padding:80px 0 28px;color:rgba(255,255,255,.58);background:#08101a}.site-footer__glow{position:absolute;top:-300px;left:-200px;width:650px;height:650px;border:1px solid rgba(201,150,87,.16);border-radius:50%}.site-footer__top{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;padding-bottom:72px}.footer-wordmark{display:inline-flex;color:#fff}.site-footer__statement{margin:42px 0 0;color:#fff;font-family:var(--font-display),serif;font-size:clamp(32px,3vw,47px);line-height:1.02;letter-spacing:-.035em}.site-footer__statement em{color:var(--copper);font-weight:400}.site-footer__links{display:grid;grid-template-columns:.85fr .8fr 1.1fr .8fr 1.25fr;gap:24px}.site-footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer__links .eyebrow{margin-bottom:9px;color:rgba(255,255,255,.3)}.site-footer__links a{font-size:11px;transition:color .22s}.site-footer__links a:hover{color:#fff}.site-footer__links span{color:rgba(255,255,255,.3);font-size:10px;line-height:1.5}.site-footer__social{display:flex;gap:14px;margin-top:12px}.site-footer__social a{color:rgba(255,255,255,.55);transition:color .15s ease;display:inline-flex}.site-footer__social a:hover{color:#fff}.site-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.3);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.site-footer__company{max-width:850px;margin:16px 0 0;color:rgba(255,255,255,.26);font-size:8px;line-height:1.7;letter-spacing:.055em}.grain:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.balance{text-wrap:balance}@media (max-width:1024px){.site-header__inner{grid-template-columns:1fr auto}.site-header__nav{display:none}.nav-menu{display:grid}.home-hero{min-height:auto}.home-hero__copy{grid-template-columns:1fr}.home-hero__intro{max-width:560px}.home-hero__comparison{height:clamp(340px,52vw,540px)}.studio-preview__body{grid-template-columns:1fr}.studio-preview__copy{border-right:0;border-bottom:1px solid var(--line)}.process-story__grid{grid-template-columns:repeat(2,1fr)}.process-story__grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-story__grid>div:nth-child(4){border-top:1px solid var(--line)}.edition-showcase{grid-template-columns:1fr;min-height:0}.edition-showcase__stage{min-height:650px}.edition-showcase__index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:0}.edition-showcase__index button:nth-child(2n){border-left:1px solid rgba(255,255,255,.11)}.edition-showcase__index>a{grid-column:1/-1}.quality-theatre{grid-template-columns:1fr}.quality-theatre__scene{min-height:0;padding-top:0}.domestic-scenes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occasion-grid{grid-template-columns:repeat(2,1fr)}.create-upload{grid-template-columns:1fr}.create-upload__copy{border-right:0;border-bottom:1px solid var(--line)}.edition-picker__grid{grid-template-columns:repeat(2,1fr)}.generation-theatre__grid{grid-template-columns:1fr}.generation-canvas{min-height:52svh}.generation-story{min-height:620px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.configurator-layout{grid-template-columns:1fr}.configurator-page__intro{grid-template-columns:1fr;gap:25px}.quality-room{grid-template-columns:1fr}.quality-room>.room-scene{min-height:0}.quality-size-section .shell{grid-template-columns:1fr}.quality-product-truth header{grid-template-columns:1fr;gap:18px}.quality-product-truth__grid{grid-template-columns:1fr 1fr}.quality-product-truth__grid .product-proof:last-child{grid-column:1/-1}.material-grid .shell{grid-template-columns:repeat(2,1fr)}.material-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.material-grid article:nth-child(4){border-top:1px solid var(--line)}.service-ledger .shell{grid-template-columns:repeat(3,1fr)}.service-ledger article:nth-child(4){border-left:0}.contact-grid .shell{grid-template-columns:repeat(2,1fr)}.contact-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.contact-grid article:nth-child(4){border-top:1px solid var(--line)}.site-footer__top{grid-template-columns:1fr;gap:55px}.site-footer__links{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){input,select,textarea{font-size:16px!important}main{padding-top:72px}.site-header{height:72px}.site-header__inner{padding:0 18px}.brand-lockup__wordmark{width:106px}.nav-create{display:none}.editorial-heading{grid-template-columns:1fr;gap:28px}.closing-portrait h2,.editorial-heading h2,.faq-section h2,.price-section__heading h2{font-size:clamp(46px,14vw,66px)}.home-hero{margin-top:-72px;padding:108px 0 24px}.home-hero__kicker{display:grid;gap:6px}.home-hero__copy{margin-top:26px;gap:28px}.home-hero h1{font-size:clamp(61px,18vw,86px);line-height:.86}.home-hero__intro>p{font-size:19px}.home-hero__intro>div{flex-direction:column;align-items:stretch}.home-hero__intro .btn-primary{width:100%}.home-hero__intro>div>span{max-width:none;text-align:center}.home-hero__art{margin-top:42px}.home-hero__art-foot,.home-hero__art-meta span:first-child{display:none}.home-hero__art-meta{justify-content:flex-end}.home-hero__comparison{height:330px}.home-hero__comparison img{-o-object-position:center;object-position:center}.home-hero__trust{grid-template-columns:repeat(2,1fr)}.home-hero__trust>div:nth-child(2n){border-left:1px solid rgba(255,255,255,.1);padding-left:15px}.edition-section,.faq-section,.occasion-section,.price-section,.studio-intro{padding:88px 0}.studio-preview__progress{grid-template-columns:repeat(5,110px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.studio-preview__progress::-webkit-scrollbar{display:none}.studio-preview__progress div{padding:0 12px}.studio-preview__copy{padding:38px 24px}.studio-preview__drop{min-height:420px;margin:12px}.process-story{padding-top:0}.process-story__grid{grid-template-columns:1fr;margin-top:48px}.process-story__grid>div{min-height:280px;border-left:0!important;border-top:1px solid var(--line)}.process-story__grid>div:first-child{border-top:0}.process-story__grid>div>p:first-of-type{margin-top:45px}.edition-showcase{width:100%;height:min(760px,calc(100svh - 72px));min-height:610px;margin-right:0;margin-left:0;grid-template-rows:minmax(0,1fr) 38px 92px}.edition-showcase__stage{min-height:0;touch-action:pan-y}.edition-showcase__images:after{background:linear-gradient(180deg,rgba(6,10,16,.08) 24%,rgba(6,10,16,.88))}.edition-showcase__caption{padding:24px 24px 62px}.edition-showcase__caption h3{max-width:280px;font-size:clamp(39px,12vw,50px)}.edition-showcase__caption>div>div>p:nth-of-type(2){display:-webkit-box;max-width:330px;margin-top:11px;overflow:hidden;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.edition-showcase__caption>div>div>div{display:none}.edition-showcase__mobile-nav{position:absolute;z-index:4;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;color:#fff}.edition-showcase__mobile-nav button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(9,16,26,.32);font-size:14px;backdrop-filter:blur(8px)}.edition-showcase__mobile-nav p{overflow:hidden;padding:0 12px;font-family:var(--font-display),serif;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.edition-showcase__mobile-nav p span{margin-right:7px;color:var(--copper);font-size:10px}.edition-showcase__mobile-hint{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 14px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.54);background:#09121e;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.edition-showcase__mobile-hint a{padding:12px 0;color:var(--gold);font-style:normal}.edition-showcase__index{display:flex;flex-direction:row;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;border-top:0;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.edition-showcase__index::-webkit-scrollbar{display:none}.edition-showcase__index button{display:grid;flex:0 0 148px;grid-template-columns:25px 1fr;min-height:92px;padding:13px 12px;border-right:1px solid rgba(255,255,255,.11);border-bottom:0;border-left:0!important;scroll-snap-align:center}.edition-showcase__index button:hover,.edition-showcase__index button[aria-pressed=true]{padding-left:12px;background:linear-gradient(180deg,rgba(185,99,63,.16),transparent 48%),rgba(255,255,255,.055);box-shadow:inset 0 2px 0 var(--copper)}.edition-showcase__index button>span{grid-row:1}.edition-showcase__index strong{align-self:center;font-size:15px;line-height:1.05}.edition-showcase__index em,.edition-showcase__index i{display:none}.edition-showcase__index>a{flex:0 0 152px;margin-top:0;padding:18px;border-right:1px solid rgba(255,255,255,.11);scroll-snap-align:center}.quality-theatre__scene{min-height:0;padding-top:0}.quality-theatre__copy{padding:58px 24px 64px}.quality-theatre dl{gap:9px}.quality-theatre dd{font-size:7px}.domestic-scenes__grid{grid-template-columns:1fr}.product-presentation{display:flex;flex-direction:column;overflow:visible;box-shadow:none}.product-presentation>.photographed-product-hero,.product-presentation>.room-scene{order:2;height:auto;aspect-ratio:4/3}.product-presentation__caption{order:3;display:grid;height:134px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.product-presentation__caption>div:first-child{min-width:0}.product-presentation__caption h3{margin-top:5px;font-size:27px}.product-presentation__caption p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-presentation__caption small{display:none}.product-presentation__arrows{gap:6px}.product-presentation__arrows button{width:38px;height:38px}.product-presentation__choices{order:4;height:auto;min-height:0;grid-template-areas:"head head" "room room" "wording wording" "size frame" "mount mount";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.product-presentation__choices-head{padding:12px 18px}.product-presentation__choices-head>small{display:none}.product-presentation__choice{padding:12px 10px 14px}.product-presentation__choice--mount,.product-presentation__choice--room,.product-presentation__choice--wording{padding-right:18px;padding-left:18px}.product-presentation__choice--mount,.product-presentation__choice--wording{border-left:0}.product-presentation__choice-row button{min-height:38px;font-size:7px}.product-presentation__choice--room .product-presentation__choice-row button{min-width:100px;min-height:38px;flex:0 0 auto}.product-presentation__choice-status{min-height:38px}.product-presentation__choice-status strong{font-size:7px}.product-presentation__choice-status small{font-size:5px}.product-presentation__choice--frame{border-left:1px solid var(--line)}.product-presentation__tabs{position:sticky;z-index:4;top:72px;order:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;overflow:visible;background:var(--paper)}.product-presentation__tabs button{min-width:0;min-height:62px;padding:9px 4px;border-top:0;white-space:normal;font-size:7px;line-height:1.35;letter-spacing:.07em;text-wrap:balance}.product-presentation__tabs button:first-child{border-left:0}.product-presentation__tabs button[aria-pressed=true]:before{top:auto;right:18%;bottom:-1px;left:18%}.domestic-scenes__foot{align-items:flex-start;flex-direction:column}.room-scene-picker{grid-template-columns:repeat(2,1fr)}.occasion-grid{grid-template-columns:1fr}.occasion-grid a{min-height:240px}.occasion-grid h3{margin-top:58px}.price-section__heading{display:grid}.price-table__hint{display:flex;align-items:center;gap:8px;margin:42px 0 12px;color:rgba(23,25,20,.52);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.price-table__hint:after{content:"→";color:var(--copper);font-size:14px}.price-table{margin-top:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.price-table::-webkit-scrollbar{display:none}.price-table__head,.price-table__row{min-width:760px}.price-section__foot{align-items:stretch;flex-direction:column}.price-section__foot .btn-primary{width:100%}.faq-section__grid{grid-template-columns:1fr;gap:38px}.faq-section summary{grid-template-columns:32px 1fr auto;font-size:18px}.faq-section details>p{margin-left:44px}.closing-portrait{min-height:720px}.closing-portrait__art{inset:42% 0 0}.closing-portrait__wash{background:linear-gradient(180deg,var(--indigo-deep) 0 52%,rgba(10,18,30,.72) 74%,rgba(10,18,30,.2))}.closing-portrait__copy{min-height:720px;align-items:flex-start;padding-top:92px}.closing-portrait .btn-light{width:100%}.site-footer{padding-top:66px}.site-footer__top{grid-template-columns:1fr;gap:55px}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__links>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column}.create-page{padding-top:72px}.create-page__intro{grid-template-columns:1fr;gap:28px}.create-page__intro h1{font-size:clamp(55px,16vw,78px)}.create-progress{grid-template-columns:repeat(5,108px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.create-progress::-webkit-scrollbar{display:none}.create-progress button{min-height:61px;padding:0 12px}.create-progress button,.studio-preview__progress div{scroll-snap-align:start}.create-upload__copy{padding:38px 24px}.create-drop{min-height:420px;margin:12px;padding:22px 18px}.create-drop__title{font-size:28px}.create-drop__choices{grid-template-columns:1fr}.create-drop__desktop-hint{display:none}.create-drop__camera,.create-drop__choices .create-drop__sample,.create-drop__upload{width:100%}.create-drop__chosen{max-height:270px;max-width:100%}.create-drop__chosen-actions{flex-direction:column;gap:12px}.create-edition{padding:26px 14px 34px}.create-edition__heading{display:block}.edition-picker__assist{grid-template-columns:1fr;gap:18px;padding:22px 18px}.edition-picker__assist>button{width:100%}.edition-picker__recommendation{align-items:flex-start;flex-direction:column;gap:6px}.edition-picker__collections button{min-height:66px;align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 11px}.edition-picker__collections span{font-size:15px}.edition-picker__collection-note{grid-template-columns:1fr;gap:4px;padding:16px 2px}.edition-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.edition-card__copy{min-height:145px;padding:12px}.edition-card__copy>strong{font-size:17px}.create-edition__action{align-items:stretch;flex-direction:column}.create-edition__action .btn-primary{width:100%}.generation-theatre__grid{min-height:calc(100svh - 62px)}.generation-canvas{min-height:44svh}.generation-story{min-height:56svh;justify-content:flex-start;padding:38px 22px 44px}.generation-story__number{font-size:22px}.generation-story__stage{min-height:145px;margin-top:26px}.generation-story__stage h2{font-size:42px}.generation-story__email{margin-top:30px}.generation-story__email form{flex-direction:column}.generation-story__email input{border-right:1px solid rgba(255,255,255,.22)}.generation-story__email button{justify-content:space-between}.reveal-theatre__art{min-height:54svh;padding:14px}.reveal-theatre__caption{grid-template-columns:1fr;gap:20px;padding:22px 18px 26px}.reveal-theatre__caption form{justify-self:stretch}.reveal-theatre__caption h2{font-size:36px}.reveal-theatre__continue{align-items:stretch}.reveal-theatre__continue .btn-light,.reveal-theatre__share{width:100%}.configurator-page{padding-top:70px}.configurator-page__intro h1{font-size:clamp(50px,15vw,70px)}.configurator-layout{margin-top:46px}.configurator-panel{padding:30px 18px}.product-size-guide__heading{grid-template-columns:1fr;gap:10px}.product-size-guide__stage{min-height:342px;padding:52px 12px 82px}.product-size-guide__objects{--sg-scale:.82;gap:10px;padding-inline:0}.product-size-guide__option{min-width:0}.product-size-guide__option small{font-size:8px;letter-spacing:.06em}.product-size-guide__selected{grid-template-columns:1fr;gap:10px}.product-proof__intro{padding:22px 20px}.product-proof__media figure,.product-proof__media img{min-height:155px}.product-proof__facts{margin-inline:20px}.product-proof__disclosure{padding-inline:20px}.subpage-hero{min-height:590px;padding:82px 0 55px}.subpage-hero h1{margin-top:30px;font-size:clamp(59px,17vw,84px)}.subpage-hero__foot{grid-template-columns:1fr;margin-top:48px}.subpage-hero__foot .btn-light{width:100%}.edition-catalogue{padding-bottom:70px}.edition-catalogue__group>header{grid-template-columns:1fr;gap:10px;padding:70px 0 28px}.edition-catalogue__group>header>p:last-child{margin-top:8px}.edition-catalogue__item{grid-template-columns:1fr;gap:0;min-height:0;margin:20px 0;padding:10px 10px 28px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 44px rgba(60,47,29,.055)}.edition-catalogue__image{justify-self:stretch;width:100%}.edition-catalogue__image img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.edition-catalogue__item:nth-child(2n) .edition-catalogue__image{order:0}.edition-catalogue__copy{padding:24px 9px 0;border-top:1px solid var(--line)}.edition-catalogue__copy h2{margin-top:13px;font-size:clamp(43px,13vw,52px)}.edition-catalogue__copy h3{margin-top:17px;font-size:18px}.edition-catalogue__copy>p:nth-of-type(2){margin-top:18px}.edition-catalogue__copy>div{margin-top:20px}.edition-catalogue__copy>a{margin-top:30px}.house-atlas{padding:82px 0}.house-atlas__header{grid-template-columns:1fr;gap:34px}.house-atlas__header h2{font-size:clamp(57px,17vw,82px)}.house-atlas__header>div:last-child>p:first-child{font-size:16px}.house-atlas__stage{display:block;height:auto;min-height:0;width:calc(100% + 36px);margin-top:50px;margin-left:-18px;padding:14px 14px 24px}.house-atlas__controls,.house-atlas__plate,.house-atlas__stage>div:first-child{width:auto;max-width:none}.house-atlas__stage>div:first-child{height:auto;aspect-ratio:auto}.house-atlas__side{height:auto;min-height:0;overflow:visible}.house-atlas__compare{box-shadow:none}.house-atlas__plate{grid-template-columns:1fr auto;gap:12px;margin-top:22px;padding:0 4px 22px}.house-atlas__plate h3{font-size:32px}.house-atlas__plate p{font-size:7px}.house-atlas__controls{grid-template-columns:1fr 1fr;padding:0 4px}.house-atlas__controls p{display:none}.house-atlas__controls button{font-size:8px}.house-atlas__rail{display:flex;flex-direction:row;width:calc(100% + 36px);margin-left:-18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory}.house-atlas__rail button{flex:0 0 176px;min-height:88px;padding:16px 13px;border:1px solid rgba(255,255,255,.14);border-left:0}.house-atlas__rail button:first-child{margin-left:18px}.house-atlas__rail button:last-child{margin-right:18px}.house-atlas__rail strong{font-size:16px}.subpage-close{padding:88px 18px}.process-ledger article{grid-template-columns:42px 1fr;gap:18px;padding:36px 0}.process-ledger article>p{grid-column:2}.photo-guide__grid{grid-template-columns:1fr}.photo-guide__grid>div:last-child>div{grid-template-columns:80px 1fr}.quality-room>.room-scene{min-height:0}.quality-room>div:last-child{padding:70px 24px}.quality-product-truth,.quality-size-section{padding:82px 0}.quality-product-truth__grid{grid-template-columns:1fr;margin-top:42px}.quality-product-truth__grid .product-proof:last-child{grid-column:auto}.material-grid{padding:80px 0}.material-grid .shell{grid-template-columns:1fr}.material-grid article{min-height:270px;border-top:1px solid var(--line);border-left:0!important}.material-grid article:first-child{border-top:0}.material-grid h2{margin-top:48px}.human-check{padding:90px 0}.service-ledger{padding-bottom:80px}.service-ledger .shell{grid-template-columns:1fr}.service-ledger article{min-height:230px;border-left:0!important}.service-ledger h2{margin-top:42px}.faq-library{padding:60px 0 90px}.faq-library .shell>section{grid-template-columns:1fr;gap:35px;padding:48px 0}.faq-library__help{align-items:stretch;flex-direction:column}.faq-library__help .btn-primary{width:100%}.contact-hero{padding:82px 0}.contact-hero h1{font-size:clamp(58px,16vw,80px)}.contact-hero__email{margin-top:48px;font-size:22px}.contact-grid{padding:70px 0}.contact-grid .shell{grid-template-columns:1fr}.contact-grid article{min-height:240px;border-top:1px solid var(--line);border-left:0!important}.contact-grid article:first-child{border-top:0}.contact-grid h2{margin-top:44px}.contact-links{padding:80px 0}.contact-links .shell{grid-template-columns:1fr}.contact-links .shell>div:last-child{margin-top:10px}.gift-stories article{grid-template-columns:1fr;gap:34px;min-height:0;padding:65px 0}.gift-stories article:nth-child(2n)>div:first-child{order:0}.gift-detail .shell{grid-template-columns:1fr}.policy-page{padding:78px 0 95px}.policy-page__summary{grid-template-columns:34px 1fr;gap:15px}.policy-page__summary h2,.policy-page__summary>div{grid-column:2}.policy-page__summary>div{font-size:17px}.policy-page section{grid-template-columns:34px 1fr;gap:15px}.policy-page .policy-copy{grid-column:2}}.studio{padding:40px 0 90px;background:var(--paper)}.studio h1{margin:14px 0 0;font-family:var(--font-display),serif;font-size:clamp(38px,7vw,60px);font-weight:400;line-height:.95;letter-spacing:-.04em}.studio__lede{max-width:460px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.studio__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--ink)}.studio__modes{display:flex;align-items:center;gap:18px}.studio__modes span{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.studio__modes span.is-live{color:var(--clay);font-weight:600}.studio__modes button{padding-bottom:3px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.studio__modes button:hover{border-color:var(--ink);color:var(--ink)}.studio__error{margin:24px 0 0;border-left:2px solid var(--clay);padding-left:14px;color:var(--ink);font-size:13px}.studio__empty{margin:46px 0;color:var(--muted);font-family:var(--font-display),serif;font-size:20px}.studio__gate{max-width:460px;padding-top:60px}.studio-signin{display:grid;gap:10px;margin-top:32px}.studio-signin label{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.studio-signin input{width:100%;border:1px solid var(--line);padding:14px 15px;background:#fff;color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:16px}.studio-signin input:focus-visible{border-color:var(--ink);outline:none}.studio-signin .btn-primary{margin-top:6px}.studio-signin__error{margin:0;color:var(--clay);font-size:13px}.studio__list{display:grid;gap:26px;margin:30px 0 0;padding:0;list-style:none}.studio-order{border:1px solid var(--line);background:var(--cream)}.studio-order__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.studio-order__number{margin:0;color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.studio-order h2{margin:8px 0 0;font-family:var(--font-display),serif;font-size:27px;font-weight:400;line-height:1}.studio-order__product{margin:8px 0 0;color:rgba(23,25,20,.66);font-size:12px}.studio-order__meta{display:grid;justify-items:end;gap:6px;text-align:right}.studio-order__meta strong{font-family:var(--font-display),serif;font-size:21px;font-weight:400}.studio-order__meta span{color:var(--muted);font-size:10px}.studio-status{border:1px solid var(--line);padding:4px 9px;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.studio-status--awaiting_qc{border-color:var(--clay);color:var(--clay)}.studio-status--qc_approved{border-color:var(--gold);color:#7a5a24}.studio-status--paid{color:var(--muted)}.studio-order__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding:22px}.studio-order__art{display:grid;gap:10px;align-content:start}.studio-order__art img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}.studio-order__art a{color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:3px}.studio-order__missing{margin:0;border:1px dashed var(--line);padding:26px 18px;color:var(--muted);font-size:12px;text-align:center}.studio-order__facts dl{display:grid;gap:13px;margin:0}.studio-order__facts dt{color:var(--muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.studio-order__facts dd{margin:4px 0 0;font-size:13px;line-height:1.55}.studio-order__facts code{font-family:ui-monospace,monospace;font-size:12px}.studio-order__check{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.studio-order__check p{margin:0;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.studio-order__check ul{margin:10px 0 0;padding-left:17px;color:rgba(23,25,20,.66);font-size:12px;line-height:1.75}.studio-order__blocked{margin:22px 0 0;border-left:2px solid var(--line);padding-left:13px;color:var(--muted);font-size:12px;line-height:1.6}.studio-release{margin-top:24px}.studio-release .btn-primary{width:100%}.studio-release__warning{margin:0 0 12px;border-left:2px solid var(--clay);padding-left:13px;color:var(--ink);font-size:13px;line-height:1.6}.studio-release__confirm{display:grid;gap:10px}.studio-release__confirm>button:last-child{color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.studio-release__error{margin:12px 0 0;color:var(--clay);font-size:13px;line-height:1.6}.studio-release--done{display:grid;gap:8px;border:1px solid var(--sage);padding:16px;background:#fff}.studio-release--done strong{font-family:var(--font-display),serif;font-size:19px;font-weight:400}.studio-release--done code{font-family:ui-monospace,monospace;font-size:13px}.studio-release--done span{color:var(--muted);font-size:11px;line-height:1.6}.studio__recent{margin-top:60px;border-top:1px solid var(--ink);padding-top:22px}.studio__recent h2{margin:0 0 16px;font-family:var(--font-display),serif;font-size:22px;font-weight:400}.studio__recent table{width:100%;border-collapse:collapse;font-size:12px}.studio__recent th{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:400;letter-spacing:.14em;text-align:left;text-transform:uppercase}.studio__recent td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line-soft,rgba(23,25,20,.09));vertical-align:top}.studio__recent td span{display:block;color:var(--muted);font-size:10px}.studio__recent code{font-family:ui-monospace,monospace;font-size:11px}.studio__foot{margin-top:40px;font-size:12px}.studio__foot a{border-bottom:1px solid var(--line)}@media (max-width:820px){.studio-order__body{grid-template-columns:1fr}.studio-order__meta{justify-items:start;text-align:left}.studio__recent table{display:block;overflow-x:auto}}.subject-survey{position:absolute;z-index:15;display:flex;flex-direction:column;justify-content:flex-end;inset:0;background:linear-gradient(180deg,rgba(16,28,45,.18) 0,rgba(16,28,45,.16) 40%,rgba(16,28,45,.8) 72%,rgba(16,28,45,.97))}.subject-survey__field{position:absolute;inset:0;overflow:hidden}.subject-survey__grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 25%),repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 1px,transparent 1px 25%);animation:survey-grid 4.6s ease-in-out infinite}@keyframes survey-grid{0%,to{opacity:.25}50%{opacity:.7}}.subject-survey__sweep{position:absolute;left:0;width:100%;height:128px;background:linear-gradient(180deg,transparent 0,rgba(201,116,77,.12) 55%,rgba(224,150,106,.55) 92%,rgba(240,163,101,.95));box-shadow:0 1px 0 rgba(240,163,101,.9),0 6px 26px rgba(201,116,77,.45);animation:survey-sweep 3.6s cubic-bezier(.55,0,.45,1) infinite}@keyframes survey-sweep{0%{top:-128px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.subject-survey__tick{position:absolute;width:15px;height:15px;border:0 solid rgba(240,163,101,.85)}.subject-survey__tick--tl{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.subject-survey__tick--tr{top:10px;right:10px;border-top-width:1px;border-right-width:1px}.subject-survey__tick--bl{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.subject-survey__tick--br{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.subject-survey__plate{position:relative;z-index:2;padding:18px 20px 20px;border-top:1px solid rgba(240,163,101,.42);background:#101c2d}.subject-survey__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;color:#f0a365;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.subject-survey__meta>span:last-child{color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums;font-weight:400}.subject-survey__line{margin:12px 0 0;max-width:30ch;color:#fff;font-family:var(--font-display),serif;font-size:clamp(20px,4.6vw,30px);font-weight:400;line-height:1.12;letter-spacing:-.02em}.subject-survey__rule{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;margin-top:18px}.subject-survey__rule span{height:2px;background:rgba(255,255,255,.2);transition:background .5s var(--ease-gallery)}.subject-survey__rule span.is-done{background:#f0a365}.subject-survey__note{margin:12px 0 0;color:rgba(255,255,255,.66);font-size:11px;line-height:1.5}@media (min-width:640px){.subject-survey__plate{padding:24px 28px 26px}}@media (prefers-reduced-motion:reduce){.subject-survey__sweep{display:none}.subject-survey__grid{animation:none;opacity:.4}}.create-start,.subject-confirm__go{justify-content:space-between;padding-top:13px;padding-bottom:13px;text-align:left}.create-start__label,.subject-confirm__label{display:flex;flex-direction:column;gap:3px}.create-start__label strong,.subject-confirm__label strong{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.create-start__label small,.subject-confirm__label small{color:rgba(255,255,255,.78);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.subject-confirm{margin-top:32px}.subject-confirm__go{width:100%}.subject-confirm__swap{display:block;width:100%;margin-top:14px;color:var(--muted);font-size:12.5px;text-align:center;text-decoration:underline;text-underline-offset:4px;transition:color .22s}.subject-confirm__swap:hover{color:var(--ink)}@keyframes confirm-arrive{0%{box-shadow:0 0 0 0 rgba(176,94,59,.5)}70%{box-shadow:0 0 0 16px rgba(176,94,59,0)}to{box-shadow:0 0 0 0 rgba(176,94,59,0)}}.subject-confirm__go.is-live{animation:confirm-arrive 1.9s var(--ease-gallery) 2}@media (prefers-reduced-motion:reduce){.subject-confirm__go.is-live{animation:none}}.edition-picker__library{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.edition-picker__library strong{font-family:var(--font-display),serif;font-size:16px;font-weight:400;color:var(--ink)}.edition-picker__library span{color:var(--muted);font-size:11.5px}.edition-picker__collections button:not([aria-selected=true]){box-shadow:inset 0 -2px 0 var(--line)}.edition-picker__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.edition-picker__more>span{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.edition-picker__more button{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--line);color:var(--ink);font-size:13px;transition:border-color .22s,background .22s}.edition-picker__more button:hover{border-color:var(--ink);background:var(--bone)}.edition-picker__more button i{color:var(--clay);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (max-width:639px){.edition-picker__more{flex-direction:column;align-items:stretch}.edition-picker__more button{justify-content:space-between}}.generation-failed{padding:48px 20px 56px;background:#101c2d}.generation-failed__plate{max-width:640px;margin:0 auto}.generation-failed__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;color:#f0a365;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.generation-failed__meta>span:last-child{color:rgba(255,255,255,.66);font-weight:400}.generation-failed h2{margin:18px 0 0;color:#fff;font-family:var(--font-display),serif;font-size:clamp(26px,5.4vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.generation-failed h2 em{display:block;color:var(--copper-lift);font-style:italic}.generation-failed__body{margin:20px 0 0;max-width:54ch;color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.65}.generation-failed__detail{margin:16px 0 0;padding-left:14px;border-left:2px solid var(--copper-lift);color:rgba(255,255,255,.7);font-size:13px;line-height:1.6}.generation-failed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.generation-failed__swap{color:rgba(255,255,255,.72);font-size:13px;text-decoration:underline;text-underline-offset:4px;transition:color .22s}.generation-failed__swap:hover{color:#fff}.generation-failed__foot{margin:26px 0 0;max-width:54ch;color:rgba(255,255,255,.6);font-size:12px;line-height:1.6}@media (min-width:640px){.generation-failed{padding:72px 40px 80px}}@media (max-width:639px){.generation-failed__actions{flex-direction:column;align-items:stretch}.generation-failed__actions .btn-primary{width:100%}}.studio-flag{margin:0 0 18px;padding:14px 16px;border-left:3px solid #b05e3b;background:rgba(176,94,59,.08)}.studio-flag strong{display:block;color:#9e5333;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.studio-flag ul{margin:8px 0 0;padding:0;list-style:none}.studio-flag li{margin-top:5px;color:var(--graphite);font-size:12.5px;line-height:1.5}.studio-flag li:before{content:"· ";color:#b05e3b}.generation-story__leave{position:relative;margin:26px 0 0;padding:16px 44px 16px 18px;border:1px solid rgba(240,163,101,.42);background:rgba(240,163,101,.07)}.generation-story__leave strong{display:block;color:#fff;font-family:var(--font-display),serif;font-size:17px;font-weight:400;letter-spacing:-.01em}.generation-story__leave span{display:block;margin-top:6px;color:rgba(255,255,255,.76);font-size:12.5px;line-height:1.55}.generation-story__leave i{position:absolute;top:50%;right:16px;color:#f0a365;font-size:19px;font-style:normal;line-height:1;transform:translateY(-50%);animation:leave-nudge 1.9s ease-in-out infinite}@keyframes leave-nudge{0%,to{transform:translateY(-50%)}50%{transform:translateY(-20%)}}@media (prefers-reduced-motion:reduce){.generation-story__leave i{animation:none}}.reveal-theatre__handover{margin:0}.reveal-theatre__handover strong{display:block;color:#fff;font-family:var(--font-display),serif;font-size:clamp(19px,3.4vw,24px);font-weight:400;letter-spacing:-.01em}.reveal-theatre__handover span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px}.finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.finish-card{position:relative;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line);background:var(--paper);text-align:left;transition:border-color .28s var(--ease-gallery),box-shadow .28s var(--ease-gallery)}.finish-card:hover{border-color:var(--graphite)}.finish-card__sample{display:block;width:100%;aspect-ratio:5/4;background-position:50%;background-size:cover}.finish-card__name{display:block;padding:9px 10px 10px;border-top:1px solid var(--line);color:var(--graphite);font-size:12px;line-height:1.25;transition:color .28s}.finish-card--active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.finish-card--active .finish-card__name{color:var(--ink)}.finish-card__tick{position:absolute;top:8px;right:8px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--copper-deep);font-size:11px;line-height:1}@media (max-width:640px){.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finish-card__name{font-size:12.5px}}@media (max-width:680px){.product-size-guide__objects{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-content:stretch;overflow-x:visible;gap:8px;--sg-scale:.66}.product-size-guide__option{width:auto;min-width:0;justify-self:center}.product-size-guide__option:first-child,.product-size-guide__option:last-child{margin:0}.product-size-guide__option small{font-size:7.5px;letter-spacing:.04em}}.studio-speed{margin:0 0 38px;padding:22px 22px 24px;border:1px solid var(--line);background:var(--paper)}.studio-speed__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.studio-speed__head h2{margin:6px 0 0;font-family:var(--font-display),serif;font-size:clamp(21px,2.6vw,27px);font-weight:400;letter-spacing:-.01em}.studio-speed__note{margin:14px 0 0;max-width:62ch;color:var(--muted);font-size:12.5px;line-height:1.6}.studio-speed__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:20px}.studio-speed__card{padding:16px 16px 18px;border:1px solid var(--line);background:var(--bone)}.studio-speed__strategy{margin:0;color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.studio-speed__scores{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0}.studio-speed__scores dt{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.studio-speed__scores dd{margin:4px 0 0;font-family:var(--font-display),serif;font-size:28px;line-height:1}.studio-speed__scores dd.is-good{color:#2f6b45}.studio-speed__scores dd.is-fair{color:var(--clay)}.studio-speed__scores dd.is-poor{color:#a3342a}.studio-speed__metrics{margin:16px 0 0;color:var(--graphite);font-size:11.5px;line-height:1.6}.studio-speed__failures{margin:12px 0 0;padding:0;list-style:none}.studio-speed__failures li{margin-top:5px;padding-left:14px;position:relative;color:#a3342a;font-size:12px;line-height:1.45}.studio-speed__failures li:before{content:"!";position:absolute;left:0;font-weight:700}.studio-speed__failed{margin:12px 0 0;color:#a3342a;font-size:12.5px;line-height:1.5}.studio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 30px;border:1px solid var(--line);background:var(--line)}.studio-summary>div{padding:16px 18px 18px;background:var(--paper)}.studio-summary dt{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.studio-summary dd{margin:8px 0 0;color:var(--ink);font-family:var(--font-display),serif;font-size:clamp(26px,3.4vw,34px);line-height:1}.studio-summary dd.is-waiting{color:var(--clay)}.studio-summary small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.studio__recent-note{margin:8px 0 18px;max-width:64ch;color:var(--muted);font-size:12.5px;line-height:1.6}.studio-speed__lcp{margin:14px 0 0;font-size:11.5px;line-height:1.5}.studio-speed__lcp span{display:block;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.studio-speed__lcp code{display:block;overflow-x:auto;margin-top:5px;padding:7px 9px;border:1px solid var(--line);background:var(--paper);color:var(--graphite);font-size:10.5px;white-space:pre-wrap;word-break:break-word}.studio-speed__wins{margin:12px 0 0;padding:0;list-style:none}.studio-speed__wins li{display:flex;justify-content:space-between;gap:14px;margin-top:5px;color:var(--graphite);font-size:12px;line-height:1.45}.studio-speed__wins b{flex:none;color:var(--clay);font-weight:600}.lab-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin:26px 0 34px;padding:18px;border:1px solid var(--line);background:var(--paper)}.lab-form label{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.lab-form input{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;text-transform:none;letter-spacing:0}.lab-row{margin-bottom:44px}.lab-row__head{padding-bottom:12px;border-bottom:1px solid var(--line)}.lab-row__head h2{margin:0;font-family:var(--font-display),serif;font-size:24px;font-weight:400}.lab-row__head p{margin:5px 0 0;color:var(--muted);font-size:12.5px}.lab-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.lab-row__grid figure{margin:0}.lab-row__grid img{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--paper)}.lab-row__grid figcaption{margin-top:10px}.lab-row__grid figcaption strong{display:block;font-family:var(--font-display),serif;font-size:15px;font-weight:400}.lab-row__grid figcaption span{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.5}.journey-hero{position:relative;padding:clamp(96px,11vw,150px) 0 clamp(48px,6vw,78px);color:#fff;background:var(--indigo-deep)}.journey-hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,4.5vw,68px);align-items:center}.journey-hero .section-label{color:var(--copper-lift)}.journey-hero h1{margin:18px 0 0;font-family:var(--font-display),serif;font-size:clamp(2.1rem,5.2vw,3.7rem);font-weight:400;line-height:1.04;letter-spacing:-.02em}.journey-hero h1 em{display:block;color:var(--copper-lift);font-style:italic}.journey-hero__lede{margin:22px 0 0;max-width:46ch;color:rgba(255,255,255,.78);font-size:clamp(15px,1.6vw,17px);line-height:1.65}.journey-hero .btn-primary{margin-top:28px}.journey-hero__note{margin:14px 0 0;color:rgba(255,255,255,.6);font-size:12px}.journey-hero__art img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.journey{padding:clamp(64px,8vw,110px) 0 clamp(40px,5vw,70px)}.journey-chapter{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(26px,4vw,64px);align-items:center;padding:clamp(34px,5vw,70px) 0;border-top:1px solid var(--line)}.journey-chapter:first-child{border-top:0;padding-top:0}.journey-chapter--flip .journey-chapter__copy{order:2}.journey-chapter__n{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--clay);font-family:var(--font-display),serif;font-size:22px}.journey-chapter__n span{color:var(--muted);font-family:var(--font-body),sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.journey-chapter h2{margin:14px 0 0;font-family:var(--font-display),serif;font-size:clamp(1.6rem,3.3vw,2.4rem);font-weight:400;line-height:1.08;letter-spacing:-.018em}.journey-chapter h2 em{display:block;color:var(--clay);font-style:italic}.journey-chapter__body{margin:18px 0 0;max-width:46ch;color:var(--graphite);font-size:15px;line-height:1.7}.journey-chapter__note{margin:16px 0 0;padding-left:13px;border-left:2px solid var(--copper);color:var(--muted);font-size:12.5px;line-height:1.55}.journey-chapter__art{margin:0}.journey-chapter__art img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.journey-chapter__art figcaption{margin-top:10px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.subpage-close small{display:block;margin-top:16px;color:var(--muted);font-size:12px}@media (max-width:1024px){.journey-hero__inner{grid-template-columns:1fr;gap:30px}.journey-chapter{grid-template-columns:1fr;gap:24px}.journey-chapter--flip .journey-chapter__copy{order:0}}.home-journey{padding:clamp(56px,7vw,96px) 0;background:var(--indigo);color:#fff}.home-journey__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,60px);align-items:center}.home-journey .section-label{color:var(--copper-lift)}.home-journey h2{margin:16px 0 0;font-family:var(--font-display),serif;font-size:clamp(1.75rem,3.6vw,2.65rem);font-weight:400;line-height:1.06;letter-spacing:-.02em}.home-journey h2 em{display:block;color:var(--copper-lift);font-style:italic}.home-journey__copy>p{margin:18px 0 0;max-width:40ch;color:rgba(255,255,255,.76);font-size:15px;line-height:1.68}.home-journey__link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding-bottom:4px;border-bottom:1px solid var(--copper);color:#fff;font-size:13.5px;transition:gap .26s var(--ease-gallery)}.home-journey__link:hover{gap:15px}.home-journey__art{display:block}.home-journey__art img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.home-journey__inner{grid-template-columns:1fr;gap:26px}}.scroll-cta{position:fixed;z-index:40;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .32s var(--ease-gallery),transform .32s var(--ease-gallery)}.scroll-cta--shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.scroll-cta .btn-primary{box-shadow:0 16px 40px -14px rgba(10,18,30,.55)}@media (prefers-reduced-motion:reduce){.scroll-cta{transition:opacity .22s linear;transform:translate(-50%)}}.studio__eyebrow{margin:0 0 6px;font-size:11px}.studio__eyebrow a{color:var(--muted);border-bottom:1px solid var(--line)}.studio__eyebrow a:hover{color:var(--ink);border-color:var(--ink)}.lab{margin-top:34px}.lab__houses{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.lab__houses li{display:grid;gap:4px;border-left:2px solid var(--line);padding-left:14px}.lab__houses strong{font-size:13px}.lab__houses span{color:var(--muted);font-size:12px;line-height:1.65}.lab__controls{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding-top:26px;border-top:1px solid var(--line)}.btn-quiet{border:1px solid var(--line);padding:11px 15px;background:transparent;color:var(--muted);font-size:12px}.btn-quiet:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-quiet:disabled{opacity:.45}.lab__progress{margin:18px 0 0;color:var(--clay);font-size:13px;line-height:1.6}.lab__errors{margin:22px 0 0;border-left:2px solid var(--clay);padding-left:14px}.lab__errors h3{margin:0;font-size:12px}.lab__errors ul{margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.6}.lab__house{margin-top:50px}.lab__house h2{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-family:var(--font-display),serif;font-size:24px;font-weight:400}.lab__house h2 span{color:var(--muted);font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px}.lab__cell{margin:0;border:1px solid var(--line);padding:10px;background:#fff}.lab__cell[data-state=flagged]{border-color:var(--copper)}.lab__cell[data-state=failed]{border-color:var(--clay)}.lab__cell img{display:block;width:100%;height:auto;background:var(--paper)}.lab__pending{display:grid;place-items:center;aspect-ratio:4/5;background:var(--paper);color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lab__cell figcaption{display:grid;gap:6px;padding:12px 2px 2px}.lab__cell figcaption strong{font-size:13px}.lab__cell figcaption>span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lab__cell figcaption ul{margin:2px 0 0;padding-left:15px;color:var(--clay);font-size:11px;line-height:1.55}.lab__cell figcaption a{color:var(--muted);font-size:11px;border-bottom:1px solid var(--line);justify-self:start}.lab__cell figcaption a:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:640px){.lab__grid{grid-template-columns:1fr}}.lab__shot{position:relative}.lab__partial{position:absolute;inset:auto 0 0 0;padding:8px 10px;background:rgba(23,25,20,.84);color:#fff;font-size:11px;line-height:1.45}.lab__tally{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.lab__tally strong{color:var(--ink)}.lab__link{border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.lab__link:hover{color:var(--ink);border-color:var(--ink)}.lab__updated{margin:14px 0 0;color:var(--muted);font-size:12px}.extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}@media (max-width:480px){.extras-grid{grid-template-columns:1fr}}.extra-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:14px 14px 16px;border:1px solid var(--line);background:#fff;text-align:left;transition:border-color .3s ease}.extra-card:hover{border-color:rgba(23,25,20,.45)}.extra-card--on{border-color:var(--ink)}.extra-card__name{margin-top:10px;font-size:15px;color:var(--ink)}.extra-card__blurb{font-size:12.5px;line-height:1.5;color:var(--muted)}.extra-card__detail{font-size:11px;line-height:1.5;color:var(--muted);opacity:.75}.extra-card__price{margin-top:8px;font-size:13px;color:var(--ink)}.extra-card--on .extra-card__price:before{content:"✓ "}.extra-mockup{position:relative;display:flex;align-items:center;justify-content:center;height:128px;background:var(--paper);overflow:hidden}.extra-mockup img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.extra-mockup--board .extra-mockup__board{display:block;width:62px;height:78px;background:#fff;padding:3px;box-shadow:0 6px 14px rgba(23,25,20,.22)}.extra-mockup--board .extra-mockup__stand{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:84px;height:9px;background:linear-gradient(180deg,#c8a26e,#a97f4b);border-radius:2px;box-shadow:0 4px 8px rgba(23,25,20,.18)}.extra-mockup--coasters{display:grid;grid-template-columns:repeat(2,44px);grid-template-rows:repeat(2,44px);gap:7px}.extra-mockup__coaster{display:block;background:#fdfbf5;border-radius:4px;padding:3px;box-shadow:0 3px 7px rgba(23,25,20,.18)}.extra-mockup--mug .extra-mockup__mug{display:block;width:74px;height:82px;background:#fff;border-radius:4px 4px 10px 10px;padding:8px 7px;box-shadow:0 6px 12px rgba(23,25,20,.2)}.extra-mockup--mug .extra-mockup__handle{position:absolute;top:50%;left:calc(50% + 34px);transform:translateY(-58%);width:22px;height:34px;border:6px solid #fff;border-left:none;border-radius:0 14px 14px 0;filter:drop-shadow(2px 3px 3px rgba(23,25,20,.15))}.extra-mockup--magic .extra-mockup__mug{background:#191a17}.extra-mockup--magic .extra-mockup__handle{border-color:#191a17}.extra-mockup--magic .extra-mockup__mug img{-webkit-mask-image:linear-gradient(0deg,#000,#000 42%,transparent 78%);mask-image:linear-gradient(0deg,#000,#000 42%,transparent 78%)}.extra-mockup--jigsaw .extra-mockup__puzzle{position:relative;display:block;width:88px;height:92px;background:#fdfbf5;padding:4px;box-shadow:0 5px 11px rgba(23,25,20,.2)}.extra-mockup__pieces{position:absolute;inset:4px;background-image:repeating-linear-gradient(0deg,transparent 0 21px,rgba(255,255,255,.55) 21px 22px),repeating-linear-gradient(90deg,transparent 0 21px,rgba(255,255,255,.55) 21px 22px)}.extra-mockup--cards{isolation:isolate}.extra-mockup__card{position:absolute;top:50%;left:50%;width:56px;height:80px;background:#fff;border-radius:6px;box-shadow:0 4px 9px rgba(23,25,20,.2)}.extra-mockup__card--under{transform:translate(-50%,-50%) rotate(-12deg) translateX(-12px);z-index:1}.extra-mockup__card--mid{transform:translate(-50%,-50%) rotate(-4deg) translateX(-4px);z-index:2}.extra-mockup__card--top{transform:translate(-50%,-50%) rotate(6deg);z-index:3;padding:4px;display:block;position:absolute}.studio-order__extras{margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:#fff;font-size:13px}.studio-order__extras p{color:var(--ink)}.studio-order__extras ul{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0}.studio-order__extras a{border-bottom:1px solid var(--line);color:var(--ink)}.studio-order__extras a:hover{border-color:var(--ink)}.studio-order__extras span{color:#a03d2e}.placeholder\:text-white\/40::-moz-placeholder{color:rgb(255 255 255/.4)}.placeholder\:text-white\/40::placeholder{color:rgb(255 255 255/.4)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-graphite:hover{--tw-border-opacity:1;border-color:rgb(58 58 50/var(--tw-border-opacity,1))}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(23 25 20/var(--tw-border-opacity,1))}.hover\:bg-\[\#F0A365\]\/10:hover{background-color:rgb(240 163 101/.1)}.hover\:bg-bone:hover{--tw-bg-opacity:1;background-color:rgb(245 241 232/var(--tw-bg-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(23 25 20/var(--tw-text-opacity,1))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:border-white:focus{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.focus\:bg-ink:focus{--tw-bg-opacity:1;background-color:rgb(23 25 20/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:inset-x-6{left:1.5rem;right:1.5rem}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.sm\:flex-row{flex-direction:row}.sm\:p-12{padding:3rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:grid-cols-\[minmax\(0\2c 1\.12fr\)_minmax\(340px\2c 0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}