.olp.hermes .diagram{display:flex;align-items:center;gap:8px;margin:24px 0}.olp.hermes .diagram>div{flex:1 1;padding:18px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#f1f4ef);text-align:center}@media (max-width:600px){.olp.hermes .diagram{font-size:12px;gap:4px}.olp.hermes .diagram>div{padding:14px 4px}}body.hermes-study-open main.container{padding-bottom:500px}body.hermes-study-open .live-pill{visibility:hidden}.HermesStudyVoice_entry__eXTei{padding:24px;border:1px solid #b8d9d6;border-radius:16px;background:#f0f8f7;margin:28px 0}.HermesStudyVoice_entry__eXTei h2{font-size:22px;margin:0 0 12px}.HermesStudyVoice_entry__eXTei p{line-height:1.8}.HermesStudyVoice_note__U7fI0{font-size:12px;color:#526b70}.HermesStudyVoice_panel__s3gDA{zoom:calc(1 / var(--zoom,1));position:fixed;bottom:12px;left:50%;transform:translateX(-50%);width:min(880px,calc(100vw - 24px));max-height:65dvh;overflow:auto;overscroll-behavior:contain;z-index:58;background:#f8fdfc;color:#1c4048;border:1px solid #a8ccca;border-radius:16px;box-shadow:0 8px 32px #18363c33;padding:16px;font-size:14px;line-height:1.6}.HermesStudyVoice_heading__2kuU5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.HermesStudyVoice_panel__s3gDA button,.HermesStudyVoice_panel__s3gDA select{font:inherit;padding:7px 11px;border:1px solid #adc7c8;border-radius:8px;background:white;color:#244c54;cursor:pointer}.HermesStudyVoice_panel__s3gDA button:disabled{opacity:.45;cursor:default}.HermesStudyVoice_panel__s3gDA button:focus-visible,.HermesStudyVoice_panel__s3gDA select:focus-visible{outline:3px solid #9d6c13;outline-offset:2px}.HermesStudyVoice_unit__ZO7xE{display:flex;gap:10px;align-items:center}.HermesStudyVoice_unit__ZO7xE select{flex:1 1;min-width:0;width:100%}.HermesStudyVoice_status__God5f{font-size:12px;margin:10px 0}.HermesStudyVoice_controls__Nl_8O{display:flex;gap:7px;flex-wrap:wrap}.HermesStudyVoice_controls__Nl_8O .HermesStudyVoice_play__53prQ{background:#126c78;color:white}.HermesStudyVoice_controls__Nl_8O button[aria-pressed=true]{background:#def1e5;border-color:#267650}.HermesStudyVoice_settings__xk17Y{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.HermesStudyVoice_settings__xk17Y label{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.HermesStudyVoice_settings__xk17Y select{max-width:220px}.HermesStudyVoice_caption__slJJ2{background:#e9f3f2;padding:10px;border-radius:8px;max-height:85px;overflow:auto;font-size:13px}.HermesStudyVoice_notice__u_wzR{font-size:12px;color:#80500d}.HermesStudyVoice_panel__s3gDA details{font-size:12px;margin-top:10px}.HermesStudyVoice_panel__s3gDA details p{margin:8px 0}.HermesStudyVoice_panel__s3gDA summary{cursor:pointer}.HermesStudyVoice_panel__s3gDA p{overflow-wrap:anywhere}@media(max-width:600px){.HermesStudyVoice_panel__s3gDA{padding:12px;bottom:6px;width:calc(100vw - 12px);font-size:12px}.HermesStudyVoice_entry__eXTei{padding:18px}.HermesStudyVoice_settings__xk17Y select{max-width:175px}}@media print{.HermesStudyVoice_entry__eXTei,.HermesStudyVoice_panel__s3gDA{display:none}}.hermes-textbook,.olp.hermes{--ht-ink:#1c2a31;--ht-accent:#126c78;--ht-line:#cfdcdd;--ht-soft:#eef6f5;--ht-orange:#b65828}.hermes-textbook{font-family:LessonSans,sans-serif;color:var(--ht-ink);line-height:1.75}.hermes-textbook *{box-sizing:border-box}.hermes-textbook .book{max-width:178mm;margin:auto}.hermes-textbook .cover{padding:18mm 0 10mm;min-height:250mm;page-break-after:always;break-after:page;border-top:6pt solid var(--ht-accent);display:flex;flex-direction:column;justify-content:center}.hermes-textbook .kicker{font-size:10pt;color:var(--ht-accent);font-weight:750;letter-spacing:.1em}.hermes-textbook .cover h1{font-size:34pt;line-height:1.3;letter-spacing:-.04em;margin:9mm 0 5mm;font-weight:850}.hermes-textbook .cover .sub{font-size:16pt;font-weight:650;line-height:1.5}.hermes-textbook .cover .lede{font-size:11pt;color:#435b65;margin:6mm 0}.hermes-textbook .cover dl{display:grid;grid-template-columns:23mm 1fr;grid-gap:2mm 5mm;gap:2mm 5mm;border-top:1px solid var(--ht-line);padding-top:5mm;font-size:9.5pt}.hermes-textbook dd{margin:0}.hermes-textbook dt{color:#5b7177}.hermes-textbook .cover-note{margin-top:8mm;padding:5mm;background:var(--ht-soft);font-size:10pt}.hermes-textbook .cover-rule{height:12mm;background:linear-gradient(90deg,#126c78 60%,#b8d8d4 0,#b8d8d4 85%,#e0a36d 0);margin:8mm 0}.hermes-textbook .toc{page-break-after:always;break-after:page}.hermes-textbook .toc h2{font-size:23pt;margin:5mm 0}.hermes-textbook .toc ol{list-style:none;padding:0;counter-reset:chapter}.hermes-textbook .toc li{counter-increment:chapter;display:grid;grid-template-columns:9mm 1fr 12mm;grid-gap:3mm;gap:3mm;padding:3mm 0;border-bottom:1px solid var(--ht-line)}.hermes-textbook .toc li:before{content:counter(chapter,decimal-leading-zero);color:var(--ht-accent);font-weight:750}.hermes-textbook .toc .t{font-size:11pt;font-weight:700}.hermes-textbook .toc .d{font-size:8.4pt;color:#587078}.hermes-textbook .toc .pg{font-size:10pt;text-align:right}.hermes-textbook .toc .apx{font-size:10pt;margin:5mm 0}.hermes-textbook .toc .n{color:var(--ht-accent);font-weight:700;margin-right:3mm}.hermes-textbook .chapter{page-break-before:always;break-before:page}.hermes-textbook .head{border-top:5pt solid var(--ht-accent);border-bottom:1px solid var(--ht-line);padding:4mm 0;margin-bottom:5mm}.hermes-textbook .head .num{font-size:9pt;letter-spacing:.1em;color:var(--ht-accent);font-weight:750}.hermes-textbook .head h2{font-size:23pt;line-height:1.3;margin:2mm 0;font-weight:800}.hermes-textbook .head .aim{font-size:10pt;color:#47646b;margin:2mm 0 0}.hermes-textbook .sheet+.sheet{page-break-before:always;break-before:page;padding-top:3mm}.hermes-textbook h3{font-size:17pt;line-height:1.35;margin:0 0 4mm;font-weight:750}.hermes-textbook h3,.hermes-textbook h4{page-break-after:avoid;break-after:avoid}.hermes-textbook h4{font-size:11.5pt;margin:5mm 0 2mm;color:var(--ht-accent)}.hermes-textbook p{font-size:10.5pt;margin:2mm 0 3mm}.hermes-textbook a{color:#126c78;text-underline-offset:2px}.hermes-textbook .sheet-kicker,.olp.hermes .sheet-kicker{font-size:10px;letter-spacing:.09em;color:var(--ht-accent);font-weight:750;margin:0 0 10px}.hermes-textbook .lead,.olp.hermes .lead{font-size:1.08em;color:#385b64;line-height:1.8;border-left:3px solid var(--ht-accent);padding-left:14px;margin-bottom:18px}.hermes-textbook .where,.olp.hermes .where{display:flex;gap:10px;align-items:baseline;padding:9px 12px;background:#e5f1f0;color:#23575b;font-size:12px;margin:14px 0;border-left:3px solid var(--ht-accent)}.hermes-textbook .where b,.olp.hermes .where b{flex-shrink:0}.hermes-textbook .walk,.olp.hermes .walk{list-style:none;counter-reset:walk;padding:0;margin:16px 0}.hermes-textbook .walk li,.olp.hermes .walk li{counter-increment:walk;display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;margin:13px 0;page-break-inside:avoid;break-inside:avoid}.hermes-textbook .walk li:before,.olp.hermes .walk li:before{content:counter(walk);background:var(--ht-accent);color:white;border-radius:50%;width:23px;height:23px;line-height:23px;text-align:center;font-weight:700;font-size:12px}.hermes-textbook .walk b,.olp.hermes .walk b{display:block;margin-bottom:3px}.hermes-textbook .walk p,.olp.hermes .walk p{margin:0;font-size:inherit}.hermes-textbook .terminal,.olp.hermes .terminal{margin:14px 0 18px;page-break-inside:avoid;break-inside:avoid;border:1px solid #263c47;border-radius:7px;overflow:hidden;background:#142932;color:#f1f8f8}.hermes-textbook .terminal-label,.olp.hermes .terminal-label{padding:7px 13px;background:#26434e;color:#b8dde0;font-size:10px;letter-spacing:.04em}.hermes-textbook .terminal pre,.olp.hermes .terminal pre{margin:0;padding:13px 15px;color:#f1f8f8;background:transparent;border:0;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:LessonSans,Pretendard Variable,monospace;font-size:12.5px;line-height:1.8}.hermes-textbook .output,.olp.hermes .output{margin:12px 0 17px;padding:12px 15px;border:1px dashed #aac6c8;background:#f6faf8;page-break-inside:avoid;break-inside:avoid;color:#294e52}.hermes-textbook .output .label,.olp.hermes .output .label{font-size:10px;font-weight:750;margin-bottom:7px;color:#427078}.hermes-textbook .output pre,.olp.hermes .output pre{background:transparent;color:inherit;border:0;padding:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}.hermes-textbook .callout,.olp.hermes .callout{padding:14px 16px;margin:16px 0;background:#f0f6f5;border:1px solid #cbded9;border-left:4px solid var(--ht-accent);page-break-inside:avoid;break-inside:avoid}.hermes-textbook .callout .label,.olp.hermes .callout .label{font-weight:800;font-size:11px;letter-spacing:.04em;margin-bottom:6px;color:var(--ht-accent)}.hermes-textbook .callout.warn,.olp.hermes .callout.warn{border-color:#ebcfa9;background:#fff7e9;border-left-color:var(--ht-orange)}.hermes-textbook .callout.warn .label,.olp.hermes .callout.warn .label{color:#995024}.hermes-textbook .callout p:last-child,.olp.hermes .callout p:last-child{margin-bottom:0}.hermes-textbook .check,.olp.hermes .check{margin:18px 0;padding:13px 16px;border-top:2px solid var(--ht-accent);background:#f3f7f3;font-size:13px;page-break-inside:avoid;break-inside:avoid}.hermes-textbook .check b,.olp.hermes .check b{display:block;color:var(--ht-accent);margin-bottom:5px}.hermes-textbook .ht-table,.olp.hermes .ht-table{margin:16px 0;overflow-x:auto}.hermes-textbook table,.olp.hermes .ht-table table{border-collapse:collapse;width:100%;font-size:12px}.hermes-textbook td,.hermes-textbook th,.olp.hermes .ht-table td,.olp.hermes .ht-table th{padding:10px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #ccdadb;overflow-wrap:anywhere}.hermes-textbook th,.olp.hermes .ht-table th{background:#eaf2f2;color:#345b63;font-size:11px;font-weight:750;white-space:normal}.hermes-textbook tr{page-break-inside:avoid;break-inside:avoid}.hermes-textbook figure,.olp.hermes figure.ht-figure{margin:18px 0;page-break-inside:avoid;break-inside:avoid}.hermes-textbook figure svg,.olp.hermes figure.ht-figure svg{width:100%;height:auto;display:block;border:1px solid #d1dfe0;border-radius:8px;background:#fafdfc;font-family:LessonSans,Pretendard Variable,sans-serif}.hermes-textbook figcaption,.olp.hermes .ht-figure figcaption{font-size:11px;color:#527078;margin-top:7px;border-left:2px solid var(--ht-accent);padding-left:10px}.hermes-textbook .mock,.olp.hermes .mock{margin:16px 0;border:1px solid #c7d3d8;border-radius:8px;overflow:hidden;page-break-inside:avoid;break-inside:avoid;background:#fff;color:#253a42}.hermes-textbook .mock-bar,.olp.hermes .mock-bar{font-size:10px;background:#eaf0f3;padding:9px 13px;color:#566c75}.hermes-textbook .mock-body,.olp.hermes .mock-body{padding:17px}.hermes-textbook .mock-row,.olp.hermes .mock-row{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #e3ebed;font-size:12px}.hermes-textbook .mock-row b,.olp.hermes .mock-row b{min-width:80px}.hermes-textbook .mock-highlight,.olp.hermes .mock-highlight{border:2px solid #df8843;padding:10px;border-radius:4px;color:#15545b;font-size:13px;font-weight:750;margin:9px 0}.hermes-textbook .source,.olp.hermes .source{font-size:11px;color:#627980;margin-top:15px}.hermes-textbook code{font-size:.91em;background:#edf3f3;padding:1px 4px;overflow-wrap:anywhere}.olp.hermes .sheet{margin:30px 0 45px}.olp.hermes .sheet+.sheet{border-top:1px solid var(--border);padding-top:30px}.olp.hermes .source a{overflow-wrap:anywhere}.olp.hermes .sheet .ht-table table{min-width:0}@media(max-width:600px){.olp.hermes .walk li{grid-template-columns:23px 1fr;gap:8px}.olp.hermes .where{flex-wrap:wrap;gap:3px 8px}.olp.hermes .mock-row{flex-wrap:wrap;gap:4px}.olp.hermes .ht-table td,.olp.hermes .ht-table th{padding:8px}.olp.hermes .terminal pre{font-size:11px}.olp.hermes figure.ht-figure{margin:15px -4px}}@page{size:A4;margin:15mm 16mm 17mm;@bottom-left{content:"HERMES · 처음부터 따라 하는 개인 AI 비서 실습";font-size:8pt;color:#597379}@bottom-right{content:counter(page);font-size:8pt;color:#597379}}@media print{body,html{padding:0;margin:0;background:white;zoom:1}.hermes-textbook{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hermes-textbook .where{font-size:9pt;padding:2mm 3mm;margin:3mm 0}.hermes-textbook .walk{font-size:10pt;margin:3mm 0}.hermes-textbook .walk li{gap:3mm;margin:3mm 0;grid-template-columns:6mm 1fr}.hermes-textbook .walk li:before{font-size:9pt;width:5.8mm;height:5.8mm;line-height:5.8mm}.hermes-textbook .terminal{margin:3mm 0 4mm}.hermes-textbook .terminal pre{font-size:9pt;line-height:1.75;padding:3mm 4mm}.hermes-textbook .terminal-label{font-size:8pt;padding:1.8mm 4mm}.hermes-textbook .output{padding:3mm 4mm;margin:3mm 0}.hermes-textbook .output pre{font-size:9pt}.hermes-textbook .output .label{font-size:8pt}.hermes-textbook .callout{padding:3mm 4mm;margin:4mm 0}.hermes-textbook .callout .label{font-size:9pt}.hermes-textbook .check{font-size:9.5pt;padding:3mm 4mm;margin:4mm 0}.hermes-textbook table{font-size:9.4pt}.hermes-textbook th{font-size:9pt}.hermes-textbook td,.hermes-textbook th{padding:2.4mm 3mm}.hermes-textbook .ht-table,.hermes-textbook figure{margin:4mm 0}.hermes-textbook figcaption{font-size:8.5pt}.hermes-textbook .mock{margin:4mm 0}.hermes-textbook .mock-row{font-size:9pt;padding:2mm 0}.hermes-textbook .mock-bar{font-size:8pt;padding:2mm 3mm}.hermes-textbook .mock-body{padding:4mm}.hermes-textbook .mock-highlight{font-size:10pt;padding:2mm;margin:2mm 0}.hermes-textbook .source{font-size:8pt;line-height:1.55;margin:3mm 0}.hermes-textbook .sheet-kicker{font-size:8pt;margin-bottom:2mm}.hermes-textbook .lead{font-size:11pt;margin-bottom:4mm}.hermes-textbook .columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:5mm;gap:5mm}.hermes-textbook{line-height:1.55}.hermes-textbook p{font-size:9.5pt;margin:1.5mm 0 2mm}.hermes-textbook .head{padding:3mm 0;margin-bottom:3mm}.hermes-textbook .head h2{font-size:21pt}.hermes-textbook h3{font-size:16pt;margin-bottom:3mm}.hermes-textbook .lead{font-size:10pt;margin-bottom:3mm}.hermes-textbook .walk{font-size:9.5pt}.hermes-textbook .walk li{margin:2.5mm 0}.hermes-textbook .terminal pre{font-size:8.5pt;line-height:1.55;padding:2.5mm 3mm}.hermes-textbook .callout,.hermes-textbook .check{padding:2.5mm 3mm;margin:3mm 0}.hermes-textbook table{font-size:9pt}.hermes-textbook td,.hermes-textbook th{padding:2mm 2.5mm}.hermes-textbook figure svg{max-height:46mm}.hermes-textbook figure{margin:3mm 0}.hermes-textbook .mock-body{padding:3mm}.hermes-textbook .mock-row{padding:1.5mm 0}}@media print{.hermes-textbook .chapter:has(>#print-ch3) .head+.sheet,.hermes-textbook .chapter:has(>#print-ch4) .sheet+.sheet,.hermes-textbook .chapter:has(>#print-ch5) .head+.sheet,.hermes-textbook .chapter:has(>#print-ch7) .head+.sheet,.hermes-textbook .chapter:has(>#print-ch8) .head+.sheet{zoom:.91}}