.letter-paper[data-letter-layout]{--letter-pad:44px;--letter-accent:var(--cx-letter-ink,#263c53);position:relative;isolation:isolate;display:block;box-sizing:border-box;padding:var(--letter-pad);margin:0;min-height:780px;border:0;border-radius:0;background:#fff;color:#243041;font:14px/1.65 Georgia,serif;text-align:left;letter-spacing:0;box-shadow:none}.letter-paper[data-letter-layout]:before,.letter-paper[data-letter-layout]:after{content:none}.letter-paper[data-letter-layout] .letter-paper-head{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 30px;padding:0 0 22px;border:0;border-bottom:1px solid #c3cbd4;color:inherit;position:static;text-align:left}.letter-paper[data-letter-layout] .letter-paper-head b{display:block;font:600 29px/1.15 Georgia,serif;letter-spacing:-.025em;color:inherit;order:0}.letter-paper[data-letter-layout] .letter-paper-head span{font:11px/1.6 Arial,sans-serif;color:inherit;opacity:.8;text-align:inherit}.letter-paper[data-letter-layout] .letter-paper-head .letter-paper-kicker{order:1;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--letter-accent);opacity:1}.letter-paper[data-letter-layout] .letter-paper-head span:last-child{order:2}.letter-paper[data-letter-layout] .letter-paper-head :is(b,span):empty{display:none}.letter-paper[data-letter-layout] .letter-correspondence{position:static;display:grid;grid-template-columns:1fr auto;gap:3px 20px;margin:0 0 25px;padding:0;border:0;width:auto;font:11px/1.65 Arial,sans-serif;text-align:left}.letter-paper[data-letter-layout] .letter-correspondence>*{grid-column:1;display:block;font:inherit;text-align:inherit;color:inherit}.letter-paper[data-letter-layout] .letter-correspondence>span{grid-column:2;grid-row:1 / span 4;text-align:right}.letter-paper[data-letter-layout] .letter-correspondence>b{font-weight:700}.letter-paper[data-letter-layout] .letter-subject{margin:0 0 22px;font:700 13px/1.5 Arial,sans-serif;color:inherit}.letter-paper[data-letter-layout] .letter-body-preview{font:inherit;color:inherit}.letter-paper[data-letter-layout] .letter-body-preview p{margin:0 0 1.2em;font:inherit;line-height:1.65;color:inherit}.letter-paper[data-letter-layout] .letter-paper-foot{display:none}.letter-paper[data-letter-layout=classic] .letter-paper-head{border-bottom:2px solid var(--letter-accent)}.letter-paper[data-letter-layout=ledger]{font-family:Arial,sans-serif}.letter-paper[data-letter-layout=ledger] .letter-paper-head{border-bottom:5px double var(--letter-accent);padding-bottom:25px}.letter-paper[data-letter-layout=ledger] .letter-paper-head b{font-family:Arial,sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;letter-spacing:-.045em}.letter-paper[data-letter-layout=ledger] .letter-correspondence{border-bottom:1px solid #ced5dc;padding-bottom:20px}.letter-paper[data-letter-layout=modern]{border-top:7px solid var(--letter-accent);font-family:Arial,sans-serif}.letter-paper[data-letter-layout=modern] .letter-paper-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,.55fr);gap:10px 24px}.letter-paper[data-letter-layout=modern] .letter-paper-head b{grid-column:1;grid-row:1 / span 2;font:700 32px/1.1 Arial,sans-serif}.letter-paper[data-letter-layout=modern] .letter-paper-head span{grid-column:2;order:0;text-align:right}.letter-paper[data-letter-layout=band]{padding-top:0;font-family:Arial,sans-serif}.letter-paper[data-letter-layout=band] .letter-paper-head{margin:0 calc(-1 * var(--letter-pad)) 32px;padding:32px var(--letter-pad);background:var(--letter-accent);color:#fff;border:0;min-height:125px;justify-content:center}.letter-paper[data-letter-layout=band] .letter-paper-head b{font:700 30px/1.15 Arial,sans-serif}.letter-paper[data-letter-layout=band] .letter-paper-head .letter-paper-kicker{color:#fff}.letter-paper[data-letter-layout=editorial] .letter-paper-head{padding-bottom:30px;border-bottom:1px solid var(--letter-accent)}.letter-paper[data-letter-layout=editorial] .letter-paper-head b{font:400 45px/1.02 Georgia,serif;max-width:9em}.letter-paper[data-letter-layout=editorial] .letter-correspondence{display:block}.letter-paper[data-letter-layout=editorial] .letter-correspondence>span{text-align:left;margin-bottom:15px}.letter-paper[data-letter-layout=editorial] .letter-subject{font:italic 17px/1.5 Georgia,serif}.letter-paper[data-letter-layout=signature] .letter-paper-head{align-items:flex-end;text-align:right;border:0;margin-bottom:44px}.letter-paper[data-letter-layout=signature] .letter-paper-head b{font:italic 36px/1.1 Georgia,serif;color:var(--letter-accent)}.letter-paper[data-letter-layout=signature] .letter-body-preview p:last-child{margin-top:30px;padding-top:17px;border-top:1px solid var(--letter-accent);width:max-content;max-width:100%}.letter-paper[data-letter-layout=minimal]{padding-top:70px;font:13px/1.8 Arial,sans-serif}.letter-paper[data-letter-layout=minimal] .letter-paper-head{border:0;margin-bottom:52px;gap:5px}.letter-paper[data-letter-layout=minimal] .letter-paper-head b{font:500 22px/1.2 Arial,sans-serif;letter-spacing:.015em}.letter-paper[data-letter-layout=academic] .letter-paper-head{align-items:center;text-align:center;border-block:3px double var(--letter-accent);padding:20px 0;margin-bottom:35px}.letter-paper[data-letter-layout=academic] .letter-paper-head b{font-variant:small-caps;letter-spacing:.02em}.letter-paper[data-letter-layout=signal]{border-left:14px solid var(--letter-accent);font-family:Arial,sans-serif}.letter-paper[data-letter-layout=signal] .letter-paper-head{border:0;padding-bottom:12px}.letter-paper[data-letter-layout=signal] .letter-paper-head b{font:800 37px/1.05 Arial,sans-serif;color:var(--letter-accent)}.letter-paper[data-letter-layout=signal] .letter-subject{padding:12px 0;border-block:1px solid #d3dae2}.letter-paper[data-letter-layout=column]{display:grid;grid-template-columns:27% minmax(0,1fr);column-gap:26px;align-content:start;font:13px/1.7 Arial,sans-serif}.letter-paper[data-letter-layout=column] .letter-paper-head{grid-column:1 / -1;margin-bottom:34px;border-bottom:3px solid var(--letter-accent)}.letter-paper[data-letter-layout=column] .letter-paper-head b{font:700 31px/1.1 Arial,sans-serif}.letter-paper[data-letter-layout=column] .letter-correspondence{grid-column:1;grid-row:2 / span 2;display:block;border-right:1px solid #ccd4df;padding-right:18px;overflow-wrap:anywhere}.letter-paper[data-letter-layout=column] .letter-correspondence>span{text-align:left;margin-bottom:16px}.letter-paper[data-letter-layout=column] .letter-subject,.letter-paper[data-letter-layout=column] .letter-body-preview{grid-column:2}.letter-paper[data-letter-layout=formal] .letter-paper-head{align-items:center;text-align:center;border:0;margin-bottom:38px}.letter-paper[data-letter-layout=formal] .letter-paper-head:after{content:"";width:55px;height:1px;background:var(--letter-accent);margin-top:14px}.letter-paper[data-letter-layout=formal] .letter-paper-head b{font:400 27px/1.2 Georgia,serif;letter-spacing:.04em}.letter-paper[data-letter-layout=formal] .letter-correspondence{display:block;text-align:left}.letter-paper[data-letter-layout=formal] .letter-correspondence>span{text-align:left;margin-bottom:20px}.letter-paper[data-letter-layout=correspondence] .letter-paper-head{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;border:0}.letter-paper[data-letter-layout=correspondence] .letter-paper-head b{grid-column:1;grid-row:1 / span 2;font-size:25px}.letter-paper[data-letter-layout=correspondence] .letter-paper-head span{grid-column:2;text-align:right;order:0}.letter-paper[data-letter-layout=correspondence] .letter-correspondence{border:1px solid #b7c5d5;border-left:4px solid var(--letter-accent);padding:17px;margin-bottom:30px}.design-letter-mini .letter-paper[data-letter-layout]{width:600px;min-height:790px;--letter-pad:44px;font-size:14px}.design-letter-sheet .letter-paper[data-letter-layout]{min-height:790px}@media(max-width:800px){.letter-paper[data-letter-layout]{--letter-pad:28px;font-size:12px}.letter-paper[data-letter-layout=column]{column-gap:18px}.letter-paper[data-letter-layout=column] .letter-correspondence{padding-right:12px}.letter-paper[data-letter-layout=editorial] .letter-paper-head b{font-size:36px}.letter-paper[data-letter-layout=modern] .letter-paper-head b{font-size:27px}}@media print{.letter-paper[data-letter-layout]{--letter-pad:16mm;min-height:0;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.letter-paper[data-letter-layout] .letter-paper-head{break-inside:avoid}.letter-paper[data-letter-layout] .letter-body-preview p{orphans:3;widows:3}}.letter-paper[data-letter-layout] .letter-correspondence:empty{display:none}.letter-paper[data-letter-layout=column]:has(.letter-correspondence:empty){grid-template-areas:"sender subject" "sender body";grid-template-rows:auto auto}.letter-paper[data-letter-layout=column]:has(.letter-correspondence:empty) .letter-paper-head{grid-area:sender;border-bottom:0;border-right:1px solid #c5d2df;padding:0 18px 0 0;align-self:start;margin:0;overflow-wrap:anywhere}.letter-paper[data-letter-layout=column]:has(.letter-correspondence:empty) .letter-paper-head b{font-size:24px}.letter-paper[data-letter-layout=column]:has(.letter-correspondence:empty) .letter-subject{grid-area:subject}.letter-paper[data-letter-layout=column]:has(.letter-correspondence:empty) .letter-body-preview{grid-area:body}.letter-paper[data-letter-layout] .letter-correspondence{color:inherit}
