.Blocks_block__He1am{display:grid;place-items:center}.Blocks_block__He1am,.Blocks_block__He1am>*{max-width:100%;min-width:0}.Blocks_placeholder__w7_4P{display:grid;place-items:center;border:1px dashed var(--muted-faint);border-radius:var(--radius-card);color:var(--muted-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:lowercase;height:100%;width:100%}.Blocks_placeholder__w7_4P[data-ratio=phone]{aspect-ratio:440/812;width:auto}.Blocks_placeholder__w7_4P[data-ratio=desktop]{aspect-ratio:16/10;height:auto}.Blocks_hero__ykUlS{width:100%;height:100%;display:grid;place-items:center}.Blocks_heroMark__mDamg{position:relative;width:min(26.4vw,330px);max-width:100%;height:clamp(60px,9vh,96px);max-height:100%;background:#000;overflow:hidden;display:grid;place-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.Blocks_mark__rbxPZ{position:absolute;inset:0;display:grid;place-items:center}.Blocks_mark__rbxPZ>div>div{position:absolute!important;width:100%!important;height:auto!important;aspect-ratio:1/1;top:50%!important;left:50%!important;translate:-50% -50%;transform:none!important;opacity:1!important}.Blocks_mark__rbxPZ canvas{opacity:1!important;transition:none!important}.Blocks_text__HJKOD{display:flex;flex-direction:column;gap:16px;text-align:left;align-items:flex-start;width:100%}.Blocks_text__HJKOD[data-align=center]{text-wrap:balance;text-align:center;align-items:center}.Blocks_text__HJKOD[data-width=narrow]{max-width:56ch}.Blocks_text__HJKOD[data-width=wide]{max-width:76ch}.Blocks_text__HJKOD[data-align=center] .Blocks_body__MyzTB{text-wrap:balance}.Blocks_heading__xn8R4{font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.Blocks_body__MyzTB{text-wrap:pretty;display:flex;flex-direction:column;gap:.9em;font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:var(--muted)}.Blocks_body__MyzTB h3{font-size:1em;font-weight:650;color:var(--fg);margin-bottom:.4em}.Blocks_body__MyzTB ul{padding-left:1.2em;text-align:left}.Blocks_body__MyzTB strong{color:var(--fg);font-weight:600}.Blocks_body__MyzTB code{font-family:var(--font-mono);font-size:.9em}.Blocks_body__MyzTB a{color:var(--fg);text-decoration:underline;text-underline-offset:.2em}.Blocks_proto__a6Z4b{flex-direction:column;gap:18px}.Blocks_protoRow__kWeJ7,.Blocks_proto__a6Z4b{display:flex;align-items:center;max-width:100%}.Blocks_protoRow__kWeJ7{justify-content:center;gap:4vw;min-width:0;flex-wrap:wrap}.Blocks_proto__a6Z4b[data-chapters] .Blocks_protoRow__kWeJ7{flex-wrap:nowrap}.Blocks_protoFrame__8xnRr[data-kind=phone]{height:min(calc(var(--content-h) * .88),900px);aspect-ratio:440/812}.Blocks_protoFrame__8xnRr[data-kind=phone-pair]{height:min(calc(var(--content-h) * .88),900px);aspect-ratio:900/812;max-width:88vw}.Blocks_protoFrame__8xnRr[data-kind=desktop]{width:min(84vw,1400px);max-width:100%;aspect-ratio:16/10;max-height:calc(var(--content-h) * .88)}@media (max-width:1023px){.Blocks_storyFrame___Fcvo{padding-top:0!important;align-items:center!important}}.Blocks_iframeWrap__ca3rv{position:relative;width:100%;height:100%}.Blocks_iframe__nmeNs{width:100%;height:100%;border:0;background:transparent}.Blocks_veil__5ndbw{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .22s ease}.Blocks_veil__5ndbw[data-still]{background:none;transition:opacity .42s ease}.Blocks_veil__5ndbw[data-visible]{opacity:1}.Blocks_stillImage__V2tTJ{width:100%;height:100%;object-fit:contain}.Blocks_veilText__dKoH9{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted-faint)}.Blocks_finger__PpN6i{position:absolute;z-index:6;left:var(--x,50%);top:var(--y,82%);width:clamp(24px,3vw,40px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 28% 18%,#ffffff45,transparent 48%),radial-gradient(ellipse at 75% 70%,#ffffff20,transparent 48%),#10121880;border:1px solid rgba(255,255,255,.65);box-shadow:0 8px 22px rgba(0,0,0,.35),inset 1px 1.5px 1px #ffffffb0,inset -1px -1px 1px #ffffff60,inset 0 -3px 5px #18243b25;backdrop-filter:var(--lens-filter,blur(1px)) saturate(1.12);-webkit-backdrop-filter:var(--lens-filter,blur(1px)) saturate(1.12);transition:opacity .22s ease}.Blocks_finger__PpN6i[data-on]{opacity:1}.Blocks_finger__PpN6i[data-overlay]{transition:opacity .22s ease,width .42s cubic-bezier(.22,1,.36,1)}.Blocks_finger__PpN6i[data-overlay][data-idle=true]{width:clamp(48px,4.8vw,64px);opacity:1;transition:opacity .22s ease,width .42s cubic-bezier(.22,1,.36,1),left .5s ease,top .5s ease}.Blocks_glassPlay__q0qF7{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .18s ease,transform .32s ease}.Blocks_glassPlay__q0qF7:focus-visible{outline:2px solid #fff;outline-offset:5px}.Blocks_glassPlay__q0qF7:disabled{pointer-events:none}@media (max-width:640px){.Blocks_glassPlay__q0qF7 .Blocks_playIcon__FlEiH{width:16.225px;height:16.225px}}.Blocks_finger__PpN6i[data-idle=false] .Blocks_glassPlay__q0qF7{opacity:0;transform:scale(.65)}.Blocks_glassShimmerClip__5k3kZ{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.Blocks_glassShimmerDirection__YLMM1{position:absolute;inset:0}.Blocks_glassShimmer__gesHe{position:absolute;inset:-60%;opacity:0;background:linear-gradient(90deg,transparent 37%,#ffffff00 42%,#ffffff58 47%,#ffffffaa 50%,#ffffff58 53%,#ffffff00 58%,transparent 63%);filter:var(--shimmer-filter);mix-blend-mode:screen}.Blocks_finger__PpN6i[data-overlay][data-idle=true][data-visible=true]{animation:Blocks_glass-refract__uEDA7 7.5s ease-in-out infinite}.Blocks_finger__PpN6i[data-idle=true][data-visible=true] .Blocks_glassShimmer__gesHe{animation:Blocks_glass-shimmer__EpoU5 7.5s linear infinite}@keyframes Blocks_glass-shimmer__EpoU5{0%{opacity:0;transform:translateX(-55%)}6.8571%{opacity:.9}16%{opacity:1}32%,to{opacity:0;transform:translateX(55%)}}@keyframes Blocks_glass-refract__uEDA7{0%,12%,32%,to{transform:scale(1) skew(0deg);border-radius:50%}16%{transform:scale(.972,1.035) skew(-2.1deg,.7deg);border-radius:47.2% 52.8% 48.6% 51.4%}22.2857%{transform:scale(1.028,.979) skew(1.4deg,-.7deg);border-radius:52.1% 47.9% 51.4% 48.6%}}.Blocks_overlayPause__iiNTz{display:inline-flex;align-items:center;gap:5px;position:absolute;right:12px;bottom:12px;z-index:7;border:1px solid #ffffff50;border-radius:20px;padding:8px 12px;color:#fff;background:#101218b0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:11px var(--font-mono);cursor:pointer}@media (prefers-reduced-motion:reduce){.Blocks_finger__PpN6i[data-overlay][data-idle=true][data-visible=true]{animation:none}.Blocks_finger__PpN6i[data-overlay],.Blocks_finger__PpN6i[data-overlay][data-idle=true],.Blocks_glassPlay__q0qF7{transition:none}.Blocks_finger__PpN6i[data-idle=true][data-visible=true] .Blocks_glassShimmer__gesHe{animation:none}}.Blocks_finger__PpN6i[data-press]{animation:Blocks_finger-press__ZUs1R .22s ease-out}.Blocks_finger__PpN6i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(255,255,255,.7);opacity:0}.Blocks_finger__PpN6i[data-press]:after{animation:Blocks_finger-ripple__Q6iop .46s ease-out}@keyframes Blocks_finger-press__ZUs1R{0%{transform:scale(1)}40%{transform:scale(.78)}to{transform:scale(1)}}@keyframes Blocks_finger-ripple__Q6iop{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.Blocks_finger__PpN6i{transition:opacity .22s ease}.Blocks_finger__PpN6i[data-press],.Blocks_finger__PpN6i[data-press]:after{animation:none}}.Blocks_chapters__0wxMT{display:flex;flex-direction:column;gap:22px;min-width:16ch;max-width:28ch}.Blocks_chapters__0wxMT ol{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.Blocks_chapter__HlyUq{display:flex;gap:1em;align-items:baseline;background:none;border:0;padding:2px 0;text-align:left;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:lowercase;color:var(--muted-soft);cursor:pointer;transition:color .25s ease}.Blocks_chapter__HlyUq:hover,.Blocks_chapter__HlyUq[data-active]{color:var(--fg)}.Blocks_chapter__HlyUq:disabled{opacity:.4;cursor:default}.Blocks_chapterIndex__GOm_m{color:var(--muted-faint);font-size:11px}.Blocks_chapter__HlyUq[data-active] .Blocks_chapterIndex__GOm_m{color:var(--muted)}.Blocks_tourButton__CPnj_{align-self:flex-start;padding:5px 14px 6px;border:1px solid rgba(255,255,255,.85);background:none;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--fg);cursor:pointer;transition:background .2s ease,color .2s ease}.Blocks_tourButton__CPnj_:hover:not(:disabled){background:var(--fg);color:#000}.Blocks_tourButton__CPnj_:disabled{opacity:.4;cursor:default}.Blocks_caption__UOQK0{text-wrap:balance;width:100%;text-align:center;font-family:var(--font-mono);font-size:12px;line-height:1.45;letter-spacing:.01em;text-transform:lowercase;color:var(--muted-soft);max-width:64ch;margin:0 auto}@media (max-width:1023px){.Blocks_proto__a6Z4b[data-chapters] .Blocks_protoRow__kWeJ7{flex-wrap:wrap}.Blocks_protoFrame__8xnRr[data-kind=phone-pair],.Blocks_protoFrame__8xnRr[data-kind=phone]{height:min(60vh,640px)}.Blocks_chapters__0wxMT{flex-direction:row;flex-wrap:wrap;max-width:90vw}.Blocks_chapters__0wxMT ol{flex-direction:row;flex-wrap:wrap;gap:6px 18px}}.Blocks_shot__t44cD{display:flex;flex-direction:column;align-items:center;gap:18px;--shot-h:calc(var(--content-h) * 0.72)}.Blocks_shot__t44cD[data-size=sm]{--shot-h:calc(var(--content-h) * 0.54)}.Blocks_shot__t44cD[data-size=lg]{--shot-h:calc(var(--content-h) * 0.9)}.Blocks_shotBox__2DrmV{height:var(--shot-h);max-width:min(88vw,100%);display:flex;align-items:center;justify-content:center}.Blocks_shot__t44cD[data-ratio=desktop] .Blocks_shotBox__2DrmV{height:auto;width:min(84vw,1400px);max-height:var(--shot-h)}.Blocks_shotBox__2DrmV img{height:100%;width:auto;max-width:100%;object-fit:contain}.Blocks_shot__t44cD[data-ratio=desktop] .Blocks_shotBox__2DrmV img{width:100%;height:auto}.Blocks_lockup__nXJ59{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.Blocks_lockupRow__mqw0_{gap:3vw;width:100%}.Blocks_lockupItem__X_BSM,.Blocks_lockupRow__mqw0_{display:flex;justify-content:center;align-items:center}.Blocks_lockupItem__X_BSM{height:min(calc(var(--content-h) * .8),calc((88vw - 3vw * (var(--n) - 1)) / var(--n) * 812 / 440))}.Blocks_lockup__nXJ59[data-ratio=desktop] .Blocks_lockupItem__X_BSM{height:auto;width:calc((88vw - 3vw * (var(--n) - 1)) / var(--n));max-width:100%}.Blocks_lockupItem__X_BSM img{height:100%;width:auto;object-fit:contain}.Blocks_lockup__nXJ59[data-ratio=desktop] .Blocks_lockupItem__X_BSM img{width:100%;height:auto}.Blocks_detail__jPRVR{display:flex;flex-direction:column;align-items:center;gap:22px}.Blocks_detailRow__qXeug{display:flex;align-items:center;justify-content:center;gap:4vw;flex-wrap:wrap}.Blocks_circle__bCkGO{--d:320px;width:min(var(--d),40vw);height:min(var(--d),40vw);border-radius:50%;background-repeat:no-repeat;background-color:#000;box-shadow:inset 0 0 0 1px var(--line)}.Blocks_circle__bCkGO[data-size=sm]{--d:220px}.Blocks_circle__bCkGO[data-size=lg]{--d:440px}@media (max-width:640px){.Blocks_shot__t44cD{--shot-h:50vh}.Blocks_lockupRow__mqw0_{flex-wrap:wrap}}.Blocks_metrics__11t1I{display:flex;flex-wrap:wrap;justify-content:center;gap:6vh 7vw}.Blocks_metric__ZUPcn{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:10ch}.Blocks_metricValue__tn5QQ{font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1}.Blocks_metricLabel__e25uD{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.Blocks_metricNote__6pUWm{margin-top:8px;font-size:13px;color:var(--muted-soft);max-width:24ch}.Blocks_bento__ha7Nz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1100px,88vw);max-width:100%}.Blocks_cell__rhatO{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card)}.Blocks_cell__rhatO[data-span="2"]{grid-column:span 2}.Blocks_cellImage__yvQGv{width:100%;max-height:32vh;object-fit:contain;object-position:left top}.Blocks_cellTitle__7zILt{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.Blocks_cellBody__uM1c0{font-size:15px;line-height:1.55;color:var(--fg);display:flex;flex-direction:column;gap:.8em}.Blocks_cellBody__uM1c0 ul{padding-left:1.2em}.Blocks_quote__iWq9d{max-width:34ch;text-align:center;display:flex;flex-direction:column;gap:22px;align-items:center}.Blocks_quote__iWq9d p{font-size:clamp(22px,2.6vw,34px);font-style:italic;font-weight:400;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.Blocks_quote__iWq9d footer{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:1023px){.Blocks_bento__ha7Nz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Blocks_bento__ha7Nz{grid-template-columns:1fr}.Blocks_cell__rhatO[data-span="2"]{grid-column:auto}}.Blocks_panelBody___sZnG>.Blocks_tourError__mbviA,.Blocks_tourError__mbviA{max-width:48ch;color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.5}.Blocks_resetLink___HSKE{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.Blocks_projectTitle___9tut{width:100%;text-align:center}.Blocks_projectTitle___9tut h1{position:relative;width:100%;margin:0 auto}.Blocks_projectTitle___9tut>p{max-width:960px;width:100%;text-wrap:balance;margin:clamp(36px,5vw,80px) auto 0;font-size:clamp(18px,1.4vw,22px);font-weight:400;line-height:1.4;letter-spacing:-.025em}.Blocks_proto__a6Z4b[data-panel]{width:100%;border:1px solid #232323;border-radius:9px;padding:clamp(24px,3vw,44px)}.Blocks_proto__a6Z4b[data-panel] .Blocks_protoRow__kWeJ7{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px)}.Blocks_proto__a6Z4b[data-panel] .Blocks_protoFrame__8xnRr{height:clamp(432px,45.6vw,672px);width:auto;max-width:100%;aspect-ratio:440/812;justify-self:center}.Blocks_panelBody___sZnG{min-width:0;text-align:left;display:flex;flex-direction:column;gap:28px}.Blocks_prototypeIntro__unmL5{display:flex;flex-direction:column;gap:inherit}.Blocks_panelBody___sZnG h2{text-wrap:balance;font-size:clamp(22px,1.65vw,26px);font-weight:800;line-height:1.15;letter-spacing:-.025em}.Blocks_panelBody___sZnG>p{text-wrap:pretty;color:#999;font-size:14px;line-height:1.55}.Blocks_flows__Or58F{display:flex;flex-direction:column;gap:20px}.Blocks_flows__Or58F button{display:flex;align-items:center;gap:10px;text-align:left;font-size:14px;line-height:1.4;color:#ddd;background:none;border:0;cursor:pointer;padding:0;min-height:28px}.Blocks_flows__Or58F button:disabled{opacity:.35;cursor:wait}.Blocks_flows__Or58F button:hover,.Blocks_flows__Or58F button[aria-pressed=true]{color:white}.Blocks_flows__Or58F button:focus-visible{outline:1px solid white;outline-offset:6px}.Blocks_flowIcon__V53jr{width:20px;height:20px;border:1px solid;display:grid;place-items:center;flex:0 0 20px}.Blocks_flowIcon__V53jr:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid;margin-left:2px}.Blocks_flowIcon__V53jr[data-playing=true]:after{width:7px;height:10px;border:0;border-left:2px solid;border-right:2px solid;margin:0}@media (max-width:700px){.Blocks_proto__a6Z4b[data-panel] .Blocks_protoRow__kWeJ7{grid-template-columns:minmax(0,1fr);gap:36px}.Blocks_proto__a6Z4b[data-panel] .Blocks_protoFrame__8xnRr{width:min(100%,360px);justify-self:center}.Blocks_panelBody___sZnG{gap:20px;padding-bottom:8px}.Blocks_proto__a6Z4b[data-panel] .Blocks_prototypeDetails__w44S7{display:contents}.Blocks_proto__a6Z4b[data-panel] .Blocks_prototypeIntro__unmL5{order:-1;padding-bottom:8px}}.Blocks_heroMark__mDamg[data-spacious]{width:min(25.6vw,406px);height:min(15.3vw,243px);min-width:240px;min-height:144px}@media (max-width:700px){.Blocks_proto__a6Z4b[data-panel] .Blocks_protoFrame__8xnRr{height:auto;width:min(100%,360px)}.Blocks_projectTitle___9tut h1{width:100%}}.Blocks_proto__a6Z4b[data-panel][data-kind=desktop] .Blocks_protoRow__kWeJ7{grid-template-columns:minmax(0,1fr)}.Blocks_proto__a6Z4b[data-panel][data-kind=desktop] .Blocks_protoFrame__8xnRr{width:100%;height:auto;max-height:none;aspect-ratio:16/10}.Blocks_proto__a6Z4b[data-panel][data-kind=desktop] .Blocks_panelBody___sZnG{width:100%}[data-project=writer-desktop] .Blocks_iframeWrap__ca3rv{border-radius:12px;overflow:hidden}@media (max-width:640px){[data-project=writer-desktop] .Blocks_iframeWrap__ca3rv{border-radius:8px}}.Blocks_prototypeDescription__DhQX1{text-wrap:pretty;color:#999;font-size:14px;line-height:1.55}.Blocks_prototypeDescription__DhQX1>*+*{margin-top:1em}.Blocks_prototypeDescription__DhQX1 strong{font-weight:700}.Blocks_prototypeDescription__DhQX1 em{font-style:italic}.Blocks_prototypeDescription__DhQX1 u{text-underline-offset:.15em}.Blocks_prototypeDescription__DhQX1 ul{padding-left:1.25em;list-style:disc}[data-project=writer-desktop] .Blocks_panelBody___sZnG{gap:16px}[data-project=writer-desktop] .Blocks_prototypeIntro__unmL5,[data-project=writer-desktop] .Blocks_text__HJKOD{gap:12px}[data-project=writer-desktop] .Blocks_projectTitle___9tut>p{margin-top:clamp(24px,3vw,40px)}