.phone:where(.astro-ykln7coe){margin:0}.device:where(.astro-ykln7coe){aspect-ratio:1350/2760;position:relative}img:where(.astro-ykln7coe){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screen:where(.astro-ykln7coe){background:var(--paper);width:89.333%;height:95%;color:var(--ink);font-family:var(--font);letter-spacing:-.01em;text-align:left;border-radius:13.6%/6.3%;line-height:1.2;position:absolute;top:2.5%;left:5.333%;overflow:hidden;container-type:inline-size}.screen:where(.astro-ykln7coe)>:where(.astro-ykln7coe){--pt:calc(100cqw / 402)}.view:where(.astro-ykln7coe){padding-top:calc(64 * var(--pt));background:var(--paper);position:absolute;inset:0}.splot:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--card:color-mix(in srgb, var(--ink) 5%, var(--paper))}[data-theme=dark] .splot:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--card:color-mix(in srgb, var(--ink) 8%, var(--paper))}.chatgpt:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--bubble:color-mix(in srgb, var(--ink) 5%, var(--paper))}.claude:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--bubble:#f0eee6;--field:#fff;background:#faf9f5}[data-theme=dark] .claude:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--bubble:#141413;--field:#30302e;background:#262624}[data-theme=dark] .chatgpt:where(.astro-ykln7coe) .view:where(.astro-ykln7coe){--bubble:color-mix(in srgb, var(--ink) 12%, var(--paper));background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.status:where(.astro-ykln7coe){height:calc(64 * var(--pt));position:absolute;inset:0 0 auto}time:where(.astro-ykln7coe){top:calc(32.2 * var(--pt));left:calc(73.5 * var(--pt));font-size:calc(17.9 * var(--pt));letter-spacing:-.01em;font-weight:600;line-height:1;position:absolute;translate:-50% -50%}.icons:where(.astro-ykln7coe){top:calc(25.3 * var(--pt));right:calc(32 * var(--pt));align-items:center;gap:calc(7.5 * var(--pt));height:calc(14 * var(--pt));display:flex;position:absolute}.icons:where(.astro-ykln7coe) svg:where(.astro-ykln7coe){fill:currentColor}.signal:where(.astro-ykln7coe),.wifi:where(.astro-ykln7coe){height:calc(13.5 * var(--pt))}.battery:where(.astro-ykln7coe){height:calc(13.8 * var(--pt))}.home-indicator:where(.astro-ykln7coe){bottom:calc(8 * var(--pt));width:calc(134 * var(--pt));height:calc(5 * var(--pt));background:var(--ink);border-radius:3px;position:absolute;left:50%;translate:-50%}figcaption:where(.astro-ykln7coe){color:var(--muted);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin-top:24px;font-size:15px;line-height:1.45}b:where(.astro-ykln7coe){color:var(--ink);justify-content:center;align-items:center;margin-bottom:2px;font-weight:550;display:flex}b:where(.astro-ykln7coe) svg{margin-right:.4em}p:where(.astro-budf2yrx){margin:0}svg:where(.astro-budf2yrx){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bar:where(.astro-budf2yrx){height:calc(48 * var(--pt));padding-inline:calc(18 * var(--pt));justify-content:space-between;align-items:center;display:flex}.bar:where(.astro-budf2yrx)>svg:where(.astro-budf2yrx){width:calc(24 * var(--pt))}.title:where(.astro-budf2yrx){align-items:center;gap:calc(2 * var(--pt));font-size:calc(18 * var(--pt));letter-spacing:-.02em;font-weight:600;display:flex}.title:where(.astro-budf2yrx) svg:where(.astro-budf2yrx){width:calc(16 * var(--pt));color:var(--muted);stroke-width:2.2px}.thread:where(.astro-budf2yrx){padding:calc(14 * var(--pt)) calc(20 * var(--pt)) 0;font-size:calc(17 * var(--pt));letter-spacing:-.02em;line-height:1.42;display:grid}.ask:where(.astro-budf2yrx){max-width:78%;padding:calc(9 * var(--pt)) calc(15 * var(--pt));border-radius:calc(21 * var(--pt));background:var(--bubble);justify-self:end}.answer:where(.astro-budf2yrx){padding-block:calc(18 * var(--pt)) calc(24 * var(--pt))}.tool:where(.astro-budf2yrx){align-items:center;gap:calc(7 * var(--pt));color:var(--muted);font-size:calc(15 * var(--pt));letter-spacing:-.01em;display:flex}.tool:where(.astro-budf2yrx) b:where(.astro-budf2yrx){color:var(--ink);font-weight:600}.app:where(.astro-budf2yrx){width:calc(22 * var(--pt));height:calc(22 * var(--pt));border-radius:calc(6 * var(--pt));box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);place-items:center;display:grid}.app:where(.astro-budf2yrx) svg:where(.astro-budf2yrx){width:calc(15 * var(--pt));fill:var(--ink);stroke:none}.app:where(.astro-budf2yrx) ellipse:where(.astro-budf2yrx){fill:var(--paper)}.reply:where(.astro-budf2yrx){margin-top:calc(10 * var(--pt));text-wrap:pretty}.icons:where(.astro-budf2yrx){gap:calc(18 * var(--pt));margin-top:calc(12 * var(--pt));color:var(--muted);display:flex}.icons:where(.astro-budf2yrx) svg:where(.astro-budf2yrx){width:calc(19 * var(--pt))}.composer:where(.astro-budf2yrx){inset:auto calc(14 * var(--pt)) calc(34 * var(--pt));align-items:center;gap:calc(8 * var(--pt));display:flex;position:absolute}.plus:where(.astro-budf2yrx),.voice:where(.astro-budf2yrx){border-radius:50%;place-items:center;display:grid}.plus:where(.astro-budf2yrx){width:calc(46 * var(--pt));height:calc(46 * var(--pt));background:var(--bubble)}.plus:where(.astro-budf2yrx) svg:where(.astro-budf2yrx){width:calc(24 * var(--pt))}.field:where(.astro-budf2yrx){align-items:center;gap:calc(12 * var(--pt));height:calc(46 * var(--pt));padding:0 calc(6 * var(--pt)) 0 calc(18 * var(--pt));background:var(--bubble);color:var(--muted);font-size:calc(17 * var(--pt));letter-spacing:-.02em;border-radius:999px;flex:1;display:flex}.field:where(.astro-budf2yrx)>svg:where(.astro-budf2yrx){width:calc(22 * var(--pt));color:var(--ink);margin-left:auto}.voice:where(.astro-budf2yrx){width:calc(36 * var(--pt));height:calc(36 * var(--pt));background:var(--ink);color:var(--paper)}.voice:where(.astro-budf2yrx) svg:where(.astro-budf2yrx){width:calc(20 * var(--pt));stroke-width:2.2px}.last:where(.astro-budf2yrx) .tool:where(.astro-budf2yrx),.last:where(.astro-budf2yrx) .icons:where(.astro-budf2yrx){transition:opacity .4s}.last:where(.astro-budf2yrx) .reply:where(.astro-budf2yrx) span:where(.astro-budf2yrx){transition:opacity .3s ease calc(var(--step) * 24ms)}.last:where(.astro-budf2yrx) .icons:where(.astro-budf2yrx){transition-delay:.9s}.motion [data-scene]:not([data-tool]) .last:where(.astro-budf2yrx) .tool:where(.astro-budf2yrx){opacity:0}.motion [data-scene]:not([data-reply]) .last:where(.astro-budf2yrx) :where(.astro-budf2yrx):is(.reply span,.icons){opacity:0;transition-delay:0s}p:where(.astro-657fjb6g){margin:0}svg:where(.astro-657fjb6g){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bar:where(.astro-657fjb6g){height:calc(48 * var(--pt));padding-inline:calc(18 * var(--pt));justify-content:space-between;align-items:center;display:flex}.bar:where(.astro-657fjb6g)>svg:where(.astro-657fjb6g){width:calc(24 * var(--pt))}.title:where(.astro-657fjb6g){align-items:center;gap:calc(3 * var(--pt));font-size:calc(17 * var(--pt));letter-spacing:-.02em;font-weight:600;display:flex}.title:where(.astro-657fjb6g) svg:where(.astro-657fjb6g){width:calc(15 * var(--pt));color:var(--muted);stroke-width:2.2px}.thread:where(.astro-657fjb6g){padding:calc(14 * var(--pt)) calc(20 * var(--pt)) 0;font-size:calc(17 * var(--pt));letter-spacing:-.015em;line-height:1.45;display:grid}.ask:where(.astro-657fjb6g){max-width:78%;padding:calc(9 * var(--pt)) calc(14 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--bubble);justify-self:end}.answer:where(.astro-657fjb6g){padding-block:calc(16 * var(--pt)) calc(22 * var(--pt))}.tool:where(.astro-657fjb6g){align-items:center;gap:calc(7 * var(--pt));padding:calc(6 * var(--pt)) calc(8 * var(--pt)) calc(6 * var(--pt)) calc(6 * var(--pt));border-radius:calc(10 * var(--pt));box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:calc(14 * var(--pt));letter-spacing:-.01em;display:inline-flex}.tool:where(.astro-657fjb6g) b:where(.astro-657fjb6g){color:var(--ink);font-weight:600}.chevron:where(.astro-657fjb6g){width:calc(14 * var(--pt))}.app:where(.astro-657fjb6g){width:calc(22 * var(--pt));height:calc(22 * var(--pt));border-radius:calc(6 * var(--pt));box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);place-items:center;display:grid}.app:where(.astro-657fjb6g) svg:where(.astro-657fjb6g){width:calc(15 * var(--pt));fill:var(--ink);stroke:none}.app:where(.astro-657fjb6g) ellipse:where(.astro-657fjb6g){fill:var(--paper)}.reply:where(.astro-657fjb6g){margin-top:calc(12 * var(--pt));text-wrap:pretty}.icons:where(.astro-657fjb6g){align-items:center;gap:calc(18 * var(--pt));margin-top:calc(14 * var(--pt));color:var(--muted);display:flex}.icons:where(.astro-657fjb6g) svg:where(.astro-657fjb6g){width:calc(19 * var(--pt))}.icons:where(.astro-657fjb6g) svg.inline{width:calc(24 * var(--pt));height:calc(24 * var(--pt));margin:0 calc(4 * var(--pt)) 0 0;stroke:none}.composer:where(.astro-657fjb6g){inset:auto calc(12 * var(--pt)) calc(30 * var(--pt));gap:calc(14 * var(--pt));padding:calc(14 * var(--pt)) calc(10 * var(--pt)) calc(10 * var(--pt)) calc(16 * var(--pt));border-radius:calc(24 * var(--pt));background:var(--field);box-shadow:0 0 0 1px var(--line), 0 calc(2 * var(--pt)) calc(10 * var(--pt)) #0000000d;color:var(--muted);font-size:calc(17 * var(--pt));letter-spacing:-.015em;display:grid;position:absolute}.controls:where(.astro-657fjb6g){align-items:center;gap:calc(8 * var(--pt));color:var(--ink);display:flex}.round:where(.astro-657fjb6g),.send:where(.astro-657fjb6g){width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:50%;place-items:center;display:grid}.round:where(.astro-657fjb6g){box-shadow:inset 0 0 0 1px var(--line)}.round:where(.astro-657fjb6g) svg:where(.astro-657fjb6g),.send:where(.astro-657fjb6g) svg:where(.astro-657fjb6g){width:calc(20 * var(--pt))}.mic:where(.astro-657fjb6g){width:calc(22 * var(--pt));margin-left:auto;margin-right:calc(4 * var(--pt))}.send:where(.astro-657fjb6g){color:#fff;background:#d97757}.send:where(.astro-657fjb6g) svg:where(.astro-657fjb6g){stroke-width:2.4px}.last:where(.astro-657fjb6g) .tool:where(.astro-657fjb6g),.last:where(.astro-657fjb6g) .icons:where(.astro-657fjb6g){transition:opacity .4s}.last:where(.astro-657fjb6g) .reply:where(.astro-657fjb6g) span:where(.astro-657fjb6g){transition:opacity .3s ease calc(var(--step) * 24ms)}.last:where(.astro-657fjb6g) .icons:where(.astro-657fjb6g){transition-delay:.9s}.motion [data-scene]:not([data-tool]) .last:where(.astro-657fjb6g) .tool:where(.astro-657fjb6g){opacity:0}.motion [data-scene]:not([data-reply]) .last:where(.astro-657fjb6g) :where(.astro-657fjb6g):is(.reply span,.icons){opacity:0;transition-delay:0s}.meal:where(.astro-nxsfgbym){align-items:center;gap:calc(12 * var(--pt));box-sizing:border-box;height:calc(64 * var(--pt));padding-inline:calc(10 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--card);display:flex}.meal:where(.astro-nxsfgbym).planned{border:1px dashed color-mix(in srgb, var(--ink) 22%, var(--paper));background:var(--paper)}.meal:where(.astro-nxsfgbym) img:where(.astro-nxsfgbym),.cutlery:where(.astro-nxsfgbym){width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(8 * var(--pt));object-fit:cover;flex:none}.cutlery:where(.astro-nxsfgbym){padding:calc(9 * var(--pt));box-sizing:border-box;fill:none;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round}small:where(.astro-nxsfgbym),b:where(.astro-nxsfgbym){font-weight:inherit;display:block}.text:where(.astro-nxsfgbym){min-width:0}.text:where(.astro-nxsfgbym) b:where(.astro-nxsfgbym){font-size:calc(17 * var(--pt));letter-spacing:-.02em;font-weight:600}.text:where(.astro-nxsfgbym) small:where(.astro-nxsfgbym){margin-top:calc(2 * var(--pt));color:var(--muted);font-size:calc(14 * var(--pt));white-space:pre;text-overflow:ellipsis;overflow:hidden}small:where(.astro-huf74446),b:where(.astro-huf74446){font-weight:inherit;display:block}.top:where(.astro-huf74446){align-items:center;gap:calc(10 * var(--pt));height:calc(42 * var(--pt));margin:0 calc(18 * var(--pt)) 0 calc(19 * var(--pt));display:flex}.brand:where(.astro-huf74446){align-items:center;gap:calc(7 * var(--pt));font-size:calc(21 * var(--pt));letter-spacing:-.04em;margin-right:auto;font-weight:600;display:flex}.brand:where(.astro-huf74446) svg:where(.astro-huf74446){width:calc(36 * var(--pt))}.open:where(.astro-huf74446){height:calc(38 * var(--pt));padding-inline:calc(14 * var(--pt));background:var(--card);font-size:calc(15 * var(--pt));border-radius:999px;align-items:center;font-weight:500;display:flex}.open:where(.astro-huf74446) svg{width:calc(19 * var(--pt));height:calc(19 * var(--pt));margin-left:calc(6 * var(--pt))}.avatar:where(.astro-huf74446){width:calc(36 * var(--pt));height:calc(36 * var(--pt));background:var(--card);font-size:calc(15 * var(--pt));border-radius:50%;place-items:center;font-weight:500;display:grid}.week:where(.astro-huf74446){margin:calc(17 * var(--pt)) calc(10 * var(--pt)) 0;padding:0 0 calc(18 * var(--pt));text-align:center;grid-template-columns:repeat(7,1fr);list-style:none;display:grid}.week:where(.astro-huf74446) li:where(.astro-huf74446){color:var(--muted);justify-items:center;display:grid}.week:where(.astro-huf74446) li:where(.astro-huf74446).edge{opacity:.3}.week:where(.astro-huf74446) small:where(.astro-huf74446){font-size:calc(11 * var(--pt));letter-spacing:.12em;text-transform:uppercase;font-weight:500}.week:where(.astro-huf74446) b:where(.astro-huf74446){width:calc(40 * var(--pt));height:calc(40 * var(--pt));margin:calc(10 * var(--pt)) 0 calc(7 * var(--pt));color:var(--ink);font-size:calc(22 * var(--pt));border-radius:50%;place-items:center;font-weight:400;display:grid}.week:where(.astro-huf74446) i:where(.astro-huf74446){width:calc(4 * var(--pt));height:calc(4 * var(--pt));border-radius:50%}.week:where(.astro-huf74446) i:where(.astro-huf74446).logged{background:var(--muted)}.week:where(.astro-huf74446) .today:where(.astro-huf74446) small:where(.astro-huf74446),.week:where(.astro-huf74446) .selected:where(.astro-huf74446) small:where(.astro-huf74446){color:var(--ink);font-weight:600}.week:where(.astro-huf74446) .today:where(.astro-huf74446):not(.selected) b:where(.astro-huf74446){box-shadow:inset 0 0 0 1px var(--line)}.week:where(.astro-huf74446) .selected:where(.astro-huf74446) b:where(.astro-huf74446){background:var(--ink);color:var(--paper);font-weight:500}.week:where(.astro-huf74446) .selected:where(.astro-huf74446) i:where(.astro-huf74446){background:var(--ink)}.totals:where(.astro-huf74446){gap:calc(14 * var(--pt));margin-inline:calc(24 * var(--pt));padding:calc(14 * var(--pt)) calc(10 * var(--pt)) calc(10 * var(--pt));border-block:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.totals:where(.astro-huf74446) small:where(.astro-huf74446){color:var(--muted);font-size:calc(13 * var(--pt));white-space:nowrap}.totals:where(.astro-huf74446) b:where(.astro-huf74446){margin:calc(1 * var(--pt)) 0 calc(4 * var(--pt));font-size:calc(21 * var(--pt));font-variant-numeric:tabular-nums;font-weight:500}.bar:where(.astro-huf74446){height:calc(4 * var(--pt));margin-bottom:calc(4 * var(--pt));background:var(--card);border-radius:2px;display:block;position:relative;overflow:hidden}.bar:where(.astro-huf74446):after{content:"";width:var(--now);border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.timeline:where(.astro-huf74446){margin:calc(22 * var(--pt)) calc(23 * var(--pt)) 0 calc(24 * var(--pt));padding:0;list-style:none;position:relative}.timeline:where(.astro-huf74446) li:where(.astro-huf74446){padding-bottom:calc(11 * var(--pt));position:relative}.timeline:where(.astro-huf74446) li:where(.astro-huf74446):before,.timeline:where(.astro-huf74446) li:where(.astro-huf74446):after{content:"";top:calc(18 * var(--pt));left:calc(3.5 * var(--pt) - .5px);width:1px;transition:opacity .8s var(--settle), clip-path .8s var(--settle);position:absolute}.timeline:where(.astro-huf74446) li:where(.astro-huf74446):before{bottom:calc(-2 * var(--pt));background:var(--line)}.timeline:where(.astro-huf74446) li:where(.astro-huf74446):after{bottom:calc(11 * var(--pt));background:linear-gradient(var(--line), color-mix(in srgb, var(--line) 94%, transparent) 25%, color-mix(in srgb, var(--line) 75%, transparent) 50%, color-mix(in srgb, var(--line) 44%, transparent) 75%, transparent);opacity:0}.timeline:where(.astro-huf74446) li:where(.astro-huf74446):last-child:before{opacity:0}.timeline:where(.astro-huf74446) li:where(.astro-huf74446):last-child:after{opacity:1}.time:where(.astro-huf74446){align-items:center;gap:calc(9 * var(--pt));height:calc(15 * var(--pt));margin-bottom:calc(7 * var(--pt));padding-left:calc(16 * var(--pt));color:var(--muted);font-size:calc(13 * var(--pt));letter-spacing:.02em;font-weight:500;display:flex;position:relative}.time:where(.astro-huf74446):before{content:"";box-sizing:border-box;width:calc(7 * var(--pt));height:calc(7 * var(--pt));border:calc(1.5 * var(--pt)) solid var(--ink);background:var(--ink);border-radius:50%;position:absolute;top:50%;left:0;translate:0 -50%}.time:where(.astro-huf74446) em:where(.astro-huf74446){padding:calc(3 * var(--pt)) calc(7 * var(--pt));background:var(--card);font-size:calc(10 * var(--pt));letter-spacing:0;border-radius:999px;font-style:normal}li:where(.astro-huf74446)>.meal{margin-left:calc(16 * var(--pt))}.planned:where(.astro-huf74446) .time:where(.astro-huf74446):before{border-color:var(--muted);background:var(--paper)}.log:where(.astro-huf74446){bottom:calc(50 * var(--pt));inset-inline:calc(22 * var(--pt));height:calc(52 * var(--pt));background:var(--ink);color:var(--paper);font-size:calc(16 * var(--pt));border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute}.timeline:where(.astro-huf74446),.totals:where(.astro-huf74446){--settle:cubic-bezier(.22, 1, .36, 1)}.arrives:where(.astro-huf74446) .time:where(.astro-huf74446){transition:opacity .8s var(--settle)}[data-scene][data-fade] .arrives:where(.astro-huf74446) .meal{transition:opacity .5s}.bar:where(.astro-huf74446):after{transition:width .8s var(--settle)}.motion [data-scene]:not([data-saved]) .arrives:where(.astro-huf74446) .time:where(.astro-huf74446),.motion [data-scene]:not([data-landed]) .arrives:where(.astro-huf74446) .meal{opacity:0}.motion [data-scene]:not([data-saved]) li:where(.astro-huf74446):has(+.arrives):before,.motion [data-scene]:not([data-saved]) .arrives:where(.astro-huf74446):after{clip-path:inset(0 0 100%)}.motion [data-scene]:not([data-saved]) li:where(.astro-huf74446):has(+.arrives):after{opacity:1}.motion [data-scene]:not([data-saved]) .bar:where(.astro-huf74446):after{width:var(--was)}.duo:where(.astro-iwqmqcit){--phone:clamp(300px, 25vw, 360px);--gap:clamp(56px, 7vw, 96px);justify-content:center;align-items:start;gap:var(--gap);display:flex;position:relative}.duo:where(.astro-iwqmqcit)>figure{width:var(--phone);transition:opacity .7s}.switch:where(.astro-iwqmqcit){display:none}@media (width>=720px){.motion .duo:where(.astro-iwqmqcit):not([data-done])>figure{opacity:.3}.motion .duo:where(.astro-iwqmqcit)[data-focus="0"]>figure:first-of-type,.motion .duo:where(.astro-iwqmqcit)[data-focus="1"]>figure:nth-of-type(2){opacity:1}}@media (width<=719px){.duo:where(.astro-iwqmqcit){--phone:min(300px, 78vw);justify-items:center;gap:20px;display:grid}.duo:where(.astro-iwqmqcit)>figure{grid-area:1/1}.duo:where(.astro-iwqmqcit)>figure figcaption{transition:opacity .3s .3s}.duo:where(.astro-iwqmqcit)>figure figcaption b{display:none}.duo:where(.astro-iwqmqcit):not([data-shown="1"])>figure:nth-of-type(2) figcaption,.duo:where(.astro-iwqmqcit)[data-shown="1"]>figure:first-of-type figcaption{opacity:0;transition-duration:.15s;transition-delay:0s}.duo:where(.astro-iwqmqcit)>figure:nth-of-type(2) .screen{background:0 0}.duo:where(.astro-iwqmqcit)>figure:first-of-type :is(.status,.home-indicator){visibility:hidden}.duo:where(.astro-iwqmqcit) .view{transition:translate .7s cubic-bezier(.22,1,.36,1)}.duo:where(.astro-iwqmqcit):not([data-shown="1"])>figure:nth-of-type(2) .view{translate:106%}.duo:where(.astro-iwqmqcit)[data-shown="1"]>figure:first-of-type .view{translate:-106%}.switch:where(.astro-iwqmqcit){background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.switch:where(.astro-iwqmqcit):before{content:"";background:var(--paper);border-radius:17px;width:calc(50% - 3px);transition:translate .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 4px #0000001f}:where(.astro-iwqmqcit)[data-shown="1"] .switch:where(.astro-iwqmqcit):before{translate:100%}button:where(.astro-iwqmqcit){height:34px;color:var(--muted);font:500 14px/1 var(--font);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:18px 22px;transition:color .3s;display:flex;position:relative}button:where(.astro-iwqmqcit)[aria-pressed=true]{color:var(--ink)}button:where(.astro-iwqmqcit) svg{margin-right:.4em;transition:opacity .3s}button:where(.astro-iwqmqcit)[aria-pressed=false] svg{opacity:.55}}@media (prefers-reduced-motion:reduce){.duo:where(.astro-iwqmqcit) .view,.switch:where(.astro-iwqmqcit):before,.duo:where(.astro-iwqmqcit)>figure{transition:none}}main:where(.astro-xy777abm){--section:clamp(96px, 15svh, 168px);--round:clamp(28px, 4vw, 44px);--page:min(1000px, calc(100% - 32px))}h1:where(.astro-xy777abm),h2:where(.astro-xy777abm){text-wrap:balance;margin:0;font-weight:500;line-height:1.05}h1:where(.astro-xy777abm){letter-spacing:-.055em;font-size:clamp(44px,5.2vw,72px)}h2:where(.astro-xy777abm){letter-spacing:-.05em;font-size:clamp(34px,4vw,52px)}p:where(.astro-xy777abm){color:var(--muted);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.action:where(.astro-xy777abm){background:var(--ink);height:54px;color:var(--paper);letter-spacing:-.02em;border-radius:27px;align-items:center;padding-inline:28px;font-size:17px;font-weight:550;text-decoration:none;transition:opacity .2s;display:inline-flex}.action:where(.astro-xy777abm):hover{color:var(--paper);opacity:.82}.action:where(.astro-xy777abm) svg{width:1.2em;height:1.2em;margin-right:.45em}.action:where(.astro-xy777abm).chatgpt path{fill:currentColor}.more:where(.astro-xy777abm){text-align:center;margin-top:32px;font-size:15px}.more:where(.astro-xy777abm) a:where(.astro-xy777abm){color:var(--ink);text-decoration-thickness:1px}.copy:where(.astro-xy777abm){text-align:center;width:min(600px,100% - 48px);margin:0 auto clamp(48px,7svh,72px)}.copy:where(.astro-xy777abm) :where(.astro-xy777abm):is(h1,h2)+p:where(.astro-xy777abm){text-wrap:balance;max-width:480px;margin:20px auto 0}.hero:where(.astro-xy777abm){padding:clamp(16px, 5svh, 64px) 0 calc(var(--section) / 2);background:var(--hero)}.hero-character:where(.astro-xy777abm){width:clamp(104px,14svh,136px);margin:0 auto 28px}.copy:where(.astro-xy777abm) .lede:where(.astro-xy777abm){margin-block:24px 32px}html.intro :where(.astro-xy777abm):is(.hero,.wash)>*{opacity:0}html.intro-play :where(.astro-xy777abm):is(.hero,.wash)>*{animation:.9s both appear}html.intro-play .hero:where(.astro-xy777abm) .duo>figure{transition-duration:.9s}@keyframes appear{0%{opacity:0}to{opacity:1}}.wash:where(.astro-xy777abm){isolation:isolate;padding-top:calc(var(--section) / 2);position:relative}.wash:where(.astro-xy777abm):before,.wash:where(.astro-xy777abm):after{content:"";z-index:-1;height:min(100%,1200px);position:absolute;inset:0 0 auto}.wash:where(.astro-xy777abm):before{background:var(--wash);opacity:var(--lift)}.wash:where(.astro-xy777abm):after{background:url(/wash.png) top/256px 100% repeat-x}[data-theme=dark] .wash:where(.astro-xy777abm):after{background-image:url(/wash-dark.png)}.chapter:where(.astro-xy777abm)+.chapter:where(.astro-xy777abm){margin-top:var(--section)}.step:where(.astro-xy777abm){margin-bottom:16px;font-size:15px;font-weight:500}.why:where(.astro-xy777abm){padding-top:var(--section)}.statement:where(.astro-xy777abm){text-align:center;width:min(720px,100% - 48px);color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.25}.contrast:where(.astro-xy777abm){box-sizing:border-box;width:var(--page);border-radius:var(--round);background:var(--paper);margin:clamp(48px,6vw,72px) auto 0;padding:8px 24px}.contrast-head:where(.astro-xy777abm){display:none}.contrast-row:where(.astro-xy777abm){gap:12px;padding-block:20px;display:grid}.contrast-row:where(.astro-xy777abm)+.contrast-row:where(.astro-xy777abm){border-top:1px solid var(--line)}.contrast:where(.astro-xy777abm) p:where(.astro-xy777abm){font-size:16px}.contrast:where(.astro-xy777abm) .with:where(.astro-xy777abm){color:var(--ink);font-weight:500}.label:where(.astro-xy777abm){color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.connect:where(.astro-xy777abm),.faq:where(.astro-xy777abm){box-sizing:border-box;width:var(--page);padding-top:var(--section);text-align:center;margin-inline:auto}.connect-note:where(.astro-xy777abm){text-wrap:balance;max-width:420px;margin:20px auto 0}.connect:where(.astro-xy777abm) ol:where(.astro-xy777abm){counter-reset:step;text-align:left;gap:12px;margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.connect:where(.astro-xy777abm) li:where(.astro-xy777abm){background:var(--paper);counter-increment:step;border-radius:28px;padding:12px 12px 24px}.connect:where(.astro-xy777abm) h3:where(.astro-xy777abm){letter-spacing:-.02em;margin:20px 12px 6px;font-size:17px;font-weight:550}.connect:where(.astro-xy777abm) h3:where(.astro-xy777abm):before{content:counter(step) ". ";color:var(--muted)}.connect:where(.astro-xy777abm) li:where(.astro-xy777abm) p:where(.astro-xy777abm){margin-inline:12px;font-size:15px}.sketch:where(.astro-xy777abm){background:var(--surface);letter-spacing:-.01em;height:128px;color:var(--ink);border-radius:18px;place-items:center;padding-inline:16px;font-size:14px;display:grid}.setting:where(.astro-xy777abm),.menu:where(.astro-xy777abm),.fields:where(.astro-xy777abm),.allow:where(.astro-xy777abm){width:min(240px,100%)}.menu:where(.astro-xy777abm){background:var(--paper);border-radius:16px;padding:6px;display:grid}.menu:where(.astro-xy777abm) span:where(.astro-xy777abm){border-radius:10px;align-items:center;height:36px;padding-inline:12px;font-weight:500;display:flex}.menu:where(.astro-xy777abm) span:where(.astro-xy777abm):last-child{background:var(--surface)}.setting:where(.astro-xy777abm){background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 16px;font-weight:500;display:flex}.switch:where(.astro-xy777abm){background:var(--ink);border-radius:13px;width:44px;height:26px;position:relative}.switch:where(.astro-xy777abm):after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.fields:where(.astro-xy777abm){gap:6px;display:grid}.fields:where(.astro-xy777abm) span:where(.astro-xy777abm){background:var(--paper);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;height:38px;padding-inline:14px;display:flex;overflow:hidden}.fields:where(.astro-xy777abm) small:where(.astro-xy777abm){width:34px;color:var(--muted);font-size:12px}.allow:where(.astro-xy777abm){gap:8px;display:flex}.allow:where(.astro-xy777abm) span:where(.astro-xy777abm){background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:22px;flex:1;place-items:center;height:44px;font-weight:550;display:grid}.allow:where(.astro-xy777abm) span:where(.astro-xy777abm):last-child{background:var(--ink);color:var(--paper);flex:1.4}.faq:where(.astro-xy777abm){padding-bottom:calc(var(--section) / 2);text-align:left}.faq:where(.astro-xy777abm) h2:where(.astro-xy777abm){text-align:center;margin-bottom:32px}details:where(.astro-xy777abm){border-bottom:1px solid var(--line)}summary:where(.astro-xy777abm){letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:17px;font-weight:550;list-style:none;display:flex}summary:where(.astro-xy777abm)::-webkit-details-marker{display:none}summary:where(.astro-xy777abm):after{content:"+";color:var(--muted);flex:none;font-size:22px;font-weight:400;line-height:1}details:where(.astro-xy777abm)[open] summary:where(.astro-xy777abm):after{content:"−"}details:where(.astro-xy777abm) p:where(.astro-xy777abm){padding-bottom:20px;font-size:16px}details:where(.astro-xy777abm) a:where(.astro-xy777abm){color:var(--ink);text-decoration-thickness:1px}.closing:where(.astro-xy777abm){text-align:center;flex-direction:column;flex:1;justify-content:center;width:min(960px,100% - 48px);margin-inline:auto;padding-block:40px;display:flex}.closing:where(.astro-xy777abm) h2:where(.astro-xy777abm){margin-bottom:32px}.closing-actions:where(.astro-xy777abm){flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.soon:where(.astro-xy777abm){text-wrap:balance;max-width:340px;margin:20px auto 0;font-size:15px}.trademarks:where(.astro-xy777abm){color:color-mix(in srgb, var(--faint) 65%, var(--surface));margin-top:24px;font-size:11px}.fine-print:where(.astro-xy777abm){width:100%;font-size:inherit;text-align:center;text-wrap:balance;color:inherit;margin:0;line-height:1.6}@media (width<=799px){h1:where(.astro-xy777abm){font-size:min(15.625vw - 7.5px,48px)}}@media (width>=640px){.contrast-head:where(.astro-xy777abm){color:var(--muted);grid-template-columns:1fr 1fr;gap:40px;padding-block:24px 4px;font-size:13px;font-weight:500;display:grid}.contrast-row:where(.astro-xy777abm){grid-template-columns:1fr 1fr;gap:40px;padding-block:24px}.contrast-head:where(.astro-xy777abm)+.contrast-row:where(.astro-xy777abm){border-top:0}.label:where(.astro-xy777abm){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=800px){.connect:where(.astro-xy777abm) ol:where(.astro-xy777abm){grid-template-columns:repeat(3,1fr);gap:16px}}@media (width>=880px){.faq:where(.astro-xy777abm){grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.faq:where(.astro-xy777abm) h2:where(.astro-xy777abm){text-align:left;margin:0}.faq:where(.astro-xy777abm) details:where(.astro-xy777abm):first-child summary:where(.astro-xy777abm){padding-top:0}}@media (width>=1600px){.fine-print:where(.astro-xy777abm){grid-area:1/2;width:auto;max-width:340px;font-size:11px;line-height:1.5}}
