
/* Direct visual refinement: modern editorial storefront, October 2026. */
:root{--navy:#22212c;--text:#292830;--text-2:#61606a;--muted:#696775;--accent:#664350;--accent-dark:#4c2e39;--accent-soft:#f1e9ed;--surface:#f8f6f3;--surface-2:#ebe7e2;--line:#e7e4e1;--wrap:1320px;--radius:18px}
.site-header .wrap{min-height:86px}.brand{font-size:1.18rem;letter-spacing:-.04em}.brand small{font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;margin-top:3px}.brand img{width:43px;height:43px}.nav a{font-size:.8rem}.nav .nav-cta{border-radius:7px;background:var(--navy);color:#fff;padding:12px 18px}.btn{border-radius:7px;font-size:.84rem;min-height:50px;padding:15px 23px}.eyebrow{font-size:.65rem;letter-spacing:.18em}.home-page .hero{background:#f8f6f3;padding:65px 0 76px;overflow:hidden}.home-page .hero-grid{grid-template-columns:.95fr 1.1fr;gap:65px}.home-page .hero-title{font-size:clamp(40px,4.8vw,68px);line-height:1.07;letter-spacing:-.055em;max-width:12ch;margin:22px 0;font-weight:700}.hero-title span{color:var(--accent)}.home-page .lede{font-size:.95rem;line-height:1.85;max-width:43ch}.hero-editorial{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:center;padding:0 0 55px;min-width:0}.editorial-photo{position:relative;display:block;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;box-shadow:0 15px 35px #30253112}.editorial-photo img{width:100%;height:390px;object-fit:cover}.photo-second{margin-top:68px}.photo-second img{height:305px}.editorial-photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#1e1b20e8);padding:50px 18px 20px;font-size:9px;letter-spacing:.14em}.editorial-photo b{display:block;font-size:15px;letter-spacing:-.02em;line-height:1.3;margin-top:8px}.curator-badge{position:absolute;left:25px;bottom:0;right:0;display:flex;align-items:center;gap:13px;padding:15px 20px;background:#fff;border:1px solid #ece7e2;border-radius:10px;box-shadow:0 14px 35px #3627320d;text-decoration:none}.curator-badge img{width:48px;height:48px;border-radius:50%}.curator-badge small{display:block;font-size:8px;letter-spacing:.13em;color:var(--muted);margin-bottom:4px}.curator-badge b{font-size:12px}.curator-badge>span:last-child{margin-left:auto;font-size:23px}.catbar{background:#fff}.catbar .wrap{justify-content:space-between;min-height:72px;gap:25px}.catbar a{font-size:.78rem;padding:23px 0}.catbar-label{font-size:.62rem}.section{padding:78px 0}.section-head{margin-bottom:30px}.section-head>p{font-size:.85rem;line-height:1.8;max-width:44ch}.h-xl{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.h-lg{letter-spacing:-.04em}.filters{border-bottom:1px solid var(--line);padding:0 0 18px;margin:0}.filters button{font-size:.75rem;min-height:36px;padding:7px 16px;border-radius:5px}.filter-status{font-size:.7rem;margin:12px 0 24px}.finds{grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 24px}.card{grid-column:span 3;border:0;border-radius:0;background:transparent;overflow:visible;transition:transform .2s}.card:hover{box-shadow:none;transform:translateY(-4px)}.card-media{aspect-ratio:3/4;border:0;border-radius:11px}.card-media img{object-position:center}.card-body{padding:17px 0 0;gap:9px}.card-body h3{font-size:.98rem;font-weight:600;letter-spacing:-.03em;line-height:1.4}.tag{background:transparent;border:0;border-radius:0;padding:0;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.card-tags{gap:10px}.card-tags .tag+.tag{border-left:1px solid #c8c3c4;padding-left:10px}.card-body p{font-size:.8rem;line-height:1.7}.card-foot{font-size:.72rem;margin-top:12px;padding-top:13px}.card-foot .go{background:#f0edeb;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.card-feature{grid-column:span 6;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#f8f6f3}.card-feature .card-media{height:100%;aspect-ratio:auto;min-height:230px;border-radius:0}.card-feature .card-body{padding:24px}.card-feature .card-body h3{font-size:1.1rem}.media-type{background:#eeebe7;padding:25px}.media-type .big{font-size:26px;letter-spacing:-.05em}.media-type .pills span{font-size:.6rem;padding:4px 7px}.media-logo{background:#eae4dd;padding:24px}.media-note{font-size:.7rem}.badge{background:white;padding:5px 8px;border-radius:3px}.about{grid-template-columns:.75fr 1.25fr;gap:90px}.about-photo{position:relative;padding:24px;background:#eae3e5;border-radius:14px;max-width:350px}.about-photo img{max-width:100%;border-radius:6px;box-shadow:none}.about-copy p{font-size:.92rem;line-height:1.8}.checklist li{font-size:.83rem}.sister{border-radius:13px;background:#27252d;padding:48px}.sister .eyebrow{color:#dbc0cb}.sister p{font-size:.9rem}.follow-card{border-radius:12px;padding:34px}.follow-platform{font-size:.65rem}.social-handle{font-size:1.4rem}.follow-card p:not(.social-handle):not(.follow-platform){font-size:.86rem}.pin-embed{border-radius:12px}.pin-embed h3{font-size:.95rem}.board-links a{font-size:.73rem;border-radius:5px}.site-footer{background:#23222b}.site-footer h3{color:#c5bcc5}.footer-tag,.footer-bottom{color:#b9b2bd}.site-footer ul a{font-size:.82rem}.footer-brand{font-size:1.05rem}.home-page .disclosure-box p{font-size:.78rem}.section-tight{padding:30px 0}
@media(max-width:1050px){.home-page .hero-grid{gap:32px}.editorial-photo img{height:340px}.photo-second img{height:270px}.card{grid-column:span 4}.card-feature{grid-column:span 6;display:flex}.card-feature .card-media{height:220px}.about{gap:50px}}
@media(max-width:760px){.site-header .wrap{min-height:74px}.brand{font-size:1rem}.home-page .hero{padding:35px 0 45px}.home-page .hero-grid{grid-template-columns:1fr;gap:30px}.home-page .hero-title{font-size:50px;max-width:none}.home-page .lede{max-width:100%;font-size:.9rem}.hero-editorial{max-width:600px;width:100%;padding-bottom:55px}.editorial-photo img{height:360px}.photo-second img{height:285px}.hero-actions .btn{flex:0 1 auto;font-size:.75rem;padding:13px 17px}.curator-badge{left:12px;padding:12px}.catbar .wrap{justify-content:start;min-height:60px}.catbar a{padding:18px 0}.section{padding:48px 0}.section-head{gap:15px}.card{grid-column:span 6}.card-feature{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr}.card-feature .card-media{height:100%;min-height:200px}.card-feature .card-body{padding:20px}.finds{gap:26px 16px}.card-body h3{font-size:.9rem}.card-tags .tag+.tag{display:none}.about{grid-template-columns:1fr;gap:30px}.about-photo{max-width:240px;padding:16px}.sister{padding:30px}.follow-grid{grid-template-columns:1fr}.pin-embed{padding:16px}.hero-editorial .photo-second{margin-top:40px}}
@media(max-width:400px){.home-page .hero-title{font-size:44px}.editorial-photo img{height:300px}.photo-second img{height:245px}.editorial-photo b{font-size:12px}.editorial-photo>span{padding:45px 12px 15px}.curator-badge b{font-size:10px}.curator-badge small{font-size:7px}.card-feature{display:flex}.card-feature .card-media{height:190px}.card-body h3{font-size:.82rem}.card-foot{font-size:.65rem}.card-foot .go{width:22px;height:22px}.finds{gap:24px 12px}}
.hero-editorial{padding-bottom:0}.curator-badge{position:relative;grid-column:1/-1;left:auto;right:auto;bottom:auto;margin:0 12px}.hero-editorial .photo-second{margin-top:45px}@media(max-width:760px){.hero-editorial{padding-bottom:0}.curator-badge{left:auto}.hero-editorial .photo-second{margin-top:35px}}
