*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}[tabindex]:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}#main-content:focus{outline:none}.skip-link{position:absolute;top:-90px;left:16px;padding:14px 20px;background:var(--ink);color:var(--bg);z-index:99}.skip-link:focus{top:12px}.site-footer,.site-header,main{max-width:1260px;margin-inline:auto;padding-inline:32px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px;border-bottom:1px solid var(--line)}.site-brand{display:grid;gap:7px;text-decoration:none;flex-shrink:0}.site-brand b{font-size:25px;line-height:1.1}.site-brand span{font:10px/1.5 ui-monospace,monospace;letter-spacing:.14em}.site-header nav{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-end}.site-footer nav a,.site-header nav a{font-size:13px;line-height:1.4;display:flex;align-items:center;min-height:44px;text-decoration:none}.site-footer nav a:hover,.site-header nav a:hover{text-decoration:underline}.eyebrow{font:700 11px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.home-ad{min-height:114px;padding-block:12px}.guide-ad,.home-ad{display:grid;place-items:center}.guide-ad{min-height:180px;padding-block:16px}.ad-slot{max-width:100%;display:grid;place-items:center;margin:0}.ad-slot small{font:10px/1.4 ui-monospace,monospace;color:var(--muted);margin-bottom:6px}.primary-link{display:inline-flex;align-items:center;min-height:48px;padding:15px 20px;font-weight:700;text-decoration:none;background:var(--accent);color:var(--button-ink);margin-top:24px}.link-arrow{flex-shrink:0}.site-footer{border-top:1px solid var(--line);margin-top:72px;padding-block:32px 44px;display:flex;justify-content:space-between;gap:30px}.site-footer p{max-width:440px;color:var(--muted);font-size:12px;line-height:1.7}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 22px}.guide-page{padding-top:28px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted)}.breadcrumb a{display:inline-block;padding-block:12px;min-height:44px}.guide-heading{padding-block:36px 28px}.guide-heading h1{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px;max-width:940px;overflow-wrap:anywhere}.guide-deck{font-size:19px;line-height:1.65;max-width:840px;color:var(--muted)}.quick-answer{padding:24px 28px;border:1px solid var(--line);background:var(--panel)}.quick-answer h2{font:700 12px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.quick-answer p{font-size:18px;line-height:1.75}.reader-body,.reader-contents{min-width:0}.reader-contents summary{font-weight:700;font-size:14px;cursor:pointer;min-height:44px;padding-block:12px}.reader-contents ol{padding-left:22px;margin:12px 0}.reader-contents li{padding-left:4px}.reader-contents a{display:block;font-size:14px;line-height:1.5;padding-block:9px;overflow-wrap:anywhere}.reader-section{scroll-margin-top:24px;padding-block:30px 24px}.reader-section h2{font-size:29px;line-height:1.2;letter-spacing:-.02em;margin:12px 0 24px;overflow-wrap:anywhere}.reader-section p{font-size:18px;line-height:1.8;margin:0 0 22px;overflow-wrap:anywhere}.chapter-tag{font:12px/1.4 ui-monospace,monospace;color:var(--muted)}.guide-figure{margin:30px 0;border:1px solid var(--line);background:var(--panel)}.guide-figure img,.guide-figure>a{display:block}.guide-figure figcaption{padding:16px 20px;font-size:13px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.guide-figure figcaption a{display:block;width:fit-content;min-height:44px;padding-top:12px;font-weight:700}.action-steps{padding-left:26px;margin:24px 0}.action-steps li{padding:8px 0;font-size:18px;line-height:1.7}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);margin:26px 0}.table-scroll table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:1.6}.table-scroll td,.table-scroll th{min-width:130px;padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-scroll thead{background:var(--panel)}.section-links{padding-left:22px}.section-links a{display:inline-block;padding-block:10px;line-height:1.6}.reader-sources{padding-block:32px;border-top:1px solid var(--line)}.reader-sources h2{font-size:23px}.reader-sources ul{padding-left:20px}.reader-sources a{display:inline-block;padding-block:12px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.related-guides{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.related-guides h2{font-size:25px;margin-top:12px}.related-guides ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-guides a{display:flex;justify-content:space-between;gap:16px;min-height:76px;align-items:center;padding:14px 0;line-height:1.5;font-weight:700}.article{max-width:860px;padding-top:48px}.article h1{font-size:42px;line-height:1.12;margin:16px 0 28px}.article h2{font-size:28px;margin:30px 0 18px}.article li,.article p{font-size:18px;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere}@media(max-width:799px){.site-footer,.site-header,main{padding-inline:16px}.site-header{display:block;padding-top:22px;padding-bottom:10px}.site-brand b{font-size:23px}.site-header nav{justify-content:flex-start;gap:0 18px;margin-top:18px}.site-header nav a{font-size:12px}.home-ad{min-height:74px;padding-block:8px}.site-footer{flex-direction:column;margin-top:48px}.guide-page{padding-top:16px}.guide-heading{padding-block:24px}.guide-heading h1{font-size:35px}.guide-deck{font-size:17px}.quick-answer{padding:20px}.quick-answer p{font-size:17px}.reader-section h2{font-size:25px}.action-steps li,.reader-section p{font-size:17px}.guide-figure figcaption{padding:12px;font-size:12px}.related-guides ul{grid-template-columns:1fr;gap:0}.related-guides a{border-bottom:1px solid var(--line);min-height:64px}.article{padding-top:30px}.article h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#fff9ec;--ink:#433426;--panel:#faedcf;--accent:#7c326d;--button-ink:#fff9ec;--muted:#6d5c4c;--line:#d6c3a3;--focus:#923885}.site-header{border-bottom:2px solid var(--line)}.site-brand b{font-family:Georgia,serif;font-size:30px;letter-spacing:-.035em}.site-brand span{font-size:9px}.site-header nav a{border-bottom:2px solid transparent}.site-header nav a:hover{border-bottom-color:var(--accent);text-decoration:none}.dumpling-welcome{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;padding:40px 60px 58px;border-radius:44px;background:#f8ebd7;border:1px solid var(--line)}.dumpling-welcome h1{font-family:Georgia,serif;font-size:clamp(42px,5.2vw,65px);line-height:1.09;letter-spacing:-.05em;margin:20px 0 24px}.dumpling-welcome h1 em{font-style:normal;color:var(--accent)}.welcome-copy{font-size:19px;line-height:1.7;max-width:460px;color:var(--muted)}.primary-link{border-radius:28px;padding-inline:25px}.welcome-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;max-width:470px}.welcome-tabs a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #bca682;border-radius:24px;background:var(--bg);font-size:12px;text-decoration:none}.welcome-tabs a:hover{background:#ead8b5}.dumpling-poster{width:100%;max-width:300px;margin:auto;padding:12px;background:var(--bg);border-radius:22px;border:1px solid var(--line);box-shadow:0 12px 0 #deca9e}.dumpling-poster img{display:block;width:100%;height:auto;border-radius:12px}.dumpling-poster figcaption{font-size:12px;line-height:1.5;text-align:center;padding:14px 5px 4px;color:var(--muted)}.collection-shelves{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:54px}.collection-shelf{border:1px solid #c8b18a;border-radius:30px;overflow:clip;background:#fffdfa;scroll-margin-top:30px;box-shadow:0 8px 0 #ead9b6}.collection-shelf>header{display:flex;align-items:center;gap:20px;padding:28px;background:#f2e5c9;border-bottom:3px double #c8b18a}.collection-shelf:nth-child(2)>header{background:#ecf0d9}.collection-shelf:nth-child(3)>header{background:#f5dfeb}.collection-shelf:nth-child(4)>header{background:#eae1f2}.collection-shelf h2{font-family:Georgia,serif;font-size:28px;line-height:1.12;margin-top:7px;letter-spacing:-.02em}.shelf-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff9ec;color:var(--accent);font-size:33px;flex-shrink:0}.collection-shelf ul{list-style:none;margin:0;padding:12px 28px 20px}.collection-shelf li+li{border-top:1px dashed var(--line)}.collection-shelf a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.45;text-decoration:none}.collection-shelf .link-arrow,.collection-shelf a:hover{color:var(--accent)}.shelf-note{text-align:center;margin:36px auto 0;font-size:13px;line-height:1.7;color:var(--muted);max-width:540px}.collection-heading{max-width:860px;margin:auto}.collection-heading .guide-heading{text-align:center}.collection-heading .guide-heading h1{font-family:Georgia,serif;letter-spacing:-.04em}.quick-answer{border-radius:24px;border-color:#c8b18a;background:#f8edd9}.quick-answer h2{color:var(--accent)}.collection-journal{max-width:860px;margin:auto}.collection-journal .reader-contents{padding:18px 28px;border:1px solid var(--line);border-radius:24px;background:#fffdfa}.collection-journal .reader-contents ol{column-count:2;column-gap:34px}.collection-journal .reader-contents li{page-break-inside:avoid;break-inside:avoid}.collection-journal .reader-body{padding-top:24px}.collection-journal .reader-section{border:1px solid var(--line);border-radius:28px;background:#fffdfa;margin:24px 0;padding:30px 36px}.collection-journal .reader-section h2{font-family:Georgia,serif}.chapter-tag{display:inline-grid;place-items:center;border-radius:50%;width:35px;height:35px;background:#f5e1ed;color:var(--accent)}.guide-figure{max-width:360px;margin:28px auto;background:#f8edd9;border-radius:16px;overflow:clip}.guide-figure img{width:100%;height:auto}.guide-figure figcaption a{color:var(--accent)}.related-guides{max-width:860px;margin-inline:auto}.related-guides h2{font-family:Georgia,serif}.related-guides a{color:var(--accent)}.reader-sources{padding-inline:12px}.article h1,.article h2{font-family:Georgia,serif}@media(max-width:999px){.dumpling-welcome{padding:32px;grid-template-columns:minmax(0,1fr) 250px;gap:36px}.dumpling-welcome h1{font-size:50px}.collection-shelf>header{padding:22px;gap:14px}.collection-shelf h2{font-size:25px}}@media(max-width:799px){.dumpling-welcome{display:block;border-radius:28px;padding:30px 22px}.dumpling-welcome h1{font-size:43px;margin-top:16px}.welcome-copy{font-size:17px}.welcome-tabs{margin-top:24px;gap:8px}.welcome-tabs a{font-size:12px;padding:10px 12px}.dumpling-poster{max-width:255px;margin-top:30px}.collection-shelves{grid-template-columns:1fr;gap:30px;margin-top:36px}.collection-shelf{border-radius:25px}.collection-shelf>header{padding:22px}.collection-shelf ul{padding:8px 22px 16px}.collection-shelf a{font-size:16px;min-height:66px}.collection-journal .reader-contents{padding:14px 20px}.collection-journal .reader-contents ol{column-count:1}.collection-journal .reader-section{border-radius:22px;padding:24px 20px;margin-block:20px}.guide-figure{max-width:333px}.collection-heading .guide-heading{text-align:left}.collection-heading .guide-heading h1{font-size:35px}.shelf-note{text-align:left;padding-inline:8px}}