[data-consent-banner]{position:fixed;inset:auto 0 1rem;z-index:60;width:min(56rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1rem;border:1px solid #ccd7d4;border-radius:12px;background:#fff;color:#203a3f;box-shadow:0 6px 30px #203a3f24;font:.875rem/1.6 system-ui,sans-serif}[data-consent-banner].hidden,.analytics-consent-saved [data-consent-banner]{display:none}[data-consent-banner] .consent-title{margin:0 0 .4rem;font-size:1rem;color:#203a3f}[data-consent-banner] .consent-body{margin:0 0 .75rem;color:#43585d}[data-consent-banner] .consent-actions{display:flex;flex-wrap:wrap;gap:.75rem}[data-consent-banner] button{min-height:44px;padding:.6rem 1rem;border:1px solid #165f73;border-radius:6px;background:#fff;color:#165f73;font:inherit;cursor:pointer}[data-consent-banner] [data-consent-accept]{background:#165f73;color:#fff}[data-consent-open]{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}[data-consent-banner] button:focus-visible,[data-consent-open]:focus-visible{outline:3px solid #165f73;outline-offset:3px}:root{color-scheme:light;--ku-paper: #f8f7f2;--ku-ink: #203a3f;--ku-muted: #53666a;--ku-teal: #165f73;--ku-line: #ccd7d4;--ku-mint: #e9f0e9;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:var(--ku-ink);background:var(--ku-paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:.25em}img,svg{max-width:100%;vertical-align:middle}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ku-teal);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;overflow-wrap:anywhere}p{line-height:1.95}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.55;letter-spacing:.035em}h3{font-size:21px;line-height:1.65}section[id]{scroll-margin-top:28px}.ku-wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.ku-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ku-skip{position:absolute;top:12px;left:20px;z-index:10;padding:12px 20px;background:#fff;transform:translateY(-200%)}.ku-skip:focus{transform:none}.ku-header{border-bottom:1px solid var(--ku-line)}.ku-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ku-brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:21px;font-weight:650;letter-spacing:.06em;min-height:44px;white-space:nowrap}.ku-brand img{border-radius:9px}.ku-nav nav{display:flex;gap:28px}.ku-nav nav a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.ku-nav nav a:hover,.ku-nav nav a[aria-current]{text-decoration:underline}.ku-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px;align-items:center;padding-block:83px 78px}.ku-eyebrow{font-size:13px;font-weight:650;letter-spacing:.12em;color:var(--ku-teal);margin-bottom:18px}.ku-hero h1{font-size:clamp(32px,3.85vw,50px);line-height:1.65;letter-spacing:.01em;white-space:nowrap}.ku-hero h1 span{color:var(--ku-teal)}.ku-lead{font-size:18px;color:var(--ku-muted);margin-top:24px}.ku-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.ku-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 23px;border:1px solid var(--ku-teal);border-radius:7px;background:var(--ku-teal);color:#fff;text-decoration:none;font-size:15px;font-weight:650;line-height:1.6}.ku-button:hover{background:#114d5e}.ku-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;color:var(--ku-teal)}.ku-release{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ku-muted);margin-top:17px}.ku-dot{width:6px;height:6px;display:inline-block;flex:none;border-radius:50%;background:var(--ku-teal)}.ku-promises{display:flex;gap:16px;flex-wrap:wrap;padding-top:30px;font-size:12px;color:var(--ku-muted)}.ku-promises span{display:flex;align-items:center;gap:5px}.ku-hero-visual{position:relative;padding-top:38px}.ku-note-tab{position:absolute;top:0;right:20px;background:#e0e9da;padding:10px 20px 14px;transform:rotate(3deg);font-size:12px;letter-spacing:.06em}.ku-demo{position:relative;background:#fff;border:1px solid #d5deda;border-radius:12px;padding:23px;box-shadow:0 2px 3px #243c3910,0 20px 55px -24px #243c3930;scroll-margin-top:24px}.ku-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.ku-demo-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.ku-tiny{font-size:12px;line-height:1.8;color:var(--ku-muted)}.ku-example-options,.ku-mode-options{display:flex;gap:7px}.ku-example-options button,.ku-mode-options button{border:1px solid transparent;background:transparent;border-radius:6px;color:var(--ku-muted);min-height:44px;padding:8px 15px;font-size:13px;cursor:pointer}.ku-example-options{border-bottom:1px solid var(--ku-line);padding-bottom:14px}.ku-example-options button[aria-pressed=true]{background:#e9f2f3;border-color:#bfd5da;color:var(--ku-teal);font-weight:650}.ku-demo-top{display:flex;justify-content:space-between;font-size:12px;color:var(--ku-muted);margin-top:21px}.ku-counter{font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.ku-letter{height:180px;display:flex;justify-content:center;align-items:center;font-size:130px;line-height:1.4;color:#1e353a;overflow-wrap:anywhere}.ku-demo[data-display=whole] .ku-letter{font-size:clamp(26px,3vw,38px);padding:12px;text-align:center;line-height:1.65}.ku-context{text-align:center;font-size:13px;color:var(--ku-muted);min-height:26px;margin:4px 0 22px;overflow-wrap:anywhere}.ku-demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ku-demo-controls button{min-height:51px;border:1px solid var(--ku-teal);border-radius:7px;background:var(--ku-teal);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ku-demo-controls button:first-child{background:#fff;color:var(--ku-teal);border-color:#b9cdd1}.ku-demo-controls button:disabled{cursor:default;opacity:.48}.ku-mode-options{margin-top:14px;justify-content:center}.ku-mode-options button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;color:var(--ku-teal);font-weight:650}.ku-demo-note{text-align:center;font-size:11px;color:var(--ku-muted);margin-top:11px}.ku-visual-caption{font-size:10px;color:var(--ku-muted);margin:15px 8px 0;text-align:center}.ku-intro-band{background:var(--ku-mint);padding:40px 0}.ku-intro-band .ku-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.ku-intro-band p{font-size:21px;line-height:1.85;letter-spacing:.055em}.ku-intro-band strong{font-weight:600}.ku-intro-band span{font-size:13px;color:var(--ku-muted)}.ku-section{padding-block:95px}.ku-section-head{margin-bottom:42px}.ku-section-head>p:last-child{font-size:16px;color:var(--ku-muted);margin-top:18px}.ku-feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.ku-phone-pair{display:flex;gap:24px;align-items:flex-start}.ku-phone-pair figure{flex:1;min-width:0}.ku-phone-pair figure:nth-child(2){padding-top:50px}.ku-screen{display:block;width:100%;height:auto;border:1px solid #cad2cd;border-radius:27px;box-shadow:0 12px 32px -18px #153a3d40;background:#fff}.ku-phone-pair figcaption{text-align:center;font-size:12px;color:var(--ku-muted);margin-top:18px}.ku-feature-copy article{padding-block:29px;border-bottom:1px solid var(--ku-line)}.ku-feature-copy article:first-child{border-top:1px solid var(--ku-line)}.ku-number{display:block;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ku-teal);margin-bottom:12px}.ku-feature-copy p{margin-top:13px;font-size:16px;color:var(--ku-muted)}.ku-feature-copy>.ku-tiny{font-size:11px;margin-top:20px}.ku-information{border-top:1px solid var(--ku-line);display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.ku-information>div>p:not(.ku-eyebrow){margin-top:20px;font-size:16px;color:var(--ku-muted)}.ku-information .ku-text-link{margin-top:20px}.ku-information-sheet{background:#fff;border:1px solid var(--ku-line);border-radius:4px;padding:28px 32px}.ku-sheet-title{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.05em;color:var(--ku-muted);padding-bottom:20px;border-bottom:2px solid var(--ku-teal)}.ku-information-sheet dl{margin:0}.ku-information-sheet dl>div{padding:21px 0;border-bottom:1px solid var(--ku-line)}.ku-information-sheet dt{font-size:17px;font-weight:600}.ku-information-sheet dd{margin:8px 0 0;font-size:13px;color:var(--ku-muted)}.ku-information-sheet .ku-tiny{margin-top:20px}.ku-appearance-band{background:#e4ece9;padding-block:72px}.ku-appearance{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.ku-appearance>div>p:not(.ku-eyebrow){font-size:16px;color:var(--ku-muted);margin-top:24px}.ku-adjustments{padding:0;list-style:none;display:grid;gap:16px;margin:28px 0}.ku-adjustments li{display:flex;align-items:center;gap:10px;font-size:14px}.ku-appearance-visual{display:flex;align-items:center;gap:24px;justify-content:end}.ku-appearance-visual .ku-screen{width:220px;flex-shrink:0}.ku-type-sample{writing-mode:vertical-rl;display:flex;gap:20px;color:var(--ku-teal);font-size:28px;line-height:1.4;letter-spacing:.2em}.ku-type-sample span:first-child{font-size:17px;margin-top:50px}.ku-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 30px}.ku-steps li{border-top:1px solid var(--ku-line);padding-top:25px}.ku-step-index{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #93aba7;border-radius:50%;font-size:13px;color:var(--ku-teal);margin-bottom:20px}.ku-steps p{font-size:15px;color:var(--ku-muted);margin-top:12px}.ku-privacy-callout{background:#edf0e5;border-radius:12px;display:flex;gap:30px;padding:48px 58px}.ku-lock{padding-top:5px;color:var(--ku-teal)}.ku-privacy-callout p:not(.ku-eyebrow){font-size:16px;color:var(--ku-muted);margin-top:20px}.ku-privacy-callout .ku-text-link{margin-top:13px}.ku-privacy-callout .ku-backup-note{font-size:12px;max-width:690px;border-top:1px solid #c6d1c3;padding-top:17px}.ku-faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:68px}.ku-faq-section .ku-text-link{margin-top:22px}.ku-faq details{border-bottom:1px solid var(--ku-line)}.ku-faq details:first-child{border-top:1px solid var(--ku-line)}.ku-faq summary{list-style:none;min-height:64px;padding:21px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.7}.ku-faq summary::-webkit-details-marker{display:none}.ku-plus{position:relative;width:16px;height:16px;flex-shrink:0}.ku-plus:before,.ku-plus:after{content:"";position:absolute;background:var(--ku-teal);height:1.5px;width:12px;left:2px;top:7px}.ku-plus:after{transform:rotate(90deg)}details[open] .ku-plus:after{display:none}.ku-faq details>p{padding:0 27px 22px 4px;font-size:15px;color:var(--ku-muted)}.ku-last{text-align:center;padding:40px 0 90px}.ku-last h2{font-size:clamp(32px,4vw,46px)}.ku-last>p:not(.ku-eyebrow){margin-top:25px;font-size:15px;color:var(--ku-muted)}.ku-last .ku-button{margin-top:25px}.ku-last>.ku-tiny{font-size:11px!important;max-width:630px;margin-inline:auto}.ku-footer{border-top:1px solid var(--ku-line);padding-block:36px 24px}.ku-footer-top,.ku-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.ku-footer-top p{font-size:13px;color:var(--ku-muted)}.ku-footer nav{display:flex;gap:24px;flex-wrap:wrap;padding-block:23px}.ku-footer nav a{display:inline-flex;min-height:44px;align-items:center;gap:5px;font-size:12px}.ku-footer nav svg{width:14px}.ku-footer-bottom{font-size:10px;color:var(--ku-muted);padding-top:20px;border-top:1px solid var(--ku-line)}.ku-mobile-break{display:none}.ku-breadcrumb{display:flex;align-items:center;gap:15px;padding-top:26px;font-size:12px;color:var(--ku-muted);flex-wrap:wrap}.ku-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.ku-document{max-width:780px;padding-block:48px 96px;overflow-wrap:anywhere}.ku-document h1{font-size:clamp(32px,4vw,46px);line-height:1.65}.ku-document h2{font-size:25px;line-height:1.7;margin-bottom:19px}.ku-document>p{margin-top:20px}.ku-document section{margin-top:48px}.ku-document section p{font-size:17px;color:var(--ku-muted)}.ku-document section p+p{margin-top:16px}.ku-document li{font-size:17px;line-height:1.95;color:var(--ku-muted);margin-bottom:12px}.ku-document .ku-faq details>p{font-size:15px}.ku-toc{margin-top:30px;padding:17px 24px;border:1px solid var(--ku-line);border-radius:6px;display:flex;flex-wrap:wrap;gap:3px 25px}.ku-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--ku-teal)}.ku-document-note{margin-top:44px;padding:28px;background:var(--ku-mint);border-radius:8px}.ku-document-note h2{font-size:21px}.ku-document-note p{font-size:15px;color:var(--ku-muted)}.ku-contact-card{background:var(--ku-mint);padding:30px;border-radius:8px}.ku-contact-card .ku-button{margin-top:26px}.ku-contact-card .ku-contact-address{font-size:14px;margin-top:18px}.ku-contact-card .ku-tiny{font-size:12px;margin-top:20px}.ku-document section>.ku-eyebrow{font-size:13px;color:var(--ku-teal)}@media(min-width:1500px){.ku-hero{padding-block:100px}}@media(max-width:1050px){.ku-wrap{width:calc(100% - 56px)}.ku-hero{gap:30px}.ku-hero h1{font-size:34px}.ku-hero-actions{gap:12px}.ku-promises{gap:9px}.ku-feature-grid{gap:38px}.ku-information{gap:40px}.ku-appearance{gap:30px}.ku-type-sample{font-size:22px;gap:12px}.ku-faq-section{gap:36px}.ku-demo{padding:20px}.ku-demo-note{font-size:10px}}@media(max-width:800px){.ku-hero{grid-template-columns:1fr;max-width:600px;gap:40px;padding-block:48px}.ku-hero h1{font-size:clamp(30px,5.9vw,44px)}.ku-hero-copy{padding-inline:8px}.ku-hero-visual{max-width:480px;width:100%;margin-inline:auto}.ku-hero-actions{gap:24px}.ku-promises{padding-top:24px}.ku-intro-band .ku-wrap{display:block}.ku-intro-band span{display:block;margin-top:20px}.ku-feature-grid{grid-template-columns:1fr;gap:30px}.ku-phone-pair{max-width:540px;margin-inline:auto;width:100%;gap:24px}.ku-feature-copy{max-width:540px;margin-inline:auto}.ku-information{grid-template-columns:1fr}.ku-appearance{grid-template-columns:1fr;gap:40px}.ku-appearance-visual{justify-content:center;gap:45px}.ku-type-sample{font-size:32px;gap:22px}.ku-faq-section{grid-template-columns:1fr}.ku-section{padding-block:64px}.ku-steps{gap:24px}.ku-steps h3{font-size:19px}.ku-steps p{font-size:14px}.ku-privacy-callout{padding:35px;gap:22px}.ku-document{max-width:680px}}@media(max-width:540px){.ku-wrap{width:calc(100% - 40px)}.ku-nav{display:block;padding-block:17px 8px}.ku-brand{font-size:20px}.ku-nav nav{justify-content:space-between;gap:16px;margin-top:8px}.ku-nav nav a{font-size:13px}.ku-hero{padding-top:38px;gap:38px}.ku-hero-copy{padding-inline:0}.ku-hero h1{font-size:clamp(26px,7.6vw,38px);letter-spacing:0}.ku-eyebrow{font-size:11px;letter-spacing:.075em}.ku-lead{font-size:16px;line-height:1.95}.ku-hero-actions{gap:15px}.ku-button{font-size:14px;gap:12px;padding-inline:17px}.ku-text-link{font-size:13px;gap:6px}.ku-release{font-size:11px}.ku-promises{font-size:10px;gap:12px}.ku-promises svg{width:15px}.ku-demo{padding:17px}.ku-demo-label{font-size:12px}.ku-demo-heading>.ku-tiny{font-size:10px}.ku-example-options button{padding-inline:13px;font-size:12px}.ku-letter{height:165px;font-size:116px}.ku-demo[data-display=whole] .ku-letter{font-size:28px;padding:8px}.ku-demo-controls button{font-size:12px}.ku-context{font-size:11px}.ku-visual-caption{font-size:9px}.ku-intro-band{padding-block:30px}.ku-intro-band p{font-size:19px}.ku-intro-band span{font-size:11px}.ku-mobile-break{display:block}.ku-section-head>p:last-child{font-size:14px}.ku-phone-pair{gap:14px}.ku-phone-pair figure:nth-child(2){padding-top:35px}.ku-screen{border-radius:20px}.ku-phone-pair figcaption{font-size:10px}.ku-information-sheet{padding:24px}.ku-information>div>p:not(.ku-eyebrow){font-size:15px}.ku-information-sheet dt{font-size:16px}.ku-information-sheet dd{font-size:12px}.ku-appearance-band{padding-block:52px}.ku-appearance-visual{gap:28px}.ku-appearance-visual .ku-screen{width:185px}.ku-type-sample{font-size:24px;gap:14px}.ku-type-sample span:first-child{font-size:13px}.ku-steps{grid-template-columns:1fr;gap:25px}.ku-steps li{position:relative;padding-left:51px;padding-top:20px}.ku-step-index{position:absolute;left:0;top:22px;width:31px;height:31px}.ku-steps h3{font-size:20px}.ku-steps p{font-size:15px}.ku-privacy-callout{padding:27px 23px;display:block}.ku-lock{margin-bottom:22px}.ku-privacy-callout h2{font-size:26px}.ku-privacy-callout p:not(.ku-eyebrow){font-size:14px}.ku-privacy-callout .ku-backup-note{font-size:11px}.ku-faq summary{font-size:14px}.ku-faq details>p{font-size:14px}.ku-last{padding-block:16px 60px}.ku-last>p:not(.ku-eyebrow){font-size:13px}.ku-footer-top,.ku-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.ku-footer nav{gap:4px 20px}.ku-footer nav a{font-size:11px}.ku-document{padding-block:35px 64px}.ku-document h1{font-size:30px}.ku-document h2{font-size:21px}.ku-document section p,.ku-document li{font-size:16px}.ku-document ol{padding-left:24px}.ku-contact-card{padding:24px 20px}.ku-document-note{padding:24px}.ku-toc{display:grid;padding:17px 20px}.ku-breadcrumb{font-size:11px}}.ku-crumb{display:inline-flex;align-items:center;gap:15px;min-width:0}.ku-crumb:last-child{overflow-wrap:anywhere}.ku-blog-index{padding-block:55px 90px}.ku-blog-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;padding-bottom:40px}.ku-blog-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.65}.ku-index-note{border-left:1px solid var(--ku-line);padding-left:40px}.ku-big-number{display:block;font-size:58px;line-height:1.3;color:var(--ku-teal);font-variant-numeric:tabular-nums}.ku-big-number>span{font-size:14px;margin-left:12px}.ku-index-note p{font-size:15px;margin-top:14px;color:var(--ku-muted)}.ku-index-note .ku-text-link{font-size:13px;margin-top:15px}.ku-reading-note{background:var(--ku-mint);border-left:3px solid #7a9790;padding:20px 25px;color:var(--ku-muted);font-size:14px;line-height:1.9}.ku-reading-note strong{color:var(--ku-ink);font-size:14px}.ku-reading-note p{font-size:14px}.ku-topic-nav{display:flex;gap:18px;margin-top:35px;flex-wrap:wrap}.ku-topic-nav a{display:inline-flex;min-height:46px;align-items:center;gap:30px;font-size:14px;padding:8px 16px;border:1px solid var(--ku-line);border-radius:5px;text-decoration:none}.ku-topic-nav a:hover{background:#fff}.ku-blog-group{padding-top:64px;scroll-margin-top:24px}.ku-group-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:26px}.ku-group-heading h2{font-size:28px}.ku-group-heading .ku-eyebrow{margin:0}.ku-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ku-blog-card{border:1px solid var(--ku-line);border-radius:7px;background:#fff;padding:28px;display:flex;flex-direction:column;min-width:0}.ku-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ku-teal);font-size:12px;letter-spacing:.035em;margin-bottom:18px}.ku-blog-card h3{font-size:21px;line-height:1.65}.ku-blog-card h3 a{text-decoration:none}.ku-blog-card h3 a:hover{text-decoration:underline}.ku-blog-card>p{font-size:14px;color:var(--ku-muted);margin-top:18px}.ku-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--ku-line);margin-top:auto;padding-top:16px;position:relative;top:12px}.ku-card-bottom>span{font-size:11px;color:var(--ku-muted)}.ku-card-bottom a{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:var(--ku-teal);font-size:13px}.ku-blog-app{margin-top:70px;border-top:1px solid var(--ku-line);padding-top:40px;display:flex;align-items:center;gap:45px;justify-content:space-between}.ku-blog-app>div{max-width:690px}.ku-blog-app h2{font-size:28px}.ku-blog-app p:not(.ku-eyebrow){font-size:15px;color:var(--ku-muted);margin-top:16px}.ku-blog-app>.ku-button{flex-shrink:0}.ku-reading{max-width:800px;padding-block:42px 90px}.ku-article-header h1{font-size:clamp(29px,3.6vw,43px);line-height:1.65;letter-spacing:.015em}.ku-article-lead{margin-top:27px;font-size:18px;color:var(--ku-muted)}.ku-article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--ku-muted);margin-top:23px;line-height:1.8}.ku-byline{display:flex;flex-wrap:wrap;gap:0 7px;align-items:baseline;font-size:12px;color:var(--ku-muted);margin-top:9px}.ku-byline>span{margin-left:10px}.ku-takeaway{margin-top:35px;border-top:2px solid var(--ku-teal);background:#eaf0eb;padding:26px 30px}.ku-takeaway .ku-eyebrow{margin-bottom:12px}.ku-takeaway>p:not(.ku-eyebrow){font-size:17px;font-weight:550;line-height:1.9}.ku-takeaway>a{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:12px;color:var(--ku-teal)}.ku-article-toc{margin-block:34px 48px;border:1px solid var(--ku-line);padding:24px 30px;border-radius:5px}.ku-article-toc>p{font-size:14px;font-weight:600;margin-bottom:10px}.ku-article-toc ol{margin:0;padding-left:24px}.ku-article-toc a{display:inline-block;min-height:44px;font-size:14px;padding:9px 0;line-height:1.8}.ku-article-toc li::marker{font-size:12px;color:var(--ku-teal)}.ku-article-body section{position:relative;margin-top:54px;scroll-margin-top:30px}.ku-article-body h2,.ku-article-faq>h2,.ku-sources>h2{font-size:27px;line-height:1.65;margin-bottom:22px}.ku-section-count{font-size:12px;color:var(--ku-teal);letter-spacing:.1em;margin-bottom:10px}.ku-article-body section>p:not(.ku-section-count),.ku-article-body li,.ku-article-faq p{font-size:17px;line-height:2.05;overflow-wrap:anywhere}.ku-article-body section>p+p{margin-top:21px}.ku-article-body ul{padding:20px 25px 20px 43px;background:#edf1ee;border-radius:5px;margin-block:24px 0}.ku-article-body li+li{margin-top:11px}.ku-citations{display:inline-flex;gap:6px;margin-left:6px;vertical-align:baseline;white-space:nowrap}.ku-citations a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--ku-teal);font-size:14px;font-variant-numeric:tabular-nums;text-decoration:underline;line-height:1.2}.ku-article-faq{margin-top:60px;scroll-margin-top:30px}.ku-article-faq>div{padding-block:23px;border-top:1px solid var(--ku-line)}.ku-article-faq h3{font-size:19px;margin-bottom:15px}.ku-sources{margin-top:54px;scroll-margin-top:30px}.ku-sources>p{font-size:14px;color:var(--ku-muted)}.ku-sources>ol{list-style:none;padding:0;margin:22px 0}.ku-sources>ol>li{padding:25px;border:1px solid var(--ku-line);background:#fff;border-radius:5px;scroll-margin-top:24px}.ku-sources>ol>li+li{margin-top:15px}.ku-source-label{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--ku-teal);margin-bottom:12px}.ku-source-label>span:first-child{font-variant-numeric:tabular-nums;font-size:13px}.ku-sources h3{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.ku-sources h3>a{display:inline-block;padding-block:3px}.ku-sources dl{margin:20px 0 0;font-size:13px;line-height:1.9}.ku-sources dl>div+div{margin-top:12px}.ku-sources dt{font-weight:600}.ku-sources dd{margin:3px 0 0;color:var(--ku-muted)}.ku-article-disclaimer{margin-top:36px}.ku-related{margin-top:58px;padding-top:32px;border-top:1px solid var(--ku-line)}.ku-related>h2{font-size:27px}.ku-related-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-block:25px}.ku-related .ku-blog-card h3{font-size:19px}.ku-related .ku-blog-card>p{font-size:14px}.ku-home-reading{padding:60px 0;border-top:1px solid var(--ku-line);margin-top:65px}.ku-home-reading p:not(.ku-eyebrow){font-size:16px;color:var(--ku-muted);margin-top:19px;max-width:720px}.ku-home-article-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-block:30px}.ku-home-article-links a{padding:20px 0;border-top:1px solid var(--ku-line);font-size:16px;line-height:1.8;color:var(--ku-teal)}@media(max-width:800px){.ku-blog-intro{gap:35px;grid-template-columns:1fr}.ku-index-note{display:none}.ku-blog-intro .ku-lead{font-size:16px}.ku-blog-card{padding:23px}.ku-blog-card h3{font-size:19px}.ku-blog-app{display:block}.ku-blog-app>.ku-button{margin-top:25px}.ku-home-article-links{gap:18px}.ku-home-article-links a{font-size:14px}}@media(max-width:540px){.ku-nav nav{gap:9px}.ku-nav nav a{font-size:12px}.ku-crumb{gap:10px}.ku-crumb:last-child{line-height:1.8}.ku-breadcrumb{gap:8px}.ku-blog-index{padding-top:32px}.ku-blog-intro h1{font-size:29px}.ku-reading-note{padding:18px 20px}.ku-topic-nav{gap:10px}.ku-topic-nav a{font-size:12px;gap:20px;padding:9px 12px}.ku-blog-grid{grid-template-columns:1fr;gap:18px}.ku-blog-group{padding-top:42px}.ku-group-heading h2{font-size:25px}.ku-reading{padding-top:30px}.ku-article-header h1{font-size:28px}.ku-article-lead{font-size:16px}.ku-article-meta,.ku-byline{font-size:11px}.ku-byline>span{margin-left:0;flex-basis:100%}.ku-takeaway{padding:23px}.ku-takeaway>p:not(.ku-eyebrow){font-size:16px}.ku-article-toc{padding:22px}.ku-article-toc a{font-size:13px}.ku-article-body h2,.ku-article-faq>h2,.ku-sources>h2{font-size:23px}.ku-article-body section>p:not(.ku-section-count),.ku-article-body li,.ku-article-faq p{font-size:16px}.ku-article-body ul{padding:18px 18px 18px 35px}.ku-sources>ol>li{padding:21px}.ku-sources h3{font-size:14px}.ku-sources dl{font-size:12px}.ku-article-faq h3{font-size:18px}.ku-related>h2{font-size:24px}.ku-home-article-links{grid-template-columns:1fr;gap:0}.ku-home-article-links a{font-size:16px}.ku-home-reading{padding:45px 0;margin-top:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ku-diagram{margin:36px 0 20px;max-width:720px}.ku-diagram-image-link,.ku-diagram picture,.ku-diagram img{display:block;width:100%}.ku-diagram img{height:auto;border-radius:20px}.ku-diagram figcaption{margin-top:18px;font-size:16px;line-height:1.9;color:#37574e;overflow-wrap:anywhere}.ku-diagram-label{font-weight:700;color:#193f38}.ku-diagram-sources{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14px}.ku-diagram-sources a{display:inline-flex;align-items:center;min-height:32px;margin-right:12px}.ku-diagram-description{border-block:1px solid #b7c9bf;margin-top:16px;font-size:16px;line-height:1.8}.ku-diagram-description summary{cursor:pointer;padding:14px 4px;color:#235e50;font-weight:600}.ku-diagram-description dl{margin:0 0 16px}.ku-diagram-description dl>div{margin:12px 0}.ku-diagram-description dt{font-weight:700}.ku-diagram-description dd{margin:0}.ku-diagram .ku-diagram-zoom{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:15px}
