@layer properties;@layer theme{:root,:host{--color-amber-400:#d7a85b;--color-amber-500:#cd9a50;--color-green-500:#60a286;--color-emerald-400:#6daa96;--color-emerald-500:#609a84;--color-rose-500:#ff2357;--color-gray-400:#99a1af;--color-neutral-500:#737373}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-400:lab(72.2009% 11.6144 46.0828);--color-amber-500:lab(67.4771% 13.6619 45.9791);--color-green-500:lab(61.6278% -26.9297 7.71618);--color-emerald-400:lab(64.9625% -23.9719 3.96916);--color-emerald-500:lab(59.1704% -23.7978 5.3605);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-neutral-500:lab(48.496% 0 0)}}:root,:host{--font-mono:var(--app-font-mono);--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-overline:.8125rem;--text-base:1rem;--text-xl:1.25rem;--text-input:var(--text-base);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-title:-.015em;--tracking-numeric:-.01em;--tracking-normal:0em;--tracking-micro:.02em;--tracking-kicker:.04em;--tracking-label:.06em;--leading-overline:1.15;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono)}:root{--tint-indigo-rgb:95 108 168;--tint-sky-rgb:72 140 172;--tint-blue-rgb:78 122 176;--tint-violet-rgb:128 108 168;--tint-fuchsia-rgb:158 98 140;--tint-red-rgb:176 100 94;--tint-mint-rgb:58 148 138}@media (prefers-color-scheme:dark){:root{--tint-indigo-rgb:138 148 208;--tint-sky-rgb:108 168 198;--tint-blue-rgb:118 154 208;--tint-violet-rgb:162 142 208;--tint-fuchsia-rgb:188 132 172;--tint-red-rgb:208 136 128;--tint-mint-rgb:96 172 162}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html,body{background-color:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;overscroll-behavior:none;min-height:100%}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],input[type=checkbox],input[type=radio],select:not(:disabled),[data-slot=button]:not(:disabled){cursor:pointer}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],textarea{cursor:text}:disabled,[aria-disabled=true]{cursor:not-allowed}}@layer components{.tint-surface{background-color:color-mix(in oklab,rgb(var(--tint-rgb))8%,var(--card));color:color-mix(in oklab,rgb(var(--tint-rgb))40%,var(--foreground));border:0}@media (prefers-color-scheme:dark){.tint-surface{background-color:color-mix(in oklab,rgb(var(--tint-rgb))12%,var(--card));color:color-mix(in oklab,rgb(var(--tint-rgb))48%,var(--foreground))}}.tint--indigo{--tint-rgb:var(--tint-indigo-rgb)}.tint--sky{--tint-rgb:var(--tint-sky-rgb)}.tint--blue{--tint-rgb:var(--tint-blue-rgb)}.tint--violet{--tint-rgb:var(--tint-violet-rgb)}.tint--fuchsia{--tint-rgb:var(--tint-fuchsia-rgb)}.tint--amber{--tint-rgb:var(--mark-saved-rgb)}.tint--red{--tint-rgb:var(--tint-red-rgb)}.tint--green{--tint-rgb:var(--mark-known-rgb)}.tint--mint{--tint-rgb:var(--tint-mint-rgb)}.scroll-y{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.scroll-x,.content-detail-md pre,.content-math-block{min-width:0;overflow:auto hidden}.scroll-x-rail{overscroll-behavior-x:none;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;--scroll-x-rail-fade:1.25rem;min-width:0;overflow:auto hidden}.scroll-x-rail::-webkit-scrollbar{width:0;height:0;display:none}.scroll-x-rail[data-can-prev]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 100%)}.scroll-x-rail[data-can-next]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%)}.scroll-x-rail[data-can-prev][data-can-next],.scroll-x-rail[data-peek-both]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-x-rail-fade),#000 calc(100% - var(--scroll-x-rail-fade)),transparent 100%)}:is(.select-toolbar-content,.dropdown-menu-content)[data-state=closed],:is(.select-toolbar-content,.dropdown-menu-content)[data-state=open]{animation:none}.dropdown-menu-content:focus,.dropdown-menu-content:focus-visible,.select-toolbar-content:focus,.select-toolbar-content:focus-visible{box-shadow:none;outline:none}.app-confetti{pointer-events:none;top:var(--confetti-origin-y);left:var(--confetti-origin-x);z-index:var(--z-celebration);width:0;height:0;position:fixed;overflow:visible}.app-confetti span{border-radius:var(--radius-pill);background-color:rgb(var(--confetti-rgb));opacity:0;width:.1875rem;height:.1875rem;animation:app-confetti .52s ease-out var(--confetti-delay)forwards;display:block;position:absolute}.shell-body[data-refreshing],.note-detail-root[data-refreshing],.note-detail-body[data-refreshing]{pointer-events:none;opacity:.6;transition-property:opacity;transition-duration:var(--default-transition-duration);transition-timing-function:var(--default-transition-timing-function)}.shell-x{min-width:0;padding-inline:var(--spacing-shell-x)}.panel .shell-x,.note-detail-root .shell-x,.note-detail-body .shell-x{padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.toolbar-band{width:100%;min-width:0;padding-block:var(--spacing-shell-inset-y);padding-inline:var(--spacing-shell-inset-x);flex-shrink:0}.toolbar-band .toolbar-row{min-height:0}.shell-body{gap:calc(var(--spacing)*1.5);width:100%;min-width:0;padding-block:var(--spacing-shell-inset-y);padding-inline:var(--spacing-shell-inset-x);flex-direction:column;display:flex}.shell-body--fill{flex:1;min-height:0}.shell-body:has(>.item-row){gap:0;padding:0}.shell-body:has(>.pack-collection-list){gap:0;padding:0}.shell-x:has(>.item-row){padding-inline:0}.toolbar-band--border{border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border-subtle)}.toolbar-row{min-height:var(--height-control);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);min-width:0;display:flex}.toolbar-row--centered{justify-content:normal;align-items:center;gap:calc(var(--spacing)*2);grid-template-columns:auto 1fr auto;display:grid}.toolbar-leading,.toolbar-trailing{align-items:center;gap:calc(var(--spacing)*.5);flex-shrink:0;display:flex}.toolbar-trailing{justify-content:flex-end}.toolbar-center{text-align:center;min-width:0}.toolbar-center.card-head{align-items:center}.toolbar-center .card-title,.toolbar-center .caption-xs{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.action-group{align-items:center;gap:calc(var(--spacing)*1.5);flex-shrink:0;display:flex}.toolbar-actions{min-height:var(--height-control);align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.toolbar-actions-core{align-items:center;gap:calc(var(--spacing)*1.5);flex:1;min-width:0;display:flex}.toolbar-actions-core[data-center]{text-align:center;justify-content:center}.divider{border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border-subtle);flex-shrink:0;width:100%}.caption-xs{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground)}.caption-xs strong{font-weight:var(--font-weight-medium);color:var(--foreground)}.caption-sm{font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty;color:var(--muted-foreground)}.label-overline{font-size:var(--text-overline);line-height:var(--leading-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:var(--muted-foreground);text-transform:uppercase}.item-type{font-size:var(--text-xs);line-height:var(--leading-overline);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--label-quiet);text-transform:uppercase}.item-title{overflow-wrap:break-word;width:100%;min-width:0;font-size:var(--item-title-size);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);text-wrap:wrap;color:var(--foreground)}.chrome-brand-title{font-size:var(--chrome-brand-size);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground)}.item-description{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:wrap;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.app-section-head{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.lucide-icon{width:var(--lucide-size,var(--icon-well-glyph,1em));height:var(--lucide-size,var(--icon-well-glyph,1em));flex:none;display:block}.stack-xs{gap:calc(var(--spacing)*1);flex-direction:column;width:100%;min-width:0;display:flex}.busy-indicator{--busy-size:calc(var(--spacing)*4);--busy-thickness:2px;--busy-track:color-mix(in oklab,var(--muted-foreground)25%,transparent);--busy-arc:var(--foreground);width:var(--busy-size);height:var(--busy-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.busy-indicator[aria-busy=true]>*{visibility:hidden}.busy-indicator[aria-busy=true]:after{content:"";border-radius:var(--radius-pill);border-style:solid;border-width:var(--busy-thickness);border-color:var(--busy-track);border-top-color:var(--busy-arc);animation:.8s linear infinite spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.busy-indicator[aria-busy=true]:after{animation-duration:1.6s}}.page-main,.overlay-layer-body{box-sizing:border-box;width:100%;min-height:min-content;max-width:var(--container-3xl);align-self:center;align-items:stretch;gap:var(--spacing-shell-y);padding-inline:var(--spacing-shell-x);padding-bottom:var(--spacing-shell-y);flex-direction:column;display:flex}.page-main{flex:1}.overlay-layer-body{flex:1;min-height:0;overflow:hidden}.overlay-layer .overlay-layer-body{gap:0;padding-bottom:0}.overlay-layer-body>.overlay-head-band{flex:none;width:100%;min-width:0;min-height:0;display:block}.overlay-layer-body>.overlay-dialog-body{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.overlay-layer-body>:not(.overlay-head-band):not(.overlay-dialog-body){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tabular-nums{font-variant-numeric:tabular-nums}.icon-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.item-list-row .icon-sm,.item-link-row .icon-sm{color:var(--muted-foreground)}.status-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:var(--radius-pill);flex-shrink:0}.status-dot[data-status=unused]{background-color:var(--color-emerald-500)}.status-dot[data-status=used]{background-color:var(--color-neutral-500)}.status-dot[data-status=refunded],.status-dot[data-status=revoked]{background-color:var(--color-rose-500)}.status-dot[data-status=active]{background-color:var(--color-green-500)}.status-dot[data-status=inactive]{background-color:var(--color-gray-400)}:where(.lucide-icon,.icon-sm,.landing-discover-glyph){stroke-width:var(--icon-stroke)}:where(.btn--icon,.expand-badge,.item-trail,.app-trail-expand,.app-dock-pill,.search-field-lead){box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}:where(.btn--icon,.expand-badge,.item-trail,.app-trail-expand,.search-field-lead){width:var(--icon-well-size);height:var(--icon-well-size);min-width:var(--icon-well-size);min-height:var(--icon-well-size)}:where(.btn--icon,.expand-badge,.item-trail,.app-trail-expand,.app-dock-pill,.search-field-lead,.search-field-clear) :where(svg,.lucide-icon){width:var(--lucide-size,var(--icon-well-glyph,1em));height:var(--lucide-size,var(--icon-well-glyph,1em));flex:none;display:block}.btn--icon{--icon-well-size:var(--height-control);--icon-well-glyph:var(--icon-ui-glyph)}:is(.expand-badge,.item-trail,.app-trail-expand){--icon-well-size:var(--expand-mark-slot-size);--icon-well-glyph:var(--expand-mark-icon-size)}.app-dock-pill{--icon-well-glyph:1.375rem;--icon-stroke:var(--icon-stroke-nav)}.search-field-lead,.search-field-clear{--icon-well-size:var(--icon-ui-glyph);--icon-well-glyph:var(--icon-ui-glyph)}.hint{--hint-well:var(--surface-subtle);--hint-flush-inline:var(--widget-content-x);--hint-pad:calc(var(--spacing)*2.5);--hint-trail-gap:calc(var(--spacing)*2);box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;padding:var(--hint-pad);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground);background-color:var(--hint-well);border:0 solid #0000}button.hint{font-size:var(--text-xs);line-height:var(--leading-snug)}.hint[data-tone=alert]:not([data-variant=caption],[data-variant=flush]),.hint[data-tone=success]:not([data-variant=caption],[data-variant=flush]){color:var(--foreground);border-width:1px}.hint[data-tone=alert]:not([data-variant=caption],[data-variant=flush]){border-color:color-mix(in oklab,var(--color-rose-500)28%,transparent);background-color:color-mix(in oklab,var(--color-rose-500)10%,var(--surface-subtle))}.hint[data-tone=success]:not([data-variant=caption],[data-variant=flush]){border-color:color-mix(in oklab,var(--color-emerald-500)28%,transparent);background-color:color-mix(in oklab,var(--color-emerald-500)10%,var(--surface-subtle))}.hint>p{margin:0}.hint strong{font-weight:var(--font-weight-semibold);color:var(--foreground)}button.hint--action{cursor:pointer;text-align:left;appearance:none;padding-inline-end:calc(var(--hint-pad) + var(--expand-mark-slot-size) + var(--hint-trail-gap));display:block;position:relative}.hint--action>.item-trail{top:50%;right:var(--hint-pad);position:absolute;translate:0 -50%}.hint--action:focus-visible{box-shadow:var(--focus-ring-shadow);outline-style:none}.hint[data-variant=caption]{--hint-well:transparent;color:color-mix(in oklab,var(--muted-foreground)82%,transparent);background-color:#0000;padding:0}.hint[data-variant=flush]{--hint-well:transparent;padding-block:var(--hint-pad);padding-inline:var(--hint-flush-inline);background-color:#0000;border-radius:0}.hint--action[data-variant=flush]{padding-inline-end:calc(var(--hint-flush-inline) + var(--expand-mark-slot-size) + var(--hint-trail-gap))}.hint--action[data-variant=flush]>.item-trail{right:var(--hint-flush-inline)}.expand-mark{transform-origin:50%;transition:transform var(--expand-mark-rotate-duration)var(--expand-mark-rotate-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.expand-mark :is(svg,.expand-mark-icon){width:var(--expand-mark-plus-size);height:var(--expand-mark-plus-size);color:inherit;stroke-width:var(--expand-mark-stroke);transition:color var(--default-transition-duration)var(--default-transition-timing-function)}:is(.expand-badge,.app-trail-expand){border-radius:var(--radius-pill);color:var(--trail-chrome-tone);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--default-transition-duration)var(--default-transition-timing-function),color var(--default-transition-duration)var(--default-transition-timing-function);background-color:#0000;place-self:center end}.expand-badge--plain,.item-trail{flex-shrink:0;justify-self:end}.expand-badge--plain :where(svg,.lucide-icon),.item-trail :where(svg,.lucide-icon){color:var(--muted-foreground)}:is(button,a).app-trail-expand{--icon-stroke:var(--icon-stroke-chrome);background-color:var(--trail-chrome-surface);box-shadow:none;color:var(--trail-chrome-tone);border:0}:is(button,a).app-trail-expand :where(svg,.lucide-icon){color:inherit}:is(button,a).app-trail-expand:active:not(:disabled,[aria-disabled=true]){background-color:var(--control-fill-pressed);color:var(--foreground)}:is(.expand-badge,.app-trail-expand):focus-visible{box-shadow:var(--focus-ring-inset-shadow);outline-style:none}:is(.expand-badge,.app-trail-expand):focus:not(:focus-visible){box-shadow:none;outline-style:none}:is(.app-trail-expand[data-active],.app-trail-expand[aria-expanded=true]){background-color:var(--control-fill-pressed);color:var(--foreground)}:is(.app-trail-expand[data-active],.app-trail-expand[aria-expanded=true]) :where(svg,.lucide-icon){color:inherit}:is([data-expanded],[open],[aria-expanded=true]) .expand-mark{transform:rotate(45deg)}:is([data-expanded],[open],[aria-expanded=true]) .expand-mark :is(svg,.expand-mark-icon){color:inherit}@media (prefers-reduced-motion:reduce){.expand-mark,.expand-mark :is(svg,.expand-mark-icon){transition:none}}.site-shell{background-color:var(--background);min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}html:has(>body.site-shell:is(.app-shell,.admin-shell)){overscroll-behavior:none;height:100%;overflow:hidden}body.site-shell:is(.app-shell,.admin-shell){overscroll-behavior:none;height:100svh;min-height:0;max-height:100svh;overflow:hidden}[data-island=app],[data-island=admin]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){body.site-shell:is(.app-shell,.admin-shell){height:100%;height:-webkit-fill-available;max-height:100%;max-height:-webkit-fill-available}}}.site-header{width:100%;padding-top:env(safe-area-inset-top);background-color:#0000}.site-header-bar{max-width:var(--container-3xl);padding-inline:var(--spacing-shell-x);padding-block:var(--spacing-shell-y);margin-inline:auto}.chrome-bar{grid-template-columns:var(--height-control)minmax(0,1fr)var(--height-control);align-items:center;gap:var(--spacing-shell-x);height:var(--height-control);width:100%;display:grid}.site-shell>.site-header .chrome-bar{justify-content:center;align-items:center;display:flex}.site-shell>.site-header .site-chrome-brand{justify-content:center;padding-inline-start:0}.site-title{height:var(--height-control);align-items:center;min-width:0;margin:0;display:flex}.site-chrome-brand{justify-content:flex-start;padding-inline-start:var(--chrome-content-inset-x)}.site-chrome-brand-link{color:inherit;align-items:center;text-decoration:none;display:flex}.site-title .site-wordmark,.landing-hero-brand-link .site-wordmark{height:var(--chrome-brand-size);width:calc(var(--chrome-brand-size)*var(--wordmark-w)/var(--wordmark-h));display:block}.site-footer{align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-inline:var(--spacing-shell-x);padding-block:var(--footer-pad-block);padding-bottom:max(var(--footer-pad-block),env(safe-area-inset-bottom));flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.site-footer-note{margin:0;width:100%;max-width:var(--landing-copy-max,var(--container-md));text-align:center;font-size:var(--landing-faq-answer-size,var(--text-sm));line-height:var(--leading-relaxed);text-wrap:balance;color:var(--muted-foreground);margin-inline:auto}.site-footer-note strong{font-weight:var(--font-weight-medium);color:var(--foreground)}.site-footer-note a{font-weight:var(--font-weight-medium);color:var(--foreground);text-decoration-line:none}.site-footer-note a:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring-shadow);outline-style:none}.site-footer-copy{max-width:var(--landing-copy-max,var(--container-md));text-align:center;font-size:var(--text-xs);color:color-mix(in oklch,var(--muted-foreground)72%,transparent);margin:0;line-height:1}body.site-shell:is(.app-shell,.admin-shell){--chrome-edge-fade-bottom:calc(var(--app-dock-reserve,0px) + env(safe-area-inset-bottom,0px) + var(--spacing-shell-y)*1.5)}body.site-shell:is(.app-shell,.admin-shell):after{content:"";z-index:var(--z-edge-fade);pointer-events:none;width:100vw;max-width:100vw;height:var(--chrome-edge-fade-bottom,0px);background:var(--chrome-edge-gradient-up);margin-left:-50vw;position:fixed;bottom:0;left:50%}.panel,.note-detail-root{border-radius:var(--radius-sheet);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--card);width:100%;color:var(--card-foreground);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.panel--flush{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.panel--flush .note-detail-root[data-embedded]>.overlay-content{flex:1;height:100%;min-height:0}.note-detail-root{min-width:0;padding-block:0}.note-detail-root[data-embedded]{min-height:0;max-height:100%;color:inherit;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.card-head{gap:calc(var(--spacing)*.5);flex-direction:column;width:100%;min-width:0;display:flex}.card-title{min-width:0;font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.toolbar-row>.card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.toolbar-row .card-head{flex:1;min-width:0}.toolbar-row:not(.toolbar-row--centered) .card-head .card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-main--status{--app-pad-x:calc(var(--spacing-shell-inset-x)*1.6);--app-pad-y:var(--spacing-shell-inset-y);--widget-bg:var(--surface-subtle);--widget-pad:calc(var(--spacing)*2.5);--widget-edge:calc(var(--spacing)*2);--widget-content-x:calc(var(--app-pad-x) - var(--widget-edge));--widget-floor-radius:calc(var(--radius-sheet) - max(var(--widget-edge),var(--widget-pad)));--widget-inner-radius:var(--widget-floor-radius);min-height:0}.page-main--status>.status-card{background-color:var(--widget-bg);min-height:0;box-shadow:none;border:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.status-nest{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding-block:var(--widget-pad);padding-inline:var(--widget-edge);background-color:var(--widget-bg);flex-direction:column;flex:1;display:flex}.status-sheet{box-sizing:border-box;border-radius:var(--widget-inner-radius);background-color:var(--sheet);border-end-end-radius:var(--widget-floor-radius);border-end-start-radius:var(--widget-floor-radius);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.status-sheet>.state--fill{justify-content:center}.state{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);width:100%;padding-block:calc(var(--spacing)*8);text-align:center;text-wrap:balance;padding-inline:var(--spacing-shell-inset-x);flex-direction:column;flex:1;min-height:14rem;display:flex}.state--compact{gap:calc(var(--spacing)*2);min-height:0;padding-block:calc(var(--spacing)*6);flex:1}.state--fill{min-width:0;min-height:0;padding-block:calc(var(--spacing)*8);flex:1;align-self:stretch}.state-media{pointer-events:none;width:calc(var(--spacing)*28);object-fit:contain;-webkit-user-select:none;user-select:none;max-width:70%}.state-title{max-width:var(--container-xs);font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--foreground)}.state .caption-sm{max-width:var(--container-xs)}.state-title+.caption-sm{margin-top:calc(var(--spacing)*-1)}.state--plain{background-color:#0000;min-height:0}.state-action{width:100%;max-width:var(--container-xs);flex-shrink:0;justify-content:center;display:flex}.state-action .btn{max-width:100%}.panel-busy,.card-busy{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.card-busy{box-sizing:border-box;background-color:#0000;align-self:stretch}.app-tab-stack>.panel-busy:only-child,.app-tab-stack>.app-tab-title-band+.panel-busy:last-child{min-height:0;padding-block:calc(var(--spacing)*16);flex:none}.app-card>.panel-busy{min-height:14rem}.panel--flush:has(>.shell-body--fill){min-height:calc(var(--spacing)*48);flex:1;display:flex}.shell-body--fill>.state--fill,.shell-body>.state--fill:only-child{min-height:calc(var(--spacing)*32);flex:1}.note-detail-root>.state--fill{gap:calc(var(--spacing)*3);min-height:0;padding-block:calc(var(--spacing)*12);color:var(--muted-foreground);flex:1}.overlay-content-scroll:has(>.state--fill){flex-direction:column;min-height:0;display:flex}.overlay-content-scroll--fill>.state--fill{flex:1;min-height:0}.shell-body>.state{padding-inline:0}.shell-body>.state:not(.state--fill){min-height:calc(var(--spacing)*32);padding-block:calc(var(--spacing)*8)}:is(.shell-body:has(>.state:only-child),.shell-body--fill:has(>.hint:only-child)){justify-content:center}.shell-body--fill:has(>.hint:only-child){align-items:center}.shell-body>.state:only-child,.shell-body--fill>.state--fill:only-child{flex:1;justify-content:center;align-self:stretch;min-height:0}.shell-body--fill>.hint:only-child:not(.hint--action){text-align:center}.btn{height:var(--height-control);min-height:var(--height-control);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-pill);background-color:var(--primary);padding-inline:var(--btn-pad-inline);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);white-space:nowrap;color:var(--primary-foreground);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--default-transition-duration)var(--default-transition-timing-function),color var(--default-transition-duration)var(--default-transition-timing-function),opacity var(--default-transition-duration)var(--default-transition-timing-function);background-clip:padding-box;border:0;outline-style:none;flex-shrink:0;display:inline-flex}.btn:focus,.btn:focus-visible{box-shadow:none;outline:none}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--primary-press)}.btn:is(:disabled,[aria-disabled=true]){pointer-events:none;cursor:not-allowed;opacity:.4}.btn[aria-busy=true]{--busy-size:var(--icon-ui-glyph);--busy-thickness:1.5px;--btn-busy-tone:var(--foreground);--busy-track:color-mix(in oklab,var(--btn-busy-tone)18%,transparent);--busy-arc:color-mix(in oklab,var(--btn-busy-tone)72%,transparent);pointer-events:none;cursor:wait;color:#0000;-webkit-text-fill-color:transparent;opacity:1;transition:none;position:relative;transform:none}.btn[aria-busy=true]:is(:disabled,[aria-disabled=true]){opacity:1}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:after{content:"";width:var(--busy-size);height:var(--busy-size);border-radius:var(--radius-pill);border-style:solid;border-width:var(--busy-thickness);border-color:var(--busy-track);border-top-color:var(--busy-arc);animation:.8s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.btn--outline{background-color:var(--surface-subtle);box-shadow:none;font-weight:var(--font-weight-medium);color:var(--foreground);border-color:#0000}.btn--outline:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--control-fill-pressed)}.btn.btn--outline:is([aria-pressed=true],[aria-current=page],[aria-expanded=true],[data-active]){background-color:var(--primary);color:var(--foreground)}.btn--full{width:100%}.btn--grow{flex:1;min-width:0}.btn--icon{width:var(--height-control);min-width:var(--height-control);border-radius:var(--radius-pill);flex-shrink:0;gap:0;padding:0}.btn.btn--icon.btn--trail-chrome{--icon-stroke:var(--icon-stroke-chrome);background-color:var(--trail-chrome-surface);box-shadow:none;color:var(--trail-chrome-tone);border-color:#0000}.btn.btn--icon.btn--trail-chrome:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.btn.btn--icon.btn--trail-chrome:is([aria-pressed=true],[aria-expanded=true],[data-active]){background-color:var(--control-fill-pressed);color:var(--foreground)}.btn.btn--icon.btn--trail-chrome:is(:disabled,[aria-disabled=true]){pointer-events:none;cursor:not-allowed;box-shadow:none;color:var(--trail-chrome-tone);opacity:1;background-color:#0000;border-color:#0000;transform:none}.btn.btn--icon.btn--trail-chrome:is(:disabled,[aria-disabled=true]) :where(svg,.lucide-icon){opacity:.28}.btn[aria-busy=true],.btn--outline[aria-busy=true],.btn.btn--icon.btn--trail-chrome[aria-busy=true]{color:#0000;-webkit-text-fill-color:transparent}.btn.btn--icon.btn--trail-chrome[aria-busy=true]{background-color:var(--trail-chrome-surface)}.btn.btn--icon.btn--trail-chrome[aria-busy=true]:is(:disabled,[aria-disabled=true]){background-color:var(--trail-chrome-surface);opacity:1}.btn.btn--icon.btn--trail-chrome[aria-busy=true]:is(:disabled,[aria-disabled=true]) :where(svg,.lucide-icon){opacity:0}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:1.6s}}.form-stack{gap:var(--widget-pad);flex-direction:column;width:100%;display:flex}.field{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.field>*{width:100%}.field-content{gap:calc(var(--spacing)*1);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.toolbar-form-row{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.toolbar-form-row{flex-direction:row}.toolbar-form-row{align-items:center}}@media (min-width:48rem){.toolbar-form-row>.field{min-width:0}.toolbar-form-row>.field{flex:1}}.link-in-prose,.content-detail-md a,a.lex-link{color:var(--foreground);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--prose-link-underline);text-decoration-color:var(--prose-link-underline);text-underline-offset:.22em;text-decoration-skip-ink:none}.note-detail-body:not([data-lookup]) .note-entry-sense a.lex-link{color:inherit;pointer-events:none;cursor:inherit;text-decoration-color:#0000}.note-detail-body[data-lookup] .note-entry-example a.lex-link,.note-detail-body[data-lookup] .note-entry-meta a.lex-link,.note-detail-body[data-lookup] .note-entry-expanded a.lex-link{color:inherit;-webkit-text-decoration-color:color-mix(in oklab,currentColor 55%,transparent);text-decoration-color:color-mix(in oklab,currentColor 55%,transparent)}.input{height:var(--height-control);min-height:var(--height-control);border-radius:var(--radius-control);background-color:var(--surface-inset);width:100%;min-width:0;padding-inline:calc(var(--spacing)*3);font-size:var(--text-input);line-height:1;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-title);caret-color:var(--foreground);border:0;outline-style:none;padding-block:0}.input::placeholder{color:var(--muted-foreground);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal)}.input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input--case{text-transform:uppercase}.input--case::placeholder{text-transform:none}:is(.dropdown-menu-content,.select-viewport){--menu-pad:calc(var(--spacing)*1.5);--menu-item-radius:calc(var(--radius-float) - var(--menu-pad))}.select-toolbar-trigger{height:var(--height-control);min-height:var(--height-control);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-control);background-color:var(--surface-inset);width:100%;padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);white-space:nowrap;color:var(--foreground);-webkit-user-select:none;user-select:none;border:0;outline-style:none;padding-block:0;display:flex}.select-toolbar-trigger:disabled{cursor:not-allowed;opacity:.5}.select-toolbar-content{z-index:var(--z-popover);max-height:var(--bits-select-content-available-height);border-radius:var(--radius-float);border-style:solid;border-width:1px;border-color:var(--popover-border);background-color:var(--popover);min-width:8rem;color:var(--popover-foreground);box-shadow:none;outline-style:none;position:relative;overflow:hidden auto;margin-top:0!important}.select-viewport{width:100%;height:auto;min-width:var(--bits-select-anchor-width);scroll-margin-block:calc(var(--spacing)*1);padding:var(--menu-pad)}.select-item{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--menu-item-radius,var(--radius-control));width:100%;padding-block:calc(var(--spacing)*1.75);font-size:var(--text-sm);line-height:var(--text-sm--line-height);-webkit-user-select:none;user-select:none;outline-style:none;padding-inline-start:calc(var(--spacing)*2.5);padding-inline-end:calc(var(--spacing)*8);display:flex;position:relative}.select-item:focus{box-shadow:none;outline:none}.select-item[data-disabled]{pointer-events:none;opacity:.5}.select-item[data-highlighted]{background-color:var(--control-fill-pressed);color:var(--foreground)}.filter-menu-option-label{min-width:0;font-size:var(--text-sm);color:var(--foreground)}.filter-menu-chevron{opacity:.45;flex-shrink:0}.filter-menu-sub-value{max-width:calc(var(--spacing)*28);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--muted-foreground);overflow:hidden}.slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.slider-root[data-disabled]{opacity:.5}.slider-track{height:calc(var(--spacing)*1.5);border-radius:var(--radius-pill);background-color:var(--border);flex-grow:1;width:100%;position:relative;overflow:hidden}.slider-range{background-color:var(--primary);width:100%;height:100%;position:absolute}.slider-thumb{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);cursor:pointer;border-radius:var(--radius-pill);border-style:solid;border-width:1px;border-color:var(--primary);background-color:var(--sheet);flex-shrink:0;display:block}.slider-thumb:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.dropdown-menu-content{z-index:var(--z-popover);border-radius:var(--radius-float);border-style:solid;border-width:1px;border-color:var(--popover-border);background-color:var(--popover);min-width:12rem;padding:var(--menu-pad);color:var(--popover-foreground);box-shadow:none;outline-style:none;overflow:hidden}.dropdown-menu-heading{padding:calc(var(--spacing)*1)calc(var(--spacing)*2)calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--leading-relaxed);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.dropdown-menu-item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--menu-item-radius,var(--radius-control));width:100%;padding-block:calc(var(--spacing)*1.75);padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);-webkit-user-select:none;user-select:none;outline-style:none;display:flex;position:relative}.dropdown-menu-item:focus{box-shadow:none;outline:none}.dropdown-menu-item[data-highlighted]{background-color:var(--control-fill-pressed);color:var(--foreground)}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item[aria-current=page]{font-weight:var(--font-weight-medium);color:var(--foreground)}.dropdown-menu-item[data-state=open]{background-color:var(--control-fill-pressed);color:var(--foreground)}.dropdown-menu-item-end{align-items:center;gap:calc(var(--spacing)*1.5);flex-shrink:0;display:flex}.dropdown-menu-check{width:var(--expand-mark-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-menu-check :where(svg,.lucide-icon){color:var(--foreground)}.dropdown-menu-separator{margin-inline:calc(var(--menu-pad,var(--spacing))*-1);margin-block:calc(var(--spacing)*1);background-color:var(--border-subtle);height:1px}.item-row{cursor:pointer;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);outline-style:none;align-items:center;display:flex}.item-row--static{cursor:default}.item-cell{gap:var(--item-cell-gap);flex-direction:column;flex:1;min-width:0;display:flex}.item-cell-primary{gap:var(--item-primary-gap);flex-direction:column;min-width:0;display:flex}.item-list-row .item-cell,.item-link-row .item-cell{text-align:left;min-height:0}.item-type{flex:none;min-width:0}.item-progress-track{height:calc(var(--spacing)*.75);isolation:isolate;border-radius:var(--radius-pill);background-color:var(--surface-inset);width:100%;overflow:hidden}.item-progress-fill{border-radius:inherit;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.item-progress-fill>*{flex-shrink:0;min-width:0;height:100%}.item-progress-fill .mark-known-fill{width:var(--progress-known,0%)}.item-progress-fill .mark-saved-fill{width:var(--progress-saved,0%)}.item-progress-fill .item-progress-rest{width:var(--progress-rest,0%);flex:auto}.item-progress-rest{background-color:var(--surface-inset);height:100%}.pack-grid{gap:var(--widget-gap,calc(var(--spacing)*1.5));width:100%;min-width:0;padding-inline:var(--spacing-shell-inset-x);padding-block:calc(var(--spacing-shell-inset-y)*1.5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;container-type:inline-size}@media (min-width:40rem){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-card{gap:var(--widget-gap,calc(var(--spacing)*1.5));border-radius:var(--radius-sheet);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--sheet);width:100%;min-width:0;height:100%;box-shadow:var(--shadow-card);padding:var(--app-paper-pad-y)var(--app-paper-pad-x);text-align:left;outline-style:none;flex-direction:column;display:flex}.pack-item{flex-direction:column;min-width:0;display:flex}.pack-grid>.pack-item{min-width:0;height:100%}.pack-card-shell{border-radius:var(--radius-sheet);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--sheet);min-width:0;height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.pack-card--nested{background-color:#0000;border-style:none;border-radius:0;flex:none;height:auto}.pack-card-shell[data-expanded] .pack-card--nested{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border-subtle);border-bottom-right-radius:0;border-bottom-left-radius:0;padding-block-end:0}.pack-item-expand{background-color:var(--sheet);min-width:0}.pack-card-shell>.pack-item-expand{padding-inline:var(--widget-content-x,calc(var(--spacing)*3));padding-block-end:calc(var(--spacing)*2)}.pack-item-expand--row{padding-block-end:0}button.pack-row .pack-card-head{flex-direction:row;align-items:center;width:100%}.pack-card-head .expand-badge{flex-shrink:0;margin-inline-start:auto}button.pack-row{cursor:pointer;appearance:none;text-align:left;background-color:#0000;border:0;outline-style:none;flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.pack-card-head{align-items:flex-start;gap:calc(var(--spacing)*3);flex:1;min-height:0;display:flex}.pack-card-copy{gap:var(--app-face-stack-gap);flex-direction:column;flex:1;min-width:0;display:flex}.pack-card-title{font-size:var(--app-face-title-size);line-height:var(--app-face-title-leading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground);text-wrap:wrap}.pack-collection-heading{min-width:0;font-size:var(--app-row-title-size);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);color:var(--foreground)}.pack-card-subtitle{font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--font-weight-normal);text-wrap:pretty;color:var(--muted-foreground)}.pack-card-stats{gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.pack-card-stats--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-card-stat{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*1.5);isolation:isolate;border-radius:var(--radius-control);background-color:var(--sheet);min-width:0;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);text-align:start;border:0;flex-direction:row;display:flex;position:relative;overflow:hidden}.pack-card-stats--inset .pack-card-stat{background-color:var(--surface-subtle)}.pack-card-stat-copy{justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*1);flex-direction:column;flex:1;min-width:0;display:flex}.pack-card-stat-value{width:100%;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);color:var(--foreground);font-variant-numeric:tabular-nums;text-align:start;font-feature-settings:"tnum" 1;display:block}.pack-card-stat-value--muted{color:var(--muted-foreground);opacity:.65}.pack-card-stat-label-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);text-transform:none;color:var(--muted-foreground);display:block;overflow:hidden}.pack-card-stat-dot-slot{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:.375rem;height:.375rem;display:inline-flex}.pack-card-stat-dot-slot .item-mark-dot{width:.375rem;height:.375rem}.pack-item-expand-panel{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.pack-card-shell>.pack-item-expand .pack-item-expand-panel,.pack-item-expand--row .pack-item-expand-panel{padding-block-start:calc(var(--spacing)*2)}.pack-item-expand-body{box-sizing:border-box;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal);color:var(--muted-foreground);overflow-wrap:break-word;margin:0;padding:0}.pack-item-expand-body :is(p,ul,ol){margin:0;padding:0}.pack-item-expand-body>*+*{margin-block-start:calc(var(--spacing)*2)}.pack-item-expand-actions{width:100%;min-width:0;padding:0}.pack-item-expand-actions .btn{height:var(--widget-control-h,calc(var(--height-control)*.85));min-height:var(--widget-control-h,calc(var(--height-control)*.85));font-size:var(--text-xs);letter-spacing:var(--tracking-title)}.pack-item-expand-actions .pack-study-action--learn,.pack-item-expand-actions .pack-study-action--review{background-color:var(--surface-subtle);color:var(--foreground);font-weight:var(--font-weight-semibold);border-width:0}.pack-item-expand-actions .pack-study-action--learn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.pack-item-expand-actions .pack-study-action--review:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--primary)}.pack-collection-list,.pack-collection{flex-direction:column;width:100%;min-width:0;display:flex}.pack-collection-head{align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr)var(--expand-mark-slot-size);border-block-style:solid;border-block-width:1px;border-color:var(--border-subtle);width:100%;min-width:0;padding-inline:var(--spacing-shell-inset-x);padding-block:calc(var(--spacing-shell-inset-y)*1.5);display:grid}.pack-collection-count{min-width:var(--expand-mark-slot-size);height:var(--expand-mark-slot-size);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.item-list-row,.item-row.item-link-row{box-sizing:border-box;align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr)var(--expand-mark-slot-size);text-align:left;max-width:100%;padding-block:var(--item-row-pad-block);padding-inline:var(--spacing-shell-inset-x);display:grid}.item-list-row{flex-wrap:nowrap}button.item-list-row{appearance:none;width:100%}.item-row.item-link-row{gap:0}.item-link-row .item-type{display:block}a.item-link-row{color:inherit;text-decoration:none}:is(.item-link-row,.item-list-row)>.item-trail{align-self:center}:is(.shell-body,.admin-ticket-list,.admin-user-list)>.item-row+.item-row{border-block-start:1px solid var(--border-subtle)}.item-list-row .item-title{align-items:center;gap:calc(var(--spacing)*1.5);max-width:100%;display:flex}.item-cell code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);font-weight:var(--font-weight-bold)}.mark-toolbar{min-height:var(--height-control);justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*1.5);width:auto;display:flex}.item-mark-dot{border-radius:var(--radius-pill);background-color:var(--border);flex-shrink:0;width:.5rem;height:.5rem;display:block}.item-mark-dot[data-mark=neutral]{background-color:var(--border)}.item-mark-dot[data-mark=known]{background-color:var(--mark-known-fill)}.item-mark-dot[data-mark=saved]{background-color:var(--mark-saved-fill)}.item-title.item-title--with-mark{align-items:center;gap:calc(var(--spacing)*1.5);min-width:0;display:inline-flex}.mark-known-fill{background-color:var(--mark-known-fill);height:100%}.mark-saved-fill{background-color:var(--mark-saved-fill);height:100%}.keep-activity-track{box-sizing:border-box;width:calc(var(--keep-activity-units,53)*var(--keep-activity-week-min,.5rem));flex-direction:column;display:flex;position:relative}.keep-activity-guides{top:0;bottom:0;left:var(--keep-activity-inset-x);right:var(--keep-activity-inset-x);pointer-events:none;z-index:1;position:absolute}.keep-activity-month-cluster,.keep-activity-month-gutter{min-width:0;height:100%}.keep-activity-month-guide{border-left:1px solid color-mix(in oklab,var(--foreground)3.5%,transparent);width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.keep-activity{grid-auto-flow:column;grid-template-columns:repeat(var(--keep-activity-weeks),minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:0;width:100%;min-width:0;height:100%;display:grid}.keep-activity-month-axis{width:100%;min-height:calc(var(--spacing)*2.5);position:relative}.keep-activity-month-tick{font-size:var(--text-2xs);letter-spacing:var(--tracking-micro);color:color-mix(in oklab,var(--muted-foreground)62%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.keep-activity-field{width:100%;min-width:0;height:var(--keep-activity-heatmap-h);align-items:stretch;display:flex}.keep-activity-cell{box-sizing:border-box;width:var(--keep-activity-dot);height:var(--keep-activity-dot);background-color:var(--keep-activity-cell-idle);border-radius:50%;flex:none;place-self:center;min-width:0;min-height:0;display:block}.keep-heatmap-cell[data-tone=known]{background-color:color-mix(in oklab,var(--keep-heatmap-known)var(--keep-heatmap-mix),var(--keep-heatmap-base))}.keep-heatmap-cell[data-tone=saved]{background-color:color-mix(in oklab,var(--keep-heatmap-saved)var(--keep-heatmap-mix),var(--keep-heatmap-base))}.keep-heatmap-cell[data-level="1"]{--keep-heatmap-mix:var(--keep-heatmap-1)}.keep-heatmap-cell[data-level="2"]{--keep-heatmap-mix:var(--keep-heatmap-2)}.keep-heatmap-cell[data-level="3"]{--keep-heatmap-mix:var(--keep-heatmap-3)}.keep-heatmap-cell[data-level="4"]{--keep-heatmap-mix:var(--keep-heatmap-4)}.keep-heatmap-cell[data-out=true]{opacity:var(--keep-heatmap-out-opacity)}.note-detail-root{--note-module-pad-y:var(--spacing-shell-inset-y);--note-content-pad-x:var(--note-reading-inset-x)}.note-detail-body{--note-module-pad-y:var(--spacing-shell-inset-y);--note-content-pad-x:var(--note-reading-inset-x);gap:var(--overlay-cutout-edge,var(--widget-gap,calc(var(--spacing)*1.5)));flex-direction:column;min-height:0;padding:0;display:flex}.note-detail-section{min-width:0}.note-detail-section--divided{border-top:0}.note-detail-section:not(:has(>.topic-detail-flow)):not(:has(>.note-entry-sense)):has(>.note-detail-article:has(>.book-reading-biblio)){padding-block:calc(var(--note-module-pad-y) + .25rem)}.note-detail-section:not(:has(>.topic-detail-flow)):not(:has(>.note-entry-sense)){padding-block:var(--note-module-pad-y)}.note-detail-section:not(:has(>.topic-detail-flow)):not(:has(>.note-entry-sense))>*{padding-block:0}.note-detail-section:has(>.note-entry-sense){padding-block:0}.note-detail-section>.note-entry-sense{padding-block:var(--note-module-pad-y)}.note-detail-section>.topic-detail-flow{padding:0}.note-detail-root[data-embedded] .overlay-content{flex:1;min-height:0}.note-detail-root[data-embedded] .note-detail-body{touch-action:pan-y;flex:1;min-height:0;padding:0}.note-detail-title{scroll-margin:calc(var(--spacing)*20);font-size:var(--note-title-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);text-wrap:pretty;margin:0}.note-title-line{grid-template-columns:minmax(0,1fr)var(--expand-mark-slot-size);column-gap:calc(var(--spacing)*3);align-items:start;width:100%;min-width:0;display:grid}.note-title-copy{gap:calc(var(--spacing)*.5);flex-direction:column;min-width:0;display:flex}.note-title-copy>.content-head-title+.content-head-meta,.note-title-copy>.content-head-meta+.content-head-meta,.note-title-copy>.content-head-title+.caption-xs{margin-top:0}.note-title-line .note-detail-title{min-width:0}.note-title-line .note-title-mark{box-sizing:border-box;width:.5rem;height:.5rem;justify-self:center;margin-block-start:calc((var(--note-title-size)*var(--note-title-leading) - .5rem)/2)}.content-head.toolbar-band[data-variant=note] .toolbar-row{min-height:0}.content-head.toolbar-band[data-variant=note] .card-head,.content-head--flat[data-variant=note] .card-head{flex:1;width:100%;min-width:0}.note-detail-meta{font-size:var(--note-meta-size);line-height:var(--leading-relaxed);letter-spacing:var(--note-prose-tracking);text-wrap:pretty;color:var(--muted-foreground)}.content-head.toolbar-band[data-variant=note]{padding-block-start:var(--spacing-shell-inset-y);padding-block-end:calc(var(--spacing)*1.5);padding-inline:var(--overlay-cutout-edge,var(--widget-edge,0px));border-bottom:0}.content-head--flat[data-variant=note] .card-head,.content-head.toolbar-band[data-variant=note] .card-head{gap:calc(var(--spacing)*.5);padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));box-sizing:border-box}.content-head[data-variant=note] .card-head>.content-head-title+.content-head-meta,.content-head[data-variant=note] .card-head>.content-head-meta+.content-head-meta,.content-head[data-variant=note] .card-head>.content-head-title+.caption-xs{margin-top:0}.note-detail-article{overflow-wrap:break-word;min-width:0;max-width:none}.book-reading-biblio{min-width:0;padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));font-size:var(--note-prose-size);flex-direction:column;align-items:stretch;gap:0;display:flex}.book-reading-biblio+.content-detail-md{margin-block-start:1.4em}.book-reading-title{font-size:var(--note-heading-2-size);line-height:1.28;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-wrap:pretty;color:var(--foreground);margin:0}.book-reading-subtitle{font-size:1em;line-height:var(--leading-relaxed);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);text-wrap:pretty;color:color-mix(in oklab,var(--foreground)82%,var(--muted-foreground));margin:0;margin-block-start:.45em}.book-reading-author{font-size:.82em;line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-kicker);text-wrap:pretty;color:var(--muted-foreground);margin:0;margin-block-start:.85em}.note-detail-band{background-color:#0000;border-block-start-style:none;border-block-start-width:0;width:100%;min-width:0}.note-detail-body>.note-detail-band:last-child,.topic-detail-flow>.note-detail-band:last-child{flex:1 0 auto}.note-detail-section:has(>.topic-detail-flow>.note-detail-band){flex-direction:column;flex:1 0 auto;display:flex}.topic-detail-flow:has(>.note-detail-band){flex:1 0 auto}.topic-reading-sheet,.note-guest-sheet{box-sizing:border-box;border-radius:var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)));background-color:var(--sheet);isolation:isolate;flex-shrink:0;width:100%;min-width:0;margin-inline:0;overflow:hidden}.note-detail-body>.note-detail-section:not(:has(>.topic-detail-flow)){box-sizing:border-box;border-radius:var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)));background-color:var(--sheet);isolation:isolate;flex-shrink:0;width:100%;min-width:0;margin-inline:0;overflow:hidden}.note-detail-band .note-partition-body:has(>.item-link-row){box-sizing:border-box;border-radius:var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)));background-color:var(--sheet);isolation:isolate;flex-shrink:0;width:100%;min-width:0;margin-inline:0;overflow:hidden}.note-partition-body{min-width:0;padding-block-end:var(--note-module-pad-y)}.note-guest-sheet{--hint-flush-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.note-partition-body:not(:has(>.item-row)){padding-block-start:calc(var(--spacing)*1)}.note-partition-body:has(>.item-row){flex-direction:column;gap:0;padding-block:0;display:flex}.note-detail-band .note-partition-body:has(>.item-link-row){gap:0;padding:0}.note-detail-band .item-link-row,.overlay-fill .note-detail-band .note-partition-body>.item-link-row{box-sizing:border-box;width:100%;max-width:100%;padding-block:var(--item-row-pad-block);padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));background-color:#0000;border-style:none;border-radius:0;margin-inline:0}.note-detail-band .note-partition-body>.item-link-row+.item-link-row{border-block-start:1px solid var(--border-subtle)}.note-entry-sense{box-sizing:border-box;min-width:0;padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.note-entry-sense>.shell-x{padding-inline:0}.note-embed{box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.note-embed .embed-card{margin-inline:calc(-1*var(--note-content-pad-x,var(--spacing-shell-inset-x)));padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));border-radius:0}.note-entry-sense--divided{border-top-style:solid;border-top-width:1px;border-color:var(--border-subtle)}.note-entry-block{text-wrap:pretty;flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.note-entry-block>*+*{margin-top:calc(var(--note-prose-gap)*1.15)}.note-entry-surface{color:var(--foreground)}.note-entry-eq{-webkit-user-select:none;user-select:none}.note-entry-expanded{font-weight:var(--font-weight-medium);color:var(--foreground)}.note-entry-heading{scroll-margin:calc(var(--spacing)*20);align-items:baseline;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);font-size:var(--note-title-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);text-wrap:pretty;flex-wrap:wrap;margin:0;display:flex}.note-entry-meta{font-size:var(--note-prose-size);line-height:var(--note-prose-leading);letter-spacing:var(--note-prose-tracking);color:var(--muted-foreground);margin:0}strong.note-entry-meta{font-weight:var(--font-weight-medium)}.note-entry-body{font-size:var(--note-prose-size);line-height:var(--note-prose-leading);letter-spacing:var(--note-prose-tracking);color:var(--foreground);margin:0}.note-entry-example{font-size:var(--note-prose-size);line-height:var(--note-prose-leading);letter-spacing:var(--note-prose-tracking);color:var(--muted-foreground);margin:0;font-style:italic}.content-detail-md{font-size:var(--note-prose-size);line-height:var(--note-prose-leading);letter-spacing:var(--note-prose-tracking);color:var(--foreground);text-align:start;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word;line-break:auto;flex-direction:column;gap:0;display:flex}.content-detail-md>:not(hr):not(.content-math-block){padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.content-detail-md>.content-math-block{padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));margin-inline:0}.content-detail-md>*{margin-block:0}.content-detail-md>*+*{margin-block-start:var(--note-prose-gap)}.content-detail-md>*+:is(h2,h3){margin-block-start:var(--note-prose-gap-heading)}.content-detail-md>:is(h2,h3)+*{margin-block-start:calc(var(--note-prose-gap)*.55)}.content-detail-md h2{font-size:var(--note-heading-2-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);color:var(--foreground);text-wrap:pretty;scroll-margin-top:5rem}.content-detail-md h3{font-size:var(--note-heading-3-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);color:var(--foreground);text-wrap:pretty;scroll-margin-top:4rem}.content-detail-md p{line-height:var(--note-prose-leading);color:var(--foreground)}.content-detail-md ul,.content-detail-md ol{color:var(--foreground);margin:0;padding-inline-start:1.35em;list-style-position:outside}.content-detail-md ul{list-style-type:disc}.content-detail-md ul ul{margin-top:.45em;padding-inline-start:1.2em;list-style-type:circle}.content-detail-md ul ul ul{list-style-type:square}.content-detail-md ul>li::marker{color:var(--muted-foreground);font-size:.85em}.content-detail-md ol{list-style-type:decimal}.content-detail-md ol ol{margin-top:.45em;padding-inline-start:1.2em;list-style-type:lower-alpha}.content-detail-md ol ol ol{list-style-type:lower-roman}.content-detail-md ol>li::marker{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--muted-foreground);font-size:.85em}.content-detail-md li{line-height:var(--note-prose-leading);padding-inline-start:.15em}.content-detail-md li+li,.content-detail-md li>ul,.content-detail-md li>ol{margin-top:.4em}.content-detail-md li>p:first-child{margin-top:0}.content-detail-md li>p:last-child{margin-bottom:0}.content-detail-md li>p+p{margin-top:.45em}.content-detail-md strong{font-weight:var(--font-weight-semibold)}.content-detail-md code{font-family:var(--font-mono,ui-monospace,monospace);border-radius:var(--radius-inset);background-color:var(--muted);color:var(--foreground);letter-spacing:0;-webkit-hyphens:none;hyphens:none;text-wrap:nowrap;padding:.1em .35em;font-size:.88em}.content-detail-md pre{border-radius:var(--radius-inset);background-color:var(--muted);border:1px solid var(--border);letter-spacing:0;-webkit-hyphens:none;hyphens:none;text-wrap:nowrap;white-space:pre;padding:.95em 1.1em;font-size:.88em;line-height:1.55;overflow-x:auto}.content-detail-md pre code{font-size:inherit;line-height:inherit;text-wrap:inherit;white-space:inherit;background:0 0;padding:0}.content-detail-md blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-inline:0;padding:.15em 0 .15em .95em}.content-detail-md blockquote>*+*{margin-block-start:calc(var(--note-prose-gap)*.75)}.content-detail-md hr{border:0;border-bottom:1px solid;border-color:var(--border-subtle);width:100%;margin-block:calc(var(--note-prose-gap)*.35)0;flex-shrink:0}.content-detail-md table{border-collapse:collapse;width:100%;font-size:.94em;line-height:1.55}.content-detail-md th,.content-detail-md td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.45em .7em}.content-detail-md th{font-weight:var(--font-weight-semibold);background-color:var(--muted);color:var(--foreground)}.content-detail-md img{border-radius:var(--radius-inset);max-width:100%;height:auto}.topic-detail-flow{gap:var(--overlay-cutout-edge,var(--widget-gap,calc(var(--spacing)*1.5)));flex-direction:column;width:100%;min-width:0;display:flex}.topic-intro{flex-shrink:0;padding-block-start:var(--note-module-pad-y,var(--spacing-shell-inset-y));padding-block-end:0}.topic-reading-sheet>.topic-intro:last-child{padding-block-end:var(--note-module-pad-y,var(--spacing-shell-inset-y))}.topic-intro-lede.content-detail-md{color:var(--foreground)}.topic-intro-lede.content-detail-md>:not(hr){padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x))}.topic-section-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.topic-section{min-width:0}.topic-section-title{padding-inline:var(--note-content-pad-x,var(--spacing-shell-inset-x));font-size:var(--note-heading-2-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);color:var(--foreground);text-wrap:pretty;margin:0;scroll-margin-top:5rem}.topic-intro+.topic-section-list .topic-section:first-child .topic-section-title,.topic-section+.topic-section .topic-section-title{margin-block-start:var(--note-prose-gap-heading)}.topic-reading-sheet>.topic-section-list:first-child .topic-section:first-child .topic-section-title{margin-block-start:0;padding-block-start:var(--note-module-pad-y,var(--spacing-shell-inset-y))}.topic-section-title+.topic-section-body{margin-block-start:calc(var(--note-prose-gap)*.55)}.topic-section-body.content-detail-md{padding-block-end:var(--note-module-pad-y,var(--spacing-shell-inset-y))}.topic-section:last-child .topic-section-body.content-detail-md{padding-block-end:calc(var(--note-module-pad-y,var(--spacing-shell-inset-y))*1.15)}.overlay-content-scroll>.shell-body:has(>:is(.topic-catalog-grid,.book-catalog-grid,.quest-catalog-grid)){--topic-catalog-edge-fade:calc(var(--spacing)*12);--topic-catalog-mask:none;background-color:var(--widget-bg,var(--surface-subtle));-webkit-mask-image:var(--topic-catalog-mask);-webkit-mask-image:var(--topic-catalog-mask);mask-image:var(--topic-catalog-mask);gap:0;padding:0}.overlay-content-scroll>.shell-body:has(>:is(.topic-catalog-grid,.book-catalog-grid,.quest-catalog-grid))[data-can-scroll-up]{--topic-catalog-mask:linear-gradient(to bottom,transparent 0,#000 var(--topic-catalog-edge-fade),#000 100%)}.overlay-content-scroll>.shell-body:has(>:is(.topic-catalog-grid,.book-catalog-grid,.quest-catalog-grid))[data-can-scroll-down]{--topic-catalog-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--topic-catalog-edge-fade)),transparent 100%)}.overlay-content-scroll>.shell-body:has(>:is(.topic-catalog-grid,.book-catalog-grid,.quest-catalog-grid))[data-can-scroll-up][data-can-scroll-down]{--topic-catalog-mask:linear-gradient(to bottom,transparent 0,#000 var(--topic-catalog-edge-fade),#000 calc(100% - var(--topic-catalog-edge-fade)),transparent 100%)}.topic-catalog-grid{--topic-grid-gap:var(--widget-gap,calc(var(--spacing)*1.5));--topic-tile-radius:var(--radius-control);--catalog-row-height:5.25rem;box-sizing:border-box;align-items:stretch;gap:var(--topic-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding:0;display:grid}@media (min-width:40rem){.topic-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.topic-tile{--topic-tile-icon-size:1.5rem;width:100%;min-width:0;height:var(--catalog-row-height,5.25rem);min-height:var(--catalog-row-height,5.25rem);max-height:var(--catalog-row-height,5.25rem);justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*3);box-sizing:border-box;padding-block:0;padding-inline:calc(var(--spacing)*3);border-radius:var(--topic-tile-radius);background-color:var(--sheet);text-align:left;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-style:none;outline-style:none;flex-direction:row;margin:0;text-decoration:none;display:flex}:is(button,a).topic-tile{cursor:pointer;appearance:none}:is(button,a).topic-tile:focus-visible{box-shadow:var(--focus-ring-shadow)}:is(button,a).topic-tile:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.topic-tile-icon{width:var(--topic-tile-icon-size);height:var(--topic-tile-icon-size);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.topic-tile-icon--empty{background-color:#0000}.topic-tile-title{-webkit-line-clamp:2;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;text-wrap:pretty;color:var(--foreground);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.topic-tile .item-mark-dot{flex-shrink:0;align-self:center;width:.5rem;height:.5rem}.book-catalog-grid{align-items:stretch}.book-tile{--book-cover:var(--sheet);--book-rule:var(--border);--book-page-step:.28rem;--book-page-stack:calc(var(--book-page-step)*2);--book-lift:.06rem .1rem .22rem color-mix(in oklab,var(--foreground)12%,transparent);--book-spine-radius:.25rem;--book-spine-w:var(--book-spine-radius);--book-fore-radius:.875rem;--book-spine:inset var(--book-spine-w)0 0 color-mix(in oklab,var(--foreground)11%,transparent);--book-bind:inset calc(var(--book-spine-w) + 1px)0 0 color-mix(in oklab,var(--foreground)16%,transparent);--book-edge:inset 0 0 0 1px var(--book-rule);--book-leaf-radius:var(--book-spine-radius)var(--book-fore-radius)var(--book-fore-radius)var(--book-spine-radius);isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--foreground);text-align:left;background-color:#0000;border-style:none;border-radius:0;outline-style:none;flex-direction:column;align-items:stretch;padding:0;padding-inline-end:var(--book-page-stack);text-decoration:none;display:flex;position:relative;overflow:visible}.book-tile[data-mark=known]{--book-spine:inset var(--book-spine-w)0 0 color-mix(in oklab,rgb(var(--mark-known-rgb))78%,var(--sheet))}.book-tile[data-mark=saved]{--book-spine:inset var(--book-spine-w)0 0 color-mix(in oklab,rgb(var(--mark-saved-rgb))78%,var(--sheet))}:is(button,a).book-tile{cursor:pointer;appearance:none}:is(button,a).book-tile:focus-visible .book-tile-body{box-shadow:var(--book-spine),var(--book-bind),var(--book-edge),var(--focus-ring-shadow)}:is(button,a).book-tile:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.book-tile:before,.book-tile:after{content:"";width:calc(100% - var(--book-page-stack));pointer-events:none;border-radius:var(--book-leaf-radius);position:absolute;inset-block:0;inset-inline-start:0}.book-tile:after{z-index:0;transform:translateX(calc(var(--book-page-step)*2));background-color:var(--sheet);box-shadow:inset 0 0 0 1px var(--book-rule),var(--book-lift)}.book-tile:before{z-index:1;transform:translateX(var(--book-page-step));background-color:var(--sheet);box-shadow:inset 0 0 0 1px var(--book-rule)}.book-tile-body{z-index:2;aspect-ratio:5/6.5;box-sizing:border-box;--book-title-size:clamp(var(--text-sm),12cqi,1.25rem);--book-lede-size:clamp(.6875rem,8cqi,var(--text-xs));--book-author-size:clamp(var(--text-2xs),6.5cqi,.6875rem);min-width:0;min-height:0;border-radius:var(--book-leaf-radius);background-color:var(--book-cover);box-shadow:var(--book-spine),var(--book-bind),var(--book-edge);flex-direction:column;flex:auto;align-items:stretch;padding-block:clamp(.7rem,11cqi,1.5rem) clamp(.65rem,10cqi,1.25rem);padding-inline-start:calc(var(--book-spine-w) + clamp(.55rem,8cqi,1.125rem));padding-inline-end:clamp(.55rem,8cqi,1.125rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.book-tile-head{align-items:stretch;gap:clamp(.25rem,4cqi,calc(var(--spacing)*1.5));flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.book-tile-title{width:100%;min-width:0;max-width:100%;font-size:var(--book-title-size);line-height:var(--app-face-title-leading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;text-wrap:pretty;color:var(--foreground);flex-shrink:0;display:block}.book-tile-lede{min-width:0;font-size:var(--book-lede-size);line-height:var(--leading-snug);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-title);overflow-wrap:break-word;text-wrap:pretty;color:color-mix(in oklab,var(--foreground)72%,var(--muted-foreground));font-style:italic;display:block}@container (width<=7.25rem){.book-tile-lede{display:none}}.book-tile-author{min-width:0;font-size:var(--book-author-size);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;overflow-wrap:break-word;text-wrap:pretty;color:var(--muted-foreground);flex-shrink:0;margin-block-start:auto;padding-block-start:clamp(.4rem,6cqi,calc(var(--spacing)*3));display:block}.topic-catalog-grid.quest-catalog-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:40rem){.topic-catalog-grid.quest-catalog-grid{grid-template-columns:minmax(0,1fr)}}.quest-tile{--quest-tile-height:var(--catalog-row-height,5.25rem);width:100%;min-width:0;height:var(--quest-tile-height);min-height:var(--quest-tile-height);max-height:var(--quest-tile-height);justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*3);box-sizing:border-box;padding-block:0;padding-inline:calc(var(--spacing)*3);appearance:none;border-radius:var(--topic-tile-radius,var(--radius-control));background-color:var(--sheet);text-align:left;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-style:none;outline-style:none;flex-direction:row;margin:0;text-decoration:none;display:flex}.quest-tile:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.quest-tile:focus-visible{box-shadow:var(--focus-ring-shadow)}.quest-tile .item-mark-dot{flex-shrink:0;align-self:center;width:.5rem;height:.5rem}.quest-tile-title{-webkit-line-clamp:2;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;text-wrap:pretty;color:var(--foreground);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.quest-tile--featured{--quest-tile-height:auto;gap:calc(var(--spacing)*3.5);height:auto;min-height:6.5rem;max-height:none;padding-block:var(--app-paper-pad-y);padding-inline:var(--app-paper-pad-x);border-radius:var(--topic-tile-radius,var(--radius-control))}.quest-tile--featured .quest-tile-title{font-size:var(--app-face-title-size);line-height:var(--app-face-title-leading);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-line-clamp:4}html:has(.overlay-layer[data-state=open]) body{overscroll-behavior:none;overflow:hidden}.overlay-layer{z-index:var(--z-overlay);pointer-events:auto;background-color:var(--overlay-surface-bg);color:var(--foreground);--overlay-sheet-gap:var(--spacing-shell-inset-y);--overlay-foot-safe-bottom:env(safe-area-inset-bottom,0px);outline-style:none;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.overlay-layer[data-reading-size=sm]{--note-prose-size:.9375rem;--note-heading-2-size:1.0625rem;--note-heading-3-size:.9375rem}.overlay-layer[data-reading-size=lg]{--note-prose-size:1.1875rem;--note-heading-2-size:1.3125rem;--note-heading-3-size:1.1875rem}.overlay-layer[data-state=closed]{pointer-events:none;visibility:hidden}@media (hover:none) and (pointer:coarse){.overlay-layer{--overlay-foot-safe-bottom:0px}.overlay-layer .overlay-layer-body{box-sizing:border-box;min-height:100%;padding-top:calc(env(safe-area-inset-top,0px) + var(--overlay-viewport-inset-top));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--overlay-viewport-inset-bottom))}.overlay-content-card{border-color:var(--border)}}.overlay-head-band{z-index:2;box-sizing:border-box;isolation:isolate;background-color:#0000;flex:none;position:relative}.overlay-dialog-body{z-index:0;background-color:#0000;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.overlay-head-nav{box-sizing:border-box;width:100%;padding-inline:0;padding-block:var(--overlay-sheet-gap)}.overlay-head-nav .toolbar-row{width:100%;min-height:0}.overlay-head-nav :is(button,a).app-trail-expand{--icon-well-size:var(--chrome-control-size);--icon-well-glyph:calc(var(--chrome-control-size)*.48);--expand-mark-icon-size:var(--icon-well-glyph);--icon-stroke:var(--icon-stroke-chrome);width:var(--chrome-control-size);height:var(--chrome-control-size);min-width:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill);background-color:var(--surface-subtle);box-shadow:none;color:var(--foreground)}.overlay-head-nav :is(button,a).app-trail-expand :where(svg,.lucide-icon){width:var(--icon-well-glyph);height:var(--icon-well-glyph)}.overlay-head-leading{gap:calc(var(--spacing)*1.5);flex:auto;min-width:0}.overlay-head-trailing{gap:calc(var(--spacing)*1.5)}.overlay-head-close,.overlay-head-back{z-index:2;touch-action:manipulation;position:relative}.overlay-head-nav .toolbar-leading,.overlay-head-nav .toolbar-trailing,.overlay-head-nav .overlay-head-close{z-index:2;pointer-events:auto;position:relative}.overlay-context-label,.overlay-home-title{box-sizing:border-box;min-width:0;max-width:100%;height:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill);background-color:var(--surface-subtle);padding-inline:var(--btn-pad-inline);text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);line-height:1;font-size:var(--text-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:flex-start;align-items:center;margin:0;display:inline-flex;overflow:hidden}html:has(.overlay-layer[data-state=open]) :is(.dropdown-menu-content,.select-toolbar-content){z-index:var(--z-overlay-popover)}.overlay-frame-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.overlay-frame-layer{min-width:0;min-height:0;display:none}.overlay-frame-layer--active{flex-direction:column;flex:1;display:flex}.overlay-fill{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.overlay-fill:not(:has(.overlay-content)){border-radius:var(--radius-sheet);background-color:var(--widget-bg,var(--surface-subtle));border:0;overflow:hidden}.panel--flush .note-detail-root[data-embedded]{flex:1;min-height:0}.overlay-content{gap:var(--overlay-sheet-gap,var(--spacing-shell-inset-y));flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.overlay-content-card{border-radius:var(--radius-sheet);background-color:var(--widget-bg,var(--surface-subtle));width:100%;min-width:0;min-height:0;box-shadow:var(--shadow-card);--overlay-cutout-edge:var(--widget-edge,calc(var(--spacing)*2));--overlay-cutout-radius-top:var(--widget-inner-radius,var(--radius-control));--overlay-cutout-radius-floor:var(--widget-floor-radius,var(--radius-control));border:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.overlay-content-top{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.overlay-content-top:empty{display:none}.content-head-meta+.content-head-meta,.content-head-title+.content-head-meta{margin-top:calc(var(--spacing)*1)}.content-head-title+.caption-xs{margin-top:calc(var(--spacing)*.5)}.overlay-content-scroll{box-sizing:border-box;overscroll-behavior:contain;background-color:#0000;flex:1;min-height:0;overflow-y:auto}.overlay-content-scroll--fill{flex-direction:column;display:flex;overflow:hidden}.overlay-content-scroll--fill>.note-detail-body,.overlay-content-scroll--fill>.shell-body,.overlay-content-scroll--fill>.card-busy{flex:1;min-height:0}:is(.overlay-content-scroll:has(>.shell-body),.overlay-content-scroll:has(>.note-detail-body),.overlay-content-scroll:has(>.card-busy)){padding:var(--overlay-cutout-edge);flex-direction:column;display:flex;overflow:hidden}:is(.overlay-content-card:has(>.overlay-content-sheet-end)>.overlay-content-scroll:has(>.note-detail-body),.overlay-content-card:has(>.overlay-content-sheet-end)>.overlay-content-scroll:has(>.card-busy),.overlay-content-card:has(>.overlay-content-sheet-end)>.overlay-content-scroll:has(>.shell-body)){padding-block-end:0}.overlay-content-sheet-end{box-sizing:border-box;width:100%;min-width:0;padding:var(--overlay-cutout-edge);flex-shrink:0}.overlay-content-sheet-end:empty{display:none}.overlay-content-scroll>.shell-body,.overlay-content-scroll>.note-detail-body{box-sizing:border-box;border-radius:var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-floor)var(--overlay-cutout-radius-floor);overscroll-behavior:contain;isolation:isolate;flex:1;width:100%;min-width:0;min-height:0;margin:0;overflow:auto}.overlay-content-scroll>.card-busy{box-sizing:border-box;border-radius:var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-floor)var(--overlay-cutout-radius-floor);isolation:isolate;background-color:#0000;flex:1;width:100%;min-width:0;min-height:0;margin:0;overflow:hidden}.overlay-content-scroll>.shell-body{background-color:var(--sheet)}.overlay-content-scroll>.shell-body--fill{flex:1;min-height:0}.overlay-content-scroll>.note-detail-body{background-color:#0000}.overlay-content-scroll>.shell-body--fill:has(>.busy-indicator:only-child){justify-content:center;align-items:center;padding-block:0}.overlay-content-footer{flex-shrink:0;width:100%}.overlay-content-footer--spacer{pointer-events:none}.overlay-dialog-body>.overlay-fill,.overlay-fill>.shell-body--fill{flex:1;min-height:0}.flow-deck{--note-module-pad-y:var(--spacing-shell-inset-y);--note-content-pad-x:var(--note-reading-inset-x)}.flow-deck>.overlay-content{flex:1;min-width:0;min-height:0}.flow-deck .overlay-content-scroll--fill{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.flow-deck .shell-body--fill,.flow-deck .note-detail-body,.flow-deck .card-busy{flex:1;align-self:stretch;min-height:0}.search-field-row{align-items:center;gap:var(--app-discover-search-gap,calc(var(--spacing)*1.5));width:100%;min-width:0;display:flex}.search-field-row .search-field{flex:auto;width:auto;min-width:0}.search-field{height:var(--height-control);min-height:var(--height-control);align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-control);background-color:var(--sheet);width:100%;min-width:0;padding-inline:calc(var(--spacing)*3);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.search-field:has(.search-field-clear){grid-template-columns:auto minmax(0,1fr) auto}.search-field-text{align-items:center;gap:calc(var(--spacing)*2);min-width:0;display:flex;overflow:hidden}.search-field-query{--search-field-fade:.7rem;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.search-field-query[data-can-prev]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 100%)}.search-field-query[data-can-next]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--search-field-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--search-field-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--search-field-fade)),transparent 100%)}.search-field-query[data-can-prev][data-can-next]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 calc(100% - var(--search-field-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 calc(100% - var(--search-field-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--search-field-fade),#000 calc(100% - var(--search-field-fade)),transparent 100%)}.search-field.search-field--disabled{cursor:not-allowed;opacity:.55}.search-field:has(input:disabled){cursor:not-allowed;opacity:.55}.search-field.search-field--disabled input,.search-field input:disabled{cursor:not-allowed}.search-field-lead{color:var(--muted-foreground)}.item-type.search-field-kicker{font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.search-field-copy{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;height:1em;font-family:inherit;font-size:var(--text-input);line-height:1;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-title);caret-color:var(--foreground);background-color:#0000;border:0;outline-style:none;flex:auto;padding:0;overflow:hidden}.search-field-clear{width:var(--expand-mark-slot-size);height:var(--expand-mark-slot-size);min-width:var(--expand-mark-slot-size);min-height:var(--expand-mark-slot-size);appearance:none;border-radius:var(--radius-pill);color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.search-field-clear:active{color:var(--foreground)}span.search-field-copy{color:var(--muted-foreground)}input.search-field-copy{color:var(--foreground)}input.search-field-copy::placeholder{color:var(--muted-foreground);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal)}input.search-field-copy:disabled{cursor:not-allowed;opacity:.5}input.search-field-copy{appearance:none}.search-toolbar{align-items:center;width:auto;min-width:0;display:flex}.search-toolbar-navs{align-items:center;gap:var(--app-discover-search-gap,calc(var(--spacing)*1.5));flex:none;display:flex}.search-toolbar-nav{width:var(--search-toolbar-nav-size);height:var(--search-toolbar-nav-size);min-width:var(--search-toolbar-nav-size);min-height:var(--search-toolbar-nav-size);appearance:none;border-radius:var(--radius-pill);background-color:var(--control-fill);color:var(--muted-foreground);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.search-toolbar-nav:disabled{cursor:default;opacity:.4;pointer-events:none}.search-toolbar-nav:not(:disabled):active{color:var(--foreground);background-color:var(--control-fill-pressed)}.search-toolbar-nav:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.search-toolbar-nav :where(svg,.lucide-icon){flex:none;width:1rem;height:1rem}.panel--doc{--overlay-cutout-edge:var(--widget-edge,calc(var(--spacing)*2));--overlay-cutout-radius-top:var(--widget-inner-radius,var(--radius-control));--overlay-cutout-radius-floor:var(--widget-floor-radius,var(--radius-control));background-color:var(--widget-bg,var(--surface-subtle));border:0;gap:0;padding:0;overflow:hidden}.doc-article-head{gap:calc(var(--spacing)*.5);min-width:0;padding-block:var(--spacing-shell-inset-y);padding-inline:calc(var(--overlay-cutout-edge) + var(--note-reading-inset-x));flex-direction:column;display:flex}.doc-article-head>.content-head-title{scroll-margin:calc(var(--spacing)*20);font-size:var(--note-title-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);text-wrap:balance;margin:0}.doc-article-head>.content-head-meta{font-size:var(--note-meta-size);line-height:var(--leading-relaxed);letter-spacing:var(--note-prose-tracking);color:var(--muted-foreground);margin:0}.doc-article-sheet{box-sizing:border-box;width:auto;min-width:0;margin-inline:var(--overlay-cutout-edge);padding-block:var(--spacing-shell-inset-y);border-radius:var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-top)var(--overlay-cutout-radius-floor)var(--overlay-cutout-radius-floor);background-color:var(--sheet);color:var(--card-foreground);margin-block-end:var(--overlay-cutout-edge)}.doc-article{gap:var(--note-prose-gap-heading);width:100%;max-width:none;padding-inline:var(--note-reading-inset-x);font-size:var(--note-prose-size);line-height:var(--note-prose-leading);letter-spacing:var(--note-prose-tracking);color:var(--foreground);text-rendering:optimizeLegibility;flex-direction:column;margin-inline:0;display:flex}.doc-article p{line-height:var(--note-prose-leading)}.doc-article section{gap:calc(var(--note-prose-gap)*.9);flex-direction:column;display:flex}.doc-article h2{scroll-margin:calc(var(--spacing)*20);font-size:var(--note-heading-2-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking)}.doc-article ul{flex-direction:column;gap:.4em;margin-inline-start:1.35em;list-style-type:disc;display:flex}.doc-article strong{font-weight:var(--font-weight-semibold)}.doc-callout{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:var(--font-weight-semibold);color:inherit;margin:0}.page-main--landing:has(.legal-doc-nav){--app-pad-x:calc(var(--spacing-shell-inset-x)*1.6);--app-pad-y:var(--spacing-shell-inset-y);--widget-bg:var(--surface-subtle);--widget-pad:calc(var(--spacing)*2.5);--widget-edge:calc(var(--spacing)*2);--widget-content-x:calc(var(--app-pad-x) - var(--widget-edge));--widget-gap:calc(var(--spacing)*1.5);--widget-floor-radius:calc(var(--radius-sheet) - max(var(--widget-edge),var(--widget-pad)));--widget-inner-radius:var(--widget-floor-radius)}.legal-doc-nav{flex:none;width:100%}.legal-doc-nav>.app-card{background-color:var(--widget-bg);border:0}.legal-doc-nav-sheet{box-sizing:border-box;width:auto;min-width:0;margin:var(--widget-edge);border-radius:var(--widget-floor-radius);background-color:var(--sheet);color:var(--card-foreground);overflow:hidden}.legal-doc-nav .app-card .legal-doc-nav-sheet>.app-menu-row{padding:var(--app-pad-y)var(--widget-content-x)}html:has(.page-main--landing){overscroll-behavior-x:none;overflow-x:clip}.site-shell:has(.page-main--landing){--spacing-shell-x:clamp(.375rem,.15rem + 1.1vw,.75rem);--chrome-content-inset-x:clamp(1rem,.68rem + 1.65vw,2rem);--landing-copy-max:clamp(20rem,92vw,42rem);--landing-chrome-pad-y:calc(var(--spacing-shell-y)*.65);--landing-body-size:var(--text-sm);--landing-faq-question-size:var(--landing-body-size);--landing-faq-answer-size:var(--landing-body-size);background-color:var(--background);overscroll-behavior-x:none;overflow-x:clip}.site-shell:has(.page-main--landing>.landing-hero-card) .site-header{display:none}.site-shell:has(.page-main--landing:has(.legal-doc-nav)) .site-header-bar{padding-bottom:var(--landing-chrome-pad-y)}.page-main--landing:has(>.landing-hero-card){--landing-hero-min-h:clamp(17.5rem,55vw,25.5rem)}@media (min-width:48rem){.page-main--landing:has(>.landing-hero-card){--landing-hero-min-h:clamp(19rem,48vw,27.5rem)}}.page-main--landing:has(.legal-doc-nav){gap:var(--spacing-shell-y)}.page-main--landing{padding-inline:var(--spacing-shell-x);--landing-card-gap:clamp(2.25rem,1.5rem + 3.5vw,3.5rem);--landing-section-gap:clamp(1rem,.8rem + .85vw,1.375rem);--landing-section-note-gap:clamp(.5rem,.32rem + .55vw,.8125rem);--landing-section-pad-y:var(--landing-section-gap);--landing-section-pad-x:clamp(.875rem,.65rem + 1.1vw,1.25rem);--landing-card-pad-x:var(--landing-section-pad-x);--landing-sample-row-gap:clamp(.375rem,.22rem + .55vw,.5rem);--landing-sample-unit:clamp(1.05rem,.98rem + .28vw,1.125rem);--landing-chip-size:calc(var(--landing-sample-unit)*.72);--landing-chip-icon-size:calc(var(--landing-sample-unit)*.72);--landing-topic-chip-size:calc(var(--landing-sample-unit)*.7);--landing-topic-chip-icon:calc(var(--landing-sample-unit)*.92);--landing-discover-chip-gap:calc(var(--landing-sample-unit)*.48);--keep-activity-dot-frac:.58;--keep-activity-week-min:.95rem;--keep-activity-chart-h:calc(6.75*var(--keep-activity-week-min));--keep-activity-heatmap-h:calc(8.5*var(--keep-activity-week-min));--landing-keep-axis-h:calc(var(--spacing)*2.5);--landing-build-card-w:calc(var(--landing-sample-unit)*10.5);--landing-build-card-h:calc(var(--landing-sample-unit)*8.1);--landing-build-card-gap:calc(var(--landing-sample-unit)*.48);--landing-build-pack-pad:calc(var(--landing-sample-unit)*.95);--landing-build-pack-w:clamp(calc(var(--landing-sample-unit)*16),calc(var(--landing-sample-unit)*14.5 + 4vw),calc(var(--landing-sample-unit)*19.5));--landing-hero-title-size:clamp(2.35rem,1.45rem + 5.2vw,3.5rem);--landing-hero-line-gap:clamp(.55rem,.35rem + .85vw,.9rem);--landing-hero-air:clamp(2rem,1.35rem + 3vw,3.25rem);--landing-hero-wordmark-below:calc((var(--height-control) - var(--chrome-brand-size))/2);--landing-hero-slogan-gap:calc(var(--landing-hero-air) - var(--landing-hero-wordmark-below));--landing-cta-gap:var(--landing-section-gap);--landing-cta-size:clamp(2.625rem,2.5rem + .4vw,2.875rem);--landing-cta-font:1rem;--landing-cta-px:clamp(1.25rem,1.1rem + .6vw,1.5rem);--landing-block-title-size:clamp(1.625rem,1.4rem + 1.35vw,2.25rem);--landing-block-head-gap:clamp(.375rem,.26rem + .52vw,.625rem);--landing-inset-x:clamp(.875rem,.65rem + 1.15vw,1.25rem);isolation:isolate;gap:var(--landing-card-gap);padding-bottom:calc(var(--spacing)*2);flex:none;position:relative}@media not (min-width:40rem){.page-main--landing{--landing-card-gap:clamp(2.75rem,2.25rem + 3vw,3.75rem);--landing-hero-air:clamp(2.75rem,2.1rem + 3.25vw,3.5rem)}}.landing-card{border-radius:var(--radius-sheet);background-color:var(--card);width:100%;min-width:0;box-shadow:none;border:0;position:relative;overflow:visible}.landing-hero-card{isolation:isolate;z-index:0;min-height:var(--landing-hero-min-h,auto);text-align:center;background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.landing-hero-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(104% 100% at 50% 48%,#000 0% 82%,#0000006b 93%,#0000 100%);mask-image:radial-gradient(104% 100% at 50% 48%,#000 0% 82%,#0000006b 93%,#0000 100%)}.landing-hero-field-svg{transform-origin:50% 48%;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(36% 30% at 50% 54%,#0000009e 0%,#000000d6 58%,#000 100%),radial-gradient(102% 98% at 50% 48%,#000 0% 78%,#00000094 91%,#0000 100%);mask-image:radial-gradient(36% 30% at 50% 54%,#0000009e 0%,#000000d6 58%,#000 100%),radial-gradient(102% 98% at 50% 48%,#000 0% 78%,#00000094 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-hero-field-stars--wide{display:none}@media (min-width:48rem){.landing-hero-field-svg{transform:scale(1.02,1.04);-webkit-mask-image:radial-gradient(38% 32% at 50% 54%,#0009 0%,#000000d1 60%,#000 100%),radial-gradient(106% 102% at 50% 48%,#000 0% 80%,#00000085 92%,#0000 100%);mask-image:radial-gradient(38% 32% at 50% 54%,#0009 0%,#000000d1 60%,#000 100%),radial-gradient(106% 102% at 50% 48%,#000 0% 80%,#00000085 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-hero-field-stars--wide{display:block}}.landing-hero-brand{z-index:1;width:100%;padding-top:calc(env(safe-area-inset-top) + var(--spacing-shell-y));padding-bottom:var(--landing-hero-slogan-gap);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding-inline:0;display:flex;position:relative}.landing-hero-brand-link{height:var(--height-control);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.landing-hero-copy{z-index:1;justify-content:center;align-items:center;gap:var(--landing-cta-gap);width:100%;max-width:none;min-height:0;padding-inline:var(--landing-card-pad-x);padding-bottom:calc(max(0px,var(--landing-hero-air) - var(--landing-card-gap) - var(--landing-section-pad-y)) + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.landing-hero-copy>.landing-hero-lead{width:100%;max-width:var(--container-md);align-items:center;gap:var(--landing-hero-line-gap);flex-direction:column;margin:0;display:flex}@media (min-width:40rem){.landing-hero-copy>.landing-hero-lead{max-width:var(--container-xl)}}.landing-hero-copy>.landing-hero-lead>.landing-hero-title{max-width:none;margin:0}.landing-hero-support{max-width:var(--container-md);font-size:var(--landing-body-size);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal);text-wrap:balance;color:var(--muted-foreground);margin:0}.landing-hero-title{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground);font-size:var(--landing-hero-title-size);align-items:center;gap:var(--landing-hero-line-gap);flex-direction:column;margin:0;line-height:1.08;display:flex}.landing-hero-line{text-wrap:balance;display:block}.landing-cta.btn{box-sizing:border-box;z-index:1;width:max-content;max-width:100%;height:auto;min-height:var(--landing-cta-size);justify-content:center;align-self:center;align-items:center;gap:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*2.5);padding-inline:var(--landing-cta-px);font-size:var(--landing-cta-font);line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);text-align:center;white-space:nowrap;border-radius:var(--radius-pill);background-color:var(--foreground);color:var(--card);box-shadow:none;-webkit-backdrop-filter:none;border-color:#0000;flex-shrink:0;display:inline-flex;position:relative}.landing-cta.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:color-mix(in oklab,var(--foreground)86%,var(--card));color:var(--card)}.landing-hero-field-stars{transform-box:view-box;transform-origin:50% 48%;transform:none}.landing-hero-star{animation-name:landing-hero-star-0;animation-duration:var(--landing-hero-breathe-duration,18s);animation-delay:var(--landing-hero-breathe-delay,0s);will-change:opacity,transform;transform-box:fill-box;transform-origin:50%;animation-timing-function:linear;animation-iteration-count:infinite}.landing-hero-star[data-star="1"]{animation-name:landing-hero-star-1}.landing-hero-star[data-star="2"]{animation-name:landing-hero-star-2}.landing-hero-star[data-star="3"]{animation-name:landing-hero-star-3}.landing-hero-star[data-star="4"]{animation-name:landing-hero-star-4}.landing-hero-star[data-star="5"]{animation-name:landing-hero-star-5}.landing-hero-star>circle{fill:color-mix(in oklab,var(--foreground)6%,var(--card))}.landing-hero-star--saved>circle{fill:color-mix(in oklab,rgb(var(--mark-saved-rgb))34%,var(--card))}.landing-hero-star--known>circle{fill:color-mix(in oklab,rgb(var(--mark-known-rgb))34%,var(--card))}.landing-hero-star:is(.tint--indigo,.tint--sky,.tint--fuchsia,.tint--blue,.tint--violet,.tint--amber,.tint--red,.tint--mint,.tint--green)>circle{fill:color-mix(in oklab,rgb(var(--tint-rgb))34%,var(--card))}.landing-block-head{width:100%;max-width:var(--landing-copy-max);text-align:center;gap:var(--landing-block-head-gap);flex-direction:column;margin-inline:auto;display:flex}.landing-block-title{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground);font-size:var(--landing-block-title-size);margin:0;line-height:1.05}.landing-sample-card{--landing-sample-bg:transparent;z-index:1;border-radius:var(--radius-sheet);gap:var(--landing-section-gap);width:100%;padding-block:var(--landing-section-pad-y);background-color:var(--landing-sample-bg);box-shadow:none;border:0;flex-direction:column;padding-inline:0;display:flex;position:relative;overflow:visible}#landing-discover.landing-sample-card{--landing-discover-inset-x:calc(var(--landing-section-pad-x) + var(--spacing)*1.25);--landing-discover-stack-gap:calc(var(--landing-section-gap) + var(--spacing)*2.5);--landing-discover-note-gap:calc(var(--landing-section-gap) + var(--spacing)*1);--landing-sample-bg:var(--sheet);gap:var(--landing-discover-stack-gap);padding-block:calc(var(--landing-section-pad-y) + var(--spacing)*3);border:1px solid color-mix(in oklab,var(--foreground)11%,transparent);background-color:var(--sheet);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)3%,transparent),0 10px 26px -14px color-mix(in oklab,var(--foreground)13%,transparent);padding-inline:0;overflow:visible}#landing-discover.landing-sample-card>.landing-block-head{padding-inline:var(--landing-discover-inset-x)}#landing-discover.landing-sample-card>.landing-sample-body{border-radius:0;padding-inline:0;overflow:hidden}#landing-discover.landing-sample-card>.landing-sample-desc{margin-top:calc(var(--landing-discover-note-gap) - var(--landing-discover-stack-gap));padding-inline:var(--landing-discover-inset-x)}#landing-keep.landing-sample-card{--landing-keep-nest-edge:calc(var(--spacing)*2.5);--landing-keep-paper-radius:calc(var(--radius-sheet) - var(--landing-keep-nest-edge));--landing-keep-nest-bg:var(--surface-subtle);--landing-sample-bg:var(--landing-keep-nest-bg);padding:var(--landing-keep-nest-edge);background-color:var(--landing-keep-nest-bg);border:0;gap:0;overflow:hidden}#landing-keep.landing-sample-card:after{content:"";z-index:0;inset:var(--landing-keep-nest-edge);border-radius:var(--landing-keep-paper-radius);pointer-events:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)5%,transparent),0 8px 18px -12px color-mix(in oklab,var(--foreground)12%,transparent);position:absolute}#landing-keep.landing-sample-card>.landing-block-head{z-index:1;background-color:var(--sheet);border-radius:var(--landing-keep-paper-radius)var(--landing-keep-paper-radius)0 0;padding-block:var(--landing-section-pad-y)calc(var(--landing-section-gap)*.55);padding-inline:var(--landing-section-pad-x);box-shadow:none;position:relative}#landing-keep.landing-sample-card>.landing-sample-body{z-index:1;background-color:var(--sheet);padding-block:calc(var(--landing-section-gap)*.45);position:relative;overflow:hidden}#landing-keep.landing-sample-card>.landing-sample-desc{z-index:1;background-color:var(--sheet);border-radius:0 0 var(--landing-keep-paper-radius)var(--landing-keep-paper-radius);padding-block:calc(var(--landing-section-gap)*.55)var(--landing-section-pad-y);padding-inline:var(--landing-section-pad-x);margin-top:0;position:relative}.landing-sample-card .landing-block-head,.landing-sample-card .landing-sample-head{max-width:none;padding-inline:var(--landing-section-pad-x)}.landing-sample-body{flex-direction:column;flex-shrink:0;width:100%;min-width:0;height:auto;min-height:0;display:flex;overflow:visible}.landing-sample-body>.landing-sample-rows{flex:1;gap:0;min-height:0}.landing-sample-body>.landing-sample-rows .landing-sample-strip{flex:1;align-items:center;display:flex}.landing-sample-body .landing-sample-visual{min-height:0}.landing-sample-body--discover{justify-content:flex-start;gap:calc(var(--landing-sample-unit)*.5);width:100%;height:auto;min-height:0;overflow:hidden}.landing-sample-body--discover>.landing-discover-topics{flex:none;width:100%}.landing-sample-body--discover>.landing-sample-rows{justify-content:center;align-items:stretch;gap:calc(var(--landing-discover-chip-gap) + var(--spacing)*.5);flex:0 auto;min-height:0}.landing-sample-body--discover>.landing-sample-rows .landing-sample-strip{flex:none;justify-content:center;display:flex;overflow:hidden}.landing-discover-topics{box-sizing:border-box;justify-content:center;width:100%;display:flex;overflow:hidden}.landing-discover-topics-track{align-items:center;gap:calc(var(--landing-sample-unit)*.32);flex-wrap:nowrap;flex:none;width:max-content;max-width:none;display:flex;position:relative}.landing-discover-topics .landing-chip--topic{gap:calc(var(--landing-sample-unit)*.3);border-radius:var(--radius-pill);padding-block:calc(var(--landing-sample-unit)*.46);padding-inline:calc(var(--landing-sample-unit)*.64)calc(var(--landing-sample-unit)*.78);font-size:var(--landing-topic-chip-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);background-color:color-mix(in oklab,rgb(var(--tint-rgb))11%,var(--sheet));color:color-mix(in oklab,rgb(var(--tint-rgb))40%,var(--foreground));line-height:1.15}.landing-discover-topics .landing-topic-chip-icon{width:var(--landing-topic-chip-icon);height:var(--landing-topic-chip-icon);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.landing-sample-body--build-deck{border-bottom-style:none;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;overflow:visible}.landing-sample-body--keep{justify-content:center;align-items:stretch;min-height:0;padding-inline:0;overflow:visible}.landing-sample-body--keep>.landing-keep-activity{flex:1;width:100%;min-height:0}.landing-sample-desc,.landing-card-note{text-align:center;width:100%;max-width:none;font-size:var(--landing-faq-answer-size,var(--text-sm));line-height:var(--leading-relaxed);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--muted-foreground);margin:0}.landing-sample-card .landing-sample-desc{margin-top:calc(var(--landing-section-note-gap) - var(--landing-section-gap));padding-inline:var(--landing-section-pad-x);flex-shrink:0}.landing-sample-desc strong,.landing-card-note strong{font-weight:var(--font-weight-medium);color:var(--foreground)}.landing-sample-rows{justify-content:center;gap:var(--landing-sample-row-gap);flex-direction:column;width:100%;display:flex}.landing-sample-strip{justify-content:center;width:100%;display:flex;overflow:hidden}.landing-sample-track{align-items:center;gap:var(--landing-sample-row-gap);width:max-content;max-width:none;display:flex;position:relative}.landing-discover-rows{justify-content:center;gap:var(--landing-discover-chip-gap);height:auto;overflow:hidden}.landing-discover-rows .landing-sample-strip{justify-content:center;display:flex;overflow:hidden}.landing-discover-rows .landing-sample-track{gap:var(--landing-discover-chip-gap)}.landing-chip{align-items:center;gap:calc(var(--landing-sample-unit)*.28);border-radius:var(--radius-control);width:-moz-fit-content;width:fit-content;padding-block:calc(var(--landing-sample-unit)*.48);padding-right:calc(var(--landing-sample-unit)*.72);padding-left:calc(var(--landing-sample-unit)*.56);letter-spacing:var(--tracking-title);line-height:1.1;font-weight:var(--font-weight-semibold);white-space:nowrap;font-size:var(--landing-chip-size);flex-shrink:0;display:inline-flex}.landing-chip.tint-surface{background-color:color-mix(in oklab,rgb(var(--tint-rgb))8%,var(--sheet));border:0}.landing-discover-rows .landing-chip{border-radius:var(--radius-pill);padding-block:calc(var(--landing-sample-unit)*.48);padding-inline:calc(var(--landing-sample-unit)*.72)}.landing-discover-rows .landing-chip--text{padding-inline:calc(var(--landing-sample-unit)*.8)}.landing-discover-rows .landing-chip--icon-end{padding-inline:calc(var(--landing-sample-unit)*.7)calc(var(--landing-sample-unit)*.52)}.landing-discover-glyph{width:var(--landing-chip-icon-size);height:var(--landing-chip-icon-size);stroke-width:1.25px;flex-shrink:0;display:block}.landing-chip--text{padding-inline:calc(var(--landing-sample-unit)*.72)}#landing-build.landing-sample-card,.landing-sample-body--build-deck,.landing-build-deck{overflow:visible}.landing-build-deck{box-sizing:border-box;width:100%}.landing-build-deck-packs{flex-wrap:nowrap;align-items:stretch;gap:clamp(.625rem,.5rem + .55vw,.875rem);width:max-content;max-width:none;display:flex;position:relative;left:50%;translate:-50%}.landing-build-deck-pack{box-sizing:border-box;flex:0 0 var(--landing-build-pack-w);width:var(--landing-build-pack-w);min-width:var(--landing-build-pack-w);padding:var(--landing-build-pack-pad);border:1px solid var(--border);border-radius:var(--radius-sheet);flex-direction:column;align-items:stretch;gap:1rem;display:flex;overflow:hidden}.landing-build-deck-pack.tint-surface{background-color:color-mix(in oklab,rgb(var(--tint-rgb))6%,var(--card))}@media (prefers-color-scheme:dark){.landing-build-deck-pack.tint-surface{background-color:color-mix(in oklab,rgb(var(--tint-rgb))16%,var(--surface-subtle))}}.landing-build-deck-pack-head{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.landing-build-deck-pack-collection{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:color-mix(in oklab,rgb(var(--tint-rgb))50%,var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.landing-build-deck-pack-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--app-face-title-leading);letter-spacing:var(--tracking-title);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:.3125rem 0 0;overflow:hidden}.landing-build-deck-cards{align-items:stretch;gap:var(--landing-build-card-gap);width:max-content;max-width:none;margin-top:auto;flex-direction:row;margin-block-end:calc(-1*var(--landing-build-pack-pad));padding-block-end:var(--landing-build-pack-pad);display:flex;position:relative;left:50%;translate:-50%}.landing-build-deck-note{box-sizing:border-box;flex:0 0 var(--landing-build-card-w);width:var(--landing-build-card-w);height:var(--landing-build-card-h);min-height:var(--landing-build-card-h);max-height:var(--landing-build-card-h);border-radius:var(--radius-control);background-color:var(--sheet);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:.5625rem .625rem;display:flex;overflow:hidden}.landing-build-deck-note-type{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:var(--leading-overline);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 .3125rem;overflow:hidden}.landing-build-deck-note-title{font-size:var(--text-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 .375rem;line-height:1.2;overflow:hidden}.landing-build-deck-note-body,.landing-build-deck-note-gloss{min-height:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--muted-foreground);flex:1 1 0;margin:0;overflow:hidden}.landing-build-deck-note-ipa{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 .1875rem;overflow:hidden}.landing-build-deck-note-gloss{color:color-mix(in oklab,var(--foreground)78%,transparent);margin-bottom:.25rem}.landing-build-deck-note-example{min-height:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--muted-foreground);flex:0 auto;margin:0;font-style:italic;overflow:hidden}@media not (min-width:40rem){.landing-build-deck{--landing-build-pack-pad:calc(var(--landing-sample-unit)*.85)}.landing-build-deck-packs{box-sizing:border-box;gap:calc(var(--landing-sample-unit)*.5);flex-direction:column;width:100%;max-width:100%;padding-inline:0;left:auto;translate:none}.landing-build-deck-pack{flex-basis:auto;width:100%;min-width:0}}@keyframes landing-hero-star-0{0%,to{opacity:var(--landing-star-min);transform:scale(.92)}9%{opacity:var(--landing-star-peak);transform:scale(1)}24%{opacity:var(--landing-star-mid);transform:scale(.96)}38%{opacity:calc(var(--landing-star-min)*1.05);transform:scale(.93)}57%{opacity:var(--landing-star-peak);transform:scale(1)}72%{opacity:calc(var(--landing-star-mid)*.82);transform:scale(.95)}88%{opacity:calc(var(--landing-star-peak)*.58);transform:scale(.94)}}@keyframes landing-hero-star-1{0%,to{opacity:var(--landing-star-mid);transform:scale(.94)}14%{opacity:var(--landing-star-min);transform:scale(.91)}31%{opacity:var(--landing-star-peak);transform:scale(1)}46%{opacity:calc(var(--landing-star-peak)*.48);transform:scale(.93)}63%{opacity:var(--landing-star-peak);transform:scale(1)}79%{opacity:var(--landing-star-mid);transform:scale(.96)}}@keyframes landing-hero-star-2{0%,to{opacity:calc(var(--landing-star-min)*1.1);transform:scale(.93)}7%{opacity:var(--landing-star-peak);transform:scale(1)}19%{opacity:var(--landing-star-min);transform:scale(.92)}44%{opacity:calc(var(--landing-star-mid)*1.15);transform:scale(.97)}61%{opacity:var(--landing-star-peak);transform:scale(1)}83%{opacity:var(--landing-star-min);transform:scale(.91)}}@keyframes landing-hero-star-3{0%,to{opacity:var(--landing-star-min);transform:scale(.92)}18%{opacity:calc(var(--landing-star-mid)*.9);transform:scale(.95)}33%{opacity:var(--landing-star-peak);transform:scale(1)}52%{opacity:var(--landing-star-min);transform:scale(.91)}68%{opacity:calc(var(--landing-star-peak)*.72);transform:scale(.96)}91%{opacity:var(--landing-star-peak);transform:scale(1)}}@keyframes landing-hero-star-4{0%,to{opacity:var(--landing-star-peak);transform:scale(1)}12%{opacity:var(--landing-star-min);transform:scale(.91)}29%{opacity:calc(var(--landing-star-mid)*1.08);transform:scale(.96)}47%{opacity:var(--landing-star-peak);transform:scale(1)}64%{opacity:calc(var(--landing-star-min)*1.2);transform:scale(.93)}86%{opacity:var(--landing-star-mid);transform:scale(.95)}}@keyframes landing-hero-star-5{0%,to{opacity:var(--landing-star-mid);transform:scale(.95)}6%{opacity:calc(var(--landing-star-peak)*.55);transform:scale(.93)}22%{opacity:var(--landing-star-peak);transform:scale(1)}41%{opacity:var(--landing-star-min);transform:scale(.92)}55%{opacity:calc(var(--landing-star-peak)*.65);transform:scale(.94)}74%{opacity:var(--landing-star-peak);transform:scale(1)}93%{opacity:var(--landing-star-min);transform:scale(.91)}}.landing-keep-activity{--keep-activity-inset-x:var(--landing-section-pad-x);--keep-activity-dot:calc(var(--keep-activity-week-min)*var(--keep-activity-dot-frac));--keep-activity-cell-idle:color-mix(in oklab,var(--foreground)7%,var(--card));--keep-heatmap-known:var(--mark-known-fill);--keep-heatmap-saved:var(--mark-saved-fill);--keep-heatmap-base:var(--card);--keep-heatmap-1:24%;--keep-heatmap-2:42%;--keep-heatmap-3:62%;--keep-heatmap-4:82%;--keep-heatmap-out-opacity:.35;flex-direction:column;flex:1;justify-content:center;width:100%;min-width:0;display:flex}@media not (min-width:48rem){#landing-discover.landing-sample-card{--landing-discover-stack-gap:calc(var(--landing-section-gap) + var(--spacing)*3);--landing-discover-note-gap:calc(var(--landing-section-gap) + var(--spacing)*1.5);gap:var(--landing-discover-stack-gap);padding-block:calc(var(--landing-section-pad-y) + var(--spacing)*3.5)}#landing-keep.landing-sample-card{--landing-keep-nest-edge:calc(var(--spacing)*3)}#landing-keep.landing-sample-card>.landing-block-head{padding-block:calc(var(--landing-section-pad-y) + var(--spacing)*.5)calc(var(--landing-section-gap)*.55)}#landing-keep.landing-sample-card>.landing-sample-desc{padding-block:calc(var(--landing-section-gap)*.55)calc(var(--landing-section-pad-y) + var(--spacing)*.5)}}.landing-keep-scroll{justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.landing-keep-activity .keep-activity-track{gap:calc(var(--spacing)*.5);flex-shrink:0}.landing-keep-trend,.landing-keep-activity .keep-activity-month-axis,.landing-keep-activity .keep-activity-field{z-index:0;box-sizing:border-box;width:100%;position:relative}.landing-keep-trend,.landing-keep-activity .keep-activity-field{padding-inline:var(--keep-activity-inset-x)}.landing-keep-activity .keep-activity-month-axis{min-height:var(--landing-keep-axis-h);width:calc(100% - 2*var(--keep-activity-inset-x));margin-inline:var(--keep-activity-inset-x);padding-inline:0}.landing-keep-trend{height:var(--keep-activity-chart-h);min-height:0}.landing-keep-trend-svg{width:100%;height:100%;display:block;overflow:visible}.landing-tickets-card{gap:var(--landing-section-gap);padding-block:var(--landing-section-pad-y);z-index:1;background-color:#0000;flex-direction:column;padding-inline:0;display:flex}.landing-tickets-card .landing-block-head,.landing-tickets-card .landing-card-note{max-width:none;padding-inline:var(--landing-section-pad-x);text-align:center;margin-inline:0}.landing-tickets-stack{align-items:center;gap:var(--landing-cta-gap);flex-direction:column;width:100%;display:flex}.landing-tickets,.landing-sample-desc,.landing-card-note,.landing-faq{width:100%;max-width:none}.landing-tickets{--landing-tickets-gap:clamp(.625rem,.48rem + .7vw,.875rem);--landing-ticket-days-size:clamp(1.375rem,1.15rem + 1.1vw,1.625rem);--landing-ticket-label-size:var(--text-xs);--landing-ticket-name-size:var(--text-sm);--landing-ticket-price-size:clamp(1.875rem,1.55rem + 1.7vw,2.25rem);--landing-ticket-punch:var(--surface-subtle);box-sizing:border-box;width:100%;padding:var(--landing-section-pad-x,var(--app-pad-x,1rem));border-radius:var(--radius-sheet);background-color:var(--landing-ticket-punch);align-items:stretch;gap:var(--landing-tickets-gap);flex-wrap:wrap;margin:0;display:flex}.page-main--landing .landing-tickets{--landing-ticket-name-size:var(--landing-body-size)}.landing-ticket{--landing-ticket-stub-w:clamp(5rem,4.35rem + 2.8vw,5.75rem);--landing-ticket-notch:.5rem;isolation:isolate;border-radius:var(--radius-inset);background-color:var(--sheet);min-width:min(100%,14rem);box-shadow:none;text-align:left;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;border:0;flex:1 1 0;min-height:clamp(5.5rem,4.9rem + 2.8vw,6.25rem);margin:0;padding:0;display:flex;position:relative;overflow:visible}a.landing-ticket{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}a.landing-ticket:active{background-color:color-mix(in oklab,var(--foreground)3%,var(--sheet))}a.landing-ticket:focus:not(:focus-visible){outline:none}a.landing-ticket:focus-visible{outline:2px solid color-mix(in oklab,var(--foreground)28%,transparent);outline-offset:2px}.landing-ticket:before,.landing-ticket:after{content:"";z-index:2;left:calc(100% - var(--landing-ticket-stub-w));width:calc(var(--landing-ticket-notch)*2);height:calc(var(--landing-ticket-notch)*2);background-color:var(--landing-ticket-punch);box-shadow:none;pointer-events:none;border-style:none;border-radius:50%;position:absolute}.landing-ticket:before{top:0;translate:-50% -50%}.landing-ticket:after{bottom:0;translate:-50% 50%}.landing-ticket-body{min-width:0;padding-block:clamp(1.125rem,.95rem + 1vw,1.375rem);padding-inline:var(--landing-inset-x);flex:1;justify-content:space-between;align-items:center;gap:clamp(.75rem,.55rem + 1.1vw,1.25rem);padding-inline-end:clamp(.875rem,.7rem + .8vw,1.125rem);display:flex;position:relative}.landing-ticket-body:after{content:"";top:calc(var(--landing-ticket-notch) + .2rem);bottom:calc(var(--landing-ticket-notch) + .2rem);border-right:1px dashed color-mix(in oklab,var(--foreground)22%,transparent);pointer-events:none;position:absolute;right:0}.landing-ticket-name{min-width:0;font-size:var(--landing-ticket-name-size);line-height:1.15;font-weight:var(--font-weight-semibold);color:var(--foreground);flex-direction:column;align-items:flex-start;gap:.08em;margin:0;display:flex}.landing-ticket-name-line{white-space:nowrap;display:block}.landing-ticket-price{font-size:var(--landing-ticket-price-size);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--foreground);flex-shrink:0;align-items:baseline;gap:.05em;margin:0;display:flex}.landing-ticket-currency{font-size:.55em;font-weight:var(--font-weight-semibold);color:var(--muted-foreground)}.landing-ticket-stub{justify-content:center;align-items:center;gap:calc(var(--spacing)*.5);width:var(--landing-ticket-stub-w);background-color:#0000;border-style:none;flex-direction:column;flex-shrink:0;padding-block:clamp(1.125rem,.95rem + 1vw,1.375rem);padding-inline:.375rem;display:flex;position:relative}.landing-ticket-days{line-height:1;font-size:var(--landing-ticket-days-size);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--foreground)}.landing-ticket-label{line-height:1;font-size:var(--landing-ticket-label-size);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.landing-faq{text-align:left;--widget-bg:var(--surface-subtle);--widget-pad:calc(var(--spacing)*2.5);--widget-edge:calc(var(--spacing)*2);--landing-faq-pad-y:clamp(.75rem,.62rem + .55vw,1rem);--app-pad-x:calc(var(--landing-section-pad-x) + var(--widget-edge));--app-pad-y:var(--landing-section-pad-y);--widget-content-x:calc(var(--app-pad-x) - var(--widget-edge));--widget-floor-radius:calc(var(--radius-sheet) - max(var(--widget-edge),var(--widget-pad)));--widget-inner-radius:var(--widget-floor-radius);border-radius:var(--radius-sheet);background-color:var(--widget-bg);width:100%;max-width:none;box-shadow:none;border:0;flex-direction:column;gap:0;display:flex;overflow:hidden}.landing-faq>.widget{padding-block:0}.landing-faq>.widget:last-child{padding-block-end:var(--widget-pad)}.landing-faq .widget-head{min-height:0;padding-block:var(--widget-pad)}.landing-faq-item{background-color:#0000}.landing-faq-question{min-height:0;padding-block:var(--landing-faq-pad-y);padding-inline:var(--widget-content-x);font-size:var(--landing-faq-question-size);line-height:1.4;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);color:var(--foreground);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:clamp(.875rem,.65rem + 1.1vw,1.125rem);list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question *{cursor:pointer}.landing-faq-item[open]>.landing-faq-question{padding-block-end:calc(var(--spacing)*1)}.landing-faq-answer{padding:0;background-color:#0000;flex-direction:column;gap:.65em;padding-bottom:clamp(.75rem,.62rem + .75vw,1rem);display:flex}.landing-faq-answer p{padding:0 var(--widget-content-x);font-size:var(--landing-faq-answer-size);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);text-wrap:pretty;color:var(--muted-foreground);margin:0}@media (prefers-reduced-motion:reduce){.landing-hero-star{opacity:1;animation:none;transform:none}}.page-main--app{padding-inline:0;flex:1;align-self:stretch;gap:0;max-width:none;min-height:0;padding-bottom:0;overflow:hidden}[data-island=app]>.page-main,[data-island=admin]>.page-main{flex:1;min-height:0}.app-shell,.admin-shell,.overlay-layer{--app-band-bg:var(--surface-subtle);--app-pad-x:calc(var(--spacing-shell-inset-x)*1.6);--app-pad-y:var(--spacing-shell-inset-y);--chrome-content-inset-x:var(--app-pad-x);--app-title-inset:calc(var(--spacing)*4);--app-tab-title-size:var(--chrome-brand-size);--widget-bg:var(--surface-subtle);--widget-pad:calc(var(--spacing)*2.5);--widget-edge:calc(var(--spacing)*2);--widget-content-x:calc(var(--app-pad-x) - var(--widget-edge));--widget-gap:calc(var(--spacing)*1.5);--widget-control-h:calc(var(--height-control)*.85);--search-toolbar-nav-size:var(--widget-control-h);--app-paper-pad-x:var(--widget-content-x);--widget-floor-radius:calc(var(--radius-sheet) - max(var(--widget-edge),var(--widget-pad)));--widget-inner-radius:var(--widget-floor-radius);--keep-activity-dot-frac:.72}.app-card,:is(.admin-ticket-list,.admin-user-list){--item-title-size:var(--app-row-title-size)}.app-card .item-title,:is(.admin-ticket-list,.admin-user-list) .item-title{font-weight:var(--font-weight-semibold)}.app-shell,.admin-shell{--app-dock-float:.75rem;--app-dock-inset:.5rem;--app-dock-shell-h:calc(var(--height-control) + var(--app-dock-inset)*2);--app-dock-bottom-gap:var(--app-dock-float);--app-dock-reserve:calc(var(--app-dock-shell-h) + var(--app-dock-bottom-gap))}.app-view{--app-dock-glass:color-mix(in oklab,var(--card)94%,transparent);--app-dock-edge:color-mix(in oklab,var(--foreground)12%,transparent);--app-dock-pill-size:var(--height-control);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (hover:none) and (pointer:coarse){:is(.app-shell,.admin-shell){--app-dock-float:.5rem;--app-dock-inset:.375rem;--app-dock-bottom-gap:calc(var(--app-dock-float) + env(safe-area-inset-bottom,0px))}.page-main--app .app-stage{scroll-padding-bottom:calc(var(--app-dock-reserve) + var(--spacing-shell-y))}}@media (display-mode:standalone){:is(.app-shell,.admin-shell){--app-dock-float:.625rem;--app-dock-bottom-gap:calc(var(--app-dock-float) + env(safe-area-inset-bottom,0px)*.5)}}.app-tab-title-band{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--app-title-inset)*2 + var(--chrome-control-size));padding-block:var(--app-title-inset);padding-inline:var(--app-pad-x);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.app-tab-title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);width:100%;min-width:0;min-height:var(--chrome-control-size);display:flex}:is(.app-tab-stack,.settings-stack)>.app-tab-title-band:first-child{z-index:var(--z-inset-sticky);isolation:isolate;min-height:calc(env(safe-area-inset-top,0px) + var(--app-title-inset)*2 + var(--chrome-control-size));margin-block-end:calc(-1*var(--spacing-shell-y));padding-block-start:calc(env(safe-area-inset-top,0px) + var(--app-title-inset));padding-block-end:var(--app-title-inset);position:sticky;top:0}:is(.app-tab-stack,.settings-stack)>.app-tab-title-band:first-child:before{content:"";z-index:-1;inset-block:0;pointer-events:none;background:var(--chrome-edge-gradient-down);width:100vw;max-width:100vw;margin-left:-50vw;position:absolute;left:50%}.app-tab-title-band--search{--app-discover-search-gap:var(--widget-gap);--control-fill:var(--surface-subtle);--control-fill-pressed:color-mix(in oklab,var(--foreground)6%,var(--surface-subtle));gap:var(--app-discover-search-gap)}.app-tab-title{min-width:0;min-height:var(--chrome-control-size);text-align:left;flex:1;align-items:center;margin:0;display:flex}.app-tab-title-aside{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*1.5);min-width:0;min-height:var(--chrome-control-size);flex-shrink:0;display:inline-flex}.app-tab-title-aside[data-empty]{pointer-events:none}.app-tab-title-aside :is(button.app-trail-expand,a.app-trail-expand,.btn.btn--icon){--icon-well-size:var(--chrome-control-size);--icon-well-glyph:calc(var(--chrome-control-size)*.48);--expand-mark-icon-size:var(--icon-well-glyph);--icon-stroke:var(--icon-stroke-chrome);--trail-chrome-surface:var(--surface-subtle);--trail-chrome-tone:var(--foreground);width:var(--chrome-control-size);height:var(--chrome-control-size);min-width:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill);background-color:var(--surface-subtle);box-shadow:none;color:var(--foreground)}.app-tab-title-aside :is(button.app-trail-expand,a.app-trail-expand,.btn.btn--icon) :where(svg,.lucide-icon){width:var(--icon-well-glyph);height:var(--icon-well-glyph);color:inherit}.app-tab-title-aside :is(button.app-trail-expand,a.app-trail-expand,.btn.btn--icon):active:not(:disabled,[aria-disabled=true]),.app-tab-title-aside :is(button.app-trail-expand,a.app-trail-expand,.btn.btn--icon):is([data-active],[aria-expanded=true],[aria-pressed=true]){background-color:var(--primary);color:var(--foreground)}.app-tab-title-aside .label-overline{font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-kicker);color:color-mix(in oklab,var(--muted-foreground)72%,transparent);margin:0}button.app-tint-badge{height:var(--expand-mark-slot-size);min-height:var(--expand-mark-slot-size);appearance:none;border-radius:var(--radius-pill);background-color:color-mix(in oklab,rgb(var(--tint-rgb))10%,var(--card));color:color-mix(in oklab,rgb(var(--tint-rgb))44%,var(--foreground));cursor:pointer;white-space:nowrap;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-kicker);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--default-transition-duration)var(--default-transition-timing-function),color var(--default-transition-duration)var(--default-transition-timing-function);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;margin:0;padding-inline:.625rem .75rem;display:inline-flex}button.app-tint-badge :where(svg,.lucide-icon){width:.875rem;height:.875rem;stroke-width:var(--icon-stroke);flex-shrink:0;display:block}button.app-tint-badge:active:not(:disabled){background-color:color-mix(in oklab,rgb(var(--tint-rgb))14%,var(--card))}button.app-tint-badge:focus:not(:focus-visible){box-shadow:none;outline-style:none}button.app-tint-badge:focus-visible{box-shadow:var(--focus-ring-shadow);outline-style:none}button.app-tint-badge[data-dimmed=true]{visibility:hidden;pointer-events:none}button.app-tint-badge[aria-expanded=true]{background-color:color-mix(in oklab,rgb(var(--tint-rgb))14%,var(--card));color:color-mix(in oklab,rgb(var(--tint-rgb))52%,var(--foreground))}.app-stage{width:100%;min-height:0;padding-bottom:calc(var(--app-dock-reserve) + var(--spacing-shell-y));flex:1}.app-panel{width:100%;min-width:0;display:none}.app-panel[data-active]{display:block}.page-main--app .app-panel[data-active]{box-sizing:border-box;width:100%;max-width:var(--container-3xl);padding-inline:var(--spacing-shell-x);margin-inline:auto}.page-main--app .app-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.app-tab-stack,.settings-stack{gap:var(--spacing-shell-y);flex-direction:column;width:100%;min-width:0;display:flex}.overlay-dialog-body>*{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-dock{pointer-events:none;inset-inline:0;z-index:var(--z-dock);padding-bottom:var(--app-dock-bottom-gap);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0}.app-dock-shell{pointer-events:auto;border-radius:var(--radius-pill);padding:var(--app-dock-inset);border-style:solid;border-width:.5px;border-color:var(--app-dock-edge);background-color:var(--app-dock-glass);-webkit-backdrop-filter:var(--chrome-glass-blur);box-shadow:var(--shadow-float);align-items:center;display:inline-flex}.app-dock--split{box-sizing:border-box;max-width:var(--container-3xl);padding-inline:max(var(--app-dock-float),var(--spacing-shell-x));justify-content:space-between;margin-inline:auto}.app-dock-tab{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.app-dock-tab[data-active] .app-dock-pill{background-color:color-mix(in oklab,rgb(var(--tint-rgb))10%,var(--card));color:color-mix(in oklab,rgb(var(--tint-rgb))44%,var(--foreground));border-color:#0000}.app-dock-pill{pointer-events:none;height:var(--app-dock-pill-size);width:auto;min-height:var(--app-dock-pill-size);min-width:calc(var(--app-dock-pill-size)*1.14);border-radius:var(--radius-pill);color:var(--muted-foreground);background-color:#0000;border:0;justify-content:center;align-items:center;padding-inline:.28rem;display:inline-flex}:is(.app-card,.overlay-fill) .app-inset{width:100%;min-width:0;padding:var(--app-pad-y)var(--app-pad-x)}:is(.app-card,.overlay-fill) .item-list-row,:is(.app-card,.overlay-fill) .item-link-row{padding-block:var(--item-row-pad-block);padding-inline:var(--app-pad-x)}.overlay-fill .item-list-row,.overlay-fill .item-link-row{padding-inline:var(--spacing-shell-inset-x)}:is(.app-card,.overlay-fill) .toolbar-band,.overlay-fill .shell-body{padding-block:var(--app-pad-y);padding-inline:var(--app-pad-x)}.overlay-fill .shell-body:has(>.item-row){gap:0;padding:0}:is(.app-card,.overlay-fill) .app-section-intro.app-section-head{align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr)var(--expand-mark-slot-size);width:100%;min-width:0;min-height:calc(var(--app-pad-y)*2 + var(--expand-mark-slot-size));padding-block:var(--app-pad-y);padding-inline:var(--app-pad-x);background-color:var(--app-band-bg);box-sizing:border-box;display:grid}:is(.app-card,.overlay-fill) .app-section-intro.app-section-head--plain{min-height:calc(var(--app-pad-y) + var(--expand-mark-slot-size));grid-template-columns:minmax(0,1fr);padding-block:0}button.app-build-packs-head{cursor:pointer;text-align:left;appearance:none;color:inherit;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;outline-style:none;margin:0;padding-block:0}.app-section-intro.app-section-head--flat{padding-block-start:0}:is(.app-card,.overlay-fill) .app-section-intro.app-section-head--flat{background-color:#0000}:is(.app-card,.overlay-fill) .app-section-title{text-align:start;min-width:0;margin:0;line-height:1}.app-section-title-cell{justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*.5);flex-direction:column;place-self:center stretch;min-width:0;display:flex}.app-section-subtitle{min-width:0}.app-section-head-trail{width:var(--expand-mark-slot-size);height:var(--expand-mark-slot-size);min-height:0;max-height:var(--expand-mark-slot-size);flex-shrink:0;justify-content:center;justify-self:end;align-items:center;display:flex;overflow:hidden}.app-section-head-trail:has(.app-tint-badge){width:auto;min-width:var(--expand-mark-slot-size);overflow:visible}.app-section-head-trail .app-trail-expand{flex-shrink:0;width:100%;height:100%;min-height:0;max-height:100%}.app-section-head-trail>*{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.app-section-head-trail:has(.app-tint-badge)>*{width:auto;height:auto;max-height:none}button.app-section-head .expand-badge,button.app-section-head .app-trail-expand,button.app-build-packs-head .expand-badge{pointer-events:none}:is(button.app-section-head:focus-visible,button.app-build-packs-head:focus-visible){box-shadow:var(--focus-ring-shadow)}:is(.app-card,.overlay-fill,.overlay-head-nav) .app-trail-expand:focus:not(:focus-visible){box-shadow:none;outline-style:none}:is(.app-card,.overlay-fill,.overlay-head-nav) .app-trail-expand:focus-visible{box-shadow:var(--focus-ring-inset-shadow)}.app-dock-tab:focus-within .app-dock-pill,.app-dock-tab:focus-visible .app-dock-pill{box-shadow:var(--focus-ring-shadow)}.app-card .app-menu-row{min-height:var(--height-control);align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr)var(--expand-mark-slot-size);width:100%;min-width:0;padding:var(--app-pad-y)var(--app-pad-x);display:grid}button.keep-type-row{grid-template-columns:minmax(0,1fr) auto}.app-card .app-menu-row:has(.keep-row-badge){grid-template-columns:minmax(0,1fr) auto}:is(.app-card,.overlay-fill,.overlay-head-nav) :is(button,a).app-trail-expand{cursor:pointer;appearance:none;border:0;outline-style:none;text-decoration:none}:is(.app-card,.overlay-fill,.overlay-head-nav) :is(button,a).app-trail-expand:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;pointer-events:none}.app-card .app-menu-row,.app-card .app-menu-row *{cursor:pointer;text-align:left;outline-style:none;max-width:100%}.app-card .app-menu-row .item-title{align-items:center;max-width:100%;display:flex}.app-card .app-menu-row--compact .item-cell{gap:0}button.app-menu-row{appearance:none;background-color:#0000;border:0;width:100%;margin:0}button.app-menu-row:disabled{cursor:not-allowed;pointer-events:none;opacity:.48}button.app-menu-row:disabled *{cursor:not-allowed}button.app-menu-row:disabled:not([aria-busy=true]) .item-title{color:var(--muted-foreground)}button.app-menu-row:disabled:not([aria-busy=true]) .item-trail{opacity:.65}button.app-menu-row[aria-busy=true]{--busy-size:1.125rem;--busy-thickness:1.5px;--busy-track:color-mix(in oklab,var(--foreground)18%,transparent);--busy-arc:color-mix(in oklab,var(--foreground)72%,transparent);pointer-events:none;cursor:wait;opacity:1;position:relative}button.app-menu-row[aria-busy=true]:disabled,button.app-menu-row[aria-busy=true]:disabled *{opacity:1}button.app-menu-row[aria-busy=true] :is(.item-trail,.keep-row-badge){visibility:hidden}button.app-menu-row[aria-busy=true]:after{content:"";top:50%;right:calc(var(--app-pad-x) + (var(--expand-mark-slot-size) - var(--busy-size))/2);width:var(--busy-size);height:var(--busy-size);border-radius:var(--radius-pill);border-style:solid;border-width:var(--busy-thickness);border-color:var(--busy-track);border-top-color:var(--busy-arc);animation:.8s linear infinite spin;position:absolute;translate:0 -50%}@media (prefers-reduced-motion:reduce){button.app-menu-row[aria-busy=true]:after{animation-duration:1.6s}}.widget{box-sizing:border-box;background-color:var(--widget-bg);--hint-well:var(--sheet);width:auto;min-width:0;padding-block:var(--widget-pad);padding-inline:var(--widget-edge);border-radius:0;flex-direction:column;gap:0;margin:0;display:flex}.widget:has(>.widget-head){padding-block-start:0}.widget-sheet{box-sizing:border-box;border-radius:var(--widget-inner-radius);background-color:var(--sheet);--hint-well:var(--surface-subtle);width:100%;min-width:0;overflow:hidden}.widget-card-stack{gap:var(--widget-gap);background-color:#0000;flex-direction:column;width:100%;min-width:0;display:flex}.widget>.widget-sheet+.widget-card-stack,.widget>.app-search-type-grid+:is(.widget-card-stack,.widget-sheet){margin-block-start:var(--widget-pad)}.app-card .widget-card-stack>:is(.item-list-row,.app-menu-row){border-radius:var(--radius-control);background-color:var(--sheet);padding-inline:var(--widget-content-x);border:0}.widget-card-stack .item-title{font-weight:var(--font-weight-bold)}.widget:last-child>.widget-sheet:last-child,.app-keep-activity-stack>.widget-sheet{border-end-end-radius:var(--widget-floor-radius);border-end-start-radius:var(--widget-floor-radius)}.widget-sheet>.divider{width:100%;margin:0}.app-admin-sheet--form{padding:var(--app-pad-y)var(--widget-content-x)}.app-card:has(>.widget){background-color:var(--widget-bg);border:0}.widget>.widget-sheet+.widget-sheet{margin-block-start:var(--widget-pad)}.widget-head{box-sizing:border-box;align-items:center;column-gap:calc(var(--spacing)*3);width:100%;min-width:0;min-height:calc(var(--app-pad-y) + var(--expand-mark-slot-size));padding-inline:var(--widget-content-x);grid-template-columns:minmax(0,1fr);display:grid}.widget-head:has(.widget-head-trail){grid-template-columns:minmax(0,1fr) auto}.widget-head:has(.widget-lead){min-height:0;padding-block:calc(var(--spacing)*2.5)var(--widget-pad);align-items:start;row-gap:calc(var(--spacing)*1)}.widget-lead{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-wrap:pretty;color:color-mix(in oklab,var(--muted-foreground)72%,var(--sheet));margin:0}.widget-head .widget-lead{grid-column:1/-1}.widget-head-trail{min-width:0;min-height:var(--expand-mark-slot-size);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.widget-overline{text-align:start;min-width:0;margin:0;padding:0;line-height:1}.widget-sheet .app-menu-row{padding-inline:var(--widget-content-x);background-color:#0000;border-radius:0}.widget-sheet .widget-sheet-guest{box-sizing:border-box;background-color:#0000;width:100%;min-width:0;overflow:hidden}.app-connection-sheet .app-inset,.app-membership-sheet .app-inset{padding-inline:var(--widget-content-x)}.app-membership-plans-note{text-align:center;text-wrap:balance;margin:0;margin-block-start:var(--widget-pad)}.app-membership-widget>.app-membership-tickets+.widget-sheet{margin-block-start:var(--widget-pad)}.app-card .widget .form-stack .btn{height:var(--widget-control-h);min-height:var(--widget-control-h);font-size:var(--text-xs);letter-spacing:var(--tracking-title)}.app-discover-preview-foot,.app-keep-activity-foot,.settings-tips-foot{margin-block-start:var(--widget-pad)}.widget-action{height:var(--widget-control-h);min-height:var(--widget-control-h);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing)*3.5);background-color:var(--control-fill);box-shadow:none;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);border-width:0;line-height:1}.widget-action:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--foreground);background-color:var(--control-fill-pressed)}.app-membership-widget .app-membership-tickets.landing-tickets{--landing-ticket-price-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);--landing-ticket-days-size:1.25rem;--landing-ticket-name-size:var(--text-sm);--landing-inset-x:var(--widget-content-x);--landing-tickets-gap:var(--widget-gap);--landing-ticket-punch:var(--widget-bg);background-color:#0000;border-radius:0;padding:0}.app-membership-widget .app-membership-tickets .landing-ticket{--landing-ticket-stub-w:4.5rem;min-height:5rem}.app-membership-widget>.app-membership-free{margin-block-start:var(--widget-pad)}.app-free-ticket-pair{align-items:stretch;gap:var(--widget-gap);flex-wrap:wrap;width:100%;min-width:0;display:flex}.app-membership-widget>.app-membership-free .app-membership-tickets.landing-tickets,.app-free-ticket-well{box-sizing:border-box;flex:14rem;width:auto;min-width:min(100%,14rem);min-height:5rem}.app-membership-widget>.app-membership-free .app-membership-tickets.landing-tickets{padding:0;display:flex}.app-membership-widget>.app-membership-free .landing-ticket[data-ticket=free]{flex:1 1 0;align-self:stretch;width:100%;min-width:0;min-height:5rem}.app-membership-widget>.app-membership-free .landing-ticket-price{font-variant-numeric:normal;letter-spacing:-.04em}.app-membership-free>.hint{flex:100%;margin:0}.app-free-ticket-well{justify-content:center;align-items:stretch;gap:calc(var(--spacing)*2);padding-block:var(--app-pad-y);padding-inline:var(--widget-content-x);border-radius:var(--radius-inset);background-color:var(--sheet);flex-direction:column;display:flex}.app-free-ticket-well .caption-xs{text-align:center;text-wrap:balance;margin:0}.app-free-ticket-well .widget-action{width:100%;min-width:0;height:auto;min-height:var(--widget-control-h);white-space:normal;text-align:center;text-wrap:balance;flex:none;line-height:1.2}:is(.admin-ticket-list,.admin-user-list)>.item-list-row{padding-inline:var(--widget-content-x)}:is(.admin-ticket-list,.admin-user-list) .item-title code{font-size:inherit;line-height:inherit}.app-settings-overview-row{align-items:start;column-gap:calc(var(--spacing)*2);width:100%;min-width:0;padding-block:var(--app-pad-y);padding-inline:var(--widget-content-x);grid-template-columns:minmax(0,1fr);display:grid}.app-settings-overview-row:has(.item-trail){grid-template-columns:minmax(0,1fr) auto}.app-settings-overview-row .item-trail{align-self:center}.app-settings-overview-row .item-cell{gap:var(--item-cell-gap);flex-direction:column;min-width:0;display:flex}.app-settings-overview-row .item-title--muted{font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.app-settings-overview-row .item-description{-webkit-line-clamp:2}.settings-tip{flex-direction:column;gap:0;padding:0;display:flex}.settings-tip-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);min-width:0;min-height:var(--chrome-control-size);padding-block:calc(var(--spacing)*2);padding-inline:var(--widget-content-x);flex-shrink:0;display:flex}button.settings-tip-head{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0}button.settings-tip-head:focus:not(:focus-visible){box-shadow:none;outline-style:none}button.settings-tip-head:focus-visible{box-shadow:var(--focus-ring-inset-shadow)}.settings-tip-sample{justify-content:center;gap:calc(var(--spacing)*2);padding-block:var(--app-pad-y);padding-inline:var(--widget-content-x);flex-direction:column;flex:1 0 auto;display:flex}.settings-tip-head .app-trail-expand{--icon-well-size:var(--chrome-control-size);--icon-well-glyph:calc(var(--chrome-control-size)*.48);--expand-mark-icon-size:var(--icon-well-glyph);--icon-stroke:var(--icon-stroke-chrome);--trail-chrome-surface:var(--surface-subtle);--trail-chrome-tone:var(--foreground);width:var(--chrome-control-size);height:var(--chrome-control-size);min-width:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill);background-color:var(--surface-subtle);box-shadow:none;color:var(--foreground);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-tip-head .app-trail-expand :where(svg,.lucide-icon){width:var(--icon-well-glyph);height:var(--icon-well-glyph);color:inherit}button.settings-tip-head:active .app-trail-expand,button.settings-tip-head:is([data-active],[aria-pressed=true],[aria-expanded=true]) .app-trail-expand{background-color:var(--control-fill-pressed);color:var(--foreground)}.settings-tip-head .settings-tip-label{width:auto;min-width:0;color:var(--foreground);letter-spacing:var(--tracking-label);flex:auto;margin:0}.settings-tip-demo-prose{min-width:0;font-size:var(--note-prose-size,1.0625rem);line-height:var(--note-prose-leading,1.55);letter-spacing:var(--note-prose-tracking,-.011em);color:var(--foreground);text-wrap:pretty;margin:0}.settings-tip>.divider{flex-shrink:0;width:100%;margin:0}.settings-tip-body.item-description{-webkit-line-clamp:unset;width:100%;max-width:none;padding-block:var(--app-pad-y);padding-inline:var(--widget-content-x);font-size:var(--text-xs);line-height:var(--leading-snug);text-wrap:wrap;text-align:start;flex-shrink:0;margin:0;display:block;overflow:visible}.settings-tip-sample>.settings-tip-body.item-description{flex:none;padding:0}.settings-tip[data-kind=lookup]:not([data-lookup]) a.lex-link{color:inherit;pointer-events:none;cursor:inherit;text-decoration-color:#0000}.settings-tip[data-reading-size=sm]{--note-prose-size:.9375rem}.settings-tip[data-reading-size=lg]{--note-prose-size:1.1875rem}.settings-tips-scroll{--settings-tips-peek:calc(var(--widget-edge) + var(--spacing)*4);--scroll-x-rail-fade:var(--settings-tips-peek);box-sizing:border-box;width:calc(100% + 2*var(--widget-edge));margin-inline:calc(-1*var(--widget-edge));padding-inline:var(--settings-tips-peek);scroll-snap-type:x mandatory;scroll-padding-inline:var(--settings-tips-peek);container-type:inline-size}.settings-tips-scroll:not([data-ready]){visibility:hidden}.settings-tips-track{align-items:stretch;gap:var(--widget-gap);width:max-content;min-width:0;display:flex}.settings-tips-track>.settings-tip{scroll-snap-align:start;flex:0 0 100cqi;width:100cqi;min-width:0;overflow:hidden}.settings-tips-foot{align-items:stretch;width:100%;min-width:0;display:flex}.settings-tips-foot .search-toolbar-navs{gap:var(--widget-gap);flex:auto;width:100%;min-width:0;margin:0;display:flex}.settings-tips-foot .search-toolbar-nav{flex:1 1 0;width:auto;min-width:0}.app-settings-email{font-variant-ligatures:none}.app-settings-email-mask{letter-spacing:.08em;font-weight:var(--font-weight-normal);color:color-mix(in oklab,var(--muted-foreground)55%,transparent);padding-inline:.05em}.app-settings-email-domain{color:var(--muted-foreground)}.app-search-compose{--search-inner-h:var(--expand-mark-slot-size);--search-well-inset:calc((var(--height-control) - var(--search-inner-h))/2);box-sizing:border-box;width:calc(100% + 2*var(--app-pad-x));min-width:0;max-width:none;height:var(--height-control);min-height:var(--height-control);margin-inline:calc(-1*var(--app-pad-x));padding:var(--search-well-inset);align-items:center;gap:var(--search-well-inset);border-radius:var(--radius-pill);background-color:var(--surface-subtle);flex-direction:row;display:flex}.app-search-compose:focus-within{box-shadow:var(--focus-ring-shadow)}.app-search-compose .search-field-copy:focus,.app-search-compose .app-search-filter:focus-visible{box-shadow:none}.app-search-compose .search-field-row{width:auto;min-width:0;height:var(--search-inner-h);flex:auto;align-items:center;gap:0}.app-search-compose .search-toolbar{width:auto;min-width:0;height:var(--search-inner-h);flex:none;align-items:center;display:flex}.app-search-compose .search-field-lead,.app-search-compose .search-field-clear{--icon-well-size:var(--search-inner-h);--icon-well-glyph:var(--icon-ui-glyph)}.app-search-compose .app-search-filter{width:auto;min-width:var(--search-inner-h);max-width:none;height:var(--search-inner-h);min-height:var(--search-inner-h);padding-block:0;padding-inline:calc(var(--spacing)*3);border-radius:calc(var(--search-inner-h)/2);background-color:var(--primary);box-shadow:none;color:var(--foreground);justify-content:center;align-items:center;gap:0}.app-search-compose .app-search-filter:active:not(:disabled){background-color:var(--primary-press)}.app-search-filter-scrim{z-index:var(--z-popover);position:fixed;inset:0}.app-search-filter-menu{z-index:calc(var(--z-popover) + 1);min-width:10rem}.app-search-filter-menu .filter-menu-option-label{font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.app-search-compose .search-field{width:100%;min-width:0;height:var(--search-inner-h);min-height:var(--search-inner-h);align-items:center;column-gap:calc(var(--spacing)*1.5);background-color:#0000;border-radius:0;padding-inline:0}.app-search-compose .search-field-kicker{height:auto;min-height:0;color:inherit;font-size:var(--text-2xs);background-color:#0000;border-radius:0;padding:0}.app-search-type-grid{box-sizing:border-box;gap:var(--widget-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}@container (width>=22rem){.app-search-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-card:has(>.widget>.app-search-type-grid){container-type:inline-size}.app-search-type-cell{min-width:0;min-height:var(--widget-control-h,var(--height-control));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);appearance:none;border-radius:var(--radius-control);background-color:var(--sheet);color:var(--muted-foreground);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:0;flex-direction:row;justify-content:center;align-items:center;margin:0;display:flex}.app-search-type-cell:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.app-search-type-cell:focus-visible{box-shadow:var(--focus-ring-shadow);outline-style:none}.app-search-type-cell[aria-checked=true]{color:var(--foreground);background-color:var(--primary)}.app-search-type-cell .app-search-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:inherit;line-height:1;overflow:hidden}.app-search-type-cell[aria-checked=true] .app-search-type-label{font-weight:var(--font-weight-semibold)}.app-search-collection-list{container-type:inline-size}.app-search-collection-list>.search-hit-tile{align-items:stretch;gap:calc(var(--spacing)*3);height:auto;min-height:0;max-height:none;padding-block:var(--app-paper-pad-y);padding-inline:var(--app-paper-pad-x)}.search-hit-face{justify-content:center;align-items:stretch;gap:var(--app-face-stack-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.search-hit-face .item-type{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.search-hit-face .quest-tile-title{font-size:var(--app-face-title-size);line-height:var(--app-face-title-leading);letter-spacing:var(--tracking-tight);-webkit-line-clamp:3;flex:none}.search-hit-ipa{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--tracking-micro);color:color-mix(in oklab,var(--muted-foreground)88%,var(--foreground));flex:none;overflow:hidden}.search-hit-teaser{-webkit-line-clamp:2;min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground);-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}.app-search-collection-list>.search-hit-tile .item-mark-dot{align-self:center}.app-search-hits{flex-direction:column;width:100%;min-width:0;display:flex}.app-search-hits--status{min-height:calc(var(--height-control)*4);justify-content:center}.app-search-hits--status .hint{--hint-well:transparent;text-align:center;padding:0}.app-discover-topics-viewport{width:100%;min-width:0;container-type:inline-size}.app-discover-topics-grid{align-items:stretch}@container (width>=26rem){.app-discover-topics-grid.topic-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-discover-books-viewport{--book-shadow-room:.4rem;box-sizing:border-box;width:100%;min-width:0;margin-block:calc(var(--book-shadow-room)*-1);overflow:clip;container-type:inline-size}.app-discover-books-scroll{--discover-books-per-view:2;--discover-books-gap:var(--widget-gap,calc(var(--spacing)*1.5));--discover-books-peek:1.5rem;--scroll-x-rail-fade:var(--discover-books-peek);box-sizing:border-box;width:100%;min-width:0;padding-block:var(--book-shadow-room);padding-inline:var(--discover-books-peek);column-gap:var(--discover-books-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--discover-books-peek);display:flex}.app-discover-books-scroll:not([data-ready]){visibility:hidden}@container (width>=26rem){.app-discover-books-scroll{--discover-books-per-view:3}}@container (width>=36rem){.app-discover-books-scroll{--discover-books-per-view:4;--discover-books-gap:var(--spacing);--discover-books-peek:1.25rem}}.app-discover-books-scroll>.book-tile{flex:0 0 calc(( 100% - (var(--discover-books-per-view) - 1)*var(--discover-books-gap))/var(--discover-books-per-view));scroll-snap-align:start;scroll-snap-stop:always;width:auto;min-width:0}.app-discover-quest-deck{--quest-deck-step:.2rem;--quest-deck-stack:calc(var(--quest-deck-step)*2);--quest-deck-rule:inset 0 0 0 1px var(--border);isolation:isolate;box-sizing:border-box;width:100%;min-width:0;padding-block-end:var(--quest-deck-stack);padding-inline-end:var(--quest-deck-stack);position:relative;container-type:inline-size}.app-discover-quest-deck:before,.app-discover-quest-deck:after{content:"";z-index:0;width:calc(100% - var(--quest-deck-stack));height:calc(100% - var(--quest-deck-stack));pointer-events:none;border-radius:var(--widget-inner-radius,var(--radius-control));background-color:var(--sheet);box-shadow:var(--quest-deck-rule);position:absolute;inset-block-start:0;inset-inline-start:0}.app-discover-quest-deck:after{transform:translate(var(--quest-deck-stack),var(--quest-deck-stack))}.app-discover-quest-deck:before{z-index:1;transform:translate(var(--quest-deck-step),var(--quest-deck-step))}.app-discover-quest-deck .quest-tile--featured{z-index:2;width:100%;box-shadow:var(--quest-deck-rule);position:relative}.app-discover-preview-foot{align-items:center;gap:var(--widget-gap);width:100%;min-width:0;display:flex}.app-discover-preview-foot>.widget-action{flex:auto;min-width:0}.app-discover-preview-all{width:auto;min-width:0}.app-keep-summary-sheet .app-inset--keep-summary{padding-block:calc(var(--spacing)*2.5);padding-inline:var(--widget-content-x);flex-direction:column;display:flex}.keep-type-list{flex-direction:column;width:100%;min-width:0;display:flex}button.keep-type-row{min-height:0;padding:var(--app-pad-y)var(--widget-content-x)}.keep-row-badge{height:var(--expand-mark-slot-size);min-height:var(--expand-mark-slot-size);min-width:var(--expand-mark-slot-size);justify-content:center;justify-self:end;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-pill);font-size:var(--text-overline);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-numeric);font-variant-numeric:tabular-nums;color:var(--muted-foreground);background-color:var(--secondary-fill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--default-transition-duration)var(--default-transition-timing-function),transform .12s cubic-bezier(.2,.8,.2,1);flex-shrink:0;padding-inline:.45rem;display:inline-flex}.keep-row-badge-count{min-width:0}.keep-type-pie{--known-share:0%;background:conic-gradient(var(--mark-known-fill)0 var(--known-share),var(--mark-saved-fill)var(--known-share)100%);border-radius:50%;flex:none;width:.5rem;height:.5rem}.keep-row-badge--empty{color:color-mix(in oklab,var(--muted-foreground)55%,transparent);background-color:#0000}.keep-type-trail{justify-self:end;align-items:center;gap:calc(var(--spacing)*1.5);flex-shrink:0;display:inline-flex}.keep-type-trail .keep-row-badge{justify-self:auto}.keep-activity-scroll{width:100%}.app-keep-activity-widget{--keep-activity-week-min:.75rem;--keep-activity-chart-h:calc(5.5*var(--keep-activity-week-min));--keep-activity-heatmap-h:calc(7*var(--keep-activity-week-min));--keep-activity-dot:calc(var(--keep-activity-week-min)*var(--keep-activity-dot-frac));--keep-activity-inset-x:var(--widget-content-x);--keep-activity-cell-idle:var(--surface-subtle);--keep-heatmap-known:rgb(var(--mark-known-rgb));--keep-heatmap-saved:rgb(var(--mark-saved-rgb));--keep-heatmap-base:var(--surface-subtle);--keep-heatmap-1:46%;--keep-heatmap-2:62%;--keep-heatmap-3:78%;--keep-heatmap-4:96%;--keep-heatmap-out-opacity:.28}.app-keep-activity-stack{flex-direction:column;width:100%;min-width:0;display:flex}.app-keep-activity-sheet .app-inset--keep-activity,.app-keep-activity-sheet .app-inset--keep-activity-axis,.app-keep-activity-sheet .app-inset--keep-activity-trend{padding-inline:var(--widget-content-x)}.app-keep-activity-sheet .app-inset--keep-activity-trend{padding-block:var(--app-pad-y)0}.app-keep-activity-sheet .app-inset--keep-activity-axis{padding-block:calc(var(--spacing)*1.25);border-bottom:1px solid var(--border-subtle)}.app-keep-activity-sheet .app-inset--keep-activity{padding-block:calc(var(--spacing)*1.25)var(--app-pad-y)}.app-keep-activity-foot{justify-content:space-between;align-items:center;gap:var(--widget-gap);width:100%;min-width:0;display:flex}.keep-activity-year-nav{width:auto;min-width:calc(var(--search-toolbar-nav-size)*1.85);padding-inline:calc(var(--spacing)*3.5);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-numeric);line-height:1}.keep-activity-year-nav[aria-expanded=true]{color:var(--foreground);background-color:var(--control-fill-pressed)}.keep-trend-chart-container{width:100%;height:var(--keep-activity-chart-h);position:relative}.keep-trend-chart--empty .keep-trend-chart-container{opacity:.92}.keep-trend-grid-h{stroke:color-mix(in oklab,var(--foreground)4%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.app-keep-notes-sheet .app-inset--keep-notes-spectrum{padding-block:calc(var(--spacing)*2.5);padding-inline:var(--widget-content-x);flex-direction:column;display:flex}.keep-spectrum-bar-track{border-radius:var(--radius-pill);background-color:var(--surface-subtle);width:100%;display:flex;overflow:hidden}.keep-spectrum-bar-segment,.keep-type-dot{background-color:rgb(var(--tint-rgb))}.keep-spectrum-bar-segment{height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1)}.keep-type-cell{min-width:0}.keep-type-dot{border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.keep-saved-face{justify-content:center;align-items:stretch;gap:var(--app-face-stack-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.keep-saved-face .item-type{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.keep-saved-face .quest-tile-title{-webkit-line-clamp:3;flex:none}.keep-saved-ipa{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--tracking-micro);color:color-mix(in oklab,var(--muted-foreground)88%,var(--foreground));flex:none;overflow:hidden}.keep-saved-empty-face{cursor:default;justify-content:center}.keep-saved-foot .widget-action:first-child :where(svg,.lucide-icon){flex:none;width:1rem;height:1rem}.keep-saved-empty{font-size:var(--text-xs);color:var(--muted-foreground);text-align:center;line-height:var(--leading-relaxed);text-wrap:wrap;margin:0}.keep-activity-field--empty .keep-activity-cell{background-color:var(--surface-subtle)}@media (max-width:40rem){.app-keep-activity-widget{--keep-activity-week-min:1.05rem}}.app-keep-summary-sheet{flex-direction:column;display:flex}.app-keep-actions{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.app-keep-actions .app-menu-row{min-height:0;padding-block:calc(var(--spacing)*2.5)}.app-card.app-build-group{width:100%;min-width:0}:is(.app-build-shelf-list,.app-build-packs-list){container-type:inline-size}:is(.app-build-shelf-list,.app-build-packs-list) .pack-card-shell{border-radius:var(--radius-control);box-shadow:none;background-color:var(--sheet);border:0}:is(.app-build-shelf-list,.app-build-packs-list) .pack-card--nested{padding-block:var(--app-paper-pad-y);padding-inline:var(--app-paper-pad-x)}.app-build-packs-item{min-width:0}:is(.app-build-shelf-list,.app-build-packs-list) .pack-card-shell[data-expanded] .pack-card--nested{border-bottom:0;padding-block-end:0}.app-card.app-build-group .shell-body,.app-card.app-build-group .state--compact{padding:var(--app-pad-y)var(--app-pad-x)}:is(.app-build-shelf-list,.app-build-packs-list) .pack-item{height:auto}.app-card.app-build-group:has(>:is(.state--fill,.state--compact)){flex-direction:column;display:flex}.app-card.app-build-group>:is(.state--fill,.state--compact){flex:none;justify-content:center}.overlay-fill{--overlay-band-pad-x:var(--spacing-shell-inset-x);--note-content-pad-x:var(--note-reading-inset-x);--overlay-band-pad-compact:calc(var(--spacing)*1.5);--overlay-foot-pad-y:var(--overlay-sheet-gap,var(--spacing-shell-inset-y));--overlay-foot-controls-h:var(--chrome-control-size)}.overlay-scroll-head{background-color:#0000;flex-shrink:0}.overlay-head-nav,.overlay-content-footer,.overlay-scroll-foot{--trail-chrome-surface:var(--surface-subtle);--control-fill-pressed:color-mix(in oklab,var(--foreground)6%,var(--surface-subtle))}.overlay-scroll-foot{box-sizing:border-box;width:100%;min-width:0;background-color:#0000;border-top:0;padding-block-start:0;padding-block-end:calc(var(--overlay-foot-pad-y) + var(--overlay-foot-safe-bottom,env(safe-area-inset-bottom,0px)));padding-inline:0}.overlay-scroll-foot--spacer{min-height:calc(var(--overlay-foot-controls-h) + var(--overlay-foot-pad-y) + var(--overlay-foot-safe-bottom,env(safe-area-inset-bottom,0px)));padding-block:0}.overlay-scroll-foot .toolbar-row,.overlay-scroll-foot .toolbar-actions,.overlay-scroll-foot .overlay-foot-row,.overlay-scroll-foot .overlay-foot-trailing .mark-toolbar{min-height:var(--overlay-foot-controls-h)}.overlay-scroll-foot .toolbar-row,.overlay-scroll-foot .toolbar-actions,.overlay-scroll-foot .overlay-foot-row{width:100%}.overlay-foot-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);width:100%;min-width:0;display:flex}.overlay-foot-leading{align-items:center;gap:calc(var(--spacing)*1.5);flex:1;min-width:0;display:flex}.overlay-foot-trailing{flex:0 auto;justify-content:end;min-width:0;display:flex}.overlay-foot-trailing .mark-toolbar{flex-shrink:0;justify-content:flex-end;width:auto;max-width:100%}.overlay-head-nav :is(button,a).app-trail-expand,.overlay-scroll-foot :is(.btn,.toolbar-chrome-label){background-color:var(--surface-subtle);box-shadow:none;color:var(--foreground);border:0}.overlay-scroll-foot :is(.btn.btn--icon,a.btn.btn--icon){--icon-well-size:var(--chrome-control-size);--icon-well-glyph:calc(var(--chrome-control-size)*.48);--expand-mark-icon-size:var(--icon-well-glyph);--icon-stroke:var(--icon-stroke-chrome);width:var(--chrome-control-size);height:var(--chrome-control-size);min-width:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill)}.overlay-scroll-foot :is(.btn.btn--icon,a.btn.btn--icon) :where(svg,.lucide-icon){width:var(--icon-well-glyph);height:var(--icon-well-glyph)}.overlay-scroll-foot .toolbar-chrome-label{box-sizing:border-box;height:var(--chrome-control-size);min-height:var(--chrome-control-size);border-radius:var(--radius-pill);padding-inline:var(--btn-pad-inline);font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;margin:0;display:inline-flex}.overlay-scroll-foot .toolbar-chrome-label[aria-disabled=true]{color:color-mix(in oklab,var(--foreground)28%,transparent)}.overlay-head-nav :is(button,a).app-trail-expand:active:not(:disabled,[aria-disabled=true]),.overlay-scroll-foot .btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.overlay-head-nav :is(button,a).app-trail-expand:is([data-active],[aria-expanded=true]),.overlay-scroll-foot .btn:is([aria-pressed=true],[aria-expanded=true],[data-active]){background-color:var(--control-fill-pressed);color:var(--foreground)}.overlay-head-nav :is(button,a).app-trail-expand:is(:disabled,[aria-disabled=true]),.overlay-scroll-foot :is(.btn.btn--icon,a.btn.btn--icon):is(:disabled,[aria-disabled=true]){background-color:var(--surface-subtle)}.overlay-fill .overlay-scroll-head[data-head=section] .app-section-intro.app-section-head,.overlay-fill .overlay-scroll-head[data-head=document] .content-head--flat:not([data-variant=note]){min-height:calc(var(--app-pad-y) + var(--expand-mark-slot-size));padding-block:0;padding-inline:calc(var(--overlay-cutout-edge,var(--widget-edge,0px)) + var(--overlay-band-pad-x));background-color:#0000}.overlay-fill .overlay-scroll-head[data-head=section] .app-section-title.label-overline,.overlay-fill .overlay-scroll-head[data-head=document] .content-head--flat:not([data-variant=note]) .content-head-title.card-title{font-size:var(--text-xs);line-height:var(--leading-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-kicker);color:var(--muted-foreground);text-transform:none;margin:0}.overlay-fill .overlay-scroll-head[data-head=document] .content-head--flat:not([data-variant=note]) .card-head{gap:calc(var(--spacing)*.5)}.overlay-scroll-head .content-head--flat[data-variant=note]{--note-title-size:var(--text-base);--note-title-leading:var(--leading-snug);--note-title-tracking:var(--tracking-title);--note-meta-size:var(--text-xs);min-height:0;padding-block-start:var(--app-pad-y);padding-block-end:var(--overlay-band-pad-compact);padding-inline:var(--overlay-cutout-edge,var(--widget-edge,0px));background-color:#0000;border-radius:0;display:block}.overlay-scroll-head .content-head--flat[data-variant=note] .content-head-flat-row{align-items:start;gap:calc(var(--spacing)*2);width:100%;min-width:0;min-height:0;display:flex}.overlay-scroll-head .content-head--flat[data-variant=note] .card-head{gap:calc(var(--spacing)*.5);width:100%;min-width:0;padding-inline:var(--note-content-pad-x,var(--overlay-band-pad-x));box-sizing:border-box;flex:1}.overlay-scroll-head .content-head--flat[data-variant=note] .content-head-title{font-size:var(--note-title-size);line-height:var(--note-title-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--note-title-tracking);text-wrap:pretty;color:var(--foreground);margin:0}.overlay-scroll-head .content-head--flat[data-variant=note] .content-head-meta{font-size:var(--note-meta-size);line-height:var(--leading-relaxed);letter-spacing:var(--note-prose-tracking);color:var(--muted-foreground)}.overlay-scroll-head[data-note-kind=book] .content-head--flat[data-variant=note] .note-detail-title{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;min-width:0;overflow:hidden}.overlay-content-top .toolbar-band--border{border-bottom:0}.overlay-content-top .toolbar-band[data-slot=list-toolbar]{padding-block:var(--overlay-band-pad-compact);padding-inline:calc(var(--overlay-cutout-edge,var(--widget-edge,0px)) + var(--overlay-band-pad-x));background-color:#0000}.lab-compass-seat{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container:compass-seat/size}.overlay-content-scroll>.shell-body.lab-compass-seat{background-color:var(--sheet);padding:0}.lab-compass-start.is-active,.lab-compass-start[aria-pressed=true]{color:var(--foreground);background-color:color-mix(in oklab,var(--foreground)10%,var(--surface-subtle))}.lab-compass-dial-wrap{aspect-ratio:1;width:min(100%,100cqmin);position:relative;container-type:inline-size}.lab-compass-aim{z-index:4;background:color-mix(in oklab,var(--foreground)28%,transparent);pointer-events:none;border-radius:1px;width:3px;height:.7rem;transition:background-color .2s,height .2s,box-shadow .2s;position:absolute;top:.18rem;left:50%;transform:translate(-50%)}.lab-compass-aim.is-live{background:var(--foreground);height:.95rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)20%,transparent)}.lab-compass-dial{background:color-mix(in oklab,var(--muted-foreground)6%,var(--background));border:1px solid color-mix(in oklab,var(--foreground)14%,var(--border));box-sizing:border-box;will-change:transform;border-radius:50%;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lab-compass-dial.is-live{transition:transform .12s linear}.lab-compass-ring{border:1px solid color-mix(in oklab,var(--foreground)8%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:9%}.lab-compass-tick{transform-origin:50%;pointer-events:none;width:1px;height:100%;position:absolute;top:0;left:50%}.lab-compass-tick:before{content:"";background:color-mix(in oklab,var(--foreground)22%,transparent);width:1px;height:.35rem;position:absolute;top:.32rem;left:0;transform:translate(-50%)}.lab-compass-tick--dir:before{background:color-mix(in oklab,var(--foreground)58%,transparent);width:2.5px;height:.7rem;top:.22rem}.lab-compass-cardinal{z-index:2;color:color-mix(in oklab,var(--foreground)48%,transparent);font-size:clamp(.75rem,4.5cqi,1rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;line-height:1;position:absolute}.lab-compass-palace{z-index:2;border:1px solid color-mix(in oklab,var(--foreground)14%,transparent);box-sizing:border-box;background:0 0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:absolute;inset:24%}.lab-compass-palace-cell{border:1px solid color-mix(in oklab,var(--foreground)9%,transparent);min-width:0;color:color-mix(in oklab,var(--foreground)55%,var(--muted-foreground));appearance:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.1;transition:color .2s,background-color .2s;display:flex}button.lab-compass-palace-cell:focus-visible{outline:2px solid color-mix(in oklab,var(--foreground)35%,transparent);outline-offset:-2px}.lab-compass-palace-cell.is-active{color:var(--foreground);background-color:color-mix(in oklab,var(--foreground)8%,transparent)}.lab-compass-palace-cell.is-active .lab-compass-palace-glyph{opacity:1;font-weight:var(--font-weight-semibold)}.lab-compass-palace-cell--center{border-color:color-mix(in oklab,var(--foreground)9%,transparent);pointer-events:none;cursor:default;justify-content:center;align-items:center;display:flex}.lab-compass-origin{background:color-mix(in oklab,var(--foreground)55%,transparent);width:.42rem;height:.42rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)12%,transparent);border-radius:50%}.lab-compass-palace-face{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.lab-compass-palace-glyph{opacity:.9;font-size:clamp(1.35rem,12cqi,2.1rem);line-height:1}.lab-compass-start{flex-shrink:0}.lab-notify{z-index:calc(var(--z-overlay,50) + 20);bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);width:min(100vw - 2rem,22rem);padding:calc(var(--spacing)*2.5)calc(var(--spacing)*3);border-radius:var(--radius-control);border:1px solid color-mix(in oklab,var(--foreground)12%,transparent);background-color:color-mix(in oklab,var(--card)92%,var(--foreground));box-shadow:var(--shadow-card);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.lab-notify>p{text-wrap:pretty;margin:0}.overlay-content-scroll>.shell-body:is(.lab-hex-seat,.lab-flip-seat){background-color:var(--widget-bg,var(--surface-subtle));padding:0}.lab-hex-seat{box-sizing:border-box;background-color:#0000;flex:1;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:0;display:flex;container:hex-seat/size}.lab-hex-grid{gap:calc(var(--spacing)*1);box-sizing:border-box;background:0 0;border:0;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;height:100%;display:grid}.lab-hex-cell{border-radius:var(--radius-control);background-color:var(--sheet);min-width:0;min-height:0;box-shadow:none;color:color-mix(in oklab,var(--foreground)58%,var(--muted-foreground));appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .18s,background-color .18s;display:flex;container-type:size}.lab-hex-cell:focus-visible{outline:2px solid color-mix(in oklab,var(--foreground)35%,transparent);outline-offset:1px;z-index:1}.lab-hex-cell:active{background-color:color-mix(in oklab,var(--foreground)5%,var(--sheet))}.lab-hex-cell.is-focus{z-index:1;color:var(--foreground);background-color:color-mix(in oklab,var(--foreground)8%,var(--sheet))}.lab-hex-cell-glyph{font-size:min(78cqi,78cqh);line-height:1}.lab-explain-locale.is-active,.lab-explain-locale[aria-pressed=true],.lab-flip-toggle.is-active,.lab-flip-toggle[aria-pressed=true]{color:var(--foreground);background-color:color-mix(in oklab,var(--foreground)10%,var(--surface-subtle))}.overlay-foot-trailing:has(.lab-flip-toggle){gap:calc(var(--spacing)*1.5)}.lab-flip-seat{box-sizing:border-box;perspective:1400px;background-color:#0000;flex:1;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:0;display:flex}.lab-flip{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;height:100%;min-height:0;transform-style:preserve-3d;background:0 0;border:0;flex:1;margin:0;padding:0;position:relative;container-type:size}.lab-flip:focus-visible{outline:2px solid color-mix(in oklab,var(--foreground)35%,transparent);outline-offset:2px;border-radius:var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))}.lab-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.lab-flip.is-flipped .lab-flip-inner{transform:rotateY(180deg)}.lab-flip-face{border-radius:var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-top,var(--widget-inner-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)))var(--overlay-cutout-radius-floor,var(--widget-floor-radius,var(--radius-control)));background-color:var(--sheet);box-shadow:none;backface-visibility:hidden;border:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lab-flip-face--back{transform:rotateY(180deg)}.lab-flip-half{min-height:0;padding:calc(var(--spacing)*3);flex:50%;justify-content:center;align-items:center;display:flex}.lab-flip-half--glyph{background-color:var(--sheet)}.lab-flip-half--name{background-color:color-mix(in oklab,var(--foreground)3.5%,var(--sheet))}.lab-flip-glyph{font-size:clamp(5rem,36cqmin,9rem);line-height:1}.lab-flip-name{font-size:clamp(2rem,10cqmin,3.25rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-kicker);text-align:center;margin:0;line-height:1.15}.lab-flip-back{box-sizing:border-box;text-align:start;background-color:var(--sheet);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex}.lab-flip-band{background-color:var(--sheet);flex-direction:column;flex-shrink:0;display:flex}.lab-flip-band-title{padding:calc(var(--spacing)*2)calc(var(--spacing)*3.5);color:var(--muted-foreground);background-color:var(--app-band-bg,var(--surface-subtle));margin:0}.lab-flip-band-body{gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*3.5);flex-direction:column;display:flex}.lab-flip-band-body--lines{gap:0;padding:0}.lab-flip-lead{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0;line-height:1.35}.lab-flip-lead--zh,.lab-flip-body--zh{color:color-mix(in oklab,var(--foreground)55%,var(--muted-foreground))}.lab-flip-body{font-size:var(--note-prose-size,var(--text-sm));line-height:var(--note-prose-leading,var(--leading-relaxed));letter-spacing:var(--note-prose-tracking,normal);text-wrap:pretty;margin:0}.lab-flip-body--zh{margin-block-start:calc(var(--spacing)*-.25)}.lab-flip-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-flip-line{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3)calc(var(--spacing)*3.5);flex-direction:column;display:flex}.lab-flip-line:nth-child(2n){background-color:color-mix(in oklab,var(--foreground)3.5%,var(--sheet))}.lab-flip-line-mark{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lab-flip-inner{transition:none}}.embed-root{gap:calc(var(--spacing)*4);width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.embed-root-tight{gap:calc(var(--spacing)*1);flex-direction:column;width:100%;min-width:0;display:flex}.embed-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.embed-h5{font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--foreground)}.embed-grid-2{gap:calc(var(--spacing)*1);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.embed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.embed-grid-3{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.embed-grid-params{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.embed-grid-params{grid-template-columns:repeat(3,minmax(0,1fr))}}.embed-col{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.embed-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-float);background-color:var(--surface-subtle);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);border:0;flex-direction:column;display:flex}.embed-card .caption-xs{font-weight:var(--font-weight-medium)}.embed-rows{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.embed-row{align-items:center;gap:calc(var(--spacing)*3);display:flex}.embed-label{min-width:80px;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-medium)}.embed-math{text-align:center;font-size:var(--text-base);line-height:var(--leading-normal);flex:1}.embed-math-stack{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--leading-snug);flex-direction:column;display:flex}.embed-card-heading{font-weight:var(--font-weight-medium)}.embed-chart{width:100%;height:240px;position:relative}.embed-chart-inner{width:100%;height:100%}}@layer utilities{@media (pointer:coarse){.mobile-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mobile-no-scrollbar::-webkit-scrollbar{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geist-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-sans:"Geist Variable",ui-sans-serif,system-ui,sans-serif;--app-font-mono:"Geist Mono Variable",ui-monospace,monospace;--scrollbar-size:10px;--scrollbar-thumb:color-mix(in oklab,var(--border)85%,transparent);--scrollbar-track:transparent;--radius-sheet:1.375rem;--radius-float:1.125rem;--radius-control:.75rem;--radius-inset:.625rem;--radius-pill:9999px;--expand-mark-slot-size:1.75rem;--expand-mark-icon-size:.875rem;--icon-ui-glyph:1.125rem;--expand-mark-plus-size:.75rem;--expand-mark-stroke:2;--trail-chrome-surface:transparent;--trail-chrome-tone:var(--foreground);--icon-stroke:1.5;--icon-stroke-chrome:1.4;--icon-stroke-nav:1.25;--chrome-control-size:2.25rem;--overlay-surface-bg:var(--background);--overlay-viewport-inset-top:calc(var(--spacing)*3);--overlay-viewport-inset-bottom:calc(var(--spacing)*3);--z-edge-fade:10;--z-dock:20;--z-popover:30;--z-overlay:40;--z-overlay-popover:50;--z-celebration:55;--z-inset-sticky:2;--expand-mark-rotate-duration:.28s;--expand-mark-rotate-ease:cubic-bezier(.34,1.15,.64,1);--height-control:2.75rem;--btn-pad-inline:1.125rem;--item-row-pad-block:calc(var(--spacing)*3);--item-cell-gap:calc(var(--spacing)*1.5);--item-primary-gap:calc(var(--spacing)*1.5);--item-title-size:var(--text-base);--app-row-title-size:var(--text-sm);--app-face-title-size:clamp(1.0625rem,2.8cqi,1.2rem);--app-face-title-leading:1.25;--app-face-stack-gap:calc(var(--spacing)*1);--app-paper-pad-y:calc(var(--spacing)*4);--spacing-shell-x:.75rem;--spacing-shell-y:1rem;--spacing-shell-inset-x:.875rem;--spacing-shell-inset-y:.875rem;--note-reading-inset-x:calc(var(--spacing-shell-inset-x) + var(--spacing)*1.5);--note-prose-size:1.0625rem;--note-prose-leading:1.7;--note-prose-tracking:.005em;--note-prose-gap:1.15em;--note-prose-gap-heading:1.85em;--note-title-size:var(--text-xl);--note-title-leading:1.28;--note-title-tracking:-.02em;--note-meta-size:var(--text-sm);--note-heading-2-size:1.1875rem;--note-heading-3-size:1.0625rem;--chrome-brand-size:var(--text-xl);--chrome-content-inset-x:var(--spacing-shell-inset-x);--footer-pad-block:.875rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--fill-ink:#645c53;--secondary-fill:color-mix(in oklab,var(--fill-ink)11%,transparent);--secondary-fill-press:color-mix(in oklab,var(--fill-ink)17%,transparent);--background:#fbf8f3;--foreground:#312d27;--card:#fbf8f3;--card-foreground:var(--foreground);--sheet:var(--card);--popover:var(--card);--popover-border:var(--border);--popover-foreground:var(--card-foreground);--muted:var(--surface-subtle);--muted-foreground:#6e685f;--accent:var(--secondary-fill-press);--primary:color-mix(in oklab,var(--fill-ink)12%,var(--card));--primary-press:color-mix(in oklab,var(--fill-ink)18%,var(--card));--primary-foreground:var(--foreground);--border:color-mix(in oklab,var(--foreground)10%,transparent);--border-subtle:color-mix(in oklab,var(--foreground)5%,transparent);--label-quiet:color-mix(in oklab,var(--muted-foreground)72%,transparent);--prose-link-underline:color-mix(in oklab,var(--muted-foreground)28%,transparent);--surface-subtle:color-mix(in oklab,#d9cfc5 26%,var(--card));--surface-inset:color-mix(in oklab,#c6bcb0 20%,var(--card));--control-fill:var(--secondary-fill);--control-fill-pressed:var(--secondary-fill-press);--shadow-card:none;--shadow-float:none;--chrome-glass-blur:none;--chrome-fade-soft:color-mix(in oklab,var(--background)94%,transparent);--chrome-fade-mid:color-mix(in oklab,var(--background)72%,transparent);--chrome-edge-gradient-up:linear-gradient(to top,var(--background)0%,var(--chrome-fade-soft)22%,var(--chrome-fade-mid)48%,transparent 100%);--chrome-edge-gradient-down:linear-gradient(to bottom,var(--background)0%,var(--background)48%,var(--chrome-fade-soft)72%,transparent 100%);--ring:color-mix(in oklab,var(--foreground)28%,transparent);--focus-ring-shadow:0 0 0 1px var(--card),0 0 0 3px color-mix(in oklab,var(--foreground)12%,transparent);--focus-ring-inset-shadow:inset 0 0 0 2px color-mix(in oklab,var(--foreground)18%,transparent);--mark-known-fill:var(--color-emerald-400);--mark-saved-fill:var(--color-amber-400);--mark-known-rgb:110 168 148;--mark-saved-rgb:216 168 88}@supports (color:lab(0% 0 0)){:root{--fill-ink:lab(39.7031% 1.70273 6.76629);--background:lab(97.702% .358731 2.64394);--foreground:lab(18.8286% .798762 4.60302);--card:lab(97.702% .358731 2.64394);--muted-foreground:lab(44.3585% .950843 5.71594);--surface-subtle:color-mix(in oklab,lab(83.7667% 2.12377 6.52528) 26%,var(--card));--surface-inset:color-mix(in oklab,lab(76.8062% 2.38225 7.26618) 20%,var(--card))}}@media (prefers-color-scheme:dark){:root{--background:#0f0c07;--foreground:#f4f1ec;--card:var(--background);--card-foreground:var(--foreground);--sheet:color-mix(in oklab,var(--foreground)16%,var(--background));--secondary-fill:color-mix(in oklab,var(--foreground)10%,transparent);--secondary-fill-press:color-mix(in oklab,var(--foreground)17%,transparent);--popover:#1e1a13;--popover-border:color-mix(in oklab,var(--foreground)14%,transparent);--popover-foreground:var(--foreground);--muted:var(--surface-subtle);--muted-foreground:#aaa49a;--accent:var(--secondary-fill-press);--primary:color-mix(in oklab,var(--foreground)11%,var(--card));--primary-press:color-mix(in oklab,var(--foreground)18%,var(--card));--primary-foreground:var(--foreground);--border:color-mix(in oklab,var(--foreground)14%,transparent);--border-subtle:color-mix(in oklab,var(--foreground)8%,transparent);--label-quiet:color-mix(in oklab,var(--muted-foreground)78%,transparent);--prose-link-underline:color-mix(in oklab,var(--muted-foreground)70%,transparent);--surface-subtle:color-mix(in oklab,var(--foreground)7%,var(--background));--surface-inset:color-mix(in oklab,var(--foreground)11%,var(--background));--control-fill:var(--secondary-fill);--control-fill-pressed:var(--secondary-fill-press);--overlay-surface-bg:var(--background);--chrome-fade-soft:color-mix(in oklab,var(--background)94%,transparent);--chrome-fade-mid:color-mix(in oklab,var(--background)72%,transparent);--ring:color-mix(in oklab,var(--foreground)32%,transparent);--focus-ring-shadow:0 0 0 1px var(--card),0 0 0 3px color-mix(in oklab,var(--foreground)16%,transparent);--focus-ring-inset-shadow:inset 0 0 0 2px color-mix(in oklab,var(--foreground)22%,transparent);--scrollbar-thumb:color-mix(in oklab,var(--border)90%,transparent);--mark-known-fill:var(--color-emerald-500);--mark-saved-fill:var(--color-amber-500);--mark-known-rgb:120 176 156;--mark-saved-rgb:214 164 92}@supports (color:lab(0% 0 0)){:root{--background:lab(3.36835% .722297 2.23407);--foreground:lab(95.3923% .224829 3.04762);--popover:lab(9.53239% 1.42449 5.1791);--muted-foreground:lab(67.5627% .983775 6.07444)}}}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);scrollbar-gutter:stable}body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}:where(.scroll-y,.scroll-x,.overlay-content-scroll,.overlay-content-scroll>.shell-body,.select-toolbar-content,.content-detail-md pre,.content-math-block,.note-detail-root[data-embedded] .note-detail-body,.overlay-content-scroll>.note-detail-body){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);scrollbar-gutter:auto}:where(html,body,.scroll-y,.scroll-x,.overlay-content-scroll,.overlay-content-scroll>.shell-body,.select-toolbar-content,.content-detail-md pre,.content-math-block,.note-detail-root[data-embedded] .note-detail-body,.overlay-content-scroll>.note-detail-body)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(html,body,.scroll-y,.scroll-x,.overlay-content-scroll,.overlay-content-scroll>.shell-body,.select-toolbar-content,.content-detail-md pre,.content-math-block,.note-detail-root[data-embedded] .note-detail-body,.overlay-content-scroll>.note-detail-body)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(html,body,.scroll-y,.scroll-x,.overlay-content-scroll,.overlay-content-scroll>.shell-body,.select-toolbar-content,.content-detail-md pre,.content-math-block,.note-detail-root[data-embedded] .note-detail-body,.overlay-content-scroll>.note-detail-body)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;background-color:var(--scrollbar-thumb);border:3px solid #0000}:where(html,body,.scroll-y,.scroll-x,.overlay-content-scroll,.overlay-content-scroll>.shell-body,.select-toolbar-content,.content-detail-md pre,.content-math-block,.note-detail-root[data-embedded] .note-detail-body,.overlay-content-scroll>.note-detail-body)::-webkit-scrollbar-corner{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes app-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}18%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y)))scale(1)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo)")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo)")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.katex{text-rendering:auto;font-size:1.05em;font-weight:400;line-height:inherit}.content-math-block{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:calc(var(--spacing)*3);text-align:center;background-color:var(--surface-subtle);border:0;border-block:1px solid var(--border-subtle);border-radius:0;margin:0;padding-inline:0;overflow-x:auto}.content-math-block>.katex-display{width:max-content;max-width:100%;margin:0 auto}.katex-inline{vertical-align:middle;font-size:1em;display:inline-block}
