.sr-only[data-astro-cid-7aropxhg]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero[data-astro-cid-7aropxhg]{padding-block:clamp(3.5rem,8vw,5.5rem) clamp(3rem,7vw,7rem)}.hero-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,35rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-copy[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 1.75rem;font-size:clamp(2.125rem,4.2vw,3.75rem);font-weight:700;line-height:1.33}.hero-lede[data-astro-cid-7aropxhg]{max-width:32rem;color:var(--text-secondary);margin:0 0 1.75rem;font-size:clamp(1rem,1.4vw,1.19rem);line-height:1.79}.hero-cta-row[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.cta-pill[data-astro-cid-7aropxhg]{background:var(--action-primary);color:var(--on-primary);border-radius:999px;align-items:center;padding:.875rem 1.625rem;font-size:1rem;font-weight:500;display:inline-flex}.cta-pill[data-astro-cid-7aropxhg]:hover{opacity:.92;text-decoration:none}.cta-note[data-astro-cid-7aropxhg]{color:var(--text-secondary);font-size:.875rem}.hero-locale-note[data-astro-cid-7aropxhg]{background:var(--fill-control);color:var(--text-secondary);border-radius:.6rem;max-width:26rem;margin:1.25rem 0 0;padding:.5rem .9rem;font-size:.85rem}.paper-wrap[data-astro-cid-7aropxhg]{justify-content:flex-end;padding-right:clamp(0rem,3vw,3rem);display:flex}.paper[data-astro-cid-7aropxhg]{background:var(--bg-raised);width:min(520px,100%);box-shadow:var(--shadow-paper);border-radius:6px;flex-direction:column;gap:1.375rem;margin:0;padding:2.5rem 2.75rem;display:flex;position:relative}.paper-chapter[data-astro-cid-7aropxhg]{font-family:var(--font-serif);letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:.94rem;font-weight:600}.paper-author[data-astro-cid-7aropxhg],.paper-ai-text[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.25rem;line-height:1.9}.paper-author[data-astro-cid-7aropxhg] .w[data-astro-cid-7aropxhg],.paper-ai-text[data-astro-cid-7aropxhg] .w[data-astro-cid-7aropxhg]{white-space:nowrap;display:inline-block}.paper-ai[data-astro-cid-7aropxhg]{background:var(--accent-tint);border-radius:4px;padding:.375rem .625rem;display:flex}.paper-ai-text[data-astro-cid-7aropxhg]{color:var(--accent)}.ai-cursor[data-astro-cid-7aropxhg]{background:var(--accent);opacity:1;width:2px;height:1.1em;margin-left:2px;display:inline-block}.anchor[data-astro-cid-7aropxhg]{position:relative}.paper-tag[data-astro-cid-7aropxhg]{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.tag-dot[data-astro-cid-7aropxhg]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.paper-note[data-astro-cid-7aropxhg]{background:var(--note-bg);z-index:2;border-radius:3px;width:max-content;max-width:13rem;margin:0;padding:.75rem .875rem .7rem;position:absolute;bottom:-86px;right:-73px;box-shadow:0 6px 18px -8px #211c172e}.note-ch[data-astro-cid-7aropxhg]{font-family:var(--font-hand);color:var(--seal);margin:0 0 .125rem;font-size:.875rem}.note-body[data-astro-cid-7aropxhg]{font-family:var(--font-hand);color:var(--text-primary);margin:0;font-size:1.06rem;line-height:1.53}.note-svg[data-astro-cid-7aropxhg]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.note-path[data-astro-cid-7aropxhg]{fill:none;stroke:var(--seal);stroke-width:1.5px;stroke-dasharray:4 4}[data-astro-cid-7aropxhg][data-hero-anim] .ca[data-astro-cid-7aropxhg],[data-astro-cid-7aropxhg][data-hero-anim] .cb[data-astro-cid-7aropxhg]{opacity:0;animation:.4s both char-in}[data-astro-cid-7aropxhg][data-hero-anim] .ca[data-astro-cid-7aropxhg]{animation-delay:calc(var(--t1) + var(--i) * var(--stepA))}[data-astro-cid-7aropxhg][data-hero-anim] .cb[data-astro-cid-7aropxhg]{animation-delay:calc(var(--t2) + var(--i) * var(--stepB))}[data-astro-cid-7aropxhg][data-hero-anim] .ai-cursor[data-astro-cid-7aropxhg]{animation:blink .9s steps(1) var(--t2) 5}[data-astro-cid-7aropxhg][data-hero-anim] .paper-note[data-astro-cid-7aropxhg]{opacity:0;animation:fade-in .55s ease var(--tNote) both}[data-astro-cid-7aropxhg][data-hero-anim] .paper-tag[data-astro-cid-7aropxhg]{opacity:0;animation:fade-in .55s ease calc(var(--t2) - .15s) both}@keyframes char-in{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.threads-section[data-astro-cid-7aropxhg]{background:var(--bg-raised);border-block:1px solid var(--line-hairline);padding-block:clamp(4rem,8vw,7.5rem);scroll-margin-top:5rem}.threads-head[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.threads-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);flex:0 32rem;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.36}.threads-head[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:30rem;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.78}.tl-scroll[data-astro-cid-7aropxhg]{view-timeline-name:--tlx;overflow-x:visible}.tl[data-astro-cid-7aropxhg]{height:12rem;margin-inline:1.75rem;position:relative}.tl-baseline[data-astro-cid-7aropxhg]{background:var(--line-hairline);height:1px;position:absolute;top:50%;left:0;right:0}.tl-tick[data-astro-cid-7aropxhg]{background:var(--line-hairline);width:1px;height:6px;position:absolute;top:50%;transform:translate(-50%,-100%)}.tl-tick[data-astro-cid-7aropxhg].tall{height:14px}.tl-chap[data-astro-cid-7aropxhg]{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;position:absolute;top:calc(50% + 12px);transform:translate(-50%)}.tl-ink[data-astro-cid-7aropxhg]{transform-origin:0;background:var(--text-primary);height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(1)}.tl-node[data-astro-cid-7aropxhg]{position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-node-dot[data-astro-cid-7aropxhg]{border:3px solid var(--text-primary);background:var(--bg-raised);border-radius:50%;width:16px;height:16px;display:block;position:relative}.tl-node[data-astro-cid-7aropxhg].resolve .tl-node-dot[data-astro-cid-7aropxhg]{border-color:var(--seal)}.tl-node-dot[data-astro-cid-7aropxhg]:after{content:"";background:var(--text-primary);border-radius:50%;transition:transform .3s;position:absolute;inset:0;transform:scale(1)}.tl-node[data-astro-cid-7aropxhg].resolve .tl-node-dot[data-astro-cid-7aropxhg]:after{background:var(--seal)}.tl-label[data-astro-cid-7aropxhg]{white-space:nowrap;text-align:left;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(50% + 18px);left:50%;transform:translate(-50%)}.tl-label[data-astro-cid-7aropxhg].below{top:calc(50% + 40px);bottom:auto}.tl-label-ch[data-astro-cid-7aropxhg]{color:var(--text-primary);font-size:.8rem;font-weight:500}.tl-node[data-astro-cid-7aropxhg].resolve .tl-label-ch[data-astro-cid-7aropxhg]{color:var(--seal)}.tl-label-sub[data-astro-cid-7aropxhg]{font-family:var(--font-hand);color:var(--text-primary);font-size:1rem}@supports (animation-timeline:--tlx){.tl-ink[data-astro-cid-7aropxhg]{animation:linear both tl-draw}.tl-node-dot[data-astro-cid-7aropxhg]:after{animation:linear both tl-dot;transform:scale(0)}.tl-label[data-astro-cid-7aropxhg]{opacity:0;animation:linear both tl-label-fade}.tl-scroll[data-astro-cid-7aropxhg] .tl-ink[data-astro-cid-7aropxhg],.tl-scroll[data-astro-cid-7aropxhg] .tl-node-dot[data-astro-cid-7aropxhg]:after,.tl-scroll[data-astro-cid-7aropxhg] .tl-label[data-astro-cid-7aropxhg]{animation-timeline:--tlx;animation-range:entry 100% cover 60%}@keyframes tl-draw{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@keyframes tl-dot{0%,4.3%{transform:scale(0)}5.3%,to{transform:scale(1)}}@keyframes tl-label-fade{0%,4.3%{opacity:0}5.3%,to{opacity:1}}.tl-node[data-astro-cid-7aropxhg][data-ch="12"] .tl-node-dot[data-astro-cid-7aropxhg]:after{animation-name:tl-dot-12}.tl-node[data-astro-cid-7aropxhg][data-ch="12"] .tl-label[data-astro-cid-7aropxhg]{animation-name:tl-label-fade-12}@keyframes tl-dot-12{0%,23.9%{transform:scale(0)}24.9%,to{transform:scale(1)}}@keyframes tl-label-fade-12{0%,23.9%{opacity:0}24.9%,to{opacity:1}}.tl-node[data-astro-cid-7aropxhg][data-ch="47"] .tl-node-dot[data-astro-cid-7aropxhg]:after{animation-name:tl-dot-47}.tl-node[data-astro-cid-7aropxhg][data-ch="47"] .tl-label[data-astro-cid-7aropxhg]{animation-name:tl-label-fade-47}@keyframes tl-dot-47{0%,98%{transform:scale(0)}to{transform:scale(1)}}@keyframes tl-label-fade-47{0%,98%{opacity:0}to{opacity:1}}}.steps-section[data-astro-cid-7aropxhg]{padding-block:clamp(4rem,8vw,7.5rem) clamp(3rem,6vw,5.5rem)}.steps-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,7.5rem);display:grid}.steps-copy[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 2.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.36}.steps-list[data-astro-cid-7aropxhg]{margin:0;padding:0;list-style:none}.step[data-astro-cid-7aropxhg]{gap:1.25rem;padding-block:1.125rem;display:flex}.step-bar[data-astro-cid-7aropxhg]{background:var(--line-hairline);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:64px}.step-t[data-astro-cid-7aropxhg]{flex-direction:column;gap:.375rem;transition:opacity .3s;display:flex}.step-title[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-secondary);margin:0;font-size:1.375rem;font-weight:700;transition:color .3s}.step-body[data-astro-cid-7aropxhg]{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.63}.step[data-astro-cid-7aropxhg]{transition:opacity .3s}[data-astro-cid-7aropxhg][data-steps-anim] .step[data-astro-cid-7aropxhg]:not(.active) .step-t[data-astro-cid-7aropxhg]{opacity:.55}[data-astro-cid-7aropxhg][data-steps-anim] .step[data-astro-cid-7aropxhg].active .step-bar[data-astro-cid-7aropxhg]{background:var(--text-primary)}[data-astro-cid-7aropxhg][data-steps-anim] .step[data-astro-cid-7aropxhg].active .step-title[data-astro-cid-7aropxhg]{color:var(--text-primary)}.phone-sticky[data-astro-cid-7aropxhg]{display:grid;position:sticky;top:6rem}.shot[data-astro-cid-7aropxhg]{opacity:0;grid-area:1/1;margin:0;transition:opacity .5s}.shot[data-astro-cid-7aropxhg].active{opacity:1}.phone-frame[data-astro-cid-7aropxhg]{background:var(--phone-edge);border:1px solid var(--line-hairline);border-radius:48px;width:min(20rem,100%);margin-inline:auto;padding:12px}.phone-screen[data-astro-cid-7aropxhg]{background:var(--bg-raised);aspect-ratio:1080/2400;border-radius:38px;overflow:hidden}.phone-screen[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%;display:block}.shot-cap[data-astro-cid-7aropxhg]{display:none}.cols-section[data-astro-cid-7aropxhg]{background:var(--bg-raised);border-block:1px solid var(--line-hairline);padding-block:clamp(4rem,7vw,7rem) clamp(3rem,5vw,5rem)}.cols-section[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 3.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700}.cols[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:3.5rem;display:grid}.col-rule[data-astro-cid-7aropxhg]{background:var(--text-primary);width:40px;height:2px;margin-bottom:.75rem;display:block}.col[data-astro-cid-7aropxhg].ai .col-rule[data-astro-cid-7aropxhg]{background:var(--accent)}.col[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.col[data-astro-cid-7aropxhg].ai h3[data-astro-cid-7aropxhg]{color:var(--accent)}.col[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.privacy-line[data-astro-cid-7aropxhg]{color:var(--text-secondary);margin:3.5rem 0 0;font-size:.95rem}.closing[data-astro-cid-7aropxhg]{padding-block:clamp(5rem,9vw,8rem) clamp(4rem,7vw,6rem)}.closing-row[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.closing[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{max-width:34rem;font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:700;line-height:1.31}.closing-cta[data-astro-cid-7aropxhg]{align-items:center;gap:1.75rem;display:flex}@media (width<=1000px){.hero-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr)}.paper-wrap[data-astro-cid-7aropxhg]{justify-content:flex-start;padding-right:5rem}}@media (width<=640px){.hero[data-astro-cid-7aropxhg]{padding-top:2.5rem}.hero-grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.paper-wrap[data-astro-cid-7aropxhg]{justify-content:flex-start;padding-right:0}.paper[data-astro-cid-7aropxhg]{gap:1rem;padding:1.5rem 1.4rem 1.75rem}.paper-author[data-astro-cid-7aropxhg],.paper-ai-text[data-astro-cid-7aropxhg]{font-size:1.06rem;line-height:1.88}.paper-tag[data-astro-cid-7aropxhg]{font-size:.75rem}.paper-note[data-astro-cid-7aropxhg]{width:auto;max-width:none;margin-top:.25rem;position:static}.note-svg[data-astro-cid-7aropxhg]{display:none}.threads-head[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.5rem}.threads-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{flex:none}.tl-scroll[data-astro-cid-7aropxhg]{-webkit-overflow-scrolling:touch;overflow-x:auto}.tl[data-astro-cid-7aropxhg]{min-width:34rem;height:13rem;margin-inline:1.25rem}.tl-chap[data-astro-cid-7aropxhg]{font-size:.7rem}.tl-label-sub[data-astro-cid-7aropxhg]{font-size:.9rem}.tl-label[data-astro-cid-7aropxhg]{bottom:calc(50% + 16px)}.tl-node[data-astro-cid-7aropxhg][data-ch="3"] .tl-label[data-astro-cid-7aropxhg]{transform:none}.steps-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr)}.steps-copy[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:1.5rem}.steps-list[data-astro-cid-7aropxhg]{display:none}.phone-sticky[data-astro-cid-7aropxhg]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;display:flex;position:static;overflow-x:auto}.shot[data-astro-cid-7aropxhg]{scroll-snap-align:center;opacity:1;flex:none;width:min(72vw,280px)}.phone-frame[data-astro-cid-7aropxhg]{width:100%}.shot-cap[data-astro-cid-7aropxhg]{color:var(--text-secondary);margin-top:.75rem;font-size:.85rem;line-height:1.5;display:block}.cols[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr);gap:2.25rem}.closing-row[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start}}
