@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.1o3bbaalk83oq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.11ek8ynl2dfci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2j89xe4p_uile.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.3yz4ylzezod45.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.35_9ba4wo4otp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.201221j3_rbu8.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._2-zsoG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}._2-zsoG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.iVCT2q_msg{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.iVCT2q_live .iVCT2q_msg{opacity:1;transition-delay:calc(var(--step,0) * .85s + .2s);transform:none}.iVCT2q_dot{background:#8696a0;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.3s ease-in-out infinite iVCT2q_typing;display:inline-block}.iVCT2q_dot:nth-child(2){animation-delay:.18s}.iVCT2q_dot:nth-child(3){animation-delay:.36s}@keyframes iVCT2q_typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.KCrYDG_stage{--w:min(150px, 38vw);perspective:1400px;justify-content:center;padding:1.5rem 0 2.25rem;display:flex}.KCrYDG_book{width:calc(var(--w) * 2);height:calc(var(--w) * 1.12);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.32,.72,0,1);position:relative;transform:rotateX(14deg)translate(-25%)}.KCrYDG_book.KCrYDG_open{transform:rotateX(14deg)}.KCrYDG_book:after{content:"";background:radial-gradient(closest-side,#11112047,#0000);border-radius:50%;height:22px;position:absolute;bottom:-18px;left:8%;right:8%;transform:translateZ(-1px)}.KCrYDG_page{background:var(--oz-surface);width:50%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oz-text) 8%, transparent);flex-direction:column;gap:.6rem;padding:.9rem .85rem;display:flex;position:absolute;top:0}.KCrYDG_right{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oz-text) 8%, transparent), inset 10px 0 14px -10px #11112038, 2px 2px 0 var(--oz-surface-2), 4px 4px 0 color-mix(in srgb, var(--oz-text) 10%, transparent);border-radius:0 10px 10px 0;left:50%}.KCrYDG_leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transform:rotateY(0deg) translateZ(var(--z));transition:transform var(--t) cubic-bezier(.45, .05, .25, 1) var(--d);position:absolute;top:0;left:50%}.KCrYDG_open .KCrYDG_leaf{transform:rotateY(-180deg) translateZ(var(--z))}.KCrYDG_face{backface-visibility:hidden;border-radius:0 10px 10px 0;position:absolute;inset:0}.KCrYDG_back{border-radius:10px 0 0 10px;transform:rotateY(180deg)}.KCrYDG_face.KCrYDG_page{width:100%;position:absolute}.KCrYDG_back.KCrYDG_page{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oz-text) 8%, transparent), inset -10px 0 14px -10px #11112038}.KCrYDG_cover{background:linear-gradient(90deg, #00000038, transparent 14%), linear-gradient(160deg, var(--oz-primary-solid), color-mix(in srgb, var(--oz-primary-solid) 70%, #0a0a10));color:#fff;flex-direction:column;justify-content:space-between;padding:1rem .95rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,6px 10px 24px -12px #11112099}.KCrYDG_coverMark{font-family:var(--font-clash), system-ui, sans-serif;font-weight:700;font-size:calc(var(--w) * .15);letter-spacing:-.02em}.KCrYDG_coverAccent{color:#9ff0ff}.KCrYDG_coverSub{letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.62rem;font-weight:600}.KCrYDG_lines{flex-direction:column;gap:.55rem;padding-top:.2rem;display:flex}.KCrYDG_line{background:color-mix(in srgb, var(--oz-text) 11%, transparent);border-radius:999px;width:100%;height:4px;display:block}.KCrYDG_kicker{font-family:var(--font-clash), system-ui, sans-serif;letter-spacing:-.01em;color:var(--oz-text);font-size:.78rem;font-weight:600}.KCrYDG_rows{flex-direction:column;gap:.55rem;margin-top:.15rem;display:flex}.KCrYDG_row{color:var(--oz-text);opacity:0;transition:opacity .4s ease calc(1.5s + var(--i) * .16s), transform .5s cubic-bezier(.34, 1.4, .64, 1) calc(1.5s + var(--i) * .16s);align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;display:flex;transform:translateY(6px)}.KCrYDG_open .KCrYDG_row{opacity:1;transform:none}.KCrYDG_tick{background:var(--oz-accent);width:16px;height:16px;color:var(--oz-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.KCrYDG_instant,.KCrYDG_instant .KCrYDG_leaf,.KCrYDG_instant .KCrYDG_row{transition:none}
._6tdjLa_review{stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}._6tdjLa_decay,._6tdjLa_point{opacity:0;transition:opacity .5s}._6tdjLa_drawn ._6tdjLa_review{stroke-dashoffset:0}._6tdjLa_drawn ._6tdjLa_decay{opacity:.7}._6tdjLa_drawn ._6tdjLa_point{opacity:1}._6tdjLa_drawn ._6tdjLa_point:first-of-type{transition-delay:.6s}._6tdjLa_drawn ._6tdjLa_point:nth-of-type(2){transition-delay:.95s}._6tdjLa_drawn ._6tdjLa_point:nth-of-type(3){transition-delay:1.3s}
.UKI0za_card{background:var(--oz-surface);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px color-mix(in srgb, var(--oz-text) 7%, transparent), 0 24px 48px -28px #11112073;border-radius:1.75rem;padding:1.25rem 1.25rem 1.1rem}@media (min-width:768px){.UKI0za_card{border-radius:2rem;padding:1.75rem}}.UKI0za_bar{border-radius:inherit;background:linear-gradient(90deg, var(--oz-primary-solid), var(--oz-secondary));transform-origin:0;height:100%;transition:transform .7s cubic-bezier(.32,.72,0,1)}.UKI0za_dot{background:var(--oz-surface-2);border-radius:999px;flex:1;height:6px;transition:background-color .4s}.UKI0za_dotOn{background:var(--oz-accent)}.UKI0za_slot{border:1px dashed color-mix(in srgb, var(--oz-text) 12%, transparent);border-radius:.9rem;height:2.75rem}.UKI0za_chip{border-radius:inherit;background:var(--oz-surface-2);height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--oz-accent) 30%, transparent);opacity:0;align-items:center;gap:.6rem;margin:-1px;padding:0 .85rem;font-size:.9rem;transition:opacity .3s,transform .65s cubic-bezier(.34,1.4,.64,1);display:flex;transform:translateY(70px)scale(.92)}.UKI0za_chipIn{opacity:1;transform:none}.UKI0za_step{background:var(--oz-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--oz-text) 7%, transparent);border-radius:1.75rem;padding:1.5rem;transition:box-shadow .45s}.UKI0za_stepOn{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--oz-primary) 55%, transparent), 0 20px 40px -24px color-mix(in srgb, var(--oz-primary) 60%, transparent)}@media (min-width:768px){.UKI0za_step{padding:2rem}}@media (prefers-reduced-motion:reduce){.UKI0za_chip{transform:none}}
@property --oz-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.wyPErG_tab{background:var(--oz-surface);min-height:6rem;color:var(--oz-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--oz-text) 8%, transparent);text-align:center;cursor:pointer;border:0;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.75rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.2;transition:color .3s,box-shadow .4s,transform .4s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.wyPErG_tab:hover{color:var(--oz-text);transform:translateY(-2px)}.wyPErG_tab:active{transform:scale(.97)}.wyPErG_tab:focus-visible{outline:2px solid var(--oz-text);outline-offset:3px}.wyPErG_icon{background:var(--oz-surface-2);border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .3s,color .3s;display:inline-flex}.wyPErG_tabOn{color:var(--oz-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--oz-primary) 22%, transparent), 0 18px 36px -20px color-mix(in srgb, var(--oz-primary) 70%, transparent)}.wyPErG_tabOn .wyPErG_icon{background:color-mix(in srgb, var(--oz-primary) 14%, transparent);color:var(--oz-primary-soft)}.wyPErG_beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--oz-beam), transparent 0deg, transparent 230deg, var(--oz-secondary) 300deg, var(--oz-primary) 345deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:3.2s linear infinite wyPErG_oz-beam-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes wyPErG_oz-beam-spin{to{--oz-beam:360deg}}@media (prefers-reduced-motion:reduce){.wyPErG_beam{background:color-mix(in srgb, var(--oz-primary) 60%, transparent);animation:none}}
.FAbHmG_page{background:var(--oz-bg);min-height:100dvh;color:var(--oz-text);font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.FAbHmG_glow{z-index:0;pointer-events:none;background:radial-gradient(48% 38% at 50% 34%, color-mix(in srgb, var(--oz-primary) 22%, transparent), transparent 70%), radial-gradient(30% 26% at 66% 46%, color-mix(in srgb, var(--oz-secondary) 14%, transparent), transparent 70%);height:1100px;position:absolute;inset:0 0 auto}:root[data-theme=light] .FAbHmG_glow{background:radial-gradient(48% 38% at 50% 34%, color-mix(in srgb, var(--oz-primary) 11%, transparent), transparent 70%), radial-gradient(30% 26% at 66% 46%, color-mix(in srgb, var(--oz-secondary) 9%, transparent), transparent 70%)}@media (min-width:768px){.FAbHmG_glow{background:radial-gradient(34% 40% at 70% 32%, color-mix(in srgb, var(--oz-primary) 22%, transparent), transparent 70%), radial-gradient(24% 28% at 80% 44%, color-mix(in srgb, var(--oz-secondary) 14%, transparent), transparent 70%)}:root[data-theme=light] .FAbHmG_glow{background:radial-gradient(34% 40% at 70% 32%, color-mix(in srgb, var(--oz-primary) 11%, transparent), transparent 70%), radial-gradient(24% 28% at 80% 44%, color-mix(in srgb, var(--oz-secondary) 9%, transparent), transparent 70%)}}.FAbHmG_stack{z-index:1;position:relative}.ep-reveal{opacity:0;transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1);transform:translateY(32px)}.ep-reveal.ep-in{opacity:1;transform:none}html:has(main[data-landing]){scroll-behavior:smooth}.FAbHmG_page a:focus-visible{outline:2px solid var(--oz-text);outline-offset:3px}.ep-item{opacity:0;transition:opacity .8s cubic-bezier(.32, .72, 0, 1) var(--ep-delay,0s), transform .8s cubic-bezier(.32, .72, 0, 1) var(--ep-delay,0s);transform:translateY(28px)scale(.985)}.ep-item.ep-in{opacity:1;transform:none}.ep-shade{opacity:0;transition:opacity .25s ease calc(var(--ep-delay,0s) + .45s), transform .55s cubic-bezier(.34, 1.56, .64, 1) calc(var(--ep-delay,0s) + .45s);transform:scale(.3)}.ep-in .ep-shade{opacity:1;transform:none}.ep-line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ep-line{animation:.9s cubic-bezier(.32,.72,0,1) both FAbHmG_ep-line-rise;animation-delay:calc(var(--line,0) * 90ms + 60ms);display:block}@keyframes FAbHmG_ep-line-rise{0%{transform:translateY(105%)}to{transform:none}}.ep-device{animation:1.1s cubic-bezier(.32,.72,0,1) .35s both FAbHmG_ep-device-in}@keyframes FAbHmG_ep-device-in{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@media (min-width:768px){.ep-device{animation:1.1s cubic-bezier(.32,.72,0,1) .35s both FAbHmG_ep-device-in,7s ease-in-out 1.6s infinite FAbHmG_ep-float}}@keyframes FAbHmG_ep-float{0%,to{transform:none}50%{transform:translateY(-10px)}}[data-spotlight]{background-image:radial-gradient(380px circle at var(--mx,-1000px) var(--my,-1000px), color-mix(in srgb, var(--oz-primary) 18%, transparent), transparent 65%)}:root[data-theme=light] [data-spotlight]{background-image:radial-gradient(380px circle at var(--mx,-1000px) var(--my,-1000px), color-mix(in srgb, var(--oz-primary) 9%, transparent), transparent 65%)}@supports (animation-timeline:scroll()){@media (min-width:768px){.ep-nav{animation:linear both FAbHmG_ep-nav-condense;animation-timeline:scroll(root);animation-range:0 160px}}}@keyframes FAbHmG_ep-nav-condense{to{max-width:940px;box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #11112080}}@media (prefers-reduced-motion:reduce){:is(.ep-reveal,.ep-item,.ep-shade){opacity:1;transition:none;transform:none}:is(.ep-line,.ep-device,.ep-nav){animation:none}}