.simple-main:has(.handbook){max-width:1220px;width:calc(100% - 64px);margin:32px auto 0}.handbook{color:#293631}.handbook-intro{padding:34px 40px;background:#e5efc5;border-radius:26px;margin:20px 0 28px}.handbook-label{font-size:13px;color:#547556;letter-spacing:.12em}.handbook h1{font-size:38px;color:#183d3c;line-height:1.3;margin:12px 0 16px}.handbook-intro>p{max-width:780px;font-size:16px;line-height:1.8;margin:0}.handbook-lifecycle{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 18px;align-items:center}.handbook-lifecycle a{display:block;padding:7px 12px;border-radius:9px;background:#ffffffa6;color:#245e5c;font-size:13px;text-decoration:none}.handbook-intro .handbook-scope{font-size:13px;color:#587158}.handbook-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.handbook-toc{position:sticky;top:20px;padding:18px 8px 12px 0;align-self:start}.handbook-toc h2{font-size:17px;color:#233f39;margin:0 0 18px}.handbook-toc h3{font-size:12px;color:#62827b;margin:18px 0 6px;letter-spacing:.04em}.handbook-toc ol{margin:0;padding:0;list-style:none}.handbook-toc a{display:flex;gap:9px;padding:5px 7px;border-radius:7px;color:#3c514b;font-size:13px;line-height:1.6;text-decoration:none}.handbook-toc a span{color:#84a099;font-size:11px;min-width:18px;padding-top:2px}.handbook a:hover{color:#167e80}.handbook-toc a:hover{background:#dcefe6}.handbook-section{padding:30px 34px;border:1px solid #deebe4;border-radius:22px;background:white;margin:0 0 20px;scroll-margin-top:20px}.handbook-section>header{display:flex;gap:13px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e9efeb}.handbook-number{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;background:#e3f2ed;color:#358d87;border-radius:10px;font-size:13px;margin-top:2px}.handbook-section h2{font-size:25px;line-height:1.4;margin:0 0 7px;color:#20362f}.handbook-lead{font-size:14px;color:#63736b;line-height:1.7;margin:0}.handbook-body{font-size:15px;line-height:1.95}.handbook-body p{margin:16px 0}.handbook-body h3{font-size:17px;color:#253d33;margin:25px 0 8px}.handbook-body h4{font-size:16px;color:#253d33;margin:0 0 8px}.handbook-body strong{color:#293d32;font-weight:650}.handbook-body ul,.handbook-body ol{padding-left:22px;margin:18px 0}.handbook-body li{padding-left:3px;margin:10px 0}.handbook-terms{margin:18px 0}.handbook-terms>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #e8efea}.handbook-terms dt{font-weight:650;color:#263f34}.handbook-terms dd{margin:0}.handbook-four,.handbook-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.handbook-four a,.handbook-pairs article{padding:17px 19px;border-radius:13px;background:#f3f8ef;color:#344c42;text-decoration:none}.handbook-four a:nth-child(2),.handbook-pairs article:nth-child(2){background:#f0f7f5}.handbook-four a:nth-child(3){background:#eef7ed}.handbook-four a:nth-child(4){background:#f4f1f8}.handbook-four strong{display:block;font-size:17px;margin-bottom:5px}.handbook-four span{display:block;font-size:14px;line-height:1.8}.handbook-pairs h3{margin:0 0 7px}.handbook-pairs p{font-size:14px;margin:0;line-height:1.85}.handbook-body .handbook-tip{border-left:3px solid #6fae9b;padding:13px 16px;background:#f0f7f3;border-radius:0 9px 9px 0;font-size:14px}.handbook-top{display:block;text-align:right;color:#7c9389;font-size:12px;text-decoration:none;margin-top:20px}.handbook-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 5px}.handbook-actions a,.handbook-actions button{font:inherit;font-size:13px;line-height:1.5;border:1px solid #cce4d9;background:#edf7f0;border-radius:9px;padding:10px 13px;color:#276b61;text-decoration:none;cursor:pointer}.handbook a:focus-visible,.handbook button:focus-visible{outline:2px solid #258f8c;outline-offset:4px}.handbook i{overflow-wrap:anywhere}.handbook-articles{min-width:0}
@media(max-height:820px) and (min-width:901px){.handbook-toc{position:static}}
.handbook-symbol{width:30px;height:30px;flex:none;display:block}.handbook-chapter-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:#e5f3ec;color:#3e8b7f}.handbook-heading-number{font-size:12px;font-weight:500;color:#7b978a;margin-right:9px;vertical-align:middle}.handbook-section:nth-child(4n+2) .handbook-chapter-icon{background:#f3edda;color:#ad8745}.handbook-section:nth-child(4n+3) .handbook-chapter-icon{background:#eeebf6;color:#87759d}.handbook-section:nth-child(4n) .handbook-chapter-icon{background:#eef3d8;color:#8b9c4e}.handbook-art{object-fit:contain;display:block}.handbook-four .is-category{width:58px;height:58px;float:right;margin:0 0 8px 14px}.handbook-food-card .is-food{width:43px;height:43px;float:right;margin:0 0 8px 12px}.handbook-visual{margin:22px 0;padding:20px 14px 16px;border-radius:15px;background:#f5f8f0}.handbook-visual-items{display:flex;align-items:flex-start;justify-content:space-evenly;gap:12px}.handbook-visual-item{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.handbook-visual-art{height:44px;display:flex;align-items:center;justify-content:center;margin:0 0 9px;color:#58988a}.handbook-visual-item:nth-child(2) .handbook-visual-art{color:#b08e4c}.handbook-visual-item:nth-child(3) .handbook-visual-art{color:#8c80a2}.handbook-visual .handbook-art{width:38px;height:38px}.handbook-visual strong{font-size:14px;line-height:1.6}.handbook-visual small{font-size:12px;line-height:1.6;color:#738076;margin-top:4px}.handbook-visual figcaption{font-size:11px;line-height:1.6;color:#7e8a7e;text-align:center;margin-top:14px}.handbook-visual.is-illustrated{background:linear-gradient(120deg,#f4f8ea,#f1f8f5)}.is-illustrated .handbook-visual-art{height:128px;width:100%;margin:0 0 8px}.is-illustrated .handbook-art{width:128px;height:128px;max-width:100%}.is-flow .handbook-visual-item:not(:last-child):after{content:'→';position:absolute;right:-16px;top:12px;font-size:17px;color:#a3b7a4;font-weight:400}.is-flow.is-illustrated .handbook-visual-item:not(:last-child):after{top:53px}.handbook-lineage>div{display:flex;gap:22px;align-items:center;justify-content:center}.handbook-lineage span{display:grid;place-items:center;width:57px;height:52px;background:#e2eed6;color:#537653;font-size:21px;font-weight:650;border-radius:13px}.handbook-lineage span:nth-of-type(2){background:#dfefea;color:#3f7d75}.handbook-lineage span:nth-of-type(3){background:#eae6f2;color:#827498}.handbook-lineage b{color:#a2b39e;font-weight:400}.handbook-chamber-art{height:112px;display:flex;justify-content:center;align-items:center;margin-bottom:13px}.handbook-chamber-art .handbook-art{height:110px;width:110px}.handbook-chamber-drawing{width:160px;height:100px;max-width:100%;margin-bottom:10px}.handbook-chamber-art .handbook-chamber-drawing{margin:0}
@media(max-width:900px){.simple-main:has(.handbook){width:calc(100% - 32px);margin-top:22px}.handbook-layout{grid-template-columns:1fr;gap:20px}.handbook-toc{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;padding:22px;border:1px solid #deebe4;border-radius:18px;background:#f6faf7}.handbook-toc>h2{grid-column:1/-1;margin:0}.handbook-toc h3{margin:2px 0 8px}.handbook-intro{padding:28px}.handbook-section{padding:26px}.handbook h1{font-size:32px}}
@media(max-width:560px){.simple-main:has(.handbook){width:calc(100% - 24px)}.handbook-intro{padding:24px 20px;border-radius:20px}.handbook h1{font-size:29px}.handbook-intro>p{font-size:14px}.handbook-lifecycle{gap:6px;margin:17px 0}.handbook-lifecycle a{font-size:12px;padding:6px 9px}.handbook-toc{display:block;padding:18px}.handbook-toc section{margin-top:18px}.handbook-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.handbook-toc a{font-size:12px;gap:5px;padding:4px 0}.handbook-section{padding:22px 18px;border-radius:18px}.handbook-section h2{font-size:22px}.handbook-lead{font-size:13px}.handbook-body{font-size:14px;line-height:1.9}.handbook-four,.handbook-pairs{grid-template-columns:1fr}.handbook-terms>div{grid-template-columns:1fr;gap:4px}.handbook-body h3{font-size:16px}.handbook-number{width:29px;height:29px}.handbook-section>header{gap:10px}.handbook-actions{gap:8px}}
@media(max-width:560px){.handbook-chapter-icon{width:36px;height:36px;border-radius:11px}.handbook-chapter-icon .handbook-symbol{width:25px;height:25px}.handbook-heading-number{font-size:10px;margin-right:6px}.handbook-section h2{font-size:20px}.handbook-visual{padding:16px 10px 13px}.handbook-visual-items{gap:12px}.handbook-visual strong{font-size:12px}.handbook-visual small{font-size:11px}.is-illustrated .handbook-visual-art{height:86px}.is-illustrated .handbook-art{width:86px;height:86px}.is-flow.is-illustrated .handbook-visual-item:not(:last-child):after{top:32px}.is-flow .handbook-visual-item:not(:last-child):after{right:-13px;font-size:13px}.handbook-visual figcaption{font-size:10px}.handbook-four .is-category{width:52px;height:52px}.handbook-chamber-drawing{height:85px}}
