.fo-win{background:var(--card);border:1px solid rgba(26,26,26,.08);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink);font:400 14.5px/1.5 var(--sans);text-align:left}.fo-win p,.fo-win ul,.fo-win ol{margin:0}.fo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.fo-bar strong{font:500 17px/1.25 var(--serif);letter-spacing:-.01em}.fo-bar>span:not(.fo-status):not(.fo-pill){font:400 12px/1.4 var(--mono);color:var(--muted);text-align:right}.fo-k{font:400 12px/1.5 var(--mono);color:var(--blue);margin:0 0 6px!important}.fo-sec{padding:12px 16px;border-bottom:1px solid var(--line)}.fo-win>.fo-sec:last-child{border-bottom:0}.fo-sec>p:not(.fo-k){font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.fo-note{margin:12px 16px 16px;padding:10px 12px;border-radius:10px;background:#fff3d9;border:1px solid #ecd9ae}.fo-note .fo-k{color:var(--terracotta)}.fo-note p:not(.fo-k){font-size:14px;line-height:1.5;color:var(--ink)}.fo-status{display:inline-grid;flex-shrink:0}.fo-status>span,.fo-pill{grid-area:1 / 1;display:inline-block;padding:5px 10px;border-radius:999px;font:700 11.5px/1.2 var(--mono);white-space:nowrap;text-align:center}.fo-busy{color:var(--blue);border:1px solid var(--blue);opacity:0}.fo-done,.fo-pill{color:#fff;background:var(--blue);border:1px solid var(--blue)}.fo-pill{flex-shrink:0}.fo-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fo-chips li{font:400 12px/1.3 var(--mono);color:var(--blue);background:var(--blue-mist);border-radius:999px;padding:5px 10px}.fh{margin:0;max-width:520px;justify-self:end;width:100%}.fh-body{padding:16px}.fh-q{margin-left:auto!important;max-width:90%;background:var(--blue);color:#fff;font-size:15.5px;line-height:1.45;padding:11px 15px;border-radius:14px 14px 4px;text-wrap:pretty}.fh-a{margin-top:14px;border:1px solid var(--line);background:#fff;padding:13px 15px;border-radius:14px 14px 14px 4px}.fh-line{font-size:15px;line-height:1.55;margin-bottom:7px!important}.fh-src{margin-top:10px!important}.fh figcaption{margin-top:14px;font:400 12.5px/1.5 var(--mono);color:var(--muted);text-align:right}@media(prefers-reduced-motion:no-preference){.fh .fh-card{animation:fo-rise .7s var(--ease-out-v3) .1s both}.fh .fh-q{animation:fo-rise .5s var(--ease-out-v3) .35s both}.fh .fo-busy{animation:fo-out .3s ease-out 1.05s both}.fh .fo-done{animation:fo-in .35s var(--ease-out-v3) 1.05s both}.fh .fh-a{animation:fo-fade .4s ease-out .8s both}.fh .fh-line{animation:fo-rise .5s var(--ease-out-v3) both}.fh .fh-line:nth-child(1){animation-delay:1.05s}.fh .fh-line:nth-child(2){animation-delay:1.3s}.fh .fh-line:nth-child(3){animation-delay:1.55s}.fh .fh-src li{animation:fo-attach .45s var(--ease-out-v3) both}.fh .fh-src li:nth-child(1){animation-delay:1.8s}.fh .fh-src li:nth-child(2){animation-delay:1.95s}.fh .fh-src li:nth-child(3){animation-delay:2.1s}}@keyframes fo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fo-fade{0%{opacity:0}to{opacity:1}}@keyframes fo-attach{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes fo-out{0%{opacity:1}to{opacity:0}}@keyframes fo-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.fh.lv-go .fo-busy{animation:fo-out .3s ease-out 1.05s both,fh-busy 3.2s ease both}.fh.lv-go .fo-done{animation:fo-in .35s var(--ease-out-v3) 1.05s both,fh-done 3.2s ease both}.fh.lv-go .fh-line{animation:fo-rise .5s var(--ease-out-v3) 1.05s both,fh-again 3s ease both}.fh.lv-go .fh-line:nth-child(2){animation-delay:1.3s,.18s}.fh.lv-go .fh-line:nth-child(3){animation-delay:1.55s,.36s}.fh.lv-go .fh-src li{animation:fo-attach .45s var(--ease-out-v3) 1.8s both,fh-chip 3.1s ease both}.fh.lv-go .fh-src li:nth-child(2){animation-delay:1.95s,.12s}.fh.lv-go .fh-src li:nth-child(3){animation-delay:2.1s,.24s}}@keyframes fh-busy{0%,to{opacity:0}6%,50%{opacity:1}58%{opacity:0}}@keyframes fh-done{0%,to{opacity:1;transform:none}6%,52%{opacity:0;transform:scale(.94)}62%{opacity:1;transform:none}}@keyframes fh-again{0%,to{opacity:1;transform:none}10%,46%{opacity:.15;transform:none}47%{opacity:.15;transform:translateY(8px)}70%{opacity:1;transform:none}}@keyframes fh-chip{0%,to{opacity:1;transform:none}8%,62%{opacity:0;transform:translate(-10px)}80%{opacity:1;transform:none}}.fo3-day{margin-top:72px;scroll-margin-top:80px}.fo3-day-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end;margin-bottom:44px}.fo3-tag{justify-self:end;margin:0;padding:5px 12px;border-radius:999px;background:var(--card);font:400 12.5px/1.4 var(--mono);color:var(--muted)}.fo3-moments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);column-gap:24px}.fo3-moment{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.fo3-when{margin:0;font:400 13px/1.4 var(--mono);color:var(--blue)}.fo3-when span{color:var(--ink)}.fo3-moment h3{margin:6px 0 16px;font:400 24px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fo3-ui{margin:0;min-width:0}.fo3-ui .fo-win{height:100%}.fo3-agenda{list-style:none;padding:4px 16px}.fo3-agenda li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.fo3-agenda li:last-child{border-bottom:0}.fo3-agenda time{font:400 12.5px/1.6 var(--mono);color:var(--ink-soft)}.fo3-agenda b{display:block;font-weight:600;font-size:14px;line-height:1.35}.fo3-agenda span{display:block;font-size:13px;line-height:1.4;color:var(--muted)}.fo3-mail{padding:12px 16px 4px}.fo3-subject{font-weight:600;font-size:14px;padding-bottom:8px;margin-bottom:8px!important;border-bottom:1px solid var(--line)}.fo3-mail p:not(.fo3-subject){font-size:14.5px;line-height:1.55;margin-bottom:8px!important}.fo3-mail mark{color:inherit;background:linear-gradient(transparent 58%,#d7dbff 58%)}.fo3-mail sup,.fo3-sources span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font:700 11px/1 var(--mono)}.fo3-mail sup{margin-left:5px;vertical-align:2px}.fo3-sources{list-style:none;padding:10px 16px;display:grid;gap:6px;background:var(--sand);border-top:1px solid var(--line)}.fo3-sources li{display:flex;align-items:center;gap:9px;font:400 12.5px/1.4 var(--mono);color:var(--ink)}.fo3-sources span{flex-shrink:0}.fo3-review{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.fo3-actions{display:flex;gap:6px}.fo3-actions b{font:400 12px/1 var(--mono);padding:8px 12px;border-radius:999px;border:1px solid var(--control);color:var(--ink)}.fo3-actions .is-primary{background:var(--blue);border-color:var(--blue);color:#fff}.fo3-project{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.fo3-project-copy .v3-h2{margin-bottom:18px}.fo3-own{margin-top:32px;padding:26px 28px}.fo3-own .v3-h3{font-size:24px;margin-bottom:10px}.fo3-own .v3-body{font-size:16px}.fo3-steps{list-style:none;margin:0;padding:0}.fo3-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid rgba(26,26,26,.12)}.fo3-steps li:last-child{border-bottom:1px solid rgba(26,26,26,.12)}.fo3-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:var(--paper);font:700 14px/1 var(--mono)}.fo3-steps h3{margin:4px 0;font:400 23px/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink)}.fo3-steps p{margin:0;font:400 16.5px/1.6 var(--sans);color:var(--ink-soft);max-width:46ch}.fo3-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start;padding-top:24px}@media(max-width:1100px){.fo3-day-head{grid-template-columns:1fr;gap:14px}.fo3-tag{justify-self:start}.fo3-moments{grid-template-columns:1fr;grid-template-rows:none;row-gap:40px;max-width:620px}.fo3-moment{grid-row:auto;grid-template-rows:none;display:block}.fo3-project{grid-template-columns:1fr;gap:40px}}@media(max-width:960px){.fh{justify-self:start;max-width:560px}}@media(max-width:900px){.fo3-faq{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.fo3-day{margin-top:48px}.fo3-day-head{margin-bottom:28px}.fo3-moments{row-gap:28px}.fo3-moment h3{font-size:22px}.fo-win{font-size:14px}.fo-bar{padding:11px 14px}.fo-bar strong{font-size:16px}.fo-sec{padding:10px 14px}.fo-note{margin:10px 14px 14px}.fo3-agenda{padding:2px 14px}.fo3-mail{padding:10px 14px 2px}.fo3-sources,.fo3-review{padding-left:14px;padding-right:14px}.fh-body{padding:14px}.fh-q{max-width:94%;font-size:15px}.fh-line{font-size:14.5px}.fo3-own{padding:22px 20px}.fo3-steps li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0}.fo3-steps h3{font-size:21px}.fo3-steps p{font-size:16px}}.fo3 .r-facts>.r-shell{width:100%;max-width:var(--shell);padding-inline:48px}@media(max-width:1100px){.fo3 .r-facts>.r-shell{padding-inline:32px}}@media(max-width:700px){.fo3 .r-facts>.r-shell{padding-inline:20px}}.fo3-agenda li{position:relative;isolation:isolate}.fo3-agenda li:before{content:"";position:absolute;inset:0 -8px;z-index:-1;border-radius:6px;background:var(--blue-mist);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.fo3-moments.lv-go .fo3-agenda li:before{animation:gs-day-wash 1.6s ease both}.fo3-moments.lv-go .fo3-agenda li:nth-child(2):before{animation-delay:.5s}.fo3-moments.lv-go :is(.fo-chips,.fo3-sources) li{animation:fh-chip 2.6s ease 1s both}.fo3-moments.lv-go :is(.fo-chips,.fo3-sources) li:nth-child(2){animation-delay:1.15s}}@keyframes gs-day-wash{0%,to{opacity:0}30%,60%{opacity:1}}
