.progress[data-astro-cid-bnohfldf]{z-index:60;transform-origin:0;background:linear-gradient(90deg,#2570f3,#6e8dff,#b099ff);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-bnohfldf]{animation:linear both read scroll(root)}@keyframes read{to{transform:scaleX(1)}}}.art-head[data-astro-cid-bnohfldf]{padding-block:9rem clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.glow[data-astro-cid-bnohfldf]{pointer-events:none;background:radial-gradient(50rem 30rem at 85% -20%,#2570f380,#0000 60%);position:absolute;inset:0}.head-inner[data-astro-cid-bnohfldf]{max-width:var(--wide);position:relative}.crumb[data-astro-cid-bnohfldf]{border:1px solid var(--night-line);background:#ffffff0d;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-block;color:var(--on-night-2)!important}.crumb[data-astro-cid-bnohfldf]:hover{border-color:#a0b9ff59;color:#fff!important}h1[data-astro-cid-bnohfldf]{max-width:18ch;margin-top:1.4rem;font-size:clamp(2.6rem,6.5vw,5.4rem)}.dek[data-astro-cid-bnohfldf]{max-width:40rem;font-family:var(--font-text);color:var(--on-night-2);margin-top:1.25rem;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.5}.meta[data-astro-cid-bnohfldf]{color:var(--on-night-3);align-items:center;gap:.75rem;margin-top:1.75rem;font-size:.92rem;display:flex}.sep[data-astro-cid-bnohfldf]{background:currentColor;border-radius:50%;width:4px;height:4px}.layout[data-astro-cid-bnohfldf]{grid-template-columns:15rem minmax(0, var(--measure));justify-content:center;gap:4rem;padding-top:3.5rem;display:grid}.has-lift[data-astro-cid-bnohfldf]{padding-top:0}.has-lift[data-astro-cid-bnohfldf] .main[data-astro-cid-bnohfldf]{margin-top:-2.5rem}.layout[data-astro-cid-bnohfldf]:not(:has(.rail)){grid-template-columns:minmax(0, var(--measure))}.rail[data-astro-cid-bnohfldf]{align-self:start;padding-top:3.5rem;font-size:.93rem;position:sticky;top:6.5rem}.has-lift[data-astro-cid-bnohfldf] .rail[data-astro-cid-bnohfldf]{padding-top:3.5rem}.rail-title[data-astro-cid-bnohfldf]{color:var(--ink-3);margin-bottom:.75rem;font-weight:650}.rail[data-astro-cid-bnohfldf] ol[data-astro-cid-bnohfldf]{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.rail[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem 1rem;line-height:1.3;text-decoration:none;display:block}.rail[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--ink)}.rail[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf][aria-current=page]{border-left-color:var(--blue);color:var(--ink);font-weight:650}@media (width<=1100px){.layout[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0, var(--measure))}.rail[data-astro-cid-bnohfldf]{display:none}}.claim[data-astro-cid-bnohfldf]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0 0 3rem;padding:1.5rem 1.6rem 1.7rem;position:relative;box-shadow:0 30px 70px -35px #0b163373}.claim[data-astro-cid-bnohfldf] figcaption[data-astro-cid-bnohfldf]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;font-size:.92rem;display:flex}.badge[data-astro-cid-bnohfldf]{background:var(--mark);color:var(--mark-ink);border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:650}.claim[data-astro-cid-bnohfldf] blockquote[data-astro-cid-bnohfldf]{font-family:var(--font-text);margin:1rem 0 0;font-size:clamp(1.2rem,2.2vw,1.4rem);font-style:italic;line-height:1.55}.mail[data-astro-cid-bnohfldf]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0 0 3rem;overflow:hidden;box-shadow:0 30px 70px -35px #0b163373}.mail-head[data-astro-cid-bnohfldf]{align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.avatar[data-astro-cid-bnohfldf]{color:#fff;background:linear-gradient(135deg,#2570f3,#8a6dff);border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-weight:700;display:grid}.mail[data-astro-cid-bnohfldf] dl[data-astro-cid-bnohfldf]{gap:.1rem;margin:0;font-size:.95rem;display:grid}.mail[data-astro-cid-bnohfldf] dl[data-astro-cid-bnohfldf] div[data-astro-cid-bnohfldf]{gap:.5rem;display:flex}.mail[data-astro-cid-bnohfldf] dt[data-astro-cid-bnohfldf]{color:var(--ink-3);width:2.4rem}.mail[data-astro-cid-bnohfldf] dd[data-astro-cid-bnohfldf]{margin:0;font-weight:600}.mail-date[data-astro-cid-bnohfldf]{color:var(--ink-3);white-space:nowrap;align-self:start;margin-left:auto;font-size:.88rem}.mail-subject[data-astro-cid-bnohfldf]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--blue-wash) 55%, var(--surface));padding:1rem 1.4rem;font-size:1.15rem;font-weight:700}@media (width<=560px){.mail-head[data-astro-cid-bnohfldf]{flex-wrap:wrap}.mail-date[data-astro-cid-bnohfldf]{margin-left:3.8rem}}.main[data-astro-cid-bnohfldf]{min-width:0;padding-top:3.5rem}.has-lift[data-astro-cid-bnohfldf] .main[data-astro-cid-bnohfldf]{padding-top:0}.pager[data-astro-cid-bnohfldf]{gap:1rem;margin-top:4.5rem;display:grid}.next[data-astro-cid-bnohfldf]{border-radius:var(--radius);background:radial-gradient(30rem 20rem at 100% 0%, #2570f38c, transparent 60%), var(--night-2);transition:transform .3s var(--ease), box-shadow .3s var(--ease);gap:.6rem;padding:2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.next[data-astro-cid-bnohfldf]:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px #2570f3cc}.next-label[data-astro-cid-bnohfldf]{color:var(--on-night-3);font-size:.9rem}.next-title[data-astro-cid-bnohfldf]{color:var(--on-night);font-size:clamp(2rem,4.5vw,3rem)}.next-sum[data-astro-cid-bnohfldf]{font-family:var(--font-text);color:var(--on-night-2);max-width:34rem;font-size:1.08rem}.prev[data-astro-cid-bnohfldf]{color:var(--ink-2);justify-self:start;font-size:.95rem;text-decoration:none}.prev[data-astro-cid-bnohfldf]:hover{color:var(--ink);text-decoration:underline}.story-cta[data-astro-cid-bnohfldf]{border-radius:var(--radius);background:var(--blue-wash);grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;margin-block:3rem clamp(4rem,10vw,7rem);padding:1.75rem;display:grid}.story-cta[data-astro-cid-bnohfldf] img[data-astro-cid-bnohfldf]{width:56px}.story-cta[data-astro-cid-bnohfldf] p[data-astro-cid-bnohfldf]{font-size:1.15rem;font-weight:650;line-height:1.35}.story-cta[data-astro-cid-bnohfldf] .button[data-astro-cid-bnohfldf]{grid-column:1/-1;justify-self:start}.prose{font-family:var(--font-text);font-size:1.1875rem;line-height:1.7}.prose>*+*{margin-top:1.2em}.prose h2{font-family:var(--font-ui);margin-top:2.2em;font-size:1.85rem}.prose h3{font-family:var(--font-ui);margin-top:2em;font-size:1.35rem}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.6em}.prose strong{font-weight:650}.prose a{color:var(--blue-ink)}.is-response:before{content:"Our response";background:var(--blue);color:#fff;font-family:var(--font-ui);border-radius:999px;margin-bottom:.25rem;padding:.2rem .7rem;font-size:.85rem;font-weight:650;display:inline-block}.is-letter>p:first-child{font-weight:650}.prose .signoff{font-style:italic}.prose blockquote{background:color-mix(in srgb, var(--mark) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--mark) 45%, var(--line));border-radius:16px;margin-inline:0;padding:1.1rem 1.3rem}.prose blockquote p{font-style:italic}.prose blockquote cite{font-family:var(--font-ui);color:var(--ink-3);margin-top:.6rem;font-size:.9rem;font-style:normal;display:block}.prose blockquote cite a{color:inherit}.prose blockquote.board{background:color-mix(in srgb, #07a06e 9%, var(--surface));border-color:color-mix(in srgb, #07a06e 40%, var(--line))}.prose blockquote.ours{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.prose figure{margin-block:2.4em;margin-inline:0}.prose figure img{border:1px solid var(--line);cursor:zoom-in;transition:transform .3s var(--ease);background:#fff;border-radius:16px;margin-inline:auto;box-shadow:0 30px 60px -35px #0b163380}.prose figure a img{cursor:pointer}.prose figure img:hover{transform:scale(1.01)}.prose figcaption{font-family:var(--font-ui);color:var(--ink-3);text-align:center;margin-top:.8rem;font-size:.92rem;line-height:1.45}.prose .pair{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.prose .pair>figure{margin:0}.prose .phone img,.prose .phone-solo{background:#0b1633;border:0;border-radius:26px;width:auto;max-height:560px;padding:6px}.prose .pair-wrap>figcaption{margin-top:1.1rem}.prose .explanations{counter-reset:ex;gap:.9rem;margin-top:2.5em;padding:0;list-style:none;display:grid}.prose .explanations li{counter-increment:ex;background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:3rem 1fr;column-gap:1rem;margin:0;padding:1.3rem 1.4rem;display:grid}.prose .explanations li:before{content:counter(ex, upper-roman);font-family:var(--font-ui);color:var(--blue);grid-row:span 2;font-size:1.6rem;font-weight:800;font-stretch:82%;line-height:1.1}.prose .explanations h3{margin:0 0 .35rem}.prose .explanations h3 a{color:var(--ink);text-decoration:none}.prose .explanations h3 a:hover{color:var(--blue-ink);text-decoration:underline}.prose .explanations p{color:var(--ink-2);font-size:1.04rem;line-height:1.6}.prose .cuts{gap:.75rem;margin-top:2em;padding:0;list-style:none;display:grid}.prose .cuts li{margin:0}.prose .cuts a{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);transition:border-color .25s, transform .25s var(--ease);border-radius:18px;padding:1.1rem 1.3rem;font-size:1.02rem;line-height:1.5;text-decoration:none;display:block}.prose .cuts a:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));transform:translateY(-2px)}.prose .cuts strong{color:var(--ink);font-family:var(--font-ui);margin-bottom:.2rem;font-size:1.15rem;display:block}.prose .tweet{border:1px solid var(--line);background:var(--surface);font-family:var(--font-ui);color:var(--ink);border-radius:18px;padding:1.2rem 1.35rem;font-size:1.02rem;line-height:1.5;text-decoration:none;display:block}.prose .tweet:hover{border-color:var(--ink-3)}.prose .tweet span{color:var(--ink-3);margin-top:.6rem;font-size:.88rem;display:block}.prose .video{color:#fff;background:radial-gradient(20rem 12rem at 100% 0%, #2570f38c, transparent 60%), var(--night-2);font-family:var(--font-ui);border-radius:18px;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:650;text-decoration:none;display:flex}.prose .video:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%232570f3'/%3E%3C/svg%3E") 50%/1.4rem no-repeat;border-radius:50%;flex:none;width:3rem;height:3rem}.prose .doc{background:var(--surface);border:1px solid var(--line);font-family:var(--font-ui);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.4rem 1.5rem;font-size:1rem;display:flex}
