@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4965eff8-module__keNTca__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_4965eff8-module__keNTca__variable{--font-display-serif:"Instrument Serif", "Instrument Serif Fallback"}
.mk{--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}html:has(.mk){background:var(--color-paper);scroll-behavior:smooth;scroll-padding-top:84px}.mk ::selection{background:#d93f2438}.mk :focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.serif{font-family:var(--font-display-serif), ui-serif, Georgia, serif;letter-spacing:-.02em;font-style:italic;font-weight:400}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise{animation:rise .95s var(--ease) both}@keyframes settle{0%{opacity:0;transform:translateY(46px)scale(.97)}to{opacity:1;transform:none}}.settle{animation:settle 1.25s var(--ease) both}@keyframes bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.bob{animation:bob 6.5s var(--ease-soft) infinite;animation-delay:var(--bd,0s)}@keyframes ping-soft{0%{opacity:.45;transform:scale(.55)}75%,to{opacity:0;transform:scale(2.6)}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-14px)scale(.5)}60%{opacity:1;transform:translateY(2px)scale(1.05)}to{opacity:1;transform:none}}@keyframes dash-flow{to{stroke-dashoffset:-32px}}@keyframes glow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s)}[data-reveal]:not([data-in]){opacity:0;transform:translate3d(0, var(--ry,30px), 0)}}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.rise,.settle,.bob{animation:none!important}}.phone-shell{container-type:inline-size}.phone{--frame-a:#5a5d66;--frame-b:#1a1b1f;--frame-c:#3d3f46;aspect-ratio:1/2.104;background:linear-gradient(155deg, var(--frame-a), var(--frame-b) 38%, var(--frame-c) 62%, var(--frame-b));border-radius:17.6cqw;width:100cqw;position:relative;box-shadow:inset 0 0 0 .35cqw #ffffff1a,inset 0 0 1.4cqw #ffffff14,0 1.2cqw 3cqw -.4cqw #140a0557,0 7cqw 13cqw -3cqw #140a056b}.phone[data-tone=silver]{--frame-a:#f3efe9;--frame-b:#c3beb6;--frame-c:#e6e1d9;box-shadow:inset 0 0 0 .35cqw #fff9,inset 0 0 1.6cqw #ffffff80,0 1.2cqw 3cqw -.4cqw #140a054d,0 7cqw 13cqw -3cqw #140a0566}.phone:before{content:"";background:#050506;border-radius:16.6cqw;position:absolute;inset:1.05cqw}.phone__screen{isolation:isolate;background:#fff;border-radius:14.8cqw;position:absolute;inset:2.9cqw;overflow:hidden;container-type:inline-size}.phone__screen:after{content:"";pointer-events:none;z-index:50;background:linear-gradient(118deg,#ffffff21 0%,#fff0 34%);position:absolute;inset:0}.phone__btn{background:linear-gradient(90deg, var(--frame-b), var(--frame-a));border-radius:.5cqw;width:.9cqw;position:absolute}.phone__btn--l{left:-.55cqw}.phone__btn--r{background:linear-gradient(270deg, var(--frame-b), var(--frame-a));right:-.55cqw}.phone-crop{overflow:hidden}.glass{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 40px -12px #1e0f0847}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}.grid-fade{background-image:linear-gradient(90deg,#1712100d 1px,#0000 1px),linear-gradient(#1712100d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 72%)}.snap-x-hide{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.snap-x-hide::-webkit-scrollbar{display:none}.gpin{z-index:10;width:0;height:0;transition:opacity .4s var(--ease), transform .5s var(--ease), filter .4s;position:absolute}.gpin[data-off]{opacity:.16;filter:grayscale();pointer-events:none;transform:scale(.72)}.gpin:hover,.gpin:focus-within{z-index:40}.gpin__hit{cursor:pointer;border-radius:999px;padding:4px 4px 7px;position:absolute;bottom:0;left:0;transform:translate(-50%)}.gpin__b{color:#fff;background:linear-gradient(180deg, #ef5c39, var(--color-brand));width:30px;height:30px;transition:transform .35s var(--ease);border:2.5px solid #fff;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 3px 9px #781e0a59}.gpin__b:after{content:"";background:var(--color-brand);z-index:-1;border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;border-bottom-right-radius:3px;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.gpin:hover .gpin__b,.gpin__hit:focus-visible .gpin__b{transform:translateY(-3px)scale(1.14)}.gpin[data-live] .gpin__hit:before{content:"";background:var(--color-brand);width:30px;height:30px;animation:3.4s cubic-bezier(.4,0,.2,1) infinite ping-soft;animation-delay:var(--pd,0s);pointer-events:none;border-radius:999px;margin-left:-15px;position:absolute;top:4px;left:50%}.gpin__tip{opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s, transform .3s var(--ease);position:absolute;bottom:44px;left:0;transform:translate(-50%,6px)}.gpin:hover .gpin__tip,.gpin:focus-within .gpin__tip{opacity:1;transform:translate(-50%)}.user-dot{z-index:9;background:#007aff;border:3px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000004d}.user-dot:before{content:"";opacity:.4;z-index:-1;background:#007aff;border-radius:999px;animation:3s cubic-bezier(.4,0,.2,1) infinite ping-soft;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.gpin[data-live] .gpin__hit:before,.user-dot:before{opacity:0;animation:none}}.screen-stack>.ui{transition:opacity .7s var(--ease), transform .9s var(--ease), filter .7s var(--ease);will-change:opacity, transform}.screen-stack>.ui[data-state=before]{opacity:0;filter:blur(4px);transform:translate(-5%)scale(.985)}.screen-stack>.ui[data-state=after]{opacity:0;filter:blur(4px);transform:translate(7%)scale(.985)}.screen-stack>.ui[data-state=active]{z-index:2}@media (prefers-reduced-motion:reduce){.screen-stack>.ui{transition:opacity .2s;filter:none!important;transform:none!important}}.dash-shell{container:dash/inline-size}.web-ui{--dw:1000;--u:calc(100cqw / var(--dw));--spacing:var(--u);font-family:var(--font-sans);font-size:calc(14 * var(--u));letter-spacing:-.008em;color:#171210;-webkit-user-select:none;user-select:none;cursor:default;line-height:1.3}@container dash (max-width:620px){.web-ui{--dw:430}.dash-side,.dash-aside{display:none!important}.dash-main{padding:calc(20 * var(--u))!important}}.flow-line{stroke-dasharray:2 10;animation:2.4s linear infinite dash-flow}@media (prefers-reduced-motion:reduce){.flow-line{animation:none}}.grid-fade-dark{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 60% 45%,#000 0%,#0000 70%);mask-image:radial-gradient(at 60% 45%,#000 0%,#0000 70%)}.brand-chrome .min-h-screen{min-height:calc(100svh - 65px)}
