.pg{color:#2b2320;--red:#c93a32;--ink:#2b2320;--cream:#fbf4ea;--sand:#f0e4d4;--line:#e6d8c4;--pg-top:0px;font-family:Nunito,Noto Sans Devanagari,sans-serif;font-size:17px;line-height:1.65}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg :focus-visible{outline-offset:2px;outline:3px solid #1f5fbf}.pg a{color:#a82c25}.pg-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.pg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pg-h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 .4em;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.2}.pg-hint{color:#5b4a3e;margin:0 0 14px;font-size:15px}.pg-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:36px 0 30px}.pg-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pg-kicker{letter-spacing:.08em;text-transform:uppercase;color:#a82c25;margin:0;font-size:13px;font-weight:800}.pg-switch{border:2px solid var(--red);color:#a82c25;background:#fff;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:800;text-decoration:none}.pg-switch:hover{background:var(--red);color:#fff}.pg-hero h1{letter-spacing:-.02em;color:var(--ink);margin:.3em 0 .25em;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1.08}.pg-dek{color:#3a3532;max-width:52em;margin:0 0 .9em;font-size:clamp(18px,2.2vw,22px);line-height:1.5}.pg-summary{max-width:62em;margin:0 0 1.1em}.pg-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.pg-legend li{align-items:center;gap:8px;display:flex}.pg-dot{background:var(--c);border-radius:50%;flex:none;width:14px;height:14px}.pg-mapsec{padding-top:40px;padding-bottom:12px}.pg-map{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;overflow-x:auto}.pg-map-svg{width:100%;min-width:960px;height:auto;display:block}.pg-map .node{cursor:pointer;outline:none}.pg-map .node:hover rect:first-of-type,.pg-map .node:focus-visible rect:first-of-type{fill:#fbf4ea;stroke-width:4px}.pg-map .node:focus-visible rect:first-of-type{stroke:#1f5fbf}.pg-map .node.is-current rect:first-of-type{fill:#f8ead2;stroke-width:5px}.pg-download{margin:14px 0 0;font-size:16px}.pg-dl{border:2px solid var(--ink);background:#fff;border-radius:999px;margin:4px 6px 4px 4px;padding:6px 16px;font-weight:800;text-decoration:none;display:inline-block;color:var(--ink)!important}.pg-dl:hover{background:var(--ink);color:#fff!important}.pg-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fdfaf4;margin-top:28px}.pg-bar{border-bottom:1px solid var(--line);z-index:20;background:#fff}.pg-js .pg-bar{top:var(--pg-top);position:sticky;box-shadow:0 2px 8px #2b232014}.pg-bar-in{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;overflow-x:auto}.pg-grp{border-right:2px solid var(--line);flex:none;gap:4px;margin:0;padding:0 8px 0 0;list-style:none;display:flex}.pg-grp:last-child{border-right:0}.pg-grp li{flex:none}.pg-b{scroll-snap-align:center;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:54px;text-decoration:none;display:flex;color:var(--c)!important}.pg-b svg{width:26px;height:26px}.pg-bn{margin-top:3px;font-size:12px;font-weight:800;line-height:1}.pg-b:hover{background:var(--cream)}.pg-b[aria-current=step]{background:var(--c);color:#fff!important}.pg-b.is-qc{box-shadow:inset 0 -3px #c93a32}.pg-b.is-qc[aria-current=step]{box-shadow:none}.pg-viewer{max-width:1180px;scroll-margin-top:calc(var(--pg-top) + 70px);margin:0 auto;padding:24px 20px 32px}.pg-ctl{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.pg-ctl[hidden]{display:none}.pg-ctl-bottom{margin:22px 0 0}.pg-count{color:#5b4a3e;text-align:center;flex:1;margin:0;font-weight:800}.pg-keys{text-align:center;flex:1;margin:0}.pg-nav{font:inherit;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:800}.pg-nav:hover:not(:disabled){background:var(--ink);color:#fff}.pg-nav:disabled{opacity:.4;cursor:not-allowed}.pg-step{border:1px solid var(--line);border-top:6px solid var(--c);scroll-margin-top:calc(var(--pg-top) + 70px);background:#fff;border-radius:10px;margin:0 0 24px;padding:24px 24px 26px}.pg-js .pg-step{margin-bottom:0}.pg-js .pg-step[hidden]{display:none}.pg-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.pg-num{background:var(--c);color:#fff;border-radius:22px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;font-size:20px;font-weight:800;display:inline-flex}.pg-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c);font-size:14px;font-weight:800}.pg-qc{color:#fff;background:#c93a32;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:14px;font-weight:800;display:inline-flex}.pg-qc svg{width:20px;height:20px}.pg-step h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.15}.pg-step h3:focus{outline:none}.pg-sub{color:#5b4a3e;margin:0 0 14px;font-size:19px;line-height:1.45}.pg-inout{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;display:flex}.pg-chip{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:15.5px;line-height:1.4}.pg-chip b{color:#5b4a3e;text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:12px}.pg-chip-out{border-color:var(--c);background:#fff}.pg-arrow{color:var(--c);font-size:22px;font-weight:800}.pg-body{display:block}.pg-para{max-width:46em;margin:0 0 20px;font-size:18px;line-height:1.7}.pg-branchnote{background:#f8ead2;border-left:5px solid #b26a12;border-radius:4px;margin:0 0 16px;padding:10px 14px;font-weight:700}.pg-substep{background:var(--cream);border-radius:8px;margin:0 0 18px;padding:12px 14px}.pg-substep-t{text-transform:uppercase;letter-spacing:.05em;color:#5b4a3e;margin:0 0 8px;font-size:14px;font-weight:800}.pg-substep ol{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-substep a{background:#fff;border:2px solid #1f7a78;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;min-height:40px;padding:6px 12px;font-weight:800;text-decoration:none;display:inline-flex;color:#17605e!important}.pg-substep a small{color:#5b4a3e;font-size:11.5px;font-weight:700}.pg-substep a:hover{background:#e3f1f0}.pg-substep a[aria-current=step]{background:#1f7a78;color:#fff!important}.pg-substep a[aria-current=step] small{color:#fff}.pg-substep .is-branch{align-items:flex-start;gap:8px;display:flex}.pg-br{border-left:3px dashed #1f7a78;flex-direction:column;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.pg-br a{flex-direction:row;gap:8px;min-height:36px;padding:3px 12px}.pg-gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pg-gallery.n1{grid-template-columns:minmax(0,760px)}.pg-gallery.n2{grid-template-columns:repeat(2,1fr)}.pg-gallery li{margin:0}.pg-gallery a{border:1px solid var(--line);background:var(--sand);border-radius:8px;display:block;overflow:hidden}.pg-gallery img{width:100%;height:auto;transition:transform .25s;display:block}.pg-gallery a:hover img{transform:scale(1.03)}.pg-soon{border:2px dashed var(--c);background:linear-gradient(135deg, var(--cream), #fff);color:var(--c);border-radius:10px;align-items:center;gap:16px;max-width:560px;margin:0 0 22px;padding:22px 24px;display:flex}.pg-soon svg{stroke:currentColor;flex:none;width:72px;height:72px}.pg-soon span{color:#5b4a3e;font-size:18px;font-weight:800}.pg-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;display:flex}.pg-btn{background:var(--red);border:2px solid var(--red);border-radius:4px;padding:13px 26px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block;color:#fff!important}.pg-btn:hover{background:#a82c25;border-color:#a82c25}.pg-btn-alt{background:#fff;color:#a82c25!important}.pg-btn-alt:hover{background:var(--cream);color:#a82c25!important}.pg-link{font-weight:800}.pg-cta-line{color:#5b4a3e;flex-basis:100%;margin:0 0 2px;font-size:15.5px;font-weight:700}.pg-closing{padding-top:44px;padding-bottom:8px}.pg-closing p:not(.pg-cta){max-width:52em}.pg-faq{padding-top:28px}.pg-faq details,.pg-gloss details{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 10px}.pg-faq summary,.pg-gloss summary{cursor:pointer;padding:14px 46px 14px 18px;font-size:18px;font-weight:800;list-style:none;position:relative}.pg-gloss summary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pg-gloss summary .pg-h2{margin:0;font-size:24px}.pg-gloss summary .pg-hint{margin:0}.pg-faq summary::-webkit-details-marker,.pg-gloss summary::-webkit-details-marker{display:none}.pg-faq summary:after,.pg-gloss summary:after{content:"+";color:var(--red);font-size:26px;font-weight:800;line-height:1.2;position:absolute;top:10px;right:18px}.pg-faq details[open]>summary:after,.pg-gloss details[open]>summary:after{content:"−"}.pg-faq details p{max-width:52em;margin:0;padding:0 18px 16px}.pg-gloss{padding-top:12px;padding-bottom:56px}.pg-gloss dl{grid-template-columns:repeat(2,1fr);gap:4px 28px;margin:0;padding:0 18px 12px;display:grid}.pg-gloss dl div{border-top:1px solid var(--line);padding:8px 0}.pg-gloss dt{font-weight:800}.pg-gloss dd{color:#3a3532;margin:0;font-size:16px;line-height:1.5}.pg-lb{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.pg-lb::backdrop{background:#140e0ce0}.pg-lb[open]{justify-content:center;align-items:center;display:flex}.pg-lb figure{text-align:center;max-width:min(1400px,88vw);margin:0}.pg-lb img{background:#000;border-radius:6px;max-width:100%;max-height:78vh}.pg-lb figcaption{margin-top:10px;font-size:15px;line-height:1.4}.pg-lb button{color:#fff;cursor:pointer;background:#ffffff24;border:2px solid #ffffffb3;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:absolute}.pg-lb button:hover{background:#ffffff4d}.pg-lb-x{top:14px;right:14px}.pg-lb-p{top:50%;left:12px}.pg-lb-n{top:50%;right:12px}.pg-lb:focus-visible,.pg-lb :focus-visible{outline:3px solid #fff}.pg{--shadow:0 1px 2px #2b23200f, 0 10px 28px #2b232012}.pg-bp,.pg-para,.pg-note-t,.pg-faq details p,.pg-gloss dd,.pg-closing p:not(.pg-cta),.pg-secs span{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;overflow-wrap:break-word}.pg-bp,.pg-para{max-width:72ch;margin:0 0 1em;font-size:18px;line-height:1.7}.pg-sum{max-width:72ch;margin:0 0 22px}.pg-sum .pg-bp{font-size:17.5px}.pg-closing .pg-blocks,.pg-closing .pg-bp{max-width:72ch}.pg-blocks>:last-child{margin-bottom:0}.pg-bul{max-width:72ch;margin:0 0 1.1em}.pg-bul-t{letter-spacing:.02em;color:var(--c,var(--ink));text-align:left;margin:0 0 6px;font-size:16px;font-weight:800}.pg-ul{text-align:left;margin:0;padding:0;list-style:none}.pg-ul li{margin:0 0 9px;padding:0 0 0 26px;font-size:17.5px;line-height:1.6;position:relative}.pg-ul li:before{content:"";background:var(--c,var(--red));border-radius:2px;width:9px;height:9px;position:absolute;top:.6em;left:4px;transform:rotate(45deg)}.pg-ul li strong,.pg-bp strong{color:#1c1512;font-weight:800}.pg-note{border-left:5px solid var(--c,#b26a12);background:#fbf4ea;background:color-mix(in srgb, var(--c,#b26a12) 8%, #fff);max-width:72ch;color:var(--ink);border-radius:10px;align-items:flex-start;gap:14px;margin:0 0 1.1em;padding:14px 18px 14px 16px;display:flex}.pg-note>svg{width:26px;height:26px;color:var(--c,#b26a12);stroke:currentColor;flex:none;margin-top:2px}.pg-note-l{letter-spacing:.06em;text-transform:uppercase;color:var(--c,#8f5410);text-align:left;margin:0 0 2px;font-size:14px;font-weight:800}.pg-note-t{margin:0;font-size:16.5px;line-height:1.6}.pg-note-qc>svg{fill:none}.pg-secs{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pg-secs li{border:1px solid var(--line);border-top:5px solid var(--c);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px 14px 14px}.pg-secs b{color:var(--c);margin-bottom:4px;font-size:16px;line-height:1.3;display:block}.pg-secs span{color:#3a3532;font-size:15px;line-height:1.5;display:block}.pg-step{border:1px solid var(--line);border-left:7px solid var(--c);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:26px 28px 28px}.pg-sh{margin-bottom:14px}.pg-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.pg-num{min-width:0;height:auto;color:var(--c);letter-spacing:-.03em;background:0 0;border-radius:0;padding:0;font-size:clamp(52px,7vw,76px);font-weight:800;line-height:.9}.pg-ico{width:60px;height:60px;color:var(--c);background:#fbf4ea;background:color-mix(in srgb, var(--c) 11%, #fff);border:1px solid color-mix(in srgb, var(--c) 25%, #fff);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pg-ico svg{width:38px;height:38px}.pg-meta{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.pg-tag{font-size:13.5px}.pg-chip{border-radius:999px;padding:6px 14px}.pg-chip b{border:1px solid var(--line);background:#fff;border-radius:999px;margin-right:8px;padding:1px 8px}.pg-chip-out{background:#fbf4ea;background:color-mix(in srgb, var(--c) 10%, #fff);border-color:var(--c);font-weight:700}.pg-arrow{font-size:20px}.pg-faq details,.pg-gloss details{transition:box-shadow .2s,background .2s;box-shadow:0 1px 2px #2b23200d}.pg-faq details[open]{box-shadow:var(--shadow);background:#fdfaf4;border-color:#d8c4a6}.pg-faq summary:hover{color:#a82c25}.pg-faq summary:after,.pg-gloss summary:after{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:flex;top:12px;right:14px}.pg-gloss dl div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.pg-gloss dl{gap:10px 18px;padding:4px 18px 18px}.pg-gloss dt{color:#a82c25}.pg-gloss dd{font-size:15.5px}@media (width<=899px){.pg-secs{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.pg-secs{grid-template-columns:1fr}.pg-step{border-left-width:5px;padding:18px 16px 20px}.pg-ico{width:48px;height:48px}.pg-ico svg{width:30px;height:30px}.pg-bp,.pg-para{word-spacing:-.02em;font-size:17px;line-height:1.65}.pg-ul li{font-size:16.5px}}@media (width<=899px){.pg-gallery,.pg-gallery.n3{grid-template-columns:1fr 1fr}.pg-gallery.n1,.pg-gloss dl{grid-template-columns:1fr}}@media (width<=599px){.pg{font-size:16px}.pg-wrap,.pg-viewer,.pg-bar-in{padding-left:16px;padding-right:16px}.pg-step{padding:18px 16px 20px}.pg-para,.pg-sub{font-size:17px}.pg-gallery,.pg-gallery.n2,.pg-gallery.n3{grid-template-columns:1fr}.pg-nav{padding:10px 12px;font-size:15px}.pg-ctl .pg-keys{display:none}.pg-ctl-bottom{justify-content:space-between}.pg-hero{padding:24px 0}.pg-lb-p{left:4px}.pg-lb-n{right:4px}}@media (width>=1100px){.pg-step.has-side{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.pg-step.has-side>*{grid-column:1}.pg-step.has-side>.pg-side{top:calc(var(--pg-top) + 84px);grid-area:1/2/span 10;position:sticky}.pg-step.has-side .pg-para{max-width:none}.pg-step .pg-gallery,.pg-step .pg-gallery.n1,.pg-step .pg-gallery.n2,.pg-step .pg-gallery.n3{grid-template-columns:repeat(2,1fr);margin-bottom:0}.pg-step .pg-gallery li:first-child{grid-column:1/-1}.pg-step .pg-soon{justify-content:center;max-width:none;min-height:260px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.pg-bar,.pg-ctl,.pg-live,.pg-lb,.pg-switch,.pg-hint,.pg-substep,.pg-download,.pg-legend{display:none!important}.pg-js .pg-step[hidden]{display:block!important}.pg-step{break-inside:avoid-page;border:1px solid #999;margin-bottom:14px;padding:12px}.pg-btn{background:#fff;border:1px solid #333;color:#000!important}.pg-map{overflow:visible}.pg-map-svg{min-width:0}.pg{font-size:12pt}}
