.sites-reference main{max-width:none;margin:0;padding:0}.sites-reference main>section{margin:0}.sites-reference footer{border:0;display:flex}.sites-reference .eyebrow{margin:0}.sites-reference main>section.explore,.sites-reference main>section.intro,.sites-reference main>section.meaning,.sites-reference main>section.founder{margin-inline:auto}.sites-reference h1,.sites-reference h2,.sites-reference h3{word-break:keep-all}.sites-reference{--background:#fcfcfb;--foreground:#22262b;--card:#fff;--card-foreground:#22262b;--popover:#fff;--popover-foreground:#22262b;--primary:#762b40;--primary-foreground:#fff;--secondary:#f1f2f1;--secondary-foreground:#22262b;--muted:#f1f2f1;--muted-foreground:#5f6368;--accent:#f6eef0;--accent-foreground:#762b40;--border:#dedfdf;--input:#dedfdf;--ring:#762b40;--radius:.5rem;--destructive:#c42430;--sidebar:#fff;--sidebar-foreground:#22262b;--sidebar-primary:#762b40;--sidebar-primary-foreground:#fff;--sidebar-accent:#f6eef0;--sidebar-accent-foreground:#762b40;--sidebar-border:#dedfdf;--sidebar-ring:#762b40}:is(.sites-reference *,.sites-reference *){box-sizing:border-box}html:has(.sites-reference){scroll-behavior:auto;scroll-padding-top:100px}.sites-reference{background:var(--background);color:var(--foreground);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.7}:is(.sites-reference button,.sites-reference button),:is(.sites-reference a,.sites-reference a){-webkit-tap-highlight-color:transparent}:is(.sites-reference button,.sites-reference button){font:inherit;cursor:pointer}:is(.sites-reference a,.sites-reference a){color:inherit;text-decoration:none}:is(.sites-reference h1,.sites-reference h1),:is(.sites-reference h2,.sites-reference h2),:is(.sites-reference h3,.sites-reference h3),:is(.sites-reference h4,.sites-reference h4),:is(.sites-reference p,.sites-reference p),:is(.sites-reference figure,.sites-reference figure){margin:0}:is(.sites-reference button:focus-visible,.sites-reference button:focus-visible),:is(.sites-reference a:focus-visible,.sites-reference a:focus-visible){outline-offset:5px;outline:3px solid #9d5970}:is(){color:#42202c;background:#ead6dd}:is(.sites-reference .wrap,.sites-reference.wrap){width:min(1184px,100% - 80px);margin-inline:auto}:is(.sites-reference .eyebrow,.sites-reference.eyebrow){letter-spacing:.14em;color:var(--primary);font-size:.75rem;font-weight:650;line-height:1.6}:is(.sites-reference .site-header,.sites-reference.site-header){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 max(40px,50vw - 592px);display:flex}:is(.sites-reference .brand,.sites-reference.brand){letter-spacing:-1.4px;color:#292529;align-items:center;gap:12px;font:32px Georgia,Times New Roman,serif;display:inline-flex}:is(.sites-reference .brand-period,.sites-reference.brand-period){color:var(--primary)}:is(.sites-reference .site-header nav,.sites-reference.site-header nav){align-items:center;gap:36px;font-size:.875rem;font-weight:550;display:flex}:is(.sites-reference .site-header nav a,.sites-reference.site-header nav a){padding:12px 0}:is(.sites-reference .site-header nav a:hover,.sites-reference.site-header nav a:hover){color:var(--primary)}:is(.sites-reference .site-header .school-link,.sites-reference.site-header .school-link){color:var(--primary);border:1px solid #bd9da7;border-radius:3px;padding:9px 18px}:is(.sites-reference .intro,.sites-reference.intro){grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding:54px 0 44px;display:grid}:is(.sites-reference .intro h1,.sites-reference.intro h1){letter-spacing:-.06em;margin-top:14px;font-size:clamp(2.5rem,3.8vw,3.7rem);font-weight:500;line-height:1.3}:is(.sites-reference .intro h1 em,.sites-reference.intro h1 em){color:var(--primary);font-style:normal}:is(.sites-reference .intro-note,.sites-reference.intro-note){border-left:1px solid var(--border);padding-left:70px}:is(.sites-reference .intro-note p,.sites-reference.intro-note p){color:#54575c;font-size:1rem;line-height:1.9}:is(.sites-reference .small-rule,.sites-reference.small-rule){background:var(--primary);width:28px;height:2px;margin-bottom:20px;display:block}:is(.sites-reference .intro-caption,.sites-reference.intro-caption){color:#5f6368;margin-top:19px;font-size:.875rem;display:block}:is(.sites-reference .section-heading,.sites-reference.section-heading){justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}:is(.sites-reference .section-heading h2,.sites-reference.section-heading h2){letter-spacing:-.035em;font-size:1.25rem;font-weight:600}:is(.sites-reference .meta,.sites-reference.meta){color:#666a70;font-size:.875rem}:is(.sites-reference .area-tabs,.sites-reference.area-tabs){gap:0}:is(.sites-reference .area-list,.sites-reference.area-list){border:1px solid var(--border);background:0 0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid;overflow:hidden;height:auto!important}:is(.sites-reference .area-trigger,.sites-reference.area-trigger){border:0;border-right:1px solid var(--border);white-space:normal;color:#41444b;text-align:left;background:#fff;border-radius:0;flex-direction:column;justify-content:start;align-items:stretch;gap:11px;height:auto;min-height:142px;padding:18px 24px 16px;font-size:1rem;transition:background .18s,color .18s;display:flex}:is(.sites-reference .area-trigger:last-child,.sites-reference.area-trigger:last-child){border:0}:is(.sites-reference .area-trigger:hover,.sites-reference.area-trigger:hover){background:#f8f2f4}:is(.sites-reference .area-trigger[data-state=active],.sites-reference.area-trigger[data-state=active]){background:var(--primary)!important;color:#fff!important;box-shadow:none!important}:is(.sites-reference .area-top,.sites-reference.area-top){letter-spacing:.07em;opacity:.8;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}:is(.sites-reference .area-name,.sites-reference.area-name){letter-spacing:-.04em;align-items:baseline;gap:14px;font-size:1.6rem;font-weight:550;display:flex}:is(.sites-reference .area-name>span,.sites-reference.area-name>span){letter-spacing:.1em;opacity:.75;font-size:.7rem;font-weight:500}:is(.sites-reference .selected-label,.sites-reference.selected-label){opacity:.8;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:400;display:flex}:is(.sites-reference .area-trigger[data-state=active] .selected-label,.sites-reference.area-trigger[data-state=active] .selected-label){opacity:1}:is(.sites-reference .area-panel,.sites-reference.area-panel){border-bottom:1px solid var(--border);grid-template-columns:.9fr 1.1fr;gap:72px;padding:34px 0 44px;display:grid}:is(.sites-reference .area-description,.sites-reference.area-description){padding:10px 0}:is(.sites-reference .area-description h3,.sites-reference.area-description h3){letter-spacing:-.05em;margin:12px 0 20px;font-size:1.8rem;font-weight:500;line-height:1.5}:is(.sites-reference .area-description>p:not(.eyebrow),.sites-reference.area-description>p:not(.eyebrow)){color:#5b5d64;max-width:420px;font-size:1rem;line-height:1.95}:is(.sites-reference .outcome,.sites-reference.outcome){border-left:2px solid #c6a1ad;flex-direction:column;gap:4px;margin-top:27px;padding-left:17px;display:flex}:is(.sites-reference .outcome span,.sites-reference.outcome span){color:#77777d;font-size:.75rem}:is(.sites-reference .outcome strong,.sites-reference.outcome strong){color:var(--primary);font-size:.875rem;font-weight:500}:is(.sites-reference .case-label,.sites-reference.case-label){color:#53565d;justify-content:space-between;margin-bottom:12px;font-size:.875rem;display:flex}:is(.sites-reference .case-label>span,.sites-reference.case-label>span){letter-spacing:.12em;color:#73747c;font-size:.65rem}:is(.sites-reference .case-list,.sites-reference.case-list){flex-direction:column;gap:10px;min-width:0;display:flex}:is(.sites-reference .story-card,.sites-reference.story-card){text-align:left;border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;padding:20px 23px;transition:border-color .2s,transform .2s}:is(.sites-reference .story-card:hover,.sites-reference.story-card:hover){border-color:#9b6174;transform:translateY(-2px)}:is(.sites-reference .story-meta,.sites-reference.story-meta){color:var(--primary);justify-content:space-between;font-size:.75rem;font-weight:500;display:flex}:is(.sites-reference .story-meta>span,.sites-reference.story-meta>span){color:#73747c;font-variant-numeric:tabular-nums}:is(.sites-reference .story-card h4,.sites-reference.story-card h4){letter-spacing:-.04em;margin-top:8px;font-size:1.35rem;font-weight:600;line-height:1.4}:is(.sites-reference .story-subtitle,.sites-reference.story-subtitle){color:#4b4f55;margin-top:3px;font-size:.875rem}:is(.sites-reference .story-summary,.sites-reference.story-summary){color:#65686e;margin-top:10px;font-size:.875rem;line-height:1.8}:is(.sites-reference .story-bottom,.sites-reference.story-bottom){justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}:is(.sites-reference .story-bottom>span:first-child,.sites-reference.story-bottom>span:first-child){flex-wrap:wrap;gap:6px;display:flex}:is(.sites-reference .tag,.sites-reference.tag){color:#62656b;background:#f3f3f2;border-radius:2px;padding:2px 7px;font-size:.75rem;display:inline-block}:is(.sites-reference .read-label,.sites-reference.read-label){color:var(--primary);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:500;display:flex}:is(.sites-reference .meaning,.sites-reference.meaning){grid-template-columns:1fr 1fr;gap:90px;padding-block:78px;display:grid}:is(.sites-reference .meaning h2,.sites-reference.meaning h2),:is(.sites-reference .founder h2,.sites-reference.founder h2){letter-spacing:-.05em;margin-top:14px;font-size:2rem;font-weight:500;line-height:1.5}:is(.sites-reference .meaning-def,.sites-reference.meaning-def){color:#5d6066;max-width:390px;margin-top:18px;font-size:1rem;line-height:1.9}:is(.sites-reference .principles,.sites-reference.principles){flex-direction:column;display:flex}:is(.sites-reference .principles>div,.sites-reference.principles>div){border-bottom:1px solid var(--border);gap:27px;padding:18px 0;display:flex}:is(.sites-reference .principles>div:first-child,.sites-reference.principles>div:first-child){padding-top:0}:is(.sites-reference .principles>div>span,.sites-reference.principles>div>span){color:#916673;font:italic 1.3rem Georgia,serif}:is(.sites-reference .principles h3,.sites-reference.principles h3){margin-bottom:6px;font-size:1.05rem;font-weight:600}:is(.sites-reference .principles p,.sites-reference.principles p){color:#65686e;font-size:.875rem;line-height:1.9}:is(.sites-reference .school,.sites-reference.school){background:#f1f2f2;border-block:1px solid #e5e5e5;padding:66px 0}:is(.sites-reference .school-top,.sites-reference.school-top){grid-template-columns:1.3fr .9fr;align-items:center;gap:100px;display:grid}:is(.sites-reference .vision-label,.sites-reference.vision-label){color:var(--primary);background:#e9dce1;border-radius:2px;margin-top:17px;padding:3px 8px;font-size:.75rem;display:inline-block}:is(.sites-reference .school h2,.sites-reference.school h2){letter-spacing:-.04em;margin-top:10px;font-size:2.1rem;font-weight:550;line-height:1.5}:is(.sites-reference .school h2>span,.sites-reference.school h2>span){color:#53555b;letter-spacing:-.04em;margin-top:10px;font-size:1.45rem;font-weight:450;display:block}:is(.sites-reference .school-desc,.sites-reference.school-desc){color:#5b6066;max-width:515px;margin-top:20px;font-size:1rem;line-height:1.9}:is(.sites-reference .archive-image img,.sites-reference.archive-image img){aspect-ratio:3/2;object-fit:cover;filter:saturate(.78);border-radius:4px;width:100%;height:auto;display:block}:is(.sites-reference .archive-image figcaption,.sites-reference.archive-image figcaption){color:#696c71;margin-top:10px;font-size:.75rem}:is(.sites-reference .curriculum,.sites-reference.curriculum){border-top:1px solid #d8d9da;margin-top:46px;padding-top:25px}:is(.sites-reference .curriculum-head,.sites-reference.curriculum-head){justify-content:space-between;align-items:center;gap:18px;display:flex}:is(.sites-reference .curriculum-head h3,.sites-reference.curriculum-head h3){letter-spacing:-.02em;font-size:1.1rem;font-weight:550}:is(.sites-reference .curriculum-head>span,.sites-reference.curriculum-head>span){color:#71747a;font-size:.75rem}:is(.sites-reference .course-list,.sites-reference.course-list){background:0 0;border-bottom:1px solid #cccdce;border-radius:0;justify-content:flex-start;gap:30px;width:100%;margin-top:20px;padding:0;height:auto!important}:is(.sites-reference .course-trigger,.sites-reference.course-trigger){white-space:normal;color:#5b6066;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;height:auto;padding:10px 4px 12px;font-size:.9rem}:is(.sites-reference .course-trigger[data-state=active],.sites-reference.course-trigger[data-state=active]){border-bottom-color:var(--primary);color:var(--primary)!important;box-shadow:none!important;background:0 0!important}:is(){display:none}:is(.sites-reference .course-panel,.sites-reference.course-panel){grid-template-columns:1fr 1fr;gap:20px 50px;padding-top:24px;display:grid}:is(.sites-reference .course-panel h4,.sites-reference.course-panel h4){letter-spacing:-.03em;margin-bottom:8px;font-size:1.3rem;font-weight:550}:is(.sites-reference .course-panel p,.sites-reference.course-panel p){color:#62666c;font-size:.9rem;line-height:1.9}:is(.sites-reference .course-panel ul,.sites-reference.course-panel ul){color:#565b62;margin:0;padding-left:20px;font-size:.9rem;line-height:2.1;list-style:outside}:is(.sites-reference .course-output,.sites-reference.course-output){background:#fff;border-radius:3px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:20px;padding:14px 18px;display:flex}:is(.sites-reference .course-output>span,.sites-reference.course-output>span){color:#686b70;font-size:.75rem}:is(.sites-reference .course-output strong,.sites-reference.course-output strong){color:var(--primary);font-size:.9rem;font-weight:500}:is(.sites-reference .roadmap,.sites-reference.roadmap){border-top:1px solid #d8d9da;grid-template-columns:1.1fr repeat(3,1fr);gap:28px;margin-top:40px;padding-top:30px;display:grid}:is(.sites-reference .roadmap-title h3,.sites-reference.roadmap-title h3){font-size:1rem;font-weight:550}:is(.sites-reference .roadmap-title p,.sites-reference.roadmap-title p){color:#6a6e73;margin-top:9px;font-size:.875rem}:is(.sites-reference .roadmap-step,.sites-reference.roadmap-step){border-left:1px solid #d0d1d3;padding-left:23px}:is(.sites-reference .roadmap-step>span,.sites-reference.roadmap-step>span){color:#8a5b6a;font:.8rem Georgia,serif}:is(.sites-reference .roadmap-step h4,.sites-reference.roadmap-step h4){margin:6px 0;font-size:.95rem;font-weight:550}:is(.sites-reference .roadmap-step p,.sites-reference.roadmap-step p){color:#656970;font-size:.875rem;line-height:1.9}:is(.sites-reference .founder,.sites-reference.founder){grid-template-columns:1fr 1fr;gap:80px;padding-block:68px;display:grid}:is(.sites-reference .founder>div:last-child>p,.sites-reference.founder>div:last-child>p){color:#5b6067;font-size:1rem;line-height:1.9}:is(.sites-reference .founder-sign,.sites-reference.founder-sign){margin-top:23px;font-weight:550;color:#282d32!important}:is(.sites-reference .founder-sign span,.sites-reference.founder-sign span){color:#636870;margin-left:10px;font-size:.875rem;font-weight:400}:is(.sites-reference .text-link,.sites-reference.text-link){color:var(--primary);border-bottom:1px solid #c9abb4;margin-top:19px;padding-bottom:3px;font-size:.875rem;display:inline-block}:is(.sites-reference footer,.sites-reference footer){border-top:1px solid var(--border);color:#75777d;justify-content:space-between;align-items:center;gap:24px;min-height:108px;font-size:.75rem;display:flex}:is(.sites-reference footer .brand,.sites-reference footer .brand){font-size:24px}:is(.sites-reference footer p,.sites-reference footer p){font-size:.875rem}:is(.sites-reference .skip-link,.sites-reference.skip-link){z-index:100;background:var(--primary);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}:is(.sites-reference .skip-link:focus,.sites-reference.skip-link:focus){top:14px}:is(.sites-reference .story-dialog,.sites-reference.story-dialog){background:#fcfcfb;border:1px solid #d6c8cc;border-radius:8px;flex-direction:column;gap:0;width:min(760px,100vw - 32px);max-height:90dvh;padding:0;display:flex;overflow:hidden;max-width:760px!important}:is(.sites-reference .dialog-heading,.sites-reference.dialog-heading){border-bottom:1px solid var(--border);flex:none;padding:29px 54px 21px 32px}:is(.sites-reference .dialog-title,.sites-reference.dialog-title){letter-spacing:-.04em;margin-top:7px;font-size:1.9rem!important;font-weight:550!important;line-height:1.4!important}:is(.sites-reference .dialog-description,.sites-reference.dialog-description){margin-top:6px;line-height:1.8;color:#676970!important;font-size:1rem!important}:is(.sites-reference .dialog-close,.sites-reference.dialog-close){color:#50545a;z-index:5;background:#efeded;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:21px;right:17px}:is(.sites-reference .dialog-close:hover,.sites-reference.dialog-close:hover){background:#e6dce0}:is(.sites-reference .dialog-body,.sites-reference.dialog-body){overscroll-behavior:contain;padding:24px 32px;overflow-y:auto}:is(.sites-reference .story-narrative>p,.sites-reference.story-narrative>p){color:#51565c;margin-top:15px;font-size:1rem;line-height:1.95}:is(.sites-reference .insight-box,.sites-reference.insight-box){border-left:2px solid var(--primary);background:#f2e9ed;margin-top:25px;padding:20px 22px}:is(.sites-reference .insight-box h3,.sites-reference.insight-box h3),:is(.sites-reference .story-question h3,.sites-reference.story-question h3){color:var(--primary);margin-bottom:7px;font-size:1rem;font-weight:550}:is(.sites-reference .insight-box p,.sites-reference.insight-box p),:is(.sites-reference .story-question p,.sites-reference.story-question p){color:#52535b;font-size:.95rem;line-height:1.9}:is(.sites-reference .analysis-note,.sites-reference.analysis-note){color:#77727a;margin-top:8px;font-size:.75rem;display:block}:is(.sites-reference .story-question,.sites-reference.story-question){margin-top:23px}:is(.sites-reference .source-link,.sites-reference.source-link){color:#62666e;border-bottom:1px solid #c8c9cc;align-items:center;gap:9px;margin-top:24px;font-size:.8rem;line-height:1.8;display:inline-flex}:is(.sites-reference .dialog-actions,.sites-reference.dialog-actions){border-top:1px solid var(--border);background:#fcfcfb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 32px;display:flex}:is(.sites-reference .primary-button,.sites-reference.primary-button),:is(.sites-reference .secondary-button,.sites-reference.secondary-button){border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.875rem;line-height:1.5;display:inline-flex}:is(.sites-reference .primary-button,.sites-reference.primary-button){background:var(--primary);color:#fff;border:1px solid var(--primary)}:is(.sites-reference .secondary-button,.sites-reference.secondary-button){color:#50535a;background:#fff;border:1px solid #c8c9cc}:is(.sites-reference .primary-button:hover,.sites-reference.primary-button:hover){background:#612136}:is(.sites-reference .secondary-button:hover,.sites-reference.secondary-button:hover){background:#f0ebed}@media (max-width:1000px){:is(.sites-reference .wrap,.sites-reference.wrap){width:calc(100% - 48px)}:is(.sites-reference .site-header,.sites-reference.site-header){padding-inline:24px}:is(.sites-reference .site-header nav,.sites-reference.site-header nav){gap:24px}:is(.sites-reference .intro,.sites-reference.intro){gap:40px}:is(.sites-reference .intro-note,.sites-reference.intro-note){padding-left:35px}:is(.sites-reference .area-trigger,.sites-reference.area-trigger){padding-inline:18px}:is(.sites-reference .area-panel,.sites-reference.area-panel){gap:40px}:is(.sites-reference .area-description h3,.sites-reference.area-description h3){font-size:1.5rem}:is(.sites-reference .school-top,.sites-reference.school-top),:is(.sites-reference .meaning,.sites-reference.meaning),:is(.sites-reference .founder,.sites-reference.founder){gap:48px}:is(.sites-reference .roadmap,.sites-reference.roadmap){grid-template-columns:repeat(3,1fr)}:is(.sites-reference .roadmap-title,.sites-reference.roadmap-title){grid-column:1/-1;justify-content:space-between;gap:20px;display:flex}:is(.sites-reference .roadmap-title p,.sites-reference.roadmap-title p){margin-top:0}:is(.sites-reference .roadmap-step,.sites-reference.roadmap-step){padding-left:18px}}@media (max-width:640px){html:has(.sites-reference){scroll-padding-top:20px}:is(.sites-reference .wrap,.sites-reference.wrap){width:calc(100% - 36px)}:is(.sites-reference .site-header,.sites-reference.site-header){flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:105px;padding:17px 18px 10px}:is(.sites-reference .brand,.sites-reference.brand){font-size:28px}:is(.sites-reference .brand svg,.sites-reference.brand svg){width:23px}:is(.sites-reference .site-header nav,.sites-reference.site-header nav){justify-content:space-between;gap:8px;width:100%;font-size:.875rem}:is(.sites-reference .site-header nav a,.sites-reference.site-header nav a){padding:7px 0}:is(.sites-reference .site-header .school-link,.sites-reference.site-header .school-link){padding:6px 13px}:is(.sites-reference .intro,.sites-reference.intro){grid-template-columns:1fr;gap:22px;padding:33px 0 30px}:is(.sites-reference .intro h1,.sites-reference.intro h1){margin-top:10px;font-size:2.65rem}:is(.sites-reference .intro-note,.sites-reference.intro-note){border-left:2px solid #c6a1ad;padding-left:15px}:is(.sites-reference .intro-note p,.sites-reference.intro-note p){font-size:.9rem;line-height:1.85}:is(.sites-reference .intro-note p br,.sites-reference.intro-note p br),:is(.sites-reference .small-rule,.sites-reference.small-rule){display:none}:is(.sites-reference .intro-caption,.sites-reference.intro-caption){margin-top:8px;font-size:.75rem}:is(.sites-reference .section-heading,.sites-reference.section-heading){margin-bottom:15px;display:block}:is(.sites-reference .section-heading h2,.sites-reference.section-heading h2){font-size:1.125rem}:is(.sites-reference .meta,.sites-reference.meta){margin-top:4px;font-size:.8rem;display:block}:is(.sites-reference .area-list,.sites-reference.area-list){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.sites-reference .area-trigger,.sites-reference.area-trigger){gap:7px;min-height:117px;padding:12px 16px}:is(.sites-reference .area-trigger:nth-child(2),.sites-reference.area-trigger:nth-child(2)){border-right:0}:is(.sites-reference .area-trigger:nth-child(-n+2),.sites-reference.area-trigger:nth-child(-n+2)){border-bottom:1px solid var(--border)}:is(.sites-reference .area-top svg,.sites-reference.area-top svg){width:19px;height:19px}:is(.sites-reference .area-name,.sites-reference.area-name){gap:10px;font-size:1.4rem}:is(.sites-reference .area-name>span,.sites-reference.area-name>span){font-size:.65rem}:is(.sites-reference .selected-label,.sites-reference.selected-label){font-size:.7rem}:is(.sites-reference .area-panel,.sites-reference.area-panel){grid-template-columns:1fr;gap:23px;padding:25px 0 34px}:is(.sites-reference .area-description,.sites-reference.area-description){padding:0}:is(.sites-reference .area-description h3,.sites-reference.area-description h3){margin:10px 0 13px;font-size:1.6rem;line-height:1.5}:is(.sites-reference .area-description>p:not(.eyebrow),.sites-reference.area-description>p:not(.eyebrow)){font-size:1rem;line-height:1.85}:is(.sites-reference .outcome,.sites-reference.outcome){margin-top:17px}:is(.sites-reference .case-list,.sites-reference.case-list){gap:10px}:is(.sites-reference .case-label,.sites-reference.case-label){margin-bottom:1px}:is(.sites-reference .story-card,.sites-reference.story-card){padding:17px 18px}:is(.sites-reference .story-card h4,.sites-reference.story-card h4){font-size:1.25rem}:is(.sites-reference .story-subtitle,.sites-reference.story-subtitle){line-height:1.7}:is(.sites-reference .story-summary,.sites-reference.story-summary){font-size:.9rem}:is(.sites-reference .story-bottom,.sites-reference.story-bottom){gap:10px}:is(.sites-reference .tag,.sites-reference.tag){padding:2px 6px;font-size:.75rem}:is(.sites-reference .meaning,.sites-reference.meaning){grid-template-columns:1fr;gap:28px;padding-block:43px}:is(.sites-reference .meaning h2,.sites-reference.meaning h2),:is(.sites-reference .founder h2,.sites-reference.founder h2){font-size:1.8rem}:is(.sites-reference .meaning-def,.sites-reference.meaning-def){max-width:none}:is(.sites-reference .principles>div,.sites-reference.principles>div){gap:20px;padding:17px 0}:is(.sites-reference .school,.sites-reference.school){padding:39px 0}:is(.sites-reference .school-top,.sites-reference.school-top){grid-template-columns:1fr;gap:28px}:is(.sites-reference .school h2,.sites-reference.school h2){font-size:1.9rem}:is(.sites-reference .school h2>span,.sites-reference.school h2>span){font-size:1.35rem}:is(.sites-reference .archive-image img,.sites-reference.archive-image img){object-position:50% 58%;max-height:200px}:is(.sites-reference .curriculum,.sites-reference.curriculum){margin-top:31px;padding-top:21px}:is(.sites-reference .curriculum-head,.sites-reference.curriculum-head){display:block}:is(.sites-reference .curriculum-head h3,.sites-reference.curriculum-head h3){font-size:1.05rem}:is(.sites-reference .curriculum-head>span,.sites-reference.curriculum-head>span){margin-top:4px;display:block}:is(.sites-reference .course-list,.sites-reference.course-list){gap:20px;margin-top:14px}:is(.sites-reference .course-trigger,.sites-reference.course-trigger){font-size:.9rem}:is(.sites-reference .course-panel,.sites-reference.course-panel){grid-template-columns:1fr;gap:16px;padding-top:19px}:is(.sites-reference .course-panel h4,.sites-reference.course-panel h4){font-size:1.2rem}:is(.sites-reference .course-output,.sites-reference.course-output){flex-direction:column;gap:5px;padding:14px}:is(.sites-reference .roadmap,.sites-reference.roadmap){grid-template-columns:1fr;gap:21px;margin-top:29px;padding-top:24px}:is(.sites-reference .roadmap-title,.sites-reference.roadmap-title){display:block}:is(.sites-reference .roadmap-title p,.sites-reference.roadmap-title p){margin-top:7px}:is(.sites-reference .roadmap-title br,.sites-reference.roadmap-title br){display:none}:is(.sites-reference .roadmap-step,.sites-reference.roadmap-step){padding-left:16px}:is(.sites-reference .roadmap-step>span,.sites-reference.roadmap-step>span){font-size:.875rem}:is(.sites-reference .roadmap-step h4,.sites-reference.roadmap-step h4){margin:0 0 6px 12px;font-size:1rem;display:inline-block}:is(.sites-reference .roadmap-step p,.sites-reference.roadmap-step p){font-size:.9rem}:is(.sites-reference .founder,.sites-reference.founder){grid-template-columns:1fr;gap:22px;padding-block:40px}:is(.sites-reference .founder-sign span,.sites-reference.founder-sign span){margin-top:3px;margin-left:0;display:block}:is(.sites-reference footer,.sites-reference footer){flex-wrap:wrap;justify-content:start;gap:13px;padding-block:24px}:is(.sites-reference footer p,.sites-reference footer p){flex:1;font-size:.8rem}:is(.sites-reference footer>span,.sites-reference footer>span){width:100%}:is(.sites-reference .dialog-heading,.sites-reference.dialog-heading){padding:23px 54px 18px 20px}:is(.sites-reference .dialog-title,.sites-reference.dialog-title){font-size:1.65rem!important}:is(.sites-reference .dialog-description,.sites-reference.dialog-description){font-size:.9rem!important}:is(.sites-reference .dialog-body,.sites-reference.dialog-body){padding:20px}:is(.sites-reference .dialog-close,.sites-reference.dialog-close){width:36px;height:36px;top:16px;right:12px}:is(.sites-reference .dialog-actions,.sites-reference.dialog-actions){gap:8px;padding:13px 16px}:is(.sites-reference .primary-button,.sites-reference.primary-button),:is(.sites-reference .secondary-button,.sites-reference.secondary-button){padding:10px 11px;font-size:.8rem}:is(.sites-reference .story-dialog,.sites-reference.story-dialog){max-height:92dvh}:is(.sites-reference .insight-box,.sites-reference.insight-box){padding:16px}}@media (prefers-reduced-motion:reduce){html:has(.sites-reference){scroll-behavior:auto}:is(.sites-reference *,.sites-reference *),:is(),:is(){transition:none!important;animation:none!important}:is(.sites-reference .story-card:hover,.sites-reference.story-card:hover){transform:none}}:is(.sites-reference .intro>div,.sites-reference.intro>div),:is(.sites-reference .area-description,.sites-reference.area-description),:is(.sites-reference .case-list,.sites-reference.case-list),:is(.sites-reference .school-top>div,.sites-reference.school-top>div),:is(.sites-reference .course-panel>div,.sites-reference.course-panel>div),:is(.sites-reference .founder>div,.sites-reference.founder>div){min-width:0}:is(.sites-reference .area-name,.sites-reference.area-name){flex-wrap:wrap}@media (max-width:640px){:is(.sites-reference .site-header nav,.sites-reference.site-header nav),:is(.sites-reference .story-bottom,.sites-reference.story-bottom){flex-wrap:wrap}:is(.sites-reference .area-name,.sites-reference.area-name){gap:1px 8px}:is(.sites-reference .dialog-close,.sites-reference.dialog-close){width:44px;height:44px;top:11px;right:8px}}:is(.sites-reference .source-link,.sites-reference.source-link){flex-wrap:wrap;max-width:100%}:is(.sites-reference .dialog-actions,.sites-reference.dialog-actions){flex-wrap:wrap}:is(.sites-reference .primary-button,.sites-reference.primary-button),:is(.sites-reference .secondary-button,.sites-reference.secondary-button){white-space:normal;max-width:100%}.sites-reference .reference-more{font-size:.8rem;position:relative}.reference-more summary{cursor:pointer}.reference-more>div{z-index:20;background:#fff;border:1px solid #dedfdf;width:210px;padding:12px 18px;position:absolute;top:34px;right:0;box-shadow:0 8px 25px #0001}.sites-reference .reference-more a{padding:7px 0;display:block}.sites-reference footer.wrap{border-top:1px solid var(--border)}.sites-reference main{font-family:inherit}.sites-reference .school{scroll-margin-top:20px}.modern-shell{background:#fcfcfb;min-height:100vh}.modern-shell .site-body{margin-left:0}.modern-header{border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 592px);display:flex}.modern-brand{color:#292529;letter-spacing:-1px;font:30px Georgia,serif}.modern-brand span{color:#762b40}.modern-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.modern-more{position:relative}.modern-more summary{cursor:pointer}.modern-more>div{z-index:20;background:#fff;border:1px solid #dedfdf;width:210px;padding:12px 18px;position:absolute;top:30px;right:0;box-shadow:0 8px 25px #0001}.modern-more a{padding:7px 0;display:block}.modern-shell main{max-width:1280px}.modern-shell footer{justify-content:space-between;align-items:center;max-width:1184px;margin-inline:auto;display:flex}.modern-shell .button.primary{background:#762b40;border-color:#762b40}.modern-shell .eyebrow{color:#762b40}.modern-shell .school-banner{background:#762b40}.modern-shell .explore-tab[data-state=active]{background:#762b40!important}.modern-shell .status-note{background:#f6eef0;border-color:#9d5970}@media (max-width:640px){.modern-header{flex-direction:column;align-items:start;padding:20px}.modern-header nav{flex-wrap:wrap;gap:18px;font-size:13px}.modern-shell footer{flex-wrap:wrap;margin-inline:20px}.modern-shell footer>*{min-width:0}}
.platform-shell{color:#29292d;word-break:keep-all;overflow-wrap:anywhere;background:#fcfbf8;font-size:16px;line-height:1.8}.platform-shell h1,.platform-shell h2,.platform-shell h3{letter-spacing:-.045em;font-weight:550;line-height:1.5}.platform-shell .site-body{margin:0}.platform-shell main{max-width:1280px;margin:auto;padding:0 48px}.p-header{background:#fff;border-bottom:1px solid #e0dfd9;align-items:center;gap:26px;max-width:none;padding:24px max(24px,50vw - 592px);display:flex}.p-header .modern-brand{white-space:nowrap;flex-shrink:0;font-size:32px}.p-header nav{flex-wrap:wrap;flex:1;justify-content:center;gap:22px;font-size:14px;display:flex}.p-header nav a[aria-current=page]{color:#762b40;border-bottom:1px solid #762b40}.p-header-actions{align-items:center;gap:18px;font-size:13px;display:flex}.p-auth{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-auth button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.platform-shell .p-button,.p-button{color:#fff;white-space:normal;cursor:pointer;background:#762b40;border:1px solid #762b40;border-radius:3px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:13px 22px;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.p-button.small{padding:9px 16px;font-size:13px}.p-button.outline{color:#762b40;background:0 0}.p-button:disabled{color:#646260;cursor:not-allowed;background:#e9e6e2;border-color:#dad7d3}.p-link{color:#762b40;border-bottom:1px solid #d5b5bf;padding:5px 0;font-size:15px;display:inline-block}.p-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.platform-shell main>.p-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:64px 0 70px;display:grid}.p-label{color:#762b40;letter-spacing:.055em;margin:0 0 16px;font-size:12px;font-weight:600}.p-hero h1{margin:0 0 22px;font-size:clamp(34px,3.1vw,48px);font-weight:500;line-height:1.5}.p-hero h1 em{color:#762b40;font-style:normal}.p-hero p:not(.p-label){color:#606063;font-size:15px}.p-hero .p-lead{font-size:17px!important}.platform-shell main>.p-section{margin:64px 0 78px}.p-heading{margin-bottom:28px}.p-heading h2,.p-section>h2{margin:0 0 18px;font-size:29px}.p-heading>p:not(.p-label){color:#606063;max-width:780px}.p-heading.row{justify-content:space-between;align-items:end;gap:24px;display:flex}.p-audiences,.p-grid{gap:22px;display:grid}.p-audiences,.p-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.p-grid>*{min-width:0}.p-card{background:#fff;border:1px solid #deddd6;border-radius:4px;min-width:0;padding:28px;scroll-margin-top:24px;display:block}.p-card h3{margin:12px 0;font-size:22px}.p-card h2{margin:12px 0;font-size:25px}.p-card p{color:#606063;font-size:15px}.p-card ul{padding-left:20px;font-size:15px;line-height:2;list-style:outside}.p-tags{border-top:1px solid #e5e2df;padding-top:16px;color:#762b40!important}.p-note{color:#636165;background:#f1ecea;border-left:2px solid #9d5970;margin:24px 0;padding:16px 20px;font-size:14px}.p-outcome{border-top:1px solid #b9a7a7;padding-top:20px}.p-outcome>span{color:#9d5970;font-family:Georgia,serif;font-size:17px}.p-outcome h3{font-size:20px}.p-outcome p{color:#606063;font-size:15px}.p-course{background:#f3f0eb;border:1px solid #e4ded7;padding:36px}.p-course .p-subtitle{font-size:20px;color:#762b40!important}.p-steps{margin:30px 0;padding:0;list-style:none}.p-steps li{border-bottom:1px solid #dcd6d0;gap:22px;padding:18px 0;display:flex}.p-steps li>span{color:#9d5970;font:italic 21px Georgia,serif}.p-steps h3,.p-steps p{margin:0}.p-steps p{color:#606063;font-size:15px}.p-status{color:#762b40;background:#f4ecef;border-radius:2px;padding:4px 9px;font-size:12px;display:inline-block}.p-status.done{color:#3b5943;background:#edf1e9}.p-record:hover{border-color:#9d5970}.p-record h3{font-size:20px}.p-book-empty{background:#f5f2ec;border:1px solid #e0ddd6;align-items:center;gap:32px;padding:35px;display:flex}.p-book-empty>span{color:#796d65;background:#ebe3d8;border:1px solid #c7b6aa;flex-shrink:0;place-items:center;width:120px;min-height:160px;font:30px Georgia,serif;display:grid}.p-book-empty h3{margin:0 0 16px;font-size:25px}.p-book-empty p{color:#606063}.p-vision{border-block:1px solid #ddd8d1;grid-template-columns:1.2fr 1fr;gap:60px;padding:40px 0;display:grid}.p-vision h2{font-size:27px}.p-vision h3{font-size:25px}.p-vision p{color:#606063;font-size:15px}.p-vision small{color:#606063}.p-faq details{border-top:1px solid #dedbd5;padding:19px 0}.p-faq details:last-child{border-bottom:1px solid #dedbd5}.p-faq summary{cursor:pointer;font-size:17px;font-weight:500}.p-faq p{color:#606063;max-width:900px;font-size:15px}.p-end{color:#fff;background:#762b40;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.p-end h2{margin:0!important}.p-end .p-button{color:#762b40;background:#fff}.platform-shell footer.p-footer{border-top:1px solid #dedbd5;grid-template-columns:1.1fr .7fr 1.2fr;align-items:start;gap:35px;max-width:1184px;margin-inline:auto;padding:40px 0;font-size:13px;display:grid}.p-footer .modern-brand{font-size:24px}.p-footer nav{flex-direction:column;gap:7px;display:flex}.p-footer p{margin:10px 0}.p-policy-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.p-policy-links a{border-bottom:1px solid #c9b6ba;font-size:12px}.p-demo{background:#eee8df;border:1px solid #e0d9ce;min-height:410px;margin:0;padding:24px;position:relative;overflow:hidden}.p-demo>.p-status{background:#fcfaf5;font-size:11px}.p-demo-browser{background:#fffdf7;border:1px solid #c6beb2;max-width:90%;margin-top:23px;box-shadow:0 12px 24px #4630200b}.p-demo-toolbar{color:#7d756b;background:#f2eee6;border-bottom:1px solid #ddd6ca;padding:7px 12px;font-size:10px}.p-demo-toolbar span{float:right}.p-demo-content{flex-direction:column;gap:14px;min-height:190px;padding:22px;display:flex}.p-demo-content small{color:#762b40;font-size:10px}.p-demo-content strong{font-size:24px;font-weight:500;line-height:1.5}.p-demo-content>span{color:#6d6860;font-size:11px}.p-demo-book{color:#fffdf7;background:#762b40;border-left:6px solid #5e2435;flex-direction:column;justify-content:space-between;gap:12px;width:128px;min-height:178px;padding:16px;display:flex;position:absolute;bottom:58px;right:114px;transform:rotate(-7deg);box-shadow:6px 8px 18px #46263326}.p-demo-book small,.p-demo-book>span{font-size:9px}.p-demo-book strong{font-size:22px;font-weight:500}.p-demo-phone{background:#fcfaf5;border:5px solid #373239;border-radius:15px;flex-direction:column;gap:12px;width:112px;min-height:206px;padding:13px 9px;display:flex;position:absolute;bottom:34px;right:25px}.p-demo-phone small,.p-demo-phone>span{font-size:8px}.p-demo-phone strong{font-size:13px}.p-demo-phone p{margin:0;font-size:9px!important}.p-demo-phone i{background:#d7d0c5;width:100%;height:1px}.p-demo figcaption{color:#786f66;font-size:11px;position:absolute;bottom:11px;left:24px;right:24px}.p-intro{padding:52px 0 20px}.platform-shell main>.p-intro{margin:0}.p-intro h1{max-width:850px;margin:15px 0 22px;font-size:38px}.p-intro>p:last-child{color:#606063;max-width:820px;font-size:17px}.p-session-list{border-top:1px solid #dcd6d0;margin-top:25px}.p-session-list>div{border-bottom:1px solid #dedbd5;grid-template-columns:100px 1fr;gap:25px;padding:17px 0;display:grid}.p-session-list span{color:#762b40}.p-session-list h3{margin:0;font-size:17px}.platform-shell dl{font-size:15px}.platform-shell dt{color:#762b40;margin-top:14px}.platform-shell dd{color:#606063;margin:5px 0}.platform-shell .article{max-width:850px}.platform-shell a:focus-visible,.platform-shell button:focus-visible,.platform-shell summary:focus-visible{outline-offset:4px;outline:3px solid #9d5970}.platform-shell img{max-width:100%;height:auto}.platform-shell #start{scroll-margin-top:20px}@media (max-width:1150px){.p-header{flex-wrap:wrap;gap:20px;padding:22px 30px}.p-header nav{flex-basis:100%;order:3;justify-content:start;width:100%}.p-header-actions{margin-left:auto}.p-hero{gap:28px!important}.p-demo{min-height:400px;padding:20px}.p-demo-book{width:110px;right:80px}.p-demo-phone{width:100px;right:15px}.p-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell footer.p-footer{margin-inline:30px}}@media (max-width:800px){.platform-shell main{padding-inline:24px}.platform-shell main>.p-hero{grid-template-columns:1fr;margin:40px 0 50px}.p-demo{width:100%;max-width:560px;min-height:400px}.p-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.p-vision{grid-template-columns:1fr;gap:20px}.p-heading.row,.p-end{flex-direction:column;align-items:start}.platform-shell footer.p-footer{grid-template-columns:1fr 1fr}.p-footer>div:last-child{grid-column:1/-1}.p-intro h1{font-size:32px}}@media (max-width:540px){.p-header{gap:16px;padding:20px}.p-header .modern-brand{font-size:28px}.p-header nav{gap:13px 18px;font-size:13px}.p-header-actions{order:4;justify-content:space-between;width:100%;margin-left:0}.platform-shell main{padding-inline:20px}.p-hero h1{font-size:32px}.p-hero .p-lead{font-size:16px!important}.p-demo{min-height:365px;padding:17px}.p-demo-content{min-height:172px;padding:18px}.p-demo-content strong{font-size:22px}.p-demo-book{width:100px;min-height:150px;padding:12px;bottom:40px;right:88px}.p-demo-phone{gap:8px;width:92px;min-height:180px;padding:9px 7px;bottom:27px;right:15px}.p-demo figcaption{font-size:9px;bottom:8px;left:17px}.p-audiences,.p-grid.two,.p-grid.three,.p-grid.four{grid-template-columns:1fr}.p-card{padding:24px}.p-heading h2,.p-section>h2{font-size:26px}.platform-shell main>.p-section{margin:46px 0 55px}.p-course{padding:23px}.p-actions{gap:15px}.p-actions>*{max-width:100%}.p-book-empty{flex-direction:column;align-items:start;gap:22px;padding:25px}.p-book-empty>span{width:90px;min-height:115px;font-size:22px}.p-vision h2{font-size:23px}.p-end{padding:24px}.p-intro{padding-top:35px}.p-intro h1{font-size:29px}.p-session-list>div{grid-template-columns:65px 1fr;gap:15px}.platform-shell footer.p-footer{grid-template-columns:1fr;margin-inline:20px}.p-footer>div:last-child{grid-column:auto}.p-header .p-auth{gap:8px;max-width:60%}.p-faq summary{font-size:16px}}.p-hero p:not(.p-label){margin:18px 0}.platform-shell .skip-link{background:#762b40}
.book-shell{background:#e5e1da;min-height:100vh;padding:0 0 40px}.book-shell .p-header{background:0 0;border:0;gap:28px;max-width:1480px;margin:auto;padding:25px 34px}.book-top-note{color:#6c655e;flex:1;font-size:13px}.book-workspace{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:0;width:min(1480px,100% - 64px);margin:0 auto;display:grid}.book-workspace>.site-body{background:#fbf8ef;border:1px solid #d9d0c2;grid-area:1/1;min-width:0;position:relative;box-shadow:3px 4px #eee9df,6px 8px #d8d1c6,0 18px 35px #49433212}.book-edge{flex-direction:column;grid-area:1/2;gap:14px;padding-top:108px;padding-right:10px;display:flex;position:sticky;top:25px}.book-edge a{color:#4e483f;background:#ddd1bf;border:1px solid #c9bba5;border-left:0;align-items:center;gap:10px;min-height:56px;margin-right:18px;padding:15px 13px;font-size:14px;transition:margin .18s,background .18s;display:flex;box-shadow:2px 3px 3px #5047390c}.book-edge a:nth-child(2n){background:#e8ddcb}.book-edge a[aria-current=page]{color:#fff;background:#762b40;border-color:#762b40;margin-right:0;font-weight:600}.book-edge a>span{opacity:.8;font:italic 13px Georgia,serif}.book-edge small{margin-left:auto;font-size:10px}.book-edge a:hover,.book-edge a:focus-visible{margin-right:0}.book-tools{flex-wrap:wrap;gap:12px;padding:22px 42px 0;display:flex}.book-tool{color:#5c4b41;cursor:pointer;background:0 0;border:1px solid #d2c6b5;min-height:40px;padding:9px 13px;font-size:13px}.book-tool[aria-pressed=true]{color:#762b40;background:#f4e9e9;border-color:#762b40}.book-save-status{color:#762b40;min-height:20px;margin:0 42px;font-size:12px}.book-shell main{min-width:0;max-width:none;margin:0;padding:0 48px;position:relative}.book-running-head{letter-spacing:.04em;color:#8a7c69;border-bottom:1px solid #ded6c9;justify-content:space-between;gap:16px;padding:15px 0;font-size:11px;display:flex}.book-chapter-start{border-bottom:1px solid #ded6c9;align-items:start;gap:24px;margin-bottom:32px;padding:48px 0 28px;display:flex}.book-chapter-start>span{color:#b9a992;font:72px/1 Georgia,serif}.book-chapter-start h2{margin:6px 0 12px;font-family:Batang,Noto Serif KR,serif;font-size:38px}.book-chapter-start p{color:#7f715e;margin:0;font-size:14px}.book-shell h1,.book-shell h2,.book-shell h3,.book-shell h4{letter-spacing:-.055em;font-family:Batang,Noto Serif KR,serif;font-weight:600}.book-shell .modern-brand{letter-spacing:-1px;color:#292529;font-family:Georgia,Times New Roman,serif}.book-shell .modern-brand span{color:#762b40}.book-page{transform-style:preserve-3d;min-width:0}.book-page>section{margin:54px 0}.book-page>.p-section{margin:60px 0}.book-page>.p-intro{margin:0;padding-top:15px}.book-page>.p-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;margin:55px 0;display:grid}.book-page .p-hero h1{font-size:34px}.book-page>.article{margin:35px auto 65px}.book-shell p,.book-shell .p-card p,.book-shell .p-heading p,.book-shell .p-vision p,.book-shell .p-faq p,.book-shell .p-steps p{font-size:17px;line-height:1.95}.book-shell .p-label{font-size:12px}.book-shell .p-note{background:#efe9df;border-color:#b29b80;font-size:15px}.book-shell .p-card{background:#fffdf7;border-color:#d8ccba;border-radius:0}.book-shell .p-card h3{font-size:24px}.book-shell .p-tags{color:#76634e!important;font-size:14px!important}.book-shell .p-course{border:0;background:#f0e9df;border-block:1px solid #cdbcaa}.book-shell .p-book-empty{background:#f0e8dc;border-color:#cab9a1;padding-bottom:43px;box-shadow:inset 0 -8px #e1d5c3}.book-shell .p-book-empty>span{border-radius:0;box-shadow:4px 3px #d6cab7}.book-shell .p-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.book-shell .p-record{background:repeating-linear-gradient(#fcf9f0 0 31px,#e9e3d6 32px);border-top:3px solid #b0987b}.book-shell .p-record p{font-size:16px}.book-shell .p-record-detail section{border-top:1px solid #ded5c7;padding:24px 0 0}.book-shell .p-record-detail section:nth-of-type(3){border-left:2px solid #a7866b;padding-left:22px}.book-work-screen{margin:35px 0}.book-work-screen img{border:1px solid #d4c7b3}.book-work-screen figcaption{color:#7d6c57;margin-top:12px;font-size:13px}.book-publishing-step{padding:0;background:0 0!important;border:0!important;border-top:1px solid #cab9a1!important}.book-publishing-step summary{cursor:pointer;padding:22px 0;font-family:Batang,Noto Serif KR,serif;font-size:25px}.book-publishing-step p{padding-bottom:22px}.book-pricing{border-block:1px solid #cab9a1;margin:30px 0;padding:22px 0}.book-pricing summary{cursor:pointer;font-size:20px}.book-shell .p-session-list>div{grid-template-columns:80px 1fr}.book-shell .p-session-list h3{font-size:19px}.book-pagination{border-top:1px solid #ded5c7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:20px 0 0;padding:30px 0;display:grid;position:relative}.book-pagination a{background:#f5efe4;border:1px solid #d9cbb8;flex-direction:column;gap:6px;padding:12px;font-size:16px;display:flex}.book-pagination a:last-child{text-align:right}.book-pagination small{color:#927859;font-size:12px}.book-pagination>span{color:#8a7c69;font-size:11px}.book-pagination:after{content:"";pointer-events:none;background:linear-gradient(135deg,#e4dac9 50%,#0000 51%);width:20px;height:20px;position:absolute;bottom:0;right:-28px}.book-shell footer.book-colophon{border-color:#cdbcaa;grid-template-columns:1fr 1fr;max-width:none;margin:0 48px;padding:34px 0 45px;font-size:13px}.book-colophon .colophon-label{text-transform:none;color:#8b795f;grid-column:1/-1;margin:0 0 8px;font-size:12px!important}.book-colophon>div:last-child{border-top:1px solid #ded5c7;grid-column:1/-1;padding-top:16px}.book-colophon p{line-height:1.85;font-size:13px!important}.book-cover{background:#f1e8d9;border:1px solid #cfc0aa;grid-template-columns:.8fr 1.8fr;min-height:550px;display:grid;position:relative;overflow:hidden;box-shadow:2px 4px #e0d6c5,4px 6px #fff9ec;margin:34px 0 50px!important}.cover-imprint{background:linear-gradient(90deg,#e4d7c3,#eee4d3 95%,#dcd0bd);border-right:1px solid #d4c5b1;flex-direction:column;justify-content:space-between;gap:30px;padding:38px 30px;display:flex}.cover-logo{letter-spacing:-1px!important;font-size:24px!important;line-height:1.3!important}.cover-imprint>span.cover-logo{color:#292529;display:block}.cover-imprint p{color:#76614b;line-height:2.1;font-size:16px!important}.cover-imprint>span{color:#8d765c;font-size:12px;line-height:2}.cover-title{flex-direction:column;justify-content:center;padding:50px 38px 70px;display:flex}.cover-title h1{margin:16px 0 25px;font-family:Batang,Noto Serif KR,serif;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.65}.cover-title h1 em{color:#762b40;font-style:normal}.cover-title>p{color:#685f54;font-size:17px!important}.cover-title .cover-edition{letter-spacing:.1em;color:#9a805c;font-size:12px!important}.cover-title button.p-link{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #bc9ea1;font-size:15px}.cover-direct{color:#762b40;flex-wrap:wrap;gap:22px;margin-top:27px;font-size:13px;display:flex}.cover-footnote{color:#8a765b;border-top:1px solid #cdbcaa;grid-column:1/-1;justify-content:space-between;gap:20px;padding:18px 28px;font-size:11px;display:flex}.book-cover.is-open{animation:.5s ease-out book-cover-open}.book-enter-next{transform-origin:0;animation:.45s ease-out book-next}.book-enter-previous{transform-origin:100%;animation:.45s ease-out book-previous}@keyframes book-next{0%{opacity:.72;transform:perspective(1800px)rotateY(9deg)translate(12px)}to{opacity:1;transform:none}}@keyframes book-previous{0%{opacity:.72;transform:perspective(1800px)rotateY(-9deg)translate(-12px)}to{opacity:1;transform:none}}@keyframes book-cover-open{0%{opacity:1;transform:none}75%{opacity:.72;transform:perspective(1800px)rotateY(-12deg)}to{opacity:1;transform:none}}.book-toc-dialog{color:#29292d;max-height:90dvh;overflow-y:auto;background:#fcf9ef!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;padding:32px!important;display:block!important}.book-toc-dialog h2{margin-bottom:14px;font-family:Batang,Noto Serif KR,serif;font-size:32px}.book-toc-dialog nav{margin:25px 0}.book-toc-dialog nav>a{border-bottom:1px solid #d9cbb8;align-items:center;gap:20px;padding:15px 0;display:flex}.book-toc-dialog nav>a>span:first-child{color:#9b825f;font:23px Georgia,serif}.book-toc-dialog nav>a>span:last-child{white-space:nowrap;color:#8a765b;margin-left:auto;font-size:11px}.book-toc-dialog nav strong{font-size:18px}.book-toc-dialog nav small{color:#81745f;margin-top:7px;font-size:13px;display:block}.book-toc-dialog nav>a[aria-current=page] strong{color:#762b40;text-underline-offset:5px;text-decoration:underline}.book-device{padding-top:12px}.book-device h3{font-size:20px}.book-device p{color:#706656;font-size:13px}.book-device>a{color:#762b40;margin:12px 0;display:block}.book-device label{align-items:start;gap:12px;margin:20px 0;font-size:14px;display:flex}.book-device input{margin-top:5px}.book-toc-dialog a:focus-visible,.book-toc-dialog button:focus-visible{outline-offset:3px;outline:3px solid #9d5970}.book-shell #first-page{scroll-margin-top:20px}.book-reduce .book-page,.book-reduce .book-cover{animation:none!important}.book-reduce .book-edge a{transition:none!important}@media (min-width:1400px){.book-page .book-first-page{grid-template-columns:1fr 1fr}.book-page .p-hero{gap:40px}.book-page .p-hero>div{border-right:1px solid #e0d6c9;padding-right:22px}}@media (max-width:1150px){.book-workspace{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px)}.book-edge{flex-flow:wrap;grid-area:1/1;gap:8px;padding:0 0 16px;position:relative;top:auto}.book-edge a{box-shadow:none;border:1px solid #c9bba5;min-height:42px;margin:0;padding:10px 13px;font-size:13px}.book-edge a[aria-current=page]{margin:0}.book-edge small{display:none}.book-workspace>.site-body{grid-row:2}.book-shell .p-header{padding:23px 24px}.book-shell main{padding:0 38px}.book-cover{grid-template-columns:.7fr 1.8fr}.cover-imprint{padding:28px 23px}.cover-title{padding:38px 28px 55px}.cover-title h1{font-size:38px}.book-shell .p-header-actions{margin-left:auto}.book-shell .p-header{flex-wrap:wrap}}@media (max-width:800px){.book-shell{padding-bottom:20px}.book-top-note{display:none}.book-workspace{width:calc(100% - 28px)}.book-shell main{padding:0 27px}.book-page>.p-hero{grid-template-columns:1fr;gap:25px}.book-shell .p-grid.three{grid-template-columns:1fr}.book-cover{grid-template-columns:1fr;min-height:0}.cover-imprint{border-bottom:1px solid #d4c5b1;border-right:0;flex-direction:row;align-items:start;gap:20px;padding:24px}.cover-imprint:before{flex-shrink:0;font-size:21px}.cover-imprint p{margin:0;font-size:12px!important}.cover-imprint>span{display:none}.cover-title{padding:33px 27px 42px}.cover-title h1{font-size:35px}.book-tools{gap:8px;padding:20px 27px 0}.book-running-head{flex-wrap:wrap;gap:12px}.book-pagination{grid-template-columns:1fr 1fr;gap:14px}.book-pagination>span{text-align:center;grid-area:1/1/auto/-1}.book-shell footer.book-colophon{margin:0 27px}.book-page>section,.book-page>.p-section{margin:40px 0}.book-chapter-start{gap:18px;padding-top:30px}.book-chapter-start>span{font-size:58px}.book-chapter-start h2{font-size:32px}.book-save-status{margin-inline:27px}}@media (max-width:540px){.book-shell .p-header{gap:18px;padding:20px 19px}.book-shell .p-header-actions{justify-content:space-between;width:100%;margin-left:0}.book-edge{gap:6px}.book-edge a{gap:6px;padding:8px 10px;font-size:12px}.book-shell main{padding:0 20px}.book-tools{padding:16px 20px 0}.book-tool{padding:8px 10px;font-size:12px}.book-save-status{margin-inline:20px}.book-running-head{font-size:10px}.book-cover{margin-top:25px!important}.cover-imprint{flex-wrap:wrap;padding:18px}.cover-imprint p{max-width:100%;font-size:13px!important}.cover-title{padding:25px 22px 32px}.cover-title h1{font-size:29px}.cover-title>p{font-size:17px!important}.cover-footnote{flex-wrap:wrap;padding:15px 19px;font-size:10px}.book-pagination a{padding:12px 10px;font-size:14px}.book-shell footer.book-colophon{grid-template-columns:1fr;margin:0 20px}.book-colophon>div:last-child{grid-column:auto}.book-shell .p-hero h1{font-size:29px}.book-chapter-start>span{font-size:50px}.book-chapter-start h2{font-size:30px}.book-chapter-start p{font-size:13px}.book-toc-dialog{padding:25px 20px!important}.book-toc-dialog nav>a{gap:12px}.book-toc-dialog nav strong{font-size:16px}.book-toc-dialog nav small{font-size:12px}.book-toc-dialog nav>a>span:last-child{font-size:10px}.book-shell .p-audiences,.book-shell .p-grid.two,.book-shell .p-grid.four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.book-page,.book-cover{animation:none!important;transform:none!important}.book-edge a{transition:none!important}}.book-shell .p-session-list>div{grid-template-columns:70px minmax(0,1fr) 90px;align-items:start}.book-shell .p-session-list p{color:#87725a;margin:8px 0 0;font-size:14px}.book-shell .p-session-list small{color:#87725a;text-align:right;font-size:12px}.book-detail-top{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.book-detail-top img{transition:transform .2s;box-shadow:4px 5px #e4dac8}.book-detail-top img:hover{transform:translateY(-3px)}.book-course-summary{border-block:1px solid #cdbcaa;padding:24px 0}.book-shell .cover-imprint .cover-logo{color:#292529;letter-spacing:-1px;font-family:Georgia,Times New Roman,serif}.book-shell .cover-logo>span{color:#762b40}@media (max-width:640px){.book-detail-top{grid-template-columns:1fr;gap:25px}.book-detail-top img{max-width:220px}.book-shell .p-session-list>div{grid-template-columns:55px minmax(0,1fr);gap:12px}.book-shell .p-session-list small{text-align:left;grid-column:2}.book-cover .cover-logo{display:block!important}}@media (prefers-reduced-motion:reduce){.book-detail-top img{transition:none}.book-detail-top img:hover{transform:none}}.book-first-title{margin:0 0 22px;font-size:34px;line-height:1.5}.book-first-title em{color:#762b40;font-style:normal}.book-cover.is-open{transform-origin:0}@media (max-width:540px){.book-first-title{font-size:29px}}.book-tools{z-index:25;background:#fbf8ef;border-bottom:1px solid #e3d9c8;padding-bottom:12px;position:sticky;top:0}.book-toc-dialog{word-break:keep-all;overflow-wrap:break-word}.book-toc-dialog nav>a>div{min-width:0}.book-toc-dialog nav strong{word-break:keep-all}.book-shell .article>.page-intro{border-left:2px solid #ac9272;padding-left:22px;font-size:21px;line-height:2}.book-shell .article{text-align:left;line-height:2}.book-shell .article blockquote{background:#f0e8dc;border-color:#aa8b68;font-family:Batang,Noto Serif KR,serif}@media print{.book-edge,.book-tools,.book-save-status,.book-running-head,.book-pagination,.book-shell .p-header,.book-chapter-start{display:none!important}.book-shell,.book-workspace,.book-workspace>.site-body{width:100%;box-shadow:none;background:#fff;border:0;padding:0;display:block}.book-shell main{padding:0}.book-page{animation:none!important;transform:none!important}}.book-running-head,.book-pagination>span,.book-pagination small,.cover-footnote,.cover-imprint>span:not(.cover-logo),.book-toc-dialog nav small,.book-toc-dialog nav>a>span:last-child,.book-chapter-start p,.book-work-screen figcaption,.cover-title .cover-edition{color:#76634e}.book-device p{color:#665640}
.real-reader{color:#202734;box-sizing:border-box;background:#f2e9db;min-height:100dvh;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.reader-header{justify-content:space-between;align-items:center;gap:20px;height:62px;padding:12px 28px;display:flex}.reader-header>a{flex-shrink:0;width:175px}.reader-header nav,.reader-header>div{align-items:center;gap:22px;font-size:14px;display:flex}.reader-header button,.reader-toolbar button,.reader-controls button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.reader-header>div>a{border:1px solid #9c7746;border-radius:3px;padding:8px 13px}.reader-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;min-height:35px;padding:4px 16px;font-size:12px;display:flex}.reader-toolbar button{border-bottom:1px solid #c9b795;padding:5px 0}.reader-toolbar button[aria-pressed=true]{color:#762b40;font-weight:700}.reader-status{text-align:center;color:#762b40;height:18px;margin:0;font-size:12px}.reader-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible;max-width:none!important;margin:0 auto!important;padding:0!important}.reader-engine{width:calc(var(--paper-width)*2);height:var(--paper-height);flex-shrink:0;transition:transform .65s;position:relative;box-shadow:0 20px 30px #30291b18}.reader-stage.is-cover:not(.is-single) .reader-engine{transform:translateX(calc(var(--paper-width)*-.5));box-shadow:none}.reader-stage.is-single .reader-engine{width:var(--paper-width)}.reader-flip-mount{touch-action:pan-y;width:100%;height:100%}.reader-leaf{color:#252a33;box-sizing:border-box;background:#fffaf0;border:1px solid #dfd2b9;position:relative;overflow:hidden}.reader-leaf>header{color:#766550;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:26px;padding:10px 20px 0;font-size:10px;line-height:15px;overflow:hidden}.reader-leaf>footer{box-sizing:border-box;justify-content:space-between;height:24px;padding:4px 20px;font-size:10px;line-height:14px;border:0!important;margin:0!important;display:flex!important}.reader-leaf-body{box-sizing:border-box;height:calc(100% - 82px);font:var(--reader-font,17px)/1.7 Batang,"Noto Serif KR",serif;text-align:left;word-break:keep-all;overflow-wrap:break-word;color:#252a33;margin:16px 20px;display:flow-root}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{white-space:normal;font:inherit!important;margin:0 0 12px!important;line-height:1.7!important}.reader-leaf-body h1,.reader-leaf-body h2,.reader-leaf-body h3,.reader-leaf-body h4{letter-spacing:-.04em;color:#14253d;font-weight:600;margin:0 0 13px!important;font-family:Batang,Noto Serif KR,serif!important;line-height:1.4!important}.reader-leaf-body dt{margin:0 0 4px;font-size:17px;font-weight:700}.reader-leaf-body .p-label,.reader-leaf-body .eyebrow{color:#766047;font-family:Malgun Gothic,sans-serif!important;font-size:12px!important}.reader-leaf-body a{color:#762b40;text-underline-offset:3px;font-family:inherit;text-decoration:underline}.reader-leaf-body>a{margin-bottom:12px;display:block}.reader-leaf-body a.p-card{background:0 0;border:0;border-radius:0;padding:0}.reader-leaf-body button{white-space:normal;cursor:pointer;max-width:100%;font:14px/1.5 Malgun Gothic,sans-serif!important}.reader-leaf-body figure{margin:0 0 12px!important}.reader-leaf-body img{object-fit:contain;margin:auto;display:block;max-height:var(--media-height,240px)!important;width:auto!important;max-width:100%!important;height:auto!important}.reader-leaf-body figcaption{text-align:center;color:#70614f;margin-top:6px;font:11px/1.5 Malgun Gothic,sans-serif!important}.reader-leaf-body .p-note,.reader-leaf-body .status-note{margin:0 0 12px!important;padding:10px!important;font-size:15px!important}.reader-leaf-body [data-toc-target]{float:right;color:#80613a;margin-left:10px;font:12px/1.7 Malgun Gothic,sans-serif}.reader-leaf-body .p-button,.reader-leaf-body a.button{color:#fff;white-space:normal;background:#172a43;border:1px solid #a7844c;border-radius:3px;max-width:100%;padding:9px 12px;text-decoration:none;display:inline-flex;font:13px/1.6 Malgun Gothic,sans-serif!important}.reader-source{pointer-events:none;opacity:0;width:900px;height:auto;position:fixed;top:0;left:-100000px}.reader-measure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-100000px;height:auto!important;margin:0!important}.reader-hardcover{background:#10233c;border-color:#0b1b2e;box-shadow:inset 7px 0 8px #0004,inset 12px 0 1px #33506b60}.real-cover-content{box-sizing:border-box;color:#efd095;background:repeating-linear-gradient(35deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(125deg,#00000012 0 1px,#0000 1px 4px);flex-direction:column;align-items:start;height:100%;padding:7% 8% 5% 12%;font-family:Batang,Noto Serif KR,serif;display:flex;position:relative}.real-cover-tag{font-size:clamp(10px,calc(var(--paper-width)*.031),15px);margin:0 0 8px;line-height:1.7}.real-cover-content h1{font-size:clamp(25px,calc(var(--paper-width)*.105),52px);letter-spacing:-.025em;color:#f0ce90;text-shadow:0 1px #b98c4933;z-index:1;margin:3px 0 12px;font-weight:500;line-height:1.23;position:relative}.real-cover-content>p:not(.real-cover-tag){font-size:clamp(11px,calc(var(--paper-width)*.032),16px);z-index:1;margin:0 0 10px;line-height:1.65;position:relative}.real-cover-content>p:last-of-type{font-size:clamp(10px,calc(var(--paper-width)*.03),15px);border-top:1px solid #9f81594d;margin-top:0;padding-top:9px}.real-cover-logo{width:clamp(76px,calc(var(--paper-width)*.26),135px);z-index:1;background:#fffaf0;border:1px solid #b59052;align-self:center;margin-top:auto;position:relative}.real-cover-logo .brand-logo img{mix-blend-mode:normal}.cover-engraving{color:#caa05c;opacity:.4;width:36%;position:absolute;bottom:14%;right:7%}.reader-controls{box-sizing:border-box;justify-content:center;align-items:center;gap:25px;height:46px;font-size:13px;border:0!important;margin:0!important;padding:8px 16px!important;display:flex!important}.reader-controls button{color:#fff;background:#172a43;border:1px solid #ac854d;border-radius:20px;min-width:110px;padding:8px 14px;font-size:13px}.reader-controls button:disabled{opacity:.45;cursor:default}.reader-controls span{white-space:nowrap;text-overflow:ellipsis;color:#70624e;max-width:400px;font-size:12px;overflow:hidden}.reader-hint{text-align:center;color:#766047;margin:2px 12px 0;font-size:11px}.reader-corner{z-index:100;cursor:grab;touch-action:none;background:0 0;border:0;width:38px;height:50px;position:absolute;bottom:0}.reader-corner:after{content:"";opacity:.5;border-bottom:1px solid #9b825b;border-right:1px solid #9b825b;width:20px;height:20px;position:absolute;bottom:3px;transform:rotate(45deg)}.reader-corner.next{right:calc(50% - var(--paper-width))}.reader-corner.previous{left:calc(50% - var(--paper-width))}.reader-stage.is-single .reader-corner.next,.reader-stage.is-cover .reader-corner.next{right:calc(50% - var(--paper-width)*.5)}.reader-stage.is-single .reader-corner.previous{left:calc(50% - var(--paper-width)*.5)}.reader-corner:disabled{display:none}.reader-tabs{left:calc(50% + var(--paper-width) + 6px);z-index:10;flex-direction:column;gap:8px;width:83px;display:flex;position:absolute;top:25px}.reader-tabs button{color:#4c4439;text-align:left;cursor:pointer;background:#e3d6bf;border:1px solid #bcad96;border-radius:0 3px 3px 0;padding:7px 8px;font-size:12px;line-height:1.5}.reader-tabs small{opacity:.8;font-size:9px;display:block}.reader-tabs button[aria-current=page]{color:#edd098;background:#152b46;font-weight:700}.reader-stage.is-cover:not(.is-single) .reader-tabs{left:calc(50% + var(--paper-width)*.5 + 6px)}.reader-toc{color:#292a31;max-height:90dvh;overflow-y:auto;background:#fffcf4!important;width:min(620px,100vw - 26px)!important;max-width:620px!important;display:block!important}.reader-toc>button:not([data-slot=dialog-close]){text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded1bc;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0;padding:13px 0;font:15px/1.7 Malgun Gothic,sans-serif;display:flex}.reader-toc>button span{white-space:nowrap;color:#876a42;font-size:12px}.reader-toc a{color:#762b40;margin:13px 0;display:block}.reader-toc label{gap:12px;margin:20px 0;font-size:14px;display:flex}.reader-toc p{color:#6d6355;font-size:13px}.reader-long{background:#fffcf4;height:auto;font:18px/1.9 Batang,Noto Serif KR,serif;max-width:850px!important;margin:0 auto!important;padding:35px 25px!important}.reader-long section{margin:45px 0}.reader-long .book-cover,.reader-long .p-demo{display:none}.reader-long img{object-fit:contain;max-width:100%;max-height:360px}.real-reader a:focus-visible,.real-reader button:focus-visible,.reader-toc a:focus-visible,.reader-toc button:focus-visible{outline-offset:3px;outline:3px solid #a78145}.reader-continuous .reader-controls{position:static}.reader-leaf a,.reader-leaf button{z-index:5;position:relative}@media (max-width:949px){.reader-tabs{display:none}.reader-header{gap:12px;height:66px;padding:10px 15px}.reader-header>a{width:140px}.reader-header nav{gap:12px;font-size:12px}.reader-header>div{gap:10px;font-size:11px}.reader-header>div .p-auth{display:none}.reader-controls{gap:8px}.reader-controls span{max-width:180px;font-size:10px}.reader-toolbar{gap:12px;font-size:11px}.reader-stage.is-single .reader-engine{transform:none}.reader-hint{font-size:10px}}@media (max-width:600px){.reader-header{flex-wrap:wrap;align-content:center;gap:5px 14px;height:74px}.reader-header>a{width:126px}.reader-header nav{gap:13px;margin-left:auto}.reader-header nav>a:first-of-type{display:none}.reader-header>div{justify-content:end;gap:12px;width:100%;font-size:10px}.reader-header>div>a{padding:2px 8px}.reader-toolbar{gap:7px 12px;min-height:45px;padding:3px 13px;line-height:1.4}.reader-toolbar button{font-size:10px}.reader-status{height:21px;padding:0 13px;font-size:10px}.reader-controls{height:42px;font-size:11px}.reader-controls button{min-width:92px;padding:7px 11px;font-size:11px}.reader-controls span{max-width:110px;line-height:1.5}.reader-hint{margin:0 16px;font-size:9px}.reader-leaf>header{font-size:9px}.reader-toc{padding:25px 20px!important}}@media (prefers-reduced-motion:reduce){.reader-engine{transition:none!important}.real-reader *{scroll-behavior:auto!important}}.reader-stage.is-cover:after{content:"";left:calc(50% + var(--paper-width)*.5 - 1px);height:calc(var(--paper-height) - 6px);pointer-events:none;background:repeating-linear-gradient(#ebdaba 0 2px,#aa9274 3px);border:1px solid #16283b;width:7px;position:absolute;top:3px}.cover-engraving{opacity:.68}@media (max-width:949px){.reader-header>div .p-auth{gap:8px;font-size:11px;display:flex}}.reader-leaf:not(.reader-hardcover){background-color:#fffaf0;background-image:linear-gradient(90deg,#372a1a21 0,#48372213 12px,#64503306 38px,#0000 76px);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #c7b89a55}.reader-engine{box-shadow:0 22px 35px #30291b24,0 5px 10px #30291b12}.reader-hardcover .real-cover-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#10233c;width:100%;height:100%;display:block}.real-back-cover{box-sizing:border-box;color:#efd095;text-align:center;background:repeating-linear-gradient(35deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(125deg,#00000012 0 1px,#0000 1px 4px);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:13% 11%;font-family:Batang,serif;display:flex}.back-cover-kicker{font-size:clamp(10px,calc(var(--paper-width)*.035),18px);margin:0 0 14%;line-height:1.9}.back-cover-message{font-size:clamp(19px,calc(var(--paper-width)*.065),34px);letter-spacing:-.04em;margin:0 0 10%;line-height:1.6}.back-cover-rule{background:#caa05c;width:28%;height:1px;margin:0 0 13%}.back-cover-brand{font-size:clamp(24px,calc(var(--paper-width)*.085),44px);margin:0 0 6%;font-weight:600}.back-cover-note{font-size:clamp(10px,calc(var(--paper-width)*.032),17px);margin:0;line-height:1.8}.reader-stage.is-back-cover:not(.is-single) .reader-engine{transform:translateX(calc(var(--paper-width)*.5));box-shadow:0 22px 35px #30291b24}.reader-stage.is-back-cover:not(.is-single) .reader-corner.previous{left:calc(50% - var(--paper-width)*.5)}.reader-stage.is-back-cover .reader-corner.next{display:none}.reader-stage.is-back-cover:not(.is-single) .reader-tabs{left:calc(50% + var(--paper-width)*.5 + 6px)}.real-reader{color:#26313a;background-color:#d9d4cc;background-image:linear-gradient(#e5e1dbdd 0%,#d6d1c8dd 84%,#b79876 84%,#997858 100%),repeating-radial-gradient(circle at 35% 25%,#817c7512 0 1px,#0000 1px 4px)}.reader-header{height:44px;padding:6px 24px}.reader-header>a{width:155px}.reader-header nav,.reader-header>div{gap:20px;font-size:12px}.reader-header>div>a{padding:5px 10px}.reader-toolbar{gap:16px;min-height:26px;padding:2px 12px;font-size:11px}.reader-toolbar button{padding:3px 0}.reader-status{height:14px;font-size:10px}.reader-tabs{display:none}.reader-engine{transition:transform .85s;box-shadow:0 20px 30px #241d1933,0 2px 7px #241d1926}.reader-leaf{border-color:#d4d1cb}.reader-leaf:not(.reader-hardcover){color:#24292e;background-color:#fff}.reader-leaf>header{color:#73777b;height:28px;padding:12px 36px 0;font-size:9px}.reader-leaf>footer{color:#696d71;height:24px;padding:5px 36px;font-size:9px}.reader-leaf-body{height:calc(100% - 100px);font:var(--reader-font,15px)/1.65 Batang,"Noto Serif KR",serif;word-break:normal;overflow-wrap:anywhere;color:#24292e;margin:24px 36px}.reader-leaf-body h1{letter-spacing:-.045em;margin-bottom:20px!important;font-size:28px!important}.reader-leaf-body h2{margin-bottom:16px!important;font-size:22px!important}.reader-leaf-body .p-label,.reader-leaf-body .eyebrow{letter-spacing:.08em;font-size:10px!important}.reader-leaf-body [data-toc-target]{float:right;color:#a48343;font-size:12px}.reader-leaf-body .reader-toc-row{border-bottom:1px solid #d8dce0;margin:0!important;padding:9px 0!important;font:13px/1.6 Malgun Gothic,sans-serif!important}.reader-toc-row a{color:#253b52;display:block;text-decoration:none!important}.reader-leaf-body .reader-contents-kicker{letter-spacing:.16em;color:#8d733f;font:10px/1.6 Malgun Gothic,sans-serif!important}.reader-leaf[data-section=learn] h1,.reader-leaf[data-section=learn] h2{color:#17654f}.reader-leaf[data-section=school] h1,.reader-leaf[data-section=school] h2{color:#2a647e}.reader-leaf[data-section=author] h1{color:#233b58}.reader-leaf-body figcaption{font-size:10px}.reader-leaf.--left:not(.reader-hardcover){background-image:linear-gradient(270deg,#20201d33 0,#4949431c 16px,#8b8b8210 45px,#0000 110px)}.reader-leaf.--right:not(.reader-hardcover){background-image:linear-gradient(90deg,#20201d33 0,#4949431c 16px,#8b8b8210 45px,#0000 110px)}.reader-stage.is-single .reader-leaf:not(.reader-hardcover){background-image:linear-gradient(90deg,#25251f16,#0000 42px)}.reader-edge{z-index:90;color:#5a6065;cursor:pointer;background:#ffffffc9;border:0;border-radius:50%;width:38px;height:42px;font:35px/38px Georgia,serif;position:absolute;top:45%;box-shadow:0 2px 8px #30291b18}.reader-edge.previous{left:8px}.reader-edge.next{right:8px}.reader-edge:disabled{opacity:.2;cursor:default}.reader-corner{width:44px;height:64px}.reader-corner:after{opacity:.65;width:24px;height:24px}.reader-controls{gap:20px;height:36px;padding:4px 12px!important}.reader-controls button{min-width:102px;padding:5px 12px;font-size:11px}.reader-controls span{max-width:430px;font-size:10px}.reader-progress{color:#3b4145;align-items:center;gap:17px;max-width:1000px;height:26px;margin:0 auto;padding:0 24px;font:11px/1.5 Malgun Gothic,sans-serif;display:flex}.reader-progress>span{text-align:center;min-width:48px}.reader-progress input{accent-color:#9e7b42;cursor:pointer;width:100%;height:3px}.reader-progress button{white-space:nowrap;color:#263b4c;font:inherit;cursor:pointer;background:0 0;border:0}.reader-hint{color:#4f5558;margin:2px 12px 0;font-size:10px}.real-back-cover{outline-offset:-20px;border:1px solid #b59b6355;outline:1px solid #b59b6333}.reader-stage.is-back-cover{overflow:clip}@media (max-width:949px){.reader-header{height:52px}.reader-header nav{gap:12px}.reader-edge{background:#ffffff9e;width:27px;height:35px;font-size:29px}.reader-edge.previous{left:0}.reader-edge.next{right:0}.reader-leaf-body h1{font-size:25px!important}.reader-controls{gap:8px}.reader-controls span{max-width:200px}}@media (max-width:600px){.reader-header{gap:4px 12px;height:62px;padding:6px 12px}.reader-header>a{width:122px}.reader-header nav{gap:11px;font-size:11px}.reader-header>div{font-size:10px}.reader-toolbar{gap:6px 11px;min-height:32px;padding:2px 10px}.reader-toolbar button{font-size:9px}.reader-status{height:14px;font-size:9px}.reader-controls{gap:6px;height:38px}.reader-controls button{min-width:82px;padding:5px 9px;font-size:10px}.reader-controls span{max-width:115px;font-size:9px}.reader-progress{gap:10px;height:26px;padding:0 13px;font-size:10px}.reader-hint{font-size:9px}.reader-leaf-body .reader-toc-row{padding:8px 0!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.reader-engine{transition:none!important}}.reader-leaf.--soft:not(.--simple){filter:drop-shadow(0 9px 12px #151b2430);backface-visibility:hidden;will-change:transform}.stf__outerShadow,.stf__innerShadow{mix-blend-mode:multiply;pointer-events:none}.reader-engine{transition-duration:1.1s}@media (prefers-reduced-motion:reduce){.reader-leaf.--soft:not(.--simple){filter:none;will-change:auto}}.reader-leaf-body{font-size:var(--reader-font,13px);line-height:1.8}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{margin-bottom:10px!important;line-height:1.8!important}.reader-leaf-body h1{font-size:25px!important}.reader-leaf-body h2{font-size:19px!important}.reader-leaf-body .reader-toc-row{font-size:12px!important}.reader-leaf-body .p-note,.reader-leaf-body .status-note{font-size:13px!important}@media (max-width:949px){.reader-leaf-body h1{font-size:23px!important}}.reader-page-columns{grid-template-columns:1fr;align-items:start;gap:24px;height:100%;display:grid}.reader-page-columns[data-columns="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader-column{min-width:0;height:100%;display:flow-root}.reader-column>a{margin-bottom:10px;display:block}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{text-align:justify;text-align-last:left;text-justify:inter-word;overflow-wrap:break-word;margin-bottom:7px!important}.reader-leaf-body h1{font-size:calc(var(--reader-font)*1.8)!important;margin-bottom:14px!important;line-height:1.4!important}.reader-leaf-body h2{font-size:calc(var(--reader-font)*1.5)!important;margin-bottom:12px!important}.reader-leaf-body h3,.reader-leaf-body h4{font-size:calc(var(--reader-font)*1.22)!important}.reader-leaf-body .reader-toc-row,.reader-leaf-body .p-label,.reader-leaf-body .eyebrow,.reader-leaf-body .reader-contents-kicker{text-align:left;text-justify:auto}.reader-leaf-body .reader-toc-row{margin:0!important}.reader-column .p-note,.reader-column .status-note{font-size:var(--reader-font)!important}.reader-leaf>header{height:calc(28px*var(--reader-scale));padding:calc(12px*var(--reader-scale))calc(36px*var(--reader-scale))0;font-size:calc(9px*var(--reader-scale));line-height:calc(15px*var(--reader-scale))}.reader-leaf>footer{height:calc(24px*var(--reader-scale));padding:calc(5px*var(--reader-scale))calc(36px*var(--reader-scale));font-size:calc(9px*var(--reader-scale));line-height:calc(14px*var(--reader-scale))}.reader-leaf-body{height:calc(100% - 100px*var(--reader-scale));margin:calc(24px*var(--reader-scale))calc(36px*var(--reader-scale))}.reader-page-columns{gap:calc(24px*var(--reader-scale))}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{margin-bottom:calc(7px*var(--reader-scale))!important}.reader-leaf-body h1{margin-bottom:calc(14px*var(--reader-scale))!important}.reader-leaf-body h2{margin-bottom:calc(12px*var(--reader-scale))!important}.reader-leaf-body h3,.reader-leaf-body h4{margin-bottom:calc(10px*var(--reader-scale))!important}.reader-leaf-body .p-label,.reader-leaf-body .eyebrow,.reader-leaf-body .reader-contents-kicker{font-size:calc(10px*var(--reader-scale))!important}.reader-leaf-body .reader-toc-row{font-size:calc(12px*var(--reader-scale))!important;padding:calc(9px*var(--reader-scale))0!important;margin:0!important}.reader-leaf-body [data-toc-target]{font-size:calc(12px*var(--reader-scale))}.reader-leaf-body figure{margin-bottom:calc(18px*var(--reader-scale))!important}.reader-leaf-body figcaption{font-size:calc(10px*var(--reader-scale));margin-top:calc(6px*var(--reader-scale));line-height:1.5}.reader-leaf-body button,.reader-leaf-body .p-button,.reader-leaf-body a.button{padding:calc(6px*var(--reader-scale))calc(9px*var(--reader-scale));font-size:calc(13px*var(--reader-scale))!important;line-height:1.6!important}.reader-column>a{margin-bottom:calc(10px*var(--reader-scale))}.reader-leaf-body dt{font-size:var(--reader-font);margin-bottom:calc(4px*var(--reader-scale))}.reader-leaf-body li{margin-left:calc(15px*var(--reader-scale))!important}.reader-column .p-note,.reader-column .status-note{padding:calc(10px*var(--reader-scale))!important}.reader-zoom-dialog{background:#f7f5f0;flex-direction:column;gap:10px;max-height:94dvh;width:min(1180px,100vw - 24px)!important;max-width:1180px!important;display:flex!important}.reader-zoom-dialog>p{color:#686b70;font-size:12px}.reader-zoom-scroll{overscroll-behavior:contain;background:#d8d4cd;min-height:200px;max-height:70dvh;padding:18px;overflow:auto}.reader-zoom-frame{flex-shrink:0;position:relative}.reader-zoom-sheet{transform-origin:0 0;position:absolute;top:0;left:0;box-shadow:0 4px 14px #29271d2b}.reader-zoom-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.reader-zoom-controls button{cursor:pointer;background:#fff;border:1px solid #b9b3a6;border-radius:3px;padding:6px 10px}.reader-zoom-controls button:disabled{opacity:.4}.reader-leaf-body figcaption{font-size:calc(10px*var(--reader-scale))!important;line-height:1.5!important}.reader-page-columns{grid-template-rows:minmax(0,1fr)}.reader-column{min-height:0}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{margin-top:0!important}.real-reader{isolation:isolate;position:relative}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd{text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important}.reader-leaf-body,.reader-long{font-family:var(--font-book-serif),"Noto Serif KR",serif;word-break:normal;line-break:strict;overflow-wrap:break-word;letter-spacing:0}.reader-leaf-body p,.reader-leaf-body li,.reader-leaf-body dd,.reader-long p,.reader-long li,.reader-long dd{line-break:strict;overflow-wrap:break-word;word-break:normal!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-character!important;letter-spacing:0!important;word-spacing:normal!important}.reader-leaf-body h1,.reader-leaf-body h2,.reader-leaf-body h3,.reader-leaf-body h4{letter-spacing:-.025em;word-break:normal;line-break:strict;font-weight:600;font-family:var(--font-book-sans),"Noto Sans KR",sans-serif!important}.reader-leaf-body .p-label,.reader-leaf-body .eyebrow,.reader-leaf-body .reader-contents-kicker,.reader-leaf-body figcaption{font-family:var(--font-book-sans),"Noto Sans KR",sans-serif!important}.reader-leaf-body .p-label,.reader-leaf-body .eyebrow,.reader-leaf-body .reader-contents-kicker,.reader-leaf-body .reader-toc-row{text-align:left!important;text-justify:auto!important}.reader-corner{-webkit-user-select:none;user-select:none}.reader-plain{touch-action:pan-y;width:100%;height:100%;position:relative}.reader-plain>.reader-leaf{width:100%;height:100%}.reader-stage.is-single .reader-engine{touch-action:pan-y}.reader-plain .reader-hardcover{cursor:pointer}.reader-loading-cover{object-fit:contain;z-index:2;pointer-events:none;background:#10233c;margin:auto;position:absolute;inset:0}.reader-plain{perspective:1400px;perspective-origin:0;overflow:visible}.reader-mobile-turn{z-index:30;transform-origin:0;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.reader-mobile-face{backface-visibility:hidden;pointer-events:none!important}.reader-mobile-face.reader-mobile-verso{transform:rotateY(180deg)}.reader-mobile-underlay{z-index:29;pointer-events:none!important}.reader-mobile-turn:after{content:"";pointer-events:none;backface-visibility:hidden;background:linear-gradient(90deg,#17243635,#0000 18%,#fff2 70%,#17243620);position:absolute;inset:0}.reader-leaf-body .author-emphasis,.reader-long .author-emphasis{color:#7c3048;letter-spacing:-.015em;font-weight:700;font-family:var(--font-book-sans),"Noto Sans KR",sans-serif!important}.reader-leaf-body .author-heading,.reader-long .author-heading{color:#7c3048;font-weight:700;font-family:var(--font-book-sans),"Noto Sans KR",sans-serif!important}.reader-leaf-body .author-year,.reader-long .author-year{color:#86551f;font-weight:700;font-family:var(--font-book-sans),"Noto Sans KR",sans-serif!important}.reader-leaf-body .author-career-heading{padding-top:calc(9px*var(--reader-scale));border-top:1px solid #cba}.reader-leaf-body .author-career-item{margin-bottom:calc(4px*var(--reader-scale))!important}.reader-leaf-body .book-toc-title{font-size:calc(var(--reader-font)*1.8)!important;margin-bottom:calc(8px*var(--reader-scale))!important}.reader-leaf-body .book-toc-subtitle{color:#233b58;font-family:var(--font-book-sans),sans-serif!important;font-size:var(--reader-font)!important;text-align:left!important;margin-bottom:calc(7px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body .book-toc-notice{color:#766a5d;font-size:calc(9px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body .book-toc-group{color:#7c3048;padding-top:calc(9px*var(--reader-scale));border-top:1px solid #d8cbb8;font-size:calc(13px*var(--reader-scale))!important;margin-top:calc(9px*var(--reader-scale))!important;margin-bottom:calc(5px*var(--reader-scale))!important}.reader-leaf-body .book-toc-part-subtitle{font-family:var(--font-book-sans),sans-serif!important;font-size:calc(11px*var(--reader-scale))!important;margin-bottom:calc(9px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body .book-toc-chapter{color:#233b58;font-size:calc(12px*var(--reader-scale))!important;margin-bottom:calc(2px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body .book-toc-detail{color:#68645f;font-size:calc(10px*var(--reader-scale))!important;margin-bottom:calc(8px*var(--reader-scale))!important;line-height:1.6!important}.reader-leaf-body .book-toc-entry,.reader-leaf-body .book-toc-ending{font-size:calc(11px*var(--reader-scale))!important;margin-bottom:calc(5px*var(--reader-scale))!important;text-align:left!important;text-justify:auto!important;line-height:1.6!important}.reader-leaf-body .book-toc-ending{padding-top:calc(6px*var(--reader-scale));font-family:var(--font-book-sans),sans-serif!important}.reader-leaf-body .book-toc-entry [data-toc-target],.reader-leaf-body .book-toc-ending [data-toc-target]{font-size:calc(9px*var(--reader-scale))}.reader-leaf-body .book-toc-entry a,.reader-leaf-body .book-toc-ending a{color:#7c3048;text-decoration-thickness:1px}.reader-leaf-body .about-emphasis,.reader-long .about-emphasis{color:#7c3048;font-weight:700;font-family:var(--font-book-sans),sans-serif!important}.reader-leaf-body .about-flow{color:#86551f;padding:calc(8px*var(--reader-scale))0;border-top:1px solid #d8cbb8;border-bottom:1px solid #d8cbb8;font-family:var(--font-book-sans),sans-serif!important;font-size:calc(10px*var(--reader-scale))!important;text-align:left!important;line-height:1.7!important}.reader-leaf-body .about-first-book figcaption{color:#766550}.about-part+.about-part{border-top:1px solid #d8cbb8;margin-top:4rem;padding-top:2rem}.reader-long .about-content img{object-fit:contain;max-width:100%;max-height:360px;margin:1rem auto;display:block}.reader-menu-contents{font:14px/1.7 var(--font-book-sans),"Malgun Gothic",sans-serif;margin-top:20px}.reader-menu-contents .book-toc-title{color:#233b58;margin-bottom:8px;font-size:24px;font-weight:700}.reader-menu-contents .book-toc-subtitle{color:#233b58;font-size:15px}.reader-menu-contents .book-toc-notice{font-size:12px}.reader-menu-contents .book-toc-group{color:#7c3048;border-top:1px solid #d8cbb8;margin-top:20px;margin-bottom:10px;padding-top:16px;font-size:17px;font-weight:700}.reader-menu-contents .book-toc-chapter{color:#233b58;margin:12px 0 3px;font-size:14px;font-weight:600}.reader-menu-contents .book-toc-detail{color:#6d6355;margin:0 0 12px;font-size:12px}.reader-menu-contents .book-toc-entry{margin:8px 0;font-size:14px}.reader-menu-contents .book-toc-ending{margin-top:16px}.reader-menu-contents [data-toc-target]{float:right;color:#86551f;margin-left:8px;font-size:11px}.reader-menu-contents a{min-height:34px;padding:6px 0;line-height:1.65;margin:0!important}.reader-menu-contents .book-toc-part-subtitle{color:#766550;font-size:13px}.reader-leaf-body .about-platform-art{margin-top:calc(26px*var(--reader-scale))!important}.reader-leaf-body .about-learning-art{margin-bottom:calc(22px*var(--reader-scale))!important}.reader-leaf-body .about-learning-caption{color:#86551f;font-weight:600;font-family:var(--font-book-sans),sans-serif!important}.reader-leaf-body .about-platform-art figcaption,.reader-leaf-body .about-learning-art figcaption{color:#766550;font-size:calc(10px*var(--reader-scale))!important;line-height:1.7!important}.reader-leaf-body .about-project-note{padding:calc(16px*var(--reader-scale));background:#f5f0e5;border-top:2px solid #b58a43;margin-top:calc(22px*var(--reader-scale))!important}.reader-leaf-body .about-project-note figcaption{text-align:left;color:#86551f;margin:0 0 calc(12px*var(--reader-scale));font-weight:600;font-family:var(--font-book-sans),sans-serif!important}.reader-leaf-body .about-project-note p{font-size:calc(11px*var(--reader-scale))!important;text-align:left!important;line-height:1.8!important}.about-platform-map{aspect-ratio:3/2;width:100%;position:relative}.about-platform-map>img{object-fit:contain;width:100%;height:100%;display:block}.reader-leaf-body .about-platform-map>a,.reader-long .about-platform-map>a{z-index:6;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;width:50%;height:66%;top:0;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.about-platform-website{left:0}.about-platform-publishing{left:50%}.about-platform-map>a:hover{background:#d5b47112;border-color:#b58a43}.about-platform-map>a:focus-visible{outline-offset:-3px;background:#fff2;outline:3px solid #b58a43}.reader-long .about-platform-map{max-width:720px;margin:auto}.reader-long .about-platform-map>img{width:100%!important;height:100%!important;max-height:none!important}.reader-leaf-body [data-reader-unit-section=about-philosophy]:is(p,li,dd){margin-bottom:calc(5px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body [data-reader-unit-section=about-philosophy]:is(h1,h2,h3){margin-bottom:calc(7px*var(--reader-scale))!important}.reader-leaf-body h2[data-reader-unit-section=about-philosophy]{font-size:calc(var(--reader-font)*1.3)!important}.reader-leaf-body .about-story-art[data-reader-unit-section=about-philosophy]{margin-bottom:calc(9px*var(--reader-scale))!important}.reader-leaf-body .prologue-subheading,.reader-long .prologue-subheading{color:#7c3048;font-weight:700;font-family:var(--font-book-sans),sans-serif!important;font-size:calc(var(--reader-font)*1.08)!important}.reader-leaf-body .prologue-left-paragraph{margin-bottom:calc(16px*var(--reader-scale))!important}.reader-leaf-body [data-reader-unit-section=prologue]:is(p):not(.prologue-left-paragraph){margin-bottom:calc(6px*var(--reader-scale))!important}.reader-leaf-body .prologue-subheading{margin-bottom:calc(8px*var(--reader-scale))!important}.reader-leaf-body .book-promotions{padding-top:calc(9px*var(--reader-scale));width:calc(220px*var(--reader-scale));box-sizing:border-box;border-top:1px solid #b58a43;max-width:100%;margin:calc(12px*var(--reader-scale))auto 0!important}.book-promotions>a{touch-action:manipulation;line-height:0;display:block;position:relative}.book-promotions>a+a{margin-top:calc(10px*var(--reader-scale,1))}.reader-leaf-body .book-promotions img{object-fit:contain;width:100%!important;height:auto!important;max-height:none!important}.book-promotions>a:focus-visible{outline-offset:3px;outline:3px solid #9e6e22}.reader-long .book-promotions{border-top:1px solid #b58a43;max-width:360px;margin:20px auto;padding-top:14px}.reader-long .book-promotions img{width:100%;height:auto;max-height:none;margin:0;display:block}.reader-long .book-promotions>a+a{margin-top:14px}.reader-leaf-body .guide-small-heading,.reader-long .guide-small-heading{color:#7c3048;font-weight:700;font-family:var(--font-book-sans),sans-serif!important;font-size:var(--reader-font,16px)!important}.reader-leaf-body [data-reader-unit-section=reading-guide]:is(p){color:#14253d;word-break:keep-all;overflow-wrap:break-word;margin-bottom:calc(6px*var(--reader-scale))!important}.reader-leaf-body [data-reader-unit-section=reading-guide] a:focus-visible{outline-offset:2px;outline:2px solid #9e6e22}.reader-leaf-body p[data-reader-unit-section=reading-guide]{margin-bottom:calc(3px*var(--reader-scale))!important;line-height:1.6!important}.reader-leaf-body [data-reader-unit-section=reading-guide]:is(h2,h3){margin-bottom:calc(4px*var(--reader-scale))!important}.reader-leaf-body h1[data-reader-unit-section=reading-guide]{margin-bottom:calc(8px*var(--reader-scale))!important}.reader-leaf-body p[data-reader-unit-section=find-story]{word-break:keep-all;overflow-wrap:break-word;margin-bottom:calc(5px*var(--reader-scale))!important}.reader-leaf-body .find-story-illustration{margin:calc(9px*var(--reader-scale))0!important}.reader-leaf-body .find-story-illustration img{object-fit:contain;box-shadow:none;border:0}.reader-long .find-story-illustration{margin:18px 0}.reader-long .find-story-illustration img{object-fit:contain;width:100%;height:auto;max-height:none;box-shadow:none;border:0}.reader-leaf-body p[data-reader-unit-section=find-story]{margin-bottom:calc(3px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body h1[data-reader-unit-section=find-story]{margin-bottom:calc(8px*var(--reader-scale))!important}.reader-leaf-body p[data-reader-unit-section=find-story]{color:#14253d;margin-bottom:calc(2px*var(--reader-scale))!important;margin-bottom:calc(1px*var(--reader-scale))!important;line-height:1.45!important}.reader-leaf-body [data-reader-unit-section=find-story]:is(h2,h3){margin-bottom:calc(2px*var(--reader-scale))!important}.reader-leaf-body p[data-reader-unit-section=find-audience]{color:#14253d;word-break:keep-all;overflow-wrap:break-word;margin-bottom:calc(5px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body [data-reader-unit-section=find-audience]:is(h2,h3){margin-bottom:calc(5px*var(--reader-scale))!important}.reader-leaf-body h1[data-reader-unit-section=find-audience]{margin-bottom:calc(12px*var(--reader-scale))!important}.reader-column>p:not(.eyebrow,.p-label,.reader-contents-kicker,.book-toc-subtitle,.book-toc-notice,.book-toc-entry,.book-toc-detail,.book-toc-ending):not([data-reader-unit-section=contents]),.reader-long [data-reader-section] p:not(.eyebrow,.p-label,.reader-contents-kicker,.book-toc-subtitle,.book-toc-notice,.book-toc-entry,.book-toc-detail,.book-toc-ending){text-indent:1em}.real-reader .reader-leaf-body :is(p,li,dd,dt,blockquote) :is(strong,b),.real-reader .reader-long :is(p,li,dd,dt,blockquote) :is(strong,b){font-weight:700;color:inherit!important;letter-spacing:inherit!important;font-family:inherit!important}.reader-leaf-body p[data-reader-unit-section=plan-story]{color:#14253d;word-break:keep-all;overflow-wrap:break-word;margin-bottom:calc(5px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body [data-reader-unit-section=plan-story]:is(h2,h3){margin-bottom:calc(5px*var(--reader-scale))!important}.reader-leaf-body h1[data-reader-unit-section=plan-story]{margin-bottom:calc(12px*var(--reader-scale))!important}.reader-leaf-body p[data-reader-unit-section=prepare-ai]{color:#14253d;word-break:keep-all;overflow-wrap:break-word;margin-bottom:calc(5px*var(--reader-scale))!important;line-height:1.5!important}.reader-leaf-body [data-reader-unit-section=prepare-ai]:is(h2,h3){margin-bottom:calc(5px*var(--reader-scale))!important}.reader-leaf-body h1[data-reader-unit-section=prepare-ai]{margin-bottom:calc(12px*var(--reader-scale))!important}.reader-layout-exception{float:right;color:#7c3048;margin-left:.8em;font-weight:600}.reader-zoom-sheet .reader-layout-exception{color:#7c3048}.growth-flow-edge{break-inside:avoid;border-bottom:1px solid #dbc8ab;grid-template-columns:1fr .24fr 1fr;align-items:center;gap:.3em;margin:.5em 0;padding:.4em 0;display:grid}.growth-flow-edge>span{word-break:keep-all}.growth-flow-arrow{text-align:center;color:#963651}.growth-flow-arrow small{font-size:.8em;display:block}.growth-flow figcaption{color:#963651}.reader-leaf-body [data-reader-unit-section^=growth-]:is(h1,h2,h3){word-break:keep-all;text-wrap:balance;overflow-wrap:break-word}.reader-leaf-body li[data-reader-unit-section^=growth-]{list-style:none}.reader-long .growth-chapter-source h3{color:#7c3048}.reader-long .growth-chapter-source p{color:#14253d;word-break:keep-all}.reader-leaf-body [data-reader-unit-section^=completion-]:is(h1,h2,h3){word-break:keep-all;text-wrap:balance;overflow-wrap:break-word}.reader-leaf-body li[data-reader-unit-section^=completion-]{list-style:none}.reader-leaf-body .completion-emphasis{white-space:pre-line}.reader-leaf-body .completion-case-image img{max-height:none!important}.reader-leaf-body .book-ad-corner{padding-top:calc(10px*var(--reader-scale));border-top:1px solid #b28d51}.reader-leaf-body .book-ad-corner figcaption{text-align:left;color:#7c3048;margin:0 0 .5em;font-weight:600}.reader-leaf-body .book-ad-corner a{display:block}.reader-leaf-body .book-ad-corner img{margin:0!important}.reader-long .completion-chapter-source h3{color:#7c3048}.reader-long .completion-emphasis{white-space:pre-line}.reader-long .book-ad-corner{max-width:420px;margin:2em 0}.reader-leaf-body .book-ad-corner{width:100%;margin:calc(12px*var(--reader-scale))0 0!important}.apply-request-dialog{color:#172b46;background:#fffdf7;max-height:90dvh;overflow-y:auto;width:min(94vw,680px)!important;max-width:680px!important}.apply-request-dialog .contact-form{gap:10px;min-width:0;display:grid}.apply-request-dialog input,.apply-request-dialog textarea,.apply-request-dialog select{color:#172b46;background:#fff;border:1px solid #c5b390;border-radius:2px;width:100%;max-width:100%;padding:9px}.apply-request-dialog .consent{align-items:flex-start;gap:10px;display:flex}.apply-request-dialog .consent input{width:auto;margin-top:5px}.apply-request-dialog a{text-decoration:underline}.apply-request-dialog :focus-visible{outline-offset:3px;outline:2px solid #8b3453}.reader-column [data-reader-unit-section^=apply-]{word-break:keep-all;overflow-wrap:anywhere}.reader-column li[data-reader-unit-section^=apply-]{margin-bottom:.55em}.reader-column p[data-reader-unit-section^=apply-]{margin-bottom:.8em}.reader-leaf-body :is(h2,h3,h4)[data-reader-unit-section^=apply-],.reader-leaf-body :is(h2,h3,h4)[data-reader-unit-section=closing]{color:#8b3453!important}.reader-leaf-body :is(p,li,blockquote)[data-reader-unit-section^=apply-]{color:#172b46}.reader-long [data-reader-section^=apply-] h2,.reader-long [data-reader-section^=apply-] h3,.reader-long [data-reader-section=closing] h2{color:#8b3453}.reader-leaf-body :is(h2,h3)[data-reader-unit-section=colophon]{color:#8b3453!important}.reader-source{display:none!important}.reader-measure,.reader-leaf{contain:layout style paint}.reader-column>button{width:max-content;max-width:100%;display:block}.real-reader:not(.reader-continuous){min-height:calc(100dvh - var(--reader-statistics-height,0px));overflow-x:clip}.real-reader:not(.reader-continuous) .reader-stage{overflow:clip}.real-reader:not(.reader-continuous) .reader-header,.real-reader:not(.reader-continuous) .reader-toolbar{min-width:0}.reader-search-match{outline-offset:3px;background:#f1dfa879;outline:1px solid #b4904e}.reader-qa-short{display:none}.reader-header nav .reader-qa-link{color:#214b3a;text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.reader-header{height:auto;min-height:62px}.reader-header nav{flex-wrap:wrap;gap:8px;max-width:100%}.reader-qa-label{display:none}.reader-qa-short{display:inline}.reader-header nav .reader-qa-link{align-items:center;min-height:28px;display:inline-flex}}.reader-workspace{background:linear-gradient(#e5e1dbdd,#d6d1c8dd 84%,#b79876 84%,#997858),repeating-radial-gradient(circle at 35% 25%,#817c7512 0 1px,#0000 1px 4px),#d9d4cc}@media (max-width:600px){.reader-header{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:0;padding:8px 12px;display:grid}.reader-header>a{width:122px}.reader-header nav{justify-content:center;gap:8px;width:100%;min-width:0}.reader-header>div{justify-content:flex-end;gap:14px;width:100%}.reader-header nav .reader-qa-link{white-space:normal}}.reader-zoom-controls button{min-height:44px}.reader-zoom-position{font-variant-numeric:tabular-nums;text-align:center;color:#172d43;min-width:76px}body.reader-is-immersive{overflow:hidden}.real-reader.reader-immersive{z-index:30;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.real-reader.reader-immersive>.reader-header{display:none}.real-reader.reader-immersive>.reader-toolbar{min-height:36px;padding:3px 12px}.real-reader.reader-immersive>.reader-status:empty,.real-reader.reader-immersive>.reader-hint{display:none}.real-reader.reader-immersive>.reader-controls{min-height:36px;padding:2px 8px}.real-reader.reader-immersive>.reader-progress{min-height:30px;margin:0 auto;padding:2px 16px}body.reader-is-immersive .site-statistics{visibility:hidden}.reader-opening-stage{justify-content:center;height:calc(100dvh - 288px);display:flex}.reader-opening-stage>img{object-fit:fill;width:min(78dvh - 224.64px,50vw - 36px);height:100%;box-shadow:0 22px 35px #30291b24}.reader-loading-cover{z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.reader-loading-cover>img{width:var(--paper-width);object-fit:fill;height:100%;box-shadow:0 22px 35px #30291b24}@media (max-width:949px){.reader-opening-stage>img{width:min(78dvh - 224.64px,100vw - 24px)}}
#lesson-main{width:100%;max-width:none!important;margin:0!important;padding:0!important}.website-planning-chapter{--lesson-base-font:16px;color:#14253d;max-width:1120px;font-family:var(--font-book-serif),"Noto Serif KR",serif;font-size:calc(var(--lesson-base-font,16px)*var(--lesson-font-scale,1));word-break:keep-all;overflow-wrap:anywhere;box-sizing:border-box;background:#fffdf8;border:1px solid #dfd2b9;margin:20px auto 35px;padding:46px 54px 26px;line-height:1.9}.website-planning-chapter *{box-sizing:border-box;min-width:0}.website-planning-chapter h1,.website-planning-chapter h2,.website-planning-chapter h3,.website-planning-chapter h4{font-family:var(--font-book-sans),"Noto Sans KR",sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.55}.website-planning-chapter h1{color:#14253d;margin:10px 0;font-size:1.65em}.website-planning-chapter h2{color:#14253d;margin:32px 0 25px;scroll-margin-top:22px;font-size:1.4em}.website-planning-chapter h3{color:#7c3048;margin:26px 0 10px;font-size:1.04em}.website-planning-chapter h4{margin:16px 0;font-size:1.1em}.website-planning-chapter p{text-align:justify;text-align-last:left;text-indent:1em;margin:0 0 16px}.website-planning-chapter strong{color:inherit;font-family:inherit}.website-planning-chapter .lesson-kicker{font:600 .8em/1.6 var(--font-book-sans),sans-serif;color:#766047;text-indent:0;margin:0}.website-planning-chapter .lesson-part-title{text-indent:0;margin:4px 0;font-size:.95em}.website-planning-chapter .lesson-description{text-indent:0;color:#7c3048;margin:10px 0;font-size:.9em}.website-planning-chapter .lesson-position{font:.8em/1.6 var(--font-book-sans),sans-serif;text-indent:0;color:#766047}.lesson-page-selector{border-top:1px solid #bb9459;border-bottom:1px solid #bb9459;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.lesson-page-selector a{color:#14253d;font:.8em/1.65 var(--font-book-sans),sans-serif;border:1px solid #0000;border-radius:2px;padding:9px 10px;text-decoration:none}.lesson-page-selector a[aria-current=page]{color:#fffdf8;background:#14253d;border-color:#b38b4b}.lesson-page-selector a:hover{border-color:#b38b4b}.lesson-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:42px;display:grid}.lesson-columns>div>h3:first-child{margin-top:0}.lesson-table-wrap{width:100%;margin:18px 0 24px}.website-planning-chapter table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84em;line-height:1.7}.website-planning-chapter caption{text-align:left;font:600 1em/1.7 var(--font-book-sans),sans-serif;color:#7c3048;caption-side:top;padding:0 0 8px}.website-planning-chapter th,.website-planning-chapter td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9ccba;padding:10px 9px;font-weight:400}.website-planning-chapter thead th{background:#efe8d9;border-top:1px solid #b38b4b;font-weight:700}.website-planning-chapter tbody th{font-weight:600}.lesson-quote{background:#f7f2e8;border-left:3px solid #b38b4b;margin:18px 0 22px;padding:16px 18px}.lesson-quote blockquote{white-space:pre-line;font:inherit;margin:0}.lesson-quote button{color:#fffdf8;font:.85em/1.5 var(--font-book-sans),sans-serif;cursor:pointer;background:#14253d;border:1px solid #b38b4b;margin-bottom:12px;padding:9px 14px}.lesson-copy-status{color:#7c3048;font-size:.8em;display:block}.website-planning-chapter .lesson-exercise{text-indent:0;border-top:1px solid #b38b4b;margin-top:24px;padding-top:16px}.lesson-exercise strong{color:#7c3048}.website-planning-chapter figure{margin:22px 0}.website-planning-chapter figcaption{font:.8em/1.7 var(--font-book-sans),sans-serif;color:#7c3048;margin-bottom:9px}.lesson-comparison{border-block:1px solid #d9ccba;padding:16px 0}.lesson-web-example{background:#fcfaf4;border:1px solid #b9b5ae;margin:22px 0;padding:18px}.lesson-example-label{font:.75em/1.7 var(--font-book-sans),sans-serif;color:#7c3048;margin-bottom:10px}.lesson-web-bar{color:#9a896e;border-bottom:1px solid #d9ccba;padding-bottom:8px;font-size:.7em}.lesson-demo-button{color:#fffdf8;font:.85em/1.6 var(--font-book-sans),sans-serif;background:#14253d;padding:8px 12px;display:inline-block}.lesson-menu-example>div{font:.85em/1.7 var(--font-book-sans),sans-serif;border-block:1px solid #b38b4b;flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.lesson-examples{border-top:1px solid #b38b4b;margin-top:24px;padding-top:10px}.lesson-examples dl{margin:12px 0 24px}.lesson-examples dt{margin-top:10px;font-size:.85em;font-weight:600}.lesson-examples dd{color:#776951;background:#f7f2e8;border:1px solid #d9ccba;margin:5px 0;padding:9px;font-size:.8em}.lesson-next-chapter{border-top:1px solid #b38b4b;margin-top:30px;padding-top:22px}.lesson-next-chapter button{font:inherit;color:#6f675b;cursor:not-allowed;background:#f2ede4;border:1px solid #d9ccba;width:100%;padding:10px;line-height:1.6}.lesson-next-chapter p{margin-top:10px;font-size:.85em}.lesson-footer{font:.85em/1.7 var(--font-book-sans),sans-serif;border-top:1px solid #b38b4b;margin-top:32px;padding-top:20px}.lesson-footer nav,.lesson-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-footer>div{color:#766047;margin-top:20px;font-size:.85em}.lesson-footer a{color:#14253d;text-underline-offset:4px}.reader-learning>.reader-controls,.reader-learning>.reader-progress,.reader-learning>.reader-hint{display:none!important}.reader-learning .reader-toolbar{margin-bottom:10px}.reader-long .website-planning-chapter{border:0;margin:0;padding:30px 0}.website-planning-chapter :is(a,button):focus-visible,.website-planning-chapter h2:focus-visible{outline-offset:4px;outline:3px solid #b38b4b}@media (max-width:700px){.website-planning-chapter{--lesson-base-font:12px;margin:12px;padding:24px 16px 20px}.lesson-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lesson-page-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-page-selector a{padding:7px 5px}.website-planning-chapter h1{font-size:1.35em}.website-planning-chapter h2{font-size:1.2em}.website-planning-chapter th,.website-planning-chapter td{padding:8px 4px}.lesson-quote{padding:12px 9px}.lesson-web-example{padding:10px}.lesson-footer nav{gap:10px}.lesson-footer>div{align-items:start}}@media print{.website-planning-chapter{border:0;max-width:none;margin:0}.lesson-page-selector,.lesson-footer nav{display:none}}.reader-leaf-body :is([data-reader-unit-section^=website-planning-],:is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-])))){color:#14253d}.reader-leaf-body :is(h3,h4):is([data-reader-unit-section^=website-planning-],:is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-])))){color:#7c3048;font-family:var(--font-book-sans),sans-serif!important;font-size:calc(var(--reader-font)*1.08)!important}.reader-leaf-body p:is([data-reader-unit-section^=website-planning-],:is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-])))){margin-bottom:calc(9px*var(--reader-scale))!important;line-height:1.6!important}.reader-leaf-body .lesson-table-wrap{margin:calc(10px*var(--reader-scale))0 calc(12px*var(--reader-scale));width:100%}.reader-leaf-body .lesson-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;font:inherit;font-size:.92em;line-height:1.5}.reader-leaf-body .lesson-table-wrap caption{text-align:left;color:#7c3048;font:600 1em/1.5 var(--font-book-sans),sans-serif;padding-bottom:calc(5px*var(--reader-scale))}.reader-leaf-body .lesson-table-wrap :is(td,th){padding:calc(6px*var(--reader-scale))calc(5px*var(--reader-scale));text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9ccba;font-weight:400}.reader-leaf-body .lesson-table-wrap thead th{background:#efe8d9;border-top:1px solid #b38b4b;font-weight:600}.reader-leaf-body .lesson-quote{margin:calc(10px*var(--reader-scale))0;padding:calc(9px*var(--reader-scale));background:#f7f2e8;border-left:1px solid #b38b4b}.reader-leaf-body .lesson-quote blockquote{white-space:pre-line;font:inherit;margin:0;line-height:1.6}.reader-leaf-body .lesson-copy-status{font-size:.9em}.reader-leaf-body .lesson-web-example{margin:calc(12px*var(--reader-scale))0;padding:calc(10px*var(--reader-scale));background:0 0;border:1px solid #d9ccba}.reader-leaf-body :is(.lesson-example-label,.lesson-web-bar){margin-bottom:calc(5px*var(--reader-scale));padding:0;font-size:.9em}.reader-leaf-body .lesson-demo-button{font:inherit;padding:calc(5px*var(--reader-scale));color:#fff;background:#14253d}.reader-leaf-body .lesson-comparison{padding:calc(8px*var(--reader-scale))0}.reader-leaf-body .lesson-exercise{padding-top:calc(8px*var(--reader-scale));border-top:1px solid #b38b4b}.reader-leaf-body .lesson-menu-example>div{font:inherit;gap:calc(8px*var(--reader-scale));padding:calc(7px*var(--reader-scale))0}.reader-leaf-body blockquote:is([data-reader-unit-section^=website-planning-],:is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-])))){font:inherit;margin:calc(8px*var(--reader-scale))0;padding:calc(8px*var(--reader-scale));white-space:pre-line;color:#14253d;border-left:1px solid #b38b4b;line-height:1.6}.reader-leaf-body :is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-]))){color:#14253d}.reader-leaf-body .build-topic-title{color:#14253d;font-family:var(--font-book-sans),sans-serif!important;font-size:calc(var(--reader-font)*1.5)!important}.reader-leaf-body .build-diagram{font:inherit;padding:calc(8px*var(--reader-scale))0;border-block:1px solid #d9ccba;margin:calc(10px*var(--reader-scale))0!important}.reader-leaf-body .build-diagram figcaption{text-align:left;color:#7c3048;margin:0 0 calc(7px*var(--reader-scale));font-family:var(--font-book-sans),sans-serif!important}.reader-leaf-body .build-diagram p{text-indent:0;font:inherit!important;margin-bottom:calc(6px*var(--reader-scale))!important}.reader-leaf-body .build-diagram h4{color:#14253d;font:600 1.12em/1.5 var(--font-book-sans),sans-serif!important}.reader-leaf-body .build-flow{gap:calc(5px*var(--reader-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reader-leaf-body .build-flow li{padding:calc(5px*var(--reader-scale));text-align:left;border-bottom:1px solid #b38b4b;flex:40%;font:inherit!important;margin:0!important}.reader-leaf-body .build-flow li:not(:last-child):after{content:" →";color:#86551f}.reader-leaf-body .build-screen-menu{padding-bottom:calc(6px*var(--reader-scale));border-bottom:1px solid #d9ccba;font-size:.85em}.reader-leaf-body .build-scene{justify-content:space-evenly;align-items:end;gap:calc(8px*var(--reader-scale));height:calc(95px*var(--reader-scale));margin:calc(8px*var(--reader-scale))0;padding:calc(10px*var(--reader-scale));color:#5b432c;background:#e9e0cf;display:flex}.reader-leaf-body .build-scene>span{padding:calc(10px*var(--reader-scale))calc(6px*var(--reader-scale));text-align:center;background:#c8aa86;border-radius:45% 45% 20% 20%;font-size:.85em}.reader-leaf-body .build-example-button{color:#fffaf0;padding:calc(6px*var(--reader-scale));background:#14253d;font-size:.9em;display:inline-block}.reader-leaf-body .build-screen small{margin-top:calc(5px*var(--reader-scale));font-size:.85em;display:block}.reader-leaf-body .build-device-pair{gap:calc(10px*var(--reader-scale));grid-template-columns:1.4fr 1fr;font-size:.9em;display:grid}.reader-leaf-body .build-device-pair>div{min-width:0}.reader-leaf-body .build-layout-wide,.reader-leaf-body .build-layout-narrow{gap:calc(4px*var(--reader-scale));padding:calc(8px*var(--reader-scale));margin-top:calc(5px*var(--reader-scale));border:1px solid #b38b4b;display:flex}.reader-leaf-body .build-layout-wide>span,.reader-leaf-body .build-layout-narrow>span{padding:calc(5px*var(--reader-scale));background:#efe8d9;flex:1}.reader-leaf-body .build-layout-narrow{flex-direction:column}.reader-leaf-body .build-requests{gap:calc(8px*var(--reader-scale));grid-template-columns:1fr 1fr;font-size:.95em;display:grid}.reader-leaf-body .build-requests>span{padding:calc(6px*var(--reader-scale));border-bottom:1px solid #b38b4b}.reader-leaf-body .build-center{text-align:center!important}.reader-leaf-body .build-quote{font:inherit;margin:calc(8px*var(--reader-scale))0;padding:calc(8px*var(--reader-scale));white-space:pre-line;border-left:1px solid #b38b4b;line-height:1.6}.reader-leaf-body .build-copy{color:#14253d;background:0 0;border:1px solid #b38b4b}.reader-leaf-body .build-next{padding-top:calc(8px*var(--reader-scale));border-top:1px solid #b38b4b}.reader-leaf-body .build-copy-status:empty{display:none}.reader-long .website-build-source{font:inherit}.reader-long .lesson-table-wrap table{border-collapse:collapse;width:100%;font:inherit}.reader-long .lesson-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #d9ccba;padding:8px}.reader-long .build-quote{white-space:pre-line;border-left:2px solid #b38b4b;padding-left:16px}.reader-long .build-diagram{border-block:1px solid #d9ccba;padding:16px 0}.reader-long .build-copy-status{color:#7c3048;display:block}.reader-leaf-body li:is([data-reader-unit-section^=website-build-],:is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-]))){list-style:none;margin-left:0!important}.reader-leaf-body :is([data-reader-unit-section^=website-domain-],:is([data-reader-unit-section^=website-release-],[data-reader-unit-section^=website-sales-])) code{font:inherit;overflow-wrap:anywhere;color:inherit;background:0 0;padding:0}.reader-leaf-body [data-reader-unit-section^=publishing-]{color:#14253d}.reader-leaf-body :is(h3,h4)[data-reader-unit-section^=publishing-]{color:#7c3048;font-family:var(--font-book-sans),sans-serif!important;font-size:calc(var(--reader-font)*1.08)!important}.reader-leaf-body p[data-reader-unit-section^=publishing-]{margin-bottom:calc(9px*var(--reader-scale))!important;line-height:1.6!important}.reader-leaf-body li[data-reader-unit-section^=publishing-]{list-style:none;margin-left:0!important}.reader-leaf-body [data-reader-unit-section^=publishing-] code{font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;padding:0}.reader-leaf-body .publishing-desk{margin:calc(10px*var(--reader-scale))0!important}.publishing-desk svg{width:100%;height:auto;max-height:calc(145px*var(--reader-scale,1));display:block}.publishing-desk figcaption{font:inherit;color:#776348;margin-top:.35em;font-size:.85em}.publishing-edit-pair,.publishing-cover-pair,.publishing-view-pair{gap:calc(12px*var(--reader-scale,1));align-items:start;display:flex}.publishing-edit-pair>div{flex:1;min-width:0}.publishing-edit-pair>div:first-child{color:#6d6d66}.publishing-cover-pair{justify-content:space-evenly;align-items:end}.publishing-cover-pair>div,.publishing-cover-sample{color:#14253d;padding:calc(12px*var(--reader-scale,1));box-sizing:border-box;background:#f7f0df;border-block:1px solid #b38b4b}.publishing-cover-pair>div:first-child{width:55%;min-height:calc(115px*var(--reader-scale,1))}.publishing-cover-pair>div:last-child{width:28%;min-height:calc(60px*var(--reader-scale,1));font-size:.65em}.publishing-cover-pair small{margin-top:1em;display:block}.reader-leaf-body .publishing-cover-title{text-indent:0;font:600 1.25em/1.5 var(--font-book-sans),sans-serif!important}.publishing-view-pair>div{min-height:calc(62px*var(--reader-scale,1));flex:2;gap:3px;display:flex}.publishing-view-pair>div:last-child{flex:1}.publishing-view-pair span{padding:calc(7px*var(--reader-scale,1));background:#f2eadb;border:1px solid #d5c7ad;flex:1;font-size:.85em}.reader-long .publishing-desk{max-width:520px}.reader-leaf-body .domain-url{overflow-wrap:anywhere;word-break:break-all;text-indent:0}.reader-leaf-body .domain-address{gap:calc(8px*var(--reader-scale));margin:calc(8px*var(--reader-scale))0;grid-template-columns:1fr 1fr;display:grid}.reader-leaf-body .domain-address>div{min-width:0;padding:calc(4px*var(--reader-scale));border-bottom:1px solid #b38b4b}.reader-leaf-body .domain-address dt{font:600 1em/1.5 var(--font-book-sans),sans-serif;overflow-wrap:anywhere}.reader-leaf-body .domain-address dd{font:inherit;text-indent:0;margin:0!important}.reader-leaf-body .domain-reference{overflow-wrap:anywhere;word-break:normal}.reader-leaf-body sup{font-size:.8em;line-height:0}
