@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fafaf9;--color-canvas-dark:#101010;--color-surface:#f4f4f2;--color-surface-dark:#181818;--color-ink:#171717;--color-ink-dark:#f5f5f5;--color-body:#404040;--color-body-dark:#b5b5b5;--color-muted:#737373;--color-muted-dark:#8f8f8f;--color-line:#e7e5e4;--color-line-dark:#262626;--color-line-strong:#d6d3d1;--color-line-strong-dark:#404040}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){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;-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:where(:not(iframe)){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: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: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}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.max-w-none{max-width:none}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-neutral{--tw-prose-body:oklch(37.1% 0 none);--tw-prose-headings:oklch(20.5% 0 none);--tw-prose-lead:oklch(43.9% 0 none);--tw-prose-links:oklch(20.5% 0 none);--tw-prose-bold:oklch(20.5% 0 none);--tw-prose-counters:oklch(55.6% 0 none);--tw-prose-bullets:oklch(87% 0 none);--tw-prose-hr:oklch(92.2% 0 none);--tw-prose-quotes:oklch(20.5% 0 none);--tw-prose-quote-borders:oklch(92.2% 0 none);--tw-prose-captions:oklch(55.6% 0 none);--tw-prose-kbd:oklch(20.5% 0 none);--tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);--tw-prose-code:oklch(20.5% 0 none);--tw-prose-pre-code:oklch(92.2% 0 none);--tw-prose-pre-bg:oklch(26.9% 0 none);--tw-prose-th-borders:oklch(87% 0 none);--tw-prose-td-borders:oklch(92.2% 0 none);--tw-prose-invert-body:oklch(87% 0 none);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 none);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 none);--tw-prose-invert-bullets:oklch(43.9% 0 none);--tw-prose-invert-hr:oklch(37.1% 0 none);--tw-prose-invert-quotes:oklch(97% 0 none);--tw-prose-invert-quote-borders:oklch(37.1% 0 none);--tw-prose-invert-captions:oklch(70.8% 0 none);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 none);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(43.9% 0 none);--tw-prose-invert-td-borders:oklch(37.1% 0 none)}}html[data-ui=minimal]{--ui-bg:var(--color-canvas);--ui-fg:var(--color-ink);--ui-body:var(--color-body);--ui-muted:var(--color-muted);--ui-surface:var(--color-surface);--ui-line:var(--color-line);--ui-line-strong:var(--color-line-strong);--ui-focus:var(--color-ink)}@media (prefers-color-scheme:dark){html[data-ui=minimal]{--ui-bg:var(--color-canvas-dark);--ui-fg:var(--color-ink-dark);--ui-body:var(--color-body-dark);--ui-muted:var(--color-muted-dark);--ui-surface:var(--color-surface-dark);--ui-line:var(--color-line-dark);--ui-line-strong:var(--color-line-strong-dark);--ui-focus:var(--color-ink-dark)}}html[data-ui=material]{--ui-bg:var(--md-sys-color-surface);--ui-fg:var(--md-sys-color-on-surface);--ui-body:var(--md-sys-color-on-surface-variant);--ui-muted:var(--md-sys-color-on-surface-variant);--ui-surface:var(--md-sys-color-surface-container);--ui-line:var(--md-sys-color-outline-variant);--ui-line-strong:var(--md-sys-color-outline);--ui-focus:var(--md-sys-color-primary)}html[data-ui=osx]{--ui-bg:#0b0614;--ui-fg:#1d1d1f;--ui-body:#3c3c43;--ui-muted:#6e6e73;--ui-surface:#fff;--ui-line:#d2d2d7;--ui-line-strong:#a1a1a6;--ui-focus:#3f8ae0}html{background-color:var(--ui-bg);color-scheme:light dark}body{background-color:var(--ui-bg);color:var(--ui-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root:not([data-ui=material]) .m3-only,:root:not([data-ui=osx]) .osx-only,:root[data-ui=osx] .hig-only,:root[data-ui=osx] .base-only,:root[data-ui=osx] .m3-only,:root[data-ui=osx] .switch-float{display:none!important}:root a:focus-visible,:root button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.page{width:100%;max-width:44rem;margin-inline:auto;padding:4rem 1.5rem}@media (width>=640px){.page{padding-block:6rem}}.head{align-items:center;gap:.75rem;display:flex}.avatar{flex-shrink:0}.avatar img{object-fit:contain;width:4rem;height:4rem}.identity{min-width:0}.name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.role{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.intro{color:var(--ui-body);gap:1rem;margin-top:2rem;font-size:15px;line-height:1.75rem;display:grid}@media (width>=640px){.intro{font-size:1rem}}.links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.link{color:var(--ui-body);border-radius:.375rem;align-items:center;gap:.5rem;margin-block:-.25rem;padding-block:.25rem;font-size:15px;transition:color .15s;display:inline-flex}.link:hover{color:var(--ui-fg)}.link-icon{width:1rem;height:1rem;color:var(--ui-muted);flex-shrink:0;transition:color .15s}.link:hover .link-icon{color:currentColor}.link-handle{color:var(--ui-muted)}.section{margin-top:4rem}.section-title{font-size:15px;font-weight:500}.projects{gap:.75rem;margin-top:1rem;display:grid}@media (width>=640px){.projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border:1px solid var(--ui-line);border-radius:1rem;flex-direction:column;height:100%;padding:.5rem;transition:border-color .15s;display:flex}.card:hover{border-color:var(--ui-line-strong)}.card-media{aspect-ratio:5/4;background-color:var(--ui-surface);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.card-icon{width:1.5rem;height:1.5rem;color:var(--ui-muted)}.card-body{padding:.5rem;flex-direction:column;flex:1;padding-top:.75rem;display:flex}.card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-title{font-size:15px;font-weight:500}.card-arrow{width:1rem;height:1rem;color:var(--ui-muted);opacity:0;flex-shrink:0;transition:opacity .15s}.card:hover .card-arrow{opacity:1}.card-text{color:var(--ui-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.tags{color:var(--ui-muted);margin-top:.75rem;font-size:.75rem}.tag{display:inline}.tag+.tag:before{content:" / "}.posts{gap:.25rem;margin-top:1rem;display:grid}.post{border-radius:.75rem;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.5rem;transition:background-color .15s;display:flex}.post:hover{background-color:var(--ui-surface)}.post-icon{border:1px solid var(--ui-line);width:2.5rem;height:2.5rem;color:var(--ui-muted);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.post:hover .post-icon{border-color:var(--ui-line-strong)}.post-icon svg{width:1rem;height:1rem}.post-body{min-width:0}.post-title{font-size:15px;font-weight:500;display:block}.post-meta{color:var(--ui-muted);font-size:.875rem;display:block}.post-arrow,.post-check{display:none}.stack{gap:.5rem;margin-top:1rem;font-size:15px;display:grid}.stack-row{flex-direction:column;gap:.125rem;display:flex}@media (width>=640px){.stack-row{flex-direction:row;gap:.75rem}}.stack-label{color:var(--ui-muted);flex-shrink:0}@media (width>=640px){.stack-label{width:7rem}}.stack-value{color:var(--ui-body)}.foot{color:var(--ui-muted);margin-top:5rem;font-size:.875rem}.switcher{z-index:65;border:1px solid var(--ui-line);background-color:var(--ui-bg);border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex;position:fixed;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.switcher{background-color:color-mix(in srgb, var(--ui-bg) 90%, transparent)}}.switcher{-webkit-backdrop-filter:blur(10px)}.switch-btn{height:1.75rem;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.switch-btn:hover{color:var(--ui-fg)}.switch-btn[aria-pressed=true]{background-color:var(--ui-surface);color:var(--ui-fg)}.switch-icon{width:1rem;height:1rem}.back{color:var(--ui-muted);border-radius:.375rem;align-items:center;gap:.375rem;margin-block:-.25rem;padding-block:.25rem;font-size:.875rem;transition:color .15s;display:inline-flex}.back:hover{color:var(--ui-fg)}.back svg{width:1rem;height:1rem}.article-title{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.article-meta{color:var(--ui-muted);margin-top:.5rem;font-size:.875rem}html[data-ui=minimal] .prose{--tw-prose-body:var(--color-body);--tw-prose-headings:var(--color-ink);--tw-prose-lead:var(--color-body);--tw-prose-links:var(--color-ink);--tw-prose-bold:var(--color-ink);--tw-prose-counters:var(--color-muted);--tw-prose-bullets:var(--color-line-strong);--tw-prose-hr:var(--color-line);--tw-prose-quotes:var(--color-ink);--tw-prose-quote-borders:var(--color-line-strong);--tw-prose-captions:var(--color-muted);--tw-prose-code:var(--color-ink);--tw-prose-pre-code:var(--color-body);--tw-prose-pre-bg:var(--color-surface);--tw-prose-th-borders:var(--color-line-strong);--tw-prose-td-borders:var(--color-line)}@media (prefers-color-scheme:dark){html[data-ui=minimal] .prose{--tw-prose-body:var(--color-body-dark);--tw-prose-headings:var(--color-ink-dark);--tw-prose-lead:var(--color-body-dark);--tw-prose-links:var(--color-ink-dark);--tw-prose-bold:var(--color-ink-dark);--tw-prose-counters:var(--color-muted-dark);--tw-prose-bullets:var(--color-line-strong-dark);--tw-prose-hr:var(--color-line-dark);--tw-prose-quotes:var(--color-ink-dark);--tw-prose-quote-borders:var(--color-line-strong-dark);--tw-prose-captions:var(--color-muted-dark);--tw-prose-code:var(--color-ink-dark);--tw-prose-pre-code:var(--color-body-dark);--tw-prose-pre-bg:var(--color-surface-dark);--tw-prose-th-borders:var(--color-line-strong-dark);--tw-prose-td-borders:var(--color-line-dark)}}.prose :where(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:500}.prose :where(a){-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:4px}.prose :where(a):hover{-webkit-text-decoration-color:var(--ui-fg);-webkit-text-decoration-color:var(--ui-fg);text-decoration-color:var(--ui-fg)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root[data-ui=material]{--md-sys-color-primary:#8d4e2a;--md-sys-color-surface-tint:#8d4e2a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffdbca;--md-sys-color-on-primary-container:#703715;--md-sys-color-secondary:#765848;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#ffdbca;--md-sys-color-on-secondary-container:#5c4032;--md-sys-color-tertiary:#646032;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ebe4aa;--md-sys-color-on-tertiary-container:#4c481c;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#fff8f6;--md-sys-color-on-background:#221a15;--md-sys-color-surface:#fff8f6;--md-sys-color-on-surface:#221a15;--md-sys-color-surface-variant:#f4ded4;--md-sys-color-on-surface-variant:#52443d;--md-sys-color-outline:#85736b;--md-sys-color-outline-variant:#d7c2b9;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#382e2a;--md-sys-color-inverse-on-surface:#ffede6;--md-sys-color-inverse-primary:#ffb690;--md-sys-color-primary-fixed:#ffdbca;--md-sys-color-on-primary-fixed:#341100;--md-sys-color-primary-fixed-dim:#ffb690;--md-sys-color-on-primary-fixed-variant:#703715;--md-sys-color-secondary-fixed:#ffdbca;--md-sys-color-on-secondary-fixed:#2b160a;--md-sys-color-secondary-fixed-dim:#e6beab;--md-sys-color-on-secondary-fixed-variant:#5c4032;--md-sys-color-tertiary-fixed:#ebe4aa;--md-sys-color-on-tertiary-fixed:#1f1c00;--md-sys-color-tertiary-fixed-dim:#cfc890;--md-sys-color-on-tertiary-fixed-variant:#4c481c;--md-sys-color-surface-dim:#e8d7cf;--md-sys-color-surface-bright:#fff8f6;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff1eb;--md-sys-color-surface-container:#fceae3;--md-sys-color-surface-container-high:#f6e5dd;--md-sys-color-surface-container-highest:#f0dfd8}@media (prefers-color-scheme:dark){:root[data-ui=material]{--md-sys-color-primary:#ffb690;--md-sys-color-surface-tint:#ffb690;--md-sys-color-on-primary:#542202;--md-sys-color-primary-container:#703715;--md-sys-color-on-primary-container:#ffdbca;--md-sys-color-secondary:#e6beab;--md-sys-color-on-secondary:#432b1d;--md-sys-color-secondary-container:#5c4032;--md-sys-color-on-secondary-container:#ffdbca;--md-sys-color-tertiary:#cfc890;--md-sys-color-on-tertiary:#353107;--md-sys-color-tertiary-container:#4c481c;--md-sys-color-on-tertiary-container:#ebe4aa;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#1a120e;--md-sys-color-on-background:#f0dfd8;--md-sys-color-surface:#1a120e;--md-sys-color-on-surface:#f0dfd8;--md-sys-color-surface-variant:#52443d;--md-sys-color-on-surface-variant:#d7c2b9;--md-sys-color-outline:#a08d84;--md-sys-color-outline-variant:#52443d;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#f0dfd8;--md-sys-color-inverse-on-surface:#382e2a;--md-sys-color-inverse-primary:#8d4e2a;--md-sys-color-primary-fixed:#ffdbca;--md-sys-color-on-primary-fixed:#341100;--md-sys-color-primary-fixed-dim:#ffb690;--md-sys-color-on-primary-fixed-variant:#703715;--md-sys-color-secondary-fixed:#ffdbca;--md-sys-color-on-secondary-fixed:#2b160a;--md-sys-color-secondary-fixed-dim:#e6beab;--md-sys-color-on-secondary-fixed-variant:#5c4032;--md-sys-color-tertiary-fixed:#ebe4aa;--md-sys-color-on-tertiary-fixed:#1f1c00;--md-sys-color-tertiary-fixed-dim:#cfc890;--md-sys-color-on-tertiary-fixed-variant:#4c481c;--md-sys-color-surface-dim:#1a120e;--md-sys-color-surface-bright:#413732;--md-sys-color-surface-container-lowest:#140c09;--md-sys-color-surface-container-low:#221a15;--md-sys-color-surface-container:#271e19;--md-sys-color-surface-container-high:#322823;--md-sys-color-surface-container-highest:#3d332e}}@media (prefers-contrast:more){:root[data-ui=material]{--md-sys-color-primary:#4e1e00;--md-sys-color-surface-tint:#8d4e2a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#733917;--md-sys-color-on-primary-container:#fff;--md-sys-color-secondary:#3e261a;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#5f4334;--md-sys-color-on-secondary-container:#fff;--md-sys-color-tertiary:#302d04;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#4e4a1f;--md-sys-color-on-tertiary-container:#fff;--md-sys-color-error:#600004;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#98000a;--md-sys-color-on-error-container:#fff;--md-sys-color-background:#fff8f6;--md-sys-color-on-background:#221a15;--md-sys-color-surface:#fff8f6;--md-sys-color-on-surface:#000;--md-sys-color-surface-variant:#f4ded4;--md-sys-color-on-surface-variant:#000;--md-sys-color-outline:#362923;--md-sys-color-outline-variant:#55463f;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#382e2a;--md-sys-color-inverse-on-surface:#fff;--md-sys-color-inverse-primary:#ffb690;--md-sys-color-primary-fixed:#733917;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-primary-fixed-dim:#562403;--md-sys-color-on-primary-fixed-variant:#fff;--md-sys-color-secondary-fixed:#5f4334;--md-sys-color-on-secondary-fixed:#fff;--md-sys-color-secondary-fixed-dim:#462d20;--md-sys-color-on-secondary-fixed-variant:#fff;--md-sys-color-tertiary-fixed:#4e4a1f;--md-sys-color-on-tertiary-fixed:#fff;--md-sys-color-tertiary-fixed-dim:#37340a;--md-sys-color-on-tertiary-fixed-variant:#fff;--md-sys-color-surface-dim:#c5b6af;--md-sys-color-surface-bright:#fff8f6;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#ffede6;--md-sys-color-surface-container:#f0dfd8;--md-sys-color-surface-container-high:#e2d1ca;--md-sys-color-surface-container-highest:#d4c3bc}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root[data-ui=material]{--md-sys-color-primary:#ffece4;--md-sys-color-surface-tint:#ffb690;--md-sys-color-on-primary:#000;--md-sys-color-primary-container:#ffb087;--md-sys-color-on-primary-container:#1a0600;--md-sys-color-secondary:#ffece4;--md-sys-color-on-secondary:#000;--md-sys-color-secondary-container:#e2baa7;--md-sys-color-on-secondary-container:#180701;--md-sys-color-tertiary:#f9f2b7;--md-sys-color-on-tertiary:#000;--md-sys-color-tertiary-container:#cbc48d;--md-sys-color-on-tertiary-container:#0d0c00;--md-sys-color-error:#ffece9;--md-sys-color-on-error:#000;--md-sys-color-error-container:#ffaea4;--md-sys-color-on-error-container:#220001;--md-sys-color-background:#1a120e;--md-sys-color-on-background:#f0dfd8;--md-sys-color-surface:#1a120e;--md-sys-color-on-surface:#fff;--md-sys-color-surface-variant:#52443d;--md-sys-color-on-surface-variant:#fff;--md-sys-color-outline:#ffece4;--md-sys-color-outline-variant:#d3beb5;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#f0dfd8;--md-sys-color-inverse-on-surface:#000;--md-sys-color-inverse-primary:#713816;--md-sys-color-primary-fixed:#ffdbca;--md-sys-color-on-primary-fixed:#000;--md-sys-color-primary-fixed-dim:#ffb690;--md-sys-color-on-primary-fixed-variant:#230900;--md-sys-color-secondary-fixed:#ffdbca;--md-sys-color-on-secondary-fixed:#000;--md-sys-color-secondary-fixed-dim:#e6beab;--md-sys-color-on-secondary-fixed-variant:#1f0c03;--md-sys-color-tertiary-fixed:#ebe4aa;--md-sys-color-on-tertiary-fixed:#000;--md-sys-color-tertiary-fixed-dim:#cfc890;--md-sys-color-on-tertiary-fixed-variant:#131200;--md-sys-color-surface-dim:#1a120e;--md-sys-color-surface-bright:#594e48;--md-sys-color-surface-container-lowest:#000;--md-sys-color-surface-container-low:#271e19;--md-sys-color-surface-container:#382e2a;--md-sys-color-surface-container-high:#443934;--md-sys-color-surface-container-highest:#50443f}}:root[data-ui=material][data-contrast=medium]{--md-sys-color-primary:#5b2706;--md-sys-color-surface-tint:#8d4e2a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#9e5c37;--md-sys-color-on-primary-container:#fff;--md-sys-color-secondary:#4a3023;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#866656;--md-sys-color-on-secondary-container:#fff;--md-sys-color-tertiary:#3b370d;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#736f3f;--md-sys-color-on-tertiary-container:#fff;--md-sys-color-error:#740006;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#cf2c27;--md-sys-color-on-error-container:#fff;--md-sys-color-background:#fff8f6;--md-sys-color-on-background:#221a15;--md-sys-color-surface:#fff8f6;--md-sys-color-on-surface:#170f0b;--md-sys-color-surface-variant:#f4ded4;--md-sys-color-on-surface-variant:#41332d;--md-sys-color-outline:#5f4f48;--md-sys-color-outline-variant:#7a6a62;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#382e2a;--md-sys-color-inverse-on-surface:#ffede6;--md-sys-color-inverse-primary:#ffb690;--md-sys-color-primary-fixed:#9e5c37;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-primary-fixed-dim:#814522;--md-sys-color-on-primary-fixed-variant:#fff;--md-sys-color-secondary-fixed:#866656;--md-sys-color-on-secondary-fixed:#fff;--md-sys-color-secondary-fixed-dim:#6c4e3f;--md-sys-color-on-secondary-fixed-variant:#fff;--md-sys-color-tertiary-fixed:#736f3f;--md-sys-color-on-tertiary-fixed:#fff;--md-sys-color-tertiary-fixed-dim:#5a5629;--md-sys-color-on-tertiary-fixed-variant:#fff;--md-sys-color-surface-dim:#d4c3bc;--md-sys-color-surface-bright:#fff8f6;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff1eb;--md-sys-color-surface-container:#f6e5dd;--md-sys-color-surface-container-high:#ebd9d2;--md-sys-color-surface-container-highest:#dfcec7}@media (prefers-color-scheme:dark){:root[data-ui=material][data-contrast=medium]{--md-sys-color-primary:#ffd3be;--md-sys-color-surface-tint:#ffb690;--md-sys-color-on-primary:#431900;--md-sys-color-primary-container:#c87f57;--md-sys-color-on-primary-container:#000;--md-sys-color-secondary:#fdd4c0;--md-sys-color-on-secondary:#372014;--md-sys-color-secondary-container:#ac8978;--md-sys-color-on-secondary-container:#000;--md-sys-color-tertiary:#e5dea5;--md-sys-color-on-tertiary:#292600;--md-sys-color-tertiary-container:#98925f;--md-sys-color-on-tertiary-container:#000;--md-sys-color-error:#ffd2cc;--md-sys-color-on-error:#540003;--md-sys-color-error-container:#ff5449;--md-sys-color-on-error-container:#000;--md-sys-color-background:#1a120e;--md-sys-color-on-background:#f0dfd8;--md-sys-color-surface:#1a120e;--md-sys-color-on-surface:#fff;--md-sys-color-surface-variant:#52443d;--md-sys-color-on-surface-variant:#eed8ce;--md-sys-color-outline:#c2aea5;--md-sys-color-outline-variant:#9f8d84;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#f0dfd8;--md-sys-color-inverse-on-surface:#322823;--md-sys-color-inverse-primary:#713816;--md-sys-color-primary-fixed:#ffdbca;--md-sys-color-on-primary-fixed:#230900;--md-sys-color-primary-fixed-dim:#ffb690;--md-sys-color-on-primary-fixed-variant:#5b2706;--md-sys-color-secondary-fixed:#ffdbca;--md-sys-color-on-secondary-fixed:#1f0c03;--md-sys-color-secondary-fixed-dim:#e6beab;--md-sys-color-on-secondary-fixed-variant:#4a3023;--md-sys-color-tertiary-fixed:#ebe4aa;--md-sys-color-on-tertiary-fixed:#131200;--md-sys-color-tertiary-fixed-dim:#cfc890;--md-sys-color-on-tertiary-fixed-variant:#3b370d;--md-sys-color-surface-dim:#1a120e;--md-sys-color-surface-bright:#4d423d;--md-sys-color-surface-container-lowest:#0d0604;--md-sys-color-surface-container-low:#251c17;--md-sys-color-surface-container:#2f2621;--md-sys-color-surface-container-high:#3b302c;--md-sys-color-surface-container-highest:#463b36}}:root[data-ui=material]{--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:20px;--md-shape-2xl:24px;--md-shape-3xl:28px;--md-shape-full:999px;--md-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #0000001f;--md-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #0000001f;--md-elevation-3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #0000001f;--md-elevation-4:0 2px 3px 0 #0000004d, 0 6px 12px 5px #0000001f;--md-ease-spatial:cubic-bezier(.34, 1.56, .64, 1);--md-ease-effects:cubic-bezier(.2, 0, 0, 1);--md-dur-short:.15s;--md-dur-medium:.3s;--md-dur-long:.45s;--md-burst:polygon(50% 0%, 64.54% 14.89%, 85.36% 14.64%, 85.11% 35.46%, 100% 50%, 85.11% 64.54%, 85.36% 85.36%, 64.54% 85.11%, 50% 100%, 35.46% 85.11%, 14.64% 85.36%, 14.89% 64.54%, 0% 50%, 14.89% 35.46%, 14.64% 14.64%, 35.46% 14.89%)}:root[data-ui=material] body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-ui=material] .page{z-index:1;width:100%;max-width:52rem;margin-inline:auto;padding:4.5rem 1.25rem 7.5rem;position:relative}@media (width>=640px){:root[data-ui=material] .page{padding-inline:2rem;padding-bottom:8rem}}:root[data-ui=material] .m3-decor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-ui=material] .m3-shape{background-color:var(--md-sys-color-primary-container);opacity:.38;position:absolute}@media (prefers-color-scheme:dark){:root[data-ui=material] .m3-shape{opacity:.28}}:root[data-ui=material] .m3-shape--burst{width:15rem;height:15rem;clip-path:var(--md-burst);top:-4rem;right:-4rem}:root[data-ui=material] .m3-shape--tertiary{background-color:var(--md-sys-color-tertiary-container);border-radius:var(--md-shape-full);opacity:.32;width:11rem;height:11rem;bottom:-4.5rem;left:-3.5rem}:root[data-ui=material] .m3-shape--secondary{background-color:var(--md-sys-color-secondary-container);border-radius:var(--md-shape-3xl) var(--md-shape-full) var(--md-shape-3xl) var(--md-shape-full);opacity:.24;width:8rem;height:8rem;top:40%;left:-5.5rem}@media (width<=1023px){:root[data-ui=material] .m3-shape--burst{width:10rem;height:10rem;top:-4rem;right:-3.5rem}:root[data-ui=material] .m3-shape--tertiary,:root[data-ui=material] .m3-shape--secondary{display:none}}:root[data-ui=material] .head{align-items:center;gap:1.125rem;display:flex}:root[data-ui=material] .avatar{border-radius:var(--md-shape-2xl);background-color:var(--md-sys-color-primary-container);flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}:root[data-ui=material] .avatar img{object-fit:contain;width:3.75rem;height:3.75rem}:root[data-ui=material] .identity{min-width:0}:root[data-ui=material] .name{letter-spacing:-.02em;color:var(--md-sys-color-on-surface);font-size:2rem;font-weight:600;line-height:2.375rem}:root[data-ui=material] .role{letter-spacing:-.005em;color:var(--md-sys-color-primary);margin-top:.125rem;font-size:1rem;font-weight:500;line-height:1.5rem}:root[data-ui=material] .intro{max-width:46rem;color:var(--md-sys-color-on-surface-variant);gap:.875rem;margin-top:1.75rem;font-size:1rem;line-height:1.625rem;display:grid}:root[data-ui=material] .links{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}:root[data-ui=material] .link{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-full);height:2.25rem;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--md-dur-short) var(--md-ease-effects), border-color var(--md-dur-short) var(--md-ease-effects);align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}:root[data-ui=material] .link:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline)}:root[data-ui=material] .link-icon{width:1.125rem;height:1.125rem;color:var(--md-sys-color-primary)}:root[data-ui=material] .link-handle{display:none}:root[data-ui=material] .section{margin-top:3.5rem;scroll-margin-top:5rem}:root[data-ui=material] .section-title{letter-spacing:-.02em;color:var(--md-sys-color-on-surface);font-size:1.5rem;font-weight:600;line-height:2rem}:root[data-ui=material] .projects{gap:1rem;margin-top:1.25rem;display:grid}@media (width>=640px){:root[data-ui=material] .projects{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-ui=material] .card{border-radius:var(--md-shape-3xl);background-color:var(--md-sys-color-surface-container-low);height:100%;transition:background-color var(--md-dur-medium) var(--md-ease-effects), box-shadow var(--md-dur-medium) var(--md-ease-effects), transform var(--md-dur-medium) var(--md-ease-spatial);border:1px solid #0000;flex-direction:column;padding:.75rem;display:flex}:root[data-ui=material] .card:hover{background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-elevation-2);transform:translateY(-3px)}:root[data-ui=material] .card:active{transform:translateY(-1px)scale(.99)}:root[data-ui=material] .card-media{aspect-ratio:5/4;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);transition:background-color var(--md-dur-medium) var(--md-ease-effects), color var(--md-dur-medium) var(--md-ease-effects);border-radius:1rem;justify-content:center;align-items:center;display:flex}:root[data-ui=material] .card:hover .card-media{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}:root[data-ui=material] .card-icon{width:1.75rem;height:1.75rem;transition:transform var(--md-dur-medium) var(--md-ease-spatial)}:root[data-ui=material] .card:hover .card-icon{transform:scale(1.12)}:root[data-ui=material] .card-body{flex-direction:column;flex:1;padding:.875rem .5rem .375rem;display:flex}:root[data-ui=material] .card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:root[data-ui=material] .card-title{letter-spacing:-.01em;color:var(--md-sys-color-on-surface);font-size:1.125rem;font-weight:600;line-height:1.5rem}:root[data-ui=material] .card-arrow{width:1.25rem;height:1.25rem;color:var(--md-sys-color-primary);opacity:0;transition:opacity var(--md-dur-short) var(--md-ease-effects), transform var(--md-dur-medium) var(--md-ease-spatial);flex-shrink:0;transform:translate(-.25rem,.25rem)}:root[data-ui=material] .card:hover .card-arrow{opacity:1;transform:none}:root[data-ui=material] .card-text{color:var(--md-sys-color-on-surface-variant);margin-top:.375rem;font-size:.9375rem;line-height:1.375rem}:root[data-ui=material] .tags{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:1rem;display:flex}:root[data-ui=material] .tag{border-radius:var(--md-shape-sm);background-color:var(--md-sys-color-secondary-container);height:1.75rem;color:var(--md-sys-color-on-secondary-container);letter-spacing:.01em;align-items:center;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}:root[data-ui=material] .tag+.tag:before{content:none}:root[data-ui=material] .posts{gap:.25rem;margin-top:1.25rem;display:grid}:root[data-ui=material] .post{border-radius:var(--md-shape-sm);background-color:var(--md-sys-color-surface-container-low);transition:background-color var(--md-dur-medium) var(--md-ease-effects), box-shadow var(--md-dur-medium) var(--md-ease-effects), border-radius var(--md-dur-medium) var(--md-ease-spatial);align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}:root[data-ui=material] .posts>li:first-child .post{border-start-start-radius:var(--md-shape-3xl);border-start-end-radius:var(--md-shape-3xl)}:root[data-ui=material] .posts>li:last-child .post{border-end-end-radius:var(--md-shape-3xl);border-end-start-radius:var(--md-shape-3xl)}:root[data-ui=material] .post:hover{background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-elevation-1)}:root[data-ui=material] .post[aria-current=true]{border-radius:var(--md-shape-3xl);background-color:var(--md-sys-color-secondary-container);box-shadow:none}:root[data-ui=material] .post[aria-current=true] .post-title{color:var(--md-sys-color-on-secondary-container)}:root[data-ui=material] .post[aria-current=true] .post-meta{color:var(--md-sys-color-on-secondary-container);opacity:.75}:root[data-ui=material] .post-icon{border-radius:var(--md-shape-full);background-color:var(--md-sys-color-tertiary-container);width:2.75rem;height:2.75rem;color:var(--md-sys-color-on-tertiary-container);flex-shrink:0;justify-content:center;align-items:center;display:flex}:root[data-ui=material] .post-icon svg{width:1.25rem;height:1.25rem}:root[data-ui=material] .post-body{min-width:0}:root[data-ui=material] .post-title{color:var(--md-sys-color-on-surface);font-size:1rem;font-weight:600;line-height:1.5rem;display:block}:root[data-ui=material] .post-meta{color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;line-height:1.25rem;display:block}:root[data-ui=material] .post-arrow{width:1.25rem;height:1.25rem;color:var(--md-sys-color-on-surface-variant);opacity:0;transition:opacity var(--md-dur-short) var(--md-ease-effects), transform var(--md-dur-medium) var(--md-ease-spatial);flex-shrink:0;margin-inline-start:auto;transform:translate(-.25rem)}:root[data-ui=material] .post:hover .post-arrow{opacity:.8;transform:none}:root[data-ui=material] .post-check{width:1.25rem;height:1.25rem;color:var(--md-sys-color-on-secondary-container);opacity:0;transition:opacity var(--md-dur-medium) var(--md-ease-effects), transform var(--md-dur-medium) var(--md-ease-spatial);flex-shrink:0;margin-inline-start:auto;transform:scale(.7)}:root[data-ui=material] .post[aria-current=true] .post-arrow{display:none}:root[data-ui=material] .post[aria-current=true] .post-check{opacity:1;transform:none}:root[data-ui=material] .stack{border-radius:var(--md-shape-3xl);background-color:var(--md-sys-color-surface-container-low);margin-top:1.25rem;padding:.375rem 1.25rem;scroll-margin-top:5rem}:root[data-ui=material] .stack-row{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:.125rem;padding-block:.875rem;display:flex}:root[data-ui=material] .stack-row:last-child{border-bottom:0}@media (width>=640px){:root[data-ui=material] .stack-row{flex-direction:row;gap:1.5rem}}:root[data-ui=material] .stack-label{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}@media (width>=640px){:root[data-ui=material] .stack-label{width:8rem}}:root[data-ui=material] .stack-value{color:var(--md-sys-color-on-surface);font-size:.9375rem;line-height:1.375rem}:root[data-ui=material] .foot{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-top:4rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.25rem}:root[data-ui=material] .switcher{z-index:75;border-radius:var(--md-shape-full);background-color:color-mix(in srgb, var(--md-sys-color-surface-container-high) 96%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--md-elevation-2);gap:.25rem;padding:.25rem;display:inline-flex;position:fixed;top:1rem;right:1rem}:root[data-ui=material] .switch-btn{border-radius:var(--md-shape-full);height:2.25rem;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--md-dur-medium) var(--md-ease-effects), color var(--md-dur-medium) var(--md-ease-effects), transform var(--md-dur-short) var(--md-ease-spatial);align-items:center;gap:.375rem;padding-inline:.75rem .875rem;font-size:.8125rem;font-weight:600;line-height:1rem;display:inline-flex}:root[data-ui=material] .switch-btn:active{transform:scale(.95)}:root[data-ui=material] .switch-btn:hover{background-color:var(--md-sys-color-surface-container-highest)}:root[data-ui=material] .switch-btn[aria-pressed=true]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:root[data-ui=material] .switch-icon{width:1.125rem;height:1.125rem}:root[data-ui=material] .m3-toolbar{z-index:55;border-radius:var(--md-shape-full);background-color:color-mix(in srgb, var(--md-sys-color-surface-container) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--md-elevation-3);align-items:center;gap:.25rem;padding:.375rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}:root[data-ui=material] .m3-toolbar-btn{border-radius:var(--md-shape-full);width:2.75rem;height:2.75rem;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--md-dur-short) var(--md-ease-effects), color var(--md-dur-short) var(--md-ease-effects), transform var(--md-dur-short) var(--md-ease-spatial);justify-content:center;align-items:center;display:inline-flex}:root[data-ui=material] .m3-toolbar-btn:active{transform:scale(.9)}:root[data-ui=material] .m3-toolbar-btn svg{width:1.375rem;height:1.375rem}:root[data-ui=material] .m3-toolbar-btn:hover{background-color:var(--md-sys-color-surface-container-highest)}:root[data-ui=material] .m3-toolbar-btn[aria-current=true]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:root[data-ui=material] .m3-fab{z-index:55;border-radius:var(--md-shape-xl);background-color:var(--md-sys-color-primary-container);width:3.5rem;height:3.5rem;color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-elevation-3);opacity:0;pointer-events:none;transition:opacity var(--md-dur-medium) var(--md-ease-effects), transform var(--md-dur-medium) var(--md-ease-spatial), box-shadow var(--md-dur-short) var(--md-ease-effects);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(.75rem)scale(.9)}:root[data-ui=material] .m3-fab[data-visible=true]{opacity:1;pointer-events:auto;transform:none}:root[data-ui=material] .m3-fab:hover{box-shadow:var(--md-elevation-4)}:root[data-ui=material] .m3-fab:active{transform:scale(.93)}:root[data-ui=material] .m3-fab svg{width:1.5rem;height:1.5rem}:root[data-ui=material] .back{border-radius:var(--md-shape-full);height:2.25rem;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--md-dur-short) var(--md-ease-effects);align-items:center;gap:.375rem;margin-inline-start:-.875rem;padding-inline:.875rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}:root[data-ui=material] .back:hover{background-color:var(--md-sys-color-surface-container-high)}:root[data-ui=material] .back svg{width:1.125rem;height:1.125rem}:root[data-ui=material] .article-title{letter-spacing:-.025em;color:var(--md-sys-color-on-surface);font-size:2.25rem;font-weight:600;line-height:2.75rem}:root[data-ui=material] .article-meta{color:var(--md-sys-color-on-surface-variant);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}:root[data-ui=material] .article-meta time{font-weight:500}:root[data-ui=material] .prose{--tw-prose-body:var(--md-sys-color-on-surface-variant);--tw-prose-headings:var(--md-sys-color-on-surface);--tw-prose-lead:var(--md-sys-color-on-surface-variant);--tw-prose-links:var(--md-sys-color-primary);--tw-prose-bold:var(--md-sys-color-on-surface);--tw-prose-counters:var(--md-sys-color-primary);--tw-prose-bullets:var(--md-sys-color-outline);--tw-prose-hr:var(--md-sys-color-outline-variant);--tw-prose-quotes:var(--md-sys-color-on-surface);--tw-prose-quote-borders:var(--md-sys-color-primary);--tw-prose-captions:var(--md-sys-color-on-surface-variant);--tw-prose-code:var(--md-sys-color-on-surface);--tw-prose-pre-code:var(--md-sys-color-on-surface);--tw-prose-pre-bg:var(--md-sys-color-surface-container-highest);--tw-prose-th-borders:var(--md-sys-color-outline-variant);--tw-prose-td-borders:var(--md-sys-color-outline-variant);font-size:1rem;line-height:1.7}:root[data-ui=material] .prose :where(h2){font-size:1.5rem;line-height:2rem}:root[data-ui=material] .prose :where(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:600}:root[data-ui=material] .prose :where(a){text-decoration-color:color-mix(in srgb, var(--md-sys-color-primary) 45%, transparent)}:root[data-ui=material] .prose :where(a):hover{text-decoration-color:var(--md-sys-color-primary)}:root[data-ui=material] .prose :where(h3){font-size:1.25rem;line-height:1.75rem}:root[data-ui=material] .prose :where(code){background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-shape-xs);padding:.125rem .375rem;font-weight:500}:root[data-ui=material] .prose :where(code):before,:root[data-ui=material] .prose :where(code):after{content:none}:root[data-ui=material] .prose :where(pre){border-radius:var(--md-shape-lg)}:root[data-ui=material] .m3-sheet{z-index:80;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--md-dur-long);position:fixed;inset:0}:root[data-ui=material] .m3-sheet[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}:root[data-ui=material] .m3-sheet-scrim{opacity:0;transition:opacity var(--md-dur-medium) var(--md-ease-effects);background-color:#00000052;position:absolute;inset:0}:root[data-ui=material] .m3-sheet[data-open=true] .m3-sheet-scrim{opacity:1}:root[data-ui=material] .m3-sheet-panel{background-color:var(--md-sys-color-surface-container-low);width:min(28rem,100%);height:100%;box-shadow:var(--md-elevation-3);transition:transform var(--md-dur-long) var(--md-ease-spatial);border-start-start-radius:var(--md-shape-3xl);border-end-start-radius:var(--md-shape-3xl);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(102%)}:root[data-ui=material] .m3-sheet[data-open=true] .m3-sheet-panel{transform:none}:root[data-ui=material] .m3-sheet-panel:focus{outline:none}:root[data-ui=material] .m3-sheet-bar{align-items:flex-start;gap:1rem;padding:1.5rem 1rem .75rem 1.5rem;display:flex}:root[data-ui=material] .m3-sheet-title{letter-spacing:-.02em;min-width:0;color:var(--md-sys-color-on-surface);flex:1;font-size:1.375rem;font-weight:600;line-height:1.75rem}:root[data-ui=material] .m3-sheet-close{border-radius:var(--md-shape-full);width:2.5rem;height:2.5rem;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--md-dur-short) var(--md-ease-effects), transform var(--md-dur-short) var(--md-ease-spatial);flex-shrink:0;justify-content:center;align-items:center;margin-top:-.25rem;display:inline-flex}:root[data-ui=material] .m3-sheet-close:hover{background-color:var(--md-sys-color-surface-container-high)}:root[data-ui=material] .m3-sheet-close:active{transform:scale(.92)}:root[data-ui=material] .m3-sheet-close svg{width:1.25rem;height:1.25rem}:root[data-ui=material] .m3-sheet-meta{color:var(--md-sys-color-on-surface-variant);padding:0 1.5rem .75rem;font-size:.8125rem;line-height:1.25rem}:root[data-ui=material] .m3-sheet-body{overscroll-behavior:contain;flex:1;max-width:none;padding:.25rem 1.5rem 2.5rem;overflow-y:auto}:root[data-ui=material] .m3-sheet-body>:first-child{margin-top:0}:root[data-ui=material] .m3-sheet-loading{justify-content:center;padding:3rem 0;display:flex}:root[data-ui=material] .m3-spinner{border-radius:var(--md-shape-full);border:3px solid var(--md-sys-color-surface-container-highest);border-top-color:var(--md-sys-color-primary);width:2rem;height:2rem;animation:.9s linear infinite m3-spin}@keyframes m3-spin{to{transform:rotate(360deg)}}@media (width<=639px){:root[data-ui=material] .m3-sheet-panel{border-start-start-radius:0;border-end-start-radius:0}}@media (prefers-reduced-motion:reduce){:root[data-ui=material] .card,:root[data-ui=material] .card-icon,:root[data-ui=material] .card-arrow,:root[data-ui=material] .post,:root[data-ui=material] .post-arrow,:root[data-ui=material] .post-check,:root[data-ui=material] .link,:root[data-ui=material] .switch-btn,:root[data-ui=material] .m3-toolbar-btn,:root[data-ui=material] .m3-fab,:root[data-ui=material] .back,:root[data-ui=material] .m3-sheet,:root[data-ui=material] .m3-sheet-scrim,:root[data-ui=material] .m3-sheet-panel,:root[data-ui=material] .m3-sheet-close{transition:none}:root[data-ui=material] .card:hover,:root[data-ui=material] .card:active,:root[data-ui=material] .card:hover .card-icon,:root[data-ui=material] .switch-btn:active,:root[data-ui=material] .m3-toolbar-btn:active,:root[data-ui=material] .m3-fab:active,:root[data-ui=material] .m3-sheet-close:active{transform:none}}:root[data-ui=hig]{color-scheme:light;--adw-window-radius:15px;--adw-button-radius:9px;--adw-card-radius:12px;--adw-popover-radius:15px;--adw-dialog-radius:15px;--adw-border-opacity:15%;--adw-dim-opacity:55%;--adw-disabled-opacity:50%;--blue-1:#99c1f1;--blue-2:#62a0ea;--blue-3:#3584e4;--blue-4:#1c71d8;--blue-5:#1a5fb4;--green-1:#8ff0a4;--green-2:#57e389;--green-3:#33d17a;--green-4:#2ec27e;--green-5:#26a269;--yellow-1:#f9f06b;--yellow-2:#f8e45c;--yellow-3:#f6d32d;--yellow-4:#f5c211;--yellow-5:#e5a50a;--orange-1:#ffbe6f;--orange-2:#ffa348;--orange-3:#ff7800;--orange-4:#e66100;--orange-5:#c64600;--red-1:#f66151;--red-2:#ed333b;--red-3:#e01b24;--red-4:#c01c28;--red-5:#a51d2d;--purple-1:#dc8add;--purple-2:#c061cb;--purple-3:#9141ac;--purple-4:#813d9c;--purple-5:#613583;--brown-1:#cdab8f;--brown-2:#b5835a;--brown-3:#986a44;--brown-4:#865e3c;--brown-5:#63452c;--light-1:#fff;--light-2:#f6f5f4;--light-3:#deddda;--light-4:#c0bfbc;--light-5:#9a9996;--dark-1:#77767b;--dark-2:#5e5c64;--dark-3:#3d3846;--dark-4:#241f31;--dark-5:#000;--window-bg-color:#fafafb;--window-fg-color:#000006cc;--view-bg-color:#fff;--view-fg-color:#000006cc;--headerbar-bg-color:#fff;--headerbar-fg-color:#000006cc;--headerbar-shade-color:#0000061f;--sidebar-bg-color:#ebebed;--sidebar-border-color:#00000612;--card-bg-color:#fff;--card-fg-color:#000006cc;--card-shade-color:#00000612;--dialog-bg-color:#fafafb;--dialog-fg-color:#000006cc;--popover-bg-color:#fff;--popover-fg-color:#000006cc;--popover-shade-color:#00000612;--shade-color:#00000612;--scrollbar-outline-color:#fff;--active-toggle-bg-color:#fff;--accent-bg-color:#3584e4;--accent-fg-color:#fff;--accent-color:#0461be;--destructive-bg-color:#e01b24;--destructive-fg-color:#fff;--destructive-color:#c30000;--success-bg-color:#2ec27e;--success-fg-color:#fff;--success-color:#007c3d;--warning-bg-color:#e5a50a;--warning-fg-color:#000c;--warning-color:#905400;--error-bg-color:#e01b24;--error-fg-color:#fff;--error-color:#c30000;--adw-border-color:color-mix(in srgb, currentColor var(--adw-border-opacity), transparent);--adw-hover:color-mix(in srgb, currentColor 7%, transparent);--adw-active:color-mix(in srgb, currentColor 16%, transparent);--adw-selected:color-mix(in srgb, currentColor 10%, transparent);--adw-selected-hover:color-mix(in srgb, currentColor 13%, transparent);--adw-view-hover:color-mix(in srgb, currentColor 4%, transparent);--adw-view-active:color-mix(in srgb, currentColor 8%, transparent);--adw-button-bg:color-mix(in srgb, currentColor 10%, transparent);--adw-button-hover:color-mix(in srgb, currentColor 15%, transparent);--adw-button-active:color-mix(in srgb, currentColor 30%, transparent);--adw-focus-ring:color-mix(in srgb, var(--accent-color) 50%, transparent);--adw-toast-bg:#505053;--adw-toast-fg:#fff;--adw-ease:cubic-bezier(.25, .46, .45, .94);--adw-transition:background .2s cubic-bezier(.25, .46, .45, .94), box-shadow .2s cubic-bezier(.25, .46, .45, .94);--adw-inset:24px;--adw-window-max:52rem;--hig-panel-height:32px;--panel-bg-color:#fafafb;--panel-fg-color:#222226;--hig-wallpaper:url(/wallpapers/f42-day.jpg);--ui-bg:var(--window-bg-color);--ui-fg:var(--window-fg-color);--ui-body:var(--window-fg-color);--ui-muted:color-mix(in srgb, var(--window-fg-color) 55%, transparent);--ui-surface:var(--card-bg-color);--ui-line:var(--card-shade-color);--ui-line-strong:var(--adw-border-color);--ui-focus:var(--accent-color)}:root[data-ui=hig][data-theme=dark]{color-scheme:dark;--window-bg-color:#222226;--window-fg-color:#fff;--view-bg-color:#1d1d20;--view-fg-color:#fff;--headerbar-bg-color:#2e2e32;--headerbar-fg-color:#fff;--headerbar-shade-color:#0000065c;--sidebar-bg-color:#2e2e32;--sidebar-border-color:#0000065c;--card-bg-color:#ffffff14;--card-fg-color:#fff;--card-shade-color:#0000065c;--dialog-bg-color:#36363a;--dialog-fg-color:#fff;--popover-bg-color:#36363a;--popover-fg-color:#fff;--popover-shade-color:#00000640;--shade-color:#00000640;--scrollbar-outline-color:#00000cf2;--active-toggle-bg-color:#fff3;--accent-color:#81d0ff;--destructive-bg-color:#c01c28;--destructive-color:#ff938c;--success-bg-color:#26a269;--success-color:#78e9ab;--warning-bg-color:#cd9309;--warning-color:#ffc252;--error-bg-color:#c01c28;--error-color:#ff938c;--panel-bg-color:#000;--panel-fg-color:#fff;--hig-wallpaper:url(/wallpapers/f42-night.jpg)}@media (prefers-contrast:more){:root[data-ui=hig]{--adw-border-opacity:50%;--adw-dim-opacity:90%;--adw-disabled-opacity:40%}}:root[data-ui=hig] .m3-only,:root[data-ui=hig] .base-only,:root[data-ui=hig] .switch-float,:root[data-ui=hig] .osx-only,:root:not([data-ui=hig]) .hig-only{display:none!important}:root[data-ui=hig]{background-color:#d9dee8}:root[data-ui=hig] .hig-desktop{z-index:0;background-color:#d9dee8;background-image:var(--hig-wallpaper);transition:filter .25s var(--adw-ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:root[data-ui=hig] .hig-nightlight{z-index:950;pointer-events:none;mix-blend-mode:multiply;transition:background-color .3s var(--adw-ease);background-color:#ff932900;position:fixed;inset:0}:root[data-ui=hig][data-nightlight=on] .hig-nightlight{background-color:#ff932929}:root[data-ui=hig][data-wallpaper=day]{--hig-wallpaper:url(/wallpapers/f42-day.jpg)}:root[data-ui=hig][data-wallpaper=night]{--hig-wallpaper:url(/wallpapers/f42-night.jpg)}:root[data-ui=hig] body{height:100dvh;color:var(--window-fg-color);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;background:0 0;margin:0;padding:0;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11pt;line-height:1.4;overflow:hidden}:root[data-ui=hig] .page{z-index:1;border-radius:var(--adw-window-radius);background-color:var(--window-bg-color);width:min(940px,100vw - 48px);min-width:300px;max-width:none;height:min(640px,100dvh - 80px);min-height:220px;color:var(--window-fg-color);outline-offset:-1px;transform-origin:50%;transition:opacity .22s var(--adw-ease), transform .22s var(--adw-ease), box-shadow .2s var(--adw-ease);outline:1px solid #ffffff12;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:56px;left:24px;overflow:hidden;box-shadow:0 0 14px 5px #00000026,0 0 5px 2px #0000001a,0 0 0 1px #0000000d}:root[data-ui=hig] .page,:root[data-ui=hig] .hig-win{container:higwin/inline-size}:root[data-ui=hig] .page[data-state=opening]{opacity:0;transform:scale(.94)}:root[data-ui=hig] .page[data-maximized],:root[data-ui=hig] .hig-win[data-maximized]{box-shadow:none;border-radius:0;outline:none}:root[data-ui=hig] .page-body{overscroll-behavior:contain;scroll-behavior:smooth;background-color:var(--window-bg-color);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--window-fg-color) 25%, transparent) transparent;flex:auto;min-height:0;padding:18px 18px 24px;overflow-y:auto}:root[data-ui=hig] .page-body::-webkit-scrollbar{width:14px;height:14px}:root[data-ui=hig] .page-body::-webkit-scrollbar-track{background:0 0}:root[data-ui=hig] .page-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--window-fg-color) 22%, transparent);background-clip:content-box;border:5px solid #0000;border-radius:99px}:root[data-ui=hig] .page-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--window-fg-color) 45%, transparent)}:root[data-ui=hig] .hig-clamp{max-width:44rem;margin-inline:auto}:root[data-ui=hig] .hig-windowbar{z-index:3;background-color:var(--headerbar-bg-color);min-height:47px;color:var(--headerbar-fg-color);box-shadow:inset 0 -1px var(--headerbar-shade-color);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:6px 7px 7px;display:flex;position:relative}:root[data-ui=hig] .hig-hb-start,:root[data-ui=hig] .hig-hb-end{flex:none;align-items:center;gap:6px;display:flex}:root[data-ui=hig] .hig-hb-end{justify-content:flex-end}:root[data-ui=hig] .hig-hb-title{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex}:root[data-ui=hig] .hig-hb-title-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;line-height:1.2;overflow:hidden}:root[data-ui=hig] .hig-hb-subtitle{max-width:100%;opacity:var(--adw-dim-opacity);text-overflow:ellipsis;white-space:nowrap;font-size:82%;line-height:1.2;overflow:hidden}:root[data-ui=hig] .hig-wincontrols{align-items:center;gap:3px;margin-left:6px;display:flex}:root[data-ui=hig] .hig-wincontrol{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-ui=hig] .hig-wincontrol>svg{box-sizing:content-box;background-color:var(--adw-button-bg);width:16px;height:16px;transition:var(--adw-transition);border-radius:100%;padding:4px}:root[data-ui=hig] .hig-wincontrol:hover>svg{background-color:var(--adw-button-hover)}:root[data-ui=hig] .hig-wincontrol:active>svg{background-color:var(--adw-button-active)}:root[data-ui=hig] button,:root[data-ui=hig] .hig-btn{border-radius:var(--adw-button-radius);background-color:var(--adw-button-bg);min-height:34px;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--adw-transition);border:0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}:root[data-ui=hig] button:hover,:root[data-ui=hig] .hig-btn:hover{background-color:var(--adw-button-hover)}:root[data-ui=hig] button:active,:root[data-ui=hig] .hig-btn:active{background-color:var(--adw-button-active)}:root[data-ui=hig] .hig-btn--flat{box-shadow:none;background-color:#0000}:root[data-ui=hig] .hig-btn--flat:hover{background-color:var(--adw-hover)}:root[data-ui=hig] .hig-btn--flat:active{background-color:var(--adw-active)}:root[data-ui=hig] .hig-btn--circular{border-radius:9999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}:root[data-ui=hig] .hig-btn--circular>svg{width:16px;height:16px}:root[data-ui=hig] .hig-btn--pill{border-radius:9999px;min-height:44px;padding:10px 32px}:root[data-ui=hig] .hig-btn--suggested{background-color:var(--accent-bg-color);color:var(--accent-fg-color)}:root[data-ui=hig] .hig-btn--suggested:hover{background-color:color-mix(in srgb, var(--accent-bg-color) 90%, var(--accent-fg-color))}:root[data-ui=hig] .hig-hb-back{margin-left:-6px}:root[data-ui=hig] .hig-searchbar{z-index:2;flex:none;position:relative}:root[data-ui=hig] .hig-searchbar-inner{background-color:var(--headerbar-bg-color);max-height:0;color:var(--headerbar-fg-color);box-shadow:inset 0 -1px var(--headerbar-shade-color);transition:max-height .22s var(--adw-ease);overflow:hidden}:root[data-ui=hig] .hig-searchbar[data-open=true] .hig-searchbar-inner{max-height:76px}:root[data-ui=hig] .hig-searchbar-pad{padding:6px}:root[data-ui=hig] .hig-entry{border-radius:var(--adw-button-radius);background-color:var(--adw-button-bg);min-height:34px;color:inherit;align-items:center;gap:6px;padding:0 9px;display:flex}:root[data-ui=hig] .hig-entry-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}:root[data-ui=hig] .hig-entry input{min-width:0;height:32px;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0}:root[data-ui=hig] .hig-entry input::placeholder{color:inherit;opacity:var(--adw-dim-opacity)}:root[data-ui=hig] .hig-entry input::-webkit-search-cancel-button{display:none}:root[data-ui=hig] .hig-entry-clear{width:24px;min-width:24px;height:24px;min-height:24px;color:inherit;opacity:.7;background:0 0;border-radius:9999px;padding:0}:root[data-ui=hig] .hig-entry-clear:hover{background-color:var(--adw-hover);opacity:1}:root[data-ui=hig] .hig-entry-clear>svg{width:14px;height:14px}:root[data-ui=hig] .hig-intro{color:var(--window-fg-color);gap:.9em;font-size:11pt;line-height:1.6;display:grid}:root[data-ui=hig] .hig-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}:root[data-ui=hig] .hig-link-pill{gap:8px;min-height:44px;padding:10px 24px}:root[data-ui=hig] .hig-pill-icon{width:16px;height:16px}:root[data-ui=hig] .hig-pill-handle{opacity:var(--adw-dim-opacity);font-weight:400}:root[data-ui=hig] .hig-section{margin-top:6px;scroll-margin-top:12px}:root[data-ui=hig] .hig-section-title{color:var(--window-fg-color);margin:0;padding:18px 0 6px;font-size:11pt;font-weight:700}:root[data-ui=hig] .hig-boxed-list{border-radius:var(--adw-card-radius);background-color:var(--card-bg-color);color:var(--card-fg-color);margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 0 0 1px #00000608,0 1px 3px 1px #00000612,0 2px 6px 2px #00000608}:root[data-ui=hig] .hig-boxed-row{border-bottom:1px solid var(--card-shade-color)}:root[data-ui=hig] .hig-boxed-row:last-child{border-bottom:0}:root[data-ui=hig] .hig-row{width:100%;min-height:50px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:400;text-decoration:none;display:flex}:root[data-ui=hig] a.hig-row{cursor:pointer}:root[data-ui=hig] .hig-row--activatable:hover{background-color:var(--adw-view-hover)}:root[data-ui=hig] .hig-row--activatable:active{background-color:var(--adw-view-active)}:root[data-ui=hig] .hig-row-prefix{opacity:.8;flex-shrink:0;align-items:center;margin-right:6px;display:flex}:root[data-ui=hig] .hig-row-prefix>svg{width:16px;height:16px}:root[data-ui=hig] .hig-row-titlebox{flex-direction:column;flex:auto;gap:3px;min-width:0;padding:6px 0;display:flex}:root[data-ui=hig] .hig-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:11pt;font-weight:400;overflow:hidden}:root[data-ui=hig] .hig-row-subtitle,:root[data-ui=hig] .hig-row-meta{opacity:var(--adw-dim-opacity);text-overflow:ellipsis;white-space:nowrap;font-size:82%;overflow:hidden}:root[data-ui=hig] .hig-row-suffix{opacity:var(--adw-dim-opacity);flex-shrink:0;align-items:center;gap:6px;margin-left:6px;display:flex}:root[data-ui=hig] .hig-row-suffix>svg{width:16px;height:16px}:root[data-ui=hig] .hig-row--property .hig-row-title{opacity:var(--adw-dim-opacity);font-size:82%}:root[data-ui=hig] .hig-row--property .hig-row-subtitle{opacity:1;font-size:11pt}:root[data-ui=hig] .hig-row--shortcut{justify-content:space-between}:root[data-ui=hig] .hig-row--shortcut>.hig-row-suffix{opacity:1;margin-left:0}:root[data-ui=hig] .hig-kbd{background-color:var(--adw-button-bg);border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 6px;font-family:inherit;font-size:82%;font-weight:700;display:inline-flex}:root[data-ui=hig] .hig-empty{text-align:center;justify-items:center;gap:12px;padding:36px 12px;display:grid}:root[data-ui=hig] .hig-empty[hidden],:root[data-ui=hig] .hig-boxed-list[hidden],:root[data-ui=hig] .hig-entry-clear[hidden]{display:none}:root[data-ui=hig] .hig-empty-icon{width:64px;height:64px;opacity:var(--adw-dim-opacity)}:root[data-ui=hig] .hig-empty-text{opacity:.8;font-size:11pt;font-weight:700}:root[data-ui=hig] .hig-foot{border-top:1px solid var(--card-shade-color);opacity:var(--adw-dim-opacity);margin-top:30px;padding-top:18px;font-size:82%}:root[data-ui=hig] .hig-bottombar{z-index:3;background-color:var(--headerbar-bg-color);min-height:52px;color:var(--headerbar-fg-color);box-shadow:inset 0 1px var(--headerbar-shade-color);flex:none;align-items:center;gap:6px;padding:6px 7px;display:flex;position:relative}:root[data-ui=hig] .hig-viewswitcher{flex:0 auto;align-items:center;gap:3px;min-width:0;margin-inline:auto;display:flex;overflow:hidden}:root[data-ui=hig] .hig-tab{border-radius:var(--adw-button-radius);min-width:0;min-height:34px;color:inherit;white-space:nowrap;text-overflow:ellipsis;transition:background-color .2s var(--adw-ease);justify-content:center;align-items:center;padding:0 12px;font-size:11pt;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}:root[data-ui=hig] .hig-tab:hover{background-color:var(--adw-hover)}:root[data-ui=hig] .hig-tab:active{background-color:var(--adw-active)}:root[data-ui=hig] .hig-tab[aria-current=true]{background-color:var(--adw-selected)}:root[data-ui=hig] .hig-bottombar-end{align-items:center;display:flex;position:absolute;right:7px}:root[data-ui=hig] .switch-bottom{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:inline-flex;position:static}:root[data-ui=hig] .switch-bottom .switch-btn{border-radius:var(--adw-button-radius);width:34px;height:34px;min-height:34px;color:inherit;background:0 0;padding:0;font-size:11pt;font-weight:700}:root[data-ui=hig] .switch-bottom .switch-btn>span{display:none}:root[data-ui=hig] .switch-bottom .switch-btn:hover{background-color:var(--adw-hover);color:inherit}:root[data-ui=hig] .switch-bottom .switch-btn:active{background-color:var(--adw-active)}:root[data-ui=hig] .switch-bottom .switch-btn[aria-pressed=true]{background-color:var(--adw-selected);color:inherit}:root[data-ui=hig] .switch-bottom .switch-icon{width:16px;height:16px}:root[data-ui=hig] .hig-popover{z-index:40;border-radius:var(--adw-popover-radius);background-color:var(--popover-bg-color);min-width:200px;color:var(--popover-fg-color);visibility:hidden;opacity:0;transform-origin:100% 0;transition:opacity .16s var(--adw-ease), transform .16s var(--adw-ease), visibility 0s linear .16s;padding:6px;position:absolute;top:50px;right:44px;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 1px #0000000d,0 1px 5px 1px #00000017,0 2px 14px 3px #0000000d}:root[data-ui=hig] .hig-popover[data-open=true]{visibility:visible;opacity:1;transition:opacity .16s var(--adw-ease), transform .16s var(--adw-ease), visibility 0s;transform:none}:root[data-ui=hig] .hig-menuitem{border-radius:var(--adw-button-radius);width:100%;min-height:32px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .2s var(--adw-ease);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:flex}:root[data-ui=hig] .hig-menuitem:hover{background-color:var(--adw-selected)}:root[data-ui=hig] .hig-menuitem:active{background-color:color-mix(in srgb, currentColor 19%, transparent)}:root[data-ui=hig] .hig-menu-separator{background-color:var(--adw-border-color);border:0;height:1px;margin:6px 0}:root[data-ui=hig] .hig-dialog-backdrop{z-index:90;visibility:hidden;opacity:0;transition:opacity .2s var(--adw-ease), visibility 0s linear .2s;background-color:#00000052;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}:root[data-ui=hig] .hig-dialog-backdrop[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--adw-ease), visibility 0s}:root[data-ui=hig] .hig-dialog{border-radius:var(--adw-dialog-radius);background-color:var(--dialog-bg-color);width:min(26rem,100%);max-height:min(40rem,100dvh - 48px);color:var(--dialog-fg-color);visibility:hidden;opacity:0;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s linear .2s;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden;transform:scale(.96);box-shadow:0 0 14px 2px #00000608,0 0 5px 2px #0000061a,0 0 0 1px #0000000d}:root[data-ui=hig] .hig-dialog[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s;transform:none}:root[data-ui=hig] .hig-dialog:focus{outline:none}:root[data-ui=hig] .hig-dialog-bar{background-color:var(--headerbar-bg-color);min-height:47px;color:var(--headerbar-fg-color);box-shadow:inset 0 -1px var(--headerbar-shade-color);flex:none;align-items:center;gap:6px;padding:6px 7px 7px;display:flex}:root[data-ui=hig] .hig-dialog-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}:root[data-ui=hig] .hig-about{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 18px 18px;display:flex}:root[data-ui=hig] .hig-about-icon{object-fit:contain;width:112px;height:112px;margin-bottom:6px}:root[data-ui=hig] .hig-about-name{margin:0;font-size:181%;font-weight:800;line-height:1.15}:root[data-ui=hig] .hig-about-role{opacity:var(--adw-dim-opacity);margin:0}:root[data-ui=hig] .hig-about-version{color:var(--accent-color);border-radius:999px;margin:4px 0 0;padding:3px 18px;font-weight:700}:root[data-ui=hig] .hig-about-desc{max-width:30rem;opacity:var(--adw-dim-opacity);margin:12px 0 4px;line-height:1.5}:root[data-ui=hig] .hig-about-links{text-align:start;width:100%;margin-top:12px}:root[data-ui=hig] .hig-about-credits{opacity:var(--adw-dim-opacity);margin:14px 0 0;font-size:82%}:root[data-ui=hig] .hig-shortcuts-group{margin:0;padding:12px 6px 6px;font-size:11pt;font-weight:700}:root[data-ui=hig] .hig-toast{z-index:20;background-color:var(--adw-toast-bg);max-width:min(30rem,100vw - 48px);min-height:38px;color:var(--adw-toast-fg);visibility:hidden;opacity:0;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s linear .2s;border-radius:150px;align-items:center;padding:0 18px;font-size:11pt;display:inline-flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%,12px);box-shadow:0 1px 3px 1px #00000612,0 2px 6px 2px #00000608}:root[data-ui=hig] .hig-toast[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s;transform:translate(-50%)}:root[data-ui=hig] .hig-windows{display:contents}:root[data-ui=hig] .hig-win{border-radius:var(--adw-window-radius);background-color:var(--window-bg-color);min-width:300px;min-height:200px;color:var(--window-fg-color);pointer-events:auto;outline-offset:-1px;transform-origin:50%;opacity:0;transition:transform .22s var(--adw-ease), opacity .22s var(--adw-ease), box-shadow .2s var(--adw-ease);outline:1px solid #ffffff12;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:scale(.92);box-shadow:0 0 14px 5px #00000026,0 0 5px 2px #0000001a,0 0 0 1px #0000000d}:root[data-ui=hig] .hig-win[data-state=open]{opacity:1;transform:none}:root[data-ui=hig] .hig-win[data-state=closing]{opacity:0;pointer-events:none;transform:scale(.9)}:root[data-ui=hig] .hig-win.is-backdrop{box-shadow:0 0 14px 5px #0000,0 0 10px 5px #00000014,0 0 0 1px #0000000d}:root[data-ui=hig] .hig-win:focus{outline:1px solid #ffffff12}:root[data-ui=hig] .hig-win-bar{cursor:default}:root[data-ui=hig] .hig-win-body{overscroll-behavior:contain;scroll-behavior:smooth;background-color:var(--window-bg-color);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--window-fg-color) 25%, transparent) transparent;flex:auto;min-height:0;padding:24px;overflow-y:auto}:root[data-ui=hig] .hig-win-body::-webkit-scrollbar{width:14px}:root[data-ui=hig] .hig-win-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--window-fg-color) 22%, transparent);background-clip:content-box;border:5px solid #0000;border-radius:99px}:root[data-ui=hig] .hig-win-doc{max-width:42rem;margin-inline:auto}:root[data-ui=hig] .hig-win-doc>:first-child{margin-top:0}:root[data-ui=hig] .hig-win-loading{place-items:center;padding:48px 0;display:grid}:root[data-ui=hig] .hig-spinner{background:conic-gradient(from 0turn, #0000 0turn, var(--accent-color) 1turn);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite hig-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@keyframes hig-spin{to{transform:rotate(360deg)}}:root[data-ui=hig] .hig-win-resize{z-index:5;position:absolute}:root[data-ui=hig] .hig-win-resize[data-win-resize=n]{cursor:ns-resize;height:5px;top:0;left:12px;right:12px}:root[data-ui=hig] .hig-win-resize[data-win-resize=s]{cursor:ns-resize;height:7px;bottom:0;left:12px;right:12px}:root[data-ui=hig] .hig-win-resize[data-win-resize=e]{cursor:ew-resize;width:7px;top:12px;bottom:12px;right:0}:root[data-ui=hig] .hig-win-resize[data-win-resize=w]{cursor:ew-resize;width:7px;top:12px;bottom:12px;left:0}:root[data-ui=hig] .hig-win-resize[data-win-resize=ne],:root[data-ui=hig] .hig-win-resize[data-win-resize=nw],:root[data-ui=hig] .hig-win-resize[data-win-resize=se],:root[data-ui=hig] .hig-win-resize[data-win-resize=sw]{width:11px;height:11px}:root[data-ui=hig] .hig-win-resize[data-win-resize=ne]{cursor:nesw-resize;top:0;right:0}:root[data-ui=hig] .hig-win-resize[data-win-resize=nw]{cursor:nwse-resize;top:0;left:0}:root[data-ui=hig] .hig-win-resize[data-win-resize=se]{cursor:nwse-resize;bottom:0;right:0}:root[data-ui=hig] .hig-win-resize[data-win-resize=sw]{cursor:nesw-resize;bottom:0;left:0}:root[data-ui=hig] .page.is-backdrop .hig-windowbar,:root[data-ui=hig] .hig-win.is-backdrop .hig-windowbar{background-color:var(--window-bg-color);box-shadow:inset 0 -1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent)}:root[data-ui=hig] .page.is-backdrop .hig-hb-start,:root[data-ui=hig] .page.is-backdrop .hig-hb-title,:root[data-ui=hig] .page.is-backdrop .hig-hb-end,:root[data-ui=hig] .hig-win.is-backdrop .hig-hb-start,:root[data-ui=hig] .hig-win.is-backdrop .hig-hb-title,:root[data-ui=hig] .hig-win.is-backdrop .hig-hb-end{opacity:.5}:root[data-ui=hig] .hig-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-ui=hig] .hig-grid-item[hidden],:root[data-ui=hig] .hig-grid[hidden]{display:none}:root[data-ui=hig] .hig-grid-cell{border-radius:var(--adw-card-radius);height:100%;color:inherit;outline-offset:-2px;transition:background-color .2s var(--adw-ease);flex-direction:column;gap:3px;padding:6px;text-decoration:none;display:flex}:root[data-ui=hig] .hig-grid-cell:hover{background-color:var(--adw-view-hover)}:root[data-ui=hig] .hig-grid-cell:active{background-color:var(--adw-view-active)}:root[data-ui=hig] .hig-grid-thumb{aspect-ratio:4/3;border-radius:var(--adw-button-radius);background-color:var(--view-bg-color);box-shadow:inset 0 0 0 1px var(--adw-border-color);color:color-mix(in srgb, currentColor 80%, transparent);place-items:center;display:grid;position:relative}:root[data-ui=hig] .hig-grid-icon{width:44px;height:44px}:root[data-ui=hig] .hig-grid-badge{opacity:.45;width:16px;height:16px;transition:opacity .2s var(--adw-ease);position:absolute;top:6px;right:6px}:root[data-ui=hig] .hig-grid-cell:hover .hig-grid-badge{opacity:.9}:root[data-ui=hig] .hig-grid-caption{text-align:center;flex-direction:column;gap:2px;min-width:0;padding:4px 6px 6px;display:flex}:root[data-ui=hig] .hig-grid-title{text-overflow:ellipsis;white-space:nowrap;font-size:11pt;font-weight:700;overflow:hidden}:root[data-ui=hig] .hig-grid-subtitle{-webkit-line-clamp:2;opacity:var(--adw-dim-opacity);-webkit-box-orient:vertical;font-size:82%;display:-webkit-box;overflow:hidden}:root[data-ui=hig] .hig-grid-meta{text-overflow:ellipsis;white-space:nowrap;opacity:var(--adw-dim-opacity);font-size:82%;overflow:hidden}:root[data-ui=hig] .back{display:none}:root[data-ui=hig] .article-title{letter-spacing:-.01em;font-size:181%;font-weight:800;line-height:1.15}:root[data-ui=hig] .article-meta{opacity:var(--adw-dim-opacity);margin-top:6px;font-size:82%}:root[data-ui=hig] .article-body{max-width:none}:root[data-ui=hig] .prose{--tw-prose-body:var(--window-fg-color);--tw-prose-headings:var(--window-fg-color);--tw-prose-lead:var(--window-fg-color);--tw-prose-links:var(--accent-color);--tw-prose-bold:var(--window-fg-color);--tw-prose-counters:var(--accent-color);--tw-prose-bullets:var(--adw-border-color);--tw-prose-hr:var(--card-shade-color);--tw-prose-quotes:var(--window-fg-color);--tw-prose-quote-borders:var(--adw-border-color);--tw-prose-captions:var(--window-fg-color);--tw-prose-code:var(--window-fg-color);--tw-prose-pre-code:var(--window-fg-color);--tw-prose-pre-bg:var(--card-bg-color);--tw-prose-th-borders:var(--adw-border-color);--tw-prose-td-borders:var(--card-shade-color);font-size:12pt;line-height:1.6}:root[data-ui=hig] .prose :where(h1,h2,h3,h4){letter-spacing:-.01em;font-weight:700}:root[data-ui=hig] .prose :where(h1){font-size:181%;font-weight:800}:root[data-ui=hig] .prose :where(h2){font-size:136%}:root[data-ui=hig] .prose :where(h3){font-size:118%}:root[data-ui=hig] .prose :where(a){text-decoration-color:color-mix(in srgb, var(--accent-color) 45%, transparent)}:root[data-ui=hig] .prose :where(a):hover{text-decoration-color:var(--accent-color)}:root[data-ui=hig] .prose :where(code){background-color:var(--adw-button-bg);border-radius:4px;padding:.1em .35em;font-family:Adwaita Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:88%}:root[data-ui=hig] .prose :where(code):before,:root[data-ui=hig] .prose :where(code):after{content:none}:root[data-ui=hig] .prose :where(pre){border-radius:var(--adw-card-radius);background-color:var(--card-bg-color);box-shadow:0 0 0 1px #00000608,0 1px 3px 1px #00000612}:root[data-ui=hig] .prose :where(pre) code{background:0 0;padding:0}:root[data-ui=hig] .prose :where(blockquote){font-style:normal}:root[data-ui=hig] a:focus-visible,:root[data-ui=hig] button:focus-visible,:root[data-ui=hig] input:focus-visible,:root[data-ui=hig] [tabindex]:focus-visible{outline:2px solid var(--adw-focus-ring);outline-offset:-2px}@media (width<=720px){:root[data-ui=hig] .hig-pill-handle{display:none}}@media (width<=560px){:root[data-ui=hig]{--adw-inset:6px}}@container higwin (width<=720px){:root[data-ui=hig] .hig-pill-handle{display:none}}@container higwin (width<=640px){:root[data-ui=hig] .hig-windowbar{gap:2px;padding-inline:5px}:root[data-ui=hig] .hig-hb-title{padding-inline:6px}}@container higwin (width<=560px){:root[data-ui=hig] .hig-viewswitcher{display:none}}:root[data-ui=hig] .hig-panel{z-index:300;height:var(--hig-panel-height);background-color:var(--panel-bg-color);color:var(--panel-fg-color);font-feature-settings:"tnum";-webkit-user-select:none;user-select:none;transition:background-color .2s var(--adw-ease), color .2s var(--adw-ease);align-items:stretch;padding:0 3px;font-size:11pt;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -.5px #2222261a}:root[data-ui=hig][data-theme=dark] .hig-panel{box-shadow:none}:root[data-ui=hig] .hig-panel-left,:root[data-ui=hig] .hig-panel-right{align-items:center;display:flex}:root[data-ui=hig] .hig-panel-right{margin-left:auto}:root[data-ui=hig] .hig-panel-center{align-items:center;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:root[data-ui=hig] .hig-panel-btn{height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;transition:box-shadow .15s var(--adw-ease);background:0 0;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 100px #0000}:root[data-ui=hig] .hig-panel-btn:hover,:root[data-ui=hig] .hig-panel-btn:active,:root[data-ui=hig] .hig-panel-btn[aria-expanded=true]{background-color:#0000}:root[data-ui=hig] .hig-panel-btn:hover{box-shadow:inset 0 0 0 100px color-mix(in srgb, currentColor 17%, transparent)}:root[data-ui=hig] .hig-panel-btn:active,:root[data-ui=hig] .hig-panel-btn[aria-expanded=true]{box-shadow:inset 0 0 0 100px color-mix(in srgb, currentColor 28%, transparent)}:root[data-ui=hig] .hig-ws-dot,:root[data-ui=hig] .hig-ws-dot:hover,:root[data-ui=hig] .hig-ws-dot:active{background-color:currentColor}:root[data-ui=hig] .hig-wincontrol:hover,:root[data-ui=hig] .hig-wincontrol:active{background:0 0}:root[data-ui=hig] .hig-swatch:hover,:root[data-ui=hig] .hig-swatch:active{background-color:var(--swatch)}:root[data-ui=hig] .hig-seg:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}:root[data-ui=hig] .hig-seg[aria-pressed=true]:hover{background-color:var(--active-toggle-bg-color)}:root[data-ui=hig] .hig-workspaces{gap:5px;padding:0 6px}:root[data-ui=hig] .hig-ws-dot{width:8px;min-width:0;height:8px;min-height:0;box-shadow:none;opacity:.5;cursor:pointer;transition:width .22s var(--adw-ease), opacity .22s var(--adw-ease), transform .22s var(--adw-ease), background-color .22s var(--adw-ease);background-color:currentColor;border:0;border-radius:999px;padding:0;position:relative;transform:scale(.75)}:root[data-ui=hig] .hig-ws-dot:after{content:"";position:absolute;inset:-12px -7px}:root[data-ui=hig] .hig-ws-dot:hover{opacity:.8}:root[data-ui=hig] .hig-ws-dot.is-active{opacity:1;width:29px;transform:none}:root[data-ui=hig] .hig-clock{padding:0 12px}:root[data-ui=hig] .hig-clock-text{white-space:nowrap}:root[data-ui=hig] .hig-clock-dnd{align-items:center;display:flex}:root[data-ui=hig] .hig-clock-dnd>svg{width:16px;height:16px}:root[data-ui=hig] .hig-status{gap:6px;padding:0 9px 0 6px}:root[data-ui=hig] .hig-status-group{align-items:center;gap:6px;display:flex}:root[data-ui=hig] .hig-status-battery{align-items:center;gap:1px;display:flex}:root[data-ui=hig] .hig-status-icon{width:16px;height:16px}:root[data-ui=hig] .hig-status-pct{font-size:82%}:root[data-ui=hig] .hig-qs{top:calc(var(--hig-panel-height) + 6px);z-index:350;background-color:var(--popover-bg-color);width:calc(24em + 48px);max-width:calc(100vw - 12px);color:var(--popover-fg-color);border:1px solid var(--adw-border-color);visibility:hidden;opacity:0;transform-origin:100% 0;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s linear .2s;border-radius:36px;padding:18px;position:fixed;right:6px;transform:translateY(-10px)scale(.98);box-shadow:0 2px 4px #0003}:root[data-ui=hig] .hig-qs[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s;transform:none}:root[data-ui=hig] .hig-qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-ui=hig] .hig-qs-tile,:root[data-ui=hig] .hig-qs-tile-main,:root[data-ui=hig] .hig-qs-tile-menu{background-color:color-mix(in srgb, currentColor 8%, transparent);min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .15s var(--adw-ease);border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:0 15px;font-weight:400;display:flex}:root[data-ui=hig] .hig-qs-tile:hover{background-color:color-mix(in srgb, currentColor 12%, transparent)}:root[data-ui=hig] .hig-qs-tile[aria-pressed=true]{background-color:var(--accent-bg-color);color:var(--accent-fg-color)}:root[data-ui=hig] .hig-qs-tile--split{background-color:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}:root[data-ui=hig] .hig-qs-tile--split .hig-qs-tile-main{background:0 0;border-radius:999px 0 0 999px;padding-right:8px}:root[data-ui=hig] .hig-qs-tile--split .hig-qs-tile-menu{border-left:1px solid color-mix(in srgb, currentColor 15%, transparent);background:0 0;border-radius:0 999px 999px 0;padding:0 10px}:root[data-ui=hig] .hig-qs-tile--split .hig-qs-tile-main:hover,:root[data-ui=hig] .hig-qs-tile--split .hig-qs-tile-menu:hover{background-color:color-mix(in srgb, currentColor 7%, transparent)}:root[data-ui=hig] .hig-qs-tile--split:has(.hig-qs-tile-main[aria-pressed=true]){background-color:var(--accent-bg-color);color:var(--accent-fg-color)}:root[data-ui=hig] .hig-qs-titlebox{flex-direction:column;align-items:flex-start;min-width:0;display:flex}:root[data-ui=hig] .hig-qs-title{white-space:nowrap;font-size:11pt;font-weight:700}:root[data-ui=hig] .hig-qs-subtitle{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9pt;font-weight:400;overflow:hidden}:root[data-ui=hig] .hig-qs-icon{flex-shrink:0;width:16px;height:16px}:root[data-ui=hig] .hig-qs-tile-menu>svg{width:16px;height:16px}:root[data-ui=hig] .hig-qs-sliders{gap:6px;margin-top:12px;display:grid}:root[data-ui=hig] .hig-qs-slider{align-items:center;gap:6px;display:flex}:root[data-ui=hig] .hig-qs-iconbtn{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;cursor:pointer;transition:background-color .15s var(--adw-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-ui=hig] .hig-qs-iconbtn:hover{background-color:var(--adw-hover)}:root[data-ui=hig] .hig-qs-iconbtn.is-static,:root[data-ui=hig] .hig-qs-iconbtn.is-static:hover{cursor:default;background:0 0}:root[data-ui=hig] .hig-qs-iconbtn>svg{width:16px;height:16px}:root[data-ui=hig] .hig-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:34px;margin:0;padding:0}:root[data-ui=hig] .hig-slider::-webkit-slider-runnable-track{background-image:linear-gradient(to right, var(--accent-bg-color) var(--val,0%), color-mix(in srgb, currentColor 10%, transparent) var(--val,0%));border-radius:999px;height:4px}:root[data-ui=hig] .hig-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:color-mix(in srgb, #fff 80%, var(--view-bg-color));border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 4px #00000633}:root[data-ui=hig] .hig-slider::-moz-range-track{background-color:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;height:4px}:root[data-ui=hig] .hig-slider::-moz-range-progress{background-color:var(--accent-bg-color);border-radius:999px;height:4px}:root[data-ui=hig] .hig-slider::-moz-range-thumb{background-color:color-mix(in srgb, #fff 80%, var(--view-bg-color));border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #00000633}:root[data-ui=hig] .hig-qs-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}:root[data-ui=hig] .hig-qs-bottom-end{align-items:center;gap:6px;display:flex}:root[data-ui=hig] .hig-qs-bottom-btn{background-color:color-mix(in srgb, currentColor 8%, transparent);min-height:40px;color:inherit;cursor:pointer;transition:background-color .15s var(--adw-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}:root[data-ui=hig] .hig-qs-bottom-btn:hover{background-color:color-mix(in srgb, currentColor 12%, transparent)}:root[data-ui=hig] .hig-qs-bottom-btn>svg{width:16px;height:16px}:root[data-ui=hig] .hig-qs-power{width:40px;padding:0}:root[data-ui=hig] .hig-datemenu{top:calc(var(--hig-panel-height) + 6px);z-index:350;background-color:var(--popover-bg-color);width:22em;max-width:calc(100vw - 12px);color:var(--popover-fg-color);border:1px solid var(--adw-border-color);visibility:hidden;opacity:0;transform-origin:top;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s linear .2s;border-radius:30px;padding:6px;position:fixed;left:50%;transform:translate(-50%)translateY(-10px)scale(.98);box-shadow:0 2px 4px #0003}:root[data-ui=hig] .hig-datemenu[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--adw-ease), transform .2s var(--adw-ease), visibility 0s;transform:translate(-50%)}:root[data-ui=hig] .hig-notifs{gap:6px;padding:6px;display:grid}:root[data-ui=hig] .hig-notif{background-color:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}:root[data-ui=hig] .hig-notif-icon{opacity:.8;flex-shrink:0;width:16px;height:16px;margin-top:1px}:root[data-ui=hig] .hig-notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-ui=hig] .hig-notif-title{font-weight:700}:root[data-ui=hig] .hig-notif-text{opacity:var(--adw-dim-opacity);font-size:82%}:root[data-ui=hig] .hig-notif-close{width:24px;min-width:24px;height:24px;min-height:24px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:0}:root[data-ui=hig] .hig-notif-close:hover{background-color:var(--adw-hover);opacity:1}:root[data-ui=hig] .hig-notif-close>svg{width:14px;height:14px}:root[data-ui=hig] .hig-date-heading{padding:9px 12px 3px;font-size:136%;font-weight:700;line-height:1.2}:root[data-ui=hig] .hig-cal{padding:0 6px 6px}:root[data-ui=hig] .hig-cal-header{justify-content:space-between;align-items:center;gap:6px;padding:3px 0 6px;display:flex}:root[data-ui=hig] .hig-cal-title{gap:6px;font-weight:700;display:flex}:root[data-ui=hig] .hig-cal-nav{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;cursor:pointer;transition:background-color .15s var(--adw-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-ui=hig] .hig-cal-nav:hover{background-color:var(--adw-hover)}:root[data-ui=hig] .hig-cal-nav>svg{width:16px;height:16px}:root[data-ui=hig] .hig-cal-weekdays,:root[data-ui=hig] .hig-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:root[data-ui=hig] .hig-cal-weekdays>span{opacity:.7;border-radius:999px;justify-content:center;align-items:center;height:28px;margin:2px;font-size:75%;font-weight:700;display:flex}:root[data-ui=hig] .hig-cal-day{aspect-ratio:1;color:inherit;font:inherit;font-feature-settings:"tnum";cursor:pointer;transition:background-color .15s var(--adw-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:2px;padding:0;font-size:82%;font-weight:700;display:flex;position:relative}:root[data-ui=hig] .hig-cal-day:hover{background-color:var(--adw-hover)}:root[data-ui=hig] .hig-cal-day.is-weekend{opacity:.55}:root[data-ui=hig] .hig-cal-day.is-outside{opacity:.5;font-weight:400}:root[data-ui=hig] .hig-cal-day.is-today{background-color:var(--accent-bg-color);color:var(--accent-fg-color);opacity:1}:root[data-ui=hig] .hig-cal-day.has-post:after{content:"";background-color:var(--accent-bg-color);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}:root[data-ui=hig] .hig-cal-day.is-today.has-post:after{background-color:var(--accent-fg-color)}:root[data-ui=hig] .hig-lock{z-index:900;visibility:hidden;opacity:0;cursor:pointer;transition:opacity .3s var(--adw-ease), visibility 0s linear .3s;place-items:center;display:grid;position:fixed;inset:0}:root[data-ui=hig] .hig-lock[data-open=true]{visibility:visible;opacity:1;transition:opacity .3s var(--adw-ease), visibility 0s}:root[data-ui=hig] .hig-lock-bg{background-image:var(--hig-wallpaper);filter:blur(28px)brightness(.72)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}:root[data-ui=hig] .hig-lock-cover{background-color:#00000040;position:absolute;inset:0}:root[data-ui=hig] .hig-lock-content{color:#fff;text-align:center;justify-items:center;gap:4px;padding:24px;display:grid;position:relative}:root[data-ui=hig] .hig-lock-time{letter-spacing:-.02em;text-shadow:0 2px 12px #00000059;font-size:96px;font-weight:300;line-height:1}:root[data-ui=hig] .hig-lock-date{text-shadow:0 1px 8px #00000059;font-size:20px;font-weight:500}:root[data-ui=hig] .hig-lock-hint{opacity:.85;margin-top:22px;font-size:13px}:root[data-ui=hig] .hig-row--switch{justify-content:space-between}:root[data-ui=hig] .hig-switch{background-color:color-mix(in srgb, currentColor 15%, transparent);cursor:pointer;width:46px;min-width:46px;height:26px;min-height:26px;transition:background-color .15s var(--adw-ease);border:0;border-radius:999px;padding:0;position:relative}:root[data-ui=hig] .hig-switch:hover{background-color:color-mix(in srgb, currentColor 21%, transparent)}:root[data-ui=hig] .hig-switch[aria-checked=true]{background-color:var(--accent-bg-color)}:root[data-ui=hig] .hig-switch-knob{width:20px;height:20px;transition:left .15s var(--adw-ease);background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}:root[data-ui=hig] .hig-switch[aria-checked=true] .hig-switch-knob{left:23px}:root[data-ui=hig] .hig-segmented{background-color:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;gap:3px;padding:3px;display:inline-flex}:root[data-ui=hig] .hig-seg{min-height:28px;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s var(--adw-ease);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:82%;font-weight:700}:root[data-ui=hig] .hig-seg[aria-pressed=true]{background-color:var(--active-toggle-bg-color)}:root[data-ui=hig] .hig-swatches{flex-wrap:wrap;gap:12px;padding:12px;display:flex}:root[data-ui=hig] .hig-swatch{background-color:var(--swatch);cursor:pointer;width:32px;min-width:32px;height:32px;min-height:32px;transition:transform .15s var(--adw-ease), box-shadow .15s var(--adw-ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #0000001a}:root[data-ui=hig] .hig-swatch:hover{transform:scale(1.08)}:root[data-ui=hig] .hig-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--window-bg-color), 0 0 0 4.5px var(--swatch)}:root[data-ui=hig] .hig-mute-off,:root[data-ui=hig] .hig-qs-iconbtn[aria-pressed=true] .hig-mute-on{display:none}:root[data-ui=hig] .hig-qs-iconbtn[aria-pressed=true] .hig-mute-off{display:block}:root[data-ui=hig] .hig-banner{top:calc(var(--hig-panel-height) + 6px);z-index:340;background-color:var(--popover-bg-color);width:22em;max-width:calc(100vw - 12px);color:var(--popover-fg-color);border:1px solid var(--adw-border-color);cursor:pointer;visibility:hidden;opacity:0;transition:opacity .22s var(--adw-ease), transform .22s var(--adw-ease), visibility 0s linear .22s;border-radius:20px;align-items:flex-start;gap:9px;padding:12px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(-12px)scale(.98);box-shadow:0 2px 4px #0003}:root[data-ui=hig] .hig-banner[data-open=true]{visibility:visible;opacity:1;transition:opacity .22s var(--adw-ease), transform .22s var(--adw-ease), visibility 0s;transform:translate(-50%)}:root[data-ui=hig] .hig-banner-icon{opacity:.8;flex-shrink:0;margin-top:1px;display:flex}:root[data-ui=hig] .hig-banner-icon>svg{width:16px;height:16px}:root[data-ui=hig] .hig-banner-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-ui=hig] .hig-banner-title{font-weight:700}:root[data-ui=hig] .hig-banner-text{opacity:var(--adw-dim-opacity);font-size:82%}:root[data-ui=hig][data-motion=reduce] *,:root[data-ui=hig][data-motion=reduce] :before,:root[data-ui=hig][data-motion=reduce] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}:root[data-ui=hig][data-motion=reduce] .page-body{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){:root[data-ui=hig] *,:root[data-ui=hig] :before,:root[data-ui=hig] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}:root[data-ui=hig] .page-body{scroll-behavior:auto}}:root[data-ui=osx]{--osx-font:"Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif;--osx-chrome:linear-gradient(#fbfbfb 0%, #f1f1f1 48%, #dedede 100%);--osx-chrome-dark:linear-gradient(#e9e9e9 0%, #d8d8d8 55%, #c7c7c7 100%);--osx-chrome-border:#00000052;--osx-title:#4b4b4b;--osx-text:#1d1d1f;--osx-muted:#6e6e73;--osx-blue:#3f8ae0;--osx-blue-deep:#2365b6;--osx-selection:linear-gradient(#62a5ea 0%, #3c82d6 48%, #2b6ec1 52%, #3f87dd 100%);--osx-sidebar-bg:linear-gradient(180deg, #eef4fa 0%, #dfe9f2 45%, #d3e0ec 100%);color-scheme:light;background-color:#0b0614}:root[data-ui=osx] body{height:100dvh;color:var(--osx-text);font-family:var(--osx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0b0614;margin:0;padding:0;font-size:12px;line-height:1.3;overflow:hidden}.osx-window-body{display:contents}:root[data-ui=osx] .osx-desktop{z-index:0;pointer-events:none;background-color:#09040f;background-image:radial-gradient(58% 44% at 22% 34%,#9a30abeb 0%,#0000 65%),radial-gradient(34% 24% at 52%,#ff60c29e 0%,#0000 68%),radial-gradient(30% 17% at 34% 64%,#ff8ace94 0%,#0000 70%),radial-gradient(38% 28% at 79% 22%,#4042a89e 0%,#0000 70%),radial-gradient(48% 34% at 78% 72%,#71239ec7 0%,#0000 70%),radial-gradient(40% 24% at 49% 84%,#d34faa61 0%,#0000 72%),radial-gradient(64% 32% at 52% 104%,#210a36f0 0%,#0000 70%),linear-gradient(112deg,#0000 28%,#ff6fc738 42%,#ff56b424 51%,#0000 66%),linear-gradient(155deg,#030209 0%,#0f061b 22%,#2b0a3b 42%,#1c072b 61%,#04020a 100%);position:fixed;inset:0;overflow:hidden}:root[data-ui=osx] .osx-aurora{filter:blur(48px)saturate(135%);opacity:1;mix-blend-mode:screen;background:conic-gradient(from 208deg at 48% 52%,#0000 0deg,#dd52b657 42deg,#0000 96deg,#8949d461 150deg,#0000 212deg,#f769bc47 268deg,#0000 330deg);position:absolute;inset:-28% -20%;transform:rotate(-13deg)scale(1.08)}:root[data-ui=osx] .osx-aurora:after{content:"";filter:blur(30px);mix-blend-mode:screen;background:radial-gradient(#ff8fd3b8 0%,#ce4cb257 42%,#0000 72%);border-radius:50%;width:76%;height:22%;position:absolute;top:39%;left:14%;transform:rotate(-7deg)}:root[data-ui=osx] .osx-stars{opacity:.85;background-image:radial-gradient(1.1px 1.1px at 22px 32px,#fffffff2 50%,#0000 51%),radial-gradient(.9px .9px at 78px 96px,#ffffffb3 50%,#0000 51%),radial-gradient(1.3px 1.3px at 142px 54px,#ffffffd9 50%,#0000 51%),radial-gradient(.8px .8px at 188px 138px,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 116px 172px,#ffffffbf 50%,#0000 51%),radial-gradient(.7px .7px at 54px 148px,#ffffff8c 50%,#0000 51%),radial-gradient(.8px .8px at 156px 114px,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 16px 94px,#ffffffa6 50%,#0000 51%),radial-gradient(.6px .6px at 102px 20px,#ffffff80 50%,#0000 51%);background-repeat:repeat;background-size:190px 180px;position:absolute;inset:0}:root[data-ui=osx] .osx-stars--b{background-image:radial-gradient(1.6px 1.6px at 44px 62px,#ffffffe6 50%,#0000 51%),radial-gradient(1.2px 1.2px at 178px 28px,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 246px 154px,#ffffffb3 50%,#0000 51%),radial-gradient(1.4px 1.4px at 108px 202px,#ffffffbf 50%,#0000 51%),radial-gradient(.9px .9px at 316px 94px,#fff9 50%,#0000 51%),radial-gradient(1.1px 1.1px at 356px 228px,#ffffffb3 50%,#0000 51%),radial-gradient(.8px .8px at 24px 142px,#ffffff8c 50%,#0000 51%),radial-gradient(1.3px 1.3px at 274px 264px,#ffffffa6 50%,#0000 51%);background-size:370px 300px;animation:7s ease-in-out infinite alternate osx-twinkle}@keyframes osx-twinkle{0%{opacity:.55}to{opacity:1}}:root[data-ui=osx] .osx-menubar{z-index:100;color:#1b1b1b;-webkit-user-select:none;user-select:none;background:linear-gradient(#fdfdfd 0%,#f4f4f4 52%,#e8e8e8 100%);border-bottom:1px solid #00000061;justify-content:space-between;align-items:center;gap:12px;height:24px;padding:0 9px 0 4px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #00000040}:root[data-ui=osx] .osx-menubar-left,:root[data-ui=osx] .osx-menubar-right{align-items:center;gap:6px;height:100%;display:flex}:root[data-ui=osx] .osx-menubar-left{gap:0;min-width:0}:root[data-ui=osx] .osx-menubar-item{align-items:center;height:100%;display:flex;position:relative}:root[data-ui=osx] .osx-menubar-title,:root[data-ui=osx] .osx-menubar-apple,:root[data-ui=osx] .osx-menubar-clock,:root[data-ui=osx] .osx-menubar-os,:root[data-ui=osx] .osx-menubar-extra{height:19px;color:inherit;font:inherit;white-space:nowrap;text-shadow:0 1px #ffffffbf;cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;transition:background-color 80ms linear,color 80ms linear;display:inline-flex}:root[data-ui=osx] .osx-menubar-title.is-app{font-weight:700}:root[data-ui=osx] .osx-menubar-apple{padding:0 8px 0 6px}:root[data-ui=osx] .osx-menubar-apple-svg{color:#232323;filter:drop-shadow(0 1px #ffffff8c);width:16px;height:16px;display:block}:root[data-ui=osx] .osx-menubar-title:hover,:root[data-ui=osx] .osx-menubar-apple:hover,:root[data-ui=osx] .osx-menubar-title[aria-expanded=true],:root[data-ui=osx] .osx-menubar-apple[aria-expanded=true]{color:#fff;text-shadow:0 -1px #00000040;background:linear-gradient(#6ba7ec 0%,#3f83d8 100%)}:root[data-ui=osx] .osx-menubar-apple:hover .osx-menubar-apple-svg,:root[data-ui=osx] .osx-menubar-apple[aria-expanded=true] .osx-menubar-apple-svg{color:#fff;filter:drop-shadow(0 -1px #0003)}:root[data-ui=osx] .osx-menubar-right{text-shadow:0 1px #ffffffbf;flex-shrink:0;gap:10px;font-size:11px}:root[data-ui=osx] .osx-menubar-extra{color:#2d2d2d;justify-content:center;align-items:center;width:auto;min-width:20px;height:18px;padding:0 2px;display:inline-flex}:root[data-ui=osx] .osx-menubar-icon{opacity:.9;width:auto;max-width:none;display:block}:root[data-ui=osx] .osx-menubar-icon--airport{height:13px}:root[data-ui=osx] .osx-menubar-icon--bluetooth{height:16px}:root[data-ui=osx] .osx-menubar-icon--volume{height:15px}:root[data-ui=osx] .osx-menubar-icon--battery{height:13px}:root[data-ui=osx] .osx-menubar-extra:hover,:root[data-ui=osx] .osx-menubar-clock:hover,:root[data-ui=osx] .osx-menubar-os:hover{background:#00000012}:root[data-ui=osx] .osx-menubar-extra.is-static{cursor:default;opacity:.9}:root[data-ui=osx] .osx-menubar-extra.is-static:hover{background:0 0}:root[data-ui=osx] .osx-menubar-clock{font-variant-numeric:tabular-nums;padding:0 4px}:root[data-ui=osx] .osx-menubar-os{padding:0 2px 0 6px;font-weight:600}:root[data-ui=osx] .osx-menu-heading{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px 5px 24px;font-size:9px;font-weight:700}:root[data-ui=osx] .osx-menu--interface{min-width:186px}:root[data-ui=osx] .switch-osxmenu{-webkit-backdrop-filter:none;z-index:auto;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block;position:static;top:auto;right:auto}:root[data-ui=osx] .switch-osxmenu .switch-btn{color:#1c1c1c;text-align:left;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:0;width:100%;height:21px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:400;line-height:17px;display:flex}:root[data-ui=osx] .switch-osxmenu .switch-btn:before{content:"✓";width:16px;color:inherit;text-align:center;opacity:0;flex:0 0 16px;font-size:11px}:root[data-ui=osx] .switch-osxmenu .switch-btn[aria-pressed=true]:before{opacity:1}:root[data-ui=osx] .switch-osxmenu .switch-btn .switch-icon{display:none}:root[data-ui=osx] .switch-osxmenu .switch-btn>span{display:block}:root[data-ui=osx] .switch-osxmenu .switch-btn:hover,:root[data-ui=osx] .switch-osxmenu .switch-btn:focus-visible{color:#fff;background:linear-gradient(#57a1f0 0%,#347fd9 100%);outline:none}:root[data-ui=osx] .osx-menu{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(120%);opacity:0;visibility:hidden;min-width:210px;font-family:var(--osx-font);background:#fafafaf7;border:1px solid #00000059;border-radius:6px;padding:4px;transition:opacity 70ms linear,transform 70ms linear,visibility 70ms;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(-3px);box-shadow:0 10px 26px #00000061,0 2px 6px #00000038,inset 0 1px #ffffffe6}:root[data-ui=osx] .osx-menu[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}:root[data-ui=osx] .osx-menu--right{left:auto;right:0}:root[data-ui=osx] .osx-menu-item{color:#1c1c1c;width:100%;min-height:21px;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:2px 10px 2px 24px;font-size:12.5px;line-height:17px;text-decoration:none;display:flex}:root[data-ui=osx] .osx-menu-item:hover,:root[data-ui=osx] .osx-menu-item:focus-visible{color:#fff;background:linear-gradient(#57a1f0 0%,#347fd9 100%);outline:none}:root[data-ui=osx] .osx-menu-shortcut{color:#7a7a7a;letter-spacing:.02em;font-size:12px}:root[data-ui=osx] .osx-menu-item:hover .osx-menu-shortcut,:root[data-ui=osx] .osx-menu-item:focus-visible .osx-menu-shortcut{color:#ffffffc7}:root[data-ui=osx] .osx-menu-sep{background:#cecece;height:1px;margin:4px 8px;box-shadow:0 1px #ffffffb3}:root[data-ui=osx] .osx-menu-item.is-disabled{color:#a3a3a3;pointer-events:none}:root[data-ui=osx] .osx-desktop-icons{z-index:3;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;top:36px;right:24px}:root[data-ui=osx] .osx-desk-icon{color:#fff;width:112px;font:inherit;text-align:center;text-shadow:0 1px 2px #000000d9;cursor:default;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:3px 2px;font-size:10.5px;line-height:13px;display:flex}:root[data-ui=osx] .osx-desk-art{filter:drop-shadow(0 5px 7px #00000073);place-items:center;width:64px;height:60px;display:grid}:root[data-ui=osx] .osx-desk-art--drive svg{width:58px;height:58px}:root[data-ui=osx] .osx-desk-label{border-radius:3px;padding:0 4px}:root[data-ui=osx] .osx-desk-icon.is-selected .osx-desk-label,:root[data-ui=osx] .osx-desk-icon:active .osx-desk-label{background:#326cc3c7;box-shadow:0 0 0 1px #ffffff38}:root[data-ui=osx] .page{z-index:20;width:min(880px,100vw - 540px);min-width:320px;max-width:none;height:min(600px,100dvh - 190px);min-height:240px;color:var(--osx-text);transform-origin:50%;background-color:#fff;border-radius:8px;flex-direction:column;margin:0;padding:0;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:9vh;left:5vw;overflow:hidden;box-shadow:0 0 0 1px #00000085,0 2px 3px #00000047,0 26px 64px #00000085}:root[data-ui=osx] .page[data-state=opening]{opacity:0;transform:scale(.985)}:root[data-ui=osx] .page[data-hidden=true],:root[data-ui=osx] .osx-about[data-hidden=true],:root[data-ui=osx] .osx-docwin[data-hidden=true]{display:none}:root[data-ui=osx] .page[data-maximized]{border-radius:0;width:100vw!important;height:calc(100dvh - 24px)!important;top:24px!important;left:0!important}:root[data-ui=osx] .page[data-osx-page=document]{width:min(720px,100vw - 48px);height:min(700px,100dvh - 170px);top:8vh;left:50%;transform:translate(-50%)}:root[data-ui=osx] .page[data-osx-page=document][data-state=opening]{transform:translate(-50%)scale(.985)}:root[data-ui=osx] .page[data-osx-page=document][data-maximized]{transform:none}:root[data-ui=osx] .osx-titlebar{z-index:3;background:var(--osx-chrome);-webkit-user-select:none;user-select:none;border-bottom:1px solid #00000038;flex:none;justify-content:center;align-items:center;height:23px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff61}:root[data-ui=osx] .osx-titlebar--about{background:linear-gradient(#f4f4f4 0%,#e6e6e6 55%,#d7d7d7 100%)}:root[data-ui=osx] .osx-titlebox{justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 76px;display:flex}:root[data-ui=osx] .osx-title-text{color:var(--osx-title);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffffd9;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}:root[data-ui=osx] .osx-proxy-img{object-fit:contain;flex:none;width:14px;height:14px}:root[data-ui=osx] .osx-lights{gap:7px;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}:root[data-ui=osx] .osx-light{cursor:default;background:radial-gradient(circle at 50% 35%,#fefefe 0%,#e3e3e3 30%,#bdbdbd 100%);border:.5px solid #00000047;border-radius:50%;width:12px;height:12px;padding:0;position:relative;box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 .5px #ffffff59}:root[data-ui=osx] .osx-light--close{background:radial-gradient(circle at 50% 35%,#ff9a8e 0%,#f05a49 38%,#c02a20 100%);border-color:#78140c8c}:root[data-ui=osx] .osx-light--min{background:radial-gradient(circle at 50% 35%,#ffe6a2 0%,#f2bd47 38%,#c88a0d 100%);border-color:#8c5f058c}:root[data-ui=osx] .osx-light--zoom{background:radial-gradient(circle at 50% 35%,#c9f7bd 0%,#5ec95a 38%,#238d25 100%);border-color:#1464148c}:root[data-ui=osx] .osx-light.is-off{pointer-events:none;background:radial-gradient(circle at 50% 35%,#f4f4f4 0%,#dedede 38%,#c2c2c2 100%);border-color:#00000038}:root[data-ui=osx] .osx-light:not(.is-off):after{content:"";background:linear-gradient(#ffffffb3,#fff0);border-radius:50%;height:4px;position:absolute;inset:1px 2px auto}:root[data-ui=osx] .osx-light--close:hover:before,:root[data-ui=osx] .osx-light--min:hover:before,:root[data-ui=osx] .osx-light--zoom:hover:before{color:#0000008c;font-family:var(--osx-font);place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}:root[data-ui=osx] .osx-light--close:hover:before{content:"×"}:root[data-ui=osx] .osx-light--min:hover:before{content:"−"}:root[data-ui=osx] .osx-light--zoom:hover:before{content:"+"}:root[data-ui=osx] .page.is-inactive .osx-light--close,:root[data-ui=osx] .osx-about.is-inactive .osx-light--close,:root[data-ui=osx] .osx-docwin.is-inactive .osx-light--close,:root[data-ui=osx] .page.is-inactive .osx-light--min,:root[data-ui=osx] .osx-about.is-inactive .osx-light--min,:root[data-ui=osx] .osx-docwin.is-inactive .osx-light--min,:root[data-ui=osx] .page.is-inactive .osx-light--zoom,:root[data-ui=osx] .osx-docwin.is-inactive .osx-light--zoom{background:radial-gradient(circle at 50% 35%,#f7f7f7 0%,#e2e2e2 38%,#c8c8c8 100%);border-color:#0003}:root[data-ui=osx] .page.is-inactive .osx-title-text,:root[data-ui=osx] .osx-about.is-inactive .osx-title-text,:root[data-ui=osx] .osx-docwin.is-inactive .osx-title-text{color:#8e8e8e}:root[data-ui=osx] .osx-toolbar{z-index:2;background:linear-gradient(#f7f7f7 0%,#ececec 46%,#ddd 52%,#d6d6d6 100%);border-bottom:1px solid #00000047;flex:none;align-items:center;gap:13px;height:43px;padding:0 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9}:root[data-ui=osx] .osx-navgroup{background:linear-gradient(#fff 0%,#f2f2f2 48%,#dcdcdc 52%,#cfcfcf 100%);border:1px solid #8f8f8f;border-radius:11px;height:22px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px #ffffff73}:root[data-ui=osx] .osx-nav{color:#4c4c4c;background:0 0;border:0;place-items:center;width:30px;padding:0;display:grid}:root[data-ui=osx] .osx-nav+.osx-nav{border-left:1px solid #0000002e;box-shadow:inset 1px 0 #ffffffa6}:root[data-ui=osx] .osx-nav svg{stroke-width:2.2px;width:12px;height:12px}:root[data-ui=osx] .osx-nav:not(:disabled):active{background:linear-gradient(#b9b9b9,#d8d8d8)}:root[data-ui=osx] .osx-nav:disabled{color:#a9a9a9;opacity:.65}:root[data-ui=osx] .osx-viewswitch{background:linear-gradient(#fff 0%,#f1f1f1 48%,#dbdbdb 52%,#cecece 100%);border:1px solid #8f8f8f;border-radius:5px;height:22px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}:root[data-ui=osx] .osx-viewbtn{color:#555;background:0 0;border:0;place-items:center;width:31px;padding:0;display:grid}:root[data-ui=osx] .osx-viewbtn+.osx-viewbtn{border-left:1px solid #0003}:root[data-ui=osx] .osx-viewbtn svg{stroke-width:1.7px;width:14px;height:14px}:root[data-ui=osx] .osx-viewbtn[aria-pressed=true]{color:#fff;background:linear-gradient(#7b7b7b 0%,#5b5b5b 50%,#4c4c4c 100%);box-shadow:inset 0 1px 2px #00000073}:root[data-ui=osx] .osx-viewbtn:not([aria-pressed=true]):active{background:linear-gradient(#c5c5c5,#dedede)}:root[data-ui=osx] .osx-actionwrap{position:relative}:root[data-ui=osx] .osx-action{color:#4d4d4d;background:linear-gradient(#fff 0%,#f1f1f1 48%,#dbdbdb 52%,#cecece 100%);border:1px solid #8f8f8f;border-radius:5px;place-items:center;width:33px;height:22px;padding:0;display:grid;box-shadow:inset 0 1px #ffffffe6}:root[data-ui=osx] .osx-action:active,:root[data-ui=osx] .osx-action[aria-expanded=true]{color:#fff;background:linear-gradient(#7b7b7b 0%,#5b5b5b 50%,#4c4c4c 100%)}:root[data-ui=osx] .osx-action-icon{stroke-width:1.8px;width:14px;height:14px}:root[data-ui=osx] .osx-action-menu{min-width:170px;top:calc(100% + 5px);left:0}:root[data-ui=osx] .osx-search{background:linear-gradient(#f2f2f2,#fff 22% 100%);border:1px solid #9c9c9c;border-radius:10px;align-items:center;gap:4px;width:182px;height:19px;margin-left:auto;padding:0 7px;display:flex;box-shadow:inset 0 1px 2px #0000002e,0 1px #ffffffb3}:root[data-ui=osx] .osx-search-icon{color:#7b7b7b;stroke-width:2px;flex:none;width:11px;height:11px}:root[data-ui=osx] .osx-search input{color:#1d1d1f;min-width:0;height:17px;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:11px}:root[data-ui=osx] .osx-search input::placeholder{color:#8b8b8b}:root[data-ui=osx] .osx-search input::-webkit-search-cancel-button{display:none}:root[data-ui=osx] .osx-search-clear{color:#6f6f6f;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;padding:0;display:grid}:root[data-ui=osx] .osx-search-clear:hover{background:#00000017}:root[data-ui=osx] .osx-search-clear svg{stroke-width:2.4px;width:9px;height:9px}:root[data-ui=osx] .osx-window-body{flex:auto;min-height:0;display:flex;overflow:hidden}:root[data-ui=osx] .osx-sidebar{scrollbar-width:thin;background-color:#dce8f3;background-image:repeating-linear-gradient(#ffffff38 0 1px,#0000 1px 3px),linear-gradient(#f1f7fc 0%,#e2ecf5 42%,#d2e0ec 100%);border-right:1px solid #a9b7c4;flex:0 0 166px;width:166px;padding:6px 0 12px;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff59}:root[data-ui=osx] .osx-side-group+.osx-side-group{margin-top:8px}:root[data-ui=osx] .osx-side-title{color:#6b7784;letter-spacing:.055em;text-shadow:0 1px #ffffffd9;text-transform:uppercase;margin:0;padding:5px 14px 3px;font-size:9px;font-weight:700;line-height:11px}:root[data-ui=osx] .osx-side-item{color:#2e3945;width:calc(100% - 12px);height:21px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:0 6px;padding:0 8px;font-size:11.5px;line-height:1;display:flex;overflow:hidden}:root[data-ui=osx] .osx-side-item:hover{background:#ffffff7a}:root[data-ui=osx] .osx-side-item[aria-current=true]{background:var(--osx-selection);color:#fff;text-shadow:0 -1px #00000038;box-shadow:inset 0 1px #fff6,0 1px #ffffff8c}:root[data-ui=osx] .osx-side-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}:root[data-ui=osx] .osx-side-icon svg{width:15px;height:15px}:root[data-ui=osx] .osx-side-img{object-fit:contain;width:15px;height:15px}:root[data-ui=osx] .osx-side-icon--drive svg{width:17px;height:17px}:root[data-ui=osx] .osx-side-icon--plain{color:#6c7c8d}:root[data-ui=osx] .osx-side-item[aria-current=true] .osx-side-icon--plain{color:#fff}:root[data-ui=osx] .osx-side-icon--stack{color:#5d6b79}:root[data-ui=osx] .osx-side-item[aria-current=true] .osx-side-icon--stack{color:#fff}:root[data-ui=osx] .osx-side-text{text-overflow:ellipsis;overflow:hidden}:root[data-ui=osx] .osx-side-item--small{font-size:11px}:root[data-ui=osx] .page-body{overscroll-behavior:contain;scrollbar-color:#a6bdd5 #f2f6fa;scrollbar-width:thin;background:#fff;flex:auto;min-width:0;min-height:0;padding:13px 15px 18px;overflow-y:auto}:root[data-ui=osx] .page-body::-webkit-scrollbar{width:15px;height:15px}:root[data-ui=osx] .page-body::-webkit-scrollbar-track{background:#f2f6fa;border-left:1px solid #d3dde7}:root[data-ui=osx] .page-body::-webkit-scrollbar-thumb{background:linear-gradient(#c1d4e6,#94b1cc);border:3px solid #f2f6fa;border-radius:10px}:root[data-ui=osx] .page-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a9c5dd,#7a9dbe)}:root[data-ui=osx] [hidden],:root[data-ui=osx] .osx-view[hidden]{display:none!important}:root[data-ui=osx] .osx-foot{color:#999;text-align:right;border-top:1px solid #ececec;margin-top:22px;padding-top:8px;font-size:9.5px}:root[data-ui=osx] .page[data-osx-section=stack] .osx-viewswitch,:root[data-ui=osx] .page-body[data-osx-section=stack] .osx-list-head{display:none}:root[data-ui=osx] .page-body[data-osx-section=stack] .osx-view-head{display:flex}:root[data-ui=osx] .osx-view-head{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 10px;padding:0 2px 7px;display:flex}:root[data-ui=osx] .osx-view-title{color:#262626;margin:0;font-size:14px;font-weight:700}:root[data-ui=osx] .osx-view-note{color:#8a8a8a;font-size:10px}:root[data-ui=osx] .osx-files{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));align-content:start;gap:4px 2px;margin:0;padding:0;list-style:none;display:grid}:root[data-ui=osx] .osx-file{min-width:0}:root[data-ui=osx] .osx-file-link{color:#1c1c1e;width:100%;font:inherit;text-align:center;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 5px;text-decoration:none;display:flex}:root[data-ui=osx] .osx-file-link:hover{background:#3f8ae014}:root[data-ui=osx] .osx-file-icon{filter:drop-shadow(0 2px 3px #00000038);flex:none;place-items:center;width:58px;height:58px;display:grid}:root[data-ui=osx] .osx-file-icon>svg{width:100%;height:100%}:root[data-ui=osx] .osx-file-img{object-fit:contain;width:100%;height:100%}:root[data-ui=osx] .osx-app-icon{background:linear-gradient(160deg, var(--app-a,#8fd0ff) 0%, var(--app-b,#2b74c9) 58%, color-mix(in srgb, var(--app-b,#2b74c9) 72%, #000) 100%);border-radius:13px;place-items:center;width:55px;height:55px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 2px #00000038,0 0 0 1px #00000047,0 2px 4px #00000038}:root[data-ui=osx] .osx-app-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffffa8,#ffffff0a);border-radius:12px 12px 40% 40%;position:absolute;inset:1px 1px 52%}:root[data-ui=osx] .osx-app-glyph{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #00000073);place-items:center;width:28px;height:28px;display:grid;position:relative}:root[data-ui=osx] .osx-app-glyph svg{stroke-width:1.7px;width:27px;height:27px}:root[data-ui=osx] .osx-file-name{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:0 4px;font-size:11px;line-height:14px;overflow:hidden}:root[data-ui=osx] .osx-file-sub{color:#7d7d7d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;font-size:9px;line-height:11px;overflow:hidden}:root[data-ui=osx] .osx-file-kind{display:none}:root[data-ui=osx] .osx-file-link:hover .osx-file-name{background:var(--osx-selection);color:#fff;text-shadow:0 -1px #0000002e}:root[data-ui=osx] .osx-file-link:hover .osx-file-sub{color:#b7d6f5}:root[data-ui=osx] .osx-file-link:active .osx-file-name{background:linear-gradient(#2d6fc0,#3d84d8)}:root[data-ui=osx] .page-body[data-osx-layout=icons] .osx-view-head,:root[data-ui=osx] .page-body[data-osx-layout=icons] .osx-file-sub,:root[data-ui=osx] .osx-list-head,:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-view-head{display:none}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-list-head{color:#555;background:linear-gradient(#fafafa,#ececec 52%,#e2e2e2);border:1px solid #b8b8b8;border-radius:4px;grid-template-columns:minmax(0,1fr) 170px 84px;gap:10px;height:18px;margin:0 0 1px;padding:0 8px 0 28px;font-size:10.5px;line-height:17px;display:grid;box-shadow:inset 0 1px #fff}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-list-head span{border-left:1px solid #d6d6d6;padding-left:10px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-list-head span:first-child{border-left:0;padding-left:0}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-files{background:#fff;border:1px solid #d5d5d5;border-top:0;margin:0;padding:0;display:block}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file+.osx-file{border-top:1px solid #ededed}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link{text-align:left;border-radius:0;grid-template-columns:20px minmax(0,1fr) 170px 84px;align-items:center;gap:10px;width:100%;height:25px;padding:0 8px;display:grid}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link:hover{background:var(--osx-selection)}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-icon{filter:none;width:18px;height:18px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-img{width:18px;height:18px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-app-icon{border-radius:4px;width:18px;height:18px;box-shadow:0 0 0 .5px #0000004d}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-app-icon:before{display:none}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-app-glyph{width:11px;height:11px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-app-glyph svg{stroke-width:2px;width:11px;height:11px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-name{color:#1d1d1f;text-align:left;max-width:none;padding:0;font-size:11.5px;line-height:24px;text-shadow:none!important;background:0 0!important}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-sub,:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-kind{color:#666;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:none;padding:0;font-size:10.5px;line-height:24px;display:block;overflow:hidden}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link:hover .osx-file-name,:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link:hover .osx-file-sub,:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link:hover .osx-file-kind{color:#fff}:root[data-ui=osx] .osx-empty{color:#9a9a9a;place-items:center;gap:8px;padding:56px 20px;font-size:12px;display:grid}:root[data-ui=osx] .osx-empty[hidden]{display:none}:root[data-ui=osx] .osx-empty svg{opacity:.5;width:26px;height:26px}:root[data-ui=osx] .osx-stack{background:#fff;border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}:root[data-ui=osx] .osx-stack-row{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;padding:7px 10px;font-size:11.5px;display:grid}:root[data-ui=osx] .osx-stack-row+.osx-stack-row{border-top:1px solid #ededed}:root[data-ui=osx] .osx-stack-label{color:#555;text-align:right;font-weight:700}:root[data-ui=osx] .osx-stack-value{color:#1d1d1f}:root[data-ui=osx] .osx-statusbar{color:#4b4b4b;text-shadow:0 1px #ffffffbf;background:linear-gradient(#f2f2f2 0%,#e6e6e6 50%,#dcdcdc 100%);border-top:1px solid #9b9b9b;flex:none;justify-content:center;align-items:center;height:20px;padding:0 12px;font-size:10.5px;display:flex;box-shadow:inset 0 1px #ffffffd9}:root[data-ui=osx] .osx-about{z-index:30;background:linear-gradient(#f7f7f7 0%,#efefef 42%,#e3e3e3 100%);border:1px solid #00000073;border-radius:8px;width:356px;max-width:calc(100vw - 40px);transition:opacity .15s,transform .15s;position:fixed;top:17vh;right:7vw;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 3px 8px #00000038,0 22px 50px #0000007a}:root[data-ui=osx] .osx-about[data-open=false]{display:none}:root[data-ui=osx] .osx-about[data-state=opening]{opacity:0;transform:translateY(6px)scale(.985)}:root[data-ui=osx] .osx-about-body{text-align:center;padding:16px 22px 13px}:root[data-ui=osx] .osx-about-apple{color:#a9adb3;filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 2px 2px #00000038);place-items:center;height:84px;display:grid}:root[data-ui=osx] .osx-about-apple svg{width:78px;height:78px}:root[data-ui=osx] .osx-about-heading{color:#2c2c2c;letter-spacing:-.035em;text-shadow:0 1px #fff;margin:4px 0 0;font-size:30px;font-weight:400;line-height:1.05}:root[data-ui=osx] .osx-about-version{color:#5d5d5d;margin:2px 0 11px;font-size:10.5px}:root[data-ui=osx] .osx-aqua-button{color:#fff;height:22px;font:inherit;text-shadow:0 -1px #00306473;background:linear-gradient(#c3e5ff 0%,#79bbf4 45%,#4a9be8 52%,#6cb4f3 100%);border:1px solid #2c68a4;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:10.5px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px 1px #00285a2e,0 1px 1px #0000002e}:root[data-ui=osx] .osx-aqua-button:hover{background:linear-gradient(#d3edff 0%,#8bc8f8 45%,#5aa7ef 52%,#7dc2f8 100%)}:root[data-ui=osx] .osx-aqua-button:active{background:linear-gradient(#4b94dd 0%,#6fb4ef 100%);box-shadow:inset 0 1px 3px #00285a59}:root[data-ui=osx] .osx-about-specs{gap:3px;margin:14px 0 0;padding:0;display:grid}:root[data-ui=osx] .osx-about-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;font-size:10.5px;line-height:14px;display:grid}:root[data-ui=osx] .osx-about-row dt{color:#3c3c3c;text-align:right;font-weight:700}:root[data-ui=osx] .osx-about-row dd{color:#4d4d4d;text-align:left;margin:0}:root[data-ui=osx] .osx-about-tagline{color:#666;margin:11px 8px 0;font-size:10px;line-height:14px}:root[data-ui=osx] .osx-about-links{flex-wrap:wrap;justify-content:center;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}:root[data-ui=osx] .osx-about-link{color:#444;background:linear-gradient(#fff,#ededed 52%,#e2e2e2);border:1px solid #a9a9a9;border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 9px;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff}:root[data-ui=osx] .osx-about-link:hover{background:linear-gradient(#fff,#e8e8e8 52%,#d8d8d8)}:root[data-ui=osx] .osx-about-link svg{width:11px;height:11px}:root[data-ui=osx] .osx-about-copy{color:#8d8d8d;margin:12px 0 0;font-size:8.5px;line-height:11px}:root[data-ui=osx] .osx-windows{z-index:auto;pointer-events:none;position:static}:root[data-ui=osx] .osx-windows>*{pointer-events:auto}:root[data-ui=osx] .osx-docwin{min-width:360px;min-height:260px;color:var(--osx-text);background:#fff;border-radius:8px;flex-direction:column;transition:opacity .16s,transform .16s;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #00000085,0 3px 8px #00000040,0 26px 60px #00000080}:root[data-ui=osx] .osx-docwin[data-state=opening],:root[data-ui=osx] .osx-docwin[data-state=closing]{opacity:0;transform:scale(.97)}:root[data-ui=osx] .osx-docwin[data-maximized]{border-radius:0;width:100vw!important;height:calc(100dvh - 24px)!important;top:24px!important;left:0!important}:root[data-ui=osx] .osx-doc-body{overscroll-behavior:contain;color:#333;scrollbar-width:thin;background:#fff;flex:auto;min-height:0;padding:34px 50px 44px;font-family:Lucida Grande,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.62;overflow-y:auto}:root[data-ui=osx] .osx-doc-body::-webkit-scrollbar{width:15px}:root[data-ui=osx] .osx-doc-body::-webkit-scrollbar-track{background:#f6f6f6;border-left:1px solid #e2e2e2}:root[data-ui=osx] .osx-doc-body::-webkit-scrollbar-thumb{background:#b9cade;border:4px solid #f6f6f6;border-radius:10px}:root[data-ui=osx] .osx-doc-loading{color:#888;margin:0;font-size:11px}:root[data-ui=osx] .osx-doc-body .article-title{letter-spacing:-.01em;color:#1d1d1f;margin:0;font-size:22px;font-weight:700;line-height:1.25}:root[data-ui=osx] .osx-doc-body .article-meta{color:#7d7d7d;margin:6px 0 22px;font-size:11px}:root[data-ui=osx] .osx-doc-status{color:#6d6d6d;background:linear-gradient(#f1f1f1,#e2e2e2);border-top:1px solid #a2a2a2;flex:none;justify-content:center;align-items:center;height:19px;padding:0 10px;font-size:10px;display:flex;box-shadow:inset 0 1px #fff}:root[data-ui=osx] .osx-resize{cursor:nwse-resize;width:15px;height:15px;position:absolute;bottom:0;right:0}:root[data-ui=osx] .osx-resize:after{content:"";background-image:linear-gradient(135deg,#0000 0 44%,#00000047 44% 52%,#0000 52% 64%,#0003 64% 72%,#0000 72%);width:9px;height:9px;position:absolute;bottom:2px;right:2px}:root[data-ui=osx] .page[data-osx-page=document] .osx-toolbar,:root[data-ui=osx] .page[data-osx-page=document] .osx-sidebar,:root[data-ui=osx] .page[data-osx-page=document] .osx-statusbar,:root[data-ui=osx] .page[data-toolbar-hidden] .osx-toolbar{display:none}:root[data-ui=osx] .page[data-osx-page=document] .page-body{padding:42px 58px 54px;font-size:12.5px;line-height:1.62}:root[data-ui=osx] .page[data-osx-page=document] .back{color:#444;background:linear-gradient(#fff,#ededed 52%,#dedede);border:1px solid #a9a9a9;border-radius:10px;align-items:center;gap:5px;height:20px;margin:0 0 22px;padding:0 11px 0 8px;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff}:root[data-ui=osx] .page[data-osx-page=document] .back:hover{color:#222;background:linear-gradient(#fff,#e6e6e6 52%,#d4d4d4)}:root[data-ui=osx] .page[data-osx-page=document] .back svg{width:11px;height:11px}:root[data-ui=osx] .prose{--tw-prose-body:#3a3a3c;--tw-prose-headings:#1d1d1f;--tw-prose-lead:#4a4a4c;--tw-prose-links:#2166b0;--tw-prose-bold:#1d1d1f;--tw-prose-counters:#7a7a7c;--tw-prose-bullets:#b4b4b6;--tw-prose-hr:#e2e2e2;--tw-prose-quotes:#3a3a3c;--tw-prose-quote-borders:#c4c4c6;--tw-prose-captions:#7a7a7c;--tw-prose-code:#1d1d1f;--tw-prose-pre-code:#3a3a3c;--tw-prose-pre-bg:#f4f6f8;--tw-prose-th-borders:#c4c4c6;--tw-prose-td-borders:#e2e2e2;color:#3a3a3c;max-width:none;font-size:12.5px;line-height:1.65}:root[data-ui=osx] .prose :where(h1,h2,h3,h4){color:#1d1d1f;letter-spacing:-.01em;font-weight:700}:root[data-ui=osx] .prose :where(p){margin-block:.9em}:root[data-ui=osx] .prose :where(a){color:#2166b0;text-underline-offset:3px;text-decoration-color:#a9c4de}:root[data-ui=osx] .prose :where(code){background:#f1f3f5;border-radius:3px;padding:1px 4px;font-size:.94em}:root[data-ui=osx] .prose :where(pre){border:1px solid #e1e4e8;border-radius:4px}:root[data-ui=osx] .osx-dock{z-index:55;max-width:calc(100vw - 16px);padding:0 8px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}:root[data-ui=osx] .osx-dock-shelf{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(#ffffff57 0%,#dee8f43d 42%,#a0aec433 70%,#e4eefa42 100%);border:1px solid #ffffff75;border-radius:18px;padding:7px 12px 10px;position:relative;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #00000038,0 10px 30px #00000061}:root[data-ui=osx] .osx-dock-shelf:before{content:"";pointer-events:none;background:linear-gradient(#fff3,#fff0);border-radius:12px 12px 40% 40%;height:45%;position:absolute;inset:1px 8px auto}:root[data-ui=osx] .osx-dock-items{align-items:flex-end;gap:6px;height:54px;display:flex}:root[data-ui=osx] .osx-dock-item{transform-origin:bottom;background:0 0;border:0;flex:0 0 52px;width:52px;height:52px;padding:0;transition:transform .16s cubic-bezier(.2,.9,.3,1.15);position:relative}:root[data-ui=osx] .osx-dock-img{object-fit:contain;filter:drop-shadow(0 3px 4px #0006);pointer-events:none;width:100%;height:100%;display:block}:root[data-ui=osx] .osx-ical-live{width:100%;height:100%;display:block;position:relative}:root[data-ui=osx] .osx-ical-date{color:#333;letter-spacing:-.04em;pointer-events:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1;position:absolute;top:55%;left:51%;transform:translate(-50%,-50%)rotate(-1deg)}:root[data-ui=osx] .osx-dock-items:hover .osx-dock-item{transform:scale(1.09)translateY(-3px)}:root[data-ui=osx] .osx-dock-item:hover{z-index:2;transform:scale(1.48)translateY(-11px)!important}:root[data-ui=osx] .osx-dock-item:hover+.osx-dock-item,:root[data-ui=osx] .osx-dock-item:has(+.osx-dock-item:hover){transform:scale(1.24)translateY(-6px)}:root[data-ui=osx] .osx-dock-label{z-index:3;color:#fff;white-space:nowrap;text-shadow:0 -1px #0000008c;opacity:0;transform-origin:bottom;pointer-events:none;background:#121216d6;border-radius:9px;padding:2px 8px 3px;font-size:10.5px;line-height:13px;transition:opacity .1s linear,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px)scale(.75);box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000059}:root[data-ui=osx] .osx-dock-item:hover .osx-dock-label{opacity:1;transform:translate(-50%)scale(.68)}:root[data-ui=osx] .osx-dock-sep{background:#ffffff61;flex:0 0 1px;width:1px;height:44px;margin:0 3px;box-shadow:1px 0 #00000047}:root[data-ui=osx] .osx-dock-dot{opacity:0;background:#ffffffe6;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 2px #0009}:root[data-ui=osx][data-osx-running=finder] .osx-dock-item[data-osx-app=finder] .osx-dock-dot{opacity:1}:root[data-ui=osx] .osx-dock-item.is-bouncing{animation:.62s cubic-bezier(.3,.2,.4,1) 2 osx-dock-bounce}@keyframes osx-dock-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-14px)scale(1.06)}70%{transform:translateY(0)}}:root[data-ui=osx] .osx-toast{z-index:130;color:#fff;text-align:center;text-shadow:0 -1px #00000073;opacity:0;pointer-events:none;background:linear-gradient(#30323aeb,#16171ceb);border:1px solid #fff3;border-radius:13px;max-width:min(420px,100vw - 40px);padding:7px 15px 8px;font-size:11.5px;line-height:15px;transition:opacity .16s,transform .16s;position:fixed;bottom:106px;left:50%;transform:translate(-50%,8px);box-shadow:inset 0 1px #ffffff2e,0 8px 24px #00000073}:root[data-ui=osx] .osx-toast[data-open=true]{opacity:1;transform:translate(-50%)}@media (width<=1180px){:root[data-ui=osx] .osx-about{width:330px;top:90px;right:20px}:root[data-ui=osx] .osx-about[data-open=true]{z-index:70}:root[data-ui=osx] .osx-dock-item.osx-dock-optional{display:none}}@media (width<=960px){:root[data-ui=osx] .page{width:calc(100vw - 36px);height:calc(100dvh - 230px);top:80px;left:18px}:root[data-ui=osx] .osx-about{top:96px;right:18px}:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=help],:root[data-ui=osx] .osx-menubar-os,:root[data-ui=osx] .osx-menubar-extra[data-osx-menubar-item=time-machine],:root[data-ui=osx] .osx-dock-item[data-osx-app=preferences],:root[data-ui=osx] .osx-dock-item[data-osx-app=applications],:root[data-ui=osx] .osx-dock-item[data-osx-app=contacts],:root[data-ui=osx] .osx-dock-item[data-osx-app=itunes]{display:none}}@media (width<=760px){:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=file],:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=edit],:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=view],:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=go],:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=window],:root[data-ui=osx] .osx-menubar-title[data-osx-menu-toggle=help],:root[data-ui=osx] .osx-menubar-clock{display:none}:root[data-ui=osx] .osx-menubar-right{gap:6px}:root[data-ui=osx] .osx-menubar-extra[data-osx-menubar-item=bluetooth]{display:none}:root[data-ui=osx] .osx-desktop-icons{top:33px;right:10px}:root[data-ui=osx] .osx-desk-icon{width:76px}:root[data-ui=osx] .osx-page,:root[data-ui=osx] .page{width:calc(100vw - 20px);height:calc(100dvh - 200px);top:70px;left:10px}:root[data-ui=osx] .osx-sidebar{flex:0 0 132px;width:132px}:root[data-ui=osx] .osx-side-item{font-size:10.5px}:root[data-ui=osx] .osx-statusbar{display:none}:root[data-ui=osx] .osx-toolbar{gap:8px;padding:0 9px}:root[data-ui=osx] .osx-search{width:124px}:root[data-ui=osx] .osx-dock-items{gap:4px}:root[data-ui=osx] .osx-dock-item{flex-basis:42px;width:42px;height:42px}:root[data-ui=osx] .osx-dock-label{display:none}:root[data-ui=osx] .osx-dock-shelf{padding:6px 8px 8px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-list-head{grid-template-columns:minmax(0,1fr) 96px;padding-left:28px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-link{grid-template-columns:20px minmax(0,1fr) 96px}:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-file-kind,:root[data-ui=osx] .page-body[data-osx-layout=list] .osx-list-head span:last-child{display:none}:root[data-ui=osx] .page[data-osx-page=document] .page-body{padding:28px 26px 40px}:root[data-ui=osx] .osx-doc-body{padding:26px 28px 38px}:root[data-ui=osx] .osx-docwin{min-width:280px}}@media (width<=480px){:root[data-ui=osx] .osx-dock-item[data-osx-app=ical],:root[data-ui=osx] .osx-dock-item[data-osx-app=preferences],:root[data-ui=osx] .osx-sidebar,:root[data-ui=osx] .osx-desktop-icons{display:none}:root[data-ui=osx] .osx-toolbar{flex-wrap:nowrap}:root[data-ui=osx] .osx-viewswitch,:root[data-ui=osx] .osx-actionwrap{display:none}:root[data-ui=osx] .osx-search{flex:auto;width:auto}:root[data-ui=osx] .osx-files{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}:root[data-ui=osx] .osx-doc-text h1{color:#1d1d1f;letter-spacing:-.015em;margin:0;font-size:23px;font-weight:700}:root[data-ui=osx] .osx-doc-text-role{color:#8a8a8a!important;margin:3px 0 20px!important;font-size:10.5px!important}:root[data-ui=osx] .osx-doc-text h2{color:#333;border-bottom:1px solid #e6e6e6;padding-bottom:4px;font-size:13px;font-weight:700;margin:24px 0 8px!important}:root[data-ui=osx] .osx-doc-text p{color:#3a3a3c!important;margin:0 0 10px!important;font-size:12px!important;line-height:1.6!important}:root[data-ui=osx] .osx-doc-text ul{margin:0 0 8px!important;padding-left:18px!important}:root[data-ui=osx] .osx-doc-text li{color:#454547;font-size:11.5px;line-height:1.5;margin:3px 0!important}:root[data-ui=osx] .osx-doc-text li span{color:#747476}:root[data-ui=osx] .osx-doc-text a{color:#2166b0}:root[data-ui=osx] .osx-doc-text-foot{text-align:right;color:#a3a3a3!important;margin-top:28px!important;font-size:9.5px!important}:root[data-ui=osx] .osx-prefs h1{color:#1d1d1f;margin:0;font-size:19px;font-weight:700}:root[data-ui=osx] .osx-prefs-sub{color:#7c7c7e;margin:3px 0 16px;font-size:11px}:root[data-ui=osx] .osx-prefs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:root[data-ui=osx] .osx-prefs-choice{color:#3a3a3c;font:inherit;text-align:center;background:linear-gradient(#fff,#ededed);border:1px solid #b9b9b9;border-radius:6px;flex-direction:column;gap:5px;padding:6px;font-size:10px;display:flex;box-shadow:inset 0 1px #fff}:root[data-ui=osx] .osx-prefs-choice[aria-pressed=true]{border-color:#3c82d6;box-shadow:0 0 0 2px #3c82d647}:root[data-ui=osx] .osx-wall-swatch{border:1px solid #00000059;border-radius:3px;height:58px;display:block}:root[data-ui=osx] .osx-wall-swatch--aurora{background:radial-gradient(70% 70% at 30% 25%,#8b3aa7,#0000 70%),radial-gradient(60% 60% at 75% 70%,#b03a83,#0000 70%),#100725}:root[data-ui=osx] .osx-wall-swatch--graphite{background:radial-gradient(70% 70% at 30% 25%,#7d7d7d,#0000 70%),radial-gradient(60% 60% at 75% 70%,#595959,#0000 70%),#171717}:root[data-ui=osx] .osx-wall-swatch--indigo{background:radial-gradient(70% 70% at 30% 25%,#3d63c4,#0000 70%),radial-gradient(60% 60% at 75% 70%,#6b3fb0,#0000 70%),#08122c}:root[data-ui=osx] .osx-pref-note{color:#8b8b8d;border-top:1px solid #e6e6e6;margin-top:16px;padding-top:10px;font-size:9.5px;line-height:1.5}:root[data-ui=osx][data-osx-wallpaper=graphite] .osx-desktop{filter:grayscale(.88)brightness(.9)contrast(1.06)}:root[data-ui=osx][data-osx-wallpaper=indigo] .osx-desktop{filter:hue-rotate(38deg)saturate(1.2)brightness(1.02)}@media (prefers-reduced-motion:reduce){:root[data-ui=osx] .osx-stars--b,:root[data-ui=osx] .osx-dock-item.is-bouncing{animation:none}:root[data-ui=osx] .page,:root[data-ui=osx] .osx-about,:root[data-ui=osx] .osx-docwin,:root[data-ui=osx] .osx-dock-item{transition:none}}@media (prefers-contrast:more){:root[data-ui=osx] .osx-titlebar,:root[data-ui=osx] .osx-toolbar,:root[data-ui=osx] .osx-statusbar{background:#f0f0f0}:root[data-ui=osx] .osx-file-name{color:#000}}
