.f2f{border-bottom:1px solid var(--line);padding-block:8px 80px}.f2f-head .kicker{color:var(--teal-deep);margin-bottom:14px}.f2f-head h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:680;line-height:1.08}@media (width>=400px){.f2f-head h2{text-wrap:nowrap}}.f2f-beats{gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.f2f-beat{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num title""body body""crop crop";align-content:start;column-gap:12px;display:grid;position:relative}.f2f-num{background:var(--teal-deep);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;grid-area:num;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid;position:relative}.f2f-beat__title{letter-spacing:-.02em;color:var(--ink);grid-area:title;align-self:center;font-size:1.375rem;font-weight:650;line-height:1.15;position:relative}.f2f-beat__body{color:var(--muted);grid-area:body;margin-top:6px;font-size:.9375rem;line-height:1.5}.f2f-beat__crop{grid-area:crop;margin-top:12px}.f2f-crop{border:1px solid var(--line);background:#f5fafd;border-radius:18px;margin:0;position:relative;overflow:hidden}.f2f-crop__shot{aspect-ratio:473/1024;width:100%;position:relative;container-type:inline-size}.f2f-crop__pic,.f2f-crop__pic img{width:100%;height:auto;display:block}.f2f-crop__part{--pt:calc(100cqw / 440);--gt-secondary:var(--gt-label-2-aa);left:var(--f2f-l);top:var(--f2f-t);position:absolute}.f2f-crop__lift{scale:1.04}.f2f-crop__lift>:is(.gt-card,.gt-dock){box-shadow:0 16px 32px -14px #0a1b164d,0 0 0 .5px #0a1b160d}.f2f-crop__lift>.gt-dock,.f2f-o--dock .gt-dock{background:var(--gt-card,#fff)}.f2f-beat:nth-child(4) .f2f-crop__pic{-webkit-mask-image:linear-gradient(#0000,#000 9px);mask-image:linear-gradient(#0000,#000 9px)}.f2f-beat+.f2f-beat:before{content:"";background:radial-gradient(circle 3px at 3px 3px, var(--teal) 98%, transparent) no-repeat, radial-gradient(circle 3px at 3px calc(100% - 3px), var(--teal) 98%, transparent) no-repeat, linear-gradient(var(--teal), var(--teal)) 50% 50% / 2px calc(100% - 6px) no-repeat;transform-origin:50% 0;width:6px;height:28px;position:absolute;top:-28px;left:11px}.f2f-note{color:var(--muted);margin-top:28px;font-size:.8125rem;line-height:1.5}@media (width>=721px){.f2f{padding-block:16px 88px}.f2f-beats{grid-template-rows:repeat(2,auto auto auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.f2f-beat{grid-row:span 3;grid-template-rows:subgrid;margin-bottom:40px}.f2f-beat+.f2f-beat:before{background:radial-gradient(circle 3px at 3px 3px, var(--teal) 98%, transparent) no-repeat, radial-gradient(circle 3px at calc(100% - 3px) 3px, var(--teal) 98%, transparent) no-repeat, linear-gradient(var(--teal), var(--teal)) 50% 50% / calc(100% - 6px) 2px no-repeat;transform-origin:0;width:40px;height:6px;top:11px;left:-40px}.f2f-beat:nth-child(odd):before{display:none}.f2f-beat__crop{align-self:start}.f2f-note{margin-top:0}}@media (width>=1024px){.f2f-beats{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px}.f2f-beat+.f2f-beat:before{width:36px;display:block;left:-36px}.f2f-beat__crop{align-self:stretch}.f2f-plate{background:#eef6f3;border-radius:22px;align-content:center;height:100%;padding:12px;display:grid}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.f2f-beat{view-timeline:--f2f-panel block}.f2f-beat+.f2f-beat:before{animation:linear both f2f-draw-y;animation-timeline:--f2f-panel;animation-range:entry 20% cover 40%}}@media screen and (prefers-reduced-motion:no-preference) and (width>=721px){.f2f-beat+.f2f-beat:before{animation-name:f2f-draw-x}}}@keyframes f2f-draw-y{0%{scale:1 0}}@keyframes f2f-draw-x{0%{scale:0 1}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=700px){.f2f{--f2f-pitch:162px;padding-block:0}.f2f-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:5fr 6fr;column-gap:80px;height:100%;display:grid}.f2f-copy{grid-row:1/-1;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0 28px,#000 150px calc(100% - 96px),#0000);mask-image:linear-gradient(#0000 0 28px,#000 150px calc(100% - 96px),#0000)}.f2f-rail{inset:calc(50% - var(--f2f-pitch) / 2) 0 auto;translate:0 calc(-3 * var(--f2f-pitch));animation:linear both f2f-rail;animation-timeline:--scene;animation-range:contain;position:absolute}.f2f-head{opacity:0;animation:linear both f2f-head;animation-timeline:--scene;animation-range:contain;position:absolute;bottom:calc(100% + 36px);left:0}.f2f-head h2{font-size:clamp(2.75rem,3.9vw,3.5rem)}.f2f-beats{margin:0;display:block}.f2f-beat{height:var(--f2f-pitch);grid-template:"num title"".body"/32px minmax(0,1fr);column-gap:18px;margin:0;display:grid}.f2f-beat:before{display:none!important}.f2f-num{width:32px;height:32px;color:var(--teal-deep);background:#e6f6f0;border:1px solid #bfe3d5;margin-top:3px;font-size:12px}.f2f-num:after{content:attr(data-n);background:var(--teal-deep);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1px;box-shadow:0 2px 6px #0e816940}.f2f-beat__title{letter-spacing:-.03em;color:var(--muted);font-size:2.125rem;line-height:1.1}.f2f-beat__title:after{content:attr(data-title) / "";color:var(--ink);position:absolute;inset:0}.f2f-beat__body{max-width:380px;margin-top:10px;font-size:1.0625rem;line-height:1.65}.f2f-num:after,.f2f-beat__title:after{animation:linear both f2f-on;animation-timeline:--scene}.f2f-beat:first-child .f2f-beat__title:after{animation-name:f2f-on-first;animation-range:contain contain 22%}.f2f-beat:nth-child(2) .f2f-beat__title:after{animation-range:contain 20% contain 50%}.f2f-beat:nth-child(3) .f2f-beat__title:after{animation-range:contain 48% contain 78%}.f2f-beat:nth-child(4) .f2f-beat__title:after{animation-name:f2f-on-last;animation-range:contain 76%}.f2f-beat:first-child .f2f-num:after{animation-name:f2f-on-first;animation-range:contain contain 22%}.f2f-beat:nth-child(2) .f2f-num:after{animation-range:contain 20% contain 50%}.f2f-beat:nth-child(3) .f2f-num:after{animation-range:contain 48% contain 78%}.f2f-beat:nth-child(4) .f2f-num:after{animation-name:f2f-on-last;animation-range:contain 76%}.f2f-stage-col{background:radial-gradient(60% 60% at 50% 48%,#2dd4bf2e 0%,#2dd4bf00 100%);grid-area:1/2;min-height:0}.f2f-figure{justify-content:center;align-items:center;height:100%;margin:0;display:flex}.f2f-figure .device.f2f-device{width:min(440px, calc((100svh - var(--scene-top,0px) - 64px) * 854 / 1281))}.f2f-note{text-align:center;grid-area:2/2;margin:0;padding-block:4px 16px}.f2f-screen{background:#f5fafd;position:absolute;inset:0}.f2f-layer,.f2f-layer img{width:100%;height:100%;display:block;position:absolute;inset:0}.f2f-layer img{object-fit:cover}.f2f-layer--assign,.f2f-layer--dash,.f2f-veil{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scene;animation-range:contain}.f2f-layer--assign{animation-name:f2f-assign}.f2f-layer--dash{animation-name:f2f-dash}.f2f-veil{opacity:.35;background:#f5fafd;animation-name:f2f-veil;position:absolute;inset:0}.f2f-over{--f2f-u:calc(var(--pt) * 1.1282);--gt-secondary:var(--gt-label-2);position:absolute;inset:0}.f2f-o{left:var(--f2f-l);top:var(--f2f-t);opacity:0;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scene;animation-range:contain;position:absolute}.f2f-lift{isolation:isolate;border-radius:calc(20 * var(--f2f-u));position:relative}.f2f-o--dock .f2f-lift{border-radius:calc(24 * var(--f2f-u))}.f2f-lift:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 calc(30 * var(--f2f-u)) calc(60 * var(--f2f-u)) calc(-19 * var(--f2f-u)) #0a1b1647, 0 0 0 .5px #0a1b160d;opacity:0;pointer-events:none;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scene;animation-range:contain;position:absolute;inset:0}.f2f-o--canvas{animation-name:f2f-canvas}.f2f-o--canvas .f2f-lift:after{animation-name:f2f-canvas-shadow}.f2f-o--canvas .gt-platform__sync{animation:linear both f2f-sync;animation-timeline:--scene;animation-range:contain}.f2f-o--row{animation-name:f2f-row}.f2f-o--row .f2f-lift:after{animation-name:f2f-row-shadow}.f2f-o--card{animation-name:f2f-card}.f2f-o--card .f2f-lift:after{animation-name:f2f-card-shadow}.f2f-o--card .gt-deadline__plan:before{animation:linear both f2f-glow;animation-timeline:--scene;animation-range:contain}.f2f-o--dock{opacity:1;translate:0 calc(-25.3 * var(--f2f-u));animation-name:f2f-dock;scale:1.12}.f2f-o--dock .f2f-lift:after{opacity:1;animation-name:f2f-dock-shadow}.f2f-o--dock .gt-dock__bolt{animation:linear both f2f-bolt;animation-timeline:--scene;animation-range:contain}.f2f-o--chip{left:calc(30 * var(--f2f-u));top:calc(447 * var(--f2f-u));z-index:2;animation-name:f2f-chip}.f2f-chip{align-items:center;gap:calc(13.6 * var(--f2f-u));width:calc(300 * var(--f2f-u));height:calc(76 * var(--f2f-u));padding:0 calc(19 * var(--f2f-u));border:1px solid var(--line);border-radius:calc(19 * var(--f2f-u));box-shadow:var(--shadow-md);white-space:nowrap;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex}.f2f-chip__glyph{width:calc(24.5 * var(--f2f-u));height:calc(24.5 * var(--f2f-u));color:var(--teal);flex:none}.f2f-chip__text{gap:calc(1.4 * var(--f2f-u));flex-direction:column;min-width:0;display:flex}.f2f-chip__title{font-size:calc(20.5 * var(--f2f-u));line-height:calc(26 * var(--f2f-u));color:var(--ink);font-weight:600}.f2f-chip__meta{font-size:calc(17.7 * var(--f2f-u));line-height:calc(23 * var(--f2f-u));color:#6e6e73}.f2f-ring{left:calc(253.7 * var(--f2f-u));top:calc(252.9 * var(--f2f-u));width:calc(106.8 * var(--f2f-u));height:calc(90.8 * var(--f2f-u));border:calc(2.72 * var(--f2f-u)) solid #fa853673;border-radius:calc(15.7 * var(--f2f-u));opacity:0;animation:linear both f2f-ring;animation-timeline:--scene;animation-range:contain;position:absolute}}}@keyframes f2f-rail{0%,18%{animation-timing-function:cubic-bezier(.77,0,.175,1);translate:0}24%,46%{translate:0 calc(-1 * var(--f2f-pitch));animation-timing-function:cubic-bezier(.77,0,.175,1)}50%,74%{translate:0 calc(-2 * var(--f2f-pitch));animation-timing-function:cubic-bezier(.77,0,.175,1)}78%,to{translate:0 calc(-3 * var(--f2f-pitch))}}@keyframes f2f-head{0%,17%{opacity:1}23%,to{opacity:0}}@keyframes f2f-on{0%{opacity:0}18%,82%{opacity:1}to{opacity:0}}@keyframes f2f-on-first{0%,82%{opacity:1}to{opacity:0}}@keyframes f2f-on-last{0%{opacity:0}18%,to{opacity:1}}@keyframes f2f-assign{0%,22%{opacity:0}26%,to{opacity:1}}@keyframes f2f-dash{0%,56%{opacity:0}60%,to{opacity:1}}@keyframes f2f-veil{0%,78%{opacity:0}88%,to{opacity:.35}}@keyframes f2f-canvas{0%,2%{opacity:0;translate:0;scale:1}4%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0;scale:1}14%,16%{opacity:1;translate:calc(-23.4 * var(--f2f-u)) calc(-8.44 * var(--f2f-u));scale:1.06}22%,to{opacity:0;translate:calc(-23.4 * var(--f2f-u)) calc(-8.44 * var(--f2f-u));scale:1.06}}@keyframes f2f-canvas-shadow{0%,4%{opacity:0}14%,to{opacity:1}}@keyframes f2f-sync{0%,8%{animation-timing-function:cubic-bezier(.77,0,.175,1);rotate:0deg}16%,to{rotate:360deg}}@keyframes f2f-chip{0%,14%{opacity:0;translate:calc(20 * var(--f2f-u)) calc(-100 * var(--f2f-u));animation-timing-function:cubic-bezier(.77,0,.175,1);scale:.9}18%{opacity:1}24%,26%{opacity:1;translate:calc(-135 * var(--f2f-u)) calc(-18 * var(--f2f-u));animation-timing-function:cubic-bezier(.23,1,.32,1);scale:1}30%{opacity:1}34%,to{opacity:0;translate:0;scale:1.04}}@keyframes f2f-row{0%,28%{opacity:0;translate:calc(-110 * var(--f2f-u)) 0;animation-timing-function:cubic-bezier(.23,1,.32,1);scale:.94}34%{opacity:1;translate:calc(-12 * var(--f2f-u)) 0;animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.06}40%,42.5%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0;scale:1.03}45%{opacity:1;translate:0;scale:1}46.5%,47%{opacity:0;translate:0;scale:1}48%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0;scale:1}54%{opacity:1;translate:0 calc(-10 * var(--f2f-u));animation-timing-function:cubic-bezier(.77,0,.175,1);scale:1.05}60%,to{opacity:0;translate:calc(-31 * var(--f2f-u)) calc(-36.5 * var(--f2f-u));scale:1.08}}@keyframes f2f-row-shadow{0%,42.5%{opacity:1}45%,48%{opacity:0}54%,to{opacity:1}}@keyframes f2f-ring{0%,38%{opacity:0}42%,44%{opacity:1}48%,to{opacity:0}}@keyframes f2f-card{0%,54%{opacity:0;translate:0 calc(36.5 * var(--f2f-u));animation-timing-function:cubic-bezier(.77,0,.175,1);scale:1.05}58%{opacity:1}64%,72%{opacity:1;translate:calc(-31 * var(--f2f-u)) 0;animation-timing-function:cubic-bezier(.23,1,.32,1);scale:1.08}78%,80%{opacity:1;translate:0;scale:1}83%,to{opacity:0;translate:0;scale:1}}@keyframes f2f-card-shadow{0%,54%{opacity:0}60%,72%{opacity:1}78%,to{opacity:0}}@keyframes f2f-glow{0%,64%{opacity:0}70%,to{opacity:1}}@keyframes f2f-dock{0%,76%{opacity:0;translate:0;scale:1}78%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0;scale:1}88%,to{opacity:1;translate:0 calc(-25.3 * var(--f2f-u));scale:1.12}}@keyframes f2f-dock-shadow{0%,78%{opacity:0}88%,to{opacity:1}}@keyframes f2f-bolt{0%,86%{animation-timing-function:cubic-bezier(.23,1,.32,1);scale:1}89%{animation-timing-function:cubic-bezier(.77,0,.175,1);scale:1.25}92%,to{scale:1}}
