.journal-shell{max-width:1120px}.journal-breadcrumb{padding-top:36px;font-size:.875rem}.journal-article{padding:44px 0 88px}.journal-article .text{max-width:760px;margin-inline:auto}.journal-article h1{font-family:var(--serif);font-size:clamp(2.65rem,5.6vw,4.75rem);line-height:1.08;font-weight:400;letter-spacing:-.025em;text-wrap:balance;margin-bottom:22px}.journal-article h2{font-family:var(--serif);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.16;margin:54px 0 22px;text-wrap:balance}.journal-article p{font-size:1.0625rem;line-height:1.9;max-width:none;margin:0 0 22px}.journal-article .eyebrow{font-size:.875rem;margin-bottom:18px}.journal-article .byline{font-size:.875rem;color:var(--muted);margin-bottom:32px}.journal-figure{margin:44px 0}.journal-figure img{width:100%;height:auto;object-fit:contain}.journal-figure figcaption{max-width:760px;margin:14px auto 0;font-size:.875rem;color:var(--muted);line-height:1.6}.journal-article .source-ref{font-size:.8125rem;vertical-align:super;margin-left:4px}.journal-article .contact{background:var(--cream);border:1px solid var(--line);padding:28px;margin-top:28px}.journal-article .contact .btn{margin-top:2px}.journal-sources{padding:30px 0 0;margin-top:48px;border-top:1px solid var(--line)}.journal-sources summary{font-size:1rem;cursor:pointer}.journal-sources ol{padding-left:24px;font-size:.9375rem;line-height:1.7}.journal-sources li{margin-block:14px;scroll-margin-top:30px}.journal-sources p{font-size:.9375rem}.palette-carousel{margin:58px 0 64px;background:#f3f6fa;padding:32px 24px 26px;border-radius:12px}.palette-carousel h2{margin-top:0}.palette-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8094b1 #e5eaf0;padding-bottom:14px;margin-top:24px}.palette-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.palette-slide img{width:min(100%,650px);height:auto;object-fit:contain;margin-inline:auto;background:white}.palette-slide figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;max-width:650px;margin:16px auto 4px;font-size:.875rem;line-height:1.5}.palette-name{font-family:var(--serif);font-size:1.875rem}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0}.carousel-step{min-height:44px;border:1px solid var(--ink);background:white;border-radius:32px;padding:9px 20px;font-size:.875rem}.carousel-step:hover{background:var(--ink);color:white}.carousel-step:disabled{opacity:.4;cursor:default}.journal-article .carousel-status{font-size:.875rem;margin:0;text-align:center;min-width:170px}.palette-selectors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.palette-selectors button{font-size:.875rem;min-height:44px;padding:8px 15px;border:1px solid #bcc7d4;border-radius:30px;background:transparent}.palette-selectors button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.journal-article .palette-note{text-align:center;font-size:.875rem;margin:18px 0 0;color:var(--muted)}.journal-index{padding-block:70px 100px;max-width:1200px}.journal-index h1{font-size:clamp(3rem,5.8vw,5.6rem)}.journal-lede{margin-top:26px;font-size:1.125rem}.journal-card{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:clamp(30px,5vw,80px);align-items:center;margin-top:66px}.journal-card-image{display:block;overflow:hidden;border-radius:4px}.journal-card-image img{width:100%;height:auto}.journal-card h2{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.02em;line-height:1.1}.journal-card h2 a{text-decoration:none}.journal-card p{margin:24px 0}.journal-card .eyebrow{font-size:.875rem}
@media(max-width:600px){.journal-breadcrumb{font-size:.8125rem;padding-top:24px}.journal-article{padding-top:28px}.journal-article h1{font-size:2.8rem}.journal-article h2{margin-top:40px}.journal-article p{font-size:1rem;line-height:1.85}.journal-figure{margin-block:30px}.palette-carousel{padding:24px 10px;border-radius:5px;margin-inline:-8px}.palette-carousel>.text{padding-inline:8px}.palette-carousel h2{margin-top:0}.carousel-controls{gap:8px}.carousel-step{padding-inline:12px}.journal-article .carousel-status{min-width:120px;font-size:.8125rem}.palette-selectors{gap:6px}.palette-selectors button{padding-inline:10px}.palette-slide figcaption{padding-inline:5px}.palette-name{font-size:1.6rem}.journal-card{grid-template-columns:1fr;gap:28px;margin-top:38px}.journal-index{padding-block:45px 65px}.journal-article .contact{padding:22px}.journal-sources{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.palette-track{scroll-behavior:auto}}
@media print{.palette-track{display:block;overflow:visible}.palette-slide{break-inside:avoid;margin-bottom:24px}.palette-carousel{background:white}.carousel-controls,.palette-selectors{display:none!important}}
