@font-face{font-family:Paperlogy;src:url('fonts/Paperlogy-4Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Paperlogy;src:url('fonts/Paperlogy-5Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:Paperlogy;src:url('fonts/Paperlogy-7Bold.woff2') format('woff2');font-weight:700 800;font-display:swap}
@font-face{font-family:Paperlogy;src:url('fonts/Paperlogy-9Black.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--orange:#f36f21;--orange-dark:#b94a10;--orange-soft:#fff3e8;--ink:#171717;--text:#3e3e3e;--muted:#707070;--line:#dedede;--paper:#fff;--bg:#f4f4f4;--blue:#155fbe;--sidebar:250px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Paperlogy,'Malgun Gothic',system-ui,sans-serif;font-size:16px;line-height:1.8}button{font:inherit;cursor:pointer}a{color:var(--blue)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3,strong,b{color:var(--ink)}
.skip{position:fixed;left:12px;top:-80px;z-index:1200;padding:9px 12px;background:#fff;border:2px solid var(--ink);font-weight:900}.skip:focus{top:12px}.menu{display:none;position:fixed;top:12px;left:12px;z-index:1100;width:44px;height:44px;color:#fff;background:var(--ink);border:1px solid #555;font-size:22px}.scrim{display:none}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;width:var(--sidebar);overflow:auto;color:#fff;background:var(--ink)}.sidebar__head{padding:25px 20px 22px;border-bottom:1px solid #ffffff1f}.sidebar__badge{display:inline-block;margin-bottom:12px;padding:3px 8px;color:#ffc099;border:1px solid var(--orange);font-size:10px;font-weight:700;letter-spacing:.07em}.sidebar__head strong{display:block;color:#fff;font-size:19px;line-height:1.55}.sidebar__head em{color:#ffb47f;font-style:normal}.nav{padding:18px 0}.nav a{display:block;padding:12px 19px;color:#c0c0c0;text-decoration:none;border-left:3px solid transparent;font-size:13px}.nav a:hover,.nav a.active{color:#fff;background:#f36f2129;border-left-color:var(--orange)}.sidebar__note{margin:20px;padding-top:20px;border-top:1px solid #ffffff26;color:#c2c2c2;font-size:12px;line-height:1.9}
.page{max-width:1040px;min-height:100vh;margin-left:calc(var(--sidebar) + 18px);background:var(--paper)}.hero{padding:55px 62px;color:#fff;background:linear-gradient(135deg,#26140a 0%,var(--orange-dark) 58%,var(--orange))}.hero__badge{display:inline-block;margin-bottom:22px;padding:5px 12px;border:1px solid #ffffff73;font-size:12px;font-weight:700;letter-spacing:.05em}.hero h1{color:#fff;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.18;letter-spacing:-.045em}.hero__lead{margin-top:20px;color:#fff4eb;font-size:18px;line-height:1.75}.start-link{display:inline-flex;gap:22px;align-items:center;margin-top:24px;padding:10px 17px;color:var(--orange-dark);background:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:4px 4px 0 #ffbc90}.section{padding:56px 62px;border-bottom:1px solid var(--line);scroll-margin-top:12px}.part{display:flex;gap:12px;align-items:center;margin-bottom:20px}.part b{padding:5px 10px;color:#fff;background:var(--ink);font-size:11px;letter-spacing:.06em}.part span{color:var(--orange-dark);font-size:13px;font-weight:700}h2{font-size:clamp(27px,3.2vw,38px);font-weight:800;line-height:1.32;letter-spacing:-.035em;word-break:keep-all}.lead{margin-top:16px;font-size:16px;line-height:1.85;word-break:keep-all}
.sample{margin-top:28px;border:1px solid var(--line);background:#f6f6f6}.sample__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;background:#fff;border-bottom:1px solid var(--line);font-size:12px}.sample__head span{color:var(--ink);font-weight:700}.sample__head a{color:var(--orange-dark);text-decoration:none}.sample__image{display:block;padding:18px;text-align:center}.sample img{display:block;width:auto;max-width:100%;height:auto;max-height:670px;margin:0 auto;object-fit:contain;background:#fff;box-shadow:0 4px 20px #0000000a}.sample figcaption{padding:0 16px 14px;color:#656565;text-align:center;font-size:12px}.journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--line)}.journey div{position:relative;padding:15px 8px;text-align:center;border-right:1px solid var(--line)}.journey div:last-child{border-right:0}.journey div:not(:last-child)::after{content:'›';position:absolute;right:-5px;top:23px;z-index:2;color:var(--orange-dark);background:#fff;font-size:18px;font-weight:900}.journey span{display:block;color:var(--orange-dark);font-size:11px;font-weight:700}.journey strong{display:block;margin-top:3px;font-size:13px}
.download-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--orange)}.file-tag{color:var(--orange-dark);font-size:11px;font-weight:700;letter-spacing:.07em}.download-card h3{margin-top:5px;font-size:20px;line-height:1.5}.download-card p{margin-top:6px;color:#626262;font-size:13px;overflow-wrap:anywhere}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;flex-shrink:0;padding:12px 18px;color:#fff;background:var(--orange-dark);font-size:14px;font-weight:700;text-decoration:none}.download-button:hover{background:#913900}.setup-list{margin:24px 0 0;padding-left:24px}.setup-list li{padding-left:6px;margin:10px 0}.setup-list li::marker{color:var(--orange-dark);font-weight:700}code{padding:2px 5px;color:#8b3709;background:var(--orange-soft);font:13px/1.8 Paperlogy,'Malgun Gothic',sans-serif;overflow-wrap:anywhere}.file-links{margin-top:16px;color:var(--muted);font-size:13px}.file-links a{color:var(--orange-dark);text-underline-offset:3px}
.prompt{margin-top:25px;overflow:hidden;color:#edf0f5;background:#141822;border:1px solid #2d3546;border-radius:5px}.prompt__head{padding:12px 18px;background:#202738}.prompt__head span{color:#ffad75;font-size:12px;font-weight:700}pre{margin:0;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.95 Paperlogy,'Malgun Gothic',sans-serif}.action-line{display:grid;grid-template-columns:130px 1fr;gap:18px;margin-top:23px;padding:20px 0;border-top:1px solid var(--line);font-size:14px}.action-line strong{font-size:14px}.action-line p{word-break:keep-all}.closing-flow{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:22px;padding:22px;background:var(--orange-soft);font-size:14px}.closing-flow span{font-weight:700;color:var(--ink)}.closing-flow b{color:var(--orange-dark)}.footer{display:flex;justify-content:space-between;gap:15px;padding:23px 62px;color:#aaa;background:var(--ink);font-size:11px}.footer span{color:#d4d4d4}
@media(min-width:1600px){.page{margin-left:calc(var(--sidebar) + (100vw - var(--sidebar) - 1040px)/2)}}
@media(max-width:930px){.menu{display:block}.sidebar{width:min(86%,330px);visibility:hidden;transform:translateX(-100%);transition:transform .2s,visibility .2s}.sidebar.open{visibility:visible;transform:none}.sidebar__head{padding-top:76px}.scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:999;background:#0008;border:0}.page{max-width:none;margin-left:0}.hero{padding:84px 28px 40px}.section{padding:45px 28px;scroll-margin-top:66px}.hero h1{font-size:43px}.footer{padding:23px 28px}.sample img{max-height:600px}}
@media(max-width:580px){body{font-size:15px}.hero h1{font-size:38px}.hero__lead{font-size:16px}.desktop-break{display:none}.section{padding:38px 21px}.lead{font-size:15px}.part{margin-bottom:16px}.download-card{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.download-card h3{font-size:18px}.download-button{align-self:flex-start}.journey strong{font-size:11px;word-break:keep-all}.sample__image{padding:9px}.sample figcaption{font-size:11px}.sample__head{padding:12px;font-size:11px}.prompt__head{padding:12px 16px}pre{padding:19px 16px;font-size:13px;line-height:1.9}.action-line{grid-template-columns:1fr;gap:8px}.closing-flow{gap:10px;font-size:12px;padding:19px 10px}.footer{padding:21px;flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar{transition:none}}
@media print{body{background:#fff}.sidebar,.menu,.scrim,.skip,.start-link{display:none!important}.page{margin:0;max-width:none}.hero,.section{padding:28px}.section{break-before:auto}.prompt,.sample,.download-card{break-inside:avoid}.prompt{color:#171717;background:#f3f3f3;border-color:#bbb}.prompt__head{background:#e8e8e8}.prompt__head span{color:#8b3709}.sample img{max-height:620px}.footer{color:#555;background:#fff}*{print-color-adjust:exact}}
.hero__courses{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.hero__courses a{display:inline-flex;padding:10px 15px;color:#fff;text-decoration:none;border:1px solid #ffffff70;font-size:14px;font-weight:700}.hero__courses a:hover{background:#ffffff20}.nav .nav__chapter{margin-top:14px;padding-top:16px;border-top:1px solid #ffffff26;color:#ffb47f;font-weight:700}.chapter-start{border-top:7px solid var(--orange);background:linear-gradient(180deg,#fff6ee 0%,#fff 250px)}.pms-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}.pms-preview{display:block;overflow:hidden;border:1px solid var(--line);color:var(--text);background:#fff;text-decoration:none}.pms-preview:hover{border-color:var(--orange)}.pms-preview__image{height:160px;padding:10px 10px 0;overflow:hidden;background:#f1f1f1;border-bottom:1px solid var(--line)}.pms-preview img{display:block;width:100%;height:auto;object-position:top}.pms-preview__text{padding:16px 13px}.pms-preview__text span{display:block;color:var(--orange-dark);font-size:12px;font-weight:700}.pms-preview__text strong{display:block;margin-top:6px;font-size:13px;word-break:keep-all;line-height:1.7}.figure-note{margin-top:10px;color:var(--muted);font-size:12px}.journey--four{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-figure{margin-top:27px;border:1px solid var(--line)}.slide-figure>a{display:block}.slide-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.slide-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 16px;background:#fafafa;border-top:1px solid var(--line);font-size:12px}.slide-figure figcaption span{color:#656565}.slide-figure figcaption a{color:var(--orange-dark);text-underline-offset:3px}
@media(max-width:1100px) and (min-width:931px){.pms-preview__image{height:125px}.pms-preview__text{padding:12px 10px}.pms-preview__text strong{font-size:12px}}
@media(max-width:580px){.hero__courses{gap:9px}.hero__courses a{font-size:12px;padding:10px 12px}.pms-previews{grid-template-columns:1fr;gap:12px}.pms-preview{display:grid;grid-template-columns:115px 1fr;align-items:center;min-height:106px}.pms-preview__image{height:106px;padding:8px;border-bottom:0;border-right:1px solid var(--line);align-self:stretch}.pms-preview__text{padding:12px 14px}.pms-preview__text strong{font-size:13px}.journey--four{grid-template-columns:repeat(2,minmax(0,1fr))}.journey--four div{padding:12px 8px}.journey--four div:nth-child(2){border-right:0}.journey--four div:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey--four div::after{display:none}.slide-figure figcaption{padding:12px;font-size:11px}}
@media print{.chapter-start{break-before:page}.hero__courses{display:none}.pms-previews,.slide-figure{break-inside:avoid}}
