.skip{position:absolute;left:-9999px;background:var(--ink);color:var(--paper);padding:var(--s2) var(--s4)}.skip:focus{left:var(--s4);top:var(--s4);z-index:9}.top{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0}.top .orb{font-size:15px}.top__nav{display:flex;align-items:center;gap:var(--s5)}.top__nav>a{color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:500}.top__nav>a:hover{color:var(--ink)}.langs{display:flex;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px}.langs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;padding:4px 10px;border-radius:999px;cursor:pointer}.langs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hero{padding:var(--s7) 0 calc(var(--s7) + var(--s5))}.hero__in{display:grid;grid-template-columns:1fr;gap:var(--s7);align-items:center}@media(min-width:62rem){.hero__in{grid-template-columns:1.05fr .95fr;gap:var(--s7)}}.hero__h{font-family:var(--face-display);font-size:clamp(2rem,1.2rem + 3.2vw,3.25rem);line-height:1.28;letter-spacing:-.02em;font-weight:400;margin:var(--s3) 0 var(--s4);white-space:pre-line}.hero__b{color:var(--muted);font-size:1.0625rem;margin:0 0 var(--s6)}.hero__cta{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin:0}.hero__ctasub{color:var(--muted);font-size:.875rem}.letter{position:relative;margin:0;background:#fffdfa;border:1px solid var(--line);border-radius:3px;padding:var(--s6) var(--s6) calc(var(--s6) + var(--s5));box-shadow:0 1px 0 var(--line),0 18px 40px -28px #1c1c1e80;transform:rotate(-.5deg)}.letter__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s5)}.letter__from{font-family:var(--face-display);font-size:1rem}.letter__date{color:var(--muted);font-size:.8125rem}.letter__body{font-family:var(--face-display);font-size:1.0625rem;line-height:2.05}.letter__body p{margin:0;opacity:0;transform:translateY(4px);animation:ink .7s ease forwards}@keyframes ink{to{opacity:1;transform:none}}.letter__seal{position:absolute;right:var(--s6);bottom:var(--s5);font-size:30px;line-height:0}.letter__seal .orb{box-shadow:0 2px 10px -3px #ca3a31b3}.letter__cap{position:absolute;right:calc(var(--s6) + 42px);bottom:calc(var(--s5) + 4px);font-size:.75rem;color:var(--muted)}.band{padding:calc(var(--s7) + var(--s3)) 0}.band--stock{background:var(--stock);border-block:1px solid var(--line)}.h2{font-family:var(--face-display);font-weight:400;letter-spacing:-.015em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);line-height:1.35;margin:var(--s2) 0 var(--s6)}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:1fr}@media(min-width:52rem){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s6)}}.steps li{counter-increment:step;padding-top:var(--s3);border-top:2px solid var(--ink)}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-size:.75rem;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--s2)}.steps h3{font-size:1.0625rem;margin:0 0 var(--s2)}.steps p{margin:0;color:var(--muted);font-size:.9375rem}.lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}@media(min-width:52rem){.lines{grid-template-columns:1fr 1fr;gap:var(--s3) var(--s7)}}.lines li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.lines h3{font-size:1rem;margin:0 0 var(--s1)}.lines p{margin:0;color:var(--muted);font-size:.9375rem}.close{text-align:center}.close .prose{margin-inline:auto}.close p{color:var(--muted);margin:0 0 var(--s5)}.foot{border-top:1px solid var(--line);padding:var(--s6) 0}.foot__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);justify-content:space-between;font-size:.8125rem;color:var(--muted)}.foot .orb{font-size:13px}.foot .wordmark{font-size:.875rem}
