.ovl{width:100%;max-width:none;height:100%;max-height:none;padding:var(--s-10) var(--s-5);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-modal) var(--ease-standard), display var(--dur-modal) allow-discrete, overlay var(--dur-modal) allow-discrete;background:0 0;border:none;margin:0;position:fixed;inset:0;overflow:auto}.ovl[open]{opacity:1}@starting-style{.ovl[open]{opacity:0}}.ovl::backdrop{background:var(--scrim,#1113);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ovl__card{border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-white);max-width:1120px;box-shadow:var(--shadow-float);transition:transform var(--dur-modal) var(--ease-standard);margin:0 auto;position:relative;overflow:hidden;transform:translateY(8px)scale(.98)}.ovl__card:focus{outline:none}.ovl[open] .ovl__card{transform:none}@starting-style{.ovl[open] .ovl__card{transform:translateY(8px)scale(.98)}}.ovl__bar{top:var(--s-5);right:var(--s-5);z-index:3;position:absolute}.ovl__grab,.ovl__bar-title{display:none}.ovl__nav{align-items:center;gap:var(--s-2);display:flex}.ovl__btn{border:1px solid var(--c-rule);border-radius:var(--r-xs);background:var(--c-white);width:30px;height:30px;color:var(--c-ink-56);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.ovl__btn:hover{background:var(--c-vapor);border-color:var(--c-ink-30);color:var(--c-carbon)}.ovl__btn--close{color:var(--c-carbon)}.ovl__top{gap:var(--s-16);padding:56px var(--s-14) var(--s-12);grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);display:grid}.ovl__id{align-items:center;gap:var(--s-3);display:flex}.ovl__count{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-regular);color:var(--c-ink-38);font-variant-numeric:tabular-nums;line-height:1}.ovl__title{max-width:17ch;font-family:var(--font-sans);font-size:40px;font-weight:var(--w-display);letter-spacing:-.035em;color:var(--c-display-ink);text-wrap:balance;margin-top:18px;line-height:1.06}.ovl__body{max-width:52ch;font-family:var(--font-sans);font-size:var(--fs-body-marketing);font-weight:var(--w-regular);color:var(--c-ink-70);text-wrap:pretty;margin-top:16px;line-height:1.6}.ovl__actions{align-items:center;gap:var(--s-5);margin-top:var(--s-8);display:flex}.ovl__link{font-family:var(--font-sans);font-size:14px;font-weight:var(--w-medium);color:var(--c-carbon);transition:border-color var(--dur-fast) var(--ease-standard);border-bottom:1px solid #0000;align-items:center;gap:5px;padding-bottom:2px;line-height:1.2;display:inline-flex}.ovl__link:hover{border-bottom-color:var(--c-ink-30)}.ovl__checks{gap:var(--s-6);flex-direction:column;margin:0;padding:36px 0 0;list-style:none;display:flex}.ovl__check{align-items:flex-start;gap:13px;display:flex}.ovl__tick{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;display:flex}.ovl__checks--emerald .ovl__tick{background:var(--emerald-500)}.ovl__checks--amber .ovl__tick{background:var(--amber-500)}.ovl__check-copy{font-family:var(--font-sans);font-size:14.5px;font-weight:var(--w-regular);color:var(--c-ink-70);text-wrap:pretty;line-height:1.5;display:block}.ovl__check-copy b{font-size:15.5px;font-weight:var(--w-medium);color:var(--c-display-ink);line-height:1.35;display:block}.ovl__mock{gap:var(--s-5);margin:0 var(--s-14);grid-template-columns:minmax(0,1fr);display:grid}.ovl__mock--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ovl__panel{height:420px;padding:var(--s-8) var(--s-8) 0;border:1px solid var(--c-putty-rule);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-putty);border-bottom:none;overflow:hidden}.ovl__panel--art{height:auto;padding:var(--s-10) var(--s-8);border-bottom:1px solid var(--c-putty-rule);border-radius:var(--r-lg)}.ovl__mock--split .ovl__panel{height:386px;padding:var(--s-6) var(--s-6) 0}.ovl__frame{height:100%;box-shadow:var(--shadow-float)}.ovl__usps{gap:var(--s-10);padding:68px var(--s-14) 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.ovl__usp-icon{border:1px solid var(--c-rule);border-radius:var(--r-sm);background:var(--c-white);width:34px;height:34px;color:var(--c-carbon);justify-content:center;align-items:center;display:flex}.ovl__usp-head{font-family:var(--font-sans);font-size:15.5px;font-weight:var(--w-medium);letter-spacing:-.012em;color:var(--c-display-ink);text-wrap:pretty;margin-top:18px;line-height:1.35}.ovl__usp-body{font-family:var(--font-sans);font-size:14px;font-weight:var(--w-regular);color:var(--c-ink-70);text-wrap:pretty;margin-top:8px;line-height:1.55}.ovl__quote{align-items:center;gap:var(--s-6);padding:76px var(--s-14) var(--s-14);text-align:center;flex-direction:column;margin:0;display:flex}.ovl__quote img{opacity:.85;width:auto;height:26px}.ovl__quote blockquote{max-width:44ch;font-family:var(--font-sans);font-size:21px;font-weight:var(--w-regular);letter-spacing:-.014em;color:var(--c-display-ink);text-wrap:pretty;line-height:1.45}.ovl__quote figcaption{font-family:var(--font-sans);font-size:13.5px;font-weight:var(--w-regular);color:var(--c-ink-48)}.ovl__cta{padding:var(--s-12) var(--s-14) var(--s-14);border-top:1px solid var(--c-rule);background:var(--c-shell);text-align:center}.ovl__cta-head{font-family:var(--font-sans);font-size:24px;font-weight:var(--w-display);letter-spacing:-.025em;color:var(--c-display-ink);text-wrap:balance;line-height:1.2}.ovl__cta-sub{max-width:54ch;font-family:var(--font-sans);font-size:14.5px;font-weight:var(--w-regular);color:var(--c-ink-65);text-wrap:pretty;margin:10px auto 0;line-height:1.5}.ovl__cta-actions{margin-top:var(--s-6);justify-content:center;gap:10px;display:flex}@media (max-width:1023px){.ovl__top{gap:var(--s-10);padding:52px var(--s-10) var(--s-10);grid-template-columns:1fr}.ovl__title{max-width:22ch;font-size:34px}.ovl__mock{margin:0 var(--s-10)}.ovl__panel,.ovl__mock--split .ovl__panel{height:340px;padding:var(--s-6) var(--s-6) 0}.ovl__panel--art,.ovl__mock--split .ovl__panel--art{height:auto;padding:var(--s-8) var(--s-6)}.ovl__mock--split{grid-template-columns:minmax(0,1fr)}.ovl__mock--split .ovl__frame{max-width:620px;margin-inline:auto}.ovl__usps{gap:var(--s-8);padding:56px var(--s-10) 0}.ovl__quote{padding:56px var(--s-10) var(--s-10)}.ovl__cta{padding:var(--s-10)}}@media (max-width:899px){.ovl{padding:0;overflow:hidden}.ovl__card{overscroll-behavior:contain;border:1px solid var(--c-rule);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;max-width:none;max-height:92dvh;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(24px)}.ovl[open] .ovl__card{transform:none}@starting-style{.ovl[open] .ovl__card{transform:translateY(24px)}}.ovl__bar{align-items:center;gap:var(--s-3);padding:14px var(--s-3) 8px var(--s-5);background:var(--c-white);border-bottom:1px solid var(--c-rule);touch-action:none;display:flex;position:sticky;top:0;right:auto}.ovl__grab{border-radius:var(--r-hair);background:var(--c-ink-15);width:36px;height:4px;display:block;position:absolute;top:6px;left:50%;translate:-50%}.ovl__bar-title{align-items:baseline;gap:var(--s-2);min-width:0;font-family:var(--font-mono);font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--c-display-ink);white-space:nowrap;flex:auto;line-height:1.2;display:flex;overflow:hidden}.ovl__bar-title>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ovl__bar-count{font-weight:var(--w-regular);letter-spacing:0;color:var(--c-ink-38);font-variant-numeric:tabular-nums;flex:none}.ovl__id{display:none}.ovl__title{margin-top:0}.ovl__nav{flex:none;gap:0}.ovl__btn{background:0 0;border-color:#0000;width:44px;height:44px}.ovl__btn--close{border-color:var(--c-rule);background:var(--c-white)}.ovl__top{padding-top:var(--s-8)}}@media (max-width:767px){.ovl__top,.ovl__quote,.ovl__cta{padding-left:var(--s-6);padding-right:var(--s-6)}.ovl__title{font-size:28px}.ovl__mock{margin:0 var(--s-6)}.ovl__panel,.ovl__mock--split .ovl__panel{height:300px;padding:var(--s-4) var(--s-4) 0}.ovl__panel--art,.ovl__mock--split .ovl__panel--art{height:auto;padding:var(--s-6) var(--s-4)}.ovl__panel{position:relative}.ovl__panel:after{content:"";z-index:2;top:var(--s-4);right:var(--s-4);pointer-events:none;border-radius:0 var(--r-md) 0 0;background:linear-gradient(90deg,#fcfcfc00 0%,#fcfcfcdb 62%,#fcfcfc 100%);width:44px;position:absolute;bottom:0}.ovl__usps{gap:var(--s-8);padding:48px var(--s-6) 0;grid-template-columns:minmax(0,1fr)}.ovl__actions,.ovl__cta-actions{flex-wrap:wrap}.ovl__quote blockquote{font-size:18px}}@media (max-width:599px){.ovl__actions,.ovl__cta-actions{flex-direction:column;align-items:stretch}.ovl__actions .btn,.ovl__cta-actions .btn{width:100%;height:44px;display:flex}.ovl__link{justify-content:center;min-height:44px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.ovl,.ovl__card{transition:none}.ovl__card{transform:none}}
.rtc{border:1px solid var(--c-rule);border-radius:var(--r-md) 0 0 0;background:var(--c-white);box-shadow:var(--shadow-whisper);border-bottom:none;border-right:none;flex-direction:column;padding:16px 18px 0;display:flex;position:absolute;inset:0 -28px -28px 0;overflow:hidden}.rtc__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.rtc__src{font-family:var(--font-sans);font-size:12px;font-weight:var(--w-medium);color:var(--c-ink-48);white-space:nowrap;align-items:center;gap:7px;line-height:1;display:inline-flex}.rtc__tag{border-radius:var(--r-xs);background:var(--c-vapor);font-family:var(--font-mono);font-size:var(--fs-mono-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-mono-micro);text-transform:uppercase;color:var(--c-ink-48);white-space:nowrap;padding:3px 7px;line-height:1.2}.rtc__title{font-family:var(--font-sans);font-size:17px;font-weight:var(--w-regular);letter-spacing:-.02em;color:var(--c-display-ink);align-items:center;gap:9px;margin-top:14px;line-height:1.15;display:flex}.rtc__dot{border-radius:var(--r-hair);background:var(--emerald-500);flex:none;width:7px;height:7px}.rtc__when{font-family:var(--font-mono);font-size:var(--fs-mono-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-mono-micro);text-transform:uppercase;color:var(--c-ink-48);margin-top:6px}.rtc__rows{flex-direction:column;margin-top:16px;display:flex}.rtc__row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--c-rule);padding:11px 8px 11px 0;display:flex;position:relative}.rtc__row:before{content:"";border-radius:var(--r-xs);opacity:0;background:linear-gradient(90deg,#10b98124,#10b98100 78%);position:absolute;inset:0 -8px}.rtc__label{font-family:var(--font-mono);font-size:var(--fs-mono-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-mono-micro);text-transform:uppercase;color:var(--c-ink-48);white-space:nowrap}.rtc__val{font-family:var(--font-mono);font-size:var(--fs-mono-value);white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.rtc__was{color:var(--c-ink-48)}.rtc__arrow{color:var(--c-ink-38)}.rtc__now{font-weight:var(--w-semibold);color:var(--c-display-ink)}.rtc__foot{align-items:center;gap:var(--s-4);border-top:1px solid var(--c-rule);margin-top:18px;padding-top:16px;display:flex}.rtc__run{border-radius:var(--r-sm);background:var(--c-carbon);font-family:var(--font-sans);font-size:13px;font-weight:var(--w-medium);color:var(--c-white);white-space:nowrap;padding:9px 16px;line-height:1.2}.rtc__left{font-family:var(--font-mono);font-size:var(--fs-mono-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-mono-micro);text-transform:uppercase;color:var(--c-ink-48);line-height:1.4}@keyframes rtc-row{0%{opacity:0}22%{opacity:1}to{opacity:0}}.tile:hover .rtc__row:before,.tile:focus-visible .rtc__row:before{animation:rtc-row 1.5s var(--ease-out) forwards}.tile:hover .rtc__row:nth-child(2):before,.tile:focus-visible .rtc__row:nth-child(2):before{animation-delay:.16s}.tile:hover .rtc__row:nth-child(3):before,.tile:focus-visible .rtc__row:nth-child(3):before{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.tile:hover .rtc__row:before,.tile:focus-visible .rtc__row:before{animation:none}}
.flow{pointer-events:none;--rail:var(--c-ink-15);--dust:#11111152;align-items:center;display:flex;position:absolute;inset:0}.flow[data-mode=shadow]{--hue:var(--amber-500);--hue-soft:var(--amber-300);--hue-wash:var(--amber-50);--hue-ink:var(--amber-700);--hue-rgb:245, 158, 11}.flow[data-mode=live]{--hue:var(--emerald-500);--hue-soft:var(--emerald-300);--hue-wash:var(--emerald-50);--hue-ink:var(--emerald-700);--hue-rgb:16, 185, 129}.flow__space{height:var(--h);flex:auto;margin-right:28px;position:relative}.flow__traffic{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%);mask-image:linear-gradient(90deg,#0000,#000 5%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flow__paths{position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%);mask-image:linear-gradient(90deg,#0000,#000 5%)}.flow__rail path{fill:none;stroke:var(--rail);stroke-width:1px}.flow__head{fill:var(--c-display-ink)}.flow__road path{fill:none;stroke-width:1px;transition:stroke var(--dur-base) var(--ease-standard)}.flow__road[data-on=true] path{stroke:var(--hue-soft)}.flow__road[data-on=false] path{stroke:var(--c-ink-15);stroke-dasharray:3 5}.flow__dust path{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2.5 26}.flow__dust--out[data-on=true] path{stroke:var(--hue)}.flow__dust--out[data-on=false] path{display:none}@keyframes flow-dust{to{stroke-dashoffset:-28.5px}}.flow.is-seen .flow__dust path{animation:1.5s linear infinite flow-dust}.flow.is-seen .flow__dust path:nth-child(2){animation-delay:-500ms}.flow.is-seen .flow__dust path:nth-child(3){animation-delay:-1000ms}.flow.is-seen .flow__dust path:nth-child(4){animation-delay:-250ms}.flow__chip{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--c-rule);background:var(--c-white);height:34px;box-shadow:var(--shadow-float);white-space:nowrap;offset-path:var(--path);offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:var(--park);opacity:1;align-items:center;gap:12px;padding:0 13px;display:inline-flex;position:absolute;top:0;left:0}.flow__obj{font-family:var(--font-sans);font-size:12.5px;font-weight:var(--w-regular);color:var(--c-display-ink);line-height:1.2}.flow__act{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--c-ink-48);line-height:1.2}.flow__arrow{margin-right:3px;font-size:9px}.flow__act--up{color:var(--emerald-700)}.flow__act--down{color:var(--red-700)}@keyframes flow-run{0%{offset-distance:0%;opacity:1}66%{opacity:1}78%{opacity:0}to{offset-distance:100%;opacity:0}}.flow.is-seen .flow__chip{animation:flow-run 6s linear var(--delay) infinite}.flow__switch{left:var(--x);top:var(--mid);width:var(--w);box-sizing:border-box;border-radius:var(--r-lg);border:1px solid var(--c-rule);background:var(--c-white);height:54px;box-shadow:var(--shadow-float);white-space:nowrap;pointer-events:auto;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;translate:0 -50%}.flow__seg{border-radius:var(--r-sm);height:44px;font-family:var(--font-mono);font-size:12px;font-weight:var(--w-semibold);letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--c-ink-48);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;line-height:1;display:inline-flex}.flow__seg:hover{color:var(--c-carbon)}.flow__seg:focus-visible{outline:2px solid var(--c-carbon);outline-offset:1px}.flow__seg.is-on{color:var(--hue-ink);background:var(--hue-wash);box-shadow:inset 0 0 0 1px var(--hue-soft);animation:3.6s ease-in-out infinite flow-glow}.flow__dot{background:var(--hue);opacity:0;width:6px;height:6px;transition:opacity var(--dur-fast) var(--ease-standard);border-radius:50%}.flow__seg.is-on .flow__dot{opacity:1}@keyframes flow-glow{0%,to{box-shadow:inset 0 0 0 1px var(--hue-soft), 0 0 0 0 rgba(var(--hue-rgb), 0)}50%{box-shadow:inset 0 0 0 1px var(--hue-soft), 0 0 16px -2px rgba(var(--hue-rgb), .5)}}.flow__term{left:var(--x);top:var(--y);width:var(--w);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--c-ink-15);transition:border-color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:0 0;border-style:dashed;align-items:center;gap:11px;padding:11px 13px;display:flex;position:absolute;translate:0 -50%}.flow__term[data-on=true]{border-style:solid;border-color:var(--hue-soft);background:var(--c-white);box-shadow:var(--shadow-float)}.flow__say{font-family:var(--font-sans);font-size:13px;font-weight:var(--w-medium);color:var(--c-ink-38);text-wrap:pretty;transition:color var(--dur-base) var(--ease-standard);line-height:1.3}.flow__term[data-on=true] .flow__say{color:var(--c-display-ink)}.flow__glyph{background:var(--c-ink-06);color:#0000;width:18px;height:18px;transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.flow__term[data-on=true] .flow__glyph{color:#fff}.flow__term--shadow[data-on=true] .flow__glyph{background:var(--hue-wash);box-shadow:inset 0 0 0 1px var(--hue-soft)}.flow__term--shadow[data-on=true] .flow__glyph:after{content:"";background:var(--hue);border-radius:1px;width:7px;height:7px}.flow__term--live[data-on=true] .flow__glyph{background:var(--hue)}.flow__meta{border-left:1px solid var(--c-rule);opacity:.3;transition:opacity var(--dur-base) var(--ease-standard);flex:none;align-items:center;margin-left:auto;padding-left:11px;display:flex}.flow__term--live[data-on=true] .flow__meta{opacity:1}.flow__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px) and (max-width:1199px){.flow:not(.flow--column) .flow__space{margin-right:20px}.flow:not(.flow--column) .flow__obj{display:none}}@media (max-width:1023px){.flow{display:block;position:static}.flow__space{flex-direction:column;align-items:center;gap:16px;height:auto;margin:0;padding-bottom:28px;display:flex}.flow__paths{display:none}.flow__traffic{display:contents;position:static}.flow__chip,.flow__switch,.flow__term{width:auto;max-width:100%;position:relative;top:auto;left:auto;translate:none}.flow__switch:before,.flow__term--shadow:before{content:"";background:var(--c-ink-15);width:1px;height:12px;position:absolute;bottom:100%;left:50%}.flow__chip,.flow.is-seen .flow__chip{offset-path:none;animation:none}.flow__switch{margin-top:6px}.flow__term{margin-top:0}.flow__term--shadow{margin-top:6px}}@media (max-width:599px){.flow__chip{white-space:normal;gap:9px;height:auto;padding:9px 12px}.flow__say{white-space:normal}}.flow--column{display:block;position:static}.flow--column .flow__space{flex-direction:column;align-items:center;gap:16px;height:auto;margin:0;padding-bottom:28px;display:flex}.flow--column .flow__paths{display:none}.flow--column .flow__traffic{display:contents;position:static}.flow--column .flow__chip,.flow--column .flow__switch,.flow--column .flow__term{width:auto;max-width:100%;position:relative;top:auto;left:auto;translate:none}.flow--column .flow__switch:before,.flow--column .flow__term--shadow:before{content:"";background:var(--c-ink-15);width:1px;height:12px;position:absolute;bottom:100%;left:50%}.flow--column .flow__chip,.flow--column.flow.is-seen .flow__chip{offset-path:none;animation:none}.flow--column .flow__switch{margin-top:6px}.flow--column .flow__term{margin-top:0}.flow--column .flow__term--shadow{margin-top:6px}.flow--column .flow__seg{flex:none;padding:0 12px}.flow--column .flow__chip{white-space:normal;gap:9px;height:auto;padding:9px 12px}.flow--column .flow__say{white-space:normal}@media (prefers-reduced-motion:reduce){.flow.is-seen .flow__chip,.flow.is-seen .flow__dust path,.flow__seg.is-on{animation:none}.flow__seg.is-on{box-shadow:inset 0 0 0 1px var(--hue-soft)}.flow__road path,.flow__term,.flow__say,.flow__glyph,.flow__meta,.flow__seg,.flow__dot{transition:none}}
.bento{--plate-inset:4px;--card-ease:cubic-bezier(.165, .84, .44, 1);--card-dur:.8s;padding:var(--sec-y) var(--site-gutter);background:var(--c-white)}.bento__inner{max-width:var(--site-max);margin:0 auto}.bento__title{max-width:840px;font-family:var(--font-sans);font-size:var(--fs-section-h2);font-weight:var(--w-display);letter-spacing:var(--tr-section-h2);color:var(--c-display-ink);text-wrap:pretty;margin-top:14px;line-height:1.1}.bento__grid{gap:var(--s-4);margin-top:var(--s-10);grid-template-columns:repeat(6,1fr);display:grid}.tile{isolation:isolate;min-height:470px;font:inherit;color:inherit;text-align:left;cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;margin:0;padding:0;transition:z-index .1s step-end;display:flex;position:relative}.tile:hover{z-index:2}.tile__body{min-height:0;clip-path:inset(var(--plate-inset) round var(--r-lg));transition:clip-path var(--card-dur) var(--card-ease);flex-direction:column;flex:auto;padding:28px 28px 0;display:flex;position:relative;overflow:clip}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__body{clip-path:inset(0 round var(--r-lg))}.tile--half{grid-column:span 3;min-height:420px}.tile--third{grid-column:span 2}.tile__plate{z-index:-2;border-radius:var(--r-lg);background:var(--c-putty);position:absolute;inset:0}.tile__speckle{border-radius:var(--r-lg);opacity:.35;pointer-events:none;background:url(/tex/speckle.svg) 0 0/180px 180px;position:absolute;inset:0}.tile__edge{top:var(--plate-inset);right:var(--plate-inset);bottom:var(--plate-inset);left:var(--plate-inset);z-index:2;border:1px solid var(--c-putty-rule);border-radius:var(--r-lg);pointer-events:none;transition:top var(--card-dur) var(--card-ease), right var(--card-dur) var(--card-ease), bottom var(--card-dur) var(--card-ease), left var(--card-dur) var(--card-ease), border-color .25s linear, box-shadow .25s linear;position:absolute}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__edge{border-color:var(--c-ink-30);inset:0}.tile:focus-visible,.tile__corner:focus-visible{outline:none}.tile:is(:focus-visible,:has(.tile__corner:focus-visible)) .tile__edge{border-color:var(--c-carbon);box-shadow:inset 0 0 0 1px var(--c-carbon)}.tile__copy{z-index:1;transition:translate var(--card-dur) var(--card-ease);display:block;position:relative}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__copy{translate:-4.8px -4px}.tile--third .tile__copy{min-height:106px}.tile--half .tile__copy{min-height:74px}.tile__copy .kicker{margin-bottom:10px}.tile__h{max-width:20ch;font-family:var(--font-sans);font-size:22px;font-weight:var(--w-display);letter-spacing:-.022em;color:var(--c-display-ink);text-wrap:balance;line-height:1.16;display:block}.tile--half .tile__h{letter-spacing:-.026em;max-width:22ch;font-size:26px;line-height:1.14}.tile__corner{z-index:3;border-radius:var(--r-xs);border:1px solid var(--c-putty-rule);background:var(--c-white);width:30px;height:30px;color:var(--c-ink-65);cursor:pointer;transition:translate var(--card-dur) var(--card-ease), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__corner{color:var(--c-carbon);border-color:var(--c-ink-30);translate:4.8px -4px}@keyframes tile-ricochet{0%{opacity:1;translate:0}40%{opacity:0;translate:4px -4px}41%{opacity:0;translate:-4px 4px}to{opacity:1;translate:0}}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__corner svg{animation:.5s ease-in-out forwards tile-ricochet}.tile__art{min-height:0;margin-top:var(--s-5);flex:auto;display:block;position:relative}.tile__art--stage{margin-top:var(--s-6)}.tile__art--curve{min-height:190px}.tile__art--card,.tile__art--shot{margin-bottom:0}.tile__open{border:1px solid var(--c-rule);border-radius:var(--r-md) 0 0 0;background:var(--c-white);box-shadow:var(--shadow-whisper);border-bottom:none;border-right:none;display:block;position:absolute;inset:0 -28px -28px 0;overflow:hidden}.tile__canvas{pointer-events:none;width:calc(100% + 56px);height:calc(100% + 28px);position:absolute;inset:0 -28px -28px;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 84%);mask-image:linear-gradient(#000 0% 46%,#0000 84%)}.tile__chip{border-radius:var(--r-md);border:1px solid var(--c-rule);background:var(--c-white);box-shadow:var(--shadow-float);font-family:var(--font-sans);font-size:12.5px;font-weight:var(--w-medium);color:var(--c-display-ink);white-space:nowrap;align-items:center;gap:8px;padding:9px 13px;line-height:1.2;display:inline-flex;position:absolute;top:4px;left:0}.tile__chip--curve{white-space:normal;text-wrap:pretty;align-items:flex-start;max-width:calc(100% - 8px)}.tile__chip--curve .tile__mark{margin-top:4px}.tile__mark{background:var(--emerald-500);flex:none;width:7px;height:7px}.tile__pulse{background:var(--emerald-500);border-radius:50%;flex:none;width:7px;height:7px;animation:3.2s ease-in-out infinite tile-pulse}@keyframes tile-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tile__pulse{animation:none}}.tile__strip{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-medium);color:var(--c-display-ink);flex-direction:column;gap:2px;line-height:1.5;display:flex;position:absolute;bottom:34px;left:0}.tile__cascade{z-index:2;pointer-events:none;aspect-ratio:438/870;width:max(438px,100%);position:absolute;top:-30px;left:-26px}.tile__cascade span{opacity:0;background:linear-gradient(90deg,#10b98121,#10b98100 76%);position:absolute;left:5.936%;right:4.795%;box-shadow:inset 2px 0 #10b9816b}.tile__cascade span:first-child{height:4.023%;top:17.701%}.tile__cascade span:nth-child(2){height:3.908%;top:21.724%}.tile__cascade span:nth-child(3){height:4.023%;top:25.632%}@keyframes tile-read{0%{opacity:0}20%{opacity:1}to{opacity:0}}.tile:is(:hover,:focus-visible) .tile__cascade span{animation:tile-read 1.5s var(--ease-out) forwards}.tile:is(:hover,:focus-visible) .tile__cascade span:nth-child(2){animation-delay:.17s}.tile:is(:hover,:focus-visible) .tile__cascade span:nth-child(3){animation-delay:.34s}@media (max-width:1023px){.bento__grid{grid-template-columns:repeat(2,1fr)}.tile--half,.tile--third{grid-column:span 1}.bento__grid>:last-child{grid-column:span 2}.tile--half{min-height:470px}}@media (max-width:767px){.bento__grid{grid-template-columns:1fr}.tile--half,.tile--third,.bento__grid>:last-child{grid-column:span 1}.tile__copy{padding-right:46px}.tile__body{padding:26px 20px 0}.tile__art--card .rtc{border-right:1px solid var(--c-rule);border-radius:var(--r-md) var(--r-md) 0 0;padding-left:12px;padding-right:12px;inset:0 0 -28px}.tile__art--card .rtc__row{gap:var(--s-2);padding-right:0}.tile__art--card .rtc__val{gap:5px}.tile__art--card .rtc__label{letter-spacing:.09em;white-space:normal;min-width:0;font-size:10px}.tile__art--card .rtc__val{font-size:11.5px}.tile__art--card .rtc__foot{gap:var(--s-3)}.tile__art--shot{container-type:inline-size}.tile__art--shot .pshot--exact img,.tile__art--shot .tile__cascade{--shot-w:calc(100cqw + 16px);width:calc(var(--shot-w) * 438 / 394);left:calc(var(--shot-w) * -26 / 394);top:calc(var(--shot-w) * -30 / 394)}.tile:has(.tile__art--shot){min-height:calc(470px + var(--s-16) + var(--s-2))}.tile__corner{overflow:visible}.tile__corner:before{content:"";position:absolute;inset:-7px}}@media (max-width:599px){.bento{padding-top:calc(var(--sec-y) + var(--s-4))}}@media (prefers-reduced-motion:reduce){.tile,.tile__body,.tile__edge,.tile__copy,.tile__corner{transition:none}.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__copy,.tile:is(:hover,:focus-visible,:has(.tile__corner:focus-visible)) .tile__corner{translate:none}.tile:is(:hover,:focus-visible) .tile__cascade span{animation:none}}
.beta{padding:var(--sec-y) var(--site-gutter);background:var(--c-white)}.beta__card{gap:var(--s-16);max-width:var(--site-max);border-radius:var(--r-lg);background:var(--c-obsidian);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;padding:64px 72px;display:grid}.beta__kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tr-kicker);color:var(--on-dark-50);line-height:1;display:block}.beta__title{margin-top:var(--s-4);max-width:760px;font-family:var(--font-sans);font-size:var(--fs-section-h2);font-weight:var(--w-display);letter-spacing:var(--tr-section-h2);color:var(--on-dark-92);text-wrap:balance;line-height:1.08}.beta__em{color:var(--on-dark-50)}.beta__lede{margin-top:var(--s-4);max-width:620px;font-family:var(--font-sans);font-size:14.5px;font-weight:var(--w-regular);color:var(--on-dark-72);text-wrap:pretty;line-height:1.55}.beta__act{align-items:stretch;gap:var(--s-4);flex-direction:column;display:flex}.beta__tag{clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 50%);background:#f4f4f417;flex-direction:column;gap:6px;padding:15px 22px 15px 40px;display:flex;position:relative}.beta__tag:before{content:"";border-radius:var(--r-hair);background:var(--c-obsidian);width:6px;height:6px;position:absolute;top:50%;left:27px;translate:0 -50%}.beta__tag-num{font-family:var(--font-mono);font-size:26px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--on-dark-92);line-height:1}.beta__tag-label{font-family:var(--font-mono);font-size:var(--fs-mono-micro);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tr-mono-micro);color:var(--on-dark-50);line-height:1}@media (max-width:899px){.beta__card{gap:var(--s-8);padding:var(--s-10);grid-template-columns:1fr}.beta__act{align-items:flex-start}.beta__title{max-width:none}}@media (max-width:599px){.beta__card{padding:var(--s-8) var(--s-6)}.beta__act{align-self:stretch}}
