:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#302e2a;background:#faf8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#74634f}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #766149;outline-offset:5px}img{max-width:100%;height:auto}button{font:inherit}.site-header,.site-footer{max-width:1200px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{border-bottom:1px solid #dedbd3}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:.055em;font-weight:350;text-decoration:none;white-space:nowrap}.brand img{border-radius:6px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav a{text-decoration:none}.shop-link{border-bottom:1px solid #8c8479;padding-bottom:5px}.site-footer{margin-top:88px;border-top:1px solid #dedbd3;padding-top:32px;padding-bottom:48px}.site-footer .brand{font-size:17px}.site-footer nav{flex-wrap:wrap;gap:18px}.site-footer button{border:0;padding:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font-size:inherit}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:#756e64;font-weight:500}.journal-intro{max-width:1120px;margin:0 auto;padding:86px 0 64px}.journal-intro h1{font-size:clamp(42px,6vw,80px);font-weight:350;letter-spacing:-.055em;line-height:1.04;margin:22px 0}.journal-intro>p:last-child{font-size:17px;line-height:1.7;color:#766e64;max-width:460px}.journal-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 36px}.journal-card>a{display:block;text-decoration:none}.card-image{aspect-ratio:8/5;overflow:hidden;background:#eee9df;border:1px solid #e3ded5}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.journal-card a:hover img{transform:scale(1.015)}.journal-card .eyebrow{margin:24px 0 12px}.journal-card h2{font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.3;max-width:480px;margin:0 0 12px}.journal-card p:not(.eyebrow){font-size:15px;color:#756e64;line-height:1.7;margin:0 0 18px}.read-link{font-size:13px;border-bottom:1px solid #8c8479;padding-bottom:5px}.article{max-width:960px;margin:0 auto}.article-heading{padding:74px 0 48px;max-width:790px}.article-heading>a{text-decoration:none}.article h1{font-size:clamp(34px,4.7vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:350;margin:22px 0}.dek{font-size:19px;line-height:1.7;color:#756e64;max-width:710px}.byline{font-size:12px;line-height:1.8;color:#756e64;margin-top:28px}.article-body{max-width:700px;font-size:16px;line-height:1.9}.article-body p{margin:0 0 24px}.article-body h2{font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:52px 0 20px}.article-body ol,.article-body ul{padding-left:24px}.article-body li{padding-left:5px;margin:12px 0}.article-body figure{margin:40px 0;background:#f1ede5;border:1px solid #e3ded5}.article-body figure img{display:block;width:100%;height:auto}.article-body figcaption{font-size:12px;line-height:1.7;color:#756e64;padding:18px 22px}.table-scroll{overflow-x:auto;margin:32px 0;border:1px solid #dedbd3}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}th,td{text-align:left;padding:15px;border-bottom:1px solid #dedbd3;vertical-align:top}th{font-weight:500;background:#f0ece4}tr:last-child td{border-bottom:0}.sources{border-top:1px solid #dedbd3;margin-top:48px;padding-top:8px}.sources h2{font-size:18px;margin-top:24px}.sources li{font-size:13px}.sources li span{display:block;color:#756e64;font-size:11px}.collection-cta{margin-top:64px;background:#eee9df;padding:36px 40px;max-width:700px}.collection-cta h2{font-weight:400;letter-spacing:-.035em;font-size:32px;line-height:1.2;margin:16px 0}.collection-cta>p:not(.eyebrow){color:#756e64;font-size:14px;line-height:1.7;max-width:420px}.button{display:inline-block;margin-top:12px;background:#30332f;color:#fff;padding:14px 20px;text-decoration:none;font-size:13px}.button:hover{background:#494b44;color:#fff}.related{margin-top:48px;max-width:700px}.related h2{font-size:22px;font-weight:400}.related li{margin:16px 0}.draft-banner{text-align:center;padding:12px 20px;background:#e7e2d7;font-size:12px;letter-spacing:.03em}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.empty{font-size:16px;line-height:1.8}.journal-intro,.journal-grid,.article{width:calc(100% - 80px)}@media(max-width:620px){.site-header,.site-footer{padding:20px}.brand{font-size:18px;gap:9px}.brand img{width:28px;height:28px}.site-header nav{gap:16px;font-size:11px}.site-header nav>a:first-child{display:none}.journal-intro,.journal-grid,.article{width:calc(100% - 40px)}.journal-intro{padding:56px 0 36px}.journal-grid{grid-template-columns:1fr;gap:44px}.journal-card h2{font-size:24px}.article-heading{padding:46px 0 24px}.dek{font-size:16px}.article-body{font-size:15px;line-height:1.85}.article-body h2{font-size:24px;margin-top:40px}.article-body figcaption{padding:14px}.collection-cta{padding:26px 24px;margin-top:44px}.collection-cta h2{font-size:28px}.site-footer{align-items:flex-start;flex-direction:column;margin-top:56px}.site-footer nav{gap:14px;font-size:12px}th,td{padding:12px;min-width:90px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.journal-themes{max-width:1120px;width:calc(100% - 80px);margin:0 auto 56px;padding:24px 0 28px;border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.journal-themes h2{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 10px}.journal-themes p{font-size:13px;line-height:1.7;color:#756e64;margin:0}@media(max-width:620px){.journal-themes{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:36px}.journal-themes h2{font-size:14px}.journal-themes p{font-size:12px}}
