@font-face{font-family:Prep;src:url('modules/m1/fonts/PretendardVariable.woff2')}*{box-sizing:border-box}body{margin:0;background:#fbf8ef;color:#203d35;font-family:Prep,'Malgun Gothic',sans-serif;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}a{color:#155e4b;text-underline-offset:5px}button,select,input{font:inherit}button,a.action{min-height:48px;display:inline-flex;align-items:center;padding:10px 18px;border:1px solid #9aada3;border-radius:6px;background:#fffdf7;color:#203d35;text-decoration:none;cursor:pointer}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid #bc5e33;outline-offset:4px}header.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 4vw;border-bottom:1px solid #becbc0;background:#fffdf7}header.toolbar strong{margin-right:auto}main.guide{max-width:1050px;margin:50px auto;padding:0 28px;font-size:19px}h1,h2,h3{line-height:1.25;letter-spacing:-.035em}h1{font-size:clamp(36px,5vw,58px);margin:16px 0 24px}h2{font-size:30px;margin:50px 0 20px}h3{font-size:23px}section{scroll-margin-top:20px}.eyebrow{color:#8d4828;font-size:16px;font-weight:700}nav.toc{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0;padding:18px 0;border-block:1px solid #c4cfc3}.lead{font-size:24px;max-width:800px}.aside{border-left:4px solid #28745c;padding:12px 22px;background:#eef2e7;margin:24px 0}.quote{font-size:22px;color:#155d47;padding:12px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:17px}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #c5d0c7;padding:14px 12px}th{background:#edf1e6}td:first-child{white-space:nowrap}details.help{border-block-start:1px solid #bbc8bf;padding:18px 0}summary{cursor:pointer;font-weight:700;font-size:21px}details.help p{margin:12px 0}small,.small{font-size:15px;color:#526b61}footer{padding:24px 4vw;border-top:1px solid #bac8bd;margin-top:50px}.slide{position:relative;max-width:1440px;margin:auto;padding:52px 6vw;min-height:660px;background:#fbf8ef}.slide h1{font-size:clamp(34px,4.4vw,64px);max-width:1050px}.slide .body{font-size:clamp(23px,2.5vw,34px);line-height:1.6}.slide .body p{margin:16px 0}.slide .body ol{padding-left:1.4em}.slide .body li{padding:5px 0}.slide .twocol{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.slide img{width:100%;max-height:410px;object-fit:contain;border-radius:3px}.slide figcaption{font-size:15px;color:#62776a}.slide figure{margin:0}.slide .call{border-left:5px solid #aa5631;padding-left:24px;font-weight:650}.slide .pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.slide .pair>div{border-top:2px solid #aac0b2;padding-top:18px}.slide .label{font-size:.65em;color:#8d4828;font-weight:700}.slide .flow{display:flex;gap:24px;flex-wrap:wrap;counter-reset:steps;padding:0;list-style:none}.slide .flow li{flex:1;min-width:180px;border-top:2px solid #9eb1a2;padding-top:20px}.slide .flow li::before{counter-increment:steps;content:'0'counter(steps);display:block;font-size:24px;color:#a04d29}.slide .compact{font-size:.8em}.slide-end{display:flex;justify-content:space-between;margin-top:35px;font-size:15px;color:#536e60}.decknav{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px}.notes{max-width:1100px;margin:10px auto 32px;padding:20px 28px;border-top:1px solid #b7c7bb;font-size:20px}.notes h2{margin-top:0}.notes[hidden]{display:none}#allSlides{display:none}.printlink{white-space:nowrap}@media(max-width:700px){main.guide{margin-top:28px;padding:0 20px}.slide{padding:24px 22px;min-height:0}.slide .twocol,.slide .pair{grid-template-columns:1fr;gap:20px}.slide img{max-height:260px}.slide .body{font-size:23px}.slide h1{font-size:36px}.toolbar select{max-width:100%}.decknav{position:sticky;bottom:0;background:#fffdf7;z-index:2;gap:8px}.slide .flow{display:block}.slide .flow li{padding:8px 0;font-size:24px}.slide .flow li::before{display:inline;margin-right:15px}.slide-end{gap:20px}.guide td{min-width:150px}.guide th:first-child{min-width:110px}}@media print{header.toolbar,.toc,.decknav,.notes,.no-print,#screenSlide{display:none!important}#allSlides{display:block}.slide{break-after:page;page-break-after:always;min-height:0;padding:15mm;max-width:none}.slide h1{font-size:32pt}.slide .body{font-size:21pt}.slide img{max-height:85mm}.slide-end{font-size:9pt}.guide{margin:0!important;max-width:none!important;font-size:12pt!important}.guide h1{font-size:28pt}.guide h2{font-size:20pt;break-after:avoid}.guide h3{break-after:avoid}.guide table{font-size:10pt}.guide details{break-inside:avoid}.guide .tablewrap{overflow:visible}footer{font-size:10pt}body{background:white}}
@media screen and (min-width:901px){.slide{min-height:calc(100dvh - 170px);padding:18px 6vw}.slide h1{font-size:clamp(42px,5.4vh,64px);margin:10px 0 20px}.slide .body{font-size:clamp(22px,3.3vh,34px)}.slide .body p{margin:10px 0}.slide img{max-height:30vh}.slide-end{margin-top:20px}.slide .flow li{padding-top:12px}.slide .pair>div{padding-top:10px}.decknav{padding:10px}}

