.alo-section{padding-top:0}.alo-shot{position:relative;container-type:inline-size}.alo-shot .screen-display{box-shadow:var(--shadow-lg);border-radius:9cqw}.alo-veil,.alo-hole{pointer-events:none;opacity:0;position:absolute}.alo-veil{background:#f2f2f799;border-radius:9cqw;inset:0}.alo-hole{background:#edf3f7;border-radius:4.5cqw;width:91.54%;height:15.23%;top:49.8%;left:4.23%}.alo-anatomy{max-width:560px}.alo-title{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:1.375rem;font-weight:650;line-height:1.25}.alo-rowbox{pointer-events:none;width:100%;container-type:inline-size}.alo-lift{--pt:calc(100cqw / 402.77);transform-origin:50%}.alo-pop{border-radius:calc(20 * var(--pt))}.alo-pop.scene-lift-shadow:after{opacity:.55}.alo-row{--gt-w:100%}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate,.gt-arow__status){position:relative}.alo-row .gt-arow__due{--alo-k:0;--alo-mark:"1"}.alo-row .gt-arow__weight{--alo-k:1;--alo-mark:"2"}.alo-row .gt-arow__estimate{--alo-k:2;--alo-mark:"3"}.alo-row .gt-arow__status{--alo-k:3;--alo-mark:"4"}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate){isolation:isolate}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate):before{content:"";inset:calc(-3 * var(--pt)) calc(-1.5 * var(--pt));z-index:-1;border-radius:calc(6 * var(--pt));background:var(--gt-fill);position:absolute}.alo-row .gt-arow__due:before{background:var(--gt-tint-due-today)}.alo-row .gt-arow__status:before{content:"";inset:calc(-3.5 * var(--pt));border:calc(3.5 * var(--pt)) solid #d6e7fb;border-radius:999px;position:absolute}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate,.gt-arow__status):after{content:var(--alo-mark);width:clamp(17px, calc(14.5 * var(--pt)), 21px);height:clamp(17px, calc(14.5 * var(--pt)), 21px);background:var(--teal-deep);color:#fff;font:700 clamp(10.5px, calc(8.6 * var(--pt)), 12px) / 1 -apple-system, BlinkMacSystemFont, system-ui, sans-serif;letter-spacing:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0;translate:25% -45%;box-shadow:0 0 0 2px #fff}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate):after{top:auto;bottom:0;translate:50% 55%}.alo-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:26px 0 0;display:grid}.alo-cap{padding-left:32px;font-size:.9375rem;line-height:1.5;position:relative}.alo-cap dt{color:var(--ink);font-weight:650;display:inline}.alo-cap dd{color:var(--muted);margin:0;display:inline}.alo-num{background:var(--teal-deep);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.1em;left:0}@media (width<=720px){.alo-anatomy{max-width:none}.alo-title{margin-bottom:18px;font-size:1.1875rem}.alo-caps{grid-template-columns:1fr;gap:12px;margin-top:22px}.alo-num{width:20px;height:20px;font-size:.6875rem}.alo-cap{padding-left:30px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=700px){.alo-section{margin-bottom:32px;padding-bottom:0}.alo-stage{align-items:center;display:flex}.alo-grid{width:100%}.alo-screen{max-width:min(440px,46.19svh - 87.761px)}.alo-shot .screen-button:hover .screen-viewport img{transform:none}.alo-section .feature-detail-copy h2{font-size:min(3.4rem,6svh,4.4vw)}.alo-section .feature-detail-copy .lead{margin-bottom:min(32px,3svh);font-size:min(1.15rem,2.1svh)}.alo-title{margin-bottom:min(20px,2svh)}.alo-rowbox{max-width:min(560px,69svh - 60.72px)}.alo-caps{row-gap:min(16px,1.6svh);margin-top:min(26px,2.6svh)}.alo-veil,.alo-hole{animation:linear both alo-veil;animation-timeline:--scene;animation-range:contain}.alo-hole{animation-name:alo-hole}.alo-lift{will-change:transform, opacity;animation:linear both alo-lift;animation-timeline:--scene;animation-range:contain contain 45%}.alo-pop.scene-lift-shadow:after{animation:linear both alo-shadow;animation-timeline:--scene;animation-range:contain contain 45%}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate,.gt-arow__status):after{animation:alo-mark var(--ease-spring) both;animation-timeline:--scene;animation-range:contain calc(48% + var(--alo-k) * 9%) contain calc(57% + var(--alo-k) * 9%)}.alo-row :is(.gt-arow__due,.gt-arow__weight,.gt-arow__estimate,.gt-arow__status):before{animation:linear both alo-tint;animation-timeline:--scene;animation-range:contain calc(48% + var(--alo-k) * 9%) contain calc(66% + var(--alo-k) * 9%)}.alo-cap{animation:alo-cap var(--ease-out) both;animation-timeline:--scene;animation-range:contain calc(48% + var(--i) * 9%) contain calc(57% + var(--i) * 9%)}}@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=700px) and (height<=820px){.alo-section .feature-detail-copy .lead{font-size:1rem;line-height:1.6}.alo-title{font-size:1.25rem}.alo-rowbox{max-width:min(560px,62svh - 54.56px)}.alo-cap{font-size:.875rem;line-height:1.45}}@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (width<=1099.98px) and (height>=700px) and (height<=760px){.alo-caps{row-gap:6px}.alo-section .feature-detail-copy .lead{margin-bottom:18px;font-size:.9375rem}}@media screen and (prefers-reduced-motion:no-preference) and (width<=1023.98px),screen and (prefers-reduced-motion:no-preference) and (height<=699.98px){.alo-anatomy{animation:linear backwards scene-rise;animation-timeline:view();animation-range:entry cover 20%}}}@keyframes alo-veil{0%{opacity:0}12%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes alo-hole{0%{opacity:0}5%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes alo-lift{0%{opacity:0;translate:var(--alo-fx,0px) var(--alo-fy,0px);scale:var(--alo-fs,1)}11%{opacity:1}26.667%{opacity:1;translate:var(--alo-fx,0px) var(--alo-fy,0px);scale:calc(var(--alo-fs,1) * 1.04);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{opacity:1;translate:0;scale:1}}@keyframes alo-shadow{0%{opacity:0}26.667%{opacity:1}to{opacity:.55}}@keyframes alo-mark{0%{opacity:0;scale:.6}}@keyframes alo-tint{0%{opacity:0}50%{opacity:1}to{opacity:.35}}@keyframes alo-cap{0%{opacity:0;translate:0 8px}}
