.MlRVLW_subtext{align-items:center;column-gap:calc(var(--unit)*.375);flex-wrap:wrap;display:flex}.MlRVLW_orgs{align-items:center;column-gap:calc(var(--unit)*.375);flex-wrap:wrap;display:inline-flex}.MlRVLW_org{align-items:center;gap:calc(var(--unit)*.3125);display:inline-flex}.MlRVLW_link{align-items:center;gap:calc(var(--unit)*.3125);color:inherit;overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.MlRVLW_link{transition:none}}@media (any-hover:hover){.MlRVLW_link:hover{color:var(--grey-10)}}.MlRVLW_link:focus-visible{color:var(--grey-10);outline:2px solid var(--accent-8);outline-offset:2px;border-radius:var(--radius-sm)}
._7YV-bq_lineOnly{margin-top:calc(var(--unit)*.3125)}
.qFbZ_a_person{align-items:center;gap:calc(var(--unit)*.5);color:var(--grey-10);display:inline-flex}.qFbZ_a_link{transition:color .3s var(--ease);text-decoration:none}@media (prefers-reduced-motion:reduce){.qFbZ_a_link{transition:none}}@media (any-hover:hover){.qFbZ_a_link:hover{color:var(--grey-9)}}.qFbZ_a_link:focus-visible{color:var(--grey-9);outline:2px solid var(--accent-8);outline-offset:2px;border-radius:var(--radius-sm)}
.lkEC_q_card{box-sizing:border-box;border:1px solid var(--grey-3);color:var(--grey-10);text-decoration:none;position:relative}:where(.lkEC_q_card>*){position:relative}.lkEC_q_ground-primary{background-color:var(--bg-primary)}.lkEC_q_ground-sunken{background-color:var(--bg-secondary)}.lkEC_q_hue-grey{background-color:var(--grey-1);border-color:var(--grey-4);color:var(--grey-10)}.lkEC_q_hue-red{background-color:var(--red-1);border-color:var(--red-4);color:var(--red-10)}.lkEC_q_hue-orange{background-color:var(--orange-1);border-color:var(--orange-4);color:var(--orange-10)}.lkEC_q_hue-blue{background-color:var(--blue-1);border-color:var(--blue-4);color:var(--blue-10)}.lkEC_q_hue-green{background-color:var(--green-1);border-color:var(--green-4);color:var(--green-10)}.lkEC_q_hue-yellow{background-color:var(--yellow-1);border-color:var(--yellow-4);color:var(--yellow-10)}.lkEC_q_hue-purple{background-color:var(--purple-1);border-color:var(--purple-4);color:var(--purple-10)}.lkEC_q_hue-pink{background-color:var(--pink-1);border-color:var(--pink-4);color:var(--pink-10)}.lkEC_q_hue-teal{background-color:var(--teal-1);border-color:var(--teal-4);color:var(--teal-10)}.lkEC_q_hue-accent{background-color:var(--accent-1);border-color:var(--accent-4);color:var(--accent-10)}.lkEC_q_padding-none{padding:0}.lkEC_q_padding-xs{padding:var(--space-1)}.lkEC_q_padding-sm{padding:var(--space-2)}.lkEC_q_padding-md{padding:var(--space-3)}.lkEC_q_padding-lg{padding:var(--space-4)}.lkEC_q_padding-xl{padding:var(--space-5)}.lkEC_q_radius-md{border-radius:var(--radius-md)}.lkEC_q_radius-lg{border-radius:var(--radius-lg)}.lkEC_q_clip{overflow:hidden}.lkEC_q_interactive{cursor:pointer;transition:background-color var(--motion) var(--ease),border-color var(--motion) var(--ease)}.lkEC_q_interactive:focus-visible{box-shadow:0 0 0 3px var(--accent-3);outline:none}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_ground-primary:hover,.lkEC_q_interactive.lkEC_q_ground-sunken:hover{background-color:var(--bg-primary);border-color:var(--grey-4)}}.lkEC_q_interactive.lkEC_q_ground-primary:active,.lkEC_q_interactive.lkEC_q_ground-sunken:active{background-color:var(--bg-primary);border-color:var(--grey-4)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-grey:hover{border-color:var(--grey-5)}}.lkEC_q_interactive.lkEC_q_hue-grey:active{border-color:var(--grey-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-red:hover{border-color:var(--red-5)}}.lkEC_q_interactive.lkEC_q_hue-red:active{border-color:var(--red-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-orange:hover{border-color:var(--orange-5)}}.lkEC_q_interactive.lkEC_q_hue-orange:active{border-color:var(--orange-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-blue:hover{border-color:var(--blue-5)}}.lkEC_q_interactive.lkEC_q_hue-blue:active{border-color:var(--blue-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-green:hover{border-color:var(--green-5)}}.lkEC_q_interactive.lkEC_q_hue-green:active{border-color:var(--green-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-yellow:hover{border-color:var(--yellow-5)}}.lkEC_q_interactive.lkEC_q_hue-yellow:active{border-color:var(--yellow-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-purple:hover{border-color:var(--purple-5)}}.lkEC_q_interactive.lkEC_q_hue-purple:active{border-color:var(--purple-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-pink:hover{border-color:var(--pink-5)}}.lkEC_q_interactive.lkEC_q_hue-pink:active{border-color:var(--pink-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-teal:hover{border-color:var(--teal-5)}}.lkEC_q_interactive.lkEC_q_hue-teal:active{border-color:var(--teal-5)}@media (any-hover:hover){.lkEC_q_interactive.lkEC_q_hue-accent:hover{border-color:var(--accent-5)}}.lkEC_q_interactive.lkEC_q_hue-accent:active{border-color:var(--accent-5)}.lkEC_q_withFooter{gap:var(--space-2);flex-direction:column;display:flex}.lkEC_q_body{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.lkEC_q_footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.uEaQ8q_light{z-index:0;pointer-events:none;background:radial-gradient(ellipse calc(120% * var(--light-reach,1)) calc(110% * var(--light-reach,1)) at var(--light-x) var(--light-y), color-mix(in srgb, var(--light-tint,var(--accent-5)) 30%, transparent), transparent 70%);opacity:var(--light-strength,1);transition:opacity var(--motion) var(--ease);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.uEaQ8q_light{transition:none}}.uEaQ8q_rays:after{content:"";background:conic-gradient(from var(--light-from) at var(--light-x) var(--light-y), transparent 0deg, color-mix(in srgb, var(--light-tint,var(--accent-5)) 20%, transparent) calc(var(--light-span) * .07), transparent calc(var(--light-span) * .15), transparent calc(var(--light-span) * .24), color-mix(in srgb, var(--light-tint,var(--accent-5)) 11%, transparent) calc(var(--light-span) * .3), transparent calc(var(--light-span) * .37), transparent calc(var(--light-span) * .46), color-mix(in srgb, var(--light-tint,var(--accent-5)) 25%, transparent) calc(var(--light-span) * .53), transparent calc(var(--light-span) * .61), transparent calc(var(--light-span) * .7), color-mix(in srgb, var(--light-tint,var(--accent-5)) 8%, transparent) calc(var(--light-span) * .75), transparent calc(var(--light-span) * .82), transparent calc(var(--light-span) * .89), color-mix(in srgb, var(--light-tint,var(--accent-5)) 16%, transparent) calc(var(--light-span) * .94), transparent var(--light-span));-webkit-mask-image:radial-gradient(ellipse calc(120% * var(--light-reach,1)) calc(130% * var(--light-reach,1)) at var(--light-x) var(--light-y), #00000073 0%, #000000d1 20%, #0000004d 52%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse calc(120% * var(--light-reach,1)) calc(130% * var(--light-reach,1)) at var(--light-x) var(--light-y), #00000073 0%, #000000d1 20%, #0000004d 52%, transparent 78%);mask-image:radial-gradient(ellipse calc(120% * var(--light-reach,1)) calc(130% * var(--light-reach,1)) at var(--light-x) var(--light-y), #00000073 0%, #000000d1 20%, #0000004d 52%, transparent 78%);filter:blur(calc(var(--unit) * .375));position:absolute;inset:0}.uEaQ8q_topLeft{--light-x:6%;--light-y:-10%;--light-from:106deg;--light-span:84deg}.uEaQ8q_topCentre{--light-x:50%;--light-y:-10%;--light-from:128deg;--light-span:104deg}.uEaQ8q_topRight{--light-x:94%;--light-y:-10%;--light-from:170deg;--light-span:84deg}@media not all and (prefers-color-scheme:dark){:root:not([data-theme=dark]) .uEaQ8q_rays:after{opacity:.75;filter:blur(calc(var(--unit) * .5))}}:root[data-theme=light] .uEaQ8q_rays:after{opacity:.75;filter:blur(calc(var(--unit) * .5))}.uEaQ8q_drift.uEaQ8q_rays:after{transform-origin:var(--light-x) var(--light-y);animation:uEaQ8q_light-swing calc(var(--motion-drift)*2) var(--ease-drift) infinite}@keyframes uEaQ8q_light-swing{0%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}to{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.uEaQ8q_drift.uEaQ8q_rays:after{animation:none;transform:none}}
.nV9Ulq_card{cursor:pointer;flex-direction:column;height:100%;display:flex}@media (any-hover:hover){.nV9Ulq_card:hover .nV9Ulq_image,.nV9Ulq_card:hover .nV9Ulq_imagePlaceholder{transform:scale(1.02)}}.nV9Ulq_card .nV9Ulq_image,.nV9Ulq_card .nV9Ulq_imagePlaceholder{transition:transform .3s}.nV9Ulq_image{border-radius:var(--radius-lg)}.nV9Ulq_imagePlaceholder{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--grey-1);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.nV9Ulq_imagePlaceholder:after{content:"";border:1px solid var(--grey-3);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nV9Ulq_content{padding:calc(var(--unit)*1.25) 0;gap:calc(var(--unit)*.75);flex-direction:column;flex:1;display:flex}.nV9Ulq_textGroup{gap:var(--space-2);flex-direction:column;display:flex}.nV9Ulq_clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nV9Ulq_footer{gap:calc(var(--unit)*.75);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.nV9Ulq_date{font-size:var(--text-meta);margin:0}.nV9Ulq_cardLink{color:inherit;text-decoration:none}
.XNkmna_frame{margin:var(--space-4) 0 var(--space-5);border:1px solid var(--grey-3);border-radius:var(--radius-xl);animation:.7s ease-out both XNkmna_doc-hero-fade;overflow:hidden}.XNkmna_bare{margin:var(--space-4) 0 var(--space-5);animation:.7s ease-out both XNkmna_doc-hero-fade}.XNkmna_svg{width:100%;height:auto;display:block}.XNkmna_driftA{transform-origin:50%;animation:26s ease-in-out infinite XNkmna_doc-hero-drift-a}.XNkmna_driftB{transform-origin:50%;animation:34s ease-in-out infinite XNkmna_doc-hero-drift-b}@keyframes XNkmna_doc-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes XNkmna_doc-hero-drift-a{0%{transform:translate(0,0)}50%{transform:translate(200px,-14px)}to{transform:translate(0,0)}}@keyframes XNkmna_doc-hero-drift-b{0%{transform:translate(0,0)}50%{transform:translate(-170px,18px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.XNkmna_frame,.XNkmna_driftA,.XNkmna_driftB{animation:none}}
.rSF_la_pill{--pill-glow:0px;--pill-rest:var(--grey-1);fill:var(--pill-rest);filter:drop-shadow(0 0 #0000);animation:rSF_la_pill-breathe var(--pill-period,30s) ease-in-out var(--pill-delay,0s) infinite}.rSF_la_mark{--pill-rest:var(--grey-2)}[data-theme=dark] .rSF_la_pill{--pill-glow:9px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rSF_la_pill{--pill-glow:9px}}@keyframes rSF_la_pill-breathe{0%,44%{fill:var(--pill-rest);filter:drop-shadow(0 0 #0000)}46.5%,48.5%{fill:var(--pill-hue,var(--pill-rest));filter:drop-shadow(0 0 var(--pill-glow,0px) var(--pill-hue,transparent))}51%,to{fill:var(--pill-rest);filter:drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){.rSF_la_pill{fill:var(--pill-hue,var(--pill-rest));filter:drop-shadow(0 0 calc(var(--pill-glow,0px) * .6) var(--pill-hue,transparent));animation:none}}
._8FBxDa_pill{--pill-glow:0px;fill:var(--grey-1);filter:drop-shadow(0 0 #0000);animation:_8FBxDa_dev-breathe var(--pill-period,12s) ease-in-out var(--pill-delay,0s) infinite}[data-theme=dark] ._8FBxDa_pill{--pill-glow:9px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._8FBxDa_pill{--pill-glow:9px}}@keyframes _8FBxDa_dev-breathe{0%,44%{fill:var(--grey-1);filter:drop-shadow(0 0 #0000)}46.5%,48.5%{fill:var(--pill-hue,var(--grey-1));filter:drop-shadow(0 0 var(--pill-glow,0px) var(--pill-hue,transparent))}51%,to{fill:var(--grey-1);filter:drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){._8FBxDa_pill{fill:var(--pill-hue,var(--grey-1));filter:drop-shadow(0 0 calc(var(--pill-glow,0px) * .6) var(--pill-hue,transparent));animation:none}}
._1zIYGa_frame{margin:var(--space-4) 0 0;border:1px solid var(--grey-3);border-radius:var(--radius-xl);animation:.7s ease-out both _1zIYGa_hero-fade;overflow:hidden}._1zIYGa_svg{width:100%;height:auto;display:block}._1zIYGa_driftA{transform-origin:50%;animation:26s ease-in-out infinite _1zIYGa_hero-drift-a}._1zIYGa_driftB{transform-origin:50%;animation:34s ease-in-out infinite _1zIYGa_hero-drift-b}@keyframes _1zIYGa_hero-fade{0%{opacity:0}to{opacity:1}}@keyframes _1zIYGa_hero-drift-a{0%{transform:translate(0,0)}50%{transform:translate(280px,-16px)}to{transform:translate(0,0)}}@keyframes _1zIYGa_hero-drift-b{0%{transform:translate(0,0)}50%{transform:translate(-220px,20px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){._1zIYGa_frame,._1zIYGa_driftA,._1zIYGa_driftB{animation:none}}
.xBDyOW_strip{--strip-glow:0px;--strip-rest:var(--bg-secondary);fill:var(--strip-rest);filter:drop-shadow(0 0 #0000);animation:xBDyOW_support-breathe var(--strip-period,24s) ease-in-out var(--strip-delay,0s) infinite}[data-theme=dark] .xBDyOW_strip{--strip-glow:7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xBDyOW_strip{--strip-glow:7px}}@keyframes xBDyOW_support-breathe{0%,4%{fill:var(--strip-rest);filter:drop-shadow(0 0 #0000)}12%,28%{fill:var(--strip-hue,var(--strip-rest));filter:drop-shadow(0 0 var(--strip-glow,0px) var(--strip-hue,transparent))}36%,to{fill:var(--strip-rest);filter:drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){.xBDyOW_strip{fill:var(--strip-hue,var(--strip-rest));filter:drop-shadow(0 0 calc(var(--strip-glow,0px) * .6) var(--strip-hue,transparent));animation:none}}
.fNGLCW_bentoSvg{display:block;overflow:visible}
._0lRGwa_hero{justify-content:center;width:100%;animation:.7s ease-out both _0lRGwa_signed-out-hero-fade;display:flex}@keyframes _0lRGwa_signed-out-hero-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._0lRGwa_hero{animation:none}}
@keyframes _17B5XG_backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes _17B5XG_splash-enter{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _17B5XG_cancel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._17B5XG_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out _17B5XG_backdrop-enter;display:flex;position:fixed;inset:0}._17B5XG_wrapper{align-items:center;gap:calc(var(--unit)*.625);flex-direction:column;display:flex}._17B5XG_modal{width:calc(var(--unit)*40.625);height:calc(var(--unit-reader)*25);border:1px solid var(--grey-3);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-float);flex-direction:row;animation:.22s ease-out _17B5XG_splash-enter;display:flex;overflow:hidden}._17B5XG_half{isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--unit)*.875);background:var(--bg-primary);cursor:pointer;padding:0 calc(var(--unit)*2.25);text-align:center;color:var(--grey-10);border:none;flex-direction:column;flex:1;font-family:inherit;display:flex;position:relative}._17B5XG_half:before{content:"";z-index:0;pointer-events:none;opacity:.45;transition:opacity .22s;position:absolute;inset:0}._17B5XG_half[data-hue=yellow]:before{background:radial-gradient(100% 70% at 50% 34%, var(--yellow-3), transparent 68%)}._17B5XG_half[data-hue=blue]:before{background:radial-gradient(100% 70% at 50% 34%, var(--blue-3), transparent 68%)}@media (any-hover:hover){._17B5XG_half:hover:before{opacity:.9}}._17B5XG_half:focus-visible:before,._17B5XG_half:active:before{opacity:.9}._17B5XG_half>*{z-index:1;position:relative}._17B5XG_half>svg{margin-bottom:calc(var(--unit)*.625)}._17B5XG_half:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-4);outline:none}._17B5XG_divider{background:var(--grey-4);flex-shrink:0;align-self:stretch;width:1px}._17B5XG_cancelButton{animation:.3s ease-out .1s both _17B5XG_cancel-enter}
.IoD9za_view{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:relative;overflow:hidden}.IoD9za_graphWrapper{min-width:100%;min-height:100%}.IoD9za_graph{position:relative}.IoD9za_edgeLayer{pointer-events:none;position:absolute;top:0;left:0}.IoD9za_edge{fill:none;stroke:var(--grey-5);stroke-width:1.5px;transition:opacity .15s}.IoD9za_node{position:absolute}.IoD9za_nodeSelected,.IoD9za_nodeFound,.IoD9za_nodeFocus{filter:drop-shadow(1.5px 0 0 var(--blue-7)) drop-shadow(-1.5px 0 0 var(--blue-7)) drop-shadow(0 1.5px 0 var(--blue-7)) drop-shadow(0 -1.5px 0 var(--blue-7));z-index:1}.IoD9za_nodeRemove{z-index:2;position:absolute;top:0;left:0;transform:translate(-40%,-40%)}.IoD9za_marquee{border:1px solid var(--blue-7);background:color-mix(in srgb, var(--blue-7) 8%, transparent);pointer-events:none;z-index:200;border-radius:2px;position:absolute}.IoD9za_guideLayer{pointer-events:none;z-index:101;position:absolute;top:0;left:0}.IoD9za_guide{stroke:var(--blue-7);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
.Mszm9W_badge{width:calc(var(--unit-reader)*1.5);height:calc(var(--unit-reader)*1.5);border-radius:var(--radius-md);background:var(--mark-ground-light);color:var(--mark-ink-light);font-size:var(--text-meta);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Mszm9W_badge{background:var(--mark-ground-dark);color:var(--mark-ink-dark)}}:root[data-theme=dark] .Mszm9W_badge{background:var(--mark-ground-dark);color:var(--mark-ink-dark)}.Mszm9W_logo{max-width:var(--unit-reader);max-height:var(--unit-reader);object-fit:contain;display:block}
.kjVu1G_banner{align-items:center;gap:var(--space-4);box-sizing:border-box;width:max-content;max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bg-primary);border:1px solid var(--grey-3);border-radius:var(--radius-md);display:flex}:root[data-layout=phone] .kjVu1G_banner{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.kjVu1G_actions{gap:var(--space-2);flex-shrink:0;display:flex}:root[data-layout=phone] .kjVu1G_actions{justify-content:flex-end}
.dMhC9q_status{all:unset;align-items:center;gap:calc(var(--unit)*.4375);white-space:nowrap;padding:0 var(--space-1) calc(var(--unit)*.125) calc(var(--unit)*.4375);border-radius:var(--radius-sm);color:var(--grey-10);cursor:pointer;flex-shrink:0;transition:opacity .12s ease-out;display:inline-flex}@media (any-hover:hover){.dMhC9q_status:hover{opacity:.6}}.dMhC9q_status:focus-visible{outline:2px solid var(--accent-6);outline-offset:1px}.dMhC9q_status.dMhC9q_failed{color:var(--red-8)}.dMhC9q_label{font-size:var(--text-small);font-weight:500}.dMhC9q_subtext{font-size:var(--text-small);color:var(--red-8);padding-top:calc(var(--unit)*.0625);font-weight:400}.dMhC9q_body{min-width:calc(var(--unit)*16);max-width:calc(100vw - var(--space-6));box-sizing:border-box;padding:var(--space-2) calc(var(--unit)*.4375) calc(var(--unit)*.4375)}.dMhC9q_path{overflow-wrap:anywhere;font-family:var(--font-family-mono)}.dMhC9q_error{max-width:calc(var(--unit)*24);max-height:calc(var(--unit)*8);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-family-mono);margin:0;overflow-y:auto}
.z2LuAW_pill{z-index:200;align-items:center;gap:calc(var(--unit)*.625);background:var(--bg-primary-glass-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--grey-3);padding:calc(var(--unit)*.375) calc(var(--unit)*.625);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;border-radius:999px;display:inline-flex;position:fixed;top:0;left:0}.z2LuAW_pill.z2LuAW_entered{animation:.42s cubic-bezier(.34,1.56,.64,1) both z2LuAW_barEnter}.z2LuAW_pill.z2LuAW_entered.z2LuAW_fromTop{animation-name:z2LuAW_barEnterTop}.z2LuAW_pill.z2LuAW_snapping{transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1)}.z2LuAW_pill.z2LuAW_dragging{cursor:grabbing;transition:none}.z2LuAW_busyRing{pointer-events:none;width:calc(100% + 1px);height:calc(100% + 1px);animation:.15s ease-out z2LuAW_busyRingIn;position:absolute;inset:-.5px;overflow:visible}.z2LuAW_busyRing rect{fill:none;stroke:var(--grey-8);stroke-width:1px;animation:1.6s linear infinite z2LuAW_busyRingRun}.z2LuAW_busyDash22{stroke-dasharray:0 0 22 78;opacity:.25}.z2LuAW_busyDash14{stroke-dasharray:0 8 14 78;opacity:.5}.z2LuAW_busyDash7{stroke-dasharray:0 15 7 78}@keyframes z2LuAW_busyRingRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes z2LuAW_busyRingIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.z2LuAW_busyRing rect{stroke:var(--grey-7);stroke-dasharray:none;animation:none}.z2LuAW_busyDash22,.z2LuAW_busyDash14{display:none}}@keyframes z2LuAW_barEnterTop{0%{opacity:0;transform:translateY(calc(-100% - 32px))}to{opacity:1;transform:translateY(0)}}@keyframes z2LuAW_barEnter{0%{opacity:0;transform:translateY(calc(100% + 32px))}to{opacity:1;transform:translateY(0)}}.z2LuAW_divider{width:1px;height:calc(var(--unit-reader)*1.375);background:var(--grey-4);flex-shrink:0}.z2LuAW_actions{align-items:center;gap:calc(var(--unit)*.375);display:flex}.z2LuAW_status{align-items:center;gap:calc(var(--unit)*.4375);white-space:nowrap;padding:0 var(--space-1) calc(var(--unit)*.125) calc(var(--unit)*.4375);flex-shrink:0;display:inline-flex}.z2LuAW_statusButton{all:unset;align-items:center;gap:calc(var(--unit)*.4375);white-space:nowrap;padding:0 var(--space-1) calc(var(--unit)*.125) calc(var(--unit)*.4375);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:opacity .12s ease-out;display:inline-flex}@media (any-hover:hover){.z2LuAW_statusButton:hover{opacity:.6}}.z2LuAW_hue_live{--status-hue:var(--green-5)}.z2LuAW_hue_changes{--status-hue:var(--yellow-5)}.z2LuAW_hue_saving{--status-hue:var(--grey-5)}.z2LuAW_hue_error{--status-hue:var(--red-5)}.z2LuAW_statusDot{width:calc(var(--unit-reader)*.5);height:calc(var(--unit-reader)*.5);box-shadow:0 0 calc(var(--unit)*.3) color-mix(in srgb, var(--status-hue,transparent) 50%, transparent);border-radius:50%;flex-shrink:0;transition:background-color .3s,box-shadow .3s}.z2LuAW_statusGlow{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.z2LuAW_statusGlow:before{content:"";--status-lead:calc(var(--unit) * 1.0625 + var(--unit-reader) * .25);--status-glow:color-mix(in srgb, var(--status-hue) 65%, var(--grey-6));background:radial-gradient(ellipse calc(var(--unit) * 24) 300% at var(--status-lead) 50%, color-mix(in srgb, var(--status-glow) 14%, transparent), transparent),linear-gradient(to right, color-mix(in srgb, var(--status-glow) 9%, transparent), color-mix(in srgb, var(--status-glow) 7%, transparent) 50%, color-mix(in srgb, var(--status-glow) 4%, transparent) 80%, color-mix(in srgb, var(--status-glow) 1.5%, transparent) 95%, transparent);filter:blur(calc(var(--unit) * .6));transition:opacity .3s;position:absolute;inset:-30% 0}.z2LuAW_statusGlow.z2LuAW_breathing{animation:2.8s ease-in-out infinite alternate z2LuAW_status-glow-breathe}@media (prefers-reduced-motion:reduce){.z2LuAW_statusGlow.z2LuAW_breathing{animation:none}}@keyframes z2LuAW_status-glow-breathe{0%{opacity:1}to{opacity:.75}}.z2LuAW_statusDot_live{background:var(--green-7)}.z2LuAW_statusDot_changes{background:var(--yellow-8)}.z2LuAW_statusIcon{opacity:.7;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.z2LuAW_statusDot_saving{background:var(--grey-6)}.z2LuAW_statusDot_error{background:var(--red-7)}.z2LuAW_statusLabel{font-size:var(--text-small);color:var(--grey-10);white-space:nowrap;font-weight:500}.z2LuAW_statusButton{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none}.z2LuAW_statusButton:focus-visible{outline:2px solid var(--accent-6);outline-offset:2px}.z2LuAW_tooltipShortcut{align-items:center;gap:calc(var(--unit)*.5);display:inline-flex}
.eE8-lW_cut{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:14px;display:flex}.eE8-lW_cutRule{background:var(--grey-4);border-radius:999px;width:14px;height:1px;transition:width .15s ease-out,background-color .15s ease-out}.eE8-lW_cutLabel{letter-spacing:.04em;max-width:0;color:var(--grey-7);white-space:nowrap;opacity:0;font-size:11px;font-weight:500;line-height:1;transition:max-width .15s ease-out,margin .15s ease-out,opacity .15s ease-out,color .15s ease-out;overflow:hidden}.eE8-lW_cutActive .eE8-lW_cutRule{background:var(--accent-6);width:56px}.eE8-lW_cutActive .eE8-lW_cutLabel{opacity:1;max-width:80px;color:var(--accent-8);margin:0 8px}.eE8-lW_insert{z-index:90;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;height:24px;margin:0;padding:0;transition:opacity .18s ease-out;display:flex;position:fixed}@starting-style{.eE8-lW_insert{opacity:0}}@media (prefers-reduced-motion:reduce){.eE8-lW_insert{transition:none}}.eE8-lW_insert:focus-visible{outline:2px solid var(--accent-6);outline-offset:2px;border-radius:var(--radius-md)}.eE8-lW_insertHidden{opacity:0;pointer-events:none}.eE8-lW_insertRule{background:var(--grey-5);flex:1;height:1px}.eE8-lW_insertRuleStart{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px);mask-image:linear-gradient(90deg,#0000,#000 72px)}.eE8-lW_insertRuleEnd{-webkit-mask-image:linear-gradient(270deg,#0000,#000 72px);mask-image:linear-gradient(270deg,#0000,#000 72px)}.eE8-lW_insertLabel{color:var(--grey-8);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@media (any-hover:hover){.eE8-lW_cut:hover .eE8-lW_cutRule{background:var(--grey-5);width:56px}.eE8-lW_cut:hover .eE8-lW_cutLabel{opacity:1;max-width:80px;margin:0 8px}}
.LjIcMq_frame{flex-direction:column;width:100%;display:flex}.LjIcMq_block{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--grey-3);background:var(--bg-secondary);width:100%;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);overflow:hidden}.LjIcMq_outside{margin:4px 0}.LjIcMq_outside .LjIcMq_block{border-style:dashed}.LjIcMq_onStage{border-color:var(--accent-6);box-shadow:0 0 0 3px var(--accent-3)}.LjIcMq_active{border-color:var(--grey-4)}.LjIcMq_onStage.LjIcMq_active{border-color:var(--accent-7)}.LjIcMq_block.LjIcMq_failing{border-color:var(--red-7);box-shadow:none;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.LjIcMq_diagnostic{gap:var(--space-2);padding:calc(var(--unit)*.5625) var(--space-3) calc(var(--unit)*.625);border:1px solid var(--red-7);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--red-1);font-family:var(--font-family-mono);font-size:var(--text-meta);border-top:0;align-items:baseline;margin:0;line-height:1.5;display:flex;overflow-x:auto}.LjIcMq_diagnosticMessage{color:var(--red-9);white-space:pre-wrap}.LjIcMq_header{all:unset;box-sizing:border-box;width:100%;padding:6px calc(var(--unit)*.625);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--grey-6);align-items:center;gap:6px;font-size:12px;line-height:1;transition:color .15s ease-out;display:flex}@media (any-hover:hover){.LjIcMq_header:hover{color:var(--grey-8)}}.LjIcMq_header:focus-visible{outline:2px solid var(--accent-7);outline-offset:-2px;border-radius:var(--radius-md)}.LjIcMq_chevron{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.LjIcMq_chevron{transition:none}}.LjIcMq_open{transform:rotate(90deg)}.LjIcMq_label{font-weight:500}.LjIcMq_file,.LjIcMq_count{color:var(--grey-5)}.LjIcMq_fold{grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:grid}@media (prefers-reduced-motion:reduce){.LjIcMq_fold{transition:none}}.LjIcMq_folded{opacity:0;grid-template-rows:0fr}.LjIcMq_body{min-height:0;padding:0;overflow:hidden}.LjIcMq_body textarea{scrollbar-width:none}.LjIcMq_body textarea::-webkit-scrollbar{display:none}
.FDpAKG_field{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;caret-color:#0000;outline:none;min-width:1ch;display:block}.FDpAKG_field[data-empty=true]:before{content:attr(data-placeholder);color:currentColor;opacity:.5;pointer-events:none}.FDpAKG_fieldInline{display:inline}.FDpAKG_code{font-family:var(--font-family-mono);background:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:2px;padding:1px 4px;font-size:.885em}.FDpAKG_chip *{pointer-events:none}.FDpAKG_chip{cursor:pointer;border-radius:var(--radius-md)}@media (any-hover:hover){.FDpAKG_chip:hover{background:color-mix(in srgb, var(--blue-6) 12%, transparent)}}.FDpAKG_chip.FDpAKG_chip_footnote{cursor:text}@media (any-hover:hover){.FDpAKG_chip.FDpAKG_chip_footnote:hover{background:0 0}}.FDpAKG_chip_expression,.FDpAKG_chip_textfn{background:color-mix(in srgb, var(--pink-6) 12%, transparent);border-radius:4px;padding:0 4px}.FDpAKG_chip_expression:before,.FDpAKG_chip_expression>*,.FDpAKG_chip_textfn:before,.FDpAKG_chip_textfn>*{background-image:linear-gradient(90deg, var(--pink-9), var(--purple-9), var(--pink-9));-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite FDpAKG_liveValueDrift}.FDpAKG_chip_expression:before,.FDpAKG_chip_textfn:before{content:"";vertical-align:-.1em;-webkit-background-clip:border-box;background-clip:border-box;width:.85em;height:.85em;margin-right:.2em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.FDpAKG_chip_expression>*,.FDpAKG_chip_textfn>*{display:inline}@media (any-hover:hover){.FDpAKG_chip_expression:hover,.FDpAKG_chip_textfn:hover{background:color-mix(in srgb, var(--pink-6) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.FDpAKG_chip_expression:before,.FDpAKG_chip_expression>*,.FDpAKG_chip_textfn:before,.FDpAKG_chip_textfn>*{animation:none}}@keyframes FDpAKG_liveValueDrift{0%{background-position:0 0}to{background-position:200% 0}}.FDpAKG_footnoteOpen{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--grey-7);text-decoration-color:var(--grey-7);text-underline-offset:3px;cursor:text}.FDpAKG_footnoteOpenMark{vertical-align:super;background-color:var(--accent-2);color:var(--accent-9);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;margin:0 1px;padding:2px;font-size:.6em;line-height:1;display:inline-flex}.FDpAKG_footnoteOpenMark svg{width:1em;height:1em}.FDpAKG_footnoteCard{z-index:260;width:max-content;max-width:min(260px,100vw - var(--space-4));padding:calc(var(--unit)*.375) calc(var(--unit)*.625);border-radius:var(--radius-md);background-color:var(--grey-10);color:var(--grey-1);font-family:var(--font-family-sans);transform:translate(-50%, calc(-100% - var(--unit) * .3125));position:fixed}.FDpAKG_footnoteCard:after{content:"";border:5px solid #0000;border-top-color:var(--grey-10);position:absolute;top:100%;left:50%;transform:translate(-50%)}.FDpAKG_footnoteCardBelow{transform:translate(-50%, calc(var(--unit) * .3125))}.FDpAKG_footnoteCardBelow:after{border-top-color:#0000;border-bottom-color:var(--grey-10);top:auto;bottom:100%}.FDpAKG_footnoteCardText{resize:none;width:220px;max-width:100%;font:inherit;font-size:var(--text-small);color:var(--grey-1);caret-color:var(--grey-1);background:0 0;border:none;outline:none;padding:0;line-height:1.45;display:block;overflow:hidden}.FDpAKG_footnoteCardText::placeholder{color:var(--grey-6)}.FDpAKG_sourceOpen{color:var(--pink-9);font-family:var(--font-family-mono);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink-6) 45%, transparent);cursor:text;font-size:.9em}.FDpAKG_chipFailed.FDpAKG_chip_expression,.FDpAKG_chipFailed.FDpAKG_chip_textfn{background:color-mix(in srgb, var(--red-6) 12%, transparent)}.FDpAKG_chipFailed.FDpAKG_chip_expression:before,.FDpAKG_chipFailed.FDpAKG_chip_expression>*,.FDpAKG_chipFailed.FDpAKG_chip_textfn:before,.FDpAKG_chipFailed.FDpAKG_chip_textfn>*{-webkit-text-fill-color:var(--red-9);color:var(--red-9);background-image:none;animation:none}.FDpAKG_latex{box-sizing:border-box;resize:none;width:calc(100% - 40px);margin:0 20px var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 6%, transparent);font-family:var(--font-family-mono);font-size:var(--text-small);color:inherit;caret-color:color-mix(in srgb, currentColor 55%, transparent);border:none;outline:none;line-height:1.5;display:block;overflow:hidden}.FDpAKG_latex:focus{background:color-mix(in srgb, currentColor 9%, transparent)}.FDpAKG_toolbar{z-index:260;border:1px solid var(--grey-3);border-radius:var(--radius-lg);background:var(--bg-primary);align-items:center;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 16px #00000014}.FDpAKG_toolbar .FDpAKG_markOn{background:var(--grey-3);color:var(--grey-12)}.FDpAKG_chipPanel{z-index:260;gap:var(--space-2);width:calc(var(--unit)*24);max-width:calc(100vw - var(--space-6));box-sizing:border-box;padding:var(--space-2);border:1px solid var(--grey-3);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;display:flex;position:fixed;box-shadow:0 6px 24px #0000001a}.FDpAKG_chipRow{align-items:center;gap:var(--space-2);display:flex}.FDpAKG_chipRow .FDpAKG_chipInput{flex:1;min-width:0}.FDpAKG_chipSelect{flex:2;min-width:0}.FDpAKG_chipNarrow{flex:0 0 calc(var(--unit)*5)}.FDpAKG_chipRowMark{font-family:var(--font-family-academic);color:var(--pink-9);font-style:italic}.FDpAKG_chipLabel{font-size:var(--text-small);color:var(--grey-9)}.FDpAKG_chipInput{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-small);color:var(--grey-10);background:0 0;border:none;outline:none;padding:5px 4px}.FDpAKG_chipInput::placeholder{color:var(--grey-6)}.FDpAKG_chipInputMono{font-family:var(--font-family-mono)}.FDpAKG_chipPreview{min-height:1.5em;padding:var(--space-1) 0;overflow-x:auto}.FDpAKG_inlineMenu{z-index:260;gap:var(--space-1);width:calc(var(--unit)*13);max-height:calc(var(--unit)*18);box-sizing:border-box;padding:var(--space-2);border:1px solid var(--grey-3);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;display:flex;position:fixed;box-shadow:0 6px 24px #0000001a}.FDpAKG_inlineMenu>[role=listbox]{min-height:0;overflow-y:auto}.FDpAKG_inlineLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.FDpAKG_inlineItem{all:unset;box-sizing:border-box;border-radius:var(--radius-md);width:100%;height:28px;font-size:var(--text-small);color:var(--grey-10);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.FDpAKG_inlineItemActive{background:var(--grey-2)}.FDpAKG_inlineGroup{letter-spacing:.04em;text-transform:uppercase;color:var(--grey-8);padding:6px 8px 2px;font-size:11px;font-weight:600;display:block}.FDpAKG_inlineIcon{color:var(--grey-9);flex-shrink:0;display:inline-flex}
html[data-canvas-focus] .zOHOSW_layer{display:none}.zOHOSW_layer{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:0;left:0}.zOHOSW_mark{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.6' height='4'%3E%3Cpath d='M-1.15 3.3C0 3.3 0 0.7 1.15 0.7S2.3 3.3 3.45 3.3S4.6 0.7 5.75 0.7' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");background:var(--red-7);height:4px;-webkit-mask:var(--wave) repeat-x 0 0/4.6px 4px;-webkit-mask:var(--wave) repeat-x 0 0/4.6px 4px;mask:var(--wave) repeat-x 0 0/4.6px 4px;position:absolute}.zOHOSW_grammar{background:var(--blue-7)}.zOHOSW_card{--hue-1:var(--red-1);--hue-7:var(--red-7);--hue-9:var(--red-9);z-index:260;border:1px solid var(--grey-3);border-radius:var(--radius-lg);background:var(--bg-primary);width:max-content;min-width:200px;max-width:300px;font-family:var(--font-family-sans);flex-direction:column;padding:10px 6px;animation:.12s ease-out zOHOSW_cardIn;display:flex;position:fixed;box-shadow:0 8px 24px #0000001a,0 1px 3px #0000000f}.zOHOSW_card[data-kind=grammar]{--hue-1:var(--blue-1);--hue-7:var(--blue-7);--hue-9:var(--blue-9)}.zOHOSW_card[data-above]{transform:translateY(-100%)}@keyframes zOHOSW_cardIn{0%{opacity:0;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.zOHOSW_card{animation:none}}.zOHOSW_head{align-items:center;gap:6px;padding:0 0 0 6px;display:flex}.zOHOSW_swatch{background:var(--hue-7);border-radius:50%;width:6px;height:6px}.zOHOSW_category{letter-spacing:.04em;text-transform:uppercase;color:var(--hue-9);font-size:11px;font-weight:600}.zOHOSW_message{font-size:var(--text-small);color:var(--grey-10);margin:4px 0 0;padding:0 6px;line-height:1.45}.zOHOSW_choices{flex-wrap:wrap;gap:4px;margin-top:8px;padding:0 6px;display:flex}.zOHOSW_choice{border:1px solid var(--grey-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-small);color:var(--grey-11);cursor:pointer;background:0 0;padding:3px 8px;transition:background-color .1s ease-out,border-color .1s ease-out}@media (any-hover:hover){.zOHOSW_choice:hover{background:var(--grey-2)}}.zOHOSW_choice em{color:var(--grey-8);font-style:italic}.zOHOSW_ignore{border-radius:var(--radius-md);font:inherit;color:var(--grey-8);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:-3px 0 -3px auto;padding:2px 6px;font-size:12px;transition:background-color .1s ease-out,color .1s ease-out;display:inline-flex}@media (any-hover:hover){.zOHOSW_ignore:hover{background:var(--grey-2);color:var(--grey-11)}}
.WQxJiG_separator{top:0;bottom:0;right:calc(var(--canvas-split-width,50vw) - 6px);width:calc(var(--unit)*.75);z-index:2;cursor:col-resize;touch-action:none;position:absolute}@media (any-pointer:coarse){.WQxJiG_separator:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.WQxJiG_separator:focus-visible{outline:none}.WQxJiG_viewport{pointer-events:none;justify-content:center;align-items:center;height:100dvh;display:flex;position:sticky;top:0}.WQxJiG_grip{width:calc(var(--unit)*.1875);height:calc(var(--unit-reader)*2.75);background-color:var(--grey-6);opacity:0;border-radius:999px;transition:opacity .15s ease-out,background-color .15s ease-out}.WQxJiG_separator:focus-visible .WQxJiG_grip{opacity:1}@media (any-hover:hover){.WQxJiG_separator:hover .WQxJiG_grip{opacity:1}}@media (any-hover:none){.WQxJiG_grip{opacity:1}}.WQxJiG_separator.WQxJiG_dragging .WQxJiG_grip{opacity:1;background-color:var(--grey-8)}
._6Na8wq_wrap{position:relative}._6Na8wq_block{padding:calc(var(--unit)*.875) var(--space-3);background:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:var(--radius-lg);margin:0;overflow-x:auto}._6Na8wq_attached{border:0;border-radius:0}._6Na8wq_code{font-family:var(--font-family-mono);font-size:var(--text-dense);line-height:var(--leading-loose);color:var(--grey-10);tab-size:4}._6Na8wq_code .hljs-keyword{color:var(--syntax-keyword)}._6Na8wq_code .hljs-string{color:var(--syntax-string)}._6Na8wq_code .hljs-char.hljs-escape_{color:var(--syntax-string)}._6Na8wq_code .hljs-comment{color:var(--syntax-comment);font-style:italic}._6Na8wq_code .hljs-number{color:var(--syntax-number)}._6Na8wq_code .hljs-literal{color:var(--syntax-number)}._6Na8wq_code .hljs-function{color:var(--syntax-function)}._6Na8wq_code .hljs-title.function_{color:var(--syntax-function)}._6Na8wq_code .hljs-operator{color:var(--syntax-operator)}._6Na8wq_code .hljs-regexp{color:var(--syntax-operator)}._6Na8wq_code .hljs-punctuation{color:var(--syntax-punctuation)}._6Na8wq_code .hljs-class{color:var(--syntax-class)}._6Na8wq_code .hljs-title.class_{color:var(--syntax-class)}._6Na8wq_code .hljs-built_in{color:var(--syntax-class)}._6Na8wq_code .hljs-attribute{color:var(--syntax-class)}._6Na8wq_code .hljs-section{color:var(--syntax-class);font-weight:700}._6Na8wq_code .hljs-attr{color:var(--syntax-attr)}._6Na8wq_code .hljs-tag{color:var(--syntax-tag)}._6Na8wq_code .hljs-name{color:var(--syntax-tag)}._6Na8wq_code .hljs-variable{color:var(--syntax-variable)}._6Na8wq_code .hljs-symbol{color:var(--syntax-meta)}._6Na8wq_code .hljs-meta{color:var(--syntax-meta)}._6Na8wq_code .hljs-emphasis{font-style:italic}._6Na8wq_code .hljs-strong{font-weight:700}._6Na8wq_copy{top:calc(var(--unit)*.375);right:calc(var(--unit)*.375);opacity:0;transition:opacity var(--motion-fast) var(--ease);position:absolute}._6Na8wq_copy:focus-within{opacity:1}@media (any-hover:hover){._6Na8wq_wrap:hover ._6Na8wq_copy{opacity:1}}@media (any-hover:none){._6Na8wq_copy{opacity:1}}._6Na8wq_withDiagnostic{flex-direction:column;display:flex}._6Na8wq_rejected{border-color:var(--red-7);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}._6Na8wq_diagnostic{gap:var(--space-2);padding:calc(var(--unit)*.5625) var(--space-3) calc(var(--unit)*.625);border:1px solid var(--red-7);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:var(--red-1);font-family:var(--font-family-mono);font-size:var(--text-meta);border-top:0;align-items:baseline;margin:0;line-height:1.5;display:flex;overflow-x:auto}._6Na8wq_diagnosticCode{color:var(--red-7);flex:none;font-weight:500}._6Na8wq_diagnosticMessage{color:var(--red-9);white-space:pre-wrap}
.VZN8Oq_icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.VZN8Oq_colour-grey-1{color:var(--grey-1)}.VZN8Oq_colour-grey-2{color:var(--grey-2)}.VZN8Oq_colour-grey-3{color:var(--grey-3)}.VZN8Oq_colour-grey-4{color:var(--grey-4)}.VZN8Oq_colour-grey-5{color:var(--grey-5)}.VZN8Oq_colour-grey-6{color:var(--grey-6)}.VZN8Oq_colour-grey-7{color:var(--grey-7)}.VZN8Oq_colour-grey-8{color:var(--grey-8)}.VZN8Oq_colour-grey-9{color:var(--grey-9)}.VZN8Oq_colour-grey-10{color:var(--grey-10)}.VZN8Oq_colour-red-1{color:var(--red-1)}.VZN8Oq_colour-red-2{color:var(--red-2)}.VZN8Oq_colour-red-3{color:var(--red-3)}.VZN8Oq_colour-red-4{color:var(--red-4)}.VZN8Oq_colour-red-5{color:var(--red-5)}.VZN8Oq_colour-red-6{color:var(--red-6)}.VZN8Oq_colour-red-7{color:var(--red-7)}.VZN8Oq_colour-red-8{color:var(--red-8)}.VZN8Oq_colour-red-9{color:var(--red-9)}.VZN8Oq_colour-red-10{color:var(--red-10)}.VZN8Oq_colour-orange-1{color:var(--orange-1)}.VZN8Oq_colour-orange-2{color:var(--orange-2)}.VZN8Oq_colour-orange-3{color:var(--orange-3)}.VZN8Oq_colour-orange-4{color:var(--orange-4)}.VZN8Oq_colour-orange-5{color:var(--orange-5)}.VZN8Oq_colour-orange-6{color:var(--orange-6)}.VZN8Oq_colour-orange-7{color:var(--orange-7)}.VZN8Oq_colour-orange-8{color:var(--orange-8)}.VZN8Oq_colour-orange-9{color:var(--orange-9)}.VZN8Oq_colour-orange-10{color:var(--orange-10)}.VZN8Oq_colour-blue-1{color:var(--blue-1)}.VZN8Oq_colour-blue-2{color:var(--blue-2)}.VZN8Oq_colour-blue-3{color:var(--blue-3)}.VZN8Oq_colour-blue-4{color:var(--blue-4)}.VZN8Oq_colour-blue-5{color:var(--blue-5)}.VZN8Oq_colour-blue-6{color:var(--blue-6)}.VZN8Oq_colour-blue-7{color:var(--blue-7)}.VZN8Oq_colour-blue-8{color:var(--blue-8)}.VZN8Oq_colour-blue-9{color:var(--blue-9)}.VZN8Oq_colour-blue-10{color:var(--blue-10)}.VZN8Oq_colour-green-1{color:var(--green-1)}.VZN8Oq_colour-green-2{color:var(--green-2)}.VZN8Oq_colour-green-3{color:var(--green-3)}.VZN8Oq_colour-green-4{color:var(--green-4)}.VZN8Oq_colour-green-5{color:var(--green-5)}.VZN8Oq_colour-green-6{color:var(--green-6)}.VZN8Oq_colour-green-7{color:var(--green-7)}.VZN8Oq_colour-green-8{color:var(--green-8)}.VZN8Oq_colour-green-9{color:var(--green-9)}.VZN8Oq_colour-green-10{color:var(--green-10)}.VZN8Oq_colour-yellow-1{color:var(--yellow-1)}.VZN8Oq_colour-yellow-2{color:var(--yellow-2)}.VZN8Oq_colour-yellow-3{color:var(--yellow-3)}.VZN8Oq_colour-yellow-4{color:var(--yellow-4)}.VZN8Oq_colour-yellow-5{color:var(--yellow-5)}.VZN8Oq_colour-yellow-6{color:var(--yellow-6)}.VZN8Oq_colour-yellow-7{color:var(--yellow-7)}.VZN8Oq_colour-yellow-8{color:var(--yellow-8)}.VZN8Oq_colour-yellow-9{color:var(--yellow-9)}.VZN8Oq_colour-yellow-10{color:var(--yellow-10)}.VZN8Oq_colour-purple-1{color:var(--purple-1)}.VZN8Oq_colour-purple-2{color:var(--purple-2)}.VZN8Oq_colour-purple-3{color:var(--purple-3)}.VZN8Oq_colour-purple-4{color:var(--purple-4)}.VZN8Oq_colour-purple-5{color:var(--purple-5)}.VZN8Oq_colour-purple-6{color:var(--purple-6)}.VZN8Oq_colour-purple-7{color:var(--purple-7)}.VZN8Oq_colour-purple-8{color:var(--purple-8)}.VZN8Oq_colour-purple-9{color:var(--purple-9)}.VZN8Oq_colour-purple-10{color:var(--purple-10)}.VZN8Oq_colour-pink-1{color:var(--pink-1)}.VZN8Oq_colour-pink-2{color:var(--pink-2)}.VZN8Oq_colour-pink-3{color:var(--pink-3)}.VZN8Oq_colour-pink-4{color:var(--pink-4)}.VZN8Oq_colour-pink-5{color:var(--pink-5)}.VZN8Oq_colour-pink-6{color:var(--pink-6)}.VZN8Oq_colour-pink-7{color:var(--pink-7)}.VZN8Oq_colour-pink-8{color:var(--pink-8)}.VZN8Oq_colour-pink-9{color:var(--pink-9)}.VZN8Oq_colour-pink-10{color:var(--pink-10)}.VZN8Oq_colour-teal-1{color:var(--teal-1)}.VZN8Oq_colour-teal-2{color:var(--teal-2)}.VZN8Oq_colour-teal-3{color:var(--teal-3)}.VZN8Oq_colour-teal-4{color:var(--teal-4)}.VZN8Oq_colour-teal-5{color:var(--teal-5)}.VZN8Oq_colour-teal-6{color:var(--teal-6)}.VZN8Oq_colour-teal-7{color:var(--teal-7)}.VZN8Oq_colour-teal-8{color:var(--teal-8)}.VZN8Oq_colour-teal-9{color:var(--teal-9)}.VZN8Oq_colour-teal-10{color:var(--teal-10)}.VZN8Oq_colour-accent-1{color:var(--accent-1)}.VZN8Oq_colour-accent-2{color:var(--accent-2)}.VZN8Oq_colour-accent-3{color:var(--accent-3)}.VZN8Oq_colour-accent-4{color:var(--accent-4)}.VZN8Oq_colour-accent-5{color:var(--accent-5)}.VZN8Oq_colour-accent-6{color:var(--accent-6)}.VZN8Oq_colour-accent-7{color:var(--accent-7)}.VZN8Oq_colour-accent-8{color:var(--accent-8)}.VZN8Oq_colour-accent-9{color:var(--accent-9)}.VZN8Oq_colour-accent-10{color:var(--accent-10)}
._8hIxiG_emptyState{box-sizing:border-box;width:100%;min-height:calc(var(--unit-reader)*9.375);padding:var(--space-4) var(--space-3);justify-content:center;align-items:center;display:flex}._8hIxiG_emptyState._8hIxiG_filled{background:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:var(--radius-md)}._8hIxiG_emptyState._8hIxiG_outlined{border:1px solid var(--grey-3);border-radius:var(--radius-md);background:0 0}._8hIxiG_icon{opacity:.6;font-size:3rem;line-height:1}
.Os_fpa_editorWrapper{background:var(--bg-secondary);justify-content:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.Os_fpa_editorWrapper.Os_fpa_inline{background:var(--bg-primary);min-height:0;position:relative;inset:auto}.Os_fpa_editorWrapper.Os_fpa_inline .Os_fpa_lineNumbers{background:var(--bg-primary);padding-bottom:calc(var(--unit)*.625)}.Os_fpa_editorWrapper.Os_fpa_inline .Os_fpa_textarea,.Os_fpa_editorWrapper.Os_fpa_inline .Os_fpa_syntaxOverlay{padding-bottom:calc(var(--unit)*.625)}.Os_fpa_editorWrapper.Os_fpa_inline .Os_fpa_statusBar{display:none}.Os_fpa_editorWrapper.Os_fpa_wrap .Os_fpa_textarea{white-space:pre-wrap;overflow-wrap:break-word;overflow-x:hidden}.Os_fpa_editorWrapper.Os_fpa_wrap .Os_fpa_syntaxOverlay{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.Os_fpa_editorWrapper.Os_fpa_backgroundPrimary,.Os_fpa_editorWrapper.Os_fpa_backgroundPrimary .Os_fpa_lineNumbers,.Os_fpa_editorWrapper.Os_fpa_backgroundPrimary .Os_fpa_statusBar{background:var(--bg-primary)}.Os_fpa_editorWrapper.Os_fpa_backgroundSecondary,.Os_fpa_editorWrapper.Os_fpa_backgroundSecondary .Os_fpa_lineNumbers,.Os_fpa_editorWrapper.Os_fpa_backgroundSecondary .Os_fpa_statusBar{background:var(--bg-secondary)}.Os_fpa_lineNumbers{padding:calc(var(--unit)*.625) 0 calc(var(--unit)*6.25) 0;-webkit-user-select:none;user-select:none;z-index:2;background:var(--bg-secondary);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.Os_fpa_lineNumbersHidden{background:0 0;width:0;padding-left:0;padding-right:0}.Os_fpa_lineNumbersHidden .Os_fpa_lineNumber{white-space:nowrap;border-left:none;min-width:0;padding:0}.Os_fpa_lineNumber{font-family:var(--font-family-mono);font-size:var(--code-editor-font-size,14px);line-height:var(--code-editor-line-height,21px);color:var(--line-mark-fg,var(--grey-6));font-weight:var(--line-mark-weight,400);text-align:right;padding:0 calc(var(--unit)*.625);min-width:calc(var(--unit)*1.5);background:var(--line-mark-bg,transparent);border-left:3px solid var(--line-mark-rule,transparent);flex-shrink:0;transition:background-color .16s ease-out,color .16s ease-out,border-left-color .16s ease-out;position:relative}.Os_fpa_lineIcon{left:var(--space-1);opacity:.8;position:absolute;top:50%;transform:translateY(-50%)}.Os_fpa_addedLineNumber,.Os_fpa_removedLineNumber{padding-left:calc(var(--space-1) + var(--unit)*.75 + var(--unit)*.25)}.Os_fpa_addedLineNumber{--line-mark-bg:var(--green-2);--line-mark-fg:var(--green-9);--line-mark-rule:var(--green-6);--line-mark-bg-active:var(--green-3)}.Os_fpa_removedLineNumber{--line-mark-bg:var(--red-2);--line-mark-fg:var(--red-9);--line-mark-rule:var(--red-6);--line-mark-bg-active:var(--red-3)}.Os_fpa_focusedLineNumber{--line-mark-bg:var(--blue-2);--line-mark-fg:var(--blue-9);--line-mark-rule:var(--blue-6);--line-mark-bg-active:var(--blue-3)}.Os_fpa_errorLineNumber{--line-mark-bg:var(--red-2);--line-mark-fg:var(--red-9);--line-mark-rule:var(--red-7);--line-mark-weight:600;--line-mark-bg-active:var(--red-3)}.Os_fpa_lineNumber[data-caret]{background-image:linear-gradient(var(--line-mark-bg-active,var(--line-mark-bg,var(--grey-1))), var(--line-mark-bg-active,var(--line-mark-bg,var(--grey-1))));color:var(--line-mark-fg,var(--grey-10));transition:none}.Os_fpa_textareaWrapper{z-index:1;flex:1;transition:box-shadow .15s ease-out;position:relative;overflow:hidden;box-shadow:inset 1px 0 #0000}.Os_fpa_textareaWrapper.Os_fpa_scrolledBorder{box-shadow:inset 1px 0 0 var(--grey-4)}@keyframes Os_fpa_lineMarkIn{0%{opacity:0}}.Os_fpa_addedLineHighlight,.Os_fpa_removedLineHighlight,.Os_fpa_focusedLineHighlight,.Os_fpa_errorLineHighlight,.Os_fpa_lineHighlight,.Os_fpa_customLineHighlight{height:var(--code-editor-line-height,21px);background:var(--line-mark-bg,transparent);pointer-events:none;z-index:0;transition:opacity .16s ease-out;animation:.16s ease-out Os_fpa_lineMarkIn;position:absolute;left:0;right:0}.Os_fpa_addedLineHighlight{--line-mark-bg:var(--green-2);--line-mark-bg-active:var(--green-3)}.Os_fpa_removedLineHighlight{--line-mark-bg:var(--red-2);--line-mark-bg-active:var(--red-3)}.Os_fpa_focusedLineHighlight{--line-mark-bg:var(--blue-2);--line-mark-bg-active:var(--blue-3)}.Os_fpa_errorLineHighlight{--line-mark-bg:var(--red-2);--line-mark-bg-active:var(--red-3)}.Os_fpa_addedLineHighlight[data-caret],.Os_fpa_removedLineHighlight[data-caret],.Os_fpa_focusedLineHighlight[data-caret],.Os_fpa_errorLineHighlight[data-caret],.Os_fpa_customLineHighlight[data-caret]{background:var(--line-mark-bg-active,var(--line-mark-bg,var(--grey-1)))}.Os_fpa_lineHighlight{background:var(--grey-1);z-index:1;animation:none}.Os_fpa_errorAnnotation{max-width:35%;height:var(--code-editor-line-height,21px);line-height:var(--code-editor-line-height,21px);padding:0 calc(var(--unit)*.875);text-align:right;font-family:var(--font-family-mono);font-size:calc(var(--code-editor-font-size,14px)*.86);color:var(--red-9);pointer-events:none;z-index:2;white-space:nowrap;text-overflow:ellipsis;font-style:italic;transition:opacity .16s ease-out;animation:.16s ease-out Os_fpa_lineMarkIn;position:absolute;left:auto;right:0;overflow:hidden}.Os_fpa_streamCursor{color:#0000}.Os_fpa_syntaxOverlay{box-sizing:border-box;font-family:var(--font-family-mono);font-size:var(--code-editor-font-size,14px);line-height:var(--code-editor-line-height,21px);padding:calc(var(--unit)*.625) calc(var(--unit)*.625) calc(var(--unit)*6.25) calc(var(--unit)*.625);white-space:pre;pointer-events:none;z-index:0;color:var(--grey-10);word-wrap:normal;tab-size:2;background:0 0;border:none;margin:0;position:absolute;inset:0;overflow:hidden}.Os_fpa_measureMirror{visibility:hidden;pointer-events:none;box-sizing:border-box;height:0;padding:0 calc(var(--unit)*.625);font-family:var(--font-family-mono);font-size:var(--code-editor-font-size,14px);line-height:var(--code-editor-line-height,21px);white-space:pre-wrap;overflow-wrap:break-word;position:absolute;top:0;left:0;overflow:hidden}.Os_fpa_textarea{cursor:text;box-sizing:border-box;width:100%;height:100%;font-family:var(--font-family-mono);font-size:var(--code-editor-font-size,14px);line-height:var(--code-editor-line-height,21px);padding:calc(var(--unit)*.625) calc(var(--unit)*.625) calc(var(--unit)*6.25) calc(var(--unit)*.625);color:var(--grey-10);resize:none;white-space:pre;z-index:1;caret-color:#0000;background:0 0;border:none;outline:none;position:relative;overflow:auto}.Os_fpa_textareaTransparent{color:#0000}.Os_fpa_textareaTransparent::selection{color:#0000;background:color-mix(in srgb, var(--grey-6) 40%, transparent)}.Os_fpa_textareaComposing{color:var(--grey-10);caret-color:var(--grey-8)}@keyframes Os_fpa_caretBlink{50%{opacity:0}}.Os_fpa_flushTop .Os_fpa_lineNumbers,.Os_fpa_flushTop .Os_fpa_syntaxOverlay,.Os_fpa_flushTop .Os_fpa_textarea{padding-top:0}.Os_fpa_caretless .Os_fpa_caret{display:none!important}.Os_fpa_caret{background:var(--grey-8);pointer-events:none;z-index:2;border-radius:999px;width:1.5px;animation:1.06s step-end infinite Os_fpa_caretBlink;position:absolute;top:0;left:0}.Os_fpa_statusBar{height:calc(var(--unit-reader)*2);padding:0 calc(var(--unit)*.625);align-items:center;gap:var(--space-3);background:var(--bg-secondary);border-top:1px solid var(--grey-2);font-size:var(--text-meta);color:var(--grey-7);font-family:var(--font-family-mono);z-index:3;pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.Os_fpa_statusItem{white-space:nowrap;align-items:center;display:flex}.Os_fpa_languageIconWrapper{margin-right:var(--space-2);align-items:center;display:inline-flex}.Os_fpa_statusToggle{pointer-events:auto;padding:calc(var(--unit)*.125) var(--space-2);border-radius:var(--radius-sm);color:var(--grey-7);font-size:var(--text-meta);font-family:var(--font-family-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;display:inline-flex;position:relative}@media (any-pointer:coarse){.Os_fpa_statusToggle:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (any-hover:hover){.Os_fpa_statusToggle:hover{background:var(--grey-2);color:var(--grey-9)}}.Os_fpa_statusToggle:active{background:var(--grey-2);color:var(--grey-9)}.Os_fpa_accessory{align-items:center;gap:var(--space-1);display:none}@media (any-pointer:coarse){.Os_fpa_accessory{display:inline-flex}}.Os_fpa_statusBadge{padding:calc(var(--unit)*.125) var(--space-2);background:var(--grey-2);color:var(--grey-8);border-radius:var(--radius-sm);font-size:var(--text-micro);white-space:nowrap;align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.Os_fpa_syntaxOverlay .hljs-keyword{color:var(--syntax-keyword)}.Os_fpa_syntaxOverlay .hljs-string{color:var(--syntax-string)}.Os_fpa_syntaxOverlay .hljs-char.hljs-escape_{color:var(--syntax-string)}.Os_fpa_syntaxOverlay .hljs-comment{color:var(--syntax-comment);font-style:italic}.Os_fpa_syntaxOverlay .hljs-number{color:var(--syntax-number)}.Os_fpa_syntaxOverlay .hljs-literal{color:var(--syntax-number)}.Os_fpa_syntaxOverlay .hljs-function{color:var(--syntax-function)}.Os_fpa_syntaxOverlay .hljs-title.function_{color:var(--syntax-function)}.Os_fpa_syntaxOverlay .hljs-operator{color:var(--syntax-operator)}.Os_fpa_syntaxOverlay .hljs-regexp{color:var(--syntax-operator)}.Os_fpa_syntaxOverlay .hljs-punctuation{color:var(--syntax-punctuation)}.Os_fpa_syntaxOverlay .hljs-class{color:var(--syntax-class)}.Os_fpa_syntaxOverlay .hljs-title.class_{color:var(--syntax-class)}.Os_fpa_syntaxOverlay .hljs-built_in{color:var(--syntax-class)}.Os_fpa_syntaxOverlay .hljs-attribute{color:var(--syntax-class)}.Os_fpa_syntaxOverlay .hljs-section{color:var(--syntax-class);font-weight:700}.Os_fpa_syntaxOverlay .hljs-attr{color:var(--syntax-attr)}.Os_fpa_syntaxOverlay .hljs-tag{color:var(--syntax-tag)}.Os_fpa_syntaxOverlay .hljs-name{color:var(--syntax-tag)}.Os_fpa_syntaxOverlay .hljs-variable{color:var(--syntax-variable)}.Os_fpa_syntaxOverlay .hljs-symbol{color:var(--syntax-meta)}.Os_fpa_syntaxOverlay .hljs-meta{color:var(--syntax-meta)}.Os_fpa_syntaxOverlay .hljs-emphasis{font-style:italic}.Os_fpa_syntaxOverlay .hljs-strong{font-weight:700}.Os_fpa_hoverAnchor{z-index:9999;pointer-events:auto;position:fixed}.Os_fpa_hoverCard{max-width:calc(var(--unit)*20);max-height:min(var(--unit)*22,50dvh - var(--space-6));overscroll-behavior:contain;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--grey-4);border-radius:var(--radius-md);background:var(--bg-primary);overflow-y:auto;box-shadow:0 4px 16px #0000001a}
.-wWR-W_bold{font-weight:700}.-wWR-W_bold.-wWR-W_narrative{font-weight:700}.-wWR-W_bold.-wWR-W_canvas{font-weight:600}.-wWR-W_italic{font-style:italic}.-wWR-W_code{font-family:var(--font-family-mono);color:var(--grey-10);background-color:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:var(--radius-sm);padding:2px 4px}.-wWR-W_codeCanvas{background-color:var(--bg-primary)}.-wWR-W_highlight{border-radius:var(--radius-sm);margin:0;padding:0 3px}.-wWR-W_highlight-red{background-color:var(--red-3);color:var(--red-10)}.-wWR-W_highlight-orange{background-color:var(--orange-3);color:var(--orange-10)}.-wWR-W_highlight-yellow{background-color:var(--yellow-3);color:var(--yellow-10)}.-wWR-W_highlight-green{background-color:var(--green-3);color:var(--green-10)}.-wWR-W_highlight-teal{background-color:var(--teal-3);color:var(--teal-10)}.-wWR-W_highlight-blue{background-color:var(--blue-3);color:var(--blue-10)}.-wWR-W_highlight-purple{background-color:var(--purple-3);color:var(--purple-10)}.-wWR-W_highlight-pink{background-color:var(--pink-3);color:var(--pink-10)}.-wWR-W_highlight-grey{background-color:var(--grey-3);color:var(--grey-10)}.-wWR-W_highlight-neutral{background-color:var(--grey-10);color:var(--grey-1)}.-wWR-W_highlight-white{color:#000;background-color:#fff}.-wWR-W_highlight-black{color:#fff;background-color:#000}.-wWR-W_footnoteText{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--grey-8);text-decoration-color:var(--grey-8);text-underline-offset:2px}.-wWR-W_noteNumber{vertical-align:super;font-variant-numeric:lining-nums;margin-left:.5pt;font-size:.68em;line-height:0}.-wWR-W_citationWrap{vertical-align:super;margin:0 1px;font-size:.6em;line-height:1}.-wWR-W_citationWrap.-wWR-W_footnoteWrap{vertical-align:super;font-size:.6em;line-height:1}@media (any-pointer:coarse){.-wWR-W_citationWrap.-wWR-W_footnoteWrap:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.-wWR-W_citation{font-family:inherit;font-size:inherit;background-color:var(--accent-2);color:var(--accent-9);font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:999px;padding:2px 4px;line-height:1;transition:background-color .2s,color .2s;display:inline;position:relative}@media (any-pointer:coarse){.-wWR-W_citation:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (any-hover:hover){.-wWR-W_citation:hover{background-color:var(--accent-3)}}.-wWR-W_citation.-wWR-W_printed{cursor:default;background-color:var(--grey-2);color:var(--grey-9)}.-wWR-W_citation.-wWR-W_printed:before,.-wWR-W_citation.-wWR-W_printed:after{content:none}.-wWR-W_citationLocator{color:inherit}.-wWR-W_footnoteMark{align-items:center;padding:2px;display:inline-flex}.-wWR-W_footnoteAsterisk{width:1em;height:1em}.-wWR-W_link{color:var(--accent-9);text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .3s}@media (any-hover:hover){.-wWR-W_link:hover{color:var(--accent-10)}}.-wWR-W_linkNarrative{color:var(--accent-9)}@media (any-hover:hover){.-wWR-W_linkNarrative:hover{color:var(--accent-10)}}.-wWR-W_linkCanvas{color:var(--accent-8)}@media (any-hover:hover){.-wWR-W_linkCanvas:hover{color:var(--accent-9)}}.-wWR-W_internoteRef{background:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:var(--radius-md);color:inherit;cursor:pointer;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;text-decoration:none;transition:border-color .3s,background .3s;display:inline}@media (any-hover:hover){.-wWR-W_internoteRef:hover{background:var(--grey-2);border-color:var(--grey-4)}}.-wWR-W_internoteRefId{color:var(--grey-10);font-size:.9em;font-weight:500;font-family:var(--font-family-academic);transition:color .2s}.-wWR-W_internoteRefInvalid{cursor:help;border-style:dashed}.-wWR-W_internoteRefInvalid .-wWR-W_internoteRefId{color:var(--grey-8);font-style:italic}.-wWR-W_internoteRefBrokenIcon{vertical-align:-1px;opacity:.7;align-items:center;margin-right:3px;line-height:0;display:inline-flex}.-wWR-W_internoteRefUnavailable{cursor:default;opacity:.7;border-style:dashed}.-wWR-W_internoteRefUnavailable .-wWR-W_internoteRefId{color:var(--grey-7);font-style:italic}.-wWR-W_internoteRefDraftIcon{vertical-align:-1px;opacity:.7;margin-right:3px;display:inline-flex}.-wWR-W_internoteRefLocked{cursor:default;opacity:.6}@media (any-hover:hover){.-wWR-W_internoteRefLocked:hover{background:var(--bg-secondary);border-color:var(--grey-4)}}.-wWR-W_internoteRefLoading{pointer-events:none}.-wWR-W_internoteRefSkeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-primary) 0%, var(--grey-1) 50%, var(--bg-primary) 100%);vertical-align:middle;background-size:200% 100%;width:80px;height:.9em;animation:2s linear infinite -wWR-W_internote-inline-ref-shimmer;display:inline-block}@keyframes -wWR-W_internote-inline-ref-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.-wWR-W_latex{white-space:normal;display:inline}.-wWR-W_latexNarrative{font-size:.8em}.-wWR-W_mathsGlue{white-space:nowrap}.-wWR-W_latexError{color:var(--grey-7);font-family:var(--font-family-mono);background-color:var(--grey-2);border:1px solid var(--grey-3);border-radius:var(--radius-sm);padding:2px 4px;font-size:.9em;display:inline}.-wWR-W_symbol{vertical-align:-.15em;flex-shrink:0;width:1em;height:1em;display:inline}.-wWR-W_symbolColour-red{color:var(--red-9)}.-wWR-W_symbolColour-orange{color:var(--orange-9)}.-wWR-W_symbolColour-yellow{color:var(--yellow-9)}.-wWR-W_symbolColour-green{color:var(--green-9)}.-wWR-W_symbolColour-teal{color:var(--teal-9)}.-wWR-W_symbolColour-blue{color:var(--blue-9)}.-wWR-W_symbolColour-purple{color:var(--purple-9)}.-wWR-W_symbolColour-pink{color:var(--pink-9)}.-wWR-W_symbolColour-grey{color:var(--grey-9)}.-wWR-W_symbolColour-neutral{color:var(--grey-10)}.-wWR-W_symbolColour-white{color:#fff}.-wWR-W_symbolColour-black{color:#000}.-wWR-W_colour-red{color:var(--red-9)}.-wWR-W_colour-orange{color:var(--orange-9)}.-wWR-W_colour-yellow{color:var(--yellow-9)}.-wWR-W_colour-green{color:var(--green-9)}.-wWR-W_colour-teal{color:var(--teal-9)}.-wWR-W_colour-blue{color:var(--blue-9)}.-wWR-W_colour-purple{color:var(--purple-9)}.-wWR-W_colour-pink{color:var(--pink-9)}.-wWR-W_colour-grey{color:var(--grey-9)}.-wWR-W_colour-neutral{color:var(--grey-10)}.-wWR-W_colour-white{color:#fff}.-wWR-W_colour-black{color:#000}
.yt3hPW_paragraph{box-sizing:border-box;text-align:left;padding:0}.yt3hPW_paragraph strong{font-weight:600}.yt3hPW_paragraph code{font-family:var(--font-family-mono);border:1px solid var(--grey-3);border-radius:var(--radius-sm);padding:2px 4px}.yt3hPW_paragraph{font-size:var(--unit-narrative);margin:0 20px;font-weight:400;line-height:1.5}.yt3hPW_paragraph code{font-size:calc(var(--unit-narrative)*.93)}.yt3hPW_paragraph .katex{font-size:calc(var(--unit-narrative)*1.1)}
.dSezUW_h1,.dSezUW_h2,.dSezUW_h3,.dSezUW_h4{color:var(--grey-10);font-family:var(--font-family-academic)}.dSezUW_h1{text-align:center;font-size:calc(var(--unit-narrative)*1.3);margin:30px auto 0;padding-bottom:22px;font-weight:550;line-height:1.2;position:relative}.dSezUW_h1:after{content:"";border-bottom:1.5px solid var(--grey-3);width:100%;max-width:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dSezUW_h1.dSezUW_firstInFirstScene{margin-top:0}.dSezUW_h1 code{font-size:.9em}.dSezUW_h2{font-size:calc(var(--unit-narrative)*1.2);margin:15px 20px -5px;font-weight:550;line-height:1.2}.dSezUW_h2 code{font-size:.9em}.dSezUW_h3{font-size:calc(var(--unit-narrative)*1.07);margin:10px 20px -5px;font-style:italic;font-weight:550;line-height:1.2}.dSezUW_h3 code{font-size:.9em}.dSezUW_h4{font-size:var(--unit-narrative);margin:10px 20px -10px;font-style:italic;font-weight:500;line-height:1.2}.dSezUW_h4 code{font-size:.9em}
.c6g2Vq_equation{box-sizing:border-box}.c6g2Vq_equation.c6g2Vq_colour-red{color:var(--red-9)}.c6g2Vq_equation.c6g2Vq_colour-orange{color:var(--orange-9)}.c6g2Vq_equation.c6g2Vq_colour-yellow{color:var(--yellow-9)}.c6g2Vq_equation.c6g2Vq_colour-green{color:var(--green-9)}.c6g2Vq_equation.c6g2Vq_colour-teal{color:var(--teal-9)}.c6g2Vq_equation.c6g2Vq_colour-blue{color:var(--blue-9)}.c6g2Vq_equation.c6g2Vq_colour-purple{color:var(--purple-9)}.c6g2Vq_equation.c6g2Vq_colour-pink{color:var(--pink-9)}.c6g2Vq_equation.c6g2Vq_colour-grey{color:var(--grey-9)}.c6g2Vq_equation.c6g2Vq_colour-neutral{color:var(--grey-10)}.c6g2Vq_equation.c6g2Vq_colour-white{color:#fff}.c6g2Vq_equation.c6g2Vq_colour-black{color:#000}.c6g2Vq_equation .katex-display{text-align:center!important;margin:0!important}.c6g2Vq_equation{font-size:calc(var(--unit-narrative)*1.1);overscroll-behavior-x:contain;margin-block:-6px;padding-block:6px;overflow:auto hidden}.c6g2Vq_equation::-webkit-scrollbar{height:4px}.c6g2Vq_equation::-webkit-scrollbar-track{background:0 0}.c6g2Vq_equation::-webkit-scrollbar-thumb{background:var(--grey-4);border-radius:var(--radius-sm)}.c6g2Vq_equation .katex-display>.katex{white-space:normal;width:fit-content;margin-inline:auto}
._5SwD_W_list{box-sizing:border-box;padding-left:0;list-style:none}._5SwD_W_list strong{font-weight:600}._5SwD_W_list code{border:1px solid var(--grey-3);border-radius:var(--radius-sm);padding:2px 4px}._5SwD_W_list ._5SwD_W_listItem{list-style-type:disc;position:relative}._5SwD_W_list{font-size:var(--unit-narrative);margin:-5px 20px 0 40px;font-weight:400;line-height:1.3}._5SwD_W_list code{font-size:calc(var(--unit-narrative)*.93);background:var(--bg-secondary)}._5SwD_W_list ._5SwD_W_listItem{margin:0 0 7px;padding-left:5px}._5SwD_W_list .katex{font-size:calc(var(--unit-narrative)*1.1)}
.-_p75q_divider{border:none;border-top:1.5px solid var(--grey-3);width:100%;max-width:100px;margin:1.5rem auto 1.1rem}
.n35fnG_card{color:inherit;background:linear-gradient(var(--bg-primary) 60%, var(--bg-secondary));border:1px solid var(--grey-2);border-radius:var(--radius-md);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);cursor:pointer;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;align-items:center;text-decoration:none;transition:border-color .3s,scale .3s;display:flex;position:relative;overflow:hidden}@media (any-hover:hover){.n35fnG_card:hover{scale:1.01}.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-grey:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-red:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-orange:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-blue:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-green:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-yellow:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-purple:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-pink:before,.n35fnG_card:hover .n35fnG_leftBorder.n35fnG_hue-teal:before{opacity:.6}.n35fnG_card:hover .n35fnG_arrow{opacity:1;color:var(--accent-9)}}.n35fnG_fold{background:var(--grey-2);z-index:2;pointer-events:none;border-bottom-left-radius:5px;width:20px;height:20px;position:absolute;top:0;right:0}.n35fnG_leftBorder{border-right:1px solid var(--grey-2);z-index:2;border-radius:4px 0 0 4px;width:8px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.n35fnG_leftBorder:before{content:"";opacity:0;filter:blur(8px);z-index:-1;background:0 0;border-radius:4px 0 0 4px;transition:opacity .3s,background .3s;position:absolute;inset:0}.n35fnG_leftBorder.n35fnG_hue-grey:before{background:linear-gradient(to top, var(--grey-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-red:before{background:linear-gradient(to top, var(--red-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-orange:before{background:linear-gradient(to top, var(--orange-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-blue:before{background:linear-gradient(to top, var(--blue-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-green:before{background:linear-gradient(to top, var(--green-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-yellow:before{background:linear-gradient(to top, var(--yellow-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-purple:before{background:linear-gradient(to top, var(--purple-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-pink:before{background:linear-gradient(to top, var(--pink-8), var(--bg-secondary));opacity:.4}.n35fnG_leftBorder.n35fnG_hue-teal:before{background:linear-gradient(to top, var(--teal-8), var(--bg-secondary));opacity:.4}.n35fnG_cardBody{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 14px 10px 20px;display:flex}.n35fnG_label{text-transform:uppercase;letter-spacing:.5px;color:var(--grey-6);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.n35fnG_id{font-size:var(--unit-narrative);color:var(--grey-10);white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-family:var(--font-family-academic);overflow:hidden}.n35fnG_title{font-size:var(--unit-narrative);color:var(--grey-10);font-weight:500;font-family:var(--font-family-academic);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.n35fnG_description{font-size:calc(var(--unit-narrative)*.93);color:var(--grey-7);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.n35fnG_arrow{color:var(--grey-7);opacity:0;flex-shrink:0;align-items:center;padding:0 30px 0 14px;transition:opacity .2s,color .2s;display:flex}.n35fnG_cardUnavailable{cursor:default;opacity:.7;border-style:dashed}@media (any-hover:hover){.n35fnG_cardUnavailable:hover{scale:1}.n35fnG_cardUnavailable:hover .n35fnG_leftBorder:before{opacity:.4}}.n35fnG_cardUnavailable .n35fnG_id{color:var(--grey-7);font-style:italic}.n35fnG_draftIcon{vertical-align:-2px;opacity:.7;margin-right:6px;display:inline-flex}.n35fnG_cardLocked{cursor:default;opacity:.6}@media (any-hover:hover){.n35fnG_cardLocked:hover{scale:1}.n35fnG_cardLocked:hover .n35fnG_leftBorder:before{opacity:.4}}.n35fnG_cardInvalid{cursor:default;border-style:dashed}@media (any-hover:hover){.n35fnG_cardInvalid:hover{scale:1}.n35fnG_cardInvalid:hover .n35fnG_leftBorder:before{opacity:.4}}.n35fnG_cardInvalid .n35fnG_leftBorder:before{background:linear-gradient(to top, var(--grey-6), var(--bg-secondary))}.n35fnG_cardInvalid .n35fnG_label{color:var(--grey-7)}.n35fnG_cardInvalid .n35fnG_id{color:var(--grey-6);font-style:italic}.n35fnG_brokenTitle{font-size:var(--unit-narrative);color:var(--grey-8);font-weight:500;font-family:var(--font-family-academic);align-items:center;display:flex}.n35fnG_brokenIcon{opacity:.7;flex-shrink:0;align-items:center;margin-right:6px;line-height:0;display:inline-flex}.n35fnG_brokenDetail{font-size:calc(var(--unit-narrative)*.93);color:var(--grey-7);line-height:1.4}.n35fnG_brokenId{font-family:var(--font-family-mono);border-radius:var(--radius-sm);background:var(--grey-2);color:var(--grey-9);-webkit-user-select:all;user-select:all;word-break:break-all;padding:1px 4px;font-size:.92em}
.a_DG1a_callout,.a_DG1a_definition{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.a_DG1a_calloutHeader,.a_DG1a_definitionHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.a_DG1a_calloutLabel,.a_DG1a_definitionTerm{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.a_DG1a_calloutLabel .katex,.a_DG1a_definitionTerm .katex){text-transform:none;letter-spacing:normal}.a_DG1a_calloutContent,.a_DG1a_definitionContent{padding:0 0 15px}.a_DG1a_calloutContent>*,.a_DG1a_definitionContent>*{margin:0}.a_DG1a_calloutContent>:not(:last-child),.a_DG1a_definitionContent>:not(:last-child){margin-bottom:14px}.a_DG1a_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.a_DG1a_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.a_DG1a_calloutRevealToggle:hover{opacity:1}}.a_DG1a_calloutRevealChevron{transition:transform .15s;display:inline-flex}.a_DG1a_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.a_DG1a_calloutRevealChevron{transition:none}}.a_DG1a_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.a_DG1a_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.a_DG1a_calloutRevealPanel{transition:none}}.a_DG1a_calloutRevealClip{min-height:0;overflow:hidden}.a_DG1a_definition{counter-increment:definition-counter;background:var(--callout-tint-1,var(--teal-1));border:1px solid var(--callout-tint-3,var(--teal-3));color:var(--callout-tint-10,var(--teal-10));--callout-rule:var(--callout-tint-3,var(--teal-3));--callout-accent:var(--callout-tint-9,var(--teal-9))}.a_DG1a_definitionTerm{color:var(--callout-tint-9,var(--teal-9))}.a_DG1a_definitionTerm:before{content:"DEFINITION " counter(definition-counter);opacity:.8;margin-right:12px;font-weight:700}
.yYLR5a_callout,.yYLR5a_example{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.yYLR5a_calloutHeader,.yYLR5a_exampleHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.yYLR5a_calloutLabel,.yYLR5a_exampleLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.yYLR5a_calloutLabel .katex,.yYLR5a_exampleLabel .katex){text-transform:none;letter-spacing:normal}.yYLR5a_calloutContent,.yYLR5a_exampleContent{padding:0 0 15px}.yYLR5a_calloutContent>*,.yYLR5a_exampleContent>*{margin:0}.yYLR5a_calloutContent>:not(:last-child),.yYLR5a_exampleContent>:not(:last-child){margin-bottom:14px}.yYLR5a_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.yYLR5a_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.yYLR5a_calloutRevealToggle:hover{opacity:1}}.yYLR5a_calloutRevealChevron{transition:transform .15s;display:inline-flex}.yYLR5a_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.yYLR5a_calloutRevealChevron{transition:none}}.yYLR5a_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.yYLR5a_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.yYLR5a_calloutRevealPanel{transition:none}}.yYLR5a_calloutRevealClip{min-height:0;overflow:hidden}.yYLR5a_example{counter-increment:example-counter;background:var(--callout-tint-1,var(--orange-1));border:1px solid var(--callout-tint-3,var(--orange-3));color:var(--callout-tint-10,var(--orange-10));--callout-rule:var(--callout-tint-3,var(--orange-3));--callout-accent:var(--callout-tint-9,var(--orange-9))}.yYLR5a_exampleLabel{color:var(--callout-tint-9,var(--orange-9))}.yYLR5a_exampleLabel:before{content:"EXAMPLE " counter(example-counter);opacity:.8;margin-right:12px;font-weight:700}
.TIVieG_callout,.TIVieG_note{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.TIVieG_calloutHeader,.TIVieG_noteHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.TIVieG_calloutLabel,.TIVieG_noteLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.TIVieG_calloutLabel .katex,.TIVieG_noteLabel .katex){text-transform:none;letter-spacing:normal}.TIVieG_calloutContent,.TIVieG_noteContent{padding:0 0 15px}.TIVieG_calloutContent>*,.TIVieG_noteContent>*{margin:0}.TIVieG_calloutContent>:not(:last-child),.TIVieG_noteContent>:not(:last-child){margin-bottom:14px}.TIVieG_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.TIVieG_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.TIVieG_calloutRevealToggle:hover{opacity:1}}.TIVieG_calloutRevealChevron{transition:transform .15s;display:inline-flex}.TIVieG_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.TIVieG_calloutRevealChevron{transition:none}}.TIVieG_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.TIVieG_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.TIVieG_calloutRevealPanel{transition:none}}.TIVieG_calloutRevealClip{min-height:0;overflow:hidden}.TIVieG_note{counter-increment:note-counter;background:var(--callout-tint-1,var(--blue-1));border:1px solid var(--callout-tint-3,var(--blue-3));color:var(--callout-tint-10,var(--blue-10));--callout-rule:var(--callout-tint-3,var(--blue-3));--callout-accent:var(--callout-tint-9,var(--blue-9))}.TIVieG_noteLabel{color:var(--callout-tint-9,var(--blue-9))}.TIVieG_noteLabel:before{content:"NOTE " counter(note-counter);opacity:.8;margin-right:12px;font-weight:700}
._0JcUaW_callout{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}._0JcUaW_calloutHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}._0JcUaW_calloutLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}._0JcUaW_calloutLabel .katex{text-transform:none;letter-spacing:normal}._0JcUaW_calloutContent{padding:0 0 15px}._0JcUaW_calloutContent>*{margin:0}._0JcUaW_calloutContent>:not(:last-child){margin-bottom:14px}._0JcUaW_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}._0JcUaW_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){._0JcUaW_calloutRevealToggle:hover{opacity:1}}._0JcUaW_calloutRevealChevron{transition:transform .15s;display:inline-flex}._0JcUaW_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){._0JcUaW_calloutRevealChevron{transition:none}}._0JcUaW_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}._0JcUaW_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){._0JcUaW_calloutRevealPanel{transition:none}}._0JcUaW_calloutRevealClip{min-height:0;overflow:hidden}
.Sv18fa_callout,.Sv18fa_task{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.Sv18fa_calloutHeader,.Sv18fa_taskHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.Sv18fa_calloutLabel,.Sv18fa_taskLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.Sv18fa_calloutLabel .katex,.Sv18fa_taskLabel .katex){text-transform:none;letter-spacing:normal}.Sv18fa_calloutContent,.Sv18fa_taskContent{padding:0 0 15px}.Sv18fa_calloutContent>*,.Sv18fa_taskContent>*{margin:0}.Sv18fa_calloutContent>:not(:last-child),.Sv18fa_taskContent>:not(:last-child){margin-bottom:14px}.Sv18fa_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.Sv18fa_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.Sv18fa_calloutRevealToggle:hover{opacity:1}}.Sv18fa_calloutRevealChevron{transition:transform .15s;display:inline-flex}.Sv18fa_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.Sv18fa_calloutRevealChevron{transition:none}}.Sv18fa_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.Sv18fa_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.Sv18fa_calloutRevealPanel{transition:none}}.Sv18fa_calloutRevealClip{min-height:0;overflow:hidden}.Sv18fa_task{counter-increment:task-counter;background:var(--yellow-1);border:1px solid var(--yellow-3);color:var(--yellow-10);--callout-rule:var(--yellow-3);--callout-accent:var(--yellow-9)}.Sv18fa_taskLabel{color:var(--yellow-9)}.Sv18fa_taskLabel:before{content:"TASK " counter(task-counter);opacity:.8;margin-right:12px;font-weight:700}
.n13-hG_callout,.n13-hG_theorem{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.n13-hG_calloutHeader,.n13-hG_theoremHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.n13-hG_calloutLabel,.n13-hG_theoremLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.n13-hG_calloutLabel .katex,.n13-hG_theoremLabel .katex){text-transform:none;letter-spacing:normal}.n13-hG_calloutContent,.n13-hG_theoremContent{padding:0 0 15px}.n13-hG_calloutContent>*,.n13-hG_theoremContent>*{margin:0}.n13-hG_calloutContent>:not(:last-child),.n13-hG_theoremContent>:not(:last-child){margin-bottom:14px}.n13-hG_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.n13-hG_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.n13-hG_calloutRevealToggle:hover{opacity:1}}.n13-hG_calloutRevealChevron{transition:transform .15s;display:inline-flex}.n13-hG_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.n13-hG_calloutRevealChevron{transition:none}}.n13-hG_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.n13-hG_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.n13-hG_calloutRevealPanel{transition:none}}.n13-hG_calloutRevealClip{min-height:0;overflow:hidden}.n13-hG_theorem{counter-increment:theorem-counter;background:var(--callout-tint-1,var(--purple-1));border:1px solid var(--callout-tint-3,var(--purple-3));color:var(--callout-tint-10,var(--purple-10));--callout-rule:var(--callout-tint-3,var(--purple-3));--callout-accent:var(--callout-tint-9,var(--purple-9))}.n13-hG_theoremLabel{color:var(--callout-tint-9,var(--purple-9))}.n13-hG_theoremLabel:before{content:attr(data-kind) " " counter(theorem-counter);opacity:.8;margin-right:12px;font-weight:700}
.zpPPdW_callout,.zpPPdW_warning{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.zpPPdW_calloutHeader,.zpPPdW_warningHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.zpPPdW_calloutLabel,.zpPPdW_warningLabel{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.zpPPdW_calloutLabel .katex,.zpPPdW_warningLabel .katex){text-transform:none;letter-spacing:normal}.zpPPdW_calloutContent,.zpPPdW_warningContent{padding:0 0 15px}.zpPPdW_calloutContent>*,.zpPPdW_warningContent>*{margin:0}.zpPPdW_calloutContent>:not(:last-child),.zpPPdW_warningContent>:not(:last-child){margin-bottom:14px}.zpPPdW_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.zpPPdW_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.zpPPdW_calloutRevealToggle:hover{opacity:1}}.zpPPdW_calloutRevealChevron{transition:transform .15s;display:inline-flex}.zpPPdW_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.zpPPdW_calloutRevealChevron{transition:none}}.zpPPdW_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.zpPPdW_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.zpPPdW_calloutRevealPanel{transition:none}}.zpPPdW_calloutRevealClip{min-height:0;overflow:hidden}.zpPPdW_warning{counter-increment:warning-counter;background:var(--callout-tint-1,var(--red-1));border:1px solid var(--callout-tint-3,var(--red-3));color:var(--callout-tint-10,var(--red-10));--callout-rule:var(--callout-tint-3,var(--red-3));--callout-accent:var(--callout-tint-9,var(--red-9))}.zpPPdW_warningLabel{color:var(--callout-tint-9,var(--red-9))}.zpPPdW_warningLabel:before{content:"WARNING " counter(warning-counter);opacity:.8;margin-right:12px;font-weight:700}
.L7w7nG_callout,.L7w7nG_panel{border-radius:var(--radius-md);box-sizing:border-box;margin:5px 0;position:relative}.L7w7nG_calloutHeader,.L7w7nG_panelHeader{line-clamp:1;align-items:center;gap:12px;padding:15px 20px 10px;display:flex;overflow:hidden}.L7w7nG_calloutLabel,.L7w7nG_panelTitle{font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.85);text-transform:uppercase;letter-spacing:.5px;font-weight:400}:is(.L7w7nG_calloutLabel .katex,.L7w7nG_panelTitle .katex){text-transform:none;letter-spacing:normal}.L7w7nG_calloutContent,.L7w7nG_panelContent{padding:0 0 15px}.L7w7nG_calloutContent>*,.L7w7nG_panelContent>*{margin:0}.L7w7nG_calloutContent>:not(:last-child),.L7w7nG_panelContent>:not(:last-child){margin-bottom:14px}.L7w7nG_calloutReveal{border-top:1px solid var(--callout-rule);margin:0 20px;padding:10px 0 14px}.L7w7nG_calloutRevealToggle{cursor:pointer;font-family:var(--font-family-academic);font-size:calc(var(--unit-narrative)*.8);text-transform:uppercase;letter-spacing:.5px;color:var(--callout-accent);opacity:.8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (any-hover:hover){.L7w7nG_calloutRevealToggle:hover{opacity:1}}.L7w7nG_calloutRevealChevron{transition:transform .15s;display:inline-flex}.L7w7nG_calloutRevealChevron[data-open]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.L7w7nG_calloutRevealChevron{transition:none}}.L7w7nG_calloutRevealPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.L7w7nG_calloutRevealPanel[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.L7w7nG_calloutRevealPanel{transition:none}}.L7w7nG_calloutRevealClip{min-height:0;overflow:hidden}.L7w7nG_panel{background:var(--callout-tint-1,var(--panel-fill,var(--grey-1)));border:1px solid var(--callout-tint-3,var(--panel-edge,var(--grey-3)));color:var(--callout-tint-10,var(--panel-ink,var(--grey-10)))}.L7w7nG_panel[data-generated]{--panel-fill:var(--panel-fill-light);--panel-edge:var(--panel-edge-light);--panel-accent:var(--panel-accent-light);--panel-ink:var(--panel-ink-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .L7w7nG_panel[data-generated]{--panel-fill:var(--panel-fill-dark);--panel-edge:var(--panel-edge-dark);--panel-accent:var(--panel-accent-dark);--panel-ink:var(--panel-ink-dark)}}:root[data-theme=dark] .L7w7nG_panel[data-generated]{--panel-fill:var(--panel-fill-dark);--panel-edge:var(--panel-edge-dark);--panel-accent:var(--panel-accent-dark);--panel-ink:var(--panel-ink-dark)}.L7w7nG_panelTitle{color:var(--callout-tint-9,var(--panel-accent,var(--grey-9)))}.L7w7nG_panelContent:not([data-headed]){padding-top:15px}
.bCMyfq_narrativeWrapper{--unit:var(--unit-reader);--unit-narrative:calc(var(--unit) * .9375);min-width:0;color:var(--grey-10);box-sizing:border-box;z-index:1;flex:1 1 0;justify-content:center;padding:40px 10px 15px 20px;display:flex;position:relative}.bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo){justify-content:flex-end}.bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo)[data-narrow-column]{padding:32px 8px 15px 12px}:root[data-layout=phone] .bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo),:root[data-layout=tablet][data-orientation=portrait] .bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo){padding:24px 8px calc(var(--stage-h,50svh) + 16px)}.bCMyfq_narrativeRenderer{width:100%;max-width:var(--width-narrative,800px);box-sizing:border-box;min-width:0;margin:0 27px 90dvh 13px}.bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo)[data-narrow-column]>.bCMyfq_narrativeRenderer{margin:0 19px 90dvh 6px}:root[data-layout=phone] .bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo)>.bCMyfq_narrativeRenderer,:root[data-layout=tablet][data-orientation=portrait] .bCMyfq_narrativeWrapper:not(.bCMyfq_symmetric):not(.bCMyfq_solo)>.bCMyfq_narrativeRenderer{margin:0 0 90svh}.bCMyfq_narrativeWrapper.bCMyfq_symmetric{padding:40px 73px 15px}.bCMyfq_narrativeWrapper.bCMyfq_symmetric .bCMyfq_narrativeRenderer{margin:0 auto 90dvh}.bCMyfq_narrativeWrapper.bCMyfq_canvasClosed{padding-left:20px;padding-right:81px}.bCMyfq_narrativeWrapper.bCMyfq_canvasClosed .bCMyfq_narrativeRenderer{margin:0 auto 90dvh}html[data-page-inset] .bCMyfq_narrativeWrapper.bCMyfq_canvasClosed{padding-left:20px;padding-right:20px}.bCMyfq_narrativeWrapper.bCMyfq_solo{padding-top:20px;padding-bottom:20px}.bCMyfq_narrativeWrapper.bCMyfq_solo .bCMyfq_narrativeRenderer{margin-bottom:0}.bCMyfq_narrativeScene{width:100%}.bCMyfq_editScene{min-height:28px;margin:12px 0;position:relative}.bCMyfq_emptyScene{font-size:var(--text-small);color:var(--grey-6);-webkit-user-select:none;user-select:none;padding:4px 0}.bCMyfq_editScene[data-drop-scene] [data-scene-code]{border-color:var(--accent-6);box-shadow:0 0 0 3px var(--accent-3)}.bCMyfq_narrativeElement{box-sizing:border-box;overflow-clip-margin:20px;width:100%;overflow-x:clip}.bCMyfq_editableBlock.bCMyfq_stepBlock{margin-block:calc((var(--unit)*1.25 + var(--step-marker-h,14px) + var(--wash-y)*2)/-2)}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *){background:color-mix(in srgb, var(--pink-6) 12%, transparent);border-radius:4px;padding:0 4px}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *){background:color-mix(in srgb, var(--pink-6) 12%, transparent);border-radius:4px;padding:0 4px}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *):before{background-image:linear-gradient(90deg, var(--pink-9), var(--purple-9), var(--pink-9));-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bCMyfq_liveValueDrift}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *)>*{background-image:linear-gradient(90deg, var(--pink-9), var(--purple-9), var(--pink-9));-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bCMyfq_liveValueDrift}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *):before{background-image:linear-gradient(90deg, var(--pink-9), var(--purple-9), var(--pink-9));-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bCMyfq_liveValueDrift}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *)>*{background-image:linear-gradient(90deg, var(--pink-9), var(--purple-9), var(--pink-9));-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bCMyfq_liveValueDrift}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *):before{content:"";vertical-align:-.1em;-webkit-background-clip:border-box;background-clip:border-box;width:.85em;height:.85em;margin-right:.2em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *):before{content:"";vertical-align:-.1em;-webkit-background-clip:border-box;background-clip:border-box;width:.85em;height:.85em;margin-right:.2em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.25 4.75H14.5C12.84 4.75 11.85 5.62 11.58 7.25L9.92 16.75C9.65 18.38 8.66 19.25 7 19.25H6.25'/%3E%3Cpath d='M8.75 9.75H14.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *)>*{display:inline}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *)>*{display:inline}@media (any-hover:hover){.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *):hover{background:color-mix(in srgb, var(--pink-6) 20%, transparent)}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *):hover{background:color-mix(in srgb, var(--pink-6) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *):before{animation:none}.bCMyfq_editableBlock .ine-rt-expr:not(.ine-rt-fn *):not([data-chip] *)>*{animation:none}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *):before{animation:none}.bCMyfq_editableBlock .ine-rt-fn:not([data-chip] *)>*{animation:none}}@keyframes bCMyfq_liveValueDrift{0%{background-position:0 0}to{background-position:200% 0}}.bCMyfq_editableBlock{--wash-x:10px;--wash-y:6px;cursor:pointer;padding:var(--wash-y) var(--wash-x);margin:calc(var(--wash-y)*-1) calc(var(--wash-x)*-1);width:calc(100% + var(--wash-x)*2);border-radius:var(--radius-md);transition:background-color .12s ease-out;position:relative}@media (any-hover:hover){.bCMyfq_editableBlock:hover{background:var(--grey-2);background:color-mix(in srgb, var(--grey-6) 7%, transparent)}}.bCMyfq_editableBlock.bCMyfq_selectedBlock{background:var(--blue-1);background:color-mix(in srgb, var(--blue-6) 9%, transparent)}@media (any-hover:hover){.bCMyfq_editableBlock.bCMyfq_selectedBlock:hover{background:var(--blue-1);background:color-mix(in srgb, var(--blue-6) 9%, transparent)}}.bCMyfq_editableBlock.bCMyfq_textBlock{cursor:text}.bCMyfq_editableBlock.bCMyfq_selectedBlock:before{content:"";background:var(--blue-6);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.bCMyfq_blockGrip{border-radius:var(--radius-md);width:20px;height:22px;color:var(--grey-6);cursor:grab;opacity:0;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s ease-out,color .12s ease-out;display:flex;position:absolute;top:4px;left:-18px}@media (any-pointer:coarse){.bCMyfq_blockGrip:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (any-hover:hover){.bCMyfq_blockGrip:hover{color:var(--grey-10)}}.bCMyfq_editableBlock.bCMyfq_selectedBlock>.bCMyfq_blockGrip,.bCMyfq_editableBlock.bCMyfq_editingBlock>.bCMyfq_blockGrip{opacity:1}@media (any-hover:hover){.bCMyfq_editableBlock:hover>.bCMyfq_blockGrip{opacity:1}}.bCMyfq_draggableChild{isolation:isolate;position:relative}.bCMyfq_draggableChild:after{content:"";z-index:-1;border-radius:var(--radius-md);pointer-events:none;transition:background-color .12s ease-out;position:absolute;inset:0 10px}.bCMyfq_draggableChild>.bCMyfq_blockGrip{z-index:2;width:10px;left:0}@media (any-hover:hover){.bCMyfq_draggableChild:hover>.bCMyfq_blockGrip{opacity:1}.bCMyfq_draggableChild:hover:after{background:color-mix(in srgb, var(--grey-6) 7%, transparent)}}.bCMyfq_draggableChild.bCMyfq_selectedChild>.bCMyfq_blockGrip{opacity:1}.bCMyfq_draggableChild.bCMyfq_selectedChild:after{background:color-mix(in srgb, var(--blue-6) 9%, transparent)}.bCMyfq_draggableChild.bCMyfq_selectedChild:before{content:"";background:var(--blue-6);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:10px}.bCMyfq_blockGrip:active{cursor:grabbing}
._2rCRNa_caret{z-index:250;opacity:.55;pointer-events:none;border-radius:999px;width:2px;animation:1.1s step-end infinite _2rCRNa_caretBlink;position:absolute}@keyframes _2rCRNa_caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){._2rCRNa_caret{animation:none}}
.f3jGoq_inlineText{cursor:text;caret-color:#0000;outline:none}.f3jGoq_inlineText[data-empty=true]:before{content:attr(data-placeholder);color:var(--grey-6);pointer-events:none}.f3jGoq_editError{font-family:var(--font-family-sans);color:var(--red-7);margin-top:4px;font-size:12px;display:block}.f3jGoq_tagPopoverContent{width:280px;padding:4px 2px}.f3jGoq_flagBadgeButton{all:unset;cursor:pointer;transition:opacity .12s ease-out;display:inline-flex}@media (any-hover:hover){.f3jGoq_flagBadgeButton:hover{opacity:1!important}}
.srBimG_textClamp,.srBimG_description,.srBimG_heading{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.srBimG_heading{font-family:var(--font-family-academic);width:100%;color:var(--grey-10);margin:0 auto;padding:0;font-size:28px;font-weight:600;line-height:1.2}:root[data-layout=phone] .srBimG_heading,:root[data-layout=tablet][data-orientation=portrait] .srBimG_heading{-webkit-line-clamp:4;line-clamp:4}.srBimG_description{color:var(--grey-9);margin:5px auto 0;padding:0;font-size:16px;font-weight:400;line-height:1.4}.srBimG_byline{color:var(--grey-9);font-family:var(--font-family-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:14px auto 0;font-stretch:88%;display:flex}.srBimG_bylineSep{color:var(--grey-6)}.srBimG_bylineWho{color:var(--grey-10);justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}[data-narrow-column] .srBimG_bylineWho{flex-basis:100%}[data-narrow-column] .srBimG_bylineWho+.srBimG_bylineSep{display:none}.srBimG_bylineLink{color:inherit;text-decoration:none;transition:color .2s}@media (any-hover:hover){.srBimG_bylineLink:hover{color:var(--grey-9)}}.srBimG_iconGroup{align-items:center;gap:2px;display:inline-flex}.srBimG_tagList{margin:8px auto 0}.srBimG_titleComponent{text-align:center;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex;position:relative}.srBimG_titleComponent.srBimG_narrative{margin:6px 0 20px;padding:0 15px 30px}.srBimG_titleComponent.srBimG_narrative .srBimG_heading{font-size:calc(var(--unit-narrative)*1.75)}.srBimG_titleComponent.srBimG_narrative .srBimG_description{font-size:calc(var(--unit-narrative)*1.05)}.srBimG_titleComponent.srBimG_narrative .srBimG_byline{font-size:calc(var(--unit-narrative)*.85)}.srBimG_titleComponent.srBimG_narrative:after{content:"";border-bottom:1.5px solid var(--grey-3);width:100%;max-width:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.srBimG_titleComponent.srBimG_canvas .srBimG_heading{font-size:calc(var(--unit-canvas)*2);font-weight:650}.srBimG_titleComponent.srBimG_canvas .srBimG_description{font-size:var(--unit-canvas)}.srBimG_titleComponent.srBimG_canvas .srBimG_byline{font-size:calc(var(--unit-canvas)*.85)}.srBimG_titleComponent.srBimG_canvas{max-width:700px;margin:0 0 80px}.srBimG_titleComponent.srBimG_canvas .srBimG_tagsList{gap:10px}
._4rT5jG_dotGrid{z-index:0;pointer-events:none;position:absolute;inset:0}._4rT5jG_canvas{width:100%;height:100%;display:block}
.ajReQa_canvasWrapper{transition:var(--canvas-split-transition,none);overflow:var(--canvas-split-overflow,visible);--unit:var(--unit-reader);--unit-canvas:calc(var(--unit) * 1.0625);height:var(--canvas-column-h,100dvh);box-sizing:border-box;width:var(--canvas-split-width,50vw);margin-left:var(--canvas-split-offset,0px);-webkit-font-smoothing:antialiased;padding:15px 15px 15px 0;position:sticky;top:0}.ajReQa_canvasWrapper.ajReQa_v2{padding:0}.ajReQa_canvasWrapper.ajReQa_fit{width:100%;max-width:none;height:100%;padding:0;position:relative;top:auto}.ajReQa_canvasWrapper.ajReQa_fit .ajReQa_canvas{border-left:none}.ajReQa_canvasWrapper.ajReQa_fullscreen{z-index:500;overscroll-behavior:none;--unit-canvas:calc(var(--unit) * 1.375);width:100%;max-width:none;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ajReQa_canvas{border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--grey-2);height:100%;overflow:hidden scroll}.ajReQa_canvas.ajReQa_v2{border:none;border-left:1px solid var(--grey-2);border-radius:0}:root[data-layout=phone] .ajReQa_canvas.ajReQa_v2,:root[data-layout=tablet][data-orientation=portrait] .ajReQa_canvas.ajReQa_v2{border-left:none}.ajReQa_canvas.ajReQa_showMediaTop .partialHide{opacity:1;max-width:1500px;margin-left:0;overflow:visible}.ajReQa_canvas.ajReQa_fullscreen{border:none;border-radius:0;width:100%;height:100%;margin:0;padding:0;overflow-y:hidden}.ajReQa_canvas.ajReQa_hideCursor{cursor:none}.ajReQa_canvasContent{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:100%;display:flex;position:relative}.ajReQa_sceneLayer{z-index:0;width:100%;height:100%;position:absolute}.ajReQa_canvasHost{box-sizing:border-box;height:100%}@keyframes ajReQa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ajReQa_fadeOut{0%{opacity:1}to{opacity:0}}.ajReQa_fadeIn{animation:ease-in forwards ajReQa_fadeIn;animation-duration:var(--fade-duration,.25s);will-change:opacity}.ajReQa_fadeOut{animation:ease-out forwards ajReQa_fadeOut;animation-duration:var(--fade-duration,.25s);will-change:opacity}.ajReQa_logoContainer{z-index:501;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:fixed;top:0;left:0}.ajReQa_fullscreenBackdrop{background-color:var(--bg-secondary);z-index:499;overscroll-behavior:none;position:fixed;inset:0}.ajReQa_titleSceneGrid{z-index:0;pointer-events:none;--title-grid-mask:radial-gradient(ellipse 62% 46% at 50% 46%, #0000000d 0%, #0000004d 45%, #000 100%);-webkit-mask-image:var(--title-grid-mask);-webkit-mask-image:var(--title-grid-mask);mask-image:var(--title-grid-mask);position:absolute;inset:0}.ajReQa_titleSceneGrid.ajReQa_playing{-webkit-mask-image:none;mask-image:none}.ajReQa_canvasTitleScene{text-align:center;box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.ajReQa_canvasTitleScene.ajReQa_titleAlone{padding-top:calc(40px + 10dvh)}.ajReQa_titleHidden{opacity:0;pointer-events:none}
.bLts9a_card{z-index:99;pointer-events:none;opacity:0;justify-content:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out;display:flex;position:fixed;bottom:24px;left:0;right:0;transform:translateY(calc(100% + 32px))}.bLts9a_card.bLts9a_visible{opacity:1;transform:translateY(0)}:root[data-layout=phone] .bLts9a_card,:root[data-layout=tablet][data-orientation=portrait] .bLts9a_card{left:16px;right:16px;bottom:calc(var(--stage-h,0px) + 12px + env(safe-area-inset-bottom,0px))}.bLts9a_pill{pointer-events:auto;background:var(--bg-primary-glass-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--grey-3);border-radius:999px;align-items:center;gap:8px;height:32px;padding:4px 15px;display:inline-flex}:root[data-layout=phone] .bLts9a_pill,:root[data-layout=tablet][data-orientation=portrait] .bLts9a_pill{box-sizing:border-box;border-radius:var(--radius-lg);max-width:100%;height:auto;min-height:32px}.bLts9a_label{white-space:nowrap;flex-shrink:0;margin:0}:root[data-layout=phone] .bLts9a_label,:root[data-layout=tablet][data-orientation=portrait] .bLts9a_label{white-space:normal;flex-shrink:1;min-width:0}.bLts9a_divider{background:var(--grey-4);flex-shrink:0;width:1px;height:20px;margin:0 -4px 0 8px}.bLts9a_actions{align-items:center;gap:4px;display:flex}
.JS0gsa_bar{z-index:99;pointer-events:none;opacity:0;justify-content:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out;display:flex;position:fixed;bottom:24px;left:0;right:0;transform:translateY(calc(100% + 32px))}.JS0gsa_bar.JS0gsa_visible{opacity:1;transform:translateY(0)}.JS0gsa_pill{pointer-events:auto;background:var(--bg-primary-glass-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--grey-3);border-radius:999px;align-items:center;gap:8px;height:32px;padding:4px 15px;display:inline-flex}.JS0gsa_indicator{flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.JS0gsa_divider{background:var(--grey-4);flex-shrink:0;width:1px;height:20px;margin:0 2px}.JS0gsa_actions{align-items:center;gap:4px;display:flex}
.ZH5daG_container{flex-direction:column;gap:8px;width:100%;display:flex}.ZH5daG_paragraph{font-family:var(--font-family-sans);font-size:var(--unit-narrative);color:inherit;margin:0;line-height:1.4}.ZH5daG_paragraph strong{font-weight:600}.ZH5daG_unorderedList,.ZH5daG_orderedList{font-family:var(--font-family-sans);font-size:var(--unit-narrative);color:inherit;margin:0;padding-left:18px;line-height:1.4}.ZH5daG_unorderedList li,.ZH5daG_orderedList li{margin:4px 0}.ZH5daG_equation{justify-content:center;width:100%;margin:8px 0;padding:4px 0;display:flex}.ZH5daG_equationFallback{color:var(--grey-6);text-align:center;background:var(--grey-1);border-radius:var(--radius-sm);margin:8px 0;padding:4px;font-family:monospace;font-size:12px}.ZH5daG_citation{cursor:pointer;background:var(--grey-4);color:var(--grey-9);border-radius:var(--radius-xl);justify-content:center;align-items:center;margin:0 1px;padding:.75px 6px 0;font-size:12px;font-weight:500;line-height:1.2;transition:background .2s ease-out,color .2s ease-out;display:inline-flex;position:relative;top:-1px}@media (any-hover:hover){.ZH5daG_citation:hover{background:var(--grey-5);color:var(--grey-10)}}
._6uTYoa_root{z-index:1;width:100%;margin:-10px 0;position:relative}._6uTYoa_hoverZone{pointer-events:auto;align-items:center;gap:8px;width:calc(100% + 27px);height:36px;display:flex;position:absolute;top:-18px;left:-27px}._6uTYoa_controls{opacity:0;pointer-events:none;align-items:center;gap:8px;width:100%;height:100%;transition:opacity .15s ease-out;display:flex}._6uTYoa_controlsShown{opacity:1;pointer-events:auto}._6uTYoa_tearDropButton{background:var(--grey-2);cursor:pointer;border:none;border-radius:50% 2px 50% 50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .3s ease-out;display:flex;transform:rotate(45deg)}@media (any-hover:hover){._6uTYoa_tearDropButton:hover{background:var(--grey-3)}._6uTYoa_tearDropButton:hover ._6uTYoa_tearDropIcon{color:var(--grey-10)}}._6uTYoa_tearDropIcon{color:var(--grey-9);justify-content:center;align-items:center;margin-bottom:1px;transition:color .3s ease-out;display:flex;transform:rotate(-45deg)}._6uTYoa_chatWindow{box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--grey-3);border-radius:var(--radius-md);flex-direction:column;width:100%;min-width:0;max-width:100%;margin:15px 0 0;animation:.3s ease-out forwards _6uTYoa_chatOpen;display:flex}._6uTYoa_chatWindow:has(._6uTYoa_chatBodyMinimised){margin:15px 0}@keyframes _6uTYoa_chatOpen{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -2px)}}._6uTYoa_chatHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px 10px;display:flex}._6uTYoa_chatHeaderMinimised{align-items:center;padding:12px 20px 14px}._6uTYoa_chatTitleGroup{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}._6uTYoa_chatTitle{font-family:var(--font-family-academic);font-weight:700;font-size:calc(var(--unit-narrative)*.86);text-transform:uppercase;letter-spacing:.5px;color:var(--grey-9);opacity:.8;flex-shrink:0}._6uTYoa_chatMinimisedSubtext{font-family:var(--font-family-academic);font-weight:400;font-size:calc(var(--unit-narrative)*.86);text-transform:uppercase;letter-spacing:.5px;color:var(--grey-7);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._6uTYoa_chatHeaderActions{flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-left:12px;display:flex}._6uTYoa_chatBody{opacity:1;max-height:600px;transition:max-height .25s ease-out,opacity .2s ease-out;overflow:hidden}._6uTYoa_chatBodyMinimised{opacity:0;max-height:0}._6uTYoa_messageList{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:16px;padding:8px 20px 12px;display:flex;overflow-y:auto}._6uTYoa_resizeBar{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;height:10px;margin:4px 0 16px;display:flex;position:relative}@media (any-pointer:coarse){._6uTYoa_resizeBar:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}._6uTYoa_resizeBar:after{content:"";background:var(--grey-4);border-radius:var(--radius-sm);width:60px;height:2px;transition:background .2s ease-out;display:block}._6uTYoa_resizeBarActive:after,._6uTYoa_resizeBar:active:after{background:var(--grey-5)}._6uTYoa_emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}._6uTYoa_emptyStateIllustration{margin-bottom:18px}._6uTYoa_emptyStateSubtitle{font-family:var(--font-family-sans);font-size:calc(var(--unit-narrative)*.8);color:var(--grey-8);max-width:240px;line-height:1.4}._6uTYoa_userBubble{background:var(--grey-10);max-width:85%;color:var(--grey-10-foreground);font-family:var(--font-family-sans);font-size:var(--unit-narrative);word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:12px 12px 2px;align-self:flex-end;padding:7px 12px;line-height:1.4}._6uTYoa_assistantBubble{background:var(--grey-2);max-width:85%;color:var(--grey-10);font-family:var(--font-family-sans);font-size:var(--unit-narrative);word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:12px 12px 12px 2px;align-self:flex-start;padding:7px 12px;line-height:1.4}._6uTYoa_assistantBubble .katex-display{margin:8px 0;padding:4px 0}._6uTYoa_loadingDots{justify-content:center;align-items:center;gap:4px;height:21px;display:flex}._6uTYoa_loadingDots span{background:var(--grey-6);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite _6uTYoa_loadingBounce;display:block}._6uTYoa_loadingDots span:nth-child(2){animation-delay:.2s}._6uTYoa_loadingDots span:nth-child(3){animation-delay:.4s}@keyframes _6uTYoa_loadingBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}._6uTYoa_chatFooter{border-top:1px solid var(--grey-3);background:var(--bg-primary);border-radius:0 0 5px 5px;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 20px 16px;display:flex}._6uTYoa_input{min-height:55px;max-height:120px;font-size:var(--unit-narrative);font-family:var(--font-family-sans);resize:none;color:var(--grey-10);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;line-height:1.4}._6uTYoa_input::placeholder{color:var(--grey-6)}._6uTYoa_sendButton{background:var(--grey-2);border-radius:var(--radius-md);cursor:pointer;width:31px;height:31px;color:var(--grey-9);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 -8px -3px 0;transition:all .3s ease-out;display:flex}@media (any-hover:hover){._6uTYoa_sendButton:hover{background:var(--grey-3)}}
.Vv4VYa_programming-language-icon{flex-shrink:0;display:inline-block}.Vv4VYa_programming-language-icon.Vv4VYa_colour-grey{color:var(--grey-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-red{color:var(--red-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-orange{color:var(--orange-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-blue{color:var(--blue-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-green{color:var(--green-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-yellow{color:var(--yellow-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-purple{color:var(--purple-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-pink{color:var(--pink-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-teal{color:var(--teal-9)}.Vv4VYa_programming-language-icon.Vv4VYa_colour-accent{color:var(--accent-9)}
.fhjlpa_region{z-index:var(--layer-notice);gap:var(--space-2);box-sizing:border-box;padding:0 var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;bottom:0;left:0;right:0}.fhjlpa_slot{flex-direction:column;min-width:0;max-width:100%;display:flex}.fhjlpa_slot>*{pointer-events:auto}.fhjlpa_align-start{align-self:flex-start}.fhjlpa_align-center{align-self:center}.fhjlpa_align-end{align-self:flex-end}.fhjlpa_align-stretch{align-self:stretch}
._0Ar8GW_spacer{display:block}
