:root{color-scheme:light;--ink:#233d38;--muted:#50655d;--green:#295d50;--line:#cdd8cf;--paper:#f6f5ee;--sage:#e6eee6;--pink:#b87773}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--green);text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a46737;outline-offset:4px}button:disabled{cursor:default;opacity:.6}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:"Iowan Old Style","Noto Serif KR","Batang",serif;font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(32px,4.6vw,52px);line-height:1.45}h2{font-size:clamp(25px,3vw,32px);line-height:1.5}h3{font-size:18px;line-height:1.6;letter-spacing:-.025em}p+p{margin-top:14px}strong{font-weight:700}.mobile-break{display:none}
.dp-nav{max-width:1000px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.dp-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.dp-nav a:first-child{font-weight:700;letter-spacing:.02em}.dp-nav a:last-child{border-bottom:1px solid #879c90}main{max-width:920px;margin:auto;padding:0 32px 32px}.dp-intro{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:20px;padding:64px 0 50px}.dp-intro img{width:190px;height:230px;object-fit:cover;object-position:center top;border-radius:90px 90px 22px 22px;border:7px solid #e7ece2;align-self:end}.dp-byline{font-size:12px;font-weight:700;color:#627c63;letter-spacing:.14em;margin-bottom:18px}.dp-lead{font-size:17px;line-height:1.9;margin-top:24px;color:var(--muted)}.dp-opening{max-width:680px;padding:30px 0 56px}.dp-opening h2{margin-bottom:20px}.dp-opening p{color:var(--muted)}.dp-opening strong{color:var(--ink);background:linear-gradient(transparent 60%,#dce7d5 60%)}.dp-ref{font-size:12px;vertical-align:super;text-decoration:none;padding:8px 3px}
.dp-lab{border:1px solid #c7d5c9;border-radius:28px;background:#fffefa;padding:34px;box-shadow:0 18px 40px -30px #3a4c3838}.dp-section-heading p{color:var(--muted);font-size:15px;margin-top:10px}.dp-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;background:#eaf0e8;border-radius:14px;gap:5px;margin-top:26px}.dp-modes button{border:0;background:transparent;border-radius:10px;color:var(--muted);min-height:48px;font-weight:600;font-size:15px;padding:8px}.dp-modes button[aria-pressed=true]{background:var(--green);color:#fff}.dp-figure{margin-top:30px}.dp-figure svg{display:block;width:100%;height:auto;overflow:visible}.dp-figure text{font:16px "Malgun Gothic",sans-serif;fill:var(--muted)}.dp-figure .dp-wave-label{font-size:16px}.dp-out,.dp-back{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.dp-out{stroke:#629580}.dp-back{stroke:#a26b64}.dp-direction{color:#a26b64}.dp-figure figcaption{font-size:12px;color:var(--muted);text-align:center;margin:8px auto 22px;max-width:40em}.dp-live{border-top:1px solid var(--line);padding-top:23px;min-height:105px}.dp-live h3{color:var(--green);font-size:20px}.dp-live p{font-size:15px;color:var(--muted);margin-top:7px}.dp-lab-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dp-lab-actions button{min-height:46px;border-radius:24px;background:transparent;border:1px solid #9cb5a3;color:var(--green);padding:8px 18px;font-size:14px;font-weight:600}.dp-lab-actions button[aria-pressed=true],.dp-lab-actions button[data-playing=true]{background:#e3ede3}.dp-note{font-size:12px!important;color:var(--muted);line-height:1.85;margin-top:12px}.dp-takeaway{padding:24px 0 4px;border-top:1px solid var(--line);margin-top:28px;font-size:22px;font-family:"Batang",serif;line-height:1.7;letter-spacing:-.035em}.dp-takeaway strong:first-child{font-weight:400}.dp-takeaway strong:last-of-type{background:linear-gradient(transparent 62%,#e4eacb 62%)}
.dp-journey{padding:68px 0 60px}.dp-journey ol{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:26px}.dp-journey li{display:flex;gap:22px;position:relative}.dp-step{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #aebfab;background:#e7eee3;font-family:Georgia,serif;font-size:18px}.dp-journey li:not(:last-child):before{content:"";position:absolute;left:18px;top:46px;bottom:-19px;width:1px;background:var(--line)}.dp-journey li p{margin-top:6px;color:var(--muted);font-size:15px;max-width:38em}.dp-journey>.dp-note{margin:24px 0 0 60px}.dp-texture{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.dp-texture p:not(.dp-byline){color:var(--muted);margin-top:18px;font-size:15px}.dp-texture .dp-byline{margin-bottom:14px}.dp-texture-examples{display:grid;gap:14px}.dp-texture-examples>div{padding:18px 22px;background:#e9eee5;border-radius:16px}.dp-texture-examples>div:last-child{background:#f0e7e1}.dp-texture-examples svg{width:100%;height:44px;display:block;margin-bottom:8px}.dp-texture-examples path{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dp-texture-examples>div:last-child path{stroke:#a26b64}.dp-texture-examples p{font-size:13px!important;margin-top:2px!important}.dp-texture>.dp-note{grid-column:1/-1;margin-top:-12px!important}.dp-clarity{padding-top:55px}.dp-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0 32px}.dp-two article{border-left:2px solid #9ab198;padding-left:18px}.dp-two p{color:var(--muted);font-size:15px;margin-top:8px}.dp-conclusion{padding:28px 30px;background:#e9eee5;border-radius:18px}.dp-conclusion p{color:var(--muted);font-size:15px;margin-top:12px}.dp-conclusion strong{color:var(--ink)}.dp-signoff{margin:48px auto 35px;max-width:600px;display:flex;align-items:center;gap:22px}.dp-signoff img{object-fit:cover;object-position:top;border-radius:50%;width:64px;height:76px;flex-shrink:0}.dp-signoff p{font-family:"Batang",serif;font-size:19px;line-height:1.8;letter-spacing:-.03em}.dp-signoff span{display:block;font-family:"Malgun Gothic",sans-serif;font-size:12px;color:var(--muted);margin-top:8px}.dp-bottom-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin:34px 0 52px}.dp-bottom-actions a{font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center}.dp-primary{background:var(--green);color:white;border-radius:28px;text-decoration:none;padding:13px 26px;font-weight:600;min-width:260px}footer{border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}footer summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-size:14px;font-weight:600}footer ol{padding-left:22px}footer li{margin:18px 0}footer li:target{background:#e4eccf;outline:6px solid #e4eccf;border-radius:3px}footer a{font-weight:600}footer>p{margin-top:24px}footer details p{margin-top:4px}
@media(hover:hover){.dp-modes button:not([aria-pressed=true]):hover{background:#d9e5d8}.dp-lab-actions button:hover{background:#edf2ea}.dp-primary:hover{background:#1c493e}}
@media(max-width:600px){.dp-nav{padding:12px 20px;gap:12px}.dp-nav a{font-size:12px}main{padding:0 20px 28px}.mobile-break{display:block}.dp-intro{grid-template-columns:1fr 88px;gap:4px;padding:36px 0 26px}.dp-intro img{width:88px;height:122px;border-width:4px;margin-bottom:5px;border-radius:50px 50px 12px 12px}.dp-byline{font-size:10px;letter-spacing:.08em;margin-bottom:16px}.dp-intro h1{font-size:29px;line-height:1.5;letter-spacing:-.05em}.dp-lead{font-size:14px;line-height:1.9;margin-top:19px}.dp-opening{padding:24px 0 34px}.dp-opening h2{font-size:25px;margin-bottom:16px}.dp-opening p{font-size:15px}.dp-lab{padding:23px 16px;border-radius:22px;margin:0 -4px}.dp-section-heading h2{font-size:23px}.dp-section-heading p{font-size:14px}.dp-modes{gap:2px;padding:4px;margin-top:20px}.dp-modes button{font-size:12px;padding:8px 2px;min-height:46px}.dp-figure{margin:22px -8px 0}.dp-figure text,.dp-figure .dp-wave-label{font-size:28px}.dp-figure figcaption{font-size:11px;margin:14px 8px 20px}.dp-live{min-height:126px;padding-top:20px}.dp-live h3{font-size:18px}.dp-live p{font-size:14px}.dp-lab-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.dp-lab-actions button{width:100%;min-height:46px}.dp-takeaway{font-size:20px;line-height:1.8;padding-top:21px;margin-top:23px}.dp-journey{padding:43px 0}.dp-journey ol{gap:23px;margin-top:24px}.dp-journey li{gap:16px}.dp-step{flex-basis:32px;height:32px;font-size:16px}.dp-journey li:not(:last-child):before{left:15px;top:40px;bottom:-17px}.dp-journey li h3{font-size:17px}.dp-journey li p{font-size:14px}.dp-journey>.dp-note{margin-left:48px}.dp-texture{grid-template-columns:1fr;gap:22px;padding:36px 0}.dp-texture h2{font-size:27px}.dp-texture-examples{grid-template-columns:1fr 1fr;gap:10px}.dp-texture-examples>div{padding:14px 12px}.dp-texture-examples h3{font-size:14px}.dp-texture-examples p{font-size:12px!important}.dp-texture>.dp-note{margin-top:0!important}.dp-clarity{padding-top:38px}.dp-clarity>h2{font-size:24px}.dp-two{grid-template-columns:1fr;gap:22px;margin:24px 0}.dp-two p{font-size:14px}.dp-conclusion{padding:23px 20px}.dp-conclusion h3{font-size:17px}.dp-conclusion p{font-size:14px}.dp-signoff{gap:15px;margin:33px 0}.dp-signoff p{font-size:16px}.dp-signoff img{width:52px;height:62px}.dp-bottom-actions{margin:28px 0 32px;gap:12px}.dp-primary{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
