:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5ece8;background:#171314;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f5c9a6;outline-offset:3px}h1,h2,h3,p{margin-top:0}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")} .announcement{height:34px;display:flex;justify-content:center;align-items:center;gap:16px;background:#8b5360;font-size:10px;text-transform:uppercase;letter-spacing:.24em;text-align:center;color:#fff6f0}.sparkle{color:#f3c9a3}.site-header{max-width:1480px;margin:auto;height:94px;padding:0 5.7%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff17}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-circle{font-family:Georgia,serif;display:grid;place-items:center;border:1px solid #d6ab92;width:40px;height:40px;border-radius:50%;font-size:24px;color:#e5b89c}.brand-type{font-size:16px;font-weight:660;letter-spacing:.16em;white-space:nowrap}.brand-type em,.footer-brand em{font-family:Georgia,serif;font-weight:400;color:#c59e91}.brand-type small{display:block;letter-spacing:.3em;font-size:7px;color:#bba8a1;font-weight:500;margin-top:6px}.site-header nav{display:flex;gap:34px}.site-header nav a{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#d5c3be}.site-header nav a:hover,.text-link:hover{color:#e6b8a0}.small-button{padding:13px 17px;border:1px solid #9c7771;color:#f3d6c8;background:transparent;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.small-button span{padding-left:14px}.hero{max-width:1480px;margin:auto;min-height:720px;display:grid;grid-template-columns:56% 44%;align-items:stretch}.hero-copy{padding:116px 7% 80px 10.2%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow,.section-index{color:#d4a896;font-size:11px;font-weight:650;letter-spacing:.24em}.eyebrow{display:flex;align-items:center;gap:14px}.line{height:1px;width:30px;background:#d4a896}.hero h1,h2,.login-inner h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}.hero h1{font-size:clamp(58px,5.7vw,92px);margin:32px 0}.hero h1 em,h2 em{font-weight:400;color:#dbac9a}.hero-description{font-size:15px;line-height:1.9;color:#c2b3b0;max-width:460px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:27px}.primary-button{background:#d9aa94;color:#241717;border:0;padding:18px 24px;min-width:187px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,transform .2s}.primary-button:hover{background:#edc9b5;transform:translateY(-2px)}.text-link{background:transparent;border:0;border-bottom:1px solid #ab8c81;padding:13px 0;color:#f1d8ce;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.text-link span{margin-left:14px}.hero-footnote{font-size:10px;letter-spacing:.15em;color:#a9918d;margin-top:65px;display:flex;gap:10px;align-items:center}.dot{width:5px;height:5px;background:#d6a58d;border-radius:50%}.hero-art{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 53% 37%,#9b5d66 0%,#5d3546 37%,#271b29 77%,#201a22 100%)}.hero-art:before{content:"";position:absolute;inset:7% 10%;border:1px solid #ffffff22;z-index:2}.art-glow{position:absolute;inset:-10%;background:linear-gradient(113deg,#ffffff00 40%,#e7ab9750 62%,#fff0 81%);transform:rotate(-9deg)}.art-arch{position:absolute;top:10%;left:17%;width:75%;height:110%;border-radius:48% 48% 0 0;border:45px solid #bd817b24;box-shadow:inset 0 0 65px #2f0e1d50}.mic{position:absolute;width:230px;height:590px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-8deg);filter:drop-shadow(14px 25px 30px #130d1bb0)}.mic-head{position:absolute;top:5%;left:34%;width:124px;height:198px;background:repeating-linear-gradient(0deg,#32202c 0px,#32202c 8px,#bd9d95 10px,#312333 13px);border:10px solid #bb9b96;border-radius:65px;box-shadow:inset -24px 0 24px #120b16,0 0 30px #a2738050}.mic-neck{position:absolute;top:210px;left:87px;height:100px;width:22px;background:linear-gradient(90deg,#59444a,#deb4a0,#45323b)}.mic-stand{position:absolute;top:285px;left:94px;height:225px;width:10px;background:linear-gradient(90deg,#362a32,#cba5a0,#45323b)}.mic-base{position:absolute;top:498px;left:40px;width:130px;height:20px;border-radius:60%;background:linear-gradient(#8e7772,#251922)}.art-word{font-family:Georgia,serif;position:absolute;bottom:17%;left:-12px;color:#ffffff22;letter-spacing:.18em;font-size:clamp(52px,7vw,109px);z-index:1}.vertical-note{position:absolute;top:15%;right:6%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em;color:#e8c5bd;z-index:3}.art-caption{position:absolute;bottom:9%;left:12%;font-size:9px;letter-spacing:.3em;color:#eac9b9;z-index:3}.marquee{height:73px;background:#282022;display:flex;align-items:center;justify-content:space-around;gap:20px;color:#dac0b5;white-space:nowrap;overflow:hidden;font-family:Georgia,serif;font-size:20px;letter-spacing:.05em}.marquee b{font-size:14px;color:#b47972}.section-shell{max-width:1350px;margin:auto;padding:115px 6%}.intro{display:grid;grid-template-columns:24% 62% 14%;gap:0;align-items:start}.intro h2,.section-heading h2,.membership h2{font-size:clamp(44px,5vw,73px);margin:0 0 27px}.intro p,.membership-copy p{line-height:1.9;font-size:15px;color:#bbaba7;max-width:590px}.intro-mark{font-family:Georgia,serif;font-size:190px;color:#624144;line-height:.7}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:39px}.section-heading .section-index{margin-bottom:22px}.section-heading p{color:#b4a09c;font-size:14px;max-width:290px;line-height:1.75}.collections{padding-top:70px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{height:500px;position:relative;overflow:hidden;background:#4a343d;isolation:isolate}.photo-deco{position:absolute;inset:0}.photo-one{background:radial-gradient(circle at 50% 30%,#c88c8555,#50303d 61%,#291f2a)}.photo-two{background:linear-gradient(135deg,#3b2a35,#995d62 55%,#d7a17a)}.photo-three{background:linear-gradient(145deg,#3d3940,#756369 47%,#5f383e)}.editorial-mic{position:absolute;top:11%;left:44%;width:100px;height:220px;border:20px solid #e7c9b78c;border-radius:60px;box-shadow:15px 18px 50px #261726}.editorial-mic:after{content:"";position:absolute;top:180px;left:27px;width:8px;height:125px;background:#a58a85}.sun-disc{position:absolute;width:270px;height:270px;border-radius:50%;top:12%;right:-35px;background:linear-gradient(130deg,#ffe1b282,#bd637b4a);box-shadow:0 0 110px #fad6bb5c}.reflection{position:absolute;inset:10% 24% 20%;border:21px solid #edd0ca45;border-radius:160px 160px 2px 2px;box-shadow:30px 50px 0 #261d244a}.editorial-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141012e8,transparent 69%);z-index:0}.card-overlay{position:absolute;bottom:29px;left:28px;right:27px;z-index:1}.card-overlay span{color:#e3ae99;font-size:10px;letter-spacing:.25em}.card-overlay h3{font-family:Georgia,serif;font-weight:400;font-size:35px;margin:10px 0}.card-overlay p{color:#c7bbb4;font-size:12px}.collection-disclaimer{color:#8e7d79;font-size:11px;line-height:1.5;margin-top:20px}.membership{max-width:none;background:#241c20;display:grid;grid-template-columns:1fr 420px;gap:13%;justify-content:center;padding:125px max(7%,calc((100vw - 1185px)/2))}.membership-copy{max-width:580px;padding-top:45px}.membership-copy .section-index{margin-bottom:35px}.membership-copy h2{margin-bottom:35px}.membership-copy p.membership-fine{font-size:12px;color:#a99893;border-left:2px solid #b28378;padding-left:18px;margin-top:28px}.membership-card{background:#f0e3d8;color:#302528;padding:43px 43px 40px;box-shadow:16px 16px 0 #ffffff08}.membership-badge{font-size:9px;letter-spacing:.2em;color:#9a6562}.membership-card h3{font-family:Georgia,serif;font-weight:400;font-size:49px;letter-spacing:-.05em;margin:25px 0 9px}.membership-subtitle{font-size:13px;color:#8a716b}.membership-rule{height:1px;background:#d0bcb0;margin:28px 0}.membership-card ul{padding:0;list-style:none;display:grid;gap:22px;font-size:13px;color:#564a46}.membership-card li:before{content:"✳";color:#b67d71;margin-right:14px}.coming-soon{font-family:Georgia,serif;font-size:20px;text-align:center;margin-bottom:22px}.full{width:100%}.membership-card small{display:block;font-size:10px;line-height:1.5;color:#927b73;margin-top:18px}.gallery{min-height:280px}.member-message{color:#d9b1a4}.member-collections{display:grid;gap:28px}.member-collection{border:1px solid #625056;padding:22px}.member-collection h3{font-family:Georgia,serif;font-size:30px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.media-tile{background:#261e24;padding:12px;min-width:0}.media-tile img,.media-tile video{display:block;aspect-ratio:4/5;object-fit:contain;width:100%;background:#100f12}.media-tile p{font-size:12px;margin:10px 0 0;color:#d2bab1}footer{max-width:1350px;margin:auto;min-height:185px;padding:52px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .footer-brand{font-size:18px;font-weight:700;letter-spacing:.19em;white-space:nowrap}footer p{font-size:11px;color:#9e8984;max-width:370px;line-height:1.8}footer span{color:#9e8984;font-size:10px}dialog{background:#f1e5db;color:#342729;border:1px solid #d4bcb0;padding:0;max-width:min(94vw,450px);width:100%;box-shadow:0 25px 80px #000b}dialog::backdrop{background:#120c12c9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:7px}.dialog-close button{background:transparent;border:none;font-size:32px;color:#7a645f}.login-inner{padding:42px}.login-icon{color:#ad766c}.login-inner h2{font-size:47px;margin:17px 0}.login-inner p{color:#806c67;font-size:13px;line-height:1.8}.login-inner label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;display:block;margin:25px 0 10px}.login-inner input{background:#fff9f4;border:1px solid #d8c4b8;padding:15px 13px;width:100%;color:#302628;border-radius:0}.login-inner .primary-button{margin-top:14px}.back-button{border:0;background:none;text-decoration:underline;margin-top:15px;color:#76524e}.login-inner #login-status{font-size:12px;margin-top:14px;min-height:18px;line-height:1.5;color:#855052}[hidden]{display:none!important}@media(max-width:1000px){.site-header{padding:0 4%}.site-header nav{gap:15px}.hero{min-height:610px}.hero-copy{padding:90px 6%}.hero-art{min-height:590px}.hero h1{font-size:clamp(48px,6.3vw,77px)}.membership{gap:6%;padding-left:5%;padding-right:5%}.section-shell{padding:90px 5%}}@media(max-width:740px){.announcement{font-size:8px;height:31px}.site-header{height:77px}.site-header nav{display:none}.small-button{font-size:9px;padding:12px 9px}.brand-type{font-size:12px}.brand-type small{font-size:6px}.brand-circle{width:33px;height:33px;font-size:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:71px 6% 64px}.hero h1{font-size:clamp(51px,10vw,77px)}.hero-art{min-height:480px}.mic{transform:translate(-50%,-53%) rotate(-8deg) scale(.75)}.marquee{font-size:15px;height:58px}.intro{grid-template-columns:1fr}.intro .section-index{margin-bottom:28px}.intro-mark{display:none}.section-heading{display:block}.section-heading p{margin-top:20px}.collection-grid{grid-template-columns:1fr;gap:16px}.editorial-card{height:380px}.membership{display:grid;grid-template-columns:1fr;gap:34px;padding:65px 6%}.membership-copy{padding-top:0}.membership-card{padding:30px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{display:block}footer p{margin:26px 0}.hero-footnote{margin-top:42px}}@media(max-width:420px){.hero-actions{gap:20px;flex-wrap:wrap}.site-header{gap:9px}.brand{gap:7px}.brand-type{font-size:10px}.small-button span{display:none}.hero-art{min-height:410px}.media-grid{grid-template-columns:1fr}.login-inner{padding:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* PUBLIC TEASER PORTRAITS — deliberately small, web-optimized copies only. */
.hero-art{background:#3d2930}
.hero-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.9) contrast(1.02)}
.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e0c1190 0%,#140b1200 34%,#160e15a6 94%);z-index:1}
.hero-art:before{z-index:3}
.art-word{z-index:2;white-space:nowrap}
.collection-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.9);transform:scale(1.005);transition:transform .45s ease}
.editorial-card:hover .collection-photo{transform:scale(1.045)}
.editorial-card:after{background:linear-gradient(0deg,#110c0fea 0%,#110c0f40 33%,transparent 66%)}
.teasers{padding-top:60px;padding-bottom:124px}
.teaser-heading{margin-bottom:36px}
.teasers-aside{display:grid;gap:14px;max-width:335px}
.teasers-aside p{margin:0}
.teaser-public-note{font-size:10px;letter-spacing:.19em;color:#d5a898}
.teaser-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.teaser-tile{margin:0;min-width:0;background:#2a2227;position:relative;overflow:hidden}
.teaser-tile img{display:block;width:100%;height:auto;aspect-ratio:3/5;object-fit:cover;filter:saturate(.91);transition:transform .35s ease,filter .35s ease}
.teaser-tile:hover img{transform:scale(1.055);filter:saturate(1)}
.teaser-tile figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:39px 11px 12px;background:linear-gradient(0deg,#110b13e8,#110b1300);gap:6px}
.teaser-tile figcaption span:first-child{font-size:8px;font-weight:700;letter-spacing:.11em;color:#f6e4d9}
.teaser-tile figcaption span:last-child{color:#e2b39e;font-size:12px}
.teaser-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:27px}
.teaser-bottom p{margin:0;font-family:Georgia,serif;font-size:17px;color:#d1b7ad}
@media(max-width:1000px){.teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.teasers{padding-top:45px;padding-bottom:90px}}
@media(max-width:740px){.teasers{padding-top:5px;padding-bottom:80px}.teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.teaser-tile figcaption{padding:30px 7px 9px}.teaser-tile figcaption span:first-child{font-size:7px;letter-spacing:.04em}.teaser-bottom{align-items:flex-start;flex-direction:column}.teaser-bottom p{font-size:16px}.teasers-aside{max-width:unset}}
@media(max-width:420px){.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teaser-tile figcaption span:first-child{font-size:8px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.collection-photo,.teaser-tile img{transition:none!important}}
