.pub-prose{max-width:780px;margin-inline:auto}.pub-aqua{background:var(--aqua,#e8f5f2)}.pub-form{display:grid;gap:10px;margin-block:24px}.pub-form label{font-size:15px;color:#28504a;margin-top:12px}.pub-form input:not([type=checkbox]):not([type=hidden]),.pub-form textarea,.pub-form select{width:100%;font:inherit;line-height:1.5;padding:12px 14px;border:1px solid #95b3a8;background:#fffefa;border-radius:4px;min-height:46px;color:#20302c}.pub-form textarea{resize:vertical}.pub-form .pub-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7}.pub-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.pub-form-note{font-size:13px;color:#526960}.pub-form button{justify-self:start;margin-top:12px}.pub-form :focus-visible,.pub-toc :focus-visible{outline:3px solid #277f84;outline-offset:3px}.pub-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pub-arc-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:65px;align-items:center}.pub-arc-intro h1{font-size:clamp(44px,5vw,70px)}.pub-arc-intro figure{margin:0}.pub-arc-intro img{width:100%;height:auto;box-shadow:0 16px 40px #203c3322}.pub-steps{padding-left:24px}.pub-steps li{padding:12px 0}.pub-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:45px}.pub-products article{border-top:1px solid #aec5b8;padding:28px 0}.pub-products img{width:180px;max-width:100%;height:auto;display:block;margin-bottom:28px}.pub-products h2{font-size:31px}.pub-free{margin-top:55px;padding:30px;background:#eef3e9}.pub-reading .reading{overflow-wrap:anywhere}.pub-reading .reading :target{scroll-margin-top:28px}.pub-reading h3{font-size:25px;margin-top:35px}.pub-toc{font-size:14px}.pub-toc>summary{font:23px/1.5 Georgia,serif;color:#12666b;cursor:pointer;padding:16px}.pub-toc nav{padding:0 16px 20px}.pub-toc label,.pub-toc [data-toc-count]{font-size:12px}.pub-search{display:flex;gap:6px;margin-block:8px}.pub-search input{width:100%;min-width:0;padding:10px;border:1px solid #a5bdb0;border-radius:4px;background:#fffefa;font:inherit}.pub-search button{width:44px;border:1px solid #a5bdb0;background:#fffefa;font-size:22px}.pub-toc ol{list-style:none;margin:0;padding:0}.pub-toc-entry>a{display:block;border:1px solid #c9d7cb;border-radius:3px;margin:7px 0;padding:11px 13px;color:#28584f;background:#f9fbf5;text-decoration:none;line-height:1.55}.pub-toc-entry>a:hover{background:#e8f5f2}.pub-toc-group summary{cursor:pointer;padding:9px 0;color:#526960}.pub-toc-group ol{padding-left:10px}.pub-toc [hidden]{display:none!important}.pub-notebook-cover{max-width:180px;height:auto}.pub-invitation-price{font:15px/1.5 Arial,sans-serif;color:#426d63}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form.checkout{max-width:850px}.woocommerce table.shop_table{border-color:#c9d7cb}.woocommerce #payment{background:#e8f5f2}.woocommerce button.button.alt,.woocommerce a.button.alt{background:#12666b;color:white}.pub-official-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pub-official-grid figure{margin:0}.pub-official-grid img{width:100%;height:auto}.pub-official-grid figcaption{font-size:15px;margin-top:18px;line-height:1.65}.pub-official-grid a{display:inline-block;margin-top:12px}.pub-official-grid h3{font-size:24px}.pub-media-links{display:flex;gap:14px;flex-wrap:wrap;margin-block:22px}
@media(max-width:780px){.pub-arc-intro{grid-template-columns:1fr;gap:35px}.pub-arc-intro figure{width:240px;max-width:100%;margin:auto}.pub-products{grid-template-columns:1fr}.pub-official-grid{grid-template-columns:1fr;gap:42px}.pub-official-grid img{max-width:280px}.pub-reading{display:block;padding:0 18px}.pub-reading .reading-index{position:static;max-height:none;margin-bottom:30px;width:100%}.pub-reading .reader-text{padding:0}.pub-free{padding:24px}.pub-products h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
