:root{--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,system-ui,sans-serif;--gold:#e0b42f;--text:#fffaf0;--muted:#c4beca}
html{scroll-behavior:smooth;scroll-padding-top:100px}.welcoming{background:#151032;position:relative}.welcoming::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.55;background-image:radial-gradient(circle at 4% 8%,#ffffffe8 0 1px,transparent 1.6px),radial-gradient(circle at 18% 5%,#ffffffc9 0 1.2px,transparent 1.8px),radial-gradient(circle at 33% 12%,#ffffffde 0 1px,transparent 1.7px),radial-gradient(circle at 49% 17%,#ffffffe6 0 1.1px,transparent 1.8px),radial-gradient(circle at 66% 7%,#ffffffde 0 1.2px,transparent 1.9px),radial-gradient(circle at 81% 13%,#fffffff0 0 1px,transparent 1.6px),radial-gradient(circle at 16% 69%,#ffffffde 0 1.1px,transparent 1.8px);background-size:330px 260px,510px 390px,710px 520px,560px 480px,470px 690px,820px 680px,480px 760px}
.wrap{width:min(1220px,calc(100% - 64px))}.site-header{position:sticky;top:0;z-index:5;min-height:0;background:#151032ed;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0c}.header-inner{height:82px;display:flex;align-items:center;gap:25px}.brand{color:var(--gold);font:600 12px/1.3 var(--sans);letter-spacing:.14em;gap:12px}.brand svg{width:35px;flex:0 0 35px}.welcome-nav{display:flex;gap:29px;margin-left:auto;font-size:13px;align-items:center}.welcome-nav a{text-decoration:none}.welcome-nav a:hover{color:var(--gold)}.private-badge{font-size:10px;border:0;padding:0 0 0 25px;margin-left:8px;border-radius:0;border-left:1px solid var(--line)}.welcome-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;min-height:660px;padding-block:75px 65px}.welcome-copy .eyebrow{font-size:10px;margin:0 0 27px;letter-spacing:.18em}.welcome-copy h1{font:500 clamp(67px,7.8vw,112px)/.86 var(--serif);letter-spacing:-.048em;margin:0}.welcome-copy h1 em{color:#d6ae79;font-weight:400}.welcome-lead{font:16px/1.85 var(--sans);color:#fffaf0c4;margin:33px 0 31px;max-width:505px}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap}.welcome-button{display:inline-flex;gap:17px;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid #fff5;border-radius:28px;text-decoration:none;font-size:12px}.welcome-button.primary{background:#e0b42f;color:#171127;border-color:#e0b42f}.welcome-button:hover{box-shadow:0 0 0 3px #e0b42f13}.welcome-art{margin:0;position:relative;padding:22px 0 30px}.welcome-art>img{width:100%;height:auto;display:block;object-fit:contain;max-height:510px}.welcome-art figcaption{font:italic 17px/1.4 var(--serif);color:#fffaf0ae;max-width:280px;text-align:center;margin:22px auto 0}.welcome-bridge{text-align:center;padding:12px 0 64px;border-bottom:1px solid #e0b42f3d}.bridge-mark{color:var(--gold);font-size:27px;margin:0 0 12px}.welcome-bridge>p:not(.bridge-mark){font:italic 32px/1.2 var(--serif);margin:0 0 20px;color:#fffaf0de}.welcome-bridge>span{font-size:9px;color:var(--gold);letter-spacing:.23em}.collection{padding-top:86px;scroll-margin-top:30px}.collection-welcome{display:flex;gap:65px;align-items:center;justify-content:space-between}.collection-welcome>div{max-width:745px}.collection-welcome .eyebrow{font-size:10px;margin-bottom:18px}.collection-welcome h2{font:500 72px/.95 var(--serif);letter-spacing:-.035em;margin:0}.collection-intro{font-size:16px;line-height:1.85;color:var(--muted);margin:23px 0 13px;max-width:700px}.browse-invitation{font:italic 21px/1.5 var(--serif);color:#efe3c9;margin:0}.theme-toggle{flex-shrink:0;display:flex;gap:18px;align-items:center;justify-content:center;font-size:12px;min-height:46px;border:1px solid #e0b42f88;border-radius:25px;background:transparent;padding:0 18px;color:var(--gold);margin-top:25px}.theme-toggle:hover,.theme-toggle[aria-expanded=true]{background:#e0b42f0d}.toggle-icon{font-size:18px}.explore-panel{background:#100b264f;border:1px solid #e0b42f35;margin-top:31px;padding:28px;border-radius:3px}.filter-invitation{font:24px/1.3 var(--serif);margin:0 0 21px}#themes{display:flex;flex-wrap:wrap;gap:9px}.theme-button{font-size:12px;padding:8px 14px;border:1px solid #ffffff25;border-radius:25px;width:auto;gap:12px;background:transparent}.theme-button[aria-pressed=true]{background:#e0b42f15;border-color:#e0b42f99}.theme-button span:last-child{display:none}.toolbar{margin-top:23px;max-width:760px}.search-field{background:#ffffff03;border-radius:3px}.search-field input{font-size:13px}.quiet-button{font-size:12px;color:var(--gold)}.collection-heading{padding:36px 0 22px;align-items:end;border-bottom:1px solid #e0b42f2c;margin-bottom:30px}.collection-heading h3{font:500 31px/1.2 var(--serif);margin:0 0 4px}.collection-heading p{font-size:12px}.collection-heading #result-count{font-size:11px;color:#c9c0ce}.gallery{column-gap:25px;row-gap:31px}.gallery>.art-card{border:1px solid #e0b42f8c;border-radius:0;background:transparent;transition:border-color .2s,transform .2s}.gallery>.art-card:hover{border-color:#f0c94f;transform:translateY(-4px)}.art-preview{aspect-ratio:1.05;border:0;border-radius:0;background:transparent}.art-card:hover .art-preview{background:transparent;border:0}.art-preview img{padding:23px;object-fit:contain}.art-meta{padding:4px 23px 24px}.art-kicker{font-size:9px;letter-spacing:.1em;color:#d3c19a;margin-bottom:10px}.art-title{font-size:31px;font-weight:500;line-height:1.04;letter-spacing:-.018em}.art-summary{font-size:13px;line-height:1.75;color:#d0c9d4;margin-top:12px}.art-ideas{display:none}.open-indicator{opacity:1;bottom:6px;right:16px;font-size:19px}.collection-footnote{font:italic 23px/1.4 var(--serif);color:#e8ddc7;text-align:center;margin:53px 0 65px}.intention{padding:65px;border:1px solid #e0b42f30;background:#100b262e;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;margin-block:30px 80px}.intention h2{font:500 68px/.95 var(--serif);letter-spacing:-.03em;margin:25px 0 0}.intention h2 em{color:#d6ae79;font-weight:400}.intention-copy>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 20px}.intention-copy>p:first-child{font:27px/1.4 var(--serif);color:var(--text)}.intention-principles{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:17px;margin-top:28px}.intention-principles p{margin:0}.intention-principles strong{display:block;font:25px/1.4 var(--serif);font-weight:500;margin-bottom:4px}.intention-principles span{display:block;font-size:11px;color:var(--muted);line-height:1.6}.site-footer{margin-top:0;font-size:11px;padding-bottom:35px}.site-footer .footer-note{margin-top:7px;font-size:10px}.site-footer>a{color:var(--gold);text-decoration:none;font-size:11px}.detail-copy h2{font-size:44px;line-height:1}.detail-copy .detail-summary{font-size:24px;line-height:1.4}.reflection p{font-size:27px;line-height:1.35}.reflection .eyebrow{font-size:9px;line-height:1.6}.detail-section-heading{font-size:31px}.related-grid .art-title{font-size:24px}.related-grid .art-meta{padding:12px 0 0}.detail-image{background:transparent;border-color:#e0b42f44}.series-section,.related-section{border-color:#e0b42f33}
@media(max-width:1050px){.welcome-hero{gap:30px;min-height:580px;padding-block:65px 45px}.welcome-copy h1{font-size:85px}.welcome-lead{font-size:15px}.welcome-copy .eyebrow{font-size:8px}.intention{padding:45px;gap:40px}.intention h2{font-size:59px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.art-title{font-size:27px}.art-meta{padding:4px 18px 21px}.collection-welcome{gap:30px}}
@media(max-width:820px){.wrap{width:calc(100% - 42px)}.header-inner{gap:15px}.welcome-nav{gap:17px;font-size:12px}.private-badge{padding-left:15px;font-size:9px}.welcome-hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:55px}.welcome-copy h1{font-size:75px}.welcome-lead{font-size:14px}.welcome-button{padding:0 17px;font-size:11px;min-height:45px}.welcome-art{padding:0}.welcome-art figcaption{font-size:15px}.welcome-bridge{padding-bottom:49px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.collection{padding-top:60px}.collection-welcome{display:block}.theme-toggle{margin-top:24px}.collection-welcome h2{font-size:64px}.collection-intro{font-size:15px}.intention{padding:34px;gap:27px;grid-template-columns:.7fr 1.3fr}.intention h2{font-size:49px}.intention-copy>p:first-child{font-size:24px}.intention-principles{gap:10px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{height:73px;justify-content:space-between;gap:12px}.brand{font-size:10px;gap:8px;letter-spacing:.09em}.brand svg{width:30px;flex-basis:30px}.welcome-nav{display:none}.private-badge{padding:0;border:0;font-size:9px;margin:0}.welcome-hero{grid-template-columns:1fr;padding:44px 0 22px;gap:30px;min-height:0}.welcome-copy .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:24px}.welcome-copy h1{font-size:clamp(67px,16.8vw,92px);max-width:420px}.welcome-lead{font-size:14px;line-height:1.8;margin:25px 0}.welcome-button{min-height:46px;font-size:12px;padding:0 18px}.welcome-actions{gap:10px}.welcome-art{padding:15px 5px 0;max-width:490px;justify-self:center}.welcome-art>img{max-height:320px}.welcome-art figcaption{font-size:16px;margin-top:15px;max-width:270px}.welcome-bridge{padding:25px 12px 42px}.welcome-bridge>p:not(.bridge-mark){font-size:29px;line-height:1.3}.welcome-bridge>span{font-size:8px;letter-spacing:.2em}.collection{padding-top:49px;scroll-margin-top:4px}.collection-welcome .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:17px}.collection-welcome h2{font-size:62px}.collection-intro{font-size:14px;line-height:1.85;margin-top:21px}.browse-invitation{font-size:21px}.theme-toggle{min-height:44px;margin-top:23px}.explore-panel{padding:21px 17px;margin-top:24px}.filter-invitation{font-size:24px}#themes{overflow:visible;padding:0;gap:8px}.theme-button{font-size:11px;padding:8px 11px;flex:0 1 auto;text-align:center}.toolbar{flex-wrap:wrap;gap:4px;margin-top:21px}.search-field{width:100%}.search-field input{font-size:12px}.quiet-button{font-size:11px;min-height:40px}.collection-heading{padding-top:27px;margin-bottom:24px;gap:14px}.collection-heading h3{font-size:29px}.collection-heading p{font-size:11px}#result-count{white-space:normal;max-width:100px;text-align:right;line-height:1.8}.gallery{grid-template-columns:1fr;gap:24px}.gallery .art-preview{aspect-ratio:1.08}.art-preview img{padding:26px}.art-meta{padding:0 23px 25px}.art-title{font-size:32px}.art-kicker{font-size:9px}.art-summary{font-size:14px;line-height:1.75}.collection-footnote{font-size:23px;margin:36px 13px 45px}.intention{display:block;padding:31px 25px;margin-bottom:45px}.intention h2{font-size:57px;margin:18px 0 28px}.intention-copy>p{font-size:14px}.intention-copy>p:first-child{font-size:25px}.intention-principles{grid-template-columns:1fr;gap:17px}.intention-principles strong{font-size:25px}.intention-principles span{font-size:12px}.site-footer{padding-top:22px;font-size:10px;line-height:1.7}.site-footer>a{display:inline-block;margin-top:15px}.detail-copy h2{font-size:39px}.detail-copy .detail-summary{font-size:24px}.reflection p{font-size:25px}.related-grid{grid-template-columns:1fr;gap:24px}.related-grid .art-preview{aspect-ratio:2.2}.related-grid .art-meta{padding-top:7px}.related-grid .art-title{font-size:27px}}
.theme-button span:last-child{display:inline}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-card:hover{transform:none}}

@media(max-width:600px){.theme-button{font-size:12px;min-height:40px}}
