.cld{--cld-paper: #ffffff;--cld-desk: #fafaf8;--cld-ink: #080e1a;--cld-ink-2: #1d2433;--cld-text: #475467;--cld-muted: #64748b;--cld-line: rgba(8, 14, 26, .08);--cld-accent: #047857;--cld-accent-deep: #065f46;--cld-accent-wash: #e7f8ef;--cld-post: #b45309;--cld-post-wash: #fdf3e7;--cld-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cld-display: "Playfair Display", Georgia, "Times New Roman", serif;--cld-doc: "Source Serif Pro", Georgia, "Times New Roman", serif;--cld-sheet-shadow: 0 1px 2px rgba(8, 14, 26, .04), 0 16px 36px -18px rgba(8, 14, 26, .18);--cld-hero-shadow: 0 1px 2px rgba(8, 14, 26, .04), 0 22px 48px -20px rgba(8, 14, 26, .2), 0 60px 100px -60px rgba(4, 120, 87, .35);--cld-gutter: clamp(16px, 6.6vw, 96px);background:var(--cld-paper);color:var(--cld-ink);font-family:var(--cld-sans);-webkit-font-smoothing:antialiased}.cld-wrap{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--cld-gutter)}.cld-list{margin:0;padding:0;list-style:none}.cld-eyebrow{margin:0;color:var(--cld-accent);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cld-accent{color:var(--cld-accent);font-family:var(--cld-display);font-style:italic;font-weight:500;letter-spacing:-.01em}.cld-h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.cld-eyebrow+.cld-h2{margin-top:18px}.cld-lede{max-width:640px;margin:18px 0 0;color:var(--cld-text);font-size:clamp(16px,1.3vw,18px);line-height:1.6}.cld-cta{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;min-height:64px;padding:10px 30px;border-radius:14px;background:var(--cld-accent);box-shadow:0 1px 2px #0478574d,0 12px 28px -12px #04785799;color:#fff;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.cld-cta:hover{background:var(--cld-accent-deep);color:#fff;transform:translateY(-1px)}.cld-cta:focus-visible,.cld-link:focus-visible,.cld-drafts:focus-visible{outline:2px solid var(--cld-accent);outline-offset:3px}.cld-cta-label{font-size:17px;font-weight:600}.cld-cta-note{color:#ffffffdb;font-size:12.5px}.cld-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--cld-accent);font-size:16px;font-weight:600;text-decoration:none}.cld-link:hover{color:var(--cld-accent-deep);text-decoration:underline;text-underline-offset:4px}.cld-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;color:var(--cld-text);font-size:14.5px}.cld-facts li{display:flex;align-items:center;gap:8px}.cld-dot{width:5px;height:5px;flex-shrink:0;border-radius:3px;background:var(--cld-accent)}.cld-sheet{position:relative;box-sizing:border-box;border:1px solid rgba(8,14,26,.06);border-radius:3px;background:var(--cld-paper);box-shadow:var(--cld-sheet-shadow);color:var(--cld-ink-2);font-family:var(--cld-doc)}.cld-sheet p{margin:0}.cld-sample{position:absolute;right:14px;bottom:12px;padding:3px 8px;border:1px solid rgba(8,14,26,.12);border-radius:10px;color:var(--cld-muted);font-family:var(--cld-sans);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cld-mark{background:var(--cld-accent-wash);box-shadow:inset 0 -1.5px 0 var(--cld-accent);color:inherit}.cld-mark[data-source=post]{background:var(--cld-post-wash);box-shadow:inset 0 -1.5px 0 var(--cld-post)}.cld-ref{margin-left:1px;color:var(--cld-accent);font-family:var(--cld-sans);font-size:.66em;font-weight:700}.cld-ref[data-source=post]{color:var(--cld-post)}.cld-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;padding-block:clamp(48px,7vw,112px) clamp(56px,7vw,120px)}.cld-title{display:flex;flex-direction:column;margin:22px 0 0}.cld-title-lead{font-size:clamp(46px,5.8vw,88px);font-weight:800;line-height:.98;letter-spacing:-.05em}.cld-title-accent{padding-bottom:.06em;background:linear-gradient(90deg,#047857,#0f9f7a 55%,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--cld-display);font-size:clamp(48px,6vw,92px);font-style:italic;font-weight:500;line-height:1.05;letter-spacing:-.02em}.cld-hero-lede{max-width:520px;margin:28px 0 0;color:var(--cld-text);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.cld-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:38px}.cld-exhibit{display:grid;grid-template-columns:minmax(0,450px);gap:28px}.cld-hero-sheet{padding:30px 24px 48px;box-shadow:var(--cld-hero-shadow);font-size:12px;line-height:1.6}.cld-letterhead{display:flex;flex-direction:column;gap:4px;padding-bottom:.9em;border-bottom:1px solid rgba(8,14,26,.12)}.cld-letterhead-name{color:var(--cld-ink);font-size:1.8em;font-weight:600;line-height:1.2}.cld-letterhead-meta{color:var(--cld-text);font-family:var(--cld-sans);font-size:.76em}.cld-letter-body{display:flex;flex-direction:column;gap:.85em;margin-top:1.3em}.cld-letter-strong{color:var(--cld-ink);font-weight:600}.cld-letter-muted{color:var(--cld-text)}.cld-notes{display:flex;flex-direction:column;gap:22px}.cld-note{display:flex;gap:10px}.cld-note-number{min-width:8px;color:var(--cld-accent);font-size:11px;font-weight:700;line-height:22px}.cld-note[data-source=post] .cld-note-number,.cld-note[data-source=post] .cld-note-label{color:var(--cld-post)}.cld-note-copy{display:flex;flex-direction:column;gap:2px}.cld-note-label{color:var(--cld-accent);font-family:var(--cld-display);font-size:15px;font-style:italic}.cld-note-text{color:var(--cld-ink);font-family:var(--cld-doc);font-size:13.5px;line-height:1.4;text-wrap:balance}.cld-note-place{color:var(--cld-muted);font-size:11.5px;text-wrap:balance}.cld-band{padding-block:clamp(64px,8vw,112px)}.cld-band-desk{border-top:1px solid rgba(8,14,26,.06);background:var(--cld-desk)}.cld-band-rule{border-top:1px solid rgba(8,14,26,.06)}.cld-drafts{display:grid;grid-auto-columns:minmax(260px,80%);grid-auto-flow:column;gap:20px;margin:44px calc(var(--cld-gutter) * -1) 0;padding:4px var(--cld-gutter) 28px;overflow-x:auto;list-style:none;scroll-padding-inline:var(--cld-gutter);scroll-snap-type:x mandatory}.cld-draft{display:flex;flex-direction:column;gap:18px;scroll-snap-align:start}.cld-draft-sheet{display:flex;flex-direction:column;gap:.75em;aspect-ratio:360 / 452;padding:26px 24px;overflow:hidden;font-size:10px;line-height:1.5}.cld-draft-sheet:after{position:absolute;right:0;bottom:0;left:0;height:26%;background:linear-gradient(to bottom,#fff0,#fff 80%);content:"";pointer-events:none}.cld-draft-name{padding-bottom:.6em;border-bottom:1px solid rgba(8,14,26,.12);color:var(--cld-ink);font-size:1.6em;font-weight:600}.cld-draft-title{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em}.cld-draft-desc{display:block;margin-top:6px;color:var(--cld-text);font-size:15px;line-height:1.5}.cld-how{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.cld-steps{display:flex;flex-direction:column;gap:20px;margin-top:36px}.cld-step{display:flex;align-items:flex-start;gap:16px}.cld-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(8,14,26,.2);border-radius:16px;font-size:14px;font-weight:600}.cld-step-title{display:block;padding-top:4px;font-size:17px;font-weight:600;line-height:1.4}.cld-step-desc{display:block;color:var(--cld-text);font-size:15px;line-height:1.55}.cld-trace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}.cld-trace-links{display:none}.cld-trace-links path{fill:none;stroke:var(--cld-accent);stroke-width:1.5}.cld-trace-links circle{fill:var(--cld-accent)}.cld-trace-resume{display:flex;flex-direction:column;gap:8px;padding:26px;color:#344054;font-family:var(--cld-sans);font-size:10.5px;line-height:1.5}.cld-trace-name{color:var(--cld-ink);font-size:16px;font-weight:700}.cld-trace-title{color:var(--cld-accent);font-size:10px;font-weight:600}.cld-trace-heading{margin-top:6px;color:var(--cld-ink);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cld-trace-role{color:var(--cld-ink);font-size:10.5px;font-weight:600}.cld-trace-role+.cld-trace-role,.cld-trace-fact+.cld-trace-role{margin-top:4px}.cld-trace-fact{margin:0 -6px;padding:4px 6px;border-radius:3px;background:var(--cld-accent-wash)}.cld-trace-letter{display:flex;flex-direction:column;gap:10px;padding:26px;font-size:12.5px;line-height:1.62}.cld-trace-caption{margin:12px 0 0;color:var(--cld-text);font-size:13px;font-weight:600}.cld-designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-top:44px}.cld-design{display:flex;flex-direction:column;gap:16px}.cld-design-label{display:block;font-size:17px;font-weight:700}.cld-design-desc{display:block;margin-top:4px;color:var(--cld-text);font-size:14px;line-height:1.5}.cld-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.cld-faq-list{margin:0}.cld-faq-item{padding:22px 0;border-bottom:1px solid rgba(8,14,26,.1)}.cld-faq-item:first-child{padding-top:0}.cld-faq-item:last-child{border-bottom:0}.cld-faq-q{font-size:18px;font-weight:600}.cld-faq-a{margin:8px 0 0;color:var(--cld-text);font-size:16px;line-height:1.6}.cld-closing{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.cld-closing .cld-cta{align-items:center}@media (min-width: 640px){.cld-hero-sheet{padding:42px 44px 52px}.cld-designs{gap:40px 28px}}@media (min-width: 720px){.cld-exhibit{grid-template-columns:minmax(0,450px) minmax(0,170px);align-items:center}.cld-hero-sheet{font-size:10.8px}}@media (min-width: 1024px){.cld-drafts{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-inline:0;padding:0;overflow:visible}.cld-draft-sheet{padding:clamp(22px,2.2vw,30px) clamp(22px,2.3vw,32px);font-size:clamp(7.6px,.62vw,8.8px)}.cld-how{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:clamp(48px,5.5vw,80px)}.cld-trace{position:relative;grid-template-columns:minmax(0,290px) minmax(0,290px);justify-content:space-between;align-items:start;max-width:668px}.cld-trace-letter-slot{margin-top:50px}.cld-trace-links{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.cld-designs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.3vw,48px)}.cld-faq{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(48px,6.6vw,96px)}}@media (min-width: 1280px){.cld-hero{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:48px;align-items:start}.cld-exhibit{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding-top:8px}.cld-hero-sheet{font-size:clamp(9.6px,.74vw,10.8px)}}@media (prefers-reduced-motion: no-preference){.cld-hero-sheet{animation:cld-settle .7s cubic-bezier(.2,.7,.2,1) both}.cld-note{animation:cld-note-in .5s ease-out both}.cld-note:nth-child(1){animation-delay:.65s}.cld-note:nth-child(2){animation-delay:.85s}.cld-note:nth-child(3){animation-delay:1.05s}.cld-note:nth-child(4){animation-delay:1.25s}}@keyframes cld-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cld-note-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}
