
#katanki-site{--k-ink:light-dark(#172c36,#e5eef1);--k-paper:light-dark(#f8f9f7,#111e25);--k-panel:light-dark(#fff,#1a2c35);--k-line:light-dark(#d7dfe0,#3b515c);--k-muted:light-dark(#53646d,#b2c2c9);--k-accent:light-dark(#b43819,#ffac8e);color:var(--k-ink);background:var(--k-paper);font:16px/1.55 Arial,Helvetica,sans-serif;color-scheme:light dark;text-align:left}
#katanki-site *{box-sizing:border-box}#katanki-site [hidden]{display:none!important}#katanki-site a{color:inherit;text-decoration:none}#katanki-site button,#katanki-site input,#katanki-site select{font:inherit}#katanki-site button,#katanki-site a{touch-action:manipulation}#katanki-site button{cursor:pointer}#katanki-site a:hover{text-decoration:underline;text-underline-offset:4px}#katanki-site img{display:block;width:100%;object-fit:cover}#katanki-site h1,#katanki-site h2,#katanki-site h3,#katanki-site p{margin:0}#katanki-site h1{font-size:clamp(29px,4vw,48px);line-height:1.07;letter-spacing:-1.6px}#katanki-site h2{font-size:27px;line-height:1.18;letter-spacing:-.6px}#katanki-site h3{font-size:20px;line-height:1.28;letter-spacing:-.25px}#katanki-site :focus-visible{outline:3px solid #e57550;outline-offset:4px}
#katanki-site .k-wrap{max-width:1232px;padding:0 32px;margin:auto}#katanki-site .k-previewbar{background:#183540;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 16px;font-size:13px}#katanki-site .k-previewbar button{border:1px solid #637c86;background:transparent;color:#fff;border-radius:4px;padding:7px 15px}#katanki-site .k-previewbar button[aria-pressed=true]{background:#fff;color:#183540}#katanki-site .k-brandrow{padding-top:27px;padding-bottom:24px;display:flex;gap:24px;align-items:center;justify-content:space-between}#katanki-site .k-brand{font-size:43px;font-weight:800;letter-spacing:-2px;line-height:1;white-space:nowrap}#katanki-site .k-brand em{font-style:normal;color:var(--k-accent)}#katanki-site .k-tagline{font-size:13px;color:var(--k-muted);padding-left:24px;border-left:1px solid var(--k-line);max-width:230px;margin-right:auto}#katanki-site .k-search{border:1px solid var(--k-line);background:var(--k-panel);color:var(--k-ink);padding:11px 14px;width:230px;border-radius:3px;min-width:0}#katanki-site .k-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--k-line);border-bottom:2px solid var(--k-ink);padding:14px 0;font-size:13px;font-weight:700}#katanki-site .k-intro{display:flex;gap:40px;align-items:end;justify-content:space-between;padding:35px 0 26px}#katanki-site .k-intro h1{max-width:670px}#katanki-site .k-intro p{max-width:255px;font-size:14px;color:var(--k-muted)}#katanki-site .k-label{font-size:11px;letter-spacing:1.4px;font-weight:700;text-transform:uppercase;color:var(--k-accent);display:block;margin-bottom:11px}#katanki-site .k-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}#katanki-site .k-lead{background:#112c38;color:white;position:relative;min-height:445px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;border-radius:4px}#katanki-site .k-lead>img{position:absolute;inset:0;height:100%;opacity:.74}#katanki-site .k-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,27,38,.97),rgba(8,27,38,.12) 90%)}#katanki-site .k-leadtext{position:relative;z-index:1;padding:28px}#katanki-site .k-leadtext .k-label{color:#ffc1a7}#katanki-site .k-lead h2{font-size:34px;line-height:1.1;max-width:430px}#katanki-site .k-lead p{font-size:14px;max-width:410px;color:#dce8ed;margin:14px 0 18px}#katanki-site .k-cta{display:inline-block;background:#f99c77;color:#182e37!important;font-size:13px;font-weight:700;padding:12px 18px;border:0;border-radius:3px}#katanki-site .k-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}#katanki-site .k-sidecard{display:grid;grid-template-columns:46% 1fr;background:var(--k-panel);border:1px solid var(--k-line);border-radius:4px;overflow:hidden}#katanki-site .k-sidecard img{height:100%;min-height:190px}#katanki-site .k-sidecard>div{padding:20px 17px}#katanki-site .k-sidecard p{font-size:13px;color:var(--k-muted);margin-top:12px}#katanki-site .k-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:39px 0 19px;padding-top:19px;border-top:2px solid var(--k-ink)}#katanki-site .k-sectionhead a,#katanki-site .k-sectionhead span{font-size:13px;color:var(--k-muted)}#katanki-site .k-featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#katanki-site .k-story{border-bottom:1px solid var(--k-line);padding-bottom:20px}#katanki-site .k-story img{height:175px;border-radius:3px;margin-bottom:15px}#katanki-site .k-story h3{font-size:21px}#katanki-site .k-story p{font-size:13px;color:var(--k-muted);margin-top:10px}#katanki-site .k-useful{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;background:#173b49;color:#eef4f7;margin-top:37px;padding:30px;border-radius:4px}#katanki-site .k-useful .k-label{color:#ffc1a7}#katanki-site .k-useful p{font-size:14px;color:#cfdee4;margin-top:13px}#katanki-site .k-useful-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}#katanki-site .k-useful-links a{padding:14px 0;border-bottom:1px solid #4d6a78;font-size:15px}#katanki-site .k-latest{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#katanki-site .k-smallstory{display:grid;grid-template-columns:88px 1fr;gap:13px;border-bottom:1px solid var(--k-line);padding-bottom:16px}#katanki-site .k-smallstory img{height:86px;border-radius:3px}#katanki-site .k-smallstory h3{font-size:16px}#katanki-site .k-date{font-size:11px;color:var(--k-muted);margin-bottom:7px}#katanki-site .k-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#katanki-site .k-topicgroup{min-width:0}#katanki-site .k-topicgroup h3{padding-bottom:12px;border-bottom:2px solid var(--k-ink);font-size:19px}#katanki-site .k-topicgroup ul{list-style:none;margin:0;padding:0}#katanki-site .k-topicgroup li{border-bottom:1px solid var(--k-line);padding:12px 0;font-size:14px}#katanki-site .k-topicgroup li a{display:block}#katanki-site .k-footer{margin-top:46px;padding:33px 0;border-top:2px solid var(--k-ink);display:flex;align-items:center;justify-content:space-between;gap:24px}#katanki-site .k-footer .k-brand{font-size:30px}#katanki-site .k-footer p{color:var(--k-muted);font-size:13px;max-width:450px}#katanki-site .k-crumbs{font-size:12px;color:var(--k-muted);padding:25px 0 23px}#katanki-site .k-articlehead{max-width:900px}#katanki-site .k-articlehead h1{font-size:clamp(32px,4.8vw,54px);max-width:900px}#katanki-site .k-articlehead>p{font-size:19px;color:var(--k-muted);max-width:780px;margin-top:21px;line-height:1.6}#katanki-site .k-articlemeta{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--k-muted);margin:21px 0 24px}#katanki-site .k-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px}#katanki-site .k-articlebody{min-width:0;font-size:17px;line-height:1.75}#katanki-site .k-articlebody h2{margin:34px 0 15px;font-size:29px}#katanki-site .k-articlebody h3{margin:25px 0 10px}#katanki-site .k-articlebody p{margin:15px 0}#katanki-site .k-articlebody a{color:var(--k-accent);text-decoration:underline}#katanki-site .k-articlebody figure{margin:0 0 25px}#katanki-site .k-articlebody figure img{height:300px;border-radius:4px}#katanki-site figcaption{font-size:12px;color:var(--k-muted);margin-top:8px}#katanki-site .k-answer{padding:20px 23px;border-left:4px solid var(--k-accent);background:var(--k-panel);font-size:16px}#katanki-site .k-answer strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;color:var(--k-accent)}#katanki-site .k-toc{background:var(--k-panel);border:1px solid var(--k-line);padding:22px;font-size:13px;border-radius:3px}#katanki-site .k-toc b{font-size:12px;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:13px}#katanki-site .k-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--k-line)}#katanki-site .k-aside-note{border-top:2px solid var(--k-ink);margin-top:26px;padding-top:16px}#katanki-site .k-aside-note p{font-size:13px;color:var(--k-muted);margin-top:10px}#katanki-site .k-aside-note img{height:160px;margin-bottom:14px}#katanki-site .k-calc{background:#173b49;color:white;padding:25px;border-radius:4px;margin:25px 0}#katanki-site .k-calc h2{margin:0 0 10px;font-size:25px}#katanki-site .k-calc p{color:#d5e2e8;font-size:13px;margin:8px 0 20px}#katanki-site .k-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#katanki-site .k-fields label{font-size:12px;display:block}#katanki-site .k-fields input,#katanki-site .k-fields select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #abc0ca;border-radius:3px;background:#fff;color:#172c36;min-width:0;font-size:16px}#katanki-site .k-calc-output{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #718b96;margin-top:22px;padding-top:20px}#katanki-site .k-calc-output small{display:block;font-size:12px;color:#d5e2e8}#katanki-site .k-calc-output strong{font-size:32px;line-height:1.35;letter-spacing:-1px;font-variant-numeric:tabular-nums}#katanki-site .k-calc-error{color:#ffd5b9;margin-top:15px;font-size:14px}#katanki-site .k-formula{padding:18px 20px;border:1px solid var(--k-line);background:var(--k-panel);font-size:21px;overflow-wrap:anywhere}#katanki-site table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}#katanki-site th{text-align:left;background:var(--k-panel)}#katanki-site th,#katanki-site td{padding:11px 8px;border-bottom:1px solid var(--k-line)}#katanki-site td:not(:first-child),#katanki-site th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}#katanki-site .k-articlebody details{border-top:1px solid var(--k-line);padding:15px 0;font-size:16px}#katanki-site summary{cursor:pointer;font-weight:700}#katanki-site .k-source-note{font-size:13px;border-top:1px solid var(--k-line);padding-top:16px;color:var(--k-muted)}#katanki-site .k-plan{padding:35px 0;max-width:900px}#katanki-site .k-plan p{margin:17px 0}#katanki-site .k-plan ul{line-height:1.9;padding-left:20px}#katanki-site .k-plan .k-url{overflow-wrap:anywhere;font-size:13px;color:var(--k-muted)}
@media(max-width:900px){#katanki-site .k-tagline{display:none}#katanki-site .k-wrap{padding:0 23px}#katanki-site .k-hero{grid-template-columns:1.4fr 1fr}#katanki-site .k-sidecard{display:block}#katanki-site .k-sidecard img{height:108px;min-height:0}#katanki-site .k-sidecard>div{padding:15px}#katanki-site .k-sidecard p{display:none}#katanki-site .k-sidecard h3{font-size:18px}#katanki-site .k-lead h2{font-size:31px}#katanki-site .k-lead{min-height:440px}#katanki-site .k-intro p{display:none}#katanki-site .k-article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}#katanki-site .k-catalog{grid-template-columns:1fr 1fr}#katanki-site .k-latest{grid-template-columns:1fr 1fr}#katanki-site .k-useful{grid-template-columns:1fr}#katanki-site .k-story img{height:130px}}
@media(max-width:620px){#katanki-site .k-wrap{padding:0 17px}#katanki-site .k-brandrow{flex-wrap:wrap;gap:17px;padding-top:23px;padding-bottom:20px}#katanki-site .k-brand{font-size:38px}#katanki-site .k-search{width:100%}#katanki-site .k-nav{justify-content:start;gap:13px 20px;font-size:12px}#katanki-site .k-intro{padding:27px 0 20px}#katanki-site .k-hero{grid-template-columns:1fr;gap:15px}#katanki-site .k-lead{min-height:400px}#katanki-site .k-leadtext{padding:24px}#katanki-site .k-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}#katanki-site .k-sidecard img{height:120px}#katanki-site .k-featuregrid{grid-template-columns:1fr;gap:22px}#katanki-site .k-story{display:grid;grid-template-columns:115px 1fr;column-gap:16px}#katanki-site .k-story img{grid-row:1/5;height:115px;margin:0}#katanki-site .k-story h3{font-size:19px}#katanki-site .k-story p{display:none}#katanki-site .k-story .k-label{margin:0 0 7px}#katanki-site .k-latest,#katanki-site .k-catalog{grid-template-columns:1fr}#katanki-site .k-useful{padding:24px;gap:18px}#katanki-site .k-useful-links{grid-template-columns:1fr}#katanki-site .k-sectionhead{align-items:start;margin-top:31px}#katanki-site .k-sectionhead h2{font-size:24px}#katanki-site .k-sectionhead span{max-width:110px;font-size:12px}#katanki-site .k-article-layout{display:flex;flex-direction:column}#katanki-site .k-article-layout aside{order:-1}#katanki-site .k-aside-note{display:none}#katanki-site .k-toc{padding:17px}#katanki-site .k-toc a{display:inline-block;margin-right:12px;padding:6px 0;font-size:12px}#katanki-site .k-articlehead>p{font-size:17px}#katanki-site .k-articlebody figure img{height:220px}#katanki-site .k-articlebody{font-size:16px}#katanki-site .k-articlebody h2{font-size:26px}#katanki-site .k-fields{grid-template-columns:1fr 1fr;gap:12px}#katanki-site .k-calc{padding:20px}#katanki-site .k-calc-output strong{font-size:26px}#katanki-site .k-footer{display:block}#katanki-site .k-footer p{margin-top:17px}#katanki-site .k-previewbar span{width:100%;text-align:center}#katanki-site .k-label{font-size:10px}#katanki-site table{font-size:12px}}

body{margin:0}#katanki-site{color-scheme:light}#katanki-site .k-headersearch{margin:0}#katanki-site .k-languages{display:flex;gap:9px;font-size:12px}#katanki-site .k-languages a{padding:4px 5px}#katanki-site .k-languages [aria-current]{border-bottom:2px solid var(--k-accent);font-weight:bold}#katanki-site .skip{position:absolute;left:-9999px;top:0}#katanki-site .skip:focus{left:10px;background:white;padding:10px;z-index:10}#katanki-site .k-footer-nav{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;padding:0 0 28px;color:var(--k-muted)}#katanki-site .k-footer-nav span{margin-left:auto}#katanki-site .simple-page{padding:32px 0}#katanki-site .simple-page h1{margin:12px 0 20px}#katanki-site .simple-page>p{margin:16px 0 26px;max-width:850px}#katanki-site .prose{max-width:840px;font-size:18px}#katanki-site .prose p{margin:20px 0}#katanki-site .search-form{display:flex;gap:10px;margin:25px 0 35px}#katanki-site .search-form input{padding:12px;border:1px solid var(--k-line);min-width:0;width:400px}#katanki-site .search-form button{background:#173b49;color:white;padding:10px 20px;border:0;border-radius:3px}#katanki-site .pagination{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}#katanki-site .pagination a{padding:8px 13px;border:1px solid var(--k-line)}#katanki-site .pagination [aria-current]{background:#173b49;color:white}#katanki-site .notice{background:#ffebde;padding:15px;color:#542811}#katanki-site .quick-answer{border-left:4px solid var(--k-accent);background:var(--k-panel);padding:18px 22px;font-size:16px;margin:20px 0}#katanki-site .quick-answer p{margin:0}#katanki-site .note,#katanki-site .callout{background:#edf2f3;border-left:3px solid #365764;padding:16px 20px;margin:20px 0}#katanki-site .formula{background:var(--k-panel);border:1px solid var(--k-line);padding:17px 20px;font-size:20px;overflow-wrap:anywhere}#katanki-site .table-wrap{overflow-x:auto;max-width:100%;margin:20px 0}#katanki-site .k-articlebody td,#katanki-site .k-articlebody th{text-align:left}#katanki-site .k-articlebody table{min-width:300px}#katanki-site .k-articlebody blockquote{border-left:3px solid var(--k-accent);padding:5px 20px;margin:20px 0}#katanki-site .k-articlebody .context-links{border-top:2px solid var(--k-ink);padding-top:10px;margin-top:30px}#katanki-site .k-articlebody pre{white-space:pre-wrap;overflow-wrap:anywhere}#katanki-site .k-articlebody img{height:auto;max-width:100%}#katanki-site .k-articlebody .article-cover img{height:300px}#katanki-site .source,#katanki-site .sources{font-size:13px;color:var(--k-muted)}#katanki-site .k-articlehead .k-articlemeta{margin-top:20px}#katanki-site .k-calc h2{margin-top:0}#katanki-site .k-calc input:disabled{opacity:.5}#katanki-site .k-toc ol{list-style:none;padding:0;margin:0}#katanki-site .k-toc summary{font-size:12px;text-transform:uppercase;letter-spacing:1px}#katanki-site .k-articlehead{margin-bottom:10px}@media(max-width:620px){#katanki-site .k-brandrow{gap:16px}#katanki-site .k-languages{margin-left:auto}#katanki-site .k-headersearch{width:100%}#katanki-site .k-articlebody .article-cover img{height:220px}#katanki-site .k-toc li{display:inline}#katanki-site .k-footer-nav span{margin-left:0;width:100%}#katanki-site .k-articlehead .k-articlemeta{font-size:11px;gap:10px}}
#katanki-site h1,#katanki-site h2,#katanki-site h3,#katanki-site .k-articlebody a{overflow-wrap:anywhere}#katanki-site .k-featuregrid{row-gap:30px}#katanki-site .k-toc summary{margin-bottom:12px}#katanki-site .k-aside-note img{object-position:center}
@media(max-width:620px){#katanki-site .k-story>a:first-child{grid-row:1/5}#katanki-site .k-story>h3,#katanki-site .k-story>.k-label{grid-column:2}}
