:root{--obsidian:#080807;--ivory:#f8f4ec;--stone:#d2cabc;--espresso:#211916;--oxide:#7b3029;--brass:#9d783b;--brass-ink:#765a2b;--champagne:#d7bf83;--delft:#284f62;--puttertje:#c9a23e;--raking:#20343a;--vellum:#eee8dc;--ink:#13110f;--muted:#6f675d;--line:rgba(248,244,236,0.16);--line-dark:rgba(19,17,15,0.16);--radius:8px;--shadow:0 24px 80px rgba(8,8,7,0.28)}*{box-sizing:border-box}html{background:var(--vellum)}body,html{color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,rgba(255,255,255,.82),transparent 240px),radial-gradient(circle at 10% 6%,rgba(40,79,98,.08),transparent 32vw),linear-gradient(135deg,var(--ivory) 0,var(--vellum) 48%,#ded6c9 100%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{min-height:70vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(8,8,7,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ivory)}.brand-mark{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.brand-sigil{display:grid;place-items:center;position:relative;isolation:isolate;width:36px;height:36px;overflow:hidden;border:1px solid rgba(248,244,236,.08);border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.92) 0,rgba(215,191,131,.98) 18%,rgba(157,120,59,.92) 42%,rgba(118,90,43,.68) 64%,rgba(33,25,22,.32) 82%,transparent 100%),linear-gradient(145deg,var(--obsidian),var(--espresso) 58%,var(--obsidian));box-shadow:0 8px 18px rgba(8,8,7,.48),inset 0 1px 0 rgba(255,255,255,.12);color:var(--ivory)}.brand-sigil:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.brand-sigil:after{content:"";position:absolute;bottom:5px;left:50%;width:16px;height:3px;border-radius:999px;background:rgba(118,90,43,.56);filter:blur(1px);transform:translateX(-50%)}.brand-sigil svg{position:relative;z-index:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.48)) drop-shadow(0 6px 2px rgba(0,0,0,.22));stroke-width:2.35}.brand-sigil-large{width:76px;height:76px}.brand-wordmark{display:inline-flex;flex-direction:column;justify-content:center}.brand-wordmark strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:.95}.brand-wordmark em{display:block;margin-top:8px;color:var(--brass-ink);font-style:normal;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.brand-mark em,.brand-mark strong{display:block;line-height:1;font-style:normal}.brand-mark strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.brand-mark em{margin-top:4px;color:rgba(248,244,236,.7);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.site-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(248,244,236,.05)}.footer-grid a,.header-actions a,.site-nav a{display:inline-flex;align-items:center;gap:7px}.site-nav a{padding:8px 11px;border-radius:999px;color:rgba(248,244,236,.8);font-size:13px}.site-nav a:hover{background:rgba(248,244,236,.1);color:var(--ivory)}.header-actions{justify-self:end;display:flex;gap:8px}.site-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:40px;gap:40px;padding:56px clamp(18px,4vw,54px);border-top:1px solid var(--line);background:#080807;color:var(--ivory)}.site-footer h2{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(30px,5vw,58px);line-height:.98;letter-spacing:0}.footer-grid{display:grid;grid-gap:14px;gap:14px;align-content:start;color:rgba(248,244,236,.82)}.page-shell{--page-x:clamp(18px,4vw,54px);padding:0 var(--page-x) clamp(32px,5vw,72px);background:radial-gradient(circle at 100% 0,rgba(157,120,59,.11),transparent 30vw),radial-gradient(circle at 8% 12%,rgba(40,79,98,.055),transparent 26vw),linear-gradient(180deg,var(--ivory) 0,var(--vellum) 100%);color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.74fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:flex-end;padding-top:clamp(34px,7vw,96px);padding-bottom:clamp(28px,5vw,72px)}.hero-copy{max-width:850px}.card-kicker,.eyebrow,.metadata-line{color:var(--brass-ink);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.callout .eyebrow,.craftsman-panel .eyebrow,.page-shell>.section.asymmetric-grid .eyebrow,.site-footer .eyebrow{color:var(--champagne)}.craftsman-panel h2,.frame-test h2,.hero h1,.page-title h1,.section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.hero h1{margin-top:18px;max-width:900px;font-size:clamp(52px,9vw,128px);line-height:.92}.hero-subline,.large-copy,.page-title p,.section-heading p{color:rgba(19,17,15,.76);font-size:clamp(17px,2vw,22px);line-height:1.55}.hero-subline{max-width:720px;margin:22px 0 0}.action-row,.hero-actions,.split-row,.tag-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions{margin-top:32px}.hero-art{align-self:stretch;min-height:560px;display:grid;grid-template-rows:1fr auto;grid-gap:18px;gap:18px}.hero-note{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid rgba(19,17,15,.13);background:rgba(255,255,255,.52);border-radius:var(--radius);box-shadow:0 18px 60px rgba(33,25,22,.08)}.hero-note strong{display:block;margin-bottom:4px;font-family:Georgia,serif;font-weight:400;font-size:18px}.hero-note span{color:rgba(19,17,15,.68);font-size:13px;line-height:1.35}.hero-note .ui-badge{min-height:32px;padding:7px 13px;font-size:12px;letter-spacing:.075em}.hero-note .ui-badge-oxide{color:var(--ivory);border:1px solid var(--line);background:linear-gradient(180deg,rgba(248,244,236,.13),rgba(8,8,7,.18)),var(--oxide);font-weight:850;text-shadow:0 1px 1px rgba(8,8,7,.3)}.section{margin:clamp(56px,8vw,112px) calc(var(--page-x) * -1) 0;padding:clamp(44px,7vw,92px) var(--page-x)}.page-shell>.section:nth-of-type(odd):not(.callout){background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.24)),#faf6ee}.page-shell>.section:nth-of-type(2n):not(.callout){background:radial-gradient(circle at 8% 20%,rgba(40,79,98,.08),transparent 24vw),radial-gradient(circle at 88% 4%,rgba(157,120,59,.08),transparent 22vw),#e5ded2}.page-shell>.section.asymmetric-grid{background:linear-gradient(135deg,rgba(8,8,7,.96),rgba(33,25,22,.95)),var(--obsidian);color:var(--ivory)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(28px,4vw,42px)}.craftsman-panel h2,.frame-test h2,.page-title h1,.section-heading h2{font-size:clamp(34px,5vw,72px);line-height:.98}.page-title p,.section-heading p{max-width:680px;margin:14px 0 0}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.asymmetric-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.brand-panel,.content-panel,.ui-card{border:1px solid rgba(33,25,22,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.38)),rgba(248,244,236,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 18px 60px rgba(33,25,22,.08)}.brand-panel,.content-panel{padding:clamp(18px,3vw,32px)}.brand-panel.light,.content-panel.light{color:var(--ink);border-color:rgba(19,17,15,.14);background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),var(--ivory)}.brand-specimen{display:grid;align-content:start;grid-gap:18px;gap:18px}.brand-specimen-lockup{display:flex;align-items:center;gap:18px}.brand-specimen-lockup h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:.95}.brand-core-panel{grid-column:1/-1}.brand-lockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.brand-lockup-card{display:grid;min-height:190px;align-content:center;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(33,25,22,.14);border-radius:var(--radius);background:radial-gradient(circle at 0 0,rgba(215,191,131,.12),transparent 42%),rgba(255,255,255,.46)}.brand-lockup-card.dark{color:var(--ivory);border-color:rgba(215,191,131,.2);background:radial-gradient(circle at 0 0,rgba(215,191,131,.18),transparent 42%),#0f0d0b}.brand-lockup-card.dark .brand-wordmark em{color:rgba(215,191,131,.78)}.brand-lockup-row{display:flex;align-items:center;gap:14px}.brand-lockup-card p{max-width:420px}.matchbook-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(123,48,41,.28);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,236,.44)),var(--ivory);box-shadow:0 16px 34px rgba(33,25,22,.12)}.matchbook-mark:before{top:10px;right:10px;bottom:10px;width:11px;background:var(--oxide);box-shadow:-14px 0 0 rgba(157,120,59,.22)}.matchbook-mark:after,.matchbook-mark:before{content:"";position:absolute;border-radius:999px}.matchbook-mark:after{left:12px;bottom:13px;width:34px;height:2px;background:var(--obsidian)}.matchbook-mark .match-icon{position:relative;z-index:1;color:var(--obsidian);filter:drop-shadow(0 1px 0 rgba(255,255,255,.62))}.brand-panel h2,.brand-panel h3,.content-panel h2,.content-panel h3,.ui-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.brand-panel p,.content-panel p,.ui-card p{color:rgba(19,17,15,.72);line-height:1.55;margin:0}.brand-panel.light p,.content-panel.light p{color:rgba(19,17,15,.76)}.brand-specimen-lockup p{margin-top:8px}.ui-card{overflow:hidden}.ui-card-content,.ui-card-header{padding:clamp(18px,2vw,22px)}.ui-card-title{font-size:24px}.ui-card-description{margin:8px 0 0}.ui-card-content>.card-kicker:first-child,.ui-card-content>.split-row:first-child,.ui-card-content>.ui-badge:first-child{margin-bottom:14px}.ui-card-content>.split-row+p,.ui-card-content>h3+p{margin-top:11px}.ui-card-content>p+.metadata-line,.ui-card-content>p+p{margin-top:18px}.ui-card-content>.tag-row{margin-top:14px}.card-link{display:block;min-width:0}.artwork-card,.drop-card{height:100%;transition:transform .16s ease,border-color .16s ease,background .16s ease}.artwork-card:hover,.drop-card:hover{transform:translateY(-3px);border-color:rgba(157,120,59,.56);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.48)),rgba(248,244,236,.84)}.split-row{justify-content:space-between;align-items:flex-start;row-gap:8px}.split-row h3{margin:0 0 6px;font-size:26px}.split-row p{margin:0}.card-kicker{display:inline-flex;align-items:center;gap:7px;color:rgba(19,17,15,.66);line-height:1.25}.metadata-line{color:rgba(19,17,15,.68);margin-top:24px;line-height:1.4}.ui-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:760;letter-spacing:.065em;line-height:1.12;text-transform:uppercase;white-space:nowrap}.ui-badge svg{flex:0 0 auto;width:13px;height:13px;stroke-width:2.2}.ui-badge-default{color:var(--ink);background:rgba(33,25,22,.08)}.ui-badge-brass{color:var(--ink);background:linear-gradient(180deg,rgba(248,244,236,.16),rgba(33,25,22,.08)),var(--brass)}.ui-badge-oxide{color:var(--ivory);background:linear-gradient(180deg,rgba(248,244,236,.12),rgba(8,8,7,.18)),var(--oxide);text-shadow:0 1px 1px rgba(8,8,7,.24)}.ui-badge-outline{color:rgba(19,17,15,.84);border:1px solid rgba(33,25,22,.2);background:rgba(255,255,255,.58)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:750;letter-spacing:.01em;line-height:1.15;transition:transform .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}.ui-button:hover{transform:translateY(-1px)}.ui-button-primary{color:var(--ivory);background:var(--obsidian)}.ui-button-secondary{color:var(--ivory);background:var(--espresso);border-color:rgba(157,120,59,.28)}.ui-button-ghost{color:var(--ink);background:rgba(255,255,255,.44);border-color:rgba(33,25,22,.14)}.ui-button-outline{color:var(--ink);background:transparent;border-color:rgba(33,25,22,.24)}.ui-button-sm{min-height:36px;padding:0 13px;font-size:12.75px}.ui-button-md{min-height:44px;padding:0 18px;font-size:14px}.ui-button-lg{min-height:52px;padding:0 24px;font-size:15px}.ui-button-icon{width:42px;height:42px;padding:0}.callout .ui-button-primary,.craftsman-panel .ui-button-primary,.site-footer .ui-button-primary,.site-header .ui-button-primary{color:var(--ink);background:var(--ivory)}.callout .ui-button-ghost,.callout .ui-button-outline,.craftsman-panel .ui-button-ghost,.craftsman-panel .ui-button-outline,.site-footer .ui-button-ghost,.site-footer .ui-button-outline,.site-header .ui-button-ghost{color:var(--ivory);background:rgba(248,244,236,.07);border-color:rgba(248,244,236,.22)}.callout .ui-badge-outline,.craftsman-panel .ui-badge-outline,.site-header .ui-badge-outline{color:rgba(248,244,236,.82);border-color:rgba(248,244,236,.22);background:rgba(248,244,236,.07)}.ui-input,.ui-textarea{width:100%;color:var(--ink);border:1px solid rgba(33,25,22,.18);border-radius:var(--radius);background:rgba(255,255,255,.62);outline:none}.ui-input{height:44px;padding:0 13px}.ui-textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.5}.ui-input:focus,.ui-textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(157,120,59,.14)}.craftsman-panel .ui-input,.craftsman-panel .ui-textarea{color:var(--ivory);border-color:rgba(248,244,236,.18);background:rgba(248,244,236,.08)}.craftsman-panel .ui-input::placeholder,.craftsman-panel .ui-textarea::placeholder{color:rgba(248,244,236,.52)}.art-visual{position:relative;isolation:isolate;min-height:320px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--espresso)}.art-sm{min-height:220px}.art-lg{min-height:520px}.art-hero{min-height:100%;border:1px solid rgba(33,25,22,.18);border-radius:var(--radius);box-shadow:var(--shadow)}.art-plane{position:absolute;inset:0;z-index:-1}.art-label{position:absolute;left:16px;bottom:14px;display:inline-flex;max-width:calc(100% - 32px);padding:7px 9px;color:rgba(248,244,236,.86);border:1px solid rgba(248,244,236,.2);border-radius:999px;background:rgba(8,8,7,.54);font-size:11.5px;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.art-nocturne{background:radial-gradient(circle at 60% 32%,rgba(215,191,131,.48),transparent 8%),linear-gradient(140deg,#030303 0,#130e0c 46%,var(--espresso) 100%)}.art-nocturne .art-plane-one{width:68%;height:58%;inset:16% 10% auto auto;border:1px solid rgba(248,244,236,.2);background:linear-gradient(90deg,rgba(248,244,236,.08),transparent)}.art-nocturne .art-plane-two{width:18%;height:92%;left:18%;background:rgba(157,120,59,.26);transform:skewX(-11deg)}.art-delft{background:radial-gradient(circle at 76% 25%,rgba(201,162,62,.92) 0 4%,transparent 4.3%),linear-gradient(90deg,rgba(40,79,98,.26) 0 24%,transparent 24%),var(--ivory)}.art-delft .art-plane-one{width:44%;height:72%;left:32%;top:14%;border:1px solid rgba(40,79,98,.36);background:rgba(40,79,98,.11)}.art-delft .art-plane-two{width:1px;height:50%;left:76%;top:18%;background:rgba(8,8,7,.52)}.art-delft .art-label,.art-vellum .art-label{color:var(--ink);border-color:rgba(8,8,7,.14);background:rgba(248,244,236,.7)}.art-oxide{background:linear-gradient(90deg,transparent 0 54%,rgba(123,48,41,.98) 54% 61%,transparent 61%),linear-gradient(135deg,#d2cabc,#b6ab9a)}.art-oxide .art-plane-one{width:70%;height:58%;left:9%;top:21%;border:1px solid rgba(8,8,7,.28)}.art-oxide .art-plane-two{width:28%;height:4px;left:58%;top:38%;background:var(--obsidian)}.art-plaster{background:linear-gradient(90deg,transparent 0 31%,rgba(32,52,58,.28) 31% 32%,transparent 32%),linear-gradient(180deg,var(--vellum),#c7beae)}.art-plaster .art-plane-one{width:52%;height:48%;right:13%;top:22%;border:1px solid rgba(32,52,58,.36);background:rgba(255,255,255,.24)}.art-plaster .art-plane-two{width:22%;height:100%;left:12%;background:rgba(8,8,7,.12)}.art-vellum{background:repeating-linear-gradient(0deg,rgba(8,8,7,.055) 0 1px,transparent 1px 15px),var(--vellum)}.art-vellum .art-plane-one{width:46%;height:46%;left:27%;top:22%;border:1px solid rgba(157,120,59,.42)}.art-vellum .art-plane-two{width:1px;height:58%;left:50%;top:18%;background:rgba(157,120,59,.56)}.art-obsidian{background:radial-gradient(circle at 70% 20%,rgba(201,162,62,.9),transparent 6%),linear-gradient(120deg,transparent 0 40%,rgba(123,48,41,.98) 40% 44%,transparent 44%),#050504}.art-obsidian .art-plane-one{width:58%;height:68%;left:18%;top:14%;border:1px solid rgba(248,244,236,.18);background:rgba(248,244,236,.05)}.spatial-artwork{position:relative;isolation:isolate;min-height:clamp(440px,48vw,620px);overflow:hidden;border:1px solid rgba(33,25,22,.18);border-radius:var(--radius);background:var(--obsidian);box-shadow:var(--shadow)}.spatial-artwork-hero{min-height:100%}.spatial-artwork-compact{min-height:360px}.spatial-canvas,.spatial-canvas canvas{width:100%;height:100%}.spatial-canvas{position:absolute;inset:0}.spatial-canvas canvas{display:block}.spatial-overlay{position:absolute;top:16px;right:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.spatial-actions,.spatial-overlay>*{pointer-events:auto}.spatial-actions{display:inline-flex;gap:6px}.spatial-overlay .ui-badge-outline{color:rgba(248,244,236,.86);border-color:rgba(248,244,236,.22)}.spatial-overlay .ui-badge-outline,.spatial-xr-button{background:rgba(8,8,7,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spatial-xr-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:var(--ivory);border:1px solid rgba(248,244,236,.22);border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:750;line-height:1}.spatial-xr-button:hover{border-color:rgba(215,191,131,.46);background:rgba(8,8,7,.7)}.spatial-status,.spatial-title{position:absolute;z-index:2;display:inline-flex;max-width:calc(100% - 32px);min-height:30px;align-items:center;padding:0 11px;border:1px solid rgba(248,244,236,.2);border-radius:999px;background:rgba(8,8,7,.54);color:rgba(248,244,236,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:700;line-height:1.1}.spatial-title{bottom:16px;left:16px}.spatial-status{right:16px;bottom:16px}.craftsman-panel{padding:clamp(18px,3vw,32px);border:1px solid rgba(215,191,131,.28);border-radius:var(--radius);background:linear-gradient(180deg,rgba(215,191,131,.07),transparent),#100f0d;color:var(--ivory);box-shadow:0 28px 90px rgba(8,8,7,.22)}.craftsman-panel.compact h2{font-size:clamp(28px,4vw,46px)}.craftsman-header{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.icon-disc{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--champagne);border:1px solid rgba(215,191,131,.46);background:rgba(8,8,7,.34)}.mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:24px;padding:5px;border:1px solid rgba(248,244,236,.18);border-radius:999px;background:rgba(8,8,7,.38)}.mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;color:rgba(248,244,236,.76);border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:13px}.mode-tabs button.active{color:var(--ink);background:var(--ivory)}.craftsman-form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.craftsman-form label{color:rgba(248,244,236,.72);font-size:13px}.craftsman-answer{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(8,8,7,.34)}.craftsman-answer p:last-child{margin-bottom:0;color:rgba(248,244,236,.84);font-size:16px;line-height:1.6}.frame-test{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);grid-gap:22px;gap:22px;padding:clamp(18px,3vw,32px);border:1px solid rgba(33,25,22,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.36)),rgba(248,244,236,.76);box-shadow:0 20px 70px rgba(33,25,22,.08)}.range-stack{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.range-stack label{display:grid;grid-gap:9px;gap:9px;color:rgba(19,17,15,.76);font-size:13px}.range-stack span{display:inline-flex;align-items:center;gap:7px}.range-stack input{accent-color:var(--brass)}.wall-simulator{min-height:420px;display:grid;align-content:end;justify-items:center;grid-gap:18px;gap:18px;padding:28px;color:var(--ink);border-radius:var(--radius);background:linear-gradient(90deg,rgba(8,8,7,.04) 1px,transparent 1px),linear-gradient(var(--vellum),#d6cec0);background-size:44px 44px,auto}.sim-art{transition:width .16s ease;box-shadow:0 20px 60px rgba(0,0,0,.18)}.sim-art .art-visual{min-height:180px;border:10px solid #171310}.sim-console{width:82%;height:44px;border-radius:3px;background:linear-gradient(90deg,var(--espresso),#3b2a21);box-shadow:0 14px 30px rgba(0,0,0,.18)}.wall-simulator p{margin:0;color:rgba(19,17,15,.76);font-size:13px}.table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(33,25,22,.14);border-radius:var(--radius)}.table td,.table th{padding:16px;border-bottom:1px solid rgba(33,25,22,.12);text-align:left;vertical-align:top}.table th{color:var(--brass-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.table td{color:rgba(19,17,15,.76)}.table tr:last-child td{border-bottom:0}.palette-row{display:flex;gap:8px}.swatch{display:inline-block;width:28px;height:28px;border:1px solid rgba(33,25,22,.2);border-radius:50%}.callout{padding:clamp(22px,4vw,44px);border:1px solid rgba(215,191,131,.3);border-radius:var(--radius);background:linear-gradient(135deg,rgba(215,191,131,.12),transparent 48%),linear-gradient(180deg,#171511,#0e0d0b);color:var(--ivory)}.callout h2{margin:0;max-width:840px;font-family:Georgia,serif;font-size:clamp(34px,6vw,86px);font-weight:400;line-height:.98}.callout p{max-width:720px;color:rgba(248,244,236,.78);line-height:1.6}.page-title{max-width:1040px;margin-bottom:clamp(28px,5vw,54px)}.detail-layout,.page-title{padding-top:clamp(34px,7vw,96px)}.detail-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}.detail-copy h1{margin:0;font-family:Georgia,serif;font-size:clamp(42px,7vw,92px);font-weight:400;line-height:.92}.detail-copy p{color:rgba(19,17,15,.76);line-height:1.65}.detail-meta{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.detail-meta div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(33,25,22,.14);color:rgba(19,17,15,.76)}.detail-meta span:first-child{color:var(--brass-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.artist-auth-grid,.pricing-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:start}.artist-title{display:flex;justify-content:space-between;gap:24px;max-width:none}.artist-title>div{max-width:1040px}.artist-form,.auth-copy,.pricing-form-grid{display:grid;grid-gap:13px;gap:13px}.artist-form label,.pricing-form-grid label{display:grid;grid-gap:7px;gap:7px;color:rgba(19,17,15,.72);font-size:13px;font-weight:700}.artist-form h3,.auth-copy h3{margin-top:2px}.auth-message{color:var(--oxide);font-size:13px;font-weight:700}.pricing-workspace{margin-top:clamp(24px,4vw,48px)}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.pricing-notes{grid-column:1/-1}.pricing-result{margin-top:clamp(42px,6vw,84px)}.metric-stack .ui-card h3{margin-top:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:780;letter-spacing:0}.pricing-brief{margin-top:18px}.pricing-brief p:last-child{max-width:980px;color:rgba(19,17,15,.76);font-size:17px}.membership-shell{padding-bottom:0}.membership-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:42px;gap:42px;align-items:center;margin:0 calc(var(--page-x) * -1);padding:34px var(--page-x);border-bottom:1px solid rgba(33,25,22,.1);background:rgba(255,255,255,.72)}.impact-ledger .impact-number,.membership-cancel h3,.membership-dark h2,.membership-faq h2,.membership-status-strip h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.membership-status-strip h2{margin-top:8px;font-size:34px;line-height:1.02}.membership-status-strip p:last-child{max-width:520px;margin:10px 0 0;color:rgba(19,17,15,.78);font-size:17px;line-height:1.45}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));grid-gap:0;gap:0}.countdown-grid div{min-height:58px;display:grid;place-items:center;padding:0 18px;border-left:1px solid rgba(123,48,41,.22);text-align:center}.countdown-grid div:first-child{border-left:0}.countdown-grid span,.countdown-grid strong{display:block;line-height:1;text-transform:uppercase}.countdown-grid strong{color:var(--oxide);font-size:28px;font-weight:780}.countdown-grid span{margin-top:8px;color:var(--oxide);font-size:11px;font-weight:820}.page-shell>.section.membership-dark{margin-top:0;color:var(--ink)}.membership-dark .eyebrow{color:var(--brass-ink)}.membership-dark .section-heading h2,.membership-dark h2,.membership-dark h3,.membership-dark li{color:var(--ink)}.membership-benefit p,.membership-dark .section-heading p,.membership-dark p{color:rgba(19,17,15,.72)}.membership-dark .ui-button-outline{color:var(--ink);border-color:rgba(33,25,22,.24);background:transparent}.membership-waitlist{min-height:720px;display:grid;place-items:center}.membership-center{width:min(100%,640px);margin:0 auto;text-align:center}.membership-center h2,.membership-heading-center h2{color:var(--ink);font-size:52px;line-height:1.06}.membership-center ul{width:-moz-fit-content;width:fit-content;margin:28px auto 0;padding-left:22px;color:var(--ink);text-align:left;font-size:18px;font-weight:720;line-height:1.45}.membership-form{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,540px);margin:42px auto 0;border:1px solid rgba(33,25,22,.22);background:rgba(255,255,255,.48)}.membership-form button,.membership-form input{min-height:56px;border:0;border-radius:0}.membership-form input{width:100%;min-width:0;padding:0 18px;color:var(--ink);background:transparent;outline:none;font-weight:760;text-transform:uppercase}.membership-form input::placeholder{color:rgba(19,17,15,.48)}.membership-form button{padding:0 24px;color:var(--ivory);background:var(--obsidian);cursor:pointer;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.membership-note{margin:18px 0 0;font-size:13px}.membership-math{text-align:center}.membership-heading-center{justify-content:center;text-align:center}.membership-heading-center p{margin-right:auto;margin-left:auto}.membership-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.membership-benefit{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.membership-benefit svg{color:var(--brass-ink);stroke-width:1.65}.membership-benefit h3{margin:10px 0 0;color:var(--ink);font-size:20px;line-height:1.16}.membership-benefit p{max-width:270px;margin:0 auto;font-size:16px;font-weight:650;line-height:1.35}.membership-products{display:grid;grid-gap:72px;gap:72px}.member-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.member-product{display:grid;overflow:hidden;border:1px solid rgba(33,25,22,.14);border-radius:var(--radius);background:var(--ivory)}.member-product .art-visual{min-height:280px}.member-product>div:last-child{display:grid;grid-gap:10px;gap:10px;min-height:150px;align-content:start;padding:18px;color:var(--ink)}.member-product h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.08}.member-product p{margin:0;color:rgba(19,17,15,.72);font-size:14px}.membership-cancel{min-height:720px;display:grid;align-content:space-between;grid-gap:88px;gap:88px}.membership-cancel .membership-center p:last-child{max-width:640px;margin:18px auto 0;color:rgba(19,17,15,.76);font-size:20px;font-weight:690;line-height:1.42}.membership-limited-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:42px;gap:42px;align-items:end}.membership-limited-row h3{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:760;line-height:1.12}.membership-limited-row p:last-child{max-width:760px;margin:14px 0 0;font-size:17px;font-weight:650}.membership-limited-row .countdown-grid span,.membership-limited-row .countdown-grid strong{color:var(--oxide)}.membership-limited-row .countdown-grid div{border-left-color:rgba(123,48,41,.22)}.membership-faq{margin-top:0}.membership-faq h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:760;line-height:1.12}.membership-faq-list{display:grid}.membership-faq-list details{border-bottom:1px solid rgba(33,25,22,.14)}.membership-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:74px;color:var(--ink);cursor:pointer;list-style:none;font-size:19px;font-weight:710}.membership-faq-list summary::-webkit-details-marker{display:none}.membership-faq-list summary span{display:inline-flex;align-items:center;gap:16px;min-width:0}.membership-faq-list summary svg{flex:0 0 auto;stroke-width:1.75}.membership-faq-list details[open] summary>svg{transform:rotate(180deg)}.membership-faq-list details>p{max-width:780px;margin:-2px 0 22px 36px;color:rgba(19,17,15,.72);font-size:16px;line-height:1.55}.impact-hero{align-items:center}.impact-ledger{min-height:430px;display:grid;place-items:center;text-align:center}.impact-number{color:var(--oxide);font-size:130px;line-height:.9}.impact-ledger p:last-child{max-width:420px;color:rgba(19,17,15,.76);font-size:18px}@media (max-width:980px){.site-header{grid-template-columns:1fr}.site-nav{justify-content:center;overflow-x:auto}.header-actions{justify-self:start}.artist-auth-grid,.asymmetric-grid,.detail-layout,.frame-test,.hero,.membership-limited-row,.membership-status-strip,.pricing-workspace,.site-footer{grid-template-columns:1fr}.artist-title{display:grid}.hero-art{min-height:420px}.grid.five,.grid.four,.grid.three,.member-product-grid,.membership-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-status-strip{gap:26px}.membership-limited-row{align-items:start}}@media (max-width:640px){.page-shell,.site-header{padding-left:14px;padding-right:14px}.site-nav{justify-content:flex-start;border-radius:var(--radius)}.header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.header-actions a{width:100%}.grid.five,.grid.four,.grid.three,.grid.two,.member-product-grid,.membership-benefit-grid{grid-template-columns:1fr}.section-heading{display:block}.pricing-form-grid{grid-template-columns:1fr}.mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tabs,.mode-tabs button{border-radius:var(--radius)}.hero h1{font-size:clamp(48px,17vw,76px)}.spatial-artwork{min-height:420px}.spatial-overlay{top:12px;right:12px;left:12px}.spatial-status,.spatial-title{min-height:28px;font-size:11px}.spatial-title{bottom:12px;left:12px;max-width:calc(100% - 120px)}.spatial-status{right:12px;bottom:12px;max-width:96px}.membership-status-strip{padding-top:26px;padding-bottom:26px}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.countdown-grid div:nth-child(odd){border-left:0}.membership-center h2,.membership-heading-center h2{font-size:40px}.membership-cancel,.membership-waitlist{min-height:auto}.membership-form{grid-template-columns:1fr}.membership-form button{border-top:1px solid rgba(248,244,236,.58)}.membership-faq-list summary{min-height:68px;font-size:16px}.membership-faq-list details>p{margin-left:0}.impact-number{font-size:92px}}