.ebook-reader-page{--ebook-font-size:21px;--ebook-paragraph-gap:1.65em;--ebook-idea-break-gap:3em;--ebook-complete-color:#f78ba6;--ebook-reading-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#23171f;-webkit-user-select:none;user-select:none;background:#fffdfd;min-height:100svh}.ebook-reader-page[data-reader-font=serif]{--ebook-reading-font:Georgia, "Times New Roman", serif}.ebook-reader-page button,.ebook-reader-page a{-webkit-tap-highlight-color:transparent}body.ebook-overlay-open{overflow:hidden}.ebook-reader-toolbar{z-index:50;background:linear-gradient(135deg,#ffd3e0 0%,#ffe0ec 45%,#fff2e4 100%);border-bottom:1px solid #ea729338;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #ea729314}.ebook-reader-brand{color:#60161e;font-family:var(--font-brand-custom), "Cinzel", serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ebook-reader-brand-mark{filter:drop-shadow(0 4px 8px #23171f21);flex:none;width:32px;height:32px}.ebook-reader-brand-label{align-items:baseline;gap:.28em;display:inline-flex}.ebook-reader-brand-version{color:#81586a;letter-spacing:.04em;font-size:.56em;font-weight:800}.ebook-reader-toolbar-actions{align-items:center;gap:9px;display:flex}.ebook-toolbar-button{color:#3f2432;cursor:pointer;background:#fff;border:1px solid #fffffff2;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .15s,box-shadow .15s,color .15s;display:grid;box-shadow:0 2px 8px #23171f0f}.ebook-toolbar-button:hover,.ebook-toolbar-button[aria-expanded=true]{color:#f78ba6;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #23171f1a}.ebook-font-button span{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.ebook-overlay{z-index:60;cursor:default;opacity:0;pointer-events:none;background:#411d2c3d;border:0;transition:opacity .18s;position:fixed;inset:0}.ebook-overlay.is-open{opacity:1;pointer-events:auto}.ebook-settings-panel,.ebook-menu-drawer{visibility:hidden;opacity:0;pointer-events:none}.ebook-settings-panel{z-index:75;background:#fff;border:1px solid #99416324;border-radius:20px;width:min(360px,100vw - 32px);padding:22px;transition:opacity .17s,transform .17s,visibility .17s;position:fixed;top:82px;right:max(24px,50vw - 590px);transform:translateY(-8px);box-shadow:0 24px 70px #5626392e}.ebook-settings-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.ebook-panel-heading,.ebook-menu-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ebook-panel-heading span,.ebook-menu-header span{color:#f78ba6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.ebook-panel-heading h2,.ebook-menu-header h2{color:#60161e;font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:500}.ebook-panel-heading>button,.ebook-menu-header>button{color:#3f2432;cursor:pointer;background:#fff;border:1px solid #fffffff2;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:transform .15s,color .15s;display:grid;box-shadow:0 2px 6px #23171f0f}.ebook-panel-heading>button:hover,.ebook-menu-header>button:hover{color:#f78ba6;transform:translateY(-1px)}.ebook-setting-group{margin-top:22px}.ebook-setting-group>span{color:#765261;margin-bottom:9px;font-size:.78rem;font-weight:700;display:block}.ebook-segmented-control{background:#fff3f7;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.ebook-segmented-control.is-three{grid-template-columns:repeat(3,1fr)}.ebook-segmented-control button{color:#765261;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;font-size:.8rem;font-weight:700}.ebook-segmented-control button[aria-pressed=true]{color:#d93676;background:#fff;border-color:#9941631f;box-shadow:0 3px 12px #5d2a3e14}.ebook-segmented-control .is-serif{font-family:Georgia,Times New Roman,serif}.ebook-size-control{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.ebook-size-control button{color:#d93676;cursor:pointer;background:#fffafd;border:1px solid #99416329;border-radius:11px;place-items:center;width:44px;height:42px;display:grid}.ebook-size-control button:disabled{color:#cdbbc3;cursor:not-allowed}.ebook-size-control strong{text-align:center}.ebook-reset-settings{color:#9b6e80;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;font-size:.78rem;font-weight:700;display:inline-flex}.ebook-menu-drawer{z-index:80;background:#fffdfd;border-left:1px solid #99416324;grid-template-rows:auto auto 1fr auto;width:min(450px,100vw);height:100svh;transition:transform .21s,opacity .21s,visibility .21s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 70px #491d2f2e}.ebook-menu-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.ebook-menu-header{background:linear-gradient(135deg,#ffd3e0 0%,#ffe0ec 45%,#fff2e4 100%);border-bottom:1px solid #ea729338;padding:25px 24px 21px}.ebook-menu-progress{background:#f4dfe7;height:4px}.ebook-menu-progress span{background:linear-gradient(90deg,#ffd3e0 0%,#ea7293 60%,#60161e 100%);height:100%;transition:width .2s;display:block}.ebook-menu-chapters{overscroll-behavior:contain;padding:14px 14px clamp(32px,6vw,48px);overflow-y:auto}.ebook-menu-chapter{background:#fff;border:1px solid #9941631f;border-radius:16px;margin-bottom:8px;overflow:hidden}.ebook-menu-chapter[data-active=true]{border-color:#e94f874d}.ebook-menu-chapter-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr auto 20px;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px 14px;display:grid}.ebook-menu-chapter-copy{min-width:0}.ebook-menu-chapter-copy small{color:#d93676;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.ebook-menu-chapter-copy strong{color:#4b2c3a;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.ebook-menu-chapter-count{color:#9b7584;font-size:.72rem;font-weight:700}.ebook-menu-chapter-toggle>svg:last-child{color:#a27b8a;transition:transform .17s}.ebook-menu-chapter-toggle svg.is-rotated{transform:rotate(180deg)}.ebook-status-circle{color:#fff;background:#fff;border:1.5px solid #d8c2cb;border-radius:999px;place-items:center;width:23px;height:23px;display:grid}.ebook-status-circle.is-complete{color:#60161e;box-shadow:none;background:linear-gradient(135deg,#ffd3e0 0%,#ffe0ec 45%,#fff2e4 100%);border:none}.ebook-status-circle.is-current{box-shadow:none;border:2px solid #60161e}.ebook-status-circle.is-current:not(.is-complete){background:#fff}.ebook-menu-subchapters{padding:0 8px 9px 42px}.ebook-menu-subchapter{color:#624251;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:11px;padding:11px 10px;text-decoration:none;display:grid}.ebook-menu-subchapter:hover,.ebook-menu-subchapter[data-current=true]{background:#fff1f6}.ebook-menu-subchapter>span:last-child{min-width:0}.ebook-menu-subchapter strong{font-size:.82rem;line-height:1.42;display:block}.ebook-menu-logout-form{border-top:1px dashed #ea729338;width:100%;margin-top:clamp(32px,7vw,46px);padding-top:18px}.ebook-menu-logout-button{color:#60161e;letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #60161e40;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 18px;font-size:.88rem;font-weight:750;transition:all .18s;display:flex;box-shadow:0 4px 14px #60161e0d}.ebook-menu-logout-button:hover{color:#fff;background:#60161e;border-color:#60161e;transform:translateY(-1px);box-shadow:0 8px 20px #60161e38}.ebook-reader-stage{min-height:calc(100svh - 72px);padding:clamp(46px,7vw,88px) 24px clamp(56px,9vw,110px)}.ebook-reader-article{width:min(100%,480px);margin:0 auto}.ebook-reader-stage.is-chapter-bridge{place-items:center;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(46px,7vw,80px);display:grid}.ebook-chapter-bridge{color:#402533;text-align:center;background:radial-gradient(circle at 50% 0,#ffebf3f2,#0000 48%),linear-gradient(155deg,#fffdfd 0%,#fff8fb 100%);border:1px solid #d936762e;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);min-height:min(560px,100svh - 190px);margin:0 auto;padding:clamp(42px,7vw,68px) clamp(26px,6vw,58px);display:flex;box-shadow:0 24px 70px #71374e17}.ebook-chapter-bridge>p:first-of-type{color:#e14680;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:850;line-height:1.4}.ebook-chapter-bridge h1{color:#3f2432;max-width:540px;font-family:var(--font-brand-custom), "Cinzel", serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,6vw,3.2rem);font-weight:600;line-height:1.14}.ebook-chapter-bridge-rule{background:#f78ba6;border-radius:999px;width:46px;height:3px;margin:28px 0 24px}.ebook-chapter-bridge .ebook-chapter-bridge-teaser{color:#6f4a5a;max-width:420px;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.02);margin:0;line-height:1.7}.ebook-chapter-bridge-button{color:#fff;background:linear-gradient(135deg,#60161e 0%,#4a1017 100%);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:38px;padding:15px 24px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.96rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ebook-chapter-bridge-button:hover{background:linear-gradient(135deg,#7a1f29 0%,#5a141b 100%);transform:translateY(-2px)}.ebook-chapter-bridge-button:focus-visible{outline-offset:4px;outline:3px solid #e94f8747}.ebook-reader-article-header{border-bottom:1px solid #99416329;margin-bottom:clamp(38px,6vw,62px);padding-bottom:clamp(28px,4vw,38px)}.ebook-reader-article-header p{color:#f78ba6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:850;line-height:1.5}.ebook-reader-article-header h1{color:#3f2432;max-width:680px;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.75);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.12}.ebook-reader-prose{color:#4f3441;font-family:var(--ebook-reading-font);font-size:var(--ebook-font-size);line-height:1.78}.ebook-reader-prose p{margin:0 0 var(--ebook-paragraph-gap)}.ebook-reader-dialogue{margin:0 0 var(--ebook-paragraph-gap);color:#573746;font:inherit;font-size:calc(var(--ebook-font-size) * 1.08);background:#fff1f6;border-left:4px solid #f78ba6;border-radius:0 14px 14px 0;padding:.85em 1em;font-style:italic}.bab7-script-bubble{color:#4a1525;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.04);background:linear-gradient(135deg,#fff5f8 0%,#ffebf2 100%);border-left:4px solid #60161e;border-radius:0 16px 16px 0;margin:16px 0 28px;padding:18px 22px 18px 24px;font-style:normal;font-weight:550;line-height:1.68;position:relative;box-shadow:0 4px 16px #60161e0d}.bab7-section[data-tone=safety] .bab7-script-bubble{color:#631422;background:linear-gradient(135deg,#fff3f5 0%,#fee4e8 100%);border-left-color:#d13a58}.bab7-section[data-tone=key] .bab7-script-bubble{color:#4a1525;background:linear-gradient(135deg,#fff5f8 0%,#ffebf2 100%);border-left-color:#60161e}.ebook-reader-idea-break{height:var(--ebook-idea-break-gap)}.ebook-reader-prose .ebook-reader-indented{color:#684958;border-left:2px solid #f2c9d8;margin-left:clamp(14px,3vw,28px);padding-left:18px}.ebook-reader-subheading{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.24);letter-spacing:-.025em;margin:clamp(36px,6vw,48px) 0 16px;font-weight:750;line-height:1.25}.reader-conversation>.ebook-reader-idea-break+.ebook-reader-subheading,.reader-closing-note>.ebook-reader-idea-break+.ebook-reader-subheading{margin-top:0}.ebook-reader-point-heading{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.12);letter-spacing:-.018em;margin:0 0 .72em;font-weight:750;line-height:1.32}.ebook-reader-list{margin:0 0 var(--ebook-paragraph-gap);padding-left:1.4em}.ebook-reader-list li{margin-bottom:.48em;padding-left:.25em}.ebook-reader-list li::marker{color:#e94f87}.ebook-reader-checklist{margin:0 0 var(--ebook-paragraph-gap)}.ebook-reader-checklist ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ebook-reader-checklist-item{color:#4f3441;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffdfd;border:1px solid #efd1dc;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:13px;padding:16px 17px;line-height:1.55;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.ebook-reader-checklist-item:hover{background:#fff8fa;border-color:#dca4b8}.ebook-reader-checklist-item:focus-visible{outline-offset:3px;outline:3px solid #d982a347}.ebook-reader-checklist-item:active{transform:scale(.995)}.ebook-reader-checklist-item[aria-pressed=true]{background:#fff4f7;border-color:#e2a9bd}.ebook-reader-checklist-mark{color:#fff;border:2px solid #c9aab5;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:.08em;transition:border-color .16s,background-color .16s;display:grid}.ebook-reader-checklist-item[aria-pressed=true] .ebook-reader-checklist-mark{border-color:var(--ebook-complete-color);background:var(--ebook-complete-color)}.ebook-reader-checklist-copy{gap:7px;display:grid}.ebook-reader-checklist-badge{color:#9f3d62;letter-spacing:.08em;text-transform:uppercase;background:#f6d6e1;border-radius:999px;width:fit-content;padding:4px 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-weight:850;line-height:1.2}.ebook-reader-checklist-reset{color:#9a6e7f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:13px 2px 0 auto;padding:7px 9px;font-size:.74em;font-weight:700;display:flex}.ebook-reader-checklist-reset:hover{color:#c5537d}.ebook-reader-figure{text-align:center;width:100%;margin:clamp(34px,6vw,56px) auto}.ebook-reader-figure img{border-radius:12px;width:auto;max-width:100%;height:auto}.ebook-reader-figure.is-cover{width:min(100%,520px)}.ebook-reader-figure.is-cover img{border:1px solid #9941631f;border-radius:18px;box-shadow:0 18px 50px #5725391f}.reader-primer{color:#4f3441;font-family:var(--ebook-reading-font);font-size:var(--ebook-font-size);line-height:1.7}.reader-primer-lead{color:#4b2d3c;font-size:calc(var(--ebook-font-size) * 1.13);letter-spacing:-.022em;margin:0 0 clamp(28px,5vw,38px);font-weight:650;line-height:1.55}.reader-primer-essentials h2{color:#cf4778;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.73rem;font-weight:850;line-height:1.3}.reader-primer-essentials>ul{color:#6f4f5e;gap:13px;margin:18px 0 0;padding-left:1.15em;line-height:1.55;list-style:outside;display:grid}.reader-primer-essentials li{padding-left:.16em}.reader-primer-essentials li::marker{color:#d25b84}.reader-primer-essentials li strong{color:#4a2d3a;margin-bottom:2px;display:block}.reader-primer-link{color:#c83f70;text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.reader-primer-close{color:#533544;border-top:1px solid #efdce3;gap:8px;margin:clamp(30px,6vw,44px) 0 0;padding-top:clamp(24px,5vw,34px);line-height:1.5;display:grid}.reader-primer-close p{margin:0}.reader-primer-close strong{color:#4a2d3a;font-weight:750}.reader-conversation{color:#624452;font-family:var(--ebook-reading-font);font-size:var(--ebook-font-size);line-height:1.68}.reader-conversation p{margin:0 0 var(--ebook-paragraph-gap)}.reader-conversation blockquote{color:#432130;font-size:calc(var(--ebook-font-size) * 1.04);border-left:3px solid #ea7293;margin:4px 0 26px;padding:9px 0 9px 18px;font-style:italic;font-weight:500;line-height:1.5}.reader-conversation blockquote strong{font-weight:600}.reader-conversation-punch{color:#472b38;font-size:calc(var(--ebook-font-size) * 1.12);letter-spacing:-.022em;border-top:1px solid #efdce3;margin-bottom:clamp(26px,5vw,36px);padding-top:clamp(22px,5vw,30px);font-weight:720;line-height:1.5;margin-top:clamp(30px,6vw,44px)!important}.reader-conversation-punch p{margin:0}.reader-conversation-punch p+p{margin-top:16px}.reader-tension-image{aspect-ratio:1.7;background:#fdfafc;border:1px solid #ebd0db;border-radius:20px;align-items:flex-end;width:100%;margin:clamp(24px,5vw,36px) auto;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #5725390d}.reader-tension-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.reader-tension-image--suami{background:#fdfcf9;justify-content:flex-start}.reader-tension-image--suami img{object-fit:contain;width:54%;height:auto}.reader-tension-image--isteri-max,.reader-tension-image--isteri-kendur{background:#fdfaf7}.reader-tension-labels{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:clamp(12px,3vw,16px);left:clamp(14px,3.5vw,20px);right:clamp(14px,3.5vw,20px)}.reader-tension-labels span{color:#a0335e;letter-spacing:.04em;background:#fffffff0;border:1px solid #ebd0db;border-radius:999px;align-items:center;padding:5px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.72rem,1.8vw,.8rem);font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #5725390f}.reader-tension-labels span:last-child{text-align:right}.reader-tension-image--suami .reader-tension-labels{right:46%}.reader-key-point{color:#23171f;font-family:var(--ebook-reading-font);background:linear-gradient(135deg,#fff3f7 0%,#fdf0f4 100%);border:1px solid #f8c8d8;border-left:5px solid #ea7293;border-radius:18px;gap:8px;margin:clamp(32px,6vw,46px) 0;padding:clamp(22px,5vw,30px);display:grid;box-shadow:0 14px 34px #ea72931a}.reader-key-point>span{color:#ea7293;letter-spacing:.13em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:850;line-height:1.25}.reader-key-point>strong{font-size:calc(var(--ebook-font-size) * 1.28);letter-spacing:-.03em;font-weight:720;line-height:1.28}.reader-anatomy-figure{text-align:center;width:min(100%,640px);margin:clamp(30px,6vw,48px) auto}.reader-anatomy-figure img{background:#fff;border:1px solid #99416324;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #57253914}.reader-anatomy-figure figcaption{color:#866473;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .68);margin:12px auto 0;font-weight:650;line-height:1.45}.reader-anatomy-chapter>.ebook-reader-idea-break+.ebook-reader-subheading{margin-top:0}.reader-anatomy-map{background:#fffdfd;border:1px solid #e7c3d1;border-radius:22px;margin:clamp(32px,6vw,48px) 0;overflow:hidden;box-shadow:0 20px 48px #57253917}.reader-anatomy-flow span{color:#c94274;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:850;line-height:1.25;display:block}.reader-anatomy-flow h2{color:#432536;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.08);letter-spacing:-.025em;margin:0;font-weight:760;line-height:1.25}.reader-anatomy-map-heading{background:linear-gradient(135deg,#fff8fb 0%,#f8e8ef 100%);gap:7px;padding:clamp(22px,5vw,31px);display:grid}.reader-anatomy-map-heading>span{color:#c94274;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .7);letter-spacing:.1em;text-transform:uppercase;font-weight:850;line-height:1.25}.reader-anatomy-map-heading>strong{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.24);letter-spacing:-.032em;font-weight:780;line-height:1.2}.reader-anatomy-map-steps>section{border-top:1px solid #ecd8e0;padding:clamp(22px,5vw,30px)}.reader-anatomy-map-copy h2{color:#432536;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.08);letter-spacing:-.026em;margin:0 0 14px;font-weight:770;line-height:1.25}.reader-anatomy-map-copy ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reader-anatomy-map-copy li{color:#563846;min-height:34px;font-size:calc(var(--ebook-font-size) * .78);background:#fff8fa;border:1px solid #edd5de;border-radius:999px;align-items:center;padding:7px 13px;font-weight:680;line-height:1.25;display:inline-flex}.reader-anatomy-point{background:#fffdfd;border:1px solid #e8c9d5;border-radius:22px;margin:clamp(42px,8vw,68px) 0 0;overflow:hidden;box-shadow:0 20px 46px #57253914}.reader-anatomy-point-heading{background:linear-gradient(135deg,#fff9fb 0%,#f9ebf1 100%);border-bottom:1px solid #ead4dc;padding:clamp(22px,5vw,32px)}.reader-anatomy-point-heading>span{color:#c94274;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .72);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-weight:850;line-height:1.25;display:block}.reader-anatomy-point-heading h2{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.42);letter-spacing:-.035em;margin:0;font-weight:780;line-height:1.15}.reader-anatomy-point-heading p{color:#8a6877;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .7);margin:8px 0 0;font-style:italic;font-weight:600;line-height:1.4}.reader-anatomy-images{background:#fff;border-bottom:1px solid #eee0e5;gap:clamp(20px,4vw,30px);padding:clamp(18px,4vw,28px);display:grid}.reader-anatomy-point .reader-anatomy-figure{margin:0 auto}.reader-anatomy-facts>section{padding:clamp(22px,5vw,32px)}.reader-anatomy-facts>section+section{border-top:1px solid #eee0e5}.reader-anatomy-facts h3{color:#c94274;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .78);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-weight:850;line-height:1.3}.reader-anatomy-facts p{margin:0 0 14px;line-height:1.62}.reader-anatomy-facts p:last-child{margin-bottom:0}.reader-anatomy-find-steps{counter-reset:anatomy-find-step;gap:18px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.reader-anatomy-find-steps li{counter-increment:anatomy-find-step;min-height:34px;padding-left:46px;position:relative}.reader-anatomy-find-steps li:before{color:#fff;content:counter(anatomy-find-step);background:#ea7293;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:850;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 14px #ea729347}.reader-anatomy-find-steps strong{color:#432536;letter-spacing:-.016em;font-weight:780;line-height:1.4;display:block}.reader-anatomy-find-steps span{color:#745565;margin-top:5px;line-height:1.52;display:block}.reader-anatomy-recap{border-top:2px solid #dd8eaa;border-bottom:1px solid #ecd8e0;margin:clamp(34px,7vw,52px) 0 0;padding:clamp(20px,4vw,26px) 0}.reader-anatomy-recap>span{color:#c94274;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .76);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:850;line-height:1.25;display:block}.reader-anatomy-recap dl{margin:0}.reader-anatomy-recap dl>div{grid-template-columns:minmax(120px,.85fr) minmax(0,1.25fr);align-items:baseline;gap:clamp(14px,4vw,24px);padding:13px 0;display:grid}.reader-anatomy-recap dl>div+div{border-top:1px solid #eee0e5}.reader-anatomy-recap dt{color:#432536;letter-spacing:-.018em;font-weight:780;line-height:1.35}.reader-anatomy-recap dd{color:#745565;margin:0;line-height:1.48}.reader-anatomy-flow{gap:12px;margin:clamp(30px,6vw,46px) 0;display:grid}.reader-anatomy-flow>section{background:#fff3f7;border-left:4px solid #ea7293;border-radius:0 17px 17px 0;padding:clamp(20px,4vw,27px);position:relative}.reader-anatomy-flow p{color:#745565;margin:10px 0 0;line-height:1.52}.reader-formula-benefit{color:#432536;width:100%;font-family:var(--ebook-reading-font);background:#faedf3;border:1px solid #e7b8c9;border-radius:18px;margin:0 auto clamp(34px,6vw,56px);padding:clamp(19px,4vw,24px)}.reader-formula-benefit>span{color:#c94274;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.65rem;font-weight:850;line-height:1.2;display:block}.reader-formula-benefit>strong{font-size:calc(var(--ebook-font-size) * 1.13);letter-spacing:-.03em;line-height:1.22;display:block}.reader-formula-benefit>p{color:#6f4b5b;font-size:calc(var(--ebook-font-size) * .82);margin:12px 0 0;line-height:1.55}.bab7-article{--bab7-section-gap:clamp(58px, 9vw, 88px);--bab7-soft-pink:#fff3f7;--bab7-border:#efd2dc;color:#4f3441;font-family:var(--ebook-reading-font);font-size:var(--ebook-font-size);line-height:1.72}.bab7-lead{margin:0 0 var(--bab7-section-gap);color:#5b3948;font-size:calc(var(--ebook-font-size) * 1.08);font-weight:600;line-height:1.58}.bab7-section,.bab7-visual,.bab7-images,.bab7-checklist-group,.bab7-article>.ebook-reader-checklist{margin:0 0 var(--bab7-section-gap)}.bab7-checklist-group>header{margin-bottom:16px}.bab7-checklist-group>header h3{color:#432735;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.12);letter-spacing:-.022em;margin:0;font-weight:760;line-height:1.3}.bab7-checklist-group>header p{color:#765664;font-size:calc(var(--ebook-font-size) * .92);margin:7px 0 0;line-height:1.55}.bab7-checklist-group>.ebook-reader-checklist{margin-bottom:0}.bab7-checklist-group .ebook-reader-checklist-item{font-size:calc(var(--ebook-font-size) * .88)}.bab7-section{scroll-margin-top:92px}.bab7-section[data-tone]:not([data-tone=plain]){border:1px solid var(--bab7-border);background:snow;border-radius:18px;padding:clamp(20px,4vw,28px)}.bab7-section[data-tone=key]{background:#fff5f8;border-left:5px solid #d982a3}.bab7-section[data-tone=warning]{background:#fff8f9;border-color:#ecc6d3 #ecc6d3 #ecc6d3 #c85c7e;border-left-style:solid;border-left-width:5px}.bab7-section[data-tone=safety]{background:#fffaf3;border-color:#e6d5bd #e6d5bd #e6d5bd #ba8d50;border-left-style:solid;border-left-width:5px}.bab7-section[data-tone=done]{background:#f7fbf9;border-color:#cfe1d7 #cfe1d7 #cfe1d7 #6d9a80;border-left-style:solid;border-left-width:5px}.bab7-section-eyebrow,.bab7-visual>header>span{color:#d24b7c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.65em;font-weight:850;line-height:1.4}.bab7-visual>header>span{display:block}.bab7-section h2,.bab7-section-heading h2,.bab7-visual>header h2{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.36);letter-spacing:-.032em;margin:0 0 .7em;font-weight:760;line-height:1.18}.bab7-section h2:last-child,.bab7-section-heading h2:last-child,.bab7-visual>header h2:last-child{margin-bottom:0}.bab7-section>.bab7-section-heading:not(:last-child){margin-bottom:clamp(14px,2.5vw,20px)}.bab7-section>p:not(.bab7-section-eyebrow),.bab7-visual>header>p{margin:0 0 var(--ebook-paragraph-gap)}.bab7-section>p:last-child,.bab7-visual>header>p:last-child{margin-bottom:0}.bab7-section ul,.bab7-section ol,.bab7-step-instructions ul,.bab7-step-instructions ol{gap:.72em;margin:1.15em 0 0;padding-left:1.35em;display:grid}.bab7-section ul,.bab7-step-instructions ul{list-style:outside}.bab7-section ol,.bab7-step-instructions ol{list-style:decimal}.bab7-section li,.bab7-step-instructions li{padding-left:.22em}.bab7-section li::marker{color:#d25b84;font-weight:800}.bab7-step-instructions li::marker{color:#d25b84;font-weight:800}.bab7-section ol.bab7-steps,.bab7-step-instructions ol.bab7-steps{gap:1.05em;padding-left:1.35em;list-style:decimal}.bab7-section ol.bab7-steps>li,.bab7-step-instructions ol.bab7-steps>li{padding-left:.22em;display:list-item}.bab7-section ol.bab7-steps>li::marker{font-size:.72em}.bab7-step-instructions ol.bab7-steps>li::marker{font-size:.72em}.bab7-step-label{color:#d25b84;font:inherit;margin:0 0 .18em;font-size:.72em;font-weight:800;display:block}.bab7-step-label+span{min-width:0;display:block}.bab7-images{gap:24px;margin-bottom:clamp(24px,4vw,36px);display:grid}.bab7-images.is-grid{grid-template-columns:minmax(0,1fr)}.bab7-images figure{min-width:0;margin:0}.bab7-images img{background:#fff8fa;border:1px solid #99416321;border-radius:16px;width:100%;height:auto;display:block}.bab7-article figcaption{text-align:center}.bab7-images figcaption{color:#826372;margin-top:11px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-weight:650;line-height:1.48}.bab7-step-group{margin:0 0 var(--bab7-section-gap);border:1px solid var(--bab7-border);background:snow;border-radius:20px;overflow:hidden}.bab7-step-group>.bab7-section-heading{padding:clamp(20px,4vw,28px) clamp(20px,4vw,28px) 0}.bab7-step-group>.bab7-images{background:#fffdfd;margin:0;padding:clamp(18px,4vw,26px)}.bab7-step-instructions{border-top:1px solid var(--bab7-border);background:snow;padding:clamp(20px,4vw,28px)}.bab7-step-instructions>p{margin:0 0 var(--ebook-paragraph-gap)}.bab7-step-instructions>:first-child{margin-top:0}.bab7-step-instructions>:last-child{margin-bottom:0}.bab7-visual{border:1px solid var(--bab7-border);background:#fffdfd;border-radius:19px;padding:clamp(21px,4vw,29px)}.bab7-visual>header{margin-bottom:24px}.bab7-pressure{margin-bottom:clamp(28px,5vw,42px)}.bab7-suction{margin-bottom:22px}.bab7-suction-guidance .bab7-compare-row{margin-top:0}.bab7-visual button{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bab7-flow ol{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.bab7-flow li{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:0 0 14px;display:grid;position:relative}.bab7-flow li:not(:last-child):after{z-index:0;content:"";background:#ecc4d3;width:2px;position:absolute;top:30px;bottom:0;left:15px}.bab7-flow li>span{z-index:1;color:#fff;background:#d982a3;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:850;display:grid;position:relative}.bab7-flow li>div{background:var(--bab7-soft-pink);border:1px solid #f1dce4;border-radius:13px;padding:13px 15px}.bab7-flow li strong{color:#543444;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .86);line-height:1.3;display:block}.bab7-flow li p{color:#765664;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .76);margin:4px 0 0;line-height:1.45}.bab7-tension-chart{background:#fff5f8;border-radius:15px;padding:16px 12px 12px}.bab7-tension-chart svg{width:100%;height:auto;display:block;overflow:visible}.bab7-tension-chart .is-area{fill:#d982a32e}.bab7-tension-chart .is-line{fill:none;stroke:#cf5d87;stroke-linecap:round;stroke-width:7px}.bab7-tension-stages{color:#7c5868;text-align:center;grid-template-columns:repeat(6,1fr);gap:3px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:750;line-height:1.2;display:grid}.bab7-pressure-rows{gap:10px;margin-top:8px;display:grid}.bab7-pressure-rows>div{background:#fffafd;border:1px solid #f0dbe3;border-radius:13px;gap:6px;padding:16px;display:grid}.bab7-pressure-rows small,.bab7-pressure-rows strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bab7-pressure-rows small{color:#b05778;letter-spacing:.08em;text-transform:uppercase;font-size:.68em;font-weight:800}.bab7-pressure-rows strong{color:#4c2e3c;font-size:1em}.bab7-pressure-rows p{color:#745362;margin:0;font-size:.82em;line-height:1.48}.bab7-lock-buttons>div,.bab7-layer-rail>div{color:#5b3948;background:snow;border:1px solid #ebccd7}.bab7-cycle-list strong,.bab7-cycle-action{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bab7-cycle-list{gap:34px;margin:0;padding:0;list-style:none;display:grid}.bab7-cycle-list li{display:block;position:relative}.bab7-cycle-card{z-index:1;min-width:0;position:relative}.bab7-cycle-connector{pointer-events:none;width:100%;height:calc(46px + 1.31em);position:absolute;top:100%;left:0;overflow:visible}.bab7-cycle-connector path{fill:none;stroke:#dca6ba;stroke-dasharray:4 6;stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bab7-cycle-list strong{color:#4d2939;margin-bottom:12px;font-size:.76em;font-weight:650;display:block}.bab7-cycle-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.bab7-cycle-action{color:#684554;text-align:center;background:#fff;border:1px solid #edd5df;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:78px;padding:12px;line-height:1.35;display:flex}.bab7-cycle-action.is-touch{background:#faedf3;border-color:#e7b6c9}.bab7-cycle-action b{color:#4d2939;font-size:.82em;font-weight:650}.bab7-cycle-action span{font-size:.7em}.bab7-cycle-arrow{color:#c84e7d;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.2em;font-weight:600;line-height:1;display:grid}.bab7-pressure-map{background:#fff;border:1px solid #efd5df;border-radius:14px;margin:0 0 18px;overflow:hidden}.bab7-pressure-map img{width:100%;height:auto;display:block}.bab7-pressure-map figcaption{color:#775765;text-align:center;border-top:1px solid #f2dce4;padding:10px 14px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68em;line-height:1.45}.bab7-suction-sequence{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;display:grid}.bab7-suction-action{text-align:center;background:#fff3f7;border:1px solid #f0dbe3;border-radius:13px;align-content:center;justify-items:center;gap:4px;min-height:112px;padding:10px;display:grid}.bab7-suction-action>b{color:#fff;background:#d982a3;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:2px;font-size:.62em;line-height:1;display:grid}.bab7-suction-action>b,.bab7-suction-action strong,.bab7-suction-action span,.bab7-suction-arrow,.bab7-suction-repeat{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bab7-suction-action strong{font-size:.78em}.bab7-suction-action span{color:#8b6676;font-size:.62em}.bab7-suction-arrow{color:#bd718d;text-align:center;font-size:.9em;font-weight:750}.bab7-suction-repeat{text-align:center;background:#fffafb;border:1px dashed #dfaec0;border-radius:12px;gap:2px;margin:14px 0 0;padding:12px 16px;display:grid}.bab7-suction-repeat strong{color:#593442;font-size:.76em}.bab7-suction-repeat span{color:#866272;font-size:.66em}.bab7-compare-row,.bab7-rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.bab7-compare-row>div,.bab7-rhythm-grid>div{border-radius:13px;grid-template-columns:24px 1fr;gap:4px 8px;padding:14px;display:grid}.bab7-compare-row .is-correct,.bab7-rhythm-grid .is-correct{color:#466b57;background:#f2f8f5}.bab7-compare-row .is-wrong,.bab7-rhythm-grid .is-wrong{color:#934d64;background:#fff2f4}.bab7-compare-row svg{width:21px}.bab7-compare-row strong{font-size:.76em}.bab7-compare-row span{grid-column:1/-1;font-size:.72em;line-height:1.45}.bab7-lock-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bab7-lock-buttons>div{text-align:left;border-radius:14px;grid-template-columns:25px 1fr;align-content:center;align-items:center;gap:4px 8px;min-height:105px;padding:14px;display:grid}.bab7-lock-buttons span{color:#795766;grid-column:2;font-size:.68em;line-height:1.35}.bab7-lock-hand,.bab7-layer-anchor{color:#644452;background:#f6f2f4;border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:13px 14px;font-size:.78em;line-height:1.45;display:flex}.bab7-layer-rail{gap:8px;display:grid}.bab7-layer-rail>div{text-align:left;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.bab7-layer-rail>div>span{color:#6c4252;background:#f2cad8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.bab7-layer-rail strong{font-size:.74em}.bab7-layer-rail small{color:#9a7282;font-size:.61em;font-weight:800}.bab7-layer-rail p{color:#795766;margin:3px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66em;line-height:1.4}.bab7-rhythm-grid{margin-top:0}.bab7-rhythm-grid>div{display:block}.bab7-rhythm-label{align-items:center;gap:8px;display:flex}.bab7-rhythm-label svg{width:20px}.bab7-rhythm-label strong{font-size:.78em}.bab7-rhythm-track{align-items:center;gap:5px;height:44px;margin:14px 0;display:flex}.bab7-rhythm-track i{background:#6d9a80;border-radius:99px;width:7px;height:20px;display:block}.bab7-rhythm-track.is-changing i{background:#c86c88}.bab7-rhythm-grid p{margin:0;font-size:.7em;line-height:1.46}.bab8-edging-plot{background:linear-gradient(snow 0%,#fffdfd 100%);border:1px solid #99416324;border-radius:16px;padding:18px 16px 13px;overflow:hidden}.bab8-edging-plot svg{width:100%;height:auto;display:block}.bab8-edging-axis{stroke:#d9b8c5;stroke-width:3px}.bab8-edging-threshold{stroke:#a77a8b;stroke-width:3px;stroke-dasharray:8 8}.bab8-edging-threshold-label,.bab8-edging-pause-label,.bab8-edging-finish-label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.bab8-edging-threshold-label{fill:#795766;font-size:21px}.bab8-edging-pause{fill:#fbe3ec}.bab8-edging-line{fill:none;stroke:#d54f7d;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.bab8-edging-point{fill:#fffdfd;stroke:#d54f7d;stroke-width:7px}.bab8-edging-finish{fill:#6d9a80;stroke:#eef7f2;stroke-width:8px}.bab8-edging-pause-label{fill:#af5b79;font-size:19px}.bab8-edging-finish-label{fill:#527863;font-size:21px}.bab8-edging-rounds{color:#8a6877;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62em;font-weight:780;display:grid}.bab8-edging-rounds span:last-child{color:#527863}.bab8-edging-options{gap:9px;margin-top:18px;display:grid}.bab8-edging-options>div{background:#fff8fa;border:1px solid #f0dbe3;border-radius:13px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.bab8-edging-options>div.is-maximum{background:#f5faf7;border-color:#d7e6de}.bab8-edging-options strong{color:#563342;font-size:.73em;line-height:1.35}.bab8-edging-options span{color:#795766;font-size:.68em;line-height:1.48}.reader-variation-chapter{--variation-border:#f8c8d8;--variation-pink:#fff3f7;--variation-ink:#23171f}.reader-variation-chapter>.ebook-reader-idea-break+.ebook-reader-subheading{margin-top:0}.reader-variation-key{color:#23171f;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.12);background:linear-gradient(135deg,#fff3f7 0%,#fdf0f4 100%);border:1px solid #f8c8d8;border-left:5px solid #ea7293;border-radius:18px;margin:clamp(38px,7vw,58px) 0;padding:clamp(21px,4vw,29px);font-weight:760;line-height:1.45;box-shadow:0 14px 30px #ea72931a}.reader-variation-practical{border:1px solid var(--variation-border);background:#fffdfd;border-radius:20px;margin:clamp(42px,8vw,68px) 0;overflow:hidden;box-shadow:0 16px 36px #522b3d12}.reader-variation-practical>header{background:linear-gradient(135deg,#fff2f6 0%,#fbf7fa 100%);border-bottom:1px solid #f0d9e1;padding:clamp(22px,4vw,30px)}.reader-variation-practical>header>span{color:#c94072;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .76);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-weight:850;line-height:1.35;display:block}.reader-variation-practical>header h2{color:#3f2432;font-family:var(--ebook-reading-font);font-size:calc(var(--ebook-font-size) * 1.3);letter-spacing:-.03em;margin:0;font-weight:760;line-height:1.22}.reader-variation-practical>p{padding:0 clamp(22px, 4vw, 30px) var(--ebook-paragraph-gap);margin:0}.reader-variation-practical>header+p{padding-top:clamp(22px,4vw,30px)}.reader-variation-practical>p:last-child{padding-bottom:clamp(22px,4vw,30px)}.reader-variation-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-variation-split>section{min-width:0;padding:clamp(22px,4vw,30px)}.reader-variation-split>section+section{background:#fff8fa;border-left:1px solid #f0d9e1}.reader-variation-split h3{color:#4a2938;font-size:calc(var(--ebook-font-size) * 1.02);margin:0 0 18px;font-weight:780}.reader-variation-split ul,.reader-variation-signal-list{gap:13px;margin:0;padding-left:1.25em;list-style:outside;display:grid}.reader-variation-split li,.reader-variation-signal-list li{padding-left:.2em}.reader-variation-split li::marker{color:#d05280}.reader-variation-signal-list li::marker{color:#d05280}.reader-variation-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(38px,7vw,58px) 0 20px;display:grid}.reader-variation-scale>section{background:snow;border:1px solid #ead5dd;border-radius:18px;align-content:start;gap:18px;min-width:0;padding:clamp(22px,4vw,28px);display:grid}.reader-variation-scale>section[data-direction=up]{background:#f6fbf8;border-top:5px solid #6f9e83}.reader-variation-scale>section[data-direction=down]{background:#fff6f8;border-top:5px solid #cd6686}.reader-variation-scale span{color:#533343;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .8);font-weight:800}.reader-variation-scale section>div{grid-template-columns:58px 1fr 58px;align-items:center;gap:12px;display:grid}.reader-variation-scale b{color:#4b2b3a;background:#edd0dc;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35em;display:grid}.reader-variation-scale i{color:#ba6f8a;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.6em;font-style:normal;font-weight:700}.reader-variation-scale p{color:#684958;font-size:calc(var(--ebook-font-size) * .88);margin:0;line-height:1.55}.reader-variation-note{color:#7d5c6b;font-size:calc(var(--ebook-font-size) * .88);font-style:italic;margin:0 0 clamp(42px,7vw,60px)!important}.reader-variation-steps{counter-reset:variation-step;gap:0;margin:0;padding:0 clamp(22px,4vw,30px) clamp(24px,4vw,32px);list-style:none;display:grid}.reader-variation-practical>header+.reader-variation-steps{padding-top:clamp(22px,4vw,30px)}.reader-variation-steps li{counter-increment:variation-step;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:0 0 22px;display:grid;position:relative}.reader-variation-steps li:last-child{padding-bottom:0}.reader-variation-steps li:before{z-index:1;color:#c43f71;content:counter(variation-step);background:#fff;border:1px solid #eabfd0;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-weight:850;display:grid;position:relative}.reader-variation-steps li:not(:last-child):after{content:"";background:#efd7e0;width:2px;position:absolute;top:36px;bottom:0;left:17px}.reader-variation-steps strong{color:#432735;font-size:calc(var(--ebook-font-size) * .98);margin-bottom:5px;line-height:1.4;display:block}.reader-variation-steps p{color:#684958;font-size:calc(var(--ebook-font-size) * .88);margin:0;line-height:1.58}.reader-variation-loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:clamp(36px,7vw,54px) 0;display:grid}.reader-variation-loop>div{text-align:center;background:#fff7fa;border:1px solid #ecd1db;border-radius:14px;grid-template-rows:29px auto;align-content:start;justify-items:center;gap:9px;min-width:0;min-height:110px;padding:13px 8px;display:grid}.reader-variation-loop span{color:#fff;background:#ea7293;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66em;font-weight:850;display:grid}.reader-variation-loop strong{color:#4d2c3a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .72);line-height:1.35}.reader-variation-signal-list{margin:26px 0 34px}.reader-variation-variables{border-bottom:1px solid #f0d9e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:clamp(22px,4vw,30px);display:grid}.reader-variation-variables span{color:#5a3947;min-height:48px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .76);text-align:center;background:#fff8fa;border:1px solid #eccbd7;border-radius:12px;place-items:center;padding:9px;font-weight:760;display:grid}.reader-variation-variables+.reader-variation-steps{padding-top:clamp(22px,4vw,30px)}.reader-variation-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(34px,6vw,50px) 0;display:grid}.reader-variation-decisions section{background:snow;border:1px solid #e8d2da;border-radius:15px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:17px;display:grid}.reader-variation-decisions section[data-result=up]{background:#f5faf7;border-color:#c9dfd3}.reader-variation-decisions section[data-result=down]{background:#fff5f7;border-color:#efc9d4}.reader-variation-decisions span{color:#b1486f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .72);font-weight:820}.reader-variation-decisions strong{color:#4b2d3a;font-size:calc(var(--ebook-font-size) * .86);line-height:1.42}.reader-variation-examples{gap:18px;margin:clamp(42px,8vw,64px) 0;display:grid}.reader-variation-example{border:1px solid var(--variation-border);background:#fffdfd;border-radius:19px;overflow:hidden;box-shadow:0 13px 28px #522b3d0f}.reader-variation-example>header{background:#fff4f7;border-bottom:1px solid #eed7df;gap:5px;padding:18px 24px 20px;display:grid}.reader-variation-example>header span{color:#c34372;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .72);letter-spacing:.11em;text-transform:uppercase;font-weight:850;line-height:1.3}.reader-variation-example h3{color:#422635;font-size:calc(var(--ebook-font-size) * 1.08);margin:0;font-weight:780;line-height:1.35}.reader-variation-example dl{margin:0}.reader-variation-example dl>div{grid-template-columns:minmax(105px,.3fr) minmax(0,1fr);gap:18px;padding:18px 24px;display:grid}.reader-variation-example dl>div+div{border-top:1px solid #f1e0e6}.reader-variation-example dt{color:#c34372;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--ebook-font-size) * .78);font-weight:820;line-height:1.45}.reader-variation-example dd{color:#644553;font-size:calc(var(--ebook-font-size) * .88);margin:0;line-height:1.58}.reader-variation-example dd ul{gap:7px;margin:0;padding-left:1.15em;list-style:outside;display:grid}.reader-variation-example dd li{padding-left:.16em}.reader-variation-example dd li::marker{color:#d05280}.reader-faq-page{color:#563342;font-family:var(--ebook-reading-font);font-size:var(--ebook-font-size);line-height:1.72}.reader-faq-intro{margin-bottom:clamp(38px,7vw,58px)}.reader-faq-intro>p{margin:0 0 var(--ebook-paragraph-gap)}.reader-faq-intro>p:last-child{margin-bottom:0}.reader-faq-lead{color:#432536;max-width:26ch;font-size:calc(var(--ebook-font-size) * 1.32);letter-spacing:-.035em;font-weight:760;line-height:1.32}.reader-faq-list{gap:14px;display:grid}.reader-faq-item{background:#fff;border:1px solid #9941632b;border-radius:18px;overflow:clip;box-shadow:0 8px 24px #672b420b}.reader-faq-item[open]{border-color:#d8588457;box-shadow:0 14px 34px #672b4213}.reader-faq-item>summary{color:#432536;cursor:pointer;min-height:82px;font-size:calc(var(--ebook-font-size) * 1.05);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:22px;padding:20px 22px;font-weight:750;line-height:1.38;list-style:none;display:grid}.reader-faq-item>summary::-webkit-details-marker{display:none}.reader-faq-item>summary:hover{background:#fff8fb}.reader-faq-item>summary:focus-visible{outline-offset:-3px;outline:3px solid #e94f873d}.reader-faq-toggle{border-bottom:2px solid #ce4b7b;border-right:2px solid #ce4b7b;justify-self:center;width:10px;height:10px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.reader-faq-item[open] .reader-faq-toggle{transform:translateY(3px)rotate(225deg)}.reader-faq-answer{border-top:1px solid #9941631a;padding:0 22px 24px}.reader-faq-answer>p{margin:var(--ebook-paragraph-gap) 0 0}.reader-faq-direct{color:#432536;font-size:calc(var(--ebook-font-size) * 1.04);letter-spacing:-.02em;font-weight:760;line-height:1.48}.reader-faq-actions{background:#fff5f8;border-radius:14px;margin-top:24px;padding:19px 20px 20px}.reader-faq-actions h3{color:#c94274;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:850;line-height:1.3}.reader-faq-actions ol{counter-reset:faq-action;gap:11px;margin:0;padding:0;list-style:none;display:grid}.reader-faq-actions li{counter-increment:faq-action;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;line-height:1.58;display:grid}.reader-faq-actions li:before{color:#c94274;content:counter(faq-action);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #d8588433}.reader-faq-warning{color:#5d3547;background:#fff3f7;border-left:4px solid #ea7293;border-radius:5px 13px 13px 5px;margin-top:24px;padding:17px 18px;font-weight:650;line-height:1.58}.reader-faq-close{color:#23171f;font-size:calc(var(--ebook-font-size) * 1.15);letter-spacing:-.025em;border-left:4px solid #ea7293;margin:clamp(46px,8vw,68px) 0 0;padding:0 0 0 22px;font-weight:740;line-height:1.48}.ebook-reader-pagination{border-top:1px solid #99416324;grid-template-columns:62px 1fr 62px;align-items:center;gap:18px;margin-top:clamp(70px,11vw,120px);padding-top:28px;display:grid}.ebook-reader-pagination>a,.ebook-reader-pagination>button,.ebook-reader-pagination>.is-disabled{color:#d93676;background:#fff;border:1px solid #e94f874d;border-radius:17px;place-items:center;width:62px;height:62px;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:grid}.ebook-reader-pagination>a:hover,.ebook-reader-pagination>button:hover{transform:translateY(-2px)}.ebook-reader-pagination>.is-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#60161e 0%,#4a1017 100%);border-color:#60161e}.ebook-reader-pagination>.is-primary:hover{background:linear-gradient(135deg,#7a1f29 0%,#5a141b 100%);border-color:#7a1f29}.ebook-reader-pagination>.is-disabled{color:#d1c1c7;background:#fbf7f9;border-color:#9941631a}.ebook-reader-position{color:#a2798a;letter-spacing:.08em;text-align:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:800}@media (max-width:680px){.ebook-reader-toolbar{gap:10px;min-height:68px;padding:9px 16px}.ebook-reader-brand{font-size:clamp(1.02rem,4.8vw,1.22rem)}.ebook-reader-brand-mark{width:30px;height:30px}.ebook-reader-stage.is-chapter-bridge{padding-top:28px;padding-bottom:34px}.ebook-chapter-bridge{border-radius:22px;min-height:calc(100svh - 130px);padding:42px 24px}.ebook-chapter-bridge h1{font-size:clamp(1.65rem,8vw,2.4rem);line-height:1.18}.ebook-chapter-bridge-button{width:100%;margin-top:34px}.ebook-reader-toolbar-actions{gap:7px}.ebook-toolbar-button{border-radius:13px;width:44px;height:44px}.ebook-settings-panel{width:100%;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;top:auto;bottom:0;right:0;transform:translateY(20px)}.ebook-settings-panel.is-open{transform:translateY(0)}.ebook-menu-header{padding-left:18px;padding-right:18px}.ebook-menu-chapters{padding-left:10px;padding-right:10px}.ebook-reader-stage{min-height:calc(100svh - 68px);padding:38px 20px calc(58px + env(safe-area-inset-bottom))}.ebook-reader-article-header{margin-bottom:38px;padding-bottom:27px}.ebook-reader-article-header p{font-size:.68rem}.ebook-reader-prose{line-height:1.72}.ebook-reader-prose .ebook-reader-indented{margin-left:5px}.ebook-reader-checklist ul{gap:10px}.ebook-reader-checklist-item{border-radius:14px;grid-template-columns:29px minmax(0,1fr);gap:12px;padding:15px 14px}.ebook-reader-subheading{margin-top:52px}.ebook-reader-figure{margin-top:34px;margin-bottom:34px}.bab7-article{--bab7-section-gap:54px}.bab7-lead{font-size:calc(var(--ebook-font-size) * 1.06)}.bab7-section[data-tone]:not([data-tone=plain]),.bab7-visual{border-radius:17px;padding:20px 18px}.bab7-section h2,.bab7-section-heading h2,.bab7-visual>header h2{font-size:calc(var(--ebook-font-size) * 1.28)}.bab7-images.is-grid,.bab7-flow ol{grid-template-columns:1fr}.bab7-tension-chart{margin-left:-5px;margin-right:-5px;padding-left:6px;padding-right:6px}.bab7-tension-stages{font-size:.54rem}.bab7-suction-sequence{grid-template-columns:1fr;gap:8px}.bab7-suction-action{min-height:92px}.bab7-suction-arrow{transform:rotate(90deg)}.bab7-compare-row,.bab7-rhythm-grid,.bab7-lock-buttons{grid-template-columns:1fr}.bab7-lock-buttons>div{min-height:82px}.bab7-layer-rail>div{grid-template-columns:38px 1fr}.bab7-layer-rail small{grid-column:2}.bab8-edging-plot{margin-left:-4px;margin-right:-4px;padding:13px 9px 11px}.bab8-edging-options>div{grid-template-columns:1fr;gap:3px;padding:13px}.bab8-edging-options strong{font-size:.72em}.bab8-edging-options span{font-size:.66em}.reader-variation-key{border-radius:16px;padding:20px 18px}.reader-variation-practical{border-radius:17px}.reader-variation-practical>header{padding:21px 18px}.reader-variation-split,.reader-variation-scale,.reader-variation-decisions{grid-template-columns:1fr}.reader-variation-split>section{padding:21px 18px}.reader-variation-split>section+section{border-top:1px solid #f0d9e1;border-left:0}.reader-variation-scale section>div{grid-template-columns:52px 1fr 52px}.reader-variation-scale b{width:52px;height:52px}.reader-variation-steps{padding-left:18px;padding-right:18px}.reader-variation-loop{grid-template-columns:1fr;gap:9px}.reader-variation-loop>div{text-align:left;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);align-content:center;place-items:center start;min-height:64px;padding:12px 15px}.reader-variation-variables{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 18px}.reader-variation-example>header{padding:17px 18px 19px}.reader-variation-example dl>div{grid-template-columns:1fr;gap:5px;padding:17px 18px}.reader-faq-intro{margin-bottom:38px}.reader-faq-lead{font-size:calc(var(--ebook-font-size) * 1.22)}.reader-faq-list{gap:11px}.reader-faq-item{border-radius:16px}.reader-faq-item>summary{grid-template-columns:minmax(0,1fr) 18px;gap:14px;min-height:74px;padding:18px 17px}.reader-faq-answer{padding:0 17px 20px}.reader-faq-actions{padding:17px 15px 18px}.reader-faq-actions li{grid-template-columns:26px minmax(0,1fr);gap:10px}.reader-faq-actions li:before{width:26px;height:26px}.reader-faq-close{margin-top:48px;padding-left:17px}.ebook-reader-pagination{grid-template-columns:58px 1fr 58px;gap:13px;margin-top:72px}.ebook-reader-pagination>a,.ebook-reader-pagination>button,.ebook-reader-pagination>.is-disabled{border-radius:16px;width:58px;height:58px}}@media (max-width:390px){.ebook-reader-toolbar{padding-left:12px;padding-right:12px}.ebook-reader-brand{gap:8px;font-size:.98rem}.ebook-reader-brand-mark{width:28px;height:28px}.ebook-toolbar-button{width:42px;height:42px}.ebook-reader-stage{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.ebook-reader-page *,.ebook-reader-page :before,.ebook-reader-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
