:root{--ink:#151513;--paper:#f0eee8;--muted:#a7a49c;--gold:#c9a96e;--line:rgba(21,21,19,.16);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{height:30px;background:var(--ink);color:#ddd6c8;text-align:center;font-size:9px;letter-spacing:2px;padding:9px}.announcement span{color:var(--gold);padding:0 8px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.wordmark{font-size:17px;font-weight:700;letter-spacing:2px;line-height:1}.wordmark span{font-weight:400}.wordmark i{display:block;font-size:8px;font-style:normal;letter-spacing:5px;margin-top:5px}.site-header nav{display:flex;gap:27px}.site-header nav a,.header-cta{font-size:10px;letter-spacing:.5px}.site-header nav a:hover,.text-link:hover{color:#987644}.header-cta{border:1px solid var(--ink);padding:12px 15px}.header-cta span{margin-left:16px}.menu-toggle{display:none;background:none;border:0;font-size:22px}.hero{background:var(--ink);color:var(--paper);padding:72px 6.5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:6%;position:relative}.hero-copy{padding:42px 0 85px;max-width:530px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;margin:0 0 23px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:1px}.hero h1,.section-heading h2,.method-intro h2{font:500 clamp(52px,7vw,96px)/.99 var(--serif);letter-spacing:-2px;margin:0}.hero h1 em,.section-heading h2 em,.method-intro h2 em{color:var(--gold);font-weight:500}.hero-intro{max-width:390px;color:#bcb9b1;font-size:13px;line-height:1.9;margin:29px 0 34px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-block;padding:15px 19px;font-size:10px;letter-spacing:1px;font-weight:700}.button-light{background:var(--paper);color:var(--ink)}.button span{margin-left:20px}.text-link{font-size:10px;color:#e6e0d5}.text-link span{padding-left:8px}.hero-art{min-height:450px;position:relative;overflow:hidden;background:#504a40}.hero-photo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28)),url('https://images.unsplash.com/photo-1539109136881-3be0616acf4b?auto=format&fit=crop&w=1400&q=85') center 28%/cover}.hero-stamp{position:absolute;right:24px;top:24px;border:1px solid rgba(255,255,255,.65);padding:12px;font:16px/1.25 var(--serif);letter-spacing:2px}.hero-caption{position:absolute;bottom:17px;left:18px;right:18px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:1.5px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #45443e;padding-top:18px;color:#99968e;font-size:8px;letter-spacing:1.5px}.ticker{overflow:hidden;background:#d8c8aa;padding:16px 0;white-space:nowrap}.ticker div{font-size:10px;letter-spacing:2px;font-weight:700;word-spacing:4px;animation:marquee 35s linear infinite}.ticker b{color:#876d47;padding:0 25px}@keyframes marquee{to{transform:translateX(-20%)}}.section{padding:100px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{font-size:clamp(42px,5vw,64px)}.section-heading .eyebrow,.method-intro .eyebrow{margin-bottom:17px}.section-note{max-width:340px;color:#77736c;font-size:12px;line-height:1.8;margin:0 0 5px}.rank-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.search-box{border-bottom:1px solid var(--ink);display:flex;gap:10px;align-items:center;width:220px;padding:9px 0}.search-box span{font-size:21px}.search-box input{background:transparent;border:0;outline:0;width:100%;font:11px var(--sans)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;padding:9px 13px;font:9px var(--sans);cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:var(--paper)}.table-wrap{border-top:1px solid var(--ink)}.brand-table{width:100%;border-collapse:collapse;text-align:left}.brand-table th{font-size:8px;letter-spacing:1.5px;color:#817d74;padding:17px 12px;border-bottom:1px solid var(--line)}.brand-table td{padding:16px 12px;border-bottom:1px solid var(--line);font-size:11px}.brand-table tbody tr:hover{background:#e8e4da}.brand-table td:first-child{font:17px var(--serif);color:#a28a63;width:10%}.brand-name{font:17px var(--serif)}.brand-origin,.brand-category{color:#77736c}.profile-link{font-size:9px;letter-spacing:1px;border-bottom:1px solid #a99b82;padding-bottom:3px}.data-disclaimer,.dark-disclaimer{font-size:8px;letter-spacing:1.4px;color:#89857d;margin-top:18px}.trending-section{background:#171715;color:var(--paper);padding:95px 8%}.light-heading .section-note{color:#aaa69d}.trend-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px}.trend-feature{display:grid;grid-template-columns:1fr 1fr;min-height:320px;background:#252420}.trend-image{background-position:center;background-size:cover}.trend-image-one{background-image:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=900&q=85')}.trend-feature-copy{padding:30px 25px}.trend-kicker{font-size:8px;letter-spacing:1.5px;color:var(--gold)}.trend-feature h3{font:29px/1.15 var(--serif);margin:23px 0 12px}.trend-feature p{font-size:11px;line-height:1.8;color:#aaa69d}.trend-feature a{display:inline-block;font-size:9px;margin-top:12px;color:var(--gold)}.trend-list{border-top:1px solid #49473f}.trend-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #49473f}.trend-row .number{font:20px var(--serif);color:var(--gold)}.trend-row strong{font:17px var(--serif);font-weight:500}.trend-row small{display:block;color:#99958b;font-size:9px;margin-top:5px}.trend-row .rise{font-size:9px;color:#cdb88e}.dark-disclaimer{color:#8c887e}.journal-section{padding-bottom:100px}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.journal-card{display:block}.journal-photo{height:210px;background-size:cover;background-position:center;filter:saturate(.72)}.journal-photo-one{background-image:url('https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=1000&q=85')}.journal-photo-two{background-image:url('https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=900&q=85')}.journal-photo-three{background-image:url('https://images.unsplash.com/photo-1539109136881-3be0616acf4b?auto=format&fit=crop&w=900&q=85')}.journal-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#8b806e;margin-top:17px}.journal-card h3{font:23px var(--serif);margin:12px 0 6px}.journal-card p{font-size:11px;line-height:1.7;color:#77736c;margin:0;max-width:310px}.calendar-section{background:#e5e1d8;padding:90px 8%}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdb8ae}.calendar-grid a{position:relative;padding:25px 18px 27px 0;border-bottom:1px solid #bdb8ae;display:grid;grid-template-columns:35px 1fr auto;align-items:center;column-gap:12px}.calendar-grid a:nth-child(3n+2),.calendar-grid a:nth-child(3n){padding-left:20px;border-left:1px solid #bdb8ae}.calendar-grid a span{font:14px var(--serif);color:#a38a61;grid-row:span 2}.calendar-grid strong{font:25px var(--serif);font-weight:500}.calendar-grid small{font-size:9px;color:#77736c;grid-column:2}.calendar-grid b{grid-column:3;grid-row:1/3;font-weight:400}.method-section{background:#cbb998;padding:90px 8%;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.method-intro h2{font-size:clamp(42px,5vw,63px)}.method-intro>p:last-child{font-size:12px;line-height:1.9;color:#514b40;max-width:400px;margin-top:25px}.method-points article{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(21,21,19,.2)}.method-points article:first-child{border-top:1px solid rgba(21,21,19,.2)}.method-points article>span{font:17px var(--serif);color:#766343}.method-points h3{font:20px var(--serif);margin:0 0 7px}.method-points p{font-size:10px;line-height:1.8;color:#514b40;margin:0}.method-warning{grid-column:1/-1;font-size:8px;letter-spacing:1.1px;color:#544b3d;margin:18px 0 0}.ad-strip{padding:55px 8%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f7f5ef}.ad-strip>div:first-child>span{font-size:8px;letter-spacing:2px;color:#8d7959}.ad-strip h2{font:30px var(--serif);margin:12px 0}.ad-placeholder{width:280px;min-height:110px;border:1px dashed #b8b0a1;padding:15px;display:grid;grid-template-columns:1fr auto;align-items:center}.ad-placeholder small{font-size:7px;letter-spacing:1px;color:#827c70;grid-column:1/-1}.ad-placeholder strong{font:15px/1.2 var(--serif)}.ad-placeholder a{font-size:8px;letter-spacing:1px}.site-footer{background:var(--ink);color:var(--paper);padding:45px 8% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.footer-mark{color:var(--paper)}.site-footer>p{font:16px/1.5 var(--serif);color:#aaa69d;margin:0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{font-size:9px;color:#c2bdb2}.site-footer>small{grid-column:1/-1;border-top:1px solid #45443e;padding-top:18px;margin-top:20px;color:#858177;font-size:8px;letter-spacing:1px}@media(max-width:850px){.site-header{padding:0 5%}.site-header nav{gap:13px}.site-header nav a{font-size:9px}.header-cta{display:none}.hero{padding:45px 5% 22px;gap:4%}.hero-art{min-height:390px}.section,.trending-section,.calendar-section,.method-section{padding:75px 5%}.trend-grid{gap:22px}.trend-feature{grid-template-columns:1fr}.trend-image{min-height:190px}.journal-grid{gap:14px}.journal-photo{height:170px}}@media(max-width:620px){.announcement{font-size:7px}.site-header{height:70px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line);flex-direction:column}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{padding:10px 0 25px}.hero h1{font-size:62px}.hero-art{min-height:340px}.hero-bottom{gap:20px;line-height:1.6}.hero-bottom span:last-child{text-align:right}.section-heading{display:block;margin-bottom:30px}.section-note{margin-top:17px}.rank-tools{align-items:stretch;flex-direction:column}.search-box{width:100%}.filters{gap:5px}.filter{padding:8px 10px}.table-wrap{overflow-x:auto}.brand-table{min-width:570px}.brand-table td{padding:13px 9px}.trending-section{padding:70px 5%}.trend-grid{grid-template-columns:1fr}.trend-feature{grid-template-columns:1fr 1fr}.trend-image{min-height:280px}.journal-grid{grid-template-columns:1fr}.journal-photo{height:230px}.journal-main .journal-photo{height:270px}.calendar-grid{grid-template-columns:1fr 1fr}.calendar-grid a:nth-child(n){padding:18px 8px;border-left:0}.calendar-grid a:nth-child(2n){border-left:1px solid #bdb8ae;padding-left:14px}.calendar-grid strong{font-size:21px}.calendar-grid small{font-size:8px}.method-section{grid-template-columns:1fr;gap:35px}.method-warning{grid-column:1}.ad-strip{padding:40px 5%;display:block}.ad-placeholder{width:100%;margin-top:22px}.site-footer{padding:40px 5% 22px;grid-template-columns:1fr 1fr}.site-footer>p{font-size:14px}.footer-links{grid-column:1/-1;justify-content:flex-start}.site-footer>small{grid-column:1/-1}.hero-actions{gap:15px}.button{padding:14px}.text-link{font-size:9px}}

/* Accessibility and interaction polish */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.coming-soon{font-size:7px;letter-spacing:1px;color:#827c70;max-width:105px;text-align:right;line-height:1.5}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.results-status{font-size:9px;color:#77736c;margin:0 0 10px;letter-spacing:.4px}
.filter[aria-pressed="true"]{background:var(--ink);color:var(--paper)}


/* Live publisher feed panel */
.feed-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #49473f;border-bottom:1px solid #49473f;padding:13px 0;margin-bottom:28px}
.feed-toolbar p,.feed-toolbar span{font-size:9px;letter-spacing:.7px;color:#c9a96e;margin:0}
.feed-toolbar span{color:#969187;text-align:right}
.live-trend-grid{grid-template-columns:1fr 1fr;gap:48px}
.live-column-title{font:24px var(--serif);font-weight:500;margin:0 0 18px}
.live-news{border-top:1px solid #49473f}
.news-item{padding:14px 0;border-bottom:1px solid #49473f}
.news-item small{display:block;color:#aaa69d;font-size:8px;letter-spacing:.6px;margin-bottom:7px}
.news-item a,.news-item strong{font:15px/1.45 var(--serif);color:#f0eee8}
.news-item a:hover{color:var(--gold)}
.feed-empty{font-size:10px;line-height:1.7;color:#aaa69d;padding:12px 0;margin:0}
@media(max-width:620px){.feed-toolbar{align-items:flex-start;flex-direction:column;gap:7px}.feed-toolbar span{text-align:left}.live-trend-grid{grid-template-columns:1fr;gap:32px}}

.feed-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-12px 0 28px}
.feed-sources a,.feed-sources span{font-size:8px;letter-spacing:.7px;color:#aaa69d}
.feed-sources a:hover{color:var(--gold)}


/* Keyboard-accessible skip navigation */
.skip-link{position:absolute;left:12px;top:-60px;z-index:20;background:var(--paper);color:var(--ink);padding:12px 16px;border:2px solid var(--gold);font-size:12px}
.skip-link:focus{top:12px}
