.ksd{color:#252c27;background:#faf9f6;--ksd-ink:#23362c;--ksd-line:#dcded5;--ksd-accent:#f68d2e;font-family:inherit}.ksd *{box-sizing:border-box}.ksd .kr-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.ksd h1,.ksd h2,.ksd h3{color:var(--ksd-ink);text-transform:none;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.ksd h1{font-size:clamp(40px,4.7vw,68px);margin:20px 0 25px;max-width:680px}.ksd h2{font-size:clamp(30px,3.1vw,44px);margin:0 0 28px;max-width:910px}.ksd h3{font-size:23px;margin:0 0 16px}.ksd p{line-height:1.75;margin:0 0 20px}.ksd .kr-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#855025;line-height:1.5;margin-bottom:18px}.ksd a:focus-visible,.ksd summary:focus-visible,.ksd input:focus-visible,.ksd [tabindex]:focus-visible{outline:3px solid #cb6a16;outline-offset:5px}.ksd .ksd-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;padding-block:65px 62px}.ksd-hero-copy{max-width:680px}.ksd .ksd-lead{font-size:18px;max-width:640px;color:#4c574f}.ksd .kr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.ksd .ksd-local{font-size:12px;color:#667166;margin-top:24px}.ksd-hero-art{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.ksd-hero-art>div{border:1px solid var(--ksd-line);background:linear-gradient(160deg,#edf1e7,#fff);border-radius:6px;overflow:hidden}.ksd-hero-art>div:first-child{margin-bottom:38px}.ksd-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;padding:20px}.ksd-hero-art span{display:block;padding:14px 14px 18px;font-size:11px;font-weight:700;line-height:1.6;border-top:1px solid var(--ksd-line)}.ksd-hero-art figcaption{grid-column:1/-1;font-size:12px;line-height:1.6;color:#657064;margin-top:8px}.ksd .ksd-jump{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:22px;border-top:1px solid var(--ksd-line);border-bottom:1px solid var(--ksd-line)}.ksd-jump a{font-size:12px;text-decoration:none;font-weight:600;color:var(--ksd-ink);padding:5px 0;border-bottom:1px solid transparent}.ksd-jump a:hover{border-bottom-color:currentColor}.ksd-section{padding-block:82px;scroll-margin-top:100px}.ksd-intro{max-width:900px;font-size:17px;color:#526052}.ksd-grid{display:grid;gap:22px;margin-top:36px}.ksd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ksd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ksd-use{padding:28px 26px;border-top:2px solid #e79950;background:#f0f1e9}.ksd-number{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#92551d;margin-bottom:28px}.ksd-use p,.ksd-application p{font-size:15px;color:#526052}.ksd-tint{background:#ecefe6}.ksd-model{display:flex;flex-direction:column;border:1px solid #d8dfd2;background:#fff;border-radius:6px;overflow:hidden}.ksd-model-art{display:block;background:linear-gradient(160deg,#f7f9f3,#eef1e7);height:280px}.ksd-model-art img{display:block;width:100%;height:100%;object-fit:contain;padding:24px}.ksd-model-copy{padding:30px 32px;display:flex;flex:1;flex-direction:column}.ksd .ksd-model h3{font-size:34px;margin-bottom:12px}.ksd .ksd-subtitle{font-size:18px;font-weight:600;line-height:1.45;color:#354735}.ksd-model ul{padding-left:20px;margin:2px 0 22px}.ksd-model li{padding-left:3px;margin:9px 0;font-size:14px;line-height:1.7}.ksd-model li::marker{color:#b55f1b}.ksd .ksd-model-note{border-top:1px solid var(--ksd-line);padding-top:18px;font-size:13px;color:#5d6a5c;margin-top:auto}.ksd-model-links{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap}.ksd-model-links a{font-size:12px;font-weight:600}.ksd .ksd-small{font-size:12px;line-height:1.75;color:#61705e;margin-top:24px;margin-bottom:0}.ksd-table-scroll{overflow:auto;border:1px solid var(--ksd-line);border-radius:5px}.ksd table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px;line-height:1.65;margin:0}.ksd caption{text-align:left;padding:16px 20px;font-size:12px;font-weight:600;background:#f3f5ee;color:#50604e}.ksd th,.ksd td{padding:22px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ksd-line)}.ksd thead th{background:#e9eee3;font-size:12px;font-weight:700;white-space:nowrap}.ksd tbody th{min-width:140px;color:var(--ksd-ink)}.ksd tbody tr:last-child>*{border-bottom:0}.ksd-callout{margin-top:30px;background:#f5eee2;border-left:3px solid #e99a4f;padding:30px 34px}.ksd-callout h3{font-size:24px}.ksd-callout p{max-width:940px}.ksd-application{padding:24px 0;border-top:1px solid #ccd4c5}.ksd-application h3{font-size:22px}.ksd-dark{background:#23382e;color:#e2e8de}.ksd .ksd-dark h2,.ksd .ksd-dark h3{color:#f7f9f1}.ksd-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:42px 0 0;padding:0;gap:30px}.ksd-flow li{padding-top:22px;border-top:1px solid #789080}.ksd-flow span{display:block;color:#f4af6e;font-size:12px;letter-spacing:.1em;margin-bottom:22px}.ksd-flow h3{font-size:23px}.ksd-flow p{font-size:14px;color:#ccd8cd}.ksd .ksd-dark .ksd-small{color:#c0d0bf;max-width:940px}.ksd-site{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px;margin:34px 0 0}.ksd-site>div{border-top:1px solid #bdcbb7;padding-top:22px}.ksd-site dt{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--ksd-ink)}.ksd-site dd{font-size:14px;line-height:1.8;margin:0;color:#5b6959}.ksd-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:36px 0 0;padding:0}.ksd-steps>li{border-top:2px solid #a9b99d;padding-top:18px}.ksd-steps span{font-size:12px;color:#775026;font-weight:700;display:block;margin-bottom:24px}.ksd-steps h3{font-size:21px}.ksd-steps p{font-size:14px;color:#54644f}.ksd-calculator{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;border:1px solid #d9dfd1;padding:42px;border-radius:6px;background:#f4f6ef}.ksd-calculator h2{font-size:34px}.ksd-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.ksd-inputs label{font-size:12px;color:#4e604b;line-height:1.55}.ksd-inputs input{display:block;width:100%;font-family:inherit;font-size:22px;font-weight:600;color:#2b402a;background:white;border:1px solid #bdc9b3;border-radius:4px;margin-top:10px;padding:12px 14px;min-height:52px}.ksd-results{display:flex;flex-direction:column;justify-content:center;gap:30px;border-left:1px solid #cdd7c3;padding-left:35px}.ksd-results p{margin:0}.ksd-results output{display:block;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:#2f4c31}.ksd-results span{display:block;font-size:13px;line-height:1.5;color:#566b50;margin-top:10px}.ksd-case{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.ksd-case figure{margin:0;padding:32px;background:#fff;border:1px solid #d8dfd0;border-radius:6px}.ksd-case blockquote{margin:0;font-size:20px;line-height:1.65;color:#344a32;letter-spacing:-.01em}.ksd-case figcaption{font-size:12px;line-height:1.7;color:#697b61}.ksd-faq{max-width:980px}.ksd-faq details{border-bottom:1px solid #ccd6c3;padding:20px 0}.ksd-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6;color:#30452d;padding-right:20px}.ksd-faq details p{font-size:15px;color:#56664f;margin:18px 25px 4px 0}.ksd-final{padding:50px;background:#243b2d;color:#dce7d5;border-radius:6px;text-align:center}.ksd .ksd-final h2{color:#f7faf0;max-width:850px;margin-inline:auto}.ksd-final p{max-width:750px;margin-inline:auto}.ksd-final a{margin-top:12px}.ksd .ksd-sources{padding-block:8px 60px;color:#64745d}.ksd .ksd-sources h2{font-size:17px;letter-spacing:0;margin-bottom:12px}.ksd-sources p,.ksd-sources a{font-size:12px;line-height:1.7}.ksd-sources ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0}.ksd-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.ksd .ksd-hero{grid-template-columns:1fr 1fr;gap:24px}.ksd h1{font-size:46px}.ksd-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ksd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ksd-calculator{grid-template-columns:1fr;gap:30px}.ksd-results{flex-direction:row;justify-content:flex-start;border-left:0;border-top:1px solid #cdd7c3;padding-left:0;padding-top:28px;gap:50px}.ksd-case{gap:30px}}@media(max-width:700px){.ksd .kr-wrap{width:calc(100% - 36px)}.ksd .ksd-hero{grid-template-columns:1fr;padding-block:38px 34px;gap:28px}.ksd h1{font-size:clamp(36px,9vw,48px);margin-top:15px}.ksd .ksd-lead{font-size:16px}.ksd-hero-art img{aspect-ratio:1/1;padding:15px}.ksd-hero-art>div:first-child{margin-bottom:22px}.ksd-hero-art span{font-size:10px;padding:10px}.ksd .ksd-jump{gap:10px 20px}.ksd-section{padding-block:54px}.ksd-grid--3,.ksd-grid--2,.ksd-site,.ksd-case{grid-template-columns:1fr}.ksd-model-art{height:260px}.ksd-model-copy{padding:26px 23px}.ksd h2{font-size:31px}.ksd-flow,.ksd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ksd-callout{padding:24px}.ksd-calculator{padding:26px 22px}.ksd-calculator h2{font-size:29px}.ksd-inputs{grid-template-columns:1fr}.ksd-inputs label{display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center;font-size:13px}.ksd-inputs input{margin-top:0}.ksd-results{gap:24px}.ksd-results output{font-size:40px}.ksd-results span{font-size:11px;max-width:130px}.ksd-case figure{padding:25px}.ksd-case blockquote{font-size:18px}.ksd-final{padding:34px 24px}.ksd-sources ul{display:block}.ksd-sources li{margin:10px 0}}
