/* A miniature cabinet: ink, plum and ivory. Scoped to the new category. */
.figurines-guide{--fg-plum:#4e304d;--fg-accent:#694560;--fg-paper:#f3ede6;--fg-line:#c6b9c2;--fg-soft:#f8f5f0;padding-bottom:90px;font-size:18px;line-height:1.8}
.figurines-guide .fg-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:25px;margin-bottom:24px;font-size:14px}.figurines-guide .fg-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}
.figurines-guide .fg-kicker{font:400 14px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-accent);margin:0 0 20px}.figurines-guide .fg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:6%;padding:40px;background:var(--fg-plum);color:#fff7ed;border-radius:2px}.figurines-guide .fg-hero .fg-kicker{color:#e6cedb}.figurines-guide .fg-hero h1{font:400 clamp(2.65rem,4.8vw,4.7rem)/1.05 var(--serif);letter-spacing:-.045em;margin:0 0 25px}.figurines-guide .fg-hero h1 em{font-weight:400;color:#edcedc}.figurines-guide .fg-lede{font-size:17px;line-height:1.8;max-width:470px;color:#f2e4e9;margin-bottom:25px}.figurines-guide .fg-start{display:inline-flex;align-items:center;gap:35px;min-height:50px;border-bottom:1px solid #d9b4cb;font-size:16px;color:#fff7ed}.figurines-guide .fg-start>span{font-size:23px}
.figurines-guide .fg-hero-photo{margin:0;padding:10px;background:var(--fg-soft);color:var(--ink);min-width:0;box-shadow:0 14px 38px #0003}.figurines-guide .fg-hero-photo>a,.figurines-guide .fg-secondary-photo>a{display:block}.figurines-guide img{display:block;width:100%;height:auto;object-fit:contain;transform:none;transition:none}.figurines-guide .fg-hero-photo figcaption{padding:17px 12px 3px;font-size:14px;line-height:1.65;color:var(--muted)}.figurines-guide .fg-photo-title{font:400 22px/1.4 var(--serif);color:var(--ink)}.figurines-guide .fg-hero-photo figcaption p{margin:5px 0 10px}.figurines-guide .fg-hero-photo figcaption a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:var(--ink);margin-top:6px}
.figurines-guide .fg-index{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;padding:34px 0;border-bottom:1px solid var(--fg-line)}.figurines-guide .fg-index .fg-kicker{margin-top:12px}.figurines-guide .fg-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:2px 26px;margin:0;padding:0}.figurines-guide .fg-index a{display:flex;align-items:center;min-height:46px;font-size:15px;border-bottom:1px solid var(--line);padding:7px 0}.figurines-guide .fg-index a:hover{color:var(--fg-accent);border-color:currentColor}
.figurines-guide .fg-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:40px;padding:46px 0;border-bottom:1px solid var(--fg-line);scroll-margin-top:145px}.figurines-guide .fg-section h2{font:400 clamp(1.9rem,2.8vw,2.6rem)/1.15 var(--serif);letter-spacing:-.035em;max-width:310px;margin:4px 0 0}.figurines-guide .fg-prose{max-width:760px;min-width:0;color:var(--muted)}.figurines-guide .fg-prose p{margin:0 0 22px}.figurines-guide .fg-prose p:last-child{margin-bottom:0}.figurines-guide .fg-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.figurines-guide .fg-prose strong{color:var(--ink);font-weight:600}
.figurines-guide .fg-observation{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:45px;align-items:center;margin:46px 0;padding:36px;background:var(--fg-paper);border-left:4px solid var(--fg-accent)}.figurines-guide .fg-observation h2,.figurines-guide .fg-reading h2{font:400 clamp(2rem,3.3vw,3rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 23px}.figurines-guide .fg-observation p:not(.fg-kicker){font-size:17px;color:var(--muted);margin-bottom:19px}.figurines-guide .fg-observation .fg-photo-note{font-size:14px}.figurines-guide .fg-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.figurines-guide .fg-look{border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);margin-top:22px}.figurines-guide .fg-look summary{cursor:pointer;min-height:50px;padding:13px 3px;font-size:16px;line-height:1.5;color:var(--ink)}.figurines-guide .fg-look ul{font-size:16px;line-height:1.7;padding-left:22px;margin:0 0 20px}.figurines-guide .fg-look li{padding:3px 0}.figurines-guide .fg-secondary-photo{margin:0;max-width:285px;justify-self:center}.figurines-guide .fg-secondary-photo img{max-height:380px}.figurines-guide .fg-secondary-photo figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:13px}.figurines-guide .fg-secondary-photo figcaption a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.figurines-guide .fg-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;padding:42px 0 0}.figurines-guide .fg-reading p:not(.fg-kicker){font-size:16px;color:var(--muted)}.figurines-guide .fg-reading ul{list-style:none;margin:0;padding:0}.figurines-guide .fg-reading li{border-bottom:1px solid var(--fg-line)}.figurines-guide .fg-reading li:first-child{border-top:1px solid var(--fg-line)}.figurines-guide .fg-reading a{display:block;padding:16px 0;min-height:48px}.figurines-guide .fg-reading strong{display:block;font-size:17px;font-weight:400;text-decoration:underline;text-underline-offset:4px}.figurines-guide .fg-reading a span{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:5px}.figurines-guide a{overflow-wrap:anywhere}.figurines-guide a:focus-visible,.figurines-guide summary:focus-visible{outline:3px solid var(--fg-accent);outline-offset:5px}.figurines-guide .fg-hero-copy a:focus-visible{outline-color:#fff7ed}
html[data-theme="dark"] .figurines-guide{--fg-plum:#39263b;--fg-accent:#e0b9d2;--fg-paper:#27212d;--fg-line:#67546b;--fg-soft:#241e2b}
@media(max-width:1000px){.figurines-guide .fg-hero{padding:28px;gap:5%}.figurines-guide .fg-hero h1{font-size:clamp(2.6rem,5.1vw,4.4rem)}.figurines-guide .fg-section,.figurines-guide .fg-index{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:30px}.figurines-guide .fg-observation{gap:30px;padding:28px}}
@media(max-width:740px){.figurines-guide{font-size:17px;padding-bottom:55px}.figurines-guide .fg-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:26px}.figurines-guide .fg-hero h1{font-size:clamp(2.7rem,8.7vw,4.5rem)}.figurines-guide .fg-hero-photo{max-width:500px;width:100%;justify-self:center}.figurines-guide .fg-index{grid-template-columns:minmax(0,1fr);gap:0;padding:27px 0}.figurines-guide .fg-index .fg-kicker{margin:0 0 15px}.figurines-guide .fg-section{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0;scroll-margin-top:130px}.figurines-guide .fg-section h2{max-width:600px;font-size:2.1rem;margin:0}.figurines-guide .fg-observation{grid-template-columns:minmax(0,1fr);padding:25px;margin:34px 0;gap:25px}.figurines-guide .fg-secondary-photo{width:100%;max-width:320px}.figurines-guide .fg-secondary-photo img{max-height:390px}.figurines-guide .fg-reading{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:33px}}
@media(max-width:390px){.figurines-guide .fg-hero{padding:21px}.figurines-guide .fg-hero h1{font-size:2.65rem}.figurines-guide .fg-lede{font-size:16px}.figurines-guide .fg-kicker{font-size:13px;letter-spacing:.045em}.figurines-guide .fg-hero-photo{padding:7px}.figurines-guide .fg-hero-photo figcaption{padding-inline:5px}.figurines-guide .fg-index ul{grid-template-columns:minmax(0,1fr)}.figurines-guide .fg-observation{padding:21px;border-left-width:3px}.figurines-guide .fg-look summary{font-size:15px}.figurines-guide .fg-observation h2,.figurines-guide .fg-reading h2{font-size:2rem}}
@media(forced-colors:active){.figurines-guide{--fg-accent:LinkText;--fg-line:CanvasText}.figurines-guide .fg-hero,.figurines-guide .fg-observation,.figurines-guide .fg-hero-photo{border:1px solid CanvasText}.figurines-guide .fg-start,.figurines-guide .fg-hero h1 em,.figurines-guide .fg-hero .fg-kicker,.figurines-guide .fg-lede{color:CanvasText}.figurines-guide .fg-hero-copy a:focus-visible{outline-color:Highlight}}
