:root{--paper:#181716;--ink:#f2e9dc;--muted:#bfb6a9;--line:#41392f;--accent:#c7a477;color-scheme:dark}body{background:var(--paper);color:var(--ink)}.notice{background:#25211b;color:#d0bfa5;border-bottom:1px solid #483b2c;letter-spacing:1px}.brand{color:#f1e6d5}.brand span{color:#bda78b}header{background:#181716;border-color:#41392f;padding-top:29px;padding-bottom:29px}nav a{color:#e0d3bf}.selection-button{color:#f1e5d3;border-color:#6f583d;background:#201c17}.selection-button span{color:#d5b17f}.univers{background:radial-gradient(ellipse at 50% 0%,#30291f 0%,#1c1a17 65%);border-color:#493d2e;padding-top:46px;padding-bottom:50px}.univers-heading .eyebrow{color:#c9a77a}.univers-heading h1{color:#f4eadc;font-size:clamp(35px,3.8vw,54px);line-height:1.15}.univers-heading>p:last-child{color:#bfb4a4}.univers-grid{gap:18px}.universe{background:#24211c;border:1px solid #65503a;padding:27px 22px;min-height:250px;box-shadow:0 8px 24px #0002}.universe:hover:not(.upcoming){border-color:#d1aa78;transform:translateY(-3px);background:#2e271e}.universe-number{color:#cda976}.universe h2{color:#f0e5d3;font-size:29px}.universe p{color:#c3b7a5}.universe-link{color:#e2bf8c;border-color:#a38359}.gems{background:#232223}.butterflies{background:#29221e}.upcoming{background:#1d1b18;border-color:#51483b;opacity:1;box-shadow:none}.upcoming h2{color:#c1b6a5}.upcoming p{color:#a69c8e}.upcoming-label{color:#c8b9a3;border-color:#675640;background:#28221b}.hero{background:#201d18;border-color:#463b2d;min-height:510px;grid-template-columns:1.1fr 1fr}.hero-copy{padding:55px 9% 40px}.hero-title{color:#ecdfcb;font-size:clamp(43px,4.8vw,68px);line-height:1.1;letter-spacing:-1px}.hero .intro{color:#c6bcac;font-size:17px;line-height:1.8}.hero-image{margin:35px 35px 35px 0;background:#29251e;border:1px solid #68563f}.hero-image img{object-fit:cover;filter:saturate(.85)}.caption{background:#201b15f2;color:#e5cda9;border-top:1px solid #7d6647;padding:18px 23px}.caption span{font-size:12px}.hero-foot{color:#bcaa8e}.button{background:#c4a173;border-color:#c4a173;color:#1b1711;font-weight:600}.button:hover{background:#e0bd89;border-color:#e0bd89}.collection{background:#181716;padding-top:64px}.section-head h2{color:#f1e5d1}.section-head>p{color:#bfb5a6}.filters button{background:#211d18;color:#d7cab7;border-color:#61513c}.filters button:hover{border-color:#ba9565}.filters .active{background:#c4a173;color:#20180f;border-color:#c4a173}.catalog-count{color:#b2a694}.grid{gap:36px 26px}.card{border-color:#584a36;background:#1c1a17;padding:0 0 22px}.card-visual{background:#28241e;border:1px solid #4c4235;height:290px}.card-visual img{filter:saturate(.9);object-fit:cover}.card>h3,.card>p,.card-bottom{margin-left:20px;margin-right:20px}.card .eyebrow{color:#cba575}.card p{color:#bdb2a0}.card h3{color:#f1e5d3}.placeholder{color:#d9c2a0;font-size:30px}.placeholder small{color:#b19e81;letter-spacing:1px}.tag{background:#221c16ed;color:#ecd5b3;border:1px solid #a18156;font-size:12px}.card-bottom>span{color:#cbb89a}.text-button{color:#e5bd85;border-color:#ae8754}.approach{background:#29241c;border-top:1px solid #50422f;border-bottom:1px solid #50422f}.approach h2{color:#f2e0c3}.approach p{color:#c5b8a3}.principles article{border-color:#67563e}.principles article>span{color:#d7b583}.principles h3{color:#eddac0}.contact{background:#181716}.contact h2{color:#ead6b7}.contact p{color:#c3b6a3}.contact a{color:#e6bc82;overflow-wrap:anywhere}.practical{background:#211e19;border-top:1px solid #52412d}.practical-heading h2{color:#f1e1c9}.practical-grid article{border-color:#635039}.practical-grid h3{color:#eddbbe}.practical-grid p,.practical-grid address{color:#c8baa5}.practical-grid a{color:#e2bd88}.collaborations{border-color:#5a4b37}.collaborations p{color:#e9d5b5}footer{background:#121211;border-top:1px solid #493d2b}footer p,footer>a{color:#b5a78f}dialog{background:#24201a;color:#f1e5d3;border:1px solid #8a6e48;box-shadow:0 30px 90px #0008}dialog::backdrop{background:#070605c4}.close{color:#e4c496}dialog img{background:#322b21}dl,dt,dd{border-color:#685339}dd{color:#cbbda8}input,textarea{background:#171410;color:#f1e4cf;border:1px solid #806748}input::placeholder,textarea::placeholder{color:#ad9b7f}.small{color:#bdae98}.selected-row{border-color:#645037}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e8c38c;outline-offset:4px}@media(max-width:1000px){.universe{min-height:225px}.hero-copy{padding:45px 8% 35px}.hero-image{margin:25px 25px 25px 0}}@media(max-width:600px){header{padding:23px 6%}.univers{padding:30px 6% 35px}.univers-heading h1{font-size:36px}.univers-grid{gap:12px}.universe{padding:19px 14px;min-height:240px}.universe h2{font-size:25px}.universe-number{font-size:12px}.universe p{font-size:14px}.universe-link{font-size:13px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 6% 25px}.hero-title{font-size:45px}.hero-image{height:320px;margin:0 6% 30px;position:relative;grid-row:2}.caption{padding:16px}.caption span{font-size:12px}.collection{padding:45px 6%}.card-visual{height:310px}.section-head h2{font-size:34px}.approach{padding:46px 6%}.contact{padding:48px 6%}.practical{padding:42px 6%}.filters button{font-size:14px}.brand span{font-size:12px}}
.specimen-card .card-visual img{object-fit:contain;background:#211e1a;filter:none}.specimen-gallery>a{display:block}.specimen-gallery #specimenPhoto{display:block;width:100%;height:360px;max-height:none;object-fit:contain;background:#211e1a;filter:none}.photo-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.photo-thumbnails button{padding:5px;border:1px solid #806748;background:#171410;color:#ead8bc;font-size:12px;line-height:1.4}.photo-thumbnails button[aria-pressed="true"]{border:2px solid #e8c38c;padding:4px}.photo-thumbnails img{width:100%;height:72px;object-fit:cover;display:block;max-height:none;margin-bottom:6px}.photo-thumbnails span{display:block;padding:3px}#detail dd{overflow-wrap:anywhere}@media(max-width:600px){.specimen-gallery #specimenPhoto{height:280px}.photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-thumbnails img{height:80px}}

.specimen-gallery #specimenPhoto{height:auto;aspect-ratio:3/2;max-height:430px}.photo-thumbnails img{object-fit:contain;background:#211e1a}.original-photos{margin-top:12px;font-size:13px;color:#bfb6a9}.original-photos summary{cursor:pointer}.original-photos a{color:#e5bd85}@media(max-width:600px){.specimen-gallery #specimenPhoto{height:auto;max-height:none}.specimen-card .card-visual{height:auto;aspect-ratio:3/2}}

