/* Four visual identities: shared accessibility and controls only. */
.visual{margin:0;overflow:hidden}.visual img{display:block;width:100%;height:100%;object-fit:cover}.visual a{display:block;width:100%;height:100%}.quiet-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.quiet-title h2{font-size:1rem;font-weight:400;margin:0}.quiet-title a{font-size:.75rem}.image-note{font-size:.65rem;line-height:1.6;padding:1.5rem 3vw;opacity:.75}.image-products{display:grid;grid-template-columns:1fr 1fr;gap:2vw}.visual-piece{display:block}.visual-piece .visual{height:38vw;max-height:560px}.visual-piece>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.8rem}.piece-type-photo{display:block;width:100%;height:100%;object-fit:cover}.piece-art{aspect-ratio:1.2!important}.product-visual .piece-type-photo{aspect-ratio:1/1;height:auto}.look-home h1{margin:0;font-weight:400;letter-spacing:-.035em;line-height:1.1}.look-home a:focus-visible,.collection-index a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.brand-header,.brand-footer,.product-layout,.reading,.page-intro{max-width:none}.brand-footer{padding:3rem 3vw;font-size:.7rem}.brand-footer .wordmark{font-size:1.4rem}.brand-footer p{max-width:560px}.brand-header nav{font-size:.75rem}.header-tools button,.header-tools select{border:0!important}.preview-label{font-size:.6rem;padding:.45rem;letter-spacing:.04em}.help-launcher{box-shadow:none!important;padding:.7rem 1rem;font-size:.65rem!important}.page-intro h1,.product-layout h1,.reading h1{font-size:clamp(2.2rem,4vw,4rem)}.product-layout{padding:3vw;gap:5vw}.product-layout article>p{font-size:.88rem}.piece-line h3{font-size:.9rem}.collection-block{padding:3vw}.material-note p{font-size:.78rem}
/* FORME TIDE: monochrome fashion folio, full-frame portrait photography. */
body.jewelry{--surface:#fff;--ink:#161616;--panel:#f0f0ee;--accent:#444;--stone:#e5e5e5;background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif}.jewelry .wordmark{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1.15rem;font-weight:600;letter-spacing:.18em}.jewelry .brand-header{padding:1.5rem 3vw;gap:2rem}.jewelry .preview-label{background:#f3f3f1;border:0}.jewelry .jewel-cover{height:calc(100svh - 128px);min-height:520px;position:relative;background:#d5d5d4}.jewel-cover>.visual{height:100%;width:100%}.jewel-cover img{object-position:center 43%}.cover-caption{position:absolute;bottom:2.6rem;left:3vw;background:#fff;padding:1.2rem 1.6rem;min-width:225px}.jewelry .cover-caption h1{font-family:Arial,sans-serif;font-size:1.3rem;letter-spacing:0}.cover-caption a{font-size:.75rem;display:inline-block;margin-top:.8rem}.jewel-diptych{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:7vw 9vw;align-items:center}.jewel-diptych .shell-study{height:49vw;max-height:680px}.jewel-diptych .chain-study{height:34vw;max-height:500px}.jewel-selection{padding:1vw 3vw 5vw}.jewelry .piece-art{background:#eee;border-radius:0}.jewelry .page-intro h1,.jewelry .reading h1,.jewelry .product-layout h1{font-family:Arial,sans-serif;letter-spacing:-.045em;font-weight:400}.jewelry .action{font-size:.8rem;padding:.9rem 1.2rem;margin-top:1rem}.jewelry .brand-footer{border:0;background:#f3f3f1}.jewelry .reading{max-width:780px}.jewelry .product-visual{background:#eee}
/* MORROW MINERAL: light-filled contact sheet, violet typography, asymmetric tiles. */
body.crystals{--surface:#eef0fa;--ink:#51436f;--panel:#deddee;--accent:#6b5890;--stone:#e2c8d7;background:#eef0fa;color:#51436f;font-family:Arial,sans-serif}.crystals .wordmark{font-family:Georgia,serif;font-style:italic;font-size:1.8rem;letter-spacing:-.065em}.crystals .brand-header{padding:1.4rem 3vw;border-bottom:0}.crystals .preview-label{border:0;background:#e4e5f2}.mineral-wall{padding:2.5vw 3vw 0}.mineral-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.mineral-title h1{font-family:"Courier New",monospace;font-size:1.25rem!important;letter-spacing:-.03em}.mineral-title a{font-size:.72rem}.mineral-mosaic{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:27vw 27vw;gap:1.2vw}.mineral-light{grid-row:1/3}.mineral-mosaic .mineral-close{border-radius:0}.mineral-light img{object-position:40% center}.mineral-selection{padding:5vw 7vw}.crystals .image-products{gap:5vw}.crystals .visual-piece .visual{height:38vw;clip-path:ellipse(49% 49% at 50% 50%);background:white}.crystals .visual-piece>div{font-family:"Courier New",monospace;font-size:.76rem;padding:1.5rem .5rem}.crystals .page-intro h1,.crystals .product-layout h1,.crystals .reading h1{font-family:"Courier New",monospace;letter-spacing:-.045em;line-height:1.1}.crystals .piece-art{border-radius:0;background:white}.crystals .brand-footer{background:#dedfee;border:0}.crystals .action{background:#51436f;color:#fff;border-radius:30px;padding:.9rem 1.5rem;font-size:.78rem}.crystals .piece-grid{gap:4vw}.crystals .reading{max-width:800px}
/* RED FOLD: white craft exhibition with a vermilion spine, small monumental objects. */
body.cinnabar{--surface:#fffaf1;--ink:#ae2e24;--panel:#f7efdf;--accent:#ae2e24;--stone:#c13d29;background:#fffaf1;color:#ae2e24;font-family:Georgia,"Songti SC",SimSun,serif}.cinnabar .preview-label{margin-left:110px;color:#8d4940;border:0}.cinnabar .brand-header{position:fixed;top:0;left:0;bottom:0;z-index:6;width:110px;padding:2rem 1rem;background:#bd3528;color:#fffaf1;display:flex;flex-direction:column;justify-content:flex-start;gap:3rem}.cinnabar .brand-header .wordmark{font-family:Georgia,serif;writing-mode:vertical-rl;font-size:2.2rem;font-weight:400;letter-spacing:-.05em}.cinnabar .brand-header nav{flex-direction:column;gap:2.4rem;font-size:.7rem;text-align:center}.cinnabar .header-tools{margin-top:auto;flex-direction:column;gap:1rem}.cinnabar .header-tools select{max-width:90px;background:#bd3528;color:#fffaf1;font-size:.6rem}.cinnabar .header-tools button{background:transparent;color:#fffaf1;font-size:.65rem}.cinnabar main,.cinnabar .brand-footer{margin-left:110px}.red-exhibit{position:relative;padding:1.6rem 4vw 2rem}.red-exhibit-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.red-exhibit-title h1{font-family:Georgia,"Songti SC",SimSun,serif;font-size:1.5rem!important}.red-exhibit-title span{font-family:Arial,sans-serif;font-size:.65rem}.red-main{height:70svh;min-height:440px;margin-top:1.5rem}.red-main img{object-fit:cover}.exhibit-link{display:block;text-align:right;font-size:.8rem;margin-top:1rem}.red-detail-wall{display:grid;grid-template-columns:1.35fr .8fr;gap:8vw;padding:7vw 6vw;align-items:center;border-top:1px solid #ae2e241c}.carving-detail{height:46vw;max-height:650px}.red-textile{height:27vw}.red-detail-side a{font-size:.85rem;display:block;margin-top:2rem}.red-selection{padding:1vw 6vw 4vw}.cinnabar .visual-piece .visual{height:30vw}.cinnabar .visual-piece>div{font-family:Arial,sans-serif;font-size:.72rem}.cinnabar .brand-footer{background:#bd3528;color:#fffaf1;border:0;padding:3vw 4vw}.cinnabar .brand-footer .wordmark{font-family:Georgia,serif;font-weight:400;letter-spacing:0}.cinnabar .page-intro h1,.cinnabar .product-layout h1,.cinnabar .reading h1{font-family:Georgia,"Songti SC",SimSun,serif;font-weight:400}.cinnabar .action{background:#bd3528;color:white;font-size:.8rem}.cinnabar .product-layout{gap:4vw}.cinnabar .piece-art{background:#f7efdf}.cinnabar .help-launcher{background:#bd3528;color:#fffaf1}.cinnabar .reading{max-width:800px}
/* SQUAREKIND: colorful workshop scrapbook, graph paper, practical image shelf. */
body.squarekind-look{background:#fbfdff;color:#2847ab;font-family:"Trebuchet MS",Arial,sans-serif}.squarekind-look h1,.squarekind-look h2,.squarekind-look h3{font-family:"Trebuchet MS",Arial,sans-serif;letter-spacing:-.035em;color:#2847ab}.squarekind-look em{font-family:inherit;color:#db662b;font-style:normal}.squarekind-look header{max-width:none;padding:1.6rem 4vw;background:#fbfdff;border:0}.squarekind-look header .brand{font-family:"Trebuchet MS",Arial,sans-serif;font-size:2rem;letter-spacing:-.08em;color:#2847ab;font-weight:700}.squarekind-look header .brand svg{display:none}.squarekind-look header nav{gap:1.5rem;font-size:.8rem}.squarekind-look header nav a{color:#2847ab}.squarekind-look .selection-toggle{color:#2847ab;border:1px solid #2847ab30}.squarekind-look .preview-bar{background:#dfe8fb;color:#2847ab;font-size:.65rem;padding:.5rem}.squarekind-look .button{background:#2847ab;color:white;border-radius:3px;box-shadow:none;font-size:.8rem}.squarekind-look .page-heading{padding:3rem 4vw;max-width:1100px}.squarekind-look .page-heading h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.squarekind-look .article{font-size:.92rem;max-width:760px}.squarekind-look .article h1{font-size:clamp(2.3rem,5vw,4rem)}.squarekind-look .product-detail{padding:3vw 4vw;gap:4vw}.squarekind-look .detail-copy h1{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.1}.squarekind-look .product-image,.squarekind-look .detail-art{background:#e7edfa!important;border-radius:4px}.squarekind-look footer{background:#dfe8fb;color:#2847ab;padding:3rem 4vw;font-size:.75rem}.squarekind-look footer a{color:inherit}.squarekind-look .footer-brand{font-family:inherit;font-size:2rem;letter-spacing:-.08em}.squarekind-look .help-launcher{background:#2847ab;color:white}.squarekind-look .language-bar{background:#fbfdff;border:0}.maker-home{max-width:1600px;margin:auto;padding:1vw 4vw}.maker-board{display:grid;grid-template-columns:1fr 1.7fr;grid-template-rows:auto 1fr;gap:1.4rem;align-items:start}.maker-title{background:#f7df74;padding:2.2rem;transform:rotate(-2deg);margin:1.8rem .6rem}.maker-title h1{font-size:clamp(2.2rem,4.7vw,5rem);line-height:1.06;margin:0 0 1.5rem}.maker-title a{font-size:.85rem}.maker-table{grid-column:2;grid-row:1/3;height:51vw;max-height:710px;min-height:500px;border-radius:6px}.maker-mini{background-color:#e4ecfc;background-image:linear-gradient(#2847ab15 1px,transparent 1px),linear-gradient(90deg,#2847ab15 1px,transparent 1px);background-size:18px 18px;padding:1.5rem;transform:rotate(2deg);margin:.5rem 1rem}.maker-mini .visual{height:19vw;max-height:290px}.maker-mini>span{display:block;padding:.8rem 0 0;font-size:.8rem}.maker-shelf{padding:6vw 0}.maker-shelf h2{font-size:1.4rem;font-weight:600}.maker-products{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.maker-product>.visual{height:27vw;max-height:430px;background:#e7edfa;border-radius:6px}.maker-product>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:1rem 0}.maker-notebook{display:grid;grid-template-columns:1.8fr 1fr;gap:2rem;align-items:center;background:#e4ecfc;padding:2vw}.maker-notebook .visual{height:35vw;max-height:530px}.maker-notebook>a{font-size:1.8rem;padding:1.4rem;line-height:1.2}.squarekind-look .image-note{padding-left:0}.squarekind-look .detail-copy details{border-color:#2847ab30}.squarekind-look .facts{background:#e7edfa}.squarekind-look .editorial{background:transparent;color:#2847ab}
/* Brand directory: image covers, no marketing paragraphs. */
body.collection-index{margin:0;background:#fff;color:#222;font-family:Arial,sans-serif}.collection-index header{display:flex;align-items:center;justify-content:space-between;padding:2rem 4vw;gap:1rem}.collection-index h1{font-size:1.4rem;font-weight:400;margin:0;letter-spacing:-.04em}.collection-index header span{font-size:.6rem;letter-spacing:.15em}.collection-covers{display:grid;grid-template-columns:1fr 1fr;gap:3vw;padding:0 4vw 4vw}.collection-covers>a{text-decoration:none;color:inherit;display:block}.collection-covers .visual{height:31vw;max-height:500px}.collection-covers>a>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 0}.collection-covers h2{font-size:1rem;font-weight:400;margin:0}.collection-covers span{font-size:.7rem}.collection-index footer{font-size:.65rem;padding:1rem 4vw 2rem;color:#666}
@media(max-width:800px){.jewelry .brand-header,.crystals .brand-header{padding:1.2rem 4vw;gap:1rem}.jewelry .wordmark{font-size:1rem;letter-spacing:.1em}.crystals .wordmark{font-size:1.6rem}.brand-header nav{font-size:.7rem!important}.jewelry .jewel-cover{height:70svh;min-height:420px}.cover-caption{bottom:1.2rem;padding:1rem;left:4vw;min-width:180px}.jewel-diptych{gap:3vw;padding:9vw 4vw}.jewel-diptych .shell-study{height:61vw}.jewel-diptych .chain-study{height:40vw}.image-products{gap:4vw}.visual-piece .visual{height:50vw}.visual-piece>div{display:block;font-size:.72rem}.visual-piece>div>span{display:block;margin-bottom:.4rem}.jewel-selection{padding:4vw}.mineral-wall{padding:5vw 4vw 0}.mineral-title{align-items:flex-start}.mineral-title h1{font-size:1rem!important}.mineral-title a{max-width:105px;line-height:1.6}.mineral-mosaic{grid-template-columns:1.1fr 1fr;grid-template-rows:39vw 39vw;gap:2vw}.mineral-selection{padding:8vw 4vw}.crystals .visual-piece .visual{height:51vw}.crystals .visual-piece>div{padding:.8rem 0;font-size:.68rem}.cinnabar .preview-label{margin-left:0}.cinnabar .brand-header{position:static;width:auto;flex-direction:row;flex-wrap:wrap;padding:1.2rem 4vw;gap:1rem}.cinnabar .brand-header .wordmark{writing-mode:horizontal-tb;font-size:1.9rem}.cinnabar .brand-header nav{flex-direction:row;gap:1rem;order:3;width:100%;justify-content:space-between}.cinnabar .header-tools{margin:0 0 0 auto;flex-direction:row;gap:.4rem}.cinnabar main,.cinnabar .brand-footer{margin-left:0}.red-exhibit{padding:1.5rem 4vw}.red-exhibit-title{align-items:center}.red-exhibit-title h1{font-size:1.2rem!important}.red-exhibit-title span{font-size:.57rem;max-width:125px}.red-main{height:55svh;min-height:360px}.red-detail-wall{gap:4vw;padding:10vw 4vw;grid-template-columns:1.1fr .8fr}.carving-detail{height:70vw}.red-textile{height:40vw}.red-detail-side a{font-size:.7rem;margin-top:1rem}.red-selection{padding:4vw}.cinnabar .visual-piece .visual{height:45vw}.product-layout{padding:6vw 4vw}.brand-footer{padding:2rem 4vw 4rem}.quiet-title h2{font-size:.9rem}.maker-home{padding:4vw}.maker-board{grid-template-columns:1fr 1.3fr;gap:3vw}.maker-title{padding:1.3rem;margin:1rem 0}.maker-title h1{font-size:clamp(1.8rem,5vw,2.8rem)}.maker-title a{font-size:.7rem}.maker-table{height:75vw;min-height:0}.maker-mini{padding:.8rem;margin:0}.maker-mini .visual{height:25vw}.maker-mini>span{font-size:.65rem}.maker-products{gap:3vw}.maker-product>.visual{height:30vw}.maker-product>div{display:block;font-size:.7rem}.maker-product strong{display:block;margin-top:.5rem}.maker-shelf{padding:12vw 0}.maker-shelf h2{font-size:1rem}.maker-notebook{gap:1rem}.maker-notebook>a{font-size:1.2rem;padding:.5rem}.maker-notebook .visual{height:47vw}.squarekind-look header{padding:1.2rem 4vw;gap:1rem}.squarekind-look header .brand{font-size:1.6rem}.squarekind-look header nav{font-size:.7rem;gap:.8rem}.collection-index header{padding:1.5rem 4vw}.collection-covers{gap:6vw 4vw}.collection-covers .visual{height:43vw}.collection-covers>a>div{display:block;padding:.7rem 0}.collection-covers h2{margin-bottom:.5rem}.collection-covers span{font-size:.62rem}}
@media(max-width:420px){.brand-header .header-tools{gap:.1rem}.header-tools select{max-width:70px!important;font-size:.65rem!important}.header-tools button{font-size:.6rem!important}.jewelry .jewel-cover{min-height:380px}.cover-caption{min-width:165px}.jewelry .cover-caption h1{font-size:1.05rem}.maker-board{grid-template-columns:1fr}.maker-title{transform:rotate(-1deg);max-width:75%;margin:.4rem 0}.maker-title h1{font-size:2.3rem}.maker-table{grid-column:1;grid-row:2;height:88vw}.maker-mini{grid-row:3;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;max-width:85%;margin-left:auto}.maker-mini .visual{height:35vw}.maker-products{grid-template-columns:1fr}.maker-product>.visual{height:80vw}.maker-product>div{display:flex;font-size:.8rem}.maker-product strong{margin:0}.maker-notebook{grid-template-columns:1fr}.maker-notebook .visual{height:65vw}.maker-notebook>a{font-size:1.3rem}.squarekind-look header nav{gap:.6rem}.collection-covers{grid-template-columns:1fr}.collection-covers .visual{height:74vw}.collection-covers>a>div{display:flex}.image-products{grid-template-columns:1fr 1fr}.cinnabar .brand-header .wordmark{font-size:1.7rem}.red-exhibit-title span{max-width:105px}.red-detail-side a{font-size:.63rem}.red-main{min-height:320px}.mineral-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:55vw 42vw}.mineral-light{grid-column:1/3;grid-row:1}.mineral-title h1{max-width:170px}.quiet-title a{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.squarekind-look header .brand{display:block}.squarekind-look header .brand span,.squarekind-look .preview-bar span,.squarekind-look .language-bar>a{display:none}.squarekind-look .preview-bar>*{color:inherit}.squarekind-look .language-bar{padding:.6rem 4vw}
