/*! 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-border-style:solid}}}@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#050403;--panel:#0d0b08;--panel-soft:#15110d;--gold:#d4aa49;--gold-bright:#f4d889;--ivory:#f7eed8;--muted:#b7a98d;--line:#d4aa4942;--line-strong:#f4d88980;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);font-family:var(--font-inter), Arial, Helvetica, sans-serif;background:radial-gradient(circle at 50% -8%,#d4aa492e,#0000 32rem),radial-gradient(circle at 12% 22%,#f4d88914,#0000 24rem),linear-gradient(#080604 0%,#020201 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteHeader,main,.footer{max-width:1480px;margin:0 auto;padding-left:clamp(18px,4vw,54px);padding-right:clamp(18px,4vw,54px)}.siteHeader{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.brand{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.brand img{border:1px solid var(--line);border-radius:50%;width:48px;height:48px}.brand span,.eyebrow,.cardCaption span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.navLinks{color:var(--muted);align-items:center;gap:clamp(14px,2.4vw,28px);font-size:.92rem;display:flex}.navLinks a{padding:10px 0}.navLinks a:hover{color:var(--gold-bright)}.homeHero{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:clamp(34px,5vw,64px);min-height:0;padding-top:clamp(34px,6vw,74px);padding-bottom:clamp(54px,8vw,88px);display:grid}.heroCopy h1,.pageIntro h1,.statementBand h2,.sectionHeading h2,.groupHeader h2,.bundleCopy h3,.contactPanel h2,.socialPending h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-weight:600;line-height:.95}.heroCopy h1{max-width:920px;font-size:clamp(4.2rem,8vw,8.8rem)}.lede{color:var(--muted);max-width:520px;margin:22px 0 0;font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.65}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primaryButton,.secondaryButton{border:1px solid var(--line-strong);justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:700;display:inline-flex}.primaryButton{color:#100d07;background:linear-gradient(135deg,#f5d98b,#b98423 58%,#fff1b7)}.secondaryButton{color:var(--ivory);background:#ffffff0a}.heroShowcase{min-width:0}.museumGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;display:grid}.museumGridFeatured{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.museumCard{background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--panel);border:1px solid var(--line);border-radius:2px;min-width:0;padding:12px}.museumCardFeatured{border-color:var(--line-strong)}.cardPhotoPair,.cardPhotoSingle{background:radial-gradient(circle at 50% 0,#f4d88914,#0000 62%),#080604;border:1px solid #d4aa492e;gap:10px;min-height:390px;padding:8px;display:grid;overflow:hidden}.cardPhotoPair{grid-template-columns:repeat(2,minmax(0,1fr))}.cardPhotoSingle{place-items:center}.cardPhotoPair img,.cardPhotoSingle img{object-fit:contain;place-self:center;width:100%;height:auto;max-height:700px}.photoButton{appearance:none;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}.photoButton:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.tapHint{color:var(--gold-bright);letter-spacing:.12em;opacity:0;text-transform:uppercase;white-space:nowrap;background:#050403b8;border:1px solid #f4d88947;padding:7px 9px;font-size:.68rem;font-weight:700;transition:opacity .18s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photoButton:hover .tapHint,.photoButton:focus-visible .tapHint{opacity:1}.museumGridFeatured .cardPhotoSingle{min-height:560px}.heroShowcase .museumCard{padding:10px}.photoPending{aspect-ratio:2.5/3.5;border:1px dashed var(--line-strong);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,300px);max-height:460px;padding:24px;display:flex}.photoPending strong{color:var(--ivory);font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:2.6rem;font-weight:600;line-height:.95}.cardCaption{border-top:1px solid #d4aa492e;margin-top:12px;padding:16px 4px 4px}.cardCaption h3{font-family:var(--font-display), Georgia, serif;margin:10px 0 8px;font-size:clamp(1.9rem,2.5vw,3rem);font-weight:600;line-height:.96}.cardActionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 10px;display:flex}.storySlipButton,.buyNowButton{appearance:none;border:1px solid var(--line);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:800;transition:border-color .16s,color .16s,transform .16s,background .16s}.storySlipButton{color:var(--gold-bright);background:linear-gradient(#f7eed814,#f7eed805),#ffffff09}.buyNowButton{color:#100d07;background:linear-gradient(135deg,#f5d98b,#b98423 58%,#fff1b7);border-color:#f4d889b8}.storySlipButton:hover,.storySlipButton:focus-visible,.buyNowButton:hover,.buyNowButton:focus-visible{border-color:var(--gold-bright);outline:0;transform:translateY(-1px)}.copyNotice{color:var(--gold-bright);background:#f4d88914;border:1px solid #f4d88933;margin:8px 0 12px;padding:9px 10px;font-size:.78rem;font-weight:700}.storySlipOverlay{z-index:70;background:radial-gradient(circle at 50% 30%,#f4d8892e,#0000 22rem),#020201db;justify-content:center;align-items:center;padding:clamp(18px,5vw,54px);display:flex;position:fixed;inset:0}.storySlipPanel{color:#211705;background:linear-gradient(135deg,#fff8e2fa,#e8cf99f5),#f4e1af;border:1px solid #fff0b5b8;width:min(100%,520px);max-width:520px;padding:clamp(24px,5vw,42px);position:relative;transform:rotate(-.6deg);box-shadow:0 28px 80px #0000008a,inset 0 0 0 1px #5c41121f}.storySlipPanel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5c411229,#0000),linear-gradient(#ffffff38,#0000);position:absolute;inset:12px}.storySlipKicker{color:#7a5517;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block;position:relative}.storySlipPanel h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:600;line-height:.88;position:relative}.storySlipPanel p{color:#49340f;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.18rem,3vw,1.45rem);line-height:1.55;position:relative}.storySlipPanel small{color:#6c4b13;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #5c41122e;margin-top:22px;padding-top:12px;font-size:.8rem;font-weight:800;display:block;position:relative}.storySlipPanel button{color:var(--gold-bright);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#211705;border:1px solid #5c41126b;min-height:42px;margin-top:22px;padding:0 16px;font-size:.82rem;font-weight:800;position:relative}.pricePanel{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f5d98b29,#b9842314);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:14px 0;padding:12px;display:grid}.pricePanel span{color:#f4d889b8;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:700}.pricePanel strong{color:var(--ivory);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:.9}.pricePanel small{color:var(--gold-bright);justify-self:end;font-weight:700}.cardCaption p,.sectionSubtext,.cardDetails,.cardDetails dd,.cardCaption small,.cardCaption em,.introText,.noteList p,.contactPanel p,.socialPending p{color:var(--muted);line-height:1.6}.cardCaption p{margin:0 0 6px}.cardDetails{gap:8px;margin:0 0 12px;display:grid}.cardDetails div{border-top:1px solid #d4aa491f;grid-template-columns:116px 1fr;gap:8px;padding-top:8px;display:grid}.cardDetails dt{color:#f4d889b8;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cardDetails dd{margin:0}.cardCaption small,.cardCaption em{display:block}.cardCaption em{margin-top:8px;font-style:normal}.statementBand,.homeSection,.collectionSections,.singleWall{border-bottom:1px solid var(--line);padding-top:clamp(54px,7vw,78px);padding-bottom:clamp(54px,7vw,78px)}.statementBand{grid-template-columns:.9fr 1.1fr;align-items:start;gap:30px;display:grid}.statementBand h2,.sectionHeading h2{font-size:clamp(2.6rem,5vw,5.4rem)}.noteList{gap:12px;display:grid}.compactNoteList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.noteList p{border:1px solid var(--line);background:#ffffff09;margin:0;padding:18px}.homeSection,.collectionSections{gap:26px;display:grid}.finalHomeSection,.singleWall{border-bottom:0}.sectionHeading,.groupHeader{max-width:840px}.sectionSubtext{max-width:640px;margin:14px 0 0}.groupHeader p:not(.eyebrow){color:var(--muted);max-width:680px;margin:12px 0 0;line-height:1.6}.pageIntro{border-bottom:1px solid var(--line);padding-top:clamp(50px,8vw,88px);padding-bottom:clamp(46px,8vw,82px)}.pageIntro h1{max-width:980px;font-size:clamp(3.8rem,8vw,8.2rem)}.introText{max-width:660px;font-size:clamp(1.02rem,1.5vw,1.18rem)}.collectionGroup{gap:22px;display:grid}.collectionGroup+.collectionGroup{margin-top:44px}.groupHeader h2{color:var(--ivory);font-size:clamp(2.1rem,3.5vw,3.6rem)}.centerAction{justify-content:center;margin-top:24px;display:flex}.bundleGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}.bundleCard,.emptyShelf{border:1px solid var(--line);background:#ffffff0a}.bundleCard{gap:18px;padding:14px;display:grid}.bundleImages{background:radial-gradient(circle at 50% 0,#f4d88914,#0000 62%),#080604;border:1px solid #d4aa492e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:300px;padding:8px;display:grid;overflow:hidden}.bundleImages img,.bundlePending{min-height:0}.bundleImages img{object-fit:contain;object-position:center;place-self:center;width:100%;height:clamp(220px,24vw,340px)}.bundlePending{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.82rem;display:flex}.bundleCopy{padding:4px 4px 8px}.bundleCopy span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.bundleCopy h3{margin:10px 0 8px;font-size:clamp(2rem,3vw,3.8rem)}.bundlePricePanel{margin:14px 0 12px}.bundlePricePanel strong{font-size:clamp(2rem,3.2vw,3.4rem)}.bundleBuyButton{width:fit-content;margin-top:14px}.bundleCopy p,.bundleCopy small,.bundleCopy em,.emptyShelf p{color:var(--muted);line-height:1.6}.bundleCopy small,.bundleCopy em{display:block}.bundleCopy em{margin-top:8px;font-style:normal}.emptyShelf{padding:28px}.emptyShelf p{margin:0}.archiveBrowser{gap:22px;display:grid}.archiveControls{flex-wrap:wrap;gap:10px;display:flex}.archiveButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:700}.archiveButton:hover,.archiveButtonActive{border-color:var(--line-strong);color:var(--gold-bright)}.inspectorOverlay{z-index:50;background:#020201e0;padding:clamp(12px,3vw,32px);position:fixed;inset:0}.inspectorPanel{background:var(--panel);border:1px solid var(--line-strong);grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;padding:clamp(12px,2vw,22px);display:grid;overflow:hidden}.inspectorToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.inspectorToolbar strong{color:var(--ivory);font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;line-height:.95;display:block}.inspectorControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspectorControls button{border:1px solid var(--line);color:var(--ivory);cursor:pointer;font:inherit;background:#ffffff0a;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:700}.inspectorControls button:hover,.inspectorControls .activeInspectorButton{border-color:var(--line-strong);color:var(--gold-bright)}.inspectorImageFrame{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:radial-gradient(circle at 50% 0,#f4d88914,#0000 62%),#050403;border:1px solid #d4aa4933;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.inspectorImageFrame img{object-fit:contain;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.contactPanel,.socialPending{border:1px solid var(--line);background:#ffffff0a}.contactPanel{grid-template-columns:130px 1fr auto;align-items:center;gap:28px;margin-top:54px;padding:28px;display:grid}.contactPanel img{border:1px solid var(--line);border-radius:50%}.contactPanel h2,.socialPending h2{font-size:clamp(2rem,4vw,4.2rem)}.contactActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.socialPending{margin-top:24px;margin-bottom:70px;padding:28px}.facebookOnlyPanel{margin-bottom:70px}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;display:flex}.footer img{border:1px solid var(--line);border-radius:50%;width:42px;height:42px}.footer p{color:var(--ivory);margin-right:auto}@media (width<=1120px){.homeHero,.statementBand,.contactPanel{grid-template-columns:1fr}.museumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.siteHeader{align-items:flex-start;gap:18px}.brand span{display:none}.navLinks{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.homeHero{min-height:0;padding-top:30px}.heroCopy h1,.pageIntro h1{font-size:clamp(3.3rem,16vw,5rem)}.museumGrid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(286px,86vw);grid-auto-flow:column;gap:16px;margin-left:-6px;margin-right:-6px;padding:6px 6px 18px;scroll-padding-inline:6px;display:grid;overflow:auto hidden}.museumGrid::-webkit-scrollbar{display:none}.museumCard{scroll-snap-align:center;scroll-snap-stop:always;border-radius:22px;transition:transform .18s,border-color .18s;box-shadow:0 18px 44px #00000061}.museumCard:nth-child(odd){transform:rotate(-.45deg)}.museumCard:nth-child(2n){transform:rotate(.45deg)}.museumCard:active{border-color:var(--line-strong);transform:scale(.985)}.cardPhotoPair{grid-template-columns:1fr;min-height:280px}.cardPhotoSingle{min-height:min(520px,68vh)}.cardPhotoPair,.cardPhotoSingle{border-radius:18px}.cardCaption{padding-left:2px;padding-right:2px}.cardActionRow{align-items:stretch}.storySlipButton,.buyNowButton{flex:130px;min-height:42px}.storySlipOverlay{align-items:flex-end;padding:12px}.storySlipPanel{border-radius:22px 22px 8px 8px;max-height:calc(100dvh - 24px);overflow-y:auto;transform:none}.cardDetails div{grid-template-columns:1fr;gap:4px}.tapHint{opacity:1}.bundleGrid{grid-template-columns:1fr}.bundleImages{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;padding:10px;display:flex;overflow:auto hidden}.bundleImages::-webkit-scrollbar{display:none}.bundleImages img,.bundlePending{scroll-snap-align:center;flex:0 0 min(54vw,190px)}.bundleImages img{width:min(54vw,190px);height:min(62vw,280px)}.bundlePending{min-height:min(62vw,280px)}.inspectorOverlay{padding:0}.inspectorPanel{border-left:0;border-right:0;grid-template-rows:auto minmax(0,1fr);height:100dvh;padding:10px}.inspectorToolbar{flex-direction:column;align-items:flex-start;gap:10px}.inspectorControls{justify-content:flex-start}.inspectorControls button{min-height:38px;padding:0 10px}.inspectorImageFrame{place-items:initial;touch-action:pan-y pinch-zoom;padding:10px;display:block;overflow:hidden auto}.inspectorImageFrame img{width:100%;max-width:min(100%,560px);height:auto;max-height:none}.pricePanel{grid-template-columns:1fr}.pricePanel small{justify-self:start}.contactActions,.contactPanel .primaryButton,.contactPanel .secondaryButton{width:100%}.footer{flex-direction:column;align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
