.eu-head{position:relative;overflow:hidden;background:#262A49;color:#fff}.eu-head-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.eu-head:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,22,42,.85),rgba(20,22,42,.35))}.eu-head-copy{position:relative;z-index:1;padding-top:64px;padding-bottom:56px}.eu-kicker{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--lavender)}.eu-head h1{margin:0;font-size:clamp(40px,5.4vw,76px);line-height:1;max-width:820px}.eu-sub{margin:18px 0 0;max-width:560px;font-size:18px;line-height:1.5}.eu-meter,.eu-sub{color:rgba(255,255,255,.86)}.eu-meter{display:flex;align-items:center;gap:12px;margin:28px 0 0;font-size:14px}.eu-dots{display:inline-flex;gap:5px}.eu-dots i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.6);transition:background-color .3s var(--enter)}.eu-dots i.on{background:var(--lavender);border-color:var(--lavender)}.eu-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:48px 64px;gap:48px 64px;padding-top:56px;padding-bottom:96px;align-items:start}.eu-form{grid-gap:28px}.eu-form,.eu-row{display:grid;gap:28px}.eu-row{grid-template-columns:1fr 1fr;grid-gap:28px}.eu-set{border:0;margin:0;padding:0}.eu-set legend{padding:0;font-size:14px;color:var(--muted)}.eu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.eu-mem{font-family:var(--serif);font-size:20px;line-height:1.55}.eu-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:-16px}.eu-prompts button{min-height:36px;padding:6px 12px;border:0;border-radius:999px;background:rgba(31,58,48,.08);color:var(--green);font-size:13.5px;cursor:pointer;transition:background-color .16s var(--ease-out)}.eu-prompts button:hover{background:rgba(31,58,48,.16)}.eu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px}.eu-note{margin:0;padding:14px 18px;background:var(--lavender);color:var(--lavender-ink);border-radius:4px}.eu-side{position:-webkit-sticky;position:sticky;top:24px;scroll-margin-top:24px}.eu-paper{background:#FBFAF7;border-radius:4px;padding:36px 36px 32px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 60px rgba(22,24,29,.1)}.eu-paper-meta{margin:0 0 14px;font-size:13px;color:var(--muted)}.eu-text{display:block;width:100%;border:0;padding:0;background:transparent;resize:vertical;color:var(--ink);font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.65}.eu-text:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--focus)}.eu-paper-actions{display:flex;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.eu-empty .serif{margin:0 0 18px;font-size:26px;line-height:1.3}.eu-empty ul{margin:0 0 18px;padding-left:18px;color:#3A3D44}.eu-empty li{margin-bottom:6px}.eu-wait span{display:block;height:12px;margin-bottom:14px;border-radius:3px;background:linear-gradient(90deg,#ECEAE4,#F6F5F1 50%,#ECEAE4);background-size:200% 100%;animation:eu-shimmer 1.6s linear infinite}.eu-wait span:nth-child(3){width:82%}.eu-wait span:nth-child(5){width:64%}@keyframes eu-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.eu-wait span{animation:none}}@media (max-width:860px){.eu-grid{grid-template-columns:1fr}.eu-side{position:static}}@media (max-width:520px){.eu-row{grid-template-columns:1fr}.eu-paper{padding:26px 20px}}.eu-codebox{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:8px;background:#E9E5F6}.eu-next{margin-top:16px;padding:28px;border-radius:6px;background:var(--green);color:var(--green-ink)}.eu-next .serif{margin:0 0 8px;font-size:26px;color:#fff}.eu-next p{margin:0 0 18px;color:var(--green-muted)}.eu-next .btn{background:var(--lavender);border-color:var(--lavender);color:var(--ink)}