.letter-guide-module__2Mfe3W__root .klp-exg{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.letter-guide-module__2Mfe3W__root .klp-exg-c{gap:14px;min-width:0;padding:22px;display:grid}.letter-guide-module__2Mfe3W__root .klp-exg-h{align-items:center;gap:12px;display:flex}.letter-guide-module__2Mfe3W__root .klp-exg-h .eyebrow{margin-bottom:3px;display:block}.letter-guide-module__2Mfe3W__root .klp-exg-h h3{letter-spacing:var(--tracking-tight);font-size:19px;font-weight:700}.letter-guide-module__2Mfe3W__root .klp-exg-doc{box-shadow:none;border:1px solid var(--border-card);background:var(--neutral-50);padding:16px 18px;font-size:14px}.letter-guide-module__2Mfe3W__root .klp-exg-doc p{margin:0 0 8px}.letter-guide-module__2Mfe3W__root .klp-exg-doc .kl-dk-kick{color:var(--purple-700);margin-bottom:10px}.letter-guide-module__2Mfe3W__root .klp-exg .kl-ex-why li{font-size:14.5px}@media (max-width:1100px){.letter-guide-module__2Mfe3W__root .klp-exg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.letter-guide-module__2Mfe3W__root .klp-exg{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-ring{background:var(--surface-card);border:1px solid var(--purple-200);width:40px;height:40px;color:var(--purple-600);font:700 15px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.letter-guide-module__2Mfe3W__root .klp-ex{background:var(--neutral-50);border:1px solid var(--border-card);border-left:3px solid var(--purple-400);border-radius:var(--radius-md);margin:4px 0 0;padding:12px 14px}.letter-guide-module__2Mfe3W__root .klp-ex figcaption{font:700 10.5px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.letter-guide-module__2Mfe3W__root .klp-ex blockquote{color:var(--neutral-800);margin:0;font-size:15px;font-style:italic}.letter-guide-module__2Mfe3W__root .klp-after{margin-top:18px;text-align:center;max-width:72ch;margin-inline:auto}.letter-guide-module__2Mfe3W__root .klp-dx{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.letter-guide-module__2Mfe3W__root .klp-dx-card{align-content:start;display:grid;overflow:hidden}.letter-guide-module__2Mfe3W__root .klp-dx-card h3{align-items:center;gap:12px;padding:20px 22px 16px;font-size:17px;font-weight:600;display:flex}.letter-guide-module__2Mfe3W__root .klp-dx-card h3 .badge{padding:6px 9px;font-size:12px}.letter-guide-module__2Mfe3W__root .klp-dx-row{border-top:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:14px 22px;font-size:15px;display:grid}.letter-guide-module__2Mfe3W__root .klp-dx-row .badge{justify-self:start;gap:5px;padding:6px 10px 6px 8px;font-size:12.5px}.letter-guide-module__2Mfe3W__root .klp-dx-row .badge .lu{width:14px;height:14px}.letter-guide-module__2Mfe3W__root .klp-dx-do p{color:var(--neutral-900);font-weight:500}.letter-guide-module__2Mfe3W__root .klp-dx-not{background:var(--neutral-50)}.letter-guide-module__2Mfe3W__root .klp-dx-not p{color:var(--neutral-500);text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-400);text-decoration-color:var(--neutral-400)}@media (max-width:760px){.letter-guide-module__2Mfe3W__root .klp-dx{grid-template-columns:1fr}.letter-guide-module__2Mfe3W__root .klp-dx-row{grid-template-columns:1fr;gap:8px}}.letter-guide-module__2Mfe3W__root .klp-mx-wrap{overflow:hidden}.letter-guide-module__2Mfe3W__root .klp-mx{border-collapse:collapse;width:100%;font-size:14.5px}:is(.letter-guide-module__2Mfe3W__root .klp-mx th,.letter-guide-module__2Mfe3W__root .klp-mx td){text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle);padding:16px 18px}.letter-guide-module__2Mfe3W__root .klp-mx thead th{font:700 12px/1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:var(--neutral-50);border-top:0;padding-block:18px 14px}.letter-guide-module__2Mfe3W__root .klp-mx tbody th{width:230px}.letter-guide-module__2Mfe3W__root .klp-mx td{color:var(--neutral-800)}.letter-guide-module__2Mfe3W__root .klp-mx-l{font:600 15px/1.3 var(--font-display);color:var(--text-strong);align-items:center;gap:12px;display:flex}.letter-guide-module__2Mfe3W__root .klp-mx-l .tile{width:36px;height:36px}.letter-guide-module__2Mfe3W__root .klp-mx-l .tile .lu{width:18px;height:18px}.letter-guide-module__2Mfe3W__root .klp-mx tbody tr:hover{background:var(--purple-50)}@media (max-width:900px){.letter-guide-module__2Mfe3W__root .klp-mx thead{display:none}:is(.letter-guide-module__2Mfe3W__root .klp-mx,.letter-guide-module__2Mfe3W__root .klp-mx tbody,.letter-guide-module__2Mfe3W__root .klp-mx tr,.letter-guide-module__2Mfe3W__root .klp-mx th,.letter-guide-module__2Mfe3W__root .klp-mx td){width:auto;display:block}.letter-guide-module__2Mfe3W__root .klp-mx tr{border-top:1px solid var(--border-subtle);padding:16px 18px}.letter-guide-module__2Mfe3W__root .klp-mx tbody tr:first-child{border-top:0}.letter-guide-module__2Mfe3W__root .klp-mx tbody th{border:0;width:auto;padding:0 0 10px}.letter-guide-module__2Mfe3W__root .klp-mx td{border:0;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:7px 0;font-size:14.5px;display:grid}.letter-guide-module__2Mfe3W__root .klp-mx td:before{content:attr(data-l);font:700 11px/1.5 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}}@media (max-width:420px){.letter-guide-module__2Mfe3W__root .klp-mx td{grid-template-columns:1fr;gap:2px}}.letter-guide-module__2Mfe3W__root .klp-rec{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.letter-guide-module__2Mfe3W__root .klp-rec-list{gap:14px;padding:26px 28px;display:grid}.letter-guide-module__2Mfe3W__root .klp-rec-list ol{counter-reset:rec;margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-rec-list li{counter-increment:rec;border-top:1px solid var(--border-subtle);color:var(--neutral-800);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;display:grid}.letter-guide-module__2Mfe3W__root .klp-rec-list li:first-child{border-top:0}.letter-guide-module__2Mfe3W__root .klp-rec-list li:before{content:counter(rec);background:var(--purple-50);width:30px;height:30px;color:var(--purple-700);font:700 14px var(--font-display);border-radius:50%;place-items:center;display:grid}.letter-guide-module__2Mfe3W__root .klp-rec-list li b{color:var(--text-strong)}.letter-guide-module__2Mfe3W__root .klp-rec-list a{color:var(--text-link)}.letter-guide-module__2Mfe3W__root .klp-dx.klp-one{grid-template-columns:minmax(0,1fr);gap:14px}.letter-guide-module__2Mfe3W__root .klp-dx.klp-one .klp-dx-card h3{padding:16px 20px 12px;font-size:16px}.letter-guide-module__2Mfe3W__root .klp-dx.klp-one .klp-dx-row{grid-template-columns:86px minmax(0,1fr);padding:11px 20px}@media (max-width:960px){.letter-guide-module__2Mfe3W__root .klp-rec{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.letter-guide-module__2Mfe3W__root .klp-dx.klp-one .klp-dx-row{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-ladder li{align-content:start;gap:10px;padding:24px;display:grid;position:relative}.letter-guide-module__2Mfe3W__root .klp-ladder li:nth-child(4){border-color:var(--purple-200);background:linear-gradient(180deg,var(--purple-50),var(--surface-card) 46%)}.letter-guide-module__2Mfe3W__root .klp-ld-n{border-radius:var(--radius-md);background:var(--purple-50);width:40px;height:40px;color:var(--purple-700);font:800 17px var(--font-display);place-items:center;display:grid}.letter-guide-module__2Mfe3W__root .klp-ladder li:nth-child(3) .klp-ld-n{background:var(--purple-100)}.letter-guide-module__2Mfe3W__root .klp-ladder li:nth-child(4) .klp-ld-n{background:var(--color-primary);color:#fff}.letter-guide-module__2Mfe3W__root .klp-ladder h3{font-size:17px;font-weight:600}.letter-guide-module__2Mfe3W__root .klp-ld-when{font-size:14.5px}.letter-guide-module__2Mfe3W__root .klp-ladder .badge{justify-self:start;padding:6px 10px;font-size:12px}.letter-guide-module__2Mfe3W__root .klp-ladder .klp-ex{margin-top:auto}.letter-guide-module__2Mfe3W__root .klp-ladder li{grid-template-rows:auto auto auto auto 1fr}.letter-guide-module__2Mfe3W__root .klp-ladder .klp-ex blockquote{font-size:14.5px}@media (max-width:1000px){.letter-guide-module__2Mfe3W__root .klp-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.letter-guide-module__2Mfe3W__root .klp-ladder{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-fx{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.letter-guide-module__2Mfe3W__root .klp-fx-c{align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.letter-guide-module__2Mfe3W__root .klp-fx-h{align-items:center;gap:12px;display:flex}.letter-guide-module__2Mfe3W__root .klp-fx-h h3{font-size:17px;font-weight:600}.letter-guide-module__2Mfe3W__root .klp-fx-c>p{font-size:14.5px}.letter-guide-module__2Mfe3W__root .klp-fx-eq{color:var(--purple-800);background:var(--purple-50);border:1px solid var(--purple-100);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:10px 12px;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.letter-guide-module__2Mfe3W__root .klp-fx-check{background:var(--surface-lavender);border-color:var(--purple-100)}.letter-guide-module__2Mfe3W__root .klp-fx-check h3{font-size:17px;font-weight:600}.letter-guide-module__2Mfe3W__root .klp-fx-check .kl-ex-why li{font-size:14.5px}@media (max-width:1000px){.letter-guide-module__2Mfe3W__root .klp-fx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.letter-guide-module__2Mfe3W__root .klp-fx{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-say{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.letter-guide-module__2Mfe3W__root .klp-say-c{align-content:start;gap:12px;padding:24px 26px;display:grid}.letter-guide-module__2Mfe3W__root .klp-say-c h3{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.letter-guide-module__2Mfe3W__root .klp-say-in h3 .lu{color:var(--green-600)}.letter-guide-module__2Mfe3W__root .klp-say-out{background:var(--neutral-50)}.letter-guide-module__2Mfe3W__root .klp-say-out h3 .lu{color:var(--red-500)}.letter-guide-module__2Mfe3W__root .klp-say-c ul{margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-say-c li{border-top:1px solid var(--border-subtle);color:var(--neutral-800);padding:11px 0 11px 22px;font-size:15px;position:relative}.letter-guide-module__2Mfe3W__root .klp-say-c li:first-child{border-top:0}.letter-guide-module__2Mfe3W__root .klp-say-c li:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px;position:absolute;top:1.15em;left:2px}.letter-guide-module__2Mfe3W__root .klp-say-out li:before{background:var(--red-500)}.letter-guide-module__2Mfe3W__root .klp-say-ex{max-width:760px;margin:22px auto 0!important}@media (max-width:760px){.letter-guide-module__2Mfe3W__root .klp-say{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-path li{align-content:start;gap:10px;padding:24px;display:grid;position:relative}.letter-guide-module__2Mfe3W__root .klp-path li+li:before{content:"";background:var(--purple-300);width:20px;height:2px;position:absolute;top:42px;left:-24px}.letter-guide-module__2Mfe3W__root .klp-path li+li:after{content:"";border:5px solid #0000;border-left-color:var(--purple-300);position:absolute;top:38px;left:-10px}.letter-guide-module__2Mfe3W__root .klp-path h3{font-size:17px;font-weight:600}.letter-guide-module__2Mfe3W__root .klp-path p{font-size:14.5px}@media (max-width:1000px){.letter-guide-module__2Mfe3W__root .klp-path{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.letter-guide-module__2Mfe3W__root .klp-path li:nth-child(3):before,.letter-guide-module__2Mfe3W__root .klp-path li:nth-child(3):after){display:none}}@media (max-width:600px){.letter-guide-module__2Mfe3W__root .klp-path{grid-template-columns:1fr;gap:16px}:is(.letter-guide-module__2Mfe3W__root .klp-path li+li:before,.letter-guide-module__2Mfe3W__root .klp-path li+li:after){display:none}}.letter-guide-module__2Mfe3W__root .klp-tip{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);color:var(--neutral-800);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;font-size:15px;display:flex}.letter-guide-module__2Mfe3W__root .klp-tip .lu{color:var(--blue-600);margin-top:2px}.letter-guide-module__2Mfe3W__root .klp-tip b{color:var(--blue-600)}.letter-guide-module__2Mfe3W__root .klp-rail{counter-reset:rail;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-rail li{align-content:start;gap:10px;padding:28px;display:grid;position:relative}.letter-guide-module__2Mfe3W__root .klp-rail li:before{counter-increment:rail;content:counter(rail);border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--purple-600);font:700 16px var(--font-display);place-items:center;margin-bottom:4px;display:grid}.letter-guide-module__2Mfe3W__root .klp-rail h3{font:700 17px var(--font-display);color:var(--text-strong);margin:0}.letter-guide-module__2Mfe3W__root .klp-rail p{margin:0;font-size:14.5px}@media (max-width:900px){.letter-guide-module__2Mfe3W__root .klp-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.letter-guide-module__2Mfe3W__root .klp-rail{grid-template-columns:1fr}}.letter-guide-module__2Mfe3W__root .klp-flags{background:var(--red-50);border-radius:var(--radius-xl);border:1px solid #f8d4d4;gap:12px;padding:24px 24px 20px;display:grid}.letter-guide-module__2Mfe3W__root .klp-flags h3{color:var(--red-600);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.letter-guide-module__2Mfe3W__root .klp-flags ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.letter-guide-module__2Mfe3W__root .klp-flags li{color:var(--neutral-800);align-items:flex-start;gap:10px;font-size:15px;display:flex}.letter-guide-module__2Mfe3W__root .klp-flags li .lu{color:var(--red-500);width:16px;height:16px;margin-top:3px}.letter-guide-module__2Mfe3W__root .klp-flags p{color:var(--neutral-600);border-top:1px solid #f3c9c9;padding-top:12px;font-size:13.5px}.letter-guide-module__2Mfe3W__root .klp-flags.klp-amber{background:var(--amber-50);border-color:#f6e2bb}.letter-guide-module__2Mfe3W__root .klp-flags.klp-amber h3{color:var(--amber-600)}.letter-guide-module__2Mfe3W__root .klp-flags.klp-amber li .lu{color:var(--amber-600)}.letter-guide-module__2Mfe3W__root .klp-flags.klp-amber p{border-top-color:#efd59f}.letter-guide-module__2Mfe3W__root .klp-tip.klp-amber{background:var(--amber-50);border-color:#f6e2bb}:is(.letter-guide-module__2Mfe3W__root .klp-tip.klp-amber .lu,.letter-guide-module__2Mfe3W__root .klp-tip.klp-amber b){color:var(--amber-600)}.letter-guide-module__2Mfe3W__root .klp-gb-soft{background:var(--purple-100);color:var(--purple-700)}.letter-guide-module__2Mfe3W__root .klp-gb-info{background:var(--blue-50);color:var(--blue-600)}.letter-guide-module__2Mfe3W__root .klp-g-tablewrap{overflow-x:auto}.letter-guide-module__2Mfe3W__root .klp-g-cmp{border-collapse:collapse;width:100%;min-width:700px;font-size:15px}:is(.letter-guide-module__2Mfe3W__root .klp-g-cmp th,.letter-guide-module__2Mfe3W__root .klp-g-cmp td){text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle);padding:16px 20px}:is(.letter-guide-module__2Mfe3W__root .klp-g-cmp thead th,.letter-guide-module__2Mfe3W__root .klp-g-cmp thead td){font:600 16px/1.3 var(--font-display);color:var(--text-strong);border-top:0;padding-top:22px}.letter-guide-module__2Mfe3W__root .klp-g-cmp tbody th{color:var(--neutral-700);width:160px;font-size:14px;font-weight:600}.letter-guide-module__2Mfe3W__root .klp-g-cmp td{color:var(--neutral-800)}.letter-guide-module__2Mfe3W__root .klp-g-cmp .hd{align-items:center;gap:10px;display:flex}.letter-guide-module__2Mfe3W__root .klp-g-cmp .hd .tile{width:36px;height:36px}.letter-guide-module__2Mfe3W__root .klp-g-cmp .hd .tile .lu{width:18px;height:18px}.letter-guide-module__2Mfe3W__root .klp-g-cmp tbody th{width:150px}.letter-guide-module__2Mfe3W__root .klp-g-cmp td.qc{color:var(--purple-800);font-style:italic}.letter-guide-module__2Mfe3W__root .klp-g-cmp tbody th .hd{color:var(--text-strong);font-size:14.5px}.letter-guide-module__2Mfe3W__root .klp-g-cmp.klp-types{min-width:820px}.letter-guide-module__2Mfe3W__root .klp-g-cmp.klp-types tbody th{width:210px}
