/* An editorial storefront. Sidebar navigation intentionally retains its existing design. */
body:has(.workspace){background:#f6f3ed}.workspace{--sea:#292b28;--sea-dark:#202721;--surface:#fffdf9;--canvas:#f6f3ed;--text:#282a27;--soft:#72736c;--border:#dfdcd3;--gold:#9a8055;color:var(--text);background:var(--canvas)}
.workspace .topbar{background:#fffdf9;border-bottom:1px solid #dedbd3;box-shadow:none;height:80px}.workspace .top-links button,.workspace .top-links a{color:#67685f}.workspace .top-active{color:#242821!important}.workspace .top-active:after{background:#8d7751;height:1px;width:100%;bottom:-12px}.workspace .top-links .register-entry{background:#292e28;color:#fffdf5;border-radius:0;padding:9px 17px}.workspace .contact-button{border-radius:0;border-color:#c9c5ba;color:#363c33;background:transparent}.workspace .page-content{padding:28px 36px 0;max-width:1740px}.workspace .hero{border-radius:0;background:#eae6dc;min-height:460px;padding:52px 48px;overflow:hidden;color:#252d25;box-shadow:none;isolation:isolate;display:flex;align-items:center}.workspace .hero:before{display:none}.workspace .hero-copy{position:relative;width:59%;z-index:2}.workspace .hero-eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:2.6px;color:#736648}.workspace .hero-eyebrow span{font-size:11px;letter-spacing:2px;border-left:1px solid #bfb6a1;padding-left:15px}.workspace .hero h1{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:clamp(38px,3.4vw,60px);font-weight:400;line-height:1.4;letter-spacing:4px;color:#28362c;margin:28px 0 19px}.workspace .hero h1>span{color:#9b8051}.workspace .hero-copy p{color:#666c60;font-size:14px;line-height:2;max-width:100%;letter-spacing:.5px;margin-bottom:26px}.hero-actions{display:flex;gap:25px;align-items:center}.workspace .hero-cta{background:#303b2d;border:1px solid #303b2d;border-radius:0;color:#fffdf4;padding:13px 23px;font-size:14px;display:inline-flex;gap:38px;text-decoration:none}.workspace .hero-cta:hover{background:#49543e;transform:translateY(-2px)}.hero-secondary{font-size:12px;color:#626956;border:0;border-bottom:1px solid #a4a78e;padding:5px 0;background:none;min-height:30px}.hero-footnote{margin-top:35px;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:3px;color:#8c8a79}.hero-footnote i{width:22px;height:1px;background:#b8af97}.workspace .maison-art{position:absolute;width:40%;height:100%;right:0;top:0;opacity:1;background:linear-gradient(135deg,#dcd8c8,#b3b6a1);border-left:1px solid #f1eee4;overflow:hidden}.art-frame{position:absolute;inset:34px 32px 48px;border-radius:180px 180px 0 0;background:linear-gradient(#a3ac98,#dcdcc3 51%,#8e9c8b 51%,#697f72);border:1px solid #f0ead8;overflow:hidden;box-shadow:inset 0 0 70px #354b3720}.art-sun{position:absolute;width:110px;height:110px;border-radius:50%;top:17%;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 30% 25%,#fff5cf,#d7bd82);box-shadow:0 0 70px #eed7a055}.art-horizon{position:absolute;top:51%;left:0;right:0;height:1px;background:#f4edcf}.art-sea{position:absolute;inset:51% 0 0;background:repeating-linear-gradient(0deg,transparent 0 14px,#f2f1d518 15px,transparent 16px 29px);transform:perspective(300px) rotateX(25deg) scale(1.2)}.art-sail{position:absolute;left:51%;top:56%;width:0;height:0;border-bottom:65px solid #eee7cd;border-left:29px solid transparent;filter:drop-shadow(5px 10px 4px #30493c30)}.art-sail:after{content:'';position:absolute;top:67px;left:-35px;width:49px;height:3px;background:#efe5c7;transform:rotate(-5deg)}.art-coordinate{position:absolute;bottom:17px;width:100%;text-align:center;font-size:7px;letter-spacing:2px;color:#f3eedb}.art-edition{position:absolute;bottom:19px;left:32px;font-size:7px;letter-spacing:1.8px;color:#475347}.art-number{position:absolute;bottom:15px;right:32px;font-family:Georgia,serif;font-size:16px;color:#5b6658}
.workspace .collection-edit{padding:27px 0 0;margin:0;border:0;background:transparent;box-shadow:none;border-radius:0}.edit-heading{display:flex;align-items:center;gap:17px;margin:0 0 16px}.edit-heading>span{font-family:Georgia,serif;font-size:13px;letter-spacing:3px;color:#6b6c5f}.edit-heading p{font-size:12px;color:#76766d;margin:0}.edit-heading a{margin-left:auto;font-size:11px;color:#63685a}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.collection-card{text-align:left;position:relative;padding:21px 22px 17px;min-height:190px;border:1px solid #dcd8cd;border-radius:0;overflow:hidden;color:#3f4639;background:#e9e7de;isolation:isolate}.collection-card.mail{background:#e2e6df;color:#354d42;border-color:#d1d8ce}.collection-card.intelligence{background:#eae0d5;color:#654d3c;border-color:#ddcfc0}.collection-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #423b2910;border-color:#b8ac92}.collection-number{font-size:8px;letter-spacing:2px;display:block;opacity:.8}.collection-emblem{font-family:Georgia,serif;position:absolute;right:15px;top:15px;font-size:80px;line-height:1;color:currentColor;opacity:.12;font-weight:400}.collection-card h2{font-family:"Songti SC","STSong",serif;font-weight:400;font-size:22px;letter-spacing:1px;margin:25px 0 5px;position:relative}.collection-card p{font-size:11px;margin:0;opacity:.75}.collection-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:21px}.collection-link b{font-size:17px;font-weight:400}
.workspace .signup-banner{border-radius:0;background:#fffdf9;border:1px solid #dfdcd3;padding:23px 26px;margin-top:24px;box-shadow:none}.workspace .signup-kicker{color:#907a51;font-size:8px!important;letter-spacing:2px}.workspace .signup-banner h2{font-family:"Songti SC","STSong",serif;font-size:23px;font-weight:400;letter-spacing:1px;margin-top:8px}.workspace .signup-banner p{font-size:12px;color:#79796e}.workspace .signup-primary{border-radius:0;background:#30392e;color:#fffdf4;font-size:13px;padding:12px 21px}.workspace .signup-actions a{font-size:11px;color:#76796b}.workspace .intro-strip{border-color:#d8d5ca;padding:25px 0}.workspace .intro-statement{font-size:12px;letter-spacing:1px;color:#686e60}.workspace .gold-line{background:#a38d65}.workspace .intro-stats{color:#7e8074;font-size:10px}.workspace .intro-stats strong{font-family:Georgia,serif;font-weight:400;font-size:25px;color:#3c4536}.workspace .catalog{padding-top:32px;scroll-margin-top:100px}.workspace .overline{font-family:Georgia,serif;font-weight:400;color:#837754;font-size:9px;letter-spacing:2px}.workspace .catalog-heading h2{font-family:"Songti SC","STSong",serif;font-size:31px;font-weight:400;letter-spacing:2px;color:#303a2c}.workspace .catalog-heading h2 span{font-family:inherit;font-size:12px;color:#8b8b7b;letter-spacing:0}.workspace .snapshot-label{color:#858777;font-size:10px}.workspace .snapshot-label>span{background:#7c8a67}.workspace .search{border-radius:0;box-shadow:none;border-color:#d1cdbf;background:#fffdf9;min-height:53px}.workspace .search input{font-size:14px!important;color:#373e30}.workspace .search button{border-radius:0;background:#30392e;color:#fffdf5;font-size:12px;min-height:39px}.workspace .search kbd{border-radius:0;color:#a6a18f;border-color:#e1ddcf;background:transparent}.workspace .availability{font-size:11px;color:#777e6b}.workspace .filter-tools select{border-radius:0;background:#fffdf9;border-color:#d4d0c5;font-size:12px;min-height:48px;color:#626953}.workspace .switch{background:#d6d7cb}.workspace input:checked+.switch{background:#657552}.workspace .quick-filters{gap:0;margin:23px 0;border-bottom:1px solid #d9d6ca;padding-bottom:0}.workspace .quick-filter{border:0;border-radius:0;padding:10px 18px;background:transparent;color:#747865;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.workspace .quick-filter.active{background:transparent;color:#2d3827;border-bottom-color:#5a6546}.workspace .quick-filter:hover{background:#ebe8dc}.workspace .resource-table{border-radius:0;border:1px solid #dcd8cd;background:#fffdf9;box-shadow:none}.workspace .table-head{background:#eeece4;color:#858575;font-size:9px;letter-spacing:1.3px;border-bottom:1px solid #dedace;padding:17px 25px}.workspace .resource-row{border-color:#e8e4da;padding-top:26px;padding-bottom:26px;min-height:113px}.workspace .resource-row:hover{background:#f3f1e8}.workspace .resource-name{font-size:15px;font-weight:500;line-height:1.8;color:#333c2d}.workspace .resource-category{font-size:10px;letter-spacing:.3px;color:#929281;margin-top:7px}.workspace .resource-icon{background:#f1efe7;border-radius:0;border:1px solid #e7e2d5;width:46px;height:50px}.workspace .resource-icon img{filter:saturate(.65);width:26px;height:26px}.workspace .resource-price{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:25px!important;color:#3e4833;white-space:nowrap}.workspace .resource-price small{font-size:12px}.workspace .resource-stock{font-size:11px;color:#768562}.workspace .buy-button{border-radius:0;background:#303b2d;color:#fdfbf2;border:1px solid #303b2d;font-size:12px!important;min-width:104px;padding:12px 16px;white-space:nowrap}.workspace .buy-button:hover{background:#536047;border-color:#536047}.workspace .favorite-button{border-radius:0;border-color:#ddd7c8;background:transparent;color:#8f8b76}.workspace .favorite-button.is-favorite{background:#efe5cd;color:#8d6b35;border-color:#c8b789}.workspace .pagination button{border-radius:0;background:transparent;color:#777b67;border-color:#ded9cc;font-size:12px}.workspace .pagination button.current{background:#35402e;color:white;border-color:#35402e}.workspace .catalog-bottom p,.workspace .catalog-note{font-size:11px;color:#878877}.workspace .catalog-note button{font-size:11px;color:#66714f}.workspace .site-footer{border-top:1px solid #d8d3c4;padding:30px 0;color:#737861}.workspace .site-footer>div{font-family:"Songti SC","STSong",serif;letter-spacing:2px;font-size:21px;color:#424a37}.workspace .site-footer span,.workspace .site-footer p,.workspace .site-footer a{color:#92937e;font-size:10px;letter-spacing:1px}
body:has(.workspace) #shop-dialog{--sea:#303b2d;--canvas:#f6f3ed;--surface:#fffdf9;--text:#333b2e;--border:#ded9ca;--soft:#787c6d;border-radius:0;background:#fffdf9}body:has(.workspace) .shop-head{background:#303b2d;font-weight:400}body:has(.workspace) .shop-primary{border-radius:0;background:#303b2d!important;border-color:#303b2d!important}body:has(.workspace) .shop-note{background:#f2efe5;color:#73775e;border-color:#ddd7c6;border-radius:0}body:has(.workspace) .shop-fields input{border-radius:0;background:#f6f3ed}
@media(min-width:1800px){.workspace .hero{min-height:510px;padding:58px}.workspace .page-content{padding:36px 48px 0}.workspace .hero h1{font-size:64px}.art-frame{inset:35px 45px 48px}}
@media(max-width:1250px){.workspace .page-content{padding:24px}.workspace .hero{padding:40px 32px;min-height:430px}.workspace .hero-eyebrow{font-size:8px;letter-spacing:1.5px;gap:8px}.workspace .hero-eyebrow span{font-size:9px;padding-left:8px}.workspace .hero h1{font-size:43px}.workspace .hero-copy{width:61%}.workspace .maison-art{width:38%;right:0}.art-frame{inset:32px 20px 48px}.collection-card{padding:17px 15px}.collection-card h2{font-size:19px;letter-spacing:0}.hero-actions{gap:16px}.workspace .hero-cta{gap:24px;padding:12px 19px}.workspace .hero-secondary{font-size:11px}}
@media(max-width:950px){.workspace .topbar{height:72px}.workspace .hero h1{font-size:47px}.workspace .hero-copy{width:60%}.workspace .maison-art{width:39%}.workspace .hero-copy p{max-width:100%}.workspace .catalog{scroll-margin-top:85px}}
@media(max-width:600px){.workspace .topbar{height:66px;padding:0 16px}.workspace .page-content{padding:14px 15px 0}.workspace .hero{min-height:420px;padding:29px 24px 25px;align-items:flex-start}.workspace .hero-copy{width:100%}.workspace .hero-eyebrow{font-size:8px;letter-spacing:1.5px;gap:9px}.workspace .hero-eyebrow span{font-size:9px;letter-spacing:.5px}.workspace .hero h1{font-size:41px;letter-spacing:2px;margin:30px 0 19px;line-height:1.45}.workspace .hero-copy p{max-width:100%;font-size:12px;line-height:1.9;color:#626b5a}.workspace .maison-art{width:39%;height:57%;top:auto;bottom:0;right:0;opacity:.35;z-index:0;border-left:0;background:none}.art-frame{inset:0 -14px 0 0;border-radius:110px 110px 0 0}.art-sun{width:65px;height:65px}.art-sail{border-bottom-width:43px;border-left-width:19px}.art-sail:after{top:45px;left:-24px;width:34px}.art-edition,.art-number,.art-coordinate{display:none}.workspace .hero-cta{font-size:12px;padding:12px 20px;gap:25px}.hero-secondary{font-size:11px;background:#eae6dc}.hero-footnote{margin-top:27px;font-size:9px;letter-spacing:2px}.workspace .collection-edit{padding-top:23px}.edit-heading{gap:10px;margin-bottom:13px}.edit-heading>span{font-size:10px;letter-spacing:1px}.edit-heading p{font-size:10px}.edit-heading a{font-size:9px}.collection-grid{grid-template-columns:1fr;gap:10px}.collection-card{min-height:133px;padding:18px 20px}.collection-card h2{margin:15px 0 5px;font-size:22px;letter-spacing:1px}.collection-card p{font-size:11px}.collection-number{font-size:8px}.collection-emblem{font-size:95px;top:15px;right:29px}.collection-link{position:absolute;bottom:19px;right:22px;width:75px;font-size:10px;margin:0}.workspace .signup-banner{margin-top:20px;padding:21px}.workspace .signup-banner h2{font-size:22px}.workspace .signup-banner p{font-size:12px;line-height:1.9}.workspace .signup-actions{gap:16px;margin-top:16px}.workspace .signup-primary{font-size:13px}.workspace .intro-strip{padding:22px 0;gap:10px}.workspace .intro-statement{font-size:11px}.workspace .intro-stats{font-size:10px;gap:20px}.workspace .intro-stats strong{font-size:24px}.workspace .catalog{padding-top:23px}.workspace .catalog-heading h2{font-size:27px;letter-spacing:1px}.workspace .snapshot-label{max-width:90px;font-size:9px}.workspace .quick-filters{margin:18px 0;gap:0}.workspace .quick-filter{padding:9px 11px;font-size:11px}.workspace .resource-row{padding:22px 18px;gap:9px}.workspace .resource-name{font-size:15px;line-height:1.8}.workspace .resource-category{font-size:10px}.workspace .resource-icon{width:40px;height:45px;flex-shrink:0}.workspace .resource-stock{font-size:11px;margin-left:53px}.workspace .resource-price{font-size:26px!important}.workspace .buy-button{min-width:128px;font-size:12px!important;min-height:43px}.workspace .favorite-button{height:43px}.workspace .table-head{display:none}.workspace .search input{font-size:13px!important}.workspace .filter-tools select{min-height:42px;font-size:12px}.workspace .site-footer{margin-top:25px;gap:12px}.workspace .site-footer>div{font-size:19px}}
@media(prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition:none!important}}
.workspace .hero-eyebrow span{width:auto;height:auto;background:none;white-space:nowrap;flex-shrink:0}
