.newsletter.svelte-12eivhs{max-width:600px;margin:0 auto;padding-top:var(--space-section-lg);padding-bottom:100px}.nl-header.svelte-12eivhs{text-align:center;margin-bottom:52px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.nl-header.loaded.svelte-12eivhs{opacity:1;transform:translateY(0)}.eyebrow.svelte-12eivhs{display:inline-block;font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--color-rust);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease) .1s,transform .5s var(--ease) .1s}.nl-header.loaded.svelte-12eivhs .eyebrow:where(.svelte-12eivhs){opacity:1;transform:translateY(0)}.nl-title.svelte-12eivhs{font-family:var(--font-heading);font-size:56px;color:var(--color-ink);font-weight:400;margin:0 0 20px;line-height:1;letter-spacing:-.5px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) .15s,transform .6s var(--ease) .15s}.nl-header.loaded.svelte-12eivhs .nl-title:where(.svelte-12eivhs){opacity:1;transform:translateY(0)}.nl-tagline.svelte-12eivhs{font-family:var(--font-body);font-size:17px;color:var(--color-graphite);line-height:1.6;margin:0;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease) .25s,transform .5s var(--ease) .25s}.nl-header.loaded.svelte-12eivhs .nl-tagline:where(.svelte-12eivhs){opacity:1;transform:translateY(0)}.pillars.svelte-12eivhs{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;margin-bottom:48px;padding:32px 0;border-top:1px solid var(--color-stone);border-bottom:1px solid var(--color-stone)}.pillar-rule.svelte-12eivhs{background:var(--color-stone);margin:4px 0}.pillar.svelte-12eivhs{padding:0 28px;display:flex;flex-direction:column;gap:8px}.pillar.svelte-12eivhs:first-child{padding-left:0}.pillar.svelte-12eivhs:last-child{padding-right:0}.pillar-num.svelte-12eivhs{font-family:var(--font-ui);font-size:10px;font-weight:700;color:var(--color-rust);letter-spacing:1.5px;opacity:.7}.pillar-label.svelte-12eivhs{font-family:var(--font-accent);font-size:15px;color:var(--color-ink);font-weight:400;margin:0;line-height:1.2}.pillar-desc.svelte-12eivhs{font-family:var(--font-body);font-size:13px;color:var(--color-graphite);line-height:1.7;margin:0}.subscribe-section.svelte-12eivhs{margin-bottom:32px}.field-label.svelte-12eivhs{display:block;font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--color-graphite);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.input-row.svelte-12eivhs{display:flex;border:1.5px solid var(--color-stone);border-radius:8px;overflow:hidden;background:var(--color-parchment);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.input-row.focused.svelte-12eivhs{border-color:var(--color-rust);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rust) 12%,transparent)}.input-row.has-error.svelte-12eivhs{border-color:#b33;animation:svelte-12eivhs-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-12eivhs-shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(3px)}45%,55%{transform:translate(-4px)}}.email-input.svelte-12eivhs{flex:1;font-family:var(--font-ui);font-size:16px;color:var(--color-ink);background:transparent;border:none;padding:14px 18px;outline:none;min-width:0}.email-input.svelte-12eivhs::placeholder{color:var(--color-fog)}.email-input.svelte-12eivhs:disabled{opacity:.55}.sub-btn.svelte-12eivhs{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--color-parchment);background:var(--color-rust);border:none;padding:14px 24px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;position:relative;overflow:hidden;transition:background .2s,transform .12s cubic-bezier(.34,1.56,.64,1),opacity .2s}.sub-btn.svelte-12eivhs:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transform:translate(-120%);transition:transform .45s ease}.sub-btn.svelte-12eivhs:hover:not(:disabled){background:color-mix(in srgb,var(--color-rust) 83%,black);transform:scale(1.025)}.sub-btn.svelte-12eivhs:hover:not(:disabled):after{transform:translate(120%)}.sub-btn.svelte-12eivhs:active:not(:disabled){transform:scale(.96);transition-duration:.07s}.sub-btn.svelte-12eivhs:disabled{opacity:.65;cursor:default}.error-msg.svelte-12eivhs{font-family:var(--font-ui);font-size:13px;color:#b33;margin:8px 0 0;line-height:1.5;animation:svelte-12eivhs-slideIn .2s var(--ease)}@keyframes svelte-12eivhs-slideIn{0%{opacity:0;transform:translateY(-4px)}}.form-meta.svelte-12eivhs{font-family:var(--font-ui);font-size:12px;color:var(--color-fog);margin:10px 0 0;line-height:1.55}.success-state.svelte-12eivhs{text-align:center;padding:40px 24px;animation:svelte-12eivhs-successIn .5s cubic-bezier(.22,1,.36,1)}@keyframes svelte-12eivhs-successIn{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-mark.svelte-12eivhs{display:inline-flex;color:var(--color-olive);margin-bottom:20px}.success-svg.svelte-12eivhs{width:56px;height:56px}.s-circle.svelte-12eivhs{stroke-dasharray:160;stroke-dashoffset:160;animation:svelte-12eivhs-drawArc .55s cubic-bezier(.22,1,.36,1) .05s forwards}@keyframes svelte-12eivhs-drawArc{to{stroke-dashoffset:0}}.s-check.svelte-12eivhs{stroke-dasharray:30;stroke-dashoffset:30;animation:svelte-12eivhs-drawTick .3s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes svelte-12eivhs-drawTick{to{stroke-dashoffset:0}}.success-heading.svelte-12eivhs{font-family:var(--font-heading);font-size:30px;color:var(--color-ink);font-weight:400;margin:0 0 10px;animation:svelte-12eivhs-fadeUp .4s var(--ease) .35s both}.success-body.svelte-12eivhs{font-family:var(--font-body);font-size:15px;color:var(--color-graphite);line-height:1.65;margin:0;animation:svelte-12eivhs-fadeUp .4s var(--ease) .45s both}@keyframes svelte-12eivhs-fadeUp{0%{opacity:0;transform:translateY(8px)}}.spinner.svelte-12eivhs{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-12eivhs-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-12eivhs-spin{to{transform:rotate(360deg)}}.rss-row.svelte-12eivhs{display:flex;align-items:center;gap:10px;margin-bottom:64px}.rss-label.svelte-12eivhs{font-family:var(--font-ui);font-size:12px;color:var(--color-fog)}.rss-link.svelte-12eivhs{font-family:var(--font-ui);font-size:13px;color:var(--color-rust);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:gap .2s var(--ease),color .2s}.rss-link.svelte-12eivhs:hover{color:color-mix(in srgb,var(--color-rust) 80%,black);gap:8px}.closing.svelte-12eivhs{margin-top:60px}.closing-rule.svelte-12eivhs{width:100%;height:1px;background:var(--color-stone);margin-bottom:40px;transform-origin:left center}.closing-quote.svelte-12eivhs{font-family:var(--font-accent);font-size:18px;color:var(--color-fog);font-style:italic;font-weight:300;text-align:center;margin:0;line-height:1.6}.sr-only.svelte-12eivhs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:639px){.nl-title.svelte-12eivhs{font-size:38px}.nl-tagline.svelte-12eivhs{font-size:15px}.br-desktop.svelte-12eivhs{display:none}.pillars.svelte-12eivhs{grid-template-columns:1fr;gap:0;padding:24px 0}.pillar-rule.svelte-12eivhs{height:1px;width:100%;margin:20px 0}.pillar.svelte-12eivhs{padding:0}.input-row.svelte-12eivhs{flex-direction:column}.email-input.svelte-12eivhs{border-bottom:1px solid var(--color-stone)}.sub-btn.svelte-12eivhs{border-radius:0 0 6px 6px;min-width:unset;padding:15px;justify-content:center}}
