.vd2-pin[data-state=handed]{background:var(--winter-night);color:#fff}.vd2-dark .vd2-pin{box-shadow:none}@keyframes vd2-how-pop{0%{transform:scale(.55)}60%{transform:scale(1.18)}}@keyframes vd2-how-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vd2-how-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:420px}}.vd2-how-step{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:650;line-height:1.3;color:var(--ink-2)}.vd2-how-step .vd2-pin{width:32px;height:32px;font-size:14px}.vd2-dark .vd2-how-step{color:#ffffffd6}.vd2-dark .vd2-how-step .vd2-pin[data-state=agreed]{background:var(--winter);color:var(--winter-night)}.vd2-how-k{font-size:13.5px;font-weight:650;line-height:1.35;color:var(--muted)}.vd2-how-hero-section{padding-block:clamp(40px,5vw,72px) clamp(64px,7vw,104px)}.vd2-how-hero{display:grid;grid-template-columns:minmax(0,1fr)}.vd2-how-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink-2)}.vd2-how-eyebrow:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--coral)}.vd2 .vd2-how-title{margin-top:22px;white-space:pre-line}.vd2-how-hero-side{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px;margin-top:clamp(28px,3vw,40px)}.vd2-how-hero-side .vd2-lead{max-width:34rem}.vd2-how-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.vd2-how-rail{margin-top:clamp(52px,6.2vw,92px)}.vd2-how-rail ol{--gap: 24px;--pin: 40px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.vd2-how-rail ol:before{content:"";position:absolute;top:calc(var(--pin) / 2 - 1px);left:calc(var(--pin) / 2);right:calc((100% - 3 * var(--gap)) / 4 - var(--pin) / 2);border-top:2px dashed var(--line-strong)}.vd2-how-rail a{display:grid;justify-items:start;gap:14px;border-radius:12px}.vd2-how-rail-pin{position:relative;width:var(--pin);height:var(--pin);font-size:15px;transition:transform .16s var(--ease)}.vd2-how-rail a:hover .vd2-how-rail-pin{transform:scale(1.08)}.vd2-how-rail-label{font-family:var(--serif);font-size:clamp(26px,2.5vw,36px);font-weight:450;line-height:1.08;letter-spacing:-.014em;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:transparent;transition:text-decoration-color .16s}.vd2-how-rail a:hover .vd2-how-rail-label{text-decoration-color:currentColor}@media(max-width:699px){.vd2-how-hero-actions,.vd2-how-hero-actions .vd2-btn{width:100%}.vd2-how-rail ol{--pin: 36px;grid-template-columns:minmax(0,1fr);gap:0}.vd2-how-rail ol:before{top:calc(var(--pin) / 2 + 8px);bottom:calc(var(--pin) / 2 + 8px);left:calc(var(--pin) / 2 - 1px);right:auto;border-top:0;border-left:2px dashed var(--line-strong)}.vd2-how-rail a{grid-template-columns:var(--pin) minmax(0,1fr);align-items:center;gap:16px;padding-block:8px}.vd2-how-rail-label{margin-top:0;font-size:28px}}.vd2-how-point{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,5vw,80px);align-items:center}.vd2-how-point .vd2-how-step{color:var(--autumn-night)}.vd2-how-point-body{max-width:34rem;margin-top:24px}.vd2-how-points{max-width:34rem;margin-top:28px;border-top:1px solid rgba(86,32,35,.16)}.vd2-how-points li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(86,32,35,.16);font-size:17.5px;font-weight:600;line-height:1.45;color:var(--ink)}.vd2-how-points li:before{content:"";flex:none;width:9px;height:9px;margin-top:.5em;border-radius:50%;background:var(--autumn)}.vd2-how-point-note{max-width:34rem;margin-top:18px}.vd2-how-widget{min-width:0}.vd2-how-page{overflow:hidden;margin-right:clamp(0px,4vw,48px);border-radius:18px;background:var(--paper);box-shadow:0 1px 2px #1010100f,0 24px 48px -28px #56202373}.vd2-how-page-bar{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--mist)}.vd2-how-page-dots{display:flex;gap:6px}.vd2-how-page-dots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.vd2-how-page-url{padding:2px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13.5px;font-weight:580;color:var(--muted)}.vd2-how-page-body{padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px) 104px}.vd2-how-block{display:block;height:10px;margin-top:10px;border-radius:5px;background:var(--mist-2)}.vd2-how-block.is-strong{width:38%;height:12px;margin-top:0;background:#d9d3cb}.vd2-how-block.is-short{width:62%}.vd2-how-page-heading{margin-top:18px;font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:450;line-height:1.1;color:var(--ink)}.vd2-how-target{position:relative;margin:18px 0 8px;padding:14px 18px;border:2px dashed var(--autumn);border-radius:12px;font-size:17px;font-weight:650;line-height:1.4;color:var(--ink)}.vd2-how-target-pin{position:absolute;top:-15px;left:-15px}.vd2-how-compose{position:relative;margin:-80px 0 0 clamp(24px,6vw,72px);padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--r-note);background:var(--paper);box-shadow:0 1px 2px #1010100f,0 28px 56px -24px #5620236b}.vd2-how-compose-head{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:650;color:var(--muted)}.vd2-how-compose-text{margin-top:8px;font-size:17.5px;font-weight:500;line-height:1.5;color:var(--ink)}.vd2-how-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.vd2-how-wave{display:flex;align-items:center;gap:3px;height:20px;min-width:0;overflow:hidden}.vd2-how-wave i{flex:none;width:3px;border-radius:2px;background:var(--autumn)}.vd2-how-compose-send{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:999px;background:var(--ink);font-size:14.5px;font-weight:650;color:#fff}@media(max-width:1023px){.vd2-how-point{grid-template-columns:minmax(0,1fr)}.vd2-how-widget{max-width:560px}}@media(max-width:699px){.vd2-how-points li{font-size:16.5px}.vd2-how-page{margin-right:18px}.vd2-how-page-body{padding-bottom:96px}.vd2-how-compose{margin-left:18px;padding:16px 16px 14px}.vd2-how-compose-text{font-size:16.5px}}.vd2-how-voice{display:grid;justify-items:center;max-width:54rem;margin:clamp(72px,9vw,128px) auto 0;text-align:center}.vd2-how-voice .vd2-quote{max-width:44ch;text-wrap:balance}.vd2-how-voice .vd2-quote:before{content:open-quote}.vd2-how-voice .vd2-quote:after{content:close-quote}.vd2:lang(pl) .vd2-how-voice,:lang(pl) .vd2-how-voice{quotes:"„" "”"}:lang(en) .vd2-how-voice{quotes:"“" "”"}.vd2-how-voice figcaption{margin-top:28px;text-align:left}.vd2-how-voice-photo{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--mist-2)}.vd2-how-agree-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:24px clamp(40px,6vw,96px);align-items:end}.vd2-how-intro-note{max-width:34rem;margin-top:18px;font-size:16px;font-weight:580;line-height:1.5;color:var(--muted)}.vd2-how-review{margin-top:clamp(40px,5vw,64px);padding:clamp(16px,3vw,44px);border-radius:var(--r-stage);background:var(--winter-soft)}.vd2-how-app{overflow:hidden;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--lift)}.vd2-how-app-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px 18px 16px 28px;border-bottom:1px solid var(--line)}.vd2-how-app-name{font-size:17px;font-weight:700;line-height:1.35;color:var(--ink)}.vd2-how-app-origin{font-size:14px;font-weight:580;line-height:1.4;color:var(--muted)}.vd2-how-app-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.vd2-how-notes{padding:24px 20px 24px 24px;border-right:1px solid var(--line);background:var(--winter-wash)}.vd2-how-note-list{display:grid;gap:6px;margin-top:12px}.vd2-how-note-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid transparent;border-radius:var(--r-note);text-align:left;transition:background-color .16s,border-color .16s,box-shadow .16s}.vd2-how-note-list button:hover{border-color:var(--line);background:var(--paper)}.vd2-how-note-list button[aria-pressed=true]{border-color:var(--line);background:var(--paper);box-shadow:0 1px 2px #10101014,0 6px 16px -8px #10101038}.vd2-how-note-copy{display:grid;min-width:0}.vd2-how-note-where{font-size:13px;font-weight:580;color:var(--muted)}.vd2-how-note-title{display:block;text-wrap:balance;margin:3px 0 4px;font-size:16.5px;font-weight:700;line-height:1.3;color:var(--ink)}.vd2-how-note-status{font-size:13.5px;font-weight:580;color:var(--muted)}.vd2-how-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.vd2-how-legend li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.vd2-how-legend .vd2-pin{width:14px;height:14px;font-size:0;box-shadow:none}.vd2-how-legend .vd2-pin svg{width:10px;height:10px}.vd2-how-review[data-touched=true] :is(.vd2-how-note-pin,.vd2-how-head-pin){animation:vd2-how-pop .45s var(--ease)}.vd2-how-head-pin{width:32px;height:32px;font-size:14px}.vd2-how-panels{display:grid;min-width:0;padding:26px clamp(20px,3vw,40px) 32px}.vd2-how-panel{grid-area:1 / 1;min-width:0;transition:opacity .25s}.vd2-how-panel[data-active=false]{visibility:hidden;opacity:0}.vd2-how-panel-cap{display:none;margin-bottom:12px;font-size:14px;font-weight:700;color:var(--muted)}.vd2-how-panel-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.vd2-how-panel-title{font-size:19px;font-weight:700;line-height:1.3;color:var(--ink)}.vd2-how-panel-path{font-size:13.5px;font-weight:580;color:var(--muted)}.vd2-how-thread{display:grid;gap:10px}.vd2-how-msg{max-width:40rem;padding:12px 18px 14px;border-radius:var(--r-note);background:var(--mist);transition:opacity .35s var(--ease),transform .35s var(--ease)}.vd2-how-msg+.vd2-how-msg{margin-left:clamp(16px,4vw,48px)}.vd2-how-msg[data-kind=first]{background:var(--autumn-wash)}.vd2-how-msg[data-kind=proposal]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--winter)}.vd2-how-msg[data-kind=decision]{background:var(--winter-soft)}.vd2-how-msg[data-final=done]{background:var(--spring-soft)}.vd2-how-msg[data-shown=false]{visibility:hidden;opacity:0;transform:translateY(6px)}.vd2-how-msg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.vd2-how-msg-author{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink-2)}.vd2-how-msg-state{display:inline-flex;align-items:center;gap:7px;padding:2px 11px 2px 3px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.4}.vd2-how-msg-state .vd2-pin{width:18px;height:18px;font-size:10px;box-shadow:none}.vd2-how-msg-state .vd2-pin svg{width:11px;height:11px}.vd2-how-msg-state[data-state=agreed]{background:var(--winter);color:var(--winter-night)}.vd2-how-msg-state[data-state=agreed] .vd2-pin{background:var(--winter-night);color:#fff}.vd2-how-msg-state[data-state=done]{background:var(--spring);color:var(--spring-night)}.vd2-how-msg-state[data-state=done] .vd2-pin{background:var(--spring-night);color:var(--spring)}.vd2-how-msg-text{margin-top:3px;font-size:16.5px;font-weight:500;line-height:1.5;color:var(--ink)}.vd2-how-ctl{margin-top:22px}.vd2-how-ctl>*{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.vd2 .vd2-how-step-btn{border-color:var(--ink);background:var(--summer);color:var(--ink)}.vd2 .vd2-how-step-btn:hover{background:#f3eb2c}.vd2-how-ctl-count{font-size:14.5px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.vd2-how-ctl-all{font-size:15.5px}.vd2-how-comment{display:grid;gap:24px}.vd2-how-original{margin-top:6px;font-family:var(--serif);font-size:clamp(22px,2vw,27px);font-weight:420;line-height:1.3;letter-spacing:-.008em;color:var(--ink)}.vd2-how-selected{position:relative;display:inline-block;margin:14px 0 0 14px;padding:10px 16px;border:2px dashed var(--autumn);border-radius:12px;font-size:16.5px;font-weight:650;color:var(--ink)}.vd2-how-selected-pin{position:absolute;top:-14px;left:-14px;width:26px;height:26px;font-size:12px}.vd2-how-choice{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vd2-how-choice button{min-height:44px;padding:0 18px;border:1.5px solid var(--control);border-radius:999px;background:var(--paper);font-size:15px;font-weight:600;color:var(--ink);transition:background-color .16s,color .16s,border-color .16s}.vd2-how-choice button:hover{border-color:var(--ink)}.vd2-how-choice button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.vd2-how-form-slot>*{justify-self:stretch}.vd2-how-form{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-note);background:var(--mist)}.vd2-how-form-title{font-family:var(--serif);font-size:22px;font-weight:450;line-height:1.2;color:var(--ink)}.vd2-how-form-control{display:inline-flex;align-items:center;min-height:34px;margin-top:10px;padding:0 14px;border:1.5px solid var(--ink);border-radius:999px;font-size:14.5px;font-weight:650;color:var(--ink)}.vd2-how-form[data-captured=true] .vd2-how-form-control{padding:0;border:0;min-height:0;font-size:15px;color:var(--ink-2)}.vd2-how-form-fields{display:grid;gap:10px;margin-top:12px}.vd2-how-form-field{padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);font-size:15px;font-weight:500;color:var(--ink-2)}.vd2-how-form-field.is-target{border:2px dashed var(--autumn)}.vd2-how-form-field.is-tall{padding-bottom:38px}.vd2-how-form-send{justify-self:start;padding:6px 16px;border-radius:999px;background:var(--ink);font-size:14px;font-weight:650;color:#fff}.vd2-how-next-title{margin-top:6px;font-family:var(--serif);font-size:clamp(24px,2.2vw,30px);font-weight:450;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.vd2-how-next-body{max-width:38rem;margin-top:10px;font-size:17px;font-weight:500;line-height:1.55;color:var(--ink-2)}.vd2-how-agreed{max-width:38rem;margin-top:20px;padding:14px 20px 16px;border-radius:var(--r-note);background:var(--winter-soft);box-shadow:inset 4px 0 0 var(--winter-night)}.vd2-how-agreed .vd2-how-k{color:var(--winter-night)}.vd2-how-agreed-text{margin-top:4px;font-family:var(--serif);font-size:22px;font-weight:420;line-height:1.3;color:var(--ink)}.vd2-how-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:20px 32px;margin-top:24px}.vd2-how-lists ul{display:grid;gap:6px;margin-top:8px}.vd2-how-lists li{position:relative;padding-left:18px;font-size:15.5px;font-weight:500;line-height:1.45;color:var(--ink-2)}.vd2-how-lists li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:2px;border-radius:1px;background:var(--line-strong)}.vd2-how-lists [data-list=questions] li:before{top:.5em;width:8px;height:8px;border-radius:50%;background:var(--autumn)}.vd2-how-md{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.vd2-how-md-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.vd2-how-md-status{font-size:14.5px;font-weight:650;color:var(--ink)}.vd2-how-md-details summary{display:inline-block;margin-top:14px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer}.vd2-how-md-details summary:hover{text-decoration-color:currentColor}.vd2-how-md-details pre{margin-top:12px;padding:16px 18px;border-radius:12px;background:var(--mist);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}@media(max-width:1023px){.vd2-how-agree-head{grid-template-columns:minmax(0,1fr);align-items:start}.vd2-how-app-body{grid-template-columns:minmax(0,1fr)}.vd2-how-notes{padding:18px 20px 16px;border-right:0;border-bottom:1px solid var(--line)}.vd2-how-note-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;margin-inline:-20px;padding:2px 20px 6px;scrollbar-width:none}.vd2-how-note-list::-webkit-scrollbar{display:none}.vd2-how-legend{margin-top:12px;padding-top:12px}}@media(max-width:699px){.vd2-how-review{margin-inline:calc(-1 * var(--pad));padding:20px 10px;border-radius:0}.vd2-how-app-bar{padding:16px 18px 12px}.vd2-how-app-bar .vd2-seg{margin-inline:-18px;padding-inline:18px}.vd2-how-note-list{grid-auto-columns:minmax(220px,80%)}.vd2-how-note-title{font-size:15.5px}.vd2-how-panels{padding:20px 18px 24px}.vd2-how-panel-head{grid-template-columns:28px minmax(0,1fr)}.vd2-how-head-pin{width:28px;height:28px}.vd2-how-panel-path{display:none}.vd2-how-panel-title{font-size:17.5px}.vd2-how-msg{padding:11px 14px 12px}.vd2-how-msg+.vd2-how-msg{margin-left:14px}.vd2-how-msg-text{font-size:16px}.vd2-how-ctl .vd2-how-step-btn{width:100%}}.vd2-how-agree-after{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px,6vw,96px);align-items:center;margin-top:clamp(72px,8vw,112px)}.vd2-how-agree-after .vd2-how-voice{justify-items:start;max-width:none;margin:0;text-align:left}.vd2-how-knowledge{padding:clamp(24px,3vw,40px);border-radius:var(--r-card);background:var(--mist)}.vd2-how-knowledge-title{font-family:var(--serif);font-size:clamp(26px,2.3vw,32px);font-weight:450;line-height:1.12;letter-spacing:-.012em;color:var(--ink)}.vd2-how-knowledge-btn{margin-top:22px}.vd2-how-knowledge-example{overflow:hidden;margin-top:20px;animation:vd2-how-open .6s var(--ease) both}.vd2-how-knowledge-q{padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:16.5px;font-weight:600;line-height:1.45;color:var(--ink)}.vd2-how-knowledge-draft{margin:10px 0 0 clamp(16px,3vw,32px);padding:12px 16px;border-radius:14px;background:var(--winter-soft)}.vd2-how-knowledge-draft .vd2-how-k{color:var(--winter-night)}.vd2-how-knowledge-a{margin-top:4px;font-size:16.5px;font-weight:500;line-height:1.5;color:var(--ink)}@media(max-width:1023px){.vd2-how-agree-after{grid-template-columns:minmax(0,1fr)}}.vd2-how-handoff{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:start}.vd2-how-handoff-lead{max-width:30rem;margin-top:24px}.vd2-how-handoff-label{margin-top:36px;font-size:14.5px;font-weight:650;color:#ffffffb8}.vd2-how-out-tabs{margin-top:12px}.vd2-dark .vd2-seg{background:#ffffff1a}.vd2-dark .vd2-seg button{display:inline-flex;align-items:center;gap:9px;color:#ffffffdb}.vd2-dark .vd2-seg button:hover{color:#fff}.vd2-dark .vd2-seg button[aria-selected=true]{background:#fff;color:var(--ink)}.vd2-how-out-mark{display:inline-grid;place-items:center;width:18px;height:18px}.vd2-how-out-mark svg{width:17px;height:17px}.vd2-how-handoff-note{max-width:30rem;margin-top:14px}.vd2-how-handoff-next{max-width:32rem;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.vd2-how-handoff-next .vd2-how-handoff-text{text-wrap:balance}.vd2-how-handoff-next p+p{margin-top:10px}.vd2-how-output{transition:opacity .25s}.vd2-how-output[data-active=false]{visibility:hidden;opacity:0}.vd2-how-art{overflow:hidden;border-radius:var(--r-note);background:var(--paper);box-shadow:0 40px 80px -40px #0009;font-size:16px;font-weight:500;line-height:1.55;color:var(--ink-2)}.vd2-how-art b{font-weight:700;color:var(--ink)}.vd2-how-art-bar{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 20px;border-bottom:1px solid var(--line);font-weight:700;color:var(--ink)}.vd2-how-art-bar.is-mail{display:block}.vd2-how-art-bar.is-mail>p:first-child{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:580;color:var(--muted)}.vd2-how-art-subject{margin-top:4px;font-size:16.5px;line-height:1.4;color:var(--ink)}.vd2-how-art-bar.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vd2-how-art-body{display:grid;gap:12px;padding:18px 20px 22px}.vd2-how-art-cat{font-size:14.5px;font-weight:700;color:var(--ink)}.vd2-how-art-group ul,.vd2-how-art-msg ul{display:grid;gap:4px;margin-top:2px}.vd2-how-art-group li{position:relative;padding-left:26px}.vd2-how-art-group li:before{content:"—";position:absolute;left:0;color:var(--muted)}.vd2-how-art-cta{justify-self:start;display:inline-flex;align-items:center;min-height:36px;margin-top:4px;padding:0 16px;border:1.5px solid var(--ink);border-radius:999px;font-size:14px;font-weight:650;color:var(--ink)}.vd2-how-art-cta.is-filled{background:var(--ink);color:#fff}.vd2-how-art-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 20px 20px}.vd2-how-art-msg img{border-radius:8px}.vd2-how-art-msg>div{display:grid;gap:6px;min-width:0}.vd2-how-art-app{font-weight:700;color:var(--ink)}.vd2-how-art pre{max-height:380px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);margin:0;padding:18px 20px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}@media(max-width:1023px){.vd2-how-handoff{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.vd2-dark .vd2-seg{background:none}.vd2-dark .vd2-seg button{border-color:#ffffff80}.vd2-dark .vd2-seg button[aria-selected=true]{border-color:#fff}.vd2-how-art{font-size:15px}.vd2-how-art pre{font-size:12.5px}}.vd2-how-round{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}.vd2-how-round .vd2-how-step .vd2-pin[data-done] svg{width:16px;height:16px}.vd2-how-round-lead{max-width:30rem;margin-top:24px}.vd2-how-round-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;margin-top:32px;border-block:1px solid var(--line-strong)}.vd2-how-round-stats>div{padding:16px 0 18px}.vd2-how-round-stats>div+div{padding-left:22px;border-left:1px solid var(--line)}.vd2-how-round-stats dt{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:580;color:var(--muted)}.vd2-how-round-stats dt:before{content:"";flex:none;width:11px;height:11px;border-radius:50%;background:var(--autumn)}.vd2-how-round-stats [data-kind=done] dt:before{background:var(--spring-night)}.vd2-how-round-stats dd{margin-top:6px;font-family:var(--serif);font-size:clamp(44px,4.2vw,58px);font-weight:450;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.vd2-how-round-stats [data-kind=done] dd{color:var(--spring-night)}.vd2-how-round-caption{margin-top:18px;font-size:17px;font-weight:650;line-height:1.45;color:var(--ink)}.vd2-how-round-caption>[data-shown=false]{visibility:hidden;opacity:0}.vd2-how-round-caption>[data-shown=false]:not([aria-hidden]){visibility:visible}.vd2-how-round-replay{margin-top:22px}.vd2-how-round-stage{--ring: 36cqmin;position:relative;overflow:hidden;container-type:size;aspect-ratio:7 / 5;border-radius:var(--r-stage);background:var(--spring-soft)}.vd2-how-round-page{position:absolute;inset:7%;display:flex;flex-direction:column;gap:3.2%;padding:5% 6%;border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #1010100f,0 24px 48px -28px #263b2973}.vd2-how-round-page>*{transition:opacity .5s var(--ease)}.vd2-how-round-page .vd2-how-block{flex:none;margin:0}.vd2-how-round-page .is-third{width:34%}.vd2-how-round-page .is-hero{height:22%}.vd2-how-round-page .is-shorter{width:44%}.vd2-how-round-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;height:24%}.vd2-how-round-cols .vd2-how-block{height:100%}.vd2-how-round-url{font-size:12.5px;font-weight:580;color:var(--muted)}.vd2-how-round-stage[data-state=done] .vd2-how-round-page>:not(.vd2-how-round-url){opacity:.35}.vd2-how-round-pin{position:absolute;z-index:2;left:var(--x);top:var(--y);margin:-14px 0 0 -14px;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0000004d;transform:translate(var(--dx, 0px),var(--dy, 0px));transition:transform var(--glide, .7s) var(--ease) var(--delay),opacity .3s var(--ease),background-color .25s}.vd2-how-round-stage[data-played=true] .vd2-how-round-pin[data-done]{animation:vd2-how-pop .4s var(--ease)}.vd2-how-round-center{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--spring-night);color:var(--spring);opacity:0;transform:scale(.4);transition:opacity .45s var(--ease),transform .45s var(--ease)}.vd2-how-round-stage[data-state=done] .vd2-how-round-center{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html:not([data-copy-editor-active=true]) .vd2-how-round[data-mode=idle] :is(.vd2-how-round-pin,.vd2-how-round-center,.vd2-how-round-stats dd>[aria-hidden],.vd2-how-round-caption>*){opacity:0;animation:vd2-how-failsafe .3s 8s forwards}}@keyframes vd2-how-failsafe{to{opacity:1}}.vd2-how-round[data-mode=ready] .vd2-how-round-pin{transition:opacity .3s var(--ease)}@media(max-width:1023px){.vd2-how-round{grid-template-columns:minmax(0,1fr)}.vd2-how-round-stage{max-width:640px}}@media(max-width:699px){.vd2-how-round-stage{--ring: 30cqmin;aspect-ratio:1}.vd2-how-round-page{inset:6%}.vd2-how-round-center{width:60px;height:60px;margin:-30px 0 0 -30px}.vd2-how-round-center svg{width:28px;height:28px}}.vd2-how-calc-head{max-width:46rem}.vd2-how-calc-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(40px,6vw,96px);align-items:center;margin-top:clamp(40px,5vw,64px)}.vd2-how-range+.vd2-how-range{margin-top:30px}.vd2-how-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.vd2-how-range-head label{text-wrap:balance;font-size:18px;font-weight:650;line-height:1.35;color:var(--ink)}.vd2-how-range-head output{flex:none;font-family:var(--serif);font-size:30px;font-weight:450;line-height:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.vd2-how-range input{display:block;width:100%;height:44px;margin-top:4px;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.vd2-how-range input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.vd2-how-range input::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(to right,var(--ink-2) 0 var(--fill),var(--mist-2) var(--fill));box-shadow:inset 0 0 0 1px var(--line-strong)}.vd2-how-range input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px;border:2px solid var(--ink);border-radius:50%;background:var(--summer);box-shadow:0 2px 6px #10101038;-webkit-appearance:none;appearance:none;transition:transform .16s var(--ease)}.vd2-how-range input:active::-webkit-slider-thumb{transform:scale(1.1)}.vd2-how-range input::-moz-range-track{height:8px;border-radius:4px;background:var(--mist-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.vd2-how-range input::-moz-range-progress{height:8px;border-radius:4px;background:var(--ink-2)}.vd2-how-range input::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--summer)}.vd2-how-range-scale{display:flex;justify-content:space-between;font-size:13.5px;font-weight:580;color:var(--muted);font-variant-numeric:tabular-nums}.vd2-how-calc-result{padding:clamp(28px,3.4vw,48px);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--lift)}.vd2-how-calc-number{font-family:var(--serif);font-size:clamp(88px,9vw,128px);font-weight:450;line-height:.9;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.vd2-how-calc-unit{margin-top:10px;font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:450;line-height:1.1;color:var(--ink)}.vd2-how-calc-label{max-width:22rem;margin-top:8px;font-size:17px;font-weight:500;line-height:1.5;color:var(--ink-2)}.vd2-how-calc-days{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:16.5px;font-weight:650;line-height:1.45;color:var(--ink)}.vd2-how-calc-cta{margin-top:26px}.vd2-how-calc-note{max-width:44rem;margin-top:24px}@media(max-width:1023px){.vd2-how-calc-grid{grid-template-columns:minmax(0,1fr)}.vd2-how-calc-result{max-width:520px}}@media(max-width:699px){.vd2-how-range-head label{font-size:16.5px}.vd2-how-range-head output{font-size:26px}.vd2-how-calc-cta .vd2-btn{width:100%}}.vd2-how-start-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:24px clamp(40px,6vw,96px);align-items:end}.vd2-how-start-steps{--gap: clamp(24px, 4vw, 56px);--n: 52px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px var(--gap);margin-top:clamp(40px,5vw,64px)}.vd2-how-start-steps:before{content:"";position:absolute;top:calc(var(--n) / 2 - 1px);left:calc(var(--n) / 2);right:calc((100% - 2 * var(--gap)) / 3 - var(--n) / 2);border-top:2px dashed var(--line-strong)}.vd2-how-start-steps li{min-width:0}.vd2-how-start-steps .vd2-body{max-width:22rem}.vd2-how-start-n{position:relative;display:grid;place-items:center;width:var(--n);height:var(--n);margin-bottom:22px;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper);font-family:var(--serif);font-size:24px;font-weight:450;line-height:1;color:var(--ink)}.vd2-how-start-link{display:inline-block;margin-top:40px}@media(max-width:1023px){.vd2-how-start-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:699px){.vd2-how-start-steps{--n: 44px;grid-template-columns:minmax(0,1fr);gap:28px}.vd2-how-start-steps:before{display:none}.vd2-how-start-steps li:not(:last-child):before{content:"";position:absolute;top:var(--n);bottom:-28px;left:calc(var(--n) / 2 - 1px);border-left:2px dashed var(--line-strong)}.vd2-how-start-steps li{position:relative;display:grid;grid-template-columns:var(--n) minmax(0,1fr);column-gap:18px}.vd2-how-start-steps li>:not(.vd2-how-start-n){grid-column:2}.vd2-how-start-n{grid-row:span 2;margin-bottom:0;font-size:21px}.vd2-how-start-steps .vd2-h3{margin-top:8px}}@media(prefers-reduced-motion:reduce){.vd2-how-rail-pin,.vd2-how-panel,.vd2-how-msg,.vd2-how-output,.vd2-how-round-pin,.vd2-how-round-center,.vd2-how-round-page>*{transition:none!important}.vd2-how-review .vd2-pin,.vd2-how-round-pin,.vd2-how-knowledge-example{animation:none!important}}
