/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}}:root{--cream:oklch(97.5% .008 80);--ink:oklch(22% .012 60);--muted:oklch(52% .012 60);--gold:oklch(72% .08 55);--line:oklch(88% .01 80)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.brand,h1,h2,h3{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.15}.brand{letter-spacing:.02em;font-size:25px}nav{gap:28px;display:flex}nav a,.cart,.eyebrow,footer h4,.collector-form label>span,.collector-form legend{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:600}nav a:hover{color:#ddbd96}.cart{border:1px solid #fff9;padding:9px 13px}.hero{color:#fff;background:#1f1915;grid-template-columns:minmax(0,1fr) minmax(360px,42vw);align-items:center;gap:5vw;height:92vh;min-height:680px;padding:110px 6vw 50px 8vw;display:grid;position:relative;overflow:hidden}.hero-copy{text-align:center;justify-self:center;width:min(700px,100%);position:relative}.hero-artwork{height:min(72vh,720px);margin:0;position:relative;overflow:hidden}.hero-artwork img{object-fit:contain;object-position:center;background:#1f1915;width:100%;height:100%;display:block}.eyebrow{color:#e1b989;margin:0 0 20px}.eyebrow.dark{color:var(--gold)}h1{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(52px,6vw,88px);line-height:.98}h1 em{font-weight:400}.hero-copy>p:not(.eyebrow){color:#eee9e1;font-family:Inter,sans-serif;font-size:17px}.actions{justify-content:center;gap:16px;margin-top:36px;display:flex}.button{text-transform:uppercase;letter-spacing:.14em;padding:15px 25px;font-size:11px;font-weight:700}.button.gold{background:var(--gold);color:#201d19;border:1px solid var(--gold)}.button.outline{border:1px solid #ffffffb3}.section{padding:110px max(6vw,24px)}.intro{text-align:center;max-width:980px;margin:auto}h2{letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.gold-line{background:var(--gold);width:46px;height:2px;margin:22px 0;display:block}.gold-line.center{margin:25px auto}.lede{color:#5e5952;max-width:760px;margin:auto;font-family:Inter,sans-serif;font-size:17px;line-height:1.8}.original-container{width:min(1200px,100% - 48px);margin:0 auto}.artist-quote{background:linear-gradient(135deg,oklch(93% .01 80) 0%,var(--cream) 100%);text-align:center;padding:96px 24px 128px}.quote-inner{max-width:768px}.artist-quote blockquote{color:var(--ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,36px);font-style:italic;font-weight:400;line-height:1.6}.artist-quote>div>p{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:24px 0 0;font-size:13px}.artist-quote .text-link{color:var(--ink);margin-top:40px;display:inline-block}.bring-home{background:var(--ink);color:#fff;text-align:center;padding:110px 24px}.bring-home-inner{max-width:672px}.bring-home h2{color:#fff;margin-bottom:24px}.bring-home h2+p{color:oklch(70% .01 80);margin:0 auto 40px;line-height:1.75}.bring-home .actions{margin-top:0}.featured{background:#efebe4;padding:34px max(6vw,24px) 38px}.featured .section-head,.featured .art-grid{width:min(50%,620px);margin-left:auto;margin-right:auto}.featured .section-head{margin-bottom:25px}.featured .section-head h2{font-size:clamp(30px,3vw,42px)}.featured .section-head .eyebrow{margin-bottom:10px}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head>a,.text-link{color:#8c6a44;letter-spacing:.11em;text-transform:uppercase;font-size:12px}.art-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.art-card>div{aspect-ratio:4/5;background:#ddd5cb;overflow:hidden}.art-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.art-card:hover img{transform:scale(1.025)}.art-card h3{margin:13px 0 4px;font-size:20px}.art-card p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.story{grid-template-columns:.88fr 1fr;align-items:center;gap:9vw;display:grid}.story img{object-fit:cover;object-position:top;width:100%;max-height:660px}.story>div>p:not(.eyebrow){color:#5f5a53;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}.collectors{background:#e7e0d5;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.collectors-copy>p:last-child{color:#5f5a53;max-width:520px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}.collector-form{flex-direction:column;gap:22px;display:flex}.form-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collector-form label>span,.collector-form legend{color:#5c554d;margin-bottom:9px;display:block}.collector-form input[type=text],.collector-form input[type=email]{width:100%;color:var(--ink);background:#ffffff94;border:1px solid #c9c0b4;padding:15px 14px;font:14px Inter,sans-serif}.collector-form fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.collector-form .check{color:#4e4943;align-items:center;gap:10px;font-size:14px;display:flex}.collector-form .check span{text-transform:none;letter-spacing:0;margin:0;font-size:14px;font-weight:400;display:inline}.collector-form input[type=checkbox]{accent-color:#8c6a44;width:17px;height:17px}.collector-form button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:0;align-self:start;padding:15px 25px;font-size:11px;font-weight:700}.form-notice{color:#6f5438;margin:0;font-size:13px}footer{color:#bdb6ad;background:#292622;padding:75px max(6vw,24px) 30px}.footer-grid{grid-template-columns:1.1fr .55fr 1.35fr;gap:65px;display:grid}footer h3{color:#fff;margin:0;font-size:30px}footer h4{color:#cda675;margin:0 0 20px}footer p,footer a{font-size:13px;line-height:1.7}.footer-grid>div:nth-child(2){flex-direction:column;gap:10px;display:flex}.footer-grid>div:nth-child(2) h4{margin-bottom:10px}footer .compact{gap:13px}footer .compact .form-fields{gap:10px}footer .compact input[type=text],footer .compact input[type=email]{color:#fff;background:#35312d;border-color:#514a43;padding:12px}footer .compact label>span,footer .compact legend{color:#bdb6ad;font-size:9px}footer .compact .check,footer .compact .check span{color:#bdb6ad;font-size:12px}footer .compact button{background:var(--gold);color:#211e1b;padding:12px 18px}.copyright{color:#77716a;border-top:1px solid #46403b;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:11px;display:flex}@media (width<=850px){nav{display:none}.site-header{height:68px}.brand{font-size:20px}.hero{grid-template-columns:1fr;gap:42px;height:auto;min-height:0;padding:130px 24px 56px}.hero-copy{width:100%}.hero-artwork{aspect-ratio:4/5;width:100%;height:auto;max-height:none}.art-grid{grid-template-columns:1fr}.art-card>div{aspect-ratio:4/4.7}.section,.artist-quote,.bring-home{padding:80px 24px}.featured{padding:36px 24px 42px}.featured .section-head,.featured .art-grid{width:min(100%,420px)}.section-head{align-items:start;gap:20px}.story,.collectors{grid-template-columns:1fr;gap:45px}.story img{max-height:560px}.footer-grid{grid-template-columns:1fr;gap:45px}.copyright{flex-direction:column;gap:8px}.form-fields{grid-template-columns:1fr}.actions{flex-direction:column;align-items:center}.bring-home .button{width:min(100%,280px)}}.interior-header{height:80px;color:var(--ink);border-bottom:1px solid var(--line);background:#faf7f2fa;justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.interior-header .cart{border-color:var(--line)}.interior-main{min-height:65vh}.page-title{text-align:center;max-width:900px;margin:auto;padding:92px 24px 72px}.page-title h1{color:var(--ink);margin:0;font-size:clamp(50px,6vw,78px)}.page-title>p:last-child{color:#625c55;max-width:680px;margin:0 auto;font-size:17px}.page-grid{grid-template-columns:repeat(3,1fr);gap:55px 28px;max-width:1280px;margin:0 auto;padding:0 32px 110px;display:grid}.page-grid article>div{background:#e6e0d8;overflow:hidden}.page-grid img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.page-grid article:hover img{transform:scale(1.025)}.artwork-grid article>div,.shop-grid article>div{aspect-ratio:4/5}.pattern-grid article>div{aspect-ratio:1}.page-grid h2{margin:18px 0 4px;font-size:26px}.page-grid p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.page-grid article>span{color:#775b3c;text-transform:uppercase;letter-spacing:.12em;background:#eee3d5;border:1px solid #d9c4aa;margin-top:11px;padding:5px 9px;font-size:9px;display:inline-block}.licensing-callout{background:#eee9e1;margin-bottom:80px;padding:75px 24px}.licensing-callout>div{text-align:center;max-width:780px;margin:auto}.licensing-callout h2{font-size:48px}.licensing-callout p:not(.eyebrow){color:#5f5952;margin:20px 0 30px;line-height:1.75}.dark-button{background:var(--ink);color:#fff;border:1px solid var(--ink);display:inline-block}.shop-note{text-align:center;color:#66594c;background:#f0e8dc;border:1px solid #d9c9b6;max-width:860px;margin:0 auto 65px;padding:18px 22px;font-size:13px}.shop-grid .text-link{margin-top:15px;display:inline-block}.shop-coming{text-align:center;max-width:760px;margin:0 auto;padding:10px 24px 130px}.shop-coming h2{font-size:clamp(36px,4vw,52px)}.shop-coming>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:0 auto 32px}.about-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:90px;max-width:1120px;margin:0 auto;padding:10px 32px 120px;display:grid}.about-layout>img{object-fit:cover;object-position:top;width:100%;max-height:720px}.about-layout h2,.contact-layout h2{font-size:48px}.about-layout p:not(.eyebrow){color:#5f5952;line-height:1.8}.about-layout .button{margin-top:18px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1120px;margin:0 auto;padding:10px 32px 120px;display:grid}.contact-layout>div>p{color:#625c55}.contact-email{color:#8b6844;border-bottom:1px solid #cba97e}.contact-form{flex-direction:column;gap:18px;display:flex}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form label span{text-transform:uppercase;letter-spacing:.14em;color:#625c55;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#ffffff73;width:100%;padding:13px;font:14px Inter,sans-serif}.contact-form button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:0;align-self:start;padding:14px 28px;font-size:11px}.contact-form button:disabled{cursor:wait;opacity:.7}.footer-grid.simple>div:nth-child(3){flex-direction:column;gap:10px;display:flex}.footer-grid.simple>div:nth-child(3) h4{margin-bottom:10px}.gallery-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 31px;max-width:1280px;margin:-24px auto 78px;padding:0 32px;display:flex}.gallery-filters button{color:#77716a;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:15px 0 18px;font:600 10px Inter,sans-serif;position:relative}.gallery-filters button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.gallery-collections{max-width:1280px;margin:0 auto;padding:0 32px 110px}.gallery-collection{margin-bottom:105px;scroll-margin-top:40px}.gallery-collection:last-child{margin-bottom:0}.gallery-collections.all-artwork .gallery-collection{margin-bottom:25px}.collection-copy{max-width:790px;margin-bottom:42px}.collection-copy .eyebrow{margin-bottom:12px}.collection-copy h2{font-size:clamp(34px,4vw,52px)}.collection-copy>p:not(.eyebrow){color:#625c55;margin:0 0 14px;font-size:14px;line-height:1.75}.masonry-gallery{columns:3;column-gap:25px}.gallery-piece{width:100%;color:inherit;text-align:left;cursor:zoom-in;break-inside:avoid;vertical-align:top;background:0 0;border:0;margin:0 0 28px;padding:0;display:inline-block}.gallery-piece figure{background:#e7e0d7;margin:0;position:relative;overflow:hidden}.gallery-piece img{width:100%;height:auto;transition:transform .55s;display:block}.gallery-piece figcaption{color:#fff;opacity:0;background:linear-gradient(#0000,#16120fd1);flex-direction:column;padding:40px 18px 16px;transition:opacity .35s;display:flex;position:absolute;inset:auto 0 0}.gallery-piece figcaption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.gallery-piece figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.gallery-piece:hover img{transform:scale(1.018)}.gallery-piece:hover figcaption{opacity:1}.piece-meta{padding-top:11px}.piece-meta h3{margin:0 0 4px;font-size:21px}.piece-meta p{color:#77716a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.6}.piece-meta span{color:#876846;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #c9b294;margin-top:8px;font-size:9px;display:inline-block}.art-lightbox{z-index:100;cursor:zoom-out;background:#0a0a0af0;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px 30px;display:flex;position:fixed;inset:0}.art-lightbox img{object-fit:contain;max-width:min(1200px,92vw);max-height:82vh;display:block;box-shadow:0 18px 60px #00000073}.art-lightbox p{color:var(--warm-white);margin:14px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.lightbox-close{width:46px;height:46px;color:var(--gold);cursor:pointer;background:#191919;border:1px solid #c69a55b3;padding:0;font-size:32px;line-height:1;position:absolute;top:18px;right:24px}@media (width<=850px){.interior-header{height:68px}.page-grid{grid-template-columns:1fr;padding:0 24px 80px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:45px;padding:0 24px 85px}.page-title{padding:70px 24px 55px}.licensing-callout h2,.about-layout h2,.contact-layout h2{font-size:38px}.gallery-filters{justify-content:flex-start;gap:5px 21px;margin:-18px auto 58px;padding:0 24px}.gallery-collections{padding:0 24px 80px}.gallery-collection{margin-bottom:78px}.masonry-gallery{columns:2;column-gap:16px}.gallery-piece{margin-bottom:22px}.piece-meta h3{font-size:18px}}@media (width<=520px){.masonry-gallery{columns:1}.gallery-filters{gap:3px 17px}.collection-copy{margin-bottom:30px}}.surface-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:641px;padding:112px 24px 64px;display:flex}.surface-intro h1{color:var(--ink);margin:0;font-size:clamp(56px,6vw,82px)}.surface-intro>p:last-child{color:#5f5952;max-width:760px;margin:0;font-size:16px;line-height:1.85}.surface-license{text-align:center;background:#efeae3;min-height:568px;padding:70px 24px}.surface-license>div{max-width:840px;margin:auto}.surface-license h2{font-size:36px}.surface-license>div>p:not(.eyebrow){color:#5f5952;max-width:760px;margin:12px auto;font-size:14px;line-height:1.75}.surface-license .button{margin-top:18px;display:inline-block}.license-types{border-top:1px solid #d8d0c6;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;padding-top:34px;display:grid}.license-types span{font-size:25px}.license-types small{color:#59534c;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:600;display:block}.surface-portfolio{padding:100px max(5vw,24px) 112px}.surface-heading{text-align:center;max-width:750px;margin:0 auto 58px}.surface-heading h2{font-size:clamp(42px,4vw,55px)}.surface-heading>p:last-child{color:#625c55;line-height:1.8}.pattern-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:30px;margin-top:26px;display:flex}.pattern-tabs button{text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-size:10px}.pattern-tabs button.active{border-color:var(--ink)}.surface-pattern-grid{grid-template-columns:repeat(3,1fr);gap:60px 32px;max-width:1216px;margin:auto;display:grid}.surface-pattern-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.surface-pattern-grid h3,.context-grid h3{margin:13px 0 1px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.surface-pattern-grid p,.context-grid p{color:#77716a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.surface-pattern-grid article{position:relative}.surface-pattern-grid article>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1f1915db;padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.surface-context{background:#efeae3;padding:100px 24px}.context-grid{grid-template-columns:repeat(2,1fr);gap:58px 32px;max-width:1024px;margin:auto;display:grid}.context-grid img{aspect-ratio:4/3;object-fit:cover;background:#ddd5cb;width:100%;display:block}.context-note{text-align:center;color:#625c55;max-width:700px;margin:72px auto 0}.surface-cta{background:var(--ink);color:#fff;text-align:center;padding:100px 24px}.surface-cta h2{font-size:clamp(42px,4vw,55px)}.surface-cta>p:not(.eyebrow){color:#b7b0a8;max-width:650px;margin:22px auto 0}.surface-cta .actions{margin-top:36px}@media (width<=850px){.surface-intro{min-height:0;padding:85px 24px 70px}.surface-license{min-height:0}.license-types{grid-template-columns:repeat(2,1fr)}.surface-pattern-grid{grid-template-columns:1fr;max-width:500px}.context-grid{grid-template-columns:1fr;max-width:560px}.surface-portfolio,.surface-context,.surface-cta{padding-top:78px;padding-bottom:78px}}:root{--cream:#242424;--ink:#f5f1e8;--muted:#c8c1b5;--gold:#c69a55;--line:#4a443b;--charcoal:#242424;--charcoal-deep:#191919;--charcoal-soft:#303030;--warm-white:#f5f1e8}body{background:var(--charcoal);color:var(--warm-white)}.hero,.hero-artwork img{background:var(--charcoal-deep)}.site-header{border-bottom-color:#c69a5573}nav a:hover,.eyebrow,.eyebrow.dark,footer h4{color:var(--gold)}.button.gold{color:var(--charcoal-deep)}.button.outline{border-color:#c69a55bf}.artist-quote{background:linear-gradient(135deg,var(--charcoal-soft),var(--charcoal))}.bring-home,.surface-cta{background:var(--charcoal-deep)}.bring-home h2+p,.surface-cta>p:not(.eyebrow){color:#cbc4b9}.featured,.collectors,.licensing-callout,.surface-license,.surface-context{background:var(--charcoal-soft)}.lede,.story>div>p:not(.eyebrow),.collectors-copy>p:last-child,.page-title>p:last-child,.licensing-callout p:not(.eyebrow),.about-layout p:not(.eyebrow),.contact-layout>div>p,.collection-copy>p:not(.eyebrow),.surface-intro>p:last-child,.surface-license>div>p:not(.eyebrow),.surface-heading>p:last-child,.context-note{color:var(--muted)}.section-head>a,.text-link,.contact-email,.piece-meta span{color:var(--gold)}.art-card>div,.page-grid article>div,.gallery-piece figure,.context-grid img{background:#383838}.collector-form label>span,.collector-form legend,.collector-form .check,.collector-form .check span,.contact-form label span,.license-types small{color:#d7d0c5}.collector-form input[type=text],.collector-form input[type=email],.contact-form input,.contact-form textarea{color:var(--warm-white);background:#1f1f1f;border-color:#5a5145}.collector-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#918a80}.collector-form button,.dark-button,.contact-form button{background:var(--gold);border-color:var(--gold);color:var(--charcoal-deep)}.form-notice{color:#d3ad72}footer{color:#c8c1b7;background:#111}footer .compact input[type=text],footer .compact input[type=email]{background:#202020;border-color:#5c5040}.copyright{color:#938b80;border-top-color:#3f382f}.interior-header{color:var(--warm-white);background:#191919fa;border-bottom-color:#4a443b}.page-grid article>span{color:#e0bd84;background:#393126;border-color:#6b5639}.shop-note{color:#d7c9b6;background:#302a22;border-color:#665239}.gallery-filters button,.piece-meta p,.surface-pattern-grid p,.context-grid p{color:#aaa298}.gallery-filters button.active{color:var(--gold)}.gallery-filters button.active:after{background:var(--gold)}.pattern-tabs button.active{border-color:var(--gold);color:var(--gold)}.surface-pattern-grid article>span{color:var(--gold);background:#121212e6}.contact-email{border-bottom-color:var(--gold)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
