.xs-section.svelte-12d0kb4{margin-bottom:calc(28px * var(--text-scale,1))}.xs-h.svelte-12d0kb4{font-size:calc(10px * var(--text-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);margin:0 0 calc(14px * var(--text-scale,1));padding-bottom:calc(6px * var(--text-scale,1));border-bottom:1px solid var(--color-rule);font-weight:600}.xs-entry.svelte-12d0kb4{margin-bottom:calc(16px * var(--text-scale,1))}.xs-entry.svelte-12d0kb4:last-child{margin-bottom:0}.xs-compact.svelte-12d0kb4{margin-bottom:calc(10px * var(--text-scale,1))}.xs-row.svelte-12d0kb4{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.xs-title.svelte-12d0kb4{font-size:calc(12.5px * var(--text-scale,1));color:var(--color-ink);flex:1;font-weight:600}.xs-meta.svelte-12d0kb4{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);white-space:nowrap;font-style:italic}.xs-meta-inline.svelte-12d0kb4{color:var(--color-ink-soft);font-weight:400}.xs-meta-line.svelte-12d0kb4{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft)}.xs-summary.svelte-12d0kb4{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin:calc(4px * var(--text-scale,1)) 0 0;line-height:1.55}.xs-bullets.svelte-12d0kb4{margin:calc(6px * var(--text-scale,1)) 0 0;padding:0;list-style:none}.xs-bullets.svelte-12d0kb4 li:where(.svelte-12d0kb4){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;padding-left:14px;line-height:1.55;position:relative}.xs-bullets.svelte-12d0kb4 li:where(.svelte-12d0kb4):before{content:"·";color:var(--color-accent);font-weight:700;position:absolute;left:4px}.xs-langs.svelte-12d0kb4{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin:0;line-height:1.7}.xs-langs.svelte-12d0kb4 strong:where(.svelte-12d0kb4){color:var(--color-ink)}a.svelte-12d0kb4{color:inherit;border-bottom:1px dotted var(--color-rule);text-decoration:none}.page.svelte-1s0gexa{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;margin:0 auto;padding:.75in .85in;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.page.svelte-1s0gexa:before{content:"";background:var(--color-accent);height:4px;position:absolute;top:0;left:0;right:0}.header.svelte-1s0gexa{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:grid}.name.svelte-1s0gexa{font-family:var(--display);font-weight:600;font-size:calc(44px * var(--text-scale,1));letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1}.name.svelte-1s0gexa .first:where(.svelte-1s0gexa){font-style:italic;font-weight:300}.title.svelte-1s0gexa{font-size:calc(11px * var(--text-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:8px;font-weight:500}.contact.svelte-1s0gexa{text-align:right;font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-soft);line-height:1.7}.contact.svelte-1s0gexa .lbl:where(.svelte-1s0gexa){font-size:calc(9px * var(--text-scale,1));letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-faint);margin-right:8px}.summary.svelte-1s0gexa{font-family:var(--display);font-size:calc(14px * var(--text-scale,1));color:var(--color-ink-soft);max-width:90%;margin:0 0 32px;font-weight:300;line-height:1.6}.summary.svelte-1s0gexa:first-letter{font-size:calc(32px * var(--text-scale,1));float:left;color:var(--color-accent);margin:4px 8px 0 0;font-weight:600;line-height:.9}.section.svelte-1s0gexa{margin-bottom:28px}.section-head.svelte-1s0gexa{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.numeral.svelte-1s0gexa{font-family:var(--display);font-style:italic;font-size:calc(13px * var(--text-scale,1));color:var(--color-accent)}.section-head.svelte-1s0gexa h2:where(.svelte-1s0gexa){font-size:calc(10px * var(--text-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);margin:0;font-weight:600}.rule.svelte-1s0gexa{background:var(--color-rule);flex:1;height:1px}.role.svelte-1s0gexa{border-bottom:1px dotted var(--color-rule);grid-template-columns:110px 1fr;gap:24px;margin-bottom:22px;padding-bottom:22px;display:grid}.role.svelte-1s0gexa:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.meta.svelte-1s0gexa{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-faint);letter-spacing:.05em;padding-top:3px;line-height:1.6}.meta.svelte-1s0gexa .dates:where(.svelte-1s0gexa){font-family:var(--display);font-style:italic;font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;display:block}.role-title.svelte-1s0gexa{font-family:var(--display);font-size:calc(17px * var(--text-scale,1));color:var(--color-ink);margin-bottom:2px;font-weight:600;line-height:1.2}.role-company.svelte-1s0gexa{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:10px}.bullets.svelte-1s0gexa{margin:0;padding:0;list-style:none}.bullets.svelte-1s0gexa li:where(.svelte-1s0gexa){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:6px;padding-left:16px;line-height:1.6;position:relative}.bullets.svelte-1s0gexa li:where(.svelte-1s0gexa):before{content:"—";color:var(--color-accent);font-weight:300;position:absolute;left:0}.edu.svelte-1s0gexa{grid-template-columns:110px 1fr;gap:24px;margin-bottom:14px;display:grid}.degree.svelte-1s0gexa{font-family:var(--display);font-size:calc(14px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.school.svelte-1s0gexa{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px}.school.svelte-1s0gexa .sep:where(.svelte-1s0gexa){color:var(--color-accent);margin:0 6px}.skills-list.svelte-1s0gexa{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);line-height:1.9}.skills-list.svelte-1s0gexa .skill-group:where(.svelte-1s0gexa){margin-bottom:4px}.skills-list.svelte-1s0gexa .group-name:where(.svelte-1s0gexa){font-family:var(--display);color:var(--color-ink);margin-right:8px;font-style:italic;font-weight:500}.page.svelte-1hu278e{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;padding:1in;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-1hu278e{margin-bottom:36px}.name.svelte-1hu278e{font-family:var(--body);font-weight:600;font-size:calc(32px * var(--text-scale,1));letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.1}.label.svelte-1hu278e{font-size:calc(14px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:6px;font-weight:400}.contact.svelte-1hu278e{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-faint);letter-spacing:.01em;margin-top:14px}.summary.svelte-1hu278e{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink-soft);max-width:95%;margin:0 0 36px;line-height:1.7}.section.svelte-1hu278e{margin-bottom:32px}.section.svelte-1hu278e h2:where(.svelte-1hu278e){font-size:calc(11px * var(--text-scale,1));letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-rule);margin:0 0 18px;padding-bottom:10px;font-weight:600}.role.svelte-1hu278e{margin-bottom:22px}.role.svelte-1hu278e:last-child{margin-bottom:0}.role-head.svelte-1hu278e{margin-bottom:8px}.role-title.svelte-1hu278e{font-size:calc(14px * var(--text-scale,1));color:var(--color-ink);font-weight:600;line-height:1.3}.role-title.svelte-1hu278e .at:where(.svelte-1hu278e){color:var(--color-ink-faint);margin:0 8px;font-weight:400}.role-title.svelte-1hu278e .company:where(.svelte-1hu278e){color:var(--color-ink-soft);font-weight:500}.role-meta.svelte-1hu278e{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-faint);margin-top:4px}.role-meta.svelte-1hu278e .dot:where(.svelte-1hu278e),.edu-meta.svelte-1hu278e .dot:where(.svelte-1hu278e),.edu-school.svelte-1hu278e .dot:where(.svelte-1hu278e){color:var(--color-ink-faint);margin:0 6px}.bullets.svelte-1hu278e{margin:8px 0 0;padding:0;list-style:none}.bullets.svelte-1hu278e li:where(.svelte-1hu278e){font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;padding-left:18px;line-height:1.65;position:relative}.bullets.svelte-1hu278e li:where(.svelte-1hu278e):before{content:"•";color:var(--color-accent);position:absolute;left:4px}.edu.svelte-1hu278e{margin-bottom:14px}.edu.svelte-1hu278e:last-child{margin-bottom:0}.edu-head.svelte-1hu278e{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.edu-degree.svelte-1hu278e{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.edu-meta.svelte-1hu278e{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-faint);flex-shrink:0}.edu-school.svelte-1hu278e{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px}.skills.svelte-1hu278e{grid-template-columns:120px 1fr;gap:8px 24px;margin:0;display:grid}.skills.svelte-1hu278e dt:where(.svelte-1hu278e){font-size:calc(11px * var(--text-scale,1));letter-spacing:.05em;color:var(--color-ink);font-weight:600}.skills.svelte-1hu278e dd:where(.svelte-1hu278e){font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin:0;line-height:1.6}.page.svelte-6tpxqq{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--display);margin:0 auto;padding:.75in .85in;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-6tpxqq{text-align:center;border-bottom:1px solid var(--color-rule);margin-bottom:24px;padding-bottom:16px}.name.svelte-6tpxqq{font-family:var(--display);font-weight:700;font-size:calc(28px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0}.label.svelte-6tpxqq{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink-soft);letter-spacing:.04em;margin-top:6px;font-style:normal}.contact.svelte-6tpxqq{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);font-family:var(--body);margin-top:12px}.contact.svelte-6tpxqq .sep:where(.svelte-6tpxqq){color:var(--color-ink-faint);margin:0 8px}.summary.svelte-6tpxqq{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);text-align:justify;text-justify:inter-word;margin:0 0 22px;line-height:1.55}.section.svelte-6tpxqq{margin-bottom:22px}.section.svelte-6tpxqq h2:where(.svelte-6tpxqq){font-family:var(--display);font-size:calc(13px * var(--text-scale,1));letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--color-ink);border-bottom:1px solid var(--color-rule);margin:0 0 12px;padding-bottom:6px;font-weight:700}.role.svelte-6tpxqq{margin-bottom:14px}.role.svelte-6tpxqq:last-child,.edu.svelte-6tpxqq:last-child{margin-bottom:0}.role-line.svelte-6tpxqq,.edu-line.svelte-6tpxqq{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.role-title.svelte-6tpxqq,.edu-degree.svelte-6tpxqq{font-size:calc(12.5px * var(--text-scale,1));color:var(--color-ink);font-weight:700}.role-title.svelte-6tpxqq .company:where(.svelte-6tpxqq),.edu-degree.svelte-6tpxqq .edu-school:where(.svelte-6tpxqq){font-weight:400}.role-dates.svelte-6tpxqq,.edu-dates.svelte-6tpxqq{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);font-family:var(--body);flex-shrink:0}.role-loc.svelte-6tpxqq,.edu-meta.svelte-6tpxqq{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px;font-style:italic}.bullets.svelte-6tpxqq{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-6tpxqq li:where(.svelte-6tpxqq){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink);margin-bottom:3px;padding-left:16px;line-height:1.55;position:relative}.bullets.svelte-6tpxqq li:where(.svelte-6tpxqq):before{content:"•";color:var(--color-ink-soft);position:absolute;left:4px}.skills.svelte-6tpxqq{border-collapse:collapse;width:100%}.skills.svelte-6tpxqq th:where(.svelte-6tpxqq){text-align:left;font-weight:700;font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink);vertical-align:top;width:110px;font-family:var(--display);padding:3px 16px 3px 0}.skills.svelte-6tpxqq td:where(.svelte-6tpxqq){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink);line-height:1.55;font-family:var(--body);padding:3px 0}.page.svelte-wvz84e{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.banner.svelte-wvz84e{background:var(--color-ink);color:var(--color-paper);padding:.75in .85in}.banner-inner.svelte-wvz84e{grid-template-columns:auto 1fr auto;align-items:end;gap:28px;display:grid}.banner-inner.svelte-wvz84e:not(:has(.avatar)){grid-template-columns:1fr auto}.avatar.svelte-wvz84e{object-fit:cover;border:2px solid var(--color-accent);border-radius:50%;flex-shrink:0;width:84px;height:84px;display:block}.name.svelte-wvz84e{font-family:var(--body);font-size:calc(38px * var(--text-scale,1));letter-spacing:-.02em;color:var(--color-paper);margin:0;font-weight:700;line-height:1}.label.svelte-wvz84e{font-size:calc(11px * var(--text-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-top:14px;font-weight:500}.contact.svelte-wvz84e{font-size:calc(10px * var(--text-scale,1));color:var(--color-paper);opacity:.92;gap:4px;margin:0;display:grid}.contact.svelte-wvz84e div:where(.svelte-wvz84e){grid-template-columns:14px 1fr;gap:10px;display:grid}.contact.svelte-wvz84e dt:where(.svelte-wvz84e){font-size:calc(8px * var(--text-scale,1));letter-spacing:.2em;color:var(--color-accent);text-align:right;margin:0;font-weight:700}.contact.svelte-wvz84e dd:where(.svelte-wvz84e){text-align:right;margin:0;line-height:1.5}.body.svelte-wvz84e{padding:.55in .85in .85in}.summary.svelte-wvz84e{font-size:calc(12.5px * var(--text-scale,1));color:var(--color-ink-soft);max-width:92%;margin:0 0 28px;line-height:1.65}.section.svelte-wvz84e{margin-bottom:28px}.section-title.svelte-wvz84e{font-size:calc(10px * var(--text-scale,1));letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink);border-left:4px solid var(--color-accent);margin:0 0 14px;padding-left:14px;font-weight:700;line-height:1}.role.svelte-wvz84e,.edu.svelte-wvz84e{margin-bottom:18px;padding-left:14px}.role.svelte-wvz84e:last-child,.edu.svelte-wvz84e:last-child{margin-bottom:0}.role-head.svelte-wvz84e,.edu-head.svelte-wvz84e{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.role-title.svelte-wvz84e,.edu-degree.svelte-wvz84e{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.role-title.svelte-wvz84e .company:where(.svelte-wvz84e){color:var(--color-ink-soft);font-weight:500}.role-meta.svelte-wvz84e,.edu-meta.svelte-wvz84e{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.role-meta.svelte-wvz84e .dates:where(.svelte-wvz84e){color:var(--color-ink-soft);font-weight:500}.dot.svelte-wvz84e{color:var(--color-ink-faint);margin:0 5px}.bullets.svelte-wvz84e{margin:8px 0 0;padding:0;list-style:none}.bullets.svelte-wvz84e li:where(.svelte-wvz84e){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;padding-left:14px;line-height:1.6;position:relative}.bullets.svelte-wvz84e li:where(.svelte-wvz84e):before{content:"";background:var(--color-accent);width:6px;height:6px;position:absolute;top:7px;left:0}.edu-school.svelte-wvz84e{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft)}.skills.svelte-wvz84e{padding-left:14px}.skill-row.svelte-wvz84e{font-size:calc(11.5px * var(--text-scale,1));grid-template-columns:130px 1fr;gap:24px;margin-bottom:4px;line-height:1.6;display:grid}.skill-key.svelte-wvz84e{letter-spacing:.05em;color:var(--color-ink);text-transform:uppercase;font-weight:700;font-size:calc(10px * var(--text-scale,1));padding-top:1px}.skill-val.svelte-wvz84e{color:var(--color-ink-soft)}.page.svelte-3zzlia{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;padding:0 .85in .85in;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.topstripe.svelte-3zzlia{background:var(--color-accent);height:12px;margin:0 -.85in}.header.svelte-3zzlia{grid-template-columns:1fr auto;align-items:end;gap:32px;padding-top:56px;padding-bottom:22px;display:grid}.name.svelte-3zzlia{font-family:var(--display);font-size:calc(48px * var(--text-scale,1));letter-spacing:-.025em;color:var(--color-ink);margin:0;font-weight:600;line-height:.95}.name.svelte-3zzlia .first:where(.svelte-3zzlia){color:var(--color-accent);font-style:italic;font-weight:300}.name.svelte-3zzlia .last:where(.svelte-3zzlia){margin-left:12px;display:inline-block}.label.svelte-3zzlia{font-family:var(--body);font-size:calc(11px * var(--text-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:14px;font-weight:500}.contact.svelte-3zzlia{text-align:right;font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-soft);line-height:1.7}.hairline.svelte-3zzlia{background:var(--color-rule);height:1px;margin-bottom:24px}.summary.svelte-3zzlia{font-family:var(--display);font-size:calc(14px * var(--text-scale,1));color:var(--color-ink-soft);max-width:92%;margin:0 0 30px;font-style:italic;font-weight:300;line-height:1.55}.section.svelte-3zzlia{margin-bottom:28px}.section.svelte-3zzlia h2:where(.svelte-3zzlia){font-family:var(--display);font-size:calc(14px * var(--text-scale,1));color:var(--color-ink);margin:0 0 16px;padding-left:18px;font-weight:600;position:relative}.section.svelte-3zzlia h2:where(.svelte-3zzlia):before{content:"";background:var(--color-accent);width:8px;height:8px;position:absolute;top:6px;left:0}.role.svelte-3zzlia,.edu.svelte-3zzlia{margin-bottom:18px}.role.svelte-3zzlia:last-child,.edu.svelte-3zzlia:last-child{margin-bottom:0}.role-head.svelte-3zzlia,.edu-head.svelte-3zzlia{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:6px;display:flex}.role-title.svelte-3zzlia,.edu-degree.svelte-3zzlia{font-family:var(--display);font-size:calc(14px * var(--text-scale,1));color:var(--color-ink);font-weight:600;line-height:1.2}.role-title.svelte-3zzlia .at:where(.svelte-3zzlia){color:var(--color-accent)}.role-title.svelte-3zzlia .company:where(.svelte-3zzlia){color:var(--color-ink-soft);font-style:italic;font-weight:500}.role-meta.svelte-3zzlia,.edu-meta.svelte-3zzlia{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.dates.svelte-3zzlia{font-family:var(--display);color:var(--color-ink-soft);font-style:italic}.dot.svelte-3zzlia{margin:0 5px}.bullets.svelte-3zzlia{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-3zzlia li:where(.svelte-3zzlia){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;padding-left:16px;line-height:1.55;position:relative}.bullets.svelte-3zzlia li:where(.svelte-3zzlia):before{content:"";background:var(--color-accent);width:6px;height:1px;position:absolute;top:8px;left:0}.edu-school.svelte-3zzlia{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft)}.skill-group.svelte-3zzlia{grid-template-columns:110px 1fr;align-items:baseline;gap:16px;margin-bottom:8px;display:grid}.skill-name.svelte-3zzlia{font-family:var(--display);font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);font-style:italic}.chips.svelte-3zzlia{flex-wrap:wrap;gap:5px;display:flex}.chip.svelte-3zzlia{font-size:calc(10.5px * var(--text-scale,1));border:1px solid var(--color-accent);color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:11px;padding:3px 9px;line-height:1.3}.page.svelte-1ett41c{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;padding:.85in 0;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-1ett41c{border-bottom:4px solid var(--color-accent);margin-bottom:26px;padding:0 .85in 16px}.name.svelte-1ett41c{font-family:var(--display);font-size:calc(36px * var(--text-scale,1));letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:600;line-height:1}.label.svelte-1ett41c{font-family:var(--body);font-size:calc(11px * var(--text-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:8px;font-weight:500}.contact.svelte-1ett41c{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:12px;display:flex}.bullet.svelte-1ett41c{background:var(--color-accent);border-radius:50%;width:4px;height:4px;margin:0 8px}.summary.svelte-1ett41c{font-size:calc(12.5px * var(--text-scale,1));color:var(--color-ink-soft);margin:0 0 26px;padding:0 .85in;line-height:1.6}.bar.svelte-1ett41c{background:var(--color-accent);margin:0 0 18px;padding:7px .85in}.bar.svelte-1ett41c span:where(.svelte-1ett41c){font-size:calc(11px * var(--text-scale,1));letter-spacing:.24em;text-transform:uppercase;color:var(--color-paper);font-weight:700}.section.svelte-1ett41c{margin-bottom:26px;padding:0 .85in}.role.svelte-1ett41c,.edu.svelte-1ett41c{margin-bottom:18px}.role.svelte-1ett41c:last-child,.edu.svelte-1ett41c:last-child{margin-bottom:0}.role-head.svelte-1ett41c,.edu-head.svelte-1ett41c{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.role-title.svelte-1ett41c,.edu-degree.svelte-1ett41c{font-family:var(--display);font-size:calc(13.5px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.role-title.svelte-1ett41c .company:where(.svelte-1ett41c){color:var(--color-ink-soft);font-weight:500}.role-meta.svelte-1ett41c,.edu-meta.svelte-1ett41c{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.dot.svelte-1ett41c{margin:0 5px}.bullets.svelte-1ett41c{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-1ett41c li:where(.svelte-1ett41c){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:4px;padding-left:16px;line-height:1.6;position:relative}.bullets.svelte-1ett41c li:where(.svelte-1ett41c):before{content:"›";color:var(--color-accent);font-weight:700;position:absolute;left:2px}.edu-school.svelte-1ett41c{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft)}.skill-group.svelte-1ett41c{grid-template-columns:110px 1fr;align-items:baseline;gap:16px;margin-bottom:8px;display:grid}.skill-name.svelte-1ett41c{font-size:calc(10px * var(--text-scale,1));letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);padding-top:3px;font-weight:700}.tags.svelte-1ett41c{flex-wrap:wrap;gap:4px;display:flex}.tag.svelte-1ett41c{font-size:calc(10px * var(--text-scale,1));background:var(--color-accent);color:var(--color-paper);padding:3px 8px;font-weight:500;line-height:1.3}.page.svelte-1yaff7u{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);grid-template-columns:2.6in 1fr;margin:0 auto;display:grid;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.rail.svelte-1yaff7u{background:var(--color-accent);color:var(--color-paper);flex-direction:column;gap:22px;padding:.55in .4in;display:flex}.avatar.svelte-1yaff7u{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.rail-name.svelte-1yaff7u .name:where(.svelte-1yaff7u){font-family:var(--display);font-size:calc(22px * var(--text-scale,1));letter-spacing:-.01em;color:var(--color-paper);font-weight:600;line-height:1.1}.rail-name.svelte-1yaff7u .label:where(.svelte-1yaff7u){font-size:calc(10px * var(--text-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper);opacity:.85;margin-top:6px;font-weight:500}.rail-title.svelte-1yaff7u{font-size:calc(9px * var(--text-scale,1));letter-spacing:.24em;text-transform:uppercase;color:var(--color-paper);opacity:.7;border-bottom:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);margin-bottom:10px;padding-bottom:6px;font-weight:700}.contact.svelte-1yaff7u{margin:0;padding:0}.contact.svelte-1yaff7u div:where(.svelte-1yaff7u){margin-bottom:8px}.contact.svelte-1yaff7u dt:where(.svelte-1yaff7u){font-size:calc(8.5px * var(--text-scale,1));letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);opacity:.75;margin:0 0 1px;font-weight:600}.contact.svelte-1yaff7u dd:where(.svelte-1yaff7u){font-size:calc(10.5px * var(--text-scale,1));color:var(--color-paper);word-break:break-word;margin:0;line-height:1.4}.skill-group.svelte-1yaff7u{margin-bottom:12px}.skill-name.svelte-1yaff7u{font-size:calc(10px * var(--text-scale,1));letter-spacing:.06em;color:var(--color-paper);margin-bottom:2px;font-weight:600}.skill-keywords.svelte-1yaff7u{font-size:calc(10px * var(--text-scale,1));color:var(--color-paper);opacity:.85;line-height:1.45}.content.svelte-1yaff7u{padding:.55in .55in .6in}.summary.svelte-1yaff7u{font-size:calc(12.5px * var(--text-scale,1));color:var(--color-ink-soft);margin:0 0 24px;line-height:1.6}.section.svelte-1yaff7u{margin-bottom:26px}.section-title.svelte-1yaff7u{font-size:calc(10px * var(--text-scale,1));letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink);border-bottom:1.5px solid var(--color-accent);margin:0 0 14px;padding-bottom:4px;font-weight:700}.role.svelte-1yaff7u,.edu.svelte-1yaff7u{margin-bottom:16px}.role.svelte-1yaff7u:last-child,.edu.svelte-1yaff7u:last-child{margin-bottom:0}.role-head.svelte-1yaff7u,.edu-head.svelte-1yaff7u{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.role-title.svelte-1yaff7u,.edu-degree.svelte-1yaff7u{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.role-title.svelte-1yaff7u .company:where(.svelte-1yaff7u){color:var(--color-ink-soft);font-weight:500}.role-meta.svelte-1yaff7u,.edu-meta.svelte-1yaff7u{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.role-meta.svelte-1yaff7u .dates:where(.svelte-1yaff7u){color:var(--color-ink-soft);font-weight:500}.dot.svelte-1yaff7u{color:var(--color-ink-faint);margin:0 5px}.bullets.svelte-1yaff7u{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-1yaff7u li:where(.svelte-1yaff7u){font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:3px;padding-left:14px;line-height:1.55;position:relative}.bullets.svelte-1yaff7u li:where(.svelte-1yaff7u):before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.edu-school.svelte-1yaff7u{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft)}.page.svelte-ov0f2{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header-band.svelte-ov0f2{background:var(--color-accent);margin-bottom:0;padding:28px 1in 24px}.name.svelte-ov0f2{font-family:var(--body);font-weight:700;font-size:calc(28px * var(--text-scale,1));letter-spacing:-.01em;color:var(--color-paper);margin:0;line-height:1.1}.label.svelte-ov0f2{font-size:calc(11px * var(--text-scale,1));color:var(--color-paper);opacity:.85;margin-top:6px;font-weight:400}.contact.svelte-ov0f2{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);letter-spacing:.01em;padding:16px 1in 0}.summary.svelte-ov0f2{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink-soft);max-width:95%;margin:20px 1in 0;padding-bottom:0;line-height:1.7}.section.svelte-ov0f2{margin:0 1in 28px}.section.svelte-ov0f2:first-of-type{margin-top:28px}.section.svelte-ov0f2 h2:where(.svelte-ov0f2){font-size:calc(10px * var(--text-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);border-left:3px solid var(--color-accent);margin:28px 0 12px;padding-left:10px;font-weight:700;line-height:1.2}.role.svelte-ov0f2{margin-bottom:20px}.role.svelte-ov0f2:last-child{margin-bottom:0}.role-head.svelte-ov0f2{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.role-title.svelte-ov0f2{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;line-height:1.3;display:flex}.role-title.svelte-ov0f2 .company:where(.svelte-ov0f2){color:var(--color-accent);font-weight:500}.role-meta.svelte-ov0f2{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.role-meta.svelte-ov0f2 .dot:where(.svelte-ov0f2),.edu-meta.svelte-ov0f2 .dot:where(.svelte-ov0f2),.edu-school.svelte-ov0f2 .dot:where(.svelte-ov0f2){color:var(--color-ink-faint);margin:0 5px}.bullets.svelte-ov0f2{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-ov0f2 li:where(.svelte-ov0f2){font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:3px;padding-left:18px;line-height:1.65;position:relative}.bullets.svelte-ov0f2 li:where(.svelte-ov0f2):before{content:"›";color:var(--color-accent);font-size:calc(14px * var(--text-scale,1));line-height:1.45;position:absolute;left:2px}.edu.svelte-ov0f2{margin-bottom:12px}.edu.svelte-ov0f2:last-child{margin-bottom:0}.edu-head.svelte-ov0f2{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.edu-degree.svelte-ov0f2{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);font-weight:700}.edu-meta.svelte-ov0f2{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-faint);flex-shrink:0}.edu-school.svelte-ov0f2{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px}.skills.svelte-ov0f2{grid-template-columns:120px 1fr;gap:7px 24px;margin:0;display:grid}.skills.svelte-ov0f2 dt:where(.svelte-ov0f2){font-size:calc(11px * var(--text-scale,1));color:var(--color-ink);font-weight:700}.skills.svelte-ov0f2 dd:where(.svelte-ov0f2){font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin:0;line-height:1.6}.page.svelte-1b0n3sg{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;padding:1in;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-1b0n3sg{text-align:center;margin-bottom:36px}.name.svelte-1b0n3sg{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-weight:400;font-size:calc(28px * var(--text-scale,1));color:var(--color-ink);margin:0;line-height:1.1}.label.svelte-1b0n3sg{color:var(--color-accent);font-size:calc(11px * var(--text-scale,1));margin-top:4px}.contact.svelte-1b0n3sg{text-align:center;color:var(--color-ink-faint);font-size:calc(9px * var(--text-scale,1));letter-spacing:.04em;margin-top:10px}.summary.svelte-1b0n3sg{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink-soft);margin:0 0 32px;line-height:1.65}.section.svelte-1b0n3sg{margin-bottom:28px}.section-head.svelte-1b0n3sg{border-bottom:.5px solid var(--color-rule);margin:24px 0 14px;padding-bottom:4px}.section-head.svelte-1b0n3sg span:where(.svelte-1b0n3sg){font-variant:small-caps;letter-spacing:.1em;font-size:calc(10px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.role.svelte-1b0n3sg{margin-bottom:18px}.role.svelte-1b0n3sg:last-child{margin-bottom:0}.role-top.svelte-1b0n3sg{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.position.svelte-1b0n3sg{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.dates.svelte-1b0n3sg{font-size:calc(9px * var(--text-scale,1));color:var(--color-ink-faint);text-align:right;flex-shrink:0}.role-sub.svelte-1b0n3sg{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px}.edu.svelte-1b0n3sg{margin-bottom:14px}.edu.svelte-1b0n3sg:last-child{margin-bottom:0}.bullets.svelte-1b0n3sg{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-1b0n3sg li:where(.svelte-1b0n3sg){font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:3px;padding-left:16px;line-height:1.6;position:relative}.bullets.svelte-1b0n3sg li:where(.svelte-1b0n3sg):before{content:"–";color:var(--color-ink-soft);margin-right:6px;position:absolute;left:0}.skills.svelte-1b0n3sg{grid-template-columns:120px 1fr;gap:6px 24px;margin:0;display:grid}.skills.svelte-1b0n3sg dt:where(.svelte-1b0n3sg){font-size:calc(10px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.skills.svelte-1b0n3sg dd:where(.svelte-1b0n3sg){font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);margin:0;line-height:1.55}.page.svelte-6ay6ec{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;padding:1in;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-6ay6ec{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.header-main.svelte-6ay6ec{flex:1}.name.svelte-6ay6ec{font-family:var(--display);font-weight:400;font-size:calc(22px * var(--text-scale,1));letter-spacing:.06em;color:var(--color-ink);margin:0;line-height:1.2}.label.svelte-6ay6ec{font-size:calc(8px * var(--text-scale,1));color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.contact.svelte-6ay6ec{text-align:right;font-size:calc(8px * var(--text-scale,1));color:var(--color-ink-faint);flex-shrink:0;line-height:1.7}.summary.svelte-6ay6ec{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);margin:0 0 40px;line-height:1.65}.section.svelte-6ay6ec{margin-bottom:0}.section-label.svelte-6ay6ec{font-size:calc(8px * var(--text-scale,1));text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-faint);margin:1.8em 0 .8em;font-weight:400}.role.svelte-6ay6ec{margin-bottom:1.4em}.role.svelte-6ay6ec:last-child{margin-bottom:0}.role-head.svelte-6ay6ec{margin-bottom:4px}.role-title.svelte-6ay6ec{font-size:calc(10px * var(--text-scale,1));line-height:1.4}.position.svelte-6ay6ec{color:var(--color-ink);font-weight:600}.comma.svelte-6ay6ec,.company.svelte-6ay6ec{color:var(--color-ink-soft)}.role-meta.svelte-6ay6ec{font-size:calc(9px * var(--text-scale,1));color:var(--color-ink-faint);margin-top:2px}.sep.svelte-6ay6ec{color:var(--color-ink-faint)}.bullets.svelte-6ay6ec{margin:6px 0 0;padding:0;list-style:none}.bullets.svelte-6ay6ec li:where(.svelte-6ay6ec){font-size:calc(9.5px * var(--text-scale,1));color:var(--color-ink-soft);margin-bottom:3px;line-height:1.6}.edu.svelte-6ay6ec{margin-bottom:1.2em}.edu.svelte-6ay6ec:last-child{margin-bottom:0}.edu-name.svelte-6ay6ec{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink);font-weight:600}.edu-degree.svelte-6ay6ec{font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:1px}.edu-meta.svelte-6ay6ec{font-size:calc(9px * var(--text-scale,1));color:var(--color-ink-faint);margin-top:2px}.skills.svelte-6ay6ec{flex-direction:column;gap:5px;display:flex}.skill-row.svelte-6ay6ec{font-size:calc(10px * var(--text-scale,1));line-height:1.5}.skill-name.svelte-6ay6ec{color:var(--color-ink);font-weight:600}.skill-keywords.svelte-6ay6ec{color:var(--color-ink-soft)}.field.svelte-1un9lom{flex-direction:column;gap:4px;display:flex}.field-label.svelte-1un9lom{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:600}input.svelte-1un9lom,textarea.svelte-1un9lom{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:2px;outline:none;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.5;transition:border-color .15s}textarea.svelte-1un9lom{resize:vertical;font-family:inherit}input.svelte-1un9lom:focus,textarea.svelte-1un9lom:focus{border-color:var(--color-accent)}.section-head.svelte-5asa2g{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.numeral.svelte-5asa2g{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}h2.svelte-5asa2g{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:10px;font-weight:600}.rule.svelte-5asa2g{background:var(--color-rule);flex:1;height:1px}.photo-block.svelte-qf2x11{margin-bottom:16px}.row.svelte-qf2x11{align-items:flex-start;gap:16px;display:flex}.thumb.svelte-qf2x11{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.thumb.empty.svelte-qf2x11{border-style:dashed}.thumb.svelte-qf2x11 img:where(.svelte-qf2x11){object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder.svelte-qf2x11{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);font-size:9px;font-weight:500}.controls.svelte-qf2x11{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.upload-btn.svelte-qf2x11{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:11px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.upload-btn.svelte-qf2x11:hover{border-color:var(--color-ink);color:var(--color-ink)}.upload-btn.svelte-qf2x11 input:where(.svelte-qf2x11){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.remove.svelte-qf2x11{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;width:fit-content;padding:4px 10px;font-size:10.5px;font-weight:500}.remove.svelte-qf2x11:hover{color:var(--color-accent)}.hint.svelte-qf2x11{color:var(--color-ink-faint);margin:0;font-size:11px;line-height:1.4}.error.svelte-qf2x11{color:var(--color-paper);background:var(--color-accent);border-radius:2px;padding:6px 10px;font-size:11px}@media (width<=480px){.row.svelte-qf2x11{flex-direction:column;align-items:stretch}}.panel.svelte-l71oth{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.onboarding.svelte-l71oth{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-left:3px solid var(--color-accent);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.onboarding-text.svelte-l71oth{color:var(--color-ink-soft);font-size:12px;line-height:1.5}.onboarding-text.svelte-l71oth strong:where(.svelte-l71oth){color:var(--color-ink);font-weight:600}.onboarding-btn.svelte-l71oth{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-paper);cursor:pointer;border-radius:2px;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:500}.onboarding-btn.svelte-l71oth:hover{opacity:.9}.grid.svelte-l71oth{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.full.svelte-l71oth{margin-top:12px}.char-count.svelte-l71oth{color:var(--color-ink-faint);text-align:right;letter-spacing:.04em;margin-top:4px;font-size:10.5px}.char-count.over.svelte-l71oth{color:var(--color-accent)}@media (width<=600px){.grid.svelte-l71oth{grid-template-columns:1fr}.onboarding.svelte-l71oth{flex-direction:column;align-items:stretch}.onboarding-btn.svelte-l71oth{width:100%}}.actions.svelte-1hxfdg{gap:6px;display:flex}button.svelte-1hxfdg{border:1px solid var(--color-rule);width:28px;height:28px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;font-size:14px;transition:border-color .15s,color .15s}button.svelte-1hxfdg:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}button.svelte-1hxfdg:disabled{opacity:.35;cursor:not-allowed}button.remove.svelte-1hxfdg:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.panel.svelte-1duiycz{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-1duiycz{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-1duiycz:first-of-type{padding-top:4px}.entry.svelte-1duiycz:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-1duiycz{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-1duiycz{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-1duiycz{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-1duiycz{grid-template-columns:1fr}}.highlights.svelte-1duiycz{margin-top:14px}.highlights-label.svelte-1duiycz{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:6px;font-size:10px;font-weight:600}.highlight-row.svelte-1duiycz{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.highlight-cell.svelte-1duiycz{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.issues.svelte-1duiycz{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.issue.svelte-1duiycz{color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-ink-faint) 12%, transparent);border-radius:2px;padding:3px 8px;font-size:11px;line-height:1.4}.issue-warn.svelte-1duiycz{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.suggestion.svelte-1duiycz{font-style:italic}textarea.svelte-1duiycz{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);resize:vertical;border-radius:2px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}textarea.svelte-1duiycz:focus{border-color:var(--color-accent)}.x.svelte-1duiycz{border:1px solid var(--color-rule);cursor:pointer;width:28px;color:var(--color-ink-soft);background:0 0;border-radius:2px;flex-shrink:0}.x.svelte-1duiycz:hover{border-color:var(--color-accent);color:var(--color-accent)}.add-bullet.svelte-1duiycz,.add.svelte-1duiycz{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500}.add-bullet.svelte-1duiycz:hover,.add.svelte-1duiycz:hover{border-color:var(--color-ink);color:var(--color-ink)}.add.svelte-1duiycz{width:100%;margin-top:14px}.panel.svelte-1ywwrns{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-1ywwrns{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-1ywwrns:first-of-type{padding-top:4px}.entry.svelte-1ywwrns:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-1ywwrns{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-1ywwrns{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-1ywwrns{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-1ywwrns{grid-template-columns:1fr}}.add.svelte-1ywwrns{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1ywwrns:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-1fgeyfs{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-1fgeyfs{border-bottom:1px dotted var(--color-rule);padding:14px 0}.entry.svelte-1fgeyfs:first-of-type{padding-top:4px}.entry.svelte-1fgeyfs:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-1fgeyfs{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.index.svelte-1fgeyfs{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-1fgeyfs{grid-template-columns:1fr 2fr;gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-1fgeyfs{grid-template-columns:1fr}}.add.svelte-1fgeyfs{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1fgeyfs:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-2cd1p{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-2cd1p{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-2cd1p:first-of-type{padding-top:4px}.entry.svelte-2cd1p:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-2cd1p{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-2cd1p{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-2cd1p{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-2cd1p{grid-template-columns:1fr}}.add.svelte-2cd1p{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-2cd1p:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-1e4uckr{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-1e4uckr{border-bottom:1px dotted var(--color-rule);padding:14px 0}.entry.svelte-1e4uckr:first-of-type{padding-top:4px}.entry.svelte-1e4uckr:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-1e4uckr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.index.svelte-1e4uckr{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-1e4uckr{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-1e4uckr{grid-template-columns:1fr}}.select-field.svelte-1e4uckr{flex-direction:column;gap:4px;display:flex}.select-label.svelte-1e4uckr{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:600}select.svelte-1e4uckr{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);text-transform:capitalize;border-radius:2px;min-height:36px;padding:8px 10px;font-size:13px}.add.svelte-1e4uckr{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1e4uckr:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-hg8w7s{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-hg8w7s{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-hg8w7s:first-of-type{padding-top:4px}.entry.svelte-hg8w7s:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-hg8w7s{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-hg8w7s{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-hg8w7s{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-hg8w7s{grid-template-columns:1fr}}.full.svelte-hg8w7s{margin-top:10px}.highlights.svelte-hg8w7s{margin-top:14px}.highlights-label.svelte-hg8w7s{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:6px;font-size:10px;font-weight:600}.highlight-row.svelte-hg8w7s{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}textarea.svelte-hg8w7s{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);resize:vertical;border-radius:2px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}textarea.svelte-hg8w7s:focus{border-color:var(--color-accent)}.x.svelte-hg8w7s{border:1px solid var(--color-rule);cursor:pointer;width:28px;color:var(--color-ink-soft);background:0 0;border-radius:2px;flex-shrink:0}.x.svelte-hg8w7s:hover{border-color:var(--color-accent);color:var(--color-accent)}.add-bullet.svelte-hg8w7s,.add.svelte-hg8w7s{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500}.add-bullet.svelte-hg8w7s:hover,.add.svelte-hg8w7s:hover{border-color:var(--color-ink);color:var(--color-ink)}.add.svelte-hg8w7s{width:100%;margin-top:14px}.panel.svelte-1vb4g30{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-1vb4g30{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-1vb4g30:first-of-type{padding-top:4px}.entry.svelte-1vb4g30:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-1vb4g30{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-1vb4g30{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-1vb4g30{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-1vb4g30{grid-template-columns:1fr}}.full.svelte-1vb4g30{margin-top:10px}.add.svelte-1vb4g30{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1vb4g30:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-y8tmsc{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-y8tmsc{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-y8tmsc:first-of-type{padding-top:4px}.entry.svelte-y8tmsc:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-y8tmsc{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-y8tmsc{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-y8tmsc{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-y8tmsc{grid-template-columns:1fr}}.full.svelte-y8tmsc{margin-top:10px}.highlights.svelte-y8tmsc{margin-top:14px}.highlights-label.svelte-y8tmsc{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:6px;font-size:10px;font-weight:600}.highlight-row.svelte-y8tmsc{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}textarea.svelte-y8tmsc{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);resize:vertical;border-radius:2px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}textarea.svelte-y8tmsc:focus{border-color:var(--color-accent)}.x.svelte-y8tmsc{border:1px solid var(--color-rule);cursor:pointer;width:28px;color:var(--color-ink-soft);background:0 0;border-radius:2px;flex-shrink:0}.x.svelte-y8tmsc:hover{border-color:var(--color-accent);color:var(--color-accent)}.add-bullet.svelte-y8tmsc,.add.svelte-y8tmsc{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500}.add-bullet.svelte-y8tmsc:hover,.add.svelte-y8tmsc:hover{border-color:var(--color-ink);color:var(--color-ink)}.add.svelte-y8tmsc{width:100%;margin-top:14px}.panel.svelte-uepukl{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.entry.svelte-uepukl{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-uepukl:first-of-type{padding-top:4px}.entry.svelte-uepukl:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-uepukl{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-uepukl{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-uepukl{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-uepukl{grid-template-columns:1fr}}.full.svelte-uepukl{margin-top:10px}.add.svelte-uepukl{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;width:100%;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-uepukl:hover{border-color:var(--color-ink);color:var(--color-ink)}.panel.svelte-1gk4wnz{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.empty.svelte-1gk4wnz{color:var(--color-ink-soft);margin:0 0 12px;font-size:12px}.grid.svelte-1gk4wnz{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}@media (width<=600px){.grid.svelte-1gk4wnz{grid-template-columns:1fr}}.closing.svelte-1gk4wnz{grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:260px;margin-top:14px;display:grid}.closing-label.svelte-1gk4wnz{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:600}.closing.svelte-1gk4wnz select:where(.svelte-1gk4wnz){border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:2px;padding:6px 8px;font-size:13px}.body-field.svelte-1gk4wnz{margin-top:14px}.add.svelte-1gk4wnz,.remove.svelte-1gk4wnz{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1gk4wnz{width:100%}.add.svelte-1gk4wnz:hover,.remove.svelte-1gk4wnz:hover{border-color:var(--color-ink);color:var(--color-ink)}.remove.svelte-1gk4wnz:hover{border-color:var(--color-accent);color:var(--color-accent)}.panel.svelte-3rqvd9{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.empty.svelte-3rqvd9{color:var(--color-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.5}.empty.svelte-3rqvd9 code:where(.svelte-3rqvd9){background:color-mix(in srgb, var(--color-ink-faint) 16%, transparent);border-radius:2px;padding:1px 4px;font-size:11.5px}.subhead.svelte-3rqvd9{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin:18px 0 8px;font-size:10px;font-weight:600}.subhead.svelte-3rqvd9:first-of-type{margin-top:4px}.grid.svelte-3rqvd9{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}@media (width<=600px){.grid.svelte-3rqvd9{grid-template-columns:1fr}}.full.svelte-3rqvd9{margin-top:14px}.closing.svelte-3rqvd9{grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:260px;margin-top:14px;display:grid}.closing-label.svelte-3rqvd9{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:600}.closing.svelte-3rqvd9 select:where(.svelte-3rqvd9){border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:2px;padding:6px 8px;font-size:13px}.body-field.svelte-3rqvd9{margin-top:14px}.add.svelte-3rqvd9,.remove.svelte-3rqvd9{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-3rqvd9{width:100%}.add.svelte-3rqvd9:hover{border-color:var(--color-ink);color:var(--color-ink)}.remove.svelte-3rqvd9:hover{border-color:var(--color-accent);color:var(--color-accent)}.panel.svelte-1csefqx{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.empty.svelte-1csefqx{color:var(--color-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.5}.grid.svelte-1csefqx{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}@media (width<=600px){.grid.svelte-1csefqx{grid-template-columns:1fr}}.closing.svelte-1csefqx{grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:260px;margin-top:14px;display:grid}.closing-label.svelte-1csefqx{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:600}.closing.svelte-1csefqx select:where(.svelte-1csefqx){border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:2px;padding:6px 8px;font-size:13px}.body-field.svelte-1csefqx{margin-top:14px}.add.svelte-1csefqx,.remove.svelte-1csefqx{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;margin-top:14px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-1csefqx{width:100%}.add.svelte-1csefqx:hover{border-color:var(--color-ink);color:var(--color-ink)}.remove.svelte-1csefqx:hover{border-color:var(--color-accent);color:var(--color-accent)}.panel.svelte-14h7ky0{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:20px 24px}.empty.svelte-14h7ky0{color:var(--color-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.5}.entry.svelte-14h7ky0{border-bottom:1px dotted var(--color-rule);padding:16px 0}.entry.svelte-14h7ky0:first-of-type{padding-top:4px}.entry.svelte-14h7ky0:last-of-type{border-bottom:none;padding-bottom:4px}.entry-head.svelte-14h7ky0{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.index.svelte-14h7ky0{font-family:var(--display);color:var(--color-accent);font-size:13px;font-style:italic}.grid.svelte-14h7ky0{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}@media (width<=600px){.grid.svelte-14h7ky0{grid-template-columns:1fr}}.actions.svelte-14h7ky0{gap:8px;margin-top:14px;display:flex}.add.svelte-14h7ky0{flex:1}.add.svelte-14h7ky0,.remove.svelte-14h7ky0{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500}.add.svelte-14h7ky0:hover{border-color:var(--color-ink);color:var(--color-ink)}.remove.svelte-14h7ky0:hover{border-color:var(--color-accent);color:var(--color-accent)}.page.svelte-1s4q7e3{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.body.svelte-1s4q7e3{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:0 0 .95em;line-height:1.55}.signature.svelte-1s4q7e3{font-family:var(--display);color:var(--color-ink);margin:0;font-size:18px;font-style:italic;font-weight:600}.signoff.svelte-1s4q7e3{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:28px 0 8px}.salutation.svelte-1s4q7e3{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:0 0 16px}.recipient-italic.svelte-1s4q7e3,.closing-italic.svelte-1s4q7e3{font-family:var(--display);color:var(--color-accent);font-style:italic}.header.svelte-1s4q7e3{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:16px;display:grid}.title.svelte-1s4q7e3{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);grid-column:1;margin-top:6px;font-size:10.5px;font-weight:500}.contact.svelte-1s4q7e3{text-align:right;font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);grid-area:1/2/span 2;line-height:1.7}.contact.svelte-1s4q7e3>div:where(.svelte-1s4q7e3),.contact.svelte-1s4q7e3>span:where(.svelte-1s4q7e3){display:block}.meta.svelte-1s4q7e3{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);grid-template-columns:1fr auto;gap:24px;margin-bottom:24px;line-height:1.5;display:grid}.recipient.svelte-1s4q7e3{text-align:right}.name.svelte-1s4q7e3{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:36px;font-weight:600;line-height:1}.tpl-editorial.svelte-1s4q7e3{padding:.85in 1in}.tpl-editorial.svelte-1s4q7e3:before{content:"";background:var(--color-accent);height:4px;position:absolute;top:0;left:0;right:0}.tpl-editorial.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){border-bottom:1px solid var(--color-rule)}.tpl-editorial.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--display)}.tpl-editorial.svelte-1s4q7e3 .editorial-name:where(.svelte-1s4q7e3) .first:where(.svelte-1s4q7e3){font-style:italic;font-weight:300}.tpl-editorial.svelte-1s4q7e3 .body.first:where(.svelte-1s4q7e3):first-letter{font-family:var(--display);float:left;color:var(--color-accent);margin:4px 6px 0 0;font-size:28px;font-weight:600;line-height:.9}.tpl-editorial.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3){font-family:var(--display);font-style:italic}.tpl-modern.svelte-1s4q7e3{padding:1in}.tpl-modern.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){margin-bottom:36px;display:block}.tpl-modern.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--body);font-size:32px}.tpl-modern.svelte-1s4q7e3 .title:where(.svelte-1s4q7e3){letter-spacing:0;text-transform:none;color:var(--color-ink-soft);grid-column:auto;font-size:14px;font-weight:400}.tpl-modern.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3){text-align:left;color:var(--color-ink-faint);grid-area:auto;margin-top:14px;font-size:11px}.tpl-modern.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3)>span:where(.svelte-1s4q7e3){display:inline}.tpl-modern.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3) .sep:where(.svelte-1s4q7e3){color:var(--color-ink-faint);margin:0 8px}.tpl-modern.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3){color:var(--color-ink-faint);font-size:11px;display:block}.tpl-modern.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3),.tpl-modern.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .recipient:where(.svelte-1s4q7e3){text-align:left;margin-bottom:14px}.tpl-modern.svelte-1s4q7e3 .body:where(.svelte-1s4q7e3){color:var(--color-ink-soft);line-height:1.7}.tpl-modern.svelte-1s4q7e3 .signoff:where(.svelte-1s4q7e3){margin:32px 0 24px}.tpl-modern.svelte-1s4q7e3 .signature:where(.svelte-1s4q7e3){font-family:var(--body);font-size:14px;font-style:normal;font-weight:600}.tpl-classic.svelte-1s4q7e3{font-family:var(--display);padding:.75in .85in}.tpl-classic.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){text-align:center;border-bottom:1px solid var(--color-rule);padding-bottom:16px;display:block}.tpl-classic.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:28px;font-weight:700}.tpl-classic.svelte-1s4q7e3 .title:where(.svelte-1s4q7e3){text-align:center;letter-spacing:.04em;text-transform:none;grid-column:auto;font-size:13px;font-weight:400}.tpl-classic.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3){text-align:center;font-size:11px;font-family:var(--body);grid-area:auto;margin-top:12px}.tpl-classic.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3)>span:where(.svelte-1s4q7e3){display:inline}.tpl-classic.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3) .sep:where(.svelte-1s4q7e3){color:var(--color-ink-faint);margin:0 8px}.tpl-classic.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3){margin-bottom:18px;display:block}.tpl-classic.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3),.tpl-classic.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .recipient:where(.svelte-1s4q7e3){text-align:left;color:var(--color-ink-soft);margin-bottom:12px;font-size:11.5px}.tpl-classic.svelte-1s4q7e3 .body:where(.svelte-1s4q7e3){text-align:justify;text-justify:inter-word;font-family:var(--body);line-height:1.6}.tpl-classic.svelte-1s4q7e3 .salutation:where(.svelte-1s4q7e3),.tpl-classic.svelte-1s4q7e3 .signoff:where(.svelte-1s4q7e3){font-family:var(--body)}.tpl-classic.svelte-1s4q7e3 .signature:where(.svelte-1s4q7e3){font-family:var(--display);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:700}.tpl-block.svelte-1s4q7e3{padding:0}.tpl-block.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){background:var(--color-ink);color:var(--color-paper);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:30px;padding:28px .85in 24px;display:grid}.tpl-block.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--body);color:var(--color-paper);font-size:30px;font-weight:700}.tpl-block.svelte-1s4q7e3 .title:where(.svelte-1s4q7e3){color:var(--color-accent);letter-spacing:.22em;grid-column:1;font-size:10px}.tpl-block.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3){color:var(--color-paper);font-size:10.5px}.tpl-block.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3),.tpl-block.svelte-1s4q7e3 .salutation:where(.svelte-1s4q7e3),.tpl-block.svelte-1s4q7e3 .body:where(.svelte-1s4q7e3),.tpl-block.svelte-1s4q7e3 .signoff:where(.svelte-1s4q7e3),.tpl-block.svelte-1s4q7e3 .signature:where(.svelte-1s4q7e3){padding-left:.85in;padding-right:.85in}.tpl-block.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3){font-size:11.5px}.tpl-block.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3):before{content:"";background:var(--color-accent);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.tpl-block.svelte-1s4q7e3 .signature:where(.svelte-1s4q7e3){font-family:var(--body);padding-bottom:.6in;font-size:16px;font-style:normal;font-weight:700}.tpl-folio.svelte-1s4q7e3{padding:.75in .85in}.tpl-folio.svelte-1s4q7e3:before{content:"";background:var(--color-accent);height:8px;position:absolute;top:0;left:0;right:0}.tpl-folio.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){border-bottom:1px solid var(--color-rule);padding-top:20px}.tpl-folio.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--display);font-size:32px;font-weight:600}.tpl-folio.svelte-1s4q7e3 .folio-name:where(.svelte-1s4q7e3) .first:where(.svelte-1s4q7e3){color:var(--color-accent);font-style:italic;font-weight:400}.tpl-folio.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3){font-family:var(--display);font-style:italic}.tpl-marker.svelte-1s4q7e3{padding:.75in .85in}.tpl-marker.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3){border-bottom:none;margin-bottom:0;padding-bottom:0;display:block}.tpl-marker.svelte-1s4q7e3 .name:where(.svelte-1s4q7e3){font-family:var(--body);font-size:30px}.tpl-marker.svelte-1s4q7e3 .title:where(.svelte-1s4q7e3){grid-column:auto}.tpl-marker.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3){text-align:left;grid-area:auto;margin-top:10px;font-size:11px}.tpl-marker.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3)>span:where(.svelte-1s4q7e3){display:inline}.tpl-marker.svelte-1s4q7e3 .contact:where(.svelte-1s4q7e3) .sep:where(.svelte-1s4q7e3){color:var(--color-ink-faint);margin:0 6px}.tpl-marker.svelte-1s4q7e3 .header:where(.svelte-1s4q7e3):after{content:"";background:var(--color-accent);height:3px;margin:18px -.85in 22px;display:block}.tpl-marker.svelte-1s4q7e3 .salutation:where(.svelte-1s4q7e3) .marker:where(.svelte-1s4q7e3){color:var(--color-accent);margin-right:4px;font-weight:700}.tpl-marker.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3){display:block}.tpl-marker.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3),.tpl-marker.svelte-1s4q7e3 .meta:where(.svelte-1s4q7e3) .recipient:where(.svelte-1s4q7e3){text-align:left;margin-bottom:12px}.tpl-sidebar.svelte-1s4q7e3{grid-template-columns:2.1in 1fr;padding:0;display:grid}.tpl-sidebar.svelte-1s4q7e3 .rail:where(.svelte-1s4q7e3){background:var(--color-accent);color:var(--color-paper);padding:.45in .3in}.tpl-sidebar.svelte-1s4q7e3 .rail-name:where(.svelte-1s4q7e3){font-family:var(--body);margin:0;font-size:22px;font-weight:700;line-height:1.05}.tpl-sidebar.svelte-1s4q7e3 .rail-label:where(.svelte-1s4q7e3){letter-spacing:.18em;text-transform:uppercase;margin:6px 0 22px;font-size:9.5px}.tpl-sidebar.svelte-1s4q7e3 .rail-section-title:where(.svelte-1s4q7e3){letter-spacing:.2em;text-transform:uppercase;margin:12px 0 8px;font-size:9px;font-weight:700}.tpl-sidebar.svelte-1s4q7e3 .rail-line:where(.svelte-1s4q7e3){margin-bottom:4px;font-size:11px;line-height:1.4}.tpl-sidebar.svelte-1s4q7e3 .rail-line.muted:where(.svelte-1s4q7e3){opacity:.85}.tpl-sidebar.svelte-1s4q7e3 .main:where(.svelte-1s4q7e3){padding:.6in .6in .6in .55in}.tpl-sidebar.svelte-1s4q7e3 .main:where(.svelte-1s4q7e3) .date:where(.svelte-1s4q7e3){color:var(--color-ink-soft);margin-bottom:18px;font-size:11.5px}.tpl-sidebar.svelte-1s4q7e3 .signature:where(.svelte-1s4q7e3){font-family:var(--body);font-size:14px;font-style:normal;font-weight:700}.page.svelte-of0j8t{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.body.svelte-of0j8t{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:0 0 .95em;line-height:1.55}.signature.svelte-of0j8t{font-family:var(--display);color:var(--color-ink);margin:0;font-size:18px;font-style:italic;font-weight:600}.sig-subtitle.svelte-of0j8t{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-soft);margin:4px 0 0}.signoff.svelte-of0j8t{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:28px 0 8px}.salutation.svelte-of0j8t,.re.svelte-of0j8t,.rel-summary.svelte-of0j8t{font-size:calc(12px * var(--text-scale,1));color:var(--color-ink);margin:0 0 16px}.rel-summary.svelte-of0j8t{color:var(--color-ink-soft);font-style:italic}.re-tag.svelte-of0j8t{color:var(--color-ink-soft);font-weight:600}.re-tag-italic.svelte-of0j8t,.recipient-italic.svelte-of0j8t,.closing-italic.svelte-of0j8t{font-family:var(--display);color:var(--color-accent);font-style:italic}.header.svelte-of0j8t{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:16px;display:grid}.title.svelte-of0j8t{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);grid-column:1;margin-top:6px;font-size:10.5px;font-weight:500}.contact.svelte-of0j8t{text-align:right;font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);grid-area:1/2/span 2;line-height:1.7}.contact.svelte-of0j8t>div:where(.svelte-of0j8t),.contact.svelte-of0j8t>span:where(.svelte-of0j8t){display:block}.meta.svelte-of0j8t{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-soft);grid-template-columns:1fr auto;gap:24px;margin-bottom:24px;line-height:1.5;display:grid}.recipient.svelte-of0j8t{text-align:right}.name.svelte-of0j8t{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:32px;font-weight:600;line-height:1}.tpl-editorial.svelte-of0j8t{padding:.85in 1in}.tpl-editorial.svelte-of0j8t:before{content:"";background:var(--color-accent);height:4px;position:absolute;top:0;left:0;right:0}.tpl-editorial.svelte-of0j8t .header:where(.svelte-of0j8t){border-bottom:1px solid var(--color-rule)}.tpl-editorial.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--display)}.tpl-editorial.svelte-of0j8t .editorial-name:where(.svelte-of0j8t) .first:where(.svelte-of0j8t){font-style:italic;font-weight:300}.tpl-editorial.svelte-of0j8t .body.first:where(.svelte-of0j8t):first-letter{font-family:var(--display);float:left;color:var(--color-accent);margin:4px 6px 0 0;font-size:28px;font-weight:600;line-height:.9}.tpl-editorial.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t){font-family:var(--display);font-style:italic}.tpl-modern.svelte-of0j8t{padding:1in}.tpl-modern.svelte-of0j8t .header:where(.svelte-of0j8t){margin-bottom:36px;display:block}.tpl-modern.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--body);font-size:28px}.tpl-modern.svelte-of0j8t .title:where(.svelte-of0j8t){letter-spacing:0;text-transform:none;color:var(--color-ink-soft);grid-column:auto;font-size:14px;font-weight:400}.tpl-modern.svelte-of0j8t .contact:where(.svelte-of0j8t){text-align:left;color:var(--color-ink-faint);grid-area:auto;margin-top:14px;font-size:11px}.tpl-modern.svelte-of0j8t .contact:where(.svelte-of0j8t)>span:where(.svelte-of0j8t){display:inline}.tpl-modern.svelte-of0j8t .contact:where(.svelte-of0j8t) .sep:where(.svelte-of0j8t){color:var(--color-ink-faint);margin:0 8px}.tpl-modern.svelte-of0j8t .meta:where(.svelte-of0j8t){color:var(--color-ink-faint);font-size:11px;display:block}.tpl-modern.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t),.tpl-modern.svelte-of0j8t .meta:where(.svelte-of0j8t) .recipient:where(.svelte-of0j8t){text-align:left;margin-bottom:14px}.tpl-modern.svelte-of0j8t .body:where(.svelte-of0j8t){color:var(--color-ink-soft);line-height:1.7}.tpl-modern.svelte-of0j8t .signoff:where(.svelte-of0j8t){margin:32px 0 24px}.tpl-modern.svelte-of0j8t .signature:where(.svelte-of0j8t){font-family:var(--body);font-size:14px;font-style:normal;font-weight:600}.tpl-classic.svelte-of0j8t{font-family:var(--display);padding:.75in .85in}.tpl-classic.svelte-of0j8t .header:where(.svelte-of0j8t){text-align:center;border-bottom:1px solid var(--color-rule);padding-bottom:16px;display:block}.tpl-classic.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700}.tpl-classic.svelte-of0j8t .title:where(.svelte-of0j8t){text-align:center;letter-spacing:.04em;text-transform:none;grid-column:auto;font-size:13px;font-weight:400}.tpl-classic.svelte-of0j8t .contact:where(.svelte-of0j8t){text-align:center;font-size:11px;font-family:var(--body);grid-area:auto;margin-top:12px}.tpl-classic.svelte-of0j8t .contact:where(.svelte-of0j8t)>span:where(.svelte-of0j8t){display:inline}.tpl-classic.svelte-of0j8t .contact:where(.svelte-of0j8t) .sep:where(.svelte-of0j8t){color:var(--color-ink-faint);margin:0 8px}.tpl-classic.svelte-of0j8t .meta:where(.svelte-of0j8t){margin-bottom:18px;display:block}.tpl-classic.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t),.tpl-classic.svelte-of0j8t .meta:where(.svelte-of0j8t) .recipient:where(.svelte-of0j8t){text-align:left;color:var(--color-ink-soft);margin-bottom:12px;font-size:11.5px}.tpl-classic.svelte-of0j8t .body:where(.svelte-of0j8t),.tpl-classic.svelte-of0j8t .salutation:where(.svelte-of0j8t),.tpl-classic.svelte-of0j8t .signoff:where(.svelte-of0j8t),.tpl-classic.svelte-of0j8t .re:where(.svelte-of0j8t),.tpl-classic.svelte-of0j8t .rel-summary:where(.svelte-of0j8t){font-family:var(--body)}.tpl-classic.svelte-of0j8t .body:where(.svelte-of0j8t){text-align:justify;text-justify:inter-word;line-height:1.6}.tpl-classic.svelte-of0j8t .signature:where(.svelte-of0j8t){font-family:var(--display);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:700}.tpl-block.svelte-of0j8t{padding:0}.tpl-block.svelte-of0j8t .header:where(.svelte-of0j8t){background:var(--color-ink);color:var(--color-paper);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:30px;padding:28px .85in 24px;display:grid}.tpl-block.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--body);color:var(--color-paper);font-size:28px;font-weight:700}.tpl-block.svelte-of0j8t .title:where(.svelte-of0j8t){color:var(--color-accent);letter-spacing:.22em;grid-column:1;font-size:10px}.tpl-block.svelte-of0j8t .contact:where(.svelte-of0j8t){color:var(--color-paper);font-size:10.5px}.tpl-block.svelte-of0j8t .meta:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .salutation:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .body:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .signoff:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .signature:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .sig-subtitle:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .re:where(.svelte-of0j8t),.tpl-block.svelte-of0j8t .rel-summary:where(.svelte-of0j8t){padding-left:.85in;padding-right:.85in}.tpl-block.svelte-of0j8t .meta:where(.svelte-of0j8t){font-size:11.5px}.tpl-block.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t):before{content:"";background:var(--color-accent);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.tpl-block.svelte-of0j8t .signature:where(.svelte-of0j8t){font-family:var(--body);font-size:16px;font-style:normal;font-weight:700}.tpl-block.svelte-of0j8t .sig-subtitle:where(.svelte-of0j8t){padding-bottom:.6in}.tpl-folio.svelte-of0j8t{padding:.75in .85in}.tpl-folio.svelte-of0j8t:before{content:"";background:var(--color-accent);height:8px;position:absolute;top:0;left:0;right:0}.tpl-folio.svelte-of0j8t .header:where(.svelte-of0j8t){border-bottom:1px solid var(--color-rule);padding-top:20px}.tpl-folio.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--display);font-size:28px;font-weight:600}.tpl-folio.svelte-of0j8t .folio-name:where(.svelte-of0j8t) .first:where(.svelte-of0j8t){color:var(--color-accent);font-style:italic;font-weight:400}.tpl-folio.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t){font-family:var(--display);font-style:italic}.tpl-marker.svelte-of0j8t{padding:.75in .85in}.tpl-marker.svelte-of0j8t .header:where(.svelte-of0j8t){border-bottom:none;margin-bottom:0;padding-bottom:0;display:block}.tpl-marker.svelte-of0j8t .name:where(.svelte-of0j8t){font-family:var(--body);font-size:28px}.tpl-marker.svelte-of0j8t .title:where(.svelte-of0j8t){grid-column:auto}.tpl-marker.svelte-of0j8t .contact:where(.svelte-of0j8t){text-align:left;grid-area:auto;margin-top:10px;font-size:11px}.tpl-marker.svelte-of0j8t .contact:where(.svelte-of0j8t)>span:where(.svelte-of0j8t){display:inline}.tpl-marker.svelte-of0j8t .contact:where(.svelte-of0j8t) .sep:where(.svelte-of0j8t){color:var(--color-ink-faint);margin:0 6px}.tpl-marker.svelte-of0j8t .header:where(.svelte-of0j8t):after{content:"";background:var(--color-accent);height:3px;margin:18px -.85in 22px;display:block}.tpl-marker.svelte-of0j8t .salutation:where(.svelte-of0j8t) .marker:where(.svelte-of0j8t){color:var(--color-accent);margin-right:4px;font-weight:700}.tpl-marker.svelte-of0j8t .meta:where(.svelte-of0j8t){display:block}.tpl-marker.svelte-of0j8t .meta:where(.svelte-of0j8t) .date:where(.svelte-of0j8t),.tpl-marker.svelte-of0j8t .meta:where(.svelte-of0j8t) .recipient:where(.svelte-of0j8t){text-align:left;margin-bottom:12px}.tpl-sidebar.svelte-of0j8t{grid-template-columns:2.1in 1fr;padding:0;display:grid}.tpl-sidebar.svelte-of0j8t .rail:where(.svelte-of0j8t){background:var(--color-accent);color:var(--color-paper);padding:.45in .3in}.tpl-sidebar.svelte-of0j8t .rail-name:where(.svelte-of0j8t){font-family:var(--body);margin:0;font-size:22px;font-weight:700;line-height:1.05}.tpl-sidebar.svelte-of0j8t .rail-label:where(.svelte-of0j8t){letter-spacing:.18em;text-transform:uppercase;margin:6px 0 22px;font-size:9.5px}.tpl-sidebar.svelte-of0j8t .rail-section-title:where(.svelte-of0j8t){letter-spacing:.2em;text-transform:uppercase;margin:12px 0 8px;font-size:9px;font-weight:700}.tpl-sidebar.svelte-of0j8t .rail-line:where(.svelte-of0j8t){margin-bottom:4px;font-size:11px;line-height:1.4}.tpl-sidebar.svelte-of0j8t .rail-line.muted:where(.svelte-of0j8t){opacity:.85}.tpl-sidebar.svelte-of0j8t .main:where(.svelte-of0j8t){padding:.6in .6in .6in .55in}.tpl-sidebar.svelte-of0j8t .main:where(.svelte-of0j8t) .date:where(.svelte-of0j8t){color:var(--color-ink-soft);margin-bottom:18px;font-size:11.5px}.tpl-sidebar.svelte-of0j8t .signature:where(.svelte-of0j8t){font-family:var(--body);font-size:14px;font-style:normal;font-weight:700}.page.svelte-uf1ta2{background:var(--color-paper);max-width:8.5in;color:var(--color-ink);min-height:11in;font-family:var(--body);margin:0 auto;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000000f}.header.svelte-uf1ta2{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:16px;display:grid}.name.svelte-uf1ta2{letter-spacing:-.02em;color:var(--color-ink);grid-column:1;margin:0;font-size:30px;font-weight:600;line-height:1}.caption.svelte-uf1ta2{letter-spacing:.22em;color:var(--color-accent);grid-column:1;margin-top:6px;font-size:9px;font-weight:600}.contact.svelte-uf1ta2{text-align:right;font-size:calc(10px * var(--text-scale,1));color:var(--color-ink-soft);grid-area:1/2/span 2;line-height:1.7}.contact.svelte-uf1ta2>span:where(.svelte-uf1ta2){display:block}.empty.svelte-uf1ta2{font-size:calc(11.5px * var(--text-scale,1));color:var(--color-ink-faint);font-style:italic}.ref-list.svelte-uf1ta2{margin:0;padding:0;list-style:none}.ref.svelte-uf1ta2{margin:0 0 22px}.ref-name.svelte-uf1ta2{font-size:calc(13px * var(--text-scale,1));color:var(--color-ink);font-weight:700}.ref-title.svelte-uf1ta2{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:2px}.ref-rel.svelte-uf1ta2{font-size:calc(10.5px * var(--text-scale,1));color:var(--color-ink-faint);margin-top:2px;font-style:italic}.ref-contact.svelte-uf1ta2{font-size:calc(11px * var(--text-scale,1));color:var(--color-ink-soft);margin-top:5px}.tpl-editorial.svelte-uf1ta2{padding:.85in 1in}.tpl-editorial.svelte-uf1ta2:before{content:"";background:var(--color-accent);height:4px;position:absolute;top:0;left:0;right:0}.tpl-editorial.svelte-uf1ta2 .header:where(.svelte-uf1ta2){border-bottom:1px solid var(--color-rule)}.tpl-modern.svelte-uf1ta2{padding:1in}.tpl-modern.svelte-uf1ta2 .header:where(.svelte-uf1ta2){margin-bottom:36px;display:block}.tpl-modern.svelte-uf1ta2 .name:where(.svelte-uf1ta2){font-size:26px}.tpl-modern.svelte-uf1ta2 .caption:where(.svelte-uf1ta2){color:var(--color-ink-soft);letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:400}.tpl-modern.svelte-uf1ta2 .contact:where(.svelte-uf1ta2){text-align:left;color:var(--color-ink-faint);grid-area:auto;margin-top:12px;font-size:11px}.tpl-modern.svelte-uf1ta2 .contact:where(.svelte-uf1ta2)>span:where(.svelte-uf1ta2){display:inline}.tpl-modern.svelte-uf1ta2 .contact:where(.svelte-uf1ta2) .sep:where(.svelte-uf1ta2){color:var(--color-ink-faint);margin:0 8px}.tpl-classic.svelte-uf1ta2{font-family:var(--display);padding:.75in .85in}.tpl-classic.svelte-uf1ta2 .header:where(.svelte-uf1ta2){text-align:center;border-bottom:1px solid var(--color-rule);padding-bottom:16px;display:block}.tpl-classic.svelte-uf1ta2 .name:where(.svelte-uf1ta2){font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:700}.tpl-classic.svelte-uf1ta2 .caption:where(.svelte-uf1ta2){text-align:center;color:var(--color-ink-soft);text-transform:none;letter-spacing:0;margin-top:6px;font-size:13px;font-style:italic;font-weight:400}.tpl-classic.svelte-uf1ta2 .contact:where(.svelte-uf1ta2){text-align:center;font-size:11px;font-family:var(--body);grid-area:auto;margin-top:10px}.tpl-classic.svelte-uf1ta2 .contact:where(.svelte-uf1ta2)>span:where(.svelte-uf1ta2){display:inline}.tpl-classic.svelte-uf1ta2 .contact:where(.svelte-uf1ta2) .sep:where(.svelte-uf1ta2){color:var(--color-ink-faint);margin:0 8px}.tpl-classic.svelte-uf1ta2 .ref-list:where(.svelte-uf1ta2),.tpl-classic.svelte-uf1ta2 .ref:where(.svelte-uf1ta2){font-family:var(--body)}.tpl-block.svelte-uf1ta2{padding:0}.tpl-block.svelte-uf1ta2 .header:where(.svelte-uf1ta2){background:var(--color-ink);color:var(--color-paper);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:30px;padding:30px .85in 26px;display:grid}.tpl-block.svelte-uf1ta2 .name:where(.svelte-uf1ta2){font-family:var(--body);color:var(--color-paper);font-size:26px;font-weight:700}.tpl-block.svelte-uf1ta2 .caption:where(.svelte-uf1ta2){color:var(--color-accent);letter-spacing:.22em;grid-column:1;font-size:10px}.tpl-block.svelte-uf1ta2 .contact:where(.svelte-uf1ta2){color:var(--color-paper);font-size:10.5px}.tpl-block.svelte-uf1ta2 .ref-list:where(.svelte-uf1ta2),.tpl-block.svelte-uf1ta2 .empty:where(.svelte-uf1ta2){padding-left:.85in;padding-right:.85in}.tpl-folio.svelte-uf1ta2{padding:.75in .85in}.tpl-folio.svelte-uf1ta2:before{content:"";background:var(--color-accent);height:8px;position:absolute;top:0;left:0;right:0}.tpl-folio.svelte-uf1ta2 .header:where(.svelte-uf1ta2){border-bottom:1px solid var(--color-rule);padding-top:20px}.tpl-folio.svelte-uf1ta2 .name:where(.svelte-uf1ta2){font-family:var(--display);font-size:28px;font-weight:600}.tpl-folio.svelte-uf1ta2 .folio-name:where(.svelte-uf1ta2) .first:where(.svelte-uf1ta2){color:var(--color-accent);font-style:italic;font-weight:400}.tpl-folio.svelte-uf1ta2 .caption:where(.svelte-uf1ta2){color:var(--color-ink-soft);letter-spacing:.22em}.tpl-marker.svelte-uf1ta2{padding:.75in .85in}.tpl-marker.svelte-uf1ta2 .header:where(.svelte-uf1ta2){border-bottom:none;margin-bottom:0;padding-bottom:0;display:block}.tpl-marker.svelte-uf1ta2 .name:where(.svelte-uf1ta2){font-family:var(--body);font-size:26px}.tpl-marker.svelte-uf1ta2 .caption:where(.svelte-uf1ta2){color:var(--color-ink-soft)}.tpl-marker.svelte-uf1ta2 .contact:where(.svelte-uf1ta2){text-align:left;grid-area:auto;margin-top:10px;font-size:11px}.tpl-marker.svelte-uf1ta2 .contact:where(.svelte-uf1ta2)>span:where(.svelte-uf1ta2){display:inline}.tpl-marker.svelte-uf1ta2 .contact:where(.svelte-uf1ta2) .sep:where(.svelte-uf1ta2){color:var(--color-ink-faint);margin:0 6px}.tpl-marker.svelte-uf1ta2 .header:where(.svelte-uf1ta2):after{content:"";background:var(--color-accent);height:3px;margin:18px -.85in 24px;display:block}.tpl-sidebar.svelte-uf1ta2{grid-template-columns:2.1in 1fr;padding:0;display:grid}.tpl-sidebar.svelte-uf1ta2 .rail:where(.svelte-uf1ta2){background:var(--color-accent);color:var(--color-paper);padding:.45in .3in}.tpl-sidebar.svelte-uf1ta2 .rail-name:where(.svelte-uf1ta2){font-family:var(--body);margin:0;font-size:22px;font-weight:700;line-height:1.05}.tpl-sidebar.svelte-uf1ta2 .rail-label:where(.svelte-uf1ta2){letter-spacing:.18em;text-transform:uppercase;margin:6px 0 22px;font-size:9.5px}.tpl-sidebar.svelte-uf1ta2 .rail-section-title:where(.svelte-uf1ta2){letter-spacing:.2em;text-transform:uppercase;margin:12px 0 8px;font-size:9px;font-weight:700}.tpl-sidebar.svelte-uf1ta2 .rail-line:where(.svelte-uf1ta2){margin-bottom:4px;font-size:11px;line-height:1.4}.tpl-sidebar.svelte-uf1ta2 .main:where(.svelte-uf1ta2){padding:.6in .6in .6in .55in}.wrap.svelte-b42t4o{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;width:100%;max-width:8.5in;min-height:11in;margin:0 auto;position:relative;overflow:hidden}.frame.svelte-b42t4o{background:var(--color-paper);border:0;width:100%;height:11in;display:block}.state.svelte-b42t4o{text-align:center;color:var(--color-ink-faint);padding:40px;font-size:12px}.state.error.svelte-b42t4o{color:var(--color-paper);background:var(--color-accent)}.overlay.svelte-b42t4o{letter-spacing:.12em;text-transform:uppercase;background:var(--color-ink);color:var(--color-paper);opacity:.8;border-radius:2px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}@media (width<=768px){.frame.svelte-b42t4o{height:80vh}}.picker.svelte-xxg6rx{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:14px 18px}summary.svelte-xxg6rx{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}summary.svelte-xxg6rx::-webkit-details-marker{display:none}.title.svelte-xxg6rx{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-weight:600}.verdict.svelte-xxg6rx{letter-spacing:.02em;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:500}.verdict-excellent.svelte-xxg6rx,.verdict-good.svelte-xxg6rx{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.verdict-low.svelte-xxg6rx{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);font-weight:600}.template-row.svelte-xxg6rx{background:var(--bg);border:1px solid var(--color-rule);border-radius:2px;flex-wrap:wrap;gap:4px;margin-top:14px;padding:4px;display:flex}.template-row.svelte-xxg6rx button:where(.svelte-xxg6rx){letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:1 0 auto;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s}.template-row.svelte-xxg6rx button:where(.svelte-xxg6rx):hover{color:var(--color-ink)}.template-row.svelte-xxg6rx button.active:where(.svelte-xxg6rx){background:var(--color-ink);color:var(--color-paper)}.ats-caution.svelte-xxg6rx{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-left:3px solid var(--color-accent);color:var(--color-ink-soft);border-radius:2px;margin-top:8px;padding:8px 14px;font-size:11.5px;line-height:1.45}.ats-caution.svelte-xxg6rx strong:where(.svelte-xxg6rx){color:var(--color-ink);font-weight:600}.font-row.svelte-xxg6rx{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.row-label.svelte-xxg6rx{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;margin-right:4px;font-size:10px;font-weight:600}.font-row.svelte-xxg6rx button:where(.svelte-xxg6rx){border:1px solid var(--color-rule);color:var(--color-ink-faint);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s}.font-row.svelte-xxg6rx button:where(.svelte-xxg6rx):hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.font-row.svelte-xxg6rx button.active:where(.svelte-xxg6rx){background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.presets.svelte-xxg6rx{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}@media (width<=600px){.presets.svelte-xxg6rx{grid-template-columns:repeat(2,1fr)}}.swatch.svelte-xxg6rx{background:var(--s-paper);border:1px solid var(--color-rule);cursor:pointer;border-radius:2px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:4px;padding:6px 8px;transition:border-color .15s,transform 50ms;display:grid}.swatch.svelte-xxg6rx:hover{border-color:var(--color-ink)}.swatch.svelte-xxg6rx:active{transform:translateY(1px)}.swatch.active.svelte-xxg6rx{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.swatch-paper.svelte-xxg6rx,.swatch-ink.svelte-xxg6rx,.swatch-accent.svelte-xxg6rx{border:1px solid color-mix(in srgb, var(--s-ink) 12%, transparent);border-radius:50%;width:12px;height:12px}.swatch-paper.svelte-xxg6rx{background:var(--s-paper)}.swatch-ink.svelte-xxg6rx{background:var(--s-ink)}.swatch-accent.svelte-xxg6rx{background:var(--s-accent)}.swatch-name.svelte-xxg6rx{color:var(--s-ink);font-size:10px;font-weight:500;font-family:var(--body)}.custom.svelte-xxg6rx{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}@media (width<=600px){.custom.svelte-xxg6rx{grid-template-columns:1fr}}.custom.svelte-xxg6rx label:where(.svelte-xxg6rx){letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);grid-template-columns:auto 28px 1fr;align-items:center;gap:6px;font-size:10px;font-weight:600;display:grid}.custom.svelte-xxg6rx input[type=color]:where(.svelte-xxg6rx){border:1px solid var(--color-rule);cursor:pointer;background:0 0;border-radius:2px;width:28px;height:22px;padding:0}.custom.svelte-xxg6rx input[type=text]:where(.svelte-xxg6rx){border:1px solid var(--color-rule);text-transform:lowercase;background:var(--color-paper);min-width:0;color:var(--color-ink);border-radius:2px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.picker.svelte-roec5s{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:14px 18px}summary.svelte-roec5s{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}summary.svelte-roec5s::-webkit-details-marker{display:none}.title.svelte-roec5s{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-weight:600}.value.svelte-roec5s{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.row.svelte-roec5s{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;display:grid}.row.svelte-roec5s input[type=range]:where(.svelte-roec5s){width:100%}.reset.svelte-roec5s{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:10px;font-weight:500}.reset.svelte-roec5s:disabled{opacity:.4;cursor:not-allowed}.reset.svelte-roec5s:not(:disabled):hover{border-color:var(--color-ink);color:var(--color-ink)}.hint.svelte-roec5s{color:var(--color-ink-faint);margin:8px 0 0;font-size:10.5px;line-height:1.4}.panel.svelte-1mcy76w{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:14px 18px}summary.svelte-1mcy76w{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}summary.svelte-1mcy76w::-webkit-details-marker{display:none}.title.svelte-1mcy76w{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-weight:600}.score.svelte-1mcy76w{background:color-mix(in srgb, var(--color-ink-faint) 15%, transparent);color:var(--color-ink-soft);border-radius:2px;padding:3px 8px;font-size:11px;font-weight:500}.score.good.svelte-1mcy76w{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.score.weak.svelte-1mcy76w{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);font-weight:600}.hint.svelte-1mcy76w{color:var(--color-ink-soft);margin:12px 0 8px;font-size:11.5px;line-height:1.5}textarea.svelte-1mcy76w{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;color:var(--color-ink);resize:vertical;border-radius:2px;outline:none;padding:10px;font-family:inherit;font-size:12.5px;line-height:1.5}textarea.svelte-1mcy76w:focus{border-color:var(--color-accent)}.kw-list.svelte-1mcy76w{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kw.svelte-1mcy76w{border:1px solid var(--color-rule);border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.kw.hit.svelte-1mcy76w{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-ink)}.kw.miss.svelte-1mcy76w{color:var(--color-ink-faint);text-decoration:line-through}.kw-count.svelte-1mcy76w{color:var(--color-ink-faint);font-size:9.5px}.panel.svelte-1athwxr{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:14px 18px}summary.svelte-1athwxr{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}summary.svelte-1athwxr::-webkit-details-marker{display:none}.title.svelte-1athwxr{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-weight:600}.size.svelte-1athwxr{color:var(--color-ink-faint);font-size:11px}.hint.svelte-1athwxr{color:var(--color-ink-soft);margin:12px 0 8px;font-size:11.5px;line-height:1.5}button.svelte-1athwxr{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500}button.svelte-1athwxr:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.warn.svelte-1athwxr{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:2px;margin-top:10px;padding:6px 10px;font-size:11px}.error.svelte-1athwxr{color:var(--color-paper);background:var(--color-accent);border-radius:2px;margin-top:10px;padding:6px 10px;font-size:11px}.link-row.svelte-1athwxr{gap:6px;margin-top:10px;display:flex}.link-row.svelte-1athwxr input:where(.svelte-1athwxr){border:1px solid var(--color-rule);background:var(--color-paper);min-width:0;color:var(--color-ink);border-radius:2px;flex:1;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.footer.svelte-jz8lnl{color:var(--color-ink-faint);background:var(--color-paper);border-top:1px solid var(--color-rule);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:11px;display:flex}.brand.svelte-jz8lnl{color:var(--color-ink-soft);font-weight:600}.sep.svelte-jz8lnl{opacity:.5}.tag.svelte-jz8lnl{letter-spacing:.04em}a.svelte-jz8lnl{color:var(--color-ink-soft);text-decoration:none}a.svelte-jz8lnl:hover{color:var(--color-accent)}@media (width<=480px){.footer.svelte-jz8lnl{font-size:10.5px}}.app.svelte-whg6dh{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.topbar.svelte-whg6dh{background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.topbar.svelte-whg6dh:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.15)}.brand.svelte-whg6dh{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:600}.brand-italic.svelte-whg6dh{font-style:italic;font-weight:300}.brand.svelte-whg6dh .dot:where(.svelte-whg6dh){color:var(--color-accent)}.actions.svelte-whg6dh{gap:8px;display:flex}.btn.svelte-whg6dh{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:500;transition:all .15s}.btn.svelte-whg6dh:hover{border-color:var(--color-ink);color:var(--color-ink)}.btn-primary.svelte-whg6dh{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.btn-primary.svelte-whg6dh:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.banner.svelte-whg6dh{color:var(--color-ink-soft);background:var(--color-paper);border-bottom:1px solid var(--color-rule);text-align:center;flex-shrink:0;padding:10px 20px;font-size:11.5px}.banner.svelte-whg6dh strong:where(.svelte-whg6dh){color:var(--color-ink);font-weight:600}.error.svelte-whg6dh{background:var(--color-accent);color:var(--color-paper);text-align:center;padding:10px 20px;font-size:12px}.doc-switcher.svelte-whg6dh{background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:center;gap:4px;padding:8px;display:flex}.doc-switcher.svelte-whg6dh button:where(.svelte-whg6dh){letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 18px;font-size:11px;font-weight:500}.doc-switcher.svelte-whg6dh button:where(.svelte-whg6dh):hover{color:var(--color-ink)}.doc-switcher.svelte-whg6dh button.active:where(.svelte-whg6dh){color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.empty-preview.svelte-whg6dh{text-align:center;max-width:8.5in;color:var(--color-ink-faint);background:var(--color-paper);border:1px dashed var(--color-rule);border-radius:3px;margin:40px auto 0;padding:40px;font-size:12px}.mobile-tabs.svelte-whg6dh{background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-shrink:0;display:none}.mobile-tabs.svelte-whg6dh button:where(.svelte-whg6dh){letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:11px;font-weight:500}.mobile-tabs.svelte-whg6dh button.active:where(.svelte-whg6dh){color:var(--color-ink);border-bottom-color:var(--color-accent)}.main.svelte-whg6dh{flex:1;grid-template-columns:minmax(420px,1fr) minmax(0,1.2fr);min-height:0;display:grid;overflow:hidden}.pane.svelte-whg6dh{padding:24px;overflow:auto}.editor-pane.svelte-whg6dh{background:var(--bg);border-right:1px solid var(--color-rule)}.preview-pane.svelte-whg6dh{background:var(--bg)}.preview-mode.svelte-whg6dh{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;justify-content:center;gap:4px;width:fit-content;max-width:8.5in;margin:0 auto 12px;padding:4px;display:flex}.preview-mode.svelte-whg6dh button:where(.svelte-whg6dh){letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:6px 18px;font-size:11px;font-weight:500;transition:all .15s}.preview-mode.svelte-whg6dh button:where(.svelte-whg6dh):hover{color:var(--color-ink)}.preview-mode.svelte-whg6dh button.active:where(.svelte-whg6dh){background:var(--color-ink);color:var(--color-paper)}.stack.svelte-whg6dh{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}@media (width<=768px){.mobile-tabs.svelte-whg6dh{display:flex}.main.svelte-whg6dh{grid-template-columns:1fr}.pane.svelte-whg6dh{padding:16px;display:none}.pane[data-active=true].svelte-whg6dh{display:block}.editor-pane.svelte-whg6dh{border-right:none}.preview-pane.svelte-whg6dh{touch-action:pan-x pan-y pinch-zoom}.btn.svelte-whg6dh{min-height:44px;padding:10px 14px}.topbar.svelte-whg6dh{flex-wrap:wrap;gap:8px}.actions.svelte-whg6dh{width:100%}.actions.svelte-whg6dh .btn:where(.svelte-whg6dh){flex:1}.mobile-tabs.svelte-whg6dh button:where(.svelte-whg6dh),.doc-switcher.svelte-whg6dh button:where(.svelte-whg6dh){min-height:44px}}.landing.svelte-1uha8ag{background:var(--color-surface,#faf9f7);border-top:1px solid var(--color-rule,#e3dfd4);padding:64px 24px 80px}.landing-inner.svelte-1uha8ag{max-width:720px;margin:0 auto}h2.svelte-1uha8ag{font-family:var(--display,Georgia, serif);color:var(--color-ink,#1a1a1a);letter-spacing:-.01em;margin:0 0 20px;font-size:28px;font-weight:600}.lead.svelte-1uha8ag{color:var(--color-ink-soft,#4a4a4a);margin:0 0 36px;font-size:16px;line-height:1.65}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0 0 36px;padding:0;list-style:none;display:grid}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--color-ink-soft,#4a4a4a);border-left:2px solid var(--color-accent,#8b2e1f);padding:0 0 0 14px;font-size:14.5px;line-height:1.65}.features.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink,#1a1a1a);margin-bottom:4px;font-weight:600;display:block}.about-link.svelte-1uha8ag{color:var(--color-accent,#8b2e1f);font-size:14px;text-decoration:none}.about-link.svelte-1uha8ag:hover{text-decoration:underline}
